kernel-rt-devel-4.18.0-553.32.1.rt7.373.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`g[7 ]mtZ`"y%o&,pk/>f֬o0lˬ`njIyn_Dl:\x8x43iȻ2-/Xf0'snڷ/*ϙ[5*H[ܪl@;5Hvk'|.$N Ʒi%}Džt+縧u8APbJXng(J) XVCz Tc19ϵ9sd %xa;76t qK c y)6֕ -msu'W tt1,TL36p) z#fy0yA o.`%&ӆ ؞,}ɿ}<]clEf<`!ѱ -lɉ}SYwiLo:e2/RԜBl1);g%u. `>Zwg]爓qifhbe:UymX7sUe8180344f3fc77b2c491b0ba4c82519d257cdc6d9feb6aa10d8456d0962833e5adcb5b607e17a80d1be62e46305b08d7127893da؉3!pQp)Tξ7]mtZ`g[7 ]mtZ`w2㎢yl.bh 0](O fmZ0PiD٢.a,,^֋ծmMGMڹ [ϗh&< hA.$1"ά>,n5&&DzpbSUSmXg\:~d|Slgyɶh$m?gC-Pw4\y `P1p/×{j$Qߌ"m)EqmB5PMTgr\\W8ɖخnLOQ6Jwdujv~HG70>F'SḬX@-V(炃+NS: ~LfWan?Q'e8-@9,yhK֊A$.ͬ5tf;f}G3GNySlZY1I 'Q) d+ P0m*׷>=|yXU6&91t>p=?d 1 uO {N>N ܶN zN tN N pN%DN N:;NvwLwlw(x8x$9:>-G-NHilNI¥@NX8YL\N]0N^bndp=epBfpElpHtp`Nuά4Nv*$<BCkernel-rt-devel4.18.0553.32.1.rt7.373.el8_10Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.gY֕iad1-prod-build001.bld.equ.rockylinux.orgO RockyGPLv2 and Redistributable, no modification permittedRelease Engineering System 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-553.32.1.rt7.373.el8_10.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8_10.*/$f $f done) finXU IB,Ucn<y92%# (j4 8!Lxj w 3pM/& pWXb=}7tf ,TZU6GL U<; 9 PWTTL`9 lT50C> C v> i3w(+YW&rR9A9 ZqU4 +#+ NQ}yB tou&TE6gvDFMZB/ DZ Mh/<)zTX +w\8N$ixV B 6 YDHL\g8g6 4$,l 4:]<e M% _^XRJaCx 11xXWU3^5KxVPVVcX e7\s>FNBa|}S > 92WM_o#3sXj3{j_w:Xe cqknH~ "ER|3.u@@dzK~;yb ap{ m8?6]]R<<q yK< aX=cZ y jz'^}$m kjr&.<KJ Y7 R 6#|t5 M[%+TJ=K =qk  815-xn#,Gj]nk C hccso$G+gT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h;r 6[pi #FQ;" ;i3leS=14j OiCJ<&^n?u$|f?<i.,l 9E-- #B- )! [E2 Byd. ( /B$y,>  S/ DH  &c,  91`%x\}7Y  zJ K@WA99Px M0QJ : /D.` 9 1 A  :_u F^U!6 . / ] ;v'Q0 5'k,h<7N h % A` X: O+Ehk c"C WI2 B B cXo_!#$ &t _ F+qM53e # I| Gp` ;.9P Bqd4 ( 8$KK1OLE $ $R 9IY l f]Udx hC $-<C4 9%T#) 9('#&' 3( +{$d@#"jARK  <E e-i{aEj^" & ! ;&<"!E =/x[X[52u,5'%`%T'%<!gqYws h42 *C Im9>/#Lk}Y&nCՃ (aR9N .kie5l B.IXo$8[? %UZ> 7B3 Gr3VW;2 fKvaMH6l:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk`%}!(\' jA[65d<\pL/kg= b]'6 eE6>PN AP{ a\AKGOTt:O ~2 fD*7`OJi' Ac%z*bpX.!x,b7F G  ~ \r*tVf=l   v fVt\"uQ 8&F!b[^]xk WiW\uk0J?&imc_B S F  ag \ W"}Q|gt(I  1a\Z"*hRlm>'YJf e  Y#tUUKwxq  0or=xh, [ -Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u N=(kx,RYb2(ZV wR{UoS hT-S LX~ gcex21 $ i5TC yv)*p Piv ~1 9;H[J5& : M /H3_2<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]',.#YzD/Epho( # H H U^ 5eh@J\^(nSiiiii0e^8$F\mOzW . ZKcHS@vu[|zN|Y[_h_ `;vX t`' jzYNdXb v59!N\y]k<\R oTL5I&]R#`B5;"w-Gc &9# IO>" z 5B- s`GaOkA]!hzw $DP<6i  S,=]gFz 1KaoN}S$Q7W&&&f2Thf#  h_) 3m:9d!~od7|jQ oN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ 'Ism p<]O}f@nzSYnkQhLH18 hD{WMhga-/zӫ +juqF D% ! _Z % R6Njo<V0Z PT!  &-ha$d|R% ;<)T39QQ'`b|#]?J@x|M9M<a Rqy)gb-5a[JJa|!{ ,-eA^a%W Ota_ (GG' <\ wcsli>i}-=~D-3/'  2aao]]e8]e3xb^U2 6/o^*;E4)y@|U +QMJ&WgRC 2UZS*E,)a6@vSD; {E+0=!x3gE j A?EBg[AVa 5g'pV+[_UY Sz  -QuFt M5 mKew$ADK!\8Vd nOcOBQlH9|4YL|! *_ n0C;d ",t#zA;uEz#s~Wyzz ;R ITWp`3y Mb}I9*`}m r;$T6u@  hJdhf3= = v2,{b= q#CAvSZD/-c|NIwW R s_$ G /S J#57p'$_ +:{XE \ P@ < ")" X 8.P_^gd%q/Vq^! o\2VO L0Yj4NIt =L6>Kp4 6 2/P1Hnj&|I)"./M N| ~ { # j%}j?4=f&'UlN Eo [UA Mi%, {h}4?K!A i'?_ g 1.,=>  P $UM O+O?8,]2  'p)5N&&!6 %)4FOL&x[ WBK  / R&g R$' K.!G] ; 7!Z =2]>T AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV?(s?]Lc<b    [!F. t^q-"b zo (>6 D_S{ t ".& S'  > Q  T?(&-P Ol/ 0 (W/4Y/ dX+ e<Ci5Z8bCP 8S X %>Q;*MjxIg6 F6 W8: Yte46} DI M#^A"nj'(lH9K+>N$:K/.jjpN`bE-GLh ,;:#bk m|=f(oik$ 6,0%|<A U "nZ738t i Iaen NKb<1+D")oL~ L*1[.1:n$ 3 !2LI+ "c"+ npT+a R *oZC]6=k("W;G*UCgKP' ]1 Gp)gj/_ ~B q O( XH^ p(X a 6,G)B )u< A'&>@ /%$) 1˻# k+*K6s$ xS@'m*1AWN d:tP,S ?c>.]}^T];fO`  UF23#z + zI0!8 7Aj0 i=i;v5 I72Z  's)=+%U.lL yP ?  iRA(5H@[itZn& `| + e f .!&2J:`-< Z 42}?@ b?Y f!29~  6Ez1 ;#feJn-q+$CR7?ea=a+)Q [oa!PjXv8Y[ 8 PM 1~^>l < 31[| { "6KQ K*3]cW- r C!/3 !' _ I/  K %= K&v.m$s }i)3#$Ug.Jn nqTQ 1 Ni|!;5-~ A `}5dRZm* 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 1 0'seC N 0[e% t[#tJ0  h &+XNcB `{( K 2o.ɟ#W\k bO3| 5 0w=1; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6;j0u ?)17&<[R("  B\R @ c:uI5 lr# )yLI 4(  MfD  - tѻ4*p& f + 1\4k w c~P*G  X f*/ mL w { 9B \ OG vGa9u<  fh?LH+c4 zB dDvK*R\ R +% %G{ (,i l@ J|S!y+v/! E  I w1  w<tV:F NCg# $ "l7-99/|JN7* \KWv("=pN u8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.;7P"h N3-)(YU X%= [ 4 _Ut-n&:2Y d J, 86.7h@ Qa DcI T 0A;jM$C"(08a TGeB!$!WG  K)9F:K1e&=(t, o . B lX2  ԯ<dGO c!!"5 Bf_vj]"Nn{"$ 5S Z+ TL:%M+0Cu/kR\$"7ZU f?l8 v<IFS Y b042 dRx , VQx$D R$^<G  Lyd;Wx M c'uvF n"PK ?Xpq  %514a "/&D< $8 %\*>ao );&_ B8[ j_ ,D-CSH9(,YjI,"`- [EF{ZFh$" 2 OFyA-M@S8D%8L UOB Y,QORpY7FS p> pE5K&_T#-) )d$ }J?9Y57TK/D & 8d&3 [ o^ \^8"w @+@  cC CF [a ' Ic)F) %rW+$ duK6=t"|YN <{d 3 0 9 9 x%c#N$,B;@G*lU$4>2 , H>pp Ž $N\>hZ9 GDA9h(> 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%67 ~:M4&`m$%kLO mYV"h rRM l+ p!4 k pN/@s6 $ !O`|,E%  v 97j 1y Y$! 6.6&dV ,R 5$79i+ o"DSWp%A*;97T~%=GOJ-Q 6<;b :?6N*& *1 Wy ^J jQ y@Z+  z']RNU jj Is'\KXa#F"x> 5y(0a1:IJ (d }fB-;_qX-P*z,?,OW $9SB !  WRfkj5NE\I v_D Dw Cyp eSs @a4@4O%$. $ 9&%0ZBLa N0i 3~ 5 4~8p z 47B  Sfe># ]{5}9.Jg<3FE'4 #-%pTY4 qT-' 2paD{|0:D4 z4u=+m[=!<#ypF:l9' "  oo ) m1`?- v(&-!^   N@3*?xi Pi& _ia &'$ k.N dF%M/C_ - )  d 2M'A.U":upB_^)64u 2eLhK"pH q ?PRy]Bi  4B]" ?^Y[(>#OW:HVIi<x4 z k$rp*'rbD' +A c #;O h w -!;h @(1 \,// 1 (, .$i z!= #*6 S  Z  m/Ys ,a" 9x Z ;1F J G# $# ;  9 Y(Qx#:1 C [-'B:) I,c/CL/o ` Rp~ H_-1Ea  I>lpen&m .+)^ >W!#T:38g`/K Ya5wr e @n Mj=O2L P.s rel}Cf  Kqb R /5 U p-f E0# @B b/TC  ',;W"$_(ruO:"s4 2GY9 5J@]-, n s"'4![E9n a kY|Hg9+f l-~ ! *xLIT G { h 76q _ }'O o>?75?K< f +hv QU j y6K e1 p p0 k m iS C . ; c %'JxE BB = y w (%4 ju`#Qp-O   r 3-Uq, M?<vAwY  E-)8[" #K^ !F h? V$B5w -*'+ x^ 2PFQ3o O#S48Ks@)I3 iv HOvX [J ~@W i pnh?im$UN : $r X*7O   - W  )t<!P "5_$ Z# (j R#(e8 ,BrfXPK D& (3t ,"e9Z$@/$< -K4#)e(i1  jC O[ JQA{JY h" cg O62K, i)Df $Xx mg  . >:3 ;. u ol%DD 2 $R$!R q%6-) : +D HK'0O Ou"q<RRW˄5&@MI+s bv-\jE ;{*4 65y) t*.4; sqJ.ob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ $.] BY w6i4  LYEz: ` Jp+)m$]sfk 6^;}AaAb 0s zIo<ez%/Tf/~ e bZ`4  X PyUv( ITS(Jnt1_!AaQpKRe )$*")y#[8X&<Be)R]",Vt̟"$b39n%v2*sS: *z `!+ |Ig L/$ ]$2 , 4]8(dA%O7;A-/8 5!{ :s%F $I F ZC O.PH Xdr$(;orV&} MgFs-` _ j*$!"3"M!bU!VI,# h Q3"D  !*.-` aVB^mSBe1BicYW72J/ %!  ypZ ]&;Z 6-%d) u#|NHV(=rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B`z 3h#( Q DOl}96x=d/4. e_&'=h/]BAIkAA =' =`(d 8*X[&=`5 2.vB c@h "( .wg , I k*< +5k'.s#}6wW[i>/7m%42|1C I]e)u0:L' rYHE W &&>QW^-]Z8t) | Y~z7zYbvA 0:y k8;@ <4  %&Q%)FLh1U^r'mz-ap=gH^o}mW | u!% G~y$ wt [>Kp( YG0HI0H0 X)Y)T ]r"Q=lAHhpS2T!bS|<J_P&wd  zW}E8a er<VV WX;@$6SJB$0"8,)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤AAA큤A큤AAA큤AAA큤A큤AAA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAAA큤AAA큤AA큤A큤AA큤AA큤AAA큤A큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤AAA큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AAAA큤A큤AAAA큤A큤AA큤AAA큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AAA큤A큤AA큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤AAAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤A큤A큤큤A큤큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤gY}gYigYigYigYigYigYigYigYOgYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYigYOgYigYigYigYOgYigYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYigYOgYigYOgYOgYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYOgYigYigYigYigYigYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYOgYigYOgYigYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYigYigYigYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYigYigYigYigYUgYigYOgYigYigYigYigYOgYigYOgYigYOgYigYOgYigYUgYigYigYigYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYgI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYgY}gYigYigYigYigYigYigYigYigYigYigYgY}gYigYigYigYigYigYigI"gI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYUgYigYigYigYigYigYOgYigYOgYigYOgYigYUgYigYigYigYigYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYOgYigYOgYigYOgYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYigYigYOgYigYigYigYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYOgYigYigYOgYigYigYigYigYOgYigYigYOgYOgYigYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYOgYigYOgYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYigYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYOgYigYOgYigYOgYigYigYOgYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYOgYigYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYOgYigYigYOgYigYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYOgYigYigYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYOgYigYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYOgYigYigYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYOgYigYigYigYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYgI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigI"gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYϞgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYgYgYhgYhgYhgYgYhgYgYgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYgYhgYgYhgYhgYgYgYgYhgYgYgYhgYgYhgYhgYgYgYhgYgYgYgYhgYgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYgYgYhgYhgYgYhgYgYhgYhgYgYgYhgYhgYgYhgYgYgYhgYgYhgYgYgYgYhgYgYhgYgYhgYhgYgYgYhgYgYhgYgYgYgYhgYgYhgYhgYgYgYgYhgYgYgYgYhgYgYhgYhgYgYgYgYhgYhgYhgYgYgYhgYhgYhgYgYhgYgYgYhgYhgYgYgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYgYhgYgYhgYgYhgYgYhgYhgYgYgYgYhgYgYhgYgYgYgYgYhgYgYgYgYhgYgYgYhgYgYhgYgYgYhgYgYgYhgYgYgYgYhgYgYhgYgYgYgYhgYhgYgYhgYgYhgYgYhgYhgYgYgYhgYgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYhgYgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYgYhgYhgYgYgYhgYgYgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYgYhgYgYgYgYhgYhgYgYhgYgYgYgYhgYgYgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYgYhgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYgYhgYgYhgYgYgYhgYhgYgYhgYgYhgYhgYgYgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYgYgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYgYgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYgYgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYhgYhgYgYhgYgYgYhgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYhgYgYhgYhgYgYgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYgYgYhgYhgYgYgYhgYhgYgYhgYgYgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYgYgYhgYhgYhgYgYgYhgYhgYgYhgYhgYgYgYgYgYhgYhgYgYhgYhgYgYgYhgYgYgYhgYgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYgYhgYgYhgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYgYgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYgYgYhgYgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYgYhgYgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYgYhgYgYgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYgYhgYhgYgYgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYgYgYhgYhgYhgYgYhgYgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYgYhgYgYgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYgYgYgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYgYgYhgYgYgYhgYgYhgYhgYgYgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYgYhgYgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYgYhgYhgYgYhgYgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYgYhgYgYgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYgYgYhgYgYhgYgYhgYgYgYhgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYhgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYgYhgYhgYhgYhgYgYgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYgYhgYhgYgYhgYgYhgYgYhgYhgYgYgYhgYgYgYhgYgYhgYgYhgYhgYgYgYhgYhgYgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYgYhgYgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYgYhgYgYgYgYhgYhgYgYgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYhgYhgYgYgYhgYgYhgYgYgYhgYgYhgYgYhgYgYgYhgYhgYgYgYhgYhgYgYhgYgYhgYgYgYhgYgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYgYhgYgYhgYgYhgYgYgYhgYgYgYhgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYgYgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYgYgYgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYgYgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYgYgYhgYhgYhgYgYgYhgYgYgYgYgYhgYgYhgYgYgYgYgYhgYgYhgYhgYgYgYhgYgYgYgYhgYgYhgYhgYgYhgYhgYgYgYhgYgYgYhgYgYgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYgYgYhgYhgYgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYgYgYhgYgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYgYgYhgYgYhgYhgYgYhgYhgYgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYgYhgYhgYhgYgYhgYgYgYhgYgYhgYgYgYgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYgYgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYgYgYhgYgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYgYgYhgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYgYhgYgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYhgYhgYhgYgYgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYgYhgYgYgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYgYhgYhgYgYgYhgYgYhgYgYgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYhgYhgYhgYgYgYhgYgYhgYgYhgYhgYhgYgYgYhgYhgYhgYgYgYhgYhgYgYgYhgYgYgYgYgYhgYhgYgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYgYhgYhgYhgYgYgYgYhgYhgYgYhgYgYhgYhgYhgYhgYgYgYhgYgYhgYhgYhgYgYhgYgYgYhgYgYgYhgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYgYgYhgYgYgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYhgYhgYgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYgYhgYgYhgYgYgYhgYhgYhgYgYhgYhgYhgYhgYgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYgYhgYgYhgYhgYgYgYhgYgYgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYhgYhgYgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYgYgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYgYgYhgYhgYgYgYgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYgYgYgYhgYgYhgYgYgYgYgYhgYgYgYhgYgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYgYhgYhgYgYgYhgYhgYhgYhgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYhgYgYhgYgYhgYgYgYhgYhgYhgYgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYgYgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYgYgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYgYhgYgYhgYhgYhgYgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYgYgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYgYhgYgYhgYgYgYhgYhgYgYhgYhgYgYgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYgYgYhgYgYhgYgYhgYhgYgYgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYgYhgYhgYhgYgYgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYgYhgYhgYgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYhgYhgYhgYgYgYhgYhgYgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYgYhgYhgYhgYgYhgYgYgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYgYhgYgYgYgYhgYgYgYgYhgYhgYgYhgYhgYgYgYhgYhgYhgYgYgYhgYhgYgYgYhgYhgYgYgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYgYgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYgYgYhgYhgYgYgYgYhgYgYhgYgYhgYhgYgYgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYgYhgYgYgYhgYgYhgYhgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYgYgYhgYhgYhgYgYgYgYhgYgYhgYgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYhgYhgYhgYgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYgYhgYgYhgYgYhgYhgYhgYhgYgYgYhgYhgYhgYgYhgYgYgYhgYgYhgYhgYgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYgYhgYgYhgYhgYgYgYhgYgYhgYgYhgYgYgYgYhgYhgYgYhgYgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYhgYgYgYgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYgYgYhgYgYgYhgYgYhgYgYgYhgYgYgYhgYgYhgYgYgYhgYgYhgYgYgYhgYgYhgYgYhgYgYgYhgYgYgYhgYhgYgYhgYgYgYgYhgYgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYgYhgYgYgYgYhgYgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYgYgYhgYgYhgYhgYgYgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYgYgYhgYhgYhgYgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYgYgYhgYgYhgYgYhgYhgYgYgYgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYgYhgYgYhgYgYgYhgYgYhgYgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYgYhgYgYhgYhgYgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYgYgYgYhgYgYgYgYhgYgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYhgYgYgYgYhgYgYhgYgYhgYhgYgYhgYhgYgYgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYhgYgYhgYhgYgYhgYgYgYhgYhgYhgYgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYhgYgYgYhgYhgYgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYgYhgYgYhgYhgYhgYhgYgYhgYgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYgYgYhgYhgYgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYgYgYgYgYhgYgYhgYgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYgYhgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYgYgYhgYgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYgYgYgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYhgYgYhgYgYgYhgYhgYhgYgYgYhgYgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYgYhgYgYhgYhgYgYgYhgYhgYgYhgYgYhgYgYhgYhgYgYgYhgYgYhgYhgYgYgYhgYgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYgYhgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYhgYgYhgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYgYgYhgYgYhgYgYgYhgYhgYgYgYhgYhgYgYgYhgYgYhgYgYgYhgYgYhgYgYhgYhgYhgYhgYhgYgYhgYgYhgYgYgYhgYhgYhgYgYhgYgYhgYhgYgYgYhgYgYhgYgYhgYgYhgYgYgYhgYhgYgYhgYgYgYgYgYhgYgYhgYhgYhgYgYhgYgYgYhgYgYhgYhgYhgYgYgYhgYgYhgYhgYgYhgYgYgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYgYhgYhgYgYhgYgYhgYhgYgYgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgYhgYgYhgYhgYgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gYigYigYigYigYigYigYigYigYigYigYigYhgYhgYhgYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gI"gYigI"gYigYigI"gYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigI"gI"gYigI"gYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gI"gYigYigYigYigYigYigYigYigI"gYigYigYigYigYigI"gYigYigYigYigYigI"gYigI"gYigYigYigYigYigI"gYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigI"gYigYigYigYigYigI"gYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigI"gYigYϠgYigYigYigYigYigYgYϠgYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigI"gYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigI"gYigI"gYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigI"gYigYigI"gYigYigI"gYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gI"gYigI"gYigYigYigYigYigYigI"gYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigI"gYigYigI"gYigYigYigI"gYigYigYigI"gYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigI"gYigYigYigI"gYigYigI"gYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigI"gYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigI"gYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigI"gYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gI"gYigI"gYigI"gYigI"gYigYigI"gYigYigYigYigYigYigYigI"gYigYigI"gYigYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigI"gYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gI"gYigYigYigI"gYigYigYigYigI"gYigI"gYigI"gYigI"gYigYigYigYigYigYigYigYigI"gYigYigYigI"gYigI"gYigYigI"gYigI"gYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigYigI"gI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gI"gYigYigYigYigYigYigI"gYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigI"gYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigI"gYigYigYigYigYigI"gYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigI"gI"gYigYigYigYigYigI"gYigYigYigYigYigYigI"gYigYigYigI"gYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigI"gYigI"gYigYigYigYigYigYigYigYigYigYigYigI"gYigYigYigYigYigI"gYigYigYigYigYigI"gYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYigYOgYigYigYOgYigYOgYhgYhgYhgYhgYhgYOgYhgYhgYOgYhgYhgYOgYhgYOgYhgYOgYhgYOgYhgYOgYhgYhgYOgYhgYOgYhgYhgYOgYhgYhgYOgYhgYOgYhgYhgYOgYhgYOgYhgYhgYOgYhgYOgYhgYhgYhgYOgYhgYOgYhgYhgYOgYhgYhgYOgYOgYigYigYigYigYigYigYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYhgYhgYhgYOgYhgYhgYOgYhgYOgYOgYigYigYOgYigYigYOgYigYigYOgYigYigYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYOgYigYigYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYigYOgYigYOgYigYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYOgYigYgYggYggYggYggYggYggYggYggYggYggYggYggYggYhgYhgYhgYhgYhgYhgYhgYhgYhgY;gYhgY;gYhgY;gYhgYhgY;gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgI"gI"gI"gYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgY;gYhgYhgYhgYhgYhgYhgYhgY~gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgY;gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgY;gYhgY;gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgY;gYhgY~gYhgY;gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gI"gYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgI"gYhgYhgYhgYhgI"gYhgYhgYhgYhgI"gI"gYhgYhgYhgYhgI"gYhgYhgYhgI"gYhgYhgYhgI"gYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgYhgYhgYhgY;gYhgYhgYhgYhgYhgYhgYhgYhgYhgY;gYhgY;gYhgYhgYhgYhgYhgYhgYhgYhgI"gYhgYhgYhgYhgYhgYhgYhgYhgY;gYhgYhgYhgY@f@f@ff@fvfl0fb@fXj@fLfE@f@@f:f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dS@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.32.1.rt7.373Denys Vlasenko [4.18.0-553.32.1.rt7.373.el8_10]Denys Vlasenko [4.18.0-553.31.1.rt7.372.el8_10]Denys Vlasenko [4.18.0-553.30.1.rt7.371.el8_10]Denys Vlasenko [4.18.0-553.29.1.rt7.370.el8_10]Denys Vlasenko [4.18.0-553.28.1.rt7.369.el8_10]Denys Vlasenko [4.18.0-553.27.1.rt7.368.el8_10]Denys Vlasenko [4.18.0-553.26.1.rt7.367.el8_10]Denys Vlasenko [4.18.0-553.25.1.rt7.366.el8_10]Denys Vlasenko [4.18.0-553.24.1.rt7.365.el8_10]Denys Vlasenko [4.18.0-553.23.1.rt7.364.el8_10]Denys Vlasenko [4.18.0-553.22.1.rt7.363.el8_10]Denys Vlasenko [4.18.0-553.21.1.rt7.362.el8_10]Denys Vlasenko [4.18.0-553.20.1.rt7.361.el8_10]Denys Vlasenko [4.18.0-553.19.1.rt7.360.el8_10]Denys Vlasenko [4.18.0-553.18.1.rt7.359.el8_10]Denys Vlasenko [4.18.0-553.17.1.rt7.358.el8_10]Denys Vlasenko [4.18.0-553.16.1.rt7.357.el8_10]Denys Vlasenko [4.18.0-553.15.1.rt7.356.el8_10]Denys Vlasenko [4.18.0-553.14.1.rt7.355.el8_10]Denys Vlasenko [4.18.0-553.13.1.rt7.354.el8_10]Denys Vlasenko [4.18.0-553.12.1.rt7.353.el8_10]Denys Vlasenko [4.18.0-553.11.1.rt7.352.el8_10]Denys Vlasenko [4.18.0-553.10.1.rt7.351.el8_10]Denys Vlasenko [4.18.0-553.9.1.rt7.350.el8_10]Denys Vlasenko [4.18.0-553.8.1.rt7.349.el8_10]Denys Vlasenko [4.18.0-553.7.1.rt7.348.el8_10]Denys Vlasenko [4.18.0-553.6.1.rt7.347.el8_10]Denys Vlasenko [4.18.0-553.5.1.rt7.346.el8_10]Denys Vlasenko [4.18.0-553.4.1.rt7.345.el8_10]Denys Vlasenko [4.18.0-552.3.1.rt7.344.el8_10]Denys Vlasenko [4.18.0-552.2.1.rt7.343.el8_10]Denys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]John B. Wyatt IV [4.18.0-490.rt7.279.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10/8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy) - Debrand the kernel (Louis Abel)- [rt] build kernel-rt-4.18.0-553.32.1.rt7.373.el8_10 [RHEL-68615] - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66965] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66965] {CVE-2024-50192} - blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race (Ming Lei) [RHEL-65158] {CVE-2024-50082} - gfs2: fix double destroy_workqueue error (Andreas Gruenbacher) [RHEL-62869] - Revert "GFS2: Don't add all glocks to the lru" (Andreas Gruenbacher) [RHEL-62869] - gfs2: Use list_move_tail instead of list_del/list_add_tail (Andreas Gruenbacher) [RHEL-62869] - gfs2: Revise glock reference counting model (Andreas Gruenbacher) [RHEL-62869] - gfs2: Switch to a per-filesystem glock workqueue (Andreas Gruenbacher) [RHEL-62869] - gfs2: Report when glocks cannot be freed for a long time (Andreas Gruenbacher) [RHEL-62869] - gfs2: gfs2_glock_get cleanup (Andreas Gruenbacher) [RHEL-62869] - gfs2: Invert the GLF_INITIAL flag (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename handle_callback to request_demote (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_FROZEN to GLF_HAVE_FROZEN_REPLY (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_REPLY_PENDING to GLF_HAVE_REPLY (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_FREEING to GLF_UNLOCKED (Andreas Gruenbacher) [RHEL-62869] - gfs2: Remove useless return statement in run_queue (Andreas Gruenbacher) [RHEL-62869] - gfs2: Remove unnecessary function prototype (Andreas Gruenbacher) [RHEL-62869] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-62869] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-62869] - KVM: selftests: memslot_perf_test: increase guest sync timeout (Maxim Levitsky) [RHEL-19080] - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-68025] {CVE-2024-50264} - md/raid5: Wait sync io to finish before changing group cnt (Nigel Croxon) [RHEL-58585]- [rt] build kernel-rt-4.18.0-553.31.1.rt7.372.el8_10 [RHEL-68615] - xfrm: fix one more kernel-infoleak in algo dumping (Sabrina Dubroca) [RHEL-65955] {CVE-2024-50110} - netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6() (Florian Westphal) [RHEL-66862] {CVE-2024-50256} - netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n (Florian Westphal) [RHEL-66862] - netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() (Florian Westphal) [RHEL-66862] - cifs: fix return of uninitialized rc in dfs_cache_update_tgthint() (Paulo Alcantara) [RHEL-7988] - cifs: handle cache lookup errors different than -ENOENT (Paulo Alcantara) [RHEL-7988] - cifs: don't take exclusive lock for updating target hints (Paulo Alcantara) [RHEL-7988] - cifs: avoid re-lookups in dfs_cache_find() (Paulo Alcantara) [RHEL-7988] - cifs: fix potential deadlock in cache_refresh_path() (Paulo Alcantara) [RHEL-7988] - cifs: don't refresh cached referrals from unactive mounts (Paulo Alcantara) [RHEL-7988] - cifs: return ENOENT for DFS lookup_cache_entry() (Paulo Alcantara) [RHEL-7988] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66104] {CVE-2024-46695} - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-67823] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-67823] - arm64: probes: Remove broken LDR (literal) uprobe support (Mark Salter) [RHEL-66042] {CVE-2024-50099} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (Davide Caratti) [RHEL-65399] {CVE-2024-49949} - xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66457] {CVE-2024-50142}- [rt] build kernel-rt-4.18.0-553.30.1.rt7.371.el8_10 [RHEL-66248] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Daniel Vacek) [RHEL-63166] - sched: Provide rt_mutex specific scheduler helpers (Daniel Vacek) [RHEL-63166] - sched: Extract __schedule_loop() (Daniel Vacek) [RHEL-63166] - media: edia: dvbdev: fix a use-after-free (Kate Hsuan) [RHEL-35763] {CVE-2024-27043} - blk-mq: fix missing blk_account_io_done() in error path (Ming Lei) [RHEL-61200] - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-52684] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-52684] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-52684] - smb: client: use actual path when queryfs (Paulo Alcantara) [RHEL-60363] - cifs: Fix uninitialized memory reads for oparms.mode (Paulo Alcantara) [RHEL-60363] - cifs: Fix uninitialized memory read for smb311 posix symlink create (Paulo Alcantara) [RHEL-60363] - cifs: convert the path to utf16 in smb2_query_info_compound (Paulo Alcantara) [RHEL-60363] - autofs: fix thinko in validate_dev_ioctl() (Ian Kent) [RHEL-62168] - autofs: add per dentry expire timeout (Ian Kent) [RHEL-62168] - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (Viktor Malik) [RHEL-44167] {CVE-2024-38564}- [rt] build kernel-rt-4.18.0-553.29.1.rt7.370.el8_10 [RHEL-66248] - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (cki-backport-bot) [RHEL-36372] {CVE-2024-27399} - mptcp: pm: Fix uaf in __timer_delete_sync (Guillaume Nault) [RHEL-60614] {CVE-2024-46858} - cifs: fix dfs link failover in cifs_tree_connect() (Paulo Alcantara) [RHEL-8002] - locking/rtmutex: Prevent deadlock with `pa_lock` (Daniel Vacek) [RHEL-60475]- [rt] build kernel-rt-4.18.0-553.28.1.rt7.369.el8_10 [RHEL-59541] - s390/mm: Add cond_resched() to cmm_alloc/free_pages() (Mete Durlu) [RHEL-61702] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-61400] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-61400] - cifs: remove useless DeleteMidQEntry() (Paulo Alcantara) [RHEL-61400] - Bluetooth: af_bluetooth: Fix deadlock (CKI Backport Bot) [RHEL-58991] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann) - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Nico Pache) [RHEL-26709] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-14004] - KVM: selftests: x86: Fix test failure on arch lbr capable platforms (Maxim Levitsky) [RHEL-23999] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-55263]- [rt] build kernel-rt-4.18.0-553.27.1.rt7.368.el8_10 [RHEL-59541] - lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62139] {CVE-2024-47668} - bonding: fix xfrm real_dev null pointer dereference (Hangbin Liu) [RHEL-57239] {CVE-2024-44989} - bonding: fix null pointer deref in bond_ipsec_offload_ok (Hangbin Liu) [RHEL-57233] {CVE-2024-44990} - bpf: Fix overrunning reservations in ringbuf (Viktor Malik) [RHEL-49414] {CVE-2024-41009} - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (CKI Backport Bot) [RHEL-49309] {CVE-2022-48773} - tty: tty_io: update timestamps on all device nodes (Aristeu Rozanski) [RHEL-55257] - tty: use 64-bit timstamp (Aristeu Rozanski) [RHEL-55257] - ELF: fix kernel.randomize_va_space double read (Rafael Aquini) [RHEL-60669] {CVE-2024-46826} - xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown (Xin Long) [RHEL-58100] - loopback: fix lockdep splat (Xin Long) [RHEL-58100] - blackhole_netdev: use blackhole_netdev to invalidate dst entries (Xin Long) [RHEL-58100] - loopback: create blackhole net device similar to loopack. (Xin Long) [RHEL-58100]- [rt] build kernel-rt-4.18.0-553.26.1.rt7.367.el8_10 [RHEL-59541] - nouveau: lock the client object tree. (Abdiel Janulgue) [RHEL-35118] {CVE-2024-27062} - cifs: fix deadlock between reconnect and lease break (Paulo Alcantara) [RHEL-58037] - ACPI: PAD: fix crash in exit_round_robin() (Mark Langsdorf) [RHEL-56156] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-35757] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-35757] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-35757] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-35757] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-35757] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-35757] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-35757] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-35757] - gfs2: Cease delete work during unmount (Bob Peterson) [RHEL-35757] - gfs2: Improve gfs2_upgrade_iopen_glock comment (Andreas Gruenbacher) [RHEL-35757] - gfs2: nit: gfs2_drop_inode shouldn't return bool (Bob Peterson) [RHEL-35757] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28867] {CVE-2023-52492} - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-37335] {CVE-2024-35939} - nfsd: fix delegation_blocked() to block correctly for at least 30 seconds (Olga Kornievskaia) [RHEL-41075] - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-39397] - cifs: get rid of unneeded conditional in cifs_get_num_sgs() (Paulo Alcantara) [RHEL-60251] - cifs: Get rid of unneeded conditional in the smb2_get_aead_req() (Paulo Alcantara) [RHEL-60251] - cifs: Remove duplicated include in cifsglob.h (Paulo Alcantara) [RHEL-60251] - cifs: fix oops during encryption (Paulo Alcantara) [RHEL-60251]- [rt] build kernel-rt-4.18.0-553.25.1.rt7.366.el8_10 [RHEL-59541] - cifs: modefromsids must add an ACE for authenticated users (Paulo Alcantara) [RHEL-56052] - cifs: do not use uninitialized data in the owner/group sid (Paulo Alcantara) [RHEL-56052] - cifs: fix set of group SID via NTSD xattrs (Paulo Alcantara) [RHEL-56052] - smb3: correct smb3 ACL security descriptor (Paulo Alcantara) [RHEL-56052] - smb3: fix possible access to uninitialized pointer to DACL (Paulo Alcantara) [RHEL-56052] - cifs: remove two cases where rc is set unnecessarily in sid_to_id (Paulo Alcantara) [RHEL-56052] - cifs: Fix chmod with modefromsid when an older ACE already exists. (Paulo Alcantara) [RHEL-56052] - cifs: update new ACE pointer after populate_new_aces. (Paulo Alcantara) [RHEL-56052] - cifs: If a corrupted DACL is returned by the server, bail out. (Paulo Alcantara) [RHEL-56052] - cifs: cleanup a few le16 vs. le32 uses in cifsacl.c (Paulo Alcantara) [RHEL-56052] - cifs: Change SIDs in ACEs while transferring file ownership. (Paulo Alcantara) [RHEL-56052] - cifs: Retain old ACEs when converting between mode bits and ACL. (Paulo Alcantara) [RHEL-56052] - cifs: Fix cifsacl ACE mask for group and others. (Paulo Alcantara) [RHEL-56052] - Add SMB 2 support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - SMB3: Add support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - cifs: Enable sticky bit with cifsacl mount option. (Paulo Alcantara) [RHEL-56052] - cifs: Fix unix perm bits to cifsacl conversion for "other" bits. (Paulo Alcantara) [RHEL-56052] - drm/i915/gt: Fix potential UAF by revoke of fence registers (Mika Penttilä) [RHEL-53633] {CVE-2024-41092} - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-27224] - kobject_uevent: Fix OOB access within zap_modalias_env() (Rafael Aquini) [RHEL-55000] {CVE-2024-42292} - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51553] {CVE-2024-42079} - of: module: add buffer overflow check in of_modalias() (Charles Mirabile) [RHEL-44267] {CVE-2024-38541}- [rt] build kernel-rt-4.18.0-553.24.1.rt7.365.el8_10 [RHEL-59541] - cifs: do not set WorkstationName in NTLMSSP auth blob (Paulo Alcantara) [RHEL-56729] - padata: Fix possible divide-by-0 panic in padata_mt_helper() (Steve Best) [RHEL-56162] {CVE-2024-43889} - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (CKI Backport Bot) [RHEL-57000] - sctp: Fix null-ptr-deref in reuseport_add_sock(). (Xin Long) [RHEL-56234] {CVE-2024-44935} - net/mlx5e: Fix netif state handling (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (cki-backport-bot) [RHEL-44031] {CVE-2024-38586} - netfilter: flowtable: initialise extack before use (Florian Westphal) [RHEL-58542] {CVE-2024-45018} - memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - memcontrol: ensure memcg acquired by id is properly set up (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm: memcontrol: fix cannot alloc the maximum memcg ID (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - ice: Add netif_device_attach/detach into PF reset flow (CKI Backport Bot) [RHEL-23676]- [rt] build kernel-rt-4.18.0-553.23.1.rt7.364.el8_10 [RHEL-59541] - ethtool: check device is present when getting link settings (Jamie Bainbridge) [RHEL-57002] - netfilter: nft_set_pipapo: do not free live element (Phil Sutter) [RHEL-34221] {CVE-2024-26924} - netfilter: nf_tables: missing iterator type in lookup walk (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nft_set_pipapo: walk over current view on netlink dump (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nftables: add helper function to flush set elements (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51040] {CVE-2024-41042} - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51516] {CVE-2024-42070} - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Phil Sutter) [RHEL-43003] {CVE-2024-35898} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Phil Sutter) [RHEL-42680] {CVE-2024-26851} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - dev/parport: fix the array out-of-bounds risk (Steve Best) [RHEL-54985] {CVE-2024-42301} - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Sean Christopherson) [RHEL-35100] {CVE-2024-26976} - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Kamal Heib) [RHEL-44279] {CVE-2024-38540} - tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55069] {CVE-2024-42284} - Bluetooth: Fix TOCTOU in HCI debugfs implementation (CKI Backport Bot) [RHEL-26831] {CVE-2024-24857} - drm/i915/dpt: Make DPT object unshrinkable (CKI Backport Bot) [RHEL-47856] {CVE-2024-40924} - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-48363] {CVE-2024-40983} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-54763] {CVE-2024-43854} - gso: do not skip outer ip header in case of ipip and net_failover (CKI Backport Bot) [RHEL-55790] {CVE-2022-48936} - drm/amdgpu: avoid using null object of framebuffer (CKI Backport Bot) [RHEL-51405] {CVE-2024-41093} - ipv6: prevent possible NULL deref in fib6_nh_init() (Guillaume Nault) [RHEL-48170] {CVE-2024-40961} - mlxsw: spectrum_acl_erp: Fix object nesting warning (CKI Backport Bot) [RHEL-55568] {CVE-2024-43880} - ibmvnic: Add tx check to prevent skb leak (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - ibmvnic: rename local variable index to bufidx (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - USB: serial: mos7840: fix crash on resume (CKI Backport Bot) [RHEL-53680] {CVE-2024-42244} - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48381] {CVE-2024-40984}- [rt] build kernel-rt-4.18.0-553.22.1.rt7.363.el8_10 [RHEL-53529] - wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- [rt] build kernel-rt-4.18.0-553.21.1.rt7.362.el8_10 [RHEL-53529] - s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- [rt] build kernel-rt-4.18.0-553.20.1.rt7.361.el8_10 [RHEL-53529] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- [rt] build kernel-rt-4.18.0-553.19.1.rt7.360.el8_10 [RHEL-53529] - drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- [rt] build kernel-rt-4.18.0-553.18.1.rt7.359.el8_10 [RHEL-53529] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- [rt] build kernel-rt-4.18.0-553.17.1.rt7.358.el8_10 [RHEL-53529] - kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- [rt] build kernel-rt-4.18.0-553.16.1.rt7.357.el8_10 [RHEL-44553] - x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- [rt] build kernel-rt-4.18.0-553.15.1.rt7.356.el8_10 [RHEL-44553] - Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- [rt] build kernel-rt-4.18.0-553.14.1.rt7.355.el8_10 [RHEL-44553] - s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- [rt] build kernel-rt-4.18.0-553.13.1.rt7.354.el8_10 [RHEL-44553] - redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- [rt] build kernel-rt-4.18.0-553.12.1.rt7.353.el8_10 [RHEL-44553] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- [rt] build kernel-rt-4.18.0-553.11.1.rt7.352.el8_10 [RHEL-44553] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- [rt] build kernel-rt-4.18.0-553.10.1.rt7.351.el8_10 [RHEL-44553] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- [rt] build kernel-rt-4.18.0-553.9.1.rt7.350.el8_10 [RHEL-44553] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- [rt] build kernel-rt-4.18.0-553.8.1.rt7.349.el8_10 [RHEL-40882] - udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- [rt] build kernel-rt-4.18.0-553.7.1.rt7.348.el8_10 [RHEL-34640] - net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26585 CVE-2024-26583 CVE-2024-26584} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- [rt] build kernel-rt-4.18.0-553.6.1.rt7.347.el8_10 [RHEL-34640] - cxgb4: Properly lock TX queue for the selftest. (John B. Wyatt IV) [RHEL-8779] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- [rt] build kernel-rt-4.18.0-553.5.1.rt7.346.el8_10 [RHEL-34640] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- [rt] build kernel-rt-4.18.0-553.4.1.rt7.345.el8_10 [RHEL-34640] - cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- [rt] build kernel-rt-4.18.0-552.3.1.rt7.344.el8_10 [RHEL-34640] - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- [rt] build kernel-rt-4.18.0-552.2.1.rt7.343.el8_10 [RHEL-34640] - s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN4.18.0-553.32.1.rt7.373.el8_104.18.0-553.32.1.rt7.373.el8_104.18.0-553.32.1.rt7.373.el8_10.x86_644.18.0-553.32.1.rt7.373.el8_10          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}}}          !!!"!#$$$%&'''(')'*+++,,-+.+/+01234555657589::;<<<=<>??@@AABACDEEFGHHIJJJKJLJMJNOPPPQPRPSPTPUVWWXWYWZ[[[[\\][^^_[`[abbbbccdbebfbgbhhiiijkiliminooooppqorosotouovwwwwwxwywzz{z|z}z~wwwwwwwwwww                                                                   !!!!!!             ""               ########                                                                                                            $$                                                                        %%%                                           &&&&&&                   ''''''  ((((            ))))))))))))    *++++++++++*,------.///////////////////////////////////////////////////////////00102033435363738090:;;<=>>?@ABCCDCECFCGCHCCIIJCKLCMCNCOCPCQCRSTTTTTUVVWXXXXXXYYYZY[\]]^^^^__`_a_b_c^d^e^f^g^hihjhkllllmmnnoooppoqqrrrssstruuuvuwwuxxuyyuzzu{{u||r}}r~~rrrrrrrrrrrrrrrrrrrrrrr       r  rrrrrrrr  r!!"""#$$#%%#&&#'''('))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H'IJ'KLKMKNKOKP#QQRQSSTSUQVVWVXVY"ZZ"[["\\"]]"^^"___``_aa_bb_cc_dd"ee"ff"gg"hh"ii"jj"kkkllkmm"n"oo"ppppppq"rr"ss"tt"uu"vv"ww"xx"yy"z"{{{||{}}"~~"""""""""""""""""""""""""""!!!rrrrrrrrrrrrrrr  r                rrrrrr  r!!!"""#!$$$%%$&&$''$(($))!**!+++,,+--!..!///0/11/22/33/4/55/66!77788!999::9;;9<<9==9>>9??9@@9AA9BB9CC9DDEE9FF9GG9HH9II9JJ9KK9LL9MM9NN9OO9PP9QQ9RR9SS9TT9UU9VV9WW!XXXYYXZZX[[X\X]X^^X_X``XaaXbXcXdXeXfXggXhXijikXllXmnXoXpXqXrXsXttXuvuwwuxuyuzX{X|X}X~~XXX!!!!!!rrrrrrrrr              !!!"!#!$!%&&&'&(&)&*&+++,+-&.//00011223344455667778899::;;;<<;==;>>??@@@ABBBCBDDEDFGGHHHIIJJKKKLKMMNNNONPNQNRNSNTNUNVNWNXNYNZN[\\\]^^___``_abbbcbdbeefbgbhbibjbkbl_mm_nn_ooppqqrrrsttuuvvvwxxyyyz{{{||}|~||     r  !!""##$$%%&&''(())r***+++,,+--+..+//+00*11r2r33r44455466r77r8889r::r;;r<<r===>>>??=@@@AA=BB=CC=DDrEErFFFGrHHHIIHJJHKKHLLHMMHNNHOOHPPHQQHRRHSSHTTHUUHVVHWWHXXrYYYZZY[[Y\\Y]]Y^^Y__Y``YaaYbbYccYddYeeYffYggYhYiiYjjYkkYllYmmYnnYooYppYqqrrrrssrttruurvvrwrxxxyyyzzx{x|||}}|~~|||rrrrrrrrrrrrrrrrrrrrrrrrrrrr            !!""##$$%%%&&%''%((%))%**%++%,,--..//0011223445566778899::;;<<===>>???@AABBCCCDCEFFGGHHIIJJJKKJLLJMMNNOOOPPOQQRRSSTTUUVVWWXXrYYYZZZ[[Y\\Y]]Y^^r_r```aarbbbccbdddeebffbggbhhbiibjjrkkrlllmmlnloolpqqppprpsltruurvvvwwvxvyyvzzv{{v||v}}v~~vvvvvvvvvvvvvvvvvrrrrrrrrrrrrrr            !!""##$$%&&''())**++,--..//001222222222222222222222222222222333333322214444444444444444455555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444644444177777718888898:8;888<<<<===>=<<<<<<?<@A<<<B<<<<<<<CCC<D<<EF<<<<G<H<<<III<JK<<<L<MNO<P<<<Q<<<8R88S8T8UV8W88XXXYXZXXXXXX[XX\]8^8_88`8aaba88c8dedfddghidjkjlljmndopqorostouovowoxyozo{o|o}~ooooooooooooooooooooddddddddddddddddd8888888888888888888888888888888888888888888888 8  88  8                        88 888 88     88  8           ! "888 # # # $ % $ & # ' # # ( # # ) *88 + ,88 - - . . - -88 /888 0 1 2 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 4 4 1 0 5 0 0 6 0 78 88 9 9 : : ;88 < < < < = > = ? < < < < < < < < < @ @ @ @ < < A A A < < < < < < < B < < < C <8888 D E F8 G8 H I888 J K J J L L M M J N J J O J J P P J Q J J R R J J S S S J T J J J U J J J J8 V88 W8 X X Y8 Z [ Z \ ] \ ^ \ _ ` \ a \ \ b \ c d Z e Z f g88 h h i8 j j k8 l l m n m o l l p q r88 s t s u s v w s x y z8 {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 888 8 8 888 888 88     888 88    8 88 88  888 8 8 8                   8   8             8  8 !8 "8888 #8888 $88 %8 & ' & & & ( & & & & & & & ) ) & & & * * * * & + & & & & , & & & &8 - - . - - / - - 0 - 188 2888 3 4 5 6 7 38888 888 98 :8 ;8 <8 =8 >888 ? @ @ @ A ? ? B ? ? ? ? ? C ? D E D F D G D ? H I ? J K ? L L ? M N ? ? O O ? ? P Q P R P S P T P P U P V P W X P Y Y Z P [ P \ P ] P ^ P ? _ ? ` ` a ? b ? c d ? ? e f ? g ? ? h ? ? i i j ? ? ? k ? ? ? l ? ? ? m ? ? ? n8 o88 p p q q8 r r r r r r s s r r t t r u u v v r r r r w w w w r r r r r r r r r r r r r r r r r r r r r r r x r y r r r z r { r r r r r r r r r r r r r r r r r r | r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r } } r r ~ ~ ~ ~ r r                                    r r r r r8 8 8 888 8 88 88 8 88 8 8 88 8 8 8 8 88888 8 888 8 888 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 0 1 * 2 3 * 4 * 5 * 6 7 * * 8 8 9 * : * ; * < = % > ? % @ % % A % B B % C % D E % F % G % H H I J K J % L % M N % O % P % % Q R % S T S U S % V % W % X Y % Z [ % \ % % ] % ^ % _ ` a b _ c % d d d d d d % % e f % % % g h i g j g g k k g g g g l g g m % % n % o p % q % r s % t t % u % % % % v % w w x w w y z % { | } ~ %  % % % % % % % % % % % % 88 88 8 8 888 88 88 8 8 8 8 8 88 8 8 8 8 88 8 8 88 8 88 88 88 88 88 88 8 88 88 888 8 8 8 88 88 8888 8888 88 88 88  8         88                            8   8 8 88                                 8 8 88 ! " ! ! # ! ! $8 % % & % ' % % % % ( ( ( % % % % ) * ) + ) % % , % - % % . . % % / % 0 % 1 1 1 % % % % 2 % % % 3 4 5 % 6 7 % 8 % % 9 9 9 9 9 9 % : ; % % < = % % % > % ?8 @8 A B B C C C C88 D D E D D F D D D88 G8 H8 I J I K L I I M M N I I O I P Q P P P P P P R R R R P P P P S S S S S S S I T T I U U U I I I V W W W V X X X X X X X X X X X X V Y V I I Z Z Z Z Z Z Z Z Z [ \ Z Z Z Z ] Z ^ ^ _ ^ ^ ^ ^ Z Z Z Z ` a Z b Z Z8 c d d d d e e e e e e e e e d d d d f f f f8 g8 h i h j h h k k h l h h h h8 m88 n n n n o p n q n r n s n t n u n v n n w n n888 x x x x x y y x z x { x | } x x ~ x x  x x x x x x x x x x 8 8 8 88 888 8 8 8 8888 88 88 8888 8 88 888 8 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 888        88         8                                                        8 8 8  888  8  8 8     888      !8 " #8 $ $ % % & & $ $ ' $ $8 ( ( ) *8 + +8 , , -88 . .8 /888 08 1 1 1 2 288 3 3 3 3 3 3 3 3 3 3 3 38 4 4 58 6 68 7 7 7 7 8 78 9 9 : 9 9 ; ; < ; 9 = = = = 9 9 9 9 9 9 > 9 ? 9 @ @ 9 9 A88 B B8 C C D D C C C C C E C C88 F F G F F F H H F I F F J J J F K F F L F8 M88 N O P O Q R O S N8 T U8 V W V V X X X X X V Y V88 Z [ Z \ ]88 ^ ^ ^ ^ _ _ ` ` ^ ^ a a a a a b a a a a a a a c a a ^ ^ d d ^888 e e88 f f g8 h i i88 j j8 k k8 l8 m n m m m88 o8 p p88 q88 r888 s s s t t s u v w w w s s x y x z88 { { | } | ~  88 88 8 88 8 88 8 8 88 88 8 8888 88 88 8 8 8 88 8 88 8 8 8888 8 8 8 8 88 88 88 8 8 8 8888888888888 8 8 88 88       88888888888888888 888!8"8##$%%%$&&&8'8(888)*+8,,8-888................88/08818822233422552688788899:9;888<=>?<<@<8AA8888BBBBBBBC88888DEEE88FFFFF88GH8I8JK888LLMNOL8P8QQRQQQQSQTQQUVQQWX88YZ[888\]88^^_^``a^8bccdd888eeeffe8gh88iiiiii8888j888k8l8m88non88p88qq8r8sst8uv8wwwxy888z{8|8}~}}}}888888888888888888888888888888888888888888888888888888888888888888888888888888 88        8 88888888888888888888 8!88"#"$$"%8&&'88())**+((((,-(((.(((((((((/((01(232(((((4(((5(((6(((((77(((8888(((((9::::;:::::::::999<=9>9?99@999AAB99C9DE9F99GGHH((((((((((((IJIIK(((((LM(((((((N(O(((((P((QQR((((S(((TT(((U(((((VVVWVVXXV((Y((ZZ[\Z]]]]^]_]`ZZZaaaZbbZZZZZZZZccZdeZfffghgifjfklmmknfopqprpsptfuvuwfffxyz{y|y}y~ffffffffffffffffffffZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ((((((((((((((((8888888888888888888888888  88 88 8888   888888888888888888888 ! "88#8$%&%$'$((88))8*+*,,,,88-8./.0.8112131488555555667776685899998:;;;;;;;;;;;;;;;;:8<=88>8???@??88AAA88BCDEBFGHBIJIKILIMBBBN8OOPQPRPO8STU8V8WW88X8YZY88[88\\\]]88^88_`_8a8b8cd8eeeff8gghih88jkj88ll8mm88n8o8888pqppprpppppp8s8t8u8vvw8888xxxyxzx88{{8|8}8~88888888888888888888888888888888888888888888888888888888888 8  88                      !"# $% & '( )  **** + , -.   / 0  12 334 5 667 8 9:;<  =  > ?@ A   BC D 8E8FFG88HHHHHHHHIH8JJKJ8L8M88NNOOOOOOO88PQPPPP888RR8SSS888T88U81VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVV11XXYZZ[[[[Z\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]ZZZZZZZZZZ^^^^^^^^^^1_`_a_b_ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc_d_eeeee_fffffffffff_g_hihh_jjjj_kkkkk_lllll_m_nnnnn_oooooooo_ppppppppppp_q_r_sssss_ttt_uuuuuuuuuuuuuuuuuuuuuuu_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv_w_x_yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy_zzzz_{{{{{{{{{{{{{_|_}}}}}_~111111111111111            1111                        !!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!$$!!%%%%%%!!!!!!!!!!!&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(!!!!!!!!)!!!!!!!**!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++!!!!!!!!!!!!!!!!!!!!!!!!!!,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!.////........................................................................................!!00!!11111111111111111!!!222222222!!3333333333333!!!!!!!!!!!!!!!4444!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!55!!!!!!!!!!!!!!!!!!!!!6!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!7!!!!!8!!!!!!!!!!9999999999999999999!:::::!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<!!!!!!!!!===>>>>>????@@???????????????????????AABBBBAAAACCCCCCCCCCCDECCCCCFFFFCCGGGHHHH1IIIIIIIIIIIIII1JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ1KKLLLLLKKKKKKKMMMMMMNNNNNMOOOOOOOOOOOOOOOOMMMMMMMMMMKKKKKKKKKPPQRRRRRRSSSTTTURVRWWXRYYRZR[[R\\R]R^^R_R``RaRbbbRcRddReefgffffffffhfifjjfkkflfmfnfoofpfqfrrsftfuufvvfwfxfyfz{{{{||{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             !! ""###$#%&&'''(())**++,,,--,...//.0.11.2223,44,55,666768889,:::;:<:=:>:?,@@@A@B@C@D@E@F@G@H,IIIJ,KKL,MMMNMOMPMQMRMSMTMUMVMWMX,YY,Z[[,\\,]]]^]_]`]a]b]c]d]e]f]g]h]ii]j]k]l]m]n]o]p]q]r]s]t]u]v,wwwxwy,zz,{{,|||}}|~~~~~~~~~||||||||||||||||||||||||||||||||||,,,,,,,          !!!"#$%&'()*+,+-./01234456789:;<=>?@ABCDEFGHHIHJKLMMNMOMPMQMRMSMTMUMVMWMXXYXZM[M\M]M^M_M`MaMbcdefghhijjklmnopqrsstuvwxyz{|}~4.18.0-553.32.1.rt7.373.el8_10.x86_64.configKconfigKconfig.redhatMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefilekernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigmach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootdevicesKconfigMakefilemach-integratorKconfigMakefilemach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-ks8695KconfigMakefileMakefile.bootmach-lpc18xxMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefilemach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigMakefilemach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefilehypervMakefilekernelMakefileprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefiletoolsMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.cpuMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilem68k68000MakefileKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefilecoldfireMakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemicroblazeKconfigKconfig.debugKconfig.platformMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefilemipsKconfigKconfig.debugMakefileMakefile.postlinkalchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath25KconfigMakefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebmipsKconfigMakefilebootMakefilecompressedMakefiledtsMakefilebrcmMakefilecavium-octeonMakefileimgMakefileingenicMakefilelantiqMakefilemsccMakefilemtiMakefilenetlogicMakefileniMakefilepic32MakefileqcaMakefileralinkMakefilexilfpgaMakefiletoolsMakefilecavium-octeonKconfigMakefilecryptoMakefileexecutiveMakefilecobaltMakefilecryptoMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilegenericKconfigMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongson32KconfigMakefilecommonMakefilels1bMakefilels1cMakefileloongson64KconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson-3Makefilemath-emuMakefilemmMakefilemti-maltaMakefilenetMakefilenetlogicKconfigMakefilecommonMakefilexlpMakefilexlrMakefileoprofileMakefileparavirtKconfigMakefilepciMakefilepic32KconfigMakefilecommonMakefilepic32mzdaMakefilepistachioKconfigMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefileralinkKconfigMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939MakefilevdsoMakefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilends32KconfigKconfig.cpuMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefilenios2KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileplatformKconfig.platformMakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefileMakefile.postlinkbootMakefilecryptoMakefilekernelMakefileptraceMakefiletraceMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilebook3sKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefilenumaMakefileoprofileMakefilepciMakefilepurgatoryMakefilescriptsMakefile.chkbsstoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-os-LinuxMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilectype.hstring.cstring.hcocoMakefiletdxMakefilecryptoMakefileentryMakefilesyscallsMakefilesyscall_32.tblsyscall_64.tblsyscallhdr.shsyscalltbl.shvdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative.hamd-ibs.hamd_hsmp.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.haudit.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcoco.hcompat.hcpu.hcpu_device_id.hcpu_entry_area.hcpufeature.hcpufeatures.hcpuid.hcpuidle_haltpoll.hcpumask.hcrash.hcryptoaes.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-mapping.hdma.hdmi.hdwarf2.he820api.htypes.hedac.hefi.helf.hemergency-restart.hemulate_prefix.henclu.hentry_arch.hespfix.hexec.hexport.hextable.hfb.hfixmap.hfloppy.hfpuapi.hinternal.hregset.hsched.hsignal.htypes.hxcr.hxstate.hframe.hfsgsbase.hftrace.hfutex.hgart.hgenapic.hgeode.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhyperv-tlfs.hhypervisor.hi8259.hia32.hia32_unistd.himr.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel-mid.hintel_ds.hintel_mid_vrtc.hintel_pconfig.hintel_pmc_ipc.hintel_pt.hintel_punit_ipc.hintel_scu_ipc.hintel_telemetry.hinvpcid.hio.hio_apic.hiomap.hiommu.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqdomain.hirqflags.hist.hjailhouse_para.hjump_label.hkasan.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkprobes.hkvm-x86-ops.hkvm_host.hkvm_page_track.hkvm_para.hkvm_types.hkvm_vcpu_regs.hkvmclock.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmemtype.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmisc.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmshyperv.hmsi.hmsidef.hmsr-index.hmsr-trace.hmsr.hmtrr.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.holpc.holpc_ofw.horc_lookup.horc_types.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hpkru.hplatform_sst_audio.hpm-trace.hposix_types.hpreempt.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hpti.hptrace.hpurgatory.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrefcount.hrequired-features.hresctrl.hrio.hrmwcc.hseccomp.hsections.hsegment.hserial.hset_memory.hsetup.hsetup_arch.hsev-common.hsev.hsgx.hsharedio.hmsr.htdx.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsimd.hsmap.hsmp.hsparsemem.hspec-ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswitch_to.hsync_bitops.hsync_core.hsyscall.hsyscall_wrapper.hsyscalls.hsysfb.htce.htdx.htext-patching.hthermal.hthread_info.htime.htimer.htimex.htlb.htlbbatch.htlbflush.htopology.htracecommon.hexceptions.hfpu.hhyperv.hirq_vectors.hmpx.htrace_clock.htrap_pf.htrapnr.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.hunwind_hints.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_geo.huv_hub.huv_irq.huv_mmrs.hvdsovdso.hclocksource.hgettimeofday.hprocessor.hvsyscall.hvga.hvgtod.hvirtext.hvm86.hvmware.hvmx.hvmxfeatures.hvsyscall.hvvar.hword-at-a-time.hx86_init.hxencpuid.hevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage-coherent.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hgeneratedasmdma-contiguous.hearly_ioremap.hkmap_size.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hpoll.hsocket.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hamd_hsmp.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hsgx.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefileentry64.Spurgatory.csetup-x86_64.Sstack.SrasKconfigrealmodeMakefilermMakefiletoolsMakefilerelocs.crelocs.hrelocs_32.crelocs_64.crelocs_common.cumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefileepKconfigMakefilehostKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecounterKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_4xxxMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileptdmaKconfigMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefilecirrusKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefilepsciKconfigMakefilesmcccKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn201Makefiledcn21Makefiledcn30Makefiledcn301Makefiledcn302Makefiledcn303Makefiledcn31Makefiledcn314Makefiledcn315Makefiledcn316Makefiledcn32Makefiledcn321MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilelinkMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilelegacy-dpmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12Makefilesmu13MakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefileimxKconfigMakefilesynopsysKconfigMakefiledisplayKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilegudKconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilehypervMakefilei2cKconfigMakefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilekmbKconfigMakefilelogicvcKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefileschedulerMakefileshmobileKconfigMakefilesolomonKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletegraKconfigMakefiletestsMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefileamd-sfh-hidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefilesurface-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletestKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefileirdmaKconfigMakefilemanaKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefilearmMakefilearm-smmuarm-smmu-v3MakefileMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecoreMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-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_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileidpfMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_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_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesmbfs_commonMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops-instrumented.hbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_size.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmshyperv.hmsi.hnuma.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpgtable_uffd.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcpufreqpss.hdock.hdptf.hecdebugfs.hextlog.hfan.hffh.hfpdt.hhed.hhmat.hhotplugcpu.hioapic.hmemory.hi2copregion.hipmi.hlegacytableslookup.hlpit.hnfit.hnuma.hpcislot.hplatformprofile.hprmt.hprocessorprocessor.haggregator.hcstate.hidle.hrevoverridepossible.hsbs.hsleep.hspcrtable.hsystempowerstatessupport.htableupgrade.htad.hthermalthermal.hrel.hvideo.hwatchdog.hwmi.hadvisesyscalls.haio.halim1535wdt.halim7101wdt.hallowdevcoredump.halterastapl.halx.hamdhsmp.hiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hpmc.hptdma.hsfhhid.hxgbexgbe.hhaveecc.hamigapartition.hamilorfkill.hapds9802als.haperturehelpers.happlegmux.hmfifastcharge.hproperties.haqtion.haquantiaphy.harchclocksourceinit.hcpuidlehaltpoll.hdefconfig.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasacpitableupgrade.haddpages.hcachelinesize.hccplatform.hcpurelax.hdebugvirtual.hdevmemisallowed.helfrandomize.hfastmultiplier.hfilterpgprot.hforcedmaunencrypted.hfortifysource.hgcovprofileall.hgiganticpage.hkcov.hkexecpurgatory.hmemencrypt.hmembarriersynccore.hnonoverlappingaddressspace.hpkeys.hpmemapi.hptespecial.hrefcount.hsetdirectmap.hmemory.hsgchain.hstrictkernelrwx.hmodulerwx.hsynccorebeforeusermode.hsyscallwrapper.huaccessflushcache.hmcsafe.hubsansanitizeall.hzonedevice.hhavenmisafecmpxchg.hhibernationheader.hpossible.hmayhavepcfdc.hmighthaveacpipdc.hpcparport.hserio.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hnrgpio.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hstackwalk.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.hrt.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hdefaultbpfjit.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hwantsdynamictaskstruct.hthpswap.harmgicmaxnr.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hacpi.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hce.hdebugfs.hpci.hath11kath11k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxiliarybus.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hlancer.hskyhawk.hbfqgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitfieldkunittest.hbitreverse.hbitskunittest.hblkcgroupcgroup.hfcappid.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hkprobeoverride.hlsm.hstreamparser.hsyscall.hunprivdefaultoff.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmacbrcmsmac.hleds.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hautosuspend.hbcm.hmtk.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hmtk.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hreturnthunk.hsancovtracepc.hsanestackprotector.hsls.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.husednsresolver.hcfg80211cfg80211.hcrdasupport.hdefaultps.hrequiresignedregdb.husekernelregdbkeys.hcfsbandwidth.hcgroupbpf.hcpuacct.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioinlinecrypto.hipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hwatchdog.hclsu32mark.hperf.hclztab.hcmdlinekunittest.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.h32.h32bittime.hbinfmtelf.hforu64alignment.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcounter.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hibpbentry.hibrsentry.hidleidle.hgovhaltpoll.hmenu.hisolation.hrmap.hsrso.hsupamd.hcentaur.hintel.hunretentry.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcfb.hchacha20chacha20.hx8664.hchacha20poly1305.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdes3edex8664.hdevccpccp.hcrypto.hdd.hchelsio.hnitroxnitrox.hcnn55xx.hpadlockpadlock.haes.hsha.hqatqat.h4xxx.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hspccp.hpsp.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfipsfips.hname.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305poly1305.hx8664.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hssse3.hsha256sha256.hssse3.hsha3.hsha512sha512.hssse3.hsimd.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcyclades.hcypressfirmware.hdamondamon.hdbgfs.hpaddr.hreclaim.hvaddr.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hdebugbootparams.hbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hpreempt.hsectionmismatch.hshirq.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hiodelaytype.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hled.hsysman.hdetecthungtask.hdevcoredump.hdeviceprivate.hdevmem.hdevport.hdevtmpfsdevtmpfs.hmount.hdimlib.hdl2k.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hhst.hioa.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaacpi.hcoherentpool.hengineengine.hraid.hops.hsharedbuffer.hvirtualchannels.hdmadevices.hdmartable.hdmatest.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdoublefault.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdptfpower.hdql.hdrmdrm.hamdacp.hdcdc.hdcn.hamdgpuamdgpu.huserptr.hast.hbochs.hbridge.hbuddy.hcirrusqemu.hdisplaydphelper.hhdcphelper.hhdmihelper.hhelper.hdpauxchardev.hexportfortests.hfbdevemulation.hoveralloc.hgemshmemhelper.hgma500.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hfencetimeout.hforceprobe.hgvtgvt.hkvmgt.hheartbeatinterval.hmaxrequestbusywait.hpreempttimeouttimeout.hcompute.hrequesttimeout.hstoptimeout.htimesliceduration.huserfaultautosuspend.huserptr.hkmshelper.hkunittesttest.hhelpers.hlibrandom.hloadedidfirmware.hmgag200mgag200.hdisablewritecombine.hmipidsi.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hhelper.hudl.hvboxvideo.hvirtiogpu.hvkms.hvmwgfx.hvramhelper.hdstcache.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hir.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrx39xyj.hdrxd.hdrxk.hds3000.hdummyfe.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hgp8pskfe.hhopper.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gxx.hlnbh25.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi2165.hsi2168.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdib3000mc.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hgl861.hgp8psk.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hpci.hdwmacintel.hdynamicdebug.hftraceftrace.hwithdirectcalls.hregs.hmemorylayout.hphysicalmask.hsigframe.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husbusb.hxdbc.hedacedac.hamd64.hatomicscrub.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.higen6.hlegacysysfs.hpnd2.hsbridge.hskx.hsupport.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hlegacy.hmax6875.hefiefi.hdevpathparser.hdxememattributes.hesrt.hmixed.hpartition.hrci2table.hruntimemap.hwrappers.hsoftreserve.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.henic.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexclusivesystemram.hexpert.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hkunittest.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hnotify.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcappid.hfcoefnic.hfhandle.hfibrules.hfilelocking.hfipssignatureselftest.hfirewirefirewire.hnet.hohci.hsbp2.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hfortifysource.hframewarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctionerrorinjection.hgraphtracer.hprofiler.htracer.hfusedax.hfs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwattrclass.hcfgsysfs.hcsdsp.hloaderloader.hsysfs.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hminadjust.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hearlyioremap.hfindfirstbit.hgettimeofday.hhweight.hiomap.hirqeffectiveaffmask.hinjection.hmatrixallocator.hmigration.hprobe.hreservationmode.hshow.hisadma.hmsiirqirq.hdomain.hnetutils.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpioacpi.hamdpt.hgeneric.hich.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupchecktimestamp.hdetectordetector.hperf.hhasdma.hiomem.hioportmap.hhashkunittest.hhaveacpiapeiapei.hnmi.halignedstructpage.harchauditsyscall.hcompatmmapbases.hhugevmap.hkasankasan.hvmalloc.hkcsan.hkgdb.hmmaprndbits.hcompatbits.hnodedevgroup.hseccompfilter.hsoftdirty.hthreadstructwhitelist.htracehook.htransparenthugepagehugepage.hpud.huserfaultfdwp.hvmapstack.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hcopythreadtls.hdebugkmemleak.hdmacontiguous.hdynamicftraceftrace.hwithdirectcalls.hregs.hebpfjit.hefficientunalignedaccess.hexitthread.hfastgup.hfentry.hftracemcountrecord.hfunctionerrorinjection.hgraphtracer.htracer.hgccplugins.hgenericvdso.hhardenedusercopyallocator.hhardlockupdetectorperf.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqexitonirqstack.htimeaccounting.hkernelbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.hdirtyring.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hnopoll.hpfncache.hpmnotifier.hlivepatch.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hmodarchspecific.hmovepmd.hpud.hnetdsa.hnmi.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hposixcputimerstaskwork.hpreemptlazy.hregsandstackaccessapi.hreliablestacktrace.hrseq.hschedavgirq.hsetuppercpuarea.hstackvalidation.hstackprotector.hsyscalltracepoints.huid16.hunstableschedclock.huserreturnnotifier.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.hasus.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcmedia.hcorsair.hcypress.hdragonrise.helan.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcd.hpid.hplantronics.hprimax.hprodikeys.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hhumidity.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.htemp.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhisttriggers.hhmemreporting.hhmmmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamdamd.hsvm.hhsudma.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarebaytrail.hcore.hplatform.hdiolanu2c.hhelperauto.hhidhid.hacpi.hcore.hi801.hisch.hismt.hmlxcpld.hmuxmux.hmlxcpld.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hi40evf.hi6300esbwdt.hi8253lock.hi8k.hia32emulation.hfeatctl.hiavf.hib700wdt.hibmasr.hiceice.hhwts.hswitchdev.hicplusphy.hideapadlaptop.hidlepagetracking.hidpf.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbuffer.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.hwritepolicy.hinetinet.hah.hdiagdiag.hdestroy.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hefa.hhfi1.hipoibipoib.hcm.hdebug.hirdma.hiser.hisert.hondemandpaging.hopavnic.hqedr.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvirtdma.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelgtt.hhfithermal.hhidevent.hidle.hidma64.hidxdidxd.hbus.hperfmon.hsvm.hifs.hioatdma.hiommuiommu.hfloppywa.hperfevents.hsvm.hips.hishhid.hishtpeclite.hmeimei.hme.hwdt.hoaktrail.hpchthermal.hpmccore.hpmtclass.hcrashlog.htelemetry.hpowerclamp.hqep.hraplrapl.hcore.hrst.hsdsi.hsocdtsiosfcore.hspeedselectinterface.htdxguest.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.hturbomax3.htxt.huncorefreqcontrol.hvbtn.hvsec.hwmithunderbolt.hxwayphy.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hioasid.hiommuapi.hdefaultpassthrough.hdma.hiopgtable.hiova.hsupport.hsva.hionic.hioschedbfq.hiosfmbi.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hstring.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirene.hfintek.higuana.himonimon.hdecoder.hraw.hitecir.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomaindomain.hhierarchy.hforcedthreading.hmsiiommu.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrvcapidrv.hverbose.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwldvm.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hkallsymskallsyms.habsolutepercpu.hall.hbaserelative.hkarmapartition.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hbzimageverifysig.hcore.hfile.hjump.hsig.hkeyboardatkbd.hkeyskeys.hcompat.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hamdamd.hsev.hasyncpf.hcompat.hexternalwritetracking.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hvfio.hwerror.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hbrightnesshwchanged.hclass.hclevomail.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxcpld.hmlxreg.htriggeraudio.hbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlegacyvsyscallemulate.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloaduefikeys.hlocalversion.hlockdebuggingsupport.hdowninefisecureboot.hkernel.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogitechff.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmailbox.hmantiscore.hmappingdirtyhelpers.hmarvell10gphy.hphy.hmaxrawdevs.hmaxlineargphy.hmaxsmp.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hmsccmiim.hthunder.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcecsupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmellanoxplatform.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemcpykunittest.hmemfdcreate.hmemoryballoon.hfailure.hhotplug.hhotremove.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.husb.htifmms.hmessagelogleveldefault.hmfdcore.hintellpsslpss.hacpi.hpci.hsm501sm501.hgpio.hviperboard.hvx855.hmhibusbus.hpcigeneric.hmicrelks8995ma.hphy.hmicrochipphy.ht1phy.hmicrocodemicrocode.hamd.hintel.hmicrosemiphy.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmitigationrfds.hspectrebhi.hmlxplatform.hwdt.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5bridge.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpga.hinfiniband.hmpfs.hsfsf.hmanager.hswsteering.htcct.hsample.hvdpavdpa.hnet.hmlxfw.hmlxreghotplug.hio.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmconffam10h.hmmummu.hgathermergevmas.hrcutablefree.htablefree.hnotifier.hmodifyldtsyscall.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.helani2ci2c.hi2c.hsmbus.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpilib.hmplsmpls.hiptunnel.hrouting.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmt76connaclib.hcore.hleds.husb.hmt7601u.hmt76x0common.hmt76x02lib.husb.hmt76x0u.hmt76x2common.hmt76x2u.hmt7921common.hmt7921e.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmultiuser.hmutexspinonowner.hmwifiexmwifiex.hpcie.hsdio.husb.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactbpf.hcsum.hct.hgact.hmirred.hmpls.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpacketengine.hpktgen.hpollcontroller.hptpclassify.hredirect.hschatm.hcbq.hcbs.hchoke.hcodel.hdefault.hdrr.hdsmark.hets.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqpriomqprio.hlib.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hdlink.hemulex.hgoogle.hhuawei.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hrealtek.hrocker.hsolarflare.hstmicro.hvrf.hnetconsolenetconsole.hdynamic.hnetdevaddrlisttest.hnetdevices.hnetdevsim.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hgluect.hlog.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hflowtabletable.hinet.hipv4.hipv6.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnitroenclaves.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnohzhz.hcommon.hfull.hnodesshift.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpuscpus.hdefault.hrangebegin.hend.hntbntb.hamd.hintel.hmsi.hnetdev.hperf.hpingpong.htool.htransport.hnumanuma.hemu.hkeepmeminfo.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hverboseerrors.hnvmem.hnvram.hnvswsn2201.hobjagg.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hoptimizeinlining.hoptprobes.hosfpartition.hosnoisetracer.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpoisoning.hpool.hreporting.htableisolation.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpcc.hpccard.hpcipci.hats.hdirect.hdomains.hiov.hlabel.hlocklessconfig.hmmconfig.hmsimsi.hirqdomain.hpasid.hpfstub.hpri.hquirks.hstub.hpciebusdefault.hdpc.hecrc.hedr.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcsxpcs.hpcspkrplatform.hperfeventsevents.hamdbrs.hpower.huncore.hintelcstate.hrapl.huncore.hpersistentkeyrings.hpgtablelevels.hphylib.hphylink.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.halderlake.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.helkhartlake.hemmitsburg.hgeminilake.hicelake.hintel.hlewisburg.hmeteorlake.hsunrisepoint.htigerlake.hpinmux.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hclk.hdebug.hgenericdomainsdomains.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.hpmbus.hpmcatom.hpmicopregion.hpnfsblock.hfilelayout.hflexfilelayout.hpnp.hpnpacpi.hposixcputimerstaskwork.hmqueuemqueue.hsysctl.htimers.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hlazy.hnotifiers.hrcu.hrt.hpreemption.hpreventfirmwarebuild.hprimenumbers.hprintquotawarning.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hcpuresctrl.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hthermalmmiorapl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clockclock.hkvm.hvmw.hpvpanic.hpwmpwm.hdwc.hlpsslpss.hpci.hplatform.hsysfs.hqcomqmihelpers.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqrtrqrtr.hmhi.hqsemiphy.hqueuedspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrationalrational.hkunittest.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hsoundwiresoundwire.hmbq.hspi.hrelay.hrelocatable.hrenesasphy.hresetcontroller.hresourcekunittest.hrethunk.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrheldifferences.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf3a.hf55.hi2c.hsmb.hspi.hrockchipphy.hrocker.hrpcsecgsskrb5.hrps.hrseq.hrtmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232ds3232.hhwmon.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hliblib.hkunittest.hmc146818lib.hnvmem.hsystohcsystohc.hdevice.hrtlcards.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtl8xxxu.hrtlbtcoexist.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822b.h8822be.h8822c.h8822ce.hcore.hpci.hrtw89rtw89.h8852a.h8852ae.hcore.hpci.hruntimetestingmenu.hrwsemspinonowner.hsamplevfiomdevmtty.hsamples.hsamsunglaptop.hq10.hsataahciahci.hplatform.hhost.hmobilelpmpolicy.hpmp.hsbcfitpc2watchdog.hsbitmap.hscftorturetest.hschedautogroup.hcluster.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhpsa.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpi3mr.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsectionmismatchwarnonly.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hamdenergy.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdellsmm.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5500.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hmlxregfan.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hdwlib.hexar.hextended.hlpss.hmanyports.hmid.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hearlycon.hjsm.hmultiinstantiate.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsevguest.hsfcsfc.hmcdilogging.hmon.hmtd.hsienasiena.hmcdilogging.hmon.hmtd.hsriov.hsriov.hsfi.hsgpool.hsgetmasksyscall.hsgigru.hioc4.hpartition.hxp.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsignedpefileverification.hskbextensions.hslabfreelisthardened.hrandom.hslhc.hslipslip.hcompressed.hsmart.hsls.hslubslub.hdebug.hkunittest.hsmbfscommon.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hamdacpconfig.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbebob.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctlfastlookup.hled.hctxfi.hdarla20.hdarla24.hdice.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hcs8409.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hcsdspcontrols.hdsploader.hextcore.hgenericgeneric.hleds.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hscodeccs35l41cs35l41.hi2c.hspi.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hinteldspconfig.hnhlt.hsoundwireacpi.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxfw.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hamdacp5x.hacp6x.hrenoirrenoir.hmach.hvangoghmach.hycmach.hcompress.hcs35l41cs35l41.hi2c.hlib.hspi.hcs42l42core.hsdw.hcx2072x.hda7213.hda7219.hdmic.hes8316.hes8326.hhda.hhdachda.hhdmi.hi2candspi.hintelapl.havs.hbdwrt5650mach.hrt5677mach.hbroadwellmach.hbxtda7219max98357acommon.hmach.hrt298mach.hbytchtcx2072xmach.hda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hcatpt.hcfl.hchtbswmax98090timach.hnau8824mach.hrt5645mach.hrt5672mach.hcmlh.hlplp.hda7219max98357amach.hcnl.hda7219max98357ageneric.hehlrt5660mach.hglkglk.hda7219max98357amach.hrt5682max98357amach.hhaswellmach.hhdadspcommon.hkblkbl.hda7219max98357amach.hmax98927mach.hrt5660mach.hrt5663max98927mach.hrt5514max98927mach.hmach.hsklskl.hhdadspgenericmach.hnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hcommon.hfamily.hsspclk.hsofcirruscommon.hcmlrt1011rt5682mach.hda7219max98373mach.hes8336mach.hmaximcommon.hnau8825mach.hpcm512xmach.hrealtekcommon.hrt5682mach.hsspampmach.hwm8804mach.hsoundwiresofmach.hsstsst.htoplevel.huserfriendlylongnames.hmax98090.hmax98357a.hmax98363.hmax98373max98373.hi2c.hsdw.hmax98390.hmax98927.hnau8315.hnau8821.hnau8824.hnau8825.hpcm512xpcm512x.hi2c.hrl6231.hrl6347a.hrt1011.hrt1015.hrt1015p.hrt1308rt1308.hsdw.hrt1316sdw.hrt1318sdw.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5660.hrt5663.hrt5670.hrt5677rt5677.hspi.hrt5682rt5682.hi2c.hsdw.hrt5682s.hrt700rt700.hsdw.hrt711rt711.hsdcasdw.hsdw.hrt712sdcadmicsdw.hsdw.hrt715rt715.hsdcasdw.hsdw.hsdwmockup.hsofsof.hacpiacpi.hdev.halderlake.hamdcommon.hrembrandt.hrenoir.htoplevel.hapollolake.hbaytrail.hbroadwell.hcannonlake.hclient.hcoffeelake.hcometlake.hdebugprobes.helkhartlake.hgeminilake.hhdahda.haudiocodec.hcommon.hlinklink.hbaseline.hmlink.hprobes.hicelake.hintelapl.hatomhifiep.hcnl.hcommon.hhifiepipc.hicl.hipc4.hmtl.hsoundwiresoundwire.hlinkbaseline.htgl.htoplevel.hipc3.hjasperlake.hmerrifield.hmeteorlake.hpcipci.hdev.hprobeworkqueue.htigerlake.htoplevel.hxtensa.hssm4567.htopologytopology.hkunittest.hts3a227e.hutilskunittest.hwmadsp.hwm8804wm8804.hi2c.hsstatomhifi2platformplatform.hacpi.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtio.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsonyff.hlaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsoundwiresoundwire.hamd.hcadence.hgenericallocation.hintel.hsp5100tco.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspeculationmitigations.hspispi.hamd.hmaster.hpxa2xxpxa2xx.hpci.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hvalidation.hstackdepot.hstackinitkunittest.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstmmaceth.hstp.hstreamparser.hstrictdevmem.hkernelrwx.hmodulerwx.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcurcu.hgeneric.hrudercu.htracercu.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htdxguestdriver.htelclock.hteraneticsphy.htestbpf.hkstrtox.hlistsort.hlivepatch.hvmalloc.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovbangbang.hfairshare.hstepwise.huserspace.hhwmon.hnetlink.hwritabletrips.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hlmi.hthreadinfointask.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimekunittest.hns.htimerfd.htimerlattracer.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagsnmisupport.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htun.htypectypec.hdpaltmode.hfusb302.hhd3ss3220.hmuxpi3usb30532.hrt1711h.hstusb160x.htcpci.htcpm.htps6598x.hucsi.hucs2string.hucsiacpi.hudffs.hueficpercper.hx86.huhid.huid16.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.hunwinderorc.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hconngpio.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hfewinitretries.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.hrolesintelxhci.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcidbgcap.hhcd.hpci.hplatform.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.hsysfs.huvccommon.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsimsim.hblock.hnet.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvirqfd.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvhostvhost.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hcs3308.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hnomodeset.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa6752hs.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.htda7432.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hgen.hvmalloc.hvideobuf2core.hdmasg.hdvb.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmem.hmenu.hnet.hpcipci.hlegacy.hlib.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmappfn.hstack.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvpvdpa.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdatwdt.hwdtpci.hwireless.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hmediatek.hquantenna.hralink.hrealtek.hwmibmof.hx509certificateparser.hx86x86.h16bit.h5level.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hpstatepstate.hdefaultmode.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuresctrl.hcpuid.hdebugctlmsr.hdecoderselftest.hdirectgbpages.hespfix64.hextendedplatform.hfeaturenames.hhvcallbackvector.hintellpss.hmemoryprotectionkeys.hpstate.htsxmodeoff.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hmceloglegacy.hmemencrypt.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpkgtempthermal.hplatformdevices.hdriversintel.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hsgxsgx.hkvm.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hvmxfeaturenames.hvsyscallemulation.hx2apic.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxilinxgmii2rgmii.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdisplaydrm_dp.hdrm_dp_aux_bus.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_dsc.hdrm_dsc_helper.hdrm_hdcp.hdrm_hdcp_helper.hdrm_hdmi_helper.hdrm_scdc.hdrm_scdc_helper.hdrm_accel.hdrm_aperture.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_buddy.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_dma_helper.hdrm_fb_helper.hdrm_fbdev_generic.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_atomic_helper.hdrm_gem_dma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_ioctl.hdrm_kunit_helpers.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_module.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_privacy_screen_consumer.hdrm_privacy_screen_driver.hdrm_privacy_screen_machine.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hgud.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hi915_pxp_tee_interface.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo.httm_caching.httm_device.httm_execbuf_util.httm_kmap_iter.httm_placement.httm_pool.httm_range_manager.httm_resource.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundadi,adau1977.hapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.hresource.htest-bug.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_apmt.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hamd-pstate.hanon_inodes.haperture.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.haudit_arch.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbpfptr.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbuildid.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcc_platform.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_attributes.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontainer_of.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcounter.hcounter_enum.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc32poly.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcxl_err.hcyclades.hdamon.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdelayed_call.hdell-led.hdev_printk.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.hdevm-helpers.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf.hdma-contiguous.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence-unwrap.hdma-fence.hdma-iommu.hdma-map-ops.hdma-mapping.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hcirruscs_dsp.hwmfw.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.hfortify-string.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfscrypt_notsupp.hfscrypt_supp.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric-radix-tree.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgoldfish.hgpiogpio-pxa.hgpio.hconsumer.hdriver.hgpio-reg.hmachine.hgpio_keys.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem-internal.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-pxa.hi2c-smbus.hi2c.hi8042.hi8253.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio.himuadis.hkfifo_buf.hmachine.hmagnetometerak8975.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hgp2ap002a00f.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hinstrumented.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel_rapl.hintel_th.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio-mapping.hio-pgtable.hio.hioasid.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiosys-map.hiova.hip.hipack.hipc.hipc_namespace.hipmi-fru.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-v3.harm-gic-v4.harm-gic.harm-vgic-info.harm-vic.hchained_irq.hingenic.hirq-bcm2836.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hism.hiversion.hjbd2.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hjz4780-nemc.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkconfig.hkcore.hkcov.hkcsan-checks.hkcsan.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkstrtox.hkthread.hktime.hkvm_dirty_ring.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-class-flash.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-lp3952.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlibata.hlibfdt.hlibfdt_env.hlibgcc.hlibnvdimm.hlibps2.hlicense.hlightnvm.hlimits.hlinear_range.hlinkage.hlinkmode.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocal_lock.hlocal_lock_internal.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockdep_types.hlockref.hlog2.hlogic_pio.hlp.hlru_cache.hlsm_audit.hlsm_hook_defs.hlsm_hooks.hlz4.hlzo.hmISDNdsp.hmISDNhw.hmISDNif.hmailboxbrcm-message.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmei_aux.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemfd.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemregion.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-sysctrl.hab8500.hux500_chargalg.hac100.hadp5520.haltera-a10sr.harizonacore.hpdata.hregisters.has3711.has3722.hasic3.hatmel-hlcdc.haxp20x.hbcm590xx.hbd9571mwv.hcore.hcros_ec.hcros_ec_commands.hcros_ec_lpc_mec.hcros_ec_lpc_reg.hda8xx-cfgchip.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hda9062core.hregisters.hda9063core.hpdata.hregisters.hda9150core.hregisters.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hdln2.hdm355evm_msp.hds1wm.hezx-pcap.hhi6421-pmic.hhi655x-pmic.hhtc-pasic3.himx25-tsadc.hintel_msic.hintel_soc_pmic.hintel_soc_pmic_bxtwc.hipaq-micro.hjanz.hkempld.hlm3533.hlochnagar.hlochnagar1_regs.hlochnagar2_regs.hlp3943.hlp873x.hlp87565.hlp8788-isink.hlp8788.hlpc_ich.hmax14577-private.hmax14577.hmax77620.hmax77686-private.hmax77686.hmax77693-common.hmax77693-private.hmax77693.hmax77843-private.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hmotorola-cpcap.hmt6323core.hregisters.hmt6397core.hregisters.hmxs-lradc.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hqcom_rpm.hrave-sp.hrc5t583.hrdc321x.hretu.hrk808.hrn5t618.hrt5033-private.hrt5033.hsamsungcore.hirq.hrtc.hs2mpa01.hs2mps11.hs2mps13.hs2mps14.hs2mps15.hs2mpu02.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsky81452.hsmsc.hsta2x11-mfd.hstm32-lptimer.hstm32-timers.hstmpe.hstw481x.hsun4i-gpadc.hsysconsyscon.hatmel-matrix.hatmel-mc.hatmel-smc.hatmel-st.hclps711x.himx6q-iomuxc-gpr.himx7-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti-lmu-register.hti-lmu.hti_am335x_tscadc.htmio.htps6105x.htps65010.htps6507x.htps65086.htps65090.htps65217.htps65218.htps6586x.htps65910.htps65912.htps68470.htps80031.htwl.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hwm97xx.hmhi.hmhi_ep.hmic_bus.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hminmax.hmisc_cgroup.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hmlx5_ifc_vdpa.hmpfs.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hsuper.hubi.hxip.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hnetnet.hinteli40e_client.hiidc.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnf_osf.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hobjtool.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-dmaengine.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpcspcs-xpcs.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-qcom-ufs.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hplatform_dataad5449.had5755.had5761.had7266.had7291.had7298.had7303.had7791.had7793.had7879.had7887.hadau17x1.hadp5588.hadp8860.hadp8870.hads1015.hads7828.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hbrcmnand.hbt-nokia-h4p.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-integrator.hclk-u300.hcpuidle-exynos.hcrypto-atmel.hcrypto-ux500.hcyttsp4.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdwc3-omap.hedma.hefm32-spi.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hfsa9480.hg762.hgpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-ts5500.hgpio_backlight.hgpmc-omap.hhsmmc-omap.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-gpio.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxcpld.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hpmc_atom.hsoc.hzforce_ts.hplatform_device.hplatform_profile.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hprandom.hpreempt.hprefetch.hprime_numbers.hprintk.hprmt.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-platform-access.hpsp-sev.hpsp-tee.hpsp.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hnvmetcp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_nvmetcp_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraiddetect.hmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hratelimit_types.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrbtree_types.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_trace.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hqcom_rproc.hst_slim_rproc.hresctrl.hreservation.hresetreset-controller.hreset.hbcm63xx_pmb.hresource.hresource_ext.hrestart_block.hrfkill.hrh_flags.hrh_kabi.hrh_kabi_attributes.hrh_kabi_aux.hrh_kabi_memcg.hrh_tasklist_lock.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwbase_rt.hrwlock.hrwlock_api_smp.hrwlock_rt.hrwlock_types.hrwsem.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrt.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hscif.hscmi_protocol.hscpi_protocol.hscreen_info.hscs.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmp_types.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hbrcmstbbrcmstb.hdovepmu.hmediatekinfracfg.hmtk_wed.hqcomapr.hmdt_loader.hqmi.hsmd-rpm.hsmem.hsmem_state.hwcnss_ctrl.hrenesasrcar-rst.hrcar-sysc.hsamsungexynos-pmu.hexynos-regs-pmu.hsunxisunxi_sram.htiknav_dma.hknav_qmss.hti-msgmgr.hti_sci_protocol.hsock_diag.hsocket.hsockptr.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hsoundwiresdw.hsdw_amd.hsdw_intel.hsdw_registers.hsdw_type.hspiad7877.hadi_spi3.hads7846.hat73c213.hat86rf230.hcc2520.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi-fsl-dspi.hspi-mem.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_rt.hspinlock_types.hspinlock_types_raw.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_call.hstatic_call_types.hstatic_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_rdma_pcl.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunits.huprobes.husbusb.hassociation.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8152.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpci.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_retimer.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.huvc.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.hutil_macros.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hvbox_utils.hvdpa.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_dma_buf.hvirtio_net.hvirtio_pci_modern.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwanrouter.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_vou.hsi476x.hsoc_mediabus.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hframe_vector.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hhci_sync.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.hdropreason-core.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmanagdma.hhw_channel.hmana.hmana_auxiliary.hshm_channel.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnet_seq_lock.hnetdev_queues.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnfnetlink_log.hnft_fib.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnftables.hpacket.hsctp.hsmc.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrsi_91x.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_wrapper.htcp.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_sysfs.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hosd_attributes.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hqeimmap_qe.hqe.hqe_ic.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpuidle.hrevision.htimer.hmediateksmi.hnpscommon.hmtm.hqcomcmd-db.hrockchiprockchip_sip.hsa1100pwer.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.hacp63_chip_offset_byte.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs35l41.hcs4231-regs.hcs4271.hcs42l42.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgraph_card.hgus.hhda-mlink.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hrt5682s.hs3c24xx_uda134x.hsb.hsb16_csp.hsdw.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-jack.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-amd.hdai-imx.hdai-intel.hdai-mediatek.hdai.hdebug.hext_manifest.hext_manifest4.hheader.hinfo.hipc4header.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.havc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdamon.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_ifs.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hmptcp.hnapi.hneigh.hnet.hnet_probe_common.hnetlink.hnfs.hnilfs2.hnmi.hobjagg.hoom.hosnoise.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hqrtr.hrandom.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsock.hsof.hsof_intel.hspi.hspmi.hsunrpc.hsunrpc_base.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hperf.hsyscall.htrace_events.huapiasm-genericKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hhabanalabs_accel.hi915_drm.hivpu_accel.hlima_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hradeon_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbatadv_packet.hbatman_adv.hbaycom.hbcache.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcfm_bridge.hcgroupstats.hchio.hcifscifs_mount.hcifs_netlink.hclose_range.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfpga-dfl.hfs.hfsl_hypervisor.hfsmap.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipmi_ssif_bmc.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdnisdn.hcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkfd_sysfs.hkvm.hkvm_para.hl2tp.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmic_common.hmic_ioctl.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmrp_bridge.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_osf.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenat2.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpfrut.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hsev-guest.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htdx-guest.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.huleds.hultrasound.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hvdpa.hveth.hvfio.hvfio_ccw.hvfio_zdev.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_bt.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mem.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_snd.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwimaxwimax.hi2400m.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hocxl.hpvpanic.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hirdma-abi.hmana-abi.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_bsg_mpi3mr.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hintelavstokens.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hnomodeset.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfKconfigMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefiledamonKconfigMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.cbasicMakefilefixdepfixdep.cmodules.orderbin2cbin2c.cbloat-o-meterbootgraph.plbpf_doc.pycc-can-link.shcheck_00index.shcheck_extable.shcheckincludes.plcheckkconfigsymbols.pycheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plclang-toolsgen_compile_commands.pyrun-clang-tools.pyclang-version.shcleanfilecleanpatchcoccicheckcoccinelleapiallocalloc_cast.coccipool_zalloc-simple.coccizalloc-simple.coccicheck_bq27xxx_data.coccid_find_alias.coccidebugfsdebugfs_simple_attr.coccidrm-get-put.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciplatform_no_drv_owner.coccipm_runtime.cocciptr_ret.cocciresource_size.coccisimple_open.coccivma_pages.coccifreeclk_put.coccidevm_free.cocciifnullfree.cocciiounmap.coccikfree.coccikfreeaddr.coccipci_free_consistent.cocciiteratorsdevice_node_continue.coccifen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscarray_size.coccibadty.cocciboolconv.cocciboolinit.cocciboolreturn.coccibugon.coccicond_no_effect.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccinewline_in_nl_msg.coccinoderef.cocciof_table.cocciorplus.coccireturnvar.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciunsigned_lesser_than_zero.cocciconfigconmakehashconmakehash.cconst_structs.checkpatchdecode_stacktrace.shdecodecodedepmod.shdiffconfigdocumentation-file-ref-checkdtcMakefileMakefile.dtcchecks.cdata.cdt_to_configdtc-lexer.ldtc-parser.ydtc.cdtc.hdtx_difffdtdump.cfdtget.cfdtput.cflattree.cfstree.cinclude-prefixesarcarmarm64c6xdt-bindingsh8300microblazemipsnios2openriscpowerpcshxtensalibfdtMakefile.libfdtfdt.cfdt.hfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cupdate-dtc-source.shutil.cutil.hversion_gen.hyamltree.cexport_report.plextract-certextract-cert.cextract-ikconfigextract-module-sig.plextract-sys-certs.plextract-vmlinuxextract_xc3028.plfaddr2linefile-size.shfind-unused-docs.shgcc-goto.shgcc-ldgcc-plugin.shgcc-pluginsMakefilecyc_complexity_plugin.cgcc-common.hgcc-generate-gimple-pass.hgcc-generate-ipa-pass.hgcc-generate-rtl-pass.hgcc-generate-simple_ipa-pass.hgen-random-seed.shlatent_entropy_plugin.crandomize_layout_plugin.csancov_plugin.cstructleak_plugin.cgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgdbMakefilelinuxMakefile__init__.pyconstants.py.incpus.pydmesg.pylists.pymodules.pyproc.pysymbols.pytasks.pyutils.pyvmlinux-gdb.pygen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.clex.llex.lex.cmodules.orderparse.tab.cparse.tab.hparse.yget_dvb_firmwareget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.c.000i.ipa-clonesdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cempty.c.000i.ipa-clonesfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcountrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shtest_fortify.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileacpKconfigMakefilepsMakefileravenMakefilerenoirMakefilerplMakefilevangoghMakefileycMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileavsMakefileboardsKconfigMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesofKconfigMakefileamdKconfigMakefileimxKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemt8186Makefilemt8195MakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilevirtioKconfigMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilearchx86intel_sdsiMakefilebpfMakefilebpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefileobjtoolpciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilemipsMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefileMakefile.docsbpf_testmodMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefiledamonMakefiledriversnetbondingMakefileteamMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefilefpuMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemmMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemceMakefilemmMakefilepapr_attributesMakefilepmuMakefileebbMakefilesampling_testsMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletdxMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfigMakefile.kvmlibKconfigMakefilevmlinux.hvmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/alpha//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/alpha/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/alpha/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/alpha/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/alpha/math-emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/alpha/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/alpha/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/plat-sim//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/firmware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-actions//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-at91//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-dove//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-imx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-meson//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-netx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-realview//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-spear//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-sti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-tango//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-u300//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-zx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/nwfpe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/plat-iop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/plat-omap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/plat-orion//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/probes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/vfp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm/xen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/hyperv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/arm64/xen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/c6x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/c6x/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/c6x/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/c6x/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/c6x/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/c6x/platforms//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/h8300//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/h8300/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/h8300/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/h8300/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/h8300/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/hexagon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/hexagon/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/hexagon/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/hexagon/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/dig//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/hp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/hp/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/sn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/uv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/68000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/amiga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/apollo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/atari//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/coldfire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/hp300//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/mac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/math-emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/mvme147//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/q40//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/sun3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/sun3x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/microblaze//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/microblaze/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/microblaze/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/microblaze/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/microblaze/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/microblaze/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/alchemy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/ar7//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/ath25//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/ath79//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/bmips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/boot/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/cobalt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/dec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/dec/prom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/emma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/emma/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/fw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/fw/arc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/fw/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/fw/sni//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/jazz//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/jz4740//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/lantiq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/lasat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/lasat/image//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/math-emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/mti-malta//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/netlogic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/paravirt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/pic32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/pic32/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/pistachio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/pnx833x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/ralink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/rb532//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/sibyte//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/sni//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/txx9//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/vr41xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nds32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nds32/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nds32/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nds32/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nds32/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nios2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nios2/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nios2/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nios2/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nios2/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/nios2/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/openrisc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/openrisc/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/openrisc/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/openrisc/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/openrisc/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/parisc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/parisc/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/parisc/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/parisc/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/parisc/math-emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/parisc/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/parisc/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/perf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/book3s//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/powerpc/xmon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/riscv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/riscv/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/riscv/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/riscv/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/appldata//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/hypfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/numa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/purgatory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/scripts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/s390/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/cchips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/drivers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/lib64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/math-emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sh/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/math-emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/prom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/sparc/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/um//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/um/drivers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/um/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/um/kernel/skas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/um/os-Linux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/um/scripts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/unicore32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/unicore32/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/unicore32/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/unicore32/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/unicore32/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/coco//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/coco/tdx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/entry//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/events//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/events/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/events/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/hyperv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/ia32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm/e820//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm/fpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm/shared//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm/trace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm/uv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/asm/xen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/generated//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/generated/asm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/uapi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/math-emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/mm/pat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/atom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/efi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/geode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/iris//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/platform/uv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/purgatory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/ras//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/realmode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/um//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/um/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/video//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/x86/xen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/platforms//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/block//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/block/partitions//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/certs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/crypto/async_tx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/accessibility//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/accessibility/braille//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/acpi/acpica//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/acpi/apei//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/acpi/arm64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/acpi/dptf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/acpi/nfit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/acpi/numa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/acpi/pmic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/amba//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/android//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ata//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/atm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/auxdisplay//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/base//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/base/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/base/regmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/base/test//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/bcma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/block//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/block/aoe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/block/drbd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/block/paride//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/block/rsxx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/block/zram//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/bluetooth//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/bus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/bus/mhi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/bus/mhi/ep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/bus/mhi/host//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/cdrom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char/agp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char/hw_random//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char/ipmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char/mwave//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char/pcmcia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char/tpm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/char/xillybus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/actions//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/at91//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/axis//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/axs10x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/bcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/berlin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/davinci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/h8300//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/imgtec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/imx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/ingenic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/keystone//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/loongson1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/meson//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/microchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/mmp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/mvebu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/mxs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/nxp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/pistachio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/pxa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/renesas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/sirf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/socfpga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/spear//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/sprd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/st//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/sunxi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/uniphier//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/ux500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/versatile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/zte//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clk/zynq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/clocksource//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/connector//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/counter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/cpufreq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/cpuidle//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/amcc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/axis//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/bcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/caam//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/cavium//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/ccp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/ccree//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/marvell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/nx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/qce//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/stm32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/ux500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/virtio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/crypto/vmx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dax//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dax/hmem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dax/pmem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/devfreq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/devfreq/event//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma-buf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/dw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/hsu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/idxd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/ioat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/ipu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/ptdma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/sh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/dma/xilinx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/edac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/eisa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/extcon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firewire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/cirrus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/efi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/google//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/meson//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/psci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/smccc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/firmware/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/fmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/fpga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/fsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn201//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn314//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn315//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn316//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dcn321//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/link//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/pm/legacy-dpm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/bridge/imx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/display//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/gud//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/hyperv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/logicvc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/solomon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/sprd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/tests//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/host1x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/gpu/vga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hid/surface-hid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hid/usbhid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hsi/clients//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hsi/controllers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hwmon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hwspinlock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hwtracing//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/i2c/algos//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/i2c/busses//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/i2c/muxes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ide//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/idle//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/accel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/adc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/afe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/buffer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/chemical//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/counter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/dac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/dummy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/frequency//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/gyro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/health//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/humidity//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/imu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/light//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/orientation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/pressure//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/proximity//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/resolver//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/temperature//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/test//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iio/trigger//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/mana//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/sw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/gameport//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/joystick//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/keyboard//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/misc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/mouse//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/rmi4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/serio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/tablet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/input/touchscreen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iommu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iommu/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iommu/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/iommu/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ipack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ipack/carriers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ipack/devices//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/irqchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/capi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/divert//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/hardware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/hisax//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/i4l//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/leds//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/leds/trigger//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/lightnvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/macintosh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/macintosh/ams//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mailbox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mcb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/md//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/md/bcache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/md/persistent-data//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/cec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/cec/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/common/siano//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/dvb-core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/firewire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/mmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/meye//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/coda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/meson//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/omap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/sti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/radio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/rc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/tuners//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/as102//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/siano//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/memory/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/memory/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/memstick//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/memstick/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/memstick/host//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/message//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/message/fusion//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/c2port//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/cardreader//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/cb710//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/cxl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/echo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/eeprom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/genwqe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mei//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mei/pxp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mic/card//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mic/host//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/ocxl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/ti-st//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mmc/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mmc/host//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/chips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/devices//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/maps//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/nand//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/parsers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/tests//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mtd/ubi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/mux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/appletalk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/arcnet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/bonding//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/caif//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/c_can//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/cc770//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/m_can//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/mscan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/rcar//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/softing//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/dsa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/idpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/sfc/siena//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/fddi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/fjes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/hamradio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/hippi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/hyperv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ieee802154//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ipvlan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/netdevsim//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/pcs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/phy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/plip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/ppp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/slip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/team//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/thunderbolt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wimax//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/ath12k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intel/iwlwifi/mei//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/legacy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek/mt76/mt7996//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/st//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/virtual//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/net/xen-netback//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/fdp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/microread//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/pn533//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/pn544//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ntb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ntb/hw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ntb/hw/epf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ntb/test//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nubus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nvdimm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nvme//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nvme/host//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nvme/target//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/nvmem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/of//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/of/unittest-data//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/opp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/parisc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/parport//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pci/controller//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pci/endpoint//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pci/hotplug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pci/pcie//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pci/switch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pcmcia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/perf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/allwinner//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/amlogic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/broadcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/lantiq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/marvell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/motorola//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/ralink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/renesas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/st//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/phy/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/chrome//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/goldfish//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/mellanox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/mips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/olpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86/amd/pmf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86/intel/ifs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86/intel/pmt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86/intel/speed_select_if//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/platform/x86/intel/uncore-frequency//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pnp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/power/avs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/power/reset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/power/supply//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/powercap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pps//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pps/clients//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pps/generators//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ps3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ptp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/pwm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/rapidio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/rapidio/devices//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/rapidio/switches//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ras//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/regulator//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/remoteproc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/reset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/reset/sti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/reset/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/rpmsg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/rtc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/s390//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/s390/block//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/s390/char//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/s390/cio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/s390/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/s390/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/s390/scsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/s390/virtio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/sbus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/sbus/char//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/bfa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/fnic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/isci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/libfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/libsas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/qedf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/qedi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/snic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/scsi/ufs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/sfi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/sh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/sh/clk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/sh/intc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/sh/maple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/sh/superhyway//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/siox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/slimbus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/sn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/actions//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/amlogic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/atmel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/bcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/dove//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/fsl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/fujitsu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/gemini//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/imx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/lantiq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/renesas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/sunxi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/ux500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/versatile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/xilinx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soc/zte//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/soundwire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/spmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/ssb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/android//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/android/ion//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/board//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/comedi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/dgnc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/fbtft//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/fwserial//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/goldfish//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/greybus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/ks7010//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/media//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/media/imx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/most//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/most/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/most/sound//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/most/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/most/video//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/netlogic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/nvec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/octeon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/pi433//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/rts5208//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/skein//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/speakup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/unisys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/vme//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/vt6655//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/vt6656//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/staging/xgifb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/target//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/target/iscsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/target/loopback//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/target/sbp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tee//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tee/optee//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thermal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thermal/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thermal/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thermal/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thermal/st//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thermal/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/thunderbolt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tty//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tty/hvc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tty/serdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tty/serial//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/tty/vt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/uio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/atm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/c67x00//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/chipidea//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/class//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/dwc2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/dwc3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/early//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/gadget//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/host//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/host/whci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/image//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/isp1760//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/misc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/mon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/mtu3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/musb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/phy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/roles//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/serial//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/storage//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/typec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/usbip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/uwb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/uwb/i1480//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vdpa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vdpa/alibaba//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vfio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vfio/mdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vfio/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vfio/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vhost//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/backlight//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/console//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/video/logo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/virt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/virt/coco//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/virt/coco/sev-guest//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/virt/coco/tdx-guest//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/virtio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/visorbus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vlynq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vme//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vme/boards//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/vme/bridges//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/w1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/w1/masters//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/w1/slaves//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/watchdog//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/xen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/xen/events//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/xen/xenbus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/xen/xenfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/drivers/zorro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/firmware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/9p//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/adfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/affs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/afs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/autofs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/befs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/bfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/btrfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/cachefiles//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ceph//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/cifs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/coda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/configfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/cramfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/debugfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/devpts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/dlm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ecryptfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/efivarfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/efs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/exportfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ext2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ext4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/f2fs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/fat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/freevxfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/fscache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/fuse//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/gfs2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/hfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/hfsplus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/hostfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/hpfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/hugetlbfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/iomap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/isofs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/jbd2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/jffs2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/jfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/kernfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/lockd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/minix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/nfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/nfs/filelayout//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/nfs_common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/nfsd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/nilfs2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/nls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/notify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/notify/dnotify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/notify/fanotify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/notify/inotify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ntfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ocfs2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/omfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/openpromfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/orangefs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/overlayfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/proc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/pstore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/qnx4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/qnx6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/quota//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ramfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/reiserfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/romfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/smbfs_common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/squashfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/sysfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/sysv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/tracefs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ubifs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/udf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/ufs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/fs/xfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/acpi/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/asm-generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/asm-generic/bitops//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/asm-generic/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/clocksource//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/8139too//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ac97//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/apei//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/cppc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/cpu/freq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/ec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/legacy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/legacy/tables//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/processor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/rev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/rev/override//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/spcr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/system//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/system/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/system/power/states//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/table//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/acpi/thermal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/advise//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/alim1535//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/alim7101//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/allow//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/allow/dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/altera//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/amd/iommu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/amd/mem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/amd/sfh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/amd/xgbe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/amd/xgbe/have//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/amiga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/amilo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/aperture//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/apple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/apple/mfi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/aquantia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/clocksource//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/cpuidle//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/enable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/enable/split//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/add//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/cache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/cc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/elf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/fast//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/filter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/force//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/kexec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/mem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/non//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/pte//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/set//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/sg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/strict//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/sync//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/sync/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/has/zone//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/have//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/hibernation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/may//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/may/have//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/might//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/might/have//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/might/have/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/mmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/nr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/proc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/select//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/select/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/supports//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/supports/optimized//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/suspend//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/use//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/use/builtin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/use/memremap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/use/queued//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/uses//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/uses/high//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/uses/pg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/batched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/compat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/general//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/huge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/old//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/wants//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/wants/dynamic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/wants/dynamic/task//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arch/wants/thp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arm/gic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/arm/gic/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/associative//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/asus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/asus/nb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/asymmetric//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/asymmetric/key//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/asymmetric/public//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/async//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/async/raid6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/async/tx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ata//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ata/verbose//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ath//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ath10k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ath11k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ath9k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ath9k/btcoex//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ath9k/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/atm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/atomic64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/audit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/autofs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/autofs4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/auxiliary//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/backlight//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/backlight/class//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/backlight/lcd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/balloon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/base//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bcm/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bcm7xxx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bcm87xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bcma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bcma/driver//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bcma/host//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/be2net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bfq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bfq/group//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/big//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/binary//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/binfmt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bitfield//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bitfield/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bits//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bits/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/cgroup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/cgroup/fc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/dev/io//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/dev/null//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/mq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/scsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/blk/wbt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/block//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bnx2x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bnxt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bnxt/flower//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/boot/printk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bootparam//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bootparam/hotplug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bootparam/hung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bpf/jit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bpf/kprobe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bpf/stream//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bpf/unpriv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bpf/unpriv/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/branch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/branch/profile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/brcmfmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/brcmfmac/proto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/brcmsmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bridge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bridge/ebt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bridge/igmp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bridge/nf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bridge/vlan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/broadcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bsd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bsd/process//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bt/bnep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bt/hciuart//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bt/mrvl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bt/rfcomm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bug/on//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/bug/on/data//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/build//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/buildtime//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/buildtime/extable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/8dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/c/can//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/calc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/cc770//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/ems//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/esd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/kvaser//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/peak//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/plx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/can/sja1000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/capi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cavium//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cb710//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cb710/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/can//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/has//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/has/return//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/has/sane//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/has/working//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/is//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/optimize//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cdrom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cec/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ceph//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ceph/fs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ceph/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cfg80211//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cfg80211/crda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cfg80211/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cfg80211/require//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cfg80211/require/signed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cfg80211/use//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cfg80211/use/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cfg80211/use/kernel/regdb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cgroup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cgroup/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/charger//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/check//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/checkpoint//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/chelsio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/chelsio/inline//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/chelsio/tls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/chr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/chr/dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cicada//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cifs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cifs/allow//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cifs/dfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cifs/smb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cifs/weak//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/clang//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/clkbld//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/clkdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/clkevt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/clocksource//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/clocksource/validate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/clocksource/validate/last//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cls/u32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/clz//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cmdline//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cmdline/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/compal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/compat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/compat/32bit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/compat/binfmt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/compat/for//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/compat/for/u64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/compat/old//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/configfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/console//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/console/loglevel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/context//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/context/switch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/contig//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/core/dump//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/core/dump/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cortina//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/freq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/ibpb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/ibrs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/idle//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/sup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cpu/unret//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cramfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crc/itu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crc32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cross//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cross/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/aes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/aes/ni//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/aes/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/ansi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/camellia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/cast//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/cast5//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/cast6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/chacha20/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/crc32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/crc32c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/des3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/des3/ede//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/des3/ede/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/dev/qat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/drbg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/fips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/ghash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/glue//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/glue/helper//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/hash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/michael//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/poly1305//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/poly1305/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/rng//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/serpent//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/sha1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/sha256//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/sha512//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/twofish//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/user//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/crypto/user/api//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/cypress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/damon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/davicom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dax//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dcache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dcache/word//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/de//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/debug/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/debug/info//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/debug/section//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/decompress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/fq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/hung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/hung/task//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/io//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/io/delay//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/mmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/mmap/min//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/security//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/default/tcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/deferred//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/deferred/struct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/deferred/struct/page//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dell/smbios//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dell/wmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/detect//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/detect/hung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/device//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/devtmpfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dlci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dlm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dm/bio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dm/cache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dm/log//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dm/multipath//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dm/persistent//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dm/thin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dma/coherent//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dma/engine//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dma/shared//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dma/virtual//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dmar//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dmi/scan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dmi/scan/machine//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dns//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dp83640//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dp83822//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dp83848//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dp83867//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dp83tc811//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dptf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/amd/dc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/amdgpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/cirrus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/display//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/display/dp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/display/hdcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/display/hdmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/dp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/export//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/export/for//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/fbdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/gem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/capture//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/compress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/fence//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/force//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/gvt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/heartbeat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/max/request//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/preempt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/preempt/timeout//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/request//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/stop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/timeslice//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/i915/userfault//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/kms//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/kunit/test//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/load//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/load/edid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/mgag200//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/mgag200/disable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/mipi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/nouveau//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/panel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/radeon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/ttm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/virtio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/drm/vram//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dst//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dummy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dummy/console//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/au8522//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/av7110//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/b2c2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/budget//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/dummy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/dynamic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/firedtv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/ttusb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/tuner//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dw/dmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dwmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dynamic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dynamic/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/dynamic/physical//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/e1000e//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/early//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/early/printk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/early/printk/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/edac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/edac/atomic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/edac/decode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/edac/legacy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/eeepc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/eeprom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/dev/path//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/dxe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/dxe/mem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/rci2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/runtime//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/soft//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/vars//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/efivar//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/elf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ena//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/enable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/enable/must//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/enclosure//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/encrypted//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/energy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ethtool//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/event//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/evm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/evm/attr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/exclusive//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/exclusive/system//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/exportfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/exportfs/block//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ext4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ext4/fs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ext4/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ext4/use//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ext4/use/for//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/extra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/f71808e//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fair//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fair/group//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fanotify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fanotify/access//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fat/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fat/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fb/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fb/boot/vesa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fb/cfb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fb/deferred//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fb/sys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fcoe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/file//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fips/signature//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/firewire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/firmware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fix/earlycon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fixed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/font//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fortify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/frame//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/framebuffer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/framebuffer/console//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fs/posix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fscache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ftrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fujitsu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/function//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/function/error//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/function/graph//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fuse//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fusion//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fusion/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/futex//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fw/attr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fw/cfg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fw/cs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fw/loader//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/fw/loader/user//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gact//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gcc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/bug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/calibrate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/clockevents//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/clockevents/min//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/cmos//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/early//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/find//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/find/first//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/irq/matrix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/irq/reservation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/isa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/msi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/pending//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/smp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/strncpy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/strnlen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/time//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gfs2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gfs2/fs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gigaset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gpiolib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/grace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/gro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/haltpoll//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hangcheck//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hardened//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hardirqs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hardlockup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hardlockup/check//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hardlockup/detector//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/has//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/has/ioport//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hash/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/acpi/apei//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/aligned//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/compat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/compat/mmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/huge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/kasan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/node//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/node/dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/soft//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/thread//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/userfaultfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/within//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/arch/within/stack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/bootmem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/bootmem/info//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/clk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/context//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/copy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/copy/thread//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/dynamic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/ebpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/efficient//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/exit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/fast//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/ftrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/function//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/function/error//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/function/graph//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/gcc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/hardened//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/hardlockup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/hw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/ioremap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/irq/exit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/irq/time//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kprobes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kprobes/on//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kvm/dirty//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kvm/no//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/kvm/pm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/mixed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/mmiotrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/mod//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/mod/arch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/move//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/pcspkr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/perf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/perf/events//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/perf/user//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/posix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/posix/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/posix/cpu/timers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/posix/cpu/timers/task//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/preempt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/regs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/regs/and//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/reliable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/sched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/sched/avg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/setup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/setup/per//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/stack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/syscall//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/unstable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/unstable/sched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/user//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/user/return//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/virt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hdlc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hdmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hdmi/lpe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/headers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hibernate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/battery//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/betop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/logitech//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/sensor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/sensor/accel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/sensor/custom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/sensor/device//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/sensor/iio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/high//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/high/res//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/16//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/avm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/bkm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/enternow//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/fritz//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/hfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/netjet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/no//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hisax/sct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hist//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hmem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hmm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hotplug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hotplug/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hpet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hpet/emulate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hpwdt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hpwdt/nmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hsa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hsa/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hsu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hugetlb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hvc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hw/random//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hwlat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hwmon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hwpoison//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hypervisor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hysdn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/hz//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/amd756//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/designware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/diolan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/helper//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/hid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/mux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/nforce2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/parport//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/pca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i2c/tiny//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i40e//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i6300esb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/i8253//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ia32//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ia32/feat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ib700//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ice//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/icplus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ideapad//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/idle//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/idle/page//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ie6xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ieee802154//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/igb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iio/consumers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iio/consumers/per//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iio/kfifo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iio/triggered//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/illegal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/illegal/pointer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/appraise//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/arch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/default/hash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/lsm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/measure//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/read//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/secure//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/secure/and//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/sig//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/trusted//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ima/write//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet/diag//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet/esp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet/mptcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet/raw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet/sctp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet/tcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet/udp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet/xfrm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet6/esp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/addr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/on//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/opa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/user//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/virt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/infiniband/vmware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/init//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/init/env//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/init/env/arg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/initramfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/inotify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/input//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/input/ati//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/input/atlas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/input/ff//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/input/gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/input/keyspan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/input/mousedev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/instruction//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/int340x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/integrity//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/integrity/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/integrity/trusted//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/hfi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/hid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/idxd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/iommu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/iommu/perf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/ish//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/ishtp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/mei//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/pch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/pmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/pmt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/rapl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/soc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/soc/dts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/soc/dts/iosf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/speed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/speed/select//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/tdx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/th//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/turbo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/turbo/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/uncore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/uncore/freq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/wmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/intel/xway//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/interval//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/io//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/io/delay//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/io/delay/type//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iommu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iommu/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iommu/io//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iosched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iosf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/advanced//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/fib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/mroute//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/multiple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/nf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/nf/match//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/nf/target//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/pimsm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/route//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/set//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/set/hash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/set/list//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/vs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip6/nf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipmi/device//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipmi/panic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipmi/plat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ippp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6/route//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6/router//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ipv6/sit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/imon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/ite//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/jvc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/mce//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/nec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/rc5//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/rc6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/sanyo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/serial//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/sony//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ir/winbond//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/irq/bypass//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/irq/domain//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/irq/forced//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/irq/msi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/isa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/isa/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iscsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iscsi/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iscsi/ibft//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iscsi/target//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/isdn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/isdn/capi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/isdn/drv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/isdn/ppp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/isdn/tty//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iso9660//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/it87//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/it8712f//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/itco//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/itco/vendor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iwlwifi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ixgbe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ixgbevf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kallsyms//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kallsyms/absolute//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kallsyms/base//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/karma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kexec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kexec/bzimage//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/keyboard//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/keys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kprobe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kprobes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kprobes/on//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kunit/all//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kunit/example//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kvm/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kvm/async//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kvm/external//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kvm/external/write//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kvm/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/l2tp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lcd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lcd/class//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/led//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/led/trigger//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/leds//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/leds/brightness//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/leds/clevo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/leds/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/leds/trigger//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/legacy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/legacy/vsyscall//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/linear//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/linear/ranges//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/liquidio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/list//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/list/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/load//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/load/uefi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lock/debugging//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lock/down//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lock/down/in//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lock/down/in/efi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lock/down/in/efi/secure//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lock/spin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lock/spin/on//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lock/torture//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lockd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lockdep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lockup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/log//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/log/buf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/log/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/log/cpu/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/logitech//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/logo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/logo/linux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/loopback//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lsm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lsm/mmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lwtunnel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lxt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lz4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/lzo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mac80211//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mac80211/has//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mac80211/rc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mac80211/rc/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mac80211/sta//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/machz//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/macintosh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/magic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/magic/sysrq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mantis//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mapping//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mapping/dirty//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/marvell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/marvell/10g//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/max/raw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/maxlinear//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/md//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mdio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mdio/bcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mdio/mscc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/altera//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/analog//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/analog/tv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/camera//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/cec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/digital//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/digital/tv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/radio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/subdrv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/tuner//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/media/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/megaraid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mellanox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mem/soft//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/memcg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/memcpy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/memcpy/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/memfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/memstick//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/memstick/realtek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/memstick/tifm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/message//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/message/loglevel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mfd/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mfd/sm501//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mhi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mhi/bus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/micrel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/microchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/microchip/t1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/microcode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/microsemi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/minix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/misc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/misc/rtsx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/misdn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mitigation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mitigation/spectre//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx4/en//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx5//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx5/cls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx5/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx5/en//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx5/sf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx5/sw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx5/tc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlxreg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlxsw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlxsw/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmc/block//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmc/realtek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmc/tifm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmc/via//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmconf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmu/gather//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmu/gather/merge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmu/gather/rcu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmu/gather/rcu/table//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mmu/gather/table//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/modify//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/modify/ldt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/module//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/module/force//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/module/sig//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/module/srcversion//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/modules//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/modules/tree//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/modules/use//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/modules/use/elf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mouse//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mouse/elan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mouse/ps2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mpls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mptcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mq/iosched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/msdos//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/msi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mspro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mt76//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mt76/connac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mt76x0//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mt76x02//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mt76x2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mt7921//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtd/cfi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtd/map//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtd/ubi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtrr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mutex//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mutex/spin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mwifiex//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/mxm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/myri10ge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/n//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/national//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/dma/map//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/multiple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/per//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/per/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/per/cpu/page//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/sg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/need/sg/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/act//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/cls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/drop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/ematch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/flow//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/ip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/ipgre//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/key//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/l3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/l3/master//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/mpls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/packet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/poll//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/ptp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/sch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/sch/fq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/sch/mqprio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/sock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/tc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/tc/skb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/team//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/team/mode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/udp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/net/vendor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netconsole//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netdev/addr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netdev/addr/list//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netfilter/family//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netfilter/xt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netlink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/network//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/network/phy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/netxen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/new//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/conntrack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/ct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/defrag//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/dup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/flow//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/flow/table//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/log//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/nat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/reject//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/socket//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/tables//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nf/tproxy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfp/app//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs/acl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs/use//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs/v3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs/v4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfsd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfsd/v2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfsd/v3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfsd/v4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nft//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nft/bridge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nft/dup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nft/fib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nft/flow//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nft/fwd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nft/reject//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nitro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nls/codepage//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nls/iso8859//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nls/koi8//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nls/mac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/no//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/no/hz//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nodes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nouveau//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nouveau/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nr/cpus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nr/cpus/range//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ntb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/numa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/numa/keep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nvdimm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nvme//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nvme/target//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nvme/verbose//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/nvsw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/oid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/old//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/openvswitch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/oprofile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/oprofile/nmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/optimize//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/osf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/osnoise//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/output//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/overlay//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/packet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/page//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/page/table//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/panasonic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/panic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/panic/on//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/panic/on/oops//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/paravirt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/paravirt/time//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/parport//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/parport/not//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/partition//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pci/lockless//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pci/msi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pci/pf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pcie//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pcie/bus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pcieaer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pcieaspm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pcs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pcspkr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/perf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/perf/events//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/perf/events/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/perf/events/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/persistent//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pgtable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/phys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/phys/addr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/phys/addr/t//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/physical//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pinctrl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pkcs7//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pkcs7/message//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/plugin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pm/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pm/sleep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pm/std//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pmic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pnfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pnfs/file//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/posix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/posix/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/posix/cpu/timers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/posix/cpu/timers/task//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/posix/mqueue//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ppp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ppp/sync//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pps//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pps/client//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/preempt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/prevent//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/prevent/firmware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/prime//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/print//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/print/quota//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/printk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/printk/safe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/printk/safe/log//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/probe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/proc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/proc/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/proc/page//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/proc/pid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/proc/thermal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/proc/thermal/mmio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/proc/vmcore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/provide//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/provide/ohci1394//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/psi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/psi/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pstore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pstore/compress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pstore/deflate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ptp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ptp/1588//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ptp/1588/clock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pwm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/pwm/lpss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/qcom/qmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/qed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/qfmt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/qrtr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/qsemi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/queued//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/quota//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/quota/netlink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/quotactl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/radio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/raid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/raid6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/raid6/pq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/random//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/random/trust//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/randomize//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/randomize/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/randomize/memory/physical//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rational//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rational/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/raw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rc/ati//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rcu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rcu/boost//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rcu/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rcu/need//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rcu/nocb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rcu/stall//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rdma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/realtek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/reed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/reed/solomon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/regmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/regmap/soundwire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/renesas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/reset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/resource//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/resource/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rfkill//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rhel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ring//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ring/buffer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rmi4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rmi4/2d//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rmi4/f03//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rpcsec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rt2800//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rt2800/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rt2800pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rt2800usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rt2x00//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rt2x00/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/drv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/intf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/lib/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/mc146818//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtc/systohc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtl8192c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtl8723//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtlwifi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtw88//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rtw89//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/runtime//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/runtime/testing//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rwsem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rwsem/spin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sample//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sample/vfio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sample/vfio/mdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sata//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sata/ahci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sata/mobile//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sbc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sbc/fitpc2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scf/torture//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sched/mc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sched/omit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sched/omit/frame//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/bnx2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/dh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/fc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/proc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/qla//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/sas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/scan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/scsi/srp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sctp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sctp/cookie//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sctp/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sdio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/seccomp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/section//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/section/mismatch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security/network//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security/selinux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/security/writable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/select//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/select/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/dell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/fam15h//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/i5k//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/lis3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/ntc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/sch56xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sensors/via//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial/8250//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial/8250/many//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial/8250/share//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial/arc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial/arc/nr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serial/multi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serio/altera//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/serio/arc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sfc/mcdi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sfc/siena//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sfc/siena/mcdi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sgetmask//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sgi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sgl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/shuffle//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/shuffle/page//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/signed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/signed/pe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/signed/pe/file//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/skb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/slab//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/slab/freelist//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/slip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/slub//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/slub/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/smbfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sms//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sms/sdio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sms/siano//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sms/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/smsc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/smsc/sch311x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/ac97//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/ac97/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/amd/acp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/atiixp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/compress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/cs46xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/ctl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/ctl/fast//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/dynamic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/emu10k1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/es1968//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/firewire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/codec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/cs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/cs/dsp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/dsp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/ext//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/input//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/patch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/power/save//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/scodec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/hda/scodec/cs35l41//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/intel/dsp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/intel/soundwire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/jack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/jack/input//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/maestro3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/mpu401//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/opl3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/oxygen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/pcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/proc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/seq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/seq/midi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/sequencer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/amd/renoir//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/amd/vangogh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/amd/yc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/cs35l41//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/cs42l42//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/hdac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bdw/rt5650//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/byt/cht/cx2072x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cht/bsw/nau8824//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cml//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cml/lp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cml/lp/da7219//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/cml/lp/da7219/max98357a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/da7219//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/da7219/max98357a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/ehl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/ehl/rt5660//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/glk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/glk/da7219//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/glk/da7219/max98357a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/glk/rt5682//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/glk/rt5682/max98357a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/hda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/hda/dsp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/kbl/da7219//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/kbl/da7219/max98357a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/kbl/da7219/max98927//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/kbl/rt5660//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skl/hda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skl/hda/dsp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skl/hda/dsp/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/cirrus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/cml//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/cml/rt1011//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/cml/rt1011/rt5682//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/da7219//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/da7219/max98373//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/es8336//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/maxim//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/nau8825//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/pcm512x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/realtek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/rt5682//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/ssp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/ssp/amp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sof/wm8804//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/soundwire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/soundwire/sof//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/user//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/user/friendly//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/intel/user/friendly/long//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/max98373//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/pcm512x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt1308//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt1316//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt1318//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt5682//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt700//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt711//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt711/sdca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt712//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt712/sdca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt712/sdca/dmic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt715//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/rt715/sdca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sdw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/hda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/hda/audio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/hda/link//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/intel/atom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/intel/atom/hifi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/intel/hifi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/intel/hifi/ep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/intel/soundwire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/intel/soundwire/link//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/probe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/sof/probe/work//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/topology//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/topology/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/utils//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/utils/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/wm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/soc/wm8804//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/sst//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/sst/atom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/sst/atom/hifi2/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/synth//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/verbose//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/via82xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/snd/vx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sock/cgroup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sock/validate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/soft//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/softlockup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/solaris//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/solaris/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sony//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sonypi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sound//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sound/oss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sound/oss/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/soundwire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/soundwire/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sp5100//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sparse//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sparsemem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/speculation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/spi/pxa2xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/split//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/split/ptlock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/squashfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/squashfs/file//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ssb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stackinit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stackinit/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stackprotector//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stacktrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stm/proto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stm/proto/sys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stm/source//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stmmac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/stream//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/strict//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/strict/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/strict/module//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/strip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/strip/asm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sun//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sunrpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/suspend//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/symbolic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/syn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sync//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/synclink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sysctl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sysctl/exception//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sysfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/system//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/system/blacklist//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/system/data//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/system/trusted//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/sysvipc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tablet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tablet/serial//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tablet/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/target//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/task//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/task/delay//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/task/io//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tasks//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tasks/rcu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tasks/rude//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tasks/trace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tcg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tcg/tis//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tcp/cong//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tdx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tdx/guest//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/teranetics//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/test//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/test/list//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/textsearch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/emergency//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/gov//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/gov/bang//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thermal/writable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thinkpad//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thinkpad/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thread//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thread/info//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/thread/info/in//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tick//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tifm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tigon3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/time//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/time/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/timerlat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tipc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tipc/media//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tmpfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/topstar//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/torture//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/toshiba//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/toshiba/bt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/touchscreen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/trace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/trace/irqflags//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/trace/irqflags/nmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tracer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tracer/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tracing//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/tree//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/trusted//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ttpci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/typec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/typec/dp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/typec/mux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ucs2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/ucsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/udf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uefi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uefi/cper//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uio/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uio/pdrv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/unix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/unix98//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/unixware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/unwinder//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uprobe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/ali//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/announce//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/announce/new//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/arch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/arch/has//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/conn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/ehci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/ezusb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/few//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/few/init//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/gspca//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/hsic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/hwa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/led//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/leds//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/ohci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/pulse8//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/pwc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/pwc/input//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/rainshadow//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/role//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/roles//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/roles/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/sierra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/storage//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/uhci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/video//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/video/class//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/video/class/input//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/wusb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb/xhci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/usb4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/use//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/use/percpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/user//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/user/return//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/user/stacktrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uvc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/uwb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vdpa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vdpa/sim//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vfat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vfio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vfio/iommu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vfio/mdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vfio/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vga/arb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vga/arb/max//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vhost//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/via//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/au0828//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/cx18//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/cx231xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/cx88//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/em28xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/fb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/ir//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/pvrusb2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/saa7134//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/saa7146//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/video/tm6000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/videobuf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/videobuf/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/videobuf2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/videobuf2/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/virt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/virt/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/virt/to//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/virtio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/virtio/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vitesse//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vlan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vlan/8021q//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vm/event//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vmap//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vmware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vmware/vmci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vsockets//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vt/console//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vt/hw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/vt/hw/console//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/w83627hf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/w83877f//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/w83977f//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/want//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/want/dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/watchdog//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/watchdog/handle//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/watchdog/open//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/wdat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/wlan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/wlan/vendor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/wmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x509//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x509/certificate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/64/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/amd/freq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/amd/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/amd/pstate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/amd/pstate/default//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/check//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/check/bios//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/decoder//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/direct//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/extended//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/feature//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/hv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/hv/callback//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/intel/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/intel/tsx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/internode//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/internode/cache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/io//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/l1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/l1/cache//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/local//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/mce//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/mcelog//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/mem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/minimum//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/need//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/p4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/pkg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/pkg/temp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/platform/drivers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/pm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/pmem//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/powernow//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/reroute//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/reroute/for//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/sgx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/speedstep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/supports//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/supports/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/thermal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/vmx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/vmx/feature//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/x86/vsyscall//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xarray//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xdp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xdp/sockets//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xfrm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xfrm/sub//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xfs/posix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xilinx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xz//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/xz/dec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/yenta//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/yenta/ene//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/zlib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/zone//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/zram//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/config/zsmalloc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/crypto/internal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/drm-backport//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/drm-backport/linux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/drm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/drm/bridge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/drm/display//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/drm/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/drm/ttm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/bus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/clk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/clock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/display//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/iio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/input//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/leds//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/media//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/mips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/mux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/phy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/reset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/soc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/sound//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/dt-bindings/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/generated//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/generated/uapi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/generated/uapi/linux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/keys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/amba//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/avf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/bcma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/byteorder//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/can//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/can/dev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/can/platform//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/ceph//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/clk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/crush//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/decompress//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/dsa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/extcon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/firmware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/firmware/cirrus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/firmware/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/firmware/meson//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/fpga//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/fsl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/hsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio/accel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio/adc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio/dac//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio/frequency//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio/gyro//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio/imu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/iio/timer//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/input//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/irqchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/isdn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/lockd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mailbox//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mlx4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mlx5//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mtd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/mux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/net/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/pcs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/perf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/phy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/phy/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/pinctrl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/platform_data//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/platform_data/media//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/qed//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/raid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/regulator//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/remoteproc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/reset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/rpmsg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/rtc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/sched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc/actions//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc/dove//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc/renesas//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soc/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/soundwire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/ssb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/sunrpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/ulpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/unaligned//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/uwb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/linux/wimax//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/math-emu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/media//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/media/davinci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/media/drv-intf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/media/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/media/tpg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/memory//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/misc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/9p//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/bluetooth//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/caif//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/iucv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/mana//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/netns//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/nfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/phonet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/sctp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/net/tc_act//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/pcmcia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/ras//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/rdma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/scsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/scsi/fc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/arc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/at91//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/bcm2835//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/brcmstb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/fsl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/fsl/qe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/imx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/nps//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/sa1100//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/soc/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/sound//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/sound/ac97//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/sound/sof//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/sound/sof/ipc4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/target//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/target/iscsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/trace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/trace/events//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/asm-generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/drm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/android//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/caif//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/can//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/iio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/raid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/sched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/misc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/mtd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/rdma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/scsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/sound//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/sound/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/sound/intel/avs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/sound/sof//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/video//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/uapi/xen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/video//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/xen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/xen/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/xen/interface//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/xen/interface/hvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/include/xen/interface/io//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/init//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/ipc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/bpf/preload//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/cgroup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/debug/kdb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/dma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/events//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/gcov//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/irq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/kcsan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/livepatch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/locking//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/printk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/rcu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/sched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/time//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/kernel/trace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/842//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/crypto//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/dim//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/fonts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/kunit//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/livepatch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/lz4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/lzo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/math//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/mpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/pldmfw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/raid6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/raid6/test//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/reed_solomon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/vdso//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/xz//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/zlib_deflate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/zlib_inflate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/lib/zstd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/mm/damon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/mm/kasan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/6lowpan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/802//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/8021q//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/9p//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/appletalk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/atm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ax25//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/batman-adv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/bluetooth//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/bluetooth/bnep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/bluetooth/hidp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/bpfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/bridge//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/bridge/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/caif//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/can//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ceph//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/dcb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/dccp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/dccp/ccids//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/decnet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/decnet/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/dns_resolver//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/dsa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ethernet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ethtool//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/hsr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ieee802154//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ife//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ipv4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ipv4/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ipv6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ipv6/ila//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ipv6/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/iucv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/kcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/key//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/l2tp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/l3mdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/lapb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/llc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/mac80211//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/mac802154//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/mpls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/mptcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/ncsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/netfilter/ipset//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/netfilter/ipvs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/netlabel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/netlink//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/netrom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/nfc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/nfc/hci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/nfc/nci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/nsh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/openvswitch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/packet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/phonet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/psample//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/qrtr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/rds//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/rfkill//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/rose//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/rxrpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/sched//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/sctp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/smc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/strparser//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/sunrpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/switchdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/tipc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/tls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/unix//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/vmw_vsock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/wimax//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/wireless//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/x25//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/xdp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/net/xfrm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/auxdisplay//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/configfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/connector//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/hidraw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/hw_breakpoint//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/kdb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/kfifo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/kobject//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/kprobes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/livepatch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/mei//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/mic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/mic/mpssd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/nitro_enclaves//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/qmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/rpmsg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/seccomp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/timers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/trace_events//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/trace_printk//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/uhid//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/v4l//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/vfio-mdev//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/vfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/samples/watchdog//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/basic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/clang-tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle/api//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle/free//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle/null//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/dtc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/gcc-plugins//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/gdb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/gdb/linux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/genksyms//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/ksymoops//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/mod//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/package//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/selinux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/scripts/selinux/mdp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/apparmor//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/integrity//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/integrity/evm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/integrity/ima//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/keys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/keys/trusted-keys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/loadpin//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/selinux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/selinux/include//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/smack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/tomoyo//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/security/yama//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/ac97//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/aoa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/aoa/codecs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/aoa/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/aoa/fabrics//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/aoa/soundbus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/atmel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/core/oss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/core/seq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/core/seq/oss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/drivers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/drivers/mpu401//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/drivers/opl3//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/drivers/opl4//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/drivers/pcsp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/drivers/vx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/firewire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/firewire/bebob//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/firewire/dice//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/firewire/digi00x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/firewire/fireface//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/firewire/fireworks//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/firewire/motu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/firewire/oxfw//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/firewire/tascam//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/hda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/hda/ext//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/i2c//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/i2c/other//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/ad1816a//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/ad1848//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/cs423x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/es1688//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/galaxy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/gus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/msnd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/opti9xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/sb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/wavefront//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/isa/wss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/mips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/oss//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/oss/dmasound//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/parisc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/ac97//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/ali5451//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/asihpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/au88x0//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/aw2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/ca0106//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/cs46xx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/ctxfi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/echoaudio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/emu10k1//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/hda//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/ice1712//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/korg1212//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/lola//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/lx6464es//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/mixart//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/nm256//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/oxygen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/pcxhr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/riptide//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/rme9652//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/trident//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/vx222//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pci/ymfpci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pcmcia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/pcmcia/vx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/ppc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/sh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/adi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/amd/acp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/amd/ps//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/amd/raven//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/amd/rpl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/amd/vangogh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/amd/yc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/atmel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/au1x//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/bcm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/cirrus//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/codecs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/dwc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/fsl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/generic//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/hisilicon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/img//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel/atom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel/avs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel/avs/boards//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel/boards//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel/catpt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/jz4740//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/kirkwood//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/meson//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/mxs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/pxa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/qcom//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/rockchip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/samsung//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sof//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sof/amd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sof/imx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sof/intel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sof/mediatek//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sof/mediatek/mt8186//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sof/mediatek/mt8195//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/spear//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sprd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/stm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/sunxi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/tegra//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/ti//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/txx9//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/uniphier//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/ux500//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/xilinx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/soc/xtensa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/sparc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/synth//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/synth/emux//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/usb/6fire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/usb/bcd2000//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/usb/caiaq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/usb/hiface//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/usb/line6//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/usb/misc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/usb/usx2y//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/virtio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/sound/xen//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/accounting//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/arch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/arch/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/arch/x86/intel_sdsi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/bpf/bpftool//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/bpf/runqslower//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/build//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/build/feature//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/build/tests//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/build/tests/ex//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/cgroup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/firewire//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/hv//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/iio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/include//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/include/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/io_uring//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/laptop//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/laptop/dslm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/laptop/freefall//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/leds//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib/api//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib/lockdep//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib/perf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib/subcmd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib/traceevent//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/objtool//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/pci//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/pcmcia//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/Documentation//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/arm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/csky//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/mips//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/s390//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/sh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/scripts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/acpi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/acpi/tools//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/cpupower//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/pm-graph//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/scripts//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/spi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/nvdimm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/radix-tree//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/scatterlist//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/android//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/core//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/damon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/drivers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/drivers/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/drivers/net/bonding//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/drivers/net/team//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/net//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/mce//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/papr_attributes//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/pmu/sampling_tests//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/size//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/tdx//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/user//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/testing/vsock//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/thermal//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/thermal/tmon//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/usb//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/usb/usbip//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/usb/usbip/src//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/virtio//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/virtio/ringtest//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/vm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/tools/wmi//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/usr//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/virt//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.x86_64/virt/kvm//usr/src/kernels/4.18.0-553.32.1.rt7.373.el8_10.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]=aad91b98782691399a582839c047de1cd572619e, 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]=15d23871582f7ca0f8fbe70cf3236a3ffc882b78, 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]=9c3c6f555ad30ffa774dbc325c0c6abc947b010b, 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]=c25bf27001b21f8350354e3b4f239df5dfba6f2c, 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]=84448a95c8e73284ca68e43f62ae6e8d11f2949a, 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]=d50010dda3dbaf14e4865d408db3ac5927f2425b, 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]=fa878ebe97a71c659a27957e10e037194a295051, 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]=fb6a539a5dfd90685b5f9ac41895539d97c1b325, 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]=dd43673eb178ff14c9fcb5ca6ee8420cc8cc6910, 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]=c0be7fd3823c2ffdee778cb8bc43d96a48ed8a65, 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]=c28e6a0e4d97934722a3b50a411184e3139aaf37, 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]=dc48717ec07f2ef8a607f54d216f8ceaa8bebe03, 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]=cc1835dec43a78d3e2661607eb7a900344f5e040, 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]=2c2f48685c188241587b1304c0ca1c7754455c2e, 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]=dc26f419cf6e3d4e85565c658f30db67991020a4, 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]=bd0d70b6966b9a77c0958a02c663dadb3a1bc21b, 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]=4735a5c086949b1caea769fdc70fbe04bd6fb9bb, 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]=579561f1d3a0ee544b61a192ea035622ebed1330, strippedautomake makefile script, ASCII textbisonelfutils-libelf-develflexgccmakeopenssl-develutf-81d7839c9dd6005e9020d592734633afcdbb32596f9bbf3bf614abc16616df0fe?07zXZ !a] b2u jӫ`(y1P܄do,w Pvv! <{C! P2A$ͱjȶclR;M[}S;CV5V2b jLOXQH%G|UR9m϶Vgmm&6㻇azv : tink`P[+\E j Wŗu꟮5;·N3,yHi3Iu F?ۓEk,+ 9ez&IM7kcRb3(7tI¥:k Zk(LkNjqQ}e~` ,tA2А #jX`*rCaoöl9j4& vn kz/)GIV҂@˝TcA }f2p1 B0s*{ ̒rz3*pRBz6HQEQ(86d>w\A"Ԃt    Da? Gp.D95qU'Pp۳aQiGx5E!.N8Vݯ`uX"PSȥvAv00XϜPRPlZ"EDl<&v%W[D`ŏ{\^R˧F>yD5Ev0KU)1nr>u!XJ%x1ZOJO=d![E |%p݌55Z0Y#{tMf==xڮĔPL- ۗ0RhzlM THzNsv\Z;Nufc!ۘ ท9<$xq^෈`)d ʏtc٬OYof˶euXeyL>+gAD7Bcf|UlMt+ƺ@ ץWzԫ 0 B .Jt! #nM9DZj(Bx,2;u`7c`:E#F*Fe*?fٱ !Ƶ8:h/;yW1^?ׯ;-Jϲ\"Ljd,";*l,@QVyٛ 7 {@XsJ68oxK֦|y[P%-}RYI.g$LLs'iogD"K׉l`f*2'^2RNH&6@aeӉ 㑪<ʇv \{ r 좐p3uA`S[)]:~ Ԃ&$5slqx܇NGE}iod4q,bnzIl5eY-صWQRt@΄$KqA9T'G$ @+ذ4 ǽ?jk;" E➗4z }xMKx1M6lppϹDBFOlS'7>ub] }i wrYZ!@|(7+"=*e`XU e &_…,BxQQIۤO<ι)쉌s(xI`{dGqX8ގzmrѮOwά--wQF8 *kn_]ŠW\y :Um XګqBO6 vj lO֭r/N+Q0( d#Ev V3!wc9WR2W7Ѿ_]Hjt=A(/r 3e=¹ }Fsq<[ZMSPWy>\SślAK/p҆erv+ۙyqDp"==*cldnra 9JA]p7L49ވW&A<$GK{ߊLĢ r4-fC>q&?*[ HJf+CG)2uC5S>yjt+_ݗgƺMqr5]ߣEM (sRP%3c.H:'q@ BB_zW9;;g &l&BvV^Um,ţ')Bxb /Z-z<;%DO4ҼT1wh|3F<_ sQ[)?gJ-{V$w6᤯F kLM0Vr6/Lj U㶶Zf̅#/\1kޞعwcL'uo.V~UU[EEv Ma!ƯF)a+p Mi0J ؖgyYOY͕?@hX.cuix| HF25)^zA"^[qׇ{XDx*J !L=n5z#̦pcIn/q64.X@{,/T]S]T M&Fv~#IP8Pܨ4%Mۜ^i}WGT"FkbdNzѥL0Ź!F$Hc Rhve`QsPT3fcJ{\[\ LHj:6AK ҅uZ9 v.PTk)-uחާS4?]p˄GFdMJ,$@Xz?izpB~ cG~Z }&nn+/TbMtwF DžLoTYtBĬS 2%lABpSYHqE{dp? 0p=Aml* H=Usʨk8` )DHؠ/Ac^.Ċi2df?3\Ϙ]b_qVmiDf!S΍n/˟̔{#̪@!~IdH+is?],:Nꙑ&~;p/Hc㮺f_ḡ.}~[tn~.ro~9;$` UF@ T'df,wԪEdù`yC,485RvZb9#Q6"Y*DNw Gꆿ5z1? RF+p 3gA^7Ƀ ϏK٭4 D]l\RKu0J͡\=Ǔkº(\CtG5?#:V7*Vxy=%jɆ͡id/B|>Й!{n TD%}SU2UVQ@1COg%>^cƠa%Eqi4*ҁzFC߀?̓EAFHkQAQ:!bοBPʹK{ΩU~NkB i}^)sջ^[?+";@^}"o Z @Lm/1I.9XG݉["[mJ?jMz^6ֆѼ'*WGŲ(ͯ C+|:5@$o¨#'} i.[6Q[cEMR@VίƁ,Nin0@"'_KL.sZ, G(ZuD$Ѻp,:y vl#Icbµu+ TXu]SW6YH-m5p-GdGl8Ur-âRW*UV53Scb[ l4urpeG'i[44>llŁcJil7})0,׮FIWz"muX;I, ;<؆Z)-u`I1|S.t!s΁ wS[cٚhtWY=ok%V!|OrBǾ4}J:l5\+a(#S?..s٨yG %L-9v8 MOto>LJ[w,Bjqf17' %J dm gGW_q^إGsb2s8{z3pw` zA ^-3ik6 OY@WldB YǣJU } z!EYS,j q(]7!"=MIԟ%L7=[Yb/Ԩb5_@#&i`T-{dI yI1/fPX^.1*Vhf&'S_Ӧ+Qs$z>Y-p3l?1ncC @ %;(3- amn!% }9D W^!JVdY0urj]4u=^{gK{t=4Baaxkh\}M 2R:4.ivFV'߶5DYf(^ٛ- _J"Ʒ~ .\" e' ,yJiFaeLX ._!Ig'hОt3ɘ?##i4VZ EUcl0n ݱ%ġUKLye0ȁ*\EmjVNz/@A+z0"ȩIcy˵3pڳ]&/NwLѝdRGja9 ]"vEO!  3O'N$ XBe0df& FzߟOÅCʗ} q$z ~U`nnI'c]#g1/~jOȢ4}ڕi7='|X7漠?&MHop6ovoV3LCRm{"q5v->}ww \"Y]ҳ*$$|Al1*)m2ж#IMgD=ׁ0{ny.b4.Fa@#頖RC!O# ѺG0s&K{\j\"yy(r5kWzA-2s.RAn; uvBOktmL)ٰ\ P=sH A|.]6,G7Z~kA#JltkDk?Z^8}o ;;a{'$>;ܬOmy&+ќrQh#'c^vrg !J˹ ]㧮(m| mL/0&b SߐXY` &mOi`3c2ˏeKcS(Ř+tvr%KE_ d<- tVj% xBǞ( gœ眇!]3PlͽZ%q'7o"j#qS}'P q>mbPЋΤ])U{3v(AjS{%ŋ5eH4 Pho\ј;\Cwz6g4AG\4*XZ+^xe,&oe}S=J*bW@ִQOV:#F=ݟRW 0c}zL/XF)~NŮ8t Xe7)''[i$|(PU^]3lVMbhi/5 Q7ĩEv}s;M#؇mcǺ)T6FP.JvUl0PE}߁钡T3\5 1 wTݷ=/:8h zn,8ْe }A)m(Ђm-FXX2)#hi>w;]ޜϷ8]^0 QQnj7ɾ/Rd+̥Ff"|qJmCi:)HQ`}Di@u{l /~>QGLI6[4i.y彿l͎24,]_U(fPNws_jN[:Mg$"ߨ,į4oV0`'s2rUušD\DM~Pcc7/jO$-ØW/O#KJ㟐p${x !wiUC)4:~ oܳ:G7($_.0iEq9jjzjMxD+K1!r+aLKōƸ_l*:#EcÓ& {XC/ Ծ %YgZ#cxѮf6),`kcbC{,2T*x)ro"0}2Q׀ 6s͕E;KHzc2[Nnscw3rX/#bLE- ~Ojusmrf$/eU=fR0w`p?Od{|(ܒXQF㇠FHxq}S!n6_k^Lķb҅% fgdIl#%vT;A0 HDgdцW|Gb YPTMghc]551hy>S%<@>-Y.0G2@<&1\ z:%8О]*qTpb@|Qͧ!:ۨs!讒w :Ǡ$,"rzA]1n d`jzϧP{_Zu<}Km\#-_[s @QpٛiTt[fyq6B/-ZpA#1u6KFr'lS>{Iv% ^dѿi1eTZ?B2f~oLŌŏh/$E(Fh)EiW>ἀr}̫t[~dJ:Wr¤]Ek86/[)§ VwfÆqAFtGj .-Ctu> @ #U9hNO $yEԏK 9 {V&;-l)-KKib$OdYg gpuo 8qnfr >@%Vt8d 48WwRo%>^ΣQ.o,E3r+P{a|}8te:eoi TźE NNޚF֖NQau4I4, ~䋰Uni5;1ryG#`Mȱ02Kg~n0}̋I`2 {bűɇ B U*JBq%U2B]*a!lŠ:bD$#K-aΐٌ>ngٍi" Yv.kNֹJ6`rAw-memI>(\PT%'/i߃ ku<}z7y m,ԄZgȍ;՞e)zDEXn6P1̛98õNhYtLf: dM6a숍=e] P7!Ϣ YQvy mk bc6اjm5ֆeċ )0JoHmqatS. q/ M)EJJΈ`07됢nX]mUF:xML&v-)6FGyHA¯bj ~ EAa)Ydmj! QM"ǛBOԢ4zL_OO-\Zٺ< @!1͉Z @y=\Nin=l +0V`7Oi5RAhޢ@À`uc=,'S^NT}ZJ!l6 OnFenu4n(r\؂r:s/|Z]cNsǨD҅&-n"vl%@J͠fΤk,+ ?,zg7vBJ7b/m3!-x!)5$K&{c8[-Q$GrHm7McK!"Y ~TVSGzT浼)/ *U!f b<]kDƦn0;s@"[Sb%_친o[j5|`l7`AreVs ໪)qqgu;u<&;\7kZ.1?-{6 "IMAy|O| v6,WýyW._/ G}_ vCvj {?8s0L/GFޙচBQ.2g8T'9q\Zbd8L0?JVryD0 +}ʟ IeHFJ./ҪV8.sT;ǁT̀*/"ce"?%3O\ `/&9R@(WK$a5 !MkgyFQ%Cv\7e5ć=pJwh4Yo%,Ύa5?FyENS_ʒm'*λ@LH12M%vi٫+L1/Tkh| axb wFÚFy8xI2ur"0U e043O~c:1| n=&pĂmFL?׭/2Txk\)"y wr+EBMWO4]݆S_n7&! kew]'U2 ~8s8Q4\Jη~چioůR`3o|zqf(ֿna.) An @J>vy;yuMOibo2`j8!gdֿ6¶ b;ojCkF?YbS'WqƝu:︽feӐp{zl%?䖲-pG{  H3Wʈ*)yp=h.i9_t]YjD% O2!1ALT%{b-Q]ڀݩo!8*"fy:͏H_.4xR︋3j`ǺK̅hNҊ"w#='(;VӠ vm'@XmU)\[>nϢ1ߟ_Z٬XʽB,U~KhٱY:TdK"ą:fsM\ BT(U^ݕ 7eѧI+ϫ}@ x]yFtRQ?T2(bc]IݯF=Y5ɷHWs=Ⲗ^HGC]=;PN|čXCʚ dF*U0;#>#Jئ/=jMhYg>9ȅȱPVi#+'WrX.Kl [&Dhi?;Vk+u3B.7(K2FnGc5(5ܕ^L8AMͰab&ŽotH-!InBaƴ[8i4FW%jE$PQ mNR jࠦgL7xoaiOw X[>g̜ThP}8 7`Uzn#T]c2TCajրd -jZ$R}Bgd5lʔVeP7]ٱ 28;RF0+]D¸~sRw!öJQ07̨v0 \6ںŒܻ}J0C=B1.omqϟL: 0`;i.d Oو\VHMHL$&PVtg v"nȴr5u~ &r=._j x~gB$uMZ+gٞ& ~XRCAԂE07kN(='eAG)9y4{Jk9KYx b>| J#|&V4Sc/?>4Fbd0jd `$|aF{E-*u"4IF ЅD 44B◸='x$>>`!'5B|Re&%YS޵>olRhpj,{'v,z he?'ZZ; OgRuLn L:GVD1;Bo WмkŵzǖmX!nxާ# M(:52)rAA\r,TQ^@w/׻D?PXP*]\̫"EII=ITJKP006UB +$.mͯ7U,F4€D`KH^fգg$/뻽)#yV pjVCJ ůĉ]#G'O^C5/L!b$Ux{$mL}h U.U_p1h*fkh9aIus8 xt~\XnMۅ;Ĉ]y6F2⿱I6#yM=#޹bi BITI!>^Ui~m%BYp}Ok^PkgS9W$J߻+'#Vߙ642ͳk!AzMq0KϠ$>{X{O.L] :4wdf$d.恞0Gn8gMjJ1G&of zw8YlIoVe1Gia/֖uػR $5cNتs>-3]^Վ~II-EylؖlNnwC nWUV HI&r;X_[1õPF19DPt~,!^Fiz%7aSR~'u첓/,8yvۯ(y7P/t%Z8r f E`Bm 8]<tf"rרћ@4ǎʵG=QCxdIr6}Y}?7c1W,0חqm,Jx{MmeGL*;dۛ|ؤ\;~C_C7@?kQ -Ňtb2Zh!pTQm0B3/fB)C2)(n֩Jc==vuLʰG zu*Z^,G{7AaҾG/"n;1ܔ=3˕׵}'YhL?ڡBS;{bzc)#VFVxs~|%2!+u);hK (Uq畹}pFr5}"WDwP΅았Raؑ#Aj=FFa6%G,=MtMH3@ Z78-TIՁ_yo{; #J6O 6#v#33tX`IFUa-{0mwtT' #YCB|,=DJl7phkٟ<\Ri ƫKQcわ5;7zӭ T $}qKlM\3d*Eʤ {|cX%dQ}u.5u\bl[TctF?7,\}I>xm Ž G`J^;OƟ6nY9jT)oCccQ^H5$`L/b";*Wr[>wK Kz5*~wGE٦ k疗(RO`-wFa=Ҏ'),O(kdskz}Jhz~H$=ߴ%nyUn $=nwc9J0hOn-14ij\^w!%WXo%$7y}ӿ7ҙV{e}0ULi4iH SuZ)|xإ'n?KŴ¾A bZTwn˥C52!a>ѽh+o.krQ? kcZ;?.hfTePnxg>lڹqyfi+r7wXd[&JhޯQоFT=_sCqkeXs\o+2+436_hw&h2g *I%,r&G0ُ|rmaz~> MmuudO郎fLahIQ#Ȕ{/3fcGV H TXu'&6<+/;3?vCxBk7`!X"dby.[pM[H4gB=;zU l0r?L7tG={xJ!I0z!F,ހv5DOU ĺ^pxCKbwzf0YFA($ʻxh8 X +X8]98xMY Qr/^׌HX^{ݵp Ԫ =v\68ޮ"./:+h-}9ձW&['%>kz2B`C(vW|#n /Ҥ7-)‚8Q@.&2 @y|z׷*Aos(vro@q|Hŀ4]zb:Ie!+ hU%ZM Iӧb:]ݳFW^<ًx3o6*PasCK9cED `չjz'iۮ3EoPCa)JC6/>}~⣌, ":1O?"IWkYE$wlYlUpvIoLd+NHd*tvP9ĺ2d/$GHf`҅BE6 mKfi!=b]'?jXݦ< 1WC9U@xZVX(Pȣ xۊeִ<%s{'efl'مNӐ}0!A|jWfʂ flmT7$Lb뫬j z%̅YgﰺJ۩W9&%18ϏXgxLgl &-3R\wh *׈>J-ibfvaY+/˕X[Ea [euCG }}Ccd`"dD#I)IDZts# ( BMCy֣9^~XeO̫"?r40heFJoq dhxig}PtnSTljx[d [O U]ʃ#sjVYӠ~,7Ɯ2abp!& !`&diEtmT1D$ʼ>xEUMxZY^eyV]\H2L>}nr*GMXE7y)4H)U@#i5YY!9}ɻx8^ڣeeGک%kd5xL̽&+IL E{;hUO.xQPB0,@9>oyڀ;I1G7t] Zː&';04g7lĶɌJ-A0d J Liz1L+SiN",5 =Ncͦ?t#=Û"U!Gf&Ɍ@Pk?s F* ]RuHp̙oc8Ti Ñ%h 郭@+b y`ŵufijãrd߄s|wۖ tW޾2U*0OFZ0by{Df)$ 6s'zo\{~ NDA '`u٩z UehsgEqol3+Ĝ u>P׀#i(MNQeL'T}cZ;<5G&]oY@>H1ɳ7 R∢00Z5HD6!ZuF>@ǯd)inFS;A'L"n%_0bYY,A'uXUWcŮt*%{UE}gMtx|f.V59hoH6d%EUA1p4L3[ pqU?"Ȼ^]݊ d7%8HAô]JVB 8@Otj1uq2T+ xD|/Ŏ()P6q:][ķƚ*ϧ諗6eMrgm/RD!Eym&ב~f0n͌(#oD06?Xb*=SqGՅ92&k8%1e6rI{`~;-6< j~cC8 ?(ЗJA! 1ϒgԲdw8\uޔwzitB7 p dr.jGs?trO ʔYy7^kaN"H瞓KJ ׂ H=1)&(~|?x8lrY]Q!B?41L}a?2N%bQΣM  6Ek_zҥC FdS|ztezY&#uItsQlb{Z3&-$ Gw! C|P4-Ǟ>P FԞ NJP11n<}r4GLxx<_7W)N7RQbL&ُs/QHDndڢ([3I#Kle]ƴaKl\ jt[ܯy3~ ~FGK+P_F#2%P",p hVlk0AXK1Yf1ږ(fuWRD %ě࠱xq>ɮ`"fcv])%A2Nh-Qe:.B\URz=XnE+0/eޱ&Dp)If/6c'ܩWچ43?'d^eCչXAb4oԳ:4?Eߨ;mj <:tBW+ ȟJ{F3pyA ,0'_ CRfx#ϾDUET:&0:^&q5Z3&/aS<C!&)z3\Bo{~Cc,rx nXuwwP mGU#ZyR$Y͙P~[< БN`ݟHnSO z)GJBBbe{(Iadt*qԮ)3WNeU>w'+-K mq `^Y#tTШ^defdnbO`Am۸š}VXu6| <|z5[lkX1XqaxO׀8pT#BPU]‡Ɔ^Pߑn!p' 3Mq/`'?fcVK/ʹN o_%Nd8mt-dDxP200d,"󹴅Jxʶ]wNMMTѥ2$>3\B bd$*,C#a^hbUwD>y=ziņ,vjv@Ъ5D (ӆ@ K/n8Ć( m^G Q!i:4Py-xIÎ$t2N v{roۨ]-if*{?'ifˎ\甶y݄@eXxVw&ٱD3ZS^mI5zAX:⠗Dξ8\Hf'1pŌmw/+- ٻDjATŧ񘍿evQEFn..IZI~|)A3 }w2x8_e)`wvfiU/V94~C72||R1v>vLO-%e<&Rdמ[wc5 tӫ͑ᗴ{"βeYPΉ^XWD<*BU]j\ }!2⪞hߢ]&rp݄l{aќ3fMcuj!8&s A"ς([ajJnpu,%hBIH)\q?RS\BƑ9գ9zCS[U{}Vڕhe W9("q0=z#- '-`7kSUeg՛ ĥ@*INMW6o׹?C/gGDnfp '-n xNQK?@Ÿjti\fF'*i@،IgEG zQ7/zE˸XCY(Sd'<ɰ'57/CLeL͈%x#R_,tzKNRP ]ҸZI 7VCo"XxY ~&ak}Z1ڇ:+p69 hud&/u|w0,]˷WfD1QQ[2H*,I /H0ZdjIi&r)R}42ߪgN_gxz a { E؞qcj){yx'ݪhq62ťH"CɁ: &`mTamT&c ]e%c=*u?ѓ>5lGg++*΍wfóYEc S7tc<s؍QV/V!)!Liş0}*l\pX<ʆ'UI+uYפp nqC#紬 z̼=k-)9$;eX Ԡ,De2/bOѦ%}O[oGذE+@z_" @4J -yKAH((_kAdu'+^괡̿i2iG(\*^vw dbU&aCz+X :F, i}|S3X(+fF aSҼNwFZn<Atɐ!(ϾIQN-p) 'Akvv`riA e]'fr'ЃLN7 &LVR :vIt PDи*4a΄]'~BY%AbƯݾ!1GEu7{5I5yV \ ozKވ! ԛC2hI+v:[)ZRh:Бh+y<1i=+wS ``8AhC1P;;;? kn2mz*CSP>qd ;usoت-G* Eך q)4=(G,rJ3hې<֟߶Ã9*.'4/t],7;"KŪ l+?|ƻ2߶gyQlʔWV-β^7^vYf7>='i>M] IѦt\X$|0hٺ } :z^lM}Zu.r9|=/zZ?~;ҙrHCu9bH lh% > 4\Zݭ4D`&uZG g o}I56%9g<.Cz0X$BEjip*]j6"N# &u佫h!)Aj1U/e2۷ A,`ފ{v)@*D UOC +)~^QwF[ Ee !أ{^}3xa@LHD P3W\u*yߖ0 ^U]HB! wS{ L+𗊲mP L9-d҇/ނr@m5ZJaA \ h67DrdMԉ5DY3dS8J0o?a G- UX?[{h”su{$c~*j ͇ /-θnw/TaKߐs|"%0dZF#|<* wGNˈ&ԕ F^}"%>9Lhf,02jBzSDG'`G rTmX4J;"1whP8':QQua7PP3vJ1'Aka?ъm f;xq*nX,_qwmS8cFФTMt} Iv[~wQ᭾r陼H#*;ܴ#xβנHO/!{uj/+B@zD;`nN{OI~S.ځIx Бb5e&cUhR@DX;@hf5Gx'39*zâ L-Gݼd'\s9=XP;YwuVR W ޹$}(^N@pHWN7\|?O; HJAηfNک=h q(7w;2#̛X4-VG6Xw>:xa 8zQ Og0 [@w tK݉9\uPE"8H}QPT#~SO.Tq x,!~1%Bmjb0`Od嘀ЬI3\4J_r^yN& J~Kuk2. m˼ uH7tp% AFCWL~gDHF*%y83RdIiɄJ ya=0V-F'S* oB(!|&v#ÄӎɄQ^LRv9̾ݔ%]co+4Esvӊ#sӖxJ%~FCct(I1w? i|wn-)!j]$A 6 -',i .΃稘#~/4'N)?kx80Ũ-pRz$:\Ӓ'L-R^r\ys"Lsa׻X:{,᧫Q x /% 39a @Ho=uTOѨs i3jYP4(0RFmA-`&me PKCG1t-@r]l rtЏ׾9 6/5o :Jd<}MdQ^X?eo^{SW׃tx%JDR N]=%;Z>'\Lγ yGeB".:kȋD 5tЏB̬ DmH.Cci4sea LU#@#߮!_ZuSU{Xdb_ً*#ݫ)t9E0pg^pzL ٓd?"l" m_h+u9É1`ZİZtPRFsz]+F}Y>yNJC w/.*d ]6>O2κD>'KcD>_?.6)\ +Sr[.I#u-,|ˀETfeuĽ`gY[r}/o9Mx:[;I}Qg3i7;T6-tG݌LHڛ1Ԉf흪n) Ld{J.fXqC8jmZ+?/sHl-*NÐPOKIeUjNHQύq&ԡ_✎XyErV?jOofIQ`*z;d2V D80!Hu`%vɂGC)kpLOϙ" GRfAU{^ 3E32fL2kJnv)6ÜюON >OB:Ć@mt@ɦqgHt;q;}~d '-2,5Ⱥu`~O2Oh~Yc4)2BDҚ>>fW(=pf V Oޛj8( Y%G3ԍd{hzwbt~H¤mUJQ+@ʣ;ӃFΟpèX\U:/NЧ}f.H>Ewa_]sUxh{h',$e]z}\jQ2c=.rBS>-pd5.n5ۍ [~ݠ',e(<&ϲ1%so&x*a ?OEutfzOiL̸SөDdF!Wt9]Ox1?jqE;fDCmH(K@_ƶ 3*dk?5@CQqF-"V<&y~L<$'(ԏ%a򩋉)p^`|| 'kt US=x"p88ˡPBH7m\2Qa&!ȵ ՗ d9AN|!Hvz?;weozۤ1䰦Zg $Ʌĸ)(h-\2y s \p_Z?Ӷ&@oYY6T2rX2=Ega׷/6mZT[(s(>,*AcCP-+(LL ̝?IEcY+wR.]P mh{'dND')t8k9@ B ؏ExPӢ,Ţs:C3J#:hUn=O >~iS7H[ V'L]'H/&J5 rI]e+`wcZ5r pک=x1̦qG6pWK 66(} 4_N])#=/[yj FCz󀴇wi >}}0=ϬA.cWF-LXF`v/+h]ꦦ/[XщџMl#dkGU:Wjfr$5ʺV*ek767>! ^֖Dw]r&U(1&l#T[S5U19t3EVBi/F׷.N.LghUӡwYH(m.3lF1X=6Uy2B3g `M_ŭM7g`BY94DA#;lݏ]j)pNۀgn|ɑZKЦB^_ ұ$7[ygg/6"x %:TnU?*%j7(;E J*kT؈+ 0*0qC|G,]8Ҡi]h_P [asv[O:pRe( 1Æ뚼*8نkx!ftc; 6qLIf hC>7DKFZr7D޸@0{ONs>.՝A 5RuichS-}yZ7_霕iX8;=Yla$m䤡=%M[QJmDjQ!|sCR%B#hezqr JA2X3x8`(p ]:7};R dw$qi@t{L7dJzK:]702(cTt>39kք^7D>s,m]o?z$5'78pc{Xdt`<ˀ}s/ GA=;k9o0nűM[ l$0Fjƭ{QJl{,f?can9POֱ[΋EΞkhnިȘȻ|{w:@(*XiIF3Ud |6bQiAOX() qaV;y|dpA_d x+RyhìPtkCM|@Q$M2D^ȸ'R@*xhȧjݢ=B Ungێc GB7V3%!wIV})"P}"M'DI*nUPn-r`"bbFsg:h "LgHQ_a2wK8y9O?,ф|g>=qO3ib6RkȸӶ\%шk.(t&Ik%U1nHld}x2Hڽdԡfwl_0L;̾jӉ3 v #_bfT.{XRޓZK0(=7Uڻf?Mf&~Aһb"a1+lƣU6iP޼* qƃrb1w 5<3i)C2|GfMMAn|cDx$ r+"3`mՐq:jHPJ Zt ,Onpp5ϒDagUw/e ZIg?\}W=yDlX "G^ŤdPJX'ga@asnIQ~JWG64vT98Θ˕>I㇃,P-jP.n<ٲ'Sgi2#L/.¦!/)qДHB?nnK13f9#/vN J>vю@Kh ^Y/eW/u޵SjM[mj6tpAְȜAC35S3F^Ň7@F.QSyO>htf-X5elJvSt%7ab"OD.|J |IlL(|VZ*\kEܒ d>aOH.hf-̽M9bV}N XC̹7sabK=Mߡ pC 7 ٺ8?A/bI1oL#y^΃6?ԡÂH=K6>-L2p *n[)0U 4s?l;,,Zu~ml8B.T)qbN[f~e!vY-@H` &o"ԉw"kiܣ%LqF'Z?8 ǡ*CTH5" mk#{P̖*,'B xjE3ya-ZUS!4p>`?EP1T%m6kmgy:ml5Oa=͑esağdsB\s< {w#^k LSp]lKx',mȷj6F,AwgNٙ2е}!=G feJ&uitscZjv_Vom3Qg1idPbM͟$Us\D.؈qCXLNcc*L]tr~PrQJRNjdq큫@@)nw>rNiRG -R; M@ e /S0ixB|Pa ">r, ţ,ׯhGewْ2{Dݘ=:E#R)s WktIDe$lBfL&VnwWoaS̟[֑ =Z o)62l@0\DM'xi'&v+W'CH=]Z=Rb[9qO(Aߠb }xZ |Œ3- XqXLѰ6^,˪'=M! v\$XiP6L_ fԹ ӯTY}Ory*HR,ok/ѪD ]"ڰ<!` WK Fb( ƛ$p}ZişS,/av ~ŞPi#h4m"٠P[z-N%ռ9wE^==p-zci4Fk=#%~I0\YDjG7;Z6q%0H^tYC@ *9a;Ƃf-a*CEO#VoNsP9.g s2[&Bbvz=`{9)tL ` 7Fxmy*qoSLFTgϊ!M?ɮ&Q L$#t|ǯ *̷AB5˜P?dwfhHjG[ ξ?gR|/x`,k6{@eEHױt*H}#/9l68B((oPepiCFqmS|Վp5'/'^/%sժ=SN9) J<+bPK`CL|҉jJ}ICJ .$)25Ng'3N (**n4=,!a!/ʄHl+l:˹W io#Dc/AL(U~yI]@5VLhXHP]/8C%7ʜdπlBtf 34y_o.`K_)-5~_)+R$+DK,$-#DZU h )A;[%^,G"sWp&cEWP~aI,``U@2HkVriYov+iN뫉iK[ч x%IRePyG]fo;D~_<#7sAw>.p6;ˑܠIcu1d%Kc= הU;֢g:5£tJ+c৕g0s"vfrhZ#[btGV}dJ|Xndq˧HABc\ysT|Kc:% T8mV4Z}[=ЌatwKٛYɰ?VG ϛa\*KOtf<"G,>kg+yn@57U#ڥvW'Pua!eߩ0mBiT*_$ (0<Gxz{["% Q#P2mNVuZWP|pC,6&.2`D(F>08{j%QXw]ALH1L|P&Џ*QPqT4 #V !Y_l`V-v#txؑ3m^|ޠd0[ԟWe;},35 j7MP~/@IH^\jNL%[3owmİ}kz{HݹJTUx3z.VBd%!겉}+r5 gbRM?_[l.sTw^U(Ų[~i]5i7r I^`s~#7gKkuzS@tE%O6# 4ּaL`5jA\0┾-KgA 2^W ,^XМ6FtLlG}k3Ϧ|DrJkCi6!PTAmN)I=Ԉ*T6- ld^R*'>fG'նcV a@ NKIbHk/x5g |!U5яW׉KW. o;͆ w-9|mODH^6@g|2.q4BkL+R"tؘ<5/~tn4;v+Ѳ#X 5^ywh^Y8un W62I7{O#(arj2F;Y|1s̘(Y1%)i77JR݊ǐc3@@G歴r/RdtFsy*kҢߕ;g,.b>^e޶Vr~0J[atc: uX=BkDJrဪ&'; qo1M.Z HxN@#H \jzΙ4fuD|Qt$8Q oflu{PTnGB>vkJ/wྩ?Z_KПe*$&/JƮp0l~f M^, Y1n${Ԃ߮!衃3mO4l 2 wblIG*³A6z>LF jQL|N>Nyzs^ Sy/8+M"!,c%n㝭3!왂Zqp9 D1*Q9 Xhh{LHPӏ6yVMyRowF#Ihϗ>gSʝz<,pgj]֒^X& L.eQ$nzC/q^(RU!a|?^C;=jpywNX0,DF='SaLQ^GBQG&UЪ,?D@NB P1m&",^3`px,[$ w BoW D\pVNj^)5*® oگL줴3c-5D% @0=h^&ZLUW2f]t,^ 5 *6HS {bcnV_ABt7-(1% +}`#<8ۿF? M@U&T]kO3ɏxl\J$wUZ},l7D/oYӅzioJcDՋ0p;"P ёzV KHbbc6A1Ź K14d*'5?yDe+>l=n>_J2PH1tOz _Yʣ].EA;i)SɖNu*Q6[+^Dg݋isUPq&>?E &_*rJ>WCPrDž<͠1G X EѨ╓vF;^Q1wᦒ: c!2ûiZPQC  ܗ![4UЬձ:!23ip9.dQ9{4 ;m%w)T3>'J)ae}&< C.)] :;Bcܫu>浶H!5;۫OH VQ>HaϳGO=;>((Xչ ¬} qKg+cB[ftݴ}*žl:b# bqBAf^շ12.'Dy<~bD^‹WerHl7/`VQ-IA=7 WzG4_4HN~-_ߑE*DCR}oS4hEW$=P+L>X%@Z?2r6bvǕ|5Fe2/OM9ckX2˷):9%*Ϥv h̛ r˓!0\aۓHmSk. Fr =mz`)6đUk|mfw ѫ8.̚z5GP7`o@X%g!ӣx/xRIHUH=23%腫' dku{y*Q?t??0+L@@I!"dPGZ#{4QZČ8O~2 ^viһ\X6DSoi.F۔5c -* n zĤNj]'n׉t҆2}m=fΨ(!lxYGV?mƺ^!WEflM) 0ŇYV gy#)l!BXߜU(! 3HȨf䲟|N#*B}j>g*Gz5_3.%BU [:f~gW|ЂV/hәΠZ&.3 f-Pc15o8 ۈؑ?(xF$|XdZ Ww0ܪvqs=O-9Id`i?^':'\`2{9X*몴#àYӸx%eF@Oi19I=1vYsਆ(ae6>٨˪t͓u *߸m2k-Bn?$ai˅_npmpㅇ_ eZ<:-"ϸϖSdjf:㗆C2!+k}p1[@zseuVBt=_|A>@Od-49vy7 HY8 + u$ +. { xQo@tN|Kl"Irtz@Rה[y=.?)ZIN9xW\׿?Ɔ 1~H~h8l` x[(q2oddcF+RJ7OYAZ2ԬG\]k2z{luL\h[VCR/뛧u^&{%ƮPo,{%ik\7tʂ9-.1_oemGa2{3U)!5XwrI_ti>`:}'Vㆷꢽ&ۆZրɍp;=kAޭ6}LԍTh7sal8cJk{Ot,Z$BvO/RWSkZ*k*qÛud48ۑy|4Xgr|>\:]idsL1k V-q;/ԍPgmCݝuVN-/(B|}:'ݝ QEB-w)̉O=>o}Ј>W z,ŧry awi0=8읥 2 @Pa*R34VRWF/8{V]z<O[yP`3mnp+K3lC;i.SXZO4̈\gr%"QCwIO)=ΏA|fDpɦ8`cX ;|,>0X:#u(dq)ˣיXeE&0}XN]Xc3}z(m M|SeI0=xǸ` ze2Ho[.sp湙[Ik feUU A& ` }C1g&iPB7:qOI@Hr ڢ6 U:|fd%l4#Qc#SV4.7g6E' 93Z%ܑ9%> B\g DY0lrMM̦v=ji)8{S.x9 CHg}{xmY7ґ="^D.,*8F4}8t##o2Lj/X'G\t3~xf$b?AwKH5f7!mP5"nCd%{[>.لM) { w 9ҙt/ͰѨGhRDT~~[T ˗h2tŇI=u An'pUPۚ0UtO&xB GѽUcd<dY7A xoPNT|68(?MۆyMA D Y*4~-MH_Cg>~1ZBV8vYk5Q#HԺƶorIיHFZ[}=|_j"θDKhS1xN=q-x{ <,6Tlj_BY;b[K-4HJz u# ϲ 8?5EgR 5v:7xHϚV_BwS Sm.vehIr9ՊFjD< ?jpeA.zHe8ZĩCS|.( I ^uz7~z1M)~:JB"K jD?x=jIkWSalBa|*X}<%xe_Xs:z]lގ7|Kz$(Z@݇؜Sl'XI_-u |H*CݹI<~#jH; JvƥJaڒ: O).hX ͉qw0Q\K\!'??2;L?eK]RSWԏg&3ㆭ߁ƣC?(09s83o12*ZNz>[lC Dj'n* Z|>-"=S`Lm~r^`^R!9A3͇ 5C ?k^ȟܢǦ vS8(h}+LZ͑A4.Ben'kd7s:S> b93A(Ε#|Jbvdn'ޗʊeh2ʪ}F)*:-k4QRUL2rnr[iu5ԝM{tnp#υUPwMZb[4WIvF at'sڍ|;yg1\lA\Pp|HHSHq{w%`{k\n6 KBA }`Uic0YT1Ug'N K<.!T]qImS uL{BV^ ˺LJZdG&Z,T:%Uu?JD^TU,AԨq,w9?$)(V^FcpЛp%Ǽ"TL+ZK'*ܒvnw᳣n}[/Z&ّO>2 (GU(C#7 OSe'5Ia`}梗Ke(ӟtfb')MjjB0cpvNּR/y>Uc~un=tYPfs{G[ j|(=|cD= -D?Ru"?P wIE45ڬu_ܭTǖȖT,JK-0TY47tAG8y+$MbFYw[o\˂;nW]Ո=e+w%QkAĐPV.XyOi%qobKI8N r31^xA|^}EϽ_%FG|Gp>%@uBюxSuAD*~:bqbJ,8AN}f!QrxQ#oaFW Yܦg}@O6X+ꈻw w#bh:XZ&3[(I e]7Z7oyԵȾf4n%[Ј!-R2 b&}G<<( ׸EC.8?2 'ZȤq"\kx8,{Xd (N"V6g)=2g}Pm]cj%95M.׶R:gOPw$? QR/>UYmR ';F_8uLϒPi>|tP`aa@w+|1ciW`wf)|rAwV|Q!ֶqM8q敆0LԤ,mt<ۣ٦sGBu87uZPMzU԰ UrvA4Fd<}L UG"4ظ^&rf;sa8 :<;$$YӐ5䇴*=/o<:ga*k圁oo4/Uw?s,S||6:`=&Ϻ7j}#,x+෤.-$cZ٠ް5R7^rV! Ȑ8W#|  zE$$9 }_EO}ʜ/9) $@dt,>x8$f~t1~={\'9s}P`a7ru+b:vθ$y;.f|`H|3 MOٹWgQzF['wqOO| " l$M,+gLY/mиXr]1|V0!O-˸ͳ'dT؝T/4 ُQa;c!tͳJʐ z}jN?,2BN^h5)'?C=:B=~g,!=x:b׸ \:쫻AlZdҡ;4sTojZ(LmɋK_ }߬%pDeYõ7 RHfMmóNwEzJ ORuN\UQY"abx /伡U?8~˜v0ϵWbGGlBѦ/z0:;]sL:23ፈG9h nu_-/8gL> YDL 9;Ѐ7*Ym_M7h/A"mJS97N4r^SlӉ{{:XN]Zcb(t͵սᡣ-Qqԯ׵-̉gb62X_RMd[b qsꖬ zP\! *GCE9͑ V'4" 0qqζ \kn[ikj;kasJݍv &JĤToUۓ.-qP~kvz6N8H^uUl,F:7.S0kYP)nn48L:!>ĹimԓQZ\v oF0]}EH4%ac$qx.5Zhd}/ai8"r_3W.,ӿ>_E^907A  mbnsvz:ZTmFc) ·s1){^*,ff=9IB yH[2p=jN> jmt8#_" enb(Բn,BP`߇J&}ʕ0YW X[ډZ?~ֿIZXoɏbUC9@my@n/; |v]ba}&@Oˢ`{6?e5aiQaHFM֕lI!A =׶HF۳;WB͉:}Tr0~$7M`WJPZqvE1%fe&ɴcADzf'pcg\W0_3b8^7?Oj:0)]xH u\R6݆Υ t"KVȱ0'TL>l,gAALv'ҍ)qyFppUFUNM? sFU|K6D(*'|_B '. [n.Գ 1e 'A"olN=O5S] f\rm,1I0Vbjј%c)`9{HLoiMxiy=rD5o;A7Jrf()ɺ吇WʏG'>@7F5۫oyǀ!@xl!iAM0ڇW]\(PsޝfPBœ8S)K᧰ޗ On&Zp@Ew{ 3y,@5v%~I0)\?OK Seռ2qcɉ+/u&hb2A/4 %UdH_~<} YN@O(m׃liN_2_~H! :$>\+/WIX:FLg:CB{?KT$EѵQ#NgasF'k; !X%u{#芛z/_#9v}nhos!nzK㙇%؅9 ݯ#^H hPs=- gGAvz;R{;QcߍUI|0v$hu\&l‡Y 4WcPFvd!i,w{m= ^?"""%@AAF;߀AIPFI5c[G.ßMt'ٜ(QٶNb#AYF0lxxK` g?iWT<RC5 q 7PO4>"6,lJ!LѺ!,m$P0BIH34c A_bJC"w&QcYT,BMXJUd ]P8HקOА4VDV9CЎXl]i$bVWR-RC ݚ"[L)q;U_3F"{҈%t\Ny`XoVC6G0UP<5U8f+pcP Jpl$%Gk1ywVt-^P)dΉ1ϯ'2d DJD-\7?F3O7R~ >,v#fJ/6&)_Ӆ:I+y=;Zn l*4˰h8jLZy8g8d? = ,aK`#%0WZ8A;a!4N. ^[i[YUPdHl Ռxg)ag\KlǶj<JA"g?y%%C"͖']kh%JPVR%8w6  Vb0b@5,}>jQ -~*yYvH"O7t~J J7z?QjjoJVa_?SƐ퍇$Lu{,j9T =G񣃫9ߵJ3S(emžqNţH2su/BLq dkD }z$\&5.U >d_2!_a) aoZ` ic) R~>V݅V NMVjgp6I,5ɭ}!Û˳o1P谤w`L%Mu3= 0BG(޳?\d.,z;XU O! -bdE\f3䯏;)MLj H8C!ZCΊeiZ1on|\2F`CCreu!8#v܀3Ml@S{. a2K[:;ֶ"3q`/WD|#VN}G)%,+a3wǂ6I$cLZL"RƀGO sʃXCšc j) ہ]ٙj1EmgQ,%O.43@Yh@g*%Ե591K?UDԭiNX†w !7.^] 72s5 5fT<|lFOywl4޼=WR<<MEny9k$[5LDa~Q>n>)%O_ =":kALh:̡]AZu/>Ţ,[N%bƼJb}X6d%mzKט`'*/͸2x 87|քB)-3%tq؟{Wf{ܱUұ󄞥'aZ H9肁YD5p~~<$\N_z& F܊ϼ@p--+Ayh4fN!0u<wI+Wtk.TGT,]Ҫݹ[[;r т'eM8Mxq![w][{ :tb `a"-~ĺX ]vptV?7΁bNF&!({xm:9PiQ# nnG/qЉzcy PuRQF #I'q/ wNK^C⒏Kk012H0"zܺ~+wySHC5ȫ,]Jeia{:"k(9H#XPeTY V e2Pu.߆Igq. xg 7`B;NgT:.6-QxFqvgp)R'<:P7j.S$N&qbZMf>lB k#ߴ;SCLtqp6.u86=#P(l;U1ŖO4a/ :ؿۢRGی4)tQ[*k0mAsBBY+6J@h*D 'Vh/'ERn<񲟻1d4FHsPyCU UC1=rrrhRc]xKK ρR9X,*CWQO6]oV`l1Dl|?F&-iMRZ'{HUHW2!jlݫCL4,~: ߕj{#d;q?5l#,fW~8-Z I'ẋN}[Uj;< 38n B}34i,I]&Gy>H{i4T'Zqp!q݄6hܼBaX-9?YHx3R>ot=J.,Q/%nHK I[Wm\iRs%-L@B6+;xNXmR!f`wb_Vf^iʦm7H۰!; Z" [zO2it vt3uUͰa\9:uV斺OG+4(p k`g޺9ȻuU,,uky -bE, ]@z P+VTJJ7oq# GM0ܤBVOAr`Y_6TVSoTq߷E ]೾Ygn񸨎De"fEyz`/upJ av;K{VdSmZ+/1҃ə%Sʜ4I][tKj'.{V8V&WH?=7{N= i([PupzYelt}VvS]Ȗ:rWކA7ᐬ{8za7mTS™h}U 5n;5%;߮>bllY%l -c09*~cn C'ÀlySŶRB/$ȋ83wi{HHoU0@3$* `8]e]!m,V˵Wf(C#Л.к1aZ~=gx샄ĴCXNu0j֛CSKpV D9qS\q?.0v 2o]5Cyfiz:ԿaHLɧ;baKS* cpcH?V$%˶1S8e_?-4I6󷭠vQndygI ۛ ͊vb_ U= gBK! gIRnޡ,{! <;`:?:aLYR by S.0w5M:HB)޽ Em{]gaK>$&.9[ڜ|׌?xL5g1҇0u+cթ["Ąd=ݡ."αfEͮiIWo>m 17՗*a=[wOo`~îԞgNm0ͤgή?脐Dg y$mZu2ȳh9'Nx@#o;+p?U!6?v.D1tCո%~9@FMWq>Ȃu;;YaL7(z^:ިx%5Q;}:SVӽƃ×FK;ySbCN/}.C )1q? 2w_ƍ [c2.}F#WX+2KQXLÈ=]A!Wat/UVѢ!!zluYw3&_B#0w|\p˝"dx-| PG4@>ן" -`L8V\/&1P{k :뎽wSTNjH?贱Mky(Lumj9|ͻ]uyw rXɻ=D1 Xn5BS_ɌA^`GEΧmYrQ1ԅ ~gU-O\+Fm c;"=2\N>F<}s8?xGSm]aWm %eJQjؖA#~̤"X{%A0?yzO"F1D#U*>!o(±OXL? nyem)9f05W*U8[%C$] ]"5O!~gU0Y*53O%\ cS&ͻ~pyT^2t5~hBE _NDmaE!.BjZg\3."MusGA4caN1IG9ғtRɹGV\#6OD[%5z-+i6WZeoYe@.> KkƐɼUc}|EZvcW)- C $8\>:R"Ë* 8%!G/5{gR 䍕m݆Ur` 5z` neM)T"V`lzFp( gtlrs<';3b[@ Nז#܇4icrwA XeiZ[{"Ű:K&cmrm5Z~)odva4w3ϙv* |y+3v '$فø}`[Ď66N^xor1‹UU=FrZ1Q5_no0lX-y2Cm݆i#5oBwKPݛ58V7ϻò],5"o% .!vFJSQ̮82$(H{8>r"zpg/A./q25$ӻ,̲s*+dD~͉Qj_Wpӊ#Elܕk2zn 61+82x XF=–:)玎CGP~*<ݬ!>^;J$y;4ԍ+X4x5;Q(eu:IlFKm 撟z 렼X?od7=ӏ{jBH6jkH> 6T |0$Fǹws{ϕ!Xs8+\$>[h-fvPc\vo]P3܅՛x ] S0z[twʂNq$124aDȀ4e,6 rNU`$Am%Jqj߾vbV,oArZ 0J m>Rմ3ߢ:(5@S:R|0FK^-UԒ1RM !zăm^EݛD$A`hBƨ/je9d mUiےյ]CżCIsq8YAAC~Ytk`մNC~pX=*[{|WѵyPIw#l<[u4%+ԜqHs26d G81}cve+vgs>GqG~.upIDyqgM< wίي sektCx"ȖZ@rpeHW+VOmC*iɞ ǏE=KE>R!=I7.?(W7AtG24Fov\ >"p xqW! ܂ *t}0"TΑ]]r.ހ vD?P˼:XN t[T}}Eq *)r\]UGR52-XBoe#)="RIVWx1`Fdģ>D1柒j&P S6Z7uSoHb {rZ1:MW+,"9E DWc |°&hDV(뽔_z^bZ k76?|JQ4Ĉ|OSrM`@_a r*>0F=8K3۹{Gn#>?рk"(Ç&륌wDC'88ۃ}qލ.\'AdT^wąs {!V_n?"p/".3(kjaNzg^&("U%=dDm{N*+>#"B§%XD:l PcQ|j{UCykʒ$q03d2E$6hCQZQi(Js?!'ʨW öS(<pK$!0<zg$;>kSd UMR> k:%+>xɶ5^,V&G#x$,uX׵{j)07ʡ;˜C4K ޽3ZyǚYEGEA7%}/go^Gٌxw/αE"9ŭwf5Osz>,v #NR艳@Re/ź}=G?g舡mB_TxzDiq֑>r_ 6] ^ȧS-,m4׫IZ=3$Zp|a)4RxcPdԱ3dd˄UY[I\aLnq~!VyHK6e4[D%!-Ƽ~yaQU=+΄{5';zb= ?3P5qK+ ,n! x&\TM0ŴWoLYC!CND)Ӗ.bȉ bl*ʯ.dyH* rMyQ!z t!FH/7dZ7!t,\) ;:_)Y{1=N!:R"M( Z ]*e镰mĢ|ol O8|ѣcQIҲ{='_=!\0PyGb(8>0zzzf&ñ3e2 j"DHˋ^"}݈jO/Pu_\q؍GLA[n\ .ґ="F~uT&ȲʾH}bſ>^fBNC۫&\ @:oAWy ZbBCM6Ό;z3N z:nX!UBc|ˑ`GJ{2ךԇDPd-K[-_p17 c>GoʫgTm]kP 9.P;q$B?{ۮ_hxk$E YN 46L@v.#o?O,Gz5VJּ]fV ~+6zGY?cNW2?2!]"X+ujѱɕ9:m2 9*E(9ak7X77 wX9ܑ~^knޣ,8PlSO36-y荾;I_T[چcOPo9nNp8SEsN1cMv'“lD99?Jc-p/a0g&K /76o|vdk`~eO7X!~_X1Sa^=J~#Y;+Zu[~|[1 M&#fI%uߪ)V YUoE ӈ~Fl5Tзug6/Bcxɰ*ߺV hk i * .lЇ:T%AnL#<-<Cz L 5|8IYۦ _FPBF٭zp|IBRk< % oU1\]ewM[d'I> ^}g#FNqO~1%_Zw4ԟVq!r[gm2VD3_~B4q>7^L4~۠c7ҎW:P/s2:[inwVJfr+$f˜@)1}n}@$CR3bY><)'Rj` tQmFdCJB]s&U$sI(k֗ R@xn.7pS }!c.Y/V˶)V69o(0!H(d@eWɨ9gO u.B"=# ƅL*ҿ+v l':{I[L.ZXOFǰ$^ۂMPw";VoytЋR:l+*ՈjF<1`uఓS+,Sv/)SBpS̼B$(Vyk6aP8~cl^sezTъNG#;#5gާsev4_5Ь^,?s?xUsH[d@qwA8f-S봝LkL(>N^&ٟۡIt's]lF3sfw)_%.N'#N~U#T9`#:NV|EǑ9j+C65gwmf~]yv-=@B0_S(_?o=}o0FBUd XTyQIs}L: F,δ|%vC^Atd tj 538L4ђ4aR51*vlf[!+{P(='Ag# ToСuc41}AKyug~~捸MNVۣB]%ۦBp54}+Ґ=^\#E_ƶIwFt =Xbvj9!k|5_wMzbt;}td8Ϩ-P5EgwX[Z$:_?8-Զ/)m@'\_lߠ!oga]/¥|ıEx{Ǔ*"k(jkwC㠻~ !DA i?ϥ90h o&b({G\K)Zʐەy~7 E%v_k%ꬎ `(rb>Qs'pLG4/I:bVAF~@C/G6!ָ@9)n#a4?v|Ww!WgN|+7T}I. {REH~49fW 5m@̡jtI@nS1č_#8μ^˭Ł4h70()HW^,0[]̭8>F &#z.y`!O{^eGҖѷFlRQ9i#b]#UG >Ҿ~Tܿư\)l6`S8*笮̠РqF'zi6,m\؋[҇,) Wm(ORv DrdMF˜]mܯj/Ed@ZEM& %3vϴP;L&8ť,ot4Uj]qc+-uwk]Ad%7b~m:\c/;Y`7#fнnrF[K"!>~9ć?*|1_B8DKz[Klu"Q3yͩ1,uNzVQuz1'40"Bltô8TG50.CPc5ܚOD^*ˆzI"$;$3OvE(xrm]$ 67 6LV#os5P%BUS$}- F %\/_>\OϹbj8:J]=KY^OmӉvԔ^O3S)R1?ח0uO!F5Yzݍ{ ֒}' X1"<;\׷󄘕|m i玑##{2R+9ce|KّJ6gu'G ҇#{ie>''f)xQ@`*KcD @}_ϔ\; (H:nҕK&|[Y)Xr$uʯK8(T8u5jN!W Wi,Y^]x2حy\v 8]GW}Чԭx]O!=CzhX>wD$3n xO+ce,LM}J_,PadԝW^\,qݕ/Q֞6AKeG͝]VaJyxjndE(>*#LX):;؟wh怣-"*Zl>ZUX QșC@ Uèlzt1fJ}09\G [!E8>%H؏{FYgmF?Qnim.Fɇ%hK׃qRqE 3 *L8Y-hH:HRR]#I1Op1S {. .}Q 6G .37sXFF`g<$桾mAY08HP|vmJ*P/@i-eEK^e#]wr>F[ո% drs;\h4ՂpܾbH1c]NK]*g;1+(JuRA'M69l(@ٮ\lViN5 w~z2{Tul,1N V4ѭ chрuuxWaI<&ŵ8}'tl8a}[ "YQy V``iuuhwaK`(r}nbxHTBCaLW%gJ +9aƱLq3]ƚOz-g1TX㼊Jqm:C_X 5oi8+ įBg ֠)T%d\TN_NLlܣAlWX`<3_M;_sxNk/#s:rz(NC/}yZ&` /^0IYMfW0R|ѣ;g[:zm.x->!28L{P%XOpܷY!F'+rC>}鹀7nPD:17g=*Ӿ\ǥ,0{̴½c, )!2LoB ʞvX)mGjT<ϧ 'O ݿ1_xeY>"&Fv(ib-Kikǭlٛ#voI@iOrN}LLpR;Wemox,!i>iU+ǹڶ_Nr! Ȁ1#F+%j3,2-a ^ExĜ/lnHC$^Ujƨ%P2o߸ !bxuK!!LXzuM hEI %XcaXc^K `#n˻tHXxC#+V{Ɇ{,#_l]R gH((M&Ḛ*vm }RNJ9N0VS-UVtŬ{V%[,pQeh6ͷT5V ڧe8oQH󈦃o:oyfA|{-}s_gme{4į1XkB jPxUf*"nO qqYͳ*WL&ziyXITM2(ˆ#Ґ?4N FSZ1 aq iQd8+e0V\_C7Au.x<`D( pQq+}rXuU YyrT< %.`PdǧUO0[k`WM^?*?HWՙ`6sXڠGS?ZF&iCOq_{=\~ꬌ>vnس1q`J?6S`P&_vn;bTσ !-1Q'H ŷJdzyg?T"ˠM=c ŒOk$vIߣwDH%K< ^hd5J@i %g6DJfNX>fwT <(vٕn_lO(C_t>ƪ/a%/0ItV)ٮ=+nh!)OGT2}G6A7S 3B>23=JO$e-~6o c=sB g.L-t̗n/ vG~C&$KuJ^ʼn{Kk»*AYMT?yu$)XY=gō¬ҧ}u}]xaG"1M kV{'.V}ApTp`T_N -bp/,3ƌtpTnq^}k"1FzPkɑ<V#[{ze<$i!-kL q6/LMq~5)ѹQ[0hk<<7Q\ZkM @Y0}JllyMEaxqÊ5kfQi;cfG:Z/4U ؍l|d9rO!r`(P?o^[HݛS=#,QdT`8#6.Ļj(gp|sT-@l#cZ$4I< ΂a"ulPN ,[ei۞rqJ6"M (ѢkrFVDK΄EkC'ǢԌ{N!%vc~c6ֱl*4(f j[[X{2>=i{ CʼnIlfώI46fGPe {nG}sC^vV f.0eh)SQ!UjT1#7D};E]K ZgCe8zBCWHZpz]@9&׏ޏBGWm F=ց6Xi(3/$Ex9dJ&6',PE#Ie+2>D%\3cbpg48iu+Ho'(> (M%]@&켲q $jv#I t{]0ߞcfC){۴eJ3!p_f8ffӛʙݽ?cO9xG]Ne_iw]ܝS)ğ!%-WEћ KG W?6a `%3.ص՝SʧSԞiL1@'A005+E"30ۀG;ipy`6ƗHv/3:i]G(ص4tE R mIM`6*8GWK}~OCG+ e-FZ9K-((PMdpO: 㕓Oa|rqm͙Iɻf)V5bP0'/V)ir7{^Z-O`щ7`,2Qw$ v"ks 1 ^i8}01mby N ߭;HgZ} &ڤ{[y 2dU3nFsCϔc!@=m8'Ge/g>#Aߕ#%2d[y &gs`x8ՙys`; `Û%YhSf1@Zٓh2mkt@MDh-` Di\Z*D5j;B<9p$'~2&b# V[{+82U'Qͷ3)2+!&K4-ڬy~_΋L-u/nkiI:dRҼj վP]4) ;Q[-v0 '8 Qi8 )?wS~ċYʎ$, ^(LK@ypCl@$#ǐ';7mN>KT@ZU 1@'sUd<|qj75Eu'@ _fɩM Ū?ġW?eN֘޽zƫKP+MA#,jCԣu<Xt(M@ӟ[U ;zpֻS}T \R}V_☺Ԝ ٢uHoay^П ̊K'%Er]v~yArlQ އ~tso}[~+ DcK5+m pdƥV tEZ孑A(J?Mrl B_#{/7=,q--; wfe/qݽ6->޷>h_p48o#-k /g~`蒷/|I27YGMcv+}l: =A,v /-nq@sosT/&1Vyn~7Sڳareu8጗g^nc;H <M\e`<؋DWr"*8^^S#Njwv Ǿ U5iu(FB+oѰ36È4D1l{2,x;ufԱV,C@Y9bdj<9)5-{QuWDyA-lxLz<ċ~3#Jt_ 2/aކ݃TGo?-[1Z}н>b ׹zq @*v)0R:SsQ1#95/ ̔,Ò-%-f'&TRLu"6/=dr+=1_% }M3QȼCtڙr&!Ah%1RR5',fdbmsr/}Pb$bS `z2ί߉/8fzb-  :ؕGn[)#E[, 3JMA v=]p%8_71s𾊎ߊ=XKTs *y EtsԓS,8u[\('+J?puCC0)qj+dQh%lUbϽPlk~<I;Xfkl'$݃!㫿c?ghZ*z ''`=i>͚ƒMB 0'l.Ě4rsrϒ_ީn!D^`t3>"`{E1f˴S0ȻgBSIU׏Mp*pv3q3Z g}OZ[I5+1vVk<ٌP찰HohH?WZ2Nȼy㚈ߟ7Qe M`(i=Hw6=q1K7C|v-d[`[b䄕#:G vsmIy#¡uWp6׽?vdVs|]8Ǡ==5A?@JgLgM S[­)})0v[W&[5" l!5zf7j`S#fs T%G17OQ|Ekɨ|W1f;UqV&F^)Փ4wKJn[*DC&㙔>8"kɢ WhMA,)\Fӿdd,, ~u~66Ii'E:j_u[d7PA ]( 3i-ߚgvhQkI :5" U7]c"otoqy5N z x l'Q){l<׽!H4˩P4#, iXJ@?b#HX{wĘI6XҰ(liof]-l'x4Q@PSV ='_9;o#c+{̱;&^ H3Ñ6Yd1|W(ꅀ'k#Dx 6럂bthl6I=s\*iX b3@LFW_uv8'Na'<@o=﵂$0H ^P.o9Pp5^ɏ@s2P3>r#+%Ek^fh̼'^y![j㔟 KRm1V/] : B9"e:!9? { 5f } ?\1A?am9.Zz9>TrJr:psj1Npy6iaDCwx]]JyZA-{$<(А=T+udV63, 3(]q].>3Veù1V3-:z}v)vJ>0矁,72>Zd㓕KLr!UVqA&=Q֘4!) k6@ ﯬ:e5%>>/ _ m7>(})$|^ Q% ŰNU3/tz33Mx#/d /YU[g1X$4Ζl S| g҈щ1p p0:WسbJ5D;m u\ɘOm'N.;|2t&Z{hmhQ01} FT4сtؐ_GfF03E]nͰ-kYP3(;nmgg5מ~d@7gM&Z.5_͏|Z7^p55FzPVk?б!R)iemyna%jx4Yh}< 0]ضO`hvzİ`8&߷(Q~+FtVPU*b"# ȍȬhhmi4I>#%dmz&v?GDF1< .DIH 0BXF-r)%6S\E(+:)d`,wY kRa$wNYׂl㜬5] hjiM}|&WA -N '$z f.s `CRa Q) "4i!kL2GgMt\!(@8)1WA1m$g()k?FL8*Y\HU.Q_HuKgR˛10_t Zvu_c]3۔@徜J(+[ڜ)]M<87|0b!b=|}^A!xsȄVRh9Lw"yf8aNF/kY $ׇrcFD!G=gؿˉlS}Om/>K3vJ&)6"ΗCtpbyN uY?8iޞ]4]8#Y@A=KLw0I`sXF^'N,g^`]kKMK߮9l𭠴W5J+Y7 W~p 7mH(S*JcͥaskGQ`[VDa򔈺h9S!oXǓW?}ፈ[7\?(*wgT~]kR!a3 =ĤJZ !O~C}U4u F Loz%+I1҇Y&9H$Z֎]}ƇX9^>jkMTpn>>.Z)A{Uh=Niꭾݑi AlӪ5؃t_#w9Kz.s*BINj+-T]/Jڏ (d?O0ԉ&)O'm9:!: Clx>kF(O;]V# !`+KD@Uň~fì|2Xq'+(qZˆ½3ΏldgGbtq76P|QuJ*dt1F~y|aD *zR.l/?d{ D(ۓПI[L!#i`\02R O 7-qn\=YOOYCcPkjrN\7ɨ>Glۋ>뫁!i (ymYjBu"f/5tr's,W}Awzn]`ra418S!?M 6_#]K7],-^"*8)[1 i e a g~^IB-kg5 enX#F)7T#~d(*Cji5 3vBpYrG@R*GhJOŒ vVئh`eۚ4=&pt< ڧa ^"Z{Vi) 1!#n?3.WKy_="w5E+7Na7D G4_;o\NNjT2inޒcQT}rݰk3雄z7 _Ln.E܆)A|T,]%0!>K`a|n]4k6VԱ[j`+{֐xU"m3 m'T xNX'ZGoG߰ Uy|[ Av2 yCi>t4|CRU]FI]iRk31в31wTR*K֘^ֺa@y+LrBmq4׃5RTP]='%E9gsꌏmmhlYF9̅B `:1ar7wrSsNF"ޭu :΢C*u%9:7>`aw2u_Ϧ_AԒ3̖I.H#SaWC81hNv/JbߜrHlv!,r>DY] ʦZk[۩5@_z` {>{d<ݳq,tvن4@cQlˠRI  %Yiڻ7U*>z@-'S9``α;a.bDΰ$@=}wS`,,EW~.5r˗ lCq$1y=LdTl(S6W식f [A3mذ<-L6I]kMPsuA5ᾅ Xž lexf v>&sXޛ =' 1~,j<>16C` h Yz ZT?QWgbpPYr\Jfc!]nc}!-@qzYgTj=PqJ70BV2.}5=D.;ݠ& Z·ERiR+6z.鏛#x~ 4 Yܹ>/qlpaA#Bb/At(}?G3wZ}i @ÌY`{`:̧'cT vMW lڹʳ-Ĺ ԘOWŵ :~]NU|}o{)4>6I Ef5z2a|첵4Bc2[0V k-K;(\Xg^h[$-x1+~)_ ]"?d3B%G͐U 쌯 5=.Oޞ_$ԧ)Oʴdr>In;!0bk m 0Б@O9?q##uvx4x J:cAۚHŢllV튜͆SCDTI//hUh 5E,F0VtٯZ25IK!!B7,J_£ P ɦmsUk~| ~ Paь{5~kDc󈐖I )zǺqMٞI=Nb'-D X}99b*9MvM7}ЬM7A4!J]qloz1vO'((kv@sdkPJl& }c&xO{ )pbGsؿ_iw.UL47g4ȳ9vT^!`ø{`!|;N]jHrwY͓3XoE9ˊ?g" #=? ՜ςOG^++Y%H^:w^jpC[(p2v PH;RƙߤKBy |`Om ?+qu u`.^|N6m`xPi٢Tގ?kwMGdcN|Uwwg83PE'Z v›Аxphi]lթNU4I}4ue꺯IF]/il4̐Íp4Vɿ|Jl(AJIf}?8dž) zue8PjEL@)c 'Йb&EgGB"Xy?t;mRy VI95 c1RB@[Gm9=/?7&W^<Z4<(BI0 '*ɼro啊{HҀU7TDL6`8]HkiVfiwrrBOjpہs~O*\$d<-Z|D,QF֬ d  -eƗ5)V6D-嵀ٚ̓R`Xӧ]\`ȵJՖSayG\I1K|oH7M%sX_-1 <$S*CQāLG¥BGg V[mwrvWb_y0h@i#C.]h_0TsZd4,\']!4m_RLGwӹW. sVZ?E^`9lrvU-u{U.A(}e^ X#~ 3wxFGHzGzЭ;&n *$K ٟl'F՗J*Zh U T>kҰ5&;*9+@F3|,Kl+j>_TmO ҞuXGM@(Pk+>[*m0!s;Nȹe$ ӾpQwZTbyq 6O^dFmtؑ[MS$·E: R#^Q* Y/nmC}>~#2*wG$><"  ʓ dS[<5҇GFPpL@ݙ@ R,uMP4ݫ<_؇jt8_k4q}$[$nueV|#%d)[HFUEP;_:n%A H# ɇ*S~]Ddy27KtLf eEP{MG#+5rU !z?o\}FYc\7[4N^=KD򠍎k&bade@u$Ŵx'xD|ᾙf=/3޷yE#ӓ-l=G*8#"Sjg`}tML /!EøM>ЫlS# ӝ#Rҕ7*RTWGHRv.\-4Sc}-IIup8Ki|_.f(|ihEKUw3q$6pmcx^'\=Ls4qy{ѥ3W(?ץ9CfF߉e6rnXI~cy. @yJ1>g-הKcmBȚRcF;t*C? k6jb2f{§H@UͲqLi\ FgP, 䘜(ZvU҈r:߾Ć裲h!&PhnD,Cl~ڴc8@xujI?kʾ0Ӧ[UX~ SE+S' {SP!U=dt NYϻ2(lUHD㎏e\dϮM0+v9x{g [5 nnCgd->销632/4 ːWCj}IaY#SOT4O8*t-%u>8=@!=q6d9IE\ID<FX};,XypZ7t {Ng߻Zc޵ג9'= 'M7>Q2qk`phS72 Zr@3Mڅζ` ʳq^&Y{P%:ʠ25:=ʝɔUh_ ؁Q$ 2cneblPjjsWvbnM@WhκO!1gSBԠl9TXZ' ܲiv@Y# 7%f> ږf'onq7jpoƻhR@zun)OX[\'l ytfHˆogCTL~xDmfL@{nhJ|Q0@^"KHJ+8H*/';wSH}@BS%|VY*/ J?7,qsSuxibц8fc"RK$TO>f"gT[ClW4Hˊ퉼-,ENUSkЋ8U40fV~ ߷=}[wie#+m"As0&W [ Gtr9rs fgsx#K,34  MZGu bzz"cIu7%s"a4{ qqsDž֊ 8CaX>|%6qe <#K=&,U kWsW:1,l槞/3FGuKsth͐MpF]̎ty.n1I#`oN!ܛVO1Pc{/db%;ٲ qs ?Zzxu\[;)7 &({ߧm*p5SkIYpRH9S̾q9H\7=מH:gez]B\Ī3=71ɥ4x,q^~C]{OG&f*4ƙc+c/ȻkPD"  _+pmwe$A *- B_S~;0+D9j<(dZ"Q ņ΢j(g/_~e 8:NBmU|nQ@mI@r̩nVbZsQ,JS>;GGYYngsfPbxa! GT5Ƈ"*i2ASb'|1n?-bQwP֏w8:VOd`x<ěk l:,)1حΣD3^54-kpQC 2a|Gct:Z%LsULv.%ɼnGQ٢l_赽+E_@V) P'{Qq/ClTB 7?OZ&'UX"8@s? 73^NbB+F#۾T1`( _եa99i4A{J%jÖökeB+8҂6 ɪ(G-j83ZT866cfN !Fސn#pR/C2 z͠{[BxyU)$O [Xδ9OGTŤ8OfeNߥUM{ƗgSTW 6]dM@=(k`>ʄݹdW =Xɔ:[_iO+ň=D6S} |S^`w;a5^Yb)œ[OܕlFdqb?YM3fhL± ʛ4^Oۻ~;OشXQ,Hڢw6rv Ypۯ[e=nExJa@c ^VRZH7CH09fFQ2>5qq+/[Ku/'Pov+]qn[T_ Ǡ:\)Yg>s2R5*7k+,`a|~gW|>̶7vɄyPMƟ ].m\a?]*%NI {a59#C&w>ՐWcܤL!ۤ0ʺ{"cԔ:9@V IGse&0o5Eϋe.W@gmO #KBdFx'_\oVH*\OUójbcsa/>x@~\& Hy'F| XAdB$7g1SGf=b:\/J1y$e!ǂ_*\3q#߯ N;}|Y#$n-V >Kon5Ԙ ,$ ؐUا?4n(s0=;c\{a[ێ ]Jy'R&Kr;ą([;5pEy{3[``n9S[ ,6+Ŷ ߄)OM9&4P#g9  mk ~ F5g\1[d)T!H"GTuE')[Y3##NeJe1ik9"(k,yyK!m^AsV# 7zږLjK1A[cQ {'H} {vk.-Z :+sGS3Cd^cQm T2tA##@Y~nW.S(ηIwBοfkzGYj0yo֞lD-1RD xqP(?yNrgzZmG&S}}x]XVQ-]=wR!]@[{Ċ洀g@JO"f<˛ i#* =.QjU nXtYE|͢Q$tOe=J b[[[YiUqڴ#dU]#= ]B!אиG xje٥M94t|}"Ny 8Q1D$N~5Lc<4E6#]NgK[1MG+0wi f!&0Dm^ۇPNDEݽNa6&ә! (4 OWA<~}0&r0TN:~(`HrU )ss/#Ld_9hI!= Yӽg6Rh_K5/w<#,AS P60inK .c;{]|:>ZlSy>H abr]DMd_E~)NN_%\L<:?Un^~cx=l\ΏCf]z80R2qכ4td1?@M0='G/Ie[qZ1f3&G!yS<)s"A} FhK\9V`ʼnTI8_/A ÅWg5{>3e@;RqRam{^GYaWߢ+w1~Mz*uy+ #bjɯz|YROd>QOz15Z-TW oɲjlHm"leRf?+D~C C7ND="rܓzAI`I4yJX{@P.hgv![? Je5AZ̀ɖ2il"Z+0?YwlGV+ inr#ݝW/mmB%+ /[) L{LLJ6s8X؎LbrNVH)Ug5Ykls(R n̵I :x yju:.I^G!Y-p6:oOxp8U$~N~Ć9^) ƾHûnjjiQs[tw==3ˁPbʏc0\GXh el \H>ήTYxS8ݏ'|'e֫Zdԅwa'ݍ:3=cm~848?zmKovS Vu5&0;ϛdUlk1ՀdBCsBv]O#M=OAY}ȃ<@&(uBD\+isfyg /!] |B`a_ks(8[R&U \nhFsHPuFe$FOo2mKgVbȫ.kFw];՞e{t8-9(( Ī#@.RYk=yeh26E3;jO+R۰bZ{mM%{Ded0B-#cX[5̺!q doԏЁ;6K|JXwjz ̎(^0_y8do֤w_#/rY7MO^ի??QS]Mjn@+ӿyx͍2œp$)KB؈(9#>)='6k S>jd\xUN# 5bOb?<)U U7eBH`xI?F5V56xf=Viogea\* p o3V[k3~:8nW7ir[a/R I#F@#x{S_UubRYh*hmٓ…5覦o?R(|;klbiTs40lirۯ'5h6Aޯ|Xewb6`$(`b >QA+ZX@cD*Z=0kR1 Yk]'ǃNhux1'ȣs0jFeٰ~ %ƥ7*-BҴd%7Y8l0 F(wmMq݆x/b nCw&sR|04|;g>s#`i8~ll`/F+`N X-jf^]jX15ȯlK؟y=W^PXDmF,@A9jg|1}6c/6Cp_}c3zkPȪNQi򏴻,<>l8n(҂ŋGJC[c?&)z&{ޞdjNڂ7?Lc -cP+k 8ӎ8>Dڌ sʚ4e34>SajhW ?4@}T2~V.5F{TºE3KGuHYfAkjѸ.a%CuM* ײvifSX҇H_@ %_6qinj8 fvLI i9:G !Gky׃3B[ זA=! )'Se{8NtoI{ؚƃELJ:QJf璝6'RT(h#V[sK3'2G>\#t!|NpVř!pL樷VX܉G/O8Ĥ]A֤YTf8f!S2 NL_J1H(gF~c-}7{R-aȅ$`1ˆ\.?| _Bm=-h2}:Q/ .\pZ r$I^hy.+46i ʼnkC\s;lŢ߄F7/$OՌ#7ˎkr 9W.$6). D-J&bvfG~"iFb(%` CT@j5_;EXe|VS'؈u"7DM!~A:DX)Byl^\a=B/qֈNJr#6ϨdBtowSp,n%sCp-JPfcf<3mFGNuZ/HEiQLyK+һ4BÏ?7FZ,eY|w~*y4cǴn"Oչ`ˊJȶSJLZHw%`Ta_I@ ilw|;Foc`5Qbni/GP\xz13z6@C7ἥBe^ׅ; ) 5KTY3amZQ\~ޡKS+_s=4M}AbBf G|x R;,<0r\<iiάI:Ii=ֿ_wmiv4Itr ԣ/޼R,Yپ 0Dƪ=J NM@$&c ڵ 1Ux^Duer0>Yu`N+VXk^ Ϩ:Kз1TK}O :"E'#Aݑb#K~8Cm(o,^&'lCw4XNl+ZsawS* ZnYaCާNf!v1?=R;_Ӕ'TEhE[Ģ90~/QC@D~~Qyq< {b`)mACjr,8!vZx r&;{ ٻUGuz|?$Un駢lÎ !PgJ?$J<1~\ZġCc֡bk'RJקiQ{j98WiݍCe:{b rXZlj71jiLcU{lB8q<ѩ?n:&fCsj  }Jo"cڸU"Z ݃yv^vufӘ>c? ">`% Ѫ\G_⬮-P񍸰\O{?b-&=Ӧ2l4NVm#sd' ys\(Je˔N7J]+>|)l 6I{5ԐRW |~pC/)&$FƋ<\/(}> bicq?Pp*¡Mg%Ys$rU,?,v2Z Q~ +x]uJ"WxbHДlMU0plkEgP I},)ݼ+ռAEln`ف6v3jBuQL+?ПS<%; _댢 4)ð"$քcӗ R8 ;AekP@bck 9ZlS=M^ ]!)ՄLrGԷKJ_Tev^ .iM+Xw4מyQGV [z~cόwugc)NzԔLFqT upU,Y *XUn_'?Ӓ8cvO+L6;ǝ-z8K.g'F1V&7kpcT͟=3#!. {wP'TriaBFz~9آ@c9VHXJUw Xݼ 0H2tsPK]8y̱IyVxZ$+k𡷦^xӵ7Nt⅒#}r^d d5VsYv qK^ dߚA{c>ؠ8mzLtsb5S"xW\6 ^S"$|Ay89npVҞl*24o#GFk;& .7 Gъ) a ʵKyȠdBUObn/B";95'5)}]bxiCЈh*- vg- ~6j)+YFS/\Qqh?mT+\]R{seWI}٤݌sdTaF hIL`dMF(,RJ8Ex#7|/h #J͆i"8ĐC=&vxBGk;; MųІW$ܲ bJN}t{@Sg\'JPȱZo&%(yOq0$6}A0fOe5aW`,ý~tyr6\ }վ=H"h/};_ܑT@YOi! [3E"3y#^t2h$δ+cinH?dSR`oI*`^(™cLrb)3EC ;7vBG5v zě6m7ilH YN;UЄaJծ8~6`|ЩkELe 8{$ҩ"#<ל3FRɩ6+!]O'615,krһ,VK ) ǥy^GRL  +%40 玖MDJʫh K >(e+1a[tCb_?'؟ ?p\|B 7-0vEOCs%D.=>t(ia|(?x0(C1wdK]CdZH5x'ux1m*f(l9]wdĂuUL~dQX^抙>Da!o)'dRb*jV7fL(![XS>GEv+]bs§p9"Q{?M ZI:7{Uq:۹kn)HwWROE׈(5yQzMi8ýr{ܤt|Էu xr9ȵ,ݹ-s@N)c__aSdj^tRItVuPU L~L}{ѭCX>Ӹ;14T{}6蒳>n.H//a0 pħU/ b&hAfN4ӄKp-X>:Ō;EthEC6D\;Py- ظlyTn(JU zAr'|XQx9"djL+-ZW [^XŐ&5tow3T`_YFT%m<'6Ʈu9wXF;ұLm7փ9q[GGT\&,;Fa̶}|RuV()ĔoC5>G: YrPؘ['K7ϧ9C!| ҫ*Ȟb3c#Gm)uZ†k+XU#8:T}|L#{Dd#\I&1jo@ۑ4aZd0UN뀞d ,xr&A^|Y0 wi4H=fɿt;(%sv:_f],HijɕF:%{B29;d)}k>A*LEıӅ*3I$u1Px͎^ңiʱpZPuH& 뒋yJxo8L;ݲxMa]NW80@¸5g rd׮=h/WoֽT} )X,? {޿;ot=YŶ4CfAX8br5x2 "iw*[绪:8^gyOܸͨ°ʻ=' *sv؍A]RdO x!sAD ңAy=DpTm HK7}6U"RM4f -1/Ћ*/>d RM F9쐘 -1)Dؠ[@M S7Eθ#BevR4*y゘ aeL8kɌ}VݒU-|,5l&tjEtM捋ǻJx/$b[_r IRC[E+~wۣ4 >JX ,&rf5|? J˙s>`[ŲB3>z-WE+!*MKj|P#YPuBo/602Ú!g-x8KO{1+/ٓ74UGt~ҐI;M 1=eăG˕l3I}:"Px()h0e$4h<іٝJc.v9uN(|(VDi}vK9)I:[saI~;Krę?ȧ}oZj\|Qu/ݘ籍7B eg(2P Pg*>0(e8 :sѨay; &b}ձ^4-t]+c_OJhte5-ИDwKDR9/̰gl&`=4c"}bG[c4qrV!jqd* "R5FF.u,濂tK]ѡʟf^QպfvMbpȸ7M?y^M=ejk‚/f7 qWEj4[IK۟§}n LGV_vU[QQr5z)i%%֐G-qzeqŝ>4tWY mDQ-75Oac;͞tTu̺1(4n;+/TѵYT$e.eۍEf(Ck՜c-;괔;`(3equ)m[@Lbf)oE;+$7[W|-Sie d(g%٣Fl`RA6]q|8jPkSqrLuDsinv`p'o`3՝>Lѣ?qd/H-$ܵ_,40UT"0VKb}B eD%@ZA|[{@"L@b]Xk?G e-QRP~|YE^҈]Djx*6"Y뙇rгze]t׍%AhG E>m=!HDѺZ♒ ڀ27y!mV Vz%m{ 7 6(,[{#ϡ(?>ޭqZ"APxt6d,?N ȺC#Z?ˈcdOlLלm *:m!; STOn_92$wyB5dV}͆K/=x7g_3~3v9#yr"^o8eeTϣd,~F4=tI'gS.-*.|LWA먞*[w dЁ%+] 2wi1f)eND)m+@iojVII ~ُxMBjU絳|0U#P1JFQ'?zh@3z,dxփԾWJp~Ja f\A,IU"eΨoCg>`CA,١5(q\Ffkm1;Ya)DbL6ض@ _(%eݢLi !@jzNRܶoXmZG *ˈSV=--V`"* :R6}АqORtGY [G%L}[7?_ $`dC,iWCJiq k2jiuw،E\cPĸ8 螶һKP A;NFh? e;F$Eu3&8<ΟS{bu 8O?%|i;rf_&hNɗ #r$=j]y;l{Z5LF=fzY m NM8aRtK} |>4gTdr M#Ē#*wel(-:_er? Z9h>lÄ&vّFFtq׎^>;M.pf_oeR]ٔT=Hϭ [dPNtX:5Hh z7n!`ը{ .(#PZXUFЕg]L:v|b L0">ށBS\elzIZLHH|NTJu'=1B#RIgudJvU>`  ^оƞ3>B+0QOy#!o{` r7M6xeU8\C"*(-]l!h \b  N- V ֯6 U`H& Ƌ+҂`/τ7ȃ̮ j_q9{Iކ0/%z_.\4=⥺P SorRGnfpi!bOȂ^[ ~bgh.oԗJ%K5_oWX'z\T\Emo:/Nj\ ng"(BB+ -XGscs 6 Oyc 3B3 ?j[g>$ *Çaw=j[XbtC0|{GBaF'e+ o ԇՉw[;B uFa:yڡtkԋ1N5:ýxwGcY ɪ@וI/Inj)X"THUՀ4`+8@spXeIKU 6HtPMH4Z1}D48.= q/X~#C*qB:3$W}/%ppd\Lw4H_Nu|^LM\8VnU DsXv(6 aǓ' 2u٨'U?7lAƊ5RӒ@^dLK}3>F^qr=tp̲n2} dt?Ib$r3VZK@݉sG__J`f}n7l>brՏK¥o euy^ݓ?2j:yܞ{Cm$ /c` EQ3l#׋JnKڏ0*Ĺ>n"Rs9Fx(޺^4 q:`vs$K7IAЏ酅ršZaj_*XD*|RbrG;3Qc-i+@eٍ}G'?Pp U{k,u23ISu~0: (B5J\`fh @JirF K=k &ĸeT SmHvFԟR ;h}뇎 _^η߬Hao#aE9v^twAa\C>q0EUN\}oxR?QY h\bG|Atg\qwG Ub =,;mD6$oqxv;F/Yt('C$n 5XӴ9B^vr6P zyYg-ƽR76efs≼X3]>G1Gl0~֠F-ďiS|H3NsR:_ܠ,v`=ElȮQd=x.U<і5ëN[MԙWb1~mƈei Ң{&Ds2\q2-^OU*1N/Xk\}(Pr)X FRԘ7@` /N!U*BAq{6u8~*BFn{ܳḾ&S*\ȑp&sDᨑ1lelvwwir?ǗfUmh-Z2 \$*Z&4hK8?"ܺEW'a(VbmY{yKIs"ˤ!Ox}~~Nҥ >DŽꯏY#Z*یlOfiU/n)ZIJܢ|bk(僡! O\PFJ  "[1MnmZNš Sl m`CF)aX(TL݃q핥>k[T`zFPD_1j[ȦŚ$\AŒ:T jj^pi)ƱA>TT'E};A!G_w 9EfEoa~V{oU8?+ pHgYR=Bx`$X>e*^mhi ژyn) gǕzAsSoMM;=vM-,݈ dzpkSq\dD|j']z+JWEﮦli o)IT)~Ia>ř$VQyl3IMW\mRdVڎ12#*|6'TNd˘)a-<Ƿ5b RWVB6݊'je-,|CqRnEXU-??'9m]O},`"hX(?Gا9ny).M2PEJd,P)O):6FFZʹ /k=oFdocA1GzxKQJ$Mɣ:E>kV}A;P:HS 9TCs ֱA{YUvB5)i)+JᎻc~0/)c;V2 `NgfdvjZlgS&f~崆q S2`v9C[R\q^ŋ `0&S`9#?U?1_x uxg (׀aݝ[O(HxbaCcSAfo?-,R]ܶ; Pٓu֘EGx{=烃 zdwk##K?]ܤ%󢮜+A 4Lb)D>Ʈ6FPU(q%]têC (lЧzWX85bB% -6d,h^B[E !sQ9ߙ~"84WeW-C@e=*XӺ搨L` LK%΅= JB '* w|9o:2X~?1}0vZR`dh5eEWO<`j$rDpYdxv\?`m7mw-F.G{<$2?їiVHNX`* {^O/NE5Tnj.\^n+Ɣ<ʄNV}`d&Ǫ;4LD v1U~;ԿKls#L&+DaP$." *2˓.H`!U|< Ԧ4sAOW,z0\_u ` uy[CŒ5D߷MlVve)hDfݘ1t&̎ 帆視 6em7}lPt\|"q5zKP (C$W bqVUj"j%} wg7r._ӡV&=۟}Y?K5z`-!QyG^B:䩗֡5ۮg,+OQZQyDŽNmR֫ tDL,a>D1]98(F5LEK5f ޒi#ڒM{-KUT\hnj:LSqzV8GZt< 1蟎D<{to>C5]cIDd+}"9"_?TØ\6&~W @Ȝpm Hx9Pք&C~4.K|ɡ77i<@E]\2 $V'(+ׂ^@YP!S$ r^: Q&#p)cvRnN]cR$L0 j<đ48l.| j DiN,qޥ=e1%;El?2[cfEDDAN%i"$;]IJxVЬIyZ|'.T#C yh'7WVЄCiBkFb\ՉG.Ls|ZeW+r~k[ 7oo?d6E~s(u e J[G&nlݡG8<9b|}my& /~*uynx9@@eHQtNyePŌQEؐ0# [n>[JvP4 k`swrjhr8r qr,L\mn!gל !WNË;y Q\^(vfb_ϕw<)dCʦH {ԍ[p0SCTbF)L@}>& "ƺ(_̍|ڱjn:@ġ DFe `4X1y$d웬5@LjDSL.Ak]]5u# .&ɢug9 s;f:IV*G8"?C!5dj>dLL ծNSixd.'}׮QVۃ!Xώ;Olt>~o+(au=43q:[C##ؤԻUQђ"ƣoM &^m`vyF4_{>m4DfsJgWr0% VYB.3\ ]Ls0sGS|T;̄@09td6OB]ź@w7Du/`n"\^Z~C#iug1&=Io9Lیq *ھևzq!{0TzZθ&ЃQ`CGv{)R5sá*E(HSiTЍnu%>4)5hsVA jdu #pfkzYczЙTaFǢShi DSNoE Gw45Y٨ iS%!/,$V4}7SX|~:׼NJ'-JsT vȲ ?r1\a8Y -;R6Bv 7j ҊJ J.Cd/tK | ^qw݁%XH./YL.1@'nB^u^_"Ҥ|Aȯ_xٶ0ƽ>yJU1ٰ|Lݝ`hQ 6z&_qjg5t2;, BDc 'qWVBJʎ֝g^AL4^H!*DSH$'_Nv1O2X-qr6PzrHF/ywŚN잏&wb 88`Z+ו.SG,2^I4L&̉ءrIY6Q|MuM(5Aa6ѦXk۾Rt,y\q:۸E!80i+A;ݶRi!,5=?dyo= < o BxL1Mu˜^ !QhWe-r< ^-K9нޮR -T誆h9{ܻ+9s ,4ٙ=싂#2,Ia {,])>>nל098JZ0ʭ=_LJJyEB:}ӈqf55Jq&5TfROd 4pB{r"2*(UlzGz.5MkyVCz; ` mBhO[J1mN8eê_Zu,/%TIwAt4MǵF]??մ9&.aK)F.IomUwG)pepo# .22UlOq j ܤ#qM@K+WؘY_87>oRP Zy.uk 1~`TE՘^bEО~8z}Y`W$h!B’s!7NK g- GëSջF8 u#~ `LX|rն P2CjwIs{5SL-'ygdpzZ3}! Ү܎j(8.P 0I$O9WKEƬWmXg*R!-r XﱍZMiiF4XԌf4ӇģFщE1x ^#kXʝH J4-F$ 2o7xwX,ȍ PHK!IX/#>=om<4lc~N9Cgq"گgdz+dtB*2G3JK:B4 æJnSa*C)٦*\'y*͖=R#ۻ_–ˤ:-yn^"csQB a9 Ogn˰_.@s\bĝ4穠6r\K|F!h7h>*^h0OAF藓M/{Ai(ݮMwK&wU8=ӱ TʜT'ޖ#aca76au0B nxƫwZrTƖ'xF?`U7Ku~EF+ok(0fgfU.wLLjIp„@M\pA{fƵVPvVǿMz-j,]i$[ag46xArm=‚TL >Z;$oe [N4i%d»lh0XߺC?<6jAEyK2LƐzxnfN$S{>Ň\6tdf(uS". y1WYnzP<1kuȌLڤ`7>M^r,'QWf̈́Zzi kϲj`+ ?ePXD{,Dmf>)[:济 <`l$eWMSH `Oڵd~3kmn3EEP[? 0@P'@T9fFq9v_ .b=5sbp&j苯Do|r~ msYPC_wij 0 $4I沵Bj߫= g>;Wdc5R+ߟsX90  `C$cQ"p=H`#*D7[ f}Z.OZZ2бq1&r rPu/;^NJ%+MЋl\ՙ6=l%@~wDSau`yf6OI^G`H9a"B| h0ƴS;zȩNo"˜N4`t٫.y"~mK~ k7%WY^/g\h<\h&tA˲ 1h hK FL.*XJQvB^|MωPiڄBO;PSI.ZwlӪ9YM{`om}e;: D [zӱPdὧy]4xxrLRc3a[UE7R`|R,6C:_5nc?KtdI(?sV^X`949D[&FW^՗)t _urJIOTR컈VwQ.3B$UD cEٚ[T|oAӵ26(#5e^SЬYF~J+X "R+LqE)% :Dd9:1"3Q\--:,^ݝWف녨qsqjF[=uOHʯ!H8ubY?hM z(pJ {0V&V2Z[9XhBDth~,Pa3:A08 ?c7!іz/,WgpSUAjM%~fU6̏N~6}]i)Tz?@“-,uXNaJg7'p<T;ԓ*(AoG9~?z*&#cKavOsDkhي|"e} D໽n Lύ5emm4[RMy@؀+pg;3!mx:DwAFZ5ީykvkA5=N*)Luj U~S}`​l5JaoQ,c<\õ5ELN~28|_c1 gHEa~}q6•oIƌ#F.\ .(۞Qۢeeà8ToW)Ջ׮ O(mRvb ȁĨ0-OnZІnJlRȁr<~Jj0&roG@|:G3#Mw% I`LSZVy=nA2_ zMqFd ua:^͈!W=ڽc0RF鶿qbBlxAoBb q 1&N rupuJd;7KV3u|k `aX.ΖƏ`gX4xgPxoZ'hvelfs@넛}ǞaھCg! /)M'`3[svʄ>'YqJƉ3LU\yTx pdEƀL Z:_'xD15la#+|ҼGf#K(<c#|ɣ38)k'!c4 Mƪ?ZgY>|m 73b\)R: )w6?cֽѷJxoW7jrԷ-`1 ; E7mZw' V荄l- RX4|kj:pMw6zM\laQ+HUff=G㦽cm.B`eEԙpHoZ1ڙ.Bh7;65Ҽ+7=ŧzlaVJQ;T߱d1_cE@EImN.6^5/ j3Ml# MݷA{}@8M87cGB,:ʋUK]*荿ds\bhzBNBWVLjXeIы()O䒗QbRRq)VEp4 >tg&'KF$O}(:pS ?OeyhJIE&($bleVci΀+]kpςhtPށ;TII :NP[߯Jg '6=䦲hb<cP}ˡu`NIPʾ-٠k%[dă u"B;n ZD.)aM^pY{qjeʜx2>ڵ _1&$"v8^[Bۜ{6D: i#M[ <*c?;JA J =i)7Gy5iQ#c/ 9`LDF Er/SD0/ގ?k bD= %3S5RWlV3Ɵ7%m3ց 5"I(mЏe`$gJJ!?Ikz\Y&Ͱlՙ!Qd4q6ՠ#g:=ރʹR=)H@EuJ}sxojhxAgJ`'ǎ>Ț@j];45'ތJ/|+RS8 (.~Vúgc97A/ҮPJ\lUJNM;Aqt8Z"y(1^WVBH> Q|_0丵2h}i(l _q X> Вc;2QæfA[Wkr˩v!Cǃ>/߮bu'Hg_0qᓈ ~a֖>)i"4`A&SH+fityPWL'ͬi}KU_lriZ:b z\Y"W~ ]ƅLJ{ e:qROСIM߉*24ϯ9 S caSRjqwȴKqJ/MV~yIߙYzeBȒLXAB&2hvE&0$(;J%(8l?tQX=^6\B/ܳq'v+6rcNNkи׼y\쀪ДeHܾ`XU8:#tfD_3ڮYÇ3NI T E"a(vٮ E>6._=<&A2kvĹ%Z~%M跇ww@S),.Vbd@F48fG3[2jÿfhDm2C:i%ym{VbrFRgG_-H9$MtMk\V~". (ojΔښ5)Mjߑrw{jv_I7 pjސ*mGʄ-r?dA<.j;;iDhW^\탽;}+Y|`7C3.zV &;! \ {@:xd紖Thblo_8^lED!1^3IfgvZЎ>y5m1j8uٗw8_N+7ޜRDLNӎ0 "teΌ1aQ]PNZdmj0* X~ 6l5Mh&5qDp0m H~izǝmTY23ǸW\`V<;zy#s+ ؙFr;} ԓ6$2zul y"gc^" *l2eo=.z%mOH%Yo3C-KDo|}"&:_NgA  swF_=Bm5;.̭ڦUUIdiStX]C1 ׼̭?BzI&]$&Yh[T7o4gCNlІM 'D_A.c ؜' w_rfO%qW1g#Ðb%?:?[f1'ݠTJ09qMY~9YdZlՊ[3+j,UcOũdǃ;͊toFgɔQ-?:^a jz Hndr=+6&ﶵ򖉿 aܻěDXAiH2BoO!3SJ~S>ܓ\e*2mQ=yYt7Ik= M-mܑވcm`fmE]G ^`jTZOlW)w%H-g̑MV+ݡbۑX5)I^㟇Ұ1~Ɗab\5yaGkKogұ> X}RCs"r/j'^Thª iK$2y[](<Z(v&Ϊ/w~eR4u YEwCIgMͮU\.gV$^wdm0DETRWIr81 LֆZ!&ew myќW¤.tҫ7]z'5XJiMg%73ƄPCEUwj|0~&p׮oHTR4LRjVFƛ o\EbvC2NJ~ (j.xL1)Q\j={`.j2r|D&JMVCȚjEu0tfQ&̀$)ai^Oˊػ;]CND$t~'3,zVP ʹpK] B5Tˈ^yD G.IcW㠛Vk 8۝ըXQ!X4V3 +{η$ހ/̸sI c::鐽 %UF&_[CbAc)Ɣ73>31M&o3w \&lFK%6v +aD때\]&](I 7|Ymh):GDh>3ul#z}c[J,-V/1yIx<>;Ot"i=M-Ħ$퟉#. ڝ/5p~pyԵclZf79B'KO! pR5KM݌VL(č H/cN6iLԓGѽ#lHy(ʵ>K{$'~]r:SH95o-60û ;e09Ԁk|*´D Ji^ >\`_Sά3#"AnTjGZ}x]6+nf0 v=m9 ,U4d}֝Bh<5Y͛fџBd*@y@PSe(>!_Ĩ\Ғ%%=M&ZDn&lFߘt]Kyzn j|cYryZۛˍ]:o&מu'/]MBќQX?"qeUD/Cb Yȓʓ4in 2 =\ˊr}k7emf_m J%we]l,|#ev/s;ǖR5&|ewzb7\{Di8}5o]Exd*,tZ>`U WCIx5R\s'Uo{mI"WEjX[@ʹlQ {)m_vE "I(ǹ,"c(TVnQ(K`T(AȝZ{-Z{(w]ܕa=72A}i SET 0jIj4Oň"Bhg''rM@#-Z02mTM\@>>0KVM]vUIF<2~iHz}(qmҋj[f䕦%xhE!$ 0"IwPsx":k2bY5f΂8Ø鬟qѻEj҂Y'c/*4_siqJ3$PN'4J9WQkz䦂spфT@&l~]5k XZ#o!L"Ò yCe?XI5 inԉzU8 U7) +s gq-Dއ3gXuggNdMG%8tdBEҝ(`YjU;JݑD}<,Q#̂SOX4@jro _ʬE 7#~@rŝ1FT heQÔ;2B yWS=J5fR1.kag @pqtX͏{HOb|2Mrݦ&LM|Cb i a^l7aV4r|x/[S'U:v MIW|,NK2^ƢcU]"Ls֔9]bɸFH0t4Tw1)0&vilR}=Ya e%j@7xI9V!+S)YU4). 2$%Y?[Y^U6p6@ O C3:qct9 :єٌugn5hO_ 79]+ڛ$oBu|K(Zu?)ʌ0HCX3pþU2f\ģS`-_MCXd.#8 l |Vp<$Ek.Tc.PL)61-zg Bmx P_ڇ x;mtImd ;K&%hùP1\ J%wAZŃ/cn&һۉA_?vz{ZS:N8$٩7k(8F-zy[1+ߖ]Wam 8׎ˉnACIaZhd<]aT*o˶*ODfUt*k_׆Z OΪ+wg[V٘5H(pQϜr Le *h}:[a%d[-rjqA\aَBL,؅ڏc} YqSZ]6`G,ֶ"rz+&:0gC]1+'eגH.Բfl20ѭٽ"8;-7ֺ3һv~.9%qfL&L\(#8{qQtRKDE( *a T x׉#/&;LGH4Ğia(Ԯ˂QyySuKv\0v"'+L}cQ灤T?C-LµGM:]^301GKcK3!|Vo>OϨr~zς`6 kmh50xIOr9(Qp#91~s}jJ3SvW:+T^a] )wa P_0)ۊꍡҡ Q~/W|F_".Q ps@bG|,)w;\Oeh|䎷gB{ڤG:5BTAqD͋ ޿oҞ)7QieYdЯFC\MrNk c/:70_+4j߬V; T}lckmdv_ ]BʓO_v0y se5L-BB0 ɬ@o2 U 8uܟNް2D[=^<)>!BtUU߂;Vʞ/r;9eP+$Ϻ+]i9f])iGb^9Ѿ:ԏ4FR~9ƥA/POηYӶTo|i,7?m*>V/)`v.BsmJ5m05{ݼ/kV<  xvM*;R 9AH6p߽UiZl8dʢ vEn(~+3G햵W3)Hj&6t0ne&UΏ>@8,FkYt/vvC@|ǡR y[xb`Q%0%3N*cw֥3Ǣ9Rl|E'aLoZnv3%oHfuqF Id2B0swH̷5pQgG=?L^sdU9X }=Z Rn› n8UK,7iUyr\~ZU{t YRb9pdtqN7Mf 6&0T21\' l5#r*l/;" ̅'U$nrG7b[iB3Ni6S fk=mԐ*8v$ 2Jgϫ)2<r)>{j.1Rv{wm}-ƾEmb'6[_Eh5gKD[G`(тn+%ydi]/;%׌箊dF}ZWlXo3k‰p|Ih T2;@oO3($;ٕoKo^AYHtСRxz0g6m&''ژ"kx,ڼZQyEW]j>-FT,%1S=e8[: y[w_tM %+G[7%7åPJ4L`*034:`Nyf)@o CtX;z^j4 f[#9n܏Q״e\Hh?@7jRDj c;xv^;{߫c=Tg"jX"0\td:sY ]aqWDREŇ3@\a qݜ煇yr-r&o}n $ -،B3&Z>v kFuID]{텘zDOrA'EwA#,('ĿĚI}C0AB_#] @0-?`BRG ҆X+z=@dBT:Ƒlgw?ˑh.\!-͐K!٥,u5S#Tb+Zr$%JH#K'i~ȱQQEoTݬOO=Ǹ#Q.o9OC6Q <g[28-D߱?6D6@v%9C\c<+S#qd #u3H#Rtf_z#.դjȥct Y\ͯ$Mۂ-Րяbڬq' ɰ]I E >$ rD 5 j^ V֯]3=T9*J8o:ٶ, FK/}s7Pp댨\ہ sIB]'3>vUS:7st]rQɆa}HH+_6#)|;P?3Ṩ;wkwY?IQval>uX0f`Mpqy}բT[`z> IYJS{)ݔ.cie ;ߪ@†::ecFNp{a1ʟ _B6CH27$ꄾޟy߷H[ZJ\CI#7,ŏˀM u,j_AUaHӪVCэnsZ@'dc )~o4Q3EMPCa-`e 39 =eQC`:yb&s}+7[% tئA?s o>J(yŴZQ3PYumbi'tH˄Fw#+> ? ĒfS$EJ8>jמR}wq-Hz"-'UqJ% tx) DxϹ/`Ym*8z+l\İS &͊~sH|6n9 Ԗf>>JQ"q҈&cVZ=5"tzt)aU9*V&&r/5=!G<.ga;蜰3v"O.@D.]#b˰H1S$^0.Q&IRak HmhY' Jׁ*@vUQwɪm8>I "%nӊoCm<_Jv)w\;)5DBP14Ww^Jdr4n \iS<9̽ksѪ'耩|C:)@|w{N2nF!0I쳆3;I#u{bK|0|5yٙUzHè<ܤg%M8ՄnNO=ƴQ`Swuv䉁v۬ǜg;;OT{w͛G yhBh?=z9|4_%$:"k#V5G>^: @?*^3n(97/f<׀;ҧ` 4yVw~ CaUr;(^>5Wg1? 59 SBi$pVZ@]uTs<89js@^pZ6O;Q_D`4nppE=6B'=wN͕ !~3Ա.:Wwem(M~ZZU3+Ea(cC+_ Rޕ{^;/0RWn"d%u€m-^ kl"%1Al%t }ee}SYt@U{u,XU68JξSx`ʮCho;uN\DHkcGK#0kD,!r(ܺY1,0b,RhHB5Q초nU'.i]}6*V 90%rӼy8\q[aUؾ #T$>ѷ# | 0!麚%BUf ݏ\\ % ۛ*8$fpE!?} , >|5-cZSEŹ)Pʰr9J<f2,-t ]ulw(J(dNc8aqlJU LE)5|juqcj`R!\*&J=EI8v|yq6o{[ƞ醒"ZIi7A6')|`$kTNoh8v~mn`Ceп|ʏ_4W ƚ,QhkP?6ޓ ]aZп' 6nnN:MVצ+AZ hU(lH(j3 w\ !D0= I5v e;U'Frڱc'4(~}h"+ %NLI$rTK AȘ,ɴ.)m^ J½8>^ :u2gꉻ݁޿TISkx&9V亊rO:5E@,|vKsSM dsPat\u:$uN}sM3>aD ʣ+Dhio%QbhC;_ER+NvWŊ2,YO;zs=D`Yr&Uu؆5 9Ts"bq<yvE4Nd-5g;rIb&oHEUA+%_W-k;fғ_P [#$%X$g36 ba7E#G{E4\nDž3̦*tvں{;?^xY!yWl.%d.i!1+o4$9h.zsnhkŎ<許̽mJPo.@&6n4& P?ߣjd̎qA`+ծonQݖ1ދ=c$ukOh{wEt\*)fr#{A0d{]~`DH$wP 9a oqCˤ#טo=l;#ݡVo`oBy9;ԭځ~|~hsV- Aao:[= ֠-ZPG%ߙLc*E 4WorMf?P jZf&91h嘔])%_Xu@VK*ĄO6J]?w;W{!ww|7f#k5C\|Ҕx^iD% ܓL @J'xF ޽G^AxdHZiBhstiz ]PpN@U-oMA}_\m i u` u^4>:_5 ^^A+Ar_`S'(UM r߮vЏx2wVߺC0CcGRѤ/NQ{ym,q34V`WWs#`K.z.:^Kc~>^]49Ex-eE;/ٮb mU"lת5U@8ޭT]鮨ҼI|xH`[$ wWH^[=? AފI-c+b.a=& }I~P6 8ӁVK R}Y 164M{|K'1DuŤ7`1368{O*ޢbpcL+J)?(חP/R oj6Y:cAj1aػ/ڧtE¥.f"őamxy6Pui#~h\h>j4cQa9^l!Wb c1ReקVk>E1&EpT  E#ľ}0C=C+/qohn*GQ_h6wk@or|MEJ}ᵿxYj8jnSЈkPsڕqZzlj˙-Qvɢb5wa k<]Kgf4#yV(# E'|iz)GDbh FrQ~cXf6) 52Is=P|u w= ư%xάu7rZ?/2kurEo b|@`dO\8Y *%3f4 8V99-M Fu9}SWhcѕi@Mvh g=%ጀS_Iԕz״Iqq@;8J"s ֢_ٽ\_LFuX%Pw tN!3/vʾ~foOS]0**aK6,<7ZxZe-5._0q0ZƑH?!ݵZ1lUC7|ZuX6.2=fݡF q5^}xyn*"!nwTl?`c(%W ɁP^h'Dr]x~cu3Q8Z!L_ʀUkTp^5F }i6CRuS[8Cw.+,?{ oU\*Pӈ!aK C_\ &[7`3Ό]/E e#K{HWndwXsw'go:35ϴ}w|SkΗMg(>,<\`1 6jufM?Zf$qmsDҙYb% 5FK2L|1z8-͆$P9B^e>vx fL`u)qZ8/նZW$t:CL%nIN{ʡ%Նy"۹ ; ?Ҍ&ÉRwX{PA&A ttBs!bYmÐ7ѧ8=;nx邟(+r_\W~箕I'ptNiuQ7e>> hJQgI|d!=$=[f9jŘOz0=({;.1+\(fQCok645 F[N=.f}Z8L@ë+%/<|8K7٭5-8)]A~ (c|!A&o71]($VLf ZQG?Z0Uu8m>R X 7 NCWPպ]wfxLo9,t8{|1r16~s 7P /Qv!-?VezmW<6J~GjO,C _܂)5%vPo\hLf_gVPvyCiG7bc~7=}Az>YW2soc@5"~+{qI4L|/?&3Rr A'jY6m\•Q0#'SP6J̲(`ZmUm4#-LU glvGEv]]̦ s-5H'#)"5IexY{ 7}꘮l{Fў Ih;76k]J9M/f2(?tX|k0\Q NR9;xPA É;:}HLE3Q@/?oB?Znd}u6|-(PXx\=scT9-Uy3FY'Hۥ2*t ߀RndKFG*lXC9jwxM/)ϡhXW)\"I AWFv;Gg \rķ淙'Tm܏~?a'w^]'Ku1:-d HJQ_>2 =k2\=Nn'ls<٥qYՐ݂k` ](mg܋-Iq -QepfzQ;?TQ^A˦{62 f3_xJEw2rӛlt0|=-q FegXirFl:^( ZQX9>e?L_k3fCi\pOq6qEWUJ .Lt^mRr. ?҉Epʯ.+ST㍶Q-o,*+59#@ospᆐ;&EJ!H)\\X«C|%*`R0@ ~訧+lWAiU;XdYc[þ A8 ' n\>j7'a*|p?4;PkWgNbN[E$@Eo-;&D ߌ iat<ʭ(\]w$ s)ez͹dѿ.y܏s-q`8ʯw9+n~S }޿ɿ{Ҙ7a}< Bb?37WΑQ9xdopgfX@Uqs6=[+D@<dKrI-bn-ߎEoy{s'+^yՄzs e# u~O wHykFi4ȹiԢ@7DtEzSEŧX^CGH|2;' 4ѾjX-tMvI\=td(S-T|ly@eǐk⼓j8<ӥz5u[#0]5Bkv(% 4F ]v{J#FK !wmE['&E * }.ؘA'B6ezLsz@NlO :.C!Ef? +w& ЫpcZ`aOnK@q2)$ȼn&'b۫'V,`ӗF a'ѳCyC_ŠtfF^+CF[6(l\v.ADrĉ=a\ͧˏ_]’bq5^ -F'}wt,ͭk|aRj06'/obnjpVEİHuv-J99,) GԷ"clQkXgGZL<(kө^W^0k^Gkja_BJ9!"*g+?U9Kה/we)%u1.e !ûFw'S1ՖcLnz5h6m)&Uq ďH)WjE>tYa`|U5JIa7HY93ώyi?L6/R9 (ڲW%# 3RAj".k>2=d~A ߅& タWMg=n~V*@]Ck=pBX(36ZW5@x7X ݱ|m YDQELV}.wSX\8p3v"s8.7˥/+ֹ|KBo7Z#g p2vmg5eG-7JfqP06Y7,ubϝntteD 3?9r7(";rߥ] C!vl"*Usby-DzKLu6ӌR:_QJÊ7ҋiZj#f_^~g[Y3ꐽQk Z.3LG&wo?b'K'`J_RL!ΉQȃ/DFόO+kr3p=u)>m&P=Fz{^Qh/]o]ta 3+p&B)%nM '|(OVZmX7QU \Sa1t"\vb(1u36b}8lRWJW+d wvfòІZ]j0?Q}]Ah1l>zw=3xQ/Zawnyf=C@C\agQL =aq,R]_qxvkjh_#Z~r IPQ98C]Qt;e8%ĬLd]c f])~a6{ ~κ$" ǩ7H;H n` BEo-,?,'p\iCrGp{'KN֋ &j N^֌ 2=; 8fk}uw'q#jtń!/3tS[]͇"5cco7G=45.!c%DN6tBv72[&$LIFNyKLCV<&bhnU3R|ݻ6UW#=kzG0< J`W|%^&O8-d|,_7J}߆~\%ۢ-w"0K2Ll/̴j4Ndd>`oAMl;fqLBQ 1o(Nb(*3eq1־HhoIJR_  BQC7"Nxo~P ~T=)?7_U>-$Lv1Н(cx^3߁i,|1wkb {eYo^杙k8TD-CMJ8eL<2/CO[&ϼ5 F{vSpn J3|R@7z0kw7ЮR(o-V-Jxr~.lc|?`y7 φDyک:Ԅ|KchѲeMʗ9__͚w7!$,S8N:Z իWaó|D`SK;%si6M2l;xEM@<ӬϣX9u,b3vrw478~@X\n6lqډITu}2y$C7' V<.H3#Kưkl‹3K"P@L;*lм,n%P Dk+/7-#ǎYA9S暌ݴ)JB$탳8.!#SmͭYTXd8MU@ ~{nozuɿ!!q{Wfpu%4IS2~A5$.r//ED9؆?^Mj^'y*/"&@86Ø9Ͽvq-tԺ7WpU郇o8<pU]`хcrRr%1_GxY9I#r$;Am{_&5YEI,O6T,m~$=|ӂkYfGybj8\r~kF (Q.zA6\Aԯ7P9]IM3O%tJA,+mU9Ѻ\#[s$ҿOs5ڎ<|/ׂ+2}̝ T7i4qne0"llauq3 GhQc-pjɦ,s/7`0:WC2KQmS9tM{Jo֟0mIV.vPhv- znAP3D$E=i[8uyՂcR4ּ_ gM6AMd`dMoKHzZd:eC}O56zտ=HxiyHgp0$|.:{m"&>4GGj1aC^E,)D+ {W2Iw_QvPYB:tSMB1rd5t1 ti,0GRYzDmD}U( ԇqg<^D !=l-HƵZРJurU"lswSQ%R3%F̄^ >l[C]ví1/Ï2 Ք0ݏ m K׆axlw>M0cǫjҠl6 c/\k ɝ9M-TjdS׈j/|UHCd:pQ=?d%s@RqCЌ1m'Dpih ̏-6z V_g _{Ւ+1,#Yew~\4OL0EKON+UqJ {ܩ<cXX_Ldy+RR 6R/ɕ.帙a8qˑ_@|W (ue!_`6Hc($z?WM0ZM7(6h QiW 2@(whZWI_H$l6I5{7*B  qZ6Nm˄KnZƼթufG|c515chcM( ,#qjo,U]rex\7צ_~׻ĴpCZVk^Ƽ\8( 8憮i ձ`yl,SEaQ5bPdNۧ0d!k3ϋBY6,?[Njp\5t8 ը×ؑ&K`VPFZPå OOW|s#&@:j7oh\?9L;Z`G=}ydžPI F^9=ѻW=4's0O h [/NR\ZnkN*? %{O }*UB!-q@¿: )pW>Yţs&MӓS)dfDw7 0p5Q%(?7L=F4xѧr#1I}ZI``^Lfuf,h0GfCn>Ju4 'OviC#ZҀx rY7WXܒ2LA R3wI0Sc{&deEa$@\4Wler0IV]8ݑՑKX©v1cXqp^XV0k ;T@6S J˻^3G=aߌq\?r49zg\q#8 m6Yr`í˻QSr=h !ޝ~[۷ӯ %R&?ĜJ]bBa׽[^륍Ȕ^V$gDYd#wY$cVXro 3OZZvP BJ3<6ɞ/*<@㋟ﵢJX՗簅 X6ٶɵcdckHYUp{8Mɓd$Hzݠ(RT)jc悅*r8:lP5<̯U 5He6"Sijw[1fʙ^Zx|8MxK4&<˚6K|{O^ Q$fd"V)2RAYG?Q'Go{Cm@p*<(F.8gF y@E8N O<*J薫1MmɓM%}Jm)7-)/%PTuZ@hP4(``\6u&^ Ke~~Oߥrܯ  $ ȨrsC8U!mEdG&Ii?~溺7Zĥ ܋q{Sj(K;gu8:q`Qp8b[qk2"SV+? 7sȲ`K0x)PǙdWgP5Y$gw`ch`܁IPj.Gq|뉟/& Ft:M^w۫5$l}Ȣ$Ot!P!zoO*6U(W>U]18bPEҀ6sY$'_T) TRlv{&Xu(lW^xI5Q!qKȇdih9[] u ʚV0B7>KS4) :x"JT}]s)*o.~. lDd8OK#|RoH4i9&851Fx%91Fa9HeH+'ܬU]p?2t9* #;bg5S5-J b;|(0{`duk1d4;PCFiU> ΍絸 6Zۂɑ"WEuXkP™qSsBjCpXLeQj#uav=H2]zlԮx6EF%;H,2r` vQJ@&-l%~Swy56ԓ-H+~$a={/Q~mVj ~y"y86x[BlATˌQr%ab9:arVTG|,9 ꂠ״H@i## эվߺVO\OIRpχGuuK} "@\a>̥g>:+q*AIY}Ɓh]dWqd ֱK7 9f 46!Я' 4~xot+hȱ}UjmF sD'Y$Zj1I:j3\%v2km>\9 nJ:59F P!^ U%0E _Y\0 {]oW %k&ZR(c~vTAK{z@txs O!e.PG})x0W%X$ 66qk5P5{ lH @]\^ċAO)* 10Xh I|7:(k՘ƞ3KGU(p 辨͏"ز0pU-pW\vØɬDakyK45\%b|{kYwm`(j(ag_TyS8[W@a$3uQ ʫkviw< @-yh֛ d;7|%w`UCïSR,Eܑ417 {$"\Y uLYNZz#yr).._*JM{`SY&! 5%ip^YJ(\nTK_'\^2o9E:E݂l k.Vgd __AbwfՃ\`W2N r9. rcKI ߱U)deLV7u@/E rt,d@b)yDẑ^=,I9X%mRF^lA(Db1ai+f L~ q>ga>BlM:<, ;/HDv߭b<[ v;lb{ 7KC-1Q(`ElԫbqU<-hܬ T7Weu)]ڬhvݺ>V9cRo`ǖ U? R.O2jZV1ڍN݀˳K_% AMX[sd:?@ٲޓ>\b`ѲɝScN@.TwSZ{@ Z-j~o #k;7|K9zҘ.m/QLuF",No (0a-;he E:, z:KXC1$Y ڃ}JviD9ѫ>L'2SABtr^"UPR&G1z2`#EQm-->m%o.Q;c( ìpF $K3O9^GiCo7a:&AGȆuũڨ /3l$Ȕ"!Bh}lgbң9fŬ@P%XItW{'e:=^T#\YSja۬y4L06tt]z2\ٱwF_aυKc53rek 9_WsjZX ?V ub9HegEBSEۙ@ ̓< SȭX50|D*G|r]@y(re%?(Φ7條<8s:6o=W`X(H S&L+6)V%$[wi:3c'o+%NT&|ydՀY/YT A$y3=P+Kcf7t\QaC6y#Db%CLnQ[j`w&[JA tLFhƊ"5\ǙuwʖII_3n;pWP+]G7K[.E+t%0%A{ٜ$[)O]}.Ů<@tH4> Q 5;8%RpWmYfJiP1'VpgX#\ ׄ@*tCWdLr1F 2"fJZ1ݏnF&@sx3귴O0t  tEwRV/ J }T/f&B ]P\ٌvߌͥ:.X_1Hn꣮y䴿8_C2יVUuS_vl!9}3wDƼc6lCT̵;љqwDXk>IZI௶ΰv۲5X~5:2xv:)|NG=9sm(Яg1~llwrg .V]'IKWU ޅ[&OK#!*`q^B*K,Ɛ 0b/%Z7Βz,%qRymlԭ91L a@T0]E@.GV6uzZ!&cV+_RMeYY:^cȁdHݝMٿ/YE %4Ȃ#̦zٙB{t A`Dz8D;cdf0kiHׂeBGL8wsl"ûχ)"0!^lr᳡%_Ѐl\5MT)H8howi {;> SQtT& :eTy/SSjM=N}Fp+9q@J r CM,dxjM3K 6{iQUbvfcrZQ[0p"'ȟP/Zh5"/xKbu&kr j@ x,J/>dp)ٙE_7F$=/w|B S)R_87&Ɗ=$KQFُv& iu 4`d_{;JLOTȣۭ"`E _HM`'/wQmf,TEMh2Qi#,\i={ qi<+1 "UiC$%~Z咴ykkGЏrdg?Jnxΰp)(L&eMӐd͓ U$!^n#9g>Ņie-ؗUO6*{e  Ε`Zp*`N v{cXn^:qi/eCJM6]^yDڸy9DzHHEsdiUBV\\nu ̝U:*kuC~{C8t-7y_*r蹍e/fLj~gtSp'O`;8mFKlƯ~D;JvzPb^inڮC܍pUԅbj€rp@j,r jeSƲa81W|])[W;~zTlfӁν7!!tJT.e/o ia/)}Z M^_Q{ʩpyR#]N'((`^.5VIk; 4noL>}B'ɏt\&$ЍSȨHF ێ "r|7M)'-xfXLW42* ӯ"?l8\[ܶ7OlR2lm28(Xݜ8S茏2d}WDAHw66xR}c"2* n~aDk'oPo:^ _ˆ's+q:%4i-,Ɇp{^;OyN Nb܃oeOźr;4Naŋ)xV䠲&oc'ӉãߚՔu7E:YS|h®XEeY9 4i͒Z@P +YFjmO-Lfkrû+j^)Lg Zb4oxO 6sn^MzGJDRAԵp8^{o$y?vRw=aG5T,&{[psц,q`r]!P3_^hОޥ˙.$f;yDeẴW2o,#AH9a M=jCoو#O7nov66|( cI!'Od:ZFzbŚ8ҏxfQ8/JO!:-81q3,Hv{qҀ؀%|`k oK$ثX b$_4X/ }sttX,Z HT6S ^Uou69aun[ ҽ"F]vǥ (tS A gQ XdjOi9sE_\ f B(yk-~$2s.DSSMwuiPѾ ΣIskIaK]s:C/ 1k-("JSM'@ tJeల_Hzo뽐b.3?@ksL=2 ~ Mg=s=P f' 0U@~#rDcHhgq9]S@^w-؅ߛW1ėfN .̘<( bE|K(h>20> TVfLV8A,TpKɏXN\DX@}q7%^ ~wt=5=kF=/ڜĊW*nݒ< kJ^6&X3[W{8ծEsV__~{=t֥pf|+g/ݴ0s_']>SJ\j*_\m91:%WfcNW0}m,9z;e0 l4bӥ@Bu!/S F83J{2=ጮ,ߍ}Ay=2?`6!ւfa$ D⤀C׮Y*?G$w$^Ye4mPG7@z j <1}ًM ?8x:n_Ի]UX~WOK!d6cwHA?|#.&2 rxm(a[j%e/$Ίb|O |s:*4PL`|U3-YLN驕䮯_$[3_jL ?o9ݺs_.h!e0ɑ8\ֱW%⨠\ēCwx#9^2>PTM H :D(F$ZCY%mkGLP"׳h:!ð?^y,Z6&|8&Tf0@c՛Kt|t=@>%:&%*# UhkCܦ Q9xq‘Kܵ?,g`xybb,O1d taleAѰad KU"_n&{ef\X`w3#l?f0au5ܭ23fzz{dpJr>2Io;񗜽pr-JxedEIj&EdRXiΌ]P |⾥`./ 3 SB/!@Cld=b +.su5Kԟ9J'GզќRX2LTgx!_g4K1݅-0!rU"uǫ X;z4[]|b!6!F)~NzZy="0IƑI#DT,\Q]'AO",O8 g$aeuݻ{$7N5 ŀ/̠ ɨkxOY Q^>)'Ӎ`iޗx]r"R}Ɠ_R< %4)CG T2L'2Ig]4=as svRXB199i;bX-NH%E^7J69L̤Hz`;F۰qWrT9?D;J3A71Xc]T7o fһ̩jEEFi q_wИFAcf~uX%BeE[;u\~_j4-T}˪pGBȧujV=$eQ2e7;#:pa{"6W4P #v|51V-n,0"> cK&t"Y*ʃ:rlLB5t) ΕVN|jb`F8kkWf\geG8㏯m=e#h{Yn\\ܬQl͉ s+/ek q~U=)8@XS6_¢OQ&\]mF$3+"~>EhkP/P]B?!& "M: {3i-{AD̆0p0q.JzZ3{ w@Dju4t(ty促Rewцnj$<$o"Q ];VR<y3=%&*s.%n8]MɊeܽN䄨 o$q!_!`s0? G?=O#{I[ԻSAS=7zNcu1 UUsq/E  ",<"M^>Xu-^$L#\T&V=֪/[ ?x[ض*&nZȔK_ Фc=:vȓU{5 3.]9$<"0ApH8qj#Ump}N1^ xE`POͭbI9럋(.U)E/ b:Av-w[*eJ5[n9\C*_C:/y@8 ɶƬ{>[#xNw\{ ,̑`Sv/΂,]Acxfcc+.M#r\fj!ah$E!*^=L?P?qN 7LrR-xH:K_Z坭CA)Q5 6ȱ~iTZ,c6\ ?$|Ź՗ЊՊ,9w#;z_N4P, ~:t i ]., _) _L'jfq:"3NX*=`K yxaZ4 a[4K ׃;MΤ3J_<ްlM/tJ%N/7LeݜyhTJ\C`rW0NN9xSί,'sdT>_-\v/nAlS leXBqɼ{G%zSskZ+56W^Iޏa+1١iq)r]%ܶEtImpx>gҕ_+R/ggp:n_?'3z;k:71oq{)>J̚"^UP^OiʒvE[[ZSUgȃM%No]a5FÁ Ԅ T\oF#i ՙܿ6 #z >)*ۯ"'v$Z7eA"KxHjY zN#,#FzV0\P8{H. ptKEEP?l8 _#J쩵gw3]?}v)w߄.#RLpoᇻ5:Q#N+}7!ԇJ{KEXag<ˆ +臊Huc4BHA+o+Q\WrꪟT&j\L~ʩb &dd)׃顴hYz^l<5bjg hPbɭ-b3N'fd"1\ (7WvUZqƩq6h?ϧH$_Y5Y3葈WE1{TjBJLеCpNL@qNYIAdB(9EoʯNy-˦n\{x*.[c{ D{Н)ý%Xj;5cʼQ 1-]st\s^RxRX \щ^I"I@lJBI hz'}UtZ,Zotc 'cMpԬ.8ćz [Z=VWM4&V\)Ha9RE3'GM$dT/;c 5@C6Rk'ǦɎWQՅ82G,*c< %͊ufv0v?ґY2#_G*N:UfL EɿXM ϕG{BGoPCpt m-0>;~{gDgoV:l/b*@4yc)*p=FrvC-Zg1nSiСp[GY0#>]Ȍ kY gD8n.ڝe%C%YZ!ܱFȐ=0R"hc6Eb%s#isf>.C :[UCae|LF^ nf>=4 E .Ln|j(aGMchbU9 Q'IuAR-TpZ&"ajQ(^D>t|YjךGp7xVgitЂrJl푯 @)=Bi~T&LDAyVtj>ޤآ@[]1:soۓFMR IHʉ]_ i:^GQ\f6?\unX6{g63Wqs3"Brr$=\;U9FM7z4W=Ɨ! ࠗP;l ȪYTਯy iT]]< ~L77d_\]fL(69M76?"=-;4M% JO'u N@l97ନ5Ds1ĐnT]W\c#_Tk_*R'*U_cj:}u5Ȳ-xrNsh>C&$=;iI^?T^-- _N%&~Ul8+J:Ct)>IGZ,=z<0K`m@t.#.LTaݴc!XwZ|Pp".8\튣q):Sя<ֶy%@pw?fEx2b I[;Y^`.z7 n p bչnϑTvM3D+ ?6ך$P]|cr+ A'$}B -k 7NPsUnJ0Wl15UP#q>{ڙiFA'(*w gՏAË͠ޱh#:[5$gڰ\qW|y:I"/+)?‰BFoۉ1##H )z<vL#+0cdm"8쇘|;+v[Γ ,,KĶG,, N@Kly73ue*HR$xXG5 lVtJvD] @ kZ0/Bo.(FW1d:  rrUa^6qиM&mNsJu" 贕{\XĊ$F+uWie0OfP %z ] pNP<(ŐG:V#U \3$ OT]yiM >12' sb4ء6i㜳NVcX%Hlp[eβ٬\ 6ىCVPk%9dkԀYB}v*n 9'/+++6_g=2[n̢snq͋;d\rv^y\~JJƋ6'y}PhEg&euTF5>&"a~%c! 4"ӌAQ7O `GЃi\;I?zQhygH\<t"[%[ %˷1*bsZ{\E( r(aUKFPmxb䗓B&'HӅ 3iWq(Ϙ<@od$uX3"݈wi[l~ n"BUѵ5,lc;e  $qӥϋ2ckci%Ю#;ҍ@5KT\Ꜩa=Ym֞hN." Pcɔ^(*fpZK.B>oM,_WL˧} 3rxн*tK;et3E 'a0UB1CB4/PXaxq|B#;H:h[Y:BYϞ5"gw-3[p \W[ r}XKry#w~WDZ~I!~:}%@/"G p=%;Ǧ^TP}69 Rؿ% o:rǍ *\@c,;{Ao٣VA8m\WlrJTlhXmT،Jr^,s<y`tׅ.ݐq͛_dE+&Ulblb:DroerZJ*_t0)9s \yinMl1X:iLEPL3H[FZl RG];mH[*<&SG4R&Sc;gմ#Uuϩt8XjHN[(81QQG"Fidi$\iw(e!F%H>G֏ж՝p)>XE% ɛ`35H=V:N@Kd|Z.)hQia9Fp:̙mJs|asp1dž30ϼ't^"n۳n~.^Up8V})}pUCIiޅs["(m=@L :Rb*Ww.̋{<*( _؍GǾtSQpk[mH3?PKZ*}R!];X R%wMĚ.nVV)yor=B:3+Ir5녓z@ 3ĝ3`[?SOc2H94ބ *|j:vG"y=92U6$`Y(x+/lu6v+UZ/fy Gնbr x]SU:!1) ^­@ цmPK ޅgn  eU@Q8U7z<38PFWpQ!#/H6ѕ}4*XVm;pء="0ΦJL~܎Nzky 4y1v+֫ )&Eu!wŐ Evwl5G@`/?J=K͟V"8ʇ7 1G^U:z 1\#&{^~Eh4^1X:y$pOldI{⃳0Il9pIn:tLr%qC;XQBXdCwDFVG$5M@:uz!wps:Akğa|zv>bRǖHxt.Jk{[;C Ǩ C FXz܊݈:#X+ v: i @VxOg*kJ( sdnz|#xuhmR$Q8H NwPhU>N=wV:`Ά@с๫HQvS; CE!P|xMKi)#h,]\.)9kyjjk7mAwQ*GlѢMV.:DJ2wWX]g -40&ht ptoVjY^)gM`HOt&#OIwK Vj=@|zf&+ߞxj]SVo,.e],`C|\TaB alN1jb5v-ɷh.ػѦwx1[Z؄3 @w[Ew T/j׷s V?c "X[Q*4fG͹A_Ix7I3eSNJi1Owזt5տx(ZbƟXbrvr B~w[RR7+Xw@lE(18:wT:;uu 1p QRpeгt+r@!5ҹ6𶸲Uϙ6< z1S* ϣY-2XAF- +j5~`H`|;v ;6h/ :fR؉N+$)=ժF'IpTjH~xѶBf2),pXsn*F''t ]01b_;RzGTXHFa= bR*Oú0~:骉"l2["2]v@Qiɖ_!,SC𣈰/#ᒤ34bЅKgԝ:ґUBtZBFf@.',/7Zz..q{j{[.Q0M4!Ƶ=3],B~{K49^"4P.)r9@hFFCnIm>)\@n`ppϛW7S0cQzFktZ2Fj29EOς98%álX[$ ;Sh؜۬n^8*Rg& \2.CI<`Q;ޱ QfUk4iv-= Zi3c+wPpXMn[M~s.rNm%eY PY mw_Nihy˟3^".r :+s!VyG4-#ѠWB7؊1b }H\gJKј9q3L%5 a@W3ZqGCv{gjFkFH)[b=$kIIE l(HH"e^Y^Ա|"En j+4>ǯ ϽJLj-WYlWMXJxE5`Կj~??pQ  >Zp5qb-z}WDm".& )ov={/K5-yuƨ ,Qfdf5*D(5m#~ֺtV }Ի-U{Wc|t7d:ʕyWCb낇w aލڄG5`swrfq ο[fvGi(ֲ޼mSM«VԊt_6|ŋC]KYوT9EDme#` lGrnZREPbSLS{}@oMr(@$ug JtsTpi}*}^37dgb=1^ik+3frQu~ܻ2d"j$cR|)btS軱͎L{Xplx5 ?wy<ʚ>*9.(OAaht-׌Y_V03.П'ءC :kP~AG\g&P O\N@_'oź-6M+i,7=qoQ0ȗWNftMXܓjMsi%MS#+B_M\ɑQwB5U"YIαba{^[(s "DqeG]%y_A}8-Ty[\;o*s,q@*,d,0 9^ᏅT#<#+[w\2#vOp(!]zľd/[wP2S- 먵m|dd_ hVXY ?zQ$w*lj3R@[e3+xUQ%XIl8 {8l ;GGVIOH!5V+ {^wXf%,3:;F,%7MR1rh ? l}O΅gE{ ]\.dݘՔ1ZAoZ2識G H5W'aset[e>-݇'Ho_J>eպwAMqh 4|p7Sr]MS?ni{ϽmKNOG!%e1Փy9dO3 H #!cB ͨgϘh¦Tӻuͬ-G|@wAL6nP^( @IHU [k堯u]S^~0˝&8pTۦcǵ%Ȕڶ9.5)'8u &a41Փo:jƒ`+ćW"cUhE+/a[(XUFdGG$&5֕(r[H=es+EBS0Ϻ~Kl'd@,-[~AԼ|]@g'7ݦpa!:ob~(.K},)ȷƃ-TaTDҜW_e,攃.*>6њq]HbN$ 6+Z&JkEN) AՏu =-w;T ײǡqDzjҌ g|_&m4QrSjg_cQ;0Of̒NהZÜphM8hz+YS;?}P&!ӡeugRRG)cQ ^q݁PB=?bF3أ :Gȝ~p`ć?ĖP}^og^ Ǩ" a].bDg]%S1K4w^~G2n=`$flUo АcU<2YL.t7֓aC"oBҊ]DgЬØpZp#P' k3"Fw}~o{'kgf?K. r e1wnitg`U`kFI?<Dre|ax}qdT a׷Н,S vѽ2*JB՘5۸ݡ%i44h5W:0T1]D8g+(&F Rmxar,REdmOwZ\;+w08ub@P2lHax`N+9{1bgښh#!0ݯ/Hu_4k?zR/_7mtXnfg_&=B3Cx'5HńKcóHbe<.3܆O~Gی7 8F,f~I໯8yXarDixBQл)% >k712n^$wd#QӬ߿&r(Xԩrа0vkT'E~;Jw9Z'ºTDP6 G0ESd fLT:‘|lh#rҞH?c| d:l]qb=Wi/$YQLfM'ě: 4EbQeINմM!39 e[IwÁw )>OBc;e r}4߁~Ώ/Ifk\2wU]~¾BBcgFjfcLCH^8| G.(~T0+C9q\ph%쌪Bփ{ dZ)Ʊ&`46/:3F.?Z3GFvCSq>-y\ @uzN֌UJ*_\SjOV Klۃ( a BYJ̖#==2TM<]lg Yи*nfN0Wr!N+~.2JCb'&^q^)= /u,MHh]+s*0ԦX/2=LGdhb캩+>\O@ۺRLeo%:QFU1k~\ǿ6Íj% }r_S!7R~zJ?LP~y{4^?F&kϒclÀ_(?CU ~9Aolh޵BWj§ˍl/ySwӭ-Y)81C- H8妦3qfk욼+ J f4*XzҴ ڧ'w *s<'=lyc kupO Qm +#W1|O81*R,˭\{sBnYw-\ 0 (feՏI¼1\-hYY֬viT7ۆ& V~JZi̺-!mf+W%]$/'䛒UG^>^IXt<599[IP?}JJ3ǺKK7P4{+Bs9.h֊C2s,wn#A< W*'~o/ \Tvwy]M ^1d`@viȻwx++}o]$DK ȅ{<{$[+ x.G̀X `F+&$}kzmٌ`z˧xkB,GdY}bj],Oav-M]C,esHFvůWYf 38 )*q;nHjhUo4mF?@'v] wAQf /o0SDK?ގQ57z?w_`}g;`^x?ϏP*^Ltg $% D3Q+(4B'(&PᏎl@K+,nEJ|_`$ϭH2*`WB4%fƇ'K[Y\JP1QwRbq1JBo0 ^zQ{DZ }owX5 oʽQ7ͱ-4 (#[u(.:QΦNgeEi͗U&/BPadn^Ha!kGdÙphU3QL 5os a{駊<9u’h1N#ύc=V~_5 A&WKVQIR"Q syxTڍ^/|jc "v~^B33iq]a݄KCעk}ST@n=f g<:W30x(}+ã5crzo%0)۴x{3X,fU|ʵ*e #aDN.Tv ᷼6^cZ"u,uh>1 Q<7Qo5}hbC|6*} ՈDFjt:vz_GU,\&73_ I (jאjDM7LS휳l[Xz}䠗/9I%m((+ѧ C)o޷v #S0d-QB)|S7nQ/.yemt/[C]½+Z: hšrk1[@r&P/4Pۑ{$R᱃2!x =P ⏢(5Fx:|k&:D>j%y G[gQwxN¶;zoa_,EExZ?|ByC{H؁&6JWf^ />\{FHiÚ~SQQoBÀyս~O6 Mn"[Ih=A nAn[XWME"Ȣnw)-0xo2i/"[ ;dCO\*z{G QJV 7-A}M1ϑZGO: B47V_T  S@SK6vS]@}dbdu=ʐ<5qR@c=t#l?5NĞMMG3?4Ă5&5esWKǹ! _2' ;F*f(-Ҋ4 ]sM*Lߺ$GNMvwl*CmbώЦ?]7Ia>~V2$Ҧo^1ڔ*}،.+'ɼZAW/J(E3ӹ^"9ad^7,2; JHD /*Wp]'J0U{_Q+au|̐`!-`\ReSQO,oܔF΢@Yp8ljl[">>(!!vS_kqd`J+Xt6N#7l2r,s2 W9qx LδB9 ݂~!6lutfP)4 Sx}!z)fgr@E݌Ry,}a_9upId:^qν-xwU-l'L2Pv֎ߵ7]߮,WßLRyv߂R]XWEڗ`2V+!tN;҂Ⱦ#wPɍZ: {c@dcno+U$ivnbǭ蠅@՛77@:<ؾIr$\WP UA@eu-Wks:+=%3)n%0@y(!f|k)[䋮ĜRm<:u"wQ$ !tgu(9x1VA=_?` %tsHWukc[ %>YUZ3cQݩpw6zyBvӰBgy7H4-'ф`[H2k7&Ճ@F[Rq "{ أƙþNb elh(E!(:*M1|Sޘ>Q`tS!!bm[19xTu Էݎ8dP8'Ȫ]_P[x/x-x:hW޿}X#q9|#73`ZaQLJF_i~85(>C\#GYϟcG倸OAk_|O-0lˆbaJ]e]V0}.70"ⷮ:~9]l\qѰfbL F -r]h HB5T^Sms1h[.K&TUGaJGր`!Z:䍇3'|M~;ǎ@Irtv^ 6t:KodVŸ>' 0%YcmBp'3 ;-"KBDlA& tNgWDVkݴ HC^x5 5)V; NjagFƤBo3’&-^LЏˎ*[HqdBe.3vtPcٛUgji%sۭ;={cKYVk=f9MНÉ~׽Ժﺪ֗}Bi;[`()-f삍 ɮh$Zx@#dG﯍@ÍLE[ev,/iyy"@> isG-?Ð(XaZPZM6I~/o#*}sbyXxsӵB!ʿqDz/G7,CU-\e8BM1ITtÒ.ū)9 .>xRV3vVzPy\ P0`!fѧ<P W Sr̥oʖ$XyjJILl4N3WFRtĸb6Q[A*b &ތJS3ɾ}|2¡m2f%~cSZ>t||[`z̙mpŦ^#z(,ߛVewp̠8|LУ!8qU`\28XG?yI+f'%zhUc( něPՓkH >  f3SHp{LPQ"4$NWj1 uQ؁S)^nT-SfQ )eS3 O IUb_õ|_sDDZjJ`X"T} Z wBP']div E+%ew !bdpʲ`tDž`g#>q d\ƖÚ ^?+~jޣ[NF(~(]2I/tcV@G_Хƍ:Wy0^;e*R MLeUw>xЌO.VrJl5o٨~pNjաu 2#9ķ`2=P[UN&+vDυ*#燍sj<5umBU6Vr &TX19bТGdWvy~]𚢘ƄF\0<-eGj97fݥgr3eUn%j(apolVQ'Evx5Nj.|wAӵm/Ҝy jݷ7敝?׹yA5LJ~ў7"es.ܾ_q_,.FQq_4,=}TI%*lmRɢ\F+Y/qLvj~s̈́\~_H2۔S)mѐz\'8{JͦbiVO!Қ`$N$5bC VXvsxraMo]9<ьpv|Hj=яkB{5*1'm蝠w]vsX/?y}7;(qh4ka(x&ġM~㙴}*-Igהexma6ok+aPМuBWcYr[|us' {LwYLM󂳋4koSRfo'ڣأ`הxwMk @ >qY/9= e¤tqVܲ'δV ^WqmJcb WFƳ!S|I"r^ ?!uT,IL sK6Oz(L>il[{ܮm[Dp}|&#9g!$+Yi^r퉧>w[y1'*& ZALNhBjPGLgfyQY N '7`}/C1#Ҍя\kLpx ZOيZ B3s񫼚Lk ?y|(im$lN3@I-vuO`TfU[LzF#AABdĒ4[tP~qJ@>QƏ??q ۯat;6ɳu'o!l!&z,#xGʻE^nx3_dgı4 ʅfk Э̓1?QidOf O !Ztj횮H Kݨ>/ .rᱫ6עseY/.w_(qS*C:!tcb;l8(>bˮ=|Yjy?U]<"=Wץ $߅rv*n|g[mcl႓ig+!zGm\l͊J./Q=&osr'"eٿ!o׬}f^ k1fG:_qVt>j*a*KpMЬmsaL9k%LLl^:d~U{y/9k*im<@^۱tx Rx9k\p<4)=QbnK6y7pWPr[i5,p_r4)˥z\r ~~{:l9)*#ݝ^χHmU߬ဆ4ӥJ4Ѳ:t 3eTr6‚]ݳ00ϵlx@ ƎNM V1n epԤBFt0ܖ?t\/#^ 9g#-&hBvy87#!P-6*ykbĎTQCc'tH6,lW[v ߦ琦r3\Dg}M}2ܾrIgd?}Op-WS-ѥ: @S;<>z-͋VdU qB]ed^l}{ *ԬIm?D,%H` Xӯ C5^=9A;=t1y* (sώ-$P~QOYG:"(ٵD<݆_X0d0/+[8?4du~cΫu2t]" "7[Id Nt$窉d~Y9OM_\zv(8~Zw«E8KMiW G[h*|LMOx!LݏQL?E?^oJ勶Xi8X L+E&Ԁ #tr=p8LK;͸ڊ GC*T8@^}K o擈 A~gDD"/ H 0mg"ۤ+g|8"7$ub[  `#B&S\E,5+%P[I &)C(ZۺɃ]ĿH3v?zg2VoŶh JҐY)q|7lu ˽_w?#%۩8R7 GD,j&j! {h5m15DKTdO-A&S׳Ut/̲ w3hzkfـ'[͆ 6ęOW_ 4Jƒ=>YP#M1< 5&'"5Lι+C2xD(3!Y9?B`ڈ[P*0 ȾF޳o =f tm'anϐFWx+& QJzD;"^*gOx#[nކ,00XDoJ׉/'Ն.xKJ>xWOQ9%.$506،o%/ d'h{+wIXaKA ^TB (tsvF2CXQt#*-Vk}yv09(sl @L#-00v4 w{/wf̗q,{eC8(!pNr; f`a,s06>*"45s$'AQyyB<\p}b$w2v[W`!O-] Z 9g5; Z񪞇1B^O*RK,{( 8r못1b~]}|VAV*haQT '&ogi3T\lٲa;rWhչ)#rKz'/Ν^^^d$M3  ϴ G;$qw0Ԇv\0kiSx6$$X\T2Cb@0UʗF Kq.`|95vV l;@Hͩ{scQWlHv:xmMe"*=4"ڱ%Eak!޻'t!<#dy&2R^vh(IpC'4M=]Tջ+W_#Q"WDIcΤ+OGRNNh郎l767\=iF#I HX;3Zmmӎm~% ig WBG\ >ib+T\=[6_QmDT l+B\ r#* gdY6f0m% +qN#~ٳb꤆ZA2+ nF^FFʳ~Vzʹqbǩ:L%;#?ERa Au Gl1rQ;Y:[iNtqr3炫 e >QSmّ<|]M}yXD Sܸ ~4,*v<@Wh0. I =U!p}PcX5)֮&F!rzQIJxNXXDvuYفE#/@/Uׇ%ë7\Ak%hp 94&VR ιM.x[#'tHX Er87T7V @+\͑FlQW%>[ΰH;~Nj.]R !(XE:69xrALXkﳜ1yS~)]u!%p2ȢH$fxFu 1 o0w?'e=29uӀYoudL|:)FQ9zZ,utޜ@7nRtљV/WEH }ikSw~ѥL(I+˼9ԛ# Zt Q)K@wH*!:cg F;86+ś&o8G1QU6&~Y{?H(>BZ$%߲w嬧F>Nщhv^K@La&[#{iǐ/-8NE͹hAp9fuyţh%j^w%+ ǽǎtδ^g: H6G4ფ7 }zn9OÂ=* (_?k#[1Tocoxq#ThG H1 'SͦcQ^)Q(pe YN]F= h`k&RddT? ȫXtql(M//0h9uxCXLٔϠ`nǔ"Zy썵-lOE!b)GG>:PaQ%#[ `Y#cЉ\߈f:%R@(cc9^fsePgkz?٭ܖvft:Kb *0F@A)<;tI1%b2r;vcoڹF *k0yC2\(fв8o6 o"٩r<1|EmcȰȤtV3k)\XE{Y/ 7T!m c 0B @rJ]`F)- CdG+#K3Hh3@I9%[@jDK@٠>FT[{d3,ÒǏ>YE U*rm'"mF`$59b .Q 8箠ؒ9mRc;"V5)^3ܯK$mz7aW!1znef5'6_U|z@LXa9Gu9m0ҧ%A!~z,S y5Dۈ!jjp D5[8` 5)wඓ).+ 8vA|nml`W,A;n"4ٚN#0`7ս #o~'q -v4ۦ%q-)! "*^?X~d$!9j6~;ar9s.0+{kP\Z`دgg;z+1_ӣUOִ*j'I B4ZcW Œ2V*uCs/C 0*&S F#):b-?opU?h465F[ЪTe*>Ĭf&)Ib1~dvz]#bTվ_&gcaU2{]| Ib Mc}|֐<10 z:)k9W0Qa )3u?]j~ruhgfV 'ÐQ_`C&ѮO*T&ϑLGb9dHui"Kppu?-M|RI:ҜjR|iLDv^|Gk*4R:>wEnZ6gA!5P\}:㩜MD&YCcwFNnWIDo5o_VwGdʩ VsULO=~"=wϭ!> EiT6Āě۳èf0{9B_^$-*e3[o兂{qJ2*J9|O(X/]"7:~(Fhjr)/o(X9:kͭ OeńPRA֘qSpڄ'i*ghle++Z+mY_?-(A[ki{!oI8ӭH cE&\.'UJZ8 jW^`E(FACTLxʳXr%B{3,?Y1[ {wH'P%i S!ۛcuP*`xfr,cV?=hn?Rg 1px1bxj%K2cp)|ayg RȚ`!KREO]Ple)'7H'1fwĬڗePJ4^CooZ iѸbrʵO(Ji x i|Jw`&s+M 8]:Qln4l{2mϬvS4 QjHbL5'BH Y[-%c0|<@]҉`sj#ƔJEo, ^$Vq$}ccflM4 Z`ɑ]: }<|a &>WAց mci2 C'ۉ&_F5lAs.4E/] `N:&L1?J8|BAl= 49m%+^Q+ο[XxPY;Ji/B?ͷ-1 V;}p/lv nPASai+./ ?W&GXw31jY ?Njd|=p?Y͸`l/CѫV̉xhB}h2{\;BĂhqYH_O yF\ є,K ؝>Q l-A%8Zv\(&)h|*ugZ%K*Ԭ36P?운Ƨ 6;XGv<йZaRr#9 rfib$JKuDk U| rэDJ /#pģ0t:sc0X;nt%L7^K()MSS̏/ M40`p?^CeE Btǹü2hR쫝n,El|*;J6werq*I!EԕafI|IK؂Ϻp TA< !V~e5rKa:!0)I})Jd&ͭa3=*EpSEU+ʥ {$^2,7WeL|\,H5Ugzl/>xuw|אK;F㜯"Uh4RbⲓNjEaA!nFٟƎ(}MQ?@3g&}ST;;LB06μ_egU^Hi t;N j~&ƕ4t:/fE%퀱 8aMNޮ<[#D@#̑ `a{܈Y uIPh\~7ɸg 8r]Ч\KK=k!43#574m_.W9^>I%:STɒYZd86goj+ bEt??Ky1Quc>KR{ (|C_@);ïl )=Fi8R,WG| @=kUʳlEE#<ϦFI*ܕ ɓm*'6˵4L;ۚ\-YE;0ɒKN`jK:6ު0߶G(c#YJؚY$ŝt j{Q?Eϖ8v(5s|R^]x|4 GlCZ{&n 0qR.\6Y&,}N5~@i-<8 Mh'*GYȫxҬ]9Wla umKZ^[r jPIs;}VC,_{1@OFu$QAPC11?@7Ya yFd| vs`ylsA]0E^CCv "e3"COR%eYõHAZ؊ʺ D ޻t;[MItqRW*ƌ2#^8 O>y^u/RPtf3eaypxM. ?.]xN̨wvxfZ }Ђɘ7jE$ō@_sP*^XT ѳ$30޽:ũJ0]ad~G8=H#>J"!}q|U}Umbz רEa'J>S^a4d i7sE͠Q\OVvq/DS(zPg&'IUFmAMt Bf;CoR`Zĵ!+Bb{`swj*W7a9L*!`ݠh>?z1`6}*^޲2˧/|q$^{\&g2d tEec_Ŧ*ѯLSQ iH!["hX=Oo4w"eNGGo3S0 }s =6i-g:G6l`/W;ƣrF7Av;),=.I˒{dCIs Њh ](R[6dw G`ˆ'>J^z;+Lk? Q _0(vJġ\rqj>F|pd(VX Js]~L\nooH,zgap#Q%y,uŅ'_|5 A֔eT= 'wj"sɂ \*<BZ^Y0\7 -y1.XI?֜(\($"\fŊŅ YS>ۚ"픜w)9㴇/Pk^'nFRa`g qڝQNmLe¹enUs|ua#Mbd@CŸҸ@~vSX]ɗiye:V{ou5U*(m9^qpGoըudL'(T 兄,2$pY@tvHxE=;SNj${i0B$ݝLW\>Aor"kM3Ӑ7P({ď]Ih8q' ~t I!派j,y%c|h<3VJ0*'$_ ol18,@՚wI8ROedBMƩD:6ϧeS82~+bϖ6j'F["K(fgŤtNmQ@mW FuGLj0hiW1,u}H?O /DrWF$Iӟ9GVlpUZ1eW*r+C|D؉[[~Cn=\eŨZ&Q$p"&֣*ok9g2D2uNds[,R.s˂u*"B ]sjF—IJy]d-Uf'֎AjvDZL| FSu&7YIj\'**ox"=_W߿FaZ:hoXdĩϋ]%!Akh @QOYu,@Ա )Oky |aS`N4vF#Wd׈ҼH<%CvuD#J\.F~@&?QU]&19yo gͻ~hUE@2mˬ={/'@IٍLj~Q8BNrCnpl%YN3hUdJRلZ!r66^OνRa+e$Ct¬En@~i:;}^/Tb O eC,6 l bC`y}aKÄQqhHF dXcgsh{cx/ǒR ^i$TCwo5{{ǩ9 iRkhu j&W";f]YRpI*ka4UϐBHCo=N J -vww {%9QbC`TK0uۙZ5HAw\.D{;xs(R-F_r&8o#+S0c6&"|X_j8Z` \b/>.sP~͵5RFS:Y~DFZc ָ2~W$Rܼ}W&Kx_ZtԀ\ %Dw[xxFC#.;*^@H.krS'I[G(lf%at숹fqvgy%t`=dPVvwɳԜOYcdzYvK^"8sS{hKa -?LT58G._SQk$:;K CMFʤfψtwCkw0ɁISo%y'P9ԫF f4 XgMw\n\*?ǣ &%rTm{a}=!@%gO*G 0xQmk.jٔ!joOQiN~3?FY6֎vGN`UEۺ9;t=G t?f53{NpmMɮFxͥqd9KW7imwQdsL :qJڂd9kÜgk6pkG''}v?BgK }@ɃƊsv N rGì1r:!< H=Hv ,pY6IXi+Kr @it̼_IӂȾؐ.#bz,)0[SjeT׀7މz'24F&]~Bއj,>G I z%-B~3ݓo#Ւ&$:@sZĎHM/ڲNfWo_Nfൣ;* Z/=SSsR-+*GHGS;Tu>"1Gh1%o-FK#\ZK8Y}1:HN VC=gCl:CVq79I,ו7&民gɋxv߲fHk7-.LjtΣlS >n+@T2-;;)^knAQǬgS>}σIRGGouS ge42A,+I8W4&|āN#Wh 3aVUˡVtJ :6'C J{v:^ka2lR3ZF, \DLItR]AnbP7{(GO;#!WG&V _f5/'pžFZ6.E{ZV=bG]h]KELG^J1֒ˌіv|5}q!p X UTh@3ީ<| ldr e)/UW唎0lS%t*JC2.y)/*Og Fڂo%gAilZToͷ-l)7b\~ lGP\DDR2}}Yp~ᮼMFIFk6_'Lf h^M} Up_!.}ƨW.Xע-۩!z6(2r@gJ8e %yӝ@_#[oMg<'wuGZW:Ye1Y;(p1i6QU CS^m1 GQH}ho7J~=<)4Zi!t0Uv׋ۨ"ʨ$WfLij]0Yԓznf7 Fa_{7BCA7&Snֶ@5^b$[\A`#R`/j *^O*h[E v' adG{7 p/EnQa͈c]Tcɻ\n ǖK+19qgg/ ZzBRrޠo&cwj<=="ZkءMצy%Kk&a˞viwV&,hT# u{*.KxGrbAY/XeA6K4vp?|O=svN΁c< }{n,}UFS`G[2PK'P4<TD!*?ƌό>Ȇޙ&u.>s\ܥwܼ^1 פEcLS75_>f^Hb akо #z j̄d1 *Dm _;iвP^A$ :C!?C0\הqN&iSGHf<;IPG\9 ]0Yt2^F xAW9K6]){Dr9e[P|cltnATb 4B8 2shfK\GPZ*/unLA~ˆ6՚엿5"sW*m[Z hsυ>ʑעtd=BOߢxUwjǜa[#YUhuVIԽCPj׉4o5bJ%o6Щ+t~B|PMf1/RYt  CCw!eXzSI=)^*?U~wmi9bB%fgDK~&y tR(YfQ @ym*;fi^y&-\ﰷ\ epLc rJO \<"">BOD RIMafup׿Fʷ6d2 4xϼG H瀞4DZ/M3S?-! bG]Hkqa0,oxI|ߔvς$w=ÇƠ @p?B^U}LBOt#aP`ٰmSW5-‰h2 Kf.V#T oh.2{v/ ޏC5=E?t?9ҫO (%:왦q#0iR+3 *'3Q#X K^s,+9VtsQxb:b_ XR%P껬BY B8c;yjxQ c눤_VX)+a$*MޠCb blOAl&P#ܻjn"KrM@ucaҡ{bg ~-u/BHoNll+̰ЃeD5CجGi1;q4Nc\(Ǥjݒ7ͫ&q~a W۬W)A9J9󙿦>E.u ៽3إlbzOk Ŗ)woi>~|ȎkJb*Cx2isN?#)1 &>,S"-#?ɒ@ =3^64-S_䖜ѻZ 5. 85" 3ö@yd0GFUѷ&;3\7ࡁస2%gJ0β`ڂ!MEͷF&G&xlqP"qAr" 9NO-%ԏ1 t7tEZ;83+lJYKP0C( '0K\f^~t}q0;40a(KaH\3Dž|ّ`z.Jt0 66 跎va+ছ_Y/HZ2780.'.XNTHsslvf75WۃҎCz\v|%a*sm%OLIV'|1Xs.#LϰAf=$M_\,{% R̰p:7*4u7vlR~Un/՟W߫}eAa3A O,rC#Xt1q|:P[ey#gY/.6d$]PC8 l һ<9]i28!B~h`P>ٴ C|긹3+RYYRTPjEr=D{p 왡H#n|'v$Ґ3o&CDCCp*C:̏Z%rR_8t r hN;G 44u`b?od06M/;ZY6)#nk[wcFMlMvR{[ԣ' pNJœ x8{96:a: qM-VӴizUA'Npk=s.-]'i- :Gt4yQԍߕ SC>)Ϊo9C x(Li Gr| XWrM%}G[7)3Cr=U^J sPc3Đ@χYc\I9NJYJiDV9((~fJHff-d|RؤR<ٛ]-^o;ð ti;C4WBbcA7 Uз-܎vp۔F$7:6/%6dUnT ̎Zm~rA-Sx*]x:Qd^+ o+||;dվGbܣҚNֲY1 fle,yLRiޓZR6A &|h _Qy+^[x1zTk P}ܓZn v[A.yH$"s19 rUgQ{ gט r&$k5JNIE=-so8< גߔz9Й`\h$3]7&EQ8^*J@.Y"1aA*qy zfǠJ)g߈;X. (})d:H\|X߾XBu)8Pg즌m&a!䬞¤jt>ϺT%/ |xf|HfXU_X0%~;۲%L#d[K'#3D($A{SLZbeē:^.n̙j)|7V,ћ~GGՖZ(&fȢ0̘El+sqc55o\UEY\VJ6{!GpzY`6ͲSط(#_GR7TXd\2&jͻ^]M-H`b c [a/rq0uBrSmSYLAATu"^$e aZa+szl h^Yƌws&:"dϿGmmL_1gef;N{rJLbd6iI ֏#1+Tq1g.i`3Q n$ aؒrH?itNxkѕN\הzF8zPBA 2Ѹ=ܣ<"vb,SR=TdZmPJt)f1G  ά|,>(C\Z/մlkEMY ~@?㈤4Z BpM{!4Yև+m<6]z^Y ;g0+ãD>YJm ))cP I=śu;B M< %.q|:ޝNUnҞ\K[@o.ت&0N_E7P=nYUvdvQ1ٓQ"qN-UB0@]VLjX"0d>/a"Dخg&epPwf^eZ҆@0y(9m(jx8@6EJNp'X?0@_ǣx ^>Z.ׄgs^co g3bAl"׋PAuT/)C <<_9H`^FxXe=مVlؓpxg}.:W{, ;#P/ ɲ& = KsJ/V,Řw5{`;o'QuMA~@VLrC;9ˀ*>|=$E*i%$8U>'l  &~ʠ~p᰺T6R΂u/oCl#McfJ7?:7Yd2Fh{eCp6;;#}D" }e)Oen0Sae4_ $]ض^dNaێ ؐ"@j{öl;5pF]z1frLfR-l:/(U&l0OkQAC/y"o%Vis9m)TWT ȌV6 uh<pGm2ә&"erhGaճ / XCcƫɊ!S,Ci| ( nw.(1'1'+zU0;WfIsL;jAT= v]iǾcTh_A*jⅹҭΐn0q]Z)C@ûEU,gT+biٛ+#;ɍ(UR@ 7ia`o '~.vm09t6=)WMo[Q=r?lt cFv^"KHik'~^Dݠf,h#KX6a:0 U}ː0=D5t^/ W\Zzq@@#WZSai(Tm+%oUAdu"yKI)?aOoJyn{C&U O8j*,JCByX?uN^19O뙾\WZ# x?ŏt!Ԃ=kO:/DRU홺UEdU" kNK+{uƄ ³ YWeڍ[>0OA ]̣w_V,6>c6gR`!clÖ8Yi1:mLg^-cGHq@DIc_\Y %yh)kRBg I/ O''nmsk]}BP'qQ:Z^:w i)po  E1z7[h;O&ON3_0cTcqd}j`mߠNY6`؏k sIzK#mK{ࣁc. 9)aIj*>AR!9H5`mNœ@kʪ@l.^+S ^Gjy=~wlu}]ϼI^]_X`K0 rs˖/̋k{I*9psy;6Ed:8źΈ JÕ@6igˡq-SNzȪ<|̪Ѫ,z bCt0JC3<RoVRs3۷ k<y :ZzZ g(8rUq&GΆyO8!j浍N~C'e,:ܣV,R0^},o'*Վlr!1E T޻Xhz۶urgiy;9d E~1Wqbe&^S_lD/sת!O2Έt=k0NMrh+4~oAJ #~\T lR]i!fق}v?`k%\NOA)WH{&GoV"|T֮ 2ϣW 3m!dsj!8םQg "ځt?YcVn77j >М!n}ShSFt:X@͂vB%T'L29Rt ~+(#тȌ:E xB zNXE^;F;U7fzpbQrZN$M K> !jUV'3kl{ Lˏ;m^D+bCItu@j%P3Il<)@!F~)Y[0ҭg8b9Cn*SZWP?rMǵlD_IYt7S p(,KtU`H9;[BVZˊāNH"4l{aEWHװE?q*skhǁ\t9#rVdxJx*>pbȇ8^\W9mfR]djWHy:ۇEGȍ75>?膬ZtizSu%$3=QfRœ;_k'b f"5#{`B8XCC;p~=8rФufpƛ) x[ MEHGy_<#l_amBrR4yA(}B,ĪȅboTu:{ 8͔ gŢ#"*I?n1Oi(e0LޞNwy$ 404l1*ur9Rẚ`AQ<:N}@x<}vXZ[ƽ~i)W=&|aTcJ&PF(K_ffҘ F~N(aﺲRJ?ړJw"'ǃ$5/eμ\eSk#86/dg-"۫7ceb8iM+WU9OD3Ƹu?ad}Hq3v0m RیrhR/2mWZ)9#6D+ 4=&WQٸiLT[jxL9*ڌxGc)y˒нr4G>%0_zN2 :E3yj:57]^l3e8PW$2p9@HHŖ F l0T ]^jV"RJ"#E\٘ʎC@~t<,²@]{bH637"RU/ZzKQO`P̤2'OJ4 _:}JOiJ V6.Xxݧi)̆ƬIݖ)z*(!Q_Crڹqde؉l'cp!3t;3Y}0%[LhTNv&_>{óD5}2sl9KPl~3Tvo㗅$dw7߅ sO)6 <Uz2p[Ɲ=LA;evP }m{L=~fagO[7 3V!m=?t`_?Ȕ"2#4*jP2D]GS[F?TuXc"k]AcD8vH}yҾ D^V1=K9bp}-ϽoP!¡~C1 .26{W5HK BʭE">U\kH~(8r:FG:wmes5M#{B ӐnRWX5E=Y"Cu ,!Ax|8[r*z/ nYT>f\?$ȯ)HIԜٞ{ hJbUƪ?4{>Pʝ$1{jRd_-O7H9"Gִ0*Y|7 R&uFws 9Y9(6sd)>NY(Ƽ)BvaWoЫ0O(wGY+ .ͪ`jo}h XC=`+el4컡KGW,Y/^=O#w{+B:HI҃k *کpy {o컧s!,?o:C_3֐5>Ѯ7%0mux^(sJpp45 SEcEr 3ei@nWuҿ+ainq%r>b1-^4o:G! v6ZΓ"Shl4 /O2}p>8Gŭ^d4_L [k,7ƿ-6S7VQAaܔD JVqj77&{OJ@~Mb7ȫKQۣblŘ)y8\%ؿ_|jGLRbH4hR4ѕMaTLsI62ZDPߦ|.k>8dByOu IYT4kVI*Ke)z.'BdvG8"ŷv\wPSӻ#3`JS4T'ZOV}0vvuʏ&2Hth}wH0X9+ӢBqb!atO;%?ԙap? e}*T;;hTaISr{ݕAuo[xpDPc)VFjfPO.06i+-eή/#Q5G"nы$!HK|y\؎( '~4ǀw9터)QX^i.p툪F#3'g>io]jwd< JJ42ŵ"asu%~R}};IFM%مQ؅b{~?c at}(84]^Mx>dBsC f8S qg)ٕJW/"mFR>v-hٻ:?>?U{?6dֶ E{WS,f) z #&MJ;<Ԕ ǫ CDn# VYs3:/>] YJkUªg-nʧ<_f֯mLÝo ūSȓeu:6|Zf>)]6drt9609y%*@[9T*LQD;wc!)O=ϴ~k^ӈ˝: Cb6:uRdj_D"3y* ,My |Փ%awaCzlgM%M}8YeoW$g'V9WW,f#vٳգ&Do`PH?ꆹpqD!EaSL*J/v^Tc `L5"p8R~٢C . 0}sQX~ʴm/!BptT|_d\rjgOAs DO$l:sC:9k2>ؓk %MOfP Y DՐx~N C#jTi`K9[M:V#c)HCb~De Eqهtc iN;X^ܹRYa+EekhWrbw @ Ҫ\5za*ӈ-Ym2Enz|Op.OԾ1O2YkJg" VW\h@ Cqtv0/:񡯩="+%/9̗.>5) :Qck/5z.GDW3ˣ YyG|CHa(\7pjoN/ 3Y orִ5 Ql7pz9&ȭ$˅#:,0*C?eTyd nVa/.c:}lI'.{lZht7pf2&[Df+ nj;`NROad5J8&5&CZ/=gkl_ߪy7+U{TnC}@/;J5a*xngTv`iHaM] $ uzerdRb3+UsEwAVu6ò8̮\O~e ǣ#{;;_蔔a76z5kBIx<}VL x\MwZH+ߛBA0`1iS2ځ.K*PGa^H쵵 |YK |/ ,cd` %~0háh{})I[파FC "b{Rwq+'p4guj[/Xjr}2 Q=PL J3_[DZ8s.?B2\`U,-Em"Ld)W,_?K-̠DŽq ᧙ai>þ#,milJeq!}ɜ"!Y!5ԭ?rA8<H,nכ8LDUNkhg[^4k|u B OM\s>sYAQ;$jOX?E#^!H$JE^hx q#S4{Hd>YY%U9SZȪz؈b2v6Td{OoKLfK{jDxDI F\SVjز @9bdU-Ǣe⡋~G(2(B@^iխ'D\.tQUKxD0N}R W201M H[ؽgѤw*lV}0Td,`(eח5B$5&Ãhċă世$sCKCKqϕtxR r~B^CL$ϼ󅑮Rk X. ,oy6h@h)&(Xߣ̉s)HPO<ҍU>o: O`.>N=S.|e&71vr|_ohhIyYK(|.qoQ!u6uD$g9.r<ZG&ˏG iA#%BEVMJL9»*⬧:F$p99 jT!>e9O wTz+t@/ nm +J`Vx+B{#y>Wf:ln V'-<ԩ< ۀsz_[_ĝFjONBx?D2SK&ΰxRlV RmnfÖwJNdEAf!ϫ$ԏ2|8E+@>V&غ+1RvKض6x>fK FҪr;}gt'=#ņ茈co=e !"^Aqk rAЖ] P>dL־W넄ն"y?#OW6!jz-i!!Tϣ>[ ( ׀\FrhѠM$ \RfN0ADY`ȶA2h XQHt6a߆%ALye5G&?__{eܞ[kU\>'#w5=Ӟ]0K4-9;n@Fswl \ Z®oIVe.%uD.}WC\UZwחVH\4p㵦%yYI"nQ:6e {j4tٗVR<7m*sOr'3 AH99sRv0ۆuQjܰfℑ#GӜ(' uSyk|πK tτJ'uuH󙭯cnG~?Դ85-$rE+_be`П؞{*Źk s"j\%'4w[V2>x#gm4MNIKA?x~V̜r'_vG>yeͫ`}1xH)5xEiWC»#MPp+RjQ^F?vC*$ boX<#..WCo-ݚoB>%-̚j j1LZLLd6c^qQ˛SqHR1 .b5 hEY$H½GOw; ”v&]a[;r@]d8͚-g:wn6tf1CPlJ84^mDu{5r޺=qSeJm~Z r eT꬝IL5F\iqi p^>h 6鳅N6njFF2_mŬ[0j;d.g>/AcU g(4 IǯG"a@N( U.䤰m=Q-Kq[pq^Vk%nx6,ldWjADcHvY=aVEa?<rQUJTNCÆ~hɈjYH}`h4ĒHA]JOA\"&| q")\[п mL,;DеGluԣ`3n?1B%ezBvX~6v8 #A'Ǟt|-WpsEug;D\ݝx"{Ñ< \όпȸ3hDpٿ v?ʿT^{=%Oy $|08HU&DķtS.?YАI33P blw\ۃ.`n|KqMz뉆4HHI|دK41W?ggkɻXm!W|HEVFoCqf-?_sDo9Q xetT828| w!s_M82Qtk gUT [;Q1N"zJﶩMoZ4A\[;}bqLמreӃWUx\yIc9kz"E% kYۓUJLcI@nmAf+ 'WS`ٽֈ% }QIj녋Pj"onKb$ش=f6"5gCq.D "ae*>3N[_wVI&ݮ]+ Ub yyxZ,ҠǽQ7vv|%Skv`+TCb< zʴ٭cV$MȯYA@L},EկR C P"53V5c~d0pj'NEjB\ 1a8lPQ(}wUqi0+g;vwܶV#%w~1AYHAeEւ*Βl͚̣ފJŗ؅n1f-ɡ+?{DtpffKM `f_MjjΪ Yz@L߰afnoTMѝ r[ab*qT;vYiSݔ-JڟX92MGy-')-<"5HM"ב}[r~סXH?^a.uy}THd]f7Zh3<(X" 5QAWo P308|]#͈:4Puu%MpԻ=C%۳Iv3ҼB f(DDL(B0úf_畹&9?ۿ6=$׵'c~ VW כx&3z⏋'[ m&y8Mi4U8c0 tk)1}Eq*VhCж#%G4JDEgz  x aNgF e[cµO`!Sv p-j>,uѽbqʆfqCNHJ-ojeXi"[3RPְ摀ZeԗƄ+%)&՟Nm!gHε m71Βʷ(!M@1`|VHW"N]*aٯ[ .%"FTBsѳAi /PV"(abqf=Ysm$< ǯ 2Ǡյ~W޽ry' =)ʮ <Ѝ ӶH=1T3%utl#?˿woQIf^[sӧ@'_FD#֧p,>z<Bض4G9(T8E*IL:RM4\-M8#tO='Pu!e2F|{uwM򼜡,y|!Z3,2iB5iI*sӚ3aoLSooiJ|>Cdhi.봦G1PW/iD&|w\rr'0rmI":E=얷tW-&(s=O7\7+޾qISI縠ow@n`lȚT5g< 11 kXrpR.%6I3~m| 5L킢7^UNu_h2_dM= Uc,4*4VFwhC{NYԷ^v;yFT%2ڤ@65J9?-O-hcB 87DczKA ,Z9 f*Nȗ u}PLE+һR2٘K7@6VJjrd:P {ҁÌ8"F*#To-8#ܙ 0 zbL+}(VX%ŇSIp-F4sg.uX6a"xOmN,6=nwad1FauNlsQ78Ӑkr·iHYg{X]SѷGP0]lh=׃9+m~$ۋmM,mߪ-.BssLPxHx٧ zC׹,M (D9H1va җW;e[#Hb8EPSe]ЩHHn9/q^I-KLGqsU9OM314٪*>LG 1ͦ\ߨ=AK *e~I>쉶n|*pߎ?y7|mQQkE7E/D.ZdK/TK&=p̳lB؝2#YQ|YTn˔ UviY q|l#A_TƦVC wAXag' +źbbig?at{q.%b0ԗu/srM񽟮QyUطR$ngav[64;ba-:h0wRTrRW[lY>u (r&[N[p)bmT>RW`oQ12]6jd:iU1N W]-dy$y p2>'2Y|$i6Q>QOKdU`%7_b=pm h_E^rV1s?/?dEmg'XtQ;6)qz(-jX$"|CO/qj7$F:.qH-єwf+HvV ttO* v1|Hs* U0J|O@3gV:ǘ#ny\lC,l'UO!6MuzT_V^Ú+c:PL|Yϳۘ_usҰ0&A.-ѵTqByدrs?&gj-=M1˓{2KƋ)h$w^b+~Bn25RmU0jQœDJ]A/dʸ[y2nA!lft*˦pBm5_74/G%B _?1G٢;#%nle)'ErW/ =ݨrMhmJOL3S'V,T=ڍ(?THŹ?: b:Yd(&8;\:915EMmndѳܙ56Z~JhH͈PLdFf-&k.t;ȁǭ[?k4vP.;E[A]vWC>?`C.4[a9+Q ~\vɈh5GKwǢ׼D!nP:ʹn3kE9N3~\4k:7a*Q/3U_ӽg8e>DL.(n DnVYN qNّ[ mO;L,&*\V>ќ |8%PA:Υ}Ȗʹ:w*}iU;w+-wq..: ԹVG_a &@^9qI{AA[Q(tV[#0mi~sGa0O̤뒫5_UڬDwaC|\Nۏq`p3 :Ԁil*(p a| ܆`t@@1rtPf~Cv>w]եqUi>i&U L 3XEp3p;^5!\ B|kw{MP \)Q?_ݛPsHj}MGܚumu.ȅ7w Eešy?>@yj6"!tކʆi7rWA{_j~ta;ro:T/գ9D);l*H}cܺ57:\9K%soד#;,Ky M;sMef~mgS&{M`Rw=tpkȚ*.jL3~(k!z^F>Ē!(ޣy]-=&&uoF <,-p.z4ei.3+U5fsy"S[qiݱn{)k\y[?( &)uV' scMV,,nؔܩOm{6> r"=xNh?F\(drpuw . hᄅgCS+0R3< +Ɗɚ@@kA:sUTKHS >y3Z0YqEŰ% .19:nkp,f˕жߞSX5Ei qTS"6hfBMu!E8O،ZOL+um% 7[~1İ_=(('J%AG GԤjp3> A zf( ?B٭k=*qCtsBJMJю}0!SS#qV7ty)-:vc6{ҜqLXI>5gPՋYEPtTH~ĥ/-as2;V_)Ϙ>1vxR^?~@KA* 8 v;Mƕ!Rh$z\Ƹ1}:YvQD"UY8iJ^5Bq"!m$ r"[UbJE$TH=ʼMGG\uą1[0H5|Kl3e͈M4ua-O;:?˹&|bČAwxS Db׶.`7en4xϟgpaǚFO*_Gsg"'rps--y[m+dkÀq&)jq<*Bjpo 8n砷VZTvFt칢N(G!tDDMlNf_k5aގx Av$KcGKć(Jv\8f )484+vՀAQl3;#[0zǗ[ )7hSYD 2J'1$8^4rn$߽f.Cn#kKB7 !{YXn.^P11WҶTB\1N7"9u]v=GϞMvQLkF=ؕg}I3[>tysBy6hYQAj]"q(4kFkO}83,g1b.yQC:5R'*_F¸vڅ]2܆bj Dڀ_"E3"pKxHNq$݉ZX RX`J?f8a"f[r| $7&0UB%#]}&R̥ ` ’; 8ڂѰe*#.#j+9ۯ" %n8\ .;vS׌ġ2z~,M܍tNrd/V9Q*(jU!B#gNZ{/n"Mٷܗgȍh1wmp+""|vTYLJҚS4DrC0`6]hw ͨLJd&Cw7H8wge>@@2Z DM֙XW| FơNKOjqzH\S?﹚@"XKo y.xV.8:e2}paer0,\n8ɍ|)*Tnmf8-XihS2v:MױARhŎ&8`ނ@fĽ]n*RDvAfdZF߯_Is155~2|ݣ1q*g{+"oӏ%);fV(yI|[q5 ^RǢ\jn0+)02]pPk4˄$ND])E*Mݸ9 r6w(-hNYOwzC܋JhY^" =H }ո Gz'$=DŽ#~}5@:? RTYQ@a/ -r$?"}GEj[|j^ Vg?;R1u]vb3@hwJ$<%J'р.Gy'VꚌSj6ަrpY c%n d( [-Ub0"A iXq9`%UisaժxE ߎ%jbwއޚub&I`On@ ;ZH<#@ryW2aaCSVBUeC"*#wr;B7b23y Gh$ 9Jg=}m}MO!iTżf >ˌu{L%DyRO`lo? a4N&8ڡgW|qtjC $#k2U(2|@-dĔ_8 @yD 0Ol9`5jh>zO듾G.# HZd0{{:Pkk4kj7nEb Y45BΞ #NopHir[kD਋bH\TxO3ȅ8"_ PW,Mw* `yioG_95E2(M/LqrF/{SժYB<('e倰Mtu#=D#C!P0Y1kՆ?s@f9a%\[[%Б9FmDVo=*} ?: bڮX^gtV$QrǤ9܅~V l&q/,"XiyqMej2$, Sw;gTr+| i࿥6u:#P~~ѝf_ST $DzQQu j<ѝ s&UB=+YYOYDFwr޼"V͈جN!Vż9“ѳ톾MN^`3{"PX8cD!|3Vrgr?l 3 7GϺZ]tASrF>׾G,,kI76L7>ejޢ_Ӌ Vah$#D?4򒘥<(J)2Ժsg_jyC=\'E+R,Hm9ԩwIj'(IR95g@ʰ؝sniAV&#svu0ʗ}KX{#uI;}љ0£Lqlָo`pΒ#f$u6H)D7Tqc{GH%E++ \ Np(5raOō!MU?m'sC̣|O_ok\q]hό|<1Lg1$8^q% _̕^+;^Ym(/66x?S0i/H5'1[P\M"D~7bYFdf\ʀ9a׌1S8 ͊* 0RRp&PIl)$!w?mǮLJsH&AB N,Kgb)?E[1i/kBt|>oءkU+bķ^LfZƊ2H7s]s%j9q,]VK|u\?^OR0=1~6؛=S]*]GF3V.901>>$g+7|Z@H?`ͶV/,\Yk GB@BI7tG;Т%+Yz0# H.;.}!@Ԓ{'(M -2OupOB݀k=u ~Qk.*t+UiqCvnjǐh.cR:5sdt+K l,4-?^T:د@v@n=,6,S'\PD{%9b& e l+*!>KY9Bb&g˪l2h elmmMKA0tSw7xǔWyU4ed`FBH jE_p&91O3R~@/JT-ЎH7GyſXT e3U蜨$3{?vBG> 36]DҪFl+!&񵐢_^$\TGJإصVVM5SS<ԕfMsFSLʙK=ͮr BK} j;*V;egF y1 kh4hݯMA.GZɕ8`#循&)tJ0n Wl}Q!Wm (d1ǛخD#㛧j.ҳ͍c\z7ly\բUȹƢrvL]vR~ /)'U5;?}k瓧-Tz[}lYUZ5`5iyB|(ɹ?{?_1{і{}M6Q(L@E8O6]NÄBYG|jNn'>?Fw :ekQLc`zp(oiI{;%-t `Vq܏0Gl") oJ.eUBچG %E1˗}+ w>Y%!ya L!))1ib1pp_pM{F\h?r17hGh[h2pG|H^G짯#$ IqnaP}iLWė+Q9ߠ)wEY[6gP]LОoΎS O;d5ۼ.9IQwJFo4$0T7cmk9qԟ=v%&ϭvI)y?@8xH֥jJxapzyP$]+Y݉;v(q녷6휚{` {6aֱ$IAey 1- lklHG~0e!E:SŮ6wJK t㶓?ż,\EX!x|h(x͵n^H}=:h%&rA1#D נo_t]RvU"AnO"-P׊AIMO vԞzϲ vԧ\q-<@I.=uvPsK Ս>vpO^(zf8m] 5,~] :=-R\u,\GG?TKۺp :(2ERy~ۺ&-" satGOG z)G$5,}>/e)ha< i8N.[nUZJ1KSa4WW@xDl`-h;L7%w=v2^{tw;'n!@nK/AskpkpKlfcPt-8mB7Vxc9+݀{[O<˹M [{At OsJ5U=(I*ϙ~Hyu"\O4u\3XAlv'¼_&B#!1>wtq;ٗŦ!vw |e (fiJW 1ZZ =N=qU9{FdaWr[Ǯ~XY_]?l* (INdSWh@F,r:sO *l<2C4aUF׋4X`8N3HAMiRti=NFoqOs 2?0=|(QB.BȴEEW Fb΋-ru^ f\xjZ1 jYG{=%>|&"} ES xG6^|XQ  D[ +>ҝ|ݷCEINoeFSc.{3Rb6mD[PeOwF`}ѫv"+jI[ ck N?J?eQw0qKAN8a~Z0 :ZKLXՋ`{JuŠ TtO\Z)pydo.Өoog1ɉրu"oV ofs]QL,rǢe^VV5HM?%^P]9p ZT$P\h6+61 Ӧ#rjӢ㋏&4*E].UѶ).}|x1\6)wG[+"Mڠdq?rLe *+Z<5Z2>e p8i<@@Ba۽=vv+3L4BQ%k{zEYPj-$ ݜBH_ !:;rk_wZJ %S0O:r֑<fO )C>YS(CPer1hӁ߽`X2B2ylg8i8ȯRW̧ˋ V5O4H WVp*2L\%(23=KCoS^v_DB>C|xW8 ٽ&ޯ9-}/r zo4P@QlpO Hf?KîIR}Y:g~:_\Qj>Z=#aÈЄ+܄ԀL> ? ,,IePjsqEU>Lz1f:em5#AW.^K)/:Gk4I@]k4Lp.{Ss(E!Kܙj߉XV&gGjO,O(D ;2/Q:S+q,۱*%szL1^ZFj!?\u H(#tG+Y,;/&EI{ۿȭ"X8>ĥ2MYiCv? ?>0dɩlXt<-|~|h ^p_o&e 2|Err*+pI{T%\#5;0kN| $<_ W n䈼v 7̿IPey=U<ēWJsALA貶wBFoqᶩUޕH 0[,<+J4Y}|w)oMThgzsz%kHsMK:Q^k3YUN[)brDyW~,ɿDmW!LZ#Ea5 WaՓ{ݫ}LyD<%mhȚLH=gFqYs}'h+#w8'KMyhc"89*gx.f 8)ܜ "hy*߸Z*陮7 !\XQNj/'jE[ngvH-g%'P3Wpq[!_hSM ؃!Pe⣘m?DV]ga?IG3"aVX[t=ڪHރyQ8ka07ʐLV96hLi"5bZ~/SVR.>3آ8:y}SSg#za[ RJbFXh.< B:jk3Vu;M|YO/ȍ@B(M*!,򀳌H:DEلGDgkfŒŢ0dU_kCH\*r" C^c!e):!5a{7d0  hTdo*qȑ,9&0đŗ.#FzoC<w2"FRe$ټ_g-va|#`|ҁ84ض7NQ%]uAn:Nc[8'%AuR >@qGAioP! ۿma~Aˣ̮Q^!sYfS(Ь `$dm27UoOa@FS?X[ @_Zǜ+:xiUjސ+DɓdLSCaBl]xsstJJ $phn3JNy4^l9nT;u.[-&6-ͱ=1vy41;[z*ʾH$w-MrY3n~ЌZI(W|vD/g"1iw(ٜTl&, J T'Wx0V73pGfc8z5ZW9ȑIs\EW/3nHnOՉ ^ܬlYzy Cqx)cΝSq3Jω\)*2sܥV>8S!"EġyvV^$U訓A9;N;{f"}:a\!13K9Kl4N?r(E0nV'Ay-u^`jTV%7oxC[tpYx ϓ}>(ìsHe.LzQKs:M/ס{AV! ʈѯpܷɟi^E8Qw>"/p>i'VzD%~F>2ߣ$\Mo9]o]GpptB-4hkQiSn2 29;aD3[R q+swr5Ǒy%xW˓Kw&'WY k:*(!뗄Z&nå׮2Π1J¬4:Ѧ>?)d~?TTKblܫW2seX߱JWmx؅C ˜ߴF&PSm.Ojɸ/0|v29хQ=֖Qc<6ITs4Zfsp Ϻ"`V=0q6 XuhU:&MJ k'r-l^|;yb$цyǦh^.ڧ嗧^͵:v:l[JXg"t5LKz{M-'`mKJ^,zzh24qizwNNɻHT V4ݩ*]>Mh$.RH,?{"ͬ?E 91l@4PeQe^*4AL$ȸfyr.!Xa61 nҢ×X{ekWTS5 %4|ps98n',Jl܎ tcYdίWⷡ҉%[P?ax)5 dvF]_jv]b/lYQTnHw@G C̑jꊄ[`2n5.R]E4iN,# MCެH)\t,ŗ)¯ܿq<%]? S,{(~ ZjnWD*fSo6Xo/Yb%@CH7XpedaᔓM7;L@y>=# H* ƒPji^7LU?l'DJ}6ahKq;ZF#J$>KԮ#)1eI2ٝx)po;M"AR]ջȁ(t5@J?NݔD_l&9Sn}6aEbuQN!gq}~/ !roT΂LEڤK\GG rӚlzNjÓ1L[e[;y&(ˊJ3U-d*G 0}ס72fGbTt1:P+)сt9ѡ iK3oP Ρ9\Oi0;{\dbNTeE=z 8")mY7[bwt"7=r7E}!Z7gkVK Iv|NI׏M#Gz:}? 1)&V \"m|M;\,ȬGHZ,/W<{$liJnhNH>V}k6{ Y)! |iBϒ{iRjxCAK൶ηLdBt=S !Ȩ]zsw3ISQ<ҥN萬Rc+_,=hg9iTm$(2hz' *qLQie}c=mcu$LdNLװo ┉\0wxvz81gw~ю0g~@v'8p|}t6JGOwn,K/t-7vs:(\3T/7nQglŤ"byjJ|o5z.;SZ6LC(AjԐ 2 {MGO+.Yz_$lQaYf&sϠ܃CPLhFcJ z Sj`+^R(&Q'YgNpfɏ{ x)P;Baw2<3:#byAāpn܅iW@5PS_jjm,v2 ;mOzmiuayMtev_;uo8I!5Tmlhf8KC5 Ji֐Lߥj}6tC2ǥo7:BT"{N|6pA ˫Lņ3s93旊:R l\B>?)g!_ӷ˿_Y1yxq;zKhmJi +B!h.1s;6~eS;%WTzpD鰠7 ѳ[wAsʩ Y)}2(ct[{V{#gSOtqfƪϪ&k ^0BeH {^v6FGBEMyNa:&>_͒7Gq@~c?2d9Ls4kކ, 5fU="`G~n))' vAs敢WG:o0 4w3*)xOԞJ3xT?GIH&݁nd(3#Nlc:XbKC$*6R lXj訕Q| z#Q/F`5H ;&@O M&2yh岭 j)aZT. Ms΅M f;i JfIJUBoRo>IBDQd2Q$ WWiWLZ:^Q"b"(gC&g۶"FevEgOY;\^Qd}Sb+9[ {kv?DJ άt9!,oq~R,pADaø͎y8 ^F8~6umbq>;=7;x+\yp hʊ"+nȇTD/-Dkm'yj$(k<61Sq,H==/I:|.ry/yxEDbv>̤fHpʏn:Mw_NAO u.Inb Vn\`"d-j-x=7h=MOz}NݫDUp /}OB_#lڑ'tO78*AJz hBt7(-mVry%BƱ2(ba`UNe@+IP7%Θ6[&v8|_藩t.kM7fjS^0Yn'dP箍kHylNRcs E63Rk&`O=_˛lVAd\eKBtQIҋIf0`aDZB:wH@Q!p%vz&޴2j<8%Glյ%6r񵝍#`)ȧAP qW"x$wj;盭a[(cAFR%kVˠX;kRK#ŒzAuRXXg.;.Ԁ|ZYj N03%;bXzZ b|0T`?a,j u§Lϑ0RR ֶ[T2t0 s>׬ F8V5.3U{dT4E[vv°J&3\9 Pƽ*e AΘΛlo_Dž3X\Qb2~i* ^ s/+ hl9Q=@\LY*7k( &VVbYPZl2Vɤ޻EA&MUQFyȟ(C߂yEݹ]FW$ZWP58shՃȎ>rǢueAjEyY8J MF$Oj\O9^<ڮ$.YtNDQeqp!sa$m[*a6YY<\T8Hۖ$xIN :'8F2iby2z-<4i}#!UٙImH$sbI]v#e[!THT vwڠuwRLn? Z;Xsw M8ƞt:rXM(Z tnOuyM54 =2(nݘQjw.}I:m4WXω< _Ãi'6 IP])}Єdq\Zƶdalj "@B=$7\`b߳/4<yB]ރ^b@L\,W*rz#w!QPgC-.Uxw/+ٛі"i<@a>K&̢E XgNWxI.[ZJM5H/H}-9Z@@|"#ɝ 7F?I\v?u-zN^ Dz\HLW=~ 9x[`n ZƦemv %CnZQ=[Ƀ>_Ǚ;-h6a w TW9׵*iO1\bÐdz"?ʾoyHOrQxG朳+0TdiB㓀>nCʳؐSh|2kQ3F@Twa#Obէz:q[R]6jуAUWL6 \J{11ǟ7XL}+w5t?iĨ I׉5e|&&6Z!{7 DVӡnNurSi,}_{(g\-e͵qʿ8/W(I70XekK6*А=.| 1Ojt{fH^mׅyY_ +8I_k ; =TsxMr遻oYd-UWiY͕:q6u^K|aR޾kmQ{/6% FWDPYt pgO4نdWx#=]vIᧈ.\6"Qܹ@l8bcjCyx\ȼ_h?s=)gdo;7 ^l,%=޿ۜ =s*73bgGa[aZ\Ԃf :c1L7N7xRPĶ oS’o0BQ6DW4.O Kü0_),gɉbOWY01AE$=f f[\^B0!6nyF9qgpeid8BUqc,wYjđJOWg. iEf2Iy:ɴcd`,KC#Nퟛ] <،pyӯf&?Z^aG7S{Pbo!a޵`xkblo:⭳8m,a7뫨 ɢw8L~ݛr6dp2٘:߃U/B 3 c={\Öhm_1 3wn5Aj=zwVB%Q{{^Nsk#u 3@8=y$ Xkqw*}QT~*c;ff Ң4(P\<354sv=_bN.ԝ_ TJ9B긮Z`8|?Em&KG4ϴס]I!c#uCgt F 8Y)g:lr*` E  nK?;/C1 QÊ 0Pp9}Ykx\U3 طެMlP(UP4nk]6 Z}s _:9zWdx&(&fA bCl5!mI:ۄX21rN&<2j+=,Pzv#eȩ錷79Gl;0[2caFl4aps+?Xpjii,69#o;m4+cVev_Pǎ W aYl3; $H/,G: !-~bLlm˄ ]`B5ֹn?9g@@ԯHWb=<Ɖ6dt"tw]U}KS 7Yn Xk|DBEpeU8J~6SP۬p @nW|-5zca jc6Ϻ[.t㙦ٹޚ]К )ﺾT 4Tv)IіB=gHR-bLCj_,) Eq2FFǙ@4k= Bۅ㸛ReXc4UFTHK[yDrjF-u蒝f':&ӌX1!7P萱 gl9q k_u`a FaKN PPN?4-Th"i%f~4rY(Ti8uH`A9X_ Lӻ zBJj>Sf}5, fSeu?.ր9Eܖ&ulhMxL %Ӡ۵"b2kM(6r~F49#9c&4o[YTtgQ45\G{$D8:wLײpÞ+&#QU71kA>Μ(C󭰇7%92?W bRIbJ rr˱&" FNP6K=(-w/Y).`Pxe}7QcZ iO[h K$mcS$!XMJS>  XrePVhОDUa=3ɗkަs;!`R +m8&?fҍzT b+kpY0G}b(JSUe)&xkVISяC(^눛{Ć"xד|{<ks/߿uh]aM<u**_KV~BR>%JjE{]4HRߑWvA1H,Zߝq"1FD5]1 ;Ꞓ,bWtܸ4L OmciQ[DKk4_crŀ}XGch'o ;V>qgyAw!o̯w0y"K"`I =$ݙ~YPAUxiJ@@m/Ehx^ncrN!;uƺ;kūSXQ{FᑎIϫ 8! 4>-vj]zEnSzsj'e=]\2b{  =CX?XYvX rB Y42wA{eDRriL]j0L2WEBX㾸6`&۳il#ӯrBPn=zjeOتM~QF5?}^eiI%I=xC ^sV%X-v+Y9i'{`7X\%̙GC:C92sP^fI^Kw˚TA0j?T87mH嶬tQƙt/ߖ< ꐞm{_S]tȟ5'}xils 9&ᣍ .sBp{R~XO#<(iVzZ7EJǭx 8'Ḅ5 pwJ! 1pwZH?Nc`` V'PAܢ5qk}=mz{@knue25[tS Vl2Wwlgr:ɪZJ? ~0uCoʚ_1=7VL9y'{TY;^K6W0Br Ăd"Y:;`M6Ǟg@.i%ŦgrTS[#'N0dY4d;~D' GsQdmtj:`W|kІrBɗ$CiK1x(Y$}wx mkVL7&r~D *55w{Rx *1#@7灻d&:VC'¨[/0߸9X> O/#{t<oUɮB ]\qo49bq;BࠐWmGg:ʊ*GlCC,]Nv ,Lk;ULz2"Ã~@u,HS]5 *0Lȋ&_a"!O(F͆j;=WauY8y(Rfp5 XTuG||(Z2^,O'jgoh 3Dsz/bO\CM#bZ_ŶBˁm(ϥw>60$pUͳQ}Ա㏬m- %rHs#$"o;7*W[8kP6@ Cct,SudpMר dGW8 5?/r}z)pk #sM9c&+lC<͎ؐyyY1'IZB%eָf~gDJ’ T?@hcc^Mwk=OnA hsDz,w˽wo37Vl%ɡQ8t98QWy@PP 6q!p;#Uud9n''fݝ$_r+qezѡShI ,_3lS0h%~&GCk*er;#xm59۹u'\+o!qGM 7"їhCΰ?˘Cr-Ŷ#*t7ਿ|iWp%O)~ N!#fGfdZ0pkazЦCMO}z\=ٹ`6xj aXgxd:nvm ehmpq-Դ8]Gynq[ MӔ%|!oRBFZX[=] JQ_Dν?K˴hWNZ_ Rߝ< ]l6RUii;1y[=$82,jx҆$}r|[I.OsC_qmvB?QlQjTq.uF8\ޕ)֚Q֠=w7 ):9!04o"%y^B(Ԕrk^DҪvȘ IRSx*RaBɆ%%Kt 0qQQGʸWdќqcȼA-' |+ ;FxoOHwzGßsE#㣽FVdV0vN 5y_Q1ָSmݚE0v ;0 G[a$-*iD2 DmcsQ-24uWεf8%Z]8vBA " hd4)#)ޜ7ϹfnZmKnlsJ_kXEf1E 6Hgz۵5xV&[~XGgQfʟ v!R#WIrOeqggϹzioP!P;M&RN#q0r'A.,vK6e|Oݟ'ga1VMVJ+3AZ&ޤiq?`^4C{/\;"iQ KQJu)x6. #i؁߬Hlz$0A3: cbB͎RmlՋ,):>ej;ɋr"4iH 'Nϋ*сB%u !Kv>_sZy~xOD^zE2'#ۗ"wSHGrx$IG m\g䌇{G(8g+N$Mrj):vĘxNdA3|5V0l㚤yc6e *=5 F|0.fB賢*b,5SMof,7 5/b?ŵKZ(Vv*s˚ zRQƃزAWw҉Z3]E%$ވ5ҭ"Y'py9d˙&,,B'S#H;ܽ`SD"&D12LA6o?V\FRj|*6+ּrnMaeZ*݄ yR@"qv>AVүJOJi 57YϾeU:@;>#B!2A3˫K hJӱr*9q&~ջ^Y O}#28@c^˟#eﺵSBxTᚆlE+~1 zr7T:_kBtX4eS.Zė S3pbBGe,im0kz])N5Zxu)0Uvk{',D}6j=רS6]VeA@UUgHjGW'ʜCĠ<~^~a̚νs^hnr~A*f#ֆ=iR^_1J\}OЈycCZeXڒ!.{@QtW 3X"Ga7kjjI0y}h f2aO7\\|n$}? ՀW'tIuM3k?fzt׵&Ug/{ ŽbBJc& Ī EnF3lp8GCyNJl0x9f_ǡ|_M8Ce䭝3(sσ<ɍ*l9+k"?G .;]$xn'v aôr!Ȩ\ˑl-G0QgR΅O*.]y"KpxjR;umK$J_/_[1_Ε&*~x1a֔ZAƄ}jyCmQEDj 8b^q,- vrQbJޣ*>Px'ʫ0C%&g4:YuM~Ms] dQIS*~\OСSNf}K~ a5-Xs^@Ng*_A my$!50Cr@k$r賦73Dwq>t+Ѥf=n+s19*h֖|Y ImB SOglή~rԟ'Iv]AԽA ֪-LΉ`%0 iʍ?D2lRzRE qܖ9p$MW'- TXQ8Y~[%; 9x'At:/η|j͑gJu)'IS`!*e4O8jGe -9M6Sd!0#NH4p{h6Lx45}{{; o"GRSYT0䌓FsmW]KbH'u-'3־mVĿD>#v Notbd =dمyP{7\?2J̵z,}!Ő[#9@5IUkWGWikGǠ=aTZ aG$(߲G꼼9B `uĽ5&]st]&e`(?u:zMzG/,!%}CsinMȑpJU8c#;3=Ey.(8&nȯ?70\ߩʍq Mk/'N@fWS KĢ+[5e୑*HK Oytof DzŤ8$&VքpS KʗuZތC~eːV䛁ы~pZMOZx !ɻolP'8gg0HK0Kt(Z~529K}*JӥU(t+L%5X]r?E!O$ r5e`^V12Ke$zƋH~fAcRS<eѰH2yDSУ$.E:)bvNT \uw,UE#Dig }Dy>#X԰)4!kX:RpA^3Ky݉ U8{0Αifx,2GFHŕЛqh (:8p!$1MXIa t/Ty;6E]g&~2}9~Lh%w$f(pꖼV[Qo,T/dfDf#׾[<3H %2chZ9=+,Gy}8wكgkVd4'U>gLlRVTdJxJ9ǕaC>KdmB&~XmqG{Z66F>m d{C~\i>s*:55u˶`)Ny4VPf{o˻zHⒼrhdd:DR+>z13vH| m'cjufd2R ҡKϋɱSbyƕyD$c?<Ƽ9@[}SyUZkQ%4>WFG*ZM.I#{kB5QOwHDeKnΆa tߛ ֗z}sa,:-PL3c;Dz'vi$s#?sÙ71㜿0ukl:tRw>~ c5HY4g+n t3Y, E ?(]wXI3 w\w#Ij \iVz0W\ؽ.D@ nq0W ۡKvPhC k+|%TvYm;2iAgtX7p +QP(-zX7mV hJ^WR ֒' n,*t)-/5Io!AmdTu`u) TQp9 N/`M%"ƛ8Hg"FB71o1#X7>Lm+XdZŇFӗF5Ov9d@Qr6Y>f3v8w0OkL?Z#xȗ Qɍ&l%`UH:p]ӲxN/(Ju:C^$UQ$7@Lp]^ ΩQ/P:,1hIw>qG ;-NA3XDp~E5 u"7>oڕUHZP/1(@`}zP榗+/؜x (Жyr#k)1C .8Gq%lZ,;maM 4ߙW7u&UqՂr11QBnb>0,A}% PAuz7>Os׎-vM9`yfnM&FG栟Z@Mୌ5γxI0\֍P&=#25NLCBȏ{{]7fzC(OD vLu7D_>%(RN% Q4jN;$@O,qp!ޢS'  P"www(ŶB4 `φ9joB $ jEGwcA]mIY]8aOB'gQ'ap3nV9\m#oP sx.o''g~謄V:~2 X暮O<}}ј SZPLb ـnR;"7蟣'NiX9vqX"WJHYbO`64R.<]HEGlPVX Tl:;Ow{KC Ns}Ut3VbZ,o'ojE|.]򲘃a@"E;W4ʈ5|j_r늒7I>ID@ߥ.ȷ$+c듭i[ G+V8-jiB"Vis"Ì?$wzʽ#2da,-^.A%Vd2Sb}&p'\aVX%UvfZ :rHvKbr[L7+'si<ʷH^%L"(yz;bc_5m%fa0LQ .Ɓji9?GmbJi씱pЁk;ThՄ6لCMN !ŕH`dqEڈ n߭ F¹ve I2 dg04R3kqJvKVI 5^ QN!v*a9z/M8;tyZ|buEڞ=C9@3T$xV)%60{xdkO78kMTZH8'}akIׁRMb. Āx9@v5fK!CcifM8w =QyB-x^`"9dŢj(PoI O5 *H956÷:@~r:ô|*q2[`(wqҡv)րY1êufCqZp&pIQNS|ZGzmf>۔cD@DL 0-<8z%jcCu|<{OAY&3p[d>!,2zF^{Ւ(AUYRXok7р'%9- l^`?׊3ŢEG:7HD x;н$ F5 B_E I|}h")u"IDnMɸbpR96/fׁv&`{T:XNf;==dV~Q$LDT-ؼWJUpcJt4©|bg볁 MØM0\]agl2Uu{;wi܈֤7מvghBG}Q]!2uN7@MַL?<n 9RZҗ/_aQ6[BIW91gP ɡ45(i-D}Vp(t&+;2Šעp/xaIđt8`R @{ Z}m`a TȂ.tLKctb2׾1SJ .P|,2BO)8bQ 7AX:0o)T׾=\V97dA/]V;s'Ug⒆HpҚn _ Ѧ>#Ƌӆ,-K&κ`vVW>*y &WP!46=8FM먜L8n:rUReާ!tV!-V 12Q,*w;)g\R ÑIU)3Jc "w[s]vrb U:w4"TP[ %7q{D7p;΃_8afme󡆞(K\oŬz&p ewa! ޖL&f-֜LƩha22 1"]8O޼F:pb9?LЅXbcWuNoL#c [R7PG_, b"iʻs "um[ xB 4U )X^Lv^[ݣ$_Qr_bY_wha*yjE yryR͔g ~ފT<cOwTU뜕љf+u?\qI2jrNvEףhU@7',Vz"rwlVK ׉12uhx`j7x׋'zX$? Gl.""r.3}bԶfUC_/P)Ԏ tOK%/t!`W}N̥C=byi*hFiV`quRa"9}.W S%ݕ٩N_4a:?ވ MTs9}ݟ>(8_ wֈyf^R5E&?Ԕ!j9^qƩS?cv"Vxc[|Sq ДyD6An'0S>-J k垾p-ir2T؁%k@9  Qȥ!ni?X >ف?1큩i^Y Ou0s ;X 8pP}Wv&|P].9W$BגT}:[+R>/qx"T{) N y0dy4*~;+sЄ !@tU/[Dú-ld󒨜3?S[` MFwcR|om)Up׻gZɘvs/<\1"ݭ#yn#Az&m SB?L\@sgG&#«RDW!7*DL~YM&B=]%~2֓𽷮PQJo!;p}d@!_Kt6ZW&&Cr>m<24! U5:;*%ؤU2̬3gƇ2!cSJ!J"&HDan]W whw瘣O^:@)$Jo $&@:ak^3m8迵 K4(P &y'3r>릶#(,cR&[AxW} 8yZqNSQy~蘞1Cvt048cP5QK ]SLw ǂ)V!~[7*ml\`f5ޡ$z$Ⱦ x߅.}v^idT ?Aǯ긤I) Ň7o{Q|9T~Eƒ˸ըs~QyZk( x>[>Z&F>;N_-9U gxCZȖ-_9w[RжLJ4O5XUFPv|$m4;C:td²@}\WΠHcgGNI|w6E"pn"x-(`>2Ym;ԍӅ}&W-@?]WNhJִDdӿӝ9UnaA4-/w*'t-}?m tڧ˧TwZtp JfLaD;0С~Zg{cM^ěu+m‰܀2 !LmJ ZGn\Ӂ^H~G%ٌq3Lf>]f4C4 ܮ|:AXOW#v#[и^Rپ̪wfQj=Q0)ɶҴ 6ʼbaT>&(ބ4zmd7p0Et-wɕ?P (*!S!µ x+^3ꍳ+rYbHb$);uX?|HUdx <_(V98jv75 %[AZk)6a_iz "gKv}|n:'liuěäD!\pb)Qœ&0_أ63\Fa섫vcpCA&˧jV/SXY jL`O* 4R"+SdDXÎpn4|aUMDꂬR늞+^*lX|qן<#um0tY[— #j$.co%4!ǮeцvO @IkN^ƚ+_;`.^+l1U;kG]{3&e(l hc $ 𷤾RFE`^j0=e ~ۚm(!kU<7/} C*^cq^2"rD?ޣD%/0/=+.ݼC%U2@":$Q(ix]9rS!:J("!jSM h&9ZQЌ7A׶΢pak*!KD2T[?Ξ]SkOPtkЫ2IYQ\iEeY$.ij.\D'•פCXw7`QYP0|+BӠ$MȂJìa{@ke&R%)x&ve(l׾QX"+kR7I->ⷥvRj KJLGb7¿lQPɶKp'Lk&Ӫgq0whSIsmYsS4Yf{mX 9={UֳL_=d Lf(>H֩+j٪u"GY-!R{[qURמ`ewlp(9mXjiVAJy-pΑsGma<%]v*C}aѨ,Oh 9~IR'r9+e_#^`rDYr9rS'YۑL<|p\t~(F26Kb.埈mpҰziC ^oˇ-d>?h xvF#R'/:JS x\2mZ=g+ηIaNZP˅ Y@U,N?@;9.t(ʾ6|3Hw%KaMsOS!3(V$Œds4i +RoCUauX,5^Ոp OB585ڹݧ}ᾰӄW^k$/6$Z"n &,4eB+!3sAGq.y4p޺dDv!lbEc\2r3yS&iGڔ Jp޸& }gDÕ:+g*m=ylw_#wsjG.ˑ#>iқz1Pg G9uHւm{c-϶~r)H#q)C X*N}=C?j.X2ެ|cdjxwx el u)/Yr!BRdO ƅdWqX/J~~ʓ֊]95^7t7F+[nnAI'~Gw m\; 3lH?D-U->*h"]:An\C3zUaO.,v@q!E=6x/JK:oqk2#\+?I?w8˷zgR`0F(&uD_utb|Fe(+R&@= 0④ ӭˊbUf/ hZ5/mȓ !-e坒3b MʗxXuTY =^ݜ̿*-'fr.0 `|xX7~|kGP'zwӓL= UMJ5 'Km=OQ?ȶ\X2ڛ!ځ@>]~))6I\{v͇$l+MZu9f5 KG~o7P~žlT@j K-Լ{sF Q#{aI)tnMiӗ㌶JxA^xɗUOal-ps_T@AC 9pc^|ț9Y Sz{e|oQ W`P`#W߳3?@~GgKZѯ%1n ZQaڐ~w6`x L&Ih^"`|Xz0l=M^fz#TwA\QJ'kh\" ѯ@`C?($nq]uKY ]~ MGXM/PUjrj>[A{u$~j0 DYKTxCe *)MԿ- mSwfdK"hs0T$[R8+mvi7 #?@s@=dcz'Qŀm)k܂*&9Yb?[0rK.x!9뙌ć(2 w: #/ SGBq|\}1̘σ r3L;T ȁL-)!~!矺F^s`}+LRT"QwM Ҹ Cke5uQVǘ dQ"*&~HP^nȦݦsx->޴Ke,-ϻF32;ZIfܑ7[\Qw j#|Ǯ]5 , [7OaP>oBᚼ8q͍L7^M$YF庼HVdsdAo5%7o/+׀+n[Ws4H{kt)P.8 14h`z9~7xiغ 5 {/saFxgp C6|TuroTk]BvE.s)I; Gg/W2#m-]:ќ-8OhtONP9'ٹ<_U$+|UȖg8ƕ;7eɪ7q (>*W#/5t>D[[7Zo,)Fc }7y㓷0i#0ϣr6$;ru (B~OdRD3dվ} ޝ!`QAxƄې4qE#H 7H0&h/ Ip^ 7 jBbB5Z$5!._$OZYBBajj}&3;rx,`gy%֧0y}:lT[\pWm%LG5Ukz dY޹+Ĺdhh3kxcoT]XLtK\C-v 1q6ױi#{ImXUN4tzwMoxh=߮!?p2=m:fÍ @.uy/ 'X{)o8<tPiLҵ /wNt 8s`%|/=3V;=UK.)t+)*td>Ta[fa"څ|&ZP?&i3>!fjݡWjr5m\*ꍒr32x B7WpUVs>j4WHEhS:lNSni^I%HF~mUrqك?bS.xj+UEP ^=RIJ@Bꑑj 7{) DGWLR2 J ׳XJ˰tt`A4eh_R˖.(S JOUfQ>L*kES@b#QpȶrE8X] Io[V?XKTзJPVr /ο9khw;'|[* X"JQ-_ .}Ghle3)7eaXXf:O.#~ϟ\_?(tLQG(MCA+hi#lSH~QeK!dUf>=B259uNoHUREy8홖gz52bƷlQҡC,ě(C,Otc2Ps L-GV -"p8Bb"R-m80jxq PAD;qr@/WQT Լ0aFe.ܳsl%T\뮢;Q#!/%KbV86z#-qfaؐ*Cs3L5')f҈|KZgoEOt-5QVoD"lj>K8_9RUz;?~4lFr,g" ڎ j}nP7e ]sc6Q,A| 3Gek'i&7GlQ=}Mo\Q ~dF=+C!Ӎ$D{A;WEh O荮Eq?N%޺D4a8U)`c"vq;z  KƢr/5t" d<0vux@-ݦ!]9]h\5{+M)^hd'gn,Ǵ8ffԢXﭣiZʣ-_?Jz >HGc}!_߀ZS4|w)`A{xdY/NVB~d:V궺d6cRDΤSSI"C0[ͩϳXܐly$\L Tդ1LFA;P_|- ]9 3 %3;eU=`DGRoN.!j+9B(C铊oY,=hM(2-4~لdUnS9@ wuTIb#[(JՉÀFXZ D[yqa4QSX#[:JwF&ȭ #xjP'quz~d[P ?nM3|lѼ7e4΅G5[{5QxO[[,Gñ&q F]Rꋙ M\.Z#cϷ+qwuX|읅R%YWG+K[޼!M=B@7 Љ+.Dx(527lUUrz hzZ_WZ؅- 0s@ P,i.Q=dИE5h|`pw swWp8~܉un V&Yxb/-ڣ ZA;t)TR.l/,qC:=r iCq3@#W=K+eTo9xxxC^V OR)qT;7cN, 65ZwKNw.Gs308$ <p{# ?mY=ΘGLӊHq@PĊ--&XCj<^R !&@tb%Iw lJtp۾lE߱UI% q2" yC}Asm@i0=s ŽV ͐ r_/QʰБڢyh=l+Q,YlV?i<ǯRFx N#I;KwRieA?{n ΩosZ)G!gbwg<]MtGԔУu"mMsΉT[gR7|O(Y7H:3\AGWChOf9ʞ: "B 5?lY ̺itɴT#V14JE+?!kt^ۥF,+-Z+ۤ?j&kMfÉc X'W&;g8$3-#=o"5.޲w(k<@BKe|aQ-6r6c? |J(hC 3҉i:!)U"ԉOȩH?cXDZ(ڸ!+ݫ"U2DS\,ܷ1)=u!H*61 '(*}LN<L;2n~߁tg ںa!A@0&XXqOK|:ޚ_wj,GePlM$3z=-VFMw)~Jj"*D'q7 LtNd" 7g3z({`DtG`"aӘQ@n&hݨg5i=d{vNu]N_yK~xX61&Q FUh1iBMlb*8uv5낛)6^#hw!o$-O)oeO-!8K#^M^"Umf1*|3bދAROjѶ@Z9D+B1ax_-m57 0f `>Ф$󥇬%Xf?j\}ք9J&tb8d@_`ab+/#$~Mq*?\р/"\HL et-xX.ߠ%2/ xh7M>HtkXO ٝYήzYi zG-.C[FWPg1ԅ4c/&3dOz uZI<|0$hd:gSG2y c?@TG 'q.!CJS;ca+]snANl/ M]}gdJn`- ]!BP{ڮ^G)ص+=p=iAuU=PmiIDZ^;dlz?ʣ(mz(k ߳t~UC-nԃw77my*oԃK9@ŲBwv Ph nn[ҩQ:u>,g4YVsgf*OR&F~ d{a|g"jJo07S$rxeLyqq8RBJ6}rȡm(j@DW(5~s|m>Ӕ*@5Po-RZ;~Y/o 4SçƗO@+kZkX"x}|O,=CO^1R3K~7TݯD3.I p:?. yZ ¬k;I-O|wj~GӪ@^eíUh+]|@'0(wb[P>)= v{%@U(V6khaÀ5'ݷ&΁!10.23[eKR&aK‚v>}=MJ& h2k@tJ+{{Ȁ M@mH*z Y{@%$aJ1+5k/r7ҵ`VtwQ±3,DIJ$  &P+O9#z$:P=y֎z2P[` KUtQ޼oP{Lr` Jn]a) ]7' 0 <+z-7|,.fTl0rŁyb>\WLd4΢m2k%{~T[^1pd!jQ2Drf(^3(ȳxc(~{u+@XL A Ax,]cu^]$>hsb:w6蛯]teQAjWDC`Ԯ' `t5^+Ό@^Ŗr{.B |s#nh0|Sl-+9d7Gɯ)ra4Yzb­!A!oE`Wj3JccQ"EOB׊(Ɨ;Eȋ;,w#À\>2?dWW"7| QÁߓlzohRRNhJUߊ RX%o . W `4jk`t! 5{㽶{m4An:sw˰N7$] @=%':7hHsL&6\Xxë҂q.#JyVXvٓҽwC; @[wK IwAa᜴m«?ʧbˍ\y/- VI=Fo86r!r@v[Y XCmBٶ26ػ,WU~˳&JvG5JQn6߫ՎT!oXfeLyhvؙ2 }G7,\mtq7<g~7 uޮxR? 2Aʫm :ϵ߹N7v&NU0!{:3H7si\k|Lz#3-ut\eW|)k}HHD+ =?l~EnORӦ ,-U{-%sT>HֵB 0up1*.A n >x[ ͌\3wase5љ[gTWk,=Dq4";(i/UVF-d!1vTa T7vCyk^h9T_ +6ঢ়pF1Ǎl`3ݒjT"Z}TF)dO>#S/0M}&$怵 'ăc(&vқ9y/_#QiiF}Ǽr:oCJayw- jP^ɂ+MLaݦxX]v;]f)׌:C$tm{΁=mZSIڗĸq- $OO?7a `c6Q*2itض_C̡O aBݯR" Bo8ײ|8fJ.A"LǨP!=wY$&Xz jvOK@7'W* {him k%Ɍ&IЎFb &r dJw@i]9q Y$̹L/*~14ݔ䌍{O3Y J6nmhVaQ@:M0"/)KZmJ#C V k4O/v51-J3#<|w-9 $f ԧ:)KW$W)_U~G\m pm5؀}Ѩ7_&ѽwv75)쬓jv*8[Y4j6^_娯M&I@9uDwfEq"8)OVcDTxO'te3@?^ "Ky @Naʰqs}mمknU{1c#L,J!43J']>W2ًsqӸK7`晽tYOB9aGADS=)h;#ahE,+"چwQ2ymfSp@.dXB ڸI)&%yw}7Z퀶z ̪AdJ:QHDdn'?+ωL&'[$ 8VA_M%}o3toJD9 Pe#;| A8="w}X%rAAh Ek` .Qz?Ҭg ap" Yݒ: IZbz G)0U5I!i^':죱}AJpV`]yLȉ~n-{C"}>QA[kU+oː B9=xWka&T oDA2g%gî{Ϻ@Z~;TCIȦyi~v|ZY]h鱜'eR7TSDNpp`08~s,TYkW7fe5BQ7zSVtVt [`hsįR߽ MɊEaw۾(#1D)h5Fx#qAeR|;2l=-ɒ?,Mc8ZA1%E$w~ոfdU+JJAuX)ղy=@fuֺ< iW024.5<ۯt駱SU`)7v=2Dr'q lA#R0xt㩤S X`=VܜEk\X>6iN2"$>2?P":+̨ʺ*Ou͒^7`PbVAvg"rTȚWq43Q%=lأsV5J6}./5VTY}bo%yAnTx۷16BqdϮH;Ps?S{pZSMVbn:Po̞i^'հ0ȵQ6pv(quEF󠗄rC8}E8 2FػaȄ5 f.5}KzPQӫv?#7[%dzlR +K{kl/wѪ{WƁ2"q2͟M3l\9(+t1O3VI-e0K0m Rǜƌ'Fvh V/ls4 ^Cl͹p GPN=`/G$CTxM HyTK;4(k^I~rU_6`>UK'3\1G?S:^~Z.h̘~*y.,5SEDa y(&h:l aPiOљ{Z=_տ#S=t6'Er-uƮZ"Wd9މމ҈CϽTtEcG/]8]et]R\?=.:_wf{1zE"{ϩ&gFwb5؃J8M&|axf]YY56=`C 0tphͅ,W@77pZ5' I|J J.Ԉ 2Hc NwЍSH}dQj'%h[X"6 ⢄ S&+j*Z~?B`{*qN%|..XV8;F*N|jȉ|51 wL/z^ZfnlsxQh9%v1]c)'"JIFjჃ/γ= *PbstVvc-}QbG/ŠyKӬ%{.V&*{M`BOg/7Oc!e8KVM;v$Ut<;$AGcJg8BYoVoCSTAHDC!?vIQdNx)/9#Ѻ{Jomv274D&gǃ[Zv ⚻\e V ~pN'-Wl0bzkMPt`u u[J mEm^9cU~P2gֵGV/{ %VjvY2TƀR@9(΃uI_ч;А|V-N=mw>p Y:viI> HUktk>yW AnySqkI׶Eu_Б7Q1[D9?D7D ʕIyvpRv5&+n 2P6k`sp Al&۸sBhܓG?G>E]07 SDylq]SNm)Cp* NjKTޖ0hCGg P2@,쿘Z_8Q̹sXx`XxE=z(QV *#w`fn'D1n_FO y 9)!*M!Ni{0:|qA[-+ݟN5HO$sf/Eڀ^6>"m E5 j$RgF4DEJPjTi&8l iϋ`D tYŭG/p(' ү$ʕÀj`䒢|9xaF/ TǙIazi`^9]͘n<,ykP'h˒8U OɚY‘,E 9[u\Wln}2%B  1mOwC<"ɧl(L/~Lߛe/nq-B`W QLX-` |\2JL$_6!׶<D'TM|`溿S0erbGǁ_ y >.󂍦qAB r#/pz[%` 2XiE!v}ƽ43'Ëvۣݡ /libd^} 4;5tq. 4|'o5#̪_a& vrA,+EUȵcE[LTqKJdn:o9z?pO$ jب$U8ggy=;+K:L% &'gNYO &L?TaqҚdDQo1]RmM8N6?92ߝnh-FʊVPes8>p)vNJG:$zQp֍~P@ /)^eG6R9t]=R(BH>|c!8ZcSPzXdDeT _i{Uݪ_p| ,rAPKMm/oVƀ㝔.ӧ-ⶪWpr{]|CBi+YKEL-!;_%rM)>B(]LyxA-ߥJ29@< q&qkBu|ӛcbjd+Ljv3*e [ttΡCGy`/!*HRZM7 W!fi(Z8JlsD;:N@F{T,@B )lbg!ȷ& 1^|/~:תɴrƒJus<(G x7CM%+vAȼg>'*}R_b7|ɵWf_1ϋrVNђ$⊋Q~2(Ht< RT-JwP&+@[sl>ǰy"5=]$`mȽ1vfmT&n[2:bK CcEŊ<5,diY$y/Hb#uzӆ16Ԅ[sm2LZ4hx]G-5?ۺ<P'4'~xDgbxܭ{Kūl;ͅ_+|]. scmu; sc3HrygugI/ yg,|% bmrNsE ٬yY1%e~ GBT %F`ҮPVzɼhnd,96N04 XfK656lTDJG(ZMHs?ꂔo >ƶځPYDb Z[w WifsɃ-|[ 肷˯MUu`0IX{HXDE4F"֎c^OyCn&+Qhy:E M)>R/Uޢ8\zisӭbB`mYm&Ķ,v"Xy(_LYU7iͅ*j+B3흑hSE@,=>^ԠFĦ`7v1Q/Ij^UR3[y\7eִ%̳7fTϯ253 }H#Q{!ؔ0SpVvK L8bs,X>XeVnz<\uywV=˸5ofvkc4R{q2o}C V+sg%v:T/y]Gsm>!?˟FGȢ@5$(:jַ#9}Z8)oFy(|.DG&ai->jCTpg[#lo̲ _,\YP숻6϶y}-ϢmrdzǞĝ!.n@[~BC>*lzI!(x%fw|K(J¨ ϐpbvrJ_>Ȫb5.$'IO<"sk8NgJ톔9xȠ I>ϻJEe*r$5hX՟"9P`_ah|8!Z b5\$~'rs(=j#@ڇ~Q]R3UxQo=̜'cwG1"nJN5ۈYGp+R} +: AgM+\v'(֥sI"aG갼1C* P1mшZ֫tA %ag֣R͍5,0R4:ӜF`@CDozOX[9ylрJ}sϢ@&`@k}RTŰZ^q2]M")9"^\YU:w1s1 m%ZF&lM358/@IJpzB5-M^OgfHDqp4|F?`,,Dih4KY%vG~//ߡZ0F|T_I̥RM%9H3yj\TzlNB)( Y>;?2?Ch6Tdn׻M d$ni3> ۰o`/Fp'0ʼ, OOڭCO)$&)D{!q5p wLc.kE*îwѾK`N1p\`/]y*qʒ1KaZ;"-0GW:B)V{`.%SQeXADMv{SgvEBM77,C 3tn^ BMd|[D  $ fC{x^*\{Lş.ܿE+PaGG^I5K؍ǔys%:\U* `D 8~*`FO=BΌ gL} ^@Cw=۱Y| 0.g8! mGObͺ- UBZE ~S./pn2 (`b'lK] GS/\,+= *Wz7t ::yQٲa!t=~#%&qj}>>u*sK+"_`V'p&B Q,_V'x`b<W Ѡ& 87N9 |N7Z Od޹,eT1EY|b$zJrmU -79>]?;aJGȜ7]v !viFƴ ^%8A ?!Mf#E^[GwD&-ՠuQJ1 ˽ȴ7l =1bybhRFfoYas{ ^c_@Е7ZO v-l7 HB9/X2j{j6J\j'˩>z!<$o1 {0+]x8Y 1vw~']1Z)iMA6E%1jvz\MܽlK< H7VĜ~8O{ j-:<#s1;DrVOS@FXFoLS~蜮MrW Wl$8ة剜|`D}=~1CgSKod~E7Ab@{jSqkXSq)A$/_X7꺣~f]-_$4㙁y()Ջ.IBA 6R|<5p{)bN@`9s(#]w5,[˃j!T8YXJ`nOTÏa+֒9S+:菎E@frF#ږ!S@ͼB&wO`8Ԛ0 &[ъJ2 9Zcdza#St{Ua'^91*- om2e~r2q|F*C{N]L^ X)Jv?vVq뉑$_7LbD2qJ>w&)<չҙƳ;$,"oTO΂+Ќ'mm1鎰Sك|%ȁfűw 〠tnQ9{ I=L5!8ՁhlA?϶&3 })N,f\֩wKJ\Iۨu &ؾ'ƪi~ kQUׁ)""4 ˄g jQ?ɫ#'rzEӕ%m̖(, Q ٰw6Kpa8[ {7*J~.֛805us N L~Sv!盀έ V ԁrjf(=T~l՛t/ PUesoH=f34=Ylt5lG)8C`D^h,(=C?>;B#>NЂPz=8h;:E*s~<U[ ZeܛŗNwZNsS͏!tWXHT@?c%fRřtet )qZgٻk'Q rBɜMF~DB9+q1s㭌ԙ.2a}[̗u˔9&F%H CaDRwR]"{2RFZ@W9'&hF7@wV` ߫iVRӣqng=n5P~AI&`'Gk:,=sҕttܗ%k l5#wNɳ&AJ$s qD;=Ab.?W7xǂ(qj6@00 4igO̯OF!VDXpO6vtQ3+Mֵ̻Y3rQϧ Ĩ9ڸ1%\odgazik@˨of"6:YFTcC]G*li7o!1 i?_+L2ӹ>1{yw^Rχ_lU'cX7_+d`z|g㗝m[;gVٵ5 dfTv{\Z0*wtQQԍ.w fibHjqxXζ5ΪqQv#_cj(aC O0mhoL0B t!!>,>KVng@zx;qҟL ߽>V6 J]~R5Ps-(Vhi [E9z[K"dKtdUҺ+۲&&|7ƎO~GО72R}?!Liyj[c\XbZqճh4ޅpPDlCA!@HF;W b&fAU^fHM醫:9$L"G$y~'ߍ ^JWa'e 2wV-L_݅x{q 8HSYS4-/7gJRJM~Hq*/mH3[OiQi8 #J-q:5_ Hƨ,HSFc|#I…l;锥[hǂVe9BH}W 90kͷ!π~eD!(O|,uρ/ h`%_?=)P^܇WY$PK1N?$), oYzbŰ*.-~z/ 45-O#b!7B }$~  h^R.&,a#n \Z Wz0*)JR˜G2cq\ǹt"\*~MMl] K(H $GلPpC I&:iv;̐Q<A4,ԙ(]/I$0EJ*&ʛ*yڥifw<䣮)|lYTI퀹є~Mx6*75/5NB Ko9 ^iˉ9zm*^`M  e`ФNa&u_hl~& 5ڦsX3V.[ҭ[\?Z3yN%m@I{AU|&I~P6C2;AEGQl/QKR-W%g??adrQNvq@_DˆD=XX jip|Щѫ&4FX},r~ʨ!kV Jڛ,j~Vlb C[pk/?䔬Xmۛ *#dR+'b!FfY:gxY4%` D^1 pHZ5OuAc4SqXkQ4vj;=Ok/Bc57aC f0uPbܳt/լ9rdΐubAYBhxZQ6AY1_^< hmNQS0tKhs[LmG'nVzf:CP`:^7q#>}ӗdhSskP@葅Oϟ N8Rɔ}PR3wP<5VT"#sGb4kbSIC ]|| ̱JePxQ> blZW\jRҫ{k0k.>bzr[JS#>zUo5 ny4OKeCDX|ש*63p{fN"Mof /V| "2 ȡA>#J0_ H;#W >\Qnéө7qtGQ /0TC g [uA[u jY6+Y>pCCÖb܅ˬ9{aP "ӫ[ 1͗Lg)gJ,&+C`JA@t zuLN|8~mk'[ $gHsڳ黤{IʷL _rHjA"^j*C.P@p-#1;v'W@ 1c^L8-B$HQxDbp僥)XTMP]i d1r{9:|ʚ3hMaei#=z<~Y%Me];+ o v8a Do|:: _ ٛiT+ q ?\d[ ұAk#`%mMqOɡ/$1 [ސUK%"\U+s= ޔ (NoIـcM(O7VZZfکW~uwz?l4kVF i@Q+78mb4oCg3bgWPK"Kvlªw^~&ڥE1*ZU'aﭐ5⅊JFDXwuT(T4#dzl7rdNXAMqױ|qaB;HZE~1 ->.΃DޅҟǐSږ-;9_a7eR{{荑VԊ)dToZZ%֍AyԤ0؎ t8 {뢴HGv _7|GAEmAb׀MiPv'w #Tzpvn+:5̧q.:&Y|^o*Se]Lh75ρ;#Z?)H}BT\Seo~ñH&~}#ԧWqDKe~AmBx^:`gͪμl `e`e~z{#u?^٧^LjPo;W@B 96qx1Z4="f 1e'y6AWrqMm'ܸxƕ5_X`.=C} 2:> /egaEDhc ̗a.[ R* 7gc(Wlj$V4cS?jU>_Q-s11 TN(f " pOxd# !>6KD;$N+ Y?!qiyoZ4C[Ξ1(-ᐔpt4f(D*NQaz_wq۷i68* 8_`agxAAWDb!0닖ǧ LDvQQءԌf6 U%ȗ"u?]<VUG 2{;@P2sȚ?GwYV< j8c"逻nC_ߏ#c4@QLa^F!aj%ҾG}9` vWMk{:WOu:NcyΖ6 ?тvh'l>g>Kʱ B|*5if::уaI'sP8i3XL+l ʝb`2 +\k+{>9*RXzAx{ NZ}P.j(n KTEcZwIl,7o65,:yIZ+cAZ9-yeix^ݢXnns0YG_L$º*}|[Zsin]dMbq$HMDꚄώqѓ=|/\0/vVU0#`[2DN3'nRE S &TyEl7CVQNOv7kMbzƳC~|OkJCf?QHC ޠxՈu78p? f^C+-,p ?ukN98{)$&_GEVg2J"kgÇŴlw0k 3U>xjaF.0F:sEqYk;|Jk2X= -WWJy|WD6zJ_h)nQBS!)JJQNZc%'rˢnS͈/@h|GŸ3sZf?EHfeWV%|_ף(7ѴDAPNw؊rwVz,Ȕ01+ӱmBj䁩V^7`9@aA&! rj>ܪB; ?J :8q? +GBKoh]֞c] =< { D{ۆ;LP Qd1{ʩ:8'!SZMou%phqnU`lğp2>UK `ZTA%:J!cm* Ǎ[lbNOg |zrnly 8M׆ɽ*]"`ǵg}m3yW+NRK§\Ft(ql{t|u <H{K;rr!k i>Εר3#\S/KS0]`˄5]T*2![xc ool]F'K˥2!בD?smb/p\P_n/,c<.u@3z\J[}sI#+ꙉI=L5W:is7VH[e -A| q3:>r:hCEl¡7Lx_'8>o=*CڜAHjy㋲nhO/ F7[>1uNMpd+ "n&3?ًAwY&i;]2[̞t['?+)`{80H}{!:U|'*ޚ5PzT&0_ݳYiP N+V6v.tFH}k|."Q-4m{&\N1CTXkxaD0ιaqu|>&EJbvOwU)beWd"H˹:^[ׂ}љQwz̴pD¤g]!HByILJId59d9;$К)̗ Y.J n*zMpsdhECs6$3X=èD'MF)hF_-{5eby<©_ ٲ{dWf푙{ûqvŹs vUO}Po "|%"N_PL_4P73b<=^Eg6Nms1^#p^)&3ܦׄϚyUVJhAklhibُ܅zP'5%A{gԛ;U'хiaI'c\-3 Ұ$b \Dz8 P7^XɆzɡX&+-?zC)Do8R' V#eAe1mR %{cTnV; /Yą"/)71?/e5x#>CjV Ds R-M'JB aD`kg[. >gc@>izsn0*8A'A~uOU1=g'_)4Ao+VK6[H85WΈ$nYUS[ǃ[Qaxjxű2:*ڕ /d{.:N WhupA vIG֍ȌD \ V\^V'B6vQLht9zUH)&$fIz~ϲAАbqT?d&Iϱag9]h7wlIh}P3n^4^U+ncudT|׈a#G9!]T|ń:uWM`x$AZmwe_0* M:e|#VTdr]};us %-(U -wtt]p5CI vevkyk@x7;L6a)D[:k-ꕻaV!4rHm!=\rA`#/-Q=!U͆l+{*hf) ov"Lxt#=v$^ٺ2=.fs8tOΞvC< @KUA(X|Mێw׿ezK\12>.aNf=Su8㞶`#8I`ܔ# Ԉʂ~0F{¤xȌqϫ4<#qc>h̭H>io=AJ?c1PG9kWZK;Ɏ=T3Nꢸ;F,㒶~^DI]OFox1G܆Ѝ&P hueYa3P綐5CrT!)71blW;y| T.j[Cmag*G/HZ}wO&r[ EPOMxۤ_sO*=|뽷?FG<˜&wlX#xpZM0\ ([e;tQ! 烥_5Dm v ު g ܮQ4d=Ҽ OڊQ44*$ uQf%k 7[c=F?^;NeZch56<#zyXY4!ΛhWe C bM9g:'UeaC}bqEj~w"lUXO|UlU0HU›ee$%/Np]EGt\.#]SG`KT5+镧  Gl]!l˱L+B1}NlW$JoF]ajAnXBUU^CnvenlJ F_ nz:xDMOWɝSJ{BIY2 ;1Heo,$O{h[/:=O_;p^{kx"]ϸ_9 d=><4yUؒ_U@j`/g9.ʩpg}[n=ZxqT2PÜI+H3PoM ׆׷ԪQ=᳗ݍ { CO}4.Ѫs>е?yA=#|G H=Twr~aƨa2Y!W~AC[g gRnO b9H\5Fϝ޻SN-?|0Q8qvw\c$6)yU>liX =j dڧi9+atd?qDp?$I&#hp_ṷ@XraS='K vKQ{ ߹xQROl?' })ز'QZS_.AӘ ߘܢWOƜ46 ?7z]bNQ) ODU fS{UY' 2Wm[Ropb+M#(hó^@[aRS{o[Qu3qMJT)M v!5w3f}V0-aD50ߏBrFs.1زHd ' V}4xA)G~R|H/M07.LJ{+>BS>mه3+P;^ Gb(F^g̊w}NZN/$&Fh^mleGbϻZfVMIAf;@ zkd68PQY~Z$bkNOe}ymNkӲ#{Qg OpCɸ4e0xkQz)_TTuH{F,wFߌ[5J0{iG|ف5";g&ͳ1[#XECB/&/\2t|Z3FSGx-4C!P)8xMx.e ;ҬX&E^O`=G%Z*~]͑Vc\< NT_E&gHPHE?zjc-BEt9y譥?F?D@eSka?C:B|,-j߉K&1(hRGlz9q#O"M+[Y*c+S Bv/t96vo$8ظA뭻橆w 898K!(ۨIڥ+͔&#(0_!KKTŤgDU5K$#bq?:{WWo[`,=N\o:n}Fà 6 n) 7=dɚ gxPG`6ı!PT#e_}SO%)B͖ldɌ+kmAM{|kst]:<ӄ(:*)68J@+wM:ޒg2IM/Z,:-ԀD5<ԚF'pm:`!k=!Lu' k ) ;P V vm6R٩>VS%a~5[:)$jmfvjYllr^t'T aYlṻ.:nyTo`T:31/He5E}Lbfo>- o ǐsD=@>*cԁ%@46B]~ FdB,)li×9+;y)a wT;v$Ȃ[rJKK}?"B; d8GvnHLj^s R(PKWxL*uޘ`L߾-=@< +OOGϑQafdu8C#歷%u"VyDh>y_ j|~=aa0Jڇ|%Qb"Y6T\NQ͊S ԭx"'KÌ]$һ)` S­sPn>` =H9m ]dT1DK?0c+WIuj-3ߪ_ 0T]yg,MmF/PK̵[7vmtb|V^Sy23׈": uxC053uR+p8\gO{ttlg6`h{KOG.ºĺCU#,R9!>k1*K)ō ;#b(|C-PMC.cݝjXBbڟ޳[|op醱-B$9mn֎.\(QM 210Ƙҹrmov{7 Rq)X3ڜx mNi{.`q~0#BRfґ5߻yqjOvΖHL0 )q+msdYڷ"R\`ce= jL Ԟ.J$3$Fש 6$hgi%]gAn0sԜ$ِMZ2Rծ}a;(B _[}6oq"*O7F8~0Qo V;e P;~*MV1'q鰟 芜>}Q>]Qk^{+-~?)5<mϙJ  /p+Jм_q6kkl "m=kD;嬞9 xXίHoig@ 'T֬BΩ xX>6wm:vӋoO+u[Dtq^{Glo b?7A%8W ,6%ⓖM&M5wxu4tx"E'J$OT9)IlFU"<=sW_I|-EE#b=zfVE6?݊k4j]gpdTA6a'6q͖߭K3b .G>STSN@v.,LD+aux#)SHZ:oJs$u|OP~l\Q%m{Y(oi;wB˞(`&m&*yG< ]ʡK풚ZF"KΨe/H0T::o5Xez80Fln~YfV|iW##$b'Z3l$2]o=:jERKK#0(4vbt1]ovjVPJa7!;0h@^E.f@g4(8N)*8xe72_zc0i993zcl;PxXy4( &DZVTst}\&GM$Ab$}3n-'2u)CN%G5z;XHIv+UjHiFJADܠ Ȑ/tU:Vz5@Ҳb35IqkC].0s=Ol/k#pTY$ҁu&n?ܒ8I"2>2Y/▷%xT/,t~_qM^b~Ƿ?4Du&ժ6H\}7pHs@Y0殬n[ĄlKOyZf* ZԼ#xX'6`YVyGebl`~#$m@lV-"9n>SЧm`)q"\ nWYZ<3+d&d @`E0`[CLkru0E fМTxtmFNǓf~>ZL0xUIFUipeQrÞ2.}R96q࢈ʆ.Ǚ[kjrm="vNgc3nbDdО쨼y0қ vK\@eq (z &xߪ#/O=cd~i_NoKVE~o&G4E,gƑ"$<8^ FO2Y7!VAFq((KcvB 1oX҈UEv\93ʠ>YorG(-e@Cn}!Rtqi)i\4cvAY}u5kghYb t68W/>a徏rw;Uo_1 q5 gCPSk3lpg++N{'5J?/ITm#J!1\^nrMxhrwsz E o*FU b80ۑC3:ٮSa Fi m~Zî) ȫ$ 8?4QݱМ#_ e'՘:F"h㫬`d E/'J=ω3iq\6,'XOm1)72ο&iWY#7N~}t,5D] 4zG{ODz:UuEaqn56HIt*!ī%%B3H%̩t7Glz%77O])dQt ĝdMx26Ev#wނ'Aj)=oҡ..c7[$pف9Iۡ?6yvמ_H:g'/5(L(IC/ivNBfjW~^*0ͅw(yfWM+FO[(-%W?jS]pxml}Q B\BHl|tbvY J|.՚@J$+Ti]C!3">֦cTbF) Ŭ@o_0_6v2GHХ+ kG%ܠ$"atE脪78#:Ԫp͞W}Nw8;{-dّVDx65u0 zܪ1,77CU#$,KzH\w\@y N |U[PVW;Ѯ:S1I\k:#|AEHKoXz'\ŷĂ,33+08jly>wer됚:z=S܃>υ?J=FĞ>o*T u6uf>0LYi lFƺqL1 ;>~;~ZL|K-Zu xO#7[Nt9m摌")J'ou%:j9\cmyX( >>]XQs=k%L&)U Ӡyd7Z l髮\_=]wמ2Y[ʯgx@:ph}wBa'm wI+Kjh"8O4Ӓ4mJuۨ{TmӪhYPQ5K3I+u 'rj55#o_\u~'^ET>hc#rN8#'?K~,?TX7'b$E[5FxLnP* % g5I|[Ip*{tT{nR(a#[D~ jjBT/ʎ>蝸Rh"ò6zzx-@1s5TnbW܅w]DQrx%n/Yy]{nw&oX{Jh+ rM8D]0?#F[lH"_, PFOP0GgҪ(IrC,UԀ mմ|n6Fd[-(L0qN ta9ʠr^#OQ@ jG 4QSL bX4oK=FYf,\ \"r/56j[htfB%y4LtH'g=Wyx`Jm Ѭ6|ߠw]j1=*JڇF9Fr]RLlNo+ڃ<0;;Y.i.W7Jyi$M.BDZm7'-ގV[?[?Og3I?b1GCbW ӻK~`2x~)rʥ$g=͂Ifj:&:۳ux> &FRC ӱb;<40c縰ȪL N xzO~hY}3{~'*8#Nj M:(5"e}:-LmJo$q- YO:&H=8ɗV3״k Ә\Lbru˅g r$'ʹ}6c^X9}cD:h [.QchS]էoZ;.ٶ+ƵK0rsVpTk*|q8dSUDMr:d8V2i`o)7(Џ-ja_KU)˱,Bn`Tdp KUŒ4[(]؎[Tl:clrԤPEhSE"}\|̬XW7F!}9QYDD)*;!WYΗ舺 JTp[ \Coh׶RĨ|~vߓvw$ FR< @O 2ow1}ĒLP0Rg#rR+1'wxܑ({kx޹:fn[FTzPYՏ};Tj,*Z] ͈+ZҎ;ک[ݪFJ/0;r+cmV9ō]ÛS ?޸#̓cpsKG9}e8~M)U1`K|zkq1 nܒ7gdID!π5(9=׻V@ R7 %a2"g$䱻^Z,?/Ÿn+L7g N]+ƣt:\{K ጰƿfL ; B B[Z#{eӹR!Nٲt΂Y WabmޏV*o+Fjd1jU\E1;j%S. \P!IR=vpݳ?Џq[LfI*$[$`^I1ѩˣ#|?/e}M$cަ,p+Ao9krdo~оG}5R0O ObIx!o}:Rs RX%շն^QqGٿ&<]]!fZpV_[javfWfgJ5 3d+`M7 ǶU/pkw3u*1 UQ9t [ 9ELK:!LIP9=;;29ב}f&yԺ--aIrdL~m 4H5Ufyjɮ<$.o\QS&eP^}e 쪖г]9mE:'3Rt%C":l6$y$hhn8h 7D5Cvdln Y^/Vkp^p :%AfO` Hk")L@ČC)u>FiUpe ;.!NJb *LxBgLV̎xA78]t-ʕDx>C)ISuvGaڐ7>]9G=?"OK!+[D;.ƞX6@˸G )&a@pe)1rצ#@T?ӀQn~WXqxуdf!eڢ٥)Vd#Ɲo ]VA%Ktuylއ5r`)֙[>\976CuK1d䙢l?*o,ȥ%SPבFS t M <8F4"5A*Xީ8Jq'W ν!;s鈱 sƓ_6:>w9ok.p8D8#0Wc)Sⴘ[ {Z*:4/۲29vUAcvqg/n$Ѩേ1m2Jz\.; 4LRz:iM*7濽;&T t/T qy,@B=dhn.ZU{TOIhJ`"p `ݞ_{!0FF 1T;OŠmoac:x(*U:23q@ɦ.0u^YT`E&`ѳ޴4 jXrrY#('# T%ʦr֯GJ*|<08rdR jIMNK01 >%2Vh&VXuTPu;ur.Xpwsm"`:hYEKPέGCT>ڙ_:t7mbj x()%]|o'MʪB_p PIU!DNW PP8S;(~sGqp t'2X1flT4F:A Qmoԧ$fάl3@UHS ϊxzoL1Y%hlk-\+ kWG"5(ߋn#oDJю 0M<>"9§Z^yAHQS$$xn䪟 =8ZZMw[Vz1q@ZVٺ]1єT=؂bX^hpA'a@f]|PFyq=łcU5|%2RbsB>AaȘMYM.56"(-(:'M3oʆ^UL&|H8_c2&Sa| а#[0W~G_9,jg|9}=;^~ΒnXL * nn?AtZ0nNyE G6CCiԋ[Y;9f6j/Ҽx*Bykd0>i}U΢ 4#:+We#tG 4_gZ nGraXڋ+’dXUռV7ٙ uV "l&@e46sytqwW%B?{|^7%J-&rtӖlG`@u}½Z99=~h(`0xɕy 7`,vUmWji4 M;+q䂘MB旯0t-Ef).S$@E/4DLpGdB'"b' 4/S#|ei?>e?I8Bj #[JMھϬGZ=|d٢`=$Ri6xOBӶ T NCH٩#Xa3>gt:,Hx?)/.x^7A{^>ݱ.͸|"+8?ZZ%N%htS[Ap:hpcx4+fu>ph< ˁ֪M#J"PR˿>?3FD-a=Z;*'Qk-dªT2֏̩ߌ}{n ުm`RMQ.U>DnUMn_;¦ǷA֩~>ϐg҅s䫪y NIa~:GtbĨn2y]aj=N!4Wsbމ1Τlog%N6" 1ΐo;?Z`F>/0s\Y*9SOv(;ij@h:u@DJOO$Ρqzاm(Ճ^u]'.gΤ{nRsMjiLez+b LXf@K7c@|dODUZ~=|A xGvuK MwkiCYEKS??"` ej}QiXy/Jɪje^0vIvo랩-;_jhIxc,>,Wn Tl"E+B\8hg|jY>ISjwK7TҌouhkx%u[22`2 '4 Tq DQZPrK/VfN('2˥$Q;ћ F`ed)?'W{v0IRWF,jZbSE".i)/7_/(S?\:em'/uIA9jXt&|6Äj냌6]l3&Q'F;Z(}o_)u.N8^j.R[jIay_jВ 9uܩ^[+Jɉ*@st-q\O0eewMrMtNJ8W]L)ۈ#;^l"ACX^24Vmy|6KsJYCU>=H9ZPNo3bd]i R.}Ib:tXÝp}` c Qϰ2>LװKT'/yԚҁᜭsЄ͸O`yLfOT8x$90Ն5ufMAtfUL u"OoMZ[p1X@ ϧ@E+7YC~~D+NX`n5))@C#iqb6rp V8"`/ S+?܃AʧP-IYX `}eBb%v5(E{AfMEf{{D'$?",NL6ؖeJ_C7o|PfJh5IdZ{Sz =0P"mJ6Xd-#M! nKɓG5QOu/~y < 2R q״w! @֗fT*W;t};2.-)tΡ<#X !~)ɮ̶옛̭uQ>16vl7ō+*U6nN?"SQ<%NR \\G( RIY=."|r@ת mOHD$GQ?dg9 #'4GnSZK\p*V+6xǁV%0be_Xy' &H @a/&Ȣ /Q7_ſ8SKUg ]C15xnPpmFt"\x 6@.k i.jW9=к0bvLMl:ʀK ٘RT!,e Sh@WZIQvY:H)x[F c#[?\ ~rcJ\~m8LPh{*}ЅZrp a%ŚD=>Ckɉs鿙>DCo3E,mǜ&E? $8ۺjc3p[ RVқ}8waA_qG+.*,4&aYdO /$u! dHjbfn,^F'H[R=aZj5oqa7DLm吡v6vtQfLܸ>]J528'< FȨ`1\[px 5\ ?\Nl/c BK5%,]K&נPMݏ>&ա *oC2ԅt ZX?js \ߒTS 9 '0{|p|8.0 , =9C zE X;XW<~.Qk˿נ*kPN`>)=zR2dIi36y:+>Gr95Q@9IZ 1B'bWhH^Noڮ6hJ^|7'!ye=Kwe_=KOfsN0|@3 7?,X_d959[@V;y\3&7Mr ƍA ԡʅkVxKV0nY >+j{IfiSb,0Gv5۲Shߟ0f[=bB1q4#+< H-M6 ڦi< o+ED|6M`(US]y<tM)@Otӎ)䢷!#MՉؼ^N =Ϝ=&7ó;ZI7h8Si&P1>3zQ) ܃~ynĬİ{E^V.ǽ.=q:!auXXHaCD$z XJYRYх c~*-vSعVi]F G!;ʛ8͋F% c\?ILSRuaVn̚V H8PH;scg;KaJ%o ^`ٖJEB?47b|M(*xAݺΠ-mxˆlSnIqV,^>PCb.ydLvA^h$&8ksrRA"i#`y52?bWgFfɫk*[l3ҐQۭy61ehj4_bN]w[ȑ}.Md.3Tښ#hzsJ?0\,6}ڨ(`^˥QEiq՞ Dl >2aoR~+ fS g_s6v9ގT#+"Oǻe R8 fS5QŠTy""%(aeIqĭ[ܞ?O #Dlwxe10mxX3B1;+q~ j!ZcuAT[TwOV#`BZj< IU`{(s>EusaߩpӈGfW`]%/_p+6]IYE#˷&^sMA-Yl2Ds3dE|Д׸!-  8Y>A1yC{=ϙڜ>W!`3h{VOAZn93|fmOӊ(Etï[{W,G\QShrPY$ iQI輄?~H( v}:KDI@&rmt|+(SV9\˽"@Ds6U%@ByTVdx{ (!D%[JޙР.1ֵ7pZD1zyyvrk^Ѓeξk|=d¯7;Acܤ~ `VwkcWL՗++FGNȷOT+htXA[@ 0;Q(Ⱥ̭N A,7S-Pupĺ`|nq5ώoO.E)Fw!p<LIf^Azԏ=Iq9@BcsfY,ҘofD7X{' Q B͜>D)O8"Qa83g6mubRhMkbCfoξ[EqN/|%An*£9.'gd1.8bAP(RQ)5€1mRF50<%\hīLj'zR1YVv'@ݵ*ׇےCl]&vJxr F;^]4BТ Z90 StUG)db.7#>TnXr=l]s2OX8^,5N%712FSbi*iYhDcxmT&䌅q̓rh$p4*[ <楫yiؼ#G,˳ 1NP:mMKkQi_ C)nCqpۯH7.9:"@(Xᠭڋʤ\1Z2#%:  _;[ a%vqԦ7J f µad?)Wp\91mB1E})E_kAVD'a+ŷa ~bz:1\( =yҗFk~LE%sQ1U66 #zȺMDɇz)AHzSpD| MJas5MBY(m-d@V #p"'y*U X)O8P(R(FWFְxaA@95Ԟ&2Gݱ'#wdq`B/b4-* +r]+(>+GSƌa}/ÿ$5J1$CA+6E:Ge\Lyx{}3-Q1l[k@kR1obrnUj~ۻUfI'Zyn,˘U( {_{x3f5)LNڙyB }&"Rb]_';/pzVr>|Ye#Kݱs O+ҳ7QĐ~vWɃHnEqUGT 5 <"Y:aQ T;{U&"{*,n /(ڿw_yzIlU.J99?^U 'ZP*m!2Esei* Z-?AY< Ghv]|ǕbƟ 3a XJ_#oyn3H)K\_ }Shu h۔bxWv, 63¾ԉU3Vloi|1RmNV-0~WGzXtzuld p4*IW:WGuƚ@\̵WXh&pF{Q2e`2p4 $ fx8Pzx@p"j^[GhR>- ;w~_^>c n?2v}LiW0%.#`m|VN)O([m6fpJ/Q!Y/YI摦L|L$p. v{LeY]XV4[\8z"?vMN"O7I G2.a»SqWGcOL@8ZinG g qՀdC+k9ead'e[)~xT+KP,et׭Yh_M9$Swi-d?`q%;M2pګ7d#5(P,y[&4OUckVPC<3G+cbWhi>e 9&R1@kJW8 Ng=jgG}b.8ak "Z$vg x.%>NWHS,!Ҋx5b@#_= HW<@21q?"IGG{^Z~؝A^!k2WgFLv) KYKIѬs!; 8ccaRv~:KbcKrJ^'޵:g7,8*q4,y'L $XAKz vr813-};vHQbm#YV sA }S ާ<UPL$iKW31R ^0pnID` n4[Rv2,5 VXd}tu4lJ[H rq|#j`s*cu}EWw^]_0U_37XZ5T-YFreuzBF`YoيFB矽*Q30cm̾sQo| dj#dTIt)Fz,rm$Iz&^&rT9{0H<ؖ<]3m1-seGu!(` T;.ҟ+!vJI}:|#2:Us=_"2%@T(2Di0 Aa5mezև ZoP!啿z۫tyÙ?UL٠۫N2hva_" 3qKl:8ՠ!IaKW}u뼂ɳ>Qm/֚ zlKEyCş˷2OE>3`Ѣ`T:i=ѓ!CKq]rjg]hQVlԂ<>6:.EG=WOaw/g9RӞSC&7P3uHVAVB}ZV yfbx4}!d&?p(.S?-"75lz;@[ԀY4)J‘HBg-PV\L-KgܘSS>V!Ev']x[+P^e#[94Y0䤨'UԴ8bĘm50UCk/u$[p`vERaC" C2 g)jNH" R63qN ؿ+4p߿T(Jt?7^h|˘xDdJm% nsI3\(qcGL9Ãk3ZXi8) ^eZtjOf+=mr|p@hTCOn/W kN!g]RtJmn$@f(V {yeeHoϩ*.:3vK"ϼ!v0*9\r\MM;(7MwC|xDkvPS +Ҟdxx]`@=SKe*zYs`]dAFrp58ն3*4OhԆl" fR 5rznmi\]ƤPg:w nu0+aUIUDy:}5-h_˖ߨ-ѝ]@:LꘌR9x]3J;{.¦ڝo6Kc-Bq Q7)Dd|uT mUnK>|Cr{;-TZHikGq*Ou噩 ZIlzdo}#V~d^s^ $_־*Oڨ&ólbWIۗBme?EC.)Ys#&>l+D%tyN` #εD8h׺,I :&[n^SV,~q -w݈~ۉwÚ&6h]Ϯ*0F VKS[R];;}cK? Zk 4x嚍(6S ǙۛGls8`/GMkIsQ~0tE;{V e˽<78},܋"g-QOP9zAwI hgC(IVqV 3˶mMnS }4S:(/ +=*% gg<>Xv: +2v&E{k?&q64s9= [uQmyZ>L:y+Ũg[;2{>GC0D(/sS(~ؓO޾Q'^ _27О֒rR<|mŗ¯Eh)RP-%S"4̕qao"/g'n^!t:jԨfoT\|[W] t}㏲, ixs~pZE*j]x[ *A Q J!>BPTFE 왿H5CJ tG"Sf0ԶJJy4f֎ fGֹL |v,#k?hs``+9**ߡ4`^73WyXt(T$M4!ּ)<7[{9xl5g'=~1R0]4Bylt ;}ZI³t b-4+qc4+GmC 9YR5_OڴOZD=^PPqxae'σ=6m6}]75ǃco6Wb)rɶV>,F1 cp8g1v,)0"Z =*:KճP*$ٚi\Q5mݮ+l:J_|آFކ<BI׫wp/<0ɍ!''cvs|ZFY ]'Nub% CzuBNZ{72`m&-_C e[tEpHBˀj\ʧHw,b=7+D9H? VW@2FR/2;[u9XDP\)c@е[;DsAxsڄvܢϴ#l3]-kK4_/*Z GѶRUwŔ׆=3-(#N8HYIURDd)MMQٳ>2DbyryӜ&t1&{ T4ܺxTeތ߯U;ߒ,dw+o-ض]L3kd!75P_rӁY~ۑԉzx2E.l`7>\֒#(h.$@ŽtA/8=Řg@XyeIP+nibgL(!]MW,5]#R4Ya:ioߞCrCz 6fY$aqFkbx ۡغZts͕ zPsicS}QK)CЇOgц<@eoyz)XF2_+A,ܑLx3aMUNTRko/L5v/!"L4Iur@  N~C+_EDQBA)d?ыvcog&_W&R!m{ 8LȠrwhٝ&lo _w1yhG W[RՏK]}yIϓNA:hVȈ& eÜ_T<(2- *X|g696hjބkH80@#?>)Jйq:zd*XbN7">f#Llsb 4fHdh=]=tmgƮn{8a`6Mn!4 . ?rBuyF?;'6')e;%0Whiܢ):Hګ\h7%c[ I&VX{''Ga764;]kֳ&[]2 wӟ;DPR{t;GEFT$>r`oH Fɮ_at'*F3#OMoB=/. iDtJE'0h:TA4 ws@ħq-HF\|8XRd{[RA,[R'B 8hjdX"ﻋv1x X\>6S6YV5*NUaPNSegKAj^X~&ٝ D)I:jFZڒ@% (EfG/4bp|qԯZ회dbjK!W#kf3lQZiT ڛX^ZA]/u!Xh[+#'6J!XDxgSK`?3:{遑`2`Xh1#t'\9wg9@jC@A6X 9 nфUku7/q>qu&K#0z:v"x0m[^8sO'LLHoGl{*f0?ҭZbtHmEiD,2 0NxMp>rlײG/a"V=f@q7)s&"R=2ּI,ˇBB@e59'3UX<]CX1mDƁ~[ ԠYɕYr`'P"5‹H熟.ZW(7Ts*#Yc*8&ug<6c#k&g @[ F Er:fť%jqN"#)0 cxU.AAewd9͟u'"IvJ&DMKg%I+}!?dHFPwiIÑcOxOU+U#ƫ=#nKJ._n[R M7$ ŸAIJ{Ӧ8b&l5:0_401{Y濫,?1sI`a5҇~Skhw4@&bsK͖cJue-K$ts߄4"e+$o:F]N}4zu/YУ䒌^arsmZj?~zEͦ㨜vIË>FGAީ(t `ߛzmrRpVF\#U;f3{?lU@z37:=Kot%QOV}/5+ L&͎6鴲<Ɇ'i fdO5X">\V73~5ƈd 4fX2jH~D?Hj!SET!Úi,ГE(A[Q(]Y>f_h!"9zVxNJ%;d ??V3-1 ]+gFmX..ylJɏ`dCXBxߝ̂n7F&|Kfچ'~5b3G̏ N^[(<ίts)ctz ?7)V8=8Ԫ<Ŋk`z85JZ nSäsU`zɃ{aͬe{t K| vnn qCz,wµt~ɏWusmˆs~G2(bru`(_с]PpCv2 6WsF[ 03HA~[N I#T+|,S-S`t iD1M-¸#.2t-˚a$əym`Q>FA&#޷+cIkSJ| Fs`Z4&JB?7?(#RGSDD> _d5`7`p*zK{)HS>*l/7֍Ir =ccv,r|Y&u0|R|(1ܿ)=Gc2%Kt8h@HM&I 3ߒ1+z/?};N|o@j31ՠFzk~cpx5vLͮenXB1Ola'nӥ^%{IYh嫫Կ=$P_Ms}D(sFQ'ߩNXe$pvdau(QAձѝF ^  wZIY*ä4*w:sySqP2VR6,u3,mHlMAvqZO[!.աXJДNNe,XA\ }ZXSŬV >4LGf;yuf`RM!13*ʳ r1mi)n6+ϣcK e\c s{RHo|Pvpp35nj"Q. Ӏ (Rڐdhªd6y}lg/MO8zRU`pKXj;8H]aa52ع,Bo)z$Kvf.Id9da^6BIxg[BWLRY{t2ȞG J?^1z}qhCN:gځȎ@?\Oc%3<5bxګ>ÃrIH9fLP컔TT^\$j t~~߇@;֏ezzowEPHRuSu&jM 9v쾗4eKh:BJZLb N;nܾY48RD4{??ںKRt5%,hbXdJ]E8QX𣏕jhMCͼ7^t$W@̯/ͤPRe"[Rk($~K5` 'NL..aud){l;KwėOȐ>7Y)4Vݧ;SBa׀RQ<AByߡ@Y@'xaXrFL.g w@FƦjsa,adV''-gG5Ĝձr[A Eܢ,tԭ 'v:6W)wbsK5f0 R#i w,IqcN WDu}7/Y1J@1wc0F-Cp×V͋;\ ߶MmB_aGE޵lfE{,F*) yS2A&Q7cmEc]ƁԊO\x0˿K+n?ū03_%؅C\mZ9:-jKQc:8b_#hf- azgX9 dwh".[ú_~i8ڲ{̼#üZ&JYH=` ;PH ݗb|e]@PV bu<ݰQ_n&m¹ v-Wxz1!Gc~.bw#̆[ԫX$x9fE0@ea(Ÿ[ȕugW<@rCtz 3_k&,`K0%Tɰ0Rl1ε^{Ϸp[$jKDmchF+\Nv'}22wf ]dy;OX-/exԗ3a3U3%XbGmdu|jqZ55İ*K N7li^I?zfs2 bqa'e1e=EϢSfIY)gaIT 7Tu]TH2xQ!cf\ F^0F-2VV@'_lE׏M6SW$<\udT/ O-Jůb-_cbi._$A>;k| r)I~f0lm7zyC X ڠ0Wذ$o|-dómYN,_2R42M=Y=DwP5%L?XI8\}0Mݪ{oEm Eʕ`?FW9}UIcO} !DV vyzGEr`~ +7?ZEuN" ޓDr5qpr|Ke@s0 W0J뼿H5ujnw!)`}&aHkNjne-T"& @h?# 5_,|ij"ٟ#Y <t5Zp.2F,̺ B L2,x)Lk#>rrnO1-3X= "Udto@͘j7mo;w'@P'?,-󕌍+,44ҬDp]W‚}}F"?lU^ ,t ِy&&^,ձkرȅፑޚ7Z*!@9X վ2PDLk:3Jd Đ' &RD>x"^uUje .&]=vʢԾ|8Z DْKQ.R=j($qhzxti3`?% _]iɑoWVg !o!㹮dғ 嚼̤pB;M9)OэK՜ػ 7>h ,Νs\ |<5L^Df/0b]c]ҹs K!1x:PYވC|"bޒ>/Xb!r]YAݕ׋z\JbWGS8"BUfhJBC*3 g❙7db;L.bVKz=]MǻO/ɮ@ guߍ*3}+ZsT付I|R#`}^RNs=Nq 4WeT+«N˫jCي̰By4= !B(v$)/B!Juz#5U (ƈ\%%,*M$2=qCQ}&%4 ෷ 4DobMƨzޮ31CS& 6ՑQ*JL2͡f\DZPt7ZAl!D 6m {WA5P" L?jeHpT=uzg &4SSF PFm<`c! > yţ;lyt9k\ Et ^!}ub_10aAA{&8bd7qv.ÝMOu2QGP^n6=Umc|t#H8ŭyZ.[2sHGG󨼊m.\ ĴL.҄ǘ+i*+ʈzhD qHz;΃炔!L|KdޫXK?yD8j$Iz>`0 1Q]B(DLk[T=k3eOm)s&uj 5̏[CDX:txF̢|McS1޳MɫJSTZMK/#T[:9/qN%lYGxۭ wuKє\pgjvr\G%9³kǞu(jlSSBT8V1#ᱴ30̷~;!Ǽ3S nv*H' TVN`Hkʻ=IqE ;yn6 >KkS>{(*-RbN״am>A֭mR33hnSh7pſTS|^;i~/XpWz.y8N!shJQg .0 l}jpkl4Zu&!B*.܌F^j m'!EWoQ:za(-}fo/-2لpev+K|Ǒ:ֆKl0jbu^dK"qH'S&H`րP.[sG/;QuXlYލaf>wrD=A{k":f&brY)#0О 2g &reX C?k#>7[3}gvLԭ*7X*q~m?09YG<TKlDskbAi]S&(uξP4˪\-j%Mrh.00JSH- 6io۩ *̍/Y?^N$ogl/29: 8'BݞVNr+} =:r%P˓T]mT֠j%4bYFxkr&ˤ%u`Λ-Ti52zXB2:b+"HXU1ۭP庅k7Dv_90 언j->FY!Bvi_㊡ŗoV';RYyOW_+!Y*H@yC 7 UW*3AOT&l8wd zkŏ6#s3x;/Bp%nN]v؇sqM6 t[2.l®&w#_KWktlz2I t6g\jgd-VN9R bbTYC>6 dʭs' :)&`\=)2IQ{aV^ DqӖF3,R >BfOknOfa9 ?ߊz)FgT}m. *=K!Ϙد HLjޮ8-_k. ;wj4顇L^:4ʖp J^cxNPM –q!?P>a{TL5Q)ҢÇdd΃T5׃wIOUA<XilM혮⎼U˿`*9o}υ5 ek\T[PlMmyʹ'=عm#|v2%N`;Dso<4Äy(ۖkg/Km2"O QWlL C[ Z< aݫ_|5ۗNo#,ZVCA.VrڼpXwH @s-T=ze3;nH~[BMfK~ʡ/r\X;2k' #'2; 2|*w<Y'uy,vc%cQsB*ǕK{h:D)6ģRo2p,Y| 4Y[@q΀<7*L7l866.DqMwu.,&Yc{!P:Pr, g%r;~DYF>2W6~w:{$@qGѠxXSМ2yY[Wa.Tʇ4isS =Zu9`@r"M*ױEe9ʛ=߯l_2\Eƿe}s(cKQTꏴ[+tf-;)xeSUE@;pT'P5Vbcbugǵ_ƻ ZXhAS mtPzbBGش\X=$#d(!ًTq/diG]2#US1^XvXۊEndQR 3's&Q o:aj!l%Nx%ߙ@"*.͟6 }ų"ҶAOhyE?|m}CKyEΥ7LiN~Ȥ#~k^d]&eU5(>o3=r74sN\5q\j[ գtYeݖKd3AFOL(嶽ڵ[Wtwǜe<57M0V x]QB*#C{Q@R.!CG67h}~GQl?.a~ I;(.uu~萀 f&D\APa܇f敉C>woz{Ԓڞjw.TŤ+j- $uPi R]^;&9͊7оe^d$ڍLDhǘ:j^fDބc K%BiMDS ʙir8_\bB@f=^\_P|ܕАe=$017YWqc,\2<zK߼Kpc8mQ{ޢ:Q4H`Q/xU[{ rǴ 󉚌lI^܍DX@J=@&A0{iOO{<.(M@@:jMvu[7\_rWX粇O\TmصxHjLl#%t'*d>X۳[fm~gs +6vv';r-re6(ɫG2QQZ25,k5wf Fh E),o6@ݯ?=-A1N9\/V棼֊&RUb֍dΝJҿS4˭>^ {x(? o56,RDNfʤlE:%%i e>")\i>f:Df =ABF̹!,ɛo6ZJvq@˄ibNrh߿)i7hOgF4t;X#K^#~cs S+>ha2< iĞPVwk&ila ;X\ أ-/WD`v Ox *əvP:bZ}ưfVjt v[-},=`yc5>+hҭբD:JUoSz]RekM sj?!ΐ0Kss4Qq鬶NاmArctƞ{>5Opy|AwZ$yY˫ZqI){zBb6V:|XT $7!Uꑢ RG_zUM]j3G*ӿ]$9JIgZUSʅw姷(c;thpDB}]&m6 pCuUId8]GhԀ"iMUE؅Y4(;쎸C2p$Pd4cu26%ګM%OQ=>LQwo] A$ g^Ho9C/'5vqoB6aa"zDuJE6TZ4]`^[I:ò:J+J7wǘ}\!㧳u7}/Tjnn g84&L Jm&2U󼿇+t y#.*n 3PLan/r#4icX*kd%j;!OS^%ylGYs5GI]N6eyrRس( ɈZK+xjq2^!B^)H(RE"ʤ#Pn"Fɦk%wL-?C{2)B{ vD[lӪBRx9u0%Y y.MiA^,EVo?v7_G\/N7ދfB5x'@ haWql~h؁ 4z*] k%d(;W#3ǩfz#D E8 d UZ"4xZTCr> )~qy= "O~xD3آΤh]IoO :{2/_i6*hDƛ:ۼy'][ x8;Qz糜\ `D⸣cQcl[RA]V%JNMIP"n0'$ŧI7?wP#tgKiADJm*i=56w_ks6z$>Xܙ52Bfq).Ew 4awc WNV͠d %kZȰaɝoaM լzL oaù-wG}6mPw"ol}Zg4WbX [= я\ÀjDZw2QHG gΆRӬƗ\lFN]Y s{tuwnZP\L}iWRz6G1)%^Lvo' @2N,PD BD QDx٘ӅFjNѣ6DA7QwΟ ;Xk_djK NzhL'vsU 0YÞ6ݺfI;|C6IWKaeV\py~~Xo ħ]*ZՇI-7H-Q xJ>f*: =dwu)L#'Bs:2תS_hĻ3 Ԉǵ$u-?#߻l%%t@HV=s GDk佑)+&CC*h7X6p2h5%T+j,Guu4I)tׄr*U@zaㅇZn]FM"N#gOx},y>̍مi`ɣ( txFױlj~Âli3W2.wO{>Ho3?Zd~s(0nS V55 pm&Ԁ:2n/lԾ8U@Xpџ:[6KR ‚󐮞l3KLA% pvM?8z6G<)MCL&|}*ȯ:1I>-{) %+ln,0D T183P3/2VA(5{IUC`ɐV0k] Q*.GFdw98+P9&yD9lsT~W۞^l:%cjDSXuvQZt{27)Ut :'2%[5.ԅ7XT_\ްSic* ğ4i}!&3 aDsC>B6hVP G<q\z49#|Tb)+Гjzdχ 'sM 6W5 n(w G\@)E6k rh O5&N34Χu4ZڹH>3u'FZTV*4 Ś ̰3al!ځ'Y#"(0kLԅf+ ;fWӺo|Lsyϡ"f.VFM8R^} }?ͣ>a&_vɅBJ#s}dޥ5Aď9g&x(%O#>u_=eY=Ԝ\WtEp쥴 eDBK5T;ȧûK,ZJ~o$>/'g5M$._0efK+aarֿDM &4ssFpndaN8*}Sf:p.h\Jw 8*efܕ`x3,U/ BRoY4\gB{o5@՘3ܚYݪ8 ዐ =JRdq2J҇^hJEحK1l#@y4|` _R v* E{!Wz&ѴR*3C0$t) h#T f?[‡%E1XTi]_$F!^dJCo1'h|wKTSrIkPG=Ie఩2N]|G@{hLsqp{Q%amn,qB[e7̟]0y%4›W hO[_iŒf$W+~;j1tQr#,枝}^9& @D,foPj_Hk^.b.NTi Kr6S{h"y<[C@T!2kP:Rj\YGNܗi$d)- G5G9@d.xS'$^/lyp-RdT&@r 5ڳKq[Y$I,3ت51][jSk*cQIFf$F?9LDGF*Pp˳fP0&f1!o)[r!ŕR^vG@3W4R`iR odzNFuswږ;^\\G{t(2IjA#!(tBS*͞u+.w\1 4u|ښ^+гeV㉯xKφtl7`w8%}BuuL7WU!!m9oAa]P6u!€"-<0":$#|!'c x8uU@Hs:.h+ޥ=>gаK^ 9 'R^Rv>RtHB bD72V  _WľFh2|ȇ" mJ|vӁ<0RSED|:*&(,A?R* r'DAmh%X q}B `PST!G,{h m>&a7,b{61م2O55tEN"vGaȓr-otYb.@G'ж-}ݹz)kcvF|̡gS #RɎnۑwA}|¶sˣfd,Jbd2p#JvKnShH_XX%(i9{HFO`mnIX SomjK ~0@ A,/AMjb Nx|ӎTX7M\CY k S+ z{*L. ;!Aũ̘(%_ [X/PEDdoI=y0z͒ E &a 7@09dc>D~wRyAWgg?Ä醉jFb_ $K_2ⲷ-v*v1m#J׋އ?#d:ud@ݏg.RF|tl_@U{}fСa߱ [ R Lq~ux%r|o:ӨQTKgT#s E@EOUS/tX דZzDPvHJ rm͖4wPPϫkX׃ϼ6My |,Y!hL&^e|17d(Lna[Qj[ͷe}!ւ4 ' o|)γN%O獉/)WJ - \wL |P4/Lx!L\ګwf\)BP~ƆL2lz tX׺(bsO_I?n#$H[@IYߺ@X"uR gŜZ!j~7zk@%\\גֆ'n{CpB6k:S .w?o}{| ۣ!m` bl){Weiyc%k^rLhdc,ۊ++x,66ʍ~afS@~vWFn>rU9-8XIװe3m~/yTڈGm뗑{T8*1cG ܥP@(BX[S߰(GG"D78\؃NXd$ȶlpTµ=F%7}Ȍόqœ+nǂNJ[t٠ 뽱s]U |' G }R$ GJ'[~h?a.Q<̯V"9MĶ-cE yλUՐXABNJR J/Jը{e7վˆnw f|erp07 ' ԏ>hݔ/ft?چ"D^JMӾ\N[Ӕ+ xD*UՎ6R m?OoXPBAפnwRUŖHin!1 P&΢ tG [z<9E^CD\0$O:o}6g 9)d3Km;7rLߔ\̇J)juR+ĀHw"! 2yp*]CЈ/DQMW @H0EMBo"Ip ͋J[yrm[s=.,wCH0| t(]QW(e77QG1&زpqs/QmSKZo ]¥m!Y[jI>6enG ">]0S(،<{gSg^rfoVoF86UgӰ"}3iT#ybQ84&7vjɸjdn+UD7G1)$<)vryVNIQFk|-+Wӟۢdbon_m_Ehp-}C!q\Do]7WM٘luwfO^.vPPGw<~Lۮ%YmI89O]0HYӉ%NșFyIǴ)QrL?jmV*^.\jwݗ!ț ج1mO\_]k%A~̬YGYz$Qpw5&R?!s] KRbq$Tky2vXo/Ēoz=Z?s8X`~=w3ř|V8nE_$K [8@n6B5EPd-1+FkP7v[D)%W S[a2+D=z˝:(|HMН}8D _t~/Qe[ɊxCsa}z 7_2xMU^gݭȗ*9`Qm}Hۉ 3ǩ۔ c%"v^d/#;+P6>Mln*o{=/试D qˆekV IOyƁxCl데uv'mD[  pȉBR^웺'$ xYKň^=x`EP=fߵĽM'{y>p=ȋagN|TLfo|!`t3iMʶr}p3~*l}KVs6bDja3=%އ.cɼxI]\ 3AgCàfPc1RivUqYEC;DĹ l %y\^~zN9l?\%(:Gz/6M/d1LݡBV|u~lj6Fa.?)fA-9Z6(e ޘ0 sd$~kn6׺.+5jӎMS~K)-ZきqPGŪ$LW( "[ ]6ͥkCU .mjB?׋Zΐ]{@H?>3 b^i `Nʓ9) G-Vxl.R Xcv[3ʐ)ayt]mtC(y 81GU'{+HU{*חƣwOr"*?fy/`ПpYDm?F,{0wwVBZ:H.sֺ]o0(A?v}o}^5W)rI(C01oNм4fͮY1kMYu~ʉau PI5o</U~Qz\|,cXll,)$tǖ!pIngNPWD~ EK?wȽ,=2Q1 T6[ xlZ؟-4;h=Ke鮦2k?\]7U2 !łs.}bI)C\D,`l= ^ƑTpb[~ݑ"Fcbkg\J' Cn.N73ClA4n-k.%ώI$#)_] $Udz7.7Ϯ|:*vώ!psO#$<>D*?ԁ ڠ +>f\W|@}X{2F"h3+t޸Yq]5+=WZ5(_!tI6nTd>2w}m}Qi׍4.jog @$-Uʛ%Rϧqt{RtqI^7 8DP94lQbm#_2Z9"pFU>Ҹ& :SD 8ABd(R[\ X,b澞R/3㧉|1/ jr*@[ޜNFhoe'_a )_;*~PJ{o}A^MęeBJ@𜎓pIWv_6f+_? 3N4uJIso%~q/=e!#pxvH?Yn^_eA@I RǮ,$k@1Uа0F#-K_fՠ/_r-KsȻi"Q ͽ:hMD}aPkL NߩX|(| ^"q8iF S.H) KiJ!V<\n%EÞUPDU̸7kb>f2yh,\tujFs g+ `(&,nz?Œb`|")!_U-setkO8E73u|~EB<uK5oscϫ9-{Pt'g;9.t"4 6C5"3IM}~l˖}.f<~lpjtPjUP U9Ԛ^*ŻŸe{:SNz(]{'BcBS8GXZEY#nwn4C_tP_4?+z~"TTQ~s׀{P=d=C!*H py|Ѧsں: n&s|Cb\z-8[9p/ĖL/:bIk :Z 1e}YXXi) 5Ljէ cJda&j~>8 ,cl/V'ʧ#sV _EDA)mziΧgED̺,|!~upDv}A3(q3!ٜ9ޭ.$~V(ߣ[k(|1ůS̀8ҥnuq?\4CSVJ>_iH]&'xL|b0(a|U"PD|fcCRӀ,WvDZXBT`iI/:a1'[B+j[/uC4ݲt>!<0aaأÇsZ NX ZQ3{SucVw/ "sJ>֦o |>2{_;UC1&s\|vO-Zݚ n~\l+PɣVAB]9w.h޹VP/-@şd[Rb́L9+hf5JXh52Uk7iIo 7d:f)Aʰfݗ%z'Q,'`c㮟[qmUwìona,Xb')kH;SdaU3}_^ S oP>oyHy(lnx|;>-BNIe4O\`_5WS6 O|"p yO:rmESU ߖ]\w];3֔-Fhx, d8N7 , .coՄZ)JM&jijKFXn5K2\-s@Jx?˹D%2*^_oRD>*jcn"P!ⱥ.#'R ^I= n6A?w4/p(f5t>ġ7Q~m`܂MsS1$:(E8CmML#}3`"ŚY/ڴML: r7wpM;VIVjQnL MrMdATkU8H:&` y+=}KIzb˥gfz sbڤ|!?QjXd*y{k! F+q] Y]F=F3-caprb%-9ٞ,bSqd)T+?gT[}M*38 R\=\y!XHc} /uڦKHŕ=N{0_F:qxp W ZZGEחˆSmoW/)2VNx۝"OemVxi_*rZL]wA<~R;@h#͜oJJ"&3-"<جA oUۗBpRt-z?o}8g|7= fVOϣro|F!xDV!WmT[0c$ΛnH%4g1m?wo?Oɘ1(ϸl tK{j)^n׸#ղoYxO0feFC_ 8*-"dc b)-KXX\. Gro6x&4/l$29hQo^;⩂M!,rUTbFMj&/:dgI52HxV.B v:M? WXs:H'$9uݢAr~öH8&-zQ&8 ")&t.. 9ug3|l!Q^^iDùve5ǿտ4ofM_:}SfݬӧZӲ;ֵi{߸-g4֞:yIYCU6B|A+r]q7"-+5Z)Щ#Vx)20[HBgs8yrvH")}kvKw졜b{H7!׉ƫp˘@. l[uP[~Wr8Nl3W;b*)Ag19՛B\ gMa\<}#RrKTyix6ET"0n!I{2').<H&'_ǕCڷ@:kSQ#hfF|'sdYR[pΒ,r_'uLd>0|Rys}5+Wޏ/!lׂ9a/SX1n)P^L,5y3mm7XlГ]a%|+Έ:Q,Mšb:g$˔TEhF'hiRb s䠑Nf_7r\v }极G1]ͤPC5SE5O7s`P5aIjr.~CO)q;g=Mb珍? )xwtka3h2 R07O_'HpyƣWt1g]^=oN7?צ9T:fm$Uz,uuG}`fC9l;С. MuKZqIE$sM (#,]#hmeoV!=dx)24^wiM26إd~ j2+#Jժ#Y8f 5W~wcix0̥zb<SG6Hҗ4o(rzu$L tBHB#EeB=nxl9. Ϧ=o y wwrn|&pE.pPdRRH!|,Iih x/t} ^ei7,<=ބ!BJؕἄFXօ;$6ГH;:@T2Ry%ɶ82V=uxwX71tד1LiEԘ< Rhӓ#xYv${]!9D5Y/(je"i*& UGP긕5O *,LUރ%VKdFu '':BfaUIV ќbMA[ũJpk hXTmOl?-73 t[ d*Z)023ouAx78ߚ1tmܔ8}k`OJ/e,yd4h7r[Hu46VVv~ЎVہp ٙAAc>L-R*T:R(c_̀!o]/=rφrL`4[N5CzTuWkīVN6}6HLH/vE+3B0ϵ xJ텿U0G.#Z)$2v\K48`.`f2:G(QJ[l2/eV٤һm_٫WU8<#M 0ӨPU+!amTl_H0 =c8mB*:ƾzE@0" s줉DZ'ۓ9JE[|IH I`J,B[&?,G%_!)>h5Oxo+-*Ց>ʇ zwa,, 9!w'a%BTe.W@a !:TOG޺(3 VLlqT>VBfh`^dgnqNP?-N?$ 6){ |U[je~ULk&mX(5EOk qLQFhp= -ߧ4f } 8J/ZKa." 4 AYi~N)Ews~8/HLxzld%JSg*J}Ax`ڨruKH)H=fR4] ƚȎt^o,-mwF~]!ui]m&+ǒ$ne"=cܒ4`>rHb^fƗ М)2+q?%l`( _[3H͙S=L)h6~QxEOŧeFfJӟCrb nPt 'D>X9V.mV"}-bGe&ik!ҍ'Ju@E,vzmWL鹛N$k(YLMG5;pPxUsuӼBrJ)b)81"i+ul:D=E|W/|BW3[Ne2 [asPXrמe;>\ qoK<'7A0R9u]VOPP 4h[fEAwb +;(q(އw3.0P|~PA M( x6Ox~aYLmPlFhKfje\ UJ:qE&{~'x<7ٸ]aꐰ+::@.یK}cZ'n[]1U(Y'6}WQ: _t{n.x 1X⋿ ;FovVg јHoaWٕ.zU[0[a 1 WaX19*GP~ަ\NjqWUQ]7=j4~$9^Z6et#aPtV舄Pϰ8fP鋤ц!<&cmcK|(x{SUD@i`k"q&E_}`!;nsU`K(Tn e?/K1)e->U-ޙ, a|K^"}mŇhɼdUt׫4ߔNxnUbz=Ͱlף**@[^90HѮt{sōI+6p>/1S\}q*dpvifmHIÇj쫟!곲`" 8=Dn:&{*owZ:wxDB,"FjړB@a6`gֆ}z1͹k8a8R`*3t,%ƹ_˝|h؄3W84Rנ$^`xUtf ߖr}ryK]%%j,#u3qv8ybّ6sJM/&p )o0Kq(R{Li,%q@!tSUU&+Fe<6< /d}30*\k)U襕ZQxMt[ I,kp Ӭ2!Mߔ;0Fz &?NwGݙ%վD:Lb!q\лp찼PJ>R LAtp᥀)ZK~3ڐL~RZԎa8vjFnM+gH}&G2 w[/W*G>%i1<7OHwBb͛=q3'>,,Rkm6Hr+ˏ)}+iMz èɯ-]9Ȉ吗aa,!!lx0 jP _ziID:J)Y(B eYCQbP_wu!6;Tfpb5o<^+k7){vk>cgD9a` ʿj\*S5e?u>o_Lop a!܌l!0d03:$MPtxT_7[T-9 hZt- z չgxrB5W̉3ݙ4dޜE)/W[}ob`ӜC֎dZ3gc牁0!_< Ju!˜W|eTĨ/0;BTn)0H׎3cjarG[}V;L|LgF|0r"]}{`]n4ʫwWt1t.1]Nǟ12>wDGݑNSwб?&z7̼ uLEZPh;M}k:"׵a=b\aV6ͅm:N,lAU+ Mn`3,miYoҒE$q)f)gǍ)j49-w*{,C1 t 8[]eI0[|43@iRpl hEAmPM7íI" J<4HٝI? ƢGX(Rt f\2&l+mp0x&V N[k? [c. ,I, ɰЪ'@4 &T!(/4Kpc R@jW@@{6"Z' ֍O>lcj6K$|/5VTbZL(wb+)4}X)eW.3f uF Ĵ$-.TU4ίX=SS$Ϛvhր;=5hF1ܗN>U E4|!)hzٱ_b[ N tzKy[YibA}n;᾽P<|Iqi6$Nȟ*èqR(V}].}r`F0Qa;54n}#%L!`x(iT `Wm1!NA*vixDopTr(.q5klw<,:ѽVF Y[&os0H'=45A{pH (YAC[0R:}Y1(^ PgU:\ۅ })aoR! zOٝEpґhC%9p'>_F5o}4+3Y` Rj٭fii(oE.cqvI蒲q p$@W d_-7&I!P*au[M+ec/2PVo7ja;H7ڍ_8ͫ.** (o'?sygƪ-Paf^>zF&e :WAc9-F^M n2Ir D%ǘCTD 8[87*\D"O1>LATiu`8̵EYc©Yz#1Q;$ZqҗLtB8̍Ɛ"nRA~/doP_G FeK:8:${ BKx(#oLO\i|Ӊr D ?[5 8g _ y7;piLP@j30_],5z''8Aa2@<RR UNB)a^r: p 1g*B=? G"(w3ζ=Yip]ݑ0uV_[KȤk 4۞`#Rx`K֕5t|,]u7+k ش'%x{75Х#Ҧa Zxlg iß1*܁*Y&Y5'?/, ľ/QAT(|"Uzٽ4\5l5{ G_cyY݉>D: ůoPflERٺw+vegReI*9?}=pd{4ac8B'Lo](ɡfHZYgFS^3%am2$ f$=(Z%STט.7~JPJGR´^ڭ¸μ9 h̉FD#WNɁVk>A;2GTD#3n-kO,wG4׌õ>0amN ;DVgsSKPx/.X3;ygh-7ۘȽwu<{krV[?<57J& Kv[|{tOPY)1jf5f2\M2aO44?I槳0HeƒzXBd it Зlc[a-O- XIݰ&zL =%# aDqK~by~g @2 t2P_iC/ة*qN>zQ+К56S+&sW Tl.Ou?~?f2sM^]f[ @UK #e'tap%Jy*);_2q“S.VCmmɔ#E3q iXʗ"fKʲǴD-=RZ 5n 5QGwDiSidK*Ovʒi7Et"a[3Y%S)ʹVQ$VzF]agYvJH`#b_(w~ k|GjN˰¼‘*NtW@ɔ}z ;GZ[.~iv7 C7RRhV.8'lVIWEiҀ-xSuĞ{Øt{*Pq"FvP릶"MtZu Ѯ9ȑ;5]Ԥ!T{Σl:!^=nj 0."*)lj,( <9a xce1P\HO!K_ R`[w`bh`2q7(}ne)(_--`RMB L8+-݄Y¥$ɜ׾@)jb`4;<Mw}jSVnipi4CJGw pp44 ^QlS{#XqE'kU.yxsVX3:4ڳ6ɫޏdOǝfG OAJXSb߾R(m67ząX=x٦Kw}Zw>\$'(MSgK_ +-6/7xz#8s!kT~V?MISAӄ'=u'#|QmV)1Z-}qmU30۞,nkqdDMp탬YՃ{~ڪ/޸*'vlqm"t)_D#:kMY杵~; 3 EB0N4B%Qvh-p(ޗmnhΦ0uǰt>O,dІ'8zh/n?UIL'ӊ!0kr ݩ+#MP_@n;?ٜg_1rE{h6 dAsM2DM+U6Ei>Ba˺! BypD'qo,~ۼ5[5;n/g O,DewSW܋Uț?U@]WWx|Œ{;p^#ޫȽj) ܈Y$2zS)&YzXUj"c')qw0*_0 fFVS FnN~F.|j?Yvℍʪ7g KrqEzo*;'+ly6]1+6硆V=P,[y~wrg@^F[u) 'xdfۀ1v~f)ߍL[3:GfBh+ KoΧ2ea 6'b|˨Jl8MfpZ\b:H#N daC.ϳv'K7YiͼgE߯FAq)c_] *ogݧtLuCfL䦿ZNs'"?dUS:5X JV{"P*c`jɤ+T{AwTni-Բ&SVЄ/ꃳk"X<SK4&ܥb7ln&`?l|\ R>>s.D9/ާUǞs*Y=m+lo!5㱁<2:}oI8]2 z ` T͛ zISbv+hyqe\kPL_Lfq*#BEwDU={,qҰ:qb/--hJZi0FgT> vtV^ PP^  ckWR|$_Nԯ= WYH@ 遚U.W7sVc`*1N+ŒM5v没ǂ߃sSL=~? vwleZDE( {/^_[!^7'?׈VE_xIiY[%9\8Gѿ>zGݧM~Q9#zAl}@Rh> vpmD{A귟 .jfU̾zCxT`KԆDK-4uH tib fw7% M݈ᩚ{RQtJАb.ep0p4<0цX}c'ᩬKՒ#n'f: ܤJgNfXns v?A%NlY'hR yZQwe!XߚZNJ2 a~tŨL3;I=A.G5'vp%erN0x؊P(Zu?J\\B,+I{Xu\G_K8S͠g/:]nL)qn4@#}1u%g %ʕ8Mƚ9ͱ(!,+} ZPKB=kMۼ :'jj;vZ.@ZYDsͅX_f2*JL+ق.)H]H-ie[L+y꘨IљchI(|{g.٧ _lXMhW'w8Q%ji{2`7v&u@nGy{&XS)\jG.>1q-GQ1߇X0;/ ֯ƄLF$o/rffXUJU _^\Ũ"XR[sefWЛ83n\" Z&i Ȼ+R.o/8+ү G-Ucc]Hʌgk"&KT[PȞ %u_e3Ĭ4G#' ɲוX9VZR~`˾ sLLse69~i8B|ElYW[$ s@B& s:""pidEqHB[wKB$c+GbHZ E+P3[ze\;d=fqXb@}%&`Xh@BeKؖ399&:tm3=^4m[YK yVR0\1T9^$ʛVHGP(TӜ8+&ɘ{tPdo2 쿉{ +3K mB] *ya둵=9+՗邦{Stz$vM2Z{ g'NڔFfuCܡ`W4^QḿLt=Dmbu.1@K1-ۭI u=mRϮ'/q61c!b;SJߚN5NuZb)(ZOÕl9hhNI#KXm(9a0{!KV,PQymt)4EWw/ڙhdYp^$o)/Pfvsа$A9[=9x7LhOp9M'ߔ#@b=itkFrx }8[kHs/j%l\C)vY@KF/FA[JF̷.v}u4mzJ0K(gUhu6زa4Ơi#,%|Mklo0\@ TbLEY4Ka; .+=?C%8IJNQ@N1 9ΑuG%bwek_QSsp?c d^9{"fҡ SX>(5$̚'Q5x*XUcΏp?vK`m묜1<;=! ˹XDX; DȍS8Ҹ\QىN6l8du=,-83iс@^Z"*Tx>!]I+Ў39f 2f &@KwH5}IAwG PKei,r9=,qxM7Y8yua`3"#\^ռN#:Нڡ+{Af|72ry$X'|ZJ1B+lRz vu1vϔf){t=Tp:`@-&=e>{~i c<uOo4T!iÏkeeh5[:@⫏%A^9Y޳<8 OH,(@!A9!SsZТ0Oxh$Ꚗu7k95~EB' ګQз@ _|l4 5O-LբM?H^t2xRּ ٧ţCtI IMhKs+?HE#-Q<ъ@߷R{ һhe|4otEVpYAzTE@IvȇŊܙD>a:azU?% KDz+ v)ɛ{ѡ?5SYbH:= B"^0y֧$ֹ;|踍$d91bbIoJaRyuh'qDϨ02UU6V F !4r:S4ڨA9D# jЄ z9_oi-$WuDZ3\ `׈TO"aV(kD\%VWK/ft@Xpx8OJZ+^j h; )wɫ2F<ȃ% ~R>?!bC cc 7#nUJqˤں?'IS($D? PS/lk x*[oH6R}:؞B!i؉`Jx-#?vx8^7p=*Fe#}7@9\*kLjx:}=? |ay{ݣe*E=T2X&'JAcrx6>n߅]V-Z bӧAJ8AdR<كGD͒6&B Hg"v'mf `nLچ"ȋ9ՑmFf(g@q}y<g["CַrJ8f0 "~.}W}[v[Vxmgxz1ˆ ~ ӐB[SglK -w<a{{ԓjx\Âf 6h߿;v>J4}] SF~3ڶޚMBqV$JHIL` Hk@`yB;|c$.a%Y\d\:?[dB`:܄I>.-#; N;msnϗy.{½gT<3 3R> J+VZtRr>z gzhOjR࣢4),h 3TN~8TPK ձRIލomgߚ~dX-Y~BݾYWn ңuMQ4֢"™zlhu~́әs@A5m:Cb^c5Z`~}s@~S2uC9wW[$܈ź>S>%O6mBR=iP1׎&`gaA9q,ΏXey 9cz>UEy q~fGCKq:r C )=x#}aDҊ{d@͂gTUg&DoF+{9o @d`ުiJ~z'I_}0Uz^$xmf.bVkD?R4;X5p)¨Q;=b)X25擩ֲf 8'l~ ~`|qLfܚ㘿R@cyvq,e&Hc~3f y쐫ޅn:?3{u/bU[_͡A'29DUr΅)g`qKw ]4 7NKANh34|ARha&u }}InFa-G kf eV וDe5 EXr!PHfgF*P,Vfd,R-LH 2 D''^,P 8$gUWԭKB?>6%2M`7Qg  [r_tߏu e G;uX.ࢎf xtf.dvՔT H%[ PxiD)bZIiOR=t5 a<,Qm%n{F)svu]YLdJUAZ5$ y:4LY IK=0Y!^QLB*2 *U ՠ r y2TMʏm3!Ԏ*tBŜa[C[}Gזan cup}I.gQ3 m4}/mܕ#xd. щ3Y\+p5 ˅L%S3>1Ih!$:*uD6; wiFLp桰ʌt?ٜ{XBm=<=f&Duq+QY+-bC ڮY2WMk]LZrǂ^*j*ߔZQMD8%Zaf9Dc^w৯ 'y-ycD?݆~E;'f0 9Uu+V{!=Ztft =Bz*m6[W!pBxs1qWr/T*,2!01D9D?fِHRj^J0M /V;S[BEf'⾼Y_"FYU6*c'=?@}-ft$1sMZ*yS*^&3;s]"z(E;.-vOB@(Kv׽DU|v)tQ5ィo4`1m9cxI kMqBͿY"Nq() fA,xp>BrFg[ nU'O?܄̰gy[Na:G!;I+Φ)tXႦ$F5|(x"hzBTӷnA?CsoC3~K Wn4{oΪgqȿ7}8;LBBoz۶%H*uJX~ZH1X2N~ԕaK1K]KZQ~ 8Wd?Py(u'e t& RA!0=I5 mp,rlFޥ =JD8Iu% %AQZ? JG"G .h[ϩ"yO>?RoEى6ⅻMYŚCs9@մ72äk[V8 dK.yoKȉ &vGMMc,C~ 2p%'JWJ^DC+' ^)M;ʜ(+kpK{pp(KAws +XLؼCI֫R*>|(iqV>N1be},(jY0DW֟w},!8␋vܢYp\{0CRAEN ZV.1G|b gi[wb0Oze^t}F'CwDCyZ^͍CCk]r!ҥWoBBiO QoVz'c$Ռ-< #c 'o}OJ~6yza   yYz`+S ۲P.I7jZ)f|+e5P ]"}Rd:tlXAW-s tu]H @V,N8&#R-}'z]/"x5+&E)+|M>[گbV*-E(|r+Ox7q1ķ{՗_mUNm2&k%^ p׮yD227b9=1"kCL_'WX1JP)+:5@&@F R}-CJOY"%AA>X'E2|ICHՍ60&tЏǛ03.]jǫ6IQ q(T_v.EM꺻{h}p0\(lx+s֟*wacd=ey%frvCwcQ^ ׮F}3xl:wW]W7"W qqLu bV#vpHE Jk%NeqKXP8[Rf h/<޷Jv'Ryl7#sBcjHyQ SNA,ݰ[ù|L=mFZIQtnS2'8R{mFt|Mrep] Ч"٪QZ0X V/]mPh1gW7Z3 A,ɫG nزlВQg(r,,LHv(;1hZC/<74^ .,}a+)e>vpχ9hK~n[o^?pC1M5غaTbmm.JGq7ƪh-~u.}<$46 <ImI,(/v!8؝10vk4dӜɥ UV b^/5P"0؅ 돋  <4cD-+zqZa"5f=0KWEdsܣ0J!ˎsoX:E eZ(8ȶnd`|uy+@#ǝ e+ oAs閕52Z@4 \ZDJCR.ž2.wcȏ;N1Gip}̾S~f-F~_@"j1Ϭld´)A\}\uJ6 ) {n iMN}3o~*L\FNȄس0/spdqʥ GNcQesS>as=|!P|Zx9p=?+yuk^0z $Y֚Z?PSx24 bϷ 3(D6X+-踽AjZ,4%ȟCٳ͘>l JV$b9Vg\[Џ^1KQ+e@ ˎ9u%9Wg!cYvwdj/WXpwLrsMRYI1CKqX?r}ԿN;<|sD\.3a{B0P~`A2u~P`͞޸[9WDm8[xԙё+Y':=Xd'qgDG`( .)v R{ѠCXl6h5 y%;#d.^-$ Wlvந@3%Ish/TNZ_litx2mEp ӕMs-" w"M =h,N&Kؘb4 !RWmA4/|Go, F_ ؘ먢uEQGaŠ (rۍn?Rvj9''5C!_PHPS-, aHytP.b)l5A L6e>y& :`{x N6OM =>iIO":!!%()u3q)m ֵ@& +MW98K@a  yhfKоܿfjO_s!؊mK(s&AI;xvdJ*jדIF; ="IupAmbf#=orn^ fC=}y)^b w)yAǗGqw$潤L=$;\v+$QR>~Յ~fFtA^:#<`60 z)f#J&Tܡ\d8~h\&<ӕT/$ FZ8Pq){<(gc;>$5mrYءv*K$ÕB[S{TrMzO`fF,z@b ej=h$Zĵ@p_t+,^9W׿TaL@6hơH]d؄(^.+Q)Saq *  DSK+1?W(ą*Б?p-,4FAgJ=d2l>@2) CMWwZŒb eu΀x )qrX΢vx P]s_2]WHƿ~45"3RZhUN"$~X 0"A'-(?5J+Rk/8WQ g`sG&;A5MY"DE m4 C{Q52+hgҔ0VbU?Ӛ{(C_^i-r̄G["!QolDN ?_?}I=;m鲰4ވH)Fx׈_,|7A dC{B7K dn~.bGk\%҄Uqݱ;({ wr T%jc=E$8WU*t7Jp4D#RFUŔ8C9x4H+,[;)M9]ַkLm/ g=eFp{؍WQV՜S^Xr O4uk+gb- kǗYP;m*Q̂k5ąh'E.QBwBl]C85/`jimhKaMl7^ZxFxR3hcrP}ZVCg߁2]T∉;PS~0 ܘK_V'MLTMzhQ~teQÀoocS !*[8sHM~BOu].@P UՈ#j٧;ot'_(@y+ /}zd %\nh[5-oe0A bn-biq5206NG\TK=3щz^+KD-Ya,55ͽ|%ou5 OX3e"Z*rEaCK%-1Ь:$T O{7-GcMAT{Ƚ20C᱈.N"ͷf|pGH FT2FrWBkcfP{~03=9Mڅ:~S(_W@B"W7,jk &6( t-8:3T8V-06t!cAQcPsdB)wn))ǝKblq3ISa!^V?w `꽸J#y:Db6^ey0 `q w:chMIf^RӘ1RojV1\ ,lL{UJ K D\EdD+DIa{ YSgxg@UO`vE~S~0<Bsw`b^nB+Zx-0oKK-'YBV1$?.xcEqN6̺UhZ92+y(GOQLGPipUGv L7Rjv+gv%VM+VRйK5h:nAҭ H9Y'Hȇ0ݗ?A`^"DsxŰB sφ_jH6 7Fʓ+E|8g0t|}(,fDDo]h>=t]&5&v $Xr$tׯ8%3(3z `Yͼd§ ADy8H]cI8\ 8~gFRuFIy/4fzCgB12sq[X?@FB+tX1ݚB|$%i&ނh+<y;BarH,-RpXpS]Zq{qެyMN*X?_9ŕ sf))mNC*,j U%TQ=t 97e)bS Z'<c6=i`;!"P=kBLt(_C#/ H4o~jd򶵫44c# ABA@%2/n%â* [*834wiδCOY3,ޠ.3/YpTs 'v~j_zNc3 +Г>K΀θN3/U\p1*:hCnp{"[َO8My_J$,dg+ܔ fDwєb3޲`軪y57Hr ״"(1cE 4cZ1f.FS6r(W4sQ%#"-,@ܥ h SAQpVLXj4Tְǁ?Swc&bx& #F:!^}͑3%AXgr|O:QEC|i `~Բ&6r.0SBS:w'Vl5G]]D!txn~+oŒ/滿 &hlo4|4_Ass3Wy%b5.q{ @iQcCfYZq,(w_tR6s˩01u8h#HԇQ`k΅ط$s];2`@-B@ܧ%~ - ͉#u5h{}$m(Х{ ߬jXwi'}E$ 4L? UWB[Jzrq[;Z)uS;؆eR b=xrҀbM5(%&,ɱ/}yd{M|RIy[AfHNU`bs]4x7j_3 Ps>tEL4؇# 20Bd(aĺx-62ʙ{O՟3c+Fȿe%L dH-$*럪bFڈwy! -Wv$I f'B3_ST#TnGϧfſKf%p%xlL$Ǯ~?(}nУR+ݔ OZ cl-sP\ؑu/9g ,ɄvزO+̮BxinO>Ua@S}=]J{D5/1gFIPZ'x]?PBbݶx[Py~nHa  S2weK}[|}^TNniXY4<|=S TIqqIk[,KCoBҏGLTem9~eazD]Yg\=и(6 ^3zfH!ջs7Q8V$./Q""%0Z{JyQ;Cn'tWRs1mێh6uu.v`O7@~*$8JGMaĎ<ʏ@nfyJkyâ0 rOb&6{I9;Zu'qTbǫwD[t+#َaAzJ $֡E/ZޠJjOȪz31"t9SuL9,aWiYI_/{JҍPx!.u(7=ͬH8Żv}n!IQ(%VM~zVJ")?Br%dRNs(>ZИ?8ʂ,V\_BCzza4D8\AEJ38Uٓݼq]A3&v&qS[V@w6YvYٯeJ.uY[kLHHU%X!NdCVo&m -^VP'Ҭ 3taƕ&0M\*}.Ķ.1xAKFIi̚^8ب-$T ' ,u>+ע|@YYb/ar nj -gAр_T%l HgD`>RcET.cdH;c Vָe9lmJ0Sm(֏ɗ^\#*-3O+@9@P;63t&jXTSg,Chu![V`,Ou/Hhye9μa3y$,[2EU%g3eQolAAc4SQØG0e-\kUt ~0raxL ?Rд}^34*wL8'4 {c  @ ё4B#T6_رO ѕnc]Rn7@[7܈p22 ,rԌKe Abz:rb ħd]aJOm:pV*Uv7^D'(zIsK : Q$\f0 5 >m[Nk]@hș'' KhRi($CރaK&]6)z韥m,6iփQjʩD1$L eX^/N6$WfTRV%1)"Ct{G{7kZ]:lˁBEB3zlRT+dL8 *[]ܣY M`JnOA+|,{r)wF*A÷ۯ9yRP|3}2+c0 mD_L(לFCx-4c]Eoj]C|d( -a#Cf5(U@2!{ŁPB[9vͮ-mrf!!_u[˭9?9@ʀk %ɒy R+43:]"ؗY1-ז9MJ%bAR, >n~ Lڎ^^ њ̧7*9COu!G&ge/r/Mζپbb쩯,EQMEsXaY- ,MW?8;ZwDIЧ/d ~DLҞ$z^y3>:EVV!btCiE1Np2~$ЉWA#t-R=g X$;S!.<=zWBgV$ؑh1E#e+<ǼLJ5Gp;- 6ezQ{]XU^ ߁aissم$clÂ=4J;_KQ<gAk=dlb e@5s[М;"KHv tˑ@8~* IʳRbߜAa_hWOȮm a"OOpnc Y\+2_`~g.ц:z~ZF3i,6HLdt#D<e,6C)lQSu+ZWa塐nÍYu:1nY3ܚhkÜ%6JKٕ$UJP (U n`NZGQ,bG  0[ ŨSMPP>.fulR=iT>1<vX%`q&ޫzHӭ}Ubyv8t#_*xmymUr2J9Sݔ&QH؛>?Ko#/Ð<&ם_W^*H5P Љ>D.7vQyq  8(1Ke%㼸.vKtLڎ.6*렳bLu[@$= x![{cgyeP/մI MO*BQ,c{0ck3"$ufpۈfq,&FqPdB< -_'urfphUNP@їZ]i@u.<'[9\r:w'|;5DIFT'Jκ6AAJӷi}u>)K6^+v(v5<$Q˥Q-kF,KyCfXhkO|џ d2-4-t7"',6^J!$U2",DD;0JtApᯟc} G 9~4׷*[= 0(&V5*f4ok+SzaG2Xݓj &Q^([x"=}))5U'6ؒzS~cאVfo+Â96v'W,unD1D ~@af*Pp"× 0J|}za;:Jv| ;yF\I@MG0ѾΡ2OٖbZ,*nM)eArE.WA?yUť:7ڦY@#J%L%{w3/'yEP"ڶMeEmQY02C l7ɃA;GuJ Q]]#O dNV (N5ж%nsNAvϮLWR_qzʍ׋5dh+C-_;|iju"|.:oIZAZq7}&hT=s*}(͂w}rm~sD^g(Z 63ZԱexWM5~. Fe)vT~P<(bįRy`aC?Ҭ |}kdﮗtVQjkqr\:2尫kp}i.^̳6~-f൅Ry%?CðB]@|Һ#V8{]q 7U"<g6{|5B0ɭqr6lHZx0+U{4YO 0mtY迃|8(atȏ_|hґ%y19+!f6uv^C!|غ7oJZ2V&.F*P \etn$bg2> g'H[ MVk/#lr wS9{+3 /mʟ( .;6z#6C(z& ~?,.?w|o3E{UM50x- #-I#g_Cc_MY[{zYmRbofK6Q&{SR9'i(к]n&e TjsUXsZ&Y X.;Oh >:q`!din0 Ș}꿋eEksYt= &r1!tSATX /W!̂[$WvD2_Bl:,H%4*?}@_N:Y | İ,"HFN'aCFd>,zwc ^C>:?>4R80;(4c9ؓQ?(,% W{ʕHe4S6P'8wNB sISf&PV}v r_i!Vx^x:E1X$Me=dPjxc#2%wD-u ;wHgʈupvXTflI%0@!؝-@mzD!Vy h%k\?yi.r~:$a"^,9h:) ہsbN\57x4y:܈ܿ/d Rs{i)1 ia&-{ȍc} 2vA;[۱$r};(>; {Q'8.'^4XwࣵDFhA~lJ MsS:,J0HhXJܑ#x3Dʚ50Y^jӥǮmr c&jb(aɶd[Z2nt EʣJZ1dᛜ=c,s4[wM~@%y7-O<_(V@;/SZ\ruLaef!\;~}F-ybBJu1{JY|x HPgMVaY,eĆ -}bxI ]X]Nၯ2n>c[ oXEtB`Ie`0U)5RƘ<̭%}/mAļƛgGS4n+YzLAkv-=dݎjUir!X`5MR.4R%fd~JuY\t8R47aA#]~Mo7 N$ d?T2o`Q&lfS >n+O pfu+CHerBP>Q`":p0F4kD!|>'ǾW8 7z$YfذK122 U($wO~&2Sb0%Fcx#Eֺ1eتR #!D-V'̚oۂtո}y2X`"RLL@?qA;&WJHZ-VT`e JNa K(łn+_SVv&0y l8Tމ˝eK3Ngu붡 n-3)aeoEL=b)E,TI{_U_& qtYllQ{pc-]q/ w9f16di@8J{gYiсTCŐB [-mv#Cd<sS:׳`'wj?h vê~ P98n5 [° <"С-6C1wmhOcdt1>5?UHV?g0"LSundk$FϘy;׊dG% V)cS-M߲H;n}ijG/!9HCEp R\GXl:]gN~3ݥ+nЉ 7&眯#0R_^_sfr4߬FԚtj1E>xaZOHϛF 9gƧ˳& Mp|b;w3tŢ;}kc@:Pe3I1Y֬Q.M^ 6E DO.8LbhgIV1 |oIxኆ~h Y* ÷-sue݀^6^킾!6-,KR79m3A;]Ԅf)0c32/aضH+ i˗/ ǏhQ !.=CgyI~Β/"͒mh(Ȥ+ˬ ͊$'H&m Qd:9[b61L9xS/ LdrQ(OZ&ߟe-_z֜/U*]OQ=`;?*dsH1v.|zɉ*/<Og*Oǣk\u2zts0 E%:R.Xc_qcgDf L%%d(+@^^î?O쪤Qt;5>$N^>st_'3$nr*)!j!2A;I)[ 涷cϵsQWOE#Yv$Cп9ɯŃ*w_Ol>2ᔾE*p  qpԩ!U8|ޯGSBS $ ӂB fpH'Blxe~x"bE̚3q}Ԋ; )v<Ą&&Viw<R#Mb!ᇗ||dY2\X*eFq67h.,B2RplA)rveiMAn "_.U86dCa[tey(;HLD 81󔚲֓YjMH (]PH-E+wS2m|_` Y*sT0Z,"@=q2B ;,oAߑYN3R 3)Ug9P"g "),V1'"]$%ˇ%=e4( o4d`wlߣ(јɼ>GPdx1/͈zI\XtDw;s fZ(+/";#BmcO<[(;<5!Ꮌp 0lnԳ}* ٹltBO~c咴q|P M"zs:0A)y`fc484ʥ{Qj&OB~?#`7ҭhؑYw(]i t?XIY6Pr%){1e;߭K jnhRfdC9QLn245%JYXn-ոZ9-a4^xԗ)^6PPbt>۔`5Oxu5WU}}`XjKT33ۈ0S$w` > ZcZ~եKUBCluq=qnhTF,)OJ^NӑW Plٛݫ`;UJ{-mm_$F(t>!p6CS1,!f K2Ruǀ]Uk`#ٸ=z7ʹDhq b.O/m.B#r2.ǟ[ua(NRֵ )t!B.Hn]hMIz _e#<[6tY#tfI{ȕ0eؒjEUam "JK2i;Z"Izh 꼽FUA` M.w* ֩m5iPH~ދe\_ oo}yW[4 ¢ L_lg\p/`v*#g@B6%e3! q VsuCPQJBIW\T*=UFv}cföC;~ /"/8g}h$ ;"(Q6>o]u-)nz?6MZ8fBoLOq]nz*@ߨ?* QE5{i_#X 9PhON͆dNldC<&_R+%aXV=32a?h|H~GT-r%7] jm>>b*^dzk15ɠVʼns]'aUitBWo3 :s :Tx~F~~F ¼+vv LvN|vv:Sk ߗ($o4_:Ll:4YC14sp6 w?2d] jˑy7b"JxQE5Nc8!=}qmf>O xؤ~7FPBpxV[b@ e]! BQ%ת/ٍ^Ý-}e8WAu`78J~ua'h1tzA vр%C1;䢧B.%3hvNBx[H F!o3/Aرpqk^Ub䘘qI6w/O/:y!)zIZxc+>TfV9E%w;]wK" ױ2~fdopޖ-sTj6}: QU GeA4BOўa ^?hXm粑StBf}h"601RjX7'W|I v׷zdU_wvUi?ʓ]uQݚ F׋9yuW^psnQf1{@tIA4w]yklњU %P> DDPN r5i IAMez$ IO+u(PVNTyfuUk-–+y\-s6- (7*CIR$(S۸'W鯠T(g$V,b?ѡqZR`DwML`87IkDtjxybN :Q?99%FIt0)yfoW4tŹYᖊWQ5cR2q%٘*]!pЛs0 {N96զD *arw`HlR2-yM\? ;S_yNT xչ 4Z;L!"VT~?*1GqPn=~u<0Ze1 8]cXHo7H# kouÍm^ljE 쥛tWnN{Jw| ,d JS.GӤT3A.MRnn> jxԏ0OW#oj܁PLi,`ȗ˫OhͼiĀ1cw 8=w5lt(j2WYž0E=^Ef瓃êÖX譂EֿOD 5wO`,?`[0TX+zrY?2xC@[ &V!$&oc Q(gc9/q3`E!<“A Bc"Lú0XDG uhzvi%P_߷{6_ƹKe4V%G !)=pr# s2o *$0Gpr"a2}r{O쌪/wݶUjڐ{S nl#C茧fFi7 Fiۋ;4.Ihm-N cC# 1QA9"E\&#,"QTVl?vͤil̽GNv7 |zY1(>zaZۍɞfLF?)?.p`0B [ҶCеę/^9^;~~2uZ]" [x(T6LܬL섴XҟM؋E4ph=`GŠ bo2ש^5z𻡰@MvnטefUHE+|c5ض s8ְ#C+Xc݋Wy)Qls|Vʫ084c`a OO3 ~+yIi_}- MkZYaׁ{','&U'az,yiC⁳ 8Fҡn5^iGpvJ(47#w>W!.`\ N+ o}{Po?3f4.|&f ;kVzlSpH 869+cFgq;RCTnդO_צ°( "5qitjU 4+)q.~LHCߺ0.=n듂:C%Ɖ=h(?s .p_ \>x X,Cڪ{"j3dh)=&!*A H* MXړS^Rlkbċgi6@BbE"O:ⵊ*^|4&^L1vnеucE辟 % M35=hP8;J#8d;`ပtO.t)2GB<Ó kϏmw//{bp:+QY qk݌[q %=r+S Ls?wѺ+I(3Zč\Jd0{+ bA͋)i>ʼ 9i2Lg‡_fnNaL3I72.@l6PQ籢CM`}hiAc7TC~Y;Roq;EzC ΎA7#%{NX(X] (1ch;M> ٸK0zӽg )mT:LJDj΁P98ڹHXskgr8ݶ2{27E)5W5юT ۃ7bitAOa#6*.m*rd$k{lj~- c.+D?I2Ѫdř^'4Jȋ [^L[љ]q6#=a5 OR PFt}ֺj8ǣ5ֻWpN>/`X4_4c!5M>?1~M\*$7ȡWubeؗ:un T^Me}l3Q)|yaY;`+u!94CU(+qۣ<xf>?~T]9YtHr;!<uK%&E<}d}T-PH_ңVQ96G8sAœ0߹;坳4qYxO M 6m"ʊ[9ݰ&YɆ `dG">ggD(Ku, _VTL1ܯlгr@N ' ]He] qmveisL ΚøofIUivXVEUSW[9 :u f1EZ`-k83+ij1ff ݰA+j>'LX3%mRB5QD B,Q&w \cO⿜4 :dHŶ.Ѹ"UBB2b[T}*a ~Qnd,r#s@ _ʕRyr4#"@:\ Z7z3OW 7$>523 Bf|С;Q=b*öE:YԕRXё_ cgqtr ~ )gloo!%(2(kVIt݉OWc X;uį#vDr rj^齋nq4(3ōŹK4ܜ3zXp|޹y - 61HUz[w'm:6Rٽؙ5FE21k0i;f/xU.盌2f{EWg_Cbu 2{ FLt WTXzRkr83o7IX2,!yc 5͎w6ixn&Zd|f"wSNy_yF8h󜾩JS6qypx//W iqkw{aփdž ʖ:(;Ç#c$!2ОO;gF&6ꔥ=An/wӈԱ2ҹQyK[ wU 9Ϲ3x)Ky^7~<ޅ9$B6qr `GnaL6ͤھ>\ę7ӧy9 C2rΣUj8XSnѥ{Tٖ͗Tt^Un sm@2X;nˎA a$BZjp"m ~5izu2nË D,ZF#߉tMaIL-=j/q]LBȇxx,hq̛TXeE GF7|We\d B{ITG<6BpiLx.$0iX6#剒=~).D0WtYp1*%Cq_(%x5T+ BO&Ks\qrܱ <%DzA֣,~m 9Cs/m(9,ٰwlL$v z/#`\$x.ma`bi%?ajX4i9/ %S#^_~/ ƌmJb?'!9 v1)Ɖ(dMBR|KL!0!OfF;ֵ=e}|qs09|nDzq3 /;OvTMkmB<ñ>gѸSX喣 Ym2,wiZ&7W ,5PPSb]Gkz}XlrkmFTV Es̴۪^i&-ڱx7f'Tc,ޫ-GtJ<"u`[H*R,89ŧh$9KZIˏgya坘 cÉoG_݀ ZHd+<4z .Nrx!t'z.l>'|a|{χe}r'̅ gcEcC\ev_33~.J‘B 4e!v%fQ2HxSA*ŪFIH_jPdP?Pu3(aIe4}J*렦9̔<ߥB;&?sn߂c >7Uy .$)*J}LEA*mJ׏J{GىO=Ӏ]Xb+➲` 䶌M$Dty~R@(HeI_Ʉ~Z^h宭f ԋ''z31Y H\,)@ (: b׸Pb_8`$29*ܒ)ϕe&DGsf3Ph}·H%8q7v5]ӚeC.W4itO&BsDbvkZ-F"p\^MVSܟضQg2Ը ]1Nd jR̋qՀ+^ئbpAMP>I"Ow{wH#6"$YA^PsYh~ we%t= tض&!S@Y@;"N6'yyf}g36l n]/fkȑǎ ``"]D0 2lj[JWzDMiA"f/Z'7ȞK9F+/ޥsU,RB]0cð3&C$ȾS-J]mj…MonH/ WOm)lI W{{C`l GK,~у 5&n؆Pl4Mu귇tjp_Snf])u"ɆAZ)r%瀷^qq3lM^e!TFvD7Y}-"w˴⋸P $]f&d 2ı)`e pe^L~{WQʒqz!fPPM}LUr qyڛZd1\[._ 3(jg.n[@]x< X_i0Wh1i`N 9$8D|F"$e:x->UGh{@.ֲ=fѧXWL(t=$ϯi QH b(s!!琐u;R\$S5%}%^"h{ oc78gu9`{Tj>[tQtZ}D跃TRpC\I=&tF#$0DtpşK∮${Tt" jؓƫ|c֒~1i%ꆹQbӐn5~w8{NMC=Wmr9>ki4eAVYSH90RDj]`􆰻; M rOl h}^(3  os9B1e/~θ{poŻܮ 0/1u8d01d·f&!Q:iI/Xy$AaKq$3U(:I~YeᅙVzUUj_>Bn#_5H:ke[y;y ySy{5zb9$˵^ pʊ }#bޖ %3%=#mL$M"IBW`hT[OŤ$ǰ2 M0/=W׮Mgf_ /ˁ|3~KhDVH|gfxc*R=cj6û8ٔ>MM;{C-1e(RW5;CWRXvIC`?q;*jMh-] Jo~OFjI<ఐE^Pcg#HtM[şCO2zN$6Vx #CvyN.lHH"xe#TPFI;Õ%7'Z<7>\Ie;^|xJ [Lڠo8l*9kOOSx'csCL6q0x9Lđ[UgOpq6"p9,.ϭTX+x{<zA3shqj)_=(=<~P+i6ޒRI\RqDB`J)gq:Ԭ_'N4Tkk)RvG؄{qcٸ p'Wx]'oϨ͵d@ZexPDq~f|+PiǴUT2Ρ5, /O*3p9ài6lp91tǐ, v̼~~ߩ o| 6 (/uD:I =[θĊzN╊[XO {.З¯AXQl)fd4ȠF=\f{y3_cUHt=&}C@lx 4Ť>ѢrGvKA*SLk#sr(G-:Z=5U%0tf|8-@), ,d[!LvL/xD,ўlw={9+g@}g \6cHWx0$w]F ZiVx P9C wR(eBd甩#Uy1 dK#QpLy[:}Ĕ>h|N!xKѡ` V)B 7ۤ?z464(xPO9/ 4z{BՑa[L\P_zRK񬭥kKw`u v)_84?{E*WȳD*I{7h,W 8.b%/go *-U]s4H6+Nax΃Btx3xD9cnL-WkZϴ9K_gV)Qx35vz9K 97#ʙ_~P*8&E,%7)J6ːU^ o b9 v7 eʠJ4]M4ǍwK'q,{9C*{r!'aY*C?Wdz9ޙ;%)}4jŕȡƎk͌,MYRLثm֎ɤ#ӽoݹwj盋eʒUD?Bv,"}zY[v,r~t{z Q0=b57U0#rƎ59¹`Š68aB^=]X8 0@=fKў APN3 Mhm]+0wDq.q+h/bB֠}g>GYK|ƈF|P+N0#*2KhTɔ12,q+z e-\`m`~ c=H~)IǔnjCD J9?F?ej$}!݅9i$P+SW289m(\訩 ؔl* F,a]Q),GW|v"=LA({6[!8p(fA6N5>oFyw$귕Sڏ%$FQlFiw{`/ XXM¨(x]?Uj*{/nK@seQXm5hԮbC 9@9*/empeS'ࠕd"\m6"Y#.& ph1WG&A0M#6Ϲy[1rVtb|84NfwW#|'CfEV_o2x!Q5~LF|s>sJޙ?͝~8"!iKMrn(T™a ۛHy;H~! UpkgǾ:mQ/11;:¹FC.4~|DB ~k>p XY𽞆M@ FphtIIeFv")(E K"htN%^)Poik} Jr \u0!UEJ()OQ/:a@^d:v@VKU$`L6XӀfէ͂sWӝ&y!ѵ7*$aMFxh:囏19L'?oq=k4.802w/X[vܳ$j!^jeB2Q8 ?b]hN؊^'IaIW LHӍ-~h֊'}jd9l xU߶׆cD:ֈǁsG|Oy x*+T=~j 66'Y<>WSԦPvj#F+@Ru4ҷ'+_{k7+=z%}$L.`h)O3i{I.H["0:L`-ٚmդMHW {q8|Z\Ok!̴xDC/:upQ܍py]1xS:cUfVqlkO}=i* V:C * h;9UʥΌIY%TLEN}uf0jE1Q8sSG\/.&>rk }hT1gKS1N])aɠBf9hok9h !e#6Hn-Tz[jjP2BʴT#p-2{FCRvhp J[؊KJjS@h(\@S* 7 NmlrS1BFx RdZƧF"!9=]uhiuSd^%{TH$ 5oC SG(zH{r K,LEXtyH?g"r͘KDԟu;]GcCm.ډkV٤n#[YBPb`dX`ۉT2W/-4NJ f ͛(u!sB41w>#|+CAy-&]EJs|i,p] L5wHdz^L׷uDۭNϮ3 1LœiwB_* ; 1-q+ QSW2?wg깁)CPp qHM(  klWܗhXrBG#o6L%[!aɿ70]43Wn?,E_Ы!2@V$eW#ܯqmB%Le d+`Qbm0$O- |%DSa'we4F%"&]o j )ЅIשwg|DG!/ݙcS%3'# Erwok-n5Nk"]+r:4?u1 i}ȒEO6MKsqtZOȰfYSr[G7v Q!oG^+RbSa4aJX/&LyxY'[ Cx5>:s|x[>mxFl2[NI#pWD tĬG٬|G/Yٞ#F7Zd9 ZJ;qa~Ճ6bcMQ5/"` :ӈ*51nk B7;4ιk[91{n}y$O1mV'?U$x;F4gaމTkBaSe3U`q"Vl@iW)?쨤%?HƮU\ _ܲoHʰb ҂=GzYH.G^늬U?ݹD|do Q|=$Ol5Mw5GZAUEy7^CZSfo qXuaABÄ)܎5tLF0=ĒP?Pg~)%;|OeEeQtolEa5Eؔm ƿP c4Y(:Cdߗ^,m\73Usg !1qiL*c+Wv꾒|)܍L&,OnC]/<8e&Eh "l\LeZ%lZDH]z3)C~aB\S6̜MX<`<(aK,y? q2׈!UR#PINW_p]̴N  T~->Q1g9qzCPNXȴPxʪj6%2 JkZE2檉Ang\ϿScgF2QйW<;!ߐwe3y َRy*0H | f_[4l_ M; C(E. 0Ahڄ/޺mp iV6^5 Ȳ7 3P7]R蓲zچHQG!ﲾt)tcF\qE5(>33oaPf;n:`0.Kб2("mЀ' BrI \Y69-JҜle :.^y1.e8@@1h8yoCQ&cH屩ݗ%鮯AHEyO!#6dHxukbCy@ LRRdsRd3T͎5V GÆU%Vq<2̎X%v5D![b {+A0i1&dzriE@(VJĨʡWNh?9$&qg=_vU9DߊCKC,n+G5aHqQş͒wps5O"nΑ "z[Eߓp L)v^j`J>׹+(P4 o|6ɦ8?}m0-?nLBb?$+}C(;SwlL{!4n1d~ӟmO/4RMc95=ڂzVFI2=oR_b{*kBAk,KqCI6Lv#(@q3)(|9U!oLWfs~MNW^S CQw'pr9Of{@wO f;7hW<~>*6E:taF) XsꊾlJ5)h_ kָb;ta@)U#C/JwV926snTixi| Ht솴fX*B%gnBxwDiˎzX:FAӌ8:\KnY]xCvtI!.9\>eDS~*dhQsΣ\mnxТՖvm3Ye~Ӣ)^L-ApM??޽r;N]VDhW JKf<;M+XI!@z30kj~QMkp~ 5j-@⹸ =Hڱv)60A[Fõ2xVz cpN"}QL($Nc/C[86b~Ͻ?0V\X4c~b_?-|i )^]LJh :8y) "l ŅEJay- h)@@R֓וMԾ "Z|{Dbv)1'6  wWJpbUt7Z PiS~\ȸ-DAg}(s/D8OEbg:.olr^hy,ә ݻ՘itDb5Ƥ5K;P#%qJ-bP:S46m2Q}L.}r³7ixZEwࣰ6,y/b_>_6i%$ٌFkpp-I 5& JybCړOda^|8FH 'XXeby,Y76J;rd!+ZjWxp5TR%1EtCpxeَja\cPc)I,>-5?RPM_:GLP0; ?D@9A2&?ͱdJiV dm@ى4)X}#&4/vLLZYkh[% 0 uI!Weǘk+b>XTl*0OYJ#uf3v^Ԧo-ɯ|gAnQP3ITՖ?k|͞LY"*(g+~ش W;UlPK}R-(nZfI+ƨX",twJEOnzF=oxF hi٠P6 +2INJ8\օ& GLebW嬶VoC[Wf@O]꿄҆ÉgT2$AQ8gInWsfR[("`q::4FӨC[ۻ憤X p(!@K'$M Ȑݏ,_*RkW-lY$o zg&w?YВ-K%98F2ۡ^ANFv/0jh]Dk|kT'P SUYq @kVI&@w>j8 Dn$Nef%KO 6U< CniYDVYA6j蝞ɐ鐽&(.K %]C"}cOm` (*[h=D. ~n'6i-;K٫alwGpS޽ 3w_Mqɽ%[f5ݔ Lb$^[ư ^f RAZ>a:gzG,c׸@FM8o4++abvq#-ªW>V pv̵VS>-xGyW#imzݎ?iDWUtZe<o׋zl:hSx]y@vUwnluBPn# ]$O.;R4(7}>(57Vk'*;7f.J%puL_c{yg-<ZТjߔN9=" L}0B;|ÓP9K)> $d*g왹@g˜b5*Q ?4tJggiP~HlUv`-CRQJ /^;y>+)4v2h;8atTa];Q4#d{0t$ik0 X\H{p Obv/)kأf%WIL7IDb}3mg$sIflQjNAh1:r[+Kogc$~nol @t#{>G&ir?5sRs+ c2M`M \[BhLg=w뙼rUMbdm^XuZYd$-&`~aKI,iin/]Se-x?ahX]| ZH+VۨNFߖ' >:9^C[qԛdBeEV ovwܪ6&ũylcq13#I0*"pP&-0R"~ǡƒԎi$D1" hLJEivQ?`|;N.7܄l' $wb A,',@{vesDʍ_)Ix#<) i3n4Ępȯ`Dq Imu* f\cULo/Q1 G(n킎Z_S];MBM^`jr,l}QVf@"KN"JQI"\0R˭xjI٭-nfs7BgIA_kwSNFǥbw鴽rA Tr"zq#G0M4wIG4:>ǯ ER2V‹:jrflsR=b:I@.\fw`Boe_Rhd2 , IB$&LϞNtt\ajrkk[[(v\&a<Α;\bkCUg=Q;(% "{er(R;WPqFT8u\;44Կ![G# vN)3Ǟi܌woؔƬ z΃(TM`('vELw%JTVw6͡|MjI6&_iG O(`IK!s*A`@YeӔL۵'Lﴱٔj4=?O@U"' *z#0iMA8DEͶAۜ  2W,'A2;G$:hv,+5..0Kb"ڠ>PxV-\݁퀝'fSIip>ޡ<9˳&ST] MK @GﳦN5aԸKsʢ2]n6M^.$ˋm5J2 N A >MϻQ 5OArXT p:.!/z(gDCp'o2\(7Jj;J/)=Jx^ BI-:Lrb ,feFjͪ+cn0BrƥtSD:.}PeO[gq` @$мEt'I~NJʗ_D>\(7$0f=U+)7}{ٗ&F|.,۱Lt. Zm?{Pp W(T"HgW<&٥v8\xO4 O@ {BsIĶ+a1$zo,U|*gJjC `,1k^1+IJ;aJ )OYvow6|q嘑ڕ ڹG MNz|16fȊt 5l  \՚M"\^jH4juj@o9@PejMQ9z)!=KNZ(p>b"eZ"z*X &1FT7y& kB- we/6K nğ `ȳM[ idk~daׄEaW(1͒ I%Ŀ@[q!,>s.eZRF]by.1/.ȗ2t6-X, 2O@cnK@)5jN O"Q@#5ǜ0f-bLS}ԔBX+POZKN$.Y0,L=~. B!uўjS ՟ څhM( gr\R0 *-WL.7n`ni_5xFx\N9Dx J/2 ~%.z;:W ~WIP),{"[j~Ll|:S@@$5_<wR>KMh L{QNYݹ' qُKyC̪v2X]$օ~j7y{ 0 R6'G쀺^'`XguBz|ߴe/sowfM)G𳃓zUPZ&Uvy90l"?geSbcذTc5sݺ@;⢆c[ 2ӠnZD~Ε{4+fh7EdjJ]fNxD`D o{C9ON, ~;ӎHv0pLJocD`S7j~<.:A YM~~t\J07)[&#"A+e:sJtb_b=r1Be9^О7PUú7=EH^=~GlkPl`cTWHjPf>lDG|-?mܜ!†TY [H`Ր*\(f8lrƸ:5̇&10^!}?Ly5QkV*_0ߖDךkA(fn yNweޚ[hFj6\ ġ޵<- PQDޜ C:<Um\5Aꧥ!嶡XG=RTY_6>k5YItk?]!zx}ˌ~t\Cl7RWP[o#_ =`ZWBpmFB HOm/SŘ$l-p|%/|3b>97{֗E3Z#Fz&t2`l^s9]6{* 3 lg3ɴx5NPrcYOıg0:D^™蠚c82?t\]&е;q >(DXNxzLۗkmGӞ>jZ@Ii~-hӘEec>Q/n)zblywh!_-^]jәrxv+HH_o_sOB*zR`\M4LUoMMLzY%H=J6*^nk=ͳyL VqJПKȴa G밄wX,+Әzhܵons1P4Rxppx$ *fNw-گ)^T(jP pglZ'ClB}:k7wld=+1 Q(`_!V!i ppxC-[^FÀDd+:YgdNpW6)H#h&@@;bF9Q*NP ي1SU?gaH٦_Gq W=t(%svxiw 2`zE- ]DH8d >pRInZs$v8ʧsqbt+F= iG*CV0}}ڶ2Bƨt:'8^v~ O TNgJ3ͭ3fA]9h,Qɚ3(-&[ON`@:XSRZ 䴴ۧE ]VN;˩K'? %WKѧ{ cNgX,!6Tv,đDc~2w9eN6rLw:-*%; o>!za 100'Km& _C"pI'@<HA,RtuXZVղJ*}2IjO+D?2Kx6(1=]Z}e[![\mgo1d6#8 uJ|em#s5 Leu@YĜn',oNSiLp .4ݸѐq3S 5F&gV0}% sb,m=pV*Fs^5b&Wf>BZU9ߺ5:>ݨ WyyL9$Ia~4Dq_%n3s-}{7kx|vʅ96>80n8A<„n\d03d~W@n\׶p%gO &]6;e7 4R*Opf1Y`p?؆o#~|L85L.\HzѫCݐt~e!b+de%t8NBHտ@0 Inx@CuNXd$`ݮp(p끑ZiƮ/xzధ $cǨm`4*ǹ(ƺ[N5W bmPT΁dLTC/ uÛ#;򟰘Iۭ(#"ohFlslB Ae.u{J ?s` ,3.78`7F?~ݱsaIbݓ5^+VĂ)ayuxްTl>pVHDȖOLX5PP}q{Z50ܗ}@LW+UIk!K:fGUkTy+2&+0\mby[)F'/Y73m }RHQsG3VH/)gEIOC1I*5wh3 +PHps@iK*?*}[+ +7O=F3Gx оk1$g>95ZP?r7_ߗ%>aR4N=q6a-q(#Xdž¹yOZs""n&J}"!l;$}ˀ;8HTIb;'POI;-cIq0C5. DބMo(w8vaVgh5t&Qo?_Ï-"S;׺Em\ GQ LvCTCyE(Cs; ?J8B߱6ZkvX/)z 6aܑ%8s"[qj(b?^hv$uG%Ϥfbኯڿy[\xcȽdk3'8g!(ǽi\ M0”4o⯙U`I2P$Wz`I҇CIO:L':QsV/H"W^ *ơU$x'هݐM {O2OHfÒiY"qJQ`< 4@*Ռ;kCV 3 %O3oŏd,\ ftqk(=-dgTY/'yP$-ݮmFZdI9Ѝ ȭo~o?a{c6=o =Z+I+ ׽dVl 4rNijZ1F!Q^5&1NuCLyvW0J!*)M%PiVg clL..d?erg#kݥ4o6{m`ByĹR^UAl  /HP}YH&ΈRuMY!_]z V'3{Gv18/ ~(>A wMLBj*7I RF oǞ$/y*j'T+隼&uG/} Te0l|j?2>UeəYTH$UKV$hq] Vu )LAoUH,( *yw>'e;c~Ka_I~d?hk .,nw¶0(&R7hV6%qM8N٨nW+ &^ݿUv6n|#^C9cH.`MM5d'L3X3BCZI%qX!) L^acؿAC:Q;0TеKwLxLzK~8E-J1le"}2yVT_SL\^y 2_1 aDFU8X> ~8\@گ L=V[u0B|d홫Azv-ۍpDB؃*+Ҍ?WLJ +kOՈtC=.QǗ zϕv~lD)hb VhFK5l*9"'&lfS /N4'}[J>y᭯.;wQhCPÔ9$]RD^ WUu?PԼ8Hzx\o4'W!|"zT [KkC6IkŤ]S16TU 2Ӟ 6gk$ 42M*{UAT"gz}1$r?G~Mv*< 9s/X(XdlR4X' Fd l*:%e Z,Bsc)'|go#fzГdF}pSl9G :X>ax>E 7I5xywG0]dl1"N\J'X8xj'S=8H )O&RV4*Z{?s"\mLoyݟcrT;w-dYv;wӉhcGcwzDF癒cYuauMOxOH&>ϛ2{;ouf7q'"[/:oDʭ髏5 C/t=]w j@%z`wv-x[]!SN_6bd<?a:D:-(DLYM J ؈1n0拘{8x{n}fa/S\'R05W1}iH iD^3WŲSe&٘*BC(ڳ9$ ԝKJ?͑( ~KD507F κ%$N4C,d`cJ lAٲGmgAc3">vp:1wR`eQFlߐK-u `TʶvD"kueS"r&![@z>F.)W2iI= ?b''ssLZ1lS1#G̓{08G:ڌuf8}7)=Vyx2JD6̛^AR%^(˴̉W~J|k)ڛ *ʩHœ掻@DUY[aˇ\t/k!aA$;KŕBqg:_f wAj3{"Gө]aޛ&`ǭA{len\hh5[CUbb4UovsWmqs2ϩS>1`9,!gXwumLv2߾ Kr%C/.5{f%*'.;wkAarEUKQU;BXzF6#EDūybW k<3RAS=ؙE\ށpwaay#+34@[mѣWBOOwew5Xίܐ#u%։8Y1QNЙ# Qmjtf$vvKR?4:oujf0k;l3X Zv=)-}m&sk~HL&:0}55=zSC:Utjkhy&1-E" Ց44di H"Rؤ+')4Z+Ž5%ffD72Pr=P: $O.UfkL؟>4cWn"E_O)I9Nf̞/nڎP$%wE*<ƒAΥ]V#nĞ9GXOQ ʊm9:.GzD0>8 %{~8UPbAྍ&?Χ_1~LIUPcSi}M\w,AxeX6ƞ&)Knvi!9O1Cz-c3f_|"db=xn y9r|\d$5r3~RoḤ ǟ}mQ3wqTS,h7$to6 NK Նrw;g4Ju mbZeLxH ҿߗPMaf+ g`RQjp:<ۄ/(9'}zs^, Tcj^0&t,f/xϝw2R4d߮[^Jb7 #B$p>{}W֧djp[>IH. D cg~i7qaiSLD@)$jvED'H&ۑa%ӉmnFz2*U.h_EufHg#(zy޴s } f#E8^R5B\I `ĽlJ:ہ%AUo+%CܣZ9u^S[(&1Rd eXŤ_MT4zg\!f6OБ"t$ /?Ud 3E IYRn$@% Io᪭ggG ƌ&-  -Aܕ')'9TFPIp"9" rI0,%r',}fhk1t.eXI0 .R-O1 ϟk96nUR-ɾ|Qw=x !d샢*SoFRtu'r'j^ y!p[$OQHr| c>cuCd> vKKa饽լ]M*."<˘p~@WJjn41A_dH K ^Lx>U0MV[ʼn|^JMBUW+O'ջEg$dxiG@'$$wn#q5 6E6rT^J:d5fcefCS7':O vXQjnK\]ؐZ7H_zVC.6P; T[Ad[%\9:,3,%sۙVF#CKΎ/J'^L~d(+iFf+W_s8&}'<epo'D'W.o1EIpT^"sgFM-.S4SN]9F ,/X 41]g)qYE~H=:ў۪%~.(9!5b@ӈKrȘX l d3;OfN-c (*;?룝vjl(b8hk.)uDmŐi#W)Mj2HA3Z4~f8&$m`, tpyJ};F11XYGփ/h!\( wl.ZPc~a6M%(h) y>C^=~;gwxCf1=lm~$Ѱ7mڌ*~̅8 ˢQcuZy vQ2k3q|0?^C>Ay]Fg-`TnNIK@C).ԂM"Oӿ\CsMV3 `+F/o,Uf2LMN7V481(I0ACCI,!( f9ac$g'+9Nn<qY"&e 꿠n&΃bcqVyFCdɷmwHoYuAJYzC0pXxAUp7BN=ոYXOd{S T/8Rcjŋû r҅o?eX5]00e8k g|ޏ\e` Ҥ@n__NPoUc+7Ōb]f` :[m Y4UEӮӹ 4ܒS:ńf!>eƽ 2JD]\O#G`wI(y\2e_qB&ʍ1LѺ b-g@>AVCJ&=8$? VhÒG_/U]{Q%Jrq6vImiXG=g?SL>ca/8P[pXfxX`Wze[΅˵:Zo㰍Yˌ S묊Hni"&IuC?P[iEi(_+ǣV(`|IgeGOio˄iVtBk9#P'R b>P&9uίcWyt3nQғ8;|Y( &vg bn7GݘW?MlA:ܚ4I%*nC|>(d$JCp8;DQygϟCQKBu~q(xz}Anzg`*c3p,GRTɟ./0c8[JMnVk|,U>k ͳxAa_ p I+~Ok<Ҟ=q xL@,O/|,>} ACHn=oHsz!\I7)!8$vW -2= 'OΩ}CsZp)FƝ+: OvOZ3M0ؚ,Up=kaf%3)R4+a%4M#]Wn,&S2Vx@_冀7y{˂H`*ƞZGD7 V C ._kIw}2,"aCk+_>@ps>/D&+KMAy^K#GP܁ǕR&p5%H:G279DEcŲ'1yw",RDF= ,FU3,ROm8QVKLq`mspAka/S{:v3 d0{>Ը̫YW6ZTPA̬g'xt ٭bRwO$|d zfTcQZ:/B4m'"AaF̟2:Vs\:-C0)==LVIjz@|qOԤhY:O]4Uԃ{0OMX`x3>V7]툒ZbX1dzO0= vL//5c'h0ϤT/U%ò7ß/'[Ü!K+&lC.)}ϼ$@&ǰIxZ(SLM;~"uh0w:I~vLo3]9L%@"6pTـ;=T* y}(Ϝu"Hת cVF&q)ٜdr^n Aro~ JX&UT'Q3 ID'jҥr֬,g9E :ł+2"{+5AYQ=OY%b.kn~q2 5kHT TZ]\ <ԝR G\Fڷ 1&2^:?xMo)0>]KQe`[K\(1Rfp,ۍTIsZ;BfBXV,iQ3AbY&l7V ޣf lۯ:Qo"%+1odmj~N~.US*P1Gan]R(L{=E8@1z.112|'.)BB}]1sʛ-zl۵d=صKquhվ^,{cݱx=]C:u#s`#1poJ*5oǖFd9LH u6򘓦'ђ!,o]jG%}j\MɮG1^v5cB _-M?=ƒ}Sž.Sh&VןӪ.![3 xg'<<[&2-]ǿs;/>dbUI'UBMXl3<Af[3\A,F$NTp]5ܢ;<_W'\!a]XN|FZߍ$@>+!iQNRT t6!#.vt'sߚ'/7M d}GouMpq7ZpŞcԾ7x@eM2oEё@tO܉qC,}/3рO})av#-bw!/jzMa4}P-nU.B oZ(aMbF4Wե|;0rf`i>\qCArN% ?wގ5;?߅@dBj540!V$Ae+fڐE&R{ؾʑ pYI0@uXEf[UCyywJ{}Rx%R>,ў2y=*u8 bo" dۃ,s  I`-N 1_ʘ0o >GcI_imx{#k}iUT.Bns|A ֣&`Go&ȯȴ9A3}t'!]?ˠ];8_V;4eLڴ ;RF.vz]ظy/T%(-?w2)пЂkq3C߄#Fqod%P gar;c96-o< ,=׭JSZk)}X;EষՅh Ѯ#G=Ocȵi>樵h"pboYn8[[vf|e *elM nVSݘ4訖GX܆:0V% KZ3!} J\bV!T7:>MN`ۗ1LG*Jl)dG"{sYaVsNGx9CQ6 k0 KB35qJ qȨ9xvĂh&yllz3z<}%J"E|2ְd<vli*瞅`mҀ3ykiӽJ$"\#o%q߶h- ?v"DJ^k5B 0?VZ8ϔJ!k:_ ayk~{1@_VrQ֌ 6[/3T)"ل>W54םTF3e: *m}hQHK3:mY䡡ȗbCS30r. F~VQj(Ja'pBhf eP(xa(}0spb 3u o#9-Ss=i9UE#ebxASy ?m[QBCY AtQ>qof!S@ Te=WnMd3GT[:.\\jv쿏Aw09МB HBt*IY(04 yC:C"lڙ³3;HTD {33k36"~wʔaJ!_*Y QM ʨy5 7IQ2( M[_YrjEJo 3"8 ӟInq,X=K0C]z_wgt_唼6QE aIߟj{M0:(?I]Ld! ȟn0`8i fO4WD Kw0eh|nNˎw"x@و'"eZu +WFNAl|Q|$Ь*o[E/8_D -/x$K fD~^d`"s{LbT TXn5E㤹 3 l4RH4M[D$ f7.j.Ũ1/U^ix2U>𝰫.}}z`XG+57̲?e,V 4!b`J(hg(BQ CO@FQgvjoIb ^$57lH/LlboOqgq;į ?q@2O}Jxt<=l$ւ:7xD$X!6O*(f\\_@J-{Z%1OVc|FdÔ OoYbgB# 1*2XWWQi.-.WǭTQ$Jcs| *CA!:KgY0I6s'aȂ\-inv B>D(o3_FΑONw8YgE%JSM]Qņgfp&$_>j#yL! x^͙.塛avSS@T/zr}1odAmV(~Wʈag^SЕ\bK0lwg}o1.}2q @6JC[jR6[ c\[Ya ecq!cN-` M?lg>^){IOA |Xݿrn{t̔(B#h܀ljX'uhQ♭hpVzm0E-(k}Jl1,/{Fu8ے =ٻaYSx[ =fU* q(zP ]R9N쵄('ˈ 䌤 ~[\ Ba궞6Fi%uYzg1 z'L8 ? n8" u˭ `!0O2(\ xˉTw- s%2ud_oڄnkGRqfk/y |(-3 h*vRdeXj)F%SK' = ݬ@p3MV?eb$iwKutI^tuiҵEM B/ݙ슌|@͐gtMɿ*ff^N(=5n ѥ~1 i]F7,hʅT ԳbyC8N?bæ??N]'&NUp >v؄EgmO+d B D#ï+KÊݫڹAL'ӿgBaN}e"s@/ًO|G2)N[Wd47&}nU.‘yK42>|D##]gk|9黫8J\`jKqw}L$ZCB%ߺ#Dw/VYtκt Q`>n1 I\hb KmȃL (!.Px ZfFw2*fKzՔ<)0}%7 qpX1{zuFx*yiPJcJ'Fqa 쇊`/7Cт&+k}:Zv, ~C`(䘛j-^{DΝG(ɿ#h02gp";$uTEuV11dOiOנS j&le^:m^sjnz叹ubqR0B/m`؏;%bBaN+ZڽhKaX}Sk(wr׌期HOrd$^۟wY\k",@MCXOis@rq0q_6,Rpv yI\O(\&/HYǒnDȔxwi=-Or(1@&l[e D1YHk A44`vO'~]~F ٯ]fƓS X8j̈́t\o{npw=e6bXNDM=e߃qUcaqNǬ̷p=6z\ZDO(6.Btut:5WvG8%yyD}ZFG{5D:&sy e]~|3VkLNŭ<3)XoG&*JYȶnAFYQzGrƊHZ;=SD%<"sWqx a}ڏ5ׯڽk8%X7BVpJCv)^yܴnn 9B{3qպ׍I7D(> RVɠn҃|ASK1+ϑ*#SfU&TN "vu!%:-c? zRҎ#LE9Rݒ Hu֓W/uNK}.Nn~NnQ)rdL9zж1f&{-b1% rD3*蜘sWKx>tZP+|1lzQ1v37.2IiS:zs-d>:@U'århe9@ 7h~ahCvɜ-f#jD>B0׷6jo]׶-G%aQ/_0g'$.)}y6ij]3}n9yL@3 9Nc#%&j*q-kKQ`h<Ȝgz_5v7?C (*,b<-8=h=׻)'8}+ EjF8-q|`SK[6hC:q`ykUf8uD슖/-Ë_i~<-1LGU9^>E.|8ᘧFRpdz_dOdph"iqWIsD2R]Q ҝҌ $17kkō.$3s+A\cnkûz@"xg꧁N=XÜ U6:ݒImY1ڵB*̘sFdr=7i_Gmڦ{ bCשB#e-oѡ!k *:v@8٫^Jn!>eoKYou2ޜo#Bd^[C:3v4gӚ#.t(wyEDV͎>*T*N2.s;1}ّhؕYBݙo<x[z"D1gk>*!ȁ{ΏpY7Cȅ_ ,~}g7p7v`8tJH|/eD7 "Ϙ"-K<Z.$3B%Ǻ`Kc#4HI|E۪S0fÙ+HQ "+h4Zetww+9miT1 W/|ҡHuϧjkǬY .JY$/ob>Ux8'@ع_6$vMgI)i׀R`#nGr}! ۗC@NVF}U9ن~$Mz$Sr{M,P_O%NGsŗn&Z<@]Fg t/!Osa|[ĺGPM>*TYVȡKzY>Wc?v0y^.q&)bf{` XX34DD;F<LQuYɄL8B 7'N!懭3Z">{gY||va3P3aď1)6ކ8vILA 升rkx-_Fg@ d!դ{jXe9iQ U.wfω *1Y﨔xmc$I,ze1OƊmj9@F9M܎>D]ɪϋmA0PlUu 8Y4דIE jKj˜ lhS]T.nӐo ?u$/L &6tquN\l\g8&HWw5Iel۸1Ӌ!$5Ek.RkzյdtP~z*.uR >٦EbFnzpeGh{XiT;$G=\1wMعdt$.( ]mn>$Jr_5n羒RjdA%bO'Q[1bfZhA7ZM$W<^?u{ ի}28سe}+|-*tA '+0EFEoC: ][SfyᲢʇ?ՃUW$¬;n&6`+39GvnR|3#ٴ'+'fΘΖɈ2\S^W$X.6T!;RFI8~$ Y!R$w<_mzSeoɗ*>Y5On o9\&3 ,&M\aBV+g-IԷ]0hy¦XϬZAk sTO!EtBҠe7MT-Z &yTl ʍ~/}-1drxeCٟsUp5a nu~FfFug#4g)Le)zO?2DP3.5eVǙB-K?+ _*=nT:% ILՀP(yTbE娘J [TĖ,S.$)׻uGS)o7G{~ `y4$2.pk@z7[52KT=|A@:(횊 v7 *Og.) {VGb&+lv1v8X#q]pΈ0)Ԁ * nZbs|uDQy&tIub饑_ -a AmޫvC_,=:'̪Yփ"*uPyt 886u"h;2ݛ8HaE(#l 8ί (7E .Z907 r"ՎYT`f#&'1%i;g0e CQ$8d̈#C mA#C?|9I 1TqM5--O q(x  L]vUf>>4P뵾>3HHړI(žL='(*nɷ4tCk^淭ΠÄ3/֏ u@ȓ>=)6INn`t&ݫ$nsɬB@_g,7lÀ䗨?L$ ʂ ?&̨oXdjdմ|k+?>-y 4eHpFgu;Q?_d ] iMxv PcA (F |: Dw +qLr^ә[o5g)D- )SUPFAߜ #f{ZIc΍͞3 TЈonc_~Ru]1H2ur)%YɚKLJZ3SwX&KOjRzX(EmAP(8Hy\fCY)q."}13B J-bOeFڇ͎B{Ŷ.SKSݭ f 1Ezi :{&ܦ ,%.o:ƨ-z#|G#O#(jlXjR7%ofRZ܂r{==Nsk,4DTbble(1 ;r,`Q-$A͍WJş[oZR,g[jBofon̴L-w' ey(un/BV3UFwp M^;ؗq mOHIR(@ǿj%i٪Q^]TӱH`H",$coKa"Y(31o0mUpߠ~ZqFc.y^t$)3csΐ8D#<M_SO~Ì?R:ĖY2NL3:ݷWZԹ*L{ONR3^x%]-M4 .'3e>/"}b'NW'&vN>bOtw7qU3>(AQqKGo$pGtP0O۫xd3ECgaE+ughQ9dsxi혐ٌK-9J s3<ƂjY6(3}^p2k lE!J6~:ɒwBv)C7|;z&j2]hƷ~~㞧Spճ/ n,اm}VB:vXdeO'ڑ"rHoY*(x0mgJ8Ʊ*4ۼw>}hbLݲ@͸럡 LP'ayy*7E_KV"2m"u32s! '^&!jP}o@x<iŀ,(;<,m@A[azBV;/9MS@C4~TvP_B3^~Eh|@*ZB<77CcsIRD>hna^5i{WF_CjHK,]\bA_tض uo+Q݄'۳;χRH 48|e65>0 Ԍ0P?7l=b8dOHiC/_ +NԖ,r+ieSaME$GN_,tqD ʳ #vpu=q{ +oxu0N&Vm2gЊ9ŊnZמRV)q'pH2gS's?rHg"$ sw|xHlblI" y = [vw~Rb ^0GR5nqI)ݱ&f]6ل*a7K}:%DO R(R>pD|ֱZOvS^v)$^Ηi]f K3ϖùq}տD>ZOwƪ| &d" :\ˏȶdD%8D|mӮxcBf?Ps_*~,Os &ޏ:[t-)R WCXh]Şu|ͭUjuy{:%S&1gAS9$ɀn-#k Xe ɬ =죃ӻ2>ن"`,(SG2G3Dsxi T)t:;ix&v^PiuP\WciW khEҗF;#"v% Г|hFp#NU>ʒuibz^/]MywEWZ!5ǻe♃bI¼nE&(E7$Pgdp?ڦ9Ml~6gQTO ?W#8ڳk _,Y904bT|dx Z K4m#G:_OXP.DMj4/`C[IK6T*oqYJona?&s۪m@iF) U&؊wDb%[{*RsV )UȌTyXbm؍ࢫPA" \jÝX|9)^Tl1WĮbҷM$%FRS2)O$Urߩկg>/zV <_K9Q/,xca8 !2ƕ5b<kDĽ Zvn 礢a;ޣu~}CiU_1kxهuW pj @_~(!֏J]"Sfv0.he[G(QINUyUGe_ ~1y߹ RuD c5#yg1v>݄]wsQ qz+$o}n)amp۶GeE ъekI|i43MBx>ߑN N1R t8ZHk4њ~ڂ˹A TBqEJ-rtB +@8Jj5DxO;{!Ӆb(ItOQS3#_y`Jÿ~f7*B^Sҋ`ϓ0RA ]M4c{7:kqppѵ+aؐ@Q3_dѧ56R)^@{gԏ{n%}bǪӣPHXjek[Ltc/(ɛE}хҟ$_!QĈiޡfϊ!ݑNiŨX(5i#Rn(?AphSrhuJ^UàHYm!$UZ|⾹tg֫`'8؝e," s%2.؆ݏ}܏Yefbjɖy^N-mYI݆/F#0oͿawx^ M7RE \,ډQeY8Hʪ€/3?-(@~4.b/JYK.T( O{@[Ċ(+Y66JA +wgޗNQpèM:e'QsU.G.XzG(dj3X+fl4lҒԱ4>ck!d{ ]Wac}+T_UӋk\#t*n="pZ_E >;읪N \EQ,YڟiNJ#ˇzQ|ǩ%TcXB-}9b[Z9JRK*A!h=qAʃLMT2A#,A4RӢt#f CwYb%ܓN6&VKQ w@&$IgeaYN4vð;F_ZA˦7֟&'z>79u9&KtMFMzIL21JC)_՟\.rKӮv^JΌY oZtΌi( )#Lg% \T h\lΐ>=z(`x!y_cboZ^C,cL59AptSR'>-cĹI D#2ŲOWvɖ' èDpu!i""$Sel4q¤ӓ öV8jyu. 2}feZZi~>UD'?AB"<;9Kyrt*`U>(č31] n}\,am)AJ@4F{ˇғ'Sv+x8,8=pTұ;fIw:{#2X/ cvU6o6|7t6ewp ەAunnnwcƏdN` >2ZXj~ԯ-̥9eU\UO#sN;xxt ?!TG`L 3Z1̩ϛp;~ӖJyX@6"}9 "⛈(7+~TєeϒҘ̓u>ڙ7`3r @oaO??)-R1&cRQfqD- u\33H-,emЙ}H">Gj@x;M UcoE*lZUs=:0e):akNMdeפNuv+蒸 |+_(tQNpU#ب~(l Z=b# Wa績^n# /.v8wF"6€HՓ&;?^v?Lrl妚 D 0A~xҟraJfqj+2:ֻhR=a*P?X+y $%++C=ޝSjSYuZztQM/b)Be.!#02oB(Q bE(q# zz%K*0 _&-Ap5c>VJKN8F=X睜})s1U~ERȌ6uYLҦUdvdnǢHNA *PK4ŴĜMT)R SXPQ5sO*H͸B֙к%_;*TbP9zt3:'ӱ9Xw"l>RbsSmbGݱl4NZfGF7{wkȴ6;5.:jC 1@.e2xw餥nD~]BX}O!a;{xhTSc[h+3J1ēreV?1oHB40[ix:a=2u7zf)M/'7N}cˆR\~{n%)j]ը=恹od3uFmOHO7pΒ+n3E*!z'$^RR̟sLaD8xԵ6B‹[VD>ևZ`X(Z$% Cj7TwYqkh`j&B_nSMzs^-"ZL|!Dt<: fm6fcUp[:`[G,wT,vfTf7`[gBe轍d6Pķ #ψ̐saפ*%OIG#_хl~. ZL〈ą ֻ;d31&W,7~Sb}E,hN|,$i<jc%5!p/EtP~mc6YW,,( FjyD2 { L L Sq ~Ȼ:V _!dJl͟YiTީvsumO' xK+^O:7%kK>%@^K#mЯ2UCm1cUn&7H>x|>8`ڸjy sގFVxݽ"9j5HcVmz[9[NpAm\j ڱCzEۭ/߮?5H`lk}9/-a?_2)5EʿegrѬNfx'~8$ޕ{ | rb|D9sve+quMuZecus%%lr‚~WITG)oݪuJҜ"3[m* ܇d~'=ITv-XȔ5(?5"jqvӄeu(Y{LaqNCv Aۗ‹eƵ˰OoӘ8%Ȍ G {R&Us2z !69^^PL~FD-ɉuR8]|@Y'oRgٙI7 [&^^!ǜԇXU.B)NUrHqݲh<qX0cag`,y qGL^NtMh=2s }^9Fae+9b 2C)Dz,4}\oCV#K#QO,H@,^:(z=sL=>OUt|P:afx1 ZƩ7VAd? W͝DQAPerq %Y5“RQ#&$qTZ;J=;0l tj|pInEA͢P#drdjaAʱ"Io>당lh6EeyWcpb_V\BH lwZwS}$l)5{cHwLDᡡXqn9ԍL"E@_3u煷 {禌NcvMN qq'eXSD/ٽdd|4R~dua.uZMjh6wEbUjMq7GEBS!TAv7ϑi!MYwEq K{ahMT%PeX}?ڠSZ8 C"M/-nُ=b|L, RZ5їOX+ b)3 /!J؉7=yb[E.^so~'> YցI88vR#5s;\שppd qFFՊW&$™zJM/7kR4F>m#i+jn_`]أ+ <"KJ·}E8}lP|$fǁYNi\Wkb)(kc9EU l˰Yvd?lMT:Kx^h"Ha'RHzTVj 3@GSGV!^AZA v]Z;Xzk4C3V'|(1c0aDY-c˰c2O$4mD\E8!Ye_j$PM"sv]8(DOՌ/ՍQ*䧏"nw"-9S I,x>,׫ef( *\#TYU%~@Jc;űG*^%䞔iPZ&4#4GW*p|f7[q1G?o Vfݾ4{\D=3Xy;aB*E=AUpjr}ntOɥ& 67,tHέ73<XlӮTS i=TEo(F*X%ZmB4Eyn-M-XC ]]-Fc0X需l[9Uz\ /r|;y\pRmB/5&8oIJvkӻ! yP' o,؉/_IT#;;51AQL8:+dU/Iwx. rN*&W誁cK_&0?KV7 MOS ˇ7i 1rC*_~lܮzg Jic?Oxrx=c>{s_s1a^ƂWpq_0\>`Ff2 pMc+qm9bͶ/Y0-r455:ֆڰf1HTaJ»MHf,GSb#Yx"]_E@'IO<2Hc{Jm)bMtqDA_XT"RaVu F[I#+4Ud_5Zϣ` z ђ:+Gix?B7 wĔmӷciT;o+1e n7WK зʫ)SdYHuO[%9XWC)g{Y)v)K816NgʚS`5ij.kB)qKUnmc8vX6z#;cTN;WMUNhmߝ0bzנXmֵwV>8ѢI [ftkk|wJ5AϮP&9Giψ;ya[9^ziV܀~$ISru\U2&fj=fp9d. r7 F].a, 餺A06gЪbs¸y@q[?k-'?X*%o+|D\{y4eL#ޖ]cvE0v_P(d=~5 ͈1'W7sDdF# : sf Κ4Ou)z߳2'yd'FyN=G !&>;ch뙅-1[/?~k`j4j"o(J4n G-Yq1x@,nA 3P n7ti!5 Өؖ d .ĕŻ^(𳧽&fy.S_!7>axH∨9_ނktFhߔ3b fи̗~ ~OdEټ0 ?Jgg;K;Z X]LoL1'[ >ޣP'sp%`6c P/Ⳟ3In)6C$ K6tw)xc|"J{A~|&I8NUI!ِ^Qr+Jn5^zB@%ʼX[EJA08w͖_9I,0%#=fB[[lZ;mLif 04lc =tأc N%$W,? ^o( < A[v:]\#d|jf6_ G.o[&V5Ǻd]ࡰѿ_&у*ֳ\Ms_~@WRʽz ^/#u?z+VΓ/I@tDžm3%ӍI7k~>ϲTbb~,}ˋYekg c`2#֟Ns~IQap3̑f߿!'jխMv~tS 'boÞxK,H_7_݇[DnαnJBK;gp pP$5E*wB+sЎӗĄgg`G~jjCjd`6ܢx$"!1gf[&]'ð%`UYQ(^3|pT)cg$c| PRBE]L Lwtih)>쫮1)KAۣncJ+PU)"bBޕ2)fۿ'gҗx܊ɧ,oik#!Kf)w<JM)=&p]V<^V@6mɰ۵q\r=-gRҤZ4(R-q1LӬMy:Kf{n{>;U!,s3@GlIE.eqKn8ECޅ5ÛB<}^A鷷iZԆ]  STr@nM||`3z+*hpm\ z=zaVnourBd^qQTp6 K z)y_|A!5x\cxq--ML`&K +hGo{{%^y$vO<2>$fwWzpO6)+4TyCħ5Vq#' ;5 #}ߨ{Jtҗ"~<ӏSIp cXNa4gCca_g ( 5 _׾I%s,L6kNxpvDd$IA^0߉N=_`UӹR-BhPxigWSEs,ϞVW#>_:x.Efڴ^˳4(Åt.,CeSN:$k.)a"p X) |Shqʈga`q<,G jJF:V[$TpR–=bKc%o_߷`IGPO{W"S L38bF=zO-DETֆ@Ĭp`%fsщ~@|/H`0AsfDqk9/d$tجi@.5j紲,a?:ƱJdn!/鹪M{N=Cf J`H[5T~0D <`^ؿrb<[q G>@ى9ץJfu)3-E:$chx^&/HҰM zwp7NjQ4ǟвoF]quSu}9ö{4ͯ֓ t+`ỲFç W\ 3[@qӜ8L7cy9cE}V.qcAxa:c;Ɇݕ]Q0v\,I v 8^L!@;l$ed[)e3f hݰN^P"hk}q)٢,1affEWb?X&_ x^py9 YRZZ b5*/o1#˥@&U2[1@ _=‚m&H)ԖObýٕ j Y4r|D8"Oc.ozȐ*͎R2| ޛVnžh:r-յ79v\J6@k\+y%d::NF7"p#WuE8Jۓms5N't"P 'yw8·hڢynF6h,3|x0suם5j1]gݦy|ry$*W@{MuZ\^.{WWKR"!;(0s5,R0Y~?}jF8r5ZfLWGo&m.(-b m|#sW!9p80&D$ȇ1{!L"x~!ks};J gNu9;؍rGFe:vf16Mg,<+'&OV5w]E4G#yλLT"3N)%*#.Yg<G)xWoTT͗iHiTԽ+ս1l;5izUe(oQ)pgQ;@v۳Lke֎]`#xvua⻖Ō~)"iycV8f-vZaB烳e1Rjv6J ה_9dEYb]4K{%ݹ)i("Zpڷk/ 6$}'m0XSعPi<=+%hFfkelQ>c{zz=պ9zVi/ uQ^wLmgBrO˗ %BM4 &cJB weWv1oqJW~-

Ϛ; FŬ5x,}zU8N"90gnXwL 9aܦX..b17*6X`bz3A2rأb, .-*ȄN*eV@:1.dIn Jh)~W+Vixgki,]kcNV^Ղ7! k'\ d؈arB2@b?:{m)}-,|C\~nbk *^ufMh9jEgHjtmI`< N̝-nM&lhuY9a62k}s2b Oa|A%QC 6"#ݏ<ɫ/SH"Py$;V<(,@zwX<IIn(2FzyεHH8}\[;fs_&M!YdwWXR11[Eetq_JRa2wd:oLaD]73w֧}0P=1/{YGW{a RfaIS-*|ܰ`&o e3&U lpJԷJ&/Ǯ&/v]n 59\Yk_K;)7󫁲saFzDTE|aN x0CR*H"3-0NX={vrp8SPBdn^uHd#'x\KN9Rߋi Ng=pO,a[ સ+ o(}繣Xʯ]\XN@#:Bs(?X6-i!.> -eeV*$06 ŀ iTy[RݐQ5[_QU݁8ͩh#ӻ( !<|$L9'ӁC#> &JE wifZTt~GAÃ,zS3P4NAc뛔9ÿg&<OJ*Oъ$pTBr=Jϖ*IuK9[ m[ˍXLgd8#ѠJ ^ӧX"_o#5%N'QDg"=Y(wVb=+ԧM_I`8F0/^?؈!xxeјJ㒓p1n;%~s&ۻFqc:.*NB_o:ygHd+H[= N|wQф'~:-,Y]t{Pd"c@X qh8L<3!7LTܒѰU.bY'tP&v0U"FGfS*1Q=w- 䎔!jp%Qo)=> ȃ}R6siagGa-boWCF #ue'FNd@GSQAXL/J~Zae";!e6{.~y=M}*kx!X'4mc9E ?nULPY .gyiB=Q.`ӫ0Eg9+~bjĀzىRE:߆{ϻ}SSljF~ѺJЭއݦ]_Jxm`E9/ |񁃹㣦LVގ(6/" 0t#.邏ͪ\y3}d?#6b&+ 5bd4.$r TesuO۠xi13=5Bpo/WӲ9CHTR <oZu3F ]ms6VHaX4dQyxB-#Q ;y}4dEk2~|1V("|oo5`H-wt2cpA)E)@x"S$R͒rwJaN |DԌ8RҠ]P^w Мfbr3g"(~[BD`[c'PrʓPw Ä֞?]/sFlϡ ']ևw@sWHGB4%K :]1iAnk!ʖ9>SK1 0M8'W+*u]r{C1CQ %:#y h^u< yUS3u`4tI˭[?`ʣt%i+rA+LKly-cKr_S韦Cκ7e3wzF괌/C$;lC~]QK8~}r z*w}=TlF|NRM[F|lhs>jrfr&ͫ<7@h1V~O. }b<l€CL۶["f2 )}i\@}5{Ej=~Hɕ 0@ O0 քM+KUǴJ5_W39vmcI2. !=YK:4n7 mݤv &hV &᫶nÇ(L#ϵ.|^LYDrԶ%<Գ,sH)u4,+U}_7N \ } ̿@ik{!3?Etѝ, SsD'2iNՊ}gGv4Rpk-{.]-B0,WDW R9&t~PTBg[eө# zȉ/BɎ$`!sbOqaPwK%(`Oh!6ʬ([I(wfxکj Y :bbky7AAW%FK;T?:ؔz4!S_IaZ q'É5F$}W|4r0~Hܛ)Npd3"L/eLz: )e(_s؜N="^ 祚S" I`0xH"='G|EňjZQ(0Ebf`mEB] lv pkG"ɈHκ/MG)ů,EAЬsͯY169GH=!9{ f YᄿZ %)9-`ki\kbwȸƅbXv'Y}76T>B?y.8ѦJ,8@H$zIhgT%poo\[n^<fO߰O^u,7qbbBD`IYyw^.GOK< QÑ2˒Z|Kɼ6gnԓɃ2BbzxMʪj]tjN jyO]ErWB7$)$56(<3ӡx@ |mН5(UKOp@=\y}Jymߋ듸z :'ƃ˄,d|CQCL 56rD@sr5#Zfyx!ia55zq wLvLf^Wa{~THe59`q/yp0 YSλjS/:xTM"af]^FowT1YZàJS?Lz\j韠{-odDl{p?bq_fԪb(+=楐*|Pg۠83Pl cLj5:  *X KX[ML>z 1AN\Ϣ,> YLFRn MS'c2.bw]P'†[+Zlv"W"8uMD, Ms8}C!gA.'p4V<2$AjHL·SB 0fg,!mxXh >PUbiyuS&X@ssRړvAٵuvf}"!g*c&Q/\pc7l#|iƦ7{mf׏ݐ Ҧ)Zj߽QhL grMftiGD|7?Vw^9(dХl'&t6|J'e+*mZ+OyU74 ½rPY~$S((M)9YU/s@𷖰1pUe 2'Iqz; {E7DSdQQPJV8%Zrț|E^c ³@q7E녻w''&*QՌ36Aj.|֬8XIF״E3' O2[j;8Y0֭TV0qr ̝_<-C:(F0 ,Ytb Co8Ixv͖ڏA')΀Nn~cQ 8>)UusS C! gG|S0]j6a&FD, =E`e|8J̞- kphB<$\)5| ΏIQuz}%p%`Y".=UxʬnϮO?L6V81q=E Fz5ڿu+`Ww3)1ǂ"_R/9?: nus{i 2KA!V(-K&_Y-xcY'Ƌi=}ZPz.s*bV<ZRUelߵĮa0}~gm8F)ps%ZZ1tG`dy$(}NH22'*Gdz$MkD{p7ժ  IfC^M^!7Ze,^.3 U1 Wq ;Ǝ*E8JAp$/Lٍ{R?1s/Y<+;B)Nlsh/5AAEnFbTR}9Y@p),/B[67jغ{Qϧol5Y_w0fPb!vЈ gwZA"+ȂXxrV闎|2URФV o u`t?ۧ>cFI1K~͙*>gɳAsrTz,Pdz|gyݽҷGx~cKs (w:퟽YW d3l`F"4\[KasStg.P(K![7\݁Ly)y=Z:bRIWł蔾d2U1k=;Q3c~QxZ:Zgi$<;-Y/~kr=J$GNUoXAn4 I&"#GJN{~y3IW\YRjgMG([\DDyJx@oǭUcYOh m5x@9'^VMސdR{uNc.FQnOͻeV{#{%c5t;S"Q-\ނ/0{!b\!|ͫXAXc&ZkABpaљ.$ai_;#,|[1lx-͆x]׫ek%@[Q)G̐%戺3ڏI lE]*n%Obqջ:h "t)/@JX(*2-{*'W=7~,"腬$͇4Օ묾Bn``y>vJ?5{? >4RgU`K4(u+\س45tW잕c!}\+Vc&>4;q"ʩ^c!&`? g ӾLp!t>w-Hu̪P@ċƟ/ݫkSLuZ}y Q ]7sSU1Fȋ|? jй]VndDȐñhdKʫ4zԨS n>ʉ⠤Fo:2i3肾zQs4;z^!h%J(j - Y`*^5 EQ#OG(+\X U Lf^MFC n5( J]s& O.X\'Bl6P-95#gcIlkɬTZ#idPe^qP=rgBAw Ҋ:s@3*$ԫkSFg}-sJ:HeZ^t"Fqh]d\tHa%JlԔ,SsU,w%&vT )kL|ěE[bUeN/an?N-yPXm~0! gUxyydHR8 x8K+ +aa6ckc S;@71r2p*Ep FNU)OYۀRv Wahq;$QzNJ3u$V:Mņ&?`DTAYz nkZ oK8ę3<+cezmU6IGuyuWOaZB^?,>)* e)ptLo6qZӢYM&M S參iRR3[;xly$(tQH(A?5(1la")պBAx9VW^并XT=R5U)bԄ ;CGm>;r3vK"oD6;Փ_Ȩƕx$t4];gH|r_@ PsQmH;f)mŁO %QM`5hact+vyH+9IARqQotl,HF|!0A!MzRh-wQQ [* Ih_rq1u9[^lJ2Gצ,`L\Bړ/bnXQ~'Ӵ؁,DjQIš>C2y( /0bVl*h;cpe/tx>f]%cѷ!ažWXoV꧋ |jX$jҾtܣ"7(avK#JmF\ϣ"_Je]l="'};Cox@us9c4<xGٲ+13#Go+=]KMYcs_[.~dY@/דaQ`[AȧJ%:.G*2YRn(RF_ ?hv&D*xc _\5]bV] izZC!O_{bYCEO+PX"x nE&ɉM~dzLtWC/c'6vY5ݷ)Pٱ 70 @=rĕb|=7X|qb8p 0ZkѤ"UVEF#}{Z+NM ƞ1%)weuS6Fa7DΚCdFձΥMEO5i-l )^;4Fni㌀]S3[P9 V=.y}pZGz+T _J=&A㖜Arȭ Ay|iUfTiNI/8 ' 2mJqNmwHѫrB%6(Lsx!oU 1hMq&ol#g>s"̶h(&^ w{´3h08jDد-DaP&^CFsNy kqјBۤ<SeAT6sӬOi.k%sc4LL怐;GtrGs $yRva!A| ]W &D\wC!i;9O#c]wX@. 82{t[MضB Gok/q~--bOgÃN8 >ܤ[ &oih"T/s 혱W%͹A9Q#CES$XkBHl /#6bu Q˼ryzštt"rt~V͘)& u"+W㚤^eNѭeQ=+Pm 'Ip=n Ve*R#ri a\?T'MKٛ _9\&BV8NԶh~r ]6"w[J W׶f{OKs+y`2q0p#EҘbZ.uZFg(<+SԀ HsQTP#țf>#" nq(ڋ^H􌝞pLhzS]a4m=tw/sǜcCA5~JDT_3qyI}`vDQ ,8D6nZSqqTT;w^`5Hs4o%PgkCOu{~t2NtJwcdD&vM}:ME>["WÙ#SD4+{~$dcUe%!osZ$_ Jye!eĎO7?z#Wx;1̅v<\C)(E"J5>G)k!SohG)Zk[^h:s`Bn]r_]K^q3{x^'saGKVԟo^ Ge6oqZ+rbV=9.$6alt:rCơI[.9%꧝bH.N*H5:[,U,0@+N3^]rl,/G3Â|УT5xh'L yk$ 蹯S\=P Bs&áh eF=klTE^Zԇ0*"0sLP%lX\*R L/ܧhF{dI`p5a_L50\|B+c tf|ފ0Z)d X EÀV įPL 5dkCqex9Mg/0oDl6%mA8jSZ OJ"\9ZJT2"5s#x'F#ڞ?L= I^ }ZtP t6iS!yyQxF+jWhd`{u[ u>"_"e5EQ_c O9]d5ĆUL&vPQdY5)p0pO CP?c\t&/>]_j YIĚxo4ZV(%l7DvdVw&N )}~vbm=kB"]mJlYUhw>NMjz":'<(ޙXng *O.4U-w[#l,ZT+fO`]w^$7z:˜Lyo>j[![oOǏ@ң7ӌ l9\,+qlٜQ;yn KS?tHka{{f ܠ8 i;+5US[J@ :)Rpܺ…+aqNd.+mGl(WZN]mB٫{>yX!ũ!M$6 ,gr!pVN؋_ ["IUq|Q^ؑeA!vFUCYȥ8!mP$9jv_W1:^ڶB*$zkZ` | 4wȸJa9ZprlѱD(w;:CJj",FupQsιȞ5o T F6nkKBdpVsMpZ/x:#yMkwxH6 HnS`v (p0OfA "! R&ujg4ÙtBp?j+G:)>a%ォ)wr;9ر]ZdFECkYV؏>yOkv$L!&CExc*ލJCo ' IyO\=hNlq3ФlguU2[τL.$9bmc9o8 VT q╫=$pmNq1t/Ü\i'B>mPH2mEKPhBD9WTdcOF\)z/4Ei9`Ÿ6;8w/"[`2gҿ]َ xR>JP~-I囉CfxDEo}VG8-3䋂cFa>56RlU>L"!RWX38^j?*3tVkϚ+?ݧ(~ߵ)xw3?5=檡OMXHAt$v聄̤/Ll:8WS0m@oh*LO*V&ĸ c_C{Mܭ(#꣭YlukCP^Htޚ n\rq^UCD%B7h5B,鱔|'Ĉ3L!>Ivff|j{~y%wUV1HhmR<ꬲ8މk/=VFf.̵h8Iy*k^ "g}AoMңzˤKEkYMYB;yӦD _Q OeV\G11X&b0Ait`WٌvQ27/ΧZa^[<5R&EBcxI @ǕZ\$џQ9aVn8?AV]&(5QK̝N"a, w'Wqڷ;[JYl|i KnVQ Ԫ3ډO.N֠G^uhԯ7hBX>-A\v9 c'S&x?y@1Ѓ:3zw Vj Ez{3_[_m%T}ڎ@aymu$ˑEs*ne+O} ,gTHJ'H"{~"'J|pex澍 1֯soZ@@mp8LD vOe]Mfa~! ZKOq&^Fj!6R{{''sj=(<`6a'g vqiGoLF2a~$RPcf6R(QwX+#ѓE1a<ǣ;;祫&iς !$]?cZ=(r0rJ@& 쒦ؙ >ltrɨbid` 8hLx.raEC)[֠pÿ3 6Dp,nm{LA74Y!zr8m΂)gj02hL&momg[i d:9+*M8\%'2b]]>oPhIPV^Z/ds}~AȖO$լ~ktIu->Qo"2ӉV-,SFm:x٤v>v=\cIǁttl]c^?yFC;!J@ZESB`(LUKITܼР:6G}@x r' r仠O]|XɁX)iX@E`q;`; !E-Y16C Q 5. &2eK> b'S3zJ 4&_`5U7CH(Ҕ{5SB&jKOHjiOf/+|o0%fz-OVt^]N;,HoJ<a%0'9\xmmti42ӷ @B udkو62/K( W1mm.{*Ʋs %9V  `švwI'e\|z0 _L R:oMȍ5Ak-}K67̓{*t䳟gvQ)c[l3,9Sdw,T㛅z}^XVi_Q#ڰқ%6U TUN V f83y!~>;p,egQH$Wo{k'q0iCϦ57w˖E3 Ǵ4b:XzfO\wblKpe2w U:B|ʹ,4kL?߀77g[}'8b<I`A9+j!ćn]<\ \jP7zhLӅLeP O"v~|Ivd;T|Ԭٟ$MvI=Ϻp01,߽I6[z34Ky!&pbV-lnxuЧɜiɄ6et*z齗~l>Lh>i<sfm($|$\ucF};TƸ1wqF[ 5L0KKF&dTv0L`e5ʪˠEbH˷2w~Z;%܌׹!  ox:KܭC*>57Fqlfϼ|s(:Ё ҫZi3 Y`tLgP*8RNĜ[:o`Pe`XsH7M!{ʌD#Wݙ4Y35A O(Z4Rւ)$\CepU̷9²j1Xq gK!|lIȊ󔵙VBM uj+oEBEw ­̊#^k\fq Pfuth.$zߤ+RL"v, =137^OgB_-%_>g3|mCҗ0+]sKNH<߾`|b hTܹ¯ߑxO/&}/"@Y_x9q(0bqj*ZewQf|YЧzY@/bl9L&odR9D4yU -bWpC9 5⪃L"U ^jWV fXpNE,y[|g~☭CU=Sӫ :xQx{1t1 %B?BcI_ P8S!ԍ3M}fRA"@$䅯Cg| z^0;^xWqT94F[7NK\W%XdWvXc9mFٳbb(DUq΃N(,e3N{kw~b!}Dsn] W}rt׵rKfcPu }kJ: $ Dx1=O6eh|Y\g -]31q[5T7;z7IHGsX6jcOr{%(qs^9 /6d%¯xeEoit"Aa>yp=KJ KМh5dbK$p T#8d%gQL?ǣst[=/ :'p5.59eΆWIǃ9QM`iNc6E%]s%vcd# rqYTFɺd(O} cK)ڷ w;b8LA|/a9#Ɋv zLE 8iE9@/m.[`{gnp츆Reg̮GjwSPpqgԤVϡg&v|QGuyj³m;Q?hF[y[jpRqbizD(bt_o&B -1s*uLDoX띜O3}L.#7Z|Hee!O&}X$m^#K WEj>U없p?rZ]qoRl lbJNc-՜?T"WW:*[.%E6XBmJ`u[m KDXfeQ8٠Hvh)4 Xt[M(H Lhtu͗0+,bѓ)Ҁ?K%~BβP]߂8Da0GG ++IGPZ4]'r0 37Ձ&E\C422"=uYr[S?؝+k* ;cbQ aX>J2|"3]=җ|wl~YK,kcjeau|o0JX/ h@7t,e}82LN[IҙbU7Oܵ\!Q/KZ([vw <)E.W0k:ieXm2ˋ f0mk7PNtC#W@ +_8_}Hۺ]l8fʖ+;Z7ԼmY˗VC/,\Yys82b$ިlFՏ5 bݥf}W4XM_7cceUhg LZ ? 0P0:,=/yK=`b+سNEYۅR_\8ₜ[!dtn̟^d`Ϫ!'"nYuo;aG L]XHQS:](ph7G!=3h)mBO_*}=n6UNS튕6q@aMGǑ.6W6;ھ < MPMU9ީۿKٶe$vpr*Ira:7&˘FK,k3ۣ}r٪)IY_<dŁiœU|7o`ǦQLRl4w)fc,!E^5&T}J 6om¢clmr| _b`'YZ^f*`û>U`ԯ:5Rzi\iam}ܽJQah&  T[6E6@ju5SÂA\O}#m]7ovZuN2SWxGPL9#L~"%MBܙɆ76a~f-.6\azےNsjbP- a"f!!٨ s7"Y\v~: *TcPo%T41$dFJ5={nenq֫R'/h4ZuM15 ^gelbpԁ]։]gbnH,*: h?֤Kh:Vl-K+!MHG9qx*~7s$͘CCiVr=ok;T䭦>Yn SX$8~*v];#)^fsyH[]@!̛cӱ?25u e|TD[2=*>RMRZe_oxGr^؄hcɺ>kw]CH6w1z`4߷d+ Y4khXiU3blfdcUsdQT=?aX]NIv8|jضi@5"-Ym.Z,{9U mKmMcN̪ Pk@ݷʍĴUQQE YC=ThO`KzeB]?m1D Mik.!M !/czZ᪾$'mS>ZǯG;1dR{| (hz:Jh,6>&e{_t.!f*Lkr̷Fv[QW<48dKCNCY]F?\:"cA㛕0Vn 0;OZ-})WޑhJr)@`]lP'65Ƌrϳ2 Ěs\eZ |hhG2oSoBOc|qlc-֪M%V=(,.[u-WǥWqWH&i䓀KpIvM34>AH\ }n >M`"nw $'yD\B'ߙ[ PX (GwЬ^yo$gxE?DTǧjiIg9eNOYW^}"PAm{R]anWHQU @mNJ ^yZ j5O@pa?-2/ 7u G(1M1zNƷyU\㼟WJCs:rZBӝTTfMrg͗ķKNXt.h<C愾Ģ>y|[D#Xͦ'﫡1@I;C)VƕdȀE䘾Wx/P@)わe5V!AIlU:ҽ-m Sj[.V:G;|?ğ1kq9de틳E^fš$a$BÕ':NM].I^cz0$.HKSXFv%NXV9 0;)] =r1T>Noz?Vh(V `,&/<2%٠ ~YiIK.N2M:dȜ"fN=C-9oN5W8'0я,]GrGy2 B("ޤf@EЙ@}s(h[/ٖQm_1p۽x-|Ad'MќiK`l8 aɐ0jW6cwt1wq`SkʛjA"5>,dD#Hobcಉo^)bZRng*qqvR#] ҨNw Ax1Xzjw+.a5.FfhK+.et |SU]%Ճ?dzR$-}@ՉX'Rq RrBZZV y3CĞj"xLlSgV5$6!hĐみl݈F:<:2iާ .ҨZaw&p!􀙛0zX^6->IE]cǛY件Q}J PGMR7{?ٶSV][d.77yӈH9tg*vwCeݼa(2#h%<@NˏVzvl0E;2M99?qNlE# ZgWR x*Xi7pϙv5 'D0Cʹ=`QT{ [c\KO!tSEF+ P^n8xby Q+kZ?~lاQ)'b8jK(Y%hdn-O IKVʒ6% n6耉 b!ܒQ܇_{ؓ M|[+=w2aӤ@.$ANk9>Zn&h菉Fzj¬K"mv_eŮ!Pkv<M&dl26 5Ig` g95[5uI=/O RDZ-x,38|_EzhҴMAogTC6hSn\?;6X ,<"/[QR"2@ES⠆4@3Ѵ ~vjeUı#S[c̛sŏnm?tH' q<גz7sjߡP ·ܮitl?EN`W=ƸP N\#,Ys4?,/l9RbiDAqq$y#\9uyܑ.A<=Sɞy0b7o-(r lSsԌ iHK҈f$ `Ŷ\zeǮ{laG^{": JW`yCy ŪH^.1"]=caw%y`[&[P(o-UIVIt}[vA)eKSЧ=BQuCISdEG,${jPb(d4da!i G!/0sؘU` Yɣs[ TW'gGLe?`i"1MZNFbVTɂy:Ja"0X ~#JdR jبHta\SHnQK,JΙ{q~͗ˁk&ŗ ֋mV*3OAzSz ş<'Oyfʇs/Y+{毼HEO\v yχ&…4}RE^7 4./ ܈^O7#CۢkqcV0<^E+eC%pl8sLvKid?d=Cd/Nnb59IA`̘ϟ5ίjnˈH\&MvNs93/&J9 kl#at 0 0R3e mF~+>K܂WHa7,l` td6Oίz? &lQ184(mU,d8`]L4EiWPt|a޼D.Jt)jntAlm@gao WZMnn(&WY cЊ`g(u}9%5[+2  l-0_ϹH&*}h!دŋAŖY <0VF"i7 = ^9_EX a:Am9uȐ.)Ls+,? }3M#]1{ݹHrƕ~e4->p˶|A & .wjKt_o'^[&&PǠ.{ 먲kW/ Eak>SC6/!IXJ~ls> `!t%.X -/hW,0ʐ!ةpUXC# )'G:/Δ"()չ ߩfUn#F`AL).I?f*0 .@l~"Р◠xgϞ;R1v&Lgvw-*)Eq^\g lԢ@{P xh PŢorhW}Ɵ멓}NDD{R_x^_B'v_^u^*voĩGTq&(Cn?(nj[FZܸ1g ᔁiԯyz8ìzY2r YE3)E۴nYfedt hKEIivIzOYHW{{\yx8B?3Ae ^(Ix\6+J>|ZkFMidM }&7i|}17Z -Ӄ7LnYULF'}R$(nNu'B"Nˆ Jnfy~Ӏd DG1^VO6E{5ͺ{£5w1dd G]fqk7vp^W1ʟ.\[ԌxsI#Eld|"Ur3&@;#NZ.iI٩b~uV?Jě7hzwJ`,eV[sPp ] )Q?̷L̻o@$մM07>Ajz"=b'J3,T[7`+BUlyM?-5~G6h:߄e^5uJs${_#7<$Fjq/7'`e,'O{ R!<)! U,v1O&;D'3)R%[~KTBHdYB>wo]be:3j>Ӵu-tI=-랳NCUSVwN;S*Ѝy g~y"U@HBTEb^N;bd>FP[REA-ߪ y.zתhF6w/fB\OzEv1hbU}+a4 տJmjF/_cUu *Q "DKq|j@b{ #/jQ3^#iX͟ Tw#ni2=}MN;ECU0wQPU$ MKFUHj@for:2†{cP S; :5?J^ABŚhZ3g7ҚM]d2"nJK5)_;_|]v)2{y"{9c Qv:,ɽ?B]Ȗj `$"Nt34;XUO`?e~u YLeb:zkJsl W{^{QD X?/Ghg&|`bՙvy5;?JR.- EU`nF^Ч:yaȮaf:IxBnPBi51dK}PYvoAUFWaU"a:[]H'1( Qmuvn9 5w#2B)ѿ>*5zCV쒞˭:r4mIvl!ζ(mYa>e7E/5?PӟǃV;sVP !2\D:}`2~G_}s/"Wubew"k~s/R{sȧX5gū637;{FҠSh䩊dco*}ӽOGcR[2 Ouw$7. [֭ڸOOO`Ps%o5<639A$  'XbDۂƸ[<'5vxظ|C+J5KꕓˋC`弜Bك}&*x ӥs,;\Ҥþv'6 ~1?VxruKfy''.t9-MOfԯbc )^A>DN$2(qxv$} E5P냙GiPlJ[mۜA|twpEn.k=Qtt}lɱ!s^cc][bLW}u-mv07P+/"u Q呯4IMgكy-4ѳ􈨶m1#;D \y@-O}Q .M%a{/\ B-#{ Jo;#Ί"}\#4G`ۢ{(aD5yayՆZR0L%;XiFNJ6:pH0 Lh=a\c1r"4uyzʓH`){;XM.+nP;nDʯ\{s;MR,"CٻQ*e!n(a [  }n{xN :9o'So˥-w cA#+dtev@سCCnc|ߢYv2iʠr0{#5Bhl!ҔW8Dt *lIwʝI=]0#>x^bhR͗Ie;V2=GwqЁc#QCd=q_W~Y"Y.Nu π*cƉ&T_v}q{R\c!ڒ3%ʣ01J+ՂߗX4-OaRO=!d^/֐L^4:َi84qTT'Ff%PS錎jqDlT[2Wkw˵}&:Q:G~軌]WK䲛8u<(NпT IE65zKF$#?\l{l9&R׬Q6t69d44 ~s)h'8U2/+=(MA$eE ȕnRY<7Ɯe>)^yK1vZ2E r/hQͧ2-֒Dk*~z]z7> I7w#Mfyy!@D.WN` (:JP{=L2ט$mA>( WVF)3|Ӫ$?Ig-t؜SkrNsCm-Hh6)YđбZ ^ދT tms1$]-B:qnyg^Y`+@)m1xW A'y?Te9mG=K%O _ewTmֺ|9дhGv3oҵxEl4"uD8YDxF xS:A볉טT+ww/rS7f_К" q-[ ǀ 2Qr+o' - 04^ U8 ["/-!ƟZ?-?BR:r1~8f~ +R.RcSp 0.Cu"%W|[lCY 4}?fUPT-(A zZibrAB"&m JvAa눥ZWUbѥ*O EnsLc' Lw04Z2.B]ÀP<8 m߂3/s47_A^ˈF bi};6&eĹz('E @<^tBH eȏ3KF7@7<^t]޴,. فL-b{v:P`+D\ݢAԞI2F5ۅĄ0hpi%Yea8-C/?e[9%XYn МwQө;"t8]J-ڥVKۏՐO|yjƒ0lдi dcyIEH0. Ve~'S-E뢌E%㠚/ 3t64m1*u3\ۦD8qO)IfzE7W֊t0ly15i' +يx-^b)~Z?z:q#29? >d5+?ώI:.38WLV8yl"Dxe2ߴPiP&OM-mPVm 4{ޞ؆eh+s/>f_ epMΩVA|43iFJ8f+ESyNĵ!Os :?}:)h8H߷2SΆ1ӯ 9W4GvacF5* s){0yj"豻ɏEZ'/HFLy2ޱR6C:QZ/W/:rScV#˵abmZGGG2h,Nt.;RUPc+$hP)4EyG;5ȩQw")}qޜy;]r)aҲ8T}?,)iG$@TdяFʴQJ`鈥Ps |z܇Ѧ5N7=8c<$i SO tt\~.h#{)Qtc4Z>WysBqK$jbVjk fV<(0/GɇzB} Yw֫nA>ڑ1ׇ2cmtmBjA/Q-ڏIK(څ53%؃N,[w⠿}'Q ) ,MDE֬ڨ笎6F}jѐk.)#vD 7X!{xڃu(Fl¿AN<oh!;IL L+UJOkI?qi+ɤtPoJ>M"ǒߋ ܔLj5͟+zܶ:}+"|>aJ e"'TC?B%?UBIѾ f?jdG@ˡSӺģf{W,Â{ŐB7#8KpI٦~"|]W%Ltf0<bZ*x.H 1uW(ZmwQI@s-fZ۾T'}S iKݥ5ۀAUQ9~ؐ^pO >WVm.XI bsem=&4\"gʁ og:nZk ߎ >ڸ>NIv2;)?NvO+6~ u\N,.f͢C 8>V`F,oؙIj1 qvV:\'w aTBΑp=WLGѧZ54K`v Žf9Kc@B'HҶ!6+P-\GA&E}k SJQ8MAȇ z[7 BS_"{hl qw>Ӝ琁Wk1<~={@ ," AUOcK^* Oݨ~YGGz<\=vӲx7)+@!̇^ 7I1hA NZ(%;tҏ+?b I%S+Jлȇ*T)|5} ~iUVl?T.N^&w xABFk=`1fR|`AT7IAo'ĩ(]mf. 30odKLddY.ۿ2/! 8on'Օ<'ga+/@@f>rF%o H?E7 XEk} }C:zaWAwZ U+_.!dbK |tΘ݃,OtikskētKt ^mWlO ~e؂^3/Q:!BBN|W!P&qa ͡d~P*8yTL =!ՌnӶNM(C QeMCd]wd۩':=Fv-WUদjbqxY,Ls?}jy(Ƈڲ%:ve ^5ԋVK׫)`MYB瑙W0YA3k ;c; Kyw;ᘴHMG/AToY}C H4_7ըi+<Ŗ,>Z{P޽ޥuse4!eֻB[U .GfgwZ a,kg795 ! '+ec(_G;Jпd*ĭʫmHIiUc_B[>v{PLw厔tzVme$D|L;Ly#u_'LNdSsndP\AA{!0IeW̝.I tLS0^KҍZc4y,%㭞ցh[kdjnQ-A7 '{]`6 T[Unuioa}rq#-ܠJ />JKy0//[c>}kY Q% Z)iD;$(܈K#"-x&?=6M[X 6&Sx0]mY[x?~vrdžXM* .X"F6MN\v0/Tۉ׬{Vx`[P]3zʾ $.Tt+1Czc:vsy>P }0iJNBs0o`(EO{;φ+ 5WYs^cz/IC$C"fZ0kԱ}卋W[|]hwgq:γ{GEj+.- "oU:iÌtDBǷÏ&H >G0)"4NJuT5R䔾S)&t(dM?JZui-v+0(a$fCO}=+ f pWnR/EuKo t*9>ɶ[ff$xd֨1BӘ׾7ōϝ}5Fuh6M!y2DZwM. ݡl'[7RFP'6X0m4aPႎQx3w~[b`"[FqψdW*g'<z/ ͔cw j.w(uO  hK2㛝0I6!"wFv妈x0Oe]k2c'K謡oJD#'1O칄9tC`_'fʽw rX½M.7Uh@A1绷C!A!1]Vr$J܋ 9%kt,m4dƧ?`ȴp3ς%otT eAzOS!f1= :E<{F>uNOQGGR5s"fa:]'A.DnaGr;k{ p%9q`H QڤP3PUu/c"ڴ[RpB 3e_)VlsoiAh|,/yyljIǩUx+Nrl yV"oKd 'zВ2'Q~6W/RVq/.qB>Yͫt_j-X3'"=dGuc456b 5X]:sEj,`E!W&JVqK4k ^*" [*:`T01IEH|`3I;r09ʔuiGLղ)D- ,OGHa~('>ߖb_4w@Cݓ!ȶHǂ t9:u=ZB 8!@I:ς A_zڐDe0oeEm͞Sd^$#ڊ&$0#p%3z RF9LKXC,FItsMSLbij6 /-,"̎IssPp0-ḏswG ,j PEF oR:aU>TCBr950w}"Q+i =`62Nt^p߫ kx؁K]̜jG8ռ|ܡ?\sFG#Y(%kU% ѮSX S~vBB;S$B,:6A[P"=Zg|E }SY\L }ecomtsI2c3Aq*5WbtNh8=R9"ܑ5QrcZDT찉h(c9RN+l.C!0ݡR +8]Ǡ&/&B T1Xr@ĉÈɺ-DraJKN m7*7HξMqtN@ZFk,`C ?E#$ *@f:TU-+L;_ - h_T-HM`[]z@Iސٜ̿UMK8_otNBcaD]5 &ipF e-7%'/&F܃ j1cʮ $2"UN `dwG]Rp- xޓP[DEW:4*F6+ɠm/T?].۟4,M JU٩u 5\T<cOT&7!NjLsi^E13`Zbe8?Ò򰗲Q}ܚϒ[ܔjw߰7Ôbw0t6DU7y#b9;J$a+P޶耣 UU&L |RTzV-FWMc^y~JHdd億_pt&/ypR|c>[{Pb]|UNc&Vm O @5LKH,H1W 8H J"\/22sY<6ea"Xe]7 c9‘l~@wJ- ¦Z{h㖇RLd4BKɴ-OePdw#:DHZ+'Ouw:5.^v˾wOqiHh3nx3ϘVv$juIyCz ɡ[e(xT\\*J4X n~3Y,Xq\ ;1}(@X0H4{+F;} <|& daMa=7WA}2揹MԚ7(g|RKK{|㜝lwq$1W]!~ =nf"!L+1ɏ ӫa;%cJfQLnh%JQ n5_etjgh<'a qK=N_ZޞCAѢ(Wf(;y-g osSes0(c\(_?cdw=o`?8{hWzfi5|qYVv { ^t1tίe!b1z!ܵ*Y3ŴQ0 U?ԧ\G;B)ǫdF<nv皋#6Wye#p,|O|q.::L۬C'+.T2 4ڪӰ"bՋ8x lޝcݠqnY7 Gx+[yDL k2٥h6,U `=8t~g7(!lkRs V-ؖ9DI%yKPM[~m2'DFӘb{rea|>£yjʳ Hr,Nѐ8X?"' Ǿxi rk CW=hJ%8La7 AP6İZyz<@shyxcx\-ׄ?k=e@"u痠^$d+H*\-` ] ]X 4RySjeXx鸇;ׄ 'uՄ4ɓ򖛙Hv+ƚ7 ͐T%R+(Wo t-ȦcCeRGj |zA*<(3elWfɨ椭)P^vȸAviCk@OsW?kH*Kan&Ch3tՅSrG"Ӫcd來|gQ٬E¼ EUl-%K`$* r!WOB??s#joy^s)o&y Q_tt< ++nRUt7> u{Q z/vN{)X~)_R9E6ߞ vO(ww&\< 5=蟐!QSwg~HcDV@ZlmL0e'x@l)qѢcj9>H:;^[/Nigf ;m_d *qZ_!d?*qc^Qn"??Vrw"\L{h:9_џ-"~h;Ipq r/g;4LvAqC{&mVXOg{O(n֎wNVaXD2 r+,BSbZ5rcHؚ 0:͓ ׂoC 8v7{Ur56&ӛ1pOdkb-\ُWHPfNF/HūO:uFG׳S|ŲAAm07i|а4. 9nNDp Up؏ተ{ǵHP +@SvPGޯhfN' 'IiV 8<&V*{#< ȹw=L 9|{*;9nu O0%4rm"gOʓQ@B j[q-|j.1Å\ gI~EG/_AMMQdD9.H m y#l_%(q쟕n%mR23e5\] }RY5D XG1Tvt*%Ŀu@ArAFC `$*ҝqg`דDb4~E)o`7Md&-J KX6y:Г('+y'W_x֥VD̤4gJ(o\AW4+ s{F{{ IV,uZ^Y~fhj6N%(B;î7b%Jab+7nu]/NZB@  , #NY(*-'/, sjS (<RX%'[mNG_ZDH=3:T!]uaDZ&mR ob|vr>,}U{\]3HpH6K9۫q~+IԽ?j a#zs.6Uۤ+aۺ)KŘVTg١' c4"jsUoMqk@?[>E Cc/5hDv>Gҥ?e>Wja8fh:Vkj/})txa\{!gtTFkpVRjI`W׿hf]2D_Ӌ{I#1ZF'6F0.v8Tul_"#K:|WH<37$^t`XWLbz3*N'SgٻVI OvH< `/ * 0te좳15jt=Ky{_SBӾ =0#.8!F4^)zZqNڊ)_,|]lW<?Z<_\.:+ eǜ] ZIuC(+|ָpΤ*r7_o$ZþݹZxfa1aoݑ4HZL[t`@PN0q\껹~7eK DqO"* CxS1ȻAv '=cQ7vI@OZXmP=í8 q"ʦ]aD`fU-iYDnS @"uBAW44z/dd=٤mXw}+MHBtQݐ)]`7ۓ>$k[r9g܆呪I;Q6?^#7ʊ[N>A@4l$U(:q5B/;y# >EC=io۬9L|61˘6VjIx~OvW=d!_i~Iu' ^ibBڡ|ݹ;a$KJݝӆMz8\CX{NFZ r;QWoI5*ca>cҵ'!5D,'_lD:26j T2)oC]f=<2^zdB5bv^ysHP&?`{c$K9yFU(dP3Tr}{gO?x~nK?݋w~p45?%-jFj_bp+_eTAm&}hlM9&FXMl!eD䤽~[JWywX^"S[#&Ft=3CFa,GOR#B`7'q?r_$$ky 5t8k-t P=^)M9oLOQr,$J./&¬2y8M e8Lne + MzbEBDÒ$#Y{L͋sWKFPX*AcB` DrljYI O2"~sZ&)+5gR^ ϥa  "}j2"osYvɕiw|]w}ř9k|#Fkb1"Bl86gvDaŘ2%v)Hı5%*nbl@b8 e&*FkIb 3lMQX-rΓs08|Jz+H;:%Rl8 ̃(z{ 2?6ǀ̵#@l H3 >W:ݚ?Xv˶ƍvaXRlLjnˋ:wr͸xO@:x0I/<-2`=CڿWt<M=?@Qq-½4PE9~U[b4+^!mc-9Cp픊ًKmN3ZbnȾ: /eOa;!O֊YCM;A6oDЪL4nz?vXVw>{֐ {vĘٸORᑿJ ts6%!czȘU)m7. jXGdL5V4} -t 1zdp]=sl=tGU$uկK W'!6qk TswR5Er ̶b` $'@VDwziqp6w*+hqxzUAt6 *bUɖ vV!يWVmwg``u۫LHM ?e?fWq@d#L@` \5F\i+cI0mQ0QFo^ڍA B4zuD$[0/n׻gyPPQNY-n}Bt:h:aQy~{o\ ]rk dq3! Ote0=!,3KDžnPd9{HF[;ÒbUdVt8&w&/`0}$8C0^ ۋk~!"|X[L$AỰדQ2,|JHWWj%V|lUPDy_>SxDLtswӦ uHz<׵/j MҭBrv0m-Oճ i,#uX$>E _`xUKYk\C5B1U$y=Q| 2cXÙb!#w'T6|Am{*sɚHQ|]qnԏF x*rnW{mƃǏ5ksT/X`D!@Qg oY4W7bRvЁ`C6U=SB8Ѳ<8/̪1DbrzՓ}zv x75(CV 4d.,%utxgٴu |>2$R~1F1Q;fphRI:ضf;#adՆ6%9- X LB Oe_@A#][%47N ;|IU&ΚAsb*Ë́cզ`z"<w˥7,׆rW_1PZs..MTxJŦ|({π76,eSBzV˓I8׺|Z.Gyg_\RB geII+9920@LJFёR4xȜ\7?G8S1l_ZcMM:G U0-Ԝ 8-*j̦p?g!Lz=e=뢲>noeեIscNAC3w (0&|?IE0sX[}'Ht}%h1'kTӪ\Lj[\WrhzGm]1N('Dc&ov/bkxcTdoDztƌDk5<-U7 ;|r3xt I9V,ͯ]/i!s4r6Gcn:0`(أAڰB4ruNNclr GElv-MFduIjMgSb{]4ڂx_lh9xi}PKRr:񁣲y]A!|SI'/] :%y w{1jr㕙p{hH$~ږYV]]7SUw L˨Y$;KYd1v#1Cˇ8v"(aoڦ9 yd|_f358y.ӳפּDTE^X ya=/@ݻ|`6vgPEzCOw:$O@J%sZh2s#ӣ kce(S[4MoZh/E rsANu!< m|;uPf&gqЕ hH|S6^o<҆ʣ粳8Dy,2ctH+.'T gVFl.C %-!|]YJֆoȹb#l PݼD$;b/$}92HO6زKjҖw֯,_>=Z"5ok]F—0 ‚Z5::$){&Cˢf#L$tԡłAa)eikXwPWB01; C̜VQM{ ]^w$mɲl(3^v͛Y (p>ֺ=M\c&2BZ Nj7Xo32 i4SXL㦌c8iGXnW/gr0KN4 {'Kx0>ݳH .A0zFXLBƪr|0* Dңu5јDo騳JDz.{1$ 2T2y] PJ8yܣ5.i,-C%7\ЮE [$~>@$P{+R&K&=a5ƈ:sc 0i/܉ʜTn͞T?HJ^X\b `bIRZ4 ]m aP/zP<ׯ8lӞ.W t S~H=OGfM*iˆHPզlXS4 Ki[](̛_Bm5ƨ (bcNjh>e(2Q07 G'd+i%3quڥ  nx=b=iEڨG30M&I8"(,rGkGSnO鲲C@L%ˈ,e!<9)<ˑU rmj=9̯]T U 5q?-q|CQ)N};zmiϢڒu76J)*1&WMλ1g~ܬazрNLˣ}B~-'*5PA i౎>5_|}4gDխR [2QmB$eP^T=DK- !;< #a@@RRsO8fa3"F"K;`*6s=WO{Cy]>bܸ _'{rƕ[ImjrpQ4B,<)VN5O͕7LzJs=} "!HK#slUWGtL9 ƄOt0\ /2ԆBUlRV h%4Q-,Y*k#8Keb}/G)n-ń܊F% ֓RN0߼OO| ϞƜP֩(%x@$xE*%]I(ٴxUSLˇȓt⯝7q,2ٍgK$ ~AV (>4Ú>4cM9E̒6|Y!͹bAEځDQ{?(8xt\'!Ǎj*OˌB%ee;"(8-hhNNhRnɣM?8Y|x*iƌҺ[[%ٜltB ].uP/ڙ3`Vǭd dGF+>z5hUƿi8Qœ$F v^о] 67exx;{,pCS4lT SPQtbirE Bte>dDϬˌYuŃ5/p&B0>w.PՂ+|I{ͤS1gToagʬ`Iͮ|8 O ^FaVi v3${5m–Ϩ:^B)*H:;:~>U=cT%pI5s6T*mjuN;m]-:EU%){+(lH-01: xPwWwR2jG[Y"GPjJg zTK[h 5TiA<ms>erq"+] 9ϬP+zIF^ft *j̔`CM|-,7*Z;#f\-j# |I#m6K<rMAn}u~4H3΀ +IOxLiS([j-T wP7v, R*K~8JH1ƪ |1Il&3t0?І@r-eEmy (0݄ZHEjvecZ7{N$D!%Xv'7%}Ydt  ekeSvGLS%m QS{(>⭛g* غeTC7 ]C7pl"]K!7=Ps݌^I@?y ]YK |32L 8={_[χsT1u5cGdtqf۟,+đxTt8G On,_@dY,)K[w.A>s;=vp|>bt#wC`'\]Y,R_T=Je9£89g"ێtue$'~mџќh* k>6tes΂'R,^L xB$U˒sh\lLX)E]LaIA?9DJ#KHZp {@#g+Hi6CvϝnƐ|!Rei[/_=sYW~ dw;T%Y%f-'M7jz%~Æ7A6pY\ʌ[ IK~Ԧm>< l9.s_'Nn)'&t|`Y$6Lmbn;i5/&HjyIŒDގbA^Mc7[fx~-f'WAzl΃-*oRXQf!s:|CeYQ!"H+ĽQJn&ESCmƵioD`0,CB@: 7c\k哋2.Kj`izx,\;gDUeKKSWߝyq!d6|-TVI0UF-a.6/3(5fS,P13"wZmnLj~1y>g/Zqo<,8BVfe%f{d弢Ϣ)o%鲐g*Au,9~{tL \u@w+E81OqfPƛ4D:WQJdX=d? I^~iJh7J0yKqDFS-)h_y@H]%%Y0,O@/~"]TZH ǻpd˼;A $ PqW}p41|}z~ct* _UJ'[4KʾW/b(5"^BC26:otϕoH(W:yPc´FTI`j;х6|,D}euF^8{ppUK2 ƯD%T{p\PJnNAv2G)ӓ0G!0"|nUִ= nuc(dO>_z R[=n<˝˗; OސӑVllN'TKog07.;opޞeuvO3zf؞ujW upqqt%<_Z8J LoƦ՛"?TTV6 F'4AƷOMGNJC "*ϱxnA@I%;b_?_bWzܤ.557>a!\qO8zn\YB%'D孧SS|T6eGGW V؊@ײ+E [įdKIϊLLd=417ޢ~qC&&$%7d nn|,k7#L:50_u),Ve/9:Y $Q zP򦃩/<7b|3RUZ{c(߶ `/.xz02z:$E.,g49}q LEv>A-#+s.oNjS niXWI3 n^qSNqPĠ5O*^CSee7?7Ig|}ցhGQkb)*.KqpW&%.sz/jR4SThe)ȴ}Gۖ6#4_a ?Tu4Tʰ͟WAY/%{}3b$&Jg2+#j%LWN̒M0%;;#pOāۡ#bDJYN5q?؆KRݧ ᅵ '*2|JT@ -tFpb*jJ#3C XM)p[7Jo/ 3 Ψm J;0N4PB;fGsF7ʻ51s+Zs1BG =ua#`mF(Z, ̮*^}27ydWfކ\dsInSp1Dj^vg @=ńt* 8/'8.UN:*Kؔ73m;w K)|@_f҅+=OǞoub_Zwܕ=%C8d~q|mv DԂ _;d1TNS{&<y~o[Ԙ&Ic.۩'U*ɭJUAF:K*QC{ ! ?3\p'%\W! }\%>]EijjǪ#2hEpA/O0 tA]n )e^-.n}x+iu..o̥0G` N$uK^%d\𴋲ß,SY YLL,i-Ȏ<ԚpQdΎ>]\| `3\RWz,"]# 424*hϣȟȸj;%2w6yO>S jdSm \~wqdC}UG&J7{x,!uFC QCsJ@Jskm#r!AFɈfDwҠH9RdHMD83ѼDg ͐H@0&XN60T01\:{(-~mEWDz=Xc:9a.璤nƻ?V&rM'-pϮts p'&sʔtX.JbL̻GmE*a...rЭAqhmxH~lP~DRxBuq0c3@4TU㢹!)3'bya:=Pit .;t$`}z<o/P٭0Y`I,-Ȁ䬴OYGi b_|E*h?Va;ޢ4q۫4C9Hmn*~5&'#ш~ԏ A@oi楫EO[C*`e[ 9KV@pnGEClRTB?,EkR4ΰ50P iJcl ׄκn#].!eN ssߓZD)i<TF?CR4:0s70ZI7pЙ` ώYRvaQc"wՕa0 j,&!BmwЋH5Z^Csi٧WyRH&hޢP٧u8eG}.o2E=o(A,Wk MS %RMlp᳛,wI7MMߍ"6#+%7Şxo1DUs$M!DfVA\uu\!|^ݧ@ۧ ו}=efBaΗ㫸:ZC :3 | f~R1:Wݯ]0]w̙)1xwdb=sY$SK{~5VtsVވRfI7aQHv9Q\GV+7sݞ!Y|35;cvsk(Du7^[9!1{% TKyn}YZGuH`M`XZ@ZH\SO a{I-r5uh @PŁRJo)ͭu+N^x1Ҫ )wn!tgi ^sPN9nN2ұnР &Jcuȁ]ۣmE#JRˁkG=fgX"Aj%! ɉMBaK8rؽD*5i, 1$75Zn)a$ؿ ez\ڒPKAS##SO!d̤DRF5/2Өey/gxm8s>eMc)-37KDO[Wk/RkLm 6sG)V> 0q, Zh^o gKÚ :S+VbL,-Rܟ4ult-F2S톀$ʬFQwpaƔ-yi Ҽ$oޅ.kltܙ<\eY0C$i5; B&9WP5Bs冋TVȂDc eʉӽIihp=6Y`(\ l!L1[3R%%āsj)p0LPwrrXY[ny=)W'><t2n[3U]/vyu2+kR:lW6El%󲨖۫'Adqa7lC џQlrԢXy %7 u듐 Ɯ"CU_z $! !yD;4}x>"]n93^ %!8(%I~FHA&TO#{0 8lNpf a2M6ŗ\G'F|+ࡊqw#A;د x16e-t9>2{/B(U3<ҧ֛>Y8?S =؄F/lq)4lzFzkcnGLSƓ ]՞^+[AhP$wY\D \Xs Y<牶iXk!u3ɦ"CÃӝ9Q^7n깊) B#ƯK@%+9:ǚ#i(С) ,:!%V)ݳP6qpF"j6R%)dݐX$F:OR9DT]pp/Kyj)=KTy>p)AyfkrYV%{*;@٦+LSohD6= @VZńeΟ&öK]V-Tj'0^άMhyh$jķ/oRzm!N̟SGؾ !)1a{p1x'`F04);^Gf>I=< wT{IA^u>d X@Ȗy^0I?3ѾL~4X3 f 4f}do"1VY<#.R-S x}3Wq74rS8Tj`Z ZP /T˂d;s. &o(Uxo'7mK.u{Wc!} L;"gf>n[7l:ߺR6`Qնi[Wk vO<Hq%yY`$DP˛~bEjY:bi7(QgphNQ#؆ P;ah9T{UCI{D8AM i (Of&'WeË.|_|/y#ozs7 ?/ QFN8GkTY-iW[ttޣ+  1t\:&7!B>vK3j'n3eo{iժPR D̨] qGgd"Υ<~ LT4J[7?w81?k%8k氂X԰{j*C+2*wm!َFs{{cE38i^nz^zE&pjƝ-7s.OB`370}p-NMleGsr^T澍Tuӝ^n>vu}]y_"Ym/p=o#SH@%Rw.WArǟ$ϼ,yK?w{sľ- 7?5CRQv3 wl/;h7jڠl2&;{THf#YDލR-?8NtIwekR7-BbV-h(fx|PHREG~c졜n D7zn`\;hkbM[t"fVԀBRM -($)qP[;xy`N g7YZJrs}=h;<؈.F-y<ּ٣o6\Gj)>/ aq!(8#E C6'@-IKeZ],O>o EBoίGTu/aNkn#iO%Fc͍fNcAP'=d5bN f]ǭnׄXݖW pX‰΃hko[`U cK! .QE~jE.ס͋fвF*>܄-Px;E ƹOH(B{]L/)",ۺ-uU< qK$s鋙W/ܞI`G7S 'BC_[?)xz7 rF=nHHOȃ;[뿻]z7R[V-yL] ]x)G=y18fk{W9FDrb$cz-^VCr pi@gH*]d qx}J0⡅ MT{r0=4/$ó9W*#:FQDa&n|*/n%^ s@ X~೻f}5:!ݣRv6ߪinrjhۺ0"Ƥ} O" I]!x %7ֵnû⎰Z<7~p(4hurg靫3֜j[iIoßlu>,D/kjJ3 (Dvw;" ?XmM0|صg68ĬeXp@AxՏN,+%KȤH9dZhmv;sFS?RTM| t!v N qTnd5Wā8) |r;.bf3dD ұuEbgjG}WI4s@`Dj9l@H~x,`ae1C/abqhQ]ygY[o./ M-`3(bRo |#Qꩇg9bAxe\<`nlhSx#s 1Y"7g*O+q|,[Xi|'K;z*+"p׃ށ X+>dqj"^̖@bm!oa=ɔ0}>MyEǓ܆L3qQ#"RϽ}(n6LyUZf5{ ,ۤ0ϵ4KQ49E?/+'comdٔCDk$oXlZB]lsFE!{$1/:1 sd.3Uл68ݸ_~*k"`cj':D@b opI]3oIG9kq!H?9/A.sntˁ-/PJ 7CZѨ,4S)OPҙSs$[&#a/B%zIhY-wl;x*η$ab7LV*8p&<qyW/uВCY Oq^?\?k%yP` ͈޵Ւi^"kjPR.&.#ιUӪXsRAˢ3-,11f\ Oh8u~h<%FuR}hMIc#_WUbCw4XtaY+`RV+_%Omp#iW.w ^5t44@r$\=r0mG۵M?B&Y}s8dmTԱZľé1AkboSO[PwFIЛFccEWNa9lw47͕>$u"Ob=@ί+JԃD }-0:;oDn .grF.ޞqNMu:GaTݮ!FSPOWkelZ[jnj/Zj[䔶L!ǵY0 wݸޮK1R@:b`\MjMҵ' PqS8On }ȰaI:o~V:{k6&؟^6NL2\bx5 ƒY7 *JIPܳttnbfqn-uz3y_} 3H-L V])Q{rS9OI&5x2ۦà] X < `ՠY GN^b*D@Cg@ Tdn,[Ү*6C҅c?jȉy+6e- wS,bwو+Roo*<a7N iI4ƈ_taBՒ dyDw?k\R9HH8>r 9Kq}5t$ Hʩu;!hRvKc_rZ3}%\2-QbW0(WwߗCh,,U)Ьw"rgpώԛX)͜TZ{~W4A kw<=m*4תP!#)$a> 2Rն  Pl44D ZcPV%NJO mh7E&I:tZ"2=n9UFдgk%Tfk^HزˎtvYjb3]%pL2>U&W$>VKV`x+tTC=ͧdƍ5VlCŗy PpP-;_8vsB^SB,/[?L5!Ku9^5a먅JyA%PKTH]--k)7[gTbIČL$ЩF[t2ڝ<'8:V-߶ݿv5 P ,zTd/!9EZ@amʸr/q&%FҏLj 5eu)[,` R@T>J$Y|ϸ`.(<=|'{GX/*ׇ?gl˥pOj(.HFxDEfBx;Du(x *':Qː!x.F8y~Y49>&u {75H?ԼA¯)3+k )du'C\ڄYi;B3%W ި907N3 $7m;,=77?GXGkJhzvc~98{cTζ6paZ D79 g ?PD/vlJ^+D[aɂ–Wv= A2+ђ*_ITeHwRo)`w]*5 '=q9|,ń'R2<Puhqe$QG/%,tu}̮!\+tp`q9d_,}z+NՑƁІ2Rzz&7O`s4le4~X)pu ޭ\UD}J>X E->=\sz(sE?k?H#* QJaP/ڵIS(dr-tg#6n<;K@^hfN@N PMjSKݬj`T9$TUts J0VMZsϭԹv~u7xUUj{k}~tߝ8 VTj?6} 7ܿ7#INnkΈy"ef[yS ~.yẐǮ6y,58g4xʲagާ% _ PY ~p_c!q,AvwA#wrf'Yޗ-y,cv]go9 LE~7ܷΉ'<%;,|uS7TX\NMĹ5n$'M@%\gQܼ8)LS{ 4_:yϾ1+?gHIhESGwˎӕe:ׁQ7{e#{URg/6d5<&u [ G <ʓ[I.U2&@Χ(sC&1 wS.d_:V ^^P?]Wjxԁބ:>(=u"ez5c5j;KNE3' pH:^K |9ix~݇`7Wĥ-+_fdӈf.GJ)>%'~mpv"_ҘT֬073ekƻ{$JKcׂVA֯ / @ǫ^&udr4%ԯ52^c!fQM,~R0_:FN_NC={Wѵzh MDބB!=) {oaل̕vh~`5-|m"Oe~gةRm/lu1S4Qidt3Ϛ]YZ9 /V]( )Tnq:Pl)2%o~Σˊi Eۂwq9hL^R~SuM\HDAʪx񊲛=WШ_8UC,s^yhŵ (? `r(#D6o[i$iT^fXVhQ73&GuJɔH[6phe9'O4q2 ]%64w,)\$0qlh˨5P؄VT䏷*>z8M)"[bÍ_(׿ C.{'FsRЄ>5>VE u)޲}#Z6BxojY瑲ƶ@Cyp7?f/,@?.z 7MŢüC.Σinm|[i{\'g]*9,d z Mm˄?:<4mmuSWhSTwm3Dz!`!H%7i .l*Qt-AjIu ȳd,'owB n29N6EހϹE=n-EZK5:SDލ䞚 ݅g[*rϢ#*g臦{$y.P:3Qd(TaͥOaK\)S82|B SX>0b3@M-&oU!6Ư6MzR27>1E\` 0"ĭ\ LO%fuS;Lz1W:ZvDύ؀3guEP| J4[nG3,mg]gUO[_HWwo5Fwi70ژbN7|&4?=ўƿHAN|PS v"|:a\jC-!JXk.WDÊB=XXyto>Rr-  ` /l}bf\ӽ"w{T,9h=3 !`^/0-wZ_(e>3(=L-3s2zq1<$pN1#WԤkvsf3;kz6 Cg#C`~ڪujA0ǘerݶW,QIWuG`LHS@k%9k cGm޸LsK*FARo:!G +T#޵ρ~`GPݱ6XɝDLWzK0KOKWo0IjGg׏Xe յU픑#LLڂYN/}L{C3-U;O ;uٿ0u|Ѩ?ɘ~ Ы⍛XV72n$;n<.=MSLQyStlGS4jN@8,ڗª,`~"b.t4ɃS*:^rC|Y&ǹ္'2 5졼y9/ ţ&IzN%_*HNEDk"z; bqܝ](PAi΅p|B9,dmtf)fUݱ&UB0F1++Zbq$_xev;;h?v!4s'&ˈR*c (2-:\c6͋*ΰdJI--X7P ԩ>`ɲ2fm.7ΌgD≳$ xE/Js8\}dRH\省$jaB&[p|G"l$}rVk mΩ︸o3؅b{^.W}AdvM2+&!RrXDS;[ӰVܵJWx=j`٬mH_YyZ`RC/ ($W67ksKeJ↛FnܼLi2ME.B^<Ыfoω^s]s *#I2!h6%D ,D _3Wj+h6 ^sQ+W/|AEY pvxCh{TUg^5r0r7V#Yo*,Ye:[-U1Υ&n+{}s0Z 4M1 # %;u}Ti!Ofx=vo]@Vb3~xMC6=C@O M_ ь7yAkW;'F֭v#QN=sXc5ޟ5ˍj`\bM%JQ]J 8Z!'Z>0d"h;Z 9,pL#YD㤊Dzna~JLb ZUD1[<سzgGbvhTu"F0Lϕ HX[J&2ڔįt2㑗yVJa)8w;}dXȱ DQT~ەwxe{}[%m<6ob(@A]×=>ݼ@W O1EuLӫm50A#= V e $/)ZqQ E\?1FBMnZ?('(E dAG\(;+Q2wrbw<z i?UE[႙=߾R^ i omT23Ht'{sI6\9*Y>k^1`蚽91q as/פGAa7IĥqJi@W*vg>bg^G=59A VJOҬMB'ҬMfB pU]S qcÏHeCtgl+Y> NCrH tf`ҧn9ʙTad@KRsqWN!uK;'$LveЍGʘw]r.lUFI^.3Ws@nT/bf6[(1]B 'Nw W9y 3wN8)2B&ky* η^%Od zRjs<3dU/N\E>MƻLG i6k&1̱Ѡ\i 6O.QkR>ʜҧ;{rՃp"'?<,m>(!=`>%gBKS|dd y ìKQ8/HKIcg |y[Gi)q!IYT!0z{sKz MӺ[aw:GPw!J?{p`8lk3drkwJ^8?{?g2XrP֗v ^WI=$[Y,WŖ$ҁieQxRU"W;d)ZCġAfDRh-baƐMscjF^?hI?*X!R`miP9"@^!ŴjK!ay쎦/ވ٥p SJ5fŚ41iښEyUŽ#j&nsJ俽y#+xs6/^##Ǩ("?ݜح'& _XSpoiTA%O12uV@ViȻ~o|_%aY`0_2ARqRU!K&Qh݋eKo+dg CWUI 7<!A5mEPeqY/KR7sDQԿ8_J]a| /*7@C _98 ^o--mԫ1) %.|Bdڨ:BT!e \ 7ӦM˄{|OX V7$W$Cd3M4&ɧyX_v‘Is ,na_i} ZG"CV0wzyѬ^OS)7R-0 vҁE%cۡշ19Psypp_1w'kiЎx큶5\VD+fkW,E.G#%k* %1 VIj">u_z/(qYXBTGNm|YϾ4s%  " սg<=owŽ <בr|'` y`S J$ Q>V7 *U:Y"]dK$#9 bdžJuE R7k$pXmT= ثvvz遍^8֖_h#N8FgD}iݍ/B U2K$!v0X<[^W3jO`VD \b͂Yz2}j|MΤjdcX0uoN7g90|,ϱEE遈Ys` +3_+Y)4r?7 FWyMaQ }L-#E\ z*뷒4=nqxEiK]T;17h!d2~uAycUm7" @$:c(]oVԂ_b&@HYO4p67˫\1>zY -t/1 ʤl~^G[ѳdboCt0j}[f9^2!3%9[+jXվ'ƣ2Gy2@ͿlU_P{_WLUksfq p)0@شR~aʬ+p5ve7)"]LWǚaX,ݲKۍhKxR1L:1ud'?bg]sϨoWK F_k@4!GGj3hNsV4i< wˑ8eU.Te=VLuMH%z+ ]hO/ HKA (˥Ӥ%]Q$G9e+N`i[Tl$.?z_p'(Z,lՎ,GGNlf"tGi_P*~.ʔT2C([ Gj!e9ΉCU_۸ pfV,0/ΥW E|*m q}\Bs^ɋ쌙]e[K- /^z}:X dp Zw5灑v:/WP左3A`+Oj9 ^Tf^_ VD9}!==P˹W^*9w? y0mH4F2w3 "QۊvI,IDUq9dRfτu}V)mLܾ~Zm3˽wy3kY0tp{ڞah2ߙu (r>\\Q׏^ Rs<_(`LVlʂ+ ~[\GAA-h*YC*eD/um6MxԞW:*EO 6ji^}ы^~?iru"OƋ& ]&a~u2et6zFnU5  ovVt$ZcԁL<CQ%}̯=%VEol(oOnc2?v)M{ ˌg2 Q$m]{ĈЂp6gwؘM_ i8cW>Sbp饪US>p @ X8 Z>Qc8qzAx^ FXV[zulEْa-VHKh~.6~SZMk6ㅿ*M+4~"J;ݞDV/Reiʍ8=yb=^w.L|| TR&z1ueG`u#Zgv saQǢs[<EU #[ZO9Z+!=ZIVO_tF+\KE[n~m濑}ʜjoSQ 0(zJM KgElu"kExנVs{ڮ%iK8\p:O/q`F 8$)` jQ2Ru/!e=9΄?yI6S:~km$#(톂FL}Y}L1FeIGa?%E~엙i u,cA֝wO,|5mxmE$Zk\I[zŚe 0AS.8œ"KM4!No/ŷ+3b@=ر'Ȑړ{|~Hj{.;Dpeg9#)a5ՠgS;+׮X5ӔgO7~#ׄYŚ| )JX+OS)C2ګtA<hqsEp <őV3aa;%`2 7F <1֡q>\{Y ?J@֤)):2m}zF[qB=^z۱ހz+Ȃ6?d&nBP"ԩz5\W>V^6%Sm9-1wj۬#[r>$ͿK+]Ç`5#bƿ}@ 4Y#{ܓ.Z%G(<تJT9>>c<N9{\g,=!_02,V9lHb-sj:8OϚ'˓G1`1 ؛}\]gCX^{L*; [h"ooat1#cO*qlu`GVC%-23w#uCO%9&__o*3~|*W,6$&;oG^ׅ|P-^YϘ[d)_l#Ѫ1)DŘD 'Q>۟ .aUɌpC$ů%Cv,iѓi % QJVۿȥ6_yJCOOpqw4;߆p7ua nmE(eH[OR<&*i9lv#%nQg PNWԁ-bū56vIu?m6ݜ&n>87\Ydm Gffc,4êq6ĤEqCeMe|?{J\ lI ~=>g[8ނ/"V%ӈMK ?V媚`0Y |`gNA::X30 6Q"B3w^V͏R㷣7DJD^隤?I|8" VF:l3mxҁH5gJb|UEUtZ~<1~yGyc:"E"}Kk;: oi< 38N H0sO Xw[G|Hq{EI]'ۣ Mܱ ߍ~SQͧ/9#ƷFٔ]g3sKRdO95~ӘR6vfO#tlZ`~wh)TL ٢KT`oyS9@`U{h-a@C# @~:\2|4dfx+/U< aNkt- P B,EizNǵL3KCer9Hr^9}Q ^31IDx@,/0bh9^YֽxWϙ4,/n@hmFdW{c9NNNy+DG(!.*!`] Tm@!e8I+rdP'yV2D߲cX)rLe )zYjs11~ATq$['\]vu21>|*NVCj| &ɓ[Nc!6vewEpDg vw';L1CL%+Q$>^zaGlatI-xK a7#pTDQ::!xCnuCTClQ(iV|.UV}g7Q+5ɒI^ dZw {J:AkOj^&ZۼaB޼1v!Et3g5=M8j" XOK&!a6_B\?1n:fJ IY07{v|WA/i' FDRF_謓T[d@LHWi~i[@2PpөQYd:k~ qGP] `w ⵨/_jm@>ܾf, -b?1bfe˔*K16ڴRID;t0+OwRAuEw8d)'4U۬ ݁O$T)Lc'qJ'lOBàE-u G_|3g?zS>ګV{>>ix U xFI.׏M@ d*qV>hѥC|3T.tpv+nNrP'm9D)_׳kϲ[6hxSz錤 1D2Ǘ;wKLg[Tg[|:Q̽`iM FYC/%Z 66KRts|_Y@;} hN}"P0D rkSσZ|8or!@BE2cj2Xt vy/=Eg,m"Ӗ\V-D6D |a{P_ )R;Ԥv3w"8AG'`4+m4UA1Z$&Sn6]4@@F8ڊgy @ |(Uo:\nf&\'8jV?5;=\[seyG+j名m6cj3DI *6Q04=axXI Ͽ|ԘyM:)FV >sc-nd71 "O3`Y 1Iʞգ2ZYDWW)U2"ub*u<(2 js#Tk}{Wewd?ž H>_)&PV;.†]06[7˺Vݾ.-b!j0]J)HĢ''irj_?(| eJ/)^B s) \U"b-" %v$HšRR޷^zxҋln*VQ<pGYXEj\ې\&@ccb^ j&-ki w[Vaql.i gH%ō%ੲ4FNH3'h: zdɁrzdǧ:ҧ9lG0*?AO`=Dlsf4cD^j/G J><. yމTu4h59"|EXۜϴPd944:֝f ɩF*/PʼnӐ1LI0sKEpMevc:rTŐ/eׄ&*nx*b~lEHBGy26#yO`o! pQni>#NanPؚ) SYϪ{v;hPpT/|!& hDM{/$x 5 1$M uȜ? <4a4 L0P&3r\́ WԝKĨv*<ˆnmNl2I%MeyLXhٵ91hyv^ dxYlL9$~1(,~я^692%5Xzd‘naj'mJ-^)f2C$ڍ蜲IJ6t@^^ΚThh.&YMly"HT f7߱F/jv7:N8,> 7&y%Z%Uն&J8:);.r,p a1H䏶s T!V*<mk#o6t=v{&Iڭg@s%m6ٳ=l z1.b6ii'isݕmui7>8ի3|lmO`?>'Q?(TPjޱNk(K8wTrbSrų )J^bVeZ>KRG {A 7`;t\|s15ALYMzO"pz\W@oFV0?h.|pdW͡V].nws&> !ku"ú)IdbAyf|1!oq|(75x cZC-mkgo ^“8oRn˗QR$q.# dQcVB(pM!RW߂|,Kt-AH12x׬Gg](B,SE9 A~JU4z@a>[b俵 ~)E8&v GImTߥ9NSǠ%YRce.M*|E_+j Sy<< x@8h@I7z)+B[@chΥAp9͔Om3tcvc)@V2Hf1 - ivʑ5`{p:?j\v?ijanU"4(-(+1+@bg⪼vkG|긵\t]d^"A\ňS2"+ccs6VmGkeٍR3: VO*=@ѯDY>Fe['ahvJVȀSq B7i=RMDZA^#gmJK6UPq$h_M T='`Zwk3%&pO `xy?,x2騸=?-ኢ8l,gǥA|UiYSf-46~4Jk2s7[ETk~M>%Sh63Qchuֵ&C[,tߕ#V],' GU!~^U"DMK -lGϝRSaԅg 4=#C9'gIQ07?QtwAzճTGx0Xv!ǮN?k))2aͻc$7V$yyeUJl$jCoe[wnYb9Db2ie(_ 6H>a}'O3- Vy*8hhz"0,V0Qeq(O2^^*ϥ64 Pu\a{^TɢE(4 CuHLm/~MTR+>ƀ|o>tybU]P!JzҨI([ʩQ.|hH\G7JZ]Rb+ᨻp1BOL"AmN |;QΙ8TYgS!R.fy$H;*/1ӷ#LhE=[bs>ruha;ŘaSX~ډY =ƽ@8gGVL+iCAt:@IנG!꘭,WI눕k a& A^?= @d Έ(3>S_zġ8'.Ң.0MlG>umy}<u!,>Flu|nrz"aS"6 ews&j#<Ɂ[ <'-!٭4 i9Ğ+ᬃ}g]ම}͕Y2q&Ha7I5j!RǣpE VeRyI{N`}:,z_li-!+FHΩ6ŘoI4)}uB+fF5F̓bUP!tU4$l*eF|=%=pn/QOƒyoKv*&q^ŀVT#$p-mQ3pdp{|9Bz;S_*rY6/qjϛw%kUQrWNZ~NSLBHYB薸b[ mIP֊T6a5gW"f쎧0qxOOpk*"ԏg$`GfN]ϴ"|6h:RbT@% 2dGwgˌci1YaSihTpإ1̠n _9:㽎wۤ01껇tCr\=2tdLZku>ZQW!W.x} hWzuA UgN,`U93LA/4 @Z(gY[Kإ=3u٨a>aX 4nh c'9P A@שQx8v7nWnw xw3#?Zl/Ç;/iY͒Ŋ 񖏠+'OsCQV<?&<ϻK ƻרz ?ǂm.CLj4~S5cj2jhI'9E&;qxT]tlXpdL]RoAud&#qs^)l #nGUrIʳ^6Z`:hXکM'򯑂MW 0UӼ[=FqBa>H #5m7rO^uAr@$+r&KgWuB7Ӌ`f_iiԆ>X)۾%h.8i+nEOLhRdI)34 nj\и;c|oޚ-9fsd2LlNv #"tK("&h|=rv-S_[ejcQ2aZJ T S#ՠ51jG2iBOE pGZ ˔6skmS;ܒk5N^Tp502eXTZݔoQ2Tb:EK>(S:jDn{lM(iJ 5BC^("^滑Jڎ1o5 eoH?|zANv亟جԔ%׋񊏂ac#uW:\0f'kqN%dҫ'<>;T_"&mCST+Lp!r¥ph$ ?3@!ADǶ> 0'ؓR kC #{0˜܇iAFȽkS@-ۈEvݧއ_2NN^V_me0 P8jPiH\GPyJ! JY};b_E vWɯNp%IX+G ^08KD8R=g=xh7y73Pq.D9%'&:sco(Sr'{@6[vb,p,6Elƛ((4Qb1>'@j$53<Ƅ"/bQ%/ UsVl2wlr+N]/DyQxȻhr=Fm..f30CS1RM[㑐蓤+%Io*^5A*M[C3[ !NT0 6.J5PfkzBBA%!:9ҫ \Iǚ碬_ f %@Bar&OEB]ePw3*hG⿁_yyʆM\&`3{+'Vk&Ɯ-12$u֐y.=-"ގӅ*D'A,4jhp.0"#Ϯ0&@9 &ҵ2|Q%?[`^8$h Va?chWM~aBV3NMe{c Z-B{DYW-1{>/jBF|ɭ`ѓ w#4$U@@ \IEңG1f'8aa/p z8ed7؏_y u˔0-0f210]1Me"_.n0vUy`[$h#.r)PPmprqqm {PC:lE7&6ߡ+[Q3bȂ(~j08Cg]Q \)6cB?4t[]?:ft~Ѳӈ]v'wܜMսj1%M}83NXOV`RvshryGÚXQ]t 2ljaTx S`eُdBc d=& Jg(Wgh32cNge#s%`}tÐ)/\ 8J7 M 幵*)QD'iu}zCn:b|tgxy E-9 =@+7K/dLci=Y"oGۓaYFic4M?Oߚc|hjN|gJ$E11K2v.>#Nގ3Õa$TQ=+6.<굈Yƚ9jhn|&XKsw)֝Bд-:.[fkūN7T0 ,# %9w7$m:L^7 ř*Im[Bv|^ﮥ(c@X# <(%n4SҮщY7A4pjDoWWMD0,":ifEӥad]Bo |pqk[Tk};h&blG78,&9|?߂ԋNAy_P=WZdc9$~ S>ubc'liHXcUvcH<5648SE=q*; GؽuW(*HI~GDOw`tOީ]8P(/srۼ;x,hľgnjhkJ>HѬu). -$} wpQȞLT,C1qgm?gM3BM}V 9^دw v>Vs\ 6[i+PKHS-r\>WM^%Ft_$C~:TJ'b@ߨ> oLfOP\p +׿CHPoKTPS$O|0q}m e'?. P)Ws͕\Hǣ5%+$giSW1 z'>m<%*|uO4yZ+Io^(&H5H7`'MOO#:#=k[}7P\S~]7$dga0RosbULN4NE<M[K z7U݉ӗ( rț`a{$PM!Xx!a&^QL{nHmU,FECozKCsaI}dgĮb-%>n6Rp,ܳ}dHCZRbbKJL 5o)aaXu 5A}Z:NLTjbcDL _0UӖoF\]zkt|kjK+E /MM[b_tePr7IJKO&)Ûdt!/ZvJ:8K~mO]!ѲL@3 s !jq>CQcpru.IO+MIn}b_S}\˲׮y(](諄(Qo[u9abЪ )9u<1}R<&s|a|=PzmL? H&ʧߊҡOK"]ږF@qJ|l)$)GCI^kJf6FZxńW/716எ膼KfUY㸜{B/#W)W!hFcIߏ\5`>1#$v?b#1MimB}` ]IpS70r*ֺ.FS҅>uz;ROo~ы^I`, v,$oz9w:Q;0p$TxҚw%!)8 hc) cxɱ|O=^" @D^Ûn}YA01>=! WwC$j#@DK܅,Y,Nta%ؒ+ƻzo(BvF:-;DkJSީ/n"ůXɪsǒ}+Tѵ+Yxefa l'݀<Aba,4-1,ra&&eDou(ymxM jXv&3rr-kc .{Rz)aKm7VLVtA38z>- ;@EU,F%_j5opxZQavW[FNeW`Rkv)=hQI ~^Z? ԇKH$T]38`Ȼ5lؽf_i`>73 HgܤO[H)UŸri(Ӎ]"LO QNg$#ϳ@M\-?h&r r=],6 1O똲ԎƢ!h:>w߃ @ȱIë(X'p0֤ Ni*GTSܠߩ+̨ۉ]-ؒLpF R|^HNv41 g`\cyc9 3dSxmuA}RӺҤQ&T&J6k長'(q=aG5dEK亸U-e+"Ju+5"#}Kt =hYpw`T]Niľ([df O]Z\dݍȯ~drpΐ\Lb۠e|{ g%Q98vW q|P-qD;SqOF1F}ѝ7`3U9ϸ> >Sơ*bk>Go fJt|9`3_L覎[C)'ӽb] OB@S]z׊gB{/}IQ2fk>l_/_Iխnq \4--γ)514vgYR'b_Ya8'\] lԘt7G~$U1fh.rDFEϖD﷨NV%4獆3`+:wOV P>Ÿ+lIo>r y'U5X4jiq&rzPi;Nh=痏_ KF]8vu]y??ELk%PALj HpBSbw\ /C-}Sͻ7Mӫ"xb @: f&Ɇ˩Tkj_w7@jv35|+Gp"C3Q̐vs@2x!7lbD\"Jlwp3AN#'PzXB&_Gk~Ru/g)gKKa# n.߿t7WJed=JHW&_L2"ԕ훨%nHs3T1C7]sFV_VoY&\@Tdwix@Of+Z_+TmUK:(|.vJbH1{TedoHFm1m&.h>[zt3ctt(K0pYSlexO`,Fi6!\e޺se~t\GE21=w5vcx96S*[L٦L]``nG p#LZgɢS9C$HHl$R8w܄uXJiz"U2ҌoC>{f !KUZs3D=FP`lsW7c]Gz8A_2 E#VI$Uǚ^dN J6ڇ/յ}ʷEj4EmjnL~, %cuO@\>.?|Z5IЀj2H?)zIߘ H7tмeMj ުe8_@[;}bfU&#ՊRm=2/&qrm~&bbäy:86m3Q27ZYQ`&2oqVC TXɖ|\h4Ʉ'z3J3$ҶQ0jkhUE3ZcMu'SGaX~`| nh^Gxă$̅:ڿ/:KZ;F0=iy^H9TN+F~~'2|od $=UϼY @$2oHrL6{Vb^͒ RÀzOQҌ`q-iNIf^9â\*z-j;Ә p64JlzXq({o WHˏ|<yCm$Z|oQ;Vo_0"M&QPB?_ŧF;Bop[kBU.Ž4Z_HUX)A^F[8`GȫT~#$mߟ_+ 8%;@͛ ͯ5Zƀ0+'aϕ xbT_]EnI-#sf݋ ͸K>qػ[>uk`( (D xOa%,)%Mip$KbM5 eB2OdC W&#:`SihdSqGԬm+'JW[3O"g齸އuTrs%4o\JЍ#M /nCؠ%@6MC UPP\GʽyQL.џ2S_GIUrKݞSAI4>Lڅ !ٻծʦ%/uiUD0u,<:LV^oh&ع<@~YĥR埚eDz s#'&9i ./MӤMѮx3&N\ꮄ jWNzp3@]O;$]Ӱ"47jvPUH xLVGjq6}Xbi-{2ܝ}AY`mUm֢+ݘ^U”T:ڒHNSnRkWnT\)gPatgR~)Zī! m22 C70;G`̱{oGvS7Li#yTʬ ,}#DmT.A *4mW4Sf^Ys/@1jsZMAva߃}t,/oRNI6W??:#]VW\J ݊dz%M(rMx3e*fD@4gP=}ח-8:>,ܑµjzV~/f1@P+ * B{O]qwCVAʄѷ{U]eFNZ0>OfV$V@eK,t#]X!'~@\#nODvk(YxA*Df ߹vfPsZ;EZ!i:13\?rSY;r<,;ݤ>Q')䋇p}G4m~q$XPŒ?bnK1[-)"񞰯5#u`ҞfU~+"?^cS#0v)DJ"Β+{𸺻Ļ6"hWc u%k-'??ܑP ڸ T2[g&T!Mff7 e0=[1M~\Ag S|vW?)x@Cʩ0X_ԹD[3V;Ȟɡ />Fw7\^LbV^a0..Fc,?9 L^VZB2ztX6Ν>J!9%GJ1n;i56ӓ`5LݨC:m^m]k:Kdђa6ꉈ^]KgF& JLMY|n?b D-=@ν# ii\M_~8_PC[-\Հj/WvTHǤk1pjIni@~_r~V2ϚX Q5D=ƣݛT{Jocv,}y8m@6=ʜ@SX¡quY\Dz!ǎX]P6%ks/dw*SZ!$1) Ӭ0gkDTպIU,!WCe^xn`E@ݗ "vBo?x~w?-ךU[* B::kU 2н\OTLsW2KATV#FkPx5MoeC.G>\Qǽ#$P@<ӹ*YX DYnŀ0yg3UFg)åoiV7mE^)f!Q9)~>#ׄM斧V㻺8iD !y&K|t$ޭN v:PSqXΕ*^\ ]}-4=Knp Cq'~oCÖ#G:`[wld<$sMVP35j$qM~Se;PQwjijv-fD*ݘ/x#vyMDs8`ZNeQ8]~_=@Z"l$"1+5 5&Ce7bzV*7.L8;XKT^[9ge̠NNVz ;#;JoNCLl>֮ᇬ}e ZQl g-Ta?ڞvE@S)G\<@hB8[eDNjn¼xUY#.Ys 6_zlQ4n i1?w=[.ekNZAD-Yct4&@H`A`wΥ,pٶ(C xmfRwY{<op}OKqjWYt@>#̷;pwx"r]pwT"û4:?bϤ˗?F9 (M1G eCoNLMIg_@URtXoU~>-f(fdI 6aKj7\Z])HLX I F#$S=AIy`8_k y,f?X DRNûԔdPUcvztX.~c%ZC벹%.Qɐ3J8 M*V0xg4_JƋ\B ոE :]t {Dﴍ!{hvлc,A{3MXy&a6{ 7דR6o@YUF-Z5Tе$$HcS/t7L_5DX%?Ё%q8 "LdD;vI fܕW!V0+gv|JG5JaK9ܝijb2А==4fnӊ!c$ITtb-^/t8=f<'K@]J2/ݦ<V٭%3ј-B̂l35J< VC{RG2gF-ZsTc4>KMrjlCzYYCAKw%7un[$pmp{>aaYEMoώ?)j9mVBV9tb?_mf :,B|\35)܋5܄cqqS0i~]./IvInj[ñE; Zf~3d^W]QU<҄=7z 5mH)ͺ0'waE,nhU)iW!tuF : X1[ҥB~`"6i[ ݑ+gVvۍ aSǽ:g*/S4ƃok 7~š%Qe CG K>3LsvٛI6RT`@Bc*3o}Z*ZBE39@OX͋DV,llֱh<9ov6N(ݐ=Mi{o^M1I4fSfHPuO c zF`sN61~C)yܭ]zLfbcA괌aNsamc fK*Ga/2 A0Kבz glX--Q*(*>jF t!O;5_ez.ŨmasJ_(bi!~=jءmEȼt-y>(Cvа&l`WS,h@G:yBEWumr{hGV9h]$VX.Htzox){ɅB?@ WBF2Џ.P[*g{Z,˼Ð/ dL"~e0ùo|'V^V]YNtYDC.v v-c6tw M9jk1zgvZ{Sݩ{)+;\<~౬ Es'Y 2#wߞ?ڢgo9e } Ɍ[[ _o{*|yǃյ l"{I˳*P^Q}{HN&U(1-WԢdў02=eu_K8K|<8PF;xZ+):Z\bX~ˆ09if[jea䤌HzL])w6Ӷ٘l Q hRHx l AtyQnQ?x3orFerZ 6ӷC!/-ǎH_vե<85 `:sSxeqkl҈6l ;OVѓ9kAxb7/~SV1hr,G,כddYyd2v( M,:}vU}jZON}s{ҵ)QXemO#x[?dΕ֮]5<21 :EK>#Ś*!R8"ua2% *{ />"z{wkK(F!ckl䒗*I.) P*?+~ >nDRܔ:PTL7UI$?/~b_LHQXIx6/ . ʽ\{glf灮4#QQِ=HirQ_ؖ(ֽ|Mdfȕk@6x?0r{ t ZlL&XY>;"e%"7:d kc—|-"G v& _MB:\ׅ]@F=)C|W`}ϮTL?DC(?YW_n(JE**| pC,J_m.X`vt1@DB`W*anj_pEle-n11Ci﷥4S刟[tcM jn|,wω19O+ɚʚ<yɧ.ϸ8\RJ6}/ ߡ`96C qfCG;Ə9oQc^r 6|<s%3Ay:JUeiX$e"Hc૏gœ[55j9 Q{o45')oBi]05r56&4FtyOg<_8ĩ 6 ^]K+څ3!']}LϠnO⡪֔weDEW/݈ʶ -σRȸRPoKM+/呸XQe_TM]=d-*ph/ ݮǷKfhO-"NtsqH/ȊIt5JذZ.urD{5MI̩\^TF硰$>rc~FTh9K7W>}hlaS$S`I \;$l}֧Vk`j BARUa00Zgϼ:DEQ4Hʪ?:*!0 P,\+"&k›#=Nޓj+ޫSHRS h S95\ڙ=| Ē| *'b Nl򃗤{1RHi(W4q<M@S\j=L4yqػE8Ff)sȡO3$n9pZo:*y~#Y|^*NM/&qDNb & M8ʬuEs YF_ ס9[0Y?/m9ȶyC5P 7k*p?JP 3J'C&6;q31\ѕTsrs'Q:A@>M%1+tK2Qju(3]Y-8ȶJʣgʏ]_xgc6>O4f?^6bl7:yVnX>zWP:tB Ǻ~#:~fg!H;/LPo~HĈoGik 7̴'JDAC$#gðd)R練$z܏(;OF 1֎ZYМ#isE8|suط3hp)ݹ"q7f7G52ڶqwfq, ^K`Kc(00-h< ݋u<_Kh6l eQtN!ifc QY}"[mW^QPɪPPWmPP{F&x&iwd)@%E c bjuߞtrVeN::?g\hȌooT&oJij}@AͯEe|u"0}s ZyN9G#,LaPpra)N@1JS^*@gLUkn"Y?sM''h(Lg k>Y3°߇\7q =g,|8WψDz'h?)){<ͦ@%:n~Wu>a$;/D&ĩ7'DĵslM ӾgF()BkA@[s6tmEZAoGNHxwX}$M"x nJJ5]ԁɯWGn+Mi2~۳/c.~]nz^EI$$KRrBPd`xaX 'kx3iz ĘWkA86^U+O z}o+ T]]f.yƘ֊ 1Q+|å0@}:慁C?Ֆh4m A)#bZʱrԆ^vCTwf}s wlEj5smwZLB'͒EaY3䪾UI`*.^UnǪ4jYL9a(j!ҜC+yUNV{qfwR=\؂Kd"iv>LjM|YhR.VT2됫7EuƧw3[VBW$0J 6' ^cf.Ylp*1?X`\u?#/l~λJa)5'wE-&-+Zu W ?an-R<@YG2 h\AOHrX3d:$yi&nAP+FR]bn18пEPi7h9m=Y.(֝ ?Z_#>|a}\x̤-+/..&9ؓ G7*w6Ҧ).{em.7ޘGզezqI֋@κ: ?{|uT%Y$MH"7w-ozŶyW#m&RoR'cgu" W7Fyʂ̇Mf=h={8b|VQ@ cE-w뼟݋E2iU!?q![[d!g8G&Y^} Ȏߕ]_93mP "Ag~KR&V4{[%WU:ۅbe-O ?~$x>ds%k!E& e=}=kf{%D0 JmE%9 <3% ,A{WU'gOpI\8 ݴAveCH ^_^Gį$G|䮵\h!XJ=%G,csΛ,9 PQLN[KGgby ~ykڝbU^yQ 9NO?̘^mVz?̩m#c>{i3)Ng2M:"s`eK0ZPh@0l4^/D - LqA?\\E%NҜMXn2c6SZjyi1'%^]i]=˾ISyn|.ذN謭ԚCEқjonjLO\^i\@7COj! I 'ȼPR$U.^zzr%v=N]WܥM3!a*!ka9Wc8lĨQVBT\u5WDk ,P9'?Y҄-ύy" V g:Cܛ]"bF.uwl!di=/'`0Cˆy4D GpB㢳ΥC4boO :zr8A%br\j(rXev2jX/iK.6Nw3&G !.$  qS{ԒyWk>]f~>pZ%^tɟmLjZQ/!"'#w`L-ZRܐā΃OQ莔Ē |}m%`q9~4P,Š0^`-Db^zL7 F֦rGI ){UG k)m*[8ީR34We.d+Ww, q()}րdЅjptG4Th? s]=s.xrُ&*Z1O;ޑsvg'rZ-dOV`Cѹh1r1r8}l$.U1Rl"]/Jk[m`>kâ{1R~Dx膨XŤm?k)"O ?ؔJ.rCOBq:,glvb<up,;mǖT)Uz„~ /넔$g"e =9G|LMeU,Lr,S=nGxCgإ:~vOȖ4ӹ3# jZizY}+a`{SHm "[)y/zs"4jgq{@2,:S !ely+ FU1}lO/G QĞGĕ E'H'Ͱ8xq4I,,]c7n[yͬ]%zhy; U #Spǐ}g0 6R'be%R|93Ľ[؎gdKwL!šݺm+%פ'{ a+³>9 4uϙԸM W m2y ZcVɯT=vd4UԞ7?vcqE6+cUkCef4$>}!BM0Tnyq{\/JOIؓU}<.7vs-)gfmeōQѥjlUw&mm?Ey>22nDm=5$2 #<RE D&}Nʟ ;^`\H3Q\u# jfnl.͍P`Yk  x+|᭻Ait$aXpW2Zj mKX82_pLQ^{OjO0b|3믕νѢ`2*Na?DPǤ`UJbh865Ά׸ -P_o!/påڥ={h0%+'oXK1a-$`}^RlmʟxE(kȑݗB =_p1vha4*"gѤ 75"xf"_wd.hrׂ:r;Ig7dqe !U^;I:. B!EΑZA^xM= uܻcңRCSDe;-+BI`! $C;+f1,ʐv ޺-ĝ'A]?2hGgJe[!zk“Dђ>ϧӰ@53)g11 !-}R.e\fW'f.f'3j`/Qh+thZ* 7P,ED?vٳ]u4 'x'd@!ç"wo#pZV2iGњ5ivZ0m!%T|Ozq SBmWCp_(o: Rsjʏ׬Yd P"x7Ԑ*:W?-_sԁ>q6.Q4Sv 8:eQQm{HN-Ϭߙj3MהG4`D㡔><,5e-:WmLoq(Lڄ-w} B.X{̲ی`Tw"h T]Im=Շpޠ* i z(ٽP`( CJf$T4 |2"nf=d)9BJ/#[ߤ$ۄ̗\_ vҧ{ɂ|tݿ7yd z~يh}hez!mK/␳|>H4"Bv"Yl :HtBy% %j5$ICu[q ߤ>!˦ee)%\ǓFRK &!6vf{2aMc%wQ Psodocxqrk99b;dGAkUf9O=)(jXu?d@Rm'45&Sl@w,tk ó _\ ȼ_kNXT'NW?O# Wv%$vrQY'FI.ϓ iGz3~ZH' <~,l4}-%~H,l  i.:XoX7@*ig9gdEJV?wùS F1 '[rjS%@2ɴ'v)]qK*UD}l)Kه³%; Z;30l&J(Wig rG;vx+sLG(3U*ncG)J3_b.xbI[ g6A-~K"ax-4|Ur\]jviƛ+E T 3#S2)MYb]5虥8+te xu$_P~f-HIdo^*LÈ_(x+ObEyKyeEJ8T@"wr)˺+%MA6&ؘ?.`;::!ͯsOyS~j؉T2yUIL O3˃[=1#Hs)WJc6(i(}TM>R< PH2瓪z \}i@%PNY>ژǦW0sd>Np\pNҖ4Gڪ MHBwF֥i^\ڍL1RB?MTH76cv/h4]Rn0T?w`q-aVN6:.BcE(/ڕ,|fi941@4zNa'W &rH-"u!<"c:c}+>4q{,FO#q)_u1lFլW_WF ΄ƌ@+:VUB&k[?؝ZxBa;11!`Op?p%~ tdF]'~Q&D;Q.ZHOa^9&Ocpй:6YY>–+<~q҆"/a,8^C*Fdä]! Plmm5vH haz@šW_ pv*Z Z)g!XDȻeyyHa,9T h4"  B=|ޛ36ڇ~}n,)Pb,(6%&&-!bcьܒBZpseS°0_(fkKG&No'unt CCvϺ'ވA ȁE4d{U9m+*ԯ@ VӮRW7-P0d[@)[r_|G:9τ 7)]8k>yO0ENf^SGNy,&'WgYjI &EqRtr5kYB,r8EbNj^c9ob_}SOղA/PS.S㛤y'xI0@a3}2㈓4-=[edYX׹TұC_HR9vmsbGbv|g)/=n& //|R^Ϟ:܅eHc%a'jDݍrݥ}JvKta-  !̃O Uv 2 6۲?{VKLb%.REtBxW_pv]b-0aPհ#ԱXa~AU2=a_?r2r^ۙWTbql0tb2#ݤ6e]/|Ic{41mrN):'MUȒz{S &4m7IQ',vj#枇?"ui9ʋr.OHe`s~aI_5FFKqJ,[lVnC)OxDs+gId@6a U5&̛LjZ&2O2PdIĐQ*fiC =eNZE ֵF/h}fK b km1i(;r R}HPӾ13>6̍Bt,R#:;2`Zju$~t[H`_KcA,4kc7K,M׉O>Mcg\,&5\*9ńA(jyȎh qԮl ].;s XQ|Z~"?!\PG@D[h8nĢB@+Jn%II4^,6 3?`ܠ.|LyyB:Z=2I/ +)Kg=^E4f8m7D8ލ_\f TgMi->\dSgx) Xw #xB}C\|{(YAxCc r/wi( 'lۀ{\HBn}xm?EqtfD޼jGDBR;ɴwŭMqKes!RFJv0  iQ&F&Eգߠb{1uD>1 ~t@Noh=ؚ<lje䲳AN_cm0%uLՆ^̈^VaL.Wwqc S3D7i? tܤ K_{E8##GS{㡓E𬉂A~HgMI5Gjjy]K9\gPlXE9u[)W(BY# das~֍&Erxͯ+'Qw~4iJnL[~Ԋ:|Os+Ve?N颕C[!9tv[#Ehꕎ^+x"A3Nju71:KFz ]!O?t? kdi)gcN~n IGkgR{WnxJ1AxX 7AP3]B1J$"+ UĦ(%I=~J6Z_ٻc&W* :L}|KVf~+hB,RċF紖 ).XGI{n,-w6AiJSr_Q:sJlgߞS/ea/x&QUri#z(#Ca\3?G㜧Nl:@8ҕ$4qoZj*g$*aO2&H l>Hc^H,%`݂.]c HkH>ۄSͤWI\^[)>NH^*"oyט%}$lU}%nr }w)95]3 lcS)Ϳ BRcWԺSAO[΃ti5z?h\}"xt]ŭd2FGY;d@qP!?HRFЉ>1 ]7 }}/W7! fee⮠GĎ^, 1ۡlj^Fu'@Q|`kwp\ݭO<މdn'AD}HÁm{\'Z=hҿ%w|+\NEDnFBێH2f%Ҭ |hhQl9D2ЫHpRh-icpBĄLdMt?0>ΐv fEbԚ1c3 E|~4P%lFJ̍;PU n^ѥ ~*o*$2h6mYe_'E(2QZ 8Ʃ<\_dH9˜:d#r|^@%' R1ly&Fcv]j-ߔ_c*Z< I iX ׼1:jRW<- ۛ(ݳV07ՂGMK<ǿ-Xi:RpU(QFǡ9;PdVx0xK9e5vRCBnOȆ@bfYPDiSzXo079כ`^8@m(1R6 5*y=I ,I? tD0\#1|5Ky^99%;| 0[%-v*/DGF[(X2e(Yb5/PtTqjdGV{3dUS. w9G yq)2L:i&7"$= j^8 sx |^Rvh`vG: l>%m(w^2XSAE4%!%%j*qF^=G&"!G>v'Ɩg1[gKToGNl='2[n>s ^Hl&GzDL}]17a ;h-gP?UJX)O|/o<*h7ޢ E˂ iۺ[ES+O>l!fi \0CKab> W{*~6)V 2̯!ȋ,z"o ;aH\ "+ѨQ?dUV::Q<2&)x0dWx0qU3'LeJܞQB'ʧR%ᰯ3^ZўJZ`RGwwU [TX8zBM |x}-ڠWnϹp*=7N @ܫkYoch{b$׎m>g6f?#a ~O\*,ca:|U~&W.+;O1Z A`INj,J=Y4MhY4:e DetƌBD=v #dc ص/kITUH@:f #ɺLvd^`~ B1&\;CHygO@yN̼>w+MvQ D04BNU34TX19IE+ЎC[:MH:R]Ț&yK8+԰l:u*3bc5>!`\фY}Gȱ1pϮw F<1*,;Me4R/S *"0-(ynCj,'O.aeNR%.xa=`!%7F:=N* -<~P=z*jn` l<%@pԒo kE ,d٤w1vD_6j[_G囈?@k R݈c~g~1Ub}BO2\śd*?~&|w .qRW *-phrrOjh"AuCe~m ߱ %=@qf,Dʚi!!SJ#Hea݄$"gPInikLl96{ Ż-y5 SCGn{vt-6RIۆfp+At*s#(c͖Ҩ{[S6J^ie&&xL-Ak >0h ̾a+}/jjN-Oǫӯ:` P8 Rcq21f+m礤ZM!z.iR.zOO< p IB}tUJM҃TFA!#&ۛ'G*1E>kWN$36B} a&M*Ѡ&(A3_TL 4 <zAUjV 9k(t@j9_PTgH⭥>D 2pbC[ƴ$ݲl`yu[yT#7mKrVΧہcȞ5ex4DLq;[q} *uܴ KÇ.+̧:7sힸa2Y*Vo`ç5o ZW4Xd飚[I`xg#9sͪ@_wl-4 H "`"xG0K[_:97nw, }N^Aӳ5 ,6B:lXQ`$c]Yn~yɥn~4Xَ4x8uyt `*3>XvInUbR: {Lڝڄss).] -ba ic]jT*@Yv/%)ŬiU5LrpV!=$CJfLp9ζ{])&ڗS~Ȅ.v'\;(:kC3!3&j+g*jNZqae9,6_)s hyeҚ yn,J|!Cj+8y/rrd?JMsP54׀\@c??6=zeL&ĭBBw'(J=/-I={l+):w؄{VCY;Rݾ|˯wd*̌b;FWo(3T}z%SýtsŇ:nEོ^^G*ќk9h.,$>-EmqOmtYgu"A4fzhD&J)Z^T<\m!\r)vY!O5n?dO[x@(gqnއ yc"+ż{ |FW 7i?_EMr=r%- GDdd:y da1ZHe}L:dHiKERߤog))৳#~&vaQj-~۱ 5(^,%#r:Zyyabkβ ,Y.wD^s|8XcYaE$w#{̈쉐TPy4Igٲp1,?T!ҏCc X2GU c8&7 Xc&&-9p1u֘w><ک s?E`F% RQYلK~d'-$RyU Fn,ySSpKj^tf#U=uDhsNT{̶]vo`_j[KQ#{o(Rg0gjs: mJb%"#5=*Iq&ί?8CGðK1Zl+{E\צYlCr'4RŴ&?:V @~Wt|51~uvJPϲ%[Pզ>}pdm1Gq{2zh_tNt{uqb="2țjpItrWek5FmHnaZs8c& Ģ~HSK5=Ս@ viG~SmT9KU#;*Ltd6#_dDž  K"d+hfxS=!;@/9 %3 ) $q9"32ptOW"i05/S_QN|$T+LI]-ޤ~NRa:LgX2!,g{ybGI,OpOxJ ^(7Mm;iv)#zw*zqܺ!,|ɴSDd 8uX `0-T()r!= |9wJVmCĶS Na=JyɅu&J[oH f ׭Mc сTPMﰖ*xBJQRXBLA_U񠰄{L% Tr}>`UleGoOt1AN4J Ԣ)@{궸7`$z,rm3 ~^iPAay\OzQ) Kf*3-WbǙiW-) qn!-U1?zC9,XȀ?gİ!ȷ}]YYdDs, ;k2ȉ𳃘7vj:3CL\=$RNJizĿ V-~eW|=M\=-=~)1E;仂T7RbCFF "OfC4 1r\orNH+7Wʦ VǏjZEz*W-ЂZT0Ӱ0GH@PjSPiG:<6jFЕAa˿X9FDH'Jw/%1v/,0PH/&%Η͎"vu{8̂sXN f]LX;F?Ω8:ɼ\*V>g8Rb.Jo:]5}ZSxelmq@A&.9ϋ,LMjBtVxyAY|j*=5h*a`v4I&ˬHKOqw y3Xυ-Xf.~,\-FP /^0AOG ̦iB#3֓T*tZ^l$d֦.]{|: jدurhQ㧟Z%>^cR},lX fh/ r@|lqbAB`BP1bG8HX t4oS8L6o= mAqSh~+o8_?Gb+U.y)c{ܕ|q1A1vz).g~J+WQMqE9h_561zeu}aޑZ?d 8al ,bp0G?/rTԑ/=vfwOLȩx4{tý77 Lc ( +}s~czdG3 )fLi;Llv M֠McÅP'ytpJ@*5sLՏfaǍ܂?>eP c4d}ɛQ'8TBaOͦOʅC=t&H}n DUÔI1޾"Hn)? |<$ǵ׳  OAm ~eLc? [3qPZ 򨔦neS#Qv {j}N ,\E;ټB!fpI\Qcu;3F(xb\JjGKEU=~=4Y\r?I E Gաr+mȻ1Z\Ř߲Ou7cN a oY{g"/$Tq gx0{COj|Kn2_JFw!Y*;C܂cdf9噓-B H$wBL )k IOzN%Cݝv\|%-:c>IҞ)P+GzS,E`^ŃǠxu~ QQK񣛌 uwa\9-pA\pQPz6obu!aenIɌ_] s;]vhVs,UA\Q걃Ny!}1AHio"-Vf6;3 6Q)v?m~5!$ ÷=Kz2X^ EQ96֘|YDzT3cm#I"]5V2}h D|DҔC;;!S ju9wj(t erx v}4OF}'. y[Dw`p}Jvƍ9u7F%,t/=oSǍy^1ϛh$FyuQ_B=+~*cI7oFeZ,%er{<Q^t5،RIP\jS̯I,.Aly$T%]#b &[NIX^LGj" FwJʪwmeS"Y :龊WIx2s,T9J Ӽ-t]K%>jq풷*?$}klzW S圷S03I'$CɧfT> >ٽcR `bNV"`X1v#\H8G,"2鱇-0ɛ/ao-=>u%wt~#稽/u~`x"fU0Mϋ;$ ="vg c)OWM9,ej*UoGU;aζ-f5oچAi2!Az+WZ&tg2&©nl;Z5iQ_$6C~VUG x98!)kF 2A0{ `[s)^;YH@%,Ah=B/}>ƒ.q p}u_ÿ鯾*bSc\rOXdT"l"Arvst8PơGtNխ_j#|*SZPYώتjC5;h-7_E[Ⱥ" 3.m&l9HAJmartT]V`X`Fݠ`pY[-G6MKS%iWTq,2x5 R3UȨ?.P'grCFܼ|wT2[->0<s̕>Yzڮt/Q/"cΘPHUAMf~&=E7x`3^V.*й '}k298T0̈תK8!A/E"R-# oXj5Z*Yp=jgW&غ|`?3Wb*pF>&IG@y+Ǒ\x n{BJ~D3'N)K ݁mg/K_ɶ!E5!F 3 X/aMwŐQXq] L'!oyj?&{in۬?)~*nJӰlBCOZ k{nHשiC ޺Vc0O.&KqJH]̉h[u<*UF00#gKI- bpf_œ%<O-rDr,+Eb%pe~q Qdv d-"[{` xItk ttf5 RH  9O'ŶcP?nɩ0 ((vcW_"(V0 H)}[:} blR: _bRDeSBhj?22JT]ސc<0%U,&d=sءCkP`v97l_玨x [V yvDB3ҽ^$@ͯ0K)3HI7ׅCpXdbuO?GǏyj<8V7D+kK"l)$'d8}UɓVBWȕY Ke@+.!Ȕc^w/ ( o!xs+cަ.6Ipɏ9r%2xp\Hd:N NR jnTgoԺҢH_$OIVPlI؁C7.U;&4&m?KnJ)'+KXT9!UJvW(.,lX8@OL#hvR .ֻ3EgH,Mgκpck0ql-cȳuQ> U:.go'tIjrJy&!\t8JQȾEbΦ`--{er*źszlbi]z_1a) \HrSd1 Td_͋Y$)K?̓2-+sB3௡p5V1~ACf!S[(q3uc)? 8"yɽl%E"CRw$|L?bMɫk "mKM>!c|1BGl|]})J>˫?.^P8~y cS"t[D֏%̃Qaw./npXB$!L j|ޠ+،28^+njgTΎfuUT, ظӛџ-~HmwkMʊ=s!Οo:&ãyDܫG!M+_Yq7ڜiVk -Z7_r bԼbAPFϫ[ҮL2[`lE_0W*\%tZYE t9Buhj^qu 2Jb/+ʁ/ix6%ٟ0<܆cj> b˜V =R\&³.=w]U簳ЩK'LEkZ 9G^$pVގP[@۪(.zAG#Ԛ]d ʍ:J%%wBL/Խܟ |"efb 9OJs?{Up6XLPF@C H07g[M=aЍ2vZC:x(YjNmw;3I8w1?:Ւ!]I׺qjYBxбoKχv-kl5Kס]t%sw)U_(% *J\4VW=^^(`kb!Uy{I xAsx'Q\x,P>š*җsALF &a( ]N1 ?&_ /K^O^Iv0,0%ޤx@=`TN*(h"~R<nH IK6Ms;KNi"i8vo;/}M,8sD ]9G̫~V>}6luiiGT/…=\o8oSm:#|%qIl/i/+RbZ_Ed^\s*s ם85Zg%0W=.0'u|-GE;1njSc}sh$PԜ K/JNY'cZ2P ,<O`uZhi;X@\Xč8˛r#0kkޜ]D!,rKm$Rw*\>K.ǯ8=>;Fn:׭n%H%f=Q W/2L54MG5wϟp!L\ajxow[IWVQ>S-տoP'-mG 6&;A TQh. EjTTKӞ#7L1 쫂[tL1pj5!rBNxq/A4ʥ7CI&  P+c%N%W]A3h (Y* dwbޒN&@oZӦĻ2-u6.Ca&b8ESzyIK\'E]R$Q.<氹-ЅQ&:9 Hl+0DF݇7۵Es4{ʸ_`Ži)n{!kپim=&,1#6[X[Te!QTQZ`y+mW0h=4'Fkۤ~$ X劫>ݚbd"(}&J7׆+!qK w 1cO4=B*{Ɛ& 4 Nw~M6#~Ͳ0T5_ yWu;: ыI&!#iae7&Wf5ԉ+SS%Qp;EVrFkz/QO2}czπxz?P) 52?ZmU_FOш])K=t}MiXѐ*u{2Q` [ȭrJ[F0S})pȌԻV&JuIt6(yBJ$fN5 p;Qm  oY+~% );mHatK^h|BFZ4TGx.$>Q _N Q]e 6 baVR#6cQ6k"QJO~5/M6C~01 C s&H(}))>y/@*d LTx  4g vp M%\k2]3>~KF봙 0a&V[+p=;Rwp&'=<Ƣ IX+$jxy`Vŝ! Vwm;Xx}PXq\H0ac $PZzPбgGqFZTӦ#C [uļ2g^'E_P+L׽> Qf馝s n@m=ر Ƿ~ R7Qt s IG1Y,L)_Zt~dwe%MnPBlq^} sfJn\YUE̳24~vϢv<ĤBB$8mniJT! sWU}nwE>eb|=QǨֺQRh{܋ksmcmm u*3|Ǽ"u>'|0 Nv$s6I0AF@ \x]i\$9j2~JY稩rR*R25#L-"L23ErIV4+z٨$퓭ϐUQ2E֐ } ` mvYNԭzh_z܃-S%3OKӐzb[BOGRIbDƥ&"4tB/>nŊIο`vfvHT];Rʚ fh&t#3sfU*hK\5l[:[lj@ZސA:ٯ>qHwខY_ftW#_fz}$-s%MPxS9#j&yLOtZ"bBPKX1|pbd&htI,_DT3g+o%#BTW.Ꚃ:Q(l{5^qNl Fĸ96$ܶ1ˎ+E_y_XiVZV6/صY,Vw-^BvI+o/`nN7MEC5[h niC4)f“LŠDArѶ( O%ET$̀+Jx>V{6{>uK R] ;LE 2-/#2xv[Lù+Gb$*'ԘDxƼ]T{:ddp18؋R bFzrX,72濿s~`l|FqLQ XBU&cIJIZI@ثrak.wX&:Zf J" ˁ-4&̐gD,@aѧߏUɗTDbIuMb*=ŃCmfYH6-j6NˆFf7esީX&|7,1]CmͯΘVL!]>ԆRC^?M)`Xz^C8w?­X=O{L2dAJL&P~*G73N޵ obG cM6yȣ9-v0if o9ш ViNAAFVuOK@^iB v3P$_u£l顬aܖp"1m਽a-ZdEȉ;^lh>۩Y+'ĥX,Yү^c m9_TqXDZ[{uL#t!^̳`{i< W?6i x?/P͕NU|@iD`LG #iFi_G6L$ZW܁#uH@%^[ٲ :T)Ǯ{\ X\W-D͵vϻ9g% Zy-ʒFU!mxpTšbxF;wVE wً <5/gy^uUedQ<;HBro2L \N`%noͿ݀5PrFl20 oCcHsŊ1 x\}=2E5[E\AԴF˒$QF(/k **]e¿I=۷xF;ȴuZ4D "86E8KsQKɵ. 0LppoʤiI'JmiAkDjkau{A,d=~77NbK&gbjphi ~NDd00Pv1q-7Ii` y>c&݅)g?3O3\o nKσ-rf恮aMg3N~mOʵ8{݄,QmYdt3jI*hOMMEG% G0,T\f"" eeUrn`h!xC JY;=zmVD :"W> bN+ %nJ7 c0ѣI)t; h+{^R~oRCDϲdO-(314ND4} jN]A4FC!O)_KUP)E/_邥lP65ALHbyvCNtWew[Ǥ%g>u)HVV - g ПMU "'`-gߛ5IF@WuJ2yj^ZF ة]oA'^2]vA- I!;w  ԟRj7iK_25 7#*CAE_wihsOQxzv_tݠߪe@vyECA5G ǂg3~OXB~N?"7=g" md_vqH ^ Ҏ)e|Q UA95i͂4}||RۯR$Uy*LΓiNtG<lZ*{`8Aϒ,׸]o7f!*6wW]2NUpʆY?ȑ -csrNyI`$%C}9'va e0 80~8DB-T Ӭ*YL[?|)#|x'BP, .}HQW~vNcmam+i/lLe X >O@! z;?k%QS#m&ޤ4|qz_U,݅.LI?NSՉfLŵYhĮI@\!"tDSzoQ$gL= 4W >! :=@OǙGc}3 t晆va@c%'?62_r=9~NcY!=k&x,Z6JJk ǛI~N|_OP#U.9Ii:w3!^ȩ{)WXo@X\nB5>>bbKJJSMu䫭LXthĚ_\H@LYMp%L<Y MfV"Hfd%1&*}s5o𞬗"cFҼ綯F+<"#=PZv+fLL`ט.&'pZaw EtÑMmX>C8Ƈ\t\2m/{ܟʰP$y\K/u<)/e(l z)W"V$VѨ2 4 _t:c\gZn $ѯ~Q|&~l@b{ 6@6sk [ 86wIP !{v;`/#W`yU YkWcEqR[ Xs>\s 8QEqTЎ58 :^M*P S4 "w- ߢJo5]m!@@!E Gh$|o`ByR<`qvlyn MC .) S{O^p>\<&d#3Du^_yvIX͛>Mxu^& Uaxܟ݂T#*-$b ~IA&b%(߸üP1D~LǛm2J°ɮ5"  MjnOgD IgKv6JRj`ܚ7pTv4\3QJB2Aj4<" ;HS*(jY<!7,G*p.̄m0/y`;ݛ\3^U: [@D5#ot \Ke݈1 _0qw;b[OP K"D<֛~D|2zA;3cP A aezbR\o&'QN?v{7[rӷ oH9 oK˜&Oa4K< ٌX]j C;-b_,P!,A=o|#3f,3:X7et4T܀/~N% ?3FedVw=JKa@}kW5q(p)o9+ _ gо C||yѹ m:1!!]`v#jTnYwvgd(\𹑵-oOWP2o\6B;gzI@Ogp1Y#?'A T uTCsb o3CU P9ZO<SԘr~HQU%i C\ݜ!esjERi@nt鄣47(N+ E:U׍9$TZlwAq [O(%at^n5%y9R}cg؛pjBUG=Q}I4z!F~ݍMY4z犉Ȅz~\I,Z-6Z[} iHWA6|cG >\mio+oec{&l7w' |(!o?{tH3PaI<$QC|b($R ޼F`p@: S/2VDh 2*KR<"Rrb 8D#luC(m\-k`~7Dw6Hp_̺d-(&UsG X=rijQPL3cwk>o9C3L_^bF_ Wkd?~}ݑЙZ[@zsB$m'CNt~oUZJA"#S VaR|s2zs!OQS-=i< d@811`C- Q; _G0Wlғr[;+AWT|&L k$'8Om |4 ?!6~au-~P̓XWIh$f&D[.:cKb]^q2De2ťKjUcM?zdST_jxꙄ#P#iv+rn0T94j [k-`qC4>>6VQ~~3>l&IlG>UmQ2];ޕPP~$ uzw|?&:Ur\h4 cSґ?~@K(>U`:}&rQMx]zדI},A8uK3z;&Ċ B g@Auv-r%[d[OHKkT˟_p%/lɤ3 @ˣ1#W<_0kÀg 6觊 ;~\7Kiy1 a=,{ Nxo&8Ґ8SG?Qh/7DlֹQQ%a%"k,srjj"! NRqFM M&dbϒD!xuؕzdY?ؒ PCPxcLY& 2].uyq[?6ѻWIXD% 4+oF#Ⱦ2"K:eKTCJBKGRMS/P 2s9XԓmHV3?~_paOֿ9"!Dn<J!@7Ђ8zhQQNs0Yܖđ@g?0.'v.R D5.LOyv$De͎qچꥷ(rq1clYֿWBuEglmwQ0S%*7̋%qCb~ĺ2J;W ttƀx. f/i]fAZILČ|EUGX1ͅISʷ}\Å%թTIqexH]kzkd;C1{ztP.jLX|Ǣ\2GwBVҴ09pἷ27Suo\%]Q*[HD3̹p0> @{lYt׈q}Qgg~XeZ=LaH-AZM䚎J0X?1"@;6~~ Sl2ml¢77l~_*/v  {PLς0Lk"_n2"|sw6`|DVCoVkZl&pJb[wM?ObH/: +AF YɧGְV6U"V%J[9v\Bd=7g cmU^d+W)RGCvc[0V>(q)^is:2r4xA3?(K5v9Z9'w _E)\?`qptf8}mH[x-$ɉ.a:-^o'A~oI&niفEU:fG5K#6<[;ˑ>G2 -3,2!B n"!SjQNjŢR";4ҍWlHv42 Z׶Ȍ:u(_UJe2#/o5}Eo>r6)`oUMUe-WǷZ S.ZH}\aD~&l|Uca@ 0T Gzw[ͭIϢ}iT-1hF/8 >za^.TJԆFlHdJb V._|,c޲@Uְ" 6<U !in~H}ᒮz757G7'uS\ukʩ0Ͱ5@ZG0kJQJƛ5i2c2vHiJܽ!MA0ր$e5v(^ؐ?;GC<<-C~U-'@TgӔ"}e')#0 Yb]P%eGQ]3錄oz %EhGQqM$tuv5>a5q[3L_zZ;@~ )ぽYy_D?bKl6w (t д0GA+xs2~5@6 xx^ `\8c%jrAJӣs-QYn@|=7E q? ߚ2MV&%.x6j>:§yD$mu'ocZpK E]6wP}PP2f & 5JU1"XgV3ʾeAGμ^>vxS&w3i[Wn4ȷIks.4 Y5Yq$ku`Hdo?_97ߑ5()ylGz`+,w vv2~hGV:Qpﻯ־{}ܲt9rl[nBGx1FclEҲ_ˆ- lv:^ $_F9]^,$E<2Jc7:yJjେJ!c7}z<>s%2Q( "Ir*={^ $C`(3N4m˘ @h?K;m o^aw2|gfy0486 ByfIȹfW|E\S Ifxr_}CLSk/l{F3m+T \ডYZl?8jE "ewA4<2I?M\lġ:\i{_*LϷ mI=vo#u(쌻5sRўNR\r+lV1q Ц5x!>.~Fg/Uժ\Tם&T}i(_ Yi2j;fhQD'ѠAJ \DvL )7N9YbUhId4;ۛCp^1=lved2qbo۵,@C ß, 1 WqE$!&= I`4$(v7h= aط7kRh9G}$G Dn{ #rY})+G3!<AS͍YMqٯXF@åF#`)&TO _c3/`}*}֤!'S?юVU CXxR=fCrq+_vyQ! 4g)mǀL9>50qe1ADf{ZG 9diY6?Op?.cjmӫQZ/K=aok*GE8¸7n$OG);Op>hz-e< ld ][, JfC1KChvxoZGSN r7 "|dMd\iaxB '*gŮst>86wXWUN4$`n5]-f. @T<TB{HB;6~l ib}un n~B$ػHV:Q1Os8/P׼%ZK$>zl@UQs5H;4uw]/P*5Sci!IX.ۡVρKM hz†[YJ_߂^n%>!`N+E3~*f=:y _50L H6I.͵ T5徲zNl KȲMeg۷U"&z)'AqC|p}_ÂF7k=3mO]oU=2oWO|ei8«Ebvmqy{sUu@7nbx5?m d&~-S9LVY7q%pΙh:fc[‚2A`?Q:y1Um<2yq0.gNx pN!c b_r",uhm귎읙'8z4}tX)NQ8q/p*2* Fꮇ=5|=cV#{X P?@ĥ4<Dž6{lo>8wAoͥeYSxZve%ƪ~Ux)(uR#L~a/| Q~/pmOS8tBo)(O.%15'Ewܧ+8$rh|놱$]o9q X~)h>V&[17HNH*`;Rr.w2bw]ݧoJIWl˛Yf+ɍ/]䋋'hj#?ꗮ a̴ (K!No& t"U!ܻ]exՐ; L?u/{ ?'2T́´+ D}Z"d\TBP1[Z:3K V>̾DE5>K;D>9p8{Yk5$&Cn%CG/ &,1]oO7 $FZDKQMşU\ZZpHbI0Rf6vBI11DE__^,2"+ nH>o2LPPO(SĻ) jޔf s'͏g.XmXFYō _9NFh]Y E}]3lJ/szc#Gtd6p pի +: bBpwI4RFC@Y)wA;dLIs($23rlU/HD];*XOOJ:-bg s1B5*z皛;+ fY_:zN.G1"S(60f?]+afɮǦu[$yObs>>+~T1ExAׂh=++'U냞 /ȃ󊟳zNIfҌrK;ψR(~`g݇/\+ѓm#w'"؎50Q6Yb<Ddo޵[6t}]`z[:& Cg͔ћʷ*Fӎ&O~tTG -\Vˈa=-y-̥KEz gQ_ pPqڼFmoqV4a7VV}ڱyC,ZkocȈLi8qϻO*8dv9 5c@ƒZ,y}:2f uLDezk'rslepYZ ZDv$IHscw7EsGq XD6LJa#mi%yf0zh^fwËn#R_ u6g*P'J?w c,ع)PN@o+j\NZ|P{{M cwHfr0{:n|Ը mBehUJ~=Dvc%{葱?Z dnK1OtU! "|Jk(FLpRD6cA`m<O O63"gd:pGʪ'/ FW.v.[20},Qk^ zہSo5]mPNvPav8b}zu(O*Ȱy3P췬VЂrE?47 p:jF;CЊ. cނ2n>-t{UQnh=ɏE(f3J I)k/(B/8tWM/@ˀw- gq+N3QGleZM`9e^huBgylñIb$У#ru 06"w,Ot-Jd 3~W {s.rWl8_:N{“qdMX seg B- NbAOj4y)|mF Jk\€ti4%^~w#^3l,мŮ mޑJD0OQGeo@+ l}=s* {yNbC!zP5bÔۀ`E3?WmB뜭Ez>ԫ$ r3ÌofοV]2}#i*Gɥ~ArE%͓`*N}970=vw>[rk }}tOW4)~>i"8a?\«6@nXْ%,3]8.58 ҄'5F3c",!3I^ƓoQu8п7x%Ǽ-^YsՑ[s3&dSH l4hIp ;U&K m1<8oGk,NyA[\mc1lkJ(AπG 5pEq!RXKc ;_x/=gJOj(PpM!ar2.pMu_, g.ҔRtmyrsyOFҢڬs]]Ҥ6" tp<;Eδ:"ܫt/{M {ɔ#1?U̹2rb6(žyejD͝NrS5kk,"AW+HM JQx#!KdGm R85SB>IgWWp˲ ɉf>WPjWzӓH1Xt/ t<<ِ8OF-YץJv?puY| :{s)ȟ6R 4s(BPnC2_B}+ ͋-]1P(&+[Ξ&q6qw6WTz8A\4˜XF%c&ҋ@A7mWRch_mN%꧟3>0ߏdazŪpnrJI<>a&l#{K\(H7?, GY;{!n P7|-wu||2Ɗ =1TpoKoV:ި=%졈8Ѿ!/D(8HO0YJVuH\sjmMh.]j̵3:VePMQyx\M]srTZǠNpgBq4<i5רڥ'Zqq09_dIQz˄.gXL^XK`vGYw= :Q8)cƸ5q:o'*PQ.Ya'eyg ;(, (vIs/ jK(<"2Pjs-~##}oeBD) j1BhǦq;֔&ϐc3oPL5#EBo'NspCݿ>'}S[@X (5'$^[Q-Z@+R6|Ĝ3VGOZh] 8([I|)QqietZvK1|<ˉA-[z #4ܓSH΀#հ`|&pys \=Y#L*2̾T>}HbG3)=.t6:JutŪ+H6_;Ci%R`KxW~fk}e+`nupHDG-IGZkG4XERUpcɫϹN@JOt' w8-ɷ_=3Ec<X\:+',`i*Y),J=EQ aMH:x:JU3R\fyg,/퐺#Wm=$|xOkD\=eG{mƖϖ{>pq~~{ŎJm~6.j̘'e/)YyF@푵#-p}zeȪT}i13"Ea$&筀y9R0f"J/$v[L &7V/ޒ}ʄbyXLIҍbMPjm$D1B2 E2Ŏ# 7u\_U"m7(whG9#|lpJ vn݅%0ͭ{ F2l -p@(>!]u&::CFQ|"Uso&E VKYoP؎z@YPI OpP-gN0D`҇OT#6~ 0Du.](_rC .ET.#v~Nq2FL.(4_Xh:hJz.Y|js!Qm)˂O\kOqo o/H2k:QF?=lY~AIJTޗ }*$d!e%S7Z)\0\GšiOK-رV}8 VX-^}l0a%g4NJ<)r*K%pdѨ&r!%VtW/" .яnkoMܮDh|%t.a_L6>`Pz~JccZѶ9s蛶K%DKO=+kîj^FU3>| j먪:)sJS oVύ[Yt(-<;oSJlJ#I뮐iNΤʡxL} $ OxCD46a/xg!c$j#")PZT8r]k\XQ, gW; n*2A'+2[0[o m U({v>&'7 PȆk|oD]ݎ+Bl֟ݔ}8WXY %.¶%[ @,(c_J"J`!QS5B*U >: b᳠UdqL;ymM0Jm|[#kܜr:iی&h bIwt :uaŭgrT<.!mguݶ%ˏ~z{J́ lHl){Dj:^sD&BVбV`jtQ$ kSS>Va,]c;WS. Xv XgjW' n4kזsh(LV1%JKĀ~GE2>TD6D#),1F1Qܹ+9a:Zm6 Ei#~rƴB|RdNQuKlSĚv` ߡeÓ` НA.2Cp4]I] `j+:cfv<qZ'b +g*=pܷ ɲ%KNj]!D~C-;xÊԫoLj性(f!e-滋]g9 J?Bu)y3@ HdcxH5%?fۏW@r_8|\,Df@^ _crwgWO;aPr N* -gbu-[fJuB!hrңP`Q!4  ҷM*v)Zc{o9%m@qR }gco?Ӱp"؞~?܉,F`UJIM6Rcn9 tА59l^l~PNB0*ٰ0&|-CSt,I]R~wzo7NoV3'2psWBr5,U|.<6#YX^#X"Lj0Kڥ-}ZteKmGϥ`:1`օHq.ҝ+/҈8+4\סbg(Eј_ Cs=@C YHcr&򶃙]-% zMZuvk8̊)|![Iq]6}gZp$:x_R zP.*Z*V"{rbπǕ6kJ̿'bkVB&nvLL#p1V)®B=w2eX0'1*nbFOSAD`YƼ0jj}P+&n:6UtŌAYJLDM0̲B$$;f٫>OMHA"?y Q%բC7H4p/X,W: ~z6F-iq蝐gT4p >Qcj%0oUL-FJ 0H{?(r3}8^ HA9Ze Q<ד,m5B9IoAfGzq`QOŽ^b۳˴k{ O7-=.x%έ()298rZBY9k;}Ec6l&ij.8^4vvWoƻ[v5y̦,tA KX| Jqέ4DGho#)Pg6#!4񬙼 7P̲<-5*]";NomljE4NXk\%d#50:ᶐQf"a>f( X(^qGپC8!uC#FH$ a%Dg tUwːߘK;= `b fBq7ӡea.F%@ڝascJB#3QLZNсe굤9{7'gNgz\U>PhL\{pZG $)%rp1H-ml< \OC?|rzchb RXU1csAz#𨼱"K[e8Kr^g췣nؕ3iAi{^zV4qdnHeZ[|} /m|oY}e5>:(!o=' 1-jN"-ր%*Rg0AB/!U]#qgKJw4%,5Z<] u땙'wzzi䯪 2 1%z܄NRahtA[h:m=XLp{ECw7*,C4;9X$ 6 Ԭ䢬ćI|*& m0}(#v2jeH}Ew;k[V*.XB9 Hdڥ.->)XTK8W2ڑ!8GSd(T+aI31וnMD>|YK??h8`ȫt N:"^+ڜԞ?lViGC7 Bvn`Q7f_@XP2B}'pT ,? zB\tkI EW9D4 qB|j7f@: @Ϩ=D{9 ޽˴[p1aZ,.g.}vrw%5R.Pl{V:';q^Qɬ7L"䆇`2?<~8'LE"b 9/MmK$HkѴ& m)iD[3;͜HeVpV%`˳j1 " .Gyj:gbaS!;P[-Fw[mz(V4CKr)Lxi* [:(p 70| W >$dZh07CDmTN9W;"h:d_lУ6 C5 gq"(QiN5Do&g<:&y ‡qI҈v7蹆 ҕc Bzxj{wf-AzHC:/\,Z}[C¹7頻k^ NUOb1W2 qȑh+*X2$?biwq֊bbmE>EI~SPHk0=5eq&31Mۛ86I D|׎/`},J+X7 KR?uf4,'tn.ĵ%!I5zh[t΂y9o;'q/jSI'gADG, 7cɌd%O #: 64Ze\Ta=;\| 'SZZbi&=:?R u="0B!sЛ _@D-Fh1O :.'iS8m_I0~u8l>y *9ʂN<TmkZE[@}C)IȌ4 .XW=Bn5(`fNRC:NZ'a!.xYxS(["<ǚ=]:^ܽ>#8^LI_<_3@Џ"[-`"{LZzGX#I$"(Ue9 xDpz_LxKm7j<ۍ_c3!uV΁''qM1!iĞ%*FVȞ-6-M h"p0lT (a`5gQ lT<MI؟]א́7{Yj2I&u]7H- t>);р%yE@$\YR._:kб#X ܺ}K{e 8vh07JEB)a@4^@A<뱶;1(7cԼ֞[' Hi+`ss2Kz6и:3 /T A'6Jzq XCR̨~j/RB>C҇b^(p&fRK⑚iẪ jQgrpl{l,]a1ݢ_~mYGV < '~ep4i8@Ec=Lb:|BI&"XYm@O7~kUJ\13R8\sTELmA{h`Gc"Vє!#Ґ @eIeCcYHtP '$}riU7 xA뉸Z v@\\,P,sG9 -*/M.Z|b(lEĹCyvÝJb`f\#32Zh>["R>I]Pk{79 xn.`t|؄VfK"K7[SH.ߤp5nɢƂ9pAq43KQ=iNB.˄M7"*;0^xdj ][*4.ed͒Mn c"Sx sO5#26\cT ps&4e<~bGx,W (>id[4h$ʕV [̉j Л8zlw]SNws_޶x'C98`6vv_+Kƀ2Z"XOC3Twv59|Gf*Σ(徫T`j2q]9l(.k4?W6ڡ62%l_Tw'8c4^$ra?:kFFӁ1V1%sgAm6C -`o9-[Jkwrs -aqX"zKyH&ܠWÆ/0Da+v xbSdHgJvXq 45kG> "s:@>.ZmgLb$~"-ctJwbuzZYBGRw+(cfN6 %<z|C6I<&Os9؀pjs]3jμ:HYWWQSEw<ٻY;P6C`AV$r1@$>"1qe'k AŬ#Hp"U;MѶQ9؃; whug弟0:޹eT *A)gb~I$H<4msnƝaŠO tmvRnTr kTEX:ו*#v NO+LDYv{luryf4Oh&ԙP[?z7{n+ph.m0NG—"UPZl^HX.+s.džߝoi P oPDQV}7PJ6E!|6(5F_gv&X$Hrc[1_HrEC=3=\#vlMv[IQٚc) -!vM&g MʂM-/ kr?pUup pܼ&YVSnDdW'y}`ƒh sis@F)򊙬z :xvXW&" ѫNKqg>*jK=+E& ~:HC<S&͛^!IZ:,wx]>hx|Ey/uslݦ:їMkы'C/ )5GՇ}?qVڷamufa&fC". 5D9{P!:}q"F_qfIW9|ϰU`? nދ>#,HBJ^"b\ jܺr1ן+ F˥ɓ ЭSVZ[tg$F%uQ- fY?%~"Zn^`kA^iiPݫYu@ ?PZ Ud0 1H;B Nw]z1Sm|Lhj=W5Mx0#>L`#wmz0 {-03厰!}7-Hy3p0,ja1rW@;={lM Sh`}D)4qkNd͙h/; ExU!ߛMuKLܱ[2:չGbӉәo# d?94|W0+n)v%g=~_ 7]|8tLŽ`F΁=L c2\2\]ҤeĠ㗒_H$V#X6c{ +­m_Y.' -$ Xm{u0]F=ڠ;k܌Tb˦`7 <0%cw?0]J c[D#0Qٶ`+ht/#D.Q&޳T7U߲6c6yn<>L9UᯚWBnۯ;ff`fQz HJ}P}DKs[pIJ:SO-ujk5ɸw9cKfm|0bms۪[ptf˅GC [ /$9<-[?5tJ'a&5NOf́o@3qGE@᪭"ˌYRۡ(jOut |wVPu98/I u;Y@a !ž Jф7Dt"Nuڳb3C80(ZaW&.1GKb=4 dZV8vH闻䘯%FFnaZ !: -<_*0@:K˓ @>CCj"I8J Ob+Tؿ.)vKkJ[tAʟ MGG⢠ "ߘ#? 2J38}gԡߖ)䬌HP'rgjI!⺫ݦu'4+ebW ?z>1X',Bx6RU/';\E,׋vϫ#J' hZ<(sx.kFߐg ׷*.dnARp A;i w޺'Nv89zRCnD $X6?qǺ#H\ |[Ny΋"9Έ!3iΜON+xq͂ߦ!-f%y6;(g&;yFE6c-p% IAdŊ)*.nv&p]"cQ#Q<51Ι7og:% цIZdJ1m}{0=3ܝ'4YkP=(͂ ")=0uA7K+;Wk)`K5>.L9 [aQ$ٯgz*9B:*MHp'OhK$" |I"(=6V+Ϗpʞ$(VcVQ?z9"kԛ6=uz)e7:Tu)4J/Y\x_k0ι#fP=ƔV[YgzX?b^^\SL)x=-Ahl.F_mi.OڇArkJ5m/?*yx,y1O|_k+%8W0겟iUTz\aAT0F8F*@y%?GK"JK)_PE2anlbtC/Fbb6I  gD`OpY{|Gñ81xj49 E1zn_$_ 7|>z)F^O[JФRD+1$(!uy v*u\w-l?Nλa6)g6$@+羃J%hk+忼SINEmFoVNKK^jb%hF$(WhάD<uLR\=5>\8SW ̓Xt쩇]=z?~hSz$ט#^nf]eJ&C#:]zIQ&^ lJhNB8a:YT-T0[X0:¡B^ˀB E6*PY)HzwC7&H`٩DEO366AuPxO.Q(vxƾx>`|wk:zߔY+0;Umhޕk6`~(W>xIL$q4G6o-֝5~516 kehqI9k BsuL)<RKeUBsӅ9OQkӏmQR`""$_[?C$&5H?exJ?!7T?qB.LKq)MqÂ|2r.f%\!d2t2OBD uPŢ?PXژ납;x?X/UB@﹊PO*U˪[΍|QLjT hU/veED54 BHiƵ}3ONw%Lw,-5Эx)  Ly9=%aw5R[GkH}e~L DQljxG*#~W=wZ!$=.vvݡчF*tiZoOF|YNxZԏ( UxQU006,ėf%ӧߜ:|2r L8<|8MIձS3 W=wq a (5uJԏzE*ZP5V8D~r~KR~uݵ8wvl6&K0V8# 7c`0-C)e͐4 ]R %Y>w-Ԏ1m>rI X6leN }rQl/:6^?{:-8QRzggD3h^ ܂I-,~E$AĈV_Bឣ@eU78s@ /¥(Yufb\^y=< hwfmga{JyKш!ʪ;Z!.uU"SX0Vl=PL^hJ+' l *O76X" pdY(qW:I2soKNGr{X>+ b![km*EM2K(v;:fRWvZ9 /hK;޿kمR7 2x;u ٜπOvDCG#`>GwUYz AI4Y"F@lHXILQU2oJVea8@nEa=DDex9$s7#( 5aw l\ęvŁϬ nǔHðQuib|,  4I+G$[sX<SfTSCD=Gxjyvq]F\d!c`w^+av 0Ey洰l v;x(fNlh;Ye M|38Uy2qjKU}afko3PCcNHXSF ׬}@`}(8CZ75@|1;]Vl+,}>mO\k:00+Hj,;BJ%=M븷0?+_)E,q>)WlHa؄&U']H0 6o|NJQڑcD?WAvobsuGQ^2}(LRr8^5D!fa;0$BpIg٨8%3,\2D9P^ ^/I>j%  |-Jd f &mÐ_v? _+g6 iĔz+rH}r!8GDlUdB݌nEGϒk'LaM==JŲDݐ8.T2W+l~`r_exLhЩwF J;Q7/Sixc~:iTi[ d'6KsY˅%rgFYm &QvTju~'*&tzL Ӣ-GTe |cQ 6ܵv#2)Wި~3Yr26բk ~LFu<ɬ D< VNC| dPp<\?"5l`4Z.k9,~@e;+7@k1O8@W)yƱ_򆜵uSe› 'npjZq)z!0LqĮc.&3Xɘm_4E˜qb'Of=@lM]c?[ |!k=,ܽ΂E39568(A/![b).ը१qvLBAPQuUQ"yT{CY a膓 ҴFGNU\ Zy'/P츟FF;"yvr 83d@=AyzROY>qCAbvWx abw\eOjQAڔ3%AÑH!8N;p A8K%k[8 k'rOP3mZ~8\O x^}!!$7%\(Aa<^31 FNG Fq"c0%JRxcE\?|Cy~ x0ӱwiҠYI-<"C7G?*YW *iPp ɧ?`խ;3 ۇaȨ1kDG6?R4TZ\bPdpYZFDU3>A^oJ;z2MCl-}ɖ6Z|SZ$\I}|ާTeGSq`oVV cX.?TڰT' }`I=Y7˻'"D.8<BSGە7KG(-[(4$M7[(vCU{6䲭wI+#'ؾ|QG-/_panv 2db9ޫڵ&~ }9{IYMe[y[<9$Юt i\U-$hTQCLjՈ6䞸M 6 K =y3c?ve߃@R4]I%Ahk"T_9vPbQe/Fj|+M]{0SG_X4BMVG@YEG)).P'@J .- <ͯY3HG4{Z)CBä$eHH xuUU4E"O>i?20)?1Nَn˅7+V'.ĐQN0pG̤%3K[qF8M$G&-$D5-'Th~ b\1t]4 E~?z,=1u%l\ؗoa_r7#jR;kQz:bY 3yHBNF@|Wq(ByWu 5|rejQz%vChO3(ٔuI.U?GGXX,+;QJd-:!-}P{QC9‚3`Z┠m6oO/B>'%OB&.E WDd_xk1xLXJF<]l`ql6[fBo2Zf =UډI$q?ZL(@ cKW`BX|3^T0h }9q$ؠW1&dQ l %IJ_IA+J"ۏawpe @t+D E=H7[)W^CjXJςjfjQ[]q$뿯:K2+-[9SRB|4#j'|T.L LGHB\)-Ң-B0}r_ +CĥPx[ ߒt5C#ag|quhܶ@/ L'V~vqPD/|zcSgds1,"yΆrϸ5*w Q{p&cU4{ZC<Ώ7^D=T)4WUƬ)I3䬰ãTZ1bD[N ]IG|vRphBv U^6>; FK;C;̶v:V8Z*FTgέg!@zD/FGvM_} ^8374 <:| vF:h/bsX^Jc b8 Bye3S{Uo'ĸ,-9%p)3tlumQT  <B9a$DX.dFG)w:^d@jn5maH@<@e_Kv!oy{&K;h*rc9d%jǙjV'O@P#0_-it)As@dfpS--װ ] ,>#).ޚ@aMa|ۤ/yz~&[i`wpȒ)sgpᄃb?(J89|h y%FݣUe];0AxU?YG`qlfUwkXgLW_~6N,:GsQ},-0A4|R\xX>۶75m.A=M\bx2) $KOɭa>R̹nKbKY$n5w_7?/&kPKV1nVͼ.LQxm$ՍY,R;Q) dR-P;}_KFDV[cc /߽ Ӗ[_9dB募|e%zHO=1-z D&vg(Uh C/gJ#D`W:қ9;~HLdB׌@؍D۔C>q E ()IM=^` QGdV z u`:} {w: nJUGp?J͟a0L+&/Nn2[@*2gۧZm@JqfeG5}Dbm GQ龿's x"ʖQٛn@G2 Ɣq(9Y@d{,KƅE# 2͏U_-2rմ7p Za[@HZ\ܿ2(Z҉ގl)Ulgoh;U)ҞjCupڬVCq&.U]8(wv.Dc-I`Yfi"^0xViv?k |\i?PL1_iJ6I8]Ǔ*[-ΤBz&JJs"p9'HuMQ1X6^u@\4ZѥrP̽oW1oSۿYΆ#ԣ°O\t.j;-Rۈ[2U4?(EO}Wj-Wor\F <\yϕmE&ޡMl`#u/4T1fxU$o-H(6MWoF`C9xNDz/Eh'(N)< VEj m|`bay/l& ^jA4<3; ѻa2!ˀ\'D9ۉV_"G3)S.a,V%%o硂S /#. u l kabu^P7KꀚZ6JwsqoR c]!lCV.0FM8_Y6qޣpB=amvJ&_`SiտZ>u5{⁸4s ܿPEtd_l;ng)v(-熿l$-{W;cXĊb%kfifgK9YZ 34 Z0 DV7V ӟfyz)Ul #4qtN (fR9?{Oh GCMиN&hcI" -m̥e)RSrmaj=6dTTD#3w34 b IRĭhףIEn],-lc@(u|ln kxIQ+=6ɑkm #,3Аj%B|A/sb NԨtɣzU;Zͨv4χضGV).iy>;G;@MN^,!aHVS0d̫N8V@ocsN$TD!/- 쓃m_#CcF9鶤5n@jHMn0*g0a".MpVя bc|snBK= gS\E?'C0XwYoEdekQ2xJaSr|a`%o_3f,+u$Qb`Ks_V붔r!ɀaO@h9dEزE;׳4$ٹuOii;pS=sAcl[z&;H.i o?!PVٲΗ c0 9=aѰfzSzo+ǿ0Y2j86VB F2~I@n@&$a+P0&b}e6wMD10bQdH ]SxAgV@> hP}DA g|Jy0(jH佈o45&i V/DrfQo%$/C*?KD 4\D)fϱm&Ƕ &G( !АT*%'g +k$A<8.a׈}Q˟ȡi@|Z;XcmDW,FL͑(dPU^!TZx$)gddapAW} NbV,{k ?B2юkP'jal{[p "1nP#Ӄ"ySD~d ʖ^O hTN>Y`KCҠ<R%BxWfo g6 litZD54iDyHjsgY aU\ qc)>B"f@(xȯ̟ ;!IcBEob M2l- ꠄ I¾(Ӿv]'}u IZ.98R|-dSCgϟHR#H::C].ɀt κ mM - GH4@#x3Ҵ9pk%tj&0eډ9ztݫAxT~|;3Un?d]"-|JBCi89zlR sg@#q%uv ^889{C4 "uqm&:${ظ"m9j `<=fgG_u9BgǶ&{'Fjs\%uU ~J,fW{HeT؞lnf2Բx84um qد}:iE|3tɋ |!Ob=IżF&HYTg͑Rk)r1kupHlR]2B^噎Da!ig>痚b]F^ϔN[~&} F+ uz0Z{n>VA+! paXXHA=|׼`W.Oݜ MJE;SA4E (2Mt9;~) ԋV1لCT˗{zb._g搼PY)|E8D|Kon.? 32wyN Tw8huZ!dqۿd<82qPCU܉ oIWz9mHOVx,y7hכn* qgv-S]0ec*pÊUC(<IwЌѹw論\aYl34 >15ٽV~~ҥʖABRʩ|`WOHu["tསҲ:F=W̍IzB:; -00?ĥ+krkzr9K>Q~ǺZ,gkI~&"z7&GE2ږ`wTiU}3ڥN8ZfUXG8 CT,ڟļ栩OUX("QLz2f=q` JpnD0it5mW*+)GBB5zvb$34D\6 9proc :/ =sBL{$h܄ |bx TB#2GGpvEKӔ!N|Ѕ]?XF/24k; m+Cm3RȂg2Kk ad5\^|4;ؼʊ(TW`{Vpx_l7P|E1FY+O5m39٢#,EnBlQnSP& XtQS@%>fX6HHac?S= r2V93nF7OTo,hxt~LkSސG]G6N4%E97oe {ors*RmgbAsШ#<7&5h L#)jy7&EUiNK3ޓ b`G W37}5۰4P,k QZȠp+ %8UEehOJzs<qMp֛/M*sr·,lԑmf/DaP=u4uۛVv6ͯ)gJ#0)0Y`(v1n[ 5FЃf17oq~c`c97NOabu7|xW 5mN;F#Lvio1I}[+ȸtRgSw)\V{,1r[D%wzg,ҽ+AD~=Lat`#kjP>k4}&9YB|ïE+ g@QJG0s N^G#i>rp>ܑT-%H=㨊5r#$h?{N"YIY֑3y魙;}rYy2c$e?es.BKTL-XD3c[jτiw]ȦD}F<.-YJl3L!vZWBV7:F>C_`iaݩrXRX_{O4\Y2 JPL@Tݖ{ZZYTsM)3hG*ɒCx ;] sa#9ѠsZ'`N5<Q+/eؖ-.I smv"" o4I>**UYVIy  R <$Wsl`N+1^ֲVKS"i*z{Iqo WV/8l]*zV@_QR5P}_u:=]5A#@eGy|y L@] uXR s?xȒْE6|x`N7TRSIeİFWE۹Y2Yab&kQ?C v@}k*{1G纑W˸UA0'IjcKDrbLzm 2&IyHָVh.p>Jвieϴ| u*YOD' XAᛯLPZUT;zVwpD;-tKO퍈Ȕo$z51"P,D_cL%sRn$4xaN=虋qn*"Hh6Y+EkqYȟrC묝1t\99J $ #XkH-=BeѪ D܇`u )B(.PIIryᶚqCӑj*'zۼ÷`|"3i1+gHGc#I̗[ˆ1b{*}.֏3/|;yE wŖzk[Y_ZzAl{hlEg)S=AO5Ԙ n_л/6lcjqw%esP (m7s$S-}) P"~aۡevR81ܠ卆T YcZxCtj8GZpDP> Nܔd%W$u_$6.m =H!ٮME}\ '| ?Z&5M>>6j_nݴ距d5n%c=.O>\apdTvNxWM4 L]Ozl*1Mod|:s*A>% x ȐR>jR^l, O$;4NR_تڲ7B""GΠY}b[ ,+䉡dw< 3$*,Ip~rnIs^@\.¸psQ祝Ɍա哿"㽫lϡOXc:&l> )lA}`ü>W$kak+I7 6e\?7-Mgzn ,17L WiyV0|) K5D}s1%KxD޼j`,Vo[˰8xoYfLZŮhf*őw]^ОEƱʗ([^DK"2=a芤 R~Qw- Ps߽/>TEr_/N h6iO]Z/T,)}*G/1+ ߐ?^Nt@xǔHFRRh&(a?zE cKLwE).[fJȌ&F7=ڢ􇪘++Y\ӇLԍ,sy+_Zs)+^G lי%pe|jۑpi87fܓtM8隀T&f R7ۊP|QЕ[jYq)lj1ÕD!o_>6nIqCZ)Uo*"Pj 7S>[hqi\$aű }da;?LL34?ؑ H$ʌZ^#묆wcsޤP|Ftɚ\fcx;>Adbe9wT!8[` cӍ׷͑a.PmǾt/R #[\1)|=D$D*Կ_[A陏7Qo髜:\|eh&:j$?xi&FgI,Yä>c>}vVrٵ$7@†?+.qzRxnIS`-}RL+$(G뗫OzK[Yz4d;0|ȆMȈ\WOɼ*noA2FgUx=5 vg]=;6 PY6oys*|fs;^Q$v[z"sG/7AպF3)`A-wҏ9g!Ѻ>j۹ +>Uq"+8 Y Uu$t>%]N, Mbk@$VX p}e[߷ SC\wr|/s=E}]}uf@*T{0)t#%{}X`@2jjŦY R:1 aPoc*GHԱ8_vĮ?Må[Lb)7HBXĎ` \\/]ghc\{߆u}/2>T8@ W@ SV"ऩʊR~,&\T{mmK-k N=ա 5!h,~%Z~j<38k&Bu>L Aa6Ey iNaNZ@4USs%7\n b0xh#7e M $n--GĊ=i߆% ^_vzyfdl׮XB3Z+ѼD`A--Ic%jפCtxvuo4emɲ>܄`ОArnˎiKgݮpb=bM)%91XY=ᇁ1T"5Sm|ځG79":yym3E$P=1'PW٥j^U *1)!t3Qo?6~?:Twaт~,#Bw:+l'yS}-&n_7q(iG` W/ 9pDi(Pw2@]%qO |ϊk)3\ {FN{N|UwKj7ywl(0I:Y8gf^G*L7Mq ~մ ^p_l }{Md[$ 7TzXlZC-b_ vEr Ҿ*Z#P+z=A.yRMm9s~:N GYiB;q1FQf1M} J4 ^8\_ˉcMfp;ܰ^ށd(TfAD$~UTh([4BI*Xn@.,j5 T$Sm@$b0L¶r!5HT2C4g cPaz閖T[(. <]836[ϖ~V(LeT-~m<++y+N kCc* b 0-~EѸO n1Awu-R'>6',:!k{Kj˄AHC"G)ҎnnW;yG*V0sҗ Qñ^)w;L7 1)?]'f9Z~z.۹ڰR| 7zA#E{x諎-S?秺(r gt`fm?Gn֚U6YPy p# E~d ڙ h⫹g2#IѺ)!+z`֧'`W͂+DŜS{/yJ%JGD 0 ;nQc~|cQ@V}6va_V/ 1%&lh}+X~SZh V6yLI!Z};lJв!%`6}((]O`@whA= ̴igM 陫8`|f2gԑoAxGt#*fg`\A'&4k)^vǭϧ_%9K3y71qxqÿ1sjGHPCyp#ejLɱpJ $uhOtlW& h~Fp0DX>_<Z"#.;LUf"$g#nn7der~ ֣$PP 7R@l?qqXh/@aώM%Mc|Jʇ%3zߺIk&hG 0ZUKXhFQ X\&LODخ Ӓ {rݙ sJr 6Dq)t]QVEPב;+Y2:*?<|\{RCx"Iz V+Sɴ0 IV%[7^$PA|77H]unuHVdl,?M{aK3!hKnGӣrnե+"l>݉&6SJhC-Tnn!ڡƬ>N|ۋŷTkHh:Mp.Ѝ(ij; eQcȃc@_ޗ"<$GV+U^y>r;7fh%Ù쬹>˭0T@AȐctswlq6Cۃ/[xH+?v%R 5%4@D|s0ڣ" -G/ɑʄP-#+ZIX[5 ˨@{ ȟT|ceIZ\3Z;v%CmAWHގXnSr\ۨ<OU$N*Ui"&j3᎛7dnhNiBɤbU/d\a$)*}<ѕĈ=SÝNI^gv )g2꥜3Y M=ˀ{ؘOǸk ~9;^} hQ+M MTx-~nW_M*y ADG餵YzMN /MFvu_on;f"g uE"ŐKtspCfzǗ|bjK%-ɰK`O`}R9er>գwbe)U )(3סfVJ:9ZDrAiIJ <&7 >؊yҪ캫tjQW4cq܁V3ՓfrM2mm & pi֎ Lm Kv6mE޾Y}almk둁u3~|!#ޘR=%{> CYYAwUZ1DHw(xa2^n)QC`fKH~F(#j9CJx'bQUSr8i\e?3ܱ!PkG`kyoȅB+|EߘClt@QTMZPZ)F,dv:+2ś')dltر*ݢEp}(*֊B߆Ub͝-=ѩä]ZK=Kyϯ)W;NRú3m%*C '|,k6>9gɵ-nNٵgc=GMmEd_3}B7a]MMgO`ƅgBD Hb-AvEۛNjj!ietvu#KG,~bM:bSX>zz{78FV8K;N" 1X4x| 1nҽbiٱ *E ٽwb3'* ɘW1jIxD-7'`Rpٰj#YKIH{M&/]"è|`%d{#׷W݂!^V/e/o*PbRRޘQEu09l!YȠ - 9cZ3uRԚD~89$hx{_Pk&$UNQK1@ӻgNV[Фdt^GX`Wzہhe!Oc M z.5W2TƀF$L Fëq dv/t~6LA=㴒Sw)hkncߎ/ke~S2u->cO0OUBbC/{+!&d=fߨ&q _ `}696u3gڢ63쟴`80n]01ѣȍ3P(H 1~2 ƗS*U)AxIG!;ew,rd =\~hmMi7AMþbEQw!f] IΫ:v$8LŬ'>ݫK.CP4tyM bJ4+yYp۪嬆BAx0ܝ ce/%P'[=TuD )这Ye{Vwv9p Z;5dF\`J;ʓ50\t@dù^ys=q+Nz i6[h%^ j0YȰg06&U{G'QP JY!Agu $40C+.ɢ X:GA}k!|d֫~);/KOz.3Lm !)X !MIy,"s_/äHY?2k_כξջ =t_Cj_v]Ntn_ټ\"$C:GJh5gsi6;>!0E*@+Z}19'.oMwOi}sj[rJ#0&ŸmSo H((nK)aEZtmpKTcOWOijtTBR+9ЕqaE &k)\ĭjb_o<=v"Rmcv ƨI3!?XoRtF>VH`gFtPKs"s͟N JTM^>qȄ &[MfoǽYCfLR܉3. F}tQmR+e,o?©"5VV)*ع;S_sro0V>X"l3~LFcrgPt+!yN4"kb+8#\ֵJUxV b<'1eK˹_KPu]7?2ˏ*U}Lݦ{WcK.K*P; aE1rou (\^d'Xd1E;= b@\siqk0q'%VQ5WQfo796sռgۘ`HFa$h+kHf:|Ϩ ;kk j͌>,|PHj ust .NĠzBh rmy =|/^QiOٹKrFlMšENd% 8lacg\Eۅ17ni_UQo[6d?Hwe.vnK8ЉXTVOlh{s:hoYšձ2SWL9t:E'E]W(<` >]1" |Sp!"*aԌu^YSM-tcdq%'-BژP=Qy=U@o$Sc_iOcQ׾4V:70:pbsZLً[h+q8xR&G)F~善G$hmO-/Nqޞ'\\QHUSv] SkO "Q:jZ7lI,,Mgߐᨅ3<_@[DkowӉv0p)ih騙m0G8Уd{ﲙ>(GY5_']Kt`f׻r.0M y|!wB&ht*׸Yf-N79} J[ 9t١]z JJMm0d ,W Q}G&tffjb% z#r6R"e. "YVjDtӤv0@nImf?`@#XRRK4mͷT> \#Th#*:+l0 N%Ŀ 1h>7n<,n S>)"+M%KMG"RI9!<,ی/Q:OOd%vIi_ǧ+{$,j6%֨v-nɬ9FZyxvK1ZwP D|L;o?2ΰp[ H~w_2}̙"HZ Yd/25Jk;?Wp=2,>_Y;ߒ*|<.dC/506pAo,n5kx%$RGVUp 'ۦGX,ݝò?yg`1&~0Is KpqyFT+f(=q (J8=VG{ Lѕ~,::N|!K !W!>V +(ێ?G}P+tHG'c@Nr?m!'1`jӜWg)S3hBʽv HK+߯g ;ѫ[ZIXa;3P/=|Mȭ=U)<2s$wwP{E0[IBqBm/a,H8Ιd(07K`,>>tRgK>}N!-Ww ^($I5qb߯Qf H uhӨ. @c'H 9*UX~쀶73kT#0L?k .dܨ" c@+EDzVcSK>¶OBv}=84QAttyXt[B^ θq-o|0(O 2!}5R]`Djtj*Lh^tnËC>5~?"cGT UV`uGȍˍjG&BҘ_SבXU>.e,^)*ch bgoEo{0bY\Zm #pm=ߪ?v S. Ajn-pkӶ/H@6A@X,UPFPa"-unBs;K~N8Í+C 6}DK+`\+ۺ~]?VlA *i_W5-k&Ηslm3(Gfpy&nV\3ږQb<[JA_wilK 6Ie=tYoFܑH,34J\`. ˑFx4t -9_X}߽]=‡H/I̼7>4pP`^d:D>w+]V(&Vb#_H422+:Kw0^(1BxCA}E(aM%! U1]鲛 ?SV#YmG[+u;F[^}KV۶yf^i]* h aKNv C]Ŕ]xY)CS<4? r &zH'W쾽s~xjAfj$*VAlrle D4Z4쨨܌e!Be۰ Cj&Ǹ. g7Jb &);_M12zx}8M-f49~c$!骬kJJm%.Wav고ᨭܚw(>5{UB GoO}+%h`Ȫg=OpWJ{%?5HS`MD[t&Rf}<2sJё?fj%׽;f^)pH.uɠb $kHgKaDA=FWfV[7LAXNJ=3=)[Dz@lV]d:Zu:5z) yPoNSk۽nLVɝsKJ,,QNr{j~A M0kΪ@swCﴝ^~ҫ\h."smyݝ.Wķy#eW{|n E0o S_v\Wȴ>%,=du [s腬8?doB%}FR[xEF nW!N؆KK)[,}a} Vg.O(!F~V)`>+ - _ Tӡ1}CRg$j/1"JNRy>0iǕ;[yh @ۓ"XoҜK#mx= 㬎3b .ew'-I~Xr=c%]Գ|6 d[be0KsL56p0p֚>'?~"!ղ l[D3[wWjڧlsP҂ Ǻj٥# 0$ sI(u[b67 Z,xN.b4`Ѷi]9r9v^ޜA̋ 2E)T &S\ݦ >US5lM ŵtS7l̂u#:}n.'@7ΪWyY8,kg:Q&4o)Շ$qy{5ܑtv!S8ww@.i&#<"pnnOQ?+K8 #X؄piP5#n,;8l:9%^.g5MPKVsCۧ9tn$Vt#`,V_BZEs"&?ҚHxޡI+hF]L#+7#UP[mTsSzi|\:}-s}O͚DZO*^DžUCwlfsZ4 g|om9;]gdyR x['68>T h+ZߍԟOE 2lP{߮T#^}˯vW❴<\A:F^ԈzT O& s9Mg@;>o-Xc[et} kYhjϼQMD঱ZH/{>`z&̲mla]g.8i$Aױ i*!6GFKr|{M>x3zm)1J4z3yjɾWZ^Yv`_}R-=qQq68LQ3wSwLidBl`p|nX iEv`Op$DJ]Ďâ37 ц6YlV dM)̏eR^vvઋ{{yNQ/i[c#tei72TADeO&%[gdH2i5\e{ f`[1C8ju%XLDK43޾|ʥG*Rა ˅B7pp$s@`"~lR֮D9Uh#"O;qQNdА%ҷ3HGb4.29<{ucL.]:\)g=2$[ccMx1pA( kF^ggT(l{qO_QhcoPleUK e_HC<&|˲}G%v+8tUA )kL稵 ?]W?$CAE 5oaBIP!c's).@{Wi$o55u*'eW;hR%(tQTq]F#µ e뜕 _CjuhdwH}<[KP-&W};4`unpbi 5X+L2@{8n5w|j .*ErΟ;C\r3`Os9i((+,$| 9Ec7E$: T{YU`(_{uAd jIV0\e%ft vlL:-NV oQ4T)57#b)pa~; HB~׷n&Wo*X+ EcotrYo΀ qrvf"Bs.Rǡ!Ñx赛TlKX![>ǜȦD16Uc}y^flzVdҝbwS-2&laczO^}O^\:7mbAgÇ04X)raTK3q+ᆕV5i) ɫEʳcqr:}%qv_T8d{7IE텛,]>I$2]+qu^'"gGBYXG p7>PCF Ry7gGP`RA.C ű(þ#|0<8b'%5SHIaΫ,_[^(lcWjj|fדJu:CD@DB°P Of bezAF@aQ?mv"ʖiyVUحzbehOs>FR=9[uXj[xW D,2QJ'u6 XO?q~UBiL*egK>o9䰞g~S{I:)i%XJU_t)<я͘|ct`y+Ԫd)0֧3?tWF+"ں a4Td~-]b3`3 2l4JcfkrYnHynsѽ@aN9 %xg(q*"&]/̆ak}Lʜm&S9W sfySWyr`Q<} ܂1!Oɤ]AʒnUO9>W(<4U>nSl߂dk`+DR+dn ˖1ߕБD$37Z)جMRj.,0I75 ^7e/-ȒD> \*0c*4Y@Gg+RWym7{rQ-b첈$ji< 1qSG8_EyUULSO]w:{L WM\suIՂN)R W|as[jB#1MsI'LuG_RLV^! z{5K=DP{.yCiœk *Z@Z2qa%aXpx\J˩1q(ABBkWkT2F0 sšlYJH[wbCh8 D@M:nC+inRays/SxfPw>mFCW4t-o BU>S@v5 HRDK-ۏ5x6bv}ZE\+fZܚ|.3qpGHMa1~KGI{- )"R0$H bkTIdxO&,}1迏cXu횾ճU?sOSH>~սaV5i7(SHc셤+rNĺ !eM#M k4Cpo˳2Z_zj_9Gʆ*WRRR%ˀASY#Hc26odO2ƳajA/1#Ol{w$15Y] Re_xal߷ whn@5#l'e1ԚĪ+Oo%gm,fTiķ!" 4sեTG!̐cHo܂>L»l!ęw/*ưݷ"ɓ+{G "h˨'5.mφ=O5!D B)ͩ ,w%*oԌ/RQ{AErw{Gk@Ͻ7pW4>Eu@yΚxewt10njo0qז9}S ~J%+D *A`)T% _]J+-MD)=TX UVL[@ @٭kGN :.vw G0#"P]2!BC'J;! T:@@{ƱN W|P؜7J]a]2XnNk3b9 s! 1h5?Bh|MeM] F uer^ -Kh%-NY帥HCy0e [ tlt^]D7WPAi<~m7,ALrDMN+E.G,W7ŵlt|pيLO%UCA;R{fRub5rf H'< ?ɮ&,/nI: `ţ"kOPc9/rgc\xRFnf 4&0SK&PVCz`L|mM*hny2T[ozO FCPDݓɂl7}6/2 ?kʦ?4q<HRoV ( DJ_٧D+K Gs. l -:f-`G{$ D"X>(-c9NfDI7EFPy@QK] #s-}8Hvv8^*+[lDg!]yeiu*sk -8<9K PG,NHsMY]Zgc6ps+AlzF~7b٦.;$mWlUdmj??Lq'28 vߏIIq1,|6MUG.9w٢V XT*4V[MǽZAZE^灂j!4W@ńA@%X،.*~yXZDn楏D9ZȔtS& X=*XH8ވ%:ܪONrc }jn? .`13$" }ôF,~GFwU֏}fтz e 8s?:u1bˌ: +7\|;7Df?|cr+φ~a{ X4zȠgh;iU]5ԣ%@[7B]l#N|dA=XS헐x:o) Mt6l8W>Xo ڟ1<3~$NM\9&G@_/lPTO~7i`/9-'I37D>й#o!lBETF6r%3NYfr3C񑵺kL' ^x]KnjvM;cSWC4԰NcZuJ4l%Ni*׍⚈kIAjҚc./@RU&یڎÖ#B:)1}EM7آ(`-^&o '$$  D\`7T픩-4 &n-zs@~TY^Jg&(O[&Sd.'5J+.1p3r!@&=>7l]* JO6^TsU랐 VTGKKP\!y\gFӱ97e%T&ax],4n? ӏ)1AuʷL_ im-z(1E:wado+m =(ucuT.-U#:O#0Ҷ4hyʑ|P#g2|נaQRǿr H9~ d,\&c@4V9SNj'+;{OVZ7yc9~j ]RSE]?䅮'rjIC 0Qd L}VG( ȝ8ˀ^dNW6A r,/Q-$C}jF-Ԃ‡;.AUY'E"~HfoڋDb+7`(908̦W_m PO'B UVBfBl2?KR+ a,h K4q-U]{"#}kK];~_E2MEݱ,nx{ӒAO]tXCևfz3CɐT&68;9܀JJE-RR1jP ¹|NwaA=zɃra̙c=i'f|E P¬Y5y*޻ 9fiwJ`x/F[O/G1#"|&@~ceK~X< OsvH51n>Q`Ifm_Wx[ L]/m)˼ROwK D1,d-6kyYECjtWA%wTc6Ҋ ԛDc#Zd lR5-+ڞM3E2:;r J#S+WMJR1- ȕͯ[1cg΢;bk[&]G̏rQpOwz*C KG"M>jU-ܱGozVxP]t}{xBV< n[RE*'dN CHnӾ{x۸2J` 6I?@69p>^ow9KrL$'37 "9n2#F)iJ?N?_H;n^jep=ZTCn[%Wzr?4Zy#Iͮ'eԨV_ϔՂ8܏ϔ!ɆvB\bWXw?X"X hU{- f~&ѽ#!r~~(ALXxwџ"ԅ^} zc7 ԅHԶ FěUuߌr}~ {IⓁ&l̤@px :` W_wa+5/IZ¥\[Sl7風^(KE*CzGbu1RTt'#7̯C!F&pWM%ٻj"'|?eG{Mn!tߴsBbcAgRe8=kI}&s2izo0`AuJwU~|S!\ dUt =@ =Q3 l#1<\RHKd?W i6)Bhr|I^0Q:H)) *uGM*Bn&<Ǫ.G_q1ZѫBYں~ y(=^̗5z;w@8}=og׃^3D}ˣI wy^W\b:o^D^3[no hn+YOKxte]_H~9scК LrgJ5 s\~XH+pGSxfz>gn|8k7g:]5-94G]t%HUdL)E?Ohf&6̩3^zȼ$Wt;C3Q֎4 @Z{(pbGjyHYzKg}X<$^#:98%+;84#g[W Dhj5GuXcV{TCKktkג/ApFݎJ<.Hl¿wFNÅU3)5 ܌#DʜIJdzHrPzHN_A>~5I0HDeI Ȗ7fau؛3qȧ>h[a%%૖ݫS댇h`mOxn ]b^oM,hxqocZE#˥R=B ; "0YE{v+rKN<7)HxjƁ=x5/EXk4 2ҿ~!j̚z4aӲv7F:lp1Z\JvtmRF]c9l}Pz*3@)ؗtI;٩ʒ'..b3]WvI]9Ҭ6rkfjڰ9?]֨ѬY[X| Dd=F6(87߃9Fs(gX:d2ٗI:_ V(Xp~`k[v4i[RARfcrn\l2z^9$'<;m׼c ϺKA` 8$j[}ITxsyܴ)D(9b䒫L--no @3[&&{eX&N1SM8.tM]8/Jlg?*PFJ M̡~{ }j_." ?,ΆDfj7a#n3n/a^E̠ !ȹ>~@nAKY!;B \Otf+m6It)e}[F.௽xB2?_]i4f ZڗzFΌ<PFdv?2Y-j;ۺVl>Wp #]5~u-zs]exخ"m!\472 an.3ԯcbr]ayl̩ ]F}(c}T0ic3@741[A ʎljŲbcdo ﯵ@3&D&-RJnԊw;vQ5a@!rүF7D5b?~NO=1bF~BN=k'ٝ?F8qoCrVHV@|Wٴ,8w" Kǐ ͫ> YYĤ\Wa;\@R6lO;_ ":>٤ 5q" P! KTf3^x')0B7EqpRv~Zñ/2/f#5d,:bjJl,]zr!me?kV!khSq&w,4B.ZOEՉ.I#3d[QmVM=I5g [$w"!s6ӱi1$Dk"+UyĢ7 dT#꧘U2.xX2T oIOA9x C aЍ!P,eEyz_OrK@@_|VwJ߃o+hkT ޟЯB .^Qd3Qq!P|ۈ%< o(\X_pmG (TJ'MV"W  Y`'`33vLs@$M3U)h,$d8\V%jX&*"l_'ӏvI=ڔrG|t瑎o1H:rmBR' b!.[qUR˽`н_w.O:2,5o ~ NLbOG,[ CNd塇~t>r;rjυzh>`&rT4Vv I7PYv LK\G-lKE!vXT %Pz/PV:VZŋ܁_%Qȋ@%#n{ƿ-8N Wp 0|ѝ܃Ō=:4)AG8S vR@Lt^9tnsStQ\~]3ղkJxy@ g6{h}pS!BCj`^ TmMuB9B;E.anRBk^€5׎Ksә"om'NhGLȐ 2f2X:xNL| F. \D l~)C}8'GZ/WK CrZ&)?v4ny;R8p;#s$EW=>$ fVO z|e]`YÕ=_-E[(PH6PqU )TbxeYYrqnڶ3 @Š] '5 +~uÕj-d3ri/(yhA c2Q2DDgxS'mDwJF:v%T,h:2 3Ll/{%SgOm&~ ?[J+zP'T71>v oTCu.;t%^Z >zb rRc8`s|l]i/ksMhyVĝE7;,^&DLz(yyHېQ8N`p|{5wDD, a_´hk8Db<$m4BGr:;l$K:#*mFX#\U(z}NECysr@~a'$H@X8q{Xfn L4zsyjJ^OO!ǃ^hH6}|^&ߖ|0%λW/xx];8SڂL m`UIFК*pz2с56 TۚZ@=uJ}vlG{k`X[)DTW៮KK5NN=o@kTOD,Áӛ7dTZ0nIscWhPFY=,h=U;iǟ~uح}Nf_.eEb?EA #RUд=E yE6iKGVʺă-Vb*=50qyk뛫8.]Vνd!rUKsyqxM_zm4 '0 Wt8xu*B.4JOPi7(YrkӺVÓ!k0xڡ!؆~495?{9.CJ|[0( WG'"6]-hleڽ "ykVZʜz@C{vàqEb4=. xdu#3 F4!,[9 gWǘ/-G'7ԱY3^L`;iUp%8F:!/)HhDw5e%% #C _!Ua8{C6 =ޭ%\RuGӉ.^ijOHpy!})D)ثŸ pEd8ǥ>7`AOhm*9m}0Jq洢m&g)ő=? Bp['6:~u(0_$.02B#5zQM@S""|"=#jS P7|zo`نDZE5 4>- Pˁ% |p&Wc(g= ׆^5{ yZvIOo"܀y")F!;t Y:,;Udm<uCoΠX I;x?oE&g]Ჿn$5Ǣ _E-YzajefT zO ˙{lI,X kCG¤v<~ f:֥)ycFLJP?6Cq l@U̿ WOx4rzDg@wz1w'Ƒh(?o2. rPXe\?9f "!M(K *5p1v\YX%G: #J E֤o}G<ǖ"wFwyf_:+ۑ#I $z0M+Ҥ2qB?ĸduW T>nfNc1p~ ?K qV<.Q{w'vXkՃ[wS<ES,& ;;n2r7 лMPkp%LE@!!Hp6 U t9G(qTCō CSU)t"\ك_)2k(X:+ ! ή5} DHY܃DxqiǂzYU VDc"\x[ Y!\-=D4˺ ڊ ΄: UGsqN;@ ~ܹ5b|&;uP;<M86h{/^@hv3#@X,«%';%$lUir3 au窱eB,j˳#,Ju[١6Ű.`_ijZfk6VC]=N 8suFfa-h l+ .(Ys"RsD}h_"AS5˜ sᖮtyr!l&& WDtBl9+e̼{W@`6A0JΦڮEUe̪_+o3]J:RٺI&fpןio;>N.xo TϦ%)O z"5WfVѱ*)_ .iM=cXT5rzgz!6YTTo 8NRZ&7X 3(Xan|̀O 222Uo0i@P]~gD30:p{&[ svon"Ӈ@4O=G=J6-,ZEz1i\3۵7Ɉem[&*X=ӥݺCdqfpzlbZUy Q)`"=hdxUK\n,I;U,[kBʾtxI}~_W#OJ]ew3t&j'kWfpqŽ4or5hO"GBE$Ov#=AB@4!L@-aDŽ[WjPSQNHT*OZ40?f6fO0;Z22 &Jw67揿vA1JI1x gA!wx4{̠mP;QQJ׷txɅJ5B){1(Ͼt%^ GYaZԨ&& ƾ+.7n (s4ɉEnǁ1b`GtA|HU6U[<m}rDϪO]a/lmr=x2GX"&B/4Õdf>Zul D`+ z1ZՑCHwQeiwroU˃/ïd.ˀηgM' r;6LM+Fbyuk|e66@\~[N'@ h|=٨@ Q ؞tXwb132e/H9 ehE{ȓ@VE70CAR~ udi) F )j%dM*rɣhB~ȢG(̖aD7ԣ R( rF}zE('J9_V,N3du*9G@<6Z @OV{i.:{o7SE{TMgoVX- y4UM_}u>=%܂>tq͚f(VYQƷi8=HIS;dQSgcTQfC~?wlz@Y6_ % ~杳 $qCG}@T[й[O"~_֛4XOYOC?cV\YL/ʊ4JւBG| gBpX5qa2.)Exajrnw UCr$u8j~;jf0XTF,T[C4|h]+/TE#_€RErڼPB1`x28ejm>Y*q8V)Z YsyKTU:澳$Tq?՝V6K!0kYNL?$6 DT|0I.ſp,?a9&A vkLU $1EqĻ"pʢQ;qGZ@Bk ~߾4K7ƾ?cWe81R|Eеr<EA.1)KSslIafg/1!b$mT;yH_I~!^(,ob4[~Šz% hTXK\QI4/wXU}Ա }D!ک@}cOIE\iT<\ wwU#7$ҭq#MF @*Y(.,X00 mjKŲoL4D7F6LcmH_n[L8rNJ&~ӟ\aFfuۦG_C$xQsX!/4ASɠdgi(Yh {~lj9B(8u^~GYߐKsUHt$縞} 6*B}Q^IZ q]!7c@7d2FB(eKӄ994e|@-feI_! UDX$?rZƧU=~9_zq\zXY<IE 3VH%R"5~Jxv>B t+/8-2)N%!m* h򤍊w98ĥoɒ=Y"o3x wuL[e{ RMg>PʦAcB/R#vveJ+:C̺i>;Cvd;˲EDPώS'W#m1$ S_u/<~@g&::9mɐoqu{I 5JɃsbdH✵@}#YAóOt[1<<wʇ<\7'4ǒ$G:020'9)_ݵ?0D1dr^%? W`TަmW=I]O.1GY@LATP>)u6׬}]2n? Ŀ8`zx[˒{HԹRhH?a\u`H-2'mJ}](}aZO¶=vxw nl}@m.%L?>F8r[aːo5DL<1WQ.ĩpǽ: YӔ|kX慙+UN vι2*ẹRV亥qbݒ tb̮By~Q\`s½0^VT󾅮3:ӯR:Ztn]rM˃SJt?{ڶ1tC0'Q}a"?=wuRѺf=*5p]t֠5*(U"1_!(ܻ0ˀ fÞg=Ei2p ڃHz'WuE#UwLG^0ܴ/ ܠx5x d=hx–zAN`ƥ9"EHoO\h_1D犄AseO۳nYeI$f],0'V3Irt2!Y sSBLM姀dx3Rވr =E~s;bcTR{㾧uK#t@$fQYW{d: m_7UjʁʬCW[AO-} 4zc>W5ULqkjٞ_t\b ܓN_BMd}7{O2 Hek kؘ3ftR/Tsu}OXmSlDU`oBk%,YG'.;~eGv9*^>p5.ASt%gRieֻkI>%]:$nͰE#}|۲`09{ 3Sk=ٷ8d&z{>%WjԙtCn NУVf#G/c1k=E#Ҕiv-rI$S~_j!iϺ@BXA"3O̵LJZ|5c+]Hy0獗sljK"#߭.5 LD$IWrH7 w1lsq?D"Nh xzbNO46fR-73qѝ{On'JZ+}=[+}{yvw29bc>+}0'8Do3jk]i MS`prQM o/V\8u:,T; Ιud8?R4Pv'<8P 7*ɘt0ۙAqOOFd]]iSut3(O3p*X+`4Pwx<@gzĞg;NCX* e].pw W 7^ ˋHX9źT:|윒^qҬHaU$|TwK&#ZM/ z%ݕs6 dmo"(o[lj!)66YAk|4;kMTG55MC}Isԫ)e!-T/q乇QGDÿ\U*R>;Z??#nyG>w^/`X*—K,.x@)|*x4HBx݃rClZUYZD(f,fv› D!Q|(!xp V$쵾8wmxD*MNRO+{O)IxɜA hbda6ڀ VB =2{k*ZlW̓c[L\z k'/yl:P -Q6~|ّa6tt2C9B)N,5&ȓ龊 iE`#m(qe_IWJωs@Ew.?GM)ZHĺR *Ru;u븕2~0\|xIm b 2+ \c$wj,5ep}@PKU{DkMH ŚD M 8aGhP3q njo_Od)}ù ]x@ s5Ĝ+LOHD&ቮ)@o_[Qq:p=#*Z\R)Z:ʨJ2s90eFr#@Ex+ִHٸ jE>?AgDRFP^I˻u fM4_4UXwu JW{'U%{ONYv]Y N s?@'x*DU„~SQ pkJexg1YMUSJ'NNk;=ZnGu]CȢh N,Vcsj',kbR?V)#5KfJp;m .[ \An駿LYqZ\D1KPKQk?\Tz*ݥXDq ȿh2#,j|,CP.& XXVy]$aޏVi#cO <8>foIǀ Mhִbu{hZRA+ GdL VzhT^;JjpǦ~(ba;ЗovRY֒3 C1ו}={ À^;wڲY V: =gՀ.?Tj ']t!Ly \ 3Tpx|ɦrǁLkل+o#>pܔ׵lTGkr zK?J1Fּk a^)<0֔~d11'[ M@5ɠ@{oƲOzD辵~3躜O6ę(RL!H%a(K.ϑfVgothQ+2ve!b~'oEjЙ˽l_oܳom6xrGE gud?llkuZ5uDnէh#E5Тͫ&=w}|?.ưWŬ.$E8[ Qbr5čt<:w_7f˷잙 {&i$4 ȸK֫zD4 ܣC i&%Dn:O݀i@@6YgM2!-ĈV%+3>YVn+#[m ò$T޶p\8p8Qa|1[ei(&Rʀ[Kǭ8^tqǃHD W؂E] I>9RB ~8F@H{I`6܈ Y\o+ 5ʺo~IZכ: ,06aUy-tL'g6vřD4 &TIW,U.an lUQ^>N.g` Da6X!T#}3;`ްLd-o]~$zko`śՈxuW5ʴ ҍћ.y<MGpb\W"#H^@X4V6s/|:٢Ja^nbIryKw%/; d K J~ouy/%D<CdL*KycOy4vAqZ:Csem^^[hA8,HB(0EPfr5`Ӽø==qRC}0X(x*wQB%+cu7Qq%odFI9Kb)7 T )X+%HόJ[%mAth_סgi+S%ݫ[~9ש?dfG&ғŎplD$_.moy^.o/EߪOwuLw3 ݶI5ZexspD~-%(0jJb6źI=荓bezT%n~@6ܣ܎L"'t>3|Bu?!3P[I-`^f")V[{kW<:yL:tC7YAc?뎠˔ι16;@ H|.2 Yq2Ys:lLr؍^BL\@HJOz_"w3pKlo^|`tA /h-k4&KRIjPw\&A1<kxT/%+ -Q~1MU:Kػb챫T&QWebB5XD ųUCUIG7 OMc r^(ҚO6>hc|V_EWw T`1x)Uxca2^)dރd['~ KGipCOaUKBxsX=9/4nWoşEJ!b֧T{$J826q x[L>xij" W4zi+˅xDk hDeM̻հNq9IH;ت]ROgsoPFAbX1IR =6Pa$ eS^ݿ E_}o} E\E >}ŕL(6jb6O* PwOc pGo 9[1? H| BH fRgbmQ#5uZ|=DžS} X^jE[b_NL8ٽxtaH~䈗 fMp--ӵ}+kp,:[ i@eƱO/8 6 (bŽ;\MYhԡ95+۷?=  jkV#&aL>nSD^Yc&XQv$*ƴFl/*WL*)NTb6N>,}ŭ[ 1eי᮪Ꮔ}ͦ5Dke^ŕڨBVzpŀpLU"ɀ̴~_}o= Yگ+jJs! 6췐as >]\gm ҬAb: zAP6ln}O:lN0t鉨hP@w|٨nR15H[W9 Q9K*@#i6R\Kc§A>>!&*GbdweAɹ_zC,OۨOi5 3-/2t‹YSdJ.weF*IuJ,]m~|#g-@Ҹ dj$1IQ> pI;2Cq!jwqX:#|x\-1ש],;e+\`_rWA._<8O }\IaY_ݬ(󶿵;g !9Hw1wk1N~%ء:{9mcH_&<ֱ {n P%}363 % <.y~x/y蕁/+d"^_!RI}*OQ ΄" 6EΝy8"XrH$n1~qL0&[ŸID:5jEhjjd `_}vЖmDОPF֡7[4Miqsp>oȟ%9iPN}uR [sO;,>->@\Y LS5?M<*T/}t"R#H7qs؁536ѵ\߸C-X_d O Eȳ` '9^FfIT,; .mjr:HIx%7,1%v_f)f2` x]&vQH[@׹r ȉmԥ}H=)qF0>b^ zXn;};gYҋG9GײmSbN'7w~nS(ZLVSrsIV~TSRv- 4[It."aIVon"~(؆.ߛG˷|i ͚ь$:'kоr3ݖBd{sw[ӮX{ii@@K'75d11j%ś\g=Ÿ ޡK>U`w+ů_3ҢfCo(O5vݞ:;yqAk4恲 JiF37Ɗ I T= u'0ʇBvӽ[a"߹Az!'@Jz5m?›nWK@$j 1~MWL%engArSr{VebS3DyQߨPb:dx~iP2*ΉZ6({kT֨R| 8%=%g_-|5 X&T']H!}?p9dX.$t;qFo +lU r *y,BfՋ. Ss=* R-Nf݈Rb"^Pbyq]EWi>&WZ讗Ց*CBO7KFi%m)sjȨ[}sTӨ!'}ҟ;j#8g)&$պ$Zr;V 7H+SQW9W4NVuDh7oUF늛lȹv0EmA8#F:J v D5Ҝ~@-Cfvs}P +n|ln=Y7Nѝ .%p{I1h1۔TSh({YelVdtY}qSWH-Όl\iJ]~ܘ ^WJP7"8gmo$ "KBf/.2=Vm? _ăGڐ N=ۙѫA /^X7DXllїs{-<+d\{=oeLk(K:I9FD{9z8Em[=Q'/kC`hl28YjH#czV[1[D~l:DOC0 wӇ>t0,d6d.x6P,^j:C ` Ai#d'`,*=ۢw#bߓjAUBIQ*03 %TyE="Z *ܥqtY:H́{"{ֹ#ZBiGNd r}Nwoډbv ?Z~)K/kI$86h}Eniok1`!딚JKC'}7:6&KÄXLJ¬d{`Fx ^,V6 e)MКXV\?)G'9Vt}{]dHJnx򷷊|meseq+e Zh0j͘5,!Ժ( )S mhKL[O2iPBװ4ć[-CHM#Plcd<퉐 Ds#QO_<* @)JwӫݪRǠSg45=}P`ؚ(2I1ZK>mJJn33~htɃpI*MWp鳴rAȬVܒٞ  lfs.#3BAs 2l%S#qskt]RSa拣fABaq ei-+6 꽺kرw=I`_@"{끎 !Fcn&v9be9Ů+]g֕`Chz$1М9UVAC4 Gd`,/3qRT8 6R\^ ߨ0ɋT1<{><DwSTmLᲯ n Y?W3'MzUuQhaҕ,ؿAIa 'xgm`nʍC|!̹r?=$Jĝn.JJǀ!WKYGGMpl W=!nJ*LUP3u'a[Y Pyt=6k;*tg59/`JӒ( U y`,oՒĀ%:O93p;1jW)v(`{R%jBLX3c]xXѨw$Ƭ0-fW>"В#*.GH3(AE rPn@kIl '0w"lv15 >/VMk(?,8g@9SD OΚi?k盃v~'eH^79"'lH^Ɔ8 {VF-f% X$ŷB>ld6_buzl.]wA(%@7.V.w =jc}-,#|M'{; ,ݵDm `(sdg;'4  s]ҭj!ȁ 5x@2m/DwLPuGj]lJh -V1K"M:;ߕJq5vy%QRNٚa㿤}/$W8[-YZlHJ?tQQMU 5)MOgn/ً5\hY *vtRϠF0(fPDOkE*Vpq?& F(0n[k@m[p]P$ .+$>9y^+͘ƌϿ9e"D E[.AѪR}y[BWÜk[SɔhKd*)_޺1@g]Ef ZT|qr*nCXPRQ:'= d_R37P5^MA (RLF2> (ǚI( %>֞eygL/)A3)|LDx.GiCw;j})~MC;֝n%cz}e'kڅ\@8vh#]ʗ:z]/ E8 B\;D@)&wud'KS"EQ]KDAdWx\2QxV\Dy;fg,qK&(@xq,|M:uD v;ҾrpY`:DeJEP~_\c_PM]Y-Q)jQR{אw!j"Qvs_AeoU)h'P !z45bvJ$g7[D ʱD /gMrfy mwOrp7^ a-)I/uԔ/83dIY̑ŋց/EeUDQrq aVA埔tQO[\o'e/`ba2qrʤBhPev3)d"+㿧>1 ~Cb㲦Xٷ%Crp-͔Nh^%,OX;_V]sOHv8#ei2Gwx?zqO|M=ݮwb J -dnS~B-0(ZC8t:q<z!bM)O33HC:f1rN_g`V`. Q(*i#;",D!+9pgt;' gC/Jkij#ey!BI \Ta8[;t?we-\-@IS*GAf?|,1\P= TpÂfYEݭ_GȩŸUVhSv_Q-aɻI†gJ\b7%3%v/\~&8y*)b au{ab꾞:zMz4&LvdW,L#iGgGhVY1KLȊBA}EpE-]0_;Z>O}SA';:'hX*.EE܏s.9N'%]EAy$lG$=Be)@WxJwj&&ǐ9#|O!DZ{݋ @fcF<5Xr]iq/.\6DCL?z7NlWfBB&-Z)CR0Gf[v0$$iOf⃳; jܪTl1єRSO.X|'M"WH|[/gy(+ mY;>4зֻA.FDCi`(Mv+(cʯEj/v˫eGzċϬ5pwqze[6}qwW}@us 2V蜝"x9'SEE;,1};08س W{]gT~Ku?'(+}qP%52ykȮI.r~*&ߝY+>uȤOd(eT): rNx1e}3tT?v$\c4=j5]k 2y >V yn"+U!U/Hm%/shV2ʱN=%FXΊ@Wd@f'{6ѕ]Є˒g8 3Ӽ~K3̥H@`?:h; n~.tP1š 1wۛvIElsLd.lu u$K$U=qk -?@1Mf-gKCO=i `b@sme_'dj  I;&)`1%W9+h::DCzw_)MJ(TB%:觏eUq2p= 3J~bφ?w*D9 ϴ +Z0ygg﬉z ~%2ݡ1i‡ڞ&RaBmzt/>"Ѳ8$r-5u+LRb]PFKcl<]XmϬ6!!n:>@/jO̺D`4ojUbW FIDb0aG:ce{jC^E"gPg@_,w1cM2B)"vMR`g$)ɶe$vNz))wxb%久k]OPv%+WX djOrb~zc$S-늘ITM e g9EkHY%\It@\Zp$i>w8'h8ʲr 4sEer137<9KNIf'pJ1d*Aѳ(OЈ&, [tX1˰z+u3 /șCWa5?Cڸa"P9.v?-Ms}}8ckaׅ6 Q;Y |EkjnN׋ %oU!Qd䅓Ⱦ.`H9xkj.ܳ~5!}#.<>fd!tq9R\sU6nqAТQvop](fN0؜YA82]vʦdvh0P5RLm&Kޘ hAon/]' ,f%BdB<T^zg̱E!Ƹo1?#h˧mKʄ?}pwww35=M&k+ 'ǜf)rӋjAwm蛔&~!4*n)\SqsVf\Pu5DABr`gūtpi2֞E 4Rp@Dz ZfSղ"jx>id 4jAt9AO(ӯ}aC+S2<ڝYV,toU%ubZkކ;㱗6P0z&gV{Jp272NuC M:.g -.˯,$}ּi=zYfܻd{fTZi 9JRffCAuUČ:Md?1=ڽ[v)^TM# >ҽ^"0̓WŔaVII=x&<3̙z;Sb36'?j5$5ifǏpOD܊!:1qir bt?L,Z$6닮S@ke,jQS'0ఠDSyz&"qGSJ08F&>G5oJwFm (JQ[&eoBYڽ R^WĂFT\'-ayW2o},pC]?i@lUBpx.*doL# L}# 8gp +{Oذ0U ?_^ S&)4LyRMuM 4\ &2Z~[-E2~t,1&_ԉBV餰ѡ A'4+<pgI5!CT_~\cޘ-1_7#D0 iԆֆ^s_/"X]`d.q" f{J^돲5̂RC`'A;5,<:'5E 788+="Kt*5d"OfۊbR8 $>TɀӦ2r,?:O\ &|pEaaJG ^ԝ"\ 6=yLdd2e:shd4x2 ,)}/@ FI6p$VF׻q1_x%ߌh [QjLYFNv/IDI ru}T6V4"oRLB4/gR0x– PleGw]YsgD6p3Kail +Y4Jc\r+FOJ@+VtZ 2vҝ\J`T|\}^:Yʭ;лi5#Z@p gCI)FXP߁76A=OEmQ'+"ҩ\^:A\ynPΆեBY!yE3f"lnzR܊3ۘm4ӎ4f-ˎ}It6οS?pGa hԈv-Y7!ҋ6 K2>ҁ7  g@Vi倳4r58-w%PRz1 \`9%Fq2XkuB)ɰ"TkfӃ_VꤜȪ*;G ف0͟^#IٻU3JCfJUr~h#L`˄I h@;6p]u@ӂn|Yʵ }i_n{OjHgyKG⏓p;]cuh=>l]k?ߎp](h@Yᤵ V`#4tiMuV髚4wLVzXznKfh"2:7cJBe g'?OIʵ?pFR6w@Bc=s(|np[4ZKط`>lPz# N^<ljysts(~!H4^H0\Y-fFѓW܇8^N([-?y*<Z3H #s,XwԶ)ֵzC/lZR9*Nac4GH$l |NPS(E=MUEηl4e_< ĺ;#"KͿ/!"T3#M[e2m}OӢs9gѨ-~ Ŋl[ب!cDsJǬSVVsb]{evN2$>ӛvnhI!UżU?*xE9.L|+z@ot%JԠZ)opV 9SKyҒy*Znıʻ³oO`̊?w@"تXp;"haWR;G;{#zm='fD>!eiosr ? b,#-ŷJrVê@d5w->WIT8A(jw[)=pBB"m.Κ(}+{҅b5Wu@w(ahAqzfgXNR|n +-,z MovgCD`k,։s׾ZRDIKKP:Dfoo|\RL^v+PrS [@LhW!JE<Nj?5ab bm0 iHR.Q;bd..4NRM%#{qO2 Uoi=POfӝ^S4C&Nޅ ^!P-EPNtD7=!xtR¡aTWI= cR1ea#\m;_tv.Q㏖P/@=咣5l,Y_V4M2U9Sy̝%dVWmOr1h:T+ Y9#Җr4ۓ_& X!D<YmQl'YՌDz!您U<(QD C8ިF7M~ Nq%O$C@]4-8H( [S h o9 L o 3 7L9nLOOΖ(iu7?<>}~hIu96g91rH>~>ݲcpe5{ ab r_u)jSTG76v?ɝ]^VK XxdEd<rO mÆQ:um胨OsD˿*bN4N1u Q>OѣR}8:xBW{e["X)}lxf?֓u  $P޻-+IڕS_eKS-4w6r{آX 4yѐ @3Uk _ Tj5JCSӃIɆ5m34'H9.9j% =c})u]VRa3EbIKZ(? *H[W u5aM$k*cv,pږL`&iq2z eB%=d$(ҧU4)җyu8LLH6R7YwϠh+MӠ>rV/^qj46mkT*cGtg7cף/ z]UB'~&\O݌l+!ܻܺL^2@1%Ce@UO/ZƢSx28Sp_D呂旗|6n$&~p{FuM.n$l¦7ɆezaEQ΋o=|&Gc9pT,f:\EjeQ/O0sqHo a0M9!.CV$m#BIæ}s޿6?ֿDiN!4 5ﯬ&Ulh8c0# lՉQPy}h߅p}3* }7 /=T z$0+ZƒG%ϏKgʷE#i5TsټzY{Q)Byۍ$jk)y.CecZ@*Fgm%u*@z]m>.:b g>0d-w-ChXo?^YW&}|&Q;'f$`T %DgB:pLoI?P¯I% ݯ{NR>ؚ b^9Mx7X=Ķ #Qp#<'ѝpkֲMpjI-E٦N͛-菂>+6Tf_S6\ :޼X&ܙRbNuR~ilʳ}˔8GЌϺ3C؝# IiO /kǺGt#5rKpTnkAU [> !"ufuHWپ칝%#NYlж%DY'8]-C~)S_gb69ƟښGˊ֢ hc+Ĺr25&C*9ZbM5XV2ރ+%v1BD[T]z5U$y+Xϝm\ Q EyQUX,fX>qoGM8]\hb [ Pmn2ܯp둅2?WQ ,:UDnGpqW ܪ hЎd/*i2wIVj5+>QnhaqZb.6b!ӟA8^ߍR:m~<̗mګQNhGh1>K>FFg/pz㣦܁@Al.9)ŜS>?5+2285Qp :w}8{K/w$Lgʝ\8|U2^SO#@]҅uo|p~H.ǿo F&/)s!PD-H'!~*koO5f!N ^>I"$? h[U\휒'!;ɸ S,<-\IZ/~|BNJ<ޚXuksEjwnB1A(F1QՖoo6XMzVN_^E[\Nؠ 0,|i" v.ƁUkQtMZxKhZ /ICKŹYҥct3X Qʩ8w2vM^<KoP'\(:WL*DE-'HbS+ I%Prޙ11X\ʌ8unC=鯛/A)3)f]אP9bzpze'k]?вEa c bo-q䚦o).I@xy;&\Gt0*^6W}p ]R]u(aHdobSz3ƧRYxGszM =iXAU@LW͞oc=r >b͒AzI@_5yVAjt4[ 4.kXn58]ij#j#o Q( 9&@kRBUq4f]2T/& u5 ]e3- ZLxju8&zu5~h7ۧ wVMuF4*cZ_w0&$*Sf^)Zxj}0~o"d1{  /b>}ę/)D*=&|Ք^N7ЀIqգw'.5Ċ_?S%Gsxb?##{o^;(6"rF [b6^j]#|`y:vB ~ԉ8" JGd ܋( cɖ;Z9,v *ABbZqP̽u[%yuIZ"H"K|*|e>۹ 4}䐊pO>4oԊ&QԨ_BM4A$2V KŒTHN6`/wTF^DԌ2g7``{j,cuW4yB+?|Ub~gqCu[CMm?4-Ԃ o/!iһ *S6%e5/&HG/bAR ,zAO4΀hҔjN+5ρ)V+27RT))wgXOc$V]^X/[>ZZTJ$]ͪ-c| 5k,Ej" 9O+L Dg4Sk.aTި8_; Me'DaIzRMKH>_Zo2$>}u2L)|Qinmb7Y7l?KV^|7+0"xs0)'fK[{s(3ڶM"y P-iHlЪUNJz1\r=^'[iYW Ze8\[+@zx(JpwJo%`-d"$n6: ZlGAC\7/!r(X J,wR^(2A`uFeC{ۼ*pSt\+ESa3⇩RKI+W*JNTWSP'Aj^/pQ%Ed]М$r@_FB|zz `70Bѥ5{ 1]| .Bh#!ư=*.،EUvv QCwc8?JpjA%*vȁaA#jC \h(?>WkD3h v`8TY;ZbECJP=4|>KO]h EDV.dFt&ZNT3 5,DߚHgޗ [{&7T|t*?fir4p[!x_f(?,~{ZŞN|M+/Ŋ(G DzP˞LA8KRѻZ<`*^n \Hs;q̢S.ݤ"uHq l~fB$+_\k]ڵNT.&'WAyĈKY&Kxvo"Iz(oqYzېӪ mwm;y}7c).񙁞굔'x7r ܑӂ6q[E?&_pϒlT5 ǂJx\'6Z~]@ae-fpjHQx^@5GLϕ9N7 ~oXN {]܉mḸ )#f7_&8 ˘cY/꩟p`KyLh]H\~ 7/q#*+?Ӌ)u! `@~aEtԘVc~rMJ9KFu>$CB 3}_07pr󝍎Ӿ9|TFg;SI, V]t P3pi'IG. E7O VRhHHշu si-Z2"|-}6>;U(uZ%gP5ih),1Bz1B<+4 vf_kyUB97睋F *F)׋\fylAeuk:޶.c/ dpV; S!TOx; u]eeN*8`'c+.>H_hg_ظ$5Eb rihR 鶻 Qem5ѹ| m02|?"1*LKX*(ެ?(DqJY#z=(E;;jٳQ2w:' JKʆF oYc17aW1ñRz`h`v|~~W{2%GW^iǯ~0*Ֆ_OM~pKTeSSIޫCLBBF_d$?gZf0^&mG-( x lyK GzO{(Ѽrh}0CVfN}b7eo096.Y 1$;Me.$5<"٪{LSy>Yr !.>?đq6:-x3g2;NgPlYa^91+@yz̬FaUmm&r@8uq:lo}m~V5,z1N=2mZ!`8ׯz¯hj'{Z<5C"NH og8&9>U=!MXD1%L,z"U4UUnX#?NhSjZdendHSC/srXTczo4vIzvn"4mSk/M俬Fٍant*D<0 p~$Čdu}aG-&]q$E'}"%mƺ [ޤXCb=GrڻtĮk=78u;^S.q|f^;oǟa :-eb&wr9?alC?LS(;xIp Ců8mQ<= $L[w$֑h2<AaL?Dtg#'酏$Wx'߽iB42@ 54ZR4mžںM; y,(odbiH?# %Nk@eaL3>p$nCZLRp۽iDS:KH.ǺZ-}fJ%:k"qK ͿХbېrL+/ѫn3 e9~ڤc/r*vwY;٤6 vf3^Օu̿MZ ܭO_H?Xo%(6)hw xxIp)!<gO2W"H!Hns2oODin4U9:ؕ@r‘vͅ7㪹˅ 5-^rW(zR-jεf^a ^MC`%6ϩ;_&[m+zaޕ7+y"U$v>{̥E/&[޹6ʈ׭E"G K@-lh/WU趷=q}YmE(E} FE6؎X(>!Bsao:}v/ hmXmtp d+ :eD'd;ԇbwq(]4c l :ZW ߦМkqexbE8'?%Y}c@JN5k*|}3ǣm{PF*C } ɕ]/לG )䴫ڋ-kDI,ȵ_:G ?~в9dpqGixzʯm0yphYe!%yOt'}'6_}T5xKo(]{;P7 ;HÝ (s!ou |XrqY-Q]<@8>Pd|\ey8(=J.aW݂=25`dAD{BLT]ARm /=* (΍d$7]2.SΠTЫ,N'` OЩ=~u2zY£|X5YW8. H4dK8b 7׭x8<:uH=[9m:`|X[^Tn@3/6tQT k;'),Լ_1A amCị) sa55 w9OW:I0 ؒCɥ?yHkeBa߀;t+fgZ˃B&PggIb押,V{ʯyS/ibix3U&$a\ X#=R T)U9dll!HmIS36 Kyjyxaڮߨ;e6kts.S,}TFпZ/ +b|b"XƽISoAce~qaQJݪ VhV(h^yY~7$̳);me^eC qrs:m|ԯLDU4IӴdXtR3Q]0>0|䌋ǣ 9I@k'k&|m utNȒH~7WXme["'( m"^zg@ .5ҡ>TC^b^lN];~ kjfnPE0&BkRѮsH ڵ XPKTR\өoߍJ'L%h7W))?3ꡏ>ɐ1CG|fu QQYt$P*3sgb'~:e W&D:^Y Vp%]A ԍ8B*96"فK0{/Ӫ,Ed-p"]NB$¨涙"p~Ep6&ߍe6b/Vb֋b Be a[3Pc,xrnH9mVG8Ѽt 2aA%2@Y/EVO߾iHFxva {PwE; P޾ EJR)#mdݬw^XCAgJ KBX^6,QşVDkRO0}U+#ϴ~fE=)64 n7)cjc &;/9 `Q}gW<"|wX3?" cOGН|'3gClXKW7::ʷ=wndHn֦JI׳XO;\ {2wrtVgny%-g (@OA8*Q V^o[}f\~_sƫC$lz.f9?{ث/qDFaCBuJbv%gQlz ^(]nX}\$n]L@`[kˌe3D]UFI/hJ 5_&v͊nm0IN,7>xvʬYݧMyu]t e{b1a;5ʾɆ WoO+/%V>h-- nB#9JXJy+t/^J՘eH4J!ءX2(*,gsDU$H"> s ۓǽő'%фnmC,Ie5%',:1:jObl0,5 ){LEW3 .EN{F'GfDU-*]T΁΃Qќ,[-Hg'Mܱr^ry؉Lys@P<"A{OXqJWc;4?Hq*as'[vQ0Uvc9?X!Oڭo2z]Sf:/E:٨[o% DzԺ@5ލYO& SQH@Tc-G=K7/Gף_{۱;?M-PU+T9,hR8ah_\JmPUI(Zm,KD@lHcyɦ@ʒw?5:7~0HG\D FJ]uZcbD;R\K &bcjf{;KA1kKWޓњjKx'2E)lgѶ\#[0LC uYo@ЛH;biQ?)`6:Q$sإs_  IZGͅ D,l } efQܰFCo:wK]MuWA6k̫M $ӌ%SЃ]lT/⤊hTؿ{ʬĿG'y {ܩ/o|n`e崠ąﱫ72BglhhowWڣSס^vN(s[?AK'[pj:V׭>Z^p,q_2֍(\ge+;s#9tIRqU0ґu{F;1([U27NT8H"dt(;+wX$&%4C lg苞yW~uZuNA zᆏJ*R@2ǜ.Q+dI"U|.X4\1LmJkn/Ccq$b׷(J@Ɠt,^_ƮK*3FawGAÂS_[}/c]f7|.5 Is_z&bAԗy&JQ\W%jcupE,K;k@1'grDn*:{6\M C)O8.Q/4 Q>\.9'z_`~Lj rYjyhNf6Z*ϥ+}w)0B|ύJ癙"efͲ" z$[bYk.=ߊt-.Es2Ɂ?ԾE#'kD*0{x翶Zc8Ԫan/S ƒ|#{;*`j6L 2Đ::Hx`xnKqnt7wS%5 }۶c:WWŰı0mOS.MA.95nd;']6 nIi*sx$?;MY ae^`w69+8S{6$q9I Ü[4h^Z3cb'9 X/Bb˩ UQ\&LYMWif8]h^1 HlZkf*qʷ0+C=i):%y٫LqH )ũZv\ 8ύBzD Twu)Lq-;YUl ̻Ɛ/5rPӯة,;x?3ACby]p<\pj@N*z|Oya.d ,k%ww)xpI%VHD/KG&:=P׷Q9Q+5HAkϣ]hDӥyXj;9'`9җQWnmL Kc, . " )?_i'ݙ O}2#cdiL7Ge?9*J%q @r^ 8Vrhuw:Mt{gq@l{"˒ʕ/Y F^Oק,0}&T,I{?t{h³+MU]D`Y9siU˱96;V`s!pY>8#iEzC zJf3$/^w."31EARP!%c.ꦿAŽ_f'(Y;9A& 9(OnPy\MP;dwoطͱW6/(e=DU42s4q|>ugX3qpl:*f zNYĂpc ;ֲ^Ni?tdx+ 5?Ϗ 2U9~H%Ը~ ˳O~y| $%؊m{EC0:J~jAyC&yU'6+tg"m YR 6^<#&WT& :cJWvhg WQt7kTb wz,1ۓbVSklNݡZU?[D!Cpj6-LޢV"dNŁYy=y|(;+t/TRyNP^?؃4Y{t7)vCyufx""xDz>pVuܮ@m YWݣ IsSx {$kUW}{KǢ}1<#|w}CiGdR88541А8W#׆΍|{E↨g4ZB8fFO7q@sԙ: :K89\ O_=1<%FqRNR͢H7| ?Y <;g{/HU!`L1i!Aj:D59XuB-SsRBąXb*cratJ<poX$f K{mO嘰ۺĎ 5(Σ"O7~n[(/׈ΰbe`_M2UWBaNuS b*wߋ ! fRi3ot7jhm!LgG Z}{Fj"0t=e(jYZۈ29]<.&hrw5F`&1kY6J0wy[q}k/JHж\0zGz9DZG/!/7`L^H*9i/J.@EqPm݀5C U";gL*JAO1un`,! habdKH3WiJYb!*ZەrCSuV[ 'XIXIA>ȸY] &iW>CkvL jINl9xaÔ#Dz%uԄ{ o8t%kL0vԵo@5 KƼҿ+X8k R!To~~ti ,YQ}P*:_yS?Z&+Q *VJg b#_,/ BtGZoO6Q?-jLy<Ҹ[>4vN6W5_)uӽ U u(d~h}e1@B03?H Ri=Nܸ"EWʹ>,=ݽ8tfB^wOM`ґ3D⨨볁Cl^▖^mR֫'U9e.Z'6Ր7YX^Iʀ 7@$}ɜWZ?.^xFc S5*}q z@4+wbl]ńaã"U0xCr,@ӹjWSo+ e?ڏCc8RpOP 63pܓ1-/"gޒn?^)Nw.Ӗ bF~2U#WF^Ue;ƧXHa=)!ɒ`Z5G ci}M&;E .*\3A(W}$>pRtngFSUW5Wa <ŝot0Njc~胼rH1<Nt%Y`k/zԝYdQJU &Annk{Iȟ3%Y:%.UE:J)dsٶڜ.]uz#e b(qz}8,zGvɰ t ڵ "N(xb0lw0ʋ]v2g$.2>X>@O2d%4ݩX=JC!8v9:SX 5Lg7_CرB[Z#U8Kl9W޼̈́5jɆogd-?.X"O`&'<2M=8N yU/{$YF認m415)ǘ;id!hr-`_ }ܧf r03s EM* >,u&sy[!p],I"rt*vL ͥ6FC;\$QSƪBb}nj\iۅoQ?ENӿW4Xjd:w G.f=`~| S#Pu2;W;vwU(aTƀ_+WFe,HJ&cE|ݸJgSvL%_ } S;nfamC}-*CBYvrsN72ׁkyd*Z 0&?ЎpcSGl!hzZhEΛWy#N~̝7F+\SǤ$gMC]bX8eH}w4NyNP}dk߇ٱ}_c% eQ^K' !g2H+ٔTX/:f= nIÿ\pܘb!R: d[-;AvֶI8ң{>e$y`^ gj.ckQp:>^xdɓN0B_ +Lf/M JWv^`\ǟ$))`ر mdF̲AhSiv/yk"8đ1W\%gK SV[7ޢ=JluG8Qbp7K&&i0-e}U$8lV A{?eRmv]+C2x:)J%I;W.=RH="{p RI߂F|-"BŠЂa5I۳OIJDv§s[L.|̷<&.o(j2%g s;"'鄂Sדc󮤐}UFmv3e =_.K<8(3ŷRFɅͅ[>wE< mw: ? fWTbI^q_H2Dbj5Bg?s2ߺ!3- yHk8}YjI_)Ҥ /k?=$+!,H%s|π;7uQ+J_Kƽ3eyO%7aq-JOT4h;ye"4Hl_f h >Gl+W̒ZZǯD|I+7az$W5!Zn[ 4yDɨh^0DrvG3;n.v¯ [4L7pZ66o1>wz@Fĭ?T͢ŕ~.A⍅J)c#g /)Fq/F s 1N`: :@w]49UԐ֢+I9ΚҸ5>6ǡFQQFU@9U5!G"H{&= |5Xx mΗK)x"Uep|R?imX9>Ȉ6 j=46S)PM bHg&fDj$j{LĸaRF@􍵗TʬoLE; ]wg94K|7mPeuw'(`,Hޱi=2md1(.$[݁lmϸT)_CszxpFFY>&GėHa iwTwM{WEglV9!e݌#ů:ѓ K*(teg71`Bke;13êf>~6\9YUqoa% N$#l#Ï`cD$%u(yn D$B Iͳ{SVۀռ#b-[LJ-X l{RY ȃpIƅJ8GaEFq0U(\cxZ%ZӇ}| q,7=I__ء6:BGWcnr>9q )uk hot$9?# ޡ!Q̠㗉zlj/nT]ϋ+G %3'WcƘlz>n%aEvaǭq%6$5HSJpT<Ĵ,0,ZꟳfZh2K 2YSt B_v[ 1.RA M6F2߬.5$^OY'uOtxr`4d;p ]a$,>MRvPojiq&j4{gCan#YT*ox R)]Ny ̤א+7ĬZ)0Z|`9-d!Mƶa܍mh~&I!\z"_J1^Zma1Mphf%8p8 7MOGZP\|MPJ1İ3ϔt2 \*jmP i3y>Y?BjE}} qZdnke}2#IpHr(ګz檶qsF\_ Ko_3LVư>"'U'^^?( &GawpD{gvP^JVUZZLZ퉶% b8")vc?ͲC_y :i4] ` 4+Wbʏu.J0*#Xhe2*tRm+Gc 1>8 4 w:UmyU똯cjY}}j"MX2̧bP^`, J>& J~Lyd{VI`f5mIZB\D&ᵍ7A< |*hў02L TG G?ebzsb X=#QhM&n }@nUF'Ko-oN\6ʣV%0@&,%Tn1\1 R2ص#(R=۠7`sڥN1|hHJsQ[B&¿kL+D[ǫsl^> p?it= V92Uf]ŷE%fd/G"Aa2:ABYe8lY?sW~q q|ZɅE+lT \@>Q|: "W68P;VWӮ&XEUғkKc#{4N4!5d;TgYox 7`Gd@I@&`3<~vW̼F|S3ɪ eMLQdRvs H8Jځuyd3ivU:(ojY3馈B>%-֜haݥƞAEQ9iEYmοf>?4{}!R[I0diy!,DHt:X n*5]Aa ]ϛG6!1i 4 `idcIObr݃gȼ2O5|BL >UJHB\JqgM2h)xd܃~eU"eW遃tdF:~vodǔ% )*-a]XU/S!hxGƅnU6PԁI<:q4ɱ~K' ,ك#3ލa@S3KR[fʮ[!vvn:AiG]Ö /_; ŎKM3;,NGSAVe]͕8z0C)ӅgbXw%éy24w6O!ژ2QdFr܌~$g1l8؁zDBarAo̩]jP&inNG<4YAcJS8k7"bPH|PgeMESF3ixxǡQ)(_O#PAoVz{\ANl=:!ryP> !:Yb&dc\lS "ID[ٷ]OBKyG˯#uiBt}Agt|Gx芍p$N&W qP|Fɴ>T|@Z;YprB<ɺyReJ2)хg.vtN U)zDU.^djܽ.}W V0mZV3^Ÿ pHw̌OszṯT+`pK$L2l npU[ w zOgZMq#8:y,z[I >tҖ VG_S.2z1LjAaOL?ۄ̺#32bRdO. H̶Hj W^ > @ص 'DxO%9̜L9!I 礛*2"~)7Ȣs`wc{a Yt_ׅ(k ?  Ee ѸY0fOEh mmXFXkWIJ<]A K.tEtJ&](KzdU%yXR1sP7O3Z=h-,Cf.~C퓛rp{nP︀U{V:6.yxUt/NC,ʼcTwVO976.g@|bN/p=[£4rlx3k%m}K*h/7B^0Ǜ̾5v.ZOx{:G6%eZ߂M\rOA\l#gr 9@iɺr@CqS?co uCpzŷu&{h/S7ceŎEim0ch ^%maaDTD bBP<y$`#K g#!5e#>;AoH;:˓Q aw$2CB5n]_oAψ12̀ĈJ,dvNC k[O?6=C]ΐ sR.k1`*C-M9 R4|e +:8?GƓP6@ > 9@[*3x K?@ =?ޭ7nQ$DStBܬh_fV&_eƌ y&5YM uڞVdfZkW(s- ob1隸. ~L P.aφ^<&:XY9Э)(\accs+۔x4 LocՒ-Nvs_#OkOOI7/ `-Y "|fC#.F3!CS32b5RSN6 }xI{:I+UYD}DUՇt,DES&$)><lW(MK)FWY)В&u s>j~DQ#nϏΓb(oO\3d_&]ͯe4.uo5MES+C3׳ʁ+hxcΒMlg䥂CGN^!9{uSPiI" ]wyb[w4$1wL ޶4ҝ80SbD%_ô$9tu #(_<%ęxF\.*6 |ϖ|Gk("F}*,0UFZ0VA̤˃st_tڑ^`o]kbP(>Rf8?Pe]0IV瑯 Qb0^V\iH4, 54]FdmhkjF1;^Ek2x͵l6,UX=-gx*>}^gs(rft|wE¨)M=Uߓ׸A>#d=1iyIW+պQӅ"e$nTZHl wݔ05\>$HqD S2>Ӡ~Į~os&U3;;mb4%mҗRxȄjc-`lr* 9 Yk;֐qlNDika#u .!7Ř,?ʧr GM%ԇ򷚊.yGٳSJo:cW%#&l1&I#-B'OpȨoa̝>t2Lo?KFxz]ɫ_Sjy0O#٭Ը#X\<ϾvūאKe\)8Qe{> LĔɖWݸGJnISiŌnZ`76_U-(e}Ã(uz{dq%VI`IA$vBnKA_xjLk{ $(XCo2aj"xgvoQr F^Yd7JO$SP ](IUw$/]e e#A} uje~3G}4mZ17PzJdBOC^{;eI\NV?OOIc"z7ў K 0ڮAdl4 BEM)7du]ҚP;,y;< O./CqLắ\oV >g\8|;b'͌J&jԼ{N_)˛ 1~{ O<Ȩy0Am} Ix6mG/?V3_KHM+xxT]?dc!+2xκ(5$RRqgsFk*Ozj4n~Gȳ5]a>`FV ,Ή.6 E k7zTRQk{K7eRR@o 3x0mY#/7'5A礍r=Ydh"eƝ{8hz`}u<1Q9q;=x|@An糦Ie ˣկYp Γ٪'EBkZ5l(Ŕ gfzCnG-Y;$&([[eVJ#y1'0{^BvG/i6Qf1Ce*5,&BEo6B.sR,1CrYP Q?3%G% 0%7[~J]7Uý=M#Y+u/"F-d}*$!`֗y)1ᷓ+7QM }yRK? /:@܆d@ < #56V 77F{mV1@ԠReQ,]iKMħhmǢ6UD|[v] (ceI@ ͋R\%X0ʗ._!JN4ay{np/)ݔO(-jJ-s )WT/L\,q最"9lfnFj@j !1? {ri˾,WR dt& q̄{ѹdΓ4}(m>ht[pV/pO4ޙN:zS=ų˳cJV+{aeL=),D}NakڟEbx`I\UXLb֌Z4B,K׾GEZ_|ࣚ&km ;qm#D2Gn${MΫDV{:̰ =qtn<:.M;$<֘LmE=Nԙ!C}ɂ~#0,/ʝ1F**+ݯrj˨? $cD,{pNw'׿+4i~#359zCƅˠ݂IFR[x|aNaJoodԵK8odq05M:/`B&'^W~hc}X,Lʹd u)3I89*Br"0vVp {f̜gƓ6oQNq+Z…Oxd+e> A%rܕϫf!Bq祵BUwRt$Qx_,(!7z>93<uuE8@'BPsg99ia5͘mXTY5}~t72 3zԘmύ7of1 ĔE;YOv3v:rQ~1cm2Hd{ek&q{|cYSÂȯ9ٖ `,'orc(B)]Ds25|9Cl'xaZo+:LˇqsTW>Ғ@"Y9i66d_ $|aJKM82.IMp$9+1IƬ'F":,n0Yڻ @t\SW+h[Kd&NZMι B63x$k@)>ҼEДwu,ZN2&ڡۻfG4Qk bbH'{ L'fGLlWC՗kIa;fp m+Dq#/}v?/5N"RD4 XNRMd d WV$,HtEQM0DbS[Ps >j1KN%TX#곀׫~1 ԍ`z.jq~tk=rȣm=(0Get25VHa$TGv^-m9-0%M99m'Yk+]eʁm_u(Hѡy!Ѫ좵Wՙ4''G!7`n)Oӕ>̂ a3|Y$'J҂=iw*.taV$,ώ%W\{30 "}<oDPԱƦ52V ;4hc#^ L 9.}bg R&1ļND vfV8e=mA릨WϨ:uUK#N SWP;VD{ 悛͏-+6+]3czŴinŎԈyS*JrkܠxT%u˓}/"(4~-lqf3 UcXh>-Ak4`X+0=J xmR|KlipM3́ X-~F*LvK5n'K5]QSmKv~wwfl鄒lZ93Y?Ͳh457/s&~"nA6V HVy)ldJ>C0X6)9z_rȻ4@,"Lwe%y[ޭzmb!áNbUU=aXq iAbh>'. 9_"(pEd6"eu\k eK}C/rԏ|_ B9_@֭BXo4UͲ:?TqR2(p;^U2Si@ņYcqip?d s&)g2u.<{fXPⓎ>C\QGq௉eūN13\A3: BK>% j(焚 *r12zy#ɕp0Y[~J4 4@Gcښ$&+,k5ȣa':lzY{^HwTwM [9~\Q֡yrZyz)r+&ڒ!̠3%H/MnBti@LcvfC~ocwkwດ YQoaxj͔mQ"_dcD?kh2 jAŏp"k(f%] 6z*awZOEM b{<@rрH2T[^D5[TZ PjDǬ C]vg'~G&dI‡rSD 11qQ= *}9s?JsX.t(гy:[Vh5f<"nw$|߁_xܠBZ2kž4Y`RNW+P]X77n(Px3nu7i'#=2{hll2c"\p`Tc{2]"Ä|nb x;EIF^_u w!&[gE`EPjRybH e?Cq@0\bS~׹: ys(WwX& ]'%{{P!~ g mY'8X#RzˆI9+"u@ ߪNT:M}QNޯxm3i4"M2VP\r~7S*.?x'_-ha Me}qÍ]j2v&ujuLz鳳-T)_Izx[t7uH0s:8zS~ދDX*8oF? xo2]'&-sW~jF=bVb;Px3fĤ"3IJdr9Lu)RglC#a>YUNWl""d.ad A/#Ç$8j|)0eUg YQ/Z4}c۞8qyM$ՍY+# SĘX͸ԝU;g"(M/[>J0XEW)..|~ |wrX[Ή6خt <2/$hh3rΕ .[? r)sTKΨohrTz՞]Bw 1p1po55KRWb W0O@PS~ދIFį|Cx/-AW-|oX\ME$jn[(&Z̬~\u_ }o0AG e[Y?:n81fZ߱Pܽb2ک-ږWq~A'!߇ $}Ʃ6FicT&d ~ Gt;&)X "kp=H՝"%2vw}1hI*`6wpQ% ;: 73>=`g&Uw؋c|~#LT':K²[ ~tD-PyYz"8tR%˙oB^7tE+BC2AnϐKv$q)ipNx}׏;l =ON4Gc&g}m|y8վo;V%V yNAOD1[\ D9iY <ĈZjspj.Etf`0h`me o^f(4 dI&)pl+NWj8CL0dUX\qTF#JcD*qE̔W0BsW.q>W6X7,]_o5AԉIUD2( )Ft<FۋFK3r^a<*W'CU׷y<2jU )qIZ{HYI_NwTBJxKʔb ]d\߿1Jl3#_+C*6,~Nv uGǾVWQYEI.3 jUm"=b>sD#Xe8:gN$;iʧ/`πM[?H-ɲ`Met^ {Ir =*g`+#QDR9`,GၦYAXp_n $]ĈYs?Ycm4FB1p}6AζU$S }έ$|1cu/ص-%ObN9@X@ʣykB12J !N^+1#g&=mto,xIKG4W\u-0)0f4x&@1rÔz G:Myq\g(Ƌw1s]z"^QAhTDfОĺ> =B껒BK\2|d{^Dv9|=70:v CۊQÒO*k"A1%rr[o+m3a_A=S?s$v),.(@hɋ#GnGriҩ|t1ňF{clXsR/7H|/f e0%S}k.Y+kMK/DSέρ8qÉ7I<5s4Ԝ`>2_ 21m#G񠇶@ҏ~'*S)䖮e ey˭'6֤Utd,=!W͝L66Ry; K'ڬpHp/&LPAݳH \d`A,m-T^.c:9[`U LjN>Yzt!\VnʌЦ.vw ^xhljOcjA ě:a'_aM-LulB7ӔwMA'|ϻa(E'j /gFl?]#/C P z"-q#/^ԃP?Yf,:JeLz28N=asᄽ< ^'%>87 ثY[W]B)\QM#Btpkћ7{_NG嵥Lj䳐,9_lzxz;ao5Q!(OL*[}Zu-8#5ZJEq0{*_>Vv՘A:4n2v!`͚Ya F_W^ w^dvw!e]s$툋GT:qeL|#qN'&FA\bm@3wQ_|MƷuϸd F\Q D?hѮ XChnO&(Z"Ppǁ1v߈J>$v 4s'Qf,oPO40ȯ$bUhÚȮJ~?Mc {v&$FYPkZK/) yUѢ.:F :~ WC,.dnO$_uBƎZTby찎l2° |'%SҬ/O` ]㐓C?>EpSq{Ւi=*R쁴׍;.R.hzE:̛~ S>:;\l@RSl !ʠל2K(f 2E]cG_ضiFv(;4K#dR;5h5UML-ҶHZ!s#O\ӧ!Sӎi=ZSb 4D⾐1af[76{|sV(ZZmEimF'A`k]5H ~(mvawq)ޭJ$InӜM$r >;fnxx|>jB?:ly`dV K$Q&lw[*m_/Cg-/^xɡ2"Z jbr DvD`(a>z r7HWNF O'/\K-`bD!qL@Q9)=sCR9_U~0qQsE撗hdJdI?:@pBo:TZ pS}ٵlפԘrL]>_yR,pKrgTYfb%),> HU6j&%q[ 2= S0#%lgM󕼬[ U&@|˴g Hajtht ,3GQʔT;R1g裴.5˽g@y5З@)Q^7*XYkWbt{%ܯC)8|ŒAA܊N@UMݠ1͈|'Wfѳ\3nxtk,Wg>U=LzYrT% =E?f".=SJos*Or?.=-[{-I%ExMn?k)>DV=nIͪ5CpPd=9ApcyprݼjB=c[ TO<ƩL( mSz#9 dς]9gi4b00laW'b9ЅnCTcc_9ߝ\P1?g7nٮlB%58D | V"bRI/ɿ~QZvL,.E,`Cr0IR Bb+$vEE=1\& Vl FkѾq].V2Se<:n^'ߝ=uzMݨ{;RH,YBTV<這۟<}->K%ST\[Z~2F!G;^ |oqz> 6:&TUUㄈW{tfL<-P}T6_v`L GSrشeN:|pyo,Ʌ R9Nğ?;4FG`؅m \B~2oSrvY_Rp 'Kض#1Imvꝙ 5=hhC|=Ώ }I̙$Nw8x c/{94wW2qEE%Rov5Bj)tDx:M' : "rbHz5+XvMԆ%juζ.xXFa9HJ[=yV.O$S9_طt4?.[Ė0O;}O~ BXR' *CGoC.0F3_"= Wq|w|1g/%xÂU(Z# |bB=RI6gxEӤrv.'H3d ڭI97G`eM{Etͯ@PRn<zK"l-aLoLiʩi%I* >f ~=ܑD\ mz&l1A `1 0%i+ 'Aߜ,8nT_:8l{mzjN,~ ɣ%{ϡ=6Cp-{@O>9X80-`8y@D&Kr zV.э;5( 4M  .%Ec$dXc~/q"O a̴˦_8n] y4U8 Bm jsSiuW[}F`qnX6|]b@1ׁޢ|M&I,~{0Uq&х wJ5u$s),2貪GМIru}qbБ~N)9oF)gPvm?W].LGK\qjfn\2>9Zc>Lcr7bC&sAG{yl>~)* "' B0NxzQaxGn2kWIyH^xL Hi-`EM~*'SazIdYy5]Sb8<r_? ]32>@Nk^ udxx-]&֣]NY\Vc)0F2qm1x Fۣ"D$w!0tXx礌>:MPF͵gPB<$@ƢҢCu6Qe>r8P`cӹՐhK@-) nXnހM3V40@D}3~y%l3^BA/ݙ~qOMLhGXKQ2R,;Y rxJ *rmz!!~ISNo[WPplw pՓ*[NDjo0P- ߮A/2DO#Y<qe]zYrIbǢn6b@".4YݭI_Ar?UHƭ%aKFʡ43T,҂9o#|$d95'R"Da، -Y=z<[1_;z.0C2Q@̪ƠzB:s*=#KO]rݶJd6,eeecrvZ&nwK͖r_wI0:ķ ws5 va)8z٦J ,*LV̏芧]NgN['HPvk~P|+''Xf#U$֚_~.Z%0trWx7{y lu8IBy8QZ>m(?1yLfNӤ:ol#9y8gȐpo.A2Wcٮ\qz %0,ko垅O"b.X% }^'f(8 ݲ;['Yb:mӑ\Hr99j64o{&ZǂzNO&F"4X#驸x]![ᑚjXMClHkʢUTLS?XuyͿ8 s̎?=N f*>ox,{ғ-\?(H&\Xr&X2XQ|@=NJ3h=;&'d2&˴qbEGF?V"0Ui\r`AQg}9TQbsPj'{HwD6PS9 p)rOt~[W'>&lL݌%O; دEtV*gDb3jsV91~5~nFrM7N3+ʢՑ"L{p xn 5C T'Tjn\X$9?}W9Z1dOF]If :ݘ_Sʎ== d6{YINn2vm^F 3x-qI眄*xߔqOL s ubhͨ^qx WKƷh~qg=;9Q>GRFxH>>uKףB1" "X aDyP@6jnJqcnRO->86J;_Z0pw(k1yv! e"Ĭ`(Dbf uXx WrCb$,ُD8s1dkA6S[LlB ?-uR90I/iS/g>m$FUC4 >tEu\BZ8ⲧSqS{)LZ䶥8GP`mϝX0IFHԲg#9j+v, 6c]@G]17=(J%,FYX?:ǔ)rl!)>`@ۗ,!B4fŮn-o83'OghHGpTTԉI0:̨Y`dUtK/(CIVwgP 8sLl=녇Y:7KϦ}JBZf-s7q.O4p~D%ҹȔV:fDG«՘dn{amMkfKT3-Q#`vዹ"_ g4_9_P#> B7XP!/y64Z m)J CYJa Y!́/0ٴ4CwQzA\E-a3e+9͸U^sT:o)[PJ[:+;ϥ^T۲Xq#Q;voXskZ6&/ ]e_Yjg0=!]&j>dG^2Җ'rAeXΝ;/k.~'9-v2ɄJ8SB#=F.Ԯ͓؀Vk^>ln Mt]DdhJ9z@DAsZcQOBi65\I}H}DƩ(a.14N }!^%"Jct#%5r20 X!ı^ uh򃨊rLSK~Q5Y $܈s3UhrC ׫4}3-_%s|z`!Rm>ͳ0!vUPQjjy}Gly e_ʧ5板ԡ"ewv"@Yoϗ Φa=h%n_B91ícG\Bv32 7<.rF(J~LEUN\AǼDh$!(Tljw)ʓJ‹95&?-|zڼX=DvQJZWc+DNߜ"vr? uK _M`#soMYЫNHΌfhn#2;E%&򮘗Sx+Yb21'Y][O܄ /rL,=;wR"G b_n6urmGI@y/h{Tٴ_RMi F3&\7y"[_L(74؂ą@S4|G.y2 Ԣ =KX!=x6_ִz,g.CƱdL8]Cz J ⟃+,@nj^qSOuRr^ ^E#Hwj[Dďy1("Op&>H'*$@z ݫ 5s٥U1u}ESc^3X,eao^=rkְx _9ˆiy2Ͽ#C q9$IID‘#}O]9zqP?4~ԅhPHmBzܮu\o{gL.Hyo+4ZQQz!0׼[w(,-i`MC?yoi yPXTsoTg"bq섘v64#D҅6]\#;{AnvR=k[i6 )KS@? !+(Zky@Y)nwOa(Jro"3iLp"T;S[dn7FIx H 0Wc=jsm]7GEC}@jBYh<ѧ0K!>G~чo$<^&7HR(rn 0cԡshs&0=\0WX<,[@l-}VSd:8J`x\QaO`]ѣseP>?J3ՀV߇7W4)d54X8l`o)ވ?(&6 V˕=XݦrEj͜ЮauM">a@~qs^0a+լA K100ÜJXrhFϚ60jͽĸ׹\"W HPaRdB!hx~Ӥ)鑰6GŇNBEfo$Z%l3ѵgze` j'{1;!Rrm=6X:݁3)m'C;Ho:ASװG|#pdi!jťlYH K!T[s-L5$] xԎ|ّؒ;Šf5Muwgqen$Td`xҸߋ 0@]E^EZoD6}>"L273_S}_O*('iWv?:D2?qKcu&\diM\P'>ɾ΋Ύ Z]ϨA ?uVVN :|ƌs^5;w۴/0rGl4x װ &xkCbofz\"=/pbDL!o/}n҂ߦfXج} Ќ_RcfJXwgE7>,SZF3YK y ζKȖ*J*Vv,/=M臽p3/H(.yGi`,ʒ)=C?@XUD܅ZA]@Je)O?B$VjJ%3񚼾EфÎ\ʳ<L5yp҄-AaGI.°oӿsNY(L~d w)FsF|kfoY.?sgÅ)7M JύH4 \K9*F^6}WT2SzeSB_q3ّM"Gsl⼳e ,iz.1i|ۄڦ-*B%c>I:DXN0Zڎ\!" 0>lm?z- z5$˿vr7`ؠw6͆Q0EX!HPP(Bرy &@j:Ӻs.uTy[&_]@ ٬ϫї<}+٠A;!t] l?Ja68G?8AQ0(!F!QըK=QսT 1勠S锫IVF M`2% ]v?Cϫpp׊C-Zӷ[|~xv~+7Ay2'x;m͑\ Uy|8sD4QZ6|OKVYGpPtGӸU ]}ӑi5ra0 9~Χ=4[4tNwCxrIr@T0 CהPЂ)GFxA-K/|/D_a'Nu6wŭjC\i'SHRrZLP y*!1c\"-)xO8 n>i1U4=O4 魼dUTQ'%CjZ:7,ŒU|aK>jNU #svKc-MkW< ̋>+B ʚVtژ* (ZQ;SeJNmG\n Ql-m]0qMsCM)`XD D:y&}Ci'֞2xؗBTW]^vbU§{~{4w]7i p '7BrD&0 O45G"F71g"ihjȣ40!IP@s_*8=g ų0{ ?'C__X ҝg- Y]k|?&6_?m/[/)'kk}Cn(fpXR|DUG\g 8ĭ'E8~s KZYv!RL 7S5keBբ֗yy6)}RI8/.4 _ƒ6ߤaF}pˉxh2c 1eϣMjTxdR{GՐq͠Guu÷nutK1ʭ~*RؠmШ9VW{P,lڐ;k^[Q^::k:e![wõùZoQLY嫗6u_N-R߄wvy9i[݀4H! 9ϱi8Ӝ`T0˭%SJz/ù?P袹Iiǩz؉x$XjuTۭf$ENlh41 0ޢ∑Ȼ"H~O$Vwj x/ϜpCODLA)Ya~/1u &Tx [hwQ0/̜x'zt< 7}!J*$7p7lQi؊!)ś-1DNwRH,,]g 㻗 (8|91 %W %Y*a83jФ;-FXI{ /Z#jUj|Jڸsv Vl_KЦi*'  %%Yս᳗<)rVk͑BM{Kʜ&gq1[<`r2BP|GU`Ȧ:A385-|Iȣk62 pq-XXgy==V㉊Y(^' E{4JHbN >ea+K=Z#1 7V1MX<ʱ*~Lcj}leAF`{fQ# XbFߗπ&Ϫ֩@}vA r6G s_xLuJ RS(.P*Z<\)1ZR Y5ZF0l:j *^VfT]EJG4Y34aERB sLP6n|SS™B9X!;nQcf"֕])P:1I$SK%S/LHҧ `[-*2;Re6dZ4$ȃ{t\] zq[dnZza/o#ܳϻg|Fh!KHpuuf oj"=Ut\T>dK(dPbR $$:渽1@\4AhRgkZ%0COPIHNAU+zxA.;iHk2}mRZ눚Y^CY9x]wmcHC8R"_P\ h`Ĝ1$ȉEkXMrb/ʖ|(O>6pQaexcMFZX+2.EU4T우֚z7> ;sbl(:`m!;FKYz?FӾsL8m(iD3*ޱ(h.S|P9e-7|?tp³,Ծ5J=/J^ xF uQIDjJgg<@I{v~ 4S{L"glV0+~ry'v%8φ0Ӷ"; +&&"gǧwwsr&_XmjQU|!u$ wM1=T#[ttGRzKέ9Q+]K"dʤUWRY5쩗/K5U/j ~W^B[ O3:ō-\0 4ߢ>jC5ݴuo88'I]5T'gv 9#!$*+4mCv>ֵ/®*%FjEՔ˟US )`LNYȃKpgzY gP5Ҝ65@iP%نeqoΤnt#H'˹2^ ~z4C) I߭9"&WaLlLJ<=qgrl"wXw HpM )Yg Ӌ<= Ȯ?b򱧼p"eWb ;9di"i._:U2fc/^VP``c36A8} (  mS/J?[ڗԶy4ģXl%tq^if|:r,yEIF)Ht_M Q@&-ݻI^d.M;W BT(^tJ4@5wW7&햽? V]6h1kAr%ÙmP.Ȩm]jNh@8**6VQL$övQ`pf| 3CU$o[o8g-s܁L26C0I/NE8nv/RB ~JSPt{أ;kr~0g8 R*WV[7Դ:l!`#6m'" ̅~Z)/<SТ0UoCH/䔊j bZdD0E~K ZĻ8}m+)utc$')@̷ჂZ88nH>_4΂oWWaYp=:\jA~LLeW}{ hi\լp/΍J2i35R_}V;@g-1a+ Խe%d-c@?WQc [HlǹfcOXA8g0|9=?Udvz oz, U0h8>E2rìD%)hdә# ץvPAE2E- @ SsA/ADJ:L6=:8llnlu(O\ ݋Ԟ<%ԣ/ss#no,L:M(Q8~# wx;-#?_F45Td6gնSJ9IOXhz1%/6g$tX~a/N<s.VrL؂Yg-UG0^j013QU Ylf߷$`Rfp^Bѫz#laLq[bCfVt :e5bq~W@8/: 1rK%lܳ)z (`'c[Uq☧򰛾Dܮmg&dxGz`3`oq܄U@dM?pp1K5U㢰lgr38YqY 'OV%Y<j}k Qcub5Ѧc1W`Jm~ k3kp/; _ݢi'ģ_ d<++٫M=KdKM+C|ՇE m^av@d"@Ke@rP'?5-1"#!% 1t7aV%z ~I9ψI9h=bHo{*#c?w LO0rD:8ʮѵho @3]#.i@)cU|F|*'׏V6.˙m7 !X<%l3Tc6EkAZ'WskOf@oDtsqq%"X;K+ 0G N=>x}jT{r8Ć}ÉJXl `P :TДh16'<\!d4E!29?&FwϷˬ P 9'Q 6m-qf u?51@k6Km]G6cl;j`=%lrx5="b7u $^Sg_ڑj*\#{ue0"ZTzFUuZJh/#; m &cq l@wnS_FWqzQ 8hbb?{~4%p >0?٢yq_bujt_0NwB/)[Cy1Vd q;="7w&{?_6 rZP*G{M*J,rʉ2&9>TbMlkJ1z%)kǫ޽ڧϹJu KW=pγF)r'ɼ ^QHӟEfJGټfx  /\l50C-4&tS1/UUS ߠP9z|OzĮsFU# 'Vss0=]<\J5Joh0CyL̅'Bˉ]i\ñ[{٠E+#ޤ<q7KN-lY+p A Օ]<5Z3szR+5'$7A-x,Anmbx0.%-Nv§zX#*ד5b),jһv]_pbE%6إ$-? )|zivcN ?`iR E>$9\e@o&".bz~~iO1HA,LW9r%CcA^eޯ*`Xvts!2;S( }4Cw& \1Z;dg@"EU7v\cYqM MVE,Cӊp8˭4$ed!J[D$$!x^$֏eu@%ʣ|3AI L+wܔM+~0,nWuyU{qOopK%`A{}[ZA !݇hr[7OG;'ryߴ]nBVEO?ǷGeD!Aqy.?ﳢ#)u A-zC$s?GD\-uCh>{ڥHRKw(s5!Q h=O@CFaBGfxvwrԉx+H}S]yT6KWlٴE t@boRfF7ˬ#a1(})(bE.B nA9hpeg(zenEcWZOB'z!nJ3kE/t8| j.[#VcpզDrbbݙnxCwE24rT"xOw ԣ`l_^۟[gy6 r!%!IƆX0%3An 3\z ktKc?L-,)mGP+-u^Z&:s4/mXgl lPӈ8"] K=WG.%H谹69dԿJ/ gyF/"(If;I5 K7CpJ-CkA np74*/_="So`U*5 `r)LNC$E:}( x@TP+HB; srQX/7'.2唲q' r-'s+[׺"'#BZ8e/Hag[4WG]35F8,-[ " >md` &_+}2;/̩wt;fl7QsY͠xju;ND{4Zʪ=Ԣ MWaVlNJ+@KijoFyV,]Z} ?eM+ L,%ݢ5+B , {&y}?p^]{Hf`sF8-W%( Љ5瀥!TIn 1$&=h} 7ۙzwueB-8cqiG _/8Z*<砫[L!=Y+ڢqxN1hn5jniJRZyDc_o[2+p[5w reaZr6љw<8,me@LQ\/n~.hTFhrj); 98@y*3d>߃¤ YD!{7q^-EDiͬ%7u=VܢSāiVLTgZ^F}m7*NU4)pt ''ׂ:tY.v`Ә`b鏂/Ғ7״vXPG1*GRUU%W=iHCK+7CuwV\+aM+,(w_Ai_u0E=L ̏hR,Rx3TCRϱ;e+LFT3@+#"󭯦YIxyH{8mX/D\n s jG{a_wWl$&S^50S꒏$jV AۑKzoyaM^n#rjߴB{gG׬*04yw yM7b l@CnKN '_[4}ea;"T /[v ڪp2l#ڳ-/LAAhܫI`N1l_dσVּ*\  &Ѹ MԬ~C E-l02n:G9ё=BIY$7Z6F11d]Ut+E6X'EpBk~1ORAE6ܨ2R/ ")1({ƧV"B[ٕ|᏾58#OV} -HD+8bQ!Y;Ͽ}^v:7*Oip7-"Q"IiS~5d9$qv =d3#\M%.%;>vyjrĩ 1$:Z!9{  #qAjpE ?IfIѩp7B6sɈ$HJ3T-osOuNM7Lh?iCrBeM@"=)?rQ6Gf&S _;'lvsOd. #Z-pjMd 1P?m"] D 2g%T?& WM#Dx9zyI+p( lWU)/u޼O\rZn_Z^ȯvi!ұgFf֍2,MN#HO4#tX&z[TE  9u |P  MSNJ"wO*~پ;FTf݁vʞj98qݞͧ\xr+@[RWR,6Vos3o B*43 9Z idjF)ȭvrw$#6Vb;f )08UF~仲Fcc=&iQZlMdi4RCbЄmp/bG:s8*OVJ7WtNSWv.P}=c@H 91\96΍+&Pª'-t + pӇ!v4]Ma2+ ͪ_ؒY.c"Ae;q#/ԼY73beHz|.d6b* O3&4F`pĈN{'K$E;'_#lJJx.1:@/nzc۔*kcsl.Z$G  hrbNɶdAU(M.WqN̰ Ȣ USany YK ͺv⵲kKV>j;NzKe"&;4©҄ vҊMoYn+ eߙ?j&1ivzQ}.k3-$ΩB/`bo)OZ8E2ФllolK}Lj6䈃'wAc=O~ ī'plp4CRh%~ Q*T\>$\Y Pq/]]%Oe29M,Z|–h`z`rU,3iS=QOI+Vx­$ҭc/,V꜋=,t9*{#1%<If8imk Kg]gO DW>u,g_n>Ss\&J? >*w^o*-t\vJ[&:kY j@ћgsikK󱸵݉l%>`]l) {9d+ћNܱѳ=ՙw @Eu%eWa1Fpٶc6ȰɑнYe- '^C")ڏvEC$:f00Yc؋peKS,p{S?I+.MQڷF/#LÇC={`0q3Yw5X{d,i[`j<~މF6vu/Rvq63E|IA^tSi$zZP4.zYMcsoMϛTRvYtFxz,C:[2oTWX ~ .G.>\;*}JVcc;-5o>%8wWڠQk(̌\ԛ !k+GvEF5Q DAѐS#JA]x\Vt$33jOLi #=bnsEq'^\y0>9:1+XG>I!az7h2XMYr NڷA?iq@QBgMRPmgKB\7)|JbX\6~̩ /iq"He,=Q( }S}BH\<+Ho:VcU?B g iܲ bU-c Y/*Ih)djעZ2jnǫ˧I؛T`iLQr f{U.Qt n9$΍ǿY<&g"-̒!-`ܼގ#?bV[\5m Rkh`r郍\f4& Q߰}Y}ɢְ4'dR$Oor"nƵB%I|ڼ<`5O}msxaR$FJeTe#G~RlШ^`Fwjiq Ofz>5SAVsϜ~ ) ldVPʟ0j'.<8kBxXwGhPp%!嫑S'~mD+ahvഝ],.|w!躟L??D/ ʰըً':-P)cW<x<. 9+9KE)niꗠ:/L"G?2̧ħxxU +*3?Ht 0< uv?p'MˆǙR,0hyO_ZT%O_ " BWfR8X)s##ɳKOImʕM>D0O$etk<룯kOhRo-ك{T#\HL#"#p1.)1Cm6:JR݃˛G*7dm죶/vR0ͮwR:(!!3 Dru:3nX,l?LyT i['nb*Rѣ =C$ͿcɈ@@de~"E?IVbo!DY` .@q^bδZCQ3tKϴ\"'OUJm["'n_eTQUCaMQ6o\dYT@K ȃ>xm'6u$-x^X>,JplVˮ~? XX4kmn3{*55T;93̭R-2AnA'%kbפ;"ӄhGq˭V-jgkx=^: p*a*\?7+WEe}\A %rF)K1?;nyX8 LMU XuLt;%d!ŤN6]3q!pM7T{ĻJaP} YHW4:|ݗayU|ه30\o>Y!RH=sKawXfI~Z_|]Jv7qw3On<#+1a,k>RL*ht۞\`aJy–V~ź1&-IM{h0(MXj[}6>2/Xe:@F5>TU@ SizAq5sZX8vZ@JI{G$d%zو0GTFQ\_c9ܐN瑣 Q]k U]yT`ް?҆|1Nb,szZOOL2y^&]_- xŭZ0[Z1z%+3:+vV?).gud ϓxd^9A}xӤa!假v93xHsQ?ZJP]q?m߱IlXuv;Jj]E={\4`’}(h%>T:B☋|ko~YKq!2͹0 WDpIw$LK͚eF\:t+Do;z0BhwҥobjK]:MЮzh.K2*52YnWSm6uQ,G|(Zbq52~Gs*2(Mq s"-%!]9)xW򤨱KJKM}Ȭ4Y 7z!Yy,ji8}شE깧nM0g &]QnNʓʣwE#+k8_ih2#i[$$SOn *wIb޴g[QFW'CZ"*4)oȩ~]%u?tUaQCvD 5A}2ˈrT>K-Qn/F±15Mڄ~9LOuEZF*eɳ]d)Ja0!=']K9zϾn:@:] "!SJQwcTq_(WpN3J!|r/+F|xUjJ~ԎwٙWɅ ?pL?:`BƧFX>/~A,tiN`nC$fRhwI%OCM /ȳ:񠙚iMfueO;(5a<. [Zgem=-t J2$6nQ~+yZ3jEŬ6AO]a4Oj/#3YXG>4t` 5-D#,do!iU?3s. _6GOj )CԱ"? 6)Psgq:ZeoX[C7 IiJ,Y}; LuO PE |Ft ] 03{0pT3GNZ-y)/3[ ٝ[ ~ב}lb#ˇϱsE2?Y# {l PMYYl zhir:A3giҷ]m-g*} ;TjWkF$ sT}b2T+,>ˑabp:OzN|{:3|3ΔzK51qzɷυ\'M&`h!⑳.~llvPpo0ۙ}* CHcrX2)HJDfSjl k@z<eqG+1W:poGjtUFp6g O,9I<~0ZY!}[>rRSL+@-VD-K%g◳ U~p6:RW]`Mdd[Q`8~A;EL@I)yfcPoCUҖZJY͢E <ͯ g˺,4/#2;UTMdV0v1uNsf?~ "A:S,EoqWom{|O/qz_Dׯo95pon/G]G*XQ9P=کcیl$5?2܆kBD7͖.ϵ3_LiIހuCpn|pRr]v@4dWjMO| NXuVb]{zO8]5&غBH/%.5ˬ[fܼdehs136&1\+@6~ylk?8a^F%OHHxȷwS`?vDV$7zQ尹pɔ<&Uf0sj>Mw1 Fi S-Zc LlP49hӦ6o)qrցch0O\QB s+_=~c~N#.%/fdTTy 8CQj#2>IP;UߖB%AX9HpvNo@ />Y TЯޟmᘊÔR9I~iFj <wx`?3eL=`{Kt\KLj-󪶊E\$D@ruf[{ؕh0v`ixX9ǥa-a`󓞔43UQ 0e (E+ ÃϖHX ]c”rsjS-E#)ZϢRSp6nEj7=M!x0G* ʈC#hu0<[sU!94x;xxȧ jzU.vfzkzmEsNӤ-OTN[ x\Jk\4,zؚMYT i ݞnӃQϖh_- lcx:De=bDOTma5~xʏ\'gM@FryFZ84^;F&{]O|zv*S#<k\$(uB篖׽tKVpC]Cv݋D j@}KeC)h^r?~0#f)rQF?fv^#hWI~ 8=2K\z-~-;8(剱#| 4}4[\Y}i) xa/Vj@4(%ɻXbXDTXUJ|*Sڔ6Rp1QW"}.#m0 v0Lx?{m)۔uo\z-vG?tF FqIDxg(m `2ۆ_|䝭L&z:?M0ؚug@NJhmҭՊVFYyϗLu3^wj]5Zɟ;[KHvў3Wɇ^Xh#)s\@`}p9p8nEH*VġL +p~zsdȽ^\)iw"vWR72Xt^~=SWf/4mGr A~*]5DT"x)#uѽS&CK@e}G9v  N{4zӭ1\ɳ8>+jb. ~U&o-@J:Tpb ]v)~-ڦ>Ε6,BYCPJzbv:te-h[!7vlJ=% CkYLւyb<w[ce@>_b84їeF;ˢ% ]gg=+' GT(_,Q ? 3[b$/uG7ѓ V]OsIUL Z+9ϠAKkHE(2i2AMy\Qe @;Y/^,g!nTY,QBcQil2/Q,0$ZF#J2XW|FroB@bR趣!Q( x)kd_P[ r2֋fA0fSS$@u)nȻЯ@a6Otd *SL/iU9k*+8')!STy 3CC精 5W1eg2 '.hXiq} B;%49{? x'{L@pƃk}CMpd\·p.Fs*=ՄtW^lk]嗻Ա[ SJTXRǜXܼ"4ocF{p2MSG]~YHQDSG,R@n`#kn%Nɂ1*><^WQ`|b8A$XQQ!х &]hd&䜺1ឆ !lAE [0ӷv3gޢ2#ʗ*bCQr7nUܒ5mWHv? 5 -!WXpohO)G0e4ϷpL]r/0UllbNX8z\9yP=0h#R@R(ξBHמaGtHSajޕ/482\_&=%uAZ͆R@|@ꙮ)ERL@@vqAD^_:1y10uDAqe 3mOPgr#gx΋!02@6qSpq,P["..|t+hVP?啶aL,]Z?D.σayI2UG_4jbfEXY O-cmpoH`ӅCܐ/|'мJ„'z60,nm{p  Lӓ":-;* ݶ} XAx\b _ PB8k2%w 0$-1y`D9s66z^y'Q O#X𞁊QPU\LWTUOY}z5bRe QKn I c5yq}=#(-zei]nE^W'۫v)wԪ9vuŻ"ǞWVKV$|mQNҹ+XʦbeH1p6aBEL`$u솄3};{m79%%<' 2SMՑ2 N}x`M82BL܌޻ UKx /r-ti&)B 0dp9f5]\1aQmת<_\)icR?]>3ulᗌPώ Z) P'{%F_, $a _rg2Mj^-ksεQ(CfDp@,s(Ii>Y@FЂ&9&3 d:}-y1/of%<d?5$p(4paOM_yQl2E#9.quzJK Ywcn6k`|XX[SvK{ ʴlj+*(u0 yH7C:]l Eg21$$o.o>7/"/}KՉi`hZ,.{$`1@\d^-99']3"EzUP(;N1j}jI nJ knuf{/Ghvpj઱`^?atS,Mґ023A5*sEz%ƨ^m pyhExf ]c`fʆr5ѝ}ݻËٗ#j5|7ǹ~Ѥ ĂF9q%e2_ѳUo[yoץUf w͖yVsdJҀҬ{@K hH}@s4*9 ju^SUX~8핉e?(m~!he.n=97:7;@ m:\H{lv*|Ik&Qh~_iL؃yJ #`! 6:+ 7>um]Ɨ:b ϯz*{DZ 4-(_JO5sZ4xyD"C$0ۗ 6߸svOsBѾojcwnuLyѿd{#]iY?=쀛4v2m-0v"tYiKUr|, M J\F}&B. )!ߎ8)`Nɖ H9l 4n|d>GCVp;dL%[ J/yRBU^6 W{t:$)@lFE*XwϮn5݂g1ؔ`KXחV>|>cLlG[̫r Ga-rG/RO9ލN7ih1{ O̒\6~u6IZpgl72+`mȍKB6wAQpzFQSҪ"+4L]֣DXF.qۘNcw<~<=$UئU׿ xNT!R|=W TLoڪ4mBԩ.?ozI%$CG~tnT䝠7\BoFq`op`ϛ]@sS%Im?g[{ >'Tr"Ճ )Ryp* +$t0h{ q 2(W@u}HVcνٟS LƟQQhiǖLzQ ڃXw0twx1z\YػfQ>Bfp;P"V&q޽Ue!3&TE{Mfc,D ?hsŧ+6D#hJBAJ"M%Lc4s[&*G_*IgA1,ݰ=9- z ހ69/ԳmfJ4`菉[;mD% F >F[0n; j{\56#ɑ  ,y/2҉p˴1۱:oNYYҎYC>q.#oo-ͯLEAt~8(B v[ٹ9y9v 0=]K8+v!E vt;هz Hɜ6S~j?hR%2qVM7 @=3*ko&yp暑}Ce-9i"Sgzrw>>g(gK7=jQXn[PsdoLYf92\$엔fl]zfm af(5?Y>8GCʦy9UOc2>,dͶ?.4,#2Fcp4 n D[2F`,!+"@Vl O7g7WcMDv-va\d[glLp:&ɡ4;Fx\U}l<{՝KJJPe`^w3(U!U6Ԃ>_"u%Vt)@cIMo(q9o,_Qujbp*>FVp!֊D^SȖ2gܮ#2r\;SY[>SE??ԃ 2!Pl/M"fݯk c6b#wԽX#*])ĞY΃1k;+OlHrACu{ԮKY&\0qtkD'" gE>9{ _s=uv8u ʹLe|kj$DMM34P mQ |"yH~_݀. 7K״) kҍ40Ò(\g3SEڌvq'%jH:YWhfh_I\|ʷh,oF*o %xSt-\.;@+F iBo2QȢWZ:I 揽t"]&b].'z_)Ea))5/}-/\_jJ陓v`ұ+!hQ Q@7fCgpT,[hnS2EbV7.O n׻$9ߥ Ja"dΗ{jy~>lKk,, Ƨ{RcVa\}ŌQROM'!g{dr9eB@R׻H+:kMݜ8t~Rd'ũ@HLUv 4 >Nˆ$*sGǬHJ_A_Oт͉m}/DmYnCѿlLîoDI򈶅z>ayy;4i]B i{xE8bKpSU>u.=]s]lu7غbO8'JPTmGVmg薍}zqOx?b4uxVoyB]>Z!z $8}:Tr5 UtnM0v&7OJ+TY>%=!Qϯ_/TLg$ d=NTe)"j>9 5. s]mvփ,ӈx޿=JX&~D%|N[RA5e4XtP/!5MRpnVDLi=[fipiUEv?+}"RuP˷ڷҥgT_y +7)Wޏ$.٤D2^qe_'|X/ZRw.RsyP˶1 }I+'>R+ffg T-|;ڼEyWJxɝ"`gBBʶō&odXAb- ".ͳY=5yLS' #͵F n h1O.5_Zm֡QXPJ7Uw D !K>}V%$6iRœ3~*)Ӣ5ñ&_k"itЦ-X>i)yȺDߜ`svz}azwX웑"N bIUXM_5x-ڞJLי2xqJq2:v#9+B#|=3O|a;>Xpl gNL2ŏD,)-FGQY/ 1qxvXۛfx8cL U=8!k m3gf/R^`E?NdeE{"i9 ~R(%^o,޿ʢ=h!kS-HX3:ymj` AOS^uŶRHNK`_;)ls~WKK"` Av 5:׉A=ΘU m.\+&PvT .#6[J ґRҗQػQH"J <H>*zomՆBi6/11+r[= )46^$aK<3;GeMXM9~'u}k+_{{怒#ԧuLsi ǘP'RxZ\7wfrh8I]S0%*J S/ ]-scal y9>[9WhQ U+~>SOG.&ʝH~+=+c+ îXP/F~&оTޚr6li֕|*<ij#xE(!oK}(c~t#@?+t&K~EӞ2\gts#{ ZUJm@])\ލ6:'-bZS l,A /Y,V}V`KS4R݁`~p:%\(7ÐX 8$k-!ahq3Zi݁G>Fg '2:{5q͹uX4Ja^x۠LZf;lG.\[2":d (zT-_1&M"t6մ!*F}eLu3tRk򩘛{T|9KPLW䦐YA0xamc붂'ǚir2ǂ@bВݓ5Mn1  KNc wÏKA!E4Я/]ORBP_u =etXF߁cä́Iuͪ?'e+92]9쓌( 6rS>pN?/ sLFm➧<L&s 8*yӜv 2koLXH|3Fޙp에o >E!n=TP?K$GGNFK.ܗItϺ%bdu9R6/RP]2BsڎzKܒxv D=пxUFHLV'([Z̰gtۛpd_W1c#5-߳&t Ia'*s4 C| V}*d⍊NΨ} X4}d0<,iA/!ZDh5ɔǍQ[eGf2 }HQeyF`_ݞ xB۬[E&;&@KL4P8hx?Hɒb#5@12`Op'mצ>H kixׯE Z3՜-ԿyhsOOJ4<z. %a; j1Ts/u\灦 l^*BSx .$9[y6螆޽SYN崃(t\di$h8791`/u57?. q"\UG֥תO2$NjrZEv!]F7_3jNPq.nM<'ў꿩V~ƩMX\П䌪is$;vEUoNSN zԩ/s|!oQ{ʚ@I_y߸DXq-0^?NϢ*~f˔S,vD~6(`zd*`h;ڙpd d2\\DsN35OT8=Z&\\ee=j#vV޷yz&tyaVsJ Z*ulǰW]%y5=e|xA83"Q6P>n0 RN-+J:O6`Rau(nBz" Ե&ao#6?P< ƶ3maS\jfSR-3K]"^ tȃ5En)ѬһsT ~K\?Rj U5d^_*@ OY()C"Zz9 ix"u'.ۇ soUoc(S |0IcwU/e쟽&?֔{r>l*LnhLit齩љOs1)U +S,ڿY i =; Eo'M<Ǣݒ؉6Kk'fN&)_Pb3ԓb:İ+%xVv8O^/U 9'ΐFa"+ lp~85l38Qxm%4ϓv S hs|{X~J5iԤ81S"v0[1jQxM[9IJP}Ӊ^ֶ[pGrԈ<[@p?{E槦4oy^h{u޴kU^4GsmQApbNn>TBֆb[fG Z'pTD*FH`I+afohؼ$z׭EMNvOلN(R {JAm%<%X/Z. r_x*dU +E+e|{IE EϽ6>C?8{_ $Q5,/Y#di"E vcSY;--Z p] _lBOUM۝jfh[7\N]>)<)(rb7 T""Lf+"Q[:5=+dt:; ˍUoуל$C=6yY 賀%vǗd,^lfU)#/+-ɛ k={[0ŶmC]0>;zHg"-4 v%3R7"9@!Ӊ*NCΥ Z\s(Aɛk'hG/r\fIӟ(c)z}#̱D3ARfR0Q 7^؜Facxw*ݨNtDe `0' Wړ˵~LE_$aa7}Cؙ<5 J<38@/2+L y,n=hߜ1`fiIArqQb1gpu7Q&KҶt3Ȯn.:YVڝ9 1Qm~ FCʇh!\-Tzm_ݳd돕EՊ]s|Cs_8އs\ibWj"b^΢?W pzPXjh/\Ljz]2A3^xzŸRVfGor?'[>^W6|FG-z˓rAQGX&SNeRSb3hٟ,d( w(" 6|&Lq3*tؗE@3$_lӋcTf ѥ06dOYr%螕?8Rl8-l)yu91W'/fܟ״`tc{8} @K̸ƈm3 &"FVT`;2h~bT䦚Th槝nK|S F¶uqUsSaIgғ`馌B4c<@+ZMи؇uus+yr 2D׊8zAA<Α Cz6`3S]R*ΠSIpp(a.A:^VBk`@'[joٷ#bĭ҂pܪ4hV84vu߳BĎɝfw. Op@4q5j-0ĄyQEƀ lGЭ¦sV uSrјӶ/9XgolKMN͓Oϙ'=$Lݪ4C1g䶦=MO?t$z p}RQfK*5) JTʌxqW B8^m{HKSt<.;|C}<kNg7uRKΓ+ )[ZI` +wmqdNGmg؝՚+^רj~]k p\Ӌȟ%{(CzwY^f4VI U'~> `u IUtI< סbQJf_Mi$p HMa._F (4x02N8ΊLy+壘f'8gCHrjN7^aDSa{=ݒvPȘz$iԖ"QVJaqw"v6ƷWԞ;B^9 W.s?vX+H?v҃ulH^5n-Qr4.oQmʢ}<ԣ 4JR& ݻ^jq"31,c=Yb}DK^n"m46q2̓v6>@ R6Rjk~+օUT2S 0 zbݩw W>?T'_բy`|~"͍v$Oȭ0 0&u{LWqEI&TZ1sAf'KGR|C_Da^ŝuUEk^)p'3I0\eC+ ;8ͳ=]bزmEKc|^H%kA!v^?yiב*j Iܐ`MMR+7XڟŁz}3ϷҿhzUNp\l!a^*gMhzM41͑5DZ=G^MV_Ut?&Hg4`լ܏<5'YmM<4yv {An|>/Kb> 61$dž#M2҅u+ȏE'Wސ.xGP[NL#=~Y6Ub7MRs!zxŐ㍒/ċZN *5ۇ"H|bdϬZe29$2#C@![:%j|}&끢gab,RB'ǝx֎BG N*xHUcْ q/ȅ`;;(#gWmy*UM[tUqE2 x̌eKSsY=@FKHMӚIe, B3O]Dȅַ`vLA/ e .n/zGXKҕ4%z :!'⯃Z$ VU[6G=G,zOxMDYKۥՃ8Y^y,w7LdTrsizMk2j%A<1vn!!YN(!bs_lL9MN"k2p]^  Lb|]4Bq°b)--s&Q Se=f+V39]HH gC?ShՎ2<_NIhv YZԹOӄ/^+,/ܮe|~yQϛ9] +\uLQV:sBHAwtE"L6 ā嵸'^ǴCrs8((<ل#$ÏD{&H^֥Ѧs߳c8;UJ7!YM#Q%oӮyj8gxn^n!Mn/#= QKQ!e|ޗB es}5<.ߔ)~7NʬZ7/خ:cLB1,D8,Nxx ~Nuzzh%a}{L]7+D~:ZB*hD*hgT肬sT Z.SL{90T@M+|*VMpPMZb- " D9zSGH@' ym{9t)jc=*WZ/V0@ء̀KI3=VlAHuumٵ"]( bTL(&T 4aWfZ Hc:h ޠmNC,\3q (7)ޕ {#x:&>mM KT̩vpmvUre`>h{Ք*5ssb[.Dm2KE1~^t\Ě |osw(n }U|!$ r;ej'E3䢲)={C"p.![ ۻu ONkXD⊞$wѠоBвk֎az{iK8lh);Ij$0IT&͍Sގ5%eItH~kb@z)uf0<,F:υ,m;#dF:"?xtxA!`&%}ǀ\y =po)CzSb$LjQ}ܳM^6\=<+`=S0ڰ'‚i|4_RFPŘBdo( y sL2J0$*뚠㉶N2h&ooT4̱T C g(EZY 7+ENb`WD) &&K-LXYQ*xPrazDGWMC4<";uqwkEZE*h~nh)#&4+䧩 OFt" djrE#ؙP~e{LC 7!sWlm:p,)W̆ɬgQr.Cϣ&O*AHE`Ǐqb/X=^?ri_HfA-5kxї kT2lL k@8o;VnЄgHF!?ft]z-/̋7➞B;!^Tu^?޴RѾ]f¶'CG TSC6 'sCdUܨx*XwUUz|>oA\64BNw[2OKʕ#'fi"C`0Lk~jWF>6|mLPTX-wrσ,'5q)@X]a8I¾n}y)=Bea›闌svn!Ot%|!E&צ4_ /uBGؙc8f@}[AK? Dtv;,u;UWl^ן>0g7foR^ 7ȒS.~B,Ag7'3 љfwj74T}!~mYcG;+7=j^<~zyan _jCM&3RMtdݦqy S 6 2uO }xV -MJ7Pb1ɾپ$$)uB3MRq 5pt!6L#c4CΖ]Fn.:n/*))6p0#e8/w+G-ӍTXiYi!11ф@,z?Gvo>!gFN7˅e[EF-DSe-^$z1\^Ǝs] O321\a  w:<(um@ƗCx!?\O a$&5Z#EUҜ=þ )`tEKa},/-M!kMb7'{ix1AZ2ۂ9x- F/Wȩ\t{I+}'0RUdؚbAֶ=~, h߻d Ri"ΦklX[DJdcy.Ho$ǰFO#z<@xvk}!tVB+VncU{mq].sһܹaLՃyTحTR_1S_` MwK ,06BF^A^FQBAg6V`2u$_&`G @|Ѫ+y7ն&LYif2lBZze* I`xAI|A/Up3FU'.'=G ɞUKM ߕODc Ix]/hGWg&Ji S÷<*Iu(5+ _SB,r,0P}a#^Dg(ę:*+*fzI,cPײ'i$Fq7ֽ(|ZivZ+{ӸCX b&tF> ekU4fbt8>?Z=GR0_sa9s5iw9PW^#^rd4.D=~H)@0FANmwdn x.Gze ⫠,gCZ'q\Xm*$;$rh†s"\ۑkF. 25Q,RI$?=r^Z\,%O'L%R=f2pV:Yo=2wZUH` ufVvrbD.@6WÔ p@xs&R )ț̗ڂqxC!,GjKAM| Q %SZbBWPD9t?$..YфmCX؋Rj@"w=:+L3)|+R-%0ZhF;*_'.|XKveT SuB VVY=)UL7A{bIc>->Aj̡7~Zx , \Y~-'eƆ{+ .R^5 ĢѤ!RYe[›l"qՎ?Yde-W45JDL KϝUgs69W(`,lMYqA/]3uo5QXUU`.9Zz=m2&w%IWgVS$CF)XUfE4~/bGH 8i _h&r'WX)AmaQg ¥c+)۾d2dv GW)^LOW6UzlP?\@?>$F:?yi6px%tZ^X'a\ϑNݠjWF'[ ~Z0&%cԾd `4qbqm~-·_S }i-`0pr>PwјRs Ԡswep_aA4 ^NZyBFDKPS֜ue䭹n? 2ċ9 yx<=M~-Yy?FNlrбQkUnݫ-79,DF jH8 utLTsR- U|qvp_|8 MrڑIحA \9=r-%(S̕4kNЁpĚ~tpA(ʶ@r'rڄFSǸ*x\Q2v{\p\&aՃ8/'mد4vɾakXă4@|R:c&ހu}p]Ȣ<ոS瞹1s$( :EkY,[׍J#51Hj}FI8}{. h`_υfػfd%j%iw/kr΄rXaC h^,&QڵR(z~. |0L2#^GJj1yuP8qo\ Kzӳ\)o 2~j[HsW>CƟgUEdHba!= T af ֌> p_OaĤ'=[KhY*iA]JK26< Cv;g 1{c7aw*eu̸]4 oC۽CgZ Ku,r ?m/@TL˕ fR> mKsWVN)Ø)3bZҩ翊ac&ۈ7iew."lrJgx \RCKRcXlhO %.&sXjTalkE$#=ʀۂ>X|N?$A C+ &>p6Oh:Zan-.`еi4nq7t=OxTYҀhR'=vL ]lg]t D/sœyEw4j4Y{Nӥm@;k0L1+q E+S^$ߨ01IГ.$++9U@$r6 gL$6>2:Ur-@Zț߆ZFMf2*Ըw,`N͂b6e%kxRz` ,L+B?{>{/vh\ p QbڒE"'G$z ;2P`qQ GsE_ JEDŽ @ޙXt17H:92ZI?)Hl7&ٸgHǞ]? 1qYz r= 6Ft+jdgU~BFL~xs*ڿKg,S,Ga?Q7[\=IP?#B 7<1G0^^B䦅2<(!!- 3?þ΢EEKW}^~],љ+&,-iC: $3[OWRV{DE.nq{ĭo[B=\irn vAkk&+_!\ME#EWH.>xÐWGn=0&ޮ+\ W@\Ff1-+R-ҥ/Q[j^0`t1t @Z# 6TRA] ާUuU:TkҨfg2HfWj] %uHp^-y)f `"pR<c¹S ߏӽ[zۃUBy9f] %i1$=G|?Z#k hǘcAq!̗]k g9,UNCx clc}♂\ҪʅJ -VYp?VEj;эb@F>\6ĹRT BR3xkxwW¡z!HI.A]}6Q"n16XE̢+(T#m `#PMWj*Jj"ehGʘw>a2We  y:!(T/7Z22!mUgM#PP}3|w46/rM4¡iRh7?kH.* pkV,+yu/w!'cehe~Z7xɈFlFO5]_7lZŽza4[6m`3 ?U 9Va9^܄qg;hk?o[IǖdQm/bw2B*~Ɨ\ҁIS\,6g~+[Nkהh* e}HT sM1v\ 6pod {ƌAwh <U]㓘X b`lU W;iuJf&S\$Jy4NB\5X6p+{3 @o2EAbB5^ll$3*> II4t٩/ue:= 'S/l},lЉ~E'.`Cl>p%5EnհM *ܢ?^Ir :Oըb(vo{ۏ>,O2.UuH,eq79+@r/?,ΪHu~cs2i۵D=$Ok .2R%$r?"1D8E;rI#z% dG']?Zr}LTM w.)kJI¥x ݊ZiG5^HH9YɃ #NJ9 yaJv!{Śyzѓz.Bw&ψGO"4vRۖ'b@lᇉ@eV_ A&@lB!Gc%@MХ:BBK9'vt5ptdAYJ{`FaxܮѾ@J=yePRuc@M?i`F>* 70r4%$ޜW{u*t-%IRPx!n%+.AD"@*gƝ-4J[۾:Huxkc:PK;sd;R(Jda qòM, 8lmTv?U>n9fRkY~fMhH"=8tUicRxu Y*Ĵ L+UAJF/c[~p$ߝ)TyP҄OIpzk>filYOs˟E$wʌ<#̈糍8T'CjqЁkȵB^ UFs=zr+ qG (TDx́^,pa|eon[5+INfL.A0~rv"HP8t6Q𚈇#˴A"-piL;=7]B 􇁐Arj<*ZV%}hW-Rao`@ ޤL[OZThIUc922/~P{;V2Xy}_yCM:K#HlȂVdĪc i g< Ƀ&CipB{|T*R隯 ŷVi\t1A9Cx8gmGpz]>Rc|ySFj rd˗ɞ?!n2wAl@2T@QmG"ju]ᯙ@ 8)U1}9G(/CMi9kK.1OI@ }l&1c- L dFXtRº={KvꎼAz[BJ}ҽ-E C j. _Gna~4OdsiZ0ʸiyM@*IV詹ң7%3X$3IF{xEi+3}Aˁe :[0`. zyWQUer1b)"ɕgl?_/m2ѧCj| kDP.0&:M96O%Sw1CUj^TA>xJ:ԉ7歓շwVivQJGRv[R?<%7r'BC ]|ÞӔQ0\X ?=u#?#"Ύ*%= |U|%kIG6x`n4փ- !-`MdQ%"#&.Ђat:N%zt}&W[n0U(ӕjd*R:V<ưkGK}\tELCgPpULJad`fK ?W 0_L;UpmP{M U 0#.tAHlnju(gW= 2O]!}p+3.­stGLgm3fUᴕFFcHqt-]} @o7&nEJP j0,ȉy#,E8)}nVCEJ'uxԕܕ]% e5_FB/5?:~10#D^F.4RWJp&:dR=n&IW^un,so]5+kHj+: 3ުDEzp4\2o=ah'pXdȜ<nGG0Bw1,%x u /9QCpgE7+E'J T@F9/]SYd"~̦k [uh5)>KfZB-&k d7g ;PCw׀5M%xP%@RXrT,#?+\d*xѸX ,д5I_Ǟ'>%`?ȤLs-\r0kgJ}!g")_9mt/hURtH(*UzNmH+`@@wPZ.3=ju#>[jf.]*p)4@MkB Ե~tnFAAEo1vAn$x!rÆ79.(E[cseac[i1u'x`,Xoݙ`J}͎g4h7=}/M$\": :RoH)fer hVؕSއ#1H0D;!Iѓ<}-*nV](w8kMH2v* '8&8昻||Y5DK\텭O,kb(Ͷ]Vu^8MRh7')o{NVg6${_~s7Gt$8gdrgtrƁG<~فҷ=zrGH}/JރK,2K*YjƋeG;Xcc>:!4I5rVDh=G{zpRdeӵW|{xӂWO%}4݉poGL%mJG`R253#'jŘ H L8ڙwPgWbw|f&ܚڜ&\j_eR,׻ry9(XCX8 ~5ITꃱ%"f|p/vRR#@uWx).| !A%KShEdmc&4#pfZk69L:eޣ79_/j4Wz3pF߱ ߔ&X052a%thS7Bz[:V'<=Ȥ?ܹo$`Xjςa[Si! P2+B7̇pCQ0 (jI[ Ms.K: 6( Ga R3W 1DK-hxfefwBH!S".AV&  Z ώqX!wCv3F%9u֖Tu费 (Vŕ?gH,ϵ|IaLB&&=Fu302wNwjԴ2ѥeyR/ c>ױYu /]U!g/(/Ϸεw2 zBZt\p>;4PDgRf|m/XF z{V۬5Ij( 4eDZY/I31zdnRHa,iv l3HӜwO"K!LJYevwpq-QUχ{E?uVDQݠeu@e}Ʌ=O d0zL7pGl|D F?_U9#_1c5M,ٜ +P5a;i.\ nFF`N &t;ECYUH\CT7Rr5Z\7z(UtӍKhz,D%(S<>u}ʵn 9.Q%2/__A9l)DZ!a~=8WA eXH_d3#tE̚ngqݣݼG"8YQUy1TE/K@Q(J'RMs%0bL0XT]o.TA^TcetYq5'OȺ ׎2YfN>o@{4Z4jo'邈XRO's{8v0_1A\tɇ#BB+dbHwE͛1Jf~G9au"_Ȍ [fͫ'q̈~p%=ReWPb,'3 gT5`)GNWirae+5Bw+DhqGRl[\2q -vkGN6@FMZ@o0i~g2NX㰺}(+3;l½~̩)L1_jP!WUv?H[3bCX+y#޾7ZlA^Ճњr:m^`WK>oki8=TtJ{ۤX=@IGxJJLG\ȼU,+i,ݩңכ;&8VCd}̊_>ڼ @gja`|C)*M'vO}xFI#SzSJ^+%;5Q%ѥ OL * :z[ }}BPHW*- ]{ۿ{QX*,X#>U IFv'4\u+r9[VTJA!J)fl%&+kͣє刔 U [PV9rFN'`N.oJ@+,u|W/f l?,pï`~ր.BdO ҕHI|fFދy*2 7iE}cgsQ،x&fL􅷇\CcIL>S! Jcǘ4ZAu9g@qx67NyV]SqYz>:=ȫ:8e# ?O)&HT&BYЛ;jUP,~Пf-:zE¹IGG,J˚o"3Pc݋ktlՍᰏ\|޴Spoct!ILML~vZD'S:ʏˁe g /e҂ENC3mtԼ1RY)c0NMگk;5`%$ %Q"?le\].]`ץ4u#UBm`^ĻPCJpO)/;ҥ=RԧRέ}-n>4/jF,µCbZj|"}Gqb_oowC*1ny{lERe0&zs f{?;q!@Ai NgiY-[o5ʕG>#C<1lEѴ.']lCCO鵹bv`׋9XYPË$1CCcA4<;8±|<^<j^sfiDO=kGd.TN6t w_3=VyFd~ $aޤ|)KB'&grE_bAhDhY徥` "U,'nRsOȮIRSt2B2Pө޴R=P ܹ%8Ҭj\u8b53^"V$/J*JM\aPmk5a0X}Cz*G.kS;Jެ_2J;vOШb-LˀCw#|hOC'`h=h֓>"h,^(v1"T)4=tVQ/lS K"x q ']F}t3&vT/1 /$B[*5Tj;=K[*s4B^@ -׵tVWo#."/0dhp%u6)yzz%~7wg8i=i#0vk}b53H~x9,[HsSLQ 's~"<}H1}W1% ᬎ:G,ݱcz7o/f^"7-e"_` L0:оn pmPMI$;bLEYuOߓAc),Qr>Y\ mɢMǰɛg]],$MToIUBa~#I`M>k$&Rŗpk 0@WYŇN xy SDcc{`07)~ L+mL|yWzWY |N!`{]\ªݣPaD_1PXcZ0~߉]Nᬜ!cdS`c?`؅Jiiĝc?V%uu\'7Ч`OTbD/8KI^&n7gLΣ ˉw?YB%→f<͒: 4h L'!>P3{dSJ֤oO('zi¸/lnY dpV*6woYoB iOT> X4Ck.ޫ3l8EV'l!L򷹇},_3 pOHJQ:g} pX][M.wR(zroNWLh~;3Q76;pBU9.++bS;W2`4XYAKQQwɷɨDHW41(=[>eMYŎϗ-ۇWU*T6;%f s6 󪃬:z^C6xQY#V`ot nI|Ym,>k3uh>x{Wk7F-u 3bBoDPVtzJ\r}eQ +{+bk[Ra[H,RiM] .OUqzR Ңi{s,۝ *Q'yCTmz9t c!B1%nP)h# 6HS{NSE95f#N]D,+9Ke~Is^&*Կ^ p va/B'gKӤm Llx-dbȀguڥj\@Egwx/7%P^bƞC9p}o)Qf.0,zR@ok%kN VY*'j=]di>,Sgn~zw޺ASVW@^(qt;|z>Du&#r?3Ukƛ@MӃ3sAbF<H{J_'P1cČ+o_.KC:F: ;d&<g:]h؁ >y],\ a-lG.gAQf3ՙ8Ppg-KѨnņ9%~^F|#x pڻ"X_>6C!t6(y)78 U@~ kq.^p@w6ONYzplB/U>zKip4[lg@cm!ax{5>;AWcI=:S`mW\"%rh?Z,FV-8n/­Ds^d;$nC݆x- Uf;fR^ VęS COc̐˧G TZ*0{EXq|@Ɏ`fcb֧EeJ `V4é0ە<hvB\E n 4Be*v6”į+k9Du *cKI#ET7e:˄[/ugC9Zy.7VUfNƒ )HN%v4 -F<+ɥVOgz`p.켍\qY/cO^WՏ|tD)' :y̆3]oJu(f(&sM5ϯ`p,P`?Caۭ:El.9+/MkyCOZIfK?i+L[!c;+7@PVt: Jr? JṘKZ |R-TBSO& ~pk}j 1%a_SE =bD(x~`Z$Fԃ+5@k$`  a:7Ҝ(A_v#f3[ ZLRQg("ɑ<̊g3YX5Қ_sn/'WG3NJ̎ߒ=2KyT@$NBQ2W#yppO:>Å흓|?L TH)']}A[_DX w FFIRLmA"رTDG@fI#90r~{7accgcR 2LW/Yd/-8cӱa@ '(Ukơ5>wYޟHXEAwDP\$VbhX  mN$ ipYAX~$m. Dfk*n/.R©A u.0vn6 j?MN3-W̎IL(?FHQyNՔ$z9%n{$Zl҉ܝWP W3vYѐ"3ˊj#MdEůQ͵ґQc:ܔyь׎ĩ2R 4uM"J4-j,YIݺ6uPo5DZk(3@`R.Ma= a޾s)Qe] |TsYeǚ8?7۩q*j:2{x+y4cF(LkbsXgn'PHS {/G:TeHaVD'*k*^ImiϏJy aο}u 5ԗn ;x%F_WȺF[Lv}]Mrѝqr_*"JDקwY;~jjγ>rudbgl$ ӏ߿IllR*t,K:ZU󗺅4Ng؆6ru8M3cap$-w@RWpS8abO JQ/ZuCݬIt_^⒧ P' _$'R\l2jV8 z[XBO 8_dh/)vTNi^V 䍝Qfw`6{krAew. jgdC,S?vi2JW;H^lj+C8C<p8sqVUSl |v2<$GfI$wr?1 vх$:p0W^\emOyqbZr::6FD^c 2]wҰ}9f\D? M^'^v8ٱ"k֩, .Oſ:X2^MgA۔GkUwi| _p__S5*WP͔I#EHYyJo9Et5a*%cػl dgح3960n0&W1)C@idoNFCv]8}ϥP(/ X?ZK-:)a#ǥwHPj$_X4sÙ}ݘ>"``'2r[!g#B" +z{M}U q ( ds/ܷ8޵xfƂ$|`1C~J  T E SdAZh^sD>Vpx曃P&+iD>҈\GlF^gь.)5TΎh&wq$A&sviMrxAzg^-3n lE8Fb56u<_ LLXR}N?= ckUSiDs&IYpS9peK+;_i=2Y%958!Go=ckD5'ȥ>GF)ٌmq>lO1F̟}kd}*5Sd˖eWĴ%8g;z^g5UD<)G OňϘbtWm 9jyO!C@vƭ(CvfW.WWr Xvq E.s8[ 0}eJ(B-_*l澽~%l.,ԟZh\a72*?vѬ>ưBn:)3K8q|Jn/I7$^t<gn{BFbzz5D@n*5PHjKsSydVfĎlbvQfq}͞i3O/bh.BeȬ'PrǪjI ~$tO7 x})u+=CW]'S. hCN0VZ;F:e|u}!2pF+ȋSmTmǨϷE(*BYr 2@d"0Td VZYyvOI;HQ+ʺ6mu8-Cnү+Ҹ,?M[P+ & @3S<~e9OC^IDl?, X6c}KivQo3iѯODx%.C@=wѩj \^1Y@'Ƙ{ڏ{80o`D5+33+% E~G{J*j8 T3UP/9c :7ҨW gZj!VT8,Lrj11+lܐ_fe;fcS~GrAU &Uf)@=>!F;bU D;\eAʅlsUvQjbTr'I BU5-~v&RvSl{mkS 7{V#< TV -_wcoe#X,ilmysW37==xΞFuP= _[ALGTd pfǒb(d(q<(f!LF7D3S`tT$J$atJ34os"Ed@}ɤ<  ^dCp E&.o,pR.$n%.TLumlJx"]JMfߋEꝛob,g} (1gemi2KX/|JW !qtbdd,HMI?.c.Zhu]M8ov)9ZоMj`i=HtOʟApi%*Uk Ϻ0hwJz$w7=ZB|%+YKg?izj8@k׍Y7P|פSc9,5THܷ$j|=!ǩo+],yVtf4X8M= ܅q1'NRyFFm+>ۅ<`%ph}h5nz; "~h.Dl8CFcnji$l$]t:!; z6]VLl ǘ9`uUdgj-NJ&fI!L%)ӣ K#Cyyא,wEI({ C"çl_J!cvwI)Cj3oSK]m]=ӌApgsU6һ-~Xb6OH mUvȸ-,aҼ(R "u9>WԦ!*G;w|mz.ww6[9N@*~bMRU)#Д{UD!XrƔCWj7yuZ:G)kVƗaA-\jU9 beY}h8#T6%c_8~S*C%shQMn,g!$ŬnPȓv7Sx+͞$( Ce]{%%4b"Ҁ\sy|h8ǓgSȻTp<eq1κKnzc*aVuGț]:Ms *?haXG1I~ WXÜVT |08mޗ] ]Lv&Tugg܉IR&tGU_A ~=27S)rJ=g|* \ƬmbbF_.}ȼi?g y-e8j%|{kt~X,NSKNaJ«M y&Gn"ŊcQ){>,sߨ5 C.RxbGǏ*|WY?|gV㙔t$7_+ܹ):J]V’ϵбZ#2i4ཀྵ4:ȣBI.Ӥ,M׫Qf9g~Hƛ:޳/sن=۽G:d0*d2n i"[LI:D9JNFoNKc@ &p,'!^٦jThj>Fhlٙ G{al*C8q@xgxT8΀&Kg8ٔɯPJcGi |*Q$ҙCU&&ƍsxi.9+4?ur״Xx]-j((\UJLi!2n=؅,yŸl0J` ?TSgͷ ndx$6=D) ?nc r  uh5ë]#\%o[Ky`Y@GxGӷbDCnH""2KKh%1&Z81u> <P\$!QdO! 8JOYSKIMqĔsk#I ܢn/i&^ߦ9qw>1G0@w. 籦.zc0QO/Np lm` VY;釩~ @!.oY E:s[7_8@4HC / oeJ\W%ج~@`D@ \˫2knԔ1U݄٭.TIʒeU^0Z --5>r%Yi>%Ï{@m|䣰}_+ZhӸ bP\Ox,nuuPF4g ZK0 #ԀЛZCgi/N[Hi8"e T0e dWҶ#b#^/ҏhrOHk}wʂL)d}vf愶ф%_B"y<[Nʮwfq@uR) F-ͳcJܥɓ֥U~?遇\ksیi߳m~*CcNs EAu Ql#YO,ןOp56n"Ç3(pO.!&RV@ {U>8Jw 7H r Fcr\ sdױ(4]'Hnֽ;U4)& pff0u}{lC+:`]`#5z,c C*o/Fxɧ Tҩa#9A)R+&ʌC0I4YYt?^i3D<$md> 2~'Uy:c7M^L\<[)3S1  ͐syD!= B缔fRIuᐚp9N[7g9N鹉 dsF8Sϵ;7-cZP;_n+%Aw{XCpx KRش3*GA]IWZPP˅Kjzx?9|v{Za[H^pQ+dzf[Au %tr0*$/ݫk}sw놑XS p|BmcN,Ėyn*] 8"v \>e`Tx'T۔M1İ>4]=kLo- #=j x y:$;SAh0 q7{Ǘ>+Y'q(ѫCWKj #K;[^ԸX| 6=rvSR7Ψp-kkí?'%#ǬtA_E{Ut7K'0s_3%cl;h|i^xm6fWn*uvI: ckt0zK. clk}O$pv' 6d@0glEalrm~i}W_a灁?˷5=itzy1XgZe/fh \;F4BO>N W!g,pV=mA 3<2;q3L;|:(!uOW}4hܰAZxĐf\@(=" n?UW~S(_==̀&7RlBetْ]Ia8YSH"ei[=5' ϪXиn/t%_͈."?2te>*py~¿A&-hu_n~FxRJáQX\SChP=63$Mɰ+ &HTzF1㋞KxǯoA Rl) @tOx2Cj5lp;34_],Z>HXSɲc=?6-I NH@VS8k(X`*ɨ [F9Q'o3ώ1Y,;,qJG$ ?# 7l !ɑ~]kj|Tr( ,@>B`W {ĔQ@01xP 4R2{A1I 0Gob3KMk 2:( 2ϳFGC+ͷq'cwR0r&} ']Ք]ge`igr -lBy]D1U/e51=UzOp}`=T9q]W# w>T,}ĪT6O" a$B7#9u #j^c')o+% Pf9okXLވ&p_6 Q@c̷rnqV]h& YHy^vkQJvE7:\P M)|cI 8I|//&G xc"Guyg% Cc A/$}8>u̞ IO 9\+A묑GX|RԘ6Bbh(!wQ ef0{y&ËZ/Js^Y˶އ׫y;i2qf" D IkW:w IFM^Jx('f Q.脆̑ImmRl`߁MhAW9pEf>؃&?gKa!WCd%JnDY˪2Dx$SE2GRiyFE^;li0YH,Ƣsm0ձbtYdgTn_?Pp: ]yKF0c@x5̜m^=^q֥v%.3f:a-cV '{BVU&PcA 2|C#be5J6x~eqI!zޙå*?sT\2N5@xyhrָ?R]?V8n8]o4;-3[9ӶyVf}(G:㘯/)h0d0ޟ/9%t{L Hv C8CڧX6Sy]6lu״ŇWh6btu;j&Z;'%/\o@cO|D"o bHA'񉀩Gm:Ƀ}dVxM^0@9c  l |)PFZͮHP=@l(ux(* ŵKZ1* ]TNodb'.-o+, Mcp4&s(rtr<`9fBW2#IkEЁ]:p9aW _{.dt.]M-k_1,+z0]ۛa _>;F@:%N*׮iM;k.]@89{&%WfF?6dͱֵ.EkojK*M@R-P|'[g.s7*KWR*ռR U\I,o6r묆]+2semI^kR&!Kl+w8alqhtUknZMwEu2a@V~d[-̇(Grj$zoMDy m Q(?oeG]2\ rll_3:P>^w'^/:wn"#4m5ɮ_~zb9N"Dθ|AFz;GWEմ&+g^E/[lv87ʶ<wcAVaXjI+ Pܾj?>j0FygB>Iili*6 hiz_5R!!E0zjDX=Tڥ5aV[;|3lU1S}ڊTZdf֕[Pqy%PDsjg{:7 /"\ʣ,z^oyǗ~_S0̴zw1[7 !m$Go0+b;ENe$t QJ'x9&5Gs*7.}ĬcVsBfW|<"8 @=G;6Rq<,@")FHȐʭnFߨ˺=^ml/3+8BA3bMiu#9HR3mv}'_`-lfsQmnM 3PXj+Ҷi7WC2zY":=|tD:)t2_V>^g<1fi$.yDGZ;Yd>PQU!&{U &ȍ|qx/')5 QB~U  L*jHXVIuǹ|/(7Ƚ0}g3#>gmC5w)Hۛ6}L`9C/-ct4n@I9p謣aD R4깹_c )*N2HtWg@Uk$ vp`ViU7XEW&u|άse$#V_H{_j#q3THY545%&r>Ϗ8*k[S>B}\ڿ'qH}X_c``9?MRUhItYkv+ 6ˡ=k5,8lg)~?f1Hh(l)iܳF"| ~(ֆgt_Q>5iwn"r=wsB I6~ J=\EuqjIGDЃ(ˁs1n"li^>?GUY ǸVZP%HS®uE@Z {~ aTr@s{nX99eRNQc~W'x(ʚA.Smv h4 P2主dl3| moѝ}z$tS&!΂9+3*: [y>D?kD[G(j7tl4|{^=~qxԣ<4+XamP]6K[|t;.tiP Iz{ԺށDuu?#YmxO@m T릻Q{_ W1m pܟbZdwz/mm0:b@I s޷n #z4ӔF uv*Tptejt-/:5f͋,.ɡ4}^Z@\ޣfh%X:U1r_bSΞPm"GLjs8fJOoU]~H34wȣ.! 1"2>$$$Sω:R$`,4> ,Q>-= NʹYf* ^X*rƯ s<6@b'/ΓR9p7O(ȌcGa3K}7KՇp"ug/zq ޣ5K8%c¸4eq[w$)sjUN•5ۣM{2jsi aHԼZ+EApPa!;d9(-:[!\ODQ J_#iX7<[mv?cj~.)|Y4tLvbaʉ!͓7ux+DS`yCN9\t3ctʹU<ׯyl ':2En׭7vT`VUG'x)&D>[}?{j>YnB ,irS;T33$Dd w<ɎDylf4 *0t-r`Yy-  31.;-je;eF|m| :_ל\Z)f#~ٿ?`_û J~js|c{gϚƉ1̒; n1WQHXX 4VfOM#)DwhOT:~7aWM!v81)@**5nּD<lj@Yw=yԟ2袒5Y]Y(٤}]5Ûv$&o);>Mr?B(n*-XU.TtBi甮Uv,"2CJXloY7E>ܦ4FAƘzgTq5( nHjTX*rv76(@<ǭb1xm'߼[v@pmѼ>rON=,Nt/ LĐxޡ4`95ɚ G5P{ iysݗTzκTucc\z٬i0(è}7 D]Wf_|{Pg^pK]Av<|4>uJfϮ(j'ACD%3*s@ZiiلY{בЊ$؅MO\oT &/#!!ɛ"lK2bfۢUOaquKDe[X@fj1|}En& Em\jR>r wX"NjwIO@:9Ե4ښ]^ʟe#'ġ* J{ЃabHK5^:"+ rz/%Qf 'u.?cnO4VU\1 cϜ`/T1U:TXٵhN19@^-2Q+lݿt*@:輥 ~OǢ3mgE 8ϝ4 < SdVCd :ÈEs0+Q`b Wh/,nt "yvG2XK]d:{ >%4d۔tiɖ{逆iz%S)-$ث@=pAڥRg)ELە"[4,$k("Wщpc,r-W!>XB Ͻ {Q'/"nJ FLCUX$]zUMnyvęD%^6,9NS?m:Nj}fPla97~XiYے~ "&$samG<xXSvZARK3Qd@i-k弘ūsi#}Q>f3[$nԜl7޿I?Yhz$^)72p gN^WW^sMi=h3FAb"Kc vH}_&~حŰsޤ;cmVoRҟf?| 5;k04>Akh3v jh?Lk*؇VÓ=d]Ή2tC(#c|hZ$>tDly<9E1cҜ|or(_gó1͵ݺVO82S/) ku$H2wrc%.ledsfVak%T3?wt'C=Oc&CPO%aulȏq-a`GW#mJ%;A|))Pwo)7j3:+.Rm{ʎ ZԵja%v lXxYj^ Cd'p;}ouyl券TQwX˾2W׳-*euxXU8i~S!bD=$2Hso]AD{c' DԘ_vEkſ7-d@#L@| *a!0pfc6k;[x$tZ'lSOu G?twh8ƪ/ @J2}eO8~K#b-iqѰ?5<=Ke<<U X 2- @bc`w(5罏ÎƼL5|ɡ({rFۡ-{1.1=tVx iBcGrcn&QZ1;vl+W{[1퟿{0H&-1[=5y×)4.t8g=Esꮄ0u<0R%JX!թ>Q: \Hd6>ԥ !Td~uJ `:+3"5 Dq̓Ԕ.DvcDݩP]W򧞅Snh64mS Y$d΄L wkb}8 zƝ ?%jdÏG +F *+=GfN@N A1Yzw_UˡoF;עxr*Wݤ c rll< }';AaT;@sނ hؤrq畢j|erlbB#=-8vDxonNU utΟWrB?T%S<#tW 30FܰbJ/ b6OHqe?`4,G!z}èRc3T<_dA"ccI{vtc Y9m spЮZq lĉ"lQr @mZ\9f^'WrF ;NڏG XF>=G} ,Ld}}nolx8)r2^@0 t,s҆y9 b@(Ǘ=X2y{8sm>NotY%!4wV.~"J)^ID/ٮȼzޑZ>Bh}:R;E:<ϰ]B+x*Κ2\(>VH뎜8=U)*ep 6~zE yگt,Sqp."Cک5&Z]^k2b] <dʘ>&m^ lOi5n+.] ޸}\3R(IQ/wiUd)OMW&\pVHEҺɁ 4Ge+k:{wv|Qzw%B'6䡒[2}2vV3Y_| Lc'DW. 1zfa$)~P-_̻d+Pȣ|yWm}0p-$o ٬ Ɨa"-8+qs=Qj~i#`<{!CbracR}I+A0}Y h!63R5S ȄNU(DvQ ;mwX9Od ,~2/ -xtP #;.`4[{ .}[g!3GBd9-&IŅ 3U,KHk!y:iC'`l _3iK=-_~jWp'X`c?L~tŀ2Ը;Wz|dǻn5A,LmxV[ڭ`zcߎ|B9S6j :-11Fr_`)Q\}RD2_8G e%"ˋN fxL-'`d.I5f5-n!0A<`Iҧh)m}J/UC[/{c,kwQ\emNg89bcnfYZZQb0~ߤ %(7ɂh9\rf/TTu1~x8ztPB'lyRm9QH2&G k -~< 9sR*;gS}'j)ZH͊%%^i \D}(~siOdkSߓ-64uCw2& R0!ednpe5JerAcx}2%jV@lf-1b5M/8E xq ˊyOyU2fޕYNprl_ne_++{`D2}NJq벉Tpig7iJP{ZD&]D(x 7wuFub{yӎΟ_;:lCj%sH_j#M@xvx{ B3M!yO\WN"-0`&)PGH ϵ#~1o%%Ɖbp|fPꇑtneZG- hkJhk5'>SA,B:-LBM xcTzVb\3O6Sp4MBn1M~zL'o:pg5ѐS3h{M)?F"^HϏ6j`5OcXTmvS(;Ͻp\FfyeȻ."Xt@5Gf{LH9lo֭hQ˧(2?0WZ)*SdN%]^@SQn=[`5#ĢG,_| 43KT+6=NNryImgsp!xF>%t,=Adv־ ƃ-ސ3xR3"YFr|o2"rl|"n} S]s9s87bE {/r)FA ̡[6ܩ:j!*@a>@11R!jXRcU{PWs܂&L|t2^F 0MIB`_l{/b9^^] ܵpg#FK JCt~E םDl#y˲Fb.]?t58TVG7 ʥ򅽏X:J₳Dl6ee٥K{>+Ғ¦kd=kB⃻ @uFo\Ɋ+*f(>,=4q:& ) ̈/([-\cf3HDOYz&:J]d$P3.)XEg+p7sxك.//fT>}??J|V;Vp$5XaL7'bJfYS l!-AuLUFUx;gTDBkX>BV$Cq&2+faR䤹ӒE8 xx2|aI;rE?Xхȯz%ukW"זl'OHoNIl N'ݾ' }ax3$bI+3J]8[WF=,NKlFc({ [:gKs8!P-"9n-l֦3'*~.d378B79 4]?_Ey9_ҪمN:uVcnE>]9I(aEm)FEg|%UK֠,Չ"K{oruuO88R:3Y{Yf#2l2, 2%2ZPQ/cʯJTB8 1R0-K0Kf%_ܿv! N3yW!>LKJ>%{;Ro>~fҀ%j/9@'mBtCy$ <8U;MA- _a#hίDdo4^;1!W3%3lH͏^;eymi[A>0[V]QHTo?t{صwx =MljHmkl(޿+kTtB7LV#@hxzIƝb;ӹHqXO+"ŹsTţwgP+kir]hpp1yj*\B~~ImUSgwWCE6EUDXA6,00ntstGpuG%>A+CϬ{$ldJjr a}al= >{*OA9Q]|_ ^H€sЁIa0@+v'/Dv îX\hr/g0FYzSI*.a6/ eeD Q}/ɹD[oqrYEOjd'gIWBcA+8֔Y*'RNn;[5OZoc51n潶d c\m4CTM w q7zfśʵAf^)zS{v.&XH(hԄU~G }z0~Nq؇HHǿ4 o˕_'B0)zt-Ftyk P5+ uhaI5sw M.)RQ/7N&{&TVa@k*XM{͑o+=BP9ȗ e )^aR dZ݉n=Y4m0:CP$neXw1ٿ4ѡ{zs?hۦFbI#~ܿnsĴ_D6:~u]e *p:I'^Eqк5n||ޫwe)pi"xZs4't[abiIoN #}rUvI\cD< B\JI;2 [p,jN#=d{gF@^oo?abK a2G&]`ų^{-:9E0-z7){';  M]^-̃/ ;u^mPq|-t * V %r8d9A0SWM +eN>`mXʎB@p7a@yD4ir1c fvOJ 8FUK+\`MJ]l _óVAծ[| Iv dˌ鋣qݜmncC"3UGNpps}K3a [^o4:%=E+2baHe"tvl!$B\x_4SC٭^(ZqPtcśܶ ߗZgtl/E/ZCɰt:Yto1@d ^BKVI\U So.[o N[TN P[˼S} )&ҰWt? ȥ rDIZϞyׁY|F`Ua`/ i:^lzp㵶N+rL+ :@”wZ:un+$/@ c\hG&Ւ ō%c!PĊv*OZ WّR^p<­{qT΀ez -͉} 'zPŽiZI8_wfph"wKT>YH̔XLAޗ?<]e _Yz3~}qXRx ɍӲ:Vd\3CH/ܨծs}AjF!~ƓB7炣s@r}w>:le*`ϑK&^+as+VҮb˛jM Xg>*_*8S_s5GhALݤf@̢o9 ~TP %5>fp;I%O40tJS_F‰ji5 A_d \q(}#](ؗ :~hc Hp)Ab24HMQxX+?R3E0׹`]x(!-9p d3I,50t1>^{AȆ+Axw,oZѐ]?<d|O,7+dI9i[+krJ4z qfV 4Uhڻ;7s{$tOౖRIYoX/BUH>=(ba73606JGU.D7%{Lty[obxy$ m ;?Sۮ uL頼o܀ a$=d`*{t.g tȒ[K)}I2d"RйGz)Up+=YJ%Sty1C}M˯LCLn(g_8j-^J S6.2fٙ=֩gB,##ijb)}r6YˇYC1~XB}k7I&Z%]`sA6F*QaŦЛ9OBo,m\_Z)|sGB`8E[5(ڿ?'-v0j|!ݞ+k, Z ;&?2[ykҡvMt5<6- IÃrnp? v" 3 eW@O*u}GɎBL=/mE/(x~Qpd#ط Z \^Ya>SpҠ`{:;"ПYʇ2ZA3CH;M43eoBz"IX#p(lxdP5M7j(̭␛g|}E5Zq Z5W9K~U'-넞"v+i;@CdG8mX`7#ޝxY4>JV7!q 2R(S*-PۺMÓI2`9Nƚ%]0FMadȄ(I#/#d(QYjԊ @n3:3A{=@EC]DP(< 2v.c,ZByD&B ǀsEҫ$ sX1 1HU;oh;l{9t|^mu wv1hYNʣ(};~I1GXz984Ty4Mxixks}6Cwr!Īp2$2k+30Y ҂aE^m>yHO*E!'Nl"*&֊E6]@YxU bnM[sſLS,Y(pU' ̐24?ޒCSH) dy(]ui˫3WHĻ,~Kb-P/wٝj;B'[DNP/ r}G |~PB}D*i8rnUxM ᩃm7<+1Fn%HH.f7Q۴;)q*j:)YnukZx^ͽJ\ ]w:}m==> sɾG`BV((:ɯA[ a:Ʋ6QķPP~条 %rX{?H ohb(׺-_u! =ƓÚuuLW~y,vb_Ӝ =RbUDZe@a^Z(ڦr?:.:RW7wqf-C~0 5v[[iD:Tg$PDZY5q{6C=A| Js)II/'%l e|د768BȺc8oskRc&7Rpku+qU_nB7NG[M>ʓk(cܖu:Sa >ccR;* $pA`wbV3U;(ZZ[lpw%|wlFEnꦭ"٦"_HEڥ (3~7gzcme~X?y_@nN+BY;3ZVwպqnɂz5~Y8p6Z-};0Z%$޷V0A(c82N\aLJ3L gvG=&\SBR>i i3p:(O{UϺwS2hAJTwFpM[+Ȥ#QLu;˸Pr6}Îf%#<)oF%nǠ ŠH +lLX^jH+o4Xem d-gL.׸ǒx- #to騟%s欉\@*V֭W2_Zzth9U |k,td;RE Pćtg j24kI2͉ߗ3 t M?V$#Tu;$PQwu[4}hp@06%"z Dܠ /]LX췋sl=8!N~9%=Q=:[ }p{d'n i yAhExӲ CV"*\=OY`u4t!t;WhQ%4*)bUOߎ+ ױ.3^YmV\& &r0rt ;>-pcmCWĪC=AV.HGN@L=~/0=VȟR uTz 5&bwKrI \hΥkLe%P}-hԬgX3^K=H@0UB7 BIɀdX4b$ hhȳB $,섢@ϲ!$E  99UQhE]OpW*l?}Z2-6OǏj%{nY+EG5U2j@F:1Ό ʡ}S%8/Xq4IhQѷg~ @jU)>6Do>~iq8LBv#ђ@nU]`#v/CL}5RLCr]."x[ι4sv<4m>4g Cv~77ޗ_ l6QeQ NS5M' ti$&~!wfnsa v|_x^+x; 3hOAMX{k=:Bs1 \pі{C&xtBxe suhi0hxoLwPA +_ l,D'2,f4yB 2gFf~iiÄY\MP@VI(u^*9Ns ,+2b57}?iޮHdA߮٢3ƒf?>~Gaeo(9@ɬy -pyymyUjQ! Ȥ?!SJBd7$#<t1/l]Kgt<Bzm =jg3~*"q=Eer e&@6H@K?ӐlRWZ%Z5 JC|Y,)c$3C|ؿh#~rLֈ)jXUMEc!ӭnO)`<3_$|)3F TC-& b#!?;z|zYIuw\ۡ 3:Oc#Uڀ=t6z7ԿkcS.)7t=Аָ*vw4◣(-LۭݎOD|RDdk, ݒUW@+0 N;ř q? /8@#7VSRlLo2O s{GrMm= JJfkʑN:6BbKI@S wxӰŐXaAy-- D{g(#$^\"(ɺg0s:c<7$YCq#1ۥIV#to>{V˜CP#%G,ߖ*H)d$(m6O}bE31cZ&T&Ov*}&~M+ /%L@MJ2ƾ1U4\lʦѕo0m#jmdEք٪LH8a|5zM5,+ҋ`gIrU[10 ^g-%ި1>#{G("mv1̈́ tۏaą7msOnq/K̊'b>̐kHukO#|PzLv{7eWE;nnr1=OЀpI*ZW ,xi7Eؑx1niHYv\fQr%OCS~?AmB(Ctpɯqv{ț3sn}42 .'d[^Y#S/MΎ.9?6;5Ǽu"NbO2\6_(?e6󓣨[\i6Ћ`a_6Rd#M=={ֶsd;WI@pmd"9m=Bz`-)6.Cj] UAqr/Y%Vb,裱z@gC۳#U7_A9$܉++T;E•Pwڥnr;bGC0KI\DmxefR?")l% k+$%tز9DCrm/lk.d-&&q&ELmυKGJٗ?zq3TkcJt˗ 5;WJ={H$pHmؗa,8в]Z 4ivy 6*'u } ڈ.4pfi?Z"9YGȖO|%g<+gQye+Tɤ+e#i `] W@J #RqI"<+4NuRV,ާ,sTs G!bXoq$BPz 87O\ ƌ.Y\9G"UtJIJ_MmT_J\(ܔ4tb81th#L^.U?=rjIiϭ[4, T(/W` Z~sƲy)lUCKiLt-mI`z)Uw㻸n뾞C/n7Ue bﵜo[4uۧh~?E8Hۢ}" oFp`cUp1xV`81(92(66)}*tR_kC(1bjZځ^  o/Fb6 zLMxyU+7ykB\6/}"sS=ֵ z31]ztN #wA@'6Rg7^ x_0Z9qCK$ݼ.0m ,,x{\Aۢ9 ʶ$_TW5QUrHuς[DŽ;;^?pD/̓,^/Mskޅִ/a^b-kX5p#ˋg^nأ+>qB?U(o*ᩉ.RS?FzY]&"CdUD,{w/sڥj@PA#q.vm@U}hŦ͞jl-֢oo%OvSLhĹݽ5؃i;bk2&qzf:[lĴ6yuZ2n4ViTtXVd V t xlbM<)Q+c X6`yXR!R9`tٳ5Re T« SJM Fź@hD U` )ۭ d;QM5 xy4(0>ͷE 0YwU8נQo?GS= b\jFT-gmHz:lX}2&~ Vc'VD5]Z#ADz-q&i x/p8B%+wɆ1!/*l=rQ2\hZC:F @ R\z[=0!Nq`@H`]FHU`8*)`2Iltep\]*%*9>Z)/'m1EE0O-^XN5%GEF;C}AӼ=8>!<#M*Y#?FHЖ^`"C`@&&3O WѪxD-P{qEKٖ<\ޜnD־g}%̓J}C8[OfRS5Zw6o7?hOM RT0ZM$ vx= lԫ4YwquIH886 rVTmfE Gq6inAw|R ]V(Y2>\PL) r]?#5@!g,lJqwZ;@EgQIȩ5Kܙ#2dj]Yn!`iKįE}{Ko:7uq4Ĺ(5;od Ɣ㎫4aF{֠ [#g=[D󨘶iW(ϻ;+i>5Xi{&뮂:<Ѯ!▗QҖ씠2tzb߷~2fC*[]3S="򣽂%؄4L!Y;s86b$h x}m>칒BXY= bn|[^_?rt>Egr8KSn&D.4v{e6?Ǿupf9myHU`` s1Ld @Ž;"ja#;@ZCT˫oJ?[Zc>VoWt sZ2z.J4;;*:xcm Mh $S9F`6Hu_# UMpwIҢ9 WTQk,+GH i6 [箆;aF;湜fU\|bJZ}PF'&_ $P^|Tt'~RҒF_Dַq %- g !6[ %&;J>4E_Iԓ@l=e`QxlSdW>=Ķ!63n[%\ ]8 ,<9,p3 s^-]]? "deg#}ASMu%Z@lѹ^QEjj̙[&~?be 1ZOX7Πf-t G;^k'NϞ cĉ<4Cc姆ҒKlKnYN*| 磁U}1^J_h<Ӄb|7U"TjO F|""ŋ!z~uڀ29L7;x}QADX[¦S|~z*Po!S d h~1Z58LSca `/ `yRpPI>s6w} imGpvZ/ FMNP<95O&KO5L^5&) SrwZ$f)PlI[KZeL XH_|iؿ8Ģx,>GI%OΗ"H,PWωmOyͧx@>ѾvIgC!!\8K KJݦo18w_bm"'I Ruey"Qղ0b"zkN2Bt-hOn ?8%*K[CzI ٠ nZvQ o| ͹5Lݴ-rQ 8~d<)/d`/+?z@;ӎ4|CùǻX]dzϗHYM咍_\78N +?ww*0#W6z]#íJtW U@Ѣ("cEa5mMzᯠVKѽBHuc*vW/Ӆټ->yЊbu%ϑ}zmtΐaR6_П/s;cNpNKMi| > !xt\X"\`aH9.0$ +(J* j93iX* @5On|")ՀT܎PByn.,q[}³U[z^2P;Y @W/;)ph1rd,A:7n-f"Rb0y[E<[ג2f ?Zi􃗴ȉn¤dn()Vk3I!$Vh}ْm^,V$!;D :6y#JՀS.54{'}O8zc :q_!}]E{;m['_\ն=ō|tAI@j 78XԉXv3续>~u}| E굹59exĺ;2'bǾp]qHVaD:c-Nlw 3QڭT/"/Z|̢Qޙ*t MM['%4x4"K,J8>X2SeYc#k=~:Ƕ? +iƻ]  n\I2f;lԢdLcċAL$*/ϙ. h^<|%bMq1#=8`_f'lQ3L*(?JW<%o/yxxP*M86o) sx|K#Oȣ,{ Zl~N0EKRO,uچ>Qee2Q_Ʇݥd{8^,&I 40ZQe@xv4vhk8]s+h bäOZi!l&dׯ@]`gz H\&-tsCY=/A,#yy^WRIr6{a.c )̂s'BQWŐp#;[r߉Ɣi_VJ_jmC 7|'kXzHR-l#HHZGd1QЫ~>H7KRcb*H&0Mğ:MR NKo{)l`~ u"0ԆBd&N %pdX!;Og/N[Ӝ;+Wl,b"<C ><.@\{f2C)3&\(ƅ0-= 5SOjll5`yt荕 6vbX?:>i QGcCVild?yA&n4tud?{ B9HE4#V6_j#>:q'kNP'!^Tb\mIV]Y+4+5VB /9~&˸wx^IRICI\-? u,f+0=ov:+ :c1S<@RYHj䇑DvN5(OE򯽄O-kԆQ#M`y1r-ޕ !C(> E&RbjCf ~rID2>V l .bPO M,ǫ0t= Knڤ>D%,1cE2ib)&?2S_Q.tEᜍ; @*v= qF\"Q-;Z/ Iޖ>W`4vX1$[Kۂ+߬K*z|57tYvjat E?TY#4izr_)#U MY筵z|ac=3!uaawus`Sph?-+ N(Ie^#56n3ꃽkw)\쒃72lLgGuzvF%g1XY $|t6v.ĆTĝZea齸[fr2NYݼZq 'QPiɊ~aqՅGv񰄤S%R:Ϋw!|l h>FCGEӐUfiaXC_f}C^1?֡N þ XlHW!$Ѧ}M{R3cQ@` Fc._0c%/|Jm)h鬉 ]X&+ sJP#U%"&+(ZL-ͬniOO+uP*0|cn޸}F52=C ùwFQp0EQb{AH5ya!$ Õu;1jӼcО{JQ )6} ^l/Wُ(j$:SH;0S $YAY}A"!rseJn*IK}z/OTb2;gutqp6bœX 3Ķ8+7nV<xEVz7lW<d]g^.iKڅÇv`ƂcsڇkeMχn(C$QWTKF389,ܜҍ:fwᙩ)-@az:Y,%5a&D&N.)ϏoG\[S}uk!Oh9 .]F@Z-N0nIWjM {賊v A u_Eĵ-[zrK( Vt*<6 /:\@KDHp]$—; i[PN qtA ]qiIr`Sy>m&4]ə'6EV vZ:n;p ٺ&ĜZ')(}o@EfGAI[=0ػ^tT<"& *߃`2 S%O" 6wq bZQ-H ʉ-UT&^6HqcwQ4gC"U¦xhNq^5)L^7Q<0nVՊp]0ƻrG7aKWt>7Gl diBD$C:副ik~b~m$٘?(~2t2©ќ'EzڜDωomi}Ng=U獮U} "{quo ?:H CfCrr|P s>m2,4f / zXlb>H^CP=C5%CC]h)cǵӫg^~ 껻hvԽƔ'fуbo)}~j)W oƔԨӗAyJ׍ǟagԶp85aYuiAb.@ ^ 11} Dx& [DCQ42xNHLбa6+xyugWeAh:I5⣩ E5g刭R!cEB>f&ƍKn"Z9 &:=;~ˠPR2.ƭ 89>hA`zpn o<\.DIk~Buԛ75*KH3`?49a-J[hZ $Be/so⻼ SU|]M4kM E>EԾ=O@Zm(p i*kmgC50_";}xF{g.̔(tGڛ@KS]f7if*_i0ٔ`^v ƥqo]A*|osyʵC(3 Z:SpL *P['ƫ;4 袩P/r^1m!3ĺɎUDeA XgZ422;a3C]qm-Hd]'0!W_l([Y=׋=|cd\b(߰Rʍt7~ `ŸW kwȽY928s^ 2|:whE-D):EVGs2tK875G wzݚ-:@7rl:ϒ\]EXgAv3:/PCKɊ;+~9>NTN:-6on>1)eя$^d'a2Z~8⣖(qx6rƁ&YsA)h3WjcQq2C+9?6 7IOMa70U0:8J e=ݡiS #yj' jo.ԉ6҅Cbrٰ2V fSDWJ .9-6Cs_{NrO =viyZ<\#(vN[M'8LRx<F-?ErZ}3u[=[1xt"JN>Epy/F%*h|&i8e^}#af}/ѹmY `c]0is-Mߟ=$C gu*Lhq.l!'1Y_3י |;GHW}(: yLq)QLT4̯}냩al޾qzl-^>s&f9G5NEI:B\5<:F&c%~7B+ Y|HhxfK VL1V+yjb*US)~S쩓9f!7vstb-ԺtgjOc#E]bZJ9ݏ|Y}Y\ VO&P=\R)²hm9F<=CD4)p]=M4wg"W#3s#9yҸ#' 2Cx7y~Xp@5A'ܩjzzҡBY"rLZ'm=E+8(M#"7]cf&c*#xJ%ײؼ2-b;_)VϮ]6ESjy/p bk+}vN!:DQj% I!dn e=KD dc[X=aDDL{ꇲmTUZbklbsd $|4;p{vJNϾ3PF 0_6vTqRm~^12EETMdqɾhHL 7M$,J8b }L|*B`jR)iԈ<ȼYV qD97#~VfV^2s,w IZ@ xx̏]H"E馫9A\ɥ9/fAtD!p `,.޹]ṛVOc)%Ü\0}-v f.c\F͟$S w7sX`Rtd!;ŠeqIH3G a&?ٞ';"z8:l)9wP\SJ>["lN9Q %4j*ڱT\B![4.i''GQD(mB ec5M_z2%q#֭cU̓aYh|4˃=?JZg:UN eQjK% mX !PFK}^O1چ*J{ [(6?#wE~{]Cx.f*%є&B{ts!5ͼa偰ެ @[# Ty2.cS")#a4J-ho7G9 kВ A.? 6Ļu`8d^ L<&U$WCm`1aKM7ʇtP4\W隢{b&,Nu<_cvWk*ءY!C-W@~/ c`ݍir׆Wk:ܢ~FƻGHr6uzW۩zf9vfe: Ŏȗ]֩]Jc\}ry=Q6G%4 =7U;K{uNh/24(PB  vC&hAR뜐-iU~ yX2*]\>! 4ĻC# Y(wrwgܫ/tav\-O>0k.L${;BFeSA:η8JnuG.E7^B &-zVy#qh+7'kP@oy.,stvmvVE)eE<'Nǯ#=u;(ܓ>P4EB̿5n[+CWyׂ<3wWenD('~O65D21%_rj[;%i O {ͫ/(p75kjb~N"q ||Y/^Hc#QM.O%0 ` Hj20gUm<{i(*Ex'-hPNPJ4LDlʢ.}n-h9~ +$#Gp3jGօ9^n!}Y]uBl5W’00Z{8OY#d:_2&s_Tpc{"M,FzdV@Q+̤ OQNkpUP)VD-LqpwNXxWe\Ah}8N.5㦡ȷhboy_ljh%q#"l_i<\ 91J[*-E0C8+|"/tX/A4taӆW4 'C{c-j5 Tk[^+}.}ś?E:Qk`xM'Zc!f>as`|x탍OQdPhQ7td =SV)qG WܹX4ڎrϴ3,5tC:PwU8ojG)!B찞j[K3w[Eݜ%Ӈ:ϦÎH{MwK}ys8k*B_cj8hapV,,ND5sm7MSyt(cCĘR?ů  mh, ^_e^|w>O"Mbϝ9ʤMR1ӉƾbiqJ_’P !UsSv&9ur-]s}&v.ݾF ˾2O[T7q dV7Q.'0y<X0(-. ɚڸܙ UkLٟq~ y( $DY9|iEOBQ\^mHJ<<4eYmmڗhߜκlk v폒yaAT7ڜհ{6-N1ptݧrsu,(bš5g+ b4 fj oYиdBsy)Ik ߴnm GGOz5)ܬҦ+ Vxۺ\@SR}D<-_Hd` 扫^R=J;Mn B!*N#rރ[?UW, N&iui)cY?<$|sL`UU >=,NU'+ڗSuȯZaeOc.'dV*py^nfhYflV@UN̞[xjW?j;y_]\ =n'xĤ;7b?G [.8W1R 5hOi5*x~HB9 K;0Y]b H0ވ7vI #p{f *βB;|0Σ)=9颜 P@ޔ;%N j,0c#(?"_P0:P728xdP542r((uYho;5>g_iĉ*Lh|HILeBXKN}(p҆>hR?׶&J\,X.#ªݍ8S#2g#Ŏd 6,B Õ^\lRQ/$tPj}{oamP]vmÚ#$ׇ/TvN5[v%q }HGhaZLMneew)yҼ-MS=;` .a"ՏsbmklW8Fm'b[. 6]uS30vR- ׬e d)x",=F鵷*/qggLJt$D:v᭥uT"%w\@v6~AX WTº>C [~gڴǤIy ٝ:ba)D;[|[)LKODc$ Vn:ժ#]GfaU[=4w,bӒ0@ةE[\{{|/Z-8j<<4弤_q@sKdGQ) j-h`Λd ۲q/ (,,ȑ<.ŏ jZ~?=?ud쀷Ba62}c'W§6*^1nOtۃ4RϔK-e7Nl.̔91,8OCMvZ\+Ri@>y} % U3C< 6Jڱ6mݲyp/4R}>f`ƿG%ߕo"|Nxq4|!P(( ƂɋUڟmv_Ž7idT_.z<{/-ϓG&s^S>@v1~HxQh10ѣRz{)o;T!OP.W" u<:G[ ?_w(N `=SLy7$!"'~)Gwr1HYEIrp}h[%O+m+y?rAY2ys)MږExyis#n/|jj}=7D7ʳ38]G aI"ZwKh^2 )BURF u =*^]bmΌCj=3Xyz@8w7ri-_A32ig{E}32&Y9EL1 oZ75"&ET]d 8;帬pǤpqNn #Pr=-9sb T۶ Q,OObr4r^[\s$)DGI*uk5@24-mJb1@DoCW&uibhPN|gr(M<0={R l/0VQedk!Ul Txt RvfsnOGgH^IzncnLd+y"oSb0Q5Z ^{} 3;Ypcd3VF]Q=.E2VXk ieɷSN@D'_R2('Z#)_Aa.y䛗j.(lO}5w]3`Q.R\]>ޘef6'QA.bAUa2)[V xգ󳮴Z|cilTMG29x]6_Č¿1\q˻0cʕ+(qv)ɮ[ + D I=J6I5L*'q6n \z5%dZИ#w$OjZp%\BM?т=:i CMZp?{nX[LnLOE*IEP7< N-7zV󘎊'0~q'4fXbLV#mرł-p rFng$\6\&֡lۊvU̓hy;~cZp{F.xZG=a5Ui<33"{v=șbvQ=*IM/+G4z%sp<L[05-Jφ5AXQHFzX ٝ\ lWc$"֫$G#XSxI@'.ILxeƜ,?JBI_WȰ:X4?Qai>d yӏAj¤8yY?Vy2tZ_'A!%{ xϘ+ VvZCc6U:8S7/[|ywhZ@']~2d E-T8pK[}@T+i[}"9Epǩݣ%(J"6(ח)npELq՟{LJrl\|^9nN*KkXp*hj5!ar .>-:{R؊D!Z4Lj˽7$mϟء:Yn, q*6d,BTwAԚ9{Si 3euȯWQj WGi Յ<^dgG0~7e;ۥJYv3/iUqtUP OpV^#.ˑI w3H O2F`|R6wZAV# <| Lru)q$RU Jb@TQw6.pn8O#(h(``Bª w\6Ɛ+38Cߏ{3 xT>̨AĮ~T#l-} ۢ?S'v'hrAZs;V"C6Gs-Y mR xyU0t?  ]!ȳ JdN툡O@&z'9jS |nx[ êG&/Li6ཝYb y$p7U>HUv =_'P!_jg^ҜT>0'(G%*yw%6G?Z % ` smlfVF-I#YMkYT2{te;x6֫I軠P,\H P&Z$wU |tVPglɋn= g2 qM(荧{:5YF?v'$&/CM%8.ԀІ Vw*ygx~4E@lH2~4%O(U(d,}[C3̐&pMH2s4wd~?d5k[M.v_>cZ1|7H%*_C#eKm\2oJ6f-wW AV]5n4C# ޢ.[+0GR~xAHqmFP1^alF1C+=R"KUj[ўØ/qS^!շ&qw9꤮)_2blvP\rtU|>{ĀAyKNvJWk!(ԭ-_6grB/,znkkzⳝ$N08VwS<3}|i9(o1NY wFR(^[UݵjL43a #Bu΢Qr:9rha\.иhдR4΀~I8ĞwH0D bJJdƭfu3\0`̮. ^ sv9,JY\hA>α#zs)4 JS}:LkSrt< ߋ,uhwSR _ B,y*^ f&4EE0$ g @=UXoyX[, yq,{{RwCw#v 4 K]l s1uq>cH9Q`Yժ/`g2{qSHu&EsjM< 2M"y݊c}d9DKY6Dĸ[g@@qMk+Ql$Vx}0^IqZz!9IƯ4O8HA~ȁVv4kw+0h'i!@"Zʙ_nFfLj?E"u]4DGvcB21s/s}3A܏,~AF)h^*^jƦBCN2Xcl%M}[Nú)!x-eXv4q_/:MD2Ae%ȂA031ܳOۯ7D^8-'b0P&>jkCHriwJ)M8^><%_JtjX9;hiJwr(OD90cޟN8rZ@*;R?6Sl`coμi6qZ}(̏x=Yf3AG#~rBaay!DnM9,zMn^{Cx0:Y:6N:l7BFőh8XN.x ,8/~36K; ݁XRҭ8pݲoBۉb&lmm:9u_/I"0B|;FRXt=Uw+/ÑHpbOن&)Yj}`3~Ug : \f}jHЁ࡙_<$S## 'iyJZchzrd)@QU O%@5a!mvT'ѳ7"CYkhƱ]Sy]JQc|=7Cx.OL #xkR&ϷRDݳD[,؍o jAG<{D0͚egFҷVؑ>J7D$b%fןmB:r'n\, peO|v Ý%ʠň[`*mHk6K ; waFߣV\s bVC , jy֍[۬|KZ6eyy!!G0x3^]prise<7HƳ#4oQNu5Ritb0H1j6q ?E\h OY$ц;mBdow?SMkouQb4mRioy~qj;l)唜N, rߐ4L g]:޺dJ@"`J jK/U"ԇy̲xl!w<^Gzh; c+^ծzэwgIwIO-f1󫴶ZJZ;j$VfVه?kthe]K)R2B8R"iLWjL?7ǃjjxFmN[,]ۋ--8N .pG\OT>dsυ=MJoIR#' aR\Nˀ^lPGqSnHJfJuV:z^OST~%|' z@Nԡ)b+#fDQw40:tZy>pC2j2qipRءDvi*#uʺ}đ@R(/.]Kc+ss9$=F]ZƑLR_hdYϓ%=A;}ʐ:aEj="np>h96NC7+~fKt:82|Y Y tJ)|?+P)j?u)ouDO}r_{.?M@Dʷ,C4?Cގ?{\g0;-V9n@pH9zu=OFA4l{}rRǢmTi gH¯`BpvJqYGpZcnG*#䪫HjSk/r t~YiZ $ǖZDZ5J̞֊TbK՞^9Y97Cù&1`9/Nr/ ŠqJ(PT~2 #Q6/p> x #x8œ734Ym=ѣzXa!@aGX_>隌u`)H-bm??Yd3:ME T91;SMH2RhRi8ƽOյvwRA%P\nϸH389Ћ c_ {0P`lfiu5KEaNPyR| mPUmP ٨ r4ܭ֦2ܯc O'yhFb#\ەR)8t2NImQB%~͌x {$\3;?#677Q;"}S"iߍ5#66$ڂ.<ۿZAHε E+0 O cH^mrnYp?m^#y[{<@WBlN5BΒjQQ`H7E|}=0UI}uKm:x^\LO4W3xsd׊JmV5pv{`W]YK|!XdVssFS=g#qbh_`V601U+KӅRটxɄc2~ Wpp`zwUҒEqN꟒^?YIw?G[ 7"A ##k)Ok:@t<uyS0+#pΫY>ړ3X@Hk,RLb|V*<s:ڲ6Jra/nL񞝽{P֧جqJa*9H)DnEkpF]J+qpt(ƎwG̭m :m3_tܤd9ۄj#lQgIˆ/}pJaIy83$RR/ kR:x5}ϼ cQCh0V7O78;gk$aNa+Z49,I#+jʢ(Kښ騚BNQkO4-9 ń<];TVOGΘ┼S"OOE)B^p:270}q;?A|ûe(7g4XsLadԊBYZx o|jAX~^FVOۘݟD,# lQ; C'Էbr|fuQmNc YیdkR7v٫m Z*5DכdMtoq ߜfաS>4NEC`k!:dd*͞(z<1բaInUk=a7HVOB]R͟F*n`zIODTΑT7ek4)*u(Yy{j`HcLj7-J ھz%vVjV%~\q:~D롅ѡ$UDGf> ۽聚ݭ[ f^`,Rw{:dxK>NnWjw:Zk',0 FbRhᴋ@R婌j$ ?9S5f߀9ܤA{l os*k ؏:WPacB. s\#WVՠՂOyp y1.qY趻R6k?ǶH+ _ ˭:cF0* :[~ ~mGY6v-dS gRAu!U?(Ɓ?`:)X{œ-I`zjI 8e^nX JYj>FΙJ&{Jbf氍Y dbZOBmpx]Rٞ9hvN||Nzkf.y@\9d3bI6V-V1e۝Yx/ADg}a45bM16m|ވ,_N>"yW?Vj F.V Rh."txpYxQqv|1<`iw4+t:<{&g I]Lc2M: smm]T?Yc42,0*?jGS5) SWZhB&ZӸ%iˌ^A$;q{2n+;Z\p#N.FVd8Sܽ:(;/ ;[F C3d-В2)0==, UDp%5D]!]Sm!3Z3c{ 9ܭMCZ $񮷜m2!]NF=@!K.z_WHIK Ӛ?lGPO5<'}Odƶ׼ax{(_uCXq=O%ZS=e#```*Eò*P?yj@ ׿WX["s mQb)n*v.^I$8_ o?΅ ųn.Ku6Y\W)&bY |RB,GLd,דy=0df XB{nHr.bPEm (HԛkF>\Ĥqۛ{{ʁ3x#~QyY _ cP1Q5˽ t [D]a<[/b/ⰃU Mn r]|-GHhO78M g{ZtL_KZZs€ĘjBf7VϒZG޼'#$LyOJ`|"T3kLdY (PݦƘ).HN!^.̧~޷XfV|]9l6H$E 혦EZY2}aX,N e/>@o>JuTqt9Sp\I6=e/ׄdZ]f ىȊ p.!b/|gsZb'ijpZzj 6 jQdTs*2QENYɽ7`iLAB;$iޅ9ҡ41 g Xcch,fT7?_z\iڬdJl$hk@{~#Ԋ=!W6񫱔xlظ}m3tVQ}|>]怜Jo#W8lh;Nۄ4s*+\@WQ|rY3u⎴[7ޤN+gӚ%92Z ew_CsR`e8<gZkM-a,eh ]rVUa ]_ikH6+Y_f'0SZ SȀ ט0(5xl˸'$p*qvO) Nڡx7j {Uy#JUahnfUgbҞ#eߢ l^{ -X2)tۂn \X(_kH&L =wB񦬾x+8%QM; _}ᓯu;Yji¡xgj!2C_2|X=ܺDNG8$zl_ "sЇ׀.AlRUjVל%}*2R)H$*(筒sFҎ 1 Ou[07F؝*U3z,osFT_LI}'5Uv`}=+DP;o!#QŶ`vlY8πH`)|F' z$YÜ-FM76;n~,&?u⋸JV: F2TDҕZLu{e0saHTHUX²3pKg܉,*@Ǝ1 N:MGV cHHb0H֗,p-,YwdġQ6qj2_O=v4=Wx1MݲAl˽5{΀(R@e۷v"ve傩oXFp"쫕)^|Ʃ$ъcx7#q:SG(%nUw8&#ˎwDiAITkl/yK"۽EYe\b7|ƒs1.偀{"3fp}A#:M}PK07/ɒɁ'{>N/J6SXY/>KE S[G\hCF2j);r.ϵz 'C¡")fptqSߪ+{`qҨSWwW"F*`85Ϣ )oj3=K:1 vGZK{٬ij7?z)Ν9y FfBп>`a€]m9G~|jO /C @1KMu4Ov 2v,z{g5ڀs|VɱòYҎ(f~ʎuQi6B&OA*7uTMXqkzW>%Z[[=v xr5$qG$f<`Ymm80ruv[&[T,lРU@81T;k7ޡa7b-4ߍ :ZP^:Y]J+aRt*[=7nnڤdp+]nGؚrF_rX'&CNcI*[4,&TTl}B%t̓]9CHɁ;N^@J()EH̥ YQ=jH-fM7>r``r")7圬́zr[449]dm+w[-,Xqaq[#zQ0^K'91nHk9;zڳh9_qܡSȝeGcFwDE}U6qp3l۠ܖ5z`4! 6b,4PEuamyZԒ$iW6$+x 'Y}> ,Xts:~ʜPX4Wg%M*39Waobٛ\a DVtT&aVj;!RC?11r oKT I9^ؗ %5׽SKLq(NpqSľgu$_Fd ݙȭGIM2SNjAmsƕ/߮aY绛5D{ʲp-<9 lqi -s㤢5-g^.`F";o/e0Mv}M U|NE~ ,fgZ??S۷Mm;b*R?F񝕟䛦Ǡ&CT.IZ2ٴeF/'VN4K0zmn0SVs{0E8,2C 2uڼD~[]Ί4_ Y0c ýq8 ҬV$;˥A:2==*mVHÞn1fçLL-`2a= \b+,*0d'8;}J4c<ܧeJŬKר&J-=X5=Jq2;~#m^ζo)#9*Z%otxfjzX)lr]*C"6 KW|~.+W Sŗp+44|λ ^6uDSNCgݾw4 ,]`w) XÛ A3<9LS ^t[ >6don[c|4'Sݓ:c0t`{rgNgD8/9o3^o:ku3Ԕ LN6JXfU%'q?ݎ4JC'&@~5bo~VDoXD1k/ om1˯@RObBV]JjI'd2;sO+كeG?jOcD23c!h~zIR_yO>Rw]l &/:4Vd 02v)0#> 6u;w^LpV'rGY;-qc/6Ӯ )1}L '/0~V2AG7*宊.#WjH<[@Fo: Vbv[9 EƝ(YqXhx+SֲsK?^@רK.H&Jf1pAG;rQ씪`*!Y{GU] O\h)52L<%"aYd iT_??<ꑠ5LĮKy8^N9Dk\rE=g6H@#l(Q/u{[\LLQ`Z(&A n{GPS#L!N&dvOrMˍZ~K[A,Z z6+F;c9wK?W.y' P2uy]aؑYA: RsҍӲ핞t#k`ALJt+" ŊZ}S$xC9^x<zwNuAVjT}#V>)lWv\>N RʾH6m"d # D ~vQR^kmv:>\0IH]C@젛T` m?8CH>=Hr0/*\:+QC6е}qgQ !oXXw#rrf&I@ 'A@Fk{.\l\05cY4يPيL?/L a~ZWZ Ub)|Žw Č b W#F5ҡ6j\5~z,f~I,rg{bzwnkZv(Zl,~F 8SZɇ"W\_x 1sQ?n^cH^ tǹ0UEh{kŃC ʾ00ɇ@1/2cYP'bZ.˴6D[K!H[n[P_TfajYQ0h(~i=x l4 WM^طba} TQL}s b9 >ސK6Y@uy\0,<u\#@M73BW+{6n?{܆J3͡ 10)S|YT= )AOV{(Z%5xVTf\99NjC"T)DI\0='r<׿d̶hԝ( 9Do0!;WL%H[RR5GJԖnU񊕷A7xD5VbA =&n, m¸rgK*|pJu_`hq?x;Ɏms2Y\Rd";g^+C7Rރ " YyEb(̱®_١+s 2ci.gS[Ԕ](/3~ֲ-~B8Ւ@si4gu:aq; Fz d}J4=?4EPO\nC||#10m],?o8@q4lcoF>jYC!ᴫsj- '*#V,qx|j7}ገ\/P!-9 [?ET &@8l_e.Z/GŠg9ֹȅ?Lۉ(^}d) 0聝&aYҭ]q,MX @`!NȢ`.V@FV31xqZMK8^(iN#sR0_)Z,b iLˤyD5,oJ8%Γ@vrk؈>4vTz ٣'c\߇ 'Ġ  -R~A4Tv>|P(jKMoTJe2]^-UP!0أR܌n5x3PɏGA_W;ψq˜(RVNfD_ iO^* ֫G2Í:!J㆟ ,a]?vpfIE.b4OXGrH9#)E9pG]JxkoǗy;6+|w˿S۠X?wk He S/-(}clrWw:ys/m(: c ͏eA*ͨIQ"=_beg5K;pz7cۿ(UЍс$jY*VL| eif95fUHwrZs *Gk}W}ѸP/n㭣"54H>ǎj?6/&)XtCq,0Ua!aQ"ە7}#3p CaHm7,pEsUI5,~Ke{Dz-6PSI:82.JgrE=;"n9ۢp|Ym3vI]8 x{wv!^ Y)Fri Nh=BYp_ 0 lW֧ģmd =R1EP4c習ƬAIR?MjgG_y,<< ߚƷ rW<=tO!]D9n-df[dcAEwR1^)buu(@ Mw~NNX&ehR֝1VʻEVh?^ l} :2 adRɏZ> q7B\P}h# jΉYjŨO0Ch>*P:\g{` 8Q*"Vo4U LY7JJ`iiNG6(x[\6E͍6"2\NzzA4W٩Y~wz7l4=3рaPu`@TdKXhOn7K ! $.Cm!UU5X!3 )'=(v̐nNʷ40">(|i`U02~B;p}Ѻ_E}DA])BJRA-O;0 {}Ȓa,_C#_g,BOlf!2:x7 '] )LlTHo8jEqo0Ds5yI[-w'|1J(aŜY3(y[lPnNN $|ؙ=5D0[iĂQ8(^BʟBٹ#%min*`FISGُ^ſSg|BVb5mBr_*Mpk=LTRVA[Y9Vpq69/-]_C?<1Q^50m l')4W}^К ;橝L&iݙu}D=|SfV60D 9W|KV_^%[2gsT#k;С|TW{! Rlؙ ~ZPڣ4 D5 풸10A8UJ8 8S:|K(PiLZ|%!"euׯW}WyBʜ$hr𹳗xWW_5 !>a B>TU<1z%!bN?B,~)vT͵$;.JŒ}z7y^̱uo Ei;PCI Ha.ce F)0!Ma^ }*/o_)i<޶z&d#تgfb,ԠA bfWǗ ݨ^?aA ȉ 8FQ]T{K>O>htƁ\DS6%\v.;͚~e%crϗѱeCaCzWH6W|N0F+[ kϴL]al3C$y1DxQ8:E*m $A+!+p I&?W"pN/'BMuG>U2[vM/hBNyoNA\ &;Nem>X%R|ι5hZ1{f|T;B*vU} ݯgF̮x|ncZ,@"ޛ(?;5elp'\`jx 8k_"5Kn]eο*s¢pڀB$2diAݠ9MQ)'B/_ 'uRy%I:>_)|<ʧ xTX fC[VFOP35s|N0?6B2db]L`z:-ءqyHbR7,UO"˧k;81_!%/W*|LIDŹxQ7M,8dJFkI߳ Y Jk|u+JE`K96UbٗI5z(c^L~7nraF!NWϽ*g'o)+ m !}x'֞Ι`ȝv!t{5ȥ<`r2beψL=͵B9npz4?MgD|fb;0EJOؠV77P{e7?4%xyOWIei=\kuMٳ"nyS/jVg <>xm]K[H "rqg| ɚ4Df/Y|irmlWkU{2.91H3,HD?1턤e~qbnʅBT>V;`yL eۖ1 hx<ޚn`Js{,v]~R:m\/uhWl2M>vg~Ռ&yг~haWV ղc#rNv){|DbZN'20qC<ioXETy,ozˊѥ^'D7mz)P]cH=ɘhۋ(J:Jb] I:CҐbm+i\jfK ~Y!q $;L 9?Z_|D?%* Y )=0 5c^Vt2{82k|>yfƅoN<ԋ-BQPP AfWN=d!= (\/icی,Җ=gkPiK*1>Ztu.Qd% )2?'+~ip(0VFYڱNܤǠz @^ Mg2~-n #PCMH X8ehZMrXz+<# wx°(.* 0Yfn6צ>\,U\[V}p wN:Χө;}*:@(dhᾀ:Rl2#= 6bK{-i:N: 6bt-92_wq';(ojҕrZeSt/؍ABW-y.?Z5)?FəBΨoiƮH:cA9JW:%pHn-ETg b5{db&4)0jsk5"B FLz\LɤpHը/Zvem81trwn=L 6׼ _zG=2&4ȚzU<]˩GB!FbA. 5o!X'Pfmfҵ[n\W*=u!}h DnOr3 BDϡ٘l4A@L+J:]\maHؠTػ*Mh`Ȩ^II33ZM>v8g.u)OoA+7G3Kع}4x+Tj 8s9әMmւ=n-=Tf;$Fn(ӪIkN]ypNhx:Hi@i!3 g _)͓9ɯLՖ KG=ej<6y5*8ZzXDW4jzs+YJ GES *$ :ɨXK(6`!aH\_l=2os"E@M 6dR:]$R `G֩u{[ h,]RƜƷ j?sJR".8{L-ljjV*.Xg{[yf$:aټ at0(6hC\L?}J&~yiͳ@J4&q32aO̤)y[7Oh$s΀׾0𤋒XkldK^5DUJ/@ov%u"Bp00}\5]>9W_c1TDͲ/ǏǍ`1Z %h2Ӹbb>b(h_ccq'krTelt6 O\- fLu !_SR#6UCg ?M5>ܫ@ǣ BcOOً|cq)fB?:QƅӨ"d zEfF G@b{-.Hy%0!&FV!tҌ%{aamD%f-u beERٿiÂG遨ٰ&fB./(l aP8lo(*rxԉ:Wא÷r΋T/HZ0 -ͦloz8y}wehq )ئr) _FDqU8vAN<NG&"`v9mk,؞ϯ<# a1Lǫ*Lädf9~KՊ2|lq"pS7tXV#œoy1Y">4#IsmIq\g+X?'P$~ 8aX1#gk")zz&%*GHfޠUS ^-#P1̛c,s$?ݨ7jYmåbhރ{ݪ,?Ax~@G;#Xt$k|8j37AZ/Fdy"VKť~%5Rhw혱.h]>$; b| s`fMBtUm fmi&8(6a~Vzfmzٰ;Oc-(v9_0^ /Q39ܧ6_ DEC74A :^u}|u0]yj0,|2ot%DU',ʊ8%Ļ] &8 |5$U ;`;,f+hi\H+4=ϡhvkO=4KШ>niL z֌zUݓlV_ k>țp\o݁%$I%|fU.JDwDve,o|I2AyxXn5!* #rH$$b^:i:bAn ZR3Ai|2Dmܣɕr 1 ExOwM|JGwt9TЍVL /O''DSsIn$fc~nR8  I} >RzZq#gr%툴Q //ɭ̈y#:+j*yp˥UA|96Gr)ۢCԷumeu'3k4E(5X{0ߩ-.`Oj"68%kxkml![xq ˀ2 qE@iy+ O#EƩ%vq58@=T=`GFŭtߛs-RKv>xx6ў 8_*o{.˼X"k01?wUjN(BP~w@*dŽEWٸ9Q>w"` JJ=/O sSz283u&hPU% /ttsnRO~/T,Qs^NVmPx  ҿ{(OちlwWBU=1OβK„Lgcz o+uA POTW,E{vWHzjhLi%aۦ ؖ]zzVXH!"xͷK&GYSPx+Nh;t>eC (5@~=E/ 9}Vak>~ Rwof"YmKn\͊QQf}U}՜PA 'he g$2xaSO=P>hNKZu2V3\g0a#-ds4Y^T1<@&YpFdPaFoWԖ[AHfe}sn#9~v'jib'ڞ8_E(;CX,Pos>yдDDNuZAR0|xgh{Ci}|w4n_;df=xpȲRlpX%M(?i"ZT𿶂vIPl3+8"1+إ >̝жN2LNUo\{ eU2502cX"{ķIf"2MP,Qs"3&R]/zN;ox*~ pTKښ p`h"+VJ+s.F VLS 4V؈zE2OP3~Dv NѦРŨZYIKNg]A4]/mƔ\\_b+yĪ2=)zLEkJFzI3*G .! C_m11,hܺ'a\9 0vkZq%`k)Gpug*xx;|I9̈́#|dn`{j-~YX-}Qڤ j\tZ(\pEm?=Xw/缶]ܳ7ޣ@|yR *V vP#(<"рe;WmmRg 5N+TO[s]q ^#]9 0" pԶ\d9TMj(C 2ʓHk ;o@=T9+;M|taop%.nn! z :~PW Kciv\F] ֚tuu`MIrɭVe<[msR}nbSy~ddj߃t'է hiV\2@?Y؊3AaVL~(mqgHgP/=p3ۆos̝æP0I+\M2_!]=X,iddv+< (ǰoy^#&l]-Z#^Ңx%44.K*vD r+].l{v}b#ǓL0>cHI7Sヒ&$p0BEk e]+xa/\ޓi>Nv iߛ(_+(i.] ?) hkr2u$j8%~] uy؝7{qm8≯ڢ\w 5 25ݦd蠑+\Au K% 1QB[? βWLzQ=NfHmu;E=<ͭ[cHͲ2σ HD1oa^PX.=BJzk0R8o62bA_xa ljx^\Y9P~+M(kt$(QV\ 0;3LG};}gp {wKu!]l&_9Eƚ{AApD<'K=R6Dt6/S'vaBE/M8 T'A2 ]Wx(XgPrHNW{)<3DӇ5 0h<X|ϋzB|鍹 Tdx6eŠTT<[$iJv8FpYd+.~EWY4zQERa I^AmW: )q{֙@S0W ƽ |hn-nsآ|cn,7oC ɏ>Ynz:߇n)hukP&% < . \iF;*Hd쨵ep!.쪆c6o,˃4=:\@j2Sh' 3Ot$vI, q&P M=]}ڳإYK$lzp0.Q$4M ثՓi'S'Co=TIaB 'F*Fc#0)VSڧI{X? B`Jh~@)ԷT"?zK+9v  ׁ LA| t~ܓBiEGηu{*Fccr$yP">!Uj[=Y֍&!<[ZUͮ?\} ZEo &e/8ij eKd;Is[B^@1<\l#YJMMD㿡9Ne\H2?K1RSdh'S!eݭjg3Q1, R=HC&}͑ĴGJX_S}}Ui3eO[@jnS^.x 7ە}m>S:몠=y [r{T[ߌ:`sPGڐwkFHrҢ#3ͱӕ(Tࠜţ}A x AO].`Wҕ|Z!œ'L8I{OLbYd1a\@nB%T ^G(b*XQ.Իvy(HWDB7 k>E~:PNIuҬPr-Bd2'> K*HcID ZKy-K*v[ߥ [ 8m9~er*b Ev)wpH uN ] E4|B VzQ ɶw/ :c Kx%+EΆ0ގojXDwc.تFD#ff."I^o##7ex:jtTUwA|!" =OPg;*0 Hir\6QQ=0@6]Tf>(]}D*î}FEW6U|iqq*;V1423JGȼ)WR=BnyQ(Lw̹gfIy JBrݢa?0"F1I =z@c*0 nzci B;۶x:Pg DaHg+*k !O·}D GYĤ tEtJgD{x<2P};ٔ w -e.yZS}Y9>-Y4ov ~ ?SLRkiԔ+Gj!$W *oz ~N@5w鱁;EfէWW|eD] i{n*wj}wDޜqK[!_}ըp-:PF^REҮe]\ڕiJhDLz(llJd ?trq$Ru3WbT]ҠX}4N0(?iA2#5E6%d*%nK-2;R{Щ쟕r! Gf"CVjn{d  M'5ּZx#ZNx&܅>" @}#fx& %?v-h[@?{)B!4;"Ty iLU,B>NG ӪU#(8}rR}̛w G-Z5 0䑻[5!^h^֚S>P=&,fl_ܛZ:~뻌Ev3S%!L@yXY:蟂:T-ߟ:C{Xn|_`]^߹iwo|9ȔQ.*N/x>*6VuA6ed}pD,;E{&J^#:/Q@s >tV|tΦd;{sЪV| [Ns)*-;X EP=n*FP\4+(݋kfE&.7 ARAo%>QQٹJ%(XA:Aa}b#hAnc;^eP}&,R|B D.`0!9>wdSGD.M5 y' JZȁxwqM@Gfi֊r~u[)WrH~~nÌ<(:33= T¾Qgm}8S>wܗ&c\> LrzF=b-) fknhw"G\;'* [Ft+afrp$9kqYU YD&v}xR?1װ_ecr">T:!Ri8+-(ڣB4.c$@k%zٓ밖 V JGsoQ K94t,ftn>Xr}-^qدkԒ' Z5,>֖&E/*rn@q/H6u08vղ\L)^ZZ-u!/DZgU}ygƹƔ";_4ֲj]Pݔ Nj"Q X:<_f2 .F-ʹC4V/f '@v,k/DV_ŒC VF!]TD{uvA,:cy$!K$j\b"n5Tm@cyhԄ=C_!]xIʡrȂUgV%ՃGmE^<_1 JQ Yl=]TuH#_0C!ٛjhٗJ"46?CbT~$ rca=0zjQʶ.})k!vHk,C݅j LQUҿE"/%[N#&u`6G6֒5a{r@岫*-$M>4!.јưʻ{Hʽ|$M@ Rk/- 9ll+|̇vw>1vuB1q¢ͻ]";$)I'i-!$y׹W,Z|=Pe된G:Th D80'E{MB_'#(zG+57 -6ʴe!`EwE AYG'.=EԕFs~* Džf88&ft<4\ &>,]T^-F"ځV@&.~A/8y.@gJM_EgJ5"nS=LÓY>K|HAm,q\f@t jfn8/ Q=Ka=فfxV-r0= !ʘfqH33`ׄ5P.P`gnBuB7Oe.T1P-1鮾QXIo93X` )܅<4_jPK4~FUHjvVPd@%o ϧuy,nRߕ97D@'%ّq`13J1WUyAjF۬(Q 0YYR{Vm l*⺩_ 9-o@`d}T5kկ9KPH7ǽ4.͚%k1SLGkBpM!,6]+Fkrs,ǖv!Q=H ڈ8cj"ePc&«+G]bť`QVB`h9:ޮOR1fLG(!Z%.F, <WyGAviܞ? 7\mm VխvS3BTȗ+ ^nG X&/*0%?uhϛx e%n5╚ 0/η>'"hC[OU 3Y`Iq0J,eU }v[#hHS {XC3AԸq5qH971jrxD_Cx:s/Xhsܙ^-kQCQ >FRk>mubNh /1je83@ȪT!MΠe%%k1nJw <;SQRUt H2Eh@r1Zli| B6[k/14\5 Фxc(XRqn[xGW&_<o6B)=Q19Q'Cڏp7fz"L"TA|#ώ#zj/!bP1\hD`JVY.[1:s#a~})*G=8T9[w94ܮ-1>%Zݯ^,ab*m8<\}Ͳ1p@{ї Lce G~#8VӐHaڻ(3{ yǙ [M,ů%آ1Nu L.6%Zݼ(41?dPJ8TMKJy,(1oJ.t00Oח^l qBtn_HIiQgYѴZ'Gxg Ѥ"MDb.y+L!r(@tQ0/.ܟyBbJ,0Ws`V!I3t`6!c\[ ^ j)IhxW 7zM;57$bಉyUf(3Ag!sư=hm2DbzbekaKDf o͊FFNХ#FuLFے-(O̧RgAz - LeHw_v4*&\/cBe/};hWbQ]?+qy~L/W7zw(?g,u) T&QO4)Pl@Y)ŘP>9E /XjN;eQ_5WL6WمlNFbRusQF ?km߉_F*hwdx-bvQ6{#w}M4*:$~}@h]?F6nc 4\/7G"OKGR5uQ{B'&|c/ߝ )ޚ~=NexZVEL%Tˆz Y/KB]й( *ڼ:7JN/\X_@q2b&6t*\o^ZE] FyXb G~t*%ppYT=٩4 M8׹E(-T)ˈC)6J4 @J,XjaHj `XqT/7 ҝkG&]H,TMER]xmHC*ofpHrȲr?czzP5~A3>$EtK~~D{%g3[թf(]n"K0Q|>qye /p*CI|*5d4xNtU [|`$t |=ޏ=)$3b@ g3rM:3:m/94MJP\%2+]R[wdoA1oӴy.̏%u˳ip[=Ht0uN\?j:Yf7>>] 칎G5Ҟz;HәM%;tUwa>э8eص5 %uحtCpu(\IvqtOK# 0)P 1 S*(*@iZNA 8 (p]yt oaL}3頽pOlۂ~GsZEJFvKK"{'gtv3hW肮2ت#k[]GdVZv p+&Lf{T H~ r5!)8|6"ʧv1rczÎ&8r[?B[#>4™t./ʾ2߃l^7Y@K4>0qiC ~с.Ur' EASbY%,(ŲrԬ.V< 9^ʭ؛PC Swk=pbdFQ~C9~Ό"$e;I $-hAsl:skdkq;x2y }eWdV-x [e]ikT2h6\/8qAd=r޺#nǪW!C9zޥ3 ɸZ׻b#+@Wqs1ö^=߄f#I}UU*5;oC)/Zk,HNdѭTV?CcJ}׸bhg&g|g( j ;76@r<Eg- ?.GgdΏAMT@*,9nR$W+]Pw^.@57&}%+ud96{dx ,){>B s_ށ̱mMc"+.dN G/c\[b!gcV*'^1"I²g/>Mvof%kaDd)؋ʐ0",=n*{$lݰNB?cw) ؀gkV?*wJKOFL+6qC!A7sf`FE"LlQvk/di)`W'ŸQNB#_GEW9[$E])t4/c9UVFBPh*Hp6mUc+I E[(Xi5$q xjcEO$Ϝq!*Ӧ{>t:3xݞ I'j ":hT :GFoĻ& *|zBfcWL]?YCLQ9jmJ$~Z'';)HI?BHk|BȐCYv/0M2E9yEZq!j6_ XkTѢ4VqRd vQ0b Mk Bj/~D1/4XAXe,e8nڄ9ߛ2fV"ao҄sԹd]a&yyrLI_H-k68M}3#{ :SP΁u? @y29Q0W,kއsL=.E7} =>f@nکyE!3媋;m_NF]a6=BvB7M0p(}o錹/{CxG38Nr>d5I%9j市_Ĕq-3( rrN'Z s׻I[D&z}ʣv m,|GØea Χ",E(}MWA M-hO#0qCs^v8c9D只XyNE捾s8eORa+~{\%7t TҢ*  4~OGڷ؂trr 7z.RTvށעQc+3( Mbl!f{}B;+R tW 1AZvP 6?$@ :uR+~R fTkTS×?2 ;f{/ww1( *h7kDlGJUN9DyXFwHM-8qWc{P$&%/OI_,a^AmMMu 5Xc g#mpj%jn&K2-N}%HB+t)ĕƟhBK#{D@b|i$C4O?w3~eU3֦=W9T6wO6COjߛoL7Fa0ߺy<$m"w젉b\,^zco|Ovkzk/5NY& /.1B#%BG{WV-O1m'ce Y:k:~lE:-P`3ɕZ2:saaw|dڄ);ޏ3R-@֤\כ0ٰ锎9>0KQx؉3%#Rjo_HS-nwBi'Q:PB{\s gUQg=W0TiYoOU'S: #.%T© sYZqwv4]F㳨R3.V) IB9̶{2ӇX*}ZN97r(KeoNϱ&"Rٕ˗RVA@3Hce¥~ BXVbQFEѬ'nCoA|E;ĒnX_A&Apw:sPj̬CZ5yI v}pXJO͌P\QU,.E^uMwCnL.qϜ 2p f8-ڬLj(_(s}9BrQv=Z̷֋UC)$|p2xw`313,.Wbt>DG+:Co߆ucBl@,p?Sz<,+3,XWA$aMp(]W4<L[h @ɐ1 w~ -~hyi SBe-F[0QԢpN2Yd0:bUGz?k5F֞ {a|~(uۄIw[@cU RA삏=Hep i)%p/g˝'8l.D5ѡu~-ك؉%.Wt=|:y}$Z —q-LrvJS1k- o)?зt-L'c袋gwaċ3>F`e5|u; b?,T,&HڭCHT#™gsWQhBXخ^DTG"(UC!){a7SC٪ ~G^dB/wmn1qg^l,y8z;Y6N@n8&II$l)jb-B-]ђ?TI j{!@`x!J]mUΉRTRLՀ{Z: [ ghWSq v pmΆX?%Do]Q'89m+HTCWf/1EӁNm3(g!,Uy/,za\9bDNb\x-~ѱ΄m 1K%W]K'1?Ifb+Ůf_?${$US(L3o)ĩsVyIa,'3E!t^LN"2?qSMЦ4i )u6&ZLZJɯo"1ew !ȵOƸ(T+tEh\K N@nhG5.ޏ"@mH>dl5 z(Oq>w'-<nD( CF(.U)Z(W٘:ӵ H ·+[/XC> ꨔ1+:Y2iroob.3db)dS'< EQDI/co(auaoE&&jo<񭼸Z j>;+)MPwHhk vO!zCzZGe≬;*-ۧ+"ap"$.* ;|/w%Y : vhY~|@T7)rۭ&:"R-xF2MY/Oy訹 ?[F&|su!2\-5Pz:ܕcS8yN)q(>[RXtb#pDFr&*r: bJw.M/Lc=p=`eW 8/͇X'HIE]ʞ'\f4XŲ`MnnmFU."ZGS$t35,*p-,n<=n!)C `+}T H¸ !R]bˌnc$g4W7FHB(`=()w5y{w=Ɩٗ؂>Bxlcjլ9VTjzr JZ3wlͽ;2%t+}2KB@4,лXpVCB-y֖wa>:x QcӴ=~0|b`۪ ~ib<'(џ!.GQ9MluP 534F!$  ?fi ?*e9g*Xx$!y.4 )\  -JKM=3fwf3WZ@\g:nR>B/t,p+',?1!`5fybcK&dȭs#Ck_E|w`Jp4#b[Y!-D4Gyk>x*[gz؟NEf UV̘2ا N Oe^mv1{F 4"W\h*6&њ7m;e)F>=czO0MNļ<1%|zڹ4b|҄% a;'3Ha(\abc`X|6*\3kVi |͕5A-!g9*lp[ƜLv=(0Mܬ댮kB}q&)˄-C$`iR? S)T FJhY Ĭ>::lb)Qd>FR~gVm2{v 6OLK115Fv Uapnhrōh;z͛H`Q*~D3F^+.9* VO$QFQ _ԙwX}=K!-ǫunf"v!ύ3U(6zׄe( ]&!<tԭ<eM>;[H'sDra.X{ 0bs-'"_ˆFc Qb_jp*4mnEih.&]K,ۡ bńK%#J>4Xz'9 5IR^cHׇmVG j  Ie'>enȾ t5ڃ/52xG&d;pcaW B-?j"dA-1B%Y]Xy}=<?hʆNJ1S9$;|5\J(ĿќzhN*54xI%oڪs89un)QRG;驚鱶``{bJFݳmgj{yf8%0#ZݖAĿQ"0ez1Hᆬ*tUgF_j11'Ζ'Çt1Ed.N53jźÒ߻jr fآ'P^l)^p={\zJtңx=όQ5?<;ݫr\yʛ l))ÀLƷfG G ?/ L;o5P\/ko#$N÷=~6i)9L^1Oy,zgu)IJVKAwȴC.(Hyn`cKK j6&0k5_ɉCǖ6.(+?yzd~-;+ѣWta[wYaGASOjnVeQ zyZI)[.R{`N5 `=k#Fm?€(fΖ@b>_ +8MVloyA 7ݨ^lypoco76 rtlVvب4b:̳Z܆aS2cpwZck[' 1zI7(^WGE4F^ EU,¤w yUg6Eɼl|y3l_K0Gn0,Z/*#%$cpһMӹ#RFZi~@}r4>$<ϸB*m^4ksr J|C709p7"sԝDHA1a0(M0`?’MxS7 X U{2/&ٰ*O68yO[WXxRl/ PW BȀ?;o؄UiZb,i7%mi\;Z9Ujn},JěB4exp}^)d  0Sr-k>ɏ"koWx\JZ(0xf"z)OeZ"}&$uݮ3 +TʇVWM+Ba?jdxS:2B÷,KxM\6acF%wX}zs|MϮծ+:q1$;?5Ez}%(7sXo.%,$JsNLVY>xLsT]P=6 ra颌u Dv;Уݝd@K\vص3o0>RS?`'Z*0H dd!,<-5GpQ,d;wo;6%: [cY2$~X!{\ E10<[-?XzE(+>1:B#m"t.E `!%W/Cߞtd |7yF%]]` _R(cPM q?19ٟ+F_ٹC A&Jfd^离VͲUq눽ga*G1eKIfu"6d?8{ ".k1@F/aUJ4Ɛ5>w,ֿzCceH4>)M/W"lUǥດ2\yM`> mi,5z&،nm2d

䋚 Jc\UV~]w5N;jx'x=`_ AΏiDFRR^& D36Ì~w,uelRpfK-ڼdXf/Tp:\p R|z[:Lb.>/H-$¢Cvi͞vt萃got~nk_8b /'5y DkKkf~ %"G˼V Rb@l؊ Y6.DLKƘ$C4|ȳ5tj=f1=U4^Y"QD|:~2@ D `siA耎ov 9*[7^r$Ít[9GYa BŶZ5=jd(brR9 [١(s@>V%I zX@&ZoM+#$pf*^8t{)ᄁ): '{L[e錓Y>?EIC5!V޺dbPTbՐ?PMTY0N$]v$/h29w;1=@ȢY42#O?ij| kCtRn_} A4(vd2B]+sus fB)6 QMp `;rE^r t90κG2f\$ݽ}}+B } aIcr|snIt'>*ǫذc`(ܵ" :4< "v.6D~dpE<{Jj^-qq(ޠkwua.18gxzcDwP%#{i̠9bRRdP*#9QVڄ/)by-v3_@8.&.ʾXR0ybؠ7}\N5==WP3KV$dAn!x4 ob~D>1 W u[uzB%\A(3D3"+ 9xۆ$pk kpø Bjp^QRUppe0ذ#Am )Ͳ蓣Lu3`ڏape1;]=ϗ"b3Q:8t CGd\䔭=?~7K$_&QPc|oi]8THtf戃 ゛pZ%S q^ߨ4ǨZ ƣNfE}VtooOTQeM_2'f@LmφĊL}_M}1J~`)\KRA˽߿)m;YDa|0Z!UQzc͚,OiCSZ|.#K-e l*Z%pO27?@?PX *ٕ[=Pzk5$D&O d_B\{rvO!d'u$Lw)gi[W%+fcLWV;MҦD?y%#$ff5L,~}Rc>;A *& WS_\$jg[/o<՗ 5-l$E?p%vE&hh^mx\;Q&g*Tj o5"s}-F(Ӗ evQFSVTP[w )?CtjWG%|r_|@)y_u^W L"J}..w (YD(R՞'"{)rp3+]){I[*X_ce?w[ j$lY>w=l|-ʧc IwG04E^s42, b]Upѿ0j#fpWJ~o5rvP3Hn>RqӖ2Pf{2(B-\18?!퀾(66ٷۅ& K~Gb C- !sސޯ)@]x,tHCuNb7^6or,Rc.[\\.NƟ6WJƒ9|R3P^؋4?s۪1B*Bљ-s W1kf<ʭi"o– aq.[*JP1;iqܗn KUJ2{{hEp84+\uǵ.9r}&7L=gw)9<힒K [oCٙ%E! 2$16G.㔿'|dyxR!R9\"V 2%/2@>2sх!`J{afKŔEstN!urk_HmwQ JD,OM4o5[vv~Z yWmDZB"I\ 50S6/igWԯ_fn";B-r 'V~yYG?Gˎx֨]ۥXgf$=!=CR9n3lyh~t,&{R0B3y^+Iƞ#>dQ>ڻy@ʈAǗ43XOB''v'LV(PR3N~W!:r!6W B0zt"&ɵ~5! Z<0R{" }JZϥlܒS ȲpZ*VF:~r$Y " UU:V}NgffHro达>J =qbԝCݧ6+i~ߍl|ʹOCmS$a*:&]x?Qb4Iߊ_yCnԇî8_\#r0+R'0Tl#v3и[Yftul_% :0M &r(G5?zBjo-)<;(:v]xYQZfOU`@.r~ii}IEJ|vZSަ&YH\8m1F?]=c[+VX,CAlb5Q^fc3?iِbu:e[bJle\"ds@ Q xP5{޾wj胄 F1 #3 -u(u7>QKl|I-G=5\i;>wԺGsj7I)$EN0SOų, '30?AӻӒ1<{,uteN.*LDGHwОӾ&`iLl|.Vpj;b[HKT6ШSLca AU-TVj8g_ga]S[Ə7X)Pĉ+)O ߩjhG%ÿ z%G :N~NczGxs.u/KxĄEٝE RQkqZl'X@>OݴFL%:}Iۄ{uFKRtRL~5}Gp?[|5l|DY]4^[;+C,>_m_*%QęlDo;|:i(`8q|TԨE,FjV-Шz?b kX哈 ^ɚVBp#wU= ЋB|lcS3~USq+8@w%V v?ʿG#ayFiC-in-Twi2a7C%WPv*qK 8}1ޭITm9#Up•GAN{.-~'mZX :hu>,1=z3]X!N:(C3tָ(ZHF=ܳxEk?.Ax%Rx$I@ȍ]v,//14x|X&' t^?~` Lda,^~$y W/Siu0M~NsFYB1g>(rIh+x"pfb/!n<zn\Ƶ&, s -Z]_6Y}qpmpX 'f1uT'\ˏwJh#cVX&E.ePCGya4ސ1hJ ݒ$Ue{X !Ln۹ ['dWgE#/Ǧ7Zm34gmD5w@CFt?"ϐr'{r>[F?f쟸%{B8kZL+hm9I L:AղXmYmaU7W Z]j=c[Gx+U$9?)_Cg蓩U~&Ѹ_-;i*VDa='o<6fWu]v AZ_ y3O1I1@j PM jtդc \olq@C]VaH܋y58Z];0/C_Z I]m9EQTCD%Ҋw$tt*s;N B<3sCGz!3L9$T` %;[?P}CȮC֤= Sx07-bdH"%Olhe'-i3KU-E qS-d%md 5> AX8Aճ>nIYHJnnܵ׿ȑGZzVE,$1}=`| ah@}ښDrn:|\N d%nO#d)S? .qԅ8O~g!1߇'5V2<-*0z(_j8/,gp+鷙d 0 N߸ \K0:Ls\M|)#P{Jz L׃843Q|&)(LZQs ZzAi-U&5W'C>*h5FqIR;G U$j; NqtlP}I0Hұ&H 7w9$[>YH؛e}>Wj@4\5;a=Idh ӠpawG@Z5BlU:ieBlNAl- @S|qѸwaMW̃3f 8-9d:Y$ZWNt dPu!bgĢ~dJ'՗#?k+O%)0ʰLA ,B`cI<9ޓ w t^5)a0'o @+"=14H~揩cRXHK5:C 3oNL)6ؼ-< m~-䈺R0c1`ʞ`x{Rƻh| m.3M2;m7;m4_r8C1ւ~ԳDI0>A~[QSwfi彃4bZ> ˤdque fMS~saHq]o D9ZvnEZzFH-Bd3#. q 9M~rG-`aٚPaT4HZS7m̭8HU]ez9ʍr*xj22l&O ,7n[rIˆLk$HU UAZΈ ?-"{*@uW,]Yh)qjxejh}@嚈2Cg`ϵ7k2lv>~eo~a=xx<>~4. {6Z>ZHY}''dr_f)`ڈHiX`z3G.j]l3v)kr c6I/ϗq@=+x}c)t ! ̢|(>l.h,!\#7GA<[4̩r'*e]IFB@Sa6P$WU֛b# 9化⹜B06Tmd0*Ð6A 6mv̠|K) ~=Q/= +np&eXu ϸ y-Y E'cS=p\$(@=,s։*mC53nl- |كl`*1-=TB_/&& Ri6~/w*Oȃ\}/L|RJ~}_k#5|‘>e%Yg|Ŵi)43 W>-4i+$ӹz3ygK[w Ʉ6u!6\bMӥݦ&zk90fب2G9eP9W!Id?X)?܏CqEz?VT9K?? L]:*3ЃN_c]rF B6ڹ6yRUnnh({-@9U%#@Tܯc:/݊iB>q5?\<&D#gD1fc TcŎzq;67aH*Ic*k̓R4?jΘ7%QF/'V+Q4рeR#8nLJ"C8ltq[ÜJLȵOcO LvVz R&,A͡ܩCPnhAE. <Ε*sM7yeZye(þyӹC,*eOի2Q]yIfAaESd*-0_>q4vly?>R O $pp#JsJ?- n\9h0{::+&r~MkL6N71 qz#=?: 9N՜4S@|UDeyG=~ RTQ̐H֝[c/nSi7t D>SWo5ݤ )A$ǖiݑ=AfBP|}" (pH]_H$aÑ_485JK-'ozڨ?1 p_;b8 t^'*j !wAgZNk kײf'ܾDul,~?c,WH 9Nxt$mYrP>+@C!"JTER\KY;w,2MjEm5r7^t͓tԲCu|J w~[]W[^gBzhnU I6Oɺ`iI?22м{*,H" LeCkIh4aʲ!L)+ܧMA=(6w$RT=q:?T5楯E8e~Iƃr|jqa@/ Ⱦᴪ@ : p!SESv:jF1JHvnVKD]fxrDx(^,kb†S`iV ]Yanmn?awhq tIUԥ)!&2Z5F⃑prKi\̇$z<=c*HPSMYN9<&B#C.z\!mOp#wlbZ}GB*\>Cd;$rWSz5ňzI#y #)zdlj'#IZ,^?Tg}\-fyגzCB_+ sY|O/̧ymoLfx,Ec \NBCPɰz<ᑴfF0)95{!9VZ< H\LL7&p #nf Yy#N} oV@Ə޹|ѨK=u ђXlUBۂ~o}n^\>kϺ!Df&>?^y>Ia("!~?bzR'?}bBаVIT~ѹMޛeqPQ;M V7'jǻ" m-#ڔ'NaL6'gN؝lctUT93uR쌋  - #RJo4S0/s0m_:QEOrفP"XEHMj77ݏИ&4bP+8%i]7Hwn:qg9] 4+7ϲK0lu'w0)Ks~:glMqgi"/"ӻ_yo6{Rs~..C&ԦbO)sOnsMux]' Řl4>13ص1ltw2װ |sU1G:.a)[\g3n#%)5Cv& rLSӈO$ !n1I*د( GA ܇˻mnpXhѕ~ן63mH3 P)yK-H(*&g5{%Xw_UlgJÍi)غL:y:~~WN<9 6eQ}TE<ˈ G3,h(ktGEA0" T!f7.mq|])rvـ"+21U6ZmRm]cH͐DŽ&.U{Ch{'zW5H7wB}_@U&L!Q85^X$5 {仂J= Q=H9HIQX<&qu#ɛ~ds7б)]xWnnt퐵E>y@3%»)&~:u  $%)hޯ/yz Z޺ZY*w@)xvkZ+16;C3~}ͯ,|(֟z)Pgq LF=]ߦ9zIp[XFxB|X&#ܴ_&pڈ+\pN>fs$D0ݾgv,IP#dѳBrhU)@ ]iBKHNkʕF+RkA^g5f DG%lB^WRk:2A,op[bևJ=ELtԾsq 6k$ 9_=kWm=C!pidq2mGJ2U.KL6^b!. 1 UAj:gpV#2sw,v8#DNbl^!zhUgI1L†T BO"e߅Bt!F=^AkwQZ=|MD{c̦7ojІJO7ltnaW;ABSY,'p^Ú 2Kt}wp|26S9vB=eX  忙[UI6` ZpEjj=>z})_QQ, |Nm)hJ&GNvۤf6 /}z9E%Y怔Mlf8Wa|MMpw[+d!;8un##dtT2$w^T)Nio,:tcQi9 QơETfr%W9VHi]A8 IPHQ\>45Y+ ?V@?@  .}yBqU7(@󘪊%Цckc>2maE6SnxEM=,V6 JqqT$Vݟq'0qd&X+i0;zp"/Ɩ07" l~[X^oꁑMǣ$Kzƒn^i$A>(" &-rƹeM I\NKUg/m9V̓!!p&0=^&q×9c? 2HP*l_ܢPSbM ƹ:S>tzcq&ĩ[Ht[낫D+ZU1$0MoN}=ޣژa4ެUˏ'u+S'%o٠"/mJ1ۖ5R8:)7 sOUdɅV:HL Z|C|qm:D9u 1"H<3uHm;|LhhZUe;񵈂B@?.\>ܔme2Tv .B-ȶSpA"] &:-^۬R~ah@ejŶqֻ{7V4|RPx_zF]}1s< 0r=$CY,=Wv 8M9λ|qBF2x_"xho% x&c~Uכ cVO 뱬p~Z((==tuEˏH Mӯ@Sz?qo+b@6w#1G^d0!s-RB6Pl3n-VZˬɜ^iUKWJta Śh>#p@M"blhnGϠ&ky=Im4ϩSb1iG.9oҏ/:Nkfz8 pR0:%GqH9G9Y7"vNbo(n~n55ߝVش=](z@bUwF h;B`bhy,e"|z'OVqY ݙf&4?Ѱ3A MHIVk:޷6p=v" _/ysl+$,׭]‚C!w3!_zl͈/)d#f/uA:>AxPAj>XrAzEz4ɚl;tcopvF'fXl6M?" Y@eÕ;-~[B3r^9ݳAc mD2H6#17&ᜥL~l& 2&VB,=ԕUp2Kc-TQ_-6vSt4K9r}3`c1,^s~HߒxX{% /K8(q_ٽ^8&nα+i:X#j..-LT~Q}6W"@eFo~ƨ*./Z7 /C5쪒3M:~Â{f~(q[*eW};6kCiGSkMDV~>?x#lP],q`RJ|1FHfI%V9V.h+4zchVg[ &g-(_3NN1u3ݮƅdm-33V@Ӎ6<2|РaÄoy]0H+{YI" F$<LJV$1F/')Xck >p~Xuzv;C? DKVvYh@I1$J*ԺdEQ !~tb2y Mrol0  F{ix~_ɀyP5nP?3nzbdqaO-XQQ7O4z:.o]:^DhC%AjG9AffWqJ I+:AbY!L*ܔcD>.? {>?sf@ɖra-)C"ݧ6"G{$>GJ  H* ς}A&ME/ܯ~Њp27f0{1š>&l>8Sq`Bo c/]D':{,K}oҥ$+T7&nsBPܶSET)(nS`| 0M[} J]tcɕPeHA\ )z, @d7=]XŠwMJ9hHyA$`g|4Z_Itʶ T_4ҭnlA<4ľ(>;3 tPN;羶3jmdAqP苷C%-Q(券׹DC}TմQȎfZ b\˩>=}ݼCMWw3C+c\r 8xR'"?B"#lB.}8}\? $QBijEKE4B.Β ?xf6@Yh_e"z=QkO4Vn?F e[ASw"Ky:&tnv n{ lQYčUguuȄ(" 'n@6ۭ2'$?uۧR OR?O=xRŃP=ƫ8{Tfr#>-^~H^ש.f 4 AT,^h $t"9LLmD%D)񗹉'^P1O7,8kf:7f#jhd*gf4,E#)ƌ*حGP}2<]ƑIPzsmC+!Jc5KNMg8I-S$&ֵ Gƃf⺕j+SFbLN44!TUp ;sq]S*rxBJAV:k,PJz2'Ɇ|&p7Jr9}0@!-^MT㚭|Kmn b9wD _wԎ"|"'K Uz:NzWoMƵz(n"AxwN]ѬJ]A'40Byvft ,mcڢ1܋8o?~3[g4^b } fv؀$k7x/b.A%<`,:6iW>0~ qyL=OlZ[ծ^8V_6cUU!wDVX@u".Pi1(z,*ļO˗Qr>N+ 'b^w#_ Ob< /"11"3ז >)V j6mt}OgC A%bҝYa1k561C$ʼRf0Vh'"LDrt!h 8ekt CW㹝X/gO|a#5y}l$H'%LS}m6]#L $'a&x/su0:ƺOjIZX}\iwiasߌzoa5Os ,0_1 OAֿ"*0ްQ#f6G)`l7{U!L_mU`\Sp=fk~XU25lc`Uy c;C iEUuä?ZDa?oS}MY;^aX|ăDZJ걏NNӃ~bY=;C0.RBN<԰j~D*i3@FLjhdL~rHzpv0|F{NrUpٿQ(r醙 `GMQUaJ& &OsYh&?]ORo"nK;{nj%, wɯmH kg {Ǡ)I]eA='v1S+W6}TԱ|`"LQ/kz KtJP6@K6k¹ fO_rìÍhv\;BsC\|>gMȂٳx4E^@:II& )h#N[~oڔ ]UC) VFaq9֚0g35x# AR#!V d.L =}FuY2OA1[S廦_e,-Pc@HthlfZg#u فM$ݾ^O<]Ak@&谶 85%%Nc_7DPEAWȍ$:@5Q\ $,†)3mm1F"ѿĄɺ:H/[iɣ NEa|aM:Zk& ͡GĸrJA]Zd\,^WA1>h<@҂S) AlOtDfޟETYzAH#Bf*]1 TݪG"y}VBU7dc@f. *9(aEUNLr qTs%oPl^8aa3?uy~dړY-˨'zc6}[OĊ} !Qwn f 7?HEӤ=fhdN,AMrm!*Bt7~jzYjRIԵA>pi 'q*t6Uft>{f"`'%@kǘXgJFNHjҎn^h֏2d \K$z { &Ǚ+`ھ3xTXVdpU֐)k:'FpK.-ڃz=I9p9V5!hd#D^C ]q^_2apPz >k1?wa 4MG8㥤8=y"[>S,k UYۑ`9'@3bղE~Ix^22فe`@x$O8&> JXoڻ J2J@!&;.HGAFn [/0nN]KWDtʽoCK#CmI*T콖|=,DA"\Ϣ kgW_|/X>WTge"?-D4-K&KMtjXC//O$$-$U /K/a9 xH(#q19퐊NNm&>j}dWC1Xo1YΥ\6еF7gPUc.{ "!S*jo8Bpt+JPS E/^C@5@C{dq۹GK6S>tGu{&hNq&;- 8jdty3¸ӘN:N+ahFG.1FC@JøU0IccxM?beXIc}%,>Hp9CInj.ad(F*|ln| wXF6Yvl ɔw{)c]b!vU\V.sp0F_hCdZMb%(!};8ifPJ d _‚nXTsz7_&%?o؃b΄i5K 3n^Cq[u zt/֜bg+]s4;[&8 <,"fL<'̽>@d)ʴR48+ ßFm󐯎(rG&_S )&m^sCI?c,^n] :2> |agB +}8> I3 oV ?ANuhIdpmJeg>Hna^կ|yyHCڑXElw]k1}"=Bی{TB$ɵJA6+yڣPEK._t[ >F 5 vF@7NZ~\J=%z`Z$- /𪌰GA S18 9r=5Ǻ BxB1ӡ?;EɹeD6U-cixjns8Ӛ3vLk-ShEs&]mBIQB!,E?)Oh{lhwt.;& P=2&tk #GkF΅YmǕv҅HBժryaDw鈠T"G!xAλƹ1Q^9Ŷ#8]aqν&Tc@!8j ѹT&k vT-x<5!Ch3cqH nA(Z?J8|rn[MQql' ƜoFf0 (Xwnp G=d{w:q?4wy̺(˰o欚Y (9_xT9\8wjк +?: uF BZoMݱn$2JZ>pGKLP#ͶsK7!؋}"'' d;5!q_RTD R5=\P`_Qdgm-zt䦚cFz1C_0 n5bKάJ@Fȃys@f,*HF-2QZJ QEÙibҭ^ V˄SX>KQUQa*I5T=S,0/LI 6f䀧L_Xm}W=!7E_S(;VxO+]=IO@\+!ݒq<"+LLH۰=2 X+3)lu5]fAJ?hĠY<qde ljC Y.4 V#B 8&y|`o8E?GK Z<iB1̥Q* 02 {.R-8zض\V\OpP#z:<ƦeT3&.% e>c*KEV oSc4ÎaF_x֎ {,y#Ģՙ*%dԶu, ?V8Nwz+Da- ; ^U sts ]_f0ʈD6GN?vl?Y*Ȁ(U$WʡS98UsZnĀEiG^_-f!nX:20>u[@p)̲,MKn}MH"W9؎8a>L˸|my T'6šI;,x z ߨ ;5 C܅Jv="W*F#￳yf8ˊx4͈p5`# ++ VP{qH[B5=8<"׾i/*(C tBU$P"őp X^k3 B~\3%4|b}+cb=aN| +L "+''tB6 P7e꒩ghm^V~V6(iLˢwdyIu@:E~VՒ}:7(xlMmN| ~?ԔA4cM/ufw!X|rK؃?gC%lUeE^`n~-&1br'n5UY+Hgn6կ|f;%"Mi\1x_=F ANPsxyD_ IR:A[7=v/K%{t ʲy:ُ~.pS۸QRX9L,gz'~~[Ɲ,~Aԧ=f,:v>cX&~_s[6UtqOk|b Y}or9堖3qZDFfϥAA QߣNre7oLВU!dJ":1}W/sIܥ%ٵ:٠@.C#M`?O?@0O cnZ'=pě0&@5<)72An/.ݸ͚8TwĮVve0Ch ~W}`{˻ Vbgopv@″,V>¿#M<AIh(5+ [bD!,91<>dfdM^i]3;uwQi- /`SX wֻf]B@P(F'KVB $oQaa\t01K T;UȰ?\VhǁU4VjeX:_;~{r㜱$tnv_J[\m K7Ci><nJr;mCHwyì>򝅄eo'7qY-Rf@O98Kch_:ۑG {X4Ј#K/J(^Snd:q=^t8ˠ)T.Mf=b00*à8`S\͇7~a8o!\⡪2S|,i*hj; m Evsgn ƩlNzUs/ļW>J"59Sw2Zݻ,z5:Űޅ~:6EoE {豈P!י^cl)"=^%4*_c4¨mC#LH^pNy|dR Bw+*h7pKl! r_ϲVCr,kĘin&,}f0 {69ݻfBLT]#&Q֞,N]V|_A+UarcH!V]c[[$mOӕ\z=:.hږQCZ[p7T־w%!URy<8Ɇ24l?(YRd?1M[ߝ뻉bz7KSMBni~=ƔNMe7W/ X%GZC gH+y\#Eѭ8eq W{])OZrRE,3C\S~݀NSQ4PWi_fŷ p,Z/AN̲fKt$`|SZ~OvȾž«/"rPRjJE3"K> r`}oT(MF$b|E03 j;5O dXMQ˨1򖉚Cˊ5gU޶ 2cZ#gTH]VȂ/ I[:^ψE~•ߗ*-ӉumDIVhb>vPWVCG(USNzHHsS>C/qs& m ucNdA6]YOp(Lip!fej؅vz7;3& Ae5(4vzk$S'u!Ihp^-FuP|4o*xɫ!pTj]ul2˦oCO.s뾱ȚдNˆTYKlggD5;㔑=蘺F# k(~[(;1%Á]i"3i~}PF'= mY"E;,wKv- &woCpsrOS<{0Sh2ٽB&PWuiQG<ȇn0*5aPjZe.{_`8r7)T P4<*(@ b#7Ѥ~3![s<`}jTuir2BUzPz[Fފ 4iWz 7FQ:nm0:yU5sdٿV*D&>SUV~+.JBڪ=9~7V bG$W?sa~@`C_wfnw-:|dRLR1m[0 |s~"Wu>%4;]؊UK/UqA*'ŋM)U"gtweVeoIiQ|6N7%{IjgUgx|dƁZ0Ž89 ,%u'sT(8x1LNһ~ 0.XyOK[4Uj8a3w_u P>aJ?'nwkvž6֔򳲘nRtPu&4kWb=7#؝EC`B2EFVg(f (Ybfy&{%݈Ri;GJy)RVOѳ-n'pPq>Vg $ }#`f.J.&Lmb1Vpk1?BD0ٓx^"~;IV9E#\ y_ (u=u03C1Jx3Nt8u0޿P2K/R|f%_P\ >Bs$Hߦn5oמb(& N^x)'bl)'q.k@˴߈@$>Yk]OYD7ׂܱڦ{ KgcLTknCn.cTf4vX."6R;#x\gE,(ĤI={BMjeY=Mu˱:/nfc]}+@1UC ޒυN -E%a5D^C(qm \MZہTR" Qis350.\L@pfbTxVCxɻBJm}V?,)0/XDHQDOirMd`-W\*K" E )@]X> I5O‘Bz6g'Jmhb1REǫj Q Yu * {'刡,Խy2Hd/'dM+N{dʙ$@[Eg +;QY|f3ؗu#c1&OQW;Q 1=J#+u|IC'h8@}pQPMvdNߏ 4bQ*eU4N*(#0;2D|/I$~a3f*jrL$ld~,{̪.a%CO&G6ͺG[|:eN\(?\t?A_~x u M ]~9o/|-(m}Mb/404IAj7e$6E'Bө6IӰ7\Fa3eSdDu%{%Ojudr¶1[ס1{OPI7ޕld]Ucy6|patG1Asj?;zp,Ҭ969ȋST):O *- Gi zKɊﺉ^ծ43Yl:|6rV˗DL8'ʸmOږv48"3餷5Yzc7yER^%oxv*|JqfiWl ԭJ`;^pBTw\[k6jD?$hql5ve$*m֦UAT FYn=/l37+!Ipad:6A{;ZmvCʼnߒ3ƽL>@2dSp'B,v ^Uoqa'q79L?5L~ZĔ wOp !WNp\̷Qjӯ%? i{k}eʂh"/^/=6-s o./=wA_Ҧ9d b+hh(^Ls,'frtti ~8YS3+Khʆ'4v=_ͯ±uV*c2n,1"N]oݿPŽ^t/$\+p1, #1v)@ ۜ Uo5% HIr׶juzP݁bٜ=m"׭Bu > Aj]Q\22c[>;3bWkc,D%GG]b@q+7I\Ro3~oif,r" J_h \"yU၈/(񣛂mA50&nzҜg4'65Y qB")(Apb]-yB(LsUgފQg+' 9KtPAB2x9L ͽ})``jtFd?)M}g_}s&V% 1e;{:t)| @g6228 d#DSګv#}d~xa'4/(. gNc+16nF<<ȖIUcǩn TS9@D k_n3DԳ$L'e29oɬF*WCs-hYmЦ&~VgS']X X0 l2\[4dT"|Cn~+S }:ep-vD>yߚ^p<O`&uKmZ.Mv;8 b|*+r+\`gWCms*~xj?P, ? v1e@m[⤲C,cB6ۋ+<E(:ҀpEܘh90 ;y(JYUc~~9jI佥ծ`>{Șܑd(zEf[(L;/ehKkMtbO/V$5+Iq 0;8;CR) 29޷J(/3kCMT}50EmEnu UÔ&/} Bȡ"qaX"o髜]:hM9s{?(j0?^U= 0>9򟑩RѰ79fnC^)QJ)4@Է<?NLs؏vKL MlfLjP]BDun)PcKߊ5eRłp o^x>Hs~_/]-zqtiUp TL$ ^q1&6 CWsk@}:G/Wn~ek߃ClHj^sK@jab IsG~ P˜WnB9!=[02=W4V-km_}RK)gP@ֹM}o{mn@ ƆkBXht;jӶo 9e/h'ON}JR`+tX5f,l>Fu䏒p<ݖ4q'S&]}.l8M0#,fmR!4N]F&Gϊu[ʹ*(ԍ `Db~Hs r*pYlܚ??Cd!aJe)-Ux@6j{b>vna /)O$\&l`!'5[|"ǼdN*`2kgܰ`/&v^nP-S/#xݮqR'Dx fh{;A@Z*"Wp5Y ޵mE'0\+S@,d:1溚L\+"!0=4wt@ r*I/~> Ps+&||@=kljZ[? F)5՗u n"9  ,dQ{`qiN1k#M̖1K])B*w_+Ylv6 VclT8.[8(U3<že)y ?w~ߤΡW~r~yʜ]X,6Ӈ\ ]_|G kA\&Ի7wCFXdѕt UԋB?{tnĸʼnY9s yyt*e)}ke379jIQ딞ά7YoY;_B:1!^8ToHe[|6 ӆQEL3;}Hm )+_[oА8ʹI xy_Ҋdr6 %Oj2*$ >K܌+h˯#Q.=aW|V鍕6/ Yi0XWOMEj[OO^q*Cqgz,6*4XmVu/DS+@\?NGHB1+ bG}sY@   B 5xK!FRA rLjf.`fVKύ2WRXRƷAQ(IBW~ TޯbfSkOF#j4JG!;[X-.wG2di[]akJω_ki":2KބQ&':MzVdU\Μ|3˟⑆N 4A!EʵE #Bk4I5& H1k?!ɑj+0&JAqN$S&>NRE$ "l[~ϯ/+N7\c*H;L=&Sb4no`ϙEoh/LAQͅkx6V <$xֈ gb y|X /)dKܢN$ :>1+`fc'U`ĥ&n_z\Ik<3 rƕU4J)f΁PE-x롮 n@7e6,M >K`( ; &C+Ch37eI :|2{ .ַ`:@&-0珬K8H}6Q8`M`~yT8EWmPטIާJzq% sMé\* 99?] 0;Fv5F,ErigAbt+b{yW %UB@QQӣ=Q :7Cc~;dn w| 5%Z}4M_W- ~vLtҊVb5S(꬝O%wKޛz/T}7x2HnP9P8eS;YB;ry Sf\F /5dRګ[u'FE_aN[Z.m(\r}b\r}-f%>\75Nʹ/edH¼Qr?B!"?NFĭk yĈ(S7ULB^%7H^:Vh!v.7,;թhIeDMȵ֍ET)r>c"c)O;W$S8 gf*9OIi &.7 >oLE'.&3ʜowoR&5x-JkOUF BD&m!"%3g2Ա/MYZ.g܈`|DH㓯<|$"L1}v{En2W4`kY* E@+XPR=' *<IGSUuq&xB"Ev]Yz--YItq-M<=Rfbޛc2 r3ēhniNz+w]:5Byb\z{J(HJ>,~w7$KxÇ&޶0{Sm&yz S^˯h(k"tXU dgbXmCS@3 k+A[F5OդDqz`J 8AOL(zw6{ZƇα_.|HR% u"Dc \{=Vw tɂ%]L^4 Mv5;8̘7ҕ$H"â]'N}A_V 3e`7hn8r ۇ̅waKA0:|:O-L:se,qZmd jVFUg[́ cidzE=i12;MႸDӘC0+!J2~}MNv;!W'C|Dn?9h}I+j 8'ReUٽGZXVT0PqF넇} b{ 0M:_zaaW07:Ɔߐ= ˹y+#s .Ga'"/LLNiKz6A('GԳ]JR3EА|0okjQZh^WFEL)PmmY0Xꍗ}@,cQ3P@..U. 9O1Y _ifC'hE_eg"z6~7*H8A{YG6XjH'Bx?-BOUt_hŘ]oc@PW m}+X!AVTi,=rN^̵s6^G+h0DI!) Dt5FA:-W\%h8 8+q EEx SFOmia%W5L}Fu$Op*9ݧ3vtkY9>$NM ͥ= C:ZRKlq#y5mݼh;{pXi֏LYke/:[;*j\]cc;DiuRb^&gu!/XlJ${QO5%˿@DT^V!dCdVy| U|GyuR1uCm<1ٽb(~H܏BBږA$l۰w\C otFa@he'U#HN'DIeȆ;w̲E:6anv5 7S_LYX3f`󹳩:è =Mw?#mIKqA `Rǫ $ahG12wOT?UdLHX7>8gCmuݢBL|=Tpf,瘙0"CٙZ sQXNvjLQӾ)-P@8Aș[JXpq} KyWSvc q}Nt W4 Ƃs~Ī(26WDn sPav3bD]mEp9HM*%^Hu6>wbm,Ƥ?K!q*]U7CSg1IKO8&[{\I9aLp|5x<(hhFtT; >oeVq*Z7:@v~N?Su⧷Ѿ TH%?i\en3uKk /h = B1nsbtepCohYS,,يŪM4*]dߘ%aMTS}ʤ9a2Nj3BR\vWBlw9lMZu&}eF2.|z;{p:-pDapC#Vq 1pN TJ-M׎4 RL<ݡ+0Sa2և5ɚ+8=QYc m.v^gLݗc,&4wʾѨT9!v*>l,S6]c(g[=9#k-j~saWHG6g??M,SNyG,OiBB*C$Mx9V4*,0 4Lw7 m4s/i*jD&°p5=fBUAxqKx "NcD:lߜ|0mH()w/𶂣&/8@'_<>feh׻X[g_o0b\ g*f6 UMn|x_r_Qt_fUR\NvSƦ߶CC31ٝi+q#Z$3T6ߚ>g/')4Ue0BˮBώbq=rS!dMKSu ^ pXmAA 枭\m1]uZ4BK79VL Ĥx9?fgAuAi(y}rHP8t(+2\ٶ.L4=L4{x/5Քݘۜ8[{3^ Udjyw0(fCEd+j)86zg!QYb |85g"EV:H_Fa6W!ykXS~y1vo*'c9oB> AI6  "jw%cԯR! I=n6I%1sr,i9?ء7J~¼"haz˳m ;VYP[B>4*V;A&čJ+Z؊2`cfAI~8&ba@5QyA+·E] 2# 1$=$G@} :Jyװ!N /(noWF^jOkyC KPeV҇d8PwPN80"!6 W) YLN#\#F.a.w&`]) TK{}L%g796ܧSDBV.0ñ:B"!^?t3CZ C/C"];f(%mԭ1٘B,тj{2䃄H"=9OuZpp)ru/lc 6m1cOV笅f)Nlߕp]U|PH&F!σz  %n5;ۡyUkTr(Wް1)\H#d)i<|?18V[DJV MTC!f9Uzz  'J nQ_sM OdgM4s<"ŕ-"#;?@f%6[5jħX\#{%,M>\!5;.Ԣz/7(*-gNg*We\_y4ooH}C)7vn]I'86 c/J=0K yySw3J,5XSNS0|0mdGDҝ|ޏo#f^PF`[x RD.GofqL7 vY索0`Y<}|S4Jv {ZZ mi @A^yg^VRrt gX%EJ 3PR+d2F>eyɊ: i+q~㶺v=|h8+#5F?aYܝ)udu@z2w SL= j̗2-=Xb/i5%MpfOD.Dl36W~abZSO` N%piO$U^#x}ıW ұd2eXx9맛 l&m*QBL&(Rˎ D=(_;B0pפqgq;pIk^Zt+P[P%'W lb Y;Bw%@D|^e֦>L"hAǴBF) t۝u$n] Կ#9KRǛOӋ5hW~NjcqەK!d.Th@n[t#ʈwws?ej!:O{L-䟮'gzPʅ3w毷RaoEN0Q]DKFI V<7{,SRah-ڌ}@2C##Dx ׀S>h+o^ui&g18aZ' _T,'l~<EngPA+ ϝ/8pPND޼)cw"zxl.X2T [*XSums_m-9WvHL]nR>v q =X.^\p3[>.'}\&}109CJ*DHPgDb.l`Пˋckt.dqoX|AXiݖ9-,xcs`AJҔMA?UmYQ7ZSv(,mKR`%ɫ8b4忔)rUGbUNwRcB=8G|Q(Fs-t 8^lv҃l•*95\b\?'gcLq3?Ћ~šF4Y+'&wꏇ#[1EfmZSE5ɚBKM^cFZ[3>@l PVBx&İJϡ蕁7?@ AAU [68Wf0[r/¿:fvT(l^=,]1+78+4 P,Jն1:*r c!'.̧? h?lWP!Jm@T]E\5Pv)`/Q抛!IZ>D4U|@^G,)м_p>6z8&sjR4ȾFqdb6ؚ $șr[hWH_F3Ǿ1Bx|Z޸6j"Hyg)gHޅz$-Y=R:T2_U@JNj!_MSĹ("DO2# qY#ˤ :ESnP^0<4{mЇAa˜\n;7CC<{A2v84E\|0_{fx8G1ȜUڻk%屌E8>F$"\1G$tfdPޤCմ䒋51{-lGCu~|} ent+;:ہg*)jU_j`™ rkfiW X,T_){T+hGQ5 $Múg㚠ΝsY៮rr[5"zwm[GM6@rZ@xvXlho8}WS gZqϬ͋Rc,tPدiĽ ="t@/qժk0`N /g٠!7SJ=dfTciyaT[ж8z>UNqک&# ٓ!ё>\]A9rm_ [ LPur~DGIKB `~;u v(e6P>2WH*t="yם 2$$!}u(ʁH'X\#գ`kb&K[ン%ć.*Lm=f>v a]w;S/HD J&GbY tU`\9(@eNVCKUy>{gTol<k4#T9|6s' >dd( 2^M@l0NQTTfq3|MrrD!۾3ckxSY+Iڋ2GTs%&<T yJfIGPW*Q<0-}Abi=Li Z".2ެK`b7@ح|.K_:||0JWAz g*8eQDa5ѷ'wyMmNJ/ZR2]U?,۔]_ߺ7\df ]<&Xhe(b^h]6pyH6gv g J`\N9 ې%*KB&nsj;q4@'f>嶆8#SයW2ߡt?:W?Hz)T6>ra̧o}\~AU{؄%҂( Bk61N}35bND\J#*Rרaj{6>+̞g|Ξ͙х!7sR9.+ 15,׵-Eû5/(qԉ5P҉р kd}*._Lf0ZF[=LK #bTwښUf\)֋+/d3X@G7dyaa-4+Qeja3d\1ǫ3=7]KH@?Ղw](9]ڤjH]T:W)(˱U{.o %:=W$17TϒQO X|qC^VZУKNUF3AGN,1n~,|_P)ֽu_@6냹lƲ| ?F3]Dz|mjlhc;̧&@m[*X69+j57c "vVFdLrA6+Z;Uh;'y3в N7S$dk eQ w84rc)[X~2g{ry#y:ej}XӤ2|{k4(zO^U/GF]Dio0"lm+\U{Ú,GWn_}9!}Å {~L1Y kX& e~I!xe5<,1&'q-c8|;Y9+I}lJo\4.pcM2~iz=X\ջ+R@,]T|mPDz)~M~a5#O9dRyY ^Wn\Mȸ,+kNMg;TYwW,]y@㑞0ٽlMuLcDT嘃-/Ĉ:}?wď~$r7nou_1X0># +:W)'&9 6yD[Wt\&d n#|5@E`ӧʕ`u(TkO074x+<EP&Xz*eZippZ^ Ja>AvHMvUr뤮r_G5KnƣɈ:rne%@cɀKoP/ 1ۑc`1XҀ.B4.UQ8Ku@,a/2B3y1 bW9?9iʧ{ݏBkg %H* b)bYDE\wi\ؕk}j>.BIToe[|-ߪZG`6$ Wmb6~ӿdU(#- ״B"|0(Wz5Sw tM`:,AoKvQ6{k')@Tcޥj!$ K:ϔTt 7wD=kIZcniLC~ih̰$A{e܆XQ$J1ULвw2(LRaOc=3_7,w]ArD ɸg`; ]bŰE1Hٟ#ezcK1SDmWSҼ*z8R+S6'q/sիETSCJFR @˄5:{y;)^e&@n3om hӴUX)soK 0ViKƭJlu$mIs&i !2[=}o-.rh֚frmreʍ\P)Q)[2W*c*7'w;m~퀅lA|WքpsCܱw1|6_BRySrcq bEs/hrC z- ġeifqSMM׆T!B:({"Ԡ7Y*J:bڐ&.POZ[^B!:Ȁz~@#~T%ځ _!bQǩ0р^147d!DM%<~ gyknM[<)&Rx}n9hDj5HԬ€@k.2< ƨS^\k7r\=҂p:!u +4pi 6i6[]n,Ϲ*Yjkl4N':2Phr摬7uF^W֗.`΁œ8(8uZBj_0J#pNd?"m%`pD)Z %E9oE׾w5yZ Y=2&p5k˕Pk(D׵2Kn8_b"g zފ%0|EL(B~_cO7{]$,{.9Q]QI +wR%,;۹Nʙoaҹ1TT{zbU~C7WЫ-gG, ;dD1iD:|e HR<\]5l|8x$H7{yenv)I[AXݿ.[E-tgiJCKt۽!scf]W8צIjInI1ڙ>gWC^vs&WMPjR^ZQGTZ$N-0L̔_L/u 8S, ^a=d-@i'<"{eEF\-?n/'zGeC)ZkK5o_NejCVw`E@ӣί!v1 [ =qKG|~2Up]y[+p{֝3#5B7hrO\Qd-<`H L8X+c|e4*-Mb\_M޼O(ZLNI&m&˭hE[,MH;6xPE~~ə Qm( +`2U~9z < K,xHPC ϊ-&ǤQ@Qv_z '6ӳ?\jЖه2 ֲ_Q 1SA!=18, ~X͟T x@R%}El,+qQ 0uL/Ƞ?84K1oH7*# zD B$crX] ~. oTngyZ8οbd ]O>hpE-wC~#|۞/D&d 5y!& ^2b.)W-E"U",^)j)yoK^Lja~pG4eȲ1=ZۊQzM2fs ")wt킬ȷPNyj!+a\h!YDL "k)[t|7zc- =@%+z.b׬gxoh1NINΑl} *m̱0Nbm>qJ&SMtXO&3t'pƉ z2>h'[@rlcLnySUb5X~IۢBVpRTWZ跎ZDŽ9 dBfUef` hW{KT*T>#Bw j~S7!ZW I4hJqRK5erp-Uķo%Yٺ1"nz?(yv͟9P my ѻOX" ›0_:XA۬/ŲN+}?|2$ dy&PӃY7~'D /yy+%T;ߠjhD=ⴃ#"pBx)ͫEm 2VZYЖsNTЂ+6TǪIrup07JP cO(5]ghB *u\|4[R(~5@N3|\0 i W|\{}sUԈ}dvo2=%lպH3_D5ݩ=!g>I $2\ blIJ T#{)ON[UWV.xe aIU#2CUȄ)tne W /[jJK-˯_|H() 0ĩt5}NhD-w=*AmN~TmBYz5WzD%Zek*rN/a@SQ|M`);=X{lAPvOqYSdQsCA<0](Vf>R6ZhR#sXc0L~I@uJB3uIN9'Dŕ@< i~Py 8"].\'AťLol$ySUP p7k@WS`cB"?`C\uzH>ŽkB\}{Sl^MmM "#=tY񌪹t V37s@u*Uy4Ci, T>X8%ҡ@ z=LAPCVt}zhj/OO<~ۣv7Ln=*IO7{/"f$E1x{ta*ږ$Wk  `2FВq3x,-gLZrp&Q a}"kB 끗4}V:mB{w Lc2\8Ev{:au$`/$PY{8G&d)c SNlXX$G,`d}bp4MP?#S?Ǝa7tI 47z[a&U>b&!$59_@pόbf#>b2,8zPC$ f4|Y)RͭC`vT5{݌~kWZ!e\6c[sB7,;Mh I.I_Xc,&j&HG vuXr{Z`8?Odhgxy(T=Nk;k<evyR15Ԙ laf^[؏#t=?i_* txI?܎BuнYL+I׾m;/+αNJ8z4A+3A [c2J&~1h~6_~meھZftcKP-0<"zZTtMVP!⒍].q`d/mIg㸯x)-U8˺˙^jtiIVݹpn,b [I8tE"4,&*&} ^Vqg%.MNCMhg/1|F*Yho%dJ04@wCC(4q=x_ >Q7iuûRc"IPal;-i>t`*©M.//S+t- Y.`fdʊxw@S mHדYAˬĐ\-oc9k9?HsD?O׊W/L牙[MAIܴ(=^Ra{>B#YWg#O}6cs8/Ilv&?_jrn`!I LKdUHbwt%(eqm6š 3ȥv5D~r D̓CʣuY8T(}e4+ʾ.Y{Gy"iت%n 냝ۥi௛ѧS^ݛU~.hMھA]US`^,M 9wRlE Ji?6DΣP ~LSʼ2µl\./NNbKcS1-˵2!/4[L2f;D(j;F@UǤmVl3#s /zAX|T6FpZIU1tB[Y8qwkv J`fZ~bG r]XlZ t T;L+V*̆<k2[{:g2*MX^cdܔc|AY(U S&0LO_;<^J>;zNhhH,X"k>uS 1?x{Q;kT[gb=b'\~^D,{ITmϑ-gPO;&(H>s Hih|u4aumʶuN9E! r;HCA4b+ڟ*LL -603"noK弍*o):l#Ckbճ%z۔ř= RA4fg-ǹŵT8I`@E ŎVW9/D%:}I8eN:l^yJLDfF]jADHH\wJIS1Q`LȓwxUjg|Ҹ\{BWqp'ɛ$YЄ1 D>A(BLxSe£nP4\Jc )LWrx(begwn~\ nm5&=L j| FD[#|@%"5r<[`|Cv5% #ˮ/+ev0muT7/_Oޠf4@F+u $ [IӧfdeijAN&7`HVneӃ 0h `|RC`ۢE> K{B;18Dtͻ‘@#sƠ̇Tt'TRyRЍ:jVS0͝}Ptb>7-<r `(4bDSMg9ccn%[u-xщZN#6_B54*r钨"E%j]„r&97qض4O?49gtzi)+90&e#ywfˡOo|YDupJM,9j>hP!TCXFȭJ<-KB ׀$i-QL,Zv6e̍A\ wZ@]&A`$@7߼ZXJN˿W|HL[6N?r9X3PqN5 0ŵVde|r a —Sj7-dwe_9c>LSH-xz*q[ҧuJqr`#uZıYN&~b֏ q͉Ș+ {L'Y ,hAwjِC "?u$ô!F2d.*duvBZ$o%!_ ~'m!ҷMF\iXjctNْ}-Pwe\fzgPwMY~ ]<: (|z-ifY%pv܂" x "jMOٝ| !SxQҘ!-\A-F 'w6B} 0Eu˙z DsG?! {:PYpEzׄ;X5v??DRzOX(f,c9]T& Z+'6yS٩N[/V'v,Azm= ?-8BHh}(Xv0i?=yuCaﱆAT꾁҉S2VX.3r;*v*&Dy`ڽ` ԣټF. iƌimk+9@044S!gyt5}Qn W.bMU1jT*Q*+d67P#NkOPMyhVF=)`>!-%wyRdWұs RZ<\AIgL L=1n^u1+VJᗕz0X/Wcx6\0^MϑB`\Џisk/G+b둌gyBBC1qw-%ԘJ9QiH?7 ?xR) =,Q'CvuGJU~]o(w[62_8|.C},LiV/샺=>- 'ow)2h>cSW䦮XyƍFqi!,σzdzK )ZzR CY3Nqkлa͹x.܄({ڽЯm+%R $ʮjy_ٺnxzBۺ`Ra8pR1H&\>(x^ d|Ǩ-CCGeBr<)Du60;q-45"6 i=9s#ޛp"*d-9Ov[mYQXݝjW[8KjKc[F72%0һP>uΖڥۑXF Atyҁ+sd>pNYA}=sT{ xdߩ 74|j~RP'RJ[4)I~@J 9׋odlWY*ql`ӣM?v}k𹗮hpa)::*|OYjRܚ|]ҩ 08XL,^F!clr dT8"Qn=פ0as p 7his9e*$0R99KD k$bSefWV=$_ iI0#[$r;rt9pmjW[:@9$$ԹF4r£p57VrHLg'g2:˜l¦-ikt|k'oȺ@m>#j@tO8oE!;~:S sV>a/=ִ_m3 `ٺ3[/ Eb $n%,'F/+*$,mTKyōE/'hܹ⍙i-/ĸU8X4kqE߰q|`1^k6F#2?=+'P6%z*NMe~u[_ɽ4c2a`^ŋX >`R-M_L-ͩ6F)>:|[&JΔMm م;=c䕨bD'X #mwwY6#< .!JL[jw;"+ɬlCN[L(F[5К*-s [2[_cH9eQ˹xk jv G xQ==ꭤ8J;Yv c N%oZ0@xJ!Ęf ~<:e\TR9a> 2 ?xKo.KN%SrA}%,w׃\z٭Щ7_9xN"_Ę P7/ǣ^8yx5T B;Em$h&xt*CTvct03fTC`oMxDIUī5)E5!:wʥ)]GlW޵CQ|#59.PBG(gT[5AEf}4]7z{JWqt5S9y?RM̚HYmSDO>TFn- qOV|kRℑm=~55՚nTɿF΢.B];D+h6۹TU yKpL3)*jSޠu*R[ cP!!(Ύ%W;ަB}`,Jz} C Q-ĤJ`'nBc:,(ag 9Z$\ )]mJpiZ~ $ lM^qgwCa=vJݿuOДtXQU;,_5pQhcJ+b 6 hib-ۛ '# ?Te'$߾~];z%<\CsJ(]C'TmDo6Rf 1u+@xH`iᇏ]g1 CEc1/m㷊?ܹo;t?Bc >f[x7!5KbEW)cLS vuL~OgcP2RGxH{ad!Rm pcfңdXc`aH^}4  ѼNȫh%%>7=%]M#5m'p_(=@0N/cU h"9|HRԾ8> ͵*-XWEi/:Vx 3Ԇ{5 jɩ=qF.V_nTW-_γʳم=$7˟I:{|c 檏)d;zmP,wlxyY^ͳpfs8|R?sW+o/@X嶞;gPZs|MƼ㪒-_rq9*6ʕ >! x2\۔UnTz4#9q6Y8Y#Tq,5 . 27kwOUgG }ql@g=̘Y9X2/kWACcEs0dW`=]ߩ^0`JÑk (?9b>͜,~kf'M hMs0 ,'CwI˥^N&|9s'0y"%MQ]kqڨu1$TެX:;$jq֣ccR8r{Z`PWz.y>qU3,MEFa=bݢ y6RszJlVoSG%HQSƭ}[0[c"E! "~[7)B,gu)7G f@-0eu?W|qǡ{]3vaʛ*ȡGx'@ wHx(lz$qXG~?пn*ߘ 0`*9䤴"֞v JzT\3t2{nE^Dz! R@.WkRX`\<fE;JOHb5g*Asm_S$ݣB&=+sIzg%\!#J3jߵl/sW`PG*Gjb"aJtl7߂ ]3<-N/꿊Sšɻn:.#wz,o ;SI<8 PP=hgY]ve>3vNj(](%z߿;9xBd|m?\%=ȄNmPgQoM2/Z5$7L<}>A"D]Te $Cg.G/Q[*egWz}o Xi;/%u Z 0 |-8)%9޴Z`5)ϫ{5cv>_(7vN[S$\ 5E330,"ǟNʤўgq61u6nPJra#Ccxx&TPo1=Oϔ;Rm".]~,F+IJD[+ͨRZ:kN9nĪEܕ㡫cJ|zYyKhH ᜻踧F@FgAVxJNj&_]x*'ʞH|=#"O);!!#lcxXBȓ/&qcf5W8V፶ܕi\Ac ԼGPR5hrX\nOx a-77ni7pC&fuGJ{,'?WW QURxùAhݚO˲^H( լ X> ɝ603p( OA÷ A8Ɛw}Ts.߆ `7.7_M_oqt:kc9]:WghΆn\'jKVނTI+Y>wjbaz]~IT ?ԃ7P,$ vYre,HkkDnbhF<^-NXj_ TMHͯ-Vg 2 耜B5F2+-:l)ɁbȄ) ߶-[1r  15srS`쒩Bj LI<41r&Rn=;XHȦWTa-j2A Bf,0nN@CNK\i>:3^DSI͋/\R,kꡤYw]r7éhzB sA(B쌗 qtwޅ-!ҵl@pAv0!'}?RHD3 P kɡyeVcz)HĐė ]Љϛ@|RIz&a$y J1gW!CZـ SQl,V7DBGH5C'>(NK|e ܄O7z͘RWhCyF s>% e: ~J&sh i5;բY ՖC$#w@¤6$U"cG`fŒڋZbNTGo3q+iWeEyAK 5޾t[Sf-܁!khoҔk[䩦vg)x2M9?r;3 #g!"ø6xt|&YJslXV,O%scT1>q @ e2dj BƋlūG;m5Zʝm`oo~[a`JqjQCݤ׉6Z0U*+Ig.]bVC5nbς)Qq{O?b M IK@gBiKWnkռΚ(&^8"1s&jr Y.p[{Q̰LƢ_|ht<M2xN]7hyи_q:9Kժpг9GnP\7#M[\Ұ_0 ÚjdZL/,qdAn_o5کu'ܣ"U.Uɇ5ğ`"WaGeovgsՈ|5D7#O!gוڑel^d k9 jDO_^M]p>bi[w?B1qϪu2'6C6 ʈh!zA,&ЗYEC!B&G"_-Q5 $ئA٬N?ɞ@U3o% Ϊ8u=x)M|^* Q$-W"22%Nu@Ux\H׿j'G([$uM5u&zc&{. <ҬTy8HZ^Z}ۈŜy{3I[@eDž=q>j~aѬIU;W+6ADhV=$JX)̿}(k o$>¤\)#|BFBn|&UVUC/?|鋝OzFe>Hge&P ( [ZLsX:{r:e{f `>-e45/5ㇱo7|ZW5l` zܫGWlALr(C*ZIAQr>oa͇M yv $ 80f(\nhM"O|"< yURzKԩ6E4pSL~Z(H<GmY9G888wثsJg-7oZfސo$!Bjmk%n@vCV=L[(4MTsQZ b_0l}$0>=^kt~5|{))Oc/b5,FRܰ6Qɑ WqD @*^9ڥg{M\ viߔݺb‚N{4!p|zE "Qe薢l!wh>J:NQTYI [3ף&8ln344DјEڕ]SJ/HP&fwzz(O3$.z16fI -Z0$NE2E(h:sRw=ҥ0)* `iXS׭ ȍ}'*d|r7ZyWjn([yA]Z\  @fuAGq^S!9M;6L׺rXQL[K[Kf/&Z+;aTS s7\'l$|{eA S>\oPu;m.]vnu`t9sO`ypDNrF03oeP ht%c%uycgrAhD;fQw zxp>Iÿu~1P`<,z,T2/D<{&J =Nj'|Ƹܧr"(T( *N'K+r`IQ?uD |V{;b$.~р &C!)E5Zo grR|`yW U*c3_IswC;HY/VVoat*ؿkVY&Tg _mkd0 ZbTl|Ў/9g lZvJ) pj9xVo3l09!'"4s=ʸGFJuY+-he4Dvˇ؃#A9cyB\IN"g6Q+H J 4{ P(a]C/ŪY!1u>|I`}峥*~2_=r- YM59Ej<qAHؾrjOGRhD;NA. X(fqڬ"㛴 0Kt]4ۭ$X%6[UWz?4ͤKibOLZIP͐3+:a?00f"cg8Kaq, }dyOyC Nqޙ}%[U8f\FC}3L5,e$U|If2栳ZOISO%1S_XݾZ;w\"s|nKO4nzb^rPX/IT<*u _b]oaAh$ )uRQ HF2G(SLd<8Xo)WOSK_?%nDTl'cȻeLJ ZJ*$ĝ NX?K5ykyzMd5k8;mj \U{ &+!:N(}-_:LZ҃GօoR.4؇!} Bуj7J3uh*r5L635AO%:4p3L/z}t5%'}Q\dBΏo,.]'u+侈hZ+MNt/$MxO#y8)*ŻSSB Z].6 MR\"mx:u릹;\Ǘ0ױpP{c&w 0"z`wEw{qt0vaXlXv׺ah;v!!UCLsw]+Q7(%u-FL^5Gך>i{L޵UnT(m9;pcqmGfIXƒK4Oxc$ aZ=m+Qݖow]y :zwޛ`l"7KVp 7m?`&5T/mꑑ77H Fc '4<4ׁA81lYM!-lh M`v1Y "N X]4zi.[Ѥ cg K)ir^fanuZB씅4R҅yqӌ< A&d¶ >i59~K'J?+\8bY@Ƕ-A#LZʏMAleZUSJ@U_U:1bR~yY$0a~ăz ckwX\]埅8_Iy Mʒȼ1ɟ9+'U1hGsQpE>lt&iWLv4Ip)$Gv3Xku%\?0gTk|Ay/%4Av B4?#@*v™UYʯ` C=-Dk6# ++n^Xh&xh K{ ^4Z&o}M"sdC 1ҖeH?XxW(7%+A7ŸV2i)q6*CW];RZ t DƘD4T\d(F%LF2JJG/W}i?^`)Ǩ~ $"Ee9$=WP3T}0Qx&5)c)7~ڸٺ F@+ݒg tVT?ܟϼU˦ހ &SDimt>&!-P2R'ՠ@ DnҤK_A/z2mN+DҚts AŘR|Pbh@3|f>r~'NBļC Mj|5V[zq3AXqXes'XL!7JHwE0DkњB Ý[ULC{eRq ?Yj4D/>v# gh|E#O1^zc#Y0A135yQNGpǡчU"40Z3bDkDPGS~i_ <%!V$ E_JΌc`LV?=ys|k}[|61Õ+G4VJ᥋IC$II#Pc5;w i,WU0a瀑V&ҏI]ǍHڼ W%:$;ri#.,•u3 "k<՜ۚqQDMvsLn^ʦd^y0CҋQTrS2y*$ܱ32[d*KJ"[Cߺ*Q{c 6:v8  9x,SVŵǛlI\޽4xi,4_^;w~x+ۉ< z #ko<|1'R{?O@0UcI0"OHv@tafBOעS Sd3epM2|+cֽZ%HK`>`/vsq `D8cN=NWO^4V-'j0f{+vc3>t N6b#w]؍&Z{%[ E AgYs-4yO/̥/!))>AgHM c5s= =cA $~fgL"TJ(;ǎQ,"5M5yF^J#!LL d5|#LsKտ&<ŕe5!q@0!J9%]};9H2@9Ƃ*^8³[_+/|ZV^n+H6&ރۓxdLþ/{\`o&Yxą7Q0 g6!;5]җX] {-!0̄ѿ½G<՟Ö$[I`,2{8d{EqgEB}N,8 7㜤L;—e.1 +]Z;߰0MNMq2fnRJgzAB,n{)s3~Rzx{&Yn-s2j@2a[}g9OWfE}T>Q]㫘'ܵMq>-[ZY c RHy32[ƥ|@%< {\a RSz"s's'GA%#E}CZUۨ`λ6/yXr\| >4.MIh L+łNwb@Llנ0ݎ"E b+~ ?ꄰ^وyWfd1%)كD[,byeKwА\2}A7ҌP.Os4&u`Bsܯ[/B0v9pn$v y@9[Nˇ m0Džh n~'J@?]ౕ.w®K"_KЗ_;äB(%ڙ=ҳKGAh<+׬u&kr1.yl mJ:qCC<* W ^ Esf14 Zj:eՒ{}VQ q\,B_ad/jef1q w,lкh.D+"DcY6G8xS;ahl$뗎BK, C>/&RqU;<2 эHDyLΚ`6_?ry`pwW@]ؚAF;]/}LfC.CؔBQ^(J2o|?S@IFd {('AY#߫sw)b>8*ofR6N&+Q PΈx[Y~2EvibC]*?ɾ!؋5#f^^%w$|brF7@/uZ`$OQ… @8{^r *K2< >R+1+zׂ>"'c3,S</ dY:_ _]sl 1|.`$>; YΕCOۓp9Z%-tnBJy)[ iDL ؟L卝M;}–p41&ARR}7p[]HzNI' r٠ZhD֎Snr*k7d#_AүLH|?ſaRFw/$K2'lݨ [&h^rNvh qۻ:jW(~MNυ/ݎޏBͶqy.EGX`F;붲5P4Hԭ ??\nTTuCBl `60ώ*vn!FLdSHذ"5eކ,Qo FLBNt]b}DK u~]_XEP*KuA#\ln35آ`;%~1G*RK\nƱQc!Sz\?ǵS!R*@̏8KB#fSX,xG};ևm)*(f|g2sp!E>z8]MM߲@1@gJKE+:&pL?;;'YREI2MO<RP>ސ@Ik< IqW|Z+[ ٴW.)9u#P)W\fcU:`k%';K\T.Sm4jslp64/QG~Cv@Cpۜc!+$=b7~N9Cw%$Og! )yFsI)- NJbZm~zk-U$802u1ȚQFKfÚu<f_[B^Zh gB96~PT,$2}L`f q_u;B!qF\(3 {;@=p0׆˩TJ.&-Z+v$~j䨼3$=cUC W$bjMmâ/ $eXGh屢ڹ}lcp5PQ%+ؾ{CsLķH,>؝j念zGH pN;ʁulS@^jߗysv?w#NGdQ>Ghx"M&,lPBv'C~2U?nGN\`H;tbA1KK)c )aSދIn2-qK^ wb= T#V'WxhVX(0Iyhx&+'dcI퐑r鲴=E+mh r-¦#Sn@MlWo6lPB" Ƶ.^S RLSwcm<+dHC$StU2fG,V&LC-őik{cPw]fd=WBb+@Q}!'}+'4j- (y0Y{U2:ͼ j :5Db w[^^6ۄr& V;6- =O`229L{(a=)[ 9Xǚrm~DŽy!zyR 垶x(v-5?e4 ExDL)Cé2:|27~X#tNμOQ2 m^Vi8ncǫCc "]am1#2tQƴSe@[F88vK#cHO H?;'XB6Vd aȫ)8~ⰋIw!GTU3[i:~HwTL??8|WW"Ix~hXP&)Fe+_zRlYiTR'@aV7܍>v Cbr69(5>g$Ӯ\xDpHE)<@xp MaU9' x6ĤODhEJZG>cNӀqwW %-:PwFʡS{Y>K"DG!32qw_n|b%l=jjGD3ǫ'b~WM~` ;w nUKxD.OB4ԣgD !]&ɒ]e"z٧,L6ڪ ->Cs{o*2!<^ 4aO(vO\  U:ba!0Fm !pKo@H`ͱq-زRf.kϠJVFGrO=EYdG/YSYrwc$+,̋ B%,i̐ޖ )[L2xigߋIKa.XdKƅ؂R\#SY-W=ST((Bҹh$Z#VZ <_:y 5ڕ/3J.qvC!;O"ph4zxr/%κkIg^0< f=I6IMCJDo7WI";n`SA;^LSP=varn :$+8R~/l0W?s}REzRyXq@~ Guzt˘Mڕszց ƚB@_,H?HeE W|s (Yhzui9xz׍9~ xM!r8~kDV-vP\}"MGM8oH؄ S\96#Α`;#^ P#6OCh`!Me><-+Ik{+"L#6-7~ n9bM|"چԒ1`tH`ئE=jh##ik.[f4+DiRvq'@ԝYTzR>~)VĪݘhoc<ʎ|1aTwIs=F]jJҊxz]5qZikPc "bF2wjPToKyRN'D 悼{&>0+ؽ{EV"B*v59}q^)\ G?gRU^*_,fɡ8sThLqF E}-Betɞ1)TPJ,~:Ð@uwikK\n˼ǞwY=>əi9V;_1CD{ʝ8#iwlN!3c V'[Zz,͚c*nm{2FrsJK,V9DK^STQ%| T )HwDLt Awj/jg%V\րM#40gm7 V߆ 9c$ = U h6 (T __ M!+&^ڱ"v@0aW^,D$hϘZ&h+X?΅/5 zbj}P(X:)_~J QI94=yfaLv:B,W4)mic9XKd>P6V ::$wtSЃ{Vt+ wuRb^a*,u]™o) d4#T io=ucUV+W#bHinu5jaA^p nse;8#!>ڗKbOa_'.v)Y%xפi 0/Fm 0>km>)v( N`uw}CdCɾ?]bkp$ڦZ<_t{,! 㜔wDa:A O:_,-K)x Qp?iʴXuTħ@lȗEȸjjMLSL,_!6UzHHԲ`W\+'ftb9czMm"0s"ݞMBjdu2!<IjO:ᪧ/ TP`/pK!I!-8:M1g[GXLH1Y|;eG}jG{g[Lg&_">[s3Gy~9U{Gwlt C!M;lJ#*PEN8 avⱘ'ngPoDӥ[&zAam& ' TvqCA\s ~fZ.@T2!cc_\k񡴯t~ӷ_Y=l8quLGE!l&dS0Nlj ϵ&D) 'uulu5{<-/ (j\ *qhƨ*˿K63E !50| W |^Auc4ھyA1ٙ0y36Ϻ^c,'A3m0Tu+:aٞKX_,ՔV=v;l |}bM>+g9MɿU[yn /ѥӁ6'RQxlP F t@hM,._|mj'oc G `#\iQ`E{$(4H uo͡'r\ rۋMpuc8[QɁN' a0-ex*Xx'c9$vg,L@MkgD7x fmU^)%}Uu]W oCXoK;| n% D-M+Q"b0p 0+tWʱ*?.Uv=u??& |#&wjtQv_)e@|+-IQbfBou" A`B:+[IQC)BWJT!8x[OI<23t7N]b2Ԁ'Qʅdi>#>ڸ֖ͻMVȁ>K?b(w#{\{Շ1:]OɆ!pΈx GVSآzѫ ڮx7M{kwٝVX@U,PP7ƨ=mG'xHc{wDr>#W,^&xQ?Up^"%MS 30JVcIZu_E"8BG |15mx1!$=ϟh%~3 MrN'X%Zt_`wr:WCRDN N:ڮ" ፡.v iy+~S׬ M'zRd ̤BIdn!v5=: _Q_8?DS}|# 򙠂G*Kݪ[W+ꜚ./oi,_q`Z|R4i9%rZzI--FKz+bU&zH*asV T{P[2\Ӫ0%ǯh:Yi a/.R؝[ѵU(€0KGJ@rDd{6xbE1k0UA qNpp9<oA**C̾535>6Jp gEnji`#L,UCl0ǃ/:g]9/ ^ƯOr%UR&WDzOx1 ##K(DQqX)*(se-'+\E쩒O ( }Ll_1;vc X;rM-Tq|sv(Gϔy [(/ \C mAEZ682 DQd4!_2C%}ZX}udtMW}9QÀTMeVB}w G!RIS{-m~u;V}T):X%d:nL)( Mtp豤+]ȀQ c+݂M"ˇv*ZkU[y/(b t8 ne#tBu}ov+j~wWQU7kHڔl7'"QtHZB; a.]JLYH/䙎GE:s"ͱ|_h"[=\LJƸ2(WY9:C8w ˏzs_8 `?C]O]J-ҚG ~A&Yf%KIkP\ +up+շ=Ol1\ܱvD;_XڥڈuOZv3dMτpZ=2қzLs?6:o|'}y}p Ӓe!,0F k':D4B#@nj =I#4c3DOSC*($?/ 8-O3{ƸxLS6K iBN.a6dgcÜXyAZ]$[}=CI%n939,]'5<[ GS':K\cH7-M;K.:xCRp9y %SPb_ z& := \%mFƓe{(F1_^l.mҸk 61SKV(E|P"lh;60^,tBS"fJCd@@0~gu]ڎH';PuڒUR>v5C*}*MC"8EV0n7ҡSf'@/Ɇ5:h4[D3ח4a]i!NnFoչD1lrJbXfgU_H:M8DhOO"OF͢ϲ"Q*}`w*0]t`?gVB9n1a3g89N>sOԧřȤHo68Z7[{tId`h=0 5ڪ\#1,$wq$Fî# l' A_b#$gႀF1R&IT%mE)8gQfyPH%+Ԋav_ 7ۉ8u{'nY-a?k/r9"sP6]|?,Y {ȣ ~_fe%!nAr-Wh.ݞkȇWb}i[6k; ND,nfa[ӳv"dh1/flE{吀nHjXvDzF, fʣ`i}1I+Oxc+]! (-tfSaJAK+;.$4Wi zʵo$>#ƩqETGdHY ,ciU);;-&_9i-<|qu}#烏׃Y+О=cJ ??3"T~RcsW1+]Z~xݮٵ _ W8v /8qiC۬D񬯛o-~;ä1u5ujMǩf`q m Sb"NIչWyaUX.05gN T2D_޸3ErNplڐ\y̯ GmUP'vUx[g'Ǫ 9|#9^Te[@F}I-: u|p>ԑGsp*ӕڧAG;)h8ՑX3fT]Ҥ.)ku.X:sZ{h/h=$>zt$uw|o2qtTwFCopp3?*pdX<=bkx!"v X@^zG}Y ; SI$x -_@Hf5o$>>Rzs\?pĉvGNVty+l(,[ KF{u%#rJ@2Bˠ2h$,y(U:Pke;Pt!KV^Р喴bSaU s#8m(.16f"cgԢ=g Ay} <ff6Kt_q>ᅓLu1l29l;) 0өPN^`!5b ;̀U˳,`X<|U-JDf);)Q+ eyP7A;wCwv`k/[#*$iݙdhRi s+H >w;⪛j~Z=snZ z@^YC%^޲Lw?ad=lpo&BktF {#zNI2<5ydve TڤW>(O)Y_X;@jE& OQDJF0|JY wW*B@o6("(^8b#v⤘ӺTL~yd(,=hQ$coY)|hr-"zjsL_   9.]2R:}uw"¶t缾w@0 tm]tb\#ԚaK=C7"rvZeB$cZEɍDŠ4O Xcx3-0~iv>ov.5O7_uKʠpl.= M!$Q9g/mtYYgIFpw3ȏfLU3qu9f EW7fŀ|_y̹]X, s[x-I{=2gT|<{T+H^f{ؓX]3WHEA7R /)8F?<بC{c:$@㓋]s/Sm8$/߮pvUcdy# yjPko{?:Og*/qQpTa`*wZG\/2ܖNNք$USؤUy{tuӥFѭ= PQYgA!I .7@Kd!BE Q U:j^ÒޥNV9sUQO)OU_C^(./X _DOECZZg9%DM:8?Ӯ-^YtP}`U5kSY7_euՎlS"J3u*R"SU8JQR{a:bYܤ\[> 6yI+%rCȍߴSu~wb"6D!b.?"Q)ZHyAwS38<6NX 3 Œ֟R~E~heEໟNov\$&PuyЫI׋ITgTK( 矯 l!9pҁj+Ⱥ1FDw0wD>$R'[<q/|aClNO*t++ 6@=2.H c#lPd[7L"wqVE@(<џNj `gF;'%kI!tF J0pjHk#/70[ݳzHtÊiEt6Wxm&( z)pNBBwm< 1F&ha{ƵWv"禔Gp-dY%<\Jl̬0'.<>ׄ\jpaN@7,%%=/ `b >V4_*O`QP$>> U_dXbٕSQ; tk5)( E^ЀiWost%mu[+LT>yIysiO߃si ^mvx0'cVCa@}0KVmqiH%I4$ ⓤn5nF1R::O1=1ˊ)3Ԯ|9o~}"F Jn bdj8G>hQ5I#͍dU.CJ?w&^]wЉ%;nx 14VlW?^ZrRVvF'~5 L1&E{-_:W3E) Z-Y]ʢIO!"GN&Sܖ*CwV Z%܄Z(;F9e O,zmpBأu% ry0 G зɥQk~Q@ii!J3 zd,$Oma3Mź IZ 9/ oSPm1!gOfNj^g!,.{}A їl(=٦3D0A7Xݦ q-q7TLS6j[}-^w _HIJW efL<ŤēwKUR7LjKy~֛TbOjc+cM -03V+;fE.ka*V%42x~` &x/#پC軃=<>`ȉ仈mIq_xD; 0g#! V/[!$|UC[!3Q ^mG#kd@1^E75[Ov=V~N,ѪgےW*촀؇JEޠBǥ  ƛnOf;{mbΒ護M}C\ \^QJ\$|?!_YSL߽/TɌA1Pfa5cw[XU  +yLB;|vkw$*<1"v V2]̨S!rg]|Cbٽ;f)AAlk3RJ v0x#qcӫN 0|BİX肏I0Tu{^ټ>ld-ߝ'tlZbS5X4=s 7IەR4A16Ⱥ8VھJ#ucC8oH{eDyފ_?UK %3»Y;~MԜ],"' !%gI@Dq]v| 2t!yͥB,w H6R[,bPۖ}SDR *N9?CHㄊ^0u".4[aJ%6{e>R2GsSA`&ݙ;']*w? %+1FnxhEʙ˖:x?y&/pcUw\ 2>X?CRzIAm27Bȳ%um4jؾXEM0J7 vǦ@3?&{c}m*XHRqO'se9'ӐwT=z@W{|n7 '駍JJ<'>4 UqEL_m.!r U&.8CM\,wC[{ 2%#f#!2ꚋ?Rq)f-߹X6Vrji1l_=K }ڮL0hNP{p ήj^8sBXFҟc7Aik?Mff"0B`KAڰ]J'_>+ ]]e&cmZk ~t=kdsg%({0Fȝg?OiEjTZ_0HgII*W4 hQa9+M\3XOTX KW)={HD Ɓۤe˾T` x3>嶕04zR24cDJvK߳zd- .KD +- ZbbmuCl}U7A6(3IfIb6P{lؠ&'ֈK4Y,(ŭ|uy\-P>K7~*xWnI4hWoh()(eˍ}HLpA( V\B΍{esQTLXR~QӒqPCD gՌy!'M&) ,KѼb:7Q '+-=ilWj87v*鷉9!$n|"~L}1~ҿù 4uQf 5ON)CFf7NRdc]0R7?D5x8ӦZ YYۨ#3n:^RsQ:_Pnu\y!m8$6V5jNl*ɝONTׂ#:ԵrRkz'e- ġY߹5$UZ3K'6 r/~&"Zu&%{^t*D-fEt\J.*ufDiU)T䟓1ԜuIձaaz9 ~EƢDmTqܔv% i%_0Ju_Ŋ%ݖhݑ1QlqE70+ -W'٤M.)aO?!8-s%oP=ER8&DaW"b8"`ԵV ?5&X2Q/{}s^ݦdDA5UA#@,+8jłu}rOJ&s:iz$AOw\Iz5sXH?$: n 'i65lAyzkK`:}k6\JĄkِQq *,AT/>.QFaqD "n>o#Yt{=^,}@[6ilßh\`*uk8=pꜾn^$sزZD~I^ -X5@6ĝ1mj^o[ A}w\[.f00\>Ve^|]ʧ_DVf-x ɶr98Cb>' O鲸Qғ <t:11# =99? v3ύbzb}i+bM,{mV+[aJ4`4[1ȱ{-gSq(}3$J6쇻w{r5 %惔:3*$MmԂ;Gh$R.CH¿wfGEwQ9h9v6C9ݧ2 =D,}*Q%f-^);omK:Wx$unM>=$d.Ib[SP wzc-ΧlL . H 'guKg̱DD/V ȥP2JT԰B pd\*"B.OatHWL NBԥɉtim;b^(UMy/[XwƯ4:4Z?D7yW(ѩx5Ou\usXl/Pr+9R^"8\D~5|/JP$EQz%Ѭa do84Lmi!8t*~֛-h&!l7 \ceg6zd4ځƛUЧhrggn:K23;6c1hNە0vsxL MըˤO)SHo}GR7_bcX=,VN$5ulŕ]RŁ][aEE83/dĘcZ~BW1 K#GfAUu|\ MO%:\$ar+*NlD5Oyl@ >L3#\ hbƧ;M=̄-WOڣU\3S Ak;H#+f=n078N= V >lV# r/v7vl`N,F!6Xb9yFfY>gbgިrYTtA.t1T0ԽT+EW Q"%EJ=S}(?-$gMbg^V@frdֲ%ڡ*sJ+T ,>;Kt'idT/T r5| 6_\Rl9LO]'I Ҟb ), /`9hGZ&֡[; _ QWsu5Z/7fʤ!u=|\g?=evXmֽ*9/K3yao59`o6GPr5IALSdF{VJ\̊Sj!}qQ![T(f1IHKz`JN=\heF'j~y([uo*Xf}9zy KVMjDϺ*{)҈2]GG:!D8EZ=&޾#ѧ߀;a$34댣h[s-#Z!P׫tƨ0sZQ%\ Xvkgw=S:֬ ^8od)Fdeq2Jפnw$z>g/Ljߌu'3e5k%i:+-A :Fx?Á4<٫*狀=~rfx(m@04+j|v4Sa; Hd27J|&2ʨRiTD-9%:4"݀,8m2n5b:TQNKڴl_KұhHJؓ~k c |BHmw3FSPc4Vo+=3%I(qqS Q^F;KuR&TKǃ'ʁ'?e%x^YG䮚(i+|$GyV.RKjЪ:J.B{gn,օ`<ͱhS¯{iƇSRҹ@eH*0DI>]!+ld)ծ)BPC%f!) 2֎;(%+P#_豄8p,8-| qMh_#NZF=J ?"9Mq pדr5mhc22VH^Ko)54a> on}RnL謽i‹{-`p*t}?4'P'A3F@4G\vEutƓ]˃x潔z82½"ɘ"5u4Ex},7$xT$fERh1߾PT1%?`ZBKn: E?_턮6㶉cP-B}r4Zz淰fOE4fAn)|Z~k׻xD7XcVgc<ݥC BF֯gfI@dI4b s{zPJnwIܟ/liSpuJ͑>=XhJu=2ʀڃH!$gf`=x7C0K  xM,6eSá/EZcQdxr' a/Kzcs/$M& \_فΎ~7"5koPK[ wz>N\7t6k׻O nP@CP^*%%[! f(e<;M4& ^Ȕg/ ն@QG%[9QvvϷk/C8rȤR:=WVO85G̥M#3ܼl{bQR4Aa'j6@B)bJ &jVv]% D^f&Ŷ,5|\S4C8ƑH]r+Wjq!&&oe,a۩Z)2Hޜ$4˙WMwKߒ?5Vm0" m\/gZYֆ[1 e4UU) %?\+bNf8wD\;7Ycx5L" mI>U^4!Vۏx)pA6V5":{_j9O*Mm™@Rx^JZ~#2mFMW}J!-qMծʾBӣ H|\uCήkl.QA`]<*:ByPHRRG u*~"Dz]T ʷh YUp^w4 9#، f[#`(DZMLLJpT&oKJ:6Ahm-7:|׌ZN1G NVh- kԖ)RiY}'yӭ#w@Jɣޝ*&h&̯3n K'4L׆,ԪXET2D6Վ C߻*,]8A˞FWIwSvh:,=z1&l V-ƃJk]F6rX69-n"/顥z7!%%G~LZg#0tuNeg9B"&dC&^/Tdzqf?P͔?Ѫ?KLg4M Kjz7w} aOP5)`P|d-uVU\{ N 4n^Wp(pD;JDqС TuREL TY> PViml't isO|a 6V.ZN'z{Ι1HZxGm_ւ 3i70GղPE?N-U澳Y;y+ʡ 4H\,r9N3->q[S3~ PNXIˡte(FuW=J=eI\Ji#FŦBXGa*niϕO)0g/xho>;KX?ݩ 5x/id - ny@n=6}Ba#I~γRH VXG*ϛ$ ?-`bZ]oIf%uL .N@>!rC$?|(K$t%JtOMqddȁ.x_`n9(FĥaN M1aݣ/ ZY۹Y6AU(e W73 CS=OfWnGҽ_v;F_D].Ҽ(i7(qggs ڎeWe▃e`|΂-̇g=ίn'TANXaĹAF<٣lw!E7~@@,p(u3^U[Ӊy1xOtdUÛv&;%݊.ٻ?Wp w;#fD gc'gR5 Ď6y9zcMܤGEpY"1dpA* )wO >io[+ pmAc#X 6̸n/` 斤ws27AB&1 E互*:տSĚA˿@k@`6h ߀&Ny ?iB o$HFAN*auPb:I:aRV')F fgőn$nٓ4yGrύ 1;5vw=)2r>+I@ ޝ(.w4(}Kjй"gL7}+:@3HSTWPa,qC NK{Ļflmw{+?U6:1=%zQ$u5Ò q)c+d|jeY1[f,L/Y//OR6sDp8_C8]b.eEi\B{Y!®#=O@W }ZC^xǹ.VQtѼRs',< ȬO{J^ cj(<aCX\iLY] W[pZB:g~}^,:,Doa E1*C"%r{SEcRoib&W Z>9W7;ځPgؽY60m hkd@E}?ȀvtQziI 8GؽUgm?;Y9֚Tk- Є\D+PB/*@q.d\Cnb4:( 5߾a0ZکSX>mxT3|KjPzYVt=SÆ]uAd<ֲo94n"~`ttR^9 KTdfo>4>v d(T{ٜT'FZH?;>'DjjKu3v'| KȈxN\šWrM(R24"xm>hV:uK`I?اM=t &hpb~r9[S61d䲙n+)*C& o7NG;-ui*Sopř'ߞ]~kl^89Ǜ ]-Vx.Φnw]#N=Zb7#?)ra_?>θI˷H`ݗB= O:gυۊQ]]NY|j]5DzlNY.Jq5ht $!';I (^z6jHVP2>u/k낿ӭ ;&#\j~R(0(alNlvEP'Cz9oIk$>!3 {tI?ۤj(7s< <}?ꍧo}q=2sY3 hhC< <[.\x IQY`Een6[$ }"/ 2& _L,(KoIs;H !Z Z1ʢQ, 7Be2d;+ƒԂF3W!s}iRCPwSwB'h7]\^*f y@]z뱋еlbd85̮jW0D#EaծXLN0%.Ze ?lYQ"6"ѐD )8K..e/E'4ʄ$LYV \rwY"3MvBJr#' S A7,&%NEf,oVި${؆?D=V1%W"^K&<6ɍ l L.zj2Řt(Ik&/,^G^ Kn}Y1*#d|\n' [ @eHҬ٢f XsB@6?tPRxR6ϑB-a` 6{_O%yd $WQb]< Kk6lYJuB2^S``hӹp= 洳BOOKf-+Edy8:r~) z]ge`59C? Ʉx]4GRz`,{ĹqlMiAOj^p-@Ч܎!ޒas M0VuʄdgO$v.Iئxk^k.G}<9{KM$Ip+[A#< $H@@AOs[Ν>:Vt֭j3Eǽ}sǠ, XC^4QCwčx=|^zr 3t@ESɶI0t6td=cNʪD$gOH A#P7E, 55P_Uc=mE~)l]h彿U @nt,tS.abDZix)&T`0pfW![ǷsO׮IyLʶAJ 5_?;%OD#ڎ he''bfyK6'yQ9U+̫SgX"D, %4Ϸ$P?Pa'صW'Xs/[m&Px a3cP_vOt&mgBV5N {OkwoTXe#eU?,Vă|~{V[IU3SXŹ$,T Z@зD!>䅯{t'O-7hߣˤ|]*esuMy"ezqA_&561}VBȳg ZEz>0-1g4 = \)lX\)Fw0\vN"Tn'ӆ\F,CDϢ+t8 Vm(ep ߬G(5{8|kmc/-)!Z-=x[e[~_a/z!H`S1DUbW(XpGOLF{7V:={,ۀO9a.ZU,U&!~?tɒ;3R")/{<^6YW9cjf25%03ټr_ְE\Jcj&Ԓms",syh[^ ):JlI33He 3Hs(Z_2.JdSn(ur0oasn1k){v CO m6٧eL2#웮 KՉTQ*CpD2.wlFZ8ˠGi%doʅ.QWJn:C1[ `6N zu81JYLZ!WZ:i0UP+0<;z9u :1 6q!JeeX) pp+h|ze&DM Dž4,+r+PCm 5l\=S 0&^;\5nW:Mq]T[B夙\-lH4,g@!vЁ~Q)3A5䕝uy԰@d-2XxE\qƌ@ƽ, UYQhCZl88Yod"wq\|6>.^3(Ja?)}`_ڛ(m?$uۤ,m sK)cj QEw_5K'<܀ˋ$lEc l>ew[hƦ3s;.[Fkj }qHBR0#sBY.Ch+#? YUꠠB?fA<´MNXvḯ !=x%K5\es_gDV<{xNPMjo:X̵Tz=J1I?SV(D+a W&UoGeK\roHNoHKFk"V{s;Q{HB! H{Q ] S|~4Y  * Z87ٶ8Rc:4p̪*1 :e>HLՇ %c` V{D0و !% :;=/2΢^GK!tƤP}b)c팥k3M4N*'YHλ[j?0RrA%a svitq n"J<˺"-7 I }e+4|[.NI;kcܧO,!-GmXO./Yt/Y Q7)h~K|𵷞,r\a"sԂe?Ӫ.2D]#7ʈx&ڋ3݋Xr:N 8"ܠ(Zi¢5K$x976{_ L!J@=vGfQ:^{C rQ$Q@ WhQ. 5ϥ%kvh1"koj)`Cq`]cqN ?f׸`g&+l%=3xHGQc(J#W K;'VN*ABU_S0fs[ϫ;;-o(9]+zJ o41iVMD#ETRҚ[3<컷,aG)z7ukI!ޢX%&mrw9] 2W 4$glQh&*a\0L0tUMKz\DŽ*VY`7唤8֫W3g!+Y#+KOLob<+'Ni{FKY/\vpRWxxdQJG oޠ}C<)-Ҳn^J1v惨14X8A3Q[zNKI"xM a+E`]R9XXLl/=Uò;&0M&ȋk0v \hKkUfYbžMoR22n&4ፃLC‰% sars0敍we _D.֦#lX;WOBV N]S_3|Ķ s04Sƭ 6sxn~ qw>~gMʦxx@Rr6+Bhtǯ~qS@z 9~HjS_yJ` Xv}ߑXWboD8"i~\}jcu0}##AFgD$޶MNCa5k0~⦌/anNC]chd ;[3mO+ٔyGG̕HB$]dBI2?[s\(}qO4VL j'imj7Dl -RG\R62sZ @P(ActiS%u\Uٜ泹XV=ʩԒ˝c;ʍ{:G0ru;y\^r`xbBg>3/G> B~$8C?$kga/~mR3d_N.( 0=1pwRH1/ۮK׀vݽf&p-挈6`3:.?Y)#6 U$%{(ƭg>m#M}L3MT.bIfN`de04 ':l+B->dBQfML`ǞW iǷI!a!2JK됼=CVQ>z GX!u1Rt6nqrwH}ߡX'M] G3$"^̋GDWͤ2>Ie oR{,%Ol9["vyI-2'^="~f"9FmwY^N2S /_$>2ҿPٲ=XB~htmwN5\rT]da,aS(v>? w=J˛S32K0aٖGqJ* @{ڊkh!(]\Hlp47hWV|T94K?qJ;SI^Fl]}1kR+V]%P$zncDN$ }wԜz2W<=ݙup` :>ٰ6yGsѝ%-0tq[EAX48s_o {v)Z5:(GeTԶl[|)\;ߊ&暩FJ\`Lz0Iae3GP߭. tpsi\tl@[Z4eF T++2IQF4  ~pvxI@jN5?Na?+֍-d[%s:T%I*r>8MiR7bb /Z)tNoB5Be 7Ȉ*3N%Jn=1XlE0?%~6ƺ8nK\߃q{E(b5>jakJ|k L܆:ݏn$dk/:zg "h) 3׼5JX#uWA/;]wBIlo!S&=}XGyd}4*j--˲S3l":aqznЪZ-w>j&eL_`9!_ݔC+ĖAlb-?'B'&[kF4SF `:~xBa& qmw /4"e:, տxţ0]V-2P#e [)x q"Vp3%<#N,aL!8 y*K"@ غyD[oD"ʒ58]X4<;`0z?yI_e2ٕ rt 0}Lo d#XsU(xt-˭zdf+ &l$֛/EɆ :Ekfʧ?4'.!6 8Fws)'qBB._qFBiq4R,G'!:&@xT8ϕlAGO@ ')2=R[:WpjZ;S C6(ZYx9-IvI!+ ET lrC.P^%y FaQ:Ls hO΁o7×$Y`.^=*dXT -Z|()TS_@58)MA't%9wK H40#,F+ u. #)[\H0cEi3c@)cz&P*ô^ a:b|iLBB>tSpWֲ+z{i}:|uNPbI0^)_;S7#8A$oN1ʗyT^Lm#d@>9pH?CRSTbLK[s~J][ /Q*P [@48Dz:.8xa6X1=A'se AN- G(]Gm2X9'nMEuixIfQl%פܕڝD}:10J0 xE0\uǸkXRus]ʨ_¤Q䊷I0(R24ѷԬaaF :)zKK@J*K2Vf l}wh Bz, O[)3b$@d\new> LPOܼjzޣh4CLlXc Z2i؂3SʝWv*w<~7tq>22AslEɠxn#Q`3%e 2NRM[Flxi+&([x^DB9 ߋDluA/z4;jAG{ѱ,u&f!ME!'ƄTr"Ua*NA Nǿ bQ?ژBLi شIM⳸mۇ4\ :TDweUrcX.hqvGLRaL4ߝNE! ؏pU$`8Y GnώT_je\f~n]  5j'j;g`0:N7XRWˣ-98~Z*Mu4yQDz͆-SV}axokJRbϷ<DBlArϥ9S|M T!>⛊u>(hfQ/k>تc0C"TfbBhI "e;qS SYZTgU<=1N\SDX?sㇿ;){Wm {Vd(o!h抸!t4?D_ aY^Re$L߲tk*Y!L̎󸣖,vKϜxJ)ƵJ=Fx)̿3 ;Z^8>x8r~[;=K_8IV4 v-;5[#ZrlHBͼd ROHU#x8EQ"D%Φd 5.ߵ IfދwZЛw#vk:Tr]l`XS-Ppx[XBjr3geTH_o2RX77CRȃf.Ve'BujWݑÝ9YW}[V4yHkD4%SoRDvF`H^Ql\g 7חp_d6C_N+Yo2#9XŒM)ҵa!1ٸR?"H*݋wO!Q4`8sY{xՖ2 hM=jtf{!0vgW>7ƌĝ`Dd!ݨ3A9|U**,p㉽vq$57xّvB)#Szs^'b9 D=Q s**[=ԅkDՅ7F^ 9AGdñ5>k'E50aN#6̓nд;-/:!hO(PU<`}1 nLe3fgi㪽]M)WO X:x4hZyc1I4;E>-X<U`X[u|!emt" !ƨfΒ_ 񏥶0Exkaf;"$ʰ'9py%ZP C.P$`gH]ըHF%bCEl-Am쐁:%Y> Z28KZw<$n\UJq8-e))Xm EVPͲf:_oNiFB`Nr?Oȶ yWX;l(d,Y B\fƅg rh/-}bYfE) j9t`2پ*F-#fQX* c0tmu jH"o5R@cS3Ҳr]0icFAI ][حH>JL>۬lUnϺĪ%\$Nj|HgU!rh?^!2e(U05꾃}4 ܁d*Gٕ([)Lsp|V:zlt74Z֭5RyK:^^qtC~ %[KC&Yl4þZ\H2kq!|I[ә\hGw 0]!bq5ka̰CVw8iG脍!X3NwX;"ӡDh Co☇ ,8(Z)mr^.SfP?IB0 *vۦv-Hzfy5r{ nc 3=k/J0Oڪ;PKUU LmQ o6e]yQDKpV7I E]g;6_q- ,pX.]L; Lt~7s!EH|z@TcpN7d5sE>qe*6s/KpT%Xwug4f`#ҩI{6A8xc|Y_6P& GQ`((K/@у^Lˊm+?"ysT~Wjp6^p7TcgTT) yE0GG&Ut X< 2v$kX?>\ \Ł9NXP`IDA&X[ U5 `ު`iZC,V(•}ϼu~L,ۿӉFVxf .kQ6x)\v~1wmGSb@ʺOBZt kAB2adu|ĜZF4FoT}'zhc.$9Pq_p89jTq@z7ʄ1a+IojPe4_}8k1puoߦFvϡF\/S0՟)r^kFMN2ZԹ ??F;w!aYЄXIЮp[{lSka/8L*ܙ*>E[߷Ѿ!1S(?H{ϰDoչ2*pW4ߤpK\*ƍv%~D([ {=ȸ8Z/-;K[ZPp{hP$Gz3T#T];d摡7rXK-G4GDʽ{=r d"@LVŽ"<_6y4>v?Efl 9S/B/5Wen,(CqMF$0?"υ v2#Z]ֽ3A8w)VH(i#O/OlCTMXSugqy|T1|, UAЛLSB'~o?\<זs_+O 0?mkE+ʿ̪ u\+5qm1kbnd)k;yf2/1KQϦBݴ ZouӈZ4+I ;#엪q"'Gm29 }KxU!a#BetX@[>=X)tjib ",7Nݓ/V6Dm``~9d/_J@Q|=C Nry#e?jP*nOMhvVt, )sK!ĠNPKT?]ǒr![ƒ5kanH^oJSGU}`Q*rߢx%1+jy頃 [* уSe|*Z'f<2pڟ_]*h%me2QXKKCvE‰U݃{ ؎]8FH=إQy.kn/uWm3MQSUvѡ/qlrȣyu)мT:^c#RdWG.");=us1q U0=]/LxIEev9F6dV+ZR^+=DBB7)֣>u1Yo>[B_ XL4pl^pA}rw޸ !<m[(:*=/_yX(誸?",[5i gZIHwwz{:C^$(xЃyY5m >Tw\h>r@n(80G(Y\_q0l!}7_ B Ƌ. >*z2UTqqh:idjsc̽f/۟Q8Ac5Sm;J8|JiX)(l3[CFGR")gx^ ɢ'Ÿ]+ UPn<.@ȓDӤHC0y܀OPlG~|/2*~&Fvߢ)_à|RQi,Jm YEY6FN=Ҡsp~B1|=- R-p!VDWB0}J p?(t&gZ}#캔R~׃O$% >4웧O[q}dgKFwb[lz题XJ_d~0Qw+rjs0(3y7Rб}4+'YLjնJfǗд|4띶A0+~~{Pc$ k?(3}DhrM#?軧kqgQTRdzXܸ@myVNёC&9FW_Qfd0RtnL`y.MRWTibaq?#&K_עV it_;s&~)i| eM l(۽4G-~#326sv -aXYKSIS S#2CxD|8-X@4!g+~ݩ( R"Re_F\(rtɝs}K+l}+ߜTByt/ֲO-X?Z4إx"ƋҞBc[?|:=M kPj'zk?ǡ鹃G𩤢 #ΕJB1qhxZYϨ8W[f~㊉jnYGivKRr$!h#ҁ`F3"p},U_FHU HU=NlM0rHH$ M^P\HKvE%0(bĂ{47#X$U9}.>n,F{jp¢.Y dX ([[-b]3ac.Ž7'E<7,An`yxxLV9W_:j+Udqz&\֯y{/RghOb5H'~.1%gɔ@!ƐiNa?ɦB C~D%;ұeM(Aj}eNt["$}ȯ.tjՇY`ك tH1N.ÿ&7sQgsKH01۝GB9*no0vd:q_Dk83Q>ízgơ:FLy|޷˜gB\~S^"- P(^/\A0dNO+QhA" ~-Cwi/諟ҁ3@_1 2RfϮ/er#K}CN/}hgaj 0>ԩ+ Dxf OSyQUmꋻ;4uj7bCf6T)S8%O~MDStD%xU:wYRX]'h_g븼[kn;.ag2l1&-GEĹbK-jN͂*7^|!GF7QF/A:+V^fPYizkLq\4Ң壜sirӃ8y3IJ#G8ȎP0=9MD,7&L3{*&]neθ@EHU+)8PJe7^~fSQ{H)g%9 t_ߜ=.g)6[MB%2>si+iԌ8RX G?`z/CAWG"[M9qO߳ii|:G`/^8L;g+s1(,YBbpo(W uA6R՝d:Ex9hR10vO0xr.PԉX']xҋZ?_ޞ"^}9k2wEv8lVrHe'ہQjAib߆ZdEJ`؆bR 2fJ|ctSگ2"^9*%Zl*lc=hc>FbO-G^G[3ŏ\87(@l?y@+a%Y\.u\9LЀjNޠpt*gmLV#DqD@Ɩ* rzaNU x b"_TJe8zYA>IO:焯Z$JEW#+ Ql>GurP%Vs]dpJRz15U~,!3+ԃ9t5[/5nCti]˟{8cD x@Thpb_];S RhT#8y@tbUkudV+"T['{Щ7<tZ; c  +}U;WܭHgF.2l+gY&3Ptޜ SCe2r1,V %P* fT+G/l ;(qwP/}+bdR9_R rQO#exX#Fv^ZtC\;m&1O~H'AfRcmP,)Bq "|v}[]O` -X,oU!.e`71 JVJ%ԗRc 1׊e\bG}#8϶fӸbm7džt!ԂHŒa׬2 ?։UC%gL1|n7@5`+ >޿8ME5fo;?EfIeu qޟg\t6N%HhgbD%4tr _3ͧBoҩ߽xChe-lܹ" %oR dH %c-ȓHc?)KQ rBY\n|eoݎDHgpG䗖)a hOOskQc0Hs LqcO^XzeNgg9wasc(jP!E)6qй]67r z'q51eLg,@* ȫMO ́?(y&Ko (ZaԤ+z*Do3e- >|Jji~/EЍBeʡǔr׉3UqD yh Ȱ г_CaFXg%V,o1DݿnܭkBFJ ]0{{/,.c^O%_z:N.Pf$ =wUoSN21U;~NpGУrE:ĵx螂; 8̹4d[èUD YS kI*IƼ"m s0ֆBʉ4 ӝЄK~Hq܋@y^"C ,<m͞h~#v3:NקM:_P5ß]O;PTYte9E[kA]jބ1ځ>qMP^Ac>]|rHV~@oCO4=&)^,jD(>*VfO7'qiFLv Sxp/TmsE6цPB &LJ?/Rٶзd$4kE^CؤWG#qS\s5ՂrꟄڨ9?Jjb@Q13b+r@)pOKc"Z^+• c< R@!*g7%X*+LhTY7x#@x~R-&O_f`cb݅HBFJw&$c| +nHc -ckX1#8B] U_4yuJ?l=Ot:<_wyYɴ~+AM7\ Om$'Mrj5`h>>T߀_D%N(Τ _w^>*h?Cj٦K!.~bSM[ۏEOU9RDÖI5Zzx]-Ju)2ܳÓ_ڽJ ]R১N4:8X ´&

^{ՁKbh^?llq^A ŖELkms20C܀dOXs:l` 忔Sak6*S@!@yeM^Y( !Fb_5 .C~x+Ɉ<6,NO\Q=\יQp!7"(v%i?A^Hr\wY\_1j[RcGrl}n*F!YdEDM#RT]1lϛam& Y|Afd!/M6G0ҦԨjhQZ,r1W!IؑxG8P>,!zmByeƧ_%#jxXnTLn`XkZpͧ/DRccbPW#w) ɺW&Hݦz|! /?X_!q&q EYcR. }&*I#W|^j+wp_>UH&LbRr@ۃlIyej/BV1Y0]s"aW`O0Ojh~u';i&\Xp\(x a @p_PCȱ3TƵƻ\8@19!6|1}VRzmY:FI aMyx01LzKO 0x#/O4FRJM ^W ߭2:u. uΈf[9+̀=D/խYv8R 9hqEIwR$>a\H"B3cۓiPS'.Z8a=ٖ! |"sNC. ^>T=yJRx u5Vi ߳MZK!t ԯA]<δ*prC;rPl}Ac{k ˶2ߡ MQb^OŹ$ŊT] "]8kJv/nJ뺷X Koz{!jc\Y`B%SEvhbЋ*LHk-c5ǐ"[Ȫ0tS/5/p;MD@Es@E% OBrF[=3%9iϕSAWvrIx@۔dQM DE`YE g>^SR-tI/[ F;fQ xѰEH'U\q XNs䨏!q}0ޣoΦS_{ĝl!\zc c@q =&%oDEPχieNF_y22AN\5:cBJTYK[BMk.[7Pΐ(Lq>፳Q8^͵`n\RL*W5;e525e{052-.Ep MB ?Fe<ضiDٶVH+ta o"j}İ݊unF3 ɞl32_M+bu1Л/sRσ*WM QJjߑnש}pĭ rjTbRTp`u=f~#!pR=yoI9ֻS dZBϫ7.αN}ѱ0-%KSEQlȁڠ>ɣ/*?/9M:KkT@y&2$C]қz&UP(+ͥ ϥ |3!;63ÔK"eC= >@PmVym0xr)q{W5~9n9NkgOEޞxA9e.XU%զ9׹%tV{^/!x'lv08Rz!jI9jgsah@8Bi(70F`LK-JO~/@Kz!E~ '!$s,ٷ9..JHfѶ roML@b,ZZH賥f.و6YhG?_'_tU ex7O kRq{AFcD>:!+|9y˻;$ rxƵr5`Ц;F]Ӛ8?sbt,2T r[#arUOv-)_ɳSKURH?QQ>{' 05gwafLms'C~Uň j M V0͑0{ 냾mg݌MogzhK֙roјܙ/vٹrC^y߷/T%TJ!)>1pdzʝ=^/H4lu[ y&0 * ,)}u˸."WL}/FO7[QXw`ShXLS Ci nڃKz{YQS4& cx"n;){j)*mh ~J]42^ 2P@rn@;ڭRM4PB@7~T.9" 0kEfY0'b|/^4闌_g\Q쉱ǂʡ\[knڒi9XWŀpvg]uHY;N+ Wg$RjI69H-52rt͙[EK׃z:YlrGaʧckI #(JiV |:#`c/edF}jo̼d ^+]؅rhMH+)]4qVRfB VOr(OO]-4G O*Y}dG&MKƊIAƻ's(woC:mli9 EփSEEO<{C(~t^ sI7 * KB#7Lu"o C[8@h/ΣU+V;|t݃&P5]DYцIp>&Wv0EMoMhgyIs (챰Ԥy9lLa.YF_Fޣ?w`eZ{E-s3,oY]<Ъӻw. ] OT+ǜ))&ȬG6n?҇n*xs]@pœ@(~t0`)8ȐN-S0)JXNߊskvJYV;<3-Pڇ9e۵Al\~zQ$Zֿ,lz#['DܑjAvTZ?nɷ^yw^%QYm^TVĈ _:1҃noS5:> ڐU*]dα@%T2QVׄi(#yindFJ3㢙tN)F&Y+o)x˰X!G2[C{p+/tâovָ)9]H?ojS50G ~2HJ,;DJf׿^Z+, 3dc=!U9x]⃢>d_ґgN7`tQ! |>/ˍWvG/ %0Jg@oxpWY}/y؜G4U#$w[a}8d .$a,vsAv^y9<@*3AwPݴNq<.(i_[QMgyN8e?3 4LaZw WpLofNͮYz{+z_[!kjuֵwRl>K[]`9۩dojrw7(͚U^M-z»ހѠ _]J_lNoQt~މX`zyk #S^hq}A/Mʨc7?O"郯cD>Lk1i$c9*FB=M+̉?Ӓ1,iuI;z;ӫELA9h]סk9gAT6P1]?WXHQe8م*W|c -)N ,:QjnU03~`niW_?Ul]t;Z Hӗn{Au?1 !D|@y`H,$Dc[)9E/eнb~.k ;*#5U契Qc4Z֍׀yQ NAAJ*1#B^M)UGO!Y^2zri)qh^pMwC% @:~ͬ*-K~bױPV*>V!Up=σt"py0vŰ fvѐݗ#m8?j Q=5pHrH't1z=/WjRt:rg7FiVɮ ;ڷb[fS6z=9zN.]YoπQD( Qsʝ2|WdJ7S<ֶKt{2g0˟W_š 5+_IK.ð^ CpzhM'=WT݃rϗګ$DUR R6S+ewy@q %HIKi+&ZtFoU,)N%&}+u|(&=I[wL;6|V-SU̸49t( 4Z#CbI_K{ h33F(fIQb .E q^{ʹ$ZQIԔ6wh,1PpbɠLFIh{|yǯHxVRJ닾Ys>'__Km@ݤs'd^ޯ>mMS+DL|Ѭ)&Җ~dC<<}CFObQ}1s1߈ ~e:@0Wg0fNUɡn9 H@9lh÷5 8FeKs04.8ufC}kEYD-!!)xڿU}BߖPT`)@DsJpfH"BGCq1 AspC`| ^E\jvrH^>RAA8Zi$Y#d}WXƃTY UDR ",a]JcJЭ0u+]A8$bSX rqҭE H6MP֖=n6$NYr.y&.Qp*Wv$PLແ0 G{(io̦&s^F+8uG&uf{=H(F>ܭ^(c[F! ܘr:(yfδ`N]ltx@lɤ!4ƁlM3EFg6IOKU"a(y8F"g/È$ ii.a~ Qtׇ6P{g' =V=/4pPפSut3x\=fN{u 4zFh^)F8*t1)'0񛷱h!&!"h{* 1k{tKy lx|vkm?\c1 JP{۪ c'˦*-EFH80櫒/U&u)D$Vat)(+D%}"YRC|LJ=W˲Q^u㕌 qb>h͌+zm9?t RM?fCwɴJ|,/UtkG{7}Ps(/aj4Ov8!)QFޥl(  z~$6A;Zokq߈L?C˞j}jRx&-abhw_+EG/ͪ?:5) 06B0% 5œ@5vyV3ޗIZͻw{u]!{5''U)H+j+\:$s7` Q *,R"C*h7 qN6]0 W.µTQ}ʃ]lTrβk{p6 43j&+qu?xv_cA[b=4[!I$.ML6_}R_oohG%~k1&}oZbNɷI75yrQ$*R݋6@/pC۵om.ƫ~j3tm[YAve 0j<ձ^Qv:^tgᐗޥBHw 1}G&"1{~N#bf꨽=OGq93`CTHóxs%y|Rx,rLW}chQ%h`cPUT=  $K tmK(:̭L ..i"ĺ~ݬ K$AHa-t͆:tɂ3+$ ޑ9E0Tb {*ӈU3LoRzQm4Cj?jc8?dVWSk+Av."k懭se#}6?`  Ylh4˩58܋r|mTRЅl?\Uȳ: AL`E$K^lLq)S0eĠE E?I\9fL ͘3A{b)h5Eoj2nXc!96~9p`6`^ċ;̄{aDD~ϩ+3egh ッ\zMcU-9%W-NHř-+XY}AYJlCg!^rF)˩ϟ~C-e oac >ߔR<)~Ov;(4Cħm& 7CeP1p'K_7ڀ!L9OaMD>䯔9jVϬFy8ԔU_t6-o<'MPV ʰ- [IKZtby2y'T0L:񩨸K}9ry!Q.بRlݦo6+YbjqQ~F@Ůݼ%Z2r@]TQ!9_Gʽ;YTɈt  [RI'Q9+R`CDbi芵ہc컍r]Rc|"JRyf}&cmq8/ͦ4{H^,->NגoyfopxC%K@k \H>]rˮ^6[d5V oЈ`,:Br=Jg1mkcB5%W#e#7a5ci aW'7=HCY>ėi I4_=Έ{3>X|RL@ ?[`qOVp2B:St3ÎЗh`CwS|t}qBqy6E,"qqfIe\yǀL;vŐX }v'9(nm;Ek)tR˧M6WK7 0ޭRA,/6f8sur1$oyDɖ88mǎSjhGp͒j2 ֠'-+.mH?i{%WǙ_AP5h?n ]~I^j#Q Go͠wW5 R%ξt>m26Լ6C _ r>P3wS9i4њ-T!4{f> h?OXd ɦ EңwOV19'U$͖~z?`hsE k!C~v}FBD$Y="ؼEu4NV:Qj}H\oaJ*c2PACV=o]E8 }%R2N2$kQo{N&!-2o_ѓeɴCb8g|!n' P|x//xHԲ{DchgV/5sq=*2~f:N`tҐ;sKF`FI'I5"PMF^l'(m<b]¹ K"YdM5d3l|dχƸРtlKVgy!þ+} Ve\ &֚JuXgw7Sa8ҬISk*8 qq;[ , S[zJˠX O[w٭"=7< ~ qjAn:@Q!^-Xæ~u#VayVxn_J[R.' ׶>RwibH;9|ԃꝾm0.=۝Ϟ"dY馫ꌨ3/CJD0v? ]TtN~kM ,uxH#\O%3 .V#}ʭwTA]`_ƳMK0H'l(/6(JwU^ l }5Pj1R@(g~H~݌Ȱ.y)#´k⨤Dk)~ 8ev7Y{_i/ޗd V~+2Pwb:ghsYW?'jw[oaZ~`uܚxu0݉@ibZ])x啽2øK-!^Df!AGKDmFqk=fҺqA 5 %$pn,PmeA =љ!3e 61麗=їW!uLmW 4DiAMu﷤m(Xc!+UmR>}21J#iȤgҚ??AoxˀT~QHҘs&h & J#m .̌t_FYx+UI{ѩK_!kú = jZޟ^j?&wxw3;AoTIe_W<,egT[z*{A s7+J2B`ŁJNn>d65dtIw^fyS:4r?!Sԃ-0gڢk4kH4օkQeKzL$.bm`tn4X "O 0\2=]w`SciybWVt|=HRTREWJ{CsU>% ~Y/}3//4!I@$ lsR>9.u|)]?_OH&4d16L#YEOg hN >bJ2|Nک?wz-CSu#%X\A,m8p]2ENss%<$>\M;Zj= ,U-}0AnO-G&.˞MNCZw|Y Jw$\ ^pOWJIh!xٝͱ2x`"y<B~=k@"lmN 鲞tP]tH}ًek_K~żd n-푎|NG:pMVmoPY9(Pz׬!iP;a+ 1@# z_`fKq2^Yg +20.j&[}_9s4*oyq>kٔOz;& Piʰs^!r?^p|m~:)mCª \^)]>-AsgD.˧N$lG_^ގMxtX"%vOP+=N^*g)JK>PFنb Ƥ'|/MS3.o`R5r-x ΣYH@Ml:15=5ѯk(ѭb&0pþEr%=+4.3K A YNc^e,5E3&9b~JG+R@>yɈje>J猬+bzSH6 P#}|z~&:gsPTs$0gn+C-gmSl',K]fg>]\KzmF?;]aKhb zB:7"r Y@ȋ1y> TCO4ݖ-xTHMGսvtaa)36 QܑYbhýhSt:Pۦ A~fCTgdr+ ;GwP$FPu}7 DMIS!+0Ja|cJd ũҪbCi,b~m>vwuB h5LUxc}ǀ^䴁?q03H%8Ϥ7^-+Q`|16cpZժ%ȞZ#"-auO Y1!O 5LA[8~  !3&S=?rX-ܛ fu ^:ҨZ:8`R8ӊ C4.h@ x/=7#I8҄bFuADuu**lKʌnM+l1em8$l_nN#ivo]6Pw#F" u_:X#5Wk.>Gw-a>UA2dVz|RzkL'YԔC#P8%?q7CkAv)|R +$r ^MHg9:y#׍G˿V<[~6-r%A ^69Z<;ձUI-`h0eKiQ6qBj$E},YJ!MeyMEmźyKW "s*A*S6@&`KI jb ݾ&k ;ð:+dsO>~/,T-f$˞Q4!ӵQI <>( ?G,Nս<֩z^1%kLW^_ .\(.͵*/r[l96ʛ^I ?LGDĩ3sM!Kd +nu%H { 7 S?kAiUyod `|tTVsrac2݂`ؚdd曤Gu+nO&N GtggΕdco~㪑Uzn^јR+)&P@DxwNu&!l 9+\C'J-Q@hO˳v[O7pKD#p1‹Ke&\ #Ə'@WGjW !C1\S|)]e Rb a_n5~hϡ{tO,+ABcletep |z>$*e/ +dB:GT\0(0\3la q/"(avMt=ZM^ls3F4>\(mM@z( Y<]AM>IuY /= k_`Rnʡ]yx JE]t*y ?|mS:̇*\F L[!mb~- |mLiqOAq(ּf2uRYHլ]ܛFUҨ˵a$14U) DP!Lφ} ]kӧᒗz$WhCa{||eK&0\aO 6 6:Kt_7X KhGsPSPJfOBg)k|sQsp!E*Q<Ե3A-h>S7cKɵ0FOa^.b&.`7H&"֒='AH]4}'[1{Z8[]3DH1{!P'/OD;˱Rn 3~,{ܥecJE9xj%O XT=Gqn6a$p='.F0hb?K~Gr΍'~wxŲPiL!"yDyukss 8RXմcyw<hz¦ U8 WVC8\C ĕly+\B7Dvď4jdW@1ϐ bhu)q6:Z5E 3W=4_/ʂ?&XBt諵\&m ^#Za" 7F2 vI3bT&OTfSDڇh5q_<9 דw QU f9=vl38 }̓ 7*py婧K|Հ~ 鞠)ΧC T&a"bHDG`%۶Py|}ݓS(om[ /ZLW?Pf$pФ7x(Scǁ!We#$ 0 [xy[$q)$]ꁖkKZvRVˏU :xi7B0ƗcL߾H3-ZN,,8aq*?Mԉ-8FM4! }oxtNG4fN|3DrufJX(G鳟]CD1Oh-4T7뚔{TaiިI|9= wyc/1:?*g־8@? @}uO/vֱJļ(+U|]9sCZ3%}ޑ8},."Dؖs`96kMM!exbzҬuPq.[H*"E3@K-uL={v6s 5$ܫ:H.^|9"ul~E0{UpEgᙕ -8^Un4P)).ɴM,JgM{b[EA,PMEi)فu0jegRR%cyQ8Q9S\i~gBU?FP5 RzxO.!ű>ҷZ9X# VlZb] ^H 9d6-I,x-p@V^sgSF4N[}B$F]YJ" 1L۠% eSH@Qd2FaʠwI+M": &;ΚQE3U=<lG׺IWEn-:^JPDl:oOp:YÈFMObZ% Q$mH7p}CslwwfոߊI;97y[ԓ ŋ-+pRҪBr߲u~ce szx9A!k\-FxJ=_hpsjh0aA11=yIO00S:|-zuSߒ8Kc&Y ZU@3>V_s|J@AyR0&3ǺpR6FsSj!VmK͑^2K?%VQsƔ0FIBeIu$鬔1&"+j5³`V/|H)Т.И,rb`i*>y#4|F2k9*w"榼t:BGS=!r)<i)w8#= QGqfXϓ`-[ɴ^޿( ,uH&gHcV'Irj2j2 9¨'}imyI[r%7GXwt0sǹK2"i؀O_+{Ev?L3}M\2~׎&9EUz_"l\$nL_rUnr@P,Nj=!ϣl9˞މ^,q:29QaӚ4.+],5jc o<o7gC* :$h gxpcUaKfy5VVo9(sE۷! 颡+1sa:"N[ֆC]l3xh*/udW脂87##H],tyI#]"y)A) XoD9{9SSrF/Pj0fK]$%tV*jtxaUj=X+4BbVXz;U>^в@nSX&vnb (_QG& \&^dSEX^ PԋO+ՂrD7@aRh=<ogckfܘ9yD4-mΜBwI@S3Cs?CIn)z!vnm,yrzo?4m>dQ_lK =i]x9pᄇQ7#AR3%c-]Yzxsϝ̰_Cj7MI\r9y\tC/nĿAϱ2i\noXTyN$ #Gա# ~b Qg,{Y'"C)$XP*CKJ[%R33bFdqeQQܱ@Gd)g1z29yjkr|vuRm:]gx4VqB\o=j1mw.nC‘|;Ϯ~M5B'j AoryG_St&fʯU*XzZ"R9@O\ڇ4 tiGoS;"iÚ7Q(/uD ~90_r׍Gx P9NҰR30!C`!CI[׭>(58&΃pk@ĩVVe\4e'3|ǖ0.7:s'= $ DA}Z,G\ǗP1BTچf! u$KGjMe*C)'/08LAd7|<,!] fOWĻ)YN]Mv0~N ٨A Ys1~<' Qn5$wD1-8ӒꐢNwoMMO)"0rO|:aKdT8t5N7kl57:PD(*PEX?`YE=tkZDzѭkԈx&>>oi_ *ME͹qa}Az1Y/jX]bKR*LLproV-OU9(Z'8rjO7҈ĿP5"kd+Y G `CdB.?NUi9 (+;(߾!tLBl_&~oT3IYɅ4PmLcks)ww7`Z{?N_ s3zzU_*;L!嫷3>Ful]!)u >VlYH=V1:(XՇ y|ٷ 'n'8O+'ɜNa"z8R"?5x|aht}u!ܵ! T(U6ybXw9n"JZTG+_P^dr X[RxƮۗ85:ҜTQ:}]Xm֊k75OoYfy>H\&t:EP$jZC3;=Sށ˽ _17Ԇ8y㻭F$&[RO֨]HcD u[⇿&zh8n떌c{vm$8 ׷.V6wy (L7  t}=3>&ƿ6uZ @vI7W>P˔i#4.Cž;DҴ:Swd& !qH|\ c\vBޯP>$R#'hxˈ nk@H%&#ȑ4`)h6:Qu@S=$Y䥠Ca@._눖7 =s~ hzrH0S~ޅ,t[t6vkBFINĄ^.(4Ug%c^~?ƁƚRR@Oē/SmdhL“ *6L I{aq 9pDޏho/Wr3B*~SIc$H$7_3|P#㵅!~!'GD &2 |ԵvK┤dwyې%]&F.֖~W1F'AdE"dn#MaleHeS>b@-(uA"Cu#} (bOd)b&]$ tqiUĈICX%^[{6uw̟E X(g(o\is}j~Jʦ5pSw766_'zS[AW=ӷ22/!݃;oAH9ض3d UxmaJ+:VS1&ꭙ(O4fT-s~}m: Lko9a~q[qh<5qР;DK)p PBQ5zL ?(7,^JCf, 6ZR8xhzLg8R_>4ZM &xWDk7.},UvYLpwH{!|EPpa*@\p4Sg1JU$O`W?iZ)rzyK6|>O\&aޭdW0Ԑ14\P~{$S k3Gg=x˔7zsSZ(XƤQD>Tv$*;v$g0tumWyJZ#9S4DQhhBr/>k|qW/k hEբaje J\D+U^68^&JZ;/Kb0`c`G39LHQ Q>4Q"X a1”Cs;],6}x Rj[DK?YDgkc,%}1zjN6'aU&q=q87.7)۴.Egd_!B3'"it\v;wiw/_ҕ P6Jewepb}˟U;-l4. 0CP>-HN<;ѩkQҐ`3DST"1\'H 8vhKl"eFYXuApW_AIlTNCY8h,V$R/nngcm>[AcfƻyڌijJP#uVdQ&P'/QuQl\=:%>%8_1z`OT3yAb_e.:ɪg[nğe2(d2sw=*uz~{La79?6Պٌӝ`tkY3MJ^]%au圔$7]/wI*%qbj7yS# fZye1-](f?PF[X?83XTdp ;wQjdMtTA, Fn{E_xm @_1ˡvĨSYZ1|`)c8=S(2߁?S{6Bt]p9GR\_rA/;n8IZ>_"QQLR!9HVA ~l'e PR^:ϋJc v z]K,ߡhSt&lA;x3P0Aٳi=GzT@`{b@@gJ&]1WO}}[c^;x 37B{)kx[^4Y.0 $FAMG /{;K+|d%szh@g*}{pg/56QYHpU np{JcK\WHArhS+gU\ζ)]1@KHa[\y ~s8Bq": oI-c%:dU |>{f4Ƕds_rؿrgJ2.Cs7I!6(Rh| cgnR~dh?LMrRfbͭAŚu# B.^_]uTU6;ԮΩen K>8)EX d3-ǒqDm~D,@ BY~4AAf=;:'-ٖ$pie@r ޗi7,V;bFVIo*l.>d:6Cs|U*{rł@2SkWfw.:2Zĉb#beL5}ݒđ/d\cˠיf'Ho3`zq" |t xd̈SB6Nwas/ JOR뾺#ٺ)Ȇ4ᓰo`hIS#fMS3i¢6T y1>kzt9 @Ims_&Όc\7i?y'^_J9FckM%u -6F׃xIB4KfPV 5q[ '_o\a١c~12b'CF:@ÐYtuɝ٣>!{0-h2k&? S.itιP@^F)>Hš;\Eԛ9T,veӻ1NF G~xHqt@Zk8-9/;,[TDNMbw96T5sGg0OZPEHO6cɪHq@ xjpkhoH0ЯJ_dA_ 7U*G6U} oUw/>LKז\F8\?`<"~r\v;d2I V"TH!v6wfuT_]H _7WB07 :8Cy& l9@LW!ruZV2+Oe]_=cg f,ʚ|\No!z tm` yF4Xiw(FS9Ԙ4cv/>=٦N|ucJk¸MK F9Jík:F&c ֖U)>FBMt.F+t2DnW,=7{3#@BcƜJ1""lvu0^ u <FYv`,jFM$(#mQn` 5fww b@s8w +Z@>qKRep@߼mL2EyuDtWHΩJ6RaKrta(7օ$/lᓨ|nʈAzhAĴԲOm4&b=07s4|R~iJ@eΨMv]{`.lq?|tfYKp wAL?Y_[Ͽr$Hb:vɑ !Vi6]{~碑 N_5а s뵠E@LgAߨW+ ʫ@ S gq 9 B5 LBIa0+2/MƜQ^Y*: j'a+nՎ e0[!6a$(5>^׉cزKZ-LĔ#B&Bl$(ZFHSb/iĒh,E=-Kt,H^"|O0`0ABLoQ C؆c>̌mPSNb>+oø7uUl+Ǣ.rBp4P9zo3|][^*oKcX$~*.l^aΣF[R2YN_p؜YKV15wf鲦95ɟ~ r΂M}43DvT?X;U Tp5Blo=Vah>CAu^JAD}Td??h,[JOl80A]ԗ^\KDiO'c6ƠuZ0vͲS5tv_ne.N?MT:X$3i*UA\VS75'߂ ]dUOTm7) E,f@$F2L5<(aMcBxbs)HA8#F'Sv1cGBN3\{qa;|1䖀,Yl\$>0JTTEgAltM>8RU{J-`&90Za"shdʜ՞T 83i$mqX?ᣙi>}ļx!礢K$CHwٓdiM$$ :LbY(*E,ɥ0ҍtɅs(<+Agʷ;3z~M@gz$K[y麘/UZ h§'\ Za]B xZfPfF~ux r`y?50+xPK?- qKDJԍ23PGmR,#΀a߾YBQ!'h'"BPvP"4ѸD RC~ ]0B6uU{4ƛךcKqÛ+ ަ`vw{LO e0T/mB~jik%S0z@].uuNH?VLsŚs"c.MK,JS-,Wa 1Di=-C Wÿa̗]}%g fTn<6*Iˢ|nE㢠Ro#;L7t7Ξ ͏8z;dqW!3XuE␂ea`a?3E޺{h> щx#N F4z3`Vq軡P26~9" }I0XHWo?&TtQS._GF–)sJMQ@QOꥱRvrxHM%xZ~mj#eSw]wkjtcdGh ,}WR`f^89CpPU*tvNfg>izoZ1u&nY-J$ 341\tbV]^`~`; CP1'j>D늗R~BeM569t >WܕĉMM!L m柳T//ԙ|,z2$1eS>F ʟ z5Jebw{79JFǞmKWS>Gzt`:$h/0_C:k>A\e]/l44idk31$ }H}Jw Z6^ 1B]o1x(X5C G.u% N ?YBh$-9Al2ȖX"%JRԀk3RD{dhT\vxGq%J-29D$(1d]Nl7ES\)*nbнRNzOo+EH$W4J,}]s zH1>fywxA↹^2"6٥f#=M"#\dL.#u&ER}vo }? #Wps j(]nL[g8ad9OnIn=%joX)Лx$nER)|yS&>EAhy ,pk+f6GQc:iA=cH5.!9SL?!Z/a./yi4r0G :z^xCH,!}%`QGM"o[(9:_y B#} mE(gv3ImX;nj[t94_S"ފ]Ot1M.\,99tvzʋfN. (c-GǎjA0#~XT~DYjzeIso['r>B5KbJ;؅'855JH׉,0sX4hӉ7_Y|[e[Ni"rC9b2pMxj#MKaqavTr@ h֙VoKVSe&z`hfPO҂BẵӈZ&<;aNF?H1CO/xOXCW=mw2[>MR]ԎL9_K{?yO49A3 (Lz>#o Ox*DK7 u3>WS<ݼŲFpY!\E^1 ,ҩP~+g}ۆ*pDS@?m* ۟XR(uȋy *CNSJVs)*0U݄ݱY'} mH>CV5*~ )qw@Ìq83k }̤n/VUSx{ ᇀ [bee :@H+?˱BV>ztTa6'1eHM()bw9CLڕO6&nתΫZVFH+މ1@RݦWm{bĤOC<6Nw󨜢kE4Urw;-Z")|}懵cME7/Q=59 DDꦷ"P=z,I')y$>RթOyxDLs,dM!ԮVZW JG\x!g7n0[MWjv)ކ7pף%!%3UnTPSMW;:-pt*9:훺<~Lcʦ .>cpP]S&"䊞OVgp߻ץ㇐kx- +8)=HsLE&ϖbBmRW:`HHT}s'05pbdP(4,*~ܼ'&4Ϗ,bs$07:S it|Kls̺Pn$0/LK -xM2TT}}Q[k\sӛY㳡/ʖK+ea E9c5&zOC%&̚ALki:[73ǝi߃--⸓Yu+JLwm b]FO}xmy ڴl7ihZ!2jV۫WtʧÒhojBVZP` GCfLd˓N?ă6^(p. 7nIï<%_^_cCS[Ir*Á\}=0hG<0-/E[^iX]nkhOqEs3aT /{ ƥxH0J~CL.|=)AdH ǃW 3'uj Xh˛Eb xU|F%8O3JL 6dn}c3Xy!3oFZk6jBӞεo/^ΝI?1$gFىzU1w0-VăHʣ&B)QTЕaY0v=ν} -_7.j7\SB; śÁDIVوOEiyYA;fC.vxϿmE I< ry o~+=aRw4A,^2͡z۷f׃LGRF -RΘ(3ko.S ت_∫KUVfqŗE|[^<_-Gm9'&=CƷ"UyOrh)Pc>Wp{tmsDG5Y-9(Cy4m ؎ZT>sv^X!YJVIoj~[=&H6P!!!'K4v$K06:ht8,(A$0=Zś W)dgJ.N-nk7y K9󺯥n-Z~# {6VwQ4?5r'Ucl<"{Q͍buS墨fQI"u+u[Ez$v}>%:CElىRC o%ϼv745|c@-* LY Gِ1 ,J9&6ՖZ#;)oO{#Ug-P \Y" 4ƠJI~/M<ӈP`7(u/֜jj9)53^APL5f}D>b7C/J6U$x\qGmUmݧO|4dmh>_A3%$pk Vk_WM1H܁JV ED*ƪWsȊ M}lf_\:hvc}|G8Ö{gL_JLZq4ܹ->9yL쑨2 Ë0MiW݉)h+ޘ/.:j+L23Η;W H/DC#,fGOO[¦I@ǰy2F$ "p03.!W KjAM&l8@/ȬQg5E~5n+p NGv[0i*z?ՊMX_ g{>ۥKC[͇_4W0E9,[:X[r42F I 4.  YsDYvԍN@ Ց8G3KW+aHY~ݏ[~rV$K=K0OMSq ԿF"X܆ ,b;s&{DL%{j!E26nZ|\Y1`DUk Mks#Jb,*IWefS^DŽ^׼a 8U3[n@Q(YEh.,cp'V>wɡ?]gSS`&=A*WE=BzYV{$#%gFGW} =HKyxȕKɰ/ґ>d(!ɋ[tn.!\_ЎEyS9Oca"@6{taֻ$w麐R&LJƎ[o򽻏;R7ky s'x8)m;ms5d?c>@ֲlBkaUHZ1ͪAR_*]!R: zOF6M+`L})}Am Flt ] 9jõYgdM{Hxp(O{&@GYY$EX7c^צB/'oHW,k2Jf%בqy-Y/X< tjg#L)ASW4&p9.Zw?w55kr3!{7/< yRR9@4O2B)jJKVlX^+ASnɎ6KԠPM9Q<Ք$Xs#7xB0Udye&YCBg<ɸS6&JDpAO[P # sk j~[w 2Be. H{Rn cn2@F¼:%JR!0KI!?ɡ߁4GB J=̔$e)#kI5؝=2DՑe v>D"~4x:iSio[H꧝,߯P7Gwcamn-5|ވɃW充>a Wr"aa4 礒j]^(v9ҳh\B-JR@uL#r#J8]YADcyhp0-J|i'"yw`;IUAђV> ɱe%,~t5%ܖqf!lN"KItvK[2>8ي @Nv^`C [ 2{&CŚ$~ٍ@e`͟Q$4Byjע ˔ ЎC+ 2Rtv~$nx/g'MhVT|kũ">䏢壨?Mަ5|镉$M/*;A{Oe1 )K^ O W'q7dY3@Ur!우u # SkS~ё~ǐ Zn@t{.cb'.gKVajɺ ?̈́:bm9Wo1v]Y $Pİ؋SȾViMdUw52c;ܬ/ S2kܘsQ%ʳQ":,$8<]akG]Uf[]BPY8 xIl_WĢimAZÒN,.hю ث=pP6o)"ۤ^J^cC ^MKM9<9UA!Σ֖sEV,Hb0ʰ*?ZFi집^O +Jafx us[;e^C܌^)+9 ّZ%c@EnTPvVMRP!;mAئ+ekIjݩ jgů6U[f)zYxڜ} *9Ä{ScKtXuLV]b}rbg+Z? y$Gsr]%ɶo 1J(!T;L zʀŸ:ֳ6,L4(D[QLv]ah;UG2h.rMb5Ȧɯ0}td0͎k/z;+>($`3|{l)Nt:IIŸخ,1!h,M.otq|%Vz(:R<+[UۄX'xy;dJ_U _DM\oN,$(>Q-b=LxIKZ PAg;fާX,M#v ׻]ݸ6k\lZި1h,=ϭ(`?28 <#`EPw68;Qٻd*?9U9^!!GEDCrcR}7g`IPqBޅ rw4c՟Q!So{} Pd).qG?6>x;hATY^ 0i,-ߔXpVoA+OiH GJa_ɫ\ӭX TK\E3gK\D7@ߎIT\$;^w^r1Mb0$%(TfJd:|[Ѳ"ҵvz/jdnw3ȰR=&XF(yN!'hAuȲY6LTh oL>gSD ^׹sW '.kr -]Dpžr4Y6)&ABBp f=ӽTB~ZpNP*avO,&C*{y+1+!\qXij?)=A> }|L 6()aKf9g>X6ZQSXPGq7Myޕg$/$e.LzH^]hQdxP`Aw\з~#_S!xl7b?SF@M$\YB2wK}V("薬2F O&XGRȸ*4X=?Up՜f\L;Tһhc>G$㎭ GƘaaD,Mîy#0J_D+mP(JṲ!>҂2^n,d`!ru!ð-rj5->ڂOS^T?RcI?c jZI5usd׾ٮ%_u?'AW.{! rR(Cd0ݾgI K&tViG@z-sZ$Nc)|]Sl# kHtS `tx ]x|(;䀇\{1búPHH-\R4HXcJ(xTvp/K^ ceϕ/%G PGKҿΰ'WR08g,Vz&]}BJr'!PC ?Z~ )XgAfJ! C z1`n' twk?ҤjRߐ |0:)3~E8:1}b% g=ڷ_.*ᑞơc\`+Y8*C{E߃S"g٫5sSn8n$T+1Cis@w\S.' cA#C(@4% skEeT|nYB-2@ TNCtqL5Ӛ$8x쮌1:OCK_ JT"YƂo v'o[P!b&*OSx/S#K!kLT'WlFLq0{Iw`Fr5xfĺF.4ِ9k<J\Q˞?&u~. ҟ<(G،xw5KJ2ڦ;P4u*yMnJr-}YQANe~w<JܚlTqB7n`ר)Ž^A.r9O֎ROG= ZJ%EQ6={.bA<"?vba[EPV]};d VHl^i\R="ϸE}g_QGfsPCsSkjK@$}mWX^hD↥ m ?o09b̂F8ތlF+uWj^ 4:fP: %]Hǯ&QX7Y,KQ7ƈfH1#X8[u"n䡠؂6w)Y..a𐙀3?j˙ҹSA,Pw^qC+5jiUtnb&`4Ah @ Jթ'sfAAӅdPؕ23ayShAA I|#qPUv<ɮ8, #Z甖>PWc\ t4+2ZD&ٮ.i :-#(ֶC*lhQّuP9SK gvظsA(V㺃W 䎃gт5DV7({NqV"j./$iT)3W~ʗy!:"V' Ov3h(U#weZBp{;TlM F6Yv$H$HNPZ0b X\ѥ D K5u\~[C]y; ʡ&k/G"0uu2 |G^@ y[w\=1 ë7:2 0ZLRD]ɹB_b27J(0=!.vX-Ud +2=׀35N.Q5Z`>1>ԘW߿Ԓ*WZmlqSH{Rܹ:s#nqY䳏A1!=lDl3V0/ E˗Nf1 yNf+yTJ>HzV3zx7kKS2VJ\};Fsio5:CKiҵF^(kh yƋHBXAHP >7i+}Q薯lpT+"j ȵâ28pPK!\VȖo%K3c'Ƀݳ&q~aazB &NQfeCAa*؏WkzFݳ f?_ R%i>3L,V`U zރCJ?.,$JÁ' ,L 5BSx͟39!xJUJX)_{cX+>˺CPYbifI_y*|CS/9u $G"3O0x͎FYK8 W RVr]alQ[Uk\b"b3?%PIjU=Uq3Ubq[#&qhKL͘)7TOP9pO*c_qcX~hO{\|^^n=>\DCyoA9ӷ7Tl+!:"^N2F]8謖/%} ?NڊE?9d+ CqU9'~+zV{ W(finql]n B_v(WyG\b UZAcX23}-Dޗy_\SY Jք gGWo1K궷|n[˴G<#Fsn,L^Aq.!txݭ~|&4> rL$;%(x2+(X _Ÿ!F.TSq*p*G _+k7#H0GQ{KXনWLhqH)Ld@߁Ce!kx%찴Z![%k KD/0i8A8;̘y5`]|!&B*kCRﳢM!IB Ƽ<5W)1#<ѿr[ 9[f0 K_ܘ4TNaM"f׮ ۢ,PgbU+{c: &0<Cr އU,%Eww tC6,NؙhHb䏻ZUhDf?nB8~3+ Wɰ**$r9z0M*SFVTQMXwF~ h9bSl4=a Rqp+LHܺHԇsx >x/M!2vn_s/,[ ?!m e^_uʚSܧɆDxY1uOTɿ|hTѕ{b2~sbv#r*͙ Zx.ڶ8p\-w 8pVvJHG2Hn<>gu|LPtI"{V™Q(y\v=d_~ҾޔlM)Qo'3OamBk@> C2F9˜'!Vws--XEr1(D^OI%Yh'%ܤO-(LW`^&Et؆J`^\0YT0ĭىPVf0,1|Nj4JҖQ)hb ھ,_mQ%[y7HT-R ._G,@i4e0$E /N8S^cǰ2d@(VY(m$tK4Չf1Ug 'Ҩ:oj[:{ԢAG+UBWr:373LTG⧽GC@ӗ_m uܩ FcLf~ٰUd^mY=Fӭ=/VdTY'w5Bbtl,n#G()ܽɅfHMŒQUSłh$BX._ 'E}eWÏ] *QI퉘ӑ>(wc';:yI ;\B@PPO\G/!I!A](ykQ-$ϝG.XPF⽙-RZ2h I ӖMDgL_mc吷@D6+jӚ!ܳ}ENk6RnO )+6S-t2qw%j2^(S F|ĬtNM2c܄\&,nb1M qC,!}$}|$ X3&I%NOa Cm- ~aeԗu$??[ŋ:Vƶ>Ӿ,ɶwƣ ѴN[ Ƚ iB a5F64H)`bYZj J]_'hvsrK82IS3e "nMPY X@Y񴽌YVANNy@Bw"GہH|[w\jFjs˙8p1@pfdM~M->/+X*65B}ʊojHl-n*)6?㑜wu}_z_:Zj}??&g7yGM}%z10V#AxqWvֺe>#h c5o JюZsOvxP+W\G}B_Gf}_Z_;I޹~Q9Qo[{yxKbt<"6c JH".r_, N 5N8!MeR@+[zB ù ꞥap=^ȵpŏi #ſK鉪=S)b&R0ĈV~.a+OXi&n-c$B {6CaBC50[yX5u>/h 1훑LP0v% X"u9`wqJT6^u#z4 -7;-ؗI#ّ**/ɛGsMu>wmd 3'̡{@p'FGT6n v ͒&t5x|wDw*K nW7JS.Dr[dk\->'4?𘹸MKkCF/{Eć1;mGdluv'_XV.Z Yͤc|&BmvDcR(rJ#;yõ匒徉r6Z$:b!rxWfɌ wkeRi-*}#F [aSCMeδqI]U-*A IKڄjy xafNG)>-dzb7-\;UO-YKLs7z~ !T%V^;io*@0Si$֫{~4:~63*TQJ wV8 JR+Uz+8F O%+~EM)ֹOfGJRS6Y5Ӏò5hkxBmwP#e4h)>LJ@b7J QK#7ɧY=+i=lGU#SM)$R^ipQIѬJ_=q} Q+ <52fjx(&pozov60oagT=h>c/r9.9Ҽwqz_35+4~p fwhSRzu%+qV-0#I_i[{&~sg$8ԮV7d򫌸`;;O{s$DWvóJa +HmN-99{{ !7#ڡOnmpIDǻ:UP&ύ?XxY[ Z!&LtqXjBIV@seGa?|i0(\RD;uAxnRlQsAy.ySEJ6= A*,͆3#Blz =o5-秸.0"A ;c m|#sG:% NM?)sCcU)s^w<X]٩+K7؄QSdA7pI]NHDl(b@NgivRg <-xX- ^*>PI%(t?zٔ2l6d} 5pOtWNq*R%0@eU=[=_>m6贰%!Y=n?kVⱎ$Y a?Af`(Z}\GyDփ5DraQh̬x4Z$J!0$2JL\ڎ[ 6PɅ~mCځ*4bBTzTF"&- ͚OSYC;{;X#J /OMv>?]_=$>Ƣ*z{r  s\|4YDDIh QUdqR4 wnTc2Mh9tMtQ&7m:`'8H0?ɂ'O _`KL&ɟÄitM+ac7`\3z OMN\2t$TPbH. xnr!mrB0LB$;yeH֒Ў&qAZ$q_@UEꭿϲ*2+FG^>s;?ɩY㊧*7x=SeT f<e&Flw6ĵr;qAzĚ pPLZfBd/-U 2;KYFVӍ 5x eRT,&Ufk_5$"̒f T9e}L&֙koV4sRA?Κ~̆=$Xʎ8HP&f|E(v9/ $OeKbÉ\: JG$LwC)lŠBt}MHe9*x?6m)έ~q>V *57q5;L$ mJls84thn$ '~-d舄6:H92K:xؑqaCo$D!w%J%A $fNadpG4%Yq-&ϕ2%EuB)GJ(f~ZuKt*)6ЬW_f?Ҡ1(Y{1>ߔO!-{DhaE?mAt {LECY(rپdd;k$!QŦ`*ͺG UњK^8 uYc8C`UmֵV9S"30GodꉛloCŰ'[Jo~}r|h+S{z%Z[r%$D *9XQ-Rc ; FM<0/sZ}cPsLԫWԦPO x]aS-=,xFnEz@`Fa*Mo]e[ h˩K+VG:9qѽTD6h-]rNL 9n Beo ΂'6y]jAZ++r?"eH}T]^{s0&$o{J:ZDPV oE/ڬwdFWa}V`L`Yn,9 d/o'%ZHDev:=@A:\zJ;VHu{o@} vGfdDھaC 66J޳/ȉG 2焈%_m#sܱҜ\$.F$%3/1<9*dnr 8qU]Mm^r/dceeȕu S&ZC rA˲jZǰzcoFԙN|t $7n!L*^+l(cjk+B^E@̡n)3чck Lo@%MRܓ4bURxzM!oԽ5frmtL:MC!-8Eb-@$12Bj}E@E-lNg.\r>nbE*y0oY@gӸof _[ʁ+q[Pm*qLH{x;Ia.4kx[ $T V-GXrg5 2 xe褃y|unVV"+Rv{˭_Xr~^{mh uq{q618!.7# ^h LQ '` dTx +Ͼ*K0kzpf/([gM1)ה5BVrfDeޅ VN? UwݾNyc&Ƚ,Df6Pʹѭ PI?pkBr/|+).`)}AM}D3Ŷ[m{w Kݿ!YZ\(KZuJb5 ؝uQxā6d20>I @^DxOM핶'Z@!Ub1sPXki"4p~Noƥݧ&.1*8NUPƒF m 9D8Zz/C73fR]*(ۛݨ9E6;Yw43leq#uj#A}Uu?wF7ٮᚑ lMR 뒉+f2m^#.VY~DTf KSV-D(N ͆\;aL j=-WzRl}xkŽ7# ;cMD?C ɠm K`iC$B>ܲ<'GJ'=C2>2ƥЀ%?^TKYF'D#iJEwR"N-z0 {@i N,S1{WUo4;4e6%EHԧɛXeuu5@$o3;t~zkC +g+y||ckjgAyz.$O'St6q48Ci6wG.6>+5| =[Msfx$"? l* ?߅>ɰ<,6,bF]?xLc'oZN0gX̣ǣqQ;%W#2 FU`1S Jp%Ԝ4] -Z9Y¤a1|AG(',}\̒2#Krog'8%]0]RN3WmÔ^=OIS~3pڐňZ͒ h9yU $.(pBicш‰(?7YzqZ= +IAjRn(o"^(9yu{zv|._xe&+,[Obd*wșFgX3~b4jnXX⡹,1̔VnBӶ3|*EEݢ\Nq3Gq[ix[^ٍT[̹z| <&ʤNs m=]jhjBH[ТB60uqaRpp.*nө: U^YM*N *P\ц WJ?2UUC 9boA֩Ê#&S!ʗc CuhBcZ'9lWQI۸GKKDGl0ʧhz3 %a 8L jcmE'E z3ji2*Fu$%i0oyr4ͯNi'y)M8\=ujB?_4-X:!EeQd*tpXCڗحj o!S.u:I|ؐ|c2zf0@Q m̌WUcgG߱u39@Eϭ3'\ĘP1Li!Fu-/pRh3\J!/2_Hn,ƄRI-<84 y S7R\}Q<$ k Mna5X jW{-0D87twHx lF3ѣ}OɝU=F9K- O45L{c6n{¬x99KmW< @&akڡR{֬EPc͵斿?]|];d);m*;Xe u毉Y ЗϓN)ogϘ^kg@8fxl108*T?y]v9t79eIgQ &ad)p_v7hjQZ$ad=\~b_zjݭWƿ xOml 9|R(5M\x+[` uR,ĺY!dC .meת=m2^P1˶A } }̥InD*8Bc ١9#pJ Ӏd J*UOT\ 8 &)W8񕵄PiOJiXAȡv3s3N1ڟg.0|;N ZTWǽI:BoAd!frU4F{YBf|Eqࢊ, Eئz#:PF@H):0lkp[l ⣕օV!9 (BxX1n=ikgd"‡9R:~bw!Pc,PnSgK=HAcN^Ex:{&Q:wIC>C/shL~7"(5 8L71qe=^IC#4^]ZTx#Yߙ ~Cd,>vEcHx @GK$ גK+$M{:z?3Bs M_ b^VeԢ`wﳦq#׏y';a!x]Efa>\[Czc)D}6 {aKhZ_U|Z#xy-,.fcY:`~dWv%gʢaLBFmZ\ QIKѱK S愐;] `(!sC'_)oYU2gSi>r?'K& *'*IoTl_CCCOÅ᱖ 6H& Ti1@hzW{HK* C-sea= F-,2v/':.R]eWv4}`s-U N$B䒦cw_QtX{ 2u_rMUNf:v#`H\ Qaav@PS% ,GW W],0Y='yqL}6~ a*]jsI.PRBY¯dэ$ yT 8}q~c9'9j]L LhF `<~L1PܿA'ϗs=mx?.NFGcۏ)5´o}ɝw5vIӀ­ nM0D,ޞ'_T hz|I7Uv"Z4i;1BK18p6({WE3![߼!z3Q'r:]ƌC2/"}DL)٘k.*N<⹡9Љ88=FJQ|Əfɏ-)J4bFg[ڷΤH&A5Es"!EP|)MU߭$ nۼuۡcܮfKFUA>VWZ=lW&ne^ơ> Cڡ,OB29ɍ((bc:׼p{&d'I5bekN[E1DyGߑS_Cox 3Xq85HZ/U%r KB};Ykȷ~-4zΗjeUZ]]Jx H,^b[E lmv]%: J.r\͟ 4}Hߥ #9A$_9y2$!{q&F*/X!ǷiOij6z-ydR_Cm|d"UMr΋16n;(D@:P]m-$/v ʡJuy|Xf&9k.;Xc6H/g[Yy/R׺T8&lfqE m<`N801?;>-V{1s4miYOfsiNނLRZ#İk6ORLfڈ}nI/,+č\]Gi-6U4MoriҎkJ62;dRhxڼ|RWO,-J"~3[LN~`5!&-O9X["0jZB9#Nꡞy[483J;mfNs8Z^()%g;j'8)ԺP[#U)Kpq9@٣gmNtI\‰vނ{$ʍM~Xg?vs%qz_Us:T^lEM5:\ʫO@EZk}M*B~ )AGzA73UV:tg7Y 6ǎ)-$eQgoQrqU骱"vzYSoPZ] \1ҳ$o/ Rۋ`B_+ev)咓4v} rG`Xm): ԯ7Kvplws_un=(a_Þَu9= 𧻓SﶏJF}+9|Wa3xv^ؗD]bBRBIfh*#F I}Q%7HE.4g't7Ƭ69fkJa'3$%t~qM  Xr2̻[C_;2%D\'?3  z'0Dx:INY d#^u@A":jV^S7%ѴRt$r!y`ޓ,䤠x a  n%W:Sm2ێޖ%hֽ{- zzY8G1}DY}^E|R-(a.z|3>zb1Ě@H3mG!>{[ĵ49|i zMYۅ/FRci):{ǘ9H3[:/1VLv&>,ɤK'IW8D7)xlMf Xb ucUa~e/m SmmBgĶWj$tu?@菿2閃|6鏔 S6}Q,m!9ęiZP8t7HZ핰8ۭ=<הXA8˅2tC &/ Q Pd k"bЏJcdޠAJfier# ):t|*1ڄtuS q-xEWV[O K^cs@eVZCSV:W-u,l[L~F oUBDO]6oEx:Ezhq!uGK ZYem\Qzit#f>hh1sCn# j7lϤ6e@UT;᯶Sny*Nӛm!<.][V92jdoSkȯ[d^1v[TMi4Hkc+?п>4vH/[`V;-6~YJ d*M'Eq@k'T;A#R A+-kXWCqdIB Svc͓s۾ˌNdpXoJhɹ|N%GXWLTO\\PMɰ-<ǺYA4Q̔1ۯnmk%8|l1BY"CCpD:#!nkt# jTc#Q*$BYњUhcu>{y޷rb).|\!\r:T#@@bpٍΟf+6D)!ǔ3?٬*d뤡`T(/ei:-\݆3q);G0CP9םtrwam1j1NXlM^7n06D$1ߛ{6 O1WJpːLJB IqCw冄d< JՔЃru[ K\L\=٬N x"eExiv'#_+ I~%s{r(欁RWB`8XCb}l+A& ?. Q2e]^J&z]R:p8jO_Q~3>]e6Lu:KlD>5rZO\yz]sbO3q(_X w?1c?[d%Q񨜂f`*3[~u^ރd! p̀"|dss&$ n(j]Uxjo8tTNLK]|Ш1ܾ8t9& }ʑJbߠn?EXPt_wzeeEz<Ǧ"CC{e{f? M\,/;~džo> Y=빇n(F Xsͽ'N(t%͆EWs#ēF|ak'J+EC.ޙ 2suwp;2YyE? Mws(wQTtش"F$x5sFpeWd~G'PV> Wp*(Q5f9a&j,(wAuGf~ć nؾ]'ܾb(7{6RyrG"p.S=LnKN"iLlo(G'*:T⪫O}9O,2Y`2 U HɊխO7iɡʼ; 7'GqM9FrL ZTi, &Fj]tt.W7[!ץI*ÆRj ,(Sjmo=UW3  V!h߬DY|O>OaL29|2"6hO̳۱@yWps$W0{)w_ Tl,ɳ*3+ #sD[g/P^m:9O zkhޖeaMyq^pYFX4[8j ܬ> ۳YK{:IsP0%jRwg=TZ8rj_9$7R >6?сOǐhx ?Ǧ)jqSkOAT,/y`<֑,P?Lpd~ z%ltnئ=/bmbC=i NAzYA%GZ;~Uѐal0m響5ɢG۔N;ͬ&szcϟaåT5^ŵ'zK2|*gf{1@ G*H7ڄ?CKsgǸQ+e^ǷC +3Hsm˟#K.n=_~8"Uƒ3+` VM̿,OR:gjiF\6<̦0;E01FYȲ@4yORF1Z3RL6/GFBU=v+^u.* !eq#Ų} b ? ៤Z3 HVrLF3oI5eY^@*ian/ڒ`5*7և>N|31k)x+ [_(q,?+2gc~3Y? 9~ Nr\`TCߕpa'y_%w1 fC>` 3t32A# Gg3#ҴHoHl/iQGOZ vIL:!ޤ?Fb6 TmK'H$gƦI,w٣6ub}Ln\&S r}2v _Jv ^0&gU; qZ}` % Ӄh.nъ"ұJp0?v!Lڈ>ȃ( vX,U8ホ,]PhFKުieɢEtJ\Qzӝm´O ZEVSjM$+~N5]":s*g, d%yȧ"N9epřVh7%l;_Wƞ.0bxb#PyG%*>Hv읤 ~ :wF,o~nme\օAdW\WQUUw/MQpDȹZ³UMo.¾GFĚ@-\MCwwPz}O",:Hh.OY`hjs=*XԌ q?K.F|޳ p(E6|"kۜR7R䂰X;)~?[ŘbL0wX~Y'BIh>|,kqmV y eP) \sc*]LxW1/u,~`W#G)[‹.I_;C'eF QGIO1<Y%x+<{a'}<н iLgul6pnL-S< ?(x{\weَJMtzXoj=S;KĶ^dLqJm>H>MPX h'sy,Kphlk}R|n'5^CUF56?4sZYoo^@2x!.rMY'lhmF(4JJd Oy&e&Y {Al؟IE0@M]odXa`}l@ ޼HuSҽSلE)!zZz1ϑ.4cBtաC_)W$TBj· hUwijo>f#s`'?3waXCS`>BClKDcER+]:l 3=>T:ed/Y}iN[,,(3GXUmU yߩjcS#rXWNƚn79%xĴl0<*L؄?ٜQ-.qHsw/]/Ck֫\"O"-[hngI4{eS Ϳe G>SϳD`Ymsv$Kl 'KɺuB}[?K?oZc>c }\#zi@``,0'ٗAk{)s' B&@tBzE6U8E%,|._~2:$>'r ۈm?rE/il?⛮&pKtB1Ye`جږyKqTٙD\.єm]8ú"|lݎ?FӖv{ >:@y@^4Csz4SQ­0ÆPEv/o*G/YL#Hq~LrD?a{NoQCOrYmeCj ꏈ"ҵ[5gcw_jHawOjȎd.!uR>ЅH]싷ےXVerqΞ1yP[R$Ru\*` 2IҝCP]ƾsnfi H\܂ yeǂ2Ӭ hYʶ= \Mlq"q~ bST|oyv l:w/^2gYOUmce-u䎰 skD7{`KNus(CWm*M16/֥, >y-,3YcE[@RCh6v놵sia'fm*%+%} 'e.km2 շ@@Ie 8c3ePj2KULaSHx!0p֍o.O^HHXS1/ Un!t\U.ԂC ŔеPWޯJNP 15JܢUF쫗V1a R{G)=qsBxm5\bBG'~r8b %E:֕EN RY(p= LU.a_9_AB<\}tZQ.1|21P:%lJ/T?܋[hm6v(R2tI 2YJSO|x)0EZb YTwm'xGj bZ ͏\s2{6BtFIyL}v"6=X/v$,vFi>Ok\(87.Ϩfu?S|vPPDz^M) 1;L']#^${aH-dnN.["G2gDLmddcK&Zs׳.첲Mcdw|ɾ|rb, ֆڑO]u!"oy+AxZ=P".c;xǠPFэDNn׃mFXnv_pQ28#W#mkWh$tbQG-\ J#9pqY8:y{ʇQ~\-~%(“U` *>ՋܯAx+T>_zUtY(RyrLZ^^Uփ٥zeEij%T+$4h75{1aLpt  V!D`Ac:Y `͋\{7AC(mH?˥l1!bl?w&\tH][g~KFpSY4(1~M_eO |~rgxNEؕ4cPUT.oT8۱[*ujm,7 )k$@G mMS2;:U,+WaMF t_ZdxV̌o.Ĕs5JQ#IPbw1=5Cϟ^j"⨰H, GPnЃn7wnUITǙ5:V^ÍR$@2K2thOh_o"T0"j[%y\HZז9=|mvL] N<.Un8J_NbږUk}#:Dϓmˈ%+ WޏRpAzԃY3)v uu)~F#u (8w\M1^@`Y+uKdz6OZgh^Ca8AcMBq_됳[RQNoNQ)o&ħ.I-Nh2W"҇|.uXX3?YXd? K ]zeC٫m`9Ofز)eoiX?t<)C!1|u [31cBb6|:1A)֬<:%l@A9CG $^TRb5G6Zn??+.N7OMו0>ó =45@d)_h?2r=kY=g#  /'q9IhFayHaH-RȮϤ1.jzFp}21v=[;&_SԠ]4->zT`b7 2+މ!Wk#7@ޅa䟵)>b+to(*(8HF TJ0~og&&lP*׬mp_fbN Րu_ *?68 .NQQ- ~dC5aOΊM%~l)u=!Sm,9G1?7_6# :Q|%$ %02*' aV)X*gc\)~B=UmqBPIX4̘6Tct/BG6a5-i)LNԽXU-a^Xhw)kP@+ֹ _'Saɔ }הS9?Y(6~l9 =CdKN,}Lhט]="sE K}Z%~~%쑭>iE·>;`7HFMy]R'Rkwy;!) ٛH2QH`ZDr~!2.?4 aA+^?jXqKz]]2}]|ɂXln3úޠ <)>$JfidcewMg`&jTC?/0Ps5EU{l>]q&ZUdv>?ڨQUjGhcdtظr3X3W^ fİ2 b VM sh[us6WkZL3 3gy"A/`OzA\wGg[/E;%F1kG#! -]t&W32+>sdQ7h8/3N"YPQt1(#S ~(~=\0`ފ6^Aʏ.Jzݶs7VSuᐖI_{PRTT>oc9C.p@X4`%8 prx) `Y&%u>hR Tb侶,"vbp"$vQN._k~{BR:1 \rRӊJwޘYaxKp dᘛoa&p"8C2d$Zuy.c?7$֩aݿ'QyGvrC$'*a*p] Ӷ@fT0-ͧ(:/~b +0 B) S ~=^Bz(9aoODrSo"愱m|ZM/ jE^i 9~vwSN%A>2q|i}=j{!:V8͊孎V&.1Rzy{(oe{jth5Y٧kڃɝ?ߡZx f,V;;+3tHLdN&+` A8&MuDiqϜJaqMrѾpkT^M[ KUtt/ 2ж}?+=wDY@H'IwdV w6:nOuWM ?l 1%VR^) վD?>?Lxi*g<'{zQx `QR5ǜg->EGϥkyCJØs'(HifynE( `gnv9a ޹"Y&?)*xKףdU\?-P+;)0f8iHl%HV- Z8z##'(PӖC^R% ,rUYw*]g ~ Mdo]߅n1z\OkGV'Uw8l80Z-x2k:igG8z+gA_su*IF{PmRT&HK$&GP!pՓbeZu°XU ?5Ku"ϕ"݉QwI6.7IKbƶ_J< `04(Kwl(XB۶'%h/Q3JȬձv:~Ԣkǰ1`X یNe&1 2q4gF dTbhK~),'[{oBizckq҉yd&R55B?*鲌:[RD.r',刐BTcG޲F-MWbӠa11Aw콻Q֓,n1c -yPHR,!U?  Єa_D0O7*ؿz[+@`G;‹_MTQGJ{ iU*oËxB?/2O$L±@'}Ta܍IcI';C/M6]xe)m,j vFO=[8BVڈcX{zdM CGu]CS֓u4AQ-<^D#zXvR|9 iߍə+ex:2V>{fiVѳeَ^ ~7W[S"P{$n7c @뢹5ԪdTkx /JSf֣~rFPf*%KwLJa6.D:ǚH$B -WWeAfޫ4 q4e{v,O]䬊&i̦maVxZ"~́w2+ѹeH2 1V^rDm @>X*D(nRMDKc0n3/`RE˞()j}#'Caj2eS UPVD"ݯF -(:woasHNLeX"/⬗Қ )o ntV:/-`/x"x'ژp[ J/c%ą_M9]CP t*:y4 c ֱ!(b%=][|;n%B*Xơ#X5Z(d+>\L w 1H2N*Smp,y~#vyhs3!ul<*EܾnKt'4bf)VOo;8jjJþXT_9;gh s]~X2i1/u5QU+J. dv J:rB" /> sN5=/%AVru5hOHgUһ-:[Qل_ܜMΗ}oVQL93}m9HPZ^-!2HAZnvʌ FeY%oUKG(=׫4U)KWAv;_JV#1yй6ΡqW}eDKF8b,F4n6="Fw(mrť8*8UPB|Z:c5}ؘ`+ `'\pU]^6QenЊu[ߣT{rHgV^xCyt1ZrF 25$i.ZT8x *zթ5L10nv\ a>8-X>E-@J1=[GBf3=rOY 1w'JZ|rX$pk\IWA' TaK`l$+-% : ʉJ wi]1;dޢ <0x<:eTUU.Eg-mL.ʥ2jB관ngI+y#!7֦D5 `|Eoenb]w`q]%^c{؛#;l'gp26̉VX*B?0Biodm!\c¬9V_Nld+h1P0/HPwS9ЩByq6 !nUѡE3=<Ȑ@Vcdr2VklGpm&,vgL15rfJ(@' 9t~ʭCGito#oMÀREsp35\0q5tgX(ʣooc@+4g"75Rح#Ǥ c22O'KKF/_$i@^geU&ùv{xhgE!!ebuɏy'aI;tǢ؝gn̪m{dլ3nv:N17ϐꦕg~~FtD-Tty-j =K;ЄZH.}FC?/k̍qaR&lϔ3QP1UzdZ]|;p碩7NȤZ3JQh2,TQە&v,ha5YEAQo@eU0׿NR`0>CVAVei:C=\aaIScVV嫊|:4+wz6F`<ˀg?*`iٵE㑥mawPr_;5tq4 $'n ӡR^`Bh?4I VO{ ](`p6MϔFO~AbIҎ"dpnA+ L$ N_ՠ~8,@n7nhsz.}ׅ#! jBq_{iZOXxx#,1Ţ xϳ-_šhRW}g :KR۽e =-"j2o'Rn3ۥh Ԕ+>}aӾΝv Idh_zcƖ+~s /GOo&_gVkB,\ vGݑJT쿡gb-fSp OMYl\ӬW%h^UTEd$=B/ Oʞs b Uosܿz|x?Lh5^Ljl.j`?[OG"1PlG@~Hϥ+!4s)Ͷ4 0jJ\ReWf k s^?eXF j>sM^UV6O]- XA1UKhܒYV~Z֙'S5x; 'cժd=GmaM4%%`W,( !yzr_牉E;xm14-.$MP7G# G p=ny!zZ!#bҵRB|,6}eK.&rvYG5-ONcYī'*-u+_$v}c2!7+Qnd B0Ba-ȑCjk >dttV7Q_(ٌoyD"fwԥ{rCj5jgs }`)'A+t Q P a$%3noyh>Ͻv9QC}4KI&`7eJVES~` KI NTnoRJmw!f^o+%$uCw+ʒ#?Wyr|::m0iy}8M@s{@wO yv I̲l҃2';XKFRIYNjvl^AmޯpSp*웓Ahm`Jq~hk"N`颹K`µb/#]>s%͜M1X=72_s t|\X?$[btT7}(6@CdCD]ۓ`G`(fm{ K68U0c9@@b1@=r Q'Cx@z*ՍZ6~7b%_ZR٢;߸ptH)edl|>=PnX.<++>o`{յt[RO'i#Sڎ/D?.eZBmI|~8҉/mlP7{R$PYV+  6TYIēv` ivBR&DEL(E~zMenj`{nX ej>hJ6K~X}j7[Q[M AK=Y϶D> ,X/mw~/ǪPm:x22"FGc&ʖWK?bppY`#_b  -7gn[1/ 2 7f*I#QtR"#+}MrGv\]YT½EuazP9TrYg t6tNϚ *ipL%ϷR0z&Zlyô a%nĀ_Md4&+)T vT?cA*32w 4y3?l h=]^Ih NvMf_=ɞɅˍdaPт…%\Л @ 56GRzݬluwl1nD?oVHZ wyl. M(yxڏg$BE#D5:Ie1?2:b !R~ZW~=NոI<d>d5# |A+MɎ;^oBcb1(:23tÇO|CLsS: `\poSO " W'=_zP @8 g:.o:),3wFݛP+_ZOpm.Wx=rO=)6f?f%@dvI6ss=Ӵ]ddtV BwQn`v|P9(&.jߑ 8%~>N@OA7%B%)ю07P+KN5Ld>8j?vgXw"; ,᛿< :/:a 8?.ei&ߗFF:ViwӯTh;dy9V]wj !о5v:+S"P\גm]0 ɠhndu Ѻ35.ӗR!?AքtvxN :W&BlDy=bdz;}?kwaKM.|}^XRoێ7.]^kmaC6#yw֧3hE  07/ T!6s5zjL' 7їshw)-9g)k^XC5qR۬kt_7 KfSf UMYK6! XhHS% i;dJ@џhV aSQ3aVQBd jS gT`R4 u6wHlmA6AhWn4(o5HwzScHR fs[3|b<5(/}gi GDHL @ܢ8|:P41A<z0[= xJlѰS).*kovӃEp.J~yaߋ'\5ώ&Y3Ӎ ` ̼fNBTuۊʏ(. ̝o(k.QCDP~t"J"veG%"gy)FC\ !2\h^;98mKG .z5zӪ0KqIq>Hm Fmi=TNY}R$"eUШ~Urte^͐r>l Zj# 8b1%0 ް0R2aRp |&֜!Ӵj0IBwIvۢ m9 +"F9K)r#}FH~Fz)h@PR$DZml#|* }w< :XnbVNǶ4'O9Bhu&J!+V( x ќ6,&XJe\n 0KK=l 1cĘMJbP$p0e㘰܄݊1oo^J)V]jWj]Fʪ-T:l9nrƴ~p beZ7qEnGźz6K/ fe1kes=ñk+}9$+2SD|(ݢV$C#t(\#GL~׮dq p3HA#S!v4}T9)oܛ 0pv췋4Sdьi;y"%5( `מhĝq7&5۲Il _6OPH9a-Bo B_A8qE;Fx>t+1[lbԋcJjt=PEs/(֠VI) LGкz n 2- QZ+F[;, 8g*aZO<,E^@ 1nxnä8FC%k`T $<Z[_UI;;FoM#1c=Q2t#h@B-įCOyŽIҎ}H)7.o3hփyq6̏{G]>&ڰDŒqBO8Cmn C+(i?U0Pr멘r'!,t M*&eY+bM4rJ22ޖԓ9hit_f05c-68LsaS'RfB|zᱳQ7ߟV3ZEBW5p.>Fw.ዷ>.F +UꦶfU\1p@){*zT fUz|۠!7Ń`dkڛHst#3MТʧ"8@)6&̏K)炏* j{QS$i^k(GGp3uo/ȸ js34q/ac T.\lǝ}!^@(AWP~$=(#m1)2{K3$V7 RIPff6(?ЙPJgGهqN]wBz#:EHݓ4 Eؐ) u)rRFғf{m{k:k]2Ċ9Ba ڠJ*qx$.PP09EeYP,QqM1`հ-hwF><_ q"JŠCЇT\\RQCi-ӎGzUx7 rԁv,U]Tobw$iZSH )R#_[]ױwĻnjCdq: |ymк.\:kU_ W‚xpFTޭJ Wf {"m{ `Cjp3 T,(>=?sZ)?2vBUgiԇdY}(c$zMdF!ڸ&(O ]?6$ KzW{leuoHl{#N pЮ ^ del.HsŔn m@/"!nl:ӡZky?%!Z%6mVaBeh,1[SDA_m85:Cp#DAfÿ=?g}Ngx`\~LR]8yv\z$G$A05' r5ًދ[ao{jG ]D/4W#J+Iq+˫U)TYìj=&=APWC$V xo{JcEepLi4KXe/0Q1 **)%χW/EBLCoyy.j=s1ǢάH^i\ft\b3l!,hH>1&&㫮l_Yh <ְxI[xv``ۀ0tNdt+#M $FS&Mc|͍*.lq,9z4H{jN8̜k᥆x3XJ/À| ŭ-' (nPِQEd3Ue$gP=B(&4Β̰0E셻w'LRnVj,־e=^ 8Dq^I(.kV1`6*7ԁJb[Z7u*[O_A-E+LH#!oK/M5%>]!̜Bt8UQOcpC@JzAD%cPz[ch> ".B,/qw6/%^Kf9XP[2 jP8_ FMgA+iR>401ՎC8Mv/)0>Haע.*-Tdəa^hsL;.| i1(K fjGHgLsg,sw6/_OȄ|:Pp5r8uF;5y]ʈLϭzGe>(_\K?)1} r<(' `3.?7PYl(˘{bMk^QF&F6lc6D Xfy0NXV~I쀋61m#W\d~f_hAJb1zNhV.pq ' m:.%CԤ V@U.x%E|2Eg`;=vv"vhDSXV CL2UbdvQMi8:pCnibBavC"t6Ȍl S8I F xru 8u륹6-$u+K\1{C1_̭L?Qr@&ztjL[pITs6tCq֊dp1bp r|`D'*uj}_z2EO-+w}+Odlpb;FE32mI4Vc3y\T0 ~twIH# KE̠5h{oMo7)y}rv5p['-Oz"Z]![5$ϿgYH038?0lWc#G/x`y3Y6@m]âjHVئ/vȦ#kc-N^Hſja[Pr!PnaNW2<8L O#8{kCO~_)0姴P$`8+ Db+lq35Z"6pl(s g! gLC_Gwb(dj{/SBn }% NZ1g F$RĠp;pv/B3k])≫f*z#1f, tt1t,|ة,2Wy35XVBOqǬ QSUxRHta%0~!CTzL"4Wh.Rs[DɿO):̄x[dl> ن2~M>.UM}ַrBr5M0x7K0|(Ķleuse"HykFlN`N PoQj<$pb)Et DB*waԥt͠y#x)D7@B@T6+{wR=cY@-xܬVd"|*6nJL|7`egaSSS/yFZa]D,"p,:쵥3\B7K,Qm Ƽt;Բ1A?qWfJL\Z?CnT]*6zf6*h$f k+ٹ[ ƼD:gNbYSt~gBxMMKrO+KjLE1mw|ޕ.oa!Avf=:Z3HX%g <ҵLyd)eg&|~~Wc:uX"]J;[r}qJ+ ^$@1:O]ك N%l*$ᢟmJPe7k{ %ܰ (u?GrwOlY~E_Un,5>Cq hc5tE=/&P,(?䕬o&@&nZ1Cϕ`bCs1>K>͂! wuބPY@y*pkTo徆i*j(Opb67'Dop5j)!g#)Ž"Wڈ>Pk:oZ!Kʃ orCZ9^QwݸN 斈3oͪLѨ/bC*?BA·V0̝?AHU:!4^:ZGK8[5VwqBg.psXd/怅)Ys7L(4ζˋN2ůSHKS]p>(?,@9 Uc.hAяWW92o Lugȵԫ_IsPZ5xp yRY͂Y_1fbV7rUvh"{NߋU,m#w=]"WԯAŪKs{ z7ԄK_ؠF^DHܗO-cL%il0EM(n=Ǫ0,@\'K7^3`ā}֏FX@!Y6эG=Or& HUN=7{/:yhnl)a+#ʄ|[WY)rI&=>ٝ텞W"BvnF7>nWmh.4(;b/Jߵ4AvM͆בT`Qu'+M`QAݼYS5P0^͒!i%DZ7v#rznZ5?9qV((X ̂|D\7cʧ28S$L -QwBR҇R&`ílVk7NBd)Or|9捰bNLvNkbc_u}ܓ? @/3^?'԰E6ٜnmBdK:]YjOn1xAGi"I>J4Ҝ2*V0=`_q%7o|듾_ }eUkMz6t妦N2#:hpN`k!nH$͟d4zO3e|dvvfɢkO`1΃>!RCܪN0|y(Ú_*JE[Lܿ>ce!V 6rPKYWBvzk8/; ݫ%(qt|0s6'ԭ$ɢe83"4P_ =G0bj\N*ZϖvC西>7p۾/,M:[VֹcgգkO9ӓa3|@`QƏ0m4 oA"zKXhg{zK;mJ,Mԙ?ku .wZ]ab=J8OG=+#?GU<"6%F vZY94@}pyE^[YzIwfVGR#9Z ӟ0 V7@] )Jen'hTo~ ^tZ"ra@nL,5RhK+C-c-!z IE㚸1]h~*]Rɷ\MЅ]nP1Xi8h)_Fx]oְosm‰*|iIS()]<&A6G$f}/$ūl<j  bhD#WX_~l2.bB)M7ׯ: gc::| 9GHK5CBP=]'2!{jM1!M,KeqqmeDOp7LH #*~|q|ךv^*(.u8[0+] 5\ 7ԒRR̬$~&Xن^42PVX|Wp7t!cw(4!|mQpV/J!v,~tˋQJ&6T':؜n:.7<.s:=bP:"C"5My_죃< 2QףJl^Vį2#X7(2AG67ʍ6v>5kC哪1SҺˁM{ WS]Pܫ}''!#~ѷ펬+PHw@Rdebf)8G IJAH9fbmjm`D 2 ӣy-#L. qK+:ҩ* iy<]#rlAIe^p`kc7Rb/F o#k0R{I?ɚA\6xWk4Tglcx??|IW.gS}L 2,Fqu1V,d3mceƐҥ|w呮[EP1}o9/lu=Tn %}!,7n^,ht'\!JI~ Z%7h\3"'9[eYW)&"W4\'-`rX jL;8cCoxh:Eunpfuޤl0[r 3{ 1(a>`؆G$"[Ь`.w5Fu7e \_ԍ*5Rn.#j⹩3[B0kj{)K.ա@?īCt͕k+dNJ%.EraP`z,JO暝`BIwKh ,OA^OY2ZPeҪliGU`MtrADK(Vd*B-eg&yl`.|$6rƯ"7NkIɈ}O}E RFYt$IJb$*NyD-]+X Op'q HJ4~B*dž;GO\0.ԇIpo:X4CQNkk] 1_䠘CE3TUo n jr;9]Ez髁iWOcݯY[ԹvNz1bxPjpC._ *rtg'=ϭo{x ,L?kCD7ߞ5 ~&'+ 6j?Īc)^rf0wa\t{X~}я|'=ev䝖l7X?H= ۮeWk$k?u|Dܣ ϩ 2aV耙sUlM2tT"L(j?L&KfcZ)JBNRp5*ş83YmIa30_7V~L^PR$@5?"g˜+DKϪrl6PGr/FvmK-!)02]{۳>"-gyOǣ7cjax!}[UaaV9C@A+k'(?+ L6m9:KƤLt3j|[-7!柩~vAA _GqeRc6rg9HvTwv!8=iԇ!Q]4Iȋ*qE%S]@ĊVITHz摰ơ֑>*wO*qeK K ˤ4< .āpUo)( {V4ĬgQ?mEwȔzԇ4 c2p.BX'@|XU妐ZXB } (nl5ku=BVx\[B ߍ@qUdj@Fj/H;5NVy:`--D+WiE rGg#Ig8OLK떆5b GtZNb YhqD[SȍoU&ݹ ሜXM*Ew$a! ~#_+F~VHSNFôX/FS]xH5V%I쯒.DᰄDcrq.| ],~k *B2j1!PDT-\{dr ~G-!am8'E4-©k'g yY>qcZ(Omnz4;'9bÅ$ qrwEkO/ ^gHEmϞ.|] ɠJaT%#=ijMw 1 gDFw*^T5fgfc5`yl?sjǸܾ0:Us[9eki~3" x&dwO:狭o]/|HPh2wnn 0Gd4N01Ost=5Z4´# %]\Hcbz57Cz8r ęQwQ-u>Yr\Fu.s_SP%:Y}?W}Tkw918k@>UѩYڄr1^ə˳8|CCy5* h`VI%rݓ w]V4dA/1oRmTupći PYúSإe,T#T315w{Eh(͈,dŴiT)OOřVx.${}u& p0j vȏS+a,9)$ss„uꨀx5pl2x AEDo:!y-ӿ-f_u膢03L5,Lvmh5n(|Td 5d[lgqea|4h,t _=#)Եnt76ϼ"߈$o@ߪ4kDD =ZR_(S Q)kxoۦ~1 C&>$5*A(2Q5'rִCµj#^yc6b%)|SZFqkSFe(WJ%pzujZPIIJr{E)%?95lR6SlI*Bfb/W{էoQ[ `ѷh,459jN<*wS`$pF+.2(*NOYk#ݒ<}2= YNy]s(X Ԧ?'6Uǚ| c#D*uCv+߯GII :=6ZIX3=דptr[j Fx}9ZWK1,X[zW&Z(\_gUZufL#sb_nx~ pN+D}S/&;`Ĵ/nxbL6 NTntQa ꧖ սtjzvjHyK ͙?J{?՚ƬU+?5!ϥnR. M _HڥB)fϐoP?Df%u /.ŗ%Y¸x!w_+_o7eXY 굽*e9'h%ԕ/N<|Rj㘦p=O]8~qD>} Tge-o',לzI'o U+^C?W< u`0 rT%zЅc.-^)r0^&%co/!ƞqJJݽ8wqR` y.M{L1ۍd: JNQn3" F+6(v ğ6RSƒ; |v+YaLZd7~r[Q;Vj:hA=-cb]ű#&YL 7ď(yx9B_LN40gTd(Л زI6 !uH_;휂d)@:HTˊl x.Dс`yDFw6*U~ZR_9g`MGyR,y,.&4-6^"IZ+9<2E*Z<4H[;^5A%#!:-k7ۆ9Fѡc +I5KJјzѹZ!( Nj#Umמc IWdtd_W&4#Ep+`if@SAצէ@oa]ĥ]9a# }X%+Q"䦀f%VDb3WA|Bߔg\fr#6P+(d}pXMג\sp0LIF@BLfRq>BeFG\\N0U0$`RM!- VPҋ]gyFjQ}[rGډTF ~]4%lY@F:_D`~.p4 ̐.peI063:"[}o䢶*T^D0//ܯ\庯(Z9al,BL9Ljcǝ ­z!mxiy.POsg }&>ʨfviŝaR`$Wg9cKC\erIvbPkuf1/epkϐF\p(}?qWqyW)E\ [dWǀeݢ5*rSB6xc'$}t(J}:z0ƢyH=^? q=@TKn*uo>[026+"CFN'~y`:1=0?bA5LvSg]AnWAYX>ب!b:/A"w|I{HFDTڮ_TUBeت,*W̕ϠH/\?xo||lSKjZQ&ŷj'8{ Ȏ&"y ݒCDVJIȵӹN\ddH ڐęJڲMDY\Uͮ/Pk# @h\VX&d7-ӆ{ţs >xAj{'&ڷ~cJ><@&X1ѣmtc2M78{ѷpEg fNG/T]}abiQi\B~ sIMuŕd(*ųE1@[lvkАx8vA0^ Kdf j 챊~AA&p c!LX2|~d k- k@.%Ğÿk8ZZS&6E5)&1L&7kxh|)2zi5kKDhMl~ \W!g@0W뚶c#"\eOys YŎH_sQj;8g-LJ=p9yu?Zwd=t(5QĿ-LNZP(c%fR}ʈM6vuV؅z!s" /|\o"~ƒ-Mz1yr1&Y`#0-8ʋ0H7P$ǐ ]v •|q%( f%1bS;Bj2eXl.~:S=_D=fS0EfjPS;ˉO1ZHBG& K:'tcw @N/K|Eγ@.Tl"]{Tyƪ`[d!mRC$;Ev@X@g[0h&[>ҟ/J"eMs#f*ӎ)_ < b ,Gf:SH%ޡ:{iG"[Ѻd7B%_hAf-;)Alע 3u A^\? n{r-gm[** tAŚ›2j/׍!3s#˙W+B!-6IF785ItӯQO:4gxH?L3+t}wdz"/Vq~* 8`yFn"EOŌ0х+}'R*4F S`8i u"(!x.|!W?SbR#Yw[)ZDM^c.OX_cČؕ%xG[7rE>ZI}95!_DЮ1;ptmd y\녭PDMF$=d?iI&ɀm zNXSXl;Clgru]Aʓnĉݴ }M+׾.XDMM .C#k/9[XFW9h6Q)r$e0#?N# ot7>FsFhzDש\e_Ge}>l(1}x!. =jUz;Ә*W$ s{S!bMc#%$ sφ>u?vN:zXXIz*&AR-VJ76*?2D¶WF#/i[<=7qP$ 'g :*Q ,ː鏇'orؔ'+ZŇ*^HiH )I9awXx ̘@4&6y_v| tCCJ:f *lg 3j/{CJu$C)%2Z=} p]ަd73Vq5 K - yK#J^ JMP:RV {(Y:u 4w(fƹ44@Cvd.OƄ6Q눣L$FBPloe|ñ#Phco̓PR+Uy7h5$yphV &hq66bء@OLd;2XHlB(7ȱ3Kki';X9Cr\acaזm PMYҲ-(u]Y0foM5})Px)P"6$A @##ajڦ9 y 6=x gH; T|Zf A۽Ta'TYJH_BlqWÄت>HфU:?):tQ|kź~~Xfp(S!ƕj3S&)g-& Y1t!*t @|TfEG3Y^ &@ \#ѵ$})#6LJ1gS *m\11sY$=K ao}2>#yAwhf<^O)?]'^q aQ=\$=~T`{ \VU饹/&p9s˿{&lW[6oZu>k_}FFtL!,y孭ۋ |Gvo !qZG՜1qf>*$IJn&xl+Jm{ J  {~TD)Պq(7Li}sulQW?Ճ^kS$܀S=Hr%4*A̛{y" s#-DbA0Mo?.@^_ o3fA`A"f 4z A]+[5>"dK۰ZxgWzCJāވȀ3T 1Pko֥Xg-7W=.>}r$#з]LBL}HW? A;DtR6Rq[nhUK;kNIcfYq,FRbiuJrYFȼ ѣV\M j"GT-Y!?~%$ģ(ڜVNh.:(p-9?g6a+B;G!cZ2We}/3C_MSa ߑY桭-o>sʷsWKhq.&, 6.t /oSI23*#$! h?J0o -fOu x捅%=Z(4!T/j6a 5=}*v7AIUۧՠZlyiWz,RI[AЌRj,HSƼSO%tc*TGbS A)@)/^sэ>W#"0"#/IXT>$64 ѿ#ЌWjV7ʷj2(6>b/և@*mXx' Bbj>*䡾;pUґqrSX)}Z1%/ĆCZZ6$aN2:Ypq :|'Ӣ3%l4I~TTopˍתBK/T~ |;*99:` &΂;/Lh {W1_&`O+F!AfsvВI8WCm;;s qT-?CY-6TRZ)xFcQmQ딓XZKX ~*"X!mb#p6 WЛɳ:": NH;Fѽ4Ct7VZ:lphƲ( =i(A$ww?z{}W*;SY<u i,޸+Մ1~;?̃Gz+^{k;b{:OYӦohij.Vl ;aJvbϠƀ>m\N*! +nq*lܥm9I V3B `*̉b*ȼFD>蜡*K?@aGtpC Cu3md_GiB{*F U6z5S>t7$ڼߗ1$nXGҕ[P&@-MU*鰇Q)09Ƕў ZxTAkTm6iX4Ǒ뉻t{- ֐,N5A!%Rr˴ٜhH,ɻAXBB3,(5,->?ĸefkT[>Tc\ɥNi~o EVGkOVS{39pH_OO'nhiM22IdIGF2o5yOki8>0ẁ{;ײxzT7mg1䠸Ole1ꎐgF7mdB$ڃ jKc^װ`TI!@5ĸg8ԫ`QUa'F6 it̸[.P@<1_: ! d Q_9EIw_.9/A*Ây%O5ڎ~mhfy s}xk9H:JuTMMtkܣC#j"K,zk+]7]co*~ ɮU5}N膽MR[5z*ܺAYc]h@8%6p wqm3Yu fOTx*eN&Jd\bBg3'.lNX:9ӳb"9s]63-7z:6}KVʈa|i[3ގCI`biA )\R%k8f9T|L^ffho^a rY$[ƻfVgҦw. 08kuLzzb6ȼ\}"9`!yOe)=USё |s]mAyRE XeHގdKQN[i>A e25\&pB -PvX{Qࢢ&l8_a-D⫡ʷHD&+>br !%"Px D$dqʩi`9 8mL)/3KB/ W6b"EόefwMvCYl=@DvS3 I*UP}\[b@ }: &>Vɔs~*ZvDO,$~/d9',.vβ7ZVQ`̫^ewcP7v!'Bދc)ŦO׏i//B 7x}!w UisRx b6+E`#4ƶ_Y{c 㨥9BI>1F\Z19~DY4yV?X&h(^h>C3G\/p/_-c ( afKA# \ ֟fڣ+H5Rw>r~H׾DVB39M?J3ƬW,I쉋f3%)tkzX>fngPWT['1{^Q{$TT [vkvKlr/rRw ?̈́r|1r|Ɂ[Ч2#;;X@T̚ѻU#*>K𷹁V8:(u:x8ۮ1.=MygAdX]{cd]E6T.iۭk}'i5.ᆴ}y%[n井'U9/>2^?j Ww%R!bKP!. tH3t|o<[fA]AzrG)"_3޳Ȅ:~6yx'뵽ۙVT +@C݌Ovb7@Kx:~=6g^݃/VJ*\mBꟄ;5E]L(44æŘ)FMT>6u *Vkmt#|.mYuǝu~I^@W:|6U-Y)31Ssc6ľy7\@$ u(‡o"M)RFŽn ϙwZf_T3dS~e.TG D"Z*me~k 1o7D IGE؅:^JsBUxi|d3dsksUedZax  {±#+% ?&pQ<5qla[tbwΌÉ/Ju&MO^4EsɷmF B8qXc9kp2 lkPa0>KZʒyGS:*|qTF[Q} 92bbSoX%(!DzP:g7)lNb$P |u)_x@k(ukc/' #NR6?jUg*~Uش3c;j}o/J3qI3~PcRrN3 V3T],Jj'\Y[-),Xی B(\y} 1`I .dUCKnAvΕ9ʰKԡ9G P@f?Q=6;+t EOUմ"YHiZ!I~&,2;8 ̑oHo(O |ȑ?1h"fk):UjM=}%M-B bD" u^?yٺ?+ͪ^[:ޗ6GrsO$8ӆ;V0,&;c\"L*Mw6v 7)b Z~ţ >c_̓\Ř[N2BU5Ax)z SSꘛ"Yi\ܞ1>ߺ_0а#x>L A0v͓1Q%EjX F;5wbb+\J<b8hIF,6 ؾi7א±-CP%%U ?OPq׋$N9i"^x")\Bq[ƙnإNy/X>nizWG~`l.l퓨G6,iāXȉB䏐I uhhRӆ!OXRuK%,H>0pus9AV X*Xd~/wsZNrANᆪ3OPnTxH.2_ݨ7E֙#Y`:S.QlŘ"]1{ATػ+1A9]V}J!Sbe?/޼ MbAJ·pr'?CEQn-Eܣˤ#HS9ƶ"/'+/$S C$13=K"!QhMk,RSӞZ֓L,>_ QJs13eɠ B?‹݄\s 'TAOUuG׋M+jQ[z@%%%Ь;6][M̊L ?&X@?y_nn9a(]{J2IZQtj W^FTaǀ [Hr뉪LG1SH*{+HYU diwPeèrN Cm3EILZ"N5&MɥHKu})hVf 1eLl#UNIbv49Fq”21t~zeBRw\wW^J'`dA)V)Na$߯Bi݇b= RuRoA8_]P`t!X:],qUig!(>w_[zn(GR8svOjaU&+kvpD5˩=Ng7bFkQ=Ct0jcO<0>c}LڣFq/!&21[pbLYta 2N Y;3lT1ֻ!M6=2m]ܔ< 7oS7rږu_@.$ . +Mc,w,)r-': fꅈ:C0wY6f판gv]^Zk'# fCjԼ]hŸLj Mk}¥h?fD!vW PnNFh ½M"an_$ѢxBשWaFҴl5z E=,xd3KI={KЯeY}+gI%'L)ADcM0?^,h hZxkGOGh2\gR R: >+S-DOn{koڑ+<+sVY 4mQ4:lLzŦ^\ "5DBX%i4kR?"ڗ95s6#pgm i)+'s$ VL1L .bj;xs[%*Ü(E)I3MoqE{n7yay}%{(M$9@t5!}qbc{ &]7nŐJs@jkskEo-tyL=DPZX8ybBre /HJ2iFӧ?L;jJTQGnZu!rg Ɍ0 %V&$ h 9Id^eGa@ޯ^Pp !)DT Q&24tW M{ W|Eo|ГKo."5M B.>a0$y 3ݚd 8R ܢdĮlVtȽK!2oj0,@ͧ9L;+6H*mqZpNs/.%N N #dE|I{ 50 (OۺSx&R@xbڰ+$wZv_@hȯm }J0^y]E'O埩&FnUNĿ0܈1?-*_8xFH8gu-U6)0AG\H}{fAyU>A?$3O͑_dyى0;W{zi~H˸|ɘnFPsyMZfa"&X93mrߒBnj%|?80[߻z{U%Jv]_\dQhRa$6'T,\FLAҌR&=Dߩ`n%4OviT7qAyJ`yTx:F&~1g+{V ,]T'X WW %r{BbŠPӤf7 J}Y%%ވ/4? ٭N/)աHh?egyWVIg"Z*7T{qETUn gqsIԉQr9(1M  j:ieq[g t_nE 8P {F)6uӜ.iPKdi?d{߆” Tw[e`-5u~q;I4F_j^N'J E-1{+ Bd_A?ܥV56 A9[. PP'/{΂jǘ#u{LN'߼:oBM]' ._Cdfa2{C,4UUmYk"! %x㖈cnh}"=dz͠e?H$7QWnɧ1)SꋻΕgNLy .† gKXV\%5s&`ءU%ߙYoDއXfŧ{^2"V[@_Aqٙ+v%-رjYXZ eІFsjT6+IjPYf{Rb5m^(ïzBGŒJ}fŦBN(aj%e'#ǟqU ?zLK}qtBKhuI'pf1c$We掼}l ؅o~!dbfݴE܏M¤*CdX`³ߵb8qCá@}uT:DlQyXm. vI%qjjdGA: *r|6eƹ(&s. nc`|H"w66 JWkg?I`U/s&>ZV1pQ5W7Kz"HJm~D>҉놓$Ô}vյX0VJG Dw|{')a͔bWvsw4O&52X)]FsמPYo62Jsq"Ɲa-=|#q@ox\x'؋x\**m}eb{ٔO;(R{dV& !W0V򙥰ҹ``\|؇.a5&3 5_2x=>y0, oPBK2Yڧ2A)]8c>ET(TZ.1Qd]e{*Hү3C?{$\M>l=`!7# J_lu: bN!4 wt}xyÊXBT&M(LL7 85YIwOW+pc>[LzT0ߘ\^RE*>6~!SZm\[C4BŽ\T&qAή)w- +70rq]T="paۮ,qĊ(980ēIX.*u 0Bs*^FByE02Hgj]3)-cD8 c)X y?E VS2(c7 ms#X;Pj 9 "LmIfUBKcKl1Vj(Z2eb6|dʷLiQ`:sD>oܲ_, "zEr=@:;%VcIFXo {1߾ˡڇN{e{s4B _ r^s[0*bg [J&\oG#EXAQ)R?wnn>+6f/ffeEƓyPvHy+DZ*%y2Pn,}3)(@k౾c`9d]8d >Zȫak 7J_>!l}cO[Ȥ<$lߒ= |VS'c,6&'N:2IuVdsS8i=1$C@B' Ej$-sϊg&k}BZM&@\ke'F4Bt=+EGe~:vמEŽDvAA(-g+||=.aOP88]:3Lb2E8;=gdXI'b]ZV3,zN3#C`RP#8VX6/ KLХ1}?bp$;v|oP*9%8hIdaK~Z(Ƶ-]n qu܌v8M'gF>҅ mwQ4gv_v3SVZH-G@r3qmX܇[3jm.'QAUTfጣ"9c깎7*4jM,![d.QBo 'cɗ.%m'0#PIn$C\9v! EPf܊`QΌ7cC# aS8#  gp!@RH/R6CQwDhbsG+'2uEfd9&Ӗ쪥jWkhgr_3Iţ(hqb)3~S:zA9Sީzc׳9K'0srKCNVl0\HJ{YA4įzL@_$e:YXpXCvMq֫{4@꒱UdnsFaS8^YO7 $[6Rbͧ:I2ڒPb.ʔEfȫDK;c 95'5`>鋨ZXF\Mi죥.cL@iJOuEh&b*LZH}܌qJ`B+jUo]$r> i}8<{`a.:eʢYe>;iK$8VxUp̟@>cNk $%aQCjV^; 7/snԿ8AUn- |"=4.N%ˀZ6}Ζ׈F/APC}J`T;?]eܺ͝+ Pʸ߹/6yq 6W>fQţ|&Ru ]!)xe|~mw߶Gڭpd|ճw6q-j0[tx-lLvޮ% CNBKp^aUA7҇"6UGoIԫPclBR 37BGԤcYIImsRQ)hmBQqnj&H3L&˓U b`.@&A@ _3B`vRABTfPtj}uCۿM:$}Lda|;1R`Y*[(+|LNGK 8C0']!pGp@g;R8)l7Mn%m$[5jmsCXHAѧ[D}pPҝ̀$s'!S̭Oj:`H5RɣZ>1]b4fb̋=}ցߏRu65s7yNeIVuj!r Z*$={ך/byExl|T|VA]^ld1/7Xl 9t~2PyB?g GK؉5)ltP'(\J-}2 Sb'W| A&Ƴ5fߞTl^B\)1Fשk""‘닦 f|`> n]J7nikThwDn@cý\ S*0){)loSx :SX=cҾs Ek v'd|%,ȡ 4\MNT`z8tYv}a*#cxށK"IR<X:wk EPZ(9 8*\2ͿN9HgDC|e  9j,BƔkDҶ8 WjvCqR s `Rpu{cK_q'_!ZI,@G!󠡦Nň\g/5-B ynBz\D/b)zԳFBsB˿Fʿͽa ]껦专B<)MnUN9SԚ|hIq$/E p$@E35/wͯh%׃^T)R$9)=\D V+7Ll[9b A!@W ͽ@l.BIQxF;q. ;2}wW('ۖ|3YS蕼Gv;R ӛ9]򠚵26L8^~,B$ȎF7 hN:GG-29j0cjC]mҵ67{0@ d7{0;W>WD %JFc:)7<Gc4=r Ϩk/GO|GTrs.]u[!\y3J*gzo2Ґէ1GOKSːpzÒC4 y^hiyv\ AS*ȶv=)\}Zٌ2[h*kwghq d{}oQGF  zC?! r+3uB`;Kچ880Brd%$tZs1P D$ HfH$(ˢ.}M3q7>Ѿ0bAI'knkUE a u']E0A{boUu4** ! @s-PaIx/i༜mnP͑ϯuD ]ćpg{466%}xMD KN 5Rb'.BE`w3Mugo< j uoco%NWTCًZFo_S`E Q 6a¤H<*Hi0Lc ve7L`j7%dc3alDY8;aŎST[ԕQC 5<*-/7`^J`ES9YN?`ЏyI.R4&a*~hX kF%`rR q6Z]6[Ov`Fx*0-5.@P*5O9bO3u[A7o, ~pŒ£VlqF-͠pm3"`k=&[P>\3{cb9]zE}h vI5(s.u!J-LkvLD\Vs9,.4Y+>=C,aBPrpcwNM?xxTYU-0c`4%o ?YZ37ig#@6xiđ{Ԕp~Mo4TbZ g UD`'f#2I,c e ײo8JlTh56]~lhɖ[s\V gePdfMSHW#.~" E0{ j|033?gP㍐b/˲ppCLW=<>ұ5Ԇx^:` ҆ O\Z6+ACpM,%o}~x}:?Q4t1 YB1@WƌTwL<K!/t6h{))^:UQ2[9VIw1cg%%8xtw0I˵װV8t#q_ep#hZ5JS7zOz<2i(axP0.8!QK$L~Dn&!tȯ?e,p'T9MzSԫEKĴȢN#{ҟN@IvrR3&܌flh+?'fV| @պv{ vk{Ú2Cp֗mӐןIqHVWDLr>G0dNrbL˜8O'_[:|x0,AmJe5 l[ymH7neJMaWb$)YNƶ.I=pYg l̄ffܛ0Yb#ORB$X:s`<,;6K4S&4/ζ F~URKofM7jګu%9Eⅼ$#n/3:xMepiRՋܲGcq3q*qpj7(Pa $&u|KF%ɰ90 }\@0]FK6?$BKTc/'L\sJ$@[2=}! >'#9JG2asɁg*g+!a dpFyF4F<75;PkYfjt[FHF`BLXSύt润0VU!a[8-RqFC̮n/v $9!tL;iƯVNe $3 Xmq ϸ Clӯ?0֎FoMqL#{y'r//z.4g. /h.^,ToϞ/FO'yӽ>f࿛a.a )D2s[v 7RuиUf0xaenXE1, eΕ( 2UQEbBW*Fze61J= _s-lϰޝfƽ҄^=dfJyXBY6 Yr1aЍrOJ1?H]}oTXf &*c5F2F#ڃZiMʤL͓?AѯT)mèe꠵QքsoAG[a[D[TҴBͅ_dFc>4DwVD֣sECt%pʂw-˔tp>*%-~Y9EISnj\ps!>^h0PO E6㬲aA [ݱ8uҤy'k?QQB$zoq #2 $wAqn`$ǁbN@FyXetV.g$bd5=m9"aqjl"b|p8gԾR599ЗM02"BGp=X ͪ֝G&T_C<r%3ņ.r"8KE4(>^MAi:څGi$嫲Ґ!3բVx"j[^"]8e;VaYdlXUkΐCa)(>і~cvo[e6W{ىs\rp-$49/H#e [*$Nz &4O/X]zf 7K#A n=}r1,*c<{B.6W?4vYe?6Jr,k퍎7cÝ|"{b -6S&Ҋuɴq:S!Kotu‡G'7GUxU'5~DZ?K 5A ("p̿*6JErk#Ps GZEͣn3Il`wpgUԝ"qذa!FĬ@H HVE'_,y 6*|XkWpΈMUeѮtٵTv80r]K! [raۭ$\Z5\{A =Yk4܆tGsyuK'?L)^4SW|TQlɭy6PDA^2+I7:#\d"Xoo_QtdU6%x=$?SmY-щz4GMA2؞;FcNq 3Eg0KD+S43jݫڜ?F"%B`~B"qXO+`/S;1&";~6 Q\A9<-Óu:7=Gb%PwDe%+ zS%9ӫbex@|%%Ϛ]66Kt÷=".+W}: T[;t>6W|u*H΂|zl幯XRm0Y4N:dy׸¶эǼ}>L)E x@G7ixn|+~b ^ ,;GoD!Oe5 Cۖ f8 =jud+X'iʋWbb.-Cslj"gQ~+́V͓&rk-0'9G.9=f .֫H7aŒ`(SN74N_ ]zy+Sm*W+  0͙Jg8F{]q;HK[A&;64͝'&HL ~T~2Aɤ~[S,ٜ%Qq qj1l+24zjѐcH.cA(*U&".w":jnX}כws4Qbx:ꦖ%v9`%Td]QJg[WI y-g@s}h6~ޫq"kVJW3,2jjr6OlHNow<*;teJƘzK[֍^^C{cQ;ICm f' dA"E<$V/Cc,zɐo &+Ehb]v#b[As)I] ZnA5Ε }W~p)ʙ%2ҎGeل %7q9R6+y'j_ @;ScjdK&dK NRNWDiFv9LL 1g5rrV-x,: S I1jh/ڪ ھJE>N·[9S\+!\]JLa&NqğGghBamE8W6D !$뗜U>00LWٟobC6'Ʉ%o GfVb,_rD$P9>$x _4!Lh~n EIűtPXB7_a5c@D9rA,%Kԡ3Fh@ |甏Wa 0mT,GY#dN.QE蹾 y) ]IXj -bnfEγЖ>FWjM.1-o0IhqM1?z/{Vs \NO@ 'x+}㞅]k0d{טS[&]8N쯴*qc{v-whMCX_-YIh7#{uĮ 6y7H61q*O8$!Ns/"w1Ci-&h28N닻l>pm7=4͖5ߴPa%"'qzi4[3q$,ݚ4<c5T%~X$ω]scmQA&CXF(-A8K@(ĜQ:nX4[j~Ȯm|\: ~ƂxHQ R["DNgH>,A$r=d'YI]0`1VQ$YR-iZ˸rGIWtRձ2:Cr[B/4tuAvmR0nb:Zboo raFʲuIF~JzlB_&,/lRm. `+SH[p~Oi*Q4ȥlzClj_yGB3y ~R ˉ~ Ԥۣ3~3I[qֆ2TנlF႑RA&BHF/^fQ'%ёM'gĭN9.H,*ؚ|!PW fR[F }QPb<0I:~جZ "cjz+q#0+oD[%>hN΅>3}kxŠ]bmQpU\qcEizf)Z354WWOE uj!͖6lp,J{ |Ԫ~f<{,[(L*]CӢ V/c 'Y[0/kP@jJwL)V?) e1f&Wy횣|φ|[w[js )w/ݴ~⦻݁67qҏ ZTNG Υ1i{ @9R`v`Pi ^^w m,lX/j&6L=Fcߋ'9m5+GR'OE'EKZx)'~@p*{kZ"t0~3?|7 \!Bm[ds.vt :^_7όϒiɊ<8@(0͎N#~nXŸK' Mjr F&Qgde Hhd4xM-xZ3HT9CRXf4-N"Ȗ=vjczHU pwJD+$AD_p%Bo~'v\.Pa5HuSb'nlKuSzAKO+ { ^!mEYY 7LmC7#Gyߪ#%)F W@.**7!Y(-+;}?x:t$V}BjA xbYxT\ 2a3u gx4!`G|U&Z{nqvM)ȂS`ܞS /.C[ fWxra05z kt0w &I}?A27b^ $ڕc! Q"ϙ zФ "R~Ub EG>P=+'ߞX!Я@iz]' weTl@cN(DAlngͪet% #*)axlN?6CQ^>z Xb&GKϾ`Y+5o˘T-(˕^6RO.I&Ԥ="ECi2DЄOLI<ta Bξi_u(C&FyY\Iݥ|G\<'198I\7v>ـUcУ hQqDcVJA*CMθcA cg?VjNHNȇzDşLm:iՎaxj+/5xj*W~@R+vZ PxW0"a kPe|blɨHUi-`y4-1Ҁj#Fj(X;^@x+blV:! b$G)6/0:@L6c47Ŷx.8,AJi\Fz7Ƙm{ާn(>r?3bsv#@l"셪F%N,1,tȚcfRj8f!"12(O WijLVDw@7#n}Yu7ޥZ=ͭePëiKڣ4H!#~'}DEFf'cҒ1z#ZO% C8uEkH1̌Tn ,nE6VM FfNht1̧G_ +@ԙ|0؆E[ۮ~ "uQ8H LXE搌;-;|qvHFI9pJ,X E*#fm5ZMYx r!h 84e~Qú߻2}_)@zTE7+hi4Z~Ŵyv_zďe.L 2@PU 5,[|0F5-jtP8c>ܖKT;u!){)Vx-(KGFC e'ifNSXCt)Brbą \S5(5OVeVO6i0'[+BJƝ:Fdp$)2h("` hDXD\oCI)~k}\Q!C,HбXiʣNEHa yMݱF@-2+Lꢱf&>խPƽx%ZGXрpjFvC>c&e| +25=S!3§xb,4MϦIk}i{HQiO)ݤ_GSD|9Ļ,eOxu0Ľzz* 3&9N r Ildi*}g I4~}*iakx -5rv!J|t_o`K&SR Cߔ&oRx|\Jf" !k)iYP~p|Ȣ aWS_:`}CL nhKoy4PY5%[: X|')ȩ:1&fvĉJ?iJQ\*chq]lvT,[R*7屾[jB NGջȼgR#xA#zּGwoPMڝ϶ qEdʛa(AW)?%>~AСKZw$,w0} !̩[BH Pt/~{z8~ҹ#s}gVL2-Xb IZb 7ڻc.\5^ 5 qL^m4åXzIrp/WWJu1MOx^R`)BS<aUy(d+5y )._?@mi\HAbJVFk- 1:~Eb8Q TƂDPsfHB"0"c4qDP:uyS-m :\Tg&N9s3~\Z?&{oIY=Ch{=tQ`*5K> WLO!b(g&f.'kSoMJP|aZ$q Pmt(fArl '$ZaASwE)⊚(K`9s5x))U{jh>&)}vcRyd StkUv7T+EarOz\CSWmj}=jGqLF!:Rѹ*Z9VS_,waƈdHX$I Wԡyp2'i Q,l?< d%I?bmL-DbQ ;Nx8d'Pk8t΢%h{9UpVVR ] a"892h,!3geJ\>d@LHUnFK5rQNQ! ]E=^]IS81*LƵ/7|lV-Ē*HEFɓÞ >be6]= >&:޳F?BIun#\UUEblкw.Z)؃t%[pr?YflQ~wN7fi-1'(bp(\\ GC0MSҽZc"xn5`ӂk *=$5ɦhFƵbcqWg''Y[5s6D@,vW/:H?ҐS0t(G)` ׁD5}hPO' +dCyU{8]Q/WG ]V#Ṇh[]i[΍gQ v 9-hs2=pG H`'I=cZ( UL9Wa Yv? Rbfnw8I"+G@dZwD{ثmU-KiՕ7mj^H(_hlY#Q:ESA uڷɅkSh(<%p pmeUƂg|KceBmȶw4_~%j~ F~#.uWϺ߹;fij#(mF5nR>^s!TXF.^ !0 5DZ A>׊.ï#XKGS *{բh0݀LQd`9ڰGv/q́ay;7 >~eZ^Xv*`(vuo>ɅsScT^QMA!Ŋ+,Yi_W U~!ޣ mFy:˅P))uՕRi0:;gu8]_qt0y4af+JD@3`T~1'm9FxzeYURsuLr̗`nYbFKspģV)o92ldf]"p@NNh  Tl8rp=^78]q{ӭ1/TټW} h$/lr NJ W\r Qqr}@1gVpM!a^$_5F s8QI.sCЎl&tr|fMGN'UmO :HIiBswC-cWbI Kv(H[%S2=K_E vξ.CU~A>Hoa]aܑBp0CL8! T%CPϟUgk&Iݙ~DԦ 9+mn!4O}keO#G!t oWx .#w5}LI=|5@ ~;Vz>p#%b˴kX`ŤUwesp7oV4u&׎kG n)[%n2»+S\7p Q[0*Qgb/ { b>Օ] ̤!7 M ʕl>c7̲ƺrz4~Q(E4u1=qO7zV[~9VA\q8e~y7?=?.[  N^rRec:tOu{\4 4gqa%-j6dؠ")F~ dh\UJ/GI͢P s~&eCvG:mdQ{0g"e; ̬Gh'jnPyǪ7v(H:CZ6tǰjYfGtC\4bZ ŽS 'D i™&n- Y<ț:LD+{eA6Өذf.8U( qSy&(]; r‰7 2noਲlXKFAؾj<Vyh)i'n۬|gϫ$f&6vT z2wx=)3f b. ~Osʠ $&wK}Ȅpb1?qWƃ=z'C sUo5I,pp/EK9 XZU*kj`]6<.I뺝5E[  J1۔sUS":>"$X^IRV WnAO v tM_@F~ jHe <*4{keHvW;(͐#2լc2x{iVܝD֢x]!Zo33 _U*If̑gxyi~4"M2#8ӝn!ukķRBE6ϰ@g#,6;߰/M*Hr;CiCthjV1>j?ti-KQסxGqe6~uZK8).Uug"jB^u[ؐ~l @Y>z~wpϷJV0*d5T֛Zw3F;Hu gI5P2';ڥ^ P˽*d(0r&]?OP#iV…^t]:&<߫eX]KwseO/f`԰07Ha蔚2m#Rih>=ZM r-kPF6L20 x ˓P@ueݥe #AZ<6H IB2S Oz-^>9 Dz` 9V] }{Ā$ Q0%8Ip)GõҪס>nPe+fJ#$-z$xvDŽ8eOD}agJGq3gj~{SNAF)_!%΋?D\q|GAǸyy?IRgfua~)%rDiRixEtrDoe_rA*\xMJ|ΑU*^9:FCq\Ѷ1 ZBBKL73jGz{&}zNŮjH6"1< ;SF~n%ĥg&$u6!B爉qȞ0gWGSSqFQZ]߶m%=I]zq[WqUlyH\b/婍2?a,dp-8Y>750Fa3ZN0Y!_KbY`{L7`i)o -!{%y!+17 &ȅ]?w+vDv|gj"[imFPWk8Ep jҴ| lw SQygq&Snvs҃6tOU XC9{whͪՅ-Hq:|B*~|)s[$N/,丢'9UqQh 8.$FxA6*5} oTAݛ ):8͝~ȠWAO_z ̏pQ.jCnZVc V*c$2R!#} '1!a%{ѾZԈED.OGY& A2;^4e Jν:!(**Q [  %.%T1+8MO=c^~8GJrK&2w\m~r\أ edž<0 ,. ^X UqlmNO bNwL8paB:F6e!g1+148V[u*"b%O1M7h !%_Xod>W0cQF^bM9 &d L^zsW0>zЦg5l %:ξ/+Encz͜6w '1KXu}IUj,IJdkƨ g ظ7~mygxJs-`TX2>d|l >]Fl;Z%e3Y ߚNУ &M-RJg7JY pHn:Sw:r4E^O9@h0pIS!)nIR¡D*`rA+:XY$#U͒hYmYz׋%_'KVAdA?yrg¶xUk0щ]2҃NwHpdyp`ISu u$HV 0\(3Hkl %T/xdRXV$I3Zco-xN!_m-4[yܥ[؂'pf#H4N z RϖN\7KV+>_@>Z+3#*%M٬E%- T|x]3@_%y{;9+ib}J* X{bm87;}OvbmIw u%q UBr8. R1jA9OIG?3&mF&p4kc֑hp皳<aHM|qroؚȳ Fֆn&3ۜGCo:!dt[u.K5c,2ɺ1=m?*oƼz*Wu&wA9A.j& ADx,b߭H{J.pvdr?FBB*ncX%œo U $iZuN!a] QIcc~LXZN+_䎈N٣h|HY0f*K * nt-b#4k!fW5? :@MpWYnJƵTa֋. j<ɸ K q4XQl&}v3&W!/:KQ XY?zq܍O׬-qyˣC25\z 6َwE!bW!kTsVږTBIDo&mttEK ^aAVnm[#~8zCsDʀc}ab3'3/h [?Nb ! שm6d "?-xqF"s^}sY~V#rnxMtChD7z BQe!.6TA:0Y{4ޓ?԰N°ޒT͂ޝqJmmXIy{BSSV23nFcRb{ɘ',qpL^K xiE̟Dą3%ڂEZ!e]LQRVz}5oNɗS^cy@>+`۾&{rxiSg`D\ٮQ5xNXt=/{ ݠ~v! fo9D'#~Ka$(D?iь|NNXgk?iިR`v=S#zM2KVЭ5rŨ>ud^T(0 ֓E\eJ}9tK`a*/6"Rm%X/SsPBI5{sg#tలȌCVX+E0o4IUAV̈H/@14I[G aXf/2ٝe 3 ">8|Rz_ lSd 105 [=]0? HVG_)>:}1AD{T9t<5`Df`{:GsZ jO6 FB cc`Ē,^\lأhZ;@o+o^wF@wS^WCF>udM xCs+co٬ ;4QҜ<6`ʟY\zbm?;ۍi0嫶nweN!y&Uz} ti? K_A EKܒ).j}%!''!ywG͖v^O-Ƶ]x6tm.kZJh]ij=n8,uA>\(zʹ U͢ Uu[pvrѫ)@쪌ǹi;Qv_H$n; 6^VɺJ^~E5a$ ļa1AYsD&^)Kh:· nd sUB߳PJe@S5?7631*0YCE^nZqLNC_V:]J.W& yHF:>sS;^sI+$X_S0-Q~>\5 Rqч=dٲxTmj@"~·BJw15<'cۇw ng u;4#QAC Z1$ˀ2zJCbQE>beuAA=mnO+3WħH\{QEk*^o%*5ܸ]QtyϏ,ru/"gGԋ^s[k{W$5*=^1BiHw\c|ENiVRMm']9;4&(^m L:'LD.蒉ot)MAƳy@,Ztي rZ1spӵU=@C[Ӑ>suɨ{1"Ì81J@ VѣDqT0(4VrahJ@M6 Qth̝g_:MC iGT6yk wGmZ"bw*EN ̒br.1 %cۀ IJ2<ы!ӎ[Fr$TCU*j.'4eE(pӼiאe!Ja&I]]8O1Wbkhx[Eޒ([$1oS(C .VB8UNzkL{ Wǁ-q,j}7~8'GCK0Ҳpse wg#7'8Z4feL˪~]뺚5_1h+H'{8 N`*͸(6/D  u Y6p) XyTs@y_HVPodڄxM9˪p gZ XRHÒٚ{A٤# Y<-3I{M'=7`ex#ݥSgU:ۅ\dphVԶg /A,obgz,0gW IumkMl IW}ix%.]cƑ1DZtg0~9r\Yyjc%u'Jp'Ǹa`oz^DE񁉻YfWH cewWp~im_a{[rVDegj2 !hu?+ؑXPG`.P3 v+xAN-_o 6915嗷&ZbT'xtZ $2u)rho\Sn]92_ @&O`9ψ!tX~W ?5Ge[z 01N v$vLKd䌢k"q=b)/愋à/Z5pv/魐*U^79>4k} : eHŋoa%,b'R%]{1ԣ@x>1&1I^fO')OO?FdXA># !}ae7/,rȇsAMY ԛ QDe=7@ Ko4X'Ίbeƀec.KfGE!W%:V$ 믛k@x4}RͮI"}i.LX},!3x8Uض<{dםLy!ʁs8TfeABUTaI`<"]"aɦm^!u4Ա֠뤇( =Ap; ?3\4}(Q[AIш)  (zy fѭrCW*oiv3="jr`X]IOb ]8LiJTO9 &LFLs_'WDyw3_4$z?Sf>ɱA?qDUP1rnF!1j%ww`p38o͈?\QC$>㵙A&y}Lxkvr2# J6Zk6JHd6tsfH37THּfƞZi髲M} A|T,J)X29}eq:RvN'TmhJYRХwS™^Jc~hyQ1W扒z{<;벖{ikћsJOM!QeVx[3  ƠD a eGwG(ofB z P%HH{Β3zbI 97n`)*<𖢑ZSژ?ꀞNJXDiՏOe21|Ȋr!˘T% 4|#XGe q#CQ-u?Ŏ)\f=ʐ˒:!OK=ZNl$ơ։57#KFy8a7X#»$:/&-agܔωFKjV Nc)-vmJ[pq v>sߑ.̳ESOnW欟Ŝ0 r2p5dk'D T#EqEFQL,<Qn#|ތS47(!Sv1m?CT;fI,^B9$EDCu^ρ,#q'(dx{vH=5 45҆p75 p󋚞lQZ FӞ3+ nQUf"DNjU-[MbѤtM>Bo1NmTx2f#>gi #gFƺRjVCZPth\AꭆQk ωt.f~#nT+KPރ1rT}yFuy1En2cG->Hky5Dj7s[R{ESVN?+omi 3;)BON\5) U+(1.+UOZ=P9*OKkW4Rpe8 AK -EZ$jv9kQ׺Fj?7=7'3{ids*vSD^tX<ܿѰPv~ՊaDubn[j:\)xSH-?j?SU10B!Y5N\D~x\w=D7Q)|YOy7y\egai8;$b1 ,u( F'4̯TU!K0q Zqc?kSUd +lu('MJ^]5EYA 5"gXoB먨AޟFcfTlEt6Ǥ qw^b]ǽZHY9kQϬĆyVJp-?;_)r*E,4!'!z__(pS֓{On%$xG$ #W{Z%;/5T2żC=p흺1)UMH[̜=|F7\T/9|L'܁I)t 8w$D_vyD 7EUpUGiP.r'BXm;Ep!u9;gͤ͛ٙ Cx䝒-pò^֔0=ah7q4drׅHD½T1i`:v3G D5ŋ^AVumު!':V枝Kdfj7tH=|>-Byr J&j&p3CQL6&_}_?`굂K'p {,Qw(r^13?OY#-]>(ݦsTU;S/5ami-PFRgWT kF Onϱֳ ,zX&6#d6X}ڍL4D$rtH,l݁TN3n7w2nEͲ 9W['Lh(*{zQܢOԲܜeu"G3H]䯄{o,f +D^mfu} >EfȪڶbCZmɎڮD[_$K|/\ŬA&̇g^0D:Y&stb;Cj|G`8~+ˤ) &ߖ4z`XC_bVv@9{Ь޹qڰ-X},ɴoYy(6^!5 dޅ‡58ݔJ8 J[?nRkNJwn>蓨_v@CE&l-khZlίγE|sݎQ,T>O<9 HńШJ [C+*L36Gj!gL|[X>\~dek,lG@ڒRQtC'uYJw@D?TPFQ9] 9ig2RQB NAtD-ۍYiIaD6n6fV0l%[hSC !ϸ_.O`5 6#">YcmtH n:QP*0S@,fIsu{ PffY'߀"]'Uzt LK(^(ܝ26G̥%A'Pt W9R4*x WsCf5O>? hQu(bO1B5/xkN&L aI'' `Eza:=uK*-USNX{𾷭6@} >C1MZ_ex/M6K?c׶"rC@ܾPICףM^ansCޮ ͂l}Io/  R SpJUN$dpctVfs)zjpOEkfabrЈ41wC.h2q5[ᛒxSzgeAJOħD~jO~|1HJq—~ܾd1xuGݔ%ίT}Ip%2N"mz1Jѐ!4 cWV UHܔSa*׉:ݏW>1fd~*|&Qr94*ucj|&Uµ9^7#n}lq<wd ϵ`c=^H >mB"w%F8vPpr-G{]T0jnqH?KO^e+22h:8(ǵo&BI_6K84BYÆ}NZÍCe]xy@ 3NK[إk}dh)yc=]sp5_.BF=oq{Db!V PQHCS'&: ׈m.Wq2^u8tKz#8k*h>!bSvVsϴq*UG&x'N0-FBtp Gײ /XAې նIWbH-6&UB 2 BQ Uh+&f _vٷDƣr<5i;>tM 0"¢]{@cDo@ wNrQrY5iPR)*Rk_1,A!JdOrՠ˕RF4Ǎd,ԛLnXm;+ GĤ{mlҺσNu-? ѷ¶y,3sD7Om 3{uVG(+ZjGǙ7XbD-Y#^B:+- X iD7<[-э˯n4ewc[r!+?ޕ?߼4|1<1̲}} ®jC 0ȑ" 7(t(Os@C1K(1ZWj$ۧHPþt!u Վai-=[8{K,uPe#n@D3&]HZEErj(@jʁ֖l^X1t5AU2hîT ?*l`x$hWy[i˭eS_}Ⱦ^ݚmslC$:E+U\*s,nb8R/xkc~鰛P^s(R}38Uijg7L$2bY7ni0Bf BQ'AG_J|]sm}1B<_2#+ˣ(J(¢yDphKCoBCԵIF[YnOeV+&@6_J ]uUev @{FtpL}9{<2vA1 DZH".9+M *k`Uk1_s,'RZCt(?o W'X_wM͚fbK:FDmw8+-~pT&|'1"Yl?o g6;0PNqՁe?yR^ϝF(e#k{;], $!j|6XmeO9xknx(L'/6vi~(O|czoC6$r`>{L "۞gom5M\m.Vlo'*O4[p)࣡5]3.e/*`2Öe*?f1eS*Wx'r\n#?ehdOgtByǙ<\H1A\O3/tS(2d8%xb"EjEMcpց.w~ +fׯX| c  o"nﷵ/i9[dOxǖqZ7 uh@`.)(K%jg , ˮHx` älikmXhfNóv:2BlPAդC!evs!c9GO61e*ްǺ)W,`g:9b4r";gz !'ǓB,7M6^S$ˬŭo1WLTU3Y4Ѱ̄-Z 4\`cAmKXEP)1O@]J,xñP TF,z.B.cu8L#b9Ss㱦T-uJ'y&$%W~rȌr(y8UtؽfuQaE5GKaX"6ԦUkˍK(|Ka=ڋ{,F7=h'V8;$ƿ,ѶK:Hlp Hr҆oTqO7L{v+it+& $d|"2aE.\_z_?280w 8Q[WaVAu%+8zG$[#^|j;>X%N~8  ޽wKRy}|gW jW29R _RY`!(LKoZ E H?ets'be!o5؍s*ƽE`˛KFbZq5IE{Ozm6 &fp:!i<]d--(b-5ŤtNE sGZ<ظt}bN opmnr &蜔YLq@0Cݿ*` cLFGP"[ڹm԰[$S5ת?2b$`bohs&E;ᙯx"x!ehh‚pCM @yMFqX+3%'%hG1 s>I+<,cN*q>=Ȕ76L* &s&RygQPI|\.k鋨{lחQ84O8WlkmbW'*Bdpp$G ϥWϘ%mL؛-EVRcI4[q0 ԬE8#8!wBACֺ1]'TڔۃgR:D=MoX?)5CCz&1wJ2Kψ!pFos|A@&9dUmFN:#BMdF}x/[ZlQnӺQس&2-f &or McIaS b?QRA_-Sf>D<=txZ]m:l'LFԌЄ,V|$"zA/gfrk6IXL/x;O>ɞ>X`nVʽPPd1u}O!g7;Jr 2c~] uoBg|m~ )y)ǽUg<{JSˏ{({-+u_ָ[OJamiUhўZ価LeֿLdL&&q% >nʟxr /E+`˿z`6vP ϥZ{1Q2ⲅ8V{G|+ʉ^Hf6w??@B~7PEiӮ1S݈ݺǣ(qZ =v%-;$䱇h(-X\֯@3%%?1~ZbOz 7$U xd j;J0 YM $НG%b\A4m_0a PU}lޢR,}@f\P^3ejdi*ܥv\(a/vind{  i$o bʃ4un\;/h$#w XȚ+ZgYj.uWe;˧P9C$6YeΈG.  Ce+D$vR`bBmmEU&yt du5fB|9$e'a:7 Ƕx9j5AW;hSCSVE EB_Jя:wUkC@ pd^Z.}c,*k=!g fW}1^3AYC)i`˦֚5_.UР8g+Ȑøw.o(7+(FYY8FjNCH5AGfb9ߩ=A.F~T[_nzs;/E3kzGÀ11 BzKQ)`,ɻ}M}tխe/cۭo i*sV`=CYBA}A,9<GC%B0#kl BkQ4|yt鯯bpExU 59owk:ED]DF&C~D p(Ԗa X~8gT}= #܈Z䲵 FX,ZAR:@3MstH?#&|Y_˾nؕ3@+-¾αX~#(=Қ5Ǣ,Beܥ }ewF`~}`! 4Tk|zv!uȒ<{||ڴ1I-FnT/^c7΃X!u{Gh럹6 [[BPΎϟ:9`s(RG r7p'_$ ?y5ubѧziR1d [K :+JT7WZ(m70%t47c)-9,Zq +pzMI*<:OrTHu=Q`}dsse7+ z=xR_0DF97nkkGcBAzzHw̜8ip$؜Ƭ;4Fvhv^bPQ_+Bb0'rSK$roW-VLS#/zx@gyk9 sHgQysgQS5FphiEB3%D{]I6Dj '3*,g$dgn Hhſ}#uMiOi,z`TCD]g垫W3u~^JIQbָę./a0hm}i tQ]mӱMB}b7[6-C0Jwh#fI2܇"֙ DFI*̏_c"RC'jO\-عU;FP$4mLbλp/Wg@F(ӖJ.%}۠XvWwPW庇8u@K,p 1 i zoإ <2ٜjAav *b=A#w,YR;4t I:vV:ӓ˦ kFe0QPD؇jxP?tZФ lZs g6QL0Ydv1N"%v0.ndiHU= nlXq8FIH˪O|hRSgdqCY…PK_Ep33sn)7Ė{ՎˇcY:G'f4B= Rv5"1+T66Sߵ쭝P69L7 [;Q/Rl[Y̛N.*)7Z֯H'o6GQ16/Z:$@?DŽ@ؼ*4n<5Υ(7[rYh#)DH)r(Q}OH:H=Pvw{]&":L T^)T8Ag4N hl\eW.e2cy/Yʼn>FShh䚻hày+̢zNhe nCޤ ^ąlxRN4YE&V3;u^bv׻m)ܶ_q\H{=UdK eB/{Xn6_J)BAb^^:&OLeO؛\$]uR/}`N|?0.Ds$DN9+o-x*"P￾cwtokg~n9 *Lֳ/?a~/;@l-Yy̅C6цm* elw%ϚZc AW8Y=7$~et`1f m)CN9K dw1bp}mGHNg_Cd;Һܞqܰ]m4%PXrJg͚jIڍHnDP;#J@XL~)\RFh(QPȼ]M/B{`>_(hK. cȐbDsr-?\3Y _rU}ig^ vZ3A6U⤾Js~;WNdmsP5>=QHilu~? );ȧSdݣ %̎q.e@,jÃBx>$r [ف$㽳[lJk 3S6&EmM Q_-*nSQQBϾ# }2ٓedEP )R-85J1~%~j\oƎ:ykzMAu< ca>Z6btocмKf=-Ln\$%gxdLzZ4)(]?z'[YQ .eZT;+ff³)$s_֭T2ϋcǭKyu8댳Tpy͚vb6EDG͑8oǾ[w'F -A1urʊMUhp̠1i|0?vAVAI10wi#07r+Y+LJ81^ ϖ)-"d$Ft# Ŝ>Iw)S閪F8HGr `砻cك޿y-L-0a9Zuz;OP)_o?|K51DR_MYћpդT'i-#G!8)*a})iȣnXzXI'm<07SLjs`N@ڊq@2U=d "g3#\,occw! * bn5\縡EA I/ ̇5{W[GlfX?b>oTR\"h}d xuBO@]f9z*,^ YSLmc<} OAIn0Oc+7-DIXڗ&|9Xk9[X"g1זuσn? M*:H EAf6Yܔj!U#lgmqE=Sܕ6@|b=m<#uq* )5i4ۼw'5b<,/r珌=Uf8-tYn,뤢JndRoUK71 &!#}轒CkyY(eXu1"ɴ*,9g`贔˗"،,k>jjؐ[:jTD,K 0.`BKsJ 헱`x[[r!@O#SzL7`\Q;4֟˜@:g+mv&$sŻԽaz_g'聩4 8 bLx^խTR]ϳ4x Tt>$kEl},n@pvC%g⤽bE?ƢL:"}47`z[4Һw$fO{+YmiĚ^O1| ) kS+T 2u_ QJ $J/2 |Z3Ʌ)1nM s"Fy H,SlH>7J2l' Xa̘YfU.l^Υ \\:T!N >/(XP\6z>k=vpl) (Gҿ6IwxCU?zm;&+ ȅ22Ǎ3ك.42$?MO@A"K\q?2 &@oU_*[E]W#t1-8*^dR<{~O?9P>$g~K8<3g/@ln`VLU##qx] $30n<賉}ɂȃ,:zx ۘP+6RR7~e,|Zkj~*C~9$ҕb^њ"NxZ%yS {KMP%sxN;6+ l`Dc?.$1W")Vi)h'17jNpWMYjNKZgR*|lc͡2 2 Gh'*^5o[QdsW_7.c$,DN~">OTkbH/fSTw/?mP+Y |f h~~P N'O(p(s0^oy GTAw7boșkS)TZ]S9># :6x X9X7wJ 98Fnql+E8lˡ 3-nFd[! T_<1_;ߺH"0j 7Ha%(`L!=⸾PhB=is]Ql!qUixȺЂςj9iDN*0v߮7~Eas񢼢 oFܵ׿NiDM0t./3oAӂ.{v3F %GO|m~K=3?pgY%WSM[Pހ끈Lr? on(gՔiKR+Z.! H< xOƖΔfo]&F]}/WJq7ʝZMJber3,Yi\BRDB33,Pm|eMjƣ3b3`h4jW!0FL_>\6HcZ\ L|uIҬTɾo6: WwQ'yq n;qh~iO&da}5UO#7U2Ye}ѽy9Pl(THc~⁝-ſ H;uGNچ,A@ G;qF=n.nitεz-,mAL5Fƕ _HcOX`>k]F ifk/mBooɝRz9yb{MR6FAa3FtJ9zAT!J7" ß{M L8qSvC`Pp1KS5T oJ{zX~'l4 \$P=aQs܊~2B`KO"0そ9Sd.re~HS1h] 9|ۄEx~ u%ՑkRHjThȍ e'z{S TpڈQ &/[I'}"-m0O\:ב))ޅ0 m Ǚ.S?d8rR@t\KLY)8co(Ob ^i\l1%[+4# ')GJ! ,ë^|"+m V) QtdEOu tu#&!b"Ϣؒ[ZtO&m}Cӓ3} xrMZޟI𡕰TXȡn@=ըŶ:Xj/XsγP"\6H$jR`Bճ/P哄).ɱ@ #š(\ "K&`I(ʣM~4#~v: N8%`}G48(nd73|0ᲗHqIup9L`s۶c 2dwvτ" 4 L Kf8Aj3Z< O7(]:Em:K_|2r@r~Y*݉U[?Y3(m|ad{.BΩgif?h#b=돲-C(oǞO'w73Xb1|3"_|)*[ T|q}{752┟ͧ_) Q_NE<]uDəl=v:2}P!?WRfiv *kQ=Fng ",mLv%ڸ[cHc]S87o`|T䳇4% B}g4E?dyj{ϸ*85$i]I/+>K{BJ8\cnQ+3~ۏe!xUBqdqKYʎTye/ 1"56fS ,G iFyFWu&I_/rBտ|Ⱦ{'ARvGlK6A L7̮avxs|WϧyRpD"9IRk*Uv᥍ R (}|`6x5qi,FJr7тJ2Wr Ik9QM;k4??,S1v'"jjV,T4J*?9B ?]aқIJK>,y` +GD<[p_7`bQ_hi R85AmG*İN@/?XT;(yɆWD'vG|mg! iRiޮ`Ĕ# ӘeҔ Kr[iBJ 0_|mqMDF J.QvrFJ^jɭI!v)T;DX^0v ΅Ǒ`&=a :>̇T.SE/'T01w6t`ܑ۟ XMz-4u仛Uu_`rcd:6Nw w e-D-o"r(``}3?!ťT"6P縙f3'ApQaH o{7G(<{~`8ze殱E0My76 +5{XJ+&WdL6W#yx=!vL^HK .N݌pA]COvQMi*9O?ŏ"B\dWOD$`v&,E~]faI/Jk<0 LFBAGJ=CN!&Cyg)}]5Ho7{izQ%E+_`{Rcݞg{VF!KLm+t'!)|JĨf.%ɧZt@*citYO;i7y*BM1ݭ~`\nvd㭻w!e[n-[\l 3efB*ħ]\]r<認4~{.۬h\,!ȭfE$η9+ƅ&zJ/Ԕ2O|>,/.c]w\=?-gY(|w0:;m1H-u][|y#Vӈ;J[QF5\XuU{jL8\`Cj>TP4%'8WTkczaP ^md/)L[?,WG.;6INU7`[J*9QX.8JȪMS:Ё*l\ŲE#vpR'(ATe/-R|Q~v/#tTds(zM0q|J5o55tcc혴cm8)LD hGnFr# *Jxbsιwu71 %:- gk.%XnkzCAU0 R8ns# ,eD%7¬ՒYOۺU_XC+&ŬӓDVy!.`f{h kѺų :`s% rg2c^ӳ A ~N=O+WGw<Ъx0Q0)MŒ7$ K>[CPLEa5d Ǵiv{]jH'SiHWj*&(.v xz$PͲXUq>ٛAuܡm CH LfȲ"A=0RJo,¥9ŜoPL&vՉ3 Rٍ-1ƇTi:ϕdr@zz^\C( 6-n`2AMgFh 9;N~&jC/#iݱ:ȔD(%Bdll]3^3y-8'c 9gZ+?Nga;ֈ[ 1'#}S:HȔnH+D0z2&)ɡyC Ti+[9sW3t0UrkˍA!1f#8NKhľ$[B 1̀Pl&W;ECmq$wȤϭb8V?E^=+ ֝߼yj4"`A+; ̵/feHO6wdbhV1:^1GKR*2WlNk=wfbL+d:31r`_ ZLJ 9!X7[W#;>j;krQ'&PvHX1'3Y4O,hLB ĕF x8j]Lh*g4FfN;sŻ> X&ޤL᭞iQ4r:c*DB5m3^s,[é#FDWkn 0HyAi1{.ѾYNI| ݸY4=#:|~e!1-1φ(R1U~"l%Egrzy*J {ЌŜi$ 7fb7J΃/[5PZNӣFNb+ WLIљiHy | SYr9=_ynfb)\,Wl6 f*%!^w]5Ѡ;Sw#{hy5(am8BAleXzR_ݡ&?d$]o6!H޼cUWLaQn;w'#>xҽ}Fbgn02wû3S/٨:'H *y Q]g9L5ޝ2gϼU{VH  Ӯ% i8dBO|.;/QI~@]0L5!%%5EP2ÞL[NT~Q.fĝv`WT\.h[O/1mB ^p%kRiWNJ't2`gTD%(PnEU*Y2Mq^WN '!RXxM6wT^|U jN{%Q5o[WӊO6-B &c4Igp:aW&3 r$W_u( +rY=1"lIޅ&-$H{X Q=:yY?F]'VxI 5= O/M[w{d\{-> @ [&E Z;Yl>U]/"WɔmEn geFZ!`.|gn3BtL'vz "*(b)tމMH1_8'NrHHIaѦ8aS.v|2=9^u9\,Qen_GyD2Fy@$Ǒbi(mwk9WM06#4"\퇘hW_ғNhaߎImmo5íJ3FMEnSagnwNeT,PC}XnQz|sXg !)NqCä^zF3c|q&R>\P21`[RX;jJ?~эz꿡t(Gy|J)%'FC)':ԨGzYU^b\Z…TB [lK!t/rtAuқ0cyQ׾rh {i vk}ED$!H1}_JKJ_'2]|==dc󓏺xePGreNQ-4}3B_ʹIIU ~'шiAd^?md`/+!4IǺ+,ݕ Vի'^}&*(U9M.{Nily=Cai:ƟO-ِz -GAO`1mxs~xR0+(㲂@wT$}YeIX5цΊF!9ׂAdpvoIp.)=[s-$E \vgrT =9a:4[0LmHCZ iSN~q=g>4b]suq;W&Ofbelۼk.".nv~f&aC1e1BB%j6RNgnuE]Xc:['qqi 4nX*œEjvSm0^ M%*9(\ ȥjd@65B~lw6@P%e#-2KGϱFoplD)*[Jmsܜh:8tnw1y*jtU1@vvn~@*{Rk@^iWPlG&BIj'L"ДbF\c! t QA!PF2kň3W(GJkbZa%9(vԍaby[6-{J9cT3ׁZ<f'bg=SiD EAe>8baS] z՟7++S)X'JQ5g"<.׍!-qnSNJ!+`G_ {cĹ~HeVj@whZIRQ^ r1&=а'/Ot\R=PATзO4g+8 b33kޜT :.&ۺIb/ala 6?푌?xp-^@pos$VmOʀRfj\WzSWGmlG@?~޺pW3¤f[,9bZ W?ʴ0TޟװM`p JZ tsУ_jF"mGG7狕" !CifU,$b XLs"37ׄg,W{Fxa)h.4\ ÆN+ O# 7s} 0R2C8չ7G)i0FXT4 zϪ[bGKz`hɲO "߮gJFϻv<|n3t(};hy *2@ohnFUtog +52yި s 2Ug^7yCѝ [$K'h[9G-g%#oJk}[#h@f: 뵃1 b8#ZUuK'LyJ¬ћ&kNքO(yOq9TU=)4^iem/s"3H_%Ҍ9Wat`fRJ=r@Rvl< 'äg@$&ޠIF0H<!H1{jVOJwJ1i K݄/&H(Ǘ;͢t-VylE*6,dh 3} m[{O @5CgC[i.Y Vʧ㽠l`WְuV[ZM.  ZgWs=D.ŦaR7xKn6 gWTyL,;p<ݠ݆j" \<)0T({;0ibi%jᄀI#>< ܚb^&.\_@` |}^ >%F#CcO d|h2T_X3*cLu(~zxh@IS9l;; = \陏9.,v,kVxx}mP=~bH085<{K[9 \!Kb Vȅx+` \oD v]8mE4@~xx˓  <:ujL1Ɂagq$B4ky"Kp+UvKș44=7`.&W{-z^Q#WXm[/44"1W\ٛ(}Dp2<&l; E\[KZTC6#VmoW|y:Ӌ۹\Q w Χ9M|7(6ܣܙ%=4 pD * JBX`ڹk󑰤fIK6.".:ċ۲Xr JiH_6G4eK ,廿8W~!@毠ehB2کQMb3YU"_c"Tf4Qa]nRsmʵC=*J%QTTg7( z Cy۴8߾}I,JSaZ4*b7m={aO7J%'҅*T<!}`Z&1/i}?J3mZIp0nj 1(LKN֣=By<6qojZvʪdDLzpibȁba`fQ <:y$:/ibW/ +w?s㜴D ac0ۡ gFm -RU^.}@ĜsjZKB<3S:n5]?r!=9+?m]S+;PJ;8p"`2A1Vpدr}="BQƺGuGDԘl Ծl΋1 Ta[o&\IЊjܾ1:2чCÀzZvPY&cg+󇿯Dqu"zRgMft0*u+`Ț:SI<U)>"(υ(ڨ:AmKs}65^3ݨ=xOaƞa6q՜}?\G&|&Upa2\JE<wīSOgPn}F<3[a1MCo=I3Exv:#5޺*iU+)Cg>9YPD/컎-JXͻ"J^今2cLt+;q]*~PF/e2cmφ%&vvz#NBFkW:U.s$1_ac8͑73U7*K$I ",{qI#b0~33/\(0!&/; uWG{*b@fj|%k!&ujCǦ[Imhmnk͕߳ɫ+rM5Ѓ|cW,G:6v+JQbM_ v,|iNx{SڂqkL~gTl}f}~j`@ڳ_OF'Bcr1QyBN{<+%W)fhwZkS +{՗@=ꡘ-7R`)jO}2n`_y.[=d3{VI6~ߜϹwoGxb>pC816iu' 6;0MZ/F}bT`u*R\`PlHP W\$SWQ% )hbۓW_ԥ]#!} *ߎ1D oXV`rĚ;\7-YAaq~qu88Ȧ^Ϗ%j T +  0G@x)ZL5H.D:EW:mߞXz0aj):k5o3/,lG/DQ;|p/qXk\Y/"Ln 0~=U}`N27UN`b6G Cg&ЍP3{ݭ\>U1>6@ȳ?"/X+Y~NXHsVI[]{_BOf33c 4MX6n @{}wYa5Qޕ7uN}̏IgT䔩oxj.ǚOEh6}!*J:RE%rS1[^%uv1j.U$*QzXY%д( xo9Iy҅H?>A`DƒvFyӇ8ntG?H+)YG)P9/M)2w56I#94rZpY;K:u^+ ]'>z~ r~ɔk׵#dJ:`Hy ^""_)_*/fi͘FI, g'@uv'n䟽Ӗ|e Dvw-ރB_T$$ !0YVTt7p#6R@I3+ݘ!:u'L x?=֬J|ED?} / fu@tf8*k4TrflDr3L%"OIG%wo|3o!|TZf] I4 CO'zּ+S}O!DuN)*7Cc%7zYϏnkl^Pfydx7Q%rQH0=G4m&<Nܾw ?faIIUC >[׷`'yyv8bgЭp&Md$#Nlr o)˱0jj8.6ni7.kIyzQGȘd!{|@T7ÐvLMI$J4ƚvE)f Iv j:CFG1D[MńpaLTuq!CNP@qOzAyGGC7vrYS\Y}[EM땈Psʲ gm[>VNÝa\`P0B㮂;83nז,:7+)yZ^ӤJj%6&)S'R)5Y|8;+;"TЅ>0IYwgm~roII?ڲEI=C(u:;>"-6_ _]nL>0əoQwaڔOKAuޢW8!W0X-7ǡr$K|4I.F?(=1QYfocq;N=H 1QvYIՅm2^-ryMӽ_+u/ɊSAՑQ#M6)}A_+)ZTSĜ~5<2QA]? 3,Tsprn gQ>24%P {MU5V>UBl7=o ^k2 66qY:}[8 RHU z}o4dtIl lLX߃JDgyX^‘_0Թ3Q,ɤVi@c'`ʸRKv7s|\_N gsA#wQzۑe!'@QOTхezK2UT?nD@ ZuzvQPoq3oXcrOWer\dImJ)m"Ľ6ڕ]ٖ4}6nL\bD ~DB%nLiT0^-;R='ܖ`GkpBEf[֖!{OA5ʨ&M> ц]h/+0}nK*= Q[)0A/g2i=.4t v h(DM ηSs~~p+!A2RXsvƷH ڜ e-9awKtw&>_Z coLaE x2ovptպap+.MD冷Byl$? `XaD͎㘽G:4y-V5ZBa]j8w۰Q㓂)ʪd﹔uj;(x. 16QT^m%wU_iŊvW]C3KJ!zm)K.76e,agryL@TsW}xr !Aºz|!D!8v X!]HPw$1,DE,rD9k2PRj%m:4MØuS{} $#AzߨFFqf'r;!TFBqgIlr<4:>>F,C4n.t`R qTn..b8]&gMl$Y;7k/07رO,iL7$=|9FbK̎-mjeS:c^DÐPjjC{++cn}̆Rż5h+f~<8JXT.;c4X H/|{E*k80vdG*Y9<'q\tr9o"]ht;Bm ;ȸ Rd'zC?KTM 0tXy˺Tyw7VK0#@^ ŖzI<+w%8h⩣S+̩3d2GҶ*Vr=,sgwgS0T!) C:GM]b4@ x987alnHz9 3īNɂs k2}pihDU>?а]5wo PlW6'Q^}>kkEـm=GXe_>~5r#Drkiҩ7:KBM)Jօn~Ldr!l%<eٍr 3a0]*>@ Ta0*H M9*w ,fo(3WOѭ/';_uP2Zr?@-nС"?? xNv4@:@]eI-M ;lMH-xzZ`*Pg _p2~4gp*Z4uوBפ s-](V/v\g>[3). )ܰJѓKo=d6(izlh 0J|E33f182ڡOri5Z i5X Mq20f1YPz] Y' Z xx:QAAuJg%Zh.FE"?4x6Xp~kQ.#6Z(m>/ǜNO@#N 1#:mbC<*) ▜+#qڏj7%,κD݅5V^HuiP%;KcOZ&`ݩ]0Qk,֎!'W!L;/1jOh8|(XH̦qihqi ы7br4ƿ Y!4H r9,oS]0L05xKQlu17 VF˟G:pavzA2Tw,M!hPɶ u$:-J$uvkl#$L,BTrM1Z(@ bn< .MZi9>8ahX90LL?0_YZ[Ϡ#YkA"KeֶH*5?0&FuciR!2 X?CKO&e>u:HZnO3Ub}qHu/)K󋏏|W[xwgluv .6eTvEײ։nP/63-D 2:R{8+?XN}6.Pm eK10 A)JwG-R4=F&NFjǦw.K92FozTz9 ׌S=vWt*kRAFڥ~qB)D'A )waO?VI@U~kH{؎śs"}F/cWIZҩH} J^m!9*ZpX@[e~M u\ JmyKV[Xu @K(=d+vx,vdj?4lvBCU]V닓kCi{?hA9o xՃ-:s3 \L;˸VF 3b K1ǷI:Й黡Y[v~qT4"KxIX.Z,t\pW#XRa UT]J`_|&f<d[$Z!Q`b~ iBxcH ,f\Nsy6֣q@PPO8 vCsoϧXr&ш\)?>Њ6J0V妥憣Mf Fjσqd`\"trS5o.BL:A;^GzhĆ F]9ZB:_=fp} ^PSU%t2(t_,Կ),/:0!+PyQDKǗQŀmȣxqᐡz!-@l"5Q)L H@KfJƵU,юKXo4c^c~HQ 6sۿ +88Mdu h.OMxfN[aVxͪg:J>URHra1iH&:<7q֒(Ôz}p#GMސZeHhjL˟COnk[ٍ %A!eĜ3LV}A]"ñ!,%)mc А S wk#ᜦC #װ5z]nWf&1o:hD IX9} VvA?΂>7 f>(E+-r k ?FS.dM/ $P@\$\zq iUyˤb`# 56B+meoa3i޿I oCpk&ROdXAࢵP!JSp FYgxR`{ؽXprYƀꟁWiHhc@Z5`N)쳀RFVm)0zdԖΒhS>kfDZ&OH(e.%ITk-UG @6  8bh}識a@nShyhp\*o]:MCvbE`ʗc.ڲ_aPD @ٓ1{H뾺AHc2U%YMs\Z++LSV,!\pfHl٫ĭr o[vV)[͑IzeP=sxZBM ˚7\)Ayƾw:se7Po%3 X~M}RcwzZ! wpNwood?G`tEV|Edeps+!|Y9qzl_Z0Ϸe?b@6 Lu A%_`,ٸ,1d[ Cbe%nwOq,,*_P;٥*of6ό}Ѽ ȵ CHIrα?U@\J7XF-F"p+%I{zh%]o$_=x"YpI%֐q EC8xJm4MC:UG$@Gh>\L]\=$R[iJF'~FXC(2ExKS:>})tbПUX%g4 sQb+#( (ne1x5o~ww@I s(݅I{4 v\?p@C̻]45vxETXN$p(x3FEƨjUPlo(@>z/m pR& YŊ *RNFAĝr_a(x@gQ*(luYdA<7UQ&ryξl V]rQ+aui*LUZ9%6CcBi!4v|-J*$A&9j7 bukXp2꭛+-31_V$ȸ=$5Io9YJ_wu8=fڬAtxB<OL DKʃ펿fCn[?KBN^`}i􂒎MGy9F'b0:MH%koT՘⇛~)6[Bs*}=L6Լ&TW)?\O25 5r%N!E,ȼ΋fx1)Y%JIT-~)B>U$Э[toL&9!)`?1b=I);")fۣjC Q-D5YeҶ\co܍Ztᐖl yoWjv;J4@SA.0XyYve,\$;: mŸ )x B6l56߷hS^!2Q5-YiReŦG_BνB:CtM-9"HfxCRLjug" ꉏ8"{z[kk%IMv¶\ee+QrhXQ9n+&Je w+Z~jX\`p[)i}̅/}~FgZ'2,vd1L`zGQ,7k{@:vP::yELW?0't-Oa%!pKN+Se4z:z]TX CUi鿐SI\wtF2pX6!?Ӌ-хIЗ}p\iۥm9NͱM?KzVss)߹G Ē~{-V7g1puvu[aXBRݪ|uCѯmfNe4#;t -hѷ緥x. !+s6FƒZ!mj@9)ųڟ&#b|g 4ԳkSY.8=H aѬ+¡W=i7NLN2ݏ%@$FYpD]iQ:8m Dx0Qij_ vwHf˷ P{6ҭ퓜*ygs]хK|{%e}.sT$A7yq͎=T~SQM`U׉ i6n fSW;TX8W %休4aտ+ڟ4$:9[,$6ĹO} eZ$E!@ "k٫'y:wjb>c;c/)M W= e 1.nn62W~s [6WU^$P%9<'~1x]]B]t-`r~NRs- уc~7g\oxOnS->q*o-($ ̻6eDŽ"%9:U/aH2Qw[eKd{Nٖ`uۆƠUӠ2*]̶߀"|F$)7 wW &8 RT@lꁒo@I%q2џ0XH|ܲJ"ݑ5R>t$٢y7, QUoxb|qؔ&Nθ<&>Da-Gk}zOOF(&H[ӥU&h,־Mp]V` Y@ip$v\h.QZZ ILk$,̣xPP}^™1nGmB!XSDrZa&41t8rϲ8!4~Mi9R)bYAph˚Π+8][[ i>ÒNuo 権MSM=*^_zk(YRORӔd8\H eD\ȼKŨ^UWn9r R0P;\aE"z Hza"`jL>=C4I5Nm5(lPj"ǻm&fBf\we5V܈-ql\8F'Q 'ЁrMN\kے)(ӳѫ:@9RzGK*3s݂!g*|e25S0(ىL+ؕ;%S&d]<7v7`*jdO8v97T7 ,);112잳HAcͱǛzcҠoε@Jdgz#b|va;\=KָnH>8>%W7\8zlL=o5kah[K$W1-1¹Kgv3Tެ%~NL b^Hc+{+ʏy'R]Wvո9+bG5fG*_i2nt$ [aT.K0Y-;PNXvYxe{|@YxXQ=}A~۠]a}8\vtZ;.iGpVq?u6arca}clBԵHNp!u0'7z-c xx)L"lQ8˔|ZNk{ms h$HXn;dO6Ki͎Oյά 9~y+rͭ?SQځ\T@yz=U(yR{b(u$"N};,5+>A\Ԣx'DNV@}"&q, vph6rD?7_,g fY'[oM)r0\{J#t'͔zj"ٱuWsbhb}MQH$T**{A24Ǹ5@$2dwCiMN IΧ}1i"M mQc|3w^د64^5#Hޛ#<]:X%)]*#¦IF4TfPZvNoE iA_MQ,*֢_Ik\M,D4 (OZm Z3Y4 a ˺Q5K0nn] aA#q2KRu_ 0ګnv<'d izRw v>Rw76BFCu[J[J33Ֆ4nrwB&HPNiP€uWraxFiCU szdR[j;hLc_( :kZܑ\A ֜߳ۺ?mQH(ާ6b5Dhà>G.N(oȨ -D+9c7oH5 ֋owX6W5.S$a]nЌ LF<ė#[X>abfN(nG9#aP u{6wZzUܭV N jTA\%>ĸC\ٿ৖ZUÁeVܛ˻OG$}x62Bsl.]u#>؍ 6TtY:RScx=&GAi3O \3׊k&?zo(D. w`DzC9Ex ofufІB9;5-,fm4 "ACL8&7LJDd6:gQ.g{mI}8Er,D>ёDSkjnXkȦkaUͿcfvaފkzFkQgጌc`Ⴚ-\ c7Rb޴@"|M|~rJզT& Cz)r#SѕK83y@S͈?dOa-`]zBfM~zqۦ73f= *i( Nst1݊{oOy3{fϻҮZv?FOhqA;QSdྡྷA+/?cAPRӓrXґйaN"A5[ ?jay F0R;̭F Qgԃ7F*ُ͎UIb-SF2]>[ `MzX(!ܶZS]^_7Ds2)߼~}An'FH ԿK.# 2VmFK+7^ v4 _77Z$@3zb˕'ٜpu9Cz՜ym2k&oP'VWW0&"ςT*fwՑ t2L/,У':ۂh ֗MT#g`~z\ QzKatv{ e\LG c +1 %/UE+k8bND'p3p,v \In=̌ !2.9>7ߜGvLc^HLjz1ZPrP+]c숑U-m-dW-ȣn45k9GY>k 67w#;u`c@oGeR=A&>H-{FX|]dZ"cB^C~.poIdWSjsa}5)x2#Wh ye)g$oC_pϳ/uH?8Uf1|뮵-S\e XbpˆQ po94¸SZX$ fdY( okkJ ]Ҥ)*=OFJZ2*EƧ*⾹4:@!꿨F(UMyze(jAJItN~F$5:ye@ؿhqN8![uP"}65F;qcaAɶ7cf-F&; ;!/ѥ9^"/ԓބS|#n_= d- k~7e ;Brm͖:奠]tm/pFF<'V|@qxv][=ϯM.""ZmDnA׫S&s۱,?nE?M#>ԁDwU0 ڽ[ڸ./Fto j<8+h<:7u^VHxl:UAda45qpSuA(aQ%V"]=v.+ Hd(|s22.SբHFxg_։=L~0< yF>Frd}ͳ@pLY#-GB3""Y[ q]6,0'lr4cxaƭlP"pG@K`o AmSDs wr3~<|Mm~/$vc=mnq:?Q0n7 (S1pYQbl9/m㟤t!2n:l9P(ĝ&67v~F?#ɽNf!DF~y 5;FyZF>! Wo~qٶxqS ~H\SJCp }/ ss\9t jT%A[%%Vn J5>ϡ38ҩ.ҙ3.`80mfR+Vj|Bf.?_2s Ӟ(K٨0uG S˱zC1#[IpFB?B2w©$wi=H:,@԰OT Ld0H5>CH ,4߱ gʠR° \20GO8dQDE Ge$xT.r~uOL=mǨT̥o2~v鐎.P@7\A[u}v6s `A1BN?avf#}N2d8F<-j-\Pzm;VуO++aޅ#2KRl%JfC$3͌l\Df Ԋ8&'4uԎoGEǏ-*v צNm f#0[f\m3m0e2k+PPt Mu`W(1*vK v <`^r:mD>5ͭa$YE uZlZ /OV4Di %& =R] ?|wc6l0Wh.T):p1kdu&V;YԹ)M QZ!g皢kXF۹X|@wvqgV_w 1q"A%\D }vD6r_T p7ri -E -ӵ(?HZAWbz~v5" z~T?0.r(p, i8I6`؟Q44ڤO@ۓXVfEg0L!eʄ]k{8D o"P3<^qwDΩqccDžѪ1\6 ;s~XB}NN2ѥYƒ"t44X_%^ [`} c(~Dk. :d8itm~"`] 0,>5`cXd|c^~%Gj-jFSp\Y;_oL{* J'>$N#IK7aV_cHօ&0jW/JlT>ӔA^ߨl \D]OY."R7:lHwFВ 7S{A҇Z5ߔj㊙x&{ȗAPz.$ԠgCPPte500OӇ%껩yX^ްnX+٦^KV׏N,{ŹZƻcf1 }݊3ԏ i8jlǎ`#VhXxiи!l3<:JT'H^ާ:,g)5tVbߐwJ?Pi'B~fbsM.E}q>b8Vٺ V]"إ@Ô ϵEq&hLڔB=qz,|@26\EjʴHb/(y&Q&tCS[3 7>TAt&>GoCX ,{*c\(7RIEK~FƩ[QWu)~$8UG5yMJyzs¼+IQ_#!]1˲/gt~tG ]'嵧!;m1\2ͯ`-J6g|qޡ {tnx*%C^\uy2YWoP'Iw>@ x+?w>ew{~R`JєrؠoI#~C24]#/2z D3v S;٧^k1BA#,"g{K0X[rNW32f ~ߧ2R-]u/a 7poN{>/0kqg+D ?f'pݭD#huMlHyz#Cy 0퇁sԹԑh~úDr1xɯY'Vy=&t ӵ#ETE7 _#A eƱZF+>`LY<1##o_NCHSǓ Bh Ep~*8 &'B6B#cvz/*:&zsBё0";]rN;H/")YLSW,Ůp=M}! <*<[آ4XHPՔrlcE0@؍#@&$d:O-5!vA93?evI)%oh՟0jmp>&OS6؀ \aVtӣ$8nVꪁ*Z@Swh Cp,@my { ce6sG+`Bw+J> Ƃ^l!bds jD`,NvjYjAVs`) .r k]TcV"^w*6K,oaͣ hD2+S"A?>|ȼ6&3kO > n9hBSL[.Gw!76cȟ'e)u*7B εH}~=#5tA !f11QV +ytVG2Q ;ĠIyjJnVW; y-kq *װZ1ϰ[aBt`IŠ+팂"&h(wm~UZ:_Ɗ^0ir:zr^2@U饔6,myCۄNo%ԫ43K&>#ѣqvy?#FX~NzU{vD-ScD#̞聈07|ne9e+Mڣ6(Xy=p_zNZek4G87~UfJA*=/GU\ƹrMg Sa%ĝ$ດ%ljک G Q$$-m' (%՗qD:CfGQa.: IAX.(p]JzxWtAwRHߩ_.Aͱa{nDr=iA`mFTj/} YOGa`ŵvw/m=10:'1⍺ӔZEnVQX,if[ ^!YM;0'~W`X #vyS{k{UʇS 燘dtѸuH /C!;x{\U)bZl8Y^oZH2JȜ5r]tS)9F[]m,dPʆ(6 [Ww߸03E{ + aOP =eb3[N|Gk}O|`Dު4*  2H1ъ0Y[ͳqn6=j4jOEZ\66d  ~|W5UQhå[ -Ate5Gc}FOC;!X|hީAG翼Qy>Jɱ7!fJQBïPG?=+P+ ` z&n1K#Mx!tNA $_62$&ʉ%@ M,MfO9UQ''d@An0 -p_ RBIUmk/ !%+s"X[ \MW¹ިڛ+_Lۇ/]pv5 |cU&LĽ1V9'P]8)/~NoJK!D]2ꨥXdti⬶(sW>+G o~~Llhv,[TwZyPC/\(PݍOO@NY=7xM$P ?:kH oQ-ӎx*&yHAl/ v!RC҄IO+FK,yZ)3$O ` Un`dfH#\tWex3'5}J\RH]%Σ>Rm / eBPx]qK|2(;CŢk+W@.PHM>]n6ͦw?P/+tWí,m#Q ]-3p׳98*+eWx.ٛtKT8W]b- v" TL衔@د$nu2%)3ABQ/anCk )T_BaTxd9Ͼر,!)F{d,Bn7/SSJY߷f=IJDo#Aנgy@)\J>_%sT3x盍?oqzt[$2r'J|3xzswW]-5B/fcw 3NR"FU{'9њeD8kR]s H-l4]kZ[a˻!FQqNzn! L`h^ t6=chC '[}s*>Q#hjNb$O;14.׮N|쎔VA_MśG}!EK)<gy}؊Ml4ahEW zڗfģ27V/rY@r\V2^z*Vg7P\e0,xu W~Wcr'!ײP}>v$[HG(u\(Ç%Z.IYa wJǟ)>m}R_:ʶYurQl6ЁGl![XJPe-uQG6X[Y 6\] @jKrWz5 _@ vnҽkR<{[yp]%\Eƛ9Q%`3i'2-M3א3ْtEc%ېirT>tOy>~Ndķ ]JeoLѻF?/uAW>$TIgYKNL¶s-=WΜmPF F?BSt]X%6{)?66M}Ik:KzsFWaqn$Ͽ:*4IK7z?FZL60S?$ˁHsd$~Wje0ZQlDa$egf϶[<ųɦK_vqDg/5b}=5@\Oܹ>-QqCL[ r$Qx?"gp8T3f\hAcyc}c#41)4bI,%2ED% ?N\R׻K[h:UYӮ#TpOHWLjڶB=g ڎ5O.0Տk03Fb%&g^E-| 8 LERNlƒ=qlYC,#t1j%Ԣ L=J4 yRl¼Hvsc5G_㍽iٖeиlSE %pɭy=KYkL'lh!sW kv5L"{AJ>@~f6DqzD#9h7*̈́% (@]*bgf^sNk}ng7tU]q'ZU37g΂B )yv3G#+u4G?W0x2nm%ױ=ͭ6fƋϳabbo I9-qn+ȯ uP,.rE`+EI`ϥr'0Gj+t6ӽN;!{!A*(ް[%{Ża[;JIߊ_1pڍ ?wɝSFz=4+! -23Uxl!cTK[8gb]ݎM _X ?@uBU{0d.J;ڲWC]p5=8} ˏμbK,?巿36EqMmܿ:Uٿ i6ӿAk%_\y>EZ?m0ok 7΀M7N F&*,ąpO=.+9lTM;1=hG|_u$ !PS(S9 :f1\1\ T Ļv軕xUnv;U=o7=.i݂PV#q| Y=D+8${a\#nP3G@c,ےh6bc" <%TxMvJ8ITuR޿ZپQ8 Xf=[?(ЊZDKD׆:Q Ez]bjWY$ rL-SEDTRͱ2\gx.dKݟ@?SNzXۇF\~ݝMy2V\’itbYѣl܃vRdal9u&x{o dw'/1R,yG/hVj0A=obk(-K6" $Ȃq2O6I)w!ܘε 3<4q.s]P&y+@ty ;+8X>Lӏݣ!Ě;i&,+qS=bk 88W3UEUN@z5 t&Z7Qb SPeJX3a&PzW58Z8:rbc)rf|'ؓ'hj,g$o|~hOyA<手\䠤xZM? 4+ڧfduN!k)"|ç9(jְn; `NS4-bZOO''鬶O{/_~f=mihu ǘ}p<Ùls<$s1+ ^<<@{ݷؠ^J o"juǼ@3uof}jzxcb7_vl*FPtKy$MueYEۨF}t҆3$B^QFd/bH ұ!#U5R>OH+9 %9Pq {!*1 %|醅$%wa83_+[Ҝ3ӎ%_꽚oQ敭NꛝCՈ٬SYN!(~kO,@PAUwK؆%ᑶ<ɂ5yraO mΥkiD}6:FV}(Sq;zОS L!_՟`Q/Qn,-*O۸VzK1HؕˈT2RR*z:'|zƣUɻ=U賈>U11CsZ;P#CnRT-5}#sbP7UQ߁`1|Rjs8!- 8JMI KW`=cJP:IRT9v5=x _D*2_Ν0Zp m*3wx)6YE4;w-,b3os|vS5;@̥и:o9GNtrȱ=eթE% r.y K,ia:A$z~ Zrt u3%iAx@fZg@ύE[c7:ŷC>p̵oyzp; )ىOoO,a1lfS3:Ln\>pػ_[,/0CphQ=u]fAVO^괼u"1<\Vzʅ0F ݢ/%l#40Q>Alr=9  xA_qõeH:9v!+9W᫵{rHzr~z#H5:j%ZPJCK1 H}GEYav̒ i2.|@TovYjj=۵z.r[kvne q2&Oc,bgVԇlol"C<:F?;@=,7E(M?_5RC![Kh" @\%Σ\14a1v7tĪA0)c~xKu LW[5lmRI wAKjX#lOO7jhYrAXL8#P((A[̬`Bnw9O]]kU&5^os 4`ec1zL$20Ί:B>סi\!a0aN\%|9(P AOM 2h mk(6rl8 ի(q9{)IM7lN{[|cW,HDo>Bm "DD,zN~F`T>?[ l1..I,.YGx[D2 y*R*+m ~'**2eI蕻. (y%j1҇Mc,}vwhvKM/=rB]4z.n4%ACdDIS`M 8=D&乁&GZt{2ir 8֎i͒ m,Z'!$ J%l')^հp:E1HJW]I3&RsA$T,}nR.N,&Ζ|#[1pb+CaCx@J HRf$ҫ|SzakaT ơbte50fEKNrcwDn=f}T+n \&7Te{3aWg %<)bDȹp=Hip|鬐 }(1q5ܿTF b_QI"7ɧVZX-!T>W࣯Qo=f '*ʇa F Zj D4?{)j1&y YIB7Ĉ^ñd#Tp{_4PQehvL0s%Q-wG6\i]uGH=bC'-ZN\,]{e1lPJ0TP٠jpךEskb_¾s5g8Q)Jυףb ^4` B NL#Oc;[$<#9sԮ_;6J=_e 3%"`Gi qNA8xf weJOive{:>*$RX.J7x\\_L`nkv6ʓp2G*:żiѠ] [Y} )Ep  * nlSO@< @CjqɿSY-&p@髺E Ʋd)b=f.8Ć37:F 2X}X _gvBtWu8 NCxoXC`t=dYDۿHgYrE:U3 p82*zztCt5D/ݪ$s\MEM~ !qa$PY6mЫ +-$SNkUKIWMV;`os -Fczd[KAGWQ*|qyp<"d9tg\yOoFfjux:$)&U(a"RޱgȺ4FFM"˪F~HTP޳o.D P9KWEzCy]%xԒklN:A44?jh݈ qKW&y-M~A1x40u\ ƴ$pHה"ywC pύOcUÒ!Aс-y 6R6sB$ÿK_/mQCWHm)>hp_flѠIRX=W@K(?уP";2:oC\r53oF~e1}7Gɩv.tylq1k=Uw%z>ɨ @EYLsvMq^/z E}uh8`d`ML`}9\|*"|ƞa_u$pI@j0T!C6ktǮU:JZ9'KM [5VO4`BA5OHQ#ifqT*mf!G+KI'? 7o|îӞs#$Y%Fѧ}@eDvl]U~dISS!&̇Oh ӿxx$M^=P `4իKkvXh[) 7FR 'E-\Q A[[u*rA)GhZ+v='du> \DتojOXh'cg0a@;g)Z)TL>5GR,Ф.CS MU,=|Y;G; ?@bZKO&GȞ #Fr UVQNsOot΋ ;`[4 ݻ> Lb*B1R[̾9T ԢǑ3ź:~+4)+8o_̉!veݔڿC$GV?P&mHCX;X'ηRFJQ zFlAӺ7P3bWɋ36SGiͰhr; Zc7|ݒ ?*7}kǚ kVhBu:5~vtrG968{ 3тxTKQ܆8բO%9h; [h[R][WcD2=t۝+vӲq\1'xqrF}_٫NSi`IHK{:,Z}0=hyUޡv$KbSҭ@wiN';F1c4A'7+8欒G V+g{3-cbctX~U-#<xj CUrdbafH tNբ\ځAN =Rc?v `7uU븥2%=5;iO>$ :;2nVR|;oY֭%1X<: ܯ`|SqOjq_aܰ2;1wC-(^r"+F\dnҚEz3lTpN?N'" NuѓLlr_DId'2 cvViƈ>n:Ó+QN9k 8;v殎mis, @MӢ7iŵÀ외H^}d%>#B=9gyԉX8\Za=Z|"Ҁޡ Q&"f.R+&]wJE@) a黓 $M8e 9<#I>39u R.q^i'\vjиE4MLtl{#Yl{SʏEYNg ;3|&LJ <.وښ߃)yAO"-9p盚J&u{;{qKG'U8Ξ4NOXY_ξɶPP_~TgRJwS3-UUˣA@V 1El'Yu+s݄eum4.?a=$&$Nhg` 9"|D&HJ.:}Um v` Wכ[#WpkX3*{PWcI0:eզ("F?ۀD~hu5H*0Ũts*޷lXg,f*\)\ )MPgjp7:)QDY/4.~ e?q ?-1#M! _5QMFw`,eVVeX0Òy߽D)eub8^w;D2XeV?K"F,/aK 8(h2]x`KlZk!~ICɛL (ѻ[R.mĄJYKܴϓBnFI+Jlݞu-(WPV /`ۉ&&p cpm)aȋ/&{;~z5d2 wVևWf=;2myE{!=@{QZx~԰$+ԥOtd5Eٵ4_vCr悥*KK$ֹleB/c%wzrmD%Z OoN0Q'b$ĸ g33u$#:,9,EkƐg>`"0t]/3QJ7Ȯ dXR0!{X||pɔczMUIUkJip7֢έ-?ojb QJ/&/s⚁GS;S5{Fw&ߊƇIpچe5fdKgN!Mk2X:KoBC /]9NHѵɒ[sbD:LV06q9q bž5uwH?hKKCkgNgoK]\䌐Hꚮ'ڴx t[ċ' "S5tmx&)^W3o]fW0LepHxǏAOP\ޤ:ggͤw6B9p4wAB.5ӷuL V^Mjw\Vb%Zf y rHϒ)=׿lYܕqfZ40Wg.0vAD%'cT2X uq!/b9OH?|X [)p㳺B"ůbvz|,7aȔAf؝sNٛ;@»=1x *؇H:향BTh#EU[L2L^s8k3C)=ƦRbC+-VSUr۰]d=ov\DH{z'#dzhn4iBYM|s#uN+byg,^L߿Mȵ,;)\o5_63c3UxbzACݏxŒtQ-c$W=MossGA/('N51p};.ӂE _uȋ}i'YC'w}1a:mԽoy7QcGY7$HO=('/3E0s?h1NnpPK{aN 7s7' /X墫S9);\|G8)fY1x[Tquw'$Aq1^8PCO[h*zC}'wFq 13kBK0`$V(7*'uqn|ſ wĻ\1dKJ4RV$k퇣fF#Zmt*)1D/4f$wc l "#) RQWxNЊ;݈t[Vނ&kֲ)q0ˀ\m 5Y`m]PPMN_מG+Sxw!S4&2I‹di!5D Ә-1hX5#[RG BkyۚрzD\=d_fu9,A%u<'`.%BI=DeWuHݳ 6;깄 p+)`z713~#?I&<^_kDf#[ D+a.6NDᄋ:}d5+Yx=Bws[ٽQ; 6)m*V+,JipFeD keI :Sg7 ^I סÚޢoߘ=DvB"̨&8wE죁zbGſlw@I%󿓮t,;teg|iNgX#.VnDul!3SԷ%Sz}RJxgMlN@W-' +}]v/ \䆭 $$6Uڣ:(3d1Xl!U<|#Bg-"& tGtg7]*R36e 4B+(̕qwwF!oPtT)đ1_GAja4&? p'*Yq Z:4a{józU H= b:RŴ藲Vy9C/NXfԊj@ h84B>TldG<2αca W!?r -SaWL_Î]nSr -U˨/("gWڲvS8, hBN̹EL\yn>?n^rṾAfͅ;|6 j-:$ϔ?%FN.ay'T\6+M=2dB&ע H꾊;,J]E¡'5 )!Yb{ڐ>>9ϔ*JהI0s4P| ,OB*V0cgpilM2f7mcC2@ 6q!x۪Qu[_*+Pw2ϵF/<)ouș/>\xc4dxg+zan$!K%~+˜Wk"߽,wu=>=c3&1YBT_6\+N |{K,$&|?c{qUuufBx:1PjC3(I7Lv㽭4.Y%.1ᝯ-b\.ʆm7 bFK"?;X9%Zkm+[&CWQq!iAI,$(SdBnx·SoQgOOW9ba!\J㶎3; Oz]%h6MGN& G6uI3R;ETS]r>,vUIӜ.xyF8͒"9 z,8ؘ%k|*n]e(C?p\klY > e@@%T^ 4 b {LPUl gy|{yC*MBMտ|PH6m}MvqM@m =c5dT qCM = *r `Fo.pX!/% GBe5 a($I@L P?DW:"m]'#YG$/]Vp,ZǍŮ0q:+鮔>o\W>wTfQ_δM.MA >~dA=5n!K}X ErxLOY@{^'zfto†,QndVvfE%SnBj}Bf93F™m"fF Y缵]3/t(PL@y8,J J(,Ohfr19í.Z 1YZVoiٍ+ѻKj2jKY>,;Z_a"w#wT6\AY 8r4vZE^;`Gqv WUf* D9-^ ~oݯ;ywӎDVO?77 bzg'Ҝys&MVHJ\7˚A[c5 >0@k7hZ^yAKi"0"~m2| > Uu66$u{Ⱦ@?߂Jcbر h›R#+͇bG) 9IH҅)fx9Í 6-cJq8oOFm?j $mЦx`d "p )yk *f$UER;8S:m_5t*jH9A=ՖS|wyLh 1+k,LzPv!t)<.}|;'BT6_z鯏Pr3qK.{'>5`*A]6F-*[v} U*t-RYRG2q!_c,?D{=&]WerD[QNT \%ҍ uTa504slL;];m4J^$Y[# 4әUlRXCn<LJew)ŀ )iPԥSp2ne@[f3Fn~\rGtf޺=K8 QEo<u,E?.=yoBuV4˦)f,#FʝoRN@ %x_W3 oGZ_S7޸7!S_DKx/~Qۯu!Qx#uC3 Oaj'y(?YHS?,YM30@,x8&V4$NIZ^ztc%oΘT#SHp6s-y @db*)C(4)*G'鯯eni>e  lYZ2nЬAؑcujrS!I8QnKlS(/uqYO×b`Տ >Oa ܕoO}QBrX7cUlSS2SbwJ}l~#Rwˁ[&]VYI3F Q˫V4r,qUOS_㚏'K8L;'G]KY#{J9 0'Jy8 6V>gltK!|",Rot'ZB%U?-NA!N%H91j PBj}@V=9.f5-qR2(l½=nԥGFICAh/[TF5Nqם.ISe|&\2CD6Zi{ @=QM'n~FA5[3<[z,Bw٬ߑiq~ұ=Nadт|NF8)0raHϩJ1]K^PGEjۅ-TW+ů 1 geFh%uga!rO2O-^>UU32H+͗lFQ\T;\"qwew76e\i⫸ &w]|YN_0Le5=t8!=& \PA-Cv)dŬvCmAx1`YiM9L L%Sp9W=jˢ?)=|\J{%D+Uk6151мxlƒDž̛d$@b*ϟ@[? M2'[du>D}MEv&qBBB#&M+N"!'Fs5l=Q3|-^tzP )؅ n!1L(,'6q_ ayYxԳxBXX㌸qQ83a W@gFЙXdH9b9SK0嗶{IDBѤ0X 9cx[wlh|(W^yNbpU䤫 vƁfρP)5Ib. Q>FupT&Mɸ#'S[Dr:HX%4u%Vp9cB& l)Vy%rY{tOhMZb4+bBh33ՂV^99IJUتVD׫m'o>3fTg.;nQUFtЈ҄PG)nQsZFp8G|:W} ,$"(_vL1cGĒ I%4 g{t8sx6jZ#CQݝ1"nɘ^c! c'm4!.K>A:r,Vcc`$h~  [{qq]) x/H6C~JCIp1< {6 Y?5P:^C%wshȡ*aP"PXS #v{)TX~El%cSR /X?"6{LZUI7|R1f(U&1˯| ~c>&'Y6_z .I% UћTgH'b0`KJ5O?2qk~q8ج[!2bzx.3@ll@L._wC9 ;٣&3 'bGօA|_VBԜL,}`f?]jzì5Q٬>i` V_N?KO3PuBd ̫h5ŲK?;e_oSa`0_u&<ELgr^A>(Vp} B%+T!:[‹\eTM8<~~ 5Gn{43m*J|M:6ݒ /A|(m`}5!J;t47U{ZwPEVuvQ; } =&@ЇŻzfcHvZqkb(YWdWZ~xY1}xo땅TM_J?![wwiA—]cZ QHiG$~ьǁxQEZhekV_R;$x4LLOtZ֧[vctO8ЁFlwPS,Œc䡧f}QYM:XfF.-P&׸(uJ@,NB!4qX0vg 2)̭O`<*Bb;=)U59T@pI>nڗ]Į$b7,r:;,s;*R]9S!"cTW5W5L]>a1-R_;bnNLZiZ&yϊu]6놴W{Ӹ_u|304tBU_&8ڋcmJjB(IHjΡhb=,s415HbT<(#'6iV.(`,-a+'0x B{R;3q*hY*\Jclv.$`QG}"PZ5vGa!,w{O{VEF1Cj2_Be:lG `fRp}c<1{(3\5dCP8`"?PA{ '瓰y+= w(Mʎ].) _N1k-蟠d~qj @B,{FU"m`+U4K ! nf9 (wkXָTT C@zGE)~;ۆh*F զ.sb\œw񶳷2agyi:I/G#b0nyu-t|>oӨ,%Le:g$ʿ^_zڜaX>i3זndbHWtˍd.QQUSWlꄬgg}(EdZ odNK )jl_zN/X:䯻/h!0ج[?kD\{^/;#K9B91@~08sfz))sޜ yMT*.{x%Mj+ejQlipaDoRh"(8&VEfq߸nϜr}īO)ͽ)y,T|61[IK]xt_ n{2_Td~Y2Ղ# QV*ޥH،o7qf.U:VLjߢA\'%yʔt1.{5|cTk zz~s1I?GlFH*aW!r WKxYe7R夒aS<p@(,)mV̀"h8 ,J> P̎`qqCys!|ɬ `@fǿvHh 8#uu 8F)%7¦Zo+GSTkjY= +lU0eKcl Ho+I'LǏ *ySD)`Ph.YE*]x>rU̎=ͰԖc"SWAlnvlzORגCz8t A L9=4~`cLy'8Kl[. K8T:c\UgjʞA '» }̫>_?:d.Mx/g;rZ@;"iWqN nZ8@^IYzcgc$j %bQ4wkpĂ3w^B@?fu*en 4iPUI7\B+@Ӌg %9IKl.r-:ځmKcj.Zܘ4wJ-T6`mW 1kr}E׻\0Cm*voXf(1tjn~,鰸m4Pw8x̐bsB_xa uv# ٣BSRpw.S"tƘ^ CZ)Ƣ%|YǺFB e !uy}Slj zbf7%tIV`qкn"O95\ʞ+#;zb4뻑sDždicJoA\ꏸ3MyaLe8[/b-vlIM8K;OAgwZ@R#`rYU!T(n4F%&J>mO? ~0/x\X$汄HF5@ؔ.c,ŭ# xy h d-5#gO=j/([M+OcGE|vc xb Eȭ+"O#,y9ڀ2 N/,*=CBV$GZ*O$ yE(IE:DqlgٌG }Mo|f"S0A0&6Xfо}NTl霬cj& Y(+oܿ䚜ݘܚ=5xb'Maۖ;dE [SRu-cQZ|yJK%d|ܝFՏP'a`p'cq\gi!nջ LU Shs8\j}JdK*-^5^R'ˡLP]eFB_|A*vL%E/DWImD(S02̀UJg>P #vEWĆw g1u~ 1=~Vy|JSY - >t] pY-(IZ`4mvxa*e1N ]}|_3#|!VT"4 z0LdJUc1#eSޗ̧]\|  F#n˂"EyF[c;zv"ZܨVDO+F.AЪFaD*;\ălz-hĩ[ٲb]=p8n63ȸFVx;-_;+ 5M4+f٬V#`PEP܆KfO>.y <1a'O6m_ޫYo<ߴY5CzVVa/LD\'㬘qƒr|X\_*pAŔ\~ Ґ knddىؑR8m2qnUq_UzWxk>l 6!6*E+/[zAЕ lX҃hu]-/ߎ>T'%o/>gi VQ;#?4wxA5t'<$.S ~a5I=ɯﮘ5ߛ-Pe,x2]%jExtjᎄtiy|^F w8S)a  3%ӲAVM}WpG)3dX\S!Ol8T?lFh%i4`کnh]TufhsCۛyoY!bdU3M`kD)xڅl.؛Hy>(fzal26 |dq I\DW +uJdN:?`<70R13+5ؚE \D waE,mJhʊa'A98r\#Qv',͠[U/fǟ%ۙ_)ݨ :WU`a$ztc6It# Ғr3h'B;a5\I]&\9qx% O#rtn+z:(s,w|0 r Rpk'_Ei3=eIJBOȧ=ʟb!񨹮}vIɻDM N2}?^AuTw~IXSojN&IF h2|' WC}%G8bRu(¼f &Jf&uy!#7aCFOCnǢ̨h91Ij`0/|ܜ)W:XCО_hyAQ=[ܩu%(o-txY`* 5ɪ΁Zl?.j3\ՠ/["IM5~C̀d 6d7AyET+0=ZU;#<BB !\.G4P\!~SZnX2%n /XˢW_9:PۀB))D]]Clt`PBt_Mz,#]\9GJ6cϛCv81罥XB&$?^*NTp!5ӄ)-0ơT ]~%4Se+u^_}g]@7}%u:|ć)TTшpAʀ!e4_^P_IbphI?Vmr6`R[F:ND>8Q 0"LZU˙N j$f8w 4aVM[O/v׻*|eOK|1WOXME*b'h? -0j:kH \%Mt* q"02G]NZa8Hۢ.q(ibY-$uvRlB~$/%`ѡ]W~#XsLC":@ ę=H~cZ;t5"Fй\`F5I"wLr\羵><R3A8J'ȣ5ՑvsK . g~"-)> %".Ќ/FƖpwe"}z1s$'`9UǨXDMRG}M̔s5,[yVT4S*-CMBxɘ'8wP´1$FS( UMOy9Bk'E>PV+:t*d>؈Hb<E*!n܊g$N33 ;ɏ5&\=fXrIy+%3F7#f1LpT,F)g ϋg³Y> ¤IG@cUgYTE<>GN(lgbUCHl!$ҙkq*.QN TX ԪWWO]V)ۿ)-=9ZfmBc;&Oc%[CeX\iT_S+ԭ^IRfxc5A3afLܷ]M"Lr }49HpǺI3C{b6U;qzF L2Ke,wsl1)1?-+ִX$,u^Kc1Wol+79L{gtnA~tIX]L3MpvùGa$6Ẓݑ+]sZUDҋ{kʢ"4jx9hl$7Uedf쫎rm36 7iV\* Q~[^ϳQҽ]+@y773m;C{>qBg4ݖ۠47[q|CsOؒN*B|(w"|u)ξt`hӘcN!b@Pr3IK%p*\$m_X?[*b6PZ-/A/Z~Ԣv/At")_ LYbeŒ>6#A"'Y<^2TAl` okpY}.1(%2-o$ ]g߶$"={1yiAlۊ$qyE6TA%a"7"V}8zOE no'ˊ91M8TUl8U䏖z%|FT0hp%2F1Á/3CGLkH?zjjB*r+7use9P脹y,JBʝ:f DcLwh$059os<yXBcCwdKS*^]y X"KP$,$X\Woj6%H]?[n⩻b@vZbi$ FW>~WRθa6yHMblTxmz9\GTnDzcܻmiy;RKk g<6XNIjHZåj`tnI!M)Loh 't$DX%7N;{Cʈ?qWo4,H-34, “L>l v;ˊn~yðZ PJ4VPI+bZ9JnY%4ww%؉ qQN/ H5x8ا>,̍'l~ Ša EmpF ~[WGN$īpm=cW/ en=S=fmD>^{q1p^A0lNXND5͊O^' c:8BS h_{)" wSȅszӐXFw|z3 ~r:R}Syk> ,?gCܿ*/{ׅ$=[3ضڜ:5a^t+UOD3ieIOl+VU{˸Gɹ-bV&G rN%ˣ`C &`8b`9ޘ' d$χ+O2 f*hBcJ54S&]Tka1^ "Os:}쎐g7n6lK Fp8o=Ϭ"̗3*OLs C䜋%/=k,#&ʅ`ݱ1Z|OUfW J70?¬cZI֫za[J*QJf F d_`39鎄x_/G06~e<xQr)16R5:Ucou#"i"_Bo$$/L.׭/()v]1dI׫;B!az`])y F3Bܞ'v-nPRy]#?ɿp]EKļt3@5Mz$(PIP\}޴P{ުXk?}s^X߾$˯ap) o'}؄.#wjB`VU wDލk:s(5!;-=MMd&JV sAuQm1WCS֜mQT [JhE;qj&>oJ)rddn掆3[[Wza < ߵŞеK ,( M.6o@硡m b;2aR6٤/j6ЯSq7v6Miu DY]pbqw}OG.v|z<ލ"~qK^xDҔ w*ŕV)It>ծ!_|yjHW g[ocXCČ:/⥟R*Qr—_;8QSLJG,UBy'OYQB]qW%5J Wt^.ƋӪLGAzE6g/ 6j<-ׁl7sK$d -PH`cK™A^MI`+R&)u&cH]<9:C8{Z#e];a|UϢlCHĜoYxod^>g?QbՒ13tARLYlx I{q;6f;wYb3!(T)<8>>-T"`tpt#mE5٫y/kjF6]THoI/_ B|1泌[5?9ۅ'a˄@ߵ̼r4 %VcB thp>۳.- @jp55tw(6hc+V|=%^be7 9cp Ah;hy%4V +#z:C#8' /,C"$G~L0ʌ'=v -Si ɺVz'<'{V#<ц!,T!L{_l1}H*bQʁZ9֙3;z']{,V~%V΋]'a) 96m֝u?zw_`nSԳx[ʱ"Qae3@mK)%3p@t|<?|N#ǁJil _fwE6 [X&qq>+n'-rR q]UڏEӹ{#QN+X/r2ʮ覺(ZDT 8'jCD՗GqȕsCHGS +#UwӑnS \|CVOcʴ*&;TSPfTa9 "6h9ڎd7)m9[LJ|R butvItz,h=,s\SgVCTag#JF祣&8)c5猊qid'g%K@t`t.lBO KdL 'd0_#eT;^{Ė1cO?7Stim ?H*DOPy_};bGfC j#2CGk6E铅7I"ӹ:&*< -0XIs+^Gv*qܛ,3-e]MlL x90!)fo0jr:?7X)0v9qB1ЛDS-B{ 3IkYtƗ= n%.MM5*@L3Z)h\xD L }Y{o] BqSJ=w'T28Q)]ȧ0Êz'Mvu`OO(4+SFڬc"x5u?h5v70,ʜM+sZΐ-HZKX<3k vl9$+lPbvh{Ӌj=T{g',rv%}Mϓ6w&.e*7쐭h$8 \ ѸE8c1<,Xtp 7 i/MPjUϩ_,i3A(E}OrO֥"Zt@+\dn!WʃSO/5aJl J p߱M> @6Hv",g:톰k*ZX>7$OdkeΘމC}X=VjbΨ(aI8E㮎!%^weUB!q=[ıR )R*A>NdwK;Ipk9ψaztpnbn)FA 7vm6w\yW0o2UM9tfNmdRRWCv[{@K^4J +r#fJ0#7D4u/ݷXA(YI1`JF+z+<X9O0nL} aMfݓ}H (S@~o;WA_ ArU;յ DTcLusMeYr}*Yb+kpQW#i)UAgBmEPGk~Rǃ1$-.nqw|Y|=U[6$H"Z̍sJL!gQ;f9Fǽ;H{oLa9'R+J#Y6"THhy7ƏTDuæxuŮ`k5{+!1Sm|-u`+'.l@!| &(zN(\8MTՠ?D#P,xdF{q?p730 ^(XfϹa:['.>Z@EX.J2GI` 1I GMl=J_I׳`tUmEɽJvcJdÄƞ ̢Ro} X26G<:grWgy_ht y- f`UkZVU 041P@o 7 J*j_ES4!.'mـ=tVN5ů؋֮SdFV̉' Yʮq-de!"$2t6H`mv,{H˯ij^ Z MEUQ OvְPG!un]f#-=bPUP;x-HT똞3uI&gylfwFU2@oJӇ}\_Q?քtr:haI^\1 YEW:rUM]ۥ&݃Iم9~p uS-c3gD4!u}tMbm"yAqJOG;@J $d0n](:*@VXC's0\ gnꢃ^wYq ^$EZԷE1&]d傐 ܆tff×o j [?z /15F85'sc Q5Į14JA4v"ѧK+o&HV8%|0S;S(*rǫi&GIR%Gϧ;UH=煀U3H<+ jpA=i!jΥ9tmU+oD+c<_܅,eaI 櫠B`E4o>rL-I>py=fǧ]kk፦A?kAܴ q \aM7e<{΅F6]F(m;`&!0xۋkC+'ch#DHqI{w [%IˁpJHm̯ƜQS#v':\%LոP~GWiBuHbq^AFp[不W>dP</F96c9sqN |jm MZ`%vr-DN^! eҋ3,L2WvRf]V #;}3(?T.>q酇͍>Imt Z-gVVo[+Ͽ`xzgѰ9:8|6L1!6?[Tbg+JGmo,"-:/ɱ0nEng}qp-#vʎnlI_->8pyqETZ!3x&ĥ@ ,v$ # b&vr6aJ@NadGX(AmINc!#`ޭpigxPɖ@V\l>Ҍ=\)W-ZvmA$OUhy OO?"QR!5X9S QƒW^Z986/6Tj+y}89djMD.F3uMeᯑVΛ# GѿwwfO4 V5٧X=svG~VO$"% Ad Nծt/ps=FtqX<d:Tdz=^N(){mR7Lq#*xJ b.[>t՛s<F{&'rJS"<{,#R{!YUKAc['ɾ/0:Ox-,qxFԭ!uΒ{O0YqFCpL^J `۱U_g 7;yG jc+Vѱ@;_y9Ps!vEmfE[赁g, 69ApyMGXHGZ aL_u1O#j;mhkF[\E.1=˓9L%Ġ:PIKaKw{h+/]Z^*$&(:[P Pg#8|0 2w@hx-BNhFJ** ϦYi8 @G5{W;x0( 4=!\hm6KfUO5 ](p-ig.w+Pu׼sX#-d&FJt#ؾL}rj7C b*аkc,6{sgcn 3rZ3zr׍OeNM0Q E<Ͻk my iNhՙ6`ģ(k 潘fpxn4 JJ0zAߺ|IQ@ÛR F9Df5bͲ\pF}n;R ACX"+Ő6|RQh vQu־D<ГZs޷}ANdEK?i>HBPu>e&>yT({TiG*h8 e0O07d3Tkdug|]@q]ʹi|hfGo 냗@>7?2rw If3;pΉ<Iy$(yO#јpӢBկ)2$R6FSnlg7Ԛj=uͭM$Q ʝUhxyuSyBs,?YSs T@mgsK)ϱlG\>ƵP8t ޑ2!,s 0 )2I^T ςlU FcOpn_V=S\>HY.N"h9/D|Ṣ1@ o5 }̼K5Llj%NAʉAvC:}y3O\Q2\l3mOf=B`kۛvJ겠qn^0Ar3+d3_ 1%EȚF?d 1Os5Ŀ( vv4;UkuQࢋu,ܺ9G†@#I't/nH9>5B'T6I^ݩ ua=Dcnd"5i _W,-?jZ@Į4IH۠iQס@B=% $Pvڻ(dJ|N`X*f6h3y`3e$[IڨfHy "5: /m7dyGs5K 'i8J ` $&$?jݽNP3tӳ{y۸ϙ3A1! *k֬ˋ#I6QMMl՝wpki DLiiaBp!PwXt9wlq"`3;Q*b]KB+9&9~Щ 1XeklŸ )Ɲ`cztC7g/KfFPsC]sYpxeoP҇0Z: ]{T6۲, k#8(As6{`>>N+Wz)0`a;aUIc+XD2 2Kq]dDW3 K9lC82@E׳7A.+w2=RHQNpcG(촠y0ãc빃٭{3ڈ 3ZU[XZaT{U){MR1\ME{M)ޟVIk:oI(78I溤tQ_nrQٴ\3qz.oDU]L$5jm_[LLy( sAjWemf~q~]7'\ɳO}0G"DuY'HI9fS8b7.DwZ$g4ŠS*r:y-m.Z$d;b, ])˓Z+Uqаqp; vk.T#F@.^O_. h?$퐈[Gc0vYN;~[U9[0ZhO_mo=j:MA )%]_Jf8wy'k~1^'!kj]C< ,E5 v=ܼNQ)fjkt65^a_(=f5Mʃyz-4XN]"i)NOOYy'FvZ|DCO*,qI\~& 8BЫj\cTu%|Fgd;X#-:[ԙ-z!N›jrFuJ g3絛*<譍yHGV/2Tk)O0s =g'Xxnp=(&XƷ>h HpcϒQJqk%u UznTym!]/Hd7 oʿA:ptk`L پ5qHIixvKfc 9QL%|.5ǞsY)4,a#ɤ}zNvRrAKOLd>ADEZyp!c|๿Eڽo]QufNў-y}_Bvc*Q^_zޑmg{0)(`[=uCHBWNF ʏDh-p},9>w4nCYlwZ9 z)/.`lyz4&L,C"/:^MJn"}p҃+kU'ϋ^yySw'켆hoGAvD|ƪ eeOʙTgxSފ'),xdD]pDW;VSiõr~k1Ba)Z&CIvj#yՙL=O:Wkf]X } #:6㺂ͲXOs u5U; gM?EPpS}q'U|kO(1H~7^Q ^ԙ,ϒ 'd pkp 8Cgr[|n[L9/W D澵^'fDf!ъbB9(],9cG25c쿆/" X}}gw|PDGX矤 JC񴯲]#3}krpjJ<=9Ix`E;f5YSva_~JTֆ8t}W)9 0d{ǿBlμjFI4aWvJ2UJqؖK"LxP^(;zDdDɠQ{iV2#*#dk?Dx4FwQkTo-?U@/ um$R$ ˖_k(Q3Tyh@a`fښ?0( %2w}UE6lhx p40Tq[dZ=1+/8%*̳,f4A0*1@U10عf(ԑ$o'} 78?r%˪gF4+æM*:,wY''\îjD6( [*j紥(;P"*8F' +ϋ^|"6-36Aӣ'lٻg6,-)QGwb~p#WF)&X=rm>ţ%@qbZ*Wwgk8HSOZʑrt!}[f3^UD߽ƠtrF>g`DOEZAR L=$Hg^dvӗ{5M_}D)ThCmѸaBVwyvطNx(3yk|^hȽ Lf dolɮ$@@y/% BH[|[=I¶򧖊k5PҘ>gT.uSj?P@5k9i`vbI19T=㰵ܼC#w;&f6r C膞Z Z:ϋz?O,dlr8D4 {9 0?=C㷛`Iס1_0UiOl5IONt~ÄGo);uA& GxXpY}qE\mehR9m[9@/Ed%!i%KօMbw'to61d֏FvثylQގ~Qx]%dLawb˥9\{`Xvְ"|6þݬ,_N 5'n h&=0N80ȶ5Dkӕn3ӗȹ2yP@sxY )i`@4BKs}Us5?!#n!Rs[HKz_K$P\7=8 /dzVS^gm^ly0ٶ& {dLqanlO\ egس`^tS,zЅ_R6Y1gYrdD_%IA%;r O>藡1j>~5wJ3wEe!v?}>zJ/n9nmg=Fk6oS.|%Xْ-ܠ >5Y$"5"rw( 0tpoWxF™jv\])߷R(ڔ+8|b3v"g1&ZezY!2Pe-*ā `2xAjPn !&H:vpEdyXؑj/ YFR«e)2SC)t aAiϐNNPse[-KK$=d"Y^Ҝ{jpQM֐v1Mk8 `+;rQ$e=Zykdcjcq嗟5D !*Qa¾e `'m UV<|-a+:5b8?ebh lZV <ޭHN`U3~'xOH>s;)߷qa 3έ~b{m|^ݚ_+ |6؝-=1 :!g &osT(~Yh}qǫgF`0q q"|sAXe6 9 CV}A(G+l^QS-YV ==<Usj˜$)+V{^O17ߐ11=` }d0z-o3bzwIi!@-u3`A&>!9MDAw*8(;E"Ypj$gXuvHf2>j'ws|#<>u؛akGQL=ƪ'#F܀ sJF}n pNj$L7Uw23]VFwvm|?_̏l袴Sqģ԰]6l ro".C]wv~7<% C\9TRp d$fm8AB:Ee*i`s)$`A{P!݆=Ú ߄/8,U}jCIahĩ9,Z.+܂;ZB# @<"Q!eSTw DL.{|mxk`1s)ğ\R'nrȔbpu閣R҇5a);:ׇ}I6*)M'o^YxjT*yFy= ;`V` Fx<咭iy09dP^=C^\=8UGF 8w]~yG;G"fLUx<8ɧM{)b@8m͌TuHw8nlU(UkdӘdᾬ섎3KoOqnvaw`N^滓dorI*CUCYh͎'SIQgo,o13sG~ G! "> %XMσzP衺c:jc,~fRTe%I-$Jf^CD,P*Fa!MWuq3{g}L4BzZڧ]xFWWjȕ~g6In7Ղ@.4Ͷ>ǟGmw[IL|Uj^ԁh7,3ot1s3DD˒ ը 5,aV`]rt9\gt>nmDʾ?/)ً)Qxg?ۆB8O.3ٔv _5 *ˡ#a6LP)XKA LDYd7"w  V}كbB A[n۷S#" SR&&%" {󀭱Z7eTIeǂVI`-iFc /Ws$+uL}>54jFgHKyo˓CApb rzPmHKc.LۡtʥY#apv1}HwLs1\`b ߢ!Z#̺GÝvĢfÉ8''ˏqwlTW4i󮂫)c yN76J3Ftʟb"vutyIW^Jǵ/[d'G!V\D^]BڱѦ_,{ǟ^f%iC!5u2]ˮPqaL $Dlr/[gE]t6`Sg hIcԌ< z i ! ,Y33p+")_h̤HFoIQ^&oYazN6=]F]hκPXNp3VހD\f).Pۤ@5HE,<;2]&m"ˆ+P,kKVjZ-+vVOO68^:E# k[xM/ꨫIya<{~\b/z@KPO1ڵD$?q/.WWU[i-`$!ظ@t#ەimƉW4};^ӝf/Cۈo;Gpf3kVʫlVÚE SNxl{L!7̷a~*$Ν]\S0 Dx`rmb$Kf+ ACkHvZX\>,}(ո$$9GV+{B9ޥ{0c±4K? {]'.фk".Ț#`ۦ0p ya7-5Hek5eF>A" 4:E:k[fH\;@aǕ߿ၵf*CF E =;<>0 6gf}0Tx6]YMrBa![R>޾Ҿf\Ѱ|0<4ʦЭsut EHlbg&U-x6˫,zw0N-OHT\をCzuSik!UYaneSJod3H 9j+/Ksa4yN:p&nsؼ3hp2-,'4hlwg$N5Z{ r^<,.50L |1]W_$Nh`x4{6;i sN!!^HI&ò[T[ѭGFH&$&oL ԇ72% 7T|%,a{֣hRz%N-\xeHJhc̻k;* jHt΁G!Wou :!U/n~ڨ`X1'B\`{K$*z:VItMHLMr4W$<(LJ(ɛ?rJЀo(riue9 7+`4vЍMĠJDdv=$ȅT_F| NSٯ<іxHVf RxU,"e>I- R°٧DwJz'D-9"?.U Mi~{j W{^B=X^LǞ5}?qݥ:([%δyL"jjc#8G"A XW)yM`gE; (bN={8UHR HGvHWs+$X>^CS!bo#c#64M|@9HSɅɾ+ 8`gYB|l:y&/(tdd.g-T3,亮6!:wv^EW&#՞FT,m_\}מd>絟xQ~!{ %v?jߥV2NvҾs,^e0?'WwS v&8SLXC}?)2Z;J0@^~ bv[a2y% ?\c k_iE|BEQIu9ʅyst r/21d(\:[%Npp}3W7n-:ݮNeYyDPEd;zcnsOoE(|ZXK 'fǬ .#LH᫡nV~cCo9;X9z0El90q'dlI6pÍΌ,pc1-ZXZ0gW.c־E#Z}/S Q$,I̐6[f vӊC< Z\(9gpjPC##F߂y^އ7/sfg_:2}H{;U}q phQɈ-)dK88T/ω?jUFCSژO6Yx'l)B$d{%`~vBҗ`9!Px*P.R;u˓=NJ.`$Zl\/6}< ((Ѫ6l:Ch+!±`!lpF@Z050>fl#q^7u#6.}OZ>?[}rBL"a`޹ًxξV}9' < IbFOLsW;4pWH̡ CIXMQ%i<1^5q-zSQFal)HbKJ8U&ۄ~ĭ5nݟÊa`I/- 4z3 GḦkSC;#gͰr.]cFָ!_~|Fӹ^ϋv.tu,VU%qZj5RJgeu(]s?h̢;*JKIᮠ[o(9M3! l^zYE::>Bִٙ/~~K'm㎱}R\h*D V[ B&SmB~*ldHVFZ4z1zݦ_}^g xa<5G$7 %kY-7KV],~l Zg :zrg"h ASxSkn`_t&vG͟jClz@e/`J{qKP Qt fov}rņAklJ~4nwVb؊iH\? cc?|N/8 ~2yn$:.Θ!>ׁ6#غestdwyU;R$,C=#N:}<9g> 7vXY4=I%4;<7vy]'Ka١"(Bƨe7 a8`#m'S%}6m?6RоghUy, Vc`o%',&:dsqs`{焴h"FA#,aSDOAaaه,QGc[YjI4"7g n& L0?nJ͉O->N} hP[vDR0+hMK]Yu1W^3EOj+vYv3E]x&1(8d}|<=/&";hҢ^60xEBm@$pŚ ~Hv|  ig '-v+ܟ]qwbm˾]X8ٷ<Ԛkn\̧w+L2o~y9k:ζ5}܎cː3E>Ұ}"IVIY[sa.\&CveE(!!cQV {^'D[ɠ4٨WTC~>>bljub!Ob>؄MݮݑqSjH&uү} _k;UQjΝeϏY8gѢ+50dt:1+2/[p-\GN(s9U;jrPEt蹆#/ʩL)(N`X م(5>?N:Ejmk]}q=I/{%Ciw%rENU$ݤdB9[|ep Tzh%gp' -_y>kz&O %r&.Nf>b%;o,(!ۥ,,س S*mV}'SQ?-F y܄Y"cl^(gH@o\[p kX.MyP3^jz D.ZBRc8VI3Z?.2ˬ~%sQSbo 3&h227􍣆~o-_Jc<MV+煳&WmS~~::/cN8;v0 xL0RSRbDT69ARJeK /+r&"?Dzms[z"b-~\%.}OB-1q* tz *IRV(Ƃ]E,0ث=R݉TAX7N뢑-BtL'(Ŏ)+)CĔ ɴ{O>ޖݢw;=6>858l5 v;eB(6AiFRN&~ +3Z=kRa%%>a+QZFJF&'hT؞^.XTVUNسg.*nOy/Ekcu);X@S p[lw,DI<ZF&) z1_h3V=￙A\(2V~ϧ"c% \ pЈnE+ށ]𬓹>502 N-H ./o%G>Qv׈Zy6Y fʪbȦ}`U\9@kwXcןu tC6 xR{LEQ`_sV/ef-iЬ!5"6sǺB Ȧ~?}j+-N^y)Vsy5Dt)TL.cyΎn xzn©yBqmsxKvךg9!uEk4xJl*z.9ýuAxw1,yH-ˋ ^4Yu7*).W3pKGVP7dIK;*3}F1eOBMl.L's=!o{/F@\.J,Nlw O6&(A.r&`Z7Tc^tǃre=N%#s; .g4a^v 9'm*UKD(~y|$1D3! G(Z&sn.z>mQ7xsT NHCnq*ds[tˁK"OW _p$o6"Rn~)⥟|o} / ITW ї#mD+%aϪ^0Vb%[bz㰟OƒTN hZ4{ W]~"X-v)&fXv%KkAl;[+ u?Nz*p=s,~XöO!?-D)M qoT4㝅25 ${gS]GZ_s0*3kk-ՈA wY-ui,U>r`(Yl|Cr CV9k|kJQ:WGt! )&ĭ|]m 8Tڢ7SL`'ńG0u*E7fC {$O N+bgν2Ě\A4"Jo1dB|z}Qn s&I%%C&~* 'B|D-^>Hh,6UzKpˋ yW{M@r; |nR9ᣕK̓dY_*/WCVCL5m)Msa g]WДz?zBm.uiA(! t[>` ˃Qޔ+iaM_ܪ')OSf?Ǝy}C. ob~f6=]?BEz0Jn7DE.\{խ&XQ&v"* TU $( `ɼ?5\0P-ąV=%sEK(Y=T+.^Ս38i` {!#F<ԧQϖ%2JO>Hn&Wz%lkxԃp& '& ~ly/%4a^YR~sȖ!F{&%Y4T ĂJ̫]A .^^:Lʇ9io OHJ5ɧnEpLo?y'ֻarwʳXYVGm|!3 "94,/ &ZL ELqnBɞ/6\&Utz&OW4/{,PĮSm.[*;H CTMWWE\qiZ7Qr54FEIN72V˷'G@s$bFN=Y] O+iKdj[? #x$v{ .}Tk72MsgNcjd d7^gf CH4>Ze7x{3I= {^\gnSmRֈ>ۥ!9Q=AY2%1qjSЙ>Wm=2\>oXcU_6|je/jK]=\szW^Z۟cB;͍K"8"猂PsҮ,to 16r!A|L(Lfk܏$V/Icku[K_v8RM\;p(VgH@=mِH6!I#gEAE">3!ǀۉ-AI\d}䥦=Edp˹vGr")o]5',˲'84GVY3a8=vDi;Zl$RBI1N#@ NPVO)}CyEp4" `6l$޵)],oX}$UK:Jv /c ͫ#@ e%)]=&tеG$]_+5RHN=|浒'd ޖe'J*?TX)7/Ɛ? ׮c?*t:0Xn>٠ER:MBMުQ)1bf5 a+*sS+b59hKڧ/ސ$S20-~dplI6 eRP-{Ja+^Jw FIYЃt^C%TqSϞ) T:O7>݈iX*AI:Bj8r\T^Zv4t$ eHTNv^GGƗЩӢP9M+$4YG}lbh/ I/3D GP*]j8"ڵ_jcJ,Qoۍ>~P` ,i>YT+4Ktz-_`<@ᮜcJ=ʈQGW.whA3PvjK쯞H=w,+EKtHخE&0!nq$fI,@gTOB 㽰I&b͆'AJE' ،g+@C鈯-L[zEA߃3M,x{-2CrR2P6b?Q ,_wL45)K(/Ni}<##m%!y'/:^.x4,fJ`%YGђ 1F1T~,̠-WpT3P7mP{HQe~=K[?OMC;JF* 塅X^1єVtFXK9v7,#jpo7ǠS'KK_hix.1fsYaN^O@, |+- TURimԁ[VȪ>GD0h9Kv+l *yO1W xM1BŇz\\58Gb0K>>01נfR2x7ůcc'őac#nu.պlbn(2c/siX@!ZOY_VI v&uk:M]GG{_NQi=NYalQRȥ4d$eWfZ:QB1uFӮZe/.GRfPS.(dl$P(ް`K+;{:;"fu*4mVqhRZpUg99(BR8V6U֘ j&:+ q~Ei]o)Cxj9?{\`_ VM'݁!jCX'v$,gpb0cW>᯴)@!|QX9hDi@q!65|lŢq|RjR{sRC 𗶡*d i8Muͬ)qpxj 6vOiǡSdf(H/{34$1`*yӬKY9ƟpM5P`Z~#h "@(=;_y4m]> X,\1DKfJ؉"/*РEp=,0q^ҵ~skNlX $T hwʈӉF͵WޠW˖H}k{KP̹?+Zh ש}'LxXCzeDPk"|3O8_tt&sj[/ƪSR~z({X$J'ܴșlHBN=`5 .Iq@{`c _mw1_{ߑ^ @9m8\1sQ Ft-,+@S4fivTX=fȦ3./%ÐD̅G-d;nURyLySK'v2F7<45nf`Y5odI4Rrryk.&^87/ݾ _u9✬RsMp޸hxZ ZfͅÛm_T,WSQ󨅈 =1*aeWRaJ~ߧd%ohQG֌܂x1{xl|Y9pw͕$^7ǯJ!:\3G `yJǝ^=o0rmth(׏괷e' aRulSNwؤSA_j$M, Wf6Zȑb2צU%f ylD oR_%/r Mh{Y'ʌ8}-{[`UZMWz|OI* ) OyHP:GRp! Vl,pc{h?RQ1.nU4iUeSjĬТ`W+$"eJyS"Us `geȓthrwŪ?h1+qMYjdfǬ0UF+ٓ5E˚\_ nFqom.*xU$E&19aod-yyرϸ*6XDCU So>D]l3Jai;lla_$_jh_7 ~]QŃC{v|Q5J./>%@ǫÚ4^77{BƌW0g>Da^m|a5-e*qdbfQ(P@]t|C~?{ wᾚhiD{NE55ms/mG"S/)P9M.mʥf)6ֱ8RDp`@0ђmY>"0LBCLk푓6Z[|(*#+{; i4)2O'+Xл z9Kt> )(,PW ]X iEȘe_:R~Xh* 2.$pvDcmm zOC { AȨGmޅ*&)L5]f츒 =]ncD1f` F''ܖ(s7)?62+`nDP!#mD; }keG1Ags2l(hR:g9e*BAHi9pY刯*ԫ[#Fc'ƿ_GCb5I `;UMBN1,'[$\BW_1|hGiɆ*}-$ŇC))z5sů|HX#Ofq4m&AK ZqB@c#G5;S(_5VW@[tyiBDbՔ @FF?P!hTu4ΔS/>B(]K,-aCX'=~e * ,䬡䆖@}MF~_E}.;ynr-9B 5Gԡ}e<:8B+e2AqwT;ca1wQgz_2zVhRa쐠 zY'j<V7!KLz#'`opi"./a]I5Gfp ԕ_P4kotQ!)g./3cDGNeU]}b c휉Ve er܇F34-GYY/+tQ2/֐ H4$3[1/d1UU@s20Uە7 6f(07e-Z (TrHe 8ڞق2Tj'!fd=i"h<2LslZ|U^Zz2Cq>< pM"hv$@a%S>tz#JҤ6@CsTY䢽h q0gp{DPCMDz+1Os.g /Hq_ܓGg(< ~ߌȎCHA,:v'N;u2AͅQt0vS^oGRQ!:~ 'gtn/N h(#O|Lj;iဗ2 o tWLDրa5.4{+xO ʎ_v68ڟ~hNKiַ=2'.ٔsNo+%}l 2r\۔<ág E)=fc-OT/Gg8?uw!V!PB$2d`  /p]95T,bpH/m!L{`C&!KTF (r[Ef`[z?C[ºLzH\SրAU $ԇi-iJ :BU}}dxf1Xkl)ȆѾ3*/W$S| &iO^-#^-/l٣58 dU):csOf#{H0&ш}aÚn?:<𫥂qe_[b{0 YФnp73r-񤃜Byf{iC爞.G>*4BA+_qk/gtd #q ;F90WQҥ[j*pȯ9AaYg\\KlwRE\R43"D|lkE/Y&m#h<>#Clk[ڂW#>ڎKIg]"!^gzq7֦/}dgމ7g@%CyT zpVVEZ`>)?(:{tYbz蝞XjQkznE_ü[9x@z򮢩]DwYq7#OCn *Է,MsO;4b[3OKx57ۼn! %R9tPQ8jJ~7تĘBxdooۆ4 ̀MRxLjoPI 8.uQ =ˉibfǕ0.+E}MƥOt0/%GPR3[FX7)1NWOת5Akpuze.vH+?)wRU$:U^>eb>K=Ud#J_Y.h-"3 rz<֨~emzҾ[`)3-y&[Ė]ͮ:ڦTJ~nb m{mcMh8l(NxPtθ\ngy-B~& 9J}"8~BS+r4>z*(0@]n6En*-V ?O ~,J#|L*}zD3 =*&9җE%m Ό7}"Pg?<"ܧ9_õ0deaKSާp lo1xj )oáN'q(ox%lͽ|N:h37nx Vy㶀30}6oB҈@:qb陔<,vJ[!/X*'By~9U%W71EhDW#g$KALօ(SCNr'J*Eat-ծ{G) rwwp4XN"sc#R0]`@i=@_?!g#2n#_"yvi's+c8#3dEtC Ja( hgKBK\D7#k4{1r.m^5#ĄOY*hFՠQc4O՗G %82_f_aqAEזּ?ow?4ל\dNO'LXMR1g? p=cMzg׶ c(%0 ,d\^X|hdgl*i.wԌI}5Sr{^r+Ong|l͈xߖ,F,UDz^<)s8Q[3V#aԅ^YX2Q%oH9]$ܧΚTW-UT qTOžnlld&KߺΙ ]\xX/2Ħ^q LKV_MPU'f rhk&!F``G,ZV\&Ck}+4wSű]^  7T-wedxv72SXHl`:A/8r1:lɮ5Gx,"dA&K\+[LcؠШ4+OQՓ{V $(qIu֨g"=6E9`q7.ꐟ6ea:1g7;yqDDI~`)F9VFL=;YU=0-hYF%wQXx Q<>r=Jݗ=MRI61l s\At8AShNglw 1ݘg9! 0tQ0Y L ("U1Q. !%=k!dw%pU0nK{ ܂Tw>'&3l+6#4*禚湯'^r <{` $zWpљl$Q%Pv&ICjd3ԫvZxY#߲'&l1Tئm5OsZ6&#(kiWo, QQ0i!z'OLBD G=rXX^F:Re nkYzP昶{eWWma,tzu.E?-*?8ƿ׎< EӢMGLqPHshĔH,W#_ zZK+ o"Jou 9'GâTcK VP q6̼[F+[pњ-UԱa6)V1lT&NɬH\`y%+ .-*㿤HgVI|"BH I$)$9w6 eWnccn Wɷ~75SL'k90r\%XOA R~2)6(1`֬?ʅ,DV oڡN͍0FLI423D:VL؎䆛|@-ipa*˚Tdm}rް,$. }ə ^kZH:>=њiRL!:gC4P,1"Xd4Jkq:2Q]:gs9h૤{B4s&23 ^B >Yy#$l>fq.#G)7] šs<EĒw=]CCΗdGNN',d; z[?)Tm6icoU8 ~$>jVo%!FGGɘli;,6o7}ЯHv=c!˙}56mw޺QZ[RCqM`沃5;5hȏIq׿5WlU)Lҟkb(ۡYo9nXE!.,oJ!gWOhj⻼ʿ6n(`F !h݁[mp_$n]cty&?BynzŘ,䢏|dLx!̓Ct;N_uh\ۆ{}Z +7 {\6V1 M*uXhgh˩ GKJqVV!Hd(SCw^$ 0tDQK]}bfYn-m y%۾}Ijj.1nsb;jC{"O! [QP4'QU[5p.Tex P-gˇoLum͠n!im¥xOF]_1F@ͲܘXG|VLCILDκG֪͟70ܚ]c29!JWd(Ʃ;m7s:K:VH V:Ț}*aleɥq¶TnVuΫ>!\Ekg1-.ycǮ?R`BbqG 6*^HrCouŚ@.ԥkp, sW}gm=$I2X۞Kڋ7@{<{{``yy 6jAH<͓ yeO:z#+mMc@^=uFj}Gr; ,%nl3JII'/+ݳWQA2/7")5fzʡmr2nӘ1A$Lkw|>-,.2 Stq:(NDFUkViZ*lLbi֎~I c&0:oo@+S{/sP-5~!1]~Zt zc[#L ? } \ jcڈRϚt")?Uhߧ.]#=Pݙn`v>j3O }μ?<-0bЋ3߬'t}[I# {>ֈmq!RCX[N5WiilJH_8p2t_Z!>GI}9Tuku8-j/J.Q$jw. oI6WU3ޟ^dKeLMS}nG.JNw)ox}/Ձ^ .O 5a_y ݍ Ѩg@eM?U8 M9hCwaXײ7 |{nmiC@ ]Y(. /yU' qR`7ܥߖX&~9{}<1[;1qt*uOCl]?Vc\G'Ͼc=z%dT'cl09 nͩ]?EPTx2 Kspb%mqOvhbGiBWHZP啹Rp#}hGndZZ`"CLeq6 NЉun 5ŇǨ'u986$MG#};уɰ ѱOGARv<9,p =HfM64ܕ͛lMBvOj7 u KңMspƟR+.!mSU>z>`c6GaYK7jUQn Yق}7b2J퍗t*.l4 (z~+'Й5Cr/ 5=n:w~y2Ea Eo#URAKb1*wN!=U+Ҕ@݆<&3E˿DmKBX#d"xa Ի lVz# egզ6)Sw wS>s1r(TWUCp{v;1FKKU\d@KA!<(Q2#I%N܆V|cx>Ra,,zN>{(.+JKwSEJPӲ()ekiv#]E:#{.56WSqYjB0spH-ғ׹AL4ܹG_.4Qb줄Ϙ=aPʄZ;p]2ѕo7@v+UHOPog\}*&#dFPbw*P[}2+-@sBEW6PdهK^*}k7rZ,|:҄-Gv&(lܹewQK=,l {ZP, ;g$Âci})k#vS{G٘}sjdosg Zԭ98:/엶RTm-t.i @wTc}ЊQR9WU"fn]8L*$O ׫W9@$&TsVԠnޢi,pn% ui涋J_[w3'H׬gQ*q.Jdl joӧz3P:h\gX+d!{pK].r3UHaj+E!O6go_%M38W~o"\%?' [;qR|"cc̢+m2M_4]2}&v ' kM2 _?,=QUpX:(>hƷChI0Y(1q-G(%UMPO?yg_,γ;b"l)"GdxLˠBZm`@k>C+HmDfgWΨn9^@m+7{cy7eODx Md=&{]O|(] Yy~HxtRE6sSqfN5b]DUY*߉^X{e Fq3&,~.@)}QM?a ՊS2zBZ-uf>4*CJu$eQ }{P;_A!~8#p@󱻄c47pj^|״6Ѐ$$1|Q9R͎: >_֙j5" )6T흶Ęy˛/8tPAcI @;s'l{QғB(qAdOPf EcsBBG ޫpٳ=oY@&>1LeeYRSe/>"薚jk5(m! 8h~4Y#c/i8C->?"mo:@i}>ch5>Wb yi>)h&8=ۥ2lb2sOO2'(wF_㜯sxHr,m,J^7e(G%[TjZَ \Jb ;NY!^yw o %`H/##ޚ0/}6~7 Bʹiid{2`Z;+CTf@kGiwLN8TuY~~ɔ ON# #/)ڞhF~VsJOAll 's~mm3&LG6V%Op~*5JbRjOE%ĩ%|/-Ɋ @=K&oؔx[GrYXJXNHf@>aM&[=Τ/fFWt*7uQMOCU~Q z/bEjF&4&ĶaCVgeW6_ ;a"C@(Jqk^HBIb=|u%^G* c@zP.|:-@3<g".-H ]e jfS7p>߾Azf\y`xfp?2E~@d?pjE zV[G|KE!.XK~)jdoӅpAG-1ӈ!@3BM&g.kq?.֛2[KQ`8,{!^l<>椞éN6w"<| />37uݳ5#ՙĽs/_gsD3ΓToQڰ=V(iϘVTR*vIFZkRCՒGڻgn\A|o%o W<Ǜ G&r멷4A#4졄a}8oXQTx;s/{$?)m/79ᾌᨸq+eGj թ ;fp|v !_dd l)5no8nڳT11^?DZbqMsHaϊPz9@f3bֽ YMAV r^ 6Bh4;pQs#1J0S#4rEw{X|*;N'jP= EHbG-P88S+ʦrT&a KO@ɏhP'H$E׆cNxjMߟDځxBeg=n+u`K}?wIʩA>1LOt2})'xL`&54ۨ~A[_ҥŴN@ٳ:~rvkH1I]kؔ^;95ƄTlj]sJ\oDcNW&I>U:.` ׶^jqX-/L. -\DFCvfr Bi(q!PYHp5Af%*..4x\ӱ^iVdIVB0[TZY츽8F}ZIEz#`N1)Z8t$reK@(k!@'Kjh|7O~Ǹ{w{$ls:M@-g3[AD"ocf϶>M&:f0 ߑkӱxyޒ]tf 򋫱 X ԟY,XHG| "i<4Hbߊwћ{GhiLN6Do zd~yƛ QU8"FPaQVrS(D#KWs jL\ c C4?47N]|Yx\.iߟ`/a: ~䁨̭pjQ@p!1v$] xy+lϼMG ryaԭS/L @UZ|`-=Nb+u nZb"c̻W3zB6϶va-†)ZD>ҙ.q(&43Ga;٦SD+v9\lͰfvOxWHWB]%2"nRGHJs9͇Rj.,O{v F+yxAJ/'}˝W1lah9>K72>p!/_>> N 6/m^+w#Ҏ? KQ{H4h`ڞiYR }%ϖ{N[ch}'6]E4g{z-š{HGbj& r4X4ͦcIX3%wK9)9qA=KCu&3j%p i+kդ]`1hPPL, 6wP%#Mi$哏|*WfBG)Dh\>+[s/Yޕ'ZЁ\hM#Mv[;tѱB4|'3p<2\3O5*]D,K|̬qsPV(Σ:yH0;+&R'pdiN "53 VGL?-c1zG|X09wb-JO< EGmY 8P=J>ƊL;ֲl'ccx&q ㉝sF{-(5YBeg{T%PfMXK05{3=TBs=UԀbW:<_?q2Eg+3p+@RaU I'e ͻz&9Bim?ʐ;m*A8 Eb>w|5~.[L9 \JV :*|T7>=fGR*Kf$WkÙ9鷈Ͳ1!JtKh$!|? #í5ɷ!OVmkV3wTK$5R ܪ 9Ok>F7Ժ-@  ] e8Fg}:]5iPuD{{^iK "J| f1' e%oM]t]GyVAN^}Lij%ƮՀ-xυƊrURP1$bw̛YI ͚s Vxa͑ ]*ᤔimxYP\0Yw%( rjt R_+4~ʳ.J`/@Q'"|xPpʯ[ 5Wݘ.mZJDL0%;c_[Yβ̸waؒӎ`oF"R1}W-C o<]g*_{ 'zrᗁӠ(XƜ\$(_z89U.(g4>Vu9. 6?U@IĊ7|x#AiWoĈu\2h7pdRΒϧ6D؝<: ,ͷ"J0j$ }/gvt#L D[ ٮ>뤕[.T#6({]VDbɠPE/ST53pBmPv9{ pў334z>5voҧ{W. lhbZwz-?BKz֍5hgK[.,G'SC#|֦Pl,AD40懀+_u89 A毣aE\1wOy('&ԣrZvڋqPXo5B_,=Y)gDnnR`mbNEΟ#ߏ('FL]~^^άQAOy< bDyPrRAmom/Uv%æ\ݛw&rY}=<ȿ`Y-Y'V#w,\~C}P uW7ðPDpOxGq֛^OsgMx[gNwIȀap`s'<軑46+ҹ텃`OG4 6r(60[vBHhSdzD0WI@$L p8&Mx結(Hbo( R@3FG%A(".ccjȐk)U8#FI]b)KVL( .o-*=ǐ ih^pDK%^ꍻyG}2X_eՆ7A{H{zscq2~S9ѥQf- $`jۯX:%1B3?$ů] N|tH-b^L׆v1ovNF }&eVA+=^vR꽶Ī&@3Jq,<*έb8OK|33UEmIj{T42d2l^VGH#c< 0YpkٔӲuV=5Gd$ Xd<=YV3YWtZ'z>Do\vߤ]ܕ޼uk, #"EAkT!h~ȒL4TK7T:U:ܢ+r* 3%P< ?X`5"&|U)b> KbhJ c", pLLH dMB\}d{Ck`+É:0QbB]*5XU*[`2%/s|xՃcM-e69^n"dn\f)Q ăjLW'nW]¡$)R׾_3#Y7^įnn#gvp{&55ǷZ?ug{iGTqE)st%?S=[K:WOB|vIBpVb lc”{yF˚f<őf9 nHLC ҟçJ:G$?! ;RM9t|9 ]siF<㸷M6t^XexohJtӕ{8]R^0V: _cGbQnw e8%"PήtݵA! bb~DV|b͍Ͻhx=ia'Pθ#)˩\Ugeu/q캥 6'u5CG߼>~V^bR%m9/Ash+YDZ]“"Cg~<b]vvb)hUPV,,)Q]oX؀Fz6 dzR6E̳~ZY(T :`ݱ럮]! _ *f!2cLBf4]FsS^_afZn2%%QeX[`0~e$ӘW J=u4zUE| T~ }h^4yNoиVf>A!6^#vCRvI1 dHL֓%HS"m=J{ud*;˩I}81 dn[Tە$~Hg4GgMrŃ1.l: Knׅv|Υg(/#"14$$U{UL0?AQ]|C}RC7FUK^r!etNp fɳvt\%_TCgeJe _ dS0n0;M" @:S`caQځ1qeq4էzI_{OquI_&UuO<ܱ&~hh.Hs(=3hGZN E! {Zݚ\UCϝ*wt_ւa)C]8P WMhfs&N;@#P4@U72nU~c}KA=6ճ~ze+_2A5d5ISʂyV"ڲ3J:ay\ Nj[(!wRT2gSc9& 1+3 4TD3"e;ik+(:$7{d[V1&R!o6QⓁ )e1`y αJbg]>"Oe'[Ecޙ'NUM!zX_Oq{4>pN9 W .LɘdCYximMNgI,85Wi0R[QnaZnp LoXmcb#+$&L4JMɩHG]bF1滭쥃zw6 L^FJ'NLPS Ҋ Z b&@O2cFDەY.Иر53i8Oʷȃ;s= 6 GjF6j(<./) </x7*]91Y~6UNnr8N7&3wQSĠӶ5U, Qy_b/uŮ>3:cMR.ݱQZ%6@2 #ҿ'z?1G [bӀ g bb_`0>h(htZt`LN={t)"T);A,% 8[=ym^$)GFG5\^9,Akn8iFi5- J( dԄw =u 6J?D]9t><@C߭K-%J{]<Mx~لHaә.(x$YΎFM͌ƕ_*nhWo] 9 fTJ9 *@uF?*)oM_'ࠞ}hczdcF*ԃg-%></uu+X yU)*T6jv I핎UB{QB Wl;Dc[]ݭ szg2Ju'Nwn LLOeMAw>Aw**spEenyWS?nn!W{7M 5D: NLR~$; ꆦ4qN~0yk;A0FKxA#SPC9ȤTذkgiIj)bV'L(blyB r>d"y+zrκ{c3fnrK؅S }4 d*q黭"<h@[&Gq y ~KG'kp[DֿEqi.v} w'`9£?|2dCL+Qm0M`\uHES7ѣmwo)gS;^PV7*!ŗB{__jns4d>&gAu|Z_i3 *FgoYG$WW|p)1?MlU3.BxQY].oc)'ZR)d\hEqu4 5=t=w?Sl7Nl'usáu^[0 $X3=M[ޛ]#F]8Ml~x$IF D8K <˛}|.sFJ< S9rF 5+"Lį9UP?02 MUaZWO0/7\Rr}J_yˢ I/B sbYK͍sQ4K+pwԀR[/S&L9q Q8GQ/ ]6+K;+]b5PK*ߝure|#iJ"A"@(T[tsXaWS/C3[9QwF}B,窨<&i1V~QAc!.='<-b$6wEʈ̻ՖK纋[O+`lxF^Yq6͑[T"7W<͸ $1Ql>=Ȉ[8 ћ9V1}q)c-4Ѻ̓Q淧FupŽLKye= o"g)/8 {{v0DS1b[5`2EӨnH ̤wU ꛸4e䕥^qW*Ie,xQ q;ك=Nhsw>TBiv Y" jy˦P>u;h0<9 ums]؈g3PtĴ؏9gxD5@ma{6bzypN y-sLE~ IB9#7it)| n]^ 3[ƫxD>0B>t'NNP)w'$u޹ \ni=,QV J"l+sz~>Ԉ(6=6뙕sY~l` m#. )K`㝭&Sv9LXYQ[i(\ zvK+rݥ (ɌϜ A FVNnun1~6G"3^ _LɌQ = żgY-`[P3خ_C^81o(WQbm[o?"CCs%2>KJRz\A%f]Q3R1Vt?' n^OG pP7%;8OMa KGtVhFO+G˩}٧,SEg "œQ{*edؗc 3 ua& lYJRX߉Sv6MXf,X h5 n:K"ڂ֮Yūėt  J xGރlQcp~nc|)1,PNK hm76AtQ7r^B*|8VU8ezl$>|8@H ׯiFuwp6HdZтc'B}3pum 0].-d: =M"6n8 ɴ $ V[&a1eS*E UZK3BFm]^0=xbH^.QȡvTCgU kRxs}K54m Xqw}+Iw;*q<%G؎P`nPΡ!aFk06ƠRJ.,^3':ɦ?t@II=kֲ mq=b xNl dZR@ }fMbf.1|0t{k%Bp۴UgO.5De{p)-*MyO2Wg"^s#e@BItRʣp1l,{3=s<8Q ~7 ]f}2U Q? ɘU'1aj:!>`A Z{}!=eݪ/Had?b E)2K>ȅ䉣<">3q`NK&_S1A믌ze;65~"TN/ 2a)-w7i?b C黑LǏ`*zTHQŬ_̓m7%~kj<fA yto $ѻ3H6VIK]T:{ol!C^XvT٫T$&d6y5 #UW#wP8 4hB($,m1z52^V!]W |\i/`*펮Qa;ş.i[cOXr+~GWkJVmX7ļʩͼA&/Ÿ ͘d%6#ʪHL"@ K:v-ѕEI;bJY=eGDqYXuj5ၞ@*VQ-xPRŝ(BGPR<Z7$uɅ+ >,V˰Z{ra.l AG?MtݽΝ" 9`\QYp:g*wZgVzÆ93ilm0Uo7%U:#v r\_i#3,Jc6}C T$'Q~ԢY}Ox۱)OjϹ4lE'л\0?ƸA+nXmU8)  *gIHRr.381i41]! h-SG)124[X|CvG)$ϏCU?1~0,}3(;amP9gǪ$.2L hhw䉥Vr$ ㎘1pI}CPw@FT =_[,ۦlf>^)ɩ//أ$}H9x'-k9=$Nj˖N[bH3v*q1ȫqw]HEWS-\:.iu t>P3 6( ]WNC)JMU Ao@{ gx iɍjGnGCy<(h[m@ "4|2w5%xQ~rFlRHV#2В*t6$j [XzG&\'9PGwEz[LTk ŔV$OIB%chR(N)(\rBH%^HQ"L;G29,vKEdKzjϑDZ "]mMC5w{q$avq]#jl!I;  V-yŭdO`ˀUly1o ܔw:w E%Cw -~fgr4Ղ:s9@):0ҊpG6l]ɵ\2'[#[[Cc@9 noukj[~Z DeTʥi8RL{P=m@𘁶yg/?>v$?K0P=M1%uU.+«9b Nt: E6w{?zbr9:Uj5[5Ʀ>8h(!D֟'b"DFh|I߳?1mRS{W@%+#n5L>S#),R`Q6[{C 5HB1a_lR]icH`Mv@ هb-CF,t!!&^}F)Q{)|ĝT'ϸZ>_Ua"$S_T:Q%JL}rRYsiTҏ aI+g\ %ٱm0n| ϭԉRI #0X/? CL,l>PI y7'hgVȧ CMz6#mλ\,ѓ<}Qs3<+vR23cz2g)*$iaI)2i^]!yߍN<(k6[фD mRUR mvnO Rq~^ .vI4]Wᛚ~ R-Qm! `.A;:mڬ?!"zgڄ* Nw7/R(?z?IFᷧ<lL͒HBv(Bd膹<{4&łFm+O17!/AcFs!@5r-8#zuj]o'@=رCz|hI*Qzlb-)+?6E0H%~>kM/zţ^l Nz7fƭN g[o%&40& C58IaWD}h1?A FXasu(x;9j@,ZSYd nW?y[igM1sp3JB0*C k.fA;l(2y% Ҁ_s6EG?3ma.=إ5~ex㓉,#ͬͨ27,)e':&!9Rt,vX(BoljhA-9pXfLCه69'?7 k0G-)]3VNO~ԟ+h̿^,l+:'yԚX]S 5b˅fu U?yCv/`fͻu%JHGkNbLP PdT_ڨ8I oGd#|wa(K';ր8=.]4_5MU4|OyH:4NR{E h€8ah+Jy'$iҜfFi1?WTG嗠vAF';x˔oyˍeHbHa`sV~ X.3?:5IcZcgT`ۙ rXx{}se"VܱhWTtOF >&ЩO oW@iWS\d-* Jq%(,Ěnӊ/=g5 ;t0EDGttu2>ǂzx5\8'xHi_> g*GWH>Px*lVUϗI/t9)JJz2wG:{BIOj!N!,݄SZB`kuS!躸O%w?R־L/DM lٕ\x'#`sjzg~mF&K/' Nb0\m2f{H~A`_|% HØE-rI84FQq6vgN{Ky8]0ԴwWWǶN;IC(@š[`0ExfYѱDEk grC_91,9^(jVYeJׁ,#B$u"B]  6@ ŝkTMSfcɟyc 'ʞ# /aQ&Hs#HLlyE1C-lG6 ;H7wLb_qiת&gmf!rDᲐs"r篒xRlO/EqLSqwhv+[Ȉ %-Arێ=G^2*h`;UoMbXz!|(BaUEW ;V]^8`ۖ ̳p_3U|#Yî޿O+-<湧gU>a}>6kl':iE7noAx:d kC-i6Ewba A Uf@}u~k%7-"Ĥ[d4=&%'=&MR H RKV - (g%qb0e1yyjl3]ʧ rV3d!zeޔ\U@|o=dpw8&0]NgTąl6odOnNґs M~_U=E .dH{wi7| $r`Y\-Nŕb |&O`#g3~8P m6%b=j(@y*?Q;_n3u38nȋIMTZⰙ1 ?rzKZy۷&fy=q:Ŕ6ڍ́4^:ZzXc|H1)ֳ?< R]wq#bVAW'WBvk[z, =JT:m| e81nd?.̻`_Qֳc_f.U P^C ; LE7 o9'pɓtqCq` vbkCL}!E"<-qjp/i/Br/ c߯J@@ "c0Qe\8${>i]Ys"pst$/67[["q]76D%k.P W_KdchhGPJ2Э)XD ]o?+ Q9h yݘDL/h(ܗԕ:~jd&K%sqW G}<XAv7PW--'/DDOd? rwX^؃nxԶq;;0:rMЎBaA]v4a{,\}鯰,`idԧ רV")Y8WJnw \\ys^9*wn(h@. @E\vc8ko38>rAZ i9|8 ;5!|QeK(51 JdڥP?rVmk ,saiQuT?4+p >ZAE B74(;ezdjI12XA4lm:(IM>\YZk31:~X>ݚCD?< 9Y #. oƷ0P5\K5[]{qE\v~ D6Dz$  XʜbJNzjJNH΀z 1$~Y !uH,).RFhO.%!؋NQq xef#d=rf&sߠdrs Cqi]Uy4@ 1S7bx pcOWC͖f+׶׫a ,FY /\ӌTczTYUvm>/Ll o,c_-Pr|dWЎb^(ь`EwH۹R5 %zA"n7+{lZt,#mY,ˠ@"̾PN{/(@փnٵO'd}'ħ(y, 7 C.3ȥң L!ڟr) B\OPcrJD9vK^aWs.zN hf<6Vm!ddcO+5ynv8diPŤMlgB,P r:+0?8VěuJ]lL>DN8)ĞpUC E6V瓓DW6XmQnM7o3y::c Kؒ]g^嗒0\CIhF9Ac(2h2JkRA.%9= ," kFy cS*ʺ3szË4O?>kNS. Qz0j&K%.mmpgD_Yɴ{O\.wtr?)|a$7;f4Sk+X4 M3Y3-~ C~RHѿiғ,R_ڸYczj}<鴯y>o< G@?Z%96!tCKIUu xnM򄾝#Ȣ&54kOaeBMuGP%C4k]B}wﭫr2 ۿ6#s\(1M\22&`c#SdKj+"QQɗ +&n4]#ȠʈHY:=6y(yr.3jT|فaf]Tw>s3S/ףCΦOdp$C#AK[+MVd~<[s7oѪoMr&4>iTy8t;`%+%HtT6\KL-ػmq uj_Ҧ>]pȬy=II W?e,oaIS}H왎ETTDMZ!]\"fQsk/5DShxZ XpeHS!DpXlzLXT8ZZNG恊va(nO-W }6TQxll>?|ߩ|GddԞL+ 1xapXBO38u54"JTtK=v]X-~:{,l2t'r|7u3~vU7*5óXKӀEw6fxOzkAާ@Y"qFUlh1g2_I \١g0޶j@f)~|S8®me&|xPᓈA $m9m1棒毼kMi;> ESu#>d-Rr؁sy0D 7_4o}|XbcqI :FL#7f#?Kt¤JlⴏڌmX\virh{bs" S_BB|^J̟{zaBV92 KEw!`̇Ha\)gu{*fg6g:6!hF-ПimX:?e1&l7l4լ,J𲗶?<#yZzKzL2E8״&иBgm`{riY2(hz,wtj]Q?dX1= "P<P&FA#;  _e^І V , +xi&J`ӐZtM*IYjU `ю4mG2#?5_V1w_+xxb7&aFG@邽dPIy_x3TiCͺO y=1nn1q?JN{ qPq'y}]sORO tFjX5op=t, 3 29 riLX_M2l&h[jrm=Dr bۜ#XI,!(kPr9~,\;,b#*\0oS c ϩMȶ34|&Z*XR-!%\*lG'SGdHY&`HM7/ m7ג[n*%ς~Dg?_kl&5ד22Ix_ 5sM@}%= MX_OVlfuA5{?E=Rok]WbI < 'YEXU6cAs0Ly{y-}/brvE]iFvLЊ`ոHREn+~ 2W@ŹۣJ;dGm[Gp|[dqrٌ2o4% pBt#B|yӔJsHG{3XN~lNA@jE063*'% (Y1D vk;dG3-wuЗ- wClC>KqR1T Z.~Aɨ\ΪiL&0f9i܅Gm;)GX*kD6I`|tE_7۲l3P\C3p2OǛ2]%>3'K܍:UB=j7Y r{75R6G>Vq5's><[ ~x Xq?N &s}*(~jʳ,mbdfy0Fdܷ#ةbN>.:>xDaV'%¨G|xX%Ûic$T"8*ŊC]b@P*|sZsp d,GY5b,4`z9yM3='je=ǕCfzd[?zМ,IR)}9 Egњ"$Ll2&M{:8U&%2o%}>yYBVy.CQ`z- cw`)PMv]KQl3d8+2·Cv#*;K a'7i7&Μkc>e.4$)wϻ4`1?Q %#\M:_B/Gql`YByq4^ zI7W^5= SWpY!4۪Tۯ[u'iudЉm3<`5=Ğ#3yN(E $LDa^߽?sHGz|f g3ЉX/vyܫjO=@ByZl}@rJ%K|ۦ/3<w;8 J^ .<jݹаH~Fݻ)}R|H߂ -mڃ3R{)0ȗ O྾ӫ-4A4aF E wA=d y:;VK% LT&pT>y&@lXɎ3C%'Ap={F]P|{ZdOxj?%kxX=.5#qBwc/}ȥui_lhY<]H'_idʜ\(A,uYaIgIhZf9 VG_XUnй]MdҲOUy*MhtjD7!0x+uj*n%K]*$jI]ƈ]8$IK/vL :Zz'ׇڸR䕠8&bSqTr1 RQjhKj r6% ls"n1dpObb}""_<{ N4jBQCJ z6]Wc捫1Ye Y WڴPu>]\KOOo_=@;\;mIyJS;0ϙ#3E}qͼ"+k{d _ЧӇ`Ҏ.`$@j!W .`[m/|b?ۑ =+[fh mvJZu /+N֖FLx_^ĩ| %νR7#:1 O^ؔD"Gwz[e.MՀa[7?<c=%(b09 x](Z mFHEPqg4s7/d+Ā2X-ƴ?Fo e^T h|cSWx Ԛ{VBOQG:ǀF`/'d5ʖ!4i X#޿?Im>6MTF[?p;ʭwt1lƇg"Ј-#w02Q O胫(u/ӱDnGڼ&Lr/[|읊?SH*Ry=}6TKۖ; M.k2j7O✆P6NJ@.bϓ1o@vT> ju=9\"7Pok Q(ˤDbnC3$3f`ЈoCxȭ+R^/wfeU~i|߅$9SH+9M8b9Ϗ[3ӴKC1&z%#F-cSD\~{ÐHUt;*wo3}thʃٙ0!K z+m ~Ɍw3x3̗WNKfD7,wI^À2,~&RΰBʰ:u{BI/w+=UgKz,=oܒ{9x6(WvimKu/tH&Z7a>MeKdK/&TpcSY~.PӇB rtkrQ Ym'OFcXQɥX3}I9+O0r|)[٧mԭۏΰB@+q3>LVS)E4 <1M8cCJ? Q_VY5^d^6qg˼ 0xcrk1@(%dqWU(9rJN)]}Ԟ:txڜJ%*,vqg^UوN4>Fq6vo-k~;XbV0QRښ+v*\$ 5PWЋ mٚe4khq 7b?=cX*|ϸLY5- ^5!Z]92?ԴV̅x@r:~zOZzk1C+cZhdD!Z<7W=u'2BY 6]QO`Qy@{ %7¥}D{gg {z&~9M4VTa z5E`>r񯧇Rw֗~"+P䘀< os¯Rq$|(КGR6LyloLp14(8,ME5DZ΅MWkOMcX -m+^2֗Z1`&juԣ*A >-f!KLu9̿GLρнgyNBfQB@I[Wx,V[#2X97#]\O\ %yD}nBh/' +Hj1~GHlր}B}؊gA'!TOk,pQ=s(=פV/_IUU j^AwG%+4$ ʿ{3-3n|>ELrJ"8?[=t]ȗᰟulG;NHo[)+eY]`vt/O_,vrms!NXPe}#:9o-pkwe?#\Va#lI8}-k=dd'}B m4 y伙W~~%a4Rފ`KaLg[Țrم)zZ>MA&7zp+3Բ+ K =uuAQk\!C(,κy#]Pչ0JTb#r{~]wWzvߦ3/`wD(h. MfKro`>jn@9fD9eL"5Ri()I!^A9LAڎ'y1K ~Å:2,HnaF7o/iY NJ`Еؖ,Mv7X_WN p-a9.Up»Nsw1IaIl{%4y^"R0ėB3VH)<$+wpOU 0.15 RDwLX@nZ^*jK0J ="zGv=~MLPy,j/&Kh.1f# J+෭+Ah /nkx)zݛEof8+N 9`taEh蔅+MY;&E&ԼtI9(ͯsRu234fbǶmiF?GZR-2v98I=D<NpJ_<wp‚Scqg aRNP:uBJzW7qNQj\: [?w^r_~nړDq Ty \h=$?xjR`ŎýxkNm:NN #n"j[D*xsHmhCUUAfm|`yNTS>(;?ߖI{X`NnlE\ʯŁB۝7YiM_wx*l"a@v4o9Fp]1'gqQHrl4k]3"H]UtwB<&nZ)9$5,G;31) w |@9n]Pkp~dnQ XM|jf]fdyĸsG:VƵȡRBϤ>]W~@&{ Ē'f T:k4A|B)lj1']=v&fapb=CӾv罍A>M4uX8㽔`4‚fZqD}-kF{{l`ȮiLVX[3~ P 9B kD19{="]mitpt>8[Ӎ3 ǫ:-8`n™$]IU5^/v"B.>˲}BUk[b|>6^RTxh/}64W}>R1 El<5zJ7hZRvw^I }%=|bwje8L߳`?+^)N1nZq;==r5~pƲr$7v0?׏ t"E&GgP'z KV~GC&7018.bmavRjRovBQ;۵<j~ FVڣ.۸*U\cr0nўGx.\~2 "6Y}iupjqj$o2 LoJ"%27~Y֙űN_Zqk`;jƈK_(uIC>8bȇY( 4ٹ2$FpwOW  LF޲rM4~UEۿE͵"r&yy%ۙ.-OnQ]lYi;Do+ #xd!К E+O& C'BN7`qW{sid┄7aqFWNGcRq!W?*OXpiN9.]>Q. ӌb%?& Pfu8_CIz,Nb _}Clw0ԯiVX0nR]}2auUpb~s@ ν,W|96H+G@L  k)^݇\bYƈw7|D:LbƁm3f,!IP?FHOvx8S%1ha}ڳp Ao̥k2bWT,x5w6۷GPY+Hf\fZW,K{Mnɓ흻nߘ 넵a(laUh{:y,'4Qp?'MS%N-qؕ}HW%vagεUkTkAƄ֝f;G/!zܱkYC MW`l\ktQLϤ[Rh}5$f`Jx*7K+K]Vxu MC"&J2Hfrw?b8Qkg:$H{%K nUx/|ZH?Cׄ{(O)׋֡6_/njO'q'3쏠9 hr/Fo߅q1(IW lʺ-ҵ^|75aF` lj}6i{'0!1Nkɝ-#`en GutJ&K@{JL ,}ytd0>oH>"CIPwtMң{C&wRz@ɯ\ j[]x ;3ҞTM %!}] +gT.ES u- ;~W5$X7s^VwmS1Oxˠ9Ѵ|\Ay^;)Z4f15:r ҍ]V5@K(=Gaj旟'>)25q5ؐX4 =$?Xiyy#l6N1 L\b_a1ǖN\{W\~ (YSG.pbWB=.g"@s. _{:t@v8r<^i=qYiǦ(RA AbL@?bElAoyS3jrY?0ri@UzO}k"awa ?py e6zd6c{n;h/ye @Z^S('dѫŪ\^ 'V|V^ʹ/ld)4$&h0lTD0,~2iƽ⃣ڎ`L̟:3=T7“ZlڎINvVGA^*.>haިXd!uըK=Ą]:#/Sfw,thywH$ڤC!y,uEfJE[2aUE[LrHf` 3|W3LwJXЁ[W?OR +8خlSxftᭉ/K!;l^QP*3%v0'>Zuȑlph<ݨ*/q *ޔ JO%C0G`$%-{ƴHyRQ%ȪƻL"|g7 x-n펝ުJh$.apE #|zE! / a>{}TgFfpDM}{xK5o&ρ{j jZJRRS<5Ϣ, X*61k{AH-p09~NϝiP298Y~!̹M7NIf^FoLT`wX|ZSPTY--T!XHZc3A˷{%n{ϻ$v>2?3bl4K-% w1V{z}TTJ&3([fk\q!$]td=@@-sinTQ@!h5)u<(xiǜY&pcgUr+& gtH}.վvN/Q+Fs# 5f~ (= {]ʕ_l>nc{1x0M@tO E 6ͳ|)c_)4;28M>ZH aI<N@SSY<5Z%% ,9mQCn _0 ^W=c ܆GO_+Y#Y3?zt!Yg»rB\S9 ?aޘ´p";G|\JG ʴşVƽx᬴J@C:R&}Czb.@lEIkK/"Y@]R'Y~>!p:O^.(k!Vp0/>/+Opـ_2q`I=4I=R*S|&Gͬ$7h'ǽK{1Z &&A'1"U;><}DR#Z$Ux `p5Ѡť,#(_,xjQeG12_mbwN,ijf 􆷒mk4h,,oTHnZƖ>rxu† . _aw}OmpP?6g:?HW;}WE]Y<ͶԺsmgpM8!~ Q)c#!:` ['PMO` pih<tEd,__@-|kq,İٻ c6cYnr"HqF1{ph 1|=Kw◇D[ ug=d7L~Pn#"%’'͍sAڮ8,,;JH+.턦Inr שJ--_JNch/Wf%#5/Kws=8~v"+>ˡ4[&ŲzGWФDZ҃c2pC7f-*XzC+Ipi'y`&n}D[&3?L wkZ^Y-oTʀ% wݰ¤ėOAyšis6w!9mǃ~FXፗsU|ؠSBK',3Lm0{c*,S+ϒ1;jDoe+p=tr :Ι;m=Mh و:qH9]uM$Uqˀ@ g0UfR$}&D>,jՖ50W ɘ3?< v=tK#k tcoAU}Qqa> ߄݉=y CV SÁ)"2\>teF!8hzumDSt.EeMGy?;i ]fၘ*fp ' *^, /E|(l!rR~3/?qz.Gi1^vY`*)-OD*U@ V`0F%PEXw.<(p!Bq\M Q_QXX@`{60tZyrm[I,;OI{7PkٸM(\hhKcoi}UKnx7)k:aI|/2MQ˴/jSOM[DoCp&4铍DĠQMż6`pn{si \79C@[H1iEDk 4;r2Y87i +0W`̐r *=חp1x 7MW앙1]H; SGUdmw$[D"9dg,@uʀ]HTtQ*:1{ gw(`#.dl>ޯ&$O~O|n .GŸct(yy,bR\wAzqL*4nVo"}|?g;f"=Pߕ]ۥ-\Z`.F6+a#r`D"Gc2?؍Q&$:pɑh731t$SPL)-վh4NO׈03q|>֧ǥmphKǼN_B:)H;Dx`4[ |9d>Y[HK(ER0DG [jZzL,z-?H&ٮ͒',ͭL1mc-0"5 fУy܂I8ѵhFzCh zjC^sۆ)=j,]tKX"sV~vf9i/`-RoI D9ػgml#lSp=q%Yk054+O)0%OgDrz^}:j JC[v˟@x h1zש;2YFxM?Zu77 "] F<&j Ƚ̹ |y%< o\ )o+u9 ʺp0fVʌ1Y1Afk:"1?9 0`"A;oANV *Ok@djޣ^o(=uwr";aa5tۓYk_OuWW$i4̟2kuԧ({w'':͏݁_Ƕy0 W9{Zi7il㝠0SUwzfI zYdh[sy~'.d +"Dor^҈~#'#}(uj`_U"XDyڔ^xa*q ͅI'-(L1o}=і5yOC{P*"ASXOэqMFl8뉆>eOH k]J6a RN,#i)ncNP&ֆ BA4\[i9! Ak -> icMpAp3pu'!lX2YH>%5 Z쉰E_6Hꄻ vS(fc8za#Vٔ@0 $6䵖Vw`!J)fMd/s=ǁ`L-p&g.|u *<OKc?q5X*ݲ7.xkThM$*8MPnhO 4Tc:Sg1Qt#Q|RS?$n*h3. EWp`Ul4PNuBG9|QpiE˼,1z?y-z裵 nL(os|i>~=,C٫v߮*P}X$L-C8#@;dxu2Dvw*qY 63gT9Umt-6*8QAE82P}^j-|Zy8 +|2)'L;7{>-D U` U01=x-JMkO*a2w=~@ s x~)LS5dݑ(G5k-BUdm -.W+4|ZݱO,PJ@۫m QSyE۞>C`9_gTnT$3`\œwcS9Z:) Mܗӎ[jdGЄ<ỢtRF88la 97AXp98KCӽEM|g 0`7"=(nJV^ݻSdqּ98Qg[(l Q %ԩq('j蒉66i2Bn; _# W56U)w#z=7>/k@z/cG_ MS98(ۘ*i: ctӶ=f*[iJ%uxI˵4'ѿҫkɟֶ Pm?|*[,WK fYQB-w{,,Z񚰢n( S,@y? (gI1v_׾2KӅBK=9/Qܵ X34Hw /qЕp0  thҥ ~A߲K }NU&WFU;OU!:5);%T(ȥd ,@F*HX%>vB Zcb 3VʓEq#v#ꭃ٫:+FxhSAC8e^!l/NhS9Ǵ{dݢJNz\wGg:/kF<=ԺY*gzNTbuvl)A^[>cLheԏuX61 ?cBe%O&Ev2#gT 3/{~u!IW/(` 힐n8w5`+eNR}ېzMׄ,~N9?Exؙ{ü^,4dDso=$j̀qR֨<\~b6U 㙱Z` yiB,iIM4r>CWQr> N^Qe4Ub2ni r, cPī{Iuir:ੑޘ1[XO^u1c=?D6wA_HE J pc{#?tx󢎑XoUs,1Kz\vcȶh'~<-[o(*vW`[0)&`jXYa2"8OM^po}Y#q YFCD BCXkbT˷B9akK㧓&T\}nm}-Л4; ^c=g˗SU,{( *!@PP5CLp~^7yK,S@G-3HO_vQm& ] _ 9yMt => FV!ԡ5qlkDo+2:N}9Ih >P,L -fsKMO{`8mgv7Am%ϰ*L#٧)v} ]َ`X ?JoݐTuCEU:apo!Cx)n5Mgz; Zp׼2@728ǪlEz7;w9ʬ-Ij9XT jD˦;T,T)@`E`AJKB,߀uݨ"_M`q4w/]ͬճB}(f\CS"' Ĥ}6#߇ `8Wu"/{u9TOQAu\,NM=MʧQG.4zحDžW_w Cy;%}Ơ[JL*l<}VH죲K|J:B6pK ;F[g, ky;%Gan\ܩ8U]ь?P)G^e20fjZWBM϶xu'y]A{)T-,c{0#PKNt-+\ځ!HhZWPtB0ʨd` =OoC]jJq;OWXkO+Gkϟe:r*y֜C_q#V5iE) AJ"}}`Wke鄁1R:4p_C:C9.; cu~.W=GDᎪ[E,F`AJ XCA w =[4 dv'}HOhrût{M.k6pkzDNQ.oVYjtPg8`0GGM>Qo[*)@`9:ۚ|ooSѴ=cGM [-x% ji9""`wi/CN+{d,|jF49ɃE$ȣՋGZF}ldz=1pdW`_|D [i5xKMﲧC^pE5otT4GJثT/K^˂ll lFNl{D)2?$w^I˯5y WnyRar8$}5Hzȡ^8+hd5g# AnY9r;.HX:*=J,*1P7Wk=\*k{0d6]^蠿P{tnguQc6oNx $xFh62XLJKÝplU~e,ԝ L$I9Ѷxy0Wxu@\TRکx"]|bRR]֍ހ!l; wY;,VdMΦјQr76 (x-<+F`V^G& L }' mz=6j]= !&S\1! p NfsGg ꎜ>f2~ST W-ۏ 2& I:D뫕&Um"xd3Ύ ]O|> oL;v୛%_U6fu^pJ=#7nla9OKon'4szӬB,[;n;_k3r ^p澠TCHHa=CT>( Y18bfBnb塄鲓k/z3zsVJK\kXR.X똗`v꿦բ6DeL#e̸呞{ЮW«nӏ AvfI'1u*0y~ u* < ec_/K0{e6.\Y}] R ?*yoZhEnt?KYYh`YC7m6✰Ե:mB1#g[_dM!Ei&> rM&d,"J'pߍ P wV(N ܷoi&Y͒sG n+Cl+9$/!Ryr`ceH"!YYM֢2~Zj0 rYFZჟ^ch> 6\ʾUnޒϙ="S o.r z$;9#_Yy/TW,`a99􉘇|ckto٘l>Տ-긴[srkYnvQX|$3@aw `g! s,R@4^eFsKrlwoKI} j~{s?4&lQ D l d\{ AƒJķ{3r~ڢ}./ Lֲ'Wzs[pЕ|>{@!+1V}ul"U8w,gtHcFI_#y9PN93AQ?G+|Y8v7湹o$7n[ɂTGq6e Bh-OC1etG--PN$?]\3 5)64Q=jی "FC⻙hM Y_})9+^SUY[mazvMYsYHAr/e}(Q`ǑJ,C2bv?R (">jݢ 'vD~1ýS:/.ɼV.$wn@VrΤyC孽 WiOVL:5RMuz-V,Í.!y^ r],GsЪuEgm470n! =.MU9B֍4+fT"QBܬ0O'jk`?w񭈈ϕދ YWѢXV),;9?L&pwNOIm$qvoTZJuWs"1*XٚS!%i20ܭ݋d[\%Zo7#SV6,zh,\xyYip J)_ j:'2I6zN5K %_X(MO:ރ|)yإ9b{Sցi BMfDpp'=}%%@DhqqL._vR`I*R3EB~Afʐ e&ڇш}MRܕVy.h0Is2")q kxfI<+?큰{i` S ATI*PNƃS8F MrP5L:Pg%PqdvgNy,GwuL@wFptmԂsEMvYAC&S9_>kj'gs6_M+uzs"X:1]\I )R0nYtوKp9^>GiJK v 4Ol.Ѥ$4́,sU4H2"rUB2FxMXtqƸnt ka"IJqKB%^նRnloK w- C&<1SqT?Ħ0x.=ee=C< -?v`"CR]S :;j:&&M;؅M.hRj !qx-ilR*w.[8T|umH3bd;uJώ?3eTHEz6w3GIz,7%!We7==Ho;Z]DaQȱCTb G"RiY=xrW 6  E}&5|^؃6p2u|4ލKgA> spIׅA1 , ʀ }cE$blB"w 4}ZTpqc#~ulN1LWMzBԝⒶLHf[Bwt>nɞ%o1+7Dl9qx?vçFC<[!5 f:Y>pEע,߭GX,a1d$/ZdǴڐ0H%TI;-\NOm@Y8,{]o#OINݍae*vWޝ b.cNxt/ GtF}Zcsw!WONB:ΝkMU*H#6ʁ[x TDgM]eL#_RmQ2L/wTcԿ0\p)U1.@D중{M3O7Fe=s{ )xhPUP?A_ /Lž 8xAY-Gc Y<.`yO8NrRjnR(83YVgh^c}m5IY{aH|1iu=n$:t*mT_F},-@zuv\Ѝ%~Jg>pbS%yꊙojEkyeP8BNwYD-~!l}LF~1h!5CQ(o3T5 UYgC촣s6?*;Fm8(yTS j4Ḥ'=A;tS8ϒizֈ)ʏG0R!?] pi.x1n%si9eX(/&Fϣ3 Ы "'K #8@ϔE.) *A@K⼟c=y9׏ wY#?'*MjIs;z歟>LRԷMUK 8d@H ϮC(yil NvG b/7f["j`P Ur< )7.1 M/>fRc^oj 5:fTkܴ8 YHiL QyK-t;ʞ*"ɜR6K$Dȗvxx1$NneaDwD8{j2pN7d.ܺb=Oˠfjj*ڼkAL-w+3*DDiFC+B V{X5FSS(g&k7—uF Y_9r@ Uhߥ0w *g`#"hXVTmЩ$L*lQ8 f^XlZA?2sH|R|M]rHDv)^l H*#YNdۭ28lJgU /G[o\/SAc})iץUf&_[}mƉ'1%7INTm"*ppӅg@F9]h97 k vug /]z\+j܇y*E . UdpUgwNp/C]EP\-QɿS\l:(3?޳}\ im`!Ccs92o&%|$SmUY+UE7,o DGNc!=+uʵi}_ֲҮfkH':y\ըMBNۋDܵkYeFͷSkyD7M@;ibBDTWsH!&5Z>E%z:<3a9h36m)[C/cҲt)a`432 DR<n~],:ڐT cS;yy|f#=1AފdDyU)s\< g{]YA#%GZjzdE$}[X+*Լ* 7Ԁ1}@__esWcUOrl^ݹյk/ WsnR0vgmg38dDډ%Оu Z'_97 qϾN[lHKIO6,x 9acVBڙ "Fr;mΆR)C)0 _`[p9Ĉ,cS AˢO{*PQ+ Lbc3eC'oy>HhOHjoZoLwŊKbW-rL ǐk*QnpF EΣリef*9SqˋgƟlPE$K}"gLW֌0d5EGI*q /n8Pb0ck()͗'nua3+=Kuh+͟ǭw2+ЃZ-KsSHw 5SQ3glI6|"5U*j#>?nC$_^*g#jL]n34TqXff}>Ca~Dqӛ!G:fڿT"JQsmZmj2XJ'j)z(iqص5h6 "f"gmfț׬ZH*it> 1vvy>'ݪw]+(Zr_EbC//X;!7:NjFWX\MfqÇ s:&e;c<"/ 0|Ӎb5.ނ藵Mj|Т HfF}m -D|tHchےR\ui0LforrcLC7ꄄpna܂'@KAv^fQfR_ri3&:ט\(v#)m)y|W-&OQ[cXGSnT.=F/(UhRT @lM>&<39Te 9]EX980bY5qV88wZ&a{wqq*04m׭WE;QiȀ*[j< )c`CU⚲s&'$ĦIiaY gl`j`]ÿ[(VȠRߗijgFLVE;))75w$e<+#]ZՕ={%]N ݪ =A1y Q*͌9xZ&Zd l.okm iUuAf ?vf5d}ܤEctˉHUOw;]}譗eҎD Rpַ{s}JWZz&ł#l[a!1@WuZOJl6!}4gI`z3-1$)(̏A 0i:x4 ņ]]|H 8PaZsW7^}?j< $6jlWSw(1lK;p.ɇ&kf?rC)ɱcщoMTW YL*5,C`/2NTB)J6ԺqEοS|'R-9O"羕&(z)č=l9¿xzvy߈Ã-(Ǡ$3 B{ΛاeqR @{GڐU]P40$w2u) 31D2BGŲa5e8LTFC~ DzB*]:ĽEfyaJi@\D[~a^}Gi<[vĸ%A k3s<4(5:HpBxK%1ؚI l!=&D xұ&rST`Rj$CH brF\AAbSF (hۣޫvp)ʅ?$6k*ۋU:-+F1(`ܕÒ^ fH^h*$Xz~l8LD>[/5Y?ʕ㒕H@8µR(iGbd ʽ;~Ǻ凫=mwZF|KZ#\t6`ElᕱկRkb$MKi~"fH;gK]!H߹zy6BcOc~u͹+xAU ÍQ;/A(¨ek$?"9#jBPk!o/(YU[1΅ZkZb\+s`)|x UW@ĵC"KPhSi( (HWD~ٕ* .W-9"1jޥVT|콾5M׺Ah5psFÅ#_p&n300Y1L(Wmi?9`/oPu6]Cp-p9;BWKcM@/ׄbj\++uSMj4_unuWhCm]nϓytUޡ/[ҍPܠ>nƀʓV"NThxKS&֊=Er#DDIm@ 2i{Ұ .&r!y؂J3 cQ3m8Y4OR=Z*adsB[1ZSIzqe6?nrf]3U*Ry&f [[5K٫b^cU[ hk6ˁ-~tPŜp? R>$oD~zThJ̷׎o<8󏴉^d5 e](_0I1m)`pAߪm8$d{6fvl4.PBUϜ&Lb`tS~hƘ(k<;a?363 [ )Hec6`<h۫ht18vo-)i$:le5M4W=~YgAX2mV~i 2қ7HY :ELo1-W)B#V>d8Am#('NS)Up>< ұqݔ* oʦτh*'| l*Q9ʛQ!<V e 3$m'vU3t<ZQ"ȮlMF֗I]=aӜ]ぎw֡<+~Rpwc#au51ی1E"ZÐz QON6騵L q|cfl\H iɈh_Ly1?"ȉ)'ri,h:O\y9P  J [ xN?W~'s?4prJ}6(Dp.o.E֡ԭlv5-9e|s֗ɕ~ӲՈVs6ǚ+&) Cn} v*O+9CDteo9گ]TD;۴&rqV/E>yœU " jvwXz&[g// }Do9$z0 =gGEi&wi&:rٶ<GðKI3es*=_^Y8CTcE4.C"Jq+8/^ۥ$E_^ORIF_R .nP1$Z͈لeQO@[.SX ldvSV5kRWv j6B6l @.c.ǂr} D(e9pgwe=`͑?={$6y|:$5?]$nq_m$_1Yr-uE!k.M 1kEI`T!,h((DH:< 7yu-F;s=K/5) ?2X%Pko?@bFu/JC!Ϋ `uSPv+,0%Dimp!Q\|! HzDcwhl*ӓ^jBYY'ΤѷUDYȪMBF ">wD8Yr>۠?5Rg.nwa^] y@L]KŘ6o h;a@TVXRt5#jhQExz].HtCZ&^?Koö&;rL?KrXk  .l"kЍ vO.Iթ"i[sؙveA\%*ޱ5~-BhB8&^nU( TnB֘2C]iyQ)[lNz"m;e ~C鯱*JgZC7ĔYNiIjG{}C 8)ray >ǩu b+9vӵmgA2U&w>fu+筝zKk{;Aa qa*#,qGfDۦa|2.U,8~NѭlR@@=tS<\‰<yxEHٯCaP[` sLBõoj;!U¾s!b%.&3:ª.ϻ )1zX1D>D46Ꝍ2tWeKZiRFDe5 .U\PBdc5h&i)ՉI~@ 0.*Ƞ㒓[C _+)K琂v W 5 `M)-کOOpM6,ҮFЪӖ(USC|Ǜpf~N3 tDtャˡ )Ok?їx\d7ѓJ=ٓm~zgږ=]E-*eai%I7|>\z.D/Z xFT* dF}ޖ ,<;K%X(tMca\I˪}pX{N`!{Y`:|?_# +33 :!GHkL84}[,JmJbPOyޔKP?B$#qV5@v>tzI72w~kC1" 6jOTniL"XIɫƿKfZ- ;t*R(6Q?|YAѪSFM5Q?$"2EB) mm6y!ֿ*ƹs (FnuoMd jG[:V˩zN8j7<7 $ve)8wS Ę#b_#n݅iWZZ Ȳ1lb mYOF 3G"'fkp?vdd/V' [Up7݂&-myz4AV̷60$"KBp%6o`ƶ/6+EtdKQ0LV`tJ@[K>_CB~{rl: Uj7=rYZ'esq=r!\Xo/ϺXfkU7NG=rxF5y/Çu!xO1# yiAcdҿȌ{GUf+O.RڮSʰH8zM@PBWKgZ J[ ":" V (hRM$*K3BĜvpS0gT`^K!2rcQ9uG>ޟj%q,Ymx/X][KղPfEʃtl࢚|Z[8) ,c|B(}UQ`K+#>+UԿ=`d6Z1lRyw$7h>oc]3¸Gaam|]P;Kb,u0bAv iTv) BoɾMVQ:: \. ioXgGܔ۾ŝo /\\"v`ۖ%IZ\rqh|Ƿd)K#q8ZaH^ ~1<74uj b]nȞ[ |rPp4nH8(wW%+YB!td,.7ZB[jsKQI|Hޥ3Tuju5Lcp+ W$l$ OM! _{ubJ8;}TdOB\ uH4w= uD`asz6\ s.hMNY^To޵ˀ[6JSֆ'rR<]jlkCRnLY5]hr G?<K2Xo*@ K}3J;c7.O/kU+N' æ33Z՟%ZG,/91Q_Rͽ:'gkEqߖko/;2sY߼x@Ʉ"7@&9[AXJԝ:z(-JSnWdogSa/+PDVS\@A."*ֻp6N9AgIjR07(wb$ "S? v@㹅xC'Sv=빙07ίCM(2e$}` Z~J:G9c*BI".ou64@!Ҫ$?/&V$#byK$O^u'1NL R(ڷZ恼vJmClׯ2#tYM$u`Zs>A1Y*(?Z܋rkjJ-ڼ9>LWٗ' G" 0/(j{oш|V,^YMwaCQ~y[K!",A#t+$FNN (D 3'UQͮqK9To(P{C[=jIո9ՑW5 A%"- CݨP[+ܐETG}j(`k+DζkF40FdNs"C-B,cO_e7HW̚p>3YKr};;X̃(/3$}JSO~3hUcy&OUZ5raMa[M*yKra/x x0@*8{'ZAo܌e$#dhۈĜ^'P*Gsn8:JB/Qqq~x'j$1=oAv4mt, Ԯ^$&q~mbcrQ7QwWw/﵎s|椑6H+a!rl63bM@>U\ŧtTރ1<\)B9n ϝF90.-!Us$ip$a.'xc p0uzIJ4 GJh/PC|j .L:ǥ4PIY3Q 琳! aR{ '1 F2l^a%aw ]- ):3Ǟ"p.cʌ-E96Z*W0`b sDG45u 0φs!>g/G-Ə-ל"\DzY2Σ Ngq8Fa燉eKm;[ &٥.F:rٳAERmHoTV3BQHMk:+_?3t0>)hFdZ.''Ox ,`ݓI q`CY-hefgjMQ*Ӏ[z^zf%ĵ_!gtO+MAv؉ՇHG-CFy<0p;zϊJ؈KZ`h]wI,Bgm6U}EZ=+o$4jŊS iK\Tl"Vr1I y;f&-hxMMϭRoR*Xt*᾵4Z%lڽ?/Oބ &.yrI|a$6Ÿ,!chꪯAm1_ jb(aSJ 5[,yjnTM6M Ε4}:TylSG}ճV 0~_;]R}v$'i, C vz⃕<[MklqINP-䠌~Lv?#QeFFY2VG&0:?fت-/u'* WB^. AƦ3 Pt; <ڷ@&a])uD;FBm]n?dYJǟl-S]W*Dq,I`Q\ݜܽ O,Hiuム)ݥn?M\΍i;̄: Č Ǘ K"q/;78)k\r]_Bmyf>sdO۩*Y@:/'1g8'fSl _7|sM,=ñ˥a  \ 4$ȟ\m+^TpT&h;Eb~=^:㖢q䟬dR.*gURjf|;x8[;~%>. ;=jX!PGeM]JA7$)lñy $Y-(V }l5>"?޴cB:ytR 4el3N4kXQge>FUh bt3!ȐutU%Qm0ݐ[2J^{#f$Mrrzhv/W ʃG~u}, PS٣e*xZ}ekVBbvZ ]@F~d{F)v5w$ yqc6e&Vf"&SgqF/-#<A8tyMF+AU%#>N![jN jS @3-u ֹ9҂s\;V1b |x%Qڅ\=&X^թӟJU% xap&VmHXU&9_ea?­(FM=c]htq>?50H1Ge8'Q 42dۣv3H`?&Ɖ4T[y7aYYo4"t{Qm4CvFS|r,bԘԾ2ئw()D O}!]Cw:E>/ B? NkvNi:hq<&Nu ()[b_#r3X&{6i]從-}OGxdT:BcY\p x9鰗t~Wy/#~zA2FzA^&qߣO*:A4k /yI/-{SDۀ5r%Ɲ| OdjRمDb͖ C'@LuvV&Ƀ:R`0iV`Q7]RACts y_>FǾ+2,V ar1:>z WyVXZ;)HO>|v׍R |5N60jN$pjP hZ,RѮx1߾ڙ9 VWiAsm4\j0}&YrP^{e4Q^"8^r^:xڼ Q#'ojݐd~|rϛ5ts\Ip oDo}lO0N:ۙC ܳc!QPTg>u؋JM!wf6=O=DD 8F~r*eE2tSf E_p\X@6p27X;)&Ԑkх$هssd>2aLy>|z;fwu{>z 6?MmFLv[)^?@w3T*=Qc+QBG؝ėdE@Ç065r؏bQ10F`'G&i!wPڱ,D䝭#|TD;W}:E34:) _'DtHZDq9e_L,Yqos8ag,g@~yؼG_N3X>"Bu;`j6nFhSB fb eIXd DJt n~&3?RlHU= #[XtA@ʚ}6$$@*8Ox"IWL"/u2nf]_ sD:V; 6J<؛c1YW TfR z{54r28טs|$RzL~ 9Q/侮&d[{C;tR紌2YEaEwkJo]=&DկjLk y|Oi0sg9ܤhu;ZӅ(>ϖ [;.fV( T)5gD&N1B`6xbT`JɌ4; rF>(;R i8zuOs oY#}5b~|GVA{Oai iӴ2xxNq!讣1(MdLez&{zvz%mQʈ8G1kcd ٹ,, wޱkI˼D*C8Mx陬' 2p½bar&$Q6Dzδu(U5Ac/#mFJwE'3)Ѫʒ%}90`3|Ёd8|p\ȷ#Ě܍*TOܛ)K j% /?o駖"8iȞرc,a.՞㨑0ќZxQ-bX "9j?hrN'O7be3.l  //$\UJOE-oM4;iqiӰպ=,/,w]q]Ӕdž6***Dk"7/MxɬM^/)~z|k-%)Ďd4Imxgyϳ܌k8}1 PRmI@͘_TŰs2gq9duS35Y]׼F( o6EL ,D.#$ާMV?wT4# GBӲE9?M$?wC_2~˅5(9]>n#4$ov$Q^Z%k8Q'ɺиn߇1̎UjXK0yqޤp%2 8g#l 0$[-Ǧ8kxڊL&Gypwzb<t#q|tߏk౤gYE^ cnT.W?,RƐSzerVLŠ%O@-bu\UxS4P4?SzZ0cEdAhw]@B{.!iB}MF.:.Z"\@x&YLkZK}K u?fA1ʥ\n{I₻q:KwG"SiY 55Fv [\g=+("jaaM$wM4{*$ szd~uĖČ|,6FEHq%:P}׉rs|_4قi[`l.*A>IξVNRUY78D-ŒS\+v7'$@E9$TBįUxrE;Q(y]5ٿ dJ'p~b1$XvzQ!9tp0OI@Q f;|?mtkc Q/˄G z_DqնUi^`7G b?:thK_"P$zf8!F4r^LƮm!(;:4Ƚpł%;.!j=;E8,VZyj41[?o# &Rqfk{Rz&=1>%!5?\[  ©O;'U S3d *$QEvK *-%6X._kX L͉BM#;lm&?vmC( -ă/*vry6<ߏw;-';Z>"ױ6qvԿ#+-BG]3( TJk|i@jaf<<˺>ۓ|8(Ke[!qnȩg."V9)p##|'|PT5Y"Oޣ:%u xJ cvl| tG$OG,G޹Tǐ% TM.fPnQn> pXtiW~-0L(NTpuT+Kcߌmj1ry,RDx#wgJ7N.@(\!`¼[z- m c\ P b?<%3~Ô맇uj 2]L+^ci8?aǛgNzv GbfP U6|T # \f(aVd>l+Go2ZGlCLT V .~U2l.*yԗ?ЫmW"54#w.q(fYKS?oAUe!] kd*OJ^*J nY$LOװWޟ5$ӵ2[,QPS->ODM(՝-@1-ӻT} U$ZF k }z-\G2ܾTDF C!-m;`9i4J'!Λ'uY+TK@`"}􏓷ʃĜY<<7ҩ0qXr#ʋX^`_AJסan$RQ9BPWج$ʿo?R-imïB9X1=KCru[yk_j  ozڞWe_N<1kOB.$Q yІ nsWZufH!efr!HRZ : aUr0a@9/n&^;$buW]GMYiy ME[ `Sg 9ȱsybho4C |\mby?_<}8A#O9O8Z@فSjA" Ev(łFR7sӭop~]+_ #U p[3vRgp";c5cK!G&5iuVI;ѕ|8r%D'a$HћN9$fPL aFES5<֮p* rA;SP՗5yGhp$v%Sܲ M2N|++뇱Ϥ̬%Bl):F 9놾QsXD~X_`2̮ t|"+VTvo~h+KCYP磘cөWm¬'n}|}P 77-s/w+n_ ̞˄Tu--?c[KIvK.$\&$UTv0ͦ*O>cu+ Y>SR"swbDMXzā;p>v}v39.eVO?Fȡ%$/_ E*jҍ*Mo qk*>߼vKl6vb:"v{=,˂ ' A:9m[fx\wqe(i,l0zjL[[@GQ٭Ƥ"qP'8Q]X(mhѿ'ɻϮ*t8ZT`q{x Ӈ 8Q> & !l,ڠCxK8fx"JJ͹Ǿcր&V۱[NW'9Ґ/, ̹@!J.ЪD^ Lnݪ(?4{V4y K~L q n5[ŏ/2z*̥^Q1ϙS~1\}ܢX$=/ t[yb`7 =2(Tt4Q\5яm + z3wG'M:!c@A6#g5g"m߳9=0'CI[QURm@]QXN9TWr #W şݝ!+FA෻48%~{<5uՎ&f{لS3^-8!ZL;'Cdϕ\Y~p;#Ÿu뉯4:MOeɲ>:c ?fO\Y"3s ;s,aeS ?>JS+4"6(ò4i$h6^LKrژ8R=v| ;2͍&r$\RMLjHf\<ɐ2:>TX@s9cn$1:R@O-_9ML7>}WJ%Q: mSw$:8plx*x ]wv䑏kgGƴ2bsi,kh71r|ұv#[-jk uљeO>M̞{3Zh5rJWGn֪gMZL sV `y49ȷZ<-Ii\?\a: t0 d VoQ!h#H64WC ):wcf [3rƙۯ" .qN!eZ^z[G߆B/%$qx1(-h]*jK nhL{ԈrtcBˍy%PuϢ>ħNG H;aH=_9DD.(h*KxU!y0 10}тh/ffC$.SM[t=4D]G!K²U IUOt -^"iZbr=mH(¨ cϦn.V$\ 4}bPtD@`zG1 AξNS 65PnA1L\"l:Sb!k-qIc$hCdz: xy\a.WkE*,٥v8|1˻='}xe@Jä`m?CK>e@Uc/p1ӊʣ^KM3vSQH1eA%3{wN09Ԍ ژԩQ-Qּ˄~9D@LrƘ=^$'**'ӡ猙,p~a`!œeVU)g~_stxTZE%Fe\0ȗ۫oI C0\].Tg񼅸MIfֹDjYFq0dV tqF2Z))vtͻ0s"[S, xwwqxI_\격I7fPG=RWT3c6;+b@c̕s+ \w++UD3i) oyߍ;b:6fz7 7qKׯ0,W z4x~XXvB~"åFձJط9:PU>…\VVcxPm Su ɘiӼbDYnv0N-^@w$6)lt~Gߕa0S,;:dLJM`\|?H"թ+zO u0C(8m 7NUOb0盘g$*'y`Av,Kͦ[%է32o:ӪpbEh\b[5Wհo/<8Ÿ_]&m1NgG"p-Xz]yT#LJ绕qǥ6ikSs'8fӷ-׻wTay{om RKLJd?Xd / FB费>*Lvg4F,6^r2`8x˥@CE `5?fI߇iUn:~!PWǦ!`p='e:F?f/<"ѽ9k/s3>@"/kfʗʁg cqKjMNsK8wB!PP˱/-Vd)PPK+vf$k 2ew$1ˮ@`!Gm_J7,o/وf ij<7R5eۈwYYỴO{0cIo.oM:!<\i Rث⸁n:+iO4!dPA$c*PV1j5iDzL~USd{I;|(6Zj8bNeK'k){TNp''yײ ҟ,n|.fq ,@O ipm{JH4>r*qd# P:n&i%W0qgb "=fP,:wluS%s Okhf&it-7ZCA2ؓ|fvh+_O(9=cZ7Yvlx΅jo>$ux߷VkifdKXk9DGtjÎGe 2ydr{3FWU ʶ'S;xE6>`IL.kxr wkyHOazBPg/uH5A2X F.3;m^@`G&vf/Uc\ õ{x+3wR]][+BJ3ϲAư+)&VGgрVe%e? aO""v&PhIcx9⬧\چG{>^ugPg@^ e 'bj5-{2m~+z,=Źmv_6)q #MY?.@ \}5HөW;Mt H#ǀLp&1-X-\y>z^vmD,85q&ٚzN s7[0 %ƙ*qԢXH*0Y6*DZGS!+K\7S$s{}![Qm[}j(9 Y1؉&Eog-#wXoy$5 $ HQgͶ? Ǯh#I^Sg c/7o+i9LH ޿-.'I8¢/w-62hwQvW gLm<(b$qmw :h}(>vAŊ,ڰR$'MF_Q9_qtg$^Ӄ,e6Dt)=$O˗B`yfԯ!3Q$xbXZr_MF_?2L "*!u9 $Sv1L&}9ԒŠFb2$\8y^0.Ij&_eگ׮,]@9UdqmN=%u8ZOOof=|+s>u,3~7 +q߰D̢B6QwqQkDRVE&o\oݕSF/zrexJ3{Q%{&G&Ua]tpBZB$_i ii:w\ERM+@䃢-Fe0Q ɧv%pZ&q؅}NwUK\"5B4$ R<3A$}?&Q޵w;k(@qX"j'><#˵B͞XX fe##0uޟՌKXԜ*F0`7kHky`;!?,SLQაڔ;7fb{\{.[+\Xؙ-x?9CbiKx FIQvf@I:jHzvmĄS}#_U.L`m)Q-4\a?Ed㷑"SAc)9&igo/[<!Z-\Jw *UA$xL=n{͖> FBun6z;E6ϻþx-3 Q*̷2 IQ%4StBdBG'EB?xɉ6UwzzM<5W,f;ZvRhLwx}x  /<4R.1=IDˤ]6h%fm^Ŀ(֠*U-qq[QOߟg}SN֖#7l@9-wW_noh~w5PZg9>Bj~>ȋ%NO}ˢ!B>aKsp3}mhJ[zC懳$ڿEEѾRi=Ⱥ<5@mO&%Ccyguݜ:)! <%y}@ww{(dD&QI,FMZR>ՇA<*Km8a{x@CJC;m;JbJqR\l$p@ZUx)/3Ūd<晏/nuv&sq+=جW1`,U"B$aSPǸ #,*GL(">c[,oŹBKko ?ںmL,IE/@x~tFT8XLydBgo^gcbm@d4h% _l=D})|NvKr{Z *eڗR`5qb]eܵk'Qܘ 1$/Ү͇|@ 6sRW x7~R TtQ(7;zpG/Z5\6Pj }HڕXʿn^RJ{Kb4VuSk}a.W!nS7PfBI&&0A~c yfw紊=DP{fsz&GcB2,V0p{&`u-;ۙH֫z^.9Wf=P%4/RBUK1`;E91@6\n޽L.҇XxkonVSQ-Ot,o!b:3m'M#WJK\񟤞g̍E|@?kk'Zp)$IG2ut&lEĺn&e?&PkCGm0#_)FDeelqG\#}tl) 5.zEuS hrU*XSˣRJiX+eE0@AM'H9eYh2b]b:ƔjP[2iN_MN>񏦝cě2z{INS':Qm:U, >]Nl-ν+:o+.Ţ_8̰uj?,||55<Y&Bk7hq0%/!86[r{SӍҼd|m7>a.Z 9 вoAۗ^xȚZ{<,w R {F#ES}#Ehz%L&Kt [P:Y dBR3<=gpϘ}UPjmw)ϸ$>P$ǰ,᪬{+fify_cQU9(<26 µ)S_):BIúYT"vm?d6p䷣$0#p_[:Nv8`OPR4 B-QN?ٻr z?bCՃNn l0% {'mq희:ᒄ=30aRj0QpydZjQH M9Lt㷥ԚC{YW^\ PLipTU$1Lf1ir! lk0c.t s<؋XfwZ\iF+°HLv-ZUc{D79ւtgcZD-Ύm>(dֆyU?I.5p;֑BLv|n}# {_ƬF:Ij['#KzV.0<\ɑbqʅXS"<ۨRP)u Z"CTX v4@|~&B˓@=!\k6[c Rа yPnu0^j $0eӮSکÌIuGlu&7XAtwx-Bf_zfn2 7uƆA[&͚ ,mŴ_I 2&L'TO 6xXW_ԪGPb>PF([ UmQ(Wf0LOf\q[NHrZp6 rj+w2cEYiJij8P߻EeżC3ikfz 3[RYwtпt!Y2!US{.i8O\|F0f`xW-)Zc/lcw_-i>_q5^C|Nz*/8!ݞՎ^'~5 UC)2C ~xij)(\f$߉4U7z/EFNN%4Ś[UwwmZqcg۫Pзʫ?ƯrL3738_I KԖ&_m5cy߉ekRԴډ!iY*7V$g@"!D] -qDKt&^Z!!0=+Ȳ};1Cgw4%L/2*J}Z g?걦yk VULdI;L(?'+T G Z;qTkSq)bXt7g/H7s ^#1_ #LqﲽLҼC:x5HJz ?!'@/ѿmK Z.Ҷcz4{J4VCR"vLО(Z{wo⽡P&c~E^P%#0%_#S98XO{uޠ A4VN;|`$QSKѾPJOjE7$PiXx\eG'+֑̏ $i5GW>j/OO_PG8Qxu\HWjaw^\;r*x`צ |rhMf$ ?wV_N{697dyUۉQD>[##w `jJVxU o3kiIeo#@}qI{JȞ:t|otqvy'ߘhZ&c&i+2n03^kEyJaUYS,@dlSNDe^n@( G]?dbJyǨnl߉iJt WSSQ 0UjB%4S fq 'wiP. /P_<*XB6돫~u` aԧVڬV}W,?jpѡn:5$]Œ:>KvƮfZ ވB{h17dF{\Y:cic-Zaݖg3UI"#}m}Am-GXIJLmo4 b_'ˏmp_Sָِ)VS ki҇KcvwerRI6'/cTgK1uQWxZ˯~DٕT , OXS5:1P8޴=B$U# K lf/ ˜&IyqhL`!_5>\m GT;nLCz)Q q6%5FA m<;`ªB u6izGEENc5 } `XI#xxMפ]$3[CERf;gX?^/R BѺ6E!^w>f{ʬh^*wH& y}&Ӎ 0z_sl?zNF$K >I%,i++Xzϳ+5B'0Q1 [\S5 [D0@ަW"2k҆oQ|FVl kӪ4 %UB,'A;ɺ{OXVє1 JtPqX / NЧXC !9 z:aP>K($$,M-^am?s-REUU~1rgI,dfMC-Nјb'.5O.^?Rv(*8Kb\,} xW7ȕmI%VBM g/w&OU`.7GOn2"a{{ұt|6h]P8h"I^;[2|bJEy9OJDFܞM2;YWr9xAAXp.Gf*}sS*)0s~xΞsGܷeI7`gpPQe1v~!E)Z ُ)~ArHʖw~`fgh+7>"L}LNpD,sU<z/N8' zM룎wC;mߊlzmF}UA,δ嚰#{OMq3SWj뼥-lft'o=q߬4~;p$g)M1Zq)E 9 ԓ D5dE R;(vDS;3|6,a H'$VF,d_3pcm?aǞkhk1oesn:^dS"6=NԁF5l -.nLQbhyK |t;GV=8  pZ a>5[$]+ĖD?ugN9h.gp:(0cU0Ib]shZÖh5>~kȇNaDV -FehMMwUX/~ >֞[C\zG1i>ފI_%^ ,|!S 6r 3B]gh"pca RI@; gcPH /7%&v/g~a ޜ s>)&N%燏MVFJّGչJsk3b*n'lK*}}U]R硕"n#PTOC8x<W,<\deVӠ{OKAL|YDZJKG)x:YO.|H(}4M=^"cz)yMZ-Z Ju& v]Wt%tK0.McDg673W1Ch-oŝ6g#xոuBTSi8*f¥OB FێnN? C"㙱k#lG"TwmuH!,%h=a'݄⏅ MhFg_hdڣVgS" >"1yjό̳X_9Ja+ ND7  kwuT|*ނWIEjs'}_~yx6@%B0:\e=#۫Z(kn\<^$YcFiw40=~ۙsR^`XFĆc צ 11%϶?@@.Mp ouin}A*"4$G$hWo.bfjo]G\REp]o@HTU4_tfKŊՉ|JȎ:ݻ2ⵄ5GM?s!7&u ߮OeY/Y+S;`<d"\H pMcW[t 6) B~~XnX-~.@gH`UNf|q~S.H>w/@_Hˬ[j/T@nZ^ʣ$W4qH(.5 zk/ ;@c0?PgnYan3FDcIe_l}/x֓W g VrF‹͆#}>XT"cJ KhHK&,~pR;(am%1nc y ,iKgQ+Wr}/ru"9ܮ,)bz ZA1%>]1҇:qQ*w2) Z Rh HBG:Łm.h'"#ފ-FrgMHKfpC *i\&ZöbrB ܄"$?}2*eqnQ*>ʜMaL.zHNo,.3]mZDқDom'<Eµ*YdR<=Bߥ*&g`Eƹh*UCYkX5H+M`m[:uy~ YV[gow٥3@&G@HlDFoKAU~'y)hn^2A9xuDrHSeE\`S.+1YYA]amj`GC'mxQe'r2J0vj+)' 3LlPmH7N^(ǰھb,5u Wk$tIuK< Z]?-a\ s=pd"Q%` -Er 'hQ۲V|?sm*sR\UNJhjoI_*P;a%+և)p\I2 & n Uǁ'/RBdUi,^|[aCm^ *iEQ/ݼ347}ԨPO?uWzC{ `$ښEVs ʑ%xdtH"JNm{qt9ZjHXI2Bw7o5ޓ1u1<|G@s^.Of4VQ6U.?Ge@;XF܇ A:=iɅ)-B  }k[Ԧ}m[_BТ(dp"kU !F;_\)]@؄*;]2t#So[͂ nԍ=k:q$仪Ws e@yi]Fg`9LQA7DėS0jv_-+mT*E(#{4E8`ac]|+.A9,Xoű<߭'e'uK͑_тekhDIgZ] d^zLRDZ$乾yMVt[z;EIA2+8܎Wz@0qp-:vZc+ulꙡ~2#m ǮVUE ͊:,_d; JHzcЭ8zQۯ[tfiά*>16nGjӧP peuȒE@2Y2*XCҮD)?ƈa._jGfcrՄ$I<>j~ 1p<;Tp?= ~MAI_ӪcCf-=HmQ;wMCzǘ" H$;]:#O4ag81XA[a?둉vv{5t qdx+" ]~u$j{gLLk21닢5n1kWٞPܾd6`aFeD3 ኙt 9sA5 wC0AvmPJ;0`Chǎuf 6Pϣ!,hߡIb J,.UO+\]@`7 |Si|پH$w(GYiʦJnPKb<Ne84 =f_ЗHlַ 7 b=Xw5΃ddRxXg9-#G睘>=&` L$ 2*;!3#_AGŌKɧ']dO3'd0u82Rƒْ[[nDZg~HĂwb7!ȥmJ/1b-&2\swB%kX!kfO-E >*R8&XxOn&-Χ<0F>ōNNO`H(.,|#A K:4;F~n?Ѻ/נ@g^_hF9W. vkPqWR:B,7*%g8VS/ktH~CZ),p,p IRcjh4A&?= ke!fb.ݝ!P!@? s泠 ~\RONFCp9*Uҁ(a3Yd=bY5(0xJClK@U `_+<"DT\^œQlH3\H0A$g4=3}ul=(<*+ư^ۀ8{K@!_d( ]Nc]= }'c @*9*KBl/UvƟ#rLR$IZ+ߎjp;E5bQ4*R~ 1ejE /f,gwc6>ZGɃڄ=[1"f$ z61"ED]2j|WR@~@~o2Aтi4q'($AM>T\ vC FX. 0y|׎W<ݛfvwcz3M]-6Eu+CYxcR51{E+2SMY2YF`Ӽy Y% Dv$cJ2wjPެ5,Փ5[-YdcАI2 .i+5yz*o3n*2gA=2El&Bo*ڡoΧ4do/-xRB^O8F-"tC49'#LYr ew#bAL*p៸@nt p"pc \Dq(`mȝt3N\-%{p83n `mաa&7aw1kCq4EzlnMtx7V!8 WI*+n$ͬ+}p|8UB,y^Ͳ*>`[U`_jF)*}X#RUx/, kf(7BA6UU XVse#¬f Վ]$"o-C;uhy(ѦҗeMlCUj9,:<<{/%bV05 lCן@Cߕ*- ܨ2_Iq(37D>yrW4EϰelTA)1CrsEWot @r\06.4RDyn{9Ԁ> ~<ǑdmsGE YYxD`7(*`c ci  $&+4{c^`MYHw-!X?yg/ww'$tvގ1݄(SoY,Y$9OwlۑqeɅ.}hkKZ=ՔωDB5g!C_`A6wx z4 #Rh/u͙G/VK\`έ%ƌd2q3:DN&0ypXp2ŏ9=FV'K]N qKvb4׳M v/1 ^#~>;lK-Ak9(]L Ac{ɽ˫ lf KշDdfgڒ䓏ܚɴ}钯o|)(l9ՙ+6l :z1HgJݼ LǮzO?$% Da}+P;s1HGYC* Оuu@}U߅Rdzˈ=R%8Q^OFpn!jSvbMys..NX(ҍ($:0/N D>p-倌έXi.T.4M o7`h@b0?ǒyfTIq~s\,=-snQx%Tm[ ~pcmݳC< ٩E?1zNJAhN?rN*I)Slfaѝqm:jP+1(K4J5]i8uqDDytoy>26^>hg&#S| ` ? p,"bPjU]^ۨQ}zk v} _alw¯MV 0VNpp9Daj4?ᓷ.yP 5-+!`(D2MR&xG2E9 QSޞRLj2 Xx'- G5UrGcz, !]x7|FI2kf2Z!)P$ˑ: ͞[.p@_/w|F36jfjw"̓-bu Hse/,{j+oGA'"Z+Ay2vqg(^UaJ OM[d]PQ;Lb{ٙߚ_-홒\+Zs@ld&1:V,.@j1 SnFC镊^-6+gl!@K1!ߟYq5ύj ̗:gꜲWڋR@4ʃsߑ1 gӾgv.h74`KL # p2v,sպba>/KY!^]ҩYO2HWb9 wp*pTr*xy*kk/K(2+r%K}bFߋ1/`ͼV~r~(Rw6V8Қ/JAkx8,4O$+y ,ғepI.5̔C3Ys$^zooRNSq}r)[d񊂆վ8E6R\ hc"ԩ _xfOpĿnpjr&t{A*?Y7YKB5 7ϓ MZۇ]J_wgݥTA$%ndTABKC{U34y?FSѺyvȃ?l?wOJ`Iܖ@xp-vhmaFjg5\Z8ܰ)r ܜgR2^[)wC%MPdxnO{U(6 /?45@ޕyMvKyRz|>a*m֟%u=,ӰiMX)6v CMoDCeO6qVLemI>hIR=қxVƼo UFCi{6~~p(u{nW[( %e*;Ց\ְ?_.@jYon{]MaE[9 yX??ot!A\ JiDGC⡘oP[D*jjP֦aeaH~J4Ί"H^ei*F_6q0@'-L%9 Qũ5 ℴ}s{^о'L!Ά78;][l샲Ό ?sHt.4 4"$!a\@*Ld )ӌ}3Y({PbqB9p7|tZZ (my. ;!8{wMWDe|0p-[&;Ypᖐ(mcf!U@1kg?*ׇ.Lݵ&'s%/^(8;@2v>P1F!f5%%5Ö?za/ 9tijE` *9[aCdE\SG֖m~Nx Q9R ǝvf7>"c/x*L XˌĘ*C'y;'3LAOˇi% HeY*8QOh=|馒.z-$FanMcʒ]s`y4%nt`무&'yЉF&VKAsA^.EkAZt!]<5k/ؔxA܅YՉWZh8fD9> Mni2M4ݙObiCe'#d7yO`F퇰zG9TYkq@ "Ur݉ߐ? LQ|M ˛Rc`. ;U]}ߙ%LnLN/oR7bWՓZQ3}>T߲>vv~~qM*8rKl2!lCc5Ejcs ?<ělB4'I6Sܷ*w%0Mԩ oʜ`?NNcVeiS<djj옘 ~*KHe垕a|!}˩ 򚁑K8=;fL!0_?{W3k]?86}9N% ͎=L^ ]&-"ƌ6VLV$[.î1j&#ڬ "ԐFzN]_\b/\&Wۂ,xzzrkB4_m˛GA0QN%hgb|5bc;/`o}?QȺ^Fs#L5V!TOmc9 b2zLR^|7qty&zDcd,"WS:kaa*31IeXٟ8^eϒW -=SaiVGv'+9'EoK{LJdYt1 `UL斘*-N̛權yW'`H[a^/=),F58.׽'3e2P\G^D2>4^@*cYK=}QV6$mUB:tvDe)\AjhNRINA{:iSX((R$p޵u3J &a-(mq{hSM=T8bhbˇ(nU[)7L;JR=D8u<^)D&{m+G\`Q<{xdAɀ ;{d3"5ǡ[j&`[%}}Fp$OY\y~C35`5hNIQЇOtpUl>n-Ea-ouidsT;tѷ:ʬ*ke=4p!4,IRf.-5e6|./6e _Y3[**C?ebrwM~kPڨx4bzNCma>:࿑Xi ؀[1S?|7rXf3d.Ы- xͮoGa14 L m%B•kGrpts[=/T6 %v$ ncSY>,sGߑtNQUKH<=6d>d~.Ԁ`/*洮.# y¢*jT3|ԙS͗(|x'>I.4!၄a+]WEYGW_ZtbnZnds %tIKFމD@R.މ4`o3Y 3}2f^5b K91qy4p*>U=lt_R*6hc)B= Ȩƾ(j';TF2f`6`y%~'hPuXޝ;OT\[i&CLåĖUˋxMz}(u0xK6ꈠD~/#blEN/|Af3--3-Xpf@? aΌ6H̊e6;U Ҩ$.R8q*Im/bRt!zկݙ  !zSkk2Q<8n6ĎmSlQ:))*iK뚀G>;Ǣ~ B0lٹVzDOD 6,"c$#(7Ns w{iQV:<ȠDmWX'"ӯ^;u=Xq-Tz[O1,'L!w8K;(?$sP[Yxk?Lfe.gD`A@Ŏ4T867ʭNsL1c5|ua^@NyӃpT(~Ze =T?<}cuh5kh㠚)X,{.`7|+B24}H5KMev逸f FqqW<=0j8sL/ɚ-)Tʁhe$xNd?rҌh@C)cpJhhT@EI.64ת5W6o?bwfn!Djz6 ۳זX@@e&KuH'jyb5tK{'l^bvgw_%0qE#4~-ӧ/G~)M-EN3'9&صŎI-Hհ~,aŷT&]Slz;z(F:`aòovj(znө)꿏0rg7V\Iҿck J#J 8|$dC,+rzӭ\#%r"%SWƜkbS[P0cgPɽ}=ԏ 8rjֵwRG d$%1hʲ',)n<c鸡p D~ VZd1"eq6?KԜ&Z##'Hxel!wsXw};3h~ rhģ(ʔZn%ƖUѣGdMOIڠAo NR0%u1"+}\e>AYaS@sє,.~U|樯zk@P>MNQv`zM? 'eۄnP}f!,Ct~w>m,˅xp#RoY僰6<%[Š3] }`@g*-_8:u|T ܛJ7#(uQ`ᙯ6]9dNU+y &h\Ɇ^מHsפ< KWv${ o2Y5H,'&N!jkAG>4q8U^W{`YȬ7:v\L\a@DK\P.=s} %g1IhW^Aw@sIw:PEN.߸ &&0¯@-쏹Xq>ݴߺ IuZ$Ns= @|K|Dzv^"2ۇά\&>`2!H h _2^Fs+)-p}.dh-RSTeNvd,~&aȕ9i % R!ױDx*|;dsxW!:5\Y 0H-#M]/2\V8V]H+R/Ŝ[1F9E$ 'UyB3&x M%BQMZt$Iz{ElW$ S_S44) IYul6DY@%ҳ0]åݤ_$D׿ShZ2<蛦)M\LA q/9ksʗ$vn]@Ñ8$Z7L?eU* t%Gzwct2 X:XTm˓ݳr-`h唜FRTYxo <<A_, -_1_etGdŹV\-bh:.i r)E`T,rX~}Jw l9ʠ:R]&-&Q#7A|xͶK:p\hޠړ|gw5.U!2LDZs_ nTwr-o/e Zq¾ׯ?g}` jG>qiN(ͯgS`7f˳R/:?gC:v:n83Ӳ`O @?;Ls6)z"6.G ]W %JE}]QbNIGaIQ^/VtKSd+<+"\_MS }Ds׮EQmԝ>sv\-{-ONt d=0BmD]F/AWh;v? ɬ s,z17>lvvJm2Ur?kH."=I!Qi*{{)K.ۄ@Dt'\Atc].~A:὇ @㤙Џ{ ZpwAeB[B3Q':9>5 mDۥԉN{'hQ~ z4D!ƴ<,AiqܯZk7ֿnrBe)v= J PgGd. in i߶)r\}O3si}҃dic~2)CKaG䫇D.,oPҧKc1`$&| Bq"D1?QʷFz Z&DY;>C EE'!t7Kzd0n6& R*b55O%z$Pl-wE?w`w{Q5"`Dyed#u]-i;n: WA/Ms3QPrܤTjo0wHhQAm3}K;-% v)f+ɷu%3dhI\G\v}+U#W?P#.lm'T3Oz:cg>U\l%6KUcgV1 ,cΖ=R:$Ll$Z(pK]_)w f,F|4jcB.okuۍ' gO2И>"i+==h*XP.՚||xZ N4&I?@0@Ș$xq^;J0[Gq?>f| }O-ZںAeX`!f%a)ʖ{7ZB:$IQV5hܳ"Fhx7f5UpG͂Nh566\N::jQSQv x7dNLNjm7w.S EѾ '$XFmpqӃsD)j|#ڕ_((7mՑ0 TR'LLOxL .\֋- 8Wtd0R"53p'AOj_8صTh 0DrYs5}@[ /gO<.P g$uB ^pZWo0F.kl"b],; )hu,uZ&9.XZ.^7TXM I7a!UoFm3/o:`/Ls4k p "lKa`,&V΃E9SetPe*wP/nVX {wwT:a{?o]ը|&hܲ8FlR5U/˗9;l\л ɑ|V='/ٗ;l}k@zk=@.ꩣ¹ wAA4].?k邞¦sozijk<ݜ3,Buw $o:?UvgE gԘy:Psx *>o!Qk9K%Ѳj2Zl[ La(3_ER6ZlxX;^ nAzRcE{潭AJ7aXF-nQu3->g_7QU"9oS}ue60po'l)Mm5!8v^Hhx:SТ+Kmzxl dퟘs n |9oo.xm^ܝG=A:"ܟ.{/6RBTK.))#sl\S$ݑ"RezSJY͑RG c y(g IW4[j SHu1Qʸ8!u p&c4ZNi 79˺(Vt(5 Fu912A%ˋeL ܄ɝJٕXLt?&p8Gg@i9 ) . Uu[zb\z>%9*$/%,:E<_ ;t"@O6ǝ=c(9b:'?EmQEe3\UK_r@܋FͶM3"J>YopÕtJA+?5&fOe*4V:-:BCU B7m:=X[V/AMm?V .9"MJ&&P#A><`'IGR@G}uAA̦UX N F/,(m!Ք& }PǷBZB+7E vC@D]U3Wh+FyEDoC-DO77A̻^t GTf1/͡KE*=w"<;M]Ox| vÝj_0}6] N(-e=RqL>'F貓r2/0o9ld[wcSs" /$X`9L"+vR qnl!RPN8{8ؑA5 OP#^@ru'l:Ew\,#xq)Fen-av 蛙O9j{^KA}őu >ڬr6ϗ57 m+NlTfzm}0iT<B_IrkWV JVnjc{b u·٨)\Rt._!Hw6"ՠi?6޿/WY@ĸ$I;)grhJ5V5oTsDP!ȹo<ҤM82{DR0<Ҋ!wX }DOZ9t۪駝uli <A/_pH|«]tǟd>'M mF55zvI륟i1(1&j q>$)!߅&l}n!EMy¤5 |ݲRԗ5{-`z$m_(9LPt6Zx߾檈e +gZgJ[}k<euV-uI_Ur b:r1F#htL$oéΙQϯ~$ɝE?i Έe#ZtdE֯|SQWPU-{ DWKA6k }^sXȯfTw#nxȟy{#Z*$mu HXu9 ~1NhSѻWǫ>#NRa]K|?ZL z0&٩4oRҭ_-pf;4%IOV5c&..1=f6+A<H“@^ "\ү/7|(RiaJsHļUG^shV-A%hl\>FWO&!2+ e]gxt&dƷ?ډ{G L&A dP; !vU`kd=4ogZ]wVv-q7奶Qof'kU1֋Dٗ-:X뎯?9AU4Ks#JUCKtL]B#{s4T\ˡ {_%hsyhQuOQ]+qԷB:V| AC6Cbv0';鰌nՓڮ7 G)骔cdw;ykGKh^SlB跪,ޔG-jF,;Tv2Kj2ř2y~bҳeOl;%$36-Rzb ~)Rqa+,]7;үL4`.ʅ\ɬ5S0ֿq6MEM( 9"^G:| R{PG32%EXOИwmF]}4Mנx eTPցk)kܣZ❞ 8d `|ٕ@wŌk)䑽̥n!CW~(۫s l\e=4 Z g$EE*kBU Mܟ*)&z& N?QՠdNaLdhV_wFe]](ԍہ^ n琫9Dk}b27؟\[n20v3HyjVZH+&;okTP-A)1YzͼY$g>m;_Z |NgǶ)~cR0aw a}`]-" j?|F-98q0X/1e,c2`DJ(>dWESҊ̀qf[ ̔7 uAIX>i@b%˞AD.`>;P}n53!SRhǐf\_yhENi> Bcg͑8sǚh ϥi^Xm~#1Z.3 MQ.Qr؄8<*,E'@5_,Uj+šz_R{H-#z@c^Qٗ-GcU"'ʠ8$%rYlw1'%w`0:-T"b$0Zѝ {' l:pX#TEmH64-&Ћ1kThpJ|.| ..AV nj=Aa)0&tI.aJwvȇ Ʃ&.k,:&`syċo;v3Ȏĸb@G~>m,J* e~|Sݹ%oڤN6ÞW*,Sͯwvu5n)7W#OP y){tL߷e0nLC,:`:!@@xT!/$8~iS~JP"nY 6m&1oBGx3Rw_I1 0psxpP䚦m+ W}K^wPH^Q34c6 hF*_V%>:'as wig@][u8/&c^e~aJx]4m(˧n1:g$+W\NExȚ W'd#dƘP 6Iur:<;xh0P.0U{+R@!8U6PwĉpP6Xɦ$,]YP9ڽ'.O"l꿡: R9lemϽM!\bO97K".Pf0M|f'@ܿ=Q$jD X Rf"^kx$HY6]Ȑ5Ǜ_@bP9_oE.&j^JPw7OT^Tm +γ,~{%ɧef< b]sUz(j)N×%0e`LbpV$F^Ywa*NA)jt6RgY,hM󾾼} ZU?ᤆi5r|QJ?ҁZw64֭:\UۅR 9 $Exb+y$TwŪI"]oeO{1 k1M(뻛'0ᨻpo.q,Q_~#cn}FVu IfΡԢ,M?u?JTmn О7& aF>t}1 ׃U4RsN13ܙ>lWHeH'~=4E8*2vUS卾5ۑ^OM=>wtXYs5=WW`C$_X T_vk(N=} ^!rUydWh]".} TU $|nڧORGRpF^Wd0Ge퇘d˻/ ƼC"+x X7FؕG-R3geަVUO7P_-;%(j2<eE,.˜CMpf=N)ha= ;U1ģ-9nǡ&fsi픤\vˆ0-WWDX;%3k K̽ DiZ >K8m~p~݊2;{FT)vd&P,&.Z^&LxzmwrqX4!P+N:A[9iӷuiWk7S%Ҹ#C^CI_31r }7߹;wT^ ⧄&5D+h2~Y{I䲈YNV胑~-DW DqȍLc/r$K#Bچ7X.o e3/:Ã4?`ix~ YQtВX[pdbdGgq\<#|_(} [~-thіO#CaiqX!IiVZ$U8D9~Cx *T[/y(;ݥ :[3a^GG0P 1Qک8WH%;2Gss{s(}Ss(G酣mCâaf"(rg>gGU;I7aKZQr ҉D ^xqLK=?~Dv !M״z٬Frj ~DnP(ht}vdzTyFy Ӱ;I$1?!3vfì^vwXp–Ɇi'ʟ1E?:L͙ [-_eZOKd O @󆋄xq)Z)*n(LjajģXs  FrrNЭ[gr4o0fNc=DԟCGȦETq/x; sq\. #.Dٖ.x]Xsn䀨p}0T&㫛rU s3~(XzbҮFJc?dz!p b[󻭶nkԸiPv)ZӮ׉.L9 H" VwY0fJf1%Dz^U;՞cUz:{}53= Ėd0'1crn {^LPmNX DE;opqķFhBCy~ZD|C6L/gty4i cq?·ČtvMw0Gx , QݣD^R^Ɍ OfB 8Q6,/ZNOli^⢠_1C=J9ۇK|A>Z9kZ@3y|YVot%iGԻC1Tx׵n" +6lWݜ2YeP~ Ơuxꠕ0%H%F{Z K2tU r6>ؔaQ[S]aDB- wbڷʴ2䰮Cp9Ho:9XW,Y- w :2P1cC[8ww,0|[esNZB!˅,dX][g4>̒=.RGf%8Ku@J EM%-z*!iY֐>jXiE}G -w8^4,i( 2|Y:tW"$ԟ@vҘXF Ex#SNDU) {hxjb6{Gq/Iـ[\ ~ArTNgyH2paVHB6D a?+ca u>J!G| _EZ"ɢ 3[o>|{RtRE=eݠXymAgW`I̡^if(@ve\G`nu~ħ͝m'խw[-Y+Q9") ~Pgǽ,ǔmG-$OF.!ZjR75waUyeՖ@b.HD;4vF 0xeި<6A Rieg{"~6uѱPuk2 %ѳzsOGOg^;vU7WD:a^>@1[2*Hy%* 7cz(X:MVYvQQwouR|khiwz܉Cv+qI٬^ +#EvܧƮ\aG8ėsN{pE Qð< 3@x6n4v b ]y,;嘅J{UO1P l"7 EPVmJVlXkJwC< .r&:YD8ҜO7E+R3XƂ鹰&wO7r&}M^(㭝Nqn'o =drذW^Hi4ztusҪ̿|3CkTgE-"^y>:7|d:W TФ@}ޅf=-0R35)46dfx֒*߰fHUV/DeN`ZOMHtnZRCWm¶? jV`ā[O^J!$$$Gi Oۘ2nοJ#,6T93Fxqz ]w3݁] t.1{w3A5=BKqS|ܛ|S3+մAu- 7HF>@5 zY ݣϏtB:8jʿVhg |` C*NU$ nZQ^^4rĂ8y`쭸ܡpo>jL:h~?,ֈ,mW &BzBt Zہݚ aR&j_?ԥQڎ앟Eja0Hl0{ 2+lEx|Vvߥ%aԪ+dk9qfi0C^>+ ! DR?V6c+I͜@p!S$ -$)匠 'd/<Ct`j=*+}Zg ID 謢f/q1*D{4HrOE y:x__QÑkvhxF[^q{EI>OᎪ-&̉+XE ԯ fl>a}-$nٛne頟S~#.I(mpViKWچN$LpEqTV\5W?ɘ֪ <䲿ݳگU ۆ-(q,$lڴ&^5|o8K#ۚ>G~u:_dC9ƪ˼WC\ذh1tS;Oǵώfr>ӹ X{#R$:y!(pl;7S>1D )֤ݲ!=1WiO?vAg.^#n!i#r‘ ']d4iPch2{=u 3H)*JY8%XBiM4=63mVy}U+zB߸}N ڕEjhȅ cWt 7C1_>4ŵK UnKNtf3jδOo5Re~03_[HA_GT ᏊZ fM1ۃpcmT6K 2ҶڎU/g9|$kP'yG:?Y=sU3GpcM vOI -)4RҬ9S%[]Ab(_%E2z6n GFFGr=lk"vƨJY}w9Z3(oA{4<,S!@hmHvqHVKI2Ʊ"7qdٵu_-_ø=qߺn;_/SxڍVoXxB# m'.oŌ- DVY%¥"E LD|ɓOۄ0)y$dS% DA"fn޿IP8Zv۰S@I{zپ0mD;DPGy(Ji]m+;}&a^sŀXRw;A-;(_2)N23\i"\4V]QIE P䔰GIM-d=R(5i,x ]%]dOq%M;8g ؙ̙+[̸ILG_iO$_Fg"om?tR\64[0 rO!4Pܐ3÷=U  /GkyNzPIY/{EPM9VhdJr?2|Ϻ?K"ˀNv/i!-/-4̲NZp=s'S*+ЗN"= wT;}bjAuJY|i ԊKHs>_ 9"ku?( 2 Dn8rtTv \M&8$\^yl3hP.4ը;wG=`w)+kTɷ;2L6$dh%JfKbf>Tm]P7:U؟ (vݝYþj,Up0@ /&y9dQgyY-)d2[S\p !=LVhDfg;W8_~c\vf3g&}9lW#" T|h$ȇ;B3ƒ&D&N`1WG~Ƿ($סG* #rlވk`3&1hac{&7J(fA,>m ?Cz~j[B^e~a"̞ATͰYkz3AS0F.f(%q!c =Ye3rΚG/Qs/QSHGw<JOy2lb %:qvHًHJ` ~:Ë&6SvCGJLi1Sadk#`E1T&H`Y `s&kZ qaj} ݴ'3İyKϩa&vT.M^ zw= DX٬ lV\6QΑ ֕gw"4]7h>9CӰb~/I)ҷMЍxYhi:ϣ@p.躀wİt{2ԍ΁)T>F_'J-kśơֿ~QO*ư_3J|(ɏJ:zs7<4do{:Tފ᧢s3԰5Ȱu*rv/_Z D4-=-V;fjƢ4m Z^VD,T-#h޷*k~nWl.6 \_,aWJBV༣nv7fLXR(IT+ahd_b)ȿhgÔ=ZJ dC}eϢW΅Q{LǻXT𗰎.Ct&8;\D%C9 O@|824ׯܘ{t!?CO_m8nJ<7aOX\ gcVbO7%QC/ܮ=EHdǙޑ ʠxIux8 ƈ*+쒧_iܡ?< K GԞHߏ CZ+< i'dY鸪ibvrwm IsX"U$+L%N?QU]Ʃ ܎wسVTB6z}sI0.p,t@,m)2%.P2>bS~#fk)c!m[VSy:$d tq\8Yc|#1̛Ju|ʿOOn\ih:NÙ1j!#;i?) 7arĴUiEV!-]37 Z-zLٱm$-„#Hm"sĻ֣PBEvWY]GMkAm@긁D+ !tp3O  SnE ( <ZSQGhYXJlC]qFς[ !< 36fDv.7yi\Jvƫ}YJH?f̓ (6&Q#wDԗEeZ]ak1Yo <4l*h,/v֗Hb'` z+\,*Iv ԬqKw/1t2M!$#i,frN#-8=Z0 GS+t5| ecekfw8ҧo*eˡ.Q}_Xf6!4p|DG `$%cE(KdJOx<f,&~gpSvw(wsU1_ARR[M0ZOʝ1} &QI>ڀ9׈XdwT = 0az)K _sK2Y=ш 6# f+YhoUF`aE ;B` HQ:u 3}^CuP23@r9?]@~Jh٢+L Tw>k)i7_IB ҈%;+a;,z:1M?V?t*Ы+T[y3e ͞^E @ĪJ<9l_^E.;p.\*(Mz'-7<*n889:Bt+6ؼ J{R\3YVV2w3̩jSr<]~FʛibkK(6(t}= H03.roP7 2Y1g7.q^<`t4st>]Qd^FV=r)j[65xTA#|uѱu۩Aa,$ ްR9yb ^Lا,A4%/$=:´O6E0'YqC#v~h%=g@/%Qs'cpxXFeM=;;*`c駫Lyz3,1QNd 2S1,N|#מNإfF}\e>~SfUks݌I&P#H ndfnC xrXFR ~6@'ێ9J?c!wz}8!1TӏѭCI^CRU_QƯMXYn//wa, #fQB쁀@8w(KzQ;@Ea m4A'fBKE !H y4: st(xh-ujKfǟP\fyґ$AVy4lԒIF~kD!@W/"!CI0vW4E~MX,药>7 ^'sn>)\v(D!"L~{:JN}ېD8qJHߛF8u~)(.? m" #mzhK!ᓖr | `kx,[V6A@d: rX0N]k݅"#tK\BaZ9M- PyKtUvd QӺT>-1&[$3jKktSW`yO|}{9akYzo*ʫBӕx VGI a[)P?:>J79e6876>0g?W#EbBmFϵAmϸ<%S\N1ڭ: s ״ !^u<RWJyI<7& / ih"~)\Zѓ;P+9^\Zp\`_;ϒix! ocR?|[Ks^oA?dvI>[,B_A%1 nzki  PfrylnVwmO(1vׯwx6N*Xmθ[B' }tYq[Ico# Vy(2W^9Y|RLQT X^;[.ͽQU%_Ą]k 02Wgk?QsA(F@lh~E.BMذuQv f{6i9C{r~2̈́ K̢`< ]qC&&i`jf6ŕG{j7ѯyxZCKw'Ǖ2Ccn1cVv˜UGS@]E^=}mIIjU\hJUfw̾1g%G?cXUsn^S/aH*)LII;*z.xvQN^z+ ( 鱉߶oZas|r}Q]gAXCT B2M\(Gs!蒰)'>upȃE"Dz!aH5@yjT׬(ȅM |t-/o2YZ%7glLUEyȕ>.$vg L?Z!{uq;z9fΎ%?"k%8qՅKBHQ3(',~x$"!F%6Bbs3r6"pn Y=k48Fd10w:[ZqˀDߢɎzj/K!@evVmWOuJt`|;'M4@Rq Ǔ6#"N/<ΜQi\@t%٠'#SȓM>B.QBC&t;Gr6 s5 s,G&)[qkR>: u`3AY,uJ@݁OgX!N 2*k,-/HUX$u>% J~Uw;+ZFGælo.8XI1ck,>jߨ6ۧDq|-"+`eJZ/tT_ݼD'U'%jEfM@#4ޡSZ2bSdN3wDնQzYe"Mz20jRjV ]'+[ ,CVQۛkkw x!3=fw?ԌA$\:6B`uza#Wpˬ K8SY܈\vB6S;rV|X]eȕ!du2$ ,kĬ$H;KWYw%#;gB]lSU+LuNH;P=! i83G-!xP w 55a3KT$cRciN.u)QĢӻk/g`u2DiH9ܒ9'`5A W& &Z&ҷ&:Oɤ*:]fi"@;%`?m__d}[#Kjl \k8I*]/E }.t6za"JXNvΌ4us)\/u9H/{Vo6+@Iyy!CGw[cqO[,~0Z|$2&F6Nj)̻]Ⱥ^6\dRM?1I;CNۥ 3AJ^C"lMlsǀcҝ 3JWhD$r)hdGdsʊ )Eڐ$Jm`eGPGW[7-4ke߰. C@m!RXfdu;uUa_[%%$5/E z+-^4 8>i ӭ;]Diwn@ɋ\^"*z-UzTAar2XᫌnN\BDToNmwE1߾i%,a)!9=hZ[Bo< Կ};j2uɄL?3%I-K` T6Pƚ+K;͒!}}435&jxRuiwLs\݅4sY F/D>ˏvX~z!'-]iohx+>ްΕSe M("RRIT'fL ^}R@-d1Xۛ|p^sBE-Lht6i=ߓ ضC&gaJčJ%蠤Vm:Bݠ Q:`UF|BQ-̢5%.{d`:jXÀB|j   G64r7P8츅]s@xaļ8; %aF-,_cE]@cUlӵ江'իtDߙ&xw1D%-?7 !:R|WeΤu xBPDco.hFIu#햮 UA7)WM>$|V %-7t=4U g*WB+o]Gaº~ɹprtjH{-YԣtD-M#Mç!syр/ kjN ;~F\kmm݃ 9SsHb$C>`"8ԵK1\xP嗸&F1!A1=}*9R kcCkwP-ỳ2sh[[xd;ʅ A*U45a)zybRѰhmv񓞿a\Cgi\[삙cp?8Yk;_uN);*'C#1¡h0+(oWل2gCސeyVP?[@೏_r4N!y@m$\ʲp$'Y,"i I/}-5+&y |s cw4ic 6 xѭ%̓Q}B 'LB#DENP:Q*7(;LXJO14u_?$y6ayn/0t)0 G+Q((cJU'h,y6˂]MegFhXY!_#3u%b(|bU3bE} 8ę1eGL3n RaF/`u`^ZK(¼H' K8n$"wHHҦK (mKNy8'GN[Uyo7;E_8F3 +aHAgwwv(9 Oҳ*씖S]~3vP-Sr|-.5FKQ}L\ZRCu:k̉{PEl_uݱ_t5i 5zEa93gF|nwUWЌmzp daڡV~mv'w^2.|ŷq;aHt&`rvIӾ|;5u60ΧǙ7CRo5܈rRfOq3 ] vhB >| o x;}$W\:Q<@Ԅbȁt oQG|1c>M.T:0'-۱Z 7)Uf"7-RΦlA$:%=ͨ\n0Ҳ_f!jį:%ޅɡ`ɭ޵]],z| Iڤ6kׅ8!*_[W/MG)Ց1LrZdh]Ӥמ)p gP8xL̖~2.0;goCd[%|9a"7 8{k:ُ¤侗HA;_&;d~K&S;lOq4񅏐 +¬|I!~| ն#$6br+^XȘ GVH o-B&_ 5LzTS j>#23;:{[tNOE;bk &ʏ7 y|p%S h;sR*ȢH7})%} X$ag8$LW#rwFMs` goT& o f̩t@-?^ I'di=Wk;vN/gԴS@ [IM:Q6C/.ˍg<7o+I,Ҷu(ڮoU_#ͥZ%i^\e*4ov)ʡD_؊Ny N& IDYQ8~+4Aj=ksÑbyHցzyא z`i}Ed )0J9>n~E~q"|^,!vbmťHGУlmNm>;i/m$Vѡ\fdٺD 2 1/^_l-9!y,Å$_[fo *U4k[J yh9c>T܇}ulw#"$ 6Deq2lFY՗wNqiŪvZ`z;Fp6L%3(cn#E9oFi yy?ڰ=).peU537 ||gljBVZhM`n#f!wXsW Ҽd=D6[pwRXdm->dRzo޶/nWo{-=trƴT1)pgб#34>+t"ayT*dp+gs;iĂ O#rUEk\ ^с5_h^$pql0=+D-UO݀]}%̝Oo38aDn61a!wmzJ*HV>G/(SE_Jҝ-}&E|BgXI ĭoHoDiomq+=8 *z:΀OO,Tg3PU崒y^J6_R\G<i/1qRInZ'P_uܨAm)Ü]QC(^˼}B62u;WBen1Ф8WxH'LB) vG{PA+p#9"ǯqGp7DTHЫ^v*}SV䈽`p+~ 9 Pq;>Nn9!a,s B; V3 &5c3loPND||;rCO5d'T+?b8yrԢ@_r^GlZP_vJQ{AOJcb[/ΰE?/)SqɄYP- 4J-9|ں,~o~kQKI*1ޮ&%Od.SnaϹ7T!c4sCٶ#i"r)G{=EpkX|8,tVWpԳuPtS ֒?SWgּO$R1$ٸ#MDs0&T~0|+9,~&կv&FJāp9$BIR'ΫɄcx_2‘p_2:&\NsSFⷀaOpd:uޜ7ng*7yލ-rt묱9[pgdMn$Be W%v䥺TnԆs)Z۟٢L~[$ )F=j_ !kI#q+ܦӄ?^#]-n*ƘUjD2^J O;q-Q0hq7tؓnf1mKb3΢=[=cQw4]LN 9`GS0QhJ%eijRK:fn寰C%F ֠{HDj6먊o k6[I@Uoƒ9 }kpH4mGj~3')"| iꬾSOܘk O훟ڿ^VG㟪>>tB{ȉTNOv' \ 9 7#u(9 j,;- =BCGKR R5T/W?DB CeIXwtsMGCzyeM/>g1К],5nxe+B@r`a-_[jOy۱4*-bJDi@Vع Bv,\")j3o|iJmŶC`: /)?OAGlZ)ꡍ: ~*71"iJOXuMrC_a&uLsT,WB!T0LPli#e^F:W)N@DONEFm%_ ]L\&&_JM-xkCB餏Qe ^A aֺ ;iN#='RV|„2ѴAƸkG 7D(̀"/p&"oAchZ&N w繆CK13*Y/gTu$KzXpx(K<:gYJTHdl(j>4,ct3GΪ[hITNn@pM*I֊QFY, 82ayH'֟$u B>'OS{hv5sAa[Cο4/6E $2reL7I* 9ּ3De0z(`i9.RTx;oh0A4IKr^ǡQ(fUZ>׎ C);1pCiҸUOm@x#);avʝֽLݰiQxi6 q!.z@Z\9= qX~s?d4/}|-6N9So_KSC=@a?xrh96Zj5x.O bR یJ֋eH hE@Y`sA3'35;GF%0k'mpST| KD@-G2t2>Mz)5<'²E[|KWb{u~`?DzaIZ{axj3A Cl㋯a1|STrz{,rAb0[, ,7gɸUlh{w$xѿ*#/T9`RH#5R>XoQm>kG(o,s~LR, d:^s=%eUh`GZܭfIآZ#ކZK$"q?6<ܾfHuUa4eޚUA\nZyM!]F";ipWi@q.28.H`@-GT4t5 zwh%=0WDԏNyJ x9WaS.0~MWs_tx[ O\1Ul=yNBt*~\&8W˻ u5wbT8Jt#{R57DVzv$kv<H<@̤-ҏ[|qF~= ʆU4~V ̓5aKa4}-ѨXv$Ԣw=EGt<%% ɿ\ !x*w;rMs3> 'X^p VHlvma0K+wt/E+ח\U=1*h=y[)nOL)FC%$ߊR_Q,IԿz{:RopUؒCK&P:#W2n%l诅ً[q}|gksee޵pJ`N~B68wvVߐ]O,NBFX $g,7H+ZQ'geyBSQhΎȊ8a?:<U>aďV;* ^%N) oZ*6W."i(r l]ʋ]جoF9 8'-|υӐ ** r*dzDF)4- t"#e T-iR3|4%VFqՓ>ުknxa.~+TtzeTɼl'7f>{`eO-ӳyB>:|rDIT,|AS4Ka2}3F H)7“ƙ?5Ht՜*Сb|1dnBVH4})nv@ <}g4oq4hҸRI:Da.{"ʒ~^>h~) hdQȢ[P55a?kQkځ>A̰TR~ 8{%¨OqsAJ5t]#s-qi8K}ޘbn E#-d)pAV(5 Cޯo:Nm5|/⋎>4B GBȆ[\2!7o0Jz]GJfOfz(ȍ*ks`d''*3i \R_g2<2yk]0~Gwm@9ɩtsF%BH@ĚY0ߠt[|;s{kCFB )=V԰CfmLRDi4PTD1n@pQ[ёP9P5Yto3  ҉0g G*='ᄱ399//8_(G3W Iפv[h%U xF"kTTZVcv -f'N7P'"*?2'K)a3f :cg dqpFUpP>KmZr᐀m*ߠ`ՁQHWmi0nĔ>uBY+euMʙ', (!|3´AS7g7ӝv/Qj՘UVģ rqyWy f>6#Ȑ68` E' 6K*^EĶ)a1#ȶ_~.K; CzeH',35Y#K?}2vMvL_w of.'vE 3z5#f#}w·>0} e\:S_{'JǙKVC6Wȋ7^f;ٸ \|piE^ *lbQ`|Wv(rPŷUDu7`8/XYs9[0 DpyEޟ7zL:@FC ;;=TהGcb҇'(-Zj A?`3Ob o)Vg8!Wp%㭶k:54/_W۝-s.ay*cУܢA*Ur)/#vMX%#0I}oL<:-hay>J:7P_ҝ"f֬K !TQރ$Hȹ.TڴtGkx4':ay+>"~+G~`eE0v\}/\JWЬ? }Uy/R˶g$q*FS ֍;;cT m ̤zH8,ZQ 4nSޙ6Zy !WY`tGVM6 =r_aĀȎX˥'r D^Jx :(HO~1{͙ @et7#Yl>:^1quS%`8U[v gW i<3kg1';4GdzEj*#8TV#\q`b oNKQP3_3G }Cjšq\Up"+: ERI3 &$ic[}ݱmŏvj#$0*QEY:1tZdcd O&4u. ,9ir85Kpiaj, [2,QW9wmSӷ_0 LP}g)gT"[2mdlzl5ؿ!W7d6׷qiEon<$!lk5K5lԻ V,Km;F絻50A5 1%&~F&-fGt|?%L.+S8#$*A`GItHGIw޹*hJe,~1yA.2RhwWV # qL2ݯ +ȚuAfbk{╆ :EE&S4avzOj |­(cnK6;F8S)gnGPj|#Nh4:-'xܙ f9Ù/v3Hk]YyU1JpJIFxj}6ko J3},خ$pqEFĜpRYO &oŇ0BzM$ј)(6uOzh\(?9&{Џ\|z, 2$}um/Gv#Oޕar%Ǩh4NPI搖E*>u0., ? |M7$,@u@ғ4|^/}YPDet4 O?d3i•RP6Qz* u@w ]nrPv"k~Ľ:کڕq]qؙ[Q3F衊u#Y&0) ֕c^ZN QOhqgbII$MxhX%D5O<oU21"AF}`'PZL3Ujw.S[<#3\,dCIv*t9CFMmg]T%տA3k{<эu;Җ:Qm6yŊ,ŮRAٖ@\+* $Czݭ);Anz%q! Ћ&hKH9'L12> hyqcpF&4Hya`RAHSHP_<8ƙnEY "Y/=emσӀa׻yHyq"t}1P#10 qFw ?9YxG15/Nj*(|N[SX* w*xRgGk2F."h6^t%f#Ag'OD.Qhr2ynH d=x50LvcХ?_qW[ 75 >{{@kN!|w>gOZ)ܯ"6hO^F>DDb 9<]|CNEoy`.&ꉜGo\a ;OY )GUĸb3e}x]r&MWdB3 ?<8L͸UG. lW%57zaMs_ﴏBhHV@gDgtc0?'_{f%^iĮxſ w.`N̽mWlb ^E|jg{z} Thu1e| V_`iF" rN̪OYamDFr|_Git0  :W QaoHԄt[5YљU=*IKǻw&xێ؇Bg8rX_a$]>ĖrTLM-؏myV))P $\p~vbo<2 faso;`{lZJnpdTmEe5Q{cQI$!ᇌ'3Uf')=24ؕZKUJ'8^iYk^&ޏ8݁6dՕSޔ*9CenOd@U>,RWK SVsZkFlg)^=wBZ8X.g, @2k#rP*Id-qf9ZߟsiY8'k[!O>.Os5aihbmj2h\%Gm"?X"ecÝLnOXcy7p}4(AdHwMف2>Τo5,2 }Ϩ8$ZKIu!rǹˁ2atf;pdJI k 9?v9XlTҀ, k0넾9&ΘT}:Ԇs9D}r-&ֆ ǿaȅkaL=,;D@ /|IRҠ˥PU;XkFvEle[|}&}3)8sct֪p6SlҊ:5)IrPXC ]5sK=zf5s|dT 'Biw4"&33bO]Y>٨c?0Cqe~b[UXyτpuy>55 _e5암>e )BGd< R]alޠ |Bj0R`XFkj%MW :l僿Z"hiZQ]t=/f~F7)^9Qa;0;vW8T5VédP) `uv5_}G;Aei6 /?ZyK;wФH ! N㑥JYYkd E!лґ`~m%,`;ʋuzc, }o:fHaT PM60^/*R}C"M˅)be5k" 1YzӚ>hT)}=@NକIvnyYTEK\D~񠏩u88BN8*:JEUTɑH,\ sņ^͙ظUٹbV|,3^ O~Id& }BD d;JZ$Gi}7j6>EŶ" kXkUL'!*NFG\NX ҽgb=ge̟;F E?HK/rf题MH:0lT[I{q ~!lQz6UFigeΊ9b eo]Xrri_^3l Z0qoE9ŧm`i WP'1(3-,B]#Ǥ1 V>>Z(fR0,䰕wky >aPo ̺/L;F/6hF$+æƍ';*RjXIfAkN52b?1oE=wB(>ȺJf?D as ^YHD xo2˿ohN&˷vDO=52{Uof bVq*Tm=Z :vwjjDNNt$mu%9:iغwBQfCYG\}WT}A[\ضSd,Z٪ V_Y%`,Y"Ftcj}xSw#G*%D_>` 2n1(XՁG+a'yǶr?b o(1SF>g_H84*GaxYvo8u-=e eeԟݍ'ޟC?UEFW[rC\UolVu#W r&YFX]\7^ԝG4-ζ9B1 apDE vΪiHXD(k}#_,#f\2j`T ^J԰jŽR*Һ Z,KZiarTBL9Q췍VN)ܛ# xJӞ r+daŀni V>o@I0n.'EG$crd@7^xB{xBH\5ldwVqwrD?tv@;s:xx~ va RIP$<ג>V >F*q,*#MѼ31#vsvDg/d?X{ |*k)edw/-]iW1\,VN\J| cJ8LsT\oڼtŖMI4*7ͣ$Rrȭ@^hKNL%,f_NMRv\Qh H 3jk!$;fj 6 _w+p/i\ #pH~k.2P88iA*6ϐr$ F;z 0T#BZ# fYr QR>!ZLCũIu*Q%:qD2a}\R ´uܗk_.yxYǦS\:X"O:+Jkʞ Fƙcm$,LR]ߚꋷ^v5]ٸ64+닷_ _я5+~):Kbve/BcNEQ}MxfZd־}kM:=^"nP NϋtMNJUjLQr3(FC`u' ɝ͜“ U\ m+,b/1Ԭf$ۧkrn45#~4|[Qg=Y+ ~ */LqVtXJZ_mgP"@*LqqO͐C4L`(BI^W# S+[fe[1pߦ#@y3w7FJsYKW:ВG6cwFWV3eD^%(*e_䬸| -߂Qbn!DUN8]Z˨h /(fC~ouS^ےb \i3;1&0Y &2/{XZ͝duZL谪DXJT=狕O1ib1D{Wê?ƻB̾ΧK1鄆ZȢu6ۋһƗҢu^ TP0a]5PobG[;Џ*[!OސvaD- ;] d6dfD:N@f?iNw`:!<ſUQllGni_39m1`aI²_{?Dx-uyvOwb[¢޿8)14C:a(IH. ;$|^[s9nėRh]]hUez0E.\VsLF!j gOz:N83m/}.JwBi_tCBS}L!z{WL Bf` Bs4ѽՏṂRk%69ʝܰORA0zs |9 "@U/Wv/N=t,~& _]F9C5AXx0]Ah}#&~{EXNlY'}MgIOKHP8E5sRc,Wx`siDsww Gsfjl[VemwPޠs?iF(oƅ,"p.ᣃf'۞,BHR幏 ]eELdl2>IŊ _qTzg65b(f~Q<伆 acӗ$L N7# Ìs+@\΂Rhtx]0ۖĞ2.΃`֋0HjTM.Uˋq4zR$~ 2.,{ĀBEϨݤG*a[I(Eo^_/Ҩ MNk?M2}w& ̵ kk#zߘ2n^'NADj̵֪l9T}(!-IyF >h#PG\ؙ9BNyeg{|O85&ŌdUY~GwtO'-cl }QRU2:to%nhn5Ѻ~Hu [淵Ōrp_ $B%@(Ӟ;rmsH<)m萺a^'e~8 siƖ˸L1e  3H؝GdPrٗlu < 3۝?t8CYÆW`l',\&h k]M9KYJf>DX?j=E8pU['ЩJNZKlQпI7u<:E+uǿt2(eZ0;5mҀF׮ۜ!94} ֱH(l:`>RVnvSWbsGwczy3 my{Rtw)^{(YA9<__ Z ~.&\jdX3!SaM~e}W$+fL\s'`ɷG|A q $n]N\Se0Z'H"`ǟv>-"܍n&b'װE" =WOPemBTd-)w  v!}!McVK'N\ "j1H jgnt/8ص o]FxG}Q2x)1WǣKKo`pr! AmI(@)*y5TLi'[9!hVdfE?JL" nN_eAW}~ʿAVR&xiY-=&Rp42{ūlPZLMJjfZ:R;%VHAvMm$=JT[&b%B\&@jPYFX%_;nID,H'.po?g~#kp`@Y WT]ٟ9=ZqtSi39n%Ӫ8"_3 ]3$"q!oY[q"YIu}1n?C0ܚBW; /ooGd.b2L*V]q,6"I2̩wN!2G֒ =Dsa\ȴW[ۑQTҢ阒$E[!h}HgG r_u+~IkZYQs4187 5iKM 0wB8yS6ܜ+q&fm=1xp F!0-3C )|}4 \b*fGoo+KA݊/`ts4Gӵ ]R4)hu"s'yG9:%CBke4fc (x3Ag!̱aX܏9y2u+hޑhrg蘟㭚J#Z3'uͨN%yx}dcj_yej|Si_2f7jD9p-3<֨.}k?K+O\̝A01(} c¶ }JE3Sh&b8$//*<4Z|py+Scz *(LO cWH]9D҆*]:4cDUu1.I6S1:4Ǎ(ְSk`sǤL޿P7w 1J{>t^򶗭ATuF$z9=yΗyw)=-GC"vΡǍI[@A7QQM8a0Pձ〃8ʕl<$^\ywIs5t:"i'?aF LeUr/sY6,*KCB޴Y^JF@Lw}zmJ!$[3`άVd/̀Pڊ׳!T`ꅧ]QΓah9Bbe A4^/uSdkh >pWzJg h)^Ah9hT|~$W< Gڨ inyH:ZBYb|?"h38R<'= b"wR-1 ذW>"QP5_̡]RSV`M8ЁCh# ^C9Lm%q:HXBc+cr9m(/Bo^ocEFK0?ګ-}A!M- yzK=qҧ \M9G,|42uoUoQNJ.l-4Ź gNxC3͂s8J*6y?EgsLf& AoCxjLi DCZ Cs&q% -`5oiK t:+lĀ+'2NyK bYʡw񺝻!HȆWa[h SbY6,oͯHiAQj;T57x+Վ/:_Mj aZP`p [mu$g{&SQau $ Q9,e87y 3_]3c&z iU%sɏp pkJ9S<ҭܨXgZ7ve@z[H"C ceY3GǚyaZQlPU(6漂ƕ}3a_ @\0uxUuDO ó]WJd8kXl|@?`2Me91aGq/ݣKP3P,ĉ~ݠt` YY(S ]2, ZvNG˕;J7H%X'{ˆgn%e}7 F dx#VàNPL2fag<}_ 4Rjt>*TUq io{ZAed!%K3ݑRMžM*ge9YͯKEE>T<41_չ;GhR1 dCWWjIT?MmIܣXB W%@m_ b'~ܼ(”PXK\%Uވ.*s~}moI-X~TJԟW=6wFVNnERȳ}HQʪ1N#Q^Y;usz='F{!]g5V$˝ݮ2Hq=+課5*:u{>>S]G9#xLj" [~6ஂbc w䱚beH쮗)[Z7R%guP}pT_Rf ѸKʆPK2u**nxZ1%?T\Xr Wfn ;O9)zx:IN-3 7 U*w^L$k$$p@45yc\O ? 堍ӡ9:a49 H==6Ϡn >5r{@pw܆\.\fRy,OA(K ãH"z,giBÑSdϏIwu>F9tm!!NQh+J_e6pyH!F3X.'3>K9z}. r#u7 Ak')GӁ1ꌳwAʹ(Ld(ٟt0|c/dѦ 3 H6?{l1dƿkhqB9sF_}\Z֒3Rk/7=+ؚbv嶳oB\XmkѽQ[[E̯^6](["$] Nɺ+;eC Z=L/{#t3Zve'_1gh e5om~\&3f"I% ~ʵR<{8\[ݡeg8(j>vYr#(" g_]C*1!ӒiZH|E`o`֩>zCVȎB+Řvq&vઠBNZ.uY3C̜IaEb !Yԍj /s=a״`o(&6zr/hoчKH^⼛\`2.Ԟ S?igHr4q9@:ۇ߲ z&'@/Bd_hʽ?3̖RrFx9)X㭜T9uT(Fdhd&n討dq0Qq .@\#>pLܿrL/ڴ)v-ˢ!Š?l"9խzʟ"y{ebdؔyF# gC;P] LXnPh IOX*L  tH?;ܚVkU\e)QrfON> S_y*dVi=Iqsbw:\DT/QDӏtK]GyD/CˉP*XyjuTHg<ӐXzG[}=܄}?˜v6\j%ax[$r~m!^j% #UC#18LKC8$Iu*g,Yo[H>if8b{9I*7<(v J&cl)lLswX;ZV(7P::ͽo%@ ]O*R`~,zhSߥDrk3x=8afqAux*y%~}J,EK}hP_^ 5G"AXW^AoBH؉:!^CGSF!q7ȵ4R.;3M-%V+mu0&5:\SyE> G{D5N |Ow02+@ Bw$c5I nG`0̠Qecv 2綇(~i@g_ԡO dlR[ћ:-v,o# "u#ݝ ׶+U!+'Gu-jϓTyGs;j7]v:B dCJb]WVW 7l ާ5VP!y_}[ȕPAw}9cNo}P5YEHi,+,׷!fwut(/+ dCE*sN:ƒ}g!w-,*)LGPБd2P%OPΙS^u/dz=QW&R,esCjMc'`:, ɪݥƃ6k+-638_V8we5>D$fMSUƎKbCVaa7KrU3σRb3J@a:WD=x"4{X0+[aOK /j4Bء3AF_GRޖ=+$f[]3uڴG[Zqh[`0L cldrZ%o; z2_ Ҫ,Jvt Y&9Oo~# iM/w;7zyJ%L^YzUv75?v'[JXw,XIea(q4l8o9CQ M&ez5tMU{8}BBud=9 :|+s%N-_u]u(<ј^B|9w>9DK?Y `nEu#KP"k"W`|5䩵HʄyK ά: u9m #=aVڕe,P/RsQ>lR,ת&;CP^P?񝷵kwL T_. 1ϩ~=[d2XAő#d\6k/9暄?v5c$&v6+l-ɧE#2GiFz4soR\I/#L$ 3bBK{ܤ]o82ܘPVsAbd*Pt* /YmC,dP`vXXs=Ep7I ņK2M䉤!`WD=WOyaWPSh2 yʆ_77;5r5ƃ>GuڍKr k.ܗ _e+T&"~U>E% 5fzlos ^ LFJY7j[teA74q`Jx?-@T˪=r<@L=|Ά{"<E11~!k3#vUtD$ H9'鄱ڝߋces&MקpUd>h7% Q\M葓Lh*Rug [[׆ju*/0dOqxmW!\Ov}~K@ӲZߐq ҅ "I3I=CϸOTJv!ynE=`;ÿ_㷁?e2Q׎{K+;O,NlD)ר*0a\ ~ޞ7L;!JҟKƩY'.A Fm忕Sû8ɔ@Nw[ u\WpOGSV nDK DRV78ǚŀ}rʣ13PWJ֥?KKo&.2Y|kh )[5fRi8l6t(H'fe\aUڮ mM . NcaNuo/0M% Ê>b8ܤ8g۱^1 GkEma^dx)* 5O̖,h$Mq ȨOPF!q*KΙ S+~3Pzc1:YAvE?sRXZ74tDzx|>pγ{ոFIr^6H蝻ZR=wC& %v$R"*6M+[EחMs-(2 !J^kcg)YqsbA%]^Dg<=WT  op}YjgxQ`Ll4*U F:yze:Fٛ |~&GM{|}3M0rmN{%<Ϩ-W.yX`SnhD_1g~Q\LL!7# p9h+JpH!|\gBw^Z+U0{ -4=^^MnKvf4A_;bNqT1Xxd1D堺t"mU!sT;޸6ux! h) /*DNj L{nqwd3Vj72xSwbD~sG%yO3ϟ/j=߆cg4Ft'8X`ߋi.8:k;q8&ac^ eS$c;JtwLl>|^mWs%OEm j6l~&To5on 38HXȞqoG?e>ݨRD󏬾?p̐)^F^ QDQ_PC >3}lvCN\'=RtGh*ַ݋6v Ϻ$@Ѹ!:^w]C %A 5'nYA+%]<u<ؾ~H2g!IR')$,xO鑩ӎ5+iiL_k5n5}E8 >k|x)akB;'1ہ?F}&Dy5ؖ]:y!,-oF~a(ZRPŴMpwgiR<] >i#G^33=̅58k;S9\+CrLѥuJYЈjn |IU/ϪVk^t,Sb/rF?q;K?wq>}hO现h|@f^ԡ)Ii`~Hń jϽ(2e!bبqK?ݠʓyIlsD(_380NE'\A>tNe&}o{ t̅ˋN%ujMFzdt9u}E1I޷ s$cY?,~nZaD~ѳgnENLzzY29³]Dvs7@Nfc@!6b˼3QDKzX]ZB|{HAV6s ddZˇ88Mkq5]Wґ/*(LKSsa>77;z& E`p4 Mz VɩV;\1IgCCei+Wۇ}7yY_Z ZS6N F>r#:gSъ|֠,UK ΁哇,IeR#]1Lޡ݈΂asaI>; 5*˒iJ@/UZS i=h0lS$i+WH(^)C7e;`o %yioË 8z4Iv# :B62eiHBb^/VaDuV9k0z";~CpvJ]@vBkRPbf)xGyڞi(mܫy ϹW*b'Lږu~ X)_w>{u8lԄ(r3GX/ x:Ri:7R9PkȖ,KCj+"*2peGhiǭSf7o@TvBiMidzգVi姴}Xĩ ƭ,ҳ|%uZL%`sX`*{7`2$;FT( 2նX@.V6crb {GeL^l|Uk38%2Hg0LD8Tfށ}T!ѓ8;ϜGH A뱕A<åOIYfakSe6O*mf\ jL6hͮJ/&`{a*d%zW` tHc!-`d6!@Lm1dXJ|Blb,WƝ%lpX8++#ۃ!E$i&^:aen$APSGjW[M>◨/[%KyL,9!5 OSȔyfwo{UL>#5 PX,Ct |Ľp}QTmUdUҨE9apiB M6;q9~hx/b#Ww\ -!h&۪ Iܠ́nS\3X!b1.q@f[R:"Z>woG\WpP 7GgdÔ>A  Ɔ"?ڹ(L(fYhk H?V^)6dI+3:=loAPvJfmMjj.E_Xvz QdD <1{{BB#>#O# ` Ed(dd'^I}R~3nChbCT!s3ajpImζnZq RcF .Cyt3\H /Tcڲ (/RDkXbuj+AjYLŬ/F|]<O-NoSi}DY rdW>=Yvsxr] H{Z09*tx{ɇ AHPG/`$QΌcq=NK{sbO%\,`;}d+K&eۚ Sboç!~aF*{ax#+vH1:f!bpqf/=ѩc[]OE@BT{qkjOKiub`!$k(j󭕫BpV ,ܓ r_M)єm?X|Rm1bf*4s~n*]z?*itbt%MreOYE[ 媟Ve\Y77~Tdy 2:t c.U!nE]Yh&F `u"`Y`GYΜ9\Ld̞1 dF4F0V n$]WlŪUeM.3lP{p0.} `ڟ"evrڂT2ĢwNwvWޫuȐo@Zj{O>HBC |8hR-ǧ!Rb&#!P ϥ[xx݆?Qs޵,mh6; ,0dr&O)Q0E! 廛HljT1J߉ζoZ8(y8jJde4#Fe88˙ma q dWvŃ}md-3+Icȉ[3$QwQn\dq;wǯ^+SJ;gĩ,6ًj2Fco269؈Yhƅ^MKDp 0`G ꡏK7erF+0IJBϗ)+{K'eHpZ0~̈́f$gYou2 .e#o2Sªqn0Hp`-G}gw.Q M@ am7qJNXt͔,eKl϶yd- hי 28{Og^1_&>ON6.̳gg0^⮢tI9L`~WC\V;:1 K\ZD |^9 8 d.]7J =IQssӖ޸|Oi3GBo*uvV,)}Vo: $_?Cl,xn:[2Wq=-")Y_[1,UUI":բw6=?a`;_c9:;##lq逓 3Ñ{T#ea<پe)*e?x4`P+ }O5w*&ZF35ϋ#Z4m9r5i T\A'o,s0nOHw# BP`W.CUwY _Z1uVM`kr|lQl1?! ZaW$K /x9#IM؜e~ڍpR|+ gX#HK\"DzɶN~w]ětOaո? T5]y LQs1k`R)av&}Mz`C[=[#pؘIS@ł5^ :^pZe8d~} ΙdR*칝>GCp Lȥ$VQ{Uw^NKj?%Ģ"b|d245"?HYڨM0"bBy8v n1E6[u{&EUI}ҾYaht{)(-[w ˘w~"#ue YU~_ \h!`B9դ M r\D6;}Դ'wh?] 1i෨$ %O> d\C{~!f5uظ̻'-H'sߺ0h`R:drYPku4yø\f#'6iFB?aGq [o4 ;5eFx%,lNуLQP t, *g:-{dUau*˾ ?䚆պ@]E7mz~Zbe6ɁxgV U \1jעcGZ#[™" [SO{75tmʸbSd,al?2nր c:i)7@#2eeY$ƞwCJD"Mְn .%>\cIںU\IX$iAwZ'eHaQk&D"b+ AR@vN"OfZhЉCrﴅKf7#Z -$REe BZT`1y,g4}-ƝC7v)3ݏ~O=\^!]C p/<ð,10d?x*p3@;Xtl"φ{-XEB(ԥN?8#p1k=-ﺒd=ZY*,[Hf *B"8yxk2 SftTYrP0I=hY Ca#[X:&\8B?]#9YD65rf΢钌ࡆP^/S\ #RZǼ s~UWZna!mU/׈>jc>^Lj4Z4<mTM݆ʣMk+*?ΰh6aLiEW3pt7Ot:՗rJ}9R&xItүZ;Xue_ t?ʍuĞy l"Ff4eOW+o7 U':g0UHM'r6KV)`l=hsIA9>mcgf,[$w(2!*@H ]xMy@q>_P_z#{BR%|a__b xg2V3K6-% |yߤi E7x$i,Ke)G^(*-$y-L6}TczqH;kC2_#i_aQN!0&!MBe'{՜#,0:O%c2b)Ö̂ _]%´oё!B_ wCOɧoJҜPmf#@c'Opq0kw:LO}>9Xl|׼}eu6zl2X@ 0*^Em4EX>P5~V0rr> ʜ V+̳w؟v-UJJ"b6ԝSK@Vt*M`?D۽Q]!ڝ(RIR \b ;^(B˦v|bƕ*59QJ?E}/b'e[Iߗh44lDM^a e;UN肙; t>.,i*1yґ\PڃԢU7(1cGVGo h[5ę cܪe -Ln/h#(Rl*PV,V-{28B߹f1a+fiq!k+mع-,k8O U tBkSpZt ƨ22,|y/ٝ$*O?.w̌uyˑx5EC˯66wŬ b?t+< 򬊺*hMl4 g[~h*;oe0,[o,(2HsRBp 1BC m4>_hϱ4 HiO'5J>R6q<uYk"Q,p =.Է(OMʨ~K8).LC.fzyDCxвWnĒF[K5Rb '1[1p\!v8ľKs榎|A]&@A~ eQ8Z\j;//>_ZT1rj8 "t5j(A[t+i -8'OI%ѻ2v-@ W{Mb0" 1j`'\Oe x}6+,3ۆGbZ: M$ƒ [",c' 6 G9 J?%jq4J?/:N(H_ sѴ.ŵ2h\o"y H-aOAŁެ+sh|QmhOk3!UNpBNr+Jy"ETV:cKn,la]G1>?jUO"l",-aKIof{´A'-lD%ۂk&߅iⰃdVI={L]:sa׌g]_ @?`xe횖HG+_FB/4si{<ߤwKR.XTX~9%Xglc{t};Fbq>8dx0 L7#-3y{f7pڴbwc&d ~ 5zbsϧ?TYj s^Ӧ5!trDhep@)jȳ,_KTݒC.Тgk*J:=%!֠j!f A&Ug2dlFr袞*ήy+ 5ziie րm>+!8_ jh ^"ɟ`wP~laP[|\1nZZZ]&2>SF1;0΄er͵p}gτJ#q)zVvS I7T6xx{YK} v_2N<81z( UI;/n!*#hQ٩|e/&o Y+]l *[=Z@LHT: ҏDE;_N ;;5 ;z|۴iΑ<52Oe5NZ׉SP)be[At^HV aap_ǢHdtgnQ{aޯ̄Tw eOAd漓#()Ͱ=oa9V.^J^(,VS8 P³y>Vo'̺hQ:IA֗,vLívq,un:f$z*q 6ObAy_J0ZfLcA\ƀ&F$a˧#PW {86,_?PBarm_ v }nǟ6^^J32 N/~.#N RD]եŬ@ƁgPك01/\kl!t6 =oD4R3oPWf`Z dk۽]E7.賨5Zb^gcb&mTnff?8HInWJyO2``՟h5n:@f\q-WDiђ'nmi G'K%•{f2ƑL,s/Ly -U GNS {]蝕m`F"aXaqۣuM\ҞW0=4T97?lTlK ] d9 &{__Vs+Nо[gkͤ;8X #l6 kqi%SsiB;X8q)d/L?qX3tb)Cķm"VXpt+\FBA٧ԅCɟ:J\\􆻋FB#%ъL۲Uf(RpxA*D8"-R &NgGn |3`cG%#qe"q WN93n1, .IutA!Қ0jǐC 4&%66kD| =rHYL0.XxEXÍl ˃w(]ΕX]nU~w=,9o NjK=[1Ԟ-ƁE!TW!O@>I Bu7'V s$>'&.f Qn5늚 ops-U2S\6woga8K%(s0$HKfd+[E|\ӡ1vx&+0n~}Pu*jTr:Dg~+EA= Ľ4K02:lϩ 히%#}"-Pp՗*:_Q!3%;;ti@1 48(3S}ˣA~=~5k9~xհ bf\:ko8 %e}׀UNE˪{--+u`Jv,uRn/\>t'D"γWOr.b`Svڶ{̀L`p_qp[Ri"^g'V~Q \td3TZ7f'=8wL9h`*Ǥ̣ivN?qkX 3vSpa?m4ΨױD=|aU Gn-5H>9j*?zbKĊJ,ᅶ}2aF-*{bXZacɟ48,0/.(kpwx;k'ݶH,>ndK%Y0: Uɪ"_+@@d\}Qyfs-řMN؄ [pNѶҼ=N,0lA;0c,.cRdK$ˮw]:H*?uՂ-tqZϛT&:ʯ(wҦ ڗo~hW cS!ǏB‹u4~/lPR+ٜT3+ǭ?P2M7.RU}"*n'nzr9λrJѰ% n:is=B55A]HVn+OJb5I+<èbA: H1w6ʬ7e1זB_'XGݥq=!:OazTCWg>#V!l)O$4aoBEvJg2+Af!=hB nߗA!q9qݩ|SRr{%rIVV5$R+b$"XnN⋠P6(UŃ`pMnq%}$ ɱ%xݨ^ޡ~ʊL̳#wT= Qu..Qj̓W6O}w!Юf<b}uvL aZ'@M@c yB?6,K59$\$q_ӽ}m 2&X45>&{84/J.2Nj7?ׯ6f>aC:^/ɟE0<:jVN4Vu*b6u nv^ߧZ gv{NeAzw1:=ĿgDN\TC[׹.=LJGE}uXZlW(3ZgxԴsyA,~)2?7.Ρ?jJ͖ ˣp|7n&lF UeN"eJ9o'hzӇ7W^cޭ`8ET02ZL^N) wDEy)X;/+֖5_4s_Wc$K)qW6)KKABPJQ{ǿMG ሓ] M">߳ 6jK|Z"z0 jQ`M vs%Bof6U2LҔ͈C UC;&Z|QYmwm x(i1bAx(/L^pt_(!xfDo<.qq׍ucHҥZ{, /P0qoYF}aR̈́{!8zLBv~wRV_cuF cyGޕ2X,qϹ (f̫/ʀz@z = .R?v+,ʈ :&Hs0=Ȯ1\8 cE}bޓu:ـ.TH,ڤ Hԯ̟e95iZj0fu%[{L Lod bD]S)z1tξd!Em!}pDU|+Qa^pp ٕ1[Wxi}j  #n!|+/a1{q4zN(/Mi6o.7'R1o vMiѣȲ5n,{E LIO QѰF曂W7͜L/S6 1Zn b~1*dkQ:W"~l'2,٧rf*嵡FiLnCª{5])|`2gm{J6|L!ܗy1uv=ԗl s^%m+hbt'r@ F}_=ЃE%6>ķHc?T< 5o)uatb\"$俏9ɦn׬!;`@]_f#fe䷞/v㦬B+{ vkߠC[c)לdaRl}<37RF5(r\^eU͟3^ΖHB g=®=y>yQٺ5tpc/f P>5u9ZAzxywP%y5+)eO>Wft.( ;Q*gKY (BX'R'S}C{@j( nfvrVǙgܟ uQR (s̴~^ԝ/Wc \\7 גk{t%xO(8j nI"x7 ֯{7ZgN6$?ohVǨ" P&UsWֳ tTH/ڏ)N<(ل. ?¾*>Ew1jL(iRNAϱV(081@R@ex|g:88a\lRU)zE({Gj`6.޳2?W\Kr)wr>QCJLsADKnYʞ*3.0fKE1~uY.[}?$7V/r59<|4;廯&9Z ׯWr5Q'tW2Z9.kƾَe@!J}W~k2&ޏQ Ǟ_φE [am/5 ٚSn-|7Fv_4F {LwWd*BvE%54:L'ʝ;';Pԗxh/e?um0a ! zZ{`mbGcXRPC `s7c%7{R,cHr*ڭRU5 YDvƋ˷@7K|'NQ~'ϐ>9?D xc[Vj0 ͻ@ aۍ3=-*?jM㱢Im_L1ʇ@=!nP9dU{ c`-Ё;,grM )VѼ e0 DD3@X@BLqIn-ۧHjGK~j9U2ϰNe;~-\tU.oeS? ԏ˃yBؓ:0հC UjΓQN@C Ƿ ]ҭ.X *SZmD2|3Qn-7 :D??szH)ЊDL( &|B mnJmL"_什Awm'`xQĶ7Zw#t5V $J4HZi󀭤-%|3Z9S/F0#i|yi-|4`k)vƹA2Xve,h!;QaouXE¥[u~##U~m5Y# z($ۀC= SvEixVGE״.3y^jM{g+\calF@w4&=켐hi8ԥ]u؇K5]6 r09xXpHc)W:|OQ: Ȱ$}%#74/S:6͇zUۢ;y9xʬX>Onz&l:~ 2[Ao>h XM 8%sg}-px2DWGWcɻd&FH KAbh&@' : ~WBsB2A‘Z5;NFl^3d+=LD18.L!j-)M;soaFRN~%Uخ!bBǖ,gc2A@:[-$or` 6@s,^l]vywkݡZ1ťH܃NNoa%f ;-oL(O|Kg>BCb/pwi4ձa} DH3+CB!S둜yf#+1$Si ӑxp@,nа<<*JT]_6ⷋӺn5ouRPAၟݧ䈨oXH ^U䉉7\|%䵡CU뗗Ӭƹ'50uqucd[H[N~#$"9VG™y$tM믊?JxC2˓r|qU2GSR7s4L,U)Z|6ASF&F4j%r ,jh:nF~0wKXf)mg*}. c)XS켯8_Z/6 5 O5= T(Ca1z*T-HϜBs.<Ҿ#X bm AһgC\E2^ A͈Y7+s=PFN~Rvf_Z™5j!߹V&.pjfOv~=kXi--D*X;kS߫IȦ$RfU"0ف dM.p麰p,IT&DZ~e="}r;8rqB ]ڛ1rVldU~bV+TV!Qȇzm-P/f睌ҪQ2m1@#V-:Rh;b: c?ݴP1jFi#m<))PQI $:m 3dprW=LQٞmEL6AvӀ;ŗ*KܢL|ixb;Ogmieܒ[u}a1pFKs7P.Ug4 ny #=Ij&T>"_~FsRMb*DrWhn.sOxE8m}U78"=n"J$8ũiW'I/g@|B6*/*á»H{ \E&Gxwqd[60 3G֚rrR X%H =AS$r^$KLoJ{KMiX(O|.BP\ M@ <9踼Vگ1fbdc 6ٗÚw;GʚQ5w Id]]x+lJE݊I[ r!:A*qQ9*QGܬj@~I+*B\67Z3b(j|i~S,c0YPLvDg!> 8dM1;:y.L {~ %VTI/sĭnJ`@ +=\SuIt SpKScTCbU.\˯V/!sYCwŢVIUea$ 3 O|ROR}?[\i+ڀ嶀M-zrݧ#9W']sJj (盘(G8$IU#WyhY+E_x1]VG^硲ϻ`I.Auz(]Р7V5A֥owZv!Am7;eDV-;ç =X g^tgQ}W71?ɟ?~%(GBYdTxG6ߟ4ߗ+|,_S>f}5}OX! ^`VnN y"4 ][+[䢥ZI=g|V}K@b X_WV&` vTŅ[MzcJ.tl'@~o-)ɺ[$I>%n'N|u96A#KӖ7Fgߺ!tf7Dhű^ޓ)b`.G?Ƚ^hŢX^]}- I%<؄n4H>R2puڎ0,'݄)ZSgh KgC&̰%ȁEKO1˕ˆ,ޢ*^%0DanKB5C## 3T_`ǥ&f&_š!bhג'^Viԙ3Yģ-yx VۭTOI1cEblaNe<#&=dE|때!1Eqv[& W49Zc(b>9M_FjĆf{C,rp_;%\ 9F LEv7E2MhIӷ1i7}bu7q /Isj@pr'l<E'x<0NRa 5?5;.ҷC \&sI]PbQ)f3y &fjJz*L>}k6=|>{^0YCX$>y&9&耺M{6%KQ7qMsP⡿TnsqKS~RXsN?*ciQT /Lw jm7 j@K]ƴq ucوusʤ>-HX` ~'EA[e6CC7Y7w." AP(mYv&e(M׾mD.rqC\遞U%ʻ\tL͓ ~;hgV/iڭEjCk@yCzp@ZU2$EKKs &ppQ(x#U ئw{hG[{USoeNi,bbWUuc* f}l,բ#dkbKcjAit"F`ӺC1bɎe雜h2GSA|w3msvYݍɷѕh/ud7\Wgͫ?Ć@܍F Gޣ C@V0(|)q8"Ha60e_˩^Ĩ"jfBSVsS@q&PnOԾ) |_Tnu4 UbΈ_TIS]Ǵ}Ib 58f :B+bЦ^JGӫ,Wv1uU)4 l=.ѩEckZE}K]#~Sj6hun{T55 bv&[EG]HƱ>sC ET@yx@>?}B3k5`"|7X^h -)}Jf8>V%߈d\`4/%V5=]^M˴p_(="~f턱UīY{]lc^|S Waf%nm~`pMj8d&>H8j,g++vjSWrS )?W[z;rk\ll#!r2bHPd' ס %+~EWmpi&$t+$wqvrGTݦNG6On;x,N  HwARQKJ$)0y'g)ֹ2_aѧ[Ԩsm^ *OP+h̫3&ؙr E2 f;\;WECʴSDVgN xH2yzv:=@60n?slÃش# Mz|9ge&6e9:ԆfXWTʬ+޶]wH8©.)17vjIu줱xnVb@˭B‰0ʺIR[.=UB)vMj|'#&$q!m μfA'L.̲>Gc,+?\EɬpCibYj^DvS nΞkaIRf瀮q᧓-?!dC%lݗs֑Ký_5cWq8.7TՈg`[}u~bw||.L [N =6] UCLk5oY+>-R 9Qmꖊm̹/e_xV- eI- ̒*Ūp%gi {vz> uI^dPLlTPveTu`tm]AJ/cr- Hg*"ƂXYd;'fP)@]oO=S#)\肿Sp; zy>|F vuM!Ư/&^إs׋ *KN̷Uo*&ޜ%Kxܬ4~]:|r^q:0 z 4\[g򵞳eRbGg0RQE|lt@!*\f[g@uv[\,;YMF ~ -C\ȡO Q5"*1zsq#ޔW}ZM/&cxM=dȯ,棖g@;3\fyFե4dFH~ta% CVj~xfGGU mNR&do^5Hxy_._OU強{NpW;ݣR+yT4a}EJ4#7 gC4:Lm WH#$Uq`bӧ*lWꄔ#a yY& qwyHx"lVo.]"ק穻 gY QR<1KFT+yYx5uԴJ;Mow8Lxj=mpxȎ8s*R $UU-=+/w;"ڽNJFKͷW57>+Ү?Hllѥ1_b71 X%|^0r3j[z ֓EyaX~kcô)I H6n8Tբ*w˗f,mO_X܀8SUz3{JPnZ5:D>A#2Nb`ֆV9Za wzN~B9 HVeEeX}rWR(&%)J,P&Nћ :U={nG_փQ/y,fyRL60lsz`&+E,H#V~CaZN.2b !܃TKfx1SGע bDJ2˒O$ɇҥ`+i$ iGb/qޫq2 S"F/ [r@ˬ_Kt;{#ہ%h)Mxu\1xətdvGo@gue^_N}\acA3e;Zq╅Hd^Yn="aUWIagtl+_G^GzDJC_2r8x]%߱ ʞi78 ꢖ;6,BȞR|5Z~׸ى\,ؘLm3k![nd1dT 7X#c< fM19":"=F`FȘ(Dw&D)\BB$Qie6/9SZsҤ>3 ЙSYyG0HUߡe@™y)( ?U`% y x{|c]3$aC 3o|v1Bх'f9؆ @Yx̖ kx7(sҡy/Dw=/&Jx}b.)#21%4$^eDId;ht'bnLʬ&W  KբUPFZ&Oi-MxӗboXo{@.,}jxFlRTl됋@q%Ox]'!S[mc70Bp`"}BjHq+|.~^ 7=cfJs!8+FxF$.5I٧1ʪ'5,z|yb'V$i~pԄ>iEɗ |Km7?}>`ՈVh'ׯj+hcF]VyŢz.+L¨lK+Oq/}$d}72" iW%VBe4W%y> 9Ǔ{NU._kHH]Lh1WF ' PI׏T}ON5-玗+Mᤰ=0WnSdtMȄ>0x[UZx*MH7PXjK R 6I|ʡ]T[_[4<1{᥼D i5J\ ڞF/.=JT99O$%UՁ/&|Q RoÁ&'beOy^nh OѮK3_S>[q5p5a[hDZͩ`b`X5 #4C؛A6񃒃C"[)ׇNVZ 26W'6 'gPn)|g7nAMl%G-Յ]x Gd}1\^]3]#-'U.D,Xt}>Z/]I1Ɗ_A i' K~jYZ胖x6+~[{v(AuX'zg}PuBhlxni9=Jq􈛤T*bRHPmYC}h:q^ʢ#+0#KQwDRokkeBrމ:T1=+2 D@!.-`1nU?n wIoʽb)\I8cgKX5j rb"E(9hU>2jD ?v]ЗO74wr/641\ʰRܒ>UpXb5uguX$*mWhԨq"}{?ʹ`lE! x,>P{{ۡu&xQ}߻؂&@5|s5R̯}&}0^q~0XAOQy^{dvUkLH@SUm@__cC[(!;o`\BdH7GY'e\~@0HDŽ]!DiRtƿ #Z܈98uZp6)檸+Lmi3Vd#ޜbF"R QGh?7ܘ9E?@(h%]: $R6jSd(,j vUrk̻b9Tf N8 @`j*]0M㌸*QtEYKsjEKjD P G G?ɠ͌p$>z*t9ln>N$M] gyƟ@vܙ_ӵ"ZײsG)[/p4 gO7SN##\kΏ~&p,Zrb>GyuRvPa'[6 V[FmդBM觝v5͖nQ$-[z8q%᝹%_*8 i]uWғmr\)O/^?KI@UQGwf-sP)J.X6S*i:B.(ɿ5ֵ&g06A~> Bw&!éQG=Cu֫ Gҋ%LAg @}bCz$t>[`s6b̶6FY גg0C70"kĪpƐ>~XT (meD8Tb#. }S3y%k.[@7O2 ,FGψe>ۊ9Vv+M! -K[r̎$D;0Yr>8Y3/-B53-pvcϴL)aN=q@fw8|Ib굵bGJy DJ|3:+cli//IA"b6 V Aҳֻ] I]HSֈ6מc!+ [GBw B+$XJKm!y׹[=-T3|hg5b~sE171=!#n/x  M0B88 竬 S {3e>5c˗ڦ>RafAy5?oSww&QU/AM\'FUsL*삳ý334x7Η:Y8 0 kh G}<鮆<.o\r-5;TpkLh'çb e4^c.h ey*:/iCsB9>c,ݷզ+5hz.%zEBZgjmq|6~TiKRlV#ı*'͉;HZdϭo}YVߋvGhɛN0-eB2GAp:I~v"X`~ìVw5U$J*T%fb?f'7| s2RE j 0k/9i,=<mBbt\:!rtEN-#+X , Ku1ݡmQT=hres:n<幯qb;0G|cUzO2[1}Gd5>6egΧgJy>3b;TB]j澬OpFtk"}9cס/!@jh,ū>ޗͣ\^EΜN\|m oW,]%Q(w@ed[7QL. 'PdʻlkH}ᆜ&,;&n}^foû OrE6+׌.1E".IIV^WwL`\4P;r; m&AG!F];w3 cT3u6o/y bW]}*>+AWVJG𭀥ВD%~&$wn8ܩ<P,ؠHu-q嵈u >hZ Ⱦ:ū`Å/yj>NMCLOvv61 |/IEsT~jQnӷ = ZVNLV(-Ndt)fL1!Q?M8½%s/Y-9n֗^<|%kt򱬌?X.S= B0,Dio j|p'Q)]BEhDF'=5)W# Y4,Eڴq\t{iy}@nȜ66r!c  0؋\^yר` m|%xXKV&F7֫`yхs5<aJYp6Mbd'֘@́"[ !%aW+g߬`7[\PH,CQ" j߭Rͦ>ے|3|My9Q-3 $[̪Lr iPEM A@Ί!ŒS?LZuBFݸ'_m2޸I?<.UwܷQ?l:qĚ؎yxϳ̳LاfS3^aRCNP b}Upအ\K')Hc%*)idS~//5ؠESi_AQ+tcR3kQ$,0ZmA'=>?#ծ =rgX'-Ǹ:ݢ`ӔU"uEy3-Babx#<>sO~$pwe.=>tC>7L4dK'mF 峅29+W$HA .=86uUVӽ['0دEfDgFN3h{jx*kްa$+:ق+ 1hہ#o*洇 %Mm@^"l6?BS 'b :츭94|Z[WɅϿigō' dYY%gm9j)(pĿ:a~]~Uŝ NvǯIm/KU 1?jˉ8dV3, +X]N`q)m_ܝ$WO* ~)f~< l٣X\Dy,"4Ţ cWT"DW6,#,P{8R M ;5N~e+t9b]F#sR}^] Ϣ\CTS:QdTT;ƲL6a=V m.x,*-SQ N?V͡)E;qQN 5u*~hrgwffD#cvc6n5FGw|{ao)@`V s=tFNygˍl.;+DbPj^Xv)2[^҈rO[%{[FD% ^ X=m-9Z1"9 Sخ{j3.|]ur&MçlmKgrJWL_jYC)j0ўQE?aiZZ:Dy Cv}6 xԵn咤ٞ̀1[մ;y,JpA5 d#\`\9~5t|:rPz?сy-;83[`Jmbdj+Sal>&@p /kո+bpG$;V? F&8)yyԁʇi4 Jc~oׯBڴ/#D.͐+2bIl!e_8YW3K$ 狓{-2"rg KC?vDmaJX]_y@Tn5=Yg )}J]Y_;fG"%^4Ffw1PY {\§p,Yk.>idIL`Ϫ^,c+'Dxړ.r7ڽ֊>ɽty`{{ 8po;TЋ,]#SfrF2^'}63o%gB_OafG[Z>B֬Gd ~وI$-z:#"s4 #䒟K + 6Rq3fdY)N,zHԸÅG/R6=,LNR~MDm z_%4 FmtWv;R["s.Eш&`QZ㽷[O#5t)l㮈?:7Vw^C]|r].cpa{W0Ը`:#JgAu嫚 Q5K\ q.gh'o:LҞp킷4:zq=$1GzK0<>ڍmmx|'M^uz5r'`\J)2 L,88J9n7@c3HL'F{?\oKԮFlj z-},=@c&,mʢQ9FtNw -7ץW}8FuD)#Η3a2MERk3$~vau$/A*f]+qB lnbiXơN >=8 Ud-Fu }h KH232+4n+1BwX<-5Dۤ*^-s>E[X6k@^zOJ\a՛Habm2CE3GdYE:"#Si01sl(N^Fyn;D,삥yc~(ƥͮw4=U|ԃɆ1m% 1΢ 0AHIKos6+zjqZ𺾦|ll94ӌf?Ag!;}+S.H3e$?* A#/_&.zC;HEr:[%BMcx"%Ֆ RQ(V3I>\LklNmv v`>guWJΔ-+J֧xb,nk>`Or%pš*-KOŠpf ,J:|.l %듘߮:F?aJF$4Ep hbĞ2+uqb*ĸ+y':Ęi^Yt(a 6ők)m'@ɃǑ?\%̈́mnkM$; Uj=`ͻ8ˍ?f(:=XҢ4I'9q')/HA?Hh Mm*yZ@M1oFj:#LKDrO'[ ]rٸ rL3@R_; JNoCfaS^m'x M8=.cO/ֈh*ډNphN"LMXc?oY7c/@ >eGzp1 .7V~"tO,;eA#r{Ș3\x#o|~_v W¨ eRdnUCF8wql5؎7V,lFvԛ~)vvf aG .":(+N ,cV{䃰;ÃpX'7Op.ģP)K>!=T-\|*Ȥma(u[Q@!`!dK(?&vpCgO!+O?HOAL:Fvl$ǹyF5ÚV%9藝m+,z/<t]&{(f òSnlͨx39[m Ys4@?բƗfdtd&!$ʛ,czӜG!kBB2Ρ`|rWAPzg\H.~ͺi薒^"<bky F8Y6oBK)qH48vG$="ct[5XJa"P5 N !>{7Y16?+5UC$~/D@QHoһ] <2iGl []zTxbxpqj? ro2}5D S6:VK^ݜ+Q]5rvT9Ry,"anCF\F<$gGdۆow >5"Uu%j7I]vqZopDuFU }Fr'R/ $'U6za.S&x I!)f*DnBhaXve|\PX3+ͲBMɒ=s J%3h8k0nC`׮͖MrS-)"8^#4 ZޓHy0+^zyleWI钘˖"x2TA/ݲk*>XR.igR@-T ,}#%-Ba=`L%1!r:` I#:dcKG% :f{e(ť-tzܓ IBhYU֋) RP񮹭7J1 \]o Ez}GfF=Xu0 .Ar&d R#pcNAbf Qf=9b[IѲ! qp7 hv^TCvZ_e _ye0ޔPE`O BNj3Z"{, PÕIPI5|LUEn_6'`m *#F~Gc3Z-*ݣx<ّ~#:5GHD4HO pv'}HX+\n%uX}U%Qd`&w9"F^4M^n sL-ĝp2^(G o *3f-Ez@.3HRyf1-٘@ITN9V:>eKpY{Į+[JZS|tifF*Ğ,01 6*64abkшL`؄ S^&Iw$ Wٽ_k++VMyFÏԀAR_rA!&=ǵ(mspnysSjo.VĮ%0" 2"O;n94s{vRȎtjd;J4^C$nnܐaL>4#(dq"x%SUv-N&E6g(F,W[*J`jY#Щ'88\5@* Pn֟M SR=NP5(_C͞;AdÉbOB GXl&")ѳXQ1H=ܭ*ٝXY%CW5o$ޞXlDz(+kE3_nL`;߾ݬX5qGP׭,#+X=lQmxp~&0l2$"K MaH{%m`7hBw nb I $ވg{xZd :Yɮ o"QȆd,룬^,j&,.;g zh[&.D^mWn/y٦y#w#u|FF< y{ C8vٞW]C&oڹBW7ND||?d/@Ϥn9|84[5rc#f6d5so~O#.}pU`Ĝ;Ajvi5gZsű;D].RsqݐxIbB)t{@y]=>V|\tXR$4UtԹю+ (nzH!/l<{;_$PGs~Sѧ*hl=ߣyG+eb*9l,5Ã}U:Qk D(h|SYTzj(<%'UTfcctڕDs}%]7vwa9l 'O} ./T _(5|K>S^$J< 4*lam=n OM#n0 a~ ~^5JEk'rrFB1c݄yT{HIv$$)~hZE0C R.%-a`@3Fx}&1h<>Z{Zɓ$l) Lb)"$ h4)[qrf{t*p3Lh!08w^|Eѱ- vV|@b1l?<"֍j(^r|Mco<Jb5bw .ԟ}:$Sh'g'=SC92&yUqj&sv aoWW@>E g COZ?G>o{ꅃm#!D*\m;PL}:]+#awݿvț:qMۙm9;sfE/lswgD*"GVI"҄Ϧ:Bdƕ&*zX@^?^VCHsGJVr=P^mfeu!wmꂓ%A|%`m!j(&V\:E(,0'D.<;r۬Nd_ʥ'RX6*(Io7by컸2~98P1>Kd }PG]YBIgqt&@!NFn|' Sk? \.YyqC 1Mr٤Ljs[.E@/W71B. Mމ]<4mgڜ]8I;FMXE 8IZkU1Nvw/;.F'N)g y>.O{(=ygª#ɍNG*21ǕJn߯A|a? l.~_jћiuֿ~I7N$ Eq}SEET,O*[O>pMj_ j]WhޖvK-e*fo1iKp,îЙW=6HB发~Ep0Шi~9=sd)Z_(DeF}Cv&x|Ѫ'm+Llv#_ g`Y땶3F1dXoL~{bc٣g,ʊ/}xU 6^! k8p2鍎  BZoB4-^dЙY."Y&,/θc|&j߸nZ&ĭmѧI~b1ށC߃Q5}x ^NA- CQ! uPl?F_A E} e^nYܯ=8mAʿe-B< )OyO,x\S>聯k 55R͙ab\7LÎC9p$*,]CYvOz+@Z0H) cqqI!3V6>Mn`@lfSjR :&1PL yU%sN5eJcu@QLkw-ݗ%kwW(Z\SZSȃ5"bh舼.tTWi1U.FWVuE 9js1hp9ٷbcc!8+tc7'Ȅ #m[O#{cDF^` %P/㻘H,$ةD:|4gM /yt,(w5nkbUJ[Rr `PQ4%vQl}൉͈BV豊pRB{ęˇg) .^Vx7؃JG9>ש53 3wճ{~dz =jL@&-D&ҵ»ocndN zA yaqxh1,<<*K z>.o5*Z \!&S'4+bs!Q~̞7 gN/SKIsl7C׎7wqT*^6NcGdbXt|4Yж/v"S/HZWE5^59{DHD 9?p#I*^ #5 暾 ky;~DA8/y`4'&g!T뿹ow 7P Kv8WL"t^%t=lW`tLN,W/ѳ"`6t[-ʳQ*wM>%+[# q=+=bq%8q&K8` |VųU4z2sT%rHB k2Ӫ>RG8ڭmJ%KǛ @.q$_3\*Tҏ]8):pA"C8Cѯ)}E ꪾy lwc GUgpE!8D@&;YuV\ 9>Rasj#lƬy'ǹN|avTӍ 4}Jf]{0'nOӅ^>?YI| P]㐸ՌЎ8{5HmQr+%GWUQM=}qb4?t 7$j<+ij~22b4э^G6:o/nS&!h5!zU5đzeݔs,PO>l#WmEYՠw@@Fpe/sWEiRfIp8,Eؼ*dǴ-`,nxDʠ SR堷ƱPhRgE2f3|̯*z1&i¾A5:N3x0ߝU-x)?Sz1DdAfx]VOfi*lAɴ7&sKc8?#ɚ{=rjS  JJ/_Q SDgRkyH}JJ ?Av~ S Y厜>Ʊ`fv)P!$7ikVi F$mb{`g EO>0+1WyJ9TYy*2:WЬF}Xy P&=DECn ]L6 3ŸY,`6<|>S壵2'NiE7ϻ"ʙBa;=%5 ^Wڄ!q Y.^16\/LjNٺɌOVh!a6'vˊAc?5"F5K@sMjJeRu5Opnw|NoHCG UMa˝ǯe3r{)wHLP8/ٌX1&ǽy4D:7KĮ+ZvoU›Vo,~hU1ND^W\1 f8>"%ϡe~XFsWkI4euJ3P;<eCé{$X1,n-vk-3)NhĢцA;P \vB .1<C]y&%lg۔6]y|* GI +oHMwy5ؼGd87=EA+z`S4H$#; ѕcN#>p9u(u̗u";T/B"O4+D@^.jL~BuG'= O "&<֍ Ƭ70wGBvWYi)> r VXoY{3 ߻ =]  !"0 ΚDj m]5Dk A6rXrQEᗐV&k\>;4"#))}w|gSDֶayz|$i0VXx yphեfq%q^m.3hA,iZݢe97R(Ci;MGHl:r*B= xY޶.V }p7 zxSH,nkzNGjG_ J ׍̀5t\sk!:n(*#Ƚ'Z*>B)Cw[/,quNlȗ;v+ЖЗ Ƅ$@~f`]t[8:;^-2LxR0"ߤӍuVsU'%hJ:|Q= ū_E"\8o;BjߤՋ$ NNBd<1dSF%!~nLS*.鎀{c|ubD+b!_$Y y |\uk:PM.y?PV\50%ڢs&eoe]$M >ޚKKxI=SsB$A$D#nhkQDN{C}Y~A ߋd"y1t:uAquXbq*z묁pr]K%[Qy*'bіaϝ yfXHtkFSubh7 7z𭔚mbPѫqHb6g̰7E?@k:M]f2NIW4*[5$PqfJ] exFlBZ[`ML;R&h!"F͞_=13Y W! ԝbp5I"A:l|h]yQab9e.X)y=q + G\IvDk4nH;!z7~J/U1'/XaWn'##dY-{M )>6U<{3eVd<!H=<>y /$`ny;SBܕf8g-ѦJ08+gXlnθ\21:8OdSk(:Gu[!ަ:?GC#-gA؍9-ɹRd&!0"&03z;֣"sl'8_T'n8kv[SrfmuQuOiS5&n̯󭾲íQ 1Ŕ=¤mϙCq޹R_\5OUJ,*|#&%ˋhUQ%RF}s{ď "U%WBN$ux]*Ix8rSC^$ScbJ8>fVn_=";8|BNL)k{GC:YX}ލnQor'~UGi~sߺ' HC\Q<.܀izF sEyBd07pkĶ@urGg/=F`^*6򁅼NW"aH q%:ʡ=N/>EtU A 6/÷U9r{2:fbxa01+PN.=>_?gYy #KmTWbX+_JYH̸)ÙJҺ{CJNʨ'QEDT5b5XØt+rlq.{ r˯㡾JXhԳMsg_IND$><˅LذK (@m<1k27~rA-sKuH* .f%zW =~>{$q_Î4^Rp4.Ñ<ó@DH9h:0[ I:6S~M%îK i2RL`}=!7 >0&ib|$y0v3natxb}]Zl tK^[fo#BL̮~q~b~?VW})a9%Iث!7{9Q ^1>,F;`z|ql CvӜ*+nutzckĢ2q&V*m$SYΥYd<0 H}PsψR,Ѹ?;HV ka@J?)ñIZ\9Mr%p5A7mJM1J' ڎDydeaTbDNi]CRH8q9 aiN[My6j/8*(o0-bfVF3R2s5KiB t!63K05x9FqQG<~,kM=ZŗaB$_׏hO/d.ӮpW3`a3JXMVڋT/TL'BO:e ?G`3AYO:FË?c 'm=޽݁ȇ{ũg*p)1"j[ឰrL9f%#(%hѥѨXs:^bBU5f `dՔl+:&g¤$20Rf,܀y w $hvGb)8)j LϏ?է~ 7fjY8QAr?#ޗ縆1O7+)*CSs, %T6ɗ #ƌ+]liT0[V\IG}gLlF4&D[{ac7'9cþukCtA!NNJ9`#d{:CԒK#"eHTY0—g .Vp9M`l(&t;$" *vB|FQ8ҍp|B&{-RXՑʒX&)E~:%S-i3aFBN2N]0.8YrBwǠ}%}ܨNyEiM ^^?^tN?t˷ / @V߉adq!V݆뉲(pVkBÔq^&?J7Qv·.[KQiW]kND<hc+aj;I-K,DktPItЯX3\d4?j}d3StKí+|rMo"2"ljp4*D 3"T'NH_RQ0?oR'X^" y{-d >>CU3ezPS{Xܾ6ND ~ PzvfG:U1ƈo Uwi(Dœw ^,ӟf*"v }TvxDFĖP -F3Dj;,>S@z 塙>`[}-#,`!Ekhri+uNч')Ne._\}U_b^=}]Q~Z6. ~?G×~:qJ\gFBvD02zƮ2Xʭ/rzL M2SU?9; i>\vT\'7b:>b6HXl,TݫRKA!V̍$*&Y6M[o3T].sTCc>5HJ] =n5\77*֬[2ى1K=8(M"2('- t[MW-wJV/w, :UZEws,ٖ?@ fv$DIY jqhH;ߟ v}tYk(oDS.E=vJ98|X.ꞽ|=Uoxin/!uтZ]ړUg1mp8jkE9Jf= |6lR3 TJzT36uƪ>#'h{wt _K+5;sx;s47tF$c|ǩl-tXYkɛ.%8"{해/J@!4+Jm$]޳чPlnT/-׬zpRAx߃C P$(&qU(*/)Y.Pܖ޷ͅƃLE6Pٖ9 b!gbVrX딻td{/`X"LXR0T"{e2ע3:lpg)D-ViX[/.DKuN1f.. T N}蹤9ɊBPɿG<&LQ!LD#xQM%aos0._h5VH@-XdmTiIN'(JN~"?T$zR)gMo{sm8C3?ϖeEE,sTl' nXg UͲ-C)̿ -s$Qst' S?/2!~fNtcLqnB*vIʦ9a4./Uh {[@0EnVR[i;[4cC@=:r#_>kWrvfML1 UgemQNhjC'Fe6Jj]G+23|h+-[_DEWLz_ωXˁ{Z(l` ҃91O]$+N.nn]ٚK''a/5*zhc)"~D R^bY7$KzEGa?^f(Lw ?~-6Qu}1|ZD..g6nQ(4npktq6q=@Yx%n;hu쀅_%S HҪM\tg?n¾RoH< tI1 r _?uxu["l@de |ɾ`VQYI7`ÿ̚=C?JTYsּmwԜ$$;5Y>05Hx-Rn7P0MkE6C%Uٞ6(Qv٧ï gJu䑈#yCebC`Lq^'E*-k7h$ahŠ$3q h4__O̒VX jS_=oF~v$K-RY> u?Ud?$YXPpjx&>MyGAM[FeϙBrS0F/j]2ء>9=ؙgFӎ*%ڑM!@ڃu[`˓PsjO`\8[YpcdyYU &z^0+Cduǔ W)zU:>e{Iӱ8A{!u2na eu'wL#zǗT~<.͡h̀X mn0UQvI0$k\<@+[W26e}Uܵz;( Z 8 0 ݜdko]$0/b1lSQZd烴JjeNP:gV$xO6vI+{e`=\&]*KF?"F exDf1ZɅJz!?ah$.@63 ᪰ ;_9j`R+xм>){Yl_6ٛzrv3&gٙM v9M~w^U(uJQ9y=dX̯/ۋ#ߩuyΈ3|ny ^e B+Js m^Y b>ckq{J: ևSd_@oOw1'sB%ZUٿ0qkHF` ,^0% m!]w`|*Lj1{wWS *ePoTs1g|.TZ 0־ nWh/g4*)+CFe)O4tɈb19e_ݦrrc2CVBF_Me%>byRk4i\7K/fk i"4jW/bF Z#~cfmiEwbP~4-&BV7:yq oa@6Z1!#wdL/{vݓQb2;T]Jmvd@瑣`;iE25;f*yv+79x=Uru|UKw4!@@ZzD+C%#DOoX ͕m7R}*zQ@{.r_[bW5{C7ĀDԾOс`N*U碈4S CNYt.Rє+pjٞ{tS]|M s,D]ÑM^xݩAJ f ø|Jg8EzUT}ɵ7d=R7*ۦͰ9v"j0q+Rł>!h4ve}sǠ6D9r8:Bj RᘻoQ9.8.[>O8Y/6ۄYrn+Ӛd}06D/uoR(QXZ5{n{'*w=q5r3\fI-+Ao^-At]5.b=n&NiJ,~;Z=tc#'Q U|&TԪrR 6Pke==DƐf`g^>̜.ݥ̰yv u)n9b*&t` }XW_ Q9| u!M v} > b)`}Dy *.ğW1-.>Yၘ-)5F ڠ~ cpwlȿzz6xL֦[ٹרyJ|d2ںs{eVZ[=#1jB' a-ݺFDN Jcol^k- gqCfw > 7z3f5ګPPߤ2r2QpG=2xeP7Z<ԮEճa"[$MkBgA+(YLcZK1gWK.5- L/ >p/ `iwroIdZ7Tcc-î"=D}ΨTmʣ (ɺД6rC-6Dw׊ 5gcAim*kX]Sפ=RoL;)v[QҤG=cgͥ'ި/G`PdsOi mCꎃM}ۿrCb eܦ9-V=MsꉒWIrF."W9I;;ʑCE>e\8Yz| jU`< p12>]SMT]riZɠ$h]ﺮ"8܊ʵqlJ)^MLg%eQ G5jzZht@M3Ts)ҰY rRChT(% ߅OT<֙ g׵qj'1y#5t"3Y\䮳a a'n@\Z^U=G;Ԯ{gD{C|ͣʯ^?~C$!R؝[?WWRm!)%X)"ι<axt@bY&HI~$y `$<d 3,Li6ϫx˾5$oW&!$m(=g|9+OLJA}um0E:BTG+ \(53YB̚=K k8pא;tWxeϦUI"t8E BڝiϬƐl a4}W/~(؈x@WRQ;;^Jg;, w5T]Eo~-BR l [CRYa}mUkRÃŹR-:[Z;?v&eLEZjV;JԲO!}~}ǟrRL>Z6*$ VW#M٢O(3g[OַJ ;>;I^@BZ_L)?4[ITd^U]T7\_d\́94 y0u^kS/bw =Z*21U|>H^ Ks| -7+c3=h\൹1Gw:BHۄNKj;v 'K:$f&MY!1rnlfٍЍfMy6KQOHo5W=>uAt&@"EtYhgvP$FcsSE+y\"5mKjNl Uoa/+8Fmٓcpt\=4Zcq`T6nn@E ϻ؎sPdPYnQ6g%%so1q,Lɲx,{u%N[HES85ycRWW@n{\X_g䉝>捛Vq U5*X6Gk}Xo YNQ`9E !cBw+R̖tmiZÿ0m֭B`wQǹQJBdAZM]h辮d21gz-.~jQbQ­c(DR ׃q #Dz}Vb J.M tUݟhȈo TO qTig 2wMmFeDʍ.;sЖ$JiY}L_6gcg)|tF,"%w^1.<2hv^j>W?bY+tF*:f#.|ECa-! jKVu5W(Me yR~U1;aG"ژ A1nJЖZaxN6Fո]hQk8x'V\B]w;kVbU"h='ԋQsKMg'n.C}fy(o1H.I Q 6t)t<~T[N7JN G:uKo {"`3>r?NOa2 eˈR5sbd^[y|4:@w)5:x俔g18Όs -@G28F銪~4-V֏S T~7+S@ZoJ.Bc4 aW9{"~Q1C:tiNb83<6˽T="s7 3A1Nv%iSk9^7L"OSGB ]"Nvxh+48"cPm7/& Ûe52e]#XC_&#in8/̷4NPPWRLKt [4-ke2ǁ fgU:z~<  FQv©J?iX n-!W L69C9IMp]Ys@~|Bi ,֙.is@iR\e7,1 bA$WT8f|-{/*Y?Ci,:t.D?qP$ ]OqvabRKz cEMtO[Y#=T$PPxmq^bdDYGG⴦us U/MEV3j|R} 2Doi٣Pә(w= =z:jgK-Hp0RbU77p?I!YsO_Aavz$f/}4;BQmJSzV>&b\K^aC-$5F$ZK0VX]w=*SAf:q;t\Hp1o[+l .m)JЬuZ5W>HвzT^Gn L1oц;%4?f:R nϲ-7;(YY٨>79O g%/~t}*B8}ܙI3سGl_96:̒VPFS̱+5vͻ9aU\8*^Vȋ1IR m-I3Sw*BYÐ$mӒV,Z%9c[$qhf|]ÀkfNď. ]Sو&RzD26*F$M_ϴ#U1Pc_}mS(hPfQ~Ϥ' UKQD'/*w8n]{'ԉ!*PDkyK 95T ^~r#bS+Oq1f'z'y-5d{x|g~K}, } X,e&ӲYK9H$?58p`6^f@ܳR jUѩsMp?TkZ~ǥ 3f\ͪ܈KYQA(5%̚PW)jrO8Bw# fSyԶNl͑'ZN.SCGUwpk JDK01GJP%؟/BG/z籙ݎЦ"/?ra^ug[ҳE""F;u,c:idӪlq3(XI/&L }br;nwpwa (v4~fq6y,,$ ML< f)u "yfc~w墶JM'U,75ƀ5ɞ!-lRVTG9D䇆1܁r]@[~;o:aKt/`B՟L<,1]RvRHqH ʞ͟?P,OIX"ǒ'|w:O?Y QI5vnn {4(Ė>愭{3";La5:.D/ aX?l<1&O|͟XכޗK3\1_!ayȥ.DgF&gG3ekGaN) lv.iʳ1hd>̚vs®`y/5J|nӦ0*o=!8jj")Qx`9`+ [ K]u o&L:*uȤ2-KpuT ]&{݆+X:؀e<r)CqKL>:ޖdg"D .|AiމX՛gRӎJi~-1Uz&Iu@uJ]^m^Yrf lxj%yqu̘GpYY4CŜ83k5=_+F=k]DI*ߠa3 jC:`&£ƫ*˦,/B,Gk`M 3Ae_'DZ~TWhMC]Z˵`R# Fg3.8\f(;nz *U%wa|gRv-_j8SO1!2Vڍ%›E5 ,(?)z%F7miS &T͢uTeB"~G<4d|n `ET)3Ь@>:Pr,K8`;EW==Pw!8s9srgnY;NvW+@ؔ+<]Huuځz`56mUl@—_0 >UDs459֑ŘqpX.XԉB[ͤѺE 3je= 4g.)X,X,BCrKb^Cgd$;7RR5{gwHN@x+ozuçH@k^hOٹ~943*s7zzX] Z:nA0go$檋ozgIW Ex_PHhcsV \Ȣ(K1NF)J&)Ƞwc3Wqc+m>/!u#|h]oΫmY{=;2fK[BYǒJrtQkU`OjrǻY\{4Xɒrn]^tgxۼF&']KI4 ddeT^aW7r,.O=}>DeMOh-U#}v(w^sH>"ߝO|=5СMd;AvW%c_phX{:QXL޵8 OB7߸Cvbaym.XKEtTDZܦܾpQ_8|H!}PAF%+ДzXsTj=/|NZ(Ne+%$@%7n"e ZC.77OO}:t ٪g~|E+O"Mxt"/`D}v zYt}6)'4kTm*#jD^Q|%mOv2.gTXLD ZM/}x +-i{ңr#+,/t3 {q<UTWEjAm`8[oٽѠi!vuH b-0g\,2wՕ]#9u&< !,Bvc ::?GњN/`ۢ8ߌ]cZ[ydLU'Rάb_.τE/7I޴lw>i,Q>57/F\$gc):c4c̝ľyWؗ Qz͍'ݍԕ y검*C p-E|!F޳W| >v;xpgHT$φWy՘F"We3)}`5S>$1i%S" h0 * @LDW~[&i68HE[Qyk-)N4ù0HlX<@Xm?{l>QT029 B x.@x?\43>z!%q%R'y#`Dy0Iuo1ɨE盛w! U۰ Bb3lm!=v5S]ɵjh]9+ʊ M.OGX)(* pEg Åb#Nˈ:A_,,'7ӹ H pŪcp̮D|f: K1ieؗVg|+r+'n/a OiyCIKo6J^s^);hJq‰ wZIyVrĬ uBZ.0އ R X+*½ɘWC*{{TQ(|tRm)GJr_ vSW8-kOYhu?% ء@ eY02y<P+5lڹ5;xb9{2¼;fy5"\'i:jrpy@Er#KTܓ6k4( ;)ֵFړXI [G /a4>]DSH]Gh DV}= LkӤȱD4m LKpG bGh) w%8<1ˤI 8wQq㿶Ҍh)JhAٽi5dhxCuY{ݴo㈦Xf6P7~h@eYRفU6 ~X89T ?JD0X'opaMNR'd޻Xϒ)0mJ*2G`oB/EA'ati%鸕2QO9 LQq8UOiPrG:_E!U64tDKdFR+UEN ʚҟ~y{R9uHܡ9Kv0 /{ؖ]H UQA}tot~cT{mr)Z) iw8s cWXu{mS~cGOMFhHZDgn6IL[DߛA("CCY' ZF.~uj5[w;;N:xKlz]mdf`ANl+.K?)|cڅ1SіKn' ֺ{@`F\'A@GKtaZrmS;'µpmڐrFFOڦc(?Ac  ,VN? 7^82--M£t ܂7V٨q@Ōc;Mȷp(:Hw<[yS (}X?)"malSljbj|DMpew>IP&h3荈X%x:+,~o瞉 apRT;4zZrۺ -}J5mpB0z~H>Vu\0/*qWc@F0Ɍ~*;6 ۍ4Ǐ-ꫂh$z7rST1`uj mH PqTcw#3+U~8 @A5 -PӬ5V$Qlpn^;K;1|wWI9GT&r?÷dJO *|S厭۞Ax@2ZSbSg5@ N8cukNp&T5LZ$`39*m2"o'ĸ*Nɶ%)^b;T[vy$P[kQgfaW%F@q\}Rt̓FI$m'J vW9\d^?]Ѽd䆱*r:Ͽ8JAiRnVUN}"c7 ߥĄQCʼn˗_UjqUy&49=w囟UU=>}TۙVI75#ͤ^_8),wvt&ēeg X&_04:ЫW^f r$hna:b[ )g.EK !C2޷ju:vR.+pƊ5tA%0oPM"5C"DClk%8}#qpǺjykf`jWɩ0PiÿFs/MyZCbP qT}: 4B5ԩ-37umȖz8Q8M)éB\(PB3ʕbo>{lFq9+DfXy}32XG|^P} _ѐI%,9V2Y(KV\at(GjQ C3n]ںBa_^z)*?ȧUhkp_Z$9}%\qnǂ5F:$ xmKrzEHk%[DX8Dd?7<a;O5mv1|gyBJF ⪺]y]=o+2hCF3KY Nw'h%z*Js _{z kOo}97𤃕AȺU { +Z6pCAvJnw(깋FnLHB ӥm򩧲<6h?\ė>lEj!dy@g{ElXj53·?t c=ٶn{01n=y ?fS{pGh$;⻘5 Nɣ][ #O@c$3cdQq4"rY&+N3XLluک sktD=QP `}y7P/pBq:G1(N!D*,c)8H@bi_8XZ\9$SWÞsb@͇JF@KY ne]fu]ȯ*ib |w\Y,R i@`(*wL2tu2B\[nkGusAW\5`ak{TɇRz) aW3Om~F3O%–zpi"'G~BvQW]" H hme+I'YU&7w&rr<\h|cz}eN}Q;gUy_؁b7AT)yddp.%/qrRdSְYnc}%xD{!vI5 N aO]z/yn' cOx1(i%eX`tusLzƫ%ruo "sT"tZM"Rw# ܦYܚҟ.⊧GVc vC!bŨ^9d.p,@Az9 (9|^8R\w3[fjYZbg"tZlt 8 FMəCP EUt+엌H![U<NzpTwzU+b|a1bhvhiA;#av3,ӡO|s =M9=7mq?%|݉fR̗Gԓ` p !3NTr/vSbѮ9NKfZ6m6Ag,wVY ?} '.h5Oܥ9~R}[|(٠B &ҍ_q /ӣ4B@8 Qv)XU%UJ f #lQִ"#2v,+M%<9{U7ML4LҘs5Ik9nǺ߁@EUfUOPFI]|@Jao#]s+zV_X#LssJFy =peqH޲!TXldo>׋zxw0ޥ ߅I.aIgѤW.*mkz ~!wYdTϐ{9M͞>Vۻ\ӂ 򥯁mpOK? OkEdU<6cVn41qYr© L% #3/ i3H3RO5Dk^|&։vl;xo,o{*EvSuVEF>AKfc(\`<6ɓ+UhrA@} 9wsPSp$س$I$ ud4:V X[)k(lء&fd~:2kA% ;?CINw!.;7+)GIZKw:B]0'bͰ꫃!辤I۝|h[ q[fYʑ['|p_d70}u ɏM ,dPh{c=4Fq;*Y\u*"DH&YIew>P(sÂo{gNy |( OPBW_Z4K+:JQ}>?2ogeOs?hXr0,@vȲΗSV~ xQ6$&A3 >VuԅEvc:CwEr UW( 늯ê=O.m^Do{4IwRŵ;۴Et*5ua\eMp]^iwARsF"T9-z5Q`8⊕]vxXl.5Ղr(nb O )ϠCMIsOT8veO0CVlugBYWw7E[#e~/w| mQ6j~UJj`2㘱 ƨ +lZҺ b:!b> T0M.@YupiaA]SxyP5֡~`C箥1T-Չ'8BFe(z3jL;cJ@H}fmI?|uqY!=Y8P*HFiRE䥖FvzeaBMX9?miȳr2Ҕj@,kY yȾ*+^}cR~_oWOmt^V^I*P4]m H3WNXʇBE #%2FXF7Qn%Pʡ%,Fo(TyHQ{_z] 2,$1N9YAqL%aRWs6U˄P{ۄYGM^gfoht!qT1cZܫqRt-B[EUqt;܌aPeQAs+F´i oz0nz_Ƞdr M}E,`Ff}yqt/$q@0տKSZ)Ks,d' zk/`D 2qJA,P&q z÷?UYLgU)7Œ#0(d] 4 Qa󀼹YD>ESqS:]A{ȥ\mCjZ]>NDB"{^Q| aw1g4O$Ybjאs%mډ$:V^? 5ڢ~Sq+u`:lkrt{v/}1HkݼuWG훨v~DեfC(!M7?ki}MinVIv3c3oDfku glcHCT }/fUUO;t8 䕞h\JSkSZd4V~d€Pi}b7r- TzFs$ǔ؃մg$>jړmZ%Uy}to$y)`ſT aRNP;riP^E\veNh:zC!RX?n1S=Ȧ=POIV.|]ά uc/}JJo7nQ|VnW&I h%}1]F;AȪ\zzڲ9eߍ5:}u$ej_*GdOd4aO:8~x@w6@_LiP?G >+08ݽ4mtE_$LԎ\tG4F@;xd80)5Vf;zq Ny1gve6)ZlF&hJM1}:]]=OInžA|G3$KZ/gAPDId7X;Ppt2:O􇻋 &-jC}Me=uk @GlVӹ]V%co<~gQ{<sŇh:cq,2z1[(>u֖'Ґ}z9Do>?8k%]O!#L0(e?iH}2&+b3b5>ddYƭ0gUe/ |O YP^)+NO4N $$'y ><n$wDi0`#J1uMhpJF#8tS1~JRӋ*ܯ8>zf\p)AӡAKXvI7-bSLX )g0kWkbs;c~*7[NC:o˓w4hTa)8k/OS.u.ziy6`O5Zra'7)7a_,]uc Z jx{Vw&!b&(" &Y|^@T> "hKr /Vp̗L*W ;nutDn_ѽ&K =kڤz z؊9~l켁jj⬒x)x~ |TxDdixp*m8$FgwNgVjGErKe 叻0_zFy8?GaxnɆε8,&EyN Kp8ѣ GY WP*vn>ٹCnf$@A4ᵍ"љxܼ5^ni&[FpVH!:R;gɪA#4vrdF |P+dqOXrvpЫ^gCt̻>[\7 T1MۛA'lz=&cJ&V%]S=Ŵ~p)UwgdlmU]b^#}t讬h*XW ^ɉ'˃8)փGr6yRx&]y䝢8+Α’ ѢRs/R"=^G)n+ fP~[ Ւ ce2CȯjFeGDLo.YLKE̩48-ͦTx@wٱL?}( 7=DZ76Pf˓bYڒھYD IS,ِjB,*Rs8 Svb~i[mE|eJ~awRpї(cR QE]FW}uױ$U:Zm8V$FFBo+6uwLCGm%E]X] Auy yxmHY^:rPݮ.UjsH`Y.*V#l>Mߝ~PDe=$z5@ً$Zq׶"Dfӷ}C_h'zP/#h alwU@Ox [aP~x5Аz)jp$e b͛Nw-u+ *eiR&|$kBY#r&e茎yi mQ4Yu ҈ӕlzc=(v m&T 1C.H 9IҺ:#$7AJ8_^_+=Fg 3q2WAE("h~hA]NّuT %:q҃95 I0R5 ?6$4 a"CӅMk$FT9; |l)bl<۸B~apWa6q>9\Me☁|oh")Q1+Os)u.ngW b)} ly<e|]9y0VFƌജ4ߊy;JTmI3X;gwC HɄ}PySS83 ֙xr:B֜qfwX==SB+|*Wc7\ jqۏ =)8w,n1DmJ4"X ,:O5f&-%Xt,J3MkzE@SKת-ʳ bCBDH0>ϳ`MSgɿbvd*3ZJ4`XeMƋ'b@ -b)C5eBL+?tJQ6ڱ+7Wz N 1J'VDRRsWNu24M4Lؠ?* m5 }0RŊ} L4hjR/OU^*Kp0> "l HCYurahBVh#LpMҔ4NdY.E( g-ǝvN={nntn1BQ9\b{~Y:P4 de$=„PMkLRiSgX+ØcKr*G#]Bz#2p4o\B{mR`[J3Ӛ 4lH6xwyqؕɰ)"Ax8˦]IH2xz[ю4ۖ]׬QntɐD a9G,Cg]Sзt`ewBt:S0AL"9|~2$Evn\G:{Y6K2q7 D?=[ֹ*f:\Knx#t `,~P%$]ۯ|] C[P׳NnM2>LGW{p7!Ԕ|_9QYY!̫DI@шthKdV`=ЬFa>,uMŇWEٌW/c7uVY?HQAi9[!XȟMZ@c#\ Wg;5D^ t,J+͟rN*6v|pgn((SW`xe/\;y+`rG}tIWB+kK/iIdY) RM1b`a͒UJ˥X"G;W՛*cU^^biew:D<؋~/#z;/o[$@.)iScՋQߡwϭ川&s5ikp3']mc_>辢aY6uXKx,Rvh; 2[z=(:ZKHa3e4~|PV9BKy m b]_/"F4o[x# \Q$V@@w Np )ڹ{bt./qYrer'ddI01İUݧ~K:>,| Ez8.%덽K`㰛@2Oxp]xjrֽ+ ]"@ZmvQAjk&GLXQE;z+3xJ'  N¯O7/*|cWD݇г X]C䶜Ӵ_48MxGE+p zLjWѳ>Xe S:_,.9Bע2"7qKPmmߐ@HI@OȇY}::mK+"(oBZi\~ |U榠ԿuJAPD( n;cvnn?b} ShC*Wdt}o=H_R;]K 3'f"Kk͔lҹEY rjfۯr":^79kyeMͷ2}QmqcIDN@xQǪY^7͜4f~:aGmP,Pݳ)`8TJ8!IOs^F9~HͺO݌Eq`oḟ*-ta\[]4yE_uc5;ۡ3(PP'2eYl)?Q<*qj殢H-ZVw@QU(b.᠄=b4x_BrGC.,x<D_3 {a EL$Z{ɰ~صk؄7..HO]${5n@`zt(G[yTNPb,&r8_>q[e,g %"*W9% Axh9N =SQ6ZeXs#rAfލ\orWv+8:s2COR|ׂ%A쒦i]~k5LqQeVӴAbk@AmyFOs8JN?&HjG"\ dQ b4`=8)s!Ad={o4Ϯ+ vYdk*dG v8]c96m C 6*{'4|uPl -}஦㺈ތb()NBFN C(/& [h dE#R dp19r_=xI~KgԖv9 b(ὁbɑZ#B<OL"{x,4MpA0lb钐nhI(ZnE 7J29Zdԥ{bBG}|= ^UA 8m9Sˠ Cʾ,/d,VϜaVmCѩ>n@ ? 4.-5~ݲ7Y}խ^[ 'vN]u0`e_PUO|mҧo9;!7ti:ǀ-v ! .?D8cnvz;Rqw#cО(!)f]nDmS!E.};Ȃls$^Uvmwz`{@ϜiZtRVf}jJz7ɵ\Wh&X&J5xX-iۋX᠝{bnS]nkP}ۖ/VqM3X̡i8pH=w' k+_&6tj@ښEMiꠄ:i=f ^/9488Z,1d>٣<->UUch ܳ+?N*!x4c+;Uq<wA U$MGs8bwuQ?Г[R[ɼ8'c*Õl,s޿g},+FkbvZث0%E$@ i5} ᬀً#z:ci5y9.ӡVʍX̭8 ׈0u|B%N;7.YĸN`z\פ]DBKcʆ?©I͘9F2dsaBÏͤ7aML sS#]lJ8x8Ɯ 4 I .7* B!81~ :r2 7wԛ S.]89|z@2=4cN{HsNJ(q -ڍ FȘq*q(L ; ݀ Eۋⲟw @լ{:D4HӠ'izGIkYRQjF.ē{I%XҸX4FWUR'޳T> #>lDv6R;vc:\G:U߫UNǚ\7,h >\孢#pL{ x*EUUDְGr唇7tv~8xpOo@kgpiJ?Dz 8 ]@ F&NkB'5|NrׂZ?"πW٘JˋS#u k׋ͮ/ĝx]ޑF'em0W7#XUX!*RFxq=9MbKpM ?Q(GݸX$$T(qj'5n"H Y-߷gab`$\0{^¹3Kp '2F]e5\m͂ٽ*_=L}JX7ݟqDNS .PћVxj!ruMxmr"bV5_t{ZnOp%l7_§jȁ7T)9nd#"4_.UGHT] !#0]ND\t^ qGn&c&% k9$ZqMXiΩeEI>BCq$a+[! ϵ/,YTCG).q/bA4cZbYpb9gw f +gg|׃sLK0Wc^?p[; |s_hiޙḞxL3MlmTMĝ*9*1#!׏*a67*@w6$μ*])-5~~ fGcv ¤/a%V ?5ȿtP] Џj{nj l;)`}lhqI /O[Yx'dk"3 O߉ U0j ۋ#Y -hkv*: ƽbA;obc2?hav\K{zξfU8^ɲ$?!UDf0p$3)'hEX5b[ ce$Zq,E&' EOӡRs:NTHȬ^aCU@_tR iې>4:2Fs 1t oppq Њhx9mW!gK da:6H5"νueB,a$@\\`!?P1>>f{+bpn4p錠sĽY] ,Z%Aw 4tKk`Vu*L9V?x_'_$܍;D=.``Wfx;"Gallq ꟙ+2|Md sD1R޺L]_zگHdE(H;$'2YU9UeG8ԒEJ$BF;,~:Pvе0n.l"p>6Ysΐx^3rV#8",RKxTw2U=VTg͙rah#L:Ԓ50VA(G?Wə ]O7|]5taQS4?0!4fQNL(:ŢѨ]<:/*gD{FM~%+J?6i&䧵_X=:Qr|)z1#{ o÷`!mވ`"'uA^@#p up&,bbLfPC:"ݝno:+OuSEe}c7'#V19/&ҶI;a.a!~s.f\qt),jrVц/ <3D l7߀ٻ׀*VA{ڇ4؊F23D*"E>aZ>OVpjU4)pu$uZ;4$ϛ); !o&\"xVbgX ;UdX{f7\WHޖa?LkZIYZ3x$X_IW?ĕҒ@I{R}G%Tk|0"6|֣Η /{|ϢG=#֨Z?)9bP8V b妰}$$ӗcxu)mAbT =[J$RW%xp4c2i6_~ {*ttP$RIn_qW^S9ɂtL'N8 MқolY~;wj|i+r'z *F"ܸe*j |n![iuZe_jTj*1#ʮxL38!.jN'z\)f[})!n4zO_P\Ey`.c[^MKA -O lS2б=)jz4E cY߳#0?wL0bMiïV@T%.fRЯ^u||W:̦W1I? )J ÇPBiHuy%7A'ҿ%it &KHGϖ!C`[nmFCW~Rb&e` /~ՠ&VB"<[hyL[Kb3|fl X#}^z 7= ~>&_bYZ-IX;sg1O0]$ G:a IrO{L\6׷DG 8Y(|SFO- ע@Tqڼ̈́-XpIJ_w L44gM~/]hGHv"˾Fu71%vǭLT&%R>C؈ B{A$PCz r0TIK&%86B$ U1\貭A+I s_tP[Bo~`rϸm0NLUĝzah7Sc݇tic< ,.?%ضX}uqf˺*0BOqҟ0qkI$uYض 8CiW9WNڑ=fGmrlpyL SԓLYBVHa",\t9m =m-N ]΃3nh"YBK6>O}ݓ+aoiO'_5kRa MHD;ҖyDv+kb/|'I&?Mtc>O{B1q.A*#>/y!v {Mf`\Ϡ߅/-4 i0>*7/ɡ`8$bc*s$Q$#FG0(z?jc B  D7nQ=Fn_2B%pJ5r}#"ti??l<`9w?FF /0[ @寯.dcQ? .)qoe?cYN(NUq5)r-\3R]2'{((oC ,}dui[wBj[c<]oS:x`ߦbc,Do u,gϬ]_۪>4p>DDkfs+jU3xo\;5CtezY?YZFӒAm[u>gGJ=Z%?˃|haZ xz-& hR΂^`#;nZ!(o,ߛnyjAXssn,!xfkʡ6cmX&0II?ۭDЖБ`7Uu֍cv/kV`'*6{Ili(z~5[.!}NrRPF8RM24B.į6ف?To)HK+@sR YظN3-㥤5'xLbz;Yx/RP":B<ȤH-B#:澮%{J!y rԚXfqݴ@bpviΌQ(\Ήtգr P7"H1¿zm"00 L[5c'*U7hj޽*mikkxSE>3B>c>d}1#S[=Us6G$nњit2)I3$;LUsX}!hϴ&-]p:J:8Z 75|3/Kw#7㧋]e[¿5w`(3IZųS h#=t2)Q.EE$WkV:byhb`[)/eX b~ɏ}ޮ?AU]JlX2[p zJg.ZYnk\XGgH$f`NH:kuۗH77g}P-'c36td?5X ¬J@7}!|{jbf.9o"^w]Qrx+*<L{7aߩM08T}0ԷOA<–Ad:qF0>LFpII7Mh;$Uɖ[o &NiA Jv~bpg CVC.%6+,GZ0"$aeIV`BGj׭8OKT(Jtj+w1(3)fqӂD5RFxLX*,-إEʱX`t>L(9^):ZpGE9#f܀Ky[}ȣ_mft9-uAv !o =TZG$ V:KK~6$RWQT^ l6s=bKh Y /TA* GY gJzmp0XҮ|V 3NmJ|4[ThN"W͜ A@IHS<'7 pcʒ+ PV |hyORaWg̔W dI|b&1OUjDןk *C*h)(ʊZF>2+1:][YO3#~|DUe)Q sYߪ.MDn+#.dfE 钄1t=F~2UW!'+YNWuLsa;/_uZّ@]oy>7@|eQ bJ:9|NJƟGI vbѢOdgk-I#k2CR{"k?lSޤLߡ0ry C 0IZ$zPakfX9@Կ9G5WztsY{? v12yQ:@J)Qo0 eKSp(%fT):qܓa&׋ @O(^&Z86Q~OP?V|ٸĞ/?M2t]}̓#Y;P 9N0|-v_zBN1@Xe&j QvS2Ii3"cv[H b|Bb)utD򾠄C#4%!r2rvU-8.l_ICr#u|l` \G;9k%pZb 8Ȧy!Ax` >%5pjhDHn,XƽEoi~UVn\J> %]?n <&^hpϗ] `=|Aae-Vvwe<CQ#Pz%<+P>u_[A;beuYw9Dp_ǽ杴*agHee- ǥ^L{fTw0!B~ :i;%Xg]h lW'MWiGjkձ2fxf[e攃Vq ?L2 L:Hs8`+`8y:,h:јP+yRz w8T䱑3;jx,AqH.#;N`C88;D섨4w$*v|VDaTF\Qk>"z4 ç 7";a62\ 떂S 2~rDLzZ^%1LiE2$Rc2z_SPghrPY)4w>)O[vܬlW9G+:FvDsyeK.(J"arv㫱&WpkA#6|aixX|>GE& M;@O{Y.6G!5i+ٸS*8v-gN&^@Q@׼Q(w.\(;I,2 2z<F*UW]w6U |ڒ6#1]lua\$ ;V1*^& ~ <HۣnV P>Z8aQ_45_Q2m]}KlgcZǑ.TfviSɷ"~ Z;h}Rt)6|\i%a%K=HޅF ?)Pr* ˫X0ZH6y;fy*'<6)M44+Fl]cP3kc޷1Ew 6tcן< CzJR $='o||w98@|;Ot;I \LIe^gYK,+Lf;G/w+O(.U)iS"V}<đ@ wk=].a am9lgꐛkoË'I+Xw9GXKm:2JXھ)uuc `2YmF;0#@A8Ι9O6͍9r S8"ا7YB j%U$T>" cajUbnMX3N=O}^,+ og#1,IJߌ.tPSw0幇BgNlvF1\~&PQSG H꿰z˅9z KMh%2iBĮ7k隩woRb*.獞j{>6B'`&Xmk (\bW'0V("?ʖT1P~&D{}p}\%c˱@j@)mQ8 5R0IjLe$(ʤAiع\=$4>Xu-T0 >L]f)c)쾋j\BI{'l4uM~I$[ ,U0/_- H62ًao%KHMhK҆\JR8;k;h>7:eEa%ebv}aA]񎑹 M86ݲϛ/MW&@&g~ 4yt+%R5ñV@*;?pz P΁653q^xxQBlmyV:##yz5:M(^~Yme fjc].f /y~)=pzsn*|֬kzO->3헔?jȀ:c!.,[D5n/2)s eTY0OXgF<:]091!h.E)yY&1}$ xhU`}˞$g5em0 iRnڞ% OI* ]irv}:cW?/mXi0ailP "?{D֣=V!܃+.,y^q ~ݾx9ߜqF1eAxV蝩=@A XM8ȩE?x8Zʸ,4yipԫ<9VZ()DmIHY IM~+=t29V$6vݕ&򹐧,94;(ou=þ^mө脜{s"zժ3j+Ud [wUԴ{e`pYp,Zk!܁3 Ò8: zj0t£DG7hW%g***8]&°w1g;fKDd qJ[Qaq7 X쵱dϯ{ \C ,r JĒm"`{4KG3%N̻A׊4,kp4O޿_[0LS6 z$Cף +MɷӬ |R|óSC `]!$B <|4MܘTs&B#R[#n=#XqJZbX%4p+.ZmiuK=Bw@D"2b7i]Y;t#;1oD'aIz*l4I8)!$O6f w/1f'g[Eo_)osi &$>q:JL#G.,.N!u(aq^8s mj^U_ZB( P?;NP *~OmT1U8H  $~$s,tĒB}]xdo9Gzt2tAM98J>5݈jtUeĸ\qlÁK_KLCs ܔwRM6j ]c3d@_&&"L3[yH,'8w%.LK-x;TF>&f r= )Wz sʗ!ɮ,(pjyarwsuG,~%y\2/,bZ?Bd~Nxt>MQ`x#Ug*n8ݖmmVCfӁhxM0 P@=i H=9#-+@ԗ˚$11"!ɹ:N;~dpM&C @@ ,?AhrUL`q~z ׆ Κ%B U` ]Z3K|E:KVW8Ӵbȗ͠Sn4rfKeX;>A=@&ТʍrkKbppY`y(c 9YP >ȗٞxc<8 y?J Ӄ?Wh%s0a:e_hZvQ$ BZf|Rj4s+f}1onuAzbw0 ކi?f62;͂TCKԆ`g75e^B.reB\A6i*Y~ "Ed_jBxD;x:ȗ5ZZ2?IMmJ9Ȣ $SpgI? ATlWِ/mLyi44i>+N~?ϫn%ѺYCIdo!xg*~$`?j$eyYܺL~ *GvSRXbk)zBckDG%A]e~{MT. Avݡ+c*>ƤR^ m>gH.D{d6*;_?HIs5`Z`P=W0 @#6"xA`YĘe88؃(y|Ɣa"w,k($/O$bPzΙ 2m~@QH-wRa [ɗU YDwC5T]{F"' >:]ޱ %V婱EMXJ?6njY8gv2dߩl>Yl1ڍg;IL9a/M9p_7sny[sC+" /i^T) G(M2=/^ZzmR夓9} dKUkح̟}j'U޽nYXig9P=bDoZ ^{$skH.2ΔF M68q""%X:+wt8qfJי窝o[hU,2L7SjF:dHa( !ϣ삶9et)趫ZC |jkGQ *$yNK,ոewIC0tZ˟sʟC9Xm3 jrUvu$ev:Ng&u 'Ϫ@a\`t8.8=&%މׁ9bNtZ=O 6>XT, c'(t,->(UhD|4r-o(U=}4*-FzcIp'"Bp@sJ HTFZ&ү le?j\*y[Чc3/i`@2lVpWPı1Qʿ9DCn@b:Y ӾċW(_UtJ{z;`g_P1,aĀ]nOЗ!DC qϸϯx-YIzNpϙDxMYqFCZCi?HhuhqpCCQLτbSaFl!hd)TB>`qЫ;!/<21*oz\*{-T"drY Dm'NA%k8AQAeQp`X Ux)l* LYu3~3! ¸vh4eWƃzsL"p|D_omབ4$̶a+%ٟ/}:)4[?/5*=Va˸ =lF_KTv}q~R1.O ղo̸ 9ШER:wj2Ai/ 3zc~W$gYYP'i*,4O0;).*D'm l@mDZJ:W{*]gV#!wNlCX V.[GME iO|u) `b<₂Yw1Bۍg]ڑacpӊ믝CFlc-r6B)64ɑ2@ÊESuTȞWl jZT"Xڻ2Dl7Mĝ ]N󀷺{}5@*x[Ô̿J⦫~3r B%bӎr/T쮂=tm-3gp"D=p%{ۦX|8|wm:q,&|ʿ\eJfE8@FVrNr[cٺy2(^/&@8dR8620%\7Tn`lz8c0nFIo?=սu |,®9#pʴ4B%1}H]턢 sJ,FTNKnx|qu&sxʨ:+mqc$b!nO" ]- FϓC> Nx q6}ܶZ؏E"͏-֋,ݕ)ѝ MCC$}`l" @R !0$pIUAkm1 hUuG):d~ &l+ & bNF=>ƥCf EJ6.J/.[*n^_8Jd-doag"D?i |}T藂23g(~rQ%Z,ylr8>BlodF;%k%!2☏.,˖klY"> p0^-!|[I36tM Y^Tfycó\h(F[@ҸczF1^6{xF|0ވΡj\2<2J3D 5Eq˵ȏ7)^KaxnzrA5p]DCaNM P:;+IۗWyJвSPRd/3㯠6Sp^zZY2ZFth80#մa"z\HD#8FdΉn/.(QqCn"(5e(*=Q!Ji8rrƭ*oǾ ef:I|h3, L@A<݀ :aہ~K.oOB#_䄚7On+P)7<+(6{JLc+&3ؿtk #cm8%,xwh/̊j_{HHs8Gnze'/Tmh`]??ݞx*47׮B&NnGlÝ[xm^w5 }M JJN!y6vPxoBV̜Ţ/+gFNNXK |WOHvWg)b$RwS5ĭ@8\s )gUN ' ;؛Ŵk]zS *v{Vt- \+M/pKGi0FW.#m9Xcu>,Ko|ް;:znuq]]fBbRFA3QCq3eӌ{.j݊=Inzd)kj,-S 㕷;ǮCzRX9#d fc)X0.\^E.NxC1כ=\_0gm]i64"WdHnW:.T.jʁaJҭǁd&0>l$sk85ɅğFSՑk9#e5ڪlꑓ} q9bZdK2–7bUyDdREwCg Za %4фJ? 6m\fV0$:ɇSoʻu'A`gK iI9! ,ΆG*w*߅;F}%,EP& vCןJ{  ]fksϛϘΚ*`^@\0W3Sc ҄,lTsKJ֒ptCC7% 'pw 'َĽQ1ڬ{Ħe3"KE.&Aגf-\/OW=n/ 2Kg`oVk γeZ]~7v!?Zʗ˞#emR >rmęHsG. CRaN&"11x/K s2 MFػBfeƸHّ6dsZ g 6Gk%Sߕ#UcZ,VZ~MC]),pJk f2`o` h#j!HE#*ͥBM)kA#&ÍR1/]w;~WM=v@Tt.HH컽׽Jpԫd?o[<+NðP.b1v롩}.m ;)ϨP]}rǻ+D9猼0P(d([~}6NMKF3L帍`G ]̠\I 8HĈB\ -*lgݿٺ_f݂] >!;LV,NUAf\xzm's^;h˒>`V';C1ۊPdcu`pdO}68䇧=IL>M `p!t*Jr a€3~oYO(ӱM%Bt9ZZAɳ4f ޘwڷ`mׇԂꔜ e]BB֦/{;co ~=Cc"TL<@w<]#ZvECck)hsP SV9d,>;gc)KIv>_Y.e&v9/,BreWٳ-[mwy3VyisWZ Az<8vU})E2Ѡ"{b¢\&h>T|FԐIź[An+A2#rBk?釤wX"86=Rp('d?Ө$4KPs8`Qg;Ҕ'(gb8%"QNVE&f;g<ɮXN_mDwC6)iKPca?# &c0^:[X+Y&Bқb ri \CsP &ar$H2ԀPy7Ǡo'0><1ju g8# X~J-/HƥuR&qOE4-E:B|%BLU8P<ϾCiޏbES`No&sFI5|j h@8I|M}0\*Z^r%A*ԲoQ3R5dbAZb#ݹMEW+I3OʼD*'kI,mNF\qu|)͌jʄ7y ?vSFw9)D<% YYLR;D~?j8 >!![SLQ&XO=D`x.KrI$p@ ?%'e)腓Ι)3;L˿OwT<~.A3h41nT2,oj'u40iR'eɁڔVK'\ zh^yZBDl9 @pP-Kw߷j/]/{;z#DVX++cf`KM|HɱWs}^spZz3!ѤZ$K .Pp``0 xu޴9N 9m3I3֑/Te&B0L֒$jٚ:8n`'"Y- K T O+-@<Cv_cc!kPaԼdar'|u$ېGV9f,Y%+]ut8˾B$. ߓEQ~f@&WU[صL'{qlɀ-`ώug`.Zw_,/}\![mmLgsq;RPx7'e-y GL@oi̱!qз-|,efGyC6&Gol94'cQi;߷jA6x`"Z:-.}Mq4z,m q=l,E_%1 žJo[${ rBA7I_|9g W"$7̕ԟ |Pir-Yt%G29d~ 3I )i|ag:%E(y=w Ƴ%RVSB )+y 24{exC%[Tq/Ba8)a1bTqL4(>8?&"LF mCͳeM58黶4Du&M( &v}M?iJ{b8le(W{6uV>%g(:!04@PMJ<8NkzK6I96l/=@I#$ڀ}8H>][ qZEOԿJ}{-ϲ ayұc$~'֨ `V4R $wC0h2˸zƚ0*Rho; 4R2?k UxU6;S RH:_3a;V9Iqc@o#).M)! }tX\f+my5HU 0X bˉf*aVbw)xyҋ7c $_|cN|:_n-=Dܳ;žWnfD)ѻJB-c]FHE3ӢDM}z6o4E0$X9 ‡yXVA912UrM2G(wܤY?axz81B00k8L]^J͏>OEO}7&;j>DnIS8ɹVHTVi~|-J¶w 'o* lSGIšj[@f>BƬj9챷3ˍ|@" Օ 4 ƍ#H>:btD:gɯ|`Z >ua dZ M]grOʱv!]r;t1F:)姐R Qg,4ii)_MLZF_KA﷥sRf0]\8u \>,e *(9&&;x(!ETa\Z?aA˞!xXzâXw?-n;(1\>ɕOLӤO:pZ6a0JU*T}FY#Yw->VHPx[Ϣc`Ts_(6µ Sx[s7u BTy*!  I7KbA3!j[W&D6U.ʚQ4pذ >|yp=(S#Ghb7OHCPj}Sg!sj\M߸H lz?nD ehb܎֕rkZw RB)+-jǩ*a5wm"Ŭ=-Pw/w,rv=)b)m2 Ė6~ S/tG)YpuW"~#Фco)'EauDg: yUa%7RQ`#'0fKkSd6^#g,SjC -Ū$@vCBoS,CAdL9f)@-+vO"Me~߅q)CsZ!m=9~CPi+m-PAHWSq:4ƙ*3mO 9@["49TvỚ?#W7 (3͓kay^{&]5#+mҺR5R``iVj"edŘA)L1bz kiK/)Dc[M( )7>NK~C([-*uoEqb)emf*}p;u=.@7sqn:bALDcAe?1WB X7 ;RD;gM={%;г: y yKFnDG=\ytX+ѝ,z^}WIjc҂> 7,rKa9rO>H-; >TE겴{OX`^Nwtn*=h:_"OY$ iƴs6LA _v_B"2pᖤ\-wY)djzXVn-u¯HK G$jȅvʙ1J06q3nR0-ٶiWcdܦ&?ӭaX;ׄuC=HDHQ&Y?ʛhpn'͌XT UӯM0JmQOYB5OmF2_}Ƽ=HD43v)J L < O 񝤫peўaӧ l9 Q~Gr\h!ȫwAApJQ! Q[k怒u%ތ*fvX>p>P/hiY2Ҕ~؁d(rʼطň8q@}g LkL_TOe<ϡm5fx6DB}QtS˛ΤF&e(x=*̼F_4²L^Y5x u<3{F 0RRZV$<);2ALpb3ò[ܹTNy'v/ W)ۮ2%N-|RnxeS^/{x4wk>㈙ƺHUKm_s7޺k`FMLS֮@K/"tX3lP=;Rݩ޶1.z ”p~)J"^0O9 J =&]:s,{!F̃)ڔ=%fF##['ky 0$K̾ L'ƍQݔwe #ӵ!O|Qg qyUǏ( >fޒ=d%mOAu c/!,Xy# UEJێ &$- N:IIY<{E#I]QO|@<s(y$ۥJ.*I vH1QkT!g`PeF"YT(,[҅0_ OC:a7!?Qa cj](+QሿnH #Â:fYuڔ6.7SNlwL2mūM. KhD.xvJ@G!^BH|wuHјvXX)-mbpv~BWHj;A ^QF5=)Z $M]muSi:]m,]Ljw Ɵ? Ekؑ,Db5$QOh$̕of+ μ=՘_(wREX"վOo[B ''!g;i]9 X3)4s/YQ8uKa&XאDp#1c|w)93y뵎?:Z5jq:"*-Wg脼&nq̽sW9Oe^Soɸ„ǚ: qG@oRFT_Bv *ƈNoy\cNOSG*nHː{:6A#}晆WFg_{ƽ:.([`B8Kat? ;tKws-~N8%k בZKbRݒ*=L9Jj} z*#~_!Dz8h;^͊eIo4tQ!߱9p}-cڠ(r-ϧ턾"&=1OvYG˯mh(}W> nNdXߑaJ~-[$+ *)MRWI0$voBr~`-N/pU?jOp'ӫM~ 7.T(0X Hg~l,}HMѠI}Ƌq \ĔjNEZy"fg Jфɐ7}Uc0)1 @z.^;Mܔ1$P.͔wf3eA_^YXjmXIPCeJ4MPdO!{ =Hmm,i=Yeg&t klo2[W%-Uf(:̀vcH!)C_I]Ǝ|W\zpɼQXI᳣1`:8HfPմf^joFU$}=Ǯtd5omXt{&k(1o&no fhP^6|%O+keX# zEİCP$ ]PɣrnץdQ.P /4pKrjRtg]ZC]z[#ێEHCCzr*r_j^E˩$O؝{#qܮ*AJ})iLws Nm~ۣu# c maSRXo\pW`C"u ?qzA98M F UX_#zmA½UK̰3+)gģ0hFTmU3b b.F6NbN{&V bk-B.ZVLlWxh#Jq0jX~9e %|Yq¬ "!݁fv_X/*`^j'yRlZ[%0 D@g$A֜7w^Nj rRWJX0ܫ- ş" } 3ÏEc.j/,"Z)!qȶ1ḁ6>iТʻC\@Y<$2r*% I\v~u;$]24- %8ZL#M꒓Er$s rpIuxSd{/Fz{0*YrB.GZ2Vmxޞhmx \W fׇ o{EJAnY :J ԒO|d.t˘@4j%l #Rj 'àEm4>~"Uah_ȴ^ҿk9^^a9(^o\oMe=p 447oq̉9H˷ACB>mMF~QXU{VZ`UufBKu<ͽRLk|.]? s݈z^31u)ytPOuȍغ>(j>L.AJ)ཀྵs)SsH=ZRj9aII6ī.yA/J[޸᫆3nW܌+Y:Gd&(5CB* E+<GDO <\w]Ýq 7]lq |\ۭ1JNUJSiB Z}އ8נ. ʡ5A9 C{$ؓ3RNR^]ʦhU0^q.1TѤB5=_p<*M9GZ]c* `B]fG"zpU3{,fwNε+sOE =(dc4EGizeЬDR{.VE?&=+YqUvVtj3d,"E>pc@-*ICׇ%ǰURƩ%'>G\PB6&MĭҫxmKY `u4!~["pqqLnpdb&J} Yp j(Ķ-@ZIE0!3@1]C)/}'tci %P+Ɵa}xw4Y5x/uTmw!&@#U#lbuxӼ޼E. #͊腶ۣտ,cx~WaL.zvJ9ͅ?-/}!k5TYO]Y.KA 8BS+ ' 8e-8+Z#4zY˿G&4ga {ߋ3y$9Uy\&kSƀ. oS@6{;פ{j%ghǯB P ]Y$&A#*{>?cRǫc;<WA_^'m, z#9`SSD(DuQ+Q ȃ^%up[vL#HlwrNI%>4gjWZqb>YؔØu:8v7 XNVI}]83ۿ6*P"Cv3S\ r[ψqmA=7n*GD15*`8eQ J (I?3&mXpJl8i1n4:(c[.^kq;+b6)—!7 hdW H㎤~1nb@KIg?«̿z/#(dmZ3{ˣr-bdXlDxM6)O%ǣtWc/|O/ԎQ4".& Zt?Fti6 4R "%9N Cz3m G F@fdX3E"qfFĄIxH '8*dM Sd{ &6Ἣ[e ;oU_d1gMR:$C~Gv*q޸YTk?'CA&Tmqߚ|d*=ͼ׺ l9i rKz9yOSGJWhs(u 5sG=&nFMfyɤRFMAqK)kiğ4`gPV!%[H;^`4Ot-%$'QS9%=Ȳ0Z=4zm11GdvQss/Y3܀6^G=kkН9W o*OZ1pe .bRʺqJ 6^ɻtE Rۯkv}Pg 61msKk,{MKQezpp 8\jWX<֞;7m/iJEK|$P[V/NÒT kU>7YKpl2> JT7ʶd gW~3yj@Q_q?)cc%"9l3֫C'5~9|Ӆ7/K [`)P)2eÎ:$ 0"W\'8pa" ْ_y 6V~ߺ+Xczf_3@t ڝ*>/Xϒ@v6RjcHw(3V|[n̚MI>;4 jj*1aQ+5P"{3~?"^Y&<։ʛ,1pƚIQ6KAt^` mB@@tI+`,3L%AK@-k![L-1;Y{Zry n72g71V|r 8vnL8LUif`|yNxmhet57cISQC3&S[>PLo]-i6;H0q^ j)Ή_ O)Wzbͦ(NSW"ف- $0Z!$z[fv: bheUqAQ"$й9X)Vv>뤿+fm&_Z/ ȘpZ4 j˓ᾍ&Q&SI C.V$TdE7O>o͐-ޅv|OnWqQgNibw"$ηҵ[p*n 1 zj}\0ں6núFj-]$qrTDZ*_L8bܲŞP2@%r̔Ռ(6cvH='~UɳUstAI!yh7WkdԛT4 %NPc(vg`EmFb#Z?6 c{*ҕJJlΓ?MA[aҰdܺʨ<!8Z\dj]p^r,ď-No$dNMVIx4LU8Osa״c6E  VRAXx h$ qԙ a~h&5?9+yuj'P@'> O2щ}quvs/,R7 SY^YQعD 6Ҳl]3֥΋n21'R!֜ZêNAQ+KO[TŞ?k#K{.,R9Շ.</Vʸcik;}OCt!VRK!A+ъUzaaHk\*nʤDGe>cIff v|)'XZmVfew7f/pa4={\Rb+y*(Mg06jP~mE)g#wE(Vd#sej̤>!bkw_}iKn=4=ܟ/%9.tŋ{\ .p]*۵ xaFR(%G"9hd榓GqHh aNbtO^fNSmi\/vQ\Z/1p#cg,2} $e*٪^zb;q;脼0)CQ# AQe 4̽ynzҽN$]&T?^hg%uo]QԸwba %xtDɱ4kLS$*زoz<,9[m o`! "\]pw٥ua]15OT3+T>+4fx1*gCt%3Pۺ]L|iڔhʪSzzU?M['S^+!l6 @Se+'+#;QJ%UAJfg@:C:0.' 䲩IO00خ;4QkD $*W1&WZD9 [yA?0NgBRU |>8 (0-,+uVĢyfS&;3zBu:s}PB+(Y&NW8@YA?89uɽjiH>f53dL3- \496 &PF6gq2`%LV&}/aPKmU#NMFGytQ{ XP] Ўf[آcF=}XRrX?h*6>gF'g  ƽ,U&+K_ke`opKNZcڛSg@hU3V"tnI +6&Ql>[\֞"Ϟ"&ORMǶ$"2b:xTǫɠՄs$(øQ/C''[z&P^-I{# ?3EW 5}b}yEֺ^g0.l6l|ɯQ(/Ю:8[#k%b1${Ĕb,*V,91u| L\S票9SLl l7;+jpzp@\﯇;ʩf?7Eׅ0)(Y-kuqYT %f_TU!'hsamD9%Ye656Q0G;0XCz(Bn2H1r3ѡEqU9´ͫi?Y8Y F>W,*R47%*Yo|,n EFO ʑ8;^`B9R=3P+CȰ Wҟ%;JG|ڂ3Gb8V11fȍXmM˼͑Dh0vA\)a2,s[8dMm^x?J;R$'P#OdZ+k2U]G#Ǜu):d3}^9%iRŤfy?Z7t/'!8LPd5h@?d]Oh5`CUH ;w*\~Jzks8n7N=kԻPg0XiTc찌Qlc/yskrI&9`A)r/lyr\vnU.d8 ^*ۍ2wJiyuHcKĴy/X2 T_ SO S8Bi:JyyU Y_UvwV`+)ѱ@TTf`6+{z HH[-ƪj(5n%  R| $3a'okv30" hԺJވnk"c'C7 w1A2;6;R%J}9T1K/;B`Atz dF41kOEU; ʠߤKru$#]_0|o1@Hw (UY,w:|`| ABQbdOJGʛ4"6j *%ء[N꤂M3[nw}ÖUoRԩw#I$b t5RоzoK" ޏ*ptH/h+ym (;UgPlky\c"P˥hײQ` Tk4f4'j{ne !5iW[a{q|̠: ^!@HWX4}2`kGfbg]= StEgvG+_xv(`Ouu" s8۹0QhE*hpG9EyFۄJC;Q6vqEJWĉ*w@{a Iܘ9Tɹ k-o0)3Bu5OD{'L^p`XRzx!6e'w-HV-d#6T;dlIK{%L٭8 m|z=H0NBedJam<#C3Kv*>Shao%z)Y|~L2`y LVz90U6`|{ 9SHxO|[֬Cg@o F_-D~1 +{e :{͛* [~%Qf"iFBF8K^ﲆa(%n͜cZ޿$MWbeEߥ,Pmk9݅_5}'лx"!%kljb0Q2F5RJK H5Yڜ!e}8{_&fB-4h-Wn.J'R:cޡSqɆ )k 6"J*PJ\%btP:^qX>HeRQvRDBϚQ,U1qXD29q[ ;fUs-"pSMW{h)\F#/L}V\:Zw=x1hпUS@HTAhpǣ%8[B3˞ey 6q6}z @+~_uW2 s}ׇkמ͍=s*5vMŒhC8㜛2,7^fPI%_tf#XLƴU k_TyIvn>(dʔRiB{gJ4TW爢 Af?r~?PϚgH"zaߠ?/<3/[SI-X0"^&ێgq:-I$ӥЈ8 ane 0Wyؠ76a?UHjiXAZ0FE})(8=|-5i%Kň) K{4%vInΛC324'~~Մ1Y,ߞ͙kq; Ml+5^o%^%v5%|rsb,yշ2 >? 2+>zn$5Juzpyu+xa)NQ?܉-WQ?Oݺ{K45t;W>_M&ݝKSoGُa#Kr jaukSǾ4@|mN+@ @Qy9a>?&Gڋxw-u(_^;-C*h="猿 }jR?o s0\%hOFӽȺF޹umlDkՌ[FktWP`g%+ "Ai E‰F ubgV.ΜKNKzƕ#KvV_qpDw~KpQA$Q0kmJKފ(0+h<mp yf7DQ4Ү GRe0p0֫[#~ 3)؀b5s9a0; {d4`Fk pph Ow`ݣnI@k\DGu,N_(w)gژ~=躑hZhGh~?KDHHLT6rH?|FYGBdr#y\'nyf_w9D`=>,:'>VxaVJZp_y=њѝ5Aq ZqweEY\iz6b'"9< uMMŋl[)Y sjdeX<*HUj>%nkd9"(lJ$PA\vK;FiX`Z]WufM$׳ N6kZT:M0[!^Qy@k";aAn%$ob%Qh㙱"[C1ZiIn0p]uXP?n{XtyJ>an(ZpO KXs具Ӿ%ӸX'S,Ee#fLcKtW nlk:ŶS:_BT_oi0JG/;ջye&M{Kfa_U;"mnϛrֺITآ\6B G@mA263^.|*kF,`?(YbL?y@͛VPd4æn&qkM885~5N8~i(~*1UUM^!HC3 811ǩ`{jqQQbcQ,3[E[6Gyڮ>܌g;DmN̑95i,s(9WO1l7f۳EZHsn8 ^rH>roc@u2u)RwJTkk :sVV1xHŖu=W'Q ;tlꦃ3MʨMMGOs $mHsUtն|c@]k0 np3?%e6j(5K=U]s-+|gH|яF}L`6#l=1jňjwK.鬒RqRȄQ*?Ý~S\-05&u_&\R (sƚzr27}{NybrZ|2nbZK9c{-B6.?%"* ӓ4m}`Dɔ=<;$M{yaqzS,cIKM5壖`qͷb˝7_zRt+C u 6\qcm8D0nwf}QKЋiՑ--P̴JjsB,*_BQ؉MK0k0hjbhނJ׍W[sf"֐ 8M%Qixo˦ᰵ;ϋEJGCj،b{2+#o}1I:R^չG}P#TWpq}#S-<#P; gɺ:_ʤYP n!8uc@p)IR0z ,im<,Bt'Zd; `QN 7y԰@ˮgETA\M[V}mMEdjB^sXR"Y­p%U2ӀʫJmm _k]Q bjth-s&S~/J{e(3\x7G,=re J߮'Ϗܯ$A%OPm(D?DsR}챮s4 {lg#"6Oۄh>`cHxҏlL*1!CwK܎Ym|fF!4GMPܮ_Tv>+K0ޣٌuTMsWijꂌ M/#YiK(6KI_itN1~CQƊcWHDnQG}FUCKXk^hkͦ ykFINk`h ]B> lB˹vsPϩDت4S{iYeGʥs/{Mas*Pn$৲ZjY{>s' d#6{nNK^zSeJ02`NC#nw!$~Po_KtZI`˰ o~UVzv$0mULg,!sc<#֋fQT``INY(ĮNt [dN)քӮԓ3 /_2+z7&ަ8 $[*N8r5V/ŤDCr [ $L$LS̏WS5b5{%0LHL(=_: ,f68J:0xw$ik8jXvAiAk/0zkOK1I=c$v<)zc9q pg9`BV"}?C3`(hB1 7 ;m HAٴž2Tbz/麄ηRh/时7dvw|yvP=1&;ct, 6^+]34r?m*]^uOn'y*+`O/& ^5/4|v#z͖UKCR/@هdpDr^Mj7eMAZ eMq< ,p+l$L뮎B_ߦ5hI>?Co ^ܓ6)T} 5܈vӝ^by 9oBglK_AUC5J ~O/Aϙ4- REO2"GV-GC{f35C88:ev tr$je#nT'zޕ^F#GUKZ1I聰MuF"Gz++ y=癵:g%x)%^rx@VtxA矪%B`0ln_̨ViF']&Y`bO)l9Q{V8|nQ#!t ϱ-Ҍ@VEʜGPt2{>M1T Á&N}zm ݬU>'v'#Ǣ9XMFg YBdaU Ke|%i!z肑8x1{;WZc%?.ByO'ibFU4~bHu<ӃFCG Lt>Q# Tz'-9usH|VYonJcrT.Yj X:!]z6x- Go9UgK RF9Bw\FB~pPEJN|w=("yޑTQ&Fֆ|~DNLP6RJr.Jnvisi~7S*Cb*/c u!c Α$g8sXd)rȾw*qb}O+`ZƖWW4Sy$V K~I]3s?KDDl@$ G9i,%]}$@NH{(oryEWf-7eØ6wK$he5]{r sD½iu:_V+R)7](KƉk8G?(Yh}9o?n[A]~P }{bs?} {,7phS!u]>4.OZw,d.[uKL DQl<- I7]p]UM e'>GxuRFi%_3N"@ 7WyÊ8VgEC\Ʒ FR>ݦ3Tǔ[:م‚O-??!߸{kr]fd&gSsŶ]iPÉ]bD^áZ;sQ+aF"k_0zᐡL޵ -PTqR|x;ԅ]-XgQ%,U!w!#wǠN(Q SZ C;3B$\R&UX^/Nb ׵zM~|aSfO+k>|ZhrHljvLs>eIgM[uAk% o X\="*کQfzYn.g2Nx̙s3ޝ#H"O'f/^!/7p P8+>x廫toH'lnWVT4y8WDqvEdǍߧdT[ o/ˏG$kl[JΟs3%ێʢ<4NBFґ8 Z_:q͚vp-~gD5\/ѩo7K28]%Nkɵh?a)xʩ8\F\B;Z_HtXfC`9L&1O|b~ĿRzܫ5΃fIa!ֺͯ،*K?@呭X=6}L{uˏ"ړEkQ>@0CKk4:Q悻xOPMBJ u(١b3VWIDO+eqof:5>X X-MdLZa1w[;Jf؏e.#(lBs3(Fv OByZy&PٳzR)c5n$N0\وVFyzTeRiCQ}b6ўE[R:}+YcI3X+9CO{'i)޺i֘@jg 7pz_a2cE=VjmtqSvT_T(aJ .&x%7¥-[EdlC},+4-,@*CWMo>MM* ҭp,'6R2j}lEvx0k }`0CB ᰒRz55!DJUK^]۸l2T%bsL?cD`ӲT-+ &>1r}Xhˀ^n i|8 wN[ ǒ=)ٍԪ0rD4bH@5` 6JdP*ҀI/ tYO+c$b? B̤#Q漏=&hPg o"= 6,F5.ɶ@et6y`z=}_WZg27B4 7y' /ȃC;4&5HaY-(W̥YR7KZ]5.\%$9eܖLٟ.MWxXX cyU_eIB Ct!Ϻqae%QW|KN5iAd)O~Ow\(%b)ͲXg;c=̹fX 0KsQ#)iePZ,;T"؋g-Hhǘ LU|NQ!SП@^^~e]HbZAQ{WN ponagDB L - f0LFz$%E(Sof+SE.^Ds'~-t'$ S۶ݡ[k5pwF^l@nHCg|f6}6f$5G=Ǡp)MɵhTu;l. aGSg" idۍr[H> >Kc-!:Y^C93z՛K=z:HcN!CRck ^xуcÙxп= M[0yJ*G*s夔䅮-l ꉵeߣ&cLgf` IUqs&CJi?n.0N| 0B=noGYSj(̯.-,y `{wKP?V46:ղDJ[{J$ WaTc(t-Hf8 W -9♷%&k˭`Z6z+_U_ $SR=k.*ŭʆ'&+22P=N6I$t *]=㾸̜l Ŗ: vXF!9RÈ=#ęS-C$vwg^d=P>6r #\M0Nzup N />΃oesg6'*|uΞ}HEI@VjfEc\m ܪl2z,;Ȋ% YC켚.qy3u2?Q LzÝ=ӦKQa}ӹCvK( !M_>0t"~2MPER4_vF+J04CEb?MӮc"o?&u:j™Lw"L".G'gxox,N:ݸO^LOhl|TwOn }ז.y,䓤WBZ=a)Y{?$x޺?-Z @hE%=Wo]Xe&49\5xdd<#cHlr"'ּ?"1%éb2AfB`.E \\P=v kGꚿHPv&!Sʹ꽄[7QkKbi vtш֔  m06|)$puՓ9D|Bee[2#Ttw ̜z1",WV&2r40Nv'fD$đ6eݟi^ ܙ&{N%}uf~H2+,ƑV9v]p;c(mM!lMk 2W45 <9grod `mJutS;RߡZ[9NCH }?:^juAΕX,r~[_ 6UHaUUD EsMo zysNaM:*W9`O qf #^_ _raH3@ rR+4|+'> ˃I3qYcE#~lPD%@]KI';p/ |KGC;q1 0HR C? su5:_Mėۍ=6|G_ܳfM,1Vg_ڝ1d2(mpN|#SoM8X|2G>h\%}1OzeW*|'!>A鏶y*ߋ0 K5A-AbowPm?jc$Dh?gA "FHFp¥~<L8!KCI29Oa[vv(ũJܟG.kHV*NA x(7) ?jSD/[Xj"xS]]&<Λ?Ԥ|GWuF.w].]œ}fqImxegqFl0b"Kiti^.H:4:^vȠQw^jY V$hdB.Pu <|?o2! iSylOD{YHpWw$q5^99c<0Q2F:AnD|x={8&eҽvĖĿ %NEm*l3=9cl!pdc t9L/.޺b4Wq6 J91*}]SFn8+[xa'{l~-Y.!axR|JDvB!yj׾BZ_RvsS34TIW(ƨM |lA /mOthߖ#~_ <(Qs4+L0?"Y7A7Z&`_YhҒ"-j9Ԏ1.YYbcd0 Ǣ-e5o M? )Ny ( wL=m-cZg |>(#daVO0xeӵ(mO wP I ^kիgN{=`P)9`QuX-{(c.EO[9{&]LN@LZ:_V'O[Y]z9an[=jҐl16)2[vݭs4.9bn3# v ?\f]W0'g#E|}:_]Ʋl-p!Jj ۲vԫ{bbb!Cܓf0<=*wj=N\t{Ae+9 D|kܤߕ]YE-Fp0*RnFJ#7`ezfsb:ٟ]U BrRqE.?xMlr{'gYO2 T!)5 zsy{0"̚Kkw=kj TMS. hjo&fYd,␹O122cf?l{m߲ eq6wT?`JdV[-T&ꬠy%nXPϢn&ÜEs3xΎs^-FRńxO?2=nc2>'؃xC9j &-~DZ8*Md=R}a}zcX8`A##1UpuY~ HwV3`_wp'|$IGk,K^jX䃑Eg m|q*Āe7{I:J_LO:" /6emz._z[S-@Ƣ eiz=IkҺ}jWn5> jA]`ԂU_㻜Q-ch{ 0Ra*eQyջS! @GYa@PWu9b?j@^ b JSiu"pnaGK lE]$Z\)ճ>bVt/;թh.4N~v BuKAQ:܄X]`\-y0ⴕ]~)H A ~MyFnj*7GyG# Ot 84e񔉫 l׳#bH E+WV8U - )`^*'w(I8RJ,vnW&[ Lթ˽ޚ8~|4%xx12xj2th^^xjJ1H W\׫ETpt2ĵfŖxy² ZT`][K{Sig.,*D6k.-m`@.T>G徂O 19p0T?NE޹-Ċt.gɤ]AwW|Nͥfls-T^o8(IY >KbG(՜`VM3x(cZȕϸ2ISZ];Zdk3xGάO:`|Ɔ0X}% Y.gvSRVpз'`# /Fq÷!x%klě>N۵LnYM<[p8x34k櫤*ڎ*X=%66R0ԍ/=6xMA9ЏjF^VMY7k| = .!?qm*7zRU(5 s>#1Cq7Ó [fW:m |8 9 sHVf+ WɇE{Cq49}HphBlB^@COC!G3_wvg NdMS2.e/ߜw(mW@7q۹n _7!#Txџ?8nX"e*[=[+ܘ{&uop8ܜ33xdkȋak٘nWrkr1gM4XK iyq9>8W*l|j~%<\ L+qGu~ \s]5r$馁=d4w&BD!.h.+Q 58e7+WUuZmNڙD\ =4/((G& C35042qe*ኙH騌Ӱ\Cv:-&ynh8ZML2]I"qpu@M:ñ" Uw9#[-K1n<}?vIrCƷiz H?6uXcz) Pm:0#p(@ & E qZ xVR3:6G8~Mѥ-Xͥ = ^* ՎH'ZAkv:3uu#+~nK>G$2ox ("بŸPE"*;+K  hMG1 !Ԃ <0_Wq&I>VMɽmBŜ3bނyTc*"|nSCm?-85℄}Â}oa%?y?-#EuoMO֞3UH2@[ܭ cuM8Ge?J6 ix&q\5l=3ҒUQ~ I C#0u[8~t{ֵ4gpj%gz>j=,FwgG0LGAttobM%?|8@6gW`(ʪw*"X#[a}q.!s8{wBIZ\t*IbߒčϽ7t^ ~GAš#?R*A T,6qtjS뀝kK ՍylfT}r7!۽E? nu+&=BfWG;^f7mͲʀ\tVqRf1ٻE=uǗ%f#r@S$-jc_T2#}Ulb>SE'eVd&)WӧF^Ir GbXJj/Gu_AWUN_xX)::%ʓX/4f^HMаst<}4$4L仚dCR.'ӊZn#OGoP3{άgFC" IkvSüm,Zն}0GFrjgh1 [W';2]N8އ))Y?azyyn`벱-]J ¿Z|GyIt碖 I ܿ7j|MLjq#a!C6@#!1оzB&)-8utI԰KB[[RW~a ~^4k:r~B"\% )_AC{Vwƙ$7gfUn7=R rMSfcD J)O,28S%䈡N[sU!b&6Dj̓v;AFr4ξ!Q* g-bt>tȤR3g5'y|4"TX@Qѫz *j@~?HM}.w# Wj3)ҽsCY`!? rsYH6YX)yk=eJɏ iV=E=LvR?cÀs&i'}_b:ƺƍP'(J]=]Y}CT y*uI۬9OjMe8l͡flC%" UT*H!1N[<%(AAPtI!VQ>GYg׹S{׃ VR)1SH󷀅dY!O€r\BZ/2I>E3>5?OG%E-enV?2N9rv+ Ql)"=p:Bĉb ^<41lph v}S& `5ϼ!=<)k!.|׏ӿ?dV4 X8T>oNr|ܞ鹗@#W`>7ϊGihx͜u)qoH/w[1w`Hqj&KcS.Bs( LEx3;* zEe!*h:ƃ?Q9P`{1J0d-x]/`)#aj 8CyP#e<gdDǘSLҿy}G4n(@?st)OfX},!j#Ei#K%$9gUztdK#nt,ɯ?RPJy#RC~Kb8!GŚa`J)j1X2r1 2d}QpCu(1`7Gބ]^Z8DFcB X;n"1-,WXF* q#|u{A:_R|MT=x 5_</G1d/ÿ1;mRum+KA!<a-ZMbev6o'Ta(Fr,}B{0\M9Lo|ثfF*:w$&LxoQ/O8nsRYBXOZ mZngy|N\y:W#4w1t!O[H% ϻMY=\LHFm;[!A l5oJ <fD΃;F,`\sj_H(,&Г Ѿ 1R%rȉ`IN/atNgwC#s8*߈pۋ#Ou]YGRlIsASUr8P}1?Ȼv+^V]48KzX*@|,6Q6ݬ636yAmd~9bheIqN`LL˭D#(ѪKa&n(@Q1B?$q[Et Hc\ ge$qA%ns83L4?]: HJ =* !fb5a_Lr/OX^Ͷ[JJg}^RKv]*45bXũA+;߸C}-FY踪- UrSBpy:DKjJ\ss""u9Yڧ觅%[yE~?Z!mb=gP )`K5) xϋ b"J[TOɷ0\FKN-1wd)-YyVZ.uRKEY&RT%s  -.uޏs9,*-Ġa)i4`FH#FID@Pk]4h&HJ'剥vvX5A}]y5\_\zz\y]`$FC1[$^:)wYVz>ZnXBf2ini8i)X#oBLke"ϊlgR ҎF!˺6ٽW>uhݔ>KL)5s/怍z¤e?(4?EZWQpё1;719J_azRi M yܮ$%& CoDfH]'BE+Xuζ}j^V]CK(|jy!qX׽k@NѨmݛ1nɘ+A~cr @9!ˮoõ AԴyjx8/Cr*2!|fcӑ ;4-h' z^#ɭBỺ,w O;JO/{~ywjZ&[՗)$K7,o#T2, ^\^~7gY2OqӁ=^sq8'Cw\)KݹIk zqh~ɪo$LW0(>~|ll:ߑL0yf-"VT8f~FvntH~Kz 1FNoloV Sl{xCYЂ/`Zt³ xpSyϱ}`]_KX5PS|H }kodJc~VK5~e^.Hkz@$CTŤӆ&(UssikbjKCC,p([XjܪbxfΣަ R_ yk뾣M$e6uЬ<[&ignQD}pm?*X.fQ\E's[HMVJ3Fߩɷ42e*}j#9R&fπӫ'@*jcmU}Dލkڧ>f$Zzڊy`r&́pT1dNt)s*Ӻ|鬅znEfBhVĀ2Ej9aBjpz7zf g5G@ɑJޮq^u EB=W -/K={E31&OkozL0DZzqYVkoXi8]Gz~;2Y%eAЂ ?&'gB*pF$] YM=~d3byuCku%$K mEdląxNUfda7uH.(QBOObԸ3;gL&48"dOvL?+KL ]̾%{/Q5#sy^$ִS;7܄X{|W1~Y=Y[f"6x%;aqy}dx'&bZ6u ("PƿtklzqSix 'DEbZ= [}$q>%5N~#]GnG*&YolЭ TNq ʆJ5@ڒ?Pm<2[lBW9)PUj,0>]q2,EE7Z;%(آfpi V|1*BILg8)4̎ilVqwnL8B2rsXRe,N/1cVsxc}fj3qR9.j'mIaF~sYy*kpW#IgTP,NGcS^;Dui%K3GJl`do2WH3F蟅+?;]sxqxIōlC_8p{YhI?dwx[%3 -6`-ğ@Ҥ#8 WͪB#`D9PY~Z@ny猅ڥIĴJBeT/L>2S8vi ~{]}y:rU2J]FIOm|Ib v hJ(EZ)iį,;n9DQ2MojYD> =pTaU3)3&3--<崎,bzބwSO?vt`;!AظDXrj k}˽GvY)Ak#.;]WewŒ>dPNA/oI& W w-TK5C \v⌡UC_q(tęCn8@T P%deA̳Sc|:`v62gGSxt J. ~η,?~2򓣹5_]*^VY؈DPl-j#Tp.ˏý-=3F{!@O8O`!1<=,J pTn۞^W[R. y n7JsЩZIن*!j"Q(Vzf"kƺ3z6@kSOT=b知bDUeF=ʘ7 JM- z{P3$x3H$6s~0 \ڋ 8= ī8qq';UQd#rJV겐&DBmMY}_*l}P]hjsiE y;KTi=M$״;hn)4wLĭ]%7}E=RrKVmWֳ@l/TZ#O}N|Xdz3Í7xGo * lSma0p-Bf@aPGA 豜浘r\_欰}GyP5bWɪwqRiv/>ڴv@%m b?TIv/dQmY?i\1äQY4?>XGkx6wKdۙvܫ.7oۨuL;(itFD9<{%R~=BR Jphz_4"inݸIGncp$`Rb罸4wznP͊ M2kx& Rs )W֊|X+#^V*5v>UD:ꁾcS$%C9pR^fҐGHAӏCQK֏@dpc3A Bb>s*LX'82x*q?ȶTBJȡ13#(Ĕn2.{t sN@!(3f}eB mFMj}*z6K}cpI^ɣ*;! 7 b)Byv&tXg܄([DL$Fvwp̱eLU{Vy 9w҂ѸKހmS$t%~8|BZLTfF4[25 Pt[\ {T2W:7b3F7d4/'%vaͪ6t |]?Eū 5D͉4:&q)eaE8u[|L}9'|q~Dz2|>!a@|V^Px ^:7w9]Sf0dϽ}SO@ż]Ò Oʏ[ZQC<^JhJ@'gílgTK {3]ٕԻx7b╪UrwjscsLrMKe*8WR[S>yPҦJsɼIf;Y"7Ijkl Tp cEѠwPGD11;fU~)'AE["'0n F) )kQ vHSu"h _@^8b4%zMש|r[>:b(^㳃\vΏ(F?`*txʝ8N8a._/7.6HQgBZa2вzv}hv}D Sh, ͍G^2Z٦\^Yţ 7I<?H@S6"A_SUl~oW͝UE$^[Sx lj< zӝ۠1ݦytE6sNc .亟o8RфEFO^15>';+[aāZ,-Y G5t͎Å$f27yU9Q'*F'㭏NOߛ=U$,;ղNF{gvـo:%IRbD 2'Ib_/8&d)'"p:T4XHh,3 Z[fYёM>iCrLcP5փׯYMĆ4wal F jȥi'wb!L 4Ka.?'/]CFg^cDDž#l$W稼ڵz3PtvKO^_ė, %"G6.=Ewn!MOXĜ\4tQYB}jNRdMpt "'}| ?^vS .Y:N=8 ֳ0] =bm<GzeuDiyjjV3kGD]KI_R1HgxE[uO[I_3>ʄ IYQwf0Up{Dn75TvCcnLϫRZ|6&%sh%%7e5dAȸ6v{#a~R`gFH= /^ ݯޠ(|W+M=Qmb g[ LzJ'D-S_Oۆ`ܲNXn{>Lo}~!Y[t3]g](^#;ATEc5pdAZ F%QL'r$$k(J2CjWBU1iWq]`<ǃsO%cQdc8nq1`}5:ArP8[^g<5ߛhB\~(!5= fٶ<|PXo+]δ*/s/}Dq_H Oԙ1oWk.xvqs>~v4TE( }r(rA >F_=)ޓE\X~8'; P(6-R2CW$V\ P9`FE(nW7BvУdxԯ,n oE!u(Bj6E2yՐVHMj@mOHC,h >`f̈́C8s}.,:z dB(.߿%Er/O)QiW=Ӵ7٩JlJmc,J2=)Ou ;EouǨcA͸s1P*}UeS).M\mom[))io)aGXlQgOH`%UB#84Gw,a|Ǫ7L^5#ړWiε&ShEH`HR<(%L&݆E6yʝ}dr G{u:t'1* LV Q#܎JBtmNF^9"̇3͉r+x%ʢ}!EI6+{駽6 NVqW~O}=")a5ɤRS) aL)1FU- o`B^+Fv]%-ȅ^pjрnJSq< tz8!c8xJIBQL3$/0hj3rҚv+8xcEj]c6S3:_l|}c+[ShR1, u )57ПDS1 QJs(s<75jFJ,QZlOS5M&l{n~8qkb/picQI$p.'G Q$B{d#⊍-x6`a3)/҈4*uo_j#><6cH^f1W[ۣI((q$[P|9mQH}hӣ}T\\/_ja"Kxe$)9 Ĉ!/hm k^tѩ>nj Ps(x-By;:x72ʸJǬ׶a=W&aK3oX*ɃKѸ_?GԺuK&XSvM:ڙ{ 6?u?TkA} / ^H Y1~ykW!W#:>t䷿)KI |ق֩ʿze:-d55AVAW:5c34tEKH|SDsЍ-H+b }pq!N98X.{$yPB)lm! Yvl6C{hj577=27}Zы9SR©aŲ^1: c`_ 悰y3~WkKe^ !Rq"*-Q].Ӕ֙uhـPHSE}o8DRQ.|`T7 JNWq$;8d ֨<'cI-Bp Bzj,_ٰhl;Ɔ|)I#{rp&¾i0ndW p\㡞7.&P) rO{p&6dFczoNg*póxl850nehs`ǣ DoW\rQjq_a!sPs'|rqE!<,|{9F\n:#&ML vdnhCwel{"\}atMA׼ J~^a1Xͨt+_@T$﫺k5ьx- jǡLGEXXS^%4%Y1]B lMAbB\֭׻wN?20 NFET) R/QyhUr6}#Sl]Uiy7LBhbaff-f Pu&L) nưh뛆h 4#l e ʳ-^C{ʏOVvg܅]d 祥M_65i q7$1puo% H+ί$Q <5T}{-dcHd]avT a!Z.qC zWK⤏>,44 o欘=_XQ|W#6P J~N9`~tŜz$R'N-Ff)'QU{px6fTz|7[EN 0w-m#AV{"wtӞ Q9]\1+9M$18U\'s]k*56蒒{X> 2x=~ JC$bu-xAO`D~<ߢÿ*OR@:S@$++NU$}|LVE] +&<{H⿂#j 쬒"䭻xn&񡢸3&shKtLI`}C/WS%_SmMp]o}26lm=(`{N*W8lͫߴX?Yj֬HC> dY}-?DlT 0˘ZzкN/{_43%7И ,1 nE8c =t,1_rt̓&~xۧ{>`YfҍI/I"\]?7LIv~<yLh|Co=7IB#LL[Zx%C\Jhgli+b"OR,W"U#ڰ۔$XËĢMsHf?pMf1J. @!GFW]ڌDD*qc |0ȶ.*0\@9ګ@tD20 j:?cn8gY(~j_[dah\pUA$nqYް,QN Vks.(Zx)[ v#9 Wv-vRybo}赱CUgYˏdmj?)fd- @0EZ.i-% 'i}GĿJ 1I==Ҿ76Sfh(=Αo؆d3{0 6.Z@H7 YQk>zl6ⲡO|]+n(Ob(!~O,̾@D >oĵukʵ(C= \e ~C`7L7(.GbMq2H)C/,|r]11 Z~# 5@?/}s=f2(h (1Η']kup^vs2ORi_U%f{pǛ|Wg%fUaJe(xeO$o-jB&CK=g>XQb^| ?̦Ĕ+oMᛵjvЌW? WC)r$ g L<0J?6hpi!Ctg H+XѴ_'4%\)dEse[K! dxD\R+YPJT9LI`8E6)ݎT3bӈ#q ָw>,5#y#y/`yk>YYh?@Vt S ǹu ~O8 HiȬyZ8t`i*AZ Y%9_67{=as ьz9g )rpe: W/¼b:bI čVCJq_pu_ 'x4G皀 HZ˨O'`d}R0 gO*G^tlMD9Ub3B*UH}\i ZG\^Յ"\a6-0 (I0Lra v [h}\|ڞU{ճޛ-֛ 05X?Θ.Im-i\Ħpl/d  b 8 kT w1ʦFu*eԡ\،ϼcß & r{~,AG /krft\dΜîu޻ @G_bϮXc>KU͊G tDYe [-;5Uy "j&|Y~2TK^[gIJҗ)xng|d3]WmLbʝBeM 1;v#8D3+Bi&ŜB#X%DjN3&ck5!~#S@yՙRחgXMA872LwQO0'8'bJH&ZCL/_)Tam_GcJI xvdфJnHk& >'> 5?CGCRV<82͆h33Fahwz^C)Ģ_<02t-9y>6mfox}eON]r@FNA/8Kxx2yNEEi.m5߶%^^#Tǥ%$a1kU4+H;ƧKBM[Au UAy]c2EǔrO}D<)*)k9=~ED=QE5>}NsQ)Gd|xYcXxD o޶~eɑOSV׳5Y4S.22Mt4w );{*,!~Y]wkH ]ȋDı^5ˀ|H/x U~C2D.o WwG׽߁QY<7herEXGKT|96=$CEi]R~dŒ@I>[tF +M*e1 ;lWF:\5t2"M<t^C򄔪y72X!9a~nlӉaadqssBQ畛#W300&#-6)ڧx &gp}b4&^CS 1r#`d|u'! ʳ;~o~ p8}\+L+{PJZQΏ-G`'3d&aN(g$(Ūw4e,2(>SIJ+*:;>}!8}fdERa\[٪l5JCxNT;DGRuJG#1Bm:jĹPl:9̆:N:WWΰ״[R, sSי^4fSl5⺎awpO褤jgC2/^Bs)*qĬ(j]E12WB" k1dY#q.; v]і0?ʁ' ՠ*Ts>_A8wf" r22:NbMFmH]ɜѹ5`|qIڶ7;%0k{VFnB$\c+_bC2@JGɵa\ikI l֚vE' "5ak${Gss&(;o%>Xĸ0ͬ_Q-|i]RzQUͧ(qY Kh1>~LR-ցȉaǨ$Sq'C92T$|̆r^i5H]me?T[Bbod% oMT#ds,8!>jgHm'>%c1-|P#ZvIPrs*?qo'LۚÖќD<ȟ9E0WcU&>DjtͶJ;72"٫dR(jZ3 *+Ij ġa)w/b܈<0ɨ`=/Ě|c]y`=0G^Zne1vc]daYˋr*HoWskNz҆i0-Qs]~rd2'ux%NRRBmÿ'Jj&?i8}YɇB*' WZ|cD_ԑKTʑN#0WtD\rϚ=Myb}rK@t_s /y4258:16FUTތvHxFS`Mj &zgT Xב4čc~y[/d 6z7Cw I~ (/kIaT ñ$^o|NjWDnZJ?HfKg",H&1ՃޔkCXҒ8F:ktltM?v{G7JLvRd@V89o @eBDxvʘ.;Gb%s\M,yvn]k%&X2f꿸kFB2>,` "=R]i5`g |& ЕE0GoC3HZEvRT٨t~Ȗ^6WB4~ /T`3~(%k?\Ut*d+;ђ7J,{zaH;{¿d9UX{@bu|{gn%J#S.ǖFYsX~]\.R^kQTsӯz,hp=E?]60 B1'VV{T{iD5ļ›Yn-Ylt56s,H>$VGs;3v׃Λ "=/#(8}X[P"p[ .sge-r`FX\f&[1ǫVZγhRh/s[Z Th^SEG:>0fHЇZCJF%F]S‡Z|M8g{X&euE;w&aclKD_q`Q+[cZ*)Ϲe; D1SR F>L 8Ҿzнw*`ΓYtxC7{l|^DQ~V#Ԛ`VY9#)7:'#uvtw0LL&|W9syHgZj]hn3N^1V~~rw#[q CH2'8 BqF,Bɛ)b`~"z9A+[. Vu;sV&K]8Lߛljc [mv*8YAF]OT[ ʐa1F^r 9TnZ&7R+B0>Q)]E~2gx8S: ciogs?&yYG 6g[Ȥ(TxX`R9?4<`Xsռz;TCnwtDhtt5P,Ɯʥ .uJpGS ՀGXC5^: AǸ}fd$sspqT٠<Ӈݘ25ET]]s|pq3C@M!]̿§@> uq)= E|ROuF !@ Rnc/(+x8P4ל.n1%2L$b%#Sq It)7Þlg9$uwP+Q_Wmanw|'[ݣYź)#$Hm%dr(ŠjmM:fHW?0%+iU%G^C}XMC`pm7P3Zƪh?6{5R=R!lgSɫlxNQMGs4!'iRH y{KfOEumD'Yl3J9QME~ NۉgyH`ٔ79^bH"k9*"qRٔFZM TXa94|I`Эu]->WHvu28a u,wIYMwsb VCa9#& %A*1'CjKbl?A p3"n$LYYjN}ħ:F2(ZPpRhHu'oK֫4_D B4ث aV*q㽾`7oQ _UuM ffYl>1UP]",IPlP1?=sjlҶ٨xc׫cOZl/Q(!(sWRA5qEzpG۔&SۓĿSJQX| /_%,7\,Tg EO= HJN=k.HUڿ]DCk~Ɗk;_( yyFo=1qyLM>*`xPXnM ]WyQZ~n PXDWAy) Q:DQUgL_NAK|"}nMŐAIO9Nq^JS-kv7tc~>~p`R"vb2W 5 _[[2N ƺFuE徸Blfegfu/$( _*nu(-,8Z gܚW9LVD+m-;Ŭn©JΆF rJ(~H5L;b'N*0u 9cCúD"ܯ9?g{;("f//HJ^׹,WKP" ߳HMxyc0GOx6#")jԬjAkQ)ލޯrA#&n5A<ˁbB;1w0~RyF\Qf&7xK1a˖g$"mU±Cax{q_t|E8aЭI0f=0pw + U(ɞXmAB:ɏta1R$&v7N#^h ^rOurP fV7._|h(״qM*\/z*~907f_K[&\C9W]>Ht惣 zpYg?]yyelզ5LfD7xךe-=F±bW"(T̓:Shg0h)wjEP+m^Tޖżu>TN2KVO圔;̝D1/ *o[R-ty\5 1^ 3/pj*+:0N"{.p#\@EގK"p{:JczӝWy%9%0py`"DA6?f9"ܳJpנXq񿑜{2Y%4~'>hQ}X\JPB,Aub#1*` ۆW[iF@Nxdyr<'R:xMxjC^n tfY7\@> S~tvd<YlC [ʹRp6\Lk9W585”4 WĝT}bZ z\f߱L@Ȍ2%Pyz i&e#9D0yj\gp*!&X%;[vrZn4Un쁹宕jt3J&)2 ]AO˔fIN( D3̥Q.$]ozכIOC? Y. GN3כݗ8dx*ODb>稈KX%_{SOVӔz= 0beBZ$O8ǦyV\i XdPD|<bfL*^ODG3h{B(u_??ڥP3 "QĨpؚqyBk2kWW(ȷy'~穛 -7/y_kE0!"(/*h} Ð[WGv(1TisRc-=foޙ1Σ{qQa+bBam>ŪĘgUQTF瀎kkUn |x>3Qq-W DXI-^0}~ Лmz{ @4ׅ2GyJg$+y5`YDÉA0*:ƦېB4掭sdI]Zָ>6חkm@i;Qt8@z6EO*X@jq[v.֚FIO^0dgRް+}#`/eby#-џIĹ_z`[f.X}^4 o!B\ԐOytyae ΧwTdjrRqseˤ%^&vN`B}Kav?I4QI 3;gwz?l;xmmFI(}ʽrN6S,&!P"U:k97.@g^_x'&_ ˄0T<||aX|dtԎHpO1)?tnYas8Z_5m* Iձ!$7P>7>&'-V.Ar$i-b%!ciYKU i^76TC2^;ayʴ18q}g,z7\vJ@sHuĭnkZ/P7FyeU0O

CِfU|xρG.Y  yx@77Zܠٓ2O_x(NVֺprfw1J̜}٤:RI]$*k%>}'As׎^pPVeue#7#P$ ai8OEŲm^ 12aH wjORpGbX3·/R Śz[nalR*OBټ\G:]϶$7.rF%]ܶzG(lLQT \\2$& [Kr.A&CF€OUEKeb_ M\?6V*{iG*hz)awK#.}NpǼgs@_a@{1f~g;%xVUG ETѯY!{PY_b|ᓝ'~.eT޶iYͩ<xW׋7-˙@Fvp w@ 95;XcdQA\/>㎂z{f pAί4@Nua68{@yd'"_Ճ5!UN,N; ;}-/8Z}zgk.Ś܅wyv24$Z(%&%jĴg&Ě&4<}e7]macB ƮY2XL+b;'5R>IJz_A&39ʑ,|LA ۝s.I@b}9|GX)?Pys҉>]4z#HѩD_ QKq|u_W|K2ߠƭj_|c+`GE&]"]KZF PHSWbŨËɏ#-g'v%^5hJ/Iu-K֊ H99n7@aH5u>e`mMH,='G|W1ECDH()ݩ4`ehok if(o&C:)Rẁ %vӼ+K ʤᒈ̗Trx6|4(EIVTe {*bq*mZ]gVNPsR&H=029,`MsK]ι 1r>'<Ζ¸hiZ8mU7]% zV8yWR~B1w$_]H(w憂í7.w;>.dp➘P+5.x}[mlE0Ў:eragY  H}%)SO(GK/L$Y:Nvzi",o_IOfByop(<hC6ҦIl/_n8al*Rmr2l"{rܿ'hS{d])[u&Qz+;9͝~k 8B }/ 2E*;q-2nHZw*f;, @5h7bw HT9Sk$4'2Zf홣cLr銑O|T%_=!?;.N&ÙInmmXFTK MmO/tj#i&u>jET~vVΆX!]d'GԸxA.燌O3~Y{r%SfosL}J{ݤ=dwR\VJ~CCnވa+Z9"@+Tg19l,&*s 3a'LrTO"ᯱ x ek?}T:m8Z= kY丏lO|h8۱~be8TVKPVo=Sx[)Q0AyTSGw!o`oEuSϯzG&fpb);=( 42NPb6Ey5ѡq<CFxnc`BA NshQ$+N{кn+Ѩn:xCq>OF\d1B\4(}ёg)5Q,92{wQS/=9eI "ZW8+^|)&?|+l Rn  ]ORy!B/!>lK+0jt|~k8]*B.Pُ=/DpcG 7)3΁UTjNI)"EbSHi-?OoyD[S;|;l`X&G vW)fҒD-}vـ.>U(I>"׼  ?댭׸|"2[DU$W om \8ZtA0gu"VPL%%zE)!ǀ^qX &ފxmRH'%F3&xrZx;ע>Á [MF00\GfsN(FvOں-QO *\%8J 춡d6Q3? ȡ_]b %nVfӢzhu8c0|[Ѐy:, #kOǓj[:{Z)I͡TRLHT>ۚm]ҩbM6xtst?# 8&M#oh>@qJ0##}d/b+=ݑCAC?m̳~e{4@Z)}*8M XcR;ն$ [u7 ^jn[HeE *VDި"ZQߡ0Ơ>uK'R qf3[^Q/<&ƽ%8_\.BQҤtZ;- QAM%e]#oZ _(ܮ$/gRVul96Wo9A瑱@IBx |b2w+1Eldz QJĂé8 sghctt;YKwʀJ#E-) L_$ )R{w< Y`{= D[7> .(u?3 Pg >"Sk|lCOx邓 aӪifs')qK&h3! 1uBοՅL—+̾HO>}'~bo7/ 2XDvbZܞ{GW$H鲳Щ2^fvWexJ&_붊"BhL`+t{Q4`qNuCA#;_%r Csey" O؊Y;rnOsS>ky;/xw-[ǻaM>ߙi^?ue20 i2j3_vTes1+5Ln#W~O HT$ –}'Hsz +v<7#Moueg'Ѣr_#6Bv;9KL=x=j*A 6ơq{|./ o $e/ 8H֧D/9cR;D~ C-;t*cI 왅늭9y{ U Iʮ0$n?5hS%ҭ; 5Zp(-x-cqßx`SehKͪ)YRРLxAYO͎K25䙙hǣS _R]HEz)ZW u?R 8PX3I[7cS ?7(gC&LV͐:),|Pzԛ Ƿ-.kafaAKBMJmK?lLj`ҍN6Q2x NC9w>'i^o6U.@PT8`}{!bw-|;IvHP{ ?W$)9`PrQMK}٠d6GQ Z(ZV}B/ ?s]Xgy@pL!EDQP_}[%؅M/vip1T\% d3ސJ).fb&/5ΝIMfݫ'}>KYm";r"Kö|}\%"V+?R~\UEZ{ zBIަ6_vޗ@]Sm{P٭+8[tґd̡\O^٨PdU~η W9hynk>SdCacA'WX3m٩lXi9"j(n1>YS+sG%#ߑDd%"2/0=6tTǢ7ע6YZJjӻу吢=W8[.̦`bXO*y"~K:YK]K[B<޳*濭?j{ ēbZuC Z$iJk{c nR5*eɊFܷ‹j:hI}(ѩ͒;^;qXóO r%m#]J ?9zD!"cKli8G}ż (KT29ܳdZ~W!y?͈/Lݜ 'K4n$[>,Gc!QBR6Ar͡0?hNkgia/zQk{%6غSB3uXQHx"K~vX +gb]`8 F3g&N = /K2 mK{69N6lmc.ƚ]Q% a+%)I8sgݳ S mN<Qr}vd{l¯-[/o㍨ŮIS MG/]1rX^xޏ&zf-m12߶9˘Ek kJքup*Ee׵{3) k٠Q_LǶAZHS tEd-ԉV\"!2f1M|@DxxM1IY2C؀(j\\@k{p-H}m3э\FIھX(`oAŵ/zrK+W0LCV +Wϴ6ֵ!Evoڜ\@^EJb9#OPv/phN`km%wRңr냲 =r)ak+Kq E)=%@8ƏH'3>8!G(r)[-`,vP}u5'-} JK}(bz t =yLaWk=Vcz$G^땣e4QrwՈ [xӤNtDZ|ѥQ턠  |8.]{ӃQ-ŃD-9 3(Ya;@l(+ ^/*sz/ǐ©N/N,&o`1TJ-Nei3$K}VM8d?; UI]&/V\msI7W}j&op aKbct m%^hy8,鎶F${vlppnGIi=٦NJ ʏ߈ K O 33~`}<-V<&l?٢ȠRɏ VYr7JRmtZ2$;g"ﮈeܫʟf}"(1~vy B].X[{(@a$u5F->e,$QoBȤz.Ɏ>7HϜiSQ+&Gp뚜 YACf) @v~>H*~LjL:nrleL0/j`KmUd@WQkAZýp5$M؈;13k~X6h9nyϩBYdktR IS]3(oVI+!ىGz=t3owZP?C{~{CHXJ`j"dNFwO7/W] :}vhߵmJ엽sI,cUVPc{=э0]􇈽y3hpKJ(0pQ;SFDV5R#A& !EuMeVQr?ݡ?Z6 }gmmmvQ$;\pv赨3><,%bbv[!@2g3T7/jZ;n:fqGm>^@MwP"TkUıL@ ]V=<8QpБJ|8 (>-ˊ@6/-g6KYɿΎFŗW>( |98RoV0lzb[,o]N>`noܼͫc`:ǟfjzzE&OuM sJ*ՕOhu 4$che@6 e+t԰0=<4p靇k3@rP~zEDNHj.C|mN}v"ϯZ`fGwF7 :4#g7;yj $.r^ ^JѦ<㋳hG!9r,`4_}0N|>喨1vĜrt.,a= cC1hv`+$\7e7>:&HWg$G:pz7\[)xN.w0)Y޸L]U<@oEmlTu(?v: >>Z r(Y|A1Iק,N:EmŮ%q!o?T 9T,=ŽTmq)1=vk^ `n6`=m sdr#2k5;ѱ1Zɷ׸1 s0nmSo\ьbx7}m@\[s_ddgxA>Bfi``F/KV}6[^6wu썝gI^/`k p~DZļNq +H gjSNbSTTDv*~F-62˔_0" }&4שCqU @C9M oʸUh`zyU!MKÐ:h r;&{e63 E ״~m8gv>QE)t:N8&ؠ6ɋgq3ޥ1KGw" $QX;A`ċюqAz4=URm!#,BvzbZTrN!(|2OEKH Ekne_u_%+R|;Zdt\l_ L7_VZYFoOålPؙ{ˡ h]Ç0ssB[ Xp8-S=)feSVMJQ32 DIl^p?e;DB f8mY(힚KlRLP k16#(kP 3>`9ɴ\)Wb-TcqJX/{z|'PmzOe)Tuciv '.*G#'=ZiOz[?#4^"[+f6"cf{z2e30 ,W^ysyyMF:2̯6ioX2`nvpYQy|3-9I37V &c9LxRg*E jXyx%GԒ"V og y-DkN|\lk#E<_d`AM)@"1z`Jg@͋x9QoT2z<6`oF m>y:N,m-\}G J|?ؚ/JW0AAj ;p ЙhF:Kz l-,ܥľ0) <8|>׹/ }yt({UxT<+mC"mѽwdB P兝< `&q_LGU,]cl.Zg\C? cZSsɻdg{ưX7D10Uwx|y;V|˳EX=8B2>4tuVmt" ( 1 p [WXvRϸG @3G͡VM8㵵%l󈶑:e=:N|!d RuiƆd^@Id&CĿ`SQ@_n{ߛ^tifSKwW8r 5GgT̬!&iZ'v atg }RD2~fi77iCE04\܃Cȁ3tP3D=+x?v2o/~Ym?.a?E F TvV/ R|{/RqsJwGY`%@J~Ԧq#?#.E_ .Px2ᗹ_>gyPu;>'Y>ϜJRhWpd0OE,AދffEǢ]tiԋ鞛>zIEC |,9X!lFfYؗe#"%>  5IUJ7nx-Po6qw )Gf6qߢ[;gQ-DTiL$ ę|]`#]kqn+G*^KMT\ ]HpV?oDX_k"HGn!!4t>^ 0 YbP~P3ɏf WpPn7K:cy)Gl]jNF ~! K)< ."iMm7޷"҅Vзʳ ##>yK q|)v5]Dd!TO][ %&JSRJs0@E5;z~xbHX@". ;߸x,J khBA .ϽdycIR , ]u,Sa@=Q1UnPhH Tи'SkoM>PG׊lSoG4/SyeD]MAqbxEǬ{\aeS3|2 w@d#s@ oH`<+e:՝pn ;)*uD 5_J1Kܟӿn|Moyb4`pYl괧=~<J=#OSW5ƉEIEEi0&{Y Z8Mp$DZ-l7⸚uPQڄ;9;EU7s_݋I8M8l% +oP`iS0CM5`. \.D➩! \cꮢíqX`ۥ)耨/x3DuA&z XNϬp3,FDgED=b,H01aj<)b, y-#ˢQ#,.Ԕj:Db{+4GXH s}I8*MNg6Q@{.I%^94SHs?rR(-6\;cR{W[\Ɇ9sscrx`xF-(k9|Ta42'(*w}mv3EխROыxK @P|rQ 4qx> N>EQ'w>5NjPO[Z: 5^?K7 &]{G(GBb 3>t70U6^sasSRtA?Rb"6[u1mE DHSn)&Ukr'sWDSV; 0LGME@#чT\mvg `.OBUyܡyoT#k-[VӾi"|͔?beW3s:c{˺kJRbeR&-.l]{tk)ERi7`QB+ԏ(k:6ajww_]M?J;QEQ8ӝ vHagHFdoArcQ}9avP*S+m%lU!|d#ij ngrWɦ)pa\>Ŭ^v z"wU.,AR5\WZG0۲ީ",V\YjDK釹AdlռJg^g[t/m&h{SA A1_6Dהyp YY3+M1/"rl@gS?˩!j +=|eJJl eX Vϐ|E yH>itbxj2+*z[GsDO@}u9O3 p`G8.7?Qxu6ЎW"xb0ar'(3xRbODͻrVYbKY*[{,BPΔ0=dDqC7xޤI9Șq _h<)A UҺ 8sBK@nRV 6/&* <.Y3^CB7AL7JRle5%W%~ m˧99˧ z[t9S]j:zmn[Ƽb Q'J4zq-rO,݈,bC6),H2zOB,%M>MpA͑)&kМkSKҎZ?B?a"i\rw9ܳ@48aD]"E9 SU>"̓Ni ]d1x|ΝOqTSHNL#.՗I9%)nO71ޛzw#i0T<AӞ?˷|R{o }c>\_tl}xMuty@mY8&HR5/7S!i`)o!  {j9s?Պ7uև 'oLN@~ڡE[; \wXQbS`1sz_닏RX)Eڑ"[ZZkeY&Bp9It܍wآwFYBv5ո'kWگ: a>a\)y6VdVJ1WҪ{l'Eq!_m5Dp#Pr00Nu~XJ)W[aĤ5z&޻_q8}w"7RxFcjP A}RO"%pNq_&~Cㆌ~[lwefS$+Ǻ䑨ۼI{\\Z&) dCu% !b %AoQWsr֣ZΛ7پu+yBZbkc2Vzw= uKzˇ |ÿjnKY}Vpn ͧaEsbJSQ[[EAbT8r3Zm]73QBMٹ0Zj#Xj9Аsf ? ]8늪GD19O w/09SR7k3cD'xŁF;=d ą @%|39~P5)޼jsPA6¸zk5d`eId{Ɏ="UXT  h%SZ\u'A-YXLb_qJ*fPzL[ӯMxg6Di:%i&,{b/ i14uJda ;(5l1C_n\PQ4ZafnBZY3?Ȏ^;>9KmO:A mvz4M?{J9dtXmZxh0cL/`D Ap+͂QNκm& gDh6TN>LW2 ^d#۫MRRmdf$xL Y+Cy)GwbcCYk7*+!,>™ %: ,ށSj hnjPK, g>/|}d]'(=5]ŵO$ C*|9~"s' OY">TN\$G@ЄY b cT].ᎠeHp sǩjП$KS}-"dӀ U0H ";pm<\IEЮY^.y^+bY o{!){_)9s]"XVtĭhQ"гvo:|?W%bkBk$iE~#RI/M$xH $ndVz/ioU; ջB#TРhs3=U% aXz"htN&M]qjP@_ՍVlCƲ1lŬ!9fsTB[kRnou56\^ 7%kԩM18!&A^Fo[23C`"?eR@qT\|#!^)RfۤҰ5!g]C6`4/ 8M=CKuzC^ZV 㯽Yh7 &kN7Ѷ.gk}';_j2"~+DᙹXC}<C|聪 ctL\)=ífy*6AWgbUX5-d|%vU EquqE%A87U_m#FhYi-[Ü[@Yrr ixNه3Q%#K[?'YR^PhM.Bq`x)] ~)E+ȩdU55k?}ID*in;pϝ\t x\f?("L/8pj&^TIxuC8+sklء4dJoo۱YGzS(~ l*! x/!}#\;PH"ApmYP)q=WsK5u]|cgNVO\DW=g~W4gHbҺvW@AIlIVp@aW }w".j _D6Fj'A w bJ!GLnQ;ւ1Jfz@e r+iR7w f(aߪKΐpq]>A&yUί0ջBGxTv.I_?F& rD׏gAڸN 5$W?e6>:jrInLv` u#q8Z ]4\Bo>-k6:Aja9|M<4sc[iځziSWMF\ oJ^Sv:HTGS8cI%NDff9luZn3,@Wu8֗6gұœV^#fT mߨ?׳9c ҩ~F7ou6!r7ƆOS<"H@w|Gkl [ @ΗtJbEQٯNhԫSa4Ϟ:Қ Д҄._X =XӸ3*x _H~S@eb^LNZxK5R? '?| " e9߫әK/t%L6ќvk#KL΀j@;YK`"etc%8 T8ߩ1x@/f^ X٢40bDDŽH 61DBMOٹ1;]i "v1u)j[Pp?b2Ss^S0*%K-$|ɉS'3; ӧ֧+Da}Zc-){i5@koS;]E-Էr,2U%}]\l /~ir*-HMxW\rQ9J54H_b<+&S̸q=گPa-#X6KܩYI*VAw N #8`T]!Nf7iV=uǺv,z>OiQ ͽVN o@U[<mDgS5'%;M'[r;]];&(a,-/~.0)@-[y_ְ_ӯ?٨lc̱|n7 n.8j"m&wC8BoȻDNJ~Z)Fl.HF떬|~M¨'L[&H1 nJw {c_C.1ݝ+U6(yֲe|KI;Am>rt h}&t=SѩP*EH3Bsj)yhßY櫎yBoX{PE6 *D%qZ9%W4y.rfBL!^27- \[[8D K3}Ӊq̳'1J~gS'Ei|=s i^'IvGjgma >5qdH'nOuo!.Q h<{zr՛9Fۅ<!jpiPՍXu\&ؔ쳆8BC7fH6AZx7]g4sE e /T6̈́'QhZ{%%P '*)읱m?!-F5p'Hg oA OlzKt >5Ba++\Z_u}_esw:͕DWS!T!\'\3fo5 %9^I'?Qgv\jnpb=tlZhg<kGe/M5 }AM,6j8ZcTb.4"}J߹3pĿ2~gXz,VIl{Ϻ3/Y}Cm~ڰtg+1WJ8یu#\,6-f]gOD{őBSJ,қrOw<|<:S>& <w}T{;1W7( CH}Q٥g_#k#{%c,D {Eib\|Zh,AV.BC9xOY{r"s@{_oYqz3 NgKlWUfUHMM4nh KK/Ek$@S1%sIu"7Տss_Fbk}td2Dњ(,|0edb_© #pxkϳFڮ[, aUy$RϘUL7HR y7l+Wr|h$H~QW]zCj" W1N%S# Ri*,3UEtȿf ,MYF\@9؍t'3tS%oYU# P]o5_tOnk  f:ԍ1*93u /Ȣr2Z࣋u ."#-5 bM+vh MD#^kk4wNW7TJvZyW>ѿtݞa:fHz/SRp:BT+ ɛ iY ! #P<=Ո ɩ*'|-)>B2HzF``"*+\pR9-_h䀷W΄^o^0z@(9B#Euq ٙTnRm0<"῟+y&(ſ1y81i[abd _Q΁Af[޻wǤJoa)?qr/ b$.[ tsGLjp5iAaۿk2t*?04肂Me_BYАHBݷ+qߐz' l;:n/qkrX qflXt߃_ѽzN(g±YKTo@X*fm `ez.s 6Tx0NubۜXTrF +oK_n@ɜ4 }Ib"-ZTS)|w7_w%9z Tq2PߊkH=ʹdU+IѕP8nuk1VpZfwIZ _/ms\Mm#WwwhBM u3#$lMu?QDӣCf LoLބ T̂bزWßÓ7cKB*xA' v&ZAsO. D].g^[rؐ']f o֎krFiN͘OeCp} /X΋lN-y 5VPi5[>-&4 oPfǎQ~՘܂^F{LKPcM#mEA?]ၦ?n.ڤ~wdoB$R g\݇}ZkoS' WDۿ,}]N^w]@n-,u'LD K4ډ&ѲEHD,*&bXDQrVeٽvٓTlH >7JK&SY&Qhoؗ v"9WIZَ䑭nU79,[UG)x?_nVdDDl0dND@ `A*NzAm 0PUw^7!X5فoI6[9.gng(!HN<֋yzCOmqEJ-)xϏUԹNZezu̕V睚y#{ x9&H\Fs${8 sh+YAu$_8J# uWhmqE t|K ls8CouBB'2p @Oaˤfb u$0<( Z 2f 0m%ߙ6? ;  &~u{N6~!8|Ic)v +mn*k0n^&h2цW~>Q5{Tvo9#D l8ڐ}D=XkңLfGM\J8-nnWxl{tEP*{mu=-96ah=qVArVUD;<VϙI:^8X˴4192MrNpNIbZ7,Z&8 qPihauKgaυV_¿Yd[%1?97ےעh[2B<ɑAS݊B߷;+ڊ 5D;IEhucFFQgb&cNA|U?l[ >h/5Y,m[ 8 =b sVӰ̶K lnWk+a;`0Q lhuvSw%)%ŀe.gshB`M>-T3/Ǚb"rJ+׺`YA xy/DŧFwa(&HViL% KS35W3UG#rzݭݗ/r Ӌ"6 86-}jMx߳A #W-A# WKgwBG :4hW+"=S oWtl=ؒrf`L)~Q!8E}{03`LGҭAGzV ¸5".P,)2XLHw>8E&-GQr@ Yw o锑Uδ~\Ёb>' 4`$cT6 XgokH@&$, ;!J "!JhZx֑uYif+sb{Bqjݹٱآ(s[?'U8^dp-WG=>gEN$H{pYWd*{w vg*\SOs@K# j&rTwԈF?-w7Ia\0V㔃ur304TK5xBw:D!R ;'+4_P{|U RE)T P~i可Ƭ ]3#1,kɜӍ#+:[%P ^,B!Z]_[H12]lU.֎}as5<~e)z듔6]j 3L_`@{,F&tb%#kG``pI ߤØ] =gU/R8F;4EJP.(Nh"V!4>c?vkOe^JVwބaP{X(r$\_WKiofCfWIH{MKÝ*~)%2;] (֋ެnϷZ@r%$j=Pq @c2*Sqh`\Kͷ%? ?` T$^`8.cD}n[3{ FO˖aS7yӸe,E̛yӐ|^bYB4֭]z$SCi~f &% ^?2`|7٭]9Q)ۍ7XjZZD9*]"nd*'D֬JC_sacc(ozEA2I .xZLp%ϥ6;e LNwyʌ2oq~lMАM. 64Nd{߾H>AI/o1o҉0'BX([-86reR`:Nvؘ.c*jm0A6 2b pR֞)lć Qe1ʖP\-[|ݘ5(˒-G/__ ;=Ks,wc-q4J2vX aHӷkpAk; Y%D]Tz#V9m~{9ʪCcVSKXlQ؋+`ok0 ^g-XQhT tiK&kjL krΫ:rUGu<`KCZ/V+kNJtdzd\qFux W>Cdq{J6 |x,Ux.#IU[}K+ 8A[I_/c{RzY(?6wd4T)8RG)y{Ã$#b>W'Ó鞭6Նa=.dcQ)=6drh4v1`m\?NAgRNEk1LּG=mP/&5z9,r3*)frZ^ MIٸo8E}ָOSժYQְ'QAdKCYB:;2lЍo1S]mba0Ծp^PTL(-;;uɯE!dv@ ^5L`M=ˀ:s;^. 2L P)gR~ ?4͏g~t, 7?]H?Q7a]? l`%?H5#ΜR=+7Ӂ栘4^h^eaޚq~0U+`ط{R>۰ɇDz/]=^hM)m{3L47V:4@TvhvX[.vR (|w$M^FtEJa ^G#L[UW|kNɏLBwAn֢lwXutF/Lgo oĕ78yӵp0$8ّnZmޜej{#/ѐc !"7~]e8ښ)zA\;ꓘF+޳2`ÈȄ.{ Gx(zRQUo=-o 6 D:tD] o5iYOZW&|J_3&D#jk S˸Rd4wbHyd3Xfž}t P'h zX(&@n>$ܚ3cPNE([K*}g'+zWh vQAꕽWBb+2`B(3H{ GמSbd g<晆,$'a"i`|2sK8ؼj~'WQ60,ٟ)-y`~rn+DΤ+AKI\ޣW RgO%ҬM [^BiNq'7k~T!ܼR(vʄMⴧ4nskwvܞ p~gμٟnw_F( a7^Wp F| c. r6e g4/Ƹ}B&{p!N`|Fgf+*1럽0{CR}5.Ջb\"*L)MvF梋29SAsm"qoOɔP*dW 4q=r]xzKnD# tF.'@sУId/d -7ݧ;b2K/!˂LNLf3~"Ējm_aăWvj"ذw wITgBT)_5]C)%ķ(b5#>cFU_{#*(k%EU$] ?(p1+KUvKH1MA3>^)IU3GfwT܉HM/yMmς-]ʊh,զײN/IJ?YJWֆ}"i|!j BisՔ> ?. eCą`st1zG6IVڪ+G>1OlLm8-yk}QFiϷ28 c,4g:ɞH 3J.};⦽y[-L3 + 8ZR_&0ms;?ʛrʎ/Jڛ|h'@BC~KZ`u%j )zލkNGHNĴ+tcg lBL!Vu7/h`ffO5a|s|5&ڶ*Z?Ɛx2]gL0َb|$i#dޏTu!m(\ƖQ=P`*PP; $ &%%P1;0-L{ri"kKOR4W??0p;yU|%WVߠI<׭p`ڎb ^LdNDfd{yU8E݄i K ' nWԑA% E9ح%>3:+r&>X=QTYܼPBԟ$:C)l"1HKϋ;~2N,vv$]飯Q賂[hō* 15ttuL;щ8q EhJ+>dE;,rŷ^N3h87߅&Y:=^^Tl z.b1^homP2ޟ!35tXr vf&QeթI 7+8qW"Z1>+.ofuxrABx*k96ߔ7rkAor02`Sm`H U<@d'Lة:)#.ؓ6Gv|6GCXdxPKvK1ݔ4{o}#<$4}߻fiXDnmR,q3.}#ؐ,C{qS3?{[*Ɗ9{h=9.ƶ:_܇> bRxS_/yF 'پ88fǃj=$QIxAÚ3ZeL;V:ZRK_4hscОOt} Y9X8ƽoؠR\I[ ,p7$GrMU, 3jOc6x3Z ,{8ZW${͍_E!;T4/'+ @[ę&ºH4D),(awLHO]]L:N\cC#*A`UX?$hf,VXF2y3]P-p?{NmqXn.K᢭% bFH{56,(̏\ /"\ޯH6NȞOI 9~yrTԴyw5R2ƞh V{X*R!C#Y 1O"S1Z7ߜqu]Nlț9fMLIl&Т;I.X1ݺ`>&ogbXnG^[kx뿃EFO4eGt0GؤZM>S ZlD@f26WvSRn>V45qs/ޖʡ28("9U#p<g F[T4|ʟ";T+R_WLc`x_H+MCIcQ8SPә } oB4/u3Xd$jޜv?4'a)u'& E2C.[` nwJ\߰v45)T{[7Y#`XK]CM_x0OЊvw+xZjSbG֡bn1S"v=i(ԛ[JNf,"DWG63w^qPV;!๳(gCdҔk/aH~os4ePqfwϊ{W;pB/梟hK%U\,XwUK9ZDl1\eQ낯w?+'(V)A"6dF*4'lNm/)Prhd-"^)9>;&5w#yˮkhmp*z-}Wsn7۷K+鴨 ԉ;|poir$}<`-36;\a8{s#MؼV 4gxKV=klRnCQ/A 񅽍y%~MУ\~iI:.S0KuCҫۋէE}̂:sˮ,M :}Ӷ_~$u, "aKx@SA7o7,,^Rk}l]z~,]2Z(XqE#HCf13H0UQ/jwRbij5}ZxZzꗓ8jOF< a)2RJ=&,AUG׹A%VxEǭ3݃9qE 4DlX͢JX kIЃ9#l% Ebt謬8u`)EB ("i1[{ĭk,\4zMj[k:{ۛtgqX=cہoAp4ު~ЫvKoDl3^8Ţ4Zr$绯*Pڦ??󑏒Q[DvA^J Ldd$grxCqraLP,%#i1NK !mzt2 D BK 2MfLe;m> o~cW@?sֳ9ٵ j3WTVS2;E5~5';yr6:B9P/1LQ<HECoiѳt1A#'@  YGۃ; }0OLYua59)ԩ0h?dHN-AdQS1Qȥokk4gmSL, 62x,I%駑u8j%e<.I}U>Ec(mX\~рzƅ1`,&zO0DX!9:$m"qno'bALg&ѰpD,ayz]DiT0DZޯ8y32> zpwekbp"4oU?T@42Tbî7AF] `a]CԐA=iWAJ%w &x`On \~jOix(`f1JX`E~ x~zmآux0ÜK.بM.,Ά0E@R@G˸#mZ2誉#!KCK5.YsLD8⃧QȩI M dx|uK 3'p>[ :Y:8S ]*qq f ;i ў߻h"S.ꐠLb)3=d ͑G xY@qS6>eC&_8Ǥ0'@ j8ݞPI2/MS) X{OKFna+fP wnM() VmF,ioRվy-w>NzٹUfm,\t4<*9NoLhٯ)oxXێyd%)w\\hH}nň0Cq@Jg(c7NO/z !ָ[;w9 TP58~i1+apAdO)#~QrcIpJTvQ>@ع!ט5Q@6۱3R+^\lRi1#k$dLbo׆/i1xB#_ e>~+1m] 4Z{qo4,#`W߶3j IG9eZ{%cfa3qY_.,g O)[Du=*S&^k!;N;oBVMZr4 $_Kޅ?z)=$t+2ԾO_Po&gqtJ\L_ cۖ (;iRϸ oѯME=(j XĴļ|ɒ?\ GBa'% 4@ J:P9 xnhQSIY,ܳ)a)Y?p4r5F qUv[+[CCwT Mܤꘫ˨'@+{1p4vZQ,Yi7.JLCRd>މAB4wj!0 ;![=R ;̠Ӊ$ʮ9hndG 7&t%jh2C^j=1'=I4_- Zw۩|V64FLF~Y 68bP:amNU@6j>22MD@R};adXd1zF8XqZ'I?2F[Z ʙBS&W^ T]ecژ"FJr( s<k ؛v G:]ia쳮"=/>oݜXUqMCZlڇ20)Y;'mD} ݴʏԺ'E~=ƹ; ?0j  Uβ*dv7)Dl 5&TRUQ xOY(ȻJ$U6[d)QP.))L>FCRI3 ^4&Vq2R-VMbHXXɾS1}ao$wiG ![Bdz{r+LOnkTpw9| ϔG?by[%NffnT5ag_xÉJrrJɮM͍p括2WDx^_KL;VA#4r҆qn;]4Hh\jɓiͅ_!7 .ƆRbSc6aHf~˺l)Pe"923*گ`,"_HQ'c+E@ 7> #/@0$( +++.|bӎUm5sgn^M!Jo{eTeǗ̬W[xW`&PMw6 lsHYh~`5x)R^1eEnE϶Uv5 u' pr˓F',a5$x!CZm.w0K^d$!&ᾭ`ښ޵N e+c%OWГ,@<3xO%‚kKggFW).-g~`]FH)* BQ%Iw"fT7gq-*HM.%];\+^PHSrQ`nLvWLC.m@trhL5B~ɗ<(NXAS^u*aM0`FLMw^\;.'Es<LJN4.h0]uH{Չu[_E ނWxs-z,Z+Z\V^N 0OH!]3c>e,Vkna9ځ@*#~b7FuVׂpVUS(q}~LH_a< "ȴ :&]-SUyyNO=ըqUF6ţ8Gsq'r$ݓ.5r|lYzVPˬQa?t[P+-bX$bk.Zzxm w~"fY~ʳf/`׻J1JD"9{Bnp9Ӳ{ϕy$h_y#OD\>3]:n=1bun yQ lU=_y $ `@h객3O/-땬OaK_`Hg ` r4`ijD-L0a?;j R9, Y u(}\HHF%~te_,H! 5m|`@T= ENxu#9&(r}7UIJ+F' (I6If!PzEDcR! >-i10Il^_r`.>8;+g|d. < (_žҞAH]Χ9~LtVF+ʮʯ+q7w ,ɾV<Ծ82<5}19%^Ym/1}5rkD. |{+^W1(#l"aq--4UjX2.vǷSsDH(n=yȊ<| iaO_58YƘL-7eI'ꅪ{vm#rxaCZ*v07)I#FST1C}E@Lm"!p歒\sNiJS* kX E nMg,Ȼ.ְ9xZIE_D[lNa "58 #ٚϯ~z_!IW]Z|xꘑS죞8XيE-ӭY\^u9L?g.54M܈l RvC8}W Aw9iO Ꭽ~|o]jRnz:I(?C!R &Fst~e[yiópfuo#tlip%6C\sՄP$cZ Wj†7hLse[ ζԗsLDOνED9'Egޣ; nI<!)9a> ~45U (^DX.7?ə,;;Y!46Be$ڔSR Kt8."NGR;KuÕJ*6Gڪq%X~j*` !oA&M? _Bp9& 4i uR6ĂG &JfءGh'7p3Uv~)h;. }Ff58}|A@?zG &V9r3w3 nFO~P's&TyZ)s\Usx3IðI`TްuҚCYu^Vձ̌1-ѡE+ŒHSFLu)ȼf p`bWKӫc:ټn;F% "pʩ F7)m|nqDHHj* h]]{|:hs J0;8u>X&Ξh9?ؕOׁ"3IiCtZya˰&a Lcgb|k4i_hmםv;8|l,.PV-y@?g7.=VyT%.l,O x?0Lu`jԦ󖦬P mcnS"Ę$imE}L*m̴;\i*o4߬ʣpƏ28 $uz4)zn'LKa?` !j3SROJ^~5Τ9E Ʈ$LJʛ5TmbDJ2=0ڐ{r;jkྦ\~T ' 8/f^ B@'҆@dHTah`!|YBeHw7uJ˹lLMJ mZsElsר2Mԑo(rE<|ïގnrL`Ē&lF0!Աy|V 'w9xe轄Che-/گ"7ւAX̳4><B.P3ԋs-a;Ai0AH@CK+&5fMůgAߙGehM"v/⺵(J^lW =\Av<}j?CH'2sEB m/т#/gS΀U*^<)$:|bzudD_T4kCcB[(-$*Yv587LM? oK^S2|Jõf"3ϮS>JI7`ڵ,?Lsk {|Œ*r?ߟI[@HS WC~CW$ U u T{%vIާnsG' 3:mTO(=%E) ߪ¦Szp0w#JTmB$%u^'؟`Q$WFi^`xzvmV4y{l&%XUʶʞid7҇d AM)%c(W,P(r}{whpm/[yM)WM]5 2GRٶ{YגW1>s (7(GvI8 aUOkxV2Q^_wƠ 79m}{Vb5Wp=/@U,.@ Zz ztGgClC bxsC4N)Q%Y NT`:>ǝ* cGP;Y5fju`9t[k'jC6:~=P`6} ̋dcYJf%. #=K~Q_8uT,!&5vS Fg&p SOĖ=ZZ&nNR46{LTVYzrOڣb1qf /x^-cxFJ:R+i2xӸu'$ 8i֖ ܍ǝ)CCrZ>ojSIl>vLR)\pƐŎ?ZaV@0a2s 4A E:fAZ.>gk.:c :yC wKw~ IKq8BQCF!!iHǔFTY-Ga›8 UqRӺwiQԀ%G'D(KXZlkO,<=Xhϳ/U=URI}UOB^)y_, (AHeCԚۢѢak mś3E4Z=NL6( [iTzZ{c'Ōl,giw/_x?cRJN?yb<ƀͺF~xf(vc.!,)=j[|uF9x"[7U9_8}pL6K@|58e7i(VS?z.B69S8﫿e ~G2W)>O3FАIu$f|tFFf_(\W̐Q;:]좴o|~ixc~tjc⦔2\//X8|QZJ o'k}1My\om"LdLo!QFrɞ'Od/!ribL͐,g:Dhph>-*vG<; Cj2Q]3$ nE bU)hHlr 5J'h muwBx}BdMgQgػ`DPIQ*U/WLqWiux/<Ҩ/RS Nޓz;x|Kݶv:DRD? diTww(@|Tm,M+4p"v ?Q{5y*Ѹa%&{cIL[Ϧx*pDNI=UsF$D'o-n'LI$|Mx[&E+*ҧD eW,.Usk#ݰ%fx.4+)o?дwbSͥcKLVZzujVwɸoʒbxOv\*=g]L2E;pQX9& m/Ebyzr`~Oe])dAƿ"@唽ٌGj g*5['Vs؀|*:r.v?Ty;S:u@-{ubo,Vҽ҉VeKµlcفsl ,ݚs>3P*̮6ƉhCǓm?Kٌ(6lO/E}%ѿdet^S{LI59BY+8< 8ⴟ@H20pfD5s`B(=otmNwMO2.hPLG(Z2Qt;,f񩨫Lxd4§S#}h-o(@j[c1+Rr zeɨ:ѕFD/OX*pUGȋL"Ew9OoV7P T3';тa_/_nAb)9LxOigGq[CTl[gYCgp2‹,iD!BfKw4ޙZR=_d<){85{{O_Xu_0su'DnиE^4MmjCG>h[a 6:vwf&/ꢖ}E=¥KI3GdDJv`0?r <:fڽ~m:P5Jo,-Fي˱'vgIg  0B^ ]3_3ݿ.9g6ѷNY3URr?-k1@qz* z4 #n5'ѰW[q˦oԣm꬟Nvuhũ3ÓZm&+d;W-+S2ƭr1RGIX"4-(KJGŪ+x`kCV;yfDz*?:UlLJ Fzt eUujetƿZYR&n<-ކq+pVD`\S;&1z Ȍ~ ^|$2;[xo&ӕ f p>BG\OPiڰ%5u  ǜ8dBiԮ:h>h8Ab|;8$􂄒6z\е{eQҷ~+!mq.^P5B;hܮPaRF|wݏB4-ݤXnJ61fѝoqؗT1pߩkD<;OZ}׆<~X`GJ.,tN"~*? ${+r.ƒ/G+N_&Woo!>nl\v_7ܗ-Z߽DX8y< 5(_&_5t#®xezJM/kpH=oK'32aX6 =S{ȟO$)]fD7YNж2u })82c7-,]ls3\u}XD㒢",udH)癋]*sUt8n7,6{ʝp'\Mj,+ЪE nXnWK a}[ ^@%mϴJgkszCpYt&m XSVlZQp2h|Y=85/+ 1ws'Q9.)7r8t-aipң^ 56ПG psd}C[pѝFD@[qѥણr#08袌vNѡ6H3OZ/KUnxMԻHN\Gd5GPj3jY /JR">T^3D[r8Kmd> ?=ݺa!9.TYUjAmRO~m#)JkbTS= ^pvvF!?-ėp{+vH/MJcęE}o؋;ײAgMFq_Q k[|~N+oJ [h^1'{ԉjqӎ=6 B*ԝu'[|Vw@P4Ex9%@x^N*N޶wl8O,5zik8\{gʇC_ ܡ.0W;Yk>= V=jmpB@v3z_yzIVfԕ-ĸ?E"rl€+VnצOfF[#i^YjVP`ẛIN@'_D45I=G\e J`VzEs w_!p=Q+up(B7FY3&u'ODK|`Ә&. ۛeb*Or-k3(("DovmcXlQmI@ i,H[Rx'wMlgY[5.`[qr\:붬 mAwT'AlUE2w;>Qث E‹Pu2]Oeر XIÚ7Am lwx2C yY!#Xn߮v{]d:9a7Vc|4 D/av">7:ChG:8L SȑӲ;^U6Pۦh= cNɋڡJ~  l4}jQ6]m;]Nd9O/Kj 8"䀰Qq.ܮg/mޙl~K1|+D1'V:5[Z,JUjިbg2UņrVN]Uo!'YN_Xթ&icXj+ED9K0EkXe>qQ _;Gj2GmwLl_5wƸzuI!Bܠn C)hvlIZ/̶]0@zӇr~so׋ڊ46vHp~xA9Z핰w@qP8(~1k8z3sb)8q|h`Ye< P ;7FKSe}Nkk>&yF{vm \O3Ӳƙ,b~INl_8r\ΦzE&Pw'*%JB;_E)2\g}+GdoD`,zQ s[+g[PԿ  fu-M~0RZUpiD-h7ɬML 5jմj>{o@' OtbL5|#\Ds̤D!OhTPɘ#Pp8HUY dKp#+O 1<{;[hu96bv ߪP߰Uҵt> c5Ϙ0dݞ;|uYݷf5%)%WUIة{Q\QClw@L?:oPݖum/_d\<U CPܵE ֯$lڤJR'"4pxY-lV樣S* ෎w Ƨn`}SKIR[O+:Ug/b52E8|ga)dg^Ҷ.ŋ$܃-}Kb2H{N.SJc ó/HbD[ XW69NhJCݬ`? # 9];.1ޫVˀ8"#).J(DZ2D$ +&!}!W,!#"C3Q^f"ʼ߁rP y. s"uģ6~\PVܐi:! K-AL -)8Lds~9,%v襤!MyA/Xc#mtJ Y My J;q̬ )AuoE 06Uth-.@\TC$&U%#tyߪ-CV'"'AM3xL 2FCW|LlRm^/ :S4_6,:CDɳOЃDr~EqGpUT$1AI1;r*EATVU\³lb<ْ2/udJ̠j%.[Ed!3$}Abn`<FI?: Nac\E@ƣ8/nFǕ&SA2$"jnf ǹ$ >う&[^+vK0jQG'o%jZ"{:&IVX`![{*ڟ\M-j@x/P}esLsMG^OqgcZ#cFmS#!LYZO߮K0X;O}+S㨯~_]$5 M:#|U}rUFb7K֊顺^is:m_jwY@dVi e㯙`k[g?IHՒ#e DRX39tݽS9dDe+- ƕ!4V7%|6?)/KuC&a~f& lJ/i ۃR+i?P W8AkӱROLMH'D?Za=a0և (c!SU!O34U218\x//i|1&>;t!+c4I#RLSQJv3)7II#3Nxd*ѭc$pQ{N"B֘f|7nJom36*.CCf2I+A m<ɇDٌNqЗ`v֩b9,pLj%FAf$J/&6] xR+eN[ƓRxD+;P2{?wY7:biFA#`?$)LK& IW|J Wٵwӌ?5yvt܇skNH$]kdR"}U/] T)/!fvha>-I31C&ԜCը-2*R}9?&,ݡߠ|BiM*KsR/4)@ZFFbkEh!s|k|7J 1Z]usx>.z~^yw70K{Mqޠ245VZprtɃNpd4F4ެo\QUi}e##"Fhڲ G j?Ћ&z bΉY\n9`L}vT+6nHTHv7>XJC}3*>/6ꑥ0w,rs-;N)t"Oʿ|cB -L|gh^FPJTɪPSB}\5㡛`7o/c.5^Г*P=ލ{ll_c lr10˷k !-!_ zҧWM;&Y`aQ6LW3#!thT8HL Y$K*bHuVK "\sNR+U];|5\3E2Y)75H"-9 gO4W ּJja[`u} 7q(p%hkWYҎxۓQQ.EZonlaL%{#rf:ΑJoteT{"vt~[= +$bhU__媡NI{JVC8Kr P LH")ݎH+tPO ˠIo%P [I$X)mMB:WWD7t)l<7"e=~q.۰u?i%p;[, Ceg6z`g⪷qy[ ? 5OuP`MdIZ#Oيe>o\faga1,_LmSA}tkޥ59ǁH? SXx4\[!Utcl6Ęo2ɒp 0(dtly]SΊ7ąً2jL.wFgIt焆u*fJ<BmizOSV#6բ Un_"ɀ&qέޝAq3ɽ hK )P>G2oYKKl%xs5+A(컸%+.Է:m[ٶݿѼ QWQFn[h1ˈVr^mfx&76<$AMXH~>OmqtXfƤ3}r<eFI6Rq(Gƻ"al;h g_*PmǵxuP~JcgH[O|x)hhҒS^ ݓh3' JPW@ɳ[.$z X;m<1qwv(J:zPOE }f-CцzO |8?!Hm Dh=dUSjH@=cwixR$tpV`»USy,x\vUN&#e4x5}!s0Ju"tBa`_lG(0뗨6Oov>\@ 0Ax\A.)tЭ!pL)/V ,k:3^Xj _̠z|4uL@K&^ =f>bT KζR2z̨~NTP }7|5glw H! Ƃ9* 3.l>X:L T-U&@zƔNlzCOEH,uk!8^&eEK+`DiuTc V\;М|֥qa@RSYf妅qY\N/uXxs/G^!OD-~cs 207!>8B"-T(F) 4vNBf^3ᄉ‰$?lo^/Y "f^v(U I(6Nv2VɪUAŰEk.VS+$Wjm7eqZ >#\2ekͦ_1P3.kdx#ECg2I!( ПJo_.&v=1'ԟuLcuS( 5Xej$ =osg֔[1HawX1$'/IAz&/FˆMjϳ`zԢOTW.T,ܓʯ]ֿ7_h_2fB%]wSûcHňӓ"rףN:Y\e)\n=Q~|GM<0)&F"dɂ!tNs8aT^ Wa _׾# WQOn/0|Kwa3]8(:ߔfĭ/AxǤOr3lXfikΒTJYܣa/nQb,fZG!ßFAg~9+J Ԃ~Lr! /aloFZ#GwW8ٙYhz}kHT` ݩAm6:ҟ)=qd4Xl)AmCGd8-XP@c艐 ]'1iKE<V(2Dqc3/^u"&2krjzDW f9͇s_t>C\- ;#`pm~λF|I9<͗82}pxOCc{aRy#_ezsVpY2 _ Z#b,)U̠ Ns$g|G=P5Q 0=A$1M70kVgSm])35:[Э]:գ0W7IP *Tby xGFMo{谠zǸvҚ!qk.s!i/_.yѢHe}# 0C $.9 p%'f2`6}CA"|kX$зM?@y쎺C;ݡ--/!Bnd$4hl2?z9*)R%V:43L{&ӑ8J] ]BE_5*_Ku:^z W5} ji'1f;vHL9d$u & J+a;ћlg 5l:{ MI.~8[ȺL KvL,hr*>We$kϖ 9[W6+U++J4(@s `6bԵU˞Mi3 X7-acjǠ0T '`X <7qVמϛI%PYf67G=y~p2{PP\yք FiwݽHp$ʩ#=x{8ؕ,ZʽdJ/L#\%KmEO Q8$5']ec 垉cGˆQ\&0*gʜ K{g[ߟUȽˬۋc?CNv3Z,8udɼ-qr}zYѨr#X%._QEo ݊G^I]W71#$ :3ޤpmNDw0 @pV&=E5^VLZ!Z}[Ux ,Flm*ILT8:.Co+^;3 \چo[C+tF@s@j%Rǝe}>maފ /tj^Sp~b=6PWWN U4a+2O4[QE ,"y+A!EK[82SVz!t@E>1TfOū,`VL24(MIBsvuK;A,<Œui4X%j \1(y0Xw\Nah]x7%tMi!F#TE|UgXߑs(sr-tܮ8,aG~0$l?&9?LFL G/p.2ޅ8k0jvYju1Y jr|9DFY_܄d^#{0qNp@2} A)O Dy\wLu$U7G8 _[<Z?8.TRpk_ :43PatuN n1h7dY?v;/~z"W+LҴiqh҄7d4L9_ N]'NܝVHH:JV$ca*4jT_kXH,'5\xB^~aG.G[nNĝ2=rE&0WR$~[,UBRJ*G0 R鱛TAPv-AbEl*,y)fcpĐ4Z"u#wξ,ѹڿZYVҞ_veWf:2Mypj/_Ȼ |cz<,@Ů^r݄X8"; hg]Agu[/ 󧍵#bct-;!t&jر?44>-jE,;gJQvY(UB8uw\@xdZ؛ڱ5'V\Ȗ}eb9Kހos[pضg6f|dRM*1z N[ÐJO&LρIDl+jEAɚtlU׈@uذ.m>֠k&P -:FEf_*w-< \mXH[K[7RORJc_iD2YH氩J1Ly(z'ly٘Q83+d~k%#4tbK|\խ2KnJ4lNyѐǐ2)8Bl `6.Aa2iDv,pcԛ@6zØ0eFX`Jqw3U]&0c목FTo'lAEA"IN6)QxE! y)>\6sJ4D)r6H4-$fTMTֺ3̟l*v{0[+SOH&6Ei)͔nbo9⪴H?'= b(;;(_0} V2w4g44j3I ABrkRR/+k\@m&3V,-fa%  {IJfON'>\XZ܌<bE>mc1w%_o{99a︙ XM q\?j6(r STVCؙ[05 V:גª_K"^͸pbf-c?ngVD|X'G_i8Ր0C=NeuOV6E? h`Սr"A>24OidZΟi^ٸJU=9 Ejx>>^1\Mv'B]B NiĿl&ڒ¶(찬~?,e+&c63 !ZPSފT4茉)Z EeC֕ &)CXP>?%2Z|53'qWHH(f0vxϑ qxS!ֿ%Đg׽Q0ΑVT-թ; IG7џsޡf L}F'1&4J O,Q^H- wmɦz-̝eb&0?8^1@7#u8ɤ̵$@ýϘr|H|/Gㄖi-.$T3SG.KAg>07}}y*>* H\ 9#vdAoIvK=Wgy:.J ɤuvzRܪU!L<|W]@c!o 70DZa.~bv8dW%ojhc~c!1$ʄוT Fh{_ >3%t:N(y7r͒I|Z&QkZi}]Wzxb=&e 0xH~YXlV/T򮸻WzLK".#졏7s/D=2O|H'!Ŝ!ZƱ2E/J#4>b[y`&Ӓ: '2#(#,)bX˟CQNֈ@W ٧j7C{>sEO,XMɀioQvYqXlo#7IΆSgTHQG xlR<&BF3koUǃǒƱ=\bd_xU\20OK)|HvYSy1JTf=''㾬#1dz}B1g阚t(Q-_} ƍWyF_e}.+]mo7E8 ZՕibtNH5HMO2U3=o!;-4={]Q%; @q͸ jwNYoޔT|?gye 3D6 lCr>(+;QJ@IH?,ŀ#=4m &gȔ<3Aϒ,0i7T6⥩ WBE j Ѽ?zFl$ sG8K7gh.9T!VXvdu14KD,X(;zUBŚD7мN9mV|/#TIopZb퟉5YiTBfMT?;tLbZ0Mft9{!Uæ9ӼagwU3) |*5ܻ\f˱ ȋl H̽"\_vC S m+Epp@}\BÄc-{?\DL)%#Fa̰!95ZȿglכPq!J3†~?]h%`lHyT.s VҺaAuRRF]sW.\xfBL~k^ޚX 8a ; bZ]l\~pz,E}^O ~S?".Ȉ9.o:YL{6t!o1̠|6,sq0$7C3 c&j]'sruk=fe@(\ƿ;K?{*`GH{F8N&&K pūmY=%㸎tI| 璀fҿ?eNM5r{ .j-NPWV&N\a6&Dtxo)a~E4(x`4>fL7Ƹ{͏[gKeՒ$+E(ٰPƬÐľ6iҲsgYNNfcl‰t>sՌ( GVR/T3[o(6ʊ%]"p"  3)8\^sЧQs>DcӶ8(y+)O!o P'q m/{e/5scƸ<bOF6qշ:>Sf2Xu%~6z$5C|q|\xנ2LeY#˦麇4o {*(oh!Jez!„5DVA_fMMghѐ[5*>w2kA* [ѣza=3ЫD~Ydtʅ | n:s#'wŸa@v8Prn7`0ǬH{΄<4Qx]WirU= c n5ph}>wZ-"^p5Od#(cbԙCR sW#D㭰Of 4`4r*{9 [L)R{VX }=`emt5`ֹ= 8ju!=IN2]Ħ2h#m:!\P%-4 /&([{4~e`C, 6٩`J =%0#d5{l&UrqQ*=a^I8Ш>/Hދ;Li?"SGk2< =2DpSD%rBʼn %QoM [ElB y WNa:D^V/UTThoo* ǃ5g\!AO2/|`6 2v yi9&tT_eWe*TwƴN#76UnG^aqY(" v{wñ XH Pgԫ <3fqQ9x݆fGPtMʀ~!../'^ݳh=VbO~)=!$qkqӦ_8y}[nZ_>GppvQ3_7 ܬNYd {?籭?2&LA>syk*f1]ˑq_V PSlI8n@xwX >_9u͛%О-k':a1"ALH= Xg3}Lz:}…6v2X2?#-ۛr戰.ocpQcc'~?2 ޥh>rw0A +/ NGKoFIS"!Gf$oU)* ,q>ԡ6j_KMz͇CM g KP( *T{4 |Wc:!kL!Vv>GYQ-$6EJVWȸ犤Y }s?? b+:;D"N´$Ց!3o-)}R hs '#}cjA3Ts<9Mo UA̰ qkQb _Qvz]F [\HlV" ]3Brcm9II7Yܽ{)YmĞ13?%c!+5Zh1Ÿ_ѭ9W8Xf\ bH6%ATag;ty4cܘUeD"ۥ0q!wБgP*G<๛0R^֪žK5 90}WsXn_Gw}3`9=RVdLq oщnNMR&Bm0sv4E,o}ڌ&${rjvԒ 9U$9SgamҞO٣83ܰDm`"zk ?[F~W`?N|^3 //:Ex %hE~~a3>XHwi()،:68I ~\?xbT0~70:rQ]furt4b/4qSѭ!=t2ayyD\j:p(F?K5֗ŨV/U>tG(ZҚ(4>욭YܣzߩВ Fʸ1jGs\}~yd*`䞎l !Dz5p3[? ڴ~f{ʋO:oPe2zJJ>_X #5v"yuwy9r-t۩~2]=<:REeG0;SdkyI|3~8lbTRr4jmx'TB\!n f_DI|"[.'2.9\6_O':f8H~&<* XR[E rDn֜=Qy7]済^F ߕ&;=a1{"0U ^(nʫIB@zĀ/Ӗ0_ @EVu\9vhzV"IvaTwh Y1etO`-Fꆬ]U͌\_W[-;=~mbT */e amEa2=&A_pti! ÷{ǚ+v͟5 IlU`؝"*- >9%5kxAWfμkDܩ #VP|};2K3DUQgͷ{`Ņm]0 &o;u0"o~ΘWF<r9/qs-A"wPf1ڜ(c21/\ڗU=RkLpy3OٸaIN$k1Aɲ4v輥E1!)5tC5v 57hzͅC:6\̘ht{1F]u+] 0kJھbM;tl݄cW6o%V{iK_hy|.n>vGov QcN:q t̖D=h(ryV6I-݁@v_ &Acſ(bGf5T% *> $ˬز2 '[bG3(2AYftޅH??Vx((KKmld> LV@v;䀲T!&Iq0ųmaY[*(+0C }]ԥN=6̩v8yJXLHDֹ6ݎUݓS;3&ΊLqezk. q^00P|G(!Ka$mڬh6)wQN(zd.odDƌӏS9ju69ˮXz~_G>gV1Q «MfH& &?i}|(>?}RkJls_䜜̓Ɵߢ3zOZ4 lR) q׎{v4`$3㕫ٝ7ʶH 3bvR5i0\Jʾ\ d;wA^ lc9(V@gZ"'{ΖB;0H5VӘ|ۅU^(ynlqnUuCD .L $S%&]vҗie>E%A"jr󅃠:a-)8l^xY+W)j-J n͜y3 1SFfUZɛ=dYz*b"#]; ʚ0|*mK7Otgx{o}‰UOTx)acnD&/VieЧ* ajэ_SП_7!ђqn*x9Ra p.S&m N.J^aF6ʱ2j9\ ߭$V 뒸l Fdx 6mySTq v(NLFu' t {9> 9^TQ.ACufo-h%ϫ3{0 '\a(Ҿf|Nu,e0y~?hEhOUsZk@4plgzg'/"Mikhr䵽,5 |"Xi& 4xz{ Xk$뼸(#zFtEo9tqܐ%]˘JCSJ'Wא*޻4yݣVrqf'@<;E#EἱoϞ<.&0DOPn9MjgzE2䪰6:ցv+?,LT'`@ϭȵP.Szf _kPr*xşpM!W{)-s b]hSiT &ӥSK*=ed@b,, ,h)rI᝸u+uaIT-ϳ-9D2 I32 OTg1E]Fgo5=M{ޘ,* nyl{ 6[]bꊖ/$nӴUX3ڰCIx؆S\5LW bPS=wI{Qk-[ѴC[Նk=bn8;&chp\ɦ>u+05كS<϶kv CǸ)qWPgJC[ѷ#n_Y]XU[*Yc<tQg$Ճ?)@Bo[dxZE4, B Gh朌'&JtHp.7+Dcyjoc"22㰰ˆ%@|GsT7Ϗ!Y5+ w"M٢R,0.) /Ukgs(}o,9I B[(.d riiKi˗@(#$E0( 9 '+`hhGB9!I?+-/(d2KCĻ'D[z,0juC~u~2DXJCxz\F˖ħrBe07T* @6Aˑa.|i[mq`0V1?9 ,KB@ i%!/.qyE,pØ[BV=@Uu"աPfS 7ȆFAF2llޗElDW|5LH롣6W,fR0/WCC:wN J?aEHWi{hb_"M>#㙺y[ՊbO<>)AP뼇:M*cGfF$ LG-N@rʍ,(Nr8$R@FUյx\&L+?FR;IB KG A`Ѫk٩s,#{K!jPsFŞ?S6p axƥ[LT#٠/Ep^lY5J?IfcY3vj/?NEiއ/W}5JKRkQHGM@$[t4]ި5 @tQn%~y*ڒZ:݇K |h7O@Үy=ktg"Kq67{+h<@>u8O1V8G~%-JĢP f6tz͒z +Y5Z3:v>!+ xPg橉qjI]nUgSɣh|IigUZlKN;ë)@OƤ!9 u SM]aF 8Z{x#2RrX\A@d.ڏBUɏ~䜫H)!h-qӖCNx3DF6`1϶* qsc$Dn>XxH,kl= F,$ Xpnowqt( Ks.&=u1Hp޳96 Xrlujy2OR±!lBgD@䲫}3:Oݺ>]^+&-o23uQtɥϴop<+ba h#3v2 e |E k҂#c>[p:hΉ=)[xy5pmƄEnӷ4e2Bs,b!xmMi,VG}Z$&B`!>G+7y˪ ZWiO!bU{*ȱ(+EӠXY/_HCd @p+AJaI[^m,qn(CfC˼eiMTHYkW|XO[_ 粟߲96eݧNXk q"SMKKXgO;G{6|{ vdsL /Ϝ& B6wܮ1߀J$Re6E@epOs B([ Δ"q6Jh6lytwـO5 ,%,NZE\r63D2E5GDk`:A.go@, (N2)Lx2#7uͤu(dqvjDBBngЁ_Zq,W69Ԫ *t8k_M_Wjfw+V8l}DSn4B/שuޗ58([ʙl?`EG3jo8=wA:%}&HC>-L^HnU|j2,R:~lsxaȰo[Z>D34ƠHEʹ>Ir[W Ghm7zQ$ů[[7yOZ@?uNbg >QChơ{^RD#fdc#РBН !v dF:wnxo='g!rUP H4b>5ȇ+>W0hپxyH[i4U չ 3Mw"UlSv+ud]Ah}- X)ԫ9F`Ё u[l7"j@RdІ*1Ȏ3+vZ!Ot꧲M UUr{ Tid X^x6&dz{qpuʕļGD-sT~Gd]Jd$k90)"}V5XiaYڟմ(gj5]CHtDV6xGǷ0#ј.*)瘗Z Ŋ{W @Sԯ_ olxsWVgәQSBQk_W m;Ƨ;iTFWe#~ȽFlOǡt.IDz[y`ԆďE[/__(fsW`懏?,=L9 ӹ G"=k >ZL5@wszjȭ'=B\^[)\ UBځ,{=[?}ytU[*uBRGϋxkऺ(NZ}mܫ*o4B`Q)#'6L# d)> M樍D'aPmPt Xq'qXhPsj\#qN'ԁs|ķwB]e k)Bd7y6,ս`-Z?p+6'bA[!߫x"㋧$@gǑ0?Bs{ FV);Gb b_$\|+mNl Nfb?Ȝl`J,YjڰdX%6YeByx5i}~+V\)?mW- Z~ Tp6%@lCɯ JZ7@ /crY; dQ\<%O/.Wi]i sfXA S]b)TSv1 nd(Ȇ䵓;n&lN@] kk͟^m´O}NdYWH7,W>2{Ԭ[bRFX:gAҨ39÷ row ,#14z%߈u rJO8Y0u(ndD]5vϟlv C$.\'9 Bāަ//:ㆵ! wx6F$ҵ/hjga)G5TuBvPi qмKa(x (`_~Ccb%_uZl[ͬM؍\Q;)9vtU>^Ċfl޹ɘT E4h\c$S7rfuq2~})ܖhm7iڧfꗫlgv~x;"j -^Z*6Z IF&z1cjTu voװ:RyZzzE+^($I, /uˢ.ޮuH`/Rʒ ]?k^0)MfL.4!vPFQ2?QsH%V BdnMo(c(M7 .WClW)_i(p.3 sg+V ' cPL n܆k֟ϝr'ӗ  72ѡ?ڥNVW-Uυx%Ot9 gE>AG¦OjXq쫤d[^yA|yaIz((ͬę= k΃wKyX!/Rkǃ0wptp(I-qd=^ժgc#H*҄ RX>č-ܕ5Z}VٓDʭ *0ޮ !~C*EC"6=hBH@؄:,WқUh!6kYfWpp![/jѿJwZzl`VeTttL1G<ߑ5) H06{ 28*`g`aKJw%j ɴ#ٴP;L|֓$+z>NٰrT(Cw?5vKnu]Su3_.nJEDeL C-_ XO7U[Є [.!{If8M5}䱐FIP@5S'^Q#Z{rRGotra.öY2kL6iiE5=Y@] / )r=|-[`/0=tf@&iG;\lPS'igq5uz x3g15{:?`39îDHdz1ȆskzAZf:= "\Hx@i_1SEW3| F ׃@@Wa*̄+ڻ ۔)}:BLV,LIykP(!J!On#ГZZKXGdU]$g%# R!׀;tcҫy.> I +jƫ@vu5=UP/v 19J="Noc}dE5Jomm&ؠn C+"r& އJDX! Ms^}mH)cL!wlaqatCoS9H+v=e\2RA]P ~ACE7>NPH-y1Qf*5wP T }:ƲT`s e͑-2CoK_GԻ YMe(Uk 3ǩ8ߙc/hVc(IfN{Q@Ie?@)p/`- s߬e"rXkC=*a㼿 Fke1yXW,ya_J'(<Ȩi:-(cYDznHx$2%729H)UkKcnơ*N_Ǘ\1e'i.GP̥5^]0cXbê F<ǒF>biݣ<3go[O&BaW0 Ú Gx/w'{-A!n]_r{XXƂ@^M?ܯSO6VQ w`spfx1.V8̺) :tKy ے>dB8I?7'`\RQaa!U6Gtj2WK0 TAIeX# ?Y*\#X [J\bMX9V%HaYT{cxse';UkSQzzsB׷J(>;VFjstCuz(лSn"K}DHNsʿҁ{3Sk"_U1-8|[kZmppzkډ|zJ=!$15o|ƺ1KbE[e[I ?iyL[ҎW`$BC [gHs޿ Ҷ)BL7:n_ ]Żxt7nZ@erUl|1FnYn}/t,3dN_ۋ!.M Ejk9>P*G=oԹMi>= $Fr`~^*&=umq?eW+:1'D|9ϥNZf oM~]??4Վ9kzbIVǔQkk;9' 5&o'+fKYJ!8{}<| 8_cД > #u<F?M&"%8CיEqiT^Ӟy)htGՙRj4VuR2gaPTњ@:!ɾv/R!X,@UhUX7/p @=M"TG9u7}wlҞQeOgl_ ^SQ ȧ>pfW;#0lH)[͠`ec8+M/%}I-I G`ΌZjn[ 3d&^C8cҠ`= =y~*MK9?<;$7(>)'8'mGa㿤6Skmk\yZ\Ys aDܐ4K{0F#};AT̚Xfz0kF\6O1h'Y^ )! #=Aę3FXF7xb;C|fIix엹hPf(r;_D/R4wekw !),Sow;G="@HBe`ir`ylOY,_8HPj5y.C>e{Z ~4Iy$۸)(CLjꬋ$4D/ ¥븫Q}t+7yH +lMb .\96>zWO*ms]s4òNykf/WuWp ? u^DZ@deDkZUSRGGo.\6YFd!1{u9,dl;67 tsYM@F!z9:KV<\lnDYmr\=W9TkTcv"yh)jHæ6BEQRV m.=v O|eU" ֏RgTPˮ2-Kߝz_1!l#=,;^a. Z^ ۭ=.03"yz8wmE6'\%h%O1 Hm_by#/;ֈIv I`h@:]|$nAgaYX}> qn`DBMظAUr8xLay|V[=>LI'n5`A^Zj-y } rzIsx4&,W-]iTghLW}_)quvQfBi2xiS=|a1)pü 22-vN,giyujk; Z¼r48|Vy7lx(UkJ?`"Cfr:ETJ)Ը󐤼ɛм}4)Aup(^y uV̻츩 ! *5 R[$/JiNUQkCJh*yd*.NȖ?͖NJLd4<>D`; LؖWp MdA"֎9/H"N ]j2u{}*pkJ0uf/]qwXTReEW[^Z6j5p5| I3٪J=l*pR|*-I~[|)㶒wa!oa5syS}*m:ݤ#É[ OPAB}mkʤ= Y;=R]2 h,+8ZSeG-UQϷ]${+)Z[ZJ6+ 爫4F{$wd*E**ROz }, 29b $F Q90S{˕'Gh6ؚⷷ0wTjz5ǬsDEŽ)OIGUR+QG-3}WFOC 8d1p(M:[=n'3Ӎ C&C(h`"'STw drp954Q%As&\G Ɲ͔}U s֤lc{{`nz7*e 5aŚi >)7ͼ1Gm"Jk- G^eh݈'KCe%}JjZۡcCL/ĝ> O0KZ1)vM@wFr"  kA.ÕVhp-%?N6VySB(vJ( X rO.}XhwгN.QpDb'el(>ۅ0F &B;_|E?a$C?Xhy=)bY>*l Bxʍhp qmz d0o\Дm_) {ZT)luM"U蕰]5\2 j-,Z55Rɢ TC5n@U4;?S6M.trOtOCT/=p cv{{:kEE @֊#Nbn;f홴)s#㠪z$[F^ :eTߴ dT$]b_ubsCw3Q2Ns@N^5OI9Nٴ=;mwڪ4YR  @2l}''g Q[4h~a(#lf,InRo|k¬F]Vs 3FR$7:gؾ.u"x.jQz@C-,iOxSPD88j02j YV a* ESpJz{ufa/ w᳾sZi'2.i~nK˽H!X|R.,MGp@Z ur/_܌Ď  .+(锩@ oЋik/s9[$ҼCm۫&V鉟E搖D9ݪ@u7뵮X&g~mIO}W@pB)i;AQ翐%v>PZLN͆c)&3mY@NnB7Y΅>ĆtOȳ%A꣔5oyrDpY)Zg/ڷO;tGw{/pqR@N2j᫨5de|:om(|"ږܿƂP3[^7/Ü IdX3 V)x0"v.G1fM*ϑ<#"irjT}3YiWq={ifϲӈ5M _}an{o9r⊮}vAL*e$4tvl") W4ȍZq|y†gk#0era#5NCtR仍N2` MLpݸO'yMDBe_gGQlm-F#Lf5|Aiz1kȏo,IePnGރ4oc&q~%4oE S|<˝u?`yc }?&6 кba"?Pj*To.~}=cd!^t:? 2G4?F LGk7ꜫrJeoҒE4O㫢~Ԑ -]Ja l;n~צg|K@Z #B{P t` RXTsPc¾[]’與SǓV{I;c+n&CZ@5 z|O7'\.`\$ H*&8*ƕЊ*q2mQ{.[:dͬDEAV! _I!vSjHԕ¶!0}Mwq5=$HQ[O2ab*R bbgmxV0Q-ҏWLP IW{:^~D )A] 2ÎIc'- cEFڇbPBCQPE|jL[lm% 'f- 94ro"<67YQKj3+av5&fI?٫tC\U!Ls}d_ y`HM@k}>[aǕ OՇUyPa'GO d%䖯虖:x7;VLgcx!Z&:GޠI]sldbukD)9ܡX#9c k,h8Qi=qʎ ]|Y,rkr 0@3 N1DaFV!Gd; W\u `4z|L hu '  crHḼHwE!) 3̅9I]|w) Y{DsE *$3OL*&~sCɷ_cFb,t}*}A-8EL@̝*tO@dA+sOTO<Sp2p|Ͻr>&5BdX=\&;iEӹ4|ƴ<`(Ei9?LӨ^H>@-לHo)~.B8)־WSo@o2<^Ck:ipZ{PؐަWhQa5`DKꬅ LQ6f:#? <@Z}>FC,ϖ.J.7W(@kTWXZ`ZѷA&p#{;;etz])ڐ1٣8.ΣHVU}*yoKR KrД WQΗ؇l/V" [W~g`،N|:W ^瑐n2~Iir4OL=Wd^ 5жa-Fv2:^&|W0c 1Za*+ |ƃ3]E; M鸻,>I>@/4%2pqNEdKw$BGXe6IaAtU^i\ EcV[tB eQYyVW;m0}Nl2WŲFd܇Rە9 NH_V|Hyz@@l?Sz\JbRBr3$!S6JqFY;8&uޛjB4 _'wZ r̀æ8Σ'͠ c21@'y04{B4Č.ldUiqy~[(x,> 0m#WW9gE>2>SB1BbTbf"ۆZGLB`.Wl$cp.E`z,}#rw HWJ`n!ԘRM4}0|6"vks̟LUO$(뒷BPm '쯯Į#c=U"ST9ba)HS쏪!8F{=$>ky`K"a뇥$Z qƯ$#kp8ˌ]k.h(2]vG܄6il AoA 9xώ>|}5W5MshqU7n7!C6#Oٰ&\8EaJݽSeE?3 Ҋj>x;,`G|Mdg .x}lr~!W 8˫ LHGL,5!(iܴv/Q!ͩp;FmN<ø(\eN#vZ:PROf=10= Eɠ6leq#k&-2- AB3o X~-bX )cڷ+iҝepSwt q@$ݯ8YK.ziƦWoV*%.oiyÃ]+'mf6KH ;lV݇UUED?Z2\В,f$NM@Ǭ67[(:dx&Ep`-5s*"S̚ULRۆ42قg8xbB꠪=N٦Î&W<=[HrjfH &+o^z#Oe0btEYٽvivrOPv%:':VmMz%'hٔj{)z9ʹeWukﰘ e((cIT^DQx<^vzIg3vGMjL*HJճùzKuz]]Lan"oXLۖл]$\m_e[KahhT S"'J]5XC2wK}6H֓]!igb5l8Q☂%v~v(766j#}ڎ'vк憍7#,e =^癧NrTj@P/P9w˴L|ĸL''Qá{p?D?Ÿ=4>WO#?(8X{86N ̙=2Mv@![V7ā; K¶gRA׍01tXZ̵ AGzaȄrO>Fyvfb͕h`|ߚjm2̥8CKsd>h8E1H#kmK4'4 S]69 O Ar6˕O8[,wҫBB'r6?,uz[i @lOG4O lB9~QޏiadKɪpvWXL&F8@pDiB7(߅lg:vS{ "D^ƶ[ CuԳ^ snBcYxr}l8xg^t_Tpj. u\e]Τ.C6S Fx釐$jCՙ59Җb7YR̈sQКU =Zh[# 5=eȇVdd3وeIkP6;jHfnL-F^c MG-!վh:XrKMk|a9:cR}9?&ْ7iJ*W_zR$&ng[b" B>Re.@Kv }vzz1eϯ׀O٩DF/ VP0Pgb)RHo^m4@g'>* _10DW^ʣX;܀# o  mѣv­j*-yb9H _zHop뚃' D(ˑت m{7 yIFGN+R[w=~d̥)5B?HX]w=視ƉU{C `]ܨ9+ EYb 0jER2w} Z(]#g|a7>t[6W%ݳvJrz^i>XNfBIr;~MjZQ(H&eTvC!MvvS:O\lϔ^[&tRps-j'y} xo\A+ &Ѱ1 889.e;X3LkϽ1㯤N옃1UN"+8TwBJ6P~sDy[V Nh?"@ӫ$/(L HP(GY.];߼ =wR+p>XWЎ,!A:3~T LB֓Z`g'!Sj[1OTpʔ͞K{WlfEqDX˳v֞'GHo4+Ǖx-$53a/n%y8oTFW_V?.VZg fzyq_rh[- wz=J3Niؠ7!QKU^O(B 5`@IP}t;Gu4 ֥iҗ1xn;ڏc{7~Sd^!EԳr+5[ ;=x65 x-NW Eܿ-Vfn(o0^pHYAmi4/.V$hS5a"RrJ+gy/܁p}d*ityb而ZȨ=v˭/츙kh0UHI{Nfmhbt`Cd ,;ds8j5;k4e9J{G\,sv6PxlDaԯoNQEhֲn-_qK!ۋc9Z :"Vڑ:M^lDn =T0V2k+H0ZnW؆->sLTU0%3鍟_0MmHjwvgdr3YM9{O9=}L& o]Fi.QRF䈶""H_$ |:+GF@뜠2E/K)q!pX!ey W:݋UFaW`Ra=r@wh_[币\y#*c$ۤAVucNkʈ !iBOTGr]h&X59?ޖۇI7ׅ&& K9B3R L7iС]dkLh56A;PVa9u 3Wֻ/z!(DY5S%8פ@noxԹZN66^ξi 8<#ɓ㦌=Ŋ'b56AVo-U زR+hNPi>!0JWn73jm0104Չ$) !M& >¹15AimZ6 W sT?p)u qJxpk4xS& WZʞl<T_$K Bӻr+3egL5-PU`1Y\*H$}Pcҭ-\с32$z!)01} Vl֝# ygsڒ.JSc޽Ѱr\#&(;|wD)gёR(62>_ז׸Tln1XRͱ]d={S7'E4h|QB6"|"u>HPO{MbLL p) ò[(4ѓ8v%xp& ^XOyx8wsd8܉Yc4\N޽-}Y<5lC J0Edv\K BQa?S׎< nWw0k\ѭ2`*@߹r +oiO39ZvlgEM~,QXwo%bB->q׎Ao7tN#b6=6KY5QɺDq-wX)Ϲ%8, dƳ^[ C›X.y,#J& y lF}l[mTh3,$h պqU%v[vyX2 Wg0w RK8YmHJVD-sq!+5A!GRc5~0rq* @YrS/ *WO2%) !̸sZQeJDzKgDFffy|x_ƐjJ*K/S]َRHG~ٽ)@.ީ!Xʈu]M}RhlߍR*( G.82/}~x+&ڏ$ݎG?N]HV &ؖr g0YS/bOMuwj(v>Z_:$]6裛5V ]v_x+F\,!14|?J?9TxR>AOik`?`'7g=K6Ձ2-B+DQat{ZJ?X6PqڵM?CnՌ2f}s].ڮOv\ug@%t^3A =aNkVD~ 9%$vIxu|h^DaV$>*"#Bop_9ӥߌE?T СU]r\4Ž{ Y}0͜bs= EYv#VHթdn1AAQM #SrڧjCy5_mRc醝6d~fgIo8{js8#E#d AkScˆ"ktD & Cͬnt_+"07Q"}GxԃټD߹㍥̩p=o ~/hZ&=í#(/''|=֠gsxByTR›5EL@ S$Ӱ&|]ѱP[Qvo˾#gʕM(P4; KJi ؎λ2%x< ^͎+>c>Ԝ7`è 3kϓ;/W`OA*?;)2CJRc%t`@mK;}MO_~(`yҰw53PA(Džm@[96鿣xU#Rp;r., }:=#?Gndsh-Ov%Έ-W͌ނ"#=emJS.Slz8G7o5{_}2{&AZ>WzC?lĴ@*LѐZ'Nļ=f v,U#x<^1 t&=Y v {텗ժ+@D!KJwAH~m)FN[mwIsz>+0ӜxHek[!y /BT b)f/"d}2^OϿvB&LC !TjN;OeK8[z_Z-/y (:XtbwpG^-QW;t/j` &ʠ\-8E3t|0Eu8CyM:'BW|C7PjxCS)H3aOMToјvrWjD|(\\6te>)ɶOX{cM @b.!WtNXP3|C*Xc5vrjIw+ Cn7ZܮJp1J1厴JY5?d[ҪlY. +ڳ3,x}VYkUEIAh~nmis̈Ƞb{)cۭ.fo=ê~R%B.ynsj#z'(%eq?6DWJWMW~ص~ \΁sg~5Of.dǶ> ̺x J @,13qU8iz1G+~-%@ òNAԺFŀj\ޅӘHC 4rc6 \0IJވQx7C礖,hQf`W ACʥ¹^^Ui)}4ٺ[mIc5A p_MqTi, Mct9& ȭ,rLz)P{,e}y`,I9?xT9$硷_@5^oP.g=5ґG@5>İmꙝ/[d9Eqr Fs0V<.y]sW![Y]iFXPs4G4罝 Q. 2lФ&7iHJeR˘y|oV ݵ0LJUs^ c$C87.;6Qg5\{u6jfg ()ڰCodTTcP4{FcF'9 PǠ" oS=c+#an@;t5] Ͼ^ZxrG9k-KF_ޓ\fE]t_ATPt8ESɗ+3%4v3Pp9*7onOipzƺZ,h#j>ۓ*ZYf!Hu/đ+eQ.H_ۃ no/|q#B,H͜u ݔdpw )sR, lɢ܄p9 ̶2b 's< s0^}$ii_k&& 8{|Mh`-#FM2YBMJP>~] Mc^/b GG<4ӘtDlO̳92ZaS+:9?B::'>+;pDJn/|\bz 3=go@$(qb֊|)%Z&qr_9͐EI!iE̅ (i$=Mȶ7EH]F`ρXyW}D+U2{^ʐEp k)BTت >m-ućrUa`~_R?jbrlR AYB;-5;n'RѶMMñا]5N_SѨI5?:B\9pQx! y°*2jē0a qoIOgj+*}$j1K:$1x,TZ(o٢eD?Kk@6NPri G vk^v1d_[b1*+3@7rYor`D`*RN^2u3HvneP<3x^K{`!AiB`%ez[>jm"pOAR2d To @ /vŶy5p[,8?7"q|.|t8)Bӷ]87|szZDP "ߊ)'G}WbTۙi7/9^ҵQ|`=3q.EHe(FjT4 h y_O#7@ܺMΣ#$˚ bx*o0ńA!\AJ/=Sk:pf+owV|L|X~_ kpå9c./ƚ>:OO8E+, Ԧ{E1Lux` 8,yCNy4#x3N,g=m+q/^bp3+&rG9[̞;(}Pm\F>u.Ejx xi?aZ"!uajq/Qu녺Zf->RZESYAT^գ(t4)VN'mOD ];]ٮvX=ʢr]g5}\@p'4CDK! ::f2vZ)RoSc$"6AKm@FY~^LŌ}LW)a{J>lN:b2y)?b.uo$LWk*v۴wQ?;)voêvol(5{8ha 9d5+W4PTVCBaenI?BKEfe&Qʼn/CoAsL'XP<.׾3PSrA|jy@:]yMeEjQn_cǽ;ղ?Mڲد#Aˣ0]E%@)؃M)JX50w_%t1gW~ X~="-`HعuuЛvTŐfA9qPњ#m]j+z2ur"2 ʰC7([E}ׄ26p,>a~iD]LOqhK \FQv>UzZg3ƛ8CN)}͠|Jcu$جn?c&1n Es;S:mw9bANc?)28E)̯҅kl5L.$3I wu^\#EBPyfx{e2{9r$-|y8,תښ ⠕6̚yDVeN"pZt5 xћ\ۛ+5Dz[Tĭaw,ޟUD~?Z%19;xS)/*QD7&krJF=u&WkܟyD.ۙ[Nx-z UŃnNº@*;aq<,kr\u_3_H?AaEGGX#""KH.A A"3WdL>*:(+q]#@AYLjE_!^}j.zkd+iD-aڧcD݋KvW/Qoo5(YjDb7n)>;J,&F|'{ ҃Ś䝶.MݼR)o NJ2|;w/J. زR{ʨ'$Q~u(v"[g$H#qn2lnKGYX|:ua˴抦4_nw{*xՔr dGb_shjd%oi;R-Vqmc9M" otM;σ}w (U y(Rci4)fq/l [OA^̔hw)/wrDWbF(H;U)}vh9pָ] ;K8h$VE^вp(e-)Ϗw;fv)g8 eĆ֐vq֓odԦF@A<ʗ|~(FۻLjLL:X۠\"GA96[W2Q>ͲnZNy+;d1tWuOpgLU -0+Fc K2m_UbS4 ǪzJ#<4;>R^M""ťMLm&/y{;&`#r)3Dؘ^ !6RY <`u: <`rʧla %uojLYL.NoǠk csm/u/0cST45  >ɡJvPE`u=z<{)y;KGg0m b¿s RQ'+^[WVdE=s2 ibA 9#|Lu܋|pPPf?n7ei:|/QJBDRYUDzl^fUݛJ .Dv;G5)sSe;I b!m v{TxxagQ" |uiolY'b,ZYYS0ƎD^=C]\bf28!n/WVGJQ6cಊYak wufjCaę Y&TRFg5V= MݧIQv E] Ķɗ$y3cNX|J4TJQfq/0u@rCΙ@_M1?I]v6Bȳo>ݦ;ˡ&tmT$;iD!.R}NZV׹, pZB 5l򦨶}le+6L^1ezAV<@LKΕDi(}Yiv3gd[p %=xCzoYP&xcP(w.0fS>w(Vg di76]ˆx4|AnѺ8|~l8ѐœ渥r MoYhFK -olz[*e!+ }6#l^s T,GȔ@,˱:+| ҂lP3^`z%Y?M19Nדb(`Ѣ H;/!}'#Goe=Mr ܲEֲg]#r[s̀qj&Fw\a:E+/}*!F"p&H+΃dj@f-կaM;YW@1S,!<Ho <vLY d;=wH3EG1Fφ8'mNߪF':& -q#.X{tT!z%P<k}hu۫=gM=^҆E&s'PRnSX`mװ@3I8 G-c;ʠL.VZס ")9: CsJ_u6vJJH|!, [o5WF_V29ws {byȏ}OJ8A>׭vM+Z6 #9Sc$K)Q4XJ<𖣌-JHZI6kF;ٽ)StCl% ` /+Wj#KXUO۵̠?eq<~6B$]sTCHD/U2*?钍o$֜'ZZg$De{ng-ޓqGQD J`Q*gJTfAvc3= Жը ?{k_AϱE$MtHl]2T$¿nP%0qjH b-C32:[b֔I!DgXCNyfbh ׺n7v.]L 8ֲ2}Ꝃ퐴(pjWh.dvͦ疳CZk 7NVUq}RvF2Ol,"L b:Uhk] Hփer<>Z/=U?Z,BH[/Rqޗ=JU8L~>0^[˃Lf/D$!Hj\>L你 v^.p&Hr ~tvPd%v$!U c iHM[1.2;d@2؍(bupLf#y85)|R@p}rt cxiWus9MslB,͇S'Iėf5jmv &M  {"4\15:}rO=Ck.Elj[\H xz;Olʉ`72\:BϲwrY}EofՔ7qd(:2;R+Hu''cP|y{Y]yő勃nM c⣧⯃뒲 Q aPE'W Үtz6ad/e "Gcm!|2ķ-~%j򫖴SUC1y4Vd|GӉ@Z^X)$)f, y:fc +=B:s {8xSҿkvX]uG˛b`rd -脞AVA)aAI~$sFCum}{/r D_2C7,9q!s'hɖJ| ;0%_ti:çļK[/BQ|v|c,?%ېH#DX]V&is;$c?{lQoGT~F4{e)IBB*AiիGf/1J}qi<[;dQb|OPa^L?mpJn/˟_^ZM2]w}Y)*~AߣXi?ù8WQpʧ aw.1Z i#:6=qlk `xwyUԯV zNDb4PEAgqT/N_A.$jlÜ $n#`O6+j/=[$" UGr+ UGyq>ْ\QFN}&Ԇ! À]C4VR$ X#-VBYunFP/=f^516QO-q5(RLLzF?YM~]6msęn+D ~Am c1uW@oAa#=8LgN1|b!_ژ¥w|u3f?%·VxeIn>NڱrOh>g#E.}$>a3dﭰL{g"G駝7~6"tG: זJJ^,-ߙA&1aW8w?iT*hjgxbԞ`bD~ FpZ =IA z2i]vnES 5~~DR6A̻ToFzcXjtܝoFܺy_r˵77t[ %TKlJ13tBt'lcx?ƪ..Fq5h׺DD\xD.9ty&IQNܩdKЍ>Y] l6zB#{pO /%o{&x};E\Cq@C YW *DI;+MN[BOJ˅ hDrP s8M+kr@Ø~<qA`l~,D7 ͕#B6˳3|C`'r]0$f$. qn:XSYYڷ&_4ܺ3: I"% Tw)gM%7݅ \11 `6 #4XMۂe7 uZ~ T)gN߆)kNj,t}hYOҦpU7tO-i&iMuAo# "뀰دE/u`F7,1J DyMrY3cDV|"!q杷i?3=+c>Y#*0Dh- *#ڼt=?TD I>\HQ'..ruK z2@Y6b{?lrdXa b"ZBMj/o*%A/"{d oŰ=u 4%ƛ<֜9`%Q}Eno {9z%I \2P\TW?Y*P5㦫 TAط`m=6T}P\a>Dw2bNUWE|`fV) NoDȓ-V@9iexYiFکM?J@hAHˈ\TG=Y:{KĀdYM~R j}C8\QWp7]e[OػT-ġ &ǘad)91uGAKȭX`;GG[l풡>!pr\b\_U"ָM \KB_'0 8K);FwΥ}l|'81Ō0Ss:,ig,/7gQ!+Ixd_.[U𐝭MM=`ŝ4mB/ͻ I\?6B:+{e"ÞGRhneת9wG OۛUiW= ,NC+^djStFJ@lk}\s+DkB3v:.Tv:$Bg>>?THUe©Hƴ+RJ4 xÀi~&P mehLhv_?ra}UO,ҽBmYt@pN{]0b$fXn% ?h%Jj%HGGz1:Vv'{]8j)ph=xR,w='Ȣ;t2rT0LD,| x_"L]@Lb Iku\LVG ~;;{+[ {%Mu \Lc.S| < ]B鬞mWc} 'ӽՑ2q1Ò6j O ҂b7'qP[ P{I~OGדQ'B]ip(Y.VޜG 3;(8WO3ſ?dq' QKq;Z'3{yl Tᵉ!zQKЄa(wx)E(8 9YP+=f5ROک> +2_]ƺ5iϤPu iMdūݎ\[mT$Icr]Tal iƿS5ZxB[EjMë&p`iZ6G *FpSˏ>N.Y Fw8T`! URCo0t%^ZdU[]LZy,s DX"ҶPNuǫwgsơI롟$Y WC2~xbC>$GvmZLõSlJ~/'A4*G.)S#0?!>_QAyTk0l~kR :GpĨ*}PԣaZI]պpj u겵5cre>) S Ԓ}͘I8No0HWh+aiDDNyp{y[-dkIrx'GOqh{l]krr94x[x ̊ {w9l? 9kU647OTn G)-(*Go`Fɚ`֗M4w"̽-%w!p7`[{dFB B\4Ϲf:}vi{:qM a 76ȩ 5ԗ%`;n芊RtSD::v 3Խ|Ȫ/*Y6Bǭ'~U ,~bD0v`*9Shfj d27)3@.-\8@%`|n˙Ǎ\L6ו7#1lz%PߴڤIE#{Y &6X -x|0џ#=$4MrҧK9zq)2P_1'BhFz`wDt u,6ki7j&U'0Xxyu\+ڔе=:dyG1rʖ(%2y2[.T6\,Ff2]oPE΁;~f,[X7=,1~F^z,ni Dk\ͬڨEZ;m:̅xEjzC;'^r\8t{ "a 9q|2Ӕ`xL 9!aZ{K+<) AyqG؏xLom"N9W偦(=FiMޑ9!ؤ?b ?9fGXrMY^xฺ_c7=M_ 8C{]ߊz|Ó[ (w @fJC:"pmв\|DZ 4u4b\z:4%(WfiJi lSp@[:d@?єB {杝ӓUN=:0Ld7̮79B3_;s~f:4('ZtǣŔ3Jd\0 @F'SDtHU50;нC]A+oUhT"vCqayߚ I*`'|'c֖( 5UAae}hUEQ8,tdA|>u'ܩyuUldv "oh? lPMg|ĠZZ YxK:n+2MrlJFx¥ Ў ^MqVq˙."dʹ?BƒTHxHNa[cխOk;tz$b{OL꤯ѵ's>Irg#Sk^n V};mҕ-E"? uZNzg4.pzv0TCKU2@ G$nAaX6}_b6t:YjYA3@ 7XQNWjNT`( -|6#93#ZH٘- "9: F*sӃFA.urMi< Px\E<AӝOs-&}#p\LnlS 3XvX@ 2⁃=yST\~H2Ev[j0`Cr[@/%NYDaT!iIҺaZ :%|n_{cyyڙ!ۇu_HU_G*񢧕o\B[Ru'nteuq| da:dg?oWI)yLb_ut2ROka#훖Sէ< }/~>F (B@bϱDj2r߰-VSɶzZ=KŒQO"NnKV.$HLS tI +˛}!MGtUn#ЎR An5!H TkUs*'\"U4. fzŌF2 E]@+mтlj1 C=f;!?ɯ(|׵pp OM7MM!? l*ayݺ~#8;u 2[[ tA#Gt+_?wѳ("g&^~(\Pyڃm >/0NKnv !rWii|*c}3NCԜ?UA {< 99nf YjUgyVbgX]ܝUN[]vCٔ`ʃ߫3_5h_9SUlPx| ?v 򦁦Gb/|s?7]sK啵 :?ʁF[̙O: c$uS0Pn2%tϼRÌHֱDc>؎: }U,IŴ8T>fwV:[JdHg`X Ɖ Y'x֯\~gFvTׯG:ڐjkBp<3.gwܖ>YؤՖY1d fxwYP"2ؑCYT OB0fTk +A@44 5J&7Q4CZɆK+[Vtr&\7(:@"EBgGTK y?Ų - 8`gIJYq(I)F'-?)4r11t8#M_, kC%ǬUkZFޗ2bLA{|} 찆v1w9??eC: wWJNg= c֭}%9ORN>*iY\%m0(9b=޼_08Kt zm3^0"o^ \~ v/M yFA?J(!EDpDGa(>vP>eOmޭ /l?e^,-9<,r1]0BcڧR۫]fum@lӦl1M]JP@B%Ɖ.,3~$c2G7.4|!o|~42"W7O O{G0+ьy0_\E n$^ò{115GT(\)ÂʯOPLT͋EmHLWtE?ϲK-ȼX]kP*QOAP%NlȟgɰVe^( +_HQ/ZIK} d%Q8a̭Aol`).Y`T :7f5&ze[rzOKA#,^?R`$?LXDqZѷˠuDQQ B:xĄlZCT?J^Kl'5|U8@:9LEWdT̤OYYyr6o/` ^iU`,[HH- =~D&)C8,F,1wOO$yO]ۿae48Gt{kZ˖H< vNcOpѪ(S-|μ5M5*PC<c;[H"xTS4g-2\w^}~5x{7C]jgQ(P>04q5{ ac5 #})|Upn hF[ >v(JҞAe } 㙋Ɓ®+1{@x#9Fg"Cݞ2\nTqzj~H[Jj ysKUq4d% |=x؍幋Z9]=r@T$% &I(&@et>ASQw / ;p2ŷ4Q½BWq_ƳAz \OeEa6D/94QVVmdSj\׫/pB>ZP /ОfMWrhn3Mf  }sC91`/ P> #%Rr?!$7%<˦Uڂ(V]RwL8zG7LY12,w5`@lgˎ3WH!h.]tu GHfF^=duYqOk~亿*JV5c:*FhS_ԗߢPt`\bNJyn"ȽX[;a.~5H+^HҦT +f0u$eXh 9tq)XgQ0!oZ M[9GdV$ %mT KR"1c,Q}6>WD e_u@p `PWv˽C:)e?׷):Z |=tfjn^K46ecZۏ(^AFoىSONt)'hA12D^Dj~Fgh[?ɒV Q!M<=3ۮ8RՉre$v݋#wAaRuG3/4 Zqk\g4 I/i2Ӟxc[~,"`{;*N ˚A'(߳m-PZRu^6dw4[?l f?*#Ev͛'Z\:.ЮԐp32ψğ,(:2LM9'⺡gi[ 15.߀{d H&lc *5Lb,vFTa~n3=˽Dp8MX"_/\&*مu4Kd cٺy[&[{ܴNr/Yb)tjD)B[rۂ.yo9XgB .^5rڒA;B)g)u!I9 + <|K%#lkH\HĥՇIU'iZMD|@N:FNċa%5u3^ Z>[@p1g;M\YX+ W{a*H$3o4sWwMtsC.- 1&U}z^4uK?h6Ʋ0Kh Rpn!},SX CU'=J[o&st7ׁ?e-#lxFCpRF_$4(drQiꊯ 6}B.[1vpg0B-"خDk  1¥49_9mKCCFRk kyb6.WkvY@xnzM )w )$3yݘfx'd~>1G2i0;j]r*}-t!I$:CH}D\- L:/yM,UZ2t>ޔ1/LNlY#<|sRLZ^" +,ll éԼ}i?}kr3x9bHԽ*>i:&YmҦk:;܀ڙuw *>Lαg%n 7"̴3b眥M ?K (Ѭ@.ĸ&8$=YK剃>+˲On}5 |c"C8*[ܛQ5|UHqxtZQէzp4V ,:7g!{6`DiVH78plY4Հ lVRWN i!ZX;ԱpSkjp)u+"W+vW "@͡Ԃ=s1-1Ċ,Tf.l,"uy1 4 +'J*i*M՘HECKhWŀ4ą{ybಫ}$;ndt Ng5p"W9GȮ&"DȢƼ:w;|fg%›&-m?Sڰ7?%RF*&B g2 :Q>3#UPYp #` a)ENNmtb-Zմ@{d#-` B:RyQM) (>[VF:QCG^:p k[YG1#j[L Kr]jon]ןcGJPh{>!!w֭ ђ.1!-{Jkl3DlE H(ņ?”vB5{%^ЛSv2 ?Դm#Nf'PaM_\>}(+QJٙLe܎u2; L5c an6+F_ɥd踁+RjSE~"04rr~G8թebJC,Z 16n_hbv5r;_V9NR. ',e?l72)sxCb nj<)>1)qԳ%7Ry˅i3*,9}EIﰹL4sγo!ir!4_QH \G!^aupXă~:8T8/_|~ʗɝWS-yRc 'EJu4GD۲s>ΔP0a6@{"`:D  ]L 2 sr{'-GZ OKiiG뛽%ԝn۟`@`A8g]|v#W.ڌgjK[."[ K,ȁ&+v1Bl`Xיey?<#tO:gNT (xUqX[ws0S]DxZZ4 :wr`HaY'c7d݄, 5R[wBF0Vty_(dTbMƦp CQ p:AU=r"LvUs~>2^O &,מ.J4~\ֶfᖏzdQGe([Zv[Ev8kCQhF6 6.Q4dS: P`-'z+@oh/XAF f9DzGI6Nq(}eE> XAV&[RMq /o +o$`pPԁ &1/ϻwC{}0-lSFFdh!s!U sndϦg5n='NJ'/8A29vקX3j 9(SӇKߴnFa)z! -ޝP YOY@;!];tx1TlDXO.wjal-c w %;6a=U/g{s/}*zO쀍ǚ{(lX),uRw#P7I2erO9}8oh *2Cާ>]}FwGy/JjFTUrxsŽ2*ZyfyZ p=!ktzl-/TKw cC@tDl7flw'9l5\Lm0vK^Pyj.;w*c|MΪۨ #69p/IgED@InԆHTmQ(@)}J3N8>n U(ɗ&Y|o,;6poR>LM۰p'A;E["7zPecяoxV|_5 :4dʼnHЉ%Il0T1S$<_6U1*E3S}q^pU|K?yRsxALt Jd`NlwI#!X:<Ќa9"vZ,.AОNZťqYjL&o'&ޱc^<`"6E"w\E0ZziM֞ {Ϙ)np(>6UTrElh bfV B* nϻ59l_ap^s~TV[b}:dh/ m葕ٜ}~Y(/*z焓l 0͒r~|2 |0mmCKJf<{=#W?ZgJLg'{l.f@.?h&yMؿaYp*ؗtvm$:IJ2eu}em! &BuDZҕj|l9>l+jʖxD>Ƶyl%X:`O6 ;!8C _cܕ1Q4HK3LE!s@=\AD`L5>Eu;Q r:ۭY CY]eypJc*K?ԼYJs:.[@i1}%Vf+/1z@~Z9 ;XgU"o$O;x:paFJe0'^Avjr)! o/i"+anqRj%= aR4DH,Zr1ՠʖ K2JM=0c_),D3_b8tL;L˛PtvmN-i W.0*}P*gx wTxw ' drTD7 Qw0m`d݃@-޾_ddkHE2Q!WM@E2c(B  Bۅ~/zkc S(+DwRN$%fK9a~4&k߶4/IFh o2;rū18]mXmݔMАL4XQ7=tmD`Z:|a'ȗG Cute%J4anN'f7O0 U$ćȱU\Ȍ5N\X?H۵>ݘd۰BcoYRk7ѐ> gLx,.g)'E0X!>/R tzXbKH`:cܼ[~8&Wc* 㛟2P)Չ:;҇g .~nB'Nɋ֦ӽθ) lA+hѾ[!ߠnf2v7Oed/Piba\d\WW&AUմYUŝl;Ӡ2oCFIE& h\v-,P#@r4 ѥR1kJ&ÿW˽{ #YP3PifoFP?hK#){NU"xF›L&[CDDp֩G~R)?)~t2얌RP@X:`X5"8:cN=e/I06]͢o9T=0>Q+qG S0k^ Ym.H0 n" Xrl>?[EeS)v3F@V tB:0-#.ލpoI~=?efi,^ oN,KZ|FST8N"^!mIYݜޖw1V e$W{j¨X濶T^뗩 zb_,f']Xs7lrݱ\CoEAXeCgr2 BVKCb3M5cu1@ ںlQe]O ~:yqT-uLXFmC20H+VV ^Tɗ6kvLg@nqU.Wnn23 0 o}<@3mս<84Ú_t!CA4 zhe p"˵3K4zF6YRgbb9X58GtĎAcԖ*wqY{0&yr5,SX)ܘF22nFY_Y-'pxWVBF Zo3e(:{_s*Cw;!csT@\d\{w|vvNmW@>C#nҪ3H;\١X𛋢\Ӂ8MooluH:"-co;?> ܪ1%۬eT$v%4[|SOPo$ 1- hW O?7ǷUI4:=sQY?)hZ|2qB:'Tk߳Z4_)аQ̡w/͂ԄآkaRQ9ڻM OTCK 7;{ܯ.. >ު|KRkO8H` ʂ/4[Hp3=onF p7^@8"Ӝǝ S2|ښ-P6YL 4'8 p?z϶ٛX9ތe6[k ak}{S~l5eeJ?v0;p^V,S$} ׌=wK2]P5$CxI*QwS0 ?gsz `0r:@wp Iش W1eDh Py09v4Fя+I Ysc*S&BM+т $}*XA34hGl߼_,bJ 4@͑]k]}̺U퟊YFy28hၶbiX  m~Nm\<&jBO5 E Q#Q}zUp-UG]R窮_P'GMLhҵ]u]ʑwa3U#( ۉg#/z$VR :"hTۢܺ4  "!I(x9_nnX,ͦM|yܶ;A^ +w_#8BNCX/pLbveXfeޮ t@a h>uCi]Tg'o%C.يHjЙW`]7:-ڑ,u 8Al,}wJ⻻n-ވ(G4!w3Wۢah8ˉg7rdJu)o%]eĞtmڋM-mIRrtӑ׀Đ MI=:.U73S jt;ɞշSZb؏@ ܃sU%m#ZfJ=*|FH_=AM|9;M+bSI*Eca!4ˮyv7_!:*Хq- V革 "4Gͯ6WNZM1|u8cX$SMu &,5VxFP>^F\2dJPrE̷g҂i$OP3|$!&IU+ oy}wkR51 `b,쯳|u:;PW|qLsKsa[3mOV WFXA~)#+ko?q^*NLUhaH%Oe9av Jٱzs9WӽDV] Qe/{Lg)1ǻӓ# ..=>NYqH|ȂuLfK{cnЊ-0'۬i[8s+THV1cPh U1&zsU(4@&J a.(юMt0Z6pqi Xod۵ QU%-+?(,R xm BW :q:ΰ1;\'[~#lW?*>œ5 ̷28OW eO lWZ.[=i෫imjxJ2Eދ~M4P=E&2~lt l]ıtC@w f hʙ58j_ V&a0F}X*DI*~F K1ϥI%~ѿEtx, scT+K[r3%,1usN#qZG's'`*E=A?˂cյl_?6嬞l"n~o.4 LO%va-D0zȷ5!q)G,˻*ـCO1 xM%tl泧Eq NMRED<;6}ndu5bN'UǞ{Q{ |^sߴfY{1;g Z]5küA?![.v*_sVlل as rU:kXn`t;nVRݿnFD`sm5*.i!H 쎸FP"4G%} P x79A4hJ?9oZf:Z(1%Ҩ."ZTB.xh'ZڊP/wMT垨tnZ)}3Q`|u&%Q­)M/H]IkS**k/de̬Y@96 $aHHmm[aDK"ǟUP;:PjsCq>ieӎ92>SY5ݶ:#(nz^b P1 PBhѐEЭ3"p\ ]?#meC"Zĝۮ^?Jڈzyѣ V7015ѺƵSxCGq^P6D#(Jv( a67ط(Z%Fq.8MT6Eobx`mOau<#Yؽʂwz;bɋ[&ܸRU ԰I)b _Lf8̆ -ONu=9ai#rԠ&۵pPsz?fVL,\#K CC4i'9vuy;AN@[`%\F0~#WKN asYC ڨ jwQ/P_C_#^秐 GjV()5~zg{_?월\P.(fab*`ٳ %2B"P^fކm[dŅIrpm=o'^PE!=6( #l^4[;ja0_<-P0V|`̻dZoX,3~ӛy"9}̸fLk[ f̓ϱ;KK´/V3oc9u` )T5fL>֜(B%"肓ZqQE.պ'@cm֘޹w 1.T$Ѭjq!zsΐKΦj=B%rU=, tJtA0!VdMyM8@t6Aٺ`/,X&,oDv3Jѯ֮F<[(,paeBу8tP\(홺}.RhmL|GSE\3 J´{ J{ܾиqܿ؝os0ksy>B[Dqhik ]l[=lӦ~Um?|z;_x Zɦ:>{5E( ucAi~^|P;X@0hkodV;%o\̣k^XH|CxXtux9uE-\<;L1HL֛;3,fݭ ܬi->_oi*NAo ZJm7\nyn1q>& dmӿ;"umۧ'v!F)nLF@f3 7FѢjT[0;\ R# ҩhKeV3~[zxfUU M̳% OMgq@. 43@Ct2Աc،ʽ|4!25Bqukt٭tUpQ5ʜt9)xj.csB> `tts9HNKNv%OUƹ _]u-'}|G,0~!b YPElRAhD1kD< 1xCHs1z\nhFh+pg @x?*b/X2iPK@%ٗi ʾ۽?r1 Тgנ%ˁݯ$..UsTHhivө:,Y \ƀ] ,YZ͢(GDJE NƢ#5K|._)F"U8Wa@,X^zƵz$0n:ڭ$ O6ZM2-' -~KFi"VCKm puӣE5q7V|ߔޤA+eԇWaѳU:7eB7YjD b.KWJZʽ8bl\k:t;v~藶;͚ϲeB[1=.GGURܐL. *=d< aUZ.b4Sxk{Xįx:mz`|˯],ʸ}ІͲ-WT 8 }!|7;f2pB(aW|R/w\:8} ~I ےJu".WFqqyC, .^ŃuBkZ4<,.%]A}Q6cv'OVQHAnq/nKpBaZFcb&oT]<]Vɘ'~=pcx1-Qlyδ[$@M8Ux f6"fn=_#n@<ۨc+pLqfҵo= D1bT5ZF1~bA-5ml f_da:PѷJm\Sg֧e ό6GO`RZb_ 'QU3!,_6EH:X iۍm7>JWc&$;$3;R(CMg:}/pZ`Ȫџ&Td;7ʫĵfYA{RF {dl]%Th|. ')'v*YBm j_XTLu$ 847yjgV"hozNy9ΎMfbyXuRGaZ+Y1)ܮo@~(Z+MHbQOӸu; >]_/ /kRhy;]ۢ[|.jEzbK\S[Vajr-4i𒝫_sS-l}'ꤼ,5Zh4# a<<eԣSQьW1fd܊Df\C!LB(s>W9pPc@ # \JŦ&a逑,_zcKE8Mf:8tooQweπ5;U0k /P}Mԡǟvi *dU'&-/ Z<-߯(C ½[6ZXo O0M4WϞmɧm&1鄾rZEn/1t-[5nHs?X)@~DIdA82"rSCM$6 !qr)tr;?t5cѭ":t_)bR W vQq>w(¢+0q L؟ WW6tZ``Ip̑ծيc "[E)J#H[q`w5CKvn=sN}a%?{?!ZSLt_;Lx Va׳c!us4 <0cӸr_A,8hOhUPgw`2ިX0QR2Hvv&ЏQ@bBe;FژtȻ@jKŃEM yZF8DV怋H:Q([oobOP &/Ex9#v~y_E׹v{&,[nCz@%Tn Gx-үnjFŤ{%P!ާng0 Tܑ:}L)w A Xl< mtSq)?mo+w=T^{HQHT(m~]X`tRD<ragZ2c~s \nCz9޽A莖 \K֢sycs4s]пAya+Ehr<$^63G87KXzcz^nnH4ΗUyK|ʘ3՛E$ g]mq Hɗmj=&6wK&OitmaŖN*:.}1kqM|b'Xsps݀Еf|G ]/+v?(N^j0wPfŧ]!ӲHS;Hǭu#yYt:_uIx8'lD6# [ M c@3~ fǐ^cL fME^}7|&KO@LcR|Ƿi vL~j+|LǴlB*yd%VPaXb~F/&Vs̫uy=4 Σ %G֛#.4[*y}D9O @Byyem3 K1ϲC. ed[W HXb5X@g3BAOV6K1Oǐ!$ˑK1}vj\;Fkݰu[ތfp^Kxv>0KdA`*(D%qgZtN1[w]{?˔(\C[4nxa9 wӇ;m{֩Ûh< 嚕j~h[Z%Z>cqu)FfeHIܟB cR,9WiJMuPjffH|OH1g% -;4ju+jhya9 m}Ng-%gIpu-Dc{^6l޵ZEUTT1 Z;~Lz}voƟdKc[wc/ux<Ek2hʞ6lǬ`{RkdMx+Zbcp-{yqLm~2!E~?2ˊ๟$$}yxN H&T ?[ J֐lK-x=o[RG1Yl־\c,m>J-O8hПk?V ^ч*)wbev ۿqm8ӯ;%zp@{4 58@t+1i|p9mGI$WV5|`.jE^\SYc til_²gJɀ*bUzludvx|}PNʢe#RF4J4bj8*zYik1r F xe j|(Wm% _h;6]Vx-1U \9)_m *a5u{]w­ /G)#\q%k¶"n_LcF'vYN@P`MZ4?9XEg"ƕ2udlgNbB8ѢCMՁ kx}c *$$^4aɑh@TM|0zxf p1`+o{ncuO`h շ 1YNөǘ9a {&y1}WO[!ǭe=eG+= g=BKXhtgl}9oO(zApho6_òd4¬x%XN) BGfk!U`Ѻ QY4cDĕ8Dg ,T{_S% -{M#H?]cWҭ*3F"8ugm)~2u,ۘB{I` ^#K'&FO5]c=CTCI#O{dC j21q]5E."Dk:X܃Vm>A"`:IZ6&KҚ[|;|Ybf[ b֖ؒJ f,;K7EΕ[hcr曋|+|DA/6}22`x~DmJ= -zYcl3$?fm l _@̮7y,MDÔ@ kJ4Q(i5t%'f҅ $&}jAxlN(R#*e#tElT剳 ݪܰ*+S;‹:ڐ/[CH}aS4iaHGz\kU,M|@i*Q%~XA1y Ξ벳H݌3i9Is3}zՄy5pmyH~֞[@"nC6ȣ-q~'>$UrN*s,8c̈b?Zd>2[Kˍnin&T_av2,P Ptc? h=Ɣ Lx/2ԓvBD2[; I%ľ] ZmtDBNrI)E*v :?.4E4JHiq1I]En"‡v5Tw!T )ku*L#1&eN< @8N]F_ »W@b}4^Hl_}U;pvcҢ=  Вv; j\5#@J.SW!J2>lC<"Ybeyj״C3i|Ѳg]@8VYJa`o҉Oj',rGul2,t`6?;L$NFF_ V5mTvgt?r~u(P|e$2F fّK{0_rMBv AƜ&VVFO܏lZiB N>22Dl:{eFHI/M4"H]Pa98 1N1WO Cmf-t V3v/cʦ/la,ݕk E' Dpt!kJ%|n ?sѾ}`P`G:=00Up`sc>ov&S{s OKIDݛnJ#"=#.٢N$2l",U,6;['aKddYE}4٥j27%)c5NǨ V#Nz;'?>jUR L.~5s[eBVr+˂LʴƱi*4>>ʏqMEw?@CRlwNTY%Nq_Sw7o5qMX͖0#Uߴ\ZWA #V KBty X8Za b @a=EV#шk%6D9J~#H2%qʮE&AA Kq*eRz.KlFkpD}5gk`Zs3P/ .5>z #n3)(Q.-})ə ,d+ K79Rm1#18݌5kP84΃ 0ūMi:@Gф=YYntTż7D aOBHŷXVՑI9@'CkW դJDq숷WBW\ިlnY"@qSWMD!ӭҀrJ=k[LH%=,xM-vĕދ5B _zfH+JF46dUS>G`LN^b=,r!F%.j=NGDrۈ ކ4#Ie*Fj/mw#7N@ak Z=ݢ=f8O%gC PW"ml!H^OP1h}R&/8rBfw=߈ߗqv ˫e\X; n.HT]/z´.MO^%s܉qKb*PjKd-~ ,<?Rk_lZ߲b~,@ Li$\ } +;bTO]X8މM7)oƆ"$ZIsoyu ӠkmW\5SkAP 3w(L|}6C8,C?1&q6"Wp&QK.3jj9'GW޳?Yux-9΃÷CYZ U5TҚN )ri|U* SpmJ;7VFx+ $.f; KB$>j:i4N"xv˓P](7.5ҒWiphC?m-?G+rGv齊|tz 1@rUА2 S]jIu"":#נ:WayvCfP³V7:gã )/TFHRMoʀ#).N^mƑzWU~DH./ D2 bt(U7 ىv9$J5Tv-?SL`ylnVcA}s=ܧ%7rxx{~aKySrWu"h/s:tvWI+Ŝb;mk]ISmQ6 znk[y(4QR|{!C",%_**hgDS틷w#h.&eh&emk92|V:IX2+R$EaN7>b+Be(zʱ z9:,)p +bAZKCٳEK݈ }[Z2S;'8ǩƥqҵ5 B7hԃ0lVLˈnM*$Z:}>L2%0Dp3I?\O<e^rnTəJyYԁ/ |5!<eb (p9кg7 9/= )S%ꮮ ٥R&^TO_[tN &X%SQ u<.uxhz3זg9um,/T"=uJzwB;A/ʽ~br')_" [ T*yi4w&"jpi[lHD_9t(@Wi%-֝>>eY٨Mj33.?s2'O;G>N*vahJx_9MV@x\ay/I ZpdXk# iWK3) N϶٭>}fW8OY}.p 9Zbfzd;`R\ӆ3 IJVM**wHk8}Zbg/}q[ԇ/~W/*7qĎn!B_}X3݈Qh6(:}Of$b FӺ趞#Up :ԖhD~!+ 63çyjS'S~=0J*vڸU@t>_T?]?t,-׍)P0O5I$;pzڃg^":Xg-rv+a{0X `:܍ERP^Os ڽPu9Ht+?=AQ_|˿laFT Lȯ :n)Wr' o.im/tq]&6>PV|#Τ&.%ĽCiFXK5#?<⡟z3 [ހ&sP{ fp+<כhGob~1">3~!*>!Jz${"guw#1Nݤ{) +Eiџ  %\ez̀;]Uq[ eh3GI+DHAw'Tɠm #43a@+Myvw- =g.w6{I}hRmdR*fUz}7.ۆj•?.24[ NPg%4C_u`Yix{m \cCc?7LZ~;5˟ʬmQk' Rqj)h 2woqVѭ efYRDO:u P|E6x?!r0?ge+]nfὫ5Po29#^fqdn2HZ w SRP9qvpj93QsUG; m ;aQ2">ZH2CTpkҗdQ#{IOydli ?&zWrKϧ}|10 "6u9B&h-u&q)j*X*v%$IB;`,SUhrɏ^Zs}- :fukD,oKp-9tl< m9[Cҫ -7kzQ.=Ι/A{Րގ2C6o||GMR2h%C; Gq{ٕIG ՌaŸEvAɎ("")i.)P?.th vPte$tРbCrmMBQl~+H%E"Iڌڭ%y%c.K-)/cE#=hbQqS1q~ngH"թk(ʕXhq۰,#NR1WZGZ>-OwPZ^1_ʅBm~$2dK3nyO  d(XHc8ĝx"(AjÞBg,q]Tm][%P g_AF3_FUv7i:I FPa<"- b4TѱE2#iĻgyuÚ"onhigBOL23eqؓlSTb<&/dJ9f''9dB'Q_{d#>@7egiw+l e`3\W{>e<4;k_bD|J30~di0&p!@zZ9Kꮥ' -kn*c,$(* ~#)'VuNC3[7j,vN+<ABawY6|0{vB4?W,i<')\>a!ńASa]OТf !M-rU!9'Eq&kSd׎F 䂘*7Agl+~ 3og8\HZ^,P&2:Di~?QHu1>2*6o,&̕lD!o hVYamYfXQkLSw/^S#+D"G^&KjS.˘)XJ{3LW_1WY,wj ({-; kU6>$,cHc@ &] 3u^a 0q@҄9a)w^RzJt-Tn]Ƿ0^VP6zӊU Zby q3]H9Qk"c7?  z)fX?ƛ7aNl= Aꮥ׫r񨼆@nN#񒪗EǼݟW`px-x4εƓ ۢȜ`E|\[ťVE=˒_6C`K5ZzeG fD0e&nEsxMBw3/ޢ!]҃7\\gfd R;e3$I+d6z#AOO1AU,ZƜ`$-(:iDw]%*gZ!=2#~M* UdgV_`$a%SjE4[m4;dGR7<9$>6U?(N/Yºkq-=Ȣ_^4iS 'SJrBI9X?$Y/I%t)]8d M9G s#sΜ> >fzF$<Z W5ݟ~ґV[` Hw^qE8 s4c x0* c_54Q'g"fy ]B)gYq{:6--uU7uYkK,)gDkSk˒ Mab9vp qݹ:\VlJh/R{ ap[ >˘F;բnJ"0 @[Ev%Ze^K~yf B´؋LFsRS4y[yH3D <^\yn9LpMT 낳QNNGnv)$q~ŌbӠ|X(aH׍WYTlE!sHWUNm1]?.Y\ih 4`8PKn X YnCkH=!֛A<̳@DT{+oO* a+y~'#q=D]JI?9m\kͭew?nYUt8t:S֞ݵR*!O$g\HcOqg O/35rW.Kds!-[ ?wv5j;VrxLOyZVOQL t"A׆:}1ۤJw :vD C ,4V~qj1:1flbݶ&K]|z4Чb6ʔ@vpZ撖WU:l[{ ^#޿dMFjf81TFR0!/ӕ`!nqFBH2qa3rY>{Gf#O,a"H>G}ITC%{FE_7@ `ţ:ܦb ^bآĜ\BpuB(St.CE6Pp5ү} (cs⏙g,`nY,CWT;@_96GÜ2RcJCRT`00`G/aMTnH枻(hA+~(88PWָBjP=σX#J/ =3#S7J>]Q^!QG`öxߥ̵F0$GJzA6%3$?]zOqD i;^to.՞eo 34ci;wUCx1ݪq~\i lv92+CyF](CDfŒ~./8[mim<0HaBS@-BPkCHF 8G,2y4*3b,BM3f*%y5xu׫mAtwWN#R2;r5He#m%^Tt]ۣ_7*P‘',gBv.#JH\,ڝ\ְwðAZՀAX!roiF?1®|N5$G$r>3Ft%B7t_/$$G!_a#qzw a\ₒV Syڏ4_\`߂AAO3l/)Eac c'XQrOb6}33b3q5cfwyK(S>'uk}f^A1E|OT7*QΊg86_C4JJ97;"J}aHe&N$b'fM}3q>!R-(n5R:x), \-śl̺sg \idb9#ʧ%fm7vhW(^&z!0+%L WExWc͸ge ln#U$~8YxcgHЖ[wo0X/@/(:+6a{vP/ 3e<+ALخZ)l1*Z8bv h/(JN b% |U7PbD`aA(6˜;UGfk$:Sjdvlu]*ZZ{/9m_3چ(H)k1l+IH~.G|(f(-`(IY\%?|eDJ| #(&F3JNPǷ<柞QRJj|cL iǞ!(Tn\Wl*Y!0EɎ wNy,)ee~XvSS1`ˏC˥wt͙z6Cى*EJ3MfRԈ2Koڧ@^{rhϫu̻fH~up N *IQ>jn(]|k*oة=c0ȓ`ǫ˕YNCr9c?@TyEAay]&?e$auW hWb壵-CNjy.ܧ׵N3bxV 좌!:X bDW~]&-I\C2g? bi+~ ~#p ٘ݠ6Ez/7>X[L[zk$ͷIpM9hG90VBH}_-~h 51\ABysLDxZoO9)Q_| ;y6iayh\[}%`*85{ ?5h.b)ǡ>qΠDwwb^E$%pg 4 YB̨BYjY?;;l[c IR!SA~= ~K9MLP bh6&u+M؅PjmzL(g6=ӆkC=dg1+]%UZg ݀+*#&T]Hb Cߕ4HnP 3I`~ɀ-pX"V\^v^kl'FPV AKkH0 E |t`X,BӸZJO40RI] |=l8QݱN5O[RAr.sW` Jl5S,24AéC;=n*ɽͲC//2ŝ %$E Ӽ"kvmU i2Hm]an3&lR/N<ᒊ=_!AwAyǯl Ew_}I%mL HdБ"̞װ ثofb'SJOPa SrAҍL>Z={hīc+nR%Yf|j6QQZBƿc@Y ?6O9\E [:7'x.oYe>9>nv CrI qynрz[ Fg6i\-xY=Lbg8Ukt!72Lh*g2LtȚ[pgg8NfbsX">?C|֓1AŖ{q4&FKHkoڀ:_p-eI`y~|ʸ Ʊ\NSFΧ,gQT(D闉`)IVq5$$s[ ȡ3͠JQUXK+El_=tP/b"ZD3Mr7#;|ɶ daf'z|b;+$(0e4dZ#WFCBR6On~эРwꄐz3|2ͷ'3utI -G_|€}.=uSii`e-k!*0׽TZT&F?2X7(+CD^VXC{BN7G:q .;[B6@4L~{8OHVM}Z%%/uV즕q;>utǾY8Qm8E% h `" νnhk RrpiXrB%RWwC{O۫c 1 MhO0v A&MT 1DJK+̱AI=L9d"`Șo+"T_ĎBkgZu3c<`=P)? [vՖ̞kVU7'eY胮f %]O:R7Ηe,E6#{b.83|zq4\ m.ܰV p' QH + T4fU`m%@+w@"KQG5/t1Ӗ؉ . 5k\ȶ21Z ,[F?bOjqxP ~ݔm nhK"{L<~HF3{>]kN;[Sv5ȣ#36TvC-Et~3yΤUln@HGoCx_fU$in& ~Y<|+ e NINW9OD]0]7^DZIn;"0*B>HY nS,Z/P`3lrlweO{OȎdo#1 |< ~rbL/sNS; !&ԳZODzE>UĂύlݡVAUd0}eΠ^TLo4i+ᥠ,|䪮l7(x+;#Тk=s"j`\% ̈OJ%bs)"p9o2MroEF(nޖE2(^9v:e|NB1NØANa 4fHŤ7q+CI?}ŢiN*g$S,g)liʓ5N$lm8O3}ǫw c@;{T/Xwf̤yaOwa5-@/#֖A\RpK`̅H}0 ' >ЅPD`=3k~?elV=6Xg#-mnZ],UwB(RڠWJUbG!& (Z6.7G)m'Y ~x={V+4r"=n+A-&ꢭVR 6LLOm(P*9p7͋M6k# V uyݪbJM)H%B3~ 7bc2j uS|@3>(4-?1 dmkO>bnţe#8u3pt)*3#ϟ#N_uvaqEU8 W4Hkj#U>! i>,nWOۓ^}9Zpvb}N;'H< 01)0& d#4ń7Wc Zy 0p#1^V3I,y;և%ҙݥ2)*qubAzS mn8]s;mL/B?b$;^-*yu5#ޜW.'];a#`EnTw5޷3ִ@']֭w\ǔWX{)y:wOJ*0H*+hKsVlekRj7~hM\X-Ax̸@dM_~ytfBĻx>M0j 7 cƬlidWFr.J;_PES7QQ44-L: ,?uRUiK cҬ\m.LOի@mtefhB5O66J(5_lu-ꖤ3ТXJw!vWy-=g@Q5/ds+t7#lS\%HjthZ3`kwЃ3! I01a3j{X2E/n^OԆ p)>ӝ:Cŭm ,R Q-/?tHZnӉ8|JO|:X\B#u];vd06lfenCªHhI@ QRHq&;=<z)dWV;ZOsG:?q?R2ɦ՝9,Cv#%NAb.~W\+ɼūDbup?=Fީ5NAqh,W=tpͥ[܂(;n|A=ޭdeOC%E;yKPsͫ#8!`0*n]mܕ$04dƉc=5S>E%*]K E`vSap9Ym]+G|5gP'g%P9eY7͇#g,;'_Niɍpb$; T4jlS01|hHV[h(dl!ÏJ r'73 D{N%i (w}j7rǐ4hhWľD%iD([]7OhlܣGޱ#fiFY8hxK׀ГE8 Ɓ&d}:#v,Z!*}FܖӻU:xlC _XX5kI1w-_arOz, |?aT͇ҥj.EiGglvc.iJr_~ɺٹrHzUwob]! 0tWʫSӟ/tGx}2ŕFLùfGRQ9є A`E)Ԟ^gr$bR$}vNɏ_Ybf"oL?ph. ]g.Xi4*o=St1T;6 G+̘Uq僋/ٮ{] rcwtkEɳ:vW;ybԟps3ӡwǛMCY͌'QWlл-jL+gyҝ G[c{§9!F$My2 FbP# 2_>.>f<=ڵ\S(-⢓@!ǭ {8ZNPfpf-fJmD᪦v >s61isf$}P'GBiJ#P4L?.df얼MmVf {V-,oW6 BqƎn}\xXFO$kz ـ qDY\~n(Kۘ 2Ia\toċ:Re'QnzaQs#ATWR*H%Js[zO_͏qT~ƊzAW+3ei=!.ZejS8 7a}jŞ-J=jOCH\Ҏ|_a_dN炷+~ n:/mD;uoPvDAY[$iy*;j`ΛRN}KĂ=LY#"j"40>Ry:+V.жkUaͰwཕG=ȷLT9 % egD0wK^>4pQL*Xyg,)8`6i] XH_^n'}8ɒc/dK&ixF @HÖhqZ U JO3Lih:3͘wstV;m0DjNЊEƬW\zBw~0Fh!--/0 =4Zo^Y@v?# q'uIzYɏ>l_W<+kF'v0@Hx Qm ,)Zecs*4`;<a&ʯ^Olrk9U -9H4ߧdx%I"kѥ~ύ$g:#(#T}^U+H " cU`~B0"4|joи θ;orP ;AE)uGGi̫rN N0l?@8kʼ d7v<ֽ<@H~#֗1K7uf^' V6Epaɥ9 ޽SL$K~т+ipdIGpys3YEdCNTWnV~ElǕΛ,^t28T0TD4W5PRH BiMU iٛy@MF)ά|ס!R*pv}Xև, H8HJsL[k^Z"-5U  6 ?ތڽ/R9?Ð$~CG]jOu pi31=3` yyf2#k{5vtF.Mqե/=.nM]UZ`? RSϙ%Rovv̸"}?qJg JDQe=xo#zQafF{h aҺD5+P*l0y' (Va@4ru$ba-^MϖmM:5KSmXw)lt?GFd{HQ.<,;Mp:7BM-~p->tU=VԒpLS؛L50bx +TJ0^[dWTOHN_OoMTav]ckP>?&^X~åQis5>lN >ޓeL2AVw_@CBY,_F !n HO.|#' };ӕȺʵG{^tZu3d A"E WrkX}wffBʒ1O+2&v6W0(l;.W?BR 2\ed()RV.E}+ QiIIIɠyۋ{-FLF󭞋:qith?uS-绎(u1Nڵya#P٤OXA!$){UzqY}m(%6ؾES(Sy{ybɴyɭγ3vg ڸ1 8*c+<@ߺ*KEc`4,8΅u:' ,g$=هeClu.{,u-YnQW^epg ZNuv/_vy#*? 끶qLch(I4ٺ ʴr=H_?!{Gc"1KY7Gǁ{ϕ{cG}FSL2s Avry&T;FwXy:#.1Pvu0 A jRP~TmnYr@V ˽iVXD-G͝.[-);i7 a5r}.Xo4 z> u, D$ ll't19$"[;WqyjzS/kVfLYtKSY',փ&oevD1 lp STTj$֞GuŮ>$p;z4wp6}*.8Hzna!+ Q3ԶN &kU@J 9sg(RKJq?EyQC8R*oq?BaW·c2yzlm(D9a8B L]5֘weFkO,hs./Qa.VVI1TmU>y@J#A!EHB8D-rYv$UETonms(953<ȗm BQQ8i{3f d hu*r+ԱL,VF96CE">SZMȳZ-+QosO En0{Ŷ6K,tp{HF6Ɖ)zٛܪRaq?P*[M܈ʾ.HbbBREҹ?"]"`Ĥ[Hlg䓷} ‹b"50Ii+#NƞCsyO' i HtoFz &Z#J׊  &(plqBN!sD%pbf͙JNF@*;nLZCv*EWح }+kcH_y12В=Íɒ vKw*,~q헇kqd.i»(Ttg&T7>fd2>~^b 1yrC!EYDF޲fӆLXeFA̚ytHry-f\=|]|%3y*.L6J@56cQI7j&n=*E_v!IF%7 (+SaRh?l]Vu5[*Hי{3\fPt@-lx yK%oٷzX=kE3ubn}LϒW~<3MNӊ|'F Qyi1.)a fψìlb"O.\cMZ_;_+,=L&Aı6Riј*k|9ZB m!w˿pKaFB3dB,!_]g`@+w-ğYB{6 *[T;U:%VHB2Y Z!벽z2'rB\l-ZrLsYLfupZN~RARmn1qKG}^үPեcYl-1t+PMwlL4<'~3=`+= xr8*\_jdq)t3m#n3pI3G33;YJU?oKS4M9` X4/~);, \4csMtȯ.k㞪h/:r=އqt0tG'_/GoYl%P!v2 p67$Ն+n,׌.z&zHV#N9fCħªla'!=K g1"^3aAN;H_TE,%mg^y C\ps51d\VtDdw)Y2T/[=eD]ɮή7 tsZC8W*bs~N,Wfs=ӛSdZ_WzË/p_{E #7Qs/4AQ^.uk nqmY{(n ¬c=KzmjFQnKh5*Ϡ}1kiL- Z qmg~$s+e<S{(wd늬Ly‚~O6ƭMCڞp%RUt}r5_gڼ-R3XcÊ:8ػ|kRȩ5TXzW X ϾVqBRTx2۹9L3u< L`cѹUA(yKJegz_%osٳ[Kf#-FuޅwVYpr*"W(?R.D(&Dӄ^Jx ׵} vX` Kxt9Y3*~hk侁NPK.qïo/8P*^ \eGU>!@[^&Cj zhQ}Žc)m#d=VtێgOmg"*_^S]8֩u\Ɖ4ɋQH ;DsxpݍiYejZ (G—ZٳZvaw-շUV<'8 ް.;XoۇSLd̪s:buc^jOThCi=@O2"ˠsh'd! yI*i~6 ͕3, 3_špx;%aUEWrE>jmn2llSuu+lw=f @KZHSp[*\X1yeR<7f)RwA=Myi]t `΍5/r 2ٛ'r?b^lWWJdE مq-d;];K=8@1$P/Ɖր^pa6s[@gWn$SNqH4HTo)||B6~xr"9]}!:KW%C3;? O<0-zaƣUED%W-_5Nf .ǛZIY7uF|҅.8Cy`evZpՖE_\f>9B /@߼wܲ@zJSA;pkA ԙ,'X EYGN|Ӯ}8D^Nui棣qSb^7E@;z>*_hlѯz|}hY8G4Y@@.UFNz81Kgǵ/X,ulS:׃Uy^ t݆0d4Vfnw9@]롽epP}w4c%ut=OX1;|uUQ {M[پʒ-~ {O*`2٠ ?˃{*NΚU2qbuLGuNd 0(Ke̵y Nj_qr"NDz Ҁ ] Q5F zች;`QGĿH%˖6}}tSmRSIĖHՠ"p+a?۠\ 3>o%!؞+B=RԢocKjhSg¶vOةɷ03c 8 $;R2c 3 ؚA K$O+\vǙ2hLmt(P{jƶ.℀!"Hy Y+([C,2^Z)S"][hޗq؀8]OlnQ ג:2rZk?SXEjڝ,6~E@ᩊWTQ  Zł>%F J5qPxcƳ}1S @Cw'|Nv:IF?淥}Yʟa. dep(Y ,K+x q }]M{D\uM&i9E{6٨u=ns |Zc𸇬{apZdA*Ҫ硍u*]jL?o v> n3ݸIwnsOf؏6a*(;C`k͛+c>mtX䀘#`@sԜU3[^at#YyU0B@TXY,f&OsFWI? 4xkΓt60r6TP8"`7kE ܝf|c&<җ!S?Au˅z xKi#/hI8oܬαNՅ[eQܴA:*q !t˼>F7KL^r ^Pw564 [5}?s9EHx2pc; ?|u[* eWOƀ!v3 Q<[@Gb&y7mU(7) ^2nI[NJh4~Hs $rHH%欨a {V.CkhM^l T"?_.&#r\P>:oט;zjCW>9h[r 3;@눏Đ{h!M`imA_FAׂRЍ0(rr\9dQ7@R;HM%_/Fǃa^MU]y;} 7o$1Sʼ,=*i9(>O"*sLAM~plj Y!p|HcD;} *XQHgo?.xVZOcQu0m =-hܚ(s~N PAhp Bk 2@@և~Zaf<58 NyRK1yGhٮ ʦUM5n~*[KK脒^䕩+P-?#1S#˸R% M[=$xo1 -4ϪH'nef0@b| wDζ]$IYdA4닛dz&;q]Hed4 {̧jGM\sƈؽ <| zŰ Β'dsza헜]>qN4a;DHҧN q'9RP3?Z%粢tVfCϭ׽45N68\{G7:32:۽{w5b~ۧLj{ okS|j?J o/;)[<6F79Zރ&gd*.`ٮR#y^Cs󠒾&F8(l6<~WUqiHTl~~飨ւE˜T2"T&MAPF&bQ'jvPЃr܂ˇ;TNbcEXE?>`ڈ=h L6`}&\:KUTP{\MKku?SW:kMg@D/EXkՓF-Ťj('Sq6P|ӵ>"IW6B7H3Oƕ["alDH p?NY踽nuAP8Z{KX?+Lv;b'lE먎B3.JpwvyeDNY" 6{k[}~LxocxUFݏ-?U̺$g֦Q&A㒋bfc F Ex%~IѶA+pY~8Oɴ9q͚rjF(}q$Q>&N)4覜ӳ@⍒d}ޛhHty%oÔ!iZ4ߌKNa\1~iV PLG.|) =ӧLi!'FX|+re@M H=G+XߞĢQ h5_պz @XuWf([-u#2TZc{JqɇYLgE?E"H KMk8@XBe+t>tƩ*1tbe$訪d6?}wEM6>Ĥs]6OZ6`;2~֭$~}V O)g|)&p:n?6Om;5zյo70WP mZN"6WhF4L2 p|iQ K& \JNg,_.ZxFzg4]oQ@^[w LI8Cn697szЍOx?U*npVo~񯒐̺U5w6m>e'KVa A C,[^Jl Y&]V{4`.:2p⼓R!(sͼMM~xWћ:pD4i|o߹q~S~/C,/v ÷(] SJp LQ&e5>? i+"DxS~HOwˍ^Yޯ3nDjzk'=R[7`Pe7\̝x)hNE\/6_{ivWAO|zϙ{3.ܿXňeY29+15gas$h¾i Q\MozX;u} >,W'̂;h Ul/^B`_3toGЇ\_Ye-M$~$0K/SCELA~D62l;iVSmnXN7.b^.۩?D1xJ=AVfdyK=AZ?&Hy4@W^@ JbRе,:2WKgdI&5w׮j7xO =բj8?(pSxVM'LA۲ɺcgH/Uɣ910qTa$d]Օa',62QkiS|Ll%Gmomڸ)>mM%vc+ϼ8{%Z⿧Cs [)=3KYEs:,uK䩇^ZcK3=^N,9+]\e}fFb\0G;T "5j)wIA Q%p 8$`-`L`yfĀ(dNz|CiQC-8CΔfR0.񾵮^tOzh&SiIqT mק;ՆmPtIE$sxps&s45rfŽ¿UFF;SG쥙Biuk eL+]x2V=>=Oy ]gՁ(ĝGj﻾_SBl,,}+)—@:`ZOtIX*2((LkLU43#60D\":m Nŗ糖ɫXQ(/uA)kUeD>^M^UȀ3l)Y/jLrp;4ѿ͖wC`Y[;ۈ S5[j.jJZA !=qt!D35Յc|9w%̋ e퓴cn2kZf{&XTyüd1Sq*˭\q@,3$cT.Ozk x'm1tdm)# [:iiK]%t JbKs.B-eGٲ=Uo"dSQҥh6T!(VQh)WuS櫵lwgvg.wLq F"2qe0Nhsqzm&,WàdF옮ͽAZmBt\SBP;И"Ҭ`Mn3`O|Tuۆn wh,;*$+1J(/Fz\ǥH9 s!1\|YSP/neӆn̓_ ;^3w<=u& 7,vqpDZF,g{T=! 0=*H~C?e|y[n_%kBa v-fv{j $Ezn$z\>i9ƻ*P<5Q8&]lU&mL4'&bTAJ@jh}#Rߌ%Xo"zY+g8vj'Ķ eȩkJzƉ/}MbWi ,HjjśMzqZ{(0}ـvgu˨~YX1&`t2lGlQ=:D HG\@RTkf{®C wM(N,1ȿloF@4 zwũYi {O=E\5fjLYi{k 8\'3ٛ2f5u'h ybG|9b %@3gsvVXZ'{${| r0y{-Oi($q s(s e9)"wYDY^Wk#ӵ D=OzN{z>]/ M3"!JT]dӯxU:kQk{)$Rv'9tKdNUjiZɁCj,4i: ":S L`zŗ~υ/ oXv|RǸİm5%^1?ޒlPN2#v8]"8܋ۅ {!¬w! 3,$^X̿ fCvW7zz!8e mFs[^vu[`zv ~Bv< Jm5Ek 0uaX,&Ҵ"[́XN¸WN[ăHPxntJ1|ʛ's@`[ghԻK&:sd1AKq;9 sEixA]ش*~;VBwSsg~| *=\BݵwlUPLZ7O#d:Y[ff).!<NkeZVZYf4vAPN5C_̄I-(:c{4譣zS9*\p$T:Le۱,-ugGj>z[~J82 eqt[]0!:Qi Uxt?h=vfq'א6,>&vv$ NՖZCGg@4YBC5^6QY7L?}!?Z-̡'INQrTưS]W)/O?n?ݎv/6ߩ -4Z4A7s)GXjYF;Fɯ5VWÂrgi)X/Uyc^ ¶$Wv? h;2`Xrʅ;eVRdw6=-/6NԺKX?v%3v=` T.2P.QIa o} +/d(lZ FapD19~ ̅KxQEdDW<YŠ7(`F.] Yy ‰Z71*[+dP1%k7IV(ow0= !@[핣 CW%a-O5M^kysx/E'ɖPl,T~7s=yE [7CZ4}kry{+X[рRQe{0֞AX8S:MuL .'ܛK^93>ǩ7;EX"֙bh YV&ӄDIa,5#l0֑s!HbQkY}GǟUSv{ЗVy9qb g-Πת7>;Lƶd CX'&X;0aJ]RJ%l=ҹH pPGJ"AڳV݁ YyWz}#9 Ųg20P4U%;J+$cyIǦ}{2ub++&WS@sNkkn 4;vM#&#(`Y$ԋHe:-b5h~N^44 9id&d"}[$x;Udk1ḇ>{s e&]fOJ@hM|zFAҫgwPOK7$Qر"5վPa8ۉ°vG3Fu(u_5ݝ(WMjďhVEq)@<%/&󰦨]R[9'= s7U ((-(MӖ@r^;5qxݮɆ{nڌ1HmJBݧVjLbb.x6fm?k ^WN#V T/Y 1ǽ!JZobR`\t&g2bgMr;~=̣z4o>KtLAu9F w0}@񲂬0#p7fb*yBi#y'\]hc|y`gŌ=:uG?%h9tQ6S]'JV*Z@nVҨ,UׇO)n3tBA͜W%q^n}h|knNZLb sSŔzN5>:ܜ& x#")⼙\!*LG>.&Z[#vG} Jtw2}֊BL x|r3Ǔ[p'D%#uSe>>wq +WZ^a Xxy ̵,4ħ-,uLciCu$b3P:޼6z'Yw*3 h<ޚoS͡i+;`y'I97%Zz"-i^3Y0f.gR.wDYy4S;M\E_H2?;ZSD.̀'6-1x7.WӫZP赪;I1?H܂Qժ3A.+W ښ{fP&.5z'R&/XȮb9wCSV(ھ*d8o4vkF{:媑ox`x ³)%A@bICp לK2)>0$mÕzh[9ٓT VƋȽWҢ1 +CN dZ*v^=%^kr޳z.Qi@-9pm?hG-ᒐ7q#MDT|P|cA;fppϿ^YD@ lIYCd5rbf?y4 k6ȕD <{9Ir]t9<-z]dj8rR;dQunZ5@¡I-eBg_}^NO_x jMMjy8FO~+r%U.( ,x]YRwJ vrɹ(q|Uu~ Ɯ|k]/"F&*끜A8F ]k8Oז.7B2m2QoLwk>>$P^8JfN،r ^nUٝ`O{˷1{P>J MtgwWFszˬjA>N4T4׾MQVqx( Fܴͤ&[HP5rI-^hהfpǮfxS_܈bb: A ҐلO_F/@U^+V~ t>1` v25BsCJid|EqNhw¹/0l=QŒ!1V׻ʙ9C+#ĺ cф[$:  I(+ 7!JGݮV؝12eגwܟoz|,-8ؾjh')6,4[eŵ"PeKӹ\P܂flYxD#gp qxГϻ-PNZsF{C2m g.q('0_tp %\i^CÈtE{M2S{W=Ճ=x @P?xCLFHwZؗu<za} JI C$Ѝ)pLf%}+m-o%lu2iUFIfF*מ(G-v{ q|_HG\Q}% )rk_A3 8g5z)۫"c%PynL w $5UtnԢܼ`Cum$06کb\ F(V ; iR IɛR:zρ. R+b (K`lE Aj` l7ȶwO6}> $gqMU4Tlyk@jSg:L?Ny N>uXX݂b^蠨RIs֦0)+l~1`4Ya֋i¥TT .6 |PB 7RjS2&]&Y.?ð8&t giJjCR Dq~w=PSt= P;lm椉-: U҇N<­BERNeWÝ+J[x3 Hߨ?D-S,!e$ *ua }#Oyv1&V3 qy0[nqn ~6;]aےE*,c݈\oc@<J퉽q2rq`?Xʻ>WI{d\!J۪=Gk̽\dh'-XptGE&rѯS\?(NFp3vl‹,#5 T pu0yal8W"'t&NjH.fkLOU՞2Tbц1.cfY1?)M` f| #\vD0m؜e*B]R+>7;* eapAIseE#Xݵ?G:-Z,9c1$w.eS<9P-&ˌ_Lc*JGId9 U-H{Ѥr -HRsl9CcLZQko"bү9@.ehV/K)b- #V 1lyj~#11>Sͯv ʣcŧT߷ R؈#H|Eallkx);^j: 1@wBlUeWy=I #B5e5EI LHLOrM<7~AoQ8vm{qQҏ3?\u}9 +{d4tm #&E:#̪N-̵G{nc]K,\_ʴ|:5ՠ8^Vx!D:C*bf4z]<#%[Ma߿}sa4$:l1JP#4K-s50O<-lgxpfwOHAD 5yo muU>5ZXdwNkR7j,,a֟{yH:V I٧ư,UΚxC><& zwxEeh "}8_91Rjk*Dob֦wB<@m8`?nf2W߽DӏI8h96,{У?ZrkvoMrx툐{^`̶ؼ^޷$4JƒH=vkRnRJoNsg6;ˊK Wn-2yQH@MULqFoMڎ(WPs=| Mg5 ?<{iP81EWJV]]irI&UKvwP(Tݦ"3))( ?vyГ S=<|GGO䈃؃,fUkrp%9}[ s'l(Z7Υ^ptYƈKly*wM-Ԩ"z&gw]#4sb;@-:0!h{s J[UC;s0b6UwX.ևi)"ة "/>Ix:=;8 ]H& mXſj-guWޡO%/^t~! U~~bD,l{(k18;_+~P,p^ ^I"U2i@a5ĕ~RM4Rlԁ^Šaa[FjU!dMun@]4i~`vӛs'a\yrݔC.$N el@8s`Q,NlT5 vN#soqW ').ݝ\33Z`b2z .M>xK TgɵD)9iޝsClt&De c]j{ҀU7`I?xCDžyOTJdmr&h~8< .,`.{+<4Ztnz6\l°P+l9ZNujB۞3@>z`oM&eK_8hZ ʯ63ɷctg&hkXVl\kn5@䙈"uS܎l0"꟣F%%dygXUkGlmѡã .G@P ^a!MWƫJbm *f.gUl׎W>U_z_6icOxd:pu_cYpklT~|V;0=(bv|ՔcKE-:}r2hpE|n (䜷cbU `)vwgw({d̟%QtA\V;Κ@/qM"8LkC݌BݼD捶 s? /.j]L2|.r$t2ڣsa|1b%; `Dqhk%$HxId- a]t!Ѵ6VQOa$+Vj8D& PND!D$CV oTjv-h%L;>;zM_GPQ$.t^ҜյlO9bO@RE`A@b˶O bJt,Gh E޳/kZA)C_3hDW~68@({I3Lr4q$Z9a7 y:RSSoN/rBP=(z`1"#y0_VIh[EjQ'< OemĎ'$ Q"I63  f/\V9'u _'im}O熠4϶JM勬[ 5⪇Ւk51_m8wz xS}9Б""TQwXMZβu^Y)|{ TLdn s~CbҺ֘u1}gĕp`r(fD^@)2A?3wbA$gX kM CU.ZFktyӔ-a_?Vx'f,j%SmN3k(@̀lDO7P"Q;YAr8D2 7+~C(2X$vXW6ˡukdTj',]o܂Q?sJADA%;i$NU0־ę Eոìr0_R&5&Fs%Pm.cypp'vpDJisD˰!KZ:Or&cF2Uߟ䂒aI9bFa eN lݴ1 RV +yևngn i%%O"1G@W25sKUt&&*yocm$jϳÝj*HL,Q§BMK,`7Qʆņ~tgoM^cz\_D5 ƵBZR+̘;sb:p]8X JJH]b}ލB^tb@aTOmH@lEw |ZwncW R&4OʨImƥvͷ;nV^l L2|}cZAt)LB|6BöthKƿ~)8ed-".Q44 }?4-\;ӡ0EU#IhȦǾ2x-X(} ' ²#D0e <1L[ h+l_i>.xX'ZTx@Xg/`p6q%OvtBH"<NV+vj]YB< ì%0Z{fPTf-:DxT! $D,Ol `0x[k>u'yuk/1V^'F{W{p(.<=/Q3JMm:jm#JQ;zSּMJǦ# MBal02qt&t 4RF[]˓+"E1zVoqRڞ?`?Y% Bpq"S^q=(_k @;k GvZF,"B~7;n9bʬl%z_ U XI $S/1 -Ad>@0m=8D-C?%7Z di"Fa.s" d\}Y[[hx`tNbU 4H 0K]t`ӘcNn3PJV{2@7( sX $yf3 Km|N(Ґ7 x hF|6`pwé#RhayZcL/"]zP$d$'+B@s^U>}QrJ 7o()$koK_1SBҫeMZ'rss !,Ņ<$MkCvrtUٰ<\rF(%T5Yn=Z -E, ڷ"1rT2%yk\d1T<}rQ>)-O2uOB{O5ґ8_mҗƒ/.0BĎ0mBeBH\ "UV>)j Uk=݇8ʩx8 ,F-WLXzUZi(GVe|9ŢMG{rF5WD A}~8rmK|] 7Y'tzS(^pY" 9uRWR7&pTU4o-פfcM7&ښi u2K>Z} S0])8sZqHvdYsm9];X28 M^ LL.6_Q\ 5u=7Ld$ў,`dؗu4|-LO93͝Z0 o^FҗO]眪oaCGc['{Z~ԏMw ;nhj4y=l{T+Qe㌌B40i%E?&(<*S{M*Ά̇> Z/.5%#?7ZA|$$XD}`O (o1La_3 :`~k;bok˟DsM%u%|2D(V6݌.s9>%$jVyȺ2o#WJ z'ۺkQY%j6"jLBF9ײJ\hBajkFܸ3>PU j*H~f).NqNQ4"=q)t?rB{g4dԣ E\e(Aim&p٩ٝVO.c3aQc/m:DCQQg~=o_;H ޹AY{pO5ub>9q#<ɶ:ZnF($,XRWz7/u e9FX \[FN*!nt A4aL5[T Ƃ7Anȼmy2hݺy1 6ސ-R7 Ekqrn5H3B~|AL(jXl3_Nq0 g̶_]26l9(;#4%,puT!KEy_7\ Ӣ)|=M?TaQm]6 `BSEPvo& =Sr:ɴ==uK\BafXБH^uid`'{N5p:0QWc6lʘ~RMkx,>J'N!-h_&oOcR|Z_*sne^bGYۘH,W&By?%Gʬ`0@Xl]\N4rY{$?%eeyi6S 3vXc#%9=$O}1>tD}/CSrHk=wB J4a5;J)=>v>!baSBڄ8(ӳL?Sre GG2~Z@eFTNJ|Uھ]htO- Eg<ꠠsqH ˀۂ|~Ek8\^:sX1Z8%b$3aP4YB߹u!yFk"; iM+_Ǖ[πvW?A&x #٤I]-#dJ͊ (,t;) m.Qu / /nd3KF5t{i&߶[V(`;3,\.&ݑ蟉X.b3`W #_%Hau6pSnk4ݐ(WwXK)΅` !LOԿݴcN3!  χ0.ܳ,#L>kdpN " *~ bӠΝ᭯*m{KۯlI 8o!O(FAJu0Ќg7|-|S'6)Zu< Ǡ24ϲRRՏ揼&0'Q 0鮶'yML|R !קT(qGi0CZq[SYcڬdk`;Ԯyx@;L!lSEuUo^}pÍ#5`|:"D/l0d+v7 (! k;)nꁗ((+TR[փE8}bKi > čC^Xvh0M0`,mpdM#@ȅVa&T6Ppcp1"nn7g1n xӠa^aĞTm *4B/k)-%U>-ыzJp֋hPH'd@MURW:ڴm4U,08Yw %F^]=fV⦒ S"ի^D~{j>«~ΰHA^:ĸD.cGJYZҌN>hm_Hj[#K47|JuJKլ׌SFBЍcbDeڤXЛ-I9lq" +åKR<gWv" -%mV ܸgaCTsg8JX虪O(:K-2v;E2S=tȒE&|M%b+ YeST0|5Q̜Sy?xP( 1Oyz|T_ [JưUBX`sǚHWw0Q.7XL4Umv{цBǤ?ړe^Wol 42"x::G%AH`dWU3|*U?0 61)aM="U&8f$rJOpT]|wʅd&*{"b ΊߵC ;cS<0\eMZ,~Ͻ0pS;4`\li.cWy}7*EMĭߍw()M3Wt+e0f`&q;@yI|l`*`xC+\{)BmtZ;&3 @To>5"^7!٧]TE?HR?) T@{GBZȈ8{G/|39ZtL2Lfn!7(YԬ=yr! yYpU^ܢkJ% (>tlL̔>M:n}̲ >b#(u[ 577*:)llYb>Ŝ~leTJ2Fq HUP*l+2pS }Ƹe򻶐';iUA11dtoƝX'4s?_#rF8F@?>&A(ژ.{ʠV+py,72C%ĕKv2+ֱgPN%? (XRN"-miqC$JB2Qwr7G0ޓa+܁H0&]:URTƣ)ɗ#q#X݃$k?g"׺ nLe8>eDi#%T~|d9SƷ"=<:( dYhl>]I j|OЯ:& tPz!z+ 3E;;>[CXg'֩5dDi[Ydsb2mWTa+ u&`X2(.U*Ss(f^O.G&<<7sKUpA7M2 $C]o$A*tbaTU,ܚaME{̨zѹrS3ӪZb)S3oX!;_H=ܣh[K6ĭFw@p 5☜^W/DhϨ@zk0S-p䛋+׭$ cl`$e.dJ𴇯8S8Tį+y="gk, )4DYBD*MA6ˋ)xz\\/XLvlHe5i}ThLp}ج>Bi*.m-mJ4rW &F6s9Mfh4:XL"+x+h\׸u+K 5u}+!T>< Y%Bt~qM>*Xd)LT լ Ap%$qRLbmpO"oqa" OajKáYcA{SA D?_k؃BE\$uXVY 1ff1%p?{:(i^:rR9K'["R8$)xke&lǎ+ݎ-M,x9f!r%f7n@vv.hU2s'gk{nV`$2vXL0ڃ6KYPP$:å^ $oн;?zaWyi0щ̡v)U28IƟєћ+sRfw%C.8~PK* tN/t!?ԅ!Ņ)$F3J{ Rea۱mO }[a d엨wp}k EumVƊ6@*k͋Q ]^AU`L8x%B Kn1 _ fnXu*P#MO1d.k$"I]:eFYH*M ]">M*R2!2] -] ,^a•c۟*ЯWŘԴz73i*) otLkޱ#k'3@-鉭AƔJsr*w=~@Ϊ\[R]vμJj һ j;1Esl{tK9m/+7uho zbyʥhY:SK8{Hm̆XFY-Cfp+ry K;S8HkEsZZGp92:}CPM)%);3jUpT:$9Rr)m[Z IC]ss a؊}#MoÚ[}(n u/j->W^AGn!Rpb3?{cpz0~~v ^Za:ˬ/.&y%yx􆧹b6H' [ C5f] ZCPg?ۃ,YM=F/gc2Vdo Ion5@~w]cxYޭv1(ǜ&JqOxÈWi܁+b2m..zؤ*Īr(h6Zy~i>d #7-G0<]fj:']Y3 Th%YBB4bR܈6 jV [7cp`T{.Qhh^ĆW8xA@X'?%PtT'ge$|v'AkMV? @wQ9pAK:Vg٦;&h_3, Zݛ̫ҥ"ںIA_X])_J@e!դd kDdR)>9Fg$=}mfX0Y}?Sr6 I,lŵ{6QojvB s3⯨⫳9SrURJl Qp; tK(?\%c 744F{OU0g:e .:Fw~ 0cv^l8[JCz%DaK.+SiI7F4SZ0.; Z宗nNM0]d'!KOu3;g3~MFDloh"==  f KARqj6f6iu@;8T5ݍ7MʌSuYpLa,B.DDJSv2}."Њ`,lb+7T~#$\a\{2HW?r޸v9[v{*,!p~˯_U3\1LD8UTY_p{{aR$Mɰz*@w+x]S>gkV]mey\LQ)ab"cW }'V@e?(QeqgȌlL{bmKatB} 5/^ Z?J঄%w2p0\.j~;}4UbSOUU$h/Xlx )==sXt50tl+wRA{&`h6[;H_:tқ L&R+efJD]rÓGՁl`;1m! ~Lf&N7'E #Ɵ >[8Ge6hEo*cy<2FVA8!Ryt~ۛ$zyl4YߺK'cl=_|j%1sw\ 3WiT|< PANvA=-[-L3H-Z̖ * w.浹"j-M9j|DK4/[DGQEzYp˵䵫>Zxobh&+/WRa$2+-/ Yfs;yE3e 0S-px.O<.Jzjh] X*sߵZ𕌜M\oÂۋMOlt_EM4F$ %hO|+Y'FMԇjy=^pT^; "ueH(A4eݎ8F 0ZX sAH%<:/ r .9PPvgrOFͺJɷFR%R"rbV붽b GYE/=C>Ji//6|46Y;P o4]D.?h[EeD,mbB\٥:br?7r^znxF8Pin)2 ѓ=ϭ:~?8 8- M ) oɶr|5v`KXOU ة; .Q"|cA3m=ޞMRr&qѥY"'h}$^:rg7"'/JK%Ie hzoSI3^`p Ys${>}6>WT˞nc9it jwqG~tP""u{7n;eXPiooamGElP[[YL\c|].@Odi ݬ{-wMM6=EZ4 ){'ksmlxϺUcL%5 3bdGH)b%Ylmռ,VBi~ Tu_!]B]L?)pgE7\Q wS$'?j|*VyV\yڶHrQdbIz&jdТp)^rj7#)S.a5 {~R]`3Q['i|qs>1'EB/io e C} Pe| L6q_w.zlp?iJuj5lMaO Xvlfي_(WG@h8e`&e `y:~ h6D"[~;AJ'mC4c=5+8AG`b/p ~rYv=, u(##i<a+Ǜ#R1œ8~m@wѯ%8Z8oҶhJUfs)0?[Qltpi3 lspH=Mk }Ƽ?h}R!yqА_T¿#>/f΍_q,o/ͣ2Hɨeµ!Z#q >xYEiGQ(@">0z1f{4j>P KykxO8$/SH24F;3)K;^/n oD>丌DK93HŶxx[ B <#`ttifr&̀irS H^󿹈10NE][TtJ=ez8ROɻ+vHR}jCM&aYO9Ffi{P!{RdYijq2︎*et`ޟWyyS#Q>bu>zP:dj#o8S?!18,ƼS8DL l2NI6PN"3( V'fg/::Sk)g\'G.]>!n_@x}=c/\#W&h>,:8["y*e{ٝ&ԊHT5c%_* gŔ|녴.,Ys<2*w o2 ńdaNyݩo[GNg>h!v͋nΑ徬 ?ʠX{p/ej%%ZAī{'>+dqQW$Dܩ<-gQx0{H *sgk#_"IS5v+ onpܜ @cS[a1"f>>XzɵLsc8႔V>oIe&e4sRG2SJ9R4)* H#xc^{|=9LВ׏OW8> Lm4L:IpdV2C+ +uL?qyhw%IQ*X-<!b3qFߙ4hdBmq[l^{3j7*\ cжW46*l)h/_0gŧ|N"~e)mL M )\FEʇ]44 KQ&g;1%+PryaR]u46`mP\C?BH{˔y^4UK-P;>6Y/nCԹ0l촾eW`d,KGњ3AJR G"yT0^~jsުX\oՀv_}pDB&Q` Ohd>𨉉/Ĕ5`,E:hs/EJe־;[H50"8.yҪ{~ugwB1u!T_hU u7~.ό dȹrI`kq*( F/)oy2>i!7s ,_JKh*Δ4e\,y%IB v 2s%~%"$ (=T=w/SYǢF.1IvL.vՊjEnwA ^?,՗Pxhnx/ZCCn,_cOoln`x#bib! T=e_6*yIh{rCFXGQ&T41*D["qo2_*p2&x(Uaz)]m Ey$KH^05|iӲN(a8gpLϞ`5W_- I'g=$j5 lq ‰ NO2QeV?`>}4FBU4]F%rm3%) ࡰ%Q3SZub.c\NWA很j-Rid9S/XWEKzF_d-m>"uE-uX,\84q5/MZE>Q*J ف2o51VƃDp;o'f[B9JI#dXa2v=}$t ۃ/zJހد+7zIZ.q)6¾*SobR) IMQ ݃4zrGwVZuO@|k4XLbZM/>U}O~}?nn?\\$~,rnE0\`i栵hqg>MH+Ty$ צ -4,~HZL`AwɈJj/ɗ rl{"iyg1o HBrK[%*i/\+E\dxt~m. ՑnVʋNa/%qvST 7s2*=#nV/F#%@Z O:Dl\ܺOS&LwB-^ ͇C>2hNv0MGJ{V)Iy R,G0w6wcG`h=KV>'͝mR}_Żķ=sNՊ TߢKhũcZiT|6' BkݬH[/rܗN8 H  \蓇wrS ,K9{t_E[;p[LaE'WVSKiRJJ&A$&Z )He_O6Ԛͮ `_ӑCQ4~ߚ8ψ@|\^T+uUE57:]en`.H]C4^LUM=ڣc]vx55F2Rf0ىsBsW ֧GQmT/<rFuaWRHCz ރgOڠX{pٴl<%KJܦ7!Z0 /~֭|u߼&A(WI\Kؚ4/ri{.aF $n HV:.3#=D nL8ޛ 1}Z ˍ пp%tFno"zi5Y"uBpԱe Uwd?S*Bٮy 19W'zC6-b?(jP8J~'J Y,h 7/t-ǁAx%g-ZD(J8ɪaF_OEEo`R*Ke`stu`Mu.g+6KYZPɇﴪ䍴vI 78G U^kڿ|K äYD~d|WhB>`8{g>3I{Wi WcuX|"v0io$4ׁcR,g  Mg0߆ZDfwvo6MAaﯿ7gOk *ta yZ8EׯX$SI1I@LO Bi;hN?nOf۵GPQ/!ze-X`eӼ%xa9`uW\~ԷMRm3t8'O+% 0/u\jq< Co<#pԵQ%zv&ZSFUvɿb[4@Nod';w\Uh/5NpK +״Er-;% ; ~D(Ot3lm[д}I0u!Um/d|YP5`⏔m^y6e:RNZ5QE/DK6H Q:{K㭠'|浩j2qB386@2(Q'lo^WQ,_DS5imgMIVzC5,=E/|[ <ۇ-w|!8I^duK8/d]iZHzWE'=&4l-Լ1#4!CrCX,}yzogov1B`ps͓bGAu 1nZC.QG6[>~Kgn 5}G'&y|Ob:h/=5my~d ɟfނ/~gI.:t*f6A*ʝx@I@dBmH! kͦ*\ 8cU8ףG:;x5ōYZ՘ F2!v ܒ]]{dgW M'`q!(àh+%K/;OeVؑ&LCE߳Ra ϥ }R#'a exQ,]xGUs:X+Y1DLTxe쾎,{uSOw ̧1' DV贜7DՂ3#_נod@Bp'|e8;,PQ^r1:"qkQWñ]8Tah_M.v8U-1.beߥ"a"(!׮pW-ު"w3*ʀ(׹i`FE W 8qFaJ9|mD//օfޝ_0сpxl:a (=\UqmͣG!&V5&= 1 U6a A zfnQD9MpV᧊\zao#[&AcQf.$F0h99H:t/69"ˆ*f+b@y>TqβhQqp!e-pAP %1Y <}ZM{B (>T57vNa³ET b0*E"P.!~4ʚ@K.ղ5tSV !_wA%q'p}Sa)5H1L!l U}b'K9V;JRaAa:6ט6 y G92sKS [1$?dZ s)T6޸ߝ~>0[Lvudq"vΔV.mg }E-5R\1Nz>1C9| KQ I+[5nzQ,,6?lYfߙO-'SK⒨($ RLf!'kßR*tQ^j­p/7=Hj3D-:;Ɯ$'<4_/~ۉ]䁲*ڑ2|^ 4ImlK|.&̐Lew([=0ib!#`OkND<iYz%%2_]ԝhS8n :iF̼ OCktbss_eH*-57/2K$}=rr]EE+lo#'gsr 8v&3hue*\@v`qr*-"DUе~s)Bnz) I(rYd:ma{Z !0>Je84+uyLW#<=_ XHBR- V@Isd7GSAÇ SC|j#e=Ońntewd,`B!f >4ʫh!e)юƫ7i&_&L씇Xp/ͺkqPS-Ӕ ,Aӆ]de3n4F,i/AF|8Z&u ee54wST@p*hFCZ)-BofXG#Rb^ rcb/X.NcҰECԎEdcDRVs]& {[BZw|u+hLlbB߅0xܻ#Fױ.$7?}O3: I LS  q#5VCjD6V"zyh ^_5<)ݮS8v[B/%] 'RU#ʤ+#-]sm:LuS鑹á֢B&fIz7>ZNy'MOFf7XvM.SeSm|bV%Bxfh%:Ra)wz``)V[h=[oCI 8Aџ [pbq vb'GȆj^soݛG ,Td.:N5 Ł[i=^١}u|ie*FrLQ2toG el7N8 d^徆dX'ae.LbT@O #L5zbDd%rp*W֔!#2bPUӊ;R{EIzpwF|໇d26ȲJjH/[U_ȼox18H_+X`S ܔvGmGJGG*'{i|V ˳;TӴnS1}=tޟpF]T,gSq|7R4W9t1C.?ׁ_N KrJq'ڴA8s91ɝ~?22+ZzE+ǭ-B٭Z.)_I9sʟ ؠce,'5jw!f2jy`j)<9MK3=p6 L9xq(K:},CA$SOEr5`]g@ 6oC^;Iq0ydRYG#|=׮Ц m" u)p &JyGC:hpѝޡ WljhT"gMLIQ&r[0><TM$"3")%уKL\]*rwSXu!#:^D,-_iEkYG\!{>| Uh+7`MeF.xر}3 y*nds f,'Q j97jŴV}w;_CԞ)'o|ξ;u6qv !({-|/pvyk$Vj&Iƻ Lʣ3PI]Mys_RbF4ʢR<4}.lS;qJDdDѥe<-5C2$/.VF[0*FFO՞l0x䴳yNj(wmpWVؼCN5YtR"Uq|%jC1g4G9'oN+pKXDŹc~5Z#JK?vOW Eߡ-znc. V/M';[uc'.,A5AmЬs` qXt"Ip}0p=m9 ~$m@2B=1鶣Ta)I0Lwys ):/*GA|ʀhӑ"Fx&n1*jt52#oNdR(1{tLXK7`QA騻6u=ї7FN1 5/y )_`:_sWY õ{\U Aa0⻫qA43£ovnBvq[EqEYT11K+Yn c]B(+4$QA#? M#F,_=)urt-yUcy9G36jF`܆lZ"& p +NÐ}bY-4"LN'+ϮE Bc4oz1QX%]f `Q%!H+i䭨T*FH iZYJezD?퐞RGU| [y\iS ;,i(NqYel\ &u=qf/XeQSU\QTJ5YX1O0{1t4],_;f㰮I )Nu:>7UxcڰލU>ѓâ7(Ђ&S3oQ[^_PGz劻lf@|l -(bAB Q'QL4h@D6XfӦ¥ʈ`Gq5Y@-'U#[־G'܀'glؐDD^2c(O ?@a#4`1Cefֺ]3pf'V^%BŜ{ʈ[Me"$dٷ?<(F4r\`o~&bN6uˁ=e!=B}Bh} X HmC}Wv# yӺ7a6A.2C3|%G-K׉ԡYN (C I_aëؤٝ {g̒ Y6Wcj޼~rbf<ҋR?›2Q*a l*oێswvŰ'k \cb/#pC^OZhc26%'@_ kr3ȟ+-!DI.Eس;? jQeZx6e KO(hk6cDkôi[Qb}c6Jlg{]>%⛞Z/-QeWؖHe%*Bc(6txV`\<: -ŸФ2٦@}cV-űS &pZa_^<=>Y֫$.oPL錾^WƳ]WglLqu5-ۉX2j ԳJ`,t%>KGY%Ko@O`u!E}U`|] ҃ D9n@9sտ:ގl6]T]f3-Fv<&aDX-ECŒ!KCBvELJ.~t9V\#Nj."6:hy?bc?mY1}egwRʰHR' - 5㱙\Ef/Cht\r 2DO]e#k]Y>*oLcq:nq#A#fa^U P,[yPZGz)M'th((,έp%vId-;4yy;"a*TξF(}\| ? N+#3k޳-Rqnaxؑ$qr1>< =Z\$%!]Vb$0,W\}5b#I22DSbv4AT3u~X=mmXenW5n70Ll \ QWw2 ha|6?Ykh|lor}F$n9\ =~WtZJm+_!h/#ꈁo|? #!xn8 u< q@zoDorfnD]Wv64ɡDz(יUɲE-E{  u dNh}U#VX]da:_"[ v'YC'_x9#L0Ͻ3\j}ː>UQz 6-K#rVc.mlϞpEmO~WK'J=ԉ`y(H[jW]q%t+Dyݏþdy 3U*@æO;F\uP8vcN<60og':w3`T۳avoliUqϣxi eU1Oؘ+ܤPVGHOݩ6M'L ⬞!`{%˜RRk^$*2_ˆi`T;m 嫞L#J}:]C>Bc?:$N7Ȯ+f-tFjFbÔ#AGPԂϟ~GꀟpCO%_;G؉^VZ"nߓlcȖPk-f_ێ b]Jőq_fn:YNVp\0y8Gb+O,FX^#6D}݇pL#t +)LfQ:F~^Kﯽ ؙ,4$Fzd|^`fՂp0é=95saY=y1a>5jI\Fּ^-aYFw⡝x/\0H.< up5Nfty_,<胮n=ǓOo dz"6td2n+\1}vt@9yDThnMG a4nM!mf tlʁ? KI$融:4ŀ>[j9;ϙ}aS8WQrC'΢{s)5@/ 7-965)/A"uκ[S|P1jesfǛ6ZН7qAse+I[xnkR(&,sX0Qi~JcdN,3]ĥy:؅ 3j3( .MwD3"zjk:ty=i.T36)@A鍠[q6S_3FZ֘^܎ȣn 9lhx`;7=Eh탃v|2BF{nʔ/ ȶ^쳗$\$$D 삺:>%ytr GZ7{,EWd\ Vy](|FhvJR^T]@@)*W45"qv_ܞ 9 wS_.]7W@LTб'vc9VX~# wW7Uಉ8f*7$$.&Uf'2OrlhA洂:6`k(#;]>r^J\nN7DXؗѺ *5<heSIP0=ZF΂uv/Lvhmr|Jlw)#ƖDvքt lqĈRHR^IԎĴBg53A|jпy[p]Hq.:X<ͻirLZFp8frTR.Hl"ټ:QJSAAy(D@F._yO!pA׹yJsjզx6ޙ#B+rT7KvHAf8-W!"?K#IOpCqr#* nM8D^[7._n0.xeHs(5wq:sEEaQlcSRv&uYdKY'xօW̭.r@VYo,/(ZL:Wz%šQPѕ6dUV|40ƖUAE6< cap~:~iAe}m@R,hN(na(J+7'L+ëXOř:S5TkB(X,e W# k.g_qpwӇ]K/2i9 'Ϯ|YKVO)ytR[(_]M4D t+y֛y}(' O!z2w9A P5WU0RbUKkјOĢ^9_a6-~lh#荆DxMH~&1@lRIU$M|2V,]^%<2y&$zMcۨ9אgY)֔w&~x%ϐ)Zn]'` YgR "C?2+q&Vcn&򩸎?/0 ][h4)߮g{zm }`) ʶM9[a%"Jx6^Q4̲$Li2R )jzhi7u/bڭpn1S"r\++ݖ;͹[.: txS-<ȚVO"D>՞v~Ԥٌ=F@ȌuwRs6=GϣߝW{`xh!~or@sk_dh;}yn`l 'T.u lzKH:'I8ia p ٩xO\!:vV p8WWqiAY/H0u.ALd9Qa (L`n^>W„5A򃈷ȟh| cc9,9 8[P! 1o< @`E.ݲ I2KmƒZu!N~Fk epnؕzibֺ>25"TU _^4OJv!`_YZCK┵c (8"^a ?̶V+?N>V5_c/[ O+gH*Cu<}H\U޼vAaJq|fWnYzݯ&;w;믻%>d^hREpl;JQ&b,ڢZ?&B/DyY_\U,!uh2rԛ1;9X&1ѥ~Ԭ:md;;3ɞ  ݙ}Dzrݜ|e _`5GR>ߓ <f^wϬQ¶Oh 5}=gv,DPjx]NӒ*ZF!%&ĩw-fBb@ E(]\EVI#XI`G?.!$.pޕC*{ZOҕ-^^{U]K?34[ƛB6"{9G@9jM9Q[~ ]B[6xGq g _:3RP_g]|MyCk"&F66% ;bRvsV-!b"^9Ŏfx[G ''J;{w_y+ak*}9sUGe6)Y;}y8C\8<m9~9&B 50 =e4[4%=urXףohOC/< x\i)qFݖ8~gÄ/q) QvۘG K%~stD~1 V3:?WAo..+,l$eqa70j~2Ϩ$m$˺?L9y$s{mĻ0g|Ip˲۸l$}Cg(j܅ӽh]zopEJ%ktέx >*sMY}nI n_7*"HyHLgL3]NkEUuܔ!x~4eO:7jB# }N6Ltd^ؒfeO;MPjꊂ0g?t͏,0z:[i6i,Ԁ&Κ̽ 㦵I~7wW"oZ,Q,T y|'=;P',ȕ!{)sڕ&0Fŷہ~ n@؜~|-u"+`}vo/χ2N1Do zP*5sP!,k#[7E`vgЪb~25Ę Ws:)>q4 -ˇ!;э2i e%vS T ZCbl|z(V'O/i]2\-%tTӨYkf;$i(mBHkF ?w]Ry(aQ[BzFED$Ɇ.ZO fЙ(Òq]Z 1(Y`֗qj]xvtps$Ĉ"p7`rޣ)#+04g&E$_ |Cgr&wFcfr%6$VyoO{m! 44y݋ %jsa1Ha˅,2E/~7LlDf7[ް㘏å[L!? MKDXN|~N'c@SVP(oUEoԺa|_" $yΕ&Nޒ)(&u!ٌO}OX- Uat[4 @7rIѥIEej(ଉy $` h$;f,nys6ֶV'&Goj ̉/9숿݅E0[56+'ԁ`5_&3)[onEY۵0s`qOsBJ۔@jxg:IðvO (ٹ/\.XBZ{5e?rHOV#sBvJ4BLI^ipFdB>H^]yEc cCkIV'z5hX`N H@-Ξ*5/?.c{ad{}_\2erzޑa1)3 ߺ%qev~ۗÈoe'W! z%a=s6* D=52x70zIǵГ~GDF2=K,r$@6~[%_mLo!g'rkгiՒI76^O|-7U "fߣ˜!veWa 6 ~``Sv~@6,ë4[4s4pc@0D<+ v+MۡHP5;qvդ PB[`_U/|Ĝ ߰ ?FLmkko^/lh# lZˈ,2 6ɮiZa8w!_ Q(@1$tw"un}0 V>)T'W&W<֥W n# (X lEjk&J/;'Pg)ЌEz99h#J̒>37er5Am =?H+`s8.Ub&#ڋD'VUZA0O5Uq}!E_o gĀ> '0BEnw8F(j'k?gXA^"kPrL`Pc,"<w g^yRF@UH5c-4j%fA9Ehc/N9?ꨑ;A-E|zU٤$Nmڣ<"DŽ2tefQ=z㕉̝7$-Xgݙ WO"J#yyB-JLWB)e֞wz@>bmNsF |\mx7iVoyWOݛ{/8\(f():XM&&%L^J#!y3ɫ89lk6y^Z%ʷKѶ2# sز"ԉm:,q;k4^1hS+rXcTϐNU4cDr+y^=PJL%f%P 5-j+>4E@+r>.BaaB.}f1 86gJ%O. A2a-^G]|W$EmW~@#ƐŞAƜU5Q<5l5EI&ێBCHqs21j`XDbr'PYuQctBY Tsոrn?852ύAlz)RyZk3(: #NlM}MԴZ+FsJp0G2)v68E3tE Hzu3_5+Ҥ5@KtM%wA5.%Pay"(CxZ:V132a57@BaRdv΅Pʉfb,,:?dYÄ\0f~%A,̫/K!cqN-Y ݯK/[\'kxjE4)e^\u0ţ7,E.0:o wґ,'JvMpЎN P1>[CǕ~y \ 6w͓BDE8eSI'?꒚E[ Bު61VO=t@/镞v]BJ۬CF.*\xV=4^k a6n]pʸN x9B)6vnnkHYY̾ mr,pوkKXq=A!ق*bĿ3JQ7,mJ DrL%1DqXb}98H_FooK.xR`9ȋY7E^~< | ","(K𲮡)XL3S'F4) 霻uCBBwt95Nl94LeEU璅QB=ë:&08 gr?i2{ \Vjz bW8>)rq #*x@j g+}[qؕ/.W$GkF5W:Ila(6';qDs&ym[e/J ۼyFz])]$Pz"V{"~(`%uW)[%99y` a1J%)87Csm\DUGL슡9m`+NxL-q`p!w<1MD<|I1d"qo7DЉM@D*dKh/}G#\∣aͳ Ux>)!Ҹ5dpS׊B @!{'&/5+uE4 #v}nCP s# f;?~9g0arݨ+*2*%Zil|Y [Jog}5 6򺥭(yAJp8#١NADuRh b1W7O7=^I;>$]e=C?&p 5qƜM?XY?R[}ޛLȽؔ+܏(@NrН-@\r* 1/ѶeMY8BŽt"M[PLgbqK[=֭64=E5ŃBa/5KR6@,K & *`$1a$5A[ dwtXe9o_c@/ pJjB|> LΧ-i~Hs%xOLgD,r TYmKJ',A1iU 6i DxX3VjiW[@ Q䡧hZ֤d͌;`RUh6$ 4N np}H=v:o(IL&\<]4F8u AyR{&.zCR'E,#qKw>EXa5OIfT^LZZ  0c6&)N4[W<ț#Llp:55r(*L޵[Q>3̥QT )juk ~Z3Nz(S&f,pIFM>`f1 x2h ޛ|vSDhИҺTaѿC8!?m)OW$;[No%evͫV$Xb9fvIMyߦSP9e } haVR\"?f ^xԫbOZ($PeWvFalȾh,p*:U2C+`͵K_s ;,d)@|l)0~#5E  4 $+j,_Ҳ:\ ,Ko7X2F j`>s@l~rͶ6&d++S.[/Jʽ͉!}ao[_8[`.,.MI*⤏op;T4"p޿_MmE/S [ o)hj{tsd+B}^Z 'C{yq-zi "'w*5+en;Un/=\ʆl]dPzmu1|hIT2BS̛ǵ+ ٘X6"ԙ)83n0'KtzEmo%)u*!HcEWEI/9!,}e`M8m%}~%D37i#4RUw ӸRJMzAI1S`Le 6@tsh> VZTsY"ajqj^aS;ϡ5P"ւ:wfl,/_*iM@JqܮM?@Xu18)l66xoNaqr7ԟb{6zjIg}#Lw6l06[,XmxK"`DUDuX91o% rl/&S<:|c[_ol $5%vqBEIH8EMqäg$(QU<;ErGgj붤Ҽ|F|@vKS'Əlj Vaߡ'zLu%!-(W7ŶV}dqA-DFx^]sL4ln7B{a4L <ͻP_t31wpZ䮡B!n&>zQohb?)=_ObA%`d8mN#V(bS9>!g_Mv3Ӭ/TRh^[Vd`$\lVY?ڃC!N*_t~6A﶐oP"wt>pj"<.S*~ pS W'q#ebQL+& ͤ%v^ϷÛ7E_4I➀xF<^<:K ցTzLER =>o !Poֆ1J7 ۑ0!kw6'F]s-I4-?| h?I<0b/`_OJܩT'GSUG8VW[̀1T ж5VM2s{qV|8iTrI9nf:*ʠ?Jx=v Pq+{|&FPxQDoMU9@Dxf^(RBO[S"ж2 /I]X6\{ƾ^9vQ{90Xfђ GP=Ī L3`"Sp3M헱t<-RPtlF0:f0^ G bw/h*Ej_u1̛ qdP?+#A{wC8*]tfªHԒ20@Wt-h( 9t)-zQsɨ0 F!kxm֡COi9jCf"3@hJ7fb d,NG<_#߆ǁoCl&܊7}(QWź%^[*gP7Xg$͍J-Q;K n˰6+9†KVPU2Ct_vcXDJ3PXѐ $B*Jq-? ,:>* z!Q>E1^uˡ?@k yR! U F .e j> jR\ֵGoҊJz0ABd2Cud(ehUbeL_^d2{ 7-8A6! WpT%i" [?N}6gݔb:#qXgf~lRȘl1X2xصyh%Y!(G>q%!PZX`ъCAodDϳl6%Mskw@g2h559ӤW\mrpKЖjhҰK?o.DPJ[Rw,cb3 U;4 cjښɂ7´N2!G;a/*)^ Y:EP^s18r*kf*Tt BHNn\91nv>Kic%l y6zDMF؇HO oc0~ |_ڃ]P]qU2_㯇zȀ~O'TlΓʍ"+ab9F3?{8~*`y*Oǫ&[7 @E;wъ6w TO}~+K躴egǂr 43j݇'8A`W ꄈ!ƣ9dsȣMWMx(ԋVm=$3Usx e2{l_1@dc՟۽c@;u9{펄;%$_\ V| ) #N3;vNECN:I-(:;q5#6#ߜ+ `I0Qםqz3LP-(\JX\-Qq!J=}a#C=w~x:&G햘u)<2FcKvgqpF/eL W,6KJ$ȓ@^]}5XE2-ghummҞM;;٨*F TZ?i 뺩 씛ulj/&_&Dȩ\C?4 kĽ:vNu&u3Y-IC( IT|I.{y{*ZbOHEq`3Rl3'N&LοXlG*eG%FgEx{w%5s7f{{<˓y?j3i1?E'ONu~ӆ+̫ qs^12SZn`x=mb,{2NU CAg9*Nf!s'Ɲ3Gg\YEda1EYtA:a@Mʼnմ$ wWmʸk$xʀ"L-Lp*Ek9 8 TחL {B.ܷMP?;m'ܷnAe2aD %՗SĚ6Zf;k'h`;{ oA5V@`$oGu*]D@ 뒁:$ue7[T^zj(]m잢sά1k4, ybt Af, ybqI :(j?sy DZ PzIf2A=,0d׶PMRy%n/oϐs 91* ޱ\D׏RlJ72cF)ţǰ Xj{m딦BT7a^q ȟ<{ev'Y_fwo$Cq"b,VrM8GݠT_;M;KP!UHN;P5nuMބݪ| E XlfmR_ 6m!KĚ =Kmy,% :'·; c}J L^ f4n͜k!xK%yT\ĝ[xJ!Z[Aٴ$ńiA5QFkD s&♩ynkQ%텔\+k,S}>`@gG7`ꩺh oS. "~}V2%@\}Rz񴘼j-`]b&͢p*MJZqm~4,_3FD\ 5)cW/>eGAޗaG] ]Q۠7:| KgɦFֆ1"N((ZNM) #{'u$3`' -:Yi\|ʶ>a+,M@P?@l-5L־,i:'0(̢+{ ~7ԿΌ8pneJSzBAF[ 0"\eLO# %pcΎOyq .c'Ml[swg =Qx (yZկCtPɗ(׾a+xG8C'f˔B^HʈmQ2NuDg:$x2 I ,128 ~omjO#"g`5M˽QxSsCS&4pw`JbxB 0Q,"o1 n,UXʦ5,$"bP.$8AA6*8v^y4ih)a[S #w 2ap HKXse\BS 9L S~CNgP Z՗g.wyP0-`Vp :e :|,R`" 6f'*p<x]P`D}|J\cM N]YzPURI rZ_-s[L @SP3H^9 LsXsb_qs'J8ÓwlfjݾpHYtsi[xHSnCp~f Z*t*^F׀3!ïݘoǞT =i7Jᰆ&[˜Ɔ@ ew*7j).bQ+6P- !h@(PS*H<6B5Idb%) tw)>:T6t:!\zUF> K##Ѕa3Ir{1L_7KI .9㥌|I 0 %~pIjEc|Wv+kρJAJe(XCIhhX]ηݪ?|&zU.yԈ hc'}꾟ؘm-Zm̈Qtb}GCj& Z%z4ln jRTix ޷ sM|t*?5j Yf8| wuA43uIW@4f؄)AZ=oyAc}occ& s"`a_jL78hwNmluѼ}G"1a)鴅xc1Z8a"fH(sکA4 ΦG8ƛMwjFdo Qkn?r% t[Q门-YI.Fׂ!֎[w S#[P/Ѥ7v3X vS^}w ^t 63g*&L#o!ݛ#'хEI?Y-=fi&HJY:xQS-FѤ"FZGr]][.2SNqbsEh}jA 9ci~ +cC,œ B׺cemP\<[+HG"?QeuE,+a4؜qCh7Z/ "蝒("|gVe|JR g~3)tp]W26ңGiQ}X SRg2pDo-+se:oĖvKâjsogABDgjHTcuFфd]0j[Q&~gTfFl?P67`.W)"<b h2LpN0k/Nw8Q*K@*:$Ȑ-6#Jj hR:6')Ќets|z2+w1I9tZarQ8 -y7XחZbMxk̩m, yLMTByrI0Y ?}9E[^sR'*ƹpq{FNp%yF-8킮!]3B"\g~{Y]4_sʊBe;(ͯ~ V|mQuxIz#̀Zz\ ?KxG]QKT\(^ݾb-=Q}Y_t(]Ҏp+YL81Vz!7PT65ogZ \_5&0fh¼aOUbX>Wղsid{#Ղd{+AE^OQfbh<nI*!^T- =d7 K[43J ߁X+aGxm}q-[1ܝOWikͨ({qDTC~tvuFȩWsSFA'c"z{?%SK?&W1%7?X0  ,݌>Iw%m"煣p,FF:iǽ2m&N”7RaL B3Ŷ*H}x.))^F|\KAn3 GO_F7 cV1:e:@0~RR{Z6jriRGf`,zٞS, 3⑮6CiSEeǧ!H6vcq7#$ҳȞ)X5l:0Ur K{p; 5IS^5 Ǹk.Ӏߒ\6TNƘ0[׶0u`Si|mw!8cՅ'p>i#g bO6DDe.}dnd?)BW";c L1GE|ZZjCIYq7-N(&et,U:Om cHTE! }$ʪDBB rU›Z8Ytj1!oaN vc*$볫] R< "(PXu>穛U6[!ӓIaRͶ|i񶔩OtyKbF؁j\s>lZf\~ZE@4(mSeǓB8u 4Ewvd":dh&/Iqؼ|nZQ9DQG j?4lb]Rmm'u!$isOYI s6u90!{6!:`|žqǾRVࡋK_ {KCsqfй^\qݙgruRF,UGD!{@U&4\OG-r1aWw Yh#٫-rQS\G.&>X%!&wQx*$쉥5 m/cQ;&xrxX:m g:2Nn!2i]z#&dCG;:ǏUr0Ul[;C~ăbo9e0KX|:1e c>XMk9%_׶}bxDi$Mܤ؊+ٛ+8xkh}?o{|q12)*2U$A Xf)ܕV<]"  &/5 2iYU n1N-kҟRU$S66O_3{2G&`mt>3XKĈ%c=wdOz.g ȱWK\֮y0U~sr,*Z_i.<|tb,uT:l} B CWcMZ]ƙDHhQul8׉BTBv=}ؖ|TR(>֥_18cbMV @NJH{}Lţ]DГ%>vwAiJ.ft%u?RֽV#. 36w/ 4 v:yW4w3G K{S|c+N8|kCqK,?N|MWMt^ 5joZ)FBM h!<5Xx: ENci鲨h`"ؿFp~8hdw4ԘlUʏdaΟjg!#yƇJ} |#VŘsyoU]IT0WW~l ղ%ǻA;QyAts"y: ;[6|]?~zBrD nR"S`f<Ix1L /*9 _WHroKFAfЩtfJ^o.=rKLLdo1l`y!^ 9 S r&AAAfgjL"zḑKM7@}Rl<\urwE^e89Vp9ĚHE H=:"E{%69.0{}O>@=yo*;ɲ0]O}Q٬ w|ѯ RãAJfu1Sb79{Q7*(s.-?mocIyέ8]R_iLNJwc"٥) 66wӐ" \~=%RąO2 "ivmCݳ}ap(1$ER@~J^@#!6>=*=-F 甞dt($)+ɓY)2yUOamڪ3 .(VT嗞Ɂ zL) 5s@zۢҮd̼3V Re ူ ` jX^u-Y<7;?,-Q:+YrcK\N\,7!4ě;/xlgUݽ5L ПYWʼn[kqLj(^}Ӹ(XD `1#{ ׯT]ˍô#z4(aܥ'PY~hYSko܍OY YAusihW +=z6u!;vx0ʉ~m5׎jkI޾wzjSͪ1&mލs/ B|W6;r|6#iP}.u6}+$$<}OXʫش3|8GZrA[9LRZ/在g%C Ef- ~-߿7._.懲W\;ٸ6 0f"~;9&"[_=ddul!b[oNa}@ܛVdoY2(W16ī[KaAygzY)k I"|{?5 chZe*G-'Wv$å ln9rv5΋dSh,xp(VMu]bze (Zu:$HCGeNuO@%TX^ Va>F540 0Gζ'<~=jnP$3#Ex8YkuK90껵ճܵ!ZfĖKj&e@^­/&bPJ5$J4bYh;'M^È[f#ݞRu#Rd)6\}jQO 75֓'O7.k9_Ekg1'2t)iCkn|۝~->E>6{ezu"{i)Ls1U% +'a y ]E/%c,S"[6kǀz C r'pDq-CISYɃ{Q<?A^tE6eOj1+cAIzGƣ<nXcݚ,]Ҩi`dfQ%s/za<&WIQ2eKqHMp: W ڦb "M1,8E}]h\Ć22DE6He2c) iTfF`.h&$9Vzj6ZQ̵MԬ}R7k`@{sQȑSZ=WR@5yFe{Kٚk+|Ml\3l$dQ7s$yE뛴b@ S _.m5NuNm !jfod I<ϳ012-;o9zBi[jx }-nB=QۜkN$p=mH/G&` ÿAZ}Iju+b)\`htIk܄3n3,ϭy3U}9'tl%Ip/eEr*@N޸ ݣblI*gjBo!WhC5:}ՍP@,lvH,\ v۞T+Q҄`X{ Y/Ik ̎MVY9.s(> :CtVDA2q c,{}(_9ԧ̕5'ĒtX*Q*ԫ.paD~mPk*l\: ,Jv{͟:jl,F h iӶO"IZft+J9a7@yzN-q#5Tkoˉ#Od6`m=mO@RF9yAX8*u.& ]!Di6ҾL,t=4hK/T=R᳧6 ]`+Rq9 Ƀ-g@m_guZ )%5tKA֛+!O L C -DhЈkMx .3~{K`移5yL@faROxjؽ8 k1XjV$Q=TxhQ/`+o:anDm(mJQbj T'4=Q֯| U0IVIf= Co$3:c쒆謍q-2ٷyH&yxчPNk0?E p%Gi9Yً.7@%dodQ[pOht8k<@XlϝNi0`7 ͲtHUCCZx1tܟъQUT/txPӔ>ĩ=r;f:q\1`H"* z'ڳ'+$F)]jd2*%H?Zd{(&4h,PE\#m /)ǾI W]vu/"B|F|G3vE711LW$T}Թ<Ci V$&ngJj72h(zl8Mp.cκ{Vb#>o_kcl{l%j KD e_xU)7;~xCn7(S.dF8k{Lodp,rcT2~^4zkOѹ˰gii[S]:ĩ}X+ ;Q:Xz!%*ZC"D暃*ܺIǖvmC; έ 2zId5{%>"Jm|+Yzy@#R`"qR 90V]jB,1{ vCMA>'[1k $t9;f vnQ%LpnJc?F[L"-[hqsR*v3n^b7xgF^`T\?dF׆ iZQDDY鯽xRDuMT ,^  uۃ /J I/Cmt-D5kt(Gh%~`)Y` ЭI9{["]p&"`! `H,_QpJz3YHaN]D,h`:VPЕ5h!iG2 @2v9J7q$n[fBP{I2/7Nf^kituJc3m4KHOqvs7CrQӒr 0-% AXwؘaq+i67b-J\B"v>E'xY4eLy&(Q6?OY;9oCTW{eb[HFN荗k>h[=rO^ݭN+4!JR׶y̩,:dzϤUD^ I4io.{Mx Dωn|$g[_ dϹCx<CD{6\<۶Wg7Y?ޤ,wҼp(Z*?V/?3ES_{ć;I*-ۘCm8=\z_n}ՈM·0Œn#<#Ckˋ\ʘTGoO|( |ҿ&ܡ:+I7*mJ#eW. y¢N٘LHx6J.zsCVu&ku1co}v_8\8@8f@i*j-Zf)kRDOXWXC>t7^D:fyK5Ͽ;beEC8%̙ . "%A*VD`t:F1F.4Čx0¥G=ٰڌtF'\*c<1@h`D1X9 3 84-}sø[wf)/G\ykEۉYInϣ,ty75i xʹ*vAH́EȽo?$%Fִp[dB [ n'ިx?;rM|JT@Foks|a"۩kO^_%À8D;y7 ẁ丰HsQ+F#XI?W= g+:x'9wDoQ,5bA5d2ӚoXjYV/N7,*vJG.nmD'Q4ex'-[V_R3,*Oq=G%n1m%.@N +- l;b%?#M#}ad~ g\oZFpäP&!jYOe>3t'^B̮{)I+hOc<1FI[mU$LdMݮ-u؃ U2,b6nƲ \Iyg[2EIݑt3Z߾z7ϖFD)zňH~(zPظy-q *!yY5|-@2@0 Hx3BCY } {}E_6&;v]銘FQC "Zs0VHh+yvwܛ&n*|cl-gҏqi7&8O'،ALL'ז\SPeW]ӊr8;0Qk=aZ -ijzo4L+4P~62&:mL=ԇe4K"09;gxE: `>y9EdV  V{8RgZk17Q¦3@TfĚx?) w H>//z#mωSlԋY=IA5`rRwg7NyCt ;kRw΋bPU慡{S3m#TBow;/6Ptxm2";[ʔzi$`_NHK܈Uim~[LkjYB |' }&ti'iӔ56+4T7ۚ[\rٮ$-wFq+NK5A0#wLVNZ+NCb8iXqkƠhR@ @F#jĂZb!Ō{7,eH8%j"l<~ Nt)C!DzOy8Ut\UpKKQI#܊*%|R"Fb9[ Ƹ e{\5:+,QgQp[Sn| .nԦ]@:\P]d6*8զoL_d.=&l!]@ `XWI[=79~oKhc]܆j+v ^TЋ&qJoƚkR'\yjnqY f&КXޝf M$$DNCr[w&+#@ƴ3wMR>_6kL3nZ=ta| DUHHғ4Gm U@N2qP7N@9;劖iM4R}x 4#Ϻe;ݯ7PLvCE߳Q~8:9;{HJj"wDNkc?-^^Ud{6J6{*)nO`œ ^c?QWqkO.3Sq:AGRqP+wbtOiGϛitzPbqIŐsm; 5*n h~:@qwp4f dZN1+Ff4q!@-#rHR1~H5 k&^'?ޓ,ckT:;eny4XmP R㉩Eh֐!EJA)*DВ~ :DPE{@^V TP0fh-SZv/kZr$H\ *UЛı 1b26$PФHCLq1 +S|3ef?^Bhad.0HacAհ&l38G+H\OkHA_40K+a|BQqLP.*ʯ;+ 1ѷ2礇oj~!1'B%#eT6|@4V3bft48=s~;q72@|!uhu/|4ō;,zXMa`V0OYx~lUy{u pL΁vq{Vn ppC,#[kܠ 7$7%2Mt#Iu?ar2޷G"&Zة~AqK+hadeY>hmBC<_ `P$#\, "72V= $[R-8>4i74ʈًoT`vfgq^ g 7RMsp^y^ 6ftxA*fɘwSGiCM|n0*fЯ㏔^]:]amRr+ˡWߐ_3e{g?9> 3[Xm]1wɿ bf~ىvYwEŪ޼߾1$f oy5'9\zt*}^6rTP`Ve-_➂^Nґ5"VJ>a?( 8Pjhܶ.:U1yŶ s@)ak5Gfa]ǣ39EanaInbclθʜ[v'pyP;{8I<<1׫*]fUyl')pV $̂\#kL#< m݌t sx4 hdsp-TR sFWKaו16uEnrҦѰ._Z;:;AEZ?K=a&Ú4Fu_@HM=+"N>wg.PP{ܶ\^u>%R;~J:Fk@(GՀm<T=X4qB@;qڮ ]zub<Z-U%?Q!iDK/9,s$-`ydP ;+y[ݡ9h܊k@Hಛxdm\J{Xy݆=@O<tQ |aTU.;-L ˔/i@R[jڅN_do ?DXu}Ւc2>OWMG4 {O,AdKc dy"C:lJlHBw%zɌ; mb!Sj,<3[_YI*r6Oo-o]]"KmdEKsȡە S|s/i^$"E̘|㶢{ʢ!XB In os̉%A҉CJ4mvȀil\0((_I݂Z" >p!~Y1B$t4تTpΰH3DȋFܱh$*63‡G+h*)V=b>Y;?門mWm+M|a6Ӣ kŃ}ŃHVPRl5ou侭D%Hbwv9boIԢFޘ$ÐUъ?e}ʣ#L2u3 W[쵇&)c2US)\Y<,rĻ sAuQaoœvDx _W&fm1mXms`ڮQ7м;`MVA{%UèTi dt"ؙX3rd4NDy( %@ŊeXO4Q1׳O|?),ZQoŚrri >{r"n4E >!yO7=ʩﰻ%L'2pΊZWP6#Qg@ǎ,,f4C`C(-%BZheͰ ƂԘ-afmn=qː@^WQ"R*+4~"R ;C>bHXr]/s&5L4^s$E u@NdbYOXdjTFaEJ  YW!RժJ&O҈45| ]HI= PZJN$卧x $g+:6XD (4L}K'P.2H N۱xNz;(X%uJeoqYH5gHSb}lVwR&]# MXmbsO*אY3onh8}TY ӭJ]R J>01@PN}-\WiLyC>({ڻƬ%Ǘ5sòFTckխ8Fx"S'&L C GE_ѻ:i7J a.[Up빡ML5 mYd+jC7qHV@&7U;u!\F,v~sq )˅?'5d%/ݯaoΎ('^ HAq,O۲WOb7YP {zNiy`|TƔ͠.R Upǡ!sTsޒB% R ɟ#ٙ8ƹ,nn ^8 @⡐@='VNJQK<@Ñ_H*rQ> [)meD[7!/W:j6L(rPB!ŧ}:%oQ쩭cp2Zhxxx#$9xz#3^6䍒l? pA.wկK cluwh4`dCyFս<<{|oȖ̯yk\Va8ƪ4K EPcc09pkՒjϺN"0UF?&]$IM }lL#m-]N(!v>epIq77IΠ+=|8[).{$g%LJqjl>E}P4? BN;CsXuM6m|5ib/.xҁm w<([) .)X[%>V[0"vŬ͂~k"VԴC9H8dZL$#Ü )/G]fOYh)kBUgR Ic΄٤%%R.5FXxJ/t56\J' cS 7&0c^eL7\IAF" |eq04iJo`gaԈN` ꞇ #ʥ/3wѕ~z<ݎ4u'Enbs;B]o0픣~-]hCP$[(U]<յYZ;"[9~oWK-Y,+Z$-ب=bK+:KOp~K[:%rDfompU_!J]s'\ mZH K:^1㖞Ew~P)Gꊆ¥"!C&xwfLzx\n3PS 8-G*WʬN{ͫӊ+U7~,=+x\36c*!Us"ЪXX<^䣂*>if7\vI, /#Ko,CA!%?Dt a:n`x0rsu|fӃMA 8If+tmd?u5l^:ə9琧4hfi ׺HI9)$%:Vvfc('XJ%@z΍鍡FY`Q.p8ҷ ׿)N%+E!G"3IeiP)^R |T7п33HVUǷ$kUzp<0Z]ceȏ$d{?7T=7Of.R:V<pEEaV5@Lp8ǘOƿ^*ܴ%3, hJ}X"k,xr #oRT@෇$NsT^RS |. 7|.6d*"0 QJS{A!=(kܑNtb݈xl*dя q!ΑImwFs,uΒ*}sX+9NlfG -_z̸߅6$Q1 r95,YƸHM!LuۏD`q2ZM,*;D;=~~y虔9yx{l=@#DJP H0H#>^ԀrOXk)^r-Xy7r  -PLk-FT<&2GI4uG:؞j`P@a'UR<` ӧ%KJhR15VRB {^䂢^eMEr-]' XmΜ5-uJyF[?Ue`˔ \ȬJ]Pe񀌐2ulgVAiX9>: }(6 % kd}hGMrOOh#CJ h}866 9gЭ9Ϭπ>#z@uiĢY֨,, :^ [I4K*=lA!=KFCQ.䒙8*zrm2QrQx&-e~ \!A]YC4%q@ u~ q5Vc揱Kei>&+0,Hw3栁TZ_촌)˰+dugA׻1,[5ͻ˄,K|$3˰F.un50J#޲y;1_o|| r*Og9! kx@M6x1/U_HpfK03dä#7Ou'YIؔ̆:vAW1{]p46i>1n<_眒.Z8sCi`WnLd)ob } RN_Ruf2MZ vf?9(E%-1YsݞQU[qpMeս>!:b,Hr<Io&@Ħr=GBHcrr'B~xg+8h~Սsy*X H`^öl#1E#m[m)סAOMZVqEF %c:d z51}ڋM+@ɢ81`Mpڄ\=T.> gmpw}H/r$on=4D$g'ũ/d$?G T"`> S-Jq]Vd&3^A)/M£.vlhOSu}o b,Ǐ󻆊s Kj h _l3[^b4HWcТ|e s_P1i(rV Ɇ'ՙQ9 s!ؑOTCUQ>5S-tfjGrK߯*Mõw¥LuXG aϋ;ۿH^&Ro#8ٵ 4}e<~$ 4a,+sq|2=[璅ZJu;!iLWcOó98 =49Jo+kFSPׇX8- T3̼E9_`k9b"l`<8UV@`t{:-AO0ԉ Eӭ<šë&8"NѝM/6Qo`R7v}h_񄐷W򢧀jh?/D%ɢ<"joQ:lljeoCOUaH$'c(8Vq3VD>1)?XYa/4KO;X* X +yps]yz"JFn_W\Jlj&l3,lkh+qmF(~$ǃ?c)hm=jbTi6rжKvT1߱“:+Yce#ِty]{&cG@=:\Zu !PpAhG@0nXLngȿ䒛x@z+A#n@AGF>*nKeN4Y2Z0H+z@Ua". ptʶj;RI&"#v m;t'2 g@A<.TfK/ E'hqS{3_+s%X9܈6jUS_ē/MgX\h$&'YUiu=YUR=*- (D@ӭiiVsPu Dм~ue(|{E)>b\Zj )|0pU)@p}*Z4-@a } zmIҨߩ*/ :KמҮ7V[TM_s|7zKϰ ~<'_FM%ր2,N{GQԨ@`ŵPbHUQ %-2LKQZoHJM(:}QrJ`}#"&)r0%B:{.{\1 ͬ1ŢȲz nnBv9m=SOʃsh88,Mlҷ:C.n$!xKuu,)QwH65nqPH_AhNc,z.mM<atG\B(=13 Zҹ-mǨdqHR"K@=iQiFuyUh9F d <2TJ8Lu+9]!1 ^^)[#gzςIr AP3CFd"& MQäK͐Br,ڙ9^C_ ':s&nm\ۿER;8Z<~'h1LәtʆlPNR AHkv;51P~  X- 8QlZ}/Cm?"''%n]gEI9Z/pJ&ȧ?ڷJ섂 5v*іr\wUHD |~l0MM*0،fcg%mUl2 S_鋃UESȃ'O/O3~W4z-%I_$%Y4?_}o&u'(LBڔC = կ'sCcW]1\T}!%{\D/ֆՙk=η9g/J41h?C%Z6TnrӰXouȸg^tY׏^(UEUƹnxT s!SLz<]R-a Na^Rm n Go1xrqONgD&+Ua ̚栩74[1Q.4~A'2ѽ6`.Y|+$ V5T'[`xYœ;)Ic*ziH}gŮhއі%ƒQx0"j6HG2h6YKNܝ$!Qni~V9n$KO|&P`B`@ y\@ϝ\Q\b9S]|"ya,OAE1kQ;B]fI3KtB"b,1R]9n+.,@Nyٗt(NMnvcM4#I :tTI@QH~%_uH< n FlR!܂]I2 ބe'՗vYR5ݡ;+u:rgp%iPȽzHf2d̟?4U=4ؤQz%4ia WsXr}ͨe/EXJE7tżn#K$gG|mtKBٛf~%|jʽ '+:> wE,'_gKљh+5߀uoߝB=}xs8 8f9gѱ%v95E̲vj`=M[q&u|\*A8I9)qsLĭ>|B0![Zi(zjBNhzC?{ˬ [3qwHe< *ҼI>CBI<6C=~,CK/a(J@ LEL^Ru(cmۆE">We%Qa%ߙb p:Fؑ+jŘ|(ΧDwL4))?O kzCT:@kԧ.}ؖw~C13|dwLFwVA%0Q}yM3W;7ϝ#GIyLCCpbp _H,fݏ9K4l5F5UnfiLj6 NU-y{L5_-.CCUedk%ߟ)Ի 8 K3>bP) ҹȷ% |2 !4Q)qҋ"hNtf^e{T bYlJx OĮn@e"=\KrAll %]fb >yj1JsY3CsI ͫ?!b16jq0J 2d9L eGrXIbi]դjֆF BDyEjD 5t:桃LVmR;COқ4bfǎE>`^O]M=΅8R .<Z)0F915k]'ʷuSk R3UBVhDK+@sfOB"B x;~ܷeqkX= (]Gލ޵WWC.^h\7m9+B:Sm)Hj#4#<7@e~2R\8l[T7q= TU,-s4 j-zD(ژ dS@|O]Cn\qWT#|P[˅!ލ|7fdG ]~K-|땢ZO?D~y2jʬ$&ր^\9vc he`xhߌ}11SRuq7hH2Y yiH:o Tmͽ1bR.@7ZB0R u` xq<-+71?/LMa/+;tgvՐ/X;䋆= ך9[ r8|t*+9r{1=M2; έW `X!ू>uN% Pi[1m.65,Zn09GWyT^!3+M]@ CY-JhubTɭ58~~HHF('GlR,)E nYaYobv I_ڤG mQ+1 CQ %pAf#C/(TK(7dSY!tkH"M/'ZAN$%M f (b_3,Ѩ!0 T7Ժ{`fks[k00uQl`ezӔw=4Jldr7v>ܿV,G0ҁ ^bp:U@W)C;gUߞ3΀oGRֶ;t(Kk)3֥.oزUX} NX<Ӿ0U?Of {Y~梐ZuA# UXsH/7l:z=,$hB=3ՍJ\ƌ2ۢ<^djV Uj(v Qc#zn^Y}H1ʊGPIFwx&ZrDTc?ry39B-+Gnin& iM%yPn6,w+ͼC$Ka+|zwYEUN@gA*oG!6=7 UQh @5]x8(ɁRע'MhhM3y::u~w  N9P H5p, ynI5&+}ztq *g :Gf0߸5TʘK+:'Rqt7Up/F,j o#1gRGreJsl%Ф;(MmRѺaR4U+TJp`ܶ/VUr] /rAHay#:(u x0N=Huvh&+֋AF_ܺCh+D<'IAkJd4Sx)|o?yoƚLID4[Gr!UBSl9Ļ᭶cYFL{I<3mD+{ςl6Ui͵BGZYz!"=* B{,ꅴȄLQ!MS2!vJa3jH཭#0/j^6|k焲mדg7n,n)ʛA ~gz83qV/DotrH+I\+`6aɲNwZ\4O]%c ZF,x(CJ܈ŕ3,YBkK98)˵ϙ ^bQz(V ?9pjʖoWaBYJ|)BRpTaAFثp8nfHN(D[Է 7Nqfd۬{'f`G0E4z\2C="!ۏњѻ&}X_ʥUkӏ~4ԍj%GT*Ѓtq}lTthBM?+o&bi ab[+PXUGjkAyF5 vFd|v6kD8_.j u+>a|Lmt [x0a- 7*G[g.k}q2x2 xKx0F2;I{s7ܻP7ѝm遶PٽU$pR\qքO/S/ w}h9mQ [I-:Y\cؤuԹˢ$bd 9Zmr 3)Qܳ k6+w/ДɠR21 r 2鮓O:#駒Q4`}s7h݃`e0J+y>dYҜ* /-guoIqK9uq͟-6@Wx79]/D\\^?%) u#CyWu !ò2BQJxE5rd?GA$A198,CɴY(yR!Rp-P=l&B ~nE0U,)vA}8LQ` ٫qh}|Rr@S.\-ehfFU۪O0uN)Q& @nmL1bh3=wƪƷ6N1d}[ (b~M")2@ly33\gK7^Kt[WĝRs\b.3sbFMs|mSv}l펬oy9kQ% @Do<&k|گ~huCU;#j}bSy:JXw}.1uT3T(mVr0`h=qIQt$'H#xDh9ۥ3XTkɬ&4A6 4+sLGI!ŭxmtVs\p.?y//_}Y-rXz51]s,|q(J\Įo(9X:t'NHf;WĔ(m,a =6|.L^04N>"z"11V@{;WG$ibCT&6mW 9߸g>mDTGU ,"QcaC`wT MoQԫpj]2ăW#2|tܓݹKyOSrRs6c3KP^)e39 ro_JY_H~ԗFJM,$DqNbAx]*ߺ3vx vqe.wI4RJr! S̓[< 4k *gpnqIk8bC8zetl6<֐j91""0?[ʵ޴c">6$spTZ_8Ϸ1{>eo҅:GTrO 1ZOKD+=]B.'Η%|6]HsvzRBar׿y:OYlaVFTq-7gy~5=/H ߌGg$6* zJY!h^;e&8צt ѕ, .F1bDXM,c{k3;{E@Yt M.MQPw>"*2v@,곋MHn-a2 4SСZ}ZR erW̾6]&Ьr# |R}`Y*hD0r>վsCUd"]:b0?^%kB{PPsC=WMh/NMʭ^{N;E`?ǒK}7xvp$<%SINI~3gLϻ hEsDtI9EtȋIMx>oW-@'H\'ʼD{AlSN"ױ\^g1 )ł5qK;%۹^mx VTw1][v/ESlifhLU {jbD)l.EM2üW"_`~|X}NCbQ=;fZw)\LW9+3J kIVWST (7njqWƌ;{qL| #;ΧR[G'x5B bݴ:g_IUU%u&#QϽoxRK=z66n6vR?hx뎊8bVPқ|SVsFD8ȧH)W?h{1s,ߐ #Y+ōλ|%K26LӅgC8BYֵ5p&ݥttC/b0!o":iXbq u>:UTf=o.zBԕ8`[2/iM8tÜ/Ev+I'͋>-J[K%=}^ äMqnE %mq WW]4t']i~䂰d'nr5n ֚G'X_cImJ3C5Pz'8OxIBua{ZCGYIf4uu `#VsK{tp̙}W,'D)G7%}Az2`Rzl@ALEV# > Ԭq` ۽N#,%`9$6M>FLVl D F/I]tOQΰQ%*W{-1 c-jCO b8x>pslי7.{kHT\\fájJE7$twW*-4i[/msuk ZHћIݢoqI' qSm_#wT\hbu{]զzJ'B^GX,S;ɰuyDl䟕 sEF1Ew?א.v<`K` RDyi ~raԐyk"mba&ʓSf⎤H_DG*Fܤ9O[}(tDTtr_W-d徳,ɦ\ Q~ίOWaGڟRnqRE*> SgV=/X&w,"*ЯC?j)^Qo<:em{C8M@t pM6ط-Ӷ+KKn0T꙱ kuYcsPL03kr-CP(domx.XSJ-!iLbG%0D{cOk_$`&5wOcK,aFg`$#v$/37u!Nnp~9=ƽ0XSc-Zm Olx9ȯ$?AE*j}N2v?f쒯&.>bA% 6iPyHZ%DCWn^1e."m`SAx4ퟟKfh]}8E YJaZ{d`L"rh6}#w\[[D<'/r&_ L?),`%CN~yc92 9p^*O6FEy˒\L#9b Bmpp Pؿ[O7BkƴrjQ䫯o5,BVYzsP^x,|{.AF3lo'0SJXb5-ꗓ ۽ϯLE|TFOCezǙu߽t!ۿ,%,hxR`/tKZ Cabmk<X⡽J͕'Q#@3~?b@(eC0L>̖W'IO:(+rS2\ A4T C0gǰ{/h>P3Mz:`ejB|"1suOdhsam_/<Πll1X:m"_OU|wW8L]6gj;j9:QsH Zv rbPul2F[+R%{OhSw :\͝AZ9%Ыϩ9Kb].r5n+8;Gxo2gH&l{)9/ M$m{,WBaӕ /]*βhO@,NE:s IQWRWi`F#$TJJ/х|C=ŏʋ2*$W'UbO)Bѫσw $ޓvL~G*u_`;gs`#=>R hIZ7 cxԺ̄dz)tJ%~ٍr SջSpNvW-=itgly%nT$Hb5תIŰYD{n4zȴJCqVr *'(΁q2AWS9 DǚfJwڕFI"`ɥY07C<^Dj 3NAȋ~<vQ?:_P }ShFP>vւ`k9A eu/&jZe[H-cguQx/ #-ޯH \[z)oa;1#QS^̺/ϓ%Zi~Q4> 6إ(v'%]3$ZFxVZ،C7$8TIGt Č֠Y%R*3)$L>z ! 2\ú_تm/?Qw7З(DK}pAN5]y6&wĤ%Y Q~dUb :mͨ*w~aSJfϦ^W'2/$ IS|z$<5AL:ߍ_,!O[ Ӎ?AX@G~앞 }n>s,0kbCN#Tzޘi3 Q>H"@ѵ$[g[KshkOEW"wsG74zbAD왷%ցh?ole}qȺ j41{.wږN5=y)#Sw'4/7w,u8Kx|6>\ $Di%ZD7Y‹ǢKoPl F=,xW伛M  'f7ZTl#S PqT,VL.hޅ8Oz:]4yy0ҁCEKXwe^1s_.{r[5,OZ?֗%pW8'E]7A8&->9ggfi0MbwO1a ?ъA*eꙿ 9RZLIjhfgkM e vЩִ jϟ9S{?e'CI~f7|j,47d҃\hZXxc4eSw;[*ᗗãә Tpoo;;Q*(3 uC[i~ckE>u@ZȏH0f^88,*:lM(^J(=NkZÌ M_:Vge#@o=ZIxht#}ɯ^w>U{&`O%W?r-4k|l MJ|8DN12ha7nwEu/Uyh575###n>_tizw:m9erc8T m^eޟxhI">3zI%S9*wEi(IW0}&dzArU `̻VS BLϼ!F'^a?.[@y 1Qсv;ʞdY\ ꀙ? \>uEۡw!Z:ZW ~_%%,XoG7P;Z^ g!28"B*,<ԡ(`w}$d( hi' A]p1?~MzGaS;R!7|i BJb6hcېXi#3˥5J3z(yw` oU6=6o*8n-LpCDyjVrQ2b\ C/yL;/t"xA5?f2W}H0:h!.Yԧ1M;h9Bw]St-cC䬇z7XZ`/LUenŨGh- I l}bֺ7$7vy]B٘,c}Mtp?Hg'rpt c_Š f0b>Vywe},h$zlQHпJZ'IolޤRR%hzH5H`gV%7 Pd[))I[b= z`J{BCCsSȂn%1uz%eHż'mŠr?ҷ~#BT#0a<,A-20@۷ijڱ4H$<}Gk&̜bjZ(kE ?R>Z #}l|r'z5CN^&vM.j?nz6 `[﯒{27WfџCz'0IoHS)rM}j#rD{IiWkIF*oF^;b("zpU=/ִ=t.:F,?06@#Gv4\֙@Up%c16yS|0,9orWΆ6dQN9TK- WS^̴q, ki8 jkjȼ.4f v܀zY8ƛwY 0-)m2)I#]K&'?2Z,lJj~t0Ē$ɯ"ʷt w?Fx55->3_t+B set@ؽ~0Hz,۷T[8nߓ?tŹuhϢARzޟi7߸5EXެK2\bNPmKy16߲$,$:dB3mbV(6XWGp]X=*u|7 ?uܧ3ڹ`g%xSahf>J=$;Ʉ&o3 !; ٣E[q_\|A>js=" cENott8+V:`Caћ3'v~ZZzuj\hu܃] Kא`jUan 4JbqǺ fҍ4FLN+g1G/ zP70&5G0+7a 5tPVeHH|bb>[#d١GH}'9<|}Lw#h% ~'in*4>=P*&Ro 8]6$$hΎ3=y̋ h6B(i`+|Q@ fBrA>X#jFAp_DVÀ>K7:1Xֿ$.f8P49B6aWdBd?uE;- $:Viмܙyw%@ڪ9ҢѮƙהn|wh?ҚkVT4Ҍ/~6F>^ ,.f3K Uzm07y իY-/+?gMVyUgVz=fpZn<}E .zَML (hsʫxO*ݾEk~tۉp T:G% ]pڴA&OM`#Fo GDjs% ;ur*4 o"#zDZHǛ1/+m[*ّ_E7e(arIg=3!#TnPDtϔ2( k`_w"4MxsBa uR*`>U{/>aNMoPs@PkajZ;UPd:uQ#cX(<+K!n>).@V)h?l h!ȑ\2L[8*/U+I`UˮV2 ݩ{ Oa"Ԅ/1wU %o$4uAYHgyjAp/"rMI>*::v(rMt`qql\ĄdZu 9@H@0̧pTQ;'nl]AEie2l*=ަ7 AE]e;.6+~k2g-HFWN~ZVxKUF[/78wE4"Erl4y[+<~\ [QњwZIP&k'+$w%145D{So|PC TJ6 o7H^i("=Gqb6q!nQtnu]Mb.aK!L' G:Y\FD`?WK#1} ݴnHip5͏'׊'22R0-yF Xso/^'Y/$yd&ѹyݱџu\tC  glYrB̰ SL92ʶ:(d_#-*.wT)iSbU.RX5$Kk-i:IZӜKym`y4+a#-8+/dKR)2.4Jc:9>Z=!ΩOc@.u[N4[#X*gpo*_%xƸbi|V鞈;骕r@ILHbr9$PŰXTf/ho"]bFBBP^CtaT!漶*)s4`1t}28[筇Cl `]y7n/Zwi1BBKgUCIgU'Bv| \Qxsa7؄`ru_MJ,'+h꒑ 6MD;)3\dMGjJ_\ ;mR2$ s[|9ؖz~oۆ* 5?"-F~ pН ^)m-~zƄ..xUcr.<*`WmJ Irg8763_(|eҵ,tP} ?^ѣ#'Q{nriaqd}5jʁZ֠ew/O6@ KS{84}tN! |nLEDo_kSތrΟju`J"|y $Y <. ch8yʏ/gaטsڡ`Ot%jxQ] MgΞgv"-v'ƋB'*~\;MV8q^il ]XZ>Q,vo-:v8r[`  B/WvDfɽ> NԾHpoםhli]L#gQ~}\(՘BUɌ`i&kbJTA?Jcp`7G;˽*YCӈ! '! r;7jvv8kWO6)#Qۥj'_YG|bQmռZUFecpm*L tnaŹ>08-kNUw:E "9M`τb@ ipat-ޞV `Gu#XUH$髒گG0~Q@ |tafia35 }rw>zz.bxUg̣ Ȑ$ZQ'b;>(C :,rU+gqĨ6%aD_*N`ըB8?[)\9?r $ynlC~fخ8RߕgNFS@7,iHƴk7.hKt|q+2<}g']\Q/ˊ pvHͷO_oSG°x.'YΦݔmDv<ѬrhT['ywNO,g: {DD^s$!| Å :| 1q yh9$]Wu:Fk(eݤ<8:!|8 W1;e`Q`308f_A+B1j P?#(yr%,fW ugpR*Օ)VEЎ(&yghdB25m4Nbh@ȳ "/CO'wKyi16 +sͥ#6>7Su:Ϊ w {`"!07@"`>Aے#!tL;Pf"VVc^cH>aۤ+5y \oDsx )铙.nG G؁9L1&rpL8?E"#L@-Z;KXr;upWjzaf);NUe*wUhdg/,/kRm|)OG\ IRa`]4hy-Buອ?'NNeXcbR&XHfgmą`!ӟWj,+]ĺya$K2l20)hG63"4dP Vɭ=W7W~ٞ4sTO)˅3$dD +OCbGd?LdAoٹo(^vs#T_<65`Of1}<n@r&9_uoB։ QXtV] 6]!U)7.rKnzz!ך] r;m )6fO^Pg5"ѝPOiL.\0*pч&s$A?L\χ.RW`"ݵ9DuZ%BgMZ]}ǶpvK.P``1P)b ;c C,3W%8{DD RgjP{gS{57sAkR^X%bgE]]&HgHr7LNȜwl΍q4nj5dlqORlSF~?%5xӞzJ"ؼV*2/ytHW+n`kISLDz$8X+TVPWݡMRًr%8j-l ed_|e4[`\8J5Xch4_]t~MyՃ)#Pr(߄.^ mxSϟȑ+ gzS*sMN8bR.K5ޥVL Έ8-^H18%b"n~  )ZԖh:D( /B>2 Ss(OR&y~b$z TSCzbMnlxMdG<,[HGN b)c9W;6i „bV24( ز?<. U*Zò Ű+96.u@Qf? )UxyJ!hĄl;GG3U9 +d-MNd5Ȭ=)X QUi q6eZ` LzWӝH|Ȱ³]{Jfs'glH9 k/DWl NlUӆ,0U+V{ҒV4i֌D峹O}y@8 Jx#V(dc2|U(+*sgE71Urjk< {fE_9 O<$7Λ0 n<x2^"c$*$AIdVR"=R=UIxhw\_DT机L,]K֞ojrmWFV*eg$7a X $uے Fjᶤ{lVgAgx_?S)H@2fנt& b|m\P +vŲCUP/2pce"9ݹ=k{MK*e5[ y/!-{o&Ds|` ']0_7nA~$7VH%N:cn5>qs26wy=R6}ryOAӐ 1KUo.ؼzL DVl$sKC&prsoO='hقDETj'ωxIҩQzN|0s:9Й _lތyCcRΖ욯ncv_)GO{//du'_!&8췴3i{J, k5\y:~6ڕ x4P$2ekҘ,Tۧ !YT#!쟫I<.**)$"&ksC9u[ jxH\,'.*\W%İO4 dk } 9_Bun/q\ +*L?4[}};s |eXC@dꇍE ],w[=gj)nȾ{+W ,o|ZW )GZI1 #]^bv ; DhHnMsӧ-3Y$$Pmq<+5uczN+ո;PFmu=D-)C7fqm6l 6Z|Jt*~B25Er pRlJjKcZ(uW#텢IprB-ӏSowג^ ~T8+(th"&,nѦ+Blȱzu]#ѱ{[0ncm7-%"tL$}@Njc#I a̹>&4쭦/nhH42Cukt+-ZЁ'qc/(}t0ߑvˆ~Z>$ʹښOӇi9u%fV  *$!{0@I 4D߶=n0}EE&mĒ? tsR_{ N{Q -_#\x(oYm}.\Ed%r*+aI;8C7}ƌT:vdڷFȪ/\a"/;[ ǡ*~1 p(.UP>B]){&u'Q.g~F[0nOZtd+YN.s|u"6k'z&O\Ar>HDkd4mI ^#K]1]g² uЅR{2 |1+UAFl{y66J՗~'ix~S<`#{cЅ]aO)HxZtZ#oV =dI}+f;Ȳo*`~[lZX1s wfA1nkH`| l 'JinqTk#tls>V[XP8=A]BP*;~>+FJUʻgD-}Af|~*]1C%VqM @yYw'Im@'2eXeDIO :'6 H04(uA P'}n7lK]87i+ŏoi w*jX6j4ꁓ3#{"}Ժ@I_xX2*BWeŤ bv 쀄4)F/!+#޺tud='} ^6XovkobNcD|p绊2D"E#DbEUegdtG54x;rNa]/i\a2"@ѝ|{ s{#pt #C.Op+wdXvz,iöV߫|iJ]`_폢(r4 QiynWUw=|Jpc9/쿫sMjۖ` W@˕Zkik ļ;񓵸b’V1Cu RS-sҼa<q?@ +/R(n~ {u_ˎ*KHϒRM]I6$K.wS~J~ưU0λX{smIJz#Os+NoIgGI)jS8T;:qµ5]T( >o=jDr_QL"Q;ݎdI uWZ>|!d@X"ԏrwrzw:9|G%>(HGfw r%Mꆌ(uj&3NGվ;mǯ!Xqy(~ۺ$/Kb ASG-HG<|A+,׌f<>ºj$\o( *"y׵:~װoZѬK2/ mT (2:6anB`|T47l§ [HBq9 =Eyۙ"Ly[iܻ TSĪM#5(|Ԁ[Tm)p/Cy$0(z9 b.QwG᪎)ʨHM ]mfJH}n2 muXqRJAĥtB@"޴ ivcv*m^!fbs2St=Fq7 [$V؟JQ%bȍ^y0 ۯ P9hD&]c2QMbmSWZ;%Q4TTd pUu9JQ\[)mMr? eXԿ d0ړT +X_ry_nvݾ`{8"8 ͏`C$9ж{f7=|4/rbBXyZ7ɵGtɰθO CѰم6Z<"S{kg9/w0{?Ӹ;bl-f HnsgڭM;Z.)x-ť2-0q0'[R-q!~@,GڸC^ačn6߹ɚB~,tlP!2/;zIDt hgRZxWq[hƕwkĬ_Q2К>fGEdjŠwv\*gg룶ky(Or}+#ǝB#غsiYȴɷ÷=fQ(eSQ^_LM~Iҁl?_A}n~~- ģ]3BX_r*02Isq6lҵ,}5̍hD-Ohd3N1뮢J-z$I_Il ?!!dFŔ':v"C Ii05,Rg?KypjsK:pJ6K;Sϟƪ3.0! w"n).PC?c3ptF8_)cE"8GuE2[@%P#I|ŭQsFh9ǙM?;ɥXY$53s,&j˦Pud%Z s9=[H|\R26* `w{qYwН`*{˸!ԐMEHo[vX;(v])]\T?D{Փ9ѭ8FS Tu6;ԯ7#h0mըwc(ڷ8 ע]Vv9y:ǹ<9GL*d‹K?BǘD]kjz Bza(  ]8<@| ͭ/TS Fȷk;=3Ko~sNAߋLct@Cp!;MB |<ܔmPqSTyo>-Eiˬ5:G5ؕ[Iv %.߶47Z(B_ƎlVb (G ԻҮ=B 1N?3[>"S8@KE@G̰?l^U$n\O ϝ_9 CA4u2XTmqZA c)C`RW9:V֠&95~qs$ˏC5FXBۙ;>l Yjp8[tYvT~<`,- fgz"5xrNZx+qȧZ LԦ׿R1,h}Prvqx,]t`%X᭳2 |ZѨR)9F1#3Rw_j%9Gжw]..~FGvmV_=}DLYQb0}~7[#  }IJ1vpZM5嶭ײY_ yXURɏ9dd2 ?>^Z#*ul4 y6Pu5R> ցӂ=jQ.tmU SZ%L"l^ tqoagw:kL5C {! g5W&Mwa_zHh(yXb$H87Ӥǫh(F6}ֵ!ݞ5.k8ksG`sȌ׿)P<]|LCijRJjz\6Τg0 tPfH 94{Ǘ ݐq&&ܛ{5rL@Mo/,)}u2;rôTT\bXmހQok1dN*oυBV[v.w[n;M(~F^c֍Y%*k˥{qbX+tzQ {\ I@7VhLܲPb}=2яY rwGkIvTցʠNjfC$װԾঐ?ɝRS֕ W7ڍ(xy聽g֪w z51oCΆjMS"񾏝&#w:!٧)0JD+\'{!ʔ1xk@: ԲjAJ.vģ e$bי,{9 :`iTs3Tk@c m,) 7gF<iR̟+v귞P璄A1@9mPt[~L" @z+N4D }7ƹV7`:#|t|V&mڨ9N8lj"^Znx$>U4J]/7#f i y7]o͈t(AΫU :q?iIP0РOj.Gu"XA2%8O,WrbLmTUo7.ra{~WYz9JK:j2G<G f0.nqEnpSN^9v cx3o qS1 §,ۼILIOAR9O4=:)..6IqGg9#TYڢ>㗴zX J.!_#WeOGE8uL2qyTlw^QzҳU},; VD53B5H)S$ꈀY~uЧ&b/(vsDy&KZdVݖ'N}0_;~I٩ E8dwug4cfm怚]ѾN-1h B7@$% [:1?7.+OE[=LM$/W=0I`QI$W 檫mLl&,rWơO<\h[/o+]:ĤJ iIL5N 4{!<3³%fdLc%xqpF/'߷/:U@PB~kW X&z"w~,|L\NYܞP"av!2.)P2: 0r=<ۈd;K% ϰM#k_͑,15}5z1Ać@[1Z2I\\Gv x*|jZSvB5#OfULퟌH 0 Oܷ`J)vK4tq@km :71o`?!<`e h!:agV`¡ƏŘ [U.YaxgIӼ5K1d_W&e4_v ÆL(h2Y)1̇1LݲU>@͗YzlT R?ek%$f}V{Q,gUGs m&+q1N +%O]r\BC+=t\_wp r*ՅtI[hYB7}S/OοVL? Č8f91OѨ%"R\#0o-t.6)r) d3MFjͳ"HE跅UC,o?wy`^|sQQFc{V‹ ×'xO)"PPdj5r)UV7>K"59t=*o"~ $M;}y =-eF+=d1GmM'֏VRMalkdGm6٨ KL1DLk7c^,C?ne4\Ub5.OX ȖS3t^иݦC$wL;5w#x^hM[,;gkpė@]pC-ŭ%[3~TYo`jy_搕@454CJơ6 - ׅ`͆ݲk 75ZZ~N1:3@aqW ;ڮ6r+w*a'G̸futZ ʄ2O;uJZJ^5IZ zwŽ\riZ[+2\K[H5l"GkC|ttQ|דE['tn`CX[ѵ9 (oTqI$TWMkW]+*eEt6`.yLȞi+[lb ؛4It_~{&sKfdcn[vRD>fc+Xr;!3H7oe-'Yp'b0^Tylpe&Wbtή˞*y)VwVQ_ *d:꘷QL4v9W>y‚Έ)?z|t;dDM@ # @ JR9.:`5Q(jpC6G{55--e+ɌL"|Nf:'EکW Uy9y"nS{ Eq9>P?_"/Q/خ}M4sg#* kj|} 2wq'3" #g| EtWPGk/S2GN"%HԹ IubQ,l\M61P $n(Sg$+e4lZHUG(BeDjDLLGW.T! HX[bHzJ,E.{7jĿ[7 , xޠ7dE!u*t wŶTD7 5208vr'W뀕c݇)yպzM4p9Cv騖S v:4!솱Yc%ӏ^-X'ac-8;b3 u6 e ?K_`SGɥ),t2N?t:)yX)Yɍa.Ob)fKf$2dW qNr'fH"խ-|=wzޫt8e`rI79`ID2va\"1vrQ Љ$D3ߧd-E}b6l#H2Nu<ȃ9~MqS,4}!?>|IǝW/t,L$>c Cڎ?<KXbz=aB9nOZEFC  Uh}w}Zia*#,fDll??4xoNqܷڬц́`{)#–LИ-BmۀmRU4ޘ:x:<үZzv%B9U) .Gڟ^2y|mAw<ƲpN ?vgC\ȴ?#YRBq9)Z(F+A<ȍTY Y1aZ>؍´&汳_m .r*M&ǵlwKS GeU83K܇k/uYiC/{yU>On+E<Ң ձ͇p3鋁 /}dIߛ$)A ˛ -7%f }{۩Nn/uI{-~<"uuK-Uc)P)L/Y$pOV'|N^+x-r#^b$ ,c$,nM_^m^QC􄻏Qr'~R$=S숫r =bE촎2{*-׋!%(Th3Vu,}v&9S ˝0XAPװI5 q $hq?m DB㸯,ʏ%'G E ur9RcΧK׾t;V%EC«VK=W8e#:' /=UGnn@ܝ4:SCBeclOE"3@n[Nf~ ?V#;zKoXM}%@(jKy1<\g_乷)qqk!9# r&/@ci: ~ 3-q}Gm vR%#У=KD}E I vhS1V#NyNM00L ٟVyV]34Y477uT<}؏P% v*Xf"-6$ fr, K ?-ؤ>|>`Fc\ptTn[A]]~-ңEAE 3N=*YiȒDc'{@,ZlJOf:~"id"0"=Us9'N(aJN\ O 1&6.[LD_vδ"%V%rxv2o2gVم59ly /ѭqAeTms c\6 G훢 )u :Ab”׮M~pgXE4bCd n"ba$z,Y_Z99=YL4+'ЃwnqH6*yO 6U҇vV wm:]9=rhsv7E{t@{Z٧6ZZL_'YbLq6pzhviEz"U1EEZ9P\ 8lqOdmQD84%W^iV*EY'#2>~? ISEv>Dt̮w6/v5nljRikj#:o$\vl9 Z*"KE=c/!StUxsSJ"^>`< .Y20wj.8#'7<5r&JքRR_6|ewZTYӈ7HG d$D<{C:wiHfINCSKSMjG!8*E-nR *w.[s iZ={> -`ЌW3L'N׸UU [Rm{/d;)ԈV o1Z1[Hi2 M:Pɚ'$/i4b4mvD_ko]:jBley!~h҆Үq*IC:> q=4ݰ lDxh2)^DJͶP[uWg( G5wmP} o$? 1~tB~;j`bx{0Am؈T>ӡ8ϊϺ9hwn2}[8 nRTDAS<Ģ g !璇)Iɠ2KST={$I=[= ,E.b%b%'Y~=:|-;4+L*zvdz[rݷEh*$Aq qdIԱ#RXhʺ"QVX=_,!DY1 z@={F̝=.^Ka nPKdQHwbh baQAj_.~/b}4.=8Ft2ez ھ 钠{'ޏQ$aW'~`~&7r߻ 88\Px!NR5t/9| iurϨetbx 5 /LKTu㦊,n_ -Km GtH\ڏ.B!_~d lqFHc;xuLFEat*&%zyGUICOp^b<#]jD@h18r~ ⋾$\.4pueb8l6p=F- 70$`mmh_TW5U9#(knר 3xX) O#1N;y<3E1~ڕr$_E/nqVZ.dFeP$?>X`@@1"|v_dCvYߌkՈAT;کʀAQ+%YVR@U4-TN(f;C5 tn⪎`Ed~)_!, 3Nշ-I (:+FL~_⛼ ^ 8YLn.$%s {-z+a z5ʉ9)8odLJ$őѥ?2Y@F?"L柿6Fb:nC_%^<-2&rMӎ $U=3D0xvj'2 {mMN@G}x"^9?~f8Z,LeDmC(QICЩR j{FDy &+b27:S'/}_0tgL|E=ư +WL-۸pfq)iewt߆)X?sFQ)E\2+nu S6hKxWd82z]@11wS%T!L3qTBPgLCОhǯUV.)2=R^]0 =AF/Iqx&#SFb't;Kш; ː"{zOd>N`u яw-~VkL"pP;Ç"U!Fݳ=06XivmJ~NwJxdq7^Iz`; )03~U6kӜ=%SТGқqxƛ= v~W_Bt&\:P„tP|7 lw ϼ&^`f%TZ7SIwAoCzJJFApَ]}Bel=2i lܰ cj|J#탿|P`oԓz 'c')8|[l FchƌW<_DLްv1x0?6꒒$!rYr/~+=*vouM+)/gV([`'nyJ am1'I΄%F#1^Jz)jq|`X)2Oβ~OFE{:Ԉ(c1Hdž=;trXwa:Z-UfN%Y&XK5M7UK]DhmMD9o4Q*7=x;nj[rQPW#"\)/=/o1 yY-rV/f?F6[dl|fb;x]E` j/]p_<|R3Ti|p%̮a`0Û6 ASE8K_%~*KG_ {O pͼ$|kz/HmG9r!)l|"H#=6:AAz_b " *hUKM NMyքp.aD.ཀྵIywq-B =*h{( *g-/cA^]O!Q^Pc+5]]7A`_tRqcf?cqF/笆ʲM+[Π', H G`yi %&rfs"qq,UK֑>8X!|ūIwĒWֶ;)R֑?X6BƝla9S: N?"LASɹN*H 8ʩ&hW׭o&X ?"ERi{̩v+&I!<0<<\kr<_ am7Ms{! ane6"q03++1qr^ǞgpWZؠy_H SBzT@Jk+!.?!+WRfks> M_?$|)]ubKwoM"scP#/;zC"8&ȐchyC?j4ˬ6x:#)U)pԊ<5L+s3ո_l$yg,fك})CoZim$-vq^*ݍ4#p298ZFeN*2ʎ%eO`^J/X|*(4UOْi]V 7\`yR|މy@s;X\1YWӮMPkvh9(;^"L;S&B`~sP~< 1_]#\4l_{as>FY6#*nfgSptGa5 B쇱5L+Rq;!Y/cvAԜɑ=oi1"VM[ kMbǹs.!Dif eΤ5A  $6QZ>;ZKupq}v8n3]Dɚ&3RFVŰ(^ XrB}vK 2l\"h Yo'Dӷp b"T=TD?A{8.-P|w˼'U5ɡMT ]f7}>m-Ov$!,LLoX(clFwI+Z$1 -2>$]RIG5|׏ |\#%P[RyhRM7=Dv4zZ N|YfR뵖|FlO|*Z %J SB#<@Ҵ2Eɶc{p]9c$n~NM?'$3\~CVM;LlTwǡN_MkhϘk|s(v>%:Z&96ʆ oO0J,XVAcň"YoV>ꗗ57k V'oX>G8\/pLmݝx[;u<2! Ϸ׬x Sā% fĢxGw)Dvf6WJlm=W !0!ti<߾OY "RKDEmCz:ߘE_Ge2{Hw^&;gQJPq剧Y Pŀ}'X'rL;P0aq!>yc6Z(JۛD 6I[v}睅ZkW1ш{;My5EC {t$;d QuCs2.Qx0sڂSoƜ  <H.踕!4)d6 4ZL@9 O '+ >]}ƆbLSʆ f'YDY.ՒzU沁X+fٞΫoGLJءQ7TgO.@iݘ]JM$!!}5org>0/VkRT`X.OYw$.L#/:)qW lpP㞼k#PDWflp觯L]z1Moaˠ͊Lb X/mM,ALʱ'Tׯ--`0\q{XbztdgFw}SݒF"-Ş͖:C;Rl;Η2P~,^RKQthCcr@|鶍k}>'VP\^[1k߭IFXV܁ vif:l*\cF 4|GJMRR6zWޗ9c;KR$XsokI(KHK=̭5lW}Ϧ8^^8ZYypOK`hqgvkǓ &[c$z犚8հ8bSeOT7%P2m@ Za*7A#6cUݙ+>iE|U `u;M :)G.v1qޣP~Oʮ#41 E 1סTH)xIlͩO0L8JU}(VxUh_=ϿF HDke7㛟qo46dꗡF*',xup֋,9pw,d"01A_юtob&j* YJ-pHnhvmݶNXRsuʝܤT5U^ 2A S;?˯=C}8XU,w=``V{تG.5$l)QQIJqڋy4g-^DS v}69"۳뽁pYW<}}Ϻ>_9Եx\'tYJed zxaѼ:ud\/qeEGwkOX3"p t}spSJ;RςLt :syEe*sZE#&N~;Ǖ'|`hg1. b) :,oJu2>PߊOgS\5 BFsy%qn|Z;cbe Z#eqv$|cFX?몖cGO3%{l h ̶d !գRCO;Chqg sr:b#SHS<`иdB Q˔„P o jvQ͌QCt20>nHLeq1{n:9Li$_S2T*2wKssWJ 5\DYnη!⑐&mW=AzTK8EYR_Gy@zߘ&QGӯӢi JUm2(k@wg$:u$5pY0e9L2'ӭn]8>4GSF7a=;˜RBȁ^6!B`G3X~3 /:ľkd|+cL4ZϭRQ^=`Zm|Oe,ԻAfan2^h "Q12bϦ;X\ZCy}KDuyhTlxrIҧSmG`{oTǩJ鶮O\ b"uBunyVobU7]xQ0¾ks<]@!Od̅Ykr0S&EҲI}aS ߧ48I2bjPSv4Z{]O'sԴ>̄+1R<%. UG}*bvq46iJ-&qJ+"OkHM҇4mYR!k ?JGNvEfў*S@Tm] -] >\ƂTNG;' !Echzs *UFQ}.-tVu=l>De: p {//ϓ2 yH."o^,⣯jIIJ`Y: E&h J$Ǐ3XOJCxت!Gdy=ַE){Q7ec2pb;\,N@nbAn0қ5ZlS!Lj]6 tB7Cm t~m$Zd$]:mQ^}1ҝ&s_ztXY.G؉1cB/"FumW[' zc,z3C?0b"V(%Hs?l..| bjcl-'4 $xa.9*V|Tv_Ο/+ow$3ʇbwtBI妶8ُR{'*,58`lI}ܟjwWw$C=QK>`C k=%حq" 6%q^ b,(6"Ag?̥=vZ*p*dڿh*5QAM'sI(13-$u)߶7u0=̣=3 n9ヱܖ'oDMe* CvlCo23fgdk+J%m/} .X#O`@RDAI(=!@ů"1̐)/x~!4)8oY@Ж.٧D}nDžcJmVWD(T/5ZD ÚCOhf6S +6FI|6ywpC ku66=I@o3OtNgKe>DE1,m*oW ʼOKͥ@SBgć[Se26~cMi~H=e>DBR I@JUH#ywEn pۛα37ScvuY9C_'WD3m\Es C1%-,YRoKת"$(7x9fܱ;" LM{-iQUwgKup~u@EZJnvl|tٿItrbpqeJp=v6kb&ַd"! Ex4TqTh`KJRz-◄I#}@kl^`w*Sa ]G%wn[}5#b4 >X5K u4t$/Hli fJL1ZXUBjw fO̗g?s8N0{tL3(c2o8{Ћ.^y`Eм=.[Ckrt2 pS3e0 =Ȳť_6hpR'* L& Iʎi9.-i[m6X,lcdy~Pۣ7 iR֜n>΀h[1GL-4gkJ:dg? >y;$:J"7a*$ al=328Q(/ΥK]ńW qͨFa-QSǛna6 U#ݤ㷋B>^QGY]IXd8+6u<D[u2گXuƿjaoG\~uB ,VVZ6&ٛZV+|_{ y7t~ȁu<}ݓҹʁ1d&\ZPèYk~dBR^ y@ӻDРPք`[lUMar;`h$S-b7`ڝzSkAb=PT#C66kyY/Ǣл6) `ߍ\88l7'rbAe QgbADe䔛MVuvIj`WuUGgk%bj}%Q !JE'R?]4[N?Tqs[5G&wFDEO_R,a8% @s zCT#uCi͊]yʿk41yTj()BLM ]~?}Gߡ_%B\#d,WlWsh<&*{G~,MeSUD:0,\?ӱe.5a=0ʐ?i 0Ya83P jmec:i>}h`] YFL[w30b$ {i_rRh|%8fW&^ȷvIbtqHyKSyO}#>f}TԻrB rکxU2}4Y's<{7 ]:#;Rw: Q|)RYdtn;2 $iv`:se-̯\ _[Qv79V vPt2eE^/VX!uHԏx$$Pz3dQpk 15>bˊ bHoEXNHLQ_Negha0{m&my,x* qQ=* Z#_x2Pn` sҳq麋)Tr3yegwGڥ`t:^!&@OI өX*:/ԱmoKԡwup0Ѯn?7‰PУ̎Xچ nWQ+'|Zlm7L0@Fo[k)m:ܗ"<6Ʋ ,5C\ d*zC5pZߞNfx{{AF㡔=*0KܴPׇlnύPb3r3mfKD5 kEM @"2G2ȋ?fJ?آ& .|hY!5W?WU7:#\A <Fh-9Yh } '5Æ&5/]sy7^>E McQOW4`+}ϞKGy c(vzMfj ۃa@z\ݩ* ta(cfTPK:K{r([ 2Ej$&k|Y; 3U Q>klݗlbM J5  'Z`<WІNDj-?~jtְa~PIi*1|`;kUC+z"㯌8"zCD $O8\7naȢ1o)}| }TXQv6V KC7SVդ'nxyw&Oq5soKsԋF?mbD7WT SB\WX1KCkE!c̪RGki Q6`2?0-ֈa\*>D[}ZsE_r]3y9~N?&IaO'lf] $EW?x.nhLOowp,ENfӑ4j6&)_YRKXlӲU/gMİ '^-[ڈt}[Cْ3UZD$a]E=hxcdת,6!/':Ӛ x2껲ޢOg\ǁm?vxD-7J"UUckl3d'CHR'c{сj"yQ3?B 3m r7Q-.$a*};~.bL\񉥕bvA].VItrؒ&a9_!On &xwF֊~_-"n,fVN/涋 Uv=Ͽϔ-hm 2d2CTҍKt9iFt-qX$ۄ#K}UPFU(8DRIT9$>U I`- 'IC+ K>١_vXD w: tT]ƍba) 4s[32^L Q| YlvpݍxkhSEYnPU)MVPWrgb#$/>q`mT yN ѺH&a8dYzXצ)}i<Ƒ0ctVKekY'5ێH!fӶ>)^v+'[s&6]fT`2uHCJWxcF v gWk_֎|SBZw-nWۨXT\76JrV9 ŸY8~+զUrSyP( l)*)!%;jPr$!rz#qvޘ@8pP#Lӡ[!ݶD&H%TE60K?p8ɮyV/. ߽1fy;-*Z n$S"ehD03ZA7*@vm>9Ѐm8jF􈱖OsQ(W=˕,'n8@ y:b\N(e^&'2I' !?{i:5I d߹70{ !!w5p1,Y&1}⠠8i$УnWhe灶StTL6CYYR-&˪)+(Դk}Yuifj)O& hcf![ebqꉢѯ ;$q@@a _yݖޜ9 Լ\Ȃ&Xd&ɁVǛQ_?pK~ݽ%}@_&yBkVΙ ]zQϹt:$,I&$rXyN28DrMa -D@uz*u'pȰ2!-e1 I |tN L߯ $ݽx-x殏'`.OQtJRm`'_WM䜉Vg.eYe >2C625(c{3@j D;]Kw6-2So\%fےU{]I13e '|*:C[&KV9ĞF^F˷p}X`k$/2k F ls&<0\ Vo, ,v*%Л.mjGa-7Ę%O][&d#jXW-H^Qn>e:=;Y`wbk|ī!6X~S(A-56~jfi8}Clgp]Hs"'@ >{G N<<gaEoc!kq:O΍:2Q*j/xLt6Io G%%̅j;A#oޯA08R?iSSEeJU퇧$#S2XKo1+JJ\;I c}c,۫V&pXꞿq+ ~|iOߜڀ9VM`v֓MF y yGS\uiXPf.8k8ξX0jue6TSe&@+uWV_#$&TK1-w7Siv€pA끯fRV10|1k!`H;2Mta.EzR;3]')EA)?823 S&%DsX%5γP2\jc|m $ϟDSy<8mI91>[Db~AOon:?ӄ<b ސ(mN7PT..E-ϙk^h)O#1X enW4 pojz&&$~in ``QYyRR;x{YLl0"nӺ̳% ^ KA@;i߷򠲣yu^1Agh#s঍" ]bfR3BDP8=8E#3! k"]wOm.h<ڋ`ٚQZUv/D<;݀vhnN͂"6"Fq^w͌ :z$V-킒cb^8uSGP{U;23|'JGx} c&H[ wx qJ)p=nTҾәBELj(J3y8cշ߈辶.>kܽ5,@XM&ZbKQ)$ct>rk܂"  jK|r )Ed|!vp$~Ty&'o->` s7( /cPU )ziIDACqFWcCZ%1(0h^0gpUI:ICPk)?Rl EӞeeqm!VW(Nj JbC"b[_<&*TMxk[BHu9;fa#D_8U&DDA M2Fb,f"WOX_if"i;LQ| =7Vbln$" ΍uԡ X+~C!•k'$~0m4G@%8\x+fL1(h# q섐dBc 1 8Y`Iy[ٲḘ&-l17$\m{'#BzWpzaa7YZ,б#"o.'WkQ$`G\B)- T*d \䯴 ]ZEls&΍C)rH&S.g{;)$_ pøWFpzqWsk,͡w\Bٹ ~L;MR}ZlapOM(tfVDj(ߑEE)F["r^M9ɏN"7?}4=zQu7=Ī%kMĈ+R!#StN#rx 2zS?.wWe*ظCqUGl$١t׬M 6=f.P>(sF`^5^D߈1QbW =oQ:pƨq?si>c>ζTV;'ieu0 GttK푲օT%0ր%j"9%)m@2t?s~9 1]}s-$p8\}(%/#|\[btѪ[G٦Kxő|1^~DcM S\/V FNyXcE.leJQ=(espXC:Br K$S0ЫyVC.VF b^[E=/^%MO`:eo@]Pp[KfL[* h#X8)54£ ,rp~uh5ܒwߓ8n+Dd|{lkoQSt!Ygm\pp jˠ44_}$@9,YS9P^eE0 ͳcʈ=u(>䪭UJL  ̌c&3).Īu6W(CSwo])i˽dy J?yob TQ~NvTXtVӦNuQʕ#7ٰTp Ɠ:+2W$4׳꓇F=ԭ׾Ðuyj)m 26q_xKT8A%rNm|QoS!aktߑK}N$M*Ȯ8(d;nI~o+/+ ' N0o/֪S1m]Q&[I)8m6孇/jTSq2&kdC㴁*M?2 mhHoKn7]0[kmkWluR)[AMO;Xdz-lT u!u}Q7ua~YwdX_[αǎpY-0ɫV7lD]"75ӂ[$ɔM`ϡ?G ʖʏ) YDgS= kq\/rH&sNE9zW2`Z(`yF'@8tNrm1GwIAleǢfwLZ 9m}Y;M}7nȬ\XybqN ~@>ِJlcG!X5h<ҀeVOʃ D,mlcV)b(YkO,2 CKt]Fe_lt+kˈ ˯r-bK^?}ަG%"WRڥҘtȴko2ЬpQ>R ).>EG`ӤhK}"_M3!T]`OOoqI0o$J), x(~X}$O\r,]mwݐ,f*A6:9 ͈yN9!ALM+cA9#'m.p$W;n|Qmqic:cGF ׊툤'jc DYWW 9|@! ]uuM헽'z.z}M,aEL&4hKۃepQԚ5j 1 ɦzfEߘmho ѩf$%BQIMī#  a%WFP C5 5<{d\ `%nC{ط^~ٞ A!D$LEwK"%# * 8lQ`ԺJX(h"$V^Xpi\:$cQ77([q=(XD:B2K ^.wĪcVk!p𙓮]GB[TĔ:+s *ﳓ- HqE+DGZKH~fuY{$h "K󷠞4#r/;Q}(H<ؔVatҠˆ*qWs u0_ 9k6J [GBzu]ܬ.G睖6O^ҷW*=U&S]IuUP!Xc%(4ss^\_.Udf 9ѦCeDƫΠ|yXF!x<ˊ0Ww {~uL`՛^8[tB/E93e3vfDVڱ*$ww`04 BGfpfSy!{_(0EEmv8XXwŮt]\^uϴ-/5̭lt0B .Xh1q<.kMBD{Yedx\*q>ۂ F˝u`H{:~TNe.;l)=fzN߯WUw#Y:0JvQZ$9uێN&_8KSj/mDj{l28*gp`l?JJ.m\"̱,ΥaS"ShAlQurڀ+|Zӂ$^=^1Z&m/<.=Yy.HiZn,sBphhR4ߩ!lYI|2#l͋nnurMP5j}-R~gU2=b':Z 9K`hsnE qE5*ʀ;HJ,yN')7;yVwr"F|lDfv=uHM6eL'|pO|lؿwaNoWw0eTR=^bpQ+.kN^$^ƦIYKΟn?)} c_Jz:N#+thekǒœ[,jS}<{zU$6ط7w8TLSENa&jht ҁ& dA |2Eۼq`>T̙a֕)_icPmOvtWx:mEmG_Z!1 mjՃoxfSu10_YpI)O "'v>-ز۫HY^=r%$ 4KY/Yd(V-*u:)b6YB6b?Ӯmeqj=liEC{ Nu69=7"fƮT'gP+kr?&`uL{EsXa>CMj+il'c05Jo%/Ka(:^ke>Vy7UV~LV #C(RY~9Cu -*:/l Zu]7j5;ӆ#iR}D~"D|6SJihxZ d s@nYEI*P_kĐXr"D͕QO]sU'#SW6JJaBnpIB=ur" ""ƘAOR=̤5J1P̀R->FnLB.y1z ߃1ZnT))8h1c (\jb1D|д֖͘QVE]@kFDG8&NOQ6:&omC<(w![rtU`1Ѿ;JprÂvbbWm7%`uP =֨y\R؆mIcR`2+5eQC-vM!oK TqT%#u$7JcF=F#3-/1yK 1)Юk7((M|ܮs(A ;Ormcq aoPWug[?Vv̩h]VAzh)ޯ?)ܖ!BBsϗ1q9>}qWͬyEI=QvAD43I=h]N~}VTdԘN|҉n}Ϻ!*aʊr3`sNq\(ٚ7OEc}&,kӦWEr0=c}ٳvW2:l}^8zeb-5)^?[7N̼F\d覜i hL"w_r+慖) ,(OY{DPs[kh]N1jw(afϫU6Z™Ka%LQRSD6%TL܋NPf@KۯHD?'wHŶB—b_zZIcG,vJg( Q=6:! 3s7AGR<5_o2*ҥT@Ԍ&k,R"'ޮV&o\皑#HQOeQؗ{@YGU O Zzw?+v 8Vn+']0̅wNw ű>N$?YYTlwSxj ˶WW>$me32 Hw|^pR~k+ /ԭTYޘ,HL"d#>2d:yMP -rz27`݉S0wc{NsȂc01m'D bDA@a[Q\Zqႇ Nфw *4cyB,e;--'& u4cӨ&Gx&LoyqiX>GEHC sLjUk,-dޟ+: VO%~b&d>1-3F fG{?}O {Re깐BA` ,wĒlZro?uA<_<UEz?!6-^! cgZ>|'TRBszoC.*UxzDMXT fsh?nm} *FP9`)$= A ;2.' zypRJ|P%jl~댲h,HiG^ӊgMGoWgZ)&k>H_]DIǠ?*t'qw;-bCEgF"TT,E>#_&m $3-ZYȢp}O osgSߖ4ED]UwnL`/س%D=Lܯd\a_V\qdPnV}J.D=D'MXMݘ<(BH┍| xngcwoAGGQaG9ΪE!|A$c.g3#dRa P(a|X: Cj(*]ӗ#l3h;* hwa)8+oQZ_ e{4*kv/i-jHbi1ޔm$wƀ9:ÐҰɡXRQēbCZBgV&ىx,T  ;C%2-[D,>f~k٬C߹f'ڗS?X>?`wYqGo0 eu􋑗}we0?\9:p /ɀ'Iy5#4PI"%5vWZ#x7iCuOV9jS T}[l[EJS/-Ez ZyZ;\YaUvv|]>ʛ38 !ЙѼu[oKH%=>kmqh"wV'Qx97Սj2UzZB1e|ৄbǐ |w ԎvX31H<7"ZELa%(Kyct=iVҀp1HEycswfzķx"qDv#rQy!iO9Îã7ɝ7UA ?9l`US!9?PV*Y%r_QPS7V*z'"Zc` U]KS^Ud&pYX^+EKZt~$ lt6,w볠7^;'!Yu.[np,COZb5?$&\O묘3| Mc@%RGlqLAat\A "#{IJipHط&$\]')Z ` Uq-߬S|nx]b8k !^cYk#OioD TV3NF7C.Yj o(fEԿՇҝ2O ͻq05J;[n؜d`Byh ]0A;Fg*_`A^,df4PQٺ'q.XyfQpmgQ!ֿb",J hEOUZJo0[ q2(:KB[ d;exwCD: 9O8Z4`!\ũ_̊=C?jA$P A^ÉN.7%+K0 %ǮUZ9ysR{h]`12mAbq4l={tu8ru{^P{ j>u^#+cQAPD" ODZ,Sނd#M∪%x"xD4@E_ W{X+23\\*}QN:m8~tocqU6m&ȣ]WP"Rį5.قr]_(< "vTQ٥ Cqn?nM]WE@C_*ŭu;k+H2[hCD{|= |٥g^fw1ĚV3;~jMHMo8EaN#NYEwUb$|L}q peh?z:BA6}WP5hʳц֜qBq"#ɠbBVD`[ {0pv"9 ґPyP$LIx>8]LGˠ]OQdE<0\1Hg:Y&kbMLt=;1QDYU.AßZ CMvՊ™R0%zc]cԁ\I!JG%hg}I+nUwމzFg3i)H^}/4j (£ EL_2 G@H?^7c_[f#iʞLvv3?0֏HJ7ખDV\o<ǽRBwי8Y֥c ҂E%ɐ|Zl}ǫڸwFHdqC(a[s1$iLNun8V"isE:1iW F,6f YCAli.rX^|yDn.DBxj4xGP̼1:fV~ AN*kK!-cqt=R4)̳PLI.r-b:!ZXɾtevOkǁgbXTјr i3k[s&M[^hǛBvd lML4NVKfPW%Yl a.)I)pIj^9*ajmɷJʸv/* dpc:.`52U6 gd]:ViSg \K?nUR/Lqb#ztgÛ <P6P6_5V/%kdɄC)pcV%Oto i WߗuXᱜ~N!KB!@PY2Idf"P O PZ]YA(nF(U5=>IZ8uOa,AIe<^>H.Zu_ fn}H82.i(j t$iRq9M3@ JF9IMvw"?yOt{48Ӵ9Xq"  ~~餽Q{Ry=2e"T) :+5,W4:j2Àȋ-W=+4שsZoб8J/mPH:+[8Ct ש\__oM@/ E#:ߖ}tRAvun'?.ǃ\3puFaDOjdcP0}jZoxBKx6|2aӫ_ivX-kAs~;3RI+\=4ln̙e!!Ng5|&CJLWdL*i%[x/; <>Qw,X0sG~j[^¨N瘹ZsQ> fP?xxRLAo)[ㆧ`du#n.Ezg?GMJaZ R4bEBU+|'^-Z{ A.|4)+]|b!6,\ D}8bN,1g|ǿ@ }̠A+ /sΛpwW²U1JFNռ.S_VuM --Z5Am:%󻵉mAlP; ERaI;=V~"0R5t\\A+ Oj̘c |&7o R a[N EN# |AUNϚG}a/1j'I*g(qE޸UT܁'*}\(gĵfIhj8]uF3ɟp#G?ZGS+3Z&>IrL̴YN_7sq^wEıS*`84!ӊƐ/ r.9y t;Co#cڧOV*+#4+Hv!. t`ަ-yb팰܊#eZ~l9 jZҤkswBR+T7`Uf`' JBp&} gǂXx#*+:xqwLZDρwhXYʡqX%z0Sjڿ?(=]7Z{|6%kQ.h\ s\/d}@aIKU'4eF`M%NI \G3%y6/|3hY# X9G M*IOFY3m 2)B%gHl-5\%L:6b Gԡ׹гڸcw08,0]ڶ`\Y憦T'`tlAXbzVEiQQ$d^ua9!aԐʒjwPA#t;R4{1rjPgn=b{ UIG=~:KN!Jأ2^'2xHУs[&\c~\Xl<vByVx^5W>DPo6Wtl[NbgQ}%I_[ ^~oKl;sQFĺ ,}~;alv osTrV&_W'O&~]wqԡdJZj"hf\|h=z͒lZ9v%I5$9(, ?!ϖnÎ3 |K6I|He(ߖrm]t9Hy֬k|jbehgmqW7 &Dӻ۽󎙵if!2;E p&0xMD7:6t]nQwф hibwOVphοR#g8Z@zl8ڠ; Xۈ[G7`nO :7)ݝ"TꟼbxGz7/IQӟh;x~1C/[w;̝,=^c*V@I䉩EM<3l˃Jjf$ ۺd~h>q vк*#WFg^(~ʦ1{X]j,e>AZ”QEլeȁ(m>ذD[o\ETB0f0mAΣ'$kp~ l6SLMhjpJۃa *nM2  Pro f8Ì5p1ƍ8C)-w;X=.䂯Ά6#`.ԈS:@Fj6C݈, H>b>*Wr!Hwa`O05DiKZ\pd7w2%vq%ǚiIhNknLMSWgD|EpmM)vH/qpTb.D6m9.Q@0p3+xPᾮ'1 :EedVxl~RLU6W.BC*:wmV@s GS_y&YXrslR.jV(-4wsIT_C쎷qcDZ)Yw1EѺXΪt15EW"/ѷ8Wv_;醙D"sy{b8{8ɶr(6XՄHM?JX+2I1L~}p(p>{0V|PW`o=jE}*jֺ xdbV~zWvM^B@DYuY%3lqi3Hr#N(cψ+)!jN#eexhw,9xxW2Y$ $G'"yɲ8ECi%)}RI`T/5 KmCz6!hKA)<1SGKx͏( Вmpa6P TU<ٻyݚ$ׁԘt%0ׯ=?ɚj JAx6pֺKDH+r&# "o#JE# 4'n4h3BXYoj|i"a2lzl`O)v9d&Px9Chì,+`Govή,& O=U[EhnFY-rK4`@@܉<\B<\ ~4iMaE8Իc~?DR+F846EU&mEs,TS/ U39]?  L x#+L< ;ghAF&<I#pC(b;X_*2܀+% (G糞Q?#5TEad,4/DYxԲx.v1-o-vTuj51RhL2qad҄m?a1Y1e\qM\Z ~䂻)K /9=:w7H5vMF8 QS5CۀhP H;򰾔}0, a,4JQR96Y66!fCp.UΈ܋Mu|vߗ66uGXp02/ itNO*9[S2$T% x2`*PƿKҞ;uoa?sz1U &zɑ!XClgsKX]S|;f}5mUOvb̦&X!`*pIETU~C2c%u,#v8TL5#Lmpj% oc~>E0̹U܁N4|$J$UdtqnP+rF}]m~\f1H} "3=Fȕƺ92FIs2Ș+\5gjHG5Ui¥4:Bv uR~qvy+bBNIP+Q,T' ,#Ld$PE:INeE<ٟ/J']`k(^OPP~vCEj>[mإNJa{J39yd<,Ļ \>g/%@]l[B:$ge6(wR ԇ e({7;lzE޹9DnC^~ixk"῭8 p(w3*d)t5,\= G%<&س5рDH3=MTXGׯDHz>JO{NsOUwSv MFr<{5A-M!4h)mc,juClܻ?>n3 jbLQ*}-&XmmWW.]XM ש%t{[RsbՋ3`)>\|qFLЀ&9Vz{qfZzzjknCt-}6͑@{+3}V(3a/,q!8^1F~d|N(~\3R"CA==$sԤd74 z+Ruk!xmQだa,egA #+1/W5:#7O 9|ly$Ka2$%.6ƌ(($aAtS0}nAmw|Ӱ#aJ7 c"9؍*} cy N2ߒ|؁%>r\@{E[jm `'o Bht)Py8xy4ZcNb~A;ULL6aK3Fp9+. =^Km֮²^/SJ}/a˺,秨=ꌍehbopzVl _쟣j#6\TYB]mQ>vW}% CQngWb81ȽN @Snv![}ݐ*@ bk^fM@٩w%s"* Qv;i 4JY}4{Wq;UQ#t n]INCL ,:ϽOT3̀?5Mn) Y/~T!4&Kkt lVZc;j,V0ık읹^:X*)= HӆٗbPCjcܹ2^6O:}}"6ll$"oT84\ͤ/U|KP~l\v"}#}|}$2#00+^?(;Pl e_#ȋ9gp6)=5F(ߝ!+.Ąp,΍8kAv5Bhk gM7l)ptLG tu aU/9`,֐>JoX ɦ˓<{g^ S ꍫDzrz/&UFsy{|^-_#'-6eJ~!h30[ޣMT3Ş0s}\g%DU6Ҹ|LI–|N JTw0 ;1z|ǫie-*,uU`;$yoЕY]fT~(:472A#C$guq("`4Sl(BZܟBb):wm|%ou'LtI4סL֚. %ku7pq#j2Mܖ7Ce;|Xݬ𙱷CLɘ'sO--xK |svx!e)>3p@%[nW9H-=P/3'wc0]^!~67o6&J%ܘ,z[mD5T@R}P,כIw͛R)8t.E3^ZuR2žME$ >;6ʍ|f gOB>z9)Mī[A5|xg hSoi96-Ȥ:DtⱨّJtߗYM)[x2JP1v"Ի&  wt-A}) 8*ϴ&dKþ҇^z|yQ״t42ώy'eYu՞bqq'6y(׸dэ .D~bvd_׉]m2x-tm^U"tf㕰E(aiAQsE=SdH=Z)m&wa-Ta ծUn 8x9X$:K/ ecQK't?AVwF`=ayxiS| C'P4CE栄L1|Զr/$.zaHޡ~ۯ`:H3^:q˺ | )vJ1$ɜ(ZSJ:e̓Q'YD*w1fs~6:m@qCB7oN^!0CYJ<Ѓ|aCjZ lt 6@"W cD>ĿYQm Y(uvQ);VΉo.ҍ"@ x(ߪo}s"f赾Sq&#q^g>%78[t9z-~=/Cσe AbQ+ ȟ2(sw) fEɾIN-MFfZ2"ywRf6y%ۥ<6(tNa]K}> ؍:+>M˒,w̜-yFS%9ƶ)X)b7jflB dQ/** S2=G1Rw&2|]pѭ6sviC{|=O'sG[unY>A DR= " _k.ʍ]cyd.cFޤX&ed[odAI~ g%e%؇d4=:Ku]\7$_ug^3F6&.UBϒ"x=f椧4bf#h7@BS >j'3YĈs{9!~Pu[ FAROK u!ui,Kv4VHΞ{"c8 Xua fpoJ%fF>9,v/@0N+lJM['/CbڊDS%Si*0*(;!^s]r,!Ri>fqiT~>brkQDi'H3 ТNJ'.-9I,^gI+k2O>˅UoYpih^f>(~ l]\,!w`L)ՊqV@֨Y{rbܑ̆ #Nak,}xu x_t)4E: u'" I H^rK dT'fQxz_Rd3f/9+ݒ=cfr {JeZ'nzJI+B "~ e0N`N( ǽbzۮE҈?hgA'%_@9[:d%c0!gEсDl烹DJNU/!H9sk:rp1ܸ=?޲Ki<"䞼rKCMr$TfT𹑞=ekr9/֥ɫBb) 6oє v+a6G1".GP• K;ҨIo#|cM*,RЍǡmy4j%'8 >bsh؊z0KFoBa YAW#t?|h'?d+L,ҡכgj^('eugY"-[!j31xuhuc9V{ ղAvj'^ȦǺ?dװjmqTzx-Ziv!޹2NXRuE1)GLf*=~`VL10d)܏aKdNG-ަP4{եYjӏ#eo2n\[>SG^)Mup99uҌ@v\TYs^iЪshNSKƙ7FUdyYeQꊸ~Q?UC#V|Dʊ1cQޕ붙z+ja2I7MU-{\lEF':^ȘfX}D}TxRL(5n#Θ|e!wوLda& 2]BquOɁ cW(ZNO 0F&c4dZE)M;\iט|[-ӭr9k#2\(~q<~xRn.胛bfC1,0Ɛpe\^)/vnmb7j2ͯD3~W] ι##Fd M#no%ߊ: `W %er)H5d;ŏKM2h 963>r €{KSN{6Uy4 w uߚ@$ "r0UUbhQbx3S#Kr,GdC >m-lPe(Ddr݃Zj}q.=*1 Tc]P YxyrjרHg[T8b;>w*j)uB#lBk2Lc>#9^݉I^/Yn!yϚ/]cC:Bo)]t'X_nn F-fM[1cK5vD!(l}eBAe3`` xb_7՜xZr$&=J6bo㊮|@c37-bF~Ct6<f|zh _pOg''y9#q[K ܣ/YK0`ӄ,hpFy*1Ō5eQ'j[wj+v*}IF MD(厠iN״zzؕ1-E2)`j;0=Ceqa:șq1^sMuc,W/+)fsǐ*%na8pNAP΅2W8X_YwZgLCudڎؙzB?|6"b_}hZOCr#.̲{(Z98.S3C6a[F#XohDvp ŔY, JɒVS۔̤4v{SfY[uqY{^ ~i*T>O$D=6w\a N> f4b@2eP/sҾ9PpW+vל/W^/wtх[@6KЈ bnk|PWjMU)*6Ąb3-1|?9lm\|9\UB`e.( aBɈt~N-z;@F@nVk'{bR1Ǭ&)P'4E(jx%xD* w8.F[ޕ,"\ЙlPW: 3bt:AxixоF5ɗÐi[o]jX_DGF銌+W/OAt[^c!~J 6殝BM:;d8(y ؾ)]rLzΈqAQ*Wڭ7!˿z0f%dG#2GapJ)8;1)~oqOh\O[_?a{Dw9l7ҏʝW6pdCOX%fV?ب,H+gGO"М ChD|ZvrXpꗅbnDf2lD$AmPؐZMY?OfM5GdyƒXB/{a͂f\#E91@ 3HtdQP]ꂵv.S>3Rd(i0{QE3@]A֌?4į.pDeL+LK|$N繝Dtllб0>x^ҬIRXdSv9 ײ?ڢeEpwvT@|}( hcm )AU~tnݫ?g%ͺzI:;HWDh#ȊW@k{NQq{{g5 njX7\ꎐ È(^Y2pyF .'6HIF(/1>lF\gvڄa}{HdRԃNKIQm֚ټ9*eZ)|6O5||C籊_ۉ$qCצtN'I`RLiq]Rp;{A0 ^ S쒜8^;]ܣs6H{s$̢U扤wu߱!U dҪIrŊp>=)k@e4=LD v^ Js4|7?JA(|A uB}6_A'ţ0tm^ˣ\bQ4|ٜqqʯv[8J{D W;} sV)0pvB @Fd|A߄z'q*x3+s_>]ƠUR' $sY %^b7 `E]szq2IV$Y1MW Y!qSCbAji!{7jڼДtdnOpjd>/,<1$/{.d/S<-22haҔpVG)#]Q"hASosȩ|x<ˤH$[9&O2^,])Yq`NHd0B$e ]H@wiJ3') cfYdrTz`8o69n@7mgi8Q,*_? %c;gŪ jC#ŝȡp'0X[ӻt/7EDCpD:ҸlT DzCorgOXcO%`:*Ztٵ)-45SV~ԯup(|nsPy`PY[GsB G1xޡedJC(Mx`6DYj='?rAvE Rp|̚74"s}.^H \RhudُHr?݈Jp5S9 ݁4TF'12y񎙄;uqB}w&GDFqG2Jm+ܾ ,ʑa` x%K-x#2K<'%Ɲa7NBɊNj&;xX)ramATdȂZ;F2E\ R?ze-9LCbYe5쀶 -bШ{& n0,_qo&垦aLBZm̪Txo Oݠt=]ᮅ+)nqe2]e Ԋ e1qӏ!Y Z27G1 Gb Pk=o?y.m@:rmuܙ;fu9*K~ r:M'1O2`7Z;l9,[-ʒsp< 㠖px |+|Y#쑘|&yTC44l֨o}0 )k&ȗj#/=r+0ׇ¥Z_ /$6mZғ;ƺ|F<⿱qP/bBHST׻nq3:1-6'ױ}n6( 8`F+q:,t7g].ͨTЯ@{Hxf:L4ᾎUNln5!ʒ 0ղ$iLuw%bY,A%_Wcl\J\O4!NCԩ2 X,}d cQ^mt 3 3wƍ@)Fgo~IZgZ4\Ѧ CҊيjC*_mx6^I6@o/_9-MfbܦSn; ,U. #*:Wfe{ztܬ]㋰G8r`>^WeE>R+{txC&֎p#'(G-e{X2{%J킦ศ~y2xi:[&&Na i]f[# KO! 4) f/ sC6'Ox6:u ?e"a[yrL8&IՋ+aI zĐX9XA=G{HCT-ʉ]h$xvLx .Mr:Q^t8lsRr$#y/Id5#6kZbJ(T (84 FX@=g$w/}+ePux3!Ѱ[zˤĶh1M1n:Q9CbGRէT1Ie%mZPȕSr?xX Hu>g,{%x=/_y0;!A,O!mK*CrL\ӯ1rcA"$:.'&=FԌ{pJ<kWJzJ",/'*g>(*ag|b[-r&doEG$qFxfsaռ"[ ;euc ?Y[>\ţkD V̽=v% @"a.Z"O4 ]N(8avEXt {P'.s4-cZ D> X]lVMޅ0 >"Cq(6;E>ș g@drUwQ"hgxXЩH-zuYkXgWg5H'ANjSl-fVh >`FAP&6C{P'*BcgMj^+b+r P#pYQX&%b=JԜ}Tx_RxavU6D8' +j?m wM8V{Y-4/ӂ@Pu9x9Œ=&Mb~S(({je_76fQEg(vKqA.q&:j×n*=7! CN|vv e9vڻgx rDbjx_zLqǽwՌ[* `־)YWdj5@.KK2,'ez7 hiv|Y?XҶxDHt[uq6l-o7B甬LY'b <D}c C<8W;Fl>Z)>riSrlԐ8~ ivF8>nD%Ѯxnx )L79"Mv@6(еZA9 c7\8jlBIϸ„ 1=kZeP)*9T`1( 1uazmOL4iW;(׵6 _H˪u:JZ#f(2L:b7Gd(z2@ԙuvH0 j@YNlҜcO'm]yAwl{kɔM8X|=w@<6#b+M|-t <ϐ>.gRc#s =`Z K4Ew ޛ'#>w4^fB":'5>dKk@![UALAFTi ؚ3=Fl9ϝ7eOU cC\~E3I _;YAuQ>7y9Cgqw`j2ÄZ5ۜh>P{wzT&R$;R|4}d-Y'ŐXI-zڑr lZ8o f5[hIQ<+!?|!;_.kPYx4C a6x@n48͟{`sCF|G26Ճs&򖦬9˩-'MB)8Ç42X:fEOfLDA{FS\YKȌv@6p]`TYt׳v2lE&qD;y忌78_Pe(B(?VNC șv xƋ\Y>ǖ6A6| f¦wS7vUT?H`ҳ I8|$Wq֑TF'afUx\:!#\E7.R;Q'lu#?Uy8ݺ ir{?9X_#F0F!a)9?7JpLU&5'Cd:W plFֶ!U4ͣOR/m<%;ލ^ pp29 17@5*1~+j g XK0,ѕr!F P.&Đwc fdo*2D8%~FpJd6?$HrA-j*{?фh9$y] ح-J{ghPUE:\YB^;Qi _h;0{$X") K oĒ-Z*@NݩM 18$x{!+x%`@-a3?IZY݅%~q='G2ax|V|=OVmejX'x6EJ[\!:e~Fߪkf3`Udi%aP,{4F` Z NeNҘ4e8PV}GMYe(MM~-F4!s䀦Ш o8N /JD1# ܍-FMgԣSC,8ZUc`yXvN#+8ì8JOeRiӠI۝!;B3,Nb+mgW# Jqb公lU+,W:$3ԛ޹B+B3VВYlL!Sۺmp7 VB57O0>zv D̯ᑧĎ*.D[qc}bWAMV39&op| MOn?r\  +,KfjxK(RHX2`sA qxOLOUױ(!xq |xƞta"@";0x!ڧ e^vJqsQjx#}9&dQ[99K]jSQ2g?:Dd :8;X-8OLKnE/n?scUWA}զN&`>  @5s )Ԑ0ތN՜O#%7/Cf,7I}:KqJs{ުNrUX@k&8 5{8k9Nى))CR4][z$:`SarM֔wkR>2޷˿У*uؤIK.3ex҈ݓIK T*UOiD(qͭ8kB>XfNt'p$nXCr:WmI~ߌ[vuA2Zw|j4׍Wv3~LOaPO @<$ /=19j۠ǧ$ybXPH[CkWAj&C$WE 9t TW#i?nzQP \-* нɠ-$Wk_[9.%KI"N#UESFYĖns[V FNǎ[4+Hm1imVPsx3i=S=uNTJVS\VJyd[~+¡4]]j77E͔\uo³zT9hzW] >+V(I5!H5|Em #kK̟U/Q7kl_#º (,$N#%w-D5{//`e  xbFe%u$Hǧ$-kԇ΋.rI?%0fBu. }Wm8g6j1/nUH9y7[Ds/&'_r:+y_Ix~%Ъ 3aL½Fv2oS)qYs,ϲ q`K ұH(/#:K;k,%Ȏx=y##pl)EnG $Lm5 R܈=G:]R+Erdޑ{uZk*f^^KV畝e j +EKP⦦6\;O:'ȱ,s.ջ+?V5.Iyg#t!]ꋳ;r9zWⵖ%7y,9|0җ+(8֮A"aftV6XM;}e9~L~ـLA!Zk3nӽ~y]{p/YeGWHrխy7n"6ԃtȵF0ZQF24Ը&*HK.ʶ_ iv#) ՙt?{f# ~HInv.)$! kxDUe4ֽ֞!mʔ67ng~fMOIXjYP0Wx1>͈V:g'3f'r8vUWhfw(T"{PN f/^ݜKZzcPS~Pm]:?/iovUR'㵄QsSuG''~0$tɆ2>J~f⭔<φ `:{Ȝv< {mxgwLAȽ@`Vߴ}w:3yx%ʮBo8YauY:Azt=\hZ,p_^uyXCyz̻ES,,/KاO>[Eؚ7"-_SvB%X9mc‚_ zrb \&/%fx8$T3ʢ9ZP(*3f,C@̿R 2|Վj7[a""! <u$fQ3C0 Oe3.53NHѺ`ffE/]6£ NK}kרO ڀr:٪*p]8:0%B痒h3Yk[z%.ߓU.;ks@U5Yy%uΕx+^׊2DF8vrY%6hà=5/23a+{ŋH"إw~)^ ?|D?!V/ ʑPC1+TSU؞/4b|vI' su$1{4swc6GoGlUyow!&&$`M`\~n7bw @[{=7Ob/Hc'$8#NNH'jCNU"ovsƘG+H`{GjM‘!W%k3kٳ0֊ ot6q5lęوȏWlO$R"$מK2-7N մ w,^k(˾"J9L'&(,Le:|]?v&̭ੑZҩIB6ɘ+G*«޿FI_| Z pL<]3|\ixׄiF3 ^^AR yy"Cubn3;9Eh7I~e!xGɟNZO_(stnSfͤ3ZrH6(9q`C۵U=jO`4̔cOTMS1ZERyidӥ\ jKZka+h@~,Ѻ2,yȘbHll H 2-#*3ljqG!^߲S*U ՌZ]my)) jt&@O(i6wCS/|ِ aŇvb֜clbSlUdΟ']l,tdknnweqUI1+sOɜAqæ8} b3GgZ>}ī`[x`1^!TP> w$PPrPNo"iAHu*|mkvIt4m^=τ:EJ-TqRKр(dC%% L=>MZ/rFfxQi@,6seFK7Nծ,lQE94[a *h@KւlDwJ )?:N/|;} .k]y#Ɓ#î(1i zG _d`nYIYm}#_ Sgd;n1+DH|ܐ|̓~ss\vRaV4 >~ y5>#6_K<-uz윔^|KwG `yaϛps6m#Qr:(;BdsGҠm,CKܰzd|SK"nO(a(gaL QEpds, b%}kkfh;}Hu^P}aTPvY(5=cQ:*C v uH%*WW88Ы<6AI3ՋtWk[iq:Nc w6~C"!)#MCbGAdy&N f?jd ?VխP*Sޯ2K(v1D Vh3AeǛͣMg*?} LJlm\QBqeXq YDD? ;?.W1deFmh1 A/70?&Uuh'N7O~Zޗ #4YNSeދp5mSعL],^|WoSE7kʔ\c#c, 72P{vh\AI|6˰)Rd%dS0HlmÅz@u]F ?_.jZxP|]d#w=ZpK\9Ԃ Z='v?F~=vO4p _MZ 3z^rBp"$ >!&@]8 "ῇgly&1FLJ>YYϋ>nYMO?zO!rMo$Xi "9,Z֨BX4A$ ^9(vZA*<\m13)~هJ JKB_طiz Nʢ,/{-/ϫ8{}!a︳Sw(bp0"JV3"lMj@~fL)ÊD7@?5,L qW/GpIz) z(ȐBd;XOU ʬ)G>_^W\@srZp-u,eOq2NH"K%EaR7,"G^QXB &.=QWjMɹGSl.ZYy#=' Uq!Or]gP,ꝨT;\Yua?‡`+Œ*8BҵwniLQT@ң0+wot3o;FO>y`w^\>s/52(GW2zymxJ+*__o~Lƒӌ꟯fJAX#UX~s )p(7Wh8AɗTiZ'#j:G˪;F>OÀX!tf-E\E))*9Zr:? €eމP,y#pY|vo?dn ){ 𘦬,`;Ix͢"t$5?9Yp`)W UQW~ikhSIy$Y/`rS^]FFE[W%aO7j_Z.e%e+\-94s3(!aYldEMh)v4Up\bV^^dL +=6(c 3"!2FJQwX)aT=Rb[C3ޔ>X# Ck_L ub5+S![NNܽs5? *|@)wx"Ң˕f}Z#2 j^}"|4߻:ہ< >e%N|g]V|sY LpP#Sfu@{CʘpZc¤67Y 8Y WڙBѰ` zl9d 2_p]r0ȉٟwvh 欒ZT@!TKn^uj.CʹTw(%jx&IR}am!&i"%/b5Ejŀ*Aug@%#QbZS!Y!5o :DG|hc% W+8P1f[ĝj0f1ՙp$j{Ïft 7>+]\`Z8FkGm6~vr"0nI!3g% <% ;K7~ f=2[D%%V`NB ]v茶)qʃQrQ5,g?^cı1$*肹kpeu7ꋶ>[Z4(+OS%pydja'0YqнnJ.t|]aA׏Eh=TJj-.!4mU{t3syyJ SjYk } l&4r&%~xX|M59?zu#((ѶIsyJRW쏻ilt!Mo JSPH=WV?ZȼO$g+ĊT&*AD}c_c1J1ߨB.9>;CKQ@\܁'#WP|yr$Zs<n xld X(,AޟIW>b1 Ruw^ϾK\p`EsNIC 3&rKK后Zfh/auLFn۸aDp~TRq3{zl_OctU8E{!qw.<2LE7F:?sV3ס㭁NHQ@e»ӡ凜,uB?6T.G3I^b7sGZKVͲ39DWļ0r̂ f T98jRIK8 4"?ABO*P^([w/~ (tw}ImvvlZ&c3* X@1e(Ԓ‡cXI'EC_XQ[äYY}Py c%cÛMFoM&D&m%Rl|,p:jC^m~YchehTIwPY@ȱ15)V/A pRCX ZAin ;ZgT-7ETʺ*) *+ ʤK2 JD Nʲ]ۧ{(+[ c2TBNQB-efKmPrפJzu ( !&9Q+j~̱ F6J^ Y~H_MԬL94߱'#6ҶEsK *ΌvsV/zur>m Iknr  F;Լ0waV{Z^G@~z ˤկQgAYjؕO ͠}բ.JIFTpd518"v ͪ%0IpQ z0%m ?yA`Fg7$xa(Lj!KV) ra64P`&hc{iBikeJ+4Xnkˢ9nϗ>e ]2(Lp_b.`T?kۯ\ܓoAq8[.@vm7f0,Aҽ-JpPؤg~8; =C"):£22#5  C_a,խ qRW(!-Azۗ2Y&-?}N׺-oTjU 1%+L_xTc!<L7~wEMLܜrH&yC$_pCJ=}PW,GR ގ˓]t#jz\L_LR־l]Q*n.?*W8Zα108DK wh:vX2nw9nјk.*@'7bui)FtX*! -ux"(i gk@aB7CqRf ?U(lQO֯| f>eӹlo1-Mm!SG3(QPv#1.汼^k}Qu6(f\B1e,*˕pEYnl{y>P'$ t:޽f(?aEXSuѻk RGG&!Emrm˴o0Nh$:Mm+×FHjąu,\0s&6V/r:Sr=#ߛ쐵UX!G71r' GڊEW/OvOkD qlbo@bKl5kU(#087nvNoԣpJ) p]Howi^DbmQH/N ns%osUCjB'z0 _r_S6:qDC;U5q0WBd/|Q~8KXE> Ύ-ˑG.Sdfpg:eEhsHC̥?%v<&2 ghYo ;,ODDU:`)Dhᡬ?)}%d;1g6Hy-efOӔ-xΎlT[l*Iu_i sD<܄Uo&V3zhѹ s Dtp{(Bی̬w`:8zU\\ %`o11:*~(vނ  (2xU҆ 5eW6aݐEGtK(FH)&T$ix.D4y(Hh-VC8[<gc[nOWSi(а$z^TMb! L.NKvmB[i?kADEP Ĩ7#V>/$/_kGUg%`*Ckgmg[Q=˧O:q0u)v<ҨWXBԄײk ,|f⓶ vt[$#eƀU2;tN ^,%`7%`iB2җI$^>]o 1NZHlq^j*\ݜ;0~/!; Z|i<&4G;h((d`P?b.Q?zim@OI wHiwW%tG"`ƠUt+QO&4v7^O' hÃ<cN5oc.zg@,AN)Fvo7x 46{!х6[ 5̼aLWK1+dI l<>j/v4BE*BuqUPUI2}@2jiiaL/|ې|DŽ05ڮ━z=:GK^zjJTfmsÅk#VL'gώ$R NȒ}NmR`3ڭmoNшtBKZ+!\maSFOЌpSW gct-qnb_:Zwk}:;f;WܘcS3o-`1]%F^aF⭔G\ݗv-|'/j9B(3 bSzꉱu:÷6C(B+u%c.O-ف6y/*6=L LOX+Yf~0Zsf4N]ivU%UEH3CcRdwT %r!=МJafFdo@y[hlQskd7m`|(L<\5jd*lUb+>>p3M`iP9" z*6fFB#o2 x,`G#(&N vEzb74MbakgV7q&Slt_PdHC|p5RWrbmưޒyցB]9g0/2Sj z J-\7ÃjBgֺC9hqpep1cUdO?. ``lCDs͗#MF2~˰ã<7 Rc8I DH({CKo ώ4!LTȘ@M^}C#ʯP7['~'Lܨ0|ijhg.o9X)gD>hҍq$s=j W*Lw# Zx9)*yLU>h ER[]8GIzoU) ~Fjba&ME)+>T& I"=$waKt h)^ּ$ܑGr__Ԅԭa3ѠR1 VWx/S\914&32V]iv 1ZU&ýչ3)d{=ඪ $4nL ٱPͣ WO4nшX3cMCaoZPL16_[9rD̀ݴ"S2v-T]b(3Czc͝%;+A=QFև\ua:wՇNw qT [ Z >Jzڷ4!iĊ&ꏫ{鑛'+y[] 4aP2ΠeMvU@N 3Ur;W7NFZ ~O(Gr1}8˹9r z{DMWDix+|A=yNtgR E(

4^_#7ʶ|' (ƒZm]i|xڞ0HdY: _%4SCtzڰJ]P3mK1?Fa`c 0gI,ΣJ;3A{8Ǖ5Qȣ'rP<|Pp償 |klag!?ERwH.*x#畱F$UC P̵p(V4 7Щv^Sʇ2=hF Lʑ Bu[J5bC"Gcȥjq9skAYTOۛbSxT㋺* ̤Qf;3|q< X-L19aHhp+Pv<.nTy7 [&k^~Uؒ%  HʘHڸNVv445BVn椞6#/>ՇIJ1-$quh??>-Iut5K neÕ,6؞jQwU@Td'-+4VR"HGWٷQw(A,oi+r2^.~LhZ2T471FlSdQwҝFDiQO0lwJZLp_Œnjߘ@L)+#M;92ksN 0SrtD@Ѓ?ŝ7M޺̺Ke4*xu!,A>?6aDpK']*_+1vFm@WKZsCt{yX*mC^emniyFu s+Z{*5n KٙpVYԄ 璘Z 9Q/wWPӈoZ+ QD|dQ QƬcfi*X8G $KYWO =s={}'ÔwN$ Ъ#$^skT5wlGiԬxr3|"}O*j$(';Ϡms]DJHsFB!).;cJ;8Hgţ*҄J0F"lox?ϥcyu 4Ym,LWҹOvgՙOTCkPݎ@|e6~t 7XU) DHW璵 Ņ_k'>Y`]@ȬұeL>8A Msg|\E_|$fY&4 W:Vsu1;뒮z|m#S' %uUp)0(F;vn#ğ:~,T4WdgZݚ- i ]ss3=Ri!-C7p>n}3 &T fulp@zW<ddΩJY$KI&|A&Cz Lz=+BӺ.Q(<}H/ڋ٨aRfm{4!%RzaiAmKq@8Nsy?`=}7A>~mX矱 !2ߧ N, &S*rl `X\m5niNJۉܪTZ+B=Xm_mu7&kB@_L3%p.5Bˇ|p6rE6C A~)Bzzݒȩo{D'Bt Z7RJo5rT^mK(2Ϋƶ>ـ#jz`ǷOrn?DNJdioy{RDo?r޾d@dp0ץf8h&l{b[!}(&yv $KҾ}ѻ' ʸ.(s)ƪ5/QVˈ'sGlx;Ag~v. H!Z*JaNzH=Gߑ5`Q ."C!g%ǶR' w3Ȝ1 L5t\{^!k\$[˞zܥMn3EP&ꘛWܱwLQ~|WecY5 $jiۇxMP#]rhnG ^UEC戨ooBob $ lOJkm.e2!U>_5ޓY9'l^xu"B(lo Q}&4ոS1s?l? l n ]*&Bpa7er7T"u+cTg%ОJ\볦4 |+f<6\n+['iwuŒyL-uϗez,7; X=Q"YNI9 k܈5dwưOɭEFh ]/g>;u,0t/b\>G.v[Afl|8XNRB;}~}pGPL'`yux X]Da2tP: 6~C# )c͊qB y3Eh} Fh*68C<$zpBi9X1|x ɳ.`f/2WeRel"a ?V2%֐@KXH o; wNW.IG=zi2 2=ŚQWM 2}\K>ѷ 43-fp mq-nOGNCQV/bEIۿVceo%ûTZ Ij\#W#D%hB䯷Q ꛔ Xz*3zY郊2EƵoʌT ;D8.ɬ߫goxJY=/CQlԒ1:MB [``<^O+S%>ˊy8bj[Rc.J#ƚ_[FێD!*NjɜJ`*0JǦ/^%Ba/7m9e*fտԸu=qD7﫿Ҥ5PdxZc+TzOI&D/r9(,}dR;%!) N@\~~_Tɓ]Bax'G&r&0eB/t"0b5 s3F8e4?QP:Tk/e# kŇZ Šk ŎԶ{bOA# qlfqY5r{Crѻ sp?tA}a`(=wee߰oK5e94۝o\L+W)*d;u`?4P=} ZctWe\{|WMǧCAKɈ~L AD(+XQ'ra֒ɔIL'wY30+d%W~/M&1ݰBf&߯hH'cuwG2W&,Z~7<88|?IdsOA,C33$Ũ+ݢ# DnjzpڠT݄32q0= |e k_Ȉ#gGGA'S]e]cz(#ٛ ^ 9A)AW2,p5HdқuQ(IY} j~YijLywq Y)-.B| 5rh<0z,ƾmڨtZ#iGմM͏?ǰh51& HW:⾖n<bw(9emdd`W{jfzu,| .6}mk*m"[ ^yv"¥Cށ.3wX򍸘\ܡ'NlS.Y| 4kN~Zvڧ5\RWB[xdk uvΗ Koر)n)OƖ׃niLOzdnBo D^֣v 58%(ͪF&XE=QP {4[FrXB,BP 6s{\cJgkiasXyv(jc|v͠v|h[D{WUD^Ğ<~:03Y*ދ#0#2 s%/ L1j.;43/Jn:YŘ?4k4 !ۿjFN^]ޭe\(.%F*EjݵшhZqaH "`s 65\c68#,fvpcU]9/(4 [2+[u8Q{(19mc++} )R/&EOٻug).i'=ku]Gْ~nCZ^_ڙohFh`VFR Q9Q>)oW K ZcOiPƪYTJjLYZ<;{W52YOp1Eb"0/g :ܢCʶ-1>3Qbxޣl<ǤW'L'ٍh^ɢGtmBxP)K;s7_Ŗ̘T*2cLƝANXgV}{\ad9 rwM{f:L"_ٔO@ojz7A)O :w &ncxK 7Qe^%S5D▻Cӧ`t<&pL5ں׺#N+8@к)I9vtUtF gSϹHmkŨ78ޔ)^} W(qD|Ҏ 0b BuL9¦3ٹʴ}w!O PA"scg+n<)݋!2ӧew*&y7F迡b>|Y9jA|s1kt!~p4}oȫ̠F0;iky'& %=D,.avݶN65pQ$9`lWLRDӫbhHn1J w\&W3T9QCòzL7 uN?7'N:W so\窒vhΪyC|ɴ1w6 I棊/dzG/3/6/y띖(فGv]7Hpsng1Y>^[K1b$Mm3]F^_C9k_Z F#.-3?\YUG( hr$d(1!Z鯲iRLFaYJiK&y'Ȱ4Hl"8|qCAJ-I]V#e8f<`,w8 YCvAmJ>M^ :LdPat q@RiMߣJ2W{pQ.tŁ{Ϲ2h9Z B_mD`b8$Lt'EQOۿdXwؗ j7JnKgGk*&ҺGL*FܐBhS]4>*̾$*~=3WR(^._ |wpkwہ85j.o';??wnj pȒsPfK#_n@59btxƚ8,E9;=ًGH@;F<ԗW"6b#SGqJ0(]qA =@c݂G~$B{.WXm"VH13^j;'6#I%O^}qũuu{J@k+G@b_EnjP?#.Gu:UuJ9Cօ_Z'K{#Pe҉Hs_+aUDaͨq)L~l*݃ ACq =6e@F2 I='%>/НQ8rH_d])̹LBC}rzɃͪ8Gl8G |8UnOӐ$é `DĭYQ験%HLV%8OMhU,Q5z 3WiTL\`L(z0+[ް=EnG\QDv] 1@;e:NR8iګZ6 )I ,Rn+Dh:y5iTNqA|ƕめiOSm3VWYeUpv^VpmYy&`5A9^п2L]WcRk :Pۡo.\0y !6;K vYvl.6|W`1z4K`:au@k) )BFWZ{"‘9QNH.>C+f'ōk8lIJƴ9oV\T(^VNUGT~lw)~s$ݟP9/^:A^| ګt0_.$!)uo^s8F~78Zir໖܆i1_ii#δPjxV%u/s[vSmB8@ڞSc( ]Sn?w P2F4<5]#ں`$BR0 (R;*.Ӿ)\S^\I89>^3N /Ve\=/ 8kMB>2].aO@S#)qj'؂\μKH GA C'H>]#z'5懚lTLɋ´`?nշ65|rjIqӬ&65.ꞾQ1*(,y=sVՎQk¹b@ e'\s_=Ɨb"]pJ`2 |}7p%dUSRg/DR"eL $bMoA[!u0Q[hRJ5JW=mV& e6YC?,r95Јvmԉ h/Anaঋ S؛9b1?7b͓Un\Q,` |t{X?!M3EaPu%_o1*[+ǃc~ڌo&ŕcT P6S!/|6+_5CS^qK{sT,W7|HS-~FX|ID-@|Jσ\'ZV#"צNyTsWHr[QM@/eP# 17+YZP%b5Yz3IHk5jluav2 \n~b &{M#-B,ww wIJLY7|;1Tx諘xyW sTx Ōj /dzg=0lKd#5&1ו۹tQJ*Z>G"tP& Pdg5,xq/IM/f= W>dp팚O+T {N%@Z-*?CNqEPx3`ZѰOIVOLS}R^s|qa1'@R2.ŚkJd/7+[H tKgw*.k-GT[Ri%G-E~D#/$yeGo8ΓN#޳u8?v %?Q(q%V?"{*$Q+]Q&Lv[zpLr7)\ ~E9 A܄@ז\Ǐ@_sk֮H#$EqsD^22lS23Z:mo(ոb$JEƟK~Hz`hv6>o:iO}EEdnjCm'l xslzcsk3ﴲ#G31>g?iqU*nS0$GCJuFz@-]Q֖j3n.<"JCqUn8LkdV@ٌȱ5!߀UwtɧWIx**x9fŌ=yNCjס&B>pE0rȘe3P華 Z o`;͛cMk HZxQ P«lG\d}1;?DsMdMr_c/KX(/:rS,ރx?JBgO_ȏayX/K~KMb*=iw})chY_MR0`eD~zlh*MZP'l3|,D3+< WqS s˞wFҳ4ց+{n)3ghe bt ?z: XHl(X jb̌1ygV1d2O-`yJ MӨ[w]a^CgZ^ԧp$b$ C~wخVϐPH;77x5p^D {Wu|3dM 悱as{^0cߔ%s}uFՐ\m8F@]dYH󿜼l5A%C AOԩ{T&,%(VRڴ콈lU5ܞ3:g'%`̙s[dl'#xc,MbB$Un3&4%uZ9oQA4U}YdfXNOn1b;g >G>c=C O㘓H՝!+@oڎO^ md:6n{'53KJI6Ad(FhQL>+>Пrxx%bYJOtை>S'<\1ͻI6fՅĿ k_l&^#FAAp*[Á2g7'6k[sru4|kKq}`{1H;=[Y_{-5F K!!=WBwk%FdN"7akpo힛K&l+C?KKxɁ}Ta5xn<7ᴀUyoR4$_@$1tPAV>^gZ7ThA-yrNˋmASz,uLdUorZ6xX6 EIo] =; DTWvJg]j`M6s͐jC^t3+LeOKة5f;ư?t;3[SrޏB [}wdp SRROuQ#2T?)DozrS8Nhbu-O[cѥZ.H~N7 U -/V|ptnd qu ٺ2gww el \ ybRh(]CJ(aP‡ZUOoAcf(3-kmyQդ>4'Wv\zY2TG,j ЙhY˧ u%z0Ƶ˨d 'VȓGڭ~rRoeZ:1LiQP/Е(8'k 5SwՂF/myyN:3jH9:!ȋVkw 25B;fA:wyA=YiX ňLQ˲N'slLlpJx4I-F~iFBA g~ "'1=c՝&K!þEB쏯\^U?7CZ\_LImp^*iu+vĩm294ŢV)p  vig]9-@@qP5PgŶUFˢ=}S6Ot+`e[%KFZDXn@٤VtpE({3[?l&"$,N~e?Ok yQ:De\ C BZ'=!2EV3IV"G CQ^WE܆o%JL/t*<8toFpge+J@O &NrhHfH?waZ m $MO yc8wM4At};oR7躺Onh|ѽYґ\u#(6rG8Fc9Ƹj: 3sMľdVd1~ӬZ0OgL_ qW>lNF '(D0_j\zdH*)Z|GKz ͫntDm pA.vϗKWQbwZ-a=A+0C!W +2L:s= p&S۰u.IC=ƈN5<'jtQ<8C4fdjԖOTh3Feq\B!޿tg h~2*')u:)VkM/|/q** SpZ2;O~4{[<.ҪgY|"tҪ Gr-9 0n, ZGɓ>G .4/;AsZ!׎qV w].6_Ӏx#Iغs2宮BtZݩ%*2B/zq` vnp ZhC7-7₹iLj}UHK֎*O@ܼ._n6W w̵ُ؆4뉧_xmFެJ֕ms)hWtպ~<.hy"QfkQ্&ػV@nGh(Є=^x pӈ8 v@ӭ/E vYja]d/ Z{F1gƚcT(\39G0 }u$ -:Yb;N<Z>CSw,SoߖD2zP0:8 Ͼƿا[M0qQpzgP)@$voD\xntq6%5cR롚E H/f~7ǣ't_!5 f =`1+a!QKuBPr!@b.f19حZ ux9:jgFpDX; (4P e %^~ڴa((RN'f2Q}m HrbAX7ӣu9Uroq\M.aG2kz#F8K۲QNjjE;qz|Xׇzs)Q&) 4y@Q좀s?f @`\N< ;\FMWui:vxւヲwr$'dY|K$Cۤ͜[T'iԀ\jq,J[ʤ fm-NɋYuad 0II{2%"$!֢xOb9T-ȐWSL^+vH=N+ "ȭ;͉Ugm^Բ`h8mQD8w1Gx)LֹpU oi]W(Y2CDg*~\v' >y{m~ǡ̗ 9̃ԡ U)Og8V4|سݤ^ulU{ʚk.grU\̟fJe/cX=MYLsHwsxw{{'*|$U&~b֌zW>j!c(4k|JoBU bafw#WXedM*n0iL;>#7~6`4cor= 1$vdҧVwWBcnٶHUд."[sHI>,/v&ٛ_ղ<БWuauyFѲ{6*MMR9,HI:.󯑹8YmCZonjP y7]PUւAq&pNWyjx."tnF0\F_yᢋ9a=mF},;y㝩|za,IrZQe./?lcaH@9;X 4.:@ۡPxwJHMPT 0J¢}:[\9spD;ʧO&#ɇ*, xjDe1gj[rO?3;PHlǼWA9)Bj6bbDcXQ -Lp:F>?HtswB J=E{ޕ,(E=[ř,7Qglz!@L7+.^lG[L;62X) qf>:iWS%eբmlIA[soi`A/ԙ]sZ*9ales_+TQ-[,#]N-mr5DPXS#Am 9\8F'^&' K8,! sY5O6dN/X̮|~Myh FTp 8vLvD"3:e֛40:>zKiiJcUPVͺ=I'A:NCr$G"j 831:Վ-z]\_<=ͿW'ÃjFJ{ .Dօh# Tvrһj T0ax(zwN0#(tz p z8J)_&b}xhԒX}"lg~{JBw ?p??`lpGn(Φݭ .+- Ug_!ש܂}l&ߜ8 .]B])͝,<ߤ..ֻF=Ҵ 0$[^@AoE%q ^Gi9 _+Ěj.l۾Gz0zIDYo8ȩN%DYl/]iRrӒ;^#K6A"2w?_@nH,溧x^cPH|<3ܐ@եQaNwfM!ae֟=4sjL9fZCoIK&c4yeqBW$~wEX};Ch@yvD,Zl;ʔE+2K^!=o;Y)fF/$SxL _O2FcJckpYbl&ʼOW`@6ljdmV?;y8|Z".o e1;+<1Z9!rZe±EՇ^.9 ̃ R&̺z,7,~|c1xصD<};&,gru'bڮ.[C2)ӑC^ /{E!C,zDݘ{~Rn4ArgASSR0ɥrnQeGE"1*K€xf+L0)=XhM51F*l[s"s=^.~^ MEH[ iv2q?w9:.9*VH=Sۖ:Y^PjK ACg?þAv䂜m#,QP.9b~5cYx'%uUdZg)V>v-ˑ}wfpQW-G*J]e"(Cpפqx>3{Rӓb8.&˔P:3~!).L9_E;>89^j upM2_ԅT7wt ݁%KyRJ &=s/z0i7L1w!p< TZa ;h{7*c|PzYN]ʶsSJa%2@3{d0YVU^}?^>Ȇ’:TF\2XT߱x;-=ueaW:M?|4=ļl6.g]Me?$4ڄ C9y#pAWУ5?X‰hܣG-/Wx{|=Kmj n~yH)Jڕ Y:/OZ\UMbE{gzVΘ5.H{: ./WV f7KQ/)<vb~ lQ\% G8,2+ U~{|9"U30&y*w>dW h0G0]ZS(|2.@V+}GnDo A->UC@5apdV`| cgKK/p#i",nSwM~,S\U-(=V$̔4!D,\1KDGL- mP,i? eaEpv7-hZJ 8]JG2oCaOY&BI :66x:5͆Ȁ#bğN|_NYbOs 1D&#s_{J|a1݋;R\w$PU9oM=8~wɀL >2eG) Lv"ttnc8*h,[VNȺ,oQN8Z8<+Bm i6xOE=.vرoF| yӠadu xhgP Ebzx"HYAPa{?BA::53·3R4_YYFڸ^,E[w&r3fOc87H| Cv" ZhEdͷм6e&>23C n,~tP\+fg,ͮ#&p& kN٣9lܮQѾ !ď2F FX>cMb,p鿭\M>%ļZK0±Z54E#Yc_=J%o`χ5 i]La6e[0: A'og\'S%x(_Rd{"ܯ`uɕn< Z_imGzВ7 s+>ڧRXDzV.W%|3ی¼#Bf&+$κk.Aն٤B.ku+T x-$N]ԛQеUĆK`kYzDh ^xDr" Xmk)vM1U7, ]i{n (W+/vexJK }>9m4eIm<#3D=OJ4!G3Oa* K\<EN@py])R4˻ZpVr )C,Y R_|M6` ĞS"=E9% PHU40۟SƏe'xqbR2#:sMe9o"M`x&UĆt΋GV #qx#j2[)%P|ڕu0SKR'ju: ^8.݂KfŖ#ypt~Gn:[_Pm!=H҉PNbЧ7(o{mu4";FO;eR`ZT@_P)ZsczD .:>,/~UTTLc Et3k0rӉZH.v OoH3ha )a[1&oˆٶ]w~.\X0+wWWԙCއtn1ڼç遭d|My8ԐGT8l˧z:p_d8ິ88FšN&*h% <)Mvo!YHJo?0ҢR =+41҆|7ܘ"qð?kL,Ϳ F-ymJ,AS'[hl׽&ma3tW%0CBfPz__^&mE\9{qq2[#=2iO(L jd?լ&?&O x[2Ǧ *Sb`]ONiS]zhNr34nJMwpAQ*d \&/{5{8Y@mf=HPy%f\8VuRTpGꦥ^_,dFȵ{ٗle+k%ٹF@sD vvA<SIq\x2\N/X)ƑkOҝc{-GE8g(#聿z|QΎ';ʐw-%'G2K7^ X7Q-]U` 2q}Yu% C0sxp9=dH6vQ78tNtD)ZNdӁ74F G MePF,Wmv,T푱 ՅTx> mC1$GN;M#ȴ$5?ۄ,w:%[,ROCn_,nԓǙJlD*/h_l#4T͌L'NDˆGJ͉cBMJdjMKd$B_B 4"|3OѱVH$fYb47od) ^zFM!yЛ_)ufzgVU~$ٌsgXe"(2'1U&0@4/]>dgV \0c!:g#~(^=a,vor;=o\ ⠥p~\FLоv˅ G n]ra꒲zț Q~X)JIQ'ѝmCY͐l5p7kj;>L91;n/Yĉ28d*xP1Jmi\\CHFs׀q{3P yNBp55̧R.궔爡,w()H5DZIVrJ(^rD4?gQUĭڿԍ. -[4RWҬPbu^?o~ҶjwS=@t&-p f׆ G0kVﺖ y&!Ho9c4\@3$o/i@ }w:ugwՆ=-N҈HVreի#iN-x/dMTf4%fV2}.g/D? i9_J VL!y髲k}D}lcǽ0?@Q+â@hjL02rL٣"Ǝ]WqGtz Hww}O_ːc0Bֽ}+YnxLyU׸X/!*:4SMN*6Yd_ #ꂸϧXr{l}a#Xg+3eʽtwi(+y%KQY][kUQQ 5x F<-77H :)3j\LptQ) .:iDsW7\Q.|ai[܍Vg!RUocz̨.XaRp9f{aԲkgS{ 9}qfF.+`jX#rzs>hU!z sNM@lʑ"Ne.>ԡ0@򸒽{pИ1l*D'Rj} S ԍLg brc"Abb~0Y`yXCԖ1%"vcILJ7_t)yflZgqc6іª?u:c>Xi]Ҧt~krQ>X?0'H핳D ZMaz{+QB3vpN`,'(v6z9A5{k":"ydP`S9gGd d  hgoE H藊̃~۰"M( kF4486! ]@࿇jyq^tJ{ƕMxG߻Bh$drx $}vo"D+qȿ\X#-jQ/jԩ%N@/e㪻O2=Ľ:qlly4^4A_#k> K3h&wx\PpPi C~  F`rzd_H¬Pw|Ϸ'-E(!TIm_y's ^z_)Q+A% e&(fGU7!TEGE:ǵ~-P)6cYZ-aBX+S}/mU H 蓷;Kאh ޤ-'_R)}h[ovz4`L ] tT4nV/Kr4kAwo M g* .?A3*v霈Yê9~ݱ&:=ל@\ʋS~ ~%1>}N;M=)+dM vpsFߪ/Z?$O.,` ^ϥ_qw ZT;/ Z=ofOX. ~.V%2 hp ~NMQ>0[p{0:1 ZmـRXaԓN[Ɵ&hoVft@ppvSuWmB^%CT"+#9 g\DT8l Vgu5 ZK4z#4g2h/*"}nu 1U*;rd}Tz CW*IZ_'IUqbBk jM\1ux'@6.z "`ɐ,CP2U%Qdkl C_pMʩ~z d ğq x fiJ261|d Mu\,ǘ B;RfDTx zde ev9עUԥxӇ#AT*P{A.-!=ا1f 5HK+U:f,Ou#Rm&_}k`lKzGZ U2#7*A"!>MEFt -\Q. 8vlbmAq]eb+k8ڒLH=  쁄  6eةUunGת =;G$wZz'C۴q1S ! 18r0#}H;捕|2מbJ}$>b,7>ҋ8h1%JjBj ʢ !(4R0SAFbdMZڈmh}u۲G :xcG(7GT_됔D莈Wb2p}D:n$9!ҼE. 墁 *?:7kh8)8 BUȺ5s8z%ԩdKt4+|QdȃI>&mHkJqhIӡ^s@U)2<6`BAWZ:MpF)GH3jxH]&p0ǿ/d؉Xɘl0Z&)*`8,Ia c+ѥ|j}1 x=&F@ڨ4D@}vV"zg WSj>QAF[(B:}DѷƜㄟ/!܎Mk sS0Zn*M} *xixq腇pH ˓ϗcGa+0R3?'ZIOaPbQbnXpj |`qm'^/hxQ_.#Ⅾq=ۀϩ,*xswɽd@!0C`x5E wJawS7`31*LKCP *j <[&'hʣ5o%w# RU)g4D\/:#D Í궎j%ݾ'@ntk!4<驴k09d:sٻQﲱ3դvXG8|:!±%wr%Y8)|G8( Ƒ:0&\^^X7}d.METeSjXq( #q1scG Olfa'0zW3 >lsyka]Od9aevVOs7XyÊVkf,Ⱥ@I`7#W:7;t'Pz,-ģ&,޾[pي(1FCM=Y" X4-1&` +cEBS~fm^딈B.Ѥ!KE:2@t #=T1jL AK%c4Ėa m/}4Rl%&Y=ۯC'"Tme9:vyO%\ļr"XAZeG€*?ظ(M6(@TK:9pM3_b])Ўu!D {FYY¸dkG "cIUg =v E^TȺ3LuG.S#am8Xeۑ1] E&qڄ2G H~^E{d0`4m}鯕rl*$xMȄkU$Kq^a~g=4>әwmzj4&2]%T{$h%.G6+k屮r|<#l8Z(Y+kdN/:"9Q<#].Mn8,=~ jq(B&6] aK. 1B4Q(XeÙ"u*NV=盟!+LmkJ+3}lܡ'kVOUw4+ρS|g!"ia.t rM`!cpJ Ȫ٦eieE>qeVtՃָT]$T2 M5$#ڝ9L_}ų!K_ C<%9v:Y`Sʎ RSY(0!݂@^^("P>Vnқ6f& zW(dPJU-E58fglKo)u'jgԩ/]."l٢3q| σRc %?tRЖOqn)d; nȈNU=[,Qc/ۺm9*Zq@TP~fYFltxh>:2T'c56 XXXY t?+`lcF_`afj?5W'*o6g4JNk$Anp #@ (k" gIGfw\V5 #'dvzu\hb=kSiV](+lQ7up%hKFh;hZ1!WŭgP]ŲSCbh,HB~1&q4gLZi p:SG~R)^,4w8^exmc!zpj:Peݛk.5!߱8$]z+VwrAI܈k)c[# З7JR~˙!Uo"%෋pBμf+Q4r.a+` T1 V?+̾jF$kAHf)YkBX.pR(t~ U b>am5׈%T-H?cp#Uc]oVTG_j ނ9'35y7e@.NYgրLĄ,hSFKM+%*#+qTQQet-{[7!^6 ^aK:$H:hő97@xm!.YςX-*{ƑxlUdJRL™VA^d[G'N"P 2CJ 8Ȑ߃;̲ ]( ~\Xt-Qm -`-y3oT JU REQ1Gz [/C̠!;aS~Myǭk%%bܠ/@ßjSJ=OPW l)f8A,1'\Y"L6}v|q_M]2!j<~R∪o%h8!V#,l~{q tEPNi5G0=D{yޔW{6fD1$f Rdk`^g3嗞5c:Cm/PNy^ ǰ }8Z\Ebew]1`ځ9]XV\f?^JA d }P=MZpueU@`lvlt'pW>ū.E''naP['(:{˫&;G4dÅU‚J=0I?d &Ol Y9 o: jCWz,>nLROs"UjQvEҪw?(ł+l~[Wp1f>-;:ơE~c"Qc_e2]Z<[Jru%[Տ*.Fh?UIvK,! 'uODe9O%Ŝ\,q$JQYQ0n誤; 0uXgDH["@gʑ<2KU=.l[i=wAΝhl`e,hl_;_s_"}+!ZnaU2qS:DŮ/}FX~ܕ@]g2ZbK@mtμŮ6蟒4dv˧!`%\|iS̛M*hJaX[9׶iTX \}DE3*7>7G>,s%;h@7JLF]>|^xvt"Ĝ+Ҁ% bGdkG+~MC+\y!v<$qV;(M!JfeD C5R5PRJjֹ r!l]}|crFƶF@s# פ9`cBч#{: ETSo]Qg^ё_*y~ Dg*TTc.`1B:!/n@#k`7G@>b(g[\a}hx=D7 à_?dYFg^ȟ{Da .P13#M14_$wɼAny+khQ1vzn}`Ze-%su+0s{G]( 4wTyT>jUя ">ΊIwN4_ꥁ:q17w̥ط痉A  yq2l31]TmI6ـ6cBQEd3C#E=?'Sj 2/l :2nVGvq ŊCe'm̵5YL)]Anl#G:砍$PD.'ZIlHlD7W8k}GGh ضv77v!;R^9>tL4v*{W\v|?Mꂍ~2w ~B3)̙qz7Հ,B iݗKw_P#."C!:ʩ\yt=]J g_CaCzm-H4}#ojt:Sr>`ǔBb 2 ;:b\? 7ᰟ-W}a3+!"<ܼo 8K푉ŸGムfJ~^O&):Q[)"/ik'1"QpSFaJ WFXee3a(Eqom ǽfl s!vf?tE#$+E6T:*~y@Gv̊6C]ǫ'-RyhbҺ>i.GIƦ$5:xR#rΫ-"fgUcIEڦc7UG8kFpVw(ts ?4͚<)`S`I$r]ere ngLsqŒ}TImEkp| BD`fەYY'| T>P / N.B Ze}5h:]+LZT MC"LeeD~q7: ؃&{@Qc$[]Mjg d`\nye[?vx/NJqQ Ig.{}BoC!$у`žf/V<W%0Cwx^1@v^A!mce.9a1nO )F|_jP8GfHo[9_k7񤷺 JBb jҎ)m+]Z0`lɤ:3L<~+~S GCp!ŗaHآcZ& ^!)˝g]$Lљ8T$4a = \b{aBO1brNfy3w}D<&&}wzZ0-h05i|Ǻ> KWr E-^[OqQ9moaܒ<ZN]O4h[,ӽ B&`5 <c?*B&fSYf}_j`9+f\ַ)й,oVY}0lLTK:եu, Jv ~uZq0 獴2%[Y1ڧ+گ%k,8Y.DŽMQ!;Ld14j1jQu$kLXa[.H: P>qOZr] 1o 9G -8k=z$|$m2sL)6Yj߀ m,F=fb3:Zqeax\9Cc=y5"8݈9ʰ=+ ȀXu7\~_ . aXj2KMG`4,1 I;tEU%x9b&Nd@aFjm%1>Y#6Uߟ8)Q>_+fp8Id4=# tG4C4~*49޵}~UmjYixyoE=mryǭꇘ>r\R43czBk߸6ğ?KS"(q,oĜ,x`=gv)uyY gjܲ VS:ܦ#vv_o !;{)dHًl n$vŸ@q.(p,0[ /E<>˯#pN;\v0q)3OHLuK3L*K.oA\nd{X` ~"GGwSu>9Bg GCK\N1X7+]P~<Dl,Fl>bQ؍LkߙuĄԽgX |~=9e;L*z{vȮ4RyoMו qܗ@b2mGΔ5ו<먤,PR7.pxҵ2k3R}6G!R;_c/ZR]So"/+yԳV-MEG.77ةy _!D3̤/ ؍|.hTکgk38jؿnGwG_m@M!_\]*ub[`3nG$Evzͽ)횚U\LtRE@y>#.ho/ -FdY>BY4b>C?\(RA5. 6a+n}9q_@ѣIvp:o4h`ijؾ5OΫzLH׻8DZϓ>>c9v?(so'4A6F{E a:Q[k*EnIZU ՗.a)XrÚlwsF03;6>nd im#NߒX͟'G;S9 "qS|yQǗ8^:\IhaZK ]P$hy~7\G` O*!a F6]Rny;!'ّ#٣"Yj2]HtiI:@Nםd4kS ح+iuMhWypTp|x16!ʯZ;vJ| wв:wއ_߀F݌O--8F Di0.5E.Y"CGeH@)]2|Vw#U>2q*ݶ?yhG ŐWEEm: UהK+rY{o#%Ոp;i`[ ;#Q@P8 ̀Ei1[ 1 CL|6&xKl.Wp NӠumGw.+~0cCz.nl1*^83s "w# ð|;ثHX@%u0XVKW+ݯ&@o+"BۭyOp[*KL(jʃo=9:+Ŀ4*ņV俜`6!wDG_Œ0YJXFxRD UC:"|b'Z ^#5!QʑAܮyԆ>:>=mF4a(LK+6"նYlhSKnuߗ㰂n,^eCt \J߬\zm^|jϬf$R6]c]^ɕ@B{w>1~yCZ-7!")[ Hd4\{.Y>P ڰ/UhQ1\B `"a@7D#Ao=a [sadEG8dbw"y ^z{2LpwDD+f!5mB+f%i,ՊLi HҚ#3eɬj@c)O咗>%V^ط+8,M ta9sC&] Š`JO~Jt%/X>Xb>h4=d= O5|ʌTއPil1bb1w>H])f$"pd!B5DߺN ڞ{:b"9 =$ua8x+]ţbkUӔh quXC;n"Sp xrG/]}>.OCig[Mn)h,Є0W%rB3Hh + ,h/CEͥr/Oj Ǿ9 nPm[&{T5c; km7np.F)P"e9ݒ.&\C*;Dn 5 Q| einhYZ;B+ݳY}b;@V::i9.8+h [㞟(TQ9:M>nI:''jOێa2?u|zM/XUY:5vsewYu]&'vUeY:3 ֕:4P h4̮lE'^j{H`oҿ*ٶU%jquS=T?M%r Wy@3,U3m1-,WPUL"d<'H;/By?@x Ǯ4'vG1a;EׂzzۈlpXeN <*vWGtԃ),?bDe=-j7#(Źgwz8y6' D{*cIꊻ /Ջ0N4#_veh=IZs[ _hf`0')>jϺnUe"rZ|,V;G> J>Zx{z zNc74cNТb4}&0tEDVx6'B} F,T뿽aw $Y-sS˛%|!.3Lβǣ DZئ6%]"$V$Xa-Sef{|D;[4[QYSi`OV@NbbEMBkDΨ6IKD`kq -ծGw!әy@1,biwVď 4<(iе5hY>[W O]6x|%׷iuJl y%-M =*t32' [h\81iM>:-Fږ^gW`0Yubv8<4> E1򜬽Z~cyu7[2z؅o0|v0GqVOlH'uZIRivW 4/ߣ5n`񨮼O蠋H8ɣ+!e/9BJ1><3^GV1GzUHٵ)>cT NrKaFmEl}6z&%D~4'+Yڂeek[`<6ΫڑF} ta[d: 5[MB;Wc9:zC4ļ1NC^(zOHi}Ppྌ `WO{gE( Ly]'SLDOWT:$@JŠw~< گY;w+:ۓ꭛rkJix!tE ƅБzA_WM>$!BklS#j~,q0pL}N/ͲTcڨo53mBžwTIO1v*2S? -;*wK2 Q›,hkq0˒/DIƋѪ$P<Ǭ vhMaXك_ݦo$RT3T1hHPrjSr9ڬ 8%F̶Ʈ&!QkuZVck,9.ӄTh3>OHd@Az _]G E2B9H+ETR99gndH1CţA[L_jd5HhI4;+73}ƥ J0_S3ٓ^hzJdOXKuySǝH'W] 4yáilΫF'`<0&Sfoi7 g}!i,z+3(nfώ4x D…ŎΏ“0 H[[|d,_qD)fzOT AT.2BcWfYʦF,ciR+s wtc*t%rSRSq^29TE &Pcʎ΃!M!IjO}1*8=ۆ /UdTt8w[-i2R TYF=NEJ$i^%$$g7(ajY|wWorayα*[UĮ{Rm`tl$qT]7M+y~<"[jr{ҽ'JĖ7#(hk4$ͤNpͬv@6Uy;ӦיG?ݐ`9a#SA$BVEwqѬFLc!Z;0CGbyU[Aƕv*DtiJkq^Y9ٮߗEA-!Zjk^3'6 kiSCfmR[_GAGdhr@NAgص̕\;-[Ern,Z~[6 ^TFD;ǃ+Ws].(\܏;4%i$BR΋{:`;'͑^?+툾 }&uBr-kˈW/ȂF W2~Exη `0C2/th|ƥ^ 62ӏXx#W7|XbL+)Yrj+T]d۴{\Dy9ʲʓ 'M6MV^u/5™) AEOa @Qۦ~Es 'J1NG,G/8bAAdhj@Wy FNeSrn Va8mYUDsZf:>js H4ڟ=`'Vt!gymlɌ s 9W/vJS}/K;.R-jdbw~]q:Wدmjd~T)G=7j4/=8e${.n׫vq2@,nZRAG"5ZN*9癤֯O!bQvқj %A&̼GP0p ISIaOQkO3$ۃYKj~yCM{eo>81qA b '<7 1AYwF9Pկ.0dqeĵ!5l)z 軑G|Wl`b[3n<~}3 yyuIc`@LmbggG'(~7FSP_>;{(1?1=ANMt4.[8i:c+ր`xb*3 U7uOQ)^_bR@X)#wb=` ^:֣髜Z>%bIMQ7Ow_ ^M:^|'`a69JiLfԎ{7说J*I27Qڠ]HB?)@BrF ["2G4(̈kPIp%@ES´@p}:aglnn!}!E6bn6GT">:9&E[3 ߦa" /80jWp2c0RQ O`H"(u`4O (0`hڕ2jVH:i #.=3<"X l=@mP/Q`*TOs1{_bsmq71_>VZՇo |I$K[>T^$nP!)p=nTVTx](EFJ"?WQ֟|;@F~V089F vsLf9RQۄG3D JrnmȟuYaTlui|C`VF>[ xؖcCDx0VxQj iEȟ-NCzTp3W]!-qzP T!@8Ӹ]?+;b,)Yo6?Go7nL` "ըg'j !8* ŋL1g4F::FP!gQ#C>q_&0$8YgE3=M]j|HٹË t|yVZ~kM [WQ?+eB&ӻd@׉HWȥdNʹpgx7Xy4ĘhZ#u|6G2i*n[BqM̘)t<ܾ, 7k {6'Zm/q鞚7')Z=I䋽UQT)$v" TZؿ嶳 miG Ԥ> sl.3 xZjQ5psF@&ꦑzn /54&+A`%-~';pDwhOf,_85z~?X  ,?!+[D>p)2U:Qt39SNgƘUۜFB1S*ȑ 6Pү#VYH*n3 N!p|'v?g}5SX=f.dzu$ qկHbY{Sӷ-Zh J}-5ne/l{,ېi#۬^tWZaxUS#D60/^Ĵ?eȥ5}0e g}!z^DS[Lzԁ#UXf'Oځ?N:̞ {É?{e釯U_l.;u,)AJK(I=; 8[lC?iyhe3{ \h"%6"aJo@6g^I?xc?S͍(+6/-_HΝgJ35 v+fGS-% Tb_D``=/+EVW0ƓKpٞ+;CFƥ(%d E.=apUKQ-m}3Ba#:,S3ck@<%$Z`=Bj+L>;-S;q:H`'C+"Tq&ѹSwrX'|+p+J,uvf Mbs^W-S*5zNS-@*ХRG( l.Ѵ+Eݧ_7`{̟I]˩wl7Mr(83 hL.Px cmxXST 1i(|#(34l&/F$ڟ鉹x遧wYf^@lN{IisFVbن\RP*k2yD!(Y~:TfWwԫ>i E'w5(ClCËJb􅿺 ^O+)l#B;B7J#VLc!lY./GH.vtՠ)j; T1;έkX@ f-qןok@Hk_W뗱-jjX], 5VK`/@{^bJhҵ,-|PBI\U o̦2tz{푫ռ)Y_(rt7>5+ATJ)%of&Ї0|^~xZ(p`ѤտӇeXT@ÉwZo_\騀W^,0ӉuKw@v"R!PW;OosJc=z?0N?]e5h6ytCP6p.E0t!yYՀY]of.w*qf]Zc:IXFՁ:W-!1ӭC(,OQY$L!^xsR8Z7+ ᒉ4sjI!1 U$i'B9# ]NX? (pC|b_Ka u?*=Lg9&u`:y$*nPMKtb5\pW$ϔ# 5EtyYaރ*EnwC ?_&Ieq#xjMehp\S)`Z{}k2PO]k{o84k:~cYy<G t@ܗ_M )ih RHk RT&1#TqWD"eHA fāwg,y֚k;VG!A}j|bH_pYDP6eKIw7M=ST@F:Gi&o'hF , f$dTͽdGt QZw0[9* g Uo&ˈMP:+r);Z4ь]C gPchC9$Q2nl*d+}X@Y3%r o"?Cb\ÇV}'ĜkJ9>ϋl#/Ҙ 1{/=19䱙/y*y5B8br"[߸?ͯ4q̒{~Z@LE|AL&Az+wO8HHXLRV6n`^w׽SB PP:M2] MS Mq~T9cR^8(E u2IYr8=lba.8%ˀ`YaPt5|oS1Jm#;~KjJ{~PrȭEF1/Vva5Pف>Kcn)NZqJ+YXR#޽Zy/7S\MD2lʢF21TǴmqtu_]+ KS'Il\_ғQPzAlH6QnOJ<6B8#D!%-LF gpG![{$9sef[(/IY £DU9dmݭr2[|&oX5+Ř4gǒ6@ԍ !ڼwl7~+Vqf}r mdD]9~HԶDɃ$FdƧ8e$ū;!n2@a/QC-xYW&xsLݓɣ̠Eҭ ~2 "'"LL"ZU&NrSƐBtcbF % ٹ ưM(lq}q\aBNF6xE)jyX]ͨxhm,A0ߦ,_ xl.gY" Qu@M<ws>.~W)S(, K8!h@YNzD9c*03׬d15Ckv3:s6ۣlcP3q-L}W3N֩ιlb7i-mGkX>-z»tqPyGk;-6!k!VLtRi2}v/㨦>G.f9AaZp1CHqdX&f["1f^C,S+ub,H* ao {Aw2WLǖfd]d|k hT)R莁dm#oŜ3o:P2~ - CUscyU(kL(Z)L1YWؗW)cٴW`HKYɬj*9b Q- uϿx̬ѫ4hCޠ?䝚3i7ׅ9妚.G=ͅ5' xa7QVh%O>!rGm`'s2p;" ~\JVSp&w~xe-@lZ6;\2Q4JџȪ\p=sh .Sϱϙ!$¬C%Q@ yѦ'OLLq))KuH.C/Z>]P( r;O8~#?fZt O$OBКz1nܟE10rJ?}+X 7钃Z8l LHf#"y闽5 BI•u[떋#JE5u }MbZRH~ 6ͅr}Re/'F̭cZaS6BҨiUHI鞕1TY߉f @VZ]7ks[/:R&2lńIh'2ZWcNkm;Ny`7&AS*`0M ml+F).B2&o7Mk9,-g$l,䪘!b]l^3;D z~ Yaem#M!9vT*#^xoVr'n1U' i̓i7PJ{i54%w33n:Z@zQhǍ_7 2TK7R!zfjwS$S9^i;;{eM4D S؊o?#M0iaxLF^ $ANVbj&S^<V wi\Ѿ0hp[ͪȈikfp78pL /{԰%!ԛ;lGNP@Oo#E;Tl=ޜy=WJ!eHN&kƒsB5BrGB9A8D9#6-k\x0ׅ "VCT Cnsʂ]mT~CnNkceuEhѝz_;'`=}㴆6oC* q֩mt`CmPf.p|03#WQX a=3 #2" A=rH~F“`XGCY/8W+ț܆Qea@2rWW,$Ȉo&=b_ۛ)何L7Es6&gM_6$ۤw==bw8ǚy ;. 1) fu@C.GuBH0_G θCΠ?H:?Ls}u y1c<ӤtT7;/^ 쾜ˣ&fyXR8 PiH/De/6QYτztBŠg /-T3 v*X|hS e(wז230+!Vecҽ-C; YB0Sg8-*$9?C}n;ŔբFJzLLd?iw܂_g(`C.&"?@lo!#%8‚ M= @Q{:ѽhV81 gz"w۬I@`A;X͋R~LQMt(u.d#U($+m4%bsw==te-XoTSթ5OTOfk)L0 \+LsȽ9&ob`ǁ>Ֆ;tc7wv]mZf}L o/*OQ4hكSiGcLk}oc@L|dn_s'ZBoIk5eoZ?X| "@x [ESZ8$('uB5_^K $JXX73".rS~ 07KȧegcS8UYIs7=X6M; bSh.y@M j,%[Mj8E8[1ͧM[q^'0übK[fYU5O\C[">\ cď#{2#O3e~dtI(ݼϳ) /U%cti(7x'пѼ0TKm@=V$bkB=p Pkӝ}B3$.2ԖA7^7}.U{? x".8a'S BUt=Ѵ]͔}Ο-(kp;,h}.HԘGv@a\QցRD臵ju)TU6aqʈjC4%8*' 6k 8Iҵ$.Pd<g l$#%1֒Z:w>*SrOEXR _)p(u;c]^Maq_A.M#h;.6io-gfwAoJqW=ƘFdA0)5lPMswcuߺ?3qVl}rG=+EfJ)*j8%]U]Q JBC1F2yV]oP)%]XAcImX͆I"pj2>4+C'w^eg݃3,}ӈ]p|unݘf'lCʋߢZmߧj»BdTy|p axf}(Mn| 2fN--`e|Q7z0Î V󴩹̳ugj77{4}+>m|XFI*Sઁw`r@(|#\ijǏx j}gF#o+ӹRT*3^`rCqC 6SW_QRzl u_*O*xzIt/_: `*V,1yHhGBNv7!58 kTg&|QG Ce s~vgaלՔ.sX,"("iʐh;2a)`̺"Oϓé'+\QG*-C+2}_6>#Ҡ,}6CQnI\QBE Rp 0}%s]76 5sdk-tBͿ%y 0f<1.)!9ϷtZ_(y)7 6CY8Gt]܂7lʐY0i%uEy MT2S6pKapsѺK,wLZf3 ej.BrJh~%%"cs Z5a9fCswXaCüS EFkLNadd`lꇵ4ڷoEVںJP}<F\9o֩+)]VeZ'bnUެE bΨ] >:j?;OCSX+]*R!0,4P?]X(?GIN_jPb9@Du2yņx.C7 $(OuRXziPˌ2 IM*7ZG_W?)sޥBΜDՁԼ],\9qƍ CΦx ez,Uvzx!t0ptm ] =r\'X!{+ӂhUm#>aN '3M,+artqܹ/1TY6;mK])Bٸe q1*~$˪oJU=%KzA\=E1CLiٱ ƙgݑcۮ--1x6Ӵ)ȩ0 qݧp!w ZhI=/]\x6)Â;䉒?w]m6~K(1ҦC(7bdH|P "^3͑/6,S]TU6#ՄBAjwV.WooD`zXi޿bF.M'ԁzՅh,~W.62khQKCY}!< ]P%s^Vh%B|1PD [}UGm>5"#󎺒?O{8zĐџOYj ko/2NZ^W"`!/`~A aTځ=G.M~ a no Ƕ߀ȗS M ?GX@!w} +Al/!<2TNْ+qPb*чtj@zakȳ3JTMB! x!զs mgbm3Rfh"gs~^bWXg,M`^[q.M[&61#mR*)|NiUh M5W<h P&bX'J2doyؒϬg)AbBP(!W)vtFDU$\f)@VR~5 Cg ~& d+םݤYp- U!?v# z!)52q?YV'PŹ }[ JI$7nwAУB #mQ+^Jl z*{&ӂ?KȄfR2Pn6D4 Qehw*aoРs* ,&=0kqZv9~ut/֜4\5Xl;\6ZGQF쀒#gvaؑhi} >lWC9R߳'= SB;HCcu6|*ƙTRm)>XqF(*Ny|(/9%+hmqݮqb) KpRdYQwGãͩX0&H.0?Cd rKtؼbՍE$+DPs[6qt"1(&Ծ1Sr޻3oDkޗam[Og++v- J{#Em1F!UCs^a/0:FSsG) oJ"-Ö}Q}ӹH7Y:7pZ*lKm0BaʧeBoq٫>(" R42XV$o7wiDU [%'t%z ^m-v 84_MPݘo^n-3Aq]{2D5aY@NI>W(*C lMٟ&# ^ A$^k6B=@eKpV'j(H;8*Bjr={CTjh\%mjAwsuUfyΕC֓䷁'2gP(Σ%p@E+ F^wⱁ" QVʅ{[NabL?5U =reK =ດ%~E囯L+o'N|\mg)&JaOnѶBpIې}eiGf}B@dWU~F# ј(YQA޸GQȲ^$O}璘WLE>Em 3Hw}A?bak] 6ظ+XE`XfZk+^.N$tFWЙ`̤AS4/> _^n4d!H71w"T` jb[SL'/8*PG,*6@2MMY#+\sE g YIL$Ű &PF*MS=㩻H9CZfśǕ_dw^֤uFZUp=H_f4ٌƩ޹M BKPuOUڔq$ H3>᷀vƺS>{ ʊUiJB}qW̒N>R.~PU3{uׂqB i\f%o{x}kҐKy3 ~:`~jjNBGW8T')],rlR,͈9M+[vQD!h&& w҈JҨt*$AeޠӇ4x 츈+mr}^bY.ֳbGw8VE/܋SO) e|U؅9hTD4Bb_3%ōSa+"?VBBl̬2&|[{i]n#@IG O.P,4p]l%,c>;(ἱLO܊?{oSDB\^hL0ٻS٠+ꮭ3{E,/uX)8,/|S2GH1& nz3C|`9Gg"@a#؊:9Xgn)xq#^)(Cdr9OIM # JW%)5 ֝rT,P0'9ede 6 m+>Z- g$>͙Fl֒YHa)Gł%NXE3sZd^踫pn8T= iމqt9&\G /}' @wn(!s27G[Oc"W9)yJ+m׽9V<d (ͮxO&O7r WHF1X|[E[/3fj3S{۱VnC/lm!fĻpO}<a؄$ҋ)s氰 b -P﹡zdnI)"^J(kX1K+ .-VwbB: /24j:mZiɓ{wDBm,{:2D'mZ0)DqЃ^SZ )YO.|k/@sM~@2p%t9T9/7]$1WCjZүͶlX1pBUsp]){O v %. RS^N\1n-%fY"Z%ˁjohjWqD< %TZ ӧ<0[R}: 6p<;GŘVW[Jdc)p~ؔ(O\ɵ?R9c1]7 x*%hmmKÆ qq~=DXU"Q̐4M8@ ɰ8:xK;M3VX$X() Q xESDדt?pG˧fX}bVX7CiNb6먐V !~'Zbw/gm[uX''H.bLu!h#]Gc:ٳ[-I9PXGo <}6RrukV ϡm.^f674AP j< %{;zzg ּ" TSi^@t\nC &h֘~-MAɐ;Cumj"Cy *ծ';N25HaQ*9g<g_fıP=nqq㈦+s*Jӝ| nMѡ-d/=앛~:.e.?eE8ߊej 3w+X("9&AyȐMA(~'=Ϧ5qd1@էWT)ȒE8Rpcqn2A ^|V2ף#HMLFC4Mt  xcӀk%\hdkS̖pp/tVwr0o>b#}nΏ!c2y(cOӅVضiN[2Fa:qgi YFoƈTkSi촧_o )QDɐ~&PJtޅ2 !i]bY%O$l͉F/_SzaO!v?؆:CA'mbK-KGu:̧ h]gQZBܷeL*9YzR;PQ_R XIbf7s? Tg\fxN8>np P :2 E^/6/0<|Q۝xo1r:C F8gn{1UJ2֑#K47ϏLȓ{%ON+{WG?G#r"hP)0"#@ַu4@^t^HE' EkC6D.0c!esi@af :6Z̜'%H5Gd~O*:OJa)c$Nn]-h|=}3 ܴ YA'6i 4ᕳD1iHڦ[1ӜHRQQ @UͶJ ܟ!zMQu9}N/nOx}(iDxMvذާ+6ā5,Goh@r)`)fm \9QR7՜ Ncd! [aB"-sY6ǎv~.Z9GW;ochcuL=()ۀ)L/d4|p8[̹B/kNb>b=Pl۩] k)0Dɼrf}7`1ə0Ϯ0e]8י"O秣Lˮ)`x}e/ѥg%СkPv2oN=O+ ^b dAT>:Hpk +*:eNs~Nm [ć#k^[GcHxm-Cnr4.1چU]]VTx?i@]GnR М+(;noj\Hru0Q,Ε6tt"HCeMqhl`U ߘDAܾXϸx*'"Ɩ~L LָCCP"㾓;3K a‘A\%)\ս1b'9gYJ?_u<`@ Z(sB^;ęwld8֫w9|Yc-lW!~wѧp=ԋۦLZٍX}3^0yC<=ߖ՞i^jl8sAwH ^-4i#c/o;NԮ52]Ui~ ԧpdbඉ1[Qp,+\.<_pך u鮮'gJUTGW/~ W" $|܉;'*vBiRB2"0XɸVē !vYRH[X26f 3ezvZSE HaY T3;̄Y*J:N!bLDG]c3W %YQJֻy-C;N8 μv%@9ћ|q`Gy5 nPڙma8lֻd ce4 sR_pmQэ6Ė,ݖ$8 61* xˀ|ž#z6 ^_&ǝ&#Z?7%Z|O.caDvx9 @+q&Vyzs~:˨eG'M_X#0#ᗇe*r1z%޻',' 61T1 ;ͬ.7埞빟r9"@NRk9!e a OVaiDC=$%Mܥ4Q v,֎V;B}!äݫ0>qNY&_Nm=ďV"/W>X=B)rD- ґi1/O2o?EZ؈ZSi;%yxt>};+_@ }s1]yEuӆZyːʨτ^vG|ЋN $J" 4v $o4ѠeXSO$ K|۔+)clldwYMڂ[?~9_2Bκ͹Iy+d~ CzP>Xtiˁf|)!|]bq_/![Xԣ/ItTbkk1wUi|uG̉Z WO\tu k񿴻L3sb6q } uԆOܟH97#4ISx[WW=FM$ڃ3eL;Sa"ŒѴc. .S6rM1QS:Qpyͭ-RrGSMA UJ[k]xˬ0AQ0C*Dݼ@MԟRFKQػY1Nb|1ÃtڢSwe 2Od[L9#7rQvk{Gk/YF*M?UavTOMQ`nM"տGӶֱ (* L.Ň<%0bG%%PMꡍ~ˍ-Wmv-# za9)yzHJ/i3pD"[aUo tK`]8\8o)G<%/"[֩gLq6|5ͱD$۳vd9/w:~]?6wG봰c-=ִilA: _m3E!hܠ@O$ou ?XĔ:\ C$*֐|~ධNyelP(BG`OО}e&Fl%@#y`̹]XSNpz,1g7 ?x( ;:?Ĭֲjuϭ27ӡJ)g:cKBi %M(xSB m$B pMd~ʀ  'ɷ~`Zi];504V>OO|8r^M(Q)^*(#O:F98|ֵ] 3)H-_LQ8W~w9E]̂‚s |<߄|Uw ~QP/d"IaѪ~q5rދ<)oĈݸh?yq;SYئ#0>G&=:mИ)OBz 9rs\X~{1rQk7c+A1K];n0blof; dTqиzfr%Wj-w4F|f?Myzo5~P$֩:ѹlRV@sݗRgW 3ƞ)ךހLfD%p9v<9"*'#i[̗x19:y5a2x w>^!v!&\Ǽ{b}YT7:co!Y{`>9vr?x.15YtV"5u)퍮f35غn Š¯іj9af8[0]YҼN=1ԭ3^WVܷ&GEd E3dn= N5aV͜xr]PTmä/sϧ27t؀Z0lyNi~ r7#jn=P<ҽ,&ntJbn(1N? #%QדoӛF!GHeGν1zsqv5mF7! mgj=iy>?XSmEk:-Gܳ,Ve U֐pv.ߔ5~ʎE9F_>, y_8cm/P~eg|o150@-12koPl ƹFq:+FJ$`3~:1FC0͔|>Y4əA+Xzqo bÁ6)C3j3J;/MLlchMU;nU`4䆓Uhlmx]]wYfUÒ5 4E$4ZLd^'CknK.&Lxf vh!!>̨x>Ȫ ~<ˉ8U[j|l={Un/J,%JmG Y.zA 'z']Ƭ(u!J[IbY`Sl܂!gz3;DEa%LMrQPsj"1x Vx 5#h٧{ʥ"퇇`ߊ(ho(%`! S[J2)D*^?-@*cD5:,̕`b %;n ^ΜrKudj|6]ؕ쭮ՏtI( #o:]^ ʱT\UWw}lT84uj:ZJ L:# >d(:[G^dJ)}>Fh*&4:Sj"7/2&EKd GSPYX1,tV$Cċ. b3B07-ى(G4M43'oG|[zk`9hw5MtuG.n,Pf/ "J h֎^]" ۇ;*~'S:V r:d䎠~+4*kHaU1 Qpir: 2RUmz[zv `[m;s]q. hku*7b_*>_ e68ICYB2NL/nr\E[V!?Q"'gstM]zIRRwdz=ļТ"ͭ^ڵ#bŒS|-Mm  $ޓ'"TW8f+^R>qX yk.|aS>0hp "I1m΅BpD3 $b5RmFj$ȟfP}xH^~aq-X {)C庤+QR E\~K~}lEBIJsIN}0Cf\c2S\g ZwSm ki 2[._ƪnGn?!O#JPoD?? :|"3#jW@ -j+N>۔v(EDjxDrXs}HGMju}cXn:H6fUΣ:ǛB-A b1#;f@z-d@/KrPJ?p킵}UTMn5Q݇?в\-BJWE!#b6Wn wju g*{c  xT@U ~WF:H2V*FW?KJo70{>Dc~H/:AJՁՀCF7V:emŢMWiYO([$,rMW54l ɡk>XgWP޹d_rYseM 36aw/ʼnF @Xz$CJqE ڔQAq X2WXo^|?\bۜ羖.ukwGൡGr->.Sh:Yx` "[% ]㜯tS$MC#3l]%.S 4ie}qzI.e-5YI e_Nx:7_ݡE?<.B:77lT~}jnFWeB ϙΉ&4s1[}L٥K zѫ臀6t@gC}z$OEEKk\sJcM9b@nѠ|2*4\IekwD4LFΉi_T):#cQBҿĄ]{7 F^4(1\ȋ䉬rSqJBNfs#p/2c耔V2^wJL6%>naƏ=#ޘR 6f6*4 .VX} :Wss-IBYZ| SbBgmhDpzKj-8b6$MNY' =c> +j@mH$іB}~vһܾu7[j D.|}ؿ(b{wt{.R͡q ޛ|Zd`U} AC]6oAF}qGG3CˮTV $枃=S&S8XR4Fv])?QQ/X8d |U%E8щ0hɢ}W*hUM𧠮L4PBy_ V{@B0;"^"hlgшT ^c!uڗn 3=0鄿{& T{A E@$Jف!K5‰;A.?meڕ~ϣd'HڥT>ի^!k}e6,i߅ k__߱ɻLi# jP6a|x6ٹϧ?!J#ڸx2z7k ^:_UH:V8]d# j}ϟPsY^G?>GT28ƊZD^PN%V-| ڻ<.% x%;%up!dN޿I!ȦEk} V\rLUK:ʪQJF>Ζ6VB9\TO7M/jwaRk"h5E ~6ƴ ܱKYe6t+1Bg9 `k_P&%b3=7yֹۘ4YU(*kP)O7Ƌʪ AqHm11Q5mIo-7~d`Apk/BP-$c_ʲйbQ9=F }n0Wd%$'_Y˾-AkеRy(}*el̂ع 1ӥݯi9_Yd6:758f>Թ6?6ll89@< Hl Y ˉG=L+ʪBQHg" `wܿG/&V/dAL27s2df8j"Bg3^l!T [dD;vf v5|ja*+)N[) 簧Rh0u5F}aQDA,j=薎] k7qS _e" J^`v?`7<ʮ9l\YJ32ɥxUiC?fg DlL,a)blNyALt]Cq)9=ME&?һ|9p5nӋkҭg8!xN4Qg[we$N)(Zψ7y'H8)n0FEʑ c/fb0^ c+)njn٧ӛ ?WBE|̫QMF`V? l4' f#ܜrZg8Wvyfo@c ,bi(FR&1B,K㷅5oy\xZ((. c,!4#SpJ N:A@?R;o T!T :|^a5OM8lVHkvyJϫZg|U΃T-peﹺ\,^abhUGX%3 _ \3ر AV zPX L#D6Ka6N7Ov-6bAjj ±&F WN_UIwie Q9-F 7.YVdM3]b!в( ю8!VV&9Rp yIe| O#ۧy$UKz 6Z:4k/UdRto1ʸ}}KT~Hp{6uP*K3xرn͗*z d+KKtk.pO2cn67~pMN@8~|@Bi;L/L} yVDhCǂskJоcZs;:_ 5}h$Slxttte.Ut?+UV>hUWVpn;c `qP$ Al& {9O[4:KeMISf'\^xxNϧ>mqrBR_l=bi@5擆7;aZg-Yl 㦆 #yN{LZ2z_dF@$ag!"=˙:K>C hYq!6όn ) 9!E1k8Bf\cmQݭ(O*/'r%S4Ũ9 Q>/.XkGCM@-gA-n|+2ݤ- nRifu AgGsc$c r@߯ݸ&Q%cQtc~|/х_BQ5pƜ}`MRNųOlqm7tz'y)+,f6 ^4zla8b.,j6GN- ?g' %tdMytOk<3]F1dXA2AALODJŵ vt2R 0^/D#X! tSa'M-x7i99פ ȑǢ3^[V|Yg67NRlbAXi.d/%0N]\٤Yb$C'ْ'Ƴ:ly榖 #흲H}Qycw,W?Ѕ41Io&ziȥE=×ϩ)ZKm`.0dA<4w8ȼUzy':JdòUyGTRT%&^kaK=mNC9`}Մ+ACI)cAD+Ԉ.Kc {Щhh`iEsã'yz_]|վKYQQlv^m@Eqۢ}ҮDn>RY#]o)T^IIrxt 4Ĉ =pYigۼz8-蟤- W-,ä>m5JZna#vǟM({m=>kQu{=qp!t-~d&i^@֨"8ȆbSwZ/Bi>Fs 7 Sfn?غu+C<վCe[TUt j]`fb~l7iݷAGB߿l$wwr96&QgL1q|֖p5rmsY0?E0-o?] y%+/C1.ya m|w"4's׊e.Хǽ?DR} ٌFRDLSYTZNwF1.̅"?h/"3V/) ٜzAS>2KD>>$z3w7K@h5I5ن9eO>pa ؎=nJuX~8;}ũ}lu(/4,E|an."ꖡY52XڮS0}ifL׿M0k(nw 4>,CTտWR-m%vQ[MH2 anU rQ\҄t})#Gv6!Q硫(4۪hm<,R&T_f<,y~K(9Xp_ˬ#Mr>8Ye@K»2(C$M0]r.+15% ;g8C dk$K4@q(, &">_pBYTVO$5-ߥ.m$)&pd* cR<+^n0"OE:N2@oYvz$G,ͯ.C}.A҂xUs4 5L߭G^40c(k\|܈g0}]dϞ5mĎǬcg=ER'&Gyn jj~RbWhp)]NG*rr򮠋mvpj wɐ!􋤻/s>:ڶR %kʝ78p[o&Uu T?b!eLZNd 4EߌH#Ct()d)pyp/ٞ97RיݷsmF]N^jvmC'NKq $|4#*CZXPocn,)S+ \?:{NP񩢓q J7QDKMZzmyKУ=*j߮%DH](}{֘>^&8wx0l _=w>Z`+ (`tu\B \W1ݫsngJ5ƺQ̾z%sK B: k!cl7\uZ׍ qvKkN:a{Mi=nA f`J% d/%CQ{g^+o,㡨1 xG,'10[p2sbD`51i'Ɗ| =ä0̲`mZ:d~eyB=W]P-oxTR><]ciR"_-_CUjf?M%*7..0fpt2%__ ùo0tW ܙe5F@5:tCuROAP?d2kO]]})1~'6,Ӵ*,U@E{^R>U!:( igu iN$T[A!bXaU_, ,Ol1 UzsHqnP$أ;su+N}egwf.'0` ATlfF ֛&Qف׎6MzȚM 5vr֭DMtͩE E-=imf$o^*S/+d'*x/AxlD%BջK8D@d bzDlE9Y/kWU$NT9Ҍ f$`SK_lQdbP_4D؝oI9)4Q+ fH$_t7"=sCC`8x6K@UomYQm[CLyϔFm_ 4?@-?:kό/<,ǻnQ:;BKW.-FSI8T?@:pzHU9Fj 7^>S[g>6'֍>#ՋQE Z"!H!lWV -KmcN펻zzc'`1r0Adc(ҁVX@E~tyl|XnVWZn(9ĺyD٥}u_CH9MQ0P:JW<9PQ 8)MDs`mޕӎ]⏈4[v bcFw0V83VA<û?xiI I X-mOHQiX B'=V(oAZU:]K}N_덛,$"wq٠#⚉Ɩq1#,0q[HKV|fhLLUe]g6)sl0և URM)u:C o6sC1p86{&e&Q_3(Ab%;!V=H阎UH/RiMͿ`=kOݑ,יɏ]΅:(ot4Cf驩 /W $X T}o?=B]w7DHA-`|N TiP-oQm2%8 ./lFO@ƨB@ ,+m%'BRP !P˾ ?I=!<#s]F]h͓]CMČxͫ8tEfLZQ Oq ) cG`q`Ήqh/Vq7Y#tI{tDczk/+ \&Ump ta3ͿdMKbyY| 5@e'J{`Ieubks^ kfJk7H%:zᕤr7SҦf#bOSZFNE xZ5Ν?TSҕ0"S +x[xL?ڸ5 dGV8ɳe5Ҫ4?ϫWCt9D5q<.b"ĉ#f)~OE,CJ:Pbk;8bc{WO ^;ച$-binJA>D,tH/O=8NfM 3n(BT)" [pMP\Ĺ̺+'\pE-F)KJc9Y0āL}dXEI0;oAYlҸ8pG͊5<^_!ұK0sJRC7Ď̮^ n=H7H ".B"P)5,.F5:HVl3!T/|ᘗ\d3*Ip }g&.`P hY&~07cg2:4%֡^Fuћm&lÑf+Ĥ!3rLT-`IA f[Ngg*OHN9pŸG0Miq"T5P"ٿ~ގ'~(T(hxR6Q.7eBY8cٯLL|̩'s# Hf cPVk`Q08)P?,0_UG*CX*r*;XsXHt+rjw8 c!=L瞣px7H؋^+6\膠{MXpP>RZ'38s`glvr8_tld 96~0 +Us9m>@- >X=RwZ뀑DÐzBxNĢ- ~wRuòΠ r}|3a=Q嬙2IѦ IQܶ Vٛ!* T-hUP &cK4^֗K{ge6Yӫ&57[oJhڠq@ sI7͸=Q-$5!SEh6-eo\}Fy5>~K7#-H)/!=FSxM!rK(4f2Y؝DHM; O#80vQǺ%l<NO`c0kŰ# '^||EӠŒ~W(IXMGq8{q4gVdr sz=@N"t O:DJj,PqL/YW@9.^AS\Y7v#'"iT;  ̷]{nEc4 (*,ɱÖ&z2`i mB퓿,HSe0zOF;jam mH;Ws.WsR*۝Rjp@za\7dlX>Gx^u)㘁{_`S 590x6vI8i阱DROj'Fφ9T%)5MA77T9]ZE=!zR\=CAU:!4YϹOv81V 4!^aB @ :`tG]+ug>k\I@dBT}eZ6V([mM>X?1+CHΟaĴb-mmK!^I٢Tl cYz7(F~:\LB/۰& 7H?~9Hfu j.8 uv*pcޅN\9W'5́!GEbr]>m T7|)N./૸bLY ^hAG.\22Y^T'"\ʷYMț9|\ ] q.|bEG20džqyៗ2l f.eӧi3#iR߂m1o!ퟘ,TkIa_  4化sM4&"-mY]Z 3O s\D[ cS;V䇼w:RZspz[}uA/ˁNH1 _gUӷк (dvV`‘o}}s斔3UqE[ۈ4(5lk?hbF"7si]:Ƅ+zP0>q6F3=WFŅ!M&33*2-X#??|OIF)6l#iw[#VLMb+`Pٗ׿0^Hy "Nl0P1P/[|sPЙS>lT סSfxX#\Rr럾k fq:|JbתGQ7åf,&e9\6_uapXh Zjd{Y^?;16ĀÛ*zɸV.sbwZH1̏<.L{k6z ёBR޹r!ؼA }É2/\c2?s0 /vx$٪)'^0X;[ 8/ |̊}*t礉#{/n s'Ό񝬆0cc6л_?L >An@!ޅh@>jZn7~8թ8 Ik'}w}͸[ FҢ; II_Y%+fѠqelwA O,6!8,.vl2]N](24ї眊Dߙ67 oٶҡn"'Wz{JfYOb+qM 0 cySȓ.K/,^1#+ʃwL  k%ٶ{926 EP7%W9 `}K{@b?Zc\^/ o/(8 |AKѳTGγ/$ -@*YW?Tv~ `0OB 阳Q'^?cvO~XK}s]Ϊx]/"_կiE xk+ej{l}쪛5~XUa]0L 5|ۿFx1 ߠoǏg!ح:[c"]]Om>o W8Ji",uɁr G֫xVGGy`\Ǫ@ii?9gU!@JLGk!IQ]RM2Wh`z߂'2IX eNCL;@v:D>>Pk1:p{űoShaQ@9mz} ҐEy$)k:׫-μu]Spd7W4Nc(CTb$MpDn?n݉"{ϐuOH=] Qd`&_Nyrr3ZH .}(W^H&AK@.>ʬ+,|۴d;YH`}uPy"ÄFoěDQ—+,4V F)9'CE,l)OE.UCSpOOa|PibБ6 èb2,Q:utiI k0\2|xEx H)@|_"Y<{T=f ! 2Fuo&ާ!uq;/&A잺#)[Rb,/Lc#!*Ѱqo7 !qY}ʝ􅵦xjMjf(̘*/V xYȍ^! ogŝvj{/=J%9Ԡ"c5xdؓ.$ȝn],(JpS D soiAsVlKI kx)ͥ.ɔ)7 3s_O`ZF}Z| K,IA.N/|u/ۂ<5Q\`r1 z*^m(/pp@s[zB2҄dܒE鑭⣢P[f\v1z8 [RNO{@ |A.&-O.g/w^ĘSzoJؾs޴ |m Y1F@uvW'"oyh3WϽ 0>pc4ƖZ`̺n<~iԒTr)1D|>|{hȍc/sۣ%56.\Get4b]/BG7eNM,j~.-SY"u.ٺz V7ȧ}[dvx` 9R^vJ6E);q X3Gѓ9(60rR<A\+5 !ۀq\O.9'%Q GJ ahl%B`R JHeM^2]496)[S8"lWk3W47@qVYH>tmv)T2AhbmS:< (B%SbEѪW>+j :,>>&p&&ߗp-Qgݩ㺵lAi2upVEL:WtGx27c5'o<MXFC>M6.1/re|,"sY31ηRd{43칈_"|n\G̠1hI36d=քe#O*8pKWcPˡ:&j@^&ѥ$VN2;ƘFrʺ7F1r']c2.𞘩;wB2 &*'"]LȴMgzCҴώVz^\;-`2BdGRp6 R7ϥVL<(HlQPļ+s;WW|`H=и=M/~Zv L*3A3ca~OfIsr.)IP~11" nNz1m ,`7DŽFkZ8:KaB/sZ=QKH;_oo #ʖT$om.]mɏF~Nj]vJ ^ gkpbÊ=_(DpAcҀW#wSЁ!뿲h> r:槷qu솲S=pm1 0D[꾖FM)?Q5qa6ƊY U-)no%8s1 \wʠP%@=nۏ /I'=Dq `xD ۰twѬ-$ہMXgrhlnAϰ@Ho_ꖖ,ŏJh[WlJ_Kg tR235}-:jW͖n$z7ʹ! Xu%bspg fF|oX,3XK1 b W ,X)kjb[g+EVk"Y'__)W9D_V%Lr^:mT;ýPX^, K߼v좨Id˕0A¸ )s7A sGaJ׹q1NVȏGWEŻrZ`)XpœdVDhJd_v"s2>Ꚇ9[Kg1jù']?x o7T1kh8/.η)2Y!,pro+]̀L'֋U&ҁ+ H߬>Nj)2fzZ2HH_9nf$n3qqGWk" W00H`7`Qk׺ 65v.EC;DZEY0}+YJk}~ֶm-*4uk~J,?ff8d@r\fYޞ Ȑ_?@䓽 HFjwazv;aVZ]}򟒳PQC A3?\8uQI'S cƼz=Rm[{%lNz-bi.UaG;:ĒL7[~ .^W__6cٕ^MhtӬK)^FtB=XěLӖL +~))bycz_=  10 kjLv)Z; N'6›Ha^p=}_Vhb0i?{ ԅM"R# vڻƾ\NOv WL}ԲthYC.;&ᇹ'#aZ^LGB&@qdUA1jP;Z?nN\bSbRF`.Rjtj4!?yXuoC\1q" fO%ヿ4vjeIu.i-=牝&H"V"V}Zۍ~_M3<<ӤNT:BJfe҇mT*Dk5 @ ϠĻFiW3~cX~gTˑCIïUXs}ZQ(EYfzFv= G)1yEAV]Z"1?/jM`PiWDi1NHt(7Jl|'ؐxA94O|\n*ˣj DXL}4WEpy䏡rq nJoh'G0^ Aç.s["wsW~뛢Muˆ}\) c,N+oF0.fBW$.7m^ńL r[=:{ `zO91Ph| _jrxm>Dl !GⴽVEjOɌCS-歲.Ӑ:%WÛ}БLm{{sKiM;$)o5GY=cqD9gNlؚ(Mb @JoZ몚,r;X=ɡe"d/#O=$T8H7M>~:5OIJL$XCNXa$o{XȟL[U,3&Л8A#\"T'ȶDY=VHzh?^wurZ?fqh#jHv6i<&t>K627L6xm> (C+nȎѾ̝4j`~*.gξ,[us^Ƨ\\,ZG`21֤~q0fӤܯ[KZ(KwwpM.v R~3׊ë {\W[O?g^uJѣJ%5t(SwqBQZzp'Iꓦ4teߋ e@u+eF^oX8%QX ` %m `ӞIμãl9Uw G)a2}ԞBVM>.PxcPaf݀PbIOGi~Ll_l[d " Qp_D9l ˅Wf7RՏ_B"QM8%?-8\odNBWR;^LmԭXrNVazڋudOSԦri(O@` Cs޵Dxcń0Qz PNBr߉P)㇪`U?XS.7M7hRz&fҌ^V5 ZmaWRAm@CАHV ~͐(MYOsز'XUva? %u;5U,Ky}xPAo\Qo9g?O MG@FsOeo|>qJuO.غMk+l7,2e\WO$6ۺ|ГfS? a{Ҩ 'B8F0 JJrCWD+Ӵq֋ˤ9a^U# $U%[pң;M%eeZC@a`ynѠoBJ5u X',f3BRSI@jM 7c4z /f)eK$XZ,N)̡UZ*ԥ2N0o%/[JquKw {b'K*ia嘛%f,ޫQݲGn/wm9[]ǣSPJ[0wj&IH].hCS"V ˆ#xW[=ݪV 9xThh< Tqojnt6Sa3j6lGGz 9$ȇ䒅pmo?Υ{LJ+9U0-72)r0#Z!1Ν1B+)`moLB}ZSutː!.gqF4oA6 U nToEk >iReɶ~e6cl!8k~PP"H-Iχ]L2rnZ5B3^ s?DOOEkSzei^YSy"q̯g->J0Tj(|r#6 >ycv&d9iqձz 8J ga?0ey*ed}*Q׼rn#F)vOmK-a"0,WNdnUlv-\Lɡ`aóQrm\0T9*QU9,`Rj`a kM|Zg7~7֩<@r< wˋ1ƦPkhz&w7eAԴ ɩbӈ?q)ӛRN|Zقy+HjKx}Ҹt#\ +KM`S,Vk?> %y@,n`k, Va.@'b >P_A*g>{]?vlcjx9L:dRNu6jc!o5pg$4݅ 2Jw\_@>|Bw_Lsh dDž 2SU{ iH̖',:a&ʗ.$hGf C5~"MZ;SGUoZ kT(R/µhm3G#G tZ WX58`LBT<ƉU*-qL@u-ZxW-?~QB2x#WĬrT>GBZZa9!TV)!cʖ֖: ?QdI]յMLaquG L: uz"D|Pw/wԴ: ]"lIDFlŐwWL\mT|o2I2yZ]`deDoB[g)zih `C]W!7cGm@KS]fͭ ?Z< _B/H},"n ڿ*=s5H#ɚ-(Oзv`E 2 F0W}+1L$qτf ȖA[Z̲{Әd9`F yݵn pZ8f=|07ɛLklX]'W&C itQt䚒5ќ^7}q V"^dB D5 n!x-~5v@-瀊d\D}HTe#Ȭ7Z~*k [x/8yP3-bP|vo `̰4tW8;(k4`dQFq\<7Gz1le_p^&ait/+MR ^&&H^h%E@^ ujvS, ]6l}UJ Opa׊: ͯVh@xޯ-? eZv?8l}hg { F0ɝP[^cuN>feD#L2B g:IxPc},ιE´R?y[`h@cɺ\1dZ5*DE,m~vȖL\ l;X}ToiT:5mnt%gAQ R-pY׌q..~yIIR:I$\>ۗ!<״3ƱD$CA~4:1GG|7eX=s{sOm]F)p@⧄JmDf r֦O@;>:QWeYǮEd\]f VtyH|N8«J7K`&+%fa{Y:>CTF3URX0GJ} D.h`m{(X^ufܙGD /9 d:3KV|)k;]0a: G]!`uB C}Pp#no#[nty#@MzXuu4y'~[=N-R26s1Ă }>8ˎd\Lk2/6tYX6- tΣt$kVFty7Ij}B?ڣ,oYZ$3/Hmġmr(X)~ ۀ]lMqC,ېKI(%fjdUxC\R߭ 5ܻ“ >ܑ/N0ۜwGܸˮoJ- ߝwKz@'zv@X c N(Кfӓ8Qe&zd:T4[+^vdK=]ƻ3CTڈsMg˱c5U#6 6bBU v=K^ 9 pEmEQ64'pŻE$ks4K2"[xTsf§ȁo<`5_D,KM+ 2 ]. D8+ rwjdAi۳zriqQfLb$U}܉I7aYᮘijK߷0`STw*mG}QUoE46\sr;wB+sxc=P $Q\qtg tL6~t~X| Խc,؈K/! qv'Y[Płpӧh& v H㔸ï{Wd裱h |*7 ^ZMهKmiD |O&a驧V 7g-TaMb _:rwJSh/X9,)( @0x3lSW)? `/'-|0q[C OF;E6?dt6PIvGO)dOi}kƪ5ȡpEXNr]dySb H{^k qx;Z$@D!;Xlk&m Q-iL#~MOcuY caƁ%Ϝ*5[7]i>.h/WE l^?d2A^¶ZI t*is,mשּR_$|US U\q%.H 룋x79 !'q_Q91Tu᥮6M_W =Q^}".~-z\  arN?bewYȻ<$JÞXznt#.RF^=8#'Aە, *YJ =6 x}j Yxj(۠LqWV m¬ڦbI|Q>GoIUT )G{6 g^rşʴ\ٝ.NN/cqob4u}d;7à5LoL M ׭kKdNA&\r,^}8 KNh`~UDISMPg$&Y=PR6i@?Me4:vH0孾ƯANgm&hVjW-R'UƩuo;kmLj(8%qXOL4S5hbRC(r*a&,vìTIwyuEp5]j/zUo8WsΌҶNOsw8j?N+CE'_]aIzMLC$%[+v y5A{#uT[ `zށTIؠ |e?MzHijWi^bSd2u3{f+7e)޽$Vy\r=jhc;K/Jф\l`R9q@QUf:) IzJ%ͩs&y"y!9hO_ܪ荽DG-kP,pD:xd &dȦDEy+Lv4_b+YEZ4ab+"I4z`JVs@=,v*;$ѓF|s8Vjܥӡb.WcN2DYLKߙt:4Ϋ㭊mh">-,#C0ڊ,CRXgcLa*N T O8?z̳cŸuzA z196wfj9zgV/Br 8pso~FE%9JOA ;3FG쾐dRYS6"8_zZׇD;߁JMNX'<)6ש:nɨ2=ChMkA1pKwlV-9Xq:;ġ-K${ iV "lqVkp M򁚏$:s z 48CKT½skY/5mc]_P-H-Ұ[Wԥ峙yе;@$;ҎRb>p[Yx˸i뚋=Zt`yه *찰,WGND.EԁHjyT;vv:FY㽐>D:t`);oqZ,MoYCQ&{MI|3k #j:'uk]DBsdp  6q~[2cs03huie#q6[n6<򈈜?ju.~Wnw{H1?՟Ltzrpy)z¥ji!h<6BQx$EҺLbFܹDAc+t&KVW۰pmurV jnπc՜8M;COxvp ihcѶ hE S 7+&U^>p_QK`3Z3LҐ^{*d;TCQ)j-ܼdCE ss8Ѣ U*zS|dQWAP.?d˜ .#[NGE6Pw-; lPsdi n1 4|d?i&p =Ƴ +_!e&(=etQbQ \mI+ćbKwo#'/]RkYbX$PbGDUK@yb U` w078r ]<|1NsSF#-sw(CRqk5YC'?,ik?VhJ|jŷ L uPnk(gShlmX V{EkNq3r?zljT_U:ɰ4WNy85]FmM<4J%XîCBdVjkKotֲ#5A*w'h< !AN>\l``2;}W'eTf r/r#0Emş(y @1/bT3 @;4[w76Ҹa5KPsX.∻3#9]Pl l P86UÔDr`Y$I}^"zM5״:;想\[d}KDSU']ұAyfKk@zLBfEKcVZ#s4:*H3kW;p¦V PMO0k]l!zs٪[qf㘯e0063F"L:mh_K7q?哬s/9$ ]XH+Q(U*4zn=Jū4URV`OQHE>G}[$IdNsCFi8@ĆR@" } =~)$$)r$O?=1<=o\7 ÊDЪ/<_K";p`jvRCy\x%8Go5Ȩ~\gcl?!Hʘ@2DWYi; ɵ"p4))" g•cz܋@g22"T2z*Ɇ2LX2˜hgz/Y9Ep&mȧ#P1-nɡKx D-u Hfֽ;ճkcvFݙVk 8"cӲAV3R :J7(O#SS H;!Rջ3~u uu mbtDч1@kŴ07giaQG:Bݙs<"rlmRT|%7lj5TZEʋh axp5l3V M;4[[,jpͅZd3S(崴<!{𫳫?y6{yEU1xǘ |^/}(@ {=U3)Bè.Ny9TZSwCT^m]74ld6riJn'`^D<){qzH+qO>jhȒ(/J߇~ zxͬ='o iej-Ed$ `6 \vצF3=/1ԺҒ=AqIYLEUN2ӗm9玆+-D}[@O,p-6R*P3,2=6_%^@p~ Mx}:sRU.$"9\M/Ȃ "Onfѵ}'޿ ON 8`ТFwҕɰ`/|on zL~ xi#ԆëjWLs_rt9377 5 *>(6ЍIL㚆\TM9) <<`&+ {Ɏ+])$;AhWٔ38a0NtAU8`6iËREhlF.DpCsk+\j4-C4Q-mJ\"ZLc5VMtZ)Eo4Z5+"ū%z@EZv_]t7/Zſ%5yħ}NQ\A.q1ߥjvBZVml{Ww1H ҵ'Ee8pJ:,RZnǔjߐ8*1S73'}L8q,tNhrzESWyj98X%̓+d6*g#6a% PR>HZ}?VE[;G^Ga SE;*UXis( Jc6]cy!3D1u=ed>7JSh2* ɺ;MaryNl= 6zj!k2:Rn"0fU%jP0te|UgO[MX2cu@kl[ \'YX^2:WVۆR<[(d2-n?b/YcH00 +n,MoRK*BfT׼%lPž _&ؐ$Ĉ"9՝2ޚ/ɲ!=ѝeAmGoi><Wdk3fl WjKtӁ6RR%50XDO#qJP;wgƓiy sT BjACRn-鍜H&*Biy;ή*gǔx|dQVF84%iO~KfkjD:țNxx,Sz{ cK6VY gPd (QZL='fTgMj?;i?.xPj_W-p+C7 P[7sarIlr<.9F$Z,7zY$M9U9>;syh3 ֬Ȣsnq_կ(Ni-f9Tl8[h}3Tܺ4kljhv0?`~9R~s1](O!CA 1]Q&*npK!|}[]\Ue/”{pI\zP 츌}.2 H!Hu\sEz)q>Y ,:5/I2!J4]Cyb.2mahQ9j[J[wpd˓ԿCdf.PQi@dYR{0+Y!BGYB)MI"86YVcGX&ͼ.P/ؗ/PQa`ANL]sT*xP p9d=~* b:JPŽW6IpjGg  VA+}7LoFhS]q촢J}8q{7ZP0"{,,Z,n#S X֊)棶KJ8o|&V/`2CY10Cjtsp:c۝ax #l*tNh䋛qusnBdolZA2SaXZtB#l̖MLQb*"J.sO?z΀cj8mqGLG{mj]^oԔeI]ԄyF2xX-ukeO~yD6RZh`Z'|A#-ƨs`"@;~8 &fg^#5nTӁ)n|ԂChJMynQNQTњY K}͍3Ea,ĢD>{$JLN̖t*SͲj^y r]bC}NZHE<^yw/vqY rZ ˒`OB0H,yNQ}*MWd60%Q2_ͧ|JSJעG = }uՀtha-Y"{ݶmNp&o]*B570umЎ aoz>] mnABhcA|hO%]G~M @n=#C|kv]) ֐8i xDžOUA#/(Kap\L~ET~s=OUX,/т0) MF4w4h>RmCZ(b:#$MFN?Z.;+?V)({ŧKBUn[F'2`ڛSqxXChFzi&i F.rŽF7yYl­> ʵWscp3ObX].56e|>725=Cx/]ɏ|!<~ 2xQ_;{ް~SX2H8 \t"Lb32Vp*aWFJ]p@{P I0p,U=@$#̪}A{ߏ{{HUz6|?=vϦ|&Ih2 ~7ɆI5%o;V<;3Wi3ì0'o*GS*| Sf sD*;ݏFr%Jj@jYj3kUw#gCs_ JU t,"c%OK~SG8k[Kv7/RԘ p[A7JeEjPrqMk7zS"yBgV4{ fJIHxꗧk>b}8V nV0@A2P!wp+c&KֶΉ3]Ne{č{>|ycю"qHnӇXΐ<=y B}Θ]чz>H n/vUb/ŇݑiaKѻǰ%]xX݇@[[NdݮL&!^'"x'%>+~|iFGW/f5=_As|2PؕƸ\hO||BʮR"´󸵸t*,>P JYH ~|<ϴBEbg>#Gw"V\L<˃@/8:P-d%7NXf/ @Yƃ0~%;fd^\YAR_S 8~WYH>$W#W{xNx}1> #n[gh NS'&2 Tc̆IGps%3=>)M'}4%E8%>)5IF_}t=vRtX. Z6 ~B565&ÖJ j_R-njI6(DEɎѳj1qS\upٵMv(\^ ;GKalۇ@&́}D/7%.<}0ceaQfQG4IHDA11\3~MR61\ y{G)tyhu3/#qG E P5 Mh]mȞ~IaU=$ t_!>#s P]%CiwGXī Iv|Zt7u\5طx.,W^DTM }ƒ)~Dv΅Ȫ^"}:INT&QyۯdM0wEd !W|.\5b `Iq`eH%'I zQlgJfp8Mz .ݾ ;S1D8X,(wԲ&fI>9Yy.,䷇?L45IuBؑ2RZVX.-Lq:nw6LCbrɴj5S\VBy<C;p:txiB͎U%dA6c,uōA>,l"D7"p+'a;c-E+6wmfEUfE]}?X8ͰUf?\2Ȯa9=nn?Z#nGum;`8LNA|pt+ijLQ"'3+9^$?,lY0D9i>1t}m@]P@A 6ڟoWcS'l$QsFT}h #([_{SՔOWFUwZ #-HTڇDX.hu&b-]hڴYP\1T4}C>fk+1C:qs; ї FpfOWE-duL>R0#M73P~yp^o}s=S3${'6Rh1MyPr .g!  NJd)TnL:6(? z)ZCrqM:Fq+EYLb4d=3dmhiθĬd..eoۺ hȗD4L ;zܧ.[&jWTj @g9jQcK^ac:#g&lI t uDC#e?JH6_Q06 Ik$H^gOÎ 1e1 UmaWB>w`\]sybzҝ~eik^}7Ԯ௱h}C d=Iw@ _JSB}ɔ2lxHTT m|'E_"{&2x41Ea ;e,5RGb _TӖO*K])}:e\WItSk%|B[P~ZYs PuB^A\CO 2O{eXtT03bXfyغ|peg^t8fD[7S蓰 %'R=\\wS+/ i~@-tf8"C!E˜e#m-ZͮMk_uis(ʫLyUJ?RcTc=▹Ixt GAY[ Z*]OZIt<^ ֹ 3lW >=,ނoF1 ]kSClcZ/wm:ʉK1<@kZltNUE_\I-ykfS 5e u(Zg$20ӬF)>hxDGnPw]2anp\BXRulx v-YL웡 ȣliX 5؝6+eZ6ʟ3 TxtnQ p&AG7 O\G_F˩輄tM* ib$JUm(C%K <; o(i0Agb 0:#k'>́)ymh_ycI(}*6{,J=@ >.<4) kfW&6("T*P2ySDϏ8>}T-?趂|ܿ5 @L@b`KأGOԍi1xd|Pzcrc u%|:ksY6RCGqp2x*~;4 ߒMpBE BdD8^ fFd ~/9\̩LٺWf}c1J:p}/E tfi۾7&å{Q0fEͯ;֐8ߕ28R~H]U.+k,5A4e4 W4΋#(xIIyOt~E0p߈c(BSISN߻q _g!\hW5ЁvuhEH9]A<ǶRo*^jˑ3,&xA0V~ qlpO]"G^%u;52\bw&L/A+l=cA*ar1= H{ ] @T$N}JCCXNJ/2zk8wyȂF֐i/J<1@?NWޅs6J#, #4ZPЂ@&A!YcD(!XoDTnRCE5NnndԵplk!h^AZ0̬ /͜NBُ^%".( JCX6ԌxzkҪpσHI'kTx:2>)H{,fՈ)|* D*`w8}TVhy gXꇟ-^d)Ch5 Q%hSmjGSK8W SHGͣ1'1ѹ}GF̚F#eߑ'hCL܁!"0?_0;FEv$aN̈2t.Y5˨ b(Bj #;Bo6zj;fN/:B ^~;| (j]7RF8ˀ<^M4x9ۭ_ g)k-?td H+tT9vA Y # C%}k]+=V}S>SpnM#M]WAw@ET&FdnImnUJ0|CP84瞝` .vٍ w,|CAoWZz1WfnR$κa. ('x8Aum7:wsa-g~k.,ЗuϢ=}5/!$>BL=w&)YTNGRC輸;;ot]gG8Q{(//iyVNh͠9OI8Fp`\'n*gIaE;@mPqPhbYUKgb9U&(0N$Xٍ̓_]pZ$}5܇d7v|Rz%M"˟_N,{1$X2d/ ˋ5eg9[p vFT$c-_hyͻ%TfVfh 6'_Eʠ+t5) lFgEl0p "da1Լ5 cf(P@=WЇ:[%‹*-D{rBzTayrZ89!C&.:+єZPGG:b 1Ib9"-18k^%clmnf2zxs:3]Z ~o?c+XFeNkpc768#-['b0ںuXiCP!,r[K{W'sc̈tch'D#  K wl]"L (:U1e2m6^u5! XJr=QhZQ\4uC%mz)Z^h<IY@inQ܅Xpp!괰j[AwC01G/nNOmZlR/h|2qzrh^$6tz\-njςeMtč6./g6ׇA]W[ qIy :V k_D!W6-Dk$&- Iڦ3Jû *%mS,fY#?>R3x8NDط|gK7 ,K=LS&m^Dht@I:܍:yጁɬhFb{hيqɪݟήHOɕ zHCl\1{Z IfDe.t`nZ=s+vW^U=oj,hЁk mOSxz=^6F m#UdC '*ȍ?ݖEZ1T:ZCd $/!Ok<e HߡȓFz/ vqnnY;hkέwg)]w'__$wPt"hd_}Mxno,9>'!s:Vi.G`f6'q(DYp%怣Oakl7 ꑔx(9_!H_0 ʱSq=[V#ab -nGNZ7WMiA2^5~gzC;8(<MS}Mg8B㚈 "#Q?4Pż)"a)@ ,b׬ $PAķc@1K0-.>( t~?T [J%'9p(*brsvN Ѧ3mms}!`Zo'#D=M@b.A4bf eB<͚ۇPp6K_bP@C1xu8)K0Cꁰ AXByxθ8篹%:oCs7t)FU!,Wf0pVriI>,L 5xa _WCA5 H5kKJiWh[Q~vx8 5D^d>T͎0M`gЋVȾ_I{$Sv$rk[Ja٪5Hze 9! w?9c@vG? {ޢ5W 1!5kvh-u1p IJ7ՙ{UCCqQ26[=g@}"}q`If$srHL'1Fhxta}bW=4<݈L,'V0ߏU=S.-+ haKE?tztkbD,d⡩}[:xa(oKu@@-Xcq? n`eW|M5a uIrxi52*?=Ֆl1p+x8їa*P0 :HY5P([d.LŠnfu#l̽;=9d*OLY_J/ƖՅݙ+SPFR\M3*[ |8>i?Y +T3]C+Ó8ؑ[6?0XDA <'x,`U .fjjn])y>LոG4{W2-횸kF7 = &Spe9ʇ24j> Nhpyb :%3Mu6)Py6Va= R_wd 9L$T]Yׇ z%rֶ{tMc #W %& G$+8nȚ_B U@SJ3.'IFt)WMg-Y\A7 WٿQh7}jVoBRxmt.1jQK[#[x-1xOP_58fP׃-ہ.\ܙߦ9VF|̻Q(4&)>ocV)8`FMd2C,}Zz}Vjkё q# INR>D9eHFmT34*[)J!-Q͚Mԡ?VumN^NML^AW2DT> AU.hIu[D?.\ ;2QϏᖁwr L#l9Y7;чͪm. P\/?"Ђ3"]!8SN*n2IK_'&7EW vPmY٪r^xM )0ftt![*eigjܮW,M o-:zQGNni-xt(fÌBUP9, p9dHOfT) _숖+(4-t ea Ϛy+HCd2 eo7"ؿ&':*7*sb &QR;P&*sXu$aqqe]2靣Ol*~vhWquqCi,ʒ$pn<+ $9#ƜA:7ϰ.yy͢!͙!ML"l6tD,3VvY.ձwSSG-NTe~fÜn`> $ο>I :ሕ.FTfRywҹȖdթ9njy:W0BB󭎼Շc`/vGk*;Ȩ]ur@bH$ ǝX<$"H+9#8yBٍen_@֌\k0НvAxF"PD8{(,U1abD*5ĕ[#e+Q%"gu%oo&7j|ΑsɷM]?3RBt9]PW$374~%hVS~)[kDf3C_lҫKE1! :^#yG-dJ$`e~Ih`Yй2&$˂G! oR Q;Q안N?x}ؘ֨ x9C@1σ`r^ic4G2k(c2os="x+$0g`-}zѰS'_=Ws5ś\=IG! [gT 1P gr֔Iqt劂^۪:;PIPvȮBPI-R%Cy^q( _]ahQGڮ!ďސSR gw>RnӅnLqd\QoX5i,C'Ī*XIēX.4)!l ׼Π'uN?Ah3G.wt]岏y럷_V #"'wW YFDž:mJG 1 9 ?^|Wư:\`^oU2M\}=`Xė9{PҷcWO7=Z|!QY\e*-M,O5vāܘe'QAf(t_5XDJH=&̓&: 2pS='Mړ%T?j1YӁP{MP\7{ױB;<(xp~y@BR}ϦX #L tl@`B[oLϧ(by)LI\GĐ\;3(t&ŨY^Gzg~:uDXYs%++j#5o| &vPD{_̛+>J-cB'LZfJ@Α>J'T Y.uÚ,pub?=̍ps>cOٱKTy*y\RNn_\.Lg怤rѺO4:>pBƼ amX+#uN n>NUQ71ʄ=2yQ:˂w/؛fnT!TxB0@ iji4?Y4Ӫ(?{Q~!f. jP,~Lr| pZ7.bCǨ@}]_-3OLS.U+@kgyګlP毡FIpBhkh`꽮=/6Wqa(-% 3ڣ l2NQ~}eVVgM;uϰ֎H&v!uBi[y m2IP ZoN(knu\#S Km07O SC9Y2qdc(S]+{Y fOx+*%{Wxt~(|r/N2jQ}T&ZK4ʅ/}*TWqVAƑ%ѭʭM2{l>pGPJ[P z #)zS#b u)cZ.9(|3̔=1$_|)0 r2৓r/L{fdօC \۠b&!31ȉ;R/Lon%Ih|['T)I.||00r^5˜܍}V]pXn3]\VTc쀄dkY˜:W Ju{GvY=#ۍb-dM⪁wu&K[_+}3E,tDSvŕS}WyP,XP',:` գ l+(˸M}H+QL˛Zuy w>b? _ 뇶1 ;_h~ES{_/WO;HN,ɍ,گIGP ,yѠbMZ@)*c c_.Ew?#j][S%᷍bxL+JrOL+Eӂ #ÊtQ-ЊwL-{}h-:Hx S9h2X᭙ˁn]2y^F|t醄rgE'Sns4QpU])V6A/weISlu@dJZ^w7$Ny#u/ zԡj,zą|F]BJ% gWj "C Azw)aCY?_C^$QaPY'ht7xo\szA!|QÅͰ|4\ w .7C|ŗN?[HαɎI9@O+SʵX퐟5y/e {Yj=! mZiodR?UH+ MqI!Xר;yrVi wDP$_/taw*qjESbIAwJâgb{+пТpu2[d[(:/4^C۠GWZ Jez® >9\IB4Kk_TXYogGp,d4x)Y8.̋DBGɩ=flbvHNDڣ4-yl|idgyv(F_~K-8g:\ <&C^ - "ɛt#SUKᵚ_UkbN3ڠIb2Vyb- >O _@*"W4L毩ƞG?7ut l;;Nӭ1Pm4 vJ ^SSrQ M'0ޭS- +W"Sl WUEJ1v2]"bi~ F8⭷zy5~zL79_'w fU,DNOrWDcb Qت ! blW %=^ů9 kÞCLnAEq0zArT1[b/=!Aj?hqZtFG4ֹ~璷Yu+oW_£,3^*7haM|LB"~;!bUq_OrHaIXA=m}ͪ 9:l p|skɜ w~Tk^G@9g 06?H,% |[tD-T5Bhj`[3\P3½,OR&Vy0XQRg}@ ,^\sנh}އ􏠏 qDb_/;Fk=}圍g͂`U=+-;UD%Vԗ&1SλϬ |$ P.,0]r )ANZ3!D'* &)95©\W}뷃A>GatXw^D*[i"C폨kHcM V1O'7Xc\zK)&6`R[L8,A5n2IHG%?^"OfǻنH|;V7tac40'j3$,,д7|У{Uq@NT4z`p: j .k JH'g4Pp #UǙFw]V0 ov.sSzi0GT7Ǻpe2Ӂ:Ip%*h˙@V酠 G`N۱.< X8Jg:fhKHV nY!*8nr;ROd?qvr aŠ|Oh Nj#8=@ǀ< ]BBʯAu:,e}̞ʿ()NuT +|?`J-5͙{."Lso)0bTqH3H8wX+a; x")A:OsMg:d /kIAFڕNe>WT ;z'wH[IP oB6oS 5tzn,W J(V*ZhЍȽ3d@Pr҈sZ 0%aXŻzL]dOcGC=| ucT,ƛFЁ܂V`%ju lyoV92g@,ATJkqlH[)IEaI1SrM׀Expۃ!^% МG\0Tx=]m(?ϿYhgS$:> D3/\xb1)ɿظʱ -/ X1XE}#Η[vjP”Nv7D +58SZ~w$# TS7*fbv ;REwn5hG,Ric͌Jp1L1b9'DV)fÿRj}bҴ:g%|ZsoS":V0 ήbh^^sKpW˻Օ q6S2xLrpZw5@#7繬}q+ )+,*4x^_ ֮򟲔SGiΧ8ūFcRjG9BMB/% DR&~$g,H!cg)FgJ3c S*wo(E q.m7.8-|wM"j~rjI&̱UC+:,$#<Q,2{{BM?>DAr|gaOkrk~y'T2dNGްh_%Mչ5!A%YK&bj(^CUL*JEV8vIS\"O7yABy:e1wJX=%|zrShF'}!0}87p>RC8p_ 7IIMЖJ!LJ#j19z (#[HڵsAO%};tk' dx7 \pQ%QGcjvW^Y×1__ h'*8KX[j$ d 5>-/NTP,":EevLV]7O61.nR7ia9b!PSi/ hl*v1WNJ\dÒ& l!kygͫ]g]v_jG0%Y\x*"ud-hYX15`=LQkXs[CG>&zGl&XEX2S_kтn/:1+"~q4قyȏiJ+䥳3-|ΏJXx*h(AFLhb` 2|Gx`$Dm^`Q0U`)oOa+ދI߅218O#I7:M?6ΠscѬDPbϡo )ʉg)kFYfl @H`ڊV|kgCei[ Rb TÃ7 ݘ6/Ee|X "ĥ=pKtg\f`HR2+ٳIkBI^n:oq OsWB* nm1{Dz^{ S݀Qgad[~ dfpY!c iSa>Į> 7zl%Sa5;?4G Z[nlrzZ,~A(}>JdO~p{Vߵ/ڻᔯ:z*i)CE3w'OL҄"Oq#UhP7wL1w ]n#<$OEo~٤fEӁ'-=h摠0;a zo+S^̽~ۛ |AC\1UYƭ6ӵuҨb}AlB}|DaV-k=OƬ[QVoW6VXA:9Am w+BLd8:"-$xa1f5o(4ЪWݪJY{OYe'vf>jS/ ZND#68uw:j-yR3egm;%ny$§jK+u]Ƕ><v]O<Dֳ [*:nxO2~+R: ӧ&Ml BnDCUr廍3W?`;:JO=d[$KD7PL{)Knhh XWaO;RKz_TECFhYTsHDTp"1?|oB- ]X 5RεF~!MAhʭ"x87)-4Q[{20)J3Z>p4ي@7Yv#nM֊Վf2ں tQZJɯD\[j=^Dc s."rj0y f{s;k+Q;?~)4q>UNA>:{Rl76п{$JUͰ(*[&bǨK!?PKH!/v w*jf;P٥D9U"n2GcZyg5Ԅ[}ȤBo,P;bȱ )9`NA}y囚8$ xѽRNS7δ fR6?#bU|ted!vOӧuBz<Xʻ߮KhIlM%bBkj/~E:Ku3岡тljר.-v0P51o,2횙K<- Տ.k)UhPwk[)a2Q }PV|nx#N( w r_!pV`EYh@/T9м6{mBGLve@m:9K~F-N ĭw⭔?!dG,$<`TŪ8?֑<0(H6kG;l €4it+413~va}΄WcDhEUx'WM/q.LZ u?VNI|bcT #^c^Zb[YDϿmqi64EDFg]&گ ;|ޙUP9NZsMr{)5oU.)C 1Z$TqgspnjeC^Q1o |vBY͢EPۇȤIԋ1*EfVr..5Gm!XFϙWL`m5 C:@\ Xj#.祠%$ZtV:m,9Y0ekl܈EN2Æ'ރ?kR-ez*,Wmt9@{JeSJAc'} <t) bGoK_qwao2s605tOSXmv,!+dD5 \WG 氘S#eHeHbjڅ Iɂq2ڙ߯ҲS߼KѮW+ /Zp\L*Svrv6";;(FJ͘b T:3~r%̺%]a\(!2GԓHlwV2p1!=8]-_{$ЙrSpGscX%M@ t|nbRT]q0]wڱzL?>S-^?q d:wrFڲl#ZIEtA}f:|yB\Cp{ %0ޅn]K<{U3=&)^Ն/fE쁰U} b-Cz̫6DMv[V3)WNsrV+;aj֬# *&Vc6)^n|H:afnN> 6+,0&s:sYawMWdS ojj\(d5V}Pxm`)%wXjs2Ji,GЕ/~cʒV0_q(kq;lѹiIx}}HW@ه8D](N]Ԁ)b*"Q%hQ&S}Ū&]oC܄"g5 ~+|_ WL #!v]k@0b7SŤp.1jHm(D˳S{n}P9hȥ8ġ?OeQzVG<h%m=a-˶\@SǼ ;J;Sy,ŕ:Ÿ ߬^ÆlzL2ayByEIƼ"-Pd*= Zc$Yav&_΁rنXFhmFO;Aa+[NU.d`Fǻ|ܽi3~)SePvL;yaU0WLJWwf/*l'~FPҹ:{vl.Z"nSzKBXp Gĸf8ŋBҍN.h.u\< Kԛh"wV8 2*jiuB"X`Ũs Zj%vH]q!VxvXY˔y7bMn2| 3B'v꺱#)gPVP:+5)rR,M] Vv8DZZ:ml(GmZCh8Q?F/e倭WZ,e>Ш(=Pbh)`L/@I66F,io r*|[\A* 5f/-ukp˳?g8A}H^*kU5cS0EPtSu-@N~tdgĻx^1#NzOZŬ[aUjhEʵUݽ{LlGGQFon癷5WYJFc6EH{m7&qM-v>Ø *V:VhYyB J#*NI[}'Qp#q+Dyx/A'|!5}]ܦS@ #]0'GC_iI:v$F] eǿiTx%RTm:pG.WzgA( t-of_ cw W~9W{:v6sPTDQN;`}AHH7#P_£voڲ&*+z; b:$CsXa7kl-@<ŀKR88$"+kS<;sWo44%cH4in[x@酆i_4[ :/C&$+@;tykd\6kR/u1rg* =r}}jMQTih:ޱM],l܇O35q[GZ!tl;[ȾvڊɜNpg`atY(8*+w"̠Q=/~vN&͍. U=Iret&VlPMgKxQl\@%h>qjKQܓD- BOE|cEER* /Z<V7^Fb#pQhB9O߫wS0VmڨK/hb1zhWWI!!re$ud1~+X4bx\fh[ ҕP^tSQ6&cg%v̈3T:s3VY ^lJ'n=ۭAiAh>f rW6/Ӭ wjOifVV ȡ/unÌ'wr+8ZmRmJ\AJCJ[*# 3Vٲ}j`7c gm]r2Fɺ*&jc񒄀8-PCSA)G/(az~({m2ki_tG9`. 6\~IQ? s˜vQx!cab%u{"}op1X4. @=T~A ne62A-i^) @9*ӄ)#v+̭f c: nBK7Sd3kb_;~bGP i}T55`ObHyBڈ׿Vkzи)?q0-^RaD=}%aYe^MnCz}њe .pJ3\WE#;ł϶Cr$SץC IݛtREfq5;5DS=o4abR/c(}F{SW"O۾tR=T? K SP4\a:'D(y>2;啕R[/,zᾕTb}@N C~E~g- K_thvYTs#{*+4~9K4pHTfr&H*i4ƾI}x1eR';$%3:Ęc%=ubLEF86K4 .6zrꭸP`+ukw@IhGTzP "~`h0cϝM-bv+>>KdyOiX.2s"eʒ_$nDJJ`CWXgN7hs1&'G(V%p̹g4pĩ+7sR##$%9"~khhSv*cE擵ڋ(CS2EOJxKi ;FM'Tg.MuQijR%] !#QS8*ݗ- D= ^,+[: -PC]a>@0gKzZ]t Ol-WY\C[]g1OxƏt9wsp#@jCC ?/UgIj}+1VϋRhB ǣ!GЀW4U o׀(9Qy-EC@];"528&}N /gh/>+M}NL|4vK}Z-ATm&2IJST}qB_K^fm r_O Q71ܑxtTke7 \I&(eiY8׵7e!Y:+]*Ĕv1N0Ig7稗ɂ,,$*{x)wC;<H &ܺ5@ET&K.X̃x,{Ty1GI8to3&`PJvٰ}w=K!^U|pNo,&)}oI+"-ĥ9' ܧ%Ep$#?.%[&Ov(>Bg|d$凼#_~'7"Dɥo.ǒug:.t~3MP*BRaDO6'0}n׮*4#ty.),x.mC YתWF1=jS4(|#T )#:."*f<#޽]^"0T넘?(X y|L}l%>P(U0st ч9SinV]͖q .5N7GK nq,}r 1!g>E NsDTKLD AvzJ;fs$ 3s.hxij%@V"Ӎ3D(lI(-C3s'0s"V)XOgPπrZnrAwĹFU.QЏ|h{uĊ'nՒmK)a=yk?qAP*H\2bAwjE90kk9^VWm B>TE#͑X9ԇ?CmovL{U녕m#1Ȃ Epj0,"ThF+*S=Znob?'XQg{Irni0<e3sqhʭU&yώ`:X:'.I6wԾTYED$Ѕ.bF4ckaQ^un b/AUս|=~/P eC=v6} #x5QQZ#8M+v$1":ɲJ^(2s;'FtaBiN[zX!c"aJ1Tiץ-OzbTY۴CܓM"4,(awqMJpwga|Yr]w>_ajF4 FyB(:j2ܙ@GSfp,|!H8XXi [4AJxءIPB=LC݀jui^BE&׃nT 1L< /&yb9 FV`gޏITbB9V@Cd7C֫H ᚴI]nVÛdaH,uBamu!&VPQ(!9n?HJ--ofGys(w|u׉k:yg:)Hn[3J;UG)t>J"C87ଐ %Prݔ7&bòm)68 Zϋ)Ğ+Nku֧عDArۑNm y BDgn%B j j oomG\0\TŽQqb4NdJqλE~Om2fցH- syu }kэޚr^aX7MgL#Ƌ]b |ZA:-N@2vѫ[LBtZ%`d@3 by,:*tZ/Q&VŦJni%Kիm^m"qH0Qӵ) yÄ؋ѳ*_iIO/vNEC\8GPw68UCyFmyCt8Q 9 5UlǀfKU^[ y`Qؽّ*]('4Z"l+eUhe6#hzFA@!sd|Qrغ}NVDH"4%zaSsy _jzc^%!vNHE~ޝ!X'D#CK`}l-x0u{_5 J/JUxIvJ=QmWMfU!s7ucqNa+A'/.}J쪾O( 9)]BViHEJ3S_7ob-:fqnlT(T1ޘz@"^-C. ]-+-OˊHRd;kDQ)zcj63Ej |RD pE9e9f-G]`v t f}|X8NTND(!\sz۪Ҽ$9tJ`Yd6ZWcB-* H\Z ڎG8T+GmAG}L4X/DV/K<밼q-P|*azՅHGI ׊(.TZCtn\lm,|n)O jnڟ!6F9R: yCe lO>zӦ Ŕ^!md?,vK)ZU[2ތ 4~/S* MD|=w M3gk› &5grRZ4YmD*' (/2bUj)~|gS-t]́_`?l=x iEX+]m,InwƼ(lY`~ (έWS>G!T=kƓ/n 8],o|n`Nf5:L=NNȷd`h%ޘdz19M) Yv;I!_@#HP[^G^ZkƔ'ާӒd* | 9}~J֡Dj1 \c6_^BHh]T`֝f26yLǏdWrOL2+ !wGvp7kyo(H4'Is"4Qױ!Qd˘ר㭑 )MZ褪KX1|?MmtnCqZI6+!xAKoPAPf}Ь3,1܎y?T=mտumƈUdOOUcT{^Ò&82釣NCt"aNj*ەw/"MRl`ou[[L75܃m`)K. 8m\_zk1b$@@M+[B<ҡsQAп]^{Hlhk_\x=I#J"Ȯ!Ҥ  ߉Lrr8I,XM)-ĚH:y|ߢe9?b/ngݧ5["%.~7 lWZSf"p5ދW_ZK3;il#9ԕwBYl[Щ Pqo{]yĦIۆV>rXYb4=? I >m&rv_V.d/,+Gyu{ք.JRol_f&}ׇS#KSx\\">Kug=q2kz'ld[,vKM*~SLIް}iSaJt8fxDsʚTk|}MkG(I@-$4,+q疋KJaGz~SJl.X }i4_}5dqmHccZ* 7 eG,,0ПRӄDjFoD$$?[0]1>\ 탡I7ʞ@vO 9i'v9%97(I:MAMоvGw]j-CdDT&&5Rxj`Lj9NfՌ,)2t{8{gQu;9x$flp`t2b-,/VMgӺ<[0nջgHfMbȳڔt-وI+V=t?9fWQNDz wbrodɕ E_p柽~8/_tw><>RFyLJ8 m皺$b)|IF6it\bJs@$4c8Y lq!Ϭ뀗h>ivF ^B 55yO!ݵkםbmKwyGJڕ b!N ق76ڒNcoz=_/8|#95=;Χ>xcLtZ3T\Mu=}. V!"]h{𴳪&/b%ny=Fyg;RF*vE[;!`˿⑹0MbzSnTK [b%10'R~@_BDsMEV Ζ!Ɔvhi>Ёw*|{97n4z㎱#o( 35MBOHcG Eg-?11'R* \i8 3vmYvy^(mv(a cNOB{Ņcm70gs*AS {uq9M&[O7?3K"u.2Fu%|ud[:?}/,GE24n{x"%lA  @ \|fm1}a \ӒEJ[OV nrKRE)}7܌-:X#Πa緀V(EjlP((#rUG=_jRi2;㖉9Dvc80$ v#,5^"Z><τm~ w53 vG"_JTB"i3% C,kEK8?}?t!`rGe 680PKua3Qaw ^n({5s Dd)`aCH7(B@)i k:o޿gRwsCx#[86jjA]Ve~IY8x;N2WygqGI{ze.^*:x{n PM߶|-U&>mǜ{T8Q|j}9Dǯ}SѶ^}c$NfJ^Rv*;qn֘?ś)&9; ܶ2:]eC.#Jǡp˼ '!qj,.-x٦k kmr_`8'q+ד#{~\uFI^N]p)l !#~tQ#Jx֑ܤڀ78fRGI niMȠ)9RIH{3fq[MojC#l0 BkNMaR Db*?-ËvBK?Y#2uk=Ri%#DǥXVŹ,j+_9ςs%Nf+l!(/2ƑR8'w=wDV,*5z{NS4o~f6 [706>; t@]ox!n~`r1]ZtzQnJ12d0g?3zN?xRe!~kA'8̤䀔?80HIٺ9K6C?sOusj!!Acڀ7qJB_bɫ@6C;_r3M(~K?<]Ҫ2r!\7IKRJAYu~cX<y_6PJk*/RyT^o^gx1ʇYO$a5_N}­ZXC1!?у 1D~ \Prm(}j0.fLkU,=/ާwVFfbP.&>@Ќ`:|Fv7]zF0|-`I( SOYrK`f '*&Ӕy im-i'ߘ)J 7[ֺYDKҧo=Ol`1+ΰdžs-D`Z;jIB`CXy8 . F쾎Cc[zbX;7$gW4ݡdhux@-⣢ JH%ga:( $VSFƎJa9{16S A[G:q5͋iksNt  )Zʥty2'Ԧyv-L o)Up<7=՛]֣ɷn16jd迌 ת9WDr酱u$kH6r欕0#u|"oNضvgL9]EQbG@7iL["*|OϚ6cJ!𰑾sL+US59? c[s oMԠcoPZrӯk"\Ћq)8*3nQ唵ld_[?pV`lP`\G"w;Lt;T6LPid;lh޽'ۃzڳEOi@k-n^&CCxz$߅p>,X3Aj60BЩlF5@$rR%iVܸڲ ^ EeX .P]- q\2r~n5nt =a=6[QJ@TcK=#ޚI-vcwd6Ε*qz%1? Dv5F0%tF0g=n .ҬH׳3led+ GvaX~%0hR_(/A0Q$'1g5)KӦ˲z@J_mD*Ns!۲:g `0.q`xLEb%W>kj 2qs*t-U蜮׈L[3F)H-T58)c9k EzdȒzXB :S rNuLOGW"GOjhܒa&SiTQ6qk3T-2)U) l緩wv vä/dsqFjݡ 3YeX,29;Ȯw l`liqK1܌0{Wv_.5NbSB@cB5kμ/?LR5-PMD񨸇"2{"xE~EVdNW*בԑ#{f'6q5e,o,is|ųЯ{T~&ݠ9_Ƹr`儼)(qV x`E24zl§C0BQD1bN6c<ڠ!2U>)K9`3HBi׶ތ=%d8JA0\92'F;H*k(=Dcd֡"=.(WY+qܜGFSx$߫Y^; p {de"YӃW/d4KєQE O9-q`2.(;# w pшtx+Ӑ}r Mtպ1x`GI;`ZDz(U~*' ,?B8__B?/Z٪]jNIqɸMꍤhĂ0V*DDWۂ i 5Q0;9?8BcY߶yH㸪l0ș,$L0G8? \@w"MO.Q"o tJ^Vr!Qy[[ {d@B=f)ap 녞Bщ8ṁ,3hfÀFWO$ނGMY #0(&%derB?V3W= c27e=:fG,s@M\6ތt {No˺tӴ2"T|H_7'I=!G-VW":;6Sг3ܾHf̥WLO]!*g۶]a۩`\/Ň|=+?;Š:ֈU^'+xk[ qZ-t%b5c~9Ÿ g~]3H"djׅҢ$:z[>)b%=G0BN.x>dqgYt~ Q01@.\/!ariG/ Z.1 @EzY.PC,mSe~)duYN9PlJœZr/ qTZGsxF˅EY)x@Xs;16'(y@Y&ݭyRK:ZHc3A2H@fBXC)n#"3"Οa>$kL1wX zqC&{]CtWd#!WwR{J0pt5eObєď3# w}5CRE>.(>V^}5cYjr^`%oGٞg54JsPHP9yގe\.(?s]փQ~¨|?e!1]DCx‘ZFО}%zQ"3޽P}l(| Lï$s,8z36znZ 0XFZnsFf49D7#)AcA6Sb//RAa!CnxwKʛJu?ú?qq:Zowmm * XnT=$M uz?s5Yo WaѝKk1+IA al#z1=I1I_tOYGϏ1xKi}+ZC 24_ ̉ `R[`Iy;fG39ڞfv?tl5¢LM{(&\+ͣjYXӯ/ w@np}{},Dw ΗmZ}Ԑ4,l舘kw \!53 6^|oF[R?܉f_ $#:bWeOlί/&_A*ꏔA.T23/Mkï{p ?G3~>>n48Alc ǽ8,o_]xQ?ܮo۸0jie /^&N?C0B\a.bL8՟\أ4P8 M2m$.n[񂴕VϠۦ} +Yr JAkYFP/8H;ӡ_oA~ΎOj -5%`tBσ OF"4gb$)[MJ^v!m}[h9Tj*E G|;D,N%1KWD)1X'F9)ܻiϽ{ĺ'Mw Jc9䴔gaз=LK{v#r*,{BwMZj7dZS"OgJ ʣ1L^JHc ȯ~ {%5GA\_* pm<۟χ+qsa#k'}gVEqU)s &ёn\!en"P (⚸U_q\,=r ?1"kŃ88Nm4[xo;Z 0yUa0,@[:)SODKcP.u5eU[:͌Eltpȟ̀S{XVk'ܳ>ODRՒc GN*;KdB|f:R9hF4d{ZO.*iOdi a 铁`^`|bgn\gP'iE0BqĊ׀8L-$-~}A|&P>UynEW46êڧ uG7ql"4RjY' DpMT4~1@C"g E=fd]7:L{q1ItM DRq !**1TY# #\Ņ<"o.Ջ_ZÎxNl1ۼdǎ>&3V+3ΊU$-,Dd2!q+u3KY( C?6ԤPhhW+zdK~7~M35o0|xqix*ؙ+3V)R*fGAzz1W ~UqٿRE^I 3? tz"T,d}iaZ wW[%Nfnʀc[ȩyD8x1l1L8): ۿCFy$_-R„Y1=`ؐ;!ҧ=$vYBkd=L x#y:^]!F7cygۇ4C% sǷWq:%0UB 'F\zLpT[&vC/ r,@+rc"_PuyY+!=3AY-)Έyr %.#= G&aulqWg%гSdq?bwG>ɰ /BYɑ_V3[,jK7i=85$i _=?|蘨)\s HTPxQFeӽ#|N/~ |@Si<ðs2SQ]ȴt&.$ QGamMWӏ"ݚ"F掠jUѳg7ֳaQpA ƞG3}j5ҷfA5i%3] 0R]')< @}1o 2ݱޖ+wnHQqq5/\F!z`c->] ?>f ᠬBSļrJUps8?cpHE2U6(@fNMR}3 ]"{,q<L- f [ꁟZ2+d.ze]OL |,Yi4u9Y$#%| DkW MTԯvz0Ad =0ۙNUqN !QGӭp Zp-$xlq.rR<\d %/W+1qm+[q( 4_(vR1Q"[ɡbx+,,l6jErBD;6C[yxoovV_q&R dzH58o*󲀀|Av{!]e#=tNx+腀7W`vTk| /)8u‚kPsj eoe#+yحV^+ _^v3HKG&dvg:Z0(8Kߎ?Mig0r ^$7'ĊP:, adX|lij)!TbiZ1e$N!<޷@9L&#ah*W?[!%B#KĤqSIa ^XMqn 6EA@gky>krXg͟DM˨θꠔj't;dtdS<֏2#%}Czp)pBQb&=nןaY4ćrbHY).4@eZu%w^0HD0Y(+:M: yk8C~oD*~Ҽ M !׬Ykf1{\R<oT2~AoHaIzf.qTqc0Ag \caPµ,>w_׭y=NfJO"{Pj:{dxX|l=ʾH<ͷee?7q!U(cZNtc_HPYlNnwbX51!CKy~k=>rS Oа^oJ:*6":} Vh1ió*bqoObmGD6-z]ɹ}+ecRVmg\wHeG2'jδ*86E01;aSPhf;쒟}L6x;fNlд?bF<0_7jHC;?_)F۴`:@7=O5ruDƲ۹ۯ'hz_RRu#cxSd3ev҅x5u 깛rq|8_ĵ{hP9dk3T˻ XNo=uP'/j78am\;$`\$E[\7UeGJ\2VtΆVlj{++xN~hP c_bxr | aq<c-@ӿ1\{2 Se@7bnrqBV1 />/ 8rK%гL8id^,cC`ϑSnGAKJohӖX1^VmUCn.z1BwUHd9Js-wRuYVt ه[$5~&[ m~kXӆQ;"gQ$@哝C7}{g_myΫ~PJWT8g W"T@)G{!9 @$4j}c*_HgQ&SAڡ1p0  C(*&>2/&\,c+pLtN˓4_Yʼ"ڣiDkCdvtX^H fkufȃYéh=G*랳a]c CѴF8{$#|7x%C:ڹyP-pt{BDq<F#Bi`i1_'xw:lv$S J׻c|Hї~k3LYؾN`U)5 mp tϬTuK$NFSSlJhmrWIY_V. 6|$_4Ĝ7Lc}4kruFQ^t7pGuLJ&yL vxeKȢh*:J?Wex Lz6Ri;hCV_Hw=VlD)񊘕%Y/jƢ~KVs@J.bG4o5?~F┄!x:`'L2$s@k/]5wCܽj(DJq0/!Ồ$oaӺ-&ij TCfJ\ᦷkL E脦j6 ba'$.Ut$-P)1 `Fڴ\yJBbW4 YL2GɬU,̡D{k{`J$tD;s w^h9sI@| b%f44g$շ 2G#2' ~dzcpo1U'mLqG)`/jZ;%l0Mq:"fnHp't )ik88+eтt/e w\xλ%%6Ǝ1BCЁzPQCzȝp_0YG9fu))ڴ3Pؤhڂ{ŬRjXpN60+C;oq ohڤqVi8-#Q86 hԵ5?U|zDC?Dm8 \qZO#]SHK(`嗪@ף&]5i$tNa2[U_l0oH8II1p.S&X,Dq=yw:b hӑ*3B:bZ숫WѾ"9uG? '`oR#]U]v0$_B_voqy 7rv2.E lڪfZ:Eu ƌcO/Hwi`^KTb9B2h[(XhvLsy"ʫ=&j/j%_Z+ΡuAM+d(0cy$unZ M1iFiqSr95Z[c9_u*&oxf 2U .5G#}GB)j{MP9ѓҘ%u1lV g.)1H #,p@-waeWpDSӿ%鐽4uImVs^NhOB3ٲǬ$[9#gmOI6)ዸ.$Gody 8sR[ΉՊ1X{8˖B)I ,)#y *>*j B gA)yq#&9D@{ ama0UBigU`bεPfK4BSٟF]?%1#[Rbt cvj{-tv@[ɂT DF niL [η@b om.!J) FYybpJBd^peEHZgZ,S8uOw#CjhiX5zKF0jj˗ҌPGjAТT5s2`]o W]jtpla2mC_8 dF3)]8{{:u K@x_ҁ52Ee)=ʣg+JKg[xSG?8]l=;H$etshg|-)Bڂ.2ޡ1 1͕!QN&6*g+_jvab-Ci"K'8pc؊l<41ܘ{zHe<Y@{nڌY;7$bdmMѴpBt|-=ǫh17FUEʶ` YhcP~;ʘ'MK)F.Lp'k$ K|*2|Xu{(H4S3*,^N/Ʌ2)Fǥs2/@(=C,o0Wo,n١)o>x\ة*J(1Tu-=<FCIMZށ |wll4Z _՚vxl|l뼶#w'䔅A x_i{Nɐ@aم#rKK*5oA@W8@xaFcS[Ph*m7Pp%#!9.YC3hfAXӦ0zFbwM[|w1YHFĭ'# ^X M`R[OţJ4F.+v]mǀTzZ6-EShD$Q|ƻTBFiELVK$WW. [9)t'7":qr}B69zr? s2'~Q?!ir/HN< Arn18Q9LZVQ7_祾Kpd}I8$tKgJyos78~+]ʊ?֪3ktxka#7nںQWoܪTs72]ELHQ̣{p>IEnR^ԛvE8;0R c0}(gBKNE3Hot^ٕ}pQSIFpVΗsL&i a¨yD`b2m Ch?z3Z Տ%I7`PYbڃIa{Bgl'%Gtx0a⭓uȔO$U6 E*3N[Ƌ 1#J/,}u|ia3.y_Z¦\SX)ď9[ͯW<?RoKxWr1s F*@ZQ,`-Uӧ 7Ath\H`V>QЬ8n۷PeoopZ q [gKk r8,SYQM=o!:t!+BV/o 8u+qnէeu,b 3ƹ\iX$=UQ|(B\@iW! Gc#s oXWp: 2pC* :{k PgE>FST!~uX0fi*֑8vrş4y G7/\v@ݢ`j~Oڟ;=ӯ +ԺۢaIY5aR3Y(C*Y&mD/&̍\b$8p8]&LɿX1,x/K_YDM v )P}!*r'<Jks%Jy@7/= A+%G^~cqBc-u̕9ϰRv IUoX%HJ |zBrĘO1H8E#^SjAkH%̢ڡfs\?%X` mhp(5 254N#3rz>+! >&n#w%;[+ŏ.A {WTF/sBڮ;px}tI>"{D[k3\#ytk-Is*joa ?{L8Vw$fmWb)g8U aH c7({:5NŨAe@t@zӱv,h3ZW ɭ59goNn6x]-!pb^2A 3 ˕ ӿ{CV~/jʐd{|yDwգs21+:}SE^E%ۮHF铠`@Z-#/"S  8VDZaYyy}{+^3J!b\ I{,!|xQHPW̘qkna2y*XPX z0ȼ#r?3|4#Q!5_/G ѩ^w<@[;! ^",7U_sGFc~|If#K U|!jŕN&I(<뎡 Lb_۳7@ĹUو~ϩ Q=֍_B9]*޼6{Lm=@ Hܬ.sࢥ+= km .[V[jgtZ(N`*8B#|ϋXń;*oL%hsM/D˗^Q{y. gMIqHgH2LJ}6|u*  l"ևIh"(+DEpwx H+3 䍑ie\v >G IvS+G:!J x䥢ۥ͡狆F(i N$`dG>XJ/T:[FN5J{F ^gECg|!wg\g8WaHW]mˣ@7VٳcOӤ:WmT[(X3XP 8BDԎByZ"=C_[]WRM ֽ4hEZ.`@4d$8Q߷!2rvz0ͤ/Z0VG1x̢\f O~3%ZWG9`Af-?2|шei@lW{B+=V3v_pyǛҕr2iRW0nFzIF1 JL()S!ޯos(_[ v`{K,Ic>fER0 ޼l{sօ 66hoF:ae]i8=,[zioe=MD\5/م iN0.^ ɹ9bI(7xi0chӴI 0n8UWcJe\z+TZ<5OK)k<=Ge_\GؖXMdWg{50'@ B"8ږ_>^ @+ͦ1Ly@{3XWP|qH |; m9t/=s֓Jp}+P| 'BlLle "Q.-\Hز!/ üD;/'yя&RS WiiQ$i^5 Jvfm^lOS)pcK^/0F㧨v^JEKRT>Ci8qpwJ̾gTB$cbc wM=6O&FBnkqF '0 e{ VdD"F[!c`~X#Z8i#KzS<IpS1gB$/ @4LPˮ}) 1$#|YBPɷ^/P@_MxAͧW*2EAtVD%[Qr2jfۦ1ޞ#ἦKϒ+S?949F!9"ёHBs$#8+S5P䅨 _LY\msӺ .^F-S͢~ߙ!#\UE@yahT .*DNNFBW@LmB=f 𡠦ù!7.PwNmCap{WarE 5GQ6~~x8,$װ_PG&O^\J CE/f4Ծ,T0\;+2Ns>g ($1?~}1212i3?imBmhn~ntaU/٘O! ٰ?~|: )2\@z`S@+2{QrMbQ% >o:b J:{{AM]mWd DItQ',Șf6zֹ]34xS;2 we øڵ46?Cz,8xwFat:upf mniu8R^^_WŰ姑iZ8 dxhqc_v6We+ ny[8/ѓzIGEgU@ ˘tbk0'6ȲRw=`lHpKE\d;4@ U 6@5RᷔuHDu\訳:.z2H28}A'}e?T0Y!mȥDK^ۿu95Wa#࿸\S {Ju|@(ednG׊f$ 03^RWx&r, > KZK iUBa>WEӗ80dͬ}jth -6M ^nd aӒKտeFơ LP:p#4z\?]llVl#&tK :"4 j6㮣X@T;P#h˙mY,DB0ySO5u:D*j_CXv[)B NQA2F5lk.BSBfH+A)(ypi:I֌Zܕ4F,=^%P E {>rn:3 8ۈ*| +A8R Zpz~u$l&0yY+@`:x'@ow>uxy)4L>% 2jRm</ڵ3nd;-?C4/R5Y^灾ݙA'sZ_5>9@jP^EK- H g[;֏ji»4Eiw}Di#hlCJmp/$GȥY ӝTb?$ޖP7&*t3DhN-,7oyOܧ:M5{#yE>"gsh6,LO3qb*>p[mdaQgNUBFo{AqigF9 ',2[mjOyD%_;^/"Ӟ$L|S0BOde3cmHvS= t&%ǣn;SGқe/LɬS4NcTsqOR3-5jSc} }7^<{v8Wr{S LLz|AhjL܅NeMe{X}z+smj_ʹġBVi(Ss +MR^ bGZ m^jČ?ocd_USx3vJUA۸ƩSϺEN%T_M'HϾ}D;Anu[[ P^UH@vdj9ИY~8 'Tq_6VNQ^xutla4ajD#Ǵoma[?5ۀP( >&ܕF+?:FfƲ v;t 厜8;o&[ւ%lF8z޾qе|>'<:dHީ>DZ1 Vh8VD6,vQSj%W'xǼRَ8,~=t׏|z0,c?lWVM[H2iUs(@ׂ$p4 2:5zL6IUSݡ=pj)/r -u?%n Q1~W2>@ /I3F,4-fUፍM/fX]zR&*" vKuYtʧ:/"F-OWwh1k pG^o(b5艰H+=d]e!HN te_a%[z1WiE3 &l.`fwg'%neN%eCZ6kXQzvMg6ثҲٻl?}=ARDYMY ĮìC6OK}Mʝ I23;U5 Sv؂ASR#cXejCV.2?V ĭx 9৺03ɥM,"E{T-8Q4>aړLR;)fNb=H!f@W8 4M`м>ok龴W.,4~\<0ܩQLbT9awy-΍*f&ߨ8dH#zu%{ Ӕ#bpclV> ΟH Y) p]<3xr ]=C nykal]t쭤g'#}3aMP]LBOZ7 ?7 ΪFN Iph' ?@p,)/Y&ۋ? A2 w?C=2RGgYFE./U4y0bi(5ys;cFI^& l!m#sq~_6'V79t̀\+xs(V(:CQ"Dy1)bT'~*ː`ngSL"6̼eWgp7?^ 2nBLN(G`Ո*bȤNqqDM9뷛B;IN7(ѻT+c}vj_Ԕ{GtWntJ" o'9@kUYϞ-ihu_60ı^<45Q=NMua *Jn>~S}#YH _^YA!9¡3#8Reٹ3;ҩ$в hlR 2bnRONKQV|~^W0Ӳ_mqCLE2;׀LkO"?0m#XMKz\zD8&ҌZ̬FyP:*! g:KhN 0MFuDot|cv**uГ<^]&BP( 0^UCUos&h>]/-ǵ `,B&QwY6m|9zm_ > qt%TQSlf'd~hmJ߰P^44-8cd=i4ڌ myj _TK)L4PfbxYlhk&T؏MWeJ1׭l GuFߐRYQ \+BkH^h_Pj2a+ qrق2 +*g_]-~#F^"CF344iG2DGe8j5'bd-^x5VB) 1 D}Nڏ] :0ZB#I di4xyu]aGl`&i5BzB kh믻V~Qa콉U Z2]|\(u%D]DO$OC5f2'">p}(6̶Hdb(tBd; M~ ?h5z NR{*sEtIˉcՊYt*S: rm< ]-Rzg|6nN5b_b%'#3SUkmWEMBWRBJHhF'"׍ 0 އʊ%pY6I̫ 'sbX sr5ޏ=!vfxP]֦~yRPrqCa͗6{2DbTU~s~Dl_zNjgd _n=PXub9Nd;MqP언ھEF10-lqTm?=JJ""[I`^G$<$:|\<]ZnL6⠏1oM.O96IK"#&w#iW#֣$C\}1ٸ.;نrrbFORAwD9vx &c͗qkv ;x+w!d- V(OZ\[~=dk(Cd(LXoͨ'򉉜0qϞ Y2Vk-&Kq'*XꤕзaL5d2DBBl^fI?hÛTLϪK _sooIY k zt-w!7tlR%Zr#}c=|9Hɸ/"|Bi„']Ij:+s,G}eD,fBm*=k+|Җ/Y9'pZ>mugWM1̓$8w acӛֽJ'y&Ww~ 0~ XaX}t#GMtyw =?'~INt齯 \!* SJҀ;G#2XW#[g~dYxxY^iѾͭ񞨓ʰP~N^6wJs$s ^Л"DTI(ۻO3HŸ0.أ5Y/8DaϩV̮^LL950W dUĶ>Z0g$3x:~ܴNɛ4A,'btNo[BBOm3,gRV{ܰ+}[MX]!X{xg]YHc񩪹թRf ;,w80IS]rq~ ioT~ W` Ӹ%32"E 廽x8#r˘!%?C/9SzlWs+c>'7q]q Q[?ɰTϺ$p–jO S31Q淚۽*g{Qh;q|=SEs:0Θߚ+D8+_i0>Dd ^Oxq!wxC,EʷM£lWݻNɯHTn! <B.Nff[V/T*̻%9dʸYT&4}ecNP^`\RYU;Gy!5^N[:!5v4ҥΈEeT^{_)&"oֳ'CDž4D PozBGq$*2wy?bNcMV~,sS# Q*7RBQrAdo2~dP.>Hِ򚅐hY NY7.m4vn;R9D€7Js}J%ޜd8~tG @۟yƢh\?CH|7q]UDv PŽ m@Y2I%z:]`(4/K[n0i] ;&sԩBOϱ89ԾTy˳b(u&?$pcg1{>J}c.QvaX7{7s8>mx?7=a2\nA>"o6€pdxÇ C 2 "4g {{0C:4h-$rgn Xxp6w:yAQTP!. .5 6 z(٠" m7~ә4cCvePAt**[.@!jކkҧ'<`f>o+WpVXjaR =K*ݪ ]-:"5xp8 "?hM/E(99#WOE1ʺ1_oJ3X[t,r^4N wJ9imR5@Xc׹ڊr@|>o'XIu?}fӫ 'HErh"aCŒ|H#\щOǴ_B4of^AO~ YqxT";[N#]+OPjoHJe9;n>H]y9 a= &QHW pb4f c1J(TG]y$/I8ŭ"obfC"7ұC7_S_fL#-XsDQK0XU#TY mKAD]a0ؼo,pLa&.HJvI:q*nNg?L|/ARWAƕ):8XoFp5ֻ͎v< O;nq?C/+,kCg\ǚqimŽb ⳙ# 4Ņ-5SA6bJ>]A4@ >顸NYdCv /5YHIخt6 7Εy8VӉ)W C{xV>+fBu6%E%A.m[:٥dvٶ ix|:`;NfJije3"س%-% WP4zÿBO J6 | ^l Ҕj5OGLSrjJ2\㽨 .$@KlY&ᙚ4˚/sm!6o> oU0sa\JL GC&Ȗ5iUH'Ɓ|0}[z~Njߍ@ 1P!;@U+^|/85,9gU#EJT#q:h7}ZK JnGk1yS*lNdzHI*ƬH_Hbfj7P+O}M/B;)Lq%VNe`ysԣA2P9&H<۾iOF[D&,c'.AQ7Q]^>LɦsX}0 F h?>M:@ %8;䒯E%k;Fvάu$~$'W,hgv0 TH8XDR+:2eXr`J/O؞=Բ#L1bb?NB8B "\m-#7;+/_=PmtǸzh/AD 8I/sq? ȁm~Ho|Q ?VV)03E ]z/ZLJz` 3>̤gg`5Sş<?Kju-;$G o#d(lzO4mn3Fߘ ФdĚuD˽4ڎYDK+9kUk 8guoK4>5v J2$TWIx=\fu\@Ij`2- PiShndt)Y xjMU}eF~ƘTdnZuwfϨEAw,e!|qWBsäWr6hn~Ed9R +[Z)4*y`P/@sHJ8pk "X M{yB:Åsn!=Lq8 =`CoH@*9Dӳ«JQz-w* V+ǛsZ.7-Lbb~.VL/i"\*RUt'y+tRsέc9fh9%o)a/-ŷZ BFvyfsĒa#*!r-¼VxV^G6&vv vss۟>YKuO\D[Y\hr<<+ sy5J<"_8toZ&-]2W/ ٗVqdu{}.Π]|sM;eOspA]q8 cvbD}mҌnGԵFgѲ Ǫ[13Ře]M3c(Pی,-O /$qӘ'ccEΎ'!UEL6= m^'OEb3!p8p"_~kR (rG &qӂJܿ$`/Q^<N[*0'TtQ]1dBs_4[jp2+jXz],1웫8W6n159a4;v>]*_jَq>ZX<K6Ÿ !vڥvee,l_H4d ΘbVe"Rw޷ LK^}`&mu2#6 !x_nwZk\=< jiSDtG+c0%7ou`iLCeU$̲,Fu5w(At'!GƆUțg.)I`d7Hga`">z@ͳ;o>De~75ln ܀nصީq|&ȉvdk0"K+\x2Id@)ͺvtt=Af>@ajj}b(tK]B50DԿ¡^ -"pC )bq{Jx5i.L{ Ӄ"˰b{g} M3јۘaIZ7%Xg^}~(xƆZ-djw2֡<3N kq\p>ԉ\_&&pP/%ׄ|E!  OQ~\;\'.0^p 1 XđӆZQdۑH͔{PzTp,u8Q0ۿ+st.~2R9Γj?{kiG(YXsLpsPkhV"ڐǔ85I ):+-n,jP;Ȝ?| q{+AH -߬X; i+ZBn)OEcù|R;BAJ98 /-E}e^~膃 MC,_#.I&N^(nCb`f8񾹕GR6MTY!_HM]\ГzhYA6Q^ u\2]bEM4ⶎb{xƝ>?Bk'|1&yi?2 =P7"Nnk!18𩅲 iZ#iCo⪺3[9):QŽ-a*YÅOlwx?R^nE}*Xۦ-Ů 3Ϋɚa.%MU,kpuQG+-.׹<[gS|t1| 0:E(!㑷.V I y'ʊlM"_wfɢƥeD O1H{, o˰&B3]@T86#C >hUVPF7Q.w*:ay`5>d< qno\;yGgZkMS(AOaZH#c px%B {;迴HUsQDH|pa%+eOS6$D{%|XaizL.qEBtXeo:(oMXr-+r8]TE[jg$/ox@$}?[Sm8ln9WLFR8 Qu%Wcٰ=geAk[⒧ξDW|۷pf9*À)m~Rr=gڎzdoMsnzhn2}yVg,tC\R(FThAX|w.z ;GNsHo(b몑jNT3. YTڱ*νTOOG/q~QG m"@0WenR#*Dŀ!lF%[8ݶF,D:z-xuX0^D'JX({aŦ>ӓϑj_g7 px*"\&wr55.oo4.αx>}Y1!bOm67tβuD^ʢTtц\DOV лw=]*A)DCcpX^BK&$}nږIc@$-/[P)|\4~&BGFL*VӅv/r[ɍg-ԄZ?Z1 W^Go}eaKESq$2y$({/݄$ 6ۭ *%څjhO8 ߣ7PB39<lk}Gmwvئҏ0]$H4d{7<0 W%rmFr'wr)L.ّ"k%ESeΡ#Oo׋F_ńm@7t{tsڋ5jL]I>yN~R&T䁁8Z~t3@泆x0}/zrFjj#'یrq0ŵ^u^G{6JHF򐑧o:U9Ѫrʥq%2c#r@zAwUT;m7kyԳ*>%']KqJ5P9U\V[ 3#ܧgcd#9AtCcNFi[~GU!Lmdx BRm?+ alX4 {2q&(F-^#danS^g\M3‘ט9F[&?@&fGi8:ڄ(T;U+S?rZA95P]R2{QƊY%-UVP#vZ9W6je%YP 0H]qi\YS8& EA?'0p=r=>vM&D F\LٴZk'g֠mBEPAC;˴FCC-ZyG MGCpO-x#9hQ.yOTdS:K;J Ix[/׉ҩ&~EEqQ'fLfՎ8$EMn8('Wv,i4ymu R5}g.BKvV{Ơ5zeͅ->x®T}H/UQlw51JooUwsyWwV0C5fLmڧIa9djc7`#]CIC4pnZkRq9uxv!=3iWSˍ̭tɃ=FQed- l-;~ Mg@_CƳ E rNkRۋ9)R6O{F䛂MRr쟹Gjh ߻I$.812.U|XiB pTUV7=,MfɆfd~"hB >nQ USz'qLoc ]'ٌӗ){b'AgсV,bZ9F{&*"ĪBΊ¤dL^x$afaE^Qr.~aa.c䓫#GlHϧxfUZ^fgS ЮÈh;*BB)^ tBQB밌Pd,j|PJݯ5u5$$vƠ6\<$Vx|%I2W' s8fv#;sMvu]̯|yiSx:R;+D IޛvJ{.3YC%@$m?93X X)pXK$0XhGO94ѺylA^fTV7ρV)U"s $,[FÚ*0r*)f4#v)6^X_S~s9S$ ̉^|Uaޕ+IXth-zNTw A߽֚5&|`D$jgse-^`@^lv;q%S LK;I2Js5;j(Azl&M +y?X6:%y`Ob$~~/& i@|`Os1i? `?#=usE+L sX'pr Y*qKkM QIA?A^|ݞ/4fmF?|nd2,>OUr~D!ez[Gg̠P5~%OթvkAOq,`چm9u02EV՗Liq10 N%mdng-'uԩ~w:UrvV_3 cTw^HpW+&3=*|x$shBJV m FS A@ydKmLg< u\Bfc' Dj@- aUGGMrF{AI`U|/ق^YP38e7$̶&98GqVEˎV2llDJ49f)?$6hڕԙMr6t7K$(-l).r̹ǿ^{=ajt&}{m$ho˟x#@5찁n-j)%g64[aAxJ:)>]`ztֻ:rytZh~mnSQ [Ƭnq߾8@ 1ItNӞ8N5S=*,X= >>QDvajpB[?"{jf} T{ *pވҕ.I"&p5K#>JǍFu&hIB sr2Ҏ`쐓̟7*h˜r,z"|Uq'7.@ X*0!05xmoVq4c~@*0ìXGT Ĩ/\hlغG$m6FCj@j5IELjMcWy DuPx o6)b4fL+d#qВpj\h賦ieOvxa*"#!7_(7QnM GwWD*ojro#>~8ɈC\DP=|B{ oΑBkT4GͨVc)F<-2S®+ju *J#w>VhD[y7?1oeg[7BBsRecB "_OƆ^CQH:` Ļ9և vP >\wC%pL b=fPGāo8N/b6|*=tȸIO zy] ƗDږ+6VG I)>AG9.?8ëӲ#Y\)m"{eo2's1l@ 9c> NH f>y$lH.;%Ue/[\4VA#glH_/3迿4G)5[frA %#3Ob(6~S0/ѐz~b3Bd}nq }oI9+Dsqĸ$<0x% bhNeGN( q-LH'k];^JK+q*˶[kƮ=cjFLNZ`ʶςn41zdxB9i|hML@ٲ,a }z߄ EYU)ОH73moS[ [;Լe.OٽW?33FR޿6b\`AVo ${R`HdVv&E] `k꺁*&& V Wtғu삿 `Fӂ.}K䫛* _&S#gX!l65T౟7?nXHAaF=hnܡ˭IR瀬|ꪓax l5S3v ֧? -" 7NU cmqFd;G6krvȩ;0@5F֚m_ y%a>hrxNG?ng3 |4>屃ĢAF2jp5XmjN {N軐[ Z$qi镰Y}͂sbǭ#ɨ>yWi iX? -Wlޖ>͒z;o֏ gnymEo>HA`kG؀b$pq R=m8Ik4psз|LH|*30Qӯ_Ĥlhe<^JWL!_LX0tj/g'gshsTir)A^_M+ݪ zߋK ݥvgP@_eE>binRsa 5h%{ Z枿 ULbT)sfVeGPl˧A֬WϞ\_vܺ`TӀ+9͖${rp?LO8KNfǀ#?))THZx|ܚ[1G ÝޤEp?i/{=}3=lC{;6>5M(~ SR| f7\m'Y^lR{@SkՎrO9Ds=I@nz`u4*CgNb观bm%=/ː aU5lVgM5A)ݘ݅_4 xoX!j/E.j?I8ihrі%FQv|d%2~ݕWHa5yZMz.yG]D!}B '{Qh%QUgMjW_ ] ƌP4_j~Xl6gB G{FcCeن$o d2 [pAjNU : *@KUTH5pIq I~:x,6Y;*Ȟ@J%[s |l#So j7&uGI<ǯrJ{˭\^~%pYոjnùS Hq@U1&>b?"][W#LkDFˑSs{pgeԹ#~r|oln@,Á05&ۈ?ߙZ= hJm$fKKRr>x{/2 o@Ò!RX%vgZ? ÆmLYB. Ƶz8w+)ei7Uю:z0?APBv^:5ӪA%Hq=>~Hd@Zr$p2ˇcR@ pYˑXFZ2u.HKωTpV^1ㆨZ)h4/;.= XZ@uJY{ljyVXZA?lk%|S+qZZVZ=[~[ D@t^N!0b@Ca 7g٨%`f% D.wW5BT MLA"mobc,^_/r #uOKJxk, ىqYy,1.'}4ҳom,?":&VsF*GB| g0qT+|{Q*}.ֿh2γ 8꜐ Nhjֆq1sr$l:ᥳպA+1'TRب1[5XbAJGJ ]xۅ,8d2e> (s ~D_&?% 6kbjT ʠkAXt__c)OޝlJJH5`$ܢUtJiIRS].ݑ2i^dJ(@a@΄,ω k^DEr|TK]ʻtKw%WK\.qLX3\CUkj|bccRnOӸ&1)ȕ4AZt#j)sNs3sQ]k^K4q`o˩ӎ';ʭ `bWJw(K{P ol0 :ych8px(oVA;AfٽHx<앸6}ru鮪Z+37*TbA@۬ 7!Gg+{[sÍS'C sMS=`{zs8sc.\:|Ӛ3NFpurj%dVWvўSvh57N癇fꔲKn$.F)kWcq͚|fƮÝ}H(A-{Ղ&i%8>!BtRyfd³IE!PcYl J+N&Y,VBȍ=tKqU ٘H\D]ue7Z|317>ٞk#PT Kb K7E]sԯ?a_\F>b@TZĪ)I=q2kr0SdO+$_{p#aPvsa I &bߗ膔cJl j&Vg.{e9ĉڗЧ9fIYC^+ϑz1zB{0/nF{ 6v c]#u0+1 .Fǖ #QY$Їh)5dXW:rtn򭬀m# 6H0V7Y vzؤi)|SK dGޯg˜9f8dg:pH{rjFmv3Q{P !yF&vjBsh Bdt%TH@ΨJ 0L/hcrϓ{OZG'{It^isQLj36?  9XaYoq}au)9/g/!/R Vk=z]vy *iiл75N.Oǣ9q>+pL<5m txw -^ J·uخW3GLbփ=hĝ&l'J` -7W.eZ]zUZ*z[H KT S,{*w= ,hK$,&.✙ BW7v 1M*c0Lx=Ӊz\ƚ0mia.W_Pf-uR3PJ3S2 ? ')ܢ@ ӽ*+BF;X1Z\`+B! <$Upj(d!U)]> BӴ77TZoֵyTM~&p7T2 ? N<1pkoԽ CN_7gkTi}*r8,zoqT u{4mgh\}/`2uhq"LQ(K+U(SD 0YʸeR'eAf;}e1%i ]72pARMsk^jru̔q* 8o[Ϳ22l+Vcc]k>啵j> 1<`Wr73/c;v=@ݭP}mQ z؞YU6mjC(?Ÿk0U"sMBpk<{zF@qbc*?as-+WġOW)Ynhr^U_/o=!wo I+hU),_ߡJe.IxdPلS1S%3ګeേ^E3##ff6&\: NŜ_`:f%Ҏy;^',jZ@TvL&+H1Yy9(o*- AUyǎ(m~ GXk/4v__?(>]:M@G=|Z5/ߦB.n ~Ò ">r_XW c֕!X BWؚhht HWTDU?Ǧ2KGW35;\'ϼ,{xLB>k޷*d +fW/y*3Cɯ!,_RE5}882 ]^?&ՃP˸^YV*kw.ڲLt?+M(k~fw6u_c|)<1 sE XMS˓q ;:%v, ,vT.ȨDž3$ EX*m7Bx*ry+8v}{K߼<׬(gvӄkRl1Gt74ljr`ĊbTyV׳]d䴰Ih"Bz ޿?Nm@a.]gaY{?5#m㸰XdEJ;mPqJ?w `\kE}biPL3pUn,(JV̴  Yqļr'Y'-1(Zj)iT}(ݑgo9F*ޜX! i)*aax_ZTjG\QݎvMB&EJ Zus G_T'ĆX|޵\G Y i0Z}Y#!B 9LE8ܑ/X^L:!#AzOt~jrqK( Z@ T]\%/|WTC MOeWg _{4SqjWHhzd]zC؝أ#݂G?ܶRXx u.mXe߰x4})yO!{$r2Hab jrBGH(w~ 0B" %RSFUk"dHDžsF;BpЅ@);{ ߃eU2*c9ǥ wPq.;E1z<ÃJɶT@{'6%vzl|U>g=7H& ·NGg@QhJ9lm}Vf}kEÛ꿓Tr>ʔ(zc?܏_H._ɋId. s1ܠ" OjR_1EspxgPF,Eb[ӀC2ܚ匑{$HR!Ȩv?UD<= nm] qc;r`␷fL>ï//Oܑ6OLq?y&̊(I0S˷H9.@fB7s7+Ju#epEXj>Os9S#y30A"kH$"FR$QZ?OOIw4]m75q 5A,E3:y]#sk"ё 5nV.9mܛFn/8#ɮj|R,;xs0Jyz(鋕8ӳ@ÎxLpkԅp%GP|z #"EOsj0B(ޡ-[; ˘j׺'YHb3Ӆ!Qp HvCs>3J!-%"+CV]R8uP Cp hS8c@rtGRjw$h[Wk7ODF3pf5E*gL֨AglnLyfKu K,585)?}hAH(S^)PVWi|B&kB=W`%(.3h 'vtr躂 @{JK~`Cj]pbνDE =,6Hx\IsD (ga;(0&7H7xgb=?bFՃ";>γ0@(nOVjz먇>|9wT)d̢(=폠g.\l NSdj~T= 8:zFS]LV^PI$&Qgeh:mao' ;uK[ ma]ʞPYyO9;ZɟsȒqrG{?Uݎe0|O띏;pxq/ .丵yYV2H86r%pJLQTLXAjD%o[Bjt`C0$3: zd(\듏 1"޿' @`$ ~e{T- >T:NxVa""Gp$iܗcQ1_? ڰ ڝR w&O[#T_؈ء˳09C7Mr^ALn<-;]O)2Y{cE;  `izudڰ6iAi]=QһXu4|O@v*ņZLMFCSv$D9jLI~MNJw%u77ϺL+}+<eE3 <b"&no[#85Iu]^ *hR7;Ӿ]:&Y{!PL. 4:/ߔ.|x? %&'Ay^ YW'}^(SWQejh&Loڮ B17؂62ӆpd5TN$Wu1Þ@ Mjږ/b`Ԝȧoy=JlP30> L.$G&ηl]9 =DMKk+7 2p4 EZv ߁sǹYڟ d7fDpejsMKPQRtN]ae_YJዢ֣AU u'Miw`%*;v# zzte/</-$4A0ŠCT8F]~G &\p]M'YE\$2"=j[u(De<4ZBg}r.lFyL 4I{emP~ة@= 7dԨF,K²r265cȬKAWDq)KOAS8Uיڡ`5EکZİ'­ y1JrY-/`H)߷An/}$x9Vyٹ,$1ٔnʡ3˲}{K5ePF.NPnkvIKzzG^E:wa{*;a} o O|zVMSCM*Zq>N- ?GWڻ:}֨rR91AkwT7y#gZ &k\O@B4v$$C߬:Z=罕t F-kf|)wNveug+dri| dV^(ǚtmmAMZ{-]4"v.BZyjɰy Oۚbw*TK^>WTl GޠcrZιNJ VM90f;}˙Fi9?nxX(rL VMXzTdd6mKt2gvC wx哋K |y3hl;>#GbSs ;l\o 7*q4 ~+*j!Uٻ /wJ[kcH!olpfQ_*HҴ$q5O)5? W驐V\=au{BM$hQ}EB䱨?KpBydB 8`aќ .gSL $QUmEּQ}BJ#[V&5~8˥٪Jf;th9VZo<.gw퉁L?5*h]KieWLTzekh;hYB-GcAJ`1|apLZSt-24fAx$N:+@n(5:-2 I0vXnX1:p`ls}݈\Q+b-؊DW͚!xy^-AeܵuGn"oܒyv'H"g3N*-eҥ҄_ yAE%97{7!$1ϩfw?Z8=/L`E:hŔ2@81_U􏹪D]o~K,JuH6kj#~gyMVɆQ.\Fl=tÁS،Ĉg򋎰sWIm6 <˜oNN6׌i1:3R^bf5Cv'r^C.UhsG!KHʱȠDK, QM'+))yG0O L&%j|CN~7 IlarMa!үM~@巘k6E%"ADv4Cf_r+:hZ&j}(E*h )`[Ö%yvղ7#Ah@H'p9CPW|<%>sc]wJcj7ED킢#1~p`ٛ8rU猁JEO;X-D |~3a p09w8jLfw6Sv(H?o`gt%Bڍ,>z\rAbj˽ld)?J™=(ja'6OvtHTfʘ&ޱÛ} ;C D8SX+gFɵ3 x=RD4V"sB0-kPG..u%;ݪ޹%9 G{O Gzn&/vSsO:ni<kbeXtzK4 VjK⇕gW6k&_@Cȭtgz[%FzQ.1n/^ǝjȟ?^|8*|@ tW|D uXt#twn@%`Y\JG aj8 ["F2vTwog]kqbE뗸4H@\'ZƘ*a?̹8TR,J^w ZGy2kOQ-Gyc1ބ `lJTI.]ȡ^q)M#?]! j:Rn E;iU{̆$[vhD ZPÈ(%^ҷ,j.5+M+Wgѵ&&Ҹq kXux zWs4Jqj;9ɨ~RQJ)q.O<=c&q;>sCX}x]?VֈG#: lӯ2 ~泏QýB6H=Q} FhDF1Wc'Wi/[R27zλ$VjA 4ױoI'\Fy^V'X.@*E tU$mC ; NMlw,Č!oauPMʲF$dTG>G&7,mrQP _WҗMC C< vnrnarjMh%sEө1+ ou+A ZZ /xK!u|)@=¾(JdQ ̵O7ܳ ڔ` O~ A|@9\teJ2%n|ŕ8"kmp%G+顩DLʂ*d jUVXݑɛ&W#反XD̴{N’ 64jShnҊ4\(hەI9v.?}U'_$z|qls%;:}F H*^GYem]V{UZq]h)f_tgTCM.?uCaDˮupWn0V#7.[-Br6`U `G(x9%ޥEӒFur340ހAW 07ǵͩPe!]oMËmC6@~8/Hz7S=_NmKO"v( AwޗPBMP]mz ;-Tn*88nBLc^|Jk7BigGwcZ6f]WxUuJ+ @"Km(Xа_̫ydi3i75AJ?b/SGRRs?_l/F>K?-\o?$<0 "^0E|!JRE'tLozhF}/SsZ"f{}*&IU9M K,QQF /RzZ<$2 ER vOo=_GB$ǎvKprZSKu  D-Q8czbA``υڿ+ύ5J}唥bjg߰p?쳓.vCeP$t^$rvG䶹pQ093&jd/HL֨+o][5~4ܳZķ-oos3 ; m͋&ԡ>^5pRIW.֙ghS] 8$:` gm&sͧu`6eހilڧN/2`yUS3JqfcaISҨw;#'kd"D ZO9h3+k"{`=d8\sy C>nR#}V-a3l~;hZF_Ûx`1=ƌ ?T-v1/X/b#nQ#C7ꈙܻ^ݺFa{f'9h~RntV0Tv+x|OzqNк:D ^N8&efML4!l¡)#wk MIBiI~9>*ZE4[.n \!!4RhkDW$d.Pf'G~̠JziC 9Rt~B  ~|oJFvkI(m&}u?9B}dZJKlqg ^˓p,w[e Fܸ< f4O788'( C4 ݹ7wbrsZS߽LrZL xJ؏5ۃk<Cs&?!['я/A 0 xƈ5f6Sj;AOO(2.W &ôٟ}yڷ{[o'f;Ks椥?-F]E;[RZR`ﴧ9jQUL] 9-ߋ.wp6.b^k9 $7'|#)TGAT7ĨW.GqC´_;H7d/?ĴLUzFb'õ.@8FbBW[)O/3-J G4}`ZAAte0ɕi 7e{ϩ y<&?@+zY`ϸb6OmZwKВ<Ίjtoс{^<R~1xq^Co/ #<,n^<7tReP8D0B3Pω%zo%_w (dG+l6,P;NȭiM7),Ȁ3vTyi`h^ J hX$}u I iϭDLblH~ɞsiT$r3L̃AQҀF\sAXTe?/ o3 9GOv㑛Aހ&f *3;9AJm/v||SV'.d/Y18uGWaͥ}8\߶yJ1Kު1euqтOFz6|Ӳ Q/ fq^rn3,]S ? '5fV5G\xm@0#8nôk@9ӕX,ؙ2Yɸw{6y'IUxqe-ąu9qsZ$\W +n]($OWf/c卫`0?8EF0D` w j"H3t_*FQQ)e"%u3pM3+P@%KZm!zOUq75@n6`"tl^7 {4~=R)Qh"IKDm `§An\2&RPӢnCښ]S2+jyE{5` kߖʀ3G =ύqj+D+ iLօu?p yW"E7PfG6O2aNet_S&P->3Ym`"Q 񔳖䬘lajbK6/}Vw=Dluח6pNHWI}TK){ػtq$..c]ȷ#4I ihL$?`YϺ:\+DIrLO9k**kM HE}yΔLr2P- ߼wi3b WxŹc*2mwTEE1NϦMxK4QsJ缟^@tG AIոƗ68=evE5٭42S`|y׌ӒFYWf>٨4a J ) ֘dp+T'mǴ]ؗbچ#6 {@@Qc_Rw,n^ &L*uoXW«D*oW^G 뫀 HƆzu5;_jzx_8`k-`uHOӌ@(?z%oU$">dhcy5,kyYPT{ˇՎdJEI\/\.T@>-ggRO\4 75 E-"ތߏ>yrRURgV4AtG{e탴Imhn aߊIe_8n')[YVe #M;A\e5fs!}UMǪ W}J'fObacM]~=;@Vgdm~Scgn'b'j}kLTgOFv\X~~̼2^:`^x:XvBZ9AX:?ryn7EV!IiVsۄ(2\$/@`3|tf/wZL$2oo}Mg8fauu݉%VSP扠`"z@%zEE-1}imahd6 %vxbFh)#hC3A mLj{?*ޠ|t/[] #4˖kYv ;]7YdĢZy ӯ*u/t W,O_և*|z3&ע+ F+%I&s@$v7/]րy(@o3U/ȵS*h25&9d]5w4@i$`Ԙ'פűh79/Kdʱdol οT e3ɣ>϶ԯh*pu/qވ63a~cgp-mlqPea*-y?RDi:t8W_r̺Br@߬WRnY0T퍶PPXPJfm ժ5yTYy\ ͟XĘxb~2r" HW|ei&CUX@}dY!o 2 *佶 n=q̶I$w) MI'ZѨWL{>mEntIno Uy} d>̻c/>JA-`>Yg.PDPTJcO.^%N#fXJXG ,mHg~Z9&fD8{ ^it2,+RU^F|ULZi-yPOLh$9:ν@TF~2%u":L2l .l\%vbf9Еx}b+h̕"B+7tt<<~D]]YQ, i@4̽h<'g@39* ?S,KwXNV sFSC] yBe5~0uB Djiz{g]|@I'a^UY}k`vx: }r>.Dfx!x tGp2w,XZBX zaɹ+6MX_S /늡glًX!THE,I+&+0x3kIYg:B =MҒ>|~C,s.R2cW Ck9#8#[Ϗ2"6$m+=Gy4_fFCH\|?-W|ċ$GYS] ۋ7\r{nx Gz|˥^[k 5k+9 o ln˽{>gk17}o<0I~X?'j{XIOJNU{Ilw"ijvxqV^!j4|MzVuTѭ<H_kK/3n:rZ]ɈwRHZAj5N]bڇ W&Iv Ϝ vi@pegXwXѥ|,?V>hBק%0G~m|<7e30Zl>wϢc@*K4s/ĆvD͗bi/emM*7bgw)~7l#}?@f.|*O%R#mW!8KMus8?pXn;WvI< - R3$|ӛ YJV~zow^i9;&e@`LnдI22֝揸y΀\\Y6) Qq7ҋ}[oܓpxhSZW$ _{[Vkb.1 2'x'Vm0v٦㇩.UA(@~(z]y/(T UOPw0t;K5&}61+ٙZv\|r-(<?Yc4Ls);@ﱺ;| A(Bɹ_XoG}.$NZKuL‚Gq;P>q*cu ]ƐfȰ,:ך6&*Y2 «mjb((V\kL3px9e( +^T -Rh*pưsF(y6ZF9T# ഄxnDŽ!d:K'c -r72E?pbIyBB'chwR ջ8<"v#6\2DTkT ݳbwĠԖC%[^'h=rb٭:#4&/T5xS&'>zh ly/OTM\v7蒂SGtuZZF*_i0t ot!@9o ш XGF(/{hQ%z]Qʲɭ7{h^̵3n7|۝?EЈ/E85qvKͰ݊Օܩ{9?gHh%Fܤ:|%p+xh ҧ̫<`n UpK?+cln·K>`fh].+5s@!z^4jΫ| ^$RZQXf:M!h?|@H)I@rTbE7:mJJlBh.jgq!cMc#ӻ*{F](bI/ݾ܇MJAEc! pӗ:ԘpC ,> k?<':XL˄ QB:C£"flKbSf3S^=2";0vn+hd]}Ĵc=|x5_%?Is ө1Qq=WSD0V )p@ ua*a8`Pq*Q9>ܝrd:%I#U{$uئyKG z&ݫ^/YX⫘#Am _I- d~*|rKӤV(l} Uܓ}\=Stxq}ZGv@ [cV(\]_ oV81߾ÒG=8|av$DdtGwg7Ja2H;vlLɳ17ݐBwo3ofB|ˏ勴Y%"%xߦ DczyO8ݶ.X|=C Q|o ؇y20 eUV?nbR!!XU/-J)NCִQ#pWWJ?G1=T*~=0/0 h2x: hڟTSVCƩ[l*T{8-*pU v}ϯ[pɟb94r43Ơr2>n mK#]15 ˵I^;KXĎ v?JP  " v'A7]D#rjU6&' OFw`4Oo:X-๐NǧƦ 烙lѥ2+bz5>tQf{VmʚéXB2֎)O4+fP sByԡ㝚4Rb`77t¢*& ͣ"3x{nG`Z 5y.|sMuӧ}X-%̧`!` %Rvt" lJ 86G‚L(:fM-#|-ɺ WZ)u Km^k( rxrWo ,Ϙ+((䕌?-)݃X ~3tP-h :LPڔ",rwH}EIk}s%&q <><@ž}~wLIpEo,_׉9ٺ{Fu0^ 53y%c:ށr&H&#G(D~{⤇ksTWic^A4O땄g3S|Q}]s$,f$[(T ;!?aۑJl=Cfsm8 nWQ|8XXZWt K1l/s]x-bXef.׍a"k&-dWtb3B#oF'1C0LD=i{*[|P(GQoυT5jVhNOJEeשm1&ZfTȜK( Hne,Hcj-R݇@Qy%䢿'`#\Sm070ahkќ4Fn׋[oO*$^.wc(_…>]< +`d> _"xvf >-OGLf3;b5v8C44\NRL|V%G|,؇pAjP@peBB2:4>~@Z|%nc]fleWfŠŌ$|"]{{wM3"Zꖆ3).ߋf/ICuuJjtV:gQ厞 2Zj`A&X}h JC8 s) Lt qLqk akfqYʰ$>-UI}Qe"x糡[/N|=E6 |g)S&lM6'Z8-+9[`[}9$uor,@go"Y#-[/ k5¬?7QS[=}Cfm#oR Y;ZXCg>oyP[o.ZT>YTI6okKszs&9֩5İ$ҫ5o\T~3S늍?)՛ppe:ݔD(cmB-*n%pi vx|/F]Tb'hf+ 6|JmK,_-|nMZأhx䞤_=%FgэL𨙇6pBXqu/c̻Vs) W/D?.;R=v8{ %RNm!b; k!|0P(e k]m2tq .#^QMm1 sJ Xl7=;) i-7f[Cwo$G.NfӬbu$?|3ϴaX}`YĮ,GE j//^kܠu~*oxwAvɑqqm9m2fA*O(k1FJgurتގPO1(&wv7T7rQ*%Lz9 _m%DW EIzZɽk2_7KZj-d8/1hvgiNc@ 4zMPC%n[Βa8ۮʳ@-!fOOeƭK4uPH_rIĭAL(p\s)`.1wk_P#{Խ#qd";܉} ㊄OMKD\2QyfdtJJy*4mwђBd* q(81|*5A 橍玫%#y\*_&Zts)V<^+`yX0{2(0fe^'СFPV!B߻Xuo Y v c_:Ǚ sm՚bNSJ3 ;7Hئ%!1TiZ#AdЃw ?j$2[(E$z>Ю# Wco"u9TQ7!fJҞ45 3,;֖1STRہ;EFYN9Ќ:++l?kb^-5a oA=qqQ ׄ=gڐdA<ľ1+c7ۧPbn蘭9I_FT0*oF'St7pA|V:aaVK5+7 []V(-!Y@5nkGxLϒ;J+5с_ܛkGIz?AXTƘmBk ,h lQvuD Y- sբ7qѴţU5&I6̬^22RWv,7U_xDyr`jJ^jU5zW1^lVm8NB*75@ʖ<5D(+[{0͑rR :wr's_|c!fJe@fyzY]܏ ($>GwcX vF E`fw8Ak1xptQ LYn7B1$f${t[J>[n%]G>߇;1q7K'K v5 Or>jpJ W.*sMenʨ .ۡ`n5}U j Lg(2}[[yk8ў]nJ._j)W%q*âk%ɈKm<}[!D9GnAQrjۆgjVa<;ҝp L=m:LjM< 5~5Y_Bn d.w1CZ˲Ѧ0-K; rnD,cYdI&WtQ jڣOitԆ?P_t;s]Pj<|r;^+ѻ;qk`ҹI zFr~ei,sE&V%RB۟H8h%d#FV70k06{#awvqw:畃( H,v[33k[p*cs緮vܑ FE)lXJd8Vq&vU\2|>l( 4b'=*5_" ӣWe0ӼG1Kfa7)3X %\Oy9@-۸o5E0v|x]*Po-tvK8.h%ԍFFvvҽ/-6> n2O9%J&s;D75D[z1_[F Y~I`'Zɥ"P9[tCOu7j{U+VgAL0ʹ_*ʞPs2.]ݤC2Xݶ@|_]]/߁sԫ;K; IR$zOcO[*m̸浫ͺY tBsZ᳣eʯ8__k08e0L;A Bn@Uq=ny| Ӑ>9cD'a'bkZ *&EնTGmL}ZܢVĩ:~wa. _ #VT;munPꡣDau0~(dWORyB'O\,VsWg[Η*Ftq_̶_Il!߹@@ ʻ sЧ@bDX iդ+%"&W/]56W{^?bHs|~D wVEJ!"kP xF5W,ݻd>]KނK<qx70nwH_D,c5$\%3JS(LpKTD]rdAy'A_t5d/y:֝3h;42QL]GbZWC{Y0SK+uuqUit:(6mftLgb㒹"'R@͜;G~Jg]s i\qCȔs͋Lt{}vTMjy5W # Yº1VEnW%?ʼnرNh hf] JʿnBY9qW;¯·2>%zaz2FS9A! *Gu1Ҵ'|^ aHu6f*-hjMv:$"IaEwwc((J+AcV]T%vu3زe"ɧ5)h::zR‚/ClWe6m%u,wGKGDLn’# nzAMkW |_qݥ9!"XgB%|<ؕOF#.\TͦMΔE HoFB e MDHr\Y[ h%_' %@Tü5[l\>ݤj,Ls=,nci`m, 4ld.c{8F V2LH[m[IN%Ր:>AjS9S=R,J,ǒu%B'LOEЌ!]5m"]n8{H!|g@i"nͨ(:>-W4P"E/#u%^ÜUXpEC f# P^S|UBǠMqH&{|"jibr˳}4mOZ4|OYGh#ҕ,41Ɩs-ԙD-41LJ7}#i `^, c!<$b PԚ%,3 kGıGA6[rxBٽkL8~)ْ"!dZ߫tu(ľ?'{Ymﱍ#ƀ=H|TAyz[lߑxncMt1LE N 6Tom6u5+bأ hћ%pXʹ&R!h@H 3iXӠvG  W#7bJ7ߠ^27 qg-=A\뽋rx?z_gAB{RU)ٷ|F?97pgF$ }XK^w`iK>O\=⫹Fv6o V ~Ӕ["p@8kKznm2*ip 5_G:tfuK%ij}E+.x2 fY||F;DYqYHv]¦ܿ(,A~}n+ZlL*GF^WDa}`N8j`}~yK.xY5|6Rl[%@҇Un4= HV/~הzI) b1hl*2rxu+5U~% r`Qu,^(׮b$ʳܠMqG ^ oQ;4캟ٷJZCjt!n^Xk7nQj]¡7 0JhVŒW WG*QS Xм5TXc7pԨys##ld]1:\ &_բHYjNGTTH dBbl(ZV .av̍P\2wvH\tFVjAfYp) =ʦ5󻹇 a-8$ %iwE=0u᪚(V ψݪcakjTGI_|H8g AZÉJ%Á/q>҆t!ߍ2}!ۈր ^ȔVA:3e_{wD. u p+ssj5/#Nn((9 rj&Zwub[tQtK Fg1&g^¿$l޳ m&F vb.߻6~A}mۍ9f!gyiT)|ۺoܐPSVAB~Rq deN lAwךA)9K[r?ghy>! ~t1\G菈1?"1z@ʆRt ,tW)ӴXP$Ȧ?zE!th6pϳQݔgm*_lWJ啯'jޓ cD7 GDQYQeJk;Q\(h0*u18"?`@  ^}@`ʍh [r^,lX?2# aM|qqH /<ג`)uֈ=q<4AXUC^1k^bpkN[_~m)ڗgk9">2֜(Cn(.*;JXouAgyIzHi/o+MuljP3{ge;TE4]ZqY$PFlG(PA8Dr\+O3 'P5ڪ%6\Q-GsEcAǩ Oo" [O!B}Kیv(cγ}Dc{C,G+=g|$[}l ̱>`E_>8k\rm%tK]@)."HU$]?zxuPƕr^Wfvj0~bY*?EuN!V0H]w薫P$.'f ӣ^3cx~g_'*PʧJ&^Q$R " eU+@ԍEcs+ k"WYmX&V9RД~n+9o+'s%LĔ>.-ia}q]a> -!t[s9J9r:f}>L0N`;xdCfՎmx wUUb!_*%ɀ̻wP+e׷qPYZGV|=o4f!ϋAOtIҸ&#$1DkIhbZӲH0p:gCQeGnMd<҈] X=lNwq/.RURC~(O3N6,X[fǾշq P"鉴zCL"Г7 ܳ uDIdOzN6^ChلnLyӈ CI? AS4Z~3opus }#@@k /3G<[ZիɧKt}~8*Ecߣ8lR"[Xs4ٷD1}ZO7}qbxDC Z&9} `{` õz% N KER.~I(=XmV9Kv[o-H "OeX~2bl"euWݓƎ',!\5K,kGQiPP4kƀm@I=6\6}8 lt!ф" #1qeӾ2TJ" ٢PyslS,$jb';B8}.%δ?ZK.mrq™ֺqpS~Vkց/Ed}dYlYEńEScW`m 倥 ;7ZԮA.e>u9Q ǯީ.$h/D+`Q+g7M懬2"I)pT39mrɥ5Utx(T'կ*]#0,,tJ%K"pdJ)`T2 jkH֔5)-) DCh{ĻnV>zVbZ=46] wKl 89JQw /!` [+diZsFTCjӋM'7l\_qXSon~+v*f(Ƕ4zGw( 9uO7`YTгnZXHޗK$FaҌm݆H(;P<#]Qıo% y* g]JryMZJ0 NN[na`r)롏щa:`v\RI߂j;b2;fK6,_}bQAVDl#\O,<[!:i5t8]H)h XgY2P :3:>]%9 -2AC#=T辨KqpGo 1r:Wûs 4_Jy# egL _jo,N4:+@FSyÄ9T2vc9a'Ӟ-!߉ྨ(f|9>ęzJ6'e2xk[+]-u NQPTs֏h(h"fWmdH-A[k&fRY {ok^t[Cta5ã[SPt@zwap;_Vpo%W{>ȌC%% XDmΝ[G z\=4"8(a2hQLX=,~Ud= ø=M xbٿ.&xJՂ{E 6]ۻ wmgzepgiYբ;v**훀>Y`, ;y`7>.3ZeV,7&!iu!CUpzjk0f67wJ[͠7gUlbv兆L/%_*xd``f$w}8,In 1 m_U@o$:$sP pۊ"vB2T=䙋f|^7q׼à1ȿ)a܂kIs.Iӂ! 2W%y'uY'( 7x*`y͊>Tky\i|^vu1416=Oj s']eItGO; ՓM3ܯxeF)Ro` ^zM%8`3:Q]5 wBVo{#|DhN$ ?LȂ(v ¡tzK?@ /7JZSOU-ZEg(G^>NGխt# ̆%4R#JM%Uː|e"sSj%m9S}qjK0n=nZVnj}T兪{wVF%_,`QAO9w?m(0&Y.8>|ϋ~zW$`|J '1+4 \BjW -sjԿ͖ Ng{n(_"fԖu .no" <Ӥݸܵc`n}{h|NvtRJfї:;=ij3uUTX#eUKEG~0hDmtTD "j57A0OS1q7O ͷĊ3 i}ڒkd~Q\:CRU{<-(qoe/x} / +MNJqTp~^Z7},R)$7o.RuĿ$hڹ椌"ز]>Жy-LD40Ѐ"׍sC@ySt^1UԚgA_d>U Tf 36+NK Xx#YC͢H V)e0A^/`^/16~7+r^+2sdh!7i[9b_5@XԕEWH+;a(F#Y( `2+q `-cyA o%~?7_x1<ٴaQA+)zԫ5;EĀ#7%̷5)xʶ 8DنlsDFK Ћ?C%]>FFITÕB˹Ÿ{)A̷tCn"`ׄ"Dx"d:4am0 :0G("#*U~Q\'p 8Hmt[ICYijiF94o8Q@E:'F@8nH!iqDqlL7 [7# *nwmI"n&bFK!rV˵V AMa˫{ K#TnRwWv`VVO/;r Jɶos=f _wW]Bl'5a6U)g7v-tH)_hsFNfww3v͝c2JKx nNo5vTv2;e,""UGzRӠ>z{$eNiGbȇR/@f05̡By#R[ADAġmH zNĐ:ˁmOJ;g|TF+{dpaq%waVA\^x_땤j ,yBݓChVP( rxwCşW6\Ry)=Z"u'lUc+IͿr-v!_ɈSF7dErkZ)zN{fJ4"mWSU--p3_vÌ mL;-Hׄ |87kR0^`3f1[3Pm \5Ebjtn1V #AZp{*^) + 0֋ԇOk&MngS& I?F#̴_aራ3*nWyK-[A{0xZgz*t0.l7c_b:6 BHjExǭ $[o%LjFB`Bƈ$F!g[7ԣ0xŕoaWx;Xu)M 3`qn(]YC>@dЂL!mN'x%Ubڬ9leCM?pdY >ﳶ#=>U,A^&Q),1܄kd+TBCHӦ"Vwcܩ~Ę}L ~( ^&HY"6alH76!yPFŃI`rXL0Y⎕\^(bÄē; G`$y $%r1#oS,FV}ZKٝO8a -YK7o:2|0ovф(e%nPggWi ݩ㧣+UVZ+Y3D)fNʇ@ww5kwQIE"~V4ϤR`3?Хt] ">w,"DVv4eoԖI6Ƽ#/cB-aQLVKQt$3Κjdn=[f :K{o'mZ/M{'N3:#N;S?r[{pRE?8kbJn; GRsCLAgfP&k 2y3܇A^h3ZN#}9=c9`W˥fj1.K$+VovLmLQ_ ȓ2iZ`YHY"3Fݱ'ki%%cZՎ\ nW_iGO{g s$ܶ H5-وPKQd\qAćlvjCae֐s. Οsמix`!CXf]tDѐ֧_tlueDhC8œb}&ywwҗgYW]k$KZ^E@15 p鮠N"w0;&t(:Ku߳i㇗DZ&7k[[?^w.glcb*as!CunAzqeks+KW\FL) "OF:J\;һE= Nᮉs,$|ʀ?NmSшrv{.GW@%DYJC+AVzȂ( : F2۸4-Hn4CNgm+ߐ  hͮUc6isw;bhdFc,ݷ_ T*9TW4Yeb*P:&[q@O[!8VxϥrvB#ݠ.x!1<0Uiu&YV-}ѿ(KISL[I/׏ԅd̖;4m5haǟ^[1a:E.iw4ôC*^]Jb{ &'r,mf<}nW3&cksd@-/pן9:ZMڭлܝ1D}N鉗ny9k{(>HsF6W*JS)ލ8=$jqUo05M$ F+˹:C=Ӌ.J@zGltA vۛ'cXaJW^.rּ?D5SY51!#ǹ^Mð%u'[ī~1Xm ٽ= $ m.*ܠ6 ty@Ўr{4GL3>_;`-4ɭ?9$^NԞT/5DSyX\t` `a~4MIX%4J|#P@t:E9 7x}BW2V .E3|9?sye7*KJ ]ʯkF[Hn$ʮmxRIzpߌ9͙ '^sヽbh.^t)5܆ν)ҍnTY%/ZY%%' v+m$_WdL$%5#q#0ʨl8!B>(JUmH=3)*,UHڇTkmqlubur~lA5! 4^fZ u+@ #c~o}Ϊe^߯(<洆wtClk,| )2Iͬ8pq 'SwVaJ(=a6yso]Na0}#j) ى: 1UW׭b),q5S$h!]Ȇo0gݝ=*'`V >C8՟ 8E5t Ly e T: Ci@B7IRCD1w2ʲƿ-ݯ8VmZ(V٠(&5-(ΈGOUJ <^E~I S߶Ѩ먵Sv ` {@ .dРr#B3C-w}Agʈlo r38n=ŸůZowoR%s=}nkaqb7[߷r](}1&JĄU eۂCkĵP]]n03R K21yRGH\0D8O ܟǼ.{G5 H5y+o9keO,~d|fxKFrX,Baz\]xb͂ע,:O'V|QY!5{7d z }.p'YbabM狋u? ogGTCry\?`s<7 rais]fCI!Cd U 5f/{ߝ! t6`)C= ;s`0|,h'5(mbS*Uֺ o6"u;U|Ny %U]`* ,^;i\s6h=ѥjyR :=q XHP&7+(HtґKvW,Q*{Y>"Z5,cTf=+#QMrpU, \*C4CЍ&H5|aȐh@*d JE|Rce?oX"fI>N'R', Ch#&L7q 1z'TcζQSYi $O侵4fA +{R \5b>۾ GJ0Z-O RK|9I$ i0d1ԁY3ʨ4I3Xa=@ֹDQtwK(Y@a&mǟoUn41 Mh$)lZ.L*2V\ 츙%wFzGk)&Dix7u ^-!ƬH' oN^^ttڟkJ -)κB-)>U`F٫ .dB3R!Ű`{ym͐B8Zw(XY|qo(f25yw\aFlxg9& &^UwcY:Qɶ.^^~'):Ttf63wX8 Z*%wIh8k%Ջ4>SA-jBo5"?h )!v.>)/EcbWjRsqM8$ B [ep"%#٣:) rm:破 sPZ)&,Z` k bTUB<)Tei0u%[2"kJO;'P>) y ƚ WBJљRoӋ䋝c $%X-B^Hz'i0. EXz&Zi};Vq(?/O@0oHC}p7"-QB6nB=@Sm <> ]~C\#%XEW\{OUO%䚭ZQ?$N'?dk|?ӽGg0$+UKq"#$3EPǒ[vΤ~\.-tM`jŠ]}V"S`=H9aˀ-5w%xZ"qFW1DpF 'fjsDvK81ZvKܵ7ښp~1fjBurjXsTpB&빚k@)"0p̴r=jvY5)#}x+0Q5]YFI<s"|}]1s2E9ʚ_5dY0Nٯ%Nb7gMJl%{1FT4w I/Wwܯ ޠ^,֍ WW~@^dWކ ̚[Hg85cݧ)*jO{YC xᄸ"o{31eKb+ܐ,TJ^F}oGp rWN /D~뎓 j}#1S+@J9nOu-\riʕ( ^3`Wrt5wbrɜ9?wo4Ր2mt_ht8(!iwExN&H$ Z*ۮ,j MWtHAqI3j7I4#8dB8 s:61R_9@Z͈K2`2bT!11<"E25VksoB7՝FH +RS+r3(msuJP~laM"\k*.8<Ͽp>ƾhp(,|xX^hMCf]# q_JFKrk2;_QAXΥ X2,qa,~ `pכϵ &OC\^.%\P*CB$m`0@o WBȾT^_H ?𥳐)L6bRc/c\m5p Hz AUƜOcz a7"kyzrI`seJ}XS苓0D x:ȑ&=RčzY j6*s %6hjc@oP`8ǀe>sei eej$m=hԊ~:M"~WzwݽoK.e:K$66/}Կ-,G͑YweRvpv?KtJ.%/zlk=1cfadNV!qq՟)2r)|ȼeO&dr.g0­Pؕſ`UӁ`}tDbV@-ZsR_gM@ m]Uv>/E%H1#IU=ܲ柝evjchٯg†#FYh39=m1MׯTUcք2/\F`˹l\VaM_Z mK_7eiE̔,d.z0Țit N|# 걕һz#xV#]gUcgP'(z^ʐ)W5.;"뤣h=ng|ńAӧۍGEwRC6'v@p_L.^e.My 1ބ/쎚5UP^)ǰ(%?͠,< t䳔5VdyIԩ:@ǒNҮՋL~\.ctVP..{axA3ˆ\Fgύ F BJѲ>f?@h@ƏVq/EaxRMהȖ 1ĎF9!L%gk#D3ȨVckDx6pXO[zI KM,3BEjr َ(l ?F-Q*k1Ѝeݴ;>hq{[0#>x ??עoY/mdR/F{]w|ŭjg+5oc:;uVo,XICIzn'S%gH2[htp Hë-zj@UHFGY>GL"Y3ҳV-2όlXoo$C0phYه x| } `{2Ŭ[J3?}.ayvQάyx 7б-"›Մj4 ė{&a%tyQtn5BBT%Mδ6@X4-_<1 X4}= ]r}&]T⢠gԭ4m|MՇUqhb7iIL9 n"y\hrg}ϜL k#as ;{d1PO釱YgqU+ga%^?5ީ3nN6s hR&CS`ҍV-E~WSL~7kNo*E2n5ш34zbXB%@A_>3d\7vfqmJ&a<[E6wR43Q&nF>!$h N2[ďM)7T=}GAqF޷fB{2Jv "+iS Bo ۦkB6s2[qw׶K0MD&J\f-g|sYs<{6ދl2@[NӡeŒ&({R)ً++{rU=[`w~Ae"toNĔ\%t-*@ ̥$vlQ;u:{ǪmDu0Xqt%7W҂IEt>bt?3W=0f]IadI~]C8Cy2?5~"h$$+J읪|~rQ05pЀ-QoAGVDųMۻ` /OvW71!Eщ|wZ ZD֌3AQBΰmd뼕كWF+D3RcV׺D4E$3j˜9Vf-X;Q@د=$UCʇ#M$iݜ@n9-ZDdXѲrLsZWOX@lY%*/rE،}3 z+y)H8vKI5z&y6V4")i$YXsոafZy,fB`˭r@s`#5:l|uP4:U/BAV@ ̇ru\.׮<Gef}xm L* $N} f< oPIJӢ۵8_w)q1T$=ԙ2adE]̞6ºt" _jϗWSeS781j*?5_')M? Sq_(9y(-F\Oo9G x¹1דl׬T%_n"Hx69mn ~a^-s%4ܦc)h-}. D4٥)ѐJC bd_/` I B#(XCՐ, 5S(G d5#%o}.xup]'b- saiʀ%iv{s`JYg;62Rt1%{>%\7>(hHs]BBŴ,Ϲ]I^ rB |ރ)"ymd0Iz,J'"*g6[H2c,E-ҙr # b=\N=29T$||'Zl:2Ҧ0R{ullU6"<&8!g{qM!+ ~g!}yNwdA2,In`Vn¯B[q`:*T84]DEu䭂UٱN0JkS42T Kh_^]@ݔF00وYӟ 6}iaS o2Pwӝ7ZչO̔E P7/wR˻!"Lm Ub> e\ H(CsZOV:GZ/=\\3➬ceY_$oQʒ~ @P0[!DT%ZpҚ$7QYi&Xsl.h6kXb7olR9 vt䅎r&@E=Xqi 0♅ _5ˣ{u%V|]ٖ/.P<(|KŒ[0;qN iO1ʷ/Dٴ|5n-0810џobX%Y;sB5mK5Mq8v^jXfG,Օ7HԨl}ߋ9CP6_!a[Rzb án{_Hm3.جK[R?MrR7ذf: W>TIl|F`,ג'͜HPezYYh\ 8pwL7S'|)fX8z |Syӵx4 x2++L۵A,SaȹNİOʳL}蟨7RRe n_sngJQNWf/&0uMVq0'zdN{4AVüȌi~gCx"״Fa3/4?\Yr,ZZFw4Gӻ!^޶t`Ebv;Lb~qs|o TTf _'J¡i)ͰQ2!I6Bt[7kYˢ* ]k*/=ʕ*2OK"#O=FҔ[ ө^@Z2]+- =!-J(c\(9Bőut/|s=ju(a6?X1 z`##poim2k*z](3H|׾&!I\p-0אPX>TDTE&ɷ 9_{vC&02 \pfbfYܟJq2I8RϴJ֠HxE뚇C{$q5ّ?[.ƕiafV:86~)`ވE5 4 r{"?Bׄ"IeE n̏CkL/5zqǶ@0]a'R,2$ !,R\rĦ?gt"W bBr.ys -yk-KHB],bPhUg;Sz#7z;_B/Eר:F)PcdwItZl-vn:Ij"*jmI %Dsکp Zh9b"X y+C\󂵔m¸w\ƛLsecǞ(pT6u) ܩ%Tfyd#3DP"^#o+gk58ԃ][HMoXIB!I**M2g+,H~~`JGHCv\& "7"Z Y-[߅MegC(á[_A )%d`ae&L(h?<>{f'ɀs>lW񃌭jv)`psUD@E ՏNx }-:RABhy1oVy#bX'᝸d$y' +r7˲5{=i y/K|8I^'gM@F>+@#$g q:c8TIВ!Щ`ihe %ƅvɪBȨ*l@]P9Hu~&-Cq=^NHwµ秢Bb36* /`I_0I=o%hnx M,0{xm>ɒ~(Z]Ӻ8quV1':?_4goH0Aq|2i7!o\3S>@"]NObi,wgN w|Es; vrG_uZP#E/:6M"1B7|h 952Uzhs&Sg2VͶE{#7?*cShhPL(ÖL3&*xo}?0Bj-m2. 5= ?nQϓX&F e`<&Vr&5jt9Q0qiL7IJ=ʑ/MϿ=5":yz@"C;LִP#'/8!K~J+埦~{BK6C .z0,M(@8CA]8&<.j 5@R5zK(%DZҋ\RG`REIYI2hIx+^{ñDC@hCWHţr-h"'\E *rtNVXO2II hZW׵ȎI>-M)jPT{*&<Հ*cl6&i]G[~+E5 -/#mTdIBi ;?&T?>ƧQd{4d%Q~5Uwq҇G@l#m';2Х^Lmz[G~?nmS&3ӌj/-܄55_%PHhQ*oK; ڌƉ e]FvX5_+ 9p5ҋw(_"q+#4 >o#'b`EJ$=;D3#\i!{(I|EAq@QTWDz7!t`e]DŸ gBaug@P&e/*W1Ç#:dI1cGuÞfGf8ȶ7L ĕ8ѵ)=rIAn}-݃nf_$t bZ-y$H=[@rxsCpkh`;]*J`ZvvA튺̖$tXe6}b@3}W`eU  ˭=b4Jt~o:0.?AU\*tAQ4k.|&ҏO_l D 3v0ӱmD:2pB} ;FO[.r g z_ %5 3轿|8>.[8Bw,;I['CӪ]2 D3˪1 Gh?vE̅%ܘ*^1tDuLQU¬菉-/HEJFCSOxD^*Fm\Mm$_b x*˓#l8$ V/7*F$c?nG>i%jlDDM?M= 8RL ^yrd b}-P'3"d1  D4ݖfUY: {}ƒp{0D 3Z[;?7XRD#t^"O_T}HNjt7sѬUOd2%#j{G NA]srXmg Z2Nr # gePx.;B_ͬV%뒱$7dp 3h7J(ytxIƱ'HmJ{[[1x%6yUk0Mu8d̏qG'Vf!#"J"t":[.>TjBO3s{N.&f:Rvx}.sl%m'@)AHn+E1Yqb2y4fWU%KnєrGTNdxSlupvG!k݌C~>9gG//S 1GQь& QNtpyo#[]=d}{Ŀ0:Gv|!I)?b@_19Αh]GSa-~̇v$&qɶYS``p(ݗ`xgIO3#-U ]I$1706j9VWK7N7"& ZEf0xzwT'ŹzW[F-f쐚P2> ieՌN ^'1uPNP|a7Z:dPmNdm~B3<4/5g =m;@zƳK ʩ- jxL~.% )뒢3B t2`gX[:t[2 ړxEkV59]#kȻ`5F~4A VvLFi}~7CZЌQh^f Wc*YØzӫ5b<:&b96Uê^ eY{ϗi2Aleˀ9 N/Zs^oVDm8i03>rXH~D,CmI_!8VRZ?%p7@盯3>Jξ? 5u*ޙB׆/ǮkbbkÎm{vFE?X.д7;{ Հ!j&gb> &m'3K@a5Wuk)IM;[ralW,ڹ+|G?"8ǘ& \-(&|Kٗ亰4d ϑ3=\>*@@BO,'hnA<k0& dHdL׿cG؄B#ȁ.+ճ]sy!m*ү;!vw| 88=:4\NPf18JޚE]OF_b&t(%B{_r,MM38{u^}cPIA̼|./Nfl#CB酚X~ TC:Pֵ.5eH6-F&?йxķ4 :a^;/P 3'= 2WlliF<*W3͙'#3\0/u2n)7AB7?G bv 1\[%$v[r7y+!w{ sIEҌ5"VxKw4 ϟn"ة }p29Pi&=&ќݜܹT\0(x*WD H(_%#1Z`8a6(Pw`aTA.FX3sq, tshl߸8nKYH;DANqq`P"nft8Ս &0>{$€O.~X{U<$zZu`j uY\bj+! W |ФYd$C0W堅H w#cn Vl| 7'9nvuOF(係$'v<Ôp6³?r!VM<|_8Ӝk75m+IFg='%g}gXP72hPXQj)&I/c\6Ks`nh(Tjƌ>wZ@,ѻviv5&l(OML*s @,]%O  UPB|W$|7SH#pfBiMxyv-fԵNXr0Kml|lp\]êc*0,'qS jʗS" VCI[hBN1>E.&b"a¶idCS!d˥++`(+`ۿDU"FP?6v-Fȟ|ר [ὤtu6E"{M¡alv}'$hE#5}'2++ʶ^+g|ĉYYm|{a9 @\䠁GQKbsC Kafbkڭһäԗ`aNyK{ -l2zM`gЦO3DcRD@}a jH^̯z.V!+=ØAX;CTjaL Q}\\n?XٳQ|ր rשW-u9648+oE ?O(L 0y\u:)Uzc_?J);b3|3CqP%m-NO=~!l0#Ӟ1I4 HJぷ":w4jPeuYϩLiY4%.]=K@F|3L&"~ Z,t` >ɐI nBr"6 */N oPK!`Yl4GW# fD}4Gu GʖW),XL17ziX޼0xPS}@3X c׺jdp-O?xQzYWbڪcOg>H(ݺIV l].kRd笮EYskqt(WnPdgg %ZJ0_uy&[XKÒ$#"M ; RwX+Ldyu˲`-A^W{6$o Ŧi.?5<化v7ͱhJ[@zTp,:{Hs;=ρU4GFhW@)pePSNL 5v&_v֢5Ŗ}fpJ1Hӵjj|N4džP\A`ʨNc` .Ao HA\xfdVL ߁b 916" Ny4P{9 XO`RF%UYbrFÔK̟/2ULO4mon( TQhK2 zsM :tUVMus.ERYZ;v"rE*>0HKZ/k L?B۽Pe;X7#to"7`7;P}O2EŁc{T>SVIe f$`٦3ɞP掹TEgYضw9͋|E_pqzbA}~S$6{zeڹٗb!so.1i>B3O\Z#hQit9dx hYTZH$6n̫0xWXFRBtYZ c'_ې*ەFaB&v30LlK^qd;%yf3;Ah1voU\:"U-Ss?0fD#*PB_AM=e~U?G&Q-hGƥ;k⬒H3d)pJQHuu}%>ȯǒ;cer)i&59 fwL@赭8+Y ^gѫmo54T(y1~.WKHsoyBrZp} ,ZľCkVdzˉ[ֳM#q+0wn@n ]kaX_)4ɊnQ P >ы]z,=,q}S177k=+@n$Eq?+Yl/6 &Ʉ)YJ.%QB3'çDzͮnS ^7IlqQ1W 1A#X:w?'B < !_o`Rϧ/rj(|߁\i,H,wN޶Q$zP 3W$L,\ɗ觝7rFzFQѶǚf;/4HY՝1^៦~n+6䝪ԘKU@#l A: ؋YD,bzˏG@CO%pS蘄D{FL3'o+6|?5eʶ3ָͣ ƙ޽acQUjݿ50S *sVhB rnҖ -VͼYVXoC``n-;y L1+d_KuEETdp4xI޼@/;JpTDAk>荈xދܘp'ܛ~WP*zDeu)%'>4~C ٺ^s҇o9+ˎRY^p$VG& ux~9/HpXm0B_>F-2[Sg4@m {-1T\ݯAܺ+goC C5K#KSgS97a }p=j}VB~W~T(dQG\*%"bqT^nBCQ)tϷL:ޱ Ɨrc}p3FbJEdLa]H{P&t$"I&xJVeji~SAYܙDDK#c#␜ʈFydq`7@WbQ8gMK+yAp]^/,\W7vN/}pX- nC^"?QVLN xyO`γqv$yAŸAle `f%3!Ήcy&4v/c&v~E.}>7AAYdcKT!S ~?2{OHaG!>o@3(᥾SxZ>'K+.htm >N{f'vJ}e٘Mn>¬ԴƘ.mqhpX@OS@O5 A݌RE$8$8/xRu|U}i{z>^sKHE"rEfm<qLu*'v'}'$z* !WA0|܍.-A޹qX_ƽw MlOA+VF[IW E>`BFd8}9`@YJT|G_cf\O`&SJMf֜g0;AartNgyWkٷۦ}Mq_}ִMڱ~BS I4̪4Ybw9+x1>"RʶbR'ӺQΞrfǮL.ĤH!d"P흌oG!UJQRx*VM@6FcwNA;9t,׸,lJ$QiDT.+;"I(Ψ$BέEXu#Dĩ~cRnwP3qzW4K|' t_}<9.8*M9n`2D#P4̌?E2͖@(ΚB3.j!bxuaiVmIE,(aE܍K0MSQ?tصh|cn޸Y aw+DNhLuXUML䬚Iq"hˇAYLr+ t+=vlOjKJ:W(۶[`R1` MI-H)۪O %O$^yQĒ =ͥ}B{_& -5lL1>="*$`E M=uBxi0FʊiY'zg)}Okȹ]Z|:`- hlA4ŦC"_AK<٬ʈr%}WtoEEt_\R\%Tp)N@haWwDlBH'JƇ/`$(x& y,ÀW#k'U:/J9-8 N & yJ.KSe2̞'&JiG]fNMdKBӆPOvztWnY1 ՄLOxc{)bNJ`HR7so}"SݧHqǵ(PwBH3返x{>8\|uI~FqX0Cits[Qm?]S~a1ʐs2dgSvKOԍxW}ɺцB\%қ^ID ОA]dUڲ-SB&\~g ^$`bK<h |2f!!X+,%"9Mc1v? ì*boG:*q듐yʛуRB-ke@B\?=2pcFdTH#(IA/H[IV64-}m|Hw'V^k 7L?2$Yٱju$2`ϦyG{_ H{H)>1&O1l$V9g TMjW<)sQw L>F3D$1{ ?XH]XmHrwۛW"%XfϊF-̄_j c\m ,:ơT"ոtSw&lڦ϶QE?]ˬC3e#ݦߠ%켈QHU>9/x8>[?r9.c,wu& k@ˇn- Ū]<>ͩAu;5 6vsf-եI*`Θ|t-Ȭ|: %43 Uw"Q}|__,,NdG iK~e V/ (=ϜeHGG]nIbQ倕nj2,?o$,VqzV*QWJK(FTcL'V2IVQz85P5V at/d`iݎ{ kzȪف1 !U$EHμ0PqhE7sA?GY}m}Q۾.$]s8+Fst2̨0cRj}3:;{IJum-X{n^9/o+C[J߱վHXf`_\="n2ՇDZ$lV'~Jh6eTHg$婚¸2DWxqtф3(])nqoVݑ.Ɔ0/rׯs6sn{;Vm8/܆c?oiw/G[{c?Sz4` $ك~'BuׁSN'FC͵ay>ˋ0n0eߍ;0.$>=}|%7v/7Y\j 13֚"J@+6}eڹΑy -Y+ Q$q@M9#93= u{քkh]kvj_ By8a!TM ܶufk~)1p;: 3 =H}V Il{xIŬUh߂E[G$C/a`1Ι;27ʯ 8}‰ԏ7T!hP*V|ۿpYsɢx=s2wm"YE1Sﰓ)Qk˜&=Kŏp L=9`"Ycґd1s$$ߊ%s  SOQ:8+Ǡb3E\U +,PKZ_ˌe?(N qQ#^Z;Xbk\FInJdi,sN/GAm?`$u.S `.a%`iQE5S!WMS1mYr$1 t69w7%-tt+(0mg,G: v˺UWX\8B2Ucj>>o\T(@Ry,OAӳkoPXW*=zȆ7SX O*A2 "Rj4"#~mi7n76f[y,~&j2ѯ¦鳖ax 8gxF,+2|D®>v#EcF{^9EŃtSJ` qU3a^Q x!]9IK59kBj|S JPl: ޭVLT+j!*t).Fl7j$zF+ F&*O(Իq7<{ss+i5'Q<):B˔uSzͪÙ :،;+ߨOoq;1E lf ֘![+x7HHO^*u.RyHb\^P=(h+"1؏y Uqd# O7bcϭ<ӜPgK+V>IZj1!%]A#Uaal8C?rxd N-DIoKi_"cphR=aj_N5A!I7?J4 mP}PMM`6UO>ڱHkkᡱ "vF^Lf U{S B=gȾͼ3|=G̥.PPL.es:UnүݵpA{2/9 )6u|Cjzeo0֢#ǁշib=0-Rp=r,S٪:#CG¼njܾdY:yPNah>v==),&;">x[*5t'_Oed 홅F5F& LE› vv| @IK | G7`s}]A> Ie+k.:wqΒ(*~!A"B?p 5ќ;npr2VMVPbf uH~bPg{HSqhNa>a0~^ГJ@Eՙ |b4 w|UtmвQ/`0߯Bhq҅f`6 VZm]3a)HK0G|*fv=ޱn+,F"*sr9AkjF;(spzOWpH9md5 %I^|UGܻJ\uBɱ^=C M>C~GE|$ŋDuw=/3<ݪR{s*<Esd?L7-62O3<}.{W;憵ZOr&2yO>ҕL,BQ<U˦?ȑ]$ĉb˟[\,5C7o~@o.<7V׌?IwsmY$%=m=b$wЌHʼ`+#_%VkߝmEޒj@)tK(,V@[1iNUQϮB',33AjĚ8KP%\^rT` ^PH\%oT-CQѯ}z2PY[S *3ӗ NyyR8 YҜ9Fh`=`ZHh2bL9svYo,|PW,{@2Gk:y~!a.:V1AkQHH5b^ܪuj`ad/˦Ӡ|0 pu7َ-̦ڵC_bq缹O?rhCA@dJpJ 94݄F:o='[  6>p3]2A. Q,#3Re$_[a!2\z L;x TsDp0W90^bU)Ǿr}Y.$y+cSrp `9 ПM,u ߂Ya=Q*VWf_4mymU)qtU̗\e|vt@̆eꐰFXy\Q[6{>vXN=l IY->`C'JY0Rzs6GcH I#Li 9fW?sJ'(FcUVq d?M#|< 1hky ZPr ݖ]C*t,%]m IkUn_~!Xlas2e):e`>:kG 4I\i/&܋r38c&gHV;gu3|ex ]OveY!cx;d%NCZßEˣ$_6>}g`Sq_ %av%P6~Ǒ?t>W0r9SCyb a>NKPjFEs%"L:fw+R<*Ǘ\|$OUhT*9T ,K1SB+Næᨮ2Nf>rb w:mڋ/-B|GŽD́glb}uIݭm?4"j aj>Fu/i&z&Co g)^,£Wq K^T5l9ٌ{BX.!i}f2o7]6Ckw1eb@F[#= |uq'~zVnDOAv]*'5W;%(ߕl7 'zuUL~nNۍc@$Ȍ;1T@U9yYpC2^ƃʯ3B|0 ͩY5'p+N!OZvWO~a3AڑLSQ^ 5xpҘyeP;r8"[.ʹgDt!Fig|8 V]lşuW^ɹ,>&!:M6PFd|L_+NJ-, 4N9U"QJgr{u<=d2k֤@8DY1*Հ.}鑉&>=T} otjy'9>@voldt8< _UR-0s;4 j8kL " 8;˓ssJ&tSѼU^2@8=+, q>٘ޥQ0,yµKTs5z%UlE7z*\X[ū`9:;$/ H4BVmp/1lh4&pL3mU|WєnnS08mxѤi[v`-~:}Dćj{٤soJ'qFLsO\/s7V6( [*D~3>*.a֦Ϳf:ނ vSnbx`b7͙ٺX:eh{M5]ȲUJfY-I "r{ s=F/ 9#'u) ro= \z=yĖO=@4>lm [{;9%h9I%(&} \}RY!tF} >bЏ;n. Qq8vfɨ,XQ:/U쑶$너kU{5C~SLDlR~ {4w!ۆhZ ]);#i? ,%k}Ǒ:}οFŐ&9):͡Dx] AHxhT!8pajGgU8v&ghuEM#+']_BiRw3Ri$*/*DBodЭs< &g㍓=i~^v`"[v:ma"$oFɓo?zzbIвHH!"6.K?!xwV,u$g<$9C!͞3I&IQ(5)-!C(X%qLXԯ>ư,$& !yj.>#p&F#V8y5l_Mk$3`?II#=SY2)` 1 y]l"av Uj5J  @hL-*â5{v۟9R^&"$ 6T ҹ87 TAs}Ϙ-$a8]C<4h"xPSFЍۈHÒLkG Ÿ ;EA)YV-F yuR-o9ύ{I>w Oێ01YҮ$_$=,ּ ~")D{Γp-'=a8!M oz(K$M~Kj6J":@c18MG{ !h97D1aR+ߔR/?_F4&"|tr&}Õf4"Y%Dj kqwhB;8lx|^+MN>Jv8MvyTY ٧ёY1ue]3YévP% lHW3m%8; a?,EGW|\Sf5еh.|Iljn=JQ{.bIݬ?Z) z8F1,scث1unQ1>6no& lHoz1&"wZ"CT221:T2ڒ@O1:0yO,B@N/;l\n跺` sf)7)sU-dhݍЛŇz@W9s})Ȟrm L@i$p-D3XT-1bG=T &hn+9i+p_a60}AYZH:U8- !?~n5&2t56p~GA?nPМ$\Ɏt5s;ü N1k5SpZX|)Oj򆜬{\ gXDD]XPti@ p0%a4˿m9.<PBDH/7i? `F%;I΄կ6& zC_$}iW| HL{:t* =O^טOَBH5ݣU'z_BW:m!Vʄ-t(\RPRxy(n`2 qF9x`d I2tf!ܑ djs 4^9.6$HbwxC0TR67{ں/#7oTe,~Ȯ'ASŏBt֮ 433gf"_(oN2Hm@SO*=hiӬHRGnKF} tEp- 8:iYdNJA1,5JƿH"eעX&OLwͻnԋͻA8˗=Ӈ!2_,hkJLI\ cN %oLam[1pkg+Z/WuoE~eOCQoF/r5So*{ߞhC:HS mL|S[0(H5 mC e qQ~ѹa5 &i {_2\ieHS)$}-ML qOb=QFF#xkD't }She}ǯҏ@5eF.!sVBUХh&Z^'g~W-_'$| 9t;ޯHpmJJ`ل7Si"adX%: FiEI {h0 '(NiYpYeJ(5st+OsgV`Yaatzjc)NoTuʕX^z̐2=6Ke8DžI#:V0 -9>eR*W@١OTty퍟CuaANm9hw~Gj<PnT|?Lq| L[C\sk1zlNRU3IbIDBc[?sG>3͇ 3_Up.iJcJ̻vݦM>iNwL.6R1҂}q,xTY ^ VZUE9l?o[tg |8HA:a56WJ4dL5ʙ/N8,J^':Hc ̨!j3kKe *SYUufkqXvf_ٴG}L$t\k;'4gßæ­Kye0GQD.ze`:&t$y VhM/>?Y4)_h8'n}r_0DzfAs"Q@~5kwVWj2 IH"thc+Oq\a2zu}U랃7X*mF^[(r5'k]&B5Q)+1eib)3Đ{ n=a@<dJ+ qGP^zwS"QEA eXjNiW^XC/ ]Y#D{Y\1M5G>ېK#C]8 dDd" v.@iDmL?d1#-!^.79Sܤ,ZYsRm%}\M`ABx(E[|s^b0ǝˇ Vl [XMm.+oyc:L7Tؾ lot( K,n5_nsbֈ‚,\2q*Ya yP}Zŝa;'G 7 w48ДP}k jy1Q8fk~.,fy?|;kzYoR#R9vy'ZΞf-dz|ץV{Gy`ayC)_ ζ܎FoQlCbwPlaW%KjDo^Fr=we!`!+pYTSX ]aJN ߮iYH 5pՎJFEի;f,ڱe7!JtX[:۳$CASo4"5,4CBW1Lj}9::HS 'ϡp(i~]OR $X5%s' (aM*h#gXDߌ⚕pI20ydx9Z;}U)#-i=%kuqGl U_'tƽ߄o>w# '`L W@=IoAD>P[qԽ_GD%{ye"J0>뱣<m8}1yZ/㼺_!@{EL|9 Oo5.?))"CEM8 WVx\gXdul=#^5spkk@;aa;g;XId#55(C: z25[k#st'O:( ջ;º'և띡[YsjI~R( .ƚ;!F = pKegV9 )IDI4t7*Rk ?:.sEgφo!lW`.6"<{.獧{۶ P"GYG;GQ⏀*=QtN-࠶j.S?ۢ5?DAY霱*Y΃N'=8`e 2J(~S6P3V:! 7|P(A<'n yc߷.?j+U5? ,ȧ-r+1x1J2t {XmJsd:Xs?4ZSP/"CXti{5ɡ6r\v]4.s̍|BjB]Nuy94B\Gs˿hZ[80OS*-] Ð>9L4 ߜE~C\߀jhCwtm krGv1ބ2eUvO즥'1ֈ_*at%MUU^URNXxg n2*X3.N' 3: g}fC[;xC//̠Ue5XS J;GT˽3ca^H;v|MD7c 㣉@X(-\&ҋbCŹ%Us dL5a3eX֞.( +^ZB $ LY5Am@s=&kr pBNҫ*CH6;F YTHU<\#UmR2<]*?ҙg?ӔtBʖ4LAp[V* Mj(mI`eE8$+2Q߶]iuh2V@4>:^ߜyW݄ze6EF]%JR(뀃%SY}QK@rko_3'2?[oS;B4] o@r C1 n2D"¨+{AH𢀉S1q> F|*Ci.K%{HOO3Uc!H^i7sR&uIC!Fa"K."83~\F)+:{,+Ltꐜ>VYsN!NM]CՓ3C8s3Ul2&pb<Ăgچ([x' "c[/f`]Qc䰵;15IJ.)j9w%e>V1c0W|O/92Dsl#)%%ؾhf>2~­s1^xّU>M?xjDT/ M:Ű92&?k0)6&{"wbۇݽD0`͢3Oˢ}9Omi /M ~Cn}#䈚54\:+!=Hn0g镄-j`\YyΠ0C*Im2Dg;N0BL5%4:}@_S$˫(vT1،.֥@CJI+Hըtih"hYctҷ 'DsG;v$RE ^M̈\4\/d˜"*XnvΜEibiS{ZzBv+_RVgX,1Ҿ2+$nFȴ=G+VqާooOH˰Sk81v!;gU-EFaS6}B\:d_H~,> ݊Pr4m#^?G ռQorr,@IoU}:"=Bd7j.Xs&,y %P^2(~"Տ)VHh>hV\°orkjp0>%bx}#PI79npi"BAK|@182)-;dvcBrvcAqqi H[NAzN1_g!O?@FnZL4% n-a\F靶mlqȹe(s=Tqj{4} !ַc+'`͘&v1qmhE/N <\-)mz֝n5ѽVI*S`4ᅌf5(=#ݫ+rI) 0 ^wCV`ཥNi@e!$*ݶ$txmWrAzs-kT),pkU:_퍸6qCgB3&B,㦅ro5!ی\ b%Ο Htž 294xk:&g}#GbyK`y(gϑF vP8g0yH?T=ڕiƓ8ɄȹD,Y'p2,3ԁ{^le'QJgS-4 g4mߖ Am%)'ycm;ŠV#8 õlMt )&xe f;NZ( ׇҷul!?OqW/1WXCjC.u߆B)ӑ9uڢDkb\vtP5V.&_@np[S)Z hxк@Qbr<$Yz2D` 7x)&ctg+>=64?ŨY7nۀƚm?.ʇ҂=}pbu'D(Ԭ+`;5);22<mip$nET:"ɊӗHݔu1DfYZǒF$eSn%<3"\1DX̃4:К&s eek+[>X4U R'm;r{>o{^`}j%1@YDK|I0 U.t <]]碅.Fzk&K/.]~E'rc)\g^F.@w@𢙲7m` t9]1ѷڶ(l𪠕 WʎB$^]`} =Q͵99}k$GD׾q%rRK5蟁s~M!Hm85C}5cB><qТ;oXqб}-nU~'O׆ŠgfPOWXMZz ޳{ 񻛖0D93k.hmĩyxg:{.]o ֱ9 0^x[%O7[#=*D2#]_QٟEE7>J I^<[8YyVY ˺Z7]WiSӚ3ıp'4/j4LwW-+(wHAm#A+'d#SKD'bhNT{Sa0U#-}q؇s!1CB%ւGb [Q5$H%`]3ꬺe!~TATOų.w )1^(Vy#+DLzo]"čcm?;-i}Jq߰,Z 6a.ˇ>;j,X<~6 wΜߋ Wt@${ud?YQ[9mCι2Fρ˹,gF85_ 6dCºᐚqWMdv,kZd. ͈=3(Y},Uٛp4 V#e yJ/2 ize܂k!zl1'vK;oJM4I^EnKϯFRu_Xͤk@Mv&afU)KLGUuG-W+ᗂfX$Ҵ?&]0YH)%!hد^2kPVܘ00˨rVPS+R  J`!82Na56I?HkFtxlr/ۨ-Jeƍ塋 t.|x{j~Q?[k}Q?*{% Zf8뾖RXjgsE5|+`q;<^-n5<]}Ao@"AE4\:WPr>B%3jg%w^PRF dF&:!~$T,ÂӌU!t|j"=F%K\F6W*^wB6}1^{J/lWX+ˠ5]';4خ#'uN?N%0l2ToQdM|4@9/8$T;N J9طg k7' kSWuP~BH,cI ,/D˚WvS`gϬzoj[:5ARo*2~^C]RJUwI7~hI}=$W=Rd{7$$ a c8_mһX*J 6+4PI%92 T^оүrzWb/L2lkf-XA$Ĕ6GKJ.tҶ]v\|OOb7Gnz GxwEʃСnX􎵔{U w2V<Ӆ-JD@\i3k1*iT0%v2'rh>cұDace#TL>څA 5-4Fˍf$ڻ|z%Veq.0w<]/z`&P8?JQk]>Jb/kk)s⌍_ _WS!eVc!A._4M+c|e^i?M3y 7K?D!u X i"MQ24Ԅou!5FXIW-}ЗR/^%߈La8^n4G-@9_|G9@ELIcHqlu@S8FGhtWf *hQ^IJ)t=mΘn D9Dߺ:S~HC.t+ {yʉ=˜ @(4M3BN{ѥ6$Mܱ6:ʳ v,V+"%Ce\ )Cҫ|G 7JۋQϖ62MFm-lBlʣKhџI*' TVn WIrMT:qɛ 3GIgcLE-d`{~PGTV^P`j .J'p{Tbh ?m%8G.]>6=Cp#!oJz/Xn=H9B)}4d1p5ɩL<xD51%dp$LvmhZDn/@  ?ˠ@4'ZsQX1DX蟏IϽ4'xh활_ϼE)?8<*z}=ڪJCؽ>MTrIz aֱ W .vqR9Vw~Nl8=:b[%lt)Bȡmo[F1-r7Ai?c.FJu! K ϘȮMަjnʮJ Xūg_쏨TF*[YPS.@MXUxky$xLQ[yd.,ߖQ<ɐd5%XLكb%jc̥7n줵CeTm@ZxPP?wtg "rrx&7n]id{J7wz2a[roKa;yL1/קKX}cyI.Aj@Yc^z\=;BY4/[ $顒:=\-mRbZSlݠ25c%vD&#w d\:薓R<.ö3dv>Zv=`ߝO28%xx%GgU]dHm͑d/b}Zd,O?uVsPٞ?sZ.y'mJM6#uP37.{ɎN]s ==ξ`=UBi z!V{J? 1 J; ĘwjO8ƼsVh zҵ!jVwʾBOEٛ]bL&9ʙeyi |_~Ml%^ y[ \t,k|OS _b mdI;4qz~z MS)yH?﫩3[VbzrR(ev*50= U%yzX-g}݇oo_ÕyOJEi߱_ܐj"Gc3.e;biSkb˳o<Øz?]WrAc4mŧ DZܛ  MYK5ѴH۸PuwE7]so:mLvm0!dfFgE6$>7^xt6~+ŨVߝWvlkFn˭d{0͟`y݃Um+ kI%34adG+:_¢Y;{ky1o˺V;-Ёe}e~2`+>4ǦP+v) -u+ {i>BjXA|2ި* R3kǧePQ7Uq~܊b瀖?X|Ԝ.6Cdն gQ cv=~R%͗S;F͙cJ/UQ) =$+?=Os,PB6 ]o(˾ n񒵢ռ`cZNO~U™Oy-bTO8X}\N \f}~A+ !%[˷rNKr8M~* `dzmkV0tNMrN۩8m--QUb^f  fGnsyHjZQj|^ 4G8 杣Q~*6?:f*4-w6hp>gxo2l/ҭ!`-L͜dQ OoӬW LﳝrDXo(xS;k2F˚u&_mDY 6)aMA&"C>_;cLw }ǒֹ͕$ Q,Yc _KatX>2IUNH?LVs2<)y݄!|1=Kˌ08`Ma6P@h \ZdlJj 34dT`˝-αau0uixeDz p"ǮOjd⭏ .A#VjJnZvcԂ5\%ԕ Ba]ԬgʽF'@ߙU{f˲<ɸa;ɑ8O\=a8lcU~9%OjyY)⽴e|eӤM61"GR**mq7fd_gPG9yUsfdA/\ΆA&2MF eqES[@-SYC.QYǸr=wyOj/׊~P{掘6ew<Ɍ-:dkC)I2VE@~D)1v| | /a1}m*A6Z>kV>"*ιU˨*ng@V\p{w0yvuVĶu"7hIr~D@=-D u^!qЅ|) "M6T 9X`ErN1ykHXjt޲$W!'_pk*vq ڈFKm7]R^9,|!6J1}A5~R rIG?mHk☛bG/`Upx8(x`z0݋ZP¼脰2wGnT;sh;^֦$5[s%k5IΘ ~LM\Uv1a[ c)tb]/Pprf(T6&\PS j:)! K_ou}M4r?T㤵i-ӺtZ# !j%@273_ 3"톳P%?NЊc  ޲$9 8V_8-ot.<>k❊UWa}&llpy 3 :Z놷iw+WX JFl8a,m.n!E+izx+~]lb/[ц~N9 'cy_bT%IrAF!N>Y[g/sqW$h'(*T$CW<9U h<.)f>԰:MBƒ.4`s3UЬzQ2vXYn(\GOٗ,pշăJ͑k8YygwE? t8dYSPc6cB> [T@>Ǝ;CgIƱtG^TO/@J_@-Iu;l$j7О.r!Zȹ:>k֗?N ZA @ox3C]P5rVO)邽@*vLA m &{+,f{U%cKo6E7cx~FCp]zՅ4|h{e.RC\6ގhStz]IZ] 6*mcԘ1)dOG b79lvDSi& #hf7XkK;\JZ}ŋ5Y7AKÕ=Ȼ:<(ihr" M~E=#_l1rY [ t^L6+FV0c5x"ROQhPb1{,k2'bZ4HV 7:JK/I& 0`aB+f{$gk J$+h wZ1aG-:״@,BAبSR.Wz 9 O)f{x29!3(Br يT1N#aZvسmM3DCdtq!Vx;΄@3#e)|EK_ %ėR|L tj,&- zq9piP%2X߶>=4,I!3A!scZ0ov^/[p\KnKxYpDSH.7T$3Yo,3yu#Sf9#qM_2% 1WM.WAK;2 {f%DtD>b`piS2.㜻h2xUy6g۫of#5ϮD6K2y{m TaopyN[?5/_&UZz _E˖|X!Laeg2BNcd`k5+vu6~}"v"zD(KwLUO;p4)ɹT~ݮX(3^\%"m)ˤj{0#0؊w@=6)cnN 6[ ͯB\Hmf=[Ҙ3L w9xe5?Ud![&^P*UA/yoaVh<1GX b*h:f+QOg|~磒 `\I|]~N"|gjJ BVFKxMx9za('﷑+u?@r!=R ׇ,Z7-RbsC;穂U~ۺW@C[ܒk*h]9>J-xjPyo2(笐Peaxf$P_4!,eK@EBuy{wªB-mVdet 2ekT'V,~氊-up@yw%kP~xY؂ I9mY..>lb'ys(<5@'̈K*cA`fiBg{'pk)‚ (GokhvVԳ_zv9&|7ϿGl*Q@Фq2z13yջw0g~byΊk8SK=[J4hʢy֤ͮc!Ns!uE*D{82Gmy~Yosҡ\ißLTXeeۡE|2$ ӮBxl%%z:qa t` YȵSp~&!pw>sv8d nb6a}壿MĹ ""9;(JyF#E%!oĕ<<ːlط~ J^WOD\$KAͰgЂ"jt\_fJ8:{mf 5C/v+4*dJ ]Yu[$$1tfPE(w >SX6>atKXYY /qARYWp=X=z/ʌP\X_,?z@9Wp߲_s۱ HU1%Gc> 1jZg)|X.dX{x(^\n/ʰRm K3T|[R o14]Y.ЊZl"J"ߍ)>@͞9-0Ƽ^{!c %yEL&4su K[LDut]-LhA7Z_~Nar+vGc>a6.Be4a 5ֆK|? A0+#b4tټXO4f R/ӨF2V$cVE' _C廯P|`rSP"cg>}IAN4ذo]ٲqcj;4{JfDcZEJ2e?(,%FF'*5꫒!F/=۬$Og97^Ш9|Sڟ)E[H%UM>ǔ\Sf]7-_Eå "G AUKuGY; *+{grxd4E 8bB[V"\XHk4 WU{0 ]fE9MbO*X{R^aY 3=;Fϕ^%׶ ʲW#p\.[əaHo :=Tj\'rA=;KXw/+"e"F<5#[#ZU.]!J\e^1A cT(c\>u5w`dE7˅1>}oXxކ:s m4E;TP ZHF:P|߄ tɓ!(g7]M!4$ʅ5TA Da ɷ|l@"yx;I#YsjG±2 T}SV>zvbywE1X8(  <e"΁F5Ji[G1JᷕJ(^;Cm:-AKxVL qV^=-=pBM%[ R|vLu㪨-M0W,n-p#1)Bo72xW@5+Fm^ObciH,ĒD9&#00Y&wAU~(+E3KBהi-{}p\nSCjR!KkcdUh)K[V@jY?qik3)Fj'~CAwfk3ԁO)#ԯ 9}?Ja/ ?}+BWԩԄuh0K_=p▏H9_ڐl6hn aKQfk_YmIy s!: `O7:$oЗϕ/8 {׳E N{yʤdٸUsg{MMp\ܥbK4xb ~uܼz+&+f.\|F=IS3|m5!6c$=Hʨpƿm)bĥ)LF6UNfGKbKUSg ;Ѭ>#Ūj Oy2s?Ά A Vx UX1L=[_Mעdo t)y1f']=K\@/iݍb a.]g٪lv壷ģj?'Hdgn xxJV2V9I]1h3٫iAR9y; Ű}uL3Uw|1sgP3]dwz4B)"fh 2]dVMӁ*Gۇ--tZ@ƣ,T=  #ut *!_hYIHg_\x|yQx2Y9ov]eu򶳅!g..$Å]n@:#0){) $Q7?XRJYr4?T׽,tNUWV6[y C,MȀN[Y116̻/zc$ÌEl8oek=1.&B=.+z  0+$-:_ܱY6xdD eyȒX 4lcy[6,uo(|zJЋm[pE G2l&u1 &qI؏.RQƈ :!ǻ\`2wY HH_=&W O&h@ XGG$M#9S?CIU%7vE4v6kKzċ܃|0zi @Rf,WA3A8b^$r.݇"j2LVHnB O=9(_, Ӭ8 F!6XRa~GZj,p`1Ԯ]!G90>%fQ,پ3wM|9nEnW p'U!]*8x5״ͨVɶCtyɧDdy& 4D<,ɛ# i\mWx_G4Eq` I@;Wp.!>_r>x q'Ox!oiw+byJ8:|t<)8 wstW`F"IX  y IFcD!^?:)D,\>_d8Z@NT羷^_OLn]" P1:e^:o3GKyS37 g ^[RYLafjy !j!5F?W~;/Wglvu['+)Nbkp͙mW/ 9&xiIs\G/@r8T[8H(s:zr4}77C*G#)Ӎy9y!Ns1^) ,[X'ÁDS~Nk6Q^fP 3 kcH% T[<٩l%$6) *vX ;Xh*a"v7f'#aO$˟WLj=`zEO hΆvySi>}F zҢ/>FX!h:G`X!V4 l8+AD.F?6nd6b4;IޗG]kQRn!8Hÿ| 5#/gN"ۙ"?܈A,4G&7Fxmm55ЋbHEr9M|b(&l?eQORaS^I*3aY2r@^操̈I҂D%+y:7}` V 3סnVHXM0*<,L:PM]ȖC3`$8u iFβ_ Ee8ʤ  8z!2p D*S\i[W3?ЙS mBYLnĻc(a4bV$h﫛M*lKiqGgSxQ*Ƒ*"@oUXЅ'`qP<ƹo5Vom°22Gf͂jCl/uEa(;!ݻ~ihuYs!pK37Y@G<mF-| Q]dt˭U'tQEï`f"X?u\)AJ{Kan}GU;xSR,Leg$9Qbr{$c¤\0eyR!k fV6io >=|Y-(ɹn3(iq6 OAMO_0 W'RxZG:bdjU4pI8bm[=B 3^|W}zC֠ P.¾L0.9ݣJeD3Ci]: c]:KԻөqlCҨϒ%1H-2$OBH#XT~D寛X g*Px%&~^#,BK>˼2H\f1p`> qN'{n&~igqBih2_E+ R.,*I΋ŨW,'C/ ]0v%q A֡E9nI03 vo}DnrP܌_5[a;d2Fj 8/q>ϗ0"p6Zq fL2ؠ'R&/F>AQY22nMx(X<9 |/&͗?ywJ>M6_TdzU"}'~@[ѺI} Z?֜O~-~#ˉ,8ErTщ]*!~Jgm%nhevtϿ*`18^ZAKF9G4k{(hûKQLP7z!F ySQuߨA&|ZWc='(&] D]ݤ)1 a"TV s~,p<Ծ ő:6Þ-[R0?N(&$7#Ŋ&S?1\W>5a3i/Dg'a-/YƾD߆)VvcrD]Թ6Y|16?^̶/o8g)@a٨P}@LZ覧 b3abUzM@_wr1V\?;ZCV<{| V?"m>w_~32-?)#*9q-H&p%̺MWKuax;"ͰrKs6S;!]3F:1^Awl';褝La8 7b[2Pѣ.|cAIx /&Wj,zS"iuzֹW?|}>{K+@n&[ W5'QpvH^zClQwB4Vl"r7T{k|\jxٽ[g}NPMaNOnoqU:QY*3w)E}U,^GoH^]#nFmƐv6> T 2v=;2tAH}A,|s AO {I^>.cM\^XMSoc4˵p65-Y>brt |__ b~EXю ֯PJk5O_/Jy@9G8x ;ݛfg|<~@R_'p{ 5VٯFms@ h3]$:\:FPu'jS<+shǍ[FR<**`Tq֐k:DMT,w_o˱(m[?Gug36P6Fp~L=#">uk1KT~&S_}7̥Kٕy%KHLrS\BB-*IgN#8TcqVOwo]Q:Êv ٤e̛7K>NX WB ND&.&o l$HOcU%gU{c6KLU;_wRLvljMD=͕9i"ܿ#?2}q^|q"b! ^ }_u7KR4,q5dn,+djq]9G3~Ǿʳ4ʄOt\i?,`@ٌ:ɐ76M<+)$x!"SEVTyQMr9Uzra,Qs]aI)/Y1;\ᣃ]W>P:* Gei> TLLUeaͼ5_| ǹ1BڌU8djӇo6`Eh+W[ñCl)(1 UX42 ꡤcB$}@; o1@52;UVH)3CcλŠKrҲe^#DJ͋G:NZ 4PJRkI:clN3Jl-[ҎkrH?ԯM!@k\q-&3OI7" b^_]6 Ƥ5b ]3>FL}[&x3'1o՟؋~F$#2nOIi#ֱaeG\ZMY6̇ԌPh)-HFڄ6|I<Ɋc2xn+u[ڡ#9V`ًيx徂7-\i$t!~`4S ߴ&!UO{¢{>Z᪒xw2tBc"swJ M*r zMs(Zps]J[=7q\>:u,{z\AKj a Ɂɤw fn9t,o'O]kc HʜQ:%Kz\SimW~AVI.#ֲsPh7iQJ66XHN%IS)jaP?ʓ0&@ӷ֘\c2pcDgE%,aȥw6z<%R咟!b^@tB3@ xx!DD+5R-\"2Smp'!#NJLiRfu%v7z`)MTye}ɹhN, X53N6IE]7~Jl0N{ʥmͨRa<Ze4aj: ~9sbO{\i $=\Ԧ6Zwy탵M4:nTI05OWx<> B ہ| @!YWk 9ij{Gs*m6 ZA!kڗ7d/6d"n^zTzAPV3\^='XyWƿ4~TG5dQYk X%#,J?Au,'59%jR7tci$ D{σhxYc(7lbIܝ\m6xWsoj 'L+#`rUx4wER.tb4SCt=cLJt\"^ݚ vV{=1w}Hʯ``4̤elY yĚKLDgfH'C#!f ߢD`."]'vl{hv!>8T2ApԐ@+e>EBX!m{s[ک5A⳴Jr00]~hEBR' t {i DH@*k-G lA cO+<`6KOLB38I`1ou)#n[:0>:ka;\VZ4_h$uT>++ 7G,˘D~4yԓ9Gy@3 ՍSm'f҇앾_!sbQFM$R~Ʃ6x4q>;Qv2B%бnm3;ڿ`-dcˊeĶT冝ŦVx\_!A(z6Ix}Ia@?vGrknw*-ڃGQ߽;khȡe{GSjj2阴o]j'2+H 3oh b/۠#{!>ӄ9ٮ3-pň\*U-> d\v2׊$+]k0ա#F"e:c~Ym(3w,)يr "c~t|'#->Zh3d6="Gx3>ל(϶=iP5b m@uB,@Dac""'\1P[Eƾ_HB %<#f6W}NFur)<0""~P~? 9z9 }W06.֤CW~a닼JX+gFzzߪ|(x){zk㧄ETܩZR@Px~fR%st8Ol +Ia˞|1!Cܡ~_|LKTɂUn3Oɻz.!Bni.oׅ Nv?FrjR' J,'x۰78 %_(}Ĭ[ %D$;^0@Fˠ'.mcIkxdmA$?R0E&גhBqj aoİtQ" u CNDOOǩӦQ}Hla>5o2wa*)#FׄD9=/B%9@04 ±jϨU7Y 簵֯ArPō.!n)>k v&{Wݿ-ٟ'CLp| ̼{?\r5A훨WVi-{3[%scyMh n &!<]BtӡtYyfg;re:+ $Q v;R~3@y2/~M>{GdJ=n*h!kuSώ'OQ7=G& RPHd]҃<`-Plì!J>3\_oSKf9- n` 6a)yNVaԕһw&60"=y&9~l#at/? Bl U C݇dY6I%W:7L0V6p&%!iM)IftsՂV6C>lMˇʭfb5rVB +C9'cTgTF*g܆bF(A4oy/;s>NQj70m˜ԕtvx s?!*<ٺ*BLWN$0;ZԵ㷸rsh#K VȽd`opOf{EwIEIFXNa@m0p}0 ̌ d}3x˥?ꕑB &Y5rbw> |1N`FB JQv.50r1|*!5~Lx=|~zcCNc$,ܗwSfjR',ej`eELQGe5*`{?mNfӿT+}*D0{uqC!rCcC韔#(ɳFx*Dq!KE}rvbYw1ȑJ"=|m9JmyDJ~E hTpF@ A0L,ccj7H+!'= Y b-uqq}gkuy1ۈ3d=9K"[8h*{p}9i?Yrx!Ń'; UBЋhGXƌ9x[ gAv7|[&-qymtXT}Rz{a{[|BpZ F|ZI¡{_S|%G@9k?±jآʳ|-oȐ*K5v`zwZ[&jAP r:MT|Wܓh%,yiGbs) W3*q6S) Z G͠Sy ț!(EIgBc8媛D2 ;!rP&e4v5ܮy:w#4>FoF`)p%ndUkjbMAVT M|<]wg\*j]C hphr3Tz!<'ElO}4@M1s'Aa\Kͮ-_qZ:r9qH<xzeh5BҳmsRR 4 btڶ妼&Ѥ^T,sLGŏ/٭TX t˷Jwb #a~&P` ZR wutcsI"A3و6y*C$"(F0 #Tb?)d 8; m͐`d͆xh"Gqsme'YM41)WT/C惚lҭϕT%x7L${ M(UpL}=P<}s~99%VJ!2ʼnNUYS' 1X(UUـr\erL0[7it*  sVvF9v'OՀUE?th `J͉Y<1lnl=>fĩ/z}hwy SMHUlŇҥE'Ȣ!ʪ;Zl9MS fnslϙ 7+̂?x8ch0| Z C1]BePtEɃ$7^>*W$I.nSɫpm>USB2pa'՛Deq&!n[l˧s1řU|BK!]l||s5BcJOz%Gs0,deV?AP0;lxTa4;Mze ORA\j6B 'p[B1S;$dJ996.<^bB+e R㳅6J_;58ƻ'  ]FV/a] 5נhqm(X)S(ќ KDL2"ҪekV3Ebh0E~O50gZdlp]>7C[m`5|e]^=T\8J 9/F&Pgu1np!yX΍`J恜)]ʞ[L ^Hy @"{#}u[вwrk hb'uKfAi0X]k-jmA@E9=m*. ,~bO '*zbC4:9徭~><Ͷtu/SŔT:f:JZԑOk I,0]T؃&++n^ ֽd]LdH)ao֗tp]N r2O2"/O2.;}l*@^\9E [K2 G|]0 {Las0=pi-,dXU3\Jw]J%ۡz/$c{UjEJ/&zrQ]v"`׷zz>ch0L}U} PH;Ւ{  \/]1;"^ud_ HbF!pSYoMJ~.v`J%LCdYx1n)y`= #OjTm",G޲ǰ m])`SuߴU$:UT {[TINnrSlbaU! ҾZ'鷄{Vo ~{)|! {¶&hXFI:vhV~)BcCD3rsǩoLfJ2Wu rW4TJaph K]φPP&VqڃEjb·~%b(k hRw:e5-C/f1'c_d}ƬQɇUbޫs钚dN_O^@zw,hLJ~MM(\J S?uaUٓe[Xb֑F fo\@_L~d͖&]M,`N>KX:~(A<ȁCȭYIywѼZ77N$_*VP/7aQZDdHc2禡3sQS. 5!c*a uZQp yɜ.:›$p>F1 UЙxO8JJp""K?m FnLޑQ$0EZ鮂YuBV6/w>fi:v| ;Y]*@xn ˹IJ.`fPg/8s0ìgI P>M WEDvJts"I9 4֘P%*X癠l;Z-FYŜ^(L(k5BHI҅G$$C{P]s7x i~ wQ qJ ҥx,geK%E]9G^WVc/uERq>n6YgnA^E hMRTYoޡPFD#vV֦E`l `jiS8ȧ"&{aRCE)Z?6GQKѥ0+!&I[M&.HߧȕIdAꖒȶ^ɝ9$-&6H欎.G$I^-͚T2Ff["e-/@3FP ڀ^PMr+G>wAxUM 1ס>!}"@7 x<bXˈ}+B]m%|F}uc]XD~b,sVQZ 㵳ʕ:^fIJ5 ׽Gq@6*̀[#3RgO|ۮ)W9!jnש83?/K#4{H)%(#& lxE aFӱS}\޿BMyR*$4AcUt04O^dh e ^\\~و@Aa<}+;\($"Li!rP )ѧetL=c\:dzrq~&O}@E`=q"[rd[G Ӊs@Z#h傯MOؠo,4OeI~cqKS0}.Dl N(6+aN}z~{jOFl8&"/g]?g\b:y=4@YnyeGOČ:JrTA+ q4w K?qQGf8a{И2. &m Phvs~ jelfTx ВD/ _ݐ,)DHbԖF5 r`l=3k> Ă1v'88KnJQb[|u< ިVcI;(tXkSɩȳٗ;Y;8 ,crf.9T%Y" j(îu'=ӵO;3ocp;n|݂w6/Rvׄ$KP?ҩ:$D\mΙ@:XMX,Ȱ7hGsdXE"B}]۶5NM wv ߐgDF]Mʿ \0~Rqw4 6q{!=@}/dP1,?P|?)xIጚ+bafn݌\s%FX6:0$4؉8>6 TЮ6mS֍8=,byIB@2 B,|G9PN嶲56Nm֌dř^2p}s8LIÿBYCq..&ҕXTQ[ڟX|ml^# LG;wuV]Y_E@,bx$#C)SPN.qR+sd_[mE>DIo3qA^` ^5iI ~G\Ns@~i tZ#g'F +?9 DS5&ʃo9 :^Z4EBYpo~ɷI* q$?1bqrKf =z-zڳo|`HeP$-?aR Ep|,@_t-Ʋb桞a p2p5MSUc WX/w53zNO F-'䵋G :e~BHl VSb|ynok>Y`Cy} %%T dn'gQ \D1^)L}_4y@#gkıDQ2,=(ͳ&jR"4A4јjlkkbM(#z+=m(iߕÊm,>1=eDtL% bwxpJ;D8h{=2(C!Q`m$[6Iqӄn zfGô:yP;jRCN 5b*&Nq-b<3^60z(2kH$+|2`GO*3R;cW"*?#Wx> 2S: bүv0Tk5-A2KtU+}J) +d>lr|Dmwʵ,lRQlV|EB0FV,Y?H| Am3C,p|͏>)*ޅmff_;_`O1Ks}{dqͱAP9_yG?em柙IƠ5GQ.a) "-̿)5e9dWP"m<iMdS9uS5#-$ֳ#dȞj\IXIr)cV]VGc~zN>Y '[,ƚkq?X/|2ec_Ic^ijrgeZD*(O9yK$%r0ԟ-V_%@>#7ZgVxru+Ovjzǃ7E-w1̽nPɟݩCs g$KO+8*aLa ~9~d0/7HEU ϡl.` ~56vVrGU RFw}Hjul8ۋXl߃K))p9, g͕ɰ P4]6VYMhڈshB@^h俅IqhS/j Xk˅S~ΒKY\pūj_9zx>oGerƜ[WK+/ѿ V)m H!_܌$|$)ˀ `Nx<:sUX׭V 㣙%rUviG `P (0u%9A.3::,ɅPii4ߚЋ̮V5gܟ%AS856Ŧߋ:,JN$-EPCV-WUE'݄f(Fb/BQ P@h@4~5XC@HTKX3d]zSnId~m>!gKUZ?@H+2Qyӿ,(@O~bo͚KAnͳ r%0,#{#aI^\zANJ7uwzo}a&4e^m\*NƷV[F7h[r™n?jlʹ~E )t*C[~=z@O_S `k㪢VDb'bH.%B^FKNI\Fz5^AY,sQN:Kצ=f R[YLuI`2b̵'eV1 ;g֯kjДŕE% zaԳmabSt#Uۤ\Ky烱]=wN>IU00#h &]`Oi/KS@3za*͎"4`Jũ8JpP]xPlB5|o!$ _tn;u]$(.{:hrŠ/~Xq@4wʗQOy)zLmd5~e2MxvAI0$ լ蔪@v/gf-Jt D {>+҄˔YolMd΁etOKzf0ɻ7|@e "&֘qZ;S b{IOBŠl*t2E={C7?G~CLKZ۰Kg9JC2>Yl ue1xyGPW~jS{6',N|,Nƚp65f:f7cտ|f20wst @VwvheoZя \ZЬQwL#&@{ 1Ţi|YMqn*+w-T9˛aVkV;VWNn..hE]T{sn\ D"A}>gC $ D[޷HiQ} 6BZD݉Ow-\(C,7}wS /d~ݦkbJ`,yu˪c+Tqfq2 }Pɭ˱p"+^QN.5q,WLmYpI *>rF MUKCn)+PO7>Vq8%bN}%>l LѪK ~IC"HKrZSj{{~|"$N}-^ԱaStwd|{w@mϙzB*e_i=?,q,D>;&*>dnʌ) Jje|sW'Sq w9ZT5=)G'R9Um)G>DG) 0jJ/5(q|M.#6XӦǰeIDKHME,nam.a㯽δ'djGeʩ8 `s;gSn,p<+zJth7B}uTX&98j!ͦ4CP*VCY[tJ=%F =u3!MIyB A ;Rjwdž;@|˥j=;>zpޱO+61.<#ֆ{>k6b`x-۷ S꧶׊gr2_'OV\(gZCapD~*׽ U'jG/ ukNQGK+\O"qfr@Eߺ޸1ඳYo=DڋVOS$MpF=4WepJY(Hl3A7Zۢ͛Uk"- ;bu@/˺ 臂DJ4uN~'Y6H pߞp)Y/u)pk8@{Hjef8MsWUegز Jp 33k(`#oY/S1ICPSn=J"g[ܿVL>'C䒌2hW>Rʑ6@aAC8p 'X*f}1 PyJ!rڢN]Z^aWBΕ0G؉8-qt~52 3gL("ݥƽ+ kh3]i웆kE}Krrwy}y* #̸~ϜdL!Tq#Կ}i5G[]豺_x]Q_M_.33y5*ՖߡQks=o6O/U?܍6sӎT9lqjiPZז> ~{eF/pޟ( 扑 4[4b pz*csOn:ÅLihG!z$ QiZEǤhC .^VC0SEm'-LJ[ h hLp Y1yP(ʪ᧨(J/= ۆ'Icæoߴ3B(i- _?}pk5[DF# m3&~/@ߑOUJww{[hsw G֦2FExOŠNH@䬦4P@dm4q, )')}ã房I6`!* fXpomz>;-c[lc> ̂ <WټȟL0;?. Ǘ[e{ĝkTHN;g]iMS2a u Bv1Y@)ZsR!|Mwr#TԄ HnXLU1FNq|A S.o⟛M;LA~3ӭMYBQL%y3 }dh&@탪d" ;}~b*l(OBUrhwi>9,pAU>' zγO[>He"ʖaZuzgZ"@qqn'Yp^$4x$mD ~l cQ!iExyN{쨋gM_ y _Q^T3?k9SN|k'f!.!o.!\'}=S/qIl=FzC3E⯎w񗭩NKKBԈdM&8HR6Y:;Vqh7ea7%cTl寍3ՄYzRJ'ջX<ۮDv4arhKf[_YEȫ|d{ ;@LM8{ 7XḵVe(lyj9Acnvh&Mu>DQgƝCjxAQl֯L61OdcG]jXtFEE<8}.\l% u 㗎Rwl(bPIMAPX`!UѸ{ܤUX*jG#dr22O4Y 9Bؘz!>66M`[lZ+x0e{a~ } ӈ!4m=b&b>$\]?+M?efz9 q4lU2$36vxǔafZ`'/:}5LSXQ+ScD[0tZ#bI)oS`*Rͭ#.)9|lu2=4`^D;^8߶[#Yp}›3m TA8տ!'Av2n8'Ы'ߏH#mԪ8%. l0b U)k.0V~sbB^3H`AzX,6|/zCbI4sм'/ UdH]:ITܔr49RKS(Q,_i!5.Е&up JD") >UE~>uDE8Č}K $B˯E0::\@؝VA5M#4[ehmt&Х #Ԍ x+\c`Z O~iة":<)#7#Y5ՇY-r8&a^h O<󆳒9.2}n8]F!nd D uPm0Zs Tp15mQtVa߽>͐L"?~~&#oTwKؓW: {V8fp??^[](eX7Ӽ44'gBtU2T MU"-^֬db]5QF5;Zy%뱋+_5-sW* c9q+tf} 0Dt+bK o؞ۚqh͙^e|x!ɻ&hE9zzG a-|*`A7sϼ,{:QB/:{e? TKBB(8Ui;:?ukԴb+Ys5?4PB2y˶Z6 Mw54Yr0\1uN7ѝ6'*hMk5tsc?.GG-x#/ln;:*N,N` 7V1yDT1:oՒUŋNW ,20s54,b Yu+(J%|?r*,kq^ML m6j?˄d0}MΒ7mW=U1z% E*ཷ<.i=<Ϋ:5J{Фu*5렣;fbFmӿ)uS~Z<ܱR,8Cxc!&%P'\Ƭ[W" p֋w[#:NP ;%9^T!mM_ CNO^>n߿Sˀ94hU]?f 9RH XMGػ.D#l;8R7<n9oWAzyaD--#v3S9Z170w&Q_%=D{hjȵeKK> 0SݳMPȷ>(d;E4۝G'yAt ߾VCܟI.e{pnSX RG hFfMTȯٲ_U%"h $B{R"/`ŸVoKϚC(Ύ+GXb/Pit=ts rʁ`jѓ崎2Q7ʔ~*kV OS9Ժjb׊xmVT~FDZʤATbzPjoWtGmUciK"Gba~/ - OVrMI Ikߊ-Q[.mILn,rH|g3T63~O=4ya470ilN@%fm ޤ $r뙉4/Qn}(K|W'5a/p9[ 1:N oR19C,:Ĥtmpyru9yrZ=0pZRSkeXN,p׏6#Ŕfa53aH !(c!7JṃtGbbheT+:QlnuB<2Hb'VBZU8dOIr/&afJ ,IC= ^pQY.{: h bt"]ÛT6tٹNpu 1:LR:<+22RYhqճ\s"@$cQ*m%ngD44Ay@o7d-_ i;y3|.+QB:! 䥼`ΣU/<"5^o<R9nqF7-;/ºEwO ZU:𑲔V_&7`5ja{0mWd’^ȢVyX `dڎM!I  lMh(_b5;ț(:;j,pFFA-/i0ʙ3jSM;5S 4u?zլ1({Ҟ|*$׮ &MO 4i޺DG8ܷHk%•vzHęHYCFw0ϓwA2ZpklCUM6_'_x$\x5jQ6I bDǕ"O;i=1)WF̯t?\!E{6PcaOf.1؎PQ:'H[i@M*d*XۣݑfmX|P_3bsPnyU'REc:t^ӦR`@ڙR?FT-zfteɇ8H"z.qqpdYȖ¿>ʣ7 ̭ Z.N^C7Lt`_0*Ra*LC]+9j {aZCHmi^ ]("")ki+! VC*z"rµ1̥]]J*RŪքUS )M2O YL_긆 v9n~f=yw!xO凕-ӵy)@s:+C{YP}K {T rek7kĮCri& TF+nUJ¡T@><4n 3A%o,%FlΝ'urd,@`:=y,pXkʼn3rn}Ējn K$32MO&a@ƚu&vG^by uVN"3( !@x&\kp`y̪ )-WWqp+ c/A%EQBfs87Tv[I?-s޶0'ml2UEON[ǡ͎VreZIcPQdڀ.oY& P!bgטp~yPɛ%4؃MR>Eit~a# rB',&'9o NJv;!Qj8 XK̻`b] ݯ},AT߷#KϮ,~0Ʃd T"zBHlw;s \ku!OW)AVbaSTox%'8%˫D G{,"YēK6Կq _-Fdy?fZK.> >ME@ӋFb8P]2۟K-nv9blr{rmQiq3>gT'mnMBT9.=g7w}6mFRwWݵ w]m(t9|v{lev^>{7hJJ#H;KzUΣWEvPJ/٠M`qV%WHNW+eE x]btݣR&3IW ڊKS,8V}|増ZŲ!j5p&P6aL 4k!Crްgnjmxׁ͔!帺 'JTd_vMçG1/Mg"jс;O^5V's/r:Fî5#)@ BK!\o)77s0+: hsGu_nsescPPϸ=y^ ϝ/O0 4[cr2!h@k=9y̠9v1mą$xTRѡEiKR8q+)9 cop}ܑ6Rˆ~X5Ɯk̐ A7y3o?wt vKyG~-E.>OHjFŤCGaʳvQ} HwOڞVA64V6:U bVQʢp>֬囐f~^8 ~P*3f  Ӿ\B$ O2 OÔze9YB&;31#_oա}H(Pu#TвےޓN* VAةRt@`B"#cQWd~㙝M*O-酛Eo0d7/,rvTSm\iUln}t &:$§&z9!W<>م;2"0B"n%:m)A纴/qOZ:@^XWPoojյ6ihgd)Neu&#'~,?Wx}) L&LJxLUH%-^wt@(r9:H y\&a [YjL* u_H7 }\\p*iu?}W7NL41NSehE7SɆ.#/ҍ }(r}lv285Z- ˻=^ˮ{@#5 "ւ9 X1wPCh"M֟!\V܎^4Lje˥NeFD j\tFhd5%^44>/uj\jz,02{P,1 θ̫c:kKle΅fIA/dkņf-+QMϢJՂ?О: lrzR;2ey6me SPt,H4ldHYsħP^qڕLJK^ȸMA2P9;Ra|1O*4 }&HbB ć.OZ24)&a>u-I*+qQBSh,^H{U)ݳ\6(~e!9At}-eL8Jm9C #[9"N/֬L HנUƨdmAlٷ+#0n7y]oc nNNmR{UsgPoƟu3hٹ2a5A(%xnܛrFl8-8ZؐXTnB_à S(<ޜJ{]ŮD""4w ݬ$[kL8$0gϺRH{:dH8H`0\Y?T܅H"TXy[t4zC oQĿDC vD \3-]g}>$\SA򬈦+}"4;&loєS3; _UB*6Fk8Z|UÒ&w4mCO=.{K-ewɠ͓^͠D\hBLV7^8Co&^^eژpwE穻d' #͜5F]4_s c7+ɝsmbQ>` /9+JsdȐ~fw#< 4Hq_!+ZJ~`^#-Ѻc}Ԣx䉠 3lP!;MOrK؛λ)}΀ދX !ǻb&1fcTgt6 d'\A[?uL쓽O \fm& ޣuT2ټ.؀o+{Ayk,;4?:]o-v0:*i|(mxX?iRN(u_(JRR2zxA,$WlD> x4N5$iN-oi+L{ƈo`wA*j_x;u:DnK6rC*Aߵ;\Nwi!Ur̝&}o z{C `):D:WonEMSza ֤ zI KzZk`":~Ϗ4@eD>O8tJo^9䔠G-0u1ԟDԡjL÷п2 L ?ң)e7h`_pW%z3(t~S:L:AH?$LfqW&o?[㡠o[ \%ҡ"(22BiyK)yEpȧaZd :Q̊c |Y Nn6.Ճ![j=-HJmO`*;U4Zb/)6d:=z*ob7WLo b恜1߇KR[ `busW3u:j G*ppQ^*|6`z@ca>.2⧽Mu-{ iĩ.FOZ{={7NNs ̯K(̍Oa#(}-a$cZi|Coj#X(U5XUEgLl@EQ`"t>/jm"{>?oXN/ՠt<8;H4.*J.!l F^jR6mAUyq 8m- =8=o蓼bDrMn:wd'M"cGh=/yc8k~LSt)R_Pևw7X禉ctBm,-C$  &Z)XkHY#z7a暉we[&F/,B[ aQ0M2G3;zo6g-ʜ!"Yܱ՘%ob+GӚ͞=b7z>JY?mܫT1kI6xO#C^ AH4`/ oT˵F a0i|,IW\AÞgE@xA0ۧBFY!j=R'\FۄAPKT2sQS%H/N/z(mp+ׇL"q9@=TOžT?~sق؏-L4{jIo ac@ ꡳHp37Iܖ /H,_6W$a+0؇ZcnOTN鴛ql j1KҊ`bi[rP&j2\:1+ȨZPQʫk cRأ@߮nggkxC;̚ޗ?ae7UD@}S9's  R՟cnٮ|/>=xߘ&XN㽂*UUHM̀qKo#[#]4a/V?Sc?#{?OﯷP[%:1C Q(`BعgKcz(e9mlngޮ(Reg 19ְ/Nn|dm}!\Y``'WfCA]2|n.|ʧ`E3^P>‚@B\T;c5y޳ ,vMc+6iےK} 7ޭ8%3z=I}ݙ|QBk#1[Lws@t/V+)a]{o\L`wlrȵs~NFÑG̸t;y?β$S̴NH0(HlrmP(애O̫ˎ> . C/6}lnE ڊO5N0vJP"[G^ANuͦAoܰȏ+ÍwނmrGråḊ?Bf0cVQ:A[>JŭDc܂ wb?>*7{hbfubb@5/U=u;7BIAu.V̸x.LWѐH 摥X eqg,QRZ=~k5n 5)[t>v FylԻJ䖲 HӒE6zs\.yJ~'Gf5iۗ$ ޹saTb_)M˯C5ӆN?'yK/LlS/%77!gߠB/Goݼ=4M| nś?ݎQc34&W CzSqJٕ?;P/W'g" F  b)D\*,6&I0uviY#2JZ&/ r!oshrEmj uf4/58|KC!"8nu8_2y@J] 0nn}f<O`IL!ܟ]*Vf.!?(VdliVl?Fq4֕Qa!kJ۷NiO=d=3['mCGV/wmpY^D4ן>!atZta~K0}q [vLr^;e;$yl v:ns0."{Lfܺ.oܲMgYD&#.e&`'p0 uBwɠet飆| y3}6''ܮW2 xeS||Q*w|,WUT*ZV:0,πfM׆"S\M枧 c`EKnȔ˛U Y? օ?y^U}uJȿ8-m #DE 2[{c1@ BJ@.?}:UYJ=σ˞![Z?aNQňR HPqK]dQ!2 sA5HvV$3m)MvP^BgcYz&L?$xVN Wmb}Tc h$L{=Ckdb/yf&P :UHG/̧̀u\u QroGBm`P5cl;5= +嬜ҩвn&3vHŮֈwβI7ͩa6TvWlr[±!(hQK۰|*t3JflW!Ne|ű3KLJ &[j-a akh◎D.Gĭ!9thl@=z7ry䵝?"н CgJOapU% ъ4'kRϜأb"Ѐ^mj,7F1aficO!L`"m GF%\em f>*6U3 mc/3(] qRd׽űY1q͑ ~Y.RD,dlrgqTkTQ1 Z\`hRÆώDvEߩ`e6ychI#^ _#!kșoX#XlM (58AMY qDS)ngb03{Y9G \P }U'ol>lU>)s;G7gëmvv҈0³ʹ )ߦy#-hrˠٓxptv*bTE)|(B9Tk-bl󫒬o{Yפz",C%1!aɏH_'rL낅 .c*pgSH֟~|ho:fp(fp5檟6A+;+w12ヒ-(g0-'?H Q `l&0fڵ˰U nucxWqAf.2npnhiS Yc@k\di녬–jx?sҽ7Izp MSȾ[1~Ғ|D$E戸݀Eд/`m(s3x,3g>Xn"Gkɢ V8@R&r1c-MH4 )Vz4GWqZ\UPY|J*K_޼>a趐@ܔr Gn( P) >WN*JLW[]g:̐_Trq\;ƚVY.ۙ6W#*J>W9mcw+at9\f\tg`q}uGa(꘡oft5iUfW.1xC`16Y 6ŗJ['P~a~}4K4;J-Q~CSG'oQ5-"4=+ExuC6b1!0ګQa={5OGq̮1e3{8T[3-'vY2.wA92I~ O  `-DU*-An u < W]c䉟SHޝ98a ~*t;7=T[;Oc9V>hLWm)J5:jNk!}z M6fKX_-BWQjkH$'I-2%Y*=[X. ۥEPgE}Dfgyߠʈ8Z_IQO8ö QVdjހ%Z`ԟ62Fegp<;n~WܴYR; <)\9+tFd * h_ 4x3k 1Ȝ*շQ׹Hk~jf=N;ۻIڰ^RPZoJ_G['I;Jww,M@{2U@}r9.\+svۡlMXjFr/egbz}Ac'Iځ݆1';Fxt`}dtDzUaCđqmŐ\*tGdO(KJXL"%Z*8 aG8j^CI#Sjo͸7KhߩG]Œ %|;l^hED +Ivawq$/0C -"8!uzӡůڧy +"VD;%YhjZZS~6΄_kIn䧳V*4+ x2†`QD[C _`3$1ms_tގ1#;Ј8)R ߻}EifqSL!%VFx/W67ςvpFH+bB:?kw!&@f=5=R=bQ9٨PJԦt`$7' gJ!Shm̈́ʆ]?PxV+)U6\=_)Gʙ]&jq9oA}ɔ/\`cfӭ.~=3 9R :MJ2xܸuIa.B(9ok%R'Zz~* ~ 3RQ/TNMtS-kG=pKo>I&_cKIUSvꛎ'ƃJ?%FlX>p\Bո@i&0CH y֮!~?~q,^tivmcd9HM;ת}R>ʑ#'3%|GY i'f!svތ#u IEa0Ulے8zY0Wɮt{%sB+1@,Dj:N g TBOԘr}a:^Jw1.(6."( $=x+:/x5֎{3ѯFHT ܊!; F'B>woM޲LZPè6fave(Cuo*YIL \mFb(ŶLY p4ZObgY,)Fa<ڼTNqE<5zar1^2dj=]c>L23q`uy=ysKƦbzg?r^VuJc0D;7ukXez(]/ @D7&-wkfi2*`_^' K֨9|jZ+sv`xzځ:Y;=N~9' mKZ⒘O.UlRx6 o9ox}0f*ϣ/mӦ9m s m}(pRtBYz\EbzE\#eT8{_^# HŠt|WFbU$- @dF:?ZBI#”22} Ta1CJAl$*sӰ Rݾ%Gb]2I3Aj0Nn lPүaWDtYXus^\R'K0WeTxq50"0.or|&G~1wy< 3@ -ۍ\BbDð0v"d8]:з#Ruk-|i3?y~ah<U\m3Ey| on+(Q}^I</w_C, 4a]*KՌdžUxx K'd͸5[ԙA#@J?9)IFۛBi64dM^p>E_5K#de4zO2ds\:'V>։EH&]Ί M^'}xb{ԙ5A'|) }nB 츩DT 71#۸  e&|Jp"⓽G|O7j jCkCgպSK.4p&em.ˉ@(v%ަn'(`D51:X[SK@0҂u6>ۊŻ&K|#(]34JԶ }*\^bN=5͛ VB SiV% ej76xĴGMݝ/7*o)#p݋'7kF"8m܀S.kfu'?J.Afiu1QT+8 'q(9AŽ[_)p*7m Ϩȍg沥)+KsF0 Bؚ |ŐU4ƞh'/%۔6E,Cd4ܡ~m^A5BNEN9A+Ee V |6q;7ζk_#ZIUI/X\o=>hnD ( ZĨiRh% N N#糋ÁSrucvZTL߸;oXNˇ9#[)VBEFd?E"𘹐MC; >&K0>gS&L =o:kuj=O. Κ4=M'ʓ_O`ԷSGu-r>uM&ǔXl,5i͐SNIqGbC#a`R= &~G. *r!a|I ңn'{*3%yhJBO3Y{7;Nhߟ܈-ռnU0Bz)S K9kt}JF?H޺|QCu1n-J ^ZZ^sOSYWµ_ F3]|$v0 i%`㱰hڈ2AEWR@!MV ~0j%-柺fPkI^ -5p;J04%c1wAY ?"Qz &z5 9-p}K}.XMyլP[δ=73&%zx-|Jf$#~IJi<{f.C$oeUP'ӑ(M.`]3&mTzF+H9Vf 3~0J nLj;55J%Nf[  7i:e`WdI,A88 <|G!H2@6 ԰zMrn.u_NIfЙȑON#3`1)E>,%=`kN uO e&4tEU/Ch>IRfik0ڸ(mu I)ˣE~z*N챥Z3 %}+'IFQtӹ]hnG(K9K-oy:r4U#0шU:հTO+|h>!Y[^>cl֍f . |;?3ɡ{3iO1ɶX$aOdZ ̦Va'MӾ5Yld˫sN dJ Έ8kMgR<324aC+Ou}z\o{j4 V_VklU:5N? TJ#/t|lkp8U]8[0kxLs@oEw͛ƽPG~J4侔7\k씷eQ;l8,=NX* I6n=x^o9bYvPP3Jl]N(AS.fs}_}!Kˏz, ;d*L,5F{)^yibRw!Ûhx j׭S|MVRې4=Պ]/0eǺWMqiBׅ_9Mo^PP4Db!X?7܆HQ|LLבc&_l"bLh?h {wo!lSKR%>ڮ\!TG s)ALJ ?w#܉S&/398ext8DT B3"๏tJe#Aд@?}nmVŗb(b3qqeIJR]jCMjv~瞓r'j[kr~m$CFӰw'&W82Vh%J}95ӨP:azaoUk)*]=#Q1WiXє{ӛ$q;dU.ELK/PSTq-rF݈,H6WllX bXGRCN^RO5=-6ʉUɋGW]S.mzD4lAޮ!ӱ" Kwky_Ěp湢>8Ǟ˷sYE5Cw c Mu}uawu&?(q@f1=F]譲q=W֐)AR1u@mM 6uGugޡ'o.I>Mp={m:)((ӌ}+h@}&1s#EyūE`c854Eci^LcbYC?_;dW|gR*u8`Ɉ'0:u(@%61jm'q:YƵ:p\@wShy_1Y1* 쵇]r?z(-äw"3\.T~@+8j`l{Iy\Uv/6ld*nF1lY[J.BZz}}iY-D$}fbQQ'mْ1OV #(qYgg6Px('q&c ]w;~}@TqQ*u.W!ZOKjSzaao( ?1AqAbEo=z^yUw@3+E 8b81*LUpܫի l@ZNew0 @Q.Xؙթ,@@;h ~Z ff.UcUM$:؀ Gy={V"~4+9M;0"P:nL5LoN^cLWyi:^5 *#8>|oQ#-N=<6I4P]13쀨cl6)| 9㱃*BEZT#?ri[)5Avw76XG2qdÇ(jyBnƒ &e-'rNKQCoZ'jcԁ[#ʺ͕ |gZU@""᭣K垺h._z/3_U@1p5$jx^Iລ]mg|H|iRm8Ê@xk#6M^4>"}F9 u١q dJݩvWS=2aUqnC*ߤFė} Os# Z=1}KgW0ԧ,H|77Mʤ#{Tvj]O ӃcW6$LdgUyEj]LRYhQad4Q0ygLel#s+H@SZ!gx9#~%`H웨4Mc-vb˃rs-יxt%}G/ћ E~Tce#@6YX4U,b<%>8秋dZ"yo"d,GkC@|*;h"Ň̃L< YH$%zۮHziΛΆUkFQ:C>dpI0}Gj25dY e }o'R!n›)": VHzFPɫ!$ؠvw^3?R]QڀDqDoFP?  `bnSz^,ENF)@f9QER#z _Ժ{o mվ#K{VgZr?d(Bڧ|w,^0/i {^Uw:~q-4XF`[I&8pbT|`YzR.Fr- eK>k0D{EfG)!1.I-  >/+VE6Ȁ22LU:$![nZceet&"HbO&^dݗd)\ 頷gbۂH=z}S{PN@=A7-sBBJuHsʞ&O-a,{r0FJ3: -˹*rc#G(ٝ4>Y-ɧj0{ 0Я-i>*hY.^8œXc->hd~_]7 (!M=ɖK*R1$j43jʄ+FTg0loB?awX4'&~*[7Q Z}㼟3lD}:kI-YX_ak감^?YGjvVshdi/r+na0yat6V>?IT4"pwO˘D)pSc ʡ"Q5MS'Y O&ͷ]18Jv:PyIod+qވvdXb1wSG-xR PL Bj7a~dXȇ21xu_+7XwAb|EՈ;{uH17Uػc 'D5<]k*f$hג46s,rm< Evf?[SnU6G - Jl"IDM*jnzj]w=45}W@XU,:r;Zx-,[ /.pհ ?6SF">NP1p"S}{bG-ש V] s.C&QqQ5 D1^Tk+#Hجsx}9\M={EJPy$bA^z;ntwJo9n&:r u[9|P@k"e'J9UW{1hH~2AG)'Zgww+NYCqGn +O/~5mkIL٭OULpc,p6*&p <݃K/T?ι=4\mQ@wG6T <&W!ިqXbzT  jDZvk_웉XyL{pPO '$֢b76b UpcGe,:&ƱAA  Ϋ\JtDZ9 V h1y6b@jV>DT(DW)&}B\ō`QtoFLUz\$",l0ɝr6O`,ugԋ&<d![y{te%A3O6T' Վ/d|A)U["{OǨ#tWIhЇ1Y#QݘT/=:Gq5r`k4/65FmP)A1V IWDS dp\Y#Y>Zα'FGN=8H(;lّPyf5+/2Tkh-m>ߪ0NJk7ȁa:hqʰhx/^V9X)]πE 0q+ I ޵M\ΖٮJȢ32p(4VwO J|3Uh?,_zy%dѡAѢ2b#g*Z R.P؟Ρ&R m׽ 41!v̈x\FӇ*:Kߜ(ďVMos#TuOjPظn#uP9B>>pmv`#_C${tNieݻdeۚ/klTveuvAZ=="Dkf Mm4b- @Vtvȅ~yTdݫJ\ƝN6[?RJp2vLF4ՒrAxxZY3Ve4oj&Bwڤ$džW_cݓԧ0Kou锗{jTfp2OĒa 赭~Ez'ɞ֗9FxiV/z .yQi߃ѫ1-d+ )FbۙkFd(W7P Y,D ڬAB1 :=oW*w\5vne''[FPa>ū` ]Տe1yX9` K;1Zo%R \ צg[Oh~,W~R~\XԈVYV.M˩b#S a*' Fd¦c8T[uUCHC 9=ⴎ`]^ҖٮwC4o qrBۘ~#}xN~ؐp1Tu:W2BO+[>,ZM.m1+`B+.@Z/5R(3S&^#K{J¯mwaa)^"['(dfw,0 0jOSkJYP&D˨AL_'ШBgѡ_\ܹ`U q wgÅ+c`U68׎@ivQ4_Kxπp4tG?9eCm`cdU:A+G."/*ֲrp+Sт\U҇CIM;.u$4M~x73@*-C1`ϥw~M"U7njKK 6vA%+\C3J|7x_ɼnгš #1Uz7W޷XqQ2(';Qƍ CGG %'G5ǵɺl G+c1Gd}Pwͧ!@E,*h-6'+ԝ("F1Ĝr G+Du-LID|$ȳ{q“: e%3Sez@6Ñ(#f+AiT~c; V -g|rB*ǫPۜ@N\dݑY@NEdLADy? =VrA(l†GOAP5"2yr iܽ̋ {KbuCa&_zm񄸶[q$NX>~Acp"Ƹ1Jawp 'e~`gT $2y-Ȃ0S ֞8hK1<8[ RK2l8oņ`6JSQTE)zMIૹ.W`!]L Vocst ?욟H! GA %J}\BB߅S .vyZZ=Ge^2~&y"NW14&^?aY'M`xl4#֣O Vx_0+/E t, 9r%* vv ZaGį]E Nu9Òst38`V}$}*׋5x 91 J奝| /:EZޱMP: cjz^mŞsU_A!X{\F;W] g`>G$6̴eu^u/41@1 eyS2Z9D^XU8`#=dgі&e4F2&8RYdn7jrBj5Fm A.,fB${ted+]=,9I7/wt@r [iZ}hb5HRjUm'$<6IJ&:=z67M ސ wRBJ[Z*&;)C]lʋxZ_<1i7=4e3~J(weܙ?*hU7Ém?vUO<'>n4AZa_bi Gz ^>^Ds$PH,Y BE=10gdX1=R1 tLZD.Oɟ;Xu'흳 Al(dU(76`Dgk[iv4"JQQl>VC}p VCBѧr_oK E# ? X@lCv`Ja'myuBG<^ SiG>;Xɏ aTF[n Y6<.d TjYEn`;(ײl7lm 9X{"fnyUsk Fu~?S͖ϙ`e24;8/@X!<0Hl !{y)w$?)bǎC#lzE^L,c3y:q kq @r@T~X;7'/HֵFT OrޙM5{G>5'0q9xDye"y2ʗM'$.pR["F7ʐb tCX *P <)@ X;).ws4('OvvG^rDEv?y`ZIwcmyBHH9OhB=afa5f׮(Ó̧crQ<@ٻ좛`ױS(n֌~|prt8ggp-gHڅqi9g4FLaq"Gc4Dn=IBv͸B_ 2۾A Mo[T U?-y3(ײ(yILwOTV=8,^Sxe@մ^`YT'@%c!rzB ^f*]un җIm|QCV14<`Ҁ\LG1l#4GZKCg| ͶO]{ {> JƯbʬS<#IJR;ݙ`ma&PXR !ps ay7XS>4ղsC1U7~uƳkt}!kPk|ޏ |D $hJrx.&CĞu3Ļm2^EֻI-=نxL t:ѱr18톻}cWcaBwĈR#jt|;zRSjyF+Fr{b_Ԉ4x{:-/QY.i?SÛ=seCJX?#sYt&*(J/z-L,Dg)^b8X'%* )JNsRk IUDc .G!n o) l{1$CyAR.~^m '^uWR\OF劎.'ț&&WpD+~jnxfz Kʹ[g`ģPKp &_pa oY;+s膹;+4Q_(7w^}oM@|^ QL P"#Zg##1uUppןXBIb#2ɮ^Ut,SI/\ ]E>03aEZϬb$Y%23! 4H%/Y~l-Fd';{߰I܄ AW W%؀)v#fH*Bc%[tԥ0iY/W:~5#ϭοĈCKޚh#~=^2 @M.t@p5D龜^ p7=BT7츹:8vg;Tr`!^0$˔l$r/ xړwM5Hj.hԆlLȅ?NYa'4'dPՆX<\Vej4^$3hc9TsρCNEWZ>z2w˺)򥟝wE̞8E)dP""JZRߙlN_$ȷH q7I'דW2VԀ4J,mϩً;\?41o?wtn J``1[8Lٚ$6lDC }em3s/,qS.R, &7Dze[|XXUyz\lO' h:@e=q*Zv ΚFeq~:p_El(e(nk_i mdKh 5Mj$\oS]*v3wb;G?eQni6 y@ pr)?2e-7ejizOPb"doŽH` !m;h9߻AiX+)S_i%hNӒ{Umhg} zIV A~ ^]EPp>KڒeCaTʇp" _W'!@|P=RsX" ߆"^94 1 "߳m'd=o)D0Zʛ>V5[X[Zc@ZɋM[`L<,b?F`sLˆе+{q{39^Q,7ZF^e2QI1tW[V|u?B>;mu+o?j.+r=I6wB+KXPʲXO#]Aj$P&(3R{ԙ@'Jb$lO+o]1Ck/nwOl*Hvԝz&|*5ޗe銪&T=8yBEI]ŕ1Mx_p#uv}Z/w/hOڈ(9#r}6: ɕiWrwhV"ql FLJv5<\qEo۔A Y96T8я`$"BJe&bgc".?A0Dy$36e܊{ ڭhaFn$:gk`5R>]ku۾0/ZhJW#>i]nD[uWɣ8hh opZP&[PѭK^Y?EmtTS vĎ>bҚXMHQ9)F4'P>iW1t/C *~8jY?,Lz8%sA;lusPѶuGQsccȧQ;CxEwUE6iqγTh 1ϝH섽 pJF$%,#GUb}0>R-%n88Pw !ɯnLݸ%*~+&.p\1#Aqϲ$ DXQJY*:K iZ#82]zvvK^(6nDߊ>ѿžvJ泸Vڃb;Lx{7iRN=( NQZ )0ג4”@֝bW'JG&Bs$%i .vuU^ĥ)2s"?a~2GͰ6Jgy`9 :&Pخ4X~o\| xӠIwhժk*:3 n,خʝ;?`.:wiM(%2 Ĺޗ8(&katDz4@0_ Lc!nFY:? ?[ǩ[!gJ'XOZF ses(U֯7%24|l-i%BpKz2eJ77H #XPDO\`^(bPLrtdd룃=Xm]ںF@ .{jF[!MHKB 9&?{ ,FJ$pti1DJ ;`x0CIny5 fƗpipI2. UD EEYO@֕#H1Y<GC;Sdq{ uA_eXo3IWϾ$nZq\Zud~-ᦽ6)& +:KBg@KT"WoZ'O*@l>{~3d2 ~MG8|: ׁ*BPÞ`MTU oH4Vϔ\!Ns tE᜘OƒN\n16(VU{* zDFG bQ,ݒ6zּ֫:̚g$Zt{_ZWL>g4vPkg;̀dKwݻ|qB&P !&(Vy[9f zj $^< kia_Xdm'ӥپ-R컇SQLW`ٜL1|5sz"7d *k$+GL:>(їbd+:d=Ԍ^Q0B,Qɶ N#QQ_Яܚr[nfsZhbAtttP+7Zt 0ʒֲt^0l^>(+l{+ %n2!m@AZ*p\8d DG t=C:xpEq#Rjr/gԧ$ ʹ t}G Q_Rh_)Zo@*FI, hF E%j8B|8_ސ\۹i)k#jVp޲*B@ 4?ZĻN}ʥ#3O#Ocg;crFMAU1y\M2BoDu/j+G w6h؇ }1M}ͰThxG?&*~$a|PG [D4o&JeIͣ5άNʻPYv􉣵d9*1|_t6s_ WvPDlFƍ jRXOrѩ"}Nwz rT^#.Qr90ݩM 4T/)ǔbKep1-trwCuPW B 0f#e6RLQN[х(qnhXa!@*۫ʮ+T/wI,R*̀?6| 4VbzM Q\QM26؟=tWjsT \ %}rׄ bd՜ 96[7̦UckJĈ3fk>> Fke# wjh$19a+saVTri_nVoKk Q~VxJ톈IdU *^~񽥩P+^qЇӟhEJ2ǯm;~-(By U;muTK?uZ|"k2 (/܃Xޕnۉ-# ƶ JkpD (Tq+օuC`;8gAb87 qә]({ ҹomTFs{aTtŭR:j:=']:#u@%N[uprcuAn pԔ}\jPf-beZ5# d W_bvLEIW }:wlm[]|:']w4ʵJcC,|o YDǭJ[Ϟ6V}@Ozdzz[dWoO;G6hlɖ]K0<+B|b|N̿nV"#B2{uȦr+Ϳj Z[6NfAAZ[W#B?TSry #ľm>iw6h`9o4FF-)s[2K:d;Rib4Ak%ZErUdn c9 QFW~R Km_-[6q%7=Uʴ}SjTӨLge{ĶҒm#g߹8QKÞ<㦮|m!΍Ac|1[!J"KNJ*V%ʦ*/ Q9݋Ϭ&j?z/}%|7U1(ХY-!81Jxy@Ml__7Hc omhJ&"`q3 % 6a#r}1& ݺfDZ݌|D&t⹓e( p%{1cH_ޭ7ױX 0q]J[YV̀,Nx4۹H-(|Y@~y؁=*v$t5G@#+eeƢ 5 "'8XaeiMC$}"*Kw/ YN QT'{ZxOtD&j)T2:;NS`BbƲŇן"5B\78T>+N/%6k18bx SR$D1n.!CpCFBGi@rŚ= 'Ӟ$'>$3٥Xs-=>ejʏv|jЇDɅ .WLk֨pīKcJzxoqTPnA1G"-q(Jd)k8>q酾tw4ίMyydcpS, oOTg: kgd#ocaS,imSINQʎ$~/g/tL%TԊilF6-w6Ψd/5!2Ix!TWZ]T?zSy#iOi&L+1v7BRJtz$xuryj0&b}!|!l1~I3$ f'Rpƶ1vnIwH vΛZBxNhvuSn+G%Ų @fɲCӇ@cp{rNHǚn3WO,դc$m*,[F-+Pfӏ&͍RNpng/F 4w3Ջ3UE^xs`€?f^)EE'x f;ei}K=F'(E 1 Ax$ƙ),J-lǓ=)U)Qڽ\R` & !44p-{UuHT@Wk`OLFl)zWe}b&%0>* `WԱs$[z$]iv($X>*KDK%sǤWuvR¨b2%lV9AJ"fNd|lnUѳ6b.̵֧ ʹov9x]@UϪ!iGȭG*><ΧϬ$}P`53h\] g#JJ[sPbR!znt[u1}<]ѓ{GΛB^@wkhDeъ+Єz!`2a dbFXIoWVXDhof\W>p9.z5_Mb!<4&׌ W{t;:R3Bdĩ9Py5:׻\A9(<~h,JOBs4/rАڟoVݴ‚UdaD>z`c>]7֛ƟStuP-(SoHEAF#4E%F4kzQLKw"ebC x18֧ב$Pq)# Gs٩*2vМO(Q杕+HAŖ\+T2 )Ip cz [R ٧ 8}uI`/BMI$iT#l:DVmJ,Ch2hx5̟ O* mط= = [5;N'c8fyJ3MeKҾueznVv"  tu82P9+,8>dĤ醴킿-5X>P;)`i*bVleE?'YL@jhuZ2j?;U}!gz:4PI5~ ^>瑾; nNQiNM`ԭo> iύ6nS\ƴWr,'!GpIS|l\wmKؐ)5E׉y{dW,F8Vr)r5x]ESKzzft\QKlwtȝ DQ= ':$},a) e7t13i+gѥPu71?:݇6aeV$zuSe󜗱Xaf[Ǒ*Dj; i}4r>n]RLyNw'N3涇i/FMٙNipR0y͊$@F$Wtuy2c*YЕȔ.,Ղ#M~eR@ ~ېZmO71@~D"'y MׯDZ"T E2}(v m-;(A6ek .?;'mn<7 e%rk m_*IXM"d/Ő&Kl?) @64RDΥ8a؀>>WH w/ZH%67˟N18nu-8nMz6OwH9 d>h[EPW,_f< PȐGtK?m]ppTr-BnB / / 'i.:!P9*-'h'KS3,aJu;fʧ{Ibh/,Gҁ +CO<w"Hw:>U*k}IcЙ~ZMD]8t`|z3a7t{l+S rH xP[m6%^8I<(h|LA>ZvZn#G^*<,y0GV:KP`)phN!\Sҝ̄WQ&#C '_#7~_Ű7 vb&DsO>UB|#'X` 3+֦ڙ҂KX:aVY@˝W齆\"gbWcxNt\e(U >p1@%.rْm3ܩs4mRE9OX̅ĵ9iH𓰨]V^k.B1q_hpTwZRpآ*%Sܥh v,\@l ڣoqrOR fuvVUmMV:ݞu%*W~k v*EnIVEH8M-D+N^c ?=*ld9ocd4=m,\ZDQ9ԉ3դ?Djsa?)mB~[} ]vp5}B,3|ri0"z:˦Jv 2ia/GR,MH z<_d='ON[,na/F!-#0b2NA#.$Czz&|FSLm irc g]op /:mQe[oǁ oY+]ZFVrP>#p*ҵx-ޙ9PjsNMa:G7sk5;bQ`߫zqv WDV+?^Ae DNŠl* 3u Cs7&w"~߉-2|#ҽ癶;`n[\OT"Jc6(wߜ@"pYQVczAiTec\H+KK?MAԽ!H"͠1A'X<(j__"\`튗G;K(g&g;+<7FtzOz_hvz2YR\<5A_10Wka܋7`Z[T ^ 'G0(O+n.@dN UmtYe39׀۳'oq s_;m1ie˺0$Ć|R'A~QTA}u?G31 |vTi^,E*KB!BaLvZ@#"M}JpEQ2>p uM[A$UԊdW@'* _ܙOAjUQO_E0S~֢"y"\C#TW;Yr9b"CP dD}_J7qa>Ogd3e7b*q'쎕2S)_y)w R ۞%=ÄɍΊHNS$w3Y-Zqߨ\ 7ea0k)B@7Wq9gn94ޣ .Y)ù}yO2t  z볇{"ho$=YjUկ`h{AM{dƒv蒴^jcǢPփrl8"Cpq;wr =P^o\s0Y> ʎ~ lf8ٶ􇅍x64B)'&T%87k'ٰ ˶( duRm?.+,`/LXƍW"#ޭ$.n E~~O$"#;X'>H`y8D4hObp QHmRgVAs AЌ$NT@h,x UXt Wb0_BloPh~]6_;?T JW0{p.Ҙ]b:+GTᛤdF@ĝ;32PN$Go⼊̋?S:ĺ3 X/w e%c_zL ?wG9Y:7;L u>;Cu ^RVNc& NdĊhv~+dtȏ, cAŃџC?(H~ڽBFj̑Yһ*m Hǰ8MU'O7Couр\oboY&etٕqe"xŷ)Dh^M؈2e'v-ȷ ?I h<ә +A cǘH,$n'aSYBFwz9@lw-cQD&C\u/_e0MMV9yO3FfZ=,&(/d T-T> QV:xaffi1CPt@R6u*k&6Nsd΁a庋H> vG F }""Expbx# bp*MB!-IA)],uEDPZɭ9Y성>4`fAKf܌yl&Hf6Y9x`+}|}_b2r^MHdtջ@p\l +s"+2A T;y`H[]2$:|Qf{`DBy;g@o hnn{(aBKwV,^*\Г^oKq"Z,j`ըm A3DO=^Jԍ]HVSGETS9լK鳨>G;sL嚽9'T5m6n˩x ٥m[ֶ)F(kVj;#|*HI&D\ xfTtwU Z+L_G׾B7dP'NF1B~X21vɴf5L;ºTnxlS%WjkABZp -:ۙa0s1e L >] @~S.R_nrRIsb֍!ѳ<4X)e=/*^`V퐗'%D5lx[f8[j _Ղ[vC({wdLVL.[qW0*z!n>5ƼB(ե76T`ؗh@ƨDoo)RX8&gNǷtw anߝ+穫v/[y\Յ" fG{U̍YbmK"h%v^O=j7a`e?煑z;4 m{׶S6B*zS1R&Rv aO! [9[_(@}_J &{ZKʆ`6kRPEmZYAq0$vK?Ӛ lan\-so?9RDs3K?'":@- d$7t17?_G5b$1j US_;x Kyw}N:gd75x,[??mFiSU7Fb7s,Vr|n-fZ}F@v7U6N2/Xܶb͌"jYhԭ١wfW4ݠ2:W=ч޼UΚaʅ"v:nD'HEwROr@2(A293<ݍ.! zgIX)4mjD,mx]KLw{.ek(iNb\pD;?VoaIcא@ݿT*]tUl8w_I~R.MI υ1IЩزw y[nvaaE~bu6YNj!8Xw PE!ZKH¾uwcƖDsVEE7!yNbwajB1n'7~ y?E{;л<F *p ?REYarׄ՟푲HoY&P Qi(fgJn.ֲ$b!KڿU@g0i#("c3taE <@c$%ojEM@vJ]`w5^e1ay <9b{yD|]t/@8:v[VBYe+rO58D<}/s + H$&Y:(KɠmDY΀\֥C@nEAv78|ɲ˭U_Z1{eٰ̻=[KlDGwEB{,9iv_Xܳ@_Nn`gU ihSfHYK]~s{;k]1'qЦ >L2Y`K]sA;apZ4rC_j[KD[#dtZÙhOB lxPQe&yf%Qp }Z{¨@y@ ew>^&/3c}H;lI;u:N٪4^yY]`Ϳ vTzlpHA#!Ho CNBxi VcT#ᗬc9c=b{pޕBaRXϩ$hR9vb\I'DA>?+ /|+/3ѺnTU1W\i}FʬmoUP묤l+rz%JSQĹ6y/y <֖ǁ9rHuX2$kZx!;FVv>ģ̗|2_׿&u(Ma,y(_SSu3t66Y듆)t?7!%cL@(Ul= "7Hl1c^ڌ{B n U_4K#.K%.j N͖£#}wU-nY8ʢ`Yx{R߄L;[{w FwD>h?Y].PEDyp-0Rz&5wGv@POFs?0^hآ(/HWWoڐ } VaEgzJ"K ׂ`WΊ][X;>+vY=Gnips*ڥ6NBC0=7Ef4烠'+"_鿪`_).Qc'@`e XB%[&n ](\e&>LYk_V;vӀe9 -yi\hc̏?W;ގ|_ T=?em9z3䭮my2A>8u«0T* $jWφìD$ЌPie Jz#2JGBCb>U%qQhPXrA0e:?ᔹ7:~83}H]?dކN2k)R_zoFhvbSZ9 ˘.Tg166֠%@%+_) j׋|(hLRn]A -!R_ +zy;f^udoٿdX,(]d(# ܞɻ!; N Eٜn̢}hJN!l> Nk_xrCIE-#|6@XA*%.ΨN<*"GF өRW_'45Ս0Q4CD/HІ4ޱd8(Ml~>U ( H ]ꯣ`G HᤶfFZ s m9+2&&rP/E',[Ȅ#SId$sC:c~F9K+Ό/Ҧ({UEn0.޿} m4ՇD = -:&gnSLt -塧|X HT ،?IO[9ïmÍw}eiK|$Llԇa=:&tן++[m15^Ֆ/+D'2@1W3%bX0ƐB{0g[Hf {6Y/|CɜM h`ه>O3'5ٴE,P@|ZEeJ/iDޅ$.4DJvkIn&f \ّ{?\SI؊f<%crno {7$0o/t ,@6n |ڲs[oqiȑ'|O!KiEP.Ы# VFEHF"1/t֕gn33*r2n;i8Z.\WGXA"`lͿ(1ю i6HUEMM4T9M`&l=eDۓv7^%pgjGB#o?1Eڎa0Awz%)(kΌ O C!j՘wQܺvc!jޖLT&ZXE t^4UjK~d bsr]37YA:AV R} ,.cn`$ǡ."۔i5UM?>~`쇍yn^zI[/ߢKA#ĢT<=@|2^S:+Zxclמ>ܢ((ܐ&EFĭ``)*jIsBkKι CқDP28fClګĩ8pCm1GA*VAeX0! NR:Ш8ɏ*+yvWp 6 sھIq f(^NĢH-:C/nj08zwb2( V"W Ed #_RIYM1%Y_ƺS9o[cQ2ikX5 % O g]!ycKA۸DkċMF3#Rjvo/욾*ܖVd+?v~\~Oe @RZji\f_%S$ ۟ .8P9ڄz| rqsU} jߋoՊ`ݜ&/=PД%ə|n$Q$@G7Eh#; F$]Q"Z!Rv,|87CSՊzB B lA"xx x=qFLpX3(Rr4Usr߆,YIm()ԁS`X,x1 qzwf1Pu駜 Wįj{Z?n%|PW}b)Aj4bo>8e!fmsc|nnK roПD7peVMBUl[G,߲.tcN O}9E+nmPfʻ GP|;$O|áOj:KE2pS^4wphdWr%UDOȀ_VaXe.u& cٔsZ&WN?V3Lwk oG[%5`frA}3Y?yy#7p[2#EJ!NR>ť|NCD T>˸ 'Q2\%>܊Kec3ݻKNpf6f{ \ehu 0j^7#y;+M6%*L^͝@HL#vnBg`-F0m [^lpXǀp)+Eb d-g^w&w9L, ;8  gi`USMVgɮ׋zS4->\;OS\(_U8dK8z¬gZ03A!P%_KU(`4c*hS3쀯΀RI | ݣHC9Zힾ[k%x\O@/*UIH޾/WdNJA[I~@. IH_:̃eZ~R 9߱'d@kd z; gT6/5AIW QPS%)N"9ʝVr:+KN6g)yhRFL'!NSw9ܑ_2 ,|5-0 jء[ 1RLܦyZ@Gn/:ݬdghWљso:ZHJKvnxGJ ۼ lZILA6Ys~@vy8GrG= 5Uö>`+X#Ӯ)K}⯕D U*zn}ٿu usV!c430Kw6nk~ *aTܟ<Es^I }0e@TyI>G1nn9f^$OR^8WhƳs@O cV3+JU ֤+[De(N!~5Ve^?G 6W Cd+z]-̨3ZZ[lwk((lm-]{!zGAд|AG "`q N%Һ&pΠL(Q:-|Ә{qCXѭs(5G`CgNq4B(Uu y%c).pT0K]BN9=R:djʫ 3K|%8AXKj$=* "A@N_ڴ Ȧ^9A ')7fkͫrJ࢕` `m=QF&<'ZnYK/1&Q.hc(M@D0Xn& u8 ,`1\ͳ 8({@gjYd"X'3Yx|+P 8V0[D`\7w׆K;݊v8͕ I" 4Ɏp>rn#p_KrEgLʤ<IJЊWjK7!T<lo*S1ю঻m?اA1`-r[z{\ ,,i|T 65f@@< \uR)e(7 L*h;?PX/}XrVfr6<ȎYfѓz{kL.{M׻a(龝*mPqp9|n\?x9L|HJ9+]ׁhTAv8 ӌ暴}kA9wO I^غ1#t$%nLYT8 {y Cej|CNXQ8IGu.$B6x[x- OGU;7૾F-$>2nDL!M]{i^so< ny.=qt^m3~5a1 R .ڷ~W:U>", uULIFeq6F Amy lyQԃ]&ZC1yhTByOPa{(]Eèg0Irx+DՆ(3}y3=YbُDދj\᎜M T 紡\f Eip !S->i⸓:I.m[m_jry6rIK=oܮL}-A|.cꢯ-ix`;9р=4T<Lg2O1xn,lvlYnkut4eͤi@晖Ɉ(w t-Ofq?CV{ad=P7T0 U\1P8/Xeٌwvg-Ň,am&uBd"(C[S:H>"}EX;S`[cogqԾ5n'`H+@-T"QA >o"t쿅R]FG x<.o>xxT+nnǎT]!xH͘_| =Oՙ7?.gBN'ׅcd-(Drwm&J=>8ZH ohA/,P"/0]*sQ[yhI;t' )W ' 4ya9yXoMbɎ.G-/[ZtP–H R`d.\I*K,xlutmgwjRC<"5)s/by _Vߵ&A#@%NۯlW8ِ阹(wS'_Q{O(FL٘pvX1Kf =\zwuA,*5Y9,ԔDKj(oM;h$1,NexƭR~Kދ29Cn93cDIs&6;h.~{R+ҌeM1{iLJL~5ŝYJvMj^XX,K>GzfFd0yhm=ԃj8p׻2=~3봍w߭UY]{$UЬ0gߐ/p@fW)eIo.LoV~|ࣴ|Z.?4OOq;fJtE-e\{43ɉY. Ơ@ǺtI C hHVlyWD*Ý[]KA9Sxw3t/8]}~FʝpLV~6F8pm"Irv`S x0%E{9ߞčH~"ְ|;gQMӆTDD:RR?r=Lt2'ՉLO6F]K5x:ܾnk''U"s ;+Kk}N Y_`F ^ceezZR:g?ܯc|MiO˄ldÔs$Gdv жwM%ya`=ProCGGe6BLe W~Fs+nr(U ⩈@g|J,0 QIscPQ.ux HŮޏ.lbQv$a+@ Hg2LpA5z+wEN~s|ߠoK{Co\o Cfԛkjbwλ:Np8ur b";qzŤHADҟԶF8f {{na 8n]0q,P4h1g|/W%yziYi]4? n(qkg!C7 gfm[]ȞXh S*ʄی6qf T7* Β⩺2]pW$FZԏR)oP9)_FA$6mD4d XZBݓ$wjB]&gMgPOAfbRg>57Eߚ< ߓlB22!P?DCtLfn{ǿ\0_W Lܔ*Vq@jFyYbmM* RArȃ629ilה¸6#Gqls} pT7Iӿ6`)a{7D) \alOQDAnq6HgG@7~ ya1 ؒs^@; КI|ۭqnOu; 7[|1Qv hn@m5UzG<PEIV QCݕ-6d*$"wp;Oۦ~;Ŏ=izjD{uqg`-ǣiO:'jzhi'KjmvB P-TiyDGL֦ZF,.jSU~O5ǀ_&:>TLnz֓'jt|d5g#=]PC-|yRː$=[Em&P5t@]Hb'8q-k eT'rYna8!Zg^1ŝP48!!d#WZ5L֜F pR t*\w1zFZg btJpkͪ6IsC8n!0T !4 Uev 7 @5zּDVlO߰\ O.agNmDOmG7*oj(g~볘3NT@;+pQ (Bߛɧ4wĠ( R',x @5 Al EqzI\h3;UΏrZ"e2p jgق:զoЪvSYV"ɳK2v1=MmԸX,  wqXbR>?UA6ZSrCC~́½tų!f ̑iCwGN~Ț]`O3(v~4Ӧq?`PDocZ'kF0GGI6$4}CxͧN0?gvZ 58--9<◡4J* S9CkC3CL0 w5&ͩiŽw-Dw  с@B&H6kh/W?DK#]0k4&3&bwh>+uǯ+*OauXx{h젫 /0.( X+ /v`"[6RO7gb&:^7°SZ7QΈm?2JΠc\1N+ܠf|6_.tI;s\Ӈ_P6H!,SYkv98B`↥993 )kGoGl߃"ļ+Y#5 SWV뢜-۶UwGK{BN 7+]m5?%=Aƈ݉9B&a:o>֢/(̜EO{qc6xʚBG7$I0D9:p:þ3HQSvxZ..ӱ籛^k(A'O0Ĉ@|rVcd+$uE/E]e% 8 %xUss(t?D9Fz`1qf3 ]ʿU[25}`Ss1wpB^}ZǏOߢpL+&` Z1EPxmSGwIf\{_Άd CԵ;tZ_4e1i e| f:yN@2}?D;X ,@&u ^%~G_:qw/1m&"{G~N1ߺF&m0%66-$v\;t 3#OATϝF4)^=NJƕ7A|N-Q~>Xrzaz @)bM%}z623KJiTUX:hy; BJzWv\U IPl<݆w?F^srRHu57Ɉ>3OU@m%ޞ=f|̘ǾrEZTJ=elrD NcIg^ yum8 * |[~U_[^Y78nX{XmNZvxVLPOX 59 @1YC&ˣv{v-[ ٘jXOrŏ0 U՞>o%Jbtҋd^4'?KMGF7%Ιt$J&ps"ise(k -؊43Js}F\gaɛV8A-*Ѩ6W&P./u1& *R_mЇ/O$ ,:6o?oCNSm@ OjS+O(wA{㲛IYJ6[ 2zp۳ >H+^P5}-Hȳ5]2=dR E9ߗ4G} ~L/ w1n\1Wmp54DԬRyP?TWF+Uju}u+=?lX:}fE(uPeWVp:L&~_l9я"˜lH"r7otjxUPm@Tl`ˮ M#hƗ廀VmS`? v+L5jS Ca})*bAsR&zq'2ZZ=+4#5%%~V=C<`ֻ`]PF'{%iz(]4Uij`T\ ¡ +HYX7{o>\Jmvh{ʜxj׿4ce6,_Pp[44M~cƿ:F Q!(ZZ?9{%\!K܃ө3bN{Oc&띩woqi˻Fݬi 3>a/)@.LG/#[Ó)~-lf;SΊB0@AUͯ=sZI"^gWYb\!x@Mޛ0 >q`$tdBt ,I-쬁#hvP3 CNs\,TD]>,T]b5D/ ?.m7 ";`)")=P^>\6&Cy`D4׹0ar~ݴQe7|U1HךxҧЪ*W).2M[, 1jīƠaBOU8O∃y8>=|֫#w}.W ڳ#@*C>`>yAළ"Do?lF( 5F2FQ*?x&OnQcwSR_v8HڨB-Iae-7;G-:(5O v>E.ڰ!菰2iqVS#o?>k&[S#w=BI'\Aaƞ$_:.}~䎨؟I9CϔT1X_‡J:YC 9}삤-}V1Ły̛>]dsdўȩᣊgJW>,o] SPP%!^#` I<;{ h@c/ (e?ݫT\:"Պ1,< g_9X.3{Ed ߠ J~FѥʶwHzau>O9XjwhYnx- C#v}-̚gLogF;X7)6(-WR>oM5ƢW/s(:\)XRtzѱ2+6B[ցRrZ-\YuI(yr*.<(&1#jIaVbȵsQceK Dqpe*g~qPL@bZò75ÇT<tǖ8Q9"A0B7uU@ Y9 `>;+A, n '~eٺޛW複tPʆ u&/Xir2X\<{C]%Y;BZ538©|G?k4Qf_`pZVۣ)/jyUaS#S8-<\M55[ xn~NB ʪ\{xmt)9Ex'$ES;q!DacHpCX2cr&ֶ^z|@tԐ7[Dko;RR+BVթHT X>K55IW͑&AdNxct^x!(µq%o8]CR96 ௕Hu_+xceX[$3/W_@xM=abJwѠ`xR\0p'$\،b';qv0hv~ZfZ-_My9ACcOAY@eyC>`E[Pt3J0$cbF+G$Pdd3ZY?6,_rRGd`@T-x*ӪeoXԶ O)RfHKb1?_0UMBRAP.2]E.HG[t ʝC! <؍R%6Ҕ{߆O +173[E_,D9Y\`g^Ӌ-xhkme{kmmk0ttfK_qi2:Ϸ}o;ҽy\"}$ݖdLV Mnfwقeձc*܈)H2IS1۩lřƵr[ ]nԟUz!@l QW;wXë՝Dȏʅh-Ldv?AJQM趎SDebuS{VHg%xsypHq`$;Ra8+ ?LF#yiƹdSxm^H94➳UN7|N0iITn.f<$0Z:&DpQs{]X|.}E~_&r{O|[%G]f{ߢp9 a|,g"w8`2IšкE])~BUwpց6rNG-naS 2A7t1,*?-錟"G<%/W7AFܢJtץ/d܎Pedd{hL,PQV(J{Ṿk$:5Țwάa)r}qW}lέDe!T8XzOKs=׾6XD{Qw r+C&!mӨ"2~OJbwcG~:=? UASG{$>sޚ(ꦡ2! $e=~Vd4>m;м`|I̷q ؎6a`іVN%9(|x6UCeNqo }'MbK,V>rkLo|Zeznm~y,J-U8p,:W!˨zYtD.2LLX%Ķk|)R4dq>~Y 'ygg4س5~vPqm#ʀWs3W\?=ƴ׏KG%XԑrHk ibJ &\ru7x;uuUݘ?a+^s Ä 8R5ybuY ҐȬ VWuWFg{Q]FP`*%:G!֡ {Fh,g܂[d%i&35MnΫr%Ո6x;XC1+ZT'fp>C{Pv8L+FF:'Ga5%&RSr2X-ٻWF™˿ŀw k٢ʛn;j-2]d\@ψX6.ZF8Tݹ.7lel:(k&+I. PKTMb69{Ϡ~6⨛߀ B)uPIJd\D|C 3 l5Mz[dDGBX?Z( T ԬU2KLz@]GHg ќZNn\)s#Et8GN39V?ߟ?;?i- v`|аÙ"*Kڻ1}j7 k>I8E=/CmN/'kvNNYV4I#B`Z:Qd+ۜ\ xx Ʀ؊gp_ H>"`?Jۥ$1B8):9[#s2/3zzP 4doo&:(k̂Y lf: gxO&Մ:h3J/k~F:@ZM)7qTj~o> FtXtPx!y6$S ܩk:|siXl1wv}/r7!>6|wnj,6jƶudMdAvTHn^P*L >-HY}?~:9cOߓᾝd&`KUB!"%@)LI}"[QfkO[)#m=۔LCJL&̜[ʱA uL|}^h%shĞ_U s<{O=LZ|jU1pCxY3xtP rT?[9 *B]|{qW)JaGB|쮃Tny:vIv8>w.ۼNEIZp[#6hgyKHy zBD\RC}͏9"E`C%|`8/Į9xd +"Ekhva!,5H${bNV"pxMJVv%m=g!)h74KzcR=ne<rʬ[Z _t>]gK҇a'Ѝ*ȖyBS/\Ab3}{:0}TRBj h܁slP񷂅&v5ʄ1QJܴkST_ qy~ w{-BZד%~((XLZvmNt^ͥVb%˭g;`JyǦ_/62B㛘{:d\ՙ:&l"Ŝ{\lެ {xYxnJeR ɚ mUKt1/BsiP¿VD(b?--fM1eZgs2䈼aׁ{ȞGT+/#MmnND\+\w;3G7mkta\F|W-)/j末Wщ`W`3o{1#4΁0R1C or_a7qxf22kAJkߣ ):ꔇ{oX"ڗQ J$NA-;E]f" „}iAh&^s# "hza= ̐z_ָ'|, N#!:EV7VO {kpp iLl dœ ! aU$e}G-DEir{1}a˓t8 %dXf$BgZR9aujG>O$pu@ ԆYRLw!,% CA֣|QWduWF0p0F;lЎf' e*PPxwrLyMb&N3/PYN$O)'p.{loS:DHj@U9uǭBZwLڒ^)ߪ"js39m!u\:yoF$B D;\ {7/~9A]ЬZ ӕ_J@Pa1KdT h>.g9,l\N= бa! OJ## ]+FVT Yo[ N)~ϯ ۼq ~M_c)n@ϒ!xߖ B&UP,B3 *Ld" H+A9 F5i~ ?j+8)BD#}E(X) My/{t;hB0<5$ik}9.ڶ7Pɮ-6А<ҕ/{Q \QeY=NKg uW3Y JوdUOP$%Y#ˍ)jJvް݄xj/{&宝P'RRZ=Ea\p!Tm0.ÝB2{,5NO`_~uLa#>a+M/K훤_n:QFXh$&5uxyhuWptq́\;?JCPw/ı`c3d$цɅ;۷(:ȣ^1 .>癩N`N~4 ݋_o>dOmes~i:KR˴fQ5J1L|(zR.R>46iC|`N^zȌUT.&HfÞ^LzWj !Xqà0ۊTOǶ$h_x|{MtGGxx&ɶQX6zg˨rɅ'KWsP'-߄'o6 L6]7K,A]f1:$%偟%?9vpٗh818[kh-cRٺ'|82( z;=;@ati|SK9OJ.'&w=_x{wOl>66R9Q;M85ur28c p#>f.$@o/sIXh)np@tez?sߌ٭ Nx@=<1RN鞧s ODVhS"GIEK!qC5Cڄ]GMp%4*F3َU+,F)I~J #连Y?IKL}8"1t7^xL%|!*0[є}焴fh<~ǯ7{݊fwNRyn) @ ߜ%pՖ_a}yxFX8>{O_wPjV]V 3ncJfBBU;ФrO3|6k‚Xqخ"(E t4-t Iya7N*IEsFHw,w>lrq%*XR:o)  vP4QO1xJ  ba[Ȯ# y;al^bvtk{iW9~ P_eJO]-5wR]t 7j_Vz]gv.7fsWh6Dw=W\4Ǐ?Mf>Q(TyMNyV1bUv$L et'6b.xX1&l(\\Ki Y{]ݪL{03|Ot|u5!"N65w./6qyy'öY_P^Q{?f F`>EH4pf1wL96tb~rEΫ'fwV]cX_|;pv1}.=raP ,J^:d9CDqY \%Nl"2O"Ce5('7E/{^Y@5UwZt =A#w8bGS[kyԧ!\觇7[[;H ua²"ex:#'6AR˗iP9s̜G*tX!CRˤЁGFЭ}+PBO8z}(O]t;gM}MI9`4q6 JG"sx LLI'[& ;)*"ym;NuG/0uF>Kpr=u"r3[/IYm9r.e'kzF ݃~!Fh#ƃ&lT<`T޶Ͱt.~`Tu>FZ4ڧV=̡QL -U;>c8i%6}-\,}nd՗(,@nM~/}u8P]OQw1T?Tn!׵1G#̩ nx3#Yڎ2x=7b2CR no+b آ 249yycXE4AB@KM P46Zc,Km9`bxO3vs@1 J#&#qϓR#\u 6'9]VH,r8>CDn?q-e២}vT(m[6?WB%uHn2pwy\yy@,ϰ@\:`XH6wI5wc *‡H y;@ f Q}2-+3 jޯnX?܎ZD*ogo%v&ʒr%}"%+ЀN2"r]|FL+$*륰w&փͥj;.;)Th%YR4w΄&$oFX"ueh/&q 8,015Jɡq#N7ް1{N]`;!& Ma\9ޒybOe=e6%(2|!afзC+)Db0_-q4+8PfoM.LLA T[0Z8㓜.;fzF̒\g};G_g Q2z~b"mw%䞁4e 3&p xa4-0+J(RzƇ\O،ړP eOA#kDy’D]#L?3ΪJ?Pexg(/c{wGiwBżFPpMc-dU䠬.*GGXiB^N$X.LZI;E(@9'{f^dܥ-nsraC$1'=Ġ.~ÚlGQν#*i5[&I87y-=B= {ᚣP!(d0gmf347NOKYm:ǥ媯h FAenl+mT":sJq+$S3\S<% ǐEbh'o&ec5I3 "nRodbg J=iÇbCXYJ:@Xb}i~#Zkb0Y̸=|g-h|x\źC[%yuCO!9Jr~\ _`:9k@ O%Gԣ޷`~go]}Ɛl6J,K$xP#ჽPUSqnM4d`-okO`p{Qb%,PS:HG0ERu!bPPKƦ!9M z Njɽ7Ɖkĺ\ƃ\JUYeONS9̮,P!cہ!stC,bhoeJDuݑEn4\yDpC9 fh ygآdld̫LPZZuZ] Qޝ$%rkxM̉mb&^-}H߸Tۤ T ̏hЯē5"@j 1mipo+Xͮ?s(H@ܴ\{ҁwZJXb_.#eR\%P(]ܨXrH("]Z >@ F@x3uV7z“L7}d]Xz#طAE|`0J W8vOkN[wx >5zKd{Nǘ<~;]ҒD'ot;n#"2͝' i/T ]֔[I$x:ё2%t!b7\vŤBl@&YgUI$[[~׻a,2s9xG3qm,,2)K0Rvx_q&w/D좄4]V!D#Qڤ2e~zߦJt2ee?cpFYxyc8qɜ\j r%hy- /l)ocvr!gWmhޟ(x>60^}tW>b> L^ʋ*a2覗Ȉ$G U{\^ߚհBp݀W^(l*뫙ijb#'kO3A\0&_ڗT _aV/ꡧsͷ 22#1ws&y;<%MqﯙC{˪[LzT7gv#($ SH`iry5gHٚT74"Jj ^m @ aIcj+{_}v-[ɋ"萨gGٯAD98OarZnV\OP9>N/gx[WZΒ)DMVfbr-iq6)K\X[t9kR-fO&i"o8ڻ&-W·V0Mƣe38.~ A2'M!xjΓrGg &>yHcA>Ha, !#3K*N/¥o4:- UF~_q6?gWϷDZ'hltǯoҏ`oY'P(bx0_.$o 'B0uxV q"=HQ͉NT)<6\?U1ܙrvo)dOfmmUʟƊRZβfJܳ/LlQ5&bt5"tOT@q2DS`#8\G]ME>b׿~]*,ʎtw=RN䞭B%rŵಋPju4;clP{ZvҌJڴ!ąϨyzT^VkkozuO Z3ѝ]Q5U_"$M@@]o]ڃCfn#Y4S7'Pz]jkSrxN>*"n5N7_RI(IΡEJ^41̌5MɹD­Y"d<.bW~%ەрOJ`hf`V<yjDm{d\ji[Y e#)O8!6GнklifO`W  r1[U6T#k=ڽ tWEe)&Ǎ2# Tlciq㙀&̌>=׀)`w_M9" aP{ӺnQ|00=Fz¿!gߪMx34pC 2K0 z9ë@cRXSg϶2NuW9Ⱦ, W~6Lhm-}&$aiˠIbJ_aIZܡ^ 2B+f,6o=+UR{"(J9U$.ۀ-O{~y\@j7K Geӹ 4`:_L+ۀɆ}%X SRf,gѨ#TMX.4fj+#F%2kVpHĩ^d~VK_s i?tleF3C/- ݶ# T:d8+mv\9~ 4͏Ü7;+sd뱯W.)`*n\=$djh)..J:Sr/kPXw_g/1TLz2Cbl,˧0aI~܇##Zb)lJXxlch2n.. Tx6J/uJG#M[{[sFjPoנ//߄ ;Q"s#sWٔi!_r"֑[ ^{Sog _ב,gwol<0\E#-m~ .`\Uٔ:3Y1$ ֜<^lQk1o勩Px:SIdk A΅ m,7EWA[7 Mg:/QXAh_SC u =k #)CBiT9$#MM#噴Fr蹃xŽI\ڮ6ezҕL鴩Xm NXz@zWy?K:;|:&VJ +zYk:tk:d)kGfS+6CY5wZbɽ؋-CB0$ܴl&$ KBb 8V}u B9AcKRtXּFIЙ S`Oۛ:^X UKFyJ81)HAT 7ik0?5ԑ`DS-j#Ssgy8ZK0|SW2Wc]^sѷO\@$MCBuWsXZ oC{Ϛj%"sBW9U7iH(G[[ʞ=}@@R xuaK;*wf竺s솰ntGq$tdM M\f8/~ŀ!aϝ 6P.gmыKe&@mzNY4R8CXc(Pbd.z2 ~=S0"\ \W_J|ɎHCz/%%yگ-I2O:uSF]#aMmr-z;&,e|2OG 컹@k2C8[.]<37ԐO }2OlMU9kWD8=A+%".dt} 'cԶ|"rmehg(b{cŻ!롿tk3 a_SkT ;W0c:aΫ:!?H=ݠw5-1YA:MgOlo]yfT$#y{.U< Ű;-I 1-.Q 4%ϽV~$gjW8'~C4mRA-`#Y&[t2 IA|G`$!j{[/* EUg]kA|FfȺ)?",'`y лӼ)F]+՞[B,CQ=)`3S8/LWzZʅ%p݅<γf oj'::=5OU{{jSbQ&eYZiI\rF;?}bO0htNJTi3J W&Wb W_C$Oϊxi˼T oVB#S|B # 7F,Ti8[T؊2`U 'S`g=M;>]i3D$ڼo(ez@i5, 5=N(@*~N8sY=hAO"[FU^1dc6&dǩ}QBhX?Y;NÔf9>,lDA]&yRbeT:EKЭÖ˒LĿ2;lW~$(j &WUb]ִ̈_ojcrXLMxҴ"P`P> fNBdA^x؏>,MWmOD_B /~ O@+3<T u~@_GFۡdĝ\`1Gr=?Br}U@ }/4N?-zG #o3)xXYdحJ"TTܪ] A&OZj#I~ ]# ꡃK6g\_dEߢE$G'N+>l[|X|EpR \o\'N x@:= i8j< aGZrbf=0lL.*7d,X\V[x`j9_HH@FӦ2.ZoQFK$6 ]3 IIZw4dd]72A}}Ɓ $MՁwW9 ODa[m [yH!2vD MhYm][+y9 {.^X_ÇU& ȱK)Jk6SS8\IaA5fN Gb5l>?KiUtwWqՎ/Yހ5D[n'D99FAe7d9sb Y:_VfFfQGZ|U%V'!tԌsñ{[{ #5z')VKߣXp.Q</A4T;%lZ7!e=C<[Ё9s̲w [D.H`[sj:4EďSVHxpotcX,/bzjeq~ Z #&tL/ƕ Ղ&ؽCy5uC(a v&bRpH! i"[ yϖE|&!k6-C:2I^F҉`5E >w4ZES7a7 OaTxp hEp_6cDKJ̈s\zJ٢p5੆bOD3:I6%#pw@-"!]Wj8—@&#w)FZe#F05462(m٨Lp,ɻB8]oBl9O~Z!)&)شb3SB)DzmE%#报 Ee'/)@ (Xgr;)++:Ua3ce0+a˴+REm=b2ɉF@ L֥'o(7 4@@k9\W+uf]Egt1 s54yJ4*y$/% }2AՠZ*1Ê~/@M(,Kepb7]JOaPøcj$`ʻh[8CKdZv [Af 9R"Ezjz.$ׁhmT(ZԬcFٻG*/G[ 0Kb fQS1+Ö:?[gxɱ`*ꡔ^_ C>X=@plu*?o+k(\}Hz7O‡>_1 ɀ,<*VW.s]I&*!zHOq\v=)Ck\*7PQz.nI݁*;sjaR X:xКLln4 poz>;b.DT@\c oghB0V*@*Ce+C'* n4-Y|kuhNZ&H>ZE*9splXaBgJ] Er=<'cg-6p}%_6`]ӛE!^q ~qOMe5R7rrD8F.O,>OtWܫ^HsV!_lkP~.]ܟ:Z?QH-eBT#}yO)geYtqC.(m5ެe躮b'}=+Ny] ogιcߴFƓ i NNՆح@a#KPF{f&Mub&5M wUyT&~RKܔP[ qewշ"П} ]l80;s- m×ߡaԼ6d"鋦QOn>L5?4hR406.-2>I ˏyNcڧ lEuoƷ ᒾOj$EX]*]٪{u~(G2QxpL6n| [Zar:%I븶! /A4 f=VǦOb\ mSgQ~h|j϶+$nFm %ښykqЈ 3Gm ^R zdnp-$4u"g0"L0{󋍊nlC r粔a lЕʅ_BuZtܗ=iej'OU5h;0s72*lUaB]| 6aP!\A xіn\9|@ 4n+HL-Ί Hz. 5&4 ^|TG# ݦE/^ARm ~RUyP@VAnAY{]&7Ș*E)6EhN[ȏqtlKUSQY5S>+A;4dS;h.ͬbʛ79HU*9JՉ3 ]vʨŀNuڭ|Cغ4B)rĞ[P ~G5u4@aʪ͂]1uE-xsh NLjt>f;<0G9nABS}5yL-식!Fp,sG9̹Jl*LV*%e~` Â1 M_nz&)CBiV-yͭȋh&gD ^^_[>y!5Пf-@8-:IAx.ϥ.afgTU! bS e4Ba@6\ \f?lo>9e;1։b IUpP@UG J!\l"0ԫk#=^&2_L-;~8r=|kqh?R&ܯ/55 ggmx=7砛9P GFi7=-aF9$2zٌY}rxB6Ȉ{(._]\ׂ }>uTMPooqNNS=:S!HV ðLb<؝ dH,65^=dR ]K)7Ȃbk6x ,/huFۥ|p[H{ZTW,萀3AKIP1՟}F<Ǡ0~EvP/|gT+¿s'^CGe[U ͧsfٶq2ṟ4q7W!ƶ?$Y`+IZ"\F˨WA1ui)'viA5с@M@aDdwз(5|*ʂ! N QŘAu@YfpL ȗ "Up2A7A9BȸR_$Lܖ2˺RлdҦé%h8C$Ҋ:ʃQ2^ sI.\]ukl-ej Ɓyh55FZI6mBnuQA-6C45:'.c?PݔE)ڮ,bhM/g~-:q3.H8STXߥ9 & vPqcz]UI^yߵsVi> :,beW4'lԩ5#V_h`SRwn⊎9P}LrEjԟN`#=?Q:ΧZaQ"-s ̖ t엔qpIh.gbǁܨ c9A41s8@8 nQa3gh_ҿ6Gn=׈v@AՁ њ{F"Ag}X֑#ˁDe9#bD WL_.(O;c躍3]T9HZo\7͙K~c."egj<ߵX#_,YZI.PTYv {&"=AR,|2u, `p{Qya'J;5xM&7}Hp] ЏSyP(fEfJb2L!ʷ  H#dJ 6Om;ľϢLU6@_ie1QKupOC9#G +z)gcD>#gRkuco&9 :%B!в:8L9̣Lf_}:Ye]DW*LND)DvOKy綅tYhY҉X3%).Uu񣬀4W9)!O@e%%~{hx3՞[D8}]J<("bpV%8Nc6Ӂ5z:qW4L튘X a.,u=j0wb.KO-k,MFW]C0TW$[zz̚A3bGW}~q%e ԢͯeƝ ɹXv/̱ja9$NJ~2LE :?DxD&'XBditf[<#[a!\[]2,٦~"NG51I/:l+q@*loXpա(yҘ'XH0~?&QJ)0|00 y,.uY*Փ0gط0lX3)oU>yQb),@c/DC!`K(n9CBaӛNn4Ci7>H/cY^L7y]9_hMmo@o68eM5 紼džbN̠Uߗ/Ů@W#AqwXa(s=v#t|s9ѽ,ތ&mXrEk6 }7!a|ULa(fI D3\ۛ]JކTJ҄KՔ%"!s1 5⑐Yf:PWɝ?^ju4_'B쑸C=Tv<_5|5@.o+fmW#Ȇ2iSQuihV|$v=a}N<# a|Lg fLỨUȮ躪3nA<#E8buZ_[Ψ 36{ t{27V*_/6bb#Ź`v ԷM)׀v,ٕn! cfn}$@hS/R̖**J6 񖩗L7:U#NsK@ꏜȶ'禰QkEkX$vk  ~3f$qOzBcg.'kq~"|JrOX!` dBO~ &߮t Ml|U<ɻ]HúG]loL'ڇyN3SebR~ dim߄$1[} f_,xCnjg魓++kϹL`TJf~U0xd-7t)g(&B@|7?G\CA~Ums*KDݙJd8aEvB h9V ?%F/Nn1Kd|Jd,(`,E_jHev 1p|UxZ֥`({ƩٓՎ1VdoaQة]u{aق-0A[z6-a]3ۉ#w_Vh/xSeᣦX#Z=mz>uhC#W}p9æaots'Wv@w rG?և׺/MzrvM̉M]魜@hXb35Ɔ5¬IT#]rfN/qj!+Y6m##Fѭ '%"jgKʬb٧Į!ȣF8꠾spX-_!h{_ >WU/xCbR`%i&)48Zܝ#J\+f]B t30 MBHC 3⣳48a{M`d%59vIAUMZE"=@S9CMYu+YQHj% ݋ m~UFSi=KDhpe$)2<ċb!0*j18Bj:NE.c~&79H>ŕA̤]nTBul>*}fGoyyW܈Qo7t^oq]'*z՚k*E`5s5-^l2Zo;'7{IDL} ', Ҹ^ٱLn+ɐ#1rwo)UO%6U:^(ij*NI4 RUGKv*jzJ%IPF3ؒO-F =x`,yegx}""vAFEwν(7h7ZDlT+~Iu˝CMd03`&^OJl)at |Ct6z1OTWl<6,|rȑ6G ?X"d{$`qq*Tr,g0lXk).6$xfT:Ug΁Ћ;mȟ*WcNh["[^B[j dNiKdr.{Tޚ=d 4Vk1/5 I+ 0f)Î ߺF>Z"YS]zRw;?.m]>HL]Ijq~֞|b05#˅bjoR ` BNZΡ3zb4U#Yq]E g}ףxK?.Iι *_tK짔Vj! 63 =9ʻ8VWtq-T,Bm>'45 ]rsø(vImђ{=B-ĀE 8?{L κAk+]I'eŒdAXr:^1+sPxutj<hc:ǻ @Q^}OShG; 龪5ۅ#hfMHr-x&P+ʮ(K4GvԦjy8A LgCDGX\+';QvT~Ea":wS7Fkwgȷ"UyO"t"b0xFv ou&e`Áۜ5/]Q.*h4K]wRrk0Ug91 V__C݃I{%YN`TX\{[\; FW >a۾͈N#Rf̐\RvpT-8S(j s|/X,ϣnR9G ui' o~S]HQW1/&Qxy EgnJ@rR.ԙEÃG3džcߩɞ,pY&)Aqr\ao36PyUeBw"/UL,A[]cwkv;vn| ,>,|4b2)PW5["X׸vk@l_=x(iR&e)c/WK\m[+GU$ &X>% ~0ʳ","&{i\<P"s85S|&bLx—jb`& Xw;Ja\ژULͽ7 ~,YCkSkQ 9T:)^4$߮ii1 _c!9 k앏m ,&k&+ØyZM Fܐzz [3 H`)αj@d Br3q&,m],tY:(B͔aJG :3׼><6$S붭Q+Th%C`(V19znp`8 AŁvmiD=AS$95|kb-TWYQ.@gDʃύ2 hQaρ:X >G6|-Ց4?0pϷmMWu\ V>򖬷b^)NJτRtn.RNH\<B&6 B4X= [!:px4i nON<rHdH z Q+s[^ ↦CЎw)| )zsA6kBp>0w m컐!2 xpc(>w24 dyN [y3b pAEhP?g - ȇHuT"mA@p'g%-W !|x=*7 f! OMٵQy + Gfmqrrle]H-<.J%-ۆʭĦf)^O:UW8gCp"\j"xVs>݈.7%ktd%zfnҴ) SkN~Jp^ ΥaB*K%FF=p# 0`q@QP,;gM-Wa+$KV0$0}FbDŽ`~]0z"EȪ06V6^CDU僙ak$շ%I3>eoƃ¦Pcs7`fY`/P+wrIw #̌V:.jWEm iMry)#=6~I_r#j-*ErlF +5 րĴJ $0Uom>1 ]r#)A0DFHTHPEk`@!KB{i#L;n2hrN3׏PvPDIܹV? `/ۥs"tMiN4 6*.)fŪdp\o p -L q g*UvmUxpt,MⰖ@`joqYw?Z­ӵoAٍVYY%)|?u&XAes_\ՑD; Rf?@9t/Gב!|UZL%gq*2|EKtzoyQ(6ƫ.4gG[p~5 u'kt ]asʱ*BK>^NbT-A=nXMEk OmA19a_֏t}_şj-^Jqy@ JK=7bg5.lڽU`#5_j;K/K @NA/yP+J};TH.FůTo DJU43*Zzag/>,5Mj7*)>czicwZ cy^_=8h@T}{-ZdE_b^㗐v{2EJ)a җQGv.u}h2Cw:lŘ"hh4Ѓ> gN>ߢLcF; 5ZEs0kD=3y1檪IEcGR71< 98QD;VNOӚ F>c/?"B/ab$կ{E$ӆ(Z~ǃ;? LBЌvv(mԄLDoO`P5XnF؁dm \.Uږm-%(E iׄГ]!_xGH]-c/ioTZت,4oa)ijFM{?#w. S,ct#[fe1)W)яh.6jU(_1_ʒ\s' A3/V0+@<`opcZemJ $UXR:Zà2.)w'==lG3zkESx.8 d7wkJ%K m}QKWF_}5K0Extk$Ѽ$ r2A?cW;,r! ?t o2]#(|AVڻdZOuvFѧ8×{ΨQKoķ,۔d-`PB~}IvR4_u{us ?\!ť&>a %CT\5&m_*3U>y8=R}q'w"ySWώ5"R\ 'qIctN1 c/5Ϡ)x;̠ Gq7$S#y_-;u1T='XFmi䢌GF4&W{ZNʙOmo\o8}9^{I4+"YEVul"`60U>W'@dwIO.[2J4a%3LURCo ķuEwy2(jfqkܕS֦ Dq hLvH/>GF>: ~M{0O+ T.[9R{odvM)M(yƟ셀IGw)sɴgB,XO6ϥvALܫWQݎPBPƾ)hFe&X| }A788~gebָY(Ӽ*9[a;8B0MyL_JDt]ԙǧ qʗˠD/so?vsţƐ#> %?Ј "HDDEH>ǺuMb@kz0#<7|jpUjvpqCvxRw]7gLa.-I^vǿOM#~;s_X JDfNw="b$ozybMebɘڜx#FF_-$?M#,SG˪{l@j P?شH]^ь\sW a{{hk`h#\JFAWLf)m`L.5׈d1jzu.`*/)$tFWnROgZ:mHkY?7N*c!Ĕ'q\ᘤwMKEmϼ>6!L ݐy va-(ȾkdEڝ `R(N LKmW !/irg:)ZH P$>_Dx\H-,3KUqU. ~ҍ噩ߋd-u  #}<'ښc+MV3U]w 09ݒXMƇ}9+|i^ ) atF ޓ/Y 9 nvH\C8mYxQ ON5-8q1e=XdjeIpQvm5xIMdb!aǡf$] xW.썹N~ag+i5iyy+? h Q we'Z :@ۙ/TI-a ad@xqCV7<ҨO)Fay0=_0bRf^XۓP1f狊#QZo#%/v5U2o)UMAWxЇhdA閤8e."Unm.dIaG+cUk ^6hP^ٚK sуUlh[oRe4?OT|if:tg2*jlHbAm_CkPߝ+^lM^Hk+ ./M( t5B}zDUv v|CcŬYݹ@Y1e@m> c0wY{5 W".bp1Iy?;^O2s{35혆s-:ij?Ze}lǒյ?eVVN%/aJ'X'!HwgR$޾IW7|h@cE##)~z(r{;dq)T+U'8ۭ!"ź5cG9~pzP/tҲ’d :'A aÍ"oCT qqW8s{M9𵡦K$~_}+KpP1^@a Z!8sy)HCsVi.5ehDoG^]uS c{Wt{6>zdZ ؽp[ Q9so5^چk3PoyUAۘQ۽JjipdgBj^9<#IU|H `aPNo.UV}H#ˀn+`XR9OdF-XQ:g<Oؤ?*ah[ \/tgXaA~͌;,B&iZWK8G(ZUB~.Qu'.7kwVbr@%볏%BA`'.z =zi\^J>Y9!A| |u5݄yS(RA ʫut R֎[8Zr?*w DŽm-VMq>W F#q$]G@U`):7p֡cE@{iDݒ5}T nåJ$0y*+"05ߜ%{+pO Uˁ-3M1PF[qF7]oZt9Z\?l ,︒bf=>9N!)yЭ3*|`awGy #J6zU:$LgA,'Y*q+{HשtSԍbֻ'^Vv:+WZXwk QY"bg(7V>혧R8Ą\`z$>?|J8`gI>'-vÜM{ >Oac(˃_U xhHaJn6`\{ ^qpHdKuAU2olweraѧ=oնxlj[%!K]%*yY; 7jC=O56z2$W/+y5?ꬮ<7F/˞ HHs^P6["K;tmC =8 *Z: ķ9=~|Ǡ=vb#&qIqRQǶZ5w B\[0(N_c5|1w7[{yHgoу)SIBy/)\ˉa~E`Gw[ͲJ5T=kj 'zKLAϣS}_iw;3%_3 Ŝ :' 9d ؎Sd!ed$SC+;M 9.trB)r dFNRK];Zh}m)~X Ӎ\ ԬOqaMAۿgB06/"Cy1`6^͗p g_H_v| AVWRtW1| [vҸ4$ mK;T@,0Q# go:o>\~ycv13z~<%;"ԶWBZԠXCoC25^3},@ CSi؃e0x4ZGA]¸x XƚڙE5ͿP{!"k n]x ⯾/,J=4ɚWХp',|CK UThsR~*u"1E*yHyծkcV>ߞS2괐HqT:P9/zp*㲣l{NNc:f"@{jO3$9۬ WKc0$v~ %USdNމPdXԲ)`;yZVܢ(@, bӴDaгϟ+a)XnפP~r˾uq&*l3$QƇ)aDAmLlv2ZY88ѩL4`㲝GBllrnNū{)#%g>*,:ueQ@7sm|`FM~>_{|-'{a>bt")0)YMj$ۤ2T"Lm5ݵJdF\f.E:p28HAY,$gC+cYı|OY,Ci;NAAQһIc#5B\aPY`j{?pG <`-w mSE_ C|TVZ1qSt "v_n9P3޼mJ6/eL%anh W+jL^\hԪPYڶ lqr?&p"dTO$+?้NNGxCr[X'-rFR^bK~20_5_ g\jcGA{a4UV% .) qNˋ+"rمuy8=X=?*8G ?U BpЊ4 `KI'g I1x(koJCTX\]%ВIk%KZ+Z6$M# #HurX^.s>JcykqˈC''yL89:Ѷ, N,aEd,J;z} W22/*j.~zM>s8jaKۡF̍t\#S/\Sпì}~sZﷁ9 !8s@"ʃh$!Yܓ. (Pd@)0D 56M;R>m~?+v+:/E56ƤX︕*~Y@Ҩvו*yzB-De#֣+BNl?y v'z=ӈQc"6V Cl Z| lƎ|̄C~l΂s?6c`A1FI Hf\d0 F%D!,'x턏&{v֔&j fEѾg)Rl%eJŕWm"dBt $dNCњm! 1OU+c yOVmW 9Q5P-&ێI D^pYNQ80FP}9U\ZOQ(?h+1B I,ߙ/.^Pa?IM(dtpsO\ik{L|ͱۼٚ58DL6/o@[qGL#,pxWW+|K ]Q)BCW^)) PLcCW Gg2ZȚ펠=W=O* q4U: f@}wsYّ$cτjИb^ QGG/;^ 9Bȍo桕:@'7Nx%GN|P{U[M~Q*Ftpk}`=HNDݿwF@2s$d"l+e䗣oa:"bkk8]L*XNglXV.>pĺ*O[S|F$mf/atIZ@҃[L2ꁴ2W6J1{tf0Y_%(iDEƍ6/OB@,)1xOsF_kO!vLArn[rI'7esSKOuVI^eQMtaFxK݌O;m<ݾ  ߐ,Ɔ䕫p~AIɦJpYGf,X?ەt"&f+"C{J'k^A`Z*=˰p.0x_A.S|㚑`ut^C1!#m.>/LX4`JGpR< s:g`s>Q*gJ]|QD Co$8fh_rǚ^XS:K=~ ?#P(]_(g֍bZQ[bѓay!Qxɞ5\ LK5 ƛ[n$ a}yp!927xjKbUPw +Yz}0nP>)pH'}7J>7Rcv_VA}=^KbzTPĴEkk2cI|]E5Ezc0ﳕJ t՜uUf<,}_eYH,qv|}B蟬J< `rXzKWa' Llod j6x)݄;}g 9G=WMU&e{oH1w,8JWr'҆G(@xqun(Sݛ(؋sw&nh>t#l; fD"{vVX:bjX ˾LԞE4L|wcEwKQH_ U@%>%4UW~@%-K) 9tipmW;9e !hf0C[B+YGez)`^TmF vܽ*(Sx0ޓԠ |4@gYi3#Vϊ:$35jU eO,EZ1$N@P'>(GH{g6xG{*23P핧 Y&S3u81Le0?KŸ0m *MXBn)?W(:eO2@wB>)W?q4[ګe!BGH(513s(z!NlH뼂N?kGGfCGqu^hZ8T*L[D8-;sc"lCO%u%R,*tCk#v’M5 G$%4` )z6x5$Q'K~G اՐ__qoe@0SMZA7\#RkJSyD!/OPB>yB y nּx$"0*sLZPPcsW5^{ae[S)$7oh>?]S%`/=A;S,mY:&3zuI p2j漝 α`EuԓÇ,/-[jU46ξz/G:(-2Ah~tf@E}Hހȥ0i/Rt(BI`'Z\dVp!'_d `J/%TA-ckhw.#&I%XɈFU|#% P cBUYm+=Wyx!r26TM3=.}w5 Z$rZQK 1 X@%57\ϫ?<*itxI@;PB[[>nSr.eD=G2Za;N0&}7yd VD4<}٠MF_DL4¸g`u&:tK G`.ZĕB1D[ |x)i\K6.+:0_mhE~&!HRbQsW"i8bf>ܦ ܳi [%uJ8 S/gl6WdJSj}ԷT ID@t¯G'+eD,a51c^$wqzWY˴ ] xbgr==u♔CL ŞZcs7%n4bp=Ra3<xhY݇z$O~ܪJ%TM<yP:gvcr_oW[n(0 `T^hº$ +E ⏔І8 )6u ԩSnOhxRI* ֌`Y<\Cw|RMeIV#ULj1yg—#G/]r[mvuZ؟rA8'!T[&,9*b<>>{JfRj84)ę) /FP6Ð i*;e/QTHA:&*u0J,p,t /'sƗ7mtrSlzd|!0>h|$@VO4ԤjU }9_:r{ ptщ'Su~kRBSQRhU˴ xj~՗꓆0[D[fe}Eb"S r0jFZnB|v% a. V`d;\zp7X7SĮ'>mufA {$5yRW=YI(s4)̠~JC/%a;6P-yTtKƟVrUj O7tƅ©#] 3cyV*Urtks sK"[+uJL}y^J!ouAOo|wqc_U.""\MH/NK- 1P_2~(K.ѝwid}a<'0Ş&3 cIk+x/ =L u]6s{}6i'c"2zVW$~@-ipBwpEz44b#hNp:CPĺF9/\"b5|t|BM4z}L1S,ce>,k 﨏Wl5r|uZl:]>@=FtOOM0:H|ֺmlμZ1P0;k*2'btδ4Or! =%1nH㏾Huɚ NfPȥ[hIoeD12/z_s]ɣOt:P2b+4Re&fT #gy~u"2iWphk1g;W]dM/tK#LᓜQ[:{WJ3>L5OLY-:(mFu8m~w_mHadcɛ&[%Ϩyc[O3ՂPO ګąnbOiN,k\^1]cOֲ]?"\` I)+.NqJXsu9Qfs9=Q UNcb_t2 r;oϬ7 "O|e! IkM)==ŠvC"ϰq:\L誹+q8Ճf5M¢P&\ = M]k>٪ڋϸ DAF[*U*)vɫрըIʊaT f f PF85d-Ӝ 'g3YȺ3 TD/PP 'ePy萋RC0Ķc!u Dsu6[Ay:+d\⪈qsFZ?wێn3ȼc$ *Z85 M#6ӆvm͎ G@lN j[2 o3٫" K1:fR0G_uZLٓOjiι~2f[4bhBCXZ㏖UAAnW_(. 'v5<緊ma7'LX,6uIx3*[gn.`5.ʁs}YUDY_ ^ZTqm%PdjAn`P!4Pۯxhiu2Ѿ_Oge'o$zTnB:v󵡥;zANO&""g6imIߟqmξb"|DDS1*X4jI%ۻH-C?6ZqvU8+9pnJa2AAX7*&OQYFVZ=tߧZ#ZW?PW\@$BVZ9f҇]Z$)~@Zbr8?0.@:i"u6--?h>;kWtI3`^|# ׶*oġ .<ԊeXɳhCUPb ](shTEx0ȹe#  CfuR3Řђ}p&x!-xr6FyQx!&BN̑[(P*C w_"̌GVvͨq;Uw (.&^@a]7Dý!5WL'ᣔRYiz1FZ\,}\n; *`)~,q?EpٟN/B`f☋Ҏ$4g3Άgk ɥ!B@cG{m-%c*cERFw)^<0<-F:ǃWPWޔ*Q Gf;h V. ]*<y Bg|"S $)I. iRd>sNq N:(Bw6J!2'|Jlc9 *CƎ\E 7ld5!LŻ&XK#zԀǏo#"'sZȇJ׈{%E^8{: Ӻ,ɱ~mNUkc'V^0 D_K(<ғ;1%j V,J*CM0c[!C-ZJW>a2j&G&k(2Q#zAs~3=nU9{gm{,7Xl-a'NwuFp7K we#eؑ*E p&17ף `q|5A;biiH#@ҙ8/ l @m+>n3qRm%5e-4_HtYTEF!%#mƩ*'7nt7 ?x{d0FG'~jzqIy{TQk!"=~@],e"IomsoFFet+f3 QG?JxNys]vE%9X&:ag|X#e} &ͣtCB$.d:7Lta =G#NB>a9 >aj9S,nƦ-b ;T g%%j5*޵ѝ/^&>tхb3ql2Yh44C, ʉ(+(KJ$%e{UT\l^> R`cX5x@cU;2ZQ-i>uhg5](H#+4wrثu\mWUy&ιVWbL7 JD'|9i,hĂJesO}& /Y%'*^R%BMcPdaP{D^YI 'bVLRAVʀ)b@}GX}T Qxl6@r;;Ahs!>?l.uvFsa3G%N?nsotz -skD*I^vSf0 d jU Dv/rȫ"%VbߙSܟp}ctmd)*xȦD+,76ohjWmLD^ϏbvcdyLJq_HoIqi̝jTEP9ɇ@h"bHߝd)-3͇TtaٜeT7Ü6lyʓLW2#o˗4wy@9zjJAI%DnLG4jAggv s""y_ œoeum# x*]0^*ojս\ۅ吔A*3ޛb_tsNh@ _NgJI)O5 QUЙoǡGkhlUb=2Q.i:=l^0a7d)v(mO%־R=mXƝb1ੈ5^4AY_`TG6 ; R~&dY ~PO-E$@: [աy֋j7>N]l艩^gA!`ݧ:AĖI_ ODYj NÁ/{ΙP/|h%bۿS`1U!AQ2w v>R>0/ afLΏ {416c9FVZĉ@䳐غ2!3!7+lwYcZɱY"W8;G3?%l-뿦 閯$eȂsýRQ}M+r9 $ K_I+*A-($ lj\+cPM6Bt~3*-(e NnvS!6 %Y=Eo R3``V빴% xWWP! mww#V)!/bk66` )jzS&ץ/J9Z!0RY=0 %}06s*2mF~zIX3h^[Ϙ{$a8SwG<[B{/&i*aZ3A|.%@.hoثNp[Qcx4U)ǐ1C yU] U۴_DB˨krP6H`%߷\ͼU&'Ē݁ߡ;yJ"nKe`0Kۨ#^f?&RSdW7J& 0Q)m֬會`3 KzE&8xD yx$TQ"̾ޑ7a0KG(D,nG\/[gk w&S:x9`Ewy)Jв;؍ݮrn(Z kWao5+HeIClrF_Hct |=b0NO uk'dz-z#(杊e/<~|ʙ&x9hKn!B OC;Z[Uo=2F2U$AfG ~`2q_[’N&vNuKk43Lw .1AS{~%5s^όmSm}x$(MJGu?V!JMhqyS`$1A' K/0 Ni7lv–y\:sHӤ;6S:o|櫙BkMSN]@fIqW&oCD x,~;qXTh{F >o'T>]h7vMsa)gބ`@ۭ )lj<X} i 7^JN1Ni-IsL|x7e3&rTN/nT8ؐW ۿI4P0?ڪ&›u}ٿǑD #yR# s'Sv%CpĘӛh͑4ȖoZƧ]|1rUC ._dnw%"o>Qfue֑; y%̬e5~#\'C^Av26{$${3U 0z6-ֳ >LDa"4wE Ns&oOmU,q.O#U%9r~&_Xĸf +H5 3z]>KS\t3D{S.l!T0KǘLD2;4pi5H P~*M y̘+6ߧ8Gd#e{'6$y@?&}8 eɼt^#꿁a[j{)xLO8kK+z`߁[uejU\ƻɒsnm7we"PhHYW/%4ҙ(εԀ֏DLoyв,MuӠK_OO)E{ohʑV 5): ڱUnVvNJ}ϓ [`%M96_MhQic VE~J^X]$^΀v[e؝DxMøbOQe>┲7192+ػ2W!dλԭëMT!/L}!W^fUZz`ot̔JXLw k8uy,.ƒ Rseϑs {!t\A9QšIF&_R6(4rwSUt$K?ZO˃HU?2n 'e ( A@ܸ6;YHf!ܡ[A5+Zd)} c:|W]k#󟣯;0Iџ55 %o~)Es{vjo@;AʁmHcw]LM-2/\Dn T{.Y'(s䶄:"Nݳϸmrg/U"z  wD4~f0H-OQUx%Ks99ŔR,7d㈖2ipM!w7;shgIg{V{dHxM7?.`˜,L$\V*l 2Ѵ_K._cs"kx0pЂ 03:QS.9a"Yh| T"sL9]3h{<.؛I7BNcn6\a-_Nͯ?/: 5:/7.@T۲?zw >2ϤPH _˟4o4|[iko=YMLy+V쩍AhP|9XЌ;Sr8DO0a2`ڄR1 xh¹nƩw|N0w bw.ۃG70_=!z&!j*`,ϜRvO'өߟE{ùeGM`'3xɒmъE~~;P[ו[xa5zv_a/w(s*AH(|R&ގG~aph7T Hd+@Gv[D0-Y3 )y)PvA}wQ<y9|pܽQ7F] s0θDn $Y8G돉~#lD&na/;,(KQe^F5Ms{_'E?R,N)c*=9/Beu (7SSȟTm0YWt,39LJfQG:N4eZQaC͜@ݗ]!#MEryײrzJKڙczZp-:(0I_)QTo0'i,m.efhBX$zꟋ rD  6x>:WnVl#f=)nD*R (X2#n؍\HYd1Gv{AQhp\d]ȋZB0 8^t%Aެ&fkɶ-6,߸B$׶\!lv[ErPx,TbҲ~ؐ(KCY0X$Z,EdPMBL-pʂn s],fXXNj„Fb *Fdp#.Ӈlh#` +LFLORdG@Jtt QcXg5+z@g ֋^|0)9)J ܑӾɩ'ez[|MW)g:28t f>]PQ+2qϬ(.Sбkb yK&Eyc g鼐{,hh?XOOngD+7Z@F Quf?!B6nM-V htd̓'0vb <CTӯDW!C#"X!b HoA a|n8?`1by(@4 1|Yfp% ]~ ?2lٝ j |E5_4DGulw|oeLg'9철IhA<w|ߊk (GmWL |CUȖ> &NdNf323wˇ+۽N ,ENޔ]kZG{ 98x+e|_J^ZsM Đ= _ʅ?O-\!ڶ;WW5rޙlI5 %kޑ0nwJ҇IK:7[W̢ r*6Eᬿ} Ww3 oe\.C&9hb3@eXkd(Of;e xIsp=EbL03Q|[8|9m-\ʼnqZ;g>o]<ޕQj5w,tkڱlF$I7q k2 LkXч״LaE|Զ4-,!|S\VxF3jg ՙ NR4 ҫ/(/~<89jGP`++iK۾k{)l:Q:B1Inelᣊ9CJ[^EXx{G0RA峏m7]n\k\+0;P{_i oFCkqa\|!S#oG7W6рm[@[r *D+Tv-OBbdGSe`iybvEՋ`0ð;`p㒍'4Yۂ>FgPkQ*ÍD]|"յwG^،C;\:ܸ[&|'*1kr_ PvjfnN5iROٚ`KGh[`i=#%Ȧ+y"!2.oxx!px<B9LKk*W.u0'XR#zq9ŗ@Q 1^#*b'CB =crU+Ĵ Ov&(}pJBqj(}+UZ%Tb a Yj'c_h%'%v NYd̉p3KdyvH=@̪qx@0СHr!K'jqGȇ͗`liTEg# F>m"yY8 h}n0RLvDCt54kDxxILnY݅ ~dg|WYs1W+N+h/aX/(/dBZsV61[-(n+ %aGcƮ "Gz-}WF>י DŽ'WMWO](¯=<Ԏ/Uf^B.tH8r&KU8=c7]zٜku[4@$i=cO+3 ]DPպ9Mُ\ry@|{ޛ\2(bsSkF.o2LY$R.|ycn멽˾Fضsj." i#a]ߜL̏QiI&Tp }yBTѰQS122Cp.Ɂtk#A'뺳I`B?۱>pdMZfH2\v I '89:ҦcD^ Mm.wai7̸nQM1Uw3T'ni>I܏:=Sa[EuQi? LminoJ4dW?x8b2#2b["$I[棓GZ:";~JyOவEGxl` +e{L^Q-pYRS.B1"C0bտs9cڦ=xP#s7tvr[@W{c^=&$$ӵ`;1Z_&-w_02RЅLj &btm++(w&3aM.hDNF {q۴vNSf6;8ȝ˛O(T%q II+v[L j<`jLj`z]ul1h B^KUM /񠨆b?׽ѕQGA<+OQX!lP}JT Nw.],_¸]BjW/G˹.SQz~Wy']Xƚi %ɧFB4Mpp K9m K=fMS"fmԖy]wsxa3nb؞w^!O7uKQ >P7v! 0&; ># M7k#fuDIuќЊ[ v,$ Dd$,xO[ͪ!̘6ov e"hߝ/{gך[Ia U&뫪_2qs/LdH%4eC|0` xqA[2D>+Onz}Nr;nCKWS2 J)Aƻˁ4vK&zH2YB,FŸSfE_s+@ٜ^s`f”i9w38d_ #ٚ=uӒ"Tcn~#{1| rEdO֪} Sb8X` j{ `1AD鈓@%FVaHG5$w78UY \pS fxG/.n>$.IȲ%r܈0&UG'[9.xEhC%$f>#L||_.!rj#˽Fk *§,y|ę'C8JR &a*ʭ7 `j3-а BM0.۹ /5{4PW6QZOک,nl4H+F%#v js4d,g:aV™o{ vRvtㆥs{sPm~̴/}[,m.\2Qqe淪ơ1'3 RTZDU.e&zF:hk6N*@[{0_s_+W /Wc3V5XpXwR`"1JҿyqeAY>/_t{fJ8Ut.=?Ӿ.mpn1, Y'1,B(,g?%lzUk-}6,I,/Fn ފB)jrL0/č xdRը~qK(ZEjȶ}W:EEtpKyCDL|P0J l̑VglѮe+]tp|g6 jkD#}-@%\ewL^cCXUi|@; "w.scQpMRyfmE^:r*FOfqy*t63)ŋN;m{c7f+k]yA܉9 EH\eСn=>8cyo,;؊)Wf^Y~KGp~aA 1y qlg]g-Q"a].U!T+[ss> ҈Fb7)˰J1&·7I(_߯[Ȗ%r`9l*QcJu(~Xpr7o : \rQXּTX5\BF̬B" 9IҧN}s܌iT@Iʇ#<0A\ -q^0Ǣ- jeHO oS`m_vPL8Jq׃2kjp.{Kd7BRgDlsuafXuLpuGYfg :p . 5²9H ``jv„.@&|X/ҍ "-PoJ]Ի34"EfqAYd7]s{xU tǾ6R bR?ʞ7rhgs,[UU |QDJ' OO%^IB2%K[vW=Ճ>h譢x/-7ybxI&^c$ W̾YMm4`}xQ s$P׵ZroQG͓w/"ͺx/һfSF%6%](DnvVI0$p̸핤1<*0dž6Q4S(&kA51ndOw a~ƞفKXF jo`JP53i\J.Q*-ҵBKezE ,sC &3&W3Hc3jaP>~ƪé>v۞5`,z },o/$[*Dn?;d3ٟbu P  +ӄ`<!د1`ڙgTR}VKVj Oe\Bow5Ht+W+ o6,G@`krFcmwD,..P$E&S'P Ehqx52/nm74rB'[Is"ß6kJZo ljzP/K3ߜ.jr< [S# AA[9eATb])0a{,#L?eaWj'rIgIG#bcwD)Ͻ vϠ"sn?)78,Y'LtPrcg}wQRgD@ܿ!Տ>2}nSGGʕ춎evXFhfXs<{H :J{9di~ . *ٛ41 خk&\Ix'ٚLc ٘@-)`[-aP6p>G-:c2~HN}5 h/qު*DgtzMq$AJ)"[=0?7,!BO_fT((Zf|QIh' ɔ#YȘx,JZmÅfT?ghs) vEx_x?)lGU7IMeS$tF,ǚ?;MIy 1s1O{zgr;y){vjѼ֗GX'2u(XFp04HuJa/[KLc Rr**.Z+o j:}-p|xEUOnq{$ʑ/>Jp ԜYkt6̓b?<[)_M&N37?Cz"+-EjW{cRo.oY$0,,z;)F|2WR}߫Ih+.v֐'gj -6֙Awhm-2p-Rl}છBK;q,orYAi0APKo6\_3-[Lcá>]f`(삭NC&v\hԀ8|dsC *4..2<5Dۈ N "e.\BO9:|Y*t@P+9N5cf۴+nh3=au~5bK12V7g=?TMh٠T2lk"Ae ae76~Zy*I:. ج4&mƧ*RZ6>@r9$ibw^c#(b% }XdT ɓY`4c-L݌8u˲ѷTKz%x._ᯬMyGӷpX‰ĝeyn7؅&%S:JrK. K#,=aAZIhP|c"fU |s݆GByR ~D7Ea:E.ȓrkڄQ`!]ZY-]B&Tx'xB6{tT4'( ..[.TPQd<yc㪙oQL'4T[~"eAJ>4a|EWȄ?bYR_yw snk5)7ɷ!iB@ba(Ӧek.oiˣ 5 ыZu12葻jJ$j1~+/'g,gƒ3f^%4/\Z{bc|BY}__fӡ֬yh+_̪ J,l%岝eBAll3\@TcoRHbF2I(gi*诮7v@z dS/ZGw~wPi(`K!7 R@@W'S[HXj<Hf{f4f[U+ LjN8zFhIY7_Z?߱k}x9^ݹ=#$ޣ&iIB=!wvDNsE}gbwrf(0{*>yGjNɃ)0F VK ҍ3@D2 Q]ׁ`_[2" 5t2q&ѿK4Q/FkEzjS}X5ۋ̖c.Y-#j?~Z( z돮W+[Dz"(|ZwmUfF0zR{ n*F/B a=@Ë́-Gdϣ_ğKnC.sj;wi = aphuR#T-rp!@6>yI5"ҷ2>ׁ!D>)i,v߁xBgUQ^oaYV0{ =u\$YL31,88eeTb)KE.lpZ]` Xt"@ 0&$Y4I(7 'fNT/zW?+ebN hsL'q 8q{on6O-B6NB%Ql%HM"XE=hґ~VNd (yss7dq:"+2dVm~='=noa^82MN.x%Ւ57A G$hD+֧A/Ё~Wdxj}c$7䜄5njʧIQN$5rfr'ig5j/T#rxgj|rIz*l߁>3Lg'zG,=ʧ ̌ih`"si"eŒ՞96AF6'̝{ˇٗ@^sK P~1mg#\2-1+VZ.ԠޮhMFnIF4ͣz\qF3MB3ȓGFȍ>$|Klnan2-x:'4wsDT[zqB$J[דng ҸlTopԱJ;Ͼʮ,սޯ F*F#m3,W RUONpyW\dۃl^& yf`!r"9dM|ĺ79mƼ6| #}^J qBwL$.I揥ުG'Z(ЉHbB5a) mVe?G l.us [δ3/^:&3 .}\yid-[Ś,yX鈔3g+w!J@7~| hʜ(J{}[u7 GJ|{A܈}:ރjPbE+/JH5wkHPl8BFD Cf[bGC$G;JSq[J;L,u֭{vblT5{ Sktz&הCeuըcf:fb5|8\qvH: 3מMJC6!% 5=$q/#m =r⻈>r9O;iEp3v+@o$ufw-^J'R!3^|j!4]0x! `鏼 9ɴƻ_jb<,1,CLȞ01Euwb;,=86; %وhv\SV-+x@B8p! k[JRAAglFqa(dQ8J?ټO8/jIōB*dn9zbՐ 2I@i+ dѩ WzZ3ꞩ.=1>뒉 @ V_ΐ Xҡd84rjRT$چO^؂3_C6ѐfIGjc(y5:`3-Y\?A:4 "n2o*$բT Ħx,C2B%{wD(uvooĉԂ744E>4 aHm&5 \b8W/ӥ#ujW.r ~̖s:̃>y␐r9:LOO9qy<sq,oi}Jʰ2WϥA=3pIa &%,eݴ5&!cNnաL,{B}ݢ'ga)zѿ 3z nAy3AUx XX о3)Tn0 1ӱ$'[X5!GW )+1z*Ol"{%-Qi>*&#(qq4<ڱ_cς7lU#gp&ٌFg|yXIvU;gfzP3 n8EX'?N < Nɽq=r'&9rdvsoLmvejzVH ƮKbYy2y ׺}-D SmFtuTήtlPtĻBzڨkbn}[ԏpX;=P ߦ h=mgpnȴ HyD23tc-Ɖה~CX: n<αnxĕ,@@["~ǔ(*F;blS~1SjY@q'% ̬Z,*p18اSp|.aPW3.#H5іZay )m! "+AȎr3}[U (Ed(պ&T+?3AoYraͮ3džbtp'n}tfNχ}ߠ ts޿^MCY0*-͆&.3&WXA~hidB˜\d&j >T{/uPPCݟVjL,7F`tLJtFxn[b8_džE@(bFy,#jgvR,<7tҌ]87[w/6p6fb a%o,-S3zž %k4 î!k _BD0(8f=|I*Xe1&iåDY7h$g+h(Co_m˙;w<0G^;TrBa+AƤ= OC+j u!_PBdQ%Ƭp3f֣M̟Yysk=QE' 0Oj|蔻TQ_(>ũ푯7mcVxO!㝑?,$k螉eOrU+;jS[h? _62 }Vu? eP,<ǦM{tIA'm:ZвŚ++iʛ"#LJṱaibт_81sgBmll4qj.4ǥ. հ oWƟH3`X 7%]S\Ұ!4|j[ƃy篂$y9~{bQmJϕG*̍D2AP>8kzf-4D+ķ8I%,Ҩ.%W6s0^"@b'%y>,-F{SGk"  $Fp\K5X x:K^=j^wy Q^3%xOGaZgԇ;#3@F_sl^k;?X55ins1#>c4]̋N;a|X]F>B #>-KRCZ痥M4!D,P ś9 rt+v*]\ݑ7X B-"M+9afBK( ?x -&,'2g&Ihq# KȉwKԍ;޾ʌp(Si Q!QZ]錝GVloL -H,(7\_)3O" Q5M6X`-to,ѫ93R;Fؾ)(w]k6E7dF;έsY'?hS4-o7iyq˄:9/5g`-=%E{d=!;*1Iϩs<9DB3!ZfyZ" #yV| Lb^jJ<)ij1xz2g"Y|oĪ:Xp,j;ٻ?IIQ~\ bmއh3rnsӖ@L#?%Ǭ}`!4毶{80 ^JD+7k۟L`4W 1np>;~t,Xb=ﬦฯ͵b3kN'YBvQ20Xi/bg 4<0uj ŒJ`#h)E28fo:V/bt y{H.Þ4?W\GHd.`}'듛*_ nݜPdnkѨLݜZ‡!m җ#V1.e J'E`Ī_X` 70:>vbB=WV].fq&Az^5uLG *5廈%Z@-TA\t]`wl+ j\Gg)jaJCR'[w7 J(ƴf"_! L[GM8F u]zz.*@8rt՗+kvny$3~Y;Hia5&s߰ lsïN^E17?:[0+TbSBFdP֛|HtF4I?T"l6%fwAʹwfxĕ,/Pp.trF`h#d8KH(>&3R`c f?654Ef:*-m|\YjdpWvOŬKOsA$ B"߇%xydX͇36Yma=xI+dXxEj݈Aكsrlbōڪ/L-Sd{PudFP[բڱ[[Gǘ-Fi`l }Xm8pR @q04\SoXgS$ꐼ|csn2*N&#ʥr˯j&'i ;:2Fc/x{#P<5)AHoF]/A\]]"/׾b[*QQl{5+"8bXmJv$vW0ˍ@0:'.dpQ|sb*MR REQm_ fv_8M F½csCAX.;C [4A&,o8&~|66%*ؑfIPlˀp )uIR It`~L}Ȏ01)-ܸ+-i0kmcA5 B&nZIuV;ZIy&j%f2%<8) (d4}O#>k$'Ɗ EPicV-*;U@C`rPg_Ε$j& 4FSמVٿiwFjhI`T%fdJ&yKћ7CUh(5V2ӑ2S5QA+TeMQ.ú=a&?sUVrJ,S(+ >]e޴T%%n!\L1`n:Bէ!cB崦?>Qv[1::H~V3)K (Zz} nER2\R7{B`7.Ǖ}EH} d|;>`"ߔAPU yp86ң<ؒf(~>fvb@߇–fSɊWE%g*U !Og;fWMtn /C$z1*> zoj)ka 9 }D'h_Alsؔ!8FF],iɉuO@p l4)@aZ84|RR֕,e/~7ʬ6[jNI`n#R:}a=KOGRp}$!!UXtyqW|;kX\"BC 5UW"> [Ѕ*et}\tiC&@ Y /PXQ"|YL"!q3v%.gW~χrF홣">SvU9l^K[tFɯa筨n+%NqIC+W2#2D㌶޸(0’i@XeɔnA<#<iAywaƹ][KeFS'iɷ00ERFN}1y(Dmfh31MA32sgvy3F `.;!&^7Oՙh,ɳ}iiS:X0-bh;dCIGt/2A_aĉQCp<lcna&:}Zmj\mg!"(XAd;cs!ASs"lS!sOf7 i z$28#N vO|ms[",fH=sj8 /|:m12gDR_Ȕ9yR=ѸHʌX>ʱ(us/ώïr-wk l($ ?$kZ\ەphez"h%Pͷe|Un|hN9#ad!,4'c{L4 obc ObSп\2=KCK:*+Z|XL zG

&1N<}*9М`L3nKx [^@:߆#>zm{)S.i8H"<(j[_tHjޗJ%w)j9 Iz[-|/L A4 "N;(_y`8܁*[d1I[ew 6oiQ7_wr69J1v2S C& Ik ^dǾ1s*9"SOrFW=~,o:6W_㞱y{YOa>ApcL= wsa_1o FXP|K\\7[Ъ3] ko=_2ZIZR fxl' @9:s T֞R(hഭ8D_[ŵ$u+Ѷ{\>}Ѭ|ElVc8F1x$5̑1/ t|͸vJ{J 8PP=!kk&7;\m )sGN[tFofy;iQLe!VULYzSvW3)= 1:8'3hNXE]A fQBg:v$7?zȟEO'ɜp71 0;2QȄ:DkX5=g}"H0`(ܸ,1y^u 0Xܤc+c|xyq^>ү؅nSdA/P#\]֒MJ{SKhb%cHN  x؅^,^5̯1K.?}ƒJ~ٜu8S )ՑKDØވUQ [\QV@9WԓIPkh dg [A @mnz"HY ,H݉}bԼ~D(B^_g} < N 9ٱngb)eA lqOhQjPo0.ulӾrД ]\EW5XD1؍Y|'޾:K%\+8H-(T!w'ijEMݮ+?R9'jI F{LQ,iy̨y*p_܇D^I!_o=GN$/_t7ĻXLԅܡ,d24cYToWDUР#;Za8:t~7لhA4ǎLa&qMLCuɳ[Bgث4h 6'U.'v渕\ @}OmF 8T#[ı+ vc⼋QQIU̾R2^&HSǏ%v{.gE cx!gޚЛYs[`u+zqgtb]]Rvk S[͝ez<bR\?p&d X,'9΁}Q :2skżB6rڭ,MP),6Bg+LsT0YHwtHux]Sn6Tu[@gcs/.&m 3cys 2'DHcrH6<.aپH&t43XgΗ_$C3˒,bmׄyRXd*,JZ8n]ai&jUqԹYU>f yΠ16w9sPu嗆|mL*wiaXQeB[2C9L}K=t(@ Z6E1j.gߑٟk .xiHo%`u" E_dvGno#D7x3l.Z?Æ z"P P1E_D a} d$sm)-%W~ *,b k4JuxRGowE _,Z(9*:bl%2{&r1ɭ%pE?kVݑ3'4r]@bcjzSl:5J+A<`l2B`zEӣǮkF ;*WQC3]쵥޴:ԅ)w;?"lvy$ks`i8̂o :59KNP`Sf@ m2\S݄h1?#>s߹/=vNݽ8 W~E鿖Y<|158GdCu (HlX̐z]њFʩjlF|gCrцIAJ=OuuaTj6)kÂ'H!~_5}8{Bp(EcNrLO{9xG_QZ^|3ٞnjx\&ctX l]ۘ{ A⊆r 14tt?i<{k@H3 _=QfX˖sC[TlefގP0jάe[rO!!`&}l~ AsϩOGe^5"j%( %~UBw&A vD8F',.v퐈*/%W-Jrs 4 Ex:BƱЂTY#'|pqC_F^)ZqP ew*|2zˆ157ӈ,cE)=$a,&My`?{^dMV;\y$= wZ |.0ثA&9y>W0wG.*:PВd v,_&u="NG7v⊻zx U60IUձf` pcf' iC{NnWlC>Z}^N> )6}z_e(Wy.q(bXҋ!VnȮ6mk<1\@oA*tݣv86rgUUw:q%ԖbʾNUzr39JZpPG7#pXROQvP 紼]A`F ٥䕑8Ư7H)8lsM/[5q:;sﶼԻ,qT(p2w׏&G`ʉ [ڂ=2>1iɌ)kp+3A+1nkJM1<]vjdhJ %`H z2jnSa"||)<R0xE2D ٲH_m㡇fpP~A9pAS^Ǩ{;9AG9=KQ؃L#Z ِ,Ad`6@}ium#eڲB;MӳdhƸG+Ѓ~t|jvקa0gak6ޯIC޽N$&.MՈg`hc^Gi5"~霛 uf/@4n]/vG``ŀ(_g25<_[)_S,amJ ~Hѵ&hƧ){8bN9mFBw߀tIc 3Ð"&@FZtW  uZmqتph%Aq*WpczvlLMo9>EDA֡ AWBXutnԽ/}+۾]_'WW}AV t;( MvV&ǛpUc~9C@Y]= ,օu |f `V+>~{w꽚E X//n!ZJ@DQf%5 1BKKm)VBԮʼn;eRhש[>S#5PRt$7ͳxʨu$I0*;R }b x/.;^Ml0;#9=,&O$|'lR] 2˜nI&4M&'!4}jL˛OJ.5in{-?#҉q@3&v/T˟tM u)Oթ%YI(ɚTj!AxGDS zj&F=C D)oVVh\Oc&=u)E npZR<6Xjk~*WKS9&)Bpv~X[ .S<,JM?FQ1vfe1bq8 afh^"Lfb{u-2 Ds}uê՟}77 1m4}Kyz2ewT"T^!z2zK's՗hT/ jٴ㑔^1 sXE--ȼF!\J2NW9$gʘV;$,cWGA#7OAv=C8Yl9ֿu\&S;+klX~ ,iY'g)vaɰ xdhZ}ˏUd+%\Ks䬸dyPƼCSz-eIΆش.< \Z~V&,/lq8 fȨ6u>'Cp=T9F`7#vQdlMx5\N2k@0E[ tXMw|QR<{4aFylh *%I[&IzY?\ :.f:{z  vzYys+n} ( i{%i8΋(tdAoǾj*3H8IR˳%|8@g*C-DEXⱘQ#b+J`{u_B~љ*]ꪙSyV ŅT;TwSp/[T&dEξx-!l-*Uum@3$Nؑ2G@62 , ^xz0Id#R$uU Reբ#6|>FŸ7c@vp# i݂@FA`=$E+\捜sbj]?#0Y!0ًIIR)(S!;ংrWb #"(CbD 8o (GNt=&V!:'&am jpu2V5_ߪ/j s3P1NOoBžԌ! Κ81IΖ:-1 ]0"BcFL?o[\o?6P1KMOuQIdF?ٞrt#)WD$LaҵC;SaIkqۋ1l[ѢQa{|yjd^,G+Ga0[:AܹAvHRSWlէ <{_.X^96e{&ږ(oOǀ K)H%Qdx^AE\ϥo99L0k? {^*בRJx pWx"E+d-hFKA%YOmoÂ^"onRϵů-•?SlXLbζϤ!4m/қ]T^,خIm)f/1|a*HϿvʕJK/1$s7Ů4F%Q$ц[1a6EyM@W-T[,}5<Ψ=y y l9y/@_ɇg]r~aߤö\JLӘ9Kx΂qH5`Y!E`%?tE@b%9g(燫pv9tL\#>?a߯4]~2dR$.30!i4g |QU5-1[(}ZO-鱄fJYvtYY@%Iv\[Κ^F"f"  la2wX0U_|M^A[zP|&FnU^t⚦z)HWD!=aq*=aZYd9M#PŔyG·(Yz䭭R`Rp "fs< Jzmx=vH3Lp- kҦ;GYLa ]X00ER*wN¹KܑiX-Iy US~ؑ3YÈdG뗖Cj5߁^@!OC.00ϴ6/$m1M".f Ù.i:x@\w,9n$jIy[X{&m(~.-o5“={fgBחG2!zThTNj|O zIFൠ[# (Ge"{вG]|lש Cӯs[$q; :=&p>j|֬k>Q*D+<fǽkS>wRCUNj7(;*`'eB?Cu(Kq^~B8 X}e6YiWu {bi.'1)m?~ObwbDDi[[4(HWg[shL9bt 8#/VjrapP|" 6%5+7CA,Cٗ Z)Wp&YIt-\ڊBgF,amkKjxu,A W t*pe04ZCِ-7‘ .8Fq#-b[@Հ($ߓ 5 5dыKHot=|v ARU/wjY; )YuqnsëG**jd7yB2?\ylNB$SH%JO+N+:@Ԫl:y=HBԹ셾b%nd;:0aRAWZ )G;4*Z{~0'7r~_",C}?'b1aDz WOXҾќ%OObk@Vj-cꠡ{_]C_j֧'zd~;?BwK_Q&L(l@. Σ?&o7z$]7w w*. @hL;S a[ف |[ fbDcrc,xQ56NN#>ԭ#*e׆Jr/hV* C:5\iWR:s$+I#& ~h&_idӮttƫUgWKNwDqCNPi\ē#ϰ;XYƨn-{RDmR~1~rltD&fBr0bsN1?kY}ե!"ÆB34fJDvm!!e껳+eY3\ Z(Wы}Hr6+:8 lpWPgk,߯Ւv=`ڞisjS6B7L4i T2fS0D0HIO"Bȴ jQ߮fM>o2R{>b58NeS 2v/)nϵZ%c# ~k[U:|lt5u⏲g_i~l/<^)D?0:uV4y-!JnJ7u []͗`Npnԯ?^ O=jvS<;K×UwKmKYhē0I{,w5~3e{vI Ʊy7͡ 䑄hw©X_qJE +p.]J}E,aN44&d? 5Q\$,r$h(c ~[p~6vg-B[6*7u=v{űj(`]0:xp*eoLweNyn)0&-%tey7=}TػcD)!5Er}^a};76s sovs6Mʁ}_T .iN07$ep (S0IJ$ҭkϭArX,.2gv*b&eM [":Kw)fz[EChyR4'|P=dZ0soU}4ۑe tuʔn$o:s!o0*fh+DQӤ{Ј{ovKq( P`ͧȸ-AqHVaQ\}+d 8o`W` gfXO"(n!;X17U;LzG(gҎDwu'H:))Г-,_y&wH]ޙ7mwr3uSx^X<>\oCFlz,[+}UYgϙoԻ槡%#2˙'Ef2Rkyt1/FeUrBinvN^o:8H7S=O+%.lطD>6֭!Նxi/񃀁 =$ olTdMfJ1 $ F ?8rc q2eHfJcԶLϟ[@ʔ, q'4 H1ia@C>߇&܋ >ZʾY $`;G9Unqloܖg[: /}CTQ`'jQ! o[k>8"gΙCD S8U\M.|U@h|P *1$_@3%sx#1l.s%*i8]Xԝ<1D;ڿ?hKLƋse5 F)ƣs]h)VtNkGݱaV'л"k9Qm|V0+a.A"`}JɹlHИm+.7<LR}} рKG5~swM CފD'o6L? )Vt Rh#ITIf_d];[7ф cF#j fG!(ŊFK_l\ىX\΁mF6/}\Tp#V[(`[|Z^扂RWI#a롓 %.j18pnN8b09⁰a*tI~蟬q\ x!r40%vAp dA3'wܚw\,w@!W { Zr´j#id@+ԙ%;%G9C[8)w}1SϦD=RjtC03X vD/Hw9A22ŜOwM fX.௩|CxMtb߁`:D?>T.:vA.ٵ,ֻfp+˾~R{wDs- H}^) >3v16Z23hO56L QYky'ײ-@,$?-Weo74y@9p8):8q6INZl`/ ʑIPQzLQQFVg,Q!@K3q-!XUU'rW"4}kE`D,;5ðQ++z&ܤ}NRW.GrͦށҴ(Jv˲ 8ǪkHJky *% ͭٹ`xRaX|A|D s%|xbbz &ʲ4xP]d(&-%1HSD sȯ5Ιc0eXEɞ-Eݪ<v_^Kc/)AFi0^c wuٌ,WIM: ޝ9锕|<0{v|kVٳJۍDZQL pe;3@^xI3:i&v123_4т$M4~0+V6 x9yzrY{BCī"go~+`Cn3zBtRwbg񔱃.BB1/i^3b*hν򱧋q{ZNѝ΍|4CYdZɂ\%Dn}HE =h\KK%݆jj:$'e ݪe[Zv?$Y]K3`x2̙/Q+" Rn.ctgM9Ũ2yWd+erj$/(1gH%h1t&y [91ͪ㇂s ael/mlhg7G~pi^##޳3k>@QD.$k͑-&UU~NXSgiPfytKŹ%Sh<䰆"REbflA9jeT 7;.ˋqnQXhsl)׻7µ@m|\U< )u`3Rccun@^ VB8;t4ᒐ~ TE+Ź:vT-BhI%w1HA9|N4Y䅝BH(݈ڣ3oڅ/?UܕV]P񧦉b&u&"YYnlBM[Xy ZqmY3GqD !B,>sk}-Zs_߭1g- s8r%̧=KӋ5.T8Ňon rm †eXW= /|JI0E0!>ªW&^^ݡN7 P u7 e`@n9r1HB3\.}Ns?PL2$] YJ[7ƫgǹƜo,Vsx_?[qmsLIA/Ϯre (m72۾ݔH@95zR`v1{DVhN0NR)/*oz B7,@zU oTMaݬ[ $]ĉ k }=>Jh s$r;5 mSnx~\ji5HSAe3(ka,(jBE[/Y{t.2c" ޼'E-]IUwtH-q4t&h$Wұ_(!BdڣBcq{Ӈ F`f Q;̎C*\o% <@&-WmwLAO=0);2YSrH>#څ9AIjS+O+]++RxHcu C0 EBq)i4X6Pw@un-+OĪפis֛Em }ZƇ۱[LIJ@] IJA$ bōFʡ64rhQvϢgT*Z@ Q':T-h"\R$k+l][2AXa_#sw;OS=#3 pZ&%꽄vEjM}val,5)!gpp#an'|Ho͛P{[9\ϭz+t\T&E1 HvEYU/鏹'bNDxmaQٜ0*np1(y bR9a\:E}D1g.ψ,x !CP3*HʻVl1ZQSvLOnc36m<~Y>_{ZP:T|6Wt;H?@]P93NIBҏî݄ˁ 0h&nj'ᎶF:ظ,CP~RREইj@%/7fz2FbC?0dܟVi7tql̍D7ō8F?M⼜1ȿ6/>}" f kWAZ2c_%ޏv4i!Oھ˴QhSɡ\iBI@ɐL,,C(μI?}ax1X"`PVԎHhFLٝz[y]~OD=g@4Qf@l ^? =LAUwFGq?mU B 8~/C4:$ ԪP9_w]x!Q4Q*S.,ؙ֨R+銌l]I~yo3`ܠZq7Ad5l ՊQ O0q_R2=!ԺzL]\%dkvv+URЅŇPx_W@IgYahī{Z =\mױ8sXBCvK_Wo3[t(2 浞\P%܋;)6 N5A[Z.q?2na¢ Dm1_`mLTU(#6j^7!'< C*^謖3i΄?5>X,TBOhpJiۧ W@M2_Dukފ6Mq}G$oѬ֕20G3%G!v.$-Ho>dj8lw.gEejיe1-9ŮM/- | lp L^/b3\1r UW1OR>qf,y 4`/͕VX_`ҽݡ#OO4|D!Բǀݾ ccL nP}3/ԮΘǸ>NyCUp:Ҿ)`dg~ \pԦ2& ZLKUFcF܌+/`GX@筐pgS`ts"V{MKOIA5 b"vP..JEL,ܛ%Z#̔; śP͵!6^]G+d5 aGI- $̓mŬ)Oc1C ߦ0&H5=ҲP "Fեoa@%~bȌfc<9N;}Cٮ)ⷲMj4!9ln'?p$59,[ZУK}_w1z-! a(_kBIr 9ެyXyލeG{ǖ?bv ,i,ܷYDޢ (TI;c#& D%1KthU O LכvmL_$7!!SZ ]ٚ)dJÔNz<$ %wLb>NyڬۛOTvdR`| "fw1$?GRW^p`aƧlu3=̗lFPb^(O01N d1af.;J@ (2\HT-=' ţM"$COp4f4:#Zq)R=keϝ~؉Ϫf H >;LiՂ* C^aP]6= F#2 NH ~[bZ>?^rs(4A[Q4z B?] YIt:U]G* dMJCO$3H `\8N? yx7Yꎼ,.'" W~=X=ƹ i]/c=n;2Li!1>MY v>4qPs}eF/,飈E@ #)26:RV&ex #c˶}&RFxpB(>^kWP h.Lx B5['>HCB~O-_Q9Ť5`79[̢Ǡ8us8 S,Kq~382 ?%T9 R#Dxݣe?8z5O2 KҵG$R ISޤ>ƒZ_uGC7r|ɾhnj9o޷B"BCtgf:rHniiJ:16#y|_a#D\J= B?g=창djc0RNtHB_K#3<ճ:+v;9շ* "n h$C #q"$PoOo !X֓ X]Lnp ӡrm_Ma&x( G$2 ٺʅlU+!{hD"#z>P}.o( s|=nXSRl"5[^x_G\#/FcHn=D5KXsP0Y=hsUX+8dume'EbY~ADw f7!l^?:.CZ{ޝBcI$ 4#Gt.󀳃Wb>%D?֤kֿT$u6]J&עD6R`N!ɀ>&µ|( 6~A-$6N+~xOU'N0)=䫌#?Am{kD jc F1GbR.&1hKm>6 8=F_MvWeqJV@,:Ҭ$ӽxnK LM%x>}fY1a{&hb[C lA.]#7mp_9Wf 5l'ѠEgq\2w`QyU#(Z0yW`qr*2)`B ,@L?""Jh/4)b9hug ϯcW,7oTA g0K`;zT7zBnYz0ЭEbYYglLQ>L˚z9csKV Xw:P؁ d%XXcKN8'Ygȩf ⠁gL bA܈=2F5ۅ$]ES9;_ZȚSʳZ6QZygDF M[(Էn.TVLz0*{~˹hJ]JՄKd=Jd0&n3_y5&)f 7@U ː@pf<_94X-@8- :wwF}Y@izy@~al@vvΜg(=MQz0,GFi VHlGSxU RL ,mH} l1hoFʒWA1e%t4]1 a;ow0#Lg?9xEG i6ZU~j\g|;4.e?G(2*.|x>9?W>dtf^Qŵ)FLhe=(فWs49֡׿X9e&"h__} zci( V^i=gwpn֗dgY ~ȑڞ0 0 vvbcaTsMĤp)?֚%jwRNڂ%t$iQ\8sxAtVGomfks::V՘quG+7!6`iganF+]'i:6)X<2 @-K+)r=oځnce38vUFŠ"# ;(m7]2-@qgFQ@cfr˜+.ۖ| ޟ,5\_#͙6MVD`@t@(ne5u D!/8Ns1[V^[h en.wAȼeg,IF y.FU|vppAL,;zpxl"C$3Z'j|;|ӊ"5>/&K/?֍+>m }05(Hb.ʏF03oj4ڻ̂RNYK0[j"5Ӫxh.-l~áC?6fhz٤pk j0zn4 |6Gh?ȧ2V;<`Y!qdM0Tnd!]=WX\!ͣ󦳦u'k+e3"/"μ҉BN`H"~d:^bd-P O<bċtbnϰ  ,$c^o|<4?AZ @BR(-'+w‹ &/t1O|4~5e~pδA7vv!Hd߫cRw`M85kZKߤGvO@R m,9gXUAW;&|Z> Dޚb{aG^Σ9hŬ7V SmFM$|dݩS+[XVe~_ǃp߼Cኍͺ O>}!䭒oXm߅-k l7Z|rJdՊ<BN(M[~/s5VJѨ5,՜ $YVUm浝C b{ƤtAUOPXoWBV&'Fviy]}/E&mko`p컲Ԉnu\pű>VŴds "?A=Hh1آO9ҵs=bAclt- Cj7Ykwp Wm9)}y_kJK,j\t@?c8Pwe.&;3{x_=2c XQih)b󆘀U\ jhVө6(nWoN/nNSwPK0tC d'!=xTL ֱv!Lf^ ܣc#'WW*Zɢ2է5Xp$5 ,#UR)5)yO3`刚TB2(hWӱ~pl7Di'5g"=;XZF\*NJw8,HeFlQU>To0;A+Γ(а{aƑ|6|eӑnm>pO+{jze 8c^yy3̬Kf[^3rd{}}Jݎҹɗ\KԲExi( #iF&w3_4@erY[b/f t]LPcB2OGZI:\̉RteWΤC[vIYbCVi2iLJjȺ2wƵ? S[((ʞR E>.'4\Aұ^s7઀A@Ɛ(aHg5wyǥMod_GcmRiv&Dql#FIVA@ {NI=nO;g0쏺buXQbvTw_/Jwfהn_cNm@5vf%qngh_ 5P’L;L`Cޭ৴$^+D"|4b\KIyhD:~02Pr7pӅz]"@樠2?y #C4Qb/ݖ:d=9dub[*cu[tw|κnO\? [oɝ+Pd3(o bt2O~DeH4DtQ 5%bhQ9|9EXA0Ltx ݪ-$:̷)aH.AA'B{;%e@" byҀZ Ѓ]+rH."bjm %:h5qXɀkj9:nN, mT5k 6,å 뤨" /1_a!WB9 xgTdGN7owֆW=0ndl5ѱŤ~9>?N| ¹Ό)H߃23s޸U`8u?/>wE';YMyd9Q=^\/X'gA4$3/'fNfXK>1dXz[v dݼV"8eԚ;/-t$IbmwpSO!9x?,vڕ}bHϽ~X71*k*a07h^"=86SW4<#Ue2r4lޠH׶Q1P<:U ZHGTu!l2-PkiqT%.c _7%늇6NJZυ}$Nڳ `Jus[]{D<|DQ:$`vN'vpK \턝m Np Jj>YcLacUb!Iq,阘aHC9i'u!^bz'8d=7:2T3) h(xzx5!fu҉{AgNXHEr [ݥ[" 䀬莾JP07n51:MSܢiN8ͧSzvOT ,lBޮ5CL%o'#;rhD;]X-U^ДD#G BQU@P'+<=Z3‡~oMxLʈ$p䞭^k3R^fiO#᧞/s~\hhٕڧf5ߥZWl G}Œ/QƤo'TIњ,*($_?y|Nтn-'}ωEDhp>[AߖCnYqTn:.}B&@fwl{Z!LbMQ^eѬ녙 ;^Ϯ;4Kߨ8Cs~{\n:^u3 K!ɠkӜq͇Wn%L<%c}km Uݦl`t$Fjmdd+GOv-* 5,;fTg0dt=k3IIDLt a֋غ^oV0PHy>J#TGλ VMc-;䎖;s7ӏD1%W4<)ɮxmH`Ж"{#V@JMVw$!fu'+&+6^X'6"Q,ٲZ~ne AMn;y!iFs{`BO?A+LQy6tbl;.IRbr Ws7(ByqlXT;yN0aEZ[#VHH"c7 _ܩդODXn-WZL_T8YgMq>W H0|Ām vYf%ݎa$4gIA'W8AL;I+4x+a5tL|xPa)5LzVJb|k%shYF2¥ˠ4{qׇ^q@8vΝoGOLQk 2Id[\YYn=]*vX@ۗeúV/lsG$eXb~\>wxW 1 ~ޔu{!/^ϹNn$I۸} u9J%#aoם#mwHKE"NQ.}?F 7;r^ȩP,0xR; N\йنǎ™r&%ū;Wg\xwf<ޒmHMgx[st׈UaPojnZ )(aԟS~ JQ9߄Tgg 3=je4;>x%M,7kx VF5!͉44#;Ou4ޟmE[ \#ze4^fxꘉ'^4m晫WhIed]_B*Y|[bEQad4F`h )V%e4^SCw)/rB~|xg'sR"$"\JRd8T7Yg J"~3SPޞJ N|X+KE}tuڣVf?L:(=`'FUW&XF.71T<::ilɇ)1{΄nNF HkY,,& d:**̇>Id!q9_&^#q',ZKq+W&"VIGǁ ShOZrIx|yz/&hVbo禈sy/,OkةUK^ ݋v8q d(#:U&w,Ulf]TQ՗Z@'}7K.0K]{Dcn^+,j1?>/UD_ ?g5 U6YdE=H"`3A; ) u2Űf=.yjVno!M$n$O6FDZұ xA/rЕKk&ּM=f֍~F!i޷#}m9vgʽ8D@_bOi0x#c}<<~ Y @z\W22@"K:.YVcjwAqvK~/g5R%_o9 Β;W]j Xb.E}aDճ>K^ ZċrT:,wXk;4L'fJ:IXy2vRD.NFw=L7sufsl$3cF= ^.'/(2b=۫\ѼZf@冪YyoDV6JpߩxpX($h~UYUzp1),ߎO3Uy |`aR(twgxkhRh@Q,\?@ؐB57^P (=De1(֑'p'CVeSiXϰ0n- bT{[Ħ-`t#TuQAEC%`Y@#.֞}a@;#.}~ N;ԧb~҇m`RZi3ؐ;,rj<@o60ذ:wbvegPe#{;Ps:&Z"uOsry &A|-.dE|Ե )RœFIF@*uS j; gb I4"ϗOlx}s l;P#23-';V՗5*rs,0So{7d1:4DR':Ηpz* Sz5k 6cV3AJF@SHN_=ˀVH{@vRi q5m歯Ӈ&8g %J+&lgq#sǎ䞚qx so[?7fx U_"՟h5of~œ2[#PG:B^ [|:NZȫyj)rې65;gz⢮Yx$ `Cb-b>auLӉ'zWՕy*TB:nmIHe[:i,kk}?*֗˾] ~Sf[\ (C؀ BjFZm)z/+@O$ԣo+̎4=hxR;]cnxyAĒWO5-8b~!Euu:YGAkJ-}OryX!$u2os6Xt ,=鸩ph=j6Ory|]D?\m NNJ H@=ݳHy7[ܗc)K;J[̼lQĬ*#MǫdQ#awEsZivq/U󙣀h#PT;E&5>ZZ} ek*joh,94.!|"Ȏqz~|YO'm_Ʊμϧ?E5#|̨̮̖s&lP#sƫ&zor勒eT"۫↓3yfN]ak6H JԦl712Kc/:R\/O Obț/cě2_iQHVLe,JI-Nd " LHDom40*Ҝd4yKhf (qbO͔_gLsvݱq\p?cn-ϿL ڠOu*%Zy1AuAc) 0XxPX2ˎv>\[ N߇{@VʧqӃ .gx^.g۸0ȶCBf'L) t$: Y8ՠʖYÖ 73ˤYV*Q닏Ѵ+ 6vK"c Ag3o>-c} Qz=ڍ0_] WZѱ)L+ht\/,kDr|D03&M~wc:?ɸ-'MZ(N }eYv7鹩~$d̟}MU1فC IԦO=D,"㤕#רڴJ[wޏ|]4܆3":lK|mDD =D84VMv_eN|ᚻ)|W.7H|aHVtćFE![-ucEǼ}pff{?'Hkf͓hp1e;Z%}aޒs}xKIr #;}rЕ8~pB+>& VkOX!/}2VER А.gם䘿%|9\/.%"7w^U{NGu9w})uWWlg38ZGb3!`_WNLRe;J2q2[U5TinCG(:=E吺:TXfZ, 뭕Vΰ |wHE, J_{15j6)toOۉ"> C69Q𜚝ߤq"(&¯˿HޟdkUWD^Ѷp6.邐rc]I ʍJUVc3Fa'Kk[$cWGQp9Dw>吆 ?]n($ǫ}G)T /6{BN*M \^'s6LeHܱj6U}IAgV 5JA,mHq{&i~v$̚RB"I=Yɼvj~vl`(jػtj7kD!J d%ӈL=v7yv: cyBC40Q*tr|,CiV݊$ 5Xs+}i8W_w?N~ÁM\ ?uԗen>y-~ 2,oY8_ж;N{xMͰ_%E >z;&j{r!oݏ$ )W0ZK4#6]OC!M[Z=!FIG>s h8[8LgxdOaX2g'>Qu1Wd?{'Wu+2$!hPM9y;&.L3˨ vPt҂j#­| mv^{ȷ05Wc! I\K), 'y }%ְHLCOmU"TV#(gP)iy w[QcXF^K{2-K!B/~K|0Xe 9 :hrc;T!%-'t ? WLȂ+ Tco $?T#m+O dZKuXA| )ݰFpՈٺXAWؘ|Kk5wpi5dlsM6I脵OT•{bt9yԬk+v,xw\=3=O3kZ/delż|W"v İlëZ~;b]5WܬFX3z N;{W3PFOʶ1&;{w}a<*< om_|lw499K~Z#I97~?좴|i1bt&~3ڹR#7^kKsPL$S6iJD8b gsҿY MRnԻ/r"|Sy~ĤyBE\h}nN1\I(uW9%׼4("aQLg+@p[NjS>&=4VJWdmϹU&U}"X.s [%ͧ 02@,6^{(Ĵeؿ6Yc{)[kEѺBG~]MȓNyokNKU33VKQ}gvJbΣy2eF}i`Y)~oY*֗=[Kgű2`9<.$OsJAi`:>:C%W M ߛ1<i\ަ)O5}*?)* c(8MMI'-^EqPŐۀ4˹9 AZ8uGx,핪Ȓds&¥nwIY{7UCM}AA3d_v%b:(`9+C5OMYə-Ut3/PG z$xAec#0܋Lt˯ѥX|'."pw2 hDV//01."| {'4tlxHM_ :4=P~HkN< CV9^}ݧ[xgm|VvJٵ Rwl k^MoH(l2Uq*FlDU}3)*&FBi^1RʩߥK %bR-AW0Q)Gcw&llvY!Io0;=$ s(qJCWAz~nc@ЅVѲ=fgĆKߤ_NH҇~!.%`uR hd|YA,1daBx!+yx`2"xW;!D .ckt,A"TvESY{NP$T1ȏSޭK11;S0'ؐW1&3NTIJV߸H]FQل5dLT)ʩ6d[?-VBXny#_ P QgB;^"]Y)n  c7OF8tJ冠;®5!-3?k*4 nWhVFT  TtѓԶBZ#I[{M$.jTק3fP^-Y/̾n,V]L^q_Q\|TsFh{.|JJ;K+]|_h/|qt6>TvWQlN[HՈK3df펥y\ܶHCѰתJb#PW.?X24+v$،ڪ}c &ڥUOmRkЀ?j2~Ji2*aԗ*kR7R]~ X{PUJ%yam=EsSh: 0H>@B^ B/oȇMBO؋h' E-P$0DS;7 P@U^sQYpҒ> j[2Tֆw2Tq)oqdP!Nasi[q·{@[bnUl\Q8ԩZZ-#_!yhL@EI|f"PO9\3@MAuDUWr):gtֱ?kw }=bנZMVތ+meNY?2 Aλ۸NSXY_#9CZڅmy6}9NKڎ]dm>|訹 O MNM'nxsx| M*+H&P٦IӾW@cҬC~>2q5_eƗu07k^01MJnݳ=j]SO FWNy0Q -ؿ 9͎ D]C Jo({ʝ0mW4/ѻ `3OJ/x}6S嘡E䁟1Ҁ{nߝ '_gXvR=!.s$Yʂ1Ds${t3ׯR+CbN'iGDѣfzh@ɩW#LMJֵsZQe|1I XbXׁs?KVe.p‚pU㵷}J{+X6G탔]LrNKC3B29gl+EB'A31Mw(H\T NpSS},謋J}_߂hH֑JzSW~/a1K).Ѕ%~rGZnpo In ǎݨ't .q{)& &|py{O[A| Vv-SOŢsZKpSbzzH6emI`_YP%DbΒ4t0w5@Ͻ0C76FܱZƜ] [y{s01ї#q&D?2q}2 PAF8Bw}lKT(g*A4ϙgU%In+܁iX2 UAdxmDA$1"_d@)WQ^DPb=m֐"JY,I3hˣ\@Zs ?EJbzF[ _$U[6[S 1S6÷Ƀb-+RsMRy<ߤ&oCOjI}Cs9  l?ޙ7o+fq sGQgNAN1f >y$#\ٱHSOG$(Vz w 6n"ƔP.>vvcz}?j< B85vu=YK %f0%?>@+*`UZ]tB @2o0C \TFy(t^,@$< Qsb5,,wc06Kvd]XW0 rF猿J؋1P̆2M ]3˖n8ĹaA,B91fA'oȸOL6ʚn,)Uff2[+!..q½b =T>vaDj.uٔ#(Kcgܛ)ma}E)atR sEKUqUQ?%@~$j&0[cw 8Ϲh]0_e@nEIe֒F< u4)M]4ŀ~9Q2+iG׏Tq1% BTշKl%Z۪zU5D1?oYތ]O[oq~n=f'g_71NWU}Wq_ HghE9PgrEw ݍ=uZL אY1H@FpBN!Pt_Jzk9WCzO^]](@Hʼnj3#~Crup< yVGI[X>S@1I'"GZ]`ZL9ׂVǶy#}Lc&@$q kLlC26N$*[!%}f ߼yty!KصXfc'p$U`z5[,² yG/I)ǹTiz\dRs˫#.ѴamΏAUrʈ@Ք.i"2/<O-Apԇv_m CV $k+o J@EX> tE@=ApDrS0<3{FZ.1,n  \ t98Wbd&)( aN#!Ђ뎩Gr*=A@&~ V|(.=\L%h)Sc5iΥv`tl"0|7Y p2+sCyhٱ6.^=ԃ2,Ljöo5_댖}So aM4!;h+MTbxG.B٠r>? 9438.ikT"z3'i3_e鷆SuȦ"ڬ\$dZey BUW}mF kz}UTj0y|C{ ʤUU&D9& dahD$y<4)xMM=YaCbP۟a sD4"}&Yޯ:y'c~eRw.jw>~Wiz'EKHkDa}1yL2JgaMei=Sd(1v WR>O I_nFh~.ɢQ?B6C5gFn{dY;`T"^htPgQ %IѿvT-"E)nd N!$$*)'hs¯- _S;f> r(4Ǭ;)a\߸,&ak7$Kpb`I;dn Ol*ް^[TWa-Uϵ1ѧdo<=fmFϦ%د#ҁ}B&Zyքf/@K;VWeZDzå/!U`@dtPW0.V+4 pIm;g͔07£!R| e";w43 x9n tpeOeiLZvmٷw};=b/USѦ}R 0R)Rt֦VDO3W0{2"OА H}&!=Y"I<a`8>Sau7:Ce骽T1)1Gܛ҇\VCql"VX= X{bڹk ȫ昫T'Εkt@Y ׎˾> (T12Q0 u[)xw/G㷞4Kƚx呭Iu֮576ܢfQ3d\fU/Ԭ,kPqY8g' V\#,e-W}E i{Q.-aH5w!I3 D/4ybҫ6:$/C%l1$ &?Y;A)(އBy-0'@ g||J㴕ꢎT :n"l\WQZZ'!pMVߎ2kzҤo\3H}Pcf5(J{)_ c;{ȝaM yVJ`\n)VoG4j5LCp='y'3v],t4`{;0*6A$ r;?znwxG&?( ;qw˂>P$-R8f&Пʩx/UyG}?mfaŁؕj_Egbo)u/rXyA¨lMͭ)KIbٟGOK4R޽uiln?'uVz˫ʁBJհK8<1Rq]5-aÛzC M}skfQl{U8jYGH{) ]W'K@Ԇ/ҝ?j&|HRˤi:rB10 Xdb3qD 㨪:@K^ Ϫ׹tQRormw&ͮ+7aeMF] iL؃)/⬀><S~P$!x{|a_EK6 D)ɚW˄K6d=Bu])̼>xHqro WBSV ISLˏr0j۪x̿4l ʼ+ : {0sEMtx 1<_5T' /9*;Ջ/t3Dn#)̵ k@ա6ݑg\t@hׅIT/+e jh4 ʃrc_дkOl;6ȟ~Zѭ`YJRAbJ<|E:D/lP]įsns~zQm,cQ>C^ X+AB:l2 x̲#@2ti5Ӟ@ß O#d@Iɘi`Q0$#Re[a,p8h1ۜ $M;~f-^q4Idqq^&DoCrU::|̕^g HUI )c. ۋ %3/&J>İydi~hYߟC+SW`Ax'Nfʔ)e+Ԧ]G0F<&cyY{OBQ6"u0 [s xJį>2<,wuAQ:y_1)qr"@!#1}J#phdj` l11e_/&pӂZ~mzhsTy^q#95%Ib.mUI3lzVjw]54LYD3$Қ-zd JT(nSKȠA _nE+}űM0%9j`e:,ܗtã:Б@A1RoT!g+9gЮɂ(psMi켿S8Іew+%O"p#_$ٗffFjt_y+,cQ BBR :*Αpd= K2FhG \՝УI (}k> v+5]N"9}J=@,kY W:Lo8罜7?gobE@04A>dX*),QWnس$9c^FU6BӻB-Lp\vŭ 8(5܍p^K}QV-wqeo0hocq-"c"Γk8ebpÃ9 ]U0҄BۢqrNp3\$tFL늟ՕCY!;%679>uxWTk QC=NVfr'v2L~?M Tr/f?CΫ~ng4(pש Ӂ.F2GBljր zjǭLL'22$%L=J(V-pi8deӏK_rN.WtR}eth{V?n!E;.MV{y:rdH92l0Kv2r!|ڏzmsFݣ~uP'DKZB},:G , v,Rɑ&5Ol*~ENW/۞6rm:7CdCsSpꔟ֌˽t愶XP hdgڏ˵8%B;Xrՠ;5i $,o0?zYq%`h3obet SE@WgWBfjnk$ǺYpW8!D5ΤцY?Z65d:xOo6a9ae^~ħ/npK*P@|JMWrgji3vٽK vܯ ɤ(sI`|N8(G< ^]uޮ#y~Gv "lmVg10 Qox.מo)\(BfoKÝp;Š\<ݖ@b_qOc܂;tV=cQJyOb0R 5vԟN1F)t_Rt 2ccZ\ mqж{rf+7Q06hN^ YFygHI1PaE{z@`euMPQ,ry)W|⥅'͵x.!V)(񯀎jd4`w1RJ+y@9^rh-TA76A`ΔʯOq.v0ˑPF8-miuaD!rL6!Tue/oH1e|>4׽;*ƤS>B%9C_ui ?]X@͢zlГ E'8_' Ig^oF! /c#yқJ76k0%7g/+So3/AqFv HznFYq* &3–k_"+ɅoS)A=AM~0rS#bZ&3#s NKI<:G'+Mss'~pmVayZ?/ĪOߕ_!9m6EwaC$~NTll+W$\޴=E 3 MÁȜ@ߏS^Uܶ@c&PSWe^B͸88J=昶ktE㑿2-yπޛ cwAQy(Ʋ>%6n:\ atޝ@# ̻eUs>߹2Y؜noc~KVkY~\>P 3uI 8/rp "z/v2TᅉKy^2S檱=JS? 5qe1VF}#ne8n Q)MnجctZ\$Psƺ$uT!IkBv:Зulς  4wG0hd/cGXpŀQ; BRg~C9t8|G(fNM1$Z6+.=qbJ'[ILza+[䨫ACJw ({Z]7V}N3,{+wI6C"`wv\&Üj6gz? IӰxeB Qn.&\gҧ@+K搛8L$%5 yrťЩIe! DwvBU#:YpTgv;7-e'nmG #1 [Jy5IsKJJz2ҌO^t*"I0J6PPs{$+]99/rfMnn )&}<#dzþS%J@25W=rW?ʇ5SnN@0U7` ]^G:okaiZ22)&а̮T>Q<q rVљ',%lRA29w=~ wM5aRY|x;q,)OU3>81{|ɔ-G Rs$IGXm.7#!H6><iT[?ǿtAGj_1-X|feyIG֕ ajqX-:½K<<|yg@?=*_a۱/15B_XT1|utp&A $9v3%MCu,!=jm$!Vi}CxVm3X~s6}rM L^`g'k7w\p v\ޏ58[ BfՐvЙ lmY%iń]_[!1}%z (Ȭ<F8-|Y.8aߛ4>q"Jψd?e\BS8,葬!fjqT)7]͗#˪ͺ) O Phx3۳^ A ]!Jib@wF/`,Bƪd$AMKelՋ٢x|WeA4:ϊbmcF66e4#qsq@$4؀\ЯKJijf;9XUNwzq;mں݉K @_~Soj o&[[6!H ҆NLdka7=u 6/EiZ~kKح.^TBC}'Ulj`/[st<6CdS) >XSHMp9ՉqQ^ QL mCI)5=V4Rs#"p\Gq9\(n!kqw(&l P9^]1ލi˅+oۼ7=Vd^})-v`0pSn#.[jVj%f68;(9w$c xW9I Iϴq_c-_LElU-kj"_cn.5۝9Hz=6;E)68ˡrN0+% w-9IM D o!۽*=Lт X;wVfUǰΞZJ Pnc`a^rV$ЖK&9⭝&+5aUXv$tAn| + 6*ee7Wsɜ6t6~$-:vOv.+E3vU=,pzEC QY*]]U^)zAؕt;9q>L:YPF=  `9yZd{%ػrm6i#˵D"ܫuQ/4VS74$ܱ]!M3բ;kQ6cGm^>嬹>]0`7̆.7d{`o ?̒rQn(@ʍAcZϢCFjL܈%$4e3u;xU)-81`%OLV4lۣ5;}8kz? xP7r$yWy{UߧJ3A)svڈdՒv0ce)eJ\O M`׃IȊ"t?fKӶ|l%5ٷ ]Lpn*˔0L1Pc۽"NR8pBw-h6ۥ.PmFOX7<<0݋gH)Jc:4(MW#v7u (V1븸d'$öA*ҳ f{9hݣwSadL>s 'Vѳl~oܒd mϫ0( {Q`Bڹ3pv&2l7~0Ts\uA+Ϲeor$Yk-BFch`qB;x~Ք e0岧6E#EUnEPpa˯AFȝރVw Ox+]ʰKeLYvai!JN.ÑP&oVZjLƐs#H¯ Ay\SԀ9SeÎgkVN=5T/ӧOmhpᮮ1V2gw9y%? ?Sª5J`_2e30dkˣD .Rg^L]CycWI)\R$w0L*/y-Y\۷p 8Oڌ`f@'e[BU4gg0I~m7#7hfqQU.~o/zh0j1F59pl܊ 9yӤ4za]i$epNw_8b8WˮzڡlΞH b8X\o(*>zZ߻N/ i&ŦJ@Xn?RF:Q14G0 j -p  ']ųg|2fJCH\0>?=L!ؗb/UN GG?U%5Xjh`r Ƅ ޖof*Pݲ6Dܓq޿K?DP'rӟL UޯJV1زƟx/4!5M+E33qoDp׸>c?k?YXaUWˆcܮr/іײnO{,!c]z4:u?$NGJφh[UbqSTq!5WTZuxS"n\XK}z/(m"BLI|~,SxIwn+g"Vk5s]c7ݱG.$uH0o[z.c.quz,FըpjF .f1T($th:Dߐ\ `||HM̰W>+GW胲)Gۍ@#^Gq.mdž×%@Kl~̲%ALR9%M)?:4(,N#ɯبgoMc(Mpm nK Qχ&iʒ VR񪒜cw:i (vj@ \*wi1+-C;htT78;fg&7A{ r~WhQ>G]?zRN@A+jF.:͍9ts?}ISV rEn}޽{A_M7;ASڲ##^M|V, UEpke۬b0 LX9E?aݬֈ&= hZz<qNENB)|Z5YrDwmyD)(xj5< <ǀ3‘zoC!>xibAc_2sоO&u+<L};vFOLU`t,l>;<}S!?!c<5<~K':%~d}~Yyýg4kW݇gHm]UPNϩ(`ׅvRp77yKs x.d> s{b9sǾnl+}ՠEfR珱ot{Z c`g5 1MŗB oĕ9R<%-{&zr%7RyD::CX 01ۭ&SJgif;QG*dB't!a);&|B#NpDoVC~fYTM\ Nu,|`fƙ FT\UQ {X|60ӝC{ަ{y`„֢go`KJm#d$+ }*l,}2xq5E HjpuʦcBqgiq;6x2s P;f?dQnq`!p r> .!P>)Jõ7ѬӰm|?^ -0^x"QHc37l;PW/Sg1 eD\ ls9@ {.7B~ؠԱw &N1(ߙ7:O?W'C#ί6@ěB^|CLy82XY,%8l"D-~ឋ#pؗ6eԼsp"|KEd4scmq1`F2A2d _:m`n:¢x1N"`Bv1lD ?|fQL)6m#լHDT0Nm4`s\anJv5иgiI=wBש\3U} m$8kNك/n^%mN78:0ͥ93F&g% 0WlЅWY{OrORpwwAiuJ_#@Fp9fd~ߗY V*[s 2Ȣg:Qɇ::G =C[`rIIu^CFbw ⠣sׄW EQJ>W֋J2}2 Ϋ2(}ܚnmg88 X7(=mZt^VdNqW]:L תJ{'Hj/(ja;}k7CWѦu_AJÇ>σR 6*FUI,ڿ^Ǔë.BGT?" 4V5n6d<2 P^mGAv\߯iֿw58r4DuܔZ4*OXY p"z4i=կ5g8.2,Gr ?sQ0ݬk.A(ҏ{S~(K쳂τ6JYAvwh{vBv||\rMD_LE?۹fP|cX8ʔezGB"b e%lqa~xGY`s\@0'&'OY<Ѐ+n|yc#2Bb0=pqKH.ڻP24P+uZt`5WxOO0s\VY2 ?qv5CX@NTNal0{T FCHg"+WrdâGYs<`B19Tw)CA OI;.6?:"_>6G桾+ ]Bd//PRc~=l#&$CfؠXJ@! h-'ɹY9{*|Kbe@~vvi\nt 36r঳"nLBr>>9?Sd@%kpmCn{sDP,)ao|NROg*i%ʧgVLcGC ,NC.b6+tRAkxi+"E}:_{j?1Pe~ͻq25T~ xL7چث֤9hv%c(┊8(2CfD ?\6  %etUo5*4^*s:&l?tpQZl3_Zb0Qg'PkLyK<-DLnX[:_t Z/n guo7R;ņC_Ih>` iO hI=5=g(dA^@,{V׆^drLo3IW u]Qմ@$DLCQPm}h"ktU~MC8MҢqS|9ýfh{3:BD(2BʦӔ7a98咻q !pHat㣄'8Y1o9EA2B)љRA[ڭ|hύ+>8^i|ZBŝ˴eː0IԺmi4GM @1Ah<(X9<$IVx+PNhRg%ͅ*:g :X-YsņM~  {# 괎##Ȃrfk|-M8Oam^ [ҿah,GP昧tt (Bo*_+_ ‚OEl@dgeLte> 2<\J ,w}+V[}|ŬF3>btXӂ@eO!pqüG^"\.v#B=jSOl Y+ک#gLCTc^fݲ -takƑVt ~ /y~qV'yqws[䎍 Ne\x֦5>0TiV1 pBNyC'p' i}T%D"?"}w9[P 0Yݴc4V?m{g݃Δ-Xw^u Ri։$VQlmLn8şm X 3u+YaZ`m RTE'=њ-.6a)Xi%gϚ98drJiyEO/A>| X .) UOa˂0MLFv :⊛)aߏZEj$-HD܈ų ӴT]P*[k{j BlxIY `3Ot=-^7̞F)G1X.rPаh8!ݪ2?nZe<"z$XsxH<#sFԙ$_3U@8 4Yh1ayw?/iHt[B]E?F6hUZ3-6ٳA/pb_%] /k<)P2'()89L(TǴɄzWoRKnAZ8u7i77-d!R7JAcL۠Ky2X_KWSgjv%q~[RM_ JՊ2BPმTX$?|+⺥z+Xr ƎxNZbp˟5 sPM/!(܉=^bGxZ ϣѠyGvUkr|޵V(r [ 6jM(HJ~.|J3[6hX,+{ٕ6>l&Wn7X,匟1fI{b5,;ゟng/QLf>U<o/R7)s*+ybF9ꏷ$UvdcPHwNmf*A'l채&_y]GDv GOJ=# mΞxP\a%PqxmefO.~.E#Z hDR., >9EDOP?볣Z|Ʀ9aޭ|;wȱxܖr#/oI[+*b*E%7YVy1pG,jt Hյ u!j+O"n)CxsW}"0$@ǂ%bGT|.Zc E5;.$d &'!UnXBG7 5*Uq3ݓޚ QL#Uoa*Bz]N3*-s# ˕#̏x2V>qBv0E Փ`O\o FZsLTK4aTC%,l̕+7eY^QIAJE+QUս.]W~I7w x ]ẽ,2`?!Vq̗uw], ljH(՜fx5x2/~.H~Q")M[,Ar}WOxsdwL!g܂b`H׭+dgMzDUHy?ѼF[ۣOl]M ilה[PV~JP"ibhj8|݅lFm "aa(` 4e=蘩J;SMZ]Ј !DcU@oT3\iI9Te!EgYZTA ;G͡4#!ʅkM6Ҹإu4pgE71ӚZi"^T[sU OTT ~0:S%%Nggn 1Rqk\ʹϚH`vd"'"LEئTZFi@XAcԏB)\>{F*ui|FȀ%Ž\ucrv/ݨlS-ba\qoAym;L(V0gi"(G^h׊;Jo:yA ѢUϯ$.'WzٰYoV.vb;1X<7. 춿f(/STW"M\~axv 64wt+rbHJw6T̳ ,i؞1;)? ξ@4v$ZreܶԿBjj+n$Z=5KpqzpiƲM|?MRHݒM0 $v{ @aj&i Ӑ\_k׍ HT s0eHe/DnRUR[Li$U&ȂC HbMef!#KAQqoY!9J1߼Bw+^Ă%uX1r#7˒ TSC\% 04y%CAx7O' `1nڀ\B3e){yZekt<Szheub*'֓2EWK#FuHe.4cF1l~Q?9޹Z<:Fz(|ݡoeF72.~??$Skm^;GSyJfakZ|َ$r7rtimw`P@쿒h -s HM:#fLJK.uxF.}-:;r:C9EQ+44ҋ:qfI)cg-#|8stAR3[n ’ bo -,%9o=(<) XY zAPbu"n@L3 Z\'Hx4Oc:Inݸ7HW|J\e)ՠsݔH_\lt [Pb{[Trňz[uti R@X%eAdFw0oya,*Y_UDߺEUhS}4aA /ewI%g+.=F_VȨ{6,$;_mN= hE a|nFcjyHKmYw!(]УOb ׿g76߄]l+ P غfYW#Xr$k2@Efb|>( LGÿO>;Ժ}~p:]IΖѯN|n.v0UOߌRS NֹQ ++G$7heF)0@tR&Zغ]Rl>ru?"=m aDGbw|m8iU^.f怅3щ&k"uX 눩@s]L_ya/*u;-iwڿ蹁CkGLrQd Kz+ hK{IP琔2w~|QiVxBf  G + R*+cٿ@t|sPd6$l<aQ1Rr$? wyLv-~-AD _Rh|lus$De=!0c^μNύ'& hu#c* rkIGȷ*Eml4+3;^QT6u`\fVETG<(pvh$5~I84J|){ hٜ* w! `$ ƞ/NIw-k?q%+\QSV@N\?zMeͅG@Ld$LHTj' v;&ך2ƅ$1E}՝ '1sNp9bB \xRʾ$ `%PLQ`9C_Ǿ9J~Ty@XZha^`x@+0B͙8((v}qls}jOv=3}E<؞trXXY/qe?™{8=@Kd!ڨ@yLybA;ٛvJ^RH4Zd:+ȏF`w@*YS\H_pcbmqN@!ya$XJxTjPNb=9YWE( 1-SpvO,݄$G _%5ɗ$#N?I: e 2 0A\×)ϘIJwqA~$_·rqU`ZS"X-reLMUGK+ 闳DBwʄD,WR /GݧK0Op֖9P.Txdu1&[9)%t.(SsR}t!jEVmuV:U'Ijg w<^yVAuxA EkSJ}6f 9 $cGn*0ЁN6La:#ί8;ѐ@Ǿ}-pJ.oa6+^8p>ZӂeST)#^!Mx]?p|siOrjٛV)IGf@y9f4q[[}EπèV, h<hrLK?Z;K՟RlxdYCح{~܋8Y ~DJpoR,xK?=S)8OV߼#zD;3嗛T(":1Z|o\y> D5|UEVG> ^V\/-1__ͲBAK 3tj:W'ks q(˪V+ܯa99cdv>rM)KBSRѰY`('֠;T:]ݘ}֯ I:t^ ˣn􆰿+ٯ7=0.p9Le`NYB߲{l-l]rR9i웎'L8%NM>5vdJn/W46Nӷ$cue0l`]0#on~cQVij-> %VY%A\.aEDXXfFvp+R,.n X ag!$8x a:#O =m9 g`YS ,Be~Da7?ʆ J- .cդa+{~-jPe(-xBCYb9dQ |,X8t:G\T=ZwFc.Гoy)ВaKod*7lu{Zj7fxz\n W a6-2\rlz]z7DbY7B#" 6;WݑaWVn߰"_%T-T)U$bB^VR4ٚ5z_] ]婣?)PZC+TսJpN͵M 'EorEx8Y/ĕq1H*}Au^,uZ4"9'.eG3iDNSXÅǢV9C ʫ'07?DkNyTܾ2]t!Yxxy(I}!*|5RT#ܦ*0s%q\2\KZdHx M SP{6Ӭ:M.y??7aUֽ8F6tU!6J#iGwhۧsPYz>HzrT;:Bǧtڏ1+*bK%P"/,Zx-=eY@CՖgN5LrO`>yIo#/?J; < .:tbDN\hf3~b(/viSPc T1-"T1Mv$K J-3pӃ7/WyPC_큗9 )^\CܰR7d$ꒉ OK\ 60 IY@_fpk AƖWYe#:V*:}2mL(1Y}4Q@K,¥q^CcZrPl$F$VCVu7~(qNdru[2ژѰݘ%PC|.617%U~ÁXMj2 5Қ,KUנF>d"c* ݊~b܌9\L~P5Ǯ"ALϲA1ı,l`.oGSū\`u c AT {h#xML+F5[:& 4E>]@'Zʦf~=Df^K @ Ѷ;Pc&gWpaɡgvР4SӘ]k0,]!JKu=+4"TOiePI&HcvcGiY?fwiYMd|tƷ_Hn 5,+CÓF9h) i^FgI΀j9͛H^ň|c߶Z$M`T)DZ[1OMZ1a$E9 ^F.Ty{(^-?i9t7nRi h~ֹybUl:b~-cmP&E t/uY7 }A$U^%!  9b^%޸U^/EH^\2jb,H '.C}t ܣw6kD_z[:]fvCGkzVo՞V΁/.Dqu=Gk:3- Yo5%0+nR\ jbb!y XKm*@rw[CR6(I}}͟G-Y3ժ)r }Fgvw闧LsrW 񚝷췃(r?7˅-G~i^!`;S TYL'n5}^5=4w1* & r7A}אHL\W_req)Z*R7 x|&ؑݑ~L o 8('Ë7,#Tʳ3k5C >ٗ*YpS(U"bYKs0Qb~o_c=z}4Ӂ:SEjuEg50Ė U=p6Mkr|`)¤m!NJ/ JJ؄ ^96uMbft"&$I8RލHTݪyA!y^Vfs N%azx_[޹mUK,-SsU^} n9S(6[dAJ"8"_$'2YwՓr3aEJSRZ24 jxиMϽVCֳb湉qG)&|9^Jk)Ftt}FLoݜrKJX8y (Pz:NJadhKW=aWsi YCA{+kA8gW ԝ]m㣽[=J(KTq_G"SZ>B5L(%ڨzD{tݐ~bAblP5̀'α7!D2 \*u/)%YoB49IVrx>U֤>΄5 6vn0O@?{ae6+; YHB(Uc.P[#'/!-)o;"-iҔF+C!f"+1o΃ZSD\R\[,˒l&vӚ`:&%Y#b|FE <n; ۿ}-%[o&ŕVTRޥZ@Z¢R/HSZ"2Ⳃ*+zJQp`U7q^6r? 2-߻k !;U=z--a'okh_ Mq Fp*, qh\uc~*KyW47V  )5M""biC2p*NatևIfȭ1:HY#rz4%0O%TVeݎ~*ݎk-- VU3t!ֱSҀӉo 䞋N0,DxBدK0 x0AP,hXD<7EG~;m|+X}&/O]cAL (Z*|f (I 7c?-lʎ\/r*3ӭJg$g?QY"ݜ@xSi `B#-Q7{?nakaDRѿZq5%[j BH4ةιT|`--3*۩єJQ5*:AgW?"[3{&cm;i_ZAk2B] ]zR*L^܄fl]l?̶^g;z%A= ,5NnVIw.&%Axy?$jäȘ֟\ TY(yS-ۑH}䅌sP q%J)USF0?y{ΟZC \3;#c zjsA",ԭX&w5I$(S D7l? JLKs;51PA^ ƱV_\"9q)i6u.4-|l֑+2@KtW#$0M6b8QDzZ~`W2yl^7}W̔—`KLj5,B"fwؽ._mLӵ* _t@3]@g~0WN|іwi z<oT[Q7x.޵U"^!M43!GgTMW] ~=܍23=*M>>YrL6w- D ;h2e~2Qk$x)4 cC4:<~|mSYJlisX=ə-À@X-;8M&-U8X*MUA.uCO/Mcg{2ImT%h3dA8J)VWFZj.x+'WLr{g^ l H{|X?؟mm<3:|5LdP z+70F,|:v=^x`1ç[M2g?߼]m [a b!o"1 9o5cI q^y=3^_D9y<=4VD<984M9‰cȉ< ugrpD|- e!0~Oʜ| Ut*;cZzZF -}dr\j57S@74Oppr>\}J@ ުvﰙ{IuYLC-H|_ =uc r8=Ö#1'i%9-ҙwsxR֞Xﰻ t",.^jNXAb[G|C*um"?hrD,6t;ώn!3rIňP|iMȇxtS5Nbad?7MhAf sASIy>8q|2ySx) z/xVO0Dz^hfl߬ۯ5[dPAXz7$NR8<,.yS9VVF3}F13[$2[tX~' rG1ꪞz/908q'YDߚ8c_dS djs❦E>f ij0y3Q ϖ=>"a7$İiUY)CWEBD|K^voe l p"i/@ @|q|mֽwD;\ S24loB2jVQ"m\$\ WY9y*nL.\ Y\-^5; pJ>KB4q2\cշ.]޺;R a68CB& Tm͔zu6q/ MimG>nBVq{%^o!{RmXqV҈Lɲ*dII - ?T3d5 zJz8<@0yfd*9ceX!kZqɞC%XsT<: Gz]kѤK\,ީoth &Wlbc^RY`LAcr)h$_[h}\[`\|+:_sr}mƹd*[P][Ch>; k/N֖\otL:yt &yIގxE#BY(kv *)'A 6 I-Q:D9hIN(VBE魔[ri­ǝ%JCHь0G;ܤWw-U!Mm(؛bI Q Us)occiET68qAÕ~ V± nq3ҲdPfõ: b5w j/p&mGtyZx C[TvOͱ{eѿO!UD{t-$b[^H>yDh1ZWlhejmPl`bH5RX1}7hiӋ3c m iC 5ޣ%*dU\ N.X"s]Krf|62~\2'B;s'9ď @)kJG~"E̾}7ÔVa/ٹڽcu3~p`vv^E"!c7%idWD'oBOQ Ccj3匯h*4NJNVLh6`Dzl#+l<MnD K=_[J A1bD"տ-*@y2);QIF)@K'4pJj/ÕB)rVzuɴ,k(#oIuN/C$#dL, w>#PA1݄nU|vwFWb~=(ЃL7?uEaͥ ͵LI{wkgI3 "to2~y=sp4Xݳ9&ˬÿl5D ƀā'ihTF&+tQс8i.1wcC,՘B"XG0K9m0E 2%ˤ $%Q= o69TG%:*716IJFbXp;ts9u.4pWb _`<-._2یcFphGMM"W* Por*E_tD#)3 SB g\0Nq!Yh N۶q 6#o'c@kxŁG]oZj4J[CҬu٦d>Ve(ǽ1Vb_%mzq>g;N@&MSeN7znYj6#Ŭ} #0s=΄]Q'#LV0zc/PYi_Y9~2+g,i ro.|HJv$%HwTcs6ka(*pmC2 0 }-a脫n_Js7|m_w%EKɭ n5l̒BDtu=Nǭm&6$AlB5= w/qqV~\E+ #b1}:_uF ׉iVrYG{&m+}8$lg3q/ho[%v!Z׉Yzye|g>z9hKNZOL6JAp"QUsZK**VFhdʲ"P-ҤI| BIO<+D~v03kʍEFYc>m&' P8ژ9da"X׊֐~eqUɏ^ %,RG`qvbwve!rߥTh_Oʙ&RpdՊ=BR=l(Qm)1MʅW^K6PJ/1tN1kj *+pvNLզ.,:&-#&'NCmpF4M nk}}:ң: jz =']wR^/!|Ms#b=hgݛIdxqH4ͧSQvp_E+2@Lh5"krﻬPMcwOe Qߤ)PHxoui{u-a1\[@~M0#X P:xL*B;y#~V u,JEt?g%M%Jk#&*|E@\ zw+_gd1T%1 ^f+C)%Nقݳ{`;QPt}WIVcTX"?^&ҘpeqJu լ:UH RKbz >c%J{TiX*~ը{dཏ)2 mwWnܰ6/U'$<YL3oe,0\/3), (-hAXyeݣKIL/O}ysDZ @C]TSzAYğע4%8IEBLlRF3^0^9nHTh<$Q-7LNU p%ny4NŘ 53D=KvA`Sh{ YTtͬbuy (fhHl9ᙚj~FG:+xvm)Rg_;1֨z͓[M--  `kmlAC+{ kAJ}F )L _bS4@AsN9ˏHm$j\rrA>+ /O,uJ7Z~;YlH%YK~p{YAY&_ o ד@#L|yaEPK[+bOyʓ[K8n)mʆRJ~ 4#\m[6M%WgڻחLEst/(z1V^y{sOosHg[>2e[|E&j^@ AL_> Q7BᡕU֩F""*G-SRv+K -qc2*9G.eJ̨5UPVnKVnֵZ{<{C9a,+ȭqZ5S}JqEqlp Z #&)0,*S%N:_潲l/b8q|%-ح8redgDV*+!kSb#`Y5(!ybZ򼅰I\镮V#8S2Q3x{()'B-1\д:*dK Nc:TK4ef^r;RZnAnmM-xl߁\]n۱=HW ^]b̓Q rAb 42*xzn ̛NMqnO A0]*ε3$~^r3}E>yX7yE-V a,[ ?Ru>`} 7Njܞ"ZyC,i u>ReE 2A&\klEIR+:OT0g[ ޻9,3O fńS޷/*fwUZ.)_)B0_GHM*7S˻$K#ᬌgwX9b*f*1n#ϭ%6!1L(*,gTzF@ͦڳVP5F:8Ι>;l\ȇ^P%8{D~ q%O{R4+A%zǴ>rHBppdZ55z 5WTay̔d3L#u{$RBB`S£q&v$1H5`gőLSxk8䝰z$[եTitO!Зo,V bɂ#,Zs8<3RΑ9wjr0;'N3r_c yM3I肂1vI`b͜@h!h5oZkM6#_qg\4i[wO5{5:2{-K}b6ÒNhm1^:0.!> 4IpAΛ"=?GVyUÄ^4{z!L3V>#ڭ3vl~L?pD~^` Џ|-mK5ᛴD۝,[}uyRW+NE !>mut'mbyt5_=W,=r}0b{Rrakޮ9҄ݝr2)jEYY$!v nBhPЎ'26Sذ{9a^rbE-fQCtY~W(ʲH,?K6ϟ<`T@nn>UQ#^P;qop|jd)Md`N#!;mKfq0 HL ukvu<[jq3a[i#DaZE˒rv0 xpL`^<{͚OM-ИGd Խ\D.30:O,*w{IT6'oBr6'|}w]>\M)w_mTh!mxHf?*s'&AlF-D8uq\02A-.FRrDockm?LAEFY݇XKH/E: G Ϣ{P41G-Wl#J& |ri%XL7?8DG av"m1LɔX >6TZ/382Cz>vewgH5>OXE^$@:/Ry4ݹJzlߐm9i Ȗ7N8kG%ZūXK40HNKUV1 cd$u|/!F^u8;:60AUU9[ Ձ-갭C(t$㢃.-bPv'&^+贻H!Y?6^nT"c+.w>)n\?OOhѳOמ s'.Gv(2,}jbө{j%6N[GRF SNwiO9|3K)c?0k(\rxs@I9j)Bf!&XUO}glxȼ"'ևh`ظOc/6)0m| O^4$\@wathļ1ù9.@&qQWz-: zUTȷ!$u—# ƁNjtGB|6V$ CEZ"uݰ%YP#FڢP¥JS,^=d1/CХ%-9Ej8KĨUOe 66@Y=武NBSXҏKE) 'fBj@f:tˀj%gfuȨvKȨ-&=sSs=>g@τ2CppBgM2Kg bf>](@vӓ?,L$& Bn c3׆KDXR N{ن%Y?އZ3xVKq . M^ZTF_2c]:h.NGxL fwat>1k@CvIhqA =㽟҈ZCt`g|k(]RF^R{R `h4z ePs(/QW885Gxj%oZOu9\t @ Cb8'7=\Q1ܒDZaao1^}\('yK-qAfT"uv*3ᤐ8MCɜ}*lAM*zPN- er?pub^%ɤD%LAIFxgϯN 'J}E ̡Uvfpܝ[yD)y^)v6} Yh?1kcMBʠ CT\?z4B$kg=wsJܙ{DovRc;@(MΈʯ~}wt{ & a}k‚ zuz ,-vFdts2w&R/~t 'KZWI\P?tfRVҼ %c frOA\Z"?\aDE> ,TGqv 9=RhbɼW0O>4Kj ߶ERsZFO|m!*L"fK~^ɋEɒ+2Mzs5t1gN]10!po]]$SO<,4$EXtBen|Q~k[$J\ F4P9hg[ؖNU'xΛveS%=JߍSz󒄝$D wGLJ}όFИxWw x#DHÅ{_񻘞@`c.o6ͯyGqǧ?eJ#47P;=& R{0$]r\ɬ\Tȷ!GVi'|[SO˃زaGl?(n4fhR80./:Uói2Zխw&ԃ t>:2^|u&鳟uJ}_9z,n(۾Gӹ>;,.:̜gHrmʤ<WeaZ׳?Q2\F>7v1ߌkfLxLMFfM%7<|L ͜&U`w3*qA6l5R! A?РpK(\ 2GO墉ϦsN;\ɻAc+Y8G6*cKwWDzьuR/K&ul>NQ ySUTW2ܢqh5\=:QJ`+Qd\{yx)$֑߸zԃ(#!pL:XMv/x3O/9v̓\ӬD?2} 観I"sKVj6}`#SKg#GonNhkn*,6layw31n;H zI?;|I:F?Ӥ 5 R7뫗ՂfRx6xGo ӌOJ-}E ůBK,ϮiBGW6.qKلi2]`iYP?S[nz_/ɆI@6ld|pb@a*,E<0pI7۝)׵?,]ChP]"MKӮ]a[5`:8j{jc89g'E}ɉ.1j-a3[!L#Q@he JpTyѝJj h"W}.tqy0teHGaÇA0*O& 98٠O^c1%BI՘t?S[NI&\PS*[WCpyEn[f`YTЄAu 7vO+}kY7UqY]gdFcvvGۆ=&Ztk x!4Ii\0eCX+[ƉY(J_[ux^7)4"+9tO*5Vj'~w~)qjJ!M*Y:LcOYc=vDJ_&FF dp\X%LWYoz(ee_R$2Ҝ9iywΜ}TU6 GU8-*EG.s2.6<^{hF6u|*@NSO`ZGw#|ȅ暛gؤrio7bؼvxQ)y(G  JO*؊U\vU HEq+-,) K-~s|ÞQ7<䞛_+X}A`gߴGveGH#pub P7d+h ro!B3z3M|*p- UgD)lz$tv8v^otl I̖X_W4Yֶo 8˭p✠Ev 116X6llcfp RMg"cKt u|P,Z&=:U jxQ\yh!nȚϭ-t|q1V\٧juP^,Ft Ǻ4*iS^} 噈,S>O!k_IG΢Öqv0KuW0DGjlHsπXhjJSuߞ\h(Av"}f3QG LU+p؀fkQ6ն_cNa*"Y`6gR'O&r.ژlionh QcToZRr/_g"K%Ims<Ǡ6}BDl9|1K[jhmn? z7ը~ي0BXw!081v/@lu6(jj7ԣ Q3 j3tdvCgk\RUf%ph/œ'Ov}7܁ZM "}SwEf`|ܫ0敊 |i/-!,y7-)'Ԡ_c-yIM Z@N`U~{ZO!:hIXk^~[C&Nxk$'aͬ%_uYt/ QDZ:X oՔ? 9 9ݮFhvn ʣ5`M*.3g}pDѬr "4W6CMbG!n5,O\Qrql5 ) D'1EG( 'H&khhf[Ά̎t`w=߽^8EtzfN55qni ^i_  8jHatI!|G¢*춽qg5PW)o;= },B0_/@ B愛>JP-C;r}dtY%r逞efWR6EW.a6)R\{Yn,E($-Odu$Be ώ啛c0MLN=]gX0XA'MXD $"-ν]u+ ȍovny3G4%?*yl]Ws8.,*|@8* |F5ƕ VaMG'?w(WRX&ĝq5]Cɝ`5൶^J*a Q Qg &7H_#j>#.;)ZrdLb/yDSglOPd3[i?CR_ʸK~+GA"Z%2)⮽! _z[{TPugmش,2=ΧȞWFNC!Oeexݎ>j^ŸkJҎW?xL*[!W  2f$b.i$t\7!}f'mYĎBgFzǠq`&@ R}]yG43JvS)ԟ ֪bk[sofWL0hCm4oHH{Mú|H4N4E;*qs4klTD:<RQ;vwt`rcW4M 4 4 !Ǡ(w)t7p EŁ0ȋd7"~ QoLmA $/O5ޕ"#3-zh Dix5K0?_Xd#/!%KB p"+d{|_)lF`})@y? =uvHս[$2F\˫9HM76t!X #7P>k@OwtIT{2J2@.Qf4RR}s0M0 .+a~ߝ?m>h@3ʙ-T=>%ȱmuI*1@}ZvtϭAVPg G~bMYT˔$kF;XJ6Dw >XGA*L E]Pa* DbS". q\tduKYc'qsoV$N ^8#U˽"j.j$? F`#tQer;$‰Tl^.߃A]"_?UJZxEɾ Ήs"[SC)xf,->#N `ΠR Դ'mo^K`]c[#I W6z4p´ hjCT uR**- QAVnmv:s\y ~iyM$xilX!܈ց_wK!9.y2g_}*lz{+Am"% )ci!쵃MIx0~ZT]'&D$qvX+l7)_0ļ3+"Zwq-eP%.&ݮ$7nů1"~bo/\ ic'H'X_.w}g klO.")p?iCNG$f8QoJp#k(,{wTnCf RG@L.u]W\,KN_WM E>lDž(xSٮ:2&*oP?;qcmK5"cAم Iwg]r䎱ڛ`]iUx 4eeǭ=gZpo:EKBU~1{5I2i>nJX=&`5N_?jzF3umc図>z:,v?Nb+lR y*逴p"^V:x `"'Ƹd=CK 9+AoVHTUm{da]:53=<h~ yel] X\f^$&b:bͩ Q(4I\5t]plE|@&6-HyIs~X%x"\˰5|d[ }'Q{/i470q꨻n7|iղۡWM) u(o gFyN}%͔XsjɎמpR+M ԫ|%`sJB.(Ei*t2<ג1\ 7fB\f:7gm`t^IזC*EܦVj7?Х~汸~z p'^ʓqY8:MH4r^z\?SqU[ c"ن}ӏ6𽀘PX5 !Sn,bKikKjT9 #&:<ĔI#7-ZԘQV24V|xM,֨w5FGIKǥQW8G#zFJ ugtp;EjeqHdUaW3`fqb̊4{ҡ]l|4WΒXgPvCA5Hh]B9.m T 1UtyȴHGc~l0^Js8ͦ(]kqʚș3'Ma{ ΊDŽk\qQ4ȱ8@~ᩈ^R*\nzMT4 >1J7堕}oq*h/3OBN:a ߟLrէDT&HR&PV"Kg(}a!qبZABKyEOqư[,˶?$@Ī)'?ߚ>MA[8@۰0pύ̮-畳w̷dG|_kA >"z:.WdQƹfG30$ U?j+ؗ (B"Hdΰ`^G98D+>E](5!kO5<0e*H]Q{3_d>QtG_٨F0U,յ'Є7h;2y}Û"EX :)a=bcVĄi.ʐ> <sOGH's(,Zz 4OU5 <%(2!BaNA1dS:ҟ_6nqkX%^oZLn\BkL6ur/=kDa?d/W@Ó3nw)=MɎmD1{L0{(hho igx:NX;.ȉj/Uo e׶2r!:0!q/̂]5yhk({0.&r‘fBJ~%=QY5ƊQ|e=wÂwƑhh6nsomA5zY {Hq m<漿{gqT5<5NV^ҼAIe&?, :8#_joV.`m҄gO^4PuѢ+&"Ƶah"'°n`%T­UCzB8ss-f"8%*j(rEi~߮Hx4nPEa=:c?5*7_"d'Pnm;gnͪQ 2$=!0_񌗲.-lh@Q-A,mKm8*:+HGm=xݗܡC.P.WVƛr?Xj0sտ( V0΀]V|aXNku.XyrhJGj4wȩ[V"6W32.:䫩TJ <.TxHU{ p谅kv*v>=@[?V0@IS(tRRg Ր8YWD!rcxDcyFWX C21ݶ\S<_ m˚~wLf:8NzHmW}J uOªQ:GHÅ~s}aبEw;-Ҥҷ%.PGrkF;Ϣ}%ξR SR3*]TKq*7_',onnxVM*sٺ>&f^5+WPȷΰbn,b;'A?^]OL\?pb|V\$DFHe(_Yļ߰GB  |Y&QJ7xLY?)xY:Difas!Ks[ 0lzLW `c }do&NfXA:D"AlcXDAeGiݎʨ? ;֯%~X_` /1"݄{@25-}pǔɥR '-!Ѕ8 2kWUB.=|b ?Ҵqs;a[I<%æCk̀xໟ='*%"PKFhEzWmuW?`)'BN^sUቀ~Z%8x\Ud>PsedFMh/ϘUИv vBvJ\;PQ ȞfYgD/D.0Ja'DaF7S9̉!zg*q4l EIZݩ.}~eIš~$%hYg/؝.q<)ker] v$nQzhuyjP_%ui7Fw; ǰ/%vaU}В,6! '{,I. WxM+> ,&o*vARq]CooSUcl5e,DBYu@ Eq٣=.3a2JU.PLү ]ufi`uqpb =Q*Ac%(^jʬʇm) $ȉzTULx)C93H51]Rr*i7XHgpe;(jam(hYjzyU* s)ߕO&7႘9O%< e m8 c}^wtz^oUŅ?h< Ɍ$Rl'I ;^iP <W<C t$)n̾|eLQP0ݴ[+*+ ,pC7 = 75M_5Q׊ ȱv`.X\Pw5v QS0]ޥS]{ap:Sp2ͯaB;Pe Gk5x|W>&aY8ͲE2Zg?6b&r}9aJ5cB)]7zϭkWzdoSKpqm~H)xPK\Tc ۣX3KЌ坧'NquqEٻ`89.$Dx+B( Z=dkf1'qHIq)[Z&e' aiN8$'khq|#?e#Irn ~qPUݘJ9n"FG90 QX7l`AdxO\0IhȐae~Ml O,,hLHQKU@!q2iDc.-@n8n^}\qn$ѭJlyFF^@Yo{[W}re;}H W$F`q9G7HR<`WLkW5ܘ-"7* ]I< 9Gdlg >c}/Fy5+΅|ȣ)7KrOp,sX%eRx\-?NZi~`jrlNa7,b5|tƗkG&&9D)uO(֫(֑E9nfqv"c{7tI.'YG &bKb5fIƄ%l1zZJ@pk?u)tl(¯n[|HWsH2Œґ.; s%tUOܽx[ o`@#/+kPRO4V xΆH㼏{`:۫QR vE 2{׋9eA0Z ;H4 p%oO?lh:j+H%.|HaCpޖ?X ;e܀ &輿J(iTFB35#NL *( ,\OnK2TX|` p!(W˥Ŋ"'nDXoTc,LGzw>/I^[vxoQ |)Cu # x7H{2b ၱj w|Iݜ(|x ء4?[#C$dLOm/htm,4Pr4XX{K^E䜂N`u@ŇafG*Njd1nX9˳c̈́·!m'[Ŋo!NI< ) ee2xmO .2pl]5>0pZ&wo633;.`-C+Xe9rNN!#P} N'}K'Dţпj8F bGدL#a6VlHye,oq@khTagb29qzR]Tž>lٓ Mbg#K^d:"n~R$(ŋZs@c2,/tAzJZOUt⢓L_T?sǕjEQJҜ )Ǔhl {5BāΩWl97,䥯l@v㉎m@U^$`@՛\+1Q.QqO_9U?BFuTԘ\^.k#10;*Bfi IY f|/JRce^_9Z'/KkɢTG =P.Op% <4bwAtb縃US gTGWȃe^዗ĻٸaClhO*ԫH:tQtGjX˷|X9–ĘWj%Eێ]7G6Z_31^ 5 Ɗ?f˭HUWۓ{] T\Z- zЌ_!Ҧڱ1ygo+QGfT}=֛o҂yA&?, &̫$ CjJpJ+3g^6#;jkY;">@$&j~hv̈́5r \GӾIHk.Ci)1e#䑡lsΒuMkok ^E;xeũmRB{JX|jʧ,?/P+Z00ĆvzQxf@(\f$pPO&.+ѤfR _jo l+fL|D.6k  +P>"[ t핳TGKƽ`졤(ydt&,yKJx/z>AՑs=E5 LgTdfx Hdcl*tN]n0&M1!zH/~HcӺt%93Q⋑E/`O .~fm6;mB|d2hc53 j{+W~(k<` $!:]# ?~_*G0!R:7w]FG32Z8f[ QCIh5Y3,jQU3󷛠֋ OoAee!Sg~̠vėRܭ Ju),ܲ)Y-Ƕ*u\#w&@o r/ y ^ I8Đ턡BK\=+(IyMsqMVL qY|Ѿ܆3EZOe¿jw "T/1 RDmahgEkbmQd Lߨp >OPթX@r7`s_6#`68nIwI`r 1ʄBu 﫱'nW3~Q@ a(;EKQP&bޒt\B 2IO]9^Y/h/rKp+QD@e4u;sT[aۜSRI^7q#%(7'T"_K4\z(_}@Z&e`.9h$t&; nq~m2l$> I~@kBNئjwdjGĤįY@\e̢B2"6:RM d U7>u D%wn%U`/٤.SQYG!R0>T,TJ~{;ɴC;ɼ%cd\QvFT>}2q//ac0ޤ4 [`-zsեo@j{a\­pJ,4rS2tP헽ib E!"H-%Xy jHۍÐuw"0)ׅtu5`(fM;zT?d5ÈnlMd|-fR-kjѨn((YA9kFsвrJ\wKΙ&63&ucЗZ{g=m۔f[<[ +دC\[_sdȟqGzbWKr!48ʨUXlķv5  H~(;XNl;rKK,r з1,=&)Cj \pB)lNJ;8,'ɬ;pR Gzr=c\:Wb4y^_oad^f9s;qMk`j|4=şh9XYiz_H2#J@j6J?d谰u85uEk-J$>1H5F{pb=oT^LHu))ICvl ߫B"&X>‚;v!:OHlsVH+`_6ф? 3VhCiɕAܳ-]{?j9=eY|)G8aCHc&@B~`ҩ8O;-ƝN2n^\~4ͩknn%#Ǧ*'~̮=w~7ĵaW ϶Cj .cدG'(K/{^1`"9ռZîB{&tFl+SN]tF 69sn2ek.qNC᫼r=Z 1)OnJ!t`Ucqs-ӝS9|^2Y Er1( =ԐKW?Ah)nu72#%KBeEt{+g}5;g#PhX^OFo::uf\tH+E pMl*^ׁ577R K8A+ Y4[JT3,f߭~iwΦ;1:V GkMIHNk4Lww^(3NגF(ק &7@B[n"-aDATdC󯴜y,)lQ -S]CE)E([u$pҩUhG:hj4>/b&KRcQj8~@y &DB.Y&~#afVI&"/*uV93[] wpi͎@!9oH!D#/ m`dSu): 3 g x֮dL]{bM_ 1iz32i~=uՌ G@p2̾ ),$/»snC\g5!DLjAeDs:1>Ө}:5(`&MrҁOҖ@j4r#=;[T2-8^ըo^hUtnV4SŻś('2#Ǹ!#9Z&BS^-Q(t{UWI|ˋrwqsDZ7iy*C)I BJ7=‰%LCxTԭ%E Ti]"3yڤa9rAWRĩ4 NހfD(z1JeJLq[ˢ[grRdfۡ+ְE\dpհAIٞ\Lo--\mu|j̷.Kqo'e:}BǭT_Xc~q k>Mꃍ]L_A/U򞨳aR mR6Et 14:,j!e2DPPѼLjR*!̈́lQs%)*&voᡬ+lSPSvϗ!ycp Av>M"'8X'ߋO 51wV0W|~cQz~q!G,}VfwjZ<mx?*l)U`yE<"2q|.RGDO,zC0eP`NTFr]jG"c yyR"s!9Lz6ek΋ :TR\n~4lDË> M0&m:([URa&_ۑ92lw\D:p\P2We1[pn_\`3Uc8. ݆"̈́23<v.,~rakL"vjjфX©&ЏdY'DS8}ʜM9lf33ZuB?jjUjñ\ې8c N2#-ё1/u9&CQ<ܫ\T˵a`Ǹhh2܀1_E/ O9黼ѯ_ASU+v enr&CMqvivP:mĘOt7rKiZH# aJ9}@h:%nSd͚D媊䅃#eY'4(fk4 bo2e>`լDt78fr/8y2~R-GK\k>YNpuGC-s'.N w%5u7ƲaœRI2I6`d:9Uw1j=j-[%XK%+W0qX5ݜ?R+9-)5=AH\ҫIAغ(8#:]Ҿio<_ѣ7{XT%um+tslh8A۟!6Ղ@5Ӆ7ξ ;& ?5?M"'nw)G#Mn֒ Wr |gRή3җOW'mכ"Ʋn" s33yTcm>{g ѓv3@rLqh Hx'}<*YCS H#0(n">v?_ 9#ܓzSg[E?fF z8kQiD_ۚ|DdĠ]4; O:g ^I1N/M LGIYg' [ޥ_]aAgcV\߮+G^1م*?9'@f@ {@B~BB ͦ4AAvS#췂+kF& 5,Nk2@[K[B6b*{].9T ./P5<ЧKjD{huӾ FH7[wMt΍VEp|K[phTAXLb7E}l|ү]5>5L-=V0gYXg4|Si BW|Bĩ6c}>4[Z֗2I.lnvfS)]aG$=xFg.4nWlAx܄Nzoé\ePoO{@h3[I<^,CoPݔQJ3- i[{@&`뺝QDf~sb6 l gsX0j b`%m΂гT p/5w Whav ęR[ƍB*?iZqsO!Jh>wr"l>BP/!/Nm0Y|etAMdQt5IJMk>_ڤn"]$Ψ暋Y#$9B< slӏ>ةOeHΫH\VG@"+y9Kʣ@)][+TF (Wy+ˈ!Hb |<kvT]&aP'K2y?9.4 cO7ݥ$dvSa5X>ckpڀo i6MwI;oF+["R}*gx|Nk+RCT}؃Y2zYݛ{f y "MRC>AG@>pZ_+p"̢/Ozt1C0̓P%D"Z~k0\pviZ͎3ruM"t `tk׀s]pBgV6YE`[5d*g1CN79֩(p6$SrVeh^{ ܚ@`pاfPF2ѯ,i*eqF)Q[,uD5"粃4qոrXOg/=js</٢:'P(ȕmm6"a/*[!ßZRfԧKs8+ n(}J׬0y;"83 Et3l9B!h%X /Yzp&ooh(Ms6fx@Mʶ o=@[шLñAn#oO|s(LISdhF'$ ؟O|LBbusm%GWLIqL :hw/ihk4Q !`y!ޣ--ao%ղS)TqH7@m 뺼df_a҄xAO>wO%(?Ɗr3Б}Ίbi-4Lxt#W#V 0$t !lq *AS!W,'O3ܽ1 2Ęه;^ zgY8sW+.X,?ry#9ٻ?Z՞ „ r\.~QJ3ZoR/iЖ` LsZyOG JS/S)OB\:C(O91wv;@E:'Tp{F1-$lkgo1]lYstsL<Ҋ1}+uJ`8A{/egv&j v*j &;Peuj I1 VxO1pƪL,efAB(ObQAX&|<(lZ5]n^q 6*e7'c)$|=\6CcNnu{2,1}x@}hCqcSd$GZt1&("U3%znlyGFZy'jؔ$y\wK .8*99O@93;GBФ*O<`yy!>VR2?qTnӧG YdНPrIWyDZ"͂S"]4%/wAڴ4ݱnWGM#B\YUP!4\H=[6po3ͼpIwgw%"b\S Ǔ֮bbaAy*_hEy_cHyP?v_ctnw(Q){FDYM:{?{Ld+p{վzOg ^OxN9%d~q+<Hu\F"Kj弛Uza6{{vO;I^,֩~hԐiS88$M6&)z-_HfQ[4 pun^x[[h/3rsBvs"X9cIJ ͘VSӪӼd,q~YH IY%QYFLmgvuCߧ-TrCDkh{,aG}͟6^(P#<}벘fkKXJzK%ZJjPyP߈eU81ԀɐQ~8Ro.>均-p*SOߔA8X!yEe'H /O@q$F`ԟeґܭ2h2 MBZȔu ;iΜ<5.Wqp hidɾC#4Qс %?iE(רmƓlsںnfTɬNh:5ӉѰBF/½:=i /A[B}l'%vH%XF˃yc sz!qxS3XE?G0(Ҽjs `Z3uCWAO.ʧXa~"ri$p@c {xJ->VZEGS>:GM+%sR./Q UH:Cko&΋K *f+py꿃:Ԏ`[8ܴgc)yNr?z2[vyZr%j#uJ/#ӭ[zP =:> ]~椲"V:Cc2M|t.$ 3TQ7;a)ADYEA]zz+/4D( IxR <~޾t cIllj:5nhzK I݆řF1hvFnHvö# AIßlYa ?Zbo?g)>1f2`ija2\q98k~GKPz!n~Xzͦ%'3dHg#=ƣˁkAqњ4u1M,2Yi e֤'l9 | ZcB2=ģ{&U[\r{› # zr{Sxxf.*`i_#As@Υ2ɂeRBѷGvHqOj᧩ݡ DD& ebt ID `ݶxW6~U<X}ﵬҒnF!jh^ΩYRH\b!#Y@a eU36#Ce*GFW=Xg)aSzl!"-uUĴ;sR on;UU]-`쯑%»C;{ޞpfݑQʘ0PԖa 7-;K V탗WKsR۩[#ֵ6~]ġ֓2#իm3P'YA(ZR,!0o 1Tlʘ|Xf\J42>]SϬ* 5^X[*W26_g{fG~9mԍ{ҵ AG$drR|~$`y2oQ^m/.y4I9QPǬi_):d-vfaz27m)IT,ۤʫQXB&E۰G%)0IFhRt*"vOzpe,؆OW h,\G&1oae!+͡H4͍;eKN;(Tgx:K G),tlEwR#5Kj %PVqnZLUn-5dbKa?ZB_q_}-e4͢1 0$`V\/~m⺹Ͼq,1 3m0]%2Qt(oȺZa@ : jX*#⵿W"L3M׆v',4TomL j?.1N $$2;} > # Y?ٌiCzԧͅLVgToMں5xE JtYumsy ^H~s/j# J(771j p4LanD>;hܪ+Fc04,mۦA6>au^1LgFE`PC$+}5orUT3_E谵a MbI-'X\'6Ԇ,QoSR?\ S>OpH;C:{>%Q#a2p zTVqu=]"1Ou79I7 B%;~+ce~8)O RKaHd[@f6=-] L3]tqšyz}٠* bfpk>j¥ ؁/4b/Sljc,J5X:OV{oGN^cé%qwnCVm>(mƑ|wLLL:2S|&ꃾԚD\Ij4_[k};R9Hd7Zjx>3,?Eü2/-2 _V/W Bb6nJ 5(.MUy5&_K)F 4~rslfYΕ~6,r.""`BzMىBkKS=3Umk#Fyzr5/8ETU"bl,@Y:[?&DȉBxT=y7[XCftԃ4NC_Q]|h0{epb gq_RHYN娙&&]ȪC Eggk.:eh/<7 ST^ޞcౘ;0ig3#%7D(2gzPv]ҜՆz \[?sezuMځȇLD<+cNEkm(u"sߛk+.zfZ>9]F|J*WkoϚ<J߯$ $ ] z))GZ|1PS7z]eMnNӞ£ `z |a3̼}nŻ͘ǣ/]::H- >XսG"h(o|uߧi$U!|@ -n kpINW@6u:UF0yiY4]i3%Fhtʗwvd ,ʉ xcw8[}f5DN=Y@[\P#KZ0|E5BwdQNC[Yc~eTa1 xz{Xs[DcQP^T=4D"J.J)Fa}oGɁPAöԸзj%C v'Mu`9b tJYEV: ݘyE`7[g yQKzgR@AbҎݸsrsMa SiMrA'W^/T=P.]5@Ś&Mg{X̯aI[UFj v'1F~Xt`P/ۂk Fúۀm^nG:1͡m _Z[QH;{幏W ;ڮpți Ms'T˃[2R0LW6&.{>V6&9㠛lЯ{u=ryĐEvN*^~Gjmnf\sEZ7\とV-9? :H MC{t99ʯ(EܫNwKyxv.y_o>23LPN3yd3lAy5%?w6%2El.)_+*|؎لrOsH}Gl5iJ>U;⪳řaZǾɊ|fD?K1نa$.Ѻ5g㓃>a}97 @f t_"8vmfԚB̒8!]RNrxx%^*?ހ/".Mx*WǍ.p.mU_<}|x.5Ҭi< . V:ո?w;k.y e<Q{g/$BOXD5 \ZHi$m# ?Pa)eȡ3j3#_g':KwyP̆{TybDTlT m9nQ)<2^"-g.̞Si]}1cKb'ؘFpaϼ&7^iZER,!_db>tgS? Bְ.P"P4X{uZR1$Uq%#-'~]>rLg\NS,uL!WDm֛*[߰=-G6J4iPI- R4íYx4 +,y.*YK0_2]s jA# ab{ؑλ4K\ZTQJ(2լV w" 7u%}?`ܰK:x˸l,G)@[Su,[-lg4Zc` 5&m 0^;ipW@'*#&%an(R wؘW:R(y.&3Jd (fd)׮nJi̐tmA{kjܘx:-#eށQ{d;˅#8d#Ti.T~ E۝uv2j\3~7q82'zwekc7FGaZ/Qcf`7m,c`zA~FQ9[SUfrD8?_`V5ݬGrΐY|}N0;=?cUp&m%u=Au#iiٴwq8g zKgB&ԽB`BOMngzBsN6*l̸d Z&ss%Yٟdt$Ԃٔ[ͼNNH1efVPj_rp(<_ifzx\ͺW- 5x+Qu(=Zl 7?JfH;8 ˦`s67~2-n~[٢?"pPsnj ?ngb!Gr&[*SX:s x!>v*:Q|BGmr-WnrٵP*t:v=`'wQ:%PNF,i `'Pꩽ}i(`@fxsO\ :^F/͌{"Ciojy{n Fb۹Z%0[3n=N[P"^aeG}c9P֩7%Wvp/&/ݛ(B/@aZ=ǤgD&ӅvӗC4xBp]n`Ȋorϓ t^.ҦTf.v]CKD pJqHC`eamGu63X"cﮯ9.Ro3s~n`T*Z{I.K7S70xrPҳ:Q@A {8iSaMM"-}"T/||@[N{~ ɭ?>!ᅶE!}bz.i)tlazhF[ ݧAN'oɅe+GlvVt+e qW^Ty3,,e1/֯SC)bN"މR9Y(3 yzu-h||lؿ6o1t@VdºXPh/ /a!瑫)jW,ިNO<4Ѥ'V,'b +(Qj)Lz// 煠*3j-O?b4Čܵ-QVkG4žb=^;sh<(cDfv`ڂvw_?vgn&a<8lS\34{"(d5PKި#9?*⯀A2%pF-ȠH Cs$*tûzu٠aR;q 't$ѱZw+.T#fU?Hg vbJhA2>ʳjD,u Q3p _ 1d;)e1pk8q2C>f.b vؽqmt\F⽚m N4XȨ{@Qpjk-3qEo[3Y}aژ+m3|xhG6Clh.+ }YQh @ѕCU/Lp0-CV"]Z{,u[5X.T@dl^WY.n nGjDm$pg<WK;fГJ-(rW*Sfm:U8S*D`( ,v1pLRn4'Tμ  B.A|gpcz{*Ql@sOFA흫UP%d] '-\@ Fѫl RoQ^3RaxfEY b7^}Wܹ麅G w*VfbYrK$=%pMAr^ l8@~C5Uxޭ/j(6FXo{Q%WN>F^Nc94滥7y2|h鵣Mk ƯU4 ',#b7խ"$6WLk.;\9kB/NG`9ٮU/C;@kOH="Y=PTQUZ8vg >QCd2h'z7]=G{Y묣v y5}>ִ27(ֆAcx.)38ʋ8> ČisKe֘ *| DZфurN&yq~Gudk;H] 9A /PE$ŌA VI՗|k܁%45[? /KljRgHAYb&rP ('KyԀ4"B 7c(CCo`G"q-ZdJ7 ۨNWk<5Rzq6CL@qP)c/Jx7%+K΢y2 v\,Fb6AWu8mo#mK]Ƭ;ַwCBo/mciQC^|,vR VUC{ƈ'º!^c vC;:ڻyCR{ueSm4= ; Es`[6xts Cq"xwi_gcJmGB>³k obj}/b$5O{z$?bY{@<2oo4Uqw%U1DN<`C@cdh歼߃Ío|ÝU@v(S%h@̊'K3@ `1#/Kd5EvZb׳JoōݿJ;m2|pCSy]Fc}ad^U|@G<26F[Ai]mU}Fl,7!8Czӎ>Ĵy *՟Bw}8sn 3 Ohφ_詷0ݸhҦ[կ|v,>5[+z۳6vb.Yؔ*ku΅Ҧ{Ȅ+bssCwj$2@z;vn韲:]"8ѪiWuxo5_<طɅmaJ,"M} y ˪%Z]EJ~UMM2YGM}GI >3Xw"Y1x!$`Z-D\ޣڻ61U$*qL+"ݞZ^b_'LgecxHI\8wU%{0_%b < Tlz\?:- =GaerφDt&X s_Nwr3QS^O.' `g[JT-2>AۑdM6N{gԗ9qPtfsϼoRi?)k.sUoD3ujN gczcm9q/K0W@WݕVCJVˆQP?AAܐO)I.geI_V=~2q{2Jު2%rjtR57ӨfbjJ 9X&uL0it#ǑAr)C? .hzưpbm0tUȊ=dَΌ34.%6͡O7閠4`ڧ!O9I=* #iZ@)=DG횏:z;`[  |;KԢ10Yɣx"5 y +E=$)PR^FU_bLƪUeD%P#sښ.MmeM 9IzW 3q/oBPzЧLLA8ۯEkv?/ T{L3;sR|/- ))͕h)7]h0<%U]vWԃB Nk:<94_Ɍ0{R:Wڊۻ+# 'Y~M‘[WI;VxKv:T1.I̧^f%s R jj5.F?!p sVZxc fCo.Dfvd@tV^1 KP3NkvHGgqMंM&~4cN n ]䑗J5HI߼Xrpӎ9Bҏ;}XǬ+FV==_P[J~jm YB? &K߆8ߑXtd4R}PT=D֕HX6.33.T}(S'`5'G&QX25D0tl Dx" vtE%5YtLBo8VWCx|RCƎiU2VdZ5̫b0x"L|4Ů 2G0Zwng.mНN=l'X04YƔ[ͤ@<4b,Y2a}L-)vMLfu:䰽׊؃i$-r>aOa. yQQ5rճ[eu(Z9Q;0pѫ)sl3FYeSbyUo#Ֆ8&);z ex_FڕmLtWE=_Ͱ0 l|8;>uDԳY!eRcLT'IQ2n=yIZ4M\8ژA3DL՝Ŭ6d gL_q>5Zk<ȓ5.D굱Sql_3~JTg1@\'~vбr6zaݵEBzׄPun@o\-xg *$>2hؐ5+m;Z~ueV+Oot"5S#V'6!lR~oⒽؼQͰ/CDV57MGr@CEp՜ ZbP'ekC2Of=4 D3 @OZ@@{h2֢y2fdβQhO0f_7%$:ֶ°" 9 aR?j':| -BG/#["W=no#rs~3t^䉮cMsKk]iW8IR̤꽓lj=x 1H*:į%N=drv¹9U`.L&ڼ0ȒO(y[=2cfPuTA+6C% %>.t\$XU 5Qyuar| hRt4Ղ"WhbwQ$Tce;ո{2()LE>o5@O} g!u󢊧MET?L cm{¿+^yT7 ZS V=N)"v׽FBF<ْ+ %wHI `V{rjGIBӂLw& OnTt ޛǶyCLRXQsw`x=0 %y`K9mTcc N)/^s[2sOHRc$8L1vd"/ Ub9s鋢){LX]Cya.)?'G߉&rB@mn懵GBM:p~aeC.'d;mB=rG/U3n;Oҳ^Ð{RAK"5 ̢38^R2TY ̲l_ I -%H'gtNa>4HT `}y-)A+Tl$0Fy}Q9N:u 9`?a'0J\}q'/^k}3/KP f{.>9Qo*dItc}J5ӎgnP3qڥ@['P0Ʈm/vmzr^=nPlj(/K_پMsUIx^t!U\i[Xy_SF{xm0]7N"Fƅ#NNc%qIy~(=h~[LH|ؚqV1"!BչH8Ty$N>"" tz8aUj0 & }Kh},8!zZ.شݯ Aco@n8P?$EL-Ry0WHLv hs]y~Ռ}ǎޕO50N~Ϝ=2*ª9:FJR,ΥXY (PaYlڎf:H4 Q${rĴyє̈_ _njz6&^ I|´#٭NB {pRژMPr)y}rsw b497GшTY8T|R烁b0Bk _V#PS`'w M&a3i-QPMq*dcXßJ2X&@㻼/9; s|5JTO8O(L`8f.n\@seu/ti5\<,!~lV0m%Y|TwŐoY. #.$[+& 9T@cf/{YMR4e7Dҙ!A{R㮎-e)iI#5%]>pTлT顓o=Fe-o_KEa[`a{bŦRap)![$G34/$Hf ,nFz:|d N\B4t"N9VgTC#ऊSc|d$AҖTV1;Թ2xֵȦJ$5i<]#ۗѰ.%H%tjE2ai`x"i݅I Ns]`:=okT:(nӢ!Y6#zԉve&Ƙ6m;Tv׏XN?6hzDͪ`| N@7_ne[s3/DОWrI⠞\k O č4D(!- '[3D=ҕQ^1:@ mϚJ v1gB .!cҍ >8Qs\fJ.Ric LZ9!37f” -{HKZc\~[G҅89vOV&_D`dc ?#rU.7vxn`X//4vӜr/wH3DG 1?'ҹ (;^w>Հh>F`otLf1'o&;=og&r'v(!YJs[a;Ft^`弙!lbwsIUϰh/"zֈãty6ԟ7`>  RӜpIMC_E`p>#qhT)W-a6`4t%E 0vnipSa.rUB#}ϧb h̬SGY+K9ktP}g.i@,;eoWew(J({f{@|Rp /dDn\9WhY,Lpd|4=SևPsKPVpnQ~Ώ?<#!%Z47AOue]Od7fSן AKH` sŀ]ߓB۞s. Fi1dx_ifq<p@9]M#h45l6  v+jdݲ0Ќ2jޞ)ܤļ 0y= ̚6!u `=MAPoZ1$crKSz@Q oS K\%E@1P&vu*T]XZ u;oJ>nD_ʻڤo_rUmDthq#_H9TCxۯ3"3 iT&3V4iUW:VAʙ/Zѧ?8UXDogZ?ռZnx8uiJ?$2mAL%%_i!vq^mAQԽ͑\_BvO{ualrtɭlrB~R0D 9?<En5iD>wy7SuS2dP4O<2^9 rɁ ަ)jMG 2Hgc'@Ԋ+GsGSN?`H44Xm w03U`n׷mP13~*z@iuk%G/A4>|>͓Fmq12Ld;2{E@[7@•}-et S,C,rE?z3-o9eIoUgϿp4 ]j}E2/4򃗩YNlM+ddd_WmnxFq~_AkdJ̌l* %ZR4FYK`Gge@L[;6mximm6H{4exbduS@ +J{veWM&tK7>8*4,GM9I&F&+=RΘjOݴ_G{UߠS:;Hu`MàK?hqv(3TRGvClӨdco9bJOG<F9^߂׏6 e,NUOccIɧ$2##t (:*>>*<~Y"}0hW_P^pBy%bUޙNp-JWC 4][hNnQ#Ts(8/ Aum'Z90%+?O֐g] nj8 @J¯G L,EPrONn\Ap.$ { oK  E(e.`wBj^~GN"v']cRYa!IN<[٣m*`P:a FnhO>2BHOO6t[.d6amѭ|R(GY7@"d[Y|,Kk>rF~6@tmo,.c-P:`S'/p\x_ΈwXdm[B"~T!1ljdzԫj jvY-:(j"^Q a1X~ i66tE!0YMEQ=ܛp*] Y(n~bVm6 ]Fmy\N1fo{gG@E_5p!?"gf;KZ!mؘ1 j4a\R)K!PǾ#9t j'. L .@Ŧ2[\DӦ]X|ZhUof |E>[ki/KWQyU'N L*{mʖavZT, w? #C2Q.@`]WUb6_#\NY!ޠyfmxz*M:8,<}/)+SGƈS,cCuԛQJrgk7 LΦ2=?Ӕ=Rin7)B5K 5B *ȁ"@ חz~vU&cf|I7ܯ(wKLWgX,jk i䟜BB/\kETdn=3cvSC)f$I2HFANB.at X5)P++quķԏ :p*3y'E<xθ-Ako_:YVAIY[ro"&^%lOA=vsItV謂() MV-@K&cͼ8ؕc5ba[tLTϾ5Ä{k[Ja yb@@$o硔> 1;$FWŘMUv(iU->Tk`7+kUGr{bm}S_Wr0?_ⵔ@?rSʽ # 3ïpMB\>/F6 )^w}(%?f?E2(PJ5>8;+>'\H_GcHO0ɏ;z OM-%Lu@CqՐyQU^ Xiř6%a?)$ӳu&C3WKAB la!kZ9iuw4I@rGY%WĨ&=gy-ߞKTߝe@qyIp3B(6&Vut{E[l}boi1OyZ6i࿙_PQ}>[垙}(ˉCjKPp%kW5dK$`G2FF-1&8O~ЧL32%np#ۇjOQͤSNBrDƑ*d%fvUNRh“Qu Oٻ dDZ܇{c*z|܇?GX~ {2V)4̥[G8by!,`ϛY qU8ƅ$a@0,J߀`Į<{4,*q{AgiCTɝ,2o,}n3~7Ƨڮ k27h-Ej2Kn'bc~Z˘@r Kj]ܓÜ2lt/qrtB,S@J({F;o0XAB :z 9T4wbV9$J jnܬo ~f]>܂עX\B-,U0?(pׯuvO"SA=yToeu. qvKk>B~تi5lqZ8Uu}54+qMl0DшåeivY@@wW|kJ"Ox ё̇;h6$+8cK3}tɴ"ݬXz51*d4 eK42o\MԎg"\cK <٢x# vOI8< ^^PID蠓wߙ4ڛ!vX^H!`.O18V`D먫~2E̚x93 *L6emƑ2zuY%.!;_aRAѺ.q+J%P*]S -dNS*A+ƼEAa7YOq-ʩ_\M;$%64Ƅ6 ]Aķe@]S;)GI_.8;MO=b+<\W.8|4@׵Jz_`g@”ǣ,I7:5̹RHQMG*jUjFjՙO׆./lbS{(ve'Ip lѶ(Yeh4bG/kɉ (. "?fKt4n< ,؉6+[ұ?tN-tt&m45)a+Am[t /ɐVIE,L ''VxD]}Z'nۖL9}VxR89*R*(,a_7 MmLD!]!εxƪJx$d@,x_+-ֽDy]q3%b{(kԌdX@m` 2W6PPU.?'h|mSaBMZ>j;%\^W ju1PZgΉcxXq*JBh'm*$wd<0V\7ҒF61( ülќ A~$f{?8jj6]*AeUI* I=]{\YooNhA%Ŷ<ޘ']Wg.1֡fZdh!‘LYe8+w>aU>`o'?s^첼]i>f,2 :_A<4O{7I6g+a JT-' X.pՒ0߁1 Ggv *LBi(2tT`3G~|2ymZLI٠:pEWY%TdJƻ-&_lŭJqp)S8oXx#GݶƄw°qu| SOɍS>pw2q4Wq * /P=e)Sa)Ed-VE#l.-vf̈F^X S|DT&t+}q;Ŝ𑡔fnEeJ[B  K 0X),Z$^_BYzJ%Ci1ɥ7V| /(͏Wj_g(PH 8σ]*G!@U&^(bK5 =D@>׿!7u2ֹ^6D!M}2qIH0M? Ue )i_I떜d`jLkٺ/~V6)ul7%P$Фݺ YSu&֩c" 1b*/|b˞y1n{Gd,*!#n}oe4Vn+206:=|^Ϥ'՜ԑv$P H~<cܝJjqᩢw]E6o|cY8}U|7.٫&Z)sPfW @i-X0eji Oi4Zᨁs$}4fd>9ʴ=([Y0@YQq-1s[k,ny:#3SB9 JҔޏ'v{-">N+DgYGM7٩M'?v؊z@*œ&7nʨ0$5`h-D@_MD,1ÿg|7G Ty~cR5?᧷*h @ՠV fjP5獎1%cyKjw/_#Dg|NZ^'RXm\Bry]8FTLb?%{woyRV$w&oj B"Iq IfpKh]+Jh ꤰbI$}2%3$kVSbC'b[U _`Q:FᐩpA Z, -eJLzݸ<l_]2Ւ{a =n+gJRrh {W,vsvzJ/(FeT%a+&005@]l@7eDs]?hlo@#"r!>B)?-P.0ak)uZ]Pɶ2z԰Sr.i6;!*dc?GX&|el׉`2 %n;ų7d^w / O~k];ajd 7L(J#  `1ws8ZʹεZQ[F\hڂHjMz7 g:IX$uWLua FK/OƎop`erBl7xFJ=OM ֳ`k9sRg*+ՀJ;#7˸rgf;(֌7xebL)oǤI'b+YIooP#.z1dibSccl()h"{skg~1&OOHNsblie}m.^4K[o~^>Z-M@4Τu yI 媜E-i Kv2ڂz = jϳO#QgJƓuY: I*2F2L՛HxE͛0ShIק-SOw}emqӁ| od6@AKJ@v㙎i7@K>E嵋/S5F[8|hyřhFh<g73-Dצw|ZRaHbEC[}]P#.^P|FLfctmY^KTITh8dZlDJ_Uwt72MNY׏,h=r5ܯԵɧ o&ld ?鍊k jơxXM-K7Zq 8oֱ?f hV-_:TB{zc';ѐ:+WuZgg8 1t 6zJ ?׀ͺUą)=p5`Qg@q,yo< 7±#^KF>cܤ#u/zM͖9 'D! k]x]}hIrL e ^S>Ne6џ7WF)-ZP~1? fs{547`PbZȑj-*cH4-s$'X0;4@(R`B ;=?A5A*t]3N׫ Hm埤YՍ1gHD-;?!\Zt!ǪS2n] 8 \&u.2LZVCԢzJrxK/8:Eti%:MkB@aFuY?+uyk֯?hHl˃!6Τ%3_|p9sJq$o$2fv~8T+PX!ߤ~UmwÁ~&Nnbl8`悀&Ӵ UԃIYLeiHFGlEtOGaP_-mtי`zNl&Eb2e5D5OJ}!zOb|TQ*&@kU+HdS7̾(=z zMpEҐv󊄰 5!Ex}6/e2.-Mo^7΂h8?w_ZE1>y?̊ j?t-,unIQ[T3/al_6}~_Tv;'ct}GĚb+3h楡zK9t.DCӷRݵWqDDq^$7+f:[ 5P  %]m2nrM^,֑ ƐGW ؾ횢)*͠.炒`w kj 0aH xm͖G>zSa gub "i:|׸-_Р~]_a oj]",,LZ*uZa)]A:qiQnxBXn54b64Z|LFJ0<@?RW}ǼVV98}r_d3nL=@bQea$Ac,;u&6T+p"c[EXse]S&DnXPѯ {U K7 j2V?iwaH`Y5ww7;Ea'4t h"4< :_$ @`hx Zt9Þ^wFx~f{sb F.6F 8CCp-%f& k5V1p+].B23F:!<27'G$l^ib|;H:.(ϡM`Rj1j|q>겗jikiAы(H:E4v H_ Z xoLWCmMל[ ØhLHBisgذ4}mGIߙ|qd8m*c~]U,DT~FBA68w98Z(5nLOD0"Đ*_ꈼ%a\Qa,h%m [0mLPC`$}Jh𤱞Uh;FT1,O]À{0V)L~St.9MHKilN9OaUnMwVoPad&*Ƃ)>ÙqsOhb%GW lTM^&u{nUyj3FEؔM(`Eh \e~ں&ѱUaDԷePlSՄa"Fv8 w =}i .ykJ EiY.'ez殹bβHMKMZ>9Ķ 1 5 $Z@8ŸS, Yrb"%CԍFG*hQD߁5B6w9Sp73ޫ8hB}br]ƾ QƮMnf5lU_=8.CT E;#FxKŏp+q B>vxʟ͝Tzc6V 6HΠ"1i1k ؇fif65"CITPប=8ff]& J}hWZ K`Tj58 2& gfҐ. }TӬT#u&H0)f;L^3w] [>{iebpdE[4%,3&K48 :p/׵Ał7fm3h%8MwfNM e"fb-Ցpܳ- 57PEsX$<׈+WB" ?(jv;e?.{$3)0 &ܫM|0360@j9+O&ܻs߸& u.-c =3Ȭ#WgW,EA]|Dwk(wwNUZK= Un\ؔ9:%N Su&{'^4Դ`=@ʨW3@:|#?j2)UWb䮐ak(Z56 t!pD E[O!f\ɕ~~K4M-UP@jK`܉%~|{=s{se8J7K 2qYܤ`icUQ6pKݹb*dPzy?\:$/#pnm75 ӛ :eHV4x7x4$9iGd;moUyL lBB/~8m'iShS3N/2SfX#}_5{롕XtjIz"ͿXA4k3~sD쇪4e s/iƹw HTl$-B'Sҫ?p qszѐi-!~êq *.P"vFsqOPKV  Sxpێ' Q{\ęss>>?Z}`Œe2)UIahӓۣ2AH{,(Ԥ?MZ}` hvqoq s(Ib*Q>  JZ0‰m8Vu]zlVlF g|:uO Y=m!ҋXnGs>R}xvÅU(喴aݽ_M3iW7t=2-ƒ+9m`>@oQ*;iTƈ6#)f^|T ޟ i֛d 7q4-@8jY<.5v2Sb4i+",7JߤP6zrG ?Pt4T ͬ=K38T!к nzSHP a?7ӓX ->UtIlCH D iMFW9 q=K΢YaO jOT%TA^ ɷ /J>bs0+.Fz[7\u WjפI!*AxgN Wl!C|ܒ272M54tJ:R!vGp?6$s0,$@^!7x9m~zI|@p,1^^mVhT%.6 Q<ܻN|D?'e} #Dkw[7ܼi,( dj׌\/3 iWkd)󢔅/K513\˩0i}0KQ6c%%gq#IK*alh y>멅#=<+_|Xh6|#o}N}iQExԛrV@h5;XĪIth(>$R@aW:"XzGm*ӻ܆]tXg̶(ę(I+yo63NnYC?0gi{eMgl&Wrb\ٖ|mG}+kAUES _D\y!y~]m 3U8׿͈c%a5@ex9X:|5o}W\ 2[z}.JT2nF+ 8uKedX{ҚMsJ|k[RU i\H3)td$ `G^㩹ܾF7h>?c4hh]ֆ-9λz1N PBQqCUxcD77j#n5̣֗cR41@])UWF_==L!uי|c1},BMiy!l<:w~bv78T[%(رUD|/l恨J?A^?# ؋ eKiToˢ𩸧DQcX W̓k|s Z1]RDi'";PBf7d3noHXr7v济)8!|ٷee>9С8b!ERd%A~ b!"FM.LRO6Ӧ+ld83ps1gUqՙo_dJȭ΢w'- bÓi*E20![\Y|5f~$}N80?yIjkyxA-*Dۈ+ck1x+<H6d E͍vme<b lVy[zd &!Ie=Ԃx\j/Z*?tYr?=ƿ8l?Yߔՙ|.Pʳ5rd -'rU:/_*?ƘL#q2wE.X!=)5Y%տvJekx\;bЄQb,c8QCFөiuAk @5Giu1`tPKy|%(=y<*f56q#aлWohWN+ <ȯWgA_YVo+U% t9դKهHjAH~J12ufY5y%4YcE.ӘiשO OR1ƽ3bQO9ci&^b;]*4k!(p-Ylbt>;j'zL=F%( 7cr.R%D[6=wC)_z}772>Q+ݸhz29_Boߔ*6v/2^xtH\B@a38ц ~' 2B+,e*DtW,\mX`$|B4c41s%gTТ_bc8 YC^S3_.ϤIKrt@[>fK+nV} {q/rs/̣ةDJCB0J:܎ί f*$E7[e٧]LZ %$=@$=orP{,8~SAkpV:'&xGyRZڭMbI%k͘c{ר# L5i)2TcASԽL|\r9@;AZzHizLaV6r7aANMg"r A7K0I 5ǞUO0?sgq|!J#-N̆J/o(xJ (~Eg3פ3('ήIn.ڂ.yc^;b:l%sݜ֯RTFv:p`G<8$lNXޛoZk3YB֓6j,Qvٛn`_87|f_xn|}|EWFa:_NOJE߆V.-wiS.3Cnw9i!-Qw7 [=,D:66otUg!| D6:k]Br ~I;Պ&/y,H?Jw@,ޢVfo^B([=^=iR]g{x1N%젵A'(-]LCӂ w"BCezuJ4$3l ByqLh_UpZXq?WjWdFztȤ\*4&N+ꌣ=혎TCDjQJN7'ЈvRq RJ)\u}G$-u3Ȑk"ljseQSfR)KfWJICd̙AN;r0%QBV$scZjZ}5e;}-fՁ=UTjUM==;q5ak5ֲ-rg Zx{B1dtT1yS,dRmwK Jv VH0H̃MI| 2ƞYb_g! cX_=>q2o<^Lm@dLC6 D3l(}1ڡWZ'ΛTDXrmb!,A9Fyh.[GRl,F~5 \=S#mUR@;pR~fq4<ɲ;J98ɧXA4p5Qz;d%͘cɗPl~ߍi+9+O XF@gZB% Tk#\eiV%72gr{(0ޥ0dgm,cbObwX|D"KG-^>ur{Y`3^o3HhqI.cMqO$YM(h;i JzDڴʈ?9wtKO^PV oJ!a?۲= ǩ *DF NfM5;w;!Csj*<MtD8Sֹf܅:NT6H02rlݹ -t՝T@tHŵw(Aax+ItGXv[D^ko0,TCx$vs?=S2AAy7YwAV<:(Vb!4|jZ>A#& P{bbR$⠥BJyGM#ہLʪ S:"I678 V7QeG;"3+3lr8'36 PkܱT>qfD(}^uɔź/gX*Sj!~O#!ШI ^My뀏Co;5T0,m-@]fx]VR*Xm銖_xc$B㏁ 2ǵ@H55"Y^Jgx%AVTE#EʧT9Roށ٤|-Ĝɝ$*qxـAyX. (Vne1>Jؗ=7Ӂ>+9]D X2՟egxNy2&d3ADi`SݨcO#绤97Xa =[DmuEqnjm.֚]*daɈFϾM'@\J쐄*Ny?=tgPd@icF Z<|? l}LN )繝L^5_ VX*IɋRY{~ wT aPU|-2T;dbB#X WZOJJXtQ+ 'VoqvoO+AjDL݊xbRK4k۰]W@zDaND;Xϫ^jc&җjhtY;0k$1yWx Z+M" ?逡K|1n1 t \="?o#_ZyDl1P%|Zn*@#cDTq )xw M4{$2W1.h8O8\Dust#VCz垁)h4Y\MpJPDYBsQ-涏Z腃WV)o`s?l n{Z iYt4 y^"!#U5GܰۥkI\8.78{pdTd`^oa`3{+@0lW7Osݪ#m3IV} RA$5p:/`Y_ֺJ %=7w|0廵[XXM-|!Q(PnC7]1O&ѱ~c`Ȭ%j%5ؘq hEZ( 7.-n8xf?p?(x}`sf Ӂ`ZɏL|RY,CIq2hwc9Ku2[T%M:Vv-c)Yt;3T!m/;Wu^VBAU5QlK=5p (Yk_I J'P`!/^,&Usr蜀!c"NDfWz+DTSIl?;ڃQWBiG%4[;˨ ~\E۟+]<$gDwtr&"f<TŬ쫕4Chʳ ar$WgI&L}_(>w$ڔ5cE3!i`mO,R8> *z W9'yZ-WPt3pҨ')0cց5 4\S<ҭa f[~[JcEJ|SxQHnH~S߹}^¸I =DdOW S2D!`L" woecdP4L#^,"#16`-cQ"2]l7WSQXDaWf4Ɋ^aNEڵQz׺SpIBkV emv^8 ԬhjWBx(. ¶|FFi|2>  {QhdbۗĜknqftؕ{iy -5|caIF%TSqV5aWn1횪(IGDW ,v'G7znGR)ΰ\S7wM%8m %9I$Gnm!e}ŘNW+]'@I\֜ ]uM|G)g`$u7C MRQ)'ۙ:o8\~-hA3ؘ>"=x a\|s[ɱ',OJCCp)ūug-@Q& )νC;Mcl\b0 E0$;5XmI7'*w;Tu>K:]qQWY#^&YcV{.Mi/GWE.Q2 J%+-k՞ꨟE.Ush^bF,ӧ-Il桘1F:|05g̬2-鍷Tʜ$X%(!2wNc2%./&~# t&{{%L`J_R4k fzwg:7t^]smP|,=PTIR9P\ז %0j?Gx+̇uw@Ľ77矣e`-@RI8N , aڋV5J{DP (70L˺`#)xeYYZ"hZ_#cjT6>5Z$4#*.{xΨ-iaEsl)}'*LyP^Gu1KW)hԭBZ1%1_ʪXefQ&<%i% c?kdž?cf㜛7[n~ &> 6n.'4l4j%>/Vjf|p|N4|i?+;lNeg`Yn …ae{⿩`zj; n]c}<9C/ӹ815!˚j"Cd)IPBQWz'{@fWYKڨ×)É&j7 㵨NPHZu(cY"[(ŒYw"K++1$A[pG'sގf(ۢL} lPmCd D;|[JXhHM֣I&d1 UT$W}wjE9NsJxbd q+R crL_/(bj*%-P j'eڰ1*IߵIהDu0oI̡p]çvC!8V:Ӣʹ*lΕ~JMH}dPVr7 ~Z5jcd1M7vY<#.v#AR DQg@@X7$>S5\XX:Y>`Pڬ]Q82}&ݼ}:~1#&$N]0}|P$>|q6cm8/ h ےS߅OStBgSFp5a,D]׬i׌}""uahjNc 2(rm=j\F>Y|M< (KN=j~toɩנ(zjAWKKZkyC(Tݦ&% PPR@8k^:7+/GSa GQ9/$Һ]w~[#Hf߳ 5tI] سh@Ӧ0 e]ј3W47l5B$կBhJ6Of^! yZ3@_pX4!srjlWO՟Dk%)ċ ;Q+z6]Q(4$/2lZ^O4'ۡ}t1YPNDY66ZTrc܁uͻ|l67]ȉX ѝ&9p( ,$#3HDtjB#ϳy> r5mAYke̅wE7O4P5k#jffQyS_1yӹ"[ihU K؟#Q@&jU~ SID}%T-`|aMTJ\p%JhHpD$t| fΏ# kݹdO6T$j [H8b%pjEXf P6~пtPBXA墩ru@V$/^Ob!Kk1N <<@;9>i0L"SbZpd9Lc 1dA(q 7)" TJ#dʹr1u'Kf"y:+/D@i;SL֠|ʹ}Ƞrc ^'ATFWX _$]:ٸ͉gEJ Gs \)a=ӁRz׵[lWgbM17EE[-9FøDѿ.h-'Ek-ŨDž&G^72̵&ҝ |)cbK1_jf*%hQI{0.a*Y_NM_ RqΎf?/=zrUn2H.q޿qZ4("Bk/!&-ٮj+hG j29nXfȁO 9\B%|yEg\g)(c-d9PZB|> xHj PQ {ExU+5LmǗoR׷+Ɗ!ߘMx`'"dQݺ9 NqgL ޅ1f(SEHB$6{wPn&amJΣ%Zq*:#Q,OcO>[xrouu҈tb|FwF|J`◮ϲVA Ǔ5 p4`qWSܠ(6AOOa?ͤb.i)`†ȳ@l(5jnZ+Vg"p9F P8TeuάGt-a<;-ڥu;j*!58gXf_u671ӟ[+d/pqtR_exgl?F0nPG4%6W͎K4ċwYCUnsvheF1&Ѱ|c|%;5cnpFc/NUs Rw`#H2 WU7C!K$k$ z FK#zn?ٕFs||RStϮ)$ ̮2€61TzVa9 q-f4'iepҜ/21[xקk~ ], Mx l !2 la=xOO,p>zZre#dj^d .c),q $ğHNܑ,q%Rpy0IZU}(]7wO!φتI{QC@YX r ±1;%9O{LzT5Eet׿ (3h(LC *EwPR.phd}1@ {kN1@kzeLT7=7cu#JWBkq Z@&$-g|M2"|58 4u9='l)ۣMdf˞PAx3$8v_Ɛ1ph.k6:>⦛㝟JjߦvƿhB5YDن!ޞt߉W# 9cBz5H sػ2(A:~$hap(s"~j/ƌ ;bQ(MeIWbCKBV)2FDT᛽q5Wp ̶R@$UC)Q&· Qyًr| YU!J^V oW|걸0-!M׎lORj,*1Q2_NezfȔ1(蛘Kǐ/[.>Pv4\D$}ʊrM ٭jKa^AXS%Өowl8!Al)u |z `34,yYŁV2;0.MQ?'(߳U꜀IXX!ũg< B?SjԛzҲ߈8mo/AL#ipORSɈgܝAHMT fXa;rN,/ythJa;JI5.L1^tp_Bs?< C:+;Crq"F\>p6-omt?% 0GO:1>!AC_ MauuVk|pvHPỦ٨ь)I9V(x\DByY-nb5 GK匪LP]«C^!}z߲NwܗxOdS`r#@] ioiGFܐ-l|Zm[&_R rHlR],ӧI^VПf*?=sζ !;H{Q׮(4ߝT MȷrOp$ᡧ nBBsig b{v˧Y඄1NPhkR LE62-ަ%7ߖ Oy qa>&FFfҷ򿙭PxI hqbPmH D̻*¹cS9J(0rc<' :r.ˁ (`Z*CѿȾH|&YS^TS(QyHC2ю<J-Itun U:mWK¨NlWd=HrySGZ"NuO^ghg@ %덾Du+hxdfBPv!)gJXiǗӊvAg&v#.994whOk49L2>bZ}Cav$Z/6C-/qQq6#Km. {kWW&Eg=~s}ҡ]  ŋ7ħ2A:?3hJ!H(fVEX8=ȢP@*$=ƝR33ɎD v݁]T:"K<Iz)9j:v! xb=|u2_XO!k֔Az(o#QŒ|hN}+kɆ")t6vT|PP 8q'*nnEkQ]4xc>)H?Ċ-s }8gF|ǻ~hQa˸V->8`ZO;I*v!V{QHh?51 /}1ZCиNA\~ }h!g"eX\/4{V*c+Z$⠋ n,C"P9[)]\{>Dvgu".j<%HUx*P%|<|`{纪o(9F@׸>9oٲN_l=M֣-6\AIUi3Uh>ln0+@ه획ٌ۠"=ͱvBVQg [ee/LRZҗNm5$nKvhXO\7*'0f<a`x2J]9NWSdX !5'l]gZ;>7/XFf&J͜_CkAQ}p 00#k3^lo+f"QB%. N{+5"kk{\EׁǑ5/ǻ9䰂"u2In>hh[i`H67l$bd5$ =şO0/Bh 4 u.~ ? K.`!.v>?":=3G}ϳHnu'^db/+ kA֬vri/` Q~_dul_IQcS68W1dN*uɵ8${Ta4U;"Es)= Dq$@ :!2{NZ7ܡ60D[;X[ 0'Rb;JXPq# }̀J2$8@IeNU7C?z2)2409^Z6}\9w&Cnk|^xU8tG&FKK}M?=\sםP~"IXF{^K]orzC[נ4:eGm"tGf5Cu 2r}{36͖N75klȢtdlnVDͺ"4;aKA=jR#پYf{ M \H0ܚXAzo,)Yu'ܸ<uɧxaVS0"Bl4JM{xMiKb(lUs(@]*OUƜ;*d S{)A?zה>]2]uؑg)J8}A{Hye8nupbS2WpiE:#gL!n!(-4unIkqTl nԆ|l xVMEEʢ3OXyL)ƿ)vE9)J $֥xt~H‡ dWqI}> EZ({]kG ,jCo;$D$";쟌\!f;~ީrd)0B%O[IY$J=Q܃ t3桖6^NPNj\:<6jP2t1F>sRR޵ԿjR47s`810Gp/ å3SSU )!yZ10/ɡÔO_6>EniT6)f&??W\0q/)IE%|*pE zB2aZa 㣫 q;UɉoF/]-KVrpx68*NR-nAR?ܶ1-_2 f,?ٰPS{5ҷ|j󳝚_*X*(ci`WvGWe%^B|IB3-xT<ظ}qvV\`i4 s#\̃9N]qKcTzst;[HVW+ sSF>dAyVкDX[Wu#-܊n9#ÐR毖kj H !v^Fc%%lrYufYR~7Y~Hl𞮵g^4 QF{)Bcr:61 :(+Ą{ӡ5;}Kg(IZx4Rc8#=A:J6G*DQOЯL8A)&U^!)vwіJڰ6e? 锎̓&)S" &|[͗dl#"MmvȒۉ O{/GB|"0 5"Gmy|[y╷Dw^g%[MZr F| e**g$4 yhy*1kcQ(w~qyKa^B} x㨨th br R%w:-AaGt/'ֻ&{-[V0xr2t*24\*#&l!s/ р;-|Km0<˭@&Yz=ph L@#1AN L.(iwCژC^R/2SG֦OL.<*ׇ2ý‰)Ó3s/*Il\fTu49_̮a0>< O,xw5XpdDəR UD^je( 6l;|Ř:rl]PT a`,;TCUu9DOR0J ,0[lV>.xϔh10;H,xDvD2̽ų4(CCw^n?&c,Mԟ< \*&BN3aZ qt>XnMeEwoY Q~ , N8Yv n6M:믵h? ?¦Ծal[Sv)>ԇMI2)v-< $ #ðr{<(Hύv '|)Z~4Mw@Sي;mhPQgh9G)?A6:]'5U1zc3zBVS&e@!70>n,NT`yQ,$a̹V/b&_ #'3,=Bq+Ɖq1Ëmx 0)I]d|aad~Ӗʙ;hPB!;?1L?vjm$d~U- s_0թ>`U0nx /C״em*s]csPkHHM,,b+֙P8zR1%Θ1f=:d/pr7+Qf-݇A <44?>J"DXCY2\9v 9DQM< }I@6af*[~Ow<e";.vo>YUvc*nONnHb%eѷAv'I6 [| tOC qF h9 ;- Azj:Q3O2H"s屭[H //ljUɧ_%1qbfȣgD6w$2 WWQbAVݥsHIL*?^zl&`#M'W̤XeF.H9h!0>'8LV6h!82BIz U2O׆ez2kKy=]0ZU$PZ GBdnŵ[ŇΈ/#4+&gro~BŤyy[^ť ؝ګSF4yh}LL:1 R9\zttliB0NSӷԐa2dj_YF\Mppt3ORTy#KR&P*T8J %bEY]M]l۰]^j3FiM̞KsI󩅕qDh ^3jw/j[hl.#K>B`J<殰ErwWEߏc_l񳚀pWҦHv=Ht> \ܺ14I)U6(%U>o.ṫ OķkS b\RM됢-WamfDfEF嵄yB4w?h]vGWq03 ZN^J0Sj59pl1Ekմ3;o3ľ&O)"nȵE ,yaBfS9/]G ~ӅX[T#KyDR ,˟xcAZ_+$YWmU/U vdF۫U.U&<쨣"Lso[7m_Le`_¼E\gZi _xEIM\#Ncl li>4nۓJ8b2eo6Wu*+vfKlt<1#_ߌ$Zw)gb/_S9a~f):;BlˉF!1kSK_ YM~_Ns3&SRTN+!Je"l)mऋ(:PU/%yc- ~j2cZ,Q DMg扡ַN1Nʱndy 9a/=@9byiőUFv7ήxJ 5:tgq@uG=#͎\XHm39j3d:~6;{훚l ڤ4\c5Ax+*'-W C#6GՂ"Dڿ+`&J[YqK(Y1d%&̢2_i~;0Q`naL7:CBuC QWYrABenX &0+<VK拖?B";YAWG_nexlm+W$#ID-V[BGfb'.JpLniH{ ;m= IQ@܋2޺6*&KC& /l0:jG u4OKX "$u~c0TG4_39Hϓl;.Uu@;Zg:׮VYgmXb:3`tC}pQF^BRLʤWGjԼJJ<148CؗO)ѵTW~k/Kئ1=afuS W{҈W;cݫs^o_,a)sbA$ݘ>~}k7ӭց_rCMRXޙTxR\PhO4d7BHݞ}d2&;WDl׍Ҩ-h&* U8uzrEhE1\t9d3l) loG]'y-0b0;|V@XiXYD3lzpɼA^]ɲţ.9^ 45ݫ:EJou{7 }KQ}J$^!\d92Ϣ4M51(j%6ܱ3 42w-Hp1L n4S4bÖr"u-b/7DwQtfJDWk. ,\9wU[ ȭH CS"W8[N9.*˖7{}e+ L|oW#0U48eAqiG)ma/,NZ*F#K|aLj*<$dcO8Sl1@Z \tLg}3ݐUp8;91zLg/hG?.h78JkWlbNr8($k+/r}J >-{>Rk!a/YkLMٞ`*b!od)7Dip<`*hDQf],BCvJ_ВH`i|ꮝd;~5H`#E4!x|ya!XF*ceKs9aPn&܏Z"w7m'\|,gK! k>|#b_^7f[к M|FCU*򬊄/J@|pGdf0Uԩ˻q#>UBUyP sm|{* X6y8XN0}%T'7g~W*}R;J=Rޫ<&@Kx|3R{p `ȦSyfB[BK6.`R8TTV5ōP9TL[%w爺AP^'*7:,&[[b@4 Qm0tTGyQKxK%{y!;\WE xڪm-K ~o%Kp5^ ~Y"ψ] k@kﱖ"j|Zo(Y~Nt˷bg?T8Vm+g:N 9krcJ\1ݵlrDQm:6'7Q|TZ UASpx[2?A6]j9>zֶGfu 6dcdwg ȶP߭CC#V/p/vS xkTmt]AP7.xy _+y:ʵ#&wY]Qq}/%ɮX+>{#wWX@ :*t.I!JΏKYnn<#[08k7EIkkM-Y R5,myb}e51Y4^ҩl|@YjOɶ57dZC֤iUǢl K9>5{>zЅOr!k'/&A/F@̃(I0atw"iv=E I#0jZ>Y)!#ٹVǓe5:Oq7]T, NQo=G;@5,=LaKǃ`k$ 6<,y]BMRPY {\8- [08SaBcj_[#}Y[enyP 28^=S" I? G`SEjc6o,$`9앦1K1[|r[WaG!b=ž+]bf? \=DXEiLGxI&Cb+pKr3W!UGdJMw+v"OWY)(j=U~{˧@>#dN罹|XFJ|R.bX@Urt{Cσ&Xo[S̗b)'hnSw ڧa_(uOGF.@Q =+.3,t6zQ_7R[W$}䤢6v*[M%+:K1xM=_ 8 9«, rkN6XZ|_Y>¾E]ύ[Zp7k Y ƢTN`~!}wlaA)y#/UWr*IkZsN:zlf xGhD5ew8&]$U|kAu mRM 8!8Y_2YFj90FD$SWU)D+N,U Ey |c*YH!֋qRv+GqB-H^½=""Md1e䉓nJok~T=:qvٰBӈǪ:5WYzKNmOˡXÃf89XAx'ϙvܹ)IcGVr^BGT%c< :/$C.Vlί6 M&~aU$8Tψ6Um|5}x`Xȿ>S:9+nwFX`uHFL/lwRƭM*hv?SnF_E@H)Hry ԁ&h2jV7ٵ&;'& Y.~G`"βF&613erW4a} ) VL.NIdY ߱?|1JLv0IUS,Jhl93V+genZK(`*1@hi 5Ꭳ%2N}R5:Rd e<#<,w[\.-ܯ u_rOp=)9j^6tTiF: #T| 񂞘%Η)$f&0oarꞞ9#KxU޾*nB k7 q3~rQrҾƘiAxcFn,%D=ͨJTI[S=w2lQ#@;űfHF2:_C-D0Vs2ch GqXVǀ(^Z!o ͫHkY,^ C>vDZ$is2n1sW:h%8]݀^*}) aTX?YG^iVv[5 Jy ?gl[kГ4mYzA\5M7^-B訳L`rw"mG:75bլ9ԘѺiy`TVlēPJ*n'E4/=fᇦ3,Pf2\E{ ˕'祥hݑDpa}gВ7X3~Nk.$+_ǻEߋ-k$*w,a):<ЁQH"dJXL*xq}T-q&'@Pcp'{XƲQ? F6P .fU* ߭.sZ`mJoQH$('%siWu9ͤo[qQ*x].dCj;)Uj(ƠUirCg6uVe.]b@gdwq~c;c룣>KVW]&^7pL-4DVԼωV ,Ia[2nW;⌻S ֨-WjbkZ {,% M{XA/FmKX& rYNj-A8*FsE"a(g Mw8¬pNV*Ԃ*J:WP#l @FNfALkp121sC] 4Kah@Sg~o;D6R@R,z};)B5.?Rn94dlxK_hvľC3X_>:IT;S3WHݱ_XCUrxs8M,}9z)ǚJc(բdMY'~du=n"^G,Ѩ Y5} պ[9M>W& Hg$QIVT/=H >@ZG:M@ c3XSi;Ehth*1?=Rk8ړlGWn/:,_4`b+.IR2#K NM.(f]ڹ$ϧQ%ILW"PTv=  ws&z_1kR`(i?W{en7x%M!)H4se} '6E@BUe#ܜi=gP.6Cs|}n,&: Ekҵ] }F 旖ŖGZ?( ixv0i.Hzр` ZkSweg Cr}D;93wD. GTT,@Q6nhgB8PU+bM;2&PBuX\Is# K O>gIfo?j%儼r:ڝ=R5"*E_]J'OE,%kPo?%/CN "1plq˟qY2)(?PWyWb؆QMiyO+ji碉;-8Ќ.D.{s>MDߓc$W8וLyăO7(FzV4l9Pρm2-UUJ3[ĖDq~q”D#?*_Kj,;C 'j 7:6(!"*V=JV'hVbQ7P-@Lns B]j k^ HwVFu〒6o5QTW #c׾(mS͟H7i2afvUY*W8VEg.r`LD vSdGa|=Y7f 7?Sxq8zluŦOblգ[?wH{;|=c>"J4]'F? ȗR1?2;nxK%eֲm!K?· a!M' 'iM B}` KIu%g)##^QkO fiWh'Xf gv?WD]G{1ti▽dz%d|gdá*< ¦Swg#=0 H腢é56"/PJd(I7C^j'5K,DSHwX)@%WcW-ԒDHpqKC*2ɔwK׽ݦLqE~#Z룻9WKmۚyOÁ"=0ÌXod{*ϧcrf?1H`Ы2u߾'L/OX9Web?`l~(Z(!Lb"N Hwb.(ڑ_*JK/eǠM=yCA^y?R^#U[jхm.Ű*H`'ԆN00E_^ğT *>B#x#m Aah-wfh3j9.<ĔIgSy S|ɢMycU㷣-),Ý)i=1ư>{،9tkQ@ʝÇ7M?]%w_FHCGLT't\ITևşA:bP!S:aLCJM[:Vm]Lܹr-[$;gp󴇑{ewOZսpY|Zv*?S:, q452 _7OE?'XJ;t0ښskfE;֯Z.${?2'F ӕ4>J"O_P u܉>w$TNRdWIP1O,ݰߢ$踭Sʧ n?=a:H5O?N?(Qo*S}=AF7nؕ$$N4tSBVQZ#{i׭툉t4 zIOa$MH8(0HEȥ#ekixfVIKPD2'ᒶ~].f&٬+L8bD#5ؙ@zY"XJ8oVBmd|0vSDN͗ aIY%_Uxqֲ\nݙ$XL$S"T| JWSz@|MpsOa0ĜV'(MBeg(4FSq{xXc(k4.ZBOˊC(7C`%h\`.Ҹ,;?FFڠ  'T `Q?_R),/uPY;0ٵA2QG:˳h Nεp>^ӟk8yz7;!ې㭻b޿8|70ZMӉq~Iw3[+ܓJ2gy{fWON]3|Is?DTC9 0=ҢaTY+Ff7 >yfV*+ %t|.*U4*'СkI/!E^H!(@0D TL c}[M#V֡T̃!ŏ[-tSbVJ,m&;3K)Q꥖; U7մq*T+B؝Mڊr`tkex6YRJ} phS ;Z.[o;OVH2Mض0Eb;eSNEQ-WQxkP +3d P2xIŵiv)S|80 z {T:x۞Ҏ݋ ׊i2M`{,xP qD5iV>~ĩ@O]/=1`uӡ#)R^2T0fr$X+?<:G]C{o2Plx nDn&j#) ?Ɋ[ae`0ȵX[BY**̇:$P5GCz]}R:;d3pXw*6^Ε&uq$@JB8xy$2I:T"/˔(͜I+v!Os )FrJ7Y6aؖ38Y+K5H;uРs9rV T Cl>㕬tr&t'vѺ,Rs,4 1 tx>މM9CZVˤ6.C|ISB_߽>ٸkUǷ,BFQU!LYT|A7bx-ZL#k>cZd>,sI|"^H4&ˉ 4dTMK $YvI!$!;Ң^EL^rg2GXCJC JiNҮWtu ŪE70}K "],K]t#ˈ _#I5_FLAZv雖IW0֞ v(Voc2#g#R:f®η<ឦ,rX.S6'2 ߐn39O:jLY>&weXӼ @0ief0 K\ oNe}{TEcf'(M >L b%ZJJ4]15SGء;@Rx*)T|_evrwrϥ^ k0{. ^)Ɣ?z&tybxZIYI.+xkc鴖l_ E`,R&@x%8vW}!% LS۬WAi1|H/5Wp_WRP1-rVWsGe ( I"sfٳBe@?4 T^_O|&: CAB8aC Mq=]{)Ш˚b)&c_svI64줳x :IiDw Yx7[|?. 5$$ EN [L4TY z&2AK6j{4bfGjwHchO VP*`h*쩃]ӮS q[RZ }Ɵ 6ycK!pN({ mϬ"@0fttPvcaQK/ %*5Z8-FJ^UMTI%I$Q ީ@ [in/guٴsX8 \!R?z>/]'Xa[.1]Vğ5¿K|8oDՋkc>zD*rH =#Q6WzlrT3-\#6USDQ8A~%=OZ+[rqm<OQdi*3tG,1', lb BBlzМjhO>KKӏ;9]MKPBL}ޤܷ;N6I/xEYAm^4gײz%v8RrK:.d-54r*wWTm ;EBWPc9@K`m7?;75ṭ&9 yDoP޷} CckuokHQ/o!K2E/^ !{QLnmCNNN܋1>Dݬa_P0Syn#WuoEp5@ B/>^ ׂFx1夔\[_H+dƎ÷>-UuI b8ԳD_h|F%S Mak!z+N'|ݢ.1Ʃo7$C<2|a~̑aC[ffvh3QB}X5/ 3oz\47+f[^Mk˗$u٢*U2SAa$ W5|"e (~-T \Ciq8PU:1a:x!>q5WGG0$O?k'\ )h|+ث7fs0s `an\|Yr!-8)+bN4jj~JznKA.]"D_so>fܠTF}]Kt|J .Qc4=9 EAawR[i8RɀLY"/Y;q)'0ntN,Bcs$12d8ͲThvr{~ 5uqÙG:<8 OV;Vi7P Ҝm)3 t1jQ#/9K2B} ?3*I;&LxtB[)r>= iObDΣdE3 ; x9 "eĵr,֦ؒBBu7 ӂYS #<4Oڑt3u|-  Bn6/ZQVk.Au"DFt{E"cT.|NCM4{ْ2{al-Xs2S?;d| GNJ9qˏsAQҴU3lٟHEo0e^mU&K@M =јZIty+FQ ٭r?:i/N(0vT ?Pon(F0lX]]LIc[b z'*S ŏY\"&fL ;pguwij* o;3l&ubco(]K:_'%Z ~'3,Fu *74Cqsr ˉvv|IʌaX#Ka)hKv.n3{;ddzoq 5J8s/|6<'DKZ.at= 흟.[ 6Yܿ~hF,iOf* Zث+u@,g:f)~u%pdG%FQqBnsmCe鯲^nʹ o$'Db C%xd;u#U&UHP&*uP[ WG ܔ(6QCn+Rס6&呪 S8VkfwV?x?Oz}z{QDKkjafor;6iC:$`1)S\Rq1, +8`oZ}_X>[vwq#bY;Jgֱ֧ebvGEsZ=6a"2NSRUR|2Hm~Q`&$P׿+AČ|a,[\\ 2Lnl][LJ5ʡtLx_+'Glp,8:֠+PM ~ ^O?3ɛ 58ګS5p$sl`y*Rs M] F94C[-Q,$̶2k(3RURKkZg !iҢ `7fW,loիD&*R~3حJˊe 6 UZW% o6g^iHAsQPy+^!vcB\诺@$7a*gIJmDlw, kd|)sDŜ9Q )oK#Un_xW3`@NO,H+I&e4 3H-HI=+z]yG_/9VPrx! /IY5Us}AoiDϨ6@0 RlyeץX% u'cdEZ(-}Nڀec鴅=r-sPЅ{`z$45U26pRa*ș}k_p[B q!@* 6`fe'"b,Ef&ς+H}Bi`_֕@ (,Ae)RPtVe+gC7;XQܡJչͷ`}??|\@>&=A7hT !6%T!Nt0M4ԲmvoB;0!Otlsȇ-DBwr&@7,ZxN}w4'gH?c^1RJ팽x X*E$i;aı %ǪjɊ"r4&uhyt(XͮzpE^ FIquxp/E9]Cm^tv8$&j>'] |Uͬ0q'٠ Zy2_:[gUqhH N~X69Ѣ3QC֛l4̚jkDYgy S+ܐjYסyV&]&݈6K~Gĵ+^u3^USc:]hKy;SU WIQ( |Rmom_Yz5y⸨TR,f+MЩ1HÉ<)cQ#& +]ɰ'~0wF"j<{u'G-xBL_mRO'DlСLnrMyi& ۠L\dﳲ '&c9 W;DM <ty16ugJ&Eo\+֊]`!]3&#.G6 a6x+>j/bS>k+lPB @\?y;aͮC\* VT{Ϋ+ JN9.4K”ϱ9:C?/ۿ5?:ߗHP)1ܯ !Ǎ8ysXiVR&_ne&ivQ Xbʬ▏*ӒZ`^jH=7O߆{j}m3V)S kN"l\} 2B#V;o̽Kria%cqqVS.i!ƲÄkGX c3] ;]mpEr N=^ZjVlɤM -CX"p9$$ٖOuaaw#ؘ'FJ8*$7NՕbsO!q~w-U.}ڸRRERdҔ|񘽡%qY+ʅ(#vי}A ҙ~Gco8"_$5 q?ݹ|B~6,}?K+.Ԅ~ۻ}B|2LSP ~t Ʉor\oq kݡ?,Θ&NM&ᾜmsـh`G7L3!)om9W&s4Z` j1,$3EsdB@ G4nh#xՙ ,SetWx1qR}&3cШHd/w6XxF d sa=!ӯ$^[Q\GOe%#뗥47NXK&ҫ@G+"[8(u|ce:~8`1/ g_PڢbH>i"bSl*K.,?NuS#g<W;ť܈1=c,B椘AKN+%X[q^ǫ6sQoލ&η3j?zg $q>Cɪo$nᘊU~B a6M s.Y*:C@T;]:$$m^R-=*fwA6-:We{T\3w~`[sCQcUXRga)CZ#|֩DM%x&́YR 4gkv"tN ?}]q'u19"R) OpW\@GΠjD`fu41I3<e Ȕ6rfֽf_Y3)/֖ZpMG' pqwnh&dJUd>"w7sq 0{K˒ȏilܜ$zkۥFAPl|C }VVKH>gohpmᩝEb}_^(znb2'(c__xkP], Ia?1BH77NsWI8~%Aˌ1l44smi+a._n5gRg3k1BA pP䆶I A"E|/_.?O*Ak*}^3jB7bkg~fg`L6]U y1S\MȌ-[: VU'\J9/Mk9#As{L6K'`ek7S~%p -|quDIy@lwO- ˚X &OX+/ogg}`7f1 M`noK&%tPNfbuuU$mkj:>gZ 9a0JqGpkg S$:E Ω?Ɋ5Oy"d`YL!\6q'Q8- <tIIT6C=B>y^tYK๷TKq}h^SjUұDxe8v':.򘆩\x羱FU):Pa~mwʬ2r6ug)j:-HcP8|ĕ&aƧa1 9@^3pĠg14NTfŀew)L rˬ,;WgLd׈hPFu0`w">Vx%mBCak{WeSXfRj ExQvS# \`l'a i_|_pJ - lK&Ο$-]̑givIb>콻9Fy"e !dӼcCpq>O*&|u`Miz!Rkd@ZS75zY߫?`!+KH>ʠN{lʟ#å6B FKʾ2()aP9P=vs9[Q#.pOp7+>ó(kNF;m<`WIu0Q"ɍر"_>cg됈ܛoUtah<PpGHjޡ3/y*V~[jS6G#&9p>A\;_w, C#w9$d&P>i炩+1ez/v sE0~9SbFTN>=a{zWF}<7'=OEݑ~{_0Fw%j#\W᝗+ q121$ 67VHcƷvY #YB z%G ߝMDm3-[AШT55gq2 GTDVTF35Y^IDbPm`LH.sMD}@:mZZJx YRptg \K.Oġ:?׭CЛ†uX p 9鰺4~ȒD k3q{ӼNo޻kk `I &3+#u/|_B2q=KBT(6l rf8a !l׉gr9C}A1&!v/4c"M=Y:|?$%-(Z69|~sd\6U-_ LMdiju;^!9@Oώc/bo'؟ŅjA+f5#=^X]&I򤎫=<|o]Xjm+g W)]JUp3I}e|S螥!([OZ2#qvlu <+i(ʊ~~P'5~̠xA6KΠB2*9 8zՅi"[7bnӌ.-jД&akl> (軳!bV$#U=|WtlpaG:<fXϞ֐DJk#53)FCF>\XYoqu#5."Ik: rsri|F)/u;z{/c^MaFpa(|$J& ل \ Aoq< ca$qtC+j@<2?ٱv,13-r#@\ϼ&g8*9ƻ<93 C ҿ95SB>4+A[1$GɔupqoAoZ~εT1%:`Kw `Uߥ:J.XgjПTm>^4+dfx0/'Ln0STy١k w2lEs͂ZͯwAJ'bs pSs K 鏸eB8Ѷ^m16@ .0;NFD2R"}#33=`&Z{?^0bզ́dzEf8{-)&+iC;\lL`G19hb~R&8vGAOEGs9ӹs+{ [4bBt}P]GKZh!r[jQTKWV!qS^x\sͪVWNα }Z=_ KDWMq_@@UP_LKgU՘FKHJY-$)\Noݾ2ˍ_}4 _>uIаmIM_/ [+řt-]' jIcLxo6ڹc4b$~cW'VR%ͪ?UNwoRR!5: GYv)xP 7 ! C4gD,ٵŦ6zMCX+\y׭il~%;/:yb uf6eپ`n4IYG"i3hpdBvpj9|PۦtZg0&%~QFs!4,(Ocy;2Y'Ɏ hɁ31{1zW-Q1WnUi ȁ@ #tj#v?5IO( UBHbBOI1 |,VyW+k@RZvIUw{)ۏD$^qes1׉/}*~h1-gș,wīuYV8hv/ 乭}}q'Jq٠Y޹q=18Cn-|/v櫾Rfj6^F@61"ҾfggXpiVD6` LlEUy=9tCße,^GO:_8xwbܚ20>'2RU0Y.q {Ղ7cȌu9}ËPf4zWH6専kyƘpa#/5 ąX+VvRB{vG@׳zId\vQafXߡ\pl+?x]W [BН53qa@X5TNS[ \jP|C-e(N}U oIPŜo\%A6TFH#ɝP\Po[Ej>Kw |8ϬKeZ3R>ts:t3oM;i}͕b,+S"Fc046K&,ݕu 7=濈s`XE: td2mdmwΎ+s x[U/M`${oQQWtpI1 +@b).7/Dj "PbAkbIQ\;! p0@$5%%ؘ]ađpvP !M6=П ]DBdi2s\|QӋ`Beŷbӡʇڷ1e6VCeRg37"R[_d;~6|.gW(n,xoH,s6wyp$i#{SxMknj=1R0 3OFdIPKumi‹*a9ΨX&t >hثWS6A{H<%J0;*{z$ 23E7wU|i4fEP NU8bXc]6R;/ 3`}m\wche1xW˳KThxvpy@:uc,2ˢC:{'I\ibӾz3׿չ)ɺ='aPQfq ~hq%9 Ӱ(EbQb̈́XJAg)Yk%|wpa2*ZeBFb pz%QzX'Eb 1TNvխ0c#WdOjxAHe[*O '5mhHrkm-asf{RO wڴ]con!N)YYλM. +&þ2,es YΓR5m 0st]fnEܯ3(x}{bs#u=`bX.u-lU 3Ley`Z=K/߉L֦ 6 Ta'#»d;TdȐCp~1fqPg tjcv^mQҹLL[-k_K/J-3@o:^mll<M9N**u^W2Wbη"EO|jM"GBl"~X4! #4`kxϯ|/l[5J3NtĶyFUג]=_4e=|x@ 1T)^N8ԐCĔ$Nf02@È CC} z8_ū"QڦT)4(`W ՇӽuR]%s:W}w٨I`)C DtH㔑։Z'@(1I7֋oZ}F9yD+8-mutXI(ިhe*s}ވ9ywvqja'%WΨ& M߈iUK Y׳ óҍ] ruˮ<듟tZgӾt,r1pR6GZZUTuP16nJ`N<Ѹ&F8y-o%A([RJ8(76G~RQpk%"hDyͮSGi_2X_ᛑؾ:a`\&~=h&L+ ~ņUT߮A;J|e7˅| b!w-pf'"*ۂ*&\!e}U'6R뭨Y Y,81 o>Lh:O@b Jz55,Wp( "(!>QqRr(t3ݥ-ǿilyvz#\8r#mX1~t1;6x#hK=p~%u"&ٸ*lӌUؑԊGNdu hA7jI()%4v3/Uu4-sI`)N13V -> x6Nc.j7;pAkW^{3HL Y%{~whNKm{gKVKF9s%Dy.)!\?J5Mn]Qz:R =44-rmyxa.`6 3BX?m#s5¬ݱ]w1p%d3\pMCL5:(+%)ޤ.ByM2X\46[S1j*,ZΌ!D ^N;:eq;z) &ft\8r3@Eͳ¸ _07"QnkIsN*``t:l MK6O}o@[ p8`"u* ^%|k߭%8 W <ϛme@dt~Ag/PquyUO۪@wtD 7+{r`>kLG \8l0Q{p%%L )YoP"ҝkG#5DZrtg˂~-8 ĶS kDObi4!F˳t"U hv||j8IE@t91. |MW-F{FbY( ^w[_p\h,/+}67H|u#pӠ#;~'kM!h!ᮾJKXFr=d ?tɃo%?jߋ/#@jPt@Q4x4#e=6TP7m α=>CDq"ۄLRD)eظkBX< @kh![_;iOP[wBM (_yI (oi;*6`#.{?|]obղ7Z@}W>P:6^3myX= nC5vPh sBX [=ς']J(ht/:p2 iy@~㳕-J3\]&F$.>({>seCa#k1 m0klsng0골c]ng@I]Ă7i3ksmZFdZEt l#OBO9n'%a+ȥ"W\ vH |GeʄWU:0Gr߃Ї-@"/:^S( Ps 8<^O`ʒp>>3?wrz_pv(ˊEې_QUnmS{QP9|ߨ!#-犖E6F _6@v"ۘn!R)~c/<&¤4G̊!y߲58 prPfy^W ]vi񻾅CT#HF:xD\2`t0ämv|JXhnºUYh-HslAfxml}.fKu(> Fۗ2#,*9Q4 o'-A5EJzQ; EhPx{*=le) 8*3b&sd g%:hBf[*o2mUvn\gK _[!BTcԂ`S$!NqUCr sZ sQQ>QRR?9a@am~^bt =V5V|@vӂ:>5(µ/J9cpc%8Y56mh3 (,@(] i2';#Ŧty {Ƃ)KjcD勋8Ͽ+;`G3j`gwfH#Z 5 wg Q]n{P=r.<wku*0?")Al8~`z}+Qo`I1l z AdZTNwXyj->9!c-4Pn=!3%t kGij4ӃJόb; d&!4L)8R}sP}[r[Cz ix )ذQt=tmHsf&&%W$6IȂֻ?H*.șynw6xex_Fj!e=çt׾I>jkipŐs;օgazup.c } 20M%6'#1X{c S!r5r~ߤX]Aae"ݰb+q=h5Zyۻ83jNIC 5 w(.RpN"NeP5e8V{U/)mn>OM[zg$cѽ>Ҏ eXOݐ4!/ɶ_uD!W3fWH'J$M6>/d+55$87n]^@ HŬL}}aSB@Nd/F4,Gv/)@@;C d0ekPri*؅c{8)%']9L-k7j|CB%s%FH*3Xb=L p͢ԧg޺\РmC'ӏ%ѯ,:hvbz *0R7)˔ۖ4)_1L+ |O#T\+,3}Hn7TIsUq"ˑ9{ $\p}G>,@ *g~y+GQlpA^tg{1y9OQ3wT۩n4@Nrvg`fb&(k$?[0c~C+]F29i佊XađCE)Y!-Sh`U3EoXdc'w$0oE;ۿD9QY~pD" riNu@@C>,WwDa \{hdg3眊Zj}a4cLR%`f"^]ts#7\6u14vZbh0ӗ&diJ%Bl(Ch:2'|SSyy8cEE sdMшsaPK\G|C$88˛Axm~Z+T`ZƖ3jiqՏTj7i_A2ՂZh szig$WH+98VCO e`[~2KpP}/PSl)XEe tm7H5fWRU3; Tx^-Ľ!z' C<4(=2-X,<.THts&Q+奌~z{D'u4Li1\T]`!#C bj&4Ob+kAoy\](_< P3|ًXgm#c8l#6I+${ڡG%7TS %aZݢށS;>}E Y;n^wQ\mJWd=A{,4)UO ge) -)R휼ޱ{~{)O!OA C:H3E[~qQ@E$KDq$WM򅤰#瀸e2tqLѮv&,XAwQt3TGRVUVd-onAqf/U*iENД$ g;B+phko "nc:NAm!@i/3'^SeC IbFh(՝0Ns%0 PEF`jf  !a49e Y/ig*(msA7ktڰ'Efup'JU9&ExP%x3j,dzfΫ573lMjzK9+_,Gj hα<pPg d?h$~lyƇg_oFޚ8x ߚF:U/O4 \ y y|.2zNj=yƤ^*n_B'X펵qZJ'4[䪚u@3yŨ99 rJTv Qi5ܣ]*IGkLMsٯ[f> s~ 98FPgJ,YRZECҡPjM).7É#@'6j2M_ Sإ @i 'E]ӂZmʴ a*. V5@y&lo+^_DC>iMl%6&)`> V/AB\CC.|}˿XE$89"Kl7N{bfbmZ+ƢGUUE`۫ Z(Ң5 +| wB{$>OgaMTCsrrj[SJ(d;1%zX}qS|DX2_QTZѦ<# )BG&Ԭ#RqIthqSnw| WWj&Cd..P4.\>T47 A__x9u,wGA B}ƭqzu{V1|gCX=x5w܆ eপ 3^KZ .|h]Bkmr$ENźi*E>%Sr c9(K"pZ WB^Ԥ:KC,LH}`6@vx8J$%']ӆ |C2}+ ==y4 q &@|ZnDč+wCCH*R:4Me:;uǙs2˲R{YȢm#~`l̅LCGZ`4&A97C.+XLAe" wߋ_O,y>S``ʜtґ5Z$f59L9pYkϧ -L ,,yM042`w^lwoHZj)=Ӌ+#J*NRGT*>nl?DGa"yDċQú?"@:6|qdyG'@듌6|2z=wA狚Dv11lѤpg`q!rP v%?&hK$-] zMm 9hn7͚)E'D5yTAڻ bQxAj:5e^ 2O)KGN!fz-O$#^7p?^}P *,yAx'IeJж _>k3?]ς@<"ݳS }ʝsg65_Pw7ua+q`(庨 %pC̜-AK3h DBW O]ipu~.M!B( g0 + DNИ?K.% {4Ue '7 ! <+ Ac][GHiU[hݭ\K6\Sv.erӭ֓:閐D6y 1Ei:k=fN@ݵNsrYV[JX[=`!Q†!P|~;V&9ߐӦ;Ð45 ;$ NtmʮgRAS,fcW{D.bڑ:$]OHfja_|@",} ڞr` X/k sf[=M}U!0)r^|4V _% HD=7ӛz~q[eh>,9^>KBWA}B )KkB~גaDUDڝIxvxa?IMBjxj?; s):2gmUe>Rё_ ϱN:Av~8멩={)XF4UJ=w\]4rBvEva^Əy˕~/=J?[A9h3W%* ͙V7Gg4P|q A*lL |ވ6jh"((q؊Ag?T_KB?0"6.2F_" s)qJE\L @kѣPwts+Wb`m Gr6oB48*JE\lU@!3bRGUQo}-\CEVLHEȋcnXwr8L9ZcJ T[֟hK}YAzN8yqj){Ls#70 [7bt4A;L%-c iWᕉJĿqwpvJw>`4=VZp1(;^lد>0UjgWkI >)A0O,򷚠A&'C0bm G/1ҢB\B{sr-7Sdb AS h5!FǮvۢm\ѵ4N@%p$ ~FR1KR #E%wL9&89 ؙ8#ZS2/˱ 3os?M\}Yk*{oFF?^0ۗ\avm# aXU[7[YN6 74{? 󟫜z q&j$ }LQ ɯz[FrPW Q}Hנ24}%KfmѲ_f4ղ\`(VߙZThpI@llo|ɆTxb} 쯮uTn#9I0@Xd*N^}X'أ^8cU<J<ݺnOԧ/QX®oV|0<Z@[2ⱀ@.=h+NnV}$ڡ-Hb6:8jj 5:غ&̠pqL4ٻw?]I4v`p\g|7)H`Njj/xe*rrF;q#\vYi{լ1i&1M wh/9ܫn2lt55޼C)˴ќ-uSNcUzɝX@-P([GT$o7zq4||F+DK0z)X-G8@-@Zs}Og)W obf;NʾAquRR`X uĈM/@wX?/|Ėt͸eǗAqۧ+_R]4ѮҶ. (w o6fɭHcXwT3;/l&<:yaζuS5*L'|7DtX /djM F➃3dS3ZGσE4,9q'+)z/l:(Ă. RKim'U[*q8t{5ot˻*Mvv>٭(MaD>tؔE/IXJ7xMAInHd42[r?ه~i;e!!iKlT…[gFHVT"^\1YI>!,bQ$42 ߍXˈ~cnF #'&eÞ.}%7sd>߇b`^E(yw0wCd*`[u&,"t Ȫ3 " ^@1%nA|P|UT D \SRo"܂ I#(4@ *6S V:W.#KlSb. uq:-+xQPe*o}ua>S>v]wa: 쒕5;bXLυa.!uB앿!=۽zDRxq LNkh,Xg RU2\D1Ltv"L/E0*$ZU5AX߭008U&R|l]Ӫ!V@bo>ЀHKOf:1{* xQ*BVOIDD̰'ЉoĎSL6EPݩ-H=e.TpY#|QE ^r1b;dD,+g8KA0*gDm;Fm~b;| Qf7ʆxO\ 3闇4Kd I "Ǣ&ʃօRhQv?Gf==N Ffu0(qA i#LvCv[rHk]Sf2:ߌ3=U1fW0o belM 2O@Jj 39q#CɌv'u&7q cv$y5-؎1]-K1nO[~Ar>n$7Qz!zKn1;@Y0dQI#&5za@.fE\~4d"DۋK-/r=z[ca?B,gSm4̛NEPujbYW{ߜ"ڕY^t^zsV@05Kc3) jIWe[?{~!渷 03{+WNC3T-'[9eǵk5'idpմH_ٶʲ3$/ 82[2>)z}XUk}4) ѐt kD|@gKZ78Kri1؝uRˡN/UP :R@~wQ`6<;I7 WO#vđ˕Ȳb$?ZOQ~~Qgy^I{s{Qo W#iv l|V^JfxUG#lAqV-M%/NyӋ/[zNry珵Yb1ƂPM3P> j"B+l.;W3j#΋qƶ0{@cw۲G̭2>I,}VU-$\q\tCOqٶ94# 5PK@ ;/o܇*cM0wdۘDz+c?,96/-Xf֕&7e%׺0jKmӱ'`nQX"nzXw0Q0єC xA Tpb} [W佭 вx|,S?ytt<޴?/p"NO'<9eFMB5ԩxǔʜ|)7̸rOpms WCcڮȌ@kCz<@a' l> à$_KлElĹ/fQXӅ0#͢)A14ͦN S0"Qy}A^>0'$wbdnHɀIq4AYJv) >!NG&`c쏶jTUۈj""!'ڦ}Mö* wV2C0>-3Юs8c vZ X>hvexwG5إ|@B+AP^`bnNZ^j1 ܚ `i. K8ײZz.JM54it([ BZB!^Ӵ+~w=6_/J+ 0X:- nӢZoȓRxEz2w]D:P@9%O{$MFڛQ42,4࢙^g*^-p4'!c6}E~I!Uu3o]L&ku괮*sd5>X>RAH۲'diC3(M%e>EUtq ynZx9l%BFf -:-(9$qbyҒq S W:QӍ^j~6X afI3key[!jEMx߉칲zhDw[$J%Qx5> 삫V =7VX;7%(yVa&P?$w)TXM_$NL̓25M+qxX[%OMe`X# VT݁+ζNitt8v~]%_>pԸv2DtU%:7F[cDy߃\r}RFdjᶌ-tåom,P];5sv ϧV`q;r'?-J$؎b!f@rT3MI(}.we\B$m/Ƿ!c*C,k[N1 }ܔ/Qv1LU9S pQ-TEH.N׾ڽ_9~Y=wfG~2Ԡ!KAc'Mޟ eȄzr?4G?:0]3o~:EJ=`jb21R7r;I$ ?tԧ~MxS(T1Nv- Xݙ.f[=1 憐c sk|g{$$5|7qG"eS˔ cw|ZޓT {z> qoFv,y:>i`5hyN!&gzrewmw/`1: #R)wmso --?pD?{$<|B@1ucT@(JH݉A㭃/ B\FH5#$Vh/NF l@anW؂:oxi 'W|Bc\ [8 "w bׇ01Y47qADIn ڟQfKH,v5ڦ ҕsD xW %b#sV_&Z QRd7`7~#67o(yW*t2z-{dA`_ l=k]-Ր/ DbQI1+ɅZ<݊mqcQʖfHrw]v܊yWQ~r=JyLCmIa~sS>xJ?S4cVI 6#u0- piN*<Ԃ28>L@3ϩ{%"߸Pۙ)^j^ǁrNkͫo^g>>i%d3"G]vx1cc m;#1/I4+ݞIh 6V/$rD[6ZQQ:,"laK@* q[8f[ v^Zv$ O|Vzʝg=!l`Iтgz,J 4+aTt"V<ܹmf=^WQD nJK `Rؘ#O;䨵彖jėj!XD{lΌz"^"6U2D8'HM}kkIP7<5,HAQa8rWhgcƒ=؏vw*rhU $o&% Z@u)kLq('W>;a,S5eROQk< `yC!#]x*x^S0똈B; ̭,cytE%AE0g:;8Kf*N/o-`L}U)*ɞPK}[:JNlYwqaA!tPW!nNsSuZto8A5~!jFO U)yMSwQ[ .Lէg^pg*\M[ 6xȮb0̦/:sa!BWx,U&&#% .+fE+|g Dʦ;G!{G'O5<]/ #(5SIB. Ctǫdݽ3Q;lHx> +*\l=nD~ K?=!#ʂX_~Ad`0ߝFp8EQ mZAíl_R{<Fy^Έl "}BckY(oOZYa$B3Ω})i8/2o O`8p,o!4/u^e2-/34B:b:swtSdî{aO#dZVfOsZO8SX#<2RpL75K!p-p`e/JB1}ʔZғDt^$J)W '&dh>֕ #X2C:ŮQ1B 3)c ElIlPt6I<\7p䄾~?!BqZ}U?tY-O0 clYX\ꔥRv1D/ߖ vn1wsE@'X8Y=cߦ]½g^gYet"%clidQ-U( J%bȃoZԱoR , XГ,$7\] w@3EN x[Ci-^h{:S?dB" W,0-Rc-.o#+NEn'6~3Mew$n!ha2 YywrI_&t>|>/o"q8_.c>t]uE$nDIg"_P Nj+$AMnYPP|daNEm>~$K+QOɣxoĉÖe6D ;fit|6Ҹab@X08T245UOsC`B%FkIFCف4AZ`t`9on#֙ v@Vu|sٻ\6{:!\|#)zeL[La[/D IS-nPΓ5cy6Phll(R_L ȋx9yC^= ~uGb@rZVu{΂ۃ,򡕒h&REQ;x `p$͠Թ)0Cؗ5`*o8 ~&@eN*#vr" ?^9QqnCd<ϕl$A3CT\wz o1J\D:Daol ˝|?ѐo`;ǥzئg}x` ט& Ɂ'pLYݕϯŶ HG"UloU%qoLa){V$%xL\M5@GІΏ[ %j|.l_lq$.\8`? ͡js|c9ES-e諰`lkVI}oa_|=xLU^P+VҸa+TGl\ CcWP,b&(-qZT! qXEK U891GF8aZ욽cU~aygI8CMv*>A:r&n޲f&Trv#vOnѻ^f( L xx$j7̡7"AG!$E@Bč kd౽OԧH?2dn@)Ͱh*+MQapǔq e3hQ w}<\IPl L?֎{w/|~ F!{j{.wF~5/Dž0TN-Jy~ĦݺgN9'$ UfOHC]V~o Q(uݱݦpo::5C+6/$n2SiY2L ysUߵ1s0 lj ;'˭OSDNtJ7''\۲7H/7p^\5k=4@_d-Oݷ Vbտ_ phj3C(]QymkCJ358 r6igrCUgG+Z\ h }?}mƒ$[y3l3WthuSH_%)Ӡ,_4vdӥAGGGFTm g(t-"-K/ j8-c_#[jg?S,5N}rO=MS Eg8Bį$KBn;Bɂ`8d nQ@5Wҫ%b:T9Xo[[P~9нKZvYnM04h F^B@UWvb&e9\麖Fh׌Y`s,ɽOebү {Pg~hnE{;?|i P NX<%wrI, _?7>+12+2M|0ђ %;hCWw{7peݟZ]ofսKK6jizq`þEYl{Z2Gb5w fHW3*ڷOo_FcX AЗg0tq%=@UIrRи Vv/TӫjaF!~DN1t!2YAJlvuƾ__ u[(3teb=oZ('}=ӣg:z*4ϥqMs[rr[uzȺ/z׹#ͩiuOK!5Y+,V|Ҏ)cPsΝ́c8:AO<5O,!,l; E?;)saVpfn¦Ϸz5X4YFI)'?nS?{mFl(a5Ϫ:794+V _F/KuB; XL_ S7÷ |ayM8뉀;WhH@&iw; {K{{T61\#pN}ƃvVy2s0b[ |^p#M}h&f]E5nQY;i/ɟsg][Ȧc6u}.p1"5o63h[+V֛@081..]-B?f F}-hr:^zpN_O`r\ N u҃dK,&3peqohH ez_|^1of㴽 pHT%fg\cefRI\n 6}93ڕ3NEE*C=c$ɅLLcͿ.o .!K} &WUۊܚШ뀲&A_euDXzEst)~/D緤W4O5ڭCU^'ƃη&K*)aΝ_J䡑 L_t'~?2I i＀~M0_cBI.IiAlXp3]٩65_aU[Ei(+!0@JoR|/1̈UЕ넙ZiɹL#`%Ie U!:ŀAJcY JA4rzcGϾc%J6ȎGGR--`:|ij>$wP ,}ҁ߿D7NA(yOBRV\zQz0+H;vrH.E"$,ٜBHX*SaM縫Y 8ejZF2f}@ $E̔@rk 4^F1*G' TyW˯`PKGq$/8ؒz.;si\Bsz԰:mO.(ʢΚT>XU+(q?+F%ai|3R[)K=¿x|c<FwL&<8EfwǶ')dfJ) ,=Ar^"?xv YrJs]i'"DqѮٹz(tC۷֔qˆn@nA((>˖Ƀ;|-јW\67+~Pjqo’w$@Lo͌48\Uks.z- Njo'zgdsAPƺ }$#@6&WQz[R☬t\JΦcrS%{*vb=]l-sV /[ygE>q)r%M䏧9wXؠ'. ߑ -i}]Shw<%geTļ'z16s{O…M;%0~Zi.!Zi/bb % s]=R`3e/x !%ͯWEYar4SCpfp 7{;8]C P <|li[@hŦc%q`[Xg]( B p2jQC̄py'o\IW8. 9APqa̓l"eJ8vBndU3vf W(2s2͊a  ToW ѕaAa?99 C.EtTPP1QGɆ[\u28K~~ 9Ȇ%~!Z>=2@Z .2FTwjXX<5 MC7"axg1 rbx^s2QGCZ ~&*emPԵPꃾnr;/<7]&etnh1F|8V]Y<=SK-*GA+!~fjϺd?4o;*emHԣ& EJ{<"Y\UA@;Է#E0FcIsXng{&y5 :BM ]Kh.4ЮF ?spj;:{(!6CTH<gҬӤ/eV8Rt^P ;Eޥ[[ŜG=Y*1H%&s&i_[ʧjȤmi7(ɬB?4EPX%0yE?Gߑ>l:Xl v\^ [䣎#~uBsE+u.p[2a흱nY/4 m<,.jE,N4K"=!Om 2Zz4|. D 4Ⱥ4%ԸNt8ݒ6-hF6IGJ0`^ҳ++A5VI0>'gܑ Wg0;wP;CVK`tjcXP9α(ץ'>kJvQ1 o{Iw!mALekV;ޯ&bȥEOR窎Kʯ/Y[mǯM2zDRA۞. 2,|ZUShyٟRuoI~yB T yFCC;FsahWL'( 6(xw-*uk+lXW{3l%>2"mH+. ODBŽQ!6\꜔xBWR鞞)kЃ, ,N=mP!> K8n,hQ` T9ۮ|7SS0NjY m]Poo˷{ ~}ⷒZ'͔ڕSu\ ڱ  AZ^+Z/BV%Y˒/`QEw#O>JRL+.cmJ'b00A!%)Zۃo: E] MYLYG$Km -d"PrnI%I[*aۯ dAÑ/E#9ގiPdVKkm0>%03*wl*ud(rmzwȏGƹ\51y}&B)-* :1Wו)4c2IhKTʌ.1 /; PDkÉjMVyF2kBӺ~k*$đ#W J`L rI0xj]Mz=rZmY$6Kݻuc^&1z*XM{,@rmS!vZH3Ht:ہ_䉄ޜRKX%q@`d$Ի59E:|:oXm*_~u"k`Ip>ck1xA [ &{4N/VV#S'u;眳h gOBlyo̼,KN#W۾.,5 ~Ӑ< ungB.(;Kb ?GeoD[4*C޽*EwdfV$،Ʃ,QX'0LV*vqi.HǿEt| Jrz+B7-l€}A6yqNRI-ί6>#"/n@je>~sW}O%o~w] +L8~Mĩ*vSZ)3D!%;i%pp MNv R啪U?9qE"W5vRe}IjwWΟIKnzu{{4;_9݁r!7Pɧ؁,PH̖[˶kRRvb֧[|2AkU  nC9;-oQ^ dbcY#c:㮄쬷X7Dqj-]5P#}g\a' xGfBM_ L)JTF/ }3 w1 L$~sJ!3#vlThUj9 .a'WO*A2v!4c^a {HSRUeS-3h~ڍX6Dȴ-Y^9د+qeUf?pk̚ۮcNh-u ö]^f ouȫCkZ]Q"J%]j-I8mS d͍6=lp)g */KeO'\=t4$]>M+ʛn(a4ȯvBiFiSWMOB&wF#zPw%\ 즤c׋v9@kŭ`/7>mdYĬ;0M Iڅ`NݢsWʑ/[$"(Z/EGoZh, f?gsX#S<fqrMjCu6hI(pcޤ m|IZpaw~za.`quw⠫ 굻Mi ]=m2α,psDX: { Lm?"BT@ѱ:Gy렔i&˸q8}bF1G@“6j=Ornay90;G=sZSq",8`jcP |idkW$x̄/BN`Jp쳤qۆ z"0Iz_l{=ޡS+t~; '~Ԓ hTre .Q$ua=/=PN4'ءlᗑ|xy%Q?/r~lIG~\Fel 3븹Fƾ͌.3%-@1>vkŕ2)_hȜ^ЊKB@1|JS~ceCKYJvx HeV"*E8# e d$dYI\Y^&#5k2[&A,"XT=Rt1$XG$,pecEon3܀*1xkXXSossD\JQC^`kG4C"}ɴs+?F .za)6tI)q>9 X2Xa)$z2|iv\Nq*]׏`qW4ΠB*2 ^noNJb6f'xԥ<OksKG@^h;ڑnnWt1ȟ>}/;ܦa m[:f:~,u0F_vȿʍ*fՍ_mn}ƄP Ы=;;0vnF n0anL/HeDE:cFR JA'>.V[ IǩvkGTˠ9 ~a{\[wm.+z2riO),AbхQgd Xw[t+Vn"~Lyܢ&AOµoD7ҵww-qT,RѤ)D[ɆÄnX7L"Z9þJ*5~ n] > T~/[&o&a$SKrW&)F+]BA5~_7>CE*>?SH}̅[S`{yizGBx&hUobx;8 x1)(^y)Y.JqzLl8/*'k~!E/%"Pp)uS"9ҶQco7F>],\X ҈ݥ8ڐ٣5 ^=Idee:ys5\*W(s2~v:ӳjȢhE> H2Si66<ͅN3V "o.j   ;ΐlXJIZ^o7VTd"5glNE蛪#v B)7k?WGm>DF_38):Ϋ!U3/ke@0ڦTxo{Bgik΃KD\_8z 84Q+Ppͩ(^ Z 0 ԑgMNh']AJО Lcf􇔲R]nodc [Ak3ɵ  mfP煉vIh5XYg4\,SY;'WCҖ@HM} = M1:SvިE# _ \E')65Qi*M.$p0[rc,e+d* Fk|R@:#FPzI?jR%1Fu7%jU9 v7!E*Q%(-6=~KQҚ:a5 S WϚ[sT7!>)k~j9j<HZ%2}1VbH!}G#-eN. /7 !&_) xw(PX9Z?:ZԽT2b H N3YovYIxP[LKTV`EüUdk/uFZUU1aϊ{^ʣ}FSfxCRkxZ qj !=&mxuߩQA:њ(: oo$e]/I ?|uKl'ˍj07NAvPXl.cZ 1X:vdRJϜߒ6|AqČK4bia2T]lt *#zH|=X^%\JLNvp"l.3H87 lwcQWMVl+Қ\;{ZUap~TVqe=ed8~}xN*~o egަ"_Nm0OٓvrxbXo6}c%s_MCeVɺB! MV*m0}IŦfCEG5Ƨ2>|IS U76VoG\U2xLi_0yP~{ |w.gG⢱а6IWE :sX"5JmOq_ii;KJW9Qs–2@`@φ 3WQLhwCKɶfÔnΨՅ \6~߂T''*HũT\vR2sȒ2l<Ę38+5Wxؙ;ɕҘ{ECXdm6j֝JSu!#ǡGU\(k@'{КU[w N/P1F&zn>{eu.k&GP!#v]v<;e'_JO9A6t68BLl%j34fؔ!z{+?A2bwrxH@aEl؃ZﮫqXbGۻf^h9JellLtTWC|샡ڡw-b57"r¶P_U:LNjHх^V2fD"L}H4aG@xK= VcS8+=tKf? ?g*lxØpnc<͋k՗9#0Ȉw$=8zޅqkC`_(OɩJ(} Ϲ8+囗uReZ2FEQF1}njt}GDg3qgXRlQ4𝶅{ϒ8Q0S Vi!U,8t⢍byRL;O5r[{ r`7~Gة%v\Q{f$F646td^#OQvZ9C+cG9q`60} #+K^Tƪs ڜ{Rf%S`Pc`6I4fa+J9mШH.joO깩iq,&u [y4zeEI2P(x ,KNuI X6yx0xrF֡J~5'*DڦMjUEG782KIxj<8jyahAH"LOoF(Q6j_'5JDuvV!f4+DT1;͗;--%CR.>/ɵ)^&Js[Γ*5=Y?keIE=2Ht.}ϼVktʆ[%t. 8KB(<àR$n~coY$ڤ<,bL.̶DtoX98"Ax' :!"bzп;3iMq %J~[*AoHu3G=zHX$"5ɘ 8]kf<Řu8!M3:i]OygB,,tZ4Oy]۾(^!vQ}Yq `бƊ\;+#q ml{)dNں/chkxT!d[P*{l$[魔. t/Ys(kV.emkoDrQİ'Ch0|0̀ZFtQc )UPSاs"68˲GobKa5Wp Im/?,@g=7|$vĄ~[I p* yQ;9e@YV u$-9%SCZN_cKݣ%RgEЇA7-{! ƁO|:pbn$tx _0}=? ck4`uM8طgKe2,GCF`+CQ)$D:;$BNL b! dp9rgZ!O6#`v eϴ+jε_WDoԾ ¥A5γ_,S'Dzx:9>d%OÄ/x1FaDH thy6Ki7 -KbIP~s&mXatxsi{L_X;rêWr"cӵHR0C6zMN܎RK즦z_i"V\!HE7#d᠖>v8Ӭ8-oWłu 9#W'vwfn& ,(bPeX J,9H*hW/Z}%pA8OM#Aj @j:@l_x_獚%rv薆ΙkGO]B[Z 2F;0 2׽hP*|/k5jA#kpnQD @e7z(T.@@l >7CJQXVt *S{9hGZԶ=KƸ񝱊ҭ?!\rIֆȢ|~4ˠ]4xVh?a)V"F]1"=^32Χ>o^8~VH 4rE+;7;&ne=ʫ]\'*fJeUf?_rhB)+6=~ImS/T_[~˾,CwKQQ`D|/i=yqf2"B nNjk/?D0&C.͝8J*o4rq a/@PU{b̃{dqM4b#cKw}2X 6tHXvP^eON/1G'SBu^]zGl^mHlFQ9S̑|̚0: M.q@55kefp36=8vY]uM 5bK+p)*qGX#tpEP='J- ݅J=lRմbfvRzHNv5'GX#BėZZJ$vPܛbF2RgPGğOt=[2uUb ,>D e44(dXo2o[jhRG/[#h0ObHz4sPrvP>e]vu2zTÉRa%46WSNJrj'A2uב2QBǂVuLL]UfVΕH`%SR1/%Ձ넞;%#xf1Ry7XSKx/;ɧ Eg˲}bE0[,F9Sm++af,#BFt'IXXJ׆5Sr*U'?yBӣ=XAKLErn/YٓAln xrs~Kˠ~FΩ$znc2z{z0DZo?!iX2YTuy2أk2N?2q-FB9>YMڗ[htvB!2?u.'#%(˲, %+3MPRQ 4!yxDU8%z2n TO<%3WW2v5=S3F<F+cS*xK^Ae>j_+XbN8 CST^Ht/#+t<-1-1\@} /jtjB4D}BZjķ40U8+iRߊ_qYv-vȮaB&89>cEbrԣ5 1--[^F+Blj[kF =a٬*؎0c9}Ҽǝ><$GΣEN0/:/ k1,z7ޠ HTV\Uq0Y57fN'WXI 3TKpO$gٮ](s8g\ڜ!ʂi!Zڛ.vh耭 oItz{P֩"3ʬ_.[ANV"nuh9ιl$d_l[H7k4rY~^bQc>gC=M Ls p7ffq}YDa<֛twfIJx*FIyXà L @?͠4OEa6Aӯc'$N=K4:٩z xEwG(ЭtᐤK׾4!GiW98̜ypTo*Bl6$M!s>K ~k2ݫQy(%!\^t_ɝI+~H2z5ho{ӐVշ4 F%(Nm"'w_Po|6VUQѼi?Z>4[-`e¿2S&P$FX>:7cuXmfS*!ֻNC#VE F~@ "`+C-ݒY+2d::R@E0Q&i!Yi5O H!s:0J}2qIchl}mAYy:? ֵ-7 'H'D' ~ <'+ZrOAN~Y88XG׎vW, RP<1N~Pas`%փvIO*7H-;=l/")EX6 "6Oh]u&0-{ݥsN|\M ,B'3/u؟w%nLtJdgǏJba62F`Rll6s_OygK Yrno)UCD :3r1 Mj+os('bB#OJy4!ʺ#Qh瑗p>)X͵VHY:A#FZ j3ģfhYz|Ըf/:/?P&uEQ̄EhJin;1dM׿!_]v/: Q -iQ ~a7 nF) $A}{a6J޾ Mj:Ws w]at0Yb&52yP ~̯PYb,qlqx`]^Ă2ګ iM #AO8|gK2!]: XI 8^[{ETTK(gPڴ:?}e3$}Z蝃M+e^ݦ*d7sf"T\dn&K!([/ۥL'^^仏KbOY#SU@kFq6+*1Fw9旒W6ϨgQhɞЬ y`P^Zo}c]of1̧~0XUP b{' r*ax ^[ɸ=$!2I[fhbUXzM71.-"ځpٔE.! Vҕ&n$4ٝ 9 I:5^3D~@=EߩJ}st`.7rR?Ε]MUA֌ĘϬ. =Lt3~ mQ}LK̃Ů ɍ0 ?Q ^)KBV<c^=&{DA('@u9:%;oȮ4^fOٻ2X !>AtNN Qъ!­ Ѕۿq bD<v_*i~BP0V'VI x D4(.wO#|jշO+iN$MPRԡnߙK_5DlVn#ri]D8/C|@ WPA\]]jʇJP`fcw }GBMg4Lzz k!hKxwnڹW2]VOe^vM-VQp/cW ߮Ī8ȅm2wS&~;+H ΂03&G&;\MEyK k'(*YhldGt Ti?F,TNZ6ćP )KʇwG}cø0=N}b.L V=5G_tWFk^07 #J45Ih͐i?3B 6A$q ֎ d54W~0N9sߥ87E^GEYs ~^^:㷶cK?u/?HW~2"N6zGÏl`iΘ>%PvZ!~X!k+>Fc7HRZ={Gܾ4Np(Ǧ(3OWޒN L E4Ki]KtI0ʚW2=U*7*nj$a) \3z" ;KTA bqL]Kqb9) }!8'KhwAB{MDj۲e&YoK.g(tiݍbԵI`!5Jc*E$/ڇѹbԱvX`={2Ƃ)$t(xKC8̅aǀ砷C v|9iggю~/kx-$-+~o9St1}@)(pAĄnuQ Y:DK.2qH2- (Pv `;Ȇbr&e#5[9LZ)6tx٢\]2?Z\y;N"gl"x'L%T)+(51Ѫ!lFrEuh'@VU zߵ59핝Y @;vslGo%ygS׌"F[}ckJ"-@~V^\ ^vKdS|Vl$/Ю.\g #Wwb6x~=goÈ:aWZHHLq+(5lHJd7{Jw?PHRE`䫪'jNS 0?}'y 8NFwjQi9~fX uUБQ} }Dw *MH;];\k42]5}eY q[ 7RIJ>r6dM?ٞx1P|ԩB"Z $ɳlt[j3:oܚ1 E&/bTe?+!oP'jə}L_ւ}gg)R~߸Aj +g#+&,8٩| ۍt i_f\\0! ~L!Ҷj-XB˸$LpͭJGBj`_"p3Jbӯ`?yiE)G\bcS{k  txIUؚGkfO70ް/Q+lVTw2EC(8݃} #*1#4WQ鸄%MHq!\\ z+. jfŸ`(P-%qjOn0[\;a͆J:XTt]`Q0+=ZzpB Xs=;>vxW=?3wq~ist.Hg`}/[[Wv]!pV*tEͿj(Ŭ<7G hY }ɹcvcueIVcly{K`< y+3`9A5F\;WKoCw}<&$ e-?e&:&4fDƈ;!U]tu_ y] w ~!iu2"GB}~9F"G,M4ގQUaTg!X FmHB87{4- fĝѬb—=M"$rʈu>MRd [3P~f@dZ#}6iVT%1Pnw% "OXkWj..~K݁KZ vlUrr(ҡh#q\+<]9#BtG[hs9*o8gQ@-aq⚋*"Y w|(k$G2PfQJ^SHŔ'9 {p6ܢIEX0T#:IH`.2J½:MGQ4j2_CZ$&"mVUI ǥfjzf UPl,6Y,HV>m>,uT1> c!gwZݍ /&kbX67Zz6Pq`ܭB䖳բM#J!=w8?,)skyRDEmk3°UNlfhE$M?VKfvo:k:F~3g<7t9, 'yRKPEa2սSz;<@Kx.[CjBрuIHo5l g<*9)`q6_otB',*([ ɟlt6TB/O mujI6!ǝHNg aln تqڄ˫täW++Ѱ`Ƶ=b,~ژ4¸4+jGF_ȩ=}>{*J*Raf5Qc55[0rSWT6 8~ˣO!H{Os jg\$ɉ*ie(b\-,p57|1g ^CgVHj,O("B*+r"Tix-4^⢠eNEG:$g}Ҩ+*"Z{_6vQ7!#IzpG jBbפZjɞ6$C/G ,Aΰ!aPfczfnez5Ί&&b2 Hg) B(R`Pᴮ<{sLXM> -kxIWo z=/6~sD@.,ϴ."b?&xJGzYxCqWoB|Ng.ImI2|C-΅5%-cc3A&w͑ --J_L(b7vg1lKj/f<7w$Uӫ31",Rvhٿ*(9lqO64KZ+Ywg EԚ +X]>- t>7,W﷖TSx#<%s1tk|ryW[4O(b8ŹAVRNp:f8ZV@,\0B  =O^<-=`qU0ʞsGqYa^zi7 r~<'tݠVKl9B2y E|=Mj(s?Z?|U(O;C#fq  nWH ?d!F٭5,t?8z[lUKlKb: ,^Z:g 8A!4VJK28;r荕 xZ9IA_!t2>23PVtNvQ$`@D[ (a=0NܕܒdCնAYȗ`-(V6A`dɲ#p%\i4~];K3nSE,eoMhdZ蔮Z̴1l3;xUD HD}N(ݶ+v'cyA\j?+1}95@:'ZKXz&@)0Ц=⸡EϠ`kŻцYtpi7ڔ'ڇ۞+3}vj7mٌ5V,38J\hrWQu¦ C6| &̋AUj]UJ{IVgpr͒6xC q=C @8D7RVx}Hq⎘2V .%=%{}Kwm҅ rf& ]fossm# R`ݪv h9EAVBwOR eRJRK M<=[@? J eKU* БD;C9l.d9dXM9MF8[7dNQ(lg2FA!T>P>y{9!Ϛ:dUڄuOR!`g|qJ/~N ;"B!G;(4%ad8LB cMD*l ~~cmlɸ! 2fZ³h#"_3YYnSS#X-3BrYyb Ĕ?[s$ESQIab'NQn m⧤f )&нT $vI\Z#ʮ}nEgzÌ$qqk>C_k){, 7fDL?e&3ŇeNz*Ҟ7>dYGAX= J-aez tUGJb'3j v$3jMqKBES?KGse"kq.~zv?+3w K^ozzȢ6P_&H]z^U tnl{ KmX sq*{,]V n}Elru;3ښq%`(;lRu +FBu"|sn3W!1T|.Q^}Qď%[zC-JF- g4~TZ}{ihx+B>5s-pJ2Rz4 5>"P=7=qRcħГ^w֩Qru(q=!6VSÆ^Lፚ`;A̵Pr6\L sb3> a6ftN۔'e6 (ŦGcrECq"'607\p*s1f90'NJeWtP8{L.%19R+"ZDil`뢌%ijK\K)J2'wkênJ0~U GM3fN \V=.KF2j ^o6d)jr2yYw'|z^|"zvj0㢆rlT6b[# 21pERybP_C "Uz{s#MwTеn+3չF\0%`_p. `C qkoܲa \$ڤ%{diX]H!qvꥢi~K\[ `OT./qMnD0ߟSӂ _z*L6=x 5"e6~I~ujlVڢ,u{RY?YNIDEq_JI~8*=y-8GW1 WYe}YcjZz|z hLiqFXBMD:;QX(ȕni/*ahXjuLۋB䋮3sƠx80>}#EBA`mt/C>C* lW.",j&{og mK*y A~.} uu^oA?4d]+QxCd) 縕aUtՙUg)<}؞2p08CV[=-sNpx VHeK[;)'$M fʴˮP1z"UHr5;UGMi6e niP!e``c3#>!xp,KvTlui]a Ge5!z4# ݐlxal]:feULr0hDjgvF}< 8yYJBGP4q+־Ȇab`: |HErDByF{.w<"ZWV酭nUۇ`$6Q~!_Is<ݸk$AY;@,BpYaS[GZf.̪:."E6N{±Dg+#φl@%o@VsPpzw>l,xxA̛C@&Kp`=0sXƛ i=A`V+hr;̮B#}ڱ<%3j»a,&I.L!ETdtw-W zx ȅ0T;oHR^"ڛb;/ЫmPl#ߛ@pl!T7n IDS(ERcNWyÊ6CVJrj6gVEDF/K54ZUbLu:F֛pfS)[XGoTT=q\:ޔd6+MI&ʋwnL`H׊qmETG`Yv.y5W^_zbB7gqz+  Só8cF˧7_ܟta{(O~2]է$@&r&:lL;`"n-h.%}G'L}Ò_v84)Xm b EuAC|R~0+qnA<#i{eNG$UeJ[r?m,Le23 W?@)( WG$j%=;u`EW>CgyX}l !m*Dv.`KAF3mkutQaj1 kT%2mu]>ǻ2Ԙ5\+]UpBa,#g6Jy+N͈,܎$*R@Ո4ؗR,Օm <(? 䤞r7|BûΝpO Yjz"|fGWxSj"?o~wj#(FtVl"Q#\s Iz.^1TIϡHi53QKL{ѮUÿ>>,r뛚8#vťV_c'9L|H"*s:lۀAeVX(~].aj ]X![+.^v!J$C:<0Xdf !SWC?1>?Zۈ \T}OK&  =<>#Rh'y07]+4>+6wA5Vt Jغhx\0%KNdSC\g5D4VejyC3UXNZ)Nş̦GCe=\DύPUu&"~SO?3:hS$ǐoҳ8QN)4UWBü.H-Q7NY'@S{Ԡu57p~r T MmVXVeeNd5 4jJ[-qWfgv0̩4YzT$Ÿ3M#OEb(rTUG깄e~rJIxHP>S<@rRUC׈O9.ɀ>hRICQ1\L{BL@4hc}W$% ą4cntTzw1o(VA4ឲFܡO7hZ{ݓ'á`1mkt& fyV$As_V&$ɃA%%}fϦM6g[bqufȱ6ѫny)>pďXAɞY*XB{6>O ,v#.76ˋa7gW6FYڼgĄG-[ߌQtAק/4)+ |$Gt+jU%{&\ ("H\ m1>FS1lA޲%b|ޘbt8gLP9bGu3VgڧJ-lo2o"ԡP :bV7")V:boffzf͡D|Hs;x;)jSi5`\)/8 bH4IEˀ?g  FA..K2a͞.0{HM`sQ'BZ-$:BZalσC̘%ZtiT3y(dc+j*i_C#-VT22-amǏ={7g蒗`4\ Vʪ*!M@X.c%yzc*<\q25ZT[m񇓔(l1Rawd?ss h5zTߧ6\x"n۠ ap8/+'EB6q8wV73ch/z@yTU_.Z"[O `ЃWJ7ީc/`&.8F@WgZ >PHGl^y}B,qjīC;r) < 9-/qG-Ew.% x`:Nl Ca{OΩ䥯8Q)yF W1u[2>?x=p5=hռO%GdzKcuE)#`gcl5Uu$)8y=YǢxJ!fXX8,Q%\.P P)˕Ŝj]s_A6c/!~z?t[w? MMI j 0Ì?+}phۜV}7{wv47KC]6V X]I_>bEnVFbx.v\:E h +}ϿbE%)_*Cl[BleyJC'EAp:XQ9zՒťTy' r&W-AoCX~Xꑀ7rF 4qDߊJ1H`ۼ.{$D| 1vXXXc!Mhxd"ͨ Tt"oq񒚴o-8aњ_ǒoÙWq&t[yw%m471]ԟ$`evfB OsTȆ|JGrefHBT]Pl>r31>]8Z}d8VވJd{[m}FGUT1 3Žm(1;-%vs9(/~Z ;'Ƒt:(Ξ42q|!>lg3_ Ƨ Hw<{sP=>zg ?,AvSLfe1)H?z z~ujo\n|@~PtvT.@)2dkR,I7Dtq!UђhMT\]h9TՃiOмޒ 救s ylݳH9S2 m{ C%VB`5p6f~D߸ -7WlBT )@BE7M&ptJr4t>2%%6V=vC3)݊R_#O]׻ZCG7Y r5Z!wkrSgژA@]T"@/ #ĥ \R.IQt̒v[7jH 56m!Wϰ\ <4a6k|\K IԯgFs|,c%*;pY5e#^R 끟;P@àX/ wg%o6&Tx5zVa-Բ$Ikh鐆0n%Xһ~IQ#Xi< =$Vxi)2EP;giALUJgEs)N9J1F.BHWB46g]l[N|Ep!IL~pgXoŀeDS=az?]kvQ,_5#vjR`M:du52FjacқQ n'MԲ.}{J6k @fm$~M8}ϙ%n%k] sOpҕ<%/;G.0Ǎ9Z7 KzyP$uu-C԰IVѦؚ<V z@K#W vQ=RᗰR >q im6(`M[m'(.}+:QO;G[MLIh۶zI +.'`2~#s#:3e2n7AsSgL;Ρـ3?56RUuaqZB6H7#my΂Y3&A@j4}r^36GLAiV JQIˆA{rxsU١y\KCkG˕>ɀdz L~ =JVjyo E=)M_XA %Ʒn~H_aY[g>xQ'+dr#:CRމϙ%o?*WY킬,IrG"U멫_Dh ×Z lje0\OA4@^2#DO9YAɔ$[BL.]UiKߋoR!覭~<8XȈu!/rf򊄥I4{FIr p*DKO !bn i,OJKHOSDS@ˀ_|.J.gi;;Z^i$S+;O'e\^r15o0H݅A2RGݧxU0ʓf2T+b"?G zdlDBP,HJ('9+$‡ ZZxn¿v;2V7bMGH_m~BqjΙ&m4`p4XE鎋gvژW(Rh_GtJЩTS'Uf[`Z~}:gSrzܚ໓iM~HKM( fngʷ4aıL.-y'v;@e p~l+TW 'D$äo۱ؓ] TL; NЯЮ~(Tn|yқ'F摪 9]ۤ&c7i+}@S'+6,}Fq G\;<هT\{O=JlG)K QθNX_B.T_JFÛnGw{OۼTs!6F^@B ' v"ۢrTOՠdhCYnkC.`b)֖g]»RxA#2a [Anm>_^ Ҩ9CAK} VBZwߏRSP߫U-= |%^3l{^Ȯ]tk E,4B2=+>'hrߚ=4௵4G^oK=N|.&(v >SH8 Mu/Y lMp}>|}Y@aQqrt(ڪYvQ c&-fK2H!#Ub:dodR M:΀Qb#Y"ސ_WBDuN|޲h{yQp%M 8f>,4In6-y /&qn8W'^\XF́pL/v5 F2^RڰW(:mIޟ"~,l<{4z1Q%`Зݻ1*NȦQ> XIxRdL3\P޾åJ>0*ubp+2tQ {4։u#L6b]lD6!#̜& qE 2xuM_-q& SǑLdyoXmw$beE>4J)ØiOs-+~-\õt4y#[k s+sy}䨗/: ƚd )IbYjvv |M&EkʡE?yR\nygyTcIWʿ.iDo9 vHw;.EUsrsX 9_cLJĥ[a,EL;E+=,3ےۑf]]s-pζCP ? " ֡c:iH 7O")@|&Q#g:7 &hgJ*mŒ[mKH:{$ՙ1+z/_JޔH[lBu=U}#3ӻZnYýKf= ל8Fr&EΠsEkK:k[ tRLΆ} VZaklOȚXK2)޺Rao%[ѭSP `yFݍ\3Ԏfnl+PJLR^Ȗv - @U (ڟnHV`ߞ}\&OP>#7G$ t[@x6G'i=!UT7ܯ^i|PFֱyh`uvo39~BJz @ _&*713w<AjnZ$#_?u:j{ŵ쌠6-$34C;KH>'y0Dؠ@$"fVӬ# *s'iS1]bktY'*ԁt]YoYh RS~a"/LL ">m"ܘ?@6j%.qZsm?kƛe~s_Ɲ)"RW(^/JyƎ6fu|əKs{gS,IQ}4@֚Shwho(\X.1f pDIin2쫍%/Y%Te㡗f%XH(0&^*l m¬`k,[^UHP\b#㴃fxKx*\ec, ѻrq_hZXOY `0٢4K 1fy ϬT6H_@)+͈ļwsB@=k_)9\õj2*/"(1W(Hv(:Q:KIK!uAx>(54WorV\gs JqFuT ߿v}? #~D좎q`Z+b: عea"Zl2[#z1z/w!3~bG@Z?Ooyԯ7}/ؤu%Ofo?UϚ"h1dʮ՝*mJ\HI2^$J}!.kT2&b{D2;y\ykC$"%ۈ_5sG/#]695KCF^!}oOזiܡ%&PnOoZW4L?[MМg(jֿ(ѭJz~c0Pc)MԭsȚ7lu!m}/C+ Hc=~93ŌuoLQ( '>B[m?7> :A8{{p꧟CɡڏqQkP=n<>@<,\ 3a#_i_91N}يDؿX8u׬'dޘ*?Go͔+bWٯ֐,ϼ1jbi|qťjE#$ccJiLgT},(b(*}̓~u^=(H:,$3-SQKzєu3mGj䵿;:-Vb ut:]AF[WMjT.!b/W_~n-%ަAШVT:Lqa,fҧ\D>ZBvX_CG͈ڝti`IpN3vO"nQ܉w^pkvhDP󗁟IDhy.~nVHpY?SApCtZC^iT;90^7 4L( C~~ HjYGBD2.y.a8A{0O Jߜ `Vu9%8nQx$HkKZQjFdRHiA.ںn&؟}d!H S%*13-P|7? ^/Q+W)(·a{] RyKDp'8UUaS jJldRR1q)^9=ZjY6[X/;C#ER`uw (OZ=[9āқa2VyO @m |Ɓ t;Ʈz۠f]U>Jv-.[V4[x5kH)AHҾ]#Ǩyw1DgUO VSᙠ Uc:g* r`^.=v0lf^*'B:CZf֭*X~ܤ5 ],s{z+s y*[HPrIOKU8c1Эӎ!l̅DP*CJ7 `y UG ]P%gP6.ԩ'9#H0 ,]NQӊ#tDEO"B(B$)UHOkSLٷFfdVMRjqn) OFgD 0=Jy@!-bg G}†9V8Z ^m2?50-% E ^_p-MnÛ$>B5+uz;ݼM۱KSw:+{ؔBb2]hhktGU]"a̢ݹ 47Qp<](A ȼީ[{.ԍ1T-SnELJEb UY4VtfrX!m1# ^"2ws76r] pLmOn6ƜllymTϫ:b=͇&ݒ& % rbڤGu('#9[&!Yށ(]\?N߄\v8ޚ>hN& lk"˪yS3X$ y;xnwq̕V3u/]S,ӓFGT z8imUB2µA Tt/eDA^JS Lis?"~1Қ9?5VͶ}lQVC3o¦Y-1$Hu\ӯʶ7T}G .vKGQ$=QVEn~D`#vP7aD\9H Rzf3k2X߭`xBpKZ2qΟT,y^@•CgwXr e ;*Ý8 Jb"ԙSJ:7='"N5ب5k5tx[]; 7h떚(2szNV"^~VQ{T1f~p ù5DzHbU 퇗hɔ9#DF|EnOo-dQ;-nhu#ho22MŻ*xVcg-jUM6_h5eqDH,kB M.C4q^332xn~ŒM)%wң^d|;x'P\Sǧ%>8"u .L}zO}ަZ5%'`Wbȧ Mxs'y()Q{y!=8e)σo5W[~5م 0 L{D~^^AP,)0A//d xBA"+SCD[;aOMBW2lDԐ}oc$: dR*,MjѓgD_E~1M:w7MOSRN{9FAJ3=.'WR%n (cfMQ j PXl 9SH@QTzF-h[Ւ=Mx>1(*zqJAw(GK%X:vÍͰ NV&7,ʨ-zI8 wY,txS?4w䮃pr܎r-L%GO{} ?+[@l;Zf= M&3C73*wYNe&2\>Y'b|56֝b+7j#XN s):DRļZYG,H|'F t:>a@v.Ϋ` cBbՒ⨒_8A~gWkiY%~'z2D9M*D+bˠ_SA庒U-oq<$I~l\~Sj9m7]$A@2ˢ`ekOIG{ ._'(L][F%B/)J޵@-%n YX@X~wU Vni)gaIa0>ȅRI"B duĪ͂o߹ eͩ9DI>P<⍿ib ^4\\wcW"xR:zpp [)k$"_g(5H7^A* :0.ᐩxd鏢'qD7DiDmisFao#RD2הV>Ճ^}[eA/9P:e1BFєFQў/5˱ͻbg|nDW)P[4~[>ȍWBMW3eр`+xrɏT j،Moj#k&|I[iVXYm%{{sP){F7밪"מjݷ,lA1OkCG};lCfxi*MDqqT1k8fW;Oz% ~Jq F9MZȠҪg:QΦ}yG֮'t Cu1n 8CFV^t&%Ųo=ϯâ*1?m4z%sI") VV2ףY~4LD8+5V4y=l Vո8A._/9D!%r 2eklΥOtUmv9J^YyT `/xӆ߷$= :2Ig=0b6wjpwЖ_[88?,S|sq=+8Bڋb~({rE g̻ؓ$|igfyp n`(dCAo3?e%9P݀W}#=dYZqZ.n!v 4Wkei0Js[yyteZJTŠp("'{yVӰ.ԝ-=V |Fǚld|+H9/ow9Y%?kABR*n,gcrBshNǥ痍 ftCu"?mU겪?~+D[RQC{*o8~ 岳Je=<˟)89_b*LW<,1dJ`l } Mzb<"-L vPz8[ҵٛ"j$:,ڴ\Cn1 DgnjΉh n~'>(QxM3bWġj qB6YZuGӹYhi+'L&"J'nRDI1LAٻ9\X97Hy[&VYy26Ϋ`jzwqQIT?Y¾mwSE:-S %yt|X-;*ӻ5TT(},~/zJf,c8h\[cX;J~ӧ1!8 osICxg/E-u܂ ATPZ񨣝y|=-S:tne>2:@V*i9W /D~wgGLvgc gV}J8y8'Vl;IџJ`& tIJ[?q)˜Gn}@օ֙y٪B<7iur:Cc6py18ów[&oW'ªE[FH,MKWb5(k(z.耜pיbk,pDk\WD 1"`4+̈L`gLJ̨цDoX1J ܠScpQqNRkK/t|%ӄ% >ƶ|u[n[mmGΟ,b*(F :ƴ~"2-I,„"VK55.7fȂ@*YȹK8&4.u\t4likQ|t5z4bꊷ/iհQPQ"O@kVv-Wp2#+BL8C1-yW K33_R.Jp1eʪ7]X$Oh}Ďz\M=qFf ÐR"2)Y:ɶz^ jt^08ƣ x\({-.-3 KGi ӣ*YHKs}SbĖ:^\DỴR#i_ymN%0Or6` sqX'+xn;ѡ~H?&A&XwdmJgNl. 05:X,Qn4P='HL eMLw9 ?vNo^ۛ=asM _BnŎpIjaT g(G5e}v:.awܧpҖ42T ^:zs9od!3@w.y̴2[ [>Jo:.yjRPFE0_9=,J,Zi%䖜9u'NT yMA''qOFn 3yPƃ +93PFm; {SL;sZr1Q*5gPu^Lɔ00%9b`Rb$IptM:<'zv) +Ni8P+HQ=o B& Cgh}IIDU_|LJt/;Po͟V˾eӾT2tmwilʶzY~KXr?]sڔ9!%*W?J8Cvk{Y nFU̱r[)N@AOCZܺ^531c|1drZ%@T&f3ۤH.}syh0zkqnޖjd'CG@ jɒ?g~E1f<2[tH}Kj ON Lb@w76(*S{>\^!0 Z?IoN. ;!?'yN;4dK5)979)ϚuqᲉv=D> iBM WD,"A% )q\J8 . DŽ:^ݓxyl.:rLϝ+g zFywLfՄ uLf\B\4 dlMBDdBY-m{ !^)UbBa @<.q_Ӿ1qB\6b@tFU /RZ yQ{ KD];X{M.p%܁o܋)|o(YƬ׫)$3|3-Ϛ0ܫ%UP6%:c) qKhgL(WI3h?2ih#Sqf9x8Q&Ao(߱a ` 6uB.bN,QsYX5u@bDViT G{`R) %!*96gsE6=Ejd lNJT~g5 ),f5XSaUvYU9`e8}Y+.Eև z񿋕8$R!31^MQl{z.)fK]=]gF٫*f1r2 Vi4!yhI'n23\aa7Pivp0{-hgAi604rn _5#W/ɗ_y?p1 D[!w@k Cb}GNC^zQ~ :/b9}~i&w"Aռf2)h7 ~]O `dUћUcJ9T XBsfM,5Wh 6T X"HQxljCSJD坣Ӽ\|s$[5ZY|~r}*""̙=5(+"Ĵ恁);$eQ<ה2)N$oU0,hEeI*T'xY! cʼnm~溄t7GX?AeU 1DNK(Ns`CۓN?#iUy%S+S!%vY͙WL Oy'Że9ƬB-_;c1!Ly1ܮ("gjh)q+Sː1Twă1j(KK\_p@b? 8lhEݢqInJ[uE\g2rU >EXi 'ݵP1fWL,R'^XtĕGȔys7" }F%7R$XT hsu_No @}~X yEo`1샀"*rjv- x}f2ȋe-dV _ t cm`M ɱ+L{$/):.::'4G8{5?}8d${-#p2FoXúI&4ӿq_Ќ)š[u#!j!F'}OX`xaoD"}w!c?n!,:ZW'|E~ƒB./q ̉sMcz`r6 d@Ô@QNE< {, Y߃M+H WdX/GуU.h^nr5?N |@K./e62ZhZ L0ws\*vcd(Z|7mF'E#1܊8pEPrvs̰ ÌvD8nN|nwHZTVd?s{G>'Otv=X& nJ( )sMbZY5 sBMC ۉ: ?d׫74hWy{?J֐jf C)Qh>;@Yh*l@bPZ^BMd#rc'`wӟnm Ҭ2sCC30Z=+PDS"8B]4&,zL(nY?AEQu'k1PN [Ljq;?Lld9塗"+"~/̿)iLIrhHFA 0k6@Y/JUP(+ pZHZY, Nbp.DUVFV+麗VM{8;dkA vs[P7hYHtڬpSZT!GQHd 0VPI9C +X Gv.CA]07mɬ>c͝O^IbuXۺ D]s( (Yh_ʶbD{w@`kuZU "!?hYM5"n8~,-…;T"g &[- @źaF?zL yb+䳻K`CQT0J_otZz톳XEp[H2FMuw?kl^uGV m.cq9M.ĎVi8SeUeu-oo" _5e!fK~HŨ†c9JkKh#ېq\՛.D: lTː<iyF1ܠ@:4F n$ë,єN/f=φT .C򀰏m4V-UkEf-(8 y7MD llģ,scyeyMt%B. M@9Ճ$:_JyG&JbPGv$&6k" kV 2jN+w$up.g]Jresde1q'pbo:~󨅬f}yL^0ڕ]֝mqûm^LhF=ղ^+ \'?+s?(|SQK\" ؝!)f?Ư1O8wBx9fUB@I fh >£E4GleZhA|PQSU7 'E*9W=fInnЎz@b2%FOlgm@)5CI'Cnre(:N=+=E&bQ7=Ԕ2<ƛBz}[A&ӣ%]UoYǵ\hbuӡ-=v'k)]@e3EC!zcooKM@J" {m4D;PJڀV9L3E*Ge48ӱ r1ۥqc }imA*(9*R2fDdD?QU.s:hVOζ,oG\=xyo6`| mD,U>m@l;O*T@_o>$.@q,YNW&lF8kľ[|6%_y"qaȱ VAG;Nt[G-ZheM"Ah_);7i.!+NmT;mB ib2* xg7fw|:dτNnGB^').[ETM@hpnH}A9y:wVx(5OZ&Ɲ壞NjyĄpRnX1<1FΣ|2cwv_!ֺmV.N +haaϚg* 24픎Ż}iE#&N͠|J*S݆Bk r1(&6}oW\[KӉޛN^"x^b@>gAVkx.[u6 fKp\RHo|X tx 7.3T% KlVu,9KyY I͏^H"Qo ϻuOGi:r?zsfU7,i[;PEPjBĺ2 \P_"ޟ'?awtV&{1{b_k'C"նtσ4:T;#m 2Am %P A^Sz\lp%ٯUjSE8PCRŹ$QO<|!wNR{G*K֑KUy<Z-o[Dv^ s9+atxZӚ0 IJc* jRl-^D5$FPI"]SJmыŭ$PN$&R.<Y5Z "t]ʗ953sO.4\y.ΚpEƾSawb߉V7fO,%5ޚfS!٭(lrq3bW`+5hhxwл26I@r5Y@uB›;|9Yu,V幞~` 7Kq9mMպ~:-+%s2 낞܏^݂Kn]^z"&IA)L?A tOzųTʒa(Ԫ^Ir@c:`(%8>hKu-|*rT8_lmѕ)UƏ)LMzzHgfyNZըWچQ.%N}*HzVVm&\R1m%n@g7A0\OBe6LjA-cg1]D*5#@w `ꜞXb㱏~c"ښf~36;Z+TOÝE!lTۇ(?T eI=?JVG~ 8!&#%+Q Qz^XSڳkm 4BV>*5P05ZlQIBӁ.WW"c'Ǧ54$W]i*i747lyY{u`J%|'Hcu-GpSB?ިv:l!e7gG011HCk#S̖TB3t!KÞouq/ʳw>NVK\Ȝ`h09dkk-'-Dd<]WN[YINe71i63I/z3(7Y'ȟnTZѳ"L[L,lL"yfw-T1NǺF=&௟ Ƚc6n3j{<7!Yϵ 6-$ᔥ̮:sÎVgcYM'X/:gL3ȲM$7DtLμ5z!$Ĝ_9llXi-7yk ۛuk9Ȼ(IG|&>&|FVw`O L1QQ Vv{[vE$u '5]mςگ@S9KlW sXR6xY .s%J]w\5eukI*YBWCnV,UMy;;gYpu L6P`[V74ߴTJ5Өqr)Hpjt- !g7kܑxd %#-Vw{dV2K\ ?~"U A=:@ Z, zGLgsuc-X EOuðsP FqoV<9SOU*b3?!^jY< LJE[B@ND maùZZdf]xbFɏ'M'<}= BdK ^xG3\yw>, ŷ!QtȞ\7< [< i46WZ^!3-:_9*p!;!k DYJPt[uIʺN$Hʻg.$ȳ"Gcud+u/eӪh7>x;Ț*=\{jʷdBVk}-ML/SdK4Onl+]a(>&X{]k\ia}*+ :Сy W}x9b"ELt1 ~>AkǞqVԃMuNo:>[WmPZ<0NWCS"໘}Ll<6!I];]E0'WGodž)(҉%8ԥ]t,ӯaT]Wfނ/ШWPZTSf87<ʎt `X;&j Tk5*[I"¢Ha!))`٨9.S %9uvR,`"}a̛*npѕ":˾\KUgw-΁_WmG ^:[oE? sw6A뼧2Z}uvSJ+f5JIܒ F%j?NbV~uir {M:cO5D׿~DWj ?n0H71$ /.tECZF-{]ިf6D-W/DzL7M}7uZ>7WV^vA@A0#]*2XuMW#ˢ=I4'իԼ?&zCİs`A_?+G'҄A 'c>po/?B"uK-"i.p i=zdv]zUo2+5.̳xgYnV}.#^4ׁt{ϖ 7`0g|С֘$ T,qgep{-.Jl9u7pba͌+RJ=C*{tI&Z/}!X(.Ag3ItVљڠD7YM]mY~η?(%voQEhS]}gkgc%JP5/s7 `Hy7F]pprp^^8;f49*g:vB(%[0}%KfܨA(I%Qo~g fFU nA=<9 .v8F_.h/8,f_L'Y'Fbn.|UZ 5WUn)u~jB\@"d݊pwgrPLՕ|;>R+נ=;PIx/{ui4Y@3%@f|iTfM.IR44-sM,rllD=' yH8J?%fI]_mjcd3xpx?h9zQM-a.&s]Y􏥃ߒc)(RkButRBkbycNbm͙&/AI? BM)m [/Ͳ0$Jiz`Q%3v?eْ1̟a6v8`w`٫pZIkJ7z`LoIrº7~6xalC7e$"r#eDY;{3V:3| $Mϑx'!9A䓡vTł]tn%ᗇNLl{/cuMF4˲IL|q AE|HT?7#O8]r3 {J֬V$:0SwCI@Qd>ҦVrwS'[:K&IB'U HH$!Z)zyK!1ؕ2]\E$D>NR!.H;@N;ǝCmd`6 vTcV!X }D'aH8ϫO՝񳭉^?ZҔQ0ӆbF lGE5 aN;COs^룃%iX=w|a%@VRǘQÀFTN>#:qK~)G0>(wH nU&9d #1_zL[KcKhqe&lծ-ЭQAƢ7f\!͓;95-9s!Gaʟ`މ6>ǛӺaߪMC8KJӤ7%*U>"z2 M\k1MQBGL5M]](HT%~=9ڮ,J k 缪D]/QCTER^@" 1Ffw p7Ջ90 L`:C2%Ŭ}ע +NVB% `JH/e& VlW,{3NpeHAjZPyEZ⚝/vmItlnn& GagM L[^Ը` ik>k&5牁okelE1Y z)\6%pV,xS 8T3UOSYѐ(i &|\7{#[b=G3e;U(9-A ;:.>22WiNw 0erˤZF~ zz G<׶bX6%lܟPnn2+O~ 5=C'II Ae8ލ]-rQ:M}g6Iwg~Mz! sؖ]F9$Cbs~+#WW.ߘ&QdC획]%Lisޮ~c y?*@f0Iy^o4iln _t䞉GYs+ l-=RⷰIZKF,fK GJxWٖ~H]W (i*RxqB#-@JŜN( d2M4Fj!S<14^EPKڗxRIrKSiZ|LWc-z_O A!k%u;,/|CC*Ё!@6{ *#/4uewjcVuFsЃd! B;.wnT^?ro{8甎nM? ZX|Kgܺ: 4<(CM\i.wJ^hG[ 5qP %PIÅ>bq)KK.6- yF/g^T BFC&I(K~:/ьRfd':BN~t/.?Q2S*H)G9-'N NE ώE'Mb%7yo N>͐T$G&2QR4VF0=9bk͕wf\!.XO }^Y#[ f"AU!BߔtH'1lHq'bmuE.Xiґ$6-Zz_VLSqR}m.D(E?Kj< `ut0;W1)⪭8w6:|?2LߥKB/@Zx-8+P UΩ. C1 **3t' *a!Ñb#(IǷ5x^@ ǼK/ p#AϽn,T)+`2j9| rh P~pbWe 5?1R*{>mBz4ړi=]J24KG@asIlEюAȥi=UJ)O{oHZ&/[))NwFFZhσbڍ1x"lnM2UF=Bܤhn7U!ѐe=9vE!”|RBpyoƾ3b~-W.Ա!PH2 -UP1ǫd.%*dop]AW BhWKei1iiRXM=&6D[y]cup \akFߖF{Qv8$]4#HMf^Ԗ봀dkoNzB:YhTvr]&62/ 9_xL9Y 9ʵFzx4!M`*dG=VT:Knsy;9鴜'G3Sؽ/_IU-办͋ b"~K8Nfl8Tmznucz2Ic(ձO\w&vj>nrP`#=7!UwBcw/ZuB6GBW5A ˲ Q0W?MYr2NV8ySl!5ʼ=/`2w+>x~)W2<yP&ȏb@I !qNE]Ѭ%bc%ƟKCuom-cןcdlNxw`v8k}*68 5RƠKKT )0 ^&vc7sHl x7oSzcuV]fZmu#>lIX4 fȋ@"Y!GmAU䃩mEzxH`NV1(l$lu5QG'9_6, daN`%(|q4mٜj"I KHߎ&ez6] Cyg fx-YbSEEB5gHB#ŖF/UMG#~$vJ¬AXq+x}5A7{dd74&ȧ(8Soth jUsv{f L.)X]ɑ@qeWRIO} c%+j3DN TZnY,kZ]3n;R){ +opo*\ևNzř/Hc} LH4JaJ -W.X D."_qJvv"u/smhNٯ^A ubr=t%B"9'O PM61Q"8{GVϲI'({+?Dqb3$`'; }P/F mdܲInI _)TV}!ߐQߞ"߇*"-=ӌc7ʶ3I"ޗ 2 ߚ,).罷ሂ \7(}I%؀'n+Q7Fm=E]+" 63 رSY/2'W}eoH[r5fuso^]lRTp5eeU_gthv,y[W>5ǥ˜&p|ئPkܒABd x[qi>]K Z }W1hwRKuuJ^[ \*p?AESɥK==g> ǎTid׿uߏ,eIq΍2p++bCtD(&pɈvژ| (tZlߎdQ#"tb>whNy>#jnL[ RWQuZ]4bRSd͒ f'$!]y8t!4Vw죋KI]!vOB/H9"&~iյ)B5e9|@W' .V:[gB$h!zKAuvs9 $r?{bvJ|5\j'`?-oQ_&CBSjv8'W_aLӄ/!FCNpj稍n=\0=t0M i2n@?n[5@v (m- BbGxiKPbcAy^h6δ H lf\n' 3\[.BqMܕ+/$]] $ݒ0i!q0')*ebNj[.s=ς)6JuZ@v'N!$OKqAChWG <P!eyvVc JQ_dOֽ_12f@ǃʨ LE22@L߼0`oftv9pع}*^e* [ׂQRa撰x' fo:*T ݱӀ(?\R] (;bwP1b4td~E>ê ->[x=&w +hhTh"~[նmB{ G~|9Wf>#h|a:Lc|: &H2}\iUCA|G[SF҃mGp4ړN 5i w{.dN;\ToS6w\"=.S͆?lTzei:ؤiņ\FQF'#OZ͹L}@C\Р̒x,f7ޞ2 %iI^;~dUqNȾJ Ed)2 vv3Tbhnoa+2'֭mAZ%<DŽ^LQpMg\F6sΔvt'YKXQsSEQ3 y[FZtD8 CpRVeb?r!RQR+[q =ϯ r8PHkwInٶМq?&;Y@v1/l-sH,mĎ=>b:\g [o so7Ӑn7 Qnn@YyG$!Ę_a!=)O>(btXXTGPJ&@LU~)E$EKGY5̬lSx4dWJnhܐbeY[) UQvؗu(J:LUg %\"fE1=x5]< ȑE1o.dݚJN 5_1S1{q =˄L͔AKMX3;/7ٞOLyQ17w'j?ӧ2YnK(Q0*hg lNgqd6{S e1mp IՂtK=vȔhEj}MrCxK0ib],lnI!iRL^;Վ$`-㟉(?'a]fC ]vkj#a)~x7W܏zҕ?M OV8㺥$8a se}*trik^k0'g=z -}JW6=hE[2'y=JpalT<[e/pH.YżЪޠ\ M0@fjDԵ],Ly*Bx%y}ӣ ǃSy"Ǐ,~lgOR}@ǎ)|5\ W2:bNCT"ٻl#gW#VE~hg,8A"T /91Hfm"pKñ;z,7d^G\+7^ .q@0qI"`˅Ґ̰%:K|#0kMõe0)K%<L >R rgrTcy5A 1tUR&\7O]j?H˼LM k4ţml|<ҠCФ1eMosYP4 tW4\2<8b13רۗ n,@עe+{狴lZ>PU:VGf.38G& !Ȥ*cͮwǒ"M).n1]!XX4h[XG"ftц-q*+bt}}UmJK=4OΈҶmMf1T(F"1GX2񨶽0.)i8告n4aH@XɃ=$ي" ½$k}38hT+Bmۆc1p6 A' D膮.'h2orOre^b ]P<=IJH 0wjk~#m|[:Zynb2dע0|z@!QRah;)w[ 18b7ꃶB-)FݮfFX88HA@tg*.6~jɎH!6Sn[umu*n>PWT,J> O,<&@'UGuw rFHBE-őP/$WWӲ:fy b-k >Mi ;fyA\\unb!Kglʛ!$T)YXb &ccLkTxMy[:UxğqU~9`RS]ApI/ciC̲>vY4`4RE1qkXZvOTGm8SjM/nw~m>URe΄?voo&oŎiM`m.$I`Ke%V,H:0B\4 R]q$2K9?2AMف56%'^waSR nO׾WCGV  Zx!ky.QF2a];g$;:۩UN !vn%z1wg&-; r$%W( CBcܑ'sOӠk r}Ra{.!a[$S \p1HևL/vn{r8Vi9{#,*{[AD&VD*}J׋tyJi<@^cnjXuBz~mUS򤾆Oj]*зN5x(}u%WLܿpF]]'3qj kU# Qv'RF1:55lpޡ ?{8`5P-[CoGH}~Uxv i8s rѺrymnd|8]j2 ȰuzS' ؐ3z78eYHf?5J#ؿ?g@Rpϝ \FsF7sIz2CB;JsJ,;֡O6ľWG?;`(|E3_nٵo䴓~Z}OPMɱCai n)j ŎZܰ 4[p4S]h1l:Kngj-Cei4R{ƪ1\믘h ̿?pK"Ƞd FV~H1zsSF,;9-Q//>ߑ`?mlߗlB%J)\3 >00S~' M\KU1B7QsGwנ[-n&eFFt(y)3@7]މ6)a;ۜ^(ڮ-'9Z5pI}8'!a>Y g]^[Vꗫ=/^x[H3oIy1I( T6eqIܞmܣn3cFHH:8RIO y<ͳ!AAʌ]nunvu+e+a)r=-)7 Gaf'0tx`])Q#KLAf 9gĵKu; R|]~6\XoWYk}%T;bf^xf "Jf$@7^Gc&A/j}lTƈKOfUC/ӿ;C|N@J 8Dop^+/m͜_&b GqzkNAe m1l^SĺodQ399 ?RwyqnH~ᙜ=ri>ȫ[Uv&0hPJ~MGDz $ rkM;UL:c@@ ͒TMx+}b y -rd@p[C:PaL22?+oCFNHe_ϒۺC=;ehaXWGl6˝G62C {*H~=Wfc oE]k!CR/}wU;V+ATl,MUoR6Hz@I vB?J>wvMu anWlwUNH|3?gśSG=e&=|Gi!O[Gr\sRFzg}qF,r~.9D~oskղokʕnwWE+LQ!J˥]i_NMw<~UQ'-HMad%~4tLY3!E2G\4&9ƭֽK_>v|;~Ԅ7j١ѬW Lc1l'ry̟q6R [67o)̡P:ɾ\MԿ@RG\Sy&N{'aC>/i*0;_/<mz o&ɿvHpG" L˩P9~6HBЎo۱Gw|$7(]A-jȣ(5霜y"$/(.Qfh9!ze,{J* ƒNEh!yL'-.HZps[. oW7l!Q4thEm-يD:)p_nwna$8#_#ɕîbK|Q/8VQktSiN`K'/ZP\.* T?љ SJ.)z3}wR+Rڷpׂ2VV~'vN1JZڞL w17?5(r"RߥXB+:sT0s"Wr٩ O1LY|E]?P͹nP3tjtx}"-Cart)#7`UZ M$["M19/gN $Im!"΢'@E\NZő s={%& LX/z0m Z5䞝T{qw;\epre5&uӜY[}n~ƣ$z(i`dSL\ApL7Qn$Aæ8CWX ٿNV =.oъ7p}XFŊsOCn8H?+8 Q9+<w~&ݪ]56YQ5$BhDI:y9))$:F>YCI`#TY;8Pv]fJ?c2Xf::2e8]|Loޒ$vٍsHShwù~`V,| ΩcS{}+1|)5Q5lt=VYx]A̢eTwVH. 븫_)lB sKp[0$g^߲S1o%tpS1en-/ؐ8ɼ [`ϪLqPa9ƅs2Zp zCJ .[۷Ǧ Zg/X^>a0̈S7;jN7zt|:UWb f%mj𪏫Et2Q='z.1-Vblh#;Λ3X,רYPKM˙dCWh:[,+ OMϕ)tb]Mb149{mڥz=9^mPȶPB$jcFq>X7Y$=~pwT3kHai9XꎯVk wK3aKj-lIk/I7cK۾>`_B J &#bSx:mPR OȢ HW%aFb\f¸_Y8N̎?]A7er4(qeIqYhqiKgE,'t^IM܆rXi Ji)VMB'݇)hs솘O!Gh_:A~"oK7{)86?o!2(ߏZb̌4* z ]c#-o0\fi bԶ1pЂ_흮v|gԄ1'7d"סΤӼv7gL B %@sN:Y7xG^b34"m!];nY?o;O{0(Z* .ֶ!Ĥf’Ii"noie,IEEYDr31,O;XT]) Y{:+VCB F[''^'Lh#t-'` 4ߩJT2|o/&VZ&:şF/+ً>Si|yr%m)Wt%;p[.I*bp cCrmpCgO!:Nc~;Hpy,HQ 6I m`,AR]e j8c#Q;t"ź B@7).V >jL[52]kg*lO%>H](3'6bç QC\8SMzy}Fc3j^e49YMu\e[;Tq{Rp[=&.t$ݹoWPS>1ZGŋ'yݿ10expzE>5,{[d6!4:Z"+ɕՀ>v 3 ٩뾩K d'L#[3)7 V)җ'3',4[8"̀?3G7KAu=E{RA8?rzERq p^Xtz ;  ~53؉(1~â 'f m2[_. \U&%}J԰? Ξ:RyS!t^("L2*;_d^ {`iu[WVlK?Þ '$ EYW-uS#ߜ7 ^c=?W=O5KWLO/ ˟٢!)|^XP/\+Wd; uo?WA_x+=^~*+@l]=}*^'"t]onj#yBxP 2 CkACE]ԏ3^޷򴘣57eLSQFÿwSFuj/ /֊i*Ɗc(|Bj-֧;1j$1&+5NTwy,U@{B_t,4"zgE9 Vݵ2ʄ :I#4aM B=2qs*nJ~HCG;mfޜ̆34+'xk^1\T5Ѭ7e.SuFVhTmHDl;lx`^eHhM=T|L#0CdskDE)? sA;"c4̵@6e%~7db+Y{ч9KϧN\ ؈T=ͦq!R?lG#&Dg4-+Z,f"Ȓjc]o?`M)hK}E% _DVx|qb&7N+ sI\LD\iv2̦B!>oO>Q#L7 VP[HLCkg6mQmVS < ԏ]Vaxtٮ?^t mc#48ô 6A]јd1ZW'*b v Ky5bnW ILrmr- <ѴQvRŷF NU Q~_H܍VGs5ES6u`d e7T9('.<5ou(c o%hzyA g~%_5c_~;~:> h$[AIS_8Q:o22FΠe_ڄ)m07Ͼ5^ap<:EIl ]؈91zIiFXF e?Z:e̋YPi~\0o.Bd&'Pb2-yљn^-{kr ^Ked.!.2ߞ=ѵWeعV%}px2<ɤxOtEZIp5tMSэ^ J&Xg q/*ُ$S6g/06}rgD :YBďZՁ# o k^َ4Ff tp]=&Stoᩩ}l#e2J}3Qv&+ u}ɩ?Ϫ,oŒh`?ȓ%LGI "wPK-=% ?ok"M+:EB5a[_X&A"it$ܩsfVzUHǵZ_,_Z*fmYycY~-pm}C o>= ny#e5[z+} ja_jUjf$+jGU&S|{ )mPa~9'5Ym] ̙۱}ԋ;)ʺltX'jǗS{AS&h1yCA&hP)r%XT=A? j>p 2>^'>i]i+mcf8 KqRJ (" ,pe.w ]pZq坡o*BGj h^!HU8/8"MD3k<7oZNK;owTJscN4|DK_4*)0a:Oi6B94BY/Ȫ.N/5lBӖ*k)awq׌bX6WC8J1mnPf- Oaơ5"s=8 )^H$ΒĄrh̏)5sa4g_œYӜJ^ԧyTb R8Qi/`@Y}FS3{|H9<2w{@ogF힪0I߶ y"@1iFyavy>bDRϳІ{ P:(S/o6c #!2+}ֆTf1%FW?)qsЊ0Q˪)sv>AA' ,em4!p0AphI2ij`N+d;l6 '+bEş$fĬ-9]Wkii};}; ۡTyxe}I1[Iyҋ猘S!,oGVcb` ObS:GΨr6We/O6zO.s~q q o/a4e aŽ4 zӞVQr6x~(r]qqO=ZR_# jSkЂݠX&63i OO ak>]P(-RxMw CWqk2÷;Q$ޚifL|ߛpCύȝI%>lb!l'B}׾ےX2ŵ: AĿ*ș_\+7}r0oSNf\3DԘk0NKMlObI5Ǥ,;{+#cnT,9ow3VR2rEku,t`4^xqU;4K֡﬷sp{G2>WFg[ gH>LMJ#3R 7װ*$.G^BRul [lu.\LbiSx҄iJbAr^~Akd uZl< /d>=a7͉-X߫׎q9@VT܎c,)/aV0_% _,}R3˅ ̴H*/'҇ut pU9VҜ%] 1˧2]&'6nmd@\N(j&vyz?&ю–RfcY ݹKFX8R6iC$0) sݪ!BRzyee2X' (~׷ ThRs7sinDL S\:&)]JN7ӈ@TaaXc1FCEFvڸv hߛ|P4CVCw_CjJҷBqW}9~!8x# J!qr36E =+X(US7riesaC!ӾKިr>߭<((]$2*7mVuNj '[7(-Z9rg Uǽl$p>>и0y ᓏ3,rsjF4>ǭ 0H9z4ݵZb_vy߽)Q ׍C [JD U2'l)?[<=O@ߘVQ:aT&QK/ݲ1adB{KU"Banc6_}̡IGRIXxaq/Xx94xۇ\DI k{(lg4a8qx4QcnAC%S|HkEbE57Yd2*|jgLÔʓL.i6J5|If,K?ȶJ.NPykq6҅to (޺u},W07'm#y#6*6+/c3U^9gYHo*sȮ4TwoI2t!hkZ]aMc3cȟY b<MQ[Xwy R'ܷSp?);ˬێآ4a s˰ qY$?9P9"ő_!umM|̪oo~἞rK~I{@&H0w! 1fO*u $>S^dB&_7zNs̡]jl7 MMO Z,Lgo*3 MxKE\S!y`=vҡbFi6q[WBT'e+x47k`|b|2\ئ89-xg 8t~KbژǓat6>#p@qjN7-Lz>w ^kW[ɗ,o6b#vi#'zW8!ECxg@R+}*VoLo"]>O]oj<aѴ\_D6H?)ux+zoTt+. 远 #}T6 K la]~W}\M׷ᅩhaJZiZz+*c+}kL[!4 =^ շFK²(J\o_}Htn pjd?(بھ! 1O½.-/:aܤf0_ǝ; X8'DId ] ͻl}hig3r$?DZ4;"6~JDB1*%9fŵC;3`gG }cy[x,j T'voe& ݷk^a\2گ>^TNݝrklrqhvnT~V|b{ >^+wN"0J+`@K0eYίPiRFO>i]`JeV$χ}PP17a,dxɔY(r1rJ\`$O]uO0,6诎~L?qU,,U"2ta:F(7?km' A,Xcr/I8;ۈm.Iܸ+23?<ߍÅV\5rIG/YeU&DEjYu-wJ7=9T4-#0TkG=V6[߫إ͢nN#~+b포­,! 4Bfc3!#@=!8$XTp%9@bt]_wW!f O?=<{G2q؁eK`NET.Tw g9P{uU:X{W)BQ|}WB"88m#?+A[Ԯ#& 1"8+7Y z+ F>kWK¬GJo~ )h1n{wi\`b<$Bj'=BZr,}~RVUƗ;cainlhOP-2vH ޏ*xNm2#sgA>F}hF#ϞbaS6W8I6 P /@|#yzO|g3!7p#WZIh}\w>=gM óbL6ސ'nxLl4NŨePK+bAڦ|mx4J&u&E/qg~l-[E^!ټ&\zߣ&Fǯ}_]n4V~FR;zA T859VP0XaN%84RdN;8$ז7and"DFlp* -B:FA8ݙxKdܺM11X>;sfҹFe$l\|;rWHdEAUH@{ujl ;fܴ?M8@dsyg1 "L(̽7ZW7 '!i}:6Y<$T~l+h1PT%[4[N%v"Z 5TT"$уojF(4cggIItK:p3u"=ԩ62Z9t]཈;Y='J\3FYDյQKox٢|%*m_=V}Œ&}7ە@b|?iot ~7Ys*ƋF5J'({<#$ ?[-DQV 4h7..nh4K5= u K;賓aդUAyzD)9ȔA|vV* =F6Ɛ7D>[ {n5V>HPY3fG2Zu^ֹ{u1{I1e[q>7&ZH 3}2W`& ~"FCTa5Z!.AǾNͧR$ )ȔKC5R-f{ ~Sݶh;PjV;W}h5m?YLiq, <)Tc调 }UMIu\ql qtؽdÊ\+>hy:npJl0ayoZ]NB;&2RM Ow8-l-AzЏ095RLnD"ݥnJ&$NrnZ?Pj4 ETlPW$5Vi4M%WʅW0^lY'Z>%OVdi|ƞ sM7c{OfL{$2MhҚsByџ䔞^c`+f%Y]=-^lmP/71GfF`.1i`=Ai窚9t^8jiS.GC!_uxbJV/Z˅}D?{AD"fvǻ+xN>__[_3 ԖAнpuCW@ r1$ɒZ;ggr{,#G@ATnN<7J;ocve@IS⢣.18l_:$_]Pl#m6wvq4RenܝQ[mq4W}i;mDNVWEϮ+a`5{`H)Jx, Q_R!Gh1MlLxx¾C\z",@0G7AŸ‰9 Bz ?Nbx,jq(}7+7&B ,FŞh$tڿqlSr&i-, zP몬߆ZÜs/p ]ϰ7Nמ֗߷r -fH1gc5DC,AV"1zNۘ3X+h7hɿ>aHo.EqIӚ/زsb!Zuǁ;~yӇT ^% dfJsaNC\*ŋATz-b`).jTK|v{{~"U2f sxd~))ijCo33"mF̧X=4MxA3m.e{>שg sE480072WѨVÐ:>̵U%B$BI]{pqlxz!=8d tE&(50dTvU>1G >vV5t+"?ќ1_O'Lhi8lBkDVi* &yKU$fn[6P[XA.-IBwFz?E TOpeH=>a^[,xj͈zFPµQJ5C [K%CУlQfCӭa^zȌeD 㩛9Xa=Soт~6sʪSea[`?FJq[_ps30/cz&Ey7n˾:*h`}n@pF.)8 g@9r]\̏Ogf6.g;훾NNL(?!"x$ԥT5K<42$aO B8ɔhŴBa;5K*t5aΎ_{vǦ1@|v&3OheD,f֘zf9t\|ݯ+R9=ӥ#>uʦUr5uSj ABLJ^81~GN|Upri.F]e'?SV -;WSqvTtan&aLQ5o??fr]^HZY^X"TqY ʍ*fVWR#:=>IsJǷ8~ksrw)T#bW[WSE]҃4 `w~&_^k&2 F ~:VGUd cԪdoVlp:@Tf }/:%z 21qdkr$\6Ё5K/v c+VD(0d=]%+1FqI3B[ uݾi= Kݸ4lPf?A"o)6ߙڊ>nE}҆ciOL&Qł j@%Gr0ߢCQ ,NZIih N|NIjr[IC´:.h&^ 5"Jvb%CV 9{͘sߍNKm^FD]y.Ql)a<@5'G_%< Ƀ*͘׺♖s9)Ij'G7\y v,=00KeAhNLCGEy& !ZW: :@p8>3 ucubgK6Y,Ɠ+ϞhE%ZYEvdWPW/u3X+>yMM0d./EaQw&֮-ajk,{=_Z)sC~V^A,c~l(Mw3@!KvcMo4+`>p0| Qyg<땚V&˦- s_!i)ȝjF53de[?mc`-U EV2^12՞5piRW,w V,[A_~+p<|1Bbw)h!*Bq_0=tg-c]Su9׸D܉8U4*\)Dpb-"A3PCK4 c1|,ww~M-!|YFtPv<&EhH"H*caK.K<ՂnLFWao#0n[7`veap _PxːM~k9/X4`*lCeFSVAktR!>MM,'`Gj;[i/6W#  X' q!&-b k G,ܿxH,PZM=հFفs}8(ҮxaiU!ZD>%ۤ?hPҐn;m͵^ ٥o_@"FC9w⸓=kNHy`\5OF`÷Ogⱪ䗚T~`; rl{M8Oej4,IA~xa 2>$nr/GND녞ˌ6oVNZ#A~q==I +')?ڄI(dZ;zC6JX6dV46Vp\3;{HEBd, Ew7Lm?nT[;7ŋMDX- ;0]Ƃ ~6Œќ]dр_#É ޠ(WtʼnSԃ8!j?=+4B%燡̠crS < 5֛ DQF,,lY#ߺ ،'EkY06pgRoh@"Y_e1qךLB!Y/a <;Ȕ @%&X֯G%8ɔQGY//6"D/4M>5I}bkDalb'c[i6: PYʤR]X;=8Ĺ4;Rـa Nnymz;r4D*J佋 ט{{y=ZmTRm4A^0I)S2ںP_[#BT% z_,*ZFєt*5&~z.,t>F,:BUKT\(?d?&=/,S| ׹wz .fW wejF=7)(c+܁ )rIb<}giܳksh[\q`-/}*M"IM_6Uw.of}a#VfҟI/&t)M PzGg˫ ۋ\MA.}jTozP=OP\{f#iXކH,(]-duBu_Qa셇V0_s?waUFH= >aиI\ 7Yʖ{ o%ĝy2x d 1k}I$:[8/U)^ Y7$q_hS5^={T߃I _@R7&˰R, ʺlE"Cm7io;,8<ܭE+D[K=2F(%Kocllb]/g޿ٱ_M"$OjH1ʛRSFɝ)|3ٺZa߯WDZ/&VXBLDa\v >G&n$jpvQꙏE(&yKAh\L5dԚDᇽuP5@C ݁{?=$RZZZ4 r걈[\pBS>pXc(;)QV x%K)e嶮:A,t~ym^Ey-9]ShYD0@ʀEZ80*JD+M}=ݥڼ̩)M-,c=->ԕ\B{4҄e@z0W[%|ekw;paW. /v68.doF17ymQ1LCu-Un hP9ջ=XR"<_UUp21|a ׅP3TU /4(x 6TF5O7H#aƼ?xslxgT'1xȎ/~ X jw2'㪁OAѺxZ،LI^҆3fD~ ѫ@>N(^!V o0{mQv~A}Ss穌?3,!K C;=D1PΚЧRJ9fs8ׇCSb[>dfҋOWzYI:۶lgQ?MAs {'OH~ii4wR}\+!ߌwh_b.ԧT,[#ȝdlcGfFp_ʓy5PhODA%VI:b9"M 3?!@; }JL,8rME\© 0Cs&z.wبC{gsw{똈US1%3&^cB o ZC\2c"xr =iZRJr5\rWCν>9e%$JQO7t@ErrcϠ@\;fYO\RLyXn+t' 1Zyk}yOmcTsS 1d8Pkc/ 1E:@/tP(U=Fi4[ h[v"Ƙ6|5KZ2nvG[w CW`~"S9(kttPSN~ {Rٜ"ɴ=7[{gnumi$f?=^50 j g+dX07Fp¤YFg/0? {f'! Cdfah>9pC$sz'O9wVobM'.q]sIQѬpPlR 6,kUtttцu\Z;6삭tTܾUŸ3>r[ F; Q!meɞ)ɫp 2!YSVnbyNMԏSt`gгbkdXӗK;}侹Jg%OJp"}YbBdv>&G%Fd|}rH EKdq;$$q}vTn1p?Z:ccn6_vK--&&F oӢe]'oe`z汄>^1 !/ʘ^Ux .9D ^bIGU4 HnZi r|ݔ-{uh=i9Kn3]܈w<3ƥn2PbdK k}=q ȣ .[Ye8r]p67㴑XocA_3̉nRd^ɜx?EZl&JZRp[w\~۷5UƼDeO-XidUZd,DB?Q~B@SD[%wQ‡ ,hv,ơTдzB..^ \@׎^Iy t+1T`diƱy4Dbդ1SQ鍫(y[R@;~ax ą0$ 9S"rBT|5dT8Q 1>hab'}7oc豜v6̯0`1 ,[sB*xBM %P aVmfJ'1t }*7] ^*2Ӗ-iӇugPc.ړӂڑǚO|NP>eGCH2+Gr3k(6ez!.sAJ܅J:`:}/(^wK݆bu$ Y661 C$gTvmxcBel}+?9Yh`Xs@#A:p0Dj/]ٌ[e~Txydd]y71/Ϳ?t?ؒP&g-HZlBgf/dD7%.*G^3y'(Э%7 TS Z) B!H0=_Չ`Glّy&D+a:WAԾo"g%/t 4r&y s`P݆[i T%nn>bt8 FFMERwڟ/vbhmc0C `eتx}2KZxKćF [)Ni!0kㅧ#aa&k*@T@X"P_ HK]VC|[/Z7Fc[#ucFaѻH܍jRlhiM9YA?hYw頓qBJglљb9L_$7+i[⨦ Vմ߻-hm՞궫iʡۓ[n6(g;}(Q3 Ъ6T*{FoI'Lr N @#ۘי:Y A& Ӡ]G&@„jꀁzPaʋTAj2 e \Hw 6fKaǾJQswO?DT|!QeY.i/)8K^HA`;p`nYB<ɢ]!TA-.BJ %C>!ղP^lC;h(du2A@gËw;H:іIاoܜpo] t +%#E`vݬS6jԆP<[f?_y۞c;ɋaU gz|*,_;T]EՒq4chO\}{ 8 'tGajwm@c n wW&⢿<@LR$;;w[O_'8`ǗA&#w-J[ 1"{f]oԗ݆ 1jlwc{3C3g OyTӖ (&,&GCWbXR~u-g 93.'fEcrZ %06n$9T]I E^ZP< 246D.xհl7fؓƵ~ cHjsA| v(3S!1 "ml1'nvmEa* p{oOr[9#-hBܨ4SjlF#6vWnpz![AE/ yhd5MqF[%"R}tCoL cz.HkUJԡy2h|^M{U0 TC)3S9S2 |DRπ\7:bvmu&WH.IFW4ƃm#]aPV.(YjUN9Lݧ^%/d O0K.|mپ+[m4u2r(f]8Ph.]dϋ'|<{cyBeG ܎əHѸ4 X觨姸UNYTt*Z+V,*K'W]1Kb$1|ZwX~h(0{[,DzGz.r-AB "JV ~;bЛG>C@?\="?z6oG. -Y fKMߎ;)c|)\1Q^'>XBRܛ%΄=XaAq[-'ړmɢ\}P*-u#Ak$L4sv!/.ďJ3 qC`2@RP(q'ʨnZfiZE&ǜt@q' WWe/P 3㰇oXZ&vnspd +5&ٚnLEJ7$F 72_3`DE3cgTG%,zps5y۩f@,Tn*lT툖/ۡ&=OsWU˿lYiEb욨p '})gO^(Z7?$v, xj>wUT($gX7~PzO1J$X^|<7O!`wL@lME)׺1<A|&W&EU]0}.a oLDC0ԉOϺ'IHWHJzABKJ v?q0_0 ywl. I}(}RQ^no蜰e`>>OlޭX(.BB.I:~xf`M؂;t[1c]܉q=ϊB^} "z|@ ˷; eR:؈!JS\ϠFzeZMn(m9%(cvt ,]O"%'9QP:wiN!3tɾ[Lnfcn`2O[as4J?2%~aպPz'ڦR_+#3x{cvԳ߱&WMX7G* ^ӎ V0'zo`W^6,xiTξG4(+`.!6k4<|j=DF٧ i~]Q)Mu꫹.t˧|)5CK2DG4a}aF=:ϼ[J+HAAp:i+Ec8/*3!'c+6W\FpV&~R9q:4.Δ"iN3KQt4؆9S,fW,C{HxpǶK`jFBECj7BKPfԪ)c&_N04maaz-zXO2YJUEqcM;Yw85E x|]'#fGwc>]y9A*^Z3*$X$Coh$l؇`;iSJë\=ة&Q8X}߼gӺʟk$Jo 2Oo9P%dړ0~PaW79-Xjn{'gr LPg_>GCT-YX;j:i`d:6)~屭Fbc ~R@K  X5a?~`6 .r{̯Z5@ι uBp5 +|VEqojQy×PrxV⁷,oUg gk*_)"΀\hK0~̀c'nR9Kaz-cwW2onr Qez(b?{7d[qľ=g_A5ԍzGu1Q<~CsxoB%!W@4W˜ӏ1YoAĀ!H}"qfnmrl akpW yHgDlԟg+2yE> tְ)2~XI7tMr !dsL#^1 , ʡW>J*y7P/naU&N2]3[~݌X۱)٫}\ lH8R5=-:'(%Qx?'ZMv'NKj!xmL{`(eO`0'ɂ1M-iaLN:-%g 6RnJX"ϙr* ?Q!Uvt>R L5OL: kޮL+#bu{aR3}T̶-F4x1E)\eGR̴prQ p B f0+iIB6.Ū*_+@}8 Ȱ&{Bߝ?c#Qe%b;/4~LQJ]5X1#7Pa !CA|@2Lׇ|kBE8Y%(]r)FA/riA{#gkk.8O[NKP+J;V mex':qQ7Aa:ePPM!Z =:tg_oz=jzkcLzڀ`6lEE9oa ɾ@0ޒL* yd|'N̡\{,l'Y eJgWڜ-ʹ-Pxd鹥y[(BZf0(b+at=eFu N(x⛼sjY@GU&O0S]YBG%x4:JRec7Ąi gdA"~ڵsgh9. *NcB(<#u@\D6n:r~{: z1ln Ge&hW(&T[/u>RuK8zƨRjSXo'"ɤiW*y╵|vs5 KxM_2¹?"-4U2 wvgr  *el#ˠ*~(&9PO PքVQP05A [`ξP;,7$xO9\mc:tnwFĂPXifX`]A ;Nxex) T+͏O 4'?x:V]z}*!|#hLCTOǦ7\D[ ~]{LZUBbf#z[#s({a6IQy:ȃݜZQ DH]ߍ{WK;;,`Er;s>;T֎dsu5"o'?+JYX*$#b*3os\/Z##nFwkҦO+3fPV%bLͩ# IBْ-a44:=6܃I7rc ͽ`sTsTC\:A&Xe[ixp<}q,|"[|b*ڷIz84d \^> VM1?Eb@J$jX'''b~6rf5G W!IlҼ5RhuNW9a|%'EE >@m@ŪSS$gXxƐ|%2F^~a4c,K1@%["'gMz[.'"7b~N5Lx q@㣻B:(>pWoifV% C `)r2طS 1)(0fǠPGfzZ2tRka}.PzV$l3I=LMS }5}KW>(Պps*=6RՏ|D5"a5:m<ixo6g$~ Cq["̼ܚV|]*8"_t&|v (IF|ia𮿈XSD/Qy#3/#@rD$\{#{-"8S0 *d\eՠ([E zeZq/J[%P"&mʢv% t_nBd~M1Neg2Xd;K6 RxBV HUr;:5,Ե"<0sW` ;7(GQsf96t+Bdphс[)ȸzJ#CN(z\R)tqtZRs"R m@:d8HA \ꃲFL3%y64ok<Ǫ/SHcGZun-HCÖ`R=U~<ژhH_c`0UoX5p(]”hl4B~ϣ-0 W B( t,m(+5Ђ dMlM8.j'j /_'3yd;^.G=[m#IqH{٥k۲)A Bڶ_AhlA2}$pkȊ,B 2 i6z2O2WJnx0[$"r{rTCdpG>]'q hU܄꧉a^MMs`š A.C':IlgrXgbؒ&|i>VH\&!G`B!|s wF+lY<6X=+yL!2}Ҫt b(6N3%L[Z A~lkx"x\pȘFZ^4P}˚.9O 5t7_D=)隙$ T^G6^nW!!0)y hzL3#_0$gCb7細 rcsL㟸twJtag"f̡ =uvbЧ\_]i=nkia.~I񝳃]`QǑSuOo2n+ y$:BsO翚@j.f\)s{V\x8\֟mL?T>oLYP9&ҽzjAbF AABF$'.ݮq̵-vD7^z(3EV$%+t`4RzAk_lr7{i?K/1*˟R|L_da\}c V- ,uc oߺ~.ʔ&d0lGsc0poY mu%%JM!;HőTÂ'i֡G*'6KwCNT *yxIoWo*hd)'xcVa,R=T 50ȥQTϔZ!>"`GHVF%"P6`KWgtsCL͏[֛C+%ez lڙ(v&-`^Y,{M05G+c :-b#6Ǵ7$ :'WOpbI L Ax:ɩ,׫15*f-lIȈ1UE0;j(Pxi TJ{ͤuK9Xf|89m{tR g3fO?.`d{+Z&Μwh D7`!ZΓ#zm6=-@.nIeʵ4/bsE?W:{_^nxlؚnOHw7t_ .S{>=I.cU\GGJ6)ը~Zcs XwR;/rF09aJ[Kw^"v Q ]X..gٲYwk,XtDQvTY"iKa`FTQ.eN941Jtg'E%.[csʂahbj#&ԻXJ+tf$^7LerWC ]x/T%jk.nE+$:_@lyMi<ݧaӅiB8Jc7- ˦zZ? K yT^a$( ,^LHe d54 Xol9 N^gy?A8>8:&ɷ6{̏-c#s胇~t>Gr3s=.b5m03Lq@bpT[kYDrWc qkI.wnv֥pmQUKI(odj4CYO*]v;4䫆G Iw=^Ba7N ҿϴa{K9}6W- 5mM7Pkݬ's\ߋxlBXm*Җ- /jD%,9.y؝^ѓhsD4j^B1gI *5PP !Gk:$௉bV%(ˁ'Qv**uPfeAw1?dl9dqa@)W ^:4]/2c-|M7ZH,V5}66[h&}AwC7؈;i"n *E#FP+0e+êPȼհEBFF&J&iȉ,#hzmn5sQF=ni*&#@ȇ/緀$ "S8'(liyU{e.,[e17#%O{\:mq_zЬS̱Yr*o&Mg 0Bw G wo'YKY~Jr(-2ȈXn YBҼDؙ'LV: [V63#S@N9yPn#d:we+0UD>EencKdt7.WvyXZг3ip{=&*QV DO"dpFeXT+aJh|ba {)ܐhIlU)ŌXAe laoT-Hy=TtXޠG{{΁9$Z* %ԫ,e$&)CĻuSwgԴƹ6-9f. }3˵[ wOˍESc93KB%Y' p$Pk-%۱3[EPuV=;؍-{r9OM:LBnXNsO #t}bGtVնДfZP,6dEC20e ڱW]R_IN]UoފPU]1+CU&|Dh ItNt_ۅ6QX)YB4A2&w Uy$a ȣe&s.iO~"0] sA>lkCX Wv͉Ȃ_:N%zw,+xOrmF_Z^}x-T woyY;ό`UH^|?H_!"ƀ2ש`C疂Y{HXGPݯLV ˈ^ACaQX %/ݼȿ޲t,TIuEi(ӆtulwJlU1IuTHRAid, C{$y H]@-JKPay"}N''dB%1d5(FOQ;.ˀ";(Q/⇏Z~<%OȦ)r#ndK$CC l RTؔ>B)LXgNA/&{3D#?󏥋ym`faG^uqAbLۨGP۲5[)zaf.8٬A$4˪  -IȚ NfM? T}ARЋM4#2N{91o#{na0M8$'+ͭDY ^񚏱Uk\מKygZYFGa m0ohE\"E ICaD&M FWj$NB|%Vq80⎏#O_iBP$e9lh 0ycy*Rhs=6u鬌5_KzԚ}nvuk"c|UܻvN bkƓtfMZd^T}c#jy.mXֺrGDv>:+Qo|XȍVʱW-j:2ơvRMth-=q#u ^|n"%Wb21c"?d.w3[+P$Ѐ(}#=~u&u $a\r2; !83Yϲ}lJ+sYN_gayt g_㌎oh"-ꋣ+(!dm0f{=ÕЉo2,)a|n]j]@;ؠD1nIn3LN 覎YoD^]C.P'3"5|䶴\O)ۖnk.2QFRQovt0>ʘu{+5#p<{N"3->,wGHܫ,? v7Jf;P e0,c"`PiRyJq_&ZM,V,6h15SC5 (AH b4 vM0mO#%r0`^_+m </j/xvjW/il ˿˅7C.zf:7X >R1J8 Ms;I\4O 1;޼ٴ 5ۻ|:Rp7lnO9h|`Dnf9b2ˆI;>jW%DVmԵ(a-oD$R3&d3 ȡ{׻R&4}+˧;}!AX yU\IIv__%-Ν f7 m+-//V?y5!IBpWܯv>[eqڥ_{5fˤr53ZjSR៚Ps(`K*zCK2P>vP"&eZf}H.X:P軼;R;L=T8*ۉv v!.17pPfѿ+yJxI ;Re!3ݎAb'v:m5I#%8MsQt%41dTH'qA<($\O7m_>°5H]`JàM2i=a-b-k.]6Z `ex:dXH`u1T%XyvcxW3=v!Q!שT$h 2dˬ}B^(Ћ vWk6GG3FLSsKcԮ=FzRiAC̦/HefIS{n^Jݼ3Zs/cL{E;PHMDRNpQ_5eET>:Hc cieVtD9ݭCqbRvCx*C?(zrK|pEaH0$̜RuHb*|uէ$5I{AgJj>CN},6q}Z/qr_Pe4Je=dWULChT HX A >}NGvEl\k%4ÓѨ]G&2 aM. e:_vҶWDi p!_ޅBʽċr=IF`r1 .kӈt Y%C\lmS|SJk;ɘ"w;z]ʿr\|Wﶩm|I` ~p:Q95`-v7 B\E%_yzoϮOćU9QS:hZckV`cy/Z/Λ\/</= 3=׈|Rn SI^w1~mQ0]Y/pa>hCMd[T&HeP/{ >bl28L-'P@yNL|[Y'4sY0v_9q)#"1/&?Lbf G+d#d]$9AF9qM8q H0T6>`-Z?AZQ\$إA Õo;J:beb+4̸>_b-g@U6٦[/݋p`K4֍jԂ1qjg.b6]FNOB;} ngl01G~gy,j[6#6(bx-u^6 nǛMb66D"KؕrbA.σ Z$~j,9k䗊y߰ gT&Yi[/p?_d - )SN39~HB*QoL/.jTo I*wG% jw<]F}}05^NՎz!dO-XhσlPFЉcca` ׮x)mz:w[#ɧo׸KlE ˈ=Q 8AoW9;9nްƙ/pb'*RXeM4YkKxXN,E)t_ӾKPgK{Fsj;ŷ,%FOZ{Od/샓c>\HjơqХ]8ךYg2)ےG ֬a+\;c̑Xgﶨy]}6 ջa6rY[oO;j|3޻,afzG_MXgnsu5ݓk;4jHW&|SJꉩ tM ٓEB,'*uF:zF ]M.3Y`UM/ @yfӶ;$b(ϜOSsƔM&R~*vb5dЀ1AԝBiѿbW( V{5S@v2)bOJultK 9{bC!6FC P˖[SZ bqy/dJ9 r aKwa-w,${k|9H6 9cCK %?@?0vk(Tu 㗁 |FMNGo&w5icDeL:Bql!pUv*a>!F±rߴ.+ޗe`bt,&44 M fs}Ȋk( sP%F+c҉qf(\v^l 2tn`׫E}%${׷ypq[$PȠ @yj@wC6B !E(&m6; "瑎xH6*%bO C(oϳD3& tqsg5^K'g9E$蚳{A*}b&+CIn  kuL`ۘ%p覲&@MV@7t[a2PIosԷqq & YL>yEQW](t_1r.kC>R"ݭ6_=ULAaL ܰNlkLjB6'1ah%W7%Pe47rPdpJۘiՊA$[V2;UreeXh~-? ΗM7G a5)|ӣgl):nj jhlcbxB:r0GiV9ҕ,;C,; 2 Gq1G*" li'F0߂A@5Dn^%<x{c Z[nωNNP5Ehwښ' u.S4#m\0tmVW_k,= >?",ǮI{ -R;,+\M(x+zA}> vz {AU8 2fAr! W 1+u\!CZi-寗B`88+&,c^$FQ&>ǝP8X\U1lycvS1טuR$5( WCyj]-|2aYkP ЧhDtYꞗrArEeXuz-\%Zb~ўkak+oޭߌAkոI3ˀ یQ V G݅TD`Kuq'",pB21}%k4]!>C%Y<+Y,i_<}̒==rڂ>{bB5hѬw ņD€ʀe`S$缓)˷'/iTR<0{05/3;+IiwiQ;pmZ}ݕu/U4\`r "\\sš> ɶU ƎI'Kh&խ<׮{ںH{P 0El[gA ~Cšm;e |+ ⟼]2 WTիۀW݈2ݭ {? XeAKLzGi@:_".m|MQ?,G`]lU$:y!MLY|^@!Z"?Epg.RST|8NLG蓆BVGPwwڲG \'< ՀLx}M-A[[ L& w?9~A7e@z$'3q+ ϐfqfZ* )*!̊AyAwVw=zeq"U53V^6YuD4530U֘vĝ¨Iw?Ӣ1ma*y2E5)w]'kB='IWڐi='I?gb~TޡYLɑJvy >jWxЄOO`EW K6Ҧߪu5׼ZeV#bۘ\i8CR\}sY@߭Z2r_Vɹ+i8z 0c,^:$[f XM1f`n>oK7:JTj(D /WeoE{!\<ȦKL];MLViվ5#%)DmIV%`!%Xoݓfyy8bl'fSN6q=*䑷;'k2#S,0όdćq$w2sXL]r3˼3:#.Ҍ^:c#X_=xüA@ZaɣX4MaL}s^Yrut ANڕjjݚݘc 1W*Aj;,9LGc#S 6\M!!0D"MuݡK#7_j /̝UoKC.|DexNz|0[ݽ2xi,gI@nQ׼10W |L}m,LBP2,)v!UF + f|~Ҋ~sgux]Z) >/&vўa/ùYFf?,mN h0ѠotNy8†88Ս QMa*pt~/\q8辕mp%K9&`Qu9ʱ^3VfyB#*SjOn_u:%o`N%ID&[Bmi8}g&즗y q*Rc37"Gs;K!؆eGw UwWYCZV=6k`:+@L$;<ߧWnHפ L\p Jj)Yh@~ '?H$* ֕. MeJW~m#镫'>y$n&z,- ~|e(U kI9q֐bjJ:k~.N5]SK?.yElkA hm ̬1vZ1姦faWp߃Q6#R`+>cBT M S P$?Ys A9)X{kBzgu+Kw+:F.=Хe2NjH97*G-[@mX^+S#w&i7oZvXs7(@!x-;}C|a𧅔qG[5c1T\ϊ:`3 tf+وPs0 Mő[ó0@ Ue.ݰJW et^g D:~aa9ko+4$hBrHXHzeQЬO'WWċrm D"(25ލabF]-]ϭ}Orbxr+_7ϸ .L]¢d#yRZ@sm0\g̲oU02lK5uȃj&rioL~N7_A!fNӟ "DdraqWAo?c ^;9TNO:1!71o?{dde%_Ф=@YgXN%+AG~Z$pZ_vd.'^*lK'+PyvgNVwV]~eugJ .Ac V>S|3UHR%s:m5iS>OvMqG^Jqgot6SkHoJ: e@p`S"ii {6[2->?]$RIPk39rpgkLw]j:D^dԕAh!~`=wAKFRKtָk$d.hYjӠģ~B2W$Wfݍh֝ufjYV)9R'#,jt|Ov43wT |;2#w -٫s% 3/pQ$.Bx.1[Z#Ğ> nZ)GKE׉$'Gl\ׅ2~">k:ѫ~R[~sRM3K6w[I@q2Y/y%S2o@b~xS Y^ ägjx2B^tH}aF논X8軘RjZJ "wcRRߓ(wD/&J8@4'ʩy T;M},:BszI}215&/p㛗`([9e-t랒ٔ48[TUɲrBÿd!"u \[C/`HVʵ^q,GS:qF9 ގ|+aC('xb9  u<|%[8p3Or4[$ޠ,w2Pt%y'ml B1==,op$9o0QZwvY_yKeuhfɲ< }XA{!3eê΋z,c[pV]RO:Sjyn-y&4+/eW}jDM7ݦwX%msdtYKy@&b Tfz2va Q J|dt8Lmr+:] E0 t3 #ΦT:#S%>>o /1fEqb;t+="R5yMr6Ud Y%r jEsZ{Yߋiv7Qs?"=nuv&E0zAmng9!*h؇\_ |N r8D&CgM%J^\56tm)+ymw4+$fyˆHʀ#ʅ,7C;<||7 Q,T#r>Fta*׶~W')/#DHӢSGz7LSm N yN3q@dߐEJf @֯hodKCzɅ> -BM?%+rEoxXhjgŷt,)³Ur{oUBVAtK,>x%=f`uI<%f.+eW`0 j U  I3oꓤ*?:١M htݵK$SMP:/-?5}}b}O.;U N+͂ IŲ!,ݪ@0~ 4bJ0U5TzVjH](*Gq삺+&@ZK܉`Y昇+zt^Jr<08x C =D9;9Fٸ@\U_qƑ1EQQ:^~xVsh3|yhn+1'P t.W9Լ*fe5^kG_;Bp,ddEDÔd5cV6fğTxK[TohpkY-d@GjkA:93_u&o!bra^qF1YI'j̋?cXͷ@>P Y^55:'dz슎Z*qGXJ|o:T-Zu&Gqc"cBU K6ԣ=]k 6J S>RdDb4V& {+_ܸ}I' j_"STl)gfq+h bMXI˱!e&j (8zO鵻DԝvF?&"Q#~smQ/]+Z0ZJ>tSTZAˎ ib1/ƙqmDzٚQu L+/CdдM/']!C]BZN1r_(FFcv6!HĆ>9$6vI>/WZrCrk; Kdum.iGR( tZ͒5zIa$s(qCweTL9K#+Av.X982Dv^\eTPjP:n ~mLI3~g(9 !XbAUFp|Iڞq0ZAĕK Dٟ9^C| u gid1)L'_aշ/2xUI9r}8~we)=.;К{gc=xWiDŽ1Tx+X2BJppUxD%JAB{#6aѫ|*9'Kmn2R_":H|=WM^'\!Yuխ `b* …ҪvcBWB@S,Hr.&hsP VHѳw N(~ga"C5UbѮeS720p+%0`$-gICâYvI*m(pWMr6ƶG128I[b}~o]Z S}O8 \I6-|x|AEBk=t5}ɾ6TC8$'L^7f'AѢ:K/3T#93M uŃmlRKntka?IQpmD́A2wW,mșRb:L%$*Dr@Xpzg$Oگktms_~`{贅p à/LC85VH,$=Xaiwjy}:Is`f0j֭Su@9 N{Qڕ& º#Dx ZD_߰QC 2;H̲xA,R!oe`Ą. +X. !Y6FX =) {^7ܓO؝EBV}4?BBc"S*l8(E3+-ZN{t5܃٥cK]K^L;">v*vyC)ɕB@TxQ?)*\pu=PqWCg'xhM'o_G<ŦވCnb.@&@ҠEEdZуY>\Q43g!z5K@}u[s^7ӏEh֊FO7Z"%>vCQfuDr3ѢYN*c8q¨DHg& %X+eA:p7pz1R76");d]=%HC"jgGx%~impI!#ÐΘiSއn,|aa-К^.|Gp?kld] ~GJĿ?5 c4lhX%5 PGj7]SB!R!>}5KXɦks<>;.Xm?0gO-xHȑIh8i<7S8522)v~%ߣwv_4~c+[ #FO'W2/)ǰS\YB=<ȍBêR}ʵ%n]P$*YQlT Cq9g!t#Lȧ68eI+ lkWjS7{n;/FE&_ސ$;8uMxz +,48`Ĝ*]?IaװPZ=(R(f@~;+V@r|l m2+{=7"f.'I}In`KWn%o܋[h 㮒be~:%BVhME_={6~O*l16!KGSQj" ip-h1Zf:o,w(oR/Q,FHGG_B&ѮCOeF-m9 s t[I:dI YF.M>gyUz)Eg1o3 xƅ8;*Rl*^3n]Tƨ$pUkqCb-4vzɍUt5X|PXe٪ox) kauL(f P [aTnlE;)@ẅ́ȓg2w46/>ꪅ I/P8:Zh+Q ]VݿF'!ʡh?G8q#z&aNU4d18 "T#x xhlle 8r;o+C8H=J!k侊hgpkB&Dl4 (Lq͏dz@$hX-|@v%?}+S6:VGB%`Ezy7}a0Gbت|.< &9xJ)bnW9ɸQՆ9"8`Zp?d?b'T𙧄_ٽOV0ht$o&?GFحnLum2) #ʈU1Wod}'ņeN {_7__朿Ff2 =:v'ݭꖁbT2]svQ67:(-^7]G(G…{ 6f DxE-Ρ#ZPТ5ͬcJv9lk_,DQxb{ Ė,tT{  ;#屘kǖM]h)^a9i oAW9q6BWJpIFl A =@+_*D2hF,9%MªE \1K6y|L:R>+0'ITEhT!ybW㷳8\>ҫ\*?N'g+:賆_bI84js$QΕK2e~v_rACRV܍Dބ%;#&%̦T>>{! `!8S+Ju>"4)K9Ti Y!ANcaEYp 3qehkL%yaz`1YN^VSjJ:Z ዘgܩFl _ҨPmc<k=ݴ /JF`3UVҋ7/1ZjxQw Z6\> v=h߽8,4"q!_ͩ{%<(D_|ߙϯ2{ވܩ;&~Lj3pń}!WKLa a*Nߺz&=_'b.8pE)"{+h&iSF<Łw5F L:˷H!!%>D=oFq֋m=`\Jæ#q|vJW 0/]HcݴϹ}wE*ک.*Z|9e4>FeUZ&'tԖRU#*'ˑ`"Ӑf`CJN̈Q2&QN1$E'ًm9JThsY\?N\U"P5:%Kf 2"Qv. +V0#BWOFJzr&C{Z/Ai% NUg]UAzEl nXҷؘ *ғy`!@ƭb'#xVaV\[ 2S},_4-3 ##uO@{&FVޓF3O[鲨hpɡ|j?Z|+d,f*,|FE3{Ƛ0\Zwx݀z4%L,t(E/AO"(Z>ɛ};|'5WA@bbh&~`p X0Rޙjz$Q|c הvd*~;D‰hxq6ο3.vMsz] 21úҲ-LH0o8H.GV4r¶C0LJSPBPH[ .0>L:FZ@-ZgYVklNk[ASehnAYg 2~WkW%ڗ]X#^i@%Q閒Ʌ_,*itO\3ٕsɥuJm̿ ^fyͦc o@3-6d`m{xȧD(C"@8%}ƖR1Idĭ !>dyIMݖPw~;  u۵j}=*ktbFPU#+3@i(QDeǜQ ^DT:\EdZ{eL&25Uf7Y\װ3ƍzSX7K(L9L 49T4ծ]Bb.v@_#m:rxM<-CoWDιjzpĈpO9ɏza{3C9 1u'5=pKɦY}_MJj_@9uX$fn ?Ck{HToe(>dYnBvU\?8ÞN(ijs=-Hj/6F#ōՍuMeH ,HԈ3F[PVsN\0=y"t f !y] o C>>=+,{)c_#9C]@uvH8K>&~V( B{E&wPSuc/ւZd%c q1`nSw5 ,CEwgiP86넽ך>H{`'sc읯'3B' 5*"tp50J)@ !`s%4F|/'_ZUM>e[n:t+/,~_`\:k/d,!qwI160ia طMNZy.%D_r *.+hF6Sk#%@{96[p=;e.&Ua9B) #H6f. 8~P% qMSzBl-!YgS!xyReBy}"wH*7uB+`-t*B3qN?z2_YQ@yK/?Q԰zWӨ ~R*W5HKҚwԫ*+(1o'֘${lz-` "2\>wj/g;{.!*t6 uwnUNkKn83x%ѫvXV;fH?q`'_{8d[o4CQW{iݯg:=ˈެ-D>[3b7}-1֍mDi:8 / ǦMӥl@Z~sȊPCL{@ksTA8o =bPI4`dc'h_1 aDp4E@D˃'`1bnȄJ !~}-|GLwr`J`X3k[» x7@%] C<͆cL Nі4^_Je}agjC0 ŏ 8ח|/Ĩ4ʷ: ƗV~K"Y%eqagdA%翁2dOQx^w]E&zRQTmgI0ɒY'~|0ŴQo/욖ZQaaH&[`@#]]GKM]" ~KFnͷ4Բ7sbCxUU-J|t9}ۺw#81ڽʸXk+DZ !+]k /ᇒ5b l'R +%a(Hr{2t 7Y.V{QW=mQ992:N L0d7[e^\ +NWP֙ [R +8W,}& }r|nE\NFMQёU˾jn?*-yE6aeI랓3_H)q"V8OOe 3^+^V0u2l,=/*w#o(.(0d|:hzɭvkCv;2|@t:3'VᬜOl7z/B&:p%*rIɇQo QeƸ_|轶帞># Z^Kʄ|ezq.wk,L8Cv=08gyݪ9*x_P} N苓Qj Xέ7TIyZVk82Xrm{cě'tPҜqT_my4UxF0KMWp$u!_n_BE] Xإ'뾎A Z,%+ŝiwIاV f51IW6'E g' TKۿML%&|\`l5 ߙh) I%quMY8DΥ"!cd AQUPg[t$Kc8%}y=)T#\)A̭l.0;Xdps! sz>ipAB/%\'0ҩ"&k iS|1J(!3C Eįa}H骶oP}kiYy- 2+fW_ D(c"r"wgIu AXi搻8a]sZ=ek#0N)|崨i?)0]K38T=X3qh۝T~v.O:DD @Ԍtǯ?_m88- 32`+J][ra}ǠuGʱ`Wkм;[fx;wc? Z))~gg^Fk͍zUT ߸҈8KP$tHLuYGHVaEݨ1Km˶f[$6;{o.rOkBNO;Kbj`Qds4 h̗. \Ô`Ϛn鰒|l dw8'J>O|6W}A~ђ Zu\~\ւ:JjinYZDys6YVdɛӨߖX);wB6 UdcH V{;T.Axr~A衺G;o7i5v fY8WN  vBw˙ mzNk:'5)#!yYs^3C 0r[s5'=!Ns8{>Zg>\b.aX+n9GO{#Yԡs@!ZN*MAI?9.o޺4KNCTb{]ӛ G:7Lh@C#nP܆)ٴ:aDtJk0ׄHVG3_?\(gC(BdfKn +piW7k4"3Q_M[X?o7Lѕ 9ll6ƧYn;%adi(ݽϚ̤Sߛl}r*3rxpNN62eu7s.I1 ,ךLܮ\(g&W,I{Íg".QRwal&nTukvH/Q6*k9J[Fw+jX)1 CZJѪI66Ⱥx߃n&cO#f7wR1OiJIYB}t KnqFV)6;/󻨆Rc SܛW41 !k4@aHˈᖍX10moWDH5Q&JR82x/W0f ؂+RZ>xȫ)Ǯ؏>V;%Pjq?y.fԞحr= gTQ?28n!WFcaYz6޾d7Y'Bg8rRA7Eo i#,>ftU^}[le[FA}[&B7&sޠ%=WXb>_l usbl֎<"v!lܞ얝n,tqi6<26|:VoQ^I<* ؠ+фcOQ 8(c:aݗ \̣]6_j\󔏋 UqgN;ٯ&O+1]p,&ĂHrpn)hMہ4 M =|6 )6fFl@:rotO:8ING_ \^畫3j-"d(H48 k(Sߐ7(]}CI\>a074М>5WfL}MzUbٙ _Zfv&508$N>Pm<ĻK 4ES&1+IqF$Nd'qx}CENXEXD0}F{4N]oeG槸 \8I[@tKtHgQk :a7 o7D~VoOnw"=B^1b[~/*ne=Ygbj é{FJP;}6O6n1Jȡ ~[OUR^ {?+?&.@,GZ < \3j戀<72 [N_J79owe \oGjC-#ɰ2rr0Q gZ Cu76 Ke Xr{[,u+D)q/c]%$9xi:?[n㗈K-t[> |2{X_lkxitKuDҊhwh;:LfGwȠ !o AxZ"־HOHg o58xEyYde#lFԪ 7|ǁn9W@/QZ X:ǒs;>gE;D_$ƞpn}u&ѳÕ( iL6\V2b^4PI2Bng|nN$u+;f~ϑՁ{*,E4xw=џŠC|-F*n-?]c <K *?Q [eT\-;B l_D6j$⬐]F\YjM_@%lwXgpU"drPiK@qN*LQhF;CSǨ%Ӂ0 z32sXu13V$4Oi&y{95`نw4$ƪy+o 掯7R'7;۪ԽZbFadjއ(yHrkV i#F_ nm?2.c"q t*=Jj\Hs&iE*a!' uBv6Ĺg9yC(%"&W"$Q?xZ1{Gɘ5b\)ڪ˯+ xx>-徐(T0*O <xgweXE"ZTwp\Aq nbĒf? _bjRC{se@(@j_s :g!=˧ x79%14GkjB}ݳ+YKۋZr*+TyR `hjێC0?$a;|Qfx?E0LW7p#IC5Ts 2-E| < .SI?3v&8bYc`MZ_JӾNZ~ `cUQ:`2 ΧrԠ0zbgL, D[y2XW.nv  }$yvqR HdLF=8I9}A&nm.2ٮ\ʇdMPĉΟ TxQAGE?8l@kD-\R&8mVc)E7duk.ᰨ PfIN*^ z!%>ɟ#^Bk.fm@EIbvkn~}r-0e #x 9$1?*;'ȫbX ɧ'DX5p cG0<̣wQI+$jK] @w=`#Wڲ*UR։ BA{K4&;o7hŎԺg nta%nb4LG.M#31O:'kXeaAQsx&Aj ن.Pn k<)8 M! 7N%~)>!տ'ad'zxx %$ 4 {kF#Qk/z0=*t́{l:)[{_˭,͵Ke%/yFA(Q0K#7#>tX#a { ilIO r^:r=}2dB,WB#E}|zcsfZ ލյ]c]pDx#b3e% 9]𨤽H$[D9V|Hm9}z=`o d":uPd(D60q-x<7뀙(NGo#mFԱjÇyQm,"0B{}vtkpB<!t~2yw4{ޑz @;ڟXY)_,'3)olSw2L,A0E^#N_Z[&`PI߃G|b si(&0?BOX28JA_P싋jG;M*z0:v=síu"։HM]pL@ Yh3" kgpcg4ej}%WHZ?Ȥg =ij uZP-U^'MIV~%0NdD<4S {64Y~| m3ZPOL8?P1f@3U;Kx˲R;AH-u~(Lge8](ܗOc)uDž'tcaZ{"ĪS=Sd.{@)BbrՆ9oO@<}#+[mcMU-jD$>;nOr-ĒuMVS-r P*a^VM^o+>˸z ;DAЛ[Z{,Ѹ-zY.aaFĎo^]Uw.E)k> G%^BHv˲J4|$}ڃ ~">ޤtjfuTK힩B A@g4 (YDq 7<fN?L'x^'0՟%[UTӷ˶eP9Y/V֜ץb^q棺IC'4v׌k6A\egy*-hZV1x+7fʠ|s?ˏW$bۙ랩RdӃIGڤ_#t)s>AQLH_,M GL4嗾vmpJ;*L];.\Q4lXk8]h?HNN0N$(an;fuM[CXT"gi3w{췿΃/;1 +o18?4@ڐZÄ3gFYE#z*VaY4}D1IbvӬG8^htc摒9dIA#D!tJ$U(Ʒ=^NF]>ݱ M17W ())yܛ%\b_:0ҧKf_mRA$X|Rv(g yWlKU'C\4ʑ4qӆve1|aq&MըuεEhecÃґrNp蝣 #e\I5l.?VHJ9+#Jj4x&!̰/UVO>k@Sb;?puF8YcwA%g۲@[egX>ޢӚFjv~$tLёd[g41eq9!BctV3'|?ɽqbqmym|]%ܪL[!U5ŏeiQU,>SΟ+U9+lݲ;di6^>7)jvڞqr:161eg( ߒ,~_7WG+;G*9t`nĥ@)sK_$DҶ95]v OI\>=r H`B{u'>WPn@B h!8F"Z۠;0Re$O㿗'нqfd9$Cnh܊ń脍78q<:U3`ȶK28z3,R) ~8\>@P%]U_N4l:j.fOr<s.UW˩lǏ;4gw<d-Ǵrq>z *>/o}N#N4@ 2s 9qNeDE5E=66L wWB1w5B|^p,}UC,rrS,-zWcGG 2ٿ4R޻$3ONfo>Dp,jEc'A+ϔ@Z$.Gk 6A#Mz@ 1u2{1ꈽh`JI@[yq)`_ ^:U/ξnBURRoaAM'*HB )K[>Qc6O]ӓΓ=3%g?"2qԑӉdX<<1sU;+׫-J3u#>!0%TM̡O=!$)t>%6_x_䰺P_1 gwHE|*@qf,>7pTY_5IܕSmN!RCuTi+\la4qcQ&B#D^ .),K3=%PU.ǗYVX37_4$ iN՛u㤘ie>ʪ?dqˤ:1Pْ#;H ,zeC>2 emדՅd_dmNzN]W=QIߜWCX$qn+Ŧh*_% aZBg>^8NH4HyûXToҷ"NcWhX10^ɏubRȍ9 P =C4xO[*"iIHDFAYҁ5KztdgPJ8:Gt~+xlfȬ3gf\{"ܐ WS!QI0"Mec]3KӞry +{n n' K'7.2ܹQCP xlkXESp ;;{M[Pan"JوJ6ofNWVRYZR>v`롪Ty ӿc4"n]%WV` )NDPł (:*d 9a1s׆ͬݾ$ cΔa Bjzű݊UVʠ5uk6sJDne&޷ʉ-UMR#O싗 qM?(3mLOV~IH4K9Fe otB~˗Iʞ\ʡk9v:vo+EBdCW vwgyMwFKf&?vxf)h yָf@|Oʬ@" -R^fp}$ol<Ԗ+Ow"͜[bjҳ!$1aiXbINpa3yz9)s% !Qo|6S 6!A$/a/>[' EqVġ-nV'𤯽ؠ"ꈱ 7E-9>uHnٺBuCjQ H ta1zEsƥK`v"C/|r7+;c;($b8oYB lE8Cr)P"bTmXhqiA5O"n/l.Y71*]UۋT'+>H0F$ӣmг>z*4BkW:J(CA %/!.҅P'x[h`ydV#3uQʼn' NUG͗ Zum,,dh e8ȈZ Jmy*j* Dc΢DL[*kX74,ɒQxܟZ4tˆILf0ŗC7=,!w&rp'}S'^m :UGj2COJks pj7vS3z!vdpT(TᆊLp>Kf &"g T!M!MJ)mt/Zʼ ge 咨{G5H#[p٭`-܁dF M8Oxl |-b׉j XeUtAx2Fâv,=z*;f q͓7 k=lp<%O'B׀<F*|I{I)Lw2S# |lGߠ@?YuD@e7U<0H{JjaK'hns(\b= 0K9[zi 2wzW?t;F=]38apPRM,%ф&bD3A<̓)Yy2ƬEd7)RM/tVMn^o5?K٩N/ŕ5.% ;9w6 z7Z ڶ袆ql@tOknY^ɔKTUXpr@!=+#9  @}Z~dsӎ1u3DacN*OeJ% `ֲa)d*GpѦ~r?qh*4mtU쫋5<@Р 2r*z1qL"Nd0tܯTN>]T MFvɹ(j WF!{3 dˮr M/nN{_AhPy="<)$@Qr4N;' yFm 0bqC/m9bx$oU GhLQ;FO~ZD֐;wp򷭕XTC{ a*kR˼>gh려+W110wd(Z&ʭ ˑ䗤*%ujY {}UA"}v@b,8UqHFsLRa܈"ΒbVѵ{l#EX$kU}RHtUMCq L;}c_TB09.V.:*O(dMʛt$as1Eғ|+[L=*~8%;I[!>(O gxB> ޼Z]>$*9̪Az5(\Df&"k- PuD!SHieEf`сY{vYPv[AdJZ-7rp % ׺,'*Ҳ[*m,6$]K?#Dq@LDŽQ,=_ C$\ߖ*q."睖]2|MWRL0$A'Uˆ1\^2 pkcv-2 8U #hl<@̀Kn kt8xR@ Qg_h1fݛ\wda{S+xZ.:3m U{M$}8i// =H54[*Df9 3Pջ,ʟkH@*~bCVXV/6]CIR9W9:JuX |U{`P✶jۮRQL*{+HpIRpcCQMan=$2|t˯ '`v9V9{+ XDeI䳞FTN0|D}SWΥ W1%sq2HL>^\yr:7?[BO&%;yUN1[~A1a{bLɑP=>%1N7i(uEEǍ ~rvǂz} j3VtׁrB*v;1nVH#x?A}y5I~ ]T,n}Лږ zh[?#Gu}wvmO2xmü`/Ēf;jXe"}Z}Qo4hQ!_>E`=BnӨxSG_Gt Tk2 (TISX.qRJA5ySRD~t1Vg mS괟> VnLvnθˎT@s-HwZnV<ئ܌(BmaPì@$B OR 1,V#m7aul8QJ0F>dcafq wy_cms%924BQcOpLBXBJ >8G$dӎ#fQ#iARŒbv}Jڦ y#<"[;-0A FWH$ۚlυ1(N|R{}M8pφO?k;!R֊f]/[ӗ^G){D#E.wW4F.W<1s  ZSz,_ZZm&?F ch/ Z-Z-HZC=p0| %`_(hjv$)!p(L ~~s0ie%,4y;T#K%sM .xWrĆ=x$w^m4)yyb@ơ5+ҩԍЭ3M[j1)7Fi*!o KquR-B(my(vHjb/%%}2yU*<ǵ:D{z*T"۷ŭN:*sW^ZOE]"?9nEAc|51px3 :}ۡܧ\rI)OCߖj{[ i(B14/ZiD̜ޝhyYdI] mپWy$`M''Q-Mz )>rmn2 aoeNPnVq'A q>ځ-Zq5ToOۆPz_BK囊a$7?gV^SW.zcp}D^ v x-51>N[L4agtB?ό9B*5|uݩ3yimRX a$e# G=W'>q_%TpU3gZD yqͺ(Qa>ڡsm{|I&FՇ3OsG{[x[GG'I8x™ #U /v8SHyL-p $Og?X`vJOUtj{»BKȁ$J]ߚ#e⁠Q蔄2{ouBN NऀNU|M}ĭ!n8Q?+x5a%FpO*S h 1Aj+OuNO5dʑVGa6m'#Lr߽󅨯0LH-vV.,'dATWz; ۮ4"ߏ= "eTym̞OMc Ց 6"T\?sFHI2J)9.!Gf;L"E1J%رO|_Lc"X/(Ls5=m>cdOw9S^\ϼxa(Z]FWfȽsh Cp/WNp#BUwvbKLu- Ns & %lS(ApX|#]Kζ<3*K1(b-ĚBpwW*&uk`4x#QRJڹ~tdguf(hO|wӜvF/*EEm_G#&b\˞ RαjWOnWaɇFA3)das-x؏,qtǞ%cGN^$n$=s#00b=̌5ʋJ"Ҡ\Asmۨk#"=փ/<1+:?w%04&z9eZ ;:΍R”RsKP"߼a#@S2~#UWKbc 2컼Lvy21.JKJ4Mk2F\rs{,Č]cI;^UҨ>c]WqHw`f ,1R 8c kMd̨ntx7}`Yr0A I< F;xԱߨto$Z{&+7й!=4)w Ea[kgeZˌTY(0*s܀( 8"[@P.4mA6ev(ϷskKNsu!WlZVo|%BFA"J*Pf,KޡSt5iϪZ/{?BF`?f3Vg뿦#](L\*7}+i`0B!z49QlmK$qtB=s[}Q[9Ck ٙoĝ/BC lfB*ȧ(z60&OJ(B'"mE1>[_`͢weBh^_šrb/B7Hl,-™g ?)eS? ʚ9W)Wao< xd-cY̴aXsMD n>B:B_ HiۓyvPMz&U#~,ڇ@ٹ|%p%Q]>,gܰ G?yD[l-7C[\n@5;D𪅥gfz; @0KҀŅv/ݣ*ABԐny>.u!{LKLԻ^,͘jwGg&=|{pLU$=,}cPVM@PeF{@TNABBں6GoKHe@lwM62ӀDKpءor~D vb!ڌkb@bX0疽xM{CG7[܎ܜd?&! iVE^q j^O^NR@TAe)Fڏj]Mjξ4=I؏%6 Acsq^ŢPVpT(%[2ACط4JԮm\80 }#2XzaQ#X)r|Oq>LLu\DޣkMkSVaUsxd484ˣ< Я#3klzNu4_͝}Om.5~|%IpKy샿8c2ܺ>)+#l0ymg,Vy,LY97C* 3_i6s5-h<iÇuOqO*a5WZaU3MR-7wfFn!cCrR0) nWv0 qDv>hJAYi ڽ3h(6V 3q]l)pZuSƫ(˚}4Pc+@t:8/->1A* e %5FY@u֭J G"",ccE!=ptI|ŵ]-\3K ƬV69dEz"ӻW\Z!1yl0x~w#nX`v7 k:d=7cHolJ:ϥAz>G4},".ΰp.cCh}vQth>c)h&9/^FS6)/ԔJ%Poht!SC/Oh`h;6oKpUP u,vBEhHx3d| ("Hxʰ=J<<m-ۏ~I!|cj}p$`KbB4_/~~+|\¤V6WD 'k5g hr9QGCN? d&iEpY^A(63fQYN?h;?OkJM?6FK@l,_*l2X >csxVqj֨6eᖴ&2@v A?b/IP"gmގO>b+.KMi_jCVy$C!Ҿ⸞ם@"&CIf;] ~qS"k\n6'g_4% na6VbN76?&cB/zzvQs&5 {-0!n 28e8K@?UmfRC#3~(FS%pTj͙0$U CW`K*S7 Vw+3]|5U-D?qv0]2a+Q`O90-]D /2z`3OC^/ YMG'hQTO< ,U:XZ'w\X>i1,n޿KhXWVP 6IܥF$_e<|-3t錄)pyfLyk ~#ӣ:XNYaHyXKҼ-0bk2Cz!T VY& M֗`6d0`c|^ϒ)xhzG) qn*g`7zS/ғ C=Ҫ}Xn20$-ط;Q۔k4wc]A0hƒ)xfx2a"J8$[VPjO^9QM_˓'دcwn6V_z[ڡHfQ%3GL;#Bbph8f4$i-ݽ* N:_bo=h,P/W(QcR,.җ \EvP=b٘ZS + ͑v_%B{uSezqƓj1pm{0B*zQ?)F76gLP4>KU`caZ^E O 2qBD!N|,B"f/ IQ'L,L3J 7SJM_XJzŒF-&7ja/P`q +WHG̅{sp$:|;a߇LߏM7[ &P!#Fo1mܯ F-;D4 Ů ?]*k/ˀ[~f#vf/D]VrKI&$LŃﮄiF27OblYs#0 DKYNQSY Re<]L$ͱWG1ۊ Vd02:`mQ6ן;& .zmV_Lu_.|z-b^pJio8r?BRuz{,Q;:51~SܡB@29-<1?q R2's |/iM9c,9!qZv.ۄW}?L3C~8)2Qٳ xV*UK9و%zobrNF9be~nj`Ӊ^?sq t afh˘rf#[,y;g^ 0DM %4ݑ c_գc!ܵTSj@Du!1 C LJ)’gLxgV5pF(c Fzq*v& [CcqBTwL0J$В(Zpdzk<μKK~QS=UZQd.vYkfY}kV6g0OA#g7Q$ Xn$B ,>!YDGNNt2v;Ș Xz(~@QѣgѩցWHX[?TM,G2F-JcZⳗ !vKKej}i@= IxWOҿK(m>h;Jhk dz|D+[֯:x8+rIca0v)pD' x8t?;![FP͙t8QBC՛Q 9 `@)]H- \d T$)/: dvHsX|!A |D;qV}iŮ$4| ׀9MXŘ툯@<,>Y8u':B~Y:e8ȋfA]?(3 ÉI(vrQ F?;?cL7nv7PJynDN1S' ĒӑA-V2YtBlp:NWh= hԌ9#{/$Sv.Pza ‡I(@z,9vjsr#䓗6HeCgQO+ao6rR" ٪./Lݨk0<_>&v%C=cz3rbxC2@ %:wiStGſch[<5qbFۍJۀG _s9e7qG!KB3=wà6 9aOuP'h]bcO-\q_6Jg#ѵn[.$W~, A7m|/[ n\Z&hMW]w82hDLZ/-vqm7*s5p]֖HVyfmh !$N+ހk;ؕ@lWxV@ -wrx|Bۏ śC@b$z\PY s,d&!e:CSσtN(RF:8vyGussE#R>';fHšQ er?yITJnm\][(jrX!|**1܌mtyj.I~WYv[8+j>w\3"#U/ZrPy3uvٗ!`6b2?k;_s^ {2ףkI:ա.Q ym>+'3*XCgOOΐB0xsB$9| U uctϐ5xl6q'ԅ5cnxJJy=a@:Qݾ]輯?et>f ksB.Qn?Ta@&E( ;4B0I)Pp*ǧ,^]:vj"$|Cr+a$V,rp[H!8RC..n4EsXFtJ.mm5Z"d"gY/T@l "7}o{R!"?e"P yjlti(۹Ѵ' D͗sEW 􉕪n׀:g.) nqCDP|ң3twE t׆AA0 7$p?8斣zbF|>RZ<%bV~2F n"q,= zC2/:kjQ%솇Ak>%m0r&P-{Sg/Z׿Vp"£U[S} |ԩ$f.}<${ujAxZYgAZLy woʝuS89{/VTo%0Ő͓l@Kƨ'g&T>/|3':B>N'm X•Q QW_`)ÒyTMbZJe ?I٥nR^E(*v):|aH13~j{ʱMH(MLPHAhCs3Sv7oН;1Y$7b*OGOڈ-3t)UU ~JPA Bc fA۠+Q ATeS&_8k1+ %r _*<X (5\Yfz+Ғ^QZ49pu9Xʐf+ny0Q۸=L#è2u:數Bwch ũ%?Viِ)x""+3M{g6_N&pAv OQ-*!eKox#C:y6NjL”g"xV$83m|&,E*fT7ީ+6aWU/Af( X-J_ѥ5TG* fe7ꐔ6@.]4 jL3 t\ET]FAp7EN,+e? EjC$ʪ >98mxM ꟃfycgUj(F×J=_vL}2[I~yЖ T#-렳2n&ѵ :q,k t)DzqBҾ؜i]\mc~ƕaߕ6-l(U?3rq̣Jmdv~x2V|bw=#LLgׄvؓ;JOeNb vgPJ/$Ї{yˬfEfDYdnwD~_cVMVt rJSKIVk*2j9F !ԙ[$Jğ-9K.a넠 v*~_0  ; ~w:u .&bUgu^foj⯧Ȧ_^g._b/F8Iܫگhൖ2W"ʈ.UO5(qw>>ѕtq?:=/<#/ zK1Ҍb'@‰C&WƑ/˓o @4F,2ڶY~%L.:ayUOxūS`S萔Ans-WEz1 v̞ٿ %{.1q(x?r_xb{?%Z˛:RBͮ ؄sY;ګ$qUFp6Y &pZ][Av?{$ kMջqǤ,xxM;Y}HSݺ~dK#~P-\dsLљrFu-4H,uyK}[ _$sJ+$ R+tvkTSI>!|e&e 69m\KOJ ho&b$&SsZ9:N^l75B@MVf2pf;avO@W \S6?* ޿*Twi<͊:❪  XoA ,[ƏنƜIרv~FBhDƧ`wr-A ͏NJyhquņ&Ό [vXfa?QydkDWىJ+B8 JޥS׎5FØ;A\,-S̰)Mb*"ՇAKǫd") 1% `\dTn[#\LQdcnSI>R#d>ǒtUi!) ~%󱸹jTnHyռ-=ET5FyEsP84 ^ CqJbnp++%H@7p8y^/Zsb>Y=V =MPţ+hOXQV`E+uE"4b) I85e'i_&/Ff_|O١,E%iIs6<>m PEW G\O::"ͯ*aC:'ilަ #w< OVj%⨥X׎{T-t8%r HIE\PDo4ڥր ["ˮ B!ߟS5XHѭdaLTQ\j ~ 7CǵU#MC-^,?+-ɀ2O]ms u.PQ6%؞ʾU0 cS:,G4gV? nk_Q-BGT9A5xYnfu>IJ9`()}S/x%*qO |s׃vFe^u1` (b+c''nZٴ4?V;CibvfQR67z[$̰Ny:2lM5sw'hy$(M9_{-=Eh'p}k ޹V?.؏;rDTfVU'^Wv)֕NyHEtf+{ 6BUP$iO"75}+$FB'khĆ(*Ma8C-f$wJjs:#w×;] NߥZT_2@I{ʮ?:kL| !,j9evΐbm^M}냉Ϥ_;\8a"0j&\mK׭/ OȄ4{=NDνF{M{Ly&9j?hHq670dg_C l7%0"`7ڛ3qaJV5-" ۝;MF;u4"~{QNho7|-Okm  ؃lb:JvQj ;T\w)=QYn N[سA^WK:G/Pb8N[4-{i17BX D{tx"YZJZ38i |CGZ}KlkJ. eV jM0HAϿd')6IAPM4=Җ11{8Rke~>œSLIjhfpTثB?pLΫZï~AO);8^Ĥ9zj@OyE-VQu{ 0xnz~Wi-1z8XU/WKp!j=>U(9^2qKB%tdfeH[Tx3 * +g0ej>ڠS㲺b.zZG$ ydfj,\L@XX8 fSH}=~ܕT6AR/Up[{ڏOAWwswh8cAVmYMʞp8v{6 IIc h^LqT̬ Quq;/sz|Q@n)<ٷRx82%frXi(tC ߼߿A$a=eR93ToI`XGpz8>O"cY<vZg9ȋ W b}^ЬS;1NOB. Շvhòg :Stz(5Dela2Я/[O_4bYWЗ#ƂIJ SS=T>8aH3eͺ-A #R3`*ž}"uS)(FW?R) .OjmRCom4 kE`r 5X|:d|TcK3D:/<<(;<@p9`ڑ1挕E!Qve_v`X/8u56j&5'Emi2ƑM>`yA u>d Wq|!g3ϥR;v)jYPitM9$C.}FBzsjA _;څ:eBͼ6ɿ^h^Qo3բW]??e9u[J*EUǜَ{*!AE,H~nqNF)uO,JTBѿ3nC,gdcSCoP֙?*C9n5[{ԸYD裻hX/uDt %kfa嘬~QnȏMq1cCNk :"OX9ެ+ (/˹\:FE-kVL?п]A&k)"vxHilxDjRx^ umZ'=ᏂyLG01iHElB+N&'߬Uί+/5TfVcG2[y$Ѷd+jlgvIh:_V2 ~ƺs خR$qxQ`f'?!i,"qT Qdzr`m1i#v_1[R񾛞Е] =u ̩2[(B56bj"1QэGND|ck;57{S O^؏ek\pR{3yKoGb/)/#&1eжy-k0sօ7Ndu i ]6v0b} j8|&zS~?SUxRo].W/.γ~fw "$)c!?Pu+E"+(5L11e%Ĵ_%sUvlAǽ/ZTOF)3GZ$RD A0v tŏ{[:Pi d8䒫"׭h :ٷS|GD89Yșz Ut[ҟg2\&)Y,BU<7Y5Qol~9` @3^W tʾ\weI15uj@T9Jq(TL1i ⱘ\|F5z0M{kyf=]f p]#$&RIU CVF}5t.?;rZNx8_!ӷ|swV|cIe e l:t ,`nR/V 5(5M:+}َo Gi e j>8:?;eswb?o[쁆zyiۆ~gNn&pMxQldёTt)eex2ކT sͲj4n4 638 ҭ01m#L {:)8[sh.rbS{^\uֺ*w&6+#Y5ߙCAު,rW{5o4JJ)cǫ٣Ugr'FQw37eq/[k4BoTI!uR0r4lFc7&սmUjZi%TH kP}siԳ69kNT,&[P]Mzz (;9AV9P~2thz o u̲؝dON:8f \{XQv\E:dJ`w|//~ͦÐ)QY(_"f}d :,<]\@:笼2E˶Q*ܗ=P*52d%%z.XZpO(4:UI?qk1[?q"q{ B×PYL(?1 ajB?YFCts6/2n5?gK <#*K-q!fXzݧќzf!:o߹@zc 2' F7P. [g̈́;1(a{ƨF0k80 }ݚ6Qq^A5G"xCi3Y ]2 hعMRaÉ$/2f70)9nʿsAIʁ^hral`3Et5+7UYG; V'QXhCa,<;% hhT'(^p磾&sD 4wFoՀKg9"! C Ԉ9EH ~Nxc``WOKTT)Z fM#PgXׁ6_4R3әҴ\b ?Z2eNBrظʗ_*[e.UyT}-HM5^w5>Ą~h`LŴʒݪպLtԓJU[dHR9xD-|]gYzУso]5մ$ /s ^E^GL!ǵBGэՖTܾGt۔o3FO)& $s6Ŷ.:اn]M7 qCo&h8!)$=g*OHGx,x7,35UP̸=6Ιф}yJ_o 8L/lo xI+RpuaȞXRpIm3~X6u؁ڜݡafi؍o0$)^IcPI9; ),SB]U m^x*{,7Tq0RiJ -*qD\rBfE K7sbLw:Gs8uCvȆpg07xUx 8.  3չh^cL\bhYjz,v',~yAh]{|#mҹX_x ٛ3BG9,&U/r6tk~웢Ĭ؇"@$ۏJ׵:-D޸zf6 ?]]/*\>ru@/46)ȯ ]CB/&tx>ՙzVտXd(ӊypV7 <+jiæ< Z uA]8Dlf&dp/޶z`7p:5" ژa6Ch#RpKA".Ze~le VC]!Ɍ\b(NksV{z(!Qx/T*d+۲):G90Hgʻ%l`wѕ=Wk-4BK P$JqSMӠ &_{:M)H xdD7i[Ȁb\&z3\XL3u :Iu+ t"] rY'-IEt `{܎@,+0* ~ۑy:{X}=gOB/N}B9Qf6s9l 7TJ8Q]`l:)cܞ$1WXez2ע:3~?ZOiH8aBÏwl|^2wѳ9:]7zG2r|ǎ'0FR`N/K&XO5 2O9[yUЮ˓u푋W4Bfe!XQE-TE79-D?G[^ vΉG({hq]" 74lH<5Y}%e8pޢ}AА6jHV;j ~RП{|[VR [*/ l^(-ϥ8s:S"4LqtzӬM6lU2m9WTeߋO@8Vӫ%E5;l e_|Y5[[Gϗfy(DŤgrNUye(W6` n/oYK5`Jx2 `38~9'UY{n;vxJS ] >Nt٦"?>d@KP]Uێ+-tʛ)Z0 ҍ_x=C. ]LwcUsj# UtJ9WqBMp0or؂|!4lY 6%V{$MԪ`$R`VlӣdYġ{GabI&Rsr?:W6EqkYxgÀPqG<Zs/n0ryyR$|ܨt7/ ko$iOf?`7s l NmO2_ji3OZX(POu1ˆdk3uRZ\[?]b-16/RuܔBށ7tnզ&H[XKYl~. 8~?.},+z:2>S,1i0̈FqΏDUo1Z;OwV\J&$cU:A!0hyyUhf3\[GlOjl=k`'c:\8(,(3։jb`a])Ndsnǹ͚yqp66O$bcm';+QC*=\"^(/_5$#Sw/-aìhnz:te/!Z;̙/R37X kR~ّ g&s8D.⤃SMU!D,ϟGI b9J~Ms{(Tg7\ gjrgOpa ! Y Y#ߓ=߷c'>dƭ1{Fp|J!+kj`ؚ|m;G˯?6w`o<'y`9ነ\8]|K/^yҩ$Zl Q7 e}1CĆ?nd 4O(H6; x*|xFFQuAS23@ee=50c_;5k6TӒN;PlY `VaZG9hȞPfk/n}4nޫ2B2sU!ů'R꺎mҕ5.!K6iX1}/^?)%nU_놪&TQf@k޻quh|qյ"_Hː޻ #noQRLOױ#A-{wh {ҥnj_ue2@ 9 z أ/A⏊dz>w&Qzi_uoZ>AЏ>4&eV `\³,$`f'++ܷ1skɊi6xYhrKP .Nqxn"o" W4<4Skځ|"w {5MFz '`[~؏kNQE/49cG$*/7E4&O'E ?QKe*Jge1{y؇_0uoRg>{ `@tks&E+ELS= _L v-}{ 6 .R{WyOv%; PSh- 뮽}.#[MfS&(Yi4bJClՆ-Y0h<2u;`1@ߚ6G:~ I{!҂ YJ#85;s]{㜌7cBX`bzg"?'r|*RdlPl7y=~ؠf^$4&&2TNXUw7$C!L"Wԍ]DS!>(V*1VڛTFGx3h.iIS7G|l6X{FJV"m@{D1l?tˢ%QT_=˛Ѵ% By=6f ,4iNn'ٱQ8?<@FMd"(8wn꙽RkTGxwN 4E~-mCOHYښŬ/H.&o-w!5sVhS{1żBR}(nΓB|;ø+i)"hݵN&ol#hK7 z7[|80dsqԥ0;%+jW$aÊM>}P2~H}?R`򨓧z:Xջ~$&h "${k#ǀQ|^;0vj##pOYSOB kFޫ3Rj:K.#aů(.PHJBX13T9@tӞ޻<)F>lDAM (|hu. pCU#Zxoh.xM`E'L׆맨5c#_K`e(o[a[%;AI/8I5jU(4U'/CZRyiF& &+dk+{CTey]3VRƭ-CS2NiL>M89Y`Q]`,73:cM$=\e4@4Y96m3e\l;(_wmyFQN1HߙB @*?I2}<lny1^K>.2EOw}0t6Iic&K7+$8 bD׸'~UQX&d/-ho}j`x|ӌ{t8\*VGS^ע=:gK^.4jlo6O_-=i~ʦ1̴TFo׉~BW,O a=|Y& |h(L?a!l3mD!kƑy<-I2':e`gԓ P7T=e!9r}t\;켍͕`zguSHA>C  \buudzcZY-Rlh]v| >~r+c'&Bw'rXeFx)WВvQT3KlX17q]|F?mA l5rM1_YZrΆmu,/@!:;%}|(0? 7@jG*{l)UTНkEj|XWg};In_CeN l(c$ՂM7(hANOhO)7SgImPU)٠ˁ%}{Q=0q_wJĞFX?D)sbY&ai ${C=s+b ŹmLR"cl {:*c> %E8.s4$d% u[|LUi/\^';LGLOVoMXPKscx jf?nִ7_p)Nk%4YՀʥ܏,,7ޡǑ~ﲈ'rn#MRfjŪ8̣e^RJDEM 5M/ <ZO5˹dR\RLV{Ҩgy.Xr 4`E~iLewfdnZdbr5򭫹X($ 1=F۾Z*6``dU^'jW2,:sklYLF3Ȱ+u"I\R42Cfbl|m&!?֫׸b b:9Yx.#),R#xXR&Q+: )1X![ͮH{:ưT:TaE{&fvo!pH'h U ,W݊rެR [VWڇ"Q.7u8W-iM5K6aZZ5M(-^|DM?Lc.xL֚{Ic ! ڨ#RVNa5N\DHDrE"oDD42҇Uxٲg\v N[ff?ia]n Ia=n8|vdg/tḽod;gB{".'w6{lKp3„ (s Dx#š_B`i]ŬA%YU2SsHjx-/wI̹ʋ%!hm~5J7F 9B f٭`0JSzk)ogP ~#M6*40rSR0KG2F3D,$oƌ!qn՗LrUҟLMlZ3B#Lrlù45V""sB2AV Hnq:خhh\S!й<ۜe0ۍI=SEӭ@r֛HDQs/eIkT:*НfXʎJ(ؙS F}Ve'.[k p^aK+E}9K놎~Űl. 3bh թИ5cCk5\<=[m{uS HhwBXbSs7`?WE)gy0\`+6΁b5\1|2/F}R5lz).Y}! ~"{jD?{0<+_@~Hl[r=_='Kz,9$VnUȃ}uQ%/τgll121~(X^] Wfr3 7B]i} .3.|ޖcUepB&;^Q6GiO'hKvQwH:x=Tq'F,|(HjfhQS*1s9mbd!qw?ԃ3ꆨt=Qe&98Zbb=mX0z4) ֓MIwyoMHFmF!_B墟Q#O ԗ8}D:la2ր}pUJ>d)s+nu{U^+<)\vX Izsp=&>{~#nF_ot|dcq{dLOdM"*DHUZYtg`SԔ>!kI~iƽu {4P DnQ[~n,0f9쟘[5IG8?+C+!x洄ŽhEV 3Z @YFMM }z?m;) ϳf:ϑ6|zƋPC rnkJ5Ѫ?<ç՗"򺳠\]%B% T|U޽1cMeM P6ݞp z1&K$հ[l- n5˾YμZjݿ (*Xqefp:֞SG Aj0YrBO(/:bj7 R- ̵r(s44UeY I o ƧB?%4Z0X҆w껳tϷh틃qym:>0MDP헸T-PQu:z ?zB}l4ژe"rTT degzX#OF񐷴pݎ{TOp'w\1}/Lۅ?OEQqbj 0h0=H2}ZpxOA^P *8)LK7wcQžڟBNjrr b䁧kGDifU&!LTnABR?MttUոQ+|%K #ĉj߲'?*X5Mϗv{HĵB|vxOr;D"f] TkS5ʠ1t;T}Ӕs;P,B&MP^ ׋C;L4d$u h9SkG 6Ԛ%6>r~CJm!Ѻ9!]9rҮPe!3ӆ?Ǭ̈ŶYCvSDs7\BΑ=M#f+cשB׭5bePܣ>_xcB; |w?ptX%5pZ!#jIҒߌ΢68 `-ݛ$Z. _= <݆ܰOMs9ۺOӹYُ#x/ɮ - Rч)Q ɃLV*ylѷ;oN;[BX ll\VNTz]X,c& lY:5sZڕeh 8H+7! q\Tp`lcϮ8is/Eܡ* b/HX5Y?oԳC74=d #7ҷ=x~{m M1.OmB)rr ƠT%IA]Noھ 竪>|phz"|uDYOQ w8t0jWl[lFʺ|,]kA;8-OMЕ^ V%ٞқE.R^^1M+ŮhLJ^2g"CqA{ѭYY=@1-',! ҹWdvXvx0Ĩ,P<zX?= O$#£4W0~YUk|`kbD Cf1^huD3Qbd0{ZV; E7&صΠZN}+_1U1_V0G*AguZ4St^Ηh".b(7b9Oېj`Lk.^g2罸ACLj`6^_?(pzjUºI͑\n{tx/ZPa0+Iv(Kψ~K6kƋ] r61\S[7O6 ]IDL'ޞUUd_p=HX{FTL-nGĆxП*́ڵH A5iAX H԰&DOΔ0t݀XջiRm9[E瓧`ƄxpNW}ؽ^CrDhVcUC[oG#9VP֜1Ps,9h n{cONQi-NnPy[kk?mDFbFa޷/0>c$eO1µ&O=i $!׵+JI8ʬK{gv! zs014s Ŧ!ʼnLө]x{X#,M}kCypj_ovJf̃w+ozɡ|Ŗ;F.~v)RkJ테Ax39c"B+^D3ikdSt!>2F(Q=U 鹔Ac0•޴T&b WFuΉ{S|~fym t`I#6H\c6暬ZM;\By%zah7#y.*Qi+d-lxB^Zب Yz3LIus4wS5TD?%S)|"!>PGr9gN#<WdICKl-G Y($`` }N!SyBgKn#u 'WSt _)- /ac!UC9DE#BA[|еɴ~ !Ok7>* Eg;]ΗohJMM֒il.L"ZfDFkyt!MLmّ.^ӏl;?ݡp'r_V&”="0\$TJU$VX:-Wz<6Y+V-3wթCZ'5Ǥ& tCt7܉G 9/2ӎlqiQ&?ӲO92%/xyWi^O~PԿDAQqX 1[oJ˛-U> SYxzPCÀfΞ8s^UͫṕL:n7S@6(7FHD1V")Sj/AY}))ƭ3tBޒP!<ƒ"(dT#ىU!+Z E}iҒВ.k0,NCUg0&O3""G9X9Vq!}Bgs? nQL.4p%RNI RFqȻaNmg OP!9(7R_`_ߒ85ɦ3N9^^ QZ1iu"ԃ7Ag~fl~+9wZ]R;?iR$ab kiI6C/#0=Ѥ;Q<5&94+aj1m/VF4=*'9sӉZFGkZ X%ҳ:~(6M]MLAGIg|ҩ,X<_0Kpy6CY'RD Ű_GNUĄaGb2DnD"ct#cM6O z 2)a]6/`wy8>l%/X6)u? ߚ /_X$ϭ:?`F:LdզD:f.7 wwAjl_0դ%i }\Muծ6[qAp[uFdRQ%K ߎZڂ)h?nKU&/=o$J %i:h%^=X *oQ/3_*rC.gSv=rRPtf#O. woN~]9(ODkraۤ<oZ)\Ǚ#hcK/{6Gچa1u=8 se1>R*-Ii!U LduaR;vwT; oz]##*%knE+FJ08_"*1&E|22,pLM}nrSGEbfj]Whϋ߅3緉7sI>K FLyXPGSCI`&T$VyOX-YWǶqɫq=&Ԓ{h@!ZpDakXBq}LiōSQ5qJgr9T_TRt;DMtdb6.I*X_)O c$N`qE=5T\e=)Ѻ[艹.'Ӯykf 13*5G9X6v{kC-H*@G0BAh8#N :' * aBMPr D,xAO"r8؀xgUi/?wմޅz߼.vo>63@ N2ؔ1к[%#T<74]QGPL9'D5`0Adzh6$gjq_8Zoۋpp7Xۘ1˓h@$Āj4"uBwlh) GgTJ1d:sC1»F`g3W"½6sR[)!iF rCvڜU <˵Aƣ \uu.)XmH*߷w{Pp.e<yF:~SkDbE EHC_nG\;isW"Muys h: |T&)WЏ(XMVC5+Qr%"XWMD=byI# 6# ..<ȡLnpA%ָ3{+yQޮd:Rqe&I#cXPEE$l"RypZ?y`)ꬩWܿ gtZGWۥ{ߥ%[` 3aix!_'̰? u=V_x⋟c=N?.h\0^wDP᫑#;/H<9C՗GAi@ kp(W71%&hrf]SbSdj%24ǔAS߿i)"O] R7سX(۽Z\e+61s ZtQʹ85-W7>D:MI:֧;:ErnQ`y73&F7)I*3 CG<]X+XUzƽ(1kٛ:j2L-ϘI\w. wF޶{=85,y ETRƃ6#[PF,me-w鮃αaB Hc1U[Mw;';^HBr.&Юy>~w wĖLgsͽyHfZ-q쐡THJYWݩ$_jXשw cE&bL%⹋-jk1v|lSm3J6H І1t0UKg |)N wlSEDۓʣ_I3 n7{Hע]&2]UΰjaƝ:Zr-~ ly%E3X-L},N<{Бɜ&= & mHi0QY{uj˻#rC[Itom,.NCāct@оאKMG]-嫵%B!}d-rz Hü: vNVjA?'_2f\|AY33c7H_ ]t.;g@& f'g˰w|& ֬b)?|oV%s1QGR"H`!YIws^ 3nP`9ʯٜ@tX%L&,[1imr]·wAgVڈ\5L5;bMN֨9qVQzL.KMc:g#%3 `㈦eEHO+ŷƵ:!8 &_U'ey.<!3 kBdѱ3Я ZXӫC.I74L5%_o.Uc"×ߔ}Y/ *8!Cn;"=>)ovQRY`< Fʄ2¯?$o&Uk0}l>,vGuڼm̆s05MRUNI.ENpJ >N5FFEG3u$Y@_2_kez!/m+Vx_7ȜJ(>LXnuG8gCY3o/ {-pM|M/Z&;;<mk}]u((D1..{ uK~b K6t h. hJ!a_?"L#I{p\_C$ҧ)5e ڙØaZd-%ݙ nPmS|{7,}3}~`DRfV`+bM PX$7ҷ*`ܪBkX1Ok@c\|[|z)ŌY^ "wȸ$_.^e}\ho*HF%{yKr4y޷3(AȫX7Ųx=/"gTy<2 ~GۥVGI,/4[53 rA<{A*12!/ a=#=:R+r8hтJ~hJnr6y'+],":9qzA7j0ƃSbwIJ%8Pj|HxӁwa+i)ϸp*w&` )45 Nl-y~.,(0PWu7s~N{GrJiO:K 0'F ć]B(F(S}PpJcdHysrNu@<;??frna.EB0'#s h_V ]ϳ4Tp"f RFWKzFCvP 5K63:h6pܨFLPzKWӋ*ͮ)rq. gmK.m#B.3`W ocu~Ȼ-@XFC+N2` 5Gv6wUucACAtiuk$|iV33 B=(i}p`wJߑ\oNK)rftfز40AH!;?fGe0^\iB$1˸ePw$~cb قHV/"L5]5tsPKXq!~ď{`$5mge" ll|&d-PX`:$BDSXZV;p%=&h`l"%- )ʛ%I@W'S8}]$.L/3FS IS”I.pW(`E`jmlbՓp5\ͮS#틍[3/k<"E6 6V=wmxB`!C/iGM,j1SjyNM+#tM+p&*?CAJ/w=h(kyBR[g<|}RpUJڜP=;.X@4{L-泮2kZIa¤16!ޮ>ԒzMփ 016` NE "j4mem4nsH_yn]y&^3e܌󺉪`SP#$%l;y)렊A7;6?0'SAoAo #%=?mS3zthl3в8!vh}`H!zTd6Hî{!a4(j޽<7f,+/l2>T%FG'_[}6Ų?:8EٜL4NpU<3]`(ج4ROD3+/0R|?i!?mHNJ=g0"ӊJI ysّ9&9аֻ?S}gz SjP7|CNNbJ^fǷ'0nI@>Бef!:B o P Y422 "mWN\IVn=+~a1y2ղ4gVٱ3N.<5Z)BTt/l[cbCYixq`Bsc=Yj|]v)OfK79{nkR]gϔtF6?y+b|л٬B(6ļ8dl!jZ$ 9=F f'œmCR6 (ey1!#Wsʊ+Mc/+ŒFɈ >قx8Rfု`kfL7 -dDC6tr6q^~da ?+LO B6A 8 ƾ^9WU %G,d/5/53!J̭SƸ*gSc1e3G cBTR-*b-‘oeweS{=Ubk z~'[K{EWBZJz( PvPR34Dq/Qy?Ms@04APIz6>̝%!S47]A9Ӄck5$)?Pb=|{'|PQ#ղ8(Ak/;˸bb*zU7'S9=e+Q`xl2gZb0Ne snEǧ?ֲRW:~C?y)-ZrDϧ 0Fz.6=S0UJ=ߦ_} TMHt_GK/rwfqw[>F83t*۰ѓm8 wDXOBrgO|]@.(hBCD6"1RUF-O.ůPŹ =M3dx[P[ 4B7oDMۉU+o?a; Q҅OT"@Iմ9t,)6a?7Rni :Vhfqx&x#:d4=0ϼu T?)>cs^^p|-bȲGjOdJmfiyi2u#qcodzPs~^=,6ޥMGQC첊DfAnsT{M3q[ƴ l)hW$QTJAFeBE.;yvV=(RQ9wOmkMot۶(|['uXxxuN|I>bjVmc%;o׽ RswȪ%Jr/Ke06+y"_Ife=&m߆TVH cOoFs*XhmK!6E=O !鄛vfN6A E wPy7It;]4'1;Xz ?!d yg%JT,,_* t-Eat .nb'C3+*{ TPBRKM~+#,]Wa\Rեl5Ee>n<т17r9mlL6a-<)9n"M:K8=Z*4)#XE>fI+rܵMx,6CMskUͻ* AFEJ=[,~)Pqyь >ڨ9? i'ԵKiJ "@e l {⺋lV0'tӭiUȿlп-A\8`Jl#r)uýo+f4Ĺ8a_ @5]=C+8 0Gpg"ma$\xEfD^axd;WMC; m5g{]G#TGl٩@TEqS25Hm8Q-Bomorn Ȅ[Wi3_f{D;@ 1 ӔH}j-C TץWKTLsw#GrX7 (gIiiT=g S5Β^˹r3 /M&"ĺ@nRg9ܩ~$9!AszSOoa$ah>S2OUu6ٷJBj ?:* aJP+b.ʍ0ֺ__Lh|DށY EP7%%& e؁FdXN|ebF25l;3z34%(:CW1陸T<%$8s 75$.TQNۅLfXS.PaLfC}!-+>Q {]n#]BV`=R9I| =Ȕ# v+=Lcǒi;5۪0ձB&բgY eذ8%D?+_NqF.g-xe%m* p޻k:ݞR-K3IW:NZȻm1Q8/ֆn^R&h4 Y^LqT56֜1wB3g 0A'wтUic3E橯SV5.)gv|1$l'WxEZ!VaHBYImY}.Ylf鞒/YJ j Y/d'K^ :)`B!$XI+EWҘoUp,0؀"JXEN(a{\lX8zQӃTM>@Ν~ FZ:UD?4~)Y p&r]E!:] JC >z<@n /#kl&@mx[JtH谂ʫ:.I-XF ])8Uյ5mN W>3Mg]a_L-FR@F3upi?].`7Kq%WuyK)XwM|WdJv U9geLF pˆj %LvQ|Z\)c\|} >=#w#C|q>X0M5H@&ƒI~LvccZa`@&qFZeqqL#4yo.٣"Ds\]eެ[ۈ_^蛔EDhڛt(B fIfa3`"!AoԼN{G(:x'1JÇ "s]wptSNYr35MӃZKuFK$l=VSpWZ Ԋi2Vt\w#ƨ{%K941,S,wzU#R v=,xz IQFc:{őAqHSs(U;JhPrSB4~*; :u1XDJkSc50ߙz/Ėi7&a)DV G~l?ƁfWMUcN8 2KXL) 4?n˜.-9V9G 똷p?*-0c©)[j32ÖQcX'@(L}^lXpwKx95ڤ]Q_SKqiH&ޱHr֊F"&1+ɍ5KT-0ҧ%q@ME2EBx!?\v4g\ ]7qԮ<_rQLX'(*)S6=~1Wvm9[Зw 5K >xötK= ذ%) |WlyȝsΆZ8])LX̽pzh9'h1r̈́@&E3N bN;η oroƥ(*:ڨ]}$BgW@-q"ulgI?\N?v\+:wEbZb{L 2/)$Ua;䱷Y8Qޣ[ %WV3TǴFR$D Itvі#rR2j¾)\Nxn>JΛ^2oE׭/$8Vg\WW+[L269 '\LЙ^WG~P 0y<3 d;qQC5Wy闩6kI %@34r.#(Ld$t?_M@`m:d*8nٲ5UQ%SBQiu)k)`⒠6#/aaCƃ-Vo{ެXR%ܵ0 fMau63zrĸLӄe;}a8(oH2|DxvSm (Ubdyt.s;;{ 4MyPٛPD&S*+?}3vQI* ז38zN0n$ǝ|-3(T}uKT } YF q\; L=n؊P1u3MDm|aY? ޝ %ڪ{RĀ2_yuЍ3p^eR`Ys Lc꛿]Vkn=suo)C I\`kd =JKo٦_|nӣv_riOgGa\s(jaБl JxȦՁ/AS7c(r2<4H&t[|_E_cD=9Y`G8z\R3yVs%Oo P+F1y+IzZck}|XqO.0@m8,ʏ9VatgJx:t NxXZuYMM\u/ڹ]l~k0@ew^qkGj'!{/Sd`,4t~s==߷w|Uњ%OLJfA%3"桯͖t\Je)TpIO‰#Rhc~&):$,=HgU%6Frz5gQü%Sdܖ3 "l@2393&9oɮwd7"OMRF{@8lwB /!Ry*A 4F~nPÅ&"xt;Tı*)wr m\~cbxX`)oIRj>yFm:!p𰐯QP6\XcݡߢNn+'FdJ*8jlv {d,)0Hװ^_&SɉtJ(&j1PWtW3&زع fsL|g)egQ~ HTT/,H1=^j_xaD%`R wg҃u=ЧMgMwL~_3ĩc9Fp✝8\O q X9uQ[aVV|أ|}u~ #nf ϱEYib"Fhۙ5oʒeJ|Z;KW84qyco}Ūp(*EtdóQ$e^>Qj}KǍIYRF!zܬ<6ͩ2]UA &c qmfICW([XƇIA|{@Sdu^ɘr:| ! u gԦzp®Owo=;D%`X{ 1|'+6oan$V"d `WV֒7mx6I-OQE @+AwyƟg=LS/EN Rdc͵9n4Aܐͅ]`2SqPC<52IP 3K!S=% ;'2(+A1(d?^V: έvbccm栬݌rL"x'“&]X=ePkۙ zu!ѱOIS@ا68Fwjdx&_Ԏrg0ە0bx{Wp&[J;xATy?sNT< Ѕ-z-ۇ G2 !ϿWLO_?GxHċf..y ~+H_G#P"Ɣ /=֦QQD&J`f/P;yqK :6``Ÿ$+RZ%]^vjJ ?$ Q:CͤG ӪhE%<{0#.gզޤqH:y,n2f/tJou`2pOZ9Jl7fJڥ^g7Υ2pޮ֜ O1[(gMg[0yyY݋26`z-O޷jerK.׎ښWs`xk=r$k& ffڶ0d2xPF#jX&27U/-1䫙-cgeU'AHAZm j^o؋ :,D3'D K>xA\1PTLq+Lܓ5LJVg"Ș-XNo>? ~hʻvsRI4IsH5 2RbfQ$za k'+qB~lildJ7F]kvyCS TsQpvxaK+_:Kk* ˭&.E7OU "ߢ@\0t">=\r6?}D.^+=259,\#GS8D;\6s+ZKD<0_Jsۇ`%n{Dcmsv8m.Cga4:7jjW~wG| \:J"oO.6)EWݾ QFΞGgѝL-jAV̶d$/Ԃ˨l,chC疗,wL=*`B/#V|_)9FOJHy=)r^Y_-V,vӭQeg7Y cRiER6S OFq 7O|1[?RbTḏ(@v{=2)r&4TxXdFu~lK m[WdH[T5 g!kddia"ny M ;f *L, $YV.TIO|zzee[#,C5݂1^;˸ @ʲMVʎI2e*OS:lϢ5*!stH4z &{WYVT|A|%=MYE:D TUY%̵[('e=cIU*LFf^Vz\\r/JXuop\pF,.ïjԥU˞"XM4Ysm+!Ԫ)yyYa A}`"ů?DmٞdZνim 8SG S, ڰiQY_x{>~4TJ_%ܴXVRx+ 髙|c`\;֩FnBF1+u`4Bn6LNz&9*Iy4|hP%|e3 7r4sFޫ&Tl~xo7rf3bzZm%JO|r)Tlg`}^QIʛgbR=j@"d^Fi"f eTV: Y\F]dn ~Bq龜-0" 1?:C8i^Gf` P/y/ִEX6JV7JgtmY#KNT C%s̍e+('rޭ|015h?طjMkQ <޽ >x.w`iR䛵Y0ނ݃.1G`Zk0> Uqɰx+UN:lÓ_{crzgύxL9kTK4_TaG{G Q*u:"XQ!&u¬Aʳc[pڪR( eDLm W}2o%LY=̧ 7#bƫ *DTm713ֆf ^q$ۣ`#79U]/0 +uJ>)m M R'aIOTp.S8Tm%-:P71X痳0>lxI* ~+ByFp03kIN[imfa-FBɩ4Am[ 0Q ڸ'Bj֤w_sKgmMJWf#Q ?X[d5SV4iQ羑%=x̮J$TMʬ_{cN75mv$Ӫ4GK\ nJ_1rm>|XQq)d˭H^x-,}oaAykRʧ{21w5 ;AS|1_6s]f:0nz/߁ƿ&4KX!SKJ-A2 M77yTP)?{C`1 .]âͲ{o̓ZT3hgx8K-n()Pby -m(C93pcS~f߲tQk{_)Yѱ@ͱ=iЕ$5 c_<\ ~<6DǦ,&QȒp,Rs>C+-mfVwŻuܑ˜bfiɳJ'25Q6 c{DXIp|8~b(l$FdQn*#53[%5E!ٓtJKʄ_h@]/;)b&XCD%}H,uO@U>m[r6(,dlG}iY 'm1E^_e9<&Ek{XYe35IzMXa%/k dZ!]67X87oT?5*#q9Q;#Y&:?vĢRTby/TGήlyj|8z= bb> [,EVOJϣ2iEw>4'12laVLEiEh#H#6#`=k.<-jz|zhA,LER[˜dR%E=&"J`GNڝ pkI4Єo? g?0yY 9ؘma8WK<[T(I\D=L2AG,,_y44}'6G\qpjT7=CJYMc2E]\ڕ(qU]K 8`>mkΡ"Z-BV:kVVމ#Jmo[臤G7~,5r{8 nKT6QKkrS/o# 1F&ߘuRa<[TV"~}4_97L_[,$l[ E-''97լɪly&p3 GeSZ6”?7zoY, B[:j㰰 29$YK yH0%N۳DǓ ;xh08o2OE]:mgA΃4~tKTRH7*Clݣ5 }4ԓ6[/FdmiS FӻLe+{!M/ObKTݣzm!H e1$zxL <q&.|?_BS[RE*&XMJrSj(G~]ԧqD>vk˲{,|ã$QK;Bep]:x¼uQ%%B%.0_ %BB+7e ۘQ\ZBS%%c7*ߐX7)ZuE$Ҷ;>\˜ؓml׆F v)"i^ݿu| `TJPIR.fT|(-C\Nb~L^ji^1HT$ 5ȩsϨپ^<Thc PQ7V{iOXg6& 7 /ϵ x3SYC Y e<Ԝ!&6:RuWt ͓u~9xq^F n ^p&V8kΨ" jVFwwi'hnpǽi%oT*^߸|Mѐ@Ml^#V{B(pGbdvxo)32~M\9Agڈ)PV]^Z:|=|!+)IeNʶL[-o_gwh׼ k22ZsS HiʶG%\Y|!;e) T"Vi)Xi-ywUQeeuڢD>3WQ1~ms @$ZL[هyNLBxDFf?LgJYg~fžoM#1G 80{2&"GlDfc?EFO(_؂?” ;ւ#oP RtJk^%{]'mIHGq'g#|AzL?)*8o1eP1$sWfBabμe>f_pY4C,&Gy3·wͪ d@'85MȝJLuaIHY^ 3>wT=ECxsĺ}p3_oa`>[?&5Jx󭪜iK>lZr-Pv$@%`naRC@bt?ŞDtQ.sR 2c9ϰB%Y녭zD8cvIP½hlsjԹoGjyWSɋCd69l&YELB`դ) k^phk%b$# & */É `4 utCA*N_yqŸyRWj)!7Ԙ11!S,_1 2 b-:H1ǫ́"tȩfL=z@-4O}h@VT&{}n~; {[>gz,bu rBNd^Su;P ad"Zg"%߹3Nµ!*!|W/`=eҞ X8%_:BN,R!-4!;8Q"#gيpU]lgMNoۿ'㌧G菉ٽ8=8چ@t0q/d6[x:d3كdsk?3B3 E4wWmex&!Kp3WG =_# ͅ \-O/y&} OqKn鿷Ȯ &&q1!`LMSؖ} X[5Ps, Ue=sfQo]Kp_< >f$\4RGa"P\a 3ݾ>ٱvj0WT_O'T3;/*t5?2M4뾶%G9#|B{5u~ko12<\BcCsSigHiš$\Q]„yJRVhnng#Ѵ7[`yX!nb:‘8␴e]Us>,Z|!%y[(RՈv<:!^Ď0˪Y1o`w4-,v5hC_g:dИiE !渦nqQV9F3܁]:21N` 0JDas-pS;C,?0}Ƀ9B=mLT֩%܄8 C^$M@)W9>Քa`\YlR[L<=sK U)Zv?"ݬ^\5<^/`)E+>ZV;ۄC٣3BpSq>a>q h.rlp~N#)G3I 㕟!-^߸n mY<,vO(wG77 nuŸ/AJ3 (d|Af?~}Uɸ p3rYǓxH W2C~rm&NZbv4H;FG I@Ʒ]3˥Cgq#M׍򃦲GaY/8\Mnpj6$Z(g'=FL9bz'vϟDPH{cFJӦ5iES[ PǂmQNDtrS͸/;2|j !Cܖ6?ÓnV4Js7c޵OZ'GXl 'E,r1LqFIS9(aD'}B 10F&u|oK;[NvYOX.љ Ҡxd"'~hF ;]2jAN`+cpMa%KzmշT쥿iݘ/<~d@&BKXo3r'ftI['w:vt mqS z}YU:ي}3q }LW8`΅lyŃe[h_;@%[ā.h1̡7q@?.oG><^La 3|a^oR''/g}B4gp`ˀ 9(P5ʉ5h+'>*>v*զ /godbEKN0a4J7;턷^O,t2vgA ~dw\i7DzkBExdDj m+,8ϔgg7@ܬ5]P*0yƵ._w(;G+}?'ڳ7Ĉ˝‚5ޡcm0-4"mr8$ ^q D-4=$15w&~E{IDF褐Is %01CXQDO;#ˆjNߵ+|$pQ * V5 ȝ]v,|._KT'} 5rZڠÒV{ѝO9:<`Fbd.uxxb/3$-*{6P(ﭯYuX W^,!e,6dOV+^;w44rάI|pn>Qbf˦1cmwN;<*Bi术\,~ 襱';+=KKJڎ;vj*PfPs o\s~; سA9:M̐p s;F3[/:FuD|d M4+y7}g}j_1}T};7TPgqPk9 fqN83g~RIRLg<¿?*aTϧzw&܇;%;V>)]9v\igcJcFd34 TQYepwf  Urz#Krg8z7'#*ى-l: W !,r-əuJK4Hp9"&6&Sa@"R)sS<(p ߙ" aX9 lbžpRځ.E4*UaqC刭2ɾ[hꊟo YB͙uzml$]oQ(!%&r1i51mw0ኇ S8 ۇ2Xt\jb~H9M@v2USԂTh8pj3Z˓Z@-$ ,Pe;Xf[+TBwT/'1z=a_PypERQ@34;t s:nR$Sϖ,a KMf}Ճ"f: %zȗ`c7_vI$6 )3f2K"kfP Cku%1˨;̟?}Y cܜ/ jbr˨v6-o_B߸JP,D:gXqU{ҥr%H';h=A%ԛ\reuU,Ŷ@̵jl 2pW8]3nw$CL[awY+&G,3lb[s o bRx֠m-|pMhfMepҟ?Oѩ!N'yAya_=.,z߂!c0]+-GnK̠*J>xnG n910#"M^MqN `Gؔ!UۂNHA#EeI8Mr UIM4g"wB}d~b nS y2ΨE/cˡl1 0(+ʃ%:p>O2e=' H#.=~&] !m@:QLo} {rPW. T[.1@0/H[,d. k^>[ǼΓBSKȻljշڂ`& MMh[U)>cE{҅\%-{+{TGAɿhP h٬ 6 xV=|h3"﹇U$,[Das(Pw=, .&Zȫ)R;ayVE0OwqvbEn.Āس4)^1:?j ƃ:zz3wEX5G׃ԗS QݣF6g Xz0#x/5I k178f)ZM{(|71R7+f?4m-goSA !i]S8~V9u!ʀ>C)Qpӝ v%_e56%?NoYE!m{Z Y`jO6ǟ$b\ ӘACҀ~OyOJ{*-~YXsPOG&ғzviLNo|l#3Z|4o֝{gǮZگx'DZ Hʔ0y쾑lZm/[~xv&侶Taݦ "7b&oM:U9PMyXG2k0h\y8]s̽Z_;bfCZ燕.#M2Y ~._? .|Rc䟍q-ޟN3,*+OY#0u񴍓j~sD({h(}MK3j&<.|L5k[E$.4:wsVMsT.VZ8[{giw7Psfi<.Ml 2D+R#;[ )FSu_V_b`bx!YN!ݪ92gң5%()|%P%?o/꛽6K|J_SZ=E=*? hȓc_K3,0]z3_Fş7Kz:>1?vlgN\"kYEϚ3ٓ2+:lP_/Xk1r"eJrJj a_@,Y-uڄ{6)ObRz] mCcev-^yzW{ĆU K|| >?&>wչ#?.HmBa#(C>dHjCM(i7$zM12}@.zd:"v)48vp)ZO 6U4;inhU %<5S(MZ}ipQi/l F"ٞ`NS7 IS\v]T+ļ:>噧a=&!f<_v7kƦ^hEhq7`C1I3kE*ةxB}x 9.2^zz)1>1Y7UL-! <.^JX+yC|R<; PEj?"\Bh"P wJ̦= e(`zaK~g ]j 7̶{ S޸D3"g> V)}NE(x51UAm #ń:1ܑUy\Iu^5{vk0()Эxro/+)z @25(ev1VX*b=ien o3'׬3}pGALCNq<$ e9nۢG90R /9!(HΓ̸T4a{ے8XԲ]E4a=.kIKT'_ ZHnRٖaU8Hմȓfo_=(#mr PE6ω$GgDLIgv}H1QaxK1_:No>>>BKjTJBoġ1;kLe.AD!6;ç>`!999<ʋ@37.C]G1щjm " F遰˚:KR:. 3 = J< ڑLߠ[|L]zu,׿g›fN PB_N($1!T"sN@.C@g^1ڽ|!xiOCmæ -)p#zli.El{"i{sI'YG 2[ӌUCJwU6#է7erd/- )S5g\z\r޻!Tk/cUG}">M^cuxtA82c5Tt;"AuZ^cm֪!kGsn)C "/{>i#7K>6 ,c*r8Dn畖\2S/aìv6QXMhO1|R]9N?XNsJbߴ4yKެjj|"VASX P~}(Гd=i} oރ=@x|HݤYG:ח}Uܰ>)~)(nJgPfUmn\M)LHtXᮛT!c^<9iB29?(WӪfy@B%ʻG;mA X'dl=|+/PUx&lj Z]ifi[Xc@5k ΀>ѥøIK Saj2ޱ;M,jp Et۝aZ=19C .c "Ԫ>1!7fA#M1߈&Ÿ\ <3"3U<<ڄ 7]2p13,4qʒh}ȶ;k"uOT"ݮ>}|3t~"tΗtc-a6$r3{wr=3k|9hM W&B st,4)$eE{g0H$@݀׽(Ǿ&: #I {6VlK5['W,/g& @ Q#* _SVդ'aʏֵ=;]\e;J"P|N率6^~<Ǭ?{..6FǨ>ڤ%cA^_RfN—kbc_n.rZH 𶰂p1}$_ *f:'>']ا_*@Νt[M@f d$n7#zwt]/͠ջx 2* cAekq{i4UJ]5*g:~!m[ HO2J<h[ܘDx^U++eJ Dlc'#;TҾ,;O(\3kDw+ hX;L>23ujxKn~,tGvU`*yTQeR.#4r3gC[i?"Q/ŕƜ1[x'E 2#L%/<^] s`DTnq&ؐ!y*nh\9+q/0Sו=ɽeqJnJsm8Y~9d,|X.Hס=*B)[Fbz0G꡽&F>4%RdڐF>i2zsz]GpP /4CC`5,9w:9,D@VCb eQ!&~Ӣh})d L:ZOB%/B_{XMЦ(!rJ#ͮwDډ|LqWOv <;ZXvp>$w~ ,@P~0@=o J@֊3[WY|Bx!VBn",_j Tۂk1O.d;4 w(*M1>ƪ]T|Vʖ6)zzD_ a_oV’eO`FmpMF|[R&!5Ԡ-sY{ k\ iwu.QZ#8&l0'AFHzlΣ^k- q:ɻH|-C 9 „#=ܝ p% 0HB _(7p֧JgDȍf=timry\9ڇ3_;'e;[Ic~lkc4:F#&BPCeauH a?JЎ7LB%KERM.9Bm &fdqM5+{;:'G%^3E2丩C4z X e=q0co+<_m#ְ7+&*w `u|0a^+X?i 9-!Ē>+! vN pKvM{'yU)nhiBN!dg5MBQA㖚s1T㤏fs_GL gi͸؀ + %*-)oC&xALaNayNNq7T0t|njס'AٖB荠B!ve:Yo> d\;i#px1=&vrȏ1R`_VdXC+Q!^&EhV!rAMaH>ڥ*-RⓓBgG⾶Ds ԵwT|'Th.xZP bs2|-֏Nz}uH3&V!iOn`-`̧7e(yƙQQfQ9ħL_VgnzZ/S/-Zs`J"j %']L jE8!P˸cY%sP7WjؚMCCh 0<%ۯ蝇d$6d4F!sxJz C.rCRU9oI<|zdk+ ֎i>`8IAB#x!%Tw\^B*t)JB$$XKћ]aCa`1A\9QH6*nIBAfm vhoR{a0ZjVfA:)>eK=R=)$̢T bn* }N6 ָ4GL]fva!3_KixK9,4l K.L/,2uI ƉBl}>Nʢt6Vy]ā b?v*;U,5tڮZb;xe EK&b5}Wpjr6zKbUix<+wt<`8@f QGM> H$M㳁r%Fc~n"JD /9ND9 )L8x& SAh5m럫ZȹZs*lE~(dkM.>*eUQ1!p.<ښwOBڄ}fk^ЯkY䴄6<\M|6J>MrR}RΏ2_+ ú@4Ns3 3垐᪑Z-.FUe"opdGn/$&"ӝ:y@p^ӲI\a&kE;&𠸶tktC;[IG*Iͦ_30bֲ0\_!۠MtwFi1$ bFB?s`-dpGTOv] d}K9bfHPJr@YS'%~.兔:ˆX]MFS_|Z6~iUDE / Zb'A;זTQ^^})5ߘۘCVlBBs+AbC|^J"̰s-BHfQDX&( {ߺ ot@lێ;L8ss][GZZ6Tb9sdдȮɠuUHX7ȇ1 B*AzhŮ?*!C=5>}zCn H4Gf>swy4$;k#voHXS`p^~q!A!G i4NzMUm$.ڇLmtW(Hhsj9ArM2z#rcɠG)cV%'ו[ >!w׮U5 ٗg(_&WgeMn^.0,j<|0,/"/Y ͭeb@O W+F=SJ[FbF} vxm~Jզ>=*m/*٤e>cK#|iƍ=i6V_^(f鮈kߝ}%Y)r7SY_M8. S׿ 00em"y4;^ I CyXBjtj$jM^?o o]nhW`]W3tu0R,Œ>{lc93EL|?Iރ. Yq[p)ĉ.,x_>\࣑d%qA<gGc4MSXpfJOwYXn^"fFa-* ?xhL) ֘$瞼8I-VVCkke.&emuKEapauvH+Tj}!ZIeϽGȣf!|2uM i0dQi9ނIRоӬL@B6r:|ۮsYaS3@]? 2C_,wA:sIz@gDöH ?g5􁲏̦/0ĵϱ&$k(!-_&v릹Y"$&ԄWarlP:qFZy 6>$dZv>_3ۺ*BڝԳirtYDH^Čx0 ~]+Y0xnӢ 5<;12xt3Ș{lȆ*LBY.M=0ۄn𱢙,&~JF;=Q<tc܄ W:u]&1CL'&@5!0>O.<@Pmu#2ɛ@=ʇd90jz\a%9C[WrO>E frpN$賀Ur`8HLӠcN#Z0jD;U9~9vj? 2!WXʞuCF}R@MM &: 2{QDe N`?)0Mrq ufմy]r|ZzKLhB7-mj2 $d[:Y?-r4CM$6,wN?NZ%izO.5ت vcwsup[E@4pZÄ!POَ*RK#z!rM`Y@;id\Fy\~#K "*֟dȑ'W$ AZ8[T3RpflRӢ0L#zf/rjr|S]dR:QA1o^ 1M 6Vj0秀Ga .9HjZ-,xg-\2``&s6}W4RJ&D!q-ɵW)*ATa׺ ڎ"HX[8ep?7d/_zmA  zEv+;EGQ&/$Q23gy-quW N_1$O m;6U!O X} ry̍"i A~ O  $1%.١JL27 8mox!;c,#pYhɞ^(7~u ż8䖰D:CoQ_aWSPxX6cO0[ZqGX%Kw ov~*Cgon {?g2Kdڛ>[@u]zy3%0 jW~FCѰŇɂ-,IhT G 2JB 1paԍEQVe֏ޒ( NM+M WjRX[Fj/ EDK>X[B+B|(D2l3 ^c|J/X٢N;U ZN:oqި>$-*R݂3Q$nP<>$ܹW:GPn`3pfc潯mɥ݈6}RcIe: wol[t&1ړ (GcHlVзmqѯ4$Y- laf ʈ2Bo,h FTH(ļ)4B e8c<DF?Η6Nw;n@P''LZ3d^ˑTtWX\Xf<jG·['8+A.?FQ5F8.ʓhM4J7aVBc*f/L~]Gy9wՔ6Q\hkrrd&AEC)H(#.jX`_ Ѿ-J8 :2<<-XYms'E#:sm.0h?2g0UL#km]S)yVŭm[Dz{47ɼl4?,kFhu?<0dۮ-מb=~^3s@0ֆL.OkaP91M cb.m8~ 4M4{_0r6sM_hi*icȅ*'Z p n8[YWx23\hv"ÖGlkiWX p\K/'IO04_s|:v#r; <%b%+y3O8!WY"v{jD?ƙeb#hk*rib*C<릿jndK+IEQԅ- s}z2{LۨRq].>&k*QZV{&Q׳=Pb'!)4ۓ3[>Kl4m}3}GJLHGs6ǫfE%+5b}:1"TM3hvI5fhy}s|-nFa~/Ň|қ <*+p_k=rGhڰҼCU25Jj{iOi+xGZ; Dj-AlۥڙMÏ%2P*³7s56v&:V!4ucФt?EEC?؏vJ:6Z`v0ҞD]% 9D+L :~Vkif|(m<S#1RSK lƅؒ_:C~2Ef ghxޞC NJ9Haħ)J:1#jm8hЃKB>jtC( '}Z=ԂN8jVu-Ff"+l܌{"p#VdL&JFegHNj@gֽҥIfYj`XG(:X~E7Z-1jPlW4!7-;r"wXJS̳EJq/&gJaT`EJ,\Gcލm#,0{VIe~T/I2{REy>| ~Of6y8K8/ƛxʐ{]T39MU 0<bas |ޘiIgKz=̮IڌWwkٹEN祩)YPf9 D<5d1OȜCUǟG,3a|`3 J+CKןnۭjmLX(y)5A<<MdnXl&6HS :gZt-q0?vncJ_O~H"SNul.h` + rMu0O#m7'ר׌5EP3G0=u"ᇖY^-Y[Nc5BoT8Ed@шs^u,? T;RqYM7+:|$lP?:a@zC@Aa>ɩU "SFr7E4}[{#mȔ!GN4rfcsD*qsy*|B=+woI}YyEgb K,L*^m^_k'H'*aKՉ/ I?&lίƊn03h ^-J Pu CɫAo3YVϰzhJ*$=xѭQ2uy'-ce0|"NPf:h50R_(To7BH*GE&w<=zh%G+$.Z1v6rHi>P\$X.56.ѯ.<- >ĝgZm9#ژXŲR^6Ah>Ou3j\, ]/=t2M$Ȱk<@Z3}J+a^_m!^5tnP;s U=^a ON\*>KiT% '4ǫɺ]\nzյݔ{ 0&xՅd9Tޔu̝K*7?kKݜ(M|a~:?ՌMӬQm99SK:_͒$<~"t0)=X@I!=dW\n 諱n= CjgD轲5q[^cM9eE:G%#(RDM I`1&+%p׽d`&pozV|5%V7 %IkáepMliUEn1^ͶE$RT/%ra?z@KdW t~_cu6Ncyd? Cf4z8^S6\nάcC61;ed{\9,U1>..X?kDkIĺH `Y€b}ͦ7>@CWR##=ILj}C2玎0DI"  Ł+3EV uYߊW5N]58ޱ4qL4xu:O}j]5#Z;VcIu=qc@]J'4J]8[{ "H`˙QGp+$V6F`}) X0c)ApnO0ꋱOlvRz0=ݔ|[k3Cw~ѹ>gٟv>[C1_@\ɅkoL|"z NkX㹓,E'>hdA(6c\09&K ux /ڴc2G#-3+(pzX<Y=:j~5=Ed遹q4zC Enݸbn||TQڋ׹l{߉$WBҴCY1kW/ 4F4S)D[ 9hXY\J0yQV1AT{Fj_p;ww#;PwH)q|Yq=*EV+ͬB=7aBf8*qWUR!DՑrP ?HN&& A#dB=V3'}OgUi)є s_?ǹ;:-]6o, In Bm|B;Y3Hn4&DڏdVcjyhT;EULw\R[52j­}fΣGNZ_q;$=}ykY^,r9(~Fג i>]$? $`^-Vi g4<26HKdR G]nc 9 IyVMQRrL >T#אmӉSdœD.:^ {%s#EFmahĮYQ퍩SjTFsHo^&ӣI؃#*FhK"IgߞW7A :ݍsa x My1xTAFNB7y;˴m+җ51/3 /L 7In gMY뉖]apG{1:wX ~Dpio9>'zɣ qqhX[2m|4";.բUH Ci-<څ==Mo1]@NYd "t{sD3, dy~R!w)ZoH7 0-I@REElA2{wE38D={ 0IҳMvyA^yXJ#̍B>n-#h &(E4J+ ~s:ܘ{<: X/M,V%7IқfVO;\o #/sڙfK{·JAi_asyx%f"ȤGtX\r NxajQt{76\,*v94+-(>l#u\^JI{R1~Ggop¶]zfv^dGn3Ӗ!@`.K4ŪbL(>~b߫f- 7޸saZj㎩UnfV>'H!+eAMH2~Üe %68jm!ltj'g(]|C'6\ @_g+gۺG1xNw #ڇ89Fp\ЈZ7`W8&8ϋN09q]*$+W_H5/1Hr1Uv#YU,p*d1ǒ[ᯨ4ues k0J@e *cMVSk?j7E`BC,\L` hoN ع) 2 ָҫ̏m| ,[gcN',2r?WtzCe,f|u<onZ;'{N!~A쿶A{"R}>G z$NЍC\ ?R@\n=ƨ~|8!0R9dWRTU+RtV:!teb<\.v<Db-:7*K# ܀D\e8pTSRXe)eũI%#*D[˵C&pJLB;c0ţ48ktbqN&)A= O ܓm9:}a)GsoJrpBy, 0J"8J5 yraL(8T/xEXuѠ *Q%qe!b(IcJwmxqΙi8p ^ N9t&=ѓUtPN2L=1 `U#!He?5Y7TӀU=*[aYxzKzaخ)DcǫDB.w72 *R $_8).VT_okrAH 3 ޞ4{o_@`/2mtz(͠oa6l5U|y5G׫K2ci! m/;PE@ ~e<'&]5 |`O-_YsjB"6xذRǸNI gFGVrӠ/:K~f}PE't',1:ջm߫‡ܦu;oS^?^T3R-؁y  e]+2+h- `#e&I?iϭ |76ہmr +0t}&L聆wq}8.彯j ؕ]_LX^'_*kCgdף={)S:Ԩo=z>ታ佈a.t*TAuoV{4J}n@qs a3)AX\ɮ m%,go;H^.wGl\Ѻ~r&Ж+ePdÓ = +f8;i],v je ;?[ =,1X‹FT;0. !2tF=rYg\H:xE=8q[y'p(΃jJ҇ _]Hd| aa \<#jٚ,ɷH`+t =%`v8'_E+IXYpi>g*L3펃:p$E>ƙGKߔneh0`Vcyo[he@{A|ZꙨ:4cgz : F*0M/lw p_V:cM6u{(ml &DPvO~5$O;dڄ#}of6Go$ Z_:gpQ~ƢgxOoe{NL=ӼWM@Go#HnE ASM X|] ~_|ɨ!z' j^BH.΍0|ڰmNH,yoՇX\ΐ8, R E2疷.ЛZtaj'EAQ XAfuב`.Rx' h*}GUJ:Et@>A] p9Vߪpt;b\&C쉯:=_m >4`E2'| @d6ڕIsjp:͐>cvDuz+w0AF,VEZoyCX ``_G⏇\B OcU1X_ڤnd֗E(6JO1ł3togmr5]G4H7FkNUɗ>U>x22^z}"]~rw"o1pm]$ T*_ؾHSYJ&iQ. j2s*@.%'OG+q\"yX_'k "u!Y%zn,0Iԙ!|щYMd @P#Ϧpvn5ؘNiBD#̯y^}yL1[: eg)As|s*??&Y~7se'l;{¶k"ϚS`cԪmj!$lۘ/gP 9f)z"͇Nl3apB4F%Ki' 0a, Cnt0Jhubgx. RȆ9g\MV%GcrnZF}ʢ_ݦ_䒘ggo[}SyS_ҙKṿx4+cRߏ,q/Dߜ[5+nj|ShUk›}r|g> GU-҂)$3)cЧ˕!*ba s3`ΆaK3!*ltP^1E&!4=R[gec&QEdHc"KQf)m];++%q!7BPڸJYj9cg㰃}Fw CuAV2AKKU3 Hyr;yS1  l*(. Mb(T*D3hKe@lt5nM/Բs! ?fLO@̡mLJ}>v3eRjue p1ůʯGD̖ٻFh|*#H,n6GǕ|EO?::t|ʶr*eZ( Zb dL!iOgte/J:j5aumJ.2|©C7b177ݷ P#*E MϮOm(OT衊O(<4_D^S|cٖ(|f-.|Fpd H0?D`RFv15.Ь1$?{+Ӷ'-Il}@+.+JE9Fpk8W뀗`_]ޛd279!/{p '@`o2j]Yuv|8oeA['b1K: ^Nh',+J qu-F_(\C9;l^áqSP1]2^@?[Tj<]89OދIV 85ܛy1q} 2 @帵3M.2T LM̽rm |WL&J W4[TeF⍫g,ž F͖55y1}W w>ROĺ3I  0 h4i9]%)%*8?\ByF,k,b1j1j8f[{ѽd0S#brr?d⦦*`x֚|Z YAIoG@!(#IOa,r4LuG,Ƨ ؁4\ͪTU͠-%qY%sT\ZkY¥5<*Vui4N12Zكx63/\>43\k\Q(2`} iN_a&b NE1~K%Ѹ DJD)yw6D\t,1p_i!`k$3p#FAb5Vx 5UG"&u#@w6%~l:+ DWIk3TG QެŅm~TʎؼuڹJW '=!%k^d,[\J4!ށ=mfзre78qVG UU&j\Y9 (;&ʀ?8TUscb$N͓ ]$iY Wa3-On]vGU(Zn`eߝC[`[F:˴' f6a"5ܟi *i0I/c/Xp6d@ ϙQW]eɚ_8zv0Qۗ?! wh`w 'A$Ω7y;YsһzHM!ׂ1Ֆ*n "elFeFxD>#<{C/$!]ƹXWx Řq-WUT7ԼUPc rUՍ!!Q"KpF)C#<>s 9\L \wTm- B4 }я8BuݩR#tӤׅXZlvuWr=~@a~PdAĬ~;|Apxu{H15/@ϱ,,i BHj|]JƹEB[GBsXu`WηǑ)X_;`*3Gɸ ݪ֢2>\PԌ9h{owMۼ&jPYI7?"O9A_@x42KƸp]pƓ D:em[n7Ua#Ef j(haVދH+ zז01.ʚ}/,ZVI$`R[ݾWq]0t Ũ*e~`%]$) ԡրpoa,o[\54F; SH̲̃xu V1xv$nj:rpFۃd_(MZ!UppZF/~Z3 ~3ۄȄ~? ׍ O/LSQs VH ?5ڜd . o89ؿkzt{LʅE; Z% yr\Չ!.J  #NDp<s^cLy1 8W\qHu׋=S睿heV9\e:nW_Mb`ٮ;R`eZ+Dk@1R+74n)Y-ГfZåq $Ul)'wL`6dX)V{Y4H]ʷP돞=ӂGAC+]I6 ˹iIjԄ "#U'qr~=,v;`wrw#U*er*MVϯ !z*i T"MN{;y+*k{RuEY X  bi1>}r F֐VeED|Sv\Ǘ,gVAÈ;4USvu[X38WAJt;WٮJ`Ua{pYb@::ۮt]{aq){DuuBv){ރ$FʂtGsgpn@c`_Y`ήRRλ:ߟd$FLռqK%xe\ 5:qDGhioa? JE%wph7pz\vבf|[DEÜai!7ؚUSa*/\Xg\4[B=֌:shW:aO n># VgHہ$9jӏ`]|.N;26"_6Q3FIKO|*a@'&XM79Ӓ0DDa͉7xثsmLf1CO1z y'cdqX.V-Ɠ@ebl6KY@>l}s`\{*Rq?J\4H,Sѡw.+:ÐkHz}k!/k=P}P0Cn龞kx7G+B(q޷覆1@ԅy٥ vK-:Dmnʇ?U&HU]Jn![~liuʳ(2ju0zΩ#ܐKOF ?:pcsA @"@i@ ]8LuL2f?QGn_XYQ.G0mطo)7e0 avalMŋ;ivчὒнʟ _4APP?b݊=b_ _69uc; V#䡧n,ŵ  GA;@ vC%_ }} fE.2zoД恤N\~5>)s?1׮V0&섯'RN8Ac5Nъ_(XƣYz[7ߎ OMM=,jwG3H8H ؃>I_bbbmT1'{yz΃o3~slUB:g$}eOlEb)(Xw892H" _q& CSCd,PN^)/W1AHIy$srϢ>psU H zWO}֙9i@:͟Hx˹(Cj| >"SѧpjO|C{nnljcoUPgUE}H$vOd3%[*P[*A Ӆb^aԇXDlZx}B B}/0nyT0˼-)Mk4ytȍXAgVƂNsӣWr~RK2Ss"=LԄ H>xq"/}5D=!1_m ݍ%kPws7ˀM6,\^S-.<ؕF$85pe{~~6m(xz,loc@bq]G?)& ;AN$S" ї,YDޕ6&gCMrPX.MhT)WS#ٽ3Xo>x˒Hѳ&F|1'sCiA(zW<BxcԵiUsql6a]:g`9OuH 1qT" -`xkSf=2v@܅ =ֵ.!n8yeօ5Z OIul]1?VdÏg1k!? >|ζy] u) ,5q4&!gf`KM6V3z(ɫ7U`'޵/Hi~LRbZ/O2gabԆ `9^7R; CQB}whaOR(lƚ6`$ejO*J@0+^K"*)޽ ;#bI(kJ'Eoڰi ?G2kaqG 'uNr{Z ' Ps_S<9ZcSiЧ{X3ݘ+3JIZۚP$[F`x (;'!'$MѮɗ ĽLEQy3tX{ :`zJj|B ; 6*WpP흉:% ?咒%ȭTaϢFB;)'ŋ+[CZ,WRJfRlXuE(O>%:VQ1Pkl^6tmWJقjXPQ ϐACzX \@g_=6aKCw "ftW $ k/UZ)8zZٵkGϩYq*f{MtQu3 -w[al&@HKp <[urϘ|u>DۼcN[pL$;/ydP(-b`L϶kИ6NhM?0,M`O`Brȫu8'bLCϸ{ y!so"Fyl@5F'|)BDkPDpUƜq)&?v!Rą:kωCվ-hY$5׏P1q8V t 45⁎WCُx&Ôr@'We@$tjS͸.?V\Kt1 GKNG1DofrM+ TDĎ5S\j@^7|uI:?GkXCt?w"s1<_UJ?7Vf>ida_ߕ''t[g,iFeD\/R(ǙҩRȐaHD;-5r7*iӢHg㚶F똅`|'Q׌aQLdڈȣ.NdUzf\TE [Oac­ܰ8Rqa\K1/&vg+ e;67F\D i@^e 2v6jDj@ˆ$"2hf~Tge&Siߟ„dZd]b՛:/a 4V26 4(-۳#ϫjj̆[l>%y侏]k@}aGs/`a(jCmeݎmZl̋je<2j6EFޟx@13,Ρ =9(*JA{}5F@"^j3NBkMu hۗ|_55Uk}ΓlwUnlj -%b9!sPK`b ŲP@rZ*]2rʶɟUaYWIn)O3؍D 0E91Əd u~VFQ)8U"x5R6M F Xc(^/]J^ ;h] uwZO]g@/ yTV[?Cq:ΐ\͛ ˡUҒ Ĭt|Ȗq$V4w/v:^~ <5na>._\q1i=I0^ZT^Wa/A,UIݡi,2ӰNT~Bţkg4.ѩ}5An[ M;}cVglW)h V%z\J0c Vv,ʹM E-a!@V5D\c0UQT/H 4EN.X(33/e߹8N(d9vE^bJq I*;WJauӿNk;-iQuk>}\^`Ahi }vO)Ӿ0f ia;2Sr~-cQG4f3ȾQ;,TP=moF~Vh ~ЌPc6stDZVxL9+oHuz bSdtfTDI rr#7#l4[WLczxV=Kw=-̬l$ ;j癩j;61,(trbZ>;O`yYo>.% ),8Eǟqe JgAT(Z| (aVxW:$9m 5pbI|"6T^3~Xdf@gsCXi ɼ9Ciժ;RLDd 4T$C(f%Vdoh+#,eFJMwUPe 읕2&L.Sx;?Uؙ/| )ct5YarYHĀWa'aM{ 6ҝؒhPh(\sɣ{AsSvNtc ;jp* {9R3%8ФL hp#_\Q^uS mTNP"Ps,|':MY= hSWs%kvF&kDoO z-.e;Vyg_ $" .)0 2^Үfi& qK*'J>Q$]̦ -glzn.4՟x7.*;;ѧ\D{oŤ!+m``g&3a4= 'Wѭ'&Mw-&e$~POJÌMa84Rq=Ev˰nh!(=I}-LtDHU5o"^IoQL9(غIŞ#<,)ϑ??2ƵũΉrD-P@[ƖyC)PK*bπ)T>{X2?ewy(iczC?7g-c|x0I~f9\hzefq6z f0 ~ gٓ4 WNW(ޜae.&b(2U"23T/^7iZa`z<R^ R%Aa4lrHiwi3@]כՅ?4gJAvVWXjF@ F=\g:ny2iƴ6@o 8L녑·iI {sk(ۯ m4˄UY~_{HCB$7|Ɵ:>#-N8^H/Kz6*7ar%Ha)Hw$e ҖA34 V@h>/JdBZQ\HO>gl7Y1DŽu}>Q \_ rsgwւW'F|L;0Q2^I%?ĭ|d _+$nR倍A4g= ('1|*pHЙ<7eC:WP~"E_M4`ىF^P1jECuGxLr" ѵ`+s/v+bŦk|^+ o#oSȯ-pLzk#Qt/wp6)~=^d#?GTZM xN"trn$˽Q#* *RǂU!W7%vY/T4?qĻ)(i2N˃tLV|x4Big(8*&A5^T^+W`xã oXF[ +X3gljf+#11 ϏS__LsЗg *D5 ry>I7*]\"-.k\Rf&} xyjO%?S%=یu)uW*qful̞ϦCOݯEZHEۃP 1{yp`0z9)J1қaV OKGV`)a7]x&/҃s " x>+ܔ![@D7ѣM7mWl|,Ķf#F)>ĴB섙nC|] J+c@7I͍Us&"j0!m7P)WA!{0Õ W%U!a !J)6fA'Ћ$lY򢏌)&h\NS|~f544.Mi{IqGiLe;gx.8SJ)u"k?.} ch sW sQia+Tf@[]I@ƤX*AziHH ! إ8kS^{(GiVDWGfdya/#LT_ l 9G ag| ):)SI" zhy^Bڼ|?in=J~)|8b.Ө?皐70 ˣ!6['~#fs-gnG4nmEZl-db {'"wmBOuޞqnf@F`0T23l_J\}f iۣ+>RH9jNڬ {vwGuLz?Xff\>f.ucN*Šݚ1+Sh+'p㩡߱ԦyѫWvF *> Z{3"F"$96❪HxE`?05 eo%pgCu;qƫ֡ 8ٺQILoa@Ԇ{G;n nLJi9pm~U7=Wifd͠Ј·u1^L0\@:"˂םie/j>Vt @[? 0XX*CM4~z!$vu86@<߇Mj+Z/dGr -5x"C;ʧwdpFlJr$/ddGAK9uAE.]?ΜƳ 6JO'Cr)jWy2G3e^{ME<̡-̌5.f%|4M:!^Jwx.- [G-[nq)l ?א̊[!8;pՐA/%C@o! |#0+ +<}(D_"௩kOبwRZ2^C=(Qaݡ8N=d?r?J[KcU9y11*Whckؿ3&mTDBww֡ۓ$<+Jա{DJd2K>竆@QBz> 6rh ݈4/n-̇3Vk@J`~Ao] i<5m,#(Pc(A6Ʊ{ Zijޠ iXWu9\Zlp?Ox˱J ՙ'>k>괷FRV$'?V.}Q 7R[>pr,bubAOnha0g4.SQ%=2a (|Ȫ9!P{X2В\֝^ix*\k2OI?g!i A>mrT?45+0(R9fW)ǔlQOż1.+0 LD׎1* A.BC|\t}=4lm>R"لlΓDOl(5Ag _F?!&ڎzP:W23wA!P^2P@&? ˥ <95rhHy-/| ]NQ,h3пX)74";wU}^wpX (zEzUi_$$Y峌ˢ0imZ4M@  7'ߟ~07S_zɥ5=e7x u'2I \nd#2٘:oga`eDP,!}V`H0P\*&#H툂)zeR|acG/gV$. +@>ISW0?mfy'X3c" HZ/;}Oc4 0_.sqq07Ir87E쇊vCt0TW`kuDJ?ݮ)c%S:~M2wܹ#9.=0u1#d&ds:GIO&\:A@oRi3b=$GU37Vg^bllƛr0YqZ/:- DdB+܂+c5V|=@j(ТFh*ù_-`^;}˙ἡ_>N\95Ah אWi7zT6+H֋#ym%jގfCߜ-KyC1EJ;Z7v&[ Q2LWK6`+9[`9[=~iBK@( w3hpTH~Tf>+5<@pg̰y5I A}PtQ2+?|%Z"WJp~P`WWZ&lGZ]"E@{5fIT ~=G`8תe@!)=ug|ep~5iֶKĐFTBIݾ;vrԭr`vrtI\" mOvmlӗ$, tx\C['Da'#;y[!j/eӸ0:9eB?j V-PTvi^S ct+0bշb)iHq0/@+Uwa5E?OCEE<4UR"LLt-u|t֥xK*%AZi}K=ͱ_boQF+JjU&E /pٳn';[Qń,QISp;c+8mX$ۤP9xAB:Hqy:9iFX4yR[V7k`'BbTwh4QkЃ֯ŔG1C+5jv}0'rwb8pf*<}"j&@'o +{쪞rnZe~RZ_$-Lb2wy>Z:^ܥTe/fYd]0|"U"X3aC)>9 , ՞>؀>wBB; I0CfW^ V8[k׺]E0lD:)5?~ܰ,=6ƌm0FwQRjS vݗ(SAp|d@:݋?KLJ r@(j)jVwb @$^uә묀V.`yg-qf@̥sqGco~SPēi`3?`%jK~z[EƑǧ_o(]Jvn,R2%upƇ{U&"a,Vϯ8a%4+7U<'QJ;6aus|N Ta{Ԙo-?o7DUDXK63*\.E<ۋ.buK:Vu5U&`"Q?Ny5DR԰; gLV2$Pm vnvh*@^W2ep_Q5Ȱ!ų _Q~#d%>rS9kbn ã?F/%j ?8NS,h8 ºg)zy(AʹQ2!(xnHm@謙s!r1\:q[KGȆo5f3Ld'V˪5ʁIl@ >˩)WDQ;\9u }Scw&P>;hZ!Tj_)^.x*8(-( َ֮^J2AFy+rw|Hu NeN%gk1bN0Sn0+ !%qD 3LoO}K񆧿4=j5^S] lO7c3'Ʒ ^&ǡb*=ݠ|AaFIqsǞ}٤ C,඿?!}eti vy/]p:4k qG5>~`e hG@ u= R;[Si%\%@GyME6>;{8vsӬbZsܔ1zJuwsWmc!1>(~Rle9K%gҚcvk6&%p8#萾Whŋ,. ؾxsY"TvbHf~̳73^] '=+}3@ ?dފ?dƹQ OM m$+ X~l6TL9o"GB+e77<I=-Btqupe:̫%iv͛5 `##@{BY"7tz8Ԡ@!r(Y շޘ7 UQ6_}%l7Q{0gu~ŕ+B3(V |[,>B"`l6c9;O̎ B=i_|DCKG,0Pu)7(.!sfRT VG:4iaPn$yyO!ˮLRZ9h3lnTnAjjߌ9ƖF6s2!v|<:ͅ(gD!6?YG*3^~}M&z-ˆ!+[ͿPAŋ¿Z W@=(ЄYcjǻJEX(K^q-N\ehTāW )OMtBuTTTwI|k=]L,ݨ8L.0*YGD@!- a&4x/~vɢ[WAN\=]q]88"I@dbb'Ñ,hCw Zخ@Q/+މPr O+ݓ$?-zu7I]2j |mUDbB:Y_h d$#9`:sSo~?, LR7_Z;Mc40#ռF ͓#{̊Y𴅪,oqr!6=uw)OE{|#ADv6W'i:+6vPplOS]4/Ή&LDuHT,I |5*V#+KX՛HP/׳>1q]NXMװr8̦T/ͺnxmr1Ya)o$qXPjFQ4vDf8MKrQqbc"y_ǐn;&yIc JGH.?V~ "7TbiS?j-5WJ:!{`v֫_?eA'Fi,DUuBLu=2s?7Ke,M1Ghޤz1({$dVQ<)_ЫʻZnxd12mQ~I sciІQ"*x"$]pږΑ4'9`_mr35cA ,޿S%RkZ}ۏx$=^*q7[p5Vܵ"0/X2'? \aMAWj<,CJC!Id!ܵ[tkmNj#4Ü٥SO$ 6̈ƞ8ʚ|*,$ RkGl HE _[zR$<ɝ,֩06\<RtAz4Z뜼/*(̴d na.eK" ,rQoNe%eg pfn|V|GGc߸-y3D̓) Cjj}5Wc#gn<㫑^=4xT&dž]-r05CSi; KO40jIYaO|&xLCvgt1WU U "IcA].=[םdkq'CR-ײ?RJ8M6yS`8cbITʏڍ i9I'u+,bc P=l57xϐE1ߓƎzE0pd(k>g1F5T0n*i7ũ2?1H*StI6[_H:E}! gQ[IL5?Ls}ˮQBju;CFan1"s0њ#J:0:/-MsZXODs}Fߒ/)'~sV,`Lҡ5EN+: ߣ#80=~Z VNkdkmJ{ST?% Y!{=g2@ah Қ?׺r4<3\cpU_ r=8<19#lD1]Z%x:_rl#Fju[,2}kl/cy "5k+l3FZ\>H}js|_L=@h<5+YǞQG&~hB#$x"{ }nyP\B_}YO/#3%_oa1ZER3tҋ$~|󸾚dS|T=Fɨ'k~d}u'ͺǍox+`MŁ7:eW庄 ~4B}DږA2R3-tfݟ=Ïm+U u {U( !o8Jf[3o>(O'F 7*djgĖ%&KcjHΏ#+ ʰ^>w׊9&rV6%̮v{:kh_AO$O%F4;|,( ?<ǓanmdяÒ.Tm&BPځ0qQ4cwL'!>̞1ӉT{QxZWbP R*=Z R$MLW i⟎ї#=inT>kd`bDo>1{@|T5ep^bSPipf%>Κkb{&Фj>=wgmPʵ*A1cT #n @Fq6d ځDN57j43ڐ}>w/G؜$6hzb$z.`VBm ~(]W$Tj9fl⋳O [|qw8_)0ܿ yǽ8^dٻ@Hs}P3xp' R_̓VLѻuK -k>4.e*r=nbѫ 0{0F/' xbH!.39K[5;O[b|eC[MZx!X< egԽ!=a= H]\)v 8fX *Mts, j`')ZN)< =iSG_4Rr4䨎OzJ1;h٢Wܶx]Y"Hh rv%YHA/a/ЯSF|$(|4mxwlvUr]wd(٩+bxb@t;i@۞`J_$sF!PX-kʡ٣~Eӆ}cqh`q=_-aHS6_=e' [&\2ކڳzr՛0$P8/=J@Ƚy\ꨩ43 Ƣ2glFk hS (c@s6 ey*L5OJ~F] PۗDMCQgܓ'20&&O &X54K嗉ˈxbC=D^ZK[գv -*Z4J,E.l{2:0|ZLNkrL$>wjVrbP7k5֕M׺ށnVij'I~K{ϝ}]tY>A]]N1Wh 1CfYZNFt΍S?xF\,)*8_`n_B Į-QM~7_Rgni#@t8lZ\#.d…\ lcvXa|~hd o-v]m}:$f끵m0|݄S]mZ#j31W|=B 'TnrhO]qvG).hAXƝ ?O͡S85NiBGz*i(؏'%DgP( d8 DkbP/JXq#@mF՚@ҥA 1@2$ԮkTQYUӥWʎd67riJ+*g!EN"pV1-e˕FTR |Xw։!kB-uavd2sMܜ yGK0cX$ok˯ED=um+9˂æHU.S}ځI gU"4D`s̨]ܬ˲R 3'Odu惢.ܗ|qO`1N0E^>혆11w"/Pԭ!; #'ݯ`{R{oUs‰VaAHfmNs P/I9^r~,ASG-umPM:QAl;|v)j&S%t=|eYA1"c>` 1(~$Լ#t:`=]Nq)r M9#ZȚ\rNvgm;2ȀJu< s8m1˲~)\i ԰ч.@ҠOHGҭʿϖ90ՑI[t 4RoVb7$gH<ӕ|QQL۾[gP(XY 3Z7vdCZӛ6RHYEi=ꭡЗCC(+7FLĠLvM9ɘ%ް74x!;]~cޥssGɪB8i HU8Unwߣt5EhWw]$p`'b<[r,B;>[]HT()-K6PK[B7Z,ԢS2m+ْl Zl[3GܸURs-6/08q -0ցe1wxcƧgDUػ(Ĥdh!^UaGZoy,1"d<@l>0(RzqeY3WzXjn~<gʳg,tao%THBT/0?>v /gJKX}u>Oщ;[QyЀ$iXu%CϳOqj_RW$5Z$$n4$~~3 0]ZBq.RNR2' $JYA=:]gTjS~OpLcg$ǣYwA$ƝjT?goXm}̿Ԍ,EwR>~d}nFE@0!Ԕj08 Pd vӋ7z>q?=Η隇"}50[ Gwms_ tx;Ʒ43Й<#^SJyIgQeoK[,ܴ1͘;\9`ط'C;?¾(CRd WpFJl) dnjǴѫNL+#כk>pB8[&2BxYx=-3:d;T sJEYs5Ԧ8"&!2s!۪;4G5<=HJbA\oC"Cd=‡2K:%X:n Tぬ^/YFsO=.|"ղgbfh`hn55TlцKг` PZTc.`帧F|ĨL;~XSϜ"40Y0fGi)uOi6fc_I ]*ާr;l4^gQA-^u\?cg-#N`=$sM+@5Vu AyG48'|#-< ;,*|`,^PuSbS+1YJZ;Fgc VoțWگAZ1e+RL=`m(G&{ unI{JK>֖Wˀ1+ɲ9Z:9 )ÅUC6 (^eHR1[fsoλX~niUMjOpz2T 5*lW&uEI^;+B[oϜ#B2*˭hmZm)9(,erbSJo~+kuyܤhWa|wZ^}n%q6Mjqý>drhܬ&/Wf_m}ee1 }1B, ۼ'rBikp < RXD4box1[! ?uNd.4v[7]f5R Yڨ-Ƴ\"]e}Kț_wƞ0@FIT̓5LwXO򿺉r+4!Ә(I]uO/–)\&4aGu V@ Z)C 4Νql8jCrLfmF.?V`"Fg!l*YWevK|nRLn bM WѰC ,}Ej^d2ƛ>aASydflWL J*gB=2 Em"!(o%SJ)<7GfL⢇ȓ=қ{gW# ؁}V#m<:2U+4O1(ϻ1  6QkpB$W9GMhgA4/Ϯ1BߣrQDYzuorXlhny*=%zM j'&\P!RNC`mYzֱuᨴZ+w.oYe`P 9tXCˎU#HAԒ4I!WU֐q0 \EVХ=|hۏ{SfZeH^F0igMmNZo(} *ڋ]7фl^}5ت띗|[PdgכּPTe4-3S7*LixʧPKUb$귔vVP(?w2"|}MF7>b_Ea~R -ݎ T<οzI%i)ڽ[,mgG)"URb{΅b[ޤDc-9JkI=f_gL ֖~o_5oyЁK%CU/tWB V~CoUU^YlcGzFC$0Nϡ [ E|\Ŧ/'|&@j).UKn=GoDX٘\YwZ|dثTGD_^Y5-D99:x} lqw(;}6Q%U|?eA:OqXmNFiJ"$WsnEr|&K|#+|5G]1lE=^=I 8L ^X9'icE{kIvVΦY8? Gb![`.TI#rwc蓠;Mt䈴R33טG],x(?6؛GK:>t>R[I JDrQӲkOx0V{+aKr;K^S?[}u^O!7!{ii-k}D;~D9P[ &uֺV$5j*gz5ǝdnBŶ澧ica`1G"\U!D7E[7xvU@?EvRU ü1UxE/F\Bp),ӓɎ׵eF?tX~x1 =W((M|} [:6[y Re V{V`o%5.Υ+)oDInwؙ!R:]Mwql|+Ѓ',y8cێ=IngT6 *08{<00LI1@LgLP^S9U0\>џxzh)s,/)$oĻ˖:AQ'u{}o6:Wܭ?YI딷THFΙ&Qj{1~>¥m>[7w ha;Λi'y0,SK`=KmM8U +l pB#,\D -~=֔9a!^}gPO7EM 9e㋥^zvHDܧ\R窋Rc&'-hUu*%! TP%=3B[CBhG2tPYE50ԿB9"1刊{xPue^1>-= L*i}-ŕ?"_p 7`Xj]jg- թ tEIy]lD$@v+u)뢑ajz#g7:GU2_s"9(LR0P#2w~A-YGiv^'k1(`?|A @J-+?\1W~QyW),ꦚ$׭/yϯ;Db=zD%Le{.)lC=(#j K`-gmRqDD}MVX';JҡM0folW"ew{9:qtd1P>yN!-)+֟*f>ڗj̡ R-z}sp۴*B /xM]ȉ%|- SJR#Hdٚ}\e)f, 76CR:QPK3YF1[= #wñQ%\66Cl()= rϔVYgtAL)UoAMRp6?cREYuZ7A{pYl\,[U,E 48!͗8ow+OpGw<>%?ISP@EŬ<އgǘ4%VׂG&hiaDdIH+\~me:;4Q+Мv1Luu˻SB'848q<hԆFC_-J~u.2d Ǧ{(|ضt0Lfxρ?SMJz.ќRud~b JD?XU]F#4YD^_y8ܓf_/ eQ2[uukj5K@ =Y?i$Vy'XO1'I8hǚN_]WT#jSCe^1X˜\X`3YoOro䧋.KkMKzQ=/X[^/u$XB^%qZ4HɁh8?h ZܵvMAeh'0Mt~|\s OVyBu.E,k{%'}19t?,C4Bu+%ɲ/ӹ͆L4іbBUs;hW2wIs1T + Ĭ[¡$R[}rft/{d=mXwOڂpmiIMKP7 5߮My9[IP{FJۑ?LFh8-Nv w;iå@*ߪVRsYeBnʧ|2 m,HQv~7h&h sISO%c4 C/Xqõ> X6 Kta<0Im_օ]!y@qǰɊ$bV1ABXwu+ϕ~u,B33NLv]@/ T þp!vUR,%*,h$TL.KW8hj/q_jF"p ȝ@\ *kAk ,G >$250t'gZܞz U'TOz|ح*LMEw`cǵWrwo=t{dR7elj$! &1U4#!!*$@$Ԩc7/0yLYteE<-dpxc7l{u!K#3 o?z,1*~Ck`_gNfkw2حQY- ~L]a=nOH,Mt$DU}_XT`ĩuLg3W}*QJ3?Gm2=Hsi]zI=+@tcJt?pGpV{@ 3з6(4-l+LQ]^NNś6=ɱܯyrd6[ݬJckSiL+rl&t@Q}}XuB>@/X:GBg12hW:3gŐ g%WD`Y^艼G{5u2ְR msB5q0X3eMJHĉFJ:52DԁY0Tf&skQ2x֥hsh'^hdgXW.!?|߷r~ $"qŬg.8tWG)l/!ΰW̽s>1XY5ϒUdK9F18 SY~{PډW}j+ӠOѿ RL6:ؠ|>ު⬄fD"2uO/%\`t!V)6R>J[񊝫x _Oƺt[Y !`mq'@S(#o 6`}P9h9 *g ~ՠ}^C&ߵ7Bҥ- J8kuH__, ,@FR" JNG~)Ȱmm=b8bIo,9,Yn: PSZtj"A hmpյj8]dxaV.00.E2Z'3DqI9j*:]wcD| ~ٺ>AdCV<*NеCԗ/h⾤ma>Z) RetkVg qp_`ި@NF_J-ǟD=J:G-K3@W\pr$F1BU$@G}BHYYԢtR-LULfyGWMvL+IxDh)D$o5+]1VƼXwGU<7 ;Ww*[aFj<LEc.3o M(čbRT`o?*qlk^ԡyO.++.irW@ 8~!sl=/.&ʴ)I/=w Ԁ3ߛ4粿ؒj%B4j`d6r?thR}Gm\S5<א@(25E9S$@pi}R $E8~)[M^,vF%uL vz7k֑0q[`,-k>ܩQz1u׌Bg|Ɋc2kGm zN@ss`|$ؖV3[$<}p#|hCtJdd̅a}y 1r|> :V0`7HU, Ͼh/4n;t#Ք*ŀ-G[HyV*H%`6q~0k"l eN2ˮMT{&`5mTJ.ƕ7|PH<2H]Xb6{Hccn6"ԓ ^$أPb8v4 _Fgt3߅%NTZ<$f+yqnkhtTK>팄H;m=|`o[-OX &ׂl i"껺+i Փ n+u:uEˈlC#mԚŧ/جCCi)$t쓾2堰Ndg2 pE/Th$=v:=4"O"| jXBlRj%bSz0'2Vb iAD,:azR\3  vCy'5W4gFȎZ˓wFC&!3CD2vSa n&|BRilN@OYe2Rwj7S"99o 2mC:xOxX& 5ԡռ j[P ef@ɫF:Fy2^eąNP#>j*sϩZF6vS76SEUfԗ>/3:9(ʪC2[ýi0$h l 8FIaTkЬS-g穟" I5?Lq:.MPw=+ǟILṻʬ=z}D" . h y^*ٺSoľ.FzԄy<\5ޫN"TfB:ՠIk _)aʤ7"Ό6!k:v*;uk^q5TVDY1$'cPuDrI3:&<lW\Ϛ>o3I,"(L)*xrDv/:AiRYևyF56Q@?\zjSv刔XͬbYcRȴ5{0%&{ER .ZJUNHka(sLx$R"Ƞ+f^'EȽuurzbOgU/dؚڀ#$򎬅;].^ χA7®?ȇ =J ~9`,,'\qa)nXG3lgmH'=tiSXJ쯣ǭ<< CV>:Vy f2n/ 8V78eG؋@"fTF{{ߕU/ZH1K%ЭkVd-"=MP%Aw!w?ݓ@_  7xo X`=zDT-=HphqÂjT̉Y)}.yP=tbZ I&[CU8Q ti rATfSLY\{[aچS+PmeIj}k] .6nESE>,KlLpJ~`cdnVRrTNyCe1W]1~Utwǭ ^ư_sqD J回63>Wt+ %>OV泂Նl M'BI'|ъ$D$ƃk (KNUN|ś$J)@Wv}1 u1"&dSȄn&8鲻܇!"ɮ{gz@Sy+:9бi(8I͐@Sx}{c?@K(u9 Eڌ >MacN}>jDczFP7T @0aM?FgģS.yiWAA nv!#/+އLlsH.*:Oo1x#ۻLپ'h1M>BVq4ziWn#R?gv>=]QFD܏%amH9kZ0S>Vz:\9*]4viF&/"(;{Eˆai=Ҿk,#w5MDjY)tM,c:>Yq_W~Jil˄VMX5ץգ@tzL@(b>D׶XDVàOCG/1WN,27rAASe[9(0^Cu o 7N|xׄJ3LֻU kQ\~(# O$}~lRvC6KS4%VOZiZoU(MvD``K$~C,1TԱԻ!i%( Q * {N]nmn^PI;`!nMle8ոbHdH"!M!اO<T6 !A60"},Mt?r8$>:c72i䵒:b*536vFF@v7}'B؆3i"e|_}" W2"BZǡr4zˆ.ՈtRӝY F#qҗ12V&N*=n]P/X kQ^6o&f@s&6EuIrj4LP]hiJ w|_Qj<=<04l̓ڄz35 emghK1FzM`31 ϖDQkb0 EwIiiUB|Ke?R%GJ 9 skqo|Hi||+5XfZŚ9p4fEo=XثYtR~ttv %y\SGcngI "a_z;1-,#BW}ySĬ>9I͕im!F$t3q}$#d>][!xE3b/b^\٦A\esi\Sz A7_U[(B[s'{ܽjc5Eҋ>¯ݷ)*[&d0 gDj'OgtvfcǨ+?R[6ͯTKh|uڑ]X-c5!@y/|ԇF˽ZlJAZVLbBڿޡ?PAb`pR{g7Κ 4()k]2{~j4e^n!PkG?Çfeʵ{qe|İޏ.4UQNTO BfL;ً\bϑd"&ɦTC\'؀&EMxJN:ktEKӲp`2YzRI(Un#6D~Qix ؔXt?*q7yGj^ϬS QOKgB$(V`fVЫXXxFW|E~*$jUccoaPx3v㪕w vV~N?H#,pF+2%#\6<7<զΛDg E& )HJVE7UꖈjV͜*)M S Ǻ%CbyvVNK|H|%YϤ.׃Ph*/ P4qxԅRذLzbB:tJcTMf[ G (, )=Й29(}1CǨP/bKy {Խd2km SYFh 1S-zݖ|4o#^O= s> ijj,S̥Vu㪽hy/+uT>.G=@P>i`8Wi11Z VjZLbg=GٜXR1͸A%uQVly[`nAn eO29%Ԏ8, y*Ht/iMϠۜICo_vhhP,H<+umuӅFoIrC?#t=ޮk&\&ۗ{Z̶wHfJ#UT~x(6rSr3 %FKfZnKj;lފ)zkz_ {vwPTZdzlP݉ؐBe=N{]unJ+gK#ħ>/ _>Y0Ǡ&4xamӡ rvs,R|Qk-ms`~l\U!6y3Y|".^s(WLt1b*0%%SuOP ?kweRgU@MvmO/"v| \g.}Z+`ۉ8qD[O iigv c&٢|X0J9 1J\M5 ِ)FƖ!FkH.DZ=ͻG}ǝCMQ IB|t'|ͣVsOørbY7wFSE i'>ckOB,^+)kR.;TWZ8&T家mE)_8$u#+C0//#̊;@3Yj|ңQ>T@\IW/Z]5x0zf'KU qll50~̐=&z@7r@y]45>hA&甧Q2cMsԭTc+T-F Tɮ3clz9cIAC>~ee*h #ʧF|*~߽xJ9KJy7 +Co~*FcꎐӃIHQ)HrDpKQ|'xc\ĵy/"If1)YKIWװ{Uy/eCQ:LIg\qvBOSĮPsGG96g7clQ60a;H_W Վ3;ƣmr'yK簊ȕꢏ&I}5-I ИZ*+ Hb;*Š~ˍR=rW ub\J!^qaXn}ؘ0xL*qqf9p0f]=y ƿmܪr7a;xo(?5~8/6,?T_k+[bb4/a4A4f=O0Pk AD:DPa]?kƌGpnS}cA OK Wmi&4]مsHRPa[RHư%})f 4Ӊ8~oB$k_i T=;MyaOL悦q%+x1Ňr .ndoT$X3_N1R=L$iӞ?(kk8͒5MlNxsVtM ePA4_K3D6hj\+X$rxʸEsPr1Zml,og/2"ea.#Z%@ t40svWjY)ퟬv&J1C[]h٤g.kU%⊨*4pղɣQF/kKr4 E[<'3E}͵6>u" o3c""$ܠbfN2 X]*P)ξ2kz+Rd° :΁T!Fu=[k#=o~TbnڨS ;{#7t:/!՝mίK݊Nm%Ke8^VhAkQ: uI<]귦rјu AQR&qAG`|=#O)\;|AVʑ M:8}K8>[R뿑v?j=•^n$TCUOFE=Gʀ[@~~Pqx<0Z3)ITaHFR!s 9Nۢ '?IӍzGY[^nW3˃4S0dNERIVßU=Q=]/ܑ`dő}*|1;7lw֟ІCYJ.R)F0uY EjI^35&z ]2֦MMJ/',xK&辧ff5[uru=0'/aɤyP.&g;`UQPŧwO|167D\170|N|!|qΑ_K̆!MDqztq~?2V1Kj Z>)P!(zϱp`UmCH*M!t6]K @U} M12⤦\uq)ӀWf FUqV"Ԭv?zlѭ 3@ k[@C W ۆ*R=L #M.Ʀ)!C-JjZ<@SԛJSK,^pVfZAd9z`XR5FMHH e*K-cj;t@X3Vi)qF IN$;i b>Z@sr.=[C6,w1eOis]j=88I&,lkFβ0/@姚ҽ :_ 03xCNvF)_;Sc?dΝg-G1R d Z,DRB'Gb|֍z|H[\*>߷yKZ6SCԃ+sB&͝e0()ד2dfm[*Cx!d6 RItyn4wjD0h@f o+T¢4ai`r qXs=b;PfS7Mq ū^/i?ϓ@WЛy^k;9r?ٳlxQU\~&Q e㯇,FJo?=*X6- *D NG7;m|םP:_*'sU1x3VIkz5SH|g=e֮*y,G#I+E`0Ai-ܬ;a Ro1Y ϊp+Z鄑! .E/B!謅Z}i8h\pY@6 |裊f#A4=H6&$g1dNoeU ǧ:inL!5.yfEưcCAp#a2ՌLY'eCS;B?5->W VS"$_vNXsm |Ktɀxv;M$sď(4el_Oߔg-޹I/s l@,: ky3$[lx/32L\q}V! "aYjkdFS>ὥCޱM~G4iWҮK2F>{fM6݊1z5yE~}d9%zjڛ+/byA(e۲df&.%Ys$Hѹ>%&D!B1dwm}ҾR7qWRۢYj!E:^xD<M:};:-mЩ41 yBf#$evƲ;톄Q߶BPx灘p8e{\5ꈝ67}J4Ur z~ksfr裾P$C*׷Ye0/xb.vrRlT 61a\GESOoЂ&å&IOC5xKOI_˂6q.) )VـiNn %,gQ RJ|޶ʚ|%l:~w"/yRj&jD*皵j" 9=t~QI")I-KNq G>GSyjCz9Pk3P}UIY>_~A%?.k %SVsgF78uMd5->GouCx1E@8qqQ8YwHxuS,ɛ&{ )27ru#уpO3紺3s.TcJ⸨WD"Ao,ږA010mX'جE~ހQ~ nR8mfmL-͸UNjZ䲙/ (NCc3LmfPǠR1 mUb`>v [Ξ I }ZXPwas㨘؞BWz=BH~\,c~́jx3T%Öi㊶P1AT jM %}{ d#$}vvL'nȲo~@T>[lyhvw@1I8:b,+eF^ F`cW.i?RȖ *.d -H1|UaڼT`#sQ6}X@.3Fjv"LsLX6PBc9+[1xb yR ~<]v;MP_eã"q*stl B)5x$NqQn&}U 3 , Wj|^p^_m*~>+y2e?_䨏h #N<ٕUdZGEo奥$h4xoG0ϙcPeϯc,{d0{MBeO87~;؄@Ge @~ROAWt?@)d;FkB1k8J/ONǞ{ n\)xN[pSuiT﹛rf YX! yG^ p`ΆDאּVG^x (7krk$_* /lB< V~,*(:ct|3U)JMFsl MUcsm8A*L\㙷}h]SEa$ 湠ZK|o:bn}b5;kƒ`D\RҗHq2~WU,-w$ #Y S7Rk{%xYcTw qdQqTMٻ8RDe+0h>f͠- toYpnlq'|.Lo|GK3^^}I/U̔ڪ-uM+E >x/Tɢ} 䀼h^Y77x̫x&%p@#3AnKW&K8ɪV*FwqW=#Ѧau(7LǷEX5Œ%nVZ?OcX<֒@䞱G6QyOF<{F4.Q52>ģyO`nd  R|oZ9&~}R}fqk,UFG>gKe&56tkTA x ,9J ;!߄Ov=(J<1v&Fx#)$]J?E=Gfsl[cm93Bcbjfr/=OB@ jf% ?C59$-nO׹9BԋcY$~sY9H:i2J2ƃ\{,ĉha`P}MT,-g+McVP ǽ5DB t C"YN;x:[a97=2ZꊅJzeU1%Բ8FSϗ9msU>k=\Vm.LB 0%&dȳgu-9U> 1`Q Re71^'JY}{d=b#w3(kAg ޢTd.1vhMRS8zOi/6 A^B7kXNѤ"Tc5fib p`` ~46bQݛ.J̃5zRX/$u_|T5XS8Z6yn- DP @GG~[+fr~S{dc2R8W؉Ũ}/m@Hi.P!˛`SׁL;O`K{/mSmwh]캳W{7;-{r1's(J*BR <]U`(+kb.u@V[2,U&|t'ml_y)AVԩ׳2H}BTb[_gѩ0 Zڒ*Y~JCC T?<[D&5I}^HjHh`֜uP $[n }QN K (v>ɜZII0ѸӼA;/DI*f肏ۅNbْ [iFfv{`breZrz;  ւG H%cqߧ~^M^}B@vmS\=&9ˡ?JL'nਝ6 Unz|C,$$D%蝺4ɨ,yJe02o&Տ\u`[P OΙ/ںƾeeY;fŌ[NJ䝸oJzE=BBzMoesA!&S6ѭӈL]0+~KCwPɛSF|9FNSy4%80%>w_x͙"G,4K tLm*YKϊi6!45Q/{Whءʫ V҆1ڷd}"\5 -3׋^NYu3u>L1~!i@**.Ƴ7>vW=}Z_<.ww`}P貟V483>CE Þ!GMyׇT>J2žBZ4BnE@DNxi j9e/<)&3xƃNYTxpL`s %/\{#ot77cGFRd~ӁAPҎA˷k#`HE{!9K/ѡ9E2U[d;& wksWYJJu#=~^Mϣō"{Vc!l:YTqK!1qO(DPkL55FmȄMԈL; 99}AE5&j+)`^1k{iY3x_ Il 򹮲oUfV̎D'M姝l $sFcv՞c7V]5ޱV`/xD+?B\F)|%q(l@'j˨F6#) 8+l9\u=R dk2EX2#Y6 2Ņ ZIWNj0{)B$^..h 1U^պRI+x B*&Y+[l: @Ŗ<۽A.Jik[)J%PAvn-4G\<&)p˪åYHn&o,6\Vp"|*ƈR9K5Bf ڔ̀Ԇ5'&nzK=+T5Dk+#Ɇ|;~'~7cfsmuМ;y* LG*szm٠/hjT?u=";g] Ĩ7oȑI@ͪ[MnAAR*)vv{"7W3PHmlP+\n'mo&6VZlHVG6HYUS6wS¯gI*t~ Nm zt@dOM ]?;ˋ`MƤſͮBad? lipK~Zbtd9hZ> ԪH3]&&fj9f; %fu5 TGGfmoN!@IҕI H)mr6g7R,J,5$R&c*~s݊k((6{ `̵] kzi>3gƮT)ޮi@BwM*Ź+_u_–[U˖ yUp*]zDf ~l " ym@~=Un(D@9g'< s [=dY$/`8ٙ-IGjv0,Ԝ-$"'2^ tR#"e_dx$X'~Kk^ .~bz1+gtD7 5:_O{:dL9}L;uOa|a}X[nK=DFZ' bڎHEIlB#eu}U9\\7ѯOFvB?^QF\om>?}_klW\؞{ʐBO@" V7v5;}&9D} W mLscl ̦Ѣ:e5DX2qVǧZ}%.P{<.g% 2G5^"5*V0=K6@A;9_B4TY6V$X9vOO#0Jɟ*tS F:cZzU} go1{+AϞ(%3}vk84f4ҼSyŎP0,1L%TAH+c(Pϧ4u  Y(3ju\aEIe/Pkox'<]D㞲ޠLtauTJNXMض|߱qQܙU#"3ŰnYe tU|(X8 Rs)DR`߰RFicR@(vePrOp #& T7ƇP0C lY]I,P $;瘸Ft';&ۙvMԎqUPn[E:(ma'!r M%KaaCn.ͰR9D- 'qj,FuȐI '>=lax``2֭^[kSRC15X C|Qʞk?.ASjS=P$rs!YCKk$5!] ƺi(~Fn|d$wgAc*LjvkX7ccw%u?\QJK& !_)#7逩W@O}copZq/9?|զVPLgk`o[f5bSx&g /Gx#T-Hl6ᵔ[Ej6;Z(;ux.R#ZKi_H(_w.BB:R{G/ӪlGR{fe@5@&6gBM9{}4V ={jAv0dWS\7s֖E 0wldr_>FF/{e%B5)r +inRݦ|,:r^8{v4'{ "%>򽰳693R0k?/4K,?RJ}q5A:_e*92|m{cb"$=6_|^7!o+;eT6vA:"/=t::+q 4{Cf2$͚Y]"Kw+Uo+ mF˿K1${U.7HmnѼ(fF-hSGn[{n+{j8,!=W)7 '8pΩvRCw#hH8eb2ʖ n0N+E3-=@9/)/wlĩ g01Y0{:q"Z>6Ԛ۔ӹH9tX,93SbюD{r=`C?0@|Q95IFDn|slM/e@0dx;X9=Kk8f#i֙+kncr.=sfKstM !@Ez.WB)uZ{3Lg i-ҫX3.= 2|iS'숻 QVB-YrVV_ ~sPo*XVk"!>&bŨFHY\ %Mk+pd߫Q4 AY3R 8Co7/9qQwq֛FKҧ,v0R>1G%L_^u`U %j><@d)MII%v _P٧. +)RѺJWy*L(;{Qg`E­QjZU-pOP~ND o6sJ{aC'uեSI3k&JȿPa)\UԚ/xHyt vurٰ0A0g>:w܊r净fP# /6#Sl8G1_g X0؈~03mơw_%LOW&(o,h*"A2ʈ"UZ%xz.C#E .͐^7[PRw{nt~ wJJD_h:_&?&Sq9;곊,"a$pgi5ΦֱS|K̟"B=RP 9If}N:q=XOҳGvbvZ7?LHUE, Z|K-1.xl1qti+e7*њ53=g !5Ds~?(DM!qx^+NZL2kn}1;D7i{ ?vVWFgN4}}({)+4wg# աL"u'Eh%/0$}[w2"Mi!⛊p ϳl'~G cX9[GSg*FK7&c{tM[{GITclOLn9Gi,-pEw&n0+>GWd8zM0:yr)Ԧ?Nݝ=z"~[q6V;A+Hd#8πAAs {|j`-JdbQs%ixsj+xo#'*l9Ie5&Zb.ew"qzCPќI""a/pHyޒc6}G0Kem, 7ݔN ~_k#9k&dVCN.N既 Px(+ ~ar-lt+r] D+iTg mygZAȫ L})V2V\fy;)jҮYv*abcKq0|m]3̌;^ &~Y-8uCp t͏ZܮrU/U 4h6{9GP&֮tAYR#6}1]y4?߫Z225]> dCb+֒5ƳoC*RknTDmy#ح|VӺ8ͼVFDIY PTl#Y -]"xA:ʣS衛n)-=K6R=\S,dqOOS I0WLp׆^Ca(La OonB|Q2{$[vEM$}C2sNSHCde6sbgW#"Mx8jXi $gݪi")}nbw; 3q=\>H>0Ѡ -=|X?d`x%jjD$b LGUU=nT̰?La)),zQAWEJ %0K[а.,4X1ڰZe&O5x~e0x|N{hT@8Dm9Է]*zK[jѢ2mʼSD9h̶<hzaFQ]Dxؾ 3o1<j)Jum3/$ ńpݖk^vuj!L]4QpWj-3< ^vRYp>KBdr I^z"kLHtM/-ȚkL XJR]H2J#,K[ O .NZ>|> + r;E*HRO,E/Q`ZPF˶E,l<矰! ԑ\E j5ʜvx+%U@QjE}oÕ^A7Mv5'V_BW[!.1-^Q8- uMQL~Vlp_{{s-.J/hem7 B{ 2!WTq*ݮ o0^`r$2^ZR"X+Fzأ.ߣI7G=0dӃْ!erf[P`ܺYs~Kq!- A50Ė|?"1 Ռ{+W? J"~eRd^ճ}8={; N쨊6CfGLnf1;28v;s=ZbϾr#^)1cLf7{V3{> qzPhGXNCU1:72DjxMRD'ʏf>rE%ڻnsq6}Y'{G>5wjE+ -tZ(&Tc82(M<}ro"cQhĂV\ ,1]&Z _=aܮ!ٯb^<ȕ䌽*&ž\ռB?U*c#/ HO2^ 7,|h᳞qEG <4DsC5S|m#C+WVZ-zjlQiMV)6M:~rOh.wFcPD\QpRC%H{2l"a=.Ijc䣣HNeV{Ln]ag6)\BY#KAO6jט3w$.ٿó"T:_a>&)]=ANQilezޢc.A-s^CJ,_#3Aۂ?'́Vpr8hpfC}{O^*Ґ` /CG\l5퓼1<{%9O*#2VCY屧\;CԘ 9kvm9b)MҟuRYv u*4ԹjRF=LZ _AωW ziV` 79y1_Ʉjr٨42o\tb慅 H\'vXmcy u$y,^U'kt9o;w(($H:V_tIs[e'-TC~#V˗U2=R ɯ:!9nUNYnJ 'rf\hX`{W«:ȟx}m6:ۙhDߘQ']?#M%f }1s2%rq 5Dj_shjOO?ݎ4aiQ 㑞js*SUR6i9Uro A?"` >o}M^O:֞l~Vf˴K5Mo _|W zgz&&Ygp{TObI5}bE8MՐf0@Ϩ2͕hq`n#b߂(Jq}jT 1-= fjo*zr[maC~" Hkeh՚@, jT"a:u%Uk%_IimK=>(ȓZS=`q}! !KɈA'sZ'P+~nlԑ&JGTi=Uca0zpV%opk q G ù.Oϲè`LE͞)u i(za*ڢ? G#C9hyƐ/qѣFXZi;rHiŠL+1l0dna ܬ `JM_5<7K_juM85o6K+߾:C0y ʉSNwټkD/,5?p6I˰섢ڰ1^iʦ 8PMWF<ǯzw%^~8p}ˌ?4j \/LM*-z&i?svwOv'>e?$z޴^3O|H~o׼ujfHbv SzK$ _g*sWW߯"{R9~R\>#(o.BL8)&\VcGsIM>ɹ+ ~yD;C*T9Z¾ZFژ]Ay (Ǐ(uG18f]?Bj Ĭ`ḏUe"ༀ[['H/a-.+`#WM2*l^V'jwٙe3WD8cFZw^ 9Q.Dv7uޛǚ=X?L{ > yIl~K/QſhI)^XbA^gNLOpOl1}>MxI(al"e+5tY3<󶒓VK]@$Nf =}8YF5zu\iLZhgē9Nw i FnfiR!9u%V( QMf׏-GRy0l$dz`vYDxK>'3œ'AH-4E|.Im uHg.͸gGP}!mn?]MMN [*,SW:liTJft= XόI$q\8 6J2ء ëtcҘe' 1mgI<#Iс٩ D˲[^/$ RRaӧd*Pބ s٧騆x9曜!])>MeiSIs?룬}U! c%<~n} Ӎϧ؍^l*6K ]?_%̳aRpoM 1H_7rm3 B0ӏui ENqgP*ǴYDGuũq,$;! r| q_-1Ÿ+d%<4O3"$se'}2mXδt?< x_RELV Dg6udHe~Aw \UWx&yk9Y]K޽mğӾ@9k]A),𢼡be^cAhpZtQ䢎/Gf^隬Ej'z,܊4<ba`=MP儫4b}Np|$U:lB_Ka<~ȋj'd䉚SIY6 cmݘZ;Y?Nij7^HFM~Pt^NA ~wpmUZB ma/,-R'ւ*HCPPL$V$~wkK낹%@)i]F(Δ8 DF X s_bD #T <$u Hvro'9ɏ w'^8!-=ܞv]FaaN"i[:ˀ'#ǠP 垾ފ%5 vY=ZPSD{kraV+B baL òʘA4 x;?E͍K$n8TJ2G0wnh i&xYϊv4VOs Zg:IYi~>8T}l}P-_vObu}rv W9-8+7#rg_)!c qˑ?5M  *A* Z3aީZ]qiXn!2 d"Rli"џ%7[,H>l Tҿ8ކ두եbK񼡙2: *,vO:{͇kW?CG_D`k{ـ/ʹxC R$l^.}'!bQ/k1?Ď zؕୈ .xNIw]~#6̱f!@*^k+~C/I+HoILQ~˳jm dMV m{7Z9&~3w7D N}!1FRG$X`A{GhRn3*ِJ]߈P9{S8.U`+⺞}_yY'5C[(si["2jIJ8~nH/ϒKQFCSWT;,~{PK_|$t7iH$xs ʮRGs@hpl P+2Cl"WY"g#MW6w9͛<7yЙ6ztb9-!6mJ8KNTpxkm}IJjؗ>+> A/z<2bVRt#^A]?F'WE&><+T^6;7PG4'Ѕ?>>%ا4l6r%rjM>Z0H |&HpAO1HS}Q dL= @hFtH,"<<"V8aWW2zɘf܌2 %hZ{BtG> `x. qHUQu#aUxO`Y( cS)cR歘0@i#Ӝ@éGd{QKcg.U-^<vIx aim+"L=~^*գۮ>j%$CS=#g]! ޥ V^IDDV%vh)($0R E.5]gDYUƖW3o i([xR:GǨ?\j͈R] v| /5A 31DI2]_=mV38ew2K&So2jOӪ$Vn{UwO,AJNVsW1n~ Ŵ; ~ɉ\bn]j%}[j6a?vI|.if |L-?pad txtj/DM~XʚA !/OM׆9XhNlVԡO[+E:_˝zd+7 F*=ARPթ۟ 15Ԣm  +AV~(upgPsxlz8߯n2ͩI)"%5AQ%a4 uiI0x:t<>5sKe+gWy+vy?D%!It/jp~4+PYz{ A*t`ϫ?æCTmNW *Qo$/j*&+Pp^ Z9gݐ34I Z4*J"fZT׃MA­;YDySZ*T\ S%v=|tw7gz%a%Z`&w}/fZk{$_&ps)L;"6Gc'e ,a`DoIxB1Fe4B~L$Q8?F lt\Bקn!EsJz߶Og8]:}WvGyRafȯf¿4<Ea\HC-LjS14]"e3h%Gبx|g/b፳_A`ָrB2G!,upU.@DbF gx&#F_ڀu2A]sB*C#8!ҸBld<'Gr?Up?D{Y~ s?=Q)Y)mzFjʎmw{j4c$\NmRB^͓|2&D5 Ě>n7M0_ =|+pW,M#I;(.փ3Y?Y]cҗI{J=>NПb7.WDYvPiZGʞ0]`e7(ьL H4BœQpN/َ sah2 ~vu}2jFf}.&CQPH$1ߟӠ7:G@VbW\+!! #L2gLhqT>7tMxb.~u[R|P#Pղln7q<τݡ/?%/[wfe.i>pBnw(&h0~/"HL*s<9~YTNl}^hsp.KY4<6gن#2i,WO@eh^!em;2G,ܩ cElI(d~͇۟5'UԀ'Ӧ>=A,ւWjCymo|PiXf5JnLñ`T ǁHaNDFougw,ݡ%}zQ$dWJMh:[إsٝ8taP&Ijt& g/Ῡ_#BB|y;rudh0TJzboMkH|/ࠒ,?1OŠa|"m܁;ױ-qĈ[8m^zIˌXlK*[Gr Cwi/7&+PxWlϘg'5*aY2C0xP: a5r)<🭲,"!d nB:PbC`J p0G2|Z[jiGCZuGNIc۾kh%PyY5ҍͧ:%ؿQp-zd=fb|FT}tM"tBݜLȐPgD9d5]FV[\/\HI:ߧnQDC\h!MP QYw'>w1K^ѲƜ{ ?*C{]144D%I#;._ I1dv(Uƒ50_OsA7anڋȦ?D4zn2SBnwjEKZm$IUy]J0̠, %&wډ _K;~)WO@gs6^e%Ias8pu--RiʫFq*20$-# uU'MfaL&_@`"N_rlmzcX_8>pXf[V/m|Fd[ :|5[OzU.Z5&d+fP!60s0;Ze뺽Xdj^p]mvL|"ZKՐ3YAc8(Wk1ѯz~x{l{)Dųy_R'>,Npuj?Ό֤r?]lq/aEv+`OG}k5Z2uFSym,lVM^ Y`Iߏ UԦAʏoƖ3bw×$%]`(%JQPnuG>|IWu-Н2Bn 'A&LOa/tS[C_n0Y-FK\{ɬxA`}OU5> u\UT U4nġekzGvuxTtLFEuX  rrG^B:Fg,wʙ%IB>IJyOqo*uS2¥݃tW|q=+U~YW [¡:?J GYN8~D`;ÉZ9mÒ2oS|) (Eӫ&Hw--..A_%z$L&ԦnE0æ<'Y s=܂lhNԜ(QȫlR %mKRg!. 3.PwptuVy8b7LmP+2ClfaUrKy?.z?>Suw/C?58 GCCف zLO70e1r/iB`HD|zC0l@u*[3o""fnA0VDQq\!:R$ED @wɸWBy ܷ}ĂZ av!ɰ;!E2L4KLj}{<[@08w_}: zCy2Oq)1XvHnz=Kz$ZV/e0WU\eȾ1I R&IIW \|JLž |F[m=z8^~,J[i@,uթdV 4OQ;R3 JlK7'(LjQ.u=Ƨ@gǯE!0s쳻> wlK!n6}ӣ~}ZO,Lֱ CP#{x2؄?-=6^`f+${cGҪߑC}̉BQYeWU$4/3dXk1 #M8"^΍FkLƗê1a,:7e5LTأX~b {<4]w-9H`ǿh**wQ J_jC-y3W:ԢlcIǎb09CH2G{O70<1#$BpMSAXw@P%wIiOL=U}.b,nR EuIjO9L8Q5ڵ-ο:%HBPHKˈ];̈o**AQ,^^<{N*u/rDbsEe5zq+d%u1?)y1 C˃Y/"zZ1pgWNG$\GUbR jy;:?ayʿ ņH<_CJlٻhǬحX?u][h¹[Ay>aE] F]iy9BF/- >D.nkYeeQɍsuItujI'.E>uC+QMjŃc\.{ٚ, :#ezZ$F1Ak}3F91?|M~9Zau}w!Op.Pu7"l?ϩ:GZVۻFW3k?>eɵ]Fm88;[/VA`JhGϹg#EP|bnxC$0YRᵻ5!5PԦn F=mSM0suf1'hcǃeLm}Ơ ypi ZSww.RvIIW(sU4wT,OjMs=)=/.3D|Hb=IS!)UyErN2]gAK?8VuQS/K_ D^{&FHeݮT^Ktx;Eg،$iRmbMp+8%ή2QGe5}3fdi=njV'4 tefQ^ݑl ̚H t'< ƞΫZ;:ԣR|Tm f|6#-nA6VXtN5TY q5wpSfjk~`0d.U4a& Tk`D݉ϗXmMIzdamXiT: ^mCјV7J\rEo2!~%k"Glp,{Ml7m6m@+v.@Z-8bA>CEƩP49E."{z( rݡ34 "i;٪7޸X_0v{_2>pх,Vm* nҀFrWGTCFHKtU>-!Ѿ ~j߫2GT\R$04owN[$gh>E>:{F.@ỆGX-SOd)k_j7ew čgfG{%-gK9EZ(L6AgJh|ZkB3Pɋ%̋> be{{klklO]B}_Ҭ}_6!o 7qq͐U,Ϫ}x[ii[Rd쾮؊~ 4Z=ak&Тx/PGQnv@#芠aU5_ ׽W`vb*`EYHO(85IP"6/H r,!0sawx}<*oKTb0Ɩ014'O*91NS0_`_K^%#&˻(_\[&t=3}[Kц])G9Ϗ2faY}8,/c'zP؉ aAQ2ǡAN"[--_6Ze|Fg^Y}9bQWל<%$bsQ~HM+^:aoos嬮_&NjRMBvaAu Kζ*p*0N&1MT,2NY m(O[)'w{aWn'<6[:E2 Xڍ/{9YRYStYӇ\lgczI>#ÑmBHRP5LVҲp#m{~ѱ k0_y̓nɅR$Amo:ޱT9KZM(UYS|I8 +č073rgcp]/; QvA]wrC\B&إHQEOR3("s\I`B?keNŽz3h x8|YgTV2¯POv\AZL3 ~>E#0M`^/M #TArsatQQ1sfkiԧ<ؒz7XXM)j-۱_GOsHDMjM 綛22w"9,y,HK1W*IHF_Q닷2b}DO[켦XYa5^ NYc=T[@رY;:rY-!hfo_KCLS5Rf_S zA̶- >` \}xD&y'<P"A#8xB=b 4.=dWzۭ7֩N*EYS#@vKԓ |pOأ+"2 h߹2Tm4Y0T}&N#`0lR-l|[#Uķ *P0Dkf=TutTFB^g z9p;t)P+dX!A [" `Oۆ^'16ڴDU^PMāt޹^ǹH9Pס&fLx)jksb }ln$O QEޯ`5R{ՃR/Ǖtpn"$c 1*D:?|oWp2k0䘣`&XOF8p*cյmR1%? _PBᱟ/uI2)K$K|Va>ާ4{=.%g ?ΠN@h'7Ëae oٷ@6Pϸ6>2k3 (7Md3Azi#ׂ+&{gMA3_K]NP/^GGk#n8'O'ha{1>t7g 9ᨋ7%"{iYo]yg)ēN{''5v%@#N$($Dj9K[gPCnueB!d )Ņse~?9=0Tסu`1q?XހnqVP>K\A,Pږe$=^C?Q#n =ʢIp(w ө*]y`~دX!Aw+HSw֕X;v`~6c0"teF6@ x <T\2d sQnEk#2Q(2iCH Q7 y68+ ڻX'z\Uf^p겐M +MZ5Qn8( [v/j)Sa[HAl8L?eЃ{1f~p& w8{{ca]4(oCT#C}͡[U14H"Z 9‰kC:zqc)0=3BZhMVx\jÓ=KBj6ߝު6{ΗҴޞ?(J"? $BQv ~w p-RFc V_>tLҿ61M! 'xvu(Jt>49;I"QlNS={@(voG:?8E28ھ =saX&m]V˹b ::}쯜s\¨R3V6V^5.m$D ө)-aK1p6SH|& v%G͜ 6]'P|*WH7A*ic\B-O|`l`غkioPBwq᳡oS 5e[ ,Q$`nH v4̱Wh0,R?HO4-*y^4i2V V 01VoN6T.^;u/N +-6!{PYl9k&Ā {+XZ[VRKJ)T:\_s 9=N饃e3nrmC.ק t!TC/J&O6(ceiNQ^#i\Hln,c\(VET(>q!LZg1;S D1딘MArDMIߧ6AzRP5]zSYHB35]&ܭ%xFxXM=n0OL"d o+.?u?&;E?S”e`Ś| xL2Qv>?G[,78b:e :30VJcQwoiBh\9 q^sbGL\ ͤ:˘xqtXkMR7ʼn`//P`'~މyTퟗόv/]?X} _*0-j R8z sOօTCxKuFZ3@P<D:Rʔm>˴,^,~5IX:)R<ˉ@s1(%6+j1!aDm}n鏙] 9dK ΥX&Oo~ +Ւ0DYk<2X4 ncRg Fq-  ZeTmبI*{Rf̚oʓ Ұ9j<<˻#H$)z0aBl6ƒ؁ {q?JF`>mqMvеV[ԩZ%Vq~2dNPFs{˸ӉJ}?G3P%|6OVQ%ho'6`͜-RhfFXGD.{p!r3YJHY2 ;?J^4h-^rOڛi ˚FSkp1wf5p*a!0$Li?Й6_!u~_(bb"VdR> ix޴3rBaA]yS1+{ qdUN_*u+5]W''hW~l5+T/`$HJ\ΪqJߺ ®v&N#bhu1o$L/xFR^ȫc-t/_uL aph3Cz6F}3I@ީoqF%Yd@μʨ'{ͷX1΢dfPcn X{.upٕ;tl3bʼn$7:tinc&{I"Ycy^`CBU,W?R'͎GrrVr4xQbPwx˝L-Wm׳haAR[$懲wubLNT(x0zLzf([iennDv* R낂ٱy)x/p'ECSVܣy mٗ^-t-tf<<|s'?/ Q ;s, سORfeEqiu8 .Wei-i&#X_:B,#اWMŪhd"}6">\FJ*D uW @i Ed.P6Q}*z?]So>z  ÿ_r0ȟ+`u~:fHRX_6cr-#O5Ve-U㒞%^.L-d?8ǡ]6R}vem…TKST 7#Ѧ^Q-횠$X8y !rYN` $uWwWe S Nh!&D% j%jLB68}wm:!G 01'i0ԔӍ|5<`'oX/glٰgOZ (UX+ JM!- sXG V\.9"`fu>zܓ_*iLyJ1z8 (nZmw%%VrԻ|yhEPi'"2/B S6 :==RF2M@i8Mr~ˢ Ï99Cd!` 56dCAVIe2l.o1Mjq!C% x;"q%6zCkۿqSï+Y:!a“>T0>{}GM3XJp s+#@)*e BA<)y|t~;O-<-qAxJXӔtK,'`c<[r12kaˡo=,P6Juj` Mv\Wjבn߄?9m#wL2Yd^7=:b,ޟ9"{v7Ch7 R>:/9ԣщK..uERI7OQE7Aqjw8`-+g0kU*X`H󩄚SCQctDnxL_H1w|+B6 *4؞ ӏ֚suixu3ݘdVSK$M,{xE> ; z]ĢeChh~*T=8kq c$)JXpWf> t<"G L=q}M1N7<ԜB{{; h|8 6iSvA8Jumt TOAwS|`3ldEHpSsxS0:yޚCvzqD%o/d흽B }Șcv`v룛< |),^$UFQKrӒَG;0pu 㸍۽2r ڣМ&~UxS1ߨ,(.Oͤ KuO-yB˝.3AA9zZp MˌkUn^]aOӊ~'\/ 9wg8a @Nj {xS@uѹD5w#O{YߚUjKu@xn+̍U c?:n + a7+7jq;,',9({Ȓ5NP}̈́쑎*2 FLo"1mDU~Tlӵ*VEFs^{UGev^0 x%s*PUÃb*z ۶Ơ;㯥06 MX3Tퟜ YY}U(l6dSP D{"XTvZN8TI]0U&r_ (e$"Ptthz*j 䢧x\ .{ABl\UΞzF/ɜ'H0D *r*tY,Җ~YRTɂGaS.Fq/}=6LMVx_5v΂zWj?|_yq\ƪm޸< >CRFH}CYׂUXW,o:pZjG& æ8ԊfO \4|Lb,ȧ>1u[k>FAiYˉ)(=2Cue~/;Rc 0~ƪd{/W.Wr\ǧjQZTdg 4dB{UqnAxGek1 6Op0,ȕL>&d+4Ir^ihۄ'-i"3x~jvAE0 Y08. PYF6Ӽ;t4MIC8݅V7rd͇0Bx*z\C4{f*/s3gJFU\#!ަDYڈX?x\[${h+rb 72uG:G樽}Y픖yhTxᚖXiXdF~n 0L5ˠU Pq+f4'<1XukkXPW 3Y5&)ǐnKb6VI܅!g5;t;qb-oZ9T6^nt6Y[yo)5T,4F2}iADxR!0BLry+?pX#![ZMS !v`P)31}^;'A 3oUn꫒ŵe^3i̅ 1\b PU3d5cZ?gסknI8pD~ ?=޸$^O!CʔD$X<ݳEKj[%B+,wY wR=o"5پVAD9VˠCُ zw%yhwga*@Q ,\(HSƥ~%ֶ&/0Pj{]n'<eu'A?<0o bPg9u ]g4k&ͱkD1n(&9lJJILlA+whvë25@Ga\&4~_\cuPѿ/L0kx]Jj;10WQwX캴Ys~2PڵB,끗x :^!I{#Y8=y~OR |+8+2aCrIb=^V:зx gTt^oh."zǘ% #hj\ngZwD^:7ArTR?MJ%lSS&e-hԈ~ n`q7tې #^ۀqJtsm#`l|J~Gaף_Fr-V>GVӌ9KdM@p WAUL@=&L)?1!9 bJ#JG{~?7%xHq ;w\_ܖMȨ~'[",Њib]^$vً+ۭCjf m]I$In'_*_&o/5Ɋ>"ps@Ġ?gkc/ 1=34903ꑙU(FD ; vg(Py_wuV%_S{[Z xUi8h7j<972cj-;#o`:*kx- љ"ͤxrkF˹ϹM D2^ {jx!yCkl$Z.mM7̶Z9,ޠ]@νAb _BQSeR_x(kdGŰmO*A.VtOpғ,B֜>;[Ѭ] ̕´ӷ-l*)|(1=p _ȃ*OH{wmz|>7-{*,oPK-2gNsx5O%)/3?r Dz';ǭbeE} jS'GtL]x=pr)wNڀ-(Kn!pi_ٕͩh@@7@\?AZЙH+',78\걽M⡄4$7cյowPl{jl+Zw$y+ѳO(LE$E3c~=Y-R:D^S|:fomN doW,針ӌ$zu .Jfozf~rD"'"_'\DBY(ӏ59߫j1<k[hzw{>+S;&Tk#Nbj!-&Ӛ~V\çVË;5՜SBnn\GJ!=YTފi<ĺZ{&JXX͐UPApVN]wG]q& mݡy@0pegQuԳ3BBLZ䰠ci dMy^dQp}6#ґ JxG/Ʈ tryos:ޥAM Jr U؉PȮ ֫AΒu3[笗Gg)t[-!(ie)4SԶ#~쥌RUg!`<"l m"y@* *.zͷirKxRBf>Zm<0P yB(-rwqs_d(=б UܱGpT [26}%s-7T _Ap( rBYL@(3-TLʇ6yX٬ffX8Vf`[n&Q !( N(ɧ- &>j1:,USTFeVl8*]_bkd *.i&nCm>WМڄ?틁.{c;HfM WһWaQ ޲|LzZ->_SڂcYNWV2F GMyG< RXmqL3-K\,nEʋFYS38yYK\z`I{ ^W(-Nڂ9Pқet2 Qh & (Xh^Fb$@iFRTs5Mv&/ģ)#2FT3}ϒ1iف@X@w'tC|ec$r;Yu;ͺ*Ro <2a>gl47E ɠ3ln缭sgʠbu 5{n/'+QY'ЩFPg%zԲ޺,lPΊ"nq-Jsw E+GX̸xf1N9Qo: 9dC@l%3vbfq3J(X :(rX2מ|JX<@5doRfro+jƞvC$ꠏ@?Wg8GѴ w_H}|٤ ;?X}fQi^n88…Gl$ HX HEU=rexá|zJ TrG˽d 0tw`qS- V7涸+llm5B0©q߽1Ed.ٻ̚Cݚg߃^cj>֫'blRW9tS)7Gef'* 5H4A2|?I#õUF,/3SIyL :|= j9#dW|Lj?]Dw>hH$k⛈7lQEX:أH%SEB4aBamSXgŞ[Ak5 :Ґc,vO']V4w*֗ G-7Gi" $_ #غ&^%I$<n. '*O2h3.Q{?xcOќv"?+Kό@hBJ D(+twYç*cmC:2Yrby0@{]@UIb&!N xV5IBPi#JU)Ko߂ *<n*/0ھjjȹP 3\}Siz4JGt9421xY"S-@+ FbM7g*+S7f+%|&՗$+SYek|7JZgs"&E'AuU$n&=wց:]MpTB4)yBkr6ʾuV\f|[W`iS">]΢oQng bМf`P4Wh2ZA 4Xu{I1zNZ>4.ϣG<Bl~ !~|qy5c:er$bbw W/ Ӭ)bOo6 zMk=\H?_"!X }?`kOEc'XiA*%qU!35YI^&JCUtAO=}_J a{*pT2rEU`LrX>+ %um0KC6x7N|(} Rh0*d*ׅ{x^TgA;x}%ovruy.IQVDo.  )>p9xɗu$fɍF5ӎysItQu%+&˼%>{~@{sPl%Gkb73/GU"k~C/"Zry=pI:|mq'993鉄 F3$`DŽmOk 3\̮= *) LI+ե0T n"P+CvyeCX $6V`6Njȭ66b' ]vDGYs~ma --d1G7JBDX{d՚|C\XEʜ!|.1hݣ 8Ƣ$׏7 }Y)s^{lG 4 G񘖸M@{b81>9U!^Iޭ*j<K8 TY~qDjݼx"T{4rllp u}oQzfakw'z.'9ԡ2NAԻTD*SgPQvđ9wa_{[\} Lnj Qm/Nl@0m-^$~w{rrĞi$dbK䡻*9VA_X֦<.L%K+ |IHQ?W:j 9i6dh2LV{h 2_sNYl0XDyeȒװ{oINOJ*:xVbH@2#-ȃHB~t 's6^ҥb6$Ă*jh3-RSvίQMգGXy ^>H}P4XiM&* êQ^ͬбp\;u'REA,X蒭/P ?S1jĖޙ:P;,>NF#BGo9,Iax}x‹iVq@di`:87pj_"zYF9K["L*͇)bW nɡTvC S:4@c[*žZfmC`‡̎jB_c:~ڥ#dȑ ;V9Tr$ycdN h_c XJI70cbl9{ՍG{s[72H )!P^maM)!a$1ΐS|{gժC3̦} ιt:7e,(U2N0X.ymPr'|ĩ@+;&fP¿c_7L{]CnC>G0t@"C~2 (Lv~HMHū{cqpQV͎T 0Rp^ϻ$Bl*MhFQ-ONpZ"LjNe#L7BV#0Ձ/q4oU_Y߀9@I 4Ap+:vG/1/s lsv̔ x$뚍:ϧ3^}?w;cb ;81!'24>at  (ުO^́p5v{C8uE"><_oÁ)C=&qƱtcK H<WmVRr֡lU.5>*پ\S܉P,.)Z$JtspWJ"<\_i6}|˾gPg Q%ҵT(lə1z&%(]^>D}.X"|!<[3ffc:|;c_'9āHgםagPj*py9e782DXcrlhMvˁG0Ё <"\e3%QL'j[rn(pH?xqΡQţ)W≠tEW$ KFMϋ.s={8æTX^X'Bc#19;K4Ţ6AKL uG\7%Uc%+-Ŀdظ5Ыu}Cz)7W|ǢAfI4)ًKQQ'j@jdb02i &DseR '(uHI1nur%D 9=t60N|TmʩB/kfܐN]:f%^YڄR%ȑL SI!d7ӣv=uTD\S=tqҽ tLy\(wegJCeh#2:(Jy2Xa\AFқj}_Sӡ]9 3EFy-™1IKO:>mAb6S3~)[oxJ]pn &"EZGJ[U ޔJBmkUm~ԿEg-΀nR< 6eB*l`>VT.-ip5VG~QUǮ$&}z_˂GU1l_Ce2u1Ej8g݇Y-~fnV--6^m:F7JP/4 6Y_Z[ϪćFG%:'7^>!ZR)2*iNGI* =-Gm?x"3|̾hWт*2 ۸arI] ? ]=;YgR* 2z^sSehzh]l7\VنTWge:"T׶D^Qo j*l/&`󭤖Ș^ƗJK7wCw<&s4$lGљ{\:mOQNrt&Py ;,Z(aK;4>I7mQ$'+ɥ+}u<7@R V* zS`Qlgv'!8)EM,N1Epۈר1HbxŬL>$vk a5S!Fp<!#A@Q\tv `m'CF u-owyGrdzv4x9NNJ>V0{v[-i-'7 4mEr` =BڣXΓL,&_7Vڮ*Y46%?'%5tT{sG;-[:?hG_'t#h*XCǮdE(DO6ɥ,O_Tl$5'x Na xy Jm{W>ȼoS1 G):sM\[kfc+D̀q \Ao-ƹɹ;OGHVs.0tM`djRُgr"~Ty,P 6j'_O\jl׭r?M }{rl3a5V\6̋3D_ kfӨ7Gt<Ҥy~ė#@s=4Z6Nۜ*[`NRt%Rr$Ց9ݱb=gH$hVaӓg^F" @x6nô4͚tH20DڔF-tmn}YqXY'MT"yZ3#Lx5rc+zPY+lon7Y <E˱s̜Of:}eY}-kUUDBOLh]Jnr;5D~A+*B72_rXJP zp aOZ#1M̝ ݟeKtveth\4 :CDDypg@Pɿ.*/J>A;"483]v}_Z'[YJYo`L+ n3<pN]]ׅS^!FE󋓭߫(LhN Vsxd?BYAχ)i5OZ-[)pY:bvN_&b y_k2)w!1LCif2Q]@06aQA#mDB Rl@L3Άd![(w,T)"9d@'pߵ5:Fт $t>am( >KuGjUԅ ckMyNJQ`n!93VBwg:½w[kAu,Dz \i7:F,H!Rn襜}'ĂRз'* E6$Lf4.i_]~+UPKO91%$LsDFc^>b?,$~ W$ȸJ;Af~sX*}SD|pv0F(c\$Oй xu JP4)fbpۉefj)H# ;=ubS3Zlc ą.HN(0=uD.E~CRk~(m&*FVWRY~ Y@:+ӯӛH6<;#7ndΏ5[| s`Ů=Y.Ny{ X p(sƷ0_<͚!&ɨjGnGq*YE#Xq}N%m3Lzz}u>/* u8E+Y-akٌE u}3s#G-vk%L 0sRbJKd~R>: +f|nˎ' ``%t鶫z-ዯپRQҰ!0yF,M:3 Qn4M'6F )@+xBM{@&Ygĭ &V.FT6`ƚ OKL%ViQ\י3Wu| %sMYOtcޅkn` EemC4s*JMrf6k;8RQ6c,M!LղLk :ePo;(I i-rY$E`[92pY-=Y[H85LڊI&K}<Eju mҤ^B[jsqr*AO̓\~]QZq#,jH rIJLgv:tݶhE&54Yft0L\6OþfFb5K/Y{@n8`ü`Iu"ӕMza]\4SresにvηOm{(s8\e:pHw]:-%&懹O ~1`<:qs${wcHY()q )bD:YA/*ᰤбuLAq^GGyI 7)݇ʬ{T3ojAQg9֊Ntgawuՙ "XvEq(w9u{HScQ> ' ,bgfcQ+$($, 4G6ә{6:iWR7"*Bv5/]xuǁ2*. T6 =*/:/^{C0[+9U+ng`sۄOЍ u UcymF~m3 )bDWS ʚ3u`hX#pd*2o41cI"m0F0g' SA QiZ5y9cELQWLà.cjzG` QHcU7c*W=T@eZs{3.:\Cd9x>ġ)%{^ϮЕWLNn֢e I!a[ݴ4a(, wFB G7d;{-g!5r orPQ;٥c}r_Sf=ed.5itsD>Xf-W39}폷 ez\VZ'TPvB)p{m*(gaPr҅n-I?o ~ߙ 0L'׵(2Gwd_֖=WF%^Ȭy'C| 6{$ +EMFfJ]4 hakDADmx+Fp]Cʁ|Eݟ4pLЋ}YZ%cNhg\8i=:Hd~yk@GLXCZRȅhw[ =x b!H+؏xiemkx@~'Wxvgl66g.xNI{}m>TS~kr~B6 gb+-Yda$Twwc`,,PY$i&>-jL}(TL"ȴԃ+vw%Vkωjʦ?FFNi8Y˂-4^Ɇ ՁϦHZ$'oh`WxiMG=.5s/Bܒsy88[ޕHrѪN[Le5ֿf'{'Bݻ[SnkiG-c ? cfԦ3W{G3Ck~ί1_ <ǔ}WAĬs 2-7F |]3 Og r\KUE#\{ϺG ؛ coiX$DWl'H +VF|X)fКcD_u]CIf"}@Xc0VC 0Q H2&K'9iۺ7tȜ mTK`M}%7B&` 9wK:>Lu`wC<дJgzB lw;FJ-#m|B" 娘n\2n j c kj :ף/OiL%Qyڮ%kԌKi.ZA6dKG fAfߙZLbNU˺"s&P$ߣs^ɢGOnQY`WȀ`K2a&֢:2yM_ET ɿмA&{5z)z*J 3\$4`/|@2xs&v.#9r$J~',rGӭ[K«\]d|wcT;l,ߧ>O}VQ;X.vuei2T`1k(LYCu\5aU9#ؒm-F•FƔҐvӝp9\\|BpG)KYbwL9E3Y2-E{m>ꛀCrdDoh"z t'""{ Xz> PLx4!(+2_O}b􎏿6{((6WYT&8] J 4{'4[\'Nd5_2W:Hߏ]bK٥_2xQ܊t̷C.[ss`L5obتQsZ]ّ5d |{0NGeCο2,uu#tH^ ~z7MN1qVi/$BZmT ^6YS'*xAH$3TʩaX!o: A|=m[KfZEyUh[Ih<&_"iY@g,OwNf4Dv9 QX-3)U-2BRKřq )öw:HB Njݍ[m0QA` H RCxik >2,p.`뿌calI[ڸoGvSjR*+xHUFfxWARl3՝k>{US>U|hWFF@[BК94ٟ`<NI*pM**n7Nۗ~ yj:sb4\0b&.ݮ?)Osqt#WN7arvJc8g‡T7JC"2ʽJ hZwP読 0a\=vJvz8"/ ڨ-Q͞K|#cm际!yn0d 'V?lM(ya^KqZ!=[hM/.yPA]rEF LKP eO#`Pt S)ߟR#4m5jgAQǧh30 Н 6S@g:/L&CT>tXNF ʴ ȷQV&܂b/TX#Pjgg9)HY1iT~$ L3Ho]Y Z$w@XF0;_0;8~s̯ʇp7+#{G#m % 6\eiEl)jSC@m V^ U K4hq8WH2I5YuL{š$.k0͎k@opۀVո 68.( [Y6\BJ.6bANA*L2dr D}˿. I2} CdfHAߟc*0 D\p;?'FX{N${sE۩Zc;<{?Wns;|-Ͱ}d)j,/jĿwoV1 >DD/ϖ, ʃxWift]8M8i__A ?]VyIEbU$@|̿fţ&O@k:P1nftZi\a+!ѷnʑGuӵ*+NߚNjbt ֶ`!(&2[yx?zч:0q{_aL4}p=˫8{f11u!]Ov鰰+ʔT1W$]Y$XяY1OB_{UwYJmS#oP7>m U \M؇!.5̎Y̩?C W99iR.~ǿon˛dm(\m5 fvWr2D @Uu[u{HN}o?ϱ2^[iM6hU;jx8'R\i%ۼ1 8~|351"fږ|* s#/la.3 B=M8f =z*L[kLQ.y%iJ߽Rp \Kð "0UN)EII5_&Yżwkقvm1NTȆK7iJs~'Ģ!aux=]4"y{ ';y0Is~++-[Q6礲r X@v᣷VA6gxYh6DXQEɟn8oMAT~zb'd:@LN Uh. Q ˖jW >'%_<'*`πtDʅC~gt̥ jp"_1Sr:ABf=-i1?)*s?;z<'T GdcWJ #0roYG A-ؙ) GrxjApL'2V3Oo٠qCS9$krkL#,*4uN[EʫI'l9Ķc3ҩc1LAĜz?{o` gK;#yɶLBh[[u}9j=xŶjqWX hg9 ҍd Z&#_p +%}hBU/־"H᮸dewinlwy$t>9(+0+bYBxxV׭O.;BhsȑG80aTjr[~g,uHΠL\M>Tz|U6qkG O!:~'3O@2XP9gcWn>R2Ba?\iIH/,ކ-]F@f;:\>|OV[4^PeJZUߗ|juFAQKiTGY>:T-]K2:;6 (Ǎ јjJ&@*#5=R< _ \$B0?B % շoNƒ= δx^.ʱVMU_@ȕm)J\Qj/i[+cye!hA;G-WCKHNr;fEuzڲI,霺sSGW `Ks`1-T<ow82bz,FURT<NzZK0qԡA)lTgT7;{UkͮxCf Cւ :..w/[^ђB(J dSc(iQYX!Cv/A‚x|;#QìO. s\ WY],D;#],}ﲙV{34osJ|9*ULMNzP PyZQ+$ \JmNlAЇ Q2dxy?}N$It+PIˈIC[ϕM@hЍJ|b'~䝪G8ɉ2Z @P zB&CXnillBu laCm[t/εsNPsTeKLJ!5niE/}.kM~ f' CU5Sj$AWz'<'/-HUW{_9ѼX}DY*n!k/\!G/%s u\H 0;뵌M*WF !X֡՚]pe%͸~kFM?&лi"eIWi'WkU1 ,]Z4^5hQơn.m-Cȇq2~Yz:} c|, ;f&(S w`sZI|MZupԍ{ގ,JXxMOok Z$1/>Q3c ~I^&(wcIe؞Ȋ`av$rO+!<6j`4ݵx'"LCd%dK2?KOI`ʄ}ٵM qBa 0剪*eg&.WBϪ휹nLשI}%i$0`_z{sL4ؕhx, {R ȡ` !0$Dg fk]*ֺM jV_ؑWsLX.\WNv&H|4] [Dux>7"#RFy S\r~SG ۤ[uaCw~ f@V.mgҖ4nJ H&!i.O8\'wSQ   uw8;܉L#urͥN z,[nʐ3JbTuXk$ E(PUEYq` Vch\ wq {MM@(<É.RzY6v:Ō-'Vjv0:W'W"oDJ`\75umXD+ȿZN[Meb;PG4--5L+嗭sq8"uzɂcѓV'_Ʒfl62ʵT :i?)VV{a# WHܙ>DXS?YXgTm RmZռ+zԊ @N8W^&5{ {,8ӄ&&^_7P5LsS gT8tӉD@84oނ0 sx1" ۴0Vsy NR8$t-%P of,W8W 1SoW>p$UwG L@}uް}yGC (ōvm GMyE E.L0܉2 Slzźn:)c|C U $_ t$E?34<*<~qVLsʕ]H\H.Y&Ib(I8qLV_jV\:\wj=zBqgf 9G(` +OJ]Ī$XChhc=g^JpUtc */}DBs7t卟?+tMtb+xQjP`AU*oΏ6**0z]iYg>I&-ap\ϟX#Z=fdR~]}4 $ǂOc޷@1܀іݔm =ە nۤH⺘S. ֏  HjlͰ]h(<W9:qvsj:E-3DÌ+wnΓclx !=~!Ňs*nEq U<VU; oc,Cݝ)V <56O6]B8wWD透öqCS`7&e#&!Ԫ9:[ ~nm}V 6ɩi|M% %f,(ྯIjD*؄ ]i03c*M_}bcibqԕ $s 幒g֧~LQ<Z Cnx=;t&p1(&}( gy%;DѾu۶ ɥ.UK8ޮRJF\/-$7>zt̻jʞѺ3=AOdHbK4r8FqhmR)|/]H3KF-9~{L@pمZMB-G:&׋_ײX;1ǡLߕ/%7*gJT{(R4! 6ڍdzM ~}?fc,>.3Ŏ'(uPƸ?H*(-MzLsAaseL*=?*g yC]dnG'Serz:#9J4rDļVW)Z<] gwؓ DY%Z,K t18( ֆ&ʅOHqd =xEm608HA:]b|9xS?BSf{yѽl͔W9 Zj fRxddF sƶk&s$1FS~/kyq!P -N%WwՏ5RIYԂb;ND c gӢO&Qؽʷ'BZnOnj\eOu4=)z%`Bqx'T3˻$Jt񸤟h-qU9C]E\K<t76Ό'i+Pa g5A8$hqP6 Bka93UҭR!pηy[w'P[]L dhgSp( Bswl <8 SD汛<^Ew(' RcNp eեU8SsOd.x\\'wW2-AŐJ ׯ#P嗂lzؤα,81GȶwifAd: k^e!LO I˟stl}%S] 'K:BGӑ)2>phu|gH}~7Խz 1$P`r rw%\ ?ZlxLyb?0nSZ:f:@_=d uànd 6mv" d֜w}5B^Уh(,F?I+fY i!ݍa|s???M +̥VC𡤈B*KaFy,@ ɵBJ۬ Op܋ڂ]Q5uoTv֞Q:YABFODz gNxǁfAs1N4I8t8,2>N"[C\]>{מm_$ k{8i˒<dzpz-!@0IySi#Wh|JYF^N4;ޜ1Pw`PRa6o3_,=筈<r'i"4 5.+r`ww y!bWܔ^A1R§Nfx^ B V#d2DbC-ّ׀$ayCr.SЬCgrܔxņ-D%p\G?8 ^"ÅD9Ăi߬GȐ{ Wv~YxY>X"u؟3tdR/S;eԫZeW*{gѠ˰W#܎+WXv ,f?=D'*=eo詃oW([,e})"NūtRa7uSFJm۟W{)q&>@չ#޸$jjl)S6Lٔl ux#Alɽ m?d; T~r`Jz?U';I#a9KP1'8 FbfvǒC;wAΫlIWEi.O Q]l T:(1tP wޮk0or8ć,]Cg&e$'ϒOtei&ѾD)0l1o e$x 6O!",| 1!P-Yb p~y1975WB 1s sb*!X?EFJľ6@*JPtsB4kw,K.L GRY{F#$qyR({-EЪv$]2:C/[4Pb|Ifp `.汙q1TꏲV968/w<>ҫg^ۛدjk9Z|?yK :UH\|=COE O>7` ZG.E owF+XKk1~Sn*NȚĢOoK=ؙF^'umOu}GA$ EΏ6aA<挳CQ"0jB"x҃8wtz8ͤ?%x,]tpjaOS￵&?_*Uou:uc.G}\Am=xz)J|* 2z%DJQz IqrmFh#US*z35uaso- ،*/LEiaR۝=,Zd?V዁cCNIodcJ066F/F2.,ߘr|g$Հ%@*fT9?jB`=x, $Z%ztlqB4u')8ڀV&X1QsX-‡y_.1Si93Ɋg·_| |ss 4ik0a$qοd0qLh䒐ˢ{{S29V|Dq^5FvٙSNTQ6}# }^҇sBN#_V_gJxoIP~*\ytiWϝlPא!/_ɞ#g.԰"{49Q[N!vnvg$x(LiDmVqy?Ye@1=Pim }srhDA %2 NpeE!xo18Yveὕ3K *c HKc%ש"@iMUO Zg՗E8JJ1/|А㨒_%z AЫ3#6s&WlpHbȘP0n SxQUA{;eV%{^) bq<WKl~lM,j8'Y ԔpI$]_y0I7 t;<i_9 6el'̥MddDEU.gD+Gedu Fh4R[զw@Pn0Hs[dWdQ.1~+ۭ lVJX ZFKĈo#*' SFFBbjF_'L赎'11ɠ, [/__Q JKF@gjERa\,4謬.=R=.K4@yg P&\-BG s9HA!ǜ)vl&M=Xpu_]tEv~E'k1Z_ ;'K9sh_iTyjΉ"!PdN a: bá CURݕHh7><zΧ۫ Akpq Ux@2wZ$ L lWZW-U$v۵w_H2@@r%l(:]Nw_v`+u$ LպYhΜ}XQKm޺P{jˇλz)dx%}DH{WG)+÷KyiĔ!"hd*Qj9+t5^v C@a1]M݁CVɮh+l#jx }T=PqON+Y_  [?nKTyd o$_(xQrm(G l.C4pg>D6EcjXc#b-LiA]:.8ĴNJ׹]҅ M T/$ 2+iǹ^9 ]O?oeH1t\QgpJ.Z)ו [Ck͙I _~iI5Dže'.:^$#wm7 5q=!P9Su )/GM>^1[$d&[.*#.;a sy |ʟi[ ޖLf[==D u˕淧YS+}9^ =]pGgAe)}i~uj7~ ԃ5S$sjC[/#dSWFfe[V͖2ᕻ +ϸgcƪ5͋3)HL#"j]+'jKCm9f\G]nxcP;Z^!qDS|.]LF_l)pt]B4 A;J[ypOaF֥iQ"K㘄8=&RblC74Mw6gRYο,YddNvɁ} 4 ב8v£(l2Qݥ)u1cAWl:[LbdNH -ӊ$N$JMy#湝{]?bTm"}SM@&>u6TQZ jv.± j7sfz<+`<:j <̝ 3.G Fq>);r/ySXpxZH7'"BAj^񘉄:8hL;,{8/} bu>izyV<15™NPA9cT6M1PS&7 ˿rΛ}\4_aGqDhgwP*An3k+XV[߼XK0]#D?۠x$u}mPp{&N?~|I!ΨHԭS1cjJO{9vaޖrZb} YVoj$'gi#"C{9,g ZC2S32D[LP-)R}ch05'JBw!X.㯛RIvhJnm1օ0sݽ1DEm'_wV| /_dGg 埏4őLpG |bNzLn9zLz=& 5Ik-ZWO YѨݻRgr TG&],g* ehP}˳QN8\^nCֻۼ2CL 1NOU:sF;NA;RV̵P$G_4p6 { } 1|@tBvZ]ʗgԽGhpZ;)T>-rDh{Z%>&)j~N14`#A}bxZ2OŅ3}7I^&W.Z|2!7t|/5 6lVyƍ-~8\T41͈B;P%&vr SQd`Mv>“KvVER?D;W̿l@jX=GK;^(7u;fFqRt!9BR[8Wzl>/Q^?38>FY &}/`䱇Q2~i=%6gRʵv"H)|w=`,LrG*ssrG>2.Tt\u;$M췱+0Pr3=?k OKbQQ2# mDp)l O| 7h,f)NHwb6/P{uPWK2ux z46``;iyͭ}BS"p݃)BƵΕw@<ȩI (@]@Ht9Z*5"D.MV Z I.pDS㩳tȩ=0H8֊٭[\Uo9j2wqU("yT_+M|MKʰr9D].0y.pJ~i])GGf=B?^ W5pH7ሟF@Jikfqf#C-р_YF ڡvW&⛠M*/YbQc}/˧ "9ֹБE1V2rxw$T<0!GYOB^,' r))=VTV.bF`nFR6Ņr76{54|(" =YsLcHEEud$"{y$|Pj_R|5)v7zPTIDtXvNQ[֞t̛Cr1de֎PCtVsWAEƓOpf?Tc;L \@)K%3MCp "7dUaC=%wTv3t0I]>xx%Q+5R m WyB(ֲNosӛ$}pZmj;^*0q)~;t̤CŃ]u.JmY;{xc,#€wOSJI423'8VLrᆼSsj\ dtD0;Y3wTiul VZy` ѧ 9׏Y7eX݆k9ۇ5K/ 7櫻fE CbF 8 H<`י1Kwކ<^t :,ΚL%Dّ(s0ߤTYK~іY.fAV6[T]8SҰ]L"_jn~1bFH1t"H& |*jyJ=CE Ǜ,lU8u'2BMfz$g_ZY`v>2slRAjhZFW=u/K?lĊOmX(jT`|/Gby%z T:=]Ĺ##-3iOSSL:|&l&'Hm$ 2yrwj$n*ZG_۠ixLRMC@-V,(xrK9˾@=9uts4QwΌ>=H=7Gb1' ׀:d:5 9 +\wgoi}YVt\V9b_e㘗RZ?.bB+ƛUĖ[>BY|6*(I1 $(W؃&p$AYf؀R;R,ዝRsd^-$GLRR'2ji&erEm!O9ƓML( g_̲ V\Wo`3 "+C/" +1f֠>U`# ^x#m҄'$IX>-Vxp". OXl%x%ydtfTDJ)I,gq%[(M 8;zOf,˶HkS0'\ =a&$?@8O+u%&gF{aTR-) YU\K&q<R!p@Z ,i LVUQ$C4sDCc |Q#:m_}y]F 9!f2؉rЭrbKvo Q NN } tWTGo< +gEB?GDuB86:H.#9g\ um۷/l^M+X6b/Ll:xߵn[D44C8#V@˫ J[R1 a(9r3Ff%VAf[vĊӕUU׀)n$w҉~46+B,d$ۼ֫DrjJ7 >V9~L* 7([iyuJ~/ğ'Ll<-y>8M{zP` c9D&)QwF2c.e]I$JhȌ_q=ј';`W hHʎ1 M5 ůLxWݎmG;{ AѮq#w 64 $lSZL|Ѯ]zЦ̑AlԐe1"Q4=c8- PA)MyOUYW_F`%:FAxnK^ƣÜ*(r$Z<^aPwg"(9nԗp;Kuyv6ɟʆ0>R.% e.K$:5|PiAR`=yR&fs{@rgH/+{m]q'`'7GU#MD!GvkPn-jw>57JuKejj*0' qED6 Ϭr>KY֖~X-6@U_ Br>yFWSJ,~<8ڋ{vfa;O$9l,G(N \f]65^673>^M)o.O*r\IwտMf<]Ѿoz:ɸJG6iy5Gw}ڄU¸.ЖD[+)Ey*_SRss2=ő8 )F ݻ ֭߱HNk1}f|@]_I3] {y)2()ٕ`ϚлMD8\$aLmRh:.QUtֶv)ɗ6ꔴLI`x0yn"{}mH`(<߯/pp 6)Y1\yYO>e=*=R7ekMfOl\P:wW,+2zjZ [ך$,L_SXyeHIJb( 7ޛe\+8cc^#j+,^ + K f3Tn[Gs `1 K3B〃`P' ޵oqjW⛤ԟ7? ط~SI^ )<[(c66 |AtJ2GhQEB}K*j"X:.7I㏣m~IQk.PB q L)~\鏀ĭSzav,3oQMtg5Gr y;vo%k$L]Q|5(&^`ˎ9I<$%+ ʢ;0}UNZE0U5.Pƣ>[R԰9R?l ꣲ8Ei|k,S_e52#x<_`;^8%m;w{ IͭsJH4BWƬ0 ;HzPHf8}Ι.+]2n &W}LH+Eʜ'Híay[y7AncH /AcM8A~+Bcn0\F٠&xHf~-]Gd [G ӵ0>[MQ}._h^iͶ\"!XUFퟳe6t*t/5ԫqRk73 iDMGUģM:KEdኇ\x aSe~-ב?+aZjI x/"ӉP0QUL{K;Wܙ<&wG d%\Y0CloqQ~')aS6xcɓɋЏdiHԙݛ:]* S޿R=s R&)"af~ZLYȒ7W*$^RP$K`w|4wk_f{2LluMuf:X N0 `d{0xQݓYfY 4JXaQt.dvEaۮSTN8GyNU/J]-7u^6هꗜVBc)}φaTTkfRw > 8y@+ ƹV\TXNﶤu/ʞx.'!|{y ^ 1Ց:~>TPf_2-@h;a)D-8V57Z*AyzMEDg2*۹ t^:>HpN'\6bCC*.Q+d:m7j )^ vga`̋^4И5F;OEKMBG٫)VuKaK@?Ow]/.O Ά_x,6cFwa^jhS1ߨp9㧣pQksIBiV%޺,!ƯZʨ7R}DwE[=胻uIX/);UОë_ŠNC9UgYwfݕiu"m p`zU d 2 Nd\$mr.r9lbUMɁڎ- ѺUm@o=O$UG=¿MN6â`AS8UvJHЬ1v?\^sbA^F}]'y&J ɭ)ÛK1v\mWwCԧ ^a.loidOX\1ݨf3z -BH%9~s1&BN|vTVvmڦx@{>w i'jBGXlR[gk18q((EUk` < RT|\]DEc[kC8Ц's["*}i3mʋ yV+ -9&ؔlulMw["B9opGKkOzukU,>;Ys H38ST;[U/ NӍnVl^J!mfDI }& A7=Ƣ^< BѰ+ۛ^]1.i3dzru;B:M,/$7n*f^'fQQY'@ƭ кlCr"|rZ%l_=2Չ=}}Ctn"Aw@TRqK!V 3p(qc5B4 m0AmaT/)-vC2Bv;!rsm*vg>Ib/⩣r*NHs *,T\,r1N3f;8ux@\cu恒 Fg-z}r( &%֍_->Gh+Q:^SO 1|ơHBztP(( }z _ oS¦ؕ[pޔBg&w+ ЪtK0^I]ap9=E*26gr^AZh =2F^Ka`CS>@P3${:\A4s_Tw>eL1VaȨGȪ{n^{,#vsOo$K~\5"sb;į6[mdڮ}4.8|ђRXJ4Gy *O٨NNeڏ{P[@Q ϻٓWE{n7wᾸ[+X ˩n,s\:Py!zd{W m-;!aM%M>sD3_99PKHrȆE)$d# Gv(Gϴ)wGń\[ c:BMOڄgLKoke [htء޸`Uo̪2%X.Rڰ=[S֍1/JoÑvoYgPhF<=Ӱɤmɗ(puQLBG&wyBTF:-@8PջxTv4_PAjq>,k\L/tP dHScXd,KI&gwl: wFۑYN8MEr6IQ`~MJ-;gp:ӹVYT7 "S$yV|n@G+`EW½V52FڀsECX{@(|𦵍9cзU R|c6qc+U[iy:ԭڍ52&ʇOx1l,blVKZ nuH.!*V8$ṖEuT/[($7TVH Tf)ךꪖR"h8hs(jZCBR=xz0 o8@^ Tf׵H"MC͸܂uE 3YbTzޖjESw$4M@(cɧg͘_x޺^%kӸ3blcOEJ '{241[9ߡ]J$&!JA1څW tJmHp{:a;T"*>y_%SحN+yzӠ5]ډ lK&hip8Av>Xݐ[-\?}1E; iEgX| r9VV?*;Kwk*21cvM?8ĐGaխt[C` Z{,> vc[X$Fx_NmK#1|#Nqn{c%O>Fc1ro [4@eBLoQ[[oH 3E42%1/Jys'GS/dFq4\?<34a)"=#>?vJf/LoP\YjU >[+et2yX_"AIaNꝇC]1ﱆ|M%4/r>EnfΟޅ24K=OvCv ^W]Ux7+&oBK֦Kfވ*xN#S<8dG ɺT)힩uTDv$-t(IVFAcKK?!3+'^5UvܩDR5[EI1T5pwf0]t:ЕhsNLY)e%RsSD¤& %bIttp d]:D̮aI[MǢV_?)p]<Sc| ո r&2^;bHƫM<*v}}rmlZ$#L$0jb9Z}I6w]G MO)ѶfT:@V*E%%b)1W$_(+]Ui ӂkkƮ(Ll]Eq벋۔;4t'%+uFgxC{i7Z6Ov,|v dQU!989CҎ!4ǘeUٲJT=H&usk#rP!4CG`>`SȨ;|?;] E=[t LmNgWSO5խ Qg[E;ļ\: MdLkaeyܑ!qcMt TH2U.O$.O]$T'L:p6KWyb$,ՙS?%^ 6KS\;I 6$YE]=v8!n'V">@qX<"r .>=~Dx]P+5QNbh漖߄)O6?` %/=dfw)x&E{-e$[*ڧ̟Oź s]cæ\Ua?Oj Gǣj cqKԋ:ֆu@PH[ h,Ktxqk'k1-L 0dⶃzL[:u@ k&!&G]@`GILtT32_G}нXb\TiBv74B0CZ;"iכ!w]Zl? CUOդG,r;o /KnvG 5rN)m@O*~Q{+?_ )q9Sp;NwJwM')N˲Qkm`WmDL &,8m7.k5^ 2{ևuK 1d2[2HO> V{lGαWJq=i]a#AJil_g@6V}N?0k!~M/oW39.GɏahQ _ Ҋ^a}2:&Xn1 -%\lh8 W``U_e#=,\L-8ڀ a=%sD|oͰ]Rҵ*BJrK誉jROa %I}0L[HJfΝ½SʲgJ;Vtl OF@5~*PQ0s\J5;NZ;mE'U^A9+Qt#Fƛ,,y~y {BIimPpv͡TġoTC8 "g58<8%(WFح 6ͰKY]_Uڼ`H,f7鿭7P` \~^ !9hjs<^<'ކ iX/`W=9'Fxajwkb} ! O7 n0Aar],ovK=TJ oJw^x*冷#SAӻKZN+Fpt4uޞ5ẘ#f" 0z]8y4B f^k;`!@=^W'?<.lZŋe&־/e)(z @wi(hYIʲSv_^6Uzĥ"~<7'pLFO؍˽~7EYm2H}+lfIYX:WJfni}dܧ#P(g .q*Vmrr:}m^rŖ$"&ǔ!?Xh|2sP++@˫2Ȟ? k1uLaT̉W[YD( !O@C(Wn0l=!LXJJ\u$f4;inΘXaAqJ j?qh |0A't67 `P6C0Dӂ~|~QH&7bhcѸeq_/x g t|sJ9!]nЖx% G/;3;.툫4? ň(c<,[\s;~6ܰvc$)jiB"V-0Yyk$AEh= 6dY)l3Uo4 Bt&ΙmYdE#E+ -2BzHB KXd(AiٚWK_ސ? 27g⣏rmJE%.)Fj/GUt$#ɠ]m.NHO1'&pW%'+MىlQM["(jv{OO^vp|M72BXyeO&~ݵ|le7 _n!WVe}S9mcy-o}+؃4NƼFAܸ,^^ZHLM=(kfwPi-'L|=55Th],CI{!D˟mI.kd ft[=ZRhV'yZ{l  ̎}Ru 1D:UvT2S'o7 4jt41"Β;7m?Ҋz=n?MrjBv@U5'6[dQЀmCş!P+ +#Z$4]Y#χs Z(o*; wo'Õ+_]1MNGʅc5Oh6qpP BK3[Hl˩,(ZRǟ7jP{p38X{#KP)o$ X8[E8DԨ/fYmBs̎q)^U7.Z?Dq՚lKW"AydL $Aa!Ϻbmk8i~8#qy㻃CoO} yF etʏ"|eyZK7OM0ÙYɠYg%߯^54^=ۢڅWjO?ߪϖher^WU*].>4778$?q";rk;9<М5GMv_>ɟ|R] vA'3[}O9YGFX?xGHY۷ocjv]`nO5:E5_¹j2BЛ JSE3_{VyWJw@\6pb2wIi?8D,x $ FQ/%M2JĮ4v̇]ㆪt+ʿ;Nt +8&T|Ĺ<$g} Ah1 ͬU-1ȻT8>deLM {f9Lqѭ'ThR`0g uCE؉x-MNb}Fh[錌?ty ,w-R:@]`yvdxq`h"`rORs@d9Z<pUPĺvUPdy綑&>X|`  k¹\4k%?ƽ,fT}__=׭!9-jJCDicJ\ >ar]zmDD&v ma&HWUGM3m; Q3T" f_x=5,*: l^L?W᫡dQ Q}alİGA5ne~V-DLcUJޟ -rϞnFB`64|hTGRO >?׏%6_ :.`ire'za\A~xv]3]?"8>Kv,~+/a u%%tv Ӵn1J@$ A-D7aNؔHAιFJR;!L Y@O:ǩK%hJ5Couu|W^ 9 OR~dj* #00xN*a{O7cKh))!-l*Bf. RTr~A+Nd}Xnj7kO/P Θ{sV~zj@' /]@>؅jZP8 x˸k\%d1>~d vvn3ܮMQw``:*?!bKzH:C{ޏ+s)t79-H(+&mUhTBAϛ#JܩqNZ}M7LˊRUʹ T7[B>1*)\auz*2$6,fƽF/}?ʌ_{y..׮W%%|i HTd`/S곑Md贪 d׮ GRQ{ w2quHӒ ea _X)dK<ԥ! rA#mRO?R{uBeZ.(hL ұ`.W?tz%h([.x@%^AMZ7Ro;WqB1%2k'm8׽*QJU#N7ŏ~Ş,'kwy3 M*eLDv&:N;uQ5X}aϙGy~[΍+=E8)$Bd`(Sr2HA"$Qo3? 1arKi)~82^qpJΥi~FL3{ih #[h>qs)Jz-|@.}e5j)Ȝ"3`RCSlm@4!~e!r7(y65m3g}0v)?CYe5ORo{$>=xٖP}*%$O¾zJ o>AEW=-=l2TRbB et*Z=bU8{lmQHaV鴄wFA s]yM(xG &HeEVd6Н!ZU T4琺KblmlAH(\W]Xq$!Dr &mk)=B8䬅õE.j{AXNȌ|H_>zܲsSk6Ffg1M1-Blfp9F_IhC 2oZ8җ[Tek㪌a  B? RevYŋ"/Sq}B\2MlÞƇw(| ~& 1ks5zLN :CYP7g5?䋭`sׄpCڠ۫=6~KNSmSRkyz䀦/A]EVMF{P}*!)ڳ}2=yqDjtҹP(m60cOhF< [<$z#My7^1m_'ASf@MnZ7DYh[*bsjIkSM^¤bɥ*Bߧ? pz$C*3}7_%ES$v(- Sl>(%⤻>"+({P}wWm?sDؕ= ~_4hOHit6ay/#eܪj$FoBs/O;rr\xQ Z  yڎQX't8 ',Ըi'+WU1?fu0:t} ?}qbHH:+p}+HwMo6w=#J\LP2/Y V #kiK/H]5g/a]=5D.yOj#'8Fiao8 zז)(Hy[C>h=xdi%WB挚"Ռ*ݕy֊ì?jzrMyFPM [i~ ̚M?A q3a10dkbA ~^عx`amU8夂3.~KL*=Yt~qm| :q~L‘ZVbnflw@%aSOB/Im,4Wi(?Ye.2i_ wк~)!F/0}T86Et-PZ0;Ԫ5i; &MlDsUQ=$e"N>>$IR}T.^}`N3@W9l@0 L jî`DJ"g֊u/(p;όom()LqثEWifQ@; ⬊s?{BBnB%DJf#" 8amjaN J"yLu$ t"5 K&[U֯?V bŸW'nzLbYlVjc]3E} u Gҕc;_:\ -ƫŅgAÖY<, 7X񎥶0+>.nѴ@$M1=V.{Iz8t_lFgXeDPkF}tD?$Y"piVO޶7D^J38Sϒ|1}nлR240X"7ǠOd:WfkDD 2fk8O/&+^'@@"<:Qd҂zh"̒k<oǸ9aL1=ǻWG0[b[z]Xr} 4ÀJ;,ʍkǟc f́CaL"D6?t}7hWN,vf+yTlTnym9(r5P+Dj—:Ӷ8ι 4e4o m9݆ejF#I:`񀦅:}x3xHWrGYxn,XD+u.֊˴>.Aڹ4F\xQ0r9eis?qDW&ƃ.rfZ/+4x3 ' E>`di+gA7<{nTץPaKޗ#k]լ\W ӯ\7,mAwɀKsƀrVV > %؁AYyp.4i@, a T݈@? sƈp7̮S)NB( - /PO2VTzW&Svb/~l=AdcԽrߔdqST Z2٠=TؗzŐ;HCNJmM2İٌUIYUJAao'Co"Q4ֲ[Q߼JAf.fO1: [n{eŐ[OOHU@8;gtF7^ORQ3buFoP4Vr0t$rIQMOwCQw/ES϶8mTN "Dfvi/u*,0&BeM)Z3yubMK3W>_쭭G&)"ZSH{{("/omH5/Rɯ]ypBiRx gBXV>BYYbFғkϗ# ِ2>atdqp$\mͯ藶ѵ5)1jmuIpwme֯el8bM~b^uKG@x}FGˇcDqy)e*dZ<,(c<9mw n9Hj%Z?]f#7\*AR`%#3ȵ{sN!JޒSԛRXU:YEvb.1n'tݳY? =q{Ǔ"~^D{pOgj'\Xx@mٔL30KOQS'/61Lg=,hįz=) \FcB!Ӈnjz.̎edT&Fy-[[As7u6"]jѢ7Ʒ7 ٗx> *Hl8{Z,:~2'mIO3}%iQ!s\oϒ0*hֶASC0s Bv+OǒZ@XWe"SI#BCX0E2MM}'wb5&ȇXPDIvL8D&&{QKR73n+X!(0ْ~V|*qf.9 x%̠t,}/ϛfY)$1 / Dhz=ݳo9xQFrxhՏNݗۘ)RoqcY<8EýsX90UhhXW0TnxVJO'b!P:%&ewTcBVپ _B{žb/RRaDMeler|zЇfi_R5NR`Y -j3n$d("k5 NknՎ3U(%e,1]"J2;`CG$`vem^%&5~X_' & n=h+"ނjDރq j);P"GO!^,Ī 1?Og<GHDj ]?3^6)W\D/Q VT +W]&>ي~ iY"݆E\k̷g 3Mce~jeZbɾur$[Or&W- n!P Nr &BQ o_EWOzwihd{S ~o}ѩN e3>*IlM2R)C5-Ds~O QeI"K4":DQx-һ%۾fa &xLN *@!$|>Gɾs~7ŋ!'H8<)f~=/\+Y?YlQHV-z^߇; 'pUHa`d yd +xt&1j5<QvzkK! *)amVدt4Žɞ@s@'Iq32j. AV` ŕD"@)cXNy=Y%xyHBeV95TwϮJhއW!ly/?6uG jtFަU26lB2}b=4P?A̹b%Z]1㗕yԗ(rF^!`]V&A=&¿@)ny~ mWe4Ľ!rulJ#nqPaibq:Lا*dv69Y,?6#0/g*}smR_$W9ux%N}nS}z5@LHUMӢY_DT2%UsgSN5@+vZ(,Iƀq":.ـb /fAkY-[Bx95tbMm567Z 5#ޜKi{X![?y;Ly|X%=m4:F9zS"+쏠mXx &P^G: u1J[<_61͑4ڸfBL.qEhkI?3!l.iw2gYI"v .H߹Eܵ۾a*@>c='%LIf.%@6KQS"C)e!af҅d1ZY|p ʈX"T0x'$u4gGzxA]D9Wj/# ܪ[ MB,mEmS{lv*IXcPpjnzvi<)Bz8O"3㯞,9lӴ#,Upg&*Lx}1 MLgoAȽ{^<ʞ|{xIDLyqQT)l&q/'ϋ+ُLiuI:@)O3#0{uFW ?Tq['Z  &) 7P_`!\n$;2̴Vqo<:+0yHO_نREeqɅ;2HSs'CX,ZxwT!vZ(FMZ gFO9:^ygMF~W)Cޭ bh `rgV9_Q_W*JoPcqG wLRUv>SC5J,IȭJ6 JR$MŒ%9F#,W,xf]O"H2\>.vnS{n9 !5Z5Hmy11U@ӁamU|"r1M`4F_A{Wq["F1+[Fpf'c,Ri-H䔇Gdg,.l NެLg9$*ni̻pMvS5nL2Gv)&l}OSyDr(wgQj{]V`' Vmoj?@r n\ɝ`rkjzZl@?ɟWC| f-[#,·/#Tw$?GDsJ(ս׭㨛n]|rgp k&W<lRRJpUw?BXn!ڑ]*M؆UБk4TSN)Z5zf@.~,XYT pv Τ"$DLxR}#67mjX2h=@H f .ܟK1՞Lmt[ =6XJewD)i \x 84$?~gO3@K:wAvұ\M(sr;v#ӿ2 Q<< ?RoҼ?bO ~]>"RMUwb`\awd7TˍﴮpIc7ՄIEjJL]FsDBȿŖ]< :(Y3s&zM s#Q6 Ey=&h_^;X0`*hMK}3.pf= }*tڡ %D ShC.r-c !ǎP4S_e~ΖDGՖjʵ:j:hɕKzM_]YO "(r1o-Ja'}䍂Qδ.]5? ܔ6T uԢ ka $ƓxV-r8]|R6afxM@Չ&VRΫWſ-h g$VeƼsZUľgėgw#& T4|`.Tnnbh\L'q([n }Oݜ,V/He޳&,U~cWҕT]m@s&%f^`4jE.BI/*u =?Gg`7iM֧3>CR4Zzi|+"̓`Q6rn6_<哊'!BWKuaFo.u4Zo‘ƕ-X$5w6>Rlj/,Ow6es毭G v)ӟu+>nvedЇUxokcGAӄeqFpCMhkg1u&sIt^ '<\ٴ];kaͥA?D-+j6Щ\S>0J/y ~C+\k’]eYr{ T+]uh^hP\I~I[ K,pk'>T yᙁ];I"noIl5f޶v@k+YNG ^l uIJs2;U7p {KPWb5ޏ9CVTE}CL*ᯘwL ƻvoߩ$wlq˯Rܑl: +0G5E&GVX;Npy < k/鬡1& ȄiMLu5|D"}Ê0rAȎ;_a5J E5g qn1( "'(b$B\p4;;6ͼlg|ݡafW1VnB "Mt1MQ__, R Y- R~<=黶G H"f{c70]CK#&uP`.+@ӁDRp˦!aMo7JU8a5.GA1|!Ծfu>SZ7vxHq"^O-99aKN fꦡ?r6~r\!-*NMQ)9;/9%^ۗHR0~bK@ʻا ziIpΠmJ@Jv#F,GD.b)=5:8] oS|)j3:dy% rH +PwE< Nr1QxDpXL㳵5cա7iPBuU8Fi9ےnr:z8^(#c3!!u3 H˼(LQW6NyDGhL30w(Q{rpMF xw4BƷQ!Exŭt՚ncɐqUW pU]Չ2x?"(/, T UTx J(_AtK_H;= !ǻDh' o'cS;U nCF>|*,Sl`)jQ!\zIt7VG n<}P.%Ig5S3*.픗dN +jyW],^(URly*#Q&?)Ar_qe&Vu#mŴ% =ɚ"@V(u#^.粯—0[7d؀ElM<k*Ć_brɕOr4킯苕 sbpIŕzT^@T鍴}sDf[ 5Ϊ;$֦3K 4;JꚆ@0FMxE#=53ͷ)Q8"YjIHo=WOQy0s)I]]Wb,#/NO:ӷkX*qfM p QU[|fB'%ETeƶgOwI$=xEQ-(ѕQ46^#2 y.~8B j՚:*QҧKi={N>$۟&`~9ϹՕKU\u|@d4yЦ xN]'4S mΪNw$#JxxBZķ*]$o85woK؋X(`,<ܸڂTj2P} Fؐ_HQaC (r: AyY;AZPAaSH9ra 8¥'A*4ӣga q mGAܳE8=fW U/׃_fx~gtj:R3PA2et6`L3#*:) /sJ˅(BC'#*[u ZTBB]+5}_(o>gB6}Բʧo W 1ۊk~n!QNmx1s‘s!nKأX8O/i}s܋XTe(YxJ$ؔ$ArWB9CIulfbo&uҗnc+/iު;6Ƥt%'=w%5qSmaNXP (<{( zda&ƾmk$1D;/#Ŀ7o)O3W,zͨVq TI*enoeo O ǞT# \!.٦jGL׻#SZ^J0(m]T_!$i^F8(7Z<%"aGވ2TV!*?wꖵJ-?(6:DĽ副q" Y,r#ԩBĄI_r o! ߁>E'ߥ'[gHPWy mmBZ~7ն38o} 9clx }҃{,񸏞&HqE^:oRTKI2)W?4oF~:IP/%TrF [I,\L OиǫFwu^~M/|"*UXZO*LGx;mjRhW ~,oȪͪ"0%=TMF~7LpIגC_I^oǴ}{i<zOͭs]$-5eȐ`p d i; 25k_23FօM`,wf )%',Bv-їB`%F W rT8ߤ"ȂɫՂZS(݌cM?FEaU%WR zqқwXsn$F7mlR~P*)o ߕ|+EX7eʂb 6/L"]~r{cTB84?UlI3摐i܂{G~Q[ n7԰<4;ys.9ێq41l ǡ*E,{0yR>Egl hUgt u\)XLhsyS%2ߎjFCƯǨ{\,,a.fk17 (ܚb7ťn+Z$_Ҧio-mg<.hgiȎΜ4b$Z,-Z^Vm=B^'($dT3rW}Jny&v eT3R`PA6*j?̄p2YH18)Яu\c=n`m^4KdH:r%ACfݝt /o꼢  WX\jmH;=G(qΥ9le|m<țTeO_P.rdd@V`B¡oJR3MҥXs u5#;\ s.CP)֋u=<|A"f"A)_OjHk'IǴ"q21́m[Z֔my՞<yj 9u޴Z#NQfz8zq(:I;&OoҹlcB @l>@}{%]L0S'l Z]5:m(3uL|Ԉz"Nפi5f%^(QjzHɄ|6Tj:C~{OuUj=Zd2+RCCUbΐ*-!t->sٍCKc{&ʖz%C*DbMRz:ITpp/I~rm5cU4v0_se0FK6 R!ef{)ȓ+/F饮Ldsx,BO"RTMo0/lK6(OݯcH8g.tD/YV^u9RSqٚ?b8%-^D[%zmT]#3GKnP^Ȃ&wr zVŪr?NTh`iɠ,RReߍ݀׸?k$B>NYYvР Z}ǡ a[-2,Bnh;P!rU,#t$( 2R/Ƌv^=͸|A8NXM!n8tnN*|5!,:(yAڋFP@N<7#",uJ@u_%7}F@<)VȖ`5랈M";f\[0Yj|={8țHmQ\D##FpL9ٰġo m<$jNxݼʷ+C*0ĩ[@|e1,v*{ȼV q|m B@֪8f+F+Xe5K6|LJukdP%i~A]C6I-[ +(=$Ac(u\*QO?Cco3IВfBQ#N1D/L - sU WU JtquM}:w[ͺ՛=4l;6UȣP6d㾖hUT".SDOKзNTZr}q>Kv@H L:QgOO_k+:g>͞)2"8F]7 ɪO!xB>-}MF 25M˒\ Ț8xT|0l\qa3J 7K)߱KҖ86O`)Р,#qM$ijwal.Gk>L;*ߓI#;+H:wOa]Ίd%š%9G Qk񥏠h:S2@姑k˰1 M~Gg2iw>7u@ЪuR9n<֬o(ARX({MAkOX0Ly:9Q@v輓|rEmO6bD|C\j9W@=GOt{4 c¹/@F[[ቘMZŀ\%:Km:;nėmNUA8#0uFBz vI=ecUd+5laBPėEu3hh:++(r]YDl{V`Dz+!U8z weIV8Ke7jYhzA57 GkԶ̅ԟO;LT-Jt2fwR݋N]0I,3,;7#@xuJQB]>03;]6}۫noU_~ 4:Dg1*@OߡuRM`ɥvGs4 /n${ŞT .zr W1~16 ʒsŔġ>пlhHm)oGnEPwPi?86jH~/ 2h"o={|jds3l.1Ie(B?a0ӭ32hyI^O8K4bgtx(%z alj]W_Y7c͑ǮIJSFג a`K%Ôgc0=$i"aċ s),R8JObALg$y x ؏m{ ^ď2z|L _:*v 4g8?w(xP}\3G3zrXlxB@ׄʥڙk,#jjh´æ",̐} dMr(]`r'KV|1u6`LYָe8Wq{kmSBĝ6O*s+|-|O:)w}a#%-3r-CopRSDMŲU[.FD Xs[Db`x1C Ls1r+jfPQ\/륯 0:rėDT-Mads!f6Fjբ03S!6f8ɽUCgĕ9=%-R;,93M *ZU)i(8[Ӯ5<Ҫ‚CspJ/9j+^C ƒt {Ԝ=dB8|F2;e ƣ0~F߇āDc3݁eNXI"zd^mYO2f`7NH3U]I Mr%XgJ,wgߋT[Հ0PX|f9&TSF쟈 u$9b0a=$ &Fw^)og{m~[b ;p]5ht.|1DzxGh8> hĔd1X05 ;(v~6`}%̣Hbnt=r|r/E"S}y#x`>8bBhQ/c(ƒh>L8fc+nQCӟk* R3MV'H\b[>p0}cӡpE$M_%"N tMYR/Dê&Fk™R="d7Bv;40ҥ~G-Vs(qOsc-.D~;ߡLf0Z3jFYP*WkQeG&a%P9xXo"x) `e/ ׼>_T7(]8p⇉ .)ONo/ha'B0kMi$(lU^B2PFI_2;J,}lx(xTJ4P9wڮ?qa,kߓ۱b'?'v<=Oc]EwEԣ'3\'Z_; < й5R30q"Ag3Uс>.Q~ՎNkkp^}`6<)(˰QY˜b#>ImHeX :xp4A§!BO=r5ndkk`0cdeU;mdOYZ1{rS`7Ნ+z^4my!~JDf #[,Zjmn8,A.ȯR%w쬎&35>ݴ ,S'?"OѠź_V3`|Y|<8bؓns^kF*M#^6 +W)dqWةxּk}Mr`LMD%8${=GaAxGnŤgUuPf@p_rj'EDRR9,~̕/&/!Pw.X@:W/`7SR+J> Nw:*^`^*;CUwKBhZ-.HWD?n]U!L*o BK HNeg( \yV4zN0ԄZH3\#fpq/3zdmj [/)[9cri2ED1dqkT.l IB-rƩR"  &Kϛtb].2%tBC=E{ED߿@ah OgRS/8P{2.ZS.wTP LT~f R`m\h KzgKB6X(Vt!zpv*ּͩ-qKηG@?jZ+1^ ˋskW>9I>;d p}HpXZ-jލbfqK}Rg9\N CMR>]a߾-',SiR4A՗g ǽ kBl[.0[ʘ$,Geyܵ)_Xj%XҮ,rl|ukjoO96:;BҭO]MV񮳍fk z2,(Iዝtaގ\5vX`:.| jPIQbS!9~9U^".MH.5Q6qSS'kF-?DY r.K) .`^+uaIjOfzU͑{F;<GEHON4"gJa0'aòz ne$節)qkdW!?'Ͼr *I@5ֿz.֙1-]{κ .Mfk?AǭH Yky);܌e22ah :hon;~CGrZ➂u4)X?d"h M>)eW8tJZaCLVh#Iλ* ,-)(Z wv;9T;nשЎk9]ȲĖngqU+F+} AdF{=|YCd7cHRDb g!_åcu/@.G8T2BҏhMU0N>;&ů-8zQy4TG@,!Cǟ D@=R}8bqi8!܅&/< bC_D( yrfh愍NNC֦Oݸ'=YV;hۆHD}TTEizT> ȦQFPR5 1xpMn BξzMyڪb"D^X.2}=383 v<6YSXWya{4xfXv'(7;-7 c*T$]@4mev+3]c4Irإth͕dY3Nea2Ћ'x*{ȝ@}etpeG dr屁Te_].̓Yn!CD7ovW]@gƢc`ƸSPI| z 氱*.1" K>B %fj卤f0#gWm I>#)a#¨$)4&nDzΠdǧY?ASb}|w[qsP#@YW`1q߲D3,%G4-H%Sz26'43TލL1 3F^h IL<#uo}#Ůo-yñ(/ kyBbIRK }Y?,%;^.ѩ~ M)t]:Yw۳L88AQ#Ȗej#3 VIEYyEy#hDo9 cLJMw5l@ı IWV]ۉBؔ.\;bD'X`5rt-x{o^ttx+\k[j$fnﻟk<膝V -wW%, J2y IOb #R!CFf3fv^ `q-ϛEǕz_1mc8cUwR^vD)܎ꗳ)to!hV(J n#*an90S9;HVUHKü nz>wۦ?#v:@ͥ˃Y+f[9*D4'^=nGz]_ą[ uTKL)+cC\S^,oDR?»d ^w& #Xl}}9cTEN悼j[-x@nS̵d$km0ޛ"ܝ VO^U% Esa^@-;~Ԋ!|9Za-qxG4D7K8Ew]۞W?/PFQt_o &ۡqQ|lC$YKop#քB[4VdK9 D$w̚{R=#Ku/1&S&X UIFȭm6M#j1ܼTl! |V6+U~FOd0[#0k(у1Tfxa/YiL/j*g T}%kzZitO"2O_5m7GrZ"N@`Vo۳FL q9(Bj>uq֔yFEXlȜq]uQm,:61ГJl5˚* V͸z8)ܯHQiq*7 ~cJU,$pH1' |kJ_Ri؃I"R4y{uΨwgkp-M ;ާ.!}|W|#:+׻0ʤ3WbIYpzjRjG>L"%9! *;Ʈ]NGhdLhG~~ϑI[P6AS8$I1i .E*#Lҝ=#h'i›̕N޺jט7jpcNf5d&2YR` \ @+g K θ\RL\L]E前cj&BpZ~5 P=3&(T-"+"NeD>L'PR, O6k9gH DZK1rTˇ7D/p ;٨AB8@m@џdžzyiש9Q=6U -R:rßwjSJCH#Kֆvx/G\2z|K~l}:ZhِA;.y78tY=w]@>dT8r.)yOƇ?l&!owzLQEG&Bg5 H)Md^+eepͼ  bǮK&Pe.kVT$ )G2ygM{R]I(ׂJ숶u.qɏ6gNsP8Lu_WBNEŻ19fE2c?'@ ;a9v 0?C!(Ϩ 7/ b*.Z~C#eDf 6BH.ž| ,×fAWGuS[̓{O1@br% t|jvuXgM$qВLBo彭6=]X3;n %Sddas?r\/FɏpӕĖ=xt-/EeL%~?0 zc%~H>?P1J/6$80Dz?` J3 n(OZz N}?$jqYkdnoY-E'㿹1=C=ޭTPz% 0p﷘`(Uv/xf8wMN9PB]F4;NY{Au7601QʵD:=֊ D8l}=\d ˜Cf ,cGwdElt7,ZZlt# n3fww\o; cl*O 5Xxfe*7=x<bSa@Pzy(?4%>t/~Hᔫ1W*cKQxJG]oK;xk6L@0XGas%}4'h-)j|Cp~X`HޮDƒ,;uO~;E~%&Ыw5￴d0[NJ'}k!\F\@qp,RzMsn_2 wH6^xOzn3],kLU !wÃRHn AIG=}vi)R b9)I1+%PQ^VņX*kӼ 1},g?/h*|- ˇ%l41ˌcʘ~B['){e gOQnφf2{035LpSr=M8fЌgozV߇fSaORg8ʠˌeѿ=`X-IC5)B|o&"?2MZ**ƐⷳidLqjx@lhW,`e)sjiۯs E Jy%|@WOb}=E̥׾nͅ+_/ `KRSJީ*bgG( uKe|Jo5+w A~OZ0؞-NB˹"TfTjJf;5,Int4DF_Z>+wh0d"-~n]ҳUD##]YjbTco`Pj#N+٫ls=/:.8v`XܗQunt,{(MCnݮ5 |wkl &(1DoUZ3Oh^A$@,^VNR*.[h#2M#WDe Oۯ6oE\l>A8ɑ2UܫTaq͌8"PG^yƄVe/RS9~{R2HnBWBmף&&eQD^sVmF#\DjVO@NF QcG1;#ōD:I(s`Up'н{C3Ղ@i's5ڬ!$@rkKW甦Q5>>wP_X~Qu R~F)ڇG32?zʅGXgzĽC$3R㨗qMvG>itQj4L5\M2;cIdۘEU;SLIicJD}0k˓bTj0Є3ZSgV@3``y1[PT HaËW*2 n2q{ujPlw eυjϜ5Ֆ hRGF:/PdSR^{J."rYJVARpScBlD,@KDoݼ4#l>GgJ&aV-4WnWpd5gddAZrǡ'DbO5˶m)#AEjDmB PI1l[&X~A Aay W$zS\YfodGekK^Y s]G be]D. ?y[҃f@zuIUpuCVmR ,C|YuXb|nm݀ILhe_>314YJ% &1'I1-$7hbs@ %tE(K才;Tipٕ`L $>X:m@M1OܭvT" ϛf.D]a4˧@Ppw3d*@HSP085"9|hH+UR`gsSΓn~//lB.fΠ[\*.QW|?)ly"ן.BQ+%e B-kUyAUs{: \z3e+ !ӛB7cL7Gl|]-`1'W滹Wk8%<2U̹P$ ~;l(|yuF],BsZekES. y#2`šĎ{}(!]4ߪR7r*j/Fr %"*Sѿc*!6MG*WhyoEv$ lRךF99{K 欇 uK%poS6.fAuQG*~l-.?EZaGg0]#[ICW_u}6#pe}c03M)5nfx PFr*{\*M(j@䥸 vm旒u`&"C|i̴'<ʋ 9&@6mzi Hk2{+`;rA-`❏ &E_ ~|c@ЇOЅKƉ-UH.g/r##+PGWk=*U8F"]4JmF$mz[qQ}gi Et-kۙm%3qM_,M ik?I)ٴ:#H4.vqqqvirzw gvRoaWwg݀62 I<-"=q#t%}" MҖ-5%W -´#n7З}gA3'ymPjLU%b4DJiƬPȒW:EYm0L߃ȷyCY1s g)H-&T&K^(0){+Mvp[WA2!J~FO!8Y0vj F;͎MU@.G(HQPR^ӖT9,լ&3=}P#=ٽ\ZH~xin15`Ωd`ɝ~Nq~m-c|lA2Nzczt4p{pWޚrAlƇ''oN]*)B× ( B=f r]ڍDgLbWʘi&{'[9:ډRpf^+C0@WHw?j 7.&`Jo^ʣXS 7:EN`N?O5sB2d-Rg6lCCڀQ: \>l8ÕE ~˝G竧NSqm3̈́t-9@2,Uοؘ9q5TIwd}?xh|cl8kR)QocsU2mhre?|B` P6cp>Σvp 7f(68>V3;$eK]JZ c3ْykEf$~5j7錢6?GIYkWM|3yk7Xuxr|-)4p,BE>#k\bR>_~j2=iD^P cņ?.pVBVIB'bn-+}⁙[6 BG|[ %_"¬6ZIHc^Sr@'p6 7 yf»8l6Ύ{r]kmKž"]߯m՗DsͼpFu"I4IbOb$.;?^,Fw(O' wI(:51t Ƒu -@g21wm_ qǩޟr[_e?k1v!}ަfkD)nOCrl$Euޯ=DxDna׭nZ:j7F7 s8OͰx|d9/n+Ԝ Vа̜ʱ^tֺ bϓ'ܿ2"mRMOj0I)XYI^}qyOsJ 3,Nal@ǟ9hI* -,ju(ߓѸt_`U8h|[ByLtNrI<$cYqu#N?=z՞8b(Kl}0 T!'rf(^i+[AU ǸnZ`ww!wH\v^G%o-aB]giQ#P*NJ,}d.FAgt(iAJcr;&yɢ4 ?ӂvJAĖ;]ǚJrXqS XRࢄd"ٵ.}gL"/]6T7ZI?+h>y-®xZPSOS*WrJMw C 4f^5^V +D6ʺpzK iLsA4P4,' ^LmZ-&l7R5w\^ X1\{jeld=y}=Bgz3-̜U#ҍDxH#܅\Ľ{~;Ls#~1^ ': ,5,5W|%8:|Wa\muG=ͤ(Xn[`wD{C|͢jJ&kvt)pTsL@ђ`DwGFVx@ZS&:]Me9ѐ5qL#Z,I&ž,'Q7&h%΅ ˝ɣYArL*diWA4`r.,DHUypILT/9 f(ÂeL â9~8R }pRf ֟m"s$G&j%c.y @-R9z%dlrr^ӥGA/p^g8!+9 XM m<,J%fmrB)Aθyn} owp^; &D~x gl+;ՅmX1%4 V AQ&,&kl Cp(7箵kXg@!́uƊH;s̝md7N l;P2XbʚyY4Y$2Ja}=xYXQGlNxu_\4]j"~@\` 9ʛ{!OaRd/\Xd{kYEN{M3<{ItYwLKobRL[#ihi*;Ǽ.k/ 2hIH 8ʛo{YFubU: r|,ǔP݅/Jl0#Ŭ Nнߌȭb_;5@jT#/ĚjkE^>\_'^35C3C鵆S/ph;Yx=9[f ÌI6T6'cѹ6FAS68s46z z\5ȨļH" $Dtmo"ISe*>`ֿ^Dh L-)T֥(ŃMm9/$O%j ,#h,1B?U'Y$E\Q8Hvk&k]"~x7چ`m>K>bAP.Nf;wy֟2-$)+ HbOh}#0émf b>izc"M@$]1!uj) oOu G'^NfjRHkؼ"jsAj`0#5[Oįwy3Px;gJR AnxCc^FѸTڞ喛RJR>Lxe)W+.ݡJ f̺km Sָd3i(Fܬ\BuxC[^c#>qd;:2MO:4kwz`Hu8 E"c@Fg&nuȩJ`P~IG@>L[I\ݝ(?>WsWm$ $uFYwB0E(6ϡLQoNT @9YcpюVfmR l_:4-2N{Cy*^O3R]Dǂ(K3취-DmFeF2aIȰS(V~@aa:եMnǛSWNb9xsOָk=^ BW?>(tUvMHsX!8\aȤH (_ kS$8 0><fޒ2N}j!2-[hX/I-Zh.]Q(|AˋӜ"l6ȥ"&:S@`"XAGBUE!rH6-i {ni8?dq\/|~~1  +R$GI.KF, EZh]>eQnk_(e0}g.*kĻ`Swv槸޿v.vK1? fDm1 '"KqOBjkvy4cvm+2} %IHtR26*>,2ʰ4ݱfʞURrUkHe8.##F}Sbe ; `RBDFkYp!l@Tsxo\+^n0uC˯ =K'&@/@jj9wmRPTFsokLC]}gg@>p @EhT_5#teAء+!@_ :xUo2w߂ʡzڍXk06w֟uր8@ۺںĐ.63=3h?Y,L)}MW+h%7Z^Jvl7Dq&s4\FBMԘ*Q峊ϐ2%8o'3{"?;9~I1I7G3i@pO[ F|o޷0lz!"0T7jͮ:)v|O{f Ɯrxro ;lWDӈnqavn$;G ~Z_N 9F`a..-m;-n­9 ` e εtVe1 j"7SLĩMdtC.rX6$ۑ&njTcy6=gj?[^k/{u yR<+Rb ᐜ[TlhE1SI˵z}l Ҡz;#}(+zݓ8 ^h7Ud/|SE}Z;&Fg)&Qf*BWp<,,;< E7l^^5_/B~6bZ]χv=1|ߟ Mg{}q͈L74t3O 6K?o<*tGQX>dBW !q7dJ=^R:7[I[O[p!2o"ޕ`;А==s 4P)Px޸S7#~Dk,[se;]k/Z?l_Kj)f#ݰOn 2_OԴo9Bc/'r ܉x6<(l,׽6 ?ʀ{Ppo_m9 ;k'n&잫"{ ˳TRh99Z&[KuKua讯!'k>Y0wLJg ][*^$_! crH&< %MOIۓC[]$al Diφn.aqNFe6֘N86xC.&HGG^G3 |l#V*90dʤi ; /7|8SnH=3鞍];"M5K7~LV.>E.j-;g dJ0]fC!J*fqث]6} ~/ZNmK)\z;2AQR9ƅ8 ypDa*٨`@ܑjMM8뒯$V3=s RWLsDVSRe9QҜj2MT FSٜ;JhZ;J!oA&&安*˙bk } /tpvJnsIc7r߂T;˾tɏ::XgAM{.C1kVDߜlHK)lgicQ{ i*faošËtEp0~@qC~]-#-hTWDHd .,>spt`垾 SLf-heY"Y3Am1ڧ_9RS Ѓ!8eO^T\_&,sevՔh+1Cr ^X1~];᥋.5 zAud% k=k]uW! jvD<2i݀ӑoz eQCC%i( UG _Γ6F ɜZR&p]cλs-[ܟ[} duT#Q|/W,Xnލ wr1\L/>V bp)0 t9e+qDꌊFܪB6OڗJz+36 x7E MGڿd`{۩Jۘ91GHP4:Gw|fbiՂseS=bXm"`դObnNP̤@#;g .M1q'0{L'Pwk( Gtm}n>gSV6X3KKэuֲz˜SYw8藐+2RVK;Vօ٭=~9'T#Ls=8tR뭮KleR,%y=^d -H*M^fˌvFjZ& ؽtDXiЛ@\tjoN6=b&.OQAK jZ FL]Dk{ !VY`*nC5Ϥ^^Ku$YB¢h~T*3`|?ՔG&?H#yp-4@2@~AN{ɍ/$` 8pY]> Txm#'7,zPKs`?[@/bf{x+\Tovǿ)/Pe| v]?-TH6 9}Ɏr;D侏S5Ss7$:qO#҇W/gZ::ugdFG3 {˙o}۫GDnGآ[CўڤNW ak?s#'` +qZ3Vw6TtE +l4|j mcFSX ΙcȮp#a#GhTkRWS|n2$C8S5bNZ,)\yNtmLHcRaLJSN8/ idz:f([I0tm_SYV` =ia87ouj'E$i1gw2Y /Eg4o{m"a73BMbvm>(pQmePZ^Rs ˢ+ośA4=p.@\IdA^JϊGk.7~^jq&5hG?REfQ j>$G[{YÔW!\N&F_,9UJݕ}tnì;av~&xEָhs1m̅J,ya^7-ypjJfdCNRH^ E4.u^fȱfLcܓܹtLea<$@HO~)9|ec4(wNF4R:4JoTtUaG|̵DMQqfU(NheWn!T 6<|r> MadcZz:L_߽0vKJVcN0^M퇕K1z-ScsPfNЉ+J-j"(\?Ұ+a2Uf4e[Xs:>ۼ v w7r6ˤhVCI3Δ)'3fA@ Udp$%' ho֏N^K(cccN,Y{("vi`]HuqtdEaD2-_=(f?,۶=;_d X(g'[tqN,%jH͊m͸OUj[ z|bOeM@[U7n ,g_Ȓ8ܝ2}lh$np i@ 9M݇J+Zcha{ znKMz i$" җ&nv9RbFD4@AF |؂EZ[~!Lb)Nt W pxR<!.>|aJ]|v$ê3vl Ey Aأ荢E}BRrR;U)*A|ℂs5iآ=ے]ZN"yfLqCT72a5R\2V5G7a [<$%{'m~=)b?P!oA8Gi>{wFk q77\r 4JvQIOs7zp`{dKVw&K;{~Vp/uNӐ'D|@o>V2)qGz<@ZV`EW$Z5r2S_r]Hz#±MI {K!=Jn]8բ3S䀌**vC$ xOdIiy r֧x$/s(L'w%3AM+2O T+5ß ֵ9$69toN,-Pk|Gܕ8r}F.- ( w+e .ħ26PuOUl?7zU rs'rZxciBYReHH;p{fnmǷf_sf?;M5UYX h* f3 J[YOP c= bXq*/܆DV승˟Y dʚ"ଚ]t5*ו3$bjH8;?pAKUk' 8o! %ܨGPP%z5vn⤚DT[C녻NSyᶀ#T9f(C(nN+ EAOq<8Qxۡ1B6Ϙb`/"dz;>Q3̝pcl;n~ l/C^lyh[x 57߮",ؾ·tlFKz|!2 6:SYԾu3*f5Ɣw{V.HJIjxh9VfrUG[|5URx%F\~qm2\·=h!YK+`pYdQ? {J4e՟uYEC"@*ʸ@,tM۴Sh"ح/jl8uU w|dK:-E pi-8G}\&ZGѠ';MP HK3wiSN*8e.3hmlV kSG<"?'Y΢~Z0jZ)j"H ZG6V'Q܄OX$(No?퀘{ic۞R}!*we9腍ϳo]FN_,*lګ@hx,~>fVVCPzī 739i-s8ਘOr-DSMЋH_0'6$Ze ?؊ HǼl!sA#p7be3 kh+Pvr0.)/{(}{2ȺX z5Ov:YkK>"6M,pYbq77/:J{_ ,VII|AYiW>їV^ X=qAhR8cAl.qΥVО'Y5dߍzx =g3ˏ B`ܠrY,j:J"ǘ}ddGvJn>{cPb)_jM|yPQvUim /ȹYdnZQDhnisp|3&mEgf/ogd}xGvԁu+nBe1%NOb"YjO<%&&ޭfs!3Rk,:9=.Z067QG[ ~_g(Na%K"Z\ Arivl`ӴCLeYytW \)_ !]%!:1^@C.`jl"A AY#榌[iy,djB]B⧤f"0\դs%頻l'?b,:aYY$_#~`kR|xVܷ榴Lz'ꋉ?=`-451n+K':Ǥn$$:B0ovnPE !d3."(lM;T\&m0s$=XߣPշ(4<`?\úeOZBcAwr -ɐB.M4/6ӂ0]Bj\Ֆ~1˄ώ<33~v}~ F73i`3 ~"VSE~3/. y&v'NG?~sxxkKس{,ͤb LX>rK;ehpa`ɓy;qؗ1AԳr꟢T1-a H~ ʤ5+sߧ(|n0u& J 眫(߼d_~^#5d 䥐,|]^gZ%TMO/*C&A|H>#n{v ]!t0ql@!@0RH|isT\S NM&RschXRře^,tG55~D%̌ FhYwb 2PDyPcP'dXP#L|؛;ݜ8Q̯}p"VXn"| S3 =' Pwѩ) Gf6ܵ }5W.ՊLF`GcF@8:V{Uu1|:]R_jA)[N%_S&9XG"eݐ]MG])&ЁGɘ(ŻXOG$)U *32H9u+ 'Ëo{^J9y' e LbS OBl'U}H4^ȍ3bHerGyx2;lgؚSa ]TJS~ZH8MHָ9+Y1ˏ/'KS/jw-/ӱHnzSXB&-f#;ʸ\ٯt"G BSzDYd?\~L_~xBX%8v>5T2׳> R2uvuP} 9=Ϧ_;O„5)^ꛔʒ M` 2HM0`quw$~9OD>cB[IKB|.w m {V' 4wG guv{('/G{+6[_L:f[ZlryL ՀC *})ɉ)%7ry^6TϫqXSk'ܗ0g4ȿXOSq$>wMΫ+̻ R4ɿM,ƕ JUMsvQS,˼/n& CU]ix/&7YEZ ǾMz8!ԯp4bĕ<ۓ:w`8M%#t}Nv[ǏfD1 \Ĥe#K^r&$T&kCu|K_R즢~)b h¥/) 'b/P{Ao-E cJrE3탶 6s!-,ITӸz-b"5c<[2 <)^+xߠ?np Uq]2>$ E0+Y'h6Ns"7z58I{ݬ@̜2Xz 7m)6HntD/B`enUS?p0 l+Mܑ֖7'n݄v2Cog\*C1kGSf!M:daThؑUKԮԆp/d[Q%1g3KE4=mn͍KREJv٣=`<ƿ7pI*#$zIpo5C\ߏ '.m8ylQM⏌Z;yVJ[_Տ"͍ø ~HZ HzKy5ߪ; ؆'@\s|m-d%ul{|{jUƴ֦ ( #"r̈́2t0Omwr{7h6g@Z ƌd)NDHOȎ [ 3HE B` hV1VBĊC#ZN*iQT3R!``8{|žw J n&U@p;-\l{Ʒ/PwE6Pr]kFp # T!"x,5zvZyC~va? A| $'7y\m #tH6\'d8MKg*;P] Y8|Uݠk[$$7BπBhb|Vns{!.(y*cH٪8eq@M?,mmNKUif6b= nKwIŤ&aC/ޛfjޱ x>nI*GuG=|Ajkd6YI˵/1k[Pg=5|65+.guβ9V(AIu1"ұmrmN'lM^1t2%ՁL]\6Cކ⸪!Ϳ;J; >Z׊ ,ĈśqJQ}$$#=Sy";UWot[UGh'َ4AQF$>mC='%1Ց\EKP'ٳ&hK돕ڻ-xJsZkvH[;P4y&p~f%&76>~x(AjN_y5@xуUHYH¢*Qug.qfM|Ե\7!#x. IVܨ5_9u9<*vڲ哻4Ru}ӑB@yЊ`[eaʽk/幓64\|^n]`'xl{jZ1sDb"ҽoz:wv7OIEjK6.Zc 2@I]4_#s8}:|=>gGBRI\<tP"'^sbu =-w>phJԺ+ ~DfOMv015.zP8x!.qn~.1M v'u2˚U J>R޷ c kTݒ>pUDm2e'L;>oQP&Un"{ 䅈ۦG͂utc:[ CrU 0H!Z <^"B` y 悚Bc$Π 4rTPxS.&A|P}k)mP 46"oEZ&WA:Q9vzv]Ml?wf7 arr7[^Zt>@~ŹBkn@Ee1Z!б%a#ŐY;Þ)Mp,3 #QːRbARcOFO5a$ Q.& Ÿ>Qc81o#Wf(QJъ8N j4^4_a{iٚ*Mׯ53f8&#|=vexrP5H-T FoeJΆ5) ]jC3]b^iY s8:MRi&Gh|dq.;^VE yޚZ>]y+'Bjxwa=#y6;TrG!?Y9=!/ B4h喚,)S>d98{Hy<`y@D7G\fpT.5agjiDnD0·ʼnְrCD/` uY~~u*ȳJUVҹlW3HK?@8%΁댆pTw}9aDPy4ٰؐ905A+gkYȜ-cќd3DfAI@ؐ&_j[W/ ܴe| ݹY Vx\"lͶ`,o&~gF(?Y](V+e[ xgbHȩ.z4`[EdPfp&=.Ultu8w%u^=T:ޏEegvm0Oڦ0,9H܅3tSyQ 2BqvZt2[N9nq>:UϹ#M(kяSz[]WgW]ގ7qӋQ˔u3Mҵo,kݤ,IYgĆ v|,@[ 25g%1,Їsl]Q=hRw@J>Z>z~^ZA&XTdѝ(Օ-_)N zd2:+;@dm. ꐍr@}'g8_.Gn{ZlTvu~5Bĕ1.}З̺Ҡw褏j ֓gd-9P n,kZ_ZY@P2z"1űPRtCz bD@eߡ0-lhCc*88x {,gl]m2[2(Hx/8;} }:ϙ|ڄYDm(-F !Lq4Bfl9oJFu8r=vAЩb !07X^N,zI,$34#A9Nikzj Xp琸8Bpq+pͼ1QH l{l|OArđ2zv0K'/܃`qŔZʲ+ o&]-?8'/k¸6pǰnIU{\^PWZ ȔwsE5ʊ?3SE)@Pgf\=R`1V(Y%x9haW"MĞ4=< g˧<5;fQo`UקXe"g- 0D52 8}y@MHlf!]SfH;K[3 TH}nj6 %>/O]逸"1/mzߵ*RIu6}~D9 A*_.80qӪi]ooynBa\@#Q!41P׋E`(H`iSe=J,'o+bz N+ \|PRQ">B*Pև`|g>Ep. ή̡YNʪߍ05'ж:Ny*[~'".Vl_fFK$cNFk)^Q3pIl F)LL0 UiJ!x沞ge&+nI(Y)߲2{KP|ΠA6C*Ad` [?|{U&d[\⭐=j^8ɚe&D*ItIIge9YwSӄōvG۬8EF!ue0T'JvTStٝ\\G?h<:IB/g=5, |_ [P S*rmiuQK:>{6u %H`^V {/)eY28Hqduf8c=^^IcT ?= rG4}nMzC { " y/3b 8~6  ^q\R(JݿoN9U!\"'x>)UKQv=Fb=yI<~8 ZVN(rEewr }wLb*6BN$S|&#YE5]V?~8tÞ/*g.ah"ĵ5,B#kr'ZLK 4oਙ4:4_j;iL/=5:PR^;w3TNP/OW( r*U^,g/G:b~q6G}a شf`iF*8x %\[(ꀻ䰥[a+F$p"qǍ_ʀ.駇C4.-s{/ /ftcqt\aTa v(6(U6J~6o^Q J-:r?Ig bLvY&lo!_j.X}s9#m1:YFy!kN֑Z}?/+Fk$oNyc[ȓ ҔEiA} a.zIP[LA**/搙'Nvz+FX;2)6澇ð+$=)Fjn vrR-U LLE؜rg7Dz 2aiXƠ;f#7#>} yDح[3ަfl,1޵$< 6/sٯswZd( Ypsr ; nR3꫔n,QҮ鐘U/VYu80YAHtSek3d#7+C)kd.~AejuBP(:+.'sנLؽۉti%N䗏u@xGF1* T_]QHMi8t$=h?sʩֺ+ /in2ԴKТ_w'YB)I2$. c!rV6M,"ԗa'U2 >`)`FvW.|ΊsH#2G62Nl+e%W9Ѱ665xcC`(l "QӰHn2_}>/ Đeت)n+wU7fT-'CG %q*L??v<"x#,>|gA}&J N^/ p>ҫpgq*ElmU!*/3J!e=J!Kx6<=cI(jؗ!PG=Ol yZ'/h# vBPfJk;֙k52B Y6 O;#V{(x<[jm%$-_7lLqLl܀W5x7 UŇ)ducJX0phd5JJFRqcn'^QQAMĸ" ]zgu׋{6)JG8}T)d{|m~fUZo9B8q, ʌ%=pkAKѿz.x NֽĆV;qFPړK-r5,9:g[V+ D1Xm>3疥<Ԥ;,ۏ13sZjUEnV*幻 =y HH2ZtP+`a3qu罘@-hxs኉h+˛F}[qˆ"nhuWmr<CY7s2<^\;`EȜķZF|3#bsYxi0[䠼:2)6u <6h/S< 3sE&AAğ]㕮DEFHm첀\(c+b),2zTlG1ZcSoJqFN=C U,=.7iĆFW)$(kQḢdfY P)+myc#R} j0G vèYᮃsZF,|箿$p\zrvGQ9i&i7ѽJkTʼHx>,wwUqU| |` ȣzKY@㤈K\xu. _ #Y͆ /ImhNjpu=yt;[ &ftW$eK)6s|gԅ~n:vm@"Gz GC?~tb)1 ()9m+4^eu U% Q:pVz 5;OJ l(.ćWg.W}5_"[XکЦZ0 k'ꦭbInJ}e`ɪ(}a|6e=i4:tWmP<D4|E\"a 얷iͫ 習Fl!ħٺ 6[Pj4\zcBR) jtN(tMyM%QUobY^V͡v>wvcՠn+?j sF&iN KL JrZX5{xJ)\QaO-ortw4ƥ?$8!ۺ&*<ʷ@ӔJ҈`Ɂ{ʈl15JA[NcL &`I_>}1Vǯ<ғ.(Elq?}A8K22j\'30b:$O-meӠߥ4*2r2Rq Z;JֆΥr)fw#O XǛɮj~-lΤ^;L}${{CGhJ`D8NB#}5)j2sna~5GY >S&svT#Bn[C owu >i,f5 Tš K3 ګƯFCpG6\8٪͞:t[",B[|s~1eʍ g7 IAN %N~ /TQۆ(S4kNݷ3R$6jp#,v̵DBvW7Ei j'6k({c%WR=#D)iʱ}0JxXi,T`YV-~g hpl6M9 4SN/!2hMI\'Ԅ(Eɬ QhY)@Ǚ%'@9t`k©pGtfNt L * ۽d"fvQ"AU@(|DR) ,#baȇ?t#: }?d@D ?l !Et C}g`;6EкYRafΕΐ&fX6#fiz-uxm(<1N)eΎL(;f^B;<|bC/F{{kVB @BQtQa\ ih7>Rx_?v?0F MwC=^M#y끨{z D~n]"S2&I`YgYE\i9EFvMkjn~Km87L1._buro` tsHkE*wVlD:^ڸWY_F>[S&7PF@掭G\f) lxڅ,necp.>Z+nY2lІ;3Ь!`ΑCiAme>ܞrknM6MlQœs4McnL6td\1%TZLg|qNZ ˱\H=\ğ^y[hs^%9Tݯ>kkI`Pk/2rgOXy{T3<>#?*zw6e؟9{n Tz( rq:E F촺U}_QoL,T$kYa opīPi<:2Jf mtg8qST_м}'7 îkO7yRɗK[I ZJצ=]AnulM/~_3*|P`3Afo{ʑer&^3v;߻Bem(^5S{+ w:gҭxo.?(s2(e.jGҝMJ5$5 UqѢ6t/ e93|%>AvHK9jb_P: D-O׬R}B!NFl@85||аgZ{Ύn:MB} ఼GzB(KurHܪvl(#_: }vsub ˋ'"<9 [Lca M7;1&kQg II09q(< C:?jСQ$rpMh)HxM),VB67׊:Y\=.fpEZd~y {HZd@N-'aDoR\j >0Y0`m0m>3R([c)ȁ[}/I|'L] Zuǹ{NiiO%yqp Dx/yiYb.Y'y8[ W x0lSmq(p3Y 6iQOj,*R$<_Vl7׆)%&PNf:_߻MСʀ/d7`yJ"n7i5qJZqXv6#}U.E7@#(56RlW:6zإe3dc x;U&b RU{de2'}=AZ1~u ,Ma!32wsO{U'tkF]8A0&F ԛ1?QL4?@9W!i3A%w-m =>?8ArFX)H,9ꎥ^bx69ݞMB֕6C#pڎj= dʗݭo:'4ڜ~} r62jBtdD3FkMГrE|ʻ1_0_F ٷK;ډɊD?4[FCh6B˺44OQ8uطlǦO &,#=3}MT&\K G &a`n=-,HMcfjlK>Ң}Ҷ څw!݅ˊ 5a= wTx{ J(Rc>>' P y[W~ Qӳ'KdKE,yś7v.7v az1G)i;RToWػ8s9K eຖDrcjj5?]Wq".c+]͕e%WTF+S57, 9-$%kF)WEy{<-X٭^ ʊv:np.NKg[K43Y8HT~yقJ'Ͽ_CF 0l mKE،,|,(.IgyqęCuZArK 8 R%wZ$ԑ1,q >0էPҜ+#"m,W#-T]_5=y}%oP=hYحS= t~,lM'O;xx躙 ;mR` uX $k{gX6מ,eϨ-MPeAP%R1M웫Œ^=*H{4 zSgΠ2(|B#`nEy3ӻ]Hb2 x@SR!:꼕YsFWQ$a;$&7Iafl*tS7lT ~ %Ao > 2I}SVC˗w13]ސ1d}??W2-+ tEGFzp$:WկwUPVW}!9qWtp)Z?X6V%ҍ4emB;utfUd?1N34wdXnwֺGGm)L!蜹֞WLOo$)oM'Lӑ{ F8}ܯsJ~ӦR9""?( ;n!Wq-)<0`OZ^Z6 f~MotHl*;Lb bGF>!>_-)V?ӊD-rt/UsŒ͏ R9;j7tt+,wì<ʆ_n]DCr\. 3CٹT`#_-xy-.OeiT)hIH 5Lk Ɩ!bu3;yҽV.ɐ!!S|g!\1Ĺ/xHׇVRDi^*&n&tadRZK/@5ce@~hm^J-4=/)|#:SCW @dF@:zGՃwÄO:w30Fao`Lx9c%5|7 1~E^~,1*Џ݅A>A}хV2 4བྷ=̓s"}<ίWҾ;l{)." bP<#?E c*fko(uL@Q!7@Ai~GM( I9|G0,DФk(m'B8*rv˜kHʿ]xa[; lZl`i |!$T(lW݋12F' *qeU T{Stڃ0HfYRӬQ.k٢_Xӯw"Xrq[ߌxe7V)$ ^}Tʗox̽H rG]5ڇ緩, icbi8f;vo˨xJ\fk[`cr0?MA5} rѬf<ʾ5brCex?Q_ӛ;[i!="&@C3ݠ2fzM۝݂G]/(=SpEJՀ %B _* v"X4fv &C(\ՄzPѥN3l,r㧕zd˖긊tͤdkiDĹ|T/{]祄+/>B=4B=hja jY?*rš<\'YWJƳ~ jVWaNðGx= ug` U!6¬Aü^د =Ơؾ8٠󟱓wtLۇ ypFrưUzFE #^g\O#wc&Z[aU'`1~7)9J2wcGG熢K7ّfji۟~T|DЮO̥B) ;yx|N%fqLjo~DV0=B\[<)8D"${}cnʺ]9mamnw=H:+7zxBbc 4ty1ԕz҇s 6mYD^udA V*GC.UßйƇOw`]Y;8Q:?wpILe5P( A46vSk0(w^vW [(YMqw "k W=`y+梗@f"y㐑$+ iݒmH=wN4WVPp)'7RÍ)0x\UZHQB緗xEHl-H8'0!*}Tqd#0H#%1!{eVzgVv!կysKif.`3ɓaLh+iY hKM GD'uaEBMNaHP"b}ǒOد$[SojRAOha\iqM')Z4-tuGp4@%F!YiG ~Z!dJv4 ,a5O=(<$XZ6y]*A v$슭tn~DlZ9"h,Cma݌McK UXXU3\v Yp;Kj6KfH)/6.b@B]E5 U8]c +}CQ#!*K"$q0C)Q̙;,CR5`l/So_5I9g_\Dnk%n%F`d]:لGV]nr{Yoa8(͂!re]sB3$ sfދ >P`'dT~m.{V=gbyI ʿRWIMJ؛ުs?C ㄍ 5 oE緈{q4U餘1ƚ`HSL [q^j)W]53繴aMͧB ^k@6mw-,JaSLBr{1XuqAmQxIm44 ں CnE`Qi)X 0*KZ-wY/C:h{E<G'ڿ)x-))3^wqL.v .%머dř U^x6ںUbb_\2֬@4[LZ "ڈTT@gq*> z.7Zݵ) 6*&Gz^di" [^քAPJ}ɴ2iZ0⟃=&9Ulւ6ڸU766ŊtlS/b9g]ߧ^[S0]Xt9v:8YK3_,زlhiCP7#oa(>xp _g9Kz%u{45kJ,yW5ФIydwnҥ[&q%lj :F"+B.t[@E qfe6fQrB ?G+j+#j_#PrS*/GvBCA~ #[`2]P'ͷ̏$Wa eqYbRt^-b׏};%} ,noZ:Upg̖F: l:Nm`(9+9/{pa>Sʒ!;#j*D =$$메ә |/X6E1TӤ#B˞@0xPS{QqUɱ_t8a>ţȃtu/~-j[! FC2Cׂn91_k5lH5g|-W]esx7,9ke-7^dc"wܨ'1@VȤ'W*l:g{2N}dm"T zy[~ͮaDX1K(T:ʭxh?5s&wS*uz>iy$zݓ Be"tX y (OG GLcrw 6$H se͗g|{UuѮϟ7pG73:&mH(#a?jqUo@Q\W=V:sgkNCc>q[%2.``ffúOIp |H-j|o4AX\'hzQpt6n Jo2ninyY0l*{MJl %ҫKw[:F-FrkSYi}:R]S \M7؁]Ei"KQ)dmB IUMx/$mȈ|4l*Zי`;4kb-+F(Kٷ3PkuNux| ۘ8){x? vgvm|EZS>nB5ʘl |Db`蹍К1)w0c6#\^`8bxM]Gn6 %!M\ Nky K<5((n1^5|\U[G16؁TZ'+eKheo+$^y0Z_8F#BNAЀe̕v:KA 4o#Sϣr[囑9,Zk-".F#yi%2RI*c=Lu"N v]=$%[{$wHُ")_cs!\/@?Jeahs;hRHZ+JթVc1}S͇_Mx[ۊd euUhK* =|c\^كJMKJ0WeEJIΏM]% ?"Wa.JL@xV(1*@M}@̽3NqQ,lOI?,SL [.hMSGds*jeE"^ᵬ\KJfO;3ݨaG8/]ϷY~4BBa fQZQ rg~B9$~ф IC鲳T#vR|r?Fna&9H&8#]BG 18Y$t7%IX+4*vU smK*(/@/۟D&;3licW-0{yт^I0f@.9|YDGlkm)^ũzd_hNA<:=gLg@U[g&:/@?,uc5r Y ;}dAҸK)[6]<$ hcMヲ%5  -G] Zl(,K}a)&M.#kN0X_=c85*OMHHn21銂nxTn4-'|$ 4#>SFO|?P4Mt%k)lmӰ3/ş&n18Y+]vvDxH׋Kh呚qRpI%@W-Qo^+Jq`6 eA"5y66XnM@U1Kep{:ڝطxGZ]#ta*p:Mi |dVP T$[}eks+N Op+?Rb~`,ng%Rv9wA[AqnL8&F@";tv}L*4dX$gS,z L.Ň]ד nwGFIz iW '#a5oIPj%(4 Ų7qʚJYlI Ϭ 7\! _x'x6;S)]t&'%A}I "dn" F/dCnYfx_> rt56\"_ǍSi4ۥVxA=Pӧ4&PWӊ;yźG˛q՗uT-mäH )c04`TYٍq? p|D1Bȭ8*a."CӅIࣃL~\d kKu9z>$ hn'COꁬq:["we g]. U9-2j}F,& s,"-V}FE)c(ՉK4۰ a&Vp a+y]QP: = %l&sAA鯐xY7G[Hk .GwD1N։V;Ak)2?P)W%y'+(GQkA=1i񔐐t΂<$DvY%N}:W/]l ΁|:!SbojL[#dwq(s-R(IE80qxb^c &/90vfc ~Zg1%w6qKg4PEi"-_U-Bܻ3aҰtoAz<]9& tm8N5tłr!qH7A7Ե3/\8E頩h%Pd3̞־_qm͚*.4->Ƞ7~MPgnrBF;?HՂwHi/!fD󦾷]K^@f{թj8w<~ e+%إ2ت,<)1" z*n5ei.Ӱ(1M[aܹ[A0W1i\j+"qdhBp #֑I჉|&p7I@wbwq h\8 T&L? 6Թ S8#Xs譤D3es? - uմ3h`41 ͭF6=DE7\ +,Ӻ0>Qdq(VCrq8CŲ/zM(>;?G/PjpQ9c)'ـq%G-E;5&4jER{/p\7q>z+N8q!kwɿ]! :쵩uvw) (ٔ_,\]r..(?U- u,P>rקJp%uc;tYWC@9skiѡgV۵]B1EYbA[M'A+bLЃK܃hP퀧O TA@aen|*I+ Be$誜ʣO?|+(9 q}p0ʤػ0Aj}lHw&]gf+(.F%_a*h:/-m ]-'һlhT] a8_:&P.m]]801`un${GP @qBMk]]D/\|LQ3m#>21`{f EፊP'xw(3BwodnӨѸKC+eA#*FYAAe^Γ:/_O})(v.*FLo't[&XU;c)K]T%?fQj(mf]٣Gf?pJ>瀤X@zx 3Z3{r3l1.o,'[5#ekSth0فC$좸bϮ yT3qs_ocvb| ڵ?MR~%,A7h~8y4oWe}Ǥv-$yq =s%?] *^p-30>ϯAGsJY9UO3>ܟ7=يG#٤Hs4Ujy}L[ +#Hy>a$eWHpeؖ 4G:'A.t*b FeՖU$? 5Ͳ6gR\ْOJI7Zf4f|-["Ӷ@0|X",l4J8ԦHt$n會?z{WEbѲCjjg aqN2@#FѱƢ(υY\ ; X<+Y,V!/HRuyrÜ'!nBj>wˌ kY\ed׬C2Z㶜4$ MXxl5LJ C`ƚ1g=rDX}٧\ڼӆ |A([Q!f;4ncU]mF>ϳ1m750Ū8CEʐB':pg-syD P`x)V qU[$I|5B -p'  :5V~5`mЍ*0$Mؐ׳T2X)O~+=AF-n3r^BiP\o.Hm3m}sF/EO,k;_Oi*mҘDz]zq2Em؛ Vn ?\b!:6 їћ ZRMDYg0⛪otf6$j'KbͨFM2{.~ၕ[:lŭfSQL ?SJ"s7_q殠e[ml9p_H㑴ofo;i_yv9Bdnx7薳$?ӣ) 0-[qW U}{wB$м|z[yf -sÝ ?1H=gzض#Z/ñ@gsy9(''l(zꦦG?z2sZNLXH ub61̫7] lS݂#o8 7od}mNgzXCӠh+bSZկ?:NyY⺳v .B$; H^^|O$On 10ǽ+ᱍ :T;g]91̋c&wlqW}|MXnLՒwSʅAIij?Iz:h㈐aEI6Ќ0@soCֳmv2F}֛_Q1UO'!,dɃ7R, NR2]@~ԑBsxY M_[+h&kӤO|~#79n,A1ZlfV-U:lxmw"Q`*.|?Nv'6P4|m;o$BbA!QTJk$7gۓ^V#T5NџI#Ӳ0{@oFrm* lT{WƯXJ$P?9閫I~P kp-i42YOgЖ}M&N$J ]+H>$x8hbg^z+"؉BhzȔV0)zm:TO/ETwԐJTV$xU.MLa%1&T1}Og1u'f`؃V(/nQswzruڼ^8_O d_ o_b3/o/H$_&ɮ* e;l8pYf6*h$KRߢ5ԛtM_)1F qxJ6#T_8瘆uXf롗:M\B#;ه_%gh#I 1@N#]meZMUnYo+3 (o?i-Vxr'lQ{oCcQ2N5ҟAqAP0aeYxV :trQgDҥuzjLHv*qw'Ag^7U Z0 8(% :0Mc\ŎX || ,a]rz t+cp#$vi' 1&91h^Ԥ.e; E81t  vʉ%F"802G*8g%rG$_crhԍ[\C3v\8Kpʾt] k q^?6L s&L[&)6lq~ȝfF/Me b_)fg~c޽倘6^$m˦/\#ӎ=k01LV芧V޾Z^ Y#NCya:/\`nVuW.MǺX/'5Z.zJ\bLD>8;}aT6%JAI"ߎchlyyyW%?mڱLjrq_j; @~!Ob&HβJfE?"~x bdR290~~ۼ,e) h&OJ]ϴBZDo _Δ=(i3\:Df0&*75M[kþ,wK=}cmoĻ` `qcHR⹳A{f_"ғ^ U xD.@1%eP{ګ(:\2 n}4V <6'@k'R4֯'|,мָyf}j~kfدrl_kPMX{t6CsS :e 4Ξdϥ@#Š6p9I! vލI`IWk>-,XkgZw@"lb#OZ̤>2II")Yߺ攖8} bKeip\e!G ÆcaJ.Qdw@.5 YrNb)czrbUXA;d|kʗ;sd[ AO N?!䡖 d֤\93lo*giL]w;ۃutز?HdfNs}O8aDƭ<ipRY?x~'jz68^r)gJj׏NbR8ڊ &VK$@H1"? ܈U7 uʙ{O Zϸt?YJ5q>{ץ J2~#핪քjI-Li&JJmS_.k=GQ?N=A2t=M^VTݬ~#饼r93~{Q䴜>"V}vq+.ˌlL_ëHT~1ܡOǩ$Sg\s޷8Y`Zzn1NS[F\{):b{bA-yݰ%_jnE''F\g!S><1<%.8qz<օ #Litu)BA_.R )<><^8E#hyvwع5t񌐦swl(r۞޵Y # jk΍-]f-׆+TD:9ԣڄv# zFH*Vgz(Ceϥ~X\TV,嚖º"ж|G@*#!jeW5|%,Ap"wAiB8 袢S,wOa oO]CDgtVC(ytQƴQЛ\}tzT"~ 6)HOH.ЉJB4o:b ,pݶMn}C }]R>䧧AY*-KXwؤ#0\L_EF߹̝ Y|YJ |PGd^C.Qw셫EMSt~e?@TH>lAD;OVIfPo`{s>#ǑM3O{\94z6~LMgtUWBfteR"G'N'n2]E)8N4:}VaBt.YLߍK44*rkD{0 N+͇0y#b!&~Ak*")“Y$mo ZNe%[,&?Uw#-Yek;%9Lgͣ>FPk%G%U=DY3'偦դkgΊm}2&HObP\C# >2)/iqJCQc.;cڱ\ގkk1e$Im]hFIP:󅍟C$PYi"}SeQ$V)zEYU80y&Op!ynMzJxeb{~oK\O^r' ]3]Om;P.%;QYOzk$͡kl:b9_\V´S?%.OzNV.- ;fTF*)Q;rL},h@Q'j`rb5򏠩y+ >"qy~<Њz#X nEoـ$|r%uܑ\yVŊ{(Z|/]ԧKڈX ׳"NjW@X)B%irVfg_${Q*&F5>> X*#MF$D:|t|G]J N]D~Ҁ܂$zIwY7m7Kmo(|*v_F0Xd!iiWo/0sPc\ `# C/e|!()vec@UfIMpJqcd8 :}^)ͪ8[HKl]Mۻ=%B ӝ :`,$ZZ-ϫ2d{?GFvد}đu1bi߬ 0嚿_uBC}rՁLfor@|YG_[[x+W%GIvOnsog %/E9/X-)s4T}\ӫggu70[oD@C VVz?j+ lzd湮i[űOWkm·HjF` r{I)9u!i[up0 w]*}}]v a' :w'0aj,M`,8tVZ9;ku Q^Ke;\n̨Ngi-^t+L_vwa =V= 5Kc6հK kЏTӪt ]aE o\*´[2侰x%I KbzgoCXG3W!Lk4(1XdJ徱Q@b-\(HFi1hRPZP ~GrQbIjFƉٷ$FT\3z& iqH5$xͪ:#"" Nv:\] ؼ^ = Lg.60O}*(:OU#oئloɯc''=-;qLu=|#, 2 .IE`1I9٪5Ӡ F4%"8FHm,M욹z7_fj\Uoɂ}ZD;7s2툁e6D[=ť,$`{؄n5gxkGvsoB 0-eEF36)Q&߳w{xZu{y0n쪘%'485o7m6VAd z Yno˰l gNQ|#x@HM\-LfXdFџɡ2MEy\[讯5ΣO̦V})$H*k?Q*^1Oثc5o&ARju7uDvO)5:CWA❜aO^ESxhkl/kye-K dɝ $HDrYT{@Qo8kWSlQƮ : W k%9fلoPJ ԵVeҧhqf޺<]8F֧:FL6qP*fq-K}Zw3'N (n OY8/7WW𰬿MDBϺ/8ǁx1Ąg>ߤ }'gT932 Z=f71u3DAx?+8s_3b}ۂ_C%R9egDmz ķJXa Srp/#Q>fm5\sΠ*lvX f"q./P95f^V=R 0[LB3g*kI+WT+ 9a/Wq#UqMS(DT__w?q DsF=#g{@)BzQ]a^J 5y1ODUd$G + )F|6Uy 'L[?"\J;(|@`S/HZp#͌#L4̾-Xk蚅T+TcsFpl7aCFiPH ,=}Bl=~ɷ"("pn1dTw)'1 ,lԱ|J;(N4jZ&Xק+93 bM߭9:@(g,@~|tqH8&?| Тп+˙(ˑ<qo>wH(ow#]يPa㙇xf$Sb4F`GZ&xF%l^& m_f LYfYN;cuh(ny yFNDܙ23V,@x6}ekyk ok~5HK{]Em|6}sNLqkAtE<χ&og-> 0UG1WjI<(T_=aF%kooJW-yȫ㳱.,hlG$N0܈nl|2&]M(', A(k]MxA.Yv-3~XYQ@2;rv{"֋48 3PdJ`JvR X؁OX&f]lGյ4QhrRj)G|kM`<i 1gNg'Cv!qR2X%+@ѾhުP=Vpv.xuՓYcʁQ({cW Ҭƅ4I67y8`05K/xmz.` /rh60Gnth< /~m =/yXjKuƊ*C9!u.H|QW.b"Auagdxe!pgD,ˀ3&!epz esE~Q}쳩1'ZJRhˆ`.fM7-㸩9eg!ç\6uzkZ ץ3VhV 6U5Ke;gVGpCj嬷0IOQ I`c4%Q!p?z MC5&|7[ xu)DmbIMXi+|Ӿ[5F R3'oikP|GrEMkwV<IUnE/A=3I*T0J|BBwU8=_i|֐1&~seӁ_Gk Gr͏4W> Dugx|ML^51`3'L_:=6P!oiIGeI곞Ų:䮧"iIJg#,h)\z!E=K QK9>+MZ8JŌˌ2sߩ(x0ۼZ2 ,z6/1xj "g}~hׂr1󖸵lFӵ!|֩&$vI`͊Cšڋ={^ae(݄NkhDCA¸?s=:R>RKDF |R?o(*LAE~ ̭k `;͈Ba?i3GPg8 N%ٜ|}81EA.ZEXTz/e˃QJN*Ol@8Y鷞!O2njn(&Fo}wDV/ J–/N^FB$LVhݳadJ0+B5$I[JgqjGigЙl82z pA9n󨠌Po9@AKxFƉWªE+uٯx3zoʵ{axo{$Nyt1k /D '`:&e~H;+k&ߜVo'%,dI/Fm}I]@:`f >wnj@xlQ f+. jpCbH|x|l0+K rŃye;4♸Rn'+` FM> Y8X{;VfJ!!RDŽe H4@->;)'P]k֋*_:)wfk*/|:t)t9e{3iFOAڶ nY7q ]U?3-}T"K‡5U7t-#կiM6|oζk\?LfjB.\p4{$~(cI[>6IJ.W Fx:ZlZKkaF%Oycg&L*N]U p˷W6hʇLnr|"5@orԜzz ][§kx&a &VC+$k3n-j ~pl`3kZOQpG\K\OB)_Jp kS+ Z*'J`Gqyt%p!uHi hX#v`vJb.u7~#i@Y*4̇`5հtZS%%nh mYi&Id3J\֊)cl(ž{QhAbgR0!TI`tkN# HeIR\DO0:,r> Ā^Sz}!ph`R:@NEWՇ[^ e;­ kp#~Ct^pЙ{`[=vm(j8 \z2"\@ߢ.+y 5ήg5D[g7`> %K1tDfU%u}o'ӇRrUj?cy LWhEmWRUwH*H]-(-╃tT$?a!1i,\%qek~ xU"[J3c6 KvA sexYdۯrWZw6-\C )J ,F#Y#{B Pb,bYu VX!_{qshl)-8=lj 1]o \ tI #kCr2v`Yڈ|Ѿt~ʜ6re:1^r\I:ǟCJEĕ]1V6U-ʸk t/Us~#)NHolreR=)Zzʓ6NeoPe8*E2˳Ĉ\n.(psWWC\3.HqvS4yܛ5_mK\Vǥ(Ks$3,!b^0t;*!SjUK,Δ <3`]FC_[dPqBvW ,P@ B`D8`~ nb,'$Ɣ mY'l;e2PR.:opn}J/3%XL -2\b&ےN(q]ܜ@`XÍr"Y"طՍxȾI3h_4*z?dĹr7^5qs|8ϵB+ lȂqސ_[S ?dCNl<@v׮=ÁRA;SC93d5M 3q$4 t"nc/ZV=gQв^4Hb)Ih!zKf;TkKcdP ! Hu`^ 37v>%BJ"̧iσI&RRH@ DE}B.%v T쟐7B1焈l(+4}mƷiX@'v,,8me`b֢,`p= m9{e͔?',ЛDrp~mVJaKg\m]( yr@_挖T=j~`0U U=Gy;ytPPp׋w>W`e<)"#rndVpLfZY-NOw򦩶 ɿ;ƒbV .&,z)q^?u LGk|nӣWZ1OM<{BB|b#/a>LIaU[A^ qFf7= gX~-}⛟V]H'9Mo2L@(QgAF9/t^w2Mp8s$=)=cc]#`oK㍷CH^]IYQX + (Yx)Q񊱕! j՝l?X[0Hxqu(7oc܍77rlz~);S1^V`HWܱ~1ZE'B.p}N]3S5rbFZ. o=Ea={U)LjrCf; r/5VA;NP`n1Xvy[VQ'?TJNT*LT֊9$@L̗>?Ar_Z ]2,CNh4gQFBF< 8x@俯.x5zM Q,_öH.h}VloijD,5J^,5/A x{ㆂ+,oT R6.RJq.oYsK&[m`/O);%T{ GBFp8dV9hɷBbg: /ʸA¤YkxL^äP5>7uQFvnEkoT-K7AEz1e5F@0Zĩʴ6q5qo(eɾiY:,VL6sӽ~PXsc_&V)aSDOBx@btevg 8GXaM`H^m*`sc>\{٥^9w#fz\r+_yoLHt[T]RbQW mfvڇgaG$XJmSd!Aʯ!|`2iHdTJxwɔACKyB[*q g> cJU1/u}JIшWΏ6UܬXjaE#Et$2μ~@"<)9%) Y:x AsAAML;;fqA;fQ؀LtUhve6I i2.;!bwpSXrQ|چxRtJ^PNI zLY9(4߄h;`D$7,pGdK?n`84 $iw?%Hp>d쒊`\m{VRd.nt_#O6JH؝%=Y"T?g +βۋ^Ʊ!WsG!<wS"R1W0XԚ4tP1Da݋&P|-0V<kڱYNep'>1rHkYdi?J63#C6HamĔ+߹YRR*`8 }b Ӱ flmwZ!!; 7ޝ6YO^ˎ|#\wx|̑r^dJE0c O&j}ߪ}y McdPRi[Ku{c4EBm??x 7 Om>;@/ģ5g{eϡT41nаǃ:<hQ_s^ԟQzpN6,V_|JsK'-nEgI&  o]HN5 { nZ*wp>`da\i.j=O~^J#Q?]rO(U~!$0X4H_K~ź|eJv ֹ (s06:K`zZ2@:#=_oD,}角B`c+Z=$}F> e}Lo^*;Ҳ=R- At[͆VcMݎM48o櫠z5k[M* n#jx)0|!lxy.\t b=p_Þur9:Պ/E乮n؟Q(W%]o($$cLwmP:/3D), [$E LRjV} ϭᖳ,yPSڴ"is ,DBǘ?W ŋ(OpZQ'\dĭB:灱-P)iw^EOui;*VJh " i}V'Dy|ӅbG'\,IlHtJxAGgRkx:<\*2eF:;}7Wti }U9f YTh?U3ܬ" CCYt)Qk(8l[ӽ񴑒uzfi,G7 n |x$'v:YT?vog'B>oL&n %K2[f 傹[f,ƉV(XÐoʜ 0|wfixAv=REvD}+Y^śG ,.d0r Kś@"2[<+8/hc$:;jPYlh227 p T1hy{gmЌNI+M'1#나w+i6I/f? =9{\ɥ3k~2#Q[F?cf3Kuz諤3w6`WvH$ʖRs?_s?5]%Rںkox윕J6uydh0&uw~fD] 5!5M {+:AzHp`ʾ_G  N"itUiV,-ӂm%3L^"dщ b{t,+p+iVϸ2~"2lT"P+I¥F$$1YfFu^#ȇ ~ שRx ݑ0Q~dpbQ:Iƣ.R3!wpY#u|%Iv_ufFQT9|drd5醱VjQߪ8!{br$ܑ 2 WSVU+cQX은_懲W!n,kyFs4T$ӺSa0Cg lFZX|kd N:Sf=`:Biمħ.\Թ^Qz`c>L˪7pϵt_->ӶPIުyXY(jJ~JAZ 14"8H᱑.39O^IwFvs98n }COX a4܁רRǞ xz' P:2&$UA}~(B;O1תR0?Ɏ5JnLG_Gueegq8x4S8*߸"H`ӉʍӉ ;9J $";p ?xd M. `' fқi3, x~V2ݧ͊͜cC,jd$"  e޷nrdyCp@;(?Q~#F{XTOm?{.$< f/Vn\YpyUcnK_ɍʗ/| dE`,Z -3cR96ʬ26e]]HC͞%48˜xb qΧ<-.ķij]FUcѰw7l̹5O):Ȏy^YWA< F VoܶTlQzU@P}~2T[&l2Q۞j.d^Ug[ ,apڽdZEfxVf+ HPSwfUɘj\cR[4T w.eT fZ{8=&t %A~yqh xִdq*ΐ%ŕ4T0窥2]z:fS|1幭dly8oaEC8+>;[sTən b[zE$qi 0TT,axZI0w'H5/ՔsKR4fzٝRui |쇽raNaqK.NB73rv%G)gs.F&3XyZ?G kSÖ[NYƠc|9 kÍ,Ѡ,"Ӯp]^Zv*ٟ(Y9c5%̪[Ƕ+s{/ Ѻ) 9fp3qg)NWp8L|&XV$57Dm@HPR$EN6KZHr|+GsVɂp(Mڜ>"(ys;=s!ʚaf ns?o9<ϱE %jWDJ,N̝*rn>LֵvL͑!qۀWVtT }>’֝$dV"N~Wj7=ъN*QQECtvW~Ub(zg]0۹s..tPAǐŸl= | &scVK/).B6nܬKU%cA"O|/u0oUy2 `+̌Dl(؜c$ϟ񻧣6&ŹԤv&*zQ/9ZK}F Ė3 `)OXuErpӔ|}Ȧo p8X mVˀ#eQJfh6pp# d=u1Y;Kk6<_xe3-rfS^Bqg<a3BYu/ fjPñǺ1i6󶍥Oj"{$3zRPql< ۝Lmu끯VY#XxD AN8i,iߧ*O2z{d9\OK.F q&늂.#1V҉ybU !xBMmgHv.)Qtؖ[y|ݙ󄏆JNfI~{:O=aN}c k͟ ۽kF͖SaA,ܤJKl< ãYvS.jGE:}Jxt[^d@xc>H9+1/1;0 .%\@سw P$(Z4 sBۈ8Sl$ e7}l5oPF/[2l{ v(ǤcXpK*Yt#&=g@ͣ@h!v8FIseدc 2~]̝2pӔ%xMUJ T,_NC.\əJ}]" 5mFK%@ ~۹YV]hP]:Pv?v\E(װ-I,i.d4zb̢2/zBnW}⣉x=YJiB_&*/rrV7MӡtcD@.|C,!1|~R*/P,G>X QH;mETi%)ׅۛ#8:E߹E(6m)%NWU|oc= 2w207`HS2o- ; -ihgCkFr>AGOAUo e`.NX _K!vZ͚Uqy\^F}E6O;vB*2j3P4c/_ <ᣛ >Nƙi+yU{:r7 ާ.[(6Mr?鹵W%0n^6bBSZm2G c*%@ 5>#p?s# KHT07P1sVېRNs_0QYȣG^ET؆9D ?fEty3-sjrVˈq2{)sXY҇}X[ЋO38@B3NѡQ"X\뱋 HkY*8 8D4P5[P^ ,u a]AP J"5zp57};up(sx:Pb(yq2"D_ѧJ!i;x*Q4l[LdEQ/EsCgWyil^'w!ɃKYHFc-z1P81:_)rg*ܫ3 Z#ݑaqd"|IE?nJ~OHis }ai͑!?OgRymMz >Gi{U{at2'@鿿/͔F ,5̰v2сk_ГW<˿h6>4kV) /#U^ P@N~K"]örd K١q#S4C%mB¥+Wuz~7"ڹXTYD g1B>K~`Ε+`0(K3D`0=!K{N) e*zֽ=ojy୅wKVW!XFlK 3gNAٽ׊qi{J.䳡Y  Ģ-ֹ%Q U/3ݫnNWK f"vB-tӈ\Zju|6S3UkKuh]8e?X#PêaeZ6gA%&'/}uV6篎oՊ^ b6Pc9x탞0 -LOK0 g$$@{c;M @O|/fcFt0\>Z:$_=C@DhVqi쾪wɕuhS`2|~x{8XB:Vs+"FPt|N# Kܺ`^BT{d0sDFX/X05xHc1OseawU)lCظ> LDMB+Bݒ^T`:գ"s4 YnH :f^&Dp>Z;#b 1'*=ΰ;{RNg"qM\<[,IIP|;iQ2'vGn^;użV-o` I_ 'Tza`r[rzBП _?w:/T5S: ܥ>_L`#`:od"\AV YGw{)BSV5vlkdAMf;̺滨qHKl7/oOնO+r1`no ϵₐq&=6E^v>p4Q!2g]8.F8!6>'>)/Cu;]< z1//zߴCy8IK }dڡ8Ow* 4nx\-E+U% Qgc@ׅsůfKs-@?ȣJ!32Jfaf\V6-24@/f9-OW"/@%j!œw$Mu5҈wm MFNq0&^ron!ACEPm:I/\XD{J (!3qWDžy!M/i![.m1 d44uej&tc{ӓ`g[]qsN2U5̜d* Umr\52DopGB;5?4sA.c׃&+[jj"?1@Oߘ'+_]O]h){\Fnn'͗<'t'˂}T!Q_ e_RyFMY8xcOؒl.ɉ,*`Wv3 '8=%ФC 2^]Q>xܬ2Etftօ霧ztu-hAh7T^ ^%o<$a<؂cA#t_o3\ LY *^B tٗڐ|V?K;r|ܛDD!F5[3s0[EU)/ 4X?e41|L~*ՙ4n SX`a  5w19#|"rt$DHøBe%m"awS*tV.e (nMYtS[a${J 41hQ}jNe=ըīj%(sEiY1N$f+@Dx+ Z.#*`[(c)d|o|j',#(5jkk( @!>L-ᙰ+`ý>Rc:yuo]֧E$<|qOlU󓋋?QGE~QJ jН޷'3|ąr7Ǝ;n$Hӧ}fG;ւѺma4wJ@ ɹIEb8&.j<, @Į 9^&m׆M\Nm2r5.רJsRFB gpKyq _bIw.9OA1ZmKKKUa&;eSxOd:@ǠAݖ|4Y & LZZ+'-tP;@!Ux,zm5-C$!W@rTH4wb2ńWuՒg}3]_bSWU&+j;/S=6SjhLK/rqoB#٣@$ΛS3O88{/C:O]ߘA&[YՒp1T#0lnC2#ʌD|/EPCG{%&<3'9#T2vch9n֔f+A 47v^GЕsmƦ 禍Фpw H18wemAᗶNPln'dr-ܢp^ ,匱7?O$֛`ƟJNu zJH=evIJ7C8Jњ /|mtGLG՟E#i7HӶFLfUt:.CD=/G NE.N)~X+V̽2EȱөP o=2p)ʶ45AfQ4!4`.Y0!`dKؒŵ4zdFk4 F*Df.{.~)q"Lqu/Y={DWC3M3ҵZxqSCHEݟM܇!ёu| cU"iPEj#<`)f:#0d5$bzǍ: Vf  ;=y*sN#/5=u 2PMzch<`5 '? 0cEc$VڵYKsՉGuv|n<'L8&ms2̴M-=Q+Òs$M aT2 tECڬJ:0q up\V'@jOxNM*5 Rɬy tU_=dJxt]s mcɹe!n-3Yڎ3dzGȾ~GMji5bBy\ aq)d:` [9UG%3I+anu^bluSֽ awOmhqk1^dE.e2Խwsh3c+ ric+͓,`"-*S9Nh"QZbB*&# Dav]j)Mܦ`vx1 H \И)$ U0OXcA~ {{HJ K:y,*B6;3"}mS]SfJ|(ā TK4E~:)*7JdNsC@ $ GC'W 9=>(D:ؔ~wޙ%&=ȸF]>CsnFb1ڢ}xY,v3M"o$g y^0Wia)t`}W챩_{/i()]:딈rC=- +*0=:P } B }˂kp< onbmQ"DNJ709'shVOs<0WJEp6#jM|[Z@PFdeH2M۩+ )sF"p%2 7sp[j Jikɵ\M"r{CfɁj-#uBQh@qIczF*Dݚ$I34§z0}{zq=4ZewV[#T%ʤe`,.S䀡ⳐU=įTQv/L3T*?(~e-G3i^犥RbdD2)LsOˑuBʮR/fF14*Ĕb.3phHƽRpՙ/0_0m#^(Yw \Roѣ 0o+dk6,ҘO-[V:J8j%er 1D#~mUV!W1] ؖͲL+ﯫ޹ Y0:y`KcL5@p=-$P{"B?hr-b_ PgMl6Ů ZԿ7rC{p3F awumt}[݊߹Fi Ђ2<)8 wO8)dP4x#bt7(t¼۶YYӷAB1T_4-̤ԥ3$Fw 0}EώXSDM.A7݋kQKfj Lw>R!!9P_|"n3L$=#ӃeRZĎ%klR_Rly*uwv6M>x r}+f;q 0O(|G~)=mnɉK_Ԩ8\Mhl #f|iCd>jnjWsuBQ4:5n>gb|ihQ %9Vn#-d})JcgF$:n8=2lkTݖsH/ ڴ) ZwcC8&tDBe&lexNDVM_-Nh! ڭ;0^Y?K>28-\+,SZgq:@Qdު`khFeS[hCJ Qfծ*İݐ\3C/g>p{:5wb}$L L|_%&$x @JǐT?Q~p;򀦫퇲*G}+$P(0:,fL׶5c? )N6 `c-,9tg\܍,d7ώ6D|dՄXg(GWruq@gSsS0y5kP=LGܓ^p^ ze 9FS8DE8'*Ws@OPƥ>R\u7L2៭Rq'z`c+ 28o'-| v2Dc~Ss$ |Nşp'jj>_;qxyU,`;|Y6`?lϔ}GbyNAHhS{m] !Xg,޹ T yStL q@t=`Y?cVLoGЌ;MwV׹ ŒdW Is=61 ih#kg!"] W…,ڛ, nbGC|ULpjQ]{Qϵ|/2 [d41H7pTx!7N ݑ* JEɟ _xzfn5H_LѤD̀)g{Us]iuެX21wZAη< i?mnAK7m"UGzgÁ dn # -Rd T[ZJX6lm0%)3ad&6? BFօ[*"ARdTRA,D Ntſ>z3h[ j+uhGH @.e[QG$;J4lQJ:mݽUarO'mRg⑭%WzG@npJcD]x(rAqs+&CnM{ N3ɏBnT>Rw{\}٬cQ27vsʗ0~.#ޔ MQ6i%!,c4.*[' +6Oɘl(1VGyOO6=9=5=.@L5_4(ʎ^>]3J޳5^0R_P^F\CZrLЦq6',JnEn1c9<_r˕7 B]uGrCΟw 3ΉJ@ȸ#e4)YlR Ii;0(MfυhqANf~Mw_ }`;f%XA<&?b\O@=K: N-7=/}k#fA)ZdXu}¸.l{=hP0ݕnes)>ZvL /Ī?[` ׇب@G@g q o tjNU\Ydz%vq@2b$W ~0!B,fCto \>x 'N(+KSepa9JidR,:llɞxŵe}[ʈ 2WPR1$5; OE8Q̝Vk>Wn6 T Gep3=3G\`aŽpm/{OrqJ1ցp_~251l6OUhCgmߤ!攻,%A0uԑζj\^lXI7⊤[J%o2?cG:m< -guQ>nw!b1R&##6'vV !4Rٯk>׮ߙ]VWE+زHibVaxS ad`>{;d2i\@yY /nq#5~k}YΏ/\Xsn<4r1cQ~t DWڷ9K_$j\Jqx501 ǼuX`}d& l{W[Op< UgYKݝ'~_-OSs84D[#@x ^1ƔY1SmyL^Ô7D>\w.q&ghkk,*? Ό%C-ߓ>q>!(M;A\-SXnAwwW^<-RBx2dU7ap([@3[3h ,(p:u|\z&"--&e{݈ }@$eT/"j{+3 %ji/fN3iJtMOoeKDcN:e#׌]oSq•[bLr$Q5uXZTaD`_Qw"}]vXsC {aBѹwprL1]%" *F@FQʳ@@W^Ixa 㓅˔% g87}LFÒ,YU.Gz3t,I1Ⱁ=k!CZZId&*8ugy^cڞ%),bJlVVM H vw5AS6/ȈC(rW4]ޱZx/qn3Pag'x|R[h}gZ"- 2$tBkH K3ojM8Lf B1yiѦLc8i,02>d_K½=u s-"x\Ȋq=~ϋG-;r|W!M*婠iAVx8 !ֱV8 祻95qs9oQ3*>Z/!h&me)g0Mďen"?*!R2WEXN9~XZU9c:neJy]Cb],kuڜhB( qdQirM'Jt8ѹggM yr|zwNMp>I&:Ρ] "7+pLaMr\`ue^*nv,iMt)@،Z 1%D7wdrXfvBŤ4+67q\8)vk(ϐ &H*YC1\M![gV@;{^1\i`  w2I8M-b{ד;)v "_@NkW3;vjdYx#ZT^ٖZmӣn?/b>0_H f6pi K>(m H Uéi{9'2u] vge"ZVeQ3UVS0$O+ʱ)_Ma[g`@1K H:8`#PMj5)~,bY2m)7k|EzFT2jmaE+GMG{k j_Fp S;,\J -]:3dЏCШ iU{imk4OUilBK^g3awh)[eΖ7DF k0ʨ#;ze.{J})2^9H;rVoؽ3NV#INԥXB({cIf$2tvIf衰PgRG}hxM~^rI[׾&P4$"u0 eGJWOUg]U0bQ bx:E;Q7!_3jNZ;VP'O%5.I@$DӖ`Z*mʰ7CO*Y/.سym,1b/X&2Ye n$zlpYܞoę4 iw\z_Qܥ*꣉Q>D6-s;9`Vm3|:,6 ?KO^*Z{+TwՙMJ_*_)VzdFU*~,@FNȖϠO1ܙbѱo9uLjOWyj(ޗ(r=K%q1eިZ#IgW3 i,ɓրtI9flޝ+;IeӸu29SnR/v ނMLx6/i&f?-jh Y_07-)C+%Y]f]ܖ|o%Cuz'\h3O% (ιQC"uAE cYXgCS39 WѨ{JMJo=3S̽~GCQwCNIuNfGi 4A9a.e0ҀJF/^Ҭތ]j>9z~/N#X]߭d v'+^v =B] ?/<%ؚ>nd&{ Ś,TWh6N 曵 ?Q^Z@CZxtUwqwF Uu (C^B= {A@ďsX^"śZ1ʁf۶. o_q> 9 QN ~۾F] }|a-~S"2bOZhʑctT;}|M*&ZĄ| 6 uN&'0*uܩ~?Be;kC;[+')3w%3+w_AMG$ql祛#U\<z1הQm|2ctntʏ4笤ܣ,LqK_QN$F$Yrnu{uTkpVS.SkkV%}5]8Ǜud-H INԭm7,q"[.|~7f= f)R4~*XsSoK-𥏉 ޻Hs.PO ts YV8~a}i<,dͽi/`=aGY†D)ӥB5ωv <@N'7 l}z"aâm;q>lSb>W6F[+aF\þ0g6tEgPUq2j{iT=cTvW-;uW6Z:-Hl2^QCݱ=Ltfbnv&~VȄ,QVEzRu|&^s O,~I%:Q);XO͋Ky)`u Mmĩ$u&<٦ F3 ?s^ &1\L1+-jM &5ߪn)вey#H;#q."GbՇ;+0ObO>젔3QQhYwW~KkܛX"m?!F<?Mh d4Bjz{ ،mtv@B&3*xuU}"! }spU ΚʫkQ2bi12)IG=/o5$Nzg JHQ@{ Uį8O(S*ak_d9wc72+atB^!VIxWnR&Ox4“=fgȉ;%CB]hl.)k{>fwjc3IHo%Z i)Mbkk<~vϫjK6x*َ u#rV'Or&K==`u8vNu6JJV_f>~Qɱ䇄k;$0OGU)Z}Yr92VL*8#fbc̖DЦz1<䙤 \/W<&,uBJQRPm%|"' zN>U 3Og--zD= z?Z;j58[Ђ={P.6<=3vu V %6\6Ĉ=)PjOwhӲ*Ofq]c2{yX(uN~XGJ*w{j$тD[zaAv!FM=sn)ٲ+3 3V~ҧ-LUv)MVqSѢ{GH a}v[Sh;2l᷉ld)r3r0.aJbez_ 2A4eZò`NT`P+I>lFZEtٹ]y Y5Q矸pRU~[rwf z =7栁E2kPmؗ|XέaƽY=9/\#.H=ÏHwoBMMqb`X*&E&duDGy2F.u6{-5ŒAɭzQtRْvL΋p݌R$erY6%=o,C |]xS>ss4XM9q0ۆ5vdA+ztV J XLFrbkWzP=Xz^BTTqIv7_--Y4E\^2w37ZEVb*Ӟd>~^Fe=PL^(Pz BELԵy6 8W־:ABR`Te%(75xCjÂA]4>waJVw {aUǥ7aƒ;6uژ@$%0!9=wMFZSJ]Ǩh:i]E-m[j Qg&cyu5 懏oц] 1i F\?u@JfG$an7W( jpAP2 ۼͽ_HI|K3|K`v7gmMB'wa0$g?&+TƲቃUhvQ2Jb Gо=|9AֿטP%Oځ25=iJJ4g`KK|e븏blj:75Dz>0֑a2sIr嶥~fHC)Z#܆\{2Q>{R|شf'Qc޵mdzMto&e+8PUM aИQmq (2u/\ù:{M,@*@p:򼚙YwD n59E:NPˠgD3wnDÐ_q9_+<3Y 'Gl h0mY澰:S)q#FВ,]xE\`k$%j)2o' E^B|;ye'T f*,]3mg&)pBLG"E).T\r]ǧy-_I&0s3+-e+Gr=rSUKcN֍@6yHpώ*O;sXqJohVgCMʬdh#!r=g&TK m7Òbz9ųh:+۷-lॹvZQ6W~Ts VgV^zwU,${TNi!Ub\_6q5|N ¨j_lG&pIG޻gO:"Cj:.qŇ5<Pn^OGT1htv!Ԫx19H"@0@ׂk͒'4"ғk֮R Xh&П|ǩq*y`T!zm^o..{΄B߃i5aulFŠi{BXUc S|$4yqK`@U\#3bS2 fC!1=Z5P!NibGDJPmnUz`+Lļ.1LǓr]c|ףU+\ h+k=S(YtǧI6GQQNHB!ps=C<`IJ!:K}ÁbwK١cm;J, _Jds 1ŨdYAV?ɷo18xd/kּ6Qjˠn>9}Sl>n3\`Dgw>]l7^GAp;#5n4- kO;ʵT'CY&4 ʥ^h`bxU*tUM'`]z*ۈdrYCN.Os[Ӭwǫ"̸)r[Y7GSJGBly`눗6p0Z..&1YTA R ʭ7Ǽn͕T 9e?ɲCv\vZe. Y[5bz$OF};AUGьF]NW>kxս'h%!(+C(B[F&Bb_󉖆7G^G~G۱I2"%|뎖6,{9P5Yfz2k?VU\oxLݣ52ݟWyy-Aмtr-EkY:a`BNJgIGkHJifUl 2R%Y%Uffni6SҲJ OH1{.Ih ^bk}Ca2.6 RߐFgI}ok6f "B7ţ&v/YOfz_<+^֊+&*_dWZ:\ý FF%.nL{:rch XC ='K[G&IG #InP >s>Ȓje_Z%\/ m?y}lLIb&6៷98d?Th]fmTU[9q!x@b:{/itd>La2Hθ+f7VIu7YTjJp즍 tsl~ 8Μie醭U#j.:_}@.;|F%5zVf=+w ?O0 y{f)Xqb0IהP@uc% Œ } ;ò\i 0&(/O9n2|ug_$guQFdLƛ0jca(+A/N6V:g41$a gw٧9WSqT XL^.0gUp(\ _ߎ,˘4Ą H]]p Pa({/ TvRt?RFw=ɴ=Zuc$$*|s1уT `Z*0cwu:KfFDØMw!d+]C Z 2GgBB3Lj^|X@u")np89'Y.|cH Z<%TuDNqۨ@w:ƗLDxXE NwBnh4BA~ `@G`PlH:Q>R 5i>wuPN;"itsዽBo~,K\[%=ikL9Asɡ^߬Wq&|Hr-i{jE GϺo41w G*mFxW,p,\r/_GnB!N!Fu~tv]iU۪ )(z7fh_%mhLdC kKʸt8 DG~w+1 3p{Gq^ 4jP)D/8CͿkinÇ$k;jaPl7eA n5}25. n䗖NX<-nMA}0KXtz(ޱjpblmISo랖->ҿ +5" GuW*eK%gaQ5A-~KD--Gɲ11n M2M D+`3uPKteYH feџyQ(J76u Ɖ5 ?. ׵B|f1X[CCQ9I')ؠcEW[9LN>m拳lv Rk-kH9>sb-f|H0V(#-Z\ 7,#҄XZ-J;S, L-Log$HymVaXWFEU)J+m_VF؇Z/bۣ~Ϛ` 6D;RCi<1rl;,+gpݮft#ˀ@ܚ6MQ/V\uI5y،):Lc+g9/- h'0}@PyT|sP%haFtmM{AVE.?qrˑ\ͽ,=W^7(e+ɰ#{FUg0q6,QJMi?>7' {\JKVl9wk^<ڇ[@jV&);Y[_Vs XH+!2 }\ˡcZÕ-B1[ CC%> ^*CT7Q)U_0>s ƥC씇]@FA$Q;A=+'*0f[W)HQEunlHIu%@^YRE/<܌08}fUDaQBn)J "Bxb0LܒnG&N2 f֋Vޮ5aH!JjPذ&Ā(A:e|}><坌+ݻmEHQ9M9,Dz3Ad dh_o95tI?"FK۞ٶuF9.շ/6^*9P]{/(ëX),Ol4y@K"_?~\KKxw~NhvbKyʙO5m-qNbf\N{NAĈm.lAױwѮF;bV7Bјamm"O1{)l!>Co& (~-Lesjߊ! ϧi3_R Gfxf&V XEb>JiAhdM,r֩z2,Q~A\GQQ.=((cfFcG=aW 󨗓1S:f߰Q*T^{O4G_Y?LSVĐQ181{\E =);1&A?LmY-aj |lYIz-(^fx)ԟ4ixq_5|; #\nA|' (@eX–8#@ nW n:10' .MUµ8\*WN܁Wm) +bnd\Dg;n%-)MJk#o]<s Yxʥ:DFQ N$x+p~^AI*/FZ& dlWxNg%)]j(+,IkOn)h '3!ȫWg$l0b*/SNkHN !p*7i&[M8@Jgcw%aq 36 Yp/Xr=:EWEc"(T`G8w=|NE˪Fݐ#vOqc8F{}ڄ ku |7qnM[AWhD3B@Sr6)S/Nn v;2$Rz`Hhx\7¸YtJ y,n)DM)5 q]X׮M[)̻E^fJ2 ap2ifv {s߯bYU(]6{HL8gTm<;U]@ 9J 1GQZ@54W65h!L17hh jkR\qA$~d^*MfxyS뿊$a3ri+ՖhX{uI;9ܞ? qq'3.%PXa |)Fx0<uPBգt7w=ϰNt1HVV)yLyS1xy3(=96ˠ>P{?z5$j\r6f7WPXax⨝{'g-!l%J 4ؽJQBT/"(Û w$qgFb죶&sy xYToqLh}LܬT[_ 67_h|킡"Gz9ļpns6_7b`v1࢔QD16]u,A͓har ?kZ|Z 0$4u G (÷Qp7z5w `ciL&Y`G(2xF]e\M fDcEvް[#=` uMN[ 7}%7 6 [Ha-Ta :> I:&\p9J{+]kbՉX4(-WjeqEgeN {=5@') ~pav&фS(ZҿQ{^,IeY^8v4ֽejNq"%H֣9[[)DٗAZ_)voMJ򁈂÷aXbu_AKD,MO؛oD6ꖟ<M6 8"P7d@ŀR#REi,IcؼƶʎMM-@0~uܠ~P 6N+pNbf -m'KuP ZͰ^(P7 ]8ɟT9SoW)#kڕěM9'H T a`U#cjwucDDoE0LslJ# } 6/t$ cdU#lS+e8cEr'$F^y~_k#ݼ~)+V3xi2_ɗS8#ef(_x6)vR^ o9W':1,4IPq!+<̶ۯ'ҐsdV}- L@scI5(]x}e+;s0+%n$ʴlupLl'~pridJN'ŰryB Ʒk]*hˆj%٠}i'd*9-2xv _޵6|-SI4]D Lpç;'Wq ȀR{7ۑl+a:QWWBN04P!Ui"2q3>ж>Ns,p(J{Uզ  8;@1?Љ${)XbRLsMU,doM@36D9¦W '.wO[LQL A?w<3`R&Dgm\ڐ?')/i{<4I< \#Tnըlώ@Pa+?z+)'nLwv,`gd5tj,Ɋ<9͂hf(YBA,rӱ9>e ]`R5z|u];KrC}!睊̅ c-x/أE͜8KSAjѤ 1)Rr դg"ن @_-O"} /g]-cyj8Ѝ@l0y"mY)@pM+l8viPB;ؤ.BQ*6J&ɷa E3""aml^kK4E QNRiqU8k| x!A SUĨKY過zٝK1=*}Dd/ꢣ2;f~Mdbؿ)kDR:7ܜ7elKTG:Xܺ*|BSR2C\i6T0 qRJvtFG)O@@ltD }=Spn>vd&gp>t<'5a/`>.56F4KT*iR: uyE*#Ί&q@0U1\19p$NfxZVy;4&-:kK&m"Glo4CʹtǝM߭o?[+2!SlZ q_p_!WٺR!&hZ_\;2^*SKYJZG4(QMrU"{Y#d$4ݣ6 I)4WmkGZo,.5fLCvX13/jhj \@_p^VY [=V,€LhrOkYUz!$5&~ԣ/Ϡ5,z"χ U@wZxM&VqLs6$*&{B٤ uh hH"ღTF[[,,xqA+{!eP+[XGlI@$!} " ƎK00hUK_˪w %/6Λ}˃^51S"X6VD&4Zty "f L[)ۨj[XS>ԕ~_0uVdXM*|;Bc_%Tw2 C#ɬɝG+_H~cT X3}F2faOR0=tf$UQlMŇP3}qT%[z&sz)bnu{;Et-W33'-ExzUb/8C[g JqaQ+} ևF2ǀliՁb1F)E\ CJ"5z`JJo0j^Vmﯳ 8Sq:DiPIkYrwMt`g*g0wfx8<¤2Yq ঌK {[,Fk cvπ@%y=Xd' =sKLOW[ ԇ!||ct"^2TKط(2R,SUzނHEV/ERMCn|]`~w8˂Aef6}ۼBih_F+2F̬8;&M"IlGOfqXށU6B_>ٌP*_e4&+ml̘V'"@{ulѤ6=IZhǭ#7Wҟ,'v[Kj5QA>t|5D9񨋦 =/&XoI0u>_hӢA?F0=RgD?.`J셹)+ENkd/`R@V}iNh^)#iGeS*q@_k+s O J6/΅9yDm;^!`lN[p}N͔.\pr mA9rv*? 2+sL3.4Kca{L=\ H'7qwG~?@w|.A3OeLsx%7$)s 5Aj$VK.J-pb ?U!16߮lDVH';7XФ~wfg~/"sC[jK U.U:ݒyczgRW+zNSx3C %H#U tXYa%mGK&eaF/޵,B"r~p#= jp_B'#d;Mxrό+m3ۄLTqdt|΄~H.ەiQA*1*d&0:G`{Ico%q- [7xڽ{E j82U \ۿoCU_RLeF-dZ b]37݄x,Xkm~sBiƐQǤO7] u0\ۙB (dZtY{kd{WJͣ;E~{vOևeT`+W-e2;v6;Yiݻ K ֓H1nSI?3`BJxV&#DCLO/f- Z8)0Ͼ-Rf- 嬼Í eP+0V}c>T =S${3-a=Hp'-4D|蜒pxoil z#vlXZ0諫N= DL-0fG.n>kQYlC.[}@E+z% O}L0n䫌dSk缙GRa[tj<oY:~6(T/[Ld>Ƣ*`5)BUqaٿQZCw^+׍6_%,:“S:gLebfT,(Noi jN98<ïmXj+bEE*9Q"\}Ё9rn!(󆚑V A'l$rb]WYߦ*9g#MݙpY5:hȆNqm-A;vwYM5iM<^@_/ =kqh{ˇYɃ$PG3Ħh0m@΃=|3vt|̭,P"}bt+ ip{9HI7;7pqnȀ0.y4^0 :&@eQ Y}͊l"PscϾjrp:Ɩ*60'4f k`=b I%t$go2\8͔qSkEuPH;j>n }YAm8Q~,Y[/ݥt9xUnJJp@ @] O jÈzmcGBUMZwnժQ]AA#{ q?7")I` a5|2\PKkKB-0ɞ+bD^\z_#0z=aǿKx?{N`EeZCw Q,%yh|oDŅiCH|rlx2sF&er;ǃT{th}_eQg|ML^a\p^ݱ\YH>]9 ,! JW8x%)6i!^9MbKq]Z:;;S5 ߱i'u=;驷+GT*)3;(y I{\񀗽_FH]I{sWKC簓L(=Gޣ|X:)tVzYg7D ʀ gjuUE3]zN::3yrZ- rƄ/1+B<אs/ NJdvK|BƸjs OgN&R/K)!BQ1N%n-2Dɧ7qS|}=Z""P\0o.(IKRnIM~[XŦ!W͝h&H>Xu&Q}e3-=C0B0M'=RP Ʃ}%]]Ӛ_/ÞT $xY)+76$>tVP1o%ԡbGI\`9E, Ypy{f?3+QFZZQy($0{ym9˓۶*pCIMmjJQ!Xk#Q/8|i}(b)e|C 8k>OP;Gn*#9>|l!jk,DZ ȵ^Qo1)c[6.Ck  sy1VpڒE~LKA`P UcvZgG V>0֗Hj8\HDeA2G5UuT@6)mc|l.&]׽Gڢ #\{0>!}: oˈi9_u5^,oD.G.* _Jv>|- z95C(LӀz:~V (+)a4V0Y9ˣǷ.Ȃ&-Ԯ=8}zإF#ʹ۽b(@ E%W1ǐo^+rR_ހ))y5Gn"uRXUtnB>0-Vp<.M.DcQqxGj`8AT YtLnQMb&00ZO͕fPHhWc Zŕ$ LsA f˛#dɉ)xJ$muM}>U1 FrcΑ7Z^[jNv+yH '-zỒ.2^ȍB@Dz 6mY%]%EkmF9Hi;_aR6cM😐)k{y/A2Sq1'DڝpTJ FHoZʀPŕ7Bg8䀿;ZMVȝOe>MՕ-0kNISXby9<# =jDnI%I7 T!h),P.v՞׆?MٲJWM'xƃ"TdbhqurK1R[94a~_O&zMjK0W2F}dc~|RnISDjY)%hl%#݂_ .䵵~4eBu{qGLcWq=)4Y&-At.䁊 BPʝ Rm#ԑ&$9Ү/ki5ZwJ:HXjj  \D[v$,gf!V2cP|#kI\zB<7h&}&j!24P ד=[S 捾(f \G#=FX[s!*uJ.mr~ orzݘ&.+%ՒMUNźX04Kp?ٜ)#H|aSBC_HǐkzM=̛urt/LJyWO0g2B}Ny F~ e9Œ2ND&&sCRQ P y]hv_12g4Fa?Rsr 5Ϋ @Trq;.k!~ nwr%: 7=Ƥ 8V@.7_sL'2匚.gWaÕIqPLhCΞt\D b$j@F"||!9u"rՃ j6DHn^Z3=#SAl?Ѽf,l bIf9:GfeSuQJ)3 Q|# iJw9fv.aO,i1g> [yωPp|nRVhEć#s〾jRQ? [>%l/;;[ݳ)I}Ui]fER:'A6j}V̪S5%%}|Ag0EA [(z$ik3]b% li;ȧzarOǐ&QYpi޴f8Ijp ]wRϪG),l^u%yn8g}j0:w?!ub&]%vaE-oUKrzXDa[?o$r*]|S([V߾6wXnDEĂv"@B)Qc77gz5DY~_hT3$[#S0piu)܏%p͵M8ߜxyhBk: mmȊX ֤,<'tO]wY!<\:f]Ly3kmuNy[=cc-๙a?]0CH ]} d% xJBhy>-_3B;#xfKJN+E۳~thke› n=@MQSsT˳ReA+PI<= (362lt%ٓm_Q%TiAEsb8gQVnZy͞oPq3cjf[A@7 aڒ8Z\@HB\oŽ/!=t/v Ze&~)ɕ8VOd#XpBj0']˝5 Z A#タň:LHcޞ['+=;hqKxȺė x9 @eE|9kLk[Ʉu xǣA<]$Aq=:7Bib&XKO_^M'+q 4_-H{%4;.s"5/]-d9Y9WW!)EtnEtlL.]@X Jxy|Zw@%ڿ$H~~D)lDzۢYqSɶ%b=0bYVhU{Rؑd$7w: {Q@`ɘjE u pӕb)#gʫ=;q_\~~ -6XeGɼp&5TLJ=UKΤ7NjDwvXbc>9;`j2k4Kk{,W6~wĹH;UnN SN}7|l.YHߨY[#Z*|e+ 2'7]=>2z|Ƚ@#2+|Qfe :?E,f H9TnTd=᪳,:t'ʮQu">UmY?X.PI5\gA/^"sݡxqCqT (734SKLyw2]:R'UiShG%_Ơx*Ͽ34UFxMCny ػ2v:쳗ߨJ /& ~_+#7?xԦE$mqT8T2eza3\<+_oN9an>Em#L;%϶X6fMNY8s#p,_M~s[Eô& "E% ] x\8 FЬ;}oAcc< lBƒgA7և!^#p;⮹_m*6 v@‘۷lt`זɋ2Ӑ,x3=k%C=9PPќzzaTQn/㿿Y.ّBO&Z@i=9"5j<%y[A6Jh\F܎ӾqVfqzw=b*gUռM`Kɕŝ* 7E?X6t6X{qYhnX/CjH@-`v9JG}Ӈ ;O\ Nsdz>*;Z{v:gh+2jMDlw!s$v=ԢB}7TŐtc5ƒ94'$,cz{1bVg?^ ij4C>?l1rb9iLe@@* YlCOv?nIxy`!foDljZt 9 KA;e`!s~IsTJ}~H c@Ž l#ot $+dZ'ocpyT/Gxr{MC DU&>B[ÙdKTxUkd=P Ȓ`+ܫvj{ǛFog1w:Dq4 踛vNJbWZ%lo1&K4[ÐEd,V{UiPqE+sxKbMT9&D03H[3._ؗoC~ϗ$lhzvafKW)W#c2m>IߤLa(JpxXk.쯰ק!7Ty43˳8hrd8c{pb U/ȌcBzr8ϘknǜwEUPMdD# tS@@[3yKˀ'IH(ߨg11g1M…{<>ӓ05SCB`HS!UU{ =dlO0]~maˣWNܵ.#__?Cj,4:L>.+R\-ZҬM&stkΤ14YoQcB65cs H`}}{m続 Wb|u1ٝ w|^Bw_eBPqvI1KL#y4*cA{VO3p1MYr?t+u1Նhqzyg䄠|=4=I:8gNYvm58A1O핉&w:PAs&Re +ķilO}]Aю| _DhE7׳R |6P FB_Qg/i$^+/PgD?08r@}K+p-,;Hߞb"l5Pj&1ZnK}?a i2q'xn=7 F@G% |PWat tr?2' @yocqڐ"UvPK1)-1PfmJV]'LWd)r j!9ˍ03?#‘CB _&zH1UR۷; 2mjX+UY )a5$FwȰv~#YtׅpʭU11FԾ(A9_|y҂F-UAG2H&D!GK=O8~gU*Wm,8XD?\h!Vyq;XH21NLr*F`;T4-b۾'QW ?hq٧XyQ&9x/x'CJ.6ه[nÜ]q!bWsF&9fqpItLtjMQRT7X#7su)mYUnP~ns2[ŀIJ,ezӀ1%2{fXB]\|z2)K1m*vSf8*E[4 5:(MǶ:*f]|8.f.O 9^(Dj4c&OM )I9Y@kK|\Qw=IAIndѺ =H֩O8mֹe}z9E _ױ;R AF/AhYI=DUI\kM(Sa啀t|N^{.$} ~o%`|n\wq!tBS2Y5)0c9W 4LIt&Q>g6.o FM؛"#A6 &eJ4싔sx{7U*B^:m%бD;9ː':Ohq>pt#M :uaw>D)1x'b,-s| 6qb?.; .堸zrn1ϾT&;P{V͍Oj4@խW_w4:y06U$<&pfDB{wfȔ WMup;=1aB=AVklSNS"]̭&z[(}@˔աd{g9uPDo˵ IqdҬJ+AiP#3Ci?0ʱcl@29h|LuZې2]iZ@&%2^QW<%8%vGI 8;j-T\ :%ie;W>Rl=aDp+0d+ٕ9{ 1!kOƮwR+:եV8{Tڧǹu8X;$MS53 +;3AG%:B߲rem?0t|cXป/3{N;<&k/[>:CxQ8%\l68YnO xG&0[&H\7MMteE+XsrF3GRI{\PW]US4CD6" ֶO2}sdy-āB+R蒫g`vE>MML`a2R{ߒ(sbX\U8K{Ҿ ;4 >{;V%ubw@Oho۷ ;ti="(=H hqli$/CS,pVQ}ίe"~n$ Xny /IJftwԮm__ c Ƣdvlc!͡ӂYrN_H7/ #s`TD#Kke|0ё$Y#4THx7 x;-H9"Il2/V-K#U7G|Wgy`5tr"FXm#i$Z%^!!_h5 GAhS*1yEUbN[fWcp?h2aTi1JRLC04vzΏc=-tF0  Xт.aAtȮ6LRq'XPZjf0LݦV z0h3>-{,s|&Sp_pc3ԄJ&mik'T͇?G[0WCBTXC</J$.װWپCVբ uT`Jb. ]ڎ12 2>hȲtM*ϽƢ,Plэ:ġ՝pY Z”?ƒܚdq&J'~Ǐ,T#PJSО QDx[mZs=vp |wC;q>ܤ_ιBHf ޏѠuF夹dgv9LHD#2řBɕ]kD27hП^`33}}nmFx\DRb l_WeDup!*Mci5 )lnj2{v[Q;^_FBssyu߽6}Uzb?ڎMʋgz 9+*zlV!˴n/zkU,ibDlI FkbmN<@C ^@ۂE{5Fϡ?׏̡*֧VFqrw'?=6{ dϬQ/dg #ȥJ|,nH HÍh2vMx UfO*7Ҟ!BcUiѦF#>zA|,e;]s 7"?q$S ~a$?Y$IC-B|'Gx;Tȇ#lvQz&{{>HVX!u+i0kLIy.]khp-20Ԗ ,&)Bp+*Ԍ]%)i*gO_膥󶏉[z-yg Q2R1AՄJje}OٜZ$LsAOxq^ϸ.㦡NKۦ֝LNy8;0(84} .vͯ\r}I8lVƳQ94橇:Y?})XLO1$mVE=ߤ GXػDŽpߛ50Y1 仅* XL 1S`)MM! }Rχzqk@ߊy>L[EӈIx yL̏uP̏xqջ33LYKwKxˎ~F7Ň]ȣP[WGZ [KQ9Kj`*RU&jpmuXkqg+ sxoxBj;zu 0-C;=^ w 4~9`9 ;MƗpM8. |C >n 7ǎ/E :ڡ259rb )&9y50 B&jva.J8oq<);D5x<Ć{1$E{w>9gۿ3m\CӁ8̞J,hʎ<3ykf_c(`$2RZ "G(G/׻6uL m ~K)%1Tbsrڃ( Ҏ~pjܕM?& W4@^v[J^y@k*6`VބEX3*7ه;ɺ/m`ZuzQ棄ME"m1@ӻ)S$:&oVWiürWҁ4WdQgYyaRpGy ]F5͋JFcx}416n 1đfy[("~ب%!h#gU`9k 2 Ԕ=QKs?*vC*[ FC,?`h0%27'@B<lJ†fCڋnagmƪEqE &MףHM՝~3q[> ɭ圁 FAUg!iE96pZvmzIVtzny? ÊL~r[cLJ!aؤ eQ,F~%Z7#GcZlmT`4Xԏk ?W phĭWnռ[NNO^П8ͷ'pgb\3\PR03$k?эs#gJ5+Q<]6T6ų>@7 (2nZua(ħ~/Get>JEۮ}ԄVr/2Wb~=ɾ/W 91ޜD}2$#2(o4s,׹sc} ȊkOZ-[dQڵA 3Ih$v18.0bL8{1)Az֩ެek^xB" 5ghp %F0^_Ly4lXx?Z|æ$ƞZ9!0;ډӑ, 6~< V%:w_`kmؔ̽'S;Çy޵eW//`O_.!2z(E_~ JoR%j~-+;?ɻK{l b,P8QVp^t3|j r0 #at%p,ɷk_UnM>J:紓keB/T?҆: ʺ\K͝ HU ]ܲKNNhr.A0s+-R8PGFoMiN C<8 RA{g55x3>׌LZ#ʆ 4,;4 *Ф7wL X4߮>q"B0i2L'[y{z %ve$?궬P/iWfEJ*S+DP1(<6r9ZAD*\@U1iOlTG)DN/+6Th>TeDԨ b5O~_|Al0_IL^: x'S#lܬRWEO}X LcsD`Jlx\ntꁍv(6T1 nw}SRr9LH_ot1~cCHt&01X(70 %jvRw~* 0J8'0#;vFo-"פ_ Cw?t'sRF3bo&Hm8S5ot%.O xCپ*ߩAPXF`e]5`#fe{&: M APo7r@u$Anhϙ0 zQWd7ZnSOcBfNջz'qm۱ U7ZiMbV !N@T R +a&$lM R{UDƧk,C<ܡMw Νy!@I4MؤU]*B3-:>bªm{Fy臠\d66K/Y^թҥ)efkƗK[J:+4F&Tx2h& -%dϓo\6id7iYEXH dE5wh#]10FS *634 gVX)0|=og G4eS A+( )Ҩ hQI³IMyG_I6-p-vU<~S\)tp):|3x٢Y| J {do}?Κ+5 ^zq fx}Y4rTJ kV"op 1С\*Eh6+U;@SbO'vW!zK/ > BqSUɞ)T^{ 3at'1>`t oVclJieH&$4_k`KGi-tx=uYޝG&~ٹtyAZpz1*/CGՈ45d8Lq;4BMnP:6X]%ejJ*#cn4SA:bnJjD5^䏮H.q237x>|d!zKQja6,]]>@Zlicb*/V (K^@K{E.t&WQF' eI)+XhtFb݋#4nxZ 6I݄I{˕Nm8Kq +xBVtt 4_@pw;NSt Qc>xBT+bוY @bAolp a\&#ɢ:wUVN1XөW(F𗳁>=dIp>Q~)qEnLVǒ%)|eYnj頷 %NE`9u1 [Q7A„vy&K S۪,U1'ӔV֚{TC]haIY,8kl{?|]I7;l5A Åb20Lx}${33rm~ .]9 BM%mE`aj.Ssiuvk5מwóւZu9ϕdP'Da4xʌ/}։M}d,%4 luW,ؽB4H6Ǝ7;(# ! CRc`r#z)ԗ,#u;s KSjaxMnWRHȤ- 9*CeD%R \j<*'phn#FELPgoe7zuywoDJMx}FVxa=lEQd$ $=u0?~$!d\1)b('Eh5"5y<;`4NBDXZR w8[Kgz4mw@`#zЏܭ /\&4YZR%pW՚:@ 5\\NP:Ĵ_{IvMzlMb[pqR@U^]PUr+5՛uϼ`tW?$6L|!ojkO,|yŽ!64M;QF2_V-;r` qe[GXg+P 7qU#lbټ俱GRI~/Jݠ,8GXND2 4 g#L'RXbj{/T`fr#!fOXNWCr "V~X šuVuOuK掗dʼn>BN#ZQ]D䩂zb虛ar؊U*nwhkYR_$:MY{VQBr\)m3riL_>T V;24؁Gy*Յ"3C}\\MEE⧕%9P'?OmO1{Z OJ GMFZ*:º3tgWgH=Q+ \|㳧#ƍX|3RΗ@;C[.L0E]+R<z4r{WfU>;- }ݾR  *C*tSN!mm/8=#Xr |U=R]Ϭk־3Q g~=8"*} ~e37J&=脹oWy$! 7f0W^?Nt".`hh+ܟ p"XONDeSh9k@AG2dH:9b(-z62s\܅k2 Ƙ3;lyc$nѰk" qkl[񈉸2dZD0qbYPBpq%YFݩ9 2sgRҶɷ<>&>es^\gxP~DBlHq'TZ@}@!QvSgb1IPSɾrS{lכ@"fDa8 (mI2>qBp,u誯ng4 V/G ~ۄ\y-mwaN;SnBEh8n5"`FPW+WXѡ6}3WO h;>1CQ2th+*ODP)r=?=>bKy+rҚ֮&s:U}+-N?Ra؃ƲԢ^ gCp.TFPMhb<+] H_M;j,=n>ۉ=zibdAYRAK„%ⶺ7 6Dj,iQjfOzsK *B.2>*I&WIM2%<S`Y LơxKkØi-f:Kt䌌ǼaMsI-M^9 xP\&:./g㫘|?e IG&N4[TTېEV=-TI 5rPZ"dPUSZ']yz^ u!c8MK5{DC{3l_nR 9q Xh )J(Q0Iy(&ii (x&3dW+~Ȕgr858f}2yAf 7]JWV jN,lH}s Eo2t&4F̸%@CZ" S0JpgX]H2NW S\ oq^P31y:W~=yõs9g:VFZޟ!ĸXanF&̵r!W>ɤ.~ Ȳ'ck0t|TOnQFX)!)0HuҕXA w"cIFlh ո_qGuHyozگFsrP[d )"GeHoFEcO+קr8jmLQ|wWJCU|}uj_^:AԃN&ȃ(i89f7c%OjQ0`qA] 'QOFst-:i{K6SA"367:]co)e&%,h W 0aa,x#6ܿJd )6츀%j`IOM5aبFCZqɯ-_Z?+4S8Z}j-:m`,NԱl>jG29rz-oG#CerBGL:A" y@ Zym:͖G;kսWt y0r׎|(׵AXN3(y{Y3W\q/u3UOCRTrŞR#iBfNY57 6a*#hvIGP)j#^ojܫGH|)EAy#/x.0**mCf08`hb'~d}DfUf,-Ohb.5|u1&T 'ASԌB\b^OnG7h!3.1Z|p􃥐 q ֌D0@*)3d&OiZ21hkLv8D ~=NUbM7yC+ʷ:I?>;2ۦ*"E^ Ӝ`'WS:ZԲUI.+W+hky*'it0ˮgӞmэ{BBqݸ5=JUt{ՠZ+8d;)yx`}p>fgVmKIZH|Y MeI0c1z@zM'.lބwWEťbP}F~S8״Yu$gȔccOyR7FB W]FZ>e ?ͧyC8E{h:[-hbz3hI 64f޺ņe[ktj .)O| yt0#=v E?T \t%Asڶ]/,3I87hVAVyY5pHh5(|g[U< "R= iq쇃- XȬ9rZk^ܰ2Bx'Zu3]$o 8'iYm"QN<ř2]O#5.-plN'X/h6Bo ,lC۱i8PE)c?@bm$W`(KZYwu|h.li<2jX5 ˳z} d pY9chCT *o&`eGd[1KjEҁ{M[E >CI(?_yҒU63$r; 7Q$7.RNO-TZhP^Yz:ī .li1eZönokzwc2&rݤr51}[h5pHEcbOyD,v}=9FZʷ+nzbL 0Z74 MW/;/5XW2f?hOyT>."~U%O5??: aoKb_c2.%2P!&Z۝;ܺG{ sadg 3Pd O,,VSVIR7{W1p6}r]nW#N5| b'kjo[0ϧ%L/馥'*Ǘ,d+*X7~3'nTi*|Lm"._bi֋>fI@-<3F9+!F9*ÚYS~}6̇[QFāE5RCaKB_Nv}-9?FO:d&")(1ھ^1HI`)ޔ`aT#^*5K}޼c27K<0Awp[ 0+a?UyW'gES컺ucއM3WtX)ncHԆK)N:'»[=K|o4 봻V8!k |׃-ܫ EG C!I9t)7i#B0 IAGipF- FWhd?XK.-^S3ё GFK[S8ȕ1QYQGND>dӷxC6>p$V( ?8*hˤ';Si +V29j^/!5 1H#SH",= |ݿE]ՅFTyyq>_{5l>bʳZ^]S06TxǛT!Q -#$Bsp]<։h"c" Q cpeyu~8-f!JmA3&PIU4$F~bVA*wR`s]=j"(eAσSgԻ eJ0z? AI]w9,y\#UäA\v(@^ҁAd\ o7ђǓQKͶo l0@άxזƵĽ_bH|TC'/_mTѥrWCIkDm4h`:ur-j+sg1*0ۤԵ>"=G®I^ܾ3;3}/OY*/tC`m3LϳٓqV^,d[;/F]jtlgZq#^u 1Ѩ$XԊ@Dq!<ёnZE"#k!^;zΌ8QƢvU}$CER@wq:PS$=օj'hk=o NӈԡԿܛ=墖ptEp8Zu)ƻ*z\o osB4BQ%n^.sOCaJK5.a`SQ7꒩]Z^F#/TҪWŲ'=]=b4a f9(f"{k=V9pBGvUnrv&ʤC2J$rm!T>I:t֋ 5@S~J&moaRx㗮u 2U >ˌˮ1 |W5O<^(;HPcpcw=D&i/>Cl)a]< UX0T4o,;XO-ߜ35M0xFrL3!G_)悫0Z6EHqrԯҝEa uX+f pF0[x;NBH K"(P׆A7Ń`FWGvK#rhu<*DV gce]H>6 ~*1'@A塵 ȥ^c~!xs6jn&8/FՄںsB %zmoma!u(}0Z@=,/e*t$s?y ӈu O4sBwHg'gUБʵI 7 ~e衜ſss%(iDZ˓ԾfA:dV2h6!b^Q I>0-s^&dmyɹ|6jMy 0iNjFu'~nWj\z)Z5֣il~j% C1*s,_䤮wHo4p?j4Oa郊G;}Lգv7XA ԳY,\MgG\MM!s5i_(OWUo88SxBTP?ԟ=)SN;.mV#hvt9^j n:A C^:Ы ^ߓnDլBOK&f8Vvmﯩk񶼴.D{N!Sz0BF bS=%Qw_QL1Lm:aFG'FPpeؤ{-*T*Rǐo6 B"ʯ/7G% ˆBBr"|Hv+&l?`c4ILkBQ( 6܀ʥĦJ [! 1n]$o'dq.*ęlL50ys6[s$nJ!4>:Ǡc f\lj #]~~G!6s "a-$0F|T` ën7jMAqqSN?}c=a o.v63(Z=cBM: Z{P[ˮiQd|@0ߛ1bնLP/`0˔F<}&|jH(!n@;jfZBN rƨ]Äsv8,(گtG%([\U,0 T{,vaG L~ MXIB%?WR|U6U\#)˰(ӡ8ֶ'5@ǴWldFŲbwq!t_^*|% C{. (JWa@opoC'YلQc6xakN90H.ٶZtapIR9'\[+"E£hĞ٭ըR{\ÝjqelXzǷuiOV|_O+D+G% _8T3D4dH'}KibL@O?;2գ͍6E-,9{xmO _彃H'L:>зr`x)_!^2:86_`I(9}Phe"Wntէy|,2#({%}% kl7%fu䱮!0 't@;T5/(({T* t` G(^"UWcgaF;xD^hF(bA;m/ڴa`IGy`Qd8I2n)e#,v5U8Lt]t]>&GlARvҰDZwy|+XJ2\'d{½+ QbNWhTߏ<n -v3sD׀lw iٜK%j!%Aŕ{~[ sTK2azUf\QFWWa p|VRLދHqH`Q Nٰ -$7^8+V6ݗGjlqBA9Y ;\_ֻ,xw8R,!_$mW`\)ʓFK/> *zS>R%*aڵ%7r".3ҽ`ˍb i3AZ\֤PHM?.T<@7q-ik%1 iVr-Gwhb+3=[WT/b3:RLGj޿&z`+)\"%d7٥&!Ϋ'k};T=:]S )Ixe2Ak,a"6:08LMmFrPNB@-~,d+_h5ѳ6Κ0=:'<4zH1uuowW;\9v˲)vu'rC~uJx޿5dc0*eXG7qd6Zr߼R+6|{0XyW (Td@ . O ڒ*; T O5w՞w)eoO*rf '|ڡt3Y[V//(/8Zi}Ϥv$Xjio_\0{U9Ѳ30Q +'Bl *qB `5dHUI)L9.ܨB4bsp_>JZ?s'^NݲhK.MRҼ}/V(5\ wc) UxO *7Q),ݑ Y_Kّ Y)A]`+Mqܛ6_uRv/g6*N$էB h;GmnUТrZStqkbv}(n 1Yʌxa H"؏t?hnʵWBrĩpT:Y:_L?s w$D/OL~4A_a\ҭe}kjz4}^!T$0~l,-ΰ rp{h:/W@nsť6c}Dp: 2NU.~rZM6~2q?Z4"s|=|9{lR+deU{&jߘM$R5_~bS,9?(a ,1ԁ-@ǁ ggtV,6QǥO鶅pbQG [1lyŗn)yLK #U-ϙb߶ Ǩ,@f$[RVhJƨN%[CM'8[U,t_]upf~8M7?jRG"=;}j:C}^1ګXώ=WzM+aHRÔTʤNMcבU[zK|Yda ?(tF PL #75٦$BCY(~(†]y#RqSgõxզnF<øER[,-Ry1jcWٓeow9O"b2_X1hǁ5-;D9 xY ] Al"AR0T,`]u.ZFWLPx;JV㴸6 Xht}D >h) n +{ CBZVvirH`b;:AWٲD7> ɨ&jү0x` S~Cۘg0 joaXnoƗ >rӨTR?C5"yqGQgwi_򲹺.S*[PJH4AcFж ܉⸇P}XPkP(C*<, %`:^NRS%Q>ۚ.yc6n b%e@*{Bau1߬-+Ԧ7h!.S|8Y~dqބE+F|峪 juN>g;Rd|Aq Hrt&NA"r3߄y-|Ei?% Ş-R{qS G^&Q@3^Nʣ)E'WWNĪ EM{e0V{?xWt -+)߀5JRWRxvBUKgq5rpArC Odѧy,%M9é~/JE(Mܖs9WR;CiQ}oJ߶j'|%r,V? 9wGO*_JU4?odl8M]'R7*%?$&dgB(gʼn"q""#XR8ԍ A p 7h=XʝSWch6B%m'",?n+њC$"/i2&^sd T*X+#cn%`k CaP=X؄tcExRLxR뾣H 1iDVY9ۣ_>z|95*#|7& e8<$4=v_AcTYz"0]RI*36gٙs>{郵E_N}2v^947Y0簸mhtE~DoZUrvU m^=>;Ebe&4s?ȨgU=4-ě*_9l|K#jE5c !Q(W(4Ik=Tp*>d u7 VegK5X= 'w'mUvAzgfMG+Q|i [BEyn= Noj2i[ Z2bPF`\<FC/;o5Zl"EC<- O)ǒuep 8Э0^I< {KrwlI;F{BrE}[g\/a>%U W|U##&f pE%AyP+oN~;ㆢ"9E]\3" L¢zH;{?ϑ 3 }\_V 3IK&%uμWan'1@ozRExFH<}Ct2ˌ!AO2l;N0⼎H(I FV_2;$? jF "qEǂ&I& m=N'ل RSCX$ӕ=i JGNW;[G BWϻ|&ug8P4+ue}1ꔽ `o MBW==0X5"PMʣug=nn|>&S%[Eil\g*g5)|N 98 4cMqz{=@#?$_9^TAMM{뵙g {+YtQHSRG0nǖZWQ=J~(Շ sf/V^Ҟ{fX6$DK>BWFK;3_'Hq2ǀ\B.A81 rs@K9i`/7Fʴ}xJ,h#ch_aouŇMm( ]>Ԅj3-t>z:B0YHF޻EZ5Nѣ~@5(_f"LΘ&@+]nXnǷ);Ć{7JH\siGR핾V6qW9ɹӚO,E;9%&NAN/>ez9ZΤl@+N;r JW^nz8 '[w( 0߼=qoC% PywtF̾<]E 0pE}y8OjbS!MR D.j/@NN%bud<QԳԉ *r"<+n2&pcP/;mfNLiBVX_k:XٶU-i`Nkx.K8Υ~_Iv4uBO)n*5 P ^Q0R^@ae3\oo0 Dݣl{Øq+{dԶnDC B3a. "ொS052b &BPr ?KBUG7̵t}hUb\2-#hKxp; Rv?ë5ʚP&OfTq0;KB*`dr l^$H&i$x,tmIlw/sڎ3>/:8%$nyI 01u&BC:"df9gSMD-ٛ9z;lJ iqpψ[{()HUǐkHb e-7qv@X"blkKngSHqJdR,RR?hED`D߫]cԿl5qϞ>oJCdճaXH's/~ry%Wk*,r8&>gI>Dhnɢ}!wd!g m]{Epn]'b'.;|@M RVdӼIT"6J|{?)pʽ# iӌ^ xnFו+2챋^%hYPp:.8ӒCaʊu*^C`ILAWCNىq`&j?Ri÷}Re"MWR=,FӬ+BM-vW\}*rio*s]豊p Ε-X;.*ZfQgܶ*fӫ87RJ ߩfs$?T3LSh#@p0O37l+!_ۛSXՑ(̭"\Rv!=P5* _[eOWrż|ayG"+bk!H9 FEhVhSqbpBpZ-]ZYS [C 'Z+Tl]o7lHVf_YHzznh(cz62VƧ4P,\=[}'\Y6o%:d&[×H&uirRȒ]jW Xu O \c+\s1 ޾~5/2+@qNC Kqw,{,-DQMOHݮUsm|-u.Nut,FL=ϞQTpb2sF}CdBw@%vK6ax(^yCnyxֺ50}D1 ?urz51QkV٨zzΗ n"M.auhl :gB:hыzSӡ2&H^xҰyQziUz6@E)zU]HI[MZ}c!T m51Aks4a[d%}#)stDj|Re9Vdu×@ sK"'܏ ߎǠH3=1nb_zL0; _ƖՙpZu"yv7ns;dWx@'YtQ/}/w x3Spe"2`4r>扨OZe>8ѷ=JXO޹f>M;сtoQ0;Mͼ%>ʥ uUaQ!?Œݜ S2\X~P~jA8 L*5 v?$e?j;/DPŨ !K,*Vv +gQ3gj(uDf#\3N%e>9g $piɔqf_~cjzaqCf/%[@(U:"4Xy͎k!ۣRC7z~}_·$~)l4Ŏ fA- #4RA B)DGjM:gNJre)lʳ\rRjhebȟ?ztcf/hs񭦌8h#:k?^q?90X4 b<Lgi+oLK%Mm Ś\qxIjhLPG5nx!FS(uQFpg 2@K#/T}:xYuFۨVkaɷ7{HO[bd2v 굡^&5nT͖LSN%;аĞz0Ƣ($P7S*t-՝|?#ZȾ ~r?"{dֶ8$׼|d[ŹҊwDׇ-r8NMw.SƋ% aBp}śeuIQC{3\iOJo"@' HzXjpBʧ0ʛrS2|؏?-^_P'/2y\lМ(oD xٙ&`5bI@[\/>sc)bokH07/"D>SI@Of# ssbΘknV\ӿaNlÙ|$fnbd%gB/$\u^%qI 9,q_ohHP R%?34Z%] }8)i#N?g4$SF~jbdć6)tdDI[N# ;$($rHi^ M \WӂA?y†u`2Oİܺ[y@fG7- n{@1-VڙnuX(a2! dwrUJwbp. zg+[:RSUۏ|X Dp,iRSXոU+-nlCspnM]}D@ic%mQY/]{1L=?[w%2=>j'u/'Yś?>qt h").UGy] eɔn)})h Yq:,%A=5@yܦ):Tn`E7HwY3(osDյT;sY-N4 'a1 /o9yg>ib5_c|.MdZk=VQFc`ݳ&/<,6GX hZ3$8T$dZѷ`ut~ZYA"ԩ=(y5Dl%Ljpsfa5-]^tmFPVi㺵"p1(Tڈ"}Rbss/ fP.+nRl<2 sWZ̟ҁh`}xa"tuT1\ő!^bTHDL" ML)#Jv:> vbχR~ Viy-mյvw({R8Y6 <"4;ꯘE#6{'C${$?WE4}ɴwlWlAḣ) g!dB[{2ZaIKcՋEl]2$7@u_>/L"%|iə\#W!;M(`z*E JթKE({5qgyz qUC<7̍2DzZ 8ous )җ/yi@.Q_ 37Qy*3eHr&gf!ig KG<[EkWP6( !(t~Zk%f/˲q>y¥ G1KoiQ)Rl5mBc>Wχ )y:_i|*yZ+TL]uu*dߖFW=ИXr8, WdFQGk?Nn4biUũz&L h*@dP͹A"ڊ2coC~ЬUS+ǜ#=cd>pIZd"첩rx5\rI?sGsLhP%ܭi%gq2'%%M67VW׽<ֿM@^Q Ӥhrݤs8gK7쮕$P7pqB§Dۖpd"SZAxKْXJ۳ s>%#f /ckmws[}u˱,DLl+$4&;m==n8\7[ h x2MjQ_cP@ײU2;|+tU"B\].p[Y >F\ ۣIG $28b;fU=o }]u=RzxݝgI>ZZG3 L%T:|B&FP R Gܩ nבq~6Ϡj$%ֻ<DuO\I;% Ԯ'K1YjB x0:G-*P 3v$PEQJxkzOznZ;j0W~RADX_{@궇].M8'ODhbP9.HGvV3⡲ i(\ukοly.5F>Câ o,wFK)fYv~n"ޱ d6m*t}:KsMj05JD}ފE9_3^ b4 N CH- kpy] &1JE{Do@%Z[cccLޠQYPхꦌ2r1zi{&w{Ud.ǏM^Pri%Gj\߄4m.z rVE+[%~8+8 8]>bL9"]BuDbnkwF-[| rsus:=qme^qZ뗕[u:mekf2UρZ;8';BeI>[ګ+ :&Z@,GL͉凐Lʼ({\WF/j/ ;W`22%% K(yMum+0:t0m^O* ɪ?=3F,8䐽grFz~D#Qڪ: FS{9ʮ.W@PT;UO?uDetm|,e\\6ct>-RX`6W/3Pk.GU:5m3Mҗff3!H=93$Z#.S3զtUe+^rRM4hoU-ԟ*JWݫ꜂n`GN7g\ݵy!VI6 G~z3٦;JY8Z[HbWG Dj ;$ޝH!ti|GCO:Aztgߎ)e/U2ct*#|Nit"jhQ[ N&]dbhm9Sc2z7§P뱬-"Rk[dx@p)Tch߆nuAc rܤE ?r d`&wi/h#P캚m]S^tS|'n oj)Jc]t7|تN7W`,7JXUeY5'O=䵑0gbEźВЅL%lr5wQJܓQhp_iJ>>I;}0H6lPCJQۤO(=יf$שvn\HXU﯎&{2s5OrDU?2]0vm ODlG诟b(hLݚMD}lrQ 0I&2̺ /ea(W^uHv =n;|kxo// }]C<JER>dh,ʁL“k!\93W#*X*+L- @paNVS(>_ 1V]QtJ0r}.%1zzݓm.b3 s.~Q_1~B$`HUrܒzHcۄf"-R_ bNevg ߲IuiIIB\UQ!]@ίF y&a٬pYuA[\ Z!MQXٯ*17d=:J;X՛Ƅ06YQc@b")M]kp !;_B&Ǩ5%a=6w-?wb#ąt$yJ29y5SG)V^0Vʹ[Ntg O$z!X5 89 m!$x~){slV yDFA:F\X1ƣ@I ˀ9+$I~(Ta+w -4Pb{-Z; Q tbK@= uW_ӆhl4s~|{mc B *ؐ pLM7$\̳pl6> ɖDh!6ǮT9q/ bᥜHCwPu/VM)\;EvAw=Aa$sH9 hAGGyC+Wlé,L. W7Uu=n'Eh&[]*OPIbDoU.z$}g!,о$mFtTL6+7JhϠfV)<ȹ +b8|2=gnJ̾ۓWc_[ 8H{ۖCH<劀'i MSnT;#cs mg/~VM*"tGތ1Kf-nWX6.UY""\-S0 B$oY}SɿV|Ă%trH\ЬjgCZ$> j:$f㧜 2TBKѱfwbD ʘI,KyQ=qrub4m?193EhXyL0/+gQڸ0$nWZnFm4**ěD(}1;@kYO$QF2G3Ð +px<,(цŒ@_:ܿ.Z͎kC^j1kwf4B,Q**]^PDQvs5_ex-i:mۭ6{=D9iKD4LO.fi-cR%ь4bC-ռQzoHo=՟doda1Z&,)7/???+-Ef-Njx#NK>85ȟ4IzMYއ:~<~`j ZR&k5[jtx*͓6|:di9tYR{&tی`6rF\ ~4MM<~gakkcX=evYd[aXwr"ێ_͓He\{j1>џJ nR# .M&ӦDRG!}o Zmd :P!E9 Ѥ e"7IABHnqj'.u0l<"\BҪ%\C{{_nE.I,X|gPgТBG<")r%Ƚ1^lW;uefbmV**qwFوW!dY'jڞwT܍0Լ Ҷ-Z4J`'ِv]Q:g!K];#'p'nl>nzEng){7'xz~qs(M*Um61SX?+fL.K&nK_b7g4TT0xyȺ2vͧ`9rzhpX@=I }AI~)B& # <*`X!J5i ؾ4.=#ЬdUrsX xnK"0M,/ xs$us.#LhU<Z˾5ߩPpqRbCWb;gˤM~~p9!p oY@ kJtm$HQ`Yцww;Ū*/7W5 yjt^]7˒[`A_FHYvE2LSy[±_=tRFZXu>9%Hmx$)p:Z6;̸%y,F a:/俚;1=g䶢nH 8Hvh>޶jDǯqO'(0oF) !ڹx,w5ѧ)CH/fŽe6&Y9+HV-6YbmEzL2(-^?Ɵ q.Τvr؏t; u VtW KoIH{iъЫO /='0򦯚K-ۺiDso)P#MB]6,ᬜjhnKIW+06_ 5mT _J[nZ,@ isl9Fk/z7Z4aBMoe9ofuO߫>#510;Vc쥁CMJ)[첝 GTlPcI%ʃvQxd 'bs=~,Ceb0~+L 6RAz־dZ|KLAOCkM.S] }?YSO I0{>: ˸ J / n&&PַAt!_N G:hcS=~ U|~jK]kR$UZsvX-ŭPmyP\֜"E_]vwg$|1O"I,x kl@NXY✒IBy9yh=_ۿ ܻI1EX(bTl$`EiUh;frs-VBLjVg@hg~m Şd};Ou }*'(c|<ƻnhwt(z@#'}+Te>XkI5nM]=%(,$K#Yss(kt}}$*eՙKRtt]c&0;A{"OD۱-k QY3߳2gz(BXVa w(f\oi@@u+E:Fd|ފr4v04[ ĝ!̹d 9;I$K;bItqV9Pd[xbGq g9јV:@SLHe 8g lQk{PF.J3󑆔QWsJYL+ָՐ<rFlģjMSۧ%B?i܍GHfȍ$RJq(ӹ[lIȕs`gIͦ &5Q '$=— pz͈_xսd ;QYǗ$ яك!3[Tܭ^) +Dak/WّR)l-;E4,VKnMs0tqG V4ob1,r*缠 [#,* tMgavA7J@ w9 \R6Na8 )D/tHN+h A&z^FCbu3l}\G 6Ba7|Ze=H~rpy:%J4s6]Α J6ٛC滮R)d3OwR*MXS00A$](&V 5'wSn .jYet)l6ўz/T{z5-̑tO8} i!|Ma?],Їϊ%( "/onbvFγG{Nt>${'A.! zvUSG%? 8yUtVz(q[m?4nlEMY r^6(C"y^E oT;zp jI̫ h l5쏈a]ZVJR<.ibELA,% >(RU) A"t(j(1X盆?q^<CA3+'ɋ'X"Zn 1{ 7P%=^,rļT&h`ײf \\ò\xeukWoI&3wk^}?L&5/TO$t[SCD1P2o- NqzDz8o p=, dUvSVn')huɚvEKF ^ŸqG _0?pAt P@1䙇9=/ix[^=\JNqR:an"Xj'?e\ǕSý:{o̤5 Xن{ޓr[u$:B p*PXwSxhQR `dp^tnݡDF!W}g+;CޜM)jl9Mi3)S/neũpvQJKnWBAIظNjf[:0(ăp^({C1kI&!xZJ%,`{0p D 0zIGByt˾P(I 3JL@aDt ^ΙF4M%C^bW MǬ/<9EPQ0{zi1 #2 k8kE;o"WŸ7hDMQ *~gn0Io9;2:k _[=C"KbDKqC圱?4щH5`y)n;~iů`y;ig uHfJ!i K -v{> ubSN6{|l֢[dvǓm˳¾q{DKu5Pn\GõXIɔ‘.Si& vOP?t>e.9Ir$ױ;đq0\10|B.-z)(XnxQZ7+=*?yv@W$;|v'ms-~n߫$g1ڏH9 ^!]ÒR9[m=Z[!̗*̧|ϳnW+k88%P2*. iA)֚{ndUQ7gAvoIa*:Q!ۯ4RCccșu#`ǵ~6A~&/!;Zy~֙ο_z~nr9"[! >7gktRPB Dzy7ymL7nn/}>Ә{peX"uc~W6|PSJ6泔 %.H[Gf^# ރM^aTy wn**W Jba`&6Te)sA堉>ن8NBKiqתN˼OН:ho9*"*1Rortx W#JJ!NLJlwHނ/}ډӛ?2/n3=y>gیXtLWt[s2.ITHU' !4*Y ` - ᧶\}ڑ|YP4D1WHzr tOLXx:57(V^T4wԻ'  iב]c(˾.1tN6=6PQSc7 ӯhTv-x|]nA˻%Fr Gme bxCJ{Vh7ְf36`POUed8X5xGl0J܉uZU9yfF_/ ZSG؃vy| wzaϥA9@4h?jMubADY +qHB_[: ^#abK[p7j 4{ri/42k9訽DTLkHC:I$$lK$@Ss-!2@ >8rF>5暍$5%ly!()ir>h 6 iL-t8wrmAYFխ [I!*\J $!}tC%~ELBor+s67 qetBDCk99/yļQh%I|V2FdT5 6MyW6oL}J)ˏZKl}|CcTBB8-3Jf˒)pamwW49fBs c (_`dh?ZILF+*M#U;pPu)]4&1 R졾Pޖ5/In둲U(0۹ 3hTWt-Y}/Iɰb:Y$!? oAnnPpRK(Y8uKX&6{15xPoS<<Ѻ^n^ v̸#Kg;qcpT8$eU?Ba!B8xqC/dFcƭ?ݛƫm߂*/| dZzn>#Lp CUd_e><\0kdIŽȥ?`ѝݠ[y/. n[` VZټTPeR(2]5k}X:nDi4JQ7_'Pk{0^HL2Sw> ˀ3OwLOl AAnk]hIȒ5=4T&ʡi xT͸7UtixK]yD;soihbKwSا8ZdӃ:Ί0nH sG9CڸifYCFQY4[Vϧ[boУc $X,r霥ҳόΒ.tw/\f F .W*.ݜ`i=}sz%bW_ 4F!ff[mCj$Ym%-0]1~F.X>h&=6,F̔iӅ]`U]U%ꚍN J44u@2&^Hdi[( v1K5YH9„\)( +2K Y#O!ONyWČr7uW!w2@1D֨l뽶(vl*#42m{Ld͋!5wmjV08)NYM݇j-#,PI /$V\SSBu֛< l2y?h:2l>i,|s*.YbֳY ]Eˣ`di3DwL[n):7Z2/9BE|dbnLy:h K'7u-EPˡZYFؼ d!X.]%4ЎVCY)nIŻ_4BuRupw^nB5_EgUs;;uLe$rScĽdcdg F@;C]͏M qjj0.hsotCet )C)Rb-|I1blLkjqQP^=TօOIMzbQ~ q%w /x,3Z #"ØsdVL5Lkϛ6l4)^a~$?H>)tX8BT{LqKV ])MHFj ڦW)FBoet{_Q*HK!ܚ#D7,ZYl Z.DeNp)a{`EڴwAIRQ|#e70k^/0b,,9w~GwM`vE_tAGzaUK0ud&e)Y NYccoeđp~RxV@'mb[krSA zܷɔؐꄏbqXYvYQڏWC779xPJ8'߼rޅP(VJ>< U3or|rCKkYo=cmZ(Ag>c! @rlVK<<(Ķ"!s3ۭ8 ל ֝,xKbEg *E5Oz;OLj>@OIoZJ@<`Thᓘ (c\صk^ 4CE;xC·9ƭ7e530rվ-|q0l3vg{]\f LV: uo{Ta6vI1?-+RY;)@<|q-X(NENJ=# voFhX:./Yhޕ"qO$o('1b U${KqߜAݝԜX?6ZFk­!VnF+kK/W˜`CҰ[6<),{$zɹ. UEq6̸iׇ-0 m|, f#H hu?%ؓw bg#} ĉ_i>vh.VK0&MC HIQ0siO{pw04h6PExܓib6j26|A8)uLj .?@藠!>p!=;y|j1T(G -{ۗ`$%Q9 U%p!fs,_;~j{IzG̙8-Z+W=Y=E5wƴf}]*QjZ=::u-,,c! 0bngJC4 =iV?ѧqxVi?+gIx=?nDQ[F#cTYV{Dtp T!4wBf{|oU%n^/KOfw{G7MSoʫ@1V10:W$qB_%d /=QxZj rVR9xDm_ڵ1y&ĭ\z0 qlP=3# yGcoa]Sx `̗3FJKh]iA!psGڂ@y|΃SqhXsxoC11NZdc2R@>GcW<)%oC匁 V܃˽n=I0:WŖzGR$77un>>T󡣅JCh; k+J}/Hwm #6W3$B˒`c"[-`qLq#rؿrGH?V, {d3qe Ymn^ݡS4tf<5dS?s1L#cB@3JjmuC]OEou`De,vq)*A{4YqѺM#Ç&Y='YNcSO 6%Pj[- Uch]B#f!X2;O8%ccMj3; O:+ {XY{ N0?ߤjbO;*dD[O֧֯~V< Gb$n8jP(W,(jSޭCU~<"P#vm\aG)sR6f4GL[#)(̌3C`^ik#[ %u˜1ߍ:ƍlyT22񕸒Z1P)݃x? <'9n:Vuv9^ЦI|KM 9WFHn@iKJ+3̼{®0Ap#<\gKnҴTx&e+"\TCP- EџS^/R(.2WgqgxD &SGSS~ DZ,1e/iM\=wۃ}$ecyU ;|!bspjì+g#"[/}9\uCi,qتCʨ#mє,7,HŌYTN;Aaz6[nJY]0ĿFs[!AyoXVɹD,98>W圴mGY b@.wBnZ I>?ǚ?sLB졗Y/S؝9߯y&)@@'yO(!M/T~З<(k~碪K.0'Rq,;yVȌGzp9-1 (X[Ir3&pu {t3iou{Z*aGtςBFjtDyi/UĘ|IĠky?]6ŝ㐮oǹ<Ԅ5fmP@j7ƻguah†p;KUNZe:ku%ZY#CǶq0,F]kVYEVFf"y SCZ5FNqdaٻ!w@Yz3g@}}kXR\iٛ1hn/DqX[~6\ 벙=0B{Z@Cpl4wqLy 1whe|5~RuNovx$`/95}Ј0#9H ،s]Y?9ZhIFw~S;W`elf+fEn̐b,M`J? ߼XMDn:>cC~t@VDSTXTtZ8rՉ4. 69~įjIs]F~eƿ>՚Œǘ%YkYb=U$ wQH+-W6pE0ȿʆSvu|4au ]orqsb0ES]9!S– K/ꙶq0>>gB}=/"XNALh=TS ®RvJd6eeBn9#Wr)zH^R7j=O'h!S1zKm_YAXE8&z âRz4--Nm< 8Q*Srgv|J6XHm4 gs#Q 6Qι5p\5#5'ච^'G&'ye2s*[,*BGۧiʽ+&;5h^gF6J7?Rpk>/W |R/5nF>9uNϫ&b=d`/ MhQiTb%Sm 9S 7EkR$r 1vP`tOK{~q6z7/C@0ҹ{,\/g@5]Cvlծ/w3 C#\6ÈpoGp biUL֖ T}l9*kq``qMrg-!z:fXos:0 w]SmE]{Do {;e@ F1 n+PòəLoO%D41j"?EN["}O`bJ.X:?epVF+*<xҩi{9]E@\88;)ζg&~ߒ}r_Ʊ)nA0z9SCM_ #c+ id6iX}JZ/.{u2\5 a^_˷ލ0w?kc=h9Ĝa9r/0Q0}â~MBa*B%bdOcAa\g*c$guhJ!a1\R'UM܃]G,s?_MvRZS`VӟA~QFq6ߪ(Wr;PQNTv :ޔU˘--w=~i'5˿gYVAK; BrQ3`b66 f`N=ЖVOY ŨYչ Ool6a9ҖGT4}fwá)SŨ+|dta*ej4$>6 !S{g;,;w,w_7r9̜YiCqWZH~,R sKdM^*e}u_i#s|Hp9oUW짂k°G_jWRNTK,zυXҌFMAت%Ypºa&52@1m"?(8Ze/@ S:!mmdjK@8?0OAE%`&艘|0i>)L3kßܡS k!!8!ctp)Fn\TPow]X'gKy.t⓼t9l^%%fxs9(Z#Ff1|gwf)=DihGv`7o׏ޔ'kx&y I.y9A\?baW6\@} ,^];)V0L.9v0hO` M[z"Fsvwߓ^n}-xSyXxEI:@M5̀y?s_K>r٬Zmu?8GrGO~\%գힼ1Ɂ۹MNAZ$v0Vhc^`spiE|2Xӡ y%KU1]gSn}po"ct1Z3S+uzGhV.:ST֌M:Ts=ѳ83lNI ɇ-imSfM烡tߍ[-O(e_c?@|wWh2RMZ 6 "iy,rðŻ ୭zu c Y[6n' Xǰڄo8Knd-i^PznAܸ>fp tϘ>uQG`_tWVWeX@읝&i(c<{E" ~{5[r<z PD, 0CUc1M{g;C5Ŝ!H*WC : UfU%VAd(.LSə~@$ Չeͺ 74yYeMΓ_G'C9ޮ(2 O6fGSK̔7RQɪ]$G_IMO:0GJzH=hKY^o];*+MVɁ#zU }Bmvh.Npo"](á4ZlF {IV@̆߄?y@P!}ڨpG<7@Dŧ_JNf}9 l(oSs{ F4V9}Sa!ҳ%4 |>+.e5{GoJ/_kB=$}6k Fu4 Bܖt3{#N_A'IjdAH)!O}Lz^3(&itWRQ{(H W0#&@pu*([4+Q|f%숴|f!VЅcRr6gJ"ln ^]z[&n4@~Z=:=E ^jGעjC8ڹyUr ؞.EBHbٞ |/Whcb'o .#L鶼4 eފy+jjiZ"G2\YHz;/]xBXF(3[!p;LYeI*w&l{Dj)fEO8~'R$xX&\dj6 _c.𼱿:C+&ߓ# y[*8RJX&kpzخcMER:Hźe(%Ѝhn}%5sy6nrH)E5eɨo0^/->a(Q/d.9.KXdN E$o$0lⷑE!g!D$1Z3!Nʏn5E4+I.*Feް-K$>>Ij3b"FMӦk+0Tu/oc<}D@6QԫnmIZY2\j:?mu`z֝tkY?D4x2][HoIbߘGÞ̼8Bx"A ] M7ei'PʟVHߤgCuW$սdRVk(ʫ' 6v! *_$sEZRcrhIʷXhזֻ]dTO\O8'N=YUs5UֱpIq_Jo/4ͶB};KUoY[A쮉پ[`Jb^ˮ/:|uᘧs|p=3!ʹrx pYjXƆn뜾<>1DT&R̢"zaYIi#lu2Qd̤D'^4;ɉNw{hXZIE*l" UMOaܰg~Mԟ/y~ćgmmiOa D{>0Dv_ћILdN)ŨΓ&ҷᖱo*YK9H-x '6?c4xaq^ͳ`/TX)5]ved_,<= b@ Yn eM8"Q:GJ?30Z=8:F^X0 \vabeħ'=+{/W ȸCJAgB@&@1 /CFuJ)L K^3?y.St? AԳ:s)J:;P:Ͽp20_LM:aRjIpJF|SUT}s[ ,'6UY$LuacM"T#Z]H懷 `cK` $΍Rzi\6A<1w)5g Ε7 Z(N53u$_xpM<I\WJͬ)ЊAcgDPn9'E5y-:LY'1Z)*WCԃ~}W!` "ٞďSʮ6H=m%޵#6tQ( g?S'FzEmq=#8O#SMBУQ!8b[99re9_ܶa@u=sEHVWgCc˘9dE *#;CNbtf(p;0[Z ֣w+}z3V9`{ @pެ΅M:|N&x|2]o#%$"mo!o19#Z z8v,8wV<BPV(p{x|G_okIݟʏOmOK Xf4f:e-.֭{152:FߕsH,Yn_̠EM 1S09iY'R(藡Tt!U|Z?ٙdp_[ {*]dlPe^^}^% nO!d$֚p^%7}Z{ kF\CxD~t*5:/)/E.[b,#rhN y}.& klKhlěGGϟ VlMlwjĶqodF.FT!ji G.DD(SEK>&ފ wfhtu&PuZ ښ.&ncKBU8zV {S#N5X^w[_xdu+:c4H@L^3Yj0g叞?!`Uh ^ܽga S<>8x͇Ʌ$l(D& 95 qey%jS~5Pv֪yɟ Hy %Niiid2jAa,[= Ɛ*^y)4=Jte2f k@N܂ZtOл8FњDJ4xss@1z)WxWq/Q-בsXyo`٨7r+:XjbbsTt*e| F`6ӕ=tE3A< N[勇?s ,t#yx*4``~Vk88e;yn_zbQ溭n!ϋdTzVa_#",>^8OqORF.0zL-{TtN-/yn8#Kc9:oSQQhg {fhLo%R7x6vbc_1Q iGSYڕǐ:w+W+gE4 p_,@;IOuۼ%UpEB2(T hb,5?iQ^]!?rLQdmjzm023fzMTJ>=IҔa=!b#~z:>L 1Bz-d{D䂀;:i KVe*U6j$e?'!}|$/LQ%q*7?^=fkS;I":,:f,-nYk7˿`ϏZԷsۢ0{g5*7DA]$ |4 rFd|1Z] Em{֠;OSB09$ZN=V *nc_8 AZŴ|H{K)˹?rܝfkczFT9Wm;¯-Wխ,rpԍIbR-x: 's$U>NK~:1ޏ`=QIWo()zryUszR$ Rn|3|_4*"νabT&Bk_b}c{{V; %)b0}ۛOQ'\AQrAo| NNH&gEK@@' ɘgN}+ywӵ/Աe9xq(ԂXkZ# Na痢|W]QhE}_$S/:,p@TXm4!},Fž9,mP" kdW h$E>9逤|?6!yjT^"B̮yߤ k*[(p"f ]?EͬcE \jxP,xnCD#1de!-ZN)DåN zi1`³Ui#g ~$)߹ Y1AW&v}jva:Y @uSTz=~ꪰQc~}y}F~}m+jNo5wI?,kѹU`nj;6!V;0"`)E֋wȸ ʼZxOZ;Ò7O\,:HI'E7bnLROW:X?6PqHx-|i̠܎sB1=-hV× 0CS(z\QL\P|XeNlu:։/QNi'D*w,86G^h' ('>ghɦaYi VcM9gVnY'1刊 =F|ߒx~C])E@U Lƙ%y|&LZ(__L:QX]zfٙMMğew,EF"bμ嚢h38N5< Zxݮ8f{#4u{I0&4UuB؉$_3I!: 7Z4#@^ACLXͽ 7?q+? K>\NfFvx  QPOb FI z"ܤbXd;7vؿ![۸2(MaKvG> qCpzB<"8}1Vkrs e@\+UJ>m`/ĵ̩)6JH.<3\3y\Mʤ>E۸i cc@H}nsA۟\)hZ?? uS47fj{V +# |$o|Yar )]+vJ/$e]"@5fx _۰I-\ dxydqu3#/;5T#${tk)*X}ǁp?}-Ik_wjcEd\k=0x_ <ɐن6A:#+]5{vbc8&Y5x!?ol$yYe4= %!㗍͘L`uv_@zSY$!mO:ea#:VUxǍm ,XjtxAck4 `sS<ҞRz$ *VV}wt@((d'eG^|Pf6Ѧ\B,$-=A3,F'1p(mǚ #nT*NÃϫy#;_miqNJLa2(k_nʈ-b9(RܨB&.y;_x6,BѨ",?7k Ѩ`MihՋRa)W*}#aP@C4<~J5r"0ITMeg@( ǼA,$Rh'O"hX~{mKRw\)I#;^䎍Mڪ%恺}T>dΙs_Or³kRn*jFMdMCt9a2 H((`o+VzT&QSlN@yԻZ7a94c%Jb[@XNf6Ia<PZZ:Pd Բ4-%>WQs>&!/BbeQukB ]1X?X>T~oC.L5Z'Y]n+'|!+-7'3^̜j ptBɮXb##BҮ!^Tࣲ珵MfBw(;%2)MLI PB_g$+"7/=;RX,ۄQ JՒje?Ryt^jIt#ίcH " 6:$^(9hieph%=ÔE6ߔ-qI`CJ@2N¢:krpp7HBuoG;+P´)?5¯QTnU:^xEg-1=?r> 8}DPCz#@ߠ*z΃<%L.?y hr&L;z݃7ݲ229U##3ש%)#?Hex}u .A@C"{-z2#$ib0"$):Ka6L`!*xޓwA/XX/jGE,5pG-fjnxmՂ0KqD  t8IBn0F-N<.BKB/ N䁠hoa;ap_ !U^d@,X ÔQ3,^ NT}S 0=R~ o55d|b@p7yODŽ9_'rxWۼ\iiI[Ӽw!a/FQ_^oKВ+1sue):e N#qT(VY PrY O1K2K@. PWX2Xp4?\O^^/+ΐoyTڂ5h~RY 6$f*`(J24!=S)8䗍TFО|MXi0 S7AV:JߣvEǸXʖQ3WKG2VKv}eU$y aR-vsu{EP>ǎƢA+ 3&~:GŚnĘՓBE+SCh􋣿#q(cO}O {o7$=lHl4nnjk eCeCn('ęf#)y+OQ=>0'( D'LG݋G EQ|{.WtŶ=O3n*嬄NƻX~tS|RFH%ߛ?C(ߥR kQ0IIͧIVHdaaRW~D٫HG T‡5Gr[myBY<&dHG!o!2ݒ6pŜ[.BۡRϕ[!{v{pC9[*'\ꯌ?x)˧a5;koU|DEڔS˚@8Nj+k(  K`0uTUƅç;rӚv;C]@aE%vI^ !/Ͳ+˙s=>k y\׾\lׁEІ>/` z5jp^Su0-B'bTY:fVkMO@Vjh'3S^NLJ@I <,5%7~ԐoH5ad2{j;t\i)%k+f9( "ƚ Ï7. Ps1fp{pjt^N]Ib-dhĨZCeocWMϚ=1⡛D aUb@(7՜ʩ2譴K#ʜ6thˆMIDm;߶ҜmV['^_smtZ{E(6ҭ]1&7+A &Q]4gP w=F=9* D Zՠ(J b {8'q|SEWT#7"!A9Q ^^ugNW;\%#J}{P$tD_O[LhkYwȣtJeIuMrwwfE3(Q~m#85Ne@ Iȏh BEȿ9UVۤLͰ(ԏc[p~,b$E d8WPٲZVޘ3qZuvIL-~MO.$427sf(,avlč#Յ|Wl?F7Cq vfw;KN(촃ˏ5KWz1 = j*N$!C jT.3ح,v3`HCd˵>d]m#n5Y8 B/g ~Lƪc􄉐NR@ݾ;CMY?huJ/vn>d6Us yI#JhVAũol<4B͖lAc[KUl5AvCșNud|TXH"~sXpՊ{I`T2 tp$|M8۔٩9J\[tbPٝʪ x85u@qU Hξ4Sg Ʌ7Ŷ#08>__ٰ"Ўq,ZͳWBEo# Ў*ݠ1^I>R*Dx( >lg4uDwA 9UDrӶ xq D]r2.rMh@Ä%.g_jX+@7Ə)tJngWqxBOkpᷣp.]'$Jcܪs5Ձf͢ U6'C(:hBBb\ϗBSب%XāpQb"iIo2;5y6_Vӂ'ޏ}CGHam|޷Ȃ5biEA7mCіVqMeYaGiZ,\U?p4ų7<rD6] Vp Jn%f=(7" pW{ -*lAȿ, "%|ӖVϠ&=6͜^)bW?NDĨ1e(=IϡE^Q9EiCWzvv&BJ/C ha67Yp_;a$Oҁ`Kg펺6Y5:G*hSChWOfƲ5MI58+-׀Bk)r촆cRDM+VU)Rk &^dUڌS1CNP%{=O"c7ؤWRrFj>6\-^ ]70}X>Ċ`1zTDVCUqٙNe]D&y1oW͘' v̘Vb1lO_ͰsfֈHɺԯ\d_H>g^ھx{݌T'y|ے3P]0eء`!X`To;>W#9GX  .xk೚*.ThfSz~cv_x\1BBհn90.}tK7 X~y9Sƌʶh50!85RW^n"?EE'D/5c0ۧ%[S~0@sʕz (1^rd_` 4fԊt0lNk\J7V*c(Xy;*jWt}hHIZ3Ȅ[:JXS~$?=`ՔLBaؠ:d,РIE F|ހ8r@9'L=Z+=1M&ĦZ7W$o43~(KkpZ6qZhR&) OȎA[cםGߤ_Z؎A?'Eb)żA,?Twzq6P#$4m{ EFYxݙvQ9r>L8.1E߬zԨf2̘CxUu[8䛃#r2nM%O.'V[$ .ɒTfv9`\ .l!hڻF}%l»0ں'AEC_~8$7 <)̘%8RM-uQp -$O혬$$̰ 9r7juo'݊n{E!C/YDYaxVW.5f-_RtsZb>+'F*ْ^.90t?d~a~iG1ww׵bFM1u#&6E0m/ƅ߇@kJq2r\C~FmvA*ЂJv }RM^U8ӖH ~r^6v` h%•/قʘrKŠm1Ku I7WқSD{ɟ,E b$LTC.?[ %+tl1l-&s:VRőT[yf=XwlVyܘbfX~`\&:®@lczdەiï\FfThRd/ ڶr+ $1ra*D;<+ˠod Z`ټ3E5sRD\ +|ű8a!&]N^.]*1p~rF]@mRYG3lFOL$s

eLv\,/\\_sׄ ).91VtO $ynBsKH NU`@6m.r$U\bĕ'IC }f }jO/NՀbD a!+Y 3Z,1ss=Q*wph+yE;K#5SHiS ~UE)6D{u2I(1Oپkq4Wp$H:BE!KM4+;/A$P#KIi։u ->bgzD'O1=,tuXƚb7G10m|GNnq:md fUM|LnfȚ߶nk:HmZ-~1GBڡwNbbQÏJgPj'YL w P6i_'ܓ9~`JZ~9GUmXiz?h+q2mc|.C& Ԍn]'ܽm9+$'r[wb|`+Q2%{!QGlM*(_yQՀ4fXph||T#Ztgm`Y/MLc: z4q[\ų $om&wuuI/h^U0z髏M'X>r@Rn-Rk2xs~+-<` *Ȱ |)?sk"1 /G?@{4~ ʘIT恋0kmknHl<@X|"B/м;m$T9bi %FAHQLԷp odp0`#^vjIG|.vN\Stg~3b+ͺ`V`O Sa`-'-;iޙ٭0CMn(ϓ/"`51>%d0C5TG"#SqĪbdXG!,' <;]u@/$/ o2"oL.W+pT@;ahDo9eG9*aU v2CѲHʶ! ^U&uMu`G8iS*<~!*2+/}TlAE˸ٵe]NPSp2KpE­tEY_>`1(<FWe#qw3u!\oE~cQ鹾Rypί5yZ9Wܗ5%atH̾]&%{%GRD6l|9FB-ju7|"Fk-qݓ* -*ǷQ{ [ UI0CIŁ&c9TP 6>SMCHEy{~A(GN܉7K?e t*zen@丫i9}QQ=g0@Z*|lG3Nqi-r~`4Y^_߾:n6{ k82?( ?W\ԗ[c3\jP؉-cOSX?<:(UXG%X/c'PwB.A;_M#&QQ0QD]:AL. ,mJHRrQrqLzaCVԝ?8sSIן,¦=nf>MAn\CNB}F ӄYtwZRu[2t v1DW93'IP'um0ݖ4 bۚ,_P.~R*Rv|\ްP6zTU,`T#2xJ_SAc[S>KzIvXQɟ"8ju5É Gm=.-1\0tBWè :vG #D ()0n8EZvfyh X>(CmxO"# WPliZUꡚJ 1|]q-!yT 7ZNhnjS ME]gR"T#i8CwrŃ~̚E k7d̦z۾4JQ\p5hQCR۞1Qٖ4@$AxwԀ$9(gκԺ@;g+6zw^fx8aؐ KĻo͹y. [" C.1>ș[[+hpeVZ}r ?[ؒX !i#Wtҳ+h kب5H_^OX9,=ڱ }grWb31se5vG  Xpd}f.HGUR`nvC hBc@!Y( `ʅA!BLWX0Ѓi\zۺ/Rk SeDhԀ)Gw#U9(Pb`&uH /]e&[[J ʖ/Q8 |iuf<,R~Go&Ѹӿ0!]6m%WʣRlO,"sꎓ! Aur_BnS=*s̆`'ƭ9eNvVb@㕛ۂLJEӲe,VE EA~lw˦xx |{giYE' )s{&9JA3(m˚2w ,eOG?yaP@\gk .M^ ihEqQrW@Aw٪{'y/+5pLFFQ=w3CU8>9{zrwѫ2OKl/gr. @цNPp'J-֐5kjhȯr('ܢG;m5t# W'ӱYkjRd#|b TqM}_np9]㵮`C?A=ocوܳvW=<ҵi`ɯ+aJE`}b)?:j6: yN:(**O?E/.8qAtM(S_ѶLLvf4'e?9W6Fz##7wYSC { Ғ cAFo.E>5ZM>7eaIH7 9P㲚>S JTE0Z.`u$YʙI$H/32 *9ϐfGPH'Zs,;qxle(;'9`P h `A . iZS< XXrSvPu›.Q\Jx#%lN|o=hxe`-OLE=4+ B>601i%WT s+y i:El̲y}nz(zap̡}bmO}zsR[8Dd\8EЫڽ"o3QhYY#B],H2>*$}%.([mz37^o¾y0hV;8[ye4Z|ꊌqJg[bk4`\}bN1:ou9aO/,nKN>yilf6g  SRh/@7 `|ū,%-_lzEqI%sa v%%\h{x VED^ lF~Ozl%|ϳ ׇMYǗauir'>dy;gqx.ÀEi5n__[`DL|6%SM)rXQJY>cG2CV:་T+}(͊mF" '([ClmHZ.iK`cqv7 xVZGan Z$1O[%?1 !MN.K<<,居ymo'yXIu".HdHJై%75N!{L: }tT|k*=f ٷ\}*j#TGW4YoMpE QF[Y7ZòdZFBji\{KFp rRb牾2N-K/8x1鞃B6ϣo_.vCŒkZT[nϤ{ ozhlˈ2Bn.7'n~GSʷCZ M\u][ߺeg>7-CbD{?2M;<(sJJ)tbATou8Ԗf;;n|Q?E.\ &A x7u ^?aYȋCLŅɫdO~mFGkG8n华>;S ®C x!7n=ZDpP\XKʔ!^7|d3/0 #ԬAN+UN8oۧ L#ݤ~*$&7h@*.&c2>^Ru)J 6ܸ}}"08  y áXnn]?tWDXG>a.!H\T\vx{T*ڙT.1䘕!…4m-`b"/=sqa ~hQӰ9O쪳`t OX!CDB=0}: Hq[9 drܸpo p'*оճvz4LT5VF@#p$gl"D\ +/gժ4)E b"{%=-S8s,e?c`wPCcp1~ʦZ RHKab OѺkO$0t3GM}BJÍ,y_fz[Ȧ(*a OD ׁL.6DwLdC` '0=yPKbVz~[@`9PJ!;w!7kg -NO Isp"Jem~+'Q{?w;(ޅ=8ӝVTljF;)L![Á ۄz(zi_BeT 5{GDy<\ ݵ[[nc![VRKk&lf/& ?#} |ΠA`&hMDi@ }CtwߗS6z|B>$+Z NzWzz&/ܘLC z]蝔5ԍ풌x7{{X^+7L %J#Х\zx%׽}?ޟϬI0%7K$X. c-NMkF7R3ZVYKMukgRә5S=ۙq_ y߅A4[^ 1'gZwxF)  }Wh\ zM5"kb =ɺ!w=SRb/&O2eύA?`Y~ыL#Zyc>.rC2EU^|{UEHtÁrQNg=[gtа=mZxڬk`Uou"t&^oL?12 N ̹ S{=V vJȦgw?-'E 5xvq S"+M(΀g5x^Y,} B&ýB.[ <d<8`mn !EɧZ@6wem\arrdL3!w]29;.{.E/սwkYDQZi=Q.H$6zc* YD17\f֟^;,CqWR5"`盧?G#ZP}I#`j)#=v{,$cΟbFR2}醣 5 r+Tl*đ mnˑ~en[ls[,ϡ8N!=5ok0nM*' X25$c<"@`Xdo`&t-ccVɴWjk ZDb]7=~J-X?BniKR!mV6lIʭI(En,.[ԑ`kM*AV,d5-PpFEv; N5>y9Ԗ&Lr1Lq"5C|1]}Mv IM_z10IXRN=P",ПU~dHAZƫنux4j4f{V7q>hcF羥5g{64`wd9{;U,'p,[-cn aοL!n >`ut$;;\#@(EHر)K{x(k ]Fȉωnθ_4f<&m xb4ٖ +AДYŢv,0 zB]w+1Ih7j9*U>FB{ .iۜm8-u];T& \UXH^dw)ꡮ:@OL!Hv}b0i#0}!l(*e۠15atCÜL] QD~t#Pa}1Zgzf^Pu2. i-'SYoTz#K"xCDKkdRq!:'R{nY0ms5h<7#> SoFTmW_]#r>xM3qCIphv1pO$S:iVR*8|-YOҦ,Ѧ "]Y4dAbAԵ|;D5XA~×0UP8o3ouWx%F-\ ByccŝxDXZX_~~tws&^oO' Lg.nWSAWȍ︋s!sVų$N8$^PQq*{xZQL`3{W#iD/W{ȍ^Y"ճUHȗ^6A]̤G;Օ[2&$J~FPix;uFA[k~l e/FTD Ȓ{ r'DOUx]1t)/gM Mt5 l#EfH t0Abz󋳲)u38_xUaw;2$Ԍ^{6G/52!.MᠶmTW`#hSkRL׋tm2cB·"7&_NO_ܷd|'Ih&4Nv7-z4U2^}J]YRL&HA^05AJǭ7!ۗM陾E0jVL4 |bhnY>}W-)>@z{_840SïhdV'i*S Pȣ&.,SU6Ht*5]'.{F RͱL\g'{N,z oׄ6*em{@',Jj:/ѿG}yaLXቄPtB !FV#:'`=JPaUo#HC< ̱ W4T~: |QAS>ݷsOHTZpN HopL ӬK =5Z/+:xM]ˍc94TFJsNxjqg1NwGDmZlxZzMKЎ-N0SaɄj\x[uKC`cc 7+JVh N6CR4~BAgQ8R:i!’װcoe'H4#0iZO& Mxh?ύ а~r.Ir3$L%GhͬfɿY(Y2gͲ1OEjִ$v}Cl'5ZTXq*59j6R2a/1V[v4gta;T/ς#ڂff$H`Uxf7_p>WlLym}ٮJ޾SEHxauI;Wat?㯙MGy 6xmt}:CA19ɜF% <(bSUcj Bkwf0銒#{Q~ +&h8?_CD *%oF{#a'0(}]:c 6==i!cFI`r|NIi91+g 4x1k>2=; 4O°-TV[\!W^3׆fqIu};O- oO)hkXToԄ;?/fnЏd /{ɰH%'s1D uȘљuk4OAw/jV;C{K/zvsY-1*2Q7AyHEZk%$h }._E'xX't\Mn|8c6kަx-CB/x.g+H_Oq`0cNxNg Չky VɥoYO9O:݌2L5z`:O 'yᡞ³4f[F>)_&Z$smuoU6iI|Ǻ85'J#D@>pOJjfJBRf^6AKg>b5xXPu4E}>9S%l|DxAyRYD?qpLoDr9'B p~!O^ 'LFEEHA 6<5)@k9[tC&B;%I&luu#ii 4r$=ZgW_b' ds:NޠJ?@qo% :B kf-_QWքHW=˸/FCGkwd87V6lieFHz-D^~ ^fU5-3!w6 N| BO0zCygܸ.SF:ҟ~/WYϫX$#j|^%z9D=D.,/3t/{V)kqZ$ I HYhY9@:F({'L"𥯶`9dX|i>5Єo?6P8Ň"瞲JrpGjF/: s>n2%Ksn֏nR&x6Nw^K|hdC}/9>FCIOTe>}PisPhOc)ATE܉܀뵮{  rOcdnyPx(ndȉ80'jHꠒS[hyu˜u4LsscPyo% inSjML+8SjL[.)Bbـ׬$Sj&ÆGr&C1RZMus9BLr3P4ePw4KnoxHX<(u+\kI!<8 zcH =0`e%=6TWu])=XmZǣ& TDQ1+iɍ ¿^Ѩ&(+^PP.>sh \!Os厛DQXmҳGcD܏Q$LZ@Ӯ: t' E- }1 (`c]74ɷTj[#\}c\ugo5H[r `q!:Əcg*cV1ևH=b;V{SUb H1ljcM?T8ؔ3'wԳft+83'ohߊϽ j֗FC]z!V&lJNT䬟oq =p=^^ |xrwE73E-nKC-_5:BA].cKj(7SW% 61QQ&[،QHiMDpR|rq}Q>6~q"Ofʮ~hJs}J $l '_ȟFW?vP6 _t9]_ËFB\#!y\貟x#n D@2,D6/bެedYĸd슽c16NuC!_P~{)Mvش7.RlofsO+ <^]K3EϚzU¬ F@ZUJR7(MG2qbOȉQs8b]b%, ֓SZ7Gќ7ybiSGk\]ݵBLKVqV.P十ٲC)+{g/)zg 3fL(SI6>>O ,TUgdnTg92~t#;ʾ {&l25 ק>ӮH !@">qBK lS[huqͩ&?'[:}k W;gfB Sng3]WVú7<4v9ƺᴓ#N09V?05+>QpBӘ,%l{0-:n}3Lɽ7'nkJN_L:myuF P 1MckLPɌM&u L+;ӄlYw-( 5] ]W&hE7;~ykmc%2۬O0wgMU`mn0H؅8 X& W^: J {)!ܟKcDHiNl(zJ jf*& eqVM&=~$N16qE O9;brTd=`eŚQCPdqeIS{NaXC@O44dl2^yy~5O" 1Gud<\ĺ,6'DBY?uiAm,DB߰?o;###$lKo WOD~J|_?5lp=!"r&A\7:,ɭI17sJ`C>1davN4vcX 9ӏ7QiSGap~酸@lv0tm2o#tX&4DT 5T&_Gr@/_U'U~2(>oK| :_h?,Qlzf&w[||S\;'J P?w0yd) h|Ny AY0!Et ]>Q }K:V8U0M# ەF[ ( , ΙsooB ;mj2D+TQR>|pBS"o =R=P@`-=vt Ä/S ;}]FTIn2F}ʇUu GwxIbNҜ(C k'jAhZu)MrQ%_R>x$J]:E_h8@4*9&u >]$/UBw 4EB Y#8wKa ?&l<3dmZ,9e.2['MV^'up' eENcBaq !-GT|痺L_g N¬Yܵ ^8ç@ ymkk'΂' \:{IU5jr\V򱐽B\Eafpͽ)*(xzw;@(H>F >zp?jƪَ|+M[_CXY$64~X88$ejHpǕͶN7M%o7h萱ʍ&CtB*o Sܣ]պGrnyR3Z@ $OnC8l)w{iL)c ]m-*xDrԤq8Ic$!B2>*+|7ǎg]}Kr~iߺg=p"6G" Ǚj#rD|7 6e(3QV: l|7i"m8ۭ0ޜCV"a^in<0W!?l&ȟ SlMHԨ@z3IG@Y[/C%7z]r6"#@cDkH'3C25 ÑG*X;~ŚJ7>i;5^x"aݼ a/X@p,CcXVnw2M-|D;:^(&#sU{ ]/Ԭ;r^!6 ~L;Z/,>$ppI4suQh>:9cal]Y0rx78y'啬ငtiFwTUi k-7s'x5U)9pSU<6ў#'5[ҿP-NUQ O+wV+m{ a\uTrNqSsW!õ۝Ot쵴g`e ȃf 3)&+Ki@Ö7/cxX-OO7SI/`=k_6z|JrjBC vgm'H#Q&qTptE&vZj햖i7~Ŷ%BYjAXYXjl0El/louѸ=1g͘wZ ڊخ3[FA,Q';A$q U۞J'[5qsEĥ#^^`6Ƨ:/1W$+gZ7<qN^@+1;( Un9ETa68Mw` *I)^۵\2{AE6͉ѝ*R ǷU9 9[$nCSRY&]ZYAl]? WV!u|\aEVQ,z ql4G+)=ZM,'kv l@+LBXq E[p'fQ-'?5mlנAA4h.}B:OׁA <~Au?;kǟ@`<:P9K@Erb q,GDŽJm(GC.=5E2 )qD䷼Q,Cм_a vE]n9z;[C##bJw]rH[Z,Oc?46@ll`1-+cN*uvP*+ >M}7SR\p l/ZЈfrȣh}@,dcUN3\S2kj;1SV`.j a_u)Vd5 ??8Aҋ#1q234"h;q{4IN/0XcTu塚Ζh|Iۈ9]VE*KI4ƇD1yBLǧ9noETxK}:C:5c5,;rt*^TFj-}]CnQs@Εcj:V *^54y毷hZJ 3UGk'CD})򧑝W*[K؏(sRt{?$\-> ]$f?cuOzi]xMx `hs2m6\2;8i'H({|\;fGIxq\R oQ.va~E$._lo#j;Hb27ȔZw!!}5ԑūnPj'/nc)_aȀq^4㧧VحMEtt0c0#+a,uLHH3!2fb>% >iCg:*FM Bl9EJr3Iamї9V)ɞA$$7pp|s$0ޟ^L搹Bpȕ/t5$xp6"j\&P[rs.L†"5Dg{5Dg Hw9o-~`+YvRv=-hӼ6;LB~+'{.d|0ęCB=~,9@fUB"Ol:5)'?)ÛO"ZyQ1uTs:XEŪƓ3qb ۥA$| R$ZQ3$ LYCPٷHh1aaȗ|B ֔EBvZ\yG,M@XtжkM ,0֊ko!U/)0-qv(0Fpj S gj\%j|#yS8;O{;V^*Gv/pj͆Bn\pʧW Ϯ韰-әC8@(Y3̟oB,i{棞r}ygfp4#`@HьW&]A42 *rͰ J tcXP^oP@Wl`iXήpyJL%\8uqsa]7<mV2DhBT{Av; 4NxQz-wkXmW/*kj#d./xUZ B{vk%)? D+;`֠r0?{$3VkjlLx@[.`>:;M;,RMe_qs}uiS*%'RI $Di4]}-HRB<ʤ(ԒoE;hN@[* EXՄM8{b0.bac5,by4pc:r*R.W^n&5I,Y\ F.t<YU.s1-Ƙ>v/u駴KI z\m?3Փ_}j+ofER]Gg}mCxi_X!IXkh#@o0LN=]A}|!$做^2[S!{‹y"''SbVJr8RF5R-!nJlH&%@ 0y ֨`ЄCAGlɦze0 1*1-ket"<BJ=2`ہds/zA2reG8!ǃamZ ab܅ Ԃ&<` dJy3KZv㎑؋@$$U &6 y~-CĬ>bMGN! vL+I>3}dS{)%Qx:XW'8:] gSZ$ϕ/[F72ȷ. 'MVW$LND8(Yx8Z aFNڜc&I hrOb_|{=5m?|1f-(b%W0KZ}ٳ@Ħ Z5`>k`/41'R.׿,'JG/+SjY8 ; c 'q3sI,$Nc!wYr+$C;";LcpVٲe_4SZ;3տMBvi&J=Cu3=,6礬mlUQ(#nS8nV=oTs uFA?+t.un`- *3TrHb*]a55n*M ߓd"ה=<#9E)P g~LvAΚl9$ʷ]hq. IkY`yZ j}6lJ8|s 9 DHL<>L _!m? % Sk^!MÉR挕=EV7 n׈B_;B0Eg%`~D$#"?shϼ `Ȣ/ ;U=\P_pݟV4t6ko^2>\Y$Rce 94IU|}t,Bރj)rN[˦XCNu(HRқ>5["΄ƪJn[>'UCD>aC_%P+o.hic8Wi ɌZOH')?uUY6M֌܃A \G9U@qUvRIk&kAcCԘŐY>\: f +%Ι)Ns/o!˿4AKdW(Sy[wƝ&a?T PP|Wžvi)s_.&2HNT 51o#|޶ͱdȡ bصψhXUYV Xߞ 7k6.o01I^B-oBӫ53N} ǩ lP hlɆj%3sxP@vEz9N]nʖ0K/ N}7 N+<>*NlUP[p3#rD':rxR|sQzBK|t8xˆ'LJ~A^ ݦ8RzļkVX Y-՜GHVodY9,3GB*R>2Q.t_Ɇ7WN]럌Ao8! 'J׳rp&Ֆ@77Cqnˊ6e(H,n_F3w_S o}5b* sX  }irf@+d6zBDIK+7E|9\>E/)3z,P>恃!ވKNj+}t)2M0_~& }uHF"g!uFx N#k 1u ^6ua.̵גF.q i~R<>QTm t4TvEK%71S;,;vqt\)dveX0!uMbtHX{_ m QPfLzQLG <ݰ߱K֞Xr+6R\xJ#eb!AhmEV(Q=7a4\i D=sN$iȖ4y ?&vmgϛ0 fsu-;{HSGKwvO|7U;Ky_u{KΝ`_^Xh^}7E~mwyZ.q ^&[ѐkIBFbq#Y&߬sT{A3[\E) m֯UQj&4cդ< kلNbO"=tCoaX乗 JPURcۮ"D˫]4}Ur2 *1vG15ހv%`0;þ+dؙ nYoL =b1bI9FIaN`[wD΍5dV σJ3. 5/gŮjcj[w=w{4K3wYH7^;4b>cD%F {&Sen~*ګ*8ÐDI^V O,$SF('EM4\aEؼ`ǵȲ 3a qԉ^<$ }#g@x-n,$?<C8Y)ѣx~@#y%np`0s _^60Q:]]@6Z84`%$$bg࿛!M>+_O=Wj6B#c@wGrbTpIO/U`TV-"+$Z& _iz^AĄVp[S1ChkYQC!y&K uIOn6+c$⥨^C{DQt$y6@tN+aL\jb aG>;*u4$^wYjrL nTIE (ꥰ7XGC; ʋYh m  㡼_B0_,)jnu'J80 /)ƊZP̈́/m;ƀ` r gm^.!ٷ=GCAf9EʘR[2~yUO*wQ'VjP͸Zӂ*@qSݛe/G$vg)+H gZDxm8|^ I2OygW?J}3О8, R5psOʼChEGG9/'E)|,G۬}Ο#zE^Bg;>1J5{2&6{֠"dj?$]2+ubEkdcpKI{EНy31Fk[P zT3oI1Q:qÂNH#wst)mv9,>.&GU"g׀w`!U{,jٱwDYAG{I@RdƓqjI 1i?v>a5~S,?\2/+ Q*̪Scsh&qfN0"O+֮5N* tmw4ܢ0OM~S쮟lt֔MQ<*r᥹$tmRw}[2/Hj{veMu_F{Qje~tXZJZrǦ{~* MLp l3p"px@@{Me:7LSW_"g nP>5 ޥ&㋐g~Όvhi*BXvbDkiOAGr Zlx 8P^1k G}?xYOR&L,rh0 ,XNuvYI߯q(euGVe;Z¢* Zޖg<zT6R7)M{-6Nphݷ ?xcmdF/ቂͨ;2WL~ =[/ *~ˉhHX{I{VIy9z% kV~2KGr9M)ds6Vbl㩎[t71kw'#5à$RЇA@օ(Tt¯kRR,eZiDžQHԳr`qA3<ʳ`khf6 \2qBԋeЧsc\~U4D+-f( uZéζ!ۣ 얇3ZfʝYoX wp. hW#\!3Au9{y}# c@Nӗ!TNChy2T˺_1 |󕢣 AEƆ}(Hw|S*\V/*&RV=k?v-q+⏲h;˳l* vy4 bQmdC#>`o¬$*ʐ[Ʌđ k穨byt/b(jKGLĭ!{}xr?Qf2XMf$ V#s7{x16Ju*q,(L*[Eh֓Õ,yf3 !q9 9Pw`h+Mǂ)9;wMJ7;Zhm"h.yA0tB 1VԔށs׎Uon-ӥ3B{6$zһ*e]nƓJ T84C^]G .[/ 1Y,o/UB㭩(Jäul8]fJBOK1/uyor $}jVӭbmm*fFBAlE%q,.0tx ]rztm4 e8˨ӯrTwLEv}neXPI;.}T&sA5VnӪ͟~J8s5m0"+T Q;bx܁v|Ӑ+i`ċQ (*VC˼HQYwR3꼥[wqKsq ;0Jɓb5+i4⨍E&!1 @;b*5^4÷מRy  N [@1+ =kЎ(6'Mdc]X6SC4^j3U1ǿw dxٺj*V!CFƒJ7s k\EKTm1^&|0фǕz) ϦoY$c2T5O>dVMU9i.53MIdRkQɏvxZ]-&d~UJi[݌DGgHyG9G1W,ĥ8FcQFs 3L"=m $$tr4>ESL51P3%Լ)нwo>OxGmJbIpdmTLFJ3?X ,>u7VQ9(0֜8圳e- aEiVc'5~1+i@xUF wi zr v+ AȱYWβk羂oo4<|toGdS-%B5jzBUnjqP H$=!4{+{ (  }?Hoiz-5elPgOɴ evsO *u:n8vIP2Sc`0T{lO9bSn1,)K §ywze޵K$F_w.=XF^^ Q&"`B8&M $%5bs4+֢Ԙ8 Z^I}_K?pG]gm3Sg9Azāf|tH?&=OT2M6m9d73xac +˫788!(bhM` js]ޢq?IoJl`zf'Q0rR>97&V^]<.'u(u^9&KWMTwKPIM=KvE߭6bjwRЏ J pFsڶ `Cs x[Qtkmڏ.ZJ9˵2̈OQdQ~t %4U6wrP[n.]YbKsw`$CAD›*;Ԏϊgo1\K FH7Ys.+ [oc`na}M(4sje*X+|ƫ yI)2F'Ks%{?pEU erB %#̷ R v+۟[DVL+wbӯ}EZ!EYc{r D\*^fmZN*Zhl Ŕu$B`f2e«+h9I?d )]@-F%N9:|6MJFrb~Oa`hOոwK0Yĭ4{qE`IpgӶ)cX,1[ak, X\e5uq,TR/K|/ov[qfHƷ?` Yj _[p͆K- xmJ/c==ʞۓ|chT3˾vcͱNDrAQDJE}$)EX%Hݠa(.S9Jm5)c~Vlr|]&6qc5's8=D%SX[>,s0ZA"w9Fگ6r? wKUb4\Oa[ޯuvdLN3c!2䐇_q?wۿ=ւQ⩾r;Ē0P{O8a1 }YGN.?hz7trxD3X g塆]xqYTpiy3`_h^5tYנՈR@۠&zI[:&qH˘wĩw>2 &!k: /a$pVDR C 78=}g5av!Y.l&gJ^p7^7J(ۗ?A ?mCjb垡N$ mCk9sރBƭ!~q!|D m6zGpЌa"=1w&ĵ~6Igӽ= V7w[ /=n\T&z5,v8!<|s>86k[ oƨ䉷2B+ԩCD*fȏ~Rl xp)1֭:zQ{sU).YLR[Jӣ[E|WZh+,D8@{4G0:Bonf%4ds_An&xnJ{LKvQb7RڕUF5+_ 6FPNTڻ]Lo0=>&,)߸d-$>fsݩW{Z+.z-.@6LF&``IKZ|[-H=lʸPTb!QNFKCZl"ێbiJ,1ё9}ug ڸ" LG|rkܴ ["bXE~I@4(0 (&r$Cn3PݦfhL$MeQS ֝-rp JQHtN`]j40ߢ"v+ &uRUGqqMʮ['A ̥encl2|Q8 j5~q݉hp; [j} O&$#7@VNߝe41wSt-ɎaLZ]i m8=v9L2uӗfGs$>rSH*|$FiqhaDEH1!8mDDyֆ`?.ϟ΀lsɢʥ*oWj&GQ EЙahlc@[C_6(]v^-;Z c1ūnTTnBHZ2c4gգ8d[L+W0&Yꠞ+A坼&wƏ 'O-.Mnw-s$7'}<LƤZDf4a1߳vLL7|`lo1&3 p(Kl'%SAkE"c R`OLS_N2d9떿Q*-6;"q\6p/dM&/{|q.4jɻzfv^X @1t}Q9<"nBB*,;S\PDRLR2qWdt}A_OFRJNK~o4 J6}A(=" *x?߸Ndt9;8yr&3q0Qc$b؅"Q4HOϟ mEFT@6 SW"2#36\ϊ-Sj5TP@67,$g.>-(c>^\*՗|늯xjiR# [Kn:}0ʇ  h1>.ׄs tY -Ж_chO/lّ$ŋC4hz wp\a2)6&-M҄W+=J":T>cIGM'Dz,* ΧysiӋ6M3qq#6_@yel]⫚.z$:8^⇡pA^lkʼnCk^ʔ³b҈2n1׺Gm83;-[|2v"1OKN՛JS .+ӭ`@7´SC IYb,K0[eM}5%gUX*"$]OXcʚ4zzD#%vh JhZξ΢Chj 1{'&\F%3T 7Og8aR@W*J>P7*ϐO/3Vݢ߲ȁ$S0l u)_YЋO_) WUBxCA!9:8fMUܩ6djiQD-vg.@L&as$iN:xr?Μ̹ӌ܏@ˁ{m42!exAI6d5[| ]{$t瞌B+'t S{4iOn ģ%#f@ފ!oPOc/*ծS"(19.Y p"`T~o*z2Ac)=HkL%g|7wך=E.~QMU &\}d]?TB'-5`łIwB34ML乹KY괸'"|jB3KxHFۆwΰx;ȷUo@ 0vM؊ 1LY J* , f^b'G>N;Jy{bd UF5rO Q=H"g\_Wpڍn'ĈM1bT$"-֗#ϱnq f!#])8j"zgL'B-]CǮkO bLٗ#Ը`ΤDϦWK V nԶ$Y>aX*Tjz+n2C?+H.!nPy弄 _ 9=ref&;JV dl2zve }6W_ TߦbJmd +\K+?z/vyC# (&͒P\@v 5 )gWSBܱ2N€4/%9+/dXҵEdH]pp[}X1ΧFd(w}^r+ӨuTe},j T&ڥOFgV`g =vD&+XkfYy E[Bd !f5"`,zE30-Q¯m[b<\k84FOҽvQ{"ChP|8ktN8057d;2 oeb є,!h`!*n=QN5RdK@)@Z8/*>)S"p}_5zLSzw|I߿Tݹw0癨N6>s=og+U7jNy}i-I(E~79o.ZEaq<'ⷪy=[bko6Q7BQlnd+$=^%q xJ҅VH7= @}٩ XR(gqbAn+\DϘ6-1>}$Q] Z MXq_r?g(ыT2Z`,i(/%^^cH 5hgz"M;%{4~KoK <¤Bմ] *L@p_&3} Ni| 8ט|9vьq`fx&Bx1W`\8iΦg$G֧iZb8Ojĝ464,E/8@Ϋ0{ ؒ+4:r?\|0MS(S*bp)hpb7kiثYגa{͑h,n%V9Gg(yDcvBzX~MPwV.eb*yBBnGeUD&;iN _szx(j.KLZ&GA(;67`ԭie9FB8p^)2PuU<|X h<>zyJɰ[/-)Ac`0Lzg VeXyoɧFZkUC$cPMsɜ-sUswϞ|qrT'E^jdו.v^\1!H Mc9E P^hL=ȿdYl?hyqtm .WD31ȣ \:g6HE:JSKH4Nֲ5qi ; {@GRn5 Ir]aF{t۶Mf E= s53w Gfy?]aTMŠȮir>8~*wMMc~mM閥 eԅWi|p$75>کs `w4'8C #E0{w܊fY! 7q|ޕn0y&t'kr)!9[Fx3rb&BI!`SJ@geL etrhx1Nr9Ew03T 0ׄtt'a*-S먂wip!V#Y=SxNJSm)ls>: r9~=bCcS=1qt$3jHtKr=_$ױW[׬DQkϥߊ?"(T\@8v#A)E0! 3j%VA5#*Fi =~S*q'=umaxrJOW -VyǪt&9>12eLdt@]n _J=&HI W[]낙2R +dE gdhXGHKxkUPy85V4|ǫL6.@P2Hl Կ?r:NCpjQ.,m f6̅cs x~r\]+Pe\V˚Hv1jh U,8W,oIřEfJ?)+[j4:Y5}"rC;O|3aLӺ_1%KrP"c@\}2U-B[@Oƛv<&0* y^75fAn?P-5A'%vҮ SU6r]rPGGîWd6HU#w}SUss*/eNpae1[+\qvi0qHE Jj6 j֑s%nY =*8({Vj(Ii6Kp^E|5:ARDY9$|}TsiY'ul] _+uƖ)Ǿ*lc"nptŽ@})[B[{qEA$L=s% ڎ<|T4X*j#g꜌p?9Akx`L|Ax (1Be;QN_qFv!t|bڬD_.!aX ȳq,Vq6t)pi?2KLxn^W/"ˆ&ӈD$6iYo6F8yVb^+]146(]%v)>e5d yާHܵ\ /m F2N#tpmD*`KC],.w9X84+غ{ =BΣL<78@cʀ {|1ZT2~]- ?Ұ+P$G/nPzB'렊LU&?>]v4]%DFwHM$8UMiԻ2I mŷ ^~'ki y0пzzuJ'B|9[DG_¢ؓ:ʈ](L;aszi44[ +Q2-RĀHç ¿3LX) @|RȑuqVWWƌ묯 Zu PQbC06qE[9(u:Z kX AzGxpo%)*ExnWŻbN㎟QpKc5TK@= >YvcusVo٠C;1w*u uEB>,K|tmحf@z2Dߍ'b{!H{X㜕 T# P9˽[yCǟ7Eji'@Z,=VL$}VWy$DkV+6h$ 0<{2ƋP|Pb#1DT'a1heQj+NF̪=C9i7 w}&In]<(Y<^&z=*MX\vW ؤ@}YP L,w~k~IEr(/ƿڕw"gMU5tKvV$:2.P~F.Soa2f=<N+̡/™{Oc/㟭k.g戉K Fi!iJЂB~&*A3A4: C_["'/O.,]pqC!̏g4ǧJ~_lLcM!mTO%#g_JUIKG$[;b,d :س @*7x~g}36DwJc =u:MVF U%ܑĠO%fv|ZIZ;&r`?&lgqpw p42ώ!%>Jn~R0u6GD 2cqP0ǼE043{'@ @i?s;&R7"KlxSGܩ"<a]>4R7 n@㕦Ml, "}nFL6)M][2ϳBN!^䩆(lSR ՗Wt^6>wsk;ʩ`7t7̩U8ps~`ŸB3,0?=fK mxSU5b3“,7fHΑS`ڑ4/}71 =qm3'IݠڵW/4pl- Q(*I[7Bsá`Uŋ2j7(+GrA,'HI)`bIv}G>cEcڶ/d(24/pegd}쑟@1?M'Zۢi4H?Q#hӓ-iRwB,ǝLD z=۰l:iKXMUw3I[V9qDћ0.ꬋ[T'_u`PŮ`X%B,_\q PE{wip0&Idf蘦,VdDгjlga?Ŗ9nz'lu{H(]tSyb\yj$:EzHش83t3?D(BxE߃ _J"i fG3欲oђӳj$u!A5#q;DS m飻ӛ-9,ƀlU";$J1 F%"X|}m.^@qw@Q;x_6ï$'-K¯u̘Y\B?7mh>9[<,-[. tZlT^w|jqiؽ~E)I T@VWY a2:8Qxk~ۭX3j6u(P@}p&v7v}ɖ)tR|J%@V p_F[ʹh(۬렾Y+AI-ei|gL=_Kos$āiVZFaD$kEc^M OoY_F1h) * ;L"0Ѷ[t+e0yQ RčZ"v<u Nǫ0Ekg[| y:݊a$TLUUL=[ o*,':)1iB+t-d ޏ]q2 Y)OL7-%EiFGOU&4%nPLַ(J,H%FL; W'{ҕǯ7UQ7D{aSR"v]yYThs+h0c8ϝb37h-)Tp _CQ bV}0VTlHx&W]Rpyfk'GORd/?1wAP-A4K[jubRALGѠJ߈IƷùr 5xNlhxwx 37hQΐٗ^Z+S$iΨ1rO)(%=:rئmpʓ2w;e> L=wOHKQT{#di ;`6^U+dz 9eI4 63۴0!'*/ H]8 oi1u+ѻoEU!ꇭV+=`EOͰ̤߲囙{o'l: lx 2ctEG7B%d2y+?ܚN7(㵶6|M?#^S]g Nh2%^A=a݊4xvzJP%a( xHIZ!"bY)KFD> G >-4y]r&d(NR'P,sejyԖ7qtLaXjU(B՞@cBZ @N*$ ,xG $PP卫g2[|r82YV$d ȃw_c5{G< z;:_4?&?+&;hY6HArʤH8{atqq 剋 ܁O) f[)Ll4^5Efp;CʼD~Λߓ"Sr^`[*4A; w`٪3; ɩGgtފtiC7? ņVHq4[&,70~0'%燫Ί®od4[ͺh_)2a" =TM^sNKEXD:OH6f\,47I5۴@2K?PKcJDA_2Ӿuٹ5j'`"dBNt?A4q98Ψ+"7_NE=$wtvAdx".&=Ge%k%߂:p#k󔾛~ZOy to?VPHk@\jqA1ȑ-<1bm;Tn&o^d!_NFYхwlk\1@$9 Z5pCۨjI5[y>:EVOy"f(C~`r~ lb7(RYq\8p1^WtWT{ `FCbtڣ2aXt{5N4s2_N-AtVޣi+Yi+` `a*}&T){xV_P/?Gr.ø?[wGLV~WHzU"K_)?A &euφYWQ\!{UJhu@fкD,׎mw7w\j'o"* U@cA~AX4R6o$nj?'UE'E9FP!DT6uK`a%ڟ}ڤiB<f&pz*6Olۇ(q$% ~dxFmTo!A'ɳXu씆!G ܨ,RQwhRTeŏ.ak7^B <^}< ˺ j,>ï yĦc 7 =fS}v&utD!TƄ#M%bc'._-Iy4c 6`zm|4RLt@d1b^iʟd^>)~ě( jphen-sE\|^w6[['^F'nr,W{[!>`6`›1@x$u[` X$EBw#Bf~pRc ׄt`w u3U`72 oexY.W>(T^gWFp)%?[TZ$烠~{oǧ%o^ݣ>9ri>+@XV:`~*;pk(a cJd$ھ/}OE =֤LWHwIBah-VeN& )5U8/*HdLG99{Oϒ)T%C7p50I)+v%/"Sh(/o2믩2q>R IZ^ryN5#f33ر rQ烁*;gQ}L"و&FxU廋Fu'}iV"ldĚ^L÷%۹|Dg(hfArA(hX{!f4Vc.r{gykbCT dN?BPZ0({bpJ8%iKuOAc{ ynxkMA*!=J$:t/P۝|fR KhjK6DMO;C$$y`"YJ_h#"qtf9O#Y쐨_6C ND<2(_3;c*\HfV`dRKkKߕv\!6".gS39 $>|u!'^MOIA):#&LU}QeP=|:rdL' UrEՂ=%sa1=!t (y2 Lxq:P?b;FNjUss> &`YA3#2St+q )0NzpU*􉕅73⾀:~HW"w *Љ|t/2nQ4d-eEI|GCk8UDxodb$M^/e[O%%f~c,m]wgkAUY~j_FT޳ߚz+>.QcYEeBmu+]{_k@9 vt#bɈ\BŶ^Q^ݴ搯4^^[pGR)ZJÞ6)yM1嗜pf`C YFA'h[3+6ٖe^?n`+ 1۲cb̓#XcSwƉT_xގxC.J[@IW5 w |Nm`tV^ ad%g,]I;$ڴ7#c*4Onֶ)˜ ݸ0 B3-L!flz(،SLmVO'5 sSLhcr&én܏ʂ /֤CUr53K4m66ʸF,z1H9c,|iw_N;iʋ99g>X^Hʊs*qp @qS'%("RsT?gl3*̿3t(Cj*]X6 6PT>ʕqV3rIQiWPsF\'YCΈ`@tlME:y]NQ{ܙ(u/ ٰ髕lZNbguU#{ y8?ZE*/OBK`!>[CɩxDǯzgx*lH^MHEP *G(o$,b#daU^kPĹ\0[j˭pwZFK5VJ 3Q^:j//iNDwO1 A]khahaH`b[̀mw{"_[|%m˛&/_Gmg%AVx)Y\ߨ1挷Jhx659vۭvsߐe@R9b #WpJXm,\)z.UTPtzޓif*rsPnoHתpZ B[^7r=Fb~*+]6v0!iN*-f[d~S(jㄅ'7\N!j{ay-A.)qٕ!q9T1&y1XR$d Ì`i`]s# L}x,0%\ g}U뱼BY D샨 C% Ҵ.J4nȯ8;KMoMhRd{K0_&BŸZDajidC;77'ܿ8UTx|kq)5c;ӘÈUd @u[s ,jLD,0?"fy{IgF 8Xo0Wn zȺ.n 2@/U \f"=ylcY}CHOׇ(,Xֳ;5g$P唢~GdP1*x/e5E!It@}j_VG>"K@a(WJ?%<[`q'JHO0Rӗ=_C&2l ZhT1.-6Ǫ@tmۨ:]fqe8P[L>aec .қX ޕX-*Jr *5̣Q^MܣäG8fgrk/=YKAe'?g_6֍w/l2 (C=W1X0u} դ<cIb j7  sh, C9=}}.z&]|**JYElSL&JNLp vf?}ik5g!s4)q 6~/5آ\}ISA}NI׀^K[`.R~][`=*/ ؤ.N<$A5KEjHb)d4q-6lK%.𛪅5ܲYMfk<դQR-tYj6p X">2sN$XYנUeWi[_)7>&av ɺ̢&dJ9;~Xgk{CYSĞ?u$^Jz}wL1.Zax u1E DD$WjkAH~a 恅xhiRh[fYV|=hXڛŅi1 i L5av,9x'Rϡt"U"=_)5xJc/+&6zNJuqx i(!&f2-B4 , ~&sҾLS{2-JC#bDu9dyug8$$"|<_@܋zΊrސH@(By,%b=&r%d, l/ )U hQʹY0ixSHh*9c%#N9Ž*XR}I7ѩC}&:8F.F(ȊU !gˡ6q-05.U)/qQ|vKMM5 ŤR<xba8A+j ?rAF$NG -DL|lD/ i"g nŒE|jN13%%OՕ§xF, Y'~g g#&˧q:9]>ƄFە䛏¨'=k,\ez;ll⽾: )wؙXOV`soSId^[IͿ$J2f 9FZ1*xO,gwgp?.$!oOF$QیnGևr mNqtfQJY-o? 47SuqlgZyZ#)ޭ_>Q3kԷAxZ+׳/glNeǓA A*wzXV^5/1/nݧubf]IO!V;\ӈJ;;ks& .&:rܗ_1pc0֜lKR:^hOumomxkdˮcYpyt%YkxBtvP 0bⷿ5(9Io&'.E\̀Y|(h(U=TzTΈԵVTAFܐڨy0lJjt4K+~"nk%u|C, ΄X 6ϬJ2 :_yk)dKP#-/K/3&F+EC±.Aӭz#̱6VoD8_/6r0?瀒/P.^HҘΓmh? $DX'#QaS[lwfynQJ'wu Q0|h9% 5LP0n(nod8d ʿ%&ԛMg̡Z )X7=#G ҄m7gR{$rK 3a0NVaVl)U 쟈V`ƄV Wےc{e%tC=8ϮV`m,-Q [(y/XKPQ8ZzSFݓb 2yUw*^A.c^:.6b3?QzjV`]U BŰWt_ݜႾw rU4SsCl0~CQʍ%гg7H竕; =ۊLPD^wOifjկI)"7|{yg"o 5EWMPMSSϙVR" n^Z)]csS{.IR@Y 3dq;Oi Jz5"JAv̟\]/-%7/^.XUwZ]_3({Wsfک2|d`T GZ1rk~9Ł镂1ؙu:*% ^*×%uF}ѫ`sS>j]hF5 4]YYZm9^S2v!7{V<3OFI3QBP=@Mg'mȯ CoUeֵ/"2gKfxٔ6)f֛*Ft~rS;0aA-2pٸMW(򻂢%9C,@.1frVn@ly{q/:\OyWѨGej|"7$j\?msqe6P9Ḩ@Ny.Fz*%ui}߉n5ΙE2_qmÝja -&4EN]p 9 7?}_" qIor رzMM~ Ψ~7+ЙvŬLxF~ < QIkoV~Gwe#/SL'HN^G)EOXg%HL^׌!cYm8 5 lZ Jx p@c]Ǩߏd > {M%VBfEw]pns[1!> O$AۓgAh;*C~qv! Č.s|8q캊qgxdw<{ 'nJ1X`G 7 U_p)֥)NSmW mס8 A\nhHLj{jzs}, C@̳ ':#\h%CcUjdDJ ` ;!Pwp At\nOA_'>ࡪt8j/)jX4Rqqadp9℆!I6h68C Ǘe5} ds=oM٠ڝ>7D>¨׉lek3*=3Pba^}$9NY@doO7>'oG<ڰsg܍8+SA&DMv'% E/*JP-[LTEC [){4; ׷m)ͽ#,yMl' vE9M 6F3*LL޳쾎n=d_R}w^̤kT=ZE+XЊ,û=%k?}N@}8M=)Z޻\:ۜc UD-rCW7bl?5kۦjs\ F>{Cg1p0vδ=͏X~C'f\%|$ snѵYCӲi$(@|Hf.m1ni;Pο#oYqQ"j"cSUJGllF`G>*3LM"rnX&hi䟝v GO~dRUq=.m"8^?-k5R.gJ@L(,Lsj"uI.EgW0GFM1wP+(YvdkVXMpYr^E O/n?K((i4G_5Ƽ2*1+uC= *|El/4\|zϩQ^Л"x|>oF+</.1hT0rPŔȍ`1}2LW΍g:ȗ`,ca3S#>#$xwզnU?&h#. n@d)gMCݤ!5SJ|~r"?+lzDa8^ҲR#bu_-5 %r2QP3&^ Aw8^eV "݌Cһ<6xEOͻUrq: OqaSY=^I%p,ow\yAo&&}uý1u͹!ϫƜz뭣 *nMP&*Bxx>XPLT1on@TFԼ%4b|9Qhi bT>Y1VT* ̣{r_j^+mD940 '?#(Ri}d.;-RqL?LWRP2?yzSD.*Xy qMy#AEVxCإh'MM`vxJuSv Frm}-XX4 wRK9Mf>'TWhrt@g_{T$ Hظ&3;T*F=:.T3z?ܸg;(O#B)K:U;jcZ ?0a~H',θjC$2t.sisNV.&ԕwd/KܮtD%ٕhISp2E%k>&zT~۴wZJQs-8 tMrAz; İܲ*hrqeJ@tZS |bGŅd@q !_ Siڛ'fŸtx?O݌rBT ֐DjnlōOE9cf>$T{*~!btv qT-Ir2Uy2m\J3Envv_X[N8Ą76^~nB\HjЎܩvTVS~-v_ u' U!~1F73p3ZXat2^ s(W,Tb!z vPBMa0U*oS\#H>eQ_PwzH<^:' '+=,%ࢎ*RE2 iJx}N)k8WUTiE!zBkȘVsMA]Zh|ڇ ?ԩa: 7]ALqfdgF"]kNK((%aNzE3AO!7osm PmW>6J8h 1n,Ҟ}zdK>\*GJ v:V%…fwMǩ8Oé2AҎ1""Z8S2#Z:S<y1QjYN8.N1pO AgpX9qc՜غP*\cb00'R[ "VfKA"+L )y j_a7Gsq@fQqփ$b5Y{(j0Ecg5ܡd۟Q3wm.!%G9h?j~_(W6 .x,Ͷ#GkԗD ۤfRktM*~݀\B |:f72qw)eѱz=-Bk;Ktuz9VOFN3nL@#*YɷϯEW̺)t\>^z cN-᭺`)WiiٙesD:OlVo~E(D%.JkBZԤ^do9w2hhgXk{]NQaeךV?(Aus )%v'3Xx}1(NS#GlQvY|> zbNs+y<R弱nе9|;U =SS(|fF5 S~(*$EUmNPFo$؞]V\g \ě\<_jIA" .`X`^9gZozX^_N#b:~|@3Oid ὓV=͖pؠEe"5+͕MRzQ2%&Fؓ7~FI[a94X%1k@(R>9rz~wa?:MmL 2#.8luyzžgٴׅ/yGPlFpgATPuy O~׏@SsOU决>zT7g` &BUnKH'燓tj{8"KL(iT ѻ3!Wr%$/3_K+X,A-"5ϴEC!=/=lMnU}8L,P"^&7oSU뀤zwV^6M]߀Ol=׶68$1*"T)ŷ6|Hz+.`y4R,2z(Ѭެ&R'wGVhA \L&k1ԝc|c=(6bIv=v9g4APIJA ڋ>g;بut4d1{db"yi&?J?dˎ-I+j>$$%赒୨|&7H`ظݪzE=>&dG />f̘%m}."˜fp]{G+W΋T I۠o}5I#VqHE#>i[o,`9PP˘$H+(רlOt$GΆ$i4V"*J ȇ?TۮyzDucLSǁ@n8;>.4wx3km6d1Kur6ʞ؞iϗ  πn P\pǘC80"JGRx*7{%5nFvۢU~(RynR "۳&WCCt:"yE+@'MTO'm(9\V&~򳂣ڧ|z0l'QSUF6~[4EVj{&<>%3C9o;\#q[W;ܽT֓_)M(]Zb1tOF0 %b`'( 5]^9+PҩěRiK&Mb^~ %¡ d{09 !SFHA$ Nܨr>ZD2 &!?I,S}Ѫu~r*/Kͺy> <$"rQF0xkoi:#o.YS10.џۀʎ QpGܐgx}Uq efjR_]>WZvEy|܀_> }&7cMfo*SaZk⇵{8?f(dcG7`FV 76{Yc)̴a*:@K1zy- 9[C +s]@8<X q PM>|oA?wBm6{`;F(rQnikkN0%."2C+=n9en"Řj^ws s^X^ ?zz {i 64dgȹK5"+lW{/1"%yAߨx<'o~V&7 ̂_r \MSisz':WXP`W?~JP9@eRu!z6~£TExĬ"潎-!GtV% L&|Q>,.Z#yʐ%( ełL28Ww%şzEv4ܻ8@F=yv=PeZWin85)5d&7UMiI[C*K7, |~,}XDuH1`[o@HK!0|;RN]ȿw콶0 mV"zOix9 s?&! cȸ\VU7^vGъl_9?Lq(\( wҳ D i 3BJTb#'{?>ux+ԪiF)s_T[: B=bHSe+!K D篤p焆etm.Qw93֩33Kӹݝސz8~Q&MxVZN l Oa1s١eŞ.B;Pk:~B/(7Ѱ]Pd#׃jXW02gǷ0SJ/uN2;v7`骼̛ymWZ |e7`21ki6DQܐJuni ۾}x :m;iA,Ak'2weG n?l.Ш$mx6d^*΂mCb{yYe>kV4{0m-GqۅO˱<@qP&X͵y]v ' _/rg0:-12&nUng8l۠&9Trǯ Y55}qOG;QEAPy\X=VI?X lA};?fps# #-LoP-0umxrJ]%ڳk~q_ftg--$bb+綦](tzt+k 1BxPc=_Mp?b u0M-5Dqތ̃JTL=,[d;ttwc0m!灚 6͝M&7=߆yF@*v8,N=nҰ{J& 6: EuC@6Q!$/ԂC9o5_C_i!lK i6J*2\$7s1fJ?}ZĊ4:SK.T -ܬخO"DEH9Y㹆l Ϗ*8.>N} аYlJGUxBO/6̝-2|q.pKbp.J&ntsxoqNJxN^ TKR 8QQ_gԎwhSX oc6Go二,#S2TONc|%A64cW/nPS- '>^gI4_),<)v^GkAOcF'R$t$W2Ɋ&aƒʦȣ[C1{qˁ:ЁuWOj]G2 +Ӆj=&.I㫁Lo3iϵ۫|n[ymPџHXD e7dϝEv`lQAF?&]bgDX ,&I.`+^i)JIWSŦ(jܥ%%y ~]LJvѭW579r9 `C^ٟh?:d<N= (5oˀe2h^Y5> 522,^-=e9R'%?QS" \H X@nOMbD++^/ n`_`x0ߑ^ZfB!3?7wLU YA)g8sH}}z,9s/`,[Y 7x܍9@ c,]zU7CSycl`D~>5|3w/gǚb^L`Hcb%Xof +z5 Fg%󝪖 GAIi1tߑD t:HW6,e' y)MB e@7t$-z;ttsb46̾}_RcoJ37Ɓ?p}EقE|>pXkJTj^CK#1Eo Ƶo0c'k-E(ab,4T|̌BGvvN4p%L56}/Lj"gV;ơ ;W'ܟ˜6L<"d`( "Al=_ǿ@g:cTS_O :~~>A\G Љ1d^ppcDW0 S4}  \xNַ)z}Z EwuoEH/ APt(CaK ,aoD@Fi8.bVMQ}v"i{KQmnOhe;暳:a4fQG&I' ʼ ^Dӽ jk|(j[f_#ʢjPU< hD󥿭àz q0Ria DR8Ȥ(}|qBZ tu&ۅ'`Uo^ۓ'h3mnaW81yм/GQf.MC]cBwina-W_}hr~@cfrC/*ӛDMm\iˋ_|fDqu:s/K7<S4Yi@/Faq"k#pâ[+y{Vx6+ ReITlmK5PaPtE6HYlklo]GD8-^Em˜Jp: 3c}f}n_$ӮWPvRpCYufu,Oc\[]{t#W:YUFIqWiPs6xq7WHڃ1< !O'@A847t iF8]F엕V {_O'O⼎"-Isj3 ( JEOMw8EBBy^DN_^me.{/ &ɸ GAc O,DyqZL] ]?m7pwVmnjW4eF]{؛'<.<23/KMPn0^=>`Ib6S`4GyZJBԥh/F lܦ4:A+Bw-sӁ4?e^$)l<* ۛL}ӽk=B"t4#,#tw%\<ɵ"_!+kd$ /''8qC4cTC\ȳ|C@ U3QG9K_90(*4{ ̴5*?wgÚmrvoF=ccik$wajRq Og,4p6 bhVyi9fgS&׬+k~d_Rz9)w(6$ z}b¤2/d*xGs)q,~FevZ*Ϋ A\1n[m {$}ZX5Y^PۋKK!@yJ6_msB |ah=(8~nL`|EL!Q(uNJq1L Xzi9 Ǯ=lע} C$dչcww?";.C5*Zȡt.*sRϢ T RP;j<1QnorP#e  kPzнSfҘ!|?p'c$l6[аCf6*V||SR̘( ILǓIk.+\@7! mйDh{-vxF]ň:A*zC[@ 6hm|ZX,%"n,T)c{ ÙiTW={'o~G3Q\i~ԩ}ZGs`n4FzƗML֫8?x#1H;.LP-V&|GS FP l8iz<sʑ}ҵrl  UdS䏙nRf0N ٍ!IܾCU Iv'ƉWPƶޝX]зK4I*YoF1VndNuWޅ5N8i?1鳅ְa^/tdBZ+;k IPJ6_YSk{BmR8X=P .F*{#zg{-Cc/-`@Bl"Ö ?(t5K-xF?q(dۓzq;1WypϮnG7 qy-7yo߈@`ՖrP*A%*V`ԐL -3FcB"O<3=#GA_nE;MNb*kIޢ fF+/A5h&zstCq 7Y &ě9VެӒEo,Prvy' ٔ,sO ݧ>au`|Jގ'˒nw׼7M)k|tڦgHŰ%Vbkr2|J7CE}UD1GރJKG&r=$8w$HzGӎsyXg#X"; HxRnfN]@ 6a:g{gXK~uhk˩U'Xe_(o{\#}XBgll50T;/-7Y ']g,A3#pႠKB'z_jr6LD!`~IG׏_52`U}f2_`R;dBL9 GSD32I@O(y^Ӻe(gtv5˜C[Пe B"u~Jf>'>Z9K^)PyĄqYcj%JCCғj+`;Rygh`s:> s 4:v OO"!+r֕c0aBΫ #v#ɩ{zkEd7L8,p1wlC#۬iFlcq6#CϷ*w,a"ԸV[Sq`5I~Viw`k]m\%M#WYUbWY' [SÆOrʽed ?s4G]iQ~!aާi V2t;lyM5,Fs`aK^s7'i ?+DUQ_/0=FuOiuUM#vcI/PrYP̯~J 9b9x3Z~WNXO}i7|`VOkc!a^0G{iv7wǨ5>< L @,ց[ŮNwC̃_"- ]S5oAQQQSG킾jl)`h_΢?r2F\FSMGʟBxtHz*}εn YwN2&v[qJ8heL'{v`g Qȯ;"p3IiGUa9q$ӮCVG|$C1Y ꧯ[*<jҗTp]!Bol"~b^L bQ{ft-׬{2t`1 @ʔ u VvgޚBy[ᢪ`OU:nL[H!wѕ">P\4}W^wC$[?->\:P$qsFTb>L+Es3YhXtK.͙FOuz*ZsO !$aX>ki~X9j/yꊷfmD4u"fh;gX)V/#J5!oKRP!T3Hܤb~mvL{9uW+qA1ep$O$?=˄0Rd0eɄ q$]y3`odSլ脇RQ۞=D-=LTqb[ȩ䋐AlG]wJ$ճpaW]kpa9#B2ht¤Zt 5=Gd4;]JA9'c$zf9Q,ʕҞשQ9t`.G-3ZVZV+[Ǿ#SF{UKfUJ\L[!oiu>4n8t.űw󃍟}vV`b&ژϡM|}uP8!!8ni: t`Ig1TkǗ?te#)ѭW9sj"9e>tCO0寫^<-GR;.ߠ蝒Wxc LruATحWX Q? 783%mQAkHLkYAx|C$$^ٙDxMԃk\e!}ҍHRƂ A6?$i6UQ=B\ztS*~#$%E*Od'Yi`jRXe]).T#fGYbwH_pgߔTplی^I vAe:WWWՇu%bMg M?שPcMTfU6ҘEw)9$wɴ_LDB3H3PR޻68OMRA**R;??"n^JA+uEBP (- d5RE:E)>Ttg`r `" "5HyfgYfpRC2k9 45qFށm7ou%ϼP RVq?6>9Qs.F&w6/PܑIfFk0$O$\.Ɨ k$=|:X$ÿc`Ng0Tp멍mJ̭~}}ڌ#̜^>dLsRYX ͮT[ a:odYl 'Ln9d)5o"=`4ۛݽ:2a^TS P9Knl- %j;G_VZخ? @*ǏN>mcs{2NŞ@ Q~_(#Wb=W%´ 3/Յ$ %?.|[ }3X[8J]lq ZpBPO )I)߬2]KTHqym(T;Q$X^ꋧ]Iw&TWɍ[r_=:D󫨺AN=Л$y$$tkX<xEq`{/_g\PM7Է OF{qуz@a,_9JM)@`zGOL;yʨ+GG{~4UB}q/ܩ@ԥ8u6*x$xyr[fi)TV`JVsڜ Io{r@_:aXרKœ#~uoyoJd2鴲9 A]Qj6]綧 ˼q˳\kƷ2Aֵ"_(ɔm Dހߎ@T#hT ojF2u&'-jov^v.ra`mF1nwfGcnIB-Uɱ̲ KěK ^I*%rj2Rܝ(w6u0JS [W'ԿcYo'KPEΊRUzuF#uIoO=t-Ciu9\kb(b@8;?w勒(bv}7sAr&&V+ ⽂8LwIX6閉 >bloѡ=QRuS-Uݰ-$i7#h To{5; " +~,jY+aPDrshX3x#|?~7ECأ6o4,y4O7I"R _hW.Gj]CyXڋh< ?etQimxO-8V`%ޤӠOTs%LtM%n[p$Pa"=agģ~tVg# ƥk&5wulu`tƽ;͑8e\Za: ltY[y\d)-.sZ!6&;|@m{1~gi?[d0:?qXѧ*ÿ? YY4|tߜb?6~ W>MlKPJDjaZ{7?UH>@ |0]E~hN@9houM-fpN{U춙7U'HuTF2MQLL~b'zJ#{;Q2fUZw =z_ເx#jIVC,Kek3=5m1ROx|xD1 P)򨟈IJ:Z6f%ߌyBEႼc ^l;Bq2"SEK:ngV'4D `P~<CAˀAɰ+^Qd2 7rA qqw=pqQqO& `& ;:sNk"P/.̓34!S%\q>w,]}\xqm[yH"6p,!()/l1DykqV☺v]ķ{%mcz 'Cr^lKy΂R:PV$7(w_,MmzZm+_ݡKd%pY8^ЏE>^Ov7X[eڰCE0 g{&r>$޲xVd pV7w b [G;B>-L! :ز#Vl8;5!^.V ;5 `wkZvuwC3,Ƹ=4TF"F}Zeb2l+ℇVi?sOh޼8lj|JL$; a" E2v}u<̀ 1n9vOL'=^1seCG &Swk h\53p$g冀ڭmճdfո:L\ ^t0-3xQ`ͥ'8{Y||޲t]|.Ÿ Rz~jbkhWX|Fсt.͘f?l62p1Oe;!3^GٲA0VbX7<"YŅwz{?u$lG|KapokOyuoŁ)o*ۣ?tzǞydz/W}ڥv9"FK3)z)w<UK~|nUׁ~]"gNzt"ڋA43~moXd[78-jK]x*׳mVm_ c?1NjɹHBߙ!V_Ǿ2 klqJ6"[rtɲIr'ʹ.wH`glߣ ҳjO؂ˀ>mBg̀!C!p-AwzK絟$tڥ}@9Du ?vVe_sp5un1 C2MqS6k83ŇR|]V!C,z>[Lɘ˿Ɉ'~n[+i=zb?WSk}(pL#b,vRJA-eu&܍pQe:UږaE~NO;Wx;bleII,ΆfK%ǎa4>VU|CHM o{ISDV $A`oŝ-' ^Rp}Ri' OJkE He\}x#kZ@B<1};f&6M`s\ SͼO,oчsW8.)"vdRIoeCϥ(զˈov (PP|VqH ׽RzF_)k"x؛l QĒ2_X\Ơ+%LbWhRӈ%WbUq7I? r M{|Ę3إ$j쳰yߥs!jR|&N茢o t$&Vѽ>=D|[iTE3B.b`[\W`8–B1ZVlbs+0Qvޕ3L{t vTAGsv͜aܽPGlCxT((}襠JK}#u\ƔE7w1`d&xDq"3a{nְɳqp=YkMg}ߦhd-eCg @#ï)Zh 7S2N=bZt͜С@:pW39yUDHn݀i$ `̸R0cz|'1QJXآRʅ!.TkhGb#QK:eNVl]νEGi9z80 9 >egŷ@3GXӯ/.d }dᑳ}dkHm~Us1n'( nȃ>1IŏqP] Uqmǀkfb/eY^(bzg=gn y,\Nes~nD]lLh}U&~W1FR9;\w!; 5pWm f;Nx9-6w׆e_18 cP @2m66l2g֑k5ffO 3%JXpW ;7$q0<7QrD\9Np`箻ԛ>}hw4g~|π%_V*8oI*75z1*$ 'ƥD '9^U!^X 䠬:n8t}0f("ؒW&Ke%ԭޔ45G+؀ёFL)L򀭏&믘 3YbW?#_gLEl񦒖U5|06q*bE{'Ǯ_u|N9#igl, w{c& lw'i;(6vnGvp}pne6 h>7&yHf҉kp?hУIO[>u]IƮJJ8* FAn%CAtJQdK.Bxo꿺&q퐆/Oq-ܫ#RN݋*=EK|ZEOd)' ݴǬV9esJ'~ߺp|p6#X 8p8\L;f?B_X$3dUm_rNV0 ǹ~U2_SRP:vP4o[AǔȈ<c?dWD贲d|`m XI"ײ(?;P>~(M-0*O U#LPL'EG֥1PM&պ` ƒ2OZ{%Ba_AT&c9ֹe\쫉B8y n1h9]=_5K?v"~Μt[f0.dŶ3k?:5שDZX$֬ )Xs܋]尉$K¥<苵viax)พu-tp]sMh xw<7u67xA``Oy0TjG0p:(e$Vϝa7U%>wGguƀJ[pb(7n0љH=%CKa(^n$]JU1*83ȁbPn|Fʓ78<$Fl1.4_,5Kkؿr(n2>^\Z>~gpO ]L\YK+\:,}:8qaC:(rb,]apTtn \8z_SW̌ ^yޚ#+A괺]шYTQ͌xS؟v|z_m0bN4eD)k#urE;+?LW8bx ï]c(Ϫd b4;)z3K2ϰ+tIaxܷ@l=DB;.: EV}sKk9gyOAqUe(R X-Yԫ>7S͛PQPNd&6E.B9pB=w?NN-/E# cZpmd϶`.ߏ`?OZ6|g`5G7̬gNp.",9/cN 諿 ]A& &l.@9UH"6By&A+xp浕k:ÍWb6R$?D5̾E%4s6i%<HޡLː٦(/b't"rL&=b)bC /@RW[ЙCׄDjKmIyJ~hoRDȓ7TPjг˸h{W;q.D;*_yv]3I bfnD55lKg ^4cIݚ2)/ڈ=ib0,1X>CPp'کͯ/\@=nzg[a\vyPg5_86P ?x-I6KA{sCB8xYA([ Lܶ}+zx=1z_B@7F~C:yʙ֣vLf 9G_QͭT$CCѴ3s"g΋EmF.i*Z50IF%S6yM;wZPA#J=`aCb qc"ڱ?nS=U<ɉ+m B|k+}s5':Lo97Τ>6ShCE?%uBr]orzTOty `}w.xדwGG06u\CX[fx!5<[x$,n:$ư֩7B%t:\!W׀pBQZph,PѤ过 Ѿ;yhM$=nb'nIwF VTPfp'([ӽw'Cd/T~3T4idoLWVBv#m4|kF`-[r%W$,J5'~z^nH|7hq&3Zuc̅rHu\5\/U ^AOJ &>z6v% sP@YYg"Hi1HhQ/ק L@Z%QOuUsR)m՞?/@!)xq6 L*3]K/ڶސ+>i9}TE340EGF,FM)֜BNh62#pwJϤ _V f"_(]DzvJ,K'-UmE&$xF !qu1ER$dSFL6 3tʙ =q?,Hܴ rb)Ovdth5B3fL @XQex^)T{X#uvhK[\T2PE/ל' 'eȿkDr0:ޔn#)\woԍƯNM^=rK`"z6ޡmP'OǼPA^L%G3 C>y2O{,{Ϙs6;b}Ef.,Q$աEϜuBt nMqi^q"~p6TY+`CA@%(x[HUT>)+cRa;m pBU{kcƕC6ͫ )WG!'o)"pD6*8u"ЮLS˵sTDȿ ,TZQVevoSAN2ot6ڋr;0ZwR|6SK.܂!N$>] #z /2 <k"TʑPȒ9_hGXEng4S/il^A!@+ܵ_3lzN EBM& '\8 S/ڔY!7U/rp(?lUY\A6c{8{2s8I\{Oc*^LJy/ַPȀK Tq͢>0-^Z!I+pE{T]CL jyyjvf?V$lLzt} dZԶY3"TٌЃR?Gp$C~BNGAS I!UY}v&lGF9].HZ_j åLN@ 1bKNB>}I%x4Ltv)Y(SBOʤʷh[ Il&{rUd|><2-kdJtO4vb=$J=d6V3pEby=09C{~"=Pp8}kcl0,]mK۲ډe(Vfi~\:E|o!XYߘz_i~5 ^u}lmcz۫+Uhƺ!xUnv2w`*]u\QU}Z '<F97o2j%J ͚8%i9T|YZX ~lјؑ< ;fZKs\ }e!a xՎVr#l2 {lnX-/0 |T0O{ͩBD(1D̵OFN>B+ĵ3o*ʝf+! H=n\kEaw4!Fe|y\K-H gFY㸿dD_ 4 p.2رf e!ז@Unhɽ$T]t,@.ztc S s|YfGi %(̬*f!O*$ԵfTPU]T"OFj&'K< I{kZ3nԿlݱ^f)_IYw4>8>go跀2|0v_RԤm\jγB3Z]m'{SK%.gjJY 6u]kym@/ jAQOQdD EB)RPB&dBÚr`3qe'I'Go47ōE`~^Nr2!Maٓ ,uؑm(i;Fu֩i' J[ l_(AJJ|?á=j !+Mס\g0O" Td,B2ٌ% vyP,Gu?EPj n}dq %/wIK1s2VWw0,-Q:VJ$91_q3-i?h/#UYR"py !3?AR: ;uR19ס@N6.}y`j2KGeZfE:Ld99*334?"DMd= P+ZP4 m:%Ŀ H3^4dn, qRUN?=vbbMۇ*zWF[FY2vIV1d+$h6AwlCJy/Q1| iqVJC+Q]>8//yXN{5e}gFс `coZQ,֢ufoݓjw5^Xǰ?T 2ཕk$ kHu& 3(O1*wԥLpۯ/o*Ҧ:Z*9$-q,'w;3?i+Y̵""Vq^3}w[mŽBWfӬR+ųsxVH,BsY,[f/ A3-n,ldbIVa8dNOĚ̔I bVݢ=s"V6@k<=D4ES$`'B#EQj=oĀ.o MptD;/ )l_tnF@zuJaH=ַGNFҋYRWQ| [}RN[?`+B >27 1"x `A&puiKIf<_X5SItET8 貼_d=ps٘O2=M2)@ Q;ϸe|cO߭ݮ;r 6Q:dT1-:[./K [\LAC^5?!t55̓,byاCU_ޥ*EƣP+xuul$!M4S) Ľp :t+8"6hyEu'>T"n2QÈ$]Ω&Ntif'XgO6 5T4(reͦ=3OQj*c,}Z0P5u-aw_*@$lԾGy@H"i}2"+{ 7,bvp5`):r!]5 G;y,l,{@Q5r*f.eqBݪ|P}\̴B5ő.љUVO\gQ"rUq-|U / Ol;h\x$Zabw?wu/:=Plwզ߻$&Rp[`yw,&Kp:cqTMyAg^Ɋuϗ_!?6Iƌ@3~B|"gLh|2ã}`+ >g{ c8`3\yܗ#2L5NibPSs={-L~㺋P}N+%!3O`*4LbڷjOǠECףXFܢMaR0ͣop0(#<^_1k[[|X\ \<7slg͹ӌ>X;?kRifՕ gi>42Mΰ-U`30X Y&)rn^VS WnΚ1f7ǬDWvh!Lf.C(\IG6I\ɡ$Jy"0=g>7rsބvvޜ1*wdÁ~VVYy _4ag%/1#|sn5"UQ/',6oV2%9#g>\t1 &HфTJx0(:%q&"9U LFlY`s87Ⴓ ;uՇ M=b;Owh .KN&Xv`# And% 0=nx!Bo "Pq.yXWP2;?In/ PH/S-Z#q GV+8o̷ړJҵ0ӯ? f N4 wre*`:ԜY9|#Ps҇B#S)ؾ\";ٲM 1 $$%k^xuyIO g[ղ =;+7t{ԃ!rj<"9o0k1/S(˅Yb}JP!9aMY8g#/WA :֙ڮYڊ RFaX.~WƔC`RTg޲"s9 #"x;`ne r9eR{<͞Np SdU`ڎMglqӜ+w2ݖ$,$]M0iӽD 1%_A 嶐ÐQ*49W)ކr{뤓z*0ʼ'5l…rkx0 zA_{jdȡ ^S9 z tK ^! ;q}}գPG8buJ;KߑEi[zp`?N,2|^ڼ{B¸>oCi zvIċh{9_fM#G"=L~D Bp1zse O6.rx=5jf#Xekr&z)b V4A/_tRt%PwmD0dw?lc8ϡMk5ZzHzTr`SVqWjk磿;Y-jL0Ahj C,")ehI)E(sg)ǃ;*%ynr6`EM%*p`p 2 ~E{ӌΟ(YcC#D  s9nlԮy58]Ci>r}E< 0=B@l(+ +. TE4\`90 (,}_6otLv)(d |[\3b_.)Ύ4Ƚ³3NkE nMƳ[4G BA\}rF2iy}u&PҬCtl[uLyN`PEV$ ;:MBRXbz)ػw7j"4[JW[v&;hb%&7YO\Km!15Nirl~2kR̗Y (_2#ԎuXKxcoſqǻjf;&`0,I=#Q`B `]2y 2cgH.r5>Y qsh'v-"!zqi!NOzOUՔ,`=^D!vss!ɣ lzM7%BTٰd2o$+K!lxLNY :7!,!M4%3Ϭ}\菈 ,;0WM|!:M(L8kP6 ٫bx_sFY%A D';Y8}-zZ%/ ` P}@X#(d*EUŅRF՞[ lA'+OtD.m{ IcUh@k͏ieȠU,4*;jћwXgexu^b\1JF^P Vަk syfehv@ߑ2%Z7dN<܁#ڤq"\&bn6'P.aGSrI%#kkl{.ƓtCn4ӯXfz:"0]KHD'Pv{X|.^}g + y ,U02ێ7DWHEVǧiÀ"`-FݹprGKD^vhCjIpjٿj0Sy1 =9*NXlyiRhOj9a:p?'՚{G䲯޹p' >u;F t8:1WfE*1DDpe/rla>QF{t!mr Gu"68 iBEVG@ XauhfhCk&q%喌K]~yr][WRcYX }Hܵ$yp(#k<2&oFJ>V /e80P?=[~6XWeq9PM1RT7nf,F3Gcmg,Ҁ^}]5e_YN;ӈ'WQJdZ(rkP&R2 |,hV00tߩR"!NyŴ: w%Ӓ;"4ڋyĦ UY7|!E?||Ʊ| 7~lBM-_gvƻ^эM\&ڧ *~scn|p0N쯚ְ9^%l~ 6>tnF49Nu3˜oSd&ZǪvj${>yx9\q{V JAL/x\.h2{ESb]' 9cP|̾)!(1k& ָdž[&їj aRڇ>8ɵAYzOo}rdŒ{ں=$'ݣ?ڪh `/ -W9s(ZL3/8u$}r vπfNv1+ 椡ndף<%~x0"8wíëv~8>I" m:m#ߞ)x m6 ץS[E/KX&oB7g;dF385(p O!Nfq֔%a5,Z|C!(UZ1twBG'eT$.S~jUOv2e@ƕ|SzO,XG3ZF=o)g;K>bVׄNmjs;(d?ip N vXNcVJڎfkXɟSL1[G(vZF) wZNfp{Y#/Y_"w]ɤQsV-|QoA6hh@έYC:w [d&,Lwmos{vQYw& 3C,d;MB]#͒"Di8O%qwr+sb^h%(xS'^A-!ecZ<2f1; f`xcl芸ξ{.3&֙eP@`AVšMmq{"brFLHKyўtAO}ړ),n'S'm8,opWϩբgji.12#$@UmBt3Y:$daS&^HuJ?ˑ ixݘjGsEYJi 7iۊVύ6XWQW#Wn,ޝ\ێHD>R$"NE[kPwR% xN (tl0D8 ud:Q>AAѲV֍u#uTBB[qX[us(FM8oՙl5O]&F@߃ bN^7(yHŠ yu}wV!ǕNPaK IuF] [iާƱ3 ƎHi; 7 sZ ]`r b`+)t쁂+kT", }eyhYƵ㎑boEuxlC`Ae'[$%t!A~V7#!0F9F(9K{[ﴗ^>=GC=es fŗ}8]l:Hvqu,jTcw޽;^&4 izo:[bX6z=jaja@EUs9cOӆ*@1k;Ckdd隑h"Y:ZMks냚ߑBגrcR‡b^tA}D?\lH[ϝd`aUgãR{00,4,.q;V-*5^I0Low9Nh]N$_%^1^8ĕ?Ns(Kh82z)mBbݕӽ):~E|~ kneg tX<?yy˳ý6vXWKFpyQlL$0nWP )TM' AH8YdQY( rw1f#K9ry6{u4Pz@Al8dOz抴=el!Pd]Q];(\uq-f3~L9)Zݿn͹üK)(V+BDǎB#(D-&7# ¨! :>و~~,ReXZF>|%>:;jiZƹpi.n*S i9+-.L,r'H'iI|Æ'3߮ݻfU{݋|4uXPQOz ()IZ)%>a1$pza%KuN[& 1XOcaQ(@,Q-%7 `/οuO5 gGKyPDOǻ )O`}n!q#u$,l'6ARâ-'щʘoHT"|-jwtK>з5+`.u2P!b6Fqt0.XF%>B dpm\g_;d峕(9Ԡu [666M76緈R|OosHaVR ry V_x18! uQWi$X|Jb)"%nIVnޮ7W 1O}$="τlb\NR#E}K~L@xo|WމWz߃&qũ_WEKCkΝA{w4`&f#c?6b|>v~ZB:TdPG R}ϗ}@aԿN5P8_ 57&6L%^Xn> u-qΩMK4M? cUL.m|澫) qo=ِhw֛+0JMj? Vyӝx‚AůehP4f:ي:\ ݔSp|>~tȥ^ Q_bJGy#t*ʀ\A]QDIq"m(:S=JLF{U݁9:͍Jo ew8Ȍdf[~ PG\}4l[RRUP<]]XVmza)=/<44+y9dE!FiS]{89fd[ CyFM:No0 XFYJa X%j[4WPN4y]Ɉơpҩi@L-Jjډ1H>hP$\K^N swAlVv;޾[+(b9vq:FI p= o$.'J5Rx'p [-Dm1)! h?Nӯr@%e| QE@e7T㦾Xpei@y]G}Si˭hbcbI|ꯙEMMkԬy|_72kS8HpJH,`8P: B00lb߉2Ϋk ݾ s(xrN J=̣ ryΕ: qפ 㦞zŸsAlňP =,79xJs8&7yoٗIz >p.YQuRfEk_ߤ =G;|> 9F<OE${ОJw 1k|A;k,I)]^̀xIQ`7ZCFKEgo#epbnL ̘K;E.wȯa=ۆ͌V)YH\A^\x"4Ʈ .GI9ϐAy1j8ήD- -w67Kd6LPl!Jz_QNz0 I-,c/6 knew| Vce=92ׄJ gyV|˘i+樵TkW'.$__B_B= 70lJ(vݵi>H-I ;XZ+R`rݻK}ΈW=dAQ pa'djdNoR ;rGA~H O֎> $q}/t"aIK+z4Z-Þ06 (?rqNx# dk8煃u$$7l' 'O_i]**9tK}5 gC;T&GJt#E\{sbVky& ݭU4;bQCG&Y/?>ƭM@댘l].rn֋Zl|>7rJ՚~ 5r|% MAuZ}0p~?_lX3cʋ j߸a"x ؙg']-/Ջ5撗UcXpL G.^}^8uO^Dւ%uxz*psʁڭf&yq\t{*/>PC:7|ӥl}^ƊǃT2zh:oc$<"E/Z5M?@C^(U\oREdɎ8vM#s*9C,M{>K`k at#s~wqWḥ8崕MJ.O}] 3Q 2mElq~Y@;[Qt4L^@kL"2rA#*"\)A7Jq_S4b&d5K!5^w9!`eS9TAH0!$YfF; g6?A4(^5әqu49uXe6_"V\˯5A.RmU@>cn 5Yb<07P!e?~@sT(BFԏr@ѽT) ;JϢLKT a^~OpO_ɂSnRa#fu'H)v6QrmjRtp߽:Jh<2m)vÒsXRC.̶/k,`]͍rS9p}edj Up͜EDi/!~t{0\X Ⳟ$ݰ7 <",wb7 }>~OD5oT٣g=i$30bJo߿]r8Rk_@i̯. 2M>Әo 8Y|D)DL[‹og nͦBjc|@|͗x[*ꏞo+")ƧL퍠a%lF-m~wh'8%ΡmI^&J~^$mOs Sq}ɱ~A%q}`[Ž([0HD"I?׎~Ň8S Xoljwu/!e6"aW*+ob4 Iyxr8v߄!c(KH '"'zEaM4Wl1F6ηDXh^Qj.8L4M`+)z!W:sdJ<]gDmU4j_gc”+_bLX+l :F2TOX0K.?n^-4T`dMn۔6' F8(q8f/S֥M nltim}N))>)jhT7`X#B%!r|6+8L%CV{!akQh!1zfYbI}V 3!H 7L{j TΔ2N"fͽ{afBw7CYTIX7iU菮JA`IzDN\(^"ŻHJ0`j:kQC+c%I* Ձgrgq&TRyʌR`'K 4;9݉bq gMב32CR,`hfĕmT.23F*:} r?#١JyG{Mel2r6&$ 'P^o?ј3A?apGmKN[:"+U$׽d;;ofL4_ 鲦PtaDmghG0 "=3H _sL3ޒ-5x9#\SZ")'1OђȎ8 (s'ʼnɂQ{*o =$CA,p6{.CRּj6*baEL99T>R@!v=sQ8p2#,&GO<<26=\s$pGԻ0d<./_s9}~ѵקe4AσΈoΙϞԠ3<A\KCYs Nv'^͒ɬHk'YgAye!i_L|P= ZfXwdZv%e Xl5յ2l*EyWNۏ-K䊐F8whc\1ߦٶóbWBjQƝl<OQ'C*,ӆ--p /Cb,H65qUvvg&4Rq vc-;+ӧγs!V|:QOJʬAMZuqW"5Ã@N&B aXa1LC-Л}^H3fOTn4~ R3I5Ϥ לńVϽ~#yKkj1}O@诉P.y?h݂OՉOh]0`KDiQåվg$hŹ:4'f+y>)vFpU[p7WkO]A| e:߷5fMf2ҏfLqh؂(GX6~(p; o=-Lj:ì*e~b^- }˘cH`VRˆ1sh ('(?+x7zL +|D\'ht":B9dK~h&"$(]c4]hQ̬5PaP{cD2[XO/Hu ..o:.@)@/c@^g&}YLU<=`*ꢋ$&3֩p1[x%33.QF=T(cO+ւ8)?am4dH]#i[q5x0t3ʹ.AZj{X óypF65Y壭qw`=?潖E6G fRtZ,#m 2+ue;U1>*=jvh9 ^Ēw+s%;`ʣRQCT5$H?^4 3~].oλQX1m`7)7}IO`pGA?3 5q$>g:%^ jaS!O-ӿ 0NS6;]wWv'),H?]&]RJx_Ix\T^Ƚ̉uQu+EYt}Lga3\vr1a7*}DRpeyWȺ$ChјbGT .Ν pPD>1IAUbx4W%cu`\\MU04 y&!;f"g‰4 ,*J4|:7G7v)}& *C\xDz[~BB77BߩZNʱ0^, (פϐ&KN6E}^(Eol  0Tq&xJv5EQZx%ӀbR $M?Q=]*?(\<4Rڌ4ȅ)|!:6V2%C\h>Lt(( 99<=`9Cdδpcy|2 /.-^}>dGov^K2r`ր=^4"1O_l#M &jbsD9I7gܘu[tZG8 BIa7dpWȩ%x`FL!YƐCLzq,MWF$숨uO=ƕEmT-!kV`/_Z!~9j5\0d~jY{7N8)p.s;Bf# $. -i,iE,G;}q86O׮K:ԤO&$b&h~`?lNµ/_5;,];y FOa _f2WH8y(?=d,82- 1 [UvG{-2e\ʴEp8oW{<$}xvdx=ۡj@ri\Hւ>[=ԋX{[ y0y.`.8'h'k!1$63j2I+ eb$bIbd b#_ (h^d8FDL Xr7:E>ވ3L̓p0ޤƏ@kyل{""+3>~w.R:=d pabd'q `71jo? ?pkh M%U16{uVcԕo`^T]1mT9JNd>:{2;sqM0TRk$Ƹ" sU :ڿ]\Ͻ?2UR6z[ EFe.`I|YJ5Oz.ܭn>)ЌbNvVx`]==Rc6ucM@p$Nx! tm_zdLh S(~ړ$GGF sYHS{ne'r]z ~lؿ%Oj# R1/+&XS`Fڇ2aMo じӾU_5{m̱ɍ/w 5{jWբlv{A\'w 0VgX0B?gazH9;"î#i3/DM؁:Qze_/'?6[BBW0Rhǻt"ntaT^im!q*,eUE;+PXdQ&8ÄUnf/v5^ 霝NG.zem8P0 c+Xэi gc M7TTҾAisS{Í[r xGRe.4G =37'T~t tRBp4 + Q0TO1X[sWAz&}r,%!O>L7FY?TBn7@/ݫ{H)F7_;?⨵(wD1Ӄ_s6"WY[!]9`K;i&V(wd L)vfAN%zMy $ZrtTi)T4LAveKn4D΅ g\m)7@o.7P|N҆4@[)frbr ZrW-p{ l1ZOxʄ~?>N?<>:*fnzT8XaJ̧5Aw'Skm]{ qCouAؠqaڌ|p<%SCSjzp{R1D&d R9$Z@Odv.7y$B/] `U>ˏ_/ mx Ϗ{u?#cD8!̨6O;Т,*,8QxN)t| D/VnF L&/f.S)t!{E \I4Ujq^ nǤCDc,FON>4\cxP&cӮE4&X_7x_]trCE>h:Tļ(L=I"hbv9#ByOn2z>*i^@? R.0qY`o[Ά/(;܂oC\ 20ZHwsR~ؼ!_EL'1?O-wod 9/9 kp<'XjsH~cFHG!r}-k-'qxg-JaH6 4\WD+V1]Mz;ioPJ=nVҥ-/:*pTu}ܶí yWI !b`voyb\mJk깻q wqj9,,(`I Sa)L?GJ>Xh .hVK[ ZQok)+"7 (B]6ׁ,?SuJ}T=#pUׁoM .B9]L7"7!T\UE;Ht$uho+KςP&tL"t`ׄ'P >ROE <Ўs$.zk=~b֏Bj䫥[znZ~Yu0𽋎!F0ZQcSxv6Z`)+j@msZi;#z,Wcp)n<ĚĺfT I&P<3@Jĥ0 AS[)p'/eK~f%CB߈ NIm{vЅ:ͿY(uXmkN_}0<8l4 Wm\n⠯krN V|2' J4J'v7$w:O@Õ$3~y~i Whg >ք3&MIr#_ALFpPuM_ӟQԛy1_3rl&7n6 <" GrK/_[Ù^+2asٮ99M|'GHWSEþ \{6_.U&r%lp/a޻CsXXb5[S @]Tu8.鰘 ᨰ9P9!e6S-~2 L-ze8m_X7;Ao :lv`^hԵE Q@OԑVeȒ+| .)X HK%褁p խ |U#v,~k/nmJ]!eKP=Ϣ}aVYWXgJRreK^o0 *+D5,Izα -q(Qa 0 B 93c (PUa97/Io֤3f#Iq߿TT ʡy%2h{˃mWk#z7Jj;7z"ijNڌ70sdGypSR`M 1>t3w㗥a>ǧ>벣tk1> 3Ku\ 5S]rVZa] $FY{ƥgnDEmKM3L($7L7[9qܹT9nOv3w*B ZjLSjY5J*6U-<}#<ǚ"\{y.ȫ b|ʙ *KƍGHeJvVHI|;=$6i꽝T]SV{F+j\N7rPAL.QXBE|Ir %_ԃw\s8Ͷ!~O`.C{蝀x[Yn$=azz3奘QB|7]#an:5oCmW\'7U.DVXS,l”%+v+r2pp5dtU i@ՙu ShM$+5W>x7f\w~x7k\jWJ_ AbFJBd;@HB4DQ,$6J$s`Ļ{WoaI?EWBYU凌|C+]DL(r9P~(l[,1рʺ[%(K>u֬NR6 ָ8?_V {BGL(5 ^+ƘH:Yh/bAoP? ę5\xTHL)' 9֌9i*N2W!E=/ >EHUo7$:Zi718C1D)h[w_Ʀw'|=n\X"d&ԯġwsyJ"8s6Oj%k|^7飻ɉ;#tQ:RXw?(yWP/@/-%vT31^Ęy)f( 032>6zЂo^k\&0»e!;*~I`yvN2DOBu1<[o3Bu@NΚ*~K, 7@OvA21q.ԑZuƺ 5*I0)JYW@sby՛GN"HZ*v] )_Sʹ[#O)!n4_Ata'׾ lr;{Wv6E)~O= % u'.v' vD8ɿq2M0b<{ez8"L0 %Chŷe/&DOChDk6K'ҿo( ^;5u l^04RtX?Ԝۻˊf]S[7$hw~ފim$Oa3yE5t`Չ˺bPK)VRu[a"ol1'R5?AZYH2%c.aStN_2v%لJiލ'Ő\^ d kbѳtԝ~9O@M;#;(]~F%i9_fc KJrҭ;N:=&L'v OdD{N}C,&T%.Y/ LӞ6::Io`RQq7nNiI0Pdh_}enZgܥ?W:p gD%3L!rwqqcujYƎ*=li$&%Vr 9ar/_ 8 )Wh,j*w msB|0c Rlei|T8[TVdjZH28ӰQ]psW|5Ѱb-2w5%/*wiKᩤFK)CDF(h&G=5d<"U?.cl,$2&0cW L(jIAA9pz_ 8=7 Oi)C/hO/f.wm$^Xpk;0'A BLݧ mL1!#i[xUt;OiC)!sc 36n/S޽/(ܣeZM0쐩$&},.$C/H7"*T+QanVn}C'4,ɠˋuVf`8\LyEkF0J4t=/ɚtb~[ZS5i* RQ` WpFEk## 6v9磤dޒpDoqUb)d0э(!sX7.E)\0iT꽕Me DuΕoMw FhHUQ(Cp*}y'kCWzi>V'W 'ڱVE$`IO贎}.62<;SǯOIS$LcpRnnG iٲd\rL}SҼɷ.Dq0H"ۙj^@Gj'G!ɥhpg3PyNBφz8t,z-WMt<0OA,6u^,X>@n64rA?6<ऀNKfT*^#vpv^)6 @2@,kwDf')V t3,2#@IV#]$inNx/5l-T:Y?Yէ<Ķ5ASfN@ar {39RU'uT4:GN.h~2}-VtrOwfD$U,.jtga\I0c8URz#~c# i{`Nv]sGh[GE9_;)o)CiG^)9X|~JJ M`g]W[ Ar  Þp [Kw #n꼛҉AyDv@ꀜ,._|JF@qX#uWxK$He 4`IoFd_} 7)JݺR^[Y>_`8nt1a{gϓ^U lsmzSWa7;lZ n&³,>p#tsv̕mv9tW ©\ƞ\I{~.(tfslAn~j-"NBaE8/j-'3+6pxfnLm6&J:ʜLh߿[-Aڃ<5!}CH5 5ϯulϐ iuBCoS{ȻVmV.eƒ37n,y`gn; Pgi<,5GJ *ψFA\ CynZ[s ;j[i^oqjQg-uc=Ƅ9zI34i &M8$ ZͽWӿrS2_^] -R"QLΌ,+ߤ]>@-$3Zx@CPK^^3>Ay|1Q>Ua.+aN;c8b"_&[Ѥ+8,v.v0b&[mQɉԇ vrtSs!st,rm_N9)&ޓ-y2?YP;|06nuvl_id``ȶa 7yެiX [&C0зg+Ei݄n uh8BPRL*ďe3%gYRQ:xi]W?BI<@e@f MwRKm"s'Xڐ`OMu&\dDōB +a[!̐*t=q,JȜ`)u8RΛ̇FNf|($J; Ұ[ 7E(s6'ꋀ=@Rm5Vk(ג䬲5,pq/wM)$ [3Yod`]i /K׎瘄jj jǢ=øɜtL/>*͡erod¹ʒлY5KXA|f*m3b Ui]oNa;9KCzIR˽tWbAnVnX8m%Ņ{GpeX xȣkDC#;hqMXED}rCoa[]ۇ ufB9N n k7 lAטKqwl,q:,?HpHè8>m>e*H~cjR$H}k'OMu=h6 |Udxv1;qY5d n$f3NS= ,i\efSƲÿ9 H6C5;l;bx thQS%e:2Ev(!̋ a@vYxAW?Uepql}&m~mN3Ȣ"C1:[PgQS fg|ɾж<? ~Yme7+]+W4-3[ך݈DQ~>3UL䮾gGu^-ꨫk.ӏ]0JhR`t {EM?];=q1/OȵܭRS6Y1> %:_蹙M\a{10BzVgY .ty\-|)=Șn4ƘH)3 :R[&p[>@GYP[; m)F.{,G  } Ra;)\9=1'Y/_IDKҸ`)4C>b8e^Y=3f6(uWbfY<΁TjvC/6"=Lp 86[fTɵmW,aEG0Q9 k6G,i@:Ш;cIaΞ6v} #HVʪU5jsϐkкu&$T#fXߑ/[ĥ F ./S6I^e$Vӝڔ<6MmXO˩@7Qt L /Zܧ޹Rx^@`&Ģ jm@V߹]pP-|Ɨ`(T9Lr(i'./d͊FN ٍ-y7݆ӝx"LqjNx7K9\ڎ[htC1E/:Q]}'篌#vLSBU^W3ŧpu(ɑ PQ,3_.I>t]*\chظש{?wS}#]1j6zm|x'Dy0(UJB}ߓrēMN'c܅1;F 2&26^F5qyٴWZAoM\%]jUz^p5?$ur5]@O"c2T[Z/xopQ|k)yfG2DUn%wzig 9 H™`eV(`TP4|`a#r] *NMG?9'zbQ7e`*b WXŒ`,yT"z`0`ͱZKq`3sog@5<|Ж3 ,][}'"0|0qLTuI#׵]eMKUj5!dϮײpSY̚B"f0Rbs!k>~Mu6 <#mD@s Jvw`WV7BHǵk<9iٔN-SdIuc-"1,WK¨aUQvhxFOQ q:-">T,BE9+fkAy}HbL5]S[.zšaKxP~M\0d5Kj-"G@*n>՛mD 1a"9f#mE^(/_^{';m`C} Q*>x_JtxŢ;Λh(`jNL+3oAT^ӂ67@۔iN6 VMfMD^þiFk(W[ezěj jZyMg|3)qd>WLY;mXRXt&L.a;V ˚ReW eQJT1t+6Y%|@BhУRipqn>PS5 H]k5yb83up~ tF &HGՅ4 J:.^ 9]Ӎu 1IaH$qOf,BvX>*/#=۵bHڒʮ Y:6|Ap&i++oӹG8ʖ~rrԕJ՗B{C\/hk| z=!ڣsȧZ$.5g>1-p7HS +:儫%4Yʳj>wt 7v?% \Rql%=9僒8 y}ᲟrT/kGݺ?Q  ;Q)uأOI|(IiY}LqyυY0?5IJaޓsU8~l~;k}Jx_q 2]A v=[0Fm?%Ѽ1VU tn~v.*ù yiX05lSO>Z%]JY"&CkTتoh=@wZ)=EņZa9xЗ851e@?]8Ž@Qo(mVYvo q 6yy$V:_'qŶ okw叚G 8194ǭ5B_U-$e/@%>խ7 BOkc (>ֽ٥5dCeM]==ٞ7[19 :D,F`0pl3T C^ Lӭ()X7C{+c-e]~)BJ0:d!6^LLbuynW4\rEֈ.Qƶ[Ya2Qi26k#YSGiJ"l:n:vh'lkg@ A~LVQ_S [C|f/?W#/ib0^9퉸Uϴ:G$; eݹyˢoh]gk]rYuqv6h[Y"%Vy;Nn2h9GCjp>2ajsPmì.IvC5<Cȋu/K+88j *~xX*;?28M)(6BuvTwHX-}S#RmEiPm @iqbK{fD { d!m}Wᰵq/7ltZ^)9HҰ@hqISp–Ogޘb8T>%"XS{NП'<B19^ňik`YO""`͗[tXi~d,1LjbW&=ᬦC:6.wDy\ :nqwC T*CL=l-)B\y~JnIYE#)hœGI1pjɃBl"7 =<,N'm7DqF }gaQj菮.rǙ;3"H~u][uIA|tɯz<1|D~O3.zB&͔Y0:%g?Ĭ2AvYİo/6rGI,2jTYVx /wlJHzg*E݊fн6B͘^f8a`12{)K<BS@߷neŻ52@g"@eH'l6<.I(b|4)oViՉw i[~_LZTږPN[%w 04j(F(^:r׌B{1 ryc֠<-CsGiMĤ (;$_Fh B[48ٲC4'0MvZH8>{p:;vcD}"ЊK8\1/Uu]X7 iX΅VeqA|4SQ& {ܪ%Ѥ"Ù)sM pǒ7+kj bjr-yhj~ !2?HWqίqz6OlaXDwNݖvpIZ`Pbl|FAXy>Mny4k4c֖cz*#i. S?d1~m|F33Q$tk=؟eFA| #va]2af%9L`,(h~ %;Irg0XdT?O+sB `{Qݜ3p =| Ba'bOH# [hXҙ/֟uU`873%F5ތه.Pry䷙`5s 6ZL-(mه{@+j{M#45=3vmQ)j"Z=l&ÂKW/w|$ϯxbVZyА 0M0<=HҶ Y@촷;'˩L?QC 2vj?>ݸk2w(4p8gCYPkDnJ#Lw-4/K>Eҫ{DuM_D!!Xz70qI;@Fmgd*+0%,[=M0qUkacN,?;$p?&) V5Js9P5HEmāG#c#lGCEq<#hz=JMho34z&2K=NP!;ؾd`_ٸmKhZRDz8ڠۧ`ІOSwA t**|js(I!Efh1.ך8o IY;K%VwWRn+eYʳh TdlI=.S֫8%p"畴Az/W.6Dl!RU`Lw4Ms~Iw! !E9W @q8~c۹][ښMf9,E|!}#9RX}@,bd^D_ؕyrKꅬEn䏩k V=Q$F b桙fD1◾i9,~1kSƼood/};kJ:z4{sbXȥ}~~Eܐ5Hq.`,ŵpPG;50uMry;9L]R+䌈][uìS.1%?\?g~gҋt:|v#D t ߩTSLF(lC-12rZMF.Jfl1Q)ja٘*n:[ehEjtZp($鞨펯NAl!:p%5ojj=e\7c( opya)OY5 wyq"h*0xC36ãIbqλ€]5cU]{ĘV*x$u=!J N9!2_0bOS+m h*uR7.6cV]-FWI zƢzzq!ͧ DTc%5b|6ÉS{arɳV+[8TY1 FsJ,oxl|4Dc)s5mOU] D i%xr*ϑ9,}ALc5k}wu(eA> 鬓!wz?R 9w =-b'2- ~o4La?l |1uCm.AY5uM[yP1ۨ|Eȉr{ SܧMcꩡu}V$C8'0  (48΄5~cֿ68gMwTUIaIwt[^*ٲ/7+gRvyt  h:ނNv "6}ImBS-zns>Ŧv3g 밁&ƘT{[:E3Ϥ {nDk3d)TbZۿr3h2_M c$jU u &>;yֹ.#圼/q/ ez pW=a@B-adߙ)!F>5a@Q`~s?6h?$!֧w4< BANB!~$y_E+L1>oNI`KxӋK3;{>+ݑZMG}5i"ng?^hT^;T Oz9Dcj75nx ,&\Ʈ9ϸo3-v سvJSk#C`vfɶb2.,Ph{FRL𧻓#\&;lrsϿ*0TRQ`[?IA id!6X5dˇ/ޯoE,Pj8UU@{/hg\T{,ano4癵Au,E!&>ۤt?BpUۛyIJW*5~g`wc _k- Tv~L޵ qLMm^gdʙMn+UP^vdK3jhh v/1r{_"LJEWŻSbMxkd?h;;xӕhѭo<$5*rd)t@d1n< XSf>O̷ Yiǹ{Mß7(#<8JTy?"#:̶1v ́@ 9;/AIdT֚r+5=*m L[8bM儺"n·^+zvG讻KR1Mn~cǘNEn-.A oJ){xFxkmH)#VnKVԼ8\2T|@f8Nq7c J_v2uZ'0z6TE| C7'1h8yV Lb؆zˇx6LXtfsnxL܁OH0+6v (#ѩ\ s:eSFbdn="P_LKtᴧa4vڽTTOBTۆ$OZ %L>AЇGԷn+Eu%̹f>fcy'C6,Q`s UwSXB /mކR|χRQUmitpDyG@xU 8po %rdWC~jY?vy$B)fbHgMz4<[Jhmf41-}>\\vvdqndB?~YƖ"K MV gZ^17ڶT*h,CE?^f14 KY).CYG佑Zl ۭ4m~r\,Ai)GqAlfƹPF~49+vAH6{ Qc|Xjr4ڜFGW6|| 7o cfɞ^9+STYa8|a$[m}_ s$> a=Ofm]뎮pcxL(:QN7]@x8؇1iIg}z/f>8cnЏ8 S"V)Iw<5iVTcwoAVm\ݶ/D4 |є*z1BY\H_MuavAb9ԛK7<8#d~R??~^نkM;Ǐx6>8LŒ'[狙aeѰJoߕ]9j' BYz_Y+\n{+u q(Yz-̼5^<;Q/p:} Ǜ, OhŎ.C v,t,գ{ґbGYvV(U~o1Zn8陫n %\וe%󫛰˄EBGσm?ttMp)QЀcH'eIwFk)~QgDSy ÌlMy^D3 R<.~2]g:-] =̾~r!m9ᦙGKˁ.~h:%!-xyL"Hmr+cA5s$s9$ڡi6r+ltĿom"䖓L3}J"lIkBdYdGd`GG-9PywPQdSbM^T0ESj.AEL yN%rf#wyFA@y^C4dY K7f~$"x\#!Ux69z[1@PYkjF(Ox:]nPM``*c韜8v>*p`#*cRjf mC2/ZQh!ʌ!F%F| oJV4Z,1<`ugbq(O*BYˉV%\}ۗ^ǿZl''ju=ٕg|()ETX)כU"ȞS+? *Lq͟Q7j fd IBu&ZE?.vWɉ)i wV+ Z;+t*b?`qTpPߦ eQ8m+PUz))Bk:VCI"A:3t\ek "YPWkoɞ5Tx rFZbOmKɷ[21<.@ШO`V oZqx_T65D h񩚅c0DW_*5r* uҫzMNMv1AKh#4$f"rQ-R3Wו=VcB%korDQ oBbY WLRC#8 {Z{n5:afr m8 n.߄(DHZJOAZۼ[:i' !:O'[@9T/cdɊУ5\Ep7o@ъUK|Jp\0( -Lx+FO{|Yӗ?rsϊ_l31VU)ln}zP_k|GJdAcRLc."zr.9p=k2tPN%DG&=)dSRϔ $ƚ|A] >)=2QB(whwq[d" }ZEe7c.'SRr& |[܃XgqB$o_4/f=oP+eJ@I7.StBѻf_BBa?\J8[q4gFUE+aop<_] d9*=doc/C*`d$!̩@}|s|/7;`\igil~D1#n/jZ$=V{ݞ5fߺKwB^W5 Pb&Z`)lѹtnƛQ gl @7D2πjAou R$Ss?;B8Ʋ2815 ]ox{MOcϾHLmƓG>F=53OXP+V^EɢX7"s*P^q| t*0Lt?EqKφ%SR p&>luX1ݟ Ȓ SD^&0~vz$ge>g*Pd T4-# dyLsƾQ\NuTÒ6=)Oq*@ݚYpwrQ Ά53ݭA^ j buf#[K0t,`Yks޳f5x!d`n"I(gm'4tj6DU'7H{s+Df'z/3EPJYe/unrj;9 w ~U%F(X1Rnp4Jggęe{iTq]E،Jg:Tnqڅ)[q/HSJGuܓI! #aT?O#izv|w45)NU#J4hS"ujjJ1VrU啅EHUVZ%>;3=P=%n9n! 2}Vd ߾kZ-hQƕџ=Da6"_]Aްΰ)Miym$v41W:Rdk1&*{a&Zg;sz9u.)ȐƹAU"^2Qm{`-ɚA]vw${$GJǹ7'>Y|p(ܪ5n#@y7EzhX/rnͺ^&0LRӰ{ eKs+ӄ_'wE}4ˇ|"a k9@)Hpq7˓? āb5+cEHP6\.V4GsVjW戫KZMR aN"YVS{qI^;ӆcJB2v~9ۻtׁgT;wx %@ڍ? l FǏuPB6G-7vW f[ߤ7cVTNjX<*0퓝ljnNv1Rw{?];:{ %c4uMPWDYgWA7, q.Vuf-TԜOivw2'4WXCbK5x\G$JOvAog^B4DpsS1C\/I#/d1 -^YO|G.Sx0:}So$/` 16l\=v¡\@|/N$ Fޡ6BsQ l^A$-WVҗۢ` ?"x^\[}k3o֝@TȀ;,)7F/f i= A'@b{NIyyr>CtęK @IF.<$yj`>p׺?VΈH?%~qqT!3J: if f~t]ٱx`zieoO-- N0BiNT Q FE>`/}vJvEY@#ULPorG܂plboNs?b ܻ+ ƒHҷvF!o%% r />G2x"^ywu*@|6xYH,g$z{? ķ;L˓kL}4\ -no NںPT~l!OYQfjƑVL:e]/l(yה*G\oZ:4r[SFp{ MIz6?&X xKǯq(~!`!c;.J 2o"ڵϞWn"Tl_FeN2Hf C~%D%a9 gE`BIu$$xS!0OhV.̙ޔ/ dd3Yqz#CgkJȉ~>wvo}2l:2*Xq֣ݫ? U LAh%8蔈VlҢk9*Gy.t?|4"H5zr'pg @zUZSrvY3_rJ*^!FbqkORA-ga\]*siǓz(BtjPqghOBs7*jHe2]?U%Z*F7\hUZԎU!ȮwzW5k?0LIlͼm!IV?x-Q&2![k#<D]@,񢮦];%DI{ u`?9W O|RDy[0 ddDϑ0Xl? LȑBϸt&7.(H[x tZ.l>)*L&c( pW[5JCE}*XjIb#B8{P&$Ctl nv_"- P+ {Hue}30aL9K\C3eAe]`yi; -L+}WGprvR<^iM͂VL5(&# H8j2 uRT\pob tp\rHr(W- {`_TU'U2/(&H,TU-N^Bdi%~V{Ѣ8>w>yս q\f[~O;U- !j<6uz|7SUG7іiݐi2JGf5GI ͔tҦ3)[|N~"V.V;_ۛpFE,<G(1 ib/у: Hմ~{SS]jnN)U~t#GbЍ4_x . ;ך*e@bd.: ߎׄ0Pn`bpBR/|l;FBƥ!NrYs(NCFFIQ}h)<,:kg>t֫ϭʺ>$h9S*|#2lbe9Wt1kjp0Emf% ξD>R.<=*"9˃BN.thbfM ;p͕2g:vPDF&NFS@* Ic^yОcĽU6!,GuK`{!VvO7BI v[WwVQ4'4*HQ|LZD HGwX l} etrv_ƺ! GRp!w;5T̊4+`h\)5FM_K*sL&3U|z+ݸS&ղ`<]-VG2o{PVlRP,%K(1#?4~?-2µϸ8CׄE5  Li-!9)?UYe>lh-Qg/!oT7X038sjw:Rr͛ i¦[0pT&kM5[pSrPe$1^F 8GU0EIC[)2WnfºLAq=)T8`-Ghvc&͟pl" *ǠMUG #n_@͗}}U\$~)c>:uS$UOˢamlT83|bksd_~?U`$ܢJn!尙^yP`O,!wf(ż5iDY$ >ov96Ja/ҀGB#RkBb b}zIVd?8)=yL*C1z새r_bݸ!4FF'jcÁ Y?1z! \]фkT)Ad;(68<{/S"Poo'hKzXPtdJ78eaLA$uYLWkK%!ND vHDXњA"c_O:~dH^X'$nHք]iKC-dU HT<FFY6<5VSZ}Ik\)*GRƏ8(f7OwA +u>P#43eNJыThmtΩc.<戗ѝZKmjy>FȇR40ao*eAٯܗG_i]ӸK:/.uŜ\"Ȭ]kl1D35<-5iw'J]0d±3dj&oU+Rwf[çQ4v)E,].nWvCȖ'"&z*"WAL oю~6dǃR/s0;:]0qY)GcTj K9jpI[g ҳ3=n(yhigNp}; ~IXOWch7 WNlLlg y?8LJNF |*uvx.>e=#uƃxqJWKĐY@pnP6+ktdfpT3@G܍+.\ڤ/x5)$F2dVZoe*kua>p.>-() PNa^VGoA%EtKh9VЪWN؋FEv,0 oe'FJ׵-\y6${+rA:N_kҵN+N@5VeFwL~?׼ODT3p"ڇ1e۝evlɿb.ހXNUt-u#I~A@\DQ͊tdWcʿJ8'cq |lcCmcW=ŕTn?_&tYaӕ:^7V=*bCg0BŃ<_f\W =mT@nQϙ~>_iݣ vbѠY=PV?ɋEaqZq4T[oWȠZ%< [%d$*@)-h7kԊ!IEQ'JPϾ)mh[ i7q0-txg,otD"!@ԴP1zDm!ө)'Щy[Tt"/~kx &zZt1`<yկ_sëGdolG[D6qO"҈fF.-YD8FH6hb Viέ &Q7zOKS#IC-Rr#5 Z (vGcz /Q]SZ ђ(vS/HaH U]l';@1ŏRfԬ\ H$̤$ϸ(f:;^ո#j`[yA\va>k1u6fRX/[ʧ%܇-/ئc݂ x @.'X_ M~ۜ 4ZPX;)Z >jBirbޘQw[#x}e>urT]J!ܹ񅢤(L#R%L4csT%ZPeJK~)"]QHb}52 !h? m$6P6Keq=p|E *? &bH+x-YY: a_Dx-g8ȳ%$*o0XS/;6EFm,YBv$Ydf3vuM"zgЏ ѥ&kqPd?}Z$L"쭥>6U2y">7vCA< c:7)L}(6NiP˝%B.h ~Jwlݥg Qs7|BrP-c,|D qgn;5e::Q/4~(j#qs'35¤W: L],]GܜEݝmNv*Y&(3at>EL.wT3M'wyCg%<356{|t5}@۩s>L.qn_<­ _44!>iGi0 Yl{qBr69Y.qY׷*TOSf;%M@RH@0[Oa8v 8C5 Ud "`q m4-'ϽEٌJd\G:INi/]2jz\NJ2e+!.<ΝZmw/K^ePVWw~4 C! Pܬ\L8}`hG8NԘPT[70<-.~L)%KJxm`^'̞6hO"pѤU_7!z`e4,_͎P(Ylkӥ)Ҵ#ML&eU?=ff>dSYc^D|&5yN!@M,† al1+ )mmkO.Z<[u50?<:aҞūIb@VLϋߝ^Y$2u.Y1K.F?٬iava>.* S'~O =.%εO7x ix%;b8R<-,x8䏼4`ix D}r]"6-9&4m}dx@YKv\UM$"Հս1(tƐ=PLqޢP"XApbfx뺖 ^\'^:G!giCo/m=Z U$#cv|]~A*~I $ vnc?HS"[?.VEE=S8%lo'Qywڎr5GC&_b1oc.61Er} l+0?G.glaU0Yl2iP^Q>1Dhj&ʧ6wyf9{7Y~q_{6^yȋos8B`r%29U2^Kn@=jz9l`w>CA 0sS6?[CFXѮoLP9D^Bp-fހtmȂao8sQQ*TmtT#C0;9X@($z2}!C4{6 ewà bJV,(G:<;kYحrGYHcwJӋn!b" + BiQmJ6A/r0*GxiO0+,eJCf/sUhJQ%(}>ABv@R2t ,QHRVrvpbY9Qe,^IPwV\B(56|! Qa=6b>K栙O#~ 4Wqjj 2ߐX$D?b~OJAe 9VQug\\Uxr;&yUX,WMx^D)_o!||3ag g`\4_^M!h!'9Zچ XJ:8t=5 ;[ eMv8h ƉDn!pNj̥HwglQrJLmQV3x-5eyWCI?)V"A`L1 |;RY:խb_rj)ij: DZ)Dfzϖoâ0cqFѾ_vmDE\ඇTʶ@k,pXsnIxZ;8yAw[[766zƴ/ 'DT˞+[6*WցSb7i#"V [ҵӳ0a?<!.%'7DZoWP%uyʺ9+i@WI ʑ,Sz݊WL_5Fm].CwG#;)Ok`[+[E| ⱕj^uڔYQ;Ua.Xib@ wz&F .E %Bw_pz8AD6úgN_ԙoH\_1ڽ-e7b$cھ-o˕I\}n?Kz!S M+VrLQ{KGA8œa`1HybwLX7dNX+Q%2/3>f ]U0хI`> '&=n˺b'Bi;2ш6gRĆE i(r|j`Dp^s jo;c#:@T]rwDeۭ<\WZI+b0Ibǫio2^!1,5nu` v;ߋI~ru|fSDUsh3lq jN>y)L:˻p-Zjo.1O.Lƹq9ܬG"4 ~i|89O+K j{im_RyH3'YS VW{[K1Ok>푮g]WTKvyv  ;΀GP kcyZ]#Pz]U_cHjԟFI{|A4geśP}4Ǥҝ(G4>ɒ@!>v2249eCPM,k\' .̦uKNZ|>Eep~2 cmH@h =B.0z5/3YUI2i9Aߑ$Cj}O+>M2b`8dklñY%["dNqv511yCWbF^)361'} wl-vhdGR6>6P@s߲GZ{GHن^&X w)@>Vkl -e@eS}dɷg4RB{t|/f\$FK2bN*=U_U\ X&s侵2 *D̏jX?[փt=kKLq8\ۆʗN=35TEf1v .2m[. ؽ2P>k܌7X=СnkN a>bC͍)OQp^%VO䘏k!3FthfnASt WVJ)]y+D2\MD$N 1 U8eSB%kVIjx ̰TO 5_,?pQ}ǺUͺ=&'*ޑMk@y5FQ5qKqDee5{s:%7F%u+`85#],#SW3 aSU/ʧ+= j n ;僵2gE ?:eZW*VϷ+kex|TH7u<92| xC&,yyY/ٙuׄ9ђ nGғ퓾zyvdsT"7JO$N`ĺҖ*rH'nІ;I,vԊtM`_NRPO]b--~k$IC Ѳޙi>^OV|Eq8녋ӟN\^ކjAԳngO@!# V9|rW?{Gz0C7MCU>u&kᒏdh`h>!FJٔ-Ƭ3h>ȖmwZğYp:1y֐Ea#$Fm-ە~]Z"T`~[ՍND2N{H;B-hD-S5)1 ? -'%=A$|'2TcӹrQ K}ڲZ;seoM_k''!sq=U8Yoqc:pi'{)0Bg̪0\6?;+#h%N'Ѥ YU_\8'2/$!cpFZ$i;W.[Y$oֺ&Ǣy2S<NJl},?*יIA, H1-;kI<ԝAN\ELki1j[D{LlDQc":`Gh5;v2{)MG uN8eq2Ds;]WFC3{,UyĦlqK/Pv '% eiH?iJUpiJqlj׃pጛκ =н|f|&e@6*'0Y%媨6eފn~_ $9RYHoX"dNR՝Kٿ +!cÛ抔`+tU)fO xnqb&<*YY͓9D O@Tڮ>);/ @Sz Qb:[n\QL܁B\&f<>8crX33WH9|B-_V]Dcg/q:6hl9Xܾ^}F}Xt?d֕o\A)m_czE}(=G:im .;F(IsX˰ܙ&vZC H |W9|áZyec0Јl6f6V jQa1 "} bpMu/h%$"tIN3;5~|!0BeFƶ-~zj&hڣ$ d pD Z0I sݻ֥Kll(8yW=[Fi nuɅF B3^rlxȤ8RB.f7ugS/ RD*B=T,mͷ"D"}Yvd8]ƾPԭ7mHYw~zϿMnh`trRJ~Lз8 nwTyI;n9M7DwjNCC8ʏ]ۊX׽M2I /cڟ(581le\t, \tH|G> ~XrO1Bx@t1c?'n޼zq3{Q 8Hb5 F̤RIKᐎk'3bFݐ$n=ym q[UёCp* υZ޾vB@''i~=Z䋩-FE4 N:e_O]'Uā(; rV8ӭNʉyI)o\̧ *\yj;zG;GQbf"P-6od!&^FO㯾0J[6c97r3L{۲h xxJO6 O!gVXf!+GnG'~RS׎2HآعTU"K!kt\P1e6FKw۴v!CB<+ -l_^yПU(JM`F'DFVΊƯ'o { wٜ-ՑkoaP h1CnCp'5Ŵ@J6uXSU覴a˾8IZg7Dhؑ}%"ĵ.¶+L( "%_,8[Rq?΂:󠸠Wu!S%9d9rk3EQ9kJ6=To1Iս0jXFD:Ԏ$p-PU_[ !I=(LL!\SPD?>|CxKGMAe&:a9-Zٍ j*hcO;{sGG!wHsb%v]U]»k}6XAX[aeW-!q9H2cWCG@NUS[`VLf{JKKEC;m&L|W78ѕ jlHnbL7ȅ6SYc칫 8 ٰ&'s[yFZ޿do){|ȧB1e*ի^$H;k{E[~sgکX)|lN㧑ld!F@vwTJ?C&[ZKm4A\pV/[B/`w_Ap,*Qs6^"(Г L7A7WS(r*딅㠦  bWu]nra/& jgO|I:Dϓ]6DQ6@T VaAV5;l^uP"ϩ̜7(JKW+>U?*5 5fUXO7O02Ke WGaᇊAU y.7Ĵ*Z*$B", _U_YVKa!1X !K(f>)0hz,~^vc puåUNʶ4rlEV(ۍ&A툩1Alm\͈J)hOaf}7>tDRGν >q* D){bK[BR4Pm83'ݸ8{q!7vt,5GrCj:|v^"鯣XLuE1OU><=c y늗WgL'%q)R|yJ3_a\'WJhʼn3LXF5 v_dH=~{C=;X[2+"w6oaw|d+h^]4Td e8Gs\tog FQ,(h2rɽ\h6 ˚MR5= D\wv U/-ꌢn7dI pT/&M 3UЛ"Hax 芲e`y\`z$t,byl k[ EQlwL@FbJ[=2N4iO9 j.8On&!܆e_zr'^{ ­YT,&q n#RYhJI$P j<[('Tg5 ȀZݘyW׆ ̝c0Pz7Qf~#M׼V_u}{[Ѫ /|#K.⍛2^C*bG_2^wƝ0PEgkHt\GB>Fdžk[RZɾiևn8V=pF\e)eWG!&^AC#US.n,eSLQsVR CL橬ALQ^ ) [@&iqb֥HSOc*i:s~y@NĐis" B$INc >9l*xng_Ӝ i.rL¢܇̝.[Tn76'ܰx'e ݶ䣯K3ऻCm:؁躒;~Xݹ94wk?p&يHH}]Q& S>Ť-L]a-<391?& w=k.;a> *x+,Od 4-\lW }wv{A9(QK-L\:˘6i>MDckkkS ]4^A4EMog^>O-hD3s 9-2գPϧ#@r*%ξW*wҢ@,=c7"ӖϨݟZȱc5A?kO!A:Kbq BW9):@J%ӇpmޔjV nҙɮ1lH@RR1sѻC{~5! &@E;IeWh(b<ݣFtyySYx^ҨC`be܀aTa@ dSl*TJ,u|<%xV)fb^D#MRk\Y+moD+uѣ\c#OB˳ثMd͒p{C!VG&7!HpDB-r~T`@ѤPbܴAa"P:9N/&.$9px\McvSTӣAyyYoVLq1x2}s%`@28(͒\z潃~Бj e{`K7Op҅z< ߂Fgؑt`b˔zuoʤ`ieIjRU!eW\DĸH,0DD]Ȗ8Bwh`t3X46pAX+1KWDs7[[c 6Mx/;yc mԐ(ya Ц%&*#% oX2Hx%^o6:]p\x󮥡7or!uLfl+iWsn=MGI 6#7mJiLEָPTd(! N C1_~Gs#PMZش{jFX.9O<LkA/ge/Q0 Ĭ`}O(lah$x|F.T)^TP("% !7iDK+ȪƇ/).;4j xW$fKDZSeMk x IQpO`/Ov^sf[]g~&>/3ӈhE Ao22Jϭp^ 6T~Xd'J pW~ڋ?VS)'Kh2Iٕ%+ƻZǃRS+R8Y1Sꖨ8pApɠ{4 -Uq`z l7E7\:9)B?}vĝM.2{P0&p1 }ѾA28k!QemQHd(0 'fX`;2<^)6-ЦIM#a= (G96_j۸ pm, ]X6PtY̤_.jhf8 Ѻ60Wk[:"#\OG C. =eFPxI}챂#ȢVS! KwpeЈDQm$HdH+}Su| Q:6 ;xyzf'pJQHrS-g%5˿)( S/ ?/>$ i?jج-Hok=t>Se5]vm[ _%UxE[TNrWXLHщN 5wez^ JՍKD&='L68w.l*q"n٣Co-Jt[C\<}pR8#}t.\*=E*RAn>ZM%>ǽPkvshHi8o++gmPЩUɩI*V^umP-ez!QwlV.+uxD0cZ5pkE3fZA$ehХHgd\Ui?fn bS7Y5dO5rrak&tҲK@ KC=}MFE GX8DM*}>V'jYQr%VԚ_҉Kݹn'"d V}7MXV :H N@Dsמ<+z_H]Bi*iiZ2xMϾɌ 5{NV+bm%҈s(#T (]e.;Y?gҪ KlVޗЙ1\LUV$0}X]{gҟPȶ3k *l_:P_,vXs.tl)YX˹,b2V2\>#/3`n9dyߦiވ)^3v;ӡIe|\g=/znV]7K7ȣ'?ܙ4(jbM9$+ ~x#l_&{ZիY>Oc:&kwȴ 2o$eʫMx\&$)mTf3{r~^Z>p]PDX m1r5D +zfkm48%߈XPkbvpʂ%%M+RLbK0>W`[2~iưОh9FKvꗜ!QbK?ɌΣ|I]]r@apZ*Fs;y ,7aaA> _})Bֵy(FK$ёU#. J  MeޣmHMv+HRn}W*謝"#*meNvKEWuQsƌt|WFg}rV=4G'՛AfzP@vVH ꪊ_{= 3{)rrKgP(]$J׶>F]>{@T- H!Ѿ ot_hW% 8x:ܷ1rO;))kQڍV3F]4sm෬ }' }v:p=_4ϹbzOq_`<^u F2NX(^ R 60]Yg(s7Ub; 7 ?.3gVԜlIT9}fk'yjFT)ԎzqTC{Cjk?NJ`ێl]I 7SnhF$eTZ8AUtЯW3QzOi.8 /hڿ-—TxRYWal~nGKi*Ol(V}|lYĎpDA]p`:4w}Et~}zaK<9=*'rNuMf=H@.ic+tJfش{R=cݴ'Zv_>.b&71HJɔ&E%o`l<ƚ oo[> &gL*wF}+-;lTlbL[9Pk1j]ۡV5k\ =Ҿ폑%zƉ2cNH.; |w ݿ;&5,V87 "iYZ_ tB%6Qڂ+(gly}n]%[JSeN:0QeA$q g yib|!ވP~Ӥ''2_iq~^˺v=ku uљl}#d3 >-HP7Sءrq[?؂*$\ nhxwZIk^d3󰵪'X '\ 控F@|EbF[ YMC7Ry#,'/  3al9iMvɨ 1%AiҨBImRsj4F*WVﮯh#W(rPad^onS,a,Iyt2iQ gJن> 0U՚2 QJ$  ֦_Л$d7Y/sL^Q`{y**. 3Y-qS1?2 Vt}k?^h# "==|1Դ^Lx 5Ei2KT_qw0Lg)>LՌ}3#=_5vvgJ풲IPp`/7# x7 oډG۞_^Z :W:& a@a.jLb,^}cs' L-Y >kp*s| 05>)èZEA1?0r<,lwyH"~}Ā4I '#qXWi ~L[;x5 lO$d*pqy~H{ c=^f1:JݹoSʜ,dWM4sss^ Dk+TMovB,1"N MY\Wu 3S&?+0bRAP;':R@D3~:=N͸[A6o?X~TbZ y[}XK1!nY0V-dTң~@"S)Dk oN_]iJг> 98l׻|m2җz/b?PmfPLJ!|*nh`?7`UՅuJ*2nyp*6LanÀ #JzGXܴƯzMEUb/k0 -D#`ӑ:n=vX -Yr̤rΨ%y<.E Ƽa YKNp.]Ѿtjwڙ=Ȉ[wUcfR%"Zf!_YW5($(brvEI}l` |,r#b.ˊS}-LI?%_<ؚq{a衷?n2Lbn-AewT+rX5!_}$9n͹ykRvę .yPx;TMdF"x78g7*^Nc_yJDۍh5 Oؾ~ 'q.,(MO*k Zak*kV`[ Q^Jwe.[0-,o`8A206B fI,37$D܀IQ RE=;Q!NMTyHӛ* ;d$+Afx(7Z0L;7FH(i  8x iv.AY_oű\W˫_ Bru)V4H?ž;2)z}HU,]FI妕&4@Iq{]H(ǠR*יdt$F+qYn4%g}Km3-)ϯna5̾|6 KR8u鵛֞Ƿyp߲7W 51&&è~?1ɻgc>VQ]B/:vXw[;kr(a  a#,`yÌԋfu>M@,T# ߫yՃF!j.O 2=v`{cfSXI6*6ᡥ;si &Ws7AIU^aU$N:;BSFdkQgB.UkJQV߷04x}Ic5ɏ)J?@”($$S3]SO9GAΥp2%kVr?Sn+ Nf3JB7yPNC!jny9A2ldO,$3NQke]Zέ9?Z<͠.F3Z^ts& ƶ׺W0 6(ӀW@u5;V>FQdZ=}u1 щa]\쳽vx]%: u>ͥe v` }}p)~у#宜 9Զ]*C5tdl[Nrdc~h Jdu 1@ NC 3 g򐗊>dlEe͝L5JGi+ )`/\BG<*8n8\s :5a|_,/7`ԈoX K$ *sP}VXuJϛ}]CP3̫fBd{rq7'.uMVOOG@8a kz=qq[&(F\:b@!O3?7ܗA=_t0Ozs]KW1!ZZh 7=x]U4*xx9 Z-|ƷNQ1􀕜gQχu Dm\🠩t">ld\zt+f2aҕQvs|AMLӾMTy"{8B3Al1 cayS{ut^Uw/qhWB^+S MB@".quH4Pvcj5i5}xOv1yJC؜x.YQXm;$ ڢ@{kv+z;LtRsDkyA*إPV#ۛzRuNy9#*Ruoc9EaW\1wt>r}"%Dѡ=0^pw"PZ+YĞYw G i`W蔗@'g={j3^yIdl^Д >/Gf@ RX-bų{HiZXzOkרg 'qE;p2YB~ͱBɲi[bQR&!9&W427 p~W|^/|TQs5C7 Q;g:6f|? q'%F?/hAQ0Ė◙a= < %-( l2 ˈTЦ>>])ZdQAP=PA^Dx//-EM_{7ZJ5UfKpڊ>w0GyPƍ0Sd7>%^o"`RJ.źEV38=jPZ8^ !Jr4႐fSևbTp0FO]^S!}WU ~. >1ΩiUjxyݟ/f7Ȳ`h,q9'׾Bxy"N^2U!|ց?Z{M5(@;W#짷Ln:*乽ͭH1+_WSIv(фcNyZQ_YdN-όݰ5ܪIm$t Ţ!zYm1{*1hlaK D5SԈmo[h4\/b4'k)fPW1@|aLvU&0/|aiއ;dc{m/>s?xK[ 0ƙ4OЏ85&JV4?[-8 LXRCKM+8KYHbq0shs/h,O䪄{a wG1y^<uEa]Yls4Xu.W/\&r^!@$Ɉ 3ρj8N;S_5nl"3w}2<,;~ͯNfbݿ7|.TL0^ZγBYOp,A^@56d?+Tf XXVg_,"Gz3/`7[l=Kyb\E4zq=&*b (U2SK̳˷f\ׯ)JRyG !'\vˈq,!YOqw{q7 |EZhkk߅U3a^n1O˯jeIsXZZ ` 7_-φ#jxR1lbZoy_̶ ȻۣlT_LXxBKvPj=.}!;vei-[XPj*<mTz9:~! :;Rt62jn}RS6)fob,r Kb}B<*NB o0Wǒ{Dm8`-_kqSaDzϑҨFQ^<8(6/pl~)#n`JV"8WC^Cw)/3?JYk-~xmC5̉QýүQhm-Ԡ䢲 ]c"8odj͍\!VhֱY\>^F}L'2JP@@<݊eVd,Y`t!@PZgt@K_ NQY'XA#񁭲“Paw,h&Zc,7t5.k'7M*s7d|ikH[uw'+ӵ^"8"˒r=j^WyUT|,za&Q(ny{yb.A1GC}G͛qC󑌁 Ԅ=GI`_[(Fzx,wKCg,l[.QW|#E6_mU=<%:r}\H O9,k#W8;sQ .4~>6'(lm uԯ~r( 8kOKU=a(bJulqL;I 7 Xo>A/,SSP-AJ]!=.S gg?\"Z&Kjx^ #S!OtJl[ Ĵٞ%s^~}Р5JcY_<נحO*+h-hWV Ɨ}ܪ~ m̽[q 'Cnsȫ 9;o|C9y.2y]4)HOsQl1TL٨)d[ͭ.~Y~YnҞ~1kQet \Du`݈>q.S4nX.aWZ|V"A3ڝ)9fС9Wש uF{ +Wb36HV$d`?AX_~6`]eؽ~L_K4W3;R1<"Y,32FתѸ #uSLiizg{q֫E`.g>a*`ONUUƤ'Yzl}yܿskl_^xdUqOY'>bafeOm, *_,UA̞ INSjl<鷖0#t`aÝuJL⒳#l<,,6e] ߞ|4ܻVDHoDW;T%Je*Mdosՙ5OGz+ϖB洼ŶN<IEiـ)f wHVPï<LOZ11\xn5e᰺n9+ ޗ` #$ڝE?YpHlXȈ6r86,tllHmWLw!lRn &;_~xgCB}c' x5&*AZʠEBׁҚpJ,%cݻfyԘ,˶J BAPO aK0Bڨ &/>|ok]f(guza2ME~98y\ofC݇#{Ehsh -o~gd(ӧ |gQW߂ws($/kbnR؊}B5n8 32gaf€6 ђ6\~3"Vg|d!o==9v0 ^aq~㞞<݌7:9J23N"K\,90=|魽 Y}puouE `UۊE1Qؐd+Vd@MF Sf~Gl7NL@B9~Ϲw2h=+U= k8eo/-g<.M&3wdE@Ʉ'DTlipQ7#:>'tr%r)sS+a:Y$!gC&gç0aim{Rs>) Zq~W(HN'O C'<5c F{Ri^jO0E諩fJH)j#i_Y{ψP%~6󯉀haPGL\Nc8 "16 j G1w݀/A"ay#WWbXp2z%?He1M45I%eH/ A!RߚA%_cKYD1mؠ"ˍ\m\y_2=b|jFb_Mt^$ ^d|dC"Y${?k@&] ^1ɟDX.g(J/]fʭ9 tl:+)@WGNhS~6RAu!hy{KVksg;ROӆbfbj0ǬF9J<Uʒ; -; jZN-6u]M }nESկƩYAaԒ\z{Gf%68 :͘kȓE J[}ˣW \h/ao; l%@rm֥+?Gd>B3^#ڝ1QP4#ݐ -=7 ,t۪";ŪG2nMPap,,m^Ċ%=õՂ"%$]ԽZ2Lѿl }8[@ʊ 6 5 ʪ5gE%Ft5GZŲIuP[Ygpi.6ʡ:A.`Fρ;.gM=ƙ?>lǸwIVtVGT8bZA(4US쬝z'Y0:0r ><KT9VKl7KX4ji?v "f/!ەѵH͑:/!/qL"G$@;M**gx漚PAA>ZJh5P>u.6/v4^oJHfi ROEmbS(f봕TDGPG+en;%wZ$r;PUo2mVrFGwoaf ;ǵ  o@!A)I3|_b4+{f]]"9~'uVO Uu `~o6~P'Sa=DRwbUNc ΁IlIsU؉ EˋDzk)pxJ]C˦nu 4mBh8;œ(< g=*V"j}[P*[dt#\ +`O)k`RŐ ےeYowKceR>hLC;#TEQ#f6-;NȔ&_ND[YvJRܶST;jWW0h-j/mvfJ*pXVg-xju'wRfύ-.QM#92';B-DHрK^-VTJW(z La4*ݐM?q^DDS+p1j#SD>ddb 6^u#'Od޴-NBU=aDC|m >CFF08fp⑘6E8ZtfPMk4GhNoߝ ]ҙUlj_>w2[䃏ExK"W9J=J꯿H'c@^驚"e{mɓâ[4t/4Z?b7wg)Ҭ]m)r@AԊ jP _&^25ăFIb2w8zE6m T*%X!V>5ߚ{=ჱWK-6^|{{q.q ?ZE>(xd+eәѪ/ty I\NSU?k'eHx&0|`i,Є|ƪjSt+4plܙ OGp"wJq}ilIItp(o>rɩ8͢$\Jr>Vb.2 A)#0?R%N *:.DsU0Gb* \4B#Ub6/f)dK'Y?FZRa\r|7;AHЩZ-흹_"/= w __0+^I(@%BRIQ+gxoɉ7l ̖h84>*K=¬K9K"s R bNOy~3ѵ6xr(HbΫFܭ2/? 鈝V؍Owِ! =+Tk^uI1#$jz3o!xCLuKD5Ls1L*ńd7ԗUk?g=Uz'lc3zh:Ϣ˹ILz4W;=So~!л7 >"o {ąN$wL H_x^oܾT[Vx6$ec=]ԷD:d^k[?]ltKH%s\I2*JgWˆqѺoso}Ђe Wy4P(wV#xd&ASm$H ]0qouW@՝5o]UtZ{9 QK&bME )O4<Ϻf2)(JdP?m >ܡf) P K|y?S-.dzm:A!j!G쎎Qcj6˳ 8X>@ 6A/(EœmX>ôz( _֚paX;)2y2Rcp1f洷haZ^wظhZ4}/Y9u@h6)U`<~LE>%;'`R d'R 2m fxA|m_![#O-6+ϴ7]nw!ػyOJ%A6t9I{*D%Ӻ*_ZYBotu=him~ Le4$ w:1^_%Z=۩"}9LX>tK,Ba%.Ez0Cfn4 H؎Pi{ZSr[ }ݹC(I-Y;)*1IyT!v`}El* M@ S>H|7GY nWxa«[{(Q+p}rA|U.z :DCbu0=աRP: }J~-Vס7=OH  _ ªR6];4裫ೢC^;̏uղi^QJRtG!3V];IJ̶<2I 9EKyFqp,&6d |1i<ԋ"΄Qf2t*hn^jVo! .Kx'`fM#7y }w1L Z}494g TZlzcdL95)!V YµsOl+RÊ X9g8ǧ{qVK]W]h"*lGA8fkRQ埉s r9;E[ Nۘ4Q Md2y2'y.MP{G[ OBb"K]LBX6`CGvCIg 赳]+x9yčY!k}=)ॺ4a*K)'S i u ՀZ}J3x_gƪJf$:,C6 IrCT\Z6qXw21SεY'ؐŚ(v؝nfqp+-`oU R"F%m7^wZ[+@s6LtZPs cAqW Pw3D՜ϙtJ]?'OW+tr_3=0]5Ѡ`0.3?iw{:3B9jZ[X;=D]:V\`_CbIA&tqo %>nŮ]EZb+$wD[n1j'g٠~@0)}Az/[e+_oNm[<59 wk˔1h2TgG1 o|>s?Cjd+ۦ'Bb{TJ0ЂRbf跬TU P*9~p1V <<h3v](x-r!SC ޝc wqLy{t,n#0jB}-/V2y,ၚMAT5 89"xg#-!؋@+d"tr$Duv}^L;.:dBą؉Ҧ9zu 4#Upl`r*]'{C M]M Q*[ϵM\j-6^^0[ &԰ j.JRG\x`*Le QZ&=brdd㽹@R 1묥]yy@u~@Ԃax #.UvRN0xoI&Wpp7#`8fĠVNзO4"muHճiS2+m;@+s=QYF2U\tv\ĉOQVwTU2>""G ~Cex8,Lsn$&"V")w/m.!}דs4@s<jAF&cK{vr#LS. F<}+d0kb\Ǟ'qNj|л:-fjZ({`(l뚆>akɌ)#l7ūxkgiV %G[GLM &mfbj++8 vby$8pw Œ]vz†:74|jdGX%ipg_;[:uH{r}F) HAXɢHMQ}VsT/mD˯` 6oOGP8_; ˜+7$9#a,=^[?4H210E?.pYf`84*;@RM4vgԻkvQ@S]ȍmсOf2#\ -BE;NKoLpKG mPc~qclAK荵f|bʋٖu%(u`DR_{"p!RS6$ؘp:a2Šb,Dj_;Pk7Tq*_@1ÇnybLL^Q%p[fPS P\h .%rֹIf|/NWU{1D8p pq0WsQNq N^rFJyK:SQ4Ћ}DԈ ר]?uDb$4Oz͛LjضƝ5}14 BV8 Bbϻ$,8yYToE(<`N)*] :ጴ} |G ْVIIWA΋t"<ӎF:P:1"moibA[fmyI Wҧ.4GjgS2|a1LQ!8TG$G~lCENOBT#沏ne"r82ri!l:xr$-,-Ú }N\jÇltnAb|8o .5vFYNߦTeC1fe TV祕v e҈G @(sqs̈́˄Y.?k!fԙ V9ՐZ4 O?P%"I}uMtjCʯddJ-١hazNjR0-_.D#dŹS *YTXuMq=;BNPU5Lʼ/\|+H ;Y7ʮZFs|vaS sA۞@!*%]&E6pƾ8U87lPYslcY'bd6xbaN{\q($SVJAlڠ)}aiϛ'a%-ۋn"S'\ <:\+0K_NndzHgbJw3]9 T9tv7+ύ`QRcgV}]Dey C@W`畈[Kh5&Ϡ?}/-%)`jk"NIHM|0x *X?- dx~Ճ)5c!hș cPE%4(gs{o|GGߦ4lxUQaw KP2l{:h b=)ҏ F!5T{.U)R~}n>#pϋR=uF?$yt^"У% =fi `}ba*#2FBqoϑ˴뗞dKrh#ߌO5C a 57V `U"Z6T=I5_܄I0RW_ +hSs{y@ Y-OR5Hͮ+lo-S[SdKҮB(nx]ֈˈX81Ҷaw٣-#9J@ߙu8n4ڟ_q$nb~bRxJWb*Q(քKsUc;C|՘JE<*(DJ7Rs랕Wqh߹Z[ź#+G#4r<(.pF-§#_+*e j1;d$s6`U,6kK1#-E]6P& f. x=aGAWXRٗt1Ta,^[$TۭAR-ov|_s̝KZ ۘ]Sn#ojh}؀F]4]&?؇n5ND\D UH#mc"I3$BtfRF7"Cg}禂_7+&|('D!6yI-S9 bkY'&FM ǐgͥ,7HB2y{rg4Ch|c_(TA4\Յ6:@jFyXus_qMJ)DHDü9QoIvJt~G鸳,o 0z D/:(9fOY,eP|Tgwvf@ݺ8MLKm cWSl6l(n{"< b+I6'\Ϧk_TCЅ㾹ߐeQC lZ>Y|'屫sx{6t zU}KcTsיYi܀lj-<ۅզCQ/Yyt 5㐝)lmw椴.[ڼ- X C_[^rraZr웓nel.tbbϭ՗҄t=kDvbԤپ8.=n&\O^ـ`@ِLr3k2N4`(j"\=Q/m׸䛴&_'$kס 66z w~1p#DK{C$q{@Kf(cЗiS|Sx>Һ'~osᬼLc8k/͞ c9ZH%ddI9WmpD xRlX`/2FH({љ))oIjÏnus0O_U;ѳDrLǤai:>z RM&+-zH5DQpLV#S@\S 5G_4'}(TO6g ŏ ZG:[7n`@a5 ZٝPzzoߋddrq(x_&&m*g`%ÃЛh3F=[^W`zyjGmδ\+PyZW O` ?8{K-%t!p}w:}3QWIVTIѱu{qm[4hBڀRtԟT i)Pj[)FIJ۾G@S_U,K<ױKH~F#>Awiq5Pz;Scrb'1cgX}ո6}Ջ"ܞ%!2Fx;c/NnV=HTr+4g7MVXkMlxx4<Z`{|c2局[5k Z"(ebtyZi`lq j䔤 00U:إMe.!qtW٧),#uԩvUo[9E[7fU VmOnʾL.MkXm/1[lֳb9 LP-&Kh[Z$2gu[vUXHUip;~tm#^#WzHfOTؑWKOV%Xq)qHLA7IF"Κ"M{k|e.ߙYpqY4]NVK+V]Y8U!W \*>9,ls*F <Y5k0% Aχ&Or9pULGO_vCnR]0GͳYoWA aNNL1 7skC] b?\hhnlr@&Oj'V}^O@ߋ 5%-4ۖ+zOf$/rv[&.95sX2?=NE: ú^/^Hc kg:V8 b+L\K5zBBYD/C,nvlke-=6ӹB^7-j$y.0&7S(Es8Oj?Z Cb\"+vJB/' J)4]VHRd IŦLIePBfJ,C`)#?MQG4{ox5ȺbEՒ@Ыc`0ϐr7IAo& a$ -%tKL7óЬb Fh1Fg>62?;w 5Z&Z&74חi=@LEI_nA 73t|t,f|IE˜0Y$Tn mCXG/S'0mfkz3X)y.=+thS>\@Pz!\~2bw>'G~Y:q'}z&DH_A֋eP#Q]g'=R#Ǜd%ȒeCnz Qɫ6?^sYY`lA]9˔S`AIb<]{ M5,s]@ Dw w#z`9֡L 5Z̈uVzf3% R0~LIƞ>>>?3G/Ķ>hl4)AxV= qj00PS,OG2Pl 8KmToͼnp*_N\nςR,i;Zꢷ\19{ XOPg3/giN`G1{na:*.!IVdzپj=ƠXvn@Ab9s!SHn%t1&NuWzϮYedEXD> ,,q=%͉qՋݎѠҶ|ЇҞŔW~'Ӗd6.-PZ9?es׎Ó%iRv8mY 6&ZǡƬ)2s-EU'VvyyE;iFkj*,9Di͎JW'XQ NEbbp!(g)N!c~иheqzP\Wp! K%1$f@}Ag(H^xq(`eYw@Ɏ' _O!QJm6POlNjs0Za7߇@| x;XګVLO&4;Sft  Q.9: Y!hN˹i4]4Wsi] \Ԣ!/ɪ/X#{ TUA`pjޮ~ݝoxK^:?;f1I  b[~ W~a{_P7DƖPF8tfi*4fs*I!ccʰ39V))6C:i>;k I0B+c|;DQVUAMQvPAJU[h<9t6[&[$">~0$ہS wmqq~4ˠgr~~>˿ !Bه, jXr5E*t2OOUgzkQSRH^=8kLs0(:-:㦨 eRYpcUvoXk8iu}ۻ1*Zi8C򱿧 ,x|5E7nH~\'-Y /FfZ))Ku%`#n9`LҙQymT 5Uo@,jΜ`ږVo:Jy . ʞr/]l繕: =9)vʶlѡXѰymz'e} ӐP`յ"AEJh &Ņn@=u5$Z3yAdd}SXRQZ4u3LFeb[5_ 4EwXUXZ]k`+NV_7+ve:JiKi4#3e=*;Sj f?U/2w݃F >Mu4z_qL 3:1d9Gfm;΅vQ0I  CQyI[[߫ĩ;G*Us;oYd+ItK)s926*R<8o~yx4u"~7RK)38~LODܺDUBA)qh:{25?ʽاjv{"#&4τ?`7>k#ա,幆0.6uU㨿FB>AƩ ^ZQrMdsAF=ݭFs1ūH WU=(uLϳTԉrvӤɁX$r"n!oE AzC0t看Q ᐿ:g`2B!NvMvr}2a`)AP/0xTeh ?Uj#Z Iqprm (Qxо+At2 iX\l$,:j;uJ 0%#iu%ŽXDXjc>P˕I"򀵻=P)VQpa"iw]lZQ| 1(3yA>D`h:,)q\z ΋qcw(k6 Rw®zG^ xY;&y© [+sr` OBHWrZ|X="rզ_z+|}R8*X5}#SsUvRr'FMF?1Ш ShWI;LrF^e5jx.^)o *+Hx_6 ,zTD67Xp}n7q#zb8XJ,F3A9+xR+P=iNج:?6;ve 9#'UE1+ ḏhT3RB~ޯeELWV @6UXsIt1=EǼnBs(N:\] ;/NWKl`; 'H-{:;A OX.YT7_u`B zd*T!2 7;cL# C]6\,ig_Uv(;y*r'eNShjOSQkI>Sz)fXؘiqUg߾?C |fZ#5ܓTdons^Zb]^Fk؆}.\<~l.LVl6eqCX:+NbfcJnJTΫ_ح jC:Ʈ:Jl)Ќ:SS)2JYBTP=߸`d#+\۩1rjuŷ BDOj1~)'6ɏ)U/9,zXH'.d]bTԞ䍥hTts(p v.[N@8IJ:8gM>D[R>7d, $7FvDw Vs;*QQ?^)JK4)/BF0Xb헅`XG\+4+OOPK6srKय़NpEV<)#2*M\~%Md8 dOES2ә)6f/b>ӑ9Ajs#6]p%c*'#-f0Z0kҝτqwsauD]  .\kGЁA-eM"Qfu@D|;.da H+ OKMg$PӜ#+F3Zj&nD naTV^;{I8)/Jbs+DQ-Y_X$$r ӠZP ͷ~wfn Bhxfg&j A;[?:^~;kC/Io_ )A@ :ʭ9n@ZD5٨-i5j=(#1;WU?JR/B@6^ci0{/~u?xp%r oZᴂƴ roܒHзe]x-GNJv1.ÞF^Lzǭҫ^]GPس󴢑t}kˆ(vx0!u}TIr8,!AtmO : w 'ؔeYXst#Yexi/fp3,p-LϭbTRJDLlK8q-rz^՗iKf]wTO]8K)bޫ~DYUKE5Wt1S0'V^щ ,I/Q|i7+cO,~ p×1|*0)`Na:y'/m⒣A{~2pzIxNW=ʥG#}ڽG,,zđ*2X=4< ʅV82bC3W8(]cq7VBl~ܜQ8f窶c|3l4jC /1h~ф?B7q VjS=qu{i^tRGmuuW).TȩAj<=" ;)<̺bG݈F@T7޹ƛMKd(ԈX f~unIB F7RCI~b@SN:LJK9˚rUhPCPuIoR-j#o`dPgX ;% om_YʰB"D^zϫy4 tIBnE,NP}µ%qkaxW<9w6ӔƩICp)؀l(6LtG siTO?>p?@$!v-פo bW]F.i``e G*%t9onRPWi{R( k~Ն* 04Lv'@:l풱kXt$*$r9?2s"U qsk$:^ "4rg1E`qw~>G섁"<&_v!I{jh4VsN`W>Czo$mnYkK:Kl# cԍ93aΝ M_K$Fxjedܟi)=#XAUZx|8fv>+M`c6_ W";~֟ T쾼0Ϋ4 *>`wi8 *?XVy'e gI+Ę2V4Y-BW /͌W.\\GApBy>s惟~ A5m&sφH$ʊ_SʹX/E8a:O&̼k\"Pѳ` 0(d/6Wo0ѫ8O_iC)laH~uNdpUP54"I=hs;4qKZym*Rl 3V!LnBZ3}- i-',Ɓ6ѥ'uj$uFMc=mIVhH`KlQoE\tLIyUJ0a2\}޺@F7t¡evu; ҼWn1qlЦ X cf d~ɠQ>FKïYm(l(/k"He˒]n:3S< XJRi MJvUU$Hjsnz'`R۟M .(j5⣽0aAWo ޺/1IPV8\rRÍ6G0>vZ3!R?ij2(!3bF qPL746lf\diLR8&(D\t p@t -?[I}2-es-W4x{W_cgٴYk g_ai-M>OVk~2֤D'0ŵSπĸgW5b%xE2L]wwi:i4%PZ!iUk6C3$@Mp]MfT*oプʹ> r,ZK'MWcJҡJC><s = vj`7gΪ]dšx1 DnO1* ݏ߯/aƂq4t% iLp3Z2y7SW5;5۳f $c:(=G mZZl_K#1vBvC& jPaA\/S4LJY}la55AyI%FxA@foD42{M^?kK;l'gO{K,Qt3Z\:eN)HIBpT>./Lmd 'ewK2`oG,:WCPd,qTέhHmnN#n !ppE(8qV,ۣ,GHͽoM oi4PƴŎ?8lW0< @W1tPH N~*o? T u(ˈppK|ǚCA,ɤD[=U'm:; V([F)̓6gi&?P[g͔‡1Z')1~jr<<@?0+RQ STDxvR_@@\R*KB뎔^zGC#w[PHIA a>Oz(jTO! b-nDDg2DŽ_=Iifg*zHdMS8>b kvd.=ԀTq`;]aLN6b~}]hG[#*IQ%tв2"2~I׺-Px=CO…YпA3~E96TЖb!' qO3XMD#8YA 9[ї*Y7f l:ٱt &?tm ֩׺=xH Cߌ"5o*,e\QhkD L 0$ َhrcRDݩx{!3t0Ǿ A]i &e"ȠC+C2.ld0d0HTH(Ak,H&詾x6bn:S_2GAI8""`^kE6<ẄU-!fLbquO۳Ѕ5$G~,ɛ&Ϯ/:px||;k V4gh)6ޣ>,{^vI/։2DvJbQLPi'xu@7߃Q9aNrn5~b"n-' OB_0H3Kf(>LzZ :ZskAAf\xvnVtw9öu\PkR3E#5aRϙ ZeH+*~HI!oC%%tSw8503rH7%ɫfs>T$c¹`Ĥt਎NEzx2͔jϟ'4u<\jCz0e=L8TLzݟ"ͩ:lYXJ+4qz Ür\ aӌPiR;ii.zN PɠRCAuzJW:,נ)+{ŒY̰r.H] $x-c`k>@: 롹J6PV}1OlW*Ây2}<=I 2=An dwk&%(|61 "`h63k_a[U 94$1߅SFE2ȝF+%i ZSg M NS7SkI gOshVpz "b!vg`B*_cnDؽ--c}7x&:k[(^.*FXf,x$? Lsk1Θ!sa'ݼ$o:BtBkX, I2fK#O ]2(59O!Gˎ2O`wj pM!`-  F{#صrC}FDJ[34]^ȅ>Uӽ! DȐ)o>IOgwisPsèXvY1sGx}o|>mvhݑ/fEס9"*~j4x a96\u%KSre^ ʽ =,jE)oNOB&@햭zϿSC91OC{AI"ۗ_^uz_t'^Wm/|~c.ۘ7A >SٌCM;7-ckٝf s_]U:v,_y!ln2إ[4,kT 0=G˅\w1u,~*W\ }松q ېLf)[bj D{tYwp"<;SJekK5evD>r){>2%s1F1FGC{㊋ [d@v56?-\0['P?6wNg0y~_Wv P{kʣYG~Cv,lT3}s Q8yV2+4 dÏ'Uz]MkVw> 4ͼ{N!ҫ2ghneW+ؔ0ML2 <8>?eT<|m)ASLٳANyֵ݊t$UcڝJqDJ bjLmƦ$܅VH2V?$-SQ/>UEtfa}Pņ9C4:MGIiuED->wg#D6i@W"1Cf6RQkA7D~i?NN*gڗDRmu/U oC{u?(VZTo>03rG/S`WppVZWq7m(֓\FǸt9'/;2NZsYQ)'R#J{۔4.%DeΏrt(b0_,[kh)7H*̤2>43@,aވ%I7>C&SA b ?kja,λv5Yu n Br[{dI!9@ϐ+*A~ȓWvQK])h[ Q Ս3Kig.y67G+JCF)r̡شeDz )_=S>i;y>}t ٩BȮc3?kVMpcaۀ;lXfS3W[F>LzT<ˠ<^JJ/wRox=.42L4ӼF(s[`tnzMS}]ʱ[7<*Au;0!|,UeH2Bۣ cN7bröbkmdC-GG-Deݽ.۫s>geDUE2{j=b ^29YO2´ |hJaڽ7 v: ?4~y?l^Dx]) @ rQ4:' ݦ)L}f D18!\DA\u`ƭlfveC?J;#x[d_v+.wfQCbCNXbG~y8Yn)#zoR*Y8'Ю:ai^zEevOL]ە&~xʀM&wi\ha`DI/cIg")ɔJǦ8y[3Gm4ʦ l|7H'Ue79s$%WP[{-=19ww`d44]sM%ϭcثGEk*ïڀr6S[ aPlǫ=١YFAe-n.{shĨW"|}Y{HBЧ['Lϫ@!;f!ؾ_W#9M׃ y\vgѝ<D#w;խ" u1?]U3f&n`y\:sgzMϵ\)I Fv򭍰vI*Э%,Kj̲h0?uKdS4V waX"pa5uɘD &|tZ;'J&~2 &p4\~w^mkz{1i˒soDJT"415Dԩ'xHXk2fYܭn i@Fyא;լn#Vynl;Spa y^)GagQ-IڭwB&. i |{[LZnF6jPC`)A.NSG{Xj`21ZH7GHz<wL&b _т @S|wcIzGO=MW !:D8du7jaĥ(nZ>K l%fܬt)w٣lp\zyc@>Q`* L56.&7SY핬3 KkZGq!NGL{zxFYy#TQX\' ^_MWOmzNȹI3p7_!{SJOI#pJMTDDXd Sӏۯm^J\ϴe4#&vx8 cM O<0 U-A,Sow&s]ӹ C1xmTO+z^ < +_pΦe;|PFvn b+VB2U6?'[x>['hFR M;_ǃZ,W󷴥J0[Nk|fIY֦$ۗQiHnL,) U=l*`WpPLZz[f~^u_VVoKV_Ṭ"w/q Nɤ)wb2 ΍S94|gp L|7h3kRZ9whYIf'"~%R^>ӺR{n~2 rb"Q6|oh| U gCg-K{ IǼŪg<܁qœ*a&k Y'#%tfl5Nx(z*Zp>%`SKX_!+Eqg=tI]^c# \4<6_|g;g4 u[e"k8bdgɉ=Xk~؋ =ϪȘY")b1 ;sv?&x\ $XtnάD$=- m|VAiV"!It3U]FyV#JB,ƤOoURRsVk ~P~{3 )E=U A*ƟP GXUvGHZtd /ƥ"Mo3yu.h%ҺA#N5 y(R%j}`X= is {歐x뙃;k:^mdb PN J,S[*tycjGcfWѹax\|_ \.1WhR&mXe?īNJ^s_ӊP-l✕2.wp76Vq}.5JB%)]ڰ(h22ܐo{|ٷ/*k[7 9yv=?#8@tfZGݦ9}u1Kkm^O᭘ƀ/ {U (0:ѓq @K*z6g`k-`r$ 9$\eaMyV'70?g"WZ_ &sRmyH98[kƠtK3p3ռGI-WJ% [kU&$dy[p-߳cNLM,D=e^:Ǥ< }H~h4h'>F7`:<5O`.!QШkMjT6˻MSjl d )-;=1D`yG}ΟqݭI)Dt-4pbNRQ8ߝ]Z2bښP{"٤ _ fw9_b}P]gqbO5W2~^A7 ^1̻tNX/4Q䠖D,)sxeG}oYEc?0Gk_{cr)KǓUeM6(c(yʵg,niB~Z+T 3\הA`z4_ah <.>͵B >L&*r8 |=w@6*S'-S) ®!$g8X6g%n.뜤%pewrj"R*=bX $?Id?5v"}t!}>GCioiݕaC1 0F8 #ggp_z'ޅ(S+F%5 y:v0IsNi):gΦPO(YȩJ^Gr45$,tS}@2)Fz2cЍJNXq.#z6)NfS0e 4G&Dӆ2u$H3ټ}mԪMGmT ,8',1ڀh!sیJ3r,IRR}7en#o(s=~ќA۶U|V-?~R+!ɮ aRC]hSojKw<~~:j%ҝ dLSgq9)x +3* ]yNw5xY34ˋUVTepj`Ef~0y` $K+Llq2|2QmUi5P%lEkmn'.ZK^#IK'04cP%&09tz\ urЩfxK;Up޸2瞸tJ>/l0) ũ2+94QPs0:^!W$pjcf o\b\;mna:2+\@\솦P5 uV@Cޅej/n !r6`i^' 8,$rؐvqUm=ht*Kgc4VЦ>|=tq2?'qWA~2kȿЌ:cF1k&Y^s㧸v ^=H#JBҗG 3& ʕ(y4C:_xɭLD.5N~8: ZzaSJg~! m+\A=6Gb IwӻWInejX2X2 <}XCH:_/T^x*PCl~ vzI.lJp""gV.RZ3qLٛP34i롶2[G#D~|i(S, :ۘwўV ?o ]&<+U'|,MQwy#b*McӽoZkh*JҖs[$_/FzCW-{̍3vX~W b)n%uTv^i}ALmh3*zn• \8zԲ~=訕@ߝ7}a[{0$(/.\T#3q#0@E-TKHex H8]*mbI.z!yE^j?pm2 \EBM|hl~V(<]ۑ^/C8)Ƽ(?%a]3W  |RLgA9s܎`D4.i\oyDц<<* Ek༓G\d{sfU, A.11m`Ex|BM84䖾I9x+.e[YT-i_S^JtW~^t| N'C?xylvqÉǦ1ā(Rw攢]e{GF[kMˁ"U'tɐs";y q,/gf9G!p]c#.a/mi`!ڦ/ҖsYTb6=D#e~p3+Tǒ&5i@8xP|Q61H_;9z-nӈͱϢ3(L씄r.RV[96K_C g>ˈw]u\d Z[>{[3wpn+h~g/Mc_>Y@[ "[I\SP[faKFDz6$WH G]ͥ«XL!8 +=GMŵqޭ+isY"7x>V-o43WD RXWu7' A<+/"7{C&QuK%%nu*1"g|b7;$Qx@GRX:3enT1ԇeRXswK9㶱83}HzQZ@.O{ -%zײNPEB` V)S28ԅYyެn,)ܚ,b+Tg 4ޔ|}ygMrL1D󐽨/1fR=*>5$Xw4iNGvqcloj2to^?,f sv0f=V}wGKi9LKe0j_ְbQTv1XF< lbʭbf#JF?v]K(U$.ʅMfW &Uzg6吲{u8g)x$=3m)wo"B}e0T>3@](t[gn*-bϞ0X['[Zu%N:bƔq&<߼N-mL Qqxa*?^C@1JE O[]9~46ߛl2Hbp(8bpwshs=J +g fQRBB" fD# ,-iޱyǶ+3XIgqR-4} V ^FAOS7`2(Au6[LAeT7`g H0,Simȼ4)%R>Ic ?'wWywPqCØ 58L"]H<ǰ78B7KAe!b;g:X:fCHϫ5g:(]rew1ƭߺ/3IaOp 86 ugĿx^_0a}C%á>o踄[498=w%ɭo 0t8¼k4kX&)iB j^Ru:WB$9*Zv`T=rmr:F^#ZN z :pH?uȤIա!ɾhb- F]h?ϭOHۃ ߴ$Vwט"Wʁ/v@h4Tu\ SI}PDMYI?Fqͧ&X/e+ij/u  y2F2CCA:sV>R)\GzIL)_Y7J?M =L tyAqyx _/Mjq\Hk_c,;W%)pZhSwB jN{)La6{&= ƹ"͋8? W[ a>2YN%ԟէ6V}QI_`kU-/fYMk>ȴ\-\=N.SRy=g^ B::WMP%4@.o(PAJ[Kxз?&T8@$o5UPL:5N#Ј,].-yi+,˪(Ӌ36;)_"ǩF3$,Kbceڗ]?{mIg%j&gCié0Tb8J'b;R[@ҲA$sgݽŸ"f˭852%U} *`g`9D?TtjX?@`h4]s?U,K)%6:߾A5ɚV-rKp&˫o}0;Rqιqe)&&]ݒ4ڎd6E|ߡJ|fU̜ɩ(87['OzɅO-QDv/)tȸWo%%ЋϰQz5oȨ:0Mvu= Iml'[);:Ǫpia n29%$ex[g@_&[iˎO#boùb|r[[8LMJ̭b*q]DF[б~)Hl7fxfsU?1 $9N"xsdU"^ē9ӈxTq+|0DE:1r_I [vk##C\3 9gZFr)fjbD7&0u(_XFy%~=ҽItx6.؅El\[<6+E289C.Rb,PXTmE?#(z`MMъ˖1DЭ ޟ {(I^. ;D*Vm'j3f C.Kˣrlhj%Jmݚv*Z/1C(2;Hy윝b|N`$5JL\Set~\ZK?y(6N$(D,X3GXe >;(ST}86WZ8ǩ2~$z,a2+FLj)m!fԑnP(feY]oq!Ȃ#[~UW 83=8}[^ bZh,R gM'̤- ;zj]GI0bc;RJub8s rMD}.k`o"?I6(Ikd/m+WhD*QqDώ~ģæj>#1{Iou&k FV%|&7 xJV}tbV-r?L4 @2%HP3@9L.Z}|P2l 塟[Fd ]<8KI)7Hؿ;aPeL{-iE[ dJC0J:>(J&A1sxi7lpM5L6!yj 0u!FgGT }-Ǡ#AǐH 8:dg޵\ɢ}o 92LLIlQ_[[]T !1{9g=stX_{Me~$}bKt7 ˖3ݻa V?GicwQo·^tn 8[.e#N 0c;9ld72Qb#M(2|NZCav2.EA%٫Dd4ÁDrf'.]k]t]9zCiCe DIZYP/*EK+KTlLYXC`j_<՚|c`BExJ:125J]fB%@m|ߓ N/E碳՘IF`uV.JUa'yD;4(_~L:g 1+IaϚ4K*K}V_sLȾgQ])`E)aRtH>*2+_*8*WrH? !xrNbk͜k =X:I3j`K 'G:7RbtB|VV3ABZ}؈K1?%NY~1H @O0pm„ƨr&r/h!oF>gX6xCt~p/Y$ibA _3 u&$ A&@ *$M\w|a5ԣjrƌV3(t٢gE//0Үaz)JǸ}b?03Cb8H>vԍ#=#: 필>–"W@X ?ӽp8WHcy=H}䜐͡)8xs*xߛ9h\Iޖ*Րi8)1Kxd՘GϬp,UhA)o޼d2.3VZ%{Z_/5 0<Ə! A$> ɃӎB=2oM8FRǎFNajl ܄6Q0'H#OP^칩QnxITB NztrYۥ^)V*D20a:'90g_o[(FhJN6%gH<=%cz̛ݰh8DH;:q!fq(6a4ؕSZFfm*hZ5ւB4ߩ2B:gy !U43Թ/# `D4<]1w҃Z' Q#z%e V<}2|afHbHD_!`X"Kc^\#HHtDaHլi5 pY/rN269*wJ YؕWmqм%4s6_Iwy62ke/=g.aBhl.߸66^o~fﯗ6o|9VI go>=]=hv^^[M&&V;#v`VL6~m93\| $$-k*d,~Y3%J Wz1(FUxۂ E^s IITq'u>cz E\ɱZ}ə*bmN1Cb?1:DD'I*sԩR*0+FLc9(-HihA#LZ3~rYb|yacp 5X"(蔙Tl%ӆuS0 l ܬXT@X$?Tqm]ZLة!hmT-z,e3D>WVb=YXtx*JP=ϥspZbŊJ_1D꒦S&܈،϶ T~&"h9dXڕ+ui}@Yҿ Aydn;57c7 [m%iCL="~>󅅙nF+@A>nC¢6ѐE\]uL/tCNv(hk*Ӧa90yId645D6Xcʌ2iea䋐E_mKg*9WR?\l WAqIe})"'~ n ?^G{U6AH+kgL>&\!IFmo71!`|[$/zT)n!of\tNȇ p5jfFenm2FqA2swWnT8alJR{! >y3SK nO"5T^ۑRxE1Ph7b B2B,2{c(%绒/: <rsNKjKBBY{vfCq.AIcUuE!BU_C ) c^u|;ú~վKYL$}kȭ1^?GsZ$mir}̅Tbۭid(6gΊ q]69ķa vEJNzҔ¤8 n1WT!˖@;~jǹ;q'UKnlaDMjܾDXvZW}UvgFsp$ꇄckK8 ưb'O{/^]k,8sȬߖ :;vbu;x- S0R73Pc̯ݖ7\]\}WK]1ɁAs@,a~hQJS%R}̮i?V/4 'fE!ԀZXzCʿH_@[sg(>x@J~_/<+8 wW;L8T+gύHzӈUr0s[ JO5{&`qD%^3~R2hF o>( ]Ev*3Z) MĮØ~m]z!9c$Y";&-:$:R`%DŽ0Uq4.MH<vj=ԡ;=|h`s{c4}JM1{Dy}o=,B5Ű-ao2Cl슏 :-ǩ짰j vkcLϥD+ "s=6}L@7Gm#Ƅ;H렭ńW9i cS4 f&RB|ˇmi+-+P ȿD䦥NjB1n W߉:}Xͣ4/bwseY.O%})/#))kW"F~Yѕֵ 1]T0\ mmLncH UԊBpKR>.%=ZtT_Ԅ6F7l #ՠᯟL٢E)X}boԀVvT8Y`$v1Y2W〣&XK_ѣ ~DzP͉ SI UBF!!JzCws ׺1lX /N=> Qh y{kfEZ !/UևIO;kxޒj49P5/ KN;Б즴~IC6!joC hg.kvR?2M8aQ&H)ɠ urEEG, t~#VTRrٵsC͟gTO}jx"ݳ *rWl*vͭ| AF#ƅdbؓ*(\d_ @BAT"5n A' ~cōC;Sg4 xk̃48NzFgAb/?NwV125y.V$,{r.dU{[{yۘ.>Ɨee SEw n\OieK/܊nI OhiD#.F>^s ?[dh/@c@z˘D ϗbgz}Q,́$#UKjVuMrn@l%p=ڤ0_%/#g:t߶9KF2j n+  WW>^;&qV}`~[po|oF bwr 5EbHނѤK۵;T7az,3Rs`۵}ͣebw˹?6f3qpa'bw>D DܶՃykiz!ap./ ȧmѷ!8Hf2V>t/G.-8#{Ld2 NzF$QW7FVP:v`esx`Ifo4.6)=(c |J<` %Oz9Y6A&j^&AS&}Fŗ@IC0<=@\LǥbzF^ߞvvbo|Kӆ <5Ήb˦(ʈ}'9 4sRK~"%6!揿+e #W:({Tb?t%yU=(8qtń1 xŇ*%e:n&m.\,ߺ[,JսHq*#vi1|9hYL88ӣi]lY@Y=bxe=Mj(m4`Ǒtz[М(WsT1E$؊Akƀ:͂Ư;.c5`j_6YLNt>/2[CS&"GTd >44 Zp ^{) `29_|Nr&mYJ2 ]O}\gp޾> EBt{ڨ sȻdPui:K^ FXrZ\<(Է:1 .4C$fAl8!ߎB,.yRWb'd|hNA+Ô㽀Pft~ 5/=ݕ0|qnW0,SSdk/ơ*CljB7ύXPMY (ʄ2g섴ĸ4"v~N m~i,ξ()9JƊ"u3ѣ93ϺcMN3PlP+-eCviuwR.:$זNەh %B--xWuÑ|&7O M;X:߁~H~};?!VU<(ƪ54n0#9CbE;kY*935qR<>Kf2xHU%TN=-aK{b1GleUçtH1 6Cgc-An|';=Lrv5ɁsdY>R]oqYG%a}jl %o84 wm1,\puQMs|Ǽ_"NVy挂 xfɦO Jml2wf7m`*')o겣Y V6z$ fɷ]T/E>;:[@b5APIkj_>|}IӄKe>f:r@QIC3À*.t[h #xkrA߭Vu癆1ns-fkv/BblCWVɐ٤7).P~D=ahc +SƜ g߼Gc+ɲAք64/i198K#&Vv[PEqZۗ;ȅ#/ 2Q5%5[z[ d[))R-rB{L^sݸWlU);˼{LÍb Ŗ-(TМ ZN ^?'<|ݾHIu<=X3Jkj0t @K:L~kVk1I6>GޡP' C}fCu8Д:1YEKI-$azJڝF1YJv v_ k¢;ckp> zL7l>7ݚ;@K)5BU =?YLp.N25LRi~ԗH?)6N7(!1O&Phr_p-D.޽DBe&53[jy)}"KtXtk[sýљ.cA;J4oP]Myk ٔzD !&ka3Hd7k;';5<񮋰報2:{b1" X3ZA.9$MjcJg@a'}~wuO:9{r]o~h2:6<m+ 8F镠oLcacJ#2:+ɗEm/)M#PNjХP"'A<Y&eA!ԊCls /Z L !, vWcrXn.*viTM_[NkL O_^j,3Г?EgI4P1kLBo,,g@̱]U3*m#7L;.UvIQƶi2hG刏˵1yͥ_?)6K= T|L!+ *]_y#கUi4bi3Zg8)6iퟆXt 0f_90'zS#[!H4~R=9)ue-}n&~8 1@ΒaBr˽7[M㊰x_8~f{YAGq޽ \mlF8:3I5.clO*Tboڎ_8nч.9.qjﳴ1[ +>gJ9~~T~PHTXM|5n^Û"h.A8퐩`=E0L6..WNu9 I >3֙`"`iu EԪ Jf狂tGwj !l#M QtZweHk֯9е~ahWBZajsB>H\׸w=kYH(\h7姝;(, \gBYVw3klMtY3V@Bӹ VtZZ8`>mB1 nx}`g1GyA[uWǵ~ܥշGs^|(+yu,a&uSH%(ͷ[}bWLG-ܯJe2Y*+"dqp~ qUyIk'LBPیMN)~B-V"֠" vzp$%+8br7;fHG'|W W#[}

PGг{Jxu&RhGy k) !5}$3 %cvI6f6C!m_gjx"I.WUGDX~$-:2YfX!oQ&!.I9v\^6Sjgs(% AmPGpR 2hf?rQ;DAͪ+y5֥Q Wm$Q"e<`XGPOW(Dr44oOYϳE08tԉ(zE&7ovD$cA;kQr:拸Ԙ_nfjQþxL);;'(ZNx?#NGĕIY4L)4*t9ZdӑÁsxtXiJ8 /#x+tPFw!d}S/APHTٶyK}K'1IWX!m y|=b3qV: +Š^]'iE|+AUX'PL Z_J9 6%'o`$aQ:cjF-0l^!Y ?wzڕP+YT*cƠeנ*@6Ӊ͓iR撟h3%v{ F1 xB&1AlJUr ^~ "SұjJfOKE{{``q 1(-'cOܩ~53u&WviQZƎP@DgФǸ1n{p5UhoGge06+ kS`m/^@I<蜱V+E3Wr{"Mx?owM~~5~Ej{;/|nb'=-*C2κ= (]6ƕf!|3TZI>Huk7H 6{Zg5w:ػ@S&c.w #ֵ& )i{Y!r6,y>U ѳ"[c~QB Chq]?J QdGBc@$Qs%ŀ{%F7hYJ]R;'uߝz';5DŻ!He$i哽BR1s=Zθ -WdFWկ ,!̎4dngYo3{%O]w&'BnqÈ7hG}sq[+2N58 e<.I+ J;5R+b%z x- 乧ǦT.B mu:V+xM5N0mNvCܸj :0EHbsND::gh7=%Q͆2 Eq1Q lVgWXz PfR/ʭҴlL9ޘk2k\:HlP?E4gJЊ~ AOϐ埯f߉p%.p0-v1inx%NjxgOtGQ~sejru9ܠIuԥ顴13M 9J}uZoϖ2F[P,1\s.]YBKcJrHHx.ٷ?f27EO;cĕw+>@ݖ- H-@&٭{|mAO2zKڇ:vϞKÅ 4|R-EY`N"%&JihtH(6\!b't*džW:DZ!{LÔPL&_; q=WZ4J[3]q T#8g ͋F-/w5Kɀ ~>`({\tӆ_ZߗSW\}ws77yAiwD Qꄽ/x,7~3 *$^s"&q RZ#+kpMhDK H;NvTp/C+HtIEM}Ԇ_$l4: MNeћ Q@rQ@6RKbf'6VʆaLy&pnV 9v3g&4ߝJweYW1Ay3@e S5b4h/m|΍w3]ʲDh7ZDD'غ5&ٳeHs`cc}pfHi ap߃2QEP.2MZ̽Yn}q,Z8Coy#Dfu1Ơ N9OiNBBĺ4!MKxkBWM}U2AA_^◱5 e ׫R|A'%~~P4OR1+tn|c@)nF=P[s=2$ i>?N_Gro%M %{fr=2?|\qգ1Fu'xIuw_xvJ]zn9#T]0M?; u#S_{29)aX'#SԿ. w7]a/2^qBi\YCү)];WHgC L'^)#NP|ϤNQCߥ]9%Q痨imE$XfOqvmZ I?k_)M[b='EY E%[7u^U,•;(ݤ=fhYYD VBGFg ~31D.ݓn$kwD%2r.M`E&'Qĕe-"b& 19Ph}!ْiӋrGbڪD n KK^Ѥnd#Æ}(Bkg0 %up/rZ**2"&+= YwY^Xc`?QzDu̪;EVgZIyZ$aUIWlr1kl*_WKy"}w+/G3QqĚ.y<'.6]wf+ܚfuvP]Hn2QyK4g2sӎK^V;?iɯUT=c + p0J}16dGMSEBI^ Gy wi`$4&Ex/Ǝ\MVQL| 8ίnj,qŗϜpK-n׭%U0n6J_{&e `B$.m#D3iG iapXsZtڶS,@m@z5ǀG@R#gif6igj sMy+CA t }G}>o'+@<NMGѸ?ħ^ 1)bJ=NۃBM\8ުr #'1`=$Z9낑joɁjPn}[Dؙh'AO'm(]$!.6`<}je*0kqZ- D}2"mhJ ,q@v881$K#>*S ]kn"2 @?q2Guƃ0;TK|nY)^Z-A[o3"it8cI0-ݜd9|QWFʼnB.^4 ֙32eDdoU_PdiuyODmSAN1]Ks(|J,[ER0HKa&LSSۉŷ:sLN{Ÿϊ6F!q_Qi2)yG[",@kГ{WuٟZ&i.eVKk m~u9Ø_o9 uq "e(j ˪>I!L(!Tg:YĉJF>&DG0: h2C+xvL#d`VV'bEpMr}N:Xǂ9p?y ?#r|24*:;nWLKo{Ek~=6IB^Qig[)*_][re:zUu(C{s vg&"r6B"uDOt7tO99WwKxXFbbdĘ.Y(?&zG;.x0\˧/"G@aZ40 z7ꙢXmi^/P=+/}^*V4 uw1]2S5kzNfee8ts~n!jCj[p ;r LB*p#?|UE\YvSJ^4UG v퓪LV@6Sy/5WtWE?L"@`ܭn(hǏ/ g~wPb*c\~V<X-*ۄƿ.]o|? 7fkcDI6nZ&6O-LA MK3tὁiHiU sčn빠Q S*nJ{~|ĞA?/;C(FA*34%T]q IЗmnr}|,Iyd$Wq_iQUlk& E zd2W]KU1 '5j1Z84[y%o!:o`u;ooHZ?l%zQFr?\៘@tj(fXDtUո' 0muP$TQK Dݩ^;s),xmIh7' .m]37Nl=wQK*I,щK^g< 0͂89;?&FrZSdm;$I󛖖a+vISp,+i..4OLddG>a] "k\N0 !u6"Ԯt QB6-J:kr.m!EgyRe §qP&x.8{I4ET c xjI"bry%6+yGGpx.'a=La•)e˜I-Vο1P}N'$ 2#=,eΧsvHBQY7pxtX |\SIҌltԿ[{t9W8NVc>CB!_0[NIߕu^$ 6<[_8{&'#Q"7ºٔ tvHX8@Gl2k}:Gnp5gykΈK|sHN7?HȔTj%`ض$pace(f4(.9c:qlkMn\s$UrmVR9\j{NA Έ-Nf?vǭ)NOꖉvuF1h ySWbNZMEּbzQT;4h0sݏ|Zom;lʓLYYsÐqMx9[+nb3S,Yq"_^eufNLDO"K*-xDM`n&l+JGd./.I@iF^!XX.` $z]+-[M:RkŒEv)4fJZZ wj +W6HFM8&}Qpmj jQ'7hz߮X=w $PN٠= : 1}aIO)3z%WMO`=+S/1Vj A;'Huqlvh-k˭GOqHtSbrKd0xs ?A1+v_O޿90E?-ݖH?nII^<>33`c{@jl҂*)pU.m:+7j8-#gAtƗ9K<as_۴*/OEȝ]X=>כ)z50o)ybf ^տ-ʪLhnt]A|rkR c!5 N'ʲ]En|fsc:m1ݞ}xyEЍG.xv+T ǠX,Pi[; fVyef#cE4kUo,,Oƕ~DG^La˞8ϗ5+\ݾCDIF:#%\;AN3E*Q qk~ٌ% c9I02yU#XwnkrNzȋu.-8LQQ6d񇐦gG:]_m'k 4)s@hi%fa1iȗ |5AǶt<ԗ o-jTj~V0?NmmzĸbB=Xχ ?ۤۗo;,'u{uzHuRPҕ]̥§c'ȗ2{a} 8j]HR(Fe\EDz;o5T)5o3n0,e-KJbE2Eb%Bߤ EU3wc%6 /هNQD6&xK[XAF`$WNm2Q$h< rˊ >f{^0+0>q1U; HѿՒ{M\Xvn2F"gFq~;eQy5]`7ҫ~Di.C/F nPL웹|5;$[Q6 1*Y?ͺaGab6ܨ u2{j|P{2/ljbeZU2KrEHy6ƛH2#$,e "c64a;$K<9M.RU>&"3HύMgm1qzzdRqԺhFXP'N2͛*/阙ҩQj31cN̆Vϳl Ay=;+(26yYbt0>@֙Znf;E`Ѝm) Q6w8~-\@7X8ozqZ>3 |8,?Lf 0u:`K\UU;)F1>IS9ZAB*RŤeПl)@v:4(fJyU?{1oz,h4;; `fc?1Te 0cUR;.?2 kOWʴ8}G&`[ 67Nʂ v0"fTEfRX4E!ZYd䨎3vKho|I$It`tVv7$XT{Y p9t0BZ"E=^^a/Eaў]Fڤ8 Q/8zo=f*BWVgO.bYy^ Pl݅3hӒi.$[Tķ?~ ۈbCX""7 D FxU"tݺLK`Q9;4Աxߦtnju1ܪ+ Hi{ysf*pȸ/p)U.>$Y^^YevI sE7A3;^+t]bHڿ%Z1(eupB?KLJ|opoA-fK|]--:-GYcpSE@2eru +ߧ-?]+ٯB,o+ uq"͊'v1h#e_G#\\GKsNǔ;LPp:{.~?J?lRܸ atu].FpZC~$#)QlUqJmD$8+qNO |7m5V(j٪c·_(JOXpBN6ULVdy aWpb;);gbAHOcGEBqft8# #4S5zF:X;]Oq$H1ټMz0KNjx;%W4V:]bƉB1Tv!p;]lOS&| L pJz}_)t;<@xfDl5[.JCVعބb[ǚɪTۦioB>-'Krm3!u~Y6 mP6jCy'M>c/`Oe+JӓzDh}Ϧ8,vȃDDZ? s[Gp!}8ә'mq"qczyq[:.hs׍l{ ֗^!q|uh"9_Y3ÄT"wI ,T} ?Ȑ?:FRe} |2w[YA37d[`4ZY[;( }a<]]a)KBf0[:r@)B +ؿ.7='vFzdSɠE?" 0aDװlf:Z:%-="&mc{ZLa`?,`*!o}ro* rR,VѲonq6 h3GPўHism]IiztYPΈ eEqHG|}s6JLӰ"̉N5@vg}SXyS37O0$p j዆DN")+ODw}4g8cdty.dXz߁BRZ(:8$ H}]aBˈnMJk"NR$uͧZG*dlAk Vò (@P`ݚ(Ln;|5"y2!˷2DpkЀ([`ߊ {xfcePXCr+MA*r0 J3&W'!SަdEVDyZmzf҆D{lco4Уɀ%/"yZNauX#n>T*Eݡmٵg M |ٚos@"Aa%?zsOE޴1M{VNi4 P5;NbQ~p9|&pͮ#=m}mx^('8e5%#ewAQƵn‰(wԚlۋ䧨re|'kɵa5³9+5@.-޹q|G;0[a4/.H?iy,g]^' o<s,% Ғxj{BN*R+}sK0qT6JkNVwI̊Zp?m6N2hҚvl*y#Ea2;F]N]y f?A]ïe']y4eYTtQ3Ont7shfY`xo~82*δK]/1DvfC é33:Kup{ sFQrH\2R>Ff˅[#G-/_*8{Oq(Xļ3mGZ(Rizy *ߝQeWKKEM:b CfdB.&ЎvU߈!%>6>Wr,Ixwtu{ulѺT~ݩ%3$|E\cxw]@W.;V_7yR@4(6tUY<|b _l8hn_8f]Pm" c]JU{&İ+L8 #Ha7x7"R5#ʁ![ _w& :\g6 㵥3i㩂@`ُ Y^oi0u$MOLM4lS&kUa'κXS 5`V_*yd WZH2{xmyR $!Z7x7鐚4#IX!F[ Z~ TVۻugZh &("8)YZO3'x}3ÇF5o}2U0S8td@C[@W ,lϯ-I8J y\̮8]n?}* a7 H%t%(S|_]L_@g՝zܬiK4{lĻD &t'\ߵͱl8yDD:ZՅhL8hp2BiF;}]NwI$&K9[},)6u0 dГ;I.E̪ lwɛHM:s OI?Ok@R\h?RH_ADٔYj䌴k{X$>moOU:4v(lRONzy$?/uc5qyf= I9lR(n Ǿ:b{]gtܔ8tNvrdjK@/Tu*+:UY.: N@̀WLM2r,c 6ZoPiuH*NOfx欶3ˋ  ~jKIw5R2_FOsp`5: |$',[1ڏ'ӕ<=0sJkxA5hVۗ |~+ƨco knWNcJI# *SڥAJHp-#,7eIF._H~ kxE@1Ԣuh䋥C"7Wl _ܫLݠ\^c) C;6;~B ߀8|ɪԓF|g @96@Aţxd -ى#B_p"]r0ǯt [=+(פB葭 j iMX-_$H/eP1FrjyW*ܧ*v/40pR>tʀH.0wPn-,< fſy(>ۀ֕62vkS2Xi0nOre1x!瘰󻷦`h; 1w{߆0&&\v2A(Tr{`k!j9 [7 HY1T}?]>ԁՙt[ѻWESO\ty^e̦SF^ 1Th*Oa"jc?2Z.=BtrG{<{WSa]aM~  p`ĥȗ)}+ ])9#;h{$G=d/2z F݀=xjf]'t Ss@?PK21] $J-m[eV8fZ98o[G>rr|medBM`9tM V{XXF9b皔г& L VuR2ɂ1^訬svTN[fhpX~/.Ѳ٨Z}jSD ~,T4?6VsP[.&迀AYR*%YIg%Tr5U0*ݰhk:pGFO >˝72D@RlӐ7R%@itv_iWV/sA6HVqs:,˰}ϭzjtN# k?dޞ!qϬ! ot@=Vgx'@2- F $WeSdbe/u:RU5պ[ZD*db+w25u%P+*ٖw­&cRDAY-+vkZ,b!*嗮ٶ 6G?']PR|:/f:^6ϤSg^{QU-`#|qP&b\:IdI*Wü;`Lw?C D1EmNR(99+#js99 * SbnDж?sv0Kmlm$&Sf U";+ΥT*9YfF#w&_УQ\lOA^l F(ΧtX"KPyMviD8Q ")L9>r]yX%cq'`}y,9F35?dy4 T*q ֥TF2Y[;3iJ>pj|`rl@+(5*(/ƣ4̛#s6ptǬ0Ԗ"p+={gZBL@R@F?N%lT2\kF-X Y̕ۀ;<+kxAĔ`AZaIr83/poPQKE%PS**$2Y7s*ł$7IÁwkd"7⴪ 6xߛ 7^< dNLU):tCڣ99*_U}v8ö1c!Pbvꩌc^,t߶_=>PfdY+VhOk7t1*43p$ʓ#cPo0ó0AT)Z[gZaߤ26UZ K:"3kS`\Qt 9 }A[\\bW G ҏuCJ?q^{GޚWLmI6tȨ ҨIf0)`*#~$P%=i*͟_b~8YbN bj]-k1dBjM$k7}N2*޽j!95\5(J)  ot`n?6"Hߩ^Ź~1)[N\?z^x%s$]MMYxA+r%)a uN~!XM^N[@ &g3A{鶦# PFUq reԶ̋`ł%%@ݹqjsk֋vaEk+N:)Ż0S.ƃOҿ!AS\fzϙYMbKCnRI/R,Jz{3gujcaXGK]}A۲Nmr#sFRXBHW_vS1&68Sh`8uQ` F>/W^.GFh@Q2S{akջɹ;3*"b\GA׊bNfstmK7gv?̱n xJZ+SȒOF/̋E$s Nܩ,Boᅉf3#ir^F.֛gF :ثR'`T4G?\ab'r@L]٣2$F\M l{xaFToRv,o< RG"9jߦ0}z~O:A.`/$HJy0>)c5t՗TN=hjq_܌)ZE7#%Ҙ3a*( P2`89>hr5PL7joNk5=lroOrjOEf:2lr/CJL7="hÕ^^mo 1HͻP@I"wg*',dձ|4ήF?;>pX`> A.~gom_Gx~ÏxOrj607F(%9`a,̓oNq־wqvkTlGpS~ !v"2QР>~Jufbm{7 9 o: 6k?ͬ#d(!,puf{O}sc9?MOK^c(z.$; GCf!D*NJmĈ0yL7"w t@C5BY RchXy{B' OQ6h oB $DO`o܅塪w6aqIFRG%S@a`mGrk _!j[ڎ4J9ifP)džduJH~JYrc3KN@zmwEa6m}t/;Hdb2 (5>Vny@-z{ocPHvZ%ɑ G8yLDlSTk7ыh2"Vbm)/3]sY\%Tӻ :7焯%!N5v<&B?fPR=Ґ KGq"bw~e*ZeaY W1lRWxy;1x"_ݸZ'Jg6DBZGϺD.*OЦeRGNHe<2.j9հ@Wk2Ss- d!grxlTqKf]8@u]DGξV3$Uu$NvM>_ڥIU";+ڬJ"aDƖV3XZz uwe+eNZ{RPF\kM@ ƜKx dIM%Efӻk_Og/?Ɂ #mɘԥo@k5 LAV]R،o48pX@>m\5%C&G2;km\ZU*X{OB27(?uЏ 唧T}DQ1#HE)ًs/ɪ]yie\R%,t2`irK(V,S]:@%USgkBw]$cX<y%sB~>M%d,țp:xBPV &IBEh戊Nf.s9RB61w @ -> 쬠9fݥ 玟\s0HZQq=l]ts&񩸉@i$s&ܩ̆q Gh"yS0<-AzGHr Mw'`:PLC7+P]O-j98\OA85E7w(k hRp7oX/!:FM|uW*u}ןn}ғ G7[ O͡M~"]nxIdP.ȫHT{&+]Ʋ51WAT_h %;^Zn)%)ƶaq~w,x%hW").ʿ@}q"`]\\Sl%j_]Z9Mɣtí2(善h%D+wj\"HY{s2\uM4_~Kf$&&<>ϵEqMyS[c*!%"e(*`d={J&V1ޔþi+H%):@KM5ַ T2ۚOfjQ@4Eq;!-^zޝcrRצ7kFVT]S]뤤8_J^@rWR8%MMvf/ TK+&`n}@"W_q8I@A ,yEJbR%Y@z ūގJd:L]_Ӯ3{IC֩l5bge|C463q-Тrw(yi*ȓ|[m+TvMPY,b e rlN~<lʙho`P|iYO͖VUd zf˯'皜SgX= CEIИ!spKBIN8aKpChyUθj^ 99 Çi NnC`<o4Ҭ!'/SZpǯڽ1P+WK@0oKO_.4zV~b"RZ(j.).%9a[F4@R<ߴ;G邀nuر z1-6qqPg⇵Z^N_嵴v4\KηX'f8SPx)23N2ғ!rûm :x0CEg\-}sD_u[E-w&;a_nҟ{10tTt_ d`:/,ǥn/"j,4b vI|' ^%H۝NŦr 5^G_~d"'_\~٬$J⟩2;Cqo*^1:qe8F#BYF18:}q]e(lܬ(Rl뿊tNJ9,P/ϪVdfuA;7B>X/L'_XA,/PT)ŵ(u}@*׳8`Mg3Ne-}0*ǢLl^ol|I,c<ݗ=8GI#[^ SU:zh%]GMҏ+v₫&m{8#Z,5=3:w䰺ZBG (h Ly,Ep2$qӣh,3z-=}dxgu,gҸfV}=s[vXص M=S6$fP.NC7}p' 1gd7 4ȳ/L<=|[w=_HD^r? Ll'Ÿ:D 1VUlJ%̈́XQ /-9sy̤ziuRB-Ϡj!(5YhvDo7}(.6ԥ}HK#ҝͳGFb40i0w= MREicFLfAB1͏/ C.E!zhvWCܨzT򫆕A3( &/i3 |#zZ1l(8NdN-/rz!pm5G~*>?:4ǂTZ5 0D⳹ԯBC]";w2pY V.riFیLJv[@̂E| .cZ e,_a:s'ᅴqZ_ٗOru̎F1''pSs5]wYޒ /o(sЇEe戕'f(СR@بH}rj\PSh B05#ʈ;q ]+{%j{7n%A5Vs !n"\rBŮu\| rLk*'+ l#GnJD4ڬ*+9J9TF+]KbF:{GJ>49 R]B6z%+ϽE΋6@ȯUiu 4injoHM؊yƄzx+!M#a|%GLojR+Uo:C­D2 @Jӭz5Qy Y b][d5PǠp4\l5ȯD`^8VIbjx2\{l y-g?ٸ yo~z0!y9?~w@XrLULNO.џ{W]>ĉ_VRUA>B:bk&Ftsmzأs ~Sx5}VUjARcB P/O\nRlHW՞ξcݳi }&\8̀4$it'-Lcb'TEDO؄* z?i}e l|\9y-qmLl&B=+xCg6?ƥCKiQpi *:9֪ӏӻf4>_ 9 +, +Պ%Br(&OQaM?pCViLF.lm\*Z:nw+ϊ$4q"29;fkXwvaǹOm J$6a4Lm16:?4UY aSl:/x+6YWK05 VrK3㦽dŸ&4feRFE-r~",,Mo}0 p<8Bp=3#{応>Cy#RI%x\+N_OPQ> ia- l*qyh>WPHeuGuv#GE Z2R$YўMDU>;8tu<եub+3ƱyW[iI"8g橂06y滕Qu _hn#9 ^r Kq^`A`fg~{\WZ'W(4HXygL?7|xOj};NHdu y>T1^A6ڮ G#G;A< zxπ敾(x2Jwq }ʺ&VD\EH֞ov!\4=ٛ%9(k$cp:Qjo?Sb8fI1"+z,#tK ?Ah+{vvWx43"j@kR蹜 ǁ=;'!.mmЎֻ*G^deԇOM{*1ҁ2>7a͈A~!LtE xBՄ84*v Y?a?]k5KďhiIxcB>>sYB@VE fK{@ej.Q : VrD a3M$saP[2gfugi< O(37ge>OCS6D#օ 2XԸ1+'3CFK>|uϷ4B:i^:/˻RGItsBypd|yつZ8Qܣ C!fvUM3٩OF}lcX%{)SRtzLlneăBRO%z aIDt$yu~Et/ љ#D#ftS:T|pTȶox KGP_"iQ-^-/mZ/7dZ}VͰ@fK~\Ÿ/yjnbDߴpK7r-T<L 8E"b\#E~* 龾R͓KUZ9Y%?bOe5>( (VB͝qk͇<#{ѵ 6dg@ ܻAEb@rܭ<8BeʠIx}k^*2;d  r .4czm}hkg, 41 \АK!wDB= X MFIKUw-o{ }` e>3K=W0u{LY`%r) {Do|=5p`ք,}#.ēʵP *AF8+ʛp̴jv4-;qy*?l \OL*,="7vv(f\I+AXޥ[ ̍9^mQHfa؍OM8j %IZJ$NuG!ŒA >! z4%2~H-ߡfçPzZۃ3ڜ~ Nd%s?򞸦U*DE[Ah($VpClˋ+xxFb; ]é5(̫1n!JF«A* @Jqb!mrށ=di)yYZ|``6kQH;U﫶;(:,mбsF&s-?峻N-ìr s9YL׉ =IVD3 3_<37v'o$fAX'/2Az< b=٠26RF~#z}/7L$D\r -AV-8 =]㇞fƺ%Vh&<^{ПM1>lʢK/ya1ǤsJ%yx9; % /xNEl~g7_6x<N]T|h) ;pcқ,ifHq{>x euKVX~7!ndzuz_nA$-0S2iVeH[#$,HiTjLLMep-@մrgga]^QNRM- I F霭ziut M1G͉1-TOW3fJ1PHgiqYM),рúdP:ӫ4Ē‹5x Tp XTsw,Fq@Ƶf%Q[Tuf%v)3 1YDžGC=0pnդ,O]<9-} Q_ 6['[P MS MTR dTV\3~LM֩_\Fe#'DG(Ne1I[JtX > 4ӠoIfy52עq|Kz1`g< }PcIN]9a>7Ei;F%A"&_8;JHV>m@n0 KTt5H03Vz1@“yWEne q/ *UV0'v׆BLɒ 7KZTX_ClY :ŲD|Q! bdh(dї\fC^𧭋xM .9jh%YA_}ǩz-lۋBuh2'9X9!řryޣu%Ej iaƮ }ghw@fY ;ng'Ц3nF -d"5{ o \yes3#`bhkv ٛ•ދJ A{@DcLa6UgrW6QWv\Uq"o^km|5߀FM/5Xg%iϼ||Auha`x(bD9LJ%fV-0C.{mԕmK<^or Pԓ*ڒsɣڏԍǡ-&M+p;[67B9^ !8?UX?G,J(ѥuy' {br@҈ZI+^ 6Ӽ5y>_*ܫ,M"Ê६Jr&Ljhk1oe:nMX qÎHDajj¸A JMtXU(qBƒ\,HbSVW2l tzc 6A'cq + 5"/I̸tM6Q}"S2g=&db#4.NQ٫ʥ_^Nv:TpgL>C6U06i$o*e:{AVppiN{zG١¥LeeJ_,2\ ĨZ(!K~6ھۣ\QoЁRS#Y,asOt1_Be < E8/K+) zyt ?o$&\!}=a/!^H}H&ҽ|<-8R@ƆZ:t;\ՎwuO>RU{+33m9^?rq*ոX`# + ]aeր_+<irD?-7"IڇIHJԞ-lb+ 0n&G*a:㧙x-`t&@'Js?+FL*c5ŭsJ^7|%h V]ix`He-ȬyF#{ٸ#'߿gv^;W`/"u1D>!tnua >N$2~KzsV"-E|-*ۄYA`] '樄Sw(E%@U?@1uG(r(Kejlp̪53|̓nUN`yIbk*7we1U_K OWjda2=; *mO 9]y?=W5\-6a)2mZwiDV378O" dh|q=.x"z\!:Ҍicr7%Zxt @`Ǝ=(͌:Z'L 0¬S ̣ %a4Hl'fߦB/,"~qHH$Pf}d):x9э=^1;x.1[1DN]|/c^arӔU/Cڳ;ǘ=Ip%'QavBO!) ,p`ߵj{D5˃#rc T?D_6àbLig̾aCaꋘZag%xUvt,U+1=sv+nt~kH`!@2}7ڇ1vw˙/66S=ɒ:_JV %y#B][zPL-)=nl?76&%rKew N~{G%;8X++Fʽ9xDYrT 3:UWuT݂!Z ^6$8?faeÕR5HC&_@6:)8bGFJ h?5%I5ޞkc+F}|6ay kV;6nUյU 9-mc0vBIJjB"-ij" ؓlh ;{fOj %2ABGm4Hq--S!:S.>Vu%[UٗZ$4g?`bpdj &paXY}i:@AZkJv䘨n_M,$@oa"MT12˄]Wi&iSL c8 $Nbk.urVcg|Vb }@ݡOTvZ/i@g HO&M4hT>I$CvX_@u@';5L"ҿ~<`-&s.:mSlIAsW n˷O:s[UrJ->"s3S+~S5:֍ˁֲ:/nɔzߨT9uV`U2[ IP쓯<*?ru@ɾYmGk/1$s˂h[qB{|+* P(LxwiQ[Сh:q ɦXk;lτBJ@J#P0:8bw޼ ~]*J졺Oquwq2ꡪ1K?\IxhGBOAy}? Uyp@/AC$s)} $杠Wqƥ|NGA7T~j4sH( ,Ԫ<pӌq[R\J8FmnonZ`B$%^bP';;h%+yR~9_ǣ*y_[%uŀ ̆Wڶ H5 YjsP&H%6nhGv q,JJiD[N7KVpki.qHFy_ޢqFG.67B80Vtw5~MBZ$`6 P?Ƙ?cw!)-F@i7hTV?BWuD1L8 |H1Ŭ( LWC.&-  >q <oLM0hRKѤ˟F΅C&oeLm"R7&-[DNTz(^9. $n>= O'ODj!! pԏ3 @) [6)ZGӘ"n$@pP1XWMs5%+,&sI0V]CB u)ykU;]F۪?4bOxϾo KFq4vQBBG`ۑhR]ziyuX s2c,Brin0,p8 q ` +o5O5-l4h3J˙?ٺ_GV*&{+UHAS̊jD}577 bn_{u*`{5)o^N+))/죁aI lU4b)=X"WJzoSHUvd 5j1Ө[!#y~A[LHxHQǯCR7Gq]D@{-0Zߡ|]{Øq1;NY1/?AQ@Lunˉ*0_!3PN&Sp z96lBsh&C8ǜc8ϟ$]K;K4R'@gn6ZU0|E+#*XC[Ḅ7c*?.7_W~^`YGE'+re=0Ͷ(rMLfxy U(vh)7=)7_"Щj" Kak< m2!Bi=B<;m+4I13p j>͚$+ `2# b[(5מZrΰ>%[aG _ӆ x+bӭ4~V YYr y\ ?:e,@c59#[%<|M+{/ «@> q{(,B+Ԁ \ #/]5j&`1̕Dam!hW0_] ۅI Fz<|Ab1[e6(k}&ǘi1E3s_Ľ}ݐ"(ݒMY;1w%V$8OƼ_\>jcf܅1Gq 9o@2I[~ T׀AR} C:-s*6罎y;`^Uk e9X>&|jf+-ume\cޡj*" [QQ*GxR-?-`bmgѓWZ#74LirK>GQQX2J({VB̢I!KQ3l;_fWǘquc؀GenU SP%6/I^bje4)))g :cwH*=Z{*Mi/=]R@mKې k.uzf|Ԩ5Γl(\ҟݨ#6<=;7.WE\xA}d Rf R9(z= {({VDQQ+&0pVb.1נj.15n@ySBSJ ;OJWmp)'6[|TLS=\ dqh{:'D V($[u2ϰ #F䜷a4fW0m fi$egAԚf -,Po~aO,vU'S7|*=c: аND}X H1Ю~ aͮB5#Nh{I&a,G d<;bQ0TGvC&@-דo(y$^0RʍPkZ6i. C5#ڬmيC>%Yd] خg\Vmҭ6_+hw:+Z"`;_Z%ug5,\h~{I snzqs$ȸIϫ M M.t 8ZƅfU9;(oy&cUbҩ}a 6Л6m(G!$&'&=,Kw/hi8E8o\kqެc=J@ށY/5m ev{>jDrQ@L\XhU_s M)nf1J/D _Tyf-  '`h}JK6\SK *|+"r74ڙ~c5+ܢo;CX)9D}X{=u1UTv,oTR~'fĮTS b/XA9\kR1s0+CM>u*-Fڈ>jFHW/ #6G.% [J \<)Qo{x c0[JX_эW u(8+QQړ$|넀GzHf[L|w`o[T2hJo+¤F;猗Om׷Mj} xBb;,e.HLu-EďD' nA{Dw12Qin,Q~å 19D_ ]_U8wsGX^ u9*<@:@`m~rbG,8MaMuPڭpm٪gЈ#.C[$4k&X֯%܁،4ȸp#hߋLbzs°a'*?&Z`30,`"hSw~hSLɓ~9njN\*+2V-ɏH"މMn=[n$D頸ALWs'6x[sZa8O ~$P;7UOZuj 7 6Q /Q큶5ALV3qYJi'G9߭^ɣ5y Zy`9u |v&{qXE%.D^D,RB$ ϏR9"8CJy[~70*8?{0듬Eڤ]IPA0A&eDs7;D!NǸyCakӫiVgۍ!Q&l;W\14T1:IT3ՙ xMBXK'+oX/ ܃gWy|2 `K#sȞ5ޘ\Ծq&+,=7S 8Lս_\0-NV*zEG˜fB͉' g;ԉEQb2,8El㏞Y<Y/x{P -$f=<)ѵ9T9ݕ9RkL>np&^ Y,gصA5ZYgWsҟE˞6oWIM0)1dg iz)}~d2^ԼVc| h$csZUktiQ/u:7'IBJҿ>n]Fsc67@Ig5[s8Μ)ry`Ԗek+_4%hVaƵ&UJ\Ό\IeQJ$O+t$Y/ʃ砝d=;ن0UapzYNyxT11`mo.S>q<.gR@'0~4V+i#M;AOͪ.|͙!Ukŭ#5(imϥ0ܹD R" |*FZr)½P]#8?_{e%'JL< )b1q8`ܸQË(O=9H_FqJ#JM#HBNM&N~E m0%Y/?ϲOO4ٵd>ed059Y:9 ClL{$NO+]R N5p`.9@Hh)O8ο"ԩM9V[ZC.2R\ [1Ji v1ѺJheԬߙp؜̣I N-\-捥9~ɼuiAcx*\<@8ڄQEݾ3뼯A^n9mBNj ,\ѥvYʞi4Nc]|9AޞahwcH$f6Ź>%¥Lc<@9xi7݀u5y'g/ *xup.i ^ZfJ$U@ 7#1TqKƖoFėh#pMx%]k`Xg |)&b'̍cOAe7BT%jd뻳Q{BZ*tݖ,j%Ocl~{D.rN=+ k*׭Po\ۼtWѳnr5IW piTpw$ti. ?yʯ~hKW }@\L-Q$3i<vyC*PŻRT sweI:۝4_5[&?+Ioj刧u s,$pe, 8: 02dX ֙h+wR;HAYAJ?8&jL\DC⮊bMTsY!]܁<==L5Rhd6㩡 qK>9)ysTN?!0+~/! GDK>S~XxKHUG$wXEu wD6A1GϗbՉ@Tr(! 8E j\D?'֒h^f1󅺚(x`O$0cA1!"whhww>}8gށ3C I*\b{unz)Ue>j6X- qT݁3s]~~iU ГNmŚAT*>|[-7^XgG?<o|g~شG>p`E7Ylħzhd7N 1crAώ3 /GuǎiY;{yfZ+*9Qb+RW}"if h uoNz 1ql#Y?72/w:4X*&:ԍWtrkK\ތ>L̞m[`ZNJ'C 8.ⳟr RU*j* /˃Hؿf%|F3xgp I8D'̫Sp jsKD4ͬ doYx\jb}Ga,/pPWGYJQ{fJlqI? Iffz)7ܾ1p+ZpR6̣_Omq;!Uo[P N?kmc^` *&`Eȯg`lk*'V~\ M\(ߨ8ӧbW7>AN WC5}l;M-B?/WOtbNxj/oNjz!&u¸TaHpv`1:.jjDuY S (w@Wc(pSFqB2D0; flIx>~ 랗j-z`;,;^vQp2(]-qٽZ6=}@OsyP߄. =mʗYD Ҩb}O10Zd< @* e?aԼnP&BZGظykGތC&|#<scAl  {<,T|T[Fꣻ#Q~Ct;2;ti\ I-wZ>aÅA !ra$ Ssg~Z8t[np,>~5JZC^xתת:6p̐Y4^jamB[@]Xx$KZ}ke]^/ڊJG{ZVf 4Rܢw݌O=OΖ됕.pCij$~Y\SwyL*A͹ҷT^ E|\ty51Wxŀr#`s٠@Kv5aۨ'XW'oinb\z8UH8;m5k4 ;@.F~;<[,[RGƒ^Pp "4|~WKT`=2Q!o_0w~L . mft&[e3eq),; /[ir)䵎 Kj {vy*{L",t;l&Tzh\ɟ!?B &j@f9nљn, '0%K骍*ӉmX亱LLYHv:&W=q|dcυd֞;W &t-eU-is ~9QKD!Qя, "hCN $CLҮ@5YVܭT$<5"wU&إ~mXy!r~uٻҩGʮ:$ LY >Mqu k.%YHM޺{ {4\bYX]K\r)45;'j;ngT.$& p'9UeLfM^q^鶩4ֺ;r_Ns eǃ=){҄i=Q"&I#Ui;7@"_> hJ1ںLZ֪=mHz&dVDwF«27?KpP4^7ӧKY1*SEK{[\oJBT\ !^Xܖx2u-يly*+^}y> N+a4!61=0=9{ns@P:jm61foǢGfw2\gZsIK=b2LP}d\dú4듰b -ضqDۆY70OYI6kj2C8%Дյ\3qo;XB9Ej h[`!E<)~@ j5:X_C?89`Uߙdar;K5,*w$yCYRLnrN!9fTD83,Go_[3oSXOȟO/ȦrÈ0i nR>\F8ҧYH *ybq̍V%XyYRQYj/9.>$XЇ`&l p0>\C"Aaix]-1;29ȣѦ"G"2ࢽ?Ico5Ct[r>9NJ3Qp"ZeQU >59p!euN BفF[oh޷;X|qzVȣV8ьƬ)TH*˯j34K7<`b!IekVf}2tL"䦜AI@@UG%R:p3hF 9ÎS"+sqx7" c hO6UdtR|| hl6TWW^vzwҿݠ5W7\|03@+WK̎uV6j ]C: ٹIvfڼC2cTF#[on Ttaղ*>"  hHEIT ` zPHM6B_f,$*N`Y6 q,Iݖˈ2F0Ӑ~t9A9h@#Kb_9)Μ~t +TJ`S@aH* ugMѕU;m)MZ@HW3LBviDʶ /0_[u,8 |jɼ)e$\į7XֈzXD?rAwҴ6YvTNBT0)0CьBFFuƦG9s+]zrwSOmYLJnz@p ;#X ii~[a{|I1>x~ۡg̊<=[CZt/.fI<#<,qJ@5\~[œT;l)Xt,F7>ozV7;$UCr/m*Om?&{}||ꓹI<>GP0Zwy A=];~KoK^gZ# څ ?~}qc֠)$^.= g?csze\j'GٲD\$`iޣ) y.TQ.d!.JS;n$AjH0X+?R];4/C5L#PSm]ۂ]%W#mhoMKb-ix$,2UуdV/GtNUHFy%Ojt3WQbb4nI$WfT =RC2el?IJJU$"jac'_*|Tc;a0B9q N#ڈ9#@:4A}2?Qw\Z>&w%|͊(5$aC S=9YΒہO^2_.0!ۡn4+axtٱ7~K>KA}/[`(4y">i"z$%U5g4-^埏*j]c뷪,.*'8LKS 'A Txmqx [˰psdlo jX̃7|[t|qɛPV he^J[,E~=qCbRTYŘ{+qR?7 95[Rj ?eaؑ4 Z߁};`( xǮ-waw""3e=Ŋ4 Hǥq0-vLhRgS qBbTbz89fQ ۤ?^aqElض*ʈnW4=ZZ Ԥ')P@R֫}do] 4VWCVBj2(|H$/RLF _9 tQֺ 1r$`$6%y։lqZTrQS`k=[h nV"Ci3xڟK^// qt<| wi@NjP]gvesFӈȃmz9{PF֨О"=^%Ì-zvk XurTH2Tׇ-qPt7R`(jĝE)8θz/1kҨg/ q-€$~b8lxѭN+kmf~CsUt81@Latw~wjF? +Ep)dP-eM%Ӂ8͸=dzxw!-_gd o%ŏnC)lQ@ʃr p[4\Kꝇ[%VƤq%@m9т 9v썇)FQ ZKi]%'ȷǑ6Sf9EϾ}Nس48sʻad]={r|OAp<LFj40 ӥ6 0LJXyv(7#hkUwǻpeeb*g&ߠdX&3{]Vشwb&>K=ϓR)%ĺ™Z٬L?*2Ƌ=E* $P .kb[n .wAcq:[Ph> 6_Ζ;\RGI+%vldFB9ڂl~== 7gcA:m(G9' |XI%g1P\1+x(,%W Z/rU~RKx.V?%0f*m^4Rk~TKoΈM#)H(z}hDYĬ`[ij,Ϸ+ -s,j.cz\SmT->$AMvytcRfJ鉰1>7(yE 9,qd2ŏ?S93UO6C[F6V.GԝHGF{|Ut؁Ms$rكtETz1G{;v->\d CXgcpMo^DI4,Qj!ѬH' ͳ`thwq:>蒖# 5FtEfoEc0D~GO:yYazfw<{REm=J %~8zဉ4f c& av2qV.B-mB:Vk=Jvr_u ?L"&^˸:cjVsUkt<4+KǼcF`40&*]Uْjc96>4Zp:kQfYMy~ؠ܋y]C/nUiB櫰MjMlo¢brڋhK"祥EL1T,xt^xZ&I{xM-GMŦ5aA*#;Q/|.d^|>sls!Oh32Kh$ *wț[' C@u-tm|Ӡnڵ<?H(3=5֞_ϊ!Kd6Os*]YiR`wknMҌm)w26;CMx?'5A5C$rЋ@_=,bAm?S:6Ӱ,~[L$!I@$يQJS`U-X~{.=[x&OE2~W% y=E^؃dW+:$EC1hEk {ӝKLa2 HIqeBT8josUa>A=ђc?ǂH/IBv̊-i~ *te?7@N[^%fx4ڞH} @^['Jy¤ވWo/bX$ԟwnJ,VqK0K,Wwp^mڒuّ/5&M\>J2Zt&(T%_ۗa e8MP ֨@->D rrn&9妏kYܨr ОPaa+Q=Oљ z; 4+*༫"i~pVt7Ob%U ˋ}mB 3U"~"/75O1T䖑=M@\ Ygı; X:P̱5B*Ca%@-Aq\v 玞2 Y2sʈnw.Ga\BU!upnz@Mvq1Vu8fNLeϪ*?0?BW&]Foݖ*QbcrFD=TIdbI3|c{tLr2gv)4̱KLU}荵%t,4BT=uR~k#4 6[i'=diD^&ۥ)&ruC^tK!'ZY E&&B.;珒673&x1[pE?OU?MNjY&gᓯ]L%(oC)*&;(}d5 @GI˒y!"|հڹ#(XҠ3hsa] ku 8 ђhޠi-q";4A珋"'q+;01\_v3 L#:TGfC8(#ڨ)~q܁)jjeݵ$2 H,IA5d&Nҗ^1UO̔W]_okCg뽞iBcY9Yٕی QVo >[PdSWpUHOr,Z̙"0H~ʽfJھxw/;M9gB RrGZX9 jB 1!7ʰzH_$s6{hW o [Av1 XF[96屩" Jp^8M(#}Fd/0\B g P:ζ!B @ q5ZOq" 257O2,WG,mZP#<6W>޺Ԏ\פfcAr4/ $$J5 6+?#OڜN^D\S=8x}E&ި GH*H#@I?ib0|2z;!q@4)QdXNw0L ? X泺x -h`~<Janҩ3^[fdsL\߬`H ʄ ʘXkǠ_l5߶$ǣ*2 azMn?@  | w(,Gkdf.2\ z'x1_Z8L&"ybN@02N|'C[216<'jRʧjBR#6tٓ,ru/R R.Wr5 ӈa%GAFK2㘘};2跲9seQlNG;K]%+q;X8heir]&os"Qjq֫Vc,r̖>qTݲd#Vf-DT ~snG4?/s}X /{;S)~R..8 FD&SYHG u:n$wrl6*cGYY; T(<%}:_ЩFa:dL=K!m}8GX1B9R5i=j){WT1Φ-UZ謿j z+[ViXG>gg;;/B2+bn?ڣ}"fC9 XKWw]MDn"63](AFwoh0Dr4HR g&FZG]>KhުpδG!wKai C [ ÛEƜB^ً&ISq&u ȃUjU&IM-D M^3T/ڌMGOԿ_8EgQ<D,ft @"ƒ r 8##t`@K1)EAm(: ͚~t.r0ֱ4CxR zO~ȉ)V=\m7olCXR\$X 2wYB [ma{uw4b+& ݕ7ߎ7W!*iax+̋+tLi3(2rD)F2œ$yÕr?"LHle QxrrWf'%"@;#VlV.R#`ODaTSݝ3nqzf |,$L ^}Ͼ, J]ƆRm:村đboa& )4s-I9i,G>mMzDWܯ1.Y?7NSIcX:4὞ qЈ.. }ֶTؼO)]٨ LVMJ*UO Dk7נU6Tid%Uѕ^Ui+M1EF ]cJ; mQoЍZ%~t4mk4CH=ڌ 3aq'{.l0^TEo*lFWdt =ոdd}nϞ(<7,we&Kzo%m:%cۡ|oZhzIvOˡ>;t @}Wl ~-4#{;pw5'+ jvpX\KBc>cV"4i%$:1.LyKR? $z^')K_'\f.>Fӟ>,r6ey}m ǥ3>|s{c ;&na?v Ry#bF9h[xHDX#è*z̟2qr6IR(㘬 `˕pKLQi%ۙpt"GV͛UU|[/D^̘:ݐN8H]3 t2^YOt@q ia@gZvC, 2{,S FII9},r)*cp9 =Q͸[ܬC+O{%]1,@cmux8=ƌVC B2ĬЮ;5esLyw\Nߵ ::FF{=YiukyKRS3˧9s lm1!9 xbC a+ *;/d 5yn-T@uAhgx7xUB -13 Ը ސ-f>SJbZ\0CĹ)FZɕucu 0{` A@1á6eX2B"]P"_B:(}\ {V2y=p0xrYЇ@6>8I(ig_V+`L`OtL@r=c-?H*KN"|£!ū54ӹG%HؒitdT j3O.+RӉmŕ% i(5T!ID\v,vĴY4T/ \s$y+\KjFI}6e^ ,b>EthwiI'!yIIS!:1}~arf+e,U]/`C e&_MUC_oRoVl4ꄧ~w>ˆ\8,n+e}S`M;E ~7"^KGE+KF16~\;.Or aef u9aQnSw( )&1k>q+a9YWG%r?K 6lA0nJڠG 4nźFX4yD#$egvŜִ e3t(0}ѳ^ )Ht)*q43:׳_p'?>uN<Ur+}5տT]4IҀ'mz 6∈KaR7KE0Qt^0GNrw+5]̉j 1y|KͶ~ߜvM9ޫf,UdtQ2t*joA(!e:cX!' ȿqIkiU~e)0ty+Df]Ftk6"&Ke 4+@?4Z+f`*`qNOdG";;hգ^=qN.C)1H>լcӍ\o[MeZ,=s+.mgHE#\*AE\, >S@@ƅUexar9?ED"}B{3*0;~aZ@/鱝oiJ)qC _Cbk"~y'ᅄi='_S\ ϢRR}rխd [(<F,q8 )m}3̞9H^Qbx E-Oa̅0^$1[ޝc:\I|&8֢]]-" B{R(+_խ=4v іmѸuĄ&lJ ;@Q.j.!w;]8Zl~D8 w1;ző[:ߔḸz. W@q@>>frAEG=@ԁmP+z=ܳ/EL!d5-~zlpGNS)ܘ,e[a1 :Bߺ> CnTRbk#q:dw8%$qǺ^aT=ة1'QԿ f=Ep.ɬogۅm\skW-fK3\;d0{u@2q:$#/~\[<ԯ" עacj n}U@ \>O!ẦJ٦=)#i]gI0F^D8nh(kR>j8UUn,jNr|QuC53Nwy;m<##yī8yA<ͺ#MA~:ImhI72TE1v2 h4}uAQA#pMrGu.~Ď]UgN/ڻRwK㪿y Ŕ<ۄP20Ռ>S3J .*> 0PǸ-nFʤoOHz 8 %RZ!vp3LUf7II[H ֟q&=`.::`\!G*5V`ڤh5Hp  @ ii^Sxu2p`#<~ %y3Q 5&Daq$#>' {i3_aI7փ^,?j7d'iS}/#ȍ+R^Br.øs8](x ])?4~P!L"݀sbpZdEjSU`݅V7 E݈xOp-Yy6gx'G_F8;^>ÞR/ 2) >uNRU߸,WH."]G8>~ƉZ>Gџ%rbhX܉I;eHUW+?up=a+49?#*jTNkZΜB+Q=1,GKk ](HLЎC-%8=O|`9sanHk;'!BZVGԶY-Y8Vr!9›=(]c|/6zdN@ɠBH Io5AGH){K/HT=Ӎ : 嵝L?K޵xެ 0uPir;^0ܭAuv q vS!)#rp/'-p3!MN<<_}{:|ljAjwLL~]Ll?kFC;Vח)Ä*3L-9񄑲tȇ]`^(U>1j5:~HeGG7~XN \b,hg9Ӑ#JBm_($vsrY_RHZ#t0SEED0;upK 0Z4:NV5MЁv;(&#A*Pt(Zw͚ VL UntOފ26!`>2*n7M0,@ǂrtQLdmh^6C;uNK-\uoQ6&P7 =a~m7~CXԓE~s-ki7&0G˷܊YKH_3G*GC,WGLE&tj{v&C,5OEňߞ7bC}WN1s]_SpnY.~UD`" cAFtfwԓD q,u<G Tc qy_C_1~"$[ybDD;HGf(Ƕh[_N;nj6w"Ot)R:G j1§._a;:Ɏ1KOqV)?Cc[4먕\IYZ=$V\jV%QGdwY0(MAY^IZbM9^pmPJ~<5JoSk2;/].K2_/{e1bd2Z6g@Sה;Ӂ@f,{$1֨(d>@ٶBvGD@u8d ۚx"o<#)ZotLP2qs$i'/ThT\U8"H/B%(6)G`l&V&ŶNWa%'?9X,kxP5U<tǞ-!M{r)d?ma#8WCC>nW`'{Һ U \Jڟ'AVj)LN)h& &pRYAV&JЋ, Gz(]fHUq>uby:!E˃(DuE*}fťwEn41Kp]}do' zL65Ә؄#'@qFl⸨h~ƒ8?~<(r2:<;]Î2dNߣo27{8}2x猓MhglqO,+є1N`Szf{6h՚pl3esg"wx7 uκ,ydS4myR*f]YVRP)*5(m>&6>^ZӛqL-dej<\n/!E*Eo6y{oNy=w9s%bf篯hء?=8?~1 #kn룆\K`M\|5WwV\gȣ=\]jaߒBŸsMdTvμ׏V!K45 *viDKAT25"Njk'wgFR} Bư >C.34$գf[)'*(*J:vVR]NmwfIMNȘJZ*m7wJTj5nin.T y i^뫫] |WjgEz\2j3/[\qo轎z fWMhQ*1=/aYPf%gt.QBj@y1;) \Fr 9rzA2QHw@b H!4tpX E~@Yfm]k[]XCzgՠolbx^\鷈i(9US59f# g.N=P8U%v< C†j LjՃK@^@!Fui"I5_b(]s٤D]Ww?h&nNxmi ]J-- N=22WB!z%޸tRe͜I:TώB! aYSœR9ZJG J:i-R7*895kʌpB!J8OGu@~!sݽKXp(Be]qIz-*$;r,h*w2*3E%?VRr뼈n%a>?{9݈ zTʰ zs='~K ]pw:yJ +"r-\ZB,}{~˺BkR]tI:%N ذI!0tq7QIX$cDTdZZ=0S֤OM}9ʛm,nxZՏ{ҸA\?xi4ݲFzRH$憇:^+]: zƮ^i8)-n3HSO*KXNbH~6_x'Bh" _ZRrZl D'%q^Wc_wv-C8kKD]7%>+,V'[{rsS {ݩQMO!o'%#%=h{By* %o/CJJS^ #XIWLXʘ)r|8O]H6d4dBy#1 L :25E QpTS]ETiɺM|u`k7nzaWX $8o=4]N{ ?9jDY^ld`a+[!w% 8fwJ7wxzA,\J '-nF^n]/W7oq5⛰.5e_)VCіL5Vj=3W,Ts 黟2~:]XO1Y$8 ٣Pķ`ܡIa&XML+En‰sn RKcE?Bwةi#Jp'ߟ>zN'7DC;UN/X6 <h+ `gN2|tZBT2QGS$rGDj ,Q8e?luNUCv!DIUv3]+:յwX_2+-Ihx*^9M>#&[P@Q)C0v|~yk"uF5Ꜥp?]oE1S&=y{D4ւH,ibOQe$@G;HJc@+ʝvnA 0<,77az!fen!E95mڽ* VIƥ=AY,hrBG~Wf-Lo'^J=O c okd=DE֪)IM?.UgOPǜu\3)?j?` 0Y*~@6S'dTUҁ4!ST'$>itl8=M\i`4)[Sf99Yy;X"XKe2UsB#DŽc3<-핸ݢĭ#G-ʚh8J^P(?XBIyCyW`)D-+ǣ5m ph~r!MLLC؈{..tDT7 uUi,t0frYSm~3Av1Yդ9B'[Q  oˍTQRPSf7,SJ#wYx~#<]4rᤀ+-Ԣu2); 2⟾' @>0DžYC"\VDs!q$n8cٌH45^SGw*(U”6a# aw)t;93w^/'ON;ʵo5Zdj H K%J*5TAGZWij iE7UUǫ2`p)rmhQ]ʅUK$ԣ;}CMԧ t59+L`1C.4p z ͇v k6yc_{ܨC! 8ixL/4 e6q2V!߱ N'GHֵQKwDƧJ^$U'{xLb<ՠk P2li4 5 !÷Z?z9吧n;-wV̹5(FV>46kiYD $͛[C'"gf]s2|5ڕmڶb i+6Q-ſ ^"MHG< 0{ E=/ )Nю1H!mhг'qڀc}K+uXG%'Q0A47NqHDa,!{$g jm ~wà(v# 1/D[yS>70zs[5Jg%,uDن6!S M嚷Vnl3䶃>ںԷu[Pd2?T~ ~"I#JeF<,cTE^&gToKoH@˒YHjÖ _ תx8y= Z@gvS<  R>C\/HC 1L R.@8P>xsd(30yZR5̘-yR` &TO3R2\'ͼ-XfƊh:r}~=8׬.1*'ԜY8伻?Y5mﳑFT?^?ª6{n4Lܕ\b@^jA }.g^G6 eV#R 1RY@#3X:)'7sD 8Q#0Sc(Y[rF&gLDoGhL-85î@0w6z}0 L>챋Ɵ&y"4P(>֤2B8U\Cjs h:bH.263>QJt.* O4zw8 wv.7ht8m_rX7NU>6^~2g=Oow1P4:ha643Jҙduݨ!H^`}h$]EAbY6,ŸHdFV.=vOsy7Z] &ğRA[ҽŪ} nQk5)n|}-"T•$_rM6|S~Kd,%3 UL;,@@›(vf2 Dp14[~3~=P\ItUEa[GvlQ4}$؍c#}4WHaݝZ8S| oSZ+p>Xlu:Nȗ2nk7gEpbY,gLXl36C=xB#{CS,Ebt1破jRD /G53P=@3kP&:9`9y{S#Ј'Ta~ Ù^8nx!Hd&A`Vڞ;*yZiݱљxmPKr$m8&~6^Lk1ER\A=] [FӒoi zw\ub$ d @^v,֔%|Efd!puL=᤭䪱-Hy#~ͬot4A4 U6ٲ/)7eƙ<[z(zg/!S;>]j4V8ItPɉWsK_NTuȳ! A} L7h=7h:Pg ' 55;/#Om%c1W1m@eMJ)ZѽHJ.pօ?т^D9P4Hs]jD8 bD,u< FYJF"hXm<*T,B$b#/rdw~b-HLC!tg=F/_O-甡%[3% Ƣ)X+AVpp10^ޮǁYR׆}'?#Zb篝ۣY*UfW e{,{MGJ7asа97b>51iX~L4dj kwm9(V2p%ix;֮yN\{ݥPN0N}MNMѼ[gYwr?yO{jP0ḯKLFR)76cI7=y џ#D:E5 CK K#Nlq7 ԣW,-;1Em nA..,8 -Bz{Rָ< t~]:03f(7Z0_~< 8^a5&y ,d}|sе*]UF[w(e }mz^{gv+ν%Cŋ>ĩuO{CdU* e~'Mw)Χma3ԑ ]8@8D[4 @#H?gDв0,wHO™3w~O?2;f#8@"nuńXT G%i=׉ )Qy5k hU 0HAc;6hP ==JÚ,OSjs@ŀ_MK‚U4U3.=C4]ݒCDkXCp +G")):\$-8Q)cO›tu/?hҤů O7ѹ;Ŋbd7z =, 8e\mU%=aڋP_W; әoLm 6rT>˯Eb[T? W+cFÚR1[< fRSqEe/VK\`^s+1א/(_ Q>[6X;wXcsfX hCWWjp1Ø #qNx#[#UBUP L-|5 )Oc%|5a?hzDR kQ\)-vzT/PH{姴r9Om_ވ5VZ" w*[P)C (A¬NFF7",ڋȊ+`53 ( sx$P)cg%AF%^ͺz"cJ˙K4J`iBCx`v!z Yp ̪5f6>\sr]h8335J $]c<6""nc ֬YYJ/b0󽢅Y˷|݄%LՏqG*kv9, !_LAPgpoą`5Ԛg' \;B8^R)2qIh|-Gt$kUoVm*a֚fû4[Mk5"oh(EG1 ~N9ϣ%"ߣsܯ%-/m4ruRН늊+nk"P泦 .K8 YbqSq jQhVv.ur#%w{õM<#W}9<q%V!sB=/qO7v6Ǖ5AL6 u2y'R7Ova2eYr}*qDB: ͵?#z9B8 qXh)}4LP h}ZfDӴ:7E{ \o͖(U=RzN h…|ءl@Ցm Ρe\p.6 ;c~Tᵎ&6`%f'^hvxt ci6ٱY2d=S$>q߳#ob.$Ɏ;R-F]ܸ3ιNrgJ._YSW5<'.`+eWS؊J)!Uڠckx~ ڞ> ԍW^mН6ToQ-U>yogiQ$D,ӌu SY g*.-미bh#{) [$W68:^IKmx)OpoBO޹A-$Ksxd:oHRϼ6]r=o:zqvfx!LT꘸toԻg$Pnjv:h^}qy"=Ew 2UZ`iXRv|q𝔚J2O c ?h;R; Ȅ&,: \' ;+b./#qzuS—Ȋ .4IȦ^e#aKSx[ ֏b;rJ%@^kO;'}\ "hMi\ :ŷ6 xx}$8 ~\yU.2mJ&L׃>JT|%쐛O~p wRuׅW3O~߉kXSB-|[Fld«j2%F4'R\->40 127wx``I/KOvC%4Rׂ@h"ݹH7㮖.I*{@R&H.@@< e&xHмIֻoÜ 1 -RyƬ˝  xW13ɵ:k^*vP6ƝgEiNWskeq#p$I!UCWq8gϦ=j8ʁ-Q y30``ȫ.f+hIA$3~! pم)lF5Ґ!;ͥTRUuq.'LD(Un[6"d>T,0xXJ\g W5탘Cee+/*B_#"(Z=$Ȳ__OFn, )pA$9C+#8(㠥np&$+k)Ψ9<#H{ctF(wi1rhMa X@E+|wY>U%il.oDkK]Wa˷>j%#wVmǵtְJK45s_`#֑r@4Eb۲B:2v lY):e#/;O~|R$@ʈH,}.#qHݯ>~fb7:_jڸPH8bZWLQ`ߥWn3B|2f=Ciq, ?N?$l* F^Hq~om$lhsq7PdR5@!\i} GǶF4!V2;}Y(Oå8oq0"0{tdI'g|Clyl/̻ 9z]F8ۗU:)Y<$}4 VG3 N!cPlҗ"3Sx2L2vcOt3 ؿ>TR\W/ˑ Zjw.Şj!]Z$hEˣ_nu))6xnR"d*O7O9 ג!1hj8 a8ᴊH_3T Nj}$Wr~lؾ1;tG~[PR聲(` r.VCԔJhB7Sv-guT i5^ (u6NV;j[.GoË ^39"SA`ҖECsEqID;Vpa}}KR~ >Qn.pi}:5uQ;a:rܬӗĉ4~Gn{Fں?ʕxV)wQ]].՟P1͹X_5ʄ0I0;`MV _jn"KfdHS`)i'ɻ_qsc7Fyy,B,FI]'qB;qI4x:B.q|ڮ'sB|*j =!J* QT;̢y=>5^+9e֗qGy +Ie7?D_X t%TXǩ۾to# {!q_"=2?h&)ݕ/ߣpQfh-N.M\&H3y|?|P@V^ydXrQ\S" %hgs"hDQ eݕ %|I n)X:6r~s$˽d\h3AGJGSr6Y5L16֭|?Sq;w CDeJ1?ϯBN#Ib ^ =!J<jH<7BNvG?jByg L&q{hIg@ծP,* o:ſV?CXi0z=RKZ%T,c8aMIEBS֔9ӨQmˮ8d >qk5gpdyzϮBf`2}W>,4o))؈>4'Npe >$:c|C, N~Ժ"(_pY? ,i`L8օ4f/tlUHBzmULbf;7Bf)^fIq+W4%<BQ1vh撿N [XF3e~Qtɦea&))Ҋւ8s " \23]>j5WR`";77JI-7'A",  ]wBS+u SK(ج]}w.~OO!0gZJ2+՛:ҩo1m9 sN%\"Rw0X˷U?nV* &=R n#59w}9=E3Zo5Pя "Hvt]F4K*JJcyRpݎfP -5iA۠7)F7i+wenZRo?6OOiċ-دԱ$*"MQh j] s%L[?`{B?Ϡ1l;M ;!IRPPځQ9,QizK:8ZB D'[V;B٤9Aq]~Eә'*!\]c7aW xy +vKJbp/Ugt{RM֫C |WD]+4@C *R0]9Xlݯߔ ~mSXAt -qUSTu`D-oJ,^҃#CMPr!=O_ŧksWP0\4 2BKbL2CGcS} `)GyR!m[RPZoMSdH‹A m_޺!I0ǡ#0t02Xw?TFU} 5 *4C"7lb;4k շJ";VpxX'>9Al؍6B'Qg@Q#rU#-]|^) .l0-_fA pg0Tf5U[ߤN! {ɲrX|A|85MlpZ%lADJQ{6QjU\B'>NjN@,AL:S4;jN۪h=}TǾ;O,HT=Z4閖oA7--_h.Y"5"^W@ `z9SEz"{o2^#QXz!1ΰ;$KܿprjYAm̉!3:ϟ !l0B(iD W0lt׻.S_ hQ8CaܖHbT4Y;ftmm%x҃_xըUp *(P8؍B#LDNlĈ~eUpppp#yL*3}Nu|0CmxnF.q1-uU` z]eD Ʀl)XD+oTS2F{Xm(Ei[dKJr;9D53FPmﵭOhHXֽJ E"'1=qښ^d2F nԗLD1ܮ§%nwA̕[f Uj+OlXKD5tt+9aN[VesFsp|4klu$d6ۺBGl{X!U-Yf`tjLUMO(q\}=Xw!ntF)1"Uo -1 ]@1K.{qOv{[+F]L4DAlTHNlk*S$T0׹|Zٝa{KvobI/IJ"Ym?us.fZ`C6e%mv1GykI|jXEQ*A);<o,f=BxG% Fflʧl:$kaPU Em?Քo;²c rg)~Z?c=J#?дf'{d( GIV8a>PryHh:5-]ss|5th6KA\wk,ũVbRl:PcW(K־r r|Cp3"bBN+Ǝc1(;NV*ꊎn#+}^N8mg‡Milz !uTY.[E4}@/N672 mSWFAڦQ5ل[}kՐN <^X'1n%SɩZ7̉lAq W@)8xU})0!ERBdSFMP(j#I8_PgkP@gW)7G@OX|FS3HeY(;9/E!Mulv5Ƙ% R 9מ'01[/9}e沴s"a`m3aⶀ^&kMVm򾴿D@ho.}A5;6"'Uo-W`Z<뱬$x#F!iJ$'uJ@}+(*ov:[bݩ\^6az>?^*zf9u8*hQR[2ٚ%YmL>.rQMOcokO6RqsMxC,OX#ݶ5谠JGnQ?5^c.؊RÓPއeahiwHϑg#_rwRQITP"ϧ\GqpOi>HմحYO~uS5pmW 6 /|Se3cP7_5\)gŕꙛqu$ch%@#6 dE;Q HyޯHP&&m|y Y k)kS0Dkk{2JjN[Y[!j;d]9Ze5/ UV )fy5yo2QN@K:Ed-4tu㳸7?vhM9S8$0&9`CW5g 9D<7C~E;) ]JU$kNS.m2#ϔT]mC.E,,xsSf0NEzT?p8A覓d^(p9 䱤uU{eoB@!9gz8$LY|6&efQGF $W51a2nȱoTH&h_9j1|Slt픓7Ƞ⺁5]ĸRL(ꙫ.hNk-wTA*lmDkKD_ 0o<khrBq\?˥INxF h = [dHxہ8Cb 2e{?P4 f9GB=!l}UkxC;@Pe^Ih-ı{B!Yy;D3wTM)vmM\`-6aю2i-ݰ8 1?cOőی{K—sLVϾiQ 6cs+I7o2n?PSz͑k33(CUJ̴_iFllnTŸc'˵#ߜxR|$ceG; ]|T S9?N6wH_-?\zt,s)R4k ,!V(pVӖr!B@߂,Hok[Տ4هOPO W9 ^2ixesjNPlQOK| RpN89(* .}Z6Wo%iŒձ6|_/%`NWˌ=WXDr"tɤLĂv;}0SyTڃ8{l8 B?r2ՊQBJ`㸛ʙɅXP1\ U(6ys K ^9»8-Jz!9qčBY@,JC(C@U"Tu،0oҋlkhl,o.bvߪ1sNs8Pg+-Jkts*L ,jf83olj.q{=I`֖ΐ3]\LkI$>xbEUE8N䘎tIpS}gd QY- pԇ, d 4& (L '*$*ne,\ݮiEB÷w5K׊/iw^:=rS26A((>@RWZ{Wa;6ooBVmzO1*<#];f #z5rdH )Lii|ڱfYǻN%] 5["zOLГL%5k%ȌG_ :Qm]Me8ʖliڹ-*2qޓkV\(Z{ٞ9U,<HystRSZ~5E]Vv|\)CSke橑SiQA6 0PŔ wrs A%ј1B*qǕ)'ڎ_cZ7r/ Ua,qN2Nڔ+2hb /Єj[k Ev$s+K~klU5=03a)g^ւ\yzfo:/v5"P;⿞GD5oӿEkOy Zay`ƮWkmbrGdodE~s# SUzTxPx9O;OD' TcGN&R1d6q*j:FFz1TU?Q k gm[Ұ[F ̒Lyo׍0g<2xMrP^A1S;Sbn쁉K8J{ O,]9ϟYN=Xp)vUA_vq܂Vן|pڅyuM +nhc ټO`0uiQв*gdO-/5'r~EC!?Pg&z1w_{HQ YV/dفs +r5etj=/׋EGҪ&bąYpDCCJߠ/<[LM 1ƷG-ns! & XsMlokym鄥c9l۳n;YH7dikp`wi[ eo շ;ѐ҂B"τhZH,- ! K5!( ]F4׭S"! W=pxduq#}#k)[AaՒ$CzL Uo_>X2WC@<5s}Aw"`SiKuGm\Aݦ3K_H>Wd"/u_ })|.H~`޾ԋ.t%攖RU!3%BD`/KSm_v 0ITVH EG*~ m].haR94NLY*WQ="Qa @ `yWKvtNۖc1 ÐŒ|Pv9JO9%B`Zb-fxeyN+dxC i'L|ZSyi 8F:uE(w/ :a (oϐav bn#̉Qz)*[/=΀{iҩ!*nW_%Y^JOמm81 rm>w2'yuk,xPOuPą!fro5R##Phy3ӝ$f03З FN<: bBIkII&M>&+w-+ZtShRHd/>U_Q?|GJ#Nv TݥMA(;*QL8D2~Iqe>׌zm1'=rx`%fN h+eRky'@mFpDH?i~`aHIjxm=Ǖ!+IN0/QhU*,u4o֖_`-aWP \7O‘"+2ށ!Npz9(V3m4u_&wC.x'\6T€9lLP}OPܑG#о 1P55Qv4SY{$l;LQ~Gg%ǡgXlhֿz9GO~\F<]]f.ժ(!O*G*,i!.¡a C$.9{rr2m %LBA?y[㙷s&y'#YeGoʝ?O$nC8+"7v \ߡ깶 rkW-E u@[+|Wqh =aGţ+c+pnߓ >z= s!"^r4ώa#ɡP*e4qzyGA˨@G9FXC)s( 3٧$vcWbf-` GCs{eKdH8TJ=޵jռ5àKxUa܁U 7DDdw]dC]FN~veKِ8W^ # Eh`fګD"VZ"au?[P[/g^3#ne /^d!^xZ(SێoÒԶBC&ĊJzC wK$ac!a +b v'2~8DW.[5-U5 Yxļq# VH6Iu **jr5UUe`KI؏m%P[a$w'jGgCTϥ<8T/}^DӼ\6B)LAMUOw4}uuWCC•T@yHOH쳳@L=6D))zP0 BV )^\2uj{r2Z92tpqsל;Dzt҃zhi.$l(d1$ҤNk@. VnHˆmFh~&K4ի^KVuF( "8иZ3K]WwI]8>-A({ϣ:UQW*{@8zVc/k\B`k2 `o Pdy+ƣF&q mhy; '1.J݃pE}}]Jܺh…YF  zVغIn#4uǿ-8HtF㲨?Gwyvڻͺƹ@EȚYOY}zڬpg=!=QHF3\YSUBge=8R.WNRn>icݹP5[7v<`j+Peۮoy oi)B!4M.*; s V"9'ɑO;%wfu~UpN5%*;t'#<{FȮPo7l~YW剄kzjkaqsIϒ{{dC]{Q5p3:?W*6 (ū2?<-J:z7"kETu"Ѷvfug5X"RA?`=8N™g|(ǹl 䓪ݸmcVֵKyF<c?cgTx;cOu2\P8bK27:df)!_fOd XU1 {֜aG]ePbX&GsygO,;hU҆[R3A7i I_a67WJZ=#'<=n zۣLw˔R&EHȔCUWfiԭX>kCU"G/;pپ Yi^tJ .BTq/Gi&d/hE& 'i+!UXsh!} i'=[΋XKEl:#·8ߞڰlw }:'|Z(N0NO0-)_as@ GP9ez)[\r`AcAF+"@|5qDUGFuѺjJd.>,:;Z_{ mq4vCE`aiMĶ e<՗뜛Mf8/#]vJo"Ц4$[/X jq}2uv9%qZS7޼jg}2Bljg&Lz7S{XgL{OϚ/[q 0[eQc/\Gm-M&T)$\NqUAcaTզE,~bX`4BIez|Tm̾HֲbWcbpbm䃝Ͽg2D2Ps]qUPPǼL<gJIG )hRՅăh$#u4?_V_!y-a|b-PP %" VP킶휺I(O 0.K!HD|tzn=碡uʇM H5jU,i5 Hȟ#a83yAY3Л U!Ӳ\j#jRtvr[p[H5L%V䋙4ɐ+x)Q$!hbFQiOĉN! 72"{K<~E:s&kj(e=7縥Z9(ĪCtzsWHkel"Z~]b"tp'&X2l9OZYWsbGC*ˌ!\O,?,Oxv9|qyYP;r<__7zPr7rpMw:6Vae3e*ˆhBY3RC3(Mz |5^|c/x3h1m??k~zf5a%hIjp1T:ju/ Y+jc7DRmn|m} ]=_}fѰ[02tS`="ƗJw+`;ԻJs Ư.}svfV n5zӶ' S<2Ä۝2fy[wj,"Dg4+iL^+Z##N\fs_NL7NUPU(ll 9}0xpH2M%-fQEzYkcd^jI`0$!u ė>Pŭb>IS0ՌIdi~QE -d@acq&0O܃?%һ0XrB[1t4ͷ(Cݵ K|{a4M] iJ'ǩU HUi ~ 9Ռ&G#BNKc=tGۢڀ3LTTChoJms~ĻdOJrqpv^#IG!fhh% (3P=1'3+eO 04 MN@Ru/f68lOɅRJ8A/% NSPW4LuV bs4@r~pr0zw ['sDa|,~f7cE8$$Pr]EaީGpf4jSEhg@P@cJ9UYk?ô@p>3%Mv 50Bfbwr/x` ,E1cɈ``w~?`]w\0k),8]0I2O*yŎ<.LjwB8~BRZ [, 3QU>jzj1%֬gf B"g !9?~?q9Ў ,4Am>D*/ &uڜ3/c*%QFVܻzJOD#p8|~LHEtR]RESr@p>WT=f}t+r/ލ7>:l.Sfn%bP t(ٷmx$q `^ 0{1 Ȫ`(a\~G^X=.W# *AOġ/J 7{ G h\=B(6F\2$7˘?0!dyeB+[[~'.x.kfƨ~D!Jd{}R£Y HM`p7m݁P,L}mE&Wѽ("yWHfl(UԬ}JGv]pv]G]*; sid:W;/^RC'7{o0 H)ikTW:kZY+/c.EfAʜ3?ݜYE  4BT^'󛕏~"^TCicB"XۤWQ|eVrs,{W2FJ41'8Zڪ#[~*1-o\\4bP^fJּkYH#߇*O1V@s y"NށsG);xzUy5>2+| /U(6}R85EMJxyOth/jǧb?*5/]W9͍p}K_noO?$6dX%*c5wwzbvq%" (o3pYr~UEktE$t==d=d6 b&E*mVբ c Sx<v\"^4vÜ"?fLLȂdj搳jk&qFKVyMSi,)+K3$';9Ҕ^tafWfM_}1G)̦L9S' wz N?p1?I_-jL7_ ߜ +Ah ٗ Uo['wfW ԁVi͠2Yb)Ʉ2pb1qs5E_>4#KUt8*uMH+J5ۦP6my@ HN8];fteP[CǞ)J&'fUEc-MTA*xp(Rݒ6#0SeHUoek@@Oٛ,5/Q⭹xp1xǿrF<0kXKMX eUCs|+cKbNρ8^ fb>;72\]r*he z*!BO( "a$Cz8~ª7|"ىZ0,84 +̭51ȉxCq %C7B͊1+@8~]'_g%F/iq 6$mcбkqiEqǩ"1Z>4pS1Q/fwx:6_MT{ PszmOȇ}3rhVZM3I1sp0)K( @ZGFL =Hlq!Y2 fኧ&*gyWƒcNHRIo2T~.N0V^8/Qf|}nj<8۝/^/Ut~}xe((+Wi;OUrs;;iH!6ʋjkm1@մʊ ؟J"K3I'Fs8*;Q@];d/+cdKJU+( $^ۙ,?-yxJt3l ^L(ue-ƽIRw(*%MN˔W %Th0eYyӘoDP yLdZ]*EN)p&" U \5f[NyR/8,EtnLTUX9 "GPEϔKoc̀Gthk@3Htm 08Ep1LM.j4 Azjqy?߹6e{e\~|zy`E7s/ L-O\^8kmgq<&sN[^2%%.hocostJ5)/׊:a3i*c(aXxvKLQNiHgo~Ȧ2G~U?()^f|a%eB :^>"Kl=w9j9l>; Ư4Sk /s8 Et}e-!ngTS @Z<)ʭ|V 4~va3>*6H]H-\ǼI)Zv=Dξ4V)4lEgAogժ޼8ZGOSᎫ?r F0tO6 DQ1‡RoC:7j" pQ}-BNVoΫJF%pyһI-*U q#9{;ez Ezf󆕿 A~离A)ГhsnOKZ_ |h*Ϣ92_8g{_)=[nN:h6 Kn1 5 eWмt{QY'Z!dE(UX![H[#A6 q.<烴sszbV l\oReGA*b4E=GHdwb2+tCEn0o7ԏ1Yx}tZ)L(-w3|/?F331KB+-ĭ_y tzכGY L Ɯ(v;L{03#%6cD%~'ȫQe]x6;4e*i2f_ J\yh:>Mõ݄3n՛l'j0?W =f0 WTl<ڜG8V Aͷg!T<ν]D^oφ /nZI719]2ZMa,q3V؞kHl `fůiΫ6lMK %^ePzfbΨG~_}i'u]<ńv0'f$J3Ͱ+!QLw nF̔ @JZw.jJFɿ/ UxP$3~{Qx4R̵ nc47}3kT ./TU}ܞ+u˻3\9< ;hڕ^^Ė9RTG3{>G# ^ םPd%ʡw/K$GrUCFXG!N? 7 ;H g%+*I,?VH1ȡ`<ۣi'8n4hba6OV[}6,^/Mpҧy2֤*urHR 迕=))-!. A}9O9Cbf&ܥ*"lP}O2a/'2lohI/!" jԥ>#yuDp;xyi !iA ' h5zAԲ7+TTC}xo bNwPJz({)gOK 8;LreЈ;qՇO57@ -DU=9wDq;I!ZEKA:l4lcoYIyNDݼ9!9RgXݘw4k:ʔ1ar!Fiڪk.W^R?~cַy+Si,%:pw&z8'<^8q[^l¶|?z-}Ĉ&Cܩ cMlW#eQ&;[$qzHf 8\kqI^joBjzBY`+PT:+q*:X 4W{,fI ^-P<%l+I-/Uyjil6o 8:[? @}pP.*h`0GX3McYeUpϹ(ZF7^Y1 eŘ(Jm*3<8;k@#-1x(;^FR!6TFzB?ƲKkRӹ없ŬRz'}Ԏ|?/åII! @TG6<\0nJ5੮8;U+s=|ڍdN0CR4ƊIOXB7h}=zY]?Z&f$ٍpQ @Q~aEgݙ/&u=Nd;SjNA2Eyҳ D d Iy1>m)];pAPՑj|tvϢo!TO/%b8Pmwp@CBY1B7X*(9 bYBvרxiCSDhʂ `Da}×!cGADz#jvH%‹5V 8nR6Q)el ~ "J|`(411|aC#66S46]>hFyrե(V$|RBJ_0ܶZfnjTc͟iɹO=0)L#kzL).#GO⎅?ΘJ,H5juwkmW/3*v& FZ$6e8y3jUvvn7%EۍjVS#+[!!ī 8Nx5glsq2 6 px{%fJDmKs_Cx[?> Ruu+?~ᄁ R x>"$m\F9_cĝ;Q/Uz%;_2Ax÷=m( W Z뱤ȁdc{LOYbc'?ݘ$ەB,f%4jBϹI{@d (9}?psJ [q0t$M;B~ Sz ͼg@uIoCu/jXřn!%8m7m}j\{ {P0KvwF۴̘Y86n,0GLc;%Q_bO z;Kt[sVEaxQGe)R5xO{k7b.;LtH~.5?7!I1o-c'g;F^|5 '3w%֨ƚT^Wf}‹Tk)rģ`+@ {!kF' 1T/[5{,W"rt2$ pї 5Jсŵ-+82ZB,^˔l $y +Rmz=nCL_qLDsY=TW >϶۲r߽Z:}̵0 C}N[C`oЫW7|29hRrG0tyyrZ̩Ŕӎ@R/C%9իخ[ׅHf vفgE9.\I9if84?zr(z2 NW,y㢛zαW fY̬: Z?Ye*˔(}q#y,^ \AD<|%ҢzSנ5x ˇǚڡBt'JMhR2"uC.n9qbd/RbG۸5Gch!JFOO-iRu.'=谱,gTWИ z+njΐ-Q`_L9ՈRش_BDb-i܁X,, fb_aLByp ]s5+X|~VfSP$8/E w&k,<\7]sm9}:Sk "b-ޤdC82O7lA "5hYjR P.د hA/Lj/%{1CE"!yrE7c4+r} ,`C^X썇ח<ld[+.gCF~*i^YDPBZbBv5Lw0q-`"kE,T©6mjjO3kZAp/FmF| )AGZJ1a>w>|n7ɶk\gh;Wn7'? sAk<So_8bfJx}~uߥ=eR_7dd!MPaN^7}Q"kc9䇶j ҋD>_yD_1m.9S߰ODg'"g%uh|gp"(.ɺɹykfg Di™j&t~}HqwbLT,3@e($m:&^W(ގZ@}Gqh=4VSz? &h7QD \{9PVD)t ky6JbujOFP4JeIe.@Zv[|3\s3 .# Mh- 0[&c|ȣQCC2LKh)&^FŠg 5ҥScHN# _G QZܫXBu3?eŭ),JEIZA0ĹE#`vLxN cghN]|Bs 1k󪧷Z%ܳ]@g 8jJ6=cZ#|]$' ^<6<ov5 KR G(ݪ1K1ʀ}md Ԕaߌ$Af-%n3R o]uX7zSj27!P}.פX8qӎǂNBUK G#&9<qT2'-w-kUbD?PaTꢕ Zvox ,Pmi2oxThRC_dےo^qṐYo3ց/]O%{=^=Q]A #rx2Qr?R<\6">0&C0qպDE lV[Ac&78Q n! 6ph!!Q$TO#JY?_j?ŢkRYoQFƅq%7}{~,s4QR5X,<`:ԿA W`]k2uz ٢LgULKw/5|ܳ:G~Giz `G<hp0`Hҙ:ў]*֕棁j"Zy+u+^ۼ!Dl2!s Y@i<_Am6S㨱#,^rwpz7Ypa.X޴0B|B%˓g R"-}vSd#X/??>0^+WkeU4aZ* dX5®_{)-wms{+Nl%QX/TyomA =S#T+|%68Pט {A %1U/`qI_<{gN)g+Mw:zZ Q>* peƕ4shvw6ƍ_ 3Q|{ R;+1:|==I=+n^Ѻ@]WEp rH #4ni_.pvQt]57Wrʗu`^6~Gر9j5E4[) V4V(N6_,c02lV!f2A p @u H pK_Qfs'9hߍql;S.Q sO9Y)ʓ7zu[>D ,a_<\دA]=,Gx_6EiJa b,}?ɆfIflYuʕvWө١NMB*4t+(mBT3_Gn Ó@ URX2y.D[~f#q%D\qAkrMM;Mwڋƫȃ)d~U|xrz<쿴Nib(.ᄄ*lŒQўX;°_H~~bOiy /o]\UKgq> #R}QY)SV:*2O S!̔Eﳩޚ`= X3,aWq/;! Q͒qPU@,Pi50۔)a#IĕkO8&ae-PN>2H>#YKSхe8JGvyk56݊:pyu]300WMaE HIda 9vYř1hh$ua8/r`z#WYeA8M,(>j;YT]{ɠIBW۞'>*UO ^o,`ǷS$-̖%$V o#=๹`Hl>x;DU:REvԡy/rG-=*ɖ=\H@w#n6ʳ& \1$Ȼj׍oO. -3;pjJ7uWBOoh0qXޯmR(Ksc~ZGLg=@zN"  _%-*#lg[pFz?/{C# X5 D@+0^+ "w.Fh,ʺlq諓Dt=}?W'K9ɗ',8"KhBCN1 aD wo` 岕[%څ*&l1 ?=iΡ;6ڪY+Dž۷70=uQbU~zm >HxqؠDɪ< ĝ˫评dcC2a03hoܛrA@,g0-Ļ5PC #/b0ɽ?[Sbr[bW,Բs-HV8=U{enBA8}A+otLo_'ڨN`^ku5Doڡu>&b4Co>#2[gݕn2o"6Bj,$VSwcTKf_~p*)7/kMܓT[,A7*Z) r Naϖg ly;p0"xPerN-|z{(5aBnc޺UKQ7y.AuHTE'>18dʧgu f.t)WJ5bJ)~+͎uCk+jtgr! Mv.e;XbaEիVy4%foWS[o]#ܭ͒.vӅcjO"ڎr:壽|l5-L`..v JuXɯ˙lٴ=TJfk:5_O H{9u)-…;_MyMyz~+Vh),;NM`>8$~RH/ Kwg蔀k׸t鷺EhE>]Y}aӋכgMwoy>iݣgCly~8=r".5^Eͭ)DzJxB ?EGȲ ϟ|^3(p'1N~lVU)CABk};EI쮫(j^I+2DA ffo*%d"IAIj@*7M'v[yڨR/owA'( ^|`+=3I.6.l#t bE eE=T'aOX^J?1Ѽm4}0I}Ћ^d:7́ }oKnf*!3tshzblS{i1;POx%LRaU\l$ċqy2gWcUd ^nHWl,;}AFV [NeO* \M+2$3ޡcI&EA@U=in)iCm˔w{Au &i[ e-;n=!^s<~K4'oR_޸}ח{-s/ ֭ za `0ZVdRR*MZ< P1n׫LYZg#dT5Q0CxOcADpnK Aũ Imv#^5)`7~4K,\rʹU?f;;f0C.֝ҾR8Er!!HM''?% `"75u?xfoVsEJ5xF~aVPtB|%1I ucH%PG$kFe7Xf]A[EʆT 9#%/tZX+M2 6̑$^C繊E!h;oSR^l}spqT#+WOHn6{)u#F1>j$Ȫ 5)󿩫G!k2 kJMVF+ˆ=@ލVl[/r{_w+{mvx"SPB@xT,b%F j,OK iFzR*csbjolZx ';Ad`7%Ϡ,a51ȓW<=|ș:ahݩ /,&x G1dv'_}W10 3=&ٟ8/rJtMr2tDF8)@2sYa>J)K9`\_U-J8+H"j9+ߌw:,< O7Mޤ8yFIp LtPiX"<`s4z崓ӞsK6OEfP|Mq g|( U4 ]!%B!Sخ=. L, CUù=% XrC݂ 7^U~!:gi_K^n˰YZ5CyaC1͇aj,l$SZi12-l8 XbnϩCPKiǁ 6&aQPm32(/zq}܀KԢRfdrA5/i^jcl/'0( p К-VIQh HBG>zrŒ?nOU;QuCq Bm4S '>TRRݟPR<4Mw;\ƌJln̓{h[Ue~W0)d(vMϿZK/:?$)腲OJدwv!n X|:,VJ`!19w?۸/x=r06{a||D0K,p ¨S/^GEe $o DڛP2ж|40_ 72db8='Ǧl>\30@yKE:ksf1F3+UU)-`\* ~~ {w9)pHp"#$>۬=]g<?y: RL;mWm;;{Ck5͍DFR y9|QH:Tp)p`[[s^B vUR\-F>fpM׫…͆a| ݥ=\p>Iz-$'эǥ:8fʉD L NYw6N/Q7|e v%UP<啎zX(J2.)AlUq;|gtUQu>ۧuڜúf]r|*ǵͮk o}P'޽XcYZ,w>[-Sl'7/S7)fNšޞ=K16|d^e?ur4G$ y` (w}JiƗKg wek%|ĺ\!V(צȀ'Y &j<{zNb#/ZGho`I);9PLഺCդ02h3}99߂ؓu+5>R0t̾xaD vj A19^?b5cԬU' Jf0p'skrF]'u:̚4/&_H[e}FZ*w-1ZgG{FB!hɍ@ 53^2_zܐYFk}{f[w_rXHv8h$2NPP5svf,1&Fou1_"DIhb=C Z~ (́j<DZ` ם=̙jvj˴Y&ZܩAQ>1!wT`]/T?_o !qY T_ 8=y8~k#Z'jWbhkyUJG'뒢%0PߤxG1 kP@e+sR$ *ۍ"gI\^n:V݋KtOh;9IHJGI{1 1 .S̴0&UAܚFnmxz)>zyi\^\֌Hnn3Q YL Uge(h=dRz qY $aCDvi\ȭ EnT;~AꗋB+!sƪଳIve: S%:8&0`#D)7vȢz|LBmys=zT)_u@XbN[ӝ ^E)HՀt7|} Vв5& W~FM? ՒHFH{+;NAUf=GQpQ*5chFZ?Ǽ4v(G{"(zy RE!4Ws!>Vh,f(Өvջx;q\ -TY1Ę8q XȂӕ;WLKT3 W/\ ͪ&q6 ˯Gp⎭c\ tPV/Tni6A&G޵&S{gcYD/: MmyqgIiox ט|~0jzqD_3`VʌF 2b5G%4C;یk4$@p4Iͳ(Ņ"HY LJ/'cD/Z !s$4aVZqxNA>ӑgH@fm7A=M*_6F<. ׯïz+ҜZ7wS SIqb;U9XZ2Wײ*Q{QE>;#Bv%@YjWQiqPUGB(d9{ 7ߵ}"6wR<]b@ y]k8. uW,ֻTϫX'H99mÿF|d_ga*(7搕/M M\2!5gXeeKPX{xkm1 eha\?*d54vdS-Y.c QS HD/e= T7WYo##/- pu,:qc->A{W^Bn-ʞsm44,L~V!g/V=Q˾ m!{#nW)|޳zz ~J'o)q&:م`G{Lt$'ho-;~4ts5.h!ݠ&\hNoN̅kL0'5_|z<ª=Ol55'aN7jY1iBi>M&*k*z5 Un7S^KӖbb/R,vn$[,mŝFJSa!辽8D3AJ8w ʜDm %Bax w3]?珣jä_ ayd +ɮ&np,-^^b ^P)] /$3%Wӻrv2~z ZG`9$ 0ǰ)2F!oVhi֛;S<Ѵ'%na@e+D+:!=Py ?~JfXnmR%V`CUT27Ӵ~Efa~m.>{FJƈZ@i4<5}Ungsrq<ž=H"DYsl)y}X59A9RnUF@7I-|+ޢv˒>58MNbF`>?=c5X@ 4ϭ=OqT P|ud}ʃjAO4 -32q_z?*zjQF1|yDE6 ZNol€s5ݢ ZK M2#Hᒳ/[\L.$%$&,sڀRYi'V4HV:,M=):* CwOiB16N~i#ԢW]RJx9z:ׄy,ueYM T7p􏫰w٣f7$h+ߋQm"σ$&{]@Vk?_zֆ07[zrx Jڅzsorfn|K,4Hsg_]ަ;،%٤cAil ].80~%f%`;̒]LPT5@Q I/l|i\װZ~$v'Nofhl(|X 'J'!>PGVl_}MX62x"o\fj'/FlH_\憞Sjfm>䧠.%ItYܷf蠵B\RWnuc6!PHnGx՟ɛ#lEr勾A*w{wZL *U>={c}#C#H_zfX| %sPHaGrEHdvAsPG%@:1Qp/ K'|h @gX9(>3z/>>GѴC"NWf%gN ?+Ԩ HS8I#d" F.'(7CV+RgyaQ3f;Ne (:e9bp #_ kel!ZUlF2AE #M%[| XxfՂzJ>vFԒ;-ViX}g <&G$j  X3Tȼy.s '1]|?H2F9j0P-g5m59PDё9, y\>pL.\-D]Ȏ2q~:)S遧FwGEdBWkGMM~TG}22yyY<_QntN ":LWg-ٕp0ƵVuPAէmMz ]P`v"bÕ!t";*ANA=ay\וm,xCT=-6-Z>d'>)]ۺVp+c~@?.vY'ytc.h:*s.Ѻ˼Ugi×u~3<l_0^cIJ,XδL'B2,V''R@uާܹSP7Ж v%?Qٍa3Ђs3M;eK $RF؆XcP S+˷o}[,G8eJox7"jn?,xҔTaGq\IJkz?+ RO".C6d_k``c)H[qع mx;DEiR 92e5؂ ,Mq9+@o> m6\)2v8 STۓV$2|lB|DI6\g{$a a0lH*ըi*6<Fl BXeɛKrE"T2?=& !~.h%\fx w˄!/1EߩPm6$ ;BٌCV s+M4 bN F3||%):p rp Rד(DT۞uO8!P=>u5+ѩ7/W .#LǑSp͜Wb.=&Ī_=M.6?>i¸ 2jIyf^W2*e RY1INCO1X<`@3@$wF)D~j:yI ,s$M| e-DDfuL r#iۍ]kӫl{F Ơ6,jy͟ʅ9 6~(LI);vۊ?Kr Uv4qԶb GkvW{{%? Ɗ/N [oB.E^|LFUr_"kr8Z F1WE۰M tn+hRLJ+@͍]m8ƌW**v|qHF8ʑzyFq~Dы`* BG3) ;dK*j4 +hFDLSi*&ÇB1?9[Q.@#M6)26a nmC0u.l~PWv1B%ha3}J[&P[z`057=dS½ nkބ Jiگh d$agEe]7jOO(kkWȴ#CRPA7J?޽Ϡ|"ߪ`#:9߮Rd.\t nFQ7*y.FGimm0ŊOIj{x)tN.&k\*/~A7Wh RPf~HA96dױJc^ ;?E6bB\YɯSz>(? |LImpF{8JyޔT=m2+:P#!5d79uCݭ\64 Rݡz)j濬]p-t**>7QO*DOH9d!0k|/9ͽ WR&TO3w@0F0#9K݈4E+wZ`jɩ3TQ{1ҾKI yhv6f_5nړ} A/lම\3_;0mlu>ӯwюdiEGw#K\^Ck*zdk>SLiՋ1i 4!]o\u r^\Vj P .CQe꘴lqFYL ϧW0VKBUrK>{"NW2$شZRHXVvkJ4u?(T5Rְ(*Q_|Q~nHtEb;ޤa- C"EcgG1rE?Rh/Ҁ3^UP]K5w։ 5os8,l6yw^4;28zۄ#jmhXPN}LFv2߱vL7Ṿ^I(%2pSxb)}>KE-eET#ܒ^@ؠ^TvszIq^Æ+r0q= U k+t$_X"t nGgNS@I ۤIj!\ P(~yx'k&zF+Z)(]7 ڗ*-' dб]Evjrn3:3L0/h3fL\oރXZcm>6=&<-7 MUAk&EyhCfR=m_O< В@j7++qj\ .3D#܅nhŒ>X#E.5=N3a^N;^lPt9l O Su섎rO@]|L  Ϟ$`SN"D|.Ѳ߁M z\`1Nxٙ9Y<9Ef{JJрAovKv{(Vp  dwtb"g-r-W}0 =_ <[HхcM A"Q>z]]͸U327 (O%qk(ɡKy􀦁̀G%nٶ^LFFAQ:Vu>%wXE֡ynaDzt+-B`R)HSޗK&)\ , ѥaVGHq]ZkK b\!ͽ @>^=S#&ʝF ˳, ,pmZ❟(!}9F4>#3f;Th;^Fo;䱈h&Cf'M7k "RەĔBAC-0FYTc$iž: |93)yޙ GS]~[j. )̆yBӵx`Pph3OɒP-Υf&ս磰 1$v-٘:lQ6-U9DX8?QeȺxv^NJqڧBSP&a<.b~X;(gx{y:GvI7ؗ 芰A/ݵO2Se6}#u!hai"R M[~eF!X>!,k(:EZqڅOs^b*18œ{76[Qʻ{9V0ljM+9%z-Id"R]!b'iCXYĘ5L!HM+{b9gګ3G P5gww &&.+ ${/:AERэǁBLuc: j㳞48n6IkC)]"Kz)Ul;e(J9;D=d̠h>vJSqwHD,n==d0R;٫ZVZo 0`8mY>œ-x 5Q EUEiO5BfAa1DZ6/QA5jdnCA~ș$ܞvDumvlP'6{Oå_}Yn䭌ei_gg0Optm8a+E|_4shA=yL##65U >#d%α9'])?ix\pm&qk2=,VE:KR_{-n|s><5}R.YW֎-QG,PU9ug12!ݠf,oԤְ3+J c&|vƘ=zE0VEKXi$w2[<\ Sax $N# \ߊ#?u#f.Uۚ 6*\5+ojL55bZ}FRԺvU7^~s(t.kY]̛6HǀnHήսfVרzJahYL|Y JNzjMQ߳I$ͧCwfXeiNH'LQ̚?ūBb>3)7 \CX5 MG&}N1m$jvՑ?lt6&u«&bo;i] ]rjNऑe~8حlGVJ#b?"{͆c~ͶJeAu|XLiHtlnmW~As6$B!׭v΢KFrtVϠvy*ɡ)S6|k~e+J]]=W9Mg z g2KΦZ m@>V?tC^}I[" Ϊ˨ ̵aW- M-(ux CHZv)|7vZV!`[h*ijR辩 yb4{~4HG_)_D ˉe f"deJo7^7]}֌p/ZnD5q߄Ly6ԐxvTgP2߀=2Ø%nP O|&b3ԮqZv!aOV9`dڎP ޶mn[w<Ĕ-1ch2]op!ٖ)u J=ˏP,jU^M֨+VE_p~]IiqpgGݝt1]iFw o!5Bm 9TS#6^p\yAYe` J ?cZNti +OōؕJ٤Ft/ mm=$"֬#;M;G*Y9C& 9jѠGkIX2Ɖ,|K)Ǯ\tS|HO✎{?[rW&hzn9S/ze#/ C>^{(5FF2?'IjD(a(GW7:G x֝!dN3W4 :P@]#FXLHx3ʹ`/ ,x{X7+ SHuvވr9c\ ,2QЗV;~'eE^Dvl~nS LE QGRK*Ҩڣ{}"+}Zy>$>hX1\OO\nZq @&p6q,`࢙HӤqvv*F(ۖL)){=$/D!bכ"m8Aټ=Rv bY-Bdlhks@_l o43;*T)QUqkǻ쩙YeKH2fKv 'K)s=1S^g96]ElPLi]aAܪI##yj글Cϛ?$W HIECo :k,TDlZMq"ߙaA:_dU)OqϡE֩ m2Jۖ4v>V;HM`'R1` mq < ʱ=I9ڻzqEŤWc.mT>1X=gI:weJ7kuK8P-a(^4Ԫ=]|mռ"2hj4ykȟ*de[+E#Ao"+,?/2ZrNHmo@B|$ xH4I^8mJ{v" w@]ŸU0cp_+U̐Fz@u-g=s$yKW;NRByaN߀;߅+wz{EȆ@ OªVճ7P8j4w. B%dL7e@(~J5KbMt5[^[X9O;FѨg4: x{lHm /2Cd.XvRvI҆3.)FȘ'ˌ 5=+,KAEY%5H) >BC!@K'1e-ST#:aūrq*+yJV_G)/t#cӀ1T^ͦ"zŪԤ?Om8xގU5MQmFd)<P( m>Լ6{"я=J郫jG iqM;ᯒ'L C8؈LT+3FvZw$QB;C0kyg-SkNzYHDK :}-ѭE3,^?n/4I"Cv؀TFާl+D!g$~_YQTi'e͹ϸ6y+Œ@MeE]n)te1"^^ѣ 2軐;9aPo{aKKX#_^{ pb|Yz>O,z]SUoIEJo``H[C?k/{&"$KFi&GQڪ[QVFPquQ/ą-? 2ɱ8w }zz4@/2VqJk kW 3' ڢ_v3$գn]{,/RlEmnK&NKƝ㔷ȁ'1<;c4EZpX|ihP;Zރe+lSmu(3?" ]C/X,G9PfA>j@HV`\1T).XcƗĿ̹eD`wϲo 1"vfΰ{ %s)nnt<n^@e˞C28$XЬ b Z[ %0i7Qt}KURdǦ}?pZ7cѝTq_s菛& kyEEkY "ɴ6$q"'Ke'krauoc"; UԎmC!1P)4&[:)~Sck'Kιupq"HMZ;YAtV/]ҊƨC!U~@anVaX۰8+ BϡJm|Rp<o}L2ZW!/랠<{ET>alI^~Q(72\)`p\@mz xFjI{Y|8$F0s32SHeoh6Y@Z%t8"U2gTHqջ3 f':W&)3S&ϘYJ)\#riO635hlnu>hMҀ GѶyKΌETXG%JgXPQ_ j/i,EJEe&{߳Po:~#1KE\iX{[wt T?q2\BW-{IlChd4&]qH4|W;xI^^yRN=¡ܦ;1b50ݳJp^%s$R8x@ܺCJo @fi ]UQ ~. n*r%8Kodz I?jQݴ [0eDDJCZ9]DWm<Y9 '/˜Y"MQ]Hd*f^k99%+,eT`P6:QNTWEXwzt0lͥ4x> Nq;з[.[cKv%F؀TbjT\KvP9~|e9&yNs%U<=f 3<'.K!f0ؤu ,g ^2%0f?wnGu6u2IϳH1Ľ8b}pw(G=]8RAKz!AZ_e7qtg׏Ukc>'[,/̯5 tTW]z'4.J6./&?+54ً>[K7e4>'Zb^ntrg|nϱ uXvw:Y+djIS!$z1b /4,1ҡ\S's{+J9›أ(l1`+s!.g5@1y&֌|AGU RJHF?- hLO:Q K4"WJ5j1n 䃸PEW~`TVRm A\c`⇾03 |yK c{2n3 /{mh[L{d!ŢfB"Ze8 ̞/xއُ@9ZRE 6Z SmV!slc6 fn׀r7[j`z5#|3/wK`ؓs |uQlHWޣ]%3 hpշh.%O>9p\<5Nrl x`.H]Y:dgݢe/0 @TFx Ne2+F_+j֍ ;LtޥSG Ҁz},{eM$ƧYJ\%-u*ZѨ̂Rl I/ g-ʫFCeZtPӽL%]+=äۨ4$Y/D]3 ?öyOJ”vX)T #z&.V R&)"tfKRݑ6i b˘̌3鵺EiKWI qѠF0M/(C~C A@eH_6,\ 5QIc{ Tq:g]{Dh?0!R)8]5Y;p/ϊ6q*G&X\HERcмԢ⃇' ;chH^ ?K#p4|-{"..krm-NKt1rw<1 [j H6f # ڼ+ cfK~'0.%I^>QEUFɵ.!>D[HY#GTq?52u9@b| C8"QiISxJCr"׉^iT"pk"eNC΋ Ỵ$m\#1y&QgpF!5?MG` .g!ZE=G7DT{Z-夶6pkikAy)|FA՝?Z:]08 Ȁaq_p4~ǩ',՛dɁ1U_&=v_\ Ҧ>iN3k>ұ;vQ9ISMq>PaWTT" )1cGBځwU73,13'HԩAsv` M;/Կ$_ՕvG! R=ysݙ36I-~ QgCψӔǜ@|.op01>G|6Cȕ&=ب_ 8Qj^-UEc)S1ϟA3͠UV7IY+o欂٩5ROI^llSx$]e%I@ƀ`KMp>qߊ*hJPCH*G$CIZ{з?9-Ip[ۊfŰ`oY1ީ9$" = } Lfu[,Pl\Ku0Vh^eQ tjv2PnrvШtSyj>GCV  /18@eM|,%kltbs3>@O&B"m]"b b0ms+qm:UZWY{pm2 C ͼc7yXf}(o5NRG6v%R6p& T'yҳ`x/w >d ǵ6>#?Y* z&+W3IQ; _=1k߾ %J߻mkonҚ~׫—Žgt.tVg$]SI2&,RiBA'ENsd29Am<;:'es.i!5혌>Bo&SUj_}vj\;GL@Y8D.U+; ZZ̽ǣv6? tF5b5IƢ=Xۃ"L44䆳4}17iKp\El/*E˒َ-E_MZm* * +jE]c kc@3xd.9]Tf^X>y`0 AQLx5vz\֓6;;(hgТTM*cI^γ{-D=gd `K8ROsB+߹x`I^g}+9|,ReFENTI#9ҳ: 띔a}'CBPF7.$=*Ӟcl=Fadck%/ƌa y&>Ϝ*~ENZ7I *f-qM@:=S"j0B \Tk l{ ?RG!He"7ȍ&MZDMY1Ҳ zml eǡ|K˚.y[:!'X%d?D+B/zxZ)5 wWYH7!1#o%qX^X 5-iPM{Y NOڳJskG7$?#y5?̰+ hg.7mo$*t>6e3uLwvў:>1D\-¦%y1^+r߳d/7$8 R 2.|?p|¸[9of(b?A!5IJzҳQSM#pV&V%EXȋWlMPdB+Ot%z+\E}l[}ClڃkX2{.5e` \`Os! ꜣ"8V5ufz؁\9UeIϫJ[ FՆkl7豬. )13q`]{װcƌi@. vQJLz14c^Lb>K  C 7xuZZ}'lg8qtvnJ_#khnvL1ٽלI:o2~;25jm2fv@{\%6ی \/߼*~cUq 5 zg8o9d3 yK`":,0@IO$GRk ه+f' 'p@.9]yPǑ!`e˶20aGر4PT+!X@vƛR8FyikqdόwVN cXuUWk95+R)y#PV& ĤeunM8-iXK~pt0j2e{mi*W,}gB7~0g%:p'(&qk?QHQ'+ <ܓzMhHj(c,g>Ye0 dT< زބf󿡿_N K \h>}!>5 T 6pJm[0U3Y7T9bn; k¶dL)Z&$f[Vg*\S&Zc3Dͨ$'Gp;+ ax'>1ſasPOKrx甝/9dC;SmwN޵9VIТ^"t^dq!;o8K.'Qvb躬| m*֤( Ęẛ4v7j1`PvNr@]1XAn̑:"uܳL3pNO@W2[$űVhJ?ZVŐ;ԓ)`~c|mA"tTX Yu,[=*`a'n;AοD 2VVPX+7Ke[Ď$Usfh*$4鑿A)SU"NVzdJ -̕Ȗ iO59Ia5uՃX!-[bUuNϩ: FL}sɡ(jHK0X.6mKNWkkgOɭ^+5m GgiXQڍ`=>]PG+Qps<8[Q 8t-o>Ad.凿RSaϻ*b5Bf Xlz] /HA"YU2r~ KΝ[>H-ˍDke>Y<'sv4"Cޥ,*<;x(ny'Z1 2m61q92 N15o=0 P1]\1rPS'}BE֒r@(ZU"-ϒ n;k^|U%cc!lŽDoĢPLf }KxyU;t,aF כNcDZ (ݕ<œr M33UN=yͩbFӑWu0 wsf$Ab).Le{mxXxRX} 8MPW򊞒;W* 1JH *_ʄGYmIKTq)'̪q'. 9?NŬKsMcϞ:KT }y@1ÜDZ-Wp7AXv&;zF4x> >`W$5Uy2Iج^ TIo榣&;qmRnϬı C1:@eAZs+_ >Vu.Dn5VCJ=41ts + . &U;!>{$nzӱhN E} \V@ȣ3#(! :^U\Ǯf+u+LiLDpl^ ZbhE:g9m~Ȼh{Mٛ3X/q$1yi i'h*c! uʕek>7Hu૬`Ksy{lANG~$W'ʇv@.$(' \|KWs0mTh 8O`람kjp NlCе">%\^ 0ouUL@Yﵾ(QWtc}8L,!|2Tp ^S*9MBՐ8ݜ(Qk$͖F G ~s 6%%$$%g”B7Xݡz8km^ ܑV&E@1/pҫ:sY֬GĞP6vF;U\ewE}OzuVQx_uO&\2Q=,RIW^c\LN5ζphel%f@i $KS4$H8mXuV/܆1:2>kCUQ?`wB( %9[1Nߧi)\ =ލBrM猤gZ& H004^-ap`WT45}4Yn &t>O:q7FT2~Н["9IԢCf5)jg̤0`d?l^7  5|"U)bG F7?K}w";q |w}XIRۜ#s8$V?a<{/-uۚ @#WcS ˩|QN634*^PcJ%b~26g=f=A2JbRu ׾AT\?]I4xQo!DzrPhDdZo$CFmnU@MX2IZp?cQS܏6\袁z;gCZt=|!]ȜKw!bl050,$ j:l}q"u{U@!ҹ?z7%JNaW/̚FPf{dl5pW؊C8n^;e3(aS'Xy_[p!te:ɇ>r!OO+;13dLwuH2z/rT =KA ( #WeLݦn##0>/}*$z({I^)WV.M+O8 TAj"$ڇuD8_uolʠY(=Ra ߏjظ@`4 NFwOן(?һ f)cK=Z`[q *ւe 3<1m;ԏG-ރ:D:8.*g5rbxb tz!DpLJ1Џ6&`z .;skκ_y:NBe *y7O~ >xt*#V% dlT0=,l{;Q ٴG_sNX^Bt^Y-R6 AK ,1ZO* GV$WM7Ӟv h \ގJ|$Gw87/4&ټ 6? [S(і?s>ѰNc?2DK}4yՈAJsA/1X.DOߐd'-y%#lq(Ü|Qw 3E`L@)C^RުiAR Awu->@ֳ e!u;mtNJԞ2*ΜSpj*^;U ֽ/铃n_cd7RIƝb] Ѿ@(c3@̝*pƑvJg¾ª٤ƆxUa H#B<7u.g++_΄|J*&G$ i&(Q<6oEP } {ϳ S; aH1WӮD4>]!ذ9"fn8xҧK" QFVX$?_bOyQ9 iD)| 441LU-y_P1~g}*pƪj0wc[O%82G\{`#;T6/%l44BFp./{j4Н7 Zkt%v/90|lW}'#y-(KW" K9humohd_NܜJ^(7絫9 eo9|J>^DCSS,=C^jB m ޕS=:7)Dg&Ud fǥ<8 @.,.B^-i8 tG\]:<׺Jxģ{W_r(|__7n:l/բCB5S6@[*haY}ˆYSm~ʼn}MtU1ͷ,ja%;[r#٦q(WWF|W3nw|}.[v.{n#l6J5g [t{x[B*6lԎ0%t5c.G6%}޵c~ȊߴYqHܽK ֱ/F ^ )V{xa< e?Ծ5h|>v*UNώ1KBnaPYY޾KUނi&|۞IХ8ϱ]>gVTc[=e "`&k(pgRb[l>4vCE\H*>t&I#:WKu8A/rfZlKX_{&eCy1U^[?g o`Hu7'c"Ld1.zP+Nر{Oqo8uRy芔X"zwW2D}4M'h+g<96IuQ"m/ aCuZYnȽVZxmMzX)h}_f,S%-ӔWBU.lI|Ӷ~T~Q9Dz0az=`b̻wɶrn}~¦r194*u87uYbe1 ef8 $5??<( ߰W~{tAρZAQ,s3+X(G7"Pŵ}ik_ A kc 7 o'|~cXlܛMsq^l ;4OmB|Qfnh¡(Ͷ@̢D@u$4RzBw?֟٘?b{;զ 7 FaɂW~Sloۭ> 1A8q&(W-]\/}0Ȗ[4㘔rcpՍڂ*`=viq!"W7DcLp9A6p}#%37"lT\ΕbF7 h)jǮN)ȝϦQbRaU7羕 čwSe} J=4gguu-oKO/2[ &jGhV_H0Q>$y eFi/z~GaжItd,D(j?'gȎ8wuԷaA61m 48K:ȮT`o$@,?)aY Ks묖}tĞRԃIUHC [vʝm7ël.P5Ss8-*dZ4fqJc+&VC7,4۔LwPG 6!{"&gqmqN2ZѐiۙV6K{ ,ыT?/LHS?nC߱/d0P ~Rj79 -[KFbͱl`G?Y BY҆E j!sF &+|YV䏯l J`NAK`Fs_cVTj}-_JZ m=2Дz8r &4SwH3`FRnjn\Zqw{Ƨ|̍$fN8%N0:bU2D@z rTmev E6J2>";ĉ̣S GrmDaoRk<#}![[>p EO|=Osto#[B @.%UY2"F IWhy/U}lW(qY 2$~R!$Wb9ťm 5&--_ >^ Ύ}g=BfP'c)U8ۇڜ}#mΝPFĮk} 5$gN}Jg/xoSguIjnq^]K[7`0t wN#q9]axoJ]¤HdS*t#XϘ)zKl?F@ٖ&-Z2,9w!">1LD{ 6rXX{A ,)[O'5\6:iz:xnf>,NgU>rRuK1mr'TT dU9]S^Ց:M6ZwPֱO8/Z)#4VQq Iג"3hNg[C sgY(2+]l=lM:x0T^  y cԬ|q;'[&4ZvOTxC >$V}@9-Q8O^4?27\TDYP\?pLu6u.LI5,fEk;Q뙮Ɠ#&sJV gY1b]!ndWc!;m{[ iPZ*tU#v&'y B6Ie&r'E2*0b~`/>1]t_l032B';D2YC-*3 7dB`GC&{mі 0 +U%*9JVo#HLLD}k >/nۆk3Dך]Fi(V~dѰJaBKP?ɶ8t|&)7Cv_tIOqdԺrA^Sl^ULR/iwx2W18< @OOBpd kUDՎ!q!ܯ{ #3GB2W  4V-5#lSD#YtPRqslC{Y.-)?pdI(}ZN3!$aeი3 vM!gz-jz 2G$J]Nm !RKM׭(!Kb"3ynl8P4&xn)u/a_4q \5F_ίoHz>jVCNNSv]cen2x 3l3aGȟcN\W1Z 쀦\40 @N,=:; gy}HYn(i8)7m\H紙"躿]<3g}Rg~f/?+:[FUzo1eYmy'YWMSh!+@r){AՉ׮J G+N4P8~b(pT \iwO\=Cbh3J|l{o5ƶzDHuYo2QbH:p&qtcY,)^[IAG# Uy h=  &O C@2P׸&? U{҉ ?@,,Z{pZzPN³Qi Zr&V*&hh^hG0ul{_ve~Zd&ڡ&gD}o Pس'V#?]W꜊ ZXp{JI9ZT2vOGH A lФUlykfM7eQCjR3^o1RoVI䫟Cj>Lf0S#&c:{숨2QtSSC=aMԹ޼ a5-n L%6 9w!)d`|W.<ӯ _>5b˟HE+(_]L8ԢUhL{]3=.Z@BliK6qx5N<ң*z`L8\O*3̀% l5 MeDҁڥ4)~+offdQohOү8 cuLcn/qX"6L8JR>-y/`13{Ȓ6 PL 1njܐ}Fegx/FSk ~lApqa ih1j,I?-d kՄk7qHA$E |l*EL_IڣTG=?wcDq?F" 6 ֵ9&IT2Βokmӽ[q8 uC9\cD=ɦ= L^M+8l5Њj^wx_n2ֶ «Px ڷJBG$AA rD kAC07/e{145r%q/OIUYf|g6&lIo8*tqTÈJƂ,O~osRsEՑwq`KjԾURѓV1o[EUp="EGq8eߒ":K3|x3c4>(| `uzRFv֒T(5~,'&H4sw,m+'h'^s=R{!+[M ([r~Oɦ%dQlJ0` HZHRR ]J?h5BVGe7 1=vŧWF\'Ym 8‹tp*B e oSRo%FOq4S[/)d/#GwAɒvzʙٳ8qڑ#+YKatwY z8j+V<Ӽ>Zf=TQp۪aYv *+^>L]:܎0CV%e$oҹ:m䨥!T@ٛοW_kfa!)1D$M :;p0r&Y@ RJ;tN!^'.0B ^͇\b ; 9uYyIiIs&6Q6)ZRX 8h9q̀YE$}}UMvq?YGMK=<"T!!I<33L7^sгopA혐an#mDk0Km1rWƜ!]7xes {+lb%X/X]wnؼIU!lBysxŵkTh3D D=Y?ƥd!`?2sSEqzR;2KAMUTSC"n*_%[1T œ o!#x8LF^@|5OMqPElɮ:\.#U22YuV jcmmD:NOomћ'Q:&bыT[ E~,{sl;F$*E|Ё0 c#~i>1yMS Y-01xQ =:! _f2%\'a -qҪ'{1d:'~bNھlYHcLku^#.,9M=jN=A |2 uSW!F4)bu gȼcO7Y_'gTV2B/mt0"|ww 6*[;tΜ@ب9ґ2!"=8why[;l[?N)` zdNSgaJ瑮3 Hiij)֤EdZ eWQ]F:CtYsV$U|Ä3ǭRs2r)\r3[F6kZqjVZYx}!3, à,Jboa<晴}"J ZElz[CKDֳl^b)0cjos(}TBBd_mzA$D qJv'ᭀ)X~O~k\;ih~rXˬm1Г`r[,8Rd[0=c -]] %KyO*3WqRV`Þ%D0% w$w'M"&dIx*i5ݎ WL1N5GSMJÖ-[,C\sه<e*2@$6Hci Ȋ\}ad t{fZ'O4 <7c`|X QPzYF.qJ?A. 5(KltֵG 'hdx^qJ sCB]&4%3$֕t N7x72bIɓ{{kFgDBxh*63<.yHQW1.0}c6Dٽ=;e) vdw$S ^p!2CS,]<)t5b[Cy~V dV,ţw/_{ņh7 y|fL2u{r]:6yK8[Z!v&uk/3 0 389ޚ0 y mdu@i 1i@̩7 Ԕo qfM\am.~PQ˝w?8=-N gY|a;^2YKЊ! /h`#m/K ]E Au>8n?D=v.(i!O,T$_d PWڨ9mbfFZ@8m"^<jƏ 5LP\_ !{uie*d",UZ$TwW{DݰGwBÔ mGZDOZ4U<=LR"̴a04WKN\BBZ;o[J x9rj0!hyTF}pyj]+ϓnK%)= &MÅe\ }U@ IYMRI/QT8 !+*KIuhlgf˻`za4ș%UV^w%Ym?~݋&`Sljt2D=d>~Hxu?JPf8,5YةJ%:Cz/Ȑ>g}?@(|BMdºCse^9>w!{\oU{odwyVJG1a]Bz.cCzIU'Pv ̥>~1Xٙk[e n!|wp7kR#OI"6XP,_(e9ǨmB288ceL]a5]ٹ#m%PQDQ#D0yOU8dHU5z-UcQ-RTN磌/0׶~&8Ou-͆f܃S>ʼ_> qT }JXTeݕQFTc/-IˇɌ:;q@캉9yyzC5{r=tOLIVFQ^Fh$*ĴڏS 5>r'Kj\7~%hܵ(h:8 *j7pk\ i NWB< /.*_z<Ჵks5љxCؔ1#Ö(Ry{'^3 ‡:hi3TʳN3`9A6+HMv%FzuvքVW2._=iC;(@&#K?ydrm \UVl8K{JKN?r3X"(&%XSSkc0Dï D¾W1>*Au1cmg@+SpVSo#1 2=}vU"-(] I'Snklnakܾ=%$6=E3zgMTVD%u)]j%)_ qF"vP}CũN*КڵyBUP5 '[lY1Eo PT۫*tq`UR,:}FO=f+נ,M/>B+"Ak⋡= К ͳm)޷ Aրvq7  H`.ާ 0Gq~.r޲0 -mn>̍7\m!fcCE3牲^I7״lRX@bm>35w5Ծe|(0"U^ӉDŰ]Wh||aV%7uWr!]}ǥ鑦v`\ atB*l8> R_gYB0M)*<|CW#+SCRnɽoנ cz;Y|ٙOi(޳{05$њUsS)s!*eXnȕL)ۉ,'"g:+ZW^RZK}XS%#!4uuBxˁLo[zUu{ F*b;`{6Q`4ࡔ cJgbQ~MH)fÁV"rN!ߵevr0Iߤft>Ht p{# P3Kb 0`A~[=A + KYGߏczX`q *<_e v<h"Ihkۇ={̵2"xz3V{OZ90G0 4$ W^tea+#ނ`xw3rЫ`wcSpzWu6;M׌WER3:Uk ]z3MbI@[ІuuU8nKzKŲ- h_~ˇm's9"bCT~;&ZD~Ԕs 95jC^>Ly2}^(Y٢z6'@*8-8^\#b~} za^Sd&iMoٝK,ݐgt 41Jmou jzix(Qv\q hBԈ5#D!헤]Sa% }Zbo85C "|d}ɉ:䵾Š-Vε9q~`j-x*`1DzѼv2y؄Vu_z`gIX4wT Er+KCj ATDad+={EP`a >hVh7ȇdl6q7B1HYT۔5]W F!5?vd^yϙMLN8Y?xC0=[l/ku۪vgkh/eđO^ -?Y8*d 63NCo191C3HN zˋOUM74˜ fUk[u$?CeP|㾿䋜]=0]V5} 1gL-@Ojuj^{v XXDTބ#tx֙Kcs؁CE"tb{MIGL%1w9VOSwT3Vۍ Čۏ ;]sx"1Ssb-䧃xlO4y;nף';z7@a!eqU*B'5uȬY?z%ٓ2*rfeB Y֙5߸;&p ^Xlфn]:΢NK6ie2IpG|#A9%եޝ SM^}.$u@Txwh$Fg⌿r^*Ω֪<b $s-h172&cM_dS+qN߰A_*(T4Wve[{z%ɪ0rWh=0S  vIlթcu$_R[ $PV ,ӣQ@n~N w PhL#ȕnTR> Jq`bə($,=T'$ 2!Qo괦tNp{btK8zM|aB>]? >!4ߠY[k#_WL-`C$4 VWK߭ɔ-q~Vs3#nqhi#۴r{uσN6veW {heTvGb2ap|r$Tcjnj8Bz< Ppb =jC%Ȼy-WZStx:BTS/ ҂Tm,K>xdUsf=ɗ˃\lK=3,/ q{ߥ3:D,v i-ECIYŒ2n\IҾ'+y5ru;dQQ/ 8}y6:xY% r_#_>'N!S! ҬH{Pa"(\KpG\ziNm GحGmI6Gٔ'L='kJV倦S΁ǹ!PDvԧXλ7o$,g1_uDe9>Vsa_VU8B@It]tdzQ^іJ*׾(ɦlܪ??w@f*} U򴚟7m=ZV%LN2ktȬ[TUKWys1u%U=v{_e<:Cم{> (_tdX诬gHI)dRRڡҷ)*m/ۥZϰD.MhCP=K$$OysGrZ[1(zPN @N͠k  :SL-^]WJrIH`RA3vP KcallI\k3{Ml> >TF; S]JU% <)DrZQX Pkyf!~R<5U6 0,ze1LȄ?T@Ye:]xHzUK#|LEOŷ| PS$핆iw,Rz4~ō;>UH:-*^ޭ gрW'Jw)tݠճ̧a=M'M"q|[܀6/5S3hFn{~Ib\&!)gZ/VlCe}rb;~}恳ކ Z7T9lcG11}Vxȏʊ2^wi@v]_ѐ5IUZagGy^FefhWz幩9} nQCUTi2p.Dr m~Za^{әhg{:_p@p[';am TG׳txe0%W8UPCZpg0% ü[IFOSH)d+ݜicO@UL5n1|a_lEQ~@`_=8 ;;n#g˻k *g!NG1SuHlQ>nve߽@mQ4H7 L^nv=J(͡{'K'r ح0S`A{r& 'di^:-OW y󦪧o͹%FVc׏|K6hϖ˄1k}׃~Y _kX:Gf(T$04:@qdWO4&h{ZrL/oze[Ze.{dk›PS尙+xrBQ} =n8$r^3̑.*zػɆ׻5HiDx87.U3pꢪf4F-[{|4R"W_x{5|!T 49z(WFRd&P aMq32Fn qq/o\7~k2%!d7!ビ;޾y`OpTb[E:-OҊ}Ɗ̧&`Umt+ARRCR 4PK97ar{fr!S9c{ QrHT鐮Dz˳l9X!ʔ.{nQGzR["c̟Mst/kyaY{ Z1:֖q>O%zHY[6Mf5NUv3Ϛ<vQJSeC#ob<0sHO&[aDK5t uJt{Bgn:*8(]xıi+Σ"z%ĈX6&j1R$KZ໛}BA7+;8 m o`%1m\/u0 ؛~fa5S67(i1|F35mw`*?gggf*=Za-=̉^vhr%ZaɇyߣvDdp OL®`TQ;j <}:;(s'GAܳO, }FQyCOSeCJN_3-Q1@WAr,T}:$8Cb\N=OsNBe* A* }9FDZYOy}}g:ES]mg| Xk#oKE81d晞HIAs 2ݥPPT&$=tgXp^׋p11\|/+';R5g½mV$m.OCQ%SyNʷY*e މJYm9xN?)"-da[0:f|/cO 0c#%PAe?SyIp8bM4jכW(R(ٲlKo|m"+APB^L̰Lm($[D~W+a,"졵$ 2?gzـ~:Ю O9ϯC ^;njcc+3E$GNf7^P1:*1?eS!st_p KG[o fT4PJ`VqN=kbp`}I94Ύ[~Lݘ*C'zk3tykJN:wToZٕVܫMJoF;c$O;Sn );kRHGk y ʕ1phy`;;3M[wIqڗF!PCsDԊ B(/2j]${.M1٨tL+M$KIbSrOMIvB8u'EuН$"XD*= 7C(e%ҟс^ߎLvL=ˆ݀ʈ `=6/ N}A?ZC`N}+$u%g9v{z7T1KX^P$=$=ǜo{YP[BMڢ`0$^QX|ϐ-bAt!g>̋!ocSFL)I7^0'S#Ŀ<&Z0PRpFWa9 L*Nmm݆_\ WJϾR)b&rN^c&WsMɧoB(݅T ϲ; @c7\ 9Tel)8.(_ޗK%ͯ},.@86`O H)S d4Jp`-$Ǣ-RRlFlB ` 4q`F?O.Xľ6w˯<'ukEAe.h݊iTLɛZQt\kŤebh mi4g~Jc1AB3)nTH͗ebKd ˫)"9C$򻰷S<K!% ^t= Rޟ2x衐yt9h|Վ"l .yG%Q*qgm!ci<0k\ıYƅ(mg (+p bDɿ Q!.PvyEͺH75.rĐ|^4kwX+/*) J5 DƛXXvBAwN*-' wII9Yf/GnV\aIb=3a0X d׵(d y +mu>m7A|!Ow_J8 2XaQ'e_fxe<"fTҫ 1cۏB:0B9R=RisZkP?[KfI 51Y$ WjB&i=i1|6U^{}UF3 .CK{+zffTgCQ?9VA /y" OW{f>!.y"Au|ñ9Fufj->=_N\ZF'sMRrΈ)疰.DHF7̧X>pVr=}uU܉V_]7|oћPX|8Yvrٝ'T_o^) epc?S R-+,LrV(FpēIEW K.x;@;f$\4Dž.xY:& TN-%}~2ug6 ӹԗc EqcW…XMY VƙguqƶDPa 4T: CDW!a}Gt9}?'4-;/\BS}jR{=~97t# on&p}@ 8< q2saE:/ z OC9z"ޥ" Wf6rky8ePҺi/ @ у́~S˹?Y\'W\JdIc aJ?Oڃw`&߅/&U+TJ%2V)GIs|7oPm̸{C VfoUoCsZ0tP׮%LN6YQ+!( Zeޥ|>h1$0y1|n!e,GuA(4-mzB/o]ϱ_;}!NN򛘜o~msqd=ZjS܆5`c; G#"masi5.6q)+ rlFׄKdXMķCM?8.`ନwe74H0-W4wKQ"݂P:[UIY;/U?x=E YF\%STLGRR0lۤm4\?O.Ad?J`\eIWfJ0-cj S1OUxde)H^A뎪/ PZ&nB}gt{[WU /|/j7JNqZq!+#C[~́j4D!+qGl؜+]dxwO\S-Īae6h؎lO4|X*ă{|=boZ'8TQ6 V,ikHo_ynb\2A`3E?Xw   㛌8,|Wz7NIQ? t>s;o[LהyeEoi@N1` QЎNcE&q vڀ@n q:I-!qsbb?$7Šmqb(PsqjE-,`T/%˟$fE,:=4" QE"uP=9O(/؂}оG(RlJm7'r 6Vx~ -*;qOs8 X=u\*]H;#<-{HcJc'x;,"777]fL87=s:'NtyĩlHR-Sb9㑵A6N& )\|Ɠ%r=3 ]SMîdzº3U՚uK,Eav׃ 5gY{}$pн)! ##bJjqpsHO +\&sŔ`#W7u6)! :CǮbnPX},1a]K'9R׷jfĞlHՒD'NS3^&P \Ȓ'yd߄ \ҡDcg 3X2)tw'RAskA iV뭘y'Ԙ8e9dZsqxfGHL:C3{ "AB[K ф2 M{ N3Vi^sp'iλr\ 1"ÎOOdM6B :WP>$(=^CGYo7ܞ7(^K\}+N`ɩ[h<)285 kuDY@guC)sswѹ   ![ZR\BN׌dI,y-(i"}J?%p:oZBf FRgOX=G#lX' Dk c2WV,dTZqM*! qU|t]`Px@Z*L:s:)P}m|l+^%ڽ7R1^K5 :Z@7΅P "͑~U;o[[pG/|wt. +SY_HJrAfz~Zm~ w6( LwR\byaGFrMDǓƁ0r s)^®KIC]ުvkU\b(?o\"A{Av"gX4j$|_q&EST*ef,༵7tč۽Pdk9;⨂&3!5xz_0ND]Ɠ }`zHZ%z?DNA4D<>ӑ^hu.[$_Sr'U-)#DUQe$F"|Wu?b0f"0+j=P TcQUuW|8_뎺7L'ŅMF4/?꙳[X."$:T*D˓!inf|/7of*<bEƝڷAƁ9G T/X8>T\p" ۝)#+ځ26em |/90oF{q ߂dY91d<79ۍ%[!Ď b>dWrh׬K!v(@&}kJf[v\p\gPtM:^B:Ke؄A,{lҵ^vNqBͩ^JJqz2#c OӮމߐhZ s%_.0lTcWVa Vs `c1R/ֶW+̙%c{F눸ǁZP≋a|!X "2˿zݴsY"UB|T5fԩ̍SWn"W9 uX/ԘkXDbMLйnTl K'GҨ@=ҪQL׉#:#j~YU| ̈́Gt4x`ri@[$?kVŸUǚh~Sw3t-br7KZ̒6{j:6t9#nވhoE5@Mq1r ؕI`cGphb CjC@qc%dr8OeV24":X$FEƮ X=w{H,C:Y4yb :V+(=l$5յy4Y:6g~|?oSj7Pb v(9Ⱥ^F~Q)dŒ,~?X'J0ߘ_8O t>(#i2Q3CF ^1r33˧ܝj3ﶍ ڹ"*M@ QYy4>S#Æ[Jfn'LѡTT|j5IlPۂ(ٙ/+m ey/V䜢 &)EFhQӔLV $I>vQY؏Y2z%! s-\lYB@p{#`@uRLIV: 'QGbT Č -{ cEro0h~k4@ćQؿLx1S]p[#~]1r5ʵGę_W4s_Ix ]SH[{\7ڷLd|7YL;[zSR 6kӯ0$DW*{ߌteLpa 122D ڛCeu.ۚfy@FjVgho6Jr 8z`seB ӓ?nl~nVeIt#^#:҃2$as+^7Q`i;A֫ p$2n+*Rg5cT}Ӑ=h_tS?AB.x>m72D-@'lm`t`9H `UΪǏ,j`൳TjHvܐZcE- 1ò?oope)ҽ5)!U^P=&O> Do iW" ߹Ge:vL/PnH|/GC_Xo 8\j~Z32/l<#?rͳE}eQ>7CVbzUdTת%<Wք_uP-1{ jRdv >{p ^N\}V?%8^G$*NlSOCQ9=\a㔨u P`-ap7uxa[6"|ngbdۣ{5{ Ԃ¨)>pQ\Mip\pm::]=ZT,O Hx}iYM< $+2qH 7N);hvP *q(h:ң~jGʚƭdc 6A^)DaWfb etj|*SrB\oY㡔/޵z/$8ʩ~nL(TVi\I-w.Rx:PML,hjp?6!h4 ܾ"_D YzR_ ٲ{wzS+ V2֚3_74R$d4DBWBHQ)+ǰl{E ~\QDiR>݊9 ( 70fP@4EP]VyE])7lbf1Vf:oL3%> --(. qˈW muuOiYZef$C(p_r+1E-Du䮥3)rݪ,kTͣ"3Q]JRy85 [ƈP%"$O"AILB_d>xǃwj&֫ hF˿Pr7~(]08+Cܕ (6ye%F3h*Wj$?}^l CzAbN$I@i <wr5sب]&ϐ`\sӮb5h3ơ Nn! N4EKj k*dj"~fKSWv1nm,( .R5hAl$ArT#Qgߒ-y2zīlG&<؈8 JQH/ vUR"?8HK&I"`,zAxG.2=?>j+`y!1(coC@eom'fOu U S0[uϨK&ಃ0ƶɯz 'B%i&. 1ҞbǣYu7 B|<Ĵ+0&!4ˏgb.k|*ZJYX;XvINN&s. ; i:K#=]m%X2 yr絖NZ9"{dL;a?P䵤F_W"Q8 x~^"MWkKE? i)b)m+FfԜf2?ROh)?ǰD 1X6u䵼 KfJ*M@KtWCZ]Шi{BR*e eڒZpX%L3ۼ+? / =n>mrtR.rjTT}SmjiI?TbLlU*@N3ٍ)PdP-!Rj;i}181\ll@'+Fc)GpF\ZOXZ#@xyҟ2TS#tk|9Fޓbl>ZJ=#ܮv{x S__!!B=ɏ gM=6!s;NF7zm䷸2î+Fu@Z۴ Mu2ȃCp)!ጜ2۾49+S^H00300tqE&}^>3uA %$@eA}G-턼d`gG*|j?GbqȂ'\ݯIWHyt5)F5݉\Ȱ^$Nc^F|nIO|2Sb֔ F:יǹS4aVz!l-=yojϙ9Sj~BCv3ėg1r^ s]`")_Pp2s{Y9DY¿owJڣuKN92iгl0P&0,ءDƣj.bГskO=?B.W!sfg9boޞmqԚtFYC"mgU4oqqn1OL_Xba:r'FN贴@'.ag1`Y7ؑ1ڭ*}這mp=`F$gsjYcZ<>`U[*ŲVI;Jfzbl+W2"m^G0S^]yGȮdDžg> iVqkrkr Yis81uy&p#js6n2&ՠZ!ܕwL>~h;u7!;0pYms?ECI!=>?7WV0U|-VX,p$E?%6$#</h(Г9 ?IBmcOdRoCQ+Sb́9бBYn3ib,o~i܁J54nG'0^GW8CJY  q!CS3P?LOZ-!ծ.' P8_?xZ (hKY*oy5}Ԓ8׳F9[Sⱪ?jL, Ysl'`"ɕXݫ{ڠG/fĎZ:H&oxԋpS˗DӁۋ!Q -nJ͇KP"+ۑeL h1 lrMxK:9όx@7ϭk=y_ ?jWhTMcC0C S /FsC1o5HPѬ)4r(&•c+:KOM"ӱf#mˇL YC-հiE r#T;XE*֨ UhW̩1 ~;;j3i^]vSig"`X^P&q5 3ڛ{Cr㽮Qz>+g saT)0j%B/n3WESQI\[3pF:`{&%ʱ>D*7߬q'`euZЉ&EާLoR9J2nAAf rO< ` Dj#JE[jtICYa+֢/qR- 0`Z^KPaT`:Q"@,Mâx1w;r?oC?-jnǮ@D,XPly>xŕ @e.ε&|/t[ȏvT\,3WیfmVYNOIf V7~6c|$'ۚ]ݣ%? X!@wLJi*2}^Dol@`8/Na̗=NQ0;>/.āKH,{3ŠƑ)ifq7G9ˀȬ5?s);nS7n=V#Ң17'դpjJOi7)Vpw18Ó^Y!ER?s!9&❴ۂ+ 0N/M_n CS}R5g 74|\bHM`|+.rα hZ7z f'vm|éZ3%K'q? ѡG믽T0,{ ^b˔*f6s^15 b^_N޿IӔP8Zp;bn7vI`Wz0_׶vl)ɺ͛<_}ڛncxbϙ #՛v\&v\/YbӽTUT[UgX*RSR*5ˑzpL?hR@!U<(SXB#  VQ|OHsM5/"Ng Iё_2Wgݴ"mP->vk j*BЌqˎ.PtnZwV!).B#rԥNJ|- K3/twҰk'Pe1gNjh? -\O|vq\~1TzzanVS1͠oI ?ԶžaL.@ҟH[1ӂ y3%dt{-")ɂʮ?HY%u>XvDZ Ioyfm|a gsH6F!u`,1WH[3/3PTrU@+gPIw塞P&ŀ{IN<.iEN̄Rݨ8gVCȐI&gCۊΙ0HiB1Hrq[ Q$&c׾fU;緖ZJuCEFWgo=hxҌ<`nzXp/j>­ն?&dW켫0UO:W3ɽcWvZ&p$q$5 57vkM|!u/=p㍁:B"'qLBW-Mu\CRO`v ]q 9aFQ=?mW^6UEƦX"Ž 41L'C3+;+ղ\u#pE}sZ?X1W\2 6_%,"2Rk//ê?ʒuWN.pfXA韉Ҽ9]" #LƥG~ 15tf'k;9pL]߾D$ ujX4 +>I[H;QrærE8X/6S=4:qulsvYyos/]` &/6GfؚM}Eԓ@x>In VzB! q[* !8q:+o8Y-F +ڲGԡg?ϊl~҃9 EFyV4#L(Fω37Oz;[\O ka0QN&pB%(0'w* W(|`ayC4 j^#n F̠-rb:[; ~K?87Qw ̞g|_Q6E \+Q/dOe:[vtQhQ:(8dΑӸv)(3J Rsk"kc _a&tZvK% zpy;0N|X.٥HϮqÔ9Od96@6|p&IEji.DL1f{8Tn%Ĝ8'> ]6mX^Y0PEvmn|Ct)ᄌe9lA!%/UvӉr4?6*U3Ϫ9C4d[Ԇ m/I`b,]dFw]N&^@fht%zA\x BUXѫdL#8Gfl6dNsN͋ǡ0Euɶ( Vd`2k$'LU_R&I=e&: 0DpT >]`-"?5X3eb}9hRE]y)<AgD`?rוNd#2pp8, d잃'D/NmD dMg-46goa`,.XJo3Ka3eSχ0~4(t! o k?ݺ6;)r1g׍_mg~s_vܒ?`WohУ7@7 m1,z]qJ͖֙g0%d/@AxM 0ٞV="Y!# g(ԔL(^UNYyG't,=3$qdA2Ad4aLZ\4nGg>DoVw;{+N[X/Rr}$7{2XԊ= %/Tb55{-tXkh-R vx0^U$A.("0TnKDo5)_P5ry5ώJ"X%#3x<鹾|\dvnKiW;&_< Q]mh\*g>8 P;y+sjuMd?R>9ťf8VOh42pVaƪL Mf, fQ/EIn,@l^'_ πDH} 3|j=Ś19|ז4|,ބ4s5=bxk97 <= qT3HS?HT {чF:S"eu sZsPy\LK^9s/ H a/ˀ={ ڈ3LƺLA&u#tf31Ne8ˮe"}}N4WA!XQC2f"Kf|3І+F\l3(D1NYp'񧄨nڈ27ynJ 椈egIXLֺP_ r꠳x=>+4(lD`R8͉v %Maj{ CuY;D~KDYKeBϰy +g ꋎ\g د Hj~)t1$`Bmh׎O)3xt]_C@#,$D@5$KIH7?m&r-YwPܚԢ$gdR}jqKOT1c9Ќb& -:Ȍ(ag#IqN\:@؋ a|fy@uYD_7huM5koKXǚ'aE@e81*gQ$.cyVUq``2e'%.WoQTzPSǪMTQElU{E(Ơch1[fAّ2B,>qkdK_f! {zw?@Mw~\I,8qCXܷks)H[WN?vCC{\Q^ku}xiK}D: ڨ*s_Xg_6lbTvUQvL=$À?m] +.+SW2$s3FږeawX& 5@AGȯKIvP9w?1U"GFZqbJKI&L z"D W,ؕ1ݕD)K%ajU[,!DƠ:Ԝ? P澼vVBT!oЧ㐫8IƨHU8,';$N>MNtśѵ᭶je)%XAf o|0jhtw@6lxf/1eR2T% JhibM#M[4'8pKx J,?v.YvPpgٲqs[7|ŏl3>.^nmDYr/o,O'lҕ]2+ I[i|5/pMRY0>lX.a}H'+2PCǃEİ&YPЙYX3vER;9 vne*o><_k$c|u[RLOjK]W!5WTTTfZ/;YGvo~+Bti絑(;}I#8TK{D(4J ~RٺKp!H A15=TU:t9ܗAI8`eYu*Yo}csiCq6c-*U{P ܴcQO@vZY-Ԃh㺱XZ&hU;^Ieq@K02U_DTZ+Er\D!n-'R/b:I+E !J'956ɯ7—(L_rxLJ{+_\|q܃Lgȹ:*f }QC3H-;+T|q֬\; C]G[w ח Dap43! wʧeqůz>4#&.?}]T_*Yo06&sրr;TBKx'9B^۝O.8HpUdž> =H܀-!OS:+c[A6]F:S]KU}Ӆ`t.W<p߫H_K[{X#0K2jn8Y Dj,g0-@a} Fxy= v@,SXLϠeb 0ѰV): [')$Q*Buk{NaRo_Av7^ҁ;z,~'B&`C=Ȓc_Z:!̅3lzzR|}Rd䞣vccHJ X@LXvK!zҽ'9y-+_@;Nxzo . ^4DtӑbR殐_q3;! Bu'nQנ⮅*dނ<܀5ZӴUqOQGb4dGD a 'fR̫ J y j#hQ3nte|ui;Օ f8SւP+[2:纾(%T9 T:3,1u.YUqH| * *Fr'n$*Вin\A |zj9+#PC yo(GS "qV/c./=MɅ2ޜ=gch<AAKNY{SD%an/o,vk3jgs0#˸0X.\ZVnY[wmQՕb?+-kzVYE)T5_X:{JRE^j3'EcK)xi*yuJWLtiK8L9ZBUE-]+ Ty%1>ٷ%j$NRqwlMkF%je#nncI^'Wtdjh=1S3m'I&8`|`Q[8z/͊YQkhwhkiot]S@3d7La3&cm~>im=80UP'=,(}?)PIJ![%S-L/eh:L9Ԕf+^0Fe79*#IhVr6bhC)TDI!`_"1z Ftt|D3 C nD@& G"D$eS~ރ{ OMSSzr>lu:VrYL%Mk~JCd:KC"`_'~:$EG⮜3+J RB -tQ_5WXR~[RKZpz9/@(//2 ,6u2 e-R'Ek(|rv7,!:]kG/a~TTTPi>}ӟ'/El6aR58{.&bn4u?:_m nbܩ6XX ݺ p[P-g]l>!{ HڐR<Vp_}02{,Pԥ.Y v!f/& ΙJuPL,]V'] o~ L F]?J{;g5ӎl*rkfΛ'y*)E—JYȘ9'‹ḞmUu&y 8 ofɳ?dڜoǃs$XG'7N(bG6B.Jj 4}97J)ps`=v u6a{Cb+@b'haqNSZָD-Linmط53?эO>tS54ųob%,,{`Xh p5z(k 9 ; Ctӊwq Enyv'-r:O?uC_/T-iܩ O p`r޺v}+__ip t|fڅ %;E{zA:x#?fy>^0y.gO`qK/,< kS 0Φ7K*S52#&[,s+=NA݂%a8aU%*̇1m@ȅDP>`e&Zry`tsnPFT-PP ,}:۟p?PqwSy*ш Al9t vR[|e6ڏ Zg|y9rÆD9"O;t8Q")ԙS݊!$c1VI'U' V: ;[],4GBJDi;cJM\9'T9 _Xs.v̀kpCq5{vuM$?n%vk`B KU]:jfrka>ۍ 5 L ¸8sG4Jvn7 55V':H"V{()1 1ƮUu| UҋIFA{0 PK.5Dб<+&MN8^j0929Nc\NZmH,PY˯pZ 9)Nfc&2ttJfE_j\1ק5X)Kh-hH%=Ya@ʹ\\ 'KP\z/fA@MzW).G/;_R ?2xlʨqro}FVHg-X|l04IbtL`RD|C@3h@؇+ NP=V(AOmv׮" ;Y`zX&$H;2Է ZD rHbOu鵎wC qJ/ܦ3,СU5+|\yjPEX7 $MF ЧF%;[*بr$ţʒW/f#JwT?C1sHҷ!-駻T}xJ`Z9gB]i*(xNܵd6u759!rSm=rA@X0OҤT?]r,Md8H tdjӜͬx?19AcYjPhӣ zHy `m@Ϡ`&<[V*u;sm+⺯Mz`tځ2 cpF2j=s gadAFQpeC; FPO`YܡLbrU ;q0;smtYGr5R;fzDOvӠyYu=A>Y:T|҆}4DqGKوjPpZj3[B>/Akc_PPh2-S!aqCtS40*قcѓ,G;İa?pd:*tEA{]2ombqTuTYMY@ϫw73@ !g/uM.лW'z /ゔ4q!Cih1/zLjP٨ϰ9rU"ɛ4vx$ (ď% b@f,jy<4~|q(= <]}egܥrz؀ {hcks:JN@p$XRb&-U~T0ކ(1 XbR vfO;ܡӾ.I&Nx"B=eL)xVFkxv+ $73'b$=.g|cex!VJh ]0_cBC8G֠* v>9ϠHȶVJ]x,`grl% fۯ.!z\ 涏kG`{AsJ->fS}c+3iپ׸b/ډkl.!ϷhZGw-Z0;q= 8 ~Tʎ[?JCn]I%/$u[nT [3v\{Xv˻+@C_.N_BVDja@ϲ iL^- l(pn @)?bb[::q3n&( !r&;t|a<7Aiίa˒:p%Zt%tXZ5}kEdɮƆl;wע8~S{R I5Un!`EZ#i8ޣw.VmGΰݠt}1/Jz}9DA +w 8x-[۴chbyL}lxԍX&h{8YaozoŴ*iUUq{J89Ai$1rkmApSfEQ R*SCu$INƌP|:R]C@'Fʯ ՞(ի`nDȞkL&s'м`jis"irw?ES iYKGэ>J1DVwt[8Ob,Bb'OQW&{H afB5-K\rVh񅙪P7-|K"b_~uKbTN_ٻRl7rdr bÚ?3KxjHskx*!J8W]z%u%{~lgbtȿQOE"[7Ac~lq67ѿ{,k)'KBY+OjU$sF5F݉丮ۅM N%o4,eb Ufwvګ=^K5ECdVf$9μ~"x+s 'ꍔlC E[eL?*rIS*\pՒRKROs^&Bn WL6s,W |ZwyyoMn67W|ƂZV.Jo^R9/%-ALlUWKG&jfst(YbSH`rMnF](j-Jk¼<@1&qհ1<<|L=W>ȹS}1@;xh`ѭݓ u@~:VySӅ p&`2D ٟ-?14o3*aE{< #t9[ЀPuPYM.e|o|2{%>gxw4A):Ejld_)G sDy8}—eԟu8+42e X[=qѧ.Lp'7Аz?86`eY<kKGzL,RwbMM7:ǤRmX۞ (D&Е;ZDw(5h;s %bVcK yXD7vgjFQ:⨭G9YbUhDvZ]蛪zT> 3|WV1tT +0(OLYnx|~BN"*,\(L[uH`-Qm0T]B߭CA!j m&# r-6o$wƨu8ernaaޔ pf|,D( %q$8+ @ bBi5P ڒZ!? 'peQW1%a`t\WS6~YNP ZVoㄬGSv}DP-٢&DW*$e6{MH_5bHVէ*[bQ+az1gabov?`lxPi |څK^]L&=rw-˓{'ml԰3m8,r&ڎ-Cxx/Fj#s %J!3=Ve4Ԅ`-[?Pv6:Fྙ#Toыeq vIJw0'>)o#r/5E2@ %woD_&1C::pn-噚{C-v̀ɾwKٕ<&>;YK#pMk5`K{Ƥ~|\ٚ8-҇NWa&2T.xG+`{w2n6W$rҊžJon)Lqi(DLZZ՘&_½.X/O:Q5(T(a~O,o|hd@va;w u#r׷t +f]7|NӶq](Z^3.)o oq!=MNePMl6C,F$5k1XNVJB j'ϙ)΃/T0ouﶃ\,h;!]`MjpV{UgʕjɬsжKׂj BA"kJR$C=ۦ\;QMm.1z]!.R `8sj![fpC$.>G޸?+*k.ƛRIoU(P;{G7;%kP81 )]O0jAPp72{CA E̖[{e5VȮЇtF]Ft~d@Z#+؋2 UGOMwԝTG(cI8rQR,!\P^ ~3έH\ (0  xU:5t lgR4oD08 bsk(7< D4)[}\GzIG ѣsJ~SN,tq5v**PƁvmZc*xt,}i{jџEE;󨒄k#.JD]\]O,^ϧt}@+z@_UqSKīX':%zy03=]IoNF!vd$1(Q=L$>59uHݯő-8+pGƒ/Ƅن |Y)$o;>l@ CX(y*h.& qth$P]WI4i%v6;Qb~iÿ3ExݕNj4@/Ȫ 5"cӯղt2&Th=I}LK2;:~*ɷZQr }!M?zT@d=@񳏱3S^T?SuXHXQ#4ъޠ2rQ@d&׉_Za'Dì cz}){Qd̆q=Ɯ4*Pүe ? EQ_/Wob[Ė{h˵|y9D f5 "q> quP^bIO"/JFطh&CBV]ܛ!2&C"QUdג$n ~H #ߪ~,|-IP*q=kWuPL;]"YBu/m> /G:qXm 22g ʠ wrQg..pU|qG^E8gqI(1]tⶐO\kzb/n-cSÂKX?=ÜEcVĔ9L/‘R-NK9 ҏ1T-ӭ#exEjdOiwe;-a/3N/:c quhz}hxڣlU W?,킠' ]oג6r5{Šں&- /8O!=U&c|]qe24r1l\ ̴NɎ*f:+H-b4`\stnL[5,BhhF}* ^\;J[c|"3D<(~{ C8ejY.WS| *e&qOd]畱p&7Y dxPjJ RQ`I!Lj۸jA 5I>#-}|ey$[sdI.Ӵ*5gs \Q)A?>o-3d'^zQ?1MD&>`O68]x"HY|g CbЮL g[C͞k&\?C}Ss\V@5 | z5 \>lkX˝‡װRN@@@wMZ?ֳHl [:zQ5 7LHʣu%|'ӟ}7c%Y4Ye@=1]{xw~2ֳ(;;oђQ/U} Gլ̉;SRP_CIol!'}%2IDVkYf8UȟN_&[dϺ`6a݅D(Qeo/Lx GkߎL LDK܈nKPerhg(ځ9Bస-N0j;}l >{5+Hrƌ5LXSd*6BrΖgc9*;KwV{D=Cb1;Y>? meѫ!@iPs{ GY+oÒseˢ Xb܋r"d~(0{y\cz7]WXQ[6TXr|)Fe+v)x_P>:Nϐ킧OKaaq4A[m6X6$ޭ10iCz^zZsr4ћ\iR=c x0x,<.;ِ4 7R'kAheGJ^V-@{oV4:3W4Oيi׭xs,]qIƂH_BF|@^r ?̩o(B6!c'}W8XDCֳܓ{7&R_iʴ6<,(J"G%@'}ǶR8VM*fAiNz*;}qE"%qu_/z8mȲTyPLi#G\F#C+EAqvjdw4n\W~ӦMVe dSU7N>udҒt|+n!ÑO鶅2LJ)q%`4@[]Pu T1sŒISdcp,"lw} wJF3'yH<:8n:sRg-QeQңJzM ^~YBo\o 6cj%O -T8NШ@[+~SzZRjw_]8qbvv U vo蠚OG`2ˇ<>`0V^ )%F\_weNFJШ?"ǐm;||THE犷/VtԸ]q]D屜QTޭx$2;&} GĈWU+&~ډ]N_vr+g J6gҨ@s^%NG_H`nnDfG㳩pu ǖYZ8_i\L\Pi mR8KmNs`%Zp1ؕdIOx ϫ}ȭl>1X5w\}#'^~(vc* 6)Q{Cͯ)>6)11ƩU(GHCޝ`\ܫfq~^0vFiڷ B g2uD[i8*{\>)6ѝ{JE0OFAk2 >$l a?C܍@7Lԗ>@-$\vo@!K-r]$.{V]Te\aYD+XDwc͆؊omAڢS[d[*n:_D))g?qd} <|EqVWdE:W~gxi@' b{ V@_t:ƿ=3eLCKOG' aLB7" K`9ZjoҙQ&Sfm]#c1Y z9J2؋j禝QۈOceT+skʙ[OGz q͑U-b(׾ghBڍ^S? 4&AO"FVUnJo l0c/SV<^*%ݶAҏI %>o=Shߚc獲6-}~Y`ZE"J<㇤ c2sYR]Lha}.tPݜ< [@>(2@8zHhJ<yj6p|k6cD)jw2YB<(AEq΋" #~nNpb"V_H"Yc^a[l©ܜl\-oAAD "|?r҃)+K":TkRol.ʟ4ݧ]%k8:>"$I4pk"`.H=d|c9TJ0YTA?yt@rI"6+i J_&в6µ|c"Eƴ!8&ٽHWL#5x?yٔU;ߖTQF. fκ4gmCNJ=:f.ؕ:GXۜĩ&ʪ/hCk 肆 #9J57;'Ϝ8crײ.4w zrfϰ]鈼Ћr5[0oѾ&'@ݢ>dxHhpK 2ŵkӰQy- FTʃ۳[>Bvf&9GMjm[DuGkR ._r1GAU P} fjȅ܄-͇iuR4~2O3N&{Wxb%?O 8JUyPق|ntEקѠSgsc{_ l 8n,&sU^1?:Ǩ`x L)oS[ iJ$.ӊL^&%,5B3geVK.X}E@j6ǵu8vewpCyI *K #nR* uI-c\~٨)M8o@$ī*;JMlIRU^(PDTOImJy}{xV}јrϐN}S՟_{)wJNFc{P4" ""~ڨkJQ >pf-*7也~.Pu=_~gݦe E;B"%)UJբKW휹xꬼq=a>:_y4z1pNafH5 c3Cymu=G.\i̭1oD Ya҅=b] spl+= ^Ǒl$x+ ܬA&2n&LըgN<-LV@p71+, ꪟ)_nF4Y{' RXXS |J3 X!O3i= ^ :]Ru܆rIgKOݫnIeu#y:.NSc,Ij"x8׫Y3KPhZ8ڡDC>AzT-gl o62Ob'zNH}$+:[On0->wiq&5H@RS'< M1DR;mB7cع=,TiW3:Me&5NSP51J֖)R!1gzߤ rlU塭] ?h]-QPOW"8pXjHCYDZm)\UM~z)fJ~5 P9;,<&,*8j*tєvumВӘyfԮx겥/~9ּ踪!~4Q=VbͳA(_fU67f_)El0&D 'QC˒pTx@4W~`@cR12Fۈ $G_,0Idbj]6UCLWPTн.K@YF"\gEQqɾ$tT ڮliٝ;m=\зi sЭkm[t="*yDD7AG_B '6|@.υ$<Q<| HƪHCexwܝ4y2DHonKzsg?yxp/ ȶtRǕ}Tlߝs^[f+>*vOEHS\,A`eow7x ʕn>2HY, Oz Z)ogƶ2fj]IgPy'na]Lj ngku9媏XD)VX;y UR}<$a e"R6/Dn'<:!"#^ Z;sk_:k|TpP3M(#ʄ]` KÎxG%l}ipB8i̯ <Ņ&b}402Y% n_r8 G'o[W59p2˅JF0u.`![C^)_,!7첂%g3yQ| ܶ*2jLJ&HtL)ż`vHGZSLXs \v720{j (R1ʤ^33B|H3 uo(ߐ0'W@\3>D[$7| +~bukP0PBoּ$A!n̜TZ5Q-6yү酪jmEj[M5#B_ׄ\idllNo\9h:ַB;QYǙdTk8o^"Ai2 r< U{5*Tr4u*H bp-OKϼ^<5M Z hu pVU #ZW&OQ^WՉ(j͘0粽RĨmRWR>D &Uݛgp1ռ۝sV%U=;r^. C"Hf[ER7:`^f=G.=i^Fts ZIOf״fыȪ ;YVִO,ÜDP!:nݼg2MACڐqޜq(.Ý'8i!?ocՋi\ >}>ȕ]8LB{SPVׇx{XlȔ3Q%݀kAzwy̚jmv&AWb# (b>XTC( =]΍)A|)69;S@~11e5HaЀ>s>|XZ("Tl̺M'+*~q Gw!B :i*Z'M 2(n ^1_ ikچ*TV)J0DPoIUro`;7e#:WV0\imŇ܄P&p3;`k;&@x%ƂY;P@<޶bBDZud6K Z ռb44•pxQDcDЊ[]V^Rq&Pg-*t54o* *S\/0i=H22A;JJ? "]_Qe0n^zj]=Æ.k8oNc#9&¢;(uaw5.<Pp5"c45HYG50ᯥCql}#ꋶk:d۰U]+_aFi-AFdow,scYs;wO`\\{1Rptrb&H3]nQ907n#{Ѱܝֈ刁 [P :-KfObN 8h:"8f׫wvY>cȫ!qA~b},+(uy2l(̊\/R,Gu\š?)\ƮD.Fu/R nC'hi.'>Ox^14D1 khSy8ہPQg%$|lJ0ᩔ4 lue\Ņ(.LF+NA$@M g x>7`Jb;hMh]11dqc! st#Ip%O_\ .~RSIuw@Vh[*g$Ã:u|st! q_A>cd,t)𵼁͌G&=@Q=o*tk|{,?Ha~ 5FKjA Z 9TXGaѩMpfwfwj9y\"lK^U<1TG0ݛEYMZvHvw]O~ash6!T Be׭kxWHuZܚ!䙖geh'4LN=0Aqƀg\/W֐H%=cpZwqC Z%|~qVX!pZ_Vs;&NIU2F}/=cxv T Mqc P{ taƘŷg5ŚeZV\$7N/{4 ʛY+ŐRXQc~"B`Tq+,+ig'3]0 Sx@E^heTwl-Hp IbCVVXdcr%! ;v9#=vG ts8nc2]3,|'yOT}پG&JPUH~v餿\rQر=u^ĕnkM-UAp< 0az\3|T^cf? cEw|lRyn,)Ef{3p  &L$6TdJJ?A$BvDz>Uhv)ި> [gUnc&]fs+Nh, SޚB7(KVaemt@}:n\I"a-0xPxH ;2ިqh_]6Hb+Bn9:HLJ5Ǧ&) ^(1NeѦrng@rH6?uvI G$1g6Ls@B댝LRAH۽WRKP0 5 %C}sA+TC+GFǿ}'7E{i:4(-n΁v<w0d# *"С47^em:~k+ޗbt k9Ͳi#fF ,͠-w<펡+/0}LVlI^>)vaέ!dL@iI0Ͱ xz̳to'<9Hf:.BG$JHӿENW<#tەD|jܸvZHIrX;'xnpaOtu_UmJڇ,9NMt!K5]#)<=UF3߶``+CJcRYh rfEL~;/sAg;=GyYhu+$^~WjZ(/ؽ=Oe-S<~N[p3󧁵eJbH7n$x1/m ކ߾z{CEA&Lp"x3BoȈ4rQCmD>A+hkGYm崨k@T9oC%L <a'.hJ!u aIEe8F?=GO-Q {5rïjK~Mbײ)p6g]I$y'x`喈fRN﵁kcW1I0=6sSRL~2h5GXu$ TKYזrdkUeT2|q1vܱPQ0oL>ʾ:JfL1RbV]\ ?OmB4ct8n0/2kC{lnMoPwX7eR "5]ŸмʥMo$­O͌˹*r} ?f=|r h/Jehgw ))vNV'5K833\("?Pp`&ľkf㜤T'zQcmPѪhu>ٱr;8 [edkPEf!^Θp0dݭ'ɬGl"5xs.Y@/JNa&0gkģ_Q 5ߕ9q  H;x77̦mMƫخAkt?N8:lÓ1aY*{9:u ]~ I̐‚kϱtvvf CjIوaywpT9N*јNhkyL~KրLmIUH5:FEw?%M~CIK1`fАDSa(M*eN{*:Hl >>A'0#;T[p8%|;$Lx<0qܵBDDw:1VB}5j }䯀ab8T )eD#6%*<])DhҮZ?j%QNnvm^|Fc:KR]@(l O|/.HtBGPЬz(sb+υ]6 DԆ'L֞TB JJOEΒyɓ>|t>YfԢkT>uQك+FKXys'#>&g ʻ _ {ʤ򉦿 X,FFdyk%'{ % ?1сi#(9q[9dqc'V6mOjtxI!sZevx80ө?^ q_dY6ohaC4!wU yӫb4k)뽏(WrlQ͋xn@^* Amd B W#Ꙣ̺Brerʍ"">̀5,3ZdJq +lt.|ez+uNJ*U`K5?r[-'ZyZj„pk_t.zl^ki{V(Sl$?HSi36'51?GD}Eu Jw;׆/I |-+v29C 3=z7M%<QsvUXxag-FGbX g*_ ;'52"3g(gedglBN0 8O8\Є'Biѵix(th9{.lRVf_Nv)G=`'`Ն󋠢zRu&FW?^j.^je>4ھ9nWrs‚q#qrV0-:|HB:pLkNl_:ҶZTh%Y8 /+-? ][K'8!%cs-& 1p䇽81HCK{EQWxKb@jfBº3UgM/zzsVYv3*`:!NԹw2D> ;RJț3AkIrhA4E-L[ 7yA~?{]ny$y"w~*{i(^@6=@XE`ŬuAq~98MJU&3wf)r^[_+0åŅyďp4:mN[lMmJC ͱ[Ⴞ8prl8Ah;/- TV'QJYEkNoݔGo;(5"N ?!ԉwܾ]J9Mc}wmWUY\0&JAVfv=H+#aN!ћ䢫OSeT b sLj; '˪%$,@{&]CqW\FLn׻ȹ>E)@V8 QHkI߇ϒVJG6mO.]/c Jpz='-<(/*y"}ҩ'];&pܒ $\'ocBWjBz]]hdrʡ"1UR`({kgHCsOHL>3U¹o5IiĺBBkG;EYV:څtt(%88GkRuֱWyH lRK"?3HKۡm XR` X;cA [ȝ~r3ޙfYh9GemafW%[UszZ^8-x6ڥ5#ڕcAY$.=OSf{j!UF{,Fe 1d<3 #,ʱHEkM^GHͳȢ7fγ9U".['ȵ9_ZRrY&\k=bݩc 1:{$XR^׃T, !.{;ɿ-Lt]娊_RBϋt6^ي/`Y/\JZe1܊w(ۚ@SK-aL?K!Pqtwy5nԪQwx6D=*xQdLי,,п/vYj Ot7ob`*P5Y"+ħ'nx6 ~-Pڮ=<%?1RaG1.!v!HN1}u\eHnvZUx 9{>ͼ*>8DϹ6͙wQ& n$Wo[lc}=7}Ljxě{a {97.XkSBi_k3c+ܳiƯYyTl R/bލKH 4&+Q=er%W\ \ TDdi7%Ftg'QK2ӱMZߚ\T>T̰{>T͑y`ML}{1 `i~3o<N)^A ^L Sk*nPm^O{&; WYU  #Sƹ[k9Ny^)}vS&;ebh|5sӺBozQ@tZ@l$"AP߯v 9]d JV%O܍q5@~A1yGQUD6u58 as*- L 7}gژx")Yr;F2 f!1Zz9rbCsA٪{a(h;/KM1T{5aN|x Zr\1ADP t@1~X(2q X<-Y'BZ \O-b_MۄtU"2}olL+uwNJo-VWt 3> d}(+Fbtz@-9˘r!z?SS{gQCq_Xe!]b;mi 2RM9+.Nh9Cfh~riF~%272}ñsdhPWk1g[N= -\V|V͉īk>_Aʟٹ׷&IUcmDq1{ K;z4~kG:g`/;&% zo°5BtYE>֫'zgOlXYGvV=YwϽ\H&3L_EfPO.̦TJ)F̿r4bG{GA+{\f)',8|W t%yi^ iRޥ#B=Nwϑg_.;枷[ \0 +3SCo:Jr]HQ)Y>M.WcЛ_P_pдLث7}BL3Q`.f֍`a%؟w[ђC6| ;5ve$%qy0ގ37CP@%u&$m?,/Z ?,~'(C1AbN[r4Xjܢ b:L<%Smnt,Pߨ,.FVDI]Dbo]AdԸpJӏtΈ;VGjNK`q`oV@#d,>OQ{UYpetoZ^[k*fiٺ|чj+8Mh`OK\M{=g[[9*܅~P*q^ vN4?uٳq\yV>t&nljxw#{ xIs[Xڵ0fSՁ拉Vjt!4b[`YP4Ӽ%Έ,WoJ[T@UEWSM,]b웋] xi; #Claзk쑖z e˪$Օ6I%$l~A.plF@KUXj'"ԔmtJ!GMED3||jf$>7qՁ,3].)4 `|Iqe8^[F i+jo3΅Dh?#YJfyOo(ɽhGST}=D"Im ԷПF[ˏhZj}n+ڢi4 yI1kD V|8=cGma^Y>(,1cfCCg;pL9J8y7& oݳܢ(&n fn~t 9n2vjԝ7Y)%%M|Zeby2E,"SJ/G)] ~u݆;b;ɸ%ӉVJY&K%*n PE^! ?qkQ Ԇ_Dɑ$WX|ܼ|ٳ(Jd1x?ct+i0b$;S\K*DnN'ܮ~*mw&,'Hzn+t!Xn#-{>QΩOw^XSEXXd  SMD&Y,\'Dves͆7 ԄIV/Gcn% ݗ4f~kuw;+z,haOfGA8 7oQIȢǞm^n\7PKnsb 2ͅfQ;w%"2o\N7|WaH&I;Pok ԯ1Fί D#&DvB+VmDNj 4gFESO5%Nc1yGP_Kx0xVS V ހĂw xZ@|y!B]wH1!`,?љ=Q BIۦ;/WM܏J&8(K[{.p[ bA I`c͈f`"ULPQ>^$fJWɋU7S퀹G|` M:v!͍U굞w @ᖬ#wیbq| \oZ`&Oj)H8`r4:ņF}ti*"Ol2 @#&a$QX4ɪFɟ`(KػIgv,7$x҅5.Ok,jvAJS B̗ %i'!Q qu" %Ѩ~̗[or[Ym @- ?>.Qd;J: &FY&*bL(Uվ[[܊ RFM#/i)CYmҾ̓ߦdUE ` x+Y.꼟跊iEms|JWӱf E.:0?x2#_]^"=BQ\ĚO`:D>Ry.Ll䀻eZd>#>0 D$Qթ~tYE|Sӈںd}^ ׭NLǹJ*WrY#gJy?7QQB%&E+{-mn!R5 !tB.P,*ms-/56$1Y j0 O>~H9P41]${NzlcXX\ ktRUeoe@<`߇.ìxΧXG̐apҨ:PL_os(3{iC @]RI]>@vi; b Y:ñH͘;nFyw y&*woxC}4-M!\5 btbp &}If`{Ē+᷈xA$t ńBoeE T՜ HmZm Œw.)z}/".n\Jk!;ѹ:TVnr% 1R`WOt BԔ );ҒaVL 0xV٦Wح2y0jj$a85>X?_˝|NR>'J}^u-8=+:OY.,1Xw@]iw@.f;^JF݀cg=0tBD~ 圶JXpʝHhm5T"߁ <1m\Txh<\>!axixR>:_#UDωљhRw҄`@}qNf[.-9.II&7**V|[ƝQh Jurб[gF e|:B>A 7g1s}P)64mą0%W*gRr"o,B'{"|UiC7GCbK\60MAC2Tu.Ś۾"C 6F;zAфt(9pIt~0;U?sW XK~L[aA;gCѾ/0lUUC76y;J<})Yf!'mEar5o79R_Cfb2k!apͳH'@1GHͲ:bU;^ ؄opxZۖl<2 >`Tik{">oC o}X*Og!g #?@rǷEjP;z`vaճtp]Eg#O@TIOkNG#I/0uCf+eb(V367AHFÃaΣ Eq(?Õ?(fY/CתʑOgB~ʕ]{I^ҒҒYu^WuAoI7!P6BiuW"== Lȿ`߀ {[Xv,ӟziI=Ǝl 97Ķ8ZLTmit%dtpw6UE,Vk=Wɗje?O?U7^ō)~ rه-ct}/xVFК*=j}JbLJGleʖ 1pw5:PŊ{{o>,Yobh$*TBmHUZи# \kĿS~X4BY 83X'7Û& T@˳}Ewnl14qֻ/YcQ#D=^2Dmn3vyӡف: E>]DrCuGAg "DV7pKK;v;t~}y #/"HawSW}a:0S(OQ}G!zSAy,˾o[]@ʀ{ˊvRTtqz7_$ Y+6#zO(ѵ:Fb.r‰.i;A+T έn)O0a3Ǘf m%[z69('Bk!ߎfK!^g9 ˎbF@y!gtЪYHWZENFqnv#nX8@ R\-VdwTۓsol) `< vtGD%_T-´(&vJd'16`[Y/yZADҨÆ̆[AC'1upLÝ-^C"P"SMc@9V$x4 \a[boJcf+p]JidrfZw0r"a] }h4ȯԌP.\'(ĝ/h!ۅlb%XfD,L /sjULJv031&(3 WMrvu`pqe(3nAF_ ؜,n_ 9]#]5Ψ(sH!4et߬}n2(*{~oDq(so+'qHʛƥN82')3FAj,95h,}+3yR+9;JȢyuk1WAXry$=nC?k P:Qd%uU+`$0Pۢn/r mf*BHZ>e}׋"憅S sVNKV=5cJv[ 7=~b\üGo֛3h9CwK] H.߶o9kvWƩ*|V'XZ{@Ӊ5r/"Tpm.ubcr4+lO?E4[ Vq}^9<^/]:I#%<{r8bEaV!Tޚ~_^` sé=/Bbsyb!frCYbJA] ,P5J[~L?#L48ȞLUJtc߱ATշMd*޳\2WnG+c6(V)Tsq ,\nBuR4K i!}f/5MMq8qWtyOS!nl6d怜}X)ҫ"P-OiҢ ΡPF: #Y=z׆]aXƽyS@E;O|gzZ8]{~qR˖uk˘ #yCHB~ẈV_VNJr+L6NRپBMDOoq4b7ݖb{H ^X '-fg|׍5"b᫧Iqa `'sg8s04,'A" 3pbd4L1IuhQxխI(5!xtMْ2 ) /EY,S za-=2a w4 !T6 &n1#./J,q6>.8}Ko@ĴtCɋ#{AܐBV7Gl4 iuȮp,fcstkzDQf+J6EFkNcǷdu$sC<ґ3/D;a6i,oT˄$A5EP)| 2c@OƔSr#ݙ=H'8ܳѥhQ*x[Ⱦv%DT_4DP0 <4T4 )q Fb($wfthШ&99lWh3Il3.sl#Y;W'JUHUPYriL*L$1rǞisBIa3 Cw;B{iJǼֳ$/g%<n e1E嚗?D RٳlzcRT4J瘨K㏬_RXq/W_bȹ6SGYAq@nEmB+ \JOHWҝ-͔(1)ʝ!Z=ޚ,aks!-2IaW{i+Mƙz,Jy~UwC~4DH+ҷ[&rcKXzZ{'\2 I*F}?0n+%Zs{CQ󹰥0=4SsLza7LG`NZ$5,pF"U׃3;8lBeEv'תSj|}ߝiOGԥf=L<'VWƔbI;Oo}@oȐ}ᆟ6xTp58Ba'|F\uӕʴ}@Ofe*!L(lFaP5Hq\vd#~E\jT?OARcR *wsJAuRJo2+{ʦǾFXeze]0AH,4' Oq׎0AYUy@B##irj_1#2UO84Wb=}R(+4g(^Kk[SZBL;lGJmhh9/YD#}c+ڶwO'c $n7ej$AT;|JI]c3r7ay9nE&~R^ NϴFWb8|kzkk>i>rw<]y}P]OU m$nx&HW([8v.w40FMH4P74?c;4*j_RA>u~X+0,uk1t+f-}aQѺk:0p Aᣛ2|-(1D&R+}zGJ3ǩ?sK|S'ΈPJTTNYJh0u{=uCFOsͿ60;&b`5|fMF|{,A@R~,|%FOE3eZf ~?ǩ^묝{!S~wyȵX! v. HJ;aevS[ `3e;{)/-F>\:,}HHiPyRnbR*j]**p;@LO^[%[ 5U$FMMR5-o?c{oG299ۅI\)W!$~yAY`QK(GQTf(J aI͗g[:ba墥VvU,/ҭ)Ũ;6kJ̿J{wG<5b U6 8}*ke77ۃ 1NE  }L9AEhT&s6Ϸ0Z@[j&A ls"sL껸;fRb{<& ؁ ֌b4ߝ>(r4n3 WUEo6e?veU[Txc p՚dtИ计:#-AZ-ȭrxЈLK c!M椎ȴ:LЪl3fBA'i+ZEkRMjo[EPaCrugۘƵJ|kխ(G$MMoch8FU!2f9ߪג_;}rv~* GYgGWv^Sf4soyY7Ƃ\Oi `ewkfv/)vÀ42Nʴ%Z-Q$/knsdz/4%YsPavUҌHeBFMOH\H]zsySd8>eB)PGfɊl^;%,peBdOnHFVب$>Vk[ ~bVdƯ~wAT՟Ujg!1[d5K]z7 }swm[Qs[hk3pE&ꕯCi [0N&D&V3mA뚽?(X=9v%XT' b[}`D3`X/wnR@K>(Rgac2+k"O$291C$d&裏s&/-Y$15<ov ~ xl Q>΍t?_;+wX4~;-m7VL[<.|{Z!`yE;TI+">ZmO_N̩n&GԺc:߿r 쟿N`6vi{>bjA38.rq:3P aZk%pqmj|%oYH_!S&&G6+"jMCG d!UA#dxǩejFh.,]=-e7(lN\S;EP-%f*_b/puKDb&yJ' !JN;Xy9ض猚 "i0z|pug0fL]7AՓ[(OOdC 1E^|w!MLgzbG&nJRܝwC90pr=z^p(L`l{/4BWẋfԅq&̱OV,a>ԫu!r⡾Z, C _uxp-N@Xٯ@ A-YwAuC.1őu1LgKVA=5ŕztdD,ޖLZB"JA\&\nh, B,|D,1Nɀ ͔@cR^-u>,,."=z +K~WȺ`|H;uO5MDlQ|;79߁RzVOBp-wq e͑Y!h+mK [S0g8ͥ*1l>.&; !Gz|ub<ʼnO8\JJ' 6TR T{p;VsJI&956+=iLd0co|aw}KbZz,d,:v ($!wjOW96tX[?h0RՇ7:A Ur!oPkDr{Ea9%3E`\M>]dwGPCMB jI<'LkXR FZSˁـ]ŧ')3*̿ZA%1kOvrl-5u)qS*ݘьF{ɆTbM~?:k#D`. Nn0~쟫¢nXÐ02;6:AwJ0ޟ]CŦUt' srO0!hL9 PKo(2ˌ- P-@1 õ]t;| Е GLߣ^Pk[5}(!qr ĺV7 f ?[޺bEAD+Հr9CwBW%<'~iCߴoR;| ) cqaB &tI#f GTӕ}Ʌu S+^ sbA}۞:NEKLQ#?meR̩h$[b9GoT.#atiahcBlmȂWcꜻOP%Z٣9/yڮ(;V 7 ۣ ϙI=!]1/AX,v taNNJ-cdC%S C  Fnh2!iq73[- # "FFlԦwSfO P^]mx٫Ćɗ̗af)ilq`ef,;2@+pD *,C; ;veģT6sᰰ'ޱ{@DATZW|T猥/{ʤ) 7EGSbϊ>[֋{2]]j'9iQ_ฒb 7|RhzL:! Nt<\s^Ex޴Njh(]H6@bjULWojѰqHJqC^B䤳d ] ۴3Q hLW)"yU^QJ+ĩ4J|dH2/JeVZ0sy;`*uḧ dgGOϙE짖62N`,ONB*=\,ŨMImZ"1˸`P搖3uTCc՚ξfdk-z JZG(YMӫc,]6́m mkvKb XNz쐼.Uir[$Xy6^sҋA)ͮȋJ?yV W.n rsB9towѡ<:gR2%@JTi,7z o2Ň%ZF,vŖk{("26xG2"ޒODyM.RV .Rl2wc.Ƴ|:~ѢRDsdʞ KOI0:S v֊ v\X}^9qܔF7}NuYyCb3+ @K'$azW%P{n/:`[T 8b#A1ny2h:ÇfifXFt[Cpxdzg1c.A2uʞk 7̉?z,'(Fpa}~ba{(7jPdH5Tf[ n\MΜ,E O@ۋV>c$TӉ OޝTTpEtkFPؐpFo>:B͏k9USd,۝A֩'T/w|We;/1Q/#Wnvk' $|q`2jm?rM_&ދTuR_=(2"V.y{m2%M:ŐMpY!ta%P`DLf;gz]\c:`q9xQv'!4~[ :brOUWÃ_ Gښ6(H불AS&?yIn{< )CP_(0L YÆI.=iI: 5كTy Erߕo8 `:hhy}rWe|Se-Z`m Gz[_kZR+OB>B3'xI5k_s) g&E8ݤ妚Ё>!6d-Bo-"o$+XA#,p5r)1T|~?u݇r?ų^A̠*t1'^(|VC(Fg.|"QX@%jd<oO 0*!e{XI/^~aӲW\N-zDR }'<.}aM'00U:rS-ESK,@cj /9!ML*Om̧)䫓N~Q"qMɎ[|Kƚ왑0+Vf4oEQBݾfDqJ|2#@^kE֠OZ+RR¨ Wh۞WM$sOkֱ=ˤ@WL3Lv׼t D>r-K*\vZ3~.pptpz#o[K/h<ґ|)Dof0@WM($-^xb|_i0%`҂b˭TBϼ<7Un/t<3?i iXEw֧Ɛ ~Dc UeR^xw |6 #2q)V_YfDxg?@ ZA<>/*Dx\#= .z"w"bv,| zƟ,u0 tNгL SlpRb| 槕k6 DyT?iIq)^q:ń*ANZV[_|b &|v8PA'9Oh{BZZȶѠߍ0p'ڑ˝zO3*\UzvBhu9bIC!~zAў޽5n#mF.OCJ<`} w [FĻLQl) H޳0FQe1#WlރH4rtX2~aܑ'юPk}cvM*ĉae/._ФX06 !CVbԶԫmdR-,瑑dhS܋ppՠ-w1%vY . ;MrPւ:eU>< Q)^_˅S:@X Y*j9LGwp0I;Iἂ)Wys)z`O/eugG'~:}}*^S^`mc&T NYIaӨ=n4**$m nkbCH r|q.-e!Ja:fO /Fu}T\tcF Ȉ/Rs_MߵbUYuEz|t5SmGTC_!Egeu Za<{ꚯɵyJ/ )0^ڵ/!kCs\wosF2`ak^Y+WR.cݖQьA-Oٕxii۬|iXO|_|| @RZ;eJ :K΀ZUGS8}+2C3H̢/GZl`kqpقxO9g}$Y׫zgEV l%oҲ׾?m۷lr9%=0e- yaFGPx[Y_HWRBLS-Y0P0kT@HvL۵O'9'XQT0 s3Sd5+Tq&8 mtN~T09x/-fMwjtA/f2=%ֿaǼ#v`/1l" sUN {&4̗ : XepIg3jpf/eg'`&_`Cru_mߐ&{^h`VS@E4nД1f-B;J-=۞jjeKEYzO<^R>ZJ_} ";Ձ寥1~y&YjNcC .ܔJ_{$\2Q,,8b@ fB[?+췫!&?aHaN[t+=&FXMhu9?kLoruF *lތދ{rF9( i@_Wkk´#w%L9rI`ua#(B2jKbCKґoK`WXt顤 5T嘆LG.Y94QFuRx$W\o'K# `|B:R;e}h,"tBb8U@S#WG;ɺ@i&z16}W, *- ^Ç(OVN*J`YT,MjWTGJQR/DBd3ɁĀ]2I0#q~IesVꉯ#9jt4:wSŦi>ԛOo-O)I+CB"H;s:O45ޅE`j1\k\1c4ɠTF3kȷ#aq5w}bjF6D&29Ny;.|f-j_CQa딹X&p"v` 9 4u:&zlw㦕w}#]);}ݞCdjfŨH> s> dyETW;h,Hm^cwV.cJ2~Z]>9*ۺ{| a?ZނEi+teȸj~lV:PlwY?y;!~G0Nĸ#I" -#6 J:FE03^CBϸGgwQ'c(4v2 9vr7}p+1NZ(k9-Qvd#(}_%gȖE_Ry-t-Fr`zW89\Lʈ 0;]#:;pÆle]e@AGB!3'/GYfMܘV!mkv3W-g7~fFډry}X% ^$Fa-WE^ek ''%`1y%<=x ǿ7H6YfttN '[~rh-uq:>A% ).)nP]^m uGT#lv7 GcN,>Ɯq;nbϴ "KfZ_"XoŇSiÀÉJ~*zET1 e[@DӜFnu.m Y,^wϒUކ+n>t5 &,6_cbnfoIQY!(Ah^jD@^ ٢%wLrV˝}GF~)rИ1Is!4mK-_1IufHӒ2(! 3b;)m3$(-Kump !ÜW }^6瀡jv|(3K|4ʃ CaFkx()_#`*DzޏL*mӧExac:ek gBԬ{㢗3XȾzzFb'R;1Ͳxr{Jy.9\CHMYzz*ύ糕V9F8wjAnČ0LB"g-@ҵpV3 'BZ\3 D14s嗀e/_y$Gt:͗e j a#HIm4HM?IXW=tr.+"C&<3(uErQGzIE?ZKTf$ǠOe~q ݵ\O<{cXUDFGx@j U?'1W? Ա߱/H|;Eڱ8м&K|;h'5]ͮM(z78{gV"^)PupP0euN&J|A넧$Ta;eBfQt_Иk= Q85V {ҟlg*;a[Kj<1!qVA$"d 6d8I&+z:K r)O6!f ws hQ̰:M}V=o TL8Y?恊<5)RDzǩNR&T˦>eD+Y& z;SZG$F=!uC,V}Uud C}·q*-/!ggJ~ yM\> xvj}襧(Dh%Wqx$H$;!݀~ЖGfhhbe`p! \'3q "3h}YY dWM9d-rRG(sM\k9<]4ù!.`FaBE/QQL覌qE[[׭5i7Mz#$Fנoi#p$yoA,dJ拁ݜ@++07}Ec1i䴺w1UEyB>{[ch҆yR&c/a[J[!.4]kgH[I&/5E~z9xZOejwf>2V}"{qWئqʙ=To=]k m#5fIEXf#}YL-֚bVM"f${I¹JϬ!#7`k?E^[>"EMt MsҠY<"ԭ:Afŕ:$߿G>D9h>ˡymPK 0Q, 5BI*GI8hTz˃9BTHf9tg*0ew5xo[C?ޱi#@#VF9RWyocߛΫvbL]PQCu`vGAPfݔCgnw)3zNّSgx,eih#㲌Ĭӳ:YQbLoG&@r[fA) eZJ|.23%S{S q7yG>`eM>C13ɤs %a6c 价&zѺw@f $+G 3C2J?k]-r,*Ck&-jo02c)z6ADf5bj);Qa`qQńvC(\@Te$[-5Uu^  Yj}?ZzmWp Se8P²)MRLrW=Iز׺F>8M/H UPWybQP nG vy?yʥ:L 1;B HLF\ۈ8"{JY\ ;GtйV>"b4?Waw^'۲OS*S[LnFBg'KiU8cP[zyז7:bS͵%][#Zn*3F\8>;0J rPkY31R(HLTsΟ*+C4O Ɉ$Rҹ!ǰA_ϛ #MK3кہA:#~{l; ~PpH˥߮.ZP#6NPrQ`w%WAVA!gcO"i%f:EϘ~Nw*j{XρL,"D]ℯm<:}+(lf2 =8ttIA,3]Ɏ#?ۘyAVխ<:_ᡶ7PesЙyI@҆70m]:o W6XsZϛtE^$}zZ  )9q6 T5Od!ZHywoW05nqlEzX£mbc$,V t zϛ+j-yتy5ͦzz.W*Ǿ϶GJ76B0xTՅ,BF% r0u:,}´qL*$_[[J;Jd`ھW!BIfPQD ϖE(ДB*u'+#7'2. )ؑ\Ou.HEc4, v ?Sݴy-f0k1-m.RA:k?@+JO^@.T{ >ڑARN5}6$e")(W` fD"P nB[hА1h&!Q)qt(rOXEm\G1'tw56:mzmt JQg@'ǰh [²{փ>KqD9h_sIêgi^o^]wuXQJask8nрҤ^s95KYBc_0ң-;&VBVf $L#2#Z7X˯8*&_K~<_/=d49Fw7RLG _OعZ'RNO^r'ZUL^FoʀNp C]6Tt *>ړUuLi4'fz HE >4M3˝U9dw.(q1ZUH@!-NE:0fޚ {-ڵ֚IӦ[3?Fw#[q[>Enr=͎ۻplp3}ḷ&$jʲ#[Wsh[ }!Lhr82A=/m45[ @fb;?Rr <+P} 9L; w*mKEF9w;$ꪟkwE,{$Ipfޡ0/}bCI"qȊ5!{TnAꅢv2՛7}?T}γ>wl=T{5)([il4-J)(mdp7;h/ћ .G!";-S<7PuSTZEǼd6 \G߃U1(Q\53ah 7vr, '3u~WSm'g%мk3Hm•ºBJ92zO6:Ig˭""ϭx;_WtpΈhJx#;qon 1I0p_gTX$\@ `QH2i ŴXŌK LT:ם7Â$Dx$ϸjXdd^)_n8H4W;Yel֣ؾqZ[Br}e³#] PVllo [*` ,c L٨s5T/ޭJjtZz1J~8"Ocmct&ܲ[Uj\US)~^ggwҸLBY6)$ȟ4~i8ݦm1U_\žG].A~ՅOiņ^sUAQI%<]?;P P=]@.N%+ sBO6h1a&\vQa4u$ư=ell-D_Y:XqcVL%p7PtĈ][ !K]MAM__9OQdsrZY)BQXO~˪ǤNN cXBP.9EW5:f~fXb{v%E:װIZ+\"s+% #( {APTv5 8TU3^p1[f>W?8OKs=uII&c.`iB]B- ';o]YtLlkz.(f=~+Tg_)9硡-.כ5F.Rɏ|%-;Lt1W\-*0VҢ-ypX7ܜ'L+.TVK{|WMpouBYtvuN3 )4_r$q-=9~ss*eQ3 SU#AP 6VI{-pqgoW~} ;ɼcjY.›8 iײz'0J)g),C > O\sWdEk3YBA,V6@R lZ럹@^0 4]vfmW| 2uW$I~⻪4puqȼ ZK7.k>zb-ջ)%@QHJ-4Ʒm.<.`ܧPۯP4b(KN%l#('<+K`2gu|[ "}>-k1[یbpo67 UQƭa\ܜGS@϶ 3J N=FaC]}>0Z>转jH[|!'&1GnH$31M'd TtƑNkSic }Jx@gMsRm{Rb H8:6ZwG1˟ݧ!R*|:e)wFHilcT Z_Wg{#<, ʲD)"DtKx+N?PFUk:Od uNn,OiL'ҊJ 0lh@bP]?ص/&# YiKܕxc.1B33;aOfHOjSּ@(X G6S{?e|0)?qy(7Т^+Wu3ձuP2MP5 J4s lĜf5)TO2rDuޢO 1PbKVrugvUK2t`5\({*d6q=n 'ieVIhD*(r^{)8WT*(>/YsI q%`,G( `+EԯMyoPC##X-f6 sF+ӈBIEӤ]#5wcߟ^JlU( I dD0`O2܎_xKnf3ȓԡY睲LgymwÙǐGt;`:~L!T)"c`| M>cͨc&d`('|al:QBse mr2p␕0;"*vmZ%x P+MDg<").ǖWĝm5K[=Cg7ٍ:f14ؽcG襂7 PY tyϵ.s.E}\ﳂ\tiݟu}*2)Ӎ^iVӟϩǷn<;qfcuMC9]kM15z~UeRuJL¸эgA쵮Mp&Mn@r47YKZ=cld~H悟=r/rH"9.Jy =:O3ۋ-/o [Q!$>5?R͈W9`TF}c2UGxT-3;yNjD `Oؖo0_< C>Cқz?αe4Ŗ"-Y+,鲐I0h{%Ŝz^j#t{<`Zh4ݝK6@\*7=;"5-B0)`uGwަ+RzPφzq4}F=ӆ卛1kf.\]WlxVUݷ;I| ډVSM=p9XX)놯hG~;&uRW7~"F/^zh~btw<ޠ8:^?3,.xep_Q`r}YIx\9Yxd lmLbFiWwoϮ0&y-덱 4sky6W(C'sCoT&%Ů  y%5=jyPBTR8)ze9|uFpaUsygC kba*\)AJ{Y'4mO% E% gd}v| #V$bHFˇ)pu-eJj?}U ,Zܩ Sk=>j4j?K,NP:qq*p3JxDK#JZ7MX+Eh٪fW;.&G"05Rf \E{ދXklamh.eS 㕰pb8O%@}h3>0G<w>\D3/! ȵC"b`j4G^i6P0CT{OK.^P(ۃN`>#Ƈؑ{CoFe?4:s.2dj6O>(6eƈ#4yWtdu ջgߺyR;䂚J#Nf`ߎpAI*wpq.zVo9V3)2MynH}yg3,4f 9d`;wO?P&S4gA#b$sM*kއLiλۼPiDoӁx ݳ&5:+7ZbPPVz˪}.Ej˳_u!Vy7W\[,.vzU& [gn8#MbXGNSل<ŀ ljݥ@i&s:&;c2p2F@$)lu?FI&i|j駷c&/×A>t0"+1>UGN(}4 |v싂Ә,+!?=yheFKp^Tl2sM +.UygPЙuѩ1Yi`wgq^"2H_~MH cCP=vV2 eySR}sKb/fMhr`|ԤN^|p7p?/ |L>ymk1;H,āw / iR=sK&[4cKފn>pnIYVo;w۳|W[Ě \`ͳHb[GkbfCa+ ͦ8DiiDͰGuG45R2'9v$xMo}5X)%eW~ 0їcS//,oWԊ =GL#6}xիI41:-VL_cZy\K^Kejl=CNm1?8AH͡¥8K[n>&~4^W)O_xY{ abr_A*]~xW}ʲ ?pZq1޿gOBAAqJXydy&Rq#.i/0MQȒ\X@n!K4>HuX Az;hj0{f:_F8h?j 8McIW][Mn% QG6 O4͵\"[t͔Bz<ꈈ[Bqxgo. STXk!q4gZCN[pcҮ,=B`l|i a KCa^a3Ca׺0*^qAXXYAPa^C_4¥sDai<.[X TDYRH eyD#`O5I_70/@AmVw/c2%:jL7EzqBsG:RP"ML}PqI/S0J-SCDyi  > \8@)8cWA+}+DxCB%an۸zȭon׍ C7fi% C&CmXUn%+u‘Rԝ1͆Yٮ޾Ual"}+gILo6r@V=EͺN\r9F L}dZ7y=/}Hc&2{m%iEd޸@ESqk[9? *u`Kݣ_@_H7reH3 5lKׄMӻ<<9nEO|9ʩ2ab"W:p"u ΌB1B+$Gbk#ݰf7B}åʄ.! KM,LUN]sѭn"BCSD ''SCrȰ;A¿0'lAA+[ٞn utYA7囆t'cЦ |jKD |tDXhhTF%gMIl) 7q|-Bl$TͦvS~FľC85&묶 cƻX6{/ c)LvH\8yQ\w{3nQKǫ3ŵaJ<$8^TVLHE||9 0Du_?(_\t.'mJ:>2 ZsQ.)aRԄ*Ġyi&bIva7/EĀr;t\B \kZP`dNz%ϭNΜȄo(W Y%ðd҄~ m63>=0d.9 IgblhU|_(#`*j5I`X#׼ R"si]bݬmژ,XFʿWq)57Y::û2q*[wPRYQzFL_o 6'p1mɂ=R񆸒t߭ҳυh&"ca.Ħ#}rǴ.X:ܠVr\E*})&;Ɯk0҅id' ݄:`QKm2< 1us fr+ifw1Y\D09IvyzdγEq}TE3HtK5^qp9\جp_iʆpЖv2ՙva=wXMS&gqଢ଼dR#bTRe"݌ 2`;QT PAv@&a9'+fwNjb)8ԊLx)-ĉtMd"+"~2?9&ε޹4s G~j3 x;HERie1~|UeHX}=|#`eRˠV&V/L憽R-XT2Y4v@E (k$yxR'=i ˔{O-maq#q8!!VmADT ~YipskdQ $`꓌G'Kz>C45hȡroU!Ӟe073 93)~}yLѻFo]%Sxox, -φéAi8+o 96U`]h5Xk2ؖǚ)5b4\o/,EX_40ߺf .Skԓ`H|̬%WN/ΙPU}T|"x*8'XS 3K&h}K>ZtO!0x 2Z˙^_9G\\ E;c8Lx[wl{v OBJTPo"Sb۫PNt⮛$pW3P+9I}mnkmHk}%^RdeN$ G ^܋9$`R^wzk@7 ɷwdYX\%uչYP.6ohiΣl7)\|8dȸz%gXڧ189&'Ixox:CB#Ch؋{U>ts{uԇ8,:!6s{ɒlEts9?Ax1Iw?%^NO+PI$K!mW2 1Vu9,3ݾ`\|P{J鎍\GؑJne6&oYA*5+1moeUss#fY**Heq1f!EԼxw7cs-wl9 oP7k?jʼܗs<raS{jkl" u!ζor΍NWRH}J%U<欦FD|VZ$;l$|U庾zKVX 讏O/xe"$bB%Irc,͐x$U[DYe =,(K,u_ʂ s6kPݨz"}mO<%QWӥ3l,?!*ۀSF#֓K2h7#dX'2l#ş(1urt/VuPQw)\Ec 1.9Ȃ:ng1%h)IZfI=چO{ij+z't +.g(/?S4}$k4ck}ꁻ7R`n=\nBl0$<q ;3yZ;\7Jbm{-|%i_{s̳?\ua:gGNa?,6Em_|W_C(]qM9W9rz3>YZ$Ţ?rY.U(KÕRvN+kqʠ6+/oK*Jk`uSDp%Ʋhi%0:`褅=;>l<: :&c{[AWa #hv3쳏.fax"9 ?|18 Q!HqvƚsMWZ+cK;)btC3F+Ex-m~A4蜏%Fѕ@+<)R\fmzRm9p, YnI^Ü; l<)'Gx`3Mms8~P-8E1MNSj3&]3Qᗉ9 0=gHpP:9?ct Bڎvvȅ!KtA!"6v+7yNY]I3]U0wo-'cy5tO6Tg9Ks_!GkX[^ivcZY*A"B`O*~.-9* CШ&rx,x[l]~"J7#VEzuş"l[S &1rUE U:DEزWM7^晓Iԁ7 ƤϤe #cpQ{N'?#VwN<4g=rxxzJMcAfE˞aHWg mu;b3SK#ۀ}D|>3 @8 dM ݊ *UT^LeU% *6y Ʋ%rP$&:r 4pd_Xmj*l=d))$sP'o$TZ7"%*}y<ۥa> k櫉=XlFG6ޡhƫJU>oR+w(QV:Rp Cunx-Q:? ,)P@qv# _J\Ү( [̎7VTNktpteGA(V4lwsfѳ$^59h!V[wܻtjo>a82CA,zIeGD;}Jx`?tns8FiCKoy6oˣIkJ}p@`Z *7%VJ;~{ˊc kw?Yo99Fac9a;0u0̋痥<g Y2Q"['?E_8B3ur|toN ztYz}NBH)1^%B?tETGajU! 2Ss޺g'gP[ur%&wK,Hicu""|&\+X (Z^Zu pܶc:x/ΫFz4JSD[wmzE(D`-6GULeF0*{yi-{QZpxv–q9Uso@do`˝6M2 ^D+`eziszDW*ߥsURJ,euk 'T)1_xqC!ZbHwd;ݢ,Kt#}]fib9tz{\'ܣkda9r)l%Q>qBJ,N.bI?R56/)S-eZ1 3MgĪ\nB\ϣju|n'$Y{IVr*O4)2nd?|vp^k5暮G?m#TbyH^\@&@q—O{Xo~j zG*Q#uz'[G'a7 4(W KTei0 :*J&T"Vt1kˡuG`GdHʿuV Bt)8Lb*1b#yk.ݹ&spMR;\+ן]cDI8OrAliVrlU`'7`:IC=2/u'rd1L#q&dY1@ȬԷs)̅\Q'aN6jqyLwf%@Oss[ۅހir"2:ss1 86B,!Uj"N6n6݂Rnb4\RY^)f`a1-4hEj %!BCv*¨݄P&A9H> uhNDwݵGg<؟/+Hj~z+&Quv+` '#E9A F:]|bԓG'vU75'XoGF$I!P?Li$8\Iqa8s9ӐA*N#Kn +>rA2|v@-M~C)-ݠ@CwKBH)H4b%5;.Fֹh 5f\?FUQ2 Q tĹԝvyoi[F,;0:Rqj"z$6Oc YD23:b$9{WN~!HehF?0O&\) kXUҩ!wA o:TZaa1;TYJ% 5XvE !1lHC=%deoC _IFb|@&}H|͚:u~l'PjXB!A5;^hBMQ N`\z趟YϞe~iY|5{[!@7ʛT`@Õ]29j/ߒKQ<*تQp@lvDvUZn#,^a?$x8.6,e$&ӄLnZE a(zXg^D{ 2e33I܏?+S<45DQ ί)ToZpX ڈx=YYbح  anLUv`'[g4jCWz걚$.%`OS﯐vxxo"n'tv;\Jfaт.(*Ks@hT3|t q^'&Q~fm;v^ڟjL _m2"LXye`Bl,D-[dֳ2~zpv6Í1PTq78wKlBdՀ * brm豶 4-V6Ҧ 4+8dL4v$8$ˏad(2<^<#9 %Y5j$P( #/ z*-v]ġm1_,` U\ e0}*.]ߌ8*0<ϸn6 JIxl!ttGO;A`g. :$FVgd-s*2%;,^ Y K,}3\P}榤vPCUC2/EbaK? SpMWd$ o Hp*/pd$vwvqN9$}@5_Xeq|4"dw^u~-,nacϘ6ZyS5DPd͞uڍԬSlihl GV,By<[|\pJjFЩ~k&拔7pHut8oý'lyF:e[nZN#({?1w 2h29V5Nȏ m)q` Uky8 nfp_s]'7y8J?.-4O4I"L*vc XIy U_\ӳ+ԓD?0~ڹK&BT㋌ E:gwp3s$)SY3^"+W&H-}{Hێ曠ݪ K\1zD[yڬbYчsu=K0⾛%N I!6c-ƂM& $m, (1$_u>'!TA!*U9VO[?} xNKSmVGh-Yca]h"־ O_aU?8gڿF!/n%XѝZOϥj1"5/mt"E? ޞO$h+80 H?.}H#AF,3i$y6@Rc %Vq 4 !G-PTgԟs|AVAM 2A#Lm.CܪPI44.Þ?@dΗqMjؐx o֯xWjġWufk5ȝ[iӲB7G՛EN6%-: rAA`ΪIi R}v 6#)"pg,D ]mJG< ӠKLggFS)bЉP.&>=XFiG{y_ 5̬ᒆ,r3Ta:~VW@dU{iHE 1s8ۛJ_q#LM^b1D]cd.LBѰݤѷMqFsdr0]r"DЈ=NTͨ&uH}GI*ffg^!n 8(\ X$>{I~%d2L۲bl^9EEF]*$7lBK17WJ?Q-3SY e[j=bkLpwr@2|7hٖ66ʤEx}Z/!.A?etgd4a2xZ\&wI{ Sa<[ZV`;.3 H%Ÿ%8Tӫ@KxX{U:ԻN2Bh@@KuvӁ8>жo,%Y<0nqӫ>=MXm-ZX};g!t5Ju CpV$m_xE:LO,lB!>Fz3qt)=၆4(AAyst)XYb[,).<1ԯ!̓~8MbܥLF11̪K6tO]oQyBȥm\H‚әe#ՔU #D~D˫!M<|@KV1x57f_uRi&'\o@2?r`W $$\|rޛ쥍j54~p؈sJB.kD `X<^CO:!P_Q"KF˹ڳގI3u?'#U%1Q}P<&22_Z`rcg|_ ?xTϗۑfmF ӷPc=!gS:Vev2$WUt;s | ,*ZP C_c/(q@RWkevÁ+>7LyYeCb̏]%5RѷR 3|zw|b.M/2g0w+XvSlRjdz@qyg`kuqŅcӗ º챂N:?9=¦hdҁlv@ڸ#J5/b 1E=VŽ F}?> |;5}FzW֨EdfX`p+3`'WP9%|CzOBp@P%.56g.DQzFϩl7%=<ڗoSr1CnPyi܋` l[y R?8ҔJ Au3(Pj|ϐLNޚp%I~۹ , t4vװꍳaw JyAf u"?~So|`-9{u3ٶjd@!cW>%X BICR8qʞ>Q &)b 費eۥ[`Xmc,g"5yfA!A52xHkHjcŐW'S%AFPUk:K$=o Ǧs8|(t^n`!G}9]+3 HZkɉ?vDy2V_bpm+-H\qQDHLJL*(xHZҖe aŚn`Vp&-LYF@f,̀]L!M 򓦝I^`Y| FjW-AwA.Kʀ q|*Ƴ fQI@]#0I>iiXm$t5l H{<(~&igD_xC1}P޴)zZ tA)d 2ˊgs(;B^ !gPt6+m"^$Go;!m2~[%ڭnn< @дt#iDy%V]u:tePx;Qw_^ӬQvz]Us??FTa@iǍWKްΉY: ÿxC VWi3p˲͛2/OsN (̢ŕHBjag`ew\j X(,$L6qL8Zx$~((/<~u Uů$GW j/N^-gΞR 3H0MXm./Jq^p{mU™ˬ;|`^8_ wh |Ggt7RBY:lζ`ueIMܣV t8 :C2CǙ,tږ=~xY-0N|h= ɰeTn%rԙ[!F.LH $mUdM>7‘ f1qhT`yyk޶㊚,6(oleHE/ԙ&D4%B8c)qC! wZ!~׈ٲ{5ybnhbd1uR!bXԊ7`YWQ^-g_;7@8GPLp؞c \|LoD}l~`B#I' O("x |hM]9v;g@|0\=D.1e#HE?4Y cЬ)(N VQ.kg (ь',*hUj 5XKUzZgsi[y\rEk@cҨ;j7/I 6#`)}k? {3CS3:$~?Mϲ$=^j,d짬Z׬Zh'x$o#Wq̯sK-vGbxW`so?)hyTsH윺vVX߹gK-?8A{VzLeZ,CxH6QEŜJB MR5WȔWI#Zr%tv461zO)ـnS14e;iMkL||OləhOKyV/.J%#+[h8 Q8W#O4(Ú>97{ꌀe. B]+>wlnŮ?ґX5.C/܉WUo2K@_o+2_v'P'P;en]vP*&,_ƃ,,my{KK]sZB_oM4^iߵxƼ&ϛ)ە'Ͱ~1+ df꽌%(`9SD>UA Pϰq/V7S{0# z-s)q{Z[XjIbiy1=Ѝ Fz/Ā%Ō{ݷ8Ld"O)Xzps=yc,V4 ʋZ1Jfi^t3;\D H[ >|fӁT!kmt6FTeyѡq_=ɢQ=RS^j ?$,ձiZZcSK{]'΃niQ_~`YDFZ]"=u3tZlGx1(a?!1GlY1"$]#Oy>|`o!:G~hϠ.QN.s``PPEk!2c/ U g;Ќ{WSwJ$cB4. ,~xqH_.ٷݼj/Q9zFǀDC=IcH~Vd?3Eط lҧ/v)ޕw@eU%‰Ohܔwti.&2%;! c$Kgu :5<6W H)^rt'.>[eT[>3Aԝ?g@cf ~_r!neT&Z PSASl 9صK+l2Үm|.*c\৓$~*Qa6H4=i;h5sU- xOD  a @!_Z`MfڧA)u`.r @(KiY#K$& g~:t!Y T2e[} hۼ='cƔ<ȟvU3e!=tX)z4o~2ܥ]@d} .I#Q憎;HcԐ9|bzj!&S( D@ןБ!Mb@WߊfB! 9$;JIZA6ǟ4 KodM7~˚s)GJ M}bcLKoAuMJ|ۅ~kDcNɭ{>88u?_L c|ȯ㯴Qh\,>lLODA>od M,m yu5BWW?@Wg1-řļ Pc1MءVS^6)%r>ӻR0-Jsn=qRRPE[A+m0?\M2 FP Oj{7ׁa 0W&mn@F5\Yx _DJ_EΒT qT'srzmf9MK9ƨV m2Р|aYAϘ^4D")m5Tqɏȍqlv8kxr,7TڋG`dRӒL@orQE$zW*Hp?{UA2_Y Ia"~@:9" 0Q MjS74d뚑%djVs;E<[4Dc1u%r@Sq @FWh޳ Yzu*XO~BBbSPDL$([5 lt n(,]mYwEX_آt;+l?P6ޙmnĢ`[2G; ElHJBX3'7O?֛Yjg)G?@^NFļI^s L|<6rkU":gXc Q"L (X}|-x >L gfуע$>xZ=N<Ȫ{Nr5fFHgTLbPBNg+B򅥾`)ʪzĂ%:K7>+ ONWҩ*K̘W v.K.(VT\CQWW\#?\73teVK}ޚ0(tgӜo - 1m0:}~ahڍ fTA5)*@0{wق&)pbeQ~@N vƩ; Ǯv0 pGmCy!0 lj-Vp6uwA/;(OMk>b-SLk`'[E,3:q r5.}H Z ƾx5V0ۨ[-ua"yo42| %O8FSy%R*FvK|˘ϫs&zխ؛6;6lp[\ZPF2RHu?Nņu7\_XcUKcn'Έи͵c~. ؤe,CMclZJ;TR#bSdыta$pm$: KCTc揍ge&S'h:nCE'fCML+GoGA(ȫ7Qa"vAP8:AXZl[hD{|?l7jXipwItEdaR/ DQ5Vh+5Y'Łĉ$ =ftk@FsxP*,Y hy]YGItN9C\uw~BD>JvNK-CzIrH:|uFo¼1?>(&"Uj?+8`TΦV 2s!t 7y8<M`9OZh8t;ʜ#{ʅ=1´JR[ebH@[sYէQ|ƌ"f%O=NJKA4?0yp{ʶiBd1qO\Eی?>a'٩s&bX\f,λV. Cne+1p6&?kmE92±wn dBVkNij/v@Nn uT5sЪn S ѝc<\;\S(KpisQYfEwA(sM\!@4/aqT (^p" PW-N =u)0]pdX؋.̏\$~=/5rذ{_X%/24赡<3̶Ph)2  wN|,9|9#.dWT~:{@q׶9&=WOy1فZj?cgQ-L 5Yr! j63|OX~+_@ Y)F8 lIݢ͸AE5Ou}uۨDӍ,>:~d۫&!6l|vBb[` Sꄕ=dw~|/ް:TgglVФ;1Amv с`P)E2ʚ[BpC>Bd*Z)oh\l;m ).=^`ƄPWXD !mgB}%DI34:gLwL-'-A{Hi{"WVt’ydG Fru/$ /R@69꠮Ʀnļh}3tW)ۉ7t^jA.=ֲmCp{ Ŋmu J;ze ŏ6\ J')#)0?uZ4%0@# -m]`]c9M ZIA)b ,SР/_iǑ'Um.ʹ03,p|jX!M.Is <5p)q~lLX~},C5I%X]GZM-hƓnMZY9[7ۄ\ӒP$~kJWXy>]Xt\ výu2F`L %Q,CC(L4 Owߊ+ F4Pai9_08$ly$6(ai]L ͡شS/iH@|Ot;h$ hɬph,rzYƨ`.5Tfd D&YSu<fx.d9lmB*K Uo%F^ R2PhgwP\btv~Gխfc8+( PkucM33s52xZV͓TSܜ*zq\V)"V.-juUb\]AVw5Kh95Ui5 ^@H=ݽa9~a}P p 4 x1iq6XW4 y;5y]#Fl2d<'S b[[Ŕ|a>Y<'G{-\21* XcJ[1N' r3Qj+!?'AGrxQ`4l̷ŵqCrK ̋ {,v^Ep܎%yO+gj"ZWu>w-cǺ5iБs_JhOP5Vr#_Ѳ)+0sMYw&TuO[&ܰx,ZLn4FѬ'k<tɐBF2}*4-a ٤_rd )p>FY ̸/\i%!kՄf&TϳGGd$lYP?-O+gpsxۯ7 +t?X,{]xbNЖ%ksRoV}&Cl7u({{64 &XN a*-h/84I{Q=h,k.>W$Kqʎ%H+WZaj~Y&[ rLh(nr&2G9 t_zwor4?B?b}e^.ǀ _ֺ%M'^6A6)'خtqunؼd'y}Jk8y㞣Hڣ1ԪvĎYt*>HGmv+EPa󊳪}31Vg$y_b%muuDZJ88#x= ޸)@q4tkLt8> oբ;^tE _8`v8>[Xm+ (.%{a%G4kC_!1p}mmzmAS wN & pA 4Vb[#`k4e[ЈVϲr9ܧXNM;` (e"H턲ZFKœ<}4^}uj{ %d:Pc~tDu ! ~L]~=so=W.pTHLm Z9]C$sڳxR%A)K>O@cIfP<( rw+^PRccCې3- &fbU!쇯"284 :TOq1GbEG) 7 %."RQ\$^Ys"H6Lٿ =?a$ݡUՂLYipK &^~_!pI~J޿\ K3}>Y}oD5:qI8˔)?p7cJweºM,=-qpgڛ(-aN2S ?P2a#7G-=<,0o¬,g LUUrQX04:pveP)h]]/V >[_352bq?~L܂L}\~X#/FD18ВuwZrlw?YmTD^F+M^=9n5;@`"%4CizR~ĿK T=+!w #tm~fsD{ɽv{SsY:4[?ylN4 1ZV_C>e`Pm"qr:T̐⁢36@^E4vHLuFƹkj=Nyٟ`G'6yk9XL癝RR$\C*b2*6iq%xP2i\)WmblĨkzDoңm|~h{|U S&MKG鷼ґc}y.NՏ=ٵUaoHIpHerp%~SlHc P"8j,Z+WcTO6:+Jı.WAwO>WX)B\WSJ2 #ǍbTe35{Tɢbļ.ptq/:|PE]SOsNDz9`@&f43ـIICb v$?+Xs=.&7M8K>ʎ$6[ۑֲRM˜YCKqi,z>>FOUտlY].ߢ9+~h=P\]Iuu ܫSOc4^&*Wb:1;ß+W/|g0k”!v#W}n9☮wkZjb7R,6Ĭ}RMKpVl7gLRV~%@)N݇Kmt N(],*_S)Lgkss^Hmͪ2[,c6~l7!{ƫq/k 7Td4-k~wf,YhzY~YU;$ sESޠ>BfXX|v2cXL3 /hFE~.2l{bOWS޲@@Xmp-;rqBȍ@0!*Gk?HU2R8v\h&1sitg> 0Uz;8Yyӳ&iD|wuoY%`,ް5`]d`@tNTɅ\mط+~_]m)w~٪K%UhSNcXS8. teMHJЊ_*E;I|ɀIڥQ\C{}E!J9Sgk2RņrkT.Kx k]o֡㠱qfW -U\g.JWO36DO"1 _PQ#Ï&o)t7h'AiOnDމothpV1!60ꠑl|kp8 CT&#6` 0`6W "F>{[W$ƨh /wFܠX[`83q \Zۥ#+r{|3O!uh@~--f5 ?+3C+y$CjI WT31LaX7 ̵iVy4lߍsRٸsZ'u 8F9oPe8,Cc< pP3I~+M1qD8 r17EoHHA-pӫLaŏ',' gP3lpE&xm,$ܥY P6Zik O}vgs~ }b {P0a6s^# ɱ9>%$h[\Pf]G8 `-:.z f&ɉ!\8A>Z=rJֻBj!hQ\Lu P ]: a6_ BlqUGUӼFN6jeХn~sh\*B\{B IL)YE guWL>kt(j ֲhV?h aaYj5*`H /|pw__%nǑk&vejrޟ5k(^ri{@0?v;38(WK^bd0ZY7C?Nf(䛎N/#>Z+,vTIPȀm(@ʶְg4THqk6-%d> T"$Miqt}2c[uX؂F_YTW [tXW| {X{((T>D괱6NpO`phZ|qF?i=NղNFWH"$+oZb_r*cf5%ԉJ=n = l[бa{oibN*֞l x62Y6HRt6bq1/F\Op7*6;k0HWq\sJWI7%4ꦌЛ^:6|92#$oI{4J"ȯaꮶ,ĿdE,?nM@JL2V +vlL~R~U.[[7~$ ~L̖ &6whJp>Z8?tЇsM„^,KӡB[3ܿ&K͸=\ !m@QIt@z,Hki~y]~2?P/8!jy`(Zne܂g5J-C=4i?/Aa;ll#Fq =C{@V/֩լ#sE2ShĪ&qH;0_N"Vp |eK}5(Z%7n4UNVwuJ1L,VFR3ʶ~l΋{/9<^oJNe ewM:bφT26Es3/]xt0-Ca=IViJ?Y]MZ/Fa+MP㡥2ڛ71&zrds^` YkyeܻeT&ϝ%$k`c_3S%X|) Y_@B  QH_ΗTp0t{ZjHys,dž~"òCgA, ⠢/q^W#.A`cad`( 1^SEa#4P^,ɚ͊IID0iꈙQ2)W,kgwXnrP2-i%T?wGJձ7 iWmn2 s5Ub$V5BdW] gu$? Tf1H p5x V;*.x=&?{;a#:_cǰĢSs`Z;ʘ5m޺UJ˒5>vDc:oљXD4@-x?'}/{)i~2fAnb͐X&aK)9PԠP.]tRxƬlѶE=ʨ7IImsY ]dķ t} GHYơRiyߌgK>ͷO\;_i%g|;7dpst| 6[e `l&`830aosZ`wש(ۓ``ɫzhR5 Ή$8$ŬurG,`?uYZcPz@ 1wFػ&Xj T>ki" ZmfofMO"Bd ~.;_ G#W*tX OOBUf;/.Pml ߖlLO*~%&hX:屢-_Ws_](QP P'I+ͭbz>/ kk߰|KнKPǞdjMʭ 4aKk6 6 -y1?N@ta\`̀%zXp+\( M*]ZǟJ*b,EV5VH=wnj)MqC7F :OeG7|TItd2F&,*19#J*ὡeGo7ps&=FytŴ';gqYgGVuOKԾVxV/P 0V9V΄=jɈ}N"N&ɴ^Xzaf"nE\$xŎp) bP|Y'9VW]'PgQP; VE‣iQXFC?ٮ9󽴼+oC7|DÊH18]^8^EQ%x-nAZ]? +CށQPDc?#ن]{4zH8)]-Vê ߕrf&X+JZn: g&g%ie i?4p]nx2[>iqL=r NFTX "hIZ 2Pݗ#QM(nz&hkKٽmO6ӞjH˃*8zLitBu*56l^Ի;T\"ƎD:fQvP dkDK.n p\J~h.EYi" 0<4m癈K K" }n3_+vdb$}m8wf\M//'|=o iY; t%ĶΘM%p5_@bXƚZUd2u#;Ƣv4=c) JqC@u )Ġ)C:%V@C17yMR"nf!AsP(27`SS͚EE2ak!;/܆SVSUʟ?yQѼbP/4'O:[P`įqDMR>Ӿg\tM0IŪ~'ÌKTH*1H@p c=0j`2 -fd#Z{ j:%x1ʠkH$rh_uY5d*}K9H):%<)V]Dm;Պ^zb*cwLLRϙʴS !B05b$^%{5BV&58w\lxwiwHiVc0ףbLRLB`]WSx~DCګ.-L HӎpNM @@::$Gp=IW1XiK1dc :cbg2= }/9S#ey͛)Ś+[.VQL&P %z^'$,z ܷ#]l id>D㔟*KR뉅@f8[W7x#G%m9Vί=װg\}-?Eӡl?&^/] 7$96gm)^{ :d5Nߋ|ܘ(ԨJ (J |gڂ ߀PL8zmzvWL0'+ ~D+*YkRԉ &n 6hxt *B\'BD*FǡmT{5=5* ހۉߘcA8`CUjAg,teƆq/\48s]ӧv/_ xN9(B3tlĽ+̞O ҹ÷/t7mFT)m2) 25ҟہiQš\MsW.` N& U aHFm4e Y{luhF/d9/UtzD(͆?P4IJFK9^&:O ;Xa6æFku;׌0!Wr<6J+ k} &W;23I"$iծ |*PXWF9l䎃oӥ܇Y>)eͰO}hשSq)CG£ZoBBK'5=jlMO\ N`{{^{tvM"ٲM) NJ^Q|̑c0ˇ~{:rmyZ]]'L',:!>ʫ}F@tcpNZ  %\o  0ƕf?!7,46-Dyo9DLR0WD#& 3i ذRL7sY|ZetMJ_1__jmJu5}41̺C $bpԕ7(E[6 !7eׁG9лecd\ja:hR}d2{2Xc}1v3sS,恆?1r“om~ .BmQI1jhv݈RMX{dʷc,9ŭK <=?h^ :X˽tl"7AݢON}+]{񐔸*T4s}ݾA᱐SdfG ʜ2ȉg _+M[[NٿX&5֋vW$W[ޏu[*C*i<מ@a6(%*FM+'">Qbܗu ėzW^37:=-@ܫx k2/fb30H״=.D C %ٗ& -t{­=j"RŽ!3kZbu<ƺ3X`sVE5Y\dsIjѨVšЄ,@odD,tgthf@(N"x=޾՗81'B|p(3BVvq4І 1 Bs4#tyk+Ə0ߚ9. >sC.aistfݴlQ'jAG$LA{!3(y$ ҬzekJnr%%6yQ̾?s2 {D:0nba1-<s u\GS<ҬB)>Qv( [$ 铳 wLz=®yf_bH y%TMڶ9qăX݌6-: aϕ;ö\jJ)w|{ ]dtL.! ÍO+ZSO~ܻp 0ي d ,pLzߧ 8 k* *nc%%@.| 2'5lTf}nv_dui }$?-w_0Em8 p;Xi$#E2  sk67'pʿ>_pUnlY7!`l} N…tz'Sh.S CpHG]Rs5Nш&t 10"l# ymߠy6V^4yM&xi-uVp7DZ 2 Mԫ70hPa][ RQFW1vqvc7)ǯH󉋆Zå'k0. ?L(rw NL֛Oq%l‘hMP$5Dq͏yD2VY)d}EwyPkk?5R(H@3JFt+*vpu9A94"&\,Q`u;̅Bl-+EufwH#4cA9J_vy%hȕbq 93AY߯jlK:6SakX[dSd sYDJw>sr~bkAh~nUklO("N˕/I:Y0A0{IB$t549u@#G sIBvS*h1R>xABL__cs/C"ҁg-O4 +蘭3|臡hSZs]fP'A.Z[9>MΧJZfaK#T]x,p.'`jq%Č&7{˕~.jg/BFE1skً*UOUٲXfSEaR]jDBn=C:ȷoɏ=Ū}<T+D T+Dzxf60 eJ0G_faN#<}>MbՀDTS5+_{nR nڼn(ݱ.Tc>[@)B]ejq Ծ9KAA+d>HFCA4c>FfWq 6M "rRxoVEa1i>Cuai˨9*;O0p0+FKc9wQ9;V*;זΓ^:$*r|P(}ւV@ t4kgXyRm+ s?n]]pxGF!׊swE ݓ@^eHL~%CgXQV3==OC -;釗R" 8V=%ɽb&fvU=O [_~ e.8UE'|<5dqҽb"?fh:׭ cezbPmZ7۸m|ԶË|oQaF"yՑTp<2yO|g+|~}.<`&hKWMQH$`>.:šBszx%)w[| VmܯJ ]KE TQ `kd ,?hScDy]ݪ߿ѪPt}u!*N}{mS1K+vƝ~)3~<3A{oLdFmeg 6Ud#.LIC"cUc l7nCC\hHĹ< cF`'p9ۼ Y+(dQ]K>I1$PkNK #o)upUc`Kt/kgiBP*cQdi78q6c41J0/D2n,c!vInZVmJcj"-/ QL|=P+#X1fbg-c~hSQאe'( /3;nضz7YE4 Ӭ.qwZۺ2GqQ=zQ0_AH|Ý7wSik{,OƩz[+ӿoD<3rZ7-  Jo(6E- q]?_&Nٻf+*4.Ӻ-I8a(?{4oFl`\"Jw{~iY!qm9\a&ei 0!u$~?!e}a}h))I!S3~BL$ ƫ(8uz V+h,_YG.Jjed'cU:9 P&Q'P qSN?:TTۅ=Mi`=@0#L*jКD>,^)ȂFI2TP*)xB(qt,Kh}AYN DF̀WDBhbk:xkݱ?z4 #'ops']b> -?Qz6ɪMrLWDiÎQ7|]IEAͦB*b%?hBz7=^saRz lP0 zmo#S7[&࿡G=jhߘH mU} ,!5P@-iIGT'sW iKӲsf("8*NWpRPvtP*Pz?RZ'[\n =K]^dt~蒙 s;(w%'9[#dllO0ͣJe (=-+Ktʊ!!g76d7bI_6? ]0Jt/G7>yKe\Ըtyyۛ)bTEWdJH0@:B>l?+I2xNrڶ5Ą/q؅ڨnaBIoVʚ9ҷ>}hdFm+%=OJxFGݬV%^;+_f_ Lg5!PE TrbUPF|3R0f+q|D +9߻"VU/+E VrL C])>QUmsƿD`٫O%?3@TzBP\;jpr+ 0wG v>oV!]",o̼ s@) Tye+b͜[lդ- #?G;Q6WHD2 -gFjw>ȮLa#rk]AC/4j"2V~Sop䷌«ʩk;b.UdIľF^s,XnjJ=,_7܇obO( &um! y 2[I֥A)Ti7*x ;Dc+R-.*~+qAG"ȑLڐ=NKl]!t9P(ylOXӗUy2prm%W\[^YFJDxu4jUK'{v7iH T MCEUD͓Լ'#n<'s"?6; /b=Y>܆|n sJz35Ȭĉ|i؎#%>Ta)1JhD愙;?'0v—W+JL?Ȕ4 'R7ț|rA'L.u .)80h@IO眭iv3&rQO҅SY>kNYU;ظNK㫴a@`"b~$)BѿA`Q]\?A_AI"Bm-#ƃETw< j{C0[FxĄEpzvYf;~>H\ %< ?n]mZ=I҅ BQ"C! f,d&OJp&Ay&i/^ R!% 򪪉%2`J"@ zeOCnRAh>Jez!@/ Raw9Cƃ×ħB( Pߙ_…GMl X5+@ŗ`֮8C9ͪN۸-܁-+gi8_gi@K~n]͚@Qt=D!ISAt”D*F7PO8-g@p^'bvg+ C[eܚaCYw2d ,g}F/ >Eː. ݱnyn mg-1?UMʅ|y-z>Sw lX A 6MW~Xf$/y*G%eGnsI=z';3.x5-;0Q!2W\HSShi( `'DžnJ鿠uē,K=pIoĎ{gGUKL+GocwN0gƠU~uFtH4epqu !J3~s\~Pe1.4jϤN[ l0Ҋ\:VKK2! HzK̶W Eyw d͔q=&:>o9ý*ò4U23 Ȏ_|+8QP)+(@FlT F$+V3[*S⮮2uȓaU=CKO5 ve $ȕMYh #ol|t'gR_/ ɩˡ9Kux8m93^za0q텛ҁWG(3o1J[o%ƨUtyeE57mR؀}&ѱ*8&go`Y{ ph}“TQ14QY&4n;X Q9%̮etՈ!3_S(R"sd)xTZ@rec ^F Ιeִ Q$T/a%َɑvUa r]^霠y"r5H<6 R2m%D2s*!1U%bBg03Qu׼O콝ΩmS^iB.}|][xAI{+ܨQnD焃N( S AWZB7Zd?c:wEtޓ\.(S3Ux&zndW7kKjD4dew#{3$p( uaR'_7s/ﯟ}:@`;y~xf|hkM \"4.UH*Wf,O@/*|,.EXտY^ l1[ڙlp}- <8){[b*` 7b_ Jny4!,;6AUcD/^䪝jEib}DM_FNwBq{m^접T>7T<+{Hȯan/͒!wq3 :2Uz4žb֞Q"D(.ti'6k7@:i3KOudHja^nck0sk MZ{Lr+VdgMnP\C٭N+~_a:3QjME˻}A65Sm;\6T/~Ћ/v~e(n28 „OVzH__LZXdoZ $%A]h oc&7ގ C{x–U=6^6|=U9W5Bn[T,v~ns y=)/]Waf߉fQSýzp7iK39d\@&F@vQ6ߘAQ_g+p ɧ0n OjMjsV,eMj뉔]yyM n>hF g j %"]'rٮ4pxg-{ 6`l0V_np s+ݬp?r)zL3KHXt9897#}[Ffyqwн-fvE$.`%. W5@Sg3b*,5">oZ^,&2 ݕ*owVO>A[7~ލhab*Y`2aU9"`@D7Raݠă@}.] Ƽfl\:\A8KVDTGX!UZ}_U( ByuT}FJ瓩b5;x4MfG2&ByeM"µNsڏv?[#(CL"Dd&9g\ٽLG﴾b\&?` Pɂ҇xa;km,d?f:[h2\4#VVWc)Ȏj)oq,!}@݈Ů7^1Op(rI`*ROcvQ964-Z3 y<9?M_!!oDz\)8,둈,?GyPsH""bdizq20E͸LZv\0cFnKrk8;}|l_`T%!(mD̨4 mfhK'l̡S/n 1orq&p>CMT[o[q՘ *K+-D>y !'*rX;0tSE5ytsu0X]g鯧Z L~w9(OCCDYQi"_׎s!eTG^e1&CXeZtpd'dԬoO閅Y)6sI͗X勓zwafVTd1Զ30zݚt1ѷ)~\>赚{.S P8ަeßD,Uɮ6Twtf*ٙRd끓_( )NIj:vytsbvɥHZ!gw Tʬr9Ny4#4U OOD }pSix$Zs;kGͥt̆@?pDy.T+Q1ӲV/Q|9[%wbq뵖츃_1 ) L"OoU Z p("GDRk/){&W 2Xv1@z4"'jf'яϳNolR*=_(9~O {<\.ʝQf>ЙeԷWCZ8,ol°;3EՁ¼܊CO60+y4+v$TQ[0C15ع[gTuNU{EUZC'q&&d09~]pԁI~w*vTI1ԫ+gS"XZS6>zfNU1 }BT_OxPYմy`J n-qn20][jEe뷐څU/U,mpWч4qALh–:z6kޱN, .}=> Wئ1Y"< +]/o'JEGE,xܹ Z~նjWud[4`[4s%X椧<]EUD5?6ݪ!&k *QC0^8@gġg@8U#3L>RK!Д@ꢁ2 Rfqv[@[iE2[/Jb_v ar})[Fm9ЎRSg"^Jh4YikmPgF +p* ; BpC|߈]bm(jm◖4^kKy| PW͸U0n27M+ﴬ<պ/bg~QD 8|P +rgJ/"SU@r+X즅MFSדe ^+I$;2cʙhȦּ42Zw p/s)K‹BѼ)a#R=4tx>p= М8a@m9UGJ#HkOu SmՂ͜FBuKOy+̏б }ʣeci~258@")\G(ed8c*+$ƒB,x5ߛ@#y_(EH/o<E}ur}B;() 9 I!:-@ N Ki aG 3ŒHCm(eXˡkyEVJ@cp?wwΑmm3?H{gr #}hliN= NG ('1Eq1N3!(sx,u&'@ 6,8HBB}@? !tH^eA'p]ZR(Bb4 ^;T҇@x(r c a#-ը!f6$Yvk%W} *>yð'/U\`j3{9rY.qSFxkvbVYڭhDgvL}/HhYv&-tm|^Q ShH+r+4 7jr\:Hux `$x!wnaKE|V2=NL}a1ئI##sXdOݽN%G& pس_q@gu+]`CJTfCmXKa l\l{~C:zzk"^V͍qdF#;@t5UTMCh}زšdPl%yXz|pp'Pkg`s\q]x9@y$}im,%&Dsr${ܦ5R*6L81EKuZ0m)c#:Ԁء9f6%2? j'qα| jHQ\b.Ci8Թ"laF~\2I6]7CFcL=rA<,4 G٢Zb^"kᛞ N4U04f#&q $ճ*Bup4hyh ?RF%@vBb|Hvm_#kV 9K2x*_rY|/P܊)$NlPq@L CK0½xtJ)zFyj2ɘHv?ëP- RZ-7TM+BMV3uCx]Y*.Tt=iBFN6V_|[ȬL=Vʚ_Jmz#x5UUEY ;<ht9ynf~est$ނ<{}Cx`:8y:'˵h*g+¸ޛJ+zrUy \3D hIW~5O[rj6S0KN!U3}>k|/"N԰%2eSL;A(Cq>s;  Aw=ݳy_N{aV٣i#3?]^Z;2 Vշ]F7_ ,_]b!jvRА03Ww E.LoBN]P"xxvL|a-D%8&#gy!Ute!Vw!3e )>-״ץ0Iڀ$q)u-CM pz++qGZ uկvr+7 $Gy8䂸_ޛ>Km\SL u=G BEVvmR,6|:{I`vu?M z J%35d'NƝ<'Ce/ge:\%Tf 9*GӌƊ暎H K]l8:Hz!Ӥd)Sj,tS\>:rJ,e 5SoI@ɟerܵL 96.62_dLRIhHSɞ6K| Z^㱝izy~~WmlݷAi/m#4Y|H ӱ I_X$k~:_Py]%H "]zݓm# #߿;8qZOrzɧ怕:AO'X旹E7vyy=y݈ӛ=RPh n)@v9Lnr~iuDx :'֖h^E[4 v߯Gs.cbOfy/pm[W ASn2fIAa`je7AJ:n))ɨsunE8\V,d~5SdqUb<0N4T"ԪnCnWj;95`l!0s X WKkҠP$_{䌷3O-rSZ}y 55dJoi"I|FE/Fޟ8fqgYˊHOAXdnyDZKFwVq*t8bH߾@FX1MFoNkygك~M_}_p#Bױy~mq+?yqeo{S}<֛Z*7pj ]Qhha˘щc Ґ*/@ waE$^#0Q$7S'W(U4QV˳|F緣Rk~?bj}X aFY) |VJk?˹bmť"NF۹׎.+'7I/o?\`Tvi 6^sҦPZ[U,s,몟B!SLhIM7@Hosȃڧ6<)7;J8mR>(l>C\(F F# ޼x]f(z 8ȟ5n|~UՖ `@ &73HvvOpx/YL*3˦WB4՞`"Bkaua8QI.U`D# ff57.50+%%¢1 D&/UD,+0q$𿧠`yRs/͔@M- +9=ନhU:T.wYungjJr: 6ԨOvuzk, ,'X:m^EB]M-S,gJj|pE;^ 9]BWu0fD uA_kBBBrLx=IN,J˔>E!Ȯ-e`X/ Skon!Т_BJy&qj?8p"\l謌e2x JV.m &\84\E@w2 - S#>Gf^'c+gVWopy! ާ`"H 4H)heT`W/2o]%AX6eŽd^ҫwԣ֗>R6V ήKp ̜//#bjݥ>dKŶǷt? .@iIWD@nQT#z.CmKSY u[Ӗ'~cLR.gŚ>|+y#`&F DB?1L)Ԥs~^0"Ncu?^_J&N>G齱>&H^;xE3D# ըsƘ%QQ 9+/' Ї4̰| dJ$dTǂ={B*SIt3L$vDN}ǍJaC*W:[*F(9[>F  DM Pw{Pu%Erb5d| $ɣ&VI'҅XQC( }@]^-.y3>%dxO <7|Y47 Tf2'0ENs'tUg$1)pHma#XmS_ml*}+7`׈KLq\N#bp$p?\;6f5)zkdS-(RnBx95nfmȶSi dx0>Ukn;9>/]ȵ`x>m z&KL]5]njm.Lޒ hZloml&ӌ Iڡ焸nU #ɕn*0=t^VxS̕L(s?wXƕ=ixqGͅDX:c6\[Qy *T5;P*.)}bqvBѥ,X.pgHeOEؤcZ"a_r9-^x/n5RS0ŘPxQڹ ztV`ah45,W9=.E@H V<3Òp;&P2d`^Rq|ؠj{QH5#I_Y۝,nUI'JoZ˙ NaC*tna,`ߖkh6(N[+˔ܗ4g ~,)4ą#ET۳-.뛌]H^ *;4m_ϭZْLwU#rt{8$v.k=b7~rN yۖ &l$zթ'0, mg|:}䊹@(0trjTYSA{OYS&t-mIu>%1} ΁mÈ|zPHc/i({֨5Y@Q[kSGO!,ݏfPu%KKh-2- qx YΦ uWnd3% F9㋐byy0|¢Ah_à< ]T?,/#.1R᳒KKA޿yΰ/U\3AꛗkC*9rn+lRK߾Vli% 0)ߡo:j DOSes/b*@ab\}L{b(YaHѡqǓ@B)zqY"P!֙"g2!xR|3~'"fofc'vqʸ{xykgJަfeU2f{r2G|MCG{k})cU&}ɇy˾xM squf+d",\Pv/*[FaSqZ ѡ߳d݁$sT Qk"z&[KY@y37 J/ms4WeuC)X+9ѧAAws». rzz5]h&6|4c\,\AQ = M Rwoy_&#n~#X=dF߶olC1q=KqӄY&{rRnqAmWG!~y׳r%Ǻy5P+"كoTA+`x]cўhƔ.#I{^Aؽa<ߥXXVX/ոR:&74X_&Ähf4-3}7czQL0~c]|W1nǐϷE^FC/\=-Y`!׳r^ϧI~󂤏@'D/G|ߧ±竮᨞y8qx[_*"})F ~[Kݖ=…J9xJi9-ikĬ ZKıZqLIy0kv4+(|f Hӈ2joq[^tO*Y%SQ,E Yʂ`@ye9h1>%6ۨb/V-Rd9"PYɌtBF 4gD4x̉TՐ8؅srXqFwuQ<=e"Y$r=B?2"~*0cRHcX^6Ɣ2FsY7" |ӖƪSPXTJ 铎i^@ TyO rD&7%h- }p)d^6 eN!_hs3: ?=tѫ.BB1J6v4} @c-pNn,j> 1X`m{a;V3}|OJ^.Q??ll?6xC3 i`l)6/6!FԎjW_~ !< fVV<佭. ~UԂBG!uvK;Sk59r8Z?ay \/ƞ[2 .coXҨ_\3Z YJ؀"' 5գ?tO;|Rǡ]],By$ʰ5炒s0K)9T[\=8@ >,-:fݢ6^;O`H);Hzadpł%sIYbftRe sG*vƭTsi.Y^TEkZyv=I {mK/ /3 Ӈ!QM|k©7p mӣ`r- ) vOڞ%h/"KuhMۃf=CYz0Yqԓd=2|ky5= U`}>vj4:c,@7J52Ɵ{MūvyTTjxFԈsmR0+b~B 5vCɋ.u\V9:&z[fyRMV,pgr`Rߞֹs<370z[!_Q'EDpʿRx~hKa&MqH0%kJ{MdHC3*rc|mOB8q/HtބUۗ3[1uHF[NDU:cB&Jrϖ$z:j9L7-1<n4l**YINìJSZ̀_Zb9ҹy< (Dd$bw9θ:7 T*v uߦc& 8ʅy8:"/pZM>@HoqWQTts1o $5uEMzm~N^%~Il7kǏ(8 :` .>IiL\L픪,Ll֤<$Pww"~*h|acij0۬hm'DĨ!%Pū;5xdPQp;_WU+]3)t,A_MQB&(ɅT\'\QR-zʖ| R@384@{1-7*>ڦV20H,PVзYv=\lx#x*9T/}̆OGE!)\jpt 0{1TCX٢?<<9&wCa G7`F;[_ #^^U6wT 2 X2 _.ET+2 yj~ѣ$զ2R7"brX~G>^䱂W6l!iB6JUOPe9YNg3.<ϸ{;;Jc:Ì]C0gwsվ#kwBX08X腃&u/ɦ=ݏH C!fi6YxRmdSlpG,h"&C4)cZt=UC?Z<Ўlaez\R]^Ov H{{ޙ^ 3}Swzw^ ðBXo'iP^}88DG~A(yA(ewGF--2;&BBݡ\;n! {sl"lH!>7fX7|@ʓ_c?;Td_[h4r (ʺ, R-@ 4]GwaF$$ e L@K#I9 χGoJt<^Lg*Y- Ȥ4#7X2z.k*u4FA|hHhyNlcu,|:g}K c19 Ϭo*o\v\;7q+F_u\x@tNawYi@Q6k5oBb chXAΤۢD3b9 7NaK0:ȋV)U4B{RZsv+KluG eT8+. n8+vdC@D"fpY'E(`bBp~&vqْoΰ{٢G՛KUXx^f6)%7`bDsB3s?9XiF6D6Ætwx|tٺBF\Ӯ ,6ݰrlҶQ Oo. Aoq}D=!a-n -b(>jhH!Z[ &*ZgE{cX2$aUDQޅb{B#/K2}Lt̉3h!J;HV2RY2vV-li8RFߝa~X'<++D [|3;. ۻO9bwZ5-;HO$U[ t'Yȼ]YgKžK1=:ġ,n} PX*4KXr;S=u*d\fr,kan4Uހ,aoاK똸+u}TSL~pt@dyI3SPIoeEF+4󵫌4Ia2}Osj)# JM6E:^jF׺ڠs z+|ˍ#eveM|¸gߨCv X- ~ og0 dѨ@DZj>oQ/o^RWxa]pS}榮lX) H'mK/IMw?.񗡀cӂD`J) ͵X8ˆ_8҄ Mt8Ɩ1!źJ$VHy6!{K6B#u*dm̦@Aڝ7{G-XNr9!yQ_LKqW{0ő'L>%e[ ^gZs2Ts7nRT<[uftQ ܽob3q6 />n"j'?'0~Q-Mx j.ũ sXÂWpl4t4c˗ >[QcEm/jFx|`.Ϗ`e;FNA;v|o!5Ų_ٍPE'\8Χ7t?d / dpחYN|Q N<)P%N%^ /FY*O^ŧE2%3yDXWs&׷:Ibeu.#& ɷu  C^ r]riXvΉ\;X6ފk;r=riٲKlU⏫9zeAq lAs޵ƣ Sx(LJhϛk|9"+lC"J޿W_3)*ht"$%jo#;p#?F^pWP̋٠i^=VH\DZfFD!w`RͦqÅl$=Yn<1+|r!lƿY"2E Ś2WaXUܗM.SƄkC 1JXHQ2)'VEJHV&4rD9BDzNG[H+q9cY+ǀtɓ☯6;m_ۃˊNcb99H,b䝘"8}u%{Yh^A1{Lj(3Q4*ڌ奨rcؚHʀ==.ЦSh #RFMz'Tl @Yv珆V<>Rn* \<@Y- W^#;"'=ٲ Q6ŋ‚~{ 6syS n,1΂Otko7 if7~|bNIhid.k b9/vJō7Iktf1K0ħMhO3U9r%{| {1x[PcaQfc 4v ԣ5vT8"% :gA!yԶ0+*%8bi M&J\bX@)Qy)m~r_~]u0%4Fj=" $F̐)\ i;;cў1< u"YaG{zjeK]Qs}*x*;Kr7ȄpP'![;\k=9ro< [O6T; :#FT_K_z̢@| ^RkQ |1@XVq!TsyƐ]ZPylܛa#naiaM/D$ϊ㧫R pѷ)zdҤ|Y7fx8(b \hupa"]MSBu7:ۢ!$ "0: ՘Yz+w (e~c Y$lechﻺEd)Ȭ,s)Ȍ)vR|G"To?-Ə YL2n$1~kQv{qS  >N~iG|'$ j9<\_[ēQKx/ LMM@v],}v 1jMi1إHJHyy@pP(Aiղ_ZI_;|?քq4of9>G9BHmui18[@V5/uif#{weœ S|=^~*ODNO1+4l<~*7f5!jJcOM q"4* zuvkW۬252Vv K"FEa76H5@ rb\lO}27fBIF` #e/"3lizೆ_|A4s`FA|/oc@f0%SJ^}?1[9zmy49辭8S{zĽ(!n.I/qٹtUQ^mm }2F#߭JLp]M7T2;5c $/bɠvcBoYڀϫ6XFC7v-ů!,B,/7P~aO1abj:,}[6jV#ٮn:O3; ˺A/>8C5Z:HZ:\+NJQBeA`\ݩt B|Z [Ώ^<@Dٹр|=G[dpb1b>u1TIHǥU5#okd^bEU>JP%HP_ڦ7+$у_ǹG/ʚ|SԢŷOeWC|^+SFpj&JQmWf_tO,݌}H"&+Z'7KWqrn\tbat?{u~gf3ɾH@5?b'2:-^h<ҳ B C!'!CZ8̼84MRX5?(v] ʔuS)/|d[i VMHٹeӠq+2쀺x?Z+@ͷSD Ef:Gj%CkL8`Ջ^-Tr&}v D;lg*/$i^ĨiZo'ǫ* .k>W40ޚ(;07u{]$u5<98|i m[`*ٮt/[PBmYj^>Ґi[v%EݟA|SM(QC)sy,QTޛ% Dt[24~}**C R=ǸAJkY0ݒڵ |<@37ޞ=aQAu/>UpBU88maJ!."]4il&L.o~\KtK -eBBMVQA.]Jui$ "[P=zoȠ:$3`҄M mz`|Вgq?Sgf2ڮo 3ηIkI{y%"CNn:WQ$ՅbcQXlp?ؼgMwe 2 bb+cnsDL2k_?M0mja(Y$Z##:(;XN^ז6qX W5(ϖ(?v$/UYX VQxǧbJ=ƿ8ZvD$Ŭ[>KßiY8!dSq=$~*xjXePXC5O>SyԶ6>V?B&=9 09iV~O!|ѧ0 &j#&-B|h\ 9@Ncj%8r|E䔙"9[@4d(DR)ytJ/ԛɅT8w&U*-bEiOf":SqlWBw[jٿWPoһkE ~bV>P!0 V8ͨ߂^|d*'6 /g$̹O6逹#>zwL/>7P:,诃"7e%D9sa\7((d31ާe U:%)Ix8] u15$ 1^$s"iHͶpN d !/avd T r/õc f~tPdՏ&ӆyZi&ߙمo G q?_HRUO㕾vy~K pLlOM&A}كI)`e⚿"`=xv4K!Npl+H΀(40լi,6myfxgUcri?ZY]خ' dw kP䞝SRDSe3{eV*_&‹; NĮцZ]\s;͛Rwe`WzkYGU푴8Ck+DVG?$W_3#qZA1YjK(X?śdD`p5Z$^7adӕ߱Z #0GbFPIC*&>4z0`_uوZ U Ϩ=/!Js0f4lOZ>:h[ J` b q䃷bX?ޚ {6٭iՋQƏ۲t\ 2>Fdk2{07(.6,x-2M(M*ԸGTc>54AXgRrxIekHҦM}qiCMU>jm"J_8=AYb{LaeV?6(BṛcۀQe}\^̺ vbøJhoxް>ҏ241)BGo Ĩje0mPHʷq7ٔ17{7}3>~waඕy%{o4>84‹GA+nsNɶDE`hW ,FlkWxBkPMÒe<쩍\y/nu.oe^=/I怜PۓE(rv|{!tRo78r)qCفSZ[݈o66kd F8`$TM3:΋)MJ2KH9/iGfxQxdFO: |!-ysG6' vbvQk &CHʏP|.Pϵ o3Scz6}Őx&=hI5#R,SnQSE1E@B8M7q\R'[䗙52nLY'tqg`FB@w(-"N)Xv>#B%б>XBK3Wߦ‡a|ӱE =R"0< Sww!(:Ǥg{TxWO6%ygCgvy@LtmyxhҶp[FXPu8*T7(4zNZ^LԴM i;%Nyou-hjTJ.MIl㘵4Nv,/lZ c4A>gHhjW]j"KȨݼRD56+]:Aߢ\ _lzQƎRN"iM>f,g#8CH>l # `UKjϝQ%=-dJ#<\5yfFwGc).ne4ӻ'!ֳl-3I0n bڟ8tץicO\D7_fw T6\'e1 ~LÅ>hbA]dZ;tyQ![%΂RR2lcKSEI StػCUTwuώ\eZ _V> )+\^;(q,b&d"7];^nou9ȖiIʎvgQVCIǬNo4/|ă łskŸ?y(ƾ'n\:Hd2؉gh+/hn&+3R{ǘeejF7K?7hɁB\M9mcxgZ\nhJ -]wmS'?f=8cl>?Я"A,?wwqe $3D!ï㈠ ƛŢٶ8l['.  dHb/` !ܝ{bJgI[bt2'15`zu]gDRfEZMwH,A 9QlcWo鵏1,UD5 ;Qv2f1@jգWu^`Rqӗ_h2jwٗʫ}c`)t=S}LXl, uC!C>k@i M6ⱄ^G{#GQ2˫#PX%}kw`[]K ט].. tByЦ1b@au7!:RBk[T[(CBQ)w\hڡ1SzEXa Q:=1ӻ5 $G,k-m1Yj>srMeT?qm(9# -SOGz%R,7^9~tJt1RGx4o:ې*L2osud ;.>N_!2R!|T7;T7d8%&(\߉*F)s˗;oس]aYjYSy#?E4x.z1/)&ʞU=jq,'_6 ɱL{Y~6_%ĜDx7>/ 1@W KdHQB灧x$X!gwE DmM|wZx=av͔3kjuYv$yP]nedߞ$lT#- qxTG8!l-+o2/.b{ӽJ0}K_0d>N`"#XۻLT*.yhL͙"P%W&TYxձTۻƫ׾{64f㤹>Ϝ7UMB0I9-@Ne2,/N?)F.OCfV|ْ؋/ P 'Lnud?>oҥPQ.~;*#=^*"RծJw(o`҂+:lٳ;l-5QxJr]ncsSc<:\W8H g'-_R~`V̋CccʙLI}0 ybebEL\r R ^vxuK<Qǣw(u/Tߩ3{cDh3ԖôGǾx Dmޛ. |#n_ݎ҅#5 c񦴴"\"r;XDOHU GUȻ){- ]=bEw!{ϻr/1ԡipۜ:>)1[sk;ׇP6ԛ# JKt-aHP3@ӫ|] x>lLu˝1sĹ/cf[d/LЁ]\PpDN(i!;*gat*V8PP+(aҒڱ+&OsY te% ۠&U~[U?kmÁ6+Pa huWOL+Z@њBu|r-6TaQkS`Ӄ[f$yHܯiޛ ~_!b$^2IQ7<ڎ@#d7Ǯdz=&q1YkG KƓH.!>~̢$-nScOPW,J R~ OMC0/ 0iŽ%|P5I[F d7-/#sEowA0"x$)+ARC%U,JGCw>%DS;5]<+N6."~DD r_O hr?<5OE68(Q!3w:N/TșuMp3n_|Sp(!q!S\d-]Ȣ Ρ;餞 c>/ä#!k':+NtV-ob* /*¯q-^`ķ4U0~z|2tQ yf([CĊHMO0^;}L'}lWoip2[\HTr 5Z8#rT8*$ȭ˚:jh~.+%F_S-hFNnɢz0e1AA u"pglSJa4AF6f"z G\z/q:vA kzu!}+sd˗%*F5yG?_wRNS({w Df14(q\>Wl(,nP(WC@ّdQ$l*.6)v(.Lqd5-h]DOj ̻2yx7 6SuȂ srrDB%TaGK[V=u~+nP/5 &Q!HߪaiY_~uF#y8c=ې¶b \XrdC2TiNi<]?FK-":<O5@L2c|!`&ހ}k1 UV3ua6N+,cME`nB) cpS7&! "6 Ha$*!(~M' `f]{p?aA8d -4K*9*: sJ#L$/ PIJQwQq(Dj `$9ǿ. ]]S:kٴ1sjy~>;AD -\]juijF5o5YQ:H_"G=Ʌ>'ڴρ&rh(Ykb.2c\P q$D?tݨHczFQ{Y?GBqd!l~^G?r`/2/=Ԅ϶^҈E{^k5t QK@ +nn.͡bmy֛jI|.枏(PDLyL9-IjG0@;(vbNjhLzbi,L#vC#*gqSe>Mzw& ?\0l2./ruM*ƣh{u; f/B=i_C7m&wK Et{y]Sv_&"fRN\HaNDHwMF<3/Voth"S˧vr,o\c qqE'Wy$}㋵ެ&iv-Nh*@PYAݛ&~ѫhd֐A"@[R%-c q<%萵'4:9,#u54M1 '\jPTN47ȶ;Đ֬2--dǯSVGJ?$`Y'}n9sZ=}(*9)5%_!{O#m߷[n[.tFg#PgAvvf}&@cSYnzh,m\IDeYz5&Yrћ |b#,{R ކ^t)]ka3#l}:*HGwI3ǙZ3LNW9=#hw$~Jl%ёt`1yw65 ۳ [SurayO([l3h+%||хU91kǶhUN^Ll*^tm}"4I]:2SB6w5iOv$ʶ{%Ū\}+f,XLX)Ni P ^ch `O| `% wO+4chxKHLI9ʥ /x,@2dYmӄ7*шhI u%8hcڃ>]XTE쾒KqB<F6{PL}Q&4o2Yp^Sae = 4XAcTX#yvwcSqɝ.zK`kT|#wHFQc{ ɵ ~\XvHm Z|VJ!AdX~,lZU|[#'bgLL9iv@ZKP ?} 5vXh '\ї&.*yA: 2hGhQ5Zc"G[/4_ʊqśԏ.b΍D4?lxG̸r޳jS)rtVZ݆Sb2:#7 b!ROr˻dzm bЬVyכ>@Lql{a~bd@#6k+s1]8(5IJWmd%nvԃRl|KQj8؀X֮^љ4bI[%S5 qp5ηj6jԩd.ѮwuN| hȟ g[\"XC #yW!gKv!p1] O5W;bhe/%P;uahv=Ba>b}P^! ]R*+Z&4z >cCÈa1m2 _LPI-# 0!Oα c_nu#t(̞5 01LZ ZCT`Kq)~-MHP73 'sRh ޼+x@h^lHrE 4J^AXs;BHZ{-zIy0QԺV0Mx J~sF{1x !};K3sҥ`lo/jJE4F {3imrN]'EV%:+7ZA1Tqelc0p]_<1*1ܫXmU҉ b >w;%D.gHW pC1~/@s׀ Snn`,lo #[nj_=7Y4tĻ3sA *kiMO1];x*\LG?7`Ѥ 8Gel37?[4 _/L?o-:4}n[e~[iK\r{uHNY%nEԤ8{7έјwXCm'@wJZ Ȉ6720ʥd/jPZ{v PE [-`ȞT2ٻ31;{ǰJs> K¤yh~G<96욡DyJow,G1T饙huJS#,ߡ59)[{Gfrb^3嵊 o b .fr`)LDQ+LenhrőnR->zJ |2yIo^\{mӄ\O)+SL?AzM"o:;Kh!8PH`Wո)BMϚdE9fD? }R1fK .p(4om8s$R3e>^{a^"-;D.eK\5Qfś;KM15rQ"> ]t2I@,%7zQhFcp /a_ڽhJWUƶ4笚V*sl|9 Ax%JGk$.*^$}KaP.r_gl:Z(,!7 Xɸ%r1!>J,8eM¹/>)k+K~}QtJe)&7Akyg|#@v*q}=d25J Hgb- GF+E,TkQxV? 뿎$d0([dɸ};Jw+!{tZ;~l:3<aܼw1C%\W(VnQ`'p#Iyg/7^ԃ~a 4$+"oGÁeIQS4juN,XH8?OA!PFkDenvMTF~vTk _[g gPpD<:}NTfY)+Đm3 RR7[N^ջz107DR?nФ.|੗i=2eOtMW `XO۪)S_C1?u{%9~ZD5gkwIF(kCk,r{'΋(zLќ^fVhj,!o5%@v'ݾ׶v^$.gJΣtHs|#^ՉfL*yO.`ݙS5\ 3g9ўjW!n LMAmF+9[l"z.ߘJI`kJ(< C .W6 QpeUкOd\P]5!#…j.zJ?a5YYX]W5r_$6@{'CZ,f_@źp\KK`@A7?+Lɮ{RI5gVח>Ōzc3蒃[\fjEFOsJb7grMrZ(%}e<Vni !&l,$lA03yo73!~dVE.iYQRKNv),`HbC_ͬ}%oXt'g[N:tP+~X]BR:=ZB>~@ xMT6 \~{gO[b_ +Wb#eZZWg ?ټ+VrLEQRM%|_NSQ$]k5CO~,9pOqekMX :d\mF6cA! ԀqG_w7g6Ŏ^E~ȱ.nK Bz;ff3i1#.{OhWN73]':k"Z-'G3\Ra'6 '"Wp1 3vSYV>\MR͝ U1:T7v`/U.MH!\撣#ؽ^Q_Qy@WDQMFlW&` `W| Ա]4'Cus7DBrZ:.$6&KGOl|z>}$ f/^؀%j]I2+X>$_!>=qSs7KZ8G"Ljq= 9>BGbgt3qy} d7THI73W٭&|֜z mX&YkL.aN*a2*͡A!frJ[e)Z>0i<ml5#V!a GGL3X?zW%2} ʠb_+-_JVhEFȉQIک&/kTy#0V wey$w}q`%qƶzҨ{ +m>^˥PZ"$'NlLXVsĻ~6*.Nah砊 -ЖlBVfd ɦVqH|+iԿ…-H_%swHGb3^ 0B\yVr"XŽ^IJR&qDd^bhQ,woCTMOj_Fc04IwYY&3 j\iFJ)W/T,YGZ;,cq%[ۂh?e_;5YoKi Ztziiجlx ġB<;&5j HIS,LΏVl fG*8t_~HDxt|?(= G{/m20c7qM0=c5 XHJqgOoo>բ7,9"5%=M\niɉ@$Ej4B  l)w<n]Uؔ.M@ū9NzV\@*eo= Y*?WL:k^D2C([=y^s9S7H:b>f;@`{1Yl1ؓ*! _UL*dE^l'\@e_:G1Hupi8wёR'w]#ĭ,s-WzNyQgFT` g}+l,U--\|w} }YĩC_' rn8ѫh(l' _'㏱>k̜l|JP _an I"oz;L _79q;h\i<.]k;M\*ce%9ҏϵhHE<["7ҦB8\8|ed Ǘpbݕ'V[tjQȚZt$WtI{m\M={OC1y1vCژJSbd<iJ l,&JYUɵ:$eU z'/\"D(NMbά˂?m4̾ռDr45TWWqp/.3Pd`䁫!z@‡<{Z얧,r0ufLD Arc8BĦ,]9gKK#ƑqrZp1Z[xsD ncXog4[a3$F_%8 9Te2C 5c,fn2˛|Ö#T>vQ]QxC;0GO͒=vWarVi Q逛GXf ĚCn K<ϙ0kd[}֓2Y2 y~wSy4ʙtW=B)lrsk ٜUjk}nG7bx=zuz==ql;Ckjׅ:^_9$^!XIU;[Mi}IY8m(=bY8:COیxo:bmPrhNa vD(gk֑&6(fV!Eq4Auk3];:c^MH|a $j> b'ovu!T !TTˉ=٬U({C 7WP חU@EyX4b=KqD${`˖(&aM!Cw3ZeքBwJ*OȊgMzz~nv!sp53zE䀒x Tx؜0-Ψ3Om#Nr L^mɞSmMo +G$ypƪ˓g a19ߥ7._o0cio͛gWR=P{G{F{ XNn ÒC5h h{RJ/ar1d5ʟBVT{6{T?Rz@5p&k/׉vzS_#VZM`S"`ޢP8Ϥ)a]1NuϏ}K-/+CB2B^+78Nd'PܧaS#%q0BP#Z?)/t`k Σج ZeV5CFr q'#ꏜg&Z6s߾/7Y}X#,'G F@ ^Ҿ9"|&I hL(Łr177.wBķPvg+\FQFe|s\?Mƭ] *?qD8_]8w%}fNFA0>Vkn'٬ ]CC1>ƺOP)̱X>td ~ZT+Z=ARŁ!{jE>!t4ܐB9nz4/h\FAD#KPQLhzY$ciL&kVYwx3Fޭ=ihQP;큎ME}Da=A]"H.;-_T/gpV ]b{Xt a<"tiCzÈyüMz[.-%"#sBՊ>,Zb~(|8oDFEIqz 5Ͽ!O3IHbW$)=A`{ŐW6RrqN#շM9B,MEcqB Q8O%YO'C; :}fS/;v/b:OY:4`("VN9yUҤ> k{[ASDqꫠ1P\KM 3%jE(^T'C|dU բ%PO# AW6H6:*.o_`|}T ( K|IF%uݤ&>#|+ #:lmST#{"v扌4N{Z!SmԦS6iuYضp忾h1(?D ݤ5![~Qudqȓt5\I!èW\@eBn[q' 83A;9i6͖Q3WGb5[z=RF9^n&`2Y3NplBa1soucI 3^E(y {4* Br흄&aW}[aB-CTc'er!/mHyzveKkk"Q|t<"GAׂT2da}Hc<5 hWUVXNGښRTLs k%miu&P z? F]Τ}\GI{{`: )v^!߇4P}^ah*k JG("}=!T9rBs)f:蟱*AFVsy^0 &/ LJrck'N`U"0>^R۪?%T9Joa_9{TZ XiT T|+5sӆV) lMK6ăbmk 3n8yN_j{<]bH3,?gO&vR}IWD/NxFRA&hș>"JQi(s*e{w`P+/S}G)jm@ ܞSk-•xV䘝M4< 1z󬃨R\采'_.aq|GM!j}+y5%yzMR}q੗M؝%L3'gFD [IZ 1vPуMR9~ʀc]3b_@]bi<@.ZRiY3_ r82t-j1qEWڊ!PƒМJΔM;6~i:E5ebw9a^ ZA4YỷҤ>ͧ$n%92ע!V8|Xب؝Ckfmn瞶%V=z@ )Z|{9h>avJv˶g2*z[*şk:[aa|jO)/* ܙW dL6-L EfB,Bq Iư%GHaDmLCTRxN+ϫh° zE5}˺wZHS9Hxq2&G&>]YwcS7A9$JPV-Z-A œh=]IF|SOE`m~]3^&EI$H} @;= gapQP*^a,r03&d-ɳx.zKqhUs&ǥ:9MkN{3.[}GoC9=-ӂekl?Fnc8Llbh/dpv`SV89zudgl۳ŸV jv]n!ٿe^+7?[/F 6yID;,MC'$@HL%3W0~v*82~;waC o>pmOj{H3;Ҿ]xF~ (YeL 琽q}okGv,(}("y;t2EkѡF`ݑ0nB زZ  ~~wfS ~IOhuA#Ipc 0*FH*Undz^p8re ,1Ѷ"S&%TXaE1^ڟMv/} ?cEȤȃAO-8Ծw|$a{LqQU-n鬤_=\`yB踇E17 c'0'M=pGh?70ur. D^R{J~(zKKrkl\dzzw4FYam\MmɶWL5__5 4R 4ӫ3NS6/oKwOFYebJua=}+3onrrLS GKJ+͓x诤2M  [mtBnM0'>|)S3&`6։R—B\dYtJZ@{keR :=hPME)1?2K0(=bp1_ @ᇈI1/_z5JyILֿXt(y#WaR1[}>|1C*2y8+n𴱟'pϊ{d E'%s;q}G:Qho'(?DC]"Ke  ds=: ~~WN1L{1vUbTyNa>mʩ|"$ZM.3(6)V!F2FIoۖ&)2D G..'yzEm-fAm;U<k&ėЖejBsf޺lƀLۭ'#‡*ȑJzM <d펊+rH)y!NofaU1oy؟nDX߫ͤ}7枔8R2MƇ?[޲Hm,wcQᝮ1?kԸ4v&W/'l DWxa?m-\9|coPbS?\te12;:EV3;41i L#jV:Wį?4 v.3Qc^ފ9,]Kjm#89oK@%Ip? G u ea2~D-̀R N(}ŁY'+.$~ ǧ^X2/ij5W>!v)E:Q\9$&΢G&M\,A0`hv[K 05u* xGG}=XK,d[0\K.#v"ՠڙi\ }\ {}zߗFp898b|v:(xҹ ֌"'N2Lx$dOM\>ylI'񝣀7scgmݕ> 5ck|z€5qYK‹]V82 _12u*UW r3Fۛ(o,(P!{$)iR~RzgPQaN*hJ}Ԡ1DdnDPGMVx*|e'=8Da! zhf9^T4EkOYcwo _??R+ix>Sm? 뇄F7u1l8կlQ>rXSl&P9'j ٷ KТ:>WN3_/޺V =.?TTXIX{dnAȂ;ܵbHԺq+&O[l y2zMf>]Vu+-c=p4>|La,|V#wU5b+Bl , =96B]nUcBly~g:kuSe SaBN[Qw>](٬iM LF}q'-v[0I9,7D7ԄI*vdӜc됮u6i9鐳Ԡ7GEEN6WpkAj#E: `~gkRꁋ[6'L`wQQg;Y Z.T*ۻQl ?(Ք)?!F$*;\ +yaA;yX=b!]ӕG#V>hLK iRu~]M U3+@.EQuiy묷ױ(#V]\ hN}#"8H.9}3-|ĹIs)\:5ꨎ߉fľu@^F t2Ы/T.: }yz*>,#XpSzG;%ۗ}q~`0iZ+IKeG@ha@M25#Gyڨ"Met=Hk\h>|8< x<jcH!|'c c!3mĩj}WW%2\Ft%2{r u--}/N ?E,uoKŭKU&%j}y,;8LR6{]Z 'V:]Kwǂd3ur=_&$ո5h'WaXw L_`sjޱ3qd@u޸ZT Iz򯖳:2e7pE:wX[m׎O w힍IP|+yG=ֺm[KBY- J~py1u#14aOgt٩jqjZ De9E^ԭϱPT*  O&p,s/p~"afsWP kB GRFx%wcl¿Ik ٿ ۧG}:\1 /ĺ5CMfA.j:=(dj[mF7ZKW\Qr>ҜȦmםe*< v\/zmm[_Y=-ibj@ jFA_ a&ĠWa6}j8!nJjIs~4MA l0}\+v}L6@+ڭP]z"DX)Υ2 &bRrNvbIu|0~jvlAL]y 1PJo}6*sO=@M[7^d3#`uNK 1 'MYsiRB~0DE:nb٧y$-`H)? >ii躝6uEY͊[ +/Կv¯W*(rH!9HrGs+2h**G2\vn6&y\e0%99oAI^<2xHcj@!c|ZaB N]AnqW*mt-T_:A$ RO,)֛}<>8*Tn N }fNYqrQY†L͕C.#0åȜ$319j>isɑoʣ; p ^BNTŢTXiͲpdj]*=*E[~[V&G5V@ZmџӞֳNd8r&(AP 85|gfM|OK<}- P6,`r23/rGI<#Ѻ~+=1^u'p'cխV"uv9|ȺT(w\%؋f{X*ч g^!šn uJD|J ֊;6G'fh[<)lip~[3Ҏ%!D,%@5?)mjySG%.G"3ܦ@5BZZe(U*8q?d?\hhҠȡ,<3PcCa*} -;foV4vאu_%z3lGfgﯖ8v%mwq5u^%߱ĠW.p9k7xK=DٛN]-},`*<F?2朸7>1=u )GS伸6Kʌ6޿%%QZXtpQw*h/e0&etj myQ uL Ƀ<0!n1QqAxZ|R^kDi\ ر yl:DX~o)!] ?hv>zN=q]r[<՘\̺C`m{*$}Z3aZBs/wHG'<ڗY,BBcHSlg2 r|+ׇY? [$6m-[YJ[H.l6/,Ffz%1Q~$(b\{dnV~3X8Q-1Edٵ9u rwƵ{]qmԲK$QܧSOe@>El$k[{L',ۈbS3/z у*q9MA\L!o"øF%($C\=v)VBFGLl?zPӞ[mwA%(GmϞ6hfebam4N[wxשE,g̮},q.aߓC2HKQza?L(R5"A<[860evp:^ G,O7 ]KB<ꎀfUQP#z? Bֳ(Sjye/Vj[9I ox?Kl˻b|C_QɤgdnL3z87;GE՛,'>&!k[gڀtEp(^QlW",k`sG?QGLzr)O͝ncBoR~oegxOo"yO]x('D ٝ3*FuՂR\xT_NmDO}+bPǍF-:pAn,\E%$]N٦,滔aY.#ٔg`>G8O{ m+5DZ<0Knj:˕?:udt[Hx.F+Zц9Ld+PuFZdo!S13%sMye.6Hn׳7YVs0+O;{򷤡\#.zzq S9Kp|I܋'\!8ynpgC7L 4JՇ]Sy撛z9_kbe@~;/2~d/棊7zLr]Vonj NMPtqVavmMRLs9yqLJ~=s m=.qo,H2j -%_j>i.VX^3M=JX-dB/%'~Up e v:MUסgҼ.GBH,3dWj/ u-Q0? a ]"_䱆xN1 #{_9!V!IYq:R>_LW5 ƺ.J |JF$j-Z]Z=K6:cziM!>f=?\xs\j*!Iwhaܬb]N3W 53jF0_m2`bn=yLPuF,SjsOe!GwrPAJ65W\d2pCcQps#n/HHi'$*Dgw꟎,7mgZފkM1y'ym9J5LSdtʋ؄qiG ](b;YJTѰNv +El Ź4a㑄lWg% C@ܚ%*tPmˍ 4_0sv{T{2['{ gaAWjXɒY1KPY)Ug3f8-(M\xvZ<]$XkȌӲv^6=yF6>4Q3Ao%dFK*@N|_74CD SP6r)Dw@k\`6hoQ?|ڷђiKн[>>3QK.jv`0qTBeV@gNP=v%"rZ^n!*P1VGL%k>6 Et/3#DtuO?[# hjW\6@F^AyRY oh4*GbX#*0vEb opQ2*%u3},3:9zl'_J*yހmK. :B{{A}v0tp1 _ED]<HƝXVԹ?MZQbKf),eMSD) 1G@L^pUxo|'e?i603=3n84l=~gDjF$Iۓ6%n{?lh D LJZA  7jS==ޞ ;&;j<̺0G5p N eī\r>ɡ@7D ݱvM5F)#6ԡiy*Urrp_ &re2CLV|RBCrQn23]7!F|1[ÔW< :*^l(5ݭt:E_[d'm0ߐG2h&(=C/9#<~+S$ k !lQk8ǥX;conc_]ِ,i-U c|p`XlgSEEmT,.#F|6HVb1}U$LYfLz)Hkj_> irl&jI`TɳJ')ݗ$qTdKH#x'LB7wfOIFg,ܢeE:1I{4YpTJ౔ ,8k_yzCiպh@Q iXg +2e H6*rJ+̴.YDp>Dq\>3ǽMnMkhQꇾ{,ɷ2qt +wJ)2w{͈{O f+~uא3:v*sA Sٞ:AoCBDT PWbuG8дbI>RFp&=CK!&ęyWvUacWzR>DA$6wFf4O. }?s,2e_[M}Em%Q9ᜓZᡵEV#1xEL Օ}2$%`2%~$ArUf[ )0mA1p.$ t2.-PAr>7{ɆN3kE4Ԓl ?BNk&kmt}=s殝`F8S'ȅ-VPZ:a49p+.p}"xC&z>RZu*2SGG1LY+ ( n2Q*$>*%qM~Ycd\Z.HȢXY/[,;zb_)O jE' ߮kML԰ g$2*vV{(#|vԹ*,<qJJut16%R 0A?N3I8="Fx{P/~ >VâltuvWAL܋*kq/:owpfZld+Wл/xYq*wmEL5%9˖듻dz b/jEZx֥db*xF\N#¿Y:jnJR8q;/ʪ:9G饣6E8?f[SJ1:ѯJVfKk#56j̳x/4 'Y:?kjzR:U-EJ1c6Fjц sz2-%;LFT[@KɛvWhVB [yDtO6Ψj *.GEr]'iPndfxl0 >GpLԀCfgM,~=td&?5vD&Ú̕y*ْvU%tK Wyr!;hxt`Z4j۴2}qM:ưI[uYLQ>[\񾭀 r194ţD\bd6$pf)2DB7BQA- HE'nLvD>rE/qΒKӂHTzP¶YrZօ$*V^f$E w IBFAܒ|YԲj~6;cT듢,^2ޏSVɤ4.F-yO0?iXu_J7P* Ë0$UM\cǵiM̟4vqC\rHS[a.|ۛ[gc<2\{b8RĖ;].e$|&;zE+WDLB*H߰?:He=<0jGȩh)) +n+4c ifE<7}@ ay` "$΃D~@,# t~N:hsi@|u==uFu r5bkyZ.U 782PaѶb]fH"YϸDR?qq/zK-{CLԤ'/3@T296maύj|]P9KqE&`(ZL' dV>Wz/\)n×Tn ~ﺽu]͉\^=7ksuL@#=3 KsJXx@Ag8PqY+4|@V:䲷D>IZ oLIpV%"~^CP>LTÔδ*Y_D/;ȗ+l xl0P(( 3[] jG'p:ySi>Qc SNM#:s!@(Ց蚣-`'&p֠,⤓.i Y543)47G_0|l#cxEݫeaF38fPq] Yz60+M!ޓ7#a$KM>0q?[ =#/ G+ffcb{-^qzGƈ/ߴ" H0VEV XZCKl`ɞwg/*L҉jB֚7XaUn|ԲW=rxAوd{l|EE+iQƜ_xnzp"92[rnL 왑I,+2c殱an1Ivl s̑)fȺ1U9,X/<tqU] U_@rWRb4NEَej*Ex)(imJHcڑ jCG;z /]>]4/6_Q3%vdjNoe,SC9) БxZa5/DJ)tt%px2h :ȑ Z]bp MtN :"87T_khjo1cj:j&,&i.;soVѳVV+d~@fkg^˜ðve2TMԺxs>k*@S\VJWF'qy_T64m?) zI7߮'(bQIǤ$ḧbLhɥ76C>dK(:} DԳ!$,; &GmVT %(-r43e6h(@ҭ8l|};{(ހx1M?̖+r,z iwMcQ\ZZ,x0~.?hG w>oˢNSABl/q(ľTdςvN9[:C%xj>Q9^z6QMAmRٮr+c/(iev]3t (wC|'E epKHXL4i/ؿ}$J )qd@ ?zS5Izn7|c(ϖl@g*;}vP>.I_|{rMtNý76li?&?'^*Q I:oTTNL(> G3=)@$g-=O"QHC!v.q(G𢘤}Wv6BŌjP![MQ߈:(ڃGµiXSt*I枸;O*ոxvm7RD7Uٮ{wcJũ:ٺ`pƌӨՠnu/T)}Ga/>Ɩ:b .[ʐ t%ũ!&<+iR, Wy&!m6!ٮHcC]?]~*j=޺o{08Qd~[a4)f?%-EL6v=%: 5r&=UE_C ^2!OH@@i`.t+ Nzž4 %6u h|XW1A>q ),M[+!i(5-"`28 ɨ§1N ++C0RJ#$Gܲ+3| ؃MROe*;SZT;m;4[ ZA=d@pYjH>ܞj)}}wy `@uG<ՖQ7 r_:` ط Db?0l7EkhZ_sS̟ëIï3?%@SXFp5\ưm$juL v$jUw{ {h7\N{k~a/&9չ- "z/jܦMϬIC=1.jS9wUn:i}6|H˅քq ;61jq"Ea .*Q珤ݸ 異$B"(獡ta5H*)qs$/4`CH@hQcĘj++Ĩ3U}ΊΜG>0s8 nJ2p?6ЙYp ZN8 *UK( U3R'.ںQM&$$*m#Dʕ\J zWe4B鄰,Q,+ѝAίtE羌}[yLIui:w|P?^/rQ5t =5n(@ܱ)9A$bե%H^%^r3C0 %hfv9F }Wѥ={` {%ʶ=%.veʨEU4iy9q q2;eØ2kJ|M6Xu7 pBW$fO]!`L6ОOl N{2mR|= 5֔_tO%jh?. 'ur#cz~$So0wsw&݆KnVs{be8O)oW2ZޝwN SӴFyRВXkݼ3罻3@ ?K0 :t3?~@|! JN͎tT0 V^H\O8I7'ga]'Wo_0e-\Ĩ{_H`'ȢR[bgKw[:nyybS)} fX)q4RxIƤTl$+Ǿ+с3Tzw[K3ޛ DFͥ=(M޿x$#ߵ'@ |S,\#CWRQY`kH&~&i;o^?Y[NE簷pRo­h7ÿog&J1 u=Vޣ;pEpHGvi n}+8zџ-C[oK47Ktχ^+i园І]U `U`@-XioE&c AY (tGyzWЭX'.\sN;  .s[[ k7O>09nیUso4uVY ԕV=}z}}#Ddgb xMQ3;5]bk p^;'`X@lQn̸Bk Kak)##%N `KYhM~C,,{9oM7ܸ7M%9Cb{lM]. GI:Q:bb X.il8J|=Z"!z;Ɗւ!6QDSqV oܧzWx'z&5 )<3aơ ]Fo# Xl_T+c&Ӈl_(E Vjs^D0vf(_XmC6|rE?`f?.h<=CcaP5F1G(9PL'eO1r<׬8b! QfpG 5sByyC P}AkRO7& İPP|c"(L : g4 k0_${KS#:+?HN|*4$ŽiyōZ ܷae7&⟩c3I~Re(bMؓ 2G]mScZPk4"!h\'_)GaM.!D0(jkRȫ9٥cLB;u:P?zI(%d^'u.MÇ@Y-So/rV)UA$ٌ M*FH,/rޮ*F>L]v*k ʝ^bĿ(MדCf Y`z pܘĮQop\7o)| ô2JnqS?uxS!KIɂi~a0/'P;uۏHA$Y\u\e/~Ig8&vXi& "Nh){`_6ۛ]?ɤj.kN) DG !+fS`E`_.cf{Bs[0פ?mOcWh (~S,0!JѲLP'70M#Ixx{FA}/0\v goM u ا M'!cdW \ ݮ2=q->G4_-04߭yM"ha"N{G#A+ vqܙ# 'ѨqneCTMÑ>)= gŪ oN>T!iY.m(|u=^7z/ YL6<> `lϋmwH}|+|!4܆)XϫaO}0΃z p9RUt&?skoPaY1z 2<:-'˟4yҬNy);>WtU^ cy; MH gD7`- 7įXC}$ItmYIkn fxn1b@~fNޠA6Z{+u!i*G M?=k9as, pT),] !Q,n,7n+4ipGu@SA[/͉ެs덗h"V{ۻH>w>iu.Bg-=AE NUcl!}qCxq咝{:`tt-0sL.a=4l]8==hQy*hh̗:.Bel/_gJ^:+D#h;ƾG+NJE{7(V ~Է-|/n:G#H˟H[j)dS,jڨJHPxkLͦtVLZd=$ӛ>փ A9՛ALjf+޼j-s _z{9%bPk%ƽ:K(])c0;|׉k4Ч H?Ign9;Co2U1n$yb 6dB\rIW*ex?LP.~(Oa^/τ="dAꏡo,NhUNwRk:Z-{*Hy7Q̯K'*{#3=./ZGv] AmqvGM)=W~?RKVԁe]3KJ!7Bnt({LpUىz#duoFbpzMI'LL޸&^]"Gх?ד-Γ]wmgV'ժ^Wk7ocq\|2ڴӊ[2#uЍ'O" `AM£ ` \RmIyp,j$dJǾY?5lT:ڛ3/W~|ANq&*()7^&%],ص^`gjbdUu^R CۣOdIM# /StsTy΂_g{<{&)_vkѫLC^|ec.e0\e'-P0 Z/SEVE&{_)ڀZ x %G7Wcك8 KMB|T!YB&F`!dBSU1>CBi^~4:sI2!USA4CˠOag(LCq¨x?<h>@K$eXQ~WBpw1uvpt5oYؽՂ. /˰o1 e*h{wY`D j~pr"~`rY󫭐GSG"h5;QU|'~X(x&9U9󲽤,}gn1믛MV?Eac7O+Tý)8#dMa If ݟ/gM5bb`ʙZl"RR>Mnxiժ1c C,@4CD#a@}vthH#0,=5ON㧂Am9 aٙc%TP aI4bR 7:w'=%()Es;0&%{EI.G 4WO|0`MESThq:r$|)3PkM]ZD"u`*?de{3t#_"88!Zlj48$ AWjunxkf`<&}-f*XHSJ}'`<]9 YUXy֜CJ!B*ҟd6p}cDB["wesWwc"6K{6LrU8wm ]}$H@"4a(@73:0>.^Q3ɛEY328u ҈eXV bs^3{^L]1ӌM"_UB*pxɘr՟i ;؂T|i3`];bFG0_S=TmPQc>K"9wY[ؗh"֌L-8Uy>Qk[QzLLH^Nh\5rbp'Q64lTximXh(:h7z>+%2M,)h`]=$I _NjK#Rr;t ޞ~|B֋H?Kcr|< =I&&}X=á!/Cr>:sY1 3%@hKwlsCgFk[hykMb~e^E v֕Bs2r] :GɈ $N&d[􄳭s˯Y(=$ٹbg NF"aM5`3RvVp%aJmz3oQX 'Z Ds棂ñ/|NCmHx)p' TxOg˕6fnSRh|l% =K3ndAGEL ?YuC8G[ 7dlԴZIL9Pȫ76ъ+mv晆ٛp$sv eU ]A$-yi?:ٛ?H *X2Nfd}LXkۓ&sj(hӋ*j Ag#?0'WETMO_Z_dPϣPEq:ɪpًRȔ417&iJ'\x%@ d{u0Mk%ߴJ%Ij ,PM2j(8ZUtEλ8FOI?ߢ8UJ-5pZ g8r,~HO(*KD̍&'>x*SlJ^4X;z6_WG8LAv\jq@}a;vQi\̂6q9P[T!ȹo2߿>K\4b@G3-CMCg 3ހ=wrZ pyr=PG+%' =$rto.|"aݵW8NgoH!H䗨ihHTlVmx%<$pϱԻ)K aУ-]el[d.H>P0fv\κ Q%(IM;!U%Z@HC#ObN泪 YwQq틙 GϥSfDޝxtif`9VV lw-wZ +Hw8w8C={XRhU%#ĬSvcO;rHEiyY_ Ƃ$u[-հۨ|hZFyE-jG3E/eFܖK1Hގo 9y;g@ibz1ײmGVf|Z-i!1zImBf|&tȗ\><0X",}JH4\ONRtUA{p, ouMz2a4TJ,M;V/-)9υg @4Me/Sal( tKcTw 2D+3A[·>UZ7:z(_^b/xWZƓ6E|*4GtF %:kR(Fj'q \lN yl\?.,CmpؘzӮN_=p '~̈́lJ IBtG\&w[kTy01r8z.YOʗcs_4J+TkڴK˘yB*E+}@І5 e-tEy&/4:GUehC.1gl=h3)E>H6}а2l'. 谹vn %4YfJ%/HX-4#cqx;O5nS,s9"Pڢ pЅ+ ) [_qIT8INSN*3( yJpכtap*yʳ33kb zA֕T5^RЇIs3V.\5B.OxFy:;l΢w[,iU44/ɛ5~f1{P Ҷ5{I%9Jp& DMSxX5]?#movZ4q٠uvIHF{]6EAlKh4hC!^O#썒RLq!B}$  " *Q;Tg#<6 4K>gr)$x6&uHpc`L;jteKXNV6گKC4acxFQ\{hoCd&cVZ5{Hae\.$? 2UD"a/)H]}rx0?>rnR4T;hp~D^IfH2SF(] ?f8Xn`F|B+M\efh)c'w$ `='!( 5'QCQ<9Jz/Ŵj+i2EE 0~~FuUQİا'E|6-=%ørcF8yJ3I۝+s\/P ˲:91Ǽ;QRNʞTѬY%v_4 ~@,[@R9L!GY聑T f[\-$z(yy9tMll-/b!IJ2B[}A?w]Yy=5|g&[[,706'T1ԞEr")-Yl~xM\HY8g U-Vs@#7߁^`vx%Z_;&Тp%{ &o\Z鑼W"044rY8@wBo\cii6\$'RfթF|c%򰡵ﰩ  M)$6f?)ґ FhA" d[DMf#7E:|84~x@!Ҡ\?hkƉzjЊ jQs5BcPapnxe-4ܦf$HnNER4uaH;ظ7YMw 8 E3yNPqd5i}\K4}Bwϕor؟r`7X"sKĥ<WZFO?v*nXcMmܕOx)\<<0eVb 0\j좠gG @V\aJ\PQU,dЩ2@lkL;YmXIfD?aрa͈r;mDXHˤI#Rʴ a]T?V J3vmf!{s/!4^Mjπ׳S E9FT2龫)){I rljmU܅mRQv"# ,[KyL0o4UWEb̸r-e?ʡ;8&wJd[7Lx[!-5U%r4m޼IAKb &nW/f]!+{jcω~?luOE^BVN<|hC=h+O}&^Yek|Z1|q`YXK!5gmIm7QcPt*OgSvc3Ld/2w@g0ݮQJ+N2xQҩݦi)x>GSuvɡ tm ~I %ckT@j{sssc6eǻj~>Dq響!&Q`7ae%z;W3PF~EhLSP0QCb<";BJjjߴZU6F?ެa+DL)vlh_<φ5eKa6P_*Up|%/r*q Yp}-XS>aEGA5AЙ: DMӈ[u#_a&A^V$~C[M8S--ҢyhU/B0(W-_5 Вŋ4fN71M'H4Bٮ þ!moz6qM&y0α8Y;}|6љl Ҁ9e>=0yFoza,HCڞO)pnơ_[;ЗG><گa]e)iݲ;a[zYE|XR~1s'p@Hs^=C #X[|6 XyF2=2|,̽*{ZOO7*-J/QQ[cbIyoh75Y"ɽZp82$a u!qn+2_vS[ υS}k@.7%h>b*Ɵ=8Я=ŰؓU&X/&'H{ sX;SQg7 N)b/YhAؘ>Mwt9]d۷5E~qtC:0=VØՓj<(c[yGd+ .i1s&$fdgeD ^+  ԭb.%R\x.qY/!'t&EdgWVF58[v$% QD*$:OV[00\9ǗL=Fi4.$mq] , TC߲Ob-2 uv}]~W.*ejďԘu1R}j>0\܋BkWhuw^1Ԧu;J N5oFNh!V%hyʣBej9Wϓ"{~Pg~E`fH琎&jЩ WkQJ+`F7yoemf>6lO`p mٱ?DN#j?ٛ3s!($˞arا7D<*ŬQsu:ţ#ݓt[iM5 a2:|}h'ЬS#"'v3ԛf㴴U[mИ&y:IbFHӁe`z'675JJշB"fT˸V&߾ b@YZu/ B$S:^*| DZVH_2xG-u^O cߤ!4v1ڊYRS4&ŝrJI,#\fhnK6o>݃pQҁ{+1?J /zc/][~@gCXM]] N^oB7+,* OcXl_*tk@\ƛt=x\Q'ɩ=Flͭ{Ú.ycX, ɍ^QC%Z.Zy:m{߷:`z8c6VL_ŕ$u ylSMzBX!Owìb#X2=`1zOm0 6 6^нTk+U&C(=1 e z-8a\ H=c˅0zg߮t~\2|\IO vbկŝh:.r D(D\LsV cbbBj?l^v`-En)Ԑi4QyBqMlCH+¡3$" Agw_!GA@{rB#Z*0=Hm1WyvCЕΩmgȬ~@ͻH\3J.xN#7€mg7!-7ӊ4'W3?@ %cIx~=G|R60 b=jMH{NSEC4j g8lީ@ﺈ0/nm饊hr?1c\!o(ՠB.)7;,v5PmTgTvD\-G7M3o,L`~#$:3ՁcC Ou:f7kSKel^[D(e$Lm1~.3w Q'W) 3MS^񨆠Te_۷W)Q]MqIg&XVk,.b&Y|g𝈸Ls F $:D(:GPaO}8fZ²S`≸A^ʧ$"iKp4&Rw_]Œ2Acr( jsb<~BCr.j=]m)ib{Jg@%) ʋ J .Zu$uj#$z<_sA<ϧqJ6?*|G ө_?=W%?7 ͹My2j9sl!.ԯgx5bibtE!cxGrҿ%F0T4VabzeRO%Cuk,k.xZp N9,S(I6=ԗMeC-{䖃z?l2%`s} lM;W yλ##ZAYIdaCQ?xoirDsIE 0wFߑ;'.G^{hߖnFexbcvTڄ(y7 ct]=jemgVI,o[vd:ީOV12]4A u,ud8**QҭetX_l9\os@l^NĊ=>5jZJ>il_|:<‡Wu4% <+Vɟh$9!.uTٚ^R& FV:,NثA]ILݕʇ"I,M *EM]%' a>m!L㼾 NhTgqf\YU I*?~X8=7Ԣȍ 15IfgbI_@ۍqiHaZ"e5<\: tj5cMjj'ulhk9TvyјU w& P ;~irs2`4o^ y3r'Cv>ymfrō؂/юN3K|a-V jVf-iW߱:nޱX+)d:+ޙzmJä:H}j* eHV.?C@2h_7Q4 5 M0vy0^Ҧzx)=(!d ƨ@0_aD+TKQkX5\Y@t'eF]J=~ll{Ctbv>TQ[a}O;<'K9!cImEBh'N'6&롕9C 1%E(h3,>g,jsՓ q㸅nĂ@=V@ދm IRFZ(ܢuaռsyw=Y顉;Ya56(ch`~ν-BPH^v DuvE0g&8,ΔzÉŧv Y]hF#+&Fd]Q|Ww#pk< J,rQw*99{;rX|gi-HIh+41֪EKRLV *{k= مz;(X( IR(#([}g".J|SkoŊ._?؋v=cʮZzhcrlwQp(qsaGTpoI 6P[ʶِ|JEӢKrvDDUmD%S+Јf*OaPW@Z.v9%yuFo&gSmoz򰶼z݃ATs',nEv`d?IkN(x Nڞ߆4{,ySGPԃh#L+ˢRD fB*a:INtSP163Sn! `:lUYxKZ|b#A>`(8,qX2hg$a]X8G?RŀbX^_V*^ϻl"l,d3>`Xn=<@&j`ECi9ou`9zTf+,%ܼU{_4M`OQ{z'L~Ķ?c cn`EzN 4K| 짧WO͓$4U[@&(2˦GVO;SMu4/=cy d>J٪vسI.8oI1`"|!8mbm ~ 6cIWDGHLǚڳ E*,̇3&Bxq2la#ZЖb2.SbL^YQlBЭ;Wzy=$3ڋ]=5֜PVJm.!Ô"Y92IԦV<ذlБ?F@l6Kf2 SUIXEOgṫVg)6AZz'1e ]kY_'q +׺fT4{>sFM[6`iG_VO̙"% h@F0C e~U@k7~o~\/ydM IµG{{y1awmIfjy9jdKWxfƓdmrBd5m?EC7/*SB9[nh -eDdNƍz8X 45(;]%vx(!|{z 6շ_A^cGN/oȥfaSj{SJ.S?ͷ4Ta RUH 'J {Z&No@\1E?nÀضiܻ+4XM: LlJd&3 (B-aiT 3~ΰX7Yɸ};'Q q\&kqH0ӝ/R#q.8xC= LHH#'隃 8n${ILk(ֲCdysz@h:RvL$狼3Bٚ^x:@񰎒4 {F?Lot%yٻT=r"GKĩI , etmIaIj|/ XlG"%G쟯S(?,Ί;fLIC-[) !7ڄƵ d8^QskVma9IdkpۑG{ݾvVvDԗC%\{ĺaXnB$0Yc_/34n-.2(zDx>ȽG٪si[r!:egD5Mx*V+׵@>g”52g< g K%(=YNWW>ݰO{ZoewϓT?8C{y/[ l5rlG^ȸ(8+.)ɦ6ƟJ}JϭoN>6|?/X6{wzZUr%}* _AW5ģaaGDhڲ޸JNkq⳥i %8t+4m%tK>ˊݥnES27vՃ}=KF:lF'>, $|5W͟.\[ cm'Yrt1A/$^\Y䰶Kmwl㈥8gˢ& _R k9\jn^* MªFМqJ4`rh~cApXjѹǢży)4;Ka[93w7Å-#vyuZm:C0m{3%bab:o.<;O)BA԰JUUb=O lAtjF8RGyDow9!0Z ~PnX%`uG)@]PX1 ܀SX a*a;7΍ی/,37Ɂa=1}nfe&5$M{;\BtV%tHbO#Pnf7`l,FC%r}mQZrVjG ^{L$+Uܱ Hp/{n?k'ĦNZ봐?un{jR16[7493?GpcMsv^N Cc9tsQhɣyE_/ɨ#\b-4NZc d}䢵ӷDB5OΉO׬zqypY7zHtòq.SvLha r؇-S[\C=bU5G{0zϰ@YEJ܃0S6jt2/h٘}A | N ɣ=pܒ:B{׫T#w 7 Liw{.6}N!ĺ:kVܴ6]wzq(W8nvo%ȱJɧJ?&2ZjYV{٘/WnBZ>X یy~WR)cMd>wwf$A*:V},J^w ɼIQmZx@}O_J?h)ٸ "@C\9 *PpqTRi!q}Wp!rTDAHSFJ jWآvpUrr:w;<_)b?XѽWƶg)G9uds3vM +eE]u ` V U湶ߖl.|ML|?;CMrM6X0%vXDb*"n9~aٜoBR3U]8,J=r9&7Bt鋚DMa>zf++OuGqIfG:N$Ȼ%D9kA7k(NZa.sX4wZ`U攇Pq*t ^,tbL-{z51N`z++-&y"/2D #r:?ź3ߡ8^oo_Ɯ0 c\V_L 0?r8U&iفT?PajiZr)d=ZVҪZ5nW\YD^OyRS0<930q=*ɖOq(.>ǽ8}F-0`Qѫ (җ,J>եv74}P9#U*0s"דD}Kkg\D[ճ$MNQXi&5o> ~Hʆ`EQ`x*Ҝ}ӆ{gY {u+#q>P~+e@T+؍XS#0@M^up%*#|Y@ %)X!"l Kҳ*]|P$"gѝ(_xbƮ֒bTRd_Bв[2sREx~ ~X qio\S.] AZKs |?r}?=SDQ̥35ˁ1)~GP+ӞuCNk -"Z}7z.YL;aj"@G W6T?kr0DNsx^/N_&n-8ŵA CeYӌ P0MUJ 2#8Ffd ]E Ic!>p'R9E1y (4B9j. "L]{AKx0pvYfhC)҉Uee~qKGNφaPض3YRMN82?QTn6RBS?n#Ȅ_s?Aދ]/ ${)};U q-[v٠ ]ubeg2[8i.E6ƪQ# P?IDH^j֨$II' xkߴ vR`5}%r ﷊2)jkI~]7ESk(#D J:x}c~xC I+S\V{/&9̫['J9FWmA?:yYt߯h\AtBZO3vɒKuI.6.268$g6X,Olm tuo34!6(Dל\Oiިi_wmGvh5]'=RM7ǹܢ:a 5!se/q~xIe-Q;v3^rh[ni8Xbsvjz.8&MV8  f﷯=mxJ%m}9 t*w~ٴՉ35nRzr,~*t" ?Iu[֔|ҲOFT`4A*#Sz9R,ZWq_,2g1#6C\]uM TWG3w&yמ; V #ha QK{jT~2^3ƍG8[dȈA`/]h$Jfs@W>/ Bf c$+!tp~UbX]Z~҃yvvJ)̔?E25wsZQ ]rqnh58P̫:%Can0n!)1i,MB:m900Vn@u}SyԮBngL8SUڤFǼ;*ZM RÒD=b!/l[7F3gzeu3$n饊`W]rKkE%%ϰ![e)#o.ݭw-Py/6wi1D/! NAe||qWJDn,d`<]Do<q]C/|fs:9Ax.$D.. xLi`QA?&9P`+!q/R@9ba$Fx7/B2 xIHŜ]#\ 3V[PLr8@s%rVѻo:c/Gi0SӧfUȾ06>OW38`Wx1MGa͋ o,a#~h*/.L p1Ψ>\4^)1\{½j#:&203$AL؁T+[ܤVSUӃQFG{<|(g SUb]hB a/B k[U7r)YE#?/Gi]`ַ!vY"KU^^+7o?Vɇ~;P+9x76OA͛dȞ5u@;>Y70fg%#=,Þh{'#IrbH*bP4pjyUb-/q1% Ύ(~C6S<ȶeTVE;y%.x$;B @O=Nrb`RŔxE#ȡ:ؠmpT%ghR䂸HHԏToe$ bHQDEO#y.:#uaF9,I=rᆄWM6hiΑpd-CHplk!\~CVny\ٷE8_'}=l9Z/,Y~/^bV:Dp-8-6y  {46@ȥm_NIٽJ@~qrlHdNRiAc&*ly3@䉫bA2EP0qGgJ S+9K(LxWWp>\-z()N8F}E)H_hS2h88 IYPdyO| 6%9h/s(·Ahpwn=  О߰ fD!hss%-d' ]748$Th/C8m Xw$xPb.?",9ކ(BH)A97_wLBٸ[XWg _c)`{D!QT nʺ+Cm`Lo.RɈ$*Ti&sy॰#u^۾U9L \+\m*i xj*ĀᲜܡE, FVOZxw$ɲ{ xY\$kD*iЕS\Jpl;Ȓ `T|9I&n"כ;t?8Q[vta8qh ]yp=M Z!KW% DD9lغL9]ڍfY_zkVOk39)PzG/3^\t7pRׄw8aI&.3S=f?LW-kd0Fmd|n1 #% Qq$w-aF,QV9];gq} Z-v.QdmKja a5sᰎ-UfP?OunX¡Q1FRnz=z'8bU^`{khxu"bI-oÙ. ͹YQm /<'ؠ41Z0j ZdChIgU/.uT$:#5ނ~Ҍ2$CYrto=XBo(H.}Hm2_A S$I[k;6{WNv#lv]Łq}sy7B /n!"1C>{C9}o3u &=V jlicP9 nK@i։l㕱P&9 Ջ17PPLBQ:wʒYz=L WgKtui5AZ8bY5_XӃn#-<'4VzbFgH, e p#yGXD<;d bHoULRCh 4T3K? ~BK `2&qBDzAW+;m'(iQ? ߟ7kF_[h2Ë_7**R<ە@dmms94)ق0wE7Vc|A9 v~nC:5Hq ‚mNQ|c 둄9IFWS9G}5*0P͞u譧Rg]GK^6L7mdмX}ǽgaiέgNi4N! +A5VIL2."Qߍi yI^!W='v$GCyNӜSI#_E(tqB"soP| p5.iʼn?@<熋89$=)Tèc`8]}p[^i0ʓH7ABƿ߇9;l9[^;Y}dH6+Yz\!ek}_I&VS%I4Yea޿l=-Q}ˏRNF\U!=Pjq4DADdwJ,mRPZP IGSѻp{ukYOd.^TB/Z^f\cBJ'1[O&BQJV9T\\$ɿƺT45viiY BF)'Z/b7ͩ4m̽ۗ8F23$2{\ 1c +=׳8Y:R8kFCy$Aׅۙ2"u5^cQw +y/ $ Gc5#W !Aͳumb`j7H%x"9~M#JŁ-24( ~nL5˝k[73NA/\C z9m _UIK;gb%kӎR 0;8-hVZ>O >f?A$UyO=i1P=N7|B (Vh8Vնyr2F,Û"5 h8c(Wu=\@f5zא͔'ܮ) [ϡ?MSpzfͣ6ЩzO"0бԥ+zO RKҿ5 Q ,s6u uG6SM 7j!e3:G7?+vQ'YtX]rM+SFv\buB|xG.m!C ::ٲ6IsaY>~aWUQKK;$n`5+j]tgV/>8X^&A04TZ 7arpqGS]-7ICVB% `5% JBx!ƥ6b+>3Md#gzQ .R$ ~xn_y}{JM=$c*^O8g1SdXt{ˤ /8iP#B xʗwwPɰP׈|I0-hޞ Z `Jt bFoԡ>H>|]FQ/0e7>M$YL5ğQ% ESwlulqTE+n|/åފ׈B`S";XoefureGH3HNGrjH3ᄆg{"pZJuVnT$,O 8yI~ $΢;BO[2x`_z[uOXv@D#QR{OuZ ? o"IY1s&ag#B!N%'s7iK*vm@ 5L+[7 Cσ*Ɯwp-;sWH!plF!L>D_ @ hojqBW1٩FTlU:l4O帯Tegl!fq˥c)oVi)qֽ}'4zNmgZ?,i?ȤJ偺2G>?)Z(R'V7z}hR<t.T@C,g 7_ }шiycL:N4띄~HThݢaTuNKC!Z}>+Ƚhđ5ڹIx0z/ϯ,b}/g}ӝo?4_̞&}-:q$M Im^ M/('~1 9pz C}kۅ 1zʻ$q8ؐG3EJqB|:i:=kp96Vkc+B-cݍml:(:{Vo_'5X`(s+ 'FR_\-]HXXu/"_&)Q`/V wq%$hIT̒&&_rE3h᎕HKЋ֓YF$ R;O/(ʇRAm$r |yDɖ2G&p2S0I@IOv|@z80;|*$ &z=)jj) ez\`Dy(ȟ@h=e13DDWtEy1B`5{D _O3A`(U5u;I'3W۝t Q|l>c,n3|bgKj_XfOlϷ )eˆt-2࢐Wcx8|? ={YNX,J)~<Ìc.V,Hg='+'~Z6LT- w)Xf.ZzBw5Kǩ^kdiEH͖7g/G?rcQXvaΆ*CCΖ&=`HG˶Eu8d)p6Udz>D,2;aN?ױS&:ü$H ^LP{ibXRzgڞgzHʦ)ܯpVY>KX(lg1eoOG 'ھƳ~}ri˵(Uԭ'Xp?nxEt Qs9 zˑCq^`*QWt dl!`Veio]HGז郐`T_ 'd룋}9Ͻlp%nކ Q}>m9¥S&(^>x!K"-?>r9G[ӥ4wZݛ@ҍ@m$J} H.zH ? C‰S6Zo#"E*9-uvBFsQ<^5V_ dz)> -!=o&6KYƟc@Nu~kr.~N߬&Z8uo$D5ne#zo;>+>axH:權03pp2)MY¡1btx!?xjE$ 670N`u!%N.3;1+sݞ*QZb [LdN"?2]WMkdR+/ڔ]nLv Jtz|sI¥ no`"DN _\?[qA`u˘=|pXZߧt=)X2ܽ2NT8t՞r07uHp0dA;>eѲyjޭ|&jvO⡃+[n(NsvT<@ՁFn?a%Rg"^b&D')EbjIr&%8Y ";gai5Ż%$+ө\}PAdp<ٝNIn Cvo9IU; c؄RC m$SCE3Nb&G:g0n`wE1c1HMvgŒXo7p!=WAp!v2 %B63[ 4>v;g;ܲ2S]*?*˅ í®a]ڵO gjINb 'ͳQ[IlM!GQs!=ꬅ. *E:.&hR0Io;5ESٖJtB F8O~|Iu~xD|c/Y&ֲm!9$,$8? 5_]H'd O_+vu`F%Ʌ0SpAMĴkT߀N*NF%;9f= ?+u@o̙K4*rVKUzt\c!]#$\sfp#Q*xN4kTp9IHfMsq:nlqW:7dUtl*bUYLzuAʄfeˆM%Bׄ"{>׉ƕVRޱ Z$)֛Nn t9.O ^'&[h>asm&be#EG,k"aO4"*oF~XlDUI c7 3}>Uk{v2ϵct[A(*-ae*!zI]DsL(L 2k\2]hQsy̧)6.O.LVOğqZٲhTv8? =cgDˠ~YÅkJ|i6L0e!6бifG.X*7FfK@qaKtq=C3// vX%raOV*ۄu(ؖ[WAoz3Ly,ݘxRHfèn{OtYvp7y>`@ n (}9 2kW?Z']a:qy]-!kAV"* CK˲Z#N͆\_+ǒ-m `yh_eU6Xu< rd5mHU[ۛ_w;\ dQնF{|* `MHy klDvIjܬ:틊aEn@J_;Z п&vH ίUv"|eo{Є[᠗sK~:MH7!|6ֿ#v&upLiHO6-ѻ}Vg|aaQ7F{6_R ^E|mg|}J$ -LB#uFzhaV^BV2UUH[Xs+Vf˖hX4y/9SQ eG=3u# [S.?/" nGYDub8=1R˽r_GcZ&xtpy^f'2<|vSP 鶫|2BcghGib&PݜU>+-;pgG{8ut([ىm쮭C2ֲJq}մp9V=]|˱x󟪴 "36=#H6utfꌸ&GӮ H"K&5kxy}Dv9Ճ06$*Jˣ@l_ߍ_އlÌK$gQ.ptl>PB54Ct!ƒ()Cf^0#<ƟDǼ Hɏ#cb[@"|#Tlb߻ Z.7m/"U氋eᩌl/ z>?*wVZ9h\il+ˍ]nx?ԃ⥥.fMYWla(ѸE)J&%;-+L[>Oz] 򟲀/W#-Hׯˮ꾎'v+pץisnt]d <ݧUl|ILgl28=`ec6 ).D ; az&WFj-TtM%Ywmx쵽FhEyĂs޷lEۗE{>ePʽ-K+^0bB30\9ڬ͖^96XRd(gyS;McYYly8Fqj9f”֧ķBuzj&n T޽mK5-MPq@7_n*{pp8|%2<ʲh/ so^ܮ5CyJIC"rrHؽXpa?X[M7'sW$d2A|,(SKs)4?_~oC' q$ɦ)dp B'Sܜt2jegcL̙]XaRL֙*efċPi nty: mB7a94K'rўd\6X:L'X,(ylL[" ]Ah5}E(:ӍR`A&Bˬ|pvul\zar}C`^ On_ehH"̠&2zCȠMkQcPF߾X9GU7K_ beNP62` M7˼§v[FQ \WVD-AwU g+>4U)m|iiw DON?5 U<$ZQPd75#f~lCjKeH|[~$9m?.tqCw"ѩ5'Xd&.`V#ϕd;zU4àye+Z w)YmW%=Rݜ r* gl }_b ') J*' 0~p?v@ l:"Mh& 0֕r 6CP5ʰƥh@w@j/Nl _%p,ݭN=>t3H6>OW˓eƎC9pK v%W9}}߇ۍ@Р$դx+wHeqo̓ Z 9`G4ol?öoim659U` +jxE~trhף'0oW,ŕȗTax[ $xxɼ|j_՜_;hq"Fg&>)Θ5&@>#W7*/I/ ڦD+Q2ۅy $ gl{b8S1ݛnyʷL0"wojpb`k.D$0ቊ-2W;nNBP%Ua{BDu˒MN(I7r%hd; tLnJR~ _e> ]ȌזqΦyc@_TvR(aH0߃zP#Gh8+x`b*#qB4%%ʄŐ]>~y2魘#}lgƩ@,H6'D]DC2^{XH}avXcy`G_e6B3lqeLّKb_@SPS{H *:@l.n[.i{[Ey빰50NY3.AFoNr.jDG%pR~aH\ɺVK@r)cTq9䭑w̉ 2>xm2uF\$U}觀6>dpxg̠\3M}yy\5Yg-_==Jv-Q_~A ӎM0aL!$UcSOԛP%wFGG5wԨ'΀'<07 -E o}72IIʄ -PC'8%22}!*K)S9դ%>:nZ ᮔ-嘥3Y<07L}gCU('x|==Go><,!2I{0{ż"4 w$JX&"yNE:5 f# uIvGHk^idLKnK!se>xM+bDE=`Ul>Ld&+~фۼ[ : &g0,^w+{AMQ?0ׯ;10MeS$wu^$QjˏY潥ܶėJhO,i; b+E [KMݨ3iït;9017PQUULE7~XOoo_9&1yg2>{*vb-Ҥc[mx!Fi$vOͨ{"?'E'd5p;KŹCeɖ"0"[jjz``Rnsŝ}4.KI|gk^iIF`}A!5/6`|ZC06n]P(bvU1 ~C"+0?SSv.sH);&(7{l߂!hl5ؠ#V/-c_V,HaiKDv `FuA9ݼ>9[);&G+C$;el+.!Lh=Um=0D8oo aWFYeM~yTNNx4[yf~f vzu ђ 81xi}Ѱn2p1q&)R3f\u\(tW|?A<3sj*&=Kjo#kyѨ 9gјſțdҥuTځA̲ ] iws~ŭ%;,iwg= [vQߦDouY/5*5+Yu60te>D}F$dӿo+ߚ+B LR|Z8O7A%W,e1OW+80z+gI`J]M*6N 8-PsB<h"eKWͥp06 Ic[є[됣yĦ1۝1/ iFb̕p;.z IHǸ0x/E9/3kǪf}#vAXePl,AH .w3X~LG !uA˱T@S+\ӛ1mf,S;`LxQŒ/;ǤqzTm䤞#t-Hh' bQ0 e b_V\k&HaOmH3u )a^KX]02\)2ZrA MjgZ3⯤M|كFP1BߑZ,>-Eab1|s%Bݨiko@QKMv}{ `gPF,iP{LLs> `Z۷; RaȈVĻ/C2 yIL#ep{PqmoZ<zepxϬ{_~G`TƁX5땜dq>o*L"sŝ1iwr4w2TevrT#0LLQaL½lhJ}Gs "`Vk%2ô#h'h|}Y]~elro y)Y Y1ԓqzF=nN_#9%''+1]2R~(!\jdAJ60JĪKoVrkV`rOI F~w/T G C#zɦ:PGAˋU)*E;6}l>r#?RI]ލ';r1?b*PB'Gm>ar.*OOyrٝFꇘ ("d𛿣˳8*L<}8JTүCXu=:dCJ\T5_&D5%LP ĖW㚞SyK+>hTB%k<fWсiK2Zeä䘔8sm]a Gjټd# 2uZ~`2ʱ#DP8uƆ1jl%Y;Aάˎ9[.S]S|_jf.^N~< T;nIiDGvp/y0_}ۺBJ{һr}V.9B. {|b_Q:3zr6C !KNRSZqwPr\l|Wr6ۆEwB>]s^uN*>sFFrmߧP3ULzs|!y,Gh)N%TONO6х挂,tј=؇CJAݭլv_X hG|)YE2SVgN,޳ț[FP wFjWe+0SPNP^GK 7~%2PC՚ 7` CQ9BKoGI.t=en۽9q ",oE37ʟgRcq7?JO7ùG=%7^wh>@UI~Cñ2V`Vie})\I{|f%@s FcvQLcR"CrG9}ئT v1syIXּYEL8m)Vтx?$'/>1֌CXlE8?ɑg7Z, 8FznQ&\$X8%Нv(1Ch( Oa[N1>ȡƤN51+:sǹʹ" v2B~.r0#@&^Pw{voxb|hJa6d-pՋ ]A8O3EF(l}4i%PE%"ތ.EL;rzczbXp<2LM72[3:rEr2c71X>m@o3B, H 4(c;ʩk !EH2JY57Hy4|*(}/`2N>lC^eKd$Ik ^Tm*<&p=^>)O3}Mۮŀˣ#&`cd7J_TtbG⋎u~U-9{*)'N8h^?iGzP k<9F[2h("U.cgj>oCģZKG˸R3(ƂA&Ń1yf%VrCZG,<"G@+9W'ȯ"fe'ĉDĥ_thfm+qؕYq9AL]Qtf3@ Gm75^ϯVfsVwx2`%̺DU);>7mE[ VΚ P;J<\4<%FpIfzw>Q-Ie]c,,E. U % &aسVY-KȎ[b`=G^d@s=#9y4zyLͼW)%x=F!ү)޷^GcM\]$&"xDp.(;X0*hoj0UB'C[obQ+ E9Rwtĥ+y,%Q҅iŸ&sG+*9|%9k®D.w0{t)̕\pv{qxynW*o%e@L9@[<&ɽa4ӹ#zeQ9ʘ?D V5N#{0IxG8GR ,)|Yc&U.{I qO7\~S~<|bR.Qᱲ`m:43R̫ohn]zE!]oj6i#Iͅ쒆)-On)$;1)bZmvўDKl\8V-ښ ݅4wY "崘TQ?׋сPޝ2Q.]"s9p!.g{gz7q(|L$9+!o@+ 8~TGGlCM6l0S{-o}󥏶~mXquuޙYeE/4p j"GyJĕE L(1Bm.ֺ&n5͏dGzHfi kc۶O4vEHuk\iT3L\ d7|o9yD NAO`|=<;ff.`dc9΍ZnxqV\||t=7rܙXo9ں2]S7z𡲜/$hPK/yfr`% ǁ^ s+%a;gLj?sK`B(]v\W"]H5ɶKڢX\ #Sh0㛒Fl` JTlޜ3Vkg[,0'iO@ŋpl*~ tioGF2&[ )N3ͫSPUt zSٲuۮ~!U]l]knLnxrj-Ӄu;:҄SJR>P&| v*@`^A {v0Y#Ar]yk  %Pd'fZ@C@&2ܜ臂H|4u=l\cucx8`cUH,4Mj {z0\^hZBB> 깸ݼkB"@ՂһuڿRDLfo(Z4CkHx. NϨc=&[WߴB7מE1c-[;?GaYuςq'Bÿi}),# P< G{5-V$z/R {sN Uu)\ nR2y] O_nA鶳"yJ\m9$~q+vJ7G1+c #|*mXɌ d%/jl/?'O/{g8fT,ȰʊY.u8AD hGoFboWwuc,PGR]# d3DOmrsj!Vga3ǮXc Ɗ||q=/i0sjANZ{\hlߪ4Axw%wnTE'dYmmqiRl􇕃EZᖃ3;i"*BHGUxڨ#& ;H/Z'{= 7I^jhM7M?hMiʣ )Ѳ,1 w7' :BNL%Y-h316Ǩ?J.oT\Z搆GxVt!3揷i,«R?K',.Ϙ-\?'A_,8.@Í8gܜݹGx0\x!nDhu9Sf ՞_%Ao:{k.Æz/%~CI5-j7ob4j<} V#ODK&"&MxTK:ZrdxĔ6k^e J'B3u⡠yG sٕmI3_(8AпƝfdE=T$08Eq?ДEmVaoSӷm;p2{d$5>@=uQ<"S70`4QwU5})DףGwW9QF r+[-\n@PIm~s5:HwtJM?bH.^h Yv ju#PWǟɦyt y?ۃ8rx@Ɉߋa UF X?38GQrԆp}xA& 㞮A<*گMy5KFDfp0N څk o-^}r5\e}­`SyW0)jaF^K>t4%#$eߔ ̔KXX ĐJ6SrA5R 1`"=7Iq!׌P JaECQGKHYz'|dטRqz^ckbBqn[do"Nus< e 4K"V52ڌfXT`\HAVn'OGicm=~2os)w KR*⟞q#-F 9-jFeG}5`0r' .>}DxS(1g}y]%'\ã)o1egYW42[wr̺,[&90 T{)'DRԴˣǪ\e%rܥrёwݬ5JYڽaJ$C 2G #ˤk$el_:= Z'SϠc cݼK?"VRm$ .VfW 7viʏfaJ4kDqbuMhe7]fO2n?u>Fcg ʴm<盎W~#+^8K`0';PhWpEJWRԴb!Qv/יHWqr:K@+ r` `ɤA92Bu[_^7?u9F wx^`kK4@NQKeT\JF%,)Μ@*]89nb=bUJ+ѓqv͙+,fԜB\m6K2 PsRGleAԾy baw痲xK(,9c ;4(BIMkf^R ?!DB0OØ8v6R pVvc|K>VW\5FU,`ƒwQֺ bv`= :`>C6hi{b6+Kx~bw锵e`L|BѨu@%Mqp-N|΍<!M+G}^)av>*yA,􎉛oW3b y@z>|!Yhp庛i@W4Cd8U! ra$TER,^ga+H'$a]#rA0i_#Ay Ћ`NcVīKdɃDeTRzUxHjVwAh H;褿(ZmEa{Rʅ{Z" .&m#"y\k@uylu\X"f zMr'@mG QA\8 s"xafPCu-d `ܺ/C%ӾfrJ]\G%F-ŷggZBת^A3XZtQ-t i=qZ9f q17RSy>X5/]SD9-7ShA|4EM=ZgS)J"ί1x5W"P)#H c5r)Ukdȫֆt'䂲 l>j-j~z#Mƥheb&w\IyƖ2Bgla5*69jGc/np/5=>n )ݘ|-gY?"[n5> =Hr$q\J, vE# K1E{0dB@G Y>"P`p5-Jֆ"k7NE o#՞?%,|o H|3ۇwh%ydwϋDEʈTdn1/J5}d$m]Tw.c-}ڼTnof'|@JǴ5dZsKM@"ö"LD 2Ci@6*"uѴtNp UߣW<ĩ Vt뱝LdFl}'P®U}YǾFa?X${3ȼ0fnGo5F1zGGYծ!z2+Iy)9ݴ6 *Gl6b?#IM_zr Fs2DI{sDp2cW+>dψaaeES^Pvs<҄<IPP)ZOu'NO7KY|u6٘l,52"twBQt'-9I%wa`?TP%x!;4jA#ps)\Œ֠zU%5B ,e.*(h$n;$z^fpVSRr.W:z4@[yruW\JKdab0KfHB~AQ9цq &fCS ̦<K"=:ߩCϸ>*cKG #{% % {D~:>_Oxg+e8H͈s05 z]'f7;.}"u|iyRhx dVl7qk>vJ#9X*5/Tz3;"#%{&ȳQQ1>"2c,0S- Y6`1]FK;fBaMQc$nMP2M^mK&Wˮ)x'2Ũѫ5`dR6LUU-s_sč,D*lWqxV=]6%lz{J /&j mZEyzud&:yq6^8gTjpOįtہ}p Lvw(`/&{t';k0#0ڵ|ҊjCO5;Ś-$?7@t=ϗ6!)lQl9Q׀ `տk6ۡ}9c7i7BӚ7.lYv;u!kIxVdCY򁇋S2z9u=otU*ļM' UaxHh=4pJtرNxh)cyej+h߮c -ѢmEdߓsR㢦a>E>ݾ OElL@1{cb *0NzItv :7~5`zkUq"O>oy􇄉x{z[$Jֆ]Ct_Ѕ $%YTNOjdlF*ұD^nkVKy@&'&ߤnӢ5}͙,:T 9RwQ\Zu93x8=<Y}䧲ߦTi 2{x9@nFjFVmYg@aJD{Wڌ3Kw'}ݣntuܨ}v܆RhPi_:[IKp}(kc&thHbs #:_B)޳|Rhy& m;Ak"i[ ׺k5W07J~3%>ȦXqB~7tggac}ȌA*'3C czR+0`ݦBQصHjXsBcSY>!US2h."vө%^'t3[J7EV䂩,j/ДX\ WrEcTղ[\|f-(}k`W9rB4Jz08Wb1J:W6}l%`o$0T qf]m Ftq›~}d *c6$N[,պ>1٥5ۥ<\3Wޟ@,1SJi>kD A="L-5xomЉ%=Nl,;+IE#B?3v 8ϰzLdҔq5W<8œݍ 0ME p,{-͓gDFY%Hkl#2۹ܰcg}х 7<n^ˆbA/L5`m"ϥ䛎F0OWl QUī@;rzr˧t P"1iNQYΧza g?,/,,\k}TS P]ҵ_Ƽ ]G{*,~6 79E(ēΥ߻h.Dr;8hvHU>''0ee&L@ (( ߀?"KI:PjkS l<]oW:]fv6>.`XT2F|h Xs2"<T_`ne䐧ggK^+Έ? Q S0$9FdKg&gj&`|kapGcf .NС*y6@Ev!BzzP7vq?DVSHZde e.ZI6!^B ;kzN7^ .ӣT `46 \#I l o千|6YN0H3pqu5绾܍$cZTCttkZhLza ? ys9|p~&{2|aj5,ˬaV=bEp.傶ŭcc$YoW`>;Ȟ"YK)hDdؖhCڙ(t1Y9HQ+uf.Ѡq (aVP[ a\4b§͝(;UeaOK2EڋgF(VkSWHzWiFl0>Aj PϜB sP1[kzӭoHaU;+-bn|b?'.V..0Y _4,"w.?ͭ%˽?$$ K9{CdT-L")C9j^nxT[ 7ZN]‚|@R.%dc39=q^{Zhdt[0Q.7߷|;WeNti$ܩQEhSɒV5?nG >6baJK-?9 K,Wk)޻eo#)HJWMghw 2M4ϚD-]hɮ8 .@Mؖ9LMݙAJ<7D'k/4!,@YY6;y2SO\ _GaV>J:qKQWEČ4jBRB #Ō!V ;KYm/pOSt>U>аGBwpL+VH=f:̧/cG%+-' KK\ z @Xjw' l70xﳜTˣ$zX3Ufɩ)CiR6JK 0ˌ*絕W`s U|PvbqQ_@|}IҲG|51BIlٿl]< '&k J24KRr4eZ%ҮdLͨ[ɟ} jgN<mG#l~:mM!4 Ϗ O2C&J[Nz{(c?e^`bueݳXr9jbWd2L &Ez*Yע] \Lu 9:Ԁ⟔tRi`1"\ɗҊJGW $Rߒ@Xv37DH]_RV`"`53=g3d^K_.'H.]COOIlہ,3U!ȉ%L*9*=H7;_V蚳y{z_=f"7O$\^5^ɏwt1jY*LFSGwQGXq#N=х^{: #d!yHDo턹:ǫ01U':Z!LJ|V'Z$/wBrU~UK!y 2>5<Ѕ7g*-`` KrwLd3)0yyn䅤;b5Z(ʱdsX=yܩ` v+ -_rln4\[1Au%Ka|(5gpص투uYGG R2{ A3=X5.wvl,WmNJI~ \0Kzݱ/^boUR>c KbzHmTMYQaesHO^bph[@q){ B@?`3"^]@u~w4 '-zehz䥓)#aJْ#HAB\<4hcǺ. ^pã .]}pǒBu3Q,OuGerTnӎ-IQl%aI1Y;pEAq^S%uPakx?+ '̜ Wy4B}Hn@aJii&@yzmWnTy,%D<`tA!QWup)AL䛻Ќhvx4_ *prK@:(tT/>&XkR_|K.ܙ28Y $ħhwIelW#MBTQ ɟ-6~&b ŪJۘTHfu |@>ժZ9=d=,u`¢8P=Uj @? yLt3 Ht0gLxA Iq<'vdbe +".>FY2_URK 7e os#\Xkzі}}?xMJp"?Gw*K`)l|Y$,t_nh*D#R1M+[.5eA3vKQ]HsT.o@xtm2+6 :ڥw h P 3coR=~>LtuW_Fbۗ%xt*sLlN`: T75$f:}jNlרe7`ǚ;ޠn@c(/ڠxD̓VqSBȁ&@9jY"mw"2y$SMίA[p:t7)\qq nWW7]F}4ʊ114,i݅4080/ `~@ԧ c\6q9'2S/덁Ω6HHN=} r3u @yv#!eI^*|'Go q, R%Cjk4ް꥔bK_^۹1Vyyjs7\?ɒ@"bn Nqj/8r Y[bV`PF#I5]Kp︌EH|ut{D%<A\>,2g[lOT,w_"(Jq#zvGꪙ N+)P\{Ta;_.^62fQ$ͦXDgO+}Ձ emH9B\ EJ< O43w(*>fR7|9,$Gx1Vq*dCfEA"k<:VdDG.~S{RJO}S Jt00hwhˎ9dACk]J 3XcԀ*&8$.:#xXBf\YޓN/ Xt >" \dVM/C> AVW]b˷w e@0,)SJ㕙':Vͯ\"TN⮽ Y YlmtK8yasN?~~zaدV-LK3Ӡy8r0Yw[14,p2zfZ"($k1jRv]}Iۿ8ˇ_I停+2 6Jqs o$="ץq2CHHSizEڂ2='`fhuѿϵSΕ ۩4YfىNyf@C^4~ϩM}eint9҉Hhp-}pOx:/ϭFwE9H3qa.NJEД1(> Mo/|9p Fple~^Z=Ǝږ 7yPb#m'>PzG~ՇF_9DV|~FBNPW%ޥrEfʺ!nn!p3Z`srM3nlc^8<]ޟWwӀ@.r,r6&n]:ĉ[Ж[Xb' ,hHCC ƃc<+?jp`k˺\!SgU3lV㕍xor@i履+ p6m;Ocdf{ `E;+R}*Oz(R!GaMبc{+i7Tp}Μ:zUr!6 fX LG&mжaRNJbM9ƷϠ$*Oj__s_]mvke펊+gmUs1\!x u6AUh3y)/n&lA}GdSu8 `?h#l@D{&<0J_ ,1KBu%w`$)͇1hz|)+[g~qO_vo]\:n)X*ѾyK T͙?ub $F~mMJZ*eo+YDO-9ơk!򆮇n +3\d#N,,lH )?Xbm SX$UR= BsW/ezGFQõHp(̭}AB,Y^k}0xB!ʚDxګ5]"*v{f9w(߰ePV0apjm N=y}|gXvéEYd{fk+PȗDI"(+x\>.{L#J ˈB1Uf(ptp3A{,L8(pK/Qk XRڠ$)7.~kfJrXV.)HR*ߩ~ P=Y&&d1]Ev ųr32kчbG;%E7.Id7YǖOn}*"Xzb2\qR|㸓eoZ/ޝק ۱Kv@QXpіm +w4}tX-< NJ^/ n8x}Ul@[e 7h蝥J&&#Zn=Chi-BVN8T\Ӈ,y"tA&ˮvDp)M-,r)n:QsDaZdgc"TNTv&`[!;^@\ N3ҺRab0Evc&p1L'g'S>.\̣dA{i͂QfGk\ ,vӰ<[%챒0\}v\_o1s܍J7XQb[8c݁|R"WSڼɍI8$.~>o{xȎ$ZrCUAt4\_Džw*cVi,@dt|x{^x݂#w&oH"i1vb#jkKG*RIw@!B۲rJH9uM唹"Q,i2< idŃ]0[;?z 8064mOon'c&^o (Dr%xxysm7wg9A̿'TP1c޽ 8 [(ELr)q*}'gwZ\A|^3}mAB= ȱOJ(ɿ/99kA4]T .voE1Ogz|QjUuV E$ M2HdRB\/ ILS;kӔt!Iw8 KU8X^Lx컃۰^G㢶}Vr&*i6,-$rxn-~qg)g퇠NV&WnTcpf<9r {36fi+\?Aq!Cj+d c~,dyŒ;2jljT Ax)IW+sC!+BftF*"&E.N|!q4ՄbDdGrߩ[| :,5Zp+\0 )$j!zVүI`- $?@&Wf,H.6٥͏AΓ 8P3/PM Fky%wTQ;BD! S}8C{+<gN=<'ս3UͻAonYHG1 8U::_\se" êևFE s)$lO T9*L4H½T=O(T$CZF#s/}[)6`\_ NMOFIwX{ A[T=s3;Oν)Tt\I+EivHLj p(/NeDM\.O-[~0ED 9SRdXW/}?yڌof-hq~.Q>=5-y^eB^R%W Nt[zW3s.^JL%4oD4~u\9NjuhH C#vi H Փ1bo;y9~a>H* Bg̏OQ`L #[koO 01:itB05p>aK,ˆEo$2.w:=Pw c~J{;ISg'zan'Z(jJqNDsM]IzZkdoY0Xjt gA~77p>Q HohH:0BӆP3S.Sx@z r e Cwh AU8Yl x|,tlxņ;sˍql^FVsm7ȹϚ@Ho颋Kx*yFq )%x *,$b+aȷ [\9!miS\(<%>]Uc[Mw`LuNb2#.9#x/@zTA}l8c].qh?1iք 㡅5mO#sZ&PpI+$o EKeD;fs'Z.'+,+ݲqm<Р iejSaa0[S&72HF xlyR{W)=&OK>$ڵ <1gEm+?>JexfגUZvN) 8L?UĽPy&{IqvW2)vN:3l5#`]X[:Qh99eU,Z+}{dHj% ǹYh_&' CQ% ӏ;R l5+ղ夘kO 0/i鳹}ugKu 妪 YɌp G*LR Q ?R Fe?*>S %Ʃ0/I'W(F_׵=,}"ᩮv=|rgI3x""WVjaN.WBT\zI3 V b/g5 t )Ch ,)q1e̩bxs3&Ijnh!j> yS43Xcڤ;lIvG>S񣄸:u罚|Ao,!D&9:4b3QJֳ`WQ?/nз$㗻]e.;u`_dѝ/CzZ`-F! H5l%k6r˄?!Hl=/,¦Gj|\"Svvn.`TԆ$6BL9¼vsg"6{7D8%|Q4<4A)(|Ӡ|轪J @+؎ږw_wuh2ř1< *Q}.@fG5 1Zi4>^R̶k $ܞR *UҍK:<2 YkNdkwB^о;mGGmVGQDovV3vmF^UX:,n eo"ןa? <ް׀6x|1$>tt^&su+]glgwp&A?8%i}y쓡NMBm/, \[UnS$"~f^rlZ n2BznOWxͳo,B%[82e:dy|H#[+˨mb%(* tW? r7(r0% r%R ÉxX?F[Pׂ%ADz-0FꤶqGiTڪ'A*Vޟ*Ӣ{TMBُ=I f}H)vpYy]⿽u\flj}t$4)~ VvPDIsT};zQ"Fa^KT/ /1F+ ۬lP?~՟k;Vo~,|11 *S}+(W~=/%)QB^V'Ƹ-OePR"pjUum `yP=7jF=f~,!4.>sxX_*,Q46&,'U5?%LrfKDTFJRWcXz?8*jБ4# 7Q~=l8X&`7v(8j-f% W$ qr)B`o?s4vۛ%v=BxYu?H ~?b7{^ml6bxG Abdx/_̖-Z^?Jo,(xq KBSzzsܮ\,_E1$#`/dU Xl.OȬ:l-z.K(Ys!7I"\άK R7g׎i,v8h@RǾBK-#AA.sƠW^P7u~A0IPA9&]muv L21`Ҷ/e<B݂!AD# HV|v@kUJ xpuSAd%s|DeR5~?8;&i='o)CbYtˈg bd OW[Ꙭ VTOJ;|;c~VȉSi]-JLXwnE)wJ`7^?φ8^ EAWlf/|KdRgE%{^YXkh#ݠ/Ju˄kI([xsg,i6UtdnT136$p6L0 N|nOo19#'@n"OZF"ω$EODZݧMzh5H7/o-Dٚth'Ef5Ĺ/_4gPlfp ˣEQIuظ%%aDbX9qfk-L.N'"O /V7WO DFV)wǓ/77AUMrQ0hp+`=rCqAA;xK~ v\ߞ\En\&{" ^aCQ}m湺%N|jZn @«|Y^sK3U|(סHƉB ܐ[}D(e7=kwOU?U1Z-)H;Bz#mުﺡNhHw̮өrY?ۉa~y!@2Yn- A4 a_+7^m grd@%Y$ ˠ_(Wkz #͎;uzo)ua0Qyϝ$'If8*bJR_u@LWIAbֳr8[A4NwrrZז /\kJO-Zo^"$L T0g@W_-xR/os2fݚN:NGO?aZ<@0E@9< :0)!YSfot3{ щv]{>Z8:A5uUM c5M{4"Ԭ#i#ڿ18yuZIKwϟ"7\Քi.#`(̬4pw6ק9">i)m=t9 [eiOL,i鉲mR!7{F3E (ܴ0P^3=Gz"JOy)&{@d+nwPmk=AIwOa?V'63Pr=\;~'2ߘ@S_/a;PGShCz11bqȡ!a%k9~ ^مV U)O{Q4dlξ)|nU.驎*y(qA'{*y~Gn@ 4l,K{+?ݣUDQv;w36'5HD5wAdIhJ*=Hאя "pT:pK-.Bb@p˲&>9±b<%vreQOHR?sBΫ57Z7_ZdR_nS?nt0YqCW{a߬\$?U,&y7^#@9 Q C9f4W!߲ڷ0-hV* 2_ ,ERzXbFT"Yuq,R\e| _x,%V۸%o J#ZCxu&alDv l~ -ة)" g:mUMo[_`GU2gEOa05gnR|;i ,62ɝ+7Yv6U{ϳ4%AG9}%L_S>'zW'6sB7}i B Q6mʸmx\RO!JԾHc1(qWd1>4^tOۇk̍@5БSJו0oʭiD"~ ~9pY3r B55{>#Gq zch< K9qcG44&w"-򴽗0\o5.zH:B 1=l aQZ5;ך%C V ,DJǐ-~)S#ێ#%Jp缏ɣw'W(%[pzJ F')])jmff2ݔX:!(B8[s ʊü[GKOKfMݚlrklAQaw~MsTv >ZϏҺ7+@5vb`WhGovW}&…Ym#GL5_6nZ]c<̣MJδK#2>^jdn%dWp&e42e#͈u }eVcHh& )>bP}9xM|4{ø ,fh6l_(B H"m3%5F`2FT㎊Y(::Z[FݑNWVh:643G9zL$(8f i^PRMх \cMͣ}u3=dɀ$H4e-t $riko4WXV;#[/$ݜRQ-r ݲ4VE!u+AcW* sl}C0<{iT߱ 'Ġv,='ո\ʩ/neoԨSdhZ̻*n Lj.jA yژz$g{`b4_[ư,qcQE]nO/? gHe jrX0?;uvRd /]@qtR[Ctfyt[hz+V$T|J `<4,pI4B.gyOoG>`yL)e5Dgԭ߶ܐnFO3(P!,zԺO j&zcFj*J#c_ba;QӡcfzͧzV]$񔌻os{fW:u Ba2u]}o=Ɵŀ>サFli6{3 ~e蠷3|Yþ}T-ր O4</9H.ӯu ܖ9==g xګ#n5PQ/i[ܧ8Dp>1HaQPB+tt q^>h[[R,+:js_y\d/$rҏ_ `_]P+\dl#L.[I1YTDQ_^&+ o qP~T|]l^ئ#争I?pV^BBXt(et&q$v| ǹ}6 ,–M@>y Bo309 z!`_k㼉߱˪.fp& I¬ 9fY^(KbbIE%_ݲ3<b5O@ GD۴ٞ49NZ [5*A] ]BKmf S {,j\L\]BcBh׽t$HV#Lm @ɛ1)(  Ov `%>%ejUG@J uAdK'URISp|FP#)\+r}K(H<]/փìvI|n @jCF )P9~Ed_ 7c}GW"#UikBni}(cVe5J7LY"G6\ftԤKyGs~70g7ڼ#JuH_VeqnPR VzGF{ޠxٙ# CW(~TF,51S]FU>0B9]8vX ͱm^ɮ"b-Bgu[7$qüU,1& aPJǤ&Xm!ÕH22&PQrK,\`qՆR@֧s 0ON^WZ5B>pX>35o[d )"G dbR<O/5ޭ̙IrBfԉJ>2 dm9.sTjFF}s1+DrŔt,M:J8$QeoU@UEgO YQ҆(ד*(b){U i r֢E)>3aOC;K/HvVԞ|q{ n>ɼ5Cxy$VODtL{pw.9P=K7<&ʍ:7kޘٮӡs+[}$E9bQLm&LTiEy'/r2*u.lo169vK#-Mٯs-Ρ1Z['uK5&l$ ="] RiΨ= `t2UP7a  wDȢXx=\m@%ٹ(&b$g<#9 lI p-Y.fM\L}bh#gԝ<5KuC^.#XQ*8+9'U *h[%N6}lJ؏DJhh>~25r ZMנVAƠWW~FM.HTt:9(&/CK۪ҷC-9{|7u wS:* LI҇ `@L )X47[IͷRE8aiۓЭvC ,֣ئShlc'w~O鮼Q-/8;G:w{~gFZLr4G\ȏ#Z O?hM7}LvIVwz."hanJ'/]_dJ>,c5: ʅz8U>-Ъp1c dyhEگAs驁 d+L]՗K'W]l}Zs|ZXFS20#`Rgc]|X'&ݫ*z8t*5P PlcHur~0XswQ[B0Z" ~+]UʡmpyMZb&LGí UN?8mݑ(pYĨKg`U`:"2Z1@püVE %VyUث,X(a='g0 }iK}F_NqnAndpu* ɽyB+N`RdqO fPr1#yI_jֿA/ G8Z}*wrc轱qkXi0zz0Ԓ0$WM-KZWAyKo=?ى)7/usah<¼PVHsJ0ޙn_Tbc)O[J{ Hsȸ ]w a*$vI"M<< 7ZW*#.LJȇ|zq0NpOIzuq9BnDbVw~zo)Z #9O*[DQEDgVsp\,\jP+urؼ˶QzCWxp1hɩ.Z6)a!_/5w$Sbco.yQGeCjo=HJ~-3L`3^yVo@ִַ.O]V\JVвDP:Pe_^FJqE >slOx >-[1|W,4G>5d :aTB$#=Lr2X$q0^AW^D+ Vߥgߜӑ{GR: ?"2A[La#N_1 H=*iX@~ŭ~:/K8.l)ϹQWgfk|7Xr#4&w\R򌸮!;/HBl*,uS7O SUSÚXI!c! e6" 1CWJ=^?2R.W}/w[,y1ن~sK]/ioB06&G! q9zyc`WU/B3"@Z】 4؇;yO? {mlKSs/'{v03pH9B ]-PA _me+[z=9̫&: .@JrȔr d.8j m,)RRUKH#gkre0VGkt%f!%`Ues(7%|bkKffrpIѩ[ΖdS&L'U p&AIpA )dJ=)N$d=]=(%I:\SE[Pn}(o_fG,0 }|;^T U-ѳV^^T󽣪 \ Ѷ/-O8D ".|-ĹCbEF#L`Qn6X&#RZL"]ol nIEQ1ICaPM?X(:~JXKq ٚq,1lIqY]gYKj/[Y&H{;FzAuNĘ'!炅}D#c1Y/8RSŨ袤XKַ+ 8FёDG#S/Xb0-ae¦|),"L{TE݀ER㰜h%~ĴCSq$'@ER5CN8k&ZGuAkC/?PBz]%H%FΏ` \@1ႎKC4l53>ևΰ=XrRm) g@F仯"-+f:^'̑Ca7^5z%6x΅j~hlb^ÉC\D?؉H-5 >C @{ݽ@<})0|)jtkrLluG&;[k`sN5Z0Dl@*Ju!͕uԀSjY:e0 4a$*ؿ# Sj;dq-ClԞB=Y?s+G?`Y8UlRz0%F^!y B~*|R!c@qu ]+9Cqx|DFX@dw*aj̴RsQgO|wrsfyKɸTюSy5`;7,e)aJŮ͆%^> vy.:A|B&C΁,4x/?\V|y#{dl` :&h#}~9ڋs&4"s b7>pDdAM˜V}z_v8R@9r,[f61)ŜrpQmYm10\.AF+4Aߢm<Ѳ|yp0kO`.J~3h*2$Px,194fZ!bV&s:p<cMǴ2XWQI,ZP兾쯈5 bLC8ۿ{I%WOM"A|E4ܚYչr2߮0`Lzdz`'!%GS<Ĭ;xX@TEbpN2kUHڿ{z|U7݌wF.uWJMd KJMyx-@?zNY~鶲c-N/НQtNRmF ۖ^{eau@`U8~ɮ3K:|ۦ5G\w89 qc<ƒ2FaDy/L3vnS\` \y:=huTyiF#U.PdǦI0h rbxx:,4"DX%sFeccjw3Zc= ('2I\7~\c!&G;FꡔBfo(%Jz o-WH81a92RG0E ZW2O[Yd8’TJ*U-7ejDTnXy!kW x~?ZC3ځH|kW~m10OmI-I|`h4\cR(@ѽxJGI#ԼPk09 Sˋ%o>d\$/!: &Uw1l[kyrq v=lFbJT*UM>qj)经AzI2Wb$WM]h,Řb2O̽=)UZ(Q"-JMlPY7I+?<[7eÆpm2ZD~*`ts1}MZKs,g H-† ,)d{IuG$k`5=Ħoĵ|XmM rWl jNo|*H9HB%-Uڤً~?pK1ĂOh0u5wˈ ½AwۛͶ54&IVTP5w0$^c޿R "_PrjEy08e}P*_n-j# ħjuA*=MA gapsh[v_?)n,Z[ Hzi}-{ڎhbi_c2 5렬o֎QcZQt;ȿ AD[y"` >aŒyc:EN&)U{i{69T" y W<q]rnou]*Iކs.}jB5k e?ƒѝ;s'tOr?,Np\Ljg *ayeN!_l:ˊ6ar6*EDM}]Z[vilw2pKOnHbMlWo$b.Mf9hܛL(+GxaiqEɎ1c?E<} L!#F5b hZ\):HzoӺ짔 ךGW'(0-]g V4?侒d+4qsU?hOH}GƳEڃɜڳGKpvoN{T9dQH3pY[6yvEx.<@Ӿq3bNUy_kl: ޷w&:E\񕫵;'xXˆ1 PUhZsݕkl99V~w턦 JJ y.#}p`m&tը෌DH2 ?:$ډORBl rCƑD@ej`~:7nF*E5a^mL)2h) F~iD9-:hId;\ObihO$q`ؑ_v!|tkwJF^ Z ]2f8,UF}󪪃g䞎&&<Y]I:/eV-0m;rTQ=rQ̿azaƣܽfxBWi :SpU\:@ӬHFĐncBg:٣0Ee<_1ػUOGjN(= cE#f 0O \Aw{{JvvBdx+AgJЅ xx?t$o@W 7e.:i{Z"{it{xM ҾgÑFBl[fT2Pu[tBTҵJX|rcM3ObR!FlܧH^k w| 'W#4Szٛ/Auh"NW.NiX?jPf@D;40W8²^!FtOϓH."傳%1Z‘RUnr! !lRe ( #ǿQ/Ɯ q$\U-rћID_LS{F' :p,i&?Ǽ~5}қӿM3 H}`8׹)\PHR`%:Y8̓pݕNb.R">rzЩKbg4]h YyGib(O@GXF(b]C1.Ta'-~)U<.s^":3dkEJѦ̠.nR5K;EC^6Cu!_gȻ _0h NK*)dila^ ) k۽ =A -bQG0M!!󇯥D O\JvĿ7r6YsjLwfiWg)&Ǚ6Jg!۲w~pؐn$b;/bz1xe;Qe,9l)ψv.^xSY&aI#,3dffpn0IT)rKOߖW4jFwd2~(P%hڃkL`>*E">|įD.+Sp}87vy$@0 wBlc`H1J%_KO:ͥЋ?|<ppNoGH ʸfB!].u$'#w?'k؛ƚ|V˜zF]if[|/C#u#=rJ_g'DcփHVe! x8=Y{,[@%. '\)o͙cBKaŮ ԈC]/|Gm@r/lsr:U\ .H#}M*RY;bl\w @@%wɜ j^6ϪIiQyآʏȡcB  KSv`⯨xe%/Q &h@E@ӄ޳?0"YD-Gup jwehx?ͺɪ0 CKNjIJ -{"A;ï)XRѸg>w&˜.ಶ ) /Vb e?( kdOXcH3*bVtml+_S/4ႱTCU$l;r!x1… A'!Y-:H pUp$nC;^ g&:JmX hKc`cf>#;@y] U!|_8y~iٶAI"JkE`:%f[~矧D23im{n/Ҡq$kgj@8@ft29{\B_2\E. Y5}k7Jjxnz֌(X#ۂ3&}t FQ_RM8w0F7}nϾ^D`@Iu1$qYǢϊfMƕ}MKXNęlCҝI=wcؖXBO&qHY-4JRhQGݵU jI4>j=G -1E p;RP*u(ei)3]+cZp=kk!b=-D肩Ȼ-k~[S:|丽I,⫸! .4|j^gN&+# W⒑t{2C 3 Jv CWA <$tqCӓ< rA B%iDE.[z ޏB 9&]Lt1b䧜M]GdR_A\KH%9'ǕXwpf| 2&!{_NhnVh]L6X o4dJOLpq67yuH<{q ]s̀?2=|vH&N﯏QPkZ-ƒ,5nWq+.}[8cPiETm:o*jz0|FژRJHu#L3kq"zf|Y5X]c)L%`I8\LhՎ&w`اFH'FPǪ±3"z4p?5HZ퇔W 4`n|yuՉ8iy[q!䁛) vjaQ IY| .FWq9wqNk@N~-o1[!nA3, *7,3t0(\_<(_+gNg>50w40yGٖ|ECi&ĸ]ϳf؜ŷ+mІ#`﬚?^h94Ra{a?rSDlѳc_JIT[_'cv9,üGNC G]i5 h k |:.EA@RAm;Kة;HNDY~.7zI+^H[Nx%ھϑ7{}̰8L=ET#A[ kP%#u 5osxp{gFe3,hHZ5rd [VA14!*yh~'i;&`^npufA7Ѐw~9{qfI?=HQ$a0L1.qv&/K{0%;|V/E9w%u>JZ"ӊrVBL>3-D.v!=Қ9~8O3֋h !"w 0RP؂n0ǗgİhN-?ot YEvlrmս9~vmna,iNz|yk»yVG8Re7n(v&WN5qwkIR(ȟaGWFkWDZ¡BhnR{H+~>ki>[r tϤmD+n(),ZP > GIu?ǰ'+'B|hkvՀUtFaM!1:)%3()E/r;=ٹtLkԹSZy.fCg̜k&;b6띫H̱ O!=s{TSâչN&K'4(A^zCnUF(QCλ[KGL 锳SEK! ʒf1 rhv _pl;tN|Hk2Tb}+~ŠAEs8! `=Ą5[^ȯnNUpUJ2Cv;ʛdFX(U(K64E֞yiKvt&%i311S9TeFhTiI}]jQJe}6}]PI_u nQyёdQi^.OWcrPzqT7Ks-1 }OviL$<F7ô, xll ]k~5Hj`L$h<Gp~q70BAQʇI[5)\ԯdNTxװ8ZNȐgxִ`9yKlڠyjr#8TrʔTuqRV,/2"֟.k[Э2qdž:XWf68 =,<,Agc|ܒaq7P'R @*bu{[62 \#1Њ7dIeF.k \<(%!2aqF|1hQha$6>PlnҞ[v$co/!-\4OjU_]#pt%/ 1DB8fr"ɔYWoKב:W"3{We$C3^lYj0~Rdz"7m᭺ Ǚx[ evxpjk 5=fz &";k z:Nn >gd@R6mVi|V}ySHek2+idE5 {Pc&ՆTXIkJE!^}l9^OJxI{p3-A/#BJ 5HU0FI-k3a%Ja/O=!Lt3.%YMTiRqu[mʼnUKdBh"ORͻ\6!i@Iݟ֧=0MFs>*p/k^@r,fwTGT_yJ zd_Hzs\+zӾm Szc8.0`iļQ9F~05n. PtY,oDc\S yD2Qgv8Hø5%PSeO.` ~=+Ё(?w#gX$hyI~xE g>C֫iä-G]͗Y%lA.ͲQA${Me>'bHZ֬+b*O1WQ24ԲPOz*ڏ`R1DByWdHAI[诅mE"+gi9IfMdpkhm,FhyyBx?3|}YA$~떎p>$o9 1;hP♘d%.vvjfgmi|ɓEՒ!РGRyDHT$i|uPS'4bnbKԔ(I3 (1Q4-.H(vou|PtQ][}0H#7i$PQVFܭ㙢znյФYbA7O(+kdb)ǐ Τ.";o `߀.tW0a߲4[GlKi TԚ$xMDɹt(1s ++&E8b7d>+I؛ vIEmHX*϶汽R%?PvUobH@w!`#@ŇS_ ~Q1wnN@g|> =G` ]T$|{ uŸAH}Ndu"yhz#/0 X#,H~i[9FV=sO$t?.J t,`FG b7 {U`{Wv>W jǸO"`"K]FZFqJ+D+;tdf=ASoP ֆރL8^MG/p 6ueEl4]$_dzz6Y\ TE[.u[e6C{8 R\[i*tN'Fzz}T*s.]Ό*8IL ]"?'w9m 3|w+Ea25mI:1)F XKL! )D>k usJ=]KcIPDپ7Lμ3#?_1,]EƉ`/ gп<z[dw7}O'#%|b'\7MR]xQJ# F-\>>]'ؙUd_d4B4 UyP{;13\9R!ԌO?/ab(ŋ_\g0&6rjĊ [zCfx ,;ܺ#2ϔ UZ!&hڳ6qoYy~~o;V=?$ݴ3r@*Ux`EA : <SE K:<*a)cHݑA]xg1򓸼j|Qo;YH̐"}oہucyi {5#,0Jz?{x#4ݒNVfmi$9Lvsf| i<0جx2BGU{.@0F!z:0bi0yx q֠^b,T dHcu'~:zsxI';;e~!gaJl^?OPQ;jN*$o~c:Y0cqlj[ѾG,aN&PVƝ 5wJ-萸ϗhN>Tv4Ffy'*qޖEnϰ#lmެnUe<ӷzlmǐ@lT:3Ypq7ֈDW)pZyvnJ 1؞1^{k;%>u|ڲ=f)!jiq̽D5y 8뉖lXp 2j)4h%:u8./f*?pr(J) cn b:vл MtQ `b_V{Wʖ̪EMH%ًJM=Y#ф*w͏[gy]ɺ' %M݂1tlo{GP:iĕҊ'm{ƙ26z ?@7P7cZP_ZIH G.ƣh}:\!8}/uֳ G"mUvu)1G8UBxH &; ^k?2; Ng?t߮ ^fC.s9p}u|*pdyn(iZ$٨apssZ#!Y5&ɩ8& ܕAn]̱w>8P|9ƥKb=qʀP0a覎.v1,߭7Ͳ-S}}ItJ bzE}(1|`s3`?r-h.̞ ${!dlrY%+Q:\QGK.[8xAbĒ `‡Py#I.]65n髶YAg ٚ'O5aM /=R N+VVFǽKhlה:<?o;}n=g֗=.#/@vwEuF ܤNNn,u#. Ah:éABvhx Rdq1w㽟ay/2t|4:kqRnAX5c4EN Ja+?uJK B-:| KA%udu^q8?Rc= =Śz@}96 YtKAM. /Ƅתԏ5C9FzB+x(:¬ 8MEJU'+Bj$^+NVyM7NzHB{ssުby= DMu>faHF=TTQR3m}N0̎I b,$~"y^.NL_/TbGivbWcT9P\w6f-l#UU~nSKW) 8hy^GrEP3!,z9 kG,L ϞO}/[o@2GαEԞYk)&Dr}, MT * #C :5 l jG[3OwM`5qpK3&Y*/3ǀ͙priWQ B'B HTxa :%>C8(Q⿱UʀەSQ ,flsu<Hr05j'i-. A&? V*f nXyD/I(VTIǓ TkN24[*|fedk?pS4 U.fa(\Z|%ޘq&? Ezu~DOz#&mG `.JG"+W/ B'J Gt cu4l_ǵ5ߊ},n[_=7X2jHׯ\7aqfvru,[W{NN =;645h@ NL 6g]9ԕqF1^[:+ea'l̈́GX 3V `\*p~ }6!M%Hm;FF& [^/M%NHsm6)d p/] m,8@H:Nޝ1f-Cu^7, W-~B{56@u'~CdfC") L56hMònMϽ$&B Uۘ(xݣɀ{w*Pb2#07iX̱+D{S 켃ƿV!?}W|#YpAclK{h 8r/8} >C%~bpAӠc#;Jr u>Z*vO?B^<>b@0 Th'2֎_xǘ_~%:;"V/}0nC$OOh2`\D_Ѣ?!;x$lq`B__Fm*r)m?[)!:.s z< h`7iJxtJ4ZHɹ-e-5r= _A-{yo9%ȏh{hwhGqDoƀ8^si!#+YED73 8a>sL)Sy@3Mk2DŊJFh@+p-D]~9<4Pe2,#&]֚`IJ<!+''E!@9ԛq >WT/۸lVm9Ͽx2B2_O;G{E MX9L5sն⠯y>wTSĻWa|lRe. |eOR/@ \A\d [0W$5>aw(³AleaZ*QD}4gG81kM8X nwSNBOe`?78ON{v&R"E}Rj {<'ZlOz.ڲUι9̪ZŴXJ|7 w%m['-S '.80+H L&?H!۝&.*2S(K-&z11u$kͺCLnB*'5pSR DqvkE{z UI#s5v em* ]p]IYJTuşhWn#IX֦)_Ԑ˜ޱw|O @kI[}jG6^+V. z5]:JTyыo 6D/vҧ%|r-S/r> %٥^yUi_xҔ0f#1+- 9'W[vߣs-nHI-u̐= qP'=>曹pً[Np+we@Z&:]Pn1MwWdً۪ }Ѝif eQ+ `:bTNvt?'B j-_L%l*(`i-֣ުGo&4iO$H@GliejM˽q7=Jȯ?$ uHgꔺјlyd!+AjXn^bMB'|sN1$G˴uID/9!/:^H 1 i(C C\qfU4-,KnF<.rvV;vDpl6[H M\L@1 "ohb7}RQ7 T|d9և[mKCuekWԅUwpMkԢ hٛ^Y#QMIh[+q䠁>xHm]Q:r&xA(ͼPy>\\r RfO?``k. Z QBdox.` UTؾ_5<'̰ e{t! *d"s [Zjxe4V:C̹)PSWL|BKv4qw]8a-Ēml&Ig]Juu$DaoOqю!'EUuZw(|Ѡ+POr%| p&#/sqQtMscK^xko8-.T P.*C!`q'%M$Gd4Oo(Q{R+J _sIonxڃien?n/cC{/ UwzΌqu),U=U)'HrjMgU O! 'YB&8iP7|UB؎wy's,V^ ORR,¼wj^'2P)#ѠS9 ik~O3 HAtsj7Xf'Zs~w8Qs`/k :bFpW\/۳2YB|S7cUVxx,~D!Cv+={c7)KA yĘ73Ѓ]n}8p~LC6j.4QÓTu[+^/~ĉv9Z9[Ν>} b\؁t>7aW”jчk6@,R/ B$1V1`yӸ&Y7,\soR-)u_AUʐ[BfEKI/$n#[0q@b1a^#4ÍIҰ&|_)2=Q a_>-[I& ː)9˅7os>q G'MՐ u<;;chzq]*iNW j "0Ymdb~'  Mtd|5t*p%<~yYnM{tgy(Q DLbzh0 +c큰M-m'y=kKDrE{)@QH9!!#ӧh8Ċ.-})+j@ eN8 ԾjVL6:, ;hrK`!H&TtPQ4w4#$ǓT MwLؗ6AYcbg+f`g8Aǻ2wU./<7~Br߆e62^C†mў=m%eU-;Yߘtvc~6!7ڶklj~VB5W!{Vת0ĭ$" '|\P+Mvp'cDT;Z:0 pNI,EϟR%f3mY"CԚ!?%"r>:}F5 Ӊ}DE-OO&ط;djt7YN8R򥑜szcq)cK]r<9F>7\s|N9},#h'xAC<<ws7l~m<{w}ɳ"6=vXBXkA b/W^OKIz=$p/@211gY&/T~8ffG>2VReQD}ԭ~|X_x +Ƒwzm8|P>߳mڴYp\Zf+`]ܦ\RQMpv~KvЁ0*@>9feH:7(Z~ `P|cSTIM*6=OCLLS~ }7["#JcHt^oϨڃS,2(j _ sz/y2on 6LKY ji)N6Aޟe[nޅOխs5h7vH8@KBȂp- yC{X)|^4UrJyŧyK:*oκR@`F?XbGq%거19ID3*b<> _Y5XLAį0 j-]9;k lC/y0S+C&v0OJɫ8)@ ʘ$cvLYL|!h<Ӱ5Q1|x hk^)KHWi%q$"ryV nZ 9:#4;WZ2eTd]Ӕ4ԄHiױLDH* {n+Kz5.8];E(96،oGL #O !* 2"o[!b)+>?ڱB'KD1E i Ϯ? O)-H ny: GKc}JZ=Heͫ$IX$x1HoDs jN}XBu4-Dl]gN1@Q;aqbg}ΠF汝6 8LdbGv]^cۢܓĤ*|vz3ra`*i"ml|qњn .>5Sqk #f?9ޔ:l`B[^1?8EU2/~hAQF,&{i{K#S p'Y*cKgZ2-c~/4V@\q^qڃP1,[;RV1g𾺇੘Bň==0n/c'K%qoqPS~FG[l"pn _Z RKi=#`_Mgj31ҥGRT 1U#! = &PvSQ"׉j~k}?4OrޞNtAab}PvӔдJ=V"?l[X Ư S)k+JVqI5UU}\X&-lQ`g+McR~پAOmj?b m*x,7s۪qsS1dMPϿTH$>)6 3ևK{'"uA39)̬ r_=p9=a_"'t(v}T0klGQ^r%/j  J^n4 L$)R#Èj~5.ߕ,mZ)M!y$H+%e^Ժmb> /35wjly%ĊgYgK2qݠJ]cFn$1C}~eñSX'S 11z;#yV 5:ׯ8Jl\ O:KQq| {bXBe@$JO 0Shxı0V'gk<@]KRO-ciӊmDϜ]${evE/^bO 浿[Ҕh:IX &uٲ`2;&ukYtQާ 1 A,>'.`3wnw4r1Z},|. IN,rHp5PFvк*RӁl0Jn>5 =}_TLӵ,\x/qY ~XuE[ițjc ~:Y6t-U.*Td,?эv:1W58XEjx]z + 9schzRiJ{He&fÆ4$>dka3wxYÏ{}2\W^dB~[IHG%B QC.@vn j.=G?Wb qbKР7_QFYѻ jXOAsyÇc?N3;RW-2z_=w4LzĉTauxϵ$ _ " KKm Ŷ)]7(}@ң893q_r `pI"q+邑ZO 2kDq_!̢ys3C F3>p4vAb$Þ9قX)IM/сvS J/qd_WH"?` ݶ&tcSu uNa/L9Ym0V)j>$I脊@ObslҨfظE%e/Ġ̽~fD|K-U4+ S畋P^SwuٰE?^y^#[|(_ljʵ& U?{IF}3ZVfx,vNҎg.^؇vPΒj3k-nSZ=eP'뮬N,Й&$ YYZ 8 z;>B rNI x-a5 `oo+HqCG d?Ю1ۣ;^ҧACw\!jXPAWQ!Dn ۞M ç' 46E~di<ж3G _e"@ge#LbZϚ.|NgtZK#At2>})EaɈηTb n@5[,k\JHUBz!\fd7NrkMDGUP'4qTآoox.h{d~ O/xB;ҳ[T/qXf'$MibR[.[_i BW8ƔW}-E8ىkuAluO"Ox1BN^aT~߱E., 1=&j%ߘhP4elD*HEF92T4>5lI^|~GdbxջP[pP0c45oݮ>_.U?A-9wT2q5ox 7R-nRЮu_İ91fqt+M1=λu1SAtmvUp;i d*:Gݠ@7i.y-n!]%]iNO aemQIM֎<|z_ocp9%OK&JBD*ѝ%}GM`F@L`<[{h6Ջ9.->wo :xib7)bF諭OЩfe4m.,culHg89B[yFz%/JI~27>5who4:c?z*+H#5P7}08.톚n%+>\-4t]?9iuFʷ~k=@a*6::m{ ܌No8Wlւ>l6G~9wv>wXAV?U$LPz>[2Mi>/G(Hf-ٷI# mhs.o,!V?. ۄmb9 e2"0)q;UyM{BF 95!]k#г qIJ|{UٍZ}E4I0>PqYjY{'ku'j\'QՎ^KCgP? ^}x>™n$t)ERKP٬×>35.xPeQEd[S]7{"@XrǾjǺG_Aj# O[ 'ՀF!W.ZфHC Fb?M7VbiE qMWO8ȼ&kmdT+gL5h\zJ?%4heǛ_3ƏH9+@xf/Ւl?ocdAA"[^ K|C(!c_Xg4ſ,0,d U3ҘEtD#,R#EWJ U9t>I1sayӽ}D|Cx%Fe !1}~%B i1]J]"w^N\jMjw(bCPh#vڤzJ:kzQw@#d:J;n]+DAb!8v1$LJwzGޗ& M;Rծq`;#`VnD22_􍍟F]lNG&-3 [IeVyiӄ`}piՅ[m#*e6p}+KV K9J'{]xeN@>y %ەsh)*@pRWl^ %I5d烸Tڦ"5=! D ݗ8NjO#TC2ܝow-I2d =W^mjt4OQ{ bCŸšyf0{&+1[匬G{gƯsQly T) _{\quRHҜ'njʆB[ѣg*2NLuTK@)KGgyp2v7VLxEBxaiT-woB 8-QqZH:1W&iZiM2uANRF36ql iT,;=?l+7W?|_pPGda *XK`$p.YMXU1]~n`VeCE{t[}!q+Mcfv$-gg[vԶ ﭖ ҺX𠋼8^9/yޚc}f9xΣhZ*&@L$i +[yV^VS5=w [w\~) p{,Kpʑ׶_kDT+mIQ} d. A]5Q>W܂I@\#|T:wb|Z]yۖ88P0 7% >~ϲtڷW]mq3oFdh|Rd݊A:IbYP`kX_jᅝϣFlkGb=] ̾&qOjSWXp6wKQ) l=)?HHvO9нT6 \){}B_**s2b9-I5Sw}}H}k7yѴmt'וgO|aIA~UKm$ا3Z3dXuAsUDbː6Lu%#'E?O7^^GϹ6%u.Y"Z!BaD!,έ=~D՚}O_^1C9VN+a,寵v !AaC ï5ɛZU:t"dͱVHn0{?ĉ' CNIZV`-o)VpW +픯[L 2V^=cTgj 2&LwG;eY B[Dܻ1dG]X`0}b+4F'u L~'5YM7fc3^>X$j|* dz*1"'o6Arü,_9BAv ufutc]l1itv˺9)itRfQ80 ,yJpuܡ8,mYBGx ^#*fi -R[3Rk| Tk{6w;.葬j)~{3"y҉[Dt=m?T.|mYhyu Tv;+^kv8fq?Vt+RYrgFGjߡs6喿=:f⁌8Ugj1mx[z0%eu󞋟̂ oéwqx ECRIˤ >\aYHXp&W@wAa,CRǔq:5sy|DG+x!S&҂ѵX=j)Ÿocɔq& I+‘7O޺ cs]:I  t#B'dl0?Ef YoD8;Z 4de tXqv_a@_B *n@4j$OMj8I%7$sl!\H k$_]ŵhVӥ6կVlvw=:d <5C;3u |:byyǵăNϮM/h_8@lO3W߰gCWbT.lй< "7))ۂy $G@Bk RP*G@taȢ]*r2zGvlU ]H]af!w` Щd0"]aQ'0+MURM "!:\@M&!nm-[7Z!c$lSW}ˢ b3rSʬ[-Yn ~׋Ў,EG3 \z%= 2{ZdHU饶A|7[&Sf2՞^ v4đGZe';r-\&ڬM!4nֽE[Fɷ]Xu^ Y>:L!x^@yʄBG;f~^VM%2۫߇jg/ L9V$G D&b|u#9oeRī[;n!;ͲMq[KsTqF%xC["#J\vY6^#džCҷTs ;qzh;+҄bCi9dfXY@cꥰP(d*c{"@ l28a6zE4y{BN3(b[?Rh/Al5zE?ǼӦH*%+>?4.pX}4 5%̋(sE1jwlѡR:[Z>0f8G7%{Ĥi mAD"aU(&mQ(#pxeʫr<՘`֭F7F(*(g"n.҆a1VC."` 9kLc7e̟ %@jT䉥L<ݚSx Ӈ&|4Sb(Gx3rۻ8zB1 |  +w_9- )FCgCY+qXb*K+r|&A Adx॥1Ǐ(Yc x[;ɑ-W?N,te(R$u ėlXtԗލY=Q~ύB3gY1ö=V3S8J⨗7zb'Ygk`w.>j϶lQMgEU}BaH>ƹ퀹+CI]a^u$j Ɍy1 KIF:ºM$q!^aX?P[0et`;(3#~Fь`eƃ-5l{tm| T'*(^m꒘Yez21ц$n|\<;bu*f SY&,%'+sLkaIx Rϳ zK1VSy6CCN&)8G7ϝ*z8݉aA:#0LEpUOzt(VG4z$!^qD?v&*TO&QNg3>|ˤnQBz5l X"Zx%8GhA"*q ?`YD TjC{4 /lB~p"`C8FJr ΢_띫IaHlө3~*גlb}RI97N)_!RP7ꦬ!Ik1_*@ƹBKB>Suք xm'z1!'&6%Oxդ!7,HPD luy Weœ`ޕ6h6&RkVK]VzRfQ*^ Eif+Vzܷcko)4x,foƒ9 ث2tեktZ涁REnj Q8-+FSbiY/=4zA2cC={`Ҡ$L^|Le;k3 DkXUE0 OFix =ꂝ+MSu! y 0/]+NNpj,;b=yT̖4=\ɚ%P52V'):M -tu#QbxQ9ث6UΏ3:>Dk;bg!D{Q!H Uq>VjV3@يtrؑP42kD# Sʰ\u7?yM"xG NnIU*I 09K}$ x R|rfMzˆR2&xV4ZuaqQ@m y2)I#B 8 E  s<K竄p}/eYh>K2a#uDݰav2:xPwJ W5p>> A l}񽕢6)Ԥ@^]m?o3q(6jX RK%Jn2 3(5)ފXPc 0: G$43!.m=7+Nrj#ko8M|l+Ydž̍ʹd.3 b?v!?=k %$b\_ι mT ?̆u¢lS@Rݟ߳fٟ #0&zv޶hy]]\ vO6H;r?oٳ\5{ םr*:}?kAn rB0TT-Fl$I@9%iX[? l( TCŏHu'1QCCweg} q'ڧCȤUoq]<7D4Kfq8$3W)g9֌{j綝GbM7A:xhy7g#@] ž}=umascjHI VjoǕ~:Q)Pfi8GRZuHٙGظKjlW}YJ b 1 Et]‚iiOߌ_5yTIUAk7l si/߃RGsbT#3 ]:7^se#.HIl2wيe+ryȶ'ǡk2n2CK%gv҄ UAdkV+p$,s[osihWU3e<`4J*pP]p%y2u,ЃȦ1W]#r,GA3VpP/V9aX"L;.|2خ>CY&^$Zoo _k [ h,}R60H^k,sG'=;]PAUubsng|8X0̎!#J?K<,Eg{oǟlyrE{l z*rƷP0`V*!Inn?0&4%Z7o]]|x h?e{biVAțkѥe߭wߝƀ+,m#ʌ,'Z_cJ}!<>LϿ)@ز:.P[&ET^WSo@TCs>쇆m!(/eԑHw-OEJ98~IvA_ \D3AT.'d ό!KsR#g|y44Bv*:Lxy0Kڅ}ܑNoJO/0{<{AkŸ)3TV<}r24j8~B+ Xrn>ce(;՚rºr:J=Eǡj!<"̐pOѝ?<~.$A';[2ibn eVQ"#nkFXFu6lK <co:ODjn9i!9]۵67J c]G_u؛Dۀw"2ٕ>jjUvg-PP 9"nҬBnpjAڼf`_&Txb 0pxCWI.Bm=Mő*1ey}qY YT;BXQC`p( b"U%;wf^*h{cK@4duHZN T= m)89Sک,|t9ϖ#RlkpQ7r>#T7.ۈjRWȵGLTi]-|2^sKL]l-]vd@b6ƁF-R0YT-v@tDW^6I -+[d6CM_8 '8XMΧJKj Tu a&rnLI,'ce,#qx@ʞ!Pj.`78# j+NGgW '5H/\An>{ۙ_oO'9_ s}]kNq#pq)qLܥfT{'CmǬ0 ytzX)h_`8beGu,H>vHx"3_`#n2:sGca}:_?R);-#%iI= 'cY%q`(Pi@#-aNU>G^>7`oSqV N;3b#̛{)|XtWFLD/[/PN,WP ia;u7k|q3q\kD5yYUfHAdqRblBj9&f6)hMՈ9vO&.2Nc2lyސy!`'0}:Ȓ"뷨x?A׷|m#9|΋Ի7 +U->j9@%t+X+ A#d|}W{D(%:@QQZy nI | tz0ȃ9(3,A[TJ5S}6;ӜXrWxC5kj[g p#8AnϦ H\Yq&E2IB'UD~׊p>:97!󶒶&S0ľ:7g٥ Pʅ sy}2V"h%Y?{/U}2]PtRyܳNta ]3jT4> ^$bĜ4N,<7)-1ʹ(WQLdxKHRs xo53EXiTCx@fǾN$ i)]k7g'_4Fdo pha4Z~T@-PtA"4hp*H~Ppu;<;\-}ˤSWSZнޓtPdx5N:f>;won]r&3-~?7pYf7BɒOEOxB͋Ke:NIO˝_EE1Y[_Ȇ-d8X.vaBt{<@H` gZW%<muHLU+9Tsÿp~%԰pRtnޥ&Ȝe{+@#: s.wVcnƬϝdz;6z'AaƧ} &9Мv]=]]rn‡5*;G;Bx5m; ({5]mVCDt@pNrYB\G bSM ~^N[(Rҵؤ<`PPqzfZd9Hܧzlc^3c;;4$Au2V~NHRu\SR QY̚Dа库H0tW!Y^{ZΰZ^)DG6\>e۶䱏@O$a6 TuG_tX`yctafCw1u2 Rst?{ό=\-O(v=IWט%\jPvoԏo]_\W?q,(qK~^~[; mN eVZG[ AOP7qu^ 'TzѪ>.NߥSZuŷk'ȒZuv^q+р'+%:δb.ĈD"$A:Zt|ݎ1 Ε?h{4B8/ ãb  9_x9aB]{znħIh_ZvP.f& TDmqHp,r[_1&7:9E*x~P(] |@ש?/DnyѴ+Dxx~AQQ1 ^i>OD9jq)<ӈ4T@*:cfRãbR뻽'RaAȞv*WMO:ZhP˻x>}Ć @a=^K 6hM?\#}"U H+`o<[Nw SߌvH,.={(Gvezu^zKRu 6j#q1C/c)-V NR2Z4KW{T{$5<{41h1^JlȿǑ;g^x UjMboA@t `OՀH?YgJJ%UKq,',2 gX\9\mj"#eO(l7|\ܜI n >|$bܰtQlnLrN}+"`dyPE0 8r% =ץF q_o8zlX9J87{<'pkz5nӞ0XϑQp\`}ZfhIʙͦ-!Zӷ+, [wW6LY& H$ԬuC`',ܲ <| KZW/"k\X@ zέ3&%Odܵ[xV:%u~@d<:gٳQr$A.q94{+w+`UX3+Jv&3孳# 9հ-6Xx /W(˧x6o֏O%Sް3((њJԈP;tJQ(48H3b$|<7=;*rQPv"R)PLUo"t8dVVH ò{HڱqL sNY,&G\cE9oi92-y%jGR5Y{~Xs܎}f;賝UC2ʼfD E:a_FHD j-{)6{%Đ?kTː566nC8;U?:G3u R  >mK *ZzuaZ }+N˰;x$_C$}J0#=rcSu'{YSZ[bK+HWHZ̭?d#QOX$r2}A_q!D}ЖLw6~ے\֕/\iPBͷI;7j`|=/lz4ttJ:zyтM6 c§ VxOpH@xZrmiC ^5㈽4 ' +uEaq[`b/L)sSj! .J&ba-|DkѨ[mb%v?ƦgV rέ͏s~]T{ZFGN=a_Usb\/aQ7 xE}%ڣFn (`/muΐcͩ^q']VhfslUbä7] `M䛑,.@*?/"1^6Y^eak Mv`Yi)#H훔`IClІ"ۑD'Nl f9zj`Ͽ2 ۔Tuc>Ϫ8C13}Mey\6Uanŭjr5Vr$FXV%,%>*d$PT4mhQQCXM4LG!vjio(c+#Ip, _6h3j:tQ|kYcfͺL8$#.}N%IVVr4h^ޗkOh VTJu,4c1S>֠zX㩀1C{Krr"PYˌ> 2X- $XkkgoTv|Q\.DŽKQ+u |gn˫/PZRɪx_J 0Wd$c3BnnD1U:hg9 K@ڱl{R|TN,~W;=+ΎY0B[_B.xaa^` ѓgҡh5F䕹G]R ʔ2y> a l);Ң&&`"`U$>E(?v>xp2t\PX`ahJJB HdUXIcXSu7)c_pb ts6Z+| AiDp6P^z24~iS5G<Ӹ'OB goxF.R Co3`j`K9 Ȇ6@\a 1u\Bg?G:Dsǩ 8*l7'$JċӐm/&glAbXϿ Xy<"F}>Rds5^V\R!VKI B8Q_ְ^ڏSӧu+4+>xzzINksM)"wї95#lDǑK 18ى?{'g Kh_,f8]"a"֐~V+?_L͟X. ͥv̈́*ت ۷1#>^I^9v9bh'Xz;#Iz4ʵlѓ h `“-'IWwnGՑxTբ6j_4U`:JΡՄ|ľ,L"? gm=H -%Ij[xd7oCǏU9ٶ]_wWon팖|e"w ˙kD[a3x)l= ܴpZB|'7jnsJ'A9xoގK2F*{cƼy b>~ܐ%"R1B\n`HlҙIwy')#fNy֕4* -S*A&kƞnլÚ5GdH aU.5 ~o^8݀R5'+LDhuaj|J s00]}גIAs+N-7O`SDSB\M3dqu 7P<Μ漣/K끊v] $#~4X뗳$FQYI'Sy'a~kYSW8W@7mh&!};PVFՖGcZ/҆l<W;*XRde%7.`I$pu2@?[u;S SDe: Tr=z`B(c&?GSJ0D$>ֲ!ׂy~cT sż=E|'ن (9$,S^fó혺 iQ?`wK2Kd>hB&d5@c)>$P@!` U; BB%;O-̺n"RhAnj,:7r}'Kx\dqS8Gyc֥N݅q~g0\q![axaN|3{h?G/ƶ 8Ĕk>3<C{KNyK;D2"gX\-Pv\P)ŇÙH®{qŷԼ'7+ܖC$EBKq. '(BZ|p^%M&љ+aIf1X9"=x:VXcOwlevX|tRN5 >8#)ґRw!̀6Ln vO1ǘ!ڥ>hH)AX32SaOҨBm$R4L~҇qWb_.Ogb.+-z.H,02)R)zusy!GJN.@wx5*CHoV #p[~ 9KpǥxKdNù'f+|ni '7ZHyg h!UIJTSJY d3(^uК~WiXf/g4Ӽ4o蜹!%Z=MGno$K]ıI6e('Y-DMۀ,| T2b6@yx|{xHmgb)KtwK%B2<spioC ng/w4.u_q{: %'AOEھvg? >d^t$ӳɚoUlz+xS̊$1-_ {hf'Ӟxmԁ;w1*@jRQ@ &84jŃؤ? ͨdn(/qz.Q5l_*&`' ڿiK#K9P +Wt=ްuƓ6PɃ:.,$aU/0DhK.k\-Mzo56[T J-iqub3*rwTD wwS.mUDsJn6fif^dDF}tzFZp|!R{MPPv}\Cv&U  FAtFʐKS.JĐ0d0/p9td!&Hj sig 4 簴ɥ,,eě6YZ0HNE/1\VidwDR#U~1BՖ{emeqv73_9LUk*#, P3oF<4r[E΋).QK|+ek򘜥nx9n+z|Ĵ*E`Q"Fx[`{/0L)tdhaUͦ閽i Esi3-* C◙F&z6֦/d67U|I UDD肥]G13c3jfRA[EsE1a~Jx27ϼGzipt>"]7q͍X"Oor4Zݑx^?G4C"r`7@َ>rxVCiCn(0ȃg7<vsBs)WI>>vVکF骧ep2agϲR( u*X)?- F&7/C9)2pm#%䝳Z+̀su(y~Yf#XI1WcU/չoz³u١F+qS7&|!I`#l)m9 o<-_-i:!Z{p?JB{8Px>[[uЂr"{,P[߻4|*L d֥=`{}3AKb8rhd9e1]9YN%]EpJKr 1r'EԐ8{Y 3iJZs-t7@럣Ͼw+G{!AbOµDs#\)B(7*\$aV߳Z,0K GhW?=euЅgz9 iքeA dcL*GwVׅ6p36feEɊ8s'yQKo>;brb" 1~̰V8*l;KmVYNnsΩm3<(5,HdLX^ `2Z.0t73(=55F.YCXл)M 1ݝ[23EF˵HS®e@"U}O<-XOU {ʢLAr1z9HAeS\ H+x>CG}@_{{2н̵X5gUya,gsrY *06g))|9i.'/lsǞEmaSۛa`"sR1mk(jQQ%䵔~LČ9*4q S+PE-κDm9f%G3b[`tVdr!NX7@(m,w0#Wscvu97bBYH4BIsͰ<#7c>ك V^lWt EVV5~pN!#e#nZoYTePN9oI(CZt3\] ZU!-`7urdq lNxGnݲ6]ڳtYm]FS-i7oLR@"p__sOj1+7Sfv71!E_+~yLѯ~*D=m&yl}gѕrkРMTk_ +{mC8#D_5Hx͢wȲ ߏ]<K)\jK%t7ɐ9VSp! X% w^*= GmUiӆJZ)Q! Zob/ Уz YcM"€U?G`%H.L.dBet$BRZ Т-ȄTչY\Yo/Npu0w Θ+acR8+1 U*m顡-@eIydI`%UR+77(3ql-a\ 򨂙-GggD.i&y0ׯ&4_>t_T8rB!ږ[\TRt'0HmR~ALB RSf͸05Jd==M B5!:6݄!O 9$OJQu%+U+B^6`!.+xD뱟)mz'Qb`$~41Wgif77~3V>h~̮a *zT~C精F`O F6鈔B9kmNdw@ UIBî3_4/.twZ`q:Wțdz蜋6K|0Kt? 偖 }[VO̤{Zg",-H[A^?gEjM=,F=%(O(I;aώ*rƓ ;a l g.h (qSHn]ZWx2"4d YPp8Hy30sRXIۉe+NIFV(4 >lκِPQkt8$& /jb3>Y[(naToO4G!6P1|,VwXYbb)Y3V}}#Tp1۟"7iP-Sva&Ϯp=_i;pX--:\o9fv^gaWVtМ0JԆpIh)!J{gy}JN2Le/)_thLx H,q:LbӝGUjDAoTQ۬7ܵ:tnkJYDmC/fe;gr0 cP;Ԅcya錤 l>v.r=~Cppww>PeV)/+T]2L9,Nb׊*Hm(mk%k,@ȟtݱOA_q-fM7ٮwP/q@WyozI|"A)2*U8j}fp"b=gbs]ȏ ~Wk a~f2q0NZJ&Ap ]TODO]JBZGփ+#ş( U>vPΝ6 Qzvn꓄|/XS<$AVƟ))㛱";h859ѐ# `HQoE1NڬEayQM!ILWMg'QB96B_i JXEfiS['X8z)5ħ00.rc..M H1&.'s_J a0fj*'-ro̎7Qx"?WZ.Uw2Dh]6 rju'2 (<>i"KL?s氿/9WUiCE] 0ZT}iA^tչU<%m)ʣuWyςHdQq̒~g,;r1kGnu z3;\`v֨;v:QÃtڠ.e=5 „P67'炃񱃞-wu7Y%}U\즧ܹNkRR^lY#YZZ{f`KeOA/f#..]JaKqr:(5D%CFL]2D10I.eDtj9лu~0T>"f0Dc'QMѻ޲c$|-# 8Ovi RYvT%b:"0ʦ%i(2~\%OLv=t;ZXeްT*n|TJp;0)-7yC*g#0% zOB+|ڊ'G$ Z3֯X3/w6@Ki y'm"&DxC(!d+з80JmA4cz CGinQ.VÂjć?uC|<ژ0UK\$yDq&0&1D M|Mxs<&%@躟L<OP8 HҫX ww'V);A*9hkё6ԊlRo1KXJ@x>QpI} ݯmט{L{8piV$é3?@&WE*f v$- 2y~ƉEyd Kیs4ckwM$̙'^]'jm_Ɛy?[m OBd g5xnh+8qȹqo~Q\up.;D  *KSjP3W5$ain 5*:3s&;9C4643'qqgzp,Vrn)ok ]+mE9)T9=Fr5 pح0g!9AgZ<󈋇kPֽ/u xd,n:x7:-,#j')tbyqDY<+#"<3Ϧ'6r-Fs"'ANBQֿ[ӟ^Q [?rL>|tff 0\)[&>6MGδ=$qӿ!2<"e# B.sTY/[DdNg{ߒ̼k*0kawM A7cE[[:5;X wJ4ŦCԩR8TG6D]X(%n)_JiVIaQTSpݣ $MRfGEd{@~9,9*ZV~Θƣ[+˧"s$ɴk{avQjz(bkbwRR8zbw_04ev^S,CZG%ڹ nKz#Z;O.X~ g~K‹ ^,݊{>ࢂeZ+&/0JnR0B9۳2"?KGD5TDOJ i2m3@mzl %dDY-zB* :mn#'IW)wή'55&Cfx`9fpw%ָmH~cX\ o;Ͷ|b=IGvk_ >'kBGw.#DvetkٚKUo{ ̞ ]O &Q8\7:+>:ovr-AQƉrAo@\tcŎv_k\T| `^8q2 y3P^idǗ1M!&<*τy|$;jI*~HZϤݪ rj;ȁ*]++ŵTK:ڣ0>=m=d~2Uȉ|-dHu&ͿG.Cx I6fƌC9 p1k6}Vixq x#BB .l~Mfa,,$mD9Ӵ)qDvvTHDB ڇOzm[dV_x P;xh!F|&w0pzH԰ R|#}ȳU/IC/Qc_8]JT_1I2)~JiM[I%PGPμA<#8 Nziq/ϋ7eqi6NDkhJXuCD{f2>m (ZO ʢzh̓D\/AYݥrQBy5GRjGYk$^nJNg{e),ڦacǟ,A)vJH/r{%x Ȃ@0z lH1d("Ho/>V$N9MQ2Xe'R<[ks r5 Zla݈hȽ=睦䃧ZU-/;OjJ|{ ^.Wyd>xbt(% En oΓ /;w4K@l~T;j{LJuaI#/NL*56b;b] XD08׷u'>(WFCHԺX(2>8Ox} VիLQp&7|Ec1:Xjxfzs@IO_ C=1`1(|RX9@ԝ?<SdChkcT=240JNR f/ā:"qo?'ՄD_%vĐexʌٌ} ݷZYL}q'bA,ZKI{˻u]GgG،*HD6u."8G˛0= 2 7ų): ̐ݎ\mw6kV]6OH4,$i D[d9&JBLmΥ5 P$p"Y5OJ F$`0U/wW2܏RO*ADt5)__ZG2^XSw9KJ.31e߹CD)Ni Pۭ\j\XmtOLVAI*% !9- vQ|7u(\)ɠu \W\%d `ȴK,9 s~2/6Rքa9鱧 L+me1-i庩$?/@b(pȾ0]emϟ[I~W˖F? 7MϦ#Π!˯IP¸bR<_z]LÃJ|lW$ɹ43ss8VǰVU=)sTϲ>FN-Mr?z|U١y022z!T~whIA7YR¨ꄇsg^,p]aZ}eTm Yf7Xog8 Po@|\ZM!5͕'|i1wʫe8ID5 :~HHDiWVԬCtFMuQ,WKyO!f3X РGomz--0Xtu(CJFH'Z`l f}z$ xntkhS=Xg? =%&w_ΧdbxHZf[?87<5QSt&3UT#Qc } N@wxBt:vH .`;{}7wgٽ(@Кf5@5J˥T8P]_'CH?"m:ɖcPSEO #ԸU_s$d/yk ۜ`=$r§1G W Au.nu& /O]ۻQ9hOH4񀐚F6gPlK Ec6O@LO 塭+h_ǁv:~3/ M:q : y)˗P> ɲh$a\TS<]x!3Ftq7ù- UB4rGF9/v`|9H o!ɕe#=Qk?NLAk= b,3O'z(>p5mOUJ?Z-歑 FD&0䝠jMfX\XI%;r'iʯ/ߢćz?0'We;uI1Fx塔X;|J} ĎE3g2%x6v!C]P54Zj22[i3̐W'ɜE}Tm[Q!쩐;w &!g|߻{S9oV̀8+d+i+򛍟iSv4ֵ  R@u:(Nu~_K.㵟J]f5YpD`& I"pz 1"řjND\`;kq\=s 4_F4j&:BTuCKzΐJQN05ܤp ܅,Xbc DA0\U"8-?ZܞL-(h\a|V5YU/yؐӶ0sҏ%3fMFjO{5jU/&/ԏOq^ =m.<RØ[ta@z%V05TzH ]Ԗmw-@bp+@9r*Pq߯Ez۹g߅deJ|PWDFuhogAidlAMlC> ci{LxPƈwZδb$s±V#A!UTw؍Sg4cTl=R;uxbLL3Rˌdn=À<8/i}˱B |,Njf:c&<& o'`T z?4:$9N nb v< Y` ebvwt⎊ВCl%r>彩f?ZA-1 hou)J&BOu*hE.@hkwiy]rxd[9L"".W]N1b e=/f_h5U M(z |˖W( Nk#w 7s?Rw6R 4t Tb~LnjaH&J|U?k#l>WtLC!-NJBAi~&Sgw3M a*q5/޾bWc(Xqc`t.wTH0@Z;|tyq X~掰^3EEbϠx՚#oy 5.ssELWW}6HT̙Nrmt;nŴJlD7(-%5l@毚4LgJ̸sCrU..+kUVYs3 OfCnjڥi5 \ԂYT z ZmYUЬѹx p=ofRQԍ7.4C~rM\f=G;*Iۯ lUL*aDbJnֳ ofWOb|^!3I !Ґ 灙=VOҐ PuE/l30RE 1Ւ^_9O 'HLSW?:j 1G v3yy5^液 -:m$1/ש<%Ky'עI`߷$;lzYoVpĀYn~ZҮIz?rxCG !DR;:}-"&Zc9DG}3zO˽ӆ |x8NJa>|;tqa!Pa6)AI)¡=g[r־d7o;e,(0NQ#6Fy/ 0J qAQu#g lBBR\ѳ\ZQ-E#* $HvBB"RFLm`mƊW|hzRkl3uowxWK A}{'`@\>iCu9t:ST d`Y3TloSZ>R̜\b+=MygYա 'D00|ˇ 3f"ણ*?&t:tlnMZ-?5snќc!%HCGwj!Xەqi'!A slm | XDžtOzG>S&+/~Dv^$OPOiZ%,IRࡽ-~_=vVǭ]&&פ'|uN~pmq߅m4f '6XrұwJ-=W(i[ݰ~qp42,8ag4#4WM"sPKR'"V?r-'5b'4 Zjԋ&BnڥLr3e*r͜ mȥxCriYKJ3 CR{4hHE7~ i ]ޠReGv!c2iR=rS㢅릻OZq6 ّdZ_v_#s_!IZC?mHqOPe.:¸n#Y( gh`!ЍFw1˻R@ OXP(L,tQFv%gŜ>̩SU>@iʝc "@y$VKjfJ5ZSIj vtLuh+z3o󨕰6cl\)[XG\ S;7x&m_=F ):p3`.8cNx4+E2^ ?r:0 ( 7ZNVDs1@-19E PM .; $D{ :@UC TL"xDO@g /6M}uFqs*/"ԷGaZiQ*tTn>gviNC?a4zE3 aDuu{tef39wd;'.,~ga'-r AUq#HN՝>Choj8Nĕ<\mQ, 58Ve`ܼ'g֧N|ʶ$ =G\MEӈNՒjKNa~bOj$ !I( W௥U>V6ጄ\ޕyto1LKr+^l G7rM4QsΫhy' [slF쵃J.O md}{S-B05(ُңi^X+^*,7po7fWz^hr˺:ieH @G Voľu/]Z1`T5 OSwMJ]$"!?"Zp'+۷wFl[2 YGYU>(Gֳm֗Tc1үFFe:' LAv&`&K1UIjxǘB Etq›Gr:O &h0iPj&{BhfpGΘE?D^Xa7JY4 C(;y],Xnx5bv$Id,:AEn})V\՗Ⱦ#(dz=aCo,!("ݿVMq8eִoÇnӊ0Y`Rk zyoRqO5g%m|\Jg (#!ͻgWx¢,Z p'hIנUptp %]2Jjгm{uGqbQ"e/nH&_+C̍ݪ-v?,nj |~cȌ9G/.pYz{QX˴2Ϥ  Z?gƱ[XP/v)gGMySj;[udg0#MאM- :-hJQ)2s E2; l*-TXU-bc.֢"Ʋ'vDS7Qq|&xk );+d^2+ql jqJpXpzVHͫ7u-DOwP,u_ eיּKvWin[Q1 Bcb!)T#EkbYfEnv% 1Փr9hfjxd6nE=[(#?n\PH]zțeJT<{;qJ-98]Y\w /(gpӯٳu9`#U7/kk`67{ͪ+2jzl"cnB4˿^Ol'm{ /7=#vn!_Uᗁ9\t" ZQSf-㟇7ȏ&ůvh[6Vs$Evʼn]3u\<5D#`'R %zp&ە(X-vze| lM:*ĺ7YbE#wd,ܽ]gn |<sg@ 2 t$= * ΎbF.D0g56ށfSclyEc"At#hk^b։B j!oݷuM-Q1Rq|'S`}`I7QF MCY eeZT:΋=i1ҮSd!0Yq8LЏ1lsȈ@rb_?%g 'GӇS?76p%mM3_O5k,/tRR[{sn5*JwW'!ke&Xikp\ވӁo"i`|ՙT# ng_[-L' n^/Yr@C%%0LchqZ­LAZXȑS-zSA2W> "m^M;vǻp[?g|V? '!3'HebxE,A^׌YeJĄ~xΈxl r\`ˡc#2Ph meO.ϐ;D1  =n< ^,N\8BQc$Yo>-r)JMv^j).ߎd1ɠr5" xu5F(lP3ȬPeV#GJK-z4#d L&446LT7V+;˳:rLWy'!m1>ʺ,量= k|p ?gVL;HqO'7(1D8ybI9D2E<7 :̈EfHn~Q}>!MV(_-}|fLΡgI)) q/ ŷY韰д>x|FeTB}*CgQc$Dѝ땡'h8]8\6gBM*m1B0Hd7[!HF?DHpz:{Ch yd[Aa%j ҃KH)Ѥo?5# THyh{{@>/ٗ[_~FoGd>NTžArZM_(`dza v=" L*(sDNڻAgJ"S*,Z]2ms0G+7F$kg HS-?}1(g;'w:ܥy+ y]i r;v1p#k^@/%`6Y7-jDb3AO&Vn]Qc0d'6^s?r 0az (w]^V֠bڕ9o>yh*{?)\5&Ԫf]g1@9  )d(@ gj4M'ŚbA9g)phBd!|@F#8$WBm`(oJ7-||u7| ZV`ϊ3=5G^hvG֥)D(ȏd T٭a`dЏ@'y>+r^*&v0f(̀ROg4$k* "l\+)G;,`=Kw$<|-8b ;'iT&zkj3XSyϥ%2PXB8ⱀ\e3L#5{<؈55|FN#Hˇcp`ME\ZJkL!)r+0ꌸڔ(׵ k'+Ec߄Ƈ=FE%B]O_9`BRfgFvYh\#g}ɋx0(kj,d%(gžc"ʭ>_>KNxMԁif Y 3ρ,hׇoeZ/So&Zcu;F5.CsԣYf<)|1"hVfr-; ,Dϡ:ie8߹2F_X@fL$<=&,d}ѳqwy~0$5K^.^9*2y"@3KmzЩmSj;sщ{bTRZ/ݲ=jt Dm.9:"0xDOS{yGn?-eˏJ˹,k-"~Ȩ6K5w`ÙnɫR5IaùO4pdcq81m8D l秝Y@C̩"8mrĮX n%{cDҭ6?3pK?&U$P5zc\k  YۍDw+&)q뿳s­*/T@G^hr4<@t<PlNn} ÙRUuErST4gThH3e {m$0Ϛ:lVM(*&$Li.x6bZR态T#F n |c(M;Cb&128J3rgFru”^!ߟY@'AhZþ*3<[j{u5.&9~l]q)l))s_P !!4L7-w յ2ub1Iͱ%؁Yj5\Jcz[ouAxSFM gBДpRO5[ڭErKs=4 ,ǫj)YƀtKͨ(MĴa Ӭf8QCkE5ï]_.0O`Vާ `cH.,_dp.Rb׀\$͂?`[qeW+Z5#PNJMSA\$Zf|A ,6gZ6 _ƣ6)oiTuw5!ʑ{u#[aȪT}aQ=Yݞ SȞXh3^0ϟXbJoCCspSmŲ+[OGm}O[308<;J㎪?r5m}-,Tm8!s2ҹe\жFgK|ٍ~W(`CY#㡺+sz>1%1MXȌ"4uDVwRJm,ukھvL4`rļE˅p9o_<''v 8!鋩dw}βu8Z͈zN5T8  ޙT _^f]aVWdZI#?Āo;%A$FJ=Jfrr(Ħ!~q'>w[A]yDn׫".+ OM5@hӫn:¿k˘Mbkhnm\T(j5<@P[)i)_K|G!ۧZh6í5O(VO~YNpSA+}W]:{cKFKSV%2ƃv}qIJk(=H@SD8_-GX70B\^edꭢ]Ɇz9r/,F{hI$*@1XM$ɽ)i=-py&*"(z-UZŁ;VŒ_H^ ~ڻ`7e,bx_14j" _ bR ݈#ClWuEr?x`;I1)sÑ.=  1C$0OsECeP*2>=9|)ıCh?~NB* RzR*GLy7>_(0A07BYuӛ6aU>IJP`N. /x`yP ]V f+鶮CZ{P5HibvGªVhI=jzC) ͞׾cK;ȵ6 7 u`Ah1S%Lv5రK,v&1UdCFDڙȪ%wEQ:TZ^累aXr՚͂onvQTGEK3Ee\IP Îϸdb27QʬKRu$)JY˻>Gk*$FY&pE|0吽ד!vs/Ҳo^ .U.9GYR :o`vե|-d'(c=_pDR1 w7xNh=Ėvi JF[9b]b^F'Lv5/d'Q-+ TAe.Šab5ttYxh8 ՁۚDȸHQaP- ՍgJ mz8' 9_Zj>8KS~p~-P[$Ӎ\8Qk$ʾWPv&9hhkqRO)sxrvBn{{mLW ԋ<Ԏ5 <%Ћù5-g!+ #P28GT#=}X} }u L YXǭm+YYJ3N*5+* 77Q|c3^S$3~q,.{򎣴eQ5H7',/Y-~vg/AJDtQh&SB/̠ϝrqÀPK@AC2 V*@)lr44IدQs/iREo@t~m0;D }#!hcVNH&VP1jF (;b39/ I0kVe}E?s]Ѿg3y5ݱ1sTEu3 Wy- =;et E|" n%—~ OGĤ"l+ PT:p+T$ `($q(%3SKE*$1b)wu Vg C[ й/UJ̡B=\/Y.-t*F8 #ѻnę-PAF9 <=!Ÿ Xez9ӳRC&7O#@=$hǖh!ke^6xopYlgD|6 T 3kzۅ/%k#s.cx,n|8+*&=/ϬԨʇvHS2qhϐ<_Wι>H+N8X9.Oխ<s$T{}S!}&&Jt7H.R,Tlɒ)y!)ISQ kW0\A GPCoSClT WhKk4}03ؾlقg먶ti-u5h{y䨤e6Bj7r_ CJCjѓg|IL2ʣRBl&?uk~}=՞H&{{ tw(ȑߘjoԊdE?S s/`"`JI2#]BV .}Fa-՘۠'xLo ,>_hGYr>bm.LNУv6]$V lI,'Z@?PjgF\6:[cM9;.lei¡QSiԕR]y.5Ѩ^Bx夁L37C4%@w(GtWSᴌA+zABiw<6~l6gyREis 01Rb$vJ"Os7g8jvta[@/D KFz4wf'c f.^8 EFĦ"heiNҼ0&+#Cp҃ayFhÆPhD/+=x)Թpx-R[I¦T ]Բc.VcJMl2=_9JdǙ8@^XQb 6ZcD볿H Dgug=łdPH}a`%%- _c凅Ļ`&1\S %!tqsQPںQ^A7F(\AnNe-VB-(<8 jC#ZxW\>;gGm;m~zM]{xY_-;An2+lEu?j7uC~GՆSf=N6ًɰ3+5` ahɠf*{ZKCU!e:\0xϋ=ω| c,}w~u!7i}&et^ra8gnv䰧aZCHnԲuh*^1GO@;s -qskn]Mýr f?mT8rv{]f>K.4%gt.+?9_?zP콋Nk7݉i Hvn}N24@7sW6@0Ǚ-e[u\`&XÞֽ*N @#c1V; dT,;jbZx,U{EmHr^iRmy#8-,u]ئypY y!+kyiw@$6%YwJ$%O`HE5tA AsHi?Q{6MOf1chyeQX_b>SeՄrAoRK/y~ Q喽,#߄ʵHJۤc\3| = PpXҡkJV$lh\9B4AN"<[feɁNjqϝQڒnJL0F_K`=\: ~" [ׅX.|k`Zs,g._zM$.7gT2/l#,T>U76İJ 'dtaZw(X8%QxLe~8jvdn#hdjArȅbT SvZ}++^l8rm)tru?-\D{㫴{Սv s4.&sTޑqpؖ<@\(x*A3h.KLF({fo2FlF Y 8REL4ԼK5H=fNb]=+c'вG5g>ؠBJ0[b_!`L?wYc@$aE1{"¾mܰ?l?{2F0U)%Q* d,)j'BR /9Dv0a8R$88˹~'d~_qA}(9 )1/E#9o> >=*l\! L\B'|M!HU3G$"<))c1lZQBtsvjw k-_ 2nd+iV/"ݹ{L] oFюk|k-@PAٗ{ss'n.K>rXR74)f282h}A:7fby oU*;e3gQ:K#(Yr)ե:CW#yӞ#=x5_:H3@~p-лmF0]G^QQ٨1q~{ ?,[4+y c~}.>=_n̔09kh)Um% k0ޣ}7Ⱦ8^BZOchؕpwƩ]UYs & ]HRr `Cô{܍OU_b:Qn:" y7ׇaVX52,\L\#VqvYRAL"ѡO&7]=}b9"oV!WHl+="x{qj iC,ӈ8Z$Kx^iF SJFiͩ[ ɺX?KY~Kǵ~A Wo0dr`gLFĩD3|%,R!.8F]EPB~Vh^U#BF!8q_c%1~־R1Dfq0`8%Mfhq`ex=>qjVMA:m.CI!@NJCcgc}jټ}V:ص) ^edcyC5:ʴL*[[6cP_^zVUj7a) Il>d&HwC`œU=ћƨYxQa` +0{ ׳Zl;Kizqu$( 24li<;R:#V0ٶU|0galFw׹U}B)"2Hah$36i>)h&xx^Ө֛!Ɩpsքm醷ŧ kh>Iл/΢颕{oH}.<ǝ aB;Cӕĝ:}-ǪwhoϿO:5xMf,Of2R[ V̊᪔,ؑUU7*%I4Ϭ8}Q/jt+a.Q*\K̝;q4= ^EoqV=}o;pd3&Y}dWxPPs`Fi:x9sL쀛cZM LRpȹ'sm{1~J!cmJfL)8w"0V1B8MeK9dxp8kJ+ RvsJA}H돠W!KdוrP"F?Lo>rmУBf9MU>==[#5vK8xqO%w3ѡ ,p{zjļx$6 -br@~QJ!_+v5}IF8x>JhXlm ۢU0ɛ;g/>aKr7Hn# \%kxfVrF>O)TOD9 u ;Svh*c.KAA>E}>ts咏 wT=3cyL .Uuʱ<_ TI<נ}zJN1T9ST?D3ĐnOQ7ʭ[,6Yֽh&4LJqs wD~kq9^) `/_4ʙKEUCGe:H,eE*Pjڙ^cN,εlzd/l|Sf2ILX6t!mZiY* nr2By~? |]Zw'iBmiԗfy2mNs_ҶJlR/P6ىTz0~XmK2g}롞lTJ~^d&FҮg^q9R~ˬ}(Z×z~!'5 'WzA ň83'HI_t!!q xYh¨Up(3ʖ"5! |Q!tïwB+Q8 5 h †X:+)'_Gz1MܼYon rb4=u`a׬:Mr r'B-2#nQDVF:rK>7N!|lJ8ݴ˽c0̕w^)ONi{XYX3L;\rmJP٣d'sQUe4_b5Q%FZ.EFDT[vuRYPO$n5=DBFq,.3,B#ȵx"5wҸ,u8*oc%x6!Gnĭ2)dQge:Vy~~_6Η)Q@-/a9"9zz^A%HY%â ;?9{V a|O" ”Q/iC'}Ѿ}fqNlHoX' ws9l5`E ɟ1dB۠v !r@ xSҶMځU\m#-"TNUyh ^L$c7SYC Y.% ;ݘwK{Y]]ѽ#TTK h r.1!=U|@xH2d-{iq0gPW @]0&l[7n g16]QJZ,GeA} d"PĥX ;P{a[9T\;o_Bc[HS\DzAE| ϜI~,nh΂Qr?6GR4H|8}\LXpk=ۿ^5 !"%Re{sGH1/H,*Si>~k Lk!AG$G&d6I]5C0*}kszĭ+շX:gB"ah(l!"ht$ fFO@&tomYlHZ{Ƶi}L[7ccg AFy^,;[>H N( c+krQѷ+|~8 jk}Q #Ch7 D^nd$Ut;%|?WpN%_7(JW.НnRP>HGϢ1Ԑ|J`4/zqc^KϭoU0NĦ@]|fs꣦&QQei;c=Z` 7 :(҅?Cө"EB냞|i^4[a}X5< IŇ':폌MLW@MUW L=AjZ,t74lN 9<.5#!Y&ҤQ-ƶ i=JʐSؽB}үB!r67_8::õƪ{ {2} hCSo%MkX#?| :nއ _1B(q]Bjeth7gQ]/ ħS{e`*(t0a} t^qiK"t/M KWFtt`<"#S =PJc^K0" (ba7_=A쿭 vIƣsRm_~4?<(!UQO^ZZCGgx]Du1-?O.y+"v) & "~EMhN %)'mE&`+hhO.:[Od?~Ya/:px$M`#g=4у;PA^-8BmʗJU<>t[1h4F(mkӉ,DAZ:,إq=VK"-R~Qv E .Y!|nt oyj;.&9-:EzJyWK_]:%Dvakv>hPsPM|Z_rS!I39*ʾDX$>Edj@sɁӘTrB5Z6<4$;(7j9z2I-Iʙ?WsQG àK6ltb!G0)Cɨ77 {w ėwGtnLd*Bpi˄jR4 |VƠ`ʵ"lŎ Z84ഷQ3K^J)bf;9 pΊ)ul:!Y۹mٜskC_n kI `MƽkrokArqXpMM2a/y IOzs]KƧ6.U yc;|(1eU9̈́mY,8 4k3~ j)??< 4΢<鯆 x-n.Z$]@A*[3E)>}'<*`*Dm{Jw!>DSa_"M$PQx F01fܤF԰a\KZQĝ-YSmY kd /_u/-u*kBw՟6 :Ǹr" HӮ⎲tZi86lNG Qs{gBdhcNjcIyt;HuE@ITEdy=N1[4o)ˎ5yl]{*"ڠTbn3L\KqeKt՚}2I}errHܲ-;Z7rX3g@VDP+=c _a}Hp~̏ק),#9=,&HAk_=o2#ɿc gS| FM<9O5hZ} h蹴nmzlJن6ćǍ3W0>ۻEmwIE7FqH3j|G!= Z>aoЉvC%KP3%i㪰 Qr /Hp% /"͹a,g19ԋ>%3AYi5<6.; ;W}U~G%l񃻋n<1rGu&T҂8  FXuE͈1N%9N{`JLA4=~YZ?WÙo2&szo4+YYs#Ts3I͡v3LGYfC9^x? <9'qV2"KNqp@m#Iu{P[ ;SblSa!z+0bẇw:ʄ".8Pr/` #Ix gfsI(ٹ0167tV Ǜ*>$>Q"AMjWnƩ#e],4; C-.'t^N!kU}rC94P;jd.k hC=h<: }@(\~,ˈDrPaky}*&z||j}P+>_.`3\e &W=I<Rco/RH]|m[MP#2؏y[ΙCSp0uyw }^1snDʽ*g'ud1l>Au)'oM'yYU39ZR~匣"@AOˀgee\Ojxʿd}Z4Po=n{q-,ҍ 2d;;DsQ֚C9u _/G M>!x$fMԮ[/p)=e&rCB`jeH1ߔ$=uv!Tܗ1`o)NyR맾DR,īhv|,vu9uyL0T ׹Fg?9vMkw*"o p(*˖94I"='p2} V(…c{jC  KOR}ɶ8gK0"ae4fާ/n`lF6ix5\F]e 2J.q2 4N)zluΓ4ߊd[({ٞ &oȪ)8ȏd@새p=ҟ5\}҇='+2 v䰧v<\SL 󄮖;JI&;9}tauׄ0q)`0%xvvcFYgw70 U%s}E426O[@@Ji5Fdh P}rf}T{K V#oʲHOc JYMܾt<>|%A65QrPʍ8Kff Yy@[B'3)? cU[C@ٰ2wddvdaIvA|$0z3 D1pJ\Pu)7N-U6!4'o`,?AWd] U& *!h`[ѷ5TE%9` ~s.s2rvvҡVՓ w'6]G 6d8 =%C;*p!P@1y0ESWy1u *H8r9&J|Ọ DD A~7KHDĞĒ*O  w8_ۉi*7q?{3 Jf$Ǔ胷ltޫxCג6o0m/YI:}nô}KXU/DrHADv,2@9FgB`Ivh0eq-HԪŁF2Ӂ78l2PǤ{3KB˅)4fG"ȋĝ/mqupdօ2}B*h!x5#3!ʐJ<+駭~*`lĪ0co"G(H~+XN\foV^&JaB1ʠ+P,s6V5ld 4EnS'ٰ lZdG$\\iKvd'lw* L@ !,ʶ*Jv t^b B=w 83=K^_AVgڻJmQen7nt檟M!ۓFiB pmb 54vjF$ĺ:wK0vDJp|2\\*Tku=|1+)/<8q//r0ßC[#& E<[Ph-/&+TAPa03GÐD1ʉ %Wdmk_0(5Ȭq3|krLFLW [OĆ5 MK帍oPx`oQfŻZrP<~C`aP މrRXiLԋ,wV@$s[,lFdƦf;)NkHd76~nB=[\R{$SVZU*`7De Sū2GQ/? xA=yѹ" @ fmGK(B^岀ɺvNŐ @ QY,@|7IFM)@&%[fm+M VX,͑;ՒU\0sVٵA_ėu쟃"PJ_;d`G`GHsc-Bw!BR]߽Or{R /XW1:D[J*3Zb^3ɛ{hN˜d1M$NpՅ?_CYу9F!l,_Ǵ) /sF^GFY\m%}A}Ɏ/ݷQ2>6 !u$nA#g'jie?UG1U̇| ȃ5~3mXwK`{ާP>%yPV %M"BuS~ !bܿ~~$Q摷CJ{ 7Uc$rR҃Ljvkfh"s܁E+_rGcL 8Tu>xR9Xڛ5vO-9(ȑ*xJ7)aj” X+WT,6`-~{[v@pu|N6"Yh4$;-耴os;{z|gK#|y,הDy{ץT)ԕXA8j臒]< |`9픲2@,n]KR=زnW~J벁x}u z&6H1׀ȎEh6uGc ^=йKG &a:55@r{b̢ٞWQUn o pe(XE~`MZ.3 *CYɸY3I'[S̰:2-΂-8Nv)E×y2ꀽ2K&>Ԧ9O:US{mAI`O4CWBpx)Y G]p%X".Q['t$3 %As&/:ߘhg! iSnUA~RQ*:o?I-C.^ʑu@|K="}1"\ w(_j^uSUu/ޙ5b/4Ålp6@VU 09QR'uv*KdǠ3r :mq^罰(q;ӺuЏ[-|ۥ 61T19SUZ)z\1=Wjhw#xڟaQ+ɩkw̍g]o=MQt[a;T?Qve+{^HP{N6g=2 !mn UgG氧G^4+ʖo\7Ũ3UEB>F*bN`m 8AjWnrv d&4+ޔ }Jp48w9@ڰbX"ޣJ*mc %-A$aI_ЯB/sJP{s<"BlU53LrvI@fKm:B5oIEd=pInkJ׻@j]dM>G&a \FCA/;l6V@e4}CJá67&!3su&?}kN$^mt,,`WI*1jƳOA}<:<*<ԋHp]kT[ft0ru%d侸gjfܿjw[8<}|W,y#"sMT3C2L$_*`aB9-*u=0[jJ搔(6_1|!eU6 ln' `uqc3)yEbiT E[d7G@@a%粍Cx!Z_/u<6zU \"dq SWn-Pgdj>feSj]K"AR]<|hb9L? F$:]6bg9lLV.e!6"bEC-/UǞwsw(Ume>o|^e֐¶<~ @eʳχ:eK<'23G*\Ρg+PW .s^2?ԛ^~9;]AґRM"~uPsө=T zox=`@XdlXaP4. o'U kX  70rgBH+xP{g'=U;~Xئ8 NH"knU ,4ΓE߰]CYL!l&e7H"U1t)3DP E/9~g)؅,VGXOS'$yVyFhTtZToc֓:@_%śjDWMEbd:qQr<;P^~xyK2JJ"J7,Ν& yyݝt`|Mޤ>4ݦ ejAyq#Mb0K۞(1ߦBs TUzfVZ`T>L R:}#!oe2\)# ndbq3PQJg8Tۿ+F49Mhba ǥAFwt8!KsW܇]Idwc hQ[4yd\K W{2Oviu#MgC@&,y1x`$WOpf%{LdVy}5ǀΑxrn%-:4؀OC<`IqK-ẕke⻚=${O o#=>S 7r.zGfS87!v|Ddt\u%)f^UwJ>;2 %.e kz ` 5v 'Zљ \Ret)?yl') |Py{tbXAS`^֮o/ d>#sbF6uLW2H_@T/lV*EYRv'fni&L<6V|˿:u)PNgrקܥ=% 'W2i#s84!Ĕ&h|Bx&]⥛Q"n> 趚wN$ZP(: ޱ irǦTȺA{ft NrlIEU$ ioBnC*0c ?*iѿ=>tEjS4‘U}Z sP1b[ϢDv¿XOtKWnì{k>ά٢-'"T]ҪKm\'sboRS cY'].l=Dl>dyh?ko`}va0DK\#~,'7=Нr@oS&@/WBaeJQ#Ƭ|O`|Qo&j:iAn'{~Q2'fgˈȜUA>$W(].%r]$~K/0rii;$X\WSp"MM[uEt6RqGv߫_O%On].PcTaɍ <9ٻ&zыkr &r3ZM)#xѿR-n^R_!L 6㰃ƠCYr8o]BQSScͦ?D142y@.!+Biq\ c.ʴ17 }z 01::6ҰGkmݨAyb-zcn/f~$:~3C\tyl!V`$i3a6N~_%$J̋ϚXXSղ9֣&Sr"iO4"/NW--qF0Y~EkIP|!JmиZ p@K_)˧Z\xu "(##0Wbk 4KPk ghDDXU}Wu6)wgk&n~g?hA>63"RXV >/X7qehot;JO&I:gnl5@t5cFK#Pg  (Mjv} lfM AV7Q(+=0,>5bKE.&sNiexۥ`]0 Ix8w׏r ǐS0 Q ucI)24R'p&4^%Hj~H[aT hDKXɗ.t=ab3‡>y2_ Q|-疡/7mgB>=(Nu'ZkI>Tr Y*+0p B 1d{"w6{{CPv]i% z#Ǽ(g\?šd+At Z I .Yo2;h1.FT^(>au厤4إ7W_`i:t3qZ8VS<'LC;+n%e/:+k,UX)OGD6L!C\,p(T%ZQ܍FĔ+~M'+=u'<jJK)E+uS9x."]hLd݅7\_ˍ8HEXc9I%Gb偋/VKƂJ5-PjmPߗso$ vo0Ztuy99́ͧRwoʴC{Tz=C[؟v"= wbpcx<;V yD.r }s `gyLJĔV}hXĨD Ex>A$xMMyz6' wm]H\eqbc,nW )h6>|#dDC[l] i8[>׌&#Ȭ0TTn}&JlB1A` љYlԶ"}6I\QÒ'3/0!;MǗ0c;.0bƹ$ |nyY7ʴeu 䃻O]>&LPDD1=,n>ezw v&COqT?7WYd7n{pzF=D_l)2@$BOVm ?d;Ӄݢp0ڸ1gq3Z@h@ ,kf^?W~ mȡEN~gAVȵ /,x4 J- WBٸyV,LhAxOeϯ U7g { 2o`>q- s?ʻ0(40БKJie)9ҵ*8i>i.Z_&'+1j4ԡǚ+j{ 1%pT͕&v}KiqZպSGWc$bjrco6U.Uz]W>z;lȟ&aH>lf88 Ar1MuCϒNڌ=?pBJVz<#C WyeX:cFF/h+iq W>F(dWsPK0ůNW_,íe(W jI/2JsQ K$|$P1tHB12YfP"i׭O"ac[[`ĻU.WO Pcڟ+]. φF1͟ yR9@|f6=阢>k!`6BN ;6Ʊ -"<S^ťt01X@-&TN4S,s2*E"X5.s}Nn*T"}rp2rUg*15p) wkvLז"'},cduV\OmkH.OOz)tO+>"W-$Bө@/[\%r^Zi%/P7{CN Ӡ^8'-Xk Ks/V=ɻMCI/n.eqc/)%dcN:(C\EdN ՀTG =6>ʯiя51ç3–L4wZ| 8BVl,ӱJxb5A}p :`6U2~ɪt\+Wa~OX<e"w^,cEgl%0Hd֒A,@.x/z'BXMW(tk}>~G@tTal6 cgg^JMkMtaǽ9Q~e;G*cGXTksK4) 1=n>I(D(>K)WPJx:G2+^\j%#n8SvU UfR{DĹ:&M*S? 5Ѳ,6Y, XuvzB 1<25}z3$=_=ւRiߢ.fNOjq|Ցu7VX׎4Ի++00S OI#'||%ˠ͙[;<\|~adocѤ>L)\1á(Lgq8۫چX2fY|Mron-m1J*;kW@MN@Q13:_ M#ڊ4T%zZɉq# rg URpg|%rCۗ>mQ탋3(r[өt0+jҩbq t/{tstdO>L\3Gf]@lenccm@57ܼvwZZ](qN`We0J57bLF(i?&m=?QS?y/=8)"0(zsp,uHnձe>r* .ͧOF 4$JJW{~=A َʚqHAjxGY+8>eJ^Kol{Uo?ҋe@{%;z8R<>yDOaj]]HW XSĂd7.t,> VPT&ÐM> b{;cKǖ pnA7luz#EJ&wc$lYl/`k>t ĥk:A'؁S4Wv:{iH9:6%֊)W\%albxpir H5jQYgEp b(́&OXwx@@8n[fѵNw/LȠ DRV;( Y3q s'xmMWzǘ ḛyEsb_d3mȷ6=ѩ0|ao"lqf%2 P;];K\TB~f2^ Wh"T# .Z<~ʉ\bCCh򷁮J`aScax@e-v[r ||:ëM~hsI5jxA +5&KY8]e#ֈYZx?u D-h:m :;g=fY׆vSs"%tkN| c ^xb>Ҕ0SR^ Kk* XXW_蚉.eJfJxm$u?/l[NBQszc)\ZYt D{یl_s@iƯe%+ GG\Y`Y@-=6*,cQHfsC,#3O&ahssIM; ה$'?Ŋ#@YlV|r|)y@~ϋλw3Hgv «J8No݃N4̨f3As-6Ŝf6 SG֐F./Qg@zSVjxJL?Z>U/hD$'ozE 4f }'}R brh є\ 5Bےi cA@Q}(ٍR<+mu.m+1*WT@wj 5? 76f^лD;[Z9YHIҮtiHE9ˬ SnW lT =k0wd< %ѾSH }p7*&&L4mZ *sU!}pʥGٌGNqgn'& C7ˬ,-q̹Xҟ:d9W;zN,_2xj_8+zjqsÈ%W@+Q@k ;]%<( ըٛ_<᧡Hg˜6}xL01?Hml0 aCwGpnoqH u-6^ޘZO/ +Q|k>(S" %l6 r!_ :ɡd3ϕ#!Y<[(F֔QPgl2 Zn}~köV@b(Ijsù {+= a o*rR$S_> g1KBIZ&p7ySt^'/Q鑳Pɉ򙛽̿4IŻ6dd| `>k1 _ߜ;|6aiV -DG*}F@:8;:v]gB2RbS}@%Rj 3M /<)z t3lCO`ZjBI窸\amq*ұ @R<9ζ$q8o#\M0d&gQa' rl߉6[ol)! z 0FsO_mXM|w،|1iv\%C=RIă WNg>\}?~Acۦ,F2|k5^/yzNo!oi$ "k#ܥN,oW8yZMB (oh ;93-ŠXJ ~e|/t'R 2oy[NHxZYUJށ }GM9BLIGʠBc\7BTau7w?]QՖHɞҀ8x:aXm`~b+J6vk$mAbF "!tpl%#QomͭtqqzU}p;J}OBk ŧyR'S+XE^D}Jl>@R|dթ|4 J[!3Ƈ[lS`GL2Y,GU#7Tu__ݷkn%іJKD_VX8&Zz!E2OUp@вsʤ{] Wdw hF}U j.Z9@ ݋"(Ғ"V+}WςI/-?aҁA o(崘Y,T1Jxj;*mAɩWtf[BJ|JK¼PLhؼ ȑEZ. h,R ʡ%مmQslAw2e?@F%60/e Vs%AKdw۽}$NZ<(s_ lg2#QLj1`_Kp/r{]kSڱ`F|ތx\^&sT{ WD*E};xI ~ulJTYeƜG2KRz. ]"`ľjZ* kӾG> E$ɳH>'Ɇ U1KvwSȔ3h!>b,oџ)S2I"s*9bDO!@ި!YBp; Í]kfXy,hС%cO\wODm &b9uCߧ"w ϠO>l="Ts2=4?-F@ZQDVU f Y V8:M]6a( *jS>y#ƶ Rߠ)RJB«$ RhSΒY31F/ڳ  *M+](oֿ' }OWlg@cD:b3y7#WY%q3ֿ//0F_vbidg9J_D7yuW nnt(;}Fvӌ>Z5[nAq^iD q l)7?!j?~<6~t7'q$yyIFZ8,|87[+VR%K;hCm f϶~9 R5鐔 fJvhq(Q7`%(z4Y"&bg5,VJjVEn,q_Z *#ōC`8sp >lp%\^ #)xGC 65!GOdUEk ggϝ01LSTfc̙P!c `&9vA@.ؗ9%zsGj*V #?Fu'nlp@*[# :%=7~28S\T(/Kf_~|, +W~ )X*FOceK}cST $ FBau_86;|$'O~bpj VELg+qt,:oxB`a_)6C',EY6s?O܈h:d \Ux؈m &#_#_:̨9U}+űHPӿٶ.R'c \C}Dq.^з<1k eP,[bNb_-UK̀A YeqpCLm:% -Uqv՞5UQvw!m<ܙnx*3GkXy象~HYQNWqmFTde:Se. Gfw.I-ۂOW iȣ⢵‘Ho[sU&\F4-w=LbL#K9LǑn!̹H+oe=Ɠ]~(T,ȩ6o9+GwEzږo1 nښ")|[l :Ў[862c3%n5Qāio3><]{QC )N8`-Av2-(@X󏐨GAM+(OFy*~K/Ƽ̊,5rxнu>u2'#e/nMk̮׆YۃIȘܗ55\Nkg5,頲(b"Fy? A!>p!DPCiė3W"N2-/7ڒ[[\`Qg4س]sf60ϩCh`v }Ij_e;9 FΣMjKB}୕i̝myIa^eL{Q'EROkб;i |yy~̭DRRJ_mMDVkPU0ˍJ܅>\t&,{IeǍGUn!8Vyxsdo[ A?̋G]Os!3̮Cfոt3z5'kj?ɱzbgb+)=h0i+о7aqCg1IczH| lG+I}Ł?WjHϵD -x^|FR4] Tt;4eR8Ɣd2Ҍ4IUO;c ծ;,:Y?UX :^|w`{ڬi0(:t"qR҃N/K]wpCt4G%~|nT NabQj<`Qy>&)^#`ɳ2Y$=4\qv"&4R7bnsئ)21QiNⁿԞxJ7rDk7W4u"-OR kNҒ5QOuhXd /iDv<] SbʲFdK $( I!JQTm,;AA\9LRTk69#Qb¦/MsUt~C=G[l@-R÷48(Yȷr 놻G BIG<)J \xʪ2=xҼ[Hzm`+ǂ}ayzˤB٨ΨUT`j(Ie&Lӏ+y'0{.^5A ̕"^[ˁb+Ś yM_R3RutA@{>1Ҏo]ۼ,V`_8gy97D|17?n7E>[K˽ Cy#xWZ쓉Vq6T÷F9D u|a?QIGV*(s DyŐ86K^P Q@5Mo>ajpNIt7x $,qzt^͙k:N&`h}w2# 8jg<+[i|9W &2~Y((}Ȍ_,Ž83E_~Ea)c%z7;KMDE$>:c|~JKr5+,vbp d؄nI`$Y]Lrt,(jׂBhQ1^FfMmxN\#A;-SϿjŇ3;8S}y \_Wvk̥lV)1zuӆ7Sn y g=3 'I7H$cV? ~¾ajPTo(Dxo5h:;Ù7Mָq(d蚔O χS~%3U9ˣհR 5A8e}źL wvGw7C .h<&04濨OРӋ>nTN6O$>%7 *ybWwM5B_T+Jh_K":a+^<;1U>U~Å\MRQK1,uk3ѦPvɚۉUx0 YvQ G|mCʀAEHN7! 39LvpmN?ީJ>6ģ}8=,wlçⲙJqRR!!Di/ʋoEN[Ĥjkg|ܼCz2F;lőˊ{mpdM%ŸLeNb3!R(MOY(f@{aķkmm z]eu_8͜7s}L"ob{ASI!G\9۾ l W&U`:rrW}jޓ]fДϿ3s"ޤWW򘋿FjK?,MEF6pS$ſ[9TD..bOZw09&cԒvfBd7 SOa-N Z*!@А*jһJ %mu-ԓ\-ynWܭ! VP~r=BNĢ6fkI3ŗcK "*}(DjP;dڝ'ȃfve̛\i-LM2dk<+kNiR b_?O9d:> mɅQ#򲛬Z^r{\xMu^ p]59q*kjV'4[!E9݀`}NNrp{@h{|0x5|!~(5ȃDw Is߆1i[ڞ,V"CJLe{.ɥyWץ8w^jjVilyAP/U }M]sλB, GW` q/y1YQ3jJLjh 4.S7 dyMZm\ P6cc[JଫMz-hE&б) Whi`ms/<+ ea=(eR |.).BFĶC+H8h{=& Jؘ1)m֊Cj '0xnB 3ԗFgć?_ T3eHxWT\Jl! lj\l|ٖ͐ 5d\xr6@d0*zOV$ ;i=Ej8G(F [Na(4Uu ?&(V$6GV`*Z诓9;ocuQ%a+TMMC>rF5KHs'14|</ )3v4` .j%)ū3t<],C;YvA ѰklZg[ފֻF17M(~JiE#^u=iGz Swٴ'y}oŧQ ;Uh(K-v1HʇK|㵥z9 _^Z:wLt);A}r3dRA0hwVJ&zhM')2NTy~E?P3 P8BP?"]K.K5xv}0ZBT #>3)=CÙ~xpީ~S32~(I }E'oF@VB(%d'6: bVœsKÈ1r1X?վiA13I@Gf ?rMtpJn`hXtp"E퓫!4R4DP֏FH`*):㔅] )_j~'qM&jR4*po#b-{B@Hu#-+p" !}T}#GCb* a!`&4~5kM|uM;$s.Z: XO.Mg<lBrgc q=w%PqĴZs}q*g/`)HF1i^R[UQ9,HT͚ 7$jhu IkqW*uԏ;W~i>Rk :U `_o.֒X?t Uؼ;:Ǣp FΎX%y| r>ƣin5]M`ҡ_w9(ϣL&6yPgB+=mk>rۛNV&wS~1O &vF|:QBu_7S&-QMX<{uǗxd::A Zrl.KMB10cj8v!E3~<; rT! |#DUs+7\0B_Z# %'e>̇6TȡK1eE=2|6)ɑ`b.72_{n]äE3Q=;5']!*AeCW= J+(e'db=lk.$K(G&w>3lRA.JKu3*ښk&8-'No5c'A'N`k{ G 6?ȥw4!bð@46E<-6(bP$'fna6N {L\_Ua< gW?7/ZG -)"jM0!fKVs@ҹ.[yWMM5Ȑg{[.-!Z茚k|P%GnL:t/8i4:?j"MG ܧS-~,WpqL>'Tyj/\ffe*OClȄމMxvşJ.c 1$odkUsa〶tlx舍Ehl[j#rBoǣ=9n gsh]CPյp"s8Uٝu%i^Ifxs0tut] V+ u$Il>ҟ*!`ׂitQ| Ox Tp#/zdܪk"KZHs!=o;Ͻ`z `/-{vH29=2oF $ -lS>n  4Mv'?q=FW`jp/xQ1R'/VnV֭Q()%Z[2IUOAFޅ4  Jmgѐu\v*9<̓@'^22"NfAK- K¹Y>!NCIfIx>]'?L.02#jtc} X'{--q_B̏E x**008N7KImɁj\ӵM:\wC]5Gui7K/6NiAx"ޱ9 f9BuF3W74Vǎ+E($h<0g@iL})}1Hk"MzCu]54mMݬTF]1TVjnq PɢBN;$kT?5dM!y@漢ȸ g{|4lJ,L~59GENl͐Mj_ss=_ YΑ؝fɸ͕Wk(YǔF<Oӥx*~3bw B W .$IK0V`:}iSo*36^ŐF硅? HV``T}݌cQ~]u~L󀦢PG$ujFu|G۩2]pH3cbaZ q[9[e>=|"NgiFhi wl3]4G u_>Wq=b>JzZA#$qոO4صle++%!GʷN#S!?g>.qEMrv$a%vSf.$ԯ*W,${0]L=޹U\ঠSE$0 w@_ZqbdKc}7q3?0X~Љ u]Ws=U@^lN8*1ǁ?kD3 7%BKː=>8̞ , /Um e W ,!O70/ɌfLvSd y(4kqug(5Yfj!.ϗf B6+6q[m2XhnwF>@e#x6񂿌huUщ0.`jIi61gu7JF}hwN>l"`>a\bd|sBcVSndkPɱO,~q7ֈǍƼ[V_w7m՚0p jW ٶ8!*O=;G;$43X-.ȹw<<א/FtH^chL6`u >85Z-b8m4GQ#û{4vASwH:3.~dwRY2r^$m:t#;ee3e'<̊0-Bォ@JX lpoa&ixnjyDo$ВhzX7m.!Djߧ7tfL0)C}R-:c[z,֢qvE'ƞ7ݤS wfI$kHw5i=&bֶLUPl Sĕd&7HȂ.7GO0]USj9mՙg{k$tENu:&kVvF $ͅ/mM%7Ayn`h{51Ƶֱ 6f9X0OL4yHrJ]jȷr>'SB""wR7;=RKׄG%hnlb*=Zv5*Bh67@Y3ژWB ?Iag]3nWL XRq>JBi%M{m=hx ~*uG)|@W!IA2",c ,  xnr[1`6'e+EQ +(m>ʬ!=hOVZi| ׶SIfM[sL$6ّptAڄi\o|)nv`y`:Y6t3wQ#7NokIc5TEJѴRp%|Y&W%E"6 %IK>SPý{eCDJB e g#R7 0,R/tS;n[ "np 9?;WlӆuYlp)R/w]E.sY[gF s ԶI;x^$ j)5:{ mEw#${р*D"3^_=%FۗQFN+sCfU\4H P?Y2ZX@`# C1,v푄( ?> R_Ymac$W1"<(~FcDP LXPĭV_.G^&ڠP^ $A:lgUr)A!ZSgaP@)`mB>WJ&M;AF$;w/l1s(.NEx%)CM %F%d΁06DAIEY^ e#_ 9@otMh&/T>Qo5\a;Jfx?H0!͢!@"EiÂM\e|5ݺ3&HWbZ<AsRX9WmmӁ=6CF۵ԡ-v!3w2OpY|} mr%d*R }X5N5ujpDؐ|Ӻ'T;wPVGLy?aI;Rd(29N% }1K 0H=p$r}0+_(u$[h' Q srXA\oXZu"p_+}=r8e(}y'!0xT4{xHJaΎUKLa"xj6*΃aѳ~2YY>qSwNO H;LCĶs7-1KB޶ul9Gtrl^T񦀨*W78ƍ (n'܀Op6fem;n VJIm_g.Jvnu3 h {%-9P3nGfX46+4nUT,#ƖH1[F8jv3;D" 5: NئC ;'Gu{4i.N%@ )k$35|ad?QS?a!t5*Cq)u1Б7'i$b5tI<zA}u,HPh?Fv"#p_Lh㢙  PYMfumNXe b;'º,*Q}5${8=Մ͚rzf&`%>&lg}WP6kƷ^d˵崙)5$/#zѿg۝kO}uE4 +m 8 ہ,j+!dBa6y&fiy;%t5;të́aB*lVrW s7Pvf]˻+/~ivrd{c奶^PRڷwHo=LHA%2s {$ߩ[U_m+55[Nchp19՝z&. Ѽ*vKA̔tɩVߝvS"h6:d. `~u ?=n*(:;k,4hl`QoG&V.q# d=ѝ>RCO8Y@|˻5,4Š'9=f9tAGb,*8NDŽ1-Sp,HVm&Jb\]\POҿ2 ,C~J cݼFI9!눱XHGEKrU†j4e3ڈl~@4]q1# fWaS<"h <jw(ZoB ӐV;n٥t>*_+1σz^q3%UkWL߃mы1E5GQEvH? 1Dzd߬gaM`_me[R|$[z,C WgPc闶Y )o-X;{$A`T5L P9Js2Jzv ih_7:ƃJL'G"âչP oXY*HÏQD+_AA$aJVj9{``.NfPw*|J>@ogO r!hE<n8(Mqb;ܫz>`vxE0d&ߢDM-oߓe.1k)ġJUdEDJ꠱W)~=uΛ2I&?>8xyyҾ?q`MlҌ 50ORzZİ&w%XdmE l: Á w%DŧϵBMePГ$r4% ]6·7ew[f#uNO`ĸA |E%|[<E4#`JI6=L WRIeW4g1/[ژk#6 ^WM'iGrXd*[nKkҒ66%etT`O]]#{ܽ- 0^ƕQ`1+ 9"̂6 z2Ⱥ|ב-#n|$"qϮuѓivYWjOKUp|7 >~\)2 JR53GQTHͬyٻzk7S`c? C |~Q,mRK@X)Y峗zz7A A29 OЛv@R|w4})-ѲOFG^ь];20Ju*Åc3A5}AIC!vAĥ#FI6#XZߵKm -E+ nnHs^{r9ZA #RhXi45ae=pOOSO_ 2]jNkk4WH{C[ݕEem-|Z'4ej@)Q 4hƚ7IaW"y9ϗLZ4'|+{(O`^Wg^mԒ)MoՈ?NeګYLC3ʎ@n}KVLӽckHou~V\2-g×f`EVHՎٜjs pݤh\  >ۀ=5<p-plňd?XLi.fW´dB5@ȴPg,F-ͼ+qNUqϠhDqH@b8E۽MqwFcIҹjSK3>YX)sHnK7/*+ܱ2T_}q3Ҥ7)Xޠc$d$TP|BFtss^P&˞➃!٨8n,?<NJ;mq#pN8[6QRT91=R4ڻD [;(v4*e5FqF_(%%:Jiφc `' z62cnӌ`(`a!ЖW7D]i4ጢt}R<FզF=\RED>K9뙢$F>c/تJg|-=P(! X|g}evյ ضxjW |#VX`P1Q{՜j 0 %Eq'p[LDΕBu4CI=V4A߿luҞ/ij[O=Ú5&~B&b\DTUeG띜)!rSIj υzc%{aKg GuSK{){园C1vp4BָH57Me'R*krK K(cQtf bk;yG ܨ[9"F jһLÝtWb*,WXOS}vdtwގ]dD4|1g+{`:3!X70cvnOru)e{dKFU -'\aԤ7P)K1&S(QxsIR]+.xR\TmH[g-ܘ잁v*HDkmvV?nƮg~ #$_ơꞌV'fPƗHjKH=Ѳp5S읋\ia%_vq'$sk+\ *sdQ}pGԣo4cW\vz|z;TsfE#bkVw*K< ^%TRM(л]5,$VG:*Jܥѽħz:~(-7&=,}>\Q~\cc|1SvQ=9MB!,lY]}-Zxf6y_t菉Hǐf0 1 {"¢*docSn\`w5s[*@F9=\]Mb-xb hbr߹|'FEF@-BsJPW|ORYaEw}$]ƁDb#D#p&E j'a 75X=DkFewxą*sn&O1 }Pͧ!?81eM{nYI%ƙӤG :w+J\0:Ia 'a*(c}k-@1W=F;z(I&2;a^BcX*/_gv n:q̋?J1lZ"ݪ(w̥3UVZnVD+l-$[W;Pܤ ظܔ={9p(^OWܦM7Dn䁻V7?Z_G;i55]l}>9@޳UErY_k6NR.[lۊ+T-{N[ T\?/ v?*aa?M-` Us4Օ_ʁ [ӻ@!3Mk42D^ٵ;k+Cx/,w`q{YjNwj3Ր9X--;雟Hvz> B\՘)=^ _K4d WE۞y8H6rw8 l;?6gnqe+)[s۔mb%CKWx~;U&ky#Ȳ 2Qe6=s3ge-CmT<8jR)nH#곂 8FkBey ae5J 0: OeOd()3ב,H%KDh ~tHueˣbh_ ^N`E}%L 8{qTfLeU.-n<}b~Tv1G ui/۵s QqBˌ6yW?U Y 9X4C8-$' ͼzgT#ic!FwCV:ޯ]ub_C3g -= zSG(>N$ϫ,OO0 H[(tSTin!k;ӂO}fDЮ6UYkc0ʮ7Y\C DU.,:M)P1BPw6|~KTMsf"`>&Y`_y.ؒn72@dj6of֤ط,kڥ { **-ɵ\gHa4T' Ljc"鯗' D+OhUXCo4kӚWNN/QRbsYCč"'*`*2h%¿s 9Fm' !r_%Ѝ%Mq,?-g^oVʼ2bg읒 Ht3wdJ5q\IgwFF"2f.ʿfbԼzѸ;Ν=h55˜KP˸ԲI!s2W]f*c !ax+\)}ýZI6np/HqPY&[Id:~-"=SzӰ9i^EKWua(lA|xyS`gz1Y(] 0B8B-Wo-%L!݄BUi NQg0׀eyYƫ0teU.N?5YUTtBIDCP^KdTYx]U݊ik=F42/A)AT[F㧘Ք\4"x"4$PQjj6lz9:V` ]Mi~BLrN`՜"{ x7 ] 4p+j)(U,{^3Z~lOO]!쩸*Pl > ~7^Y7*O~_…Hc\+|蘑Fo,CsqBN 9Yϙ58\30N"a,9.L,S|I&}q0Ot WUi?WOA/,:2֎;!d*p[80Ǔ[`ƈ1b`[t $G!|a52=@S'w+?9YEj;yLr Wb[M\5u㠋enQ7/GEرl=NEu?Erƹ|Qhx( Q:&zo!+ ɭblw|6&_6axsN)2+F='1BGS#˫;s+2DQOPOH e$cG;xǢ%gP%@ Qc:B6Ix^iɎ6)1vf5]iG_}*񊘆1$pS'v GڷgM@@!q\SQhV:ƈGMESd},kOh!g%5GZǭikS%;lY&z>82b6MAϪb|d @BLzQD!GISR63Zp"b>ՖZ.1P3<+F=Խ#C}҅IW|`C'ij_3*%¯12$9b8~My-aWM^C3QBXI) ['#3]$ej14F8yQr"ðzјCh.aT=ڛ!\GB&~PC5S}j1zAen׊,<8Bk[ƴ|rKjGG37n㟻gHBg~xTXVgb ;~]u8ROD/4f1C;k4di'#[Pgm kD.$Sɔ\(h6Lh <.ծW'SDk&={ϳN߽ҡLsv첍qA"Ѧ*ԲfeF+\TA}T_Fu?_66Yn ҇5VLFēg 6mNpv"*(MӴb(ҋ l q| MZvU Ekq2҃Z1x ʥAX}YIo5V5KI{|M| ?*U_iqJVK4/woBai}Ǧ.,lLYmC&¥ 3C8^> x4pRUFb)0W460W0{T -\RjF: mLXe1PxNƍ q%]*le0h7&3W3~Vif0R,hb4<@_'aHaDp3`SW:(vW5 ?eN>SiUgeUBSil,zݳ0g1UbU20heEӗq@4ݦ;%N a.| >dI%> ܐ!~Z6["Z]o+Rn'L$hW/j?FmDOϼ:8iwp=Rꦴjw.@h5Jm|M5moF <1OL "rQ@9)Hhb$eT\ n#I3M0u>45!SY0lm)z:`ᦛFn6&Y{,reWOxs'XO˺n:8m>N'f|Aj# ^&SvQJ,g65Soy@`Q~@>9ٕVr'U);Uel "\%v/XU:1›; ` t x1O\װ=Hcc+:ߐ y\V`vOfbrꅺC<'\ ՔVqVeJi7(r΅sYޤ]șFBe|f`H#$i2+kK\0޸!{*PUӃd"oտakT}?3ޣ2Rl %!+{u/(.{+c)NT+C\gC|6e]f=l(章plNp@yѺ g(ʥHʑfuj8is9ԃp 7f`(,z|ѭ> _g儼L];ZJ[4}Jǡρq9&wau'qrM0)cweR`ȌP+@WQ HkniQ<5ŊFkWlԹ m&MP%t#]T.uMҟWH 7d_͒>*tp|Q[Tk඀RS K*pB:~abr5^yEa4C` yMMs;_۫C5avkݥqV'x+>V,Rqk$Gh*u\ە*ˀJtGQ>[9Gߒ92u4$e@2bZM3{O k }l#`;Pn11 ^@`gˡ~ ~i~\=w# < Dݚk O >pO ~C@;e%X9PN}{ItxÉH&)yQonc.ađ#~5!~biFm.hA7s`8Q4?@n|5"-5nW+DŊѽߜX-;̮L:W)j$MӳO35|  ӿqmV1)@MT>0ݝ$<Yg?b AZ&_^[)d8\sP}ԆYM[f[v?޽<-SRKQ5ڑ[ UOi3zWNpP|bypDbHr '`Xl3$q[vgomo4b>G#BR$ =$R0>C&%y ywCd?zغRxAdqө w -PuqH=  B\ÇOB.= .쌛[{W[X}776X6(f?OHk_0ntmв>{q\#$"f}l=3 YVcmc gf+=yj )9kuʺWj)GB^%_,CYϔ Jz7\fW 6c᪙&߮̑z8TT/ XvsqZ c&IR!3.۰92E62c-e3={G2,(~Fl2vd詔>vv禤SUHŵ4'0 6y%үd>ҏe|Q']6W "fpl:5]cM Iǂk[~Z <Xt-?m_:;h%Q]@Q:J`w)z>US"4J~@l?C rY =b/AN||Pv)|81& pXU QfF!g#ۖZE/Ziuӓda]6BO^BZ#bUo*W,>82v+<1X?0z>5xY'qL@ Q+nKت{3p"÷PC#4iĹ:n>HL%.#b{֑ TMC[fDrٞɓ?QSq.E8\eub} ט:M5o;cMU <c+ƶQL8PeNZraco>"f tؗ:'BrYtN#1)vpr/)\ KrD!hMn|B~lGKv3VA٘ ܻP=8-Vk)8 o#M]kTP@5m< M?z 1U@ -a 9  ED~% p<H^4?{Vwt tB?SDX!6]XTcUaWtֵU&v CE]y_f_V{l4ӺF"󖜹b zŔN~۫^om #ltjfy2ٽ1'@]AqN^  !ف,E^H d%n1[.@!prQHbZ5}ut3JEqS8%)YoD H(X,z ^oD&JE5f{ň2eJ zYyv=p+cŷA@9_k֐j3M9!bTV>(~vI;z&h{NԗeV/ڗ_k&gb"aVওޣcs X'9+0wcVEC_bbMʶ*K%.1%_[^\cJÇw/x>DYHV类A3x,bi*OC"?x s(l ?7c*+zw-ѐ1>;hy9KV#R֛} ?OԦQF ]XүB]w%M bTevyMƒN͋3קj|9aʴ}FIRn#74 X8EyvX "@Ӽۛ_,Nx%fWFV4jm݇llXWڹydir* n4HD+ `bz1?nLFI4<2aݓtl?MT.%%GTl;I2b"}mQOQ8rO!_4MG+l}jNG.AJf~Y :8K 6s}7Ӟ+(2wGz5yI2@5"Flϫǚvxzl;^:3E Baꕨ\S27\ڔa9ԃ$h,k]p4Gb ߦ};pm %!@땫{t#yM  Qmѝ/\^,tY(M6(3EMsT}5VSf'*| /B;$jů,=gͲ.·p#Dn3p[8I+ ]1f`>dr duc8>ԸϾ?H{q(utfemM̆2n/%_=(qe^qyͦܗ>x;¯Xq xbЌG?B_NB#ǘc"bÄ?€'-r>q΍0bf(otWa !)'4H4k3/ ŝIaM|,k@;eq䒯e-U5T&%9a(m W W y6 G@b@+ 6wSORYݻ93dW1N%V7`Ɠ!!xf@hDߢѕ\|RL<`eHj+Tg?f:g*TXxʼ=!r?d 3LKk0o`: ~?Cb޷"׻Վ"sUƨ>:F._KfAG̼{K̩&IS7O, @Ⱦ?m9˸2YE[GG !SMVa$HFt?*xFVُzR2KA,2=(*^ny)EsVB|ؕx/vuE"M4vN}+I,27)t7A##L 6{;T#]>m2ƙgBFd |f ƤPw;759}a{]&5p 획#r{+T_jb@=B-DY%]E1hVfPB=f]B?阉D-xB'k]Jb2ގe[0{`Be#j62rһ>{B.LNPj75ӶQcxRF˂yw-_iP/~Z#V/_C .M&z_PfkZhx3a٦0$90 jNtBmd&r A $'ņJOs/l_S37("$b$Ѱ&q| %Ff12%+x> :Α_^Hg!fF1bX2 ߼q|V}vk :)udXΣǵ343.뉵VIQ SG~+g8GWc_jVXܾdܟ8qw Ն +146tSK}& (VquŜ@`!ۊLK7e90/;4G}=)D>C%sp4WVYb]u}Py#GYEN<f1}sBt5P:zQ9rt)U$Eծq&؞PX+¤MW?M }EDWHn sKɩU=O!"+΍' Zތl/ÆVus#HɪW1}[J!Z0!T`x#̘ؿr4n]P0ћrA;%5/ʔބ+fdv-*E9 / 7(y5, X-V@ noi_9p\+XHOomrRg jWxV{`(e uUalC@. Cѓ:AK8ai{<)k rOxs+h:lO0z枾efOI^x2OY{}5ԏ\S~KAЂG ð {O}YL^F%]t4A[k/5LN¼(0c>E<Y9׍^@>Dϯ[XLg4cF yC Dh||1 C@TzV޸I@nix_p$^׹ Z;=ߞ6?N!@/3ZR5ATAb!р3mq%҇QC[,17Aӫ$@{G,MGm@Z첸ۿ;1Y" |l̬iqcyD 'n`$p?GV2%J :ˑf!D?Z\sn,W.o8}4A{h)ai#Ԡ.@Jv}{ EJZWQR:܍3#[x9mDr[ :6T ^'SYІ=qSa/82Hlb=nmW$%Ò%;7%WIX%`e*ksZ~иXB6.!rE 6FR~5Հx?h*:').CWV۴qûkbOӪ/$hкs ޟwfx.X !?6x ׸R IQAA3{^H!lJǫ~p~lsz],YhwoB1*CFBQ=U5 Je6Qw̕Lc[e`EeGQڅv%爜1tOi=Gf5YKL W; U:&>\g}t|7J5XeIeeXuZCZXK8]fF 0|\˰O"' TxHyN\:;PF*rt cdnL $R:rzHǦ_ߥ܍]ic*P'3j?=[-;p~k_KY hX"q%Z͑!"ۨ&R0^az\c 2R3)=ozCWyQF9RFLe;K|*lS6`.t)P Vp腯.h}JBvȈQ§xk1UpmlIk(2s;}2J x CZxCv: hگBGMGz_>6#@0Rp.ɋZszRUũsZAAaXPrcg.*v<ZaY'.[Yro׎@Dtzp* 3vP@M-IODf^‡B2rZ5.bSѻf\@0 ѷb]c4bB)SZ6!n葿c,=<6q Bn1묓dbp -5}U|c&зgXԗfIp>e)F7H>ؓb2B!D$GZ7(Z1LXoDl9~Ck/砘TM^Wu0c{?r\G=ps+M$%eRsԺ8ueaRù\ h*?ow딹EGʕϣ0<]/f["ipAÑmڭtW!^o. _hnX 1az\=lSjL5ns6ړs(}ZjW1j/#g]A'\isRM=p[:2Yr'5H2 YK*lL3q돿 >Ǐ#3%4h[iօnɭ(qۭ^&͔ @ϓbNk#Z\z??ˇGߤgLTRUyE. s5lav>[P-$?c A4F+(E尳tT"9{j/ccv7Y߽\Y^Ka%* &XaN`aBLv HߟEL0UكuY`}(_2!, he١z5o=j!GCT? |SRvL-Q+yrΗ~?D l4|G9&g!VmФx=?QxN#Kz_uyW3tnHbb|QQ;ÔkSWvg>.=ٓ7 ~9!8ӃN`ؚ"m/U$2@y:.8v%nARaA͛n b)D=h* $=ZHyyeNGJb*w3f΃DՏXغTXȕ9QTMv7BE+,F&YڇeI9V RsfõODa#: ɶĩx 3wjdsޖ,e̝EK~*ʔzSo'JZ4\ڧ1-D! ~ Xa Doô5%PYڀ⠧vkUY(Nا-N/{w-re='%APWDu{kߍnAj46 ީ/+?;H>߮p^\5(^5)]XNA9vUJΝ ʵ_hɌn<4< -j+L. [UFsg|B9%-R {dⰈoQ d~x?|;x[Hyil J峞3 $bynk0iNV wBcXwc"Y>Т^政!318'lLs{zM@OٗD_iz{ q }o̬^s(UZ#1~ <@ Vw$P9+եppu,AsBz(Y ߍ_E?Gv KL0{ۿxn{:f5hWܾTaݒFEeOYG.6Kڢ(l;9oXW< ~)uBUk1BYѓ货[?_Nkm$]kߐ40 }ʋʀqApWkȅ .V:KGlGSt F" qң_@tJcR Q5̃aC¡1Ban[ qt[!mKI۬:7{aY5іad$'E$?Dy9TR %%~Ch>6 iF#֒d vw+6>g` ]w+MQm4- VT^fQ_|N4EjUcB ЪyDJ^ ÂC! CѢ$<:̉J6]}EI+%#OP(&vnjbJnJۡGr75[5uHd%e6G :Ȉ؇'i7]R eC-M1$EE|Ǖʳ -؈r#⇦fDꥬp#S[Z:>o=Y KpVmAT˾|%M1V_*UM / EVHp6þ)BQRwg @/%rB_ƌ=Q,΃WB"rV0[ѩ{@}!ņvaWpyBifcT <|SKu<s~$Aٟ 6=C$s#evYp>Zw|61P_<]'E 24֖o]7ԷVx] *[UAfp(tɑ~ 9 A ̯950Eu䗼B&-;E'Awl7TiZ/_~8k?ʿX6x(cmX$17Q<20WW5\lP„A`{cP˝{09Gs/"4< +&I"iʑUފɳyFbZUsŻK#s7c  Ҁ  -Rbz$ۈ?sHvhB92b7e} bQ  ,:0Ha/a$1HZW-88N d[h* S-khWOufKgёdUYJPЀsgrw ?L4?3Kz;=G\PB60!d^'๊rmp,iUd;Yr2\d7<O`pF10DioyNQ7fʳM\4r%HdeKȌz6yb[߳q'4.+F˩x $}v@|VR}hd\%Xl6]ˆ-m =o"a<+sh6`R<947' eRhh?[$2\TX;^y1CyL|k)"y2]OHCxE-[Eݳm8ct@Wf.k`lz r;z9 Fq ,t*ԋi7v6-ao֒Z.NFyROҿSGbAAF'd6?:dD7 ȋo9[|S/&=mo֥WjWQKs$ScI7iǿG]jCTJkvQӀb3 mĴT[cMHΈuT. P+mXaN#"7QS\yLp?g E6tb+>hsi8dWapzhvDxGj>4ڀpkyWa4qbӾ٪]ZҾ|ɵaʪi1H0BX~mq4oP]{DO:v݇PQnlzc3]h;1mJ\]¶Ɣt&μ+]FF>/f]|[GҶ׾tcD ?O2v['Tc{q}wKddܨպs$Āe0e"MJNCͱqPhtGXXÂV"zv~(Կ?(/HCbDT 8ȤB~ c隫Sk{/P<zRC˭m\32[:eW A <լH&'ўyX:r1lg3RѧkKi܎Yڎr(UGhԠzh#l#Pc2쑘xGsiDs=)OB/g[_~4f3g.A7&"[L`y8sʤ/4L-GW/Ϲm!?jwko/*Y"ީho ) E<MJZ~?Vϩ/ܹb j4ݘ9 Cmp JTjhYvº@f.> ;ԎѾ9_ '!ޓkJ,pkCj"Տ4YR˽fT`D+n+zfn2MN2Ğlv'X,BFcoDm7X݂sY2=eҞ|҅;q$fwB)W˜_mDU(swVRl5d@il>oH!N,,oSEm15l$=yhr9-pX Kh2՘̳# 7"d(j)B=N1oj_0gEXV~;婞EK#e}14'WK5e\. \$ w كfu6 !cu9Fg[CJ /EjNq[YV;f~LΎ3;\xϦ9ӏY\yT 5bI&'exKefX{}o8,\.UNncqa8qyvlXm$M̓a}]o@[#5˹t{hDzױoE3 N @+2dV?FRkX20P s'V{n<60kIԻb:cs|y²cpsb*zQŘIC%N3 .0GuLy-ߊ0zF [&ZKڀO\# ߄JY79]Pޝ|gO" jV֬lIy8_gŊ,$o=iN}4vpE L3ۻ;fZC>nL!dS N@x(c? vYgZj,W9FЎẙνt?v㭨f\^%hC%mWt; |Xd Alq?8g31C q6t chLdΔ.@uILⅈRYr7M]/h| )+U-ë_' 3kiϯഓ4qmTW|1}<칣M RQquFmr썄ێ?us 7T 4 VtaA6Ƙl%7*A)#sع9+{q)\1D`8@I:aɂqoX"Ց-k 3$4\)F)a,#^vF(=q{vM#LMj_`X)XxؐD(3Igb;wdpŘkf#Q[yi6U[3>DKCYl'qvjú1w WY[B 㵵f9+@ÚCG\&p2V(H&љ_ƋI alU˛M$5{kqYFJvGJRM&>-Q$*e%=.(g]!$PfHtiHmA*(gtRMɕCs ϸlwW1j6妸gt CKDgO&X_(RȰM&fJIT^IT.XWXF:!%R8f@WIH:8*R/ *W-py[j. UWLZA?ED8T܂9H`;`UF3c>Qt;1< |#d zXą7=a^Өy0̥4pbThh@Q/v?Q#w잣Ni,Vm%v;ה3y{ߒ41Wmǻh'k- Mz$Y11yEoiLWb"MV㝲l?QO@EPoIl+pwb  &1Lq]yn@ą$ƈ=* J/٪2!3!u$5z<_5DIa{ Kɹ@-LSE}'AN%~}N&s;zכh/QM튷gG]yxlj <>БWC:AƵG009- C{poY/2#ԹQ+ϝ1,iZ|8 e?UęoE,M77(R&8 9F;*:6I.v%oD'X1بQy);}y2-d5|?C̰$$ ^-zr5J(i}1߅, Ke Ǫޮ.Z#B:V!ubs$p^,}0ˤwq`՛.W]{u9jJ^b<0_FI:j!pFR,ʣ*~^c$8Lk`u1*=\_t-vWBV?%Tb"Y `GCl3"P L{gV Q}cÇ-jD$5FʽSb=KX\y*?<Z>Jm8T0Ŷ(j;@lܨh|rFQOiv V2Js z`3MPHO-=I珱M1M|3 iQ3CCׅ#g! ##X b2}mc"N`Q/qBXb|'JzfG޵u]#!7"]|ha(c9 z!g/ïɉz֡cN0_PQYBٜͯVyhzWhaPa F`)-6Uj}qm|/}BN^kqSol4 $bq-p;d nf6Z; tgF;IQ E0>8Kw"slEQ>D#1$+Mətz\YU:Ӑj,M|ha.f. p1Ec`Yis!H_zk^%.< B~m:})ݚ'C TÅ7c%oU]vz ^Tmμ="CkBJ -|/OR2y#]0/",We W6v)<ԯ˷E[!_YFAyǛ/oLa\ABُ{)Й5Fzo F2 iyli#|+ܘηR G=hÀ1"%fE"A(_Io-B(`4Idjb%Ƚ8mAsBmDž] ̜tgH,5&If )7ĀoCG`+mtCg%ܭ"Is=3T9M29܏8Cp&%3NyLnv;uksؙ|_/,(_`$[I0zW# V[! |+ U p⎔CG ڣ1b@zZȺi@ ?{[S m$p#1+q WL.5y`Җ+!4^l.q ?YwE}0 i^&Z^^y$).I\G#5,egUM~yccvDu#d3p6BL>}5ԨWUQdtqXL.Yՙz $]²gBh  G]v' #SJ$םD_ӶJ- 1 ,I!._I]mm @}pLy2$C9wd^cؙKsR-]+K55<|5 ^i .J˗.vٸf8SF8ѣ^(4'XYd81T Q+8|xKM8OHI~X⧹-EѨr5X6ͮxm@P'HHlV'v"(D){$J-gǟax+g AoAM%nzP}ӟF#"d͏ѡqxt³l4 'C>\.BObu~:}] :^uszH@K"ѷ Bgd' مRMژ֔HG ^ E(%>S؟aLw?]u"UyZgw'[$n8f(=)pRl*!fH+m^=ҍR o;6h 1JᄟR`2,;,ojubEv|RT{C. ԆΗJ\|C:QO[smf03*U0t>i#bI*qP!mXF-8W^{?e>Kg qEj1sزw{9'GPS)CT:HD-zrZF M #@i4{@-ܔІ0UҠelu@rƨ+>sh@t8! (_{-!&yc7,xM*mzeJylj5.j#hu%4IkU 6`I۩y͢k{H7e5X|Tߩ ͎ƹlA|AQX]})xU]/fN(! 3pPtKϡ2&jұ(=VaS| S W,̓-&ʲWF&eo aZ`tbpܨ&'1dU_r8T 1H{F7'X|<$@"{?qSQj_ ~s^v:#Spꖉ)Sg*}`Ȉ*BM[#r/h \%6/jф-eNȌ)āc &kV] yX"Fwq/Ɇ́> X)#goЙVdX ~h%R]2*,T17h?ʪlJ4=A=Fb2;u='W&4x!X9`g۴2&/"żG="`.dQ-UF,x*Z\=5V'0b.dJiAAC_]XN-EWPXrS?i0yBJXiTI Y'rhi ; +dM=Į"p.B=-=7`->U[}~;꾪!f=A-l&-ėzmc|氇gDV3v/7/ ίL*썴WX#63'c :0rcU+]H6 @AN0e,~Xλ˩-$>Eá+H$9m\58l <#T/_؄ #|nn-ˋΨmm^WAT#i ש5xn\ҷY{ѣ/j#l!-5h:R7$6K3"LbH ךic1r!=d)N7o|VB[q-z,*t#FylbTO F.5-caUủ(J|QW޵jR փ892_C[Ȉ'617zI?@qPcZc, W'=WEؠh=IWpDlrAO['1Oi;VHjRwdQ&Ycdl$duO{J `jA c n9X]gtbjfPl(Brw_Pa'Sǩx IpQ([ 2+!>^a֋ 1˲ (wFi"< 1L#X`Tw%9CTnm'N7_s>&Y&7M $ΗgC gib 'Q.q3rR?~}稒 !0XG v7ҘcHXА6Q;~tWERğV0('j_3ڼT-E 61hd]BXu]WU&5+;=wtц43)*16]38`4!7&6lxuuD=GgkLͳES V!c~$Q<3z SW>(CdWg@\#NuX. #YKi3Lnd+yY8}~n*r!pRtC&8t 6:{d= E~Z8XԇTJ>ic#)3gK={U}Q}|H޳j`|?BǠ mK:%D.贝 v6ĘiW V|iSsb4kmۦC[ބݫW8 M{@^1\ﱯxO(u+'Z^RCNP Iq4]휋 &L,]薸beS*7:jcԣN:x@ 8jxF}y<"%8d3\NtRj8 nWb*<: CgE8<)›kWTLQPDN"s=(r@RhnV!<̈vܲJ< i=W|![z<4jsg {G$"ϫDsF7@JOMtxڳ`:H${BRy}AWY&~ {N y*.* Æm |)b 4\J8iC1eLŬ#>%,=qybxHC;CFu_pkvvBDh[яbH } &O!> 8qV`6i&i̘.@ Sԡ]MuLX(\ӐP:(7"* ;#3> cr#&!f6s{X`7^v2/᤬UH 0:E$Htvu2|"q8"Y/- Aks#i; ؔ9+[taf'`}E6ZjG*8޶ TS$ׅY’D0&{@[!_ʌBT )4- VJOqH-w|m 'P|_!!}XEU1s[x~vB`T=)?? 4%9p-5#IV, P >3sx`D &`NǑi_ǖY;* VLOT!#ܥ:Zv{ѧrR_AIq7 zb#G@{Eу?H{ONXDpbZiMB/gA%8f[D;ڝ*5l:[ű|!|>v+ﴨ'!"Q6\HC3ul R /bîGzm@rMګQ]Z#x=5$8q$Md^=şaNM|y FbUއM v1yD__(l=LLGK <rɳ0اrcc Jw!<$uغ%UH%OhUR1*! ҄7Q[mLZNgAP ovkPE =/pg=̤1QdHJSYz.YC@ꠑ~H8Uƞ+gW]̑Uٻ*pM$(0ؽ&!K$3r@>!jQ[Y߸9.k|#IwШW-l)tY?/!?S|kdv:˰Q.>0Z^c}`|kD)ɐHc+Ls Th-rFJgyd%7' FNߧNPf 54i=p@Q@g <66옽H|`=+Rws}tR CXɞKd=!ptV?aIƷ/̘{XG]PÆJ B(2%+, *6"5 fփIeBnR9Hz_ա)KL)ǯ+vZP&S(48V\tf>_'׭T9,z&Gۆ߰^b7L;Tg=+*~ 7mMf0OJ-h9 ,[Zp 8R%t,44?3AKmř 5Cq,kl fik$yn7n`7Tp/x) Pz⺢: }:tO.ٙPrV/&r;dGػ sC=IJ<;9^RUt}lMj 0׺ZXp;\?ztmWԜMxLLkŪy:Xqi(oȶb}jDd=Aql8&S"/f5s@}8 >HCN>(z<Ub5A*Sl-~P$'\)`/; ūRc~sO@;ƪ\>Nx";Z?pa9#k]nWw3w  ʟhU|>AXʯ I&,QEl4 oYQk,K)zi}3@ׄAZGsXk#bO2\<.XZT,TנƤ Yͪ>ߴqPŘۿgBsAR EkY =|Kus( <ֻ.7,N.6pLɑ䒧DХ?xD9":kxFŽZjXO%91؂+L qV\Urxw8}t6;쭹)#3+v7(hf&U6?@)bބqnRȵb=w0i"=~4=VЮݷE[-pL؀`v\> FrSR6 ]X@Yn4mߦ"ʍkTf|?%Czx}N~>i#;\}C7* һ$1w,`*f5Fƒ/tv Ǖ/Ok j0Ui:yj …aj]]M2;>(?,%靆wNϲv3SJ -Ϩ#D2@su%`k'MX]߼+iL|Vjn0E7O0)3P=:T%p(#J<]6/ܱJ:mip2v(iT.&2X*L^hXjdNaLO5D6kQ$ڼ+:gXXF]ώF~)gJкtA\՘t> LRH`&HoyS`ݎLk4AkУc ]b8i/;ӵųIM_!9[ ҥ#Z%;n K >k]$`~է#jCU_ W<cdsG `0%?"O&gB,|iab[÷g.Eȿ c\uoot>Q/Lh0͖g;JbE>Y `fbS;>>6 _jNBً?[ȋđ;E/'*~Qr򈿯?ʄH%{${ݨU@:I:znCqCtu8C[ 8^C =] ,y<3a;/q!HaҨߛϦpҩP T&q@%K.m +9m Eڸ-;匤 ~y{awI97|wOT/Q> S^cw3B} ź&6dYY%ߠQ߭صv5/+@أ[ lp53 ^"z}T槜JFh} Vd;ڙnlgԿ P$)}x@F(⒢ ZEBJrr7}ϴqL0iJշʯc zORXKUf;4gc k9ɚP~5䍫,OqJ\>̒D$y@`q5Tע;p&#tF6yWx;}ɽ8Qd%\ 6_5/k\|W@Tp@1p-4ö(Z 5P_"`FBQ`M*XʨpC'<=@i@9F'T&5UZvZ &NEd;$e[Q{=DDb:>00tvphkq"g3WQ-7 Uo/c}7ߪ4}-3ׁ"|njY|>g" s 3\cUξi+IoP -eW;Y E~macN"˚iŠF|˛EݍgE?._p-wUH)Ӭ6}w^[sՅu"_SEq{.L`Bn<.WKd$'𺒖 'U9+Ϸnvw͉5C򘀝P d[*s.$HFVgLeDb$\f$-"DI-pfz}HEx?'c㑒͜m"]vx\O)p}E/nmYm_| vL+I<=rA 2T"-vlBB'9 )evpa]x Ytb6zx9#t6:Ug}2О2 _A%MQ,}b={щJ_fݝ {¼z !}6$p.()VSc-pfi7ГUI]fk^rhH[BW|l4T/vmCG^mB}=" %)ˍz)1vX=?@ _ oٖTAΤ5'L?gvYM/koƹ%hX|SލG5bcŲbQRSb.+f;]VMWH,l zP 3W#Kc^c3Hr"KH"S'>`.i6Ѩ]t«Ep(Iq&G#iwK&ӇJ6kFqh}y#%qgKr!mGOa'hl#H+V58C%TB4=g{{^Bf_Rʓ."r.+=mfq3)>RG,]ze)cQ4yrr]K;R*Fq=?giݩ̛*Ld_\Tndu mz_qRj^nE+t8Z(1NB'o}6e{GDGAƀ<`6Px )t:?D]:i)`H{ٕr=P>-b@sǹ Ǔ5JNB$bUmT[^*e'd< #@9uZ٩M(5|s87l$yOX}V .m,{O$.o]qF8D2S^SD/} 5:pkRCy%Y 1,:vFs}Clʞl(K0ETF&DRV*E"JaD"L$9yxp7(A?g(.Wc%`k 92NvA %ypf6a`1@רVj_!SwQ4:gʍNI2TTd6(0zB5~eQýER `,1!FބW#$,͸ҶUF˹v].f?7uƈqmd&QŊoy$6cEIjVYa{f}dS"K2$\wh|!+}}KǺ;QZ91Gb%'KѼ8lэ2MՓXVKᭋ}w C%/Hvo+i^Hp%VyR ,vW8X&|Rng r6s*0Ęg9qG9)YIQK@w{?Φ ](/ >֙ix#8me㙯'Paή3rX:39unP+zTj_j"W IyO K ^&IcTX-8ӝ΋:Md"i>r= 5K-D)8kgYs;^W2~ W"Íbw:FG=YuG4d'Z>q2)^w奨XDo'd) rsU iwg}T((NmYŎd[mLqt ;dN,eXw awvzp)Ks1caMj0 3tJ~3 X{ .S2oT}y ,K!Rto' )3濺|TPB:W;]dp\ꎟv@ [uҡ2N-5IPO6=b2wU1@QQZX=6߆kjGdIp#~?ܵU'M43]e,'^ֽ^d^yBk(6.]|@&ubr';E#嫞n׌5u'pN< CJu(0G@^8v%JzRүSl"TkSV:^r`N67e#1Y4nɅPGwL.xF?xx?{OHH'LдP8-ӕZmḵ̲j+|wxI#-5ZZPs?42ts`o3 WOtSoxMHbm,TiR7LS7%\U m! "ط}xxM&t#5M*B֧dlvƎ{ ZoAW(3?wHZtUªг! |?RJp?IOoGg_m~@^]ɸMz15؂Ƌu;Y4-6 3]25[o-4TT+ ŗjop,jq,&PXK"_S05t M-mNF n!T;a1]O6o^V%4>IՊv|dl'HDl@W ~T8R|@RXBX$7dQlI\jM J]"Y0$Bx SdA-*;;HS/7Y~6~os۩j{AșjJ[v6F2J Nj';sMgT:mP:9iZ~+v^MEqC3 ]itܣHdٍO%I|+[>eO]RI$!ˊoG|GV!by1_NտRpRm]10O Ο OÂRYΉrOq+co)M" |">veUQ^K_(nl~ُ`4?*w m~EO \^J!8 &I;ޖ~$նM3|I&4N\rw~$^Dy]>.vb%UϒUU"bE\j|4r `M0?(a4WDq܄u{3p3G1dʓKb k,DhAj)b%t[h*y+8*76e5z3%H!!e [YFFyU,XR>?WcO= S*ay-q0ξGOGGYYUXC)3|yW-0;(G5F(Б& ıy$Ц\ȓ:9{SwwWN-cDƠK6sԱ<f=usy³TlD"5n~%x 4bꪽȸ^dAW=<`^E*VID$KлkÛ )!RsRQMk)])\9c~ 2~v A<3hUˆ]@tPZ$ȗN\d+K_4yT dp9'#tiײĉ<m-i$  Zh!4 YM|aأV)((Uj]퀙",LdWNljWjL#i xDtw8tmKE?R[{!G&)Z)h&^ޅ^>;M.Robd(Td Ȏ%xagV-x|J.xH?ߩ.97"X5١ k^床DTJd$(  >ked{) vAϿX^u;ϴqiBeueq`*JTor{/^N.Surz@~{0݊[@o t)6543KZ?DzYpy k#Pi),82N\0' OڰN]p6soic 8G.b/̠]#F3;x3)uԷ'ɃmSaOmasщGE39-uIoY|L&ꑞ \{ϚW"0ԖԵm.zF~ So?&*wH⽴D'/#\#Є:6]DY/7!(^Ԫ:Ũ${dCUϒjE0sG6X! >#m:#$e}r>7ҵG  R6a73_I=bbq wD:I/ʁ M!'M?^v_Tz$HCHTYD ؛.-3)-%.i[g9" ]W>05n>r4{'ɬo!GӴ9g9¡d, 7! 5rUY/-j(xR̯s6pXIG"c應v8 ñDzGhg-W+qf-±k`4*Ї},|˜; iI|zMGmٺh+FEiDc/zַd3i\S&ONޖ}:R@\שJv&h` HKOﯶ-)lv^#-ۦhz]@]3>¨bWxMVJàP͓ͮ6C5GN>]aY?:_f.V`5ZBD͈ؓ^mu;e* Kh\}QP(SmD 8D)c>2OOtn \)aV6*-]b<ᾞޥ2,,Llh{ NvdIAۦA+GM![4LEi57-Z@nxAI,5(jG շ򥼮1i&V!ܡ> =l%H3WXϡ9 ,{jo'=rO+"cq xQqnD6liz{#R񎾩 / i4r S3])sh ͂0'>X= g U/CYh1\hVk2J DF71<ۜ$Ugܵ.ysavk~JP )VK44zėPN_l~- PwĿYw#!s Φ:Uc͸mUKm(?s!4 ?k0"Q>DSYG?l!eW_(EŇRz j[i ʞ%g@~չ~*<uoD3SBϖHT>̆[ q="bIh킇W)R&? ̃JcRapn|5bGu_sd:ZsYxNP ɇG=6aASĸ|EHu;H\Tț4iijB-K@%Khm}_2 iH']z._~;"g u!?6B,Oӎd%2fAG֭KFAVOS7 n+oZ,a+s2MWӬOOa mZ˒pЀE5&_\N{bz{[LܢA-r U{ymB:\yHUٝI#FJs}Y!L9 CnywP۲ %$=FXvy}8q8u ZCK.ga\:9ε =PAcϱά.1 ` XZjVt$7s%!A <%&&%#X4|KZ"-;>NĄ=!utu}ڰܠs@ud  h+QGs奔w!>VT-8n=?vCNmϯ9{\Vuel?m0glF2NNo??NDKY_2 $;zSbS仓fN2ʉ/7E\ pKI!,ޑEnwe07= oc#MObY &O f,?gv J?54ĿzQBqw;#5˲:y:+D*<1p9o%qu+S^8%^ΣB8ƓF7?ٸJp', ITJ,䕢Ym2^aK& ֦BWغ&}j2 7W EUw/@@0]- 72fbO'3́u+ )2t8#zhb.VL{sLلĿzc>)@[N$e Ǥ*%u(NhudyY%ݘ5U=V)I_M_|y|K6V#;|Erhlt.[-S3 8{CƬyLZ\(/UfŢIng~,C0q5jI U Y~ԉ{®H8iش!숐ԾGx#c8FZE - Bax\ F#\uBdO o2A/ᓌu:I]Lm ɤCu\K˱I,lt8Ab} .2 ʾH*[c3`'ag *!ZuNsxv3kIe[ˏ,%bEch\#hHwO=tI`H @gRu$6%%[!{z ~p_ =rLF6s?S+ûZ\QJ9D󞖱O_Л߻]cj0}>Ϸ3:m$"؏~eEv[Ec.fs}sgC5s6CZ Ya7yU$^ʓ s3!.R5F謒΅JϾf }PY/PCj7/O1#O+xVt ZCe3WG}[9/Hn:gvY=E*L9%Fiug4ؔq0@}VHI^6% yIت5- 9}`QڔY ޹Y`%Htd`/KRI37/Q&Qi|dcz04 Qaxf1ۤc{*pziy!#6p6{ FQírl T@:R02?`zm}ț=@OD_W?ƕ;hDDEx,x iK \h+,9-?srm5Q*/{;A,nMeh$r**YҤs)Nt<SYH(+3AO@xNs5ZO Iũo^2T.Qlƚ`&nJE/Ud/?frOxHgy+(v$z۱F]S0m,ε/]K703Es!B>[B(䟭y> {0K@{V #pX>(p-AaCU3̦Ba %O><і?m]RhB|-v ,^j`e-eX0&q#V((LlY4nXM\<6Ph۞DL("siPv]|@V?*rtnޅ~܋y±mZ4L-9X3IaE:/gwG 7{mFH^>]eoY5RϬ_JK^.nL:Aƈi4<^r>{P>t9.&fn7J$0n4='%Il[b=Y¢B`B1N8Ϭn7 ˚lc6&R\B) -օ1TUdyjTXD:ر-6 ,ǫ@+3v/q7H6û=i6$G[Ox Û[BFZ--wr d[@~Ml~W pJuGcgAsGSX߹2$v l= ( c=:.hƴnbS%e?C'^9_jCSj:" dĢp}[_et4`e#1&i/^^P KB˱VJ"o{VP+hVoj" ո<MIM/6Pt_iݾ+talR7$X*&~uy͊ 9$A[e*q_Bm6Z#'ey=QgF-U+98 ~Y[5azs#G_15 DNPHl`cpJ&qpR<1g 08LğJ? ҅5;1;Qah#eg[J؊1H b\pNRX1Y8Rwn |/Yj- Q? sp'f)z}+3]uX 덝 y o'ó $1V`شEw:dBTB;-l}pP(C%r'@EFC>_kˆUggrUT?b8BZׁ-2ۛsr6ՐR cDZUPY8$A m U(ڄ\*Vza[zNh9շt RekSE>nL Fݛ>;bؽLlHWɓ*Y_#-Jͫ} /f#&o㊖7iAk,t&t0ҖS9{Gg}ǩg}nY#ǁ;Q*.Pw& .nWc]V2Nh-&5|iOrf Xmj&MgIC* CY>s*jz@U1-wEJ^\ˋ6!nԦdq+LZTRxd62myټwǚ4YAAgL`vux/ u%d[AUB:v~ҝ҆?%YB$DFgeη$&-q**K_uH킙SN!m WYtKKQSbs#m!Ap<2!A7OGYf`=>%sC~Q~ \.[4#[-l?@sTcjoix"orjj"6?P|wn~e>+KM_ݺY\Ɓ/m|\7>E_g(+,^ {*h}XPG)>vod9pƴŅg{T*{,$ 1']YJ[!pڞD{tT;_EΜzb5BJ63OBתﲄi{fz̳a }UQGNIʨ'ܟFf1g֧E<'Q ~͠.3V[9`r>{OUhMo}HP ;\63o!z)z} -1]|2ZD 8zE|SiO3%@QhOyRX zW}\5`%=YNʤQDg=)/0+Z|v,֎ϵwZ/ X#k;(EQs&/]EEq'`j$̝K$ 8pXn{W@L[v{66r^%gD_chKz4<Ώ;Umv1TS=X~"A&+yȟ#7^Ej/g!3~:C 'Hwd!$\ac=k$4%SJ~+Ó{x.f-C@*GvSq;TփA PG_YezůEӤ؃+YI ㌂R-K(Qn+r+{NObe]0ɂ{΅C*LJd;& \h*y:#X6Ĥ!ΐU:is; >\җ! 6x7ڱĽXHB6` أ vsOǫlZU$oy3PqឦHѭhv<΋wrG-X]wa}˃h0umB dʮpXQ,vhy06`MY%ӰZڠުmn"'mV;CԲV l]\Y kL{SȾXj /rڬ[EzI_<" -)JE1,t {l#SrrEi9VǶfBBʦHZhwtӜt @c(1 Ux+dA "(CHcf8ȣ Tr I]n:/dVZA)*h1g(/!D3¢y] a54K8ܣ};yd YZcQJE Ervlێe92tµ 9IC'4kp |4xgُ_Uvvԅ1ƕAݦAJ/4E¼ yM. P2r)Hņz!Ӫ́-ݿ#dn˂wS)QJe˓q|FO䰼',>zXm5`,(%(m#YdIZy>tt_\qO%gR{rCx!{eH݄8s#?j8u+ґ  (w2xFi~2 uAr$&v}jBQ/,Utڕ6yo+vxx:{Kc3,}WޢclI]9Hz*2i⮌yPZ>.оi? SE83eڸL^V\r#]\~;W0sXi]ҷVѫ ߄Dwn4} Av8o~3=ys!x5BNoϴ >`L|/@XÑ3Z(4!@:x *F-lNQ~%7^} .(F4l ):.X,٠ɉ|ZÝxy9{Ra@ 2 Ggl%=R.YVm L&:@u F/~bJ d9"R$I̖F$kTOZ:Ƌ[ľ.,TGi/o0pR\eo(fu,QVw(^R(mu aP.㜟xJ$hd|&/t }&/Mw8h[I|'"DKtzvA;bSEN=bh[#^#(s4-nojb ؆Ϻ-G3el0UH#;_Sܗt1 0Щ\:ՐqR$1aJ3pُF?= ]`{Wڄ킌Jr90d3{Z1Z*7/ŐQ[<`v2<[D0.l'jAULs.ha?}qLU%bNU-KN4p\'͔`"ҊeeC"Oo=\U?Z:iFC@5hj2VvP{z#:i3C gBh`I n {7 fu'-vZhgIQk/B RpQ#ҒV}Ù!{.JhW}ڍ9À]a\&Ni1\Jk+T7o6\{GKBkaچ4ӈCb@gma4ͦW.ʦQ820'ٺ{7yogyduAcX^5+ꟹvw~)^MTu5}M˄)£e/Ë?O6"N-Rx8A]@HΉ-D+}&Hu zA|1v;(H+ % -Î/炽SU6%} ! l T$xzM˸@skAdym4Ų9'~!EJrʎGӊSxs]YjRS0J M, bc ̞^p̶%_B۶% -tTCf$7m轕/#"UVgj8Q#SU l EgǐY) /泸eWVQlHWEƬ8ϒͼo\,~s3 Xnh0$evTZ3VYbZej+y'^,ٝ)xXL,ܶJ@$_ ô)\'"2lXUJ ӵ`eS: _yqnq} 8 q]L,5툽ֲ jP~oJ>)6BP{ϒ!JK܀Q/yDbP sJk n\ w E$4u4VA1a_ea@V7he/_mdžQ}:żbGP3pdl䣒z 2[".;jj9y<{Ʈ =ϬCԘ Y!QM2:E@SPΣ Ô5k^VCd0F|գ8W: 4͏ZWķϮ0:oKdjB2.;iζ= N  `;Ķ$wn`EhkWLsp{pۢ`>&w>iǠ 01]\8O6RbhF7P/Hv ڡZ=-g6û{ƺ7q~[&LBqƵۇÄeqh+noiւY@EqɌفPJP^X`|{l[Hѯӑx|iSC{Ix}Ii.4CpEl 6^9 H=sA_̉_kNSX{;δ_ɓ@P\nB1D?Vu<\=djj2o{UIE8pˮpt%hAC6;2]2 ,Hq wzJޑ/+ی|G1bp'1I-2 tUO9K\޵`P51/{RQor0#K?VjHx28KV9",3؇"+AGGhco)-C=$I.جza۶lBkXQ)k{ *"'4s-6 cl}+./uu2X~W~&|l41~K2*F?$/ eq]W(t:17>گ~3VS%9-23 +[b  mr+"R0pg b]x֊=hQ`=Y(MF϶/sarXn.w2KZ#A%f@fwqߋh I))l\ܥV>k%c+wI (qMٱ0{Ms|>~G+NjәmF}bQbk6)A|Awx'?Ol@Q}~);#~'egT"e,_afq{nPG ‚)G 7Q+RV'OČKO4m81Q*CY)oi-I &9"4L\,޷N+u}D:IIyC8 @e \]YVoi=4$Ug#?iDzJ! 6ΆΕ˸̒9c>(CBwLz-5WYusf*ܫkR(c\|MpyΤrW|}&*Գ9g“a^Bd-v̞9gZկ0CS5/H̯iej@1eHheQh.#ϢRM3HZ:.PX%(Gk#*:MDһ'ӂ!NeIk4m-02䘺68D"wR*=^ ĉy-Y]=yzBE=^ \s@fJX)'RI߬&xh=cF@WڂC-~4NXuq1O5v̛5-f$S]_H¹a]XNd5-/2  TѱH^8-[[yݬru,8W.}jrvF"8IG$'Q2RjVK~],0B&d9oQ GUJDo ZLN-@Ch]g !8 »sύ|k'v4xi.ՎH~dja;kO'{N#5G߮a& l' >,]Tbp|rk4$⏇O:Ehq~ŗᮒ͎M-^y]Ur(My*,;FtYjc-VBJ!(H)q !q& 6HVyRPsr@B&n}8*"ޙսhiNX^urCyhjbMg>%4P vdm)wctY[vlWm7dY٣#W)6S [,2<XV]bB__5n\qqj&S/twCnzo!UDp gCN{uTo*]hpvD "֙\l#?;pMH>oAF!/9$C{A03pʮؽ*W;؆P'1ڬZ1E:9 Wȥ?_Bw>F4"¬M/Ԃ1Iѻ"Gs,R",NffthQfG~! =2j0)"ݘK+sGw"Y HqbAe4kf(Bф&$]pݝlGۙ3_DmUje=ܐw)U)9!# 2"G**;ߑ)C/C:T=}N=vvrb p?S[E IIxW&0`#kG:]L>Dyiۚ wo,ړV!l#@Alu:*cW)[f@u6 I"ER-+clR4;1 ^J8.'?FByDuI\GW,|m rXTd߲jrqR,}Wver," D,z_!Ex. z.Љ:lQ}Կg_woms(KZ;VۉG?X?6YUA|\PЯjY[hTCKH ~`CE @ ^?E7I<bU+R~` a}IU||<A|K JyɞI#߭uX^PKlx:Ԧfs+c#z{O{\Ҁpꌁܐs i}3-wE 7["`d/|F{hPգq6;7fvl+HP5䙷1!rCctof]Z5]'Ӊ4^u6 GK!K-އ-h̒%Tmo|iD9<_K~35=ާi-ȷ/:M /&zN J^DtoPpRw"Uh-y%S /CǗzˮ"\&hۨ!S0\ZNaJ_fӉ PSw hGL$wGPIpiDI破{KSM2WUyV_|*xS yS.AH(N .K 76mf<$Yawf=$h5Xm,NL=ogA>:+^R͂?ᶽ2_{oZO 1hPpot7cUi  {FXq5aR |QebxYiw(31CE_bwm)35d&ʟ%Z4udM[O¶)Zfɢ3ֲƤSLҗ/h QR@A<2Yxb/,a UL7p `Ryg]fC!bӥ[覥+d|(z&M|#`Jc} W0UИ*PhN5p ~Ȗ?${<2%|KM\۹̍iԢU-fRrw@m&EZM`(jXoU@ifҬ@,6#uYo~:U{7VU+5cW{lljl B?-$ pb~sth5ɓPbN a ]r*[{Ѯ<@]n:j)Yh:?Qta(x~$!O__:u3HwVpWk lPOq87/ɴDin2!K;-PDYwy`txv0& FM?K/HO)]Dsjv럻~pY(*JQbt&b&7 n{w_j / 0+a˜$lOk^snz l'Sn9dyLƉqIp"UgVkE8\KDk;: )H_VdWb9~Ǽ'CJo<<TU(U~Mm_ħצ0Z3s$>a'9wNL[ZCrEHIZJ1uׯ,#~tF")O=z|TD*#\=9@"b( Ni MXa(^ZCפJuDSYBO4$a甦I, a6b.ZrLvU|o 0Yލ~N:0RWT`6o߯GV;kɁig7pv#Qd!OjAe*{@Ŏ۟W&ى9)?doHډ80߹|Wt8n2>}oI!X\DsD-v+)u0xsHͫ{&rR'jWH۵dQ@EX<ę=دB_FkVk5~\]_(X3GG.0>m+Z bk u}xk(fZ,_͔x`q%^_%WPrHMʹ=JMZ?GΎ0CmIЮ/9>fEe\j Jf8{SDb/d/Kn3%ΉNr}een R-Bsu9mJGΠ@+)X|\UAĝ.תsfFkU|AbzfnֵD)1󹚧xSHg6,u.hxUߪ ̀3vb.۴Fm+D'@.ԷŒ Ըd2->GrbP1amP:pۙp;hACpu˘t{̅葮t}k/'_/姻`uDl+bYZ24x$?en\&J:bfɆᜄAwS$*[ISfc3N̍(bި_ԧfjq#?Ur;ɋs)j9+΁͇-M4AcӋ iU!QHKw_q;Z_ Np= =X7O_n}Dy*5դDLkӌ5_+1Y_J=gĦ ݞk~ǹb̬PkdqFūiXb)c<@*w kVsogKiKaSkqI{mJ d6Cj( }/ e;5fG?PzKQBP[RFQ"-7EDA ,, 66>65ڈ{xsioNHwntbe/njt\Bw`~ ۝䢖, w}0 'G%XC;Y m/&;ed`C2/sqbΆTG{xb3,GQ1팫1DdEnxFҌD0)׬2يh6; RXH ܆ܿXL>&[qQݓ,g-ThѾQ-+f6[%̘rh= 2 n4G W&s8Y0| X.%[M] 8wD'ڷI;g %\>=,<[n ZJ^zev{ԏ?"+L`PIn&X ³_^Jsb̼2gn܅aJY# iŽVD+ben iyDpB{&F !&e%wbw-D7.z7LxR]>#9#:mR aR_!De#'t"Jgb ĴmOo3P;++ eCL}pu9XREӗy͢j[F7:hL)!\ Rbm~u7]''vՆٝn1CɎ_?ߵe뀹Zuj:S<[fץ6tnt~$>IUb^ny8TeAmӬV儦KEhp'v8k4F]P]~K0>|, myY8rn21֣sloe]qdjEn){n5r!#N۲E,zdZݷ1S0Q5v:ʽNb=ԃGE4-'XEdq>c' 4O7.ERNp(D?`6ae*TdG醸lUȵR6E92%!UC- zUoU6+'VЧTX1?ї79`z 7 sCEx Ru؈P(L[:| Xz%TG$*svY6cn0%>7OO' Yy?@ݞYwhqPZb]S~c/Tl3ڐK b[ksg.`wz`i[37aس29Agme :FT(]+L eA/V#Χ ԫv_J>{͝;?e,J]nT).-j3Bġƨ\|1dh.'B}.-d-l̯־0@Ɔ^_^ُwӎ3W]9UdhB0֎P"3d\'i}Jc@e T#֦WP_긌ՃL!d]T$U3ȁԡZ[rz^6.fGG {,ϊ,YG')}# Di?$ G=c$&T}/hQ|@%ܳ8FL28NX"U'dJAu?|J!#[_Ȧtob`.Hjs7"|P[_֒=Iڑc.H)QE#*.2[S.%|8GP߷iW6-8M~t2g Uqᐺ0e9M,b0No4B~SŝmTuxfJUNȔ|Vw?u|}Ζzbl.ָgj-!殄0ceM% 2rF0|qڋ d]DpPL)H@#k<`h(9:?|<)0D;(ťԡ4lhHᰩ"EHƉgS1;pҫ2ψdR΂aʧoMধ*?_^ ?,Ŗx gV qucE}"= v=zכ9j٩O] )Ju]^@U`g6|Px%UF~Bࣅ+vp @FyFlg6G |/aOmĜeD=Y=f!x=e+_z^LVg ͝, f.ڱ^UxA>䁯@ 7sB5ִ ap3>ݗ?~E<:T'NYS rc&'Nrm%s/Fjp8>O0KRx?Cc r#|k)4z;2qefƆ,L1`}&DGi6 w άfL ,g |ϐcAJ르V'\'VL#44k=aAe31@jmc댏Z="@| #J @3Ņ%C UFYDS]O!ΐixq{[= PU6u +t{n70&i2G=Yc ӢF`"k)ˋ<㐋IϴgDoP%+x&Tt4 W92~,] [z4uުCW,_m|}ŔXraS TOػ0F +,?f:UK7BP.tJJxThsԲ]Wo,GS?(hú5k"}@4aH|SidSo pmp [탭GbgoRٔ.Y5&>HRg<_8_bX@L.f-32ť.Kk꣉8|fYLU3)>K03ŏ +;9TcRvyZBH<o~HHc\ռe` #VFmк`,¦~]ӻlm/MnO¦/nA[Y&-ʧsV)Q[v $Ʉ{Լ`{ZQt?R1mAjyB1`90k$8 SBݘMVd ̛ن G C A%p kU"Eb(GYbps$t~R8A!F72 &Xe,eBT~-7>Pr~8Xn;-w po xm#V\Eg?98œEHU<͸gD0<r.pCJ_FSsRK–#*cRxj;WRgnNЪe oST!kxB(l5]8W [BB{!h4"OVZ Lih,x[:\ôW "rQ 9!ѤgYTn(IrQbʻ^ V\U~8@6K:"Qod>/݇ati+ǒ[oRs -EPNWWK8hvNhkBےu4 Gͦiљ!ݭoN+W5&Ugg,+@O{J5*$E7FYY?߷UHeF%˥)V+Us!13G2#u$җ]RQq:FST9⋓Qg*+Ƃ8JCcS;(ŢOoOp@  Bhd!T-׌|#cwd:GN9 4 {:9LO9OfΘ':UH4Ag6]0.%"K,đP$m'쥄b ;J.O=MboRSfgdvqa:9YHzL,1dss憍z*n-GorRsy87mFH}'j CdR(Ĉp@~Y,;\XTaD?*1S $7tD0o{mɳMb'vkF\Y{uϰX> p,jeYz!A#|K)'+5# )Hla(݌l`oQ1.JkMXmeܿ~ϼ8= ĊC26Y-e"7ao}mfT4FjQc*`Pv8q _*V[4Z}sϐfb|1w4NMu4z'i~"Y8 g9 :6Kȕ+g$ 8'wp|>rPIk)*WA@X Rk0Qj2&BFIr<PE]m/O$;8";?\Pm.2?;%VTHast?K8ȧ4:peJT=޻HDu7aKMK Ko/,æS{N=IEaY< sQ_JIM5T r]gjlBCP )Bإ[^CYӟLE\e&4f;ät$U* $xNq߮3CT bA$3yb K%mwP]nb J9Kl pTDz猔I?KF¤v^lf#5[KKt˪CFz#PT:d`5ǯ's# wN8CwޅĜKld[v9*mL (yU;gQQ٢)-.To) 17+RI+$ՁijMBaxN~KqFΊ7mH qo'6nlqeP`G4~9ec$p*T6FVmLQFey+ǁ,>Fo|94B <_.diaI0᱃_KIDJ?{{>mE1ૌctkhR4I̍xԔÿy6}o$7[K \>!nR9P i7<K\lшF[kGY1r*EhF8 3nR/l磶ߦS?C#ܮ.78b! Mn^o2% æeQ U/吊F a^enC7t2MS,NiAO UWy~P!Ne^mڮ̧-L4n< ϴR|Z t&&ʯk?ì{Uerԯv6,`+C#:!7I-P?81} u6\ aNxS=:JuQ.J?P^.AgbBB '#ӡgRx\gdJ(!!5nK,G/X" g\X^W Q)U9a#cHHví>1؇?[ y܈@Rd IS55㾓uǢoָzJ-ePfMX 1aujiZr)a&e=$j/bAfV-^q'lHowV \_ZxSmwߴ FfM#p8x)Men|9|ȖmO8ѱKIl 8ΪIcoT'V*`:$+ J.!cN>7< ϢሄI%5xRTeJG+߾i ]D @TV<͋Dث3MB7w^E0@Iq8 LFzhO[7Tʪ=A0f}> h?AAP­ѨuL Q ~1SgVscj]B5͸jԠsBJ |Z(&DF$rcC> uG0͚eÑı24[Z! UOЎ7YKNf6.iH[̠g_KZ,G)vBԺ5D3v1^zY$~wTO}A\H?|G;i1#KBN\=[PBnek>0ܓ~%ޭT:N+>.3z+Sf_e&VN(ݱUD).^ԉR5 %8 Wܠh4ۂr+-x?XLg$4 Ȳ[ 2 T, C cTtCEܵh8iYR9=-7!,v%AM1: ~6'NWL"x:l asa*eb q@xi߼98{5"Cvuo>eiLD@xF<_%U*)No^&6tnpPX<2q zXQN6J#^b!vR w2&~Sa Ňgs+v>98M3^L^AfwozZ5\=n&m],^J6…3R|m;<~.46@Xwh5DymPL'`xs8_}+znEg_4A!x^ybaVg'0ۛFLn~.i[U # JxMxO @vi ~Q \0[d -rHPǼ>|;5g.0H2vժ7WecB 2.WJ_v"6w1O9TibjMkWXK(-x~bp6R{BúAsi~` p K'(@D Yv˿>QT%J7סj"B8kM6 p` [~Q&"giXTIg/x >8+Fu :?o]v&׊7˹9s MяKDL xQLB2ngp9Ue(7xx6W7:ݢQVH)Nbsc&$sE/j{?<|qD|wH U ]5$@csaGcIDXNF 8w)Fo y,JkraS;<[ HodQ(]-d_dF#Cx%7 Wϻ4_YZR焕uHl[V(Yr8 |s:vs:ݺg KXOHkGQd༜''MXP[IK0^o 规ڌB{b$d \*Z0!"#]UE6Eyڹd8&|wḴm; {S P;F\w)S*Cw,x#bԕH }. (sy|J4mE^Nٔ Tg@_dI][Ui0|@IafAk%3H!| (Z)בv}*U -BB*lAaĻtxPuo1g_۝u ;DTt~ٹ<02.*pb ;}{2 vJs3B䶍ZYA' TMepr48Fw1"H,eP^c%B u)-.*q:Y6i42).gZ0'r 6jhQHm# -{85 &LFY;()sQ+ʠ[\*Uтݒ[wZx y:+tzu#{DNuKDTo8D= >z:K݋Pac92V%4 .>OĝYhURψM[A;H006O8Zqr޴xcd)_RѤ'~m$`rY afl@r"5k7[[FNv53ltUVWRi~x Ic(2²#iKФqbxqI!~mC%[7AZG5TnI"{'&;]Ar=e@-6;LWҼu+AؖE#cR ]}]m7kt`ҠgW$;(5u>:2^A\a -ɚM eĘ(#CR͡x;bYi)]PG:[eДxKUۗMѴFI!r3L(x NP 0d?}֣<S'eSi_inYL.knIOrl1+`aBx|,CeWӁss215 pX=V^6UJھ3W$riYf!z֟A:`ف`׊/ծ{FgWZyI73Tg Ip)J ni7I4p7sw:޲@^8n0YAc&\p`6i^.Vh SQay-*} \H!r  &Yp> 혓J;*/pE{〉}L 5>]m7JWWO4*s2< eF7 ?7W(b:]cҚOnY GN  5;E,`LjXehE=ג٥2?)S7V[b!rM1I/βo Z^"RCO{B̲GgV ?Mpҷvbra)/>u,PSB1t7wF}hŬTLt._ow5jй2i2b-|MrchkuWrG!$aX;خa~*>=!a{JtwOK7(#a᫴"g-DjR!2>aE% ս][s8Ȅe&!K,.XaA 1Y*m=bMNUx(Y!ڍ-Թkj;ISzOcN/YM*4|ƀ-c~R0j`UzML$D!Ku?0Np@*A'ĩ"WWזYqnjp ?gSmVnbv8]93DvkUҾDM)";oQyXztv*JНeG$h@g4>(!rur8#䥻t9س; ޚD*. AI`qEt|ip;|Ms^ø=62\`t=ew^/V%댩z\rZ_F[ٝϺB9iM$V9L~lPxgrX-H'_7z>_"h+a8n#E1d4bQ"0|IʣJB΀wZ٫@sH3L~W  ::Zf':NWǩ1QaJ/Ā]ӌK~_au1#]'U惲J=xluZ[nO$ އLY:+8%@K\$f}%jAxt]nKN_ wHG#[i Ⴐ:/b@{̣МTwa]M2k81[PӕFC[;XDWzOUܿ_Q`D̏8E6TY M4sAV(fĶ^V!@1J 9Z@yd'6 dIi3D .0z$Q+w0i+ScsqM;xE= 7%M)ɤ=&oY$wty?&^aթ:j}s[gN3;_%ǡ8T5dK] 0EJ;NrӢ2>5ɓ$5G 9eN3* 1 ,i}Eb2eT)w\FL0CXC*;~PNVwٺNqվXfφDȓ?a<~q[mbo{=*%c3^G+Cjo_2 m^L$M #7*5!u *iK!.\X4jƀuTm1[Q% 2jVm𶎛53`#+&73Ҟ[b%/Ħ ~yL obk!l_E7ͫ?ŬdL&˘7w`V.z=@O5),#*'[.夨D!G(' gĕR'r:wޱ3!ʽ v7 t )XŃ/LkDqxUUuh:д3úlex*2oe72B2.*fǾtU+>Qsgc|gʅ4d9JQ**Q)\I鯹bWam4ھ/*ߨ5j91 4x'H-G!ch[uku}8T12/k^ITeEv8aLՌرR0̩u5CѪTTJ:,$7G >͒g/|B#h蚾m7zT~=~ UQp!z?>jEU5I;~5Tz%dڧ)ġeA'Q Wu)']+0W:0ZdV] CjCBޝjtpIqW`rx܊{Vv^.Q0 psp|q\[5FGU ai V.%͞XbT!HݏCPQ)vWdK5վV+TI}N˦ǽ=qGYfj3٭uCH?uӺ@G2~s` %n}rˤ kͺ#koD& :CEx(à k亦0 CZإOEph <=.ǭuG+Vc ^ hF"q)sr19翳YQci_?b$DQ g#v@ 7xï5-pL1<Vh@p?Te&`m=WSC}W ~AZ1$Z]m0WjS.%~:3˷7@JRCÂή Ue;/*璼%dV9ڎ[5#+w;l$Uͳ|bu׏q}m@΂:~ `nrғ扽УQ/|8ȡgxg MBu ƑEbs+B1NPML1gEUy1E`fh۶3me6kLjan1U6wmB2m(ț}+*lfr%#UǷFFRa+to7bߋg.*F3DpҹkZc: t8ߤ@@xW @D[,Ρյn'D=N0?Ve-/9֫9X+[KiP@p#77$Ϗ:?t'>K'ݤ',B{-3/Q 4G I61F}WI°tԔz|ҕcW%͎N= @gkLa 0q-P Gِ5x7:V'P٥H9UB5/X|u`/ ^սbK]8B`»$FCC`PZf 5 T|?{6a諵h4UWG3ؕ?CkS @M0Uq0Aݲ["hѳM'ŮNŸ:M׈]->tXkQHͼn?Hn~?Q]V%b gEXnCxӟflnek68ϝvf.N_ :WsyT()euT/%Ul wU-}kALz&@p0NWب+s|R ݱ{9#-;;5^U:titGm d=>]q2tcD8L$w9rܦcV.Lpق|J?VS;pI{G7xփ%X+sP%%\ ,eUxs=_|p8>Įsu)`ܱњ{xf gy.-O!|@$탕P$GM=aYX(rLzҤ 12aG3U4[:V}QB RʔV "vv-pxZv=% < kªQ.=㩡[V-Jm8*|P %Ih glM#') $l `QVJO&ohNuN^O0nfGOCu0v=(%2^4\> o^Di UFrf&LFoҨx!c5ndW6Ȟ12_WS%G{|Yw# 6X<$j@`} 0+"R#rnpVw ?}{J鮝. !Z-28$l>%v|ϴ4ybE[лêx * q0c[.f=}Ρwyvýx!*ia!bIO6wj.6 C@f:VU{Oۅ+> FOPd.]|"yLބ(lKt 8 yݝ}sMycXxfVeF%+W}V *[kt &n v NR3!PN0$sIܣW^^Pz=q֍Xd _Zq*/dYMS< zz_{ D M1_<$‚ٝZ]i\_ͦ GUI!xƀ7DaWܤrV8ZKr{&\mcc-|㏭SKkU)%AZ+ͮ3@B9n~o:,&P6|JO "iy!NZts\QDYU=i=8n ]mMcD3sn-&1f *DRHضpOF|dLt%;eT 15z'nզID%fTrzt>'X`8~p+8vV?gh`q`dg2Za\s#픗wgSI-^;WUYtz 솓c?85[mcO wadHabIN @Pǩe <.(kJ0=cVth.DjI6NN!sir:𼤥!3-:^AOӀ\r+ p6ڳ!/r\n׻koeV YX9\>Spl\@S&1Pß #1@9,IP1F ]MS݀LI>{-[L/bܭ:Cw Lvi[2זHjҧ%F/}Wݾ/w_!aJhC ]?K Zi(jcR*$1 )q'xO=}CLɨ :;Qkcj{>vAF44Dߨ֦ozNlζ,'w=3Enp`g)XhIz嶒+o< G4Mȑro5x[o:z@VLdijolnF,VB>'hne˧F;6zT5Uvyyں~Zs!ge{CAu@S oqs:͞aM”DF g ]S|ND7wGa\hI3XOkasNA]Liy{5AOqrNEuo\M_DQLusM_.;ωUDGK$Sȉmsw81cN26gGzȴMq b!Ds%Qvu.YAt"#>>jA_NM45\˷S*!H%X^ׁχjEفU0lWUuLԃy~w ̣y y17\犕p䇝?mm0[$ /[*(x/aZ)mP˃5$ JH#$ogr) =,Z&w^0[E(Al ySрYȎU2XŜOڅϮ-/URj\v#ڛ SNcЊHދvuif'iUTo!(=ڷ ԑ1y|L1㷿D!9̊$ܾP}Yh؄h(#Բ IB)-``ʷSYUpw++#.C̡ Q꺋 {槉] ϶aSƈl!FV9eA[ ػGi,1j@t, DVS3r|+w~bp3b|5}iȖDVQi`xrb)ћ) ׂ|/+."X̭QA1FP054u^FQ1RL3}(T. H)؉&SQi59 KXx'*uK8c z֗~þKp!Ũ.tsMIWU[A{~Q /GP}8C鮞p3.v-2t*̘ؤ)|1#;Y>1eӡU3%7W `QJZܔ? WRr?⤓Fs+ܭ/i OkCnaF6օG]*-oxio,@+#ftKT,<}2fFE$l!E{Kntu Og9SKR#WZ$r[=ƕ ytSQ iY/TXcs{j5qD KJ+r.ݥ{KpUMm%OR=+KjhrumJFKG&B<4?q`~6^oØ0A}Ub-<};$:@jj-r UNsAbn %OJnp2u šHq$B4 C6B.59fQ63 /%I+ ?VXp= !K:MJonkG634EM3@.aۣ#? ]Of7a$]_sQ- x0(L]VDKl|A({J[l0^?.:"R֙=ڍvb@Z'e12L~xm5v hv"'u{~@D 1<3HFU ֡ r37Mq q)ǀY8A*+|T$4B)/`V"jv_NDFaW^bW) ?eAc[Pze~!{eDR:(ZX6oˆiLC.Gqak_ளZWM>WJ'ΓlS";P ME*ܥ#>uIC0@bJ^?Xv R9)S c,pnf.)M6˼JC}. (dgy*15n!s [pط g:X̘uuOκ\rEoA VI}P^%?{!OQ dhCQo99`e-AË9?>HbjU?򜨜:-qTy3QNywb 1N AŠR ;z0- Rhu,˜ G7WJg;Z/mΨɘ#fm޿J0G߇&ii620 {䤪$8L@p:Q YqΔE Ȅ\ab c+¡\]vZsma(SQP[hxzv^jש8ggx vh;\G4/kH6Awe0nlV;OV}} .j$nC5KÆcjE?PdAA{j>yti᤯##B_MI|pU*G$( AG,tnU&8Y~psNs2ҐGH\YFM#RA/P,CˌԂyjy"Ӝ"T7zsX\,"cMX_$l.sw([kCCl>CaSv_8_GX0}͋Tle)FHŝ$bR+]Rڻ1+؝ƿYH*&9[t#r,@!DLѶ R-{_`7-;gujnBcPNtQ '牏Ⱥ04\EE F7/"(>z̲)}D\(l&C?)fSC0XjcyCh}zž[VUVsT I(s_@Hųǚ4ӜzH͖dh=$@TѤGj٥AH@}c":Ma+3K\=H<(RO92j8+-k,1v_ Ǎ~vnȘ0G<qw+iv˳L`z.#PO WYxse LFz_s\y/Uo,Qžaz  ]?j`{6c%A/WUBlqOQt%P{Cuo*$ C}OPy Xc<23#ϑz֗E[jAus&\.10\k'rQIL}/ ΗB%af$jf-o-Jwv {FVrlt}肾4~T .P+=j5(w?|k9*8$szl,IOY"4t|=, ZD]j xR1j ugEك<7N"(*9R O SFOs=:M<M{Z=w;oek06b]/,!d4)kM5 V0.dyA;TDt{* @~ӵt4io|lvwWu =Y~,|T/70o~DSA Z("d9kvL( qG :F 8:M`Nc#`#PdҰ?o&Qy5$A<YjpaBNt\M<~Awv]B1vp4E-޸什`&)m@2šwECtJj+l-%K̙d6x41XW Mj 1ۀߌr`~Nm@vp :wsdR0_^x.d[c]b4a wr Dԇo?cAߟG1 C}W_Ydpyž~Rsr ILDZV6"9x[\nL2kHb|l|nHJoE3}lp!n(3ꅛd)&;.?eji &AE1kWG9a_ 3֓]9nlx3#)Uk0pF3+OO1n ^ih%pw ƺʜӡF? k00w2\S)x&_cǙ_!۳Y$H+RW3]92m0=鸰dT#UT _ȼ6 hTd׮!(庙LIE>S+Y/ę"")2%o $i;:HV9P K֓$ߺKa-W4%g1ԲuA14 ] B#N2/+&Qw֭CTZ%jin^<{2F5"ܩewې}Şwe[p'/HyzZ}kFcR&’a6:!)n`Te;Ӗxvડr HݵXOtI;|>^]A&G9&ީ'P1ڢS&! c IS%ʫgk4qNѭLs.Dd/ kZwCg9Fqm0%w)WԦN1xʁMתhcxܑ0f XGPO2D,xbmTc{[0NqsnMTYq6} T˾奘f*eo|nF)\8+V/}(?}7M' RۯqQ0FÁX2*6䈼l0F͓0YȦͪEeXp4k=A=m7מI2Sl@(Xr:t/*/ Fdۡu!_k6?ci=5Hi N>-Ѿ=r ݁Pp04  sXԀ]F`V2#-^ccz(`X6 iv͂YWb^aV?&9լA}H߿(o17 %@89 A3矶# x$ u;B^/pY6{QgZKH=t88Yg,d?sN8{#+YAu?/^Nߕl.@WB^']`c憙mH~Ç`;7.7[ M֤ o]ds[\sqW m 8\~6v cj] c{l++]#bLЀT]`.NI\DP.L| .NB OL0VǎJPa'L5WԐIZ[O&2q 2zׄⳛ]m]Kk [@*&5Eok ;?p\X xy:$Z544P:IY r'?{qT ^0 l$p4>0Ģk̋LKS$qlJq`Qzdqԃԕ! ;ȶQ-ƫ+4xySMwnHhJeK4fW\^j FEu6tVob~>Ҏkx n~?ECJIRoBpRE@jiZahق@ &@7'+']Vԧ+qn/gl'`t;co|5%% Ş{^M9tSWаU?KytH1N"R? b𳋇XϬѳ=Ţ[s;X2|OZtuKQpzl洝k4ޭ¥Dz*wx@ zMPn(C$Q9م1 *s<7%y^7f|B|EVp zd 2J^y4,V-}t 2 q@80QVQEr's4ٔՁS)9ЪR;mvq2HHyjb`t)mK=X bT3(UpPa)%7}EAWgqpХ8_0O{$'U鶜raW_9ؤ痕P"F68Wa<9bJ ڒBHr IiQyjÉRno&1 ڷlY~QݢvTa98)XjHy{or{Ua oaV֠V`>J39 ]awSe:bhs`p^Xg Roz(%>^✠fGsP?JQqN]Vb * v.}"DH /|lPS#' ֿc~Pr i\^vrւ'$ ~|S] Ht)$ȥJMcb }Q dmwU i2Nb:liS.!5TVy4Nc?=kV<m~zLL)-=z`BŦ9ܱ64.;_wjO vm؂a&"93\92H_ {o:Q%0f) apF>~z%ڝo` 6uG0L#iȨżoy1OyT}?8#oM7]/9YrXc1%[ذ':"d,B'II֙VEZu_5Ad R'!^.1ƍU<"X y"S6Uf0Io)Np>Hoz}*<u C)/kn.qOSj$x2I x}w(uG9/UZ[  zC1A8QjFW AJ}gSσ]>sw}%|Lp",Z,iwF/bc^w"$hS[re)v\΂7>?ZfddnPp[Zc1U06՘Zhh<ڜ5^( tWz.Ft<.s<7%q3UDa5uZǬJDQUY#OGa=L$(@62:󍳚RWν'HK~ ᒮǧ/'!$vdFЂu0'VsЗG1Io)i;do~e ߠH5(Lb Բ%̺f)*w9uI8>.pE-Φ'`kQÃcQve2߄f~:w4?EU m08hiUkBR&?[2A;'7.HIPNM~Ir 7>vXPV!cjZrIK ߌ?aHdŽt4ỸZZ{Eq>=HK!"AAl9 kn_n(F:aտd39ԏ~ÇBR脹IW]3qu7jԵVbgΕ_fp 1osV)kc4dx5ʩr9bub<>@֣T$Rm囔!_C kXT|uadqN|3<&-M cvٷȟI\vBVgN)A-+,a2kABRİ >Ρ5Gv?4OUum #s-SaW& )n>e%Nղ<yPڂ Cs_Z"ZD}hPi3eW6A^_9ud~^s~= +3aޣQ:4f+XN .]l|aLy 7EUF@(Ph[pIz{ OQw{t $c4lCZ7EوmZfՐ/` tc^ѝ|HE`}1ѻ;¾h aW2,&pZlLP[k%J(9,_5ynzk6 ,8 ߟ3b2GӅ9PauX6 .<]E߽#d^ 0}4@jtx!0k&WTÂg)$>_Szl`t:al(RsP=bߟ%PH)mA2 n7+G5z؃+c䤙' Sa@~qd>B4j6M&(@>u`jM>z_K~ -U%=N f(D7E+˱b+l7y]l?Ll$&F~Ǧ5VrsY ';D K;t;a@RaA1 d9.?؀gͰ|8e:y*8Sj=r5TXsS ڣL{3)8Wlu&\,㶟K)rp*Z@h޿Ax3Ѿfb{eՈ2NjO3!7-+Yu_  /EK*b\tUμ#? &kfpYT80mB!+ǾiO{Eu?ߎ\bN.9F8H'`LH~fpƁ-{whb8#6ĝ|'hK.|fWs.?6's&iO< 1a߈7͵0lB>^cZxOae|u?4:,DU/_vAڿ16yym0#rxfŸ3\;tӼc çܨ?D.uUcJ:f+V:siGâH`RK#ѰI' |`ꚭyW;kNhZ|qu1ބ“erbRwPdOXl5ph<3%ȶJxbox:DFw{ NpѢBety7ȼy1ဪ;3[)|-1Ƞw4Yvy?X3js}+Gɬ9l'@B-kʧAY=ߟ݌=LDSs;C4l=!̗-p>E ߟ4W gވTtPQS Hmߵʸ?QCH<ߟ.Fĉ1l삩rơOIT5Pԕg͚yiSD<2;)5rw>M%H8TǗ-Ll t9o蟎&4-Kl黅m7΄ICa®} hkou ˡHK!?Efch2lA^jލN%9 eLl" еVY D*Ay^Yw~ư |B/.Z!)˕z]c-Q@9GTIA*B&N߱r9RunOCtC5+s!Su :k =^Ej k}ûJ *NaW0=J>*搼^ql[ie0o ]Kyɮ>9٠>0"e)9F&=s]3)hGX!q \3_E5Ⱥ1Ov"4y(" B5&=yvT| ,}1t|.\E o `cuL /gC᮪6!c"V }ʡ!yw88}/gT3뾑KJmbo jD]psH!D(-,{B78i=A Whc K%?*P@Y0d8\Tn- %!cn7B'ɴdR{%>2U@㜾v1 (-헺g2?=ItFXIQPKY^:~x)s`nDZ%ihCl1mWsk3-PI~nk*$jks!6WRBl=M%$0&ZtF%1U WyM/T* f5rre*бljs`*Yd9M=E{=֫ȤsTfrۂb}r Duѕs}_ٌ͠5'Pga5 *A0q;1 L諊 _O(HV}`+OߐЀ܆II͕# Н:H eKޠ0 4 M 4TB3i7ZaT"MOx(p0ÝU7NA6\U{2݋%B*Q`?%`J>0~C.7+S}AB??!4՟qromO11z3Uڶ ={f Q7%DP|`RYP4y FD`IjA7{ty7T{ُ=<$&CnwNHMJ~oU/F?:t7*Ah]5Sϳ-t 53nq /]LH_Z)-=l9_}=*C#wBD^g/tW<& C?5*] mc6 ?c:ωpR<-߼N_xoH:{bdx6إ3GwY+ >7}-cp9wd46cNwt,DɃkIΣfWDP$M5c3& ,g>9>8Yh4 $Պ q[]T=R8{ztnQG $}odUՃg71FVYY_ a ir槥2_W'=r>Ȼ.\Rfď:{RIh]x\tLP%ŌP7 ZanY!&/+: f V?[p_8K(ay,:J\ ѭ`p25Н[ѽ{Aav:OsYv]YBv\N ﭏόs,+M-+mqD1p3?%js: J1| Pc ק1UqmL[WPB- $|Yq 7GGZ:UE]{ҩpx~!ONcBaFcġ x?*!C&eR2K1R8hcET%Ze0Q^|.]F"]bR"#FFz@u:|)aOߤ3< hxseS- R  Jʤ:Zxݰ!I[[{US@)ml([DgyxNF  f[;\Omx.;U1.er{^w4J"ftȠT;0gc k6os"d 7dVXR)w,$4/c]#9)MJV!gNn cˁԥTeS@Kq"Ud=) #u´b`c(ע:e2`Gmٽ#w 8Jz[!G?FZ~I-^dkxUll*⮄n] $V5G|Z|h"*KࣹXezߏ#_<`7HYHZӈK-QP[E$֫0bh#oX7|v [K(왔u$71CĪUޡ^=!/j 5Œc3'T+R,Vf'e&/WDۢ+ۦv@饬k(o b>~k^3q=+9l zVƏ'턕Kةz G/O2sADmLċBxif`:~i*)YN6G~cs4pBҩ5 dp y/pkLVvwSF)QSց*؍ͷ2s$ G_v /RGtťq߰-wx M!1=X1%CX&$3I:3N8UQ#Qdz6~ۢҸ{]뮒W%#Dɑ7bݦv=ۯj2w؏,fq::ѹȕVbgNm{z_BTxXKfrHLgitOnh,lK+Ife<38۰ޯOgcU-oENAM`H:A:߂^6S%k.ljL:dA})F]tLoŰ Y\>3Ft8^ߍ&V9֒-m=Lx%[jvd!īiq.Fb܁]5]m7̻\`=@{e?qP@u`xf`U]Fb#/gF+ru_w&%z0xq*6}DX 0 vW93vFqq߈Fv>lƪy%1@ IcG_ ga\ʢ?H-RyEtu?b⥷m Fn-F$!\}->x1@8m%-Π|dF8Vz&H9N1T.]2㎹b4̌JhЉlTLǓ?m(Ո7iGʤ|k7 yNr AK CZVD\ [8{a;rZh?%:LYzMVbKˑTF3z&6L;֏un'&bTf]y^"i+ŏ nF!A"~n0Y[\ҨY4G8=$WְtbUhlIŌx蚏 ~uR-,NqFovSJhC.˨L2Emb St`,`D0 X-4WU? dJ+[*6.0._GiNQ`,R+Mj2Tn.a<ܺ#KxNKA\1 r+b-Q*Bi9vYY { .t3t.͎z=k?SQJy߈0uI B:r- Bqf*<*GQ">$ aR9n#LEqfԀs^;s6R.eݚbɯV{~jQMػw姚;?O`։%Kvͺd[R1(B(OL]v\4K$qk #!E;k RCޛ} y'qC֗h0=@Kf%&DWo_}f urx1%Ͷfw#&+٧1U/C'{~UBNњεn<HGrM|.Sf9~G{)^`9(\PqF:c3ͨB0&:d-̚Di)GPҰhl þ`ho$1{~m;#Ydu#6rOdJJTgk.OMox>^B">V ׍i[P"TvM;LCiwim m!X7!FcI?M]nz)1fbp{'2r1wv;n*S</دBhyk; $rYjbl/OP;P{"Ym]T_{4]^[@Q2g@Hh=ڎzŠϣ*.x6#u8E=RXڙt1*sxt'˲u~Xc,*oY-!^6#DTj!5zO&!Q|_Q%{Y$e8e_ /_ZԠ]|G#)5Cq3C<~)іQ˚[W  XSWsŰU8D\#K6DR:1\Z[_-`[{r6Nm| []7єzVoH:gVu+Z4w<;$8xЮCX|#>fʹ ټ}.Y+z Hl U1 `.yVH?uH4O?y UϿO可KCMDa"\'Ɠ}rOO!IyhKV:1s8MjD,cI&Ż#RyӆYB> 9݂ҩ@bxwX!%f5btQ:/BmyBf,&IB#n=T|W'Q&Ze)6l6H5iHVF 9*k(TqH !\j F+}-|, X [K,VoN]DUꠥPj Q @ʫeȃo,"F62x( ൡ?,YٽBuXΌSbՈ!lt+,_Sjpo|ݯS Cm_MI}$\qG21EkrZIkJ3+/gS)EOC%oٹϝ>{E F퐢xtigt3YPyݨe1m,U?;n,Cȋ(g< ȁkI` }kXC5>SJ~*A-9I/n6k {+iSf8`~_ 91Be/pxl?DshrK*[сsst6 +n Tmv>* Hٗ9=JaFpLLB0ٰACt DHg1b3U3[jb]@ʃ^^L7t?7Os=X ,vo;a/Ѱiژ9|4.Yxc8u*@KJv3Ee$kG8L8J[ +|@hA7bU.)>n=2Z&EEհ"'.VV*4z&A.q7Dz$X/hbC~rWdg&5Wn2՟hӆtJ{я8yta>z*pB/VD WK@AR|]]tlWk)WOnS&Ȇ) Ө? &R&Ǧ3PU^rHP?tu/(b8Ay{"s8\ RұKeA)) y=?ֽr%)!%"ɒb)G0T".=52I !|UVT]_*`4"۹:,QelR-\*+Chwӽ*ϽgGTf~ McZā&@'&s~NȴMAOLsMM8v{}P$`ӌ=*v/W|'_PGC΍TЊ!ED[x.gj u]`>>9Ι5buy [F,1Dقqf?UJm4j9SɽԴ!xxlp[0 =?h`.$E #_Ʋ9;/661 &\Hl?J򚫸dʆa~Uq چ7Ð^,2DW G[Ow53kZ/5[si >կ@;ZJǶ"(t ė 3(,;Ħ{JnaMK#6} %/Xt˷xd,/bfߺv}%PR@*_j=MN0hUc 3h.YC3ݨ1H}(TcG1ՌnTcZWE@WB{2>1%1C{(,(ѯTq`i@, y f3#j4; (H!!ozH ^2o^xR83.ͩP7|ÜcxD4 >:jW .Q͏Y,m ϣ|?ACA J) 79=[0c5Bj7`VMilC>MJ/6%khV%lB  o0m(cWG!׷)o|RvMaN8ֳ'Eio5<}؝IpE+m"XJ@>d>ه d21 OnFM`9d2L${LK_ wr*j~p`aQJ}$^M| y4Tn@ObTIM(~zǘ,?mH,[jMf^\͌G!U<#Z?ܓSگFsMfVJO6/XTw) مpJgt腹>Tr umϘ?*qN{$PuT*@ѶCy Ly ф뼆‰Q˫X0UjL8)ŏҲɢ:JmVMdi3>Z-VF悠*u\]a@JxE}FhKo dmhzOEs[xaX~ADѣ ,$ L+f,wk7}R̄f Q٩ r 8)Y$SL("kWH (-ҳe؅MgԩLC¥,cJ93p?5jO O'>qO֎x`S+鎃c&^>?T10Y lw*T^1vaԑ;=HAMe c)¼ 8M_Rw%?}HR6XY%lƂ?Rp.IEisb" z 'aGݭ'bG_Rliiy()2E"S芴KՅ81|7݌m|zMYmeV*m18/ BgǞ'$@yf̝ :^לGȇ 3 2s-Ӹ$g${cJ:·P:sjAD>GO]- H=tk[)qf'.XQ')(ĦƂA I9 v5?(mS ڮoWcMd{vwrٱS(1I&<\S_).e l= '-.ELkQ Jb[O.L !9Yzb^ch 2ċDj Hִ=SqȜu$qJciwQ'HX3{f'|D~R}"\M~Xs FEUw]K(JC`RMyčH6QUXm0s:+rg6C4Ә$S1 \^N~?j/)0NY8F @]\ ,wZ39*0$mn-<:U"ͨ> 10Vl@l^x_|SSUwOQ 8D?Ĥ>Z.yd4J*avH-]'j f*"Be Yx-cvDAkbo$ Mq[TF3;O~lAy %#|.˼ݼEPjJXJ=1ÇLmD01Wb=5fmkr!>z D4y*ὔvOgÈ8 ܬ3.UHi_N<#VRT̎$3$̷k+D""i/lέ ^2@v|"njVHҷ+e_e8iqiԍLѰj&:BEh|, +W$kb6,CfhvQ{ql IfF&Mٲ:R q@\Uϥep}=ʣ8;ux3gm߅[Yo'QN.pk=%f?UW٠ˬA.̷rVh Ylv+^9&iYӚY^?Ls'O>9?DT` Ru~L*O'[U]m5UŴG紂٧gJܱxJS=ʼsckzP;[X2-HLZǗ3P ]/n~D.(J^\0-0 O8lV6<;Yh,/jܒ4]$mGr@YL`Qܲ3M`1,US0^8X@#i;tL3X2b(雱ɿzUEݷ2 #|sny\Ry< CJA4ޡr+J2ڹ Z_ИH/-/LpADŽoɩ扅akY\M@1ך\ x5N9YftNE0a˳DlU>9$L>H5"9$+3~ ?GԑV*:\@چ  F) *0>g< /a,<E?M֤Q hqpV{sPNNF.JM"v~?wsxߏ c-0NLTi=>ǃNA#`y-uK@(TatBrU6׵z9^)8]UANN!Ѷ;K2Qρ5{56ηA/yůvyn)ԙbSZdg'poVԄ@6\w{  @x?wM4Oe5p8Btv짱їϵV5 K񼲚cWXD͛3(u)OSt3mmZ,t^#n8Q(3J79&b"4gh~pA݊ TbI`@`No"yd1]:ӧn^Se l /ܒ3dZmvLStrz-q2iRW]rs󇄛P ";x9/iP"\_Ϳ);7\]hRa77E4C Gu>bXN9q$kaMySIOMg`MHo[68Bnד "!靠e0t><(<\_A򨮸ʫGk[%tˆ/ @x=Cx8{b_,4׍3ݽ!n JLA>CEoC֟L+W @3S_+ϹwgJ=ew]a @-թew0}0%̏4ϝd#!MslB{_KG"~Š?[lKBt w/P=+fi|̉.<:<СxahN6Q;L:ȯj[Iw TaFD(3 A=Ȥ,52Xc5VMkS=lzN2S/+o.bOEoM4jo4N%k;U G@=mvXX0oX$fy0DD#G予ٚZO93~K:.y79}'R"!e1D/iX980 \^w趻3['v'u*vj>O(}ږ<;V8.^1oR)&YpoH#%lNMY?ȜY=fm j:騥kG5lAjB%_}Z;_Xf c_j$(T 3*+x|ށr*k-ŖUEb--^a1ղs=* HTːy.RA1guCMցgϛuYR׺1E WlN4u>'ŷP6cW~9Wb$?lX禨ZxdvaoxvMr:=󿶝8M/d3q8z)Del $7_ri}t)r+l<&=h=; q : ئhe6תwެj0QPYH,ТӶ:ܘ,* E؜JG&Sܐ CH"yc6Slz3N8wUHq<)y_Cqs&6z:K4s[o 'C oдt! ƺX툽Tݘ0*Drfޠ`2'mC\QhA([ج.@7[>WpTLr}pcV9҉G~7BH=Ԡ 9XJ9# T R )5"L4qi+&/Px'奨5L䈞E>P`#g7B˺Vn3C$ p^ ^b; G1=*"7Z#+B9sly*I*kG+܌ӀW;~i|ÿAsţuZE5[D/eJu7]w$DTUER߃<.AAxRf_uE F:E<\ٵ^m'A'|DIf.3:N5  <(uNyYjkTZ#D䪰kn>C[m[$:@X]ȉC`j5W~b(ؑIwq'Y”eq-fu0:B*DOL܄8I۫.bOoɒ*Sdh>;/s6'%SȖo Y-u8L- 6}"$0Ǘb eȺq@79p%^an0v9 bȴz "p,4OjUsH YaMeS X ;+z:ˡ::pV1#̶ MyWɧ:xJ!6L< N*ڏ\lx?0e>.O Iְ8 d?Htm4 w 2!3Vuwi:a]Si)v=+IwWrb]'fM2P5LVmz&EG7G ]25&gr{cj &1O8/^xl-oB%R)u2qI*"0^X^ .,}\ܖGG ;DLWg{?=t{%â}Cz#*`^Z(=w׾l1v6.sbtD80yU$Qڪ$Eº;ZLy8Rp&CoyO\Gy}qT )ȣp9n3QG}5Ԅke]z2g1L{@yڹ% ҕZKC.}!YyH^)Ę%o ["&W3OEr&Io6=TexOeŞ߸ݼyDߢv&tg9#COY_EH=oLM}HW,І~hȤs Al}}S\}BdMAt.ز^~FнB 8^:K4Ex}Eq"*b;2O'rh h?7QKpurDS {'|)M5.?ZVҤad$LWJ17Hݬ׀û7̲ճSzP s킩u#i<98XdS]]MO7+-BN!ZϨ Q!VؙFU!<-g ۩8?Zp{b6X;;~`s ԥDI@7w+1!V޴*xWX 3 N8OHZ1F#`OMP>ax~͋4D>u2en=)XHN 6_[Ls<'269&F%+ggHF-3WKZ3ӷPk{?(C) ʵ!v#ǎK a:B0PCKר*;unҝb_@kԗvˈ#{&2tVUNq˖}&{ʆFąU=nJ 5@-f!ȑj@˖y6?@;j ZD[M9|Jax !=2by"D\S>Ј̎78r/JX׶jJMS㜪Vt\cw\ $ȷV% k\9χ?31ذ/APE7:(|2ZS2uRp Ti gf4ӡmP,uGx[ HXŖ+Vs֫`) 6 DG' o#o=m9vyn-~$xn)ȃ[~0p1鸈AlE0t'i$/ɸ!|/4,7>5q!(9mu4wdgm _0q:Uk4Udڻ)XF,V,`,zxr5vJB \*1 eEVW(sHHH5|IEBhKCQoIj^<2;̭ u_v;5c#ˆNEȄ r&/Z?$;^YkAYĔ@w/mc/\jnO45o9;܅# %tYpC3?VJY gN<A#:L3ոAAfv g+8:2|8߂v L'輊[6s#J*AB$L"}J̕t?`n#L!\1d+nys̙?w9Q3Es{a V)$s%JHL6[ KS?+nCPjqWʞ-ҋF0 P!N9' gpbxU|t&hώxpǸR ^񀫮(\U:qvrXnVn^Gx7 bi8Xc6G?;z황9z6ܧy655 [^Ue!8R=`N0as2NZ벒9&\I#if2q`-V!j]y$eRp#w2sKØ6ilH7:Ap`W"/Ȅwn[hNh\%ZE 8g JM!Ňma zd `-돫Ϛ^ "Lbg!ta=Լc?w jWG!x)!<˫ńX_BzЭtl;aSU2rJ9ɆEaʸ.unȫOȈ:!j,ZWKYYмE[-ڏOhA%Tt|q K?&c[{hw8grчʅ֣ѕIG,ZJb>RW1|6/"8Uvd`X6q 3y"Dyzrs񶷾-ZsbOvVjllUݝDx<_Ef}_yh҈XbWvY~f.׬]se "5bwCYy.m#M+*nPݏCM9"M ajd'AX&dA >a53.EZ_"в1R͠:"ԫz+.=4u%Z4"އ<ձxO>K1\2廐鞧O3{s*Yad8 \L;.2ٽӳ9_y*ugkVkDD:ۙ._p3{ȌVu<[q0eIhgoR!ͦE;bT; M3Jw&a.1?Y;+QV| #ۗ>et&Ȑ{hFugbvG2@%|13d†BJorq֌Cx߆u!*`$!CY uaZ8C ̽T)CJL-? ;U[ٛM435OF6cVg.55 /c1Jt("vG&^QUqYŊ4NN]A[` n#e1Vרs1,x 7)^u (p?Ner )hF戧0HPb/!Z&dvzق$ ,?ļG]BQE^Yj=a!a`eOque16ldcAbABM*8ffΓ}$X+v~EZoWq!cxC:ΓwKTkf ΅:N50'uhQi0#9GBm)Pġ,|ܭ8 `=:I['=VçV--V".՞ hdvUTO3й(`/V,4.bl2@*! } D-zQpq+ԓNJBT ~ (r©gCۨ5BPgI-gIck4ʑi_+'w4Ƚ7 <2G*A1c(_i;ر##Ӎ'`.LQGkTLu~ FtR2ˁqtd?XaQhfϰ>C >#piCC!O5D]r~\h#YĦ(&lhQO$$v&.evkJW)l~WltL9%!6L ֽ~Vx~{+wg$aQ JbpAr/2i>7(^E:k+V HY>Pi/^0*y"#lhO{9: CeG5&qF"rިjn١ڛ(q1T>T62p-k|m\5T@a՟3pz&44ߜ.2=5.vUC͉9j:4b^pI 9= (@8;`¶`bH;fٺw?晜;h$k!`ΆṲQ4>Bܖ H?8m kɜh HW`/|9;G,i_Œ t:?]ڣa-:37PƊ10rMg$LSn}ݎ:hZo"IARiFJm xh\;ׄQCmݣw*yL=~žWXI+\'ut.=B=ʲ#Y/wNC64c1'v)&Ftm͖R$~?IOm3q!`HoiJ@~v#'͘AoKd͗7txթ]0su0 P*0z!^50zy ` L824ʂؠF_LKD(֍s[PxJ^/u %Sl -ޝ݄DԘu)%3:h&Ƕ tQ&54苪4169i74\'=%gl ]kDjW."R&;H#0ɾQw,w&-Z:^)b$O%/Q/VD}> , $'#P 0. ;A%F~ {e$HNX iѩKZ9[D nĊâǴuuM+} Qn>=M6D t1Gp~=`;I4~G'H#gp^,Cv>]r p3Y4&Eµ}KQm!2w?|OiXNI+ɦ_Eb.C HiW-5z3ҽ '|:Hjނ5ʗߠB n"q &cjTKeMaB|ƧIqWWJz{~tSwUuqAu+'|vj+_; ,55S4 uP-[zcX) …JЛOCTw,g@>dIUk=rJg+M,xHYɏ$cLj* )oqHZ8RӁ\`z.۶o[NS~< WY:'}agÚ2$ј&+b  *ީTFEAo,QM"( !rpi\+֝Uʝ` zK4r]P30gl4&UJțKٌ j*\O2KnmWd͕2kE5G|7SR QwLi1!.}K4L;EpY-sR&1֖0í 73[k5ogT(Z_W<ηlɾXELO;C.F^rYW0o(5g%doOzA0.*o lTNӫ( CgM`ZV.fO'3e7>#4l7gbW ϒXR؈Yc˅e4Cnrp?ޭ&>MLt׋o \èHz8n7,0EXHCn,.RڷZMLh 9vm7_XKZZ=R`uqQqe%Sc{US3uQCo=4n1hixk/ǐ~$CˣT-m[mJoyg.5N>8p%Zķ{:8"4.F]ן#iim`fZնk/%v!Sہ[^bAnB \5!jrj46iiS*n.$b4]%Ш$ޯ%8(Ģt$XqxL8aĒv-/6_x<wZ*shhpGCЁF&?r7kuSWRa(*id/B :Y 9)i?D;N 1?]jwuY^ by8F:>vG7CH)RzqdjwŪT`+4_C1"nYd/k!wN:`nf̚*eJm".N81d}bF;m+ \UOb [vֿ}Y})QW\5Uݬ:ٮɶ?פӁ}ҐǂKy+%/`Jt,5-(,T4_쐈Kɪp9P).`u\'u_򌞵K=4#їQǻVȞhk>%-5W@].`mÕ ڄjќνNe*$;4HNClc/ipga~p yڷZ\s r8lh>yfĄ&j]{ߊZ7iD}61J-7$\/;w0.$p 7>]1SH#ͲβQ(Le}5m% $aMm3}_0l6FK >KNQ4 k e5$!^ŞS6TDPI߈b;l3-rRs*ѣwO:$Lɩ~f$u9ھBP>~ a|DR<QDϥWSX5&p ʤyQ.Lz9%}m{<=Ѯ0^荄=c"y~l/L2Xbb /`b8],}<{D<;vO8x1M3x2߾3pv1[j]/ln7b1 #*4v[)wZ }]rP ,㔐"x/ &z%%)2]"PN>RF;li%_ =5*l+cI#cܕOKpI jDN6v.r*N!IdỊM+<>% ^hliMLkB]D huj|y`+ } ٧9+xHx[6RRُG8˟ 2¥]OU y&9W|K!/KcXRͭ{R wQ==\ Ȥ=J@a 4V}Pq;x _ñ*w(b>Uf>~ap#{MLԪ l`Qeb֔?:Jw tܫG(U~.mS`2G:ANj܄f"ݾ+$=JΪI̺CCA֜qdw4X$'rPR(RbDOpԥ*Aq; ~77Q]X&0fKlGmܒQmP!,8 i|S&A(9|Pr}"O%9-pG,gZ4AV9Тf~ҴˇS5cn @J9 t'؋>ngA`}TFm[nF\B@Z^>DŽi9JYc~z×nƷv$?J⓹p[9 er4C DuscJ)Kv';Yf m$y?(ظ#= ꦺnM{[e8,rh}Z;Ps=wk K  C%Pҫ\! ]mZU[vUaGm/>!eckà m O[W+cR{^&^*#`M++1u0:x:[8yrwoUUn;8c7k(+ώr?C7H4CRB-vVo#eir ]̰ ^4Jj'BQR*i/tvOdwp.(ׂ#zsy_bf.41l-ƖYӨ_1%2)F` FYQ) #10X{FػI6Ny|h.5$_acy!qyNʕMej@KO®#]wuԻl5m#v!ke5vNE'_{F S-R@`xVzlGM} -A*uބM\z(Xx>EB;ހ*šs=u~JY58ɿ=7XB/9T4:]l_Eo ɪ#F> ҃ LeGH5{A|B:Âgq :G4 X1ӊx'cifs֔rh1i,M[-wl'>Y%xf$S^ӉyBUo7 )aaV17J(S+OSbLPZ锃zu-pGX1  G"'k CH^jfàx}OBDkГb69p5De77!EӼ(~(={f-̇.[M${ɫUh]" LxqHPPZ;z#s$XMߞF߰`\/V:cj_ inނ_4Ot3ԥqۣ=݋ 6ȩn-s1oCnNVGh3jrʆ?x&q@˱=jO 6I+Rؖ!8vՋl` !p nA)4LUr\oH#-">W3C|0/;S2:WKȢCfr7 |IR&i_ձ QXL8=Q+s%?(bT5%-~ɴ;Qy9kC% 9AޅzHUSaSp8-xl Z&EgqFbek('{Vb$p veH կZ%~P#gKB5jN3ǭİcB,PnR4c hIJ8""E,{p?"z&Xu[!ju5gfx4yn> GК]mlVRLEy"|O4%)qԻV"$d!Q9_ނvr4\iB+sRϮ[b!d``_$Ϗ" 栱>$YlɏH"چ+GU=@|)Iq?B(U)5Ry٠;2Ru:LoU ;& G*iJ,V4s5@tqyX~cu}>Snƌ)#y_ QK*ْ0zYFA'Qp {WF7>:Ț#TYvBnw!' &DPb^4 (No̤DSVx40[bX"[3ll)^>.̑Ч2oa?eKpAsa+v, {JC]vYj2uy#GnYtNǿ=ّDctd-).`eaSk#2cmcwm|=A`|OToM@߬k6m,rM{@RWzPI,qp\tY0ܵ/kJDK,Z0 9o\br|Xfp9c9S_3X`;!D=mQS^? Tw~%+Y#A[v+"4:PIb.~ dS 9--u&{(URwRҹt[y Rg H'U90X@dIw%4{12tVcR$q}cBgQhaͯ]r37u܏rpZPއ{#eo{m?|v!롨:Z rOe3^?Mqc֟W`3--O4 $ 싇SDàj%^ѷ%j|^֣.#9(% |Gl-}uo!ondst_~ʄ[ժސrDВ^N'Q6pY@(W@Gok+/v}yPwB V쎄7'c_]l3#';[0[p0z&vN:^zvϕ8(ZSln8GDn#(ǬO?﹐5򪹼r[:Гh``x`f8u`Ws[Tݛ4U4ј0O6%y8*02;=hC "|pKͼuQ#'B@ȥe$I37]{lW7`_{{@;.,yhS݌h-CkFttd V ɝk0};2-ِD2ڻ04mb/ kfFܳ~Taަ{dŋ0-򀟆]4 fm^(XjCzJ׃$,;7~mŷ_oj36ȟEB%-11Ӯ"tO Fb*ψZm~t P\Ё$C 2WrGVb$DnSvTc'fkj{bvi%3ҝ%f[6dG?ݥ2Tud[aELXiXLbr|۽]aq`G)lӚzԯЄ F  ,~녷gݮT<FS7uٲӀ_0j]nAH1; 3aqDn.s㷇 tL,m7aЉYFbxd̈́C{r4 gI;$Puswmb>w⑇sC~λBQu2xFԥeˍAF<u ٺhLS^͋N[IHZ3>gdᖵ7c/[8d(^mnqe =Pi7EuBs39;MRJ8h'[$A+ #< L*h6l9H[ WʫSӟK#%cjbQUeC$q5akIArʣ7jb pffA8!4~*jrqm 1#l/ȺĉybdwЮ3@w-U>H?vb~Yf5fi6O~01/m& V!M8Jo\0I9LE`/a :4W=$^FŜr#߭h2A9c$9mJϨ l#u~,}LMԄ;; 'cf  [CJª~/j(d#E/}B\x́ 1cu s%߽]r+^Rq_ҬX Slb/,s0yVd@,4* "-C }u9[l׬c5L$oZG}i߹ߙ!T؀&pFdzp r JѳE bs_f﫚//St;[B4M-@/Gby"i~}~E!&fL$ZPYƇ84 j:^Q4{sKh4ï^(oO'miAJS2$.WC8g(%;> gBlQrbkRvGڑα)0Pm+0{R-o51Fއ%/#Q֢i)Y]v1=Exwlcex^hf'OZGm k30ɴ蜴Ϸճrk@ hϸ|0yp+kĽT  w܉3'x[].MZ]Jb[Je5RCKW] ^x 3;h_;XTa$aUg;hƢ%U\I A: HP߳>:X˂l"H8ɹK"YsmBk-798n⫙ǪBz 5cR}[auX\Fް&&=&m6O\-y"Y@  *=Le7 `kA$t,dGO 9SMN|  ʰ*GP>8t_ܢZO׋ Zs͝|v NPK5 0C{x|S&j?·O/[BLon!c 6ktCFc-tM'oSAX33ʓDu>VL6KPU/2m0E J1?32\H!z1>OG=*[.{ʪ[&mN9a`:6~Vo۸>mOeIm b" LDտO p՝ 'w:ě(4Z?eD].pd9AlxO`,Tʈy7χDuB x&LqUBp4?{ag\A8Gܔ^+=[!oS0[w}W*>)_k_EbYI#B%G:$K;A,ӐE${qIAچH 뼉ka&p%+ϑÖ-yq~$OY%0;D`u Ē% 3ʱNsdt6?a+} q( ~[#}S|l#ZS%3bϩmjov @p1y|)89^`tQJ&cv)ʶ>=I/tygezւՈHۥ5H5$leuՇm}6B1>KM#eP=DH~gH_X]v +$RG{z9m+ "ݯ%l``cD@yKkNL< ELxფ_)(pCpI^_QU_& Wh5报].@hߴS1@S1/!#u LJҜS WuSdFGG~Չ-+>nK?鞝|\&Yc?.\5_7":Q#8A ,*3n8˛U!;mۑ%>ӯW5 E_p dQ% o) PiF䀴gtlWᵡwyeJ`S!,AO@ܘ0RzTxvRx!U N<49tH,HJ Nt/z^%]EG^qSac_6J} pu~ߕc .zOy)vtMU""`U,*dئm1#>@## k,PQjd`PQ_֪px^>? Devr]nZ҃ǩp4|>#fz%d`x[A0T &],/ݮ9+:⮬M$~`9ҳ,_y=~zՀ %%qokS\i HX7|Չ=N]?rDSu3Ԉu5 qId$G{+f g g[ƿGϜʠk^FゟFu /u^ pj)ﻡ ;[B{6vߦWy9R/4d!g$u{`y/77IJ$M'@%g4'Sb"Y+βu* !9MA{W \ ,3[ḲNLǒ?'CuߓBDH@nGeiO|Uz2v5Ԫ=>J?d'>ERO(tW~I JIx̡) q_1I9_o`X[rН"Ĩs7crUsvO|xS 9Iu!`瘳gQI$N7?R*qID}GH?%7zb0{0iJg$&r@nwͿ,"e^)'vcxdk(ߍ/"%]f)`~8klXW¤UikuMU݈CwY6A_&sf]w\鋑pv6u*bŽEZ\ƭ.* Q h:*שT4z7aNԌ KxpuUp_TnPa1N`" ZYB[+͗=u`5 3Z-K. zwd17,J#hkJpĎiA(kdӪp{dX!(YV„񋆓Wqִ,9 ҏS95Xنfk-ýv.y -([Ira5-cdC Mć #ҙX]M?S&TOh.[js<A}XuQq9}i^AҺ[]%sý1JOc9L)dnEOGk, %Ij){}:m{C_"rr:1_>Ǒ{0Hx ? (Ak1[frZG9:"h].XtRg;6`qdl#$qАqpIӝ-dT)5Oh3mS\[m}u0S3jaY 7YK=s;bA.(t\,it^?ƌsh(QCt%kDIww8 0G[$%uF.54{_( uzjeB=>.rd-,_ c^^==9],M2 OꯪA{5yvi'׿ #c{1+9Jstd3z'0B$oLBhmcdd]<@D9N _RJCZU$oxwv< Q򚊓/ |2D1L7rN=7"գ ž[ʨ-e8T\ pOy^M0S =ӌ 䏧mo#G济cȋ$0@ꠑ/Vb1CMp˰&O'@ܨ|1R^~G+(zXM'6N"LPz>$@и\wnфTOx,=]٨€H`嫸_+q=8e~0몫HT3xb'9 ciVD;\6r!ШpJ60^^EvMdc!{(*DK\%EwSXMiQdueIWQ/,zub{w I=Xmnu4rBMF&MvR&H⧔Ln"}h1t#:XӖf5*B]]rUU8/u珬n{M5hc茔y,b=uv+16%h$;JY_2POn28Eq7][sώo aNBn:[::ZhSKLSRFGGunR^u%Lp5fJ{0/ ^);40>P[rYOUu'T4q aAGmG#a|W rmwLwǐA%!寽J*_q OJWBPB^k9;CcUZ5Ԓ<˟y9Qo X!T2HzJ@?kmN8 |7j'X`Ǵ\:r/M'4% _]g(y]6nyMdC.ҕ*a}Q5W;!dHB\5ꉿ(H{'W3v|5GWw"VZEK\@xt ~YВ^WXMl,캜fJsr٧%OK ׃ w¦H{a>oK BDޫlS0BkY"K !14/ce1L&(_е\;!DeȨ mB%)Hwn^04v{K% 1FFј {#\g}k}8xsn\n=iI" /Gnw%O̞ڠ f!#] 2[\z<zSSգ"V5֛izBGJCPïz+K: iG0\ܬ"w-yiKZ l.m˝9 [%'Gۢh Р{;(6*Z ^JӇ0k49X&YoLR ,_1E`̎?jhNv'aE^5n+K@O@8Aօ=WJTĊ"@y9GFQ•ks҉6WjzX]ٗcڰIqnk.NMW&xm|wsweufa;`y tb!wm d˽\A7 ho?nDcpxlr|1 WF˃PՔ)O\Bwߛq^ҟ.gݫ6}vY15(qSUYppqSG MODMJHś$kE׿d7o"-6SɐT;' ΁FOG߳S2!ҕΑס6*3#Dl6c)U^ҡ`3d}#=Cƕgʑۉi! UQ+%4GIL5qN[lCt̛xovԻ-pJ*J. uPMx@ݴf;=b!/h?X/):pF@U ҉zNd_$Wѯuױ;9%߯ |yH;)c%x><\d&,E&]|y[2wY kb^5;D,5U6%ɆW0ԵvΛx:Ϊ)ٵ~A _=_ggp! +xntYV72v >?i Rub'\`{bJ{RGF >",L ̈́IN#H#yC1$GRv07RP= ʲ [t%}R1Լ*~uw(4uR8 } NAz#w*$7  Ҍ324\TZn"|Ew U[2n>EITM ^⹀tdr7]k`ƙAOn{К~_oF Y<- Z1`:E=u\`FcK GnAew?.`CW"pWnjr ~Ȑό *޽7Qr`_*T˅3*b䆫N*35s ٍXS9mAg_$o*FLr(gJ.0L?0%% Y(Ȁ4[-^fDՆ3C=ER.tbľpqnuzPSՖJRtlmx$H2Z&{div:/ ܨ71印" G ՌgP[ n >3 uiS{Q&`&EDN]eV5SuZq /"TD 'Fchy;W؝t$wEuGϮV2x""F;LCZvIpW2A"X ֏\co0T҄f8*iR}N%"(IPϔ4ki'22-jዞ䠱ԯjIQ7[mvPDqΌuI#my:ٶȽ\X>|XԐPѽEZ% CV3aY"#ٟ ^W}Z/PSB;~˸էigĈs%eRd1Xr t#u'i  kkW.>߶EW !h02&3r&R&#NFtk=8E_%_1ͼNd&ACPF}7q+414d@J,N9W'Gǡf |,烳rsFוG01 SSxݔD:Tr~L GMW2]C 4je$Ӭ^`86<@Oa`0tN9Ӎ [WJ dR~>/n J9s ܢe%ƻE@ֵ΂j%nG߲!zh!votр{+N0'IU?5? @:2@- tV+<\ب`}0Vw֔ l \:E-az7yg >1w.<^n?eba ˳"rޥgفUjBRMа/}~ԏf*nՌ<)!,a-M2`?rgPnT/ThިMe]ҭRX5pG7Ik$%:5/{VIZ6xA H fܙ9BHҭUJ7Xǂ >Q jy:)aUc|ΗJB6дEJfSCPqNSP+T$WznK~,m(lVb;I[1$e^a@h2"8"3v<?">V9g@Ŀe*펏ndlcA6!,"0 #-:P\|ؤuy }G s{(5^yz t~AF Mec׳nKM"][mGܴwqo)a9V8N4fӯ)xT@~ ̲Iz3ho<)!Q2JL85g/'Kr%z5š$?qR LߡCN8pWʱ[ x]fk u-u8{z/_dT4Z8(i3Gflix݋wI #pΩsԃA/W}R-+ܢ--=q5RCqCZiީ?􎐫`$ 4 tP+Fq|Iwn9TK,ƻb"w|)o@uMtYjC4v ;%r{1\Ƒ8>e?%"['8Y~kt ">Cf#?b]K@K`@8YԦA"=nPl|jz=Fm,x1bnDMʱE<h`PtP٩S0T=PΩ)]LΩC:ϯtNuG`vVipXw`Md0@y}EP2jR ޝ=it?EeM]#e Vv3e!}&)7>*FQzʑ߇3!'ssr_ ۩0M-8m3R2u;2qL :R=?$,Eͻc'SE[=kpր)WFecq3a4u4]4JcMZlPL8"B벇>i{7>*w9U&i)hQs_) { ?+t$dV:<~l?3 â)֯"z QtW5Frql"୉kAOu+)9Z+!rIv,O̬9i c!a@ #xOLFʌ+AYd*cd1O\i)&_= {@n,\ t=Gۯބgһ%ymBXj~~5ֽ9rC0N!y ׅS3xz!$ʏJ= Bd,>m[z?;w29L@s%)(o޳l a;I(5ߔz ׀vDAD!sJ.r$5U Z˹*Xs\Ӊg7ߐsiC֩;s@ %z ;z'G,)з%E'{[UxS4.1Po$[XTƜ.C6OfL.hLVrc;-ߥjt!a]+iaᅩ~èOe-h^j_ *ܣ^2t 7&+oWw7S.io"S_D*8Vn"| a=Q%=Ʀs@RJ ?}}VW[).V?[fr5č3ׂ[tZ'#C!Le YxTB/@qQhF:4U5j{)e;WMneqn[yy1],쉮^:~(`WHDϚ&)NmFiW$ԻXq:`*Aqq#֔>M\!n%y>5ؿςVz]{aF'c”x14VzD.VG=ܥ*41-67 Lb%߰g=h[ՈǕ˶ptaW41&zǒ.~'j6 8OKMƀ =^pL&ᇱ_df=I4%=}vL)Rl)gQ(v?o)ݙzjbeImhαl-5Ԫyӹw53x=!ګ@aLjr4mY0wϋKQXL"Nzst̰UP)iA=C@zg-h:2Ԯ#xUŨo#G^T)holNº{UY*K@[Xa~AUFw44bC0w`$JaE:+nrkÑv9/W##`0yT4#Y+kAޛ%:XHJ A6K|5m5N[*^>;҉XwGp[:bJu6xu 5lM$Ah8&'phC.4ƈAR?֏Z VJ|~e.`fz*}&==8AN'{,8ݒ|N|^c> N{?]Mz&=Bs:QzZKj!u'V#ćiKME@汹 3['">.M>ޖH-DA҈튆 &Πhм}Ȏr )?r\BBg}-\M/)E|6*5K{Y5̡М"2ц|2\a/-wG柘7oYO\ƨ!DǷIe^SzpVt\jfO&EW~:0n+H)Y@sK2 (1Am-Q ˠ`$hs9"isOr. m5lx1/Rp C9/j7|[m2TJ2e4_ stxa[.Hz_&+D_aMgJ72nB|B`uo[ДXH_ɔfI})ef}'/Oβ<l۰4%ҵVssmu \K{{b^H遇h94vzdo֜s~h0j?&:.ćPBf )/VB(H֎ 8SPIQ\\^fK,k5g/P9Lz ?#;VXg',BMD%96r.Pn_R6YLg-O$Sov h/X&=NyXhy h_-J>2$%p2 < b]`3kw A7 e1%[|FƑ4JJv$M#nG`Vl7(شව8; @R?Z '4sn[ &I7۰ܝg|VQ+ l]y3fYD!d2,p[] )󕒊_,!HOYnb^R)!eƃz .:A@Y-2dUB4:t`kg愱舷H=$c ks3hR f#Ұ5wT%(/hŒUlKjVk]z2CddA'V~UOIW`-ƹ/y/g JQ A2|=FmJgwع[.3Ш*DŲfI:i@?s3I43*:Gp;dŸQַ+E%:#!6DMauqb HTrETIwNXJ- kպՅbzh((*%0 "WPιz9x7Y[@eMB]q[z:_2"'ߧE!%HQɕK/I Q +SôQ 6B&[l(.WcL JT@*`%4l> gcJi?ϧ()ݼXGt[IJTxI 1V x DROYg8)lݾLؗt_M5 כ->&3qVjW.~|N$V6iڕ(@e4.Ϫx(TA!5{UJ!4 Oń0Yjb4A Xzz}Jʫ_]( S]3#eawN7y{#1k=>,\&,Z^nnc(c_uVILߵ,?NO3Dή,X'Z~6 ֻ>u]?͂$Dc^k嵐fUoczA7lDʎL{ʬ#S; ;n%wh|H,W^F6mPBG,yFm^M',Wd ^%uHx",R=iBHI è\*h0ip9xpAO?rgSAC_Y8xAxZi m6Kg)E25D(rc@8uWY} ̮FmOj֍PT]x 2.r>2crT;:1  C%!ty(?{K)y5VJm~~7jgl9? ˆNPڝUHb AoxQxGb=XY@Gj8Fw 'ƿJJk\d4^ƶ<]QY(rB,HفUJy[ }Kv#8A#,㾾j Acړ D|tVI^lˏ-h jnLW=J}_Mݥ^LX0/"r30qgj?V$/kPSQvJqѳUtS3fK*8E6U'p6K{b(SnO})RX]NÍ&RIFdn6G X]X %\P˞"" stjs@bޓs%tg%j~XBz<tY^kI0^2C:GcKYa2_BM猃<YvUd@eoZb2陰nxkyC~/޺g z1[*8sd3hQ A%B~x ɟ|۰&#~ٯmޣ9MT-W52kh(cIFvkTLztQ'B\WOF_ ,gS`0.u %pUkd4Oy P0 ^csmpPӭFp_F?:-%6+ hF1K, >Ğ+"[ipCwEd}OGSLaw6Q%d:-(lr&3<wD~Sgyz{dg> ]x~Zjb]Ts+ϊqT"m2Nj5h|[T>Ku[46Q%*RQ 5d> *5Ùq흊eAqe݃Utg4˝WO"He|OgnYVlTKVñ>C Pb+ep(.3C׆^ml"kt 5-tns1UE<T-JUuU>LJҼt!Io*ֳ *w% KڡJmَ!οz2\-4|ڊc;IyX?JL5cKݡM1U= 0Zkb+TM{pw2gw$yԗO8|5U`M@l 'O Hx.İ+tSE!LSgfՈ'Zc3D:]p)?V yNZJ~YS_]ߦ,W13CnDuh/9}~3w;Olbw"lLL2#*dt4|;4{!4p_D.l W*Hv|2u8FcӐ&?Fhͣ=d]rt +*jyX3 "&>ur:OBG̮%5*HMK{ڏ4 cQ㟜 Q~;M痐8ύ9pd jʻ6-sbG1 ܮVW+kj=h( v$s݆5d-g&*TSIS}z(ðC4ݕ])<M;r@"7L1/NOEz$Llv+"+`0$6*aHp)7wZSfQqN ~MI;{OT|a8K ApnӚB1~pGgsIEGJ^ HsF P31b#l`wY3/j$2쪱t#3^ɲ4Rt,[U%'n"ٶ{+ДQzYIm&430:ۄxn 8yOvO*uVG)D~'YR3#ETJ3B *m4޼MSHNj9x.\Hg= 9km@Cm$: K 53*SrQ}0vldx8Mz FeQDU&v_9+GCs{GzC.ZK#ZV5¹-뭥oOhtKΎ΀x4S8OP3yxC@||bxt!^"s(7Y9+%+Xh>|Ҥ6}(J xle-]Llܟvˆ> )_g*m1jj>l=lݠDbf\7!\H4EjC$jyGY4u4 c4+$RVMtT)B x%ȥ];\r&};Ĉm%iͱ<svx| -=d,N{$iY+ȸai 47ѷUn.KXT 2zԮ_r/i@rZnpNDm `|@q ;i\z%pYk_)")et _Hxmj;?7싁#_t7 %kR5>vv-Hp?,}A%%ӒE!B|Df&WC}9áEp0n)H]FlcP%8xAP x '?iLH//T-&BEep.s(vrm>X; lKZ>-9H:vPo~o}H ]E\a㟸YSov ,n+PvGK͍%G%]qhO,}LwtKTtKlEJ2xXL .`C>~DZJ [i*z[IEcа$ LHM0:aXƲ+N1G|KCh,̂C|v#w`mニvU/(U}*f5k|CeՑ/PR6T=&RLgPfj:\|.gF-TSQvޠ8ܐ1&42@ɂi;o>*kߩߑ^qZܬ\?#~6MLS/t( ^EzAFFGL XJw1E=GXj)jY (Tij^85{/ SԬ>I:P,1,(9w6Qц%vIR)w+>(wS P>j!>ce,KzxHiiE~r[kWsʠ>VjMDE`q`)4kq鎏aun0,=\"knW}[@T˜$a{!*wu)Efchp M>֍9`WO>/hS[z c4`qn,k$SuBA@Wc9庇.'e La:}9BZ4(WeW]9䮋Cؾ7֢`"˰N+~BfVŇf=K}> _})y!>Q[pj "x8Kl{ݨS q*i3ؕ?|5ۨ{z7@@v7}V6O 'ثxRy[^IЕREwn4P UCU7e"'ͷDQ;q[%dk.)-6-8xQ /ˆcȃˎ^M-O 5`9ƪl&G[N™%,-۞rS*Fout9:[.E?JB!$'؀'"O7*Yy]_ZF E<"*nvNhr_pҔie-V3Oy>y8'8R6PN'o(&e"R˫x~qs52ZB1['5Fdeh\u*lv98m֡N&FFvn>oh`Éy&^=Hc((-jپ"vOCsv/+wVU"Yxwp̓*>5 _tSe5H܂:2K2N]6)$`>XJv[UVcqN?ezH]S1 {1X iZe˳4fS0AťP 7zf|7) ?qz k.Rrasl>V:ի!ĉc‰k4WUjt1=|Ψj)Y|&Yg>PƊs@Lw'(MEX #OdM^:೿SR3q\zGWd%K|n)#~pe4KT(i3p~!(&KDD[qCW9n* $?J5CYXЌ)W:=c ;50X1ѕZ2Q'S׻ C`f2ۄ`sRͭn4PmK>"%o@n_#0Q.X%Yc}m/ ̙ٝ@+,] Eo\$aoիJZF0>YJ rźC4g?KNuVcΎ̃2IEzԗ@ΐ3$%:\, I pC$j`R`ӻvB+Wb;QTdvysNZ1L~ىREs0!;-^#7)WUrj?`iTC~oYx1K܌2cxUPK- /'x =Mb) S}zyHnGCkTǎ>*m.Ȭж,6ηlIȀӿfU^t=Vr> Wb)Qۡ`$֧HK(_]2BIͿ`L$;BR/XݥX4t;QR "08I|4DV( |[ y6U+^=ST -DG,;q41s+\&p1O>_]q%=T.KT^Eh5s$Òk C ױxm籇pss1z-_0<]`(m|r-NQk>7q>;I~NnZ?\Ӏn D,T4yWpl6}%h} P7*x|*^nEշxO_wy u QWHʌ0y(i2t)YsHMP (hg5Вʹ{`Am54zFX#G̺G-ڗB. QǠHĝ-4R 3LB!!>FvT6g,{?b fM4;c2~K4CGƆ?ke[bsě}c/7"E4aIj 5+ؼ\xxd8/'7r:rlYG`"լ 9egDkFlGI~8Fb{#qy E>Ψj1E(rze. L4F '05NAFWmb?KW'މҠq(z&;%E1 7t2Aaxk7,R? >Q), "<÷H(#`9l9޼tSM_V+Shٿ=ra.Ѣ/32'> y"+҆$9ݤ'z.HIH|?֙mi7yѾ@ɘьSjM'n&uo"iF;O\Ḥv^;3%M=p&:A-6#/<uF,w>:^?#kohɦ-IQG FVF3 Q}E: l26@YW?!-w7'7B׶qhS_9Ih%Nxe'^FNyoojB&2F'Jq Y?+,OLSXVMʘM=W#5,1f6?o4֫v`\D -*4<@E>\[m^g\_ H- SaCI(c\ ֞~]O/<|Ytי{c! /qQ_!u;YbaTntK#F|G>3H3M16 qQƝ xtVЄh +oA K5$D;yÂxHdQYn͊y\TG'tCĈNK@)Bls|tmkN |l٧E%Y9|q+;7Ӊ'uTCCVL U _CN^y2u< nĿ&|$UINϤNIwVNd,te_4u#^4~awuFW&Acc$kZ[V_!xX,s9LA*8,27lđ/!PShhEh\SIԑ,&m#%4px/ Ds.3~Gbj<,ʷm!8>"iwjIy3w-JՆdaR2֞{cLص[65#*.oCw HW.[ ESy%pymܛVOia5zj DvuwK1Q':~b8}ެZ<%Pp=8|.aqm=Y;UxBJ5ڧ@+&h>&*HK؃O@>jj'7ƽcjТkcoȿs*"~&D&mkx[*.K [ra³ l 'jbjiFk|DJA* =-=ka۽u$_bqxh˄xΆzӵez-w٨/ dv5iḱM0WsHU~TSdi>=l4}Y9`%Vt1b/-tid pV &޺΢ |بF s={}E4Ao ?^"F&Uu!ۦy|A`U&H=RF2ԠOfs ˩A/I;qbͿE@&hN|0+qFlbvF u8*履 ¡K`WtJ rb[iIڲ*ВMT$Ǚ"j38PòAc&nyxo3kst믣"3ϿH8Ǟ2^ČJ#"X( 7X|6J 恲F2'ytgJ̏-g?JX1J>؏V5΄L,DeWAIN ۦXvy2Ӓt1*Qya+V3Bʹ0E>S)%mBG.oG*f~ƴ#@k?VǿLaʜ-/Jw^@#`v"~CA#QIw ,(Qg,Rv#ؕpzY’gE爐(75#,0dkp[8"[n&"wg*K~ VzkD&9ƣ >cBXrD..AMkȻueT /\8_^Af4/}8vBY.Hw1cL"ł%& \P`G,/{m~Eb*:K>y^3j̭drL-H+ï833X_ ,+ 2&KJW7߾ Qޚ|@罠=Dv/YNpUGv?w*z?hYO"sּV.tS$d0Ccܪ(*鼝iK"^750@,6-N: 'Hz"}03 Pyu.WV>?QއI 9wmѤX)Δ;qv6dY~w];ΜG] k@JZD[)A dg"gBZ+(87DoH.,Oy3IFh8;C&" @(1_vIi1e\Z1ku@\GH bi0]x{O*]ryQѓUuf@bv]}6_~F,}"¸6]FY'ƬcAesgoL=c$(~ml Qާ RTTlB7r# Jmt!G2&c3Z4/J^F/_+B V^x_w[w Яզx-jȐ aA\cMs\"ab*/鬕Fk5!yWPD;nZxCBVҽ]ǫge: 6-9nE7tF*/ 7pQ|[X6 :. .ö/oņݙ]."S-m8[Ci`hVlw" N{Q7mW0f=NhȻnٓ5]s` #]nv,UvhX ϶=Rj~ȱo~bPވbR>邽H6ȯ 0# %ꀇ0i)n-sQ~y3^Lkt3o>Wߪrvʀ 3XOOpJh!jK)ud_>y cs#8j2WG#Ҭt{wMyIVVl Ÿw!/I-Uq8ɶneBfK[B`./Kh5fH;`am B I|M\I¬Xrb}f:?f/u(aخytbt暎!ޫ=%j;J.[`4B DŽ+ӽ˃/_1MU =s5:~ "ژY^r힖L%f%C6jZC@5 m@!ke+@.ֺ3XSVKrf ~&9H՟?R }~c 7 FW(>jT@w)뜂1GBm`:V^t2'‚  A* WE{[3{^)R_Z1!j$FnF܃&oY&%TI)98rIHE>ǢvH_L[8~EJ_ZzJ@~nZb?zO*k /tI~e3k6ȩS'ةݻAp.@dhV@crJZ.QuJƊOصZE|z:rU(%ύ2kH}R{&-@o&rS/tQɊuzH:8C%{t$s΅"E}{vP)*(/DRygzͳ-e {smƧ3iE3"Ɇ`7sDޡM85m;'Pլ"tXk)yB K~V7mq#?#@[6&{8Y2(~ܽYx\CVuc I%hC/Z O;`ض~-lxsYB3(p$smyYЕ] M:(h\ B {8C"J`3E1G0:20!V5Ҟ8 ({Ԇ[p#~. 1 Ez֛0-#4- ,&BCCޣP=(os"(U\l;ЉCwJo}9$@-mv|)-kiB] >FZ gdDE2os4'_}7Jkk5plrQ~`,g s)юa KdYt_vfb{*]R/_&WPz:S,/&gulL lnFFO@߼*ﵐaϲCw>f'MEW- ;X!kg5eGR3W]$JF)w;@o fԤ4wˑ0Ѩ *PEzsuب@Pg[g`=Faupz###YQm k&) &)gI&e8p-p)'#>/ yz=Ie*ھ+-f`vOlAr! /1WD_NX)ӦJu[]IKҹ*(!([LIm{et{V"mWn^ ^].X2-ο &gwnpq1a/MKs(P*{{A ʓ_jmԞ>= ԋ`؅|9bi. $wc*߰WtةZd$yMMu82-ð'|*gc-4S`,uo.7 D'%#.\l zMC]LHhIYP=?6c=ZY3h|{BUeD9j*sx#ltHMi$O]!%GOr"$)禱VHCGՎEp xv(QUL;vi|͆hn 4ath8Qf Pw܌}/ ՙOpH(@[3 9s8]a[9Ӝar`:3u=_{|Rl:Q(m1yJPsyb6TabCH~ imY %2F~rqGqVjnZ>z6sϻgږ&,ٳ},426} #۝ɜ?b<¿^W Y.$~;e`Zr,5uK0^kK\!@/~z+?e6]W'El$A0ܱ ƷM8LQ]:Q&%t.,[h,fرFҹqbOnيRPRFo%漞Q5Vd[,.94ۥk@S$[b-Z0Ds Bq]?mJdC!4 5G^Rd^H<7-㚟&4LN^zuIPGڞ $^jD}f:pt̐=bBTuYصE AFU#`4r>)`)}g!ӕW"|$@m+pc%4ƖK/!wO2zbZZW8aqC~c !Bϳ/mu90Uџ퉂4@3ylt9u2S GrF~Ҋvs>}uvwh ݆n5hA "Yސ O~* 3.J,H|V ^Dׇ φD&>ȳV-NҸ0~?pP[A4?.U]rI«x^| rPTE1fXu IV9츋VvZANjZqrL#yߖk,ϰ&|fz1new װ m]炛PSƘzpSҭ; ZE' ~:h_B|`D]YFNlخ ~͝H~H | S+h=f#x^Ls[hхWLHM| c5UcLڙX=;ТU_H a"69R~&yu;kg UVx\<'U5A{⺟n&{&`/uu";9 5EZ "p$a)zpv {%JʶwIibH~'$RgL:>5D>xq~-ƾ{N+:˸ n\h6?+LRozG5P 8g- [> /]ӕ glfԳ9\=ULyTzC/H鼇LΓcU&}?1o y\?6;X/ 앺xٮ0"5iC·z|ЍlnTͨy 7Zd*.7|F/:[aFXkfh\:DkRar8:> (T" k(FqÈM7^~(S v,D Y6.#>sݮ'" ]/# 8_R+xdxó =Ϡ$ꜹ?/t2G #4Kkn .CoD+n;&1CBGM!ȖG{!b+ӱTU_~~q $z3"r*Jqe$B_yf_dL}VI\N_s,MaV/Zde;'!iFT]- D?^Em.|hp*L*>K&EG]8⼿c!' ]4}B2p.X7s ]5;.=AZP~=)Nyd˛'xtL-TGHD_Ic9ھE)fw v,(cvx7lk`p Cy7IV}sE$0* 3%8jUDmq/5(_/u o7'2s # $y.u-Qfs/HI /U(|ٯnvbшV7 9'ɀm_U l[nX*t.]jgj2T6E\dXL7{":ts UnH07y֡Zd RhycFg"HB`zo{ ?k:flق꜏ XV-[]>*u] W:AS֥߮A-sԝŚ]﴿y~C"Âm9kيTX@X7}"M{Ybm'd/ײQ4BNM̫uJ(hX4 îe E@t߸x4c@FQ>)i"baj CIF=+bYWGAz7O˄TTݲIor͕+? Solf,aUDl>SJЖq$ I8I#vYQ$r:IIvwFR7cM؂6o! %YcTS+v[Ѯ@|5=z¡(.ɺ}=s@[~n Ƙ\39c0زPtKD?`dU6 ww` |ARsC[lPjMFLRti吪ʔn VڷωBs`:)kmߏSZ<χs 8-[_)ZbgN0.tZ/B,=<:H8yKjhR8>u3[Q/ɋW,1NC?Jf c8BX+I:vGcv p anZb!t8ؼC%1PR` ɍ;H:]2F~JB(yb n"H< 199)-ן\!L&ϟȠ `(T Rhgg9;/3;$)S3 GVg$b[X.;.Dph'>}_5JO1?Ktb/v֞FTAkC&L+/fab'q%yE&2{$28؈,gpGA0X);l?zuWcqIt紻T;m,C~8 4 n`z^PJ;ITJ >w&F#(뺧Fl@Nyw kBl>co443hjroKEV!Ki䠒ט{K.-it& h-7t1}sr> ZTʳg)Y--( C`BХR`:59tjFN ĀX%cЭS?/**@Nʜk-73te%4 }Fz /m9PWٲ”S} :sy F@s?4+)=H /)3 <~DW?᨜̪߱M!#u[VxܺU%Ӝx :@?#?L.QӤ ]S<*Uk~"5;9f#+ $X#ay9; ) F֢~G3lj(d.KltIN:YE+,Q>K!._&3̈́.Ќ ~=rj̷TڴKck>&`}tmّ#PHb(Fp]몴pYGܿ1eHJd58ZV=zP} N#E訁i>. *w)ha: a:]B$1u"60~L=&NgبFt,ےL7 k$IF%@ ALL3rM &N`{s>}WsEӀ=y}\:6ʙ#i|/:K&em{ +<6qQUg{2 V&WNJGJ_>֟zCO*TnR̀qŒxR<7~:A+,qG. &Slf;<\ء,MlN֯):qMͲ׽̜7 R5qK{posaR"#/A BbJ0> z3a}bX׈7]ns gj5c KMM!}x4&?֜-$Bf؍󠩨ќf{(Cc6X% Rk1IdOp|tT^&pײ;Q`\R"8XY=[̂}NIH:p|[ 3T%4*hd`86v)N& QV&m9S(J:WihnXR@$4teBW [)sIpđCLlm7:<լH4/ [mjkK26zndÙ׹JTϺȁl=SRe6n~7n[~U?]~Sو#,iµnx:t#a/eF%z7x\SGp9` K *]FeSP!%s6ZP<,1 iOuhwklNI~7ܜ(MWm3ڈJ鉑XRg/ I~R`d+@BS>5ǣ& D%"e#MB[k8Y{9$yW|._%(.:"<OwD؛ s+Z4Նw<M^_"`igۣ&jn/YFb>ؚ;THNMlgs]A XB 軅HP? @VV(]Ի3P=M/bB*4C441Kmd'KdvzO RV~iUKI%mϽD.CY]Y,sKSAĜMwAW{b<t tS^Ey?]Xc\ UH43,jr 07rqQ2`lq<#~&a&2#w "zaq?/H-o8@_HNL^Z]}C`>fV8\iqM@m oѾRڑޅmj, O|tT.9  u&76C) 8K$M!.9 "٦X0O÷ILPc:VU%S}bʓh_gI)J_'Y\J `8 Ga X|C@V@ogob6Ȋἄ%K#(wʤ7Mq;M=WxqZ T,&%-|=>A&(.0ߡ8L *c(\\ z\8k&`'oGЇz :owZ=p5c5X}/U#;'OT-+>.@b %\eTsQU Ŷemi.̃$#B"PDr̦z^E*sEԭWKS!߲py v'6?%vl߽H)% T71$t$l?ghwK׻ X3Z٣0tތL!PuPb1HL 88oP7l{jhbijt_D~V3ζeT^p<3Q2³0qU2n< pVN,'H檽΍|i|XP&,+h8 %>pϢR%w_{N7{~~o@H?sQhZRIg8/fXDRjo)4n լ,ߣD!bKX;pVH72FJFm& =Bʙ~ptZ"|$yC-];R\k7S6p'wGMлV-DE4e#LM?_!lT;WAM!ۤT}#`c mj)>v=uGm<ăD"74!J'u5#@bѧ,ǶjZ?v(d\0SYҡk5% H:^" S>>Ybbn ]BoS|LҦԕLeƻK|Ŕ$A^4Vu ={?SVcFH}@6>cQ'(h޲n{ǫ23JuX׭yj ޴DOv1/YQFųo'o;װܳC-VÁ{1XъUW24:Nm9|'52my[9԰jZ6+zVg\eƝ<d8}4zg?ǧ;Wo8+IfV0qec)x(Bg~%봪|&+U3T =vX"S=|#"RE6ԡ8PH,LP{v'IIm.^ 4^? avDj/O. <]n=m̰PO1\0~J 3>\ĿV=O=k`- 0!(N4캾P^0ğ$| V. 2. 8{' X8R }Wݸ+$\,~0Z AuqJO QB`aZ;1r[?rrn8HMY7`Jw7Y& ΌDi2)K/xJ 4[j˼cdϟ@"jH+&\?KYfe @0̱ާx1:bBĉ[(uҌX՟S E)q=Av*3:ɷ=0ci2%MW~d6MԞ)mg jm5ԒNYYc_1B7ؘ>nt.״cKUғ:[TEq1$5M̊'Tf?Lng?ؓk=$Y=̣k󒅦B^zړlZ)iM+aPc sPOxAo(wt]?% L~m9kӐr…+ Xb@)QTIix"ѝK=a֗ZӍT?|6-X |f3G @l.Ld' .&.5p5PWB]'53"`«'AO}\#pJ!UW M5"'CkoBFٺΔ_,@:Mb1-T}uRqgՇD(z][ '^3wCDuƠhDD8bV* wA\Ds mH_Ng6;|ڃ~8qvۀ4**Ux2l9Ov޿Mj<" ؛C̪$;-X"P3+*_eQjQ}K≉+`a7ފECH`bKe+`GbrI CPf| jv*wቈ(u~zs~RDzxFjbPG EFt̻׷Z[zt*7`Cu4n,wxbq!؆i7R c[A^(rd IqBzWM ht*ev#`/io$ [YG V vg$Ap|$[XuOzq=8jX6(`"ymXpbR|e=R`fIA뎩^$])43'-Y+NP"JV-dxJ!1|Kǚ'DezYqMߞ:`s@˶:%<\+`{Qkt<>00t_5`y =8^2_stF,21ʨ?7rˮ[bp8+d2K+䁌sHC-pBJP^<5Q>{Һ/nTy漰A#9 }FNl^>בfL@ؖ.nR4)g)#d"Z vǦ}PQakzt=fǴN@Ysu|-{F )s=ہ4ѭ?>GX{oJ>oQ&T# ?̏7V*q]xL[K+Ց=RCչlc:1Ŷo.{oLb0d\`Y&[->I84ƙ%,o hy_/hb%\Ћ-Cn_ф*j\WÅz̯k׻& @Ɣ BvLo| |1P?}P'%#%<|'H!D<R51"An$c߆TE-֙s*/Ε4gMKI&jENn @׮:Z7Af2:׵\ϴ86Ume*!|phHWzrAdbT|cDtDrr5Kl2aX_bqįe3H*>[xQA\tP-x:mb&ӡ6D.٤Po[)?&oqg2Eh/٪qTi7BE9-Vj|&$g:jVFZS@2[8>#+Ue)nj!CuIfԾH̋TOIO lAmID==.[ʝ "tt 2pP  #X,i) xݲ{zegN'z$tAs̎|0x f:_dke}Ň%j0#AߒA^X?ʩ|OIG02ƛxP/N=j?+qPx-ҦCnщ3^LgHbDf_LG9%(Pn/*Xmh8R{4u5tIM7,ɎrPo/,G?~sxB8 ^h 14I d1)"S],dΒ^Pn=_\yLKPGzG>&? -y@2dX|RI&{<Ö l=ҏy3Rlx2 gCZ  |<᫒HѐTa^c钭?C(Jsa5 쎀ir<ёV0/(}Z;öPWDT8[I*b(zn;ͨ&s;'8X]–/'o5KՒ(&U|0{\`CteNHnf u$,kBE.̈́;J)JE8Vq{"t\R"xg ':^U o:g2gzG&Qc֐phocO<գj,M.w,' +Ĥ󡃚~5+1oc3 XDi{L r4n1%XRXi%zY"~9,̐ ڃnQW}5lPRӁIEhie!i6iQӜ瞤}߸o$+ZjĵI4tu(A2i~Jq:*c%w[ǜ 8#]wS  n{M!1dbShK*Yx=#qj3R/3 a &`rZ\G77Zg:򦪞.YK$!W\ytт^(^w"Tp}h$0DE?p_.͞ο k!٫NF:1;+`y<]YQOsa=gM>C~-An 'TBZojjVq='4!D̺MaF 3_uU(|Oշ.H/(4lRo,׏9i\$'}:<]yCكL\*5m~x$f{o|&8̉*jkojOSU C) 8;_wd Z}͊YմՐm/)#`dT0" jHE/M D}nF:z|F}ˬo1*L> f#KZTګn?i[rgdN|-r< /R3E&+ Ѓ_4 o ty5;'Ig!}†UGgr*[6<#vMy5'އ S2~~Jիy^4]5b@a"|BckKwCsA@ll[_6Z׳xTQt wz䘀+ :} /rC;n vT|cY{1Ͽ{5}u^G}ֵ*QIUHWZc̡۾_> ue{*^zy~&W],A ݤdcI3vuQ1Ţ@l D0&'B)9["#<B_sg0 71e+P*`֔.FMaLBDXFF@InF1mR95&O=kZ2aMlwW3FAJk٬ `sPʰߍDfT!B9hE H`-.H2mSqs],"ղe.Acs8) 6wZ,b1E~ϙ &l TVK) }'.ۙ۝yM g LO?ZP!6Uti#QÅi#i5|dD.m/}K%d@nOor}L±SuզYU'GO;J׋ %UԈ3luUSЋ.D{w=ѧ{B{ŲPEe5Ƭq Fl1$b68wr|$WJ]m48g(x21vt.5AD(WLHa+obFP**fتTGlTmpOD e,CCPSca)i=~S"3PR4^ԻmrPZ g*v̎?;Yk?@Kw*-'ttfh(1]뎵lٗ)ACfAO$ "\uv_+m.^_5 R N.5:KML)V?o["ehVB{ՠhk!- _dMz03fAt3:q1#N`]AwWi=؇vC.KƁzQa\9[gr,eM 1"~5RN&SLm9F 30 GR5hgMmp SE57EL2$0X g[~z|=Uir[GE& 7:˄&{Z%JvpJItp*(S}6ϲ"]LTp8n+exP^dիߐX\)wR5fJApβe^v2`W?8e?-yId ԓ<3٪u&i|TsDJ84"C:pqK0iswBo<.o.r6-*VBd ڡ5 :Xuc A"SՈL8 y>o*'/x.1]$vl<`_X0Ơj%kFmdumqgKPP> =;PTg-G:"Y~1e-Gl`ٍUQ8\0J&߭3N,ⶖ\JZa ns(կW&v/i(քL7 {$D&^C6lG`Me;lxƞ^r13$?jN('Q{T pQ@ oJ?& 3R=+]󷘸@pŜ*`_2]M:]sU3s2n%wa},<(>B!F|⊔R4u?F?UG]JdJ5T--‹c6~$%?!9p 95 uBS͒ /[$%n:Q~4tt gs?r!&G>s\ns^zw~4lpn;kŪHF#7;U :1=>n 9'ɺ8WqO7]O0#L(Igt2j:akjxb |3PwfK!ſz/^ݴҿB!'9=%*oG #233&"OEyi#\Q!zMSE"P%%blܻ?1mCp5`=-N/S,^ ǹ ?W(.V@4Pb(mA (bbEF^LҢ=PiSo=e5mX[t.|=<}:(LөPNz򯗙_!c˷HdNFl8v"i:v^Lf> "d諨Jy1Rf.(:Iz<ݡg bbk L^\G\. fQ~ѷI]Dvt¦7)Nة%'q>ŷIje/ljK:W5qߞLo+Tw!D3#ļz?XK/GPKrةSZm'y7:>Nłwp69{mtP/ޒda|;xrv I<}ZV}r[uǭ˙l]\^̲!뷸Sap[2L${e%:þQ\*P0=N' 7wUtdE[ :Aydb]u=gqC-T}0e|p$U}cNU Y#f$b۟s z]h%[!;oθ dើ;KtR#DB jd*GGlKi 3r5%x=@j՝ѿDwfoG`_BhDHeߺNkfn1w Tyi$m`Iiz(jZAHPV<`EO%0UvTwHd)` }E8|{ѪzE ŝ97Mv5ZAr"v#];lϱ|&[Cƪ9_ ۡq鳄X;\Z\Fޅ *Ӱ]*n,Ay%%pׅ3\{znL2csfQNJΝKO=` MUIvҫ/m"n$yMB?Z+-Erذ?շ^OZNiA;FuІ!3Y"s U!8_=Xxͬ33^;q//znk!.xڞXQnq.A5"gybTӨr@b!BX-HSo%bIΌ7E'&-z]=}vw0o|"\DuXKRJ`ՀkLp!Rxo& 1^dMsj4)N 1h'Fü%wXsOӎBEk-|LՁorj3Bo&P0BY6M4A![[6痨**Bp}\&rPG{dǍ&+b_}8Y3ag sȱ#D5-x*=U~{> ldŪNnB| 0Wf}tĉ6to%J(iX9}NI6I%/:"uoNAzbՑN(5+2Y6a;uS_R^gfQ( ? /CFޗWż*.5)P<N75gC\!Eh^juN; cR{ΡvQ !Jvk\}o;A,Xǰc㺗H4 PQ0mѿ֦J׃;եF|&k,T^I+ ZA2%@ (M|;iv׽MmzٸR]4R~*Ir?yp% 0|cG|^~:m.ˀ%AC bm.>E9OKEZLD\5$*_S kHysJt[$!Y\DSK쏎@kCJsiUo\fm=s TBnZ h`?^޳'JU@ZPS8,u@A&.K"06ig@+aYi`l2d7 {k~+MBoeiNc[(7:?6'p=/!HL'Avo%}NILZ׀h<;t w}ZY$-#bzG8y9j,=KjNK\a(Y]zI4oY; ltG5I)Jii[#m[z@h~[Rbci]8 "3 =lT#|T^5Py2 PnY=O'FQ4H̏h4-L7D}#t'~yBjZv?m*?QiB=mp(i,YA] id/_ͣ4zDPZ]*3? Btm= N:'B:UKQ5|q­t_c.^ԭɣ떵A l2nĈ67嗉nCbtn0y"Iҁ0|!o}H8;D^SXH(=|RI%hW+#_"V&$SǠ+H*=̻sqSL OWb .rY *oTZR6rB%1wV'# 7yWxO>YTtm YtɽR5Kh3^QMZGWo27oUl]E9n/hRUL}NbQЧ}]+"y&{C3DŽ 5#'-4&@ Pf٘`vRiV*;/G< _4(2XYaȖ1UY"*S ZkE&*3P+LjD4;uyޘ?tE'2\p=;hM՚zq|'m66x>N_ |.ljcp^ٯqe-տbG}\,GtO>'z[_H_A Z[PL.X78`Ø=ɰ-vɢw34u'mIHwQ:u:&P&M7zGc0 ?.=([}1;,8ÕXՍoT(St %%tu\ 6X6eT7_)!_?k۶KKM‚no|= fwqRcf$ 8aLoyH5 ;PMMjF.TF ߷Qgk82 G` Ÿ-jNɽF" gj `N%3A)2$7nhrJBq\]htg·z(1[hw!L{9;jjσ_qC>Z:BN a{Xa O ,ź)_uW]^{q$: O [2eG S+c?"Mq&l|XKj`%e?>pPoMuYR5͚mQZ46$AgƋ%xA f9`v:<}묢 ttZO];>qڀ5ˡb03m2Zu\U6;"[X w.~ڭI.6yp'δ]k],JLy&6l,T)4eKWȢWyv&dos庳 q>7#kI}Ll66,) XFͦI~$O5AB&nGZHW?bMl:J?w-~ժ/ /Չ9֑뼆Ii6h{pLXLø *A:n-&S^td1v{:)RKo;y7I0VD&Vcv:_(>ԙF ٲ`|_AZ |U-ͯScV4A68G_, ^OK]FY2'/ VY-Q&7yUt2T$uWV /~V= TVjJOUb" W^d3`R[IՋ#/DOerf?$pA^~<} ̹R8~}ETL 3壆a@UwX9o^=$u_ҺiE<qxMx f~Wɨc4H;ֹo-󿚉’K=uƆE p4|RDi*_h8inphK)y'iQp &7(F nd2 AyNsNyHh5,U JUl(؟bRp#0=#73$e͵[gM]k#^QJ=Yىrۓ|gO5x,T=qv=d.jۂkyY |5lނ\-߳U62.H! /ȵro*Ffj͒c}h)L&GY# G8Pj Q ϼ9]КwjBe6$jAc:2ap+wxiTmfAv kwYu犙8(%Mbt-i008<#ZX,%kaq{tQ{AYpeO\<^mxaS[CjȏA;1ee$5g5zhKHW,׍nXG?J;(3ClF71Hߡri䞦 muH$H]u,.5[7"7ʹ4;qR?^?VDSxi.4m Ckv5CәHDk HIc JFOGT*s.;EwN>}4^1CV DK=eQO[rFDrGdXvj_Xv.hDޚ1Ju(qD`{Ǹ1J74 x!/][&#l^}f'7 #I}Ɋ(b'wUʶwxvwK̰0Ff5=+@($yz90*zco$P^_ݑ,|ȯxWM ][Jhz~^odYSkpÅ-vb_g5%rrǔNޕKzE|]vUxuβ! %r?ygKw 5bT"/(AMG(PYw=4n@[YNR M!5B`%w.`oܠDmI>{KHLpUW+NJRidA*:(%1-5\g Ile[5n0vL,؄[vNkMLc.Q!"Bf\d"&N2g(~slt+*=4}W8},^d /K$P'=,to6M}:0UENu2N>B -m:f.L&@85!mU[Q2-9/5ʥV}.A kxc'e >$jՎXGSzy%tEcqć&K">n /LGkYǨ;nlCkm}"h}y ̎EW+#F-Q%%嶲[b]ȺY&.Er-nȬiC_?ko]6revL'{sȑxdKݶah į/(gFTPǭ{+wÔ ; 8ebŸYg48!iMC/k__]"Ȕb?fկ?0⎵cBᡆ ?E qHPӇT#)`֛.~ձ3=fVngWQ[{,9_Wl'XYXCmZE(}tUW2`-'\8WDZ~73Z/ ZT(i3C!A-?Ni3#Cy~ȡI8v#w9TbxQ|eIW @ prCֵZNErA ճL2Ө  oԓ[%uyk9uq'T2ӹIi]蘍Uջ>SʗS[/ks)ŗ:G#ePS E|' ek55A_==ݫz * eYrFǑ, IfQ,TuL==1_ :`ɄheBpqq\cugyvؒu "pA4av-H4532p̾W/<k ^~'է bD#9XF Y [GhIgpN%T hl-j),-+ ÛL4$ $kPS'lhsT cx)_3CuqNf,wqaYWτGPEv~F ( ^D";tHC۲腼o3BoXNm+p(*L/Hjܑwx;2$-9˛iaAѬ3X~;@ܖ `R{ Ex?qvT ߹+-)AF40O^8 692a5U"-q".I2ʮ?OsZ"y0KVp lC+<ƨޠ)orY-3t NS/Xl [V3U+rP(\.L jc#/#LzŸ"S Ѱ;'t8ʭʬl锆M?;GIбD }TuV_onbm#1sUkbABWk37d>Y"Y9`y, hn-$&6u#do 6ڢeq͡jŭ 丹 D2%HD=3a&ŪDB RίlTj^L7%91WƤjzՔBm-K i4㪲ɻjr:71o}kMpmq=il"#揦ErĜh1NTHY#QȲ6*edX%+u9%EU13}Qle0pi:XP1n* 0"@yAᦝxlRdTxӉ-7 Wܠtpihay>e_3D5<^;9u@}_]wPmNe3溯sq,i?֚n 2w+Ъ Hh5M;: 'AoJ_x@Z. bb#c}%|1u=ؗ74x& jflz߲p#/Ocdm{dF,['oÏVfxZ6uԃ۱JކNgWS7c3.^5+ {R{-@Pi6aBCg4G'?}y܈ם_􋅾1{l*J8s2nmʑx@.Su`p{B2ke6wk%v&Ged:qs#g?usAKdU]/HuT$ʗa5JmpIXc0X 9aLpxQ֕98kU ԕ?2,vE=ryΠG*wLq#H+ٻ Qoz;)J}s &6Qq%Dst8VPGI}u"n u -T#qKxVp$o5Tk@)i~=f+[o4=BóDYO+ނ3zjTb'"K[r%{}բw.JS̷À I˽EqYb{8GHiv)JZ1]];ʗҝRC vi Kow9 Pu9|=ո,u՝5>+Fbg}I)X6U5ßa^o(ٙxaF+wxA*M|4wv`7{#t^w(/)ۆӁ,-#lCb.KK+TH.SDg+x}F)s_=yQAITՂd") [Q/C>ㅈtS4Jr趶v5[2d3?Ej,߫@GGPsJqɪ**]0; oGŤ'YѲp/ DI$p[>Xߛ^0M0`d5*xYS,l~O*C;4ydC>f5JB O"q va,s2k+[.;PD2 Hy"R6>-m[֐ m>>g0:؞N 2Ko z~g(OYUqE@~jD,@yC<^x!Q*.Y7$uI42N5+<<\ UO5EA1g7p=]9OV2D[I JIsY$>9сZP1vg"9vk%-JFXJEt !DeOԒI]Ψ w~ؠe K+Z"[C4T.!ƈ5}b SgӅfʾW)6ss *_wO5J~=66|c%ln?CR>5?`)>c3U)_iFPC4~ J[NH/*XQsxۉTS];|Iê~*h:T-z{W yRk<}8vJcj>Utα緩#~"I~ # |CpF;hQ fҐM3t&_G2;ON[f1f7D |enx&1_A"(Ný}>uQ <*0.kFYrM5*Z0jh)rIdKo>D ^u N|E 8* rKR&8`< q{Y%-'QOٿ9&VTϡ)x9IP3gX߬zo/|#k9*^l`Alӓ5"G=.}#z3He&o8MF8iL2e}DXqϻmE"SB۩c J~ k9QOLT/։Xs9Cc=j?K ~UYNmgG*G'}xԼ_Y)|6FB4o3NnfS \!cxs\%7dE$so.1 Ԡi! Z{~ YbS xs>׋óAM:ݰYǚPG=2ǽd[xpNƘ`ez.H\:L.7j!M C &.'fG>nƫ_Tm\NeѢ?oBUOp;/g;\Ȕ]DB@>e* 7st94Ed3N UNdqECvZp*Ae! Ż{ $%(?tz5WN]#Z2IyҐVȎQ?/F9< "[|S[ʴ 5Ot9)JΠ0*/c!ٮCm|5`|1yL,.e AV^?CGE}g 7 hP?[wrB8i(}y'Uqxu^r/e)i;I~D"$xi<%Dϧ3nrKԂ{>lNԱTԛScoGbOux 9l%`5 |(b꒟`}fƧۮ^&,rK'2 O&Hag_Ep(KזeUifX_ARl UeҙNc ZېbGxz0ᯃ\Ė+7ˎ8u(X&+xL$=wX̠ t噾;3߻ ע~Z$URYhլ^e%7QyA]WܣWI@ *=5附#E^sh~$>x,L>r]QIhվv,/UuJM{H?xM`grX8&*.^Q1+D3oBV"q^fYus-H1ktR.ntχ8!߻3@զ`7(ciYjWB/R#TӮ9w*9$.SZ&zlxHaXqy0MV@$o4%hz!D>sArmsZq]F8l2ޔ(W91GvV$w|6>me/=U5@lbrūtP~l @–4{b^[2ͽhSS=s(-J h \0cx$zPB幇V-U UyPԹK@[ۤDP3RI-eOzP.q0L^ [lffܽ Ez+1ߋMd\b<z0^P6_+uW7%$sw5\h{E.\ވzVX$ j_J@2*':X)\  0)prvic]fj4pb/FboO߰8{D[~"6@RG8Y> 8va/|[<.裪hPĿ ˡ?7m:GyU7B)qeylt-/t PVI (BC֌QJ>3LTĬ'yZalkP>Dlìx-yPѩp|=474N;Sa 6-ǂ"'yG]|:qaN].TYսf)Z5/j]_ r?Vsi>1oAbÅ\f8";X-;i\sm/!ElJIC',dI!Z#yśPe^%K/X8=hÇ寈JTJ+֏wy^L%HХO`ea4 \ lvcn(s!wQuvZ31Հz$+i7s E#=ܩi75$(CI?N:'\X\GMM%yV |"kGM}q5JItdnᄂHis'P3}Sb!F"\t!ov3-cٽ?`6/LSk}.ꗂze.a,UO`E lf=wkiwN,r=^ֻgj[G+v9o;:y;*:yDpNzHAZ~$@ $q.DDSe0@7<ڴ([Cvx^En\mUOmFNq8>ŶA*x2eK='_;٪-7Mf֐94DMSTQm5&Tt[Ox).?#o9FgrD,>}; kF&抿ixi։Mb8~+poZC&[a~0+tӧ< 0ӴiP9f$X+^gF- ,ĄGkRߞv3VƎ|6v-r)(dBV%`mR"G`Qk]Y|rZq 4EZFvZ)6);4-[; %5#2>qkƍ=hp6<̊6+ t˻Ĩ*bhR Z㛉ጯ.aJUҵJ^8{Ԍx[2Q) 2Ϯ'u@gD-ӝb^;VZn WfjF"ڹf[ǐNVjQm]jN/u n `neF Tn sC{\d[~wr9$OFzR].3W_ekh1)!:2xWM:w14 g8p@"S/4?z ;py=vƫp gtQWP]QcJuI-to3bt;27cG; <3#2Ӛ4P$ᰓ9revu_L(o]S#/dpqn%Lpy;ſ7VޯE/ 1JK0*i~{|K4$GPN%-՟K.?MhD ?Ɵ'-ɨh*=ȅG ![_z?tU8^)$fShnfD*#tE]I*T!uEĹ0] ׺n]so/pY) <;izp*1As~x|V$N3֞<el[Bw:'X8TLǿ0X)PUuKT| H n]1ޅ9>j{FVwѢU@ iSo&cL1tk-Mҝ[G]7k$T*Xmx3$yDXЧtKq~3,c8d}e>0$ރֈAuY 5qGԆ Ӟ(uG}D<%I.NEgʼnm詐 a\qJ6m@̫(nVZ80ejWJL;J+$}v wf8ikQ;Ő ϻnKڃJ"Ҍ k Pnmcl0SãΩV &G,-D]h5[7b7u"%Wot#Vi?Da{r+KbkYn TVVK0UGc=S5&"㣲4@Ec^xS'tYv& O/DX{@tAgC6!I!#yz!xV+ETuzCf*^oW0dx:&M oآ  ;Nd :ɐb9#Wb~&a>M8VEꮆkƄv>QK&"TZm&\&/#׌Z'Ǥaȳ!7- кߺ(9z5ecBG>,[ P2y+Krt.) K{+ps۰ |{Gͱٕb[+e762ϑz9k !GJK" oJ_1?g'e {}IEI}Ld٢n1՜ \\j4Xй'qO%mƜ|#PlTo)rX$ (^(P'67*kLHOZK#gI5}߅xkc-}"QP=ٍK!w=ޫBNkwǭR.D`|oB-@^C{l}fN!0_vY q\^o =Ef/>B`G}࿏Fq3w^c&,oݘ|s!,&aWF ;FUEZ]1DžϏU槅h`P-g  " q9ϬW\k|%#(:̗q!y W#WWu!vPj:§al믃^6 D ;ݏZ崐J $W;ju Šm8ڿ:vuKFćZWkʥ#tYſ[h8b4آK-J/*}R9J'!bq/")_;$'!닺UPj& io'%-_WubKm1.0LMl?P:'I*Ye: Z<5>v4ukGV%$t|&7VLĦ>#ziL%t]͞Le )ub /XJɷ2/TΏ;%Uz5XRhyCt5tſS,AeQ-T8C欩~a1(v\Hqu¥GeI(mu%?3dA Xl#U{qxswıLdΩqg?XwaaùƙRC'$Kjpe[*[/a9D;rHG|˲DMT=Sn`JJZ-;Fv~ r+\wmTh˷dZh-"* [~uJ&s>σx\aVJ2ءOdݢln4Duĸ nI kCqҊZ"@b;6zb%}T ,AFw9Iu Maߜ豶U#̻֞\>0H c8i RLݭ'6%׳(cI?^iGj3gD]g 5>š0EBJV)1'ѽrVW!DUȈi_HM7t!Ƅ;0)Q=d)KfOQ+k.t31N'cmKyÞtF+|dRǬ;n<Xs4 3>8dH\) !X`PSćnVRO G  .T. " 0x3[*xS/g eN%\Ն4郇dc\y'[ /bNfWO5ߝR aMھYݤ#Ud?0ed'ACfr26ȅ :G.wBtkh mKb׀N+1JQp&ҟLdN(TVFi<>לk*LȆvy+9ΞP~ˏOԂqcRt5$F2'.BA t(S7ȭƕf;InLpKr*IKGk5gOw\z!l_qB@{-ë d-A3GvTcC$:nO+\L8iBa.hrKVe#e!uk1r/WB/ߔUL\n`e_v(Wz }<3UŶԄBFi2/G;uxBF,k>OVĐA -68N|(lZ[sOK9!YPdPUIXhn~ h]D9rv)^g{&_FS/!l#kcJKqKkkVczO.C!y6yG}|Cְnl42'kq5WI}>!!!p$&A59hEՙ 1J~{`t' %Nmˈk*`#t]]xDA%g|fMc8l`|HdBS 'o] Xlꪏ2mS X1  [/$aK)oSoLM8ePٔxciRxk0wĽR9@\{?d0dI|UG azt\N]2 It0:Vo7p1`%379zۊ5z_vhC?X޺F.]*0!s4B|ԣ{H3N^>EVK`WSssx0f,m3w>$ _^3r!<,PKs8\z#rHml5)Ɂ0Wmb Ě/RVL傌UO~TscyrQ,&:RѻMtyƫ͛ḵ']YU>,=Zr7e-_J] cCcMkdަn' Ѯ$j1M4T74)Ssv, RPi=ph q EYKC8N$&?+ֺMرǮ%;NZ*c lK1cyE2 a܄KscC-*"Xn9@I+p[*PƋe,PtAK"zy,ǯͤ6ɕy/Uo=o#9Nz '!m c0*&̅\u4><{Y -rZ_M%7[pcg!.Qjpoݦk~jt eaĐKCX 16 ?JNu+zpe}`N`}lcWg}'宦Qwccv20S` :=#je=6]/i\٤R~_7$viDg&EڜlD8kO+*ܙW NF{;&߄Spr:E{7qTJIu)PcJvm_k i6U(2oO},,secQ泍f|i&<1+¡It2TK)pҶ ۨ=Hc8z Ia<@եiL6D[-^&kb=ƥ.[mȏ )%xE@oxQ0TÊS1KXt9|΋ / Wmۿ<52w`=-h2kFL$K2M_}|m߰Jy, p: `n|# /O-9C2aU>rц4u 2#a`gOΡ|.)h;־qvc,tDeB:~/y5aE#*ڑ4!q[.-+s(R`TALyU[(Sh]@fL4tJXO3iѝ 3k밠湿bnѳ`LePv3n=X=p INs;` Pz()('5bڑC6D. dl&,=%2҇X",߉VkUq<1Si]mv+.`aܭS6r) #l+T,yj=~7w4dFR2%Nt=G>M?&BOdNDRP ip#-z[")]n$pg Y=7ʣ69B** #eCLg[nG0 y @#tv Aqǣ|Q]h6DTIE]40i>WAnxAcwі45׀!u\ךb\(Jjv}5a!cv'fv4O*QnDp"hMvL8:+3ʪc}e[ˇ}Uz-ûO.rk>sNf\C~4_u\'V܅D(KX%in XNo)fM,V |?ȮPd ͗^V􁯎n tNXGRoϛgHdZ%]`o9xl;~"9Q̗q/O(TE]}QD&S.(`#].&+;9~4QS^6{GYR8*-dU&!"u{5Q/Qgi{6g țAli-⍺ ~JeDl=Jz=Gt*kj%%eB߱xK%T>Ql'Z+A?.Ru`bdadtZ*H7kuL]挐ŢQ+9ӣ7T yV8x^5=NP'2)M( }#Fl{?(?f;mww5 apSFi Îz3$P%(W'mJ"V_x* B8-PKF5wUZ޴z?l^p=6=F*!to 0ܟ.A, L:[^ie)Yr !MdvΩ]>L"/蓹h7PzI*r1$"G0 Eq BB뙿^ȸ.RnK&W  >1~GD?T<~^DG;`#̜➑KP,"Dp J`e2בE.Y$f v~ :̼:npHs<=FF Qp-wMhݠ=UӀ OuqX43Ȩᄊua".q} oB3\Uc Fd׳XU1GFr Hl7ؾxdVWtJdy} ۣ$_a96p火Y mu9lYx9g:0;#:Ҍƶ 79GyPO>5Bƈ3D6}gB#X9/ y)1SA_L94'i1wN͙08m a'བr8A?oMIV9[ͩn0g$Maͤ5@q[ǧ&]caƈ<]Ep5#3SиToCP)aɡZSJI܍NʭG ~52M nU%h3ˬ-WD1.N]كe纎64tp,ȩRv6 L `ZQ4ȸ?K `?c -Ӏ;T;k"Z)hVK 3í|dnkg4ȓ XVnZn>㢶ӓ-Rifj)x(RJ\z*玳F]!k¼Q>jn[M۠r:RJ|\w{uH!^3މ)㉆/8 JJ)N6)W'(vuVd6tWOkʧFj_OMУ@N>7A VHN?όq ic$L[y J51CҐBa?tZvr5)v!#y3 >g}6ƴ7cY| ~וNTԱf HkSx]QԘ\ۇ!kύb bN'nJC_WV饧h)}#yD] Bgu#E#2 Ns\Z~M}b._V!h!k rJ3-nJ2&0?c%6m?MȕMqo>-p_׸8|O'M-Ek^"e=kknm&yiF&y\e|?cNQ(HА(fF>S>R^qz*\".L<̼Ackp,7bIW40E%KZ'6 +"(>FCյW|_85~S)>"O.vW s"b>`ySq< ,pΑ:Y-zn!|JT0ญ  ]Oˠ#.e.qII5Kj0v<1\|ee"W^4/f~ j.r$bLTCipf7j&ʮoA)*p<;]\~tPW9`!V7k E!nSAԒ@Ĵ’iuiP\"aTN-hmC5O@>qQs&6F(fMww],؈88 2:]"-oV֏T E: h  Y$6 1J¥8jߢ9>C)DýH^?I&ή& =GrBhthf@whNE,24d@4}GD]+Ӆ#N9|CqKn&نkK26jkʄ>5;4bNy61ݨKP8qLš173<$|I}[+l;sCi㐆1a`^Ʃad+˼;,' *-=,ÙYO.q _30#ʶyۘhթA9 7~LM5{[@[zN,5w6@oXdLq $!:&{P}m $B$Op%][C%E3YU }MO L'f8S9MDaT{hTئcY}~W{?[%´$P~'_ )aF/daWѴ7/_[9j n߉ 9& 8P khћ:c-r6>ޑ'=aJ&*}$ߕs HO7XHrU_`پb8QUZ*#M35~N8uQ&2Ə&P<-R=m&2) זE00:,n4u1uו^,=]Y#X;MiSAK @N*K=%z#8!(KX!'p,w*TN1n;mSiI!- ($EdDU=/WǾ:MѭZ2IgbƢ&9b״p)rhmR!:7y&9BXy%є?_=׌29ddrtǘ"eWJ`!Sϧ>EUovA&\,2"6 gpAܚ4e~jͦ3wzZ#a]{/F j㛎j=gа,_k=cHdHD(րNKlax-WaښA{IlD+7fj?b1E/īg.rQSeW$zq Bxr'&ض:K'B_η=cfVc){B LdmE}P]YqT u}HKFqP A`$cII#c5&xQ|x3*gm`'aC0dE/H#.Io&ճ(SEֆ#Yĝd'x"OU0me0K }.ȅn/},Wyx}+t@N'+: B[lJ +|v6 ]B/'i(n*,;^^Z43ЂJnUdfx^a)#5{SU?ۛfT)[-4<ho|N:ܯ1G bdtY2\\Wl/=#ҏ.CIZ0:$[^BȜ\Wr4LRMAƥ E]9Bz: E>q9diKP O`^!A[|Lx$h%8Df m\|:E6bD&9:J.O*~%N߇BHYQV1TBl,c:2rUdt5ѭcAs 1u*J߱0yIzx _Bu[8%&1ȏ.=BxvðJwut/m' }xy୵aff|~=#KdN{;&RL+)?VJy)(|*'"48$Mr8H"3}CjSö-㕠?g@'OHd`Y hy=JbhI֑ U]@8 C@ qq,%0w?5'f.<R+=z}40b6tӻsŢeoVwRC^ɛ֑̀ E ov)(%!ܭsCq h\E3'[%<EvP6Ĵ>;یfV)ޮyn6D{rBV[X(p=})PUeaV!v24:p"TSx<ЎT6~",Wij'd-~N @;q)`v< L7\в- ?x&5"ܽ63OuRR{NE:o1:Px]$w ڽ%Z>*7b`M!mieOqx;(ȺRv[R @1B/o' !DaSm:S]M:rNrs6c+b$Cg*j-1r)pӴkM՚žCCT,fO[zǕ.˓3 1ɸ5}hPT𓮀)u̲u-5zݳG/Ϝ) <@nVjXњ/?; }jj!:j#F}d/F3xbkvc,oXx^TNiYd\kh;wQwƫ@C9K ^ }z2]΀j S)8(%J  @Me`2C4K}VT!tqȫen;t2IYGߎ/ٕq K xΛMZ\jZ3|j]j~W"P '$gy#qvGBi[1h!jd+o<_fttǥ|b y%dL{T>ǸQ]G3C2ܩ$ _v1Ul}:' olġ_(/: Hw4%1" +XˇNI6/tt Eg׭EڵB*t*(dG dNZz0 |jEߺmdX0e&؅@æq3SJMݸwwDR( оTUjMlIGh=ij_|F4S [U|"'R;;*W`a.L9[s~vvđ\A+CJ?J0'yZw/h %'G_ZS緢ڪzpZF%-p[MJvHVMP4篑NA+o{?@Gx9rSMxT7JEkY' K+dfdur؝ݠHi:8c*?)Ij[ܦp(/71Sp9y[?^0%ɯ ބzچz2!Ǔ5Z<]Լƌ5Uv[}ZNaz+ :6V-$.o7H8?9$ְg@/@̷vg 䛣'W"-0G_dFOZd.7:݅!ў cCcdAܐr0b[!zRc0p"#Z i|b[¨f"Lz}T{Kn (p 5H1n+MG@ +`^sƍAS!՗ i,I/J8<.ڣ">W1 l#2s7X(a,p>Եv&m4gR5^(x{YDh+>XUjʿnL*eKL&r/,]Q~B>JmmjVQnypsbrz]/ߺo L mE ;lv՝TH &{V[9- _ސ {xg5τGy[2|-άJDjͷ.B'-[89YS,w{kٳYK͑ۢ ":X+Tq by4hK7Vwt0!5Q KY |au{qBj# fA//ںѐvWlYb,i1aꑶlSaq$yޯ&{ϑc罴r- 9a4u>%sB +e:(8L#!bˋ[ڊTm?3Uw)HL✮o3ōcVwlȜV06؈lT8ja2g1|go(|Z!d;?F B"Z&cuȡ{໏xЗ*ys|nƜZ7 c S"IñplȔPUԥUeXu[80yH^ /V(AC=籵h0ӓ LEv`z?PyQԨ4\ H%Kp"k.&8r+ns5M/uEDTI=8Y8J/4Ȫ^VUVlxP^9S4Z{Ÿ<^<=wTﵯ-0W; 6˃ X ݽ?麞j``tȯ!'լ_[) Ղ#( U>'D X݁󾃆G4Z*?1 \@pkh,9\ůQ;q#,GMDBaNfv ~E\1dd{I~75t{V& %5-Pn˒;pzz~VB.Z ~6ѭ'x60\0]h./D}cjw+jp8 sgj~pD >kb:4#xF zJٹ2~-K EL=!nh hUQm28,Vho;;rrэugfJ,p_7|3HS fg>0Ю :6Y!Z5ovFr Z=2~}7u!"ō3=G$7Iƽx/'a ƉsV];Iߩ*%>3 I|geCGXV Ȣ}>4jfA4Hmn tFJ8U*`aT>Ak&a s0FJCK|nəbt4]_մ@~ = IjF 4YnuLuAHhO Q2ֳ^*w]Bs[!аdOpH[ U6jY.@jS67T=8miXcW.21iO \R6jhv6)5b>vɬ2S7p5 1BյdTHKIehuŊaGE=g:&f@bZ$8,Ĥ3I\N"Fq^m50kkϢxo2L}0m ou\(S;c@N>7qbf* 9x:V^]mMhQҶ{ߘbmmA;H+?{{%H3!Ib2((ZxvmE(F ;1g[\Œҁ;g&>b^2[g\lEd[/$ۮwF-#"'C̝ld3C}- 띭YGܞy8l]#S%Li bPDwv6"C-6 2HPV3|I(Oħ5<$˦Qv/ZD=GN;aEQr5ׯo&vbѽseN{=){ Kn ~*oT$! oKϩ4{!e䫣%cLc6<"?OFv`bEBմVQ1*yos>yI>D၊F c*0;`R`Q8(hM)FPqz)z%X* uN9'' /G0krPG9 8 ? 0kl{ qPR^u@ q0-^'`k6RP~ܨS%&*A7TOǟ%1-kM-iTNW9 `Wg#Db/{ICmѢZ+4Y0CPݎz[XP h>Yغ6.Zڋ,4#<`93H6[3st"Jsݼp-i!u-/V_g RרDW,Yn׫*"xaT-5R10,)97^q$'%u >> ~=UY4> WlKpQ52< p|9V6 5iiHa(\1LǾkbADu1J&ݛC]R<3Ll.Ch&\pmƈm> 4?-#w{|V&^p Yretf`;M,w/Ք[VtLVK3? #$ע|`,=rHmzl cPd z6F5LIm^Sf}VR?,u -|[J(ˀz .9haK;u`Aq1PV(1uhL;+·VyEȰ|~?S{@>puVx a ˚=:d{4K<ψ.4lJ#/.g||q ۿ~4q5dnmnj aJ.ĐׄeB68Bꅖ$%#7+)s韈{g7g3, _ V7K"3 sm%#l4ājܾr^%99`R? *q#ceo4j!=Z#27ogW?+{%K5rhxOj\2-tįW<*XRQRD9d}DlƺNus7͌͌~Ɍb2-.fu Rt?9^KncǬ kkt3 vMZǛ╺KkmMGobkᇣgҺ`G O0z`u> 2it;b).nBſFUZn.q@\T6 Qjh0X[GHH th Z :vi3|x~b]*#B>"ј0$ʔ`a 1@3`tEd:N"=[suU$ #&7dpIhf8P[pZEɷzޟ(ߙO) LomO!ՌO .H[iZ]j[찇Jos)K,R'j{>fb P6Xzb9_cC~a4eZ R18 gv]5#'jA ϡQ[j;B휚X߃-,p,=6ӹP 8n<9N'|s@4Arğ~y3(f_Vx s,( Yɗ9%43) yF"qJ7S)EUʴ*IhsyT[!]/aDBx\qqx|\z#!cEbdS,cP=L5ש!3 gNUr4`' Afs|v>yc:'B5D7Z_g-J9 lV2IeFt>Ҫ 2m8'C kQ 81q1ʊ5t{tp~-Rڷ/ FDh{}DOH<^gRuqߙ!1|5|tҲfH(gvB*@1nKb Pb8y>K{_ sO<2SŚ\hzE_i}Pm?_3e8ɲ_st%tRADK & h=bH-IټF\9jg,kD~X ~͂/)I®4^%x?Fg#%-mY]SYxcQ_\0IiY5/P/645A9'U@H>0Ĕ$ -zߩ^+l- cPOICi _ Zskp m(N[~Tw]mOBZ?]|0ZQ>Yo|Ƴm8Ư R=:aOJS6[j +zI jca!i$mB##ba((qg|>~؟@+w.l!uaL1~IKR* nVe=tGd?uaܡ-2H{4ojx[BHp0ZZޒM]PkŔ!T?G## k3o ^Ugkc S, UNR2!% I5pTG%o .~Ė"!4yiE ř,F "mzS`.Mbrm~.?%Rp1OWҰT4iF{r%Z"(HczVK=Jx|u0NKpn*d:8HZ~ +ƭёHֲ,_ۼh>N6q|Ìz^(ynj#b^?,YrĹݺZ ):%0Ô: 5zE1ވD"I7ϕ3N*2 KJbae18,!?d5XgDŖZEL5z[PW3t*#eBh: t}tW=[J@B<^SPi|_RLq~BI0m05)f9؟ʩcm vO:ihxF?t,9zmZ޹)oMcw<Թ6qv_<՞-hahEp}5(m @Ė@8J05,Y_lD+#ā{Ճloɵ z6I46QeeHOi:`IAW|pZNZD[T֎ z.W-=>&4ׄ5yrF #^TAICp! 9mȓ0!f^]ۂ\y>cOHI\fyd :v ka0W-=O`8b@SdN3 ?SdpO~tksz\5+i?EZԭD"aCU󼔳8f ޏ,FEh/BoDЇMmL孅 g 9tث~!1=+w$`(5Zf=c,>lmwP_٤lWeY 7&vE]P\b@nmӔX`_Zl&UCNO$}.^3o!TjXi\\%8B:qi .N ʢ*!GQ#BC!Vt}afsp(%I PDLe%lH2©%Sey+0(]2ΎtvwSȒr]LP4+fY9s}< 5Ϯ|WF)"wV>]΂90v[s9IRM̧ЬhS 4]aψ55⪪L3z,jcH8yKT!'9xN`]…xt^[p \[6͕6:GF!7r^\|kD-wlo'xO@k_cnRSR-`{^ec p f7@'WzcSO9ߩ5iXŖ|jJ)îTr!hҠCd3ʮх*B}t{KVe׹P[y>;](|PpԮ<|SkgHo#*6}04F _ Ignsma ~0 :OyCt8nNA\>rTD l64֔Miln;°ăG JGL(DfNzWoNyla2r05ch /2`bljgj+ N>z Fd Tᑠ4"ncήtw/vNǟVt_W[ v ~g:t2^K tOsp1 vbJݯür܀ZAr܏p:W 1+?O V) [kF=8ě΋1Yf@G:17 HyrU:K[;fVsCth6Z%R~ky27Jgݙ^z<]naOAJ-2 zvw$o/~AT6$ av|NCC2rsp!*#glr b1ڜ0,fCrE"짌ѓ'댪{ԁPrRn=}:{]w}l*MOf)B[})agN65v涶e* $%+MR'#LRĹ$k2VLz0 `J7ZxP:[x"eD(`ܲxd5؛'dl5ˊ>z/`XCV߅M q^8 \4Za% Rt^8;.LS~VI\XP$>=!ⳗ|Ƭ>I#/ZW= 2tAi-Y{rjVDvf ,- _SŞ%ٵiiW <y.1x }N3}0^˚>K)5WHb,:[P^?ׇSq.g ΤF 8FyBfq^Bv -*^whTvkY]~(9{E,TW?tB4>ۼL铿q5 B;h rvxc7РqxGWj%DL%o>)[4cڝOwc'V*MQ@X^K,3I4b ᢏ;Tb##t.m:7eNtk|II`%ooLˏ nt?rf=g琩 z.q[Q.L\!Z*ZnB?IJaF2hLKB@U+_%cT;Q hN/9'&,6I2(b#-#0k)3DUF!+ %[!F4væ&%]V#`T@۲Lnf !RU%Vx^H@34Z, }i[&[JI)ɵc~xW*; sxxWQ;<&'m ~)$c(tT[aAO}OҘlYC|Ӵ&\FdƗ%]@nsvck಑ Uy554(%X8a9 RcwR22jʯ ng81+YBcQ3g|i@I Ȳ 8u_( vXFxUo(G5$%b-߈yI+9TX^ k?!hEZ-PM#b|jj1L߀?5lwp5(t:dcN#B(au}߇{!@V@^AfY.KcAr&G`  Afh3m ),ۓ#8 U4&L`.?PY&>lY^EDqNB}^vdO6fD $&q< K9LT+Gbp8QrZ8S + #/8$'hNDz䇼2ٵT:#(\]-?SRdWŢه4&8UG`0n_]W=Xc nՍoD%ޟI28Kqae֮j&`ln|C>RQGG&Kzި8Q˝t­T!ƾm%זCb꘳X*4! xf?tZuN/q K'Us}Qt~KPed$N*!0T:HoE#aOgK ps c u $?o}ն)8!)S0M(MRoMӢ.5'yaN^bhxOy:ŎW"mF/szŅǾhj1ntrN˾P, j~P6EOs/j ?:o?3ߒ:.s.C)\{7_m]oprEI Ek>>$h`ojaߞDmP^](`2[hc.k_ZOWj8I\Мv)*ҀDgy[*zT8= ;wy v'HQ}V5l ĄI@Fh]P*Hګ5qY6;hzp.smzx~q^ 1h n!IpG6-"]/RNp&{^@D6x^"Lj1+8}r} :O_`yه<.Xuس,na<(lIj{]V2_zd| e1*Q}f&R?6l0o+g|c/eK~/G<)5v`)IyDW'}2sDKb)<{p 6wDI rX%a㒌iR=4O=o\7Ojrmce1$51WJ1jɎva,Ƃ T@Dv~B%KG]Yo{& ٜKS 7%E3`.+ꄒ V $T8QJYDq>Hr:N;kRu&Q=iA9cV̈;I54WV-VOb$]z{.pj7D=]pmÑSuYϲ$!e+x4IPL_f(&JqB<9V#]G$}z5}xGgzl܎6&jJ4d%Zҩx6ZX[@?RER  *(T~uo44Ax(s^# 'fW1:(7,4 M_H Vj3\P;W4BCB+xS"?7L$ 8^Gn?eyHX(DX^C $r/ d9`i ńy$]nMy|>u{ i]( /o`ѾtHT,n)Q3u!8+, y͍dYth}o*W6V)w?WYyA8&>H7 #{ c#lA v{wH~:^>axz1X8k:0*]_0u}Sج3 "8f;]vʱHrp|\A ,ל7Zae:VV.xCTa54TJ8s]fԎ9L{ `w-/\ַ#ߍ(Hk<Ñ82Eq m?PKiXTV&w9\;tHE*Z 5ړHƩ)O`}ޝX]T=%hhr7?]TfX?*!n1}M'veQ$y~`Ot3pgoe}@EF ̼{ij;ǟ ͑9KL3ڀq(L̵nh"'``c#w$xc.,{pP ڿH^0ybCK^i31M \BKפ4x&N`DŽ}OѲcٖHb!wDg\?^Jʤצި+oXzcO)cAK5:I)iLkaƳ=Y1aŖA${˵J^ksq+ԨX=8AT'[%?Kc 5D\O">K;+2=+can7?1 q*?)Sd4t3{^#DW}{7 Pt\\tE}o"" ֵ_%bos\ϰj u$o EQŹ&Iz 0ó+wjbVbNf" v C ?];@M@u:!g$4,yWk.:ǃT HmV>EZ2:Ș´$srcp*Շ!uj#&|6]"1uֵA(Q!.mUGnNAD8_ @w= @Ze{#! Wսn{lP^?q܊]yUn¨tAhۏ( ju,++$6oشxT? óͤ ,&D:8ף`Ѝ8u`}'1,дv6@`Z%I`Xyjg0=U xڈ"I N wR&,eZwЄܕ혦֌^fK&H:6 ߞ&pL*B`吭lFė!%0q~~^o®rt.(31d;A=ϐAZP+M@9E)B'X'EADbf ?ԗDxa;Z=D}~j@ͣjC%##n#cicS[]{5Tg?Gk-gCV:W%6eN,z (^"ҒYzX=դVLaxv qR:>LO!KA#6|^,dh;o22ol}֓ͅԅd/^pPɍk O[V'0?a?܋ѿ8\O q}ՓK#oVÖ1sTK)P4[ PRyBSza|7EPQg<͍sȠR o -(Xv/񙵷=\hȯ{m}TА)˘qȠ $Ŷ& "HɡW=طcD8#&ES% ̑~ى3Qowoyjs?ß`ibuzX ՞4Y+k%[L ,_njoLfŸ*sw~s^*ŮlQ[xfq\DΉ4_߸ [^/c#1vY5oF4UEBx#pR-GR[xP쀁425Cű67U!"SUfuA[=)Նle^#Tot?=cᲕhODk%Uona"58P#!XymיORV80P I5˓d^7Qbin5K0V/E +2FR? kGuaUYAV됨4b"kWGU݉DS<ߺ/؉=%t5/fxr]XYX pOScE^FOR0K^zÃ&mu[M.1?s1QVQs^ː뺥F|9"'1%űy|C/3iFgd‡W'?!Gzc2OduID .GoɄN!hiن<$.LbF,*k9] qDr쵢Q$FLpPC8lDB 0&*8y@ᅐs)~z`;Vj{eaZo\i$8h+c#ĝJХgcD"N(*nլ!='k\Zj+}]u0qjěq*v?'"F`__vɈ+*<<|7uS߇O?Cn_|嵴G&H2@w{[p- "ɭڧOQN4I I |m*  GF,2{c}*0'arԨfj:XxYc6 Sb ⣳% +p%~8N`hx_WN_c*wf-#rO˳&/k8'</oZRq;#0wy zIJ B͘\cgB~Al)sT1-9@!z(\ތ狑yV^-9sǹ*r~_,& ú Kߢ:>W J*0=4Hy$X}2qġ۴>Z)e@EU"'[q0@i!cSi=vDxKX\>RpcEa13nD~ D-{T]DkQR8f7\FnF&WHK=~ACHZGg2#z+PJ֗HW=tZl_x}Cq}4y-8L`iRFP?Il _fcb/w2N$_җJEef$_`0%@^ XtXc\'XR@ojnbΦ&4׍j<czC6b"&,&̌mWTv؇hGyF©y/˻fia=o jiš{9d[A)AE< }S1 en?#SS4HUO*(GZ$:&o>PBغ$W (Hpu5``%rG o&w!Ґk8lO+"f8'F!ӤIGYWC(oV8`*qRL͠'`wQ/Ec6ZC~jF)<A4w๝"5!!%Ji{@t_m$F* (^:qMY D P?nMݙH^{$08 GK$ ˎ0v GH.ôDfnOSK4'Z! *!r ]7>rӅ FAΛֶ d9&d . ʒ09#c&Cn[WACq#V aHKt4ʪ:QqdW_=9JW|-O.| f ]Ȅ'H7KF Ȍok"%be_#Fx;ы/ZCZWLnSs8hj dDg`TJf;.Y: 6j.i$:} C?@'wQ##y!,aݾN 3Ihό2| K6ZX3<'<^Q'I7NC*TDt`CJnB26k<1;n|TO'}jϜM.d*JLn g8*:atot`y޹\yNvӪh~D ?.o;=VfprPᣒios>B T|ק wAG[fSP= Y9¦ZHU\)@Wg:rs)UsJ)G,5(>G+%h?BW+&=̼bvz{FVϘDgU F)od^8 9nw0_/NKٴmJ5b W;&v^BۖplT>ۙ7`Q&iLxQq Uۃ/Ok@c]j~0aiR$ڼ23aQ.-2@HRlٙ]REXbz}#p%q\ U?NmDeBv+7LzBYpJ E@ c\~ҡ9"MWjy#G+werw@i9Bd޿]_ q?CY%{Oyv &yϺ\ģ &~zu #LG:Mq,&{MVm,-)M{? <ى8D+1b0>yǢ̭Z0]$(|@76ew,ȄIV,&WB(y[nL}jrs}jm|ĢdA7)}#8lcdS0TsSX{vwZkE?x+x), %4 1=*@eһx\v_ϰs"u5 ]3{a߱yiSd[|h {ҍvoJ".H*i ٔV]Gb,$&AÝ=]CZ@7DG7N|^^DiJpNt{L%^ w+].bN]V7"|R=do8?ip+v- ,N']tuWD:D.B2 1x2h2v+Ij*F|q&2**p4W^&c3R|Utޯ!{ -^aBYFd0݋nv9=h˜El⬠ʩ<ʷ|jIɂ#VHy  [3'U >ud5;3$JP]iYʿ ¯H&_i'2'no Ͽ/V_pWj:k)&mXl غ8GND(+> (+4:͒apϧGK4`dߔ@&V¬EvAX @CPPY.0?)A(: | g; g?g$R 74e+irys4E*j@A&7C֣CPJZ7kYknV}L2y]-湰lBp'{Tvֺ[^S0$8VQ @b *\Zҥ 2j=R6 gvb;u-D;'C4Eln^DaFGnrN E-GB:ܖ/l$%n`bg2Ͱ7xWtΡ{W OjD3>^eNfU^ux*P"#oI>K92oN'iZ9[UMb osQ n?b"(cHOaCW-os;̇'QGH l{%o =|s,LBҿPIT|w@8T%U85 VL"2\>( !K w^S:,VLw0P։o&c0݀nC -sG0~^-ꁝ޿E5+q&Q)j6nxGSw\>l K ^r3a߉".·M\`mIOSx|phUgyuE5dupvX}ڞ4>ng\Iu`̽@=) R t48ȷJS'pq6LWq飪UЌs: W/HY|6տvΕcJ[_4Fi`(DJ0$-$ܔDm`yZRmїcM+pֆ3to*Y5_7›нG_Q;%KIPѳeo1 kIvJvx ~ۨ͆i1PY\\dz \*^׿gt,7eoitpaDƢǮ@؎*q=sߕ}-Α; bh>{9.&\"L쑚38tffD仮>0蜂feDEM3w]QM5Qh[-'3)v6Y#/e&&ekW;!Sٙ5=F߉\RBѹK A|Zlj~lK%x ~+v%Q/3Y!KBEȷ1?ذ])L2n'#L"E|zk[8?Gci5MP>P%zMu|CJb\vSY6@y0?_c:Ŕ!5PM`qsdŅA&3Wtfޔ trP`]me-4Ō6ռ%P Τ(A~awf5F2G."6t|QvM%BRl:.-^6vΘU?XJu܉-}/}E{8w.kVX81} ı';F2&yա==Pd⚌[ djBT;`D ] D@-(HfƳ@lss<ǥDTha Y1pO4kĉ0̻2)4,hWjrk9 N&YU9<p=|,1{݋T䚡ء+C'ufƠ*Z SByIw@-\hқ!r G rl/n%3?PF*ȻfWxJ[ohY{*ʙ} $T{Hnp!?axrQCQ%Ĺ |&k" TrkPgPnOڜVm;vb@wwc)-Wp%TxYú2IoDŔ6\pLzvtCWk6,N_t1z~ ](+ zfrԃ ==DcR4 -D.~p!!ABEXX.=sh0˖(G$4jaUz=zٽ֎o A~F zXHi/l:8Z P5Z|DQ3{1n%(cdwZ0[b1JN6@tQk jk3Pbl=KZkW6J r7[Cݓ}kb(nOJ|gRP,&w뺨l,2@}">'It%@DS|mi!eTܠ(UhB3VƄG٭ևypj+A&u\gF" "rطeOlA-c Ϟy8SP!Ά+l-&5c#!ʙí0 AEY;K`=V[=09WGX =u]3HѺ"(lhu`o C |bF./̧j ˉo`)2`i0F̛pjÕe־)Q7r < _쉸 qɀ%9xp.>T[k7i g++R̄_m>dAT<)wjXclx9ܣoƔ 8|P kQasZrK`A+ ]%٬ h;SWEQF> |oY?XYSnƗW9߮tU)fatf=ME_PM>{2,eF9^Ѫ2':MS*&:=Rz[#y.U&.R  ǻTm;8iy6ݜj;7E$:RꘫmtBL+*Zp wKp~`{q0ݦ?5n\fBRbㄊiT3Ĵ'2١Ib&>N1+qEg|6ui;]fBXV"p=KXA"dk &rm"쟁>S*ߥK03P.V!6AAWM@A OkvIW>WU݇;Ld:c2]n-$5)0Z3 #fA>`bSqdi!X-1a/V_ AՓJ$A/}wԟY>Ek?K\puT% aS{WO q8B|B别c:G`? @6gLj:2yW|q?HMAɊ{w䛘0:}sdlW8lX.A0FHaFіg322n#r@J=zbnÖҌƭMMAŕ |+aGAj}k^B-_=ёd`lIڕzsMSWeʑ4 LP1k~ci;.Fj8^Ж#%zC%VIeA_(;BGF{!S8Ye?P\˸퇅Cg/ڮysaCRLo!JZތ.b%'3gcV˕xlࡅ>~ RN[rnC}*50I8JxLqi] ̟fhA1~F33yhuGۉ@`9l=҇i {12j 9NnouEȲӍݽٟp/ EB~OhSJa;L% O' :4A0d$Cqu=ݶ9҃QP9-(0IJ[Eӂ$d쓮Őt$i'LpO1:#vڝ=\_m1OSi}q!cĽPwojڪ(oRQ uOUۂGy AL'/f7 cqj8\h/[?>.J *8@fo&=$P*(_E["'#ܹ(?"I(1,UG.ZU(o]\-IzxͳaKZϡ0YY,VDžI5w`%]m) R:C14VxºV<#<q+I[z_ <6X'aty^W4KDf @BH;Qj sBO3·!}ܬㄪh8p:U{0pnd˵@ qԫLcjKz# f*C@_ upID#[[s%&;\*)U)P'LtxqA#06+ɠ8SQP+Bk R$hȱY?ʳ2Ҡ|I"!| Wf/kiB:D>GQZd#">TBD8J- :sO\nNg .@?yת)_ZBKyXu)5c\?YK}Ōx>HE2*雏LcջE㴐`'7HF,$Hz Ig" +[\{(&`;w+W䇣$w؎zJ@5TXr56M^Sް߸/qf%]5wgY밺:>@@qԢ)뜖So=KCa$A ߎD_+;8H"Z覤~V"[]dQީ+b2L#ѣzHؐɁuFǪTZQjOi6lj-~] F ÷K,6>WV*r]G,!,EK"1@5 i >Ka%O.`犠,)߶Dhq_H)˚Rު`e.~P!LUوW1Q_y |'\2M;hy!ABnR ;v;J조2? B'3Ll ܈jeR6ӈc[ŀ{s9S|Z Q9Cq.۸m,BN*ΚԷ~9 %\cް ȄNp; ]?X2o4~{`e_zgꎙdfrC:%mЂk9ZI}54) SpyOd Ar:<؅EP suD9pĽasA2;XеB'5ʇ[m=1i2S%B8ȵ[FaTny 7PVYnxUODt,Z4$=./ #jz?|B90Oa?v2t2'pM]G9+P4rH_|aNA>ղ=b8i0K"-h;=6)k b5>ҩjגWªLjr'WY4Kk[=#Հ`ÎZ^8H!^ ΡKEH :`כAdbݽ}?@U9 k!!q,N6 lB& ysD@ t؂fo+EsV| RV7c(7֝!b|p WkK~tOnlE=i?4&Xo(~][;nCARn'(raN |yh4z>h%\NrT"!c;p=E%PJcBmغlLO'uAC}uQĠ6(GcS3v2 oc}hl*/OxCp15/@C-C, y[YcΰNɟQ1cUdǝDPߎ& Mk0&zg{=e|SqZn2X}W6D"*o&fF_fmzzgp(fTܖ]X/YdaBYqw x;z|"$U°40 !)T6a j 7+&n9n'1(/.3[0ς->ٖiCꐏ{ktSdDD0̀@+𻉕WhS1NVeŐnV?>V5Fc 3{Ƿau-H# !FŦ\OJ.Yؐhmji-[t\5@@J[bɓX)A'jwXu>c%C2Iɧi-K/<ۄַ=^z8WdmaEccdlSi~ԃtKQւTAH`f^IÛ\nlTZG̷7~hksoGH@Hc~&{D  㭮Q2irD$8rɒ;d2 ϶xȹ)[ φzشE격a/x6`1Ob soV~b;Ċb@}}.(.+!ԽӂPoi2س HU[qq*w2uF8;@e-Fe瓽:#ws{F!J䃔5v 3Bшbqt.$s^BSB`فHNe>Ez.S.trVE key5x(EW33\L궀@H\Y:C>D#Y rHǿK?4ePC3=GHNH'_%Q^]r.MҼa7ė]ܐ24!mOSWZ.e>cqcOiE{faߒMoƐQLNGV.G~l7aS^#ժX-hUP橉h5&Bkd^# VoC <#"y8C" .,=Da"w/ߩr8)_kQ]Vq'W\;}"&SUl튺 B\Q@pSx 5[mB򯮪@`*ے-a͖NU8mL.2. =YQ[lIKd5b9Exa5]EG BB'QV&d( !'qtjUh,JMoʿĨ|b\f+ww4g{P@Mf ?d7Т x$~K߭8Lԅ_coWp꿊{`V8 ]P S`U"Z*$`T(;Z;iyB>i3 OA+:2#1 yfG}lƗ.nesnBV$ѣ""4ӓ5נE G"M-5382o"Wz_A*'rM\WeGdb.R:Y^0JQ9Ԓ\[ Ek2 (A^{ jS|| |4|.5h U. ,;O[hD>L,+.p_b2X+Fu3- T!1\v YK&QN3'6GT(ҫ7\6E9aJ{+D}RYvw`i IsgI^5m7NJEPZ!fKWIʘo"d 6$>x}hRv#9tEfiGDwJ_<{C䘨@IO ti`ʸB`…j9. 8Dެ;oU]w.l)5$-7׼ewEN,r?5yMillo1r/\.#SWEv@П<[S /³dΘӪsϹ_>}2)<,h՛?کJ; 6ña۝CdJL31 }rQyjHEm2cS%5_4AvSr˂lgmO}"sdiݩr<5 7sc>vՀ+VfGzQ DEC] fO/T6&.THHȣ8#C!P5:t&g<5M >?0D~dĠtՊ9Xy6kGzs[@9ut0DNj(rOdtő\j^2*!+dn adqvO'^6Μl?JOܡn[o _?m"{ޛ{g YG8z0pJeWہ@(^Ьx8zW0>җˣڃNg6yݨ8UM5J Tn\c CH[v׈6{5Wh8%pk&!dsSI\S򮕿6i뇶+ =v өjy]AR+>c86L͌p:jU;$$7K,_> #!.C7}@gCc } ,O|r#OP@l&m1w,s tyVbkV{kCi\?mAZU0@۶S0&1o4'äy(yH ]~ wy˓L 8XճFfX"nA%xbH1mķ4"JtR?f[a ],lZ~ȦV`U>ضK` i2y|0s?%72So7gvH5DԿ4M s=X4ܼH!Ool XHj\ΪP֮7zqlȶ,[e.£әO +d^y&QzY ]\+bGRw$MO߁%q.b@tuXZ1[bmf*ڔm,M?`SWT.G(wIGjq.}]sN%uK0L+YDCK80Evm'a#g^@jXZ'<'De: Zxvax2d³Zu;/:p8L+'l"My: nlm$ {_ R:J[:E]9BH"GcR(Cӭ}ZRU40j:lGsp{mrNm5%+z-?Lz'6#'{rB7,Eu4c{/ӛC*hoM]ȴE ]+h!eam"hQX*Gb_|2H5x<=fߗ}U>S)1g/RH*gb, Η\˹ 4"jT`C@M&ПKBLPܳ0@ .ؐ^&lb!l*j燵$#e%+[`?' tMYIk9WkH+FZ Qu$Ч);qt$A҉\&-\Լ ?E0a -8PVi4gk`^Sa(iW۰ϒ⼙[rro-֌:=𴾼˅Ԭz(={3 tPUfaetԫz&Zȓs 3wGA#u&TPIN7T4J<|#ϥ^Yo)Fd.\g͒3J3U՗h˛9)?Ća}THȉ^ X`rFeOq*xNz96 m±NC:tp|ׁ+>;PDdž|u :k?.μwkbidBYRCgF|o[ֺܺD<&G8zÌm$/K\_>`%%@0g~&TFI_.˦1@lX;L)及!.$:Xv\"▬8FtcmU)CyU;KO~˿&|_f 8b8HkgM.ob?tc/2 ?[m%_jSKflQs&fXR6 o~H<^}.H6 *eIRMf4b5_TBX1}yXRjjIYp?EJzƙjīIJY~Aۨ;xdZ0vB_5a*+gɭNU |ԉcJ@} LPn*;A0/wt(5e3@X7U>e= gpҜm a-̓!W@ƨD>2*HvG(uWI] ;PP!Hkouuo8Vۇ4S!+f@Q[]\-:؏+^ ݘhp@\&t"oӜt6K gyHCĢ;צ35+N%7 LeSTƁwZτ/ yeFg FKltDyݍĂGO.kE`uc>x ~ӌJ߅b6om60JC ҭU˻ua0'(7VMpp!ӺĘ޶=+AbnHkxL t79A5zc\? ލF3wb Z3A\&BFZQ e`x&<3n;T'iM%L.]5㻬28Br m;iv"YL|b3@Td5FKq֫h&8{1l.%m~kY%Mƒ&[ɤאrx fᏞ}%X%;W?!hqX;{v~OSA>PŒȂݹP c]o7O)K2yӝٍq !Zۀ?iڽP+yIhRwϯˣ^y@-HUF1IIFլ6Ho5Dy #ӋCzիfNן_:jwm$IVu͈ o&cuUPo=H*AL*qL0!5 x눾opJWo b iKK]K2'j(r{J-TQfWi7WJ S'ژ=6Bvڿ2@F1Ԋa䚄s/YYM;lBÁJ*hb}qY5uGj 5G/| OwsE{.GqQ>(]}_J'#({\m45 E:$wH ``;XƜ ֥7_ g ( _1^NV.V'T ~88rc2 ?a_M3~b7lOQdB1G? /VpV\v#g--p{rN3UR i(R"+,ۘ"-ɜB]VcH?FqR}#QNGy7H)J\\S:ŷ!21$H4M#NUC^EK_@; ;xwB;[D>@m[66w^s \IvibMVƠwYyÅkU#32!آh]PuY!"wQra㋹ĆE4H,hbQaK81b^.om3"ǜ::;uznSN(U K|ce \:!(ĦStܖ領;nUJ\ſ9>n؏̍bOxH1;^崃;'͞a܅am$~foE`,2v0cQ)UxZ҆+إߓ_{K[6lN0ĵP\{ p놖k*G+XŸqA͈gQ k { U=C"O W-r&7ABXbT8T;{:U;Zִ Ѯ"a\8 `9R=hPȅmiRj#! Պ*l;<([x2XpT >AXd{w~bIȨ瞀l('-nra\ʂ:+YITiUM/4LLCSe`vӌ(xM٥!òo]h.mph zk?AF|Hc.?07&9o_U\u,7 $Es&/`&*$#'ڷBlۃs6pZ t-V1HdpҭN:f;܉*w3GyJQ've)9¶A*>Rݭ~wʑ'3B%0_D%wC6vK Ǝ&oo]UBspwZ#~fX#ṽ=gma"dٳ yo:kSAOBKͣ ]GTdmFf :!kR!7Cu'bTBUs E"+N|R_޽thB>>á/+!9)$Fڣq8;(`gWtdmUr*Sښ/d&󡦮3KP՜ew)"VEz?:K#︶EŁ s7eAu~Q)DCp)OC*7`C (),De:lƩh1$˜2.pO%ƺ\qvWc΅"rp]s峭Cl~Y(\AVfΝ޻KeޱTK(FAb +4{So cz)J`zlݿ@jX(Q4؅Pl0LҐ0 ='kSV$Eې@eỳlL֘ZW "#I,Gÿ&*a'{{GͭM~Mx EPfBT8wc+;QJ{ce:Q` <*"z+}as5@.̠|V2ƛdZm>+F#K7 @"R+G@ )NJjǃR`y& i)ug 0[(Am͊RIbB\2sܧJ@}gZB /VPj0YRo?9+PSsA7,"#)`{m֯ڝݹ>yj;An.<ߌRA}&צ\!W(O0_;(K5OI!=<wsh[ҽ=Ns@o4@LV5)] P&3\B3iӎM`շN[dlU.)Idf$#LtXD9R%}2DinApT ipt $4č|?b֩q! t\ .ij|+0JEvṬ J\3[U&*a/QTͧi4t;/)5NZOd~@մPL'bؠI[4pXmDQ%gg龱fߒOv6 0WmEtK/>?N:o_JZAOZcVT޼*ǷREpbpQBntِL*!Q</^%pÒ*Ol\g &.9KG ُ90)&{}1pS (8sSʪ) ʖ UJBBU lO%hq2vɣY]!ݓ-zK>Cej_1_ vX=gd1oD9Q;J#ߴf*]$QUW?4ߔΛ]zp bZ޳+pəS-/9+|~N4ʮdsHxjhG=٬I]$B"Ԩ'0s5vz^E;oJ깢[E,̋mh#j,G! 2E|%qS^/O}A9#9ulb]Dd{i]p$i攻y"E bE +&%.%L D! p[ -2JikiZx"G*Y AKWux C__B&BL-*mS2BdS'́wY%1k{0;O  !;ᠶYVmHzPdе󺲁 ZÇN^ZmxJ(1; m^X!ue.XNRI-EiIeբI;I _s$x6xzK̓æ>0$3fu}7%z"mD0gOis^b0QsQ V~sqDMO"zSBf+g]UNuPE1OI!7AK)CH}Rgy;ҵ`XտbK5>$_K K+)EREv4sc}jUrǜy1~׬G;䴕PsJv )i2 P.yT>Œ-#?_t 5:zhaP9E:'EkUw=2]+IQD$UnNU"agZI@=4g=>o3~i4(pfj.Z2GdIdMx;֕"hp֍K:/i:xLW" *DAYfk0<8b" Ox2TRH4﯒8b6~M򄴫-LIy.V0(ܟ7==f/r9')*9GWvVۨC8 {5v Qd;Ş łݯ<}a4%dBWV*vjV@{5-Rs\ f2}_ʠAcvhMhг+Ca6m3bhv# c CӫNp*2(m |rAF2XI2z+H+q_Q 4Of^bwcdbMw[/[ ۗ$G a FġLH?u]LeƻYGԑ<Vt> Ӄ<{ӗL7|ƦRὯ^"*^oBucdw psah'ܷhL̤Lhی4 - q"y៎I`"8'î%Oby̞xQ;FO(.0g\jK?!> qT:^ c ZHUI[;ˑ!'͘D^$vQUdo/B'އWh3bkeAW15$HBA"hU ] qQo2isM]AeJ]l=Y*P{27ju4U)2##/X@Jdww4̷">s3i\>3%zQ>0Aj{sU|l8:plADcؤon\{fQSм=^/ 仜>77!ub98'ί™$U^:|4 {Q[,?H4=C9pge;рyMی7U@}c;ʑ/O)=Jzv*9躄dT 7Bc+C" *-s"f&K3"CLZgQu$G`-ؕU &zuG=xun#(1:Vմ̗V諥ZMm 쎺)>RC=;ozF[dY([sp:q;s#F\;+=J|ϸz^~ebl" HSTǝ#dǎ 1p L)rDPw'Z\D#ET&@?;:|P2cVp쒜IwkŹYC{|CA;[CVh3wEf0ܵ"w YҮw'X-dlkPgL-3Z0[yq JzLS24rXʗ*YҡktI1*mfv!$PMdwK8e*Sqцeb`%oDO(llX.:Ѡ2&2ȫwrhod ֶ]f_Kh E e7]v R5@9TruE[`=&~uQD: W8=A]<ʲF5 St=)&Fln\PKJ 2yp81"O} Ñ{? D\Cy;V4h9(V'fϴ}s<]Xvѕ8`/Ӆ>Q0*r O9M0+|8Fgf#3=uhysP .jڑGYGPA}A"tM XlV3 ЕJox 5GwS2 :.l d? B)Uc*e|:t }ψlB/%"$Y3IŒHyC/ݢCi5BJ 4Rl"T+LsYl"lg"zZy5, 8 lDJ(LI@5jLٯ7x +.ogoxrv{rX;UXDS^LKGa  V\|L|4DRE  @<]fh]Rԩ/(NKA4| [CLK/4TaAum]OFؤ90+`K ^.hy7`-{uo7cP^&x55~Mc)Xvܮ79T۟H ;Fَh@-G[4#p?Ăvyu:B9z).%k׆type h/3#sGUSxYoե3:.lċT$,3XfRQ3La!`&=XN!1.qPpH(4ìj >_0|P 7IK/S8N8E$@HYrT0I  a=]P z)i׸3C, ?8v%Fѭ:ö!bl֛M--š(b+!b+YaEm!nx݀yXqOǡ |G̠3a<Ko urG,Zd]9C'PXo4\^r`ܠ<r<(]¶ F43JrSӟ.e\gpF/E 0=Z#ljJTDVhsD#鉩kQk5Ug2b,赍K5b0a쐶?G!@r-1$m{=Aw.V8͉h֢QڵSuQSo'mj"5f@JMl8h&YH9,qP ;NxRD2`8>p "/܌-cYG'/YR̅Z~[WOt\G_!̀JZVi>>&[e_W.Y.F>r&;u?v#amիT rgp97F$,ARן?.'",`N[Y5o4Lv."e>Ź2- 7:ȍ >E ߏԇ$l*'͘mZ@nL-Q%%X#,f:f|㦸aN K Id4?n0glx!U'Eb c:2#?|%.6^.,gV &)r[p$9ߣXɤzoRg$}_ծ\d Ws<@q6{2}aZeۣ>}.~|N)v͔~|@1A[iǩl uy5ff]6ZoьU?Q$*ϵ #`^qF.LD˺ I(Jaj۟}d"ƙidWjFEUЀxLgIv{ ˤgvãT ]ңc*ev^[geQʓh$Y&Yqv S5b;!d ٱs$ NmX=5XJflPSC+) qiͥo1tf3=Xr%$a7kM Rd~Ot!Ñ@ hy_{TрgBGJv5u_Iw1Abrpg>Er~{YV:74 ]4q,WuNJf #7耢 S9Rb6O3Qp?[ɱ _ϪWo1|xƫC?HĜ)ssw!;jBTbq #5{Z+PvFzI(h; '< "+}+T*#xm]&3jKlx﹵FlFkvEˌ#a-wl?V~KivΚMPE&g2#V{o+7R"I3|$ʧyb{ym8r})a8)D¯zXZc]̱kb‹Z sCzBn:.: :{p~Kø r!g`D"hlQkgT]{c1=%ǎHp [wI y r;_eEAyoC j;ι੫D`ir=aN ݦTU6ku&MҦK88( =n+Ovps&t* '0%>4wvf$>"troEO ;^*?uU"s}Ӯܛ8zR b4N0FEJ ꒖} QeGj}$ȗj &1T H]+pq}n@H5v.(t(5S:nʒEM /SF +BH[3CĊ7@hp]k~9hK[-zA <5T\KeNj9* *bMxF[LsvqؔC1dݾPEKX,{=Wʐ?gv8m<w܀o ݷF#Lbl0 9'=z)Y$wrb+WX*v8l*޲G< g gW"yGNjgCN aB axJB&MPpo.3HWzpE~Nss8 {rp5޸R: ?oסl;q݈` Ի85$,7Ӧ֕eζO; yjvȣ;?eTy71H^d^WޖM.mpal⍖BRcqV;e<큛 7%ǃQ]mKO!Bb4pi"a]H fu(*, s˧څ؇x <=PV4FRZo9+M.hD+k[tON0SZҺs*'YsU܍zUw)TP i;`BfGW㶻Cz:zs݁"b֭G'q iX#!wxX`:Kg,RLyX~gݝ1RHTy fYYURj6i'.}6%\1oUیއjBRvs}]ɳޖ[:4S+Oί;Z}u0y;<+` V+؇!IW"z?mE҈eULrY'%\LZ!ȫ7(wAZ]lͧ+LkjfO熦Y`XDh Is@, Pש6u3eUgRgVۑ1ʛM\9(㨙u+Z]Ud|Y7 3Bna8G7=mߘVsI6Y+ l:Z@ih5&>IPn'uJu5VV`]e^Z#antVYqhS)8[͜s?Eh/7oгGl֦FӤu:nU='iMӍ]֣, 42m؍CW;2>,`{LZpxB}X0K><ߕ VJ[}+>`rzK/J]Yr!mX5q,*d+M=^z] [$vgQ;~Pi:@LŝAAH]t-'.YQoLkk"&2'Qk2v4+G4ּEvAv$M yh%:)ͧ{_~U)\8Xri{z̪m\53t~_BqCP *&(38BDG=Zv@bK,!l'\8~%K&x2eEn,[1z۱h)Js?Y&odx-pⴳNˬ5lsS/W]y7EUtbUmS>w5riJ">?;\@k]kl31GfkT$N>{S-Kmk:lwB/%:EV=C_|in*- N1WՅW{1_es?ǝVzF1W/B1j/m̖ej\B%FN~OKq$ɀ[61u gUhԢsTD˟qZ7jrJ!?@ pl{yQ {gׁɨwOFcG٦@Ӣ_픉.;SuЙC$P\x@ Tێ&x`!)j3ZF[*y$u50q蟋p]CQob;mzCgf%V.84tmwZJ0Y[(=nu~U(`8/}ΫM]>0?UB]EBtMo:Hh@vK\!҄9RTA~16#]c}٠.5v ask13}G:¥52fU۲6BUH`aR$X=muIk2qxGI4ˉ9ێ(jkߣϝiv(.d+$YJcͫ޲K7}nޚyPc45YsωAj7i.gܼG#1Y"[&ɭPUS~kO[ VZuZaʹ06̅2m?oH-`ClAgmU`ޛylGy)-؀K:qGl79P7j7-exPKD, 抂E}EWlPs$A9en}?1t6 'ٮ4F:+i-t8K &ah:[*?Aҷ V鹭)18st9I6Y0cG„kãp4۟Kc/\h Pk2K&`C t[;{Bӿa8o;7-0ד=j:pD06?{a"pY םa=jЋ^/td۠$NE @Go{C'2XȟX፫ADK '$ePEb8 ɵ>XMjAjw`np<;qL5N9܉ 3XP]ܶuognRpb$zK@D3ɡ] X ) -~oT#w{⻀(ED/=~5ت|H+?slVe&cd!f N 'E]/Cg J_ͿFmFAa,$ k\WL!ݝdX'`X[\oE|I' *vXN+{vA~s0id x蔀 gZW!ɫܷ&TG((M?@"._ɦ,0Na<CZް zNʽ&՞-Wx%r@X̗d4_dUݴg|`y?g857Pgd1,HޜĪ7,LG#Z֘bbm1.: J£0~@*pi%6i .Sn;^H}KؠrC.s]\#a`8 㘵ݭč%)#DĹt:0Odk*; En .R$eq[s|Ȭح%3;1iq+H3cV:%BwCܠM<dĿzi%}-aqS 3E8E&qu*)1#dx\s L{Ip5\#t[_ B5G٢GX) r+7 T(9>Kĉ PdV qX! 0I`Ӌ'^cu":7 VS:] 0)2o/GZ@?,(V ΍"2sY& T?#0Ec'\9MHzR ̛\kAB^#NpB4O;H}<EA)̻?Ctn=0ܖ0v7D@an)+-T'#@D[O+b K ߡ:ndW1 k3B33.R5?/Cʾ5n`'!!~B{iaq 8r5nI>}v0V`&ѽtPBI `"{^>06peհYFl)%*j49`ZɀH?3HayC&S[}u@*aŋ!;,d2ta=Ԩ62^ٻAu < -&JEkoumnjî# ܊eJX`ßxĬsS@I!-h`]h؛xePOٶx$jhsOIi)aNEjV]ClNa꾥0Uap=`2ujhغV1f@DN0V.TpGw ԓjM0)W~]CSif7.`Wy \X?@E4 O%4CsJ'^x YAfmJO L:J NJXX39Ƣv}zn6w^ 8Č腟lQIkZoq]5CeS_nK#OS..p6.tY~ mi5wI}64z% Ml'd|&,Yj=~m'Զ%J&7gU֛Pv Kfz"]|鐩88#raupa`ne&i7T=zmhY4(AU~{$sʀ;-R(2]?b }R^ņQZ*}̆|'#366 zXJGn{q6Ի­HWXXw{}<*&|R WI8h+':]? )cM&!b+T.Pa3^|-ynܟ=w\|.U8*-EAJ”=3Fe#w{f& X%=)CNC_ȷ@#2~RN>~y-cHE uBwX0pyէG͵B>|N*Y 9ޱ<֊%`$J5+rW]"}E4m@ŷEE k ĥt?񺨌|ƢK}ؐj"3Oj lȡod>!YԂ`JR9Y8<a+y߉۪K=G<л@͋2RJ E >j3ݶem];Rc!@*\;Jc]s{ِN_?-Y_-d(V? @QB#=G*>8{<nT1ݒoF$ ϱ1b5~tyFgv2ʲ+dӚ9>wHrd|_{H~T_9QzI4ɋhUT#5(h%0.Tyh#An4/JTۂFM|_b1enEJ!w37.ON3B~L}hAzIE^wp8='T-.l /%m$ A?6)21<`NGx܅[tXEf%<I q"DWw|+WS=mj=J͟HFhسDҨ;dkC&@]դ S MnՋ7}vq S8yM89 l%s)a|d-]fb'BϓЈfZ<'E Q`LuseTfFvS E^_fL*//#'XzDЙڒeVE?]U0o%_,)Uc(s6%"d:2 sfтz\9VkH^o >K̇cF]zw [k WOR Q؋wR2q,\lOI سc*$ =~(K; R3DzAwبEi28Л"MuФєԒ~C 2Pn$DjD C.fV XՇ4*ieN h杌kʸ[ƭҪb?3T o8170? ߻CssƷ=2d &=JSZ\ G4Ma;u *zAԓ:sgztL4vVن X% VjtmD?#wb& D;d:L;PYYqU 9VԝjGnlCOg;ה\ӝ{#%:MA: ZXtoŋbaFrX0P..NIn絳u=sO*?ԟc 8IY<>iI+$ \w( )K.0Rɱ.*7;!1awS잴=< g~:ѾSQ +׏wF|Seӗjժ^1A.oվ{wkN \Q 9m7kCKF0^V^!Hea3AB,V9?jR~6ew3G/+tg0.}W 3hJԽ=B*U^qٌt!^VziJ,-+y㶯i'Yf#p0ʍw A v͈9/>6Yвj_/ י%B<`B?^YI𓪯li(JY^)+*aAs-,M+ fJ~%u"yr.k&GaN].գ<hկn5>MB%3TL'?9)0kI ]'-9Rl$ʅ_(2$\W6pq{c3h@\\b6P,P,>wf9r?Hb l,<+tSֹZ4R{*SˇuAALiR{H?OMFTr!̠bscYEAcb\N+Ũ=9l .!|_ԩy;Mc"X$(Du3}Rֿd( jPZL--0o5v~]k>&ַx1VbJF_)ץ.91C|uRLJ0Fo=Zfxij+#ZodKF]C#`m19ܐ X%̤EbUO|87б;ubI@C^^Br)TԒHEN%hZrD\ꥆ-mlY܏M`L }o#t|F%GRD5=ZCyUT8sg, )/ OU/K1Hx$y`J{}`g^F4bݪ?bgd3+ϩ趴Ǻl3>d86cyr[,z49(LͩkC}DƑZ@( $'YHG[0(UW"c~7  5ڠ E|Nmq>v'SBsx^Pps(/bd >ǡ0LJĥҿL8A/';z[ix+B(R;39!c9}~a,kܯq-z"҅S4+;ABqk4D\ %R ,$wRr`ꅂ/ TC9}%Qy^mjT$]$:@< 涿)u)J>*şCv}q!v <_WAkk:'s Y#d6aC%;2PUAw~Uh3q=VX jn`”|vb_V)~W uQLxΐ/ TO0YYɥ+-z҇}T{ފAhO_:B2fmK]bY+ N(@ nle`+܆?+(\gz Dȁ҂^ΐkP_Sg4$^*r2QY |t*RdNOtna4[Vkc]FENOtI3+|?90 }mJyĬ]E}:6YEJ$H| <;ǡ KQ>Ls\gK0H΍?!%"vq YћO̲WFCB> Z}Q =PI!{c3iI ~]3cKbTFQA܈/7iUaVl>y"Bꭥ.ăbv0lT?bpf*w~̃\t>\k N Z@k\z0P:OID*"t"4վp:z<!ԍwPYB'~.]gL4("LëH_:+_NTyv&/W`tqLte9ݻ'^J ,/g)YJ=.5DLA(T?z rzm&16O<2)AmTذЎשvXO1EaskVk5*Ce^3(>TɱxeN3FNx*L$Ņif5h%'T r%ʗby=+̚oS>[6R'GN 5Y]uJjȵNtj՜!l(O[LSa|x(G֪,i$ۭEO<ǕZŮ׃Qg3pgepUVׇA{k`ɰ_pkB9׼g淌Ꮹ6p,^b1D?\05`qv˭ .f):_ d' S9qF #N/NY Rn΃Z3jJܙ!S: @~1@4/cڞ Q98٬ֿˌ /1Eθ'k ,ha#(a[$J*[@IY6# zH\Y#XN"d%71dhmw>kT^أ 7Pd9{uDQ:v'!Sx#tH_G0dt5;$kʷ?'b]%Jb@SV(憝ZtP8VgY,ee|x~>9 7cs_!rN4W0NZSȱ ~YvATwU_@Jx13!)hCOdQ3:jʔ)rA#(a&fHn6gI[#Q5b/@j(:\!_ x@2-P<Ϭ-i 1}8OR>w8J:_L\;3*A $)*}KpױϪ‘6wネvd"U3\y/Ni|,f Zh ioN[9 2ta *}qX_ax[ \'[]v䀜鰲&s0ԅ2 xB+, ޗse0 Т`Je9?cGЅ#R2,{ַYP@*ڻnlKF@Y!}ԗFycKY;|%h GR ~ .z!YVvbⰶhcH?X2%*m݁.gqmV}%kaۈ@|' SOEOC77z~>cjJZV[glUfy٨'.Q2q-bD1mIsKjU5gzoZ%dL,: ٣J_&my+[ajw\ T~g1",F7 ڠ4x]A$t$ l%k,-i7afb .HvUxByCdϪI)ySV*]p <1#^x Neٱ#$r W}Py?̃ Z%\L,07I79~ 9srPY{\b99?,A?X;N3*#nI;yTL:^YBNz=)V~huI?EZr75K PPN Ɔ!<12MK zl k¬'x ^j=OeTX2E굇^D$MƓ'bi5:3 u2.*2/VA՞X|Kzj7|I>;ńڣff.즯#n_Xᰢ\% X)b0" -ۄh5Ikˡt&;xtQRI̍vgnn 3 4"9oKy8"o] #iXܞ+祏Wl>qQIF)ЦKkD ; %H|+ !f|^Uv[Z %%3Z=UM a[Pobpʩ Fܛ5Pbuh+ rL mޅFPP+`!ms)yѝ]ʑrPGEH[Kr7QcPϚTe  +x a/lP{9(3Y͘%#M$؂e΃afo?=盋gsZ3rkͦؓ;u+}Q?Yd0a4V~ڑu?uWᒵs[׎~pG}ƚOKDiĵu*y# Z37:o4 m[WȩNu ЭI]^ 0%&| Ht3dCmeId53("C4iCH1)Q]Xg¯ ?j,~%T!X9uĐReLtIۓ YHkKga۩G_(uV%:MĨWDE]5af-%peIO)DM葈04BA( ~zrG%e2NBNu普|x[g8K =hz@`…K .+s 汛xvfrfpe'I>$=`@D_݈1 zu:)~CyDq9U#Aa0-$F3P-GYڱK<}{Fޏw9Pkwq"11s碳 *! 9>GiMRX)qhp9dP*~HQ͘\Oޞ͗C_$ v[8!M|6-Fj/ >R:`+C3**~ axxKdc'!0¤ci_#OKHΊ sr~[b؇v*X?Ѩ"9aA-{ࢊ9]7Ů{pGN?zBwq} 4ƾC]eA]26rj2J9A@. 4U]k `䥅=kY Y{RuS$1~Xy.;p@zsz6BgLuA)sU':B߿p}v gb(k:Ӫg2R}cvV~;!*V3 !_ݑҋw ev? 98U[՟.ͱt;KSߕ{=kP<YOL"*r1oU6mKU#M\OُJc)<)HZYc˽rS'*^r<{_)/"yS3z8^{}1. lsA@L;&ggh7Q5}O++E; Ypׁ:fٽdیN-_h@6[&\n [^]c#N_4XCeM-O0 Z/wXI_lyƽ.Ӳ\#9j4=9mXڇ| Aւ*ϠN]f7fwW)gwWg4XBh1Nsd35%<օp]7 Xp$YRѥj-ĮW 8&L.XTaXogq(+}oDX椿S"%+Y~$Y)HZySTHAuog;%\64Kaڃ^=e.7Q13k2!Y.LQiرbPAɜvNDh~o9(HdX \(KSg_J44Ë`>[`TGڹoi2(d]}h N+_c7/ģ/}?_! 0ւ^[H"".Rz-?֛j?\ʱ/Yfj ,3^/ҏ  y'U6ekվwN 0 Q$P<=ߨ=X.sPag#to\9rLiT{bA~zd `9E/<VaUX$k/F;@QG 1oYw9y?yQ+* )UoDl@ x$s,aw5rhWjɩ'Q<^*%ngi,!˩] LDΉCנn~  g?aA/9^5'?Bݿ"QXdTP165@(jg0(^l:u|d M#@C5p-L!bW\gz:4&+f O21LWhg.ׅ=^ZXܐ[ݛ#O 2#Ops hHVL91A.I8H%[ uLn1| D;|ޥ>QOw$wy;PiDϝ.Cy]9\N<&@Be>Y5mE|P̨ m/ibA1f8s3Fαo[6$d{8ZLqs4$7^.[$3ur:L}"v\E`WJ0"'|59isZ@l7-<6}Hb+iCq .LU^ض%{/%ﯫAxʣ4zW6Zd鍈;uTQϥlc"² -g8!5;2vy#?Pr ZP %RCE.yCɗ_ %\- m{U 큈6B/VX٢nSYjM`vTWGʽ^ sr}=I=P#|Qn?eFmYOy+.9{^1-u(Tz'GD!"z(QԚ :"xb[Zd@t<2jO~F )lÐ#l8Ͽ0xL2T-9GD{*LWƿ>ᴲr;Vu R%MБTY?8ʢ*&cʫܾG;~Asn+ \ iUf|t{u~:!|`d-j{!Zr3vRreZb_W 5tlyTd@ݘE44oaniIC<)FG>[fÌ]4Y?}qorMPcL(Y^ئ;$QT/e yjIO( YPD.l& x!u' 32p7eմnMۆnBNySθѤN?5o2s$[7KCX(1%G-iDE^xQM2O(I+n#pڻClԣaO P =:zySޚXyC+0hag+"{C.%.D D (B[ǶLK8~ q1JY΃Vb]~U 꾋,_U+fJ=kа]J XՇDkNev&ˑ$cʽ[Y ʨY‡vJɰr0ROl|@KA;ҐR=399P,44پp7?T=T<*{+XK͡skN܍ͪ t3:Wǡk*'=\L}vvW!C~hJe^&KQ="LP~m늅k'[ T BIBDu"JBVd4Ц 84:ڰљ To.?jnac޼uoksuVjg@%4ܖߵχĢlchM;Aߚ1Hl=%}*ͶDN^YZ-oEnP9 Or^}Kpk? W Vl>#Y*'LX`Y1o $@׸y /^x׍Q0+R\|א:R^u$pk9H<ܳH˹ ^8(SUk}Ƃ7XBlTELrͻD6ԛ73R+^>ZȆNڨ+cNAy#?qp]w`+*Aգ{)Xv~7 H5\k)F#[o0KU6 .tGG15 3&5LFM6ȓ ?ҎJ=0ɖ/1crCSBf% ]2]Ç4tO^vi6P=acueynpA8_g p#ƬY4wg$>V^HË1|s%:&g 뾭K{ m(~tz<*Y15FF u*C] HTJo}yVp~ёBuL&ʇ]'W*TOÒ+JVs\;;f`b-n+0:id݀[ȧFe|Iq&J/ľe4DEZU&I0+?|rhpV.ߟ53dWʬ_HfPW&X{tF2R1jE*cc4GSX0F4ו\;{)-4:@{P/ž_&j+>"[ݫyv{pƋw +xNƬΥA5 BDڟ/ʹ鴛sz&݂`B` k.}[XeDm0{N ;zPT8@* 2Lz+G-JWOr rl?E,'Xؗ 4EN/™r?:Ѽjׅ6<w,Q^a_j#vmWK\h V':~=tdt<qz.E+pxW=$RĜ)q,S՘ r8]QgM-瘘;bMWiىAU7;PhjMNea 0;HiUa'(1KS˩3vKKK? * qwG/^_8 s`}2Ѽ3)ٕCsT78Eci0!@A^yvGEۇmj`)-aX靣~Ahi&f;Fv\(E3~_y,V$YAvy7C8=~\nX2ITѼ+qL?2)|- [?C q v}g̷1aF'%/q{ h:H ڷ5l{_]Q3@ +kL%_9z`l^H#'Va3_^e2pGjŮc|N)cC I-Q-Gx%$Z%jO& >UIAY9?9'Z[Xcq~0+'KՕy~W i.uPWYґKpF<* njNY?L#5aKQmS&$']9$oSs hl]ls.(5RV{SCSf|Yl1c(6 ^8yf:(e'y9 x[1J2!`ou[c g)^tY+mҚq}:[1GcMKjVӅFU|wɴ2kY/BGH-t^B0p#&؁R, ڊV@򱭺85|\>p$JpD8O.+5ji7

sdx9 X.X h+".t1zrwSfj)y}t%CkJ5u͹h#:vV)P*檻ۗ6>X@/܅|'+;vjii}n^5OUǣjPvmb3;Nc>P5-*hv m&Kۘ 5$(18T!'菺`x#&[@& mQO8G18]SExZѽ9N2Zh]}$OtjIh|uAP%Ž~u5 /ŝ>Owl>S3 Km&L,eV{Rʎ+tiwnPZN2thBֳnK=IUmI_*{L=m.G+m:I էñJs߲_ӣSDSuM02oxԭ]k+NrAC| Ї<畷1=dχ ԁ: 9r5D=ڏW\ONS Zb2-BRNeVqZ0e)Ir(Jj8]Gs5Bz41>< H^CI, 8ס|8pF{js3IgN/eŔ uj! lh?w4wwb%ݠe3F{';B48@ 47{4 9a Д0<׈#As>%wbXIvG67`˫Ư߱\t1'߶Z6EsZ{aYeՐXn YyQkS5t- >)^@;CZntiQx*׳)cbk|NE:'tR\φ/(t|+ӈGp%z =`SAH/jKF>Ph?k08DGn7d|AKj'Ky4D,Rdgzz?Eoh+(JcU yRHr@}٩\+O-}DžkKQ]"KmgI[ҟR?Oa6"2i-6R.9k累I3טzU}7GfSG)rMa^ }nC: S gkyGgBeR|v+cNzWN=.yDm]]r?U8WRm-+L:arsAѫ?,}Wl/L= n~h.cx:ES7?v'1c^&~ت5CVEM5?!By ӊjynI̫ް"}xUΓ5,1YgrwOK59 Z=n&DO @ gm ̚ Xmv`'ɇ̏xP`qr~9ATp'I 9|A-3_AhjsD4:y?Ya*-CVu8O5;GXx&=["2}=TS~R%9 prc!9AII@Ý|2'Ž0Șڹu tKxr2fZw #+NLz&Ǻ~Qcχ'DoYI ;/^:h*y"ŋ=.`lZ<1н?/B{߈fy:1 //k%Ge8~’3o[LIWr+bMMSn * D9%שrЇ0c1u˫nxEuOWwR6{UwߒWTq(U'P]ӹq),@JlՍ%hk5rg^%s 0|jHzE <^?sK:`4\:]?RE\)Ύ3  Fb$ġw{#8y(ۢpZ' 򷬶k(}= sW=ZP*,=PcH{NLXe#XNΉT_$WjڷqyUkL3 XFN}L.;bdú QY5Fv8,#ioFivm/?k!?VD ?8 #;P!l ,Ժ0|:f\}sO>di "$iG zڧhܤsvvWWPSer(rTٵ\Zȁwo%x`u6و ZΌԐ"BUB 8s0!UKṀEJ!;zXDr\G>/W݋M21Øpև2K  &=?+v.!|w;Ψ!PxoxI  >iHa]P 4{|8=xl(S'lFg u83P:QO23)^D /E.Ч$5^_2R5e>q,1ìeE4g.f_z"$2",JEiur0p%+E!왇0BջfJCn 6gYL{ȦT jiVp$ Wˋ>?fe|zxhN ;e&<KxI5qhbE4M<(g ua£Fi}kxMWY!dE^ecWκwmJLaolhj(Byqɞ1$<֭.68u1q@bMbHU<0 z}aȠU@9*u7Jc2>7겵> x;z1s",Ph]ԉė[CCfs7#ކ 'ۑg/xz)"Nm$ù\T© df R-[^ZY,\d7+xVfvw>9F[QZh|)߯9G%nˈIU+KeKz`آ֭rכ_9)1윶 avk eń>V[@G)k~fKJ V9\؆W{xc#5o1ɉe{H55|L۸Zb30h*8c9|~9u{kDW:7;h$ |š~dYI OϚHѯQIr&`;ӹ2y'^8GkmgL23i~aa]kks'C&#nFAcNku1<@%=>9RY=e*w#tFt@ ,jZ#VMEbBs~" +P0WܘAgY ZMq:&Rfn&8kz ֿ: rYTjڭXb)6q1 \acw*7[ ;!bKHxsc^#w^hT@xbúXy|j[wt(,uF= Ef(oW۵|\w5&{|{C?{5(aS}C Qa7tۊ:ԾԱIIҸK:CՄ݌ bӜnUυ>7}o˶:M 9g/>Ƣo:ɫG6K\w:St)iBiKBEM^_ Oc%!Mj~vD9uSq21<ݹMUnĆAcܷ@{b d f=T׬;`%>~[j4Zs*WßDe; kEgEG_zn jT`5uMK1Aa sa6 MwY!aT>:?s(!꽎Lp%BSAZ%"ӞG\!Yu괣"ͫ*n832-ͻW5/K22<h|x6p be-Hq΃~vE8/Pg.c`W/._^ymv1XH_K->V4 M>e:ƝF.9/K12F|Ԫzl>fXX-;QD>".^,[̈́r~fYM h65޵yPtEuzxX \l>w'A%7{,} Rw)g{AcWD>^hm<*r\> (-$Ǩ(JB#ЃHc|v(G!ߖ$L9DuA5~8⨏yb;|b6溂qƃhV;OxWXLKDkE*t{}M/!I??0.i8 RPRG∅~];9~Y0ì#XZK #8!@@g>k)JQ2~`Zʦ 1ZWKO,}RLyBY\{;Q[k`y '71˾q6Ux9A˦dCTW݀ϸ' -= a3+|Aj_ėCDb`6h:Ot9{FҞkY?<-'Oa\5k NxgB-92PBRQ՝-?nĔܖ1R=;V{$ä3bx|@͵ W m= No3E3?ROE&Xf2NjcpƲ7bfb[;Y~&4d5E {WCw3g}|ĝxN%IH2݊oVBH{v_E[Ys!_8!WӤ*WOxMq*aE託ui.2u CF}:fҷo)|cqT۞c~6;s^h^Bƚ/#a뱜gTzgy1nե4#ӗ/d(m"u}QPز(WZq~LrzKY^F -0C%}ӶqRM4m0Asߛ)w<ʄkbNd}noC Z]ŦG*KNhLzy>v€KDM9PWo&;^h MR+ O]rh&i;cb PRyt*yP8H2^M^TAAk"^mh.D ;aGs?[¦ܥJN;m~-+X˜Vɫ-@Vګ_z! >CRG8 ;hɀ(/)lnf+e@KgD Ɠ;0m䴺1PQ{'=RD0f SՈ΄l9بǒ;X?:ܢ!wHѓ՞ P.dSr\r0\ I3'=!oXѼ`ǜ8`ԝA =Stv(9Fri0A?Z⿞bU󍠽 \C0(?5fsGI9 ]IVF;: :UEHu+^]z$k8V ێ#'Cӽm4mKZykUfeբ+H넻λE6)4Okmfeht v><D°4=D#+)`'`1)5vSU^iAOOH5G/0 [ /#y, S}򚁑 |^vrlh}lR:{V./5PK@[C!/-9Cr-چvU8H`5߾ڽ,y<\+ r6`;//5N k%x#8\A#A"<*N{NwYclFY7=vi+ۇL簤y"\uڈx V0wZx >`";΍L;s"G_Ow=;G:;gY`أԨ _z譊51&"`n@>$TX?.w;^@!ǒ`)Pbރs}zY>LO1bo`!ލ5~ js0,BHζk)2:Q,MzT5ep MK6vCQz~kú<~1? g!~9yKWq #ۓͤ +q ɲr\8j k c17~£Ooy1n!Ԟzl䂢-5H.oōoO`,8cgV]5֦#-L$hI >*ɛ P 4OMo֒Px+?(1XV%U#ܮ&O?-1&W M/Εwk'>ؼ߁T|$BY2P`6FHYmzj3v7*Bzz\_7:5Q-ihb;9N <|p&9U,`P^Z]E#\%Nߟb|Vvx7[yM3пBɍ mE3QͱQb2"B[>&}>fmƸ&޽`ZE닠pg[_QV@Ls,M+L7եcs7wY6G̓[Z堂rf](>lsGa8:_ċ@!/ j sFڪctk}}līwŞZfMU@%-N]%в eሹA4ɝNģThJg?;*6ln@E `y:=>-$2ܑM=:H5e fl;@@IeA>L<R)`ޤ6TDtGqC|% nxp+iPNUqϧ^ltlcRr6PP hB.0T몳ҽ2J`DRcg="AXȶbد'TM,?ﳃo[P)$?:)`p⤕ZBF.m7(nPoVH9˚aٯL[G'2wB4.5I<# [ѵ(u3H&G C DMBKK)`neFߌd M ~8E(ڰ" Gd`fH;Z ; '.@gB{RLpc_0[,~Fg& ytT}<|. H3Ȗawz8)6,$Ё!`c׀SrlLPb?^V lj?Jxk`FY`@a`rn_;s= v+7 /4 8A1Ϋ6-aՍE(6s{?9ŪB!@Ý :8vv ++~֓./*~qfT}GC>ɭ:KAl ሠGbb-)WPGRϰQ/{p%S!UCR]ɰJ~LJT1ecalYGwNW נD#ݵ4D,DkvGև&;Խ')$(b|WSA_xVe,YK3wQ"r NjĿW%`(DSi%ό6VlKj/D6Mޭ]k]Ȑ3Jz7"ȸqf˄;̨*j5h /b~S?8Nfi Z_sQ87Ej=62TApg7$V PpTblL]yc*WcoPb;r4¶g"' eh=-{$ OJYϨse^1WVEqu)y k^LhNDZX*Bp^sjKgDTS)FF/*,lE|д[)o?S9Vf22<˖P=&jBxrв8@ \-o' fT"AZyeG%$!Zu%tz0ci.2]6%OA|#إT77a8 \DH#YAU5RzFq.>F 1ZL@ 8|dec fh[0IJ:ixғ|kj b6Cq!v[FWOGQ? q$ui~ǥG{l7,nn.O^M'-#K,̗fv'Hr@Ҵ0}Tʼ.a7oOmq7:B;Qnn)kհ)^(4@6oX*dA 4BX]~j|ݱF- zH+_F2?g2FjO4wwi 7A^l?{\9T9~mG2#j|a8o4wrfp\쉿H>K~}=ͤsRۄ"ine$Cҧ߽ ST2FjîD +'] HE\4pZԊ!)' &>{OeTS\5?.40W݄a `78Ev CaVoFay3$E'z|USJ~G}>Xa(^HQ_u6Bzݍ P%u pfwDC:y9r«~+JgY7I.\#sݺy$ҖZ |.u = X=d-܆&p($^Nb+dZY;Û8*!FvV]:Öu6mHJE3y7pW&vտ # v繲v 05lsrxEs.'A3_=0uw~Ƿ3}}vNz$ê( ݪ.̇&}[71!vZ =:/QzDHYV2AH{VobyN9)[ʳ6Ŧ;H7n [nD3 w#kњ/zŞZ?aC߽½y6[l9% riD]t/A貨݉ =<;(a Kٗ>Y¾Bc%Si*YUTf"h'5$1Q9$2۹&ﺿL<HyH{Q#3>I%b4l)SP 5x8\PJP,ǚ=u""uEgF|E5 a]R揎z@fQQ_:Sfj8݁wT-a8r5ӛڢa /q)v~1Ȓ3QjjyH7{ `[Y-0-|J0D8peHaOtLliԊKoW՝.e@m @%q/`akn Q1uBC|Vۇ uH3r -ŎWz7sl kIX^vழӠU dMmqN){V,],jc6@<8[5Sd D-.:{hv@˜U7 ]-Yeq(vdw!/fϝl(2ᴻ,B__inA. z􅞙%3ɱpIHɚ)- o2@s~Hϑ WXTUm 8AC\_g՘IWaA#@Vt'|72{ $;5TDl֐VR9[otyǖ)yz);Ƽlm7--TlJ̺Ѯ(tRa{$S6 3E D"+o:x& U3y,ΩQs[EXAUHX\۪h!8?kqh{a+!!p,ٕ>pG 2$_b~hV))1|~+OXXJm}C2Aag}Wͧ6vd@+Rs:MD w;!&D͖BgpN0lӍ %2Y _RHQz[rk0j=Y i1W!fDHELiSA7Q9 ML/iq[5hUAx݆>Td$zHTSb-44x*M0Dygǁɡ4qnhId 37ǀHh һ,.T%tl{GXa iضWWpu}~k(S.Q(N;s#Euɝ6$Ob2Lt}@^֫r 'ax0R+e<=7tբPuCs; ~'6!5#CDur^=ń#;M6ꮀ(ǡ:4ȭ^0oS7p^u^9EgZԠ)P i`R^Vd~jgh6L'D?pycZ7j;Ç17VʍqBE^UXLQ>XRݗdwIrB0ŽInuFlI{]}>$k='úiH̹ftOcY/9$?%nY8[]qn'{h5u e/.8zj ‹4|, M?ġ a&{?3=hBؙkF{s4 -OJÝE^Plފ|#[N`pl'}1;Lo bW8ߏ }~#Sg8<\D3lš>DHy<`cz<~|.O:v>4Hr/k /MMY(/ \ÛPZj)dñH+6xu;[Oiݾc+$UuyڅL{-{*\"poEh4!vON˫062w:L_;5/d}v1=@@l 鄵K!K<Dk1^~2wL=hr}E툥>M j+^Q0i1 U#-'$rk{^Iuz{qY+TB^oL7cha^cxVO? 1{U]/ HמڶH23k<Əx0VM:O0M]n;a 4~&@;ܸG }!RBȟy~nҘqyN5wm[9[鞷1Ez]%Ԉ$Ur& "w]=_>zZFF͉7}uqSSz`%ֹaE, q宍];kA?`GlH'0^جua{9c2V )&Q&jOSrjg<)RJ4vi?+v@"I̓|cK:]K2ޚ:!כe?0qg$ICOu OՕ@x3*ӈ+9W;.i5A7ҮEtÔAQY)2QD .Ŗ0vi 3iב-e'H/UДy5so~F&,b0$%a_1*ZP׺ܬ*`#q/j2H7%TEoos d}em |D0+|jjgČ<<f/= `u앴 eKaa5 夡i?DCˢ>uęNYCϙV\rR"@t el%^9n6`x:\ $x+ou'UUJ'%9ap+A[ק(/ dgE'Gbue8#vԩf#DʢӾ7Oj jjOPP%]"$|Ф/»Zԙ|nٲ0ƈg,5{Ab`Col](Lz^HOOngBH`l0c;C^9E,Zʤ:9c+N u/2@lcV,:D3#*A@Y"Xy/Qӥ^%HD̖EVs5kL,+;a) B^:ypҾ(2QYHcDҲvb?B*K%cG8xh {b"ڇzuAߘ-ˇ%iO%M?Gܺ@m` ZaDyu(kNs} _%M 7@mgA+}sQ%]` v]Ck(|jAcTqe""SR F`Й) i?!.W@m}Nёܾh4Ñ y0nm:qsзaʓ[2ꗳH Nǖ0/98j Oѝ ycO oT#I'ܼ?Nn\Hg n#!9?s!Y*;fx==  "*ZG":.Z9>_z׌-q"ѤYpQZER5 ad&٥)Yd}-22T;ɯROC1~/bM-ww@(|?cs 5%C^K5u<.IgP31ɮ v.*/~De%߅W61IϘi"$!ǻA H=~*ĀoqKc¡͒p仸2"vZ~-wg!O`Jj^R0\,k!Dd,ihEf"_?KIDW:D`a²EB5W|f]gT |CdKATIwdM]o:^z;qD}dH⃬L$o\<;|`i mDj41GqŠ߁)\#yUʧJK.)ƒ"%>'V4Y,I|tԙu:b7JɖsN˯zhv0ż$9GSЮuB%@ }|V+"ʏ tLYg*˝9sLXQsUk^GiK{X,20SvvT[Vg*b`R LoTWeʹKP9xuZATl.- _OX ``w B6fN,^̭n %]/}} xrNT5[G/h4GvRn2 `sU}s s0f@SBeAk,Kj}m*@[߅> O#-]4pIpDӵ@ Nt:Z53dN*i :cgFw56ߟ{P3_;06J@]I!\+ %yZvmmhsU?%JP8OndZYl/aH= Ҕks&[H?P<))~qC|~!MYCLzu@*"uI Vm7 htg wmt8T3`ӭ* 5&pp2|K:^Dž]CϿ ɡɣ1*):[hNq.mUi_#6؆Ԍ5wkY 6"t8Upe|ږ/&̺GK0YTATy'k[t'iF|ke Qrׇ2 ԟ ]s&ɇ7@O霪r"C|a0&a0Pq^,%rpaK4aD݅isM}:ZȑrMSUA+itfVk6S:RfbUgG;lu@MVcs+Mh W Lq$wt\D3W3_*i_=IǠ̔ ~Z@AaiԒ?IЩL"SQڲÎzH4jxv! ; ݸЏТC#$wM5w{BoC4+]S 3C 3Z箺t/H} yG VdcjEj}, Л-*LæFl&7kyvٗB=vlv@2Z֕.l^YdiȲjG mFqw(%s -SX˿s K //]_}qL2J@\MaH"Z'ܒNKʝ%kt3g%P3.C/g/&QR4Dsp6\@+ T>5WgvC:>֮ԗ}YDNwp!$&y|捡N\d0bOTz zQxRTmXLpuY$z$%JpTt]SGr?:/{3 HŸeVGfꁖڥ{ z 2CxcnJIdk-kU)>wyY,`; A:Ij%dgwa4Q%{5ՎKMn!< B/y@uRp%b$5 F\xȶx\Q Qh?o8CNoY֠ApP;#[j`\K) /Ӹi]hg0['Æj Ml\FαM ³J[ l&iN-P2-VPtBB$jR\D"rS]8>!`;ܯ]_C #Iھɡ֏IE B?({fRR5a5*ӂUƩi s;s`0Lhb#x3 weNɍf=%gh0m+= ]ޯ_&@h3i& Ks`)TN~ƌzlЭ!j?S0L(3J:pB.O=flG(GFӒiRs{&*1\Is2Pd  TkMC:в'F:hMs-w)A8L,J] cK.o+U}VT |2{s[8 5t%|MmvtӜ/P]Bc9ᴺ9\^~9o`X74c4>/Sy|wDhGb9ڭ[4;o?Q)u6G|o=Bh]_. Y׻l ^L)=nQ]腽P  N4oފQ@8KZv#&4>2F#"Jt^;B[#\YOƆd3HL$Lvr @їhֵO:TUv?Ba֩eszx|u=xEyݓzk /P@PجpfIϸy9I޽U\1wo9fCY& , q: LLσ,W>mteIJ(|IizsWz_mq;R_ LVm=![lޯ@h ܑU6i=ۗYV#a~י94|>`//0nQ0Ghe6z.Bl@n8z Ls?#h9sj\M.ӌl@)A)Ð$<A|,u6RV3 c>0#  >|k(#\z8 Li l7SbR#FG0$>x{Вֽ1<)^P4(P9=j [6: U$\^ Vnj5C#ےY_F5?N^S} a\~O-f4wqd!3h/^|C$JGrpճ(0ܣ|k/۔4eog( Ku]-)0#=KDx54Aoxb†|ZX8m$XK AQ11tϾjƹ$7i_Myy[jġkdY 7IuJC<&r=_ wv&żMyB L݈&DW CJ^g;*HgLaטOZew]IJb毉DAAJ@_0XU(7uMIH2uLLg,`d .g(ـmr_Ua XT(8/O'JHOyN.d㗂xJhA@ѸPޓ[kHk08Ky%u.RkXq5*zT,-q%lJjaqjϾ]ῗF *~ׅ0O>0eOf题V (ޝ]\y Q7X\uLbn>T 윅\ JC!ܔ qXF.2j$m"AYQx /g??Ƹl {p\1 []Kw.|R6ͪ$]x紊SE~B'h`i5 ˸%Lao?.C'NYF3I eMw:GdU!}Ӕ+t#Ɓs;7#}HW7 5Pgxke(;ynלjw $(mZ_=j xOGŀ'y;l<-8 F] !m0X}欣m!z5ɂ7d3g:u\x8 '?h|Nͦ% nMFchmV>An9HQCfGOZ7͉h1"y3D9F3g v%sࠏ!V2ѕiF#n?ؐ ZvK |Z,Bg@2,wJfW (sniLi͑}}Ղ!c"k rMN=@E}ywDW:0кoh~EX Zk0VZhP^w]0wS`3(A\Vʗ&`7Oq#[2 Hx9bh O@0 R [9lL}'̄qWT)QQ*С/QLk6o·`KI*mhݸ>_}h l[`_5k̿-fnf+ԽjjS^h^oJ0V/:1"&XI̹[mW1€J{/̢NʑɑaOp}JFq;uzEƴM7z_vW`x/@nIAڞ]oV9qpY]gCw*F{y'pe)nBAaJ/[bYX1C d4xugӽ.L6(1nv)-s= B0nzxDxJ³=[fSCΟN{P*{㊄s;:-mLQNȲl^q+S a$2lt޻S2EhsdjˆqσV٩Z&6n ZbR FSHkP;Ir] v*߲P ?J Ok}x;ϟ&cdҜU̠tưMZ.@T7݅H_("wƂ ҩyp;;/(mnMy:Fǵmkwb%:G? XJ$_#8aIoHe /kFQm=6?w]oK;xG{y^'# NSTܩZ Hf~uu(13L/iqP/V] /G# Xmq)ۗi]xg*wm%ñF، u6\bLھ{IN .S 3 NR@"8͞ ?yU<.e%Zdr-Ѝ&bN> <-&=Q)0 B]x>% Сn1>u]{9˄@5*RӪk#~l]\:0 ~nˠNh`'#%HJ:H׫b+?XC(jBY|՘H" >P,%tA#9ocJ&e~5["^{Tf@-Ϩ¡Vh-5IOUWV)I>iC/-l<\ش?m{d`έ狜l#GȰo4 xlR̩(!Q2}nXSFTI /;G]KL79v@)*ӋigiȊ`RPm 9 [XWM"voO]ԝ' h/_p"qyyLQx ;N=pػy+act}b]>HzcǨE[-r8Z(mm9p%0 <~"O/B4;QasHl"g$""cQx،rjNA22+ s&6V3XG3X5+vӣ/a GJyV^Q ~vMrK1uƴXLꂻ[%M=`WavFSJ)˶T"RF},У6H姶rA/e?Xg|m\s&NWfLrjv떂GsVUI$pE{A|~`Z16^v3`]$v$$l;n?!?X"zINKW'3G)6 W՝[Yw3k&a,SlsJSe ;g{4JCF Jas>km=f;K2 l@%` W.r]V"Pä03=KfwVe4(O(&F`+^Qv\h.,\*r$ڳx‰I73Þ߲BFw8[pc0sH?Gby3ׄn4ebH*UwKý,fذ x0栘shi95+]Vx\ǔ.C )L(ř`GE__v瀊} elRLy!W-"m_^t+iAJ Z,0CdK|}{5b_@tpl C{e}ӽL4aռk֢Wȿ)~{}4}$jչbOSJبJ%`{Z::)`qfdD*V? WE%./:Ǿ1HOTs!QƩ@X]RqWu$Nᩃ!љS1_Y?g'FtʇOq?bsiհW-կI8d#'bIo)8:U7 82.IErʇͱ3Sf@J= j_@@wVD)wDR|}kO*p2cAֈв'jGڠY4D1o"2BD rNӰvL5aN:q&*kCQjC "aV Qzt ^lkY*)ј(gF^6@bY|V;RZoV!/ے%й|O(|h':jhZXX|sP!0 ݈vNfm=K (%'٣^pnKJRIC{1^EyM4 +5~78_+5Яӹ`cR)th?hw؏2o]Mx`'-"iHW_M&4vqOq7#Ãt^^l1)N~x`eN$JcqlyĤR9ECVw74iW% W6xo*s]fdvw:F8)31*R65+'j\)O**wz:48Z=.Zn ζ'1w\PΛ@Qͣ2 zDV@֢eeܲS{aN^)`f}kfѾ3(6hƱp|PP{ ?ybAJ{ZˋL dTvodQ.3c6:,kn$nx7o\ImI*8 %<֤cP\:6޺V@txT=b7vTB3|-[َaB" Go*mnia[x_% q3*,ĽXO"bQDp1 ƒ쫟n]@Lg3;_f\Yz:MbX8,BR$Bּx|*㏳V$~ɷ܍.O>D!Vh㮘yU:>ԩ9u-p5`Eq]׃% kf:N*?VImմZhK"-f{Ot&/jo&_i|Mc?O9xe|]闅SVZJnJ39WG\9ćM[L8iS7*()E( l:9'C̻=h l@8J:3J;mp2'Cn!ЫoP vǺ%6cE.TbڶAa_uobPyIT\mG9h2iu^FWx5F=@wO kʞ?JM*};ȾS{{Of;KUsRa?&Fk3v8kbɗ7~eTd) cR<^bHݩhd/UuJTcx nlнLk {op69IxQ=d^1O6U> Uai:O+KѨ>1eW{UJ`iUn{"#ϜgxKl;{Nzg%>zc4&-w=F5hR? <tړÖ1P⭷sPU.@/ii-3%Ym *X%G\O|^rx@mĦjQ_,lۦ TG\6+(q#hQW󨉪N଄XE!Qa⯓ @Z``'By 8"oHZK5mBryԛKz1Н2B|3mC\`0D'm/S믐dK-\7ȏعd?pFO5ٴMzRF``z]YWn~ڤϸ~ P|"#BE2(;oTx&XYM5Q/hU&E:#$E|\vv%k='?m(-&QbiѮDbB:I8隺cCn+z a[תDk>زS%ķ@:ko.рB-{wE.+ÍE UFt]I PwK_v*ÆfQܫk ɇ35"xsA;9"-;)+}4wou^ w7}ٺ˭ܺlaCFSw缀 Q щUVbׇf;2KIol}nBkUk9x D ~**cB+#OؓG[ ~:" S>W 6vDŽU*~, *3ª,KN~QID:wvbOh$W,|I3? o|5BM%s&E=,/4|?=DbɈaZW?>)SȈOb~-HbC GNnn$Qp&Cu "ɘ|<29N0/J:NW`mo_ UFk=._(K0t8[R^<:X|/ |՗4,#VֵV zjLsC`NMi͠'N5M$$$dhV|JÀ)ȃnHaRc<5F\O9j@`eXʠl5K_xK[qz (vwoĀ\PvI MڮEKiE"v! qKԐ 8W.V{$[t@z1?䬵2I6gD2'q["aMWNߊl_}}fH!@nҞj XxF| G 쒧3i'oGxVUlJL+d|Rx,+ TA{9+ y Iq=-]M  ;Kz_9 $ g%H@#dtUzNi(NUAI*JVnDϪ5ovҸEP:V.BGVk2gFt|.ɡ CخIQ:uu{1Pٴ ]O11kOq F 񵭉N gvW9k& 4IH2_{KMۯt!0v"Ԅgh] M.Q(i|x!/N~`Q4l쀨& >"i5(#kyki|6r#I &gsf{tZe0+?A2[9|絴&GlzagUད `;7Կ͓PPAs"\.@/64:L$ِYe4E=wߓB!v>'vG,|4gx e|KOǓv$6Igj[ԤJW^$pEXHML1hNmvÚA+E֢RWʍEψrvZ'f4c Dj- @$+VʩU+*GUif?R*(cußjo`\4=M#1dcə%OҶBw9ЫskUxyO_(i/$Ÿ `zjGb+E ݓtB B~<խ_՜B+>/9}ɘ=g)#|JR6;T#'~QU0qJu=# whOHtk/-O#FiY Ўou17ˡ@HqZ !x+ 8i0E^lGeܺulњO8▾ 1[iydGBۺS5q|[_-FχT7l}\s_eoAdKЬ#~r"eO`]oB5vRfq\*oKX2?gݘ6X0(\`tI KV*_9s5cˤ#5ɹGOضL;]TRG'#by뻚\=wzg(Y`ZZ< |9S!{-]d\KD~7N;Odnjo4rEޭ ʿS=|5P!ccWvF+zTĊIrulo(#4XPHOȃ5Its[[=W~Ѿ>mؔi[:QU! k_ g~֔+[i`͛*ũș^=k_T;:OF tZkU5F^j\{ 3az۲sl 梧2ϕuqk LD=D4{#w5ͺ:}@M&vX1-x]1mZr~l2H? QLlhOpcY.c.%'XpuGz:RS7ryCHDɘs;eH+^P״7x(`| RL * lÊEWW%vsa Z;Wh*).z7p"{L0jPlüVFpHIP >f_ 1.ѕua+z_f.dc-xC<ӅonDM5 v~Ď; W*+!(Fo)èsZp4FW%3rr-Ĺb[ (;q' GFg^%[fm}Y:7)x8ku'ꥳea3s1?Ә>L2|uJwz %p- <w;fuղeD\\N+z͸PP9#%Pip]z! =K{Dc"$ F G [yͮB-#=fW*FYړX%b@OQ ɵ%~AAFۋQi).Hæ'5u1iFd =c iε&H ɼty[ܹ]Yah}5OPǚyKǗ~瓹pV" @}8IfK7 7#v%WD|oI+yz|~@3Ǒ:z_p4[[^]rpgO ޿B}̏ś ̾tz%w\|hz܇LFx.Bl+1Y$gZWM_ ICfL~1Z^"2 K!GnG1Q pp*8HI>aDLٖt`Q]G-Q% wn6^29&㏗/."8PAvtH-XM'NZ4FU.S: 6cƇrd+.F!r4"co^Zvحa \ΔDR.Q˰:ꁑgNECw cq/{*K4R`$:'މDAC#1aH]FLgh!~84ˇr_HHFHB;b z^OyMՁ(alp uEN봁՝a$WVOy;.'uXAD{ߚk kF< w![2a[Rl YFuMg~.[bOnFjVhC6?X{gmhtlL D1Moe+'Ò P`>*!f+Z5˚Tq:*i*RC~OS-@K+X%nYL>̧YΣ?t[a#xyLHhpt6mv̷ =X]+n_,49,gR&@%F{&u3?3(j3F܉JQ[ZSǍI4g*v^U\%:%^>%eԵ @;5@էZxP_MJ(O uѩ1K1?rT}fuXσ ިXM(GVm񶫰Uǘ CvcB:GB%lnɖ}̰HrM="~ pVEa,ysiIa1G$':Zw2<#RCZ25VOht%AeZ4$%PO|L{ ֿ?<,Dt( HZ)GN5;ލ‚n8g@AH}E7x #;ugk/Ǖs ^EK~g=b `#'fN44*'wCe SQq4ٚY>ȷ5 n茓-;G_+z@]VFJeJk+rǕ0zBw[7 tu鸕]U&:0ri@e;# \ S6AeYurCm}x*G%&x]&xlݛ+Pw-+&?eD3ۗ]Hf0.^5eJR>3 &M0:aQE}JҘDq ma^TӖqKv(-`e"d IlI%Lt$dB{Up.\5YT Ir i`yfVvdʍR Zpޡs++M.nhd ~HMm*lHq%m@|fNgW48A XCESA'/a?ɤ_OR̋iXS#F_*x5YE{')3Fn'n-({.;oly#9H8t+GX_#buϽ[5C!R ~#o#VSAƾ9@\ ]m֐-##ÖnwuR&_8*#z 6*}\VtPøbOP lƖ=%$jP/ZW#=M sŠA[9;fľ NLSR ,4 d^kpMTY=FjKй . a{ t)tRaB*֎jHT\rjD[bezӹ' X́8Ж7E(|gJBKzǦή.jyZnOI&\g?PO

m^K&fM k7}ZE % d ԒS;)xXx 3L^Q|rgAp4c.V `W&p(D_y(4ۉ:eH"Ʈ00m7m%:VP*i*q.t`XJ ӛn-$nIޮ)T{&'ip%`ƞw^. {oXY!YrE8R-F{6o̽eY T$Uש],Q˯|fշ L9R#Gl:.?~,1 S5kqgAFSw;x,y2ӝ$~٥n|>4ٶs8 \ړ1u")cu18F~f.AO%\؎a_Q Y@samHPX̆Qգltэ7q/WgcHifٖ]Yյlj3M_i;˥+qi߻:6D5eƙ^FG`¨n"a r.8R|C)Iu ׬i)9vmizG)8D.+$m+LlEhݱck@|d>bFy/zeڐM*2"^\e〚/߷KM;Zkh] mc۲Rtƭ V⾻ݷ)tƄ:քW)ޥVrHgZ!tga @58# +&W~* Hkȡ+ Sqg5f5tz(A-:bCWP!Azu#=TuGx¶ný2[ER:5p},CqJ+yb|n]5ɇjzy~yIi؂L.JaR/P-}l[t cw@2Prj2NE O"Yu۸=; %~r~d[( {/SQƖ4+p)zK5L UQԓ"\ ߎV(]a*1#"2;/-A_Y9s=j8'}./S)]R6NMt}k{#w2I[o_噘hkEMQw#: 7h7ޥ$<kxf=Pq2V'ER;{ _ʽ)-J'_rP5%W+N@䗎`QZE߆^ziȀvDLϽ O7kÆ.@NebDy~<ĀG(S7x*LŃ{bĬj~@4)T6r CoStv4]U2zQ(7u[ .Fj߲6?G?%A^cF 2s!¹'oF\|{#PFmԜ/g`|O@jyd_SYX0aA ?<2L蠲T[ 9Pݏ\ ߧK @TmTY5,\ 'W%*Z@&i *f)N-nbCT q~h%>~j?FV5U?Lp)JuQ${ Tonsn/p,f%4GAu Uj xҥkfx-Luun9Eu# ^C{6+D"Hw, M:4x{q.6ZH၇9(`Vbzū7:Pؒ7Dwf?D\uQ%#b2uͨAji O0㋓^?۫Vg{y~Z3͖ sԙݱ::H|_TʾceKڼ' R-O&AX[[*h;@Rݳ|XI–OUuEݩޫKn&ÏP&C9k{,n;C¦ʺo0< h0飍((>ګR&8Sj _Iz\mpCR#LRp1/ l1ޘPsߔ39giJU^n{NҦa(@!#&Kl6FPDK˪14/=dXTjXJxB͠ps5 i!=F4G-_$G rϳf'fP1N c՜=UELk7CILLܣ6i̋2ϑ&Ʀ7N$¯UMIkʁM!$ վa4Uڽ|zM`ԑMkmXv%FJoZ%Y͆#V@S3{@QZVl`]-]gRTԝC̅udr%VN !)u:W>ۙ/a]G:&m{ɰ 7}#QDA#[׵apq,8~\~̤-O(n :Zp `~@ԝ"-؝F}-ySh9rR,S`t\@Vc: 0|cYEZ$'* ~Z۞+Ki ۯXg .yR )8$'VLr/c(Z$nx,RGt[|hǕcn š,0*"XQb.Nv3{~, >mY~k݋;TS?@@~pΝ|hU׋S?a>$G_Ym1 0E$oT2M[K˄pZV"Gk*JeyX83~|l1tTԦՑ`w7-'VXш[.& --q[' 6/YA}zM9š^EVQm|Q98HGHNlB_((-)Ae ەcI7"ϛ'6DoYI]-XJ; sa uu)N}V˕lf8th= ZOzDXl"zn׎ktnPR\_u[v:('&T;S>BXD@(1E#0@!d|G݋hw eQ=O{TòH [@@FʘX6E1#tԷl,rn 8\fXgXMm̸ؚmS'_Ý31Њn8v"XnGs S%C]-V/2D@7Ydg\(\Km'N? 8V5R/ŒJ&7~LG**T2R3 ]f]w9V_9k|j$?pwH4|ӡyw?RgFU4x[W# :LD>~S (;[YNw̹?ÌR 3Eea@\J::EXWqW+!3 VWEz % o@D{LN3]3bjU!s~"[^yd=RZ@(6&!^3;PP<崠R&use/FBu9C+LPt16AR-&nTHW`bn)HDgn$T~oJ ˁWղ/2WWJ1]p\ds~,` wjIN\6d`wJʧx2Èx%WFfg/Ȝ6˲>v4p="FEP8~v `U/5g( dt~,"E+61ΓNҰ%ۀip '+o2㑍Q!Xm#;ʬ\zցWz0!ܗu2@&V"%zevƉ~Bza kyb*<-!@R7\,͒]5ʅ*ua,v#o|o>XᖶO'ŪsV\+eʂ_-KM8Y LeߡW~1Y0Ə;,Oe!_ D2&c؄[{Uě Qu名жIťV{kpIgY4XFRst@r?"1c #qND}o/6`=2Q?QEQ<2i`=/L^1j)I"ZUORb6xk8]F8s8/$PDp\R R>^Ϗѵ@vżn@{hJ ?7CyKDKajڕ Ʌ'u@) SSP}~-dM9IMF('rwByQms,;(M؀{QgX?9Mt ?gڶDS .xWA/3L 5),]%gRഓZ;n@vDu@Yo,Jjeb@g%.)SL결29jj_Njsc0mݼzv7x>xEkխSUF<ؖ/ofE5JHOһW\ z N4/9Q&wwAlG+g҄{h&$6W5my0zml wtP|w48VZmjd^C'1rqpw>tPWIhvmy/D_>e+g+az";-~U*0kG4jv- `6$R +yŻ^ zErve'1/NMSw-d0r8-Ulq;3rZ\%\Ibf)wa♋Ϙ@41{hkΣZm0CNR/"v`bdzB(-T EE*k'<=78Fzlww+]c̘xF#i̺M K8l-r_PCuܴp[#Mth%adi12EK3,'䘧0 ``>wL+A +uS&Y Q4hτIVdI6~ݵN=^Gwe9pGaaK0uѠs>\gcyDZmi50¼k_]_&$"~jn=yuEw۷*xyU* Q= q7D1 R$XZ@) rJUGRO_HdI:N *\ΥBZv T%P0G 4Q=BFM)CߡbSh\ 9 0⛷]nPu:58j A CKx^ȅ$4c SOP>V s^t$&jJBi$4]>6P3jM@k]c¿SX&Xa.~/L,K_ 1쉨8&/ϿU3ZxuCB\DžJ ew]EI*b5"fpgjtM0 tGYG\j:x"VGYZ,؏)&@W+e1dϐW~Rk$Īt8y(^I%y:,+sqў )MḷʳRh1slG봛xӷ\emkq<8@R`-LimS9ܮҜbgzF7p!PЯ e;LJhR:4ɤE7P|6ğ<N/t*Aɮ.9L()twtEe׽U3Oכ۲IZWn#cA#=CiBުxfԜjGJ_ƄCbh:/:BW3 +rItsm9>oC5[o:u6J)a/Dƹ> %=f\4KA 4L|EYPur߄s~*}Ie1S8/A4cC Ik= ԗt _ӂx̍H t,RKfmP ΰ+&~Ns$ s,w3ьk8pf 5vl=CH]2{qVĊώ 0ŗMC7oW h{n٬--(j!3!gJx@mN2}|uȢ3ّ`/LsDaVqj7(XWyk9i5#f™tp+)3I4/ " m7jCAuzVu (T#k ,á᫴$%K1q~c<|ŜoБD eS*!Ė*x3Bv?=Bȼb4O<64BZu/HpwkaҥD5+fmľ"'z?:?n G5<0vgTS R8Y5`1PZT]$4n("Ec"9c}F:]!&z?"WQ)$~CM&惿QOm,6혤E1Y盷6 !n/95={iEgp!zrpE+2_&1H?`(s@RXBx{}aI# R=b>y/,JnaZU .)\Iu 8Ȭ (+P Xp{IVCH^ 6Ⱦ95bCcgNz?|0e B <dJHq穸} i1dBEםQOzLA=ka9l0&{Xl&aNXʁ\%줅OYZ>W%lda2h?5&@+a ;mU=`s[$0-I3(#qEހ\qV̼ٳ:4"V9xakS-.>2mp/O,v9%)= |)%>7V4KiPڴwIM\\1|{+'ܠSdPn-7.(}]j9ͰJTەA=8]$@0>`bw9Pҟ;=A2K^$>.lABm9`5LYV^w<1dTt&' '>k ]U52kʸA{P 5󁎡K2q`(euj, T x{@UƨVt\yœ3=5 !bnf<S)I#pp12HΈ s7*9((LԢl7ᆇOyػ{a3c̃ēU9` (ժw|o .? Ԙ;kɝcq5HNpR" lc~W`HD2EJpg ińji$"+!IT;J4'tz]1eHT:R-=%m -KkQn(ҖJ|tIԖ7Z?DCɯ].օ r|OFbIv2oJzm4q@`(TC&acR VGE逊DA0+p\cu¿: ۞ =ȏj.OG/QB~ϸK $ iGLe1\D_?(kW--Q1x&)\l&Z]vB0J qlyg#3G+>>Ӌj~4Ů=(h:B;=8ꬃk.iO kΐ}bV.+=CH˄M(6ᚘn/G[Goin2_/Os)qaoRMup@m,H[g,= *r٢W}z4,̄x0"7^^Cboȅ`c TK)7 }~4HTZGWn: TmgJ4n:PKamTm47"B4lТE"|ެ-o9¥t3TqQMhcr"3E[3%rVιR+l]-?+r7}d;~]xGg=PkZIt<jYA`B9d0lP/9,~m)^,G&i_+9Jֺ':juz/DP ;r vP_CL.B$"i.EVû3r7ՌK" ua)őCHM󙓭LmM#d!m/9Lzcչǜ 68AR adW_\ހL'}е^J3$8qĴaMR.ǹVIz5DK]7.88B#2&@Fs\ub!{W̮1EYG Nvvjj:0WeӘ]tdb<#̛d/߉0ȝ&%,cc(4&#GXV[D 126;4fPJ V}`/ۆ:t Yj{3ʤ3׆aj9"o%iNwIQtW4D]o>P'ݦX?um>?Ys}m.]K` }6ݺ"a[]Lt]yxY]jƧ 8c|)v™$֞baCZ/Wf 2Ȟ"/K .6H͸|Aұ[uMrH&!o ]pYj MN#FVadN`q^ y84xȧ}W;e> ,J 8Pf,:3^^(”;µ)^Flp;= ߁O<;ja[+W0F*tD&uӕ9C8 6s\^dA{b~ڌH@!\ˑӠ_Bgrlrz%mpAeL8oh-sj+<΁q#QԈ`UՈf |"f[{~=; 2$Xx倾!=-4XƱQF]6#3-RXytT.Arg.7K8]h$_?o.gOJ@ ЇZ LjGIfh6ߍ74gI7K툮!}A)9C莢ƥ'3mf&gDqէ15A)AQx::1J[hb8"RS(ލ|E`/ s`# X;F'MSۢ'M?5p8s0#޹#qِϮ*!+AM2qUrY ƪ@F6 zu}^EA᯺~P<1v9ZѼV/VJbL Hᓼp5Lnmp dZC>b[ !38WHQR$).Pˋ6h-ƒY`d]<,fmy̑|1?yE+7%LgTg1*Zem>'>wO-J*媓k~zm+6 ?]X+}e[ZF3_7Jfɒ!~- *ˠUK]ErdGw83b}$}`; UpHAI@##>5q2y"(*V|=wHֲ5eev}\<]xfC|ɉf,,b8Xg[[>c[Ԡqg-mjG}H-'qLkM*o&0 \) +esU,Mgcc8e 9ASU?ڽ;/E#H76v b ]sNPTh Y(%OL=>.#Sؙ`%<553\F(s21S&p?X#5社$GYԈ!^=qO9u J=̾U3nlZƹ=Ǟ}~H=s,&-e^ajTUyL"dT*IJ|=])цůj5J5a=q mTXm<U5tVj | ]`dy3il j3:ChY|]`fɫ0JK]Ȣ8"K-' VSq8?#GBsjhy',TB/mvQy G|Y#Y777KN䓾 3|:qa5%8L@c3hsc ,yW"5Ȁh퇦}1twdxoͥ&&{!΅_=3xs ӽtM4VƜ/N&͟4)I e}AsިW?_E=;&M<z  O0--j3 INJg >:•"xҮoW3$-E;˾?=qYz[|Hp6M:(ɐTciƔth"Kq]nSn0 Ǵ/ Dto$HGfs~v$ Ls˪7i<;* j=KW0L<4NhB qc4 U?8d#IEI ,Eh3%oDL7\P=DdU#u#tmôWUܨ(#P̒}56= 1P%dd2%}cd[ݠ5'\yL$EϞ0v TgJo9R;s'ླྀ= Z`QeҎvlXY_@F??49$J+aHG5{pA{~%֖+?_<{F1{*D=}s*6u-M+1J$EW|"'Jn ɖ ~$~:-jG%DZ`W,x&%m~;o3+@mc8FSC`eqP=S:rE&ʒDġu8:~LLE4% Z%F`Ψ1,'YR7,jgS+Tw/rbN=dm?{Jǭ:$VQL%IK]5}_ :#D@lj|o. c@K@b=ycƣB#%3hIֈZ^E i:v!IpuFQN ߮JRj"-Pփ9hFksR@^? ')N&f"KZp£0g9`]PXX;== Dyds(9H^ yO7A[CW&Dz3|V kR1m?ҺXtE j% "M'vyoT7M6W&w uWb|cDS[[7vaq:֖ȬfxuW3)Q(!ҡ3#2BKǑscJ̘{c"3<}r%Eߏ5@ ,Gkr/JB':AWN?;=V k$M@,#f ]ב%7{b\&+`N]j;i_i6\DAܓā&2;+UJc)VO#k_oRcW:;ڱ0[lnǑ ٢۽S Ҳ{1ջCD7vX8]x2ZٟMdQ~inS)@b<xW?hBs`[>x((qrV$>5x6j|RХtAE, Cɦ5u#K ȠRrgt6SXZ=S^#Pcɤ}۬%#l xɺNxZ Lmpāݧçkocp >}6=x>w:}TsE]:iLc7ҷy;~yOЉFͣF=QUhwE`?'_TKri%?&4I DS]7?jGڙ&Vx]ݵJ:k;%l@XUw^ԳځBwQZf [4ؽ-ɤws0b֫m<&]. M|n^J( G|`"˱'tЅߊQS%>ѓ7c+"L8rQõ>1BG..ۅhdkûc.\;!-=d#1Z2U߸Rt&)vRx~b4~3Ab=wĴGO {cvjsw 4{^x @E2E )#B/'C8XfA魾!JH\uhҝ =no&$>d:bY OhXȕCݰ m 8׍#t7s,X}f穤b5Ɖ[6TKW %i,eVTV]ɻpHds` I/`ZZN0$CqSf^o.:}RkѾry|3`[WX5I7rthiJr)HO+4z箧bΎnT1%R#l/jR̂cP `blU{u+Ϯ{qnݠ`O؋J I۲u|=cNT Ub 79wKUROPk'R>FO_@V"0;]-<L=B2J}vLB#Lf/)J Er`X ԏoCLUURAwI53͔qXU7[P] ʆ̶C =w[ la党S2G 5kbH=Kp_6I?Mȡl\AO bPW=' ?͚Jϒ3a?r+U\,K&W߅n%p,$h﮸yc8ԔfJpån%e8fd%U-^~ZāXӖ5k?xSRI)@K3ٍXJoEL}B[fB: 4AB `T1=-Ge|;Ϊe(®is9isGɰܷ7Lݭ<NA qiI/-{`j}Kf ?̉56pEhx]%>^XVŐaOc_>!t-XzpIMjlcpqt~C_( B~HhixNpt+87:(0^j@Sg]Ъ_%q 5Ȱ䜡ԭ7ֆdSűKVUV;' YǞ (&' !t)- 41bdXa$`'.(3_fކEjZDSˏt׽![r7.t~@Ys(6nl&tHLeð 0 ~JJ,SĒx-Tgئd%*Oj\)x!<"w\'V>;O~mw$eY`e,iE_$m4Ϩ"B=E4tswwiMVg1_m)5JF }E5q4Z6J뫶Q]c 5]-M`_y8ARdz ~2 j vkl}oo.OՐ&kati2+3qkI&E!fCP^[J̀B9)-QV5Z8pA6!CFrȍ9Ѱ6㯱:JҸ]$P> ]9hQ 4Ldz1\oMΧoL۟ߧkSDz.Y/ػ>g|4ed{?ޥD{ՍHOs; $!M&ǫ:Sj 8PbwFTwˤ;X\ч?yvRj@kqj;`'X@Y#JG p s9kVIf3&GȈ?m! 69XڛɕݼH]I\K?l<51 k]/WG6Ot/:zMYoCo?@,BaWD *@swc& H ^,rN[xMkm o]G:w"9J 9@ [2!ro` l !%+kQHoU~ڵMJ -mM @O c/xh*bh TjTLO/zTӾQQ6>X]Nj#=I)\C#ż^be gFb~\гC,R^OD2v>oɩ3qAGIHrҮFJB5kU2yfi8\kYӰ/*nJ>iZҸx6""[L . "ʇN1s+f,fWhG HL&ˋ2ԟL/ ߄q`:o6K/cɬ-wf3t!c`]VtC1؃zW~zRehn eJ N ep&"5h.bG-K8aGpORa-H%d 5Zs\qc`xh]72Y mװYZ?H47H8Dэ <6IL8D63+KeAaտHz EߝkvD6'f MNJAS5Ŕ2sʌ_JR`+sћ~ y2$#:ewxlfXCE67qTk 4ځƙM FA{XAۡ5?HbQ(z0u٘ >jk@9-'ਕ00Lv> ~${t" r'\.RNYcxħe :6>p;?j]a\iY"p6-RQ{ 6v B ˋY!gIH29\^W3}zs/Duo'}MEQD<& w/L/|I!sn3j yI9ʻp_p>mYѳh?nO5" JrFvƻ(-Usd|.66f^M}- u|=(W 8_#/9jr^) dGZ"&]sh縷85FC2\eEX`نz+wg6za&\qҮQX@X(ؼҨ.aD sGX,ZLMWU*SCc$T#IOzg)(UjQULtCHg:JǖŜ]b)]?"ׁ|[˲l0p񽏉!ILB.^8W(Tv9 n"eϖ.z IRpz l=}Ar2_w} 8 S+X|d/ fggE?l<_/}~?U<|hh9GyC(Ѡz;*~'ܔ|X0=mOچJOTčL/ 룔Abι㦦<BfT/>4*ߚ(?P x̔Zm-a6#Nl~oFQ||$ZLCk e'p@9KKN*"WhP}jl-Z8W HQ7izcm1#ΜMƪ;֔CCŵ6=1U"Eޥ;i7!m?$J 8~"{\P-cӑ(&Y<8kT19V0Hi/ w$0МVo8?-]%,CQI#\m8?Hэ)iAI)KaLyhǒv*efz&%3.&vY5Q7uYb)(jjr -+YZ<#Ѡ'IuiBooGLP s%G|Q-h%5!&ŏ ;oq* HYGB锹br,7Q6gR@$7 cuAިGaUxZ2cwMsG*KOO3}~pV8eD'4 VEMx R4a2>'U9fϜG~VEnJPV5map`?ϭa,̍ߋG])z/A_ڝưɣѴ϶hǝF& 76嬘5פO0^^kE ?{_aWRC[]7:}푷31#(*ʜy"8w=1 | _ Pst .qz*W)Pvf;^BP4ݸm"۲S;Vtt=BZt{d}30+~%0]XPYr ܅qI7RAT~V6aO]5!_,^BeIu s_F{ $[ ӿ-ܾ}x8w~5uDFQʪS C٨h Y~(nn#A0#s8u|$gm8 $?S7/ IEJvG3 ԛR{5d hn2tLd% F]˜S/$iT3H2DϨ65 ھ#tcܒ^6j @K^ۓEvqViN}Hu5W%nOtX>% Fq+>rNڔ"L~ ' *."ZFM(:N< PQQH(9&ŽNhȻe`{De >1 նIU> 9, \CتB<0΀/1tmʥ]rp`;D%%0*[WVRA~_-=5wsØ% ؃ 5k5Tr^P2 inr22p\oygf1&n"l""v PFձwa%JCɻqG{pVwђ$3i a~$9>$tS^ƪϮ G5Ixj|rJ*Ɲey2dž0 qXm}^RwX%@DXhX8 Q-&&4ŁU ,LԗE)n6}i?% YLjC[懭kgE_47EaѮ:T:A*̥ 7 wXky1N^tۖGNNy I^5_Vgc`t+c Cyok ~N沺9բTq\l0z+KCEbtZ(ʀͨ M 5Z -T rT>s_m*y<Bqp&'sFI+G"? ܭ[Za^mYGpq!d2X#JOZq/^lK(}, ST9$ߠJaP^TG&mķ$v-aLH'M~"8Tgz9@]-?.ʐ-5֖J/px!dWmSJ؅zqaAج\A$Fm szT6s DtI0<l.t* ^j\ab_=$)߃q " G8^W:z1 o #z)CYDpMfД5" B%,FQ/O.Ve>\ lrP TswF1?5aJ|xȯ%4WanU5L \'pLԟ1ֲCLI eơR6[iE Q&ucW-ii4^B!u#MvglQҋ[ XL&vJ@Od߉#_FזD/d6 va j d&6A-׋8* &]ABuUC:DSɂ׾("VdDl}7I{[(ͽic=a|UjTs/rb'8$طM!U%NOY/vI|aK2xÎiA!1! T߮V)ho(Uj>?1pg_hlbnLi4sq&dd\%r.57ۺ}/!w 6*LǷ5u`I΂L'FN/BlƵ;R Γ(eGo"i_GJ>-6u'ݙqx|XϖGF@> @)uBg ^ŭ>p(f0DTBGZ4bT'Štuי 75 ^pQ4iwmYu< JѴ}ЋyRU>8?D[D^! nU`w4R]"bpVgfJL1Ɍ3GRyԴ>t} e+LKU>)lC@GEQq%=jazq"(gy+qU8/_@%x#|㐮 =0҂KZ\>}ѧY|>д"Oñiς CñKl&g.\ۄcNm9q*)3=MVmLi *W] xBW[-+U s 0(skUHHM ށ<,(Z;H:6A@%<:"][ϣByncRB&<es='yu&+)J+bNhRAw=M!YLyP\3mD, ^j⃒\:l9|E#-vܩb 4OKR66Q_.'%Ӕ8=f0 zg%G K"Ł,cjYJ@H*!2㤢 'Q S!<(\%ȧ0Bc47˸/tƥo*Aޱаh@ӠDo9b됆[V= bUZI-a%#/˻ rOmwL W+l8}3;**j k5q|CjP U"yb9(z3IJCP^DY1ź SіAm<ۃw1p7J38ы}X%i@x!jO!eoG!@і3? t. Hj6+ZZgP.d#,rLah}Ѯfd(LP*b+jEIvruI|Xz@32%lة8iPI˚di.av(ShaWWo@9V̽lzj ̭'NH@Dpkh^`C֭de 6*|# #2q7QX컪xu=P?l\Q?"E |Nex|F~O-ULjh طOc-6ʪ>219yJq.]Ȥ!$6/^yjOE*ܷvlM11t<`%ٜݷ4'}W6f.~.eCIk&F7$d8!J0~ 5//xw:]Ûp[횺jtӱBr $:rђ|JV ETD[}@::)+FS'&;Z#pcs#}퀍E_kMnLBt yɷ3WIZu_!K &F.1'W6\YU}M&|(H'UM@'4%q;50@#]lxYQeOw4ٜ@UO#(I\.c3dpvDcEI6nme#چNkנ[u GOR6hkw. iPrlsiJ/7qq#Piܦ )>H'U#YH@AML'3~Ė@u~L %w{7fzi" LOA:.T&_KP&Ūs&1s TZ>fo:fޱƗA5ٮky<-d'kR9$/G:D SjŴ5+tiޢ% k LvC%F[&{e 0}o$0>fj)fdQ*.zWE8iVvh6{V8sq3x'()K`I?g&WU}ʊ' e|4vd.^nkO(@'3 n W*(+qqp[:rF[e($D=H Z[Ok. cS2MѸ8A;:ϊW6~5 :_kٍD?oD%wԇԷ "#j\oQa;}"($B ? 7yT-7vd1Z&S嘩 _(~I9p ۑu _S<|kh<VE:# Q/934}@KIFTj8\_e uiZR8:Kni{] 6.T#ĺW[n-ubݑ ,K T}3lD73'c Y3{:]éxܮcz"1{ (&ž'֠ϘN |?kP㩼n` ǎݫʴ!h̥gS="ufuArby*1MAO*aig/?+Y ['t;nLRүZ 3ak$ɄV2L$({C)@#)b!rz+R"V1+ZGj&I e*Vf!Sg];{x۬D?wt놞Y%ûԡp c*Km@1e C[RY֋}͒'d'13XPM;A}[|[&l޻+&yTe" P-FUIML=(B>j=z68?m^C^efƕhXcUmCW\nI%Dn`C;5<d}Hsb`q[$l+:a9blnyaVt$ Xrz u*7u<ǽ6  @_1A Phs#mqxU8>ˆFX.]ӹkђM.s`. lJ͡:Lҕb3C̾<bEW g0BZ%BQӉ;xg- /l:.5/}mtmCr#^caS_,R.+iu/{3Uxh%vGTFJ?v ^TF3>aR-uV+maRfNdjWJE=RiOgGԼUaiC69׮N9f6w"m8}RWX6`3uQnmed% ⴒ. IW';rcaoAёBF+ nEskX4`*)΢&!d=+< V=/ Jՠ--._lcSs`_U0x0?Tj\FTo93V9^{1Aąhgۜrv(J}QdUڏ:^c29܋Qԣ]NHF~pf1niJhyNʫ|J:X])|ExjT#"ԓUt "|iX"_8z ="s_-ÌMj-cDjaNاMϖcmO3ot I@ i-\lr IP3AXH S zygk_媓c?8+Kc#3ٻ;73WވK)ŭny0u⃍Tnkq_BZ][;%v2 :,\ۧ5 .! Y82yaZ ȷ `&ڲEs]5_gǍq4@>>8܋Z>LEgX~ZP.[FQ^Tum\2DdMȬUߗPr'4 P\dZ{ݾ;Vew=}ឃ2q\$u:I5i>\(}?22?Ό(…[FJ s U7 :Ybh? D] Ay/[o3fp\$Z"PeN;g/RC6Vu+:*'0]VIKhUua2 ْ_x밝e-*י2%?03^G$B (P)LA~fOZÅ[z E 4uyڷUxrKנ&M6HC #(wGv.H F&61Ҋ^$L}$ wlo4,ȵ1A!ã1Y>E=rK@.ק]sA#mж^O̢!6e/[i9@cN\R6%s%6I9REK L!#M&r2A6Xι*+޲CxzѦ뮷Zk3|w <ɉk/iZxe_]58qof D~F|;–/W7Xb8G[VPyOFV.˃?z3kd}ZC!kq5Ic@ǰQI#E ;el$C3oɢ{QE˦"J $YiJ)ןy朌_*8ڄ=Ҧ]#dVP:Q01W3DK!aL iU',d' eaۗLCX["JQXbáp;0>qe3 @$.2X4B5mxo?'ҝ*N΁dWR ŔدߌpuZY_$tm`BQ xJ5횬qU}ˬfw#̫FiSR]xjrT2y02B]<&Us~"[V>2Xs/TǗhͪNrkC 5<_F rΪXH+̰rVeDEA/XC 鉗tQ f*VE-lu K"fcjNcSYf.2!Tbcw?K5FA??QTFQoQ}%0MNnkeG s7 YIFܷkbG{ҳ {i\uᎹ_r1zE#{ȣ@]ywQ(F,~V>ҳp DM{lyB^Gk~BHn{vM7\b?HM4Z5*t&Cw>h1f]=ʌ.pn1GpE!Fb}>Q[F̣,},@Wf@"=ruN`Q2UH$hZ!ǐrn" ޡqpG;J먑5.EIKḽlsxc4& @ةMt=<WW߱}n!a$U&_O rQ[vwJMxf ڙxn`3fʲA#Z-ЬaslPθJ0Z2y>7N00>Jpo):vg !މ4#IjbLy:cdq{Yf8dOnxSHՋQ]?QzzFI0k4QΨǃA y?p+IRf D0LCy˺x5~}`_sS$G;/7]fTtьK-WRMTqR6mCAWFjtBًzxf:Œd;sb.L.B 4p q] O<%D2H,Q1<$OPx֓kH uwgS P^}ߓV`a-N6Q:qjunl`(7g,ٻl: ͟GƷΰ"ǿPXWrXS҅K'KFXxX(QI  u3 31 6g_Q$n؛4twQۨ4^3Q]dk2*[<\:B"b{yoʰ?,'Ac6Z(b(3X{`R+pg:wcξ=5(2'Z호BtTE71bQ`~q, )2n0;yr$,¼2E"DMϺGSi~|HZtdcdqΐވZ /Za)!ÊGYvT)|*b$"ArYMyHxX̢U8?ӏnxO_9d%(g'[WTzwMGqҮqZU$7+20&hЮJ f,H<ƴ &1BܽQc͙GyxD!g¿hP;dJUKZShOD(l-:Q)뎇Twl\ CD-T Po"`8gk![WFgra I.iq Y'.WfI=TA̖62c{W=;u辶 Hpߔ{3O]ıSHLyʆـ`$,?RY EMa"eb@oZgtGi~:@|:8JKz0D$,IXbE`NJqTN΁eWI0xj F2KUzz,d9x_{ 8{Ët+유,["ݲi}>#GDc"Ȟ=2.z@p6/4n ~r^M|1Y B&?2U}qwk%#z774]gULed:79 4}#4gaY,1h)"6Vz%A5jh)ө?B $ODXCQjC+DmC(VrwI33%'@5Ziί~dE<0wآpnKۢb/ͧ4xew^x#OjڶNE;A[-WZ7E9|H!(06k(ʪo8(w i㉺LYtd<2>Df]h]`"B׀zkQ{|^sZgAjIZ``JRv0MX7_)x1v65CB^\MoҬ꿜\ժqeQ mILKomJz C$ zIXL _ 9E,;TL\;+xV\*e@x h]cLUiBà <)QBM;<$r=l!:{LhB~yH 襷I[+ ٫;;c΃XX\S'MW4=[đ~*rt(gwVi2(=2)SjU'||{;LwbY|!pr> r{Zhev8yhΧu@;^(mP'.\^?)mgWgmlN'8>OLU/dEҶ|!K2qTQZlNAAh<\ Hv,v4Nu;(9Շh{)))VlAc@m_nR>좬CbkV z t ĺ+ܦnA;*i$N|gّh0nv!cbv(t<Ck^֒&k. G)124q'GX#0~;&d}QS5ԮўXWom u?~Þ6:W4tS*lkq0lRc[:KfR wJ@ևxbŠpKh"A|do=oc8*OT_jOAR+sX>T^C"ii&yiS,6d'(@P :OG<8b(M$ CNJ[,!GjJ 7 hrlǵ2% zMS̝k\E`KKrzT"w`444B22#uat^^n&34sE!&ƅsqw)i,{ZWP{؏pDF2rӿbu02 / d ?dKi}[.H&WWuOBTanqM){v-$0X\w *:̲9"1`r@E>NUG--Yx. Tmq7̈́NMa}l.LTw=m]rn~BosvRǠOy€tKrtĉO,Xnv#ɎAՔ[^u#EOY&?-r>x ?+ *7ƎA:("nvD0FVO%c:YSm̪̩xBB†Xa fC{ا)Up?u(sQɠo@3b/37d.Cȩ::_\Q+یGS7U4X}!ifօCgqNyHwu A'Bj0gS&uR`D›Coh+mʣh`OQFkW\Be;~ $IP  Di00ؒCݧJKx65EBԑDun᳻nGy(s;'h(XdEذ4E iN<kbk ]ϪBxb]:=~_'PrCOiq>P6?#Tڴ#6L]"6w89_x-&b^Fp5HSh!%Tr7RF:dPE~v3˜q}uXNU JГ<}@"єHz,O>73 ޏ;T*tÓ\4 aS ١ ,åB64cAzc,I?W[!ߛ66bƆ(29 nMҝHVp&x,P'=YWTAe= hm l@YaQhv ס+k7/JC:cVn_&Z3|J R~{Yi-tazϤrSҝ!µߢ3; qn,1n`¯%21z׿a (No[):g#.%SFLbega =ܲ7[MRZ%)-eoo-Ξ"coڵwմOeaӓq*efIS4û[QrWGZMpb$>E+9_=aHr%zwV wׇ4RWfUXCju!N%v0/=45c݅EQzșϙѓ)eYas[t?k<1A*;[i}ԛ0$ՋP5]6A:}' P)R~j͇_N!?,7AWYJs.oB.?ǭ: ,O3:QP^d+7>HuRq0}GgzC53Nw!pGqwɽHJ`Bw~0W(N)0+uf-"{lޭ2O/yt+XgTV_.56wDNz Pfάi PYYR}p!ǡruR"fl='S&qdΓGbD oD]I3.>Yz<0$M0.Нʺf1u!e &{C6ue ;B8e*j\M(sjos5808Z)mae;d½kŠU:aC{M["RUFV\ Å( 3B Ű+}Oq۷4ͮXEf7q-=cgIştޮY6VV z.Hee6=U-Yxm FW>tbO=jU6nkUs9N19ƄKRT qB܎p@wӢ=% mu7(YhE׹;9 {ʳ_E] ¯M/UM+ZMA w8S=kN/h!:|/)Kq!cw*ABX2d5/="vmBqTh=FRw! ˞5)rY/ > /M6V<<޺rH56\(*x v(HlE²-\OFPŸ->´%z~=.6.bxHfBQ?"$[UH`Ȣ'xx@J$zfk g}&Kֿ]PvGˇ z2@pyb-Wɰz}A3%عO[p!+^I ܱe 馠A#TLdNɬu@~ps(4,^pv@+JR )!ҌVsS+`\k籥)'Qe&%(0d&3Lk̂еk k'[pBN>]ZrNfa*$xK y"U)Fvb== l&5> LEKwf#= (׃6jX]wF,؛3ܵ([ :s&LE6 C\99$kI)˫NP7o?~qo/.g|)LwF/TԶ:7$  It>i}m )QUPŹCN73gPYwnߦO2TYVoJwG\G!js !/Ja6ni1 ?a`yr";1sѧ͢`#T 3Q\l,DK @AU'ˉh0㸡=p4,pIɻ(h<>T; ZdZ??p4Jw 1A:Ɇu i5AD}EzJ'Y h[?+;46*+Qprg*X\_B ԤI̎>y-=W(|bCB>um?ƻےʋ N\ҡT5.^S?z$20ym˜mMccjB6^f@LQߗCXq$,!J~75 Qh0g/' 9h#wsz{zFG[r[F!dˍ?@ o"<w+kC嶉rr¿}@a,:/ 1 M%d*&v3W q}L\=r5o8=S9XW,iTC0;ݨ&`ve@TXdOA E/[!`/#zC7C4ς{Zߙ^=s΢X7cbl 0]N<OWM_i+rͬAjVxn,҅#0(RG#<>]U#jR^h-L[Of/ҴSsj]c[MBe!Ge gWݒ3E@8@ItnE0eM#II/cZ% ڥvzTmGA$^6 Au#pP)4ئ;&dբϽT\tm=k)$S^(!]nR;<){eHx&sUCqUGX|v6TaбƙS5ak&۠c"o֞O.7>uQOc qoh{BBt_g iϠT Ѹ u(=YAQ8AhІ8"&R9rGtJ MoZ{NkDE<>y߭L]C:~߬s |-*ۇ`i֥HFp!s]Ÿ5(F"tEaa{/=k0%3;(9X3d}F_*xWJj1It9y(^hv4KSO亱-Gos<}x ${?-FB#]K|uiH#O#]GCzm ,19׿D֓IJvo C>yUxwc:|v3QmG4r@jN@b7U."0O3@KwgD/bu@Pɂ@Mu-kbZ%oR*³#]_P~hlMr.6jzvK"l-̠:kgEBx_WeEtpvSiH3,{b@SDSs!,[%B).2<~i~$i/^DDZI9G]. tM.`m>wT|ЈM޴ (J}E5W?"G M dɍC)y?Qqt#F Rb9 T.QV;B w$p!QmN/v$};1oALŌDۨRuΕp Wm-tO 2> UCD=^VLDj*-P,fFTHIz1 vƯ):\'fΌiDCN"̖9u-}4qN}V\)ƛ:CV;*-XP'Cx"+75EQp8זe.>^).:!)פdqj$h;t%Y)\5\ʴH<Vu0}F]ow>h]ΘSZQF4 ğG)vgpٵ՗8隼s.;-Cdd/jGR0Tܯ.܇|qT40inEi EcuH*%?d;8`np U븶3HߴKK/Ӎvc v * V9AYu 3MW4:IvrHwݜm`yUgl6D^,vNjMާ'̋GV>ZYι8v!ꞳF{b \@ vֲ]f)ɏdh%,\(%%JA(%kERۣi_ߑ&A!N{f0ِ7zLӡXFO$GrBk̖abd4/l3ܕs !aːݨE"\.Ζ{(Ɣ["eok< RoTD"C Åqa .pvkhOdT-&=v +!"v˭-L$ P\F! ,HGwVoQ*[טdv; m̒! A%x ?tO@IlK!B,`Ku(PJ[T 3 ]ŐرL&Lͱ5œw,-"@;oW7XqEo>I !uH[:ɇ%W?X>8Pb*O(]204PX 4`b7Pmjl&{EXn-sa˕/Uws  !3Ho =(4N?B|.(H:YYQ#`ȸ$,sv *1]hLmvun&͏djpEGTI'9}qPF3oQ̅l +ܢvָ0pb Kx=ԯXw_=ҡUeҨzsdFXBq#{PJK 9IbІ p.:lν|p#P*o'Mvc ʅ7/?odRwWфg“ՑfM++,}h AM0ںPԪCLzd*%!ͣ_kX.X-)BT VHj}5pl͵w<SSzЦɑ\ l !CJZkPy-QҚB:C&3[,>{ >Sh ns?_ǭ,6r{&c}clS@m7u2Q6cwFFV'7һ>:{DfuA;E<{]ʥ\G&gGw@\ԝF g-2-p^&~ZvN+k v=&\Z>g ,N6VP⢡tw\*t=L?<j7>vǮ t[d.smm-. G}o\n }&\,6ʽ5[SWfp7eOU$q\aXzc27fTfS( 4k{ &16%f#md/@IÝ[diΟвOT`%&5A> IPs3#" sH,1$Z{v+|Ls/!zC-,iGX`Z [ I YAd /4<ˁ=K9Dǩ cM4v"gn)6"%$t9;oS3AI3ͫ^蒝k o)'f jqnl$p BN57'X6g̣MTK,A0GԂq~\?/Qe1Cx{bXn2 F {6s8~.8 k#nC4hߛi\\B=ڨp_$lXʺ7"h)-oݔK6cZQ[LF`zs"}Į|{oA~ ǐ2r%(&! :qruJO}lVwơT/P+U8kߧ^7XD* 3Z#6X@{͐ FDuO}̱>koޏ=wCplr&IJ:Y&?;L }jFþ^/OBx Jg)6AQ#h!^}ypue`ޙ7p H=8DiްnoL\LG,@nb)NUk;𱥚c`YŷbA]:`~{۪s jeX9@4*7|:.'{p]A^ѸU]m!56M/5B}[ >>)@W$ pk|ƻ.~ǩGH ȫ]0wVQ[VŻݞ%-fºtwkzVP7SY Pr,Ng5tjC!ps n@%OF] (z 4X$?Boy2 ӦTC#{[=c-t\w,KΥn4^O&uHi)W,Q45>!93IjZR;L@cJy=MJEE/.E :l]V%_?b0/Bux\Ф2jbgeh^0WsVg‡@ɠ.[gq |4yN ) yʖP&yKbv\A.c%a$% #d457?FJ8:IӋbqpJȑb򠢸,B ؕ-wAdh׸ 1@ ~Xj7H($\PXym7vt2Ծ82Gqwņ/!mU#L˕mk b ["JNxsJ335i&K$QGisqo (?e `^y{ ]|-( J7ub(nf;և G;!;~Ph=Lx[X-󜣳{EUXzĬR?skwWR YZ[^ub;2K"-bYK;}HmGzK QQva@c*WYABV "Vmc4;<\mB.۠&PH՛17Nt a }o9͜o\2(0bR 50= )r)j欰zx"=F)ybRŃ16y~ 䰷މ>jD*ҽ7 1CեJ4~+JZ{ݹc>e+v0X7hu.QNH N,gj%n3/;OU%MTScS8g]a%:|fRwpQhs9#M&hL?/ErKleFX7͇t_7wY6@΄E]w ҥ_o44/[ETRmf,Z2`XJqR:oHabOdḮjwLU6Vrz^"%MbFZхPTuIa2]!ۼ~ALVu-"e}<ő#nRW0[[DE}!Ml8P1WnY҄H4m #u\K>Zb, *:H%b$TJCH&TgJ$ gCD*3,dvx˕Fˈb#ܘI ȭ9>3; I= OD!Q@qbrR'ˠ(/z6)Wt sX仮V49N(B͟Oќ۷ $\ ..ʚ3V' mW(l #rE+7Ԛ*+1ps]"rV ٢ri 5t)3zOF.;;rf. Xg>Y|LqM/pRlrx}vLLac}=o ? ,S0Yh;7;Q ܠtE# C%Yyi5Gd)!TnstZUx'(Sy4Afh;IOT٨D@RbZS;6tdj\6KD,ҾCڜ K1ۛ7Rlwiܟ%u߯sRs*Ak; xF^ #RP.k.{1VVV9rJEȧzU.'{\b&-: Je|$ׁrwIWvE-ƒCoLx :8M<̊Y m_/#KY>P(ET\.ݐg' JF,(P^Qdmb>ٮ54aD8ƥ8?!?/llcn4Ht ƤFmNV:X;_xq+7#01ݔ|]BBL琩!uk!rIh Z$ZuYz \)re﹈3O U; ~L.O7eV8j af}\\MgtG hi&j7(1h`;.͜}grk^ DZ%ܨ>\ XrE6sI3GH) d-yQhURDoA?if%_%I(oD#KPk* ӣ:(~fd|P$dk0_cuOVl$ O AYLfF2ۭ0^}HU9'?TZ|Vb ,{G$/y-f>F=Hiq֍;`N) 6 6h>+Z3Π9ԯ^>zV $w`0I&=f6acw<Îkfy87No z 64C~e|+07UT@HrS su,D :kR{|rkYO*\zex㛧#jg(zQ "U˝9ig$a| dCp.f0? tE"N*3P+MLX# +o)ϠxB'/O,iח5M߾'>b{?Ts/_Igpzv0Z9gX%@q\,})?};)T^)3G<IUf&v#Lπ p-wB4-QaBqd *XXF0g#ScΉ2 6Ni-U/)K[Q8{GI\rfYB˷>d}~@)z_ڦ0".NDuf"af(iX:e!f:OU M\$#YOw1.ͣJ;ݶ|yÕ*;F >$d6Ŕ^bȧ@M V6Վ۾ wNGJrM|N%.i@pLx}-0b*1%&!;P;nR_ܿ}(8-2+m8w:^)P;A# xje$gܖ6&}s'}tM}- ]p;PcPM'4k|m v_Z]ԯdn+Ϩ8t-HBӛOspoQ_ su^NNTm" 5.$7Wv@{MۅUcsKfG9O( O"U9@tj,YMdch$DQr;iȲ P<[AݠMvǥ!M)G$%Q4맯r^0&.LIK(&l֡2JϧJq9~]ҍo~jYfFp@K<:,dCN~kR7qӄ7w>= *޳8ˌ9YD3zqUq`L1k`f(.G3fC7m̡50}%c6ǖѸ|0h4@ B@Τ`TLS7^BNZpǏ*CX6+ZBaJ eqkl#fSo[3]\f{BȫTK 8ju LB˄M^ ڨ`)$])~fY0a+=R<M=bIW4nd.{O~PP-^MBǷ\X^fIVCS jS%9*,l=*L c 4h /UeP7x2zO6ASJu5ԽSX 04)=G/YY!V՛ D$o5A䕯I<"~R Q޺۲5k^Nek߷P) A3獶 J1ڒ]Mny 6vAQѿC!K=!dzw<6t;Xw=eiO\N"]E<N\ͻrotV 1ֆǓ{Y~[j/ȱg>rO;: 8,"ɺ{=!5Fx$h|a\ Rˡ8Xku:uV>Y_2)Nj@7'IG AډmdKma@U>\OHnW-*XKxNWUo Zb)e<^)"dZo3I_a@ 2&ʁ 42הՐ0ҳz^I?zҠH7:M6izeئٺ6̱MHaйoFHNgl),? ffGA+O&Y'Csm_t=^|QSW˱e[n \^w]'z|W,* tnC,_ŝ 4FV7X,GV|Y5/lepּdIYg2W+Ln8T ?Gx߃ &i}\Mdci㋆2JR L cӪŃH5HF/T׺A| RZ&@V-*w+iXW2Ap$옄$ ?xmQ29ƬGKhx}SSۗ%lpmG x`SzU4%_qۆ$v$ WWV%J֢߅fN&vV!!HjD| Dw35AJ-djt֋_(oL:. 4}?e<0uko<] d JSC~IRz9*#)c;>b B9Ӊ؂LҚj[[[KJypbS8xK֕GVH:{9 Eu(2Yt靪w{M)aҽ\05I U!YMBMK=k2>R @k'Um"kȳ9SF$La \džYQrx~ GuR?=+|jeqtI R,-*}a)jVl1W.صe3w8߅)gJdq0~Z8y$y "ߝV<0Yy~Dmy B_ZS]5Yb{2l*%dumieٚ FWSQ®alVacC,@݁$w}q^0in Ag#˂FzyUp9 NJ'bL9ZU oh2-b}Vxb vі3ig e6 J8=d%U/˨TlL\Tlieb%e[坽1,{0'2o `jX~4`ͪ~° s&yWQlвz?[ۗ7lqSѾn2w!eۓBaئzՆALlmdlZߵngzjXG1erN?مt y+o MDJ{1I bǹukvavm3t!6U()-d;!هuhk#~3@O mp ;G}MfVT:[aU[h+:0jxNyњ0tQ ޏ=~{t]pĠ_HuІu׷)Π\S sP{US~}ʔ*YͩC3͒}-  D`rD:t\5rlRpHJ .#a:X;k\Aa&Y^`^ET/?/X!HžhcJ&~ۡ$9GNN>~@֯A݁ d n3+MJ}Hns qn ldsˉ]05Ž |Bb;q2ío(Wz7ʂ5QꚤO sXv,w =~QKqFCv _@ >L*" A>jn͊ +Z¨ qwzI{@Ɩ)MEP8P'aދ2|(dn1͆9u>oH'x [aRU(n!`" N"PØgoiCWԝ)^Ìx.Ro1\)X A-2{ ]ޙM0U2fvilfLή@ʁ0vo[ftstV]-MrL?!YkN/}e1 59ҋz1#gV@Im#F/9}qB?5>h? Y޺WMEpD{>%64$}a}l;;{_x#9}g6MŔK)@dW'9Z6bjmyASBUQ f/YԬp=ʙywwsejgIWn>ArC\cR0)nl+mmm5UQp"B])y(YHIc'!̉!aѱ5/'d`huWe;f+mv~3D" +F ^_`*/[?2i; VA06>]-jY [Y?L}"gI+ ϵ j֢4;#$H2Md/i-uR@6w=q2w^Aa {9[W\\Q<y E!{UG K>3vOL(.H[@-"w 9/ 8`vtz=+DM֘zȻުVW)dEײ&"Prț.4"C] +L*~1F<7J j:CeJ+!x%@㩘?¨gk1G0xQ1n)?Ѵv˧Mn鄵9Z<+ Fz'U-~Amψc J/ E;{Վg R93t3xx ́t}1]o5WZ@kîglGUMp{~tCsCLv_lf4C aK3[zr(#CLhq`k%YaI;ԕ%ίGЫCd.$Qli'=b5:-^TOSPM b#8G삋ڕ nK1]1 zP鴍f&umXw2gM.a UUf((ۛ0mx^%E%vߛnp[S'!A#B˚gfΫ#޾6y`$M]<·,@#70a}\\'6Js*Fkgqb3FB4y#a/ة@D%1$(uZB=cK/@-GJǫ }NA_)ࠅrD)U-ԃ q7I! Lܝ=T2+ UaTj@?h @n _Er`&Tu |LQ5樝=@7[vsy4 hyp˥[+먵 Jf͞n(c=,ēIVQvP|}tu\ {3Ř ]*>2a'n`ߎ4+]tǕH([pTϠM"QgAhS .HclDLKj]9!eMvoЂ=Bd6ƠM%5s|Rxb)=UgҰ沺V5AzU>Uf-QRI鰇>) +Ww*aQQ}|u_,m5#imE 4.R6_i{"juIU}q᯺8+ )WdhqʑɜFvlUC8,M,ԟmA 0r. 8l464QvXlg1`q a'l%; [cjda{3cxA&2.x*|q_lXUBrs@Vp$Vjp.Ye+cQb%˵h2e _#Fv_V`,5Rrώ2긟dY'i+Z>+ТbPdM-> :F9wvQScV!5-2 2 *i×7'+3pO\*VkU6^  rP73:mbDB]wG5>d^{`ߤ*oʊͣ^׍jhşSTmD*k}C"4vD@":΋}ߞP!bL5MBY}8Y*LwŜL6lrҸk|}=tN#xuL Rd3=7rt\ FxڹZRuSIxPBJj~M¡ hzwoӜx]c| #'ݯJ)oQ߻GT|AG=&=URk-[=W 1௙'J႕l?#ڵQ`7i|4@,|5HktFX } ;yo#lKsM Vfq"@S7F~/3P+tpϖOSVEk"Pò0܌][-y)m|emKZ۬-c':I*$_+DTsxUVS[JEXSЏRGO2;s/IFц#Bk%Кs/{E/]vz{CHG,sD2?5)~ri^quUa/, b͠]rc0\7=b7 =NS4u>F1gpYhf)j=7ئ@=uC:g9>^3cAOY;CV&3JBuš}G"YdEc L$]=oQH7#fǶRs3r Z(RШOZ<9$o h[3}mo8y\tdU$EЉ5flFo^L ̣h]W+o*|gwRN5l?CSd(XDZ.)ͼu.k &G0Oa+XidI[(l誡Kf998 [LËLy) xk5cmkvv, Pa̩o[x阅h< ׻t]b2ĬKº',@t,6AqrArlstd aUuX"i!yN ?L#{j9q[ ' B)tƶS&7g+7萘xr9PBmDh5~Cv.;P7 ȿ}f7A t# 8sp@xބձ~޵r'mڵi&ᅲ =A%ggyCX\!$ڍW }hbQPkv9m>FJmuJVϴЎ$g^(`Qda\|LUuWB}c_@Y@G@|WXz,A7g45;J*:oŋ:]|Q7TbC1E@+5"[u. w8Q0ܨx(1$xDF=CX?(Y?\ Kh J*Ji48ى-ʸĞoV=m`W2&B!e%Aw]zTBd4(dxZ"ANgvIb  Cwz(yGSNVf+yn ަn7P]I# @%8RGzβXQh4EA"kVTR!p-m쪬*rFV睘WqoAz1|H9+(|Mz2n{zPȓ/Š7' "II#55BPx/-@k@ȱ3'k aQRF]{x-+)\JLѳor(}!C & ;6^"OV[;Z}.W=^bs"nEym?5ؽՂD9SvxML^筪~dM_yF"s w n^O%ނC7 ݍye]BësqV St`[$uaGcE ˎA۲6@,ܒ~-yF r+y*j-δ#MeʊĄ5l[f!n\:FO. Ue{HbrC/#hA!zgpdUacDMZx-қ||vR}|#iA< S+ӘCdO;`}s^s)5uû^ƂRU*9 2=+f&>Gzͭ% f$8*uE8V=ܟ>wqt ׳EPc:!,dvTAs¥TZwkBJbO . A]=ku{!Oߵ+R䏐d 8UA*1NՔgf]t4ϸ ͌-vvv%Ǯzs@\iؤpH7֝ s{1vS;c WF^vʜ22gB~>bЈ}T2U\áޔ E@U%\"<(C,S_O(2:ANWNU 5))ow42=^rE #4-p w1 ln;f5ӻxa"ES^.-Xa^zR.AQSF3fNLT2/GƍpDž]nJIte{?Kщ &<ˁWM[[ 豒 8)g6m$~>YLj#ږixt0 Nn_/#uC|Cu:ԫ-.7+ &w] uD5taG!p@efєf՚1F=ߍ_W}7%i;(^I(ΥXJ9WDJ7r3-R0ù;F=-PջWc$ ѝ Hu-MЅ%ClE üub]]mza@b?b52sh4/ *NS79Qq&U;mJȘx9s<[f%*yԆ9}Kg4l)*핋80d04 Jf]E%={'JʈEKkB @]R48[\]D;#R%YMLqE!S+gM[>t|kz}}Jx_p8D [[6D3?N4f'81ǟFKqpW\!}% Vb\u1%+˱ҩJuaWX0X0|ރj9<#NJ*t3Z悗34]/yPO9#b$ds|lJ &k|!_,_ul0v«ʉN}V}~7)&;D){:ެM w1Ƴ`{*I0n:W5~XLybDֵD1 U 5 ȪI1 4KĎQ|jE]evE針atg]CcSR0-.aq-[~ ciIrb%(H9%jSN`]ŋ,1,3uB$;pF^waYO[A2Davd;'$Fz;&Ɨ+Zd{E_y?8Wӊ $I@'}i2h}eg͓~yӞMA1.i~+3N=64#qL bc/r$ɋDc"R/I$7uX.jP.p򫰾td,Q៵4\X*F+9L ˊHMxq.w#{#q<31w`Qyȃ:#BBNN›*+YԦgA5qi6@rnCkHn9tt '8.amWIAC>Rq3t ԐQT$C衰eo]Cݰ OB#a>>6}A䬙$[(zKHϲ3y"0|A*3)<vr5L}U&J ?< p%N D.*sDq*z&;lA4t -TƑT"ȥ.yc|)ޡ;o8~xŁbB@||h 5{ ཚP[ޙ~ŏϕlQ! c|qDG#ߜt[X1Ίp#2 kU&jG4q(A|9 c]Şuŝng 8=X,皍XATjUJUee]ndaԐg . ;ߘ,ST9NÎRQdgPA~m [&yݟ %< C-fr (K3lEFx/ ;gj{%BҁIPS$ :iz7s?Qqǣ$I|NτO >?ٗOjaҹ6dX= X (܏v І\XfB ٽ&R1 PY#^A0ga37FhŐq<-R\x}>2|7h!9}?:&dn=Y{XWڍ4 ڕ!CXe^L6{Ur~Sԟ/˹l>:!i9g4 [Hco5tGoW׾ co pyzVRxBG[ed0BCi7JtHh -EY-[yw4ĵD@hYYXB?5#398f&[lhyr ʖF5GR`B&;E8WYA}AQztO r3.KYS\?7^LrC Xnj(`(6E ~S$S#g"<ŷC9Wdj6y&w1v~VDq? r!!Cm(ݝ%oM^R~$8aq%NJ5Yd=eXWz^Dn`࠿B~ \pS1ڷ 7gU˖P(־ZH-EliTgd Mf1l7p0VHw(UQ;YwE4KG̔/wu!hЃ!!MtzD WK ^56?*a`n6f4{(GXtPގ~*DU>ªƺӪѸ:PE-`ӄjkƜyg_JA{TX+#(ᾒI9i9J#yȟN F'F:y1v=eO%hOwO*m,#FMWz,)@ةEV-sKuZڛ!%{;暫X>*;ʤWĿBdgR{z hѺ>'bw#@JK oHwK `=dim>5y<5hF⌻7 B/ a*;ncG XLe+# KvN/X+ <{'ҺF9Mt"x[`ķT׃1DWGɹ7gyNqnDߥjFKe>2&/:Q1e><[:mW:ܔ!M9Piz %_J̲;H =tԊp@j"4 ϫc{18|0Qy o Ie}wnnC`1b<%8ģQVU#b@ xJ["+^U5 QH)|0Wn|ޠKbA{k}IGr&Q}w nG-~o9TxVVvHK|EƤJ{ʹ.#'%GHAy%\Kyjf1ٺmwAyhi|^EKN` 84.tTEE7b02nQgKs[| mNOχ=UlST+io]9̢F:8^ηYYXdZ`C ]^iÀhlLef)gMzgp~Cz1طΥ;$wIi`7-u|6/wm169PdwӀT/*UP_CsM*sAp &ToTE]kDHa+srVXVp%[WN`';#X4#~ ,-Չ(L^[Ĕd; =Bܼ v[pxI\mk{;P+n yPsynr x?j3f, Xv9K,霐RԦGH; VJ/@B_Ǻ2m+~LW0ݲR{ٻ=%04Qyz<2gTEuTQm1q~)急meMAM\6(rHif V)q1/C=} k$('u:7 GJ:lwhU]I x_q!G_l5a6q{032 ܧ݇QZHMUa 5:'k|"|G;Ɨ*IC':RLYE]@o#bhXv5HӾsIVZQѦ0PUǷZЇľf4%-f~ %"<,oAN>(Պ%[ը3fTP@aniHn wD$lKTO1_;s y/`8~jpfv܍bvU~$lOhz@K 4868٧%eUE6kZ#eDJrY3-"]Sc00!!%K}ĺr]wvI;_gQ?]^09BKݓ<et#28àva[(x'rΒYH{㈜> _K[xXGTO)P!@z`cRh"K1,o@STU+r |g gNFu輞FP8vVo'Fqo @|m de9s|Cmbx?Yquon*XeVfdٽHWY Qxo1yc !]ɐ%{diTb:deΰ(<HSKįaJm"K4I!(Z [\Ee?F*X 7a&a@DQ2pGJ(UbxYkdNɣPsILa/nt=~l'8"e,: EXQZ*ͥ>E!a7kzRW'|Kݭx a'd4F})|vy)3 5^.tfAV|mT/9)c%RJҠFude`<̈́<:jNO/w(R(]) ןG~Z5?cLL(fJV'@eY=s5JgG<fdĺzROT.w'\\<wKٞDl;Az+M>cXcR>E1+!d,HkLE@&By>R} %y1A3{÷!jC*<`D:2AA9\Qzв礅,tXu9Yb,0V 9 m_DD߂C:#_X î縺D^^9|1eOZ=ik+0c58r?]`7" 8] [%6P//x6$w^".zN-(F _)#7a>?Es#G|_Ѵlt]鷇Z G7JI©3o•jܹz uI%8Qݪ{e١cJ2i!e|a 7 ~Qk6(n Z%v\UM˦dmᚰoVI χS*FJp\'#H0GD%}"=ƺ|vD0ˢFE5W{CzVXEғX_gJln7|7_;|5Á뽽<%Ҹ*)K &֞4r[> v `nWUO0_nO,.sJz)DZp:٢{hMRF%3ʋ1 ! +'aJ~z2K.s\ 56FޜAA' 7~ .$F׊?l`.s]B,brdkr@Ԡ#[]#m6b  Mk,κ2 J~vlDP}푁Z|Åi[p ;X?\a”PR:BR4gIiC !PEc&6;kG[mlErW)xS4:Lv~d]cy8|IX!c&uF d݅91mfH^cGUnЛ306E|ϐ"ϸQj={ޗCA/U6MV[dzcҢyQ@+).t@Bf("#,"5z2%0adS&'Eex;j\ﵴyz7i?]֗m5m{Oڇ!U褾 o#giʲ?"[_d4{CHdsw2⌽l\~2F\ ?cE]5Dc2b\N>,t^?P3N 5^% :)uTcK.AΙhTwApW} } Vh@Yv1{_m iOoLkY%R5(z[XYeaҴDIeaoml'ctq][w0{Ko&UUXx*MeyOUiҢ=౺Ÿ{Al'I VtO?wX. I] qmBZ{PrFTLa酘OX4mS/\&h[YH'$M,SR'HH,Dx w&JCAZ>`Ǚd4Fִ#z쀽twCͭ1 .nNaz"/%_,IA_[e>6z!5Ji ]zSS=\oR]T,u4ظF*j .)%}VZep ټmCr׽K˖&/=T:uRjcי1}%`042 ,ZhGLJS.&ɑZ@vG=DsĠ> W~3I3Y[!B-^zR C" b3X,nK{We/-7-WGpؒc3zrgq&yM mswlT(JY$ @GW ኿Uyȍ03{BoM(nPSb< 'ɦBf^ Cw!5NYZ̹ Xz"0:l|~lvX ṶGDX2o&hͷ>}QQTFz.sNa\s{ śW')ni# $QG<~2s3%Χlaž:FF^Dkm {]!mKP$3%GʃlQWYwH|>xY捣İ- ̴Zt1%{GaiS0<+^RpTG#njvQq/JI̼-^,2yh /lG[ Ȧ@F{:3őg-K@La$5R(%蛧=jw58-B{f>T3ϲݻ` 6<`vPm.)9)|(*'*ܟ/HΡ D/, }fݞF!$6%WK oF!zsP;񒝘Y`bU>*:j,N|x{~Jɦ.VE2ؕrr[YeTq?JJ:"4~ 7-9=Zʻ !),6c֔n(#-֊~@*eM22 (EeauLET fW0'.Ǐԓv$E%@%yG.PeX}%1%, cQ W%@+gyδ|Lm*kB-( †ђE }g_oӹ@a ރϑ JIHB uUɁ=D5 v#bbVfdl%ͤ\'Oŧy*d=EU=ڲ?a4~Akhb ]Pѽlg4$UYTW=O4*Юr\OK"?jU7-tD]  `WViG_"HAQd)Kx.I(83oX ɿ>12D۝ؙ,]&Xi sY0=XQFND=z(NyriQ9㴶ߓ%;|dVk:Բ6'M\34h@1AE.#X-=6˱Oc# ԋ\4zb!T's /lM}{h~H^筓h&ӆu ҵ}'P QexOC~ ri߾uH)3s ]vɈ\$zngOn|&SF^{Xɻ*eƦMPzعm7rrWa0ǏE;fWĐ}`0*iJދfkBc`%|}M`6,:fɯ-prOF>Ğ>T7|'q]h^b(&on8mH+2I—B:FXw-v*(bW}u2&u+%:Oi!gKUs֛IhfBmp,WEZ*qqM|}4h֓\jT yMAچ|LK1bf2ځ'yRy1 }z`l"MeP\ ?kϸO Jl&#}zRﭚv {iinQ=`MeAB ߱Z` [uL4sx9T#{-{y*RTJNbV剙[8%2|Y԰Ba`WI~B##'bznh_`7.&,˽OŻSK (M0 jk`6ūDK1~Tj6:ުW? M,_ seQ۬kϺ^4iۗqy%l3pd4i-/RQ g _&S=>LӒp86?}xԄRGUZ$5f:Ít-@qUCEld% t .nN ]cBF- `2Gq8ۛF8ykXNCÜ1 #z#-{>VT/#E$F`$>ǘg5dG8[ZS[춰s>uQ'+%90upqQ{9FwHXėY^)S2%~yq~,/ RU+|YK}!9 KHY䱔 Q5 PMɰZD"h%p,Nd u3Re3UJ.QUr*C KW$UJNus^H =iI[ Cp=GJ?`J>/`>RN{6A_zU {NT_źqqR8`݃0ST)#p8" /zcہb{߃nTTNH/htx򝓎{~$C=k M>shgX {f1!)Rx2q`6W%v;%!:fΧ|F@yXCv+NƴTljy*v]wx/w(Sd*K=7C2`FiU+ĺxml·4@ʸ-b˅aA1@1 J+XdLduAvaytǏֻ8V !8W2NܶKܓ|_z2%nc8n`Q-.̸koiNFzAbml 7@>FE5saO k]}Ȼ.W)#U@rmUO9 _5Gg3%wt$V;"O _P%1:r҈j\%~` w[4p#Ubwf׃=lO$M^ld ĺ(*g,F̗qo!8{tܚQ-?ҘTT[v&*{'  _uꛃ*)gj.pG)N83?),3r6Pc+¨Y?v i+nZ}eI1% !J5'|-fE=!ᆉ烆'sX Z /: JANß"? _tU3;x}&1po-zTJdP^f;&콊h'W>8"E!/3rO롌6 M(fEjBWPe4CK ʼnjuweaFff_1s"HE%pv~ o ©}JQTFg/ {mIm)`3kHϓwG=^K5J2#⧍Ƣ% -P.1L;"t a(s8!dHP9HX!Z 0Mo远Y '6ϵ-P6ȧ r_րPKOp^fsنj:| [i5Sp_/EHtI",kV].ugBrzulIEjkH&v'NKhIPS$k9]Z$o!;;ۀY, Rסѩowe^QK(e<,Mbpl-{:s򧼨ݻ&t]$R] `@a*'0.ljk$uJtlX}"Rұf}B<G⌾8"OQ%بMʤ-ȧ!}H)3&FSVh7p9*Q͔ µZPkyCr'RA؈6pٝaj.g;H([X 9׀E!_-6Zd|fG oBOF D V{E}+fxf)y:Sk a^** fϋ*_Asp4!>',EkyPq%ZݴGm~"w.Lk_ ^q=Q<՞|9| [ۼo2 E@{`GLu "y9hy޲D> dTӽ o#}/C.]` IDt;e7ňju똗,F E^6GGՁ.iykȳdcJT;5`27]lfqUq^=4.FVZUk\%Е5)]RlMFfdBg tY.Gc$P? a>wxK CrPϊ3dOH?2 ͨTPcX]> O<|p&2+ʪwjvAnF^ZmͰ O+ۚfr" #gyO]$`"GD8nb!d_NbFY]| SfKh|[og~2,:oq_ap:WK}*sw=@˱Y )_9&R3>B[GrA2NF7u!>.S6&#¶ DŽw3/RbpbH;=H@-FO_ЕoUr:AQuM"4PxkmN&\  2pZa+ Dzi|].jlɾXl7u11LT׎E3 -@q"ΝϠ{grӆuOa!sFG8 #Sgd,ICѦ"K}w;I*\ɪ@xqCӇeØOwK=O88̮"4asS{if6懫o312f.D=M` /-ÆIfhpOn_вӝ,,7?B%bAVDu/<#Z48YeHrK]Z- +^x+<4x{ܗ2.COؚ1Y,(B *rPڭXܗ15ytJnpkU/C07HǷG25l;"ǯxhPyt[pCΘP6&vVF/ZL+η7/ȇnm:X0=zIܭ(`_Em̦vpኄS:DP c+ğ5@wRJԑ:U%X,4t n?*E>HpuO$"x cD%Sd!|ū~;u Y`ʈ =[FzZl-K@[K7l/F-bD GT}Ⱦ&|C--ЂoY2_=qTTeH;OrpwGʝ5|QTX" a*D#i! SuL?dU~? *e(o$G ‘fS1zLUY&D۶%_kl.96uW]:($Z `s;!!QM?չT/:2]`XaX; ժpE@ضݪDKYAȝW@ʗ]SK)o7./,+ECqE _G͊Wj%)į,/oPʝG0-U!EH|NleT7. eroPXEhPޥ"'`cX QzSu#oOamn>&2ӛw8Q%,p2y2wGYAw QjI[L_E"-b44Ƥ7~͝CfRh s@j(Ua d-^S >hl}G᭴䣇J1yt<6akA>1ղGylR~Z:&fײLmҞH#ND" e X :A[S.^wIw~:UT`0qg2?϶UWOo]$< ?Oy/V15!bAb|&W''yUYp 5}'JZ [|NMpg\^RB48Y(,Nj? 6s^äFæ Ĩm>Z29GT#N<@L" |yL9ƱP!{'_B*D3ӎ l³Q0[wnFNW"2kdv@Ŝi1Lhg C+(DE* `*6mIhF@;|Oq(j_p6EEYj伙<璗^EdM ,M: ;lCy 8x M(pqRyǁUiDw=}%eV 9 /dKXR]UD[WFg~nj6+gX9+5VL(c~#rj/i qCkqPxjkV٠߬=#,ncZL0,EۑL2 8Sw7.^Y#Qth|0:gt|6pq1hg }o}!@:}{q-gwb%U&qAXc6SqTGouM~`̛bWB7Jp%, @F]U Rev>DpJDY y?Ʉ'O:F *Ny׏=|VanHqH,eB[G ?"< 5@n1%3]wN)A"j*`ON6,kZv~J:N̐VPWKݸm,.e2Yt>AY]]|;ڶ 74(/k {ewq,NJxJ|9?|LDa?=cꉉ*_5+m U!iCf!b١a.?| Wt!_"qtzl$\EU߳E|zeqx)+m{iT׹t͠_fTgsZ*-Q=ȉ#3K/BZ9n2Z3+C ؐV.#Dm~b_Y27HI<{fKXne0{})b?QX(30r%Ect,4z8[ߊjQM6 ]/IA0KZĤMot ̈́ +P7Qӈ#x^YWBӈ`Ǻ>LW7iS+ dTasKI2fSC܊Y%}& PY32K?Gm8+lc&3vr1(*xfD%wmABh*CGk[c&΃{僉',M:#NˆGYf$L, =E jue~0Uw vZ=y8fCæH+1mŋ핼}&T"$'EC,C5>6^Z6i;lOq5:ܪ^`,sfZ0YΥZ2ED%dLq1Og=ek!rY^qw-9PP͢I |a _֧qa;s仫.:nP\$rfdkB5.fBC[CMEfTIe}O{i]̂(kO(B 5uz*ܤm9 <\K\Uq&&8ޕ{${*U0iF?x奸5 йF)Js#WUhvһp 4Iv@r/}1Z8zes^"”WnIJm6({0ԣ"ě;F-#D";z՘YG%n7^,h <.zg'Wxd"Cr1#/GPpJ uDz4@#DbIw\ށV]u'C8u 0lK%c7_|krVXYZgiRHgL2q4֋}Z *)$M w`&\T Mf7Sk 鈡;PP:IVt ]?* fwS9:fsdcV#mtsG3>2WH~n΀H̾I`TZ^ĎHKpcٹ99 (30($[Idt"$V]-)h?z[e_0`lϠm J) ~ǣl:Uӎ.o*2a3dX3Vb 3H3>E ';ʛ@,#dV@>k^e ϵT6Ū7G/hϱG ><v䵄(O9aN㔢q?RioaK +Z<Αn(դS[˸ dT Go`zUC*.&2N{UF2.h37ء1a`lw#B2Vp1gG, ۖ\ HY迖J9ȝJL՟͍>#(Ff[·$?@I߷{DOOlwZo´9ibѳH*$;@ni(,ı:R~ba@Aĸmw76㘠{ha_G>CȞW{WZp]Fe~le Ο:J'99"B}vϋAyL, (@~aګbj0T,alwX b[I*.e+*@b,}7}Ae%bb{Hv5k} 8 pF Tts2  o5i#GۡG 2㪷ѷ|86y*wQ +^|hũ_!vtW#/wp'|xq0lps/|]y{b0&u lFb9,Cw[gUh3>qC>0[.B11Px3ɃTK70 (6e^"ONPٿƮA6 ާ2wޅvul?4՘)BHךw3[z+8͠%ϝ7YzfuţQ+5G A{i0^>i%Tif Xs89j?%{_^᰸yfПk"P^fgbtk̩ ?5Q0UvTT|ߧ]n'_$B< h01l`"oSk36QlV[ b]CxU1WW[ҥWyu鏻I-K<1 F@-'g6ApG]Q)}ZM+Z}ن vW>)dq/#|;5r^=ɍ-zk9({ %gYiޤ<qQj+s5T5ش,0 WLٳd`Y(Ƹ)xAX/>Zv g-ir*NN';6B&k| 13J;dJS&y} πG RؾiV9Π"u n7wܯu&GWxN Z{;1FPqIsv|G)} q&Dl7WlAmLb"l!)lTuH|Hܘlx71c>fɔ5FnfGm]K*I,cHe 1]麡oQaC3**)ΙE[?dc 1ereKH'MڌmMA=YQ^wHţ]7fiIޫRz5$m!aVpϘT?,X섊ȸSM1ثcG/˼KT>GCCb~Qo҉,xh"T@~foݲxN] C i_֞gku *WӀ=s-LvuYrr0ЕλjkEg]îFгF6NCaUIl^XN[o>\7L ްPua:1w `e \u.ƙ>gH ٪󙀟w-p{2қZ43MZev 4#u @bWܚ9?mU4R9 1LwRH" ^Jol<O6xewt2osu%dYe>228 ?xrEM7QCޤ<8SHXPQΜzI=W'ʔfWtH^,͗kfv[ Њ6B|xX}BC$,q6Bۿ8ZbݟC&- m+2Yf(F#Ϝom_g#O=5vz]㡥Rj?aE*zqcZȅ wJSo)%A" 9VH1ȈLΜ"k;*zZt-)n쿑US)̅ݓ :ܬ-l.w WO;2lK`|l;wWsFgzWvtv}|tEF[eBzX&oi,D^%/ď0":X% !"x tJtͺ66OJ[K߳ldx&)FlfqZiI(XRE[<൘Wק p"8dv , iǕr'=%*̺OOϏ=gڝXP|`>$:ub/mb:Ku6?G-~XrIRy'KۗUư7*\]A/'%*H9.hۇ9.4ZlYfO ˂L8\:qNVI$n+`SMa(9r : [Kjp7Td~ `iG6&"9Hdt c_ҹNܬe7@#>Y uڇDL!i f;~c?8c3QڄIQ1`G*Mo1ig;PI' tǹ^j6nE|贵ԏ44Sv:1dL;wvk˪ׁ 2Ϣ[ ٍ`;TV-񸄲.)V``iO 늷|9lCQm]\!1u?h>" } \S݈Z>Rjl&SS}$!}v 8F(T{!RY㖷.%lg.@큭GCTijv ?iԍ\uWm*b]@*}ZYn-Jұ z.$Ժ|o7 ex9ϧxަ7M!)Z6^ -\CzH=WZ]p3)NONN*\RMQqVSقn5D S"FZ ^9_zUSB>5s"߽D4⥛hG0n4@S0Qn A|fiYOؚ7P 6:H߹'uH}0-*a`vO]@"{EV0]B|!L']]K3Z-|ʦJ JP^6 ad^zrgYna76o')JDrXrhu$ ȅJ`u5-I}&Y 1#f"6~񷕎:)|[iʁ} a|SqarpzFNqV)\ :.pgA}l@i?WA~Jm]6:՜Pk4VNDvUEuRx)Z('3Ƙv=8$(<H;&YlD>k6ݡ&M{!\~_9S־& ;q>"4%P/ArAY*:WC`V, 9)Tp4%n$- :WR%i #3Z^QQ.&l_ō2$@:'n l;Pxqxqzsyۑ B#B9F#bԑH>NI(;1Ϟey4%MmunlҲ?msa+h2ٹKe'B'R2N^ْ%я~uN>/RzsQ(\TUj598|Z67`GBWY89> j=_ζX!V-oE,͙Hf=&kAnMTtz4wy~k7}9 i#1j 5;gWzbYC[([:"ˠZyQ2O`ڇ،s+ P)o(CjSBwUAHK7OA J XOQͿ s\[uL9"o7Tjifu2|~24#jYN, ,??l5+SpN{Ή2ZW(skHs[j_aUyxDlEC*~(4@['K_Ys17[lʰVQ9]4#Rq}rj|!>"mPQIXi 0jtP .F{fVj[~0sŢ q,qcl%'MJk$=y],_Zh^᪇%ӟEΏbDxBfɹհ3޽UdE*Sv5|zp(cYR9]K5z nA2ok]B"AS!į.- yQIFBoͨzȑ};9rhnQlA<|4 vTcU}1FN?:tań`y2"k`:@\X 6[7ce|tT:%bCⅵ7V~H,œ[V;I$0BcMHe53ϒU}J 0t|jNQ4Q&.V~, Tprq %V&z㖬:55 :}Wi#f;l8 0&~4QND}xF>A?yGSlŷ~FLɇyk];,#XzؔPGRId'[R3}VT>a92[O@ $۹# 4: W8)WF8d騣3vdĶOem-S ZM9˜FCۀ\Gxy(POVhl[Xi G1޲wى 0j}$ ҎCA/KP#!F$V!RM}<6JOpˮHl5x]%Q۩f ,:\Q+_[}KBI ;eNcVHe,Bxc7 6O[l(tΌnV ү]\ I@ oQNQyu /֙L<$1w#( 6 جT{3j.~\ɑzfW2ҰΙ`wp@@cG8qe@ۊûnI 2Z.ehK~xj YSԷyԀb+7p (>xgwIK>ą#?r\oLNݟ1E|2US2[cf:]Hbtmi1|D) oaT@ZFn!eRw$4.BU( <@ Pv ˩X\2u' .ZݬϹ'0ITn}6ke8'0:õUuwM"d;ĺ&CT`Pl2u6rI8 m/=|,mCk j#J6<]XdL "Y䀻ߔxx# B}Kexr !;#,5{Q'5[0qA%'T &=)6"_p+ G p4A9KKgCa}xumS= >r;2q_tT/Ƽ;.RkICQh(_㸴Qe0>Z6lA 1jO$1ն:\fUw:a[n(ORٻ ʼn8Տgs+Bվ%n&Vp'1߻u S_SgzV0: y u-3N2.zs?JadK[pGF@a<@ROmڕcQo ٙk@}5|^Y逘Vu 6r@kGփ%Ko \;D&J33n!q"#gR\%^DQ3J|~^-RrIMqF:闭<.{P'߳€.E?%hM֒%UJ}?[oXV=x=Sghґ%͈y_d6xQNq70x`øF5t89JWײA&ausVI$hy f^SX':M_-B0sϙi32 !f# BΚ|ġR4X0&` FA iO$RI|\A/p3cV.3'AAMNi@QHEoc <ͧ¤ÄW'c f={;Pjm< CMxH([I!BЇBϼY4h24_Lohn/)X'^G ػ`:.<81ɺlJ|"{~ ΣM4che3p:,0Q#p|lN%ӠN>m!5 e98ݼ.iA9uj/c6g+mܷTܯeP2X. "Mc1~ހHbG:~ˤ+6v'N:5}Ss2gu 'Lmu!ra-j "*&TsUUT$miА܍CJXkN8ۀTBӂRy*E8CLU!c gFՌ'^6_!P"U1EW(}=Br6s=#^G.ajcV1DIFn^2#ۥ owF5lbK)pHZ!p(=+De#ULU4 /|a@]:4ʼni.A $LH{i<L[Ya'b"CkrRMe!bD w7[l 8;/wST=voeRYhbA#(!;olo1c۰Ii' ?b6l R,㏍ƗiQ@mn&Oc4xnAEYk+4fmGQ4heAk6,o .34h:sܐEDOaa4TؕϯVMnk (4#=g^d>[O2tflqwu~zEeߖ1zy< ᒞٌx0Kۊ>YVb6bQnmb: Zj4.a+[ڳݫ0 //DG9.Fi3zF!hr9F[hD"B%>]Gu Cr @A%K*;>fФj|Rʅ|vYnPLM>jHF'졀7Bʵ5Ufrڥ$U›6fP4AzwljeW{wyGlP^& 6`-h!k%V]TCDVNEbs`ݬ !Q4} ۓew$4r o|{dxp =O.ŃNr^ D<>Ya14A )ELB7ga2l^L_h^ٺy(%$=B@Q[X2RHMq -є@ J^t9 PguXCn|,@TE\?hU rNŶp|oR pĒջB7_:|{˱u7m^k @pyvOĿ/#?0>׈ȿ#n{ VwR@lUdImש°1!j|nj;7fTvLs/#ɕDcNy9(l U)GhhMe諽nJQ)[h_땻4@׋hҖ2a$*ЅH3Us&ƹEc[Ѧ5.C*=<k_ENc6fPl6zI#FPLlGkmV}6Eu_oo(.&ʶ^sLE[=&ZYЅ0u1|%#N9–k[Հm? Y{K{@ @ RvkHS+I1˜XR 4U!m.srjyM &ktjG/dmC~431!X@GKlF=])n!򕧼^5X+ /zV>=v:U}:ZrAk=ՓzuAGnw6R/@*6 j$mm =Kti뢹ShuONZOSmƼ1h" (6C wq{B &̸a/oAql O##]H!j,c$+CYlXwR/O|4z&ւμ!]N b.^ʵCYY&@W;,,|NKI-f> %#=UEg-L?\RN%@p^`JTw %|՞Pv#B^ ) =<#$ VO04j"s67[K+%@ov.&&b.z_"V,|8rv0Q7,7}JWEDe$˱N `qZ$Z]`wc e;׋ u&0.?kn~L*qw>pgk>i,p4Da}Al8yʅ3s8Mc59n NYoAQR!<˙{Dנ[>;Y"'"WnU]_=BlZ( a'm%[ƒg}JٗaaH`J5:ĦF(PG9离Jn JuH@46[tЖ;pmF04}&ņW ai׈ܭ5 d*v3!jl]o+iD ?H1Fj.jbȌMR83R rGohvy*ouL<9QOw.' Qf^I3""cE{#+4u03s`mʥ;EF =2yv}GƴLB?'((6&l*?*;1%>^O !c6+S`WCC*7X#P1omՋ5_[N.&@}&r爱&Ǖ+cgަҸ:mVF9^b;dMIp̿kW3Dx7̫6j"!)!\F"AusMw0KD'@h'Z =)8c+i(`] le`aq/Nyful9$bNiE&^6Ue hjXnL[xU=)YCl8qlS 17l'I*`bI|>Ez5%I&=A-qlhm^ąc ^,Z:C[+L29}ic,O!QzRo^7W.&u-&)VKĈяycdY{IvP]Mu?<|[?^p*t<1_4_'qV --mH8 &fu) /ec'P `F~F + do`]'jB!f6aլ,!]C;l+~J WpC/v䄥}:pMy=`PN HaaBb!#qgܦΒȖ LjMac~7#T*U%;B>>oy 1]xU֗+ g)s.a.5w?e[$_Q!==\-SiK̬4+ \KB:iqwx՟ y XƚK^:E=Hϒ{}֮| [T|'>k"%G[ nJO`՛q+>/)`{a~i3L*tNH b8SīR'2Bo16O ƌ 5Nqq,ʩJIO>18(œ$%á,>K+ol֧Cw2][(C_E#o/Rb>)ȡ*f|}mvCTT P`%̀e3ޤ;sr%" c >F Հ睉#r'%Az}蒙 p~ j "!ƭ›Lؠ \2|HG Q,"eMн<<90 *@qL3Mmw)b[xdz889D`72B,ռp&(3hFh³<o7rkX)6PVkKTge}UBrN[7Ɉ9 WΔЧ45$ 拷vGue12Ǧ .O.P]Pe]v]!=BifQ}uI$iGp:2|8'KТ/$1&op@itH=,zt $loCoηV&{A'*kZL- 9g.#a۸.~)لVטwRk?`>ܹ~WP#f NonKc C1z$fmwq𤨖M%WՓ> )pNe 3k 4DFU-0@0`"UUr#o 0ޒAZ)gmQ G=:X_̈ԉ፨ΊGwE(ΡΖ3 Xmg*2{W_Hh$i'vœ5>5'[^!z$qp Jnr[w/2qhd.d`!"ݢY\$v6)0aI8n篘$PC /¬OZ%Z(]y]^=3Zwo(s SsEc'f.sU&Aw S|6;lmǝ?\r@AIj T b.ctI`-)jg( r{Į<[ XiCq%-K9*gdEҖC,Ҹ|\|\F/&S9QJNp=&>j+o[|Yi"Uຠ!=yy^$vhf6e+oi 4Z<=C9\dFjjjɬauuֈptꋷyd$tN+a5},6`܌96t;y&wҵ-e#a,, "!Ю1w&P_c}O7d3q&r}n,.! r/tEz\G̢3?>1'Og>E mV24R;S̹Lh0H\.2VVH4\B\AE8sTRd\#CʩЬHnDfH/}꼷!Js ^mCAՃyh{YO*_A٨G:Gui]'Ja8 ?=DAqOQWFC93W[QEkपʰܳQQ!m?tDb$ƒ+qwVtkVZuWoQ1 z'S??nfƢn\(1KZ&ҋ2:&-=r -(}2`)7mRU"f?#Cy,/ŅjٗzK\w6Oobkyj|݀x+qqtNv*i t~S#`$Jj9$,8H hKh~_GЯxM,C 4 MG`p%?[XDJAaY:-X.3Q6A]6~2)@aI+qk$k46zX%IB9"kb&=xr'@hC PcI;LE2ŀ^gJp7AHY,荱 y|08H7vTO{7,c:|6)u1*w S|0(xߧH/,{= ߕ౱ThVo&yƥ)xuD{c#ҩۢ{+m[/+b?4ڕ$>+7w*ohut)^+mA6%02 0]>gUQu4?C$ YL;TC֪}DN: I" 风33afΒvci"o-?~ oFaBL3٪(/kO]QLѮܐ։SU/;Śt,=L8B ܨ8 ༩O*k'"S$Piv,3Bw!v}LJ7:oPE̕nķP_f5uhW+z$αr}d=x 5>UL(d1U27Coq$pGʓOXlͦ|ϕ (: =څe[,OዧV"i$rg^ D<^~%aИ׋4]9dڌ ̧k9&{Pyԩ')py:b!\BZ`sWhkㄍW \D?zj'4Ar"I)N!Y_4}(T,NJie{.fQVz ()lq\.لz&g;4( GTF]_|dy}l8ݮ8Ђ9a3fCڥNի!(gNv&92-8㯭 IU_~u z x]KTf% ԪtD.\sbWd l`h5s߁erDʰ^ ᪯ה3|)pqJA-$3'Q[I\#|_#DNChp)wjxHoWL&Շk%ވ|&1`YOsV@2ucRԠ&䡒Qf}K i)^W"m* A P Y~q Y A1inKQ܄eyB}\~=$8j sD}Ֆ~N!:dݩ<5z0OrbHzI'w]Dx]חr&[ @`mc!OG[[tޙ7FRWLcyq !#w|^šhn}Ɗ[Tp*cD@ -޹eaXE_y@,;~K {lbTº m> Њe/"|qʟ3(2BE,>{`K4-p5KtR$wk 6=6b"WFP~1>}XIk+z| !mbd}օI›:'$@DG+z[4GӕZe/!̕]h(Gqs $HO d`eGmup >/-B B>؁pGލk̔^:4KQGX`.t +* 㴧77{AjRrSgeC$]%?Jsd| :)]WY}XڿZ/9Jl "M KNf HaGW}h5_."9$"L]U3%/sqS(J!@lT%05Ig?1Z;e_ݶh/ /xĭ>tHc\!9; n >"TN8 K]y^&o@W&eFmTZziAzi59,"WSKQ Ekء9I|6Tv<W/7[3-%c YEZR~CS7P@iG?J.;*l $r566JO$m~w4L]0:qRvLIs]'d ƉXn&u:(" SR qpٽןY%TIζyP2tce.q*L{XKVTP4ئQzd¼(+qJ!xHR=6h &4t j:T{[;C#ix8-"t-TVk?C;Z35xE5 .16ߝCCZ/q{ȽRtU?35% rȃ.6kӓQI_Saca#V,g^X5O -a7#dt^9Я\!VӯKdCUX_cso uHAK/01xn[%L4z&%^C&H*7:NAmܪC~! ykX?, M =2Wf؄klD'0AַO>anh)u&\AA 0P33с{P2hꥩ M} X2aSy|{(  AUzێ$L:]W!3N"~~+IAHl<|$ȁ8mwzJ B:k& X:h64٤} YZ񛅳?ٱ5 ' N?0/C])dvXTW ϰ_ 4F,r`@5/)u`}>@7l 0";K^kHH KoSnrRVDE;k`-qxVC^ {i۫ nBP!Pa5іAayuP,_*yC&[ǜr!y(%$ppB c[Nkg'm] )j1W&r+y y36jDFi2Y,M=l-s\jzWp~{qCm}3STՎB tWXg47J+7L=1gR:܎2K)Ǎ293;+ G~~A 5o}=mWViXs(2:iTϽ:oMuWU GwHnv14%RAbJawX׹h`/e>OkN'hTmX] Ԋ3Onj:2O&LjՋ%D v=2f9o_SwWԕl=эt]f[szx'Ȯs W4w)pY"()NAp_tCd0 m E 6(/52HgWv p;ʕ| aG< Mߡ| n X$ rPYbdx HvxϽ PXf27a+{P Ѱ[AiPn_/E^&s"\塭!^2K?}~.d~}ɋ~;f!#H 7ifM)RVEavD/HKJGxn*a#F]ķlkDNK;z^?"A|(Q)hk)`٭ LcRܚSuٺœ%xOCMC+vHꘁǗP9R hnEջXZ:F}MhV?a C~]wo1%q[tvpG6-&!'%U "Xi|[>w }vHK9mw -xm+ogkh4r (9eG!D"pO3}6Ȏ41" f glR&jmP  [o/P49C75Ϻ(fӹgk5ByNt`d;"qM]Ƒwַ._1bsx`ZW|6;| c8's&PJ˶scK c8uWB iDn%'H=>fcA3 >_fhU;Ч}q,Ų3EWxhKSu}/\Mn{2ܰ~SPMJpU [^@\w!Sh)27 2ҲǸ{suP r6BfZ I}NM_onBҡLNדa ";dMhiml!|5\V.T6ﵸ"AlX.==ޱ,0{RL"B&en xĨN'b4*HIZBLkoЮ$@DC#H"{1*lyDєHЉ-R઱1bFY˂Zaf kզW qA?_)U-@+up^]byC Wu8¯;EBSSͤ )_OR9^4LW&NUma%x @V.فPֱ lYPXswʲ_Oރگ]xzS4FKp*a'"ѰRS8:>qR:b!pkI>jWq$Sq^08Cޓ$:o +MdSW}]y xc˚g<5-s9?))r|9ہI}S/7?>LCY&o|O̧'"59 p~m?Qε$k""$G9BTiA B 繌EKgxjylr#%C g-;t. C U3WW6hovwr<~YFSI Y/_´MP xSUoX2hV2NävpƤ%—r..ߧ\6akc}؛&j A5A| lF7kE"pC0}6N0z6JүcDD+)=Tl_ȧeLP@,&mZ~dJ4ӑGCxc[ ;*P y2XF[cߖ3!PHv!75^ i5?}+2JGRek=# u I|rX[p0WbP.GoWS^DʰD?@Ӎ~mdoϺ=hNMHfNn9]>_|`$ w0:{ 6ư [QOXMiZ $*=WSDBx5ʹ|B`? o$+xp͌{ 3pUie]{YH`2@LkPiGt& ɉ2 ZovM|+oѰgz.,Ӏ"bM -ǧzJ%[Wwk[03jZ M2FݯB"XGb+UJCuVfˮ Qf(JB圝ĎAfLs &GLq`"2" N5\3xo`L#19~C$D;~3Nl&FhxdT?j?.R>HF0h1).Ju@7 AvRpc_d'gGpJ~^R| W/zRpsƉd1Bu_kB{Lt18v!sТNs!kCt5zumJ&Dq;Yʛ{aLj1-Q*xmnJI. [ ã]bxvisJ?:rP(۠EN X2ލsvm?6Xsi6fMTT;`$s쏛؏Pk3}^nOE GIxSZ| /4LRˋT9 Wcׯn*PR1`'dl~[|Hnɉ"A(t) 짫]|zdnqTo7 '̔O>kN`vH v. cze Bl:1h/uʽLFlqƗ*>D7[2|Y5(u+#Rl 8},N% kΰhk@/,K%s[ʤgK"A^bB`ߕ|KbNzgM%AŵutjRqkTA(^cuI쮩% :g -cSL6m1mrJA>{Lwf@,(F,JH[uD +oJ<=OtA >^/W0!$ya_Lj#\ r;9L"-JsĘbXfnqԾR(90ջU]gz>n!#au Uw`3PV6.jWq~~Z^:"+8u,b3ه,z%Fh_܋A9{&uxV!uby2.y1\SBTC=ۍ!eTzۦ8÷-ϸ䆟ge`]<] [Yi%wf-$4<5wz^v7CmJ;חq?b4[}T9.e.=|*UmDgjŅP|*6Vv~cN* gjԴ2@&M<omY~?q#?Ymx vA.9 Y:ml>}-$+.(jHSr.-TII_?L!Mu#M5ړaĵ,1 o22:gDA>4ϖ0 lJ' ڊwyBiETs+K<ࠎN wY#nvPވ[}گd!I8:S;Q#!]/FW(з'_ E$S]Әq[!ǫg+lnt[zg4`W Cd#Ov:1/uA rEѠ6LR*V꒲U*:8O;'#Ih)3Rc.*{*BT =tq,ۜJqǼ!lj 490ϭ-Ejh6Yo ;dYi\0QEZWגe*u_su]K#f_Y抬٩ :Z1&O]|4K seDrGNQm8.hȱ:(B">J"تUs j[hK@#=A%T>F_y9.2$zX3k}/m8Evƒ? 1 1P&P1\@b"fNՖז7wu+Xڶf. z`O Dnk]Иѷ#^ t]]Ѭ8tJD#"w-+^CBƳ^ϣAmaRߥoVӚQs EGkEF&i} 8/̩VR;0lOg?ݐ42:gCPR %ڣn=&&K">2Q6R|z B#2AGՍlgygJS+o Kj ڒNJ`UUP`~Nzsrޔ|{5DaspSGDq|͒O*+ +eVJj CY +[`f/(W>+1iV ,}mĒ˲Al[f#|A~_OV"F|-+3^VO"fqSsNd(;P\lPQ(6v銗 o ' t@< BfnjeJN13uQlliH :gA=tR.Z( tbќ04]*hBe/ByI1,T'Yyl0\:O$td4uK)Pea&zЗsХm~v8f{6+ 4?m+ <܉ >Z e,vgSZ>S %V+ vI4,Й(b]%6dfCZW+XGH dufFhʕcs\hDocq߁SH]:j %nGRKzZvv#gBΰבn;;*31TZS yB'4A`,)^Oɾb}*=}R-GhF=XevgGU u@[EUS TA-iHV&  ;ARJuV?O_rϝVߩt,K:َ`Y_dߘJ j}uA+?Qr(s }C˪GrM |+;@daه-hɄ4a:Yt&k.nt+ pl8yؤ:V<ӜE/ _VKL9~k7;s606ۘJOo-#Sms4@ln(]`^|j^3M.Sld̂7f5s9'x/PZo1T, H'hE$2jΙqK\<>IDy$"8[ǽ~VFص "ue_ѻtEb2nw&&g e:S!;"n9ī). 78KmT$;_q}8@OƕӖ٨dTհyyM0IK,v}D?!Py;+3~6g5 }ÆHeϧr^[Gzhq-; Bw&?zDȽU~zm薺Lʚb72RZi=M%t䅜G5~2` SH+vPxJ. h9c o>)卡qKa]?q4Yf?@{ı#ة`>3_zџP0{\+5x+[Dʱ3:-UHKKފG n沒fwjCTއ) nQ Av|%!ljgTM-Wn=B8cXOc܉.( tC ( @lƮsElz%nOw,.yQkXYRO$r cĹNFyt!v .`~#Jjl=!HbbFv/kAHp&|F2O!z>iKYv`ssd{ oN[bwո0LlRAhFT&C`W|Y-?~e3a:(4SSnIͮ7­RQh3v = !éZ4|gxݣڮb$%h[\cv l_/*K \y$6, UH== YV?;U i;f&fdvìtp9*u/@4 S|f̬tafb8sCxXgbnW\]I (?_ӚEmmꇡ^Ȱh*Pez:^3Kn\^`8gϖۆY.IE %!^ݠ wWkKnw ;_ P.إL w.:& Z;Ije a] io5]p"`Yc'.}[!2}̱r!0xxwѪ JOMq!u,0vN(nd Ffe¤.Pl1N( -ӭfbok¬ˀC,xm|ckA$ͯ$yS-6qLviظ KjG[fw>Myat5I:a%QNk%(imPPr(ϥ{UV@ү 7Ǖ1`4s!J!$jp8v lߗ#^m v0 8YG#DʢEn5^wBTa%EvMy5eZR$-O[lݜ+Y&۠n%o^SN|֚Q"p~biV.Ͻ7fK a?@!#SPiQ58OZ'$/LV|0lT3jɬs{ړ! Xk1[\-p<5u='&hT}KR-{i mÔ* SJzɤejK/e0L_Ç`^ _{@0{<2=QY:k}#F?>ؿS\;b"[πr/N#rwղS`}2VL%\a]Q.I[8itU_U=҆=O͈.L[JNvz비x~JG"x'EyR듪Z^$'fsXu%eM){J-<#,#Iv'~at"WAbT |ڳqaYegMBΥ2c<<]qX\ANj^B_\,HUCpȬ!P9J`V= %)˳w0{&w$ 7;JЀt~!nZc(uՄ:ʿa^ 1  o|WjJMKa1f+ oJ DRNZϋz DӌxqHeh$sh2V#ٕnһ˗s?69Ow=˪2-z U{ 6O< ֠3<:#@$3 J>K?;w[$:Mr?C=F{78)$'hTx+Au9GR;A=sPڰE>~PܰqDSl +@QGfwS94Fȃi-_`38p/LlaUGmpwR>Dp=dߡ9%3-3}N\]W@LCF'^#6ߞR*IB~w&lf4⼏"rQ a DMOX ;OIĔPaTo@v2ug8i s+K P5p͸'5; E@=9JY/}.=q6{hVgd/ t)QE\|aL@5맚LuKQy+Be / M4m"+y\D!&!Lzp ϭAD}#x5 \h9Ը CtL t9LOS;?/)ɟωq&D<^ZC!5HѠX3"Ynр3w'Tؘ n'jʎV~P!<Q!pa9T7sB (s` @듕L_ U#yz#"ߍ.DF+"7i-gȻ7 ?+S*uTU\]OR),+v YH eg/KƅY߿0 S~t>洁? e㎫YNOln" H: υO[-MexnQ&3]xO§ BvɊ.fO+ Ӕao=Zd%rٳ I[IM"cmr..^>縣KrSa^4E$1rl{-f:S&]Hy(g7JR쌊v{}.*:zkBS½;%.h~/ǐñ Wо@C9 +(gyj3 Rtd/K?b)ŒI_BwI%<y=`{J?P9/p\Zz)U]UFv0z[g僡 gz{ LyrBEV0o\ߑIOWr;[#] DN}' u?0r7>QpQ> {S*S Qq']H'A4xSR<6+IqP&a=D3!'-v&X@8pypW:_аa=10"t/A)&kWR`=?aTؙXrnUf S kZLh5G P1'G$m8+ұFV'tԏV{^ Mb z/ A2YJ @PnՕBYvo)nwێ׻GҠ*& Mr=RMWٵ[]5 .~ov/!3~4U~ѳ4r)?Tk)${Jr4! AĬ?)Tƭj?џm+ft/ߙw?<Ӓ~,.K0&ٲ`aLEc  V5F1X .hP}*wJҠ7)Kk8;vӾ!zM睶ZffGWb#}w)xj2DieC _D?LAKarxVM~[lFXeyQ3Db&(_~*59/9Z=j#$zlYOPD jWUt3:QP |ƭO7GdW\OIVS^s"o#{irk5Œ89jH0.EYq^s{z\O ~j<.T1QuOBQ!NʖQkw7i}ֺ@9?3ҀP _KxZqL ْO$q`#V8X91 :,WZn:8f5(c)`' J="&7$ 1B8Z1Zmb͔_ikFiL_ V# @̳I<௹R.k)h^ }o%sgFR$$y '.` xXHoe_;;4ZQkkR_e,D}NޥZl˚?2J?iQd+{a6EQҢi z[95a)򞬟{gKV7!8MvuIL}64a*a/W9iwWP9z/XhcdπD Q.-l55D(pR5dp}Ý" 4C7^zkri^;+C8ΗG/)a\uCٯӴQwbдDXRw2 -7#R)'+ɋV~H.aX=z hn=eI.}})VHLj4a9\X'{2%PnoO@+@፥7*UܸݔU]@k# O 슧ej-H@ƦŃ(H~V)XzQ͡%N _KG4KijY+Klz. HmP _+qU{;JL(k|Ee;)K ? ]E[!?eEk3ѱQ||yU*2 tz{QGDxǫ>i 9$FitK2K"B:|ȤZ i: t9Z(I6kwh[̵^ezhwbqXbI)T h/Bܹϵ[~4oa*P'q ݌eڍM!SAϏd>wWC28g>0Šs-nHp~ z9B aV\L4318d=H F,4hĸg~xCq}N5-)K7l|{2=٢5|$@a B-BsX0 Vz"0oE۪z4YKOFО !=l$,aXw|H2O۲c@ #SH=)mkөOOJ#?h$mis RHx*b&ve`]?[4GjXC≯X%ZQ \Bu#lQ3 wӞ}vέ9D&j@eoŝix]+ln4$(j@ƶB#mxo|/ Q;},AW R:bEkTBfGf}H]*$򭝆Tme`K`-Yh4ZSo +2XC%[qW ty9U@[VW~U r͏0P%IOOԣnێď&bv ӦTvE#>l/Q~VE,Ŗmr1\ $t7M&gphVagï\jk"$>|B|d B2}w}Օy6 6>n|3 az `,oHyЖ!C `J~}$(@"waSUKIzN t5a* yJ' .20Q[޿A/9ocNb7rTu}Va75zZT8&^m$ 2^3 c)1Z#Ye`hIcp)ςCw1GDk7,XRjNQQb+҂=R [ ~h؉rޢri4$'@{QB _GG4fFc4˰&uwAA܁iMjiFkFE Tq(DRqxmg=8ۊ| }ɽ;9}_R,p'~-W;͵W<窱'1_nO8.`6|Um'8>Nuzqn @ig8Z-} PZ_ hZVsHwtƽOMmlkkܔo`@В˜ UeQ1ʁ_hկe,%,ZVHL|wfhv{!VKկlWNGjI]iET]H9Oդ! 8 gIh #QD%3m}g(.}o%C7%뼰݊|=Xvfxr~Xb甠4BO '70EfYzC#,{U3|n8G0Ut3MW՚겓Dzw)qtuh[o ЀPL{ ~)1e൨u1 krUJ=;\ 00Uiz*Oꗈvϩe/MdVF}.oUO®N_"b{.1xkL--^a̽!q0T $LPOD'"Qbp@ā@ <.l0%=u oSVGuxDgu//]%;Ddvڙ~@o1Ju\B S>zCn죤,@i8转@D7Jދ==R6`!Ptl\!FaSczOEtkA&|}9\~BT%ѩ?F/q=]m>P<=^N2m~t|$D9Z=ithY;Is%c8HqaO\CS_\]g`HPnV< >GnG^%)>VzmV5ڵ0Mx5MY{"rg*+`W+lQjxcі k@8H,vRKz"8T!sH +z聻wϻdn6`pWߕZpYvkYlh߂Ɩ~eQ/]#n^ ,7R\dr[-!Jf(Kap47g B wx n㴭=):5}mfN;lUZI'68A^2ɛd-͖0-pg FTbP;xg4߾w) +=684L%8_Kz62UT=q|l3bw+cs0ճ`?-jJ%ꦄ`ky;8&"q\~?q-TIĶMd>&RfXZVV4wB|mi JЬ jg0[ eRO[.cEB% ڜ m=g'n4 _-^}Q 3F\ [3ԜhWA1Z(6D ^%ϲyat,Iqֈw$!F ocy&(/pIOEҶʆA]KbcOVdcZc;R0GCAi =4z{=w]7'"9l@5:ɲAO.\B#>Jo*:zqEFJ I"()G|? GM MI 6Ѵf#NkLJ V$X$DDk CiuԵ7X,+*o8e/B;9'@2Ϊ4I; &D{u@YʔI //㐥-G*1NkEN6kpd4m mvΥK[T]M*5jVJu98끊Cv?d95mvU/3< h 3'twU..pGbdI`CQeu?Br^3tMa[}x}&Bx~-9uT0V^xyvuD|O8K+}B<"Kg=;孾Ⲍ0 âˍϭ„Hfcf^;H6nu'C4}B(^˓D 2߶?B}3ňΰ :.5yq.oc7rxsDA /fsOac%#mU5OG9c)$ؼauL3|0QȸvݕWz`t :,W 2>4V&Q60Lg %-.mc{\CxߋJ}ūK] y7fvLW2s {;(vIrI./gG!EsQ5e b4UDܼWkPD)H^dݬwv.3 "¦C(O9y?Y@范n0rX\}pUe|$VW밳1V c.FjYl ;t9UV_=`r;9+O )"ap'r >CZRyRˌ@=NՈ頹mBu4șK/FO3'WE|cPQ2aN9, 'z܆=^bY@(:Hà@ RPmzt|wD1XrUgpA2Ot%2XG/`|w]qǏ{h4 e>ZY˧ :cPR?{O%RN@(PAk9>,Ȩ#)32(X,v';-QE]hqb7Va>Z fG̢iPJh|&S؇Y1n4F(şzBczz6x*#zoçHPq%Б] ꐺ<ئ;:u;B%9~;FӟwHLTW85G)!%SU23Dht1:&3\e;eR.Ҫj sf?-%I1Z;ܳ`яW|\: g6om1P/^]vC.ʓŸYPx緢\p. C}~;ܫZҕR`&X-5?Go;i^qBZԡ{d? _ba̐\A',i Zwnw(n3!T=OݘGą8 SAdףYڔVo. T6_qUsޞ,?zmt1RnW묋bqkN٪8zXߌiǩ9= 7٫>;sZWo=6MʁŌ5c)[Uj$,OF6hA|6y߭]id30Eպ%؟(^cM.EBև=Nb)|'M\H9|GJ(MYhN"bM7qE'#=I @4"VgC6)D)q8Dn--zr@0 '|n}+MRo);5|xFc{;9Q>ȣ$&%DK˚YBџ3.7 $6lԟ"=zPGq'3s58IJz\AX tQX[y2n PQ؏_Y‚fP*f4$uZ[h݋7wVɾ˩218J@3>Fo)jS7,R""I18Jdx*ԑ gs70xZQ*=$)Gc(ED (ޜZ '"iY;fr=N~X <ò??پ!%׃y<^?{uk7 Z96f<iVq13?Md@MTGqyg/>!h7YGsi@oq&1Q{PcsZT.{ȖgAS9[D5SRhx1 άZ:`=+?xL9p5n; o.L4HTs.o?$u1bQ:%S""ՈS5r6PJ"7Ky-%QׁL-cl|7 5M7a u",a~!΂s1Bh2«W|KƋ"+E8$$pyMUd !՗i :'"Ƕg1`8J&M Yצ$KE4Ͷ㨣@Oz6hW+q؉*H_:79RbO8]FV};A$CXɄX+>Qyn$4g cHlB |Y湽\N9¸< 7`@Ĭ~$pY^}p,:TXz5LgKc"C.<ӥ\:|}Ϣ K3Kbt٤ޒ54IrqZJk ft_ll(f]Qݙ)#:JT Cq3;JgkG-"[sc40aoFl%4DL&sxŘ5Rb;rF'FRT[$eWkFRͶs̛"3Ͱ.)YxT~dZdVz9ܚ { ZqEι}״`hQcE۲4ų4M':@3| oC*SʉvT&mIg8Y,x6Eo|2 .Rhe YAX,*Ki& \{vgCfwdݺFv\6S ΘI]dO X MGzB kAoVhtyW2sMkJ1FA[5Z[&00?]1Z\[v xXt7D>08ݽ58;Bu=$:.ʹRE'D6{m)coOO7cn=5OeQj%'f.;rtT wћ/SںS ٲM-"kAl>VQ4(ޔE@SC# ]|*;xAGwyغPIx,+9+Fy-xkO.3PΙ#@\ls\]%&L(*4NQ;>F5o4dMED\o%cc#|UTW'/ #X|bbH*0?ȿmu7Kem|NV˅՞wؘ,耊xu~V"S$DM헌 fr)h>4uovID4am6e' }nW{/SNpM4+E ;ymbT#?jZ,7+sd78d־z 2\.DTd6=Y|"}5|1|Bn&rS俅\[gu:ǴQreӥQ^1d] {jޑnv`yxo)ed< 4Pj;97 6K{L@Aj!،vVyqQGJ{c z8>i:FtF)54-ؖ MǯZK^jv`| 8([.u! aWq8Dh=;=M:7i!搚*P'Zq4/_^ҁaֲꐙ)WHX&V [2vn򽠒[pnswmOCk~1Φօϝn.?:ʼnKHLZU7?b' FD؊~|['9ttmXA3Z|Dl9}ؾJZg ٯĴX\V~/ԂQt˕&OfHuJQ;@D؁/Pʡ:A!0j(a.4D tI^˙E{Cm Y]_`oȌkؽHE ²Ceщ)4x2RBVk̠'֜5s A$;G9*e. XLGjd]q? 0=] `JC?zy%xJvY M Լi)xu+?qPYT^c=.OԢޕA{^[;ā59 \9yBV կG7YM㊭IRɵFGGK *ps]"X0P3.~R,A&7roUj׭ Z43-$1U=I-k%<& M3x -0dR*j(OWOjwrܦ8uvfz)@N藕dNՓ}Wt` :x_,-|7/OB]T'7qnQ]1r_[ V *PnIq{ ^W\Qiaȕm)CC\f-[$Ը32nܽ n\G *o[Ɵ ]!qB<]c6ꏈ†ax%yoN\щΕ7q*Z(o[_;Vi08loЦ {p,KpEշo<#PM\  XSkb SkSj#}tM$AoD"k =P<2u>Fa)/_v$)1sTamGNԏ36執hl0?]PVϋ9U&(:;UW}qo>B.DU ^MF vv3~[7<ʸ@А/QDTA?Yq[L=D`pD`N"DNI!TnPdy oZVtaS=W^Vا} t D R$ъLlHLu6aO};$.kQ܋3椶fe%#zא  z$K` 4~Kz0۬tVo|i)NIqgDVx/:e$h4>9u5y֕?;uD XBo6Y5pGw䎡nhr[ '%4d> C ?8ҰCKi)f</D({@;l-c+Q(읿gժTd?5B0r JI0M [pK!EȳJ$9. Z '~<8>:-K1}i~ X*OØ+aCyJMB%* ,_)\mR[fܒ|W!=0(Pr{ S6QOGAGuW9~F'Og4 @E׭ yɩ1$M]$ǔ>˷'S4eziBuR 6^7٥$;hb,6ܣe)O 2  ),C^q߂Y$ǖ=BNyhVyze(\^ve q+D#qv\{]Nw(`+]Q07 ٭;$ Jn;o-/Ypw|6ŴKJ^<7}1^\D`h˨N^~sZƈx={Z*|w-c"HFn(ו?33Zﶮ7xF /jtF tO?}+=/9bhT4 %#t,hăoϿ(c,4STePXnO^C@Cf9x.x,i.TLٰ9 YV:V=+8@l3 Xxַqqfa0VeWK<|7o'ݳ$ ,=FA5G.w']%;7uq5+X ,UQ~4Gtoa0Ȉjm]Z]0мCY&~K۾FDbV, #w'c{Iv.Sp@z:8E35ޔS Qվ"JADZ #8T>X W!ptҨaP47$pv^Yuק6?;KHmh&͢\ZJ4oV4d $q5HVϕ(ՄnD Mu%6wZ]߬ Q@ky{&s2˂gPC o,+@1x.̣ݠR;,=#Vㄉ; CnLamp[vWE/Q %?jiH|[j1gtE)ۦrfp`oV]9~'1@҉7(!Ō 9LF.dq(`Uu+5* {e 8Q&G6CiPJtŝCٌUmu5T[u:(eWVum"oQv٨)f')`$#.3bZaʒʪܾ^_ ȃkGbL[Ҕo/cNp`GGCSWi=|ky Wfap0ܑw]S]ʔҀa-}@:$ۛ7ezM,-PIb4d};@I|x۰bѻԱnJ s ݡ.* E"hVwtoK_kWI,wD܆}C+.1@f$x^QlOҠ鲰=SFH.G{ݷ6Z)[&aEBDUvUjT!m\Xeج7x\v4i_5WkIX=! ܤ=^W$jDit '#mtKηx[5!꺼rbG9F$3Hk,J&\=m(aPzkuڿocSR3:lWƬyV][1VOZ>wlu1Ƶr/*HEM'7RSL_?N%-!v"A,zC3gdSX߀y*6zHUcm9>Y=_Z!޾oqY4fQq@l858o:n݆Yme{]%ɳ [װ[IDbj~odEwt>h&5@xaʢ$)5@E hڝ?4'[MzЮ#:}M pQZߚBKOXF_̲$|囈(t=_›sA;+ 0Oճe|QRn Phg$lV2]ŽoRд8'IWulBU"=a,ӵ 2p(ACgKSirẂ]l*?XY"Pz2ƯtjGwl1OnHz> hWZ/^uO߃\%?-Ks 9اsJK`aGa(9(`'C&Z.XzUH)a!.3$r/ `tʍ+XʱgKrz_ց:syoqm_C(w8FY2r+{tcl=wxwY JLZޞ[v F\^o{Mmv[D/*>^)s?OȻCc_.rE k9t (ߞyQ|YD:1q}z_QF2*JbT1!Ԝ7P ޚ3v|0Fw֌lFE67fo#W><$ Ya*MvX=Ern^}KLDΉ^k0ж ]b}gDS1]q'=zy:)g!D17 )5*~y(\ I ;KoI-H BuѴR/rd&rA!W+.o/0COK,gk,_b-Lh14RSxG6P>kA瓪M\(w_!m1`P1lWɝ:.)rdbaz$wBEȵ]IbqXضScL.n{/RDSL¾=A~-?3rLWg{DAsٹ< n1qRL*qf; <ʹy¾L1ۢnH΢{󎦥?exs4NӢmUyhcEšvlc`Pzpq2={߻:ܱQlgM.- һ.UAkD 78>kf .)fhHd!s4;r!wxO?0ߕBb7Ќt: u1b5̄(YkӾw^و_\3o[#3u^B&(7*DԲl^1S5hU.9/p4Qރ09Vh&2%"5ij+GH3ԧKX̾tiacwSHf^t a_X9UM YL"N!] Z^pۑv3NDӽr}MH(MZMRqsƔNO 'TnL8IuZ\pP`bsNf &/9}1 Lrx^6 IST.Sp B>P~O=XWr25醚¡tF|8/.Wʞ5CpjE9뭴.)Q+) ˄dwScZۡъw20%fK bjb9Q \mU)bjxȓBIϩOγqԧBJbPw`'F SZ ܻ%Pt_L ˀd6X+ШK%ZPL4MAǹ.C0"c|? 8u)Zf+/P̩-D38 pMB5g_6i3G1Kk0mpLyA{y,]jFaUj!6q7^LYLN I xCUy !E818p8WCex.aY&&u i%MX_Ml(jkc)X`Z^-@9 9 [s/GLzz.Eut4y'UX.T?AQ+؀6bK$$ 2RS×of0'a=A'q^كOdp%ُ4IQ @L i)me|TC}A#7hOm!$8)\G=h]=&S5>^HuS2H\7g;Eυ,J8}>2륻;1K xgb$aoNtB>YqяQ "(OVV+ Vֈ2Bed3`oKtw68taVY-/^=Gn4Kj 0(RCW7{eo6xE:d7/Ōؾ;["04_kӤ) |>RuNhѥdСo}rGLa?luލv=ZOP `lhR@0d)#"uP 5ѿ_偿iPb"v{TUl7pdUY>J@}cFokdmb0Y4`l܈?g|Q5ʸUul6]hgm*ّE"-&У~:c"uDU)We5bn[}X 6;x(B'Ơwvbr6BY0R;$b~zݷ87^~3M§qIJdtSn^lF `ANNgfC8-wƝSI_l6 U|f$]tYUQ0Ĕ2[* յ^cty{vȯ@P=cUm'7$&TJh3cZYV鰦 5izK77_ Gi->> $ h"h"ø~^hk42{ -͔_͏Z< n]~3J<SJNqdh։|O.3q}.$#O˺{9&EypiW-LH qﶌ6(gw mP='D4rcy㈢ѕY@'a•roO)^wA u/z$z7#aKX/45GxO<~}VQ+f fF[:);ZZ?EaM`΁v|&F'b?e gB8׍X+Vzo.[&+v7^ev9:.Q6A&9|c ºӵ y.'_Df x;m 4Lzgq/㙌.i :B#k`k궰 V!Wۀ䛪kV[axwLZP/ })jh'އ&[}co}1J2e} 94WjfKwd.a@)23Xh UFU;:Ò7)ET݋? @雼#N_3drL^Bw';p(_HP@tR#23&EН P|+ 1L2eOşsD!@*ی?$) Gؓ I9'+ qt(&@z*vv 3X@Sh\ P9h]PEiT*@=K1ż}ڶ̸x[6e%^7)^䎒]} =-/KGلYwϫ:At<9|"zg dj^Zc/1k7$25h),FCs{[OJuˊ*4dcDȗ'N ꜁5MfubLL;'61$>-~,ՊTW'aIor#p~1xE.dhdx]*07&mJj@u[jp}]]1q53RőzZV{9!;:WSZ)-DiAgp|;o|¶sD Jd)҄5ht;/gA;4}siB{n|aUjmIP ok9P %oBi"٦4#(RmFD?\}J#]E bW<Bzt+4>cepVw_sC{PjDo}W  JY0[FMhtj Jt<j_1 $EYz}Y1uFlL!lh3uQ^V4VάTc ۑmNřiv,5)=F.\97Q& Q 4x/_cMƎjp%m6PcW{bA,v3 'a>`ނ: P0ggr|Q}(%]Yʘ]6:w=hO@7n&?Ä4F[^eN"?o!춖X ?Vr.Jcjɟv~9^>:A7[ܫN(~dJsӨhf6"P~'ǃj~+鈑ߕiX=/Dހ-ݼVHgBLJ/\Oz5ѱsӭ Qe|\';zZqa7E*xHIk-%xzz#^ %J#B0mwD5"l6Yvsx]{}MG\֥IMcPҀk6)ߔUV;<ԛ,!ߓJKQIk3ƿA;Y UUA"P l+{x[]puӪUL[Qj,c&ty),&@凛_gX< Fe@ #;JNzk*4U+{qٿ.*q`9߃B;a’kkӗ+td,˳vN*dy|hOO~&}XaLm EB%O'eDӼ+ZM#ݵֺz}6(}rGyiuќ{HXo,ʌ2Yv/)f@#h ՗ 80y*tf`=h߶Є{, 8[ x~!Ɖ#/D7L)$.l )//gg!S"PZPP;O&agCdU `HD1 FK=M4.ԖIA X, wPzriQi8 Қ+BC P>{t8;㽵tM9/+d#ZU jR*H9#9jUA%+Ozֶ=\+1m2Q9<'-5v#3FM^lIb25`П_VcV_^$Q,51DKRr9l 2KPa.=0@g6+j'K<lpi)GiS3[ocP/97}=*Y~EbĒfATa VSR6-i.mȉro}, +d,>rR Kys^TCY^O#Dխ?SrkVKhC-oO=so-I IGWd=ȵ kc^Hq1a||wpz RK 7ď51O-_ wy7ٯ#ŴqitWVErʀ~b+yZ GE*U| $K 8ϿDE %r bsjg eERG)/(d+L;+_Q#MЖ-)E#Zf)}j^Y+A+X8yK9Rg5aC5:t[/4 %S9XoZq/)۪>r@W x` ڼcm)5U c9VUktBK6U&lJ$kwA)-H\#7G.S (f oPZ9+_8E&3|g)WZxask8RRo8%S!K+5l86ckUu۹[e*LNC8eD`H3[0Ulq}/!b|3~[8MEt-i؝7 gzN11f8YGSVeĀU밒MqojmdB`L`RWmN+`hJP$ڡtWxaB%0[ WIDBŧ ,9肋1疜Wp"cٝp|ZqStO Z-8xp@&AJV&6^J%iDJVղw*"8`t1n3"M9.bs8z@jDY]VOb4Evn+%!>_-[DP))PM`veaѕH0wk6[$DyruC\{9{%]Dvp $qrԵT+dF[oز18qc45nL7U28[X!Mz}܄9?G`+3:s$ ўP92h|tMUSi&@MǢ&ٝM=F0-70GkM. i-Ge^܈Ԭ,Kt}^ԾtUB˴̿9 M{ltMQ&87c+ @ZoWLݠ02ȴG+l#Jė3NfMC9{ipy'M16yRQcw.FD7k--UJa Mv;34 b.qj Կ]j f@I TQ6Om1mYxB/j1 _OZ *W𼨹uwƎ[քP 6' wn&ERmtejԞ߷$zˋ=%&Pn]:ڹ(bHy@+H=l6bU[͖e=K0W%Jq>5h?QʃsTO!a<:x# }$M3; 60PΡhAFEqVmzJ.^·0E"zK^3K e*lgM =iǥlXm(-w>;w"˴gɂ/TA"!뿢tGS$:vv3%`NŻ O91yxr:o7ՒGCG]u{>@-E碿RQVj3fA*ceh 鞬)RSKN9v},J)ɝ'3t+2/ble[?ip,:̕Li$vb׿ܴ`aHS/ֶO_r>"gz۵zE~bғtX1rDN,x.txsB(|9?(-1++)*!a1-Uu.O])8GI> re@, Lb%ۅ J4j1<g'º҉7h]p)_H^Wz0a]UD-xG`E|~]%/<2 0j԰!p^#64]U'T0kדU@Dzg [/Fty%\#]e}`/lKǤxyn{gP"GpgMJId+P&&5i`E3+fe~T\ӍW2% Q`]M1p!ݢhExRjѫ?h)_M9 /S+i /;8\Wcj}?ݾι^E>E8~pe '9/jY)IrP|$ o-Ɯ"bB}Z6+;.f 5JYsXjm 6^9`9Ț91ʠ{&2ȅxg=םzGk}(v)XX99 $hD tZW=˩'4$$;DݴLN )$e]G %Nc*?>aAF'/ ɸʚTY̥IH\UӞDT~KkϩͿo0z~ktEX|7pOYWھVYd&$A~Q}7HDiJR[5P'`,6OH6;d>ifFe܁O8eg&Xb_$'y۫S-3\Tpwm5|W"BϘ{!ig~J[0C=FxRiBm8] d 6} :̼/9FNl'ԥo%+jMAESExHDEYƑmifhuČZ jˑ8j dY]0in )Q()+ÿ&¡:sKςZ(E9,V&RÔ|V:^"0V'[h!B Ɩge+eCP-g ħyIOoGbbZeI|vv':a4GmTͶ~%aց~ku(]uŮ qjC 2p[̹f;Vwqta/M(یG-nj:X,K,U} vLhtlf-b%6 ITHhտ# (3]Eh_@KO=AB d0;Hj%eq鿉oS>)LN1Kl. p5^D9j5hѵِi'pC/5řt И:XYȟR4˜rŠbP0%|}8Nj^{d zHS0?O?$ Rg(%Pb-MK4Y-O{ޱ]7IߵvVwt ~b\J˾a8AVVLkD#;\FEW1ms3_jÖ5UDK[3Nhb5T,)c}nσ1Jb*\|6QDOQ;NV)nkw.;o.(δU@a*v,zWA59JM;(^q9T]C;:zd:JA)>k n,佺\}.mMBcFU`DxܳPZ @:)ǟT)ݘWAc<|/AQ3Bn~£Dt; 6c dr-{xpl-69LS`#Aq"3ֹYk~\ػXWc/[ Aŷ:gR_҈m !U-AmO.+BjFm*iafʶ;D9m)y^a9Hg zJ>Gl)&:⋁O?֝N;"]>x鼪ޘ7(WŰ$OByƳ첥*d=U+GΊo..A*;VhJIwǷwR4ucM2IPŸI5R2Jj?],9$^&|Rt|Wk=_ LETU]"BS%/I/r*Qlce&=j1cߗ>߹iM}?:jW?++v@;:BbCU6ET]a~sVIvem4˅-ZT'ɚ|r|R.:Jz=9"M": 1KW$' /ɾLS3uwk` 9(S1v%k 8S bH +&nq8H:h4FF Fw2w>!P%oAe` #~ϵer sϱ1 khHH;tI-G,Ȓ%a ~MS̛<%3'a1O赶1δ?>Nͣ W(Ej="gr .A4#qxK9{7^x?XnVo7y&SwUvp@5mPO̓{Si@QS9`pm7Vgߞ7QSѠmM4=P^V 7^rJBOF'o`TpI.%BJ|_7ҒMo L-z._7.dx4l(ZMDY]R#ѻia΃؁g(IaefԘѶof^^qB&j+1c|$8S[l_,wk |p jAݲr11g,AMC YWd@(y:,FȆ&Ee-TOc+@࿋?~%FwtF<$PʪA?LVT*"0Ua5 $#t_&'vi9Bl* = ^8A}XkVɣk1cCMIue 9Jg F7ݓњ8mmRr;,5=x O=ڏD870 (xNbElUƥG}"=L>$Ljg^rk=dPD{2c>+ 'L}{ `Tg< X9@wn-b՝58ں|Lk?!l(ͫKl+ oO nsy>c|Vc&/8: $:I&VW֨&gSG |Q?Ke,7Q RQtf^GI|`MȬRrnˉG}{Mnoȗ(Qf6u8;Z"VbyH.`y>JB7rnc]k!SJW&yp_v2" Cv_[{6_C^fP,yuؓuz߫@&)nupf<+.gOW!*%SaRtS ᫮谫ʳYēFq,:K;-\L.O Rmf ȶWƵm'dSV-2ѵU dm#EQ^|BuR;Ylڪ8㤠hً 3󡒎L..4M|F3Aɼ 1ߗowS:^ Ψܘ,M].Ts0.<'DwDW䤆u}\WaO71X:,ω%9}â FYobڦDnlhG>X ?/i*Av@!Og\0)cm𵉄ZWr3^SvB?ܛ" rճ:x .W#[ D3i T4iU!QLk#sD~ϡŏaW_bZ o-TGg7,7p-7%yA ʔgA6ǟm'u?+awrCWUtH#Uuz)b^y&zFNNG`.Roj=1x?}Y(}R{<#|є"or<gX{H>BQؓHYi=l,;!ukOx+qX(TFILen>::nY7 Tv[Zz?LI ֜تAe(UXi/H( i:س&\|˲qmd3fUr ndzGV?>c^Ч dzQ\nI TA*Në odsd$lJ'8&:!Y1(,t^ vjW~ ?RaceՉ-x Hh{-[%{7s F,ME0AtzQn \5p(I*zt V\D={rv+|( /fsBzG˩ycw-~F_Z6g}*גvMg8bB{̀˕hH%z7;z3ſ~hP_R$ցcz3:/V*-Itn0]qÉw­R6~̕ۋ"+bn$JdKu٠ S%Tuz.XpՉ5:H^9yo3"_Ԛ@4>+=qϩף!`q^cŽ5=a(|7R_Q!]y:BH׳u5f2@2s1QX]&\&oa0E?c~ vK 7[`GrMبy]I< ZϦjbyfB#XbŸ<%RTc-D#3d6xlw`VِU#AwrnM!ᇫ-aGO)alYv5/v(pm}/l1eRڀ5j <#Y,&]eKI,rrYlOp[ZisN2Fb|D@uPBBZnaBh77y2ItGF+WN~Wb[_zx(`s(׿iO/mM7WƯk^+IKbhKoڪ$ 'n効ȬdveyT[=&qIJ V|L#j՝fȱXү0a={۟9O yMxeb ua<9"ZH{{mF9="1k&Dx;#x%p@|Iuk\aCe4A < 5+ %ǢcH>+caܺlh3PR[iȝduziRRܖLW4uj2GH69WTv† QQPu.9Bt ,** &΢F/;]IGK8S0!{x>jxzCL~wԓu'܂DYGPo]\^5ϖm8{EaiYk >nx~M$RN .mz$s %ܮѢ%$Y0L^~QTºqƑFcV谮ҒD' E 65$&}qg>) 4 @;+~;dv Yie}[I6ڶ? k{Z~ :|Oْkfob+Ҩ旭QUFZimuKj6ROA6B*8d۔˼H1{ G"UKG~v>o݄T?h+YNì/c6# acdwilZ Jn \WGuW9Z.UZZDb&nAk}^k< "(߅oX3'GGY8j;ju#M zѽyŸ`0 ! ݁`ySF,җi^бg.(m\ <[*Hm|jɭ_zb)Jy6dֱ ܪaĹ%!Ɠ'6>}Hp^FoXs?)ˇ;r!0t2xkKO㑃]p ·(@SY 素sZ3%>c~'UM%`8k7K #֙L65,Kvz~2mEc!!6sX%-C8OBR$ ϠgWnk  7:-M1kg߅x(CoSWi^PUZ5i8TO3vqͿM؛l">t0#k H_ʠ<>y}Fs,t㎖^%j|8Fx{i1%7D] vxM~Lol}oSwuaR3qGw L:qd#DE &̆#fh;ѣ{$ }4; I=51UËtMjjAVD0+x~ (`Cc,DC֭Mh~3:I#ۼ]:c=5b;-|<+Ԍ31u sYcF~8_ȅ~& W$dk=GywX̑4#ݖ~C yl:sP a9IҙZGuJ.U[TeS1RJ%&E\%:L~5v,~7wB%j%S,j#tbV@K?'Θ2k &}N>¿uiw/UI0amoƞ(E\Zi\B8A#D=;θv?{ =n%}nP؞nB2bN2΍L\N:eg`\vx4h E2 )LX4^l`c"]Dd]Go=ԋMkf䞨le F~2r*:4yF"'8:UbIrg*\,kv#&EY 0Q/k@n1]Oi뛒]vyٜp1uM\z)*RoNĊz+ cεس;- CWdsM1 p2ҩU7M/vy=&zVLBg7 oF2+t?cW{e7H^rM~ew=t~/3oHp-}&|:JpsҰ<!4p;4>2ʡgu"TE괂f>Lex-%3 B qġ3 _Q ԋVΦ#ٴv4`HLR羬,nnVMW5bwJFB0) ֒oR\SAIڒcS~A*g3<ʵwd.ejjRsB J7WLx?7-*sTN#yG6[o}I_tU_ȗ"ϝ\S>X:C8Q)cMTxE) <%oh`^@ޕHFP˫&J|$$ odGuloڦDuMz 8 }hqPLg/mPw`۽0B#"/R.冠=y$ПNHɼ^1aA'3ߏG`^d.'[>@ğ'%JNnTm>wy#F2b1bD-/Lu6~,b8:Y.QKÛf{hKʑAX(.7sprM [WMCʫ3߆)Hێ87bX.QeҀ &"GtOO821VzhE)eG9N3%l26ۃ&+]ňQ U@9P>h12+pW"cjiI@VD*ziK7ZExgW\@.(] ^MtziSG GMQq.ۍ7jcŒY <ЋUC30V}S퐶:s+Ǎ^sx2>2ӝ(iLnDZ?S{VnK !%\טgX`pvYWuRA%_y [+}W` zkaTo"2z=0փ4IIs>5QJa#R~՛@KJ&,A@-)ɮu.s [*=![ B]xR8Pb78n{$#=+ k5~cYŦL1~Ii#(EP*{TLhVOtXXtBIƦ?9篺%iE[nUmuސֱ9yy5L}\+'u{߹V1&̕=+(R~&$87 %R.LyqZtUDWmyr//6؈TZSyH`iӉ{,NzY[h}2߷iUE\{6uK:sz$WR aa. &coNm=*1Lf(bID_~< ~]dK:Yg@HԘVG0qFď4y|~H,l9aq}}m5|E5 qDt[ ]|xaf2CDrGܙ=,EnR5ُZMՕ]8g"rbo&Q <*tO@j&y$2( GR=ɸyadp5ț$j( Vmphd=Y] BnPo3e>7@!fPKsjݛ. pgTn,W` [^Q*l_4?z,@}g~C6ZYR@1~YmcQw.,dfE[!0D_²l` U(e gE >&O>K jq [p፮P7ڴ$m-Ǝj=d#4m+WkUF?̧s6Cew ͋1wS'(hiwcĀ'??kʴ|){qin;ؿ!ö*ζC 6 ;龸p!w\de8˻h*@ggm1\^f텟+R񵽸 7+X0&`,i6wAuR2 m7,(+lAp9!pФ;ojSɔ p壤Y%OUW7f­ry D͓NONӃ|S| Vģ$U6(J7Dr;[ʾbM,X'8 RXѦ З9:C,&~ lBF+|mچIDw-@Z},`ْuʂc;(`x8)+X]"(f!&A{߮lEZ/X;7U_yۉY? L2qެH&SoIY`(Ae ||<]uBOR*Jem8%߀˶\`_Ee-7\vő7ybS6 VмBi_:aKG6yQjA\'8&hkT# 4s_VE rAJ{(+cᕆ'12(&ՃV Z*,"EK̢qTm+5Є˴'YOҟߘ`\9/Y GDe)$if;pwb]^} _a#!f$ip.[|*|?@."m 7M=?4f1/gG5-Hi"cD8 DT6 +X=(5[ T:aĿWk'Vu,Ҭged ,i+ "fӳ^d!)TⰡ>6ꭀr+gYXIJP/Bnub?waW Ev>=_{Ƌ/R ݪ8`:ˮd/RnDHgVUQf݊–(BKg [poס{B[cMݫCrNup{J.AQ !bwŅZW8 ; >_x*->K^X\L&lXxUoN' QIQ[ /;nI R>r>ƂSNڲj [{5 mOǷtΟlwVs9I.YY(1Ý(6WcliB5$#8C\fP'W.Px=/PtU R9~Y3&cG=S͟n 6Gm݇En|./uBr,E-)68U3Enn7X;L% iN(4 O\^ٲfvg-˰b(%~ٯƟ ="^xGSJ륂jaegߎ+OP\]aUwz5gnT׾B$B8-t`{֡&- 抝~ wjT5I4^ 1=eܽ,m C^jPquh.'PS2#V"/B7ZßѸW(WnI#v*FI 9VZ"f5Ddfeq,&St5#2z> p1BiFC cX돥52`>\ ;zVo9D6sK*cHf D10I/dpJnz BW1B&0su@1c9"z;1xyYf#^B&3k^oQ췻EF՜a`I*#3i<Ŏmmaî{*?RԪ͵n~]TI.s[u:㝫|V;bH}¡.pL$Wc׹ Z3xuHDWwHlniiDo1T=%a췯Ԯs>Qn~T3$]@Z@ p^QĀ,t\IŸʋzI acHG.6X9TOl uV;<&[Vł郭b'Xzh䌾35߿=fF}ߌMgϝEX*UE$I@O:3M9F9Pm&wv,ۏhF{5`l!93g Wm&vnjPwLiwCVIhb#)4NͳkRq)Dy{~S7diҲ@Njp XZ~̸D3\֫-Й1nOh2G#.%݂f2L ,w6/"Lb%1ƱIU=wBw#E'5R.LxE6Zd< ?Pg{.$-8ڿa}0$֫=7c]bAo7V9ܻj!cB8>iuiUăp3˕(N] KE`'fx[=]mg=.v B ڢ|@=S[+e"ayA<=C%8IGbޅ kO*P'W`KHc@r2 nj #eG縉O[yhjMǬ8z}ɍV]bHPC5XrޣQ.۝DeO|X.X&rxN x@1$wxɸ$OAh֊Y:5 xY6t+YZ#97|+ 3ZHYq}*@V0X0ܪrlPTi<^y]% hEuהWi!j83u`'FDiX|/GLoA5MUyqE" =hVb%h*^?!vʥI^ Eȵӄۃ$=!(Dщq?1̙s5qOB@"[Vx,z)*fIyEgy\fC O@,up+nҪ[(R 2N;xj?ve( [jrlB\P3#npВ=bf#ɥݑT$ cK8vdtjtF }e@ԬezgD?@`uFk2e0Km&R 2oh\r8ɢ|1>rs8hzpLހk5!蚥_$};JP2mJ5j;zfmτ< lQ1RgH*m,-u{WrdkB=|8 1QV$UD+BTP8h͚45<pVc5Kwoq$A#ahx9eCαBV,[p7KDz ڢ8pw{Zm0TCLRjƮU"1;]UfPCB g!vZ7Q,E+wn*4c%|ajڍ9_hc &T0WIē >iaixP?ױ7iň7Pv 6QDC_]OKضOODI5Zzc12*"N"[,zj/{5`3텁?_J h% k6[yH溼Y8=T1Qr:$)>gJ2:O1lݛRh[D^ RXQm:'ǛB<3?]M>/Qo1+Hʧa)ж$? ËٝV(c3XL\J=!KF'W*Oy_9I{(&ܤDK=Nf6g­QYbXGG>?@4Ւ(7Z^ !mLFZG!ƀq* !&r zu3>L[lSnȾ,}w2 ^[ύP$cȒo16V:dXXψHM~p% 4ꚏUPp[\҆I]gm%QPh57D\%K:)c[gd@DfSț拷˒WM>"%6<3$+Rͨq<6DR@S>7殺=X4'^z"qY/$aSm*H7vx;`?Kj2Z#@hGʋQdzȡo w39)ahT+oKGG7:*F(YSf6ыw/l SEc*q5/ 얗;?MOӽҽH|d5st^a~@UC[{ kZC'W['JT6 l'u^`6X I|ELW!4J/Jg{.13 Yז9j[`D<"qnI@LCou7Squ |Ly’6dA* -&9pft70&n+Uqkf$HT2u^-d5㮬ѭͥ@iP hy f۞!55.6%~B #TIawzg !`tN{x'*n?܍ #+D3n*ɩ&/wrG H=@.*]X6kbSՆ<TEYTIisQWd\CoH݉d7&k ΐ(,nǥY(SqCfw E!=oH4:.:ߦ- }TVgT}f{\*ZH"*A4m (>;:ݰ vݼk<.VUe'5ȤH5ҷhE]9cӠCjЗe&ku y! 1qW^:>B--0MK#?w7j/[&AU֣y&{[l  302UFR9eJ76i* t *l 2 E828DN]淅#,:3}&5D9% Z+#Sm%O@ZE\HN>8FvrQeXaOK_P.åf[~ HQa.UwMn!I+=^_3A 8?B%8ڄW?{co)`=p%臟u`-YKJG.v'қ+ o*2 㖍輿Ap+95|y_CR%){FaDEX6QT<lPh>#gb>| ه YDz=9+UVeZަ_\T!%`\͏5G-g=WCȱiFg r\)!@|G +gF+OPݧAq>X-0@5tr(ʫ;*#@$t"K4&*ZTAjU}rʌ&e,1?>߮.w2 Oi Ygk's͍4-R({v`s. PCOlB\dz> =:-a=6[./p9zMoD6UvdhhFTn@XWB,o߫gnD~TTa*Ws/"8G4C=ǩ(fO)6D7 4@aA?Ƭv:,Y̻A0ne3j9m K7.E`6uN L4,;'k_&;ɿgC8;֣K!28~gYs.ݚ?+crwV8p݅ KMxX۽3t+Ձ +6x;R:&EPǾ,8^*!GZ s0P v7 FqtBDh~~2 g9=>ujr򨅕[}e<pF%ZL~V*3\;Y8mM:!42+ UoSD})/4" Ei1 䢋|;) QG\MxY ,aM{0[2Hn Àΐh΃:wfp_@՟ϻ 2el2*5j5:󳯄ykz][4q9suuiNyb_Xf~*xM|AqA 8ƓRvb[O4WDXG/AA)&lօ!ef-^;UT? r hG`ǀFMkUvg+? Չ+u*%VAqt_ dcWت~Pׂ1<Bо4vTa'Î `kjUB,ni֯Pf}gZ;(ь BI2)YDƷf>?\_]}1f7`=~WE9܉3MfYP,>ώ%xܯ{GA֥fY"q!eMcQf0-0eA0^tMS33+a?Ɔ3j-޹UM3iu%l>2J8&\s4.jؤQMrM0|V?H`ze{8&vyܱ)jO3ۃzvO_g\sX\;]UvKpZq_$o\iM.ћFM1\':Z.e٭l[#6"RER]XeHeIꃻ<*_7ڞR~,!}&9ƽF^˻u@+rFXqVWkK>)^zɖfFP(küs@QD+`'UTqYɈ*IBm@RO}"Eȧ|q4ܺ^ag 2CWiޑ*226'6HͿxnVy086q B"$lq e쌧Qtp N9<\=vX+rYTW!k[D'ڂb@;U.4ueor(V{)[s1^H^.Hy/wP\n׏.lBC]< ̘jzrWh=vȃWh a׽Y+G(;41N桞ŗ]y"eu'+J!"(,K(A(O 6I& ෯尢HtQR県!L$DD(|@1d![7kE?uzUtbS[FaTX$ۼK^쀦5DqYwIoAQ +H)9m)6-3jr!I1͵ SIOi\sSL7K9hU 3z[2DsrWOL67)|d&y#gU[}>t;dtVs!1p1] mAJ3{v7:5!fY1aP zS>Ĺ 2.wZ[< vĨWl10E,ՖWd҃Dw˪hX{I0D+wp*9lOj#QMûzP* R~#Ck$ -(3@K]bS^饯Ik>~*1o6)}lMDi0oIf hCDW-1D =QۉEtE`A/^Yݹ 3_z%1HH_VYȤ LK͡ӎ %ʄ2Gh]t\e_y(bJ ԁ;?buFk-l9D~JUCIO4{6* X𗆻]¯)  :݄"\Re˄&++bOUz*jK%D:ƴQQ(xifk6rAU{U ۵7w? b'LޯXO:-FC53N+kE#fW KړɒYܟ3DG\Ğ%@0 hi-=[T1U;k9,wePMիPM_|z.mj/~׹. Cm׊Ͷz7BJ,+o5 Rb88Sʵ+g%@ᇸiĀdm S`Jׂ, sBᥫŹGlycɜoڋƮ*,gIX5<~f1UGS%1v{Gs 3:S!}}\sTyʗ.o7{把`Abm}xxuCψ"xRZ6ƈ#hG:"oI>uZ_,G3"a*ee`079,6 xȁSMOf 0Q/v%y 15Lqn)JPeVn~[YWRJ\`X TZATF_M 䌇g# p)&UG#_TtMD˩0wsPۊjMvO$aOЌ.0B;kdi4{tR4^hqa MȞ,Ao} ~UٽIr~3t jjĂ6`H9 .?;dQ+nF ?~">틂hDUc4anU?X/M9\_W^ V />ykPsل}AQ߄ q憤 gpc9WJ(lmZē.8X "͏}F TMձ]!ra,ԫ" O02t™'^6w/oP%ߓ ݅yۗIGnP?M:2ϐMe!L̳'tQj) {U1,&[߱qAw 4*Zckv:ȕbjWK9Aw-Sy̦E;tׂNpxd| S'jFTL*_6Kl7d=EnsB&%KKvrr|dRuOZs}?X{GգU {eucW̽'pgiH= eCt˂)+.knoڵwꦇE FFw UEU=~/jFY0}B}1b^\TOITZdS#^8vt+:^taV$LPCVqtYpJ1M;𥥪831 %"ޞ/ҏ?ZUbv17Itjn? oGP0Uig}aZ.j׸| a1%7 Ts4=jIt4`J%'mu)oKO4cW֝G%Iպ #Fd^}T8֯3ߴi|Fq0Q*j&U]:~xJa%RJ[S?K8 ]M̵ 4ghH&h'lVh]07Ys!`,BƗ#v`+.Lblj^%ץ׹ܑ.MKHda#_t*T|&kkfN)hJ5OkG!9 )D(DɬF1)wvYg|[Z-BJڲjOb;%]eq bf^bA\^_F6|U`QȽhoE < ՖH|A[$DB ä -c %$^@w3>/hP0bs5jKm3Mk0v(k̡m3 C&ðGMZ wdN[-_Xm7چqq+.}|N˕o8't`N y'zOMI/tBgD*$1͞ǖo$:vHnA19zpt2ن߻/~/0"~# AHs-? 5[J=vIAJ*ݔAҌMC d Q/dL#)o㊋ަ7*L6 45kQ* P5pz p|rʈ|\i58j SR+Ӫ_;^ X&}l2:5.E #t iP`%o>mCZQN.ܛZJrNQrc){W="->n pM__W hX7Z0EIS+V*RแP54fTIY!=3 a$;Wڠ 𿟛QnMvl N'ŹABF?lHJ].p4MVbCbtk8Gr`T l: ?eg-z4=GfW~#ζ bIebd= uCIpqQH^P֭9 ș囹Еpo;fAE<>l%Y5.h6#V# uGphRyaSÔ~00g zgjj0x{%r 2qĿrok8=2+mjR3J$$J:Wz Ȼ }RK:S ¼Vp6^~eT hkBWln`oHz (@+!đs3 ?O GvEAm9QneȨ,=-S {(^aW!_,^2Q@ > Tv9R]`WB[C5zgkYR6F%UH.h~\:a9.6&*|mG-;U34t޹^G>>,$n3?#f#2}o.DϏ- sIS' |+(RʡxOMO^9Jp є޺h5Ivh곺=U OYGQ{p%5wt+$-/xiMs(9O:j*1[:-X7ћɗão8.Re 5F吴1Qs!;!-4/sӴ~ﳺ2!(pQAa~$_x߽! hmǞ *`󰤠a29ȢR#йFos2tZ [IҧRF!E,d&㼾_+ guc#ly!H\A.bwǭم[RXV7G걭z\py nF;)iU`${cvsLG?VV8#6a@_XnWtuj ADS}~e..ܬW#Bba2?<g87@T1߽ZrGb({IZ o"K | 'R ;0i8Ҏ-=e#TRת )Vnz.F-;Vֽ==GB NϪGZ;OvY6瀼,")HԧWkQf65s`5em@bbu^@-YgtJU-=5tCba|4Tƒ3@\Oeqvx.Un3Rt B>s /LuL:Af bC|^o+-cN:XrcgLbx8BN$OO5U&b`N ;Mkfz6x/q GTZծ8`zixb%j h@J%Y7Lߜ*ryǩ+kA")֏K[퇒8b;MrgA M1 릦@e;aBxgs ֐a(YQ^MÝRS}xdz_ʯIFU&eы}C 8\1D&n/C_8K|._8w6O0k 3/ # RI{:W4{:?_dC]"ki6߲&mg@4^~F۝ Y`QᷦBϏ|0Q.c06ݨO#t$|.UJ}A3QIzzc,e=`G_6f P+Cɑ݈CaVLs;ʅ<.wf.I&3 %nr\7);T<̷vt._T{@:|J*MoøXu6 |:}n(AspÐ_vx sKh}?2AH/4xM5'j{tarpr(>7- jDBefe9yw_&^(w;7t^=4]/#a[V])C*{[g94;-uMS2 ^F/Bی!pk5,#j hb}֯R+6:ƞI;m,=/O( Lr+ZVE j+9h~qM~(E"[͒?_cu mcg])p,qEɚ9J\ŗO@{5|Ei|~$mlmgL̉IUOytO :Ia&65o"M4^fXW:dQshFOzUӃ{VeS)f'l&)k|/*GSɀVN&79 GǷmkWKEnX|'oؑa!gM59]S΍BA5`W?( @,y4#[ݑ0:]31je宛G Uu:(=*0!3 A5PV= ryَA.m֯"5R3cy6!@VRL܀ hDJlix5y!t`OK3ytNO:CBzwsV#V&ęeNI:kf4JED@D+x7=?eu_6 nedSʎ|2}*>s^AX[SE~V۫ZM ( v˲U/G g eY$Z)hr'd+[S#G[Q]'"$z9@4v.@%.Lƿ3Sw=>-ntP9N W_x7% 4,(GɂYl$Ʀ.-MLm4TlC q?u:{1zٲ,JqejIEBJ+y:3p+e:ADJzCYcj071M큍+iF'} /@Xaބg{/)!ա?NG1gh˽\*-|NR?>4ͮ 58P$T -><\ɑ/,oOrLFn|Zw$<է%*J\{P)U?h38{3ںۤqTJ86wқU;݄ҲպUQ$-^Xɾg [rt]R.U`? pGkw ^ =9xUm{ǥ겏.74[ھ ͛29S}_83#g[X)ӂ 3 YXžֽ-=^#&₁[Tb7G P3}S_`Nz'o v߻0oۦEVRt-#%_wK}-,R詘b:Mg FNwdhLDy)>{6%v9Cj}Tj@]@E}Fa쉲òQH5ĩQ_?Got83Rʜ2xQ"i#s^>׶d%FH*_#jLi7%+-pd⊭t$MˬPeZD }`[_AӝJV50>2|Vtz!]Y39rsBsh 1{jӦu{U_Kb=3}%M4Ecl$iI J؅+~ޱ'8Rn^`S,/fB̻8/߹`byTAD/1fֺE%oYe4H f3\!,+ YU8. 3T/.xM_ ;x[/+kwME|Zaŝ҃嚃m mR.cP&VÙږ.45z>Iwn@tz6: fDZnϻWs%(G9dO y}lT$ ?rI+vt_ 3;1]$Po&h>+iTi}aidT b #Z,G:V&u &^5`Yi|H'hة*uhv g2L>YS[Qp.hCP 3g8Ia>!+G/Uj)t|U@+ͨ0#噙]y=+m|{V7'ٻw>-=BzW+mS/و:",vﰙIm0Fa543IS>áI"`4 Cfo2Ÿ6nڎ6?A4t|K*ǁg0`4ٳt˲5'ړ3~ǖx+kDS9jjK%n+.}^t*m~SqzqsKᤵʃn`Ba=9`AVȈ-&QW!wPpEZ@M8TabYh@qԧǐv!_/ 8ζ%hEDLLcF[bXU 9_-mPPJ?n!Lߔm?0wZKԤ3YSv}Fٙ͢:T j&U~z69|eXۆ.S.>ʾŬE\z0os݀'bp>P wۗNԘ؝}faACt8fЭ"àYsFxqrpCW}tr隢Oͩ}Lk$_L2nWoItqSip c]T~k//#v < | q9gĂ1岬hpsc]̭ A8CxB)O8Ã@pQb#i0m8#վSX%4ZyL8\5։gOk'"ccg9]ԝYqسT2f/ SDn,8`+Un)WhQE.ZӶΰHbO;#5nBjZ~@]VV,rSQ4KfيڂDsez x QO‹C%ᏋLW\X[mUzj"aZC*PcbP&ADzKo~1'o4e{oRh"E8I 5OT~ty!"L͂} xOwWVCWTk(&TڃlݖO+Wh=՗GuQ uԥ.CG'wSpyX(^6W;v$~dXf(:y)rQİ♚ħw 7@)IOd~~5{36!5԰S5QdVCkQTT#L&t757 U_`a0\0uQAMë(tC{:Τq5hML]ZT͎s*BОvHZY(ݿy+Z7?p>< z!{B҈P>ЈAhOq2؍jZ}rꕢG=k@?zd!KБPNz~>[USIKe9Cvh=˨Ӹ7]DATjfPF2Հm[ppur`Gc(%ܦ.D)SjٻoAG_褉 oFaOVE?DܗĈd;[gR(%qk,Šߒ֦jW{6SJy4{C٬cŃKsxwO?b Gx]C|xb=fbr`(Eˁuoŷ0ԋE@6$n`2C9nQ)J߆DEULL] f)V%\I4l\#| #⼞A%c8T~SdR6ή݆mL^S.uYIQDε5|(kDJݘ\8|סjPEw*P Rh\w& `!HלȞ?X8P ;#ҟlx_s,vGmP*s \琲٭h7M'TDK6HɟkBj8r*4iqh5kդ޹3&@FSV^맣l@yh|牙. ' ǶlbSDMm9{lF +wDƈ@͘eS f #sB aGܷ] ک $8kD<> 2A} /\ΪF@lC4z#ڒsFƙXF.> -\AK5Q:a.4BZB-z+t3Hi&;_g=//ω9||-v51*S£e=}d3 c.,T;)6@d+z2]&)r6X1>a 8̪}Q6 ߍR Z5roʟ ޣ0B&e2Mkb#ѽl4cQ (#3ݹGA[@Zo%(@Bd[lW3{ˋvaBN}/ۦ{4A>G^.  zD1=B7j 洭^-@:';Qyu:Dkj*ť!&#XQ6JrK?'@aވgi/m:=gk0Zr{I_]NBv%@)CG#  聚c4O'X"1<ј~%V@*06dFisa;b0*7DDuWVfJz|؉<ԓ"P4PT;t ;IANDwD :"*0j)_Ȧzeʻ yWG*ApUS:b墝1KB>p-ͤh4lcPÕf?_ֽ[  ,No7)Ո/|0fF.șb.YvG$Njz$'#k>]$ Hi?۷Σ&2BXL^^<^W&;оE;bdI1K/x Ġ˝Ft;utµw0OL5<Ȥ/la*>I7m S5>WFtoYy$Olgd'b3:$ Qgyf9P2#00?ӅH@Ru E/ACDI"\ ?50aRP1'hNOޛMgʐ(w2L{#^k-?s 9Os1:S,'K* >$ zUxo`ϵ*_G4 (<`2g=,wPXqOԸ).zNiSL1 手nO O^pAx~ry*IBW.M°+~ZnZ9]zd+B#>SoM;htL-<@RJŔ_NUuǗF2k9Tϫ[,1$ЫY6c}y#HjVW\[]$3_c) Ս$*Yl6s;U 6<ƃjy?J$G;p A[klPm ˈEq6֖I˙ZƆ-ˏB"<'LrxzX$< Pɭ|rCRI5,lX{/]9_]o _n:hZV<9{]&d\0o'9_ uނ!ϵǩ،NC†tv>c˼A oof?lzІҵ˕AKzMCoPFxA7VVFb(7{'=8rWM_|MO/4cֺTU N[m2҈ Õuvv @J L])=Lu掜!*X05em|a+&ӺGMgxK5lo6H/-; |'胖X ֿ@NWLH M]P0gI}V P`VWT#];Iǫzdct`?W,Bh a܄uf԰K/wiL1\vO tnTCXo w+ꈹ+ʗ$N#TVʃ؈7hF}4"5@m!IKPXA$<4yPn9X{ V8SWwͲɐRzs fG~.gu,׬SYr];#(z`?o`bP7~(p rt8ɻR=|$.6[Yh,*~yF8,Ihm& Lp 7^Q )u[Ӱ-l 3>}盨 (ZBZ/ݛ*#Sj)xsirjFFB <1> {DFUØw&TX#zpNV+Ø^0)Xl 4$vϹ2C:_l8fNzQiB,'?}яHǛ_5Zf˓`\QRMɕ.dpd10ӾҜU5i4FJRV Õ_O"߸oYJZw o#@g2 |_ 1H fʛǓvOtC i۪<;_@ b[bϜg%;-x_#y`CMǴ_; ? @5'ڹC6L"bA҅[v8wocǘ'%wM$ql]fb?>& VH(ȄH;d(ߔm/#m`g'O}+#m +q CɖES7| B#mS;O 4{,(܀C)ڭR|zw=Xܜ0Rp2hN2/ Kw% Sʡq/ 'S/]n .Y.k{Ct+iÈwʴ[6SL5GM]YgEm(28<;\fD%۬[bǂcWܞՒ};DC_GUNAk1aXmw/yXT]#G*Oўe]WOuD|GÛ㴨J>ICC7fKBexSz ;^>=*Z 2s!L/yhSS%b3X,2b"w9K⼵aOܗ5`qNf|Υ_ K H3kxXcky}~7xS+_Ni.;cHiӥ#c69HLA'v.ѽ`e`^Iw\ 9xO| $ )7ZfrGQ ZHGq>Om,I4PT|诵z'X*OfճL@.>heG Al=d]4TZPZ˗uOZݦNsj!Fb~DGDfEωGސiZYM= С۰zt5*\}`WrFTEi.8s2;H7JP\7ͻ^/lrEqЦgt6Û[q%AKmڥou"IT_cp<є-}1#Cfu?fj]Ż{L 8v߽}Pm5%WAa%卄R8?j҈; 6YOE(!#|6zj~m2(foc؎iqbW=7=k~mQm&!RrKCG9ۨPz76Z:dfv߲(~L|Z>^K2aCxZ\/';q7)zMsjmϪHYR+%40SG: T|Ywfv(a- 卝f5bv(5RY/䫜8t2gl))\DQ@X2*p<mJI4mmH&sV@4#U劯6 "\Nray #C`4+ ataGU._'/#J㞯Ұ1g3#+6/:zy.d$1 X/N- {bS[2xsq]2 Vx0دqܖJFοX+ mp \i$n83!sjVWCY\ RL4E}D˫8K}c0gL@%]D U7<-"NHDžtIֻMM,V\:@H:zT笙ܽ*U N3ܒ:Gcu X7,>]B/nJ0ߠ;G )rn   f42Hθwrwe7_S9c-0̅<㥜Akrz5O26R`čg+:B!zx/J^>EX\Oq1幂¶ɹ%3@S 7΅ޕ, 46㊎T M}o ll߀_8hۍP|da>M޶kQ+W GEzYQz6HGZI⾥_Ɛ YuhVcdU]kŔao-`sWx R^ge?5T;AD&Z(bNqv"}'H=WZ%ak盹냦=.c#:ekL2מ@&H'dU:{f}~*G0®?`٭#_CcW+c.w'P J.aK8!R+ܢﵢ?'(=bPiixF2bnaGkH-z(AEH;ɴ\>NF8 7Odl uwσZO).`kwR[o ?DK,Alޣjd$/ƖRb|ZF[|!vS 0JϏ619^5>r'dHjgQ.`r@ ~.vTg#ogƉSAI+szKy s&*U&Cn;#3:܌?6"9 %`= ֭H❌\B#(>!Oy2v`a$J[L }&Ɇ! z%1(,, _/ֵ_1bbյD%_(,V!@AC} *-V_dvB`2oeE1v~GWἼ uc"nݸS.68=Tih?(μn+yg2Mvdȩ%xc_i8=QI#֏L:~qLJe|>\HÍߠ/@YE+Hl3yoyfHx OX= x §9{ucH9ge'&_%G(4Wtfm&V$!jVTը3_/cτDh^o/) UihK F@- ~apxcoYYyrCU֢OnjRਇWlXw0Й Β Y{/ekTBR _#a{x{8{20K(ydW9W*o@-m˓/IWu)<@e*hαG jN@ʼ=y% ,!~wVαҝTؕ@Vv wJ7"BʨFi[@͓ۗ4{pUlɒ?]F ް0{*]Y5AQ;&-Z˼ĉi0GU&@('F5p䘩C1oh/6Tau sE-8&YŽ؛:KrRܕt(?u$<ֲ ֶ̝fL*m#Ƶ\#1}ߏ%BMds Tຂ@ mv*kI91x|"b6\Lubk6jAfTuw{ܦ.Нkѽ1c=y9Ld 34Sk"$fzK̖gva%Xyv@j[`u ԦB$:S @?<[~!X]f\BǹH͒EiQTБ^{0k2%,@Hy̷#N_H*(RE4#Zb)q:dA TCl|)LJR°A-Ds旇_tՖƹTj!4lb%&:B7u м fQl@4U~MZ *n=Qk>^;#PZ.`2qWqlKS"Xx/KY^cicxEa!$N6>z11t2CDxӑXW-a`J.oެRDnLh&ej?MbiT,8P;%A S1k$х$}4DV FV0iA]\cm/Ș&|IjU뒁DEP'HXǽ]IE]vgmv\}=?zUef;AޮlP6,E-Y G1GPfˈ)?Zs z 25}iƶ ./3~:hß5NX͛ >}`i5*NvZa|OArI(~TRÀ@?Az5d]'ZYK= (NK*u>IMq'̷.[|'wQg\d[){-Ɋqre\P+MzF'Emt̐mXMmcHrzExgti$A!9!dhiVL^"f5hAAy7Ohl9Ӂ|3MDb+LC?5+2¡ARY_JX}̽⓸39H; aZCy_48&YK()^qC:Ay?m*~^kr*pI,m1h4lrwSZVJ5cibMDvDnV|ʀZ=L65բ滖pô#0żޯ9m|S̗'}lr4i`>WB* OH_|K, i7Vn F7f #k5%ESzq@ƽu^zdWڵxɏ[z9*ao93c3r"ѡ / w0A*^ж{|rB|1yhvV*^*HEBK v04  @ L۱5O~ ?Tw$^`q*Z~ ! ȼct g}ǭ˶t08y؆83 yzٟ`NYm 0^ mPR%FRZdgHݍ=ઔoC\sM!9&.1uZ͖[K4 o/#m<][ {9/ [KL8E^zor .Kg :V1S7n ʈCP#|BO=ՑtͲ\U#%UxUS&j 1TPyC-<~_) =˻Ĩr:2!ui4Vtvj:ơLJ,t|p*W);H&`W&}]*ge1d HKSxZf lL<% 1j]#ɒ1*"% _ɫCZf,BV*prZj}"Qn'Q+]7$$yB*bQ̹<|ju|r੣K, <%#>hƁ?|m8^+瓋fzF+MHͻ5ϓ KR-jU<%_8.{Ѝ\:*el;j({UAb5-j WO5!Eۏ"4dM8mlJcHswщ|ԕS\G2 ŏXf+jFVlg:೭Ὥ.)_tnHmo\ZBEr c8Y.t2g7O;5 X9ŽUAML&~Ϟjxx(upXN6,Is};)Ղ`HK( 8Z PѴejcQҬ܎:OGE%skN_Į%ZCFKWSUVxM!n\[]{V\ \lBբɊ}-b=CdX͹CiE^3&@!Pt܀rBB/}gI7}2WϚըvx-[Ÿ>v4Z2TօfI"L)! VF>m# ; mj3&g=-msf= ̨֣?D2:%I _5Ԇ Uy7Tdgt))cTnj'_ryۂNoYÕ @ѭv:NIs?=]`!ԳSTٌ̢IINy*%kop@MۆuKJUCw:#bmqQ>]ɯu2G^ܔoep>cM%s}W6As.HMy=g|Lx=a0푶1Pԋnr*7o;b W \s$ڑy&i ,tu/Ojq R;v{e1WdڼB : YX\'c3u~L[Y1<4M3@#4V}7QP/j{>.8LkP8is)#:O;/W聂/, MzSL;#rsdHқ ~Q1aΤt *abq_6}oJSaIPc-D[!~ vq@ :tq&ɸzW/告_euN | }kp!WV+mhV2E.@6NU zI‘'&&n1JQ;îR!Rt= er6nZPwX*:)ߧ w܉7I+-/WcM0BŢ]:WDj G!p4_ء)w#rZqmD7*9 L}z@ 8ҏ-6"1!+wazSyXPS !u[~F16dkblh 8rb=!3醀9vSeM9+z.@C$lf>K5knL˂f4J&j8ggշʾ`C(}K3ث!tg9_#3`U U:\̞U {qA3{t,н!$œ8l]p9,ɰVX%`[{llg:⬫$H+JDPX|i a=J"ڐ.G$.sf23{%{zaKQ4668I!YƊZ7 Z/>)oьbQI Z0 ߣMw o| h.=KJX I;;G 8#qw$P&mꉺHv3WⷝpV/@|AkF7nw'! ɤ̐U#\l<1,vN2 DK,nB]8 y'( /$ X&jZ'4kD⽔Jy4*l}eJ"lY;QdTP#'v ROȢ 񷰹-^M P>1jJ3v-{s^}r\N`$|8MڈQI@+0x#s匣r؈bI|h`ZM5)8V8Y6Mx! g}ҥ7?ߧk{+lRxLl x/vbyu6$*1}1BP8 i8ggRB7^ șD~E?xvq Vzd@~B(Kn"-˗='W\7_;\^VQn)Vaz_m aN*9s aI\ݝj]j2wDJ8س^Hw"w;6"W>2%#\f"u`B\ 㠜ںLȩϟZE/!$C{(ie>v"!z"S֞[")McRvQֿ0֛|6QIJjKF'2Yq~aER *V[>LǻB:5GaAv5Ρ+bx.A d!=%`i4ҋ#:Md-3δI-<Ď NXv8][J@52vY}jQ'[c{˘KAts$fpK R8[% ௗDv _誎RcXsPMQ9[սOQTƓWlNSUpP>L0,q:Rv ྟ*0Ql:< 4A2bf3ir6-v$p 3s?qL"^f'~08_xfկanǿ98[3î{a=U3zr͡X5ֶ,HxӭWMd> yy{ͨ zT-l\A aiVĉ2bh~0™Gf6r?Q`ATު|C =O $6~S m ܣB|xXI2gݬ:z:UVwxWlF~xwIs+<_ТvgήJ)7git&吊R"]~ PG#H^*E僧U"=TmNTP+$}s;>L [\=1/DΨZH1{ǀƏ'⩛ctSJ[. VիML`yqf2F t!vbE΃9ORkDw?єxsZf4KouiwLC$8{ڝ*WjαlJXU Uď3qf+AkQ3XgJUa m(7m܋.g#| b P/rOx!궪]3>F2w ݍLD]*^U "vw9ۥ {\vX~Sݵaۧfipag`g=%rk~%L C f"#XDx$̶}'@\i%.U:67d "0cdPyʭEuc|K?_iߺ/BYd);!h|oR;v4aQ &&biUPPVϳ.^S=5肞XNZʲ%#3Zg7F@uo.o c5lT XW j#v\b琕Dðw|/g()Pڙv:PB IjcU1Y!^sոh-)5{ZL1/aI?OFA&+C˺Z=:XJB.>©mtzўoR},PGr^D'͍ T^D#oŸozr2~b4}p S`A0ˋQI2R"Jy 4]pv存,ܯN K3HqqB\~6Ӗ 4,;VN%؄P?}~Y;3B%"XHG48?սrm#ז& eIV%ZmNA' C)ІZ\u *So ϽgnQ-'8>a3V'Ѓ;˅M4SBeX+yҞZO" u菺uiL7jzsfŗDPMث)@66.`G^A:MD eW5: ̝?`Eh9)ZF/PиZ؎S NĴhcaS Q7z緐ӅoQL-(.}4*6Jwvol穳q;2,/>>sgKr\zNYNX^75S;[hx'iM]J, ugI&Vx$I˻,ds= zJ郉 &uw-> Y<2l;U'ۭ/DvtR *Dԥ+v}2f:?82B&( l$سMOTِɟTp{quP'Owwp9:c]=U gMO"c%sQ@ʨRX WP =V[M(G2v{&v˸c3(6{te@KZ7&di4IcqV[#1;2~`1J7`v1!@f/c!4P:kLtKjm o_ C#WV݈#vu+_|T Ѝ~ %aIa12b~r#vF\jG:d,>73d"H<&`xy˲d`<`} TG1JP}ZR/` {lo@``Wx@/8\xmU7KQI"}kqҢMxV}k,ZSyk8N])FjZ7܁$sLbo~~`ߟ n<ϣRc#i,- d~#bCu}A'n`SFey89Tؕp0<;M˯))w:/(l|pwIOQ9jOUXM"b1"#yU'߫Hd\aɨ˵wrԓe8a`lK$ηh`} ;d@5P  D]Dݢ嬔~~x] P%ytRO6p(HUlÕ8㙮kt,9eGE؏yo/<&?1Ɉ$x8oH+Y9ځݴ+,B;0x 8$BHWi%BF? %YJ:Wk5 <:dN;A)kl0xIaUL9:R^:p)_rɹЯ>5x@>0Z_(x!oj|4X7)J%:Uvˇ2폳 XMY(4t,6$%҉#TGCiB._qV1BN-0ث,@iV>ˢX#'a'#c6Y]B!Ʋq2zFfGR+EkDX+REҠ`0Yq=C:b 4b _bg\j:VQB3^#!'@"eo$Vy`{B`f /=s (.-T2qVQyo2JpH:|ot-fM߽A#`d]lf9FM&MҔa]OpS2'NL@0tF}g8}4i$K1of\̥eoI߿ǧ<O\DBp%VXuL 36mlJY'(^$7.*Qi"01"Y䑿N."18|Ojn՞ⴷ]G]K2*: ~b6J|?#ǩzaӿuc<B kC76ȡXwy'GƵ(Ҍ!ZpUK x?5U&8'53attQ{@hMsod?y=⩸U}Rd~ jÇ8N xFFA\<1_13s}rq/BmE+5c 2Xp>4cHJCo`1](ߡ9ǮƵB>U7q =6M9f(UrrPmhR_V`-ҿ']&uxB)ᓨ.(1(1J? |VkjXϒA *dе]*30"R޺&pgܪ@bu2c}0gW%1LHXDzBJh@bga@FV#m;K pSK80m5*+@⬿@cK!qUT0sn h6cpW~3Qx õN[ۼlqU X_M8+v}G&A߁ ,s2l>K$P}t%A} fazMl;w^5ac J RSIȹof0@҉pǍҡ`N &Dw sYOj 8e#я,ePre0{ҽQ[I H>/yulY?/&1`Q}f~"-a?2LTM`= T8ʐȖM;BHaca{qop`&0oG]9 "qI`G 8WRN]y8*| 2/&q<5-qKw9UB=Uf7\UZó1f`:wgT06Ƿ:Ba'l'u$T-&( :ċx5Z̛UkQH c$|i>6iCyE)5Ϩk%5KEŊFr,{1G, N#%yq.`P|(X=],g(&&bE~z1``Wڡ p(wY,GƑ pF:Iȉ{fcNPe(xPHCDm8HAdjοe8p~>e\ =ec?]>,NquN,'RO(bV-9YOʞL߾hs"-~W@fZ`NɬWMςI/2hnw-(0jot &_6`j߄Ư~WMVӼ(y*p*nq-wLXy.:H0THBeŚ*B)QupeKya_u`=5e $#$*s=_FShy/.|Wk>XcSdx5%τ5qlJT΢))F OY#6m${\ȍcK!68s3}c5- ]Tq0 'ѸrI/|}3+霫q[`9IlR:6s[ v$mKv6Bgߣbf3e#U ) fPGVu""cFٹ8 ouigv=uyJ@|BJo>MMOxYN]h}j\},h~AIjOhjQsGͯPS~N"Ѷz*U@}K=ߪ)D$.2  C m)y3 ']ꔨQ#pz870fGiH?a2o` (1.Lo1Ѫ9?'3ga`!yeEϻRڼaؙpC SmXs~]Z@f-C>-bփ wrвɅZlZvYP27QA!sz&m/cZ]^zL RkB$1kEXNwp5:2v^x&V79 ,Jq_e%m\U$W04w-Kh6̉zˣb坒%\e. aVbkyCQzjb'>Rd5GLjw˱t^0oEa8%T+?f/Xtߵcs-Z}.[8u{4RO\cdYGԻ>܀3v:UNHSMO,Ƈ TߝmIO9^6H#*9`RЇ -*n5綤}v-CLv+ż| ]8{nXgIo@EH\( -}T3)VſY:z4mJJV'$uBaGIU'dXP^k;Q>$C9OKwZB'#U8MZ4oXURSuXHN7k5w.@f= \:eJRӐv G`,E׉ꜰU/XB}c hgZK/xP?WrdȠ;˛C#+=bQt vyčYFhGDJ`)׭qBLH'7a=Еݾ$ʡue#=wǖl%qg5^ES@[Yx=aE:%v37= m 4` \"5 ^=GxYeP"~37f`j씏;e1hΧ0G,Ʒ|ʺv*Nu`LOªߺ=N%8W:cZ=, ;CxMt ? |^<،[n @kQe#Se\~ ͕v06^zw,.zZEL1 5'CN@7r3rzIڣG 4w~xI:guk=o}##\'?…e~hS,j qQPN rrNdCHa12!c 0;! A6A!Hpr;%E,."* edA}o!-!8P\/cVҙis"]im<+0\Qpy{PGf,/!+ju[c\?+X^5^a}F 6Ixdm^{~0L6-6YHGd{"֡/9֭EzPM/˞a-WjK8vE!DP?/s"S6W)֌ F0q͞Qcv 9#D)^JFuRD;8^VMQX-[Ajsm| ;/n}Xpګ+;2}'MQ Y(tA^Yܛ)ٸT2g p'($]E{P[q8&@C׀P ~1YnMFZ7˟XOWIғ a'N )t1f6I% ){v+!);ߗW]d5,'EE35F)-2C7@{jjGIL_wiZ#'۔@TtcbmXuY[NYJ^U~+5igGg%z {߼sx*z\) % 'tuJq0}GW ^M7儽}國X"wy u$it([~q5a/x0T蠚JA:51ĎK 1&)Ɨ ̴oWg$%c>L'eSJsG0Ǽ(b-6yE#EyeEVt]yGQ'6C?SJ@̷/v 5mT.K<1scl4fRI)ұnNܿf\M5Am%}~H %}wn)  a Ha-Pio&o+.:gX^J%S"a i/.ӍA!yP&(mSNˬGyY'9Aig''mLì :*J;C0oxȷq\֠7!E~^Nn"t OKњ}i,^Mt0JW-A"bZ&Op:nlM\g̎/sYc7jXdN-tVO6ށ4Qc7=vE7iBw;};c<]A'&Oڗ xsBg5pqVŜ<[0OTX,_PnO9כ)~7;u}A}_z6s9)n+>\gȺخ42D#/w[D߾,#@.㾂RJ۝\BZ[UIu&h j5͹"IJÅ]zi i a(1wgŒOs*PӴUx2MІ/V0!`W¡),"͙XI =s@!gw!9+H9F-S2i?jYgTc?m$cS0"dJ]4RMPVD$V:av̟^>0%%&ɴJ1~;F05ddt6U v9?<m-|L?dm?h+u.yTZ3˝pk%ݫq|k 7 ruߒgg */IKm%#' eݛno2~uIR[4RFb/OuJSe*|[ $lGADi7 j(iԉ5l'|&ܳN5ۢr);L1K/$|{*,zM {Xژzzý${+1=sU09u 8X sxAKď$p9c)l69Æ E39v G3SF}DT}*02KÂ@|*z/)).Mmj5eY )4=@&hJW\ֻ 7W0@Ye5<&QX1FFP) |q[R'2k`_;4sx^l(圉TҭԴwkXUn_}W'?鰴Х2#଎hó|Rke 6lfDT$-+޻ apq00^9ANLy1Hi \.S FdHu(+$=XVUo9U#k8@;`X2iɞlo:+|׽[8 4~,^n6Xx>d̲&͢ϴ[ZnN =%.͉}sO@%E1W4Ϭ1t2Gx}$&3Ԫs^3NC|5Olj!;!1&x߯g#BYxb)Q ۗi;)ڳQq WbfKCT| ҅VE7>܃gKVE걺$@]q _#oRR0Aq_fBos7:]я"԰~ ҇}>[5.\?'8sW'Aޛs(r EfB jI`tZ-9h*^l&9ȴ =r1S |2#VFzd"(mnyZh2}I*uؼ};R$|teJ?nq6UOvҢ{%~<[ mBmJ0zIGdD <*s,Db>: Y<؉KKԪ͞+$)Af=hQ88[u9Nv>"6G{B:Q Ƣ|Oslo) xq}&tF~}p?l 3H-~#؀yAIIr$39;wϛhIo~.3, !e>H{ϛXnm 9S{r"ԧ]Y9t%غ. 5M_& KeP(⽲E8yuÉJo Pu5Qҩ%;f֓, Hʛs ~tcxɳq?pͫwUnL3V`A?9\&б5Kag|dMhJnZvJ>H $3۱#?H(j1z@x~˶r&\nCd|i+SPX6#13yt+Хk-+ NR Y#G-sy NjJ䳻 OBц)KKSRQEV2W*xfndJ*PL4!$mx ps)*D iEDzxD +J#ġn #ۊx)QxW$!nZ@5;$CU sp4M=gTNZ5. m@鴱`t!nHک%̲$&VI Ò Ȁ9ne^S_ g*/c$c+)dXf\7}27oM!m 8&f5^ɿ0p mfpR|zT̃`%3S߀2b<}IH FTvQHℒ{"?3ĬvQ\%cXşQ6]ө7 5Wݞa="%!"ns=)7TgcIz4 Đlhސn8\KR}_bkXv-7 d{ }lk0>ΥI8}%*= vdjWOI;x퀪1N-19[!ff }J F\s 嗑KÁeG7ˣr ts~!quA_L"ىcћi'Bc 0մr+8!L0ʩh?=!BDk;s@l#z<0(ыh`菱mZ⤄ˀ`gH6zb*h-0' NYtEIC/ =lݰ/a_`rX+dڂ (w ǧ5ȇ8"Z_PQ%y5Llaov'>F}rpy_oB" )?b|N{mXBV499^b]R4miWƛvGϱ2KԸl.&֌LxBX\uǵ'4]3O[Lh6m7p~t<QR}A1I}6$Ö&i_<l=""?SI;鑡e9/ H`DM+8#4Q޾'^NYK^j><^VJu Kx@eJ1R1K=䗽9\ ^bI\!ZQYKnx%|,IQ-iZb\75rB]%[*29?L!. :.SgQ* tf Su @IB5LP!nX5` "K3Fl[rBF58n~w:y {ԣCG~M^ :A ¨i@g-FTc0IR~h Kgm,ݹpQSJBWGb|1wT_H_Wjtzs}a;tHh+?/y>y#χpgg8v B{n}=x+iS]Xgtra/R؛ Eԃ/dZOaS˗! L@ 6{0qʯߍ'MCȝ9I>ාQg Ɛvnx +ugDK&P.t'i//̿#j ox3B߼Qd C^Jㄈa@7 Z0Q"7֠WTW 5s;JYNuM?)lGAËfIT`Ky 9 Pgnx}h^zTʲfXg) 5nA{8p}8_xP@x4Ƽo1TXwcq?UJO߃6`|,Z ዴL)k= iV ρ0-VkfQ9}ďPٌ)L$PfӤscY dtbt_<츎"l;GhӦH}·~UsnngBE3• ݟ l>qvZ&-M@Fe~z E|qфV'[K ±ݬpSV~ [d* ѐ%VH;FԺȌe莴S"j5Ǡ:/neirm}e7v $ * vTO4~:}z%$w9mPh%lfyr# 6-%NJ]PR84x';w=ѿ՗)8]y*\hƤF}_?#|OFDr)kW\R1, [(3+d,]Nٙ=+"zU&€8~2isk1;S3 K{׼b>o-Oz61?ODj+9ܲgF8'1(ur/IA `A=վ36LX#s):3qke_A}A$l; I`IEZsXDGtb|(۷$T%Np^' d~uvDbYHg+L;5$ !;1N?%QjCv"*Xџ =m&(B bC`A]@|NZIAuQoY:ςbfL"SrWpZɶq1UZcP};^@:)=$jD.%qPx/u5j}8NNI!]9È}fg'ݔ,B_ 6vmPDA-SI:i 1gy"3$23$as"Zػg:{0Lڌglq!s%Cԑ,-'Uj\6@7)ߏ; RV߉/Eiѥ-Bs5qvb @-`0UJ9–TM]Mg e7!qzKe 16͎Nx]0n@elCeQxErW Z}5+:'{M)nC{CP jrPeDR .*LltqTԌ V8I[n9A45TY(Oã$Yh4'9j:Oh@E@6ABsl}:^aZ*?!X ]vƵ8WYr|''תvaWM>ITO%F l&hg ,\Մ5߈ypFT0`0vq!CIf*[A,=ہטH= -QuŅ*o=^GYG.n|;V>Hb.t\So= q87ӣЁbBV@;qh:ScJ s_ T7?9Z)!6YZК! Яl7T+Qt@0=}J?Χrl?#w#̡E&YJӟ[ǯ$j\Aa5)Ikd(kgQ9peյlvagz$OxR\k=g.0|e@MNM/|2ЬX0 /7әȞ-f'ǭr>X-/ya:[m>/۾+u`OZc#1g!}A*$c|3y-IƯ~\HUwʀZy]ЌEbkQ4QM @Uv"ou\œU͢.FVf`ar%ODjYL՚ JcҔQ+^%&pq#_ciUpR#B5[,Dz0:| ?(4=E$(uyhTG Ɍd(`G }lO,toQӡ[Em* >It=ub_)qURz\Džsb~!?./xygLz7/.YEFW .@hp(9A{=_aˠ!Ƚ]*sqXD/Y]ЊqDjѴ]tI7X*6U|8L'yYI-xg}D>n4ț.k JY.u.KH^)* ǷwKI4uJ9*_  k,f7ZQ7w0)LL7x,k±w%N~rlѳug {"iXx "Y2@?7չ@,[!0 MӬפ6N|iχzG;b`("Wޠ# alNW[Zw 2kPPƧFS  d|?͆yWe6H5ʓ+T)A,[մq6`R<<0DT g{2>uP+?Q G"JS}*mA? MvlOSڭiOMXqGt#*5AFf jdU=|\/_Yv0rI_X;ÂhV>C{uƏ"q 1'o7r'v9V$]WϙVCjo&DIE^WN*N_ JoYIXC ĝeCùQ{n8Ų6*L!9-{&o0;DOTuUCd818sQ h$W(:'81 }Ԑ}D lמq/cb렎@lnbdp /9z7e k,#w\ΏPcm[9_0W R}>mrj̠v, ghM*C9) WYlp$Hw |ET =fHW%?%&~&٦,,J_U2Pͳo3mkoQV5`ޡƌpf\Ӛ\At` 䊲FClpx3D' :’d8㮇> ,Kl/@|ii7q-Lz1{T, $jAiÁRTi."{*fm5ꟶ~=nN3~Xn+Jvˑ`u\t!5)vOx!h`/slӿ ˰PxO+Eg ?F,gaa. 7$ȸA;&d:gMl'* dהh4.=M@6C6;%Vy~)rVDO1<4~o7EcTPp+MڳvBrϛ d3DLt._k!A225Espf |p:&p?EĻZb8[94,r,[+P2*~- qQrr[_[9"4\mӼ'JrֿR@ dL-^HL8]m@U "4I;Jvͅ$:aBx.M>0Ê-\znGA㊾ǨzF 9s}VM)5Fw bLբ/t J.;!Ko9n\#]${uzޯvwg0`wAxGq|sel L%K,L94c <'j Yk(6{PQ5F&Hg%dЖR%M7f#ZQ'_8I%[ zzq5nHiìưwwYk7y=xLܦL;7cByW%uK&l.\Qݏ{#(3fT *p`:-H&;=w9CՖ6:G;A0::so>.~H'ʰ3fڊ82gJIk$x)aҹOQҌS\ -]n3!.MOp}y bL]_,C+ C$wBSOE<{&*juB:~򅕢\ŔJ($Y{ѳ-AnThdu<QjcQ ?h.݅W=;hM q|V h%ò>{=`gpo%҇a+%*'wNQH,!6x!vRjfr41ӇfϞ᎝ѣJW])H:R9ynڜV8*xtԢJFɟ:)_>y$^]aݠH$A&tچ!!W6*2 '#_ aCxEҲ'}pرA@T3xLɅ ^1&}t9VqۘE!(=A KxR2Y&>nEy+Y ٭lK`(PJ%5Pb{o0g|9F,)hk2XE0@ aރz^w."W m\L R-ebpD-"؎2 |=Ax7vwQ!09RJxm/-Ds 2q'_KȔ_"|rߴ^w_&o7 S": zA;9C`Z"L&&E2vN"HjTcJqDV.~.ܑCUaV? 1{ʹ",1$d%t*MBԁvi 2cuy Iv_%{5h]]ŧ 1ol9z!oS\]Jg5av^/5<ŁyMLVqZmag%>h #쑫q?"9NKG*5>e*’F0ߝX!&nt#dB;dsc]^IPr 0ظ,[/g[,' 'H65 Q[4%|-@G-PSg@T|O!M"i̴͋|MXi ,PY\EkQpj 쵀l;WU1=̷֫gǗ; U}^RvE4jD^EX3EWr{͡hPhWd#rsA-cjqC'7h^ӣ]|h}T҅R@xfFO 9.sܤt1gK.ꧫ>X倽VcEZceDZwTr2J%Gk@~\E"冼tE#O6gvl=W$sr%}wSŸ5im5qQI?[>D/LMzb3#iVW`w&N@AK[ Pwx9eeMtP[{:k-T'{0+xbD{ z3P?h]^;-&l sIzt nL03X'DT sK<T6,V6tF% :C q2.Gdh?DKs(s9:Nԏq#/(F8z$*Nw,4V9qLGmGHxH =0+w$ϋ"Kyf~[-ޯ-눪KW__f OWpF0|p ;q F/^[7EU6^CG1/Kb؄RpD/9d8LAτF>wѐ1?Ou>=F*Up LԮrl&'& d\kۈrРu\A^eT(UM!YeSS9`.fp10|cnS> hW2caȾfC{_*CgKHR],!ndJMkHnM|\/,dxjݸNAΘY7FU OÓ\;Az1/tqsEl!&`B+@&dci_(&-Wkߪ.QdVLݳṽW!sB l 4r*MGw߿Q]k͟fo&R5:) x,ftPy,;A㹎!=TBE;TG;kd%U,@!ߑ!Ad5XcZbT;%_[Ji)5do3^ ZSyN${)/~.HP9cí6XA1Ws(#CZcZ^rsD]@=Q;C+  %nGiAxe(Ƶz} H~ė*5βAb V_t8 ГSln 09]á׈K2 {` % 7J>,Nfyatar&2Nl$ԷdHħo5TKE˂0y5+Uٲ E%~ 9^X8XA1ʔk~Z|l#~?=3_؁0_J f6"_۽?ۏuO9 !)UxϐSㆍʭ4q,a`ܩ;VOYL:8[ Шč"oZ GsSAD݌];wm&+j֐A-llkj<(0lVp!GRpZ*{`UpEҴu <{~ٖ&,2Nn01+DL =l }P'.yPk;T}bZ;QcL|(|Lon=Y!,6GӦ- `ҘCKnKtUKEml 7kJgehE,_?ut4tڌeD2kW6<2y=7>Aԃ2Ў3UNRnc KN3MO~5}Pq*rDjr /ML#DNщYvlM ,BL sjK8*F>p"MEr@ZhJ`˾;UPf6juFRCVԸ=T0;D|@az+NYeO،_1cmlRQQhMi b#P YWѢmN_$C,8: L m#Y6 [Vj7hn !=4͡+ԛ+MXF>Iث=*pJ˝:5D Bfn$МX3v&O2{-El)M(fDŊAƨ?oD),w肖A(u!50 ٪ciax88s@s|L*=4vSrѶmޡ /FREd [= h8!I2E@n&ɔ31&D큽0㘞F^)!1& ǩˌ.hap*/Abgj#+?g+gX?A~v ~'9+5:ؗQKz4 Fr2ZuL(^/<$:A$CEG/RD(='p4@a- hJ&+9N tXV }eķ[T2`_N̚a'_l TΑ5y:= TF)'O2beN͓P}8"/3 b[$n ^@u3{& gQY+O<8#D5L:͏σ Uy׌ G!YeΌUo!Ta.+5] v5ybePr~dD:Fe 55 ! IA VP*&,y6Nbiæܘp6W` `Wyq&ôa׿l**넒C^~'w#fD~CGQ3+#ѤcJiUŘ7zR94VҨțtמj ߢ9֠Xd(-y0urkGJ،| ?eUG8V~&zK#6y4,u%HLl-+&}do81WOkA%03 := (-=侈lJ3& +ဂA=|^m^O!ghb'4'|"7b  kzlHW`jL#NLFrdPdNRh!ﯔ`mx؆ +FDAK5BS G jfEo&O2˭>u?f,K4sFem }EOxSl_?$u%~3 %8>PDe=ԢXPYx:~^ )h= ַ 19{@M\[_*J36⢠Qh<_8zzcvXaRvfe⣎+C~ENBFC@DpM[] ݝ8|-RQ@F/B8)C K|+$(e BJs S s61[侐:ˎu`n؜~p gpxl-vM<'%{!_UDs./lFRb'F꼺?ܵ,}%>Y=햙3! ' g8 CͰ_uQ\d5p;V6}xb"TA@"Fles3;!\/ΤHKN S5_@a0 OC"GCNCo!1C}bmK~(ܦ˽Vg~lܜd\[Hicb߳^qg?ZWӉR}*o: k+{%^VH[||u[c%ofG IQ5{i'L(f?@ȶ1)!4MŇ3!CCWTշ/8Z<ݠ~N4fÚW.@)ދ18I5wf~+%#\.@#ްo]cF(L鬿zڠHRK#͑ݓh\o|ƼnE:n_ ſO خdD'`5~%ٻF[T`SHTL^6Fl\zs7/m9Ū$%nNG,.ʛɮeT䋓Pꥫ̩{].49(0/ (h\?.:=_~[yi .fmo"!-#)pxuw>4-^<%!4YXߐ'~+3$}$ :{Wk8 @N_؏8~(1Fg^95> 5  +,(Iql燀S"^ӋFa&{,)1d fŴ^lAaH*y?ݑ<0ڿFi+1 }`)/|Qj(S\F'HJ[]ƷβW/fBQ^K6> Փо bQAnf;iMCnYE m.ÃO#p*ZRMGE/׳1}KN+=M<6^3[rમ>2V!cMR$߈Cr:Ǩ㨬 '+Utr`=+q.a_!D7`]u֜YʪgH. `*,,YK?f>&Ns_*'PlpIǰF%"za}7<JV^"Òi~#㓓Ӑ8m'*%Gghj\8SjFO z83<˝;u T,HƮ+Q4+!D ;d⸅{̏ZG@ 5\ ws:rէHhtJ͞E9FWSmnk- .P&Լ*Q$Ƃٌ+:8M]Q?!r5?D,5%$bn \8)SɃ<{V9(#9CPhĈR+b[7Ge]|UPlQh1BfzjMIP `C٬iR!G>⏛_(ĈB[+NJj"-!\v^-):OuviE!{n2^KwC?րXZ˳|aw`Fv*L(śFQSUA *喚V%X&6ffmGYCm rӹkj>~ҊixįӅ2}3|eX f4q7k%X0 7$Pkg#RE0,AP#߆2hzmS7xo":4g'L3ƹ*g1XEi͛:qi= ݔԎuy;C{dUwty4?N c@]-G=@ljMmcuGceyXRZjRp% 8/ϡEɩ*{v yP/t_7dφU󶭣Xb x-e3SSb݋XkgD%a=~Xx x)3N`?6Q%}ߡ~$+%ޑK%3p>_? ϥ w|ܠMe :BiDmJ)L e Hق;.!mAgǓ[s>wͥ8gdt8_:*Nԛv5XM vT$Tϫ)>qzNpmѶbq>٠ݧ,] ^ɮI7yrXm[2%E6ޓ[Qpރy@%xI45w!8s{4dQG:o?R`d;r U3^ҥCޱTf,w~/ّ5kgTJz s*)A+bNo1oޯL'2[M2P4?)l|yׂY=]L75 \{&M7 IQ\ac KݨF"ï74Oͽ`F}1Ƀr@s@0i0_Nɖl_, Ny3pŵ [)hE{לSrŨy8.'͈1'fN)[@l2O/f%6{zX)&g@۪@@ ( ai"&B72lP}/.qΉH^v#nH߁\^V3nBheVWl~ m6疄{Z  M& 7>-Q#U.*ҪDDƪ!2M &6-2t-' N+:|acQ)]*Hp(Fi[6FEqN\u; {F?dqfKS :ςM]#P,BR~N:[VѴҨᯃ!Eږ"À}>}889{6{IR2 yE1ͥneU'0^FXbGxuN@Y &EѳudZsEf0&Fp@|Ma"0;pyB[,$Pb[v}GE0D8mxI;e&-RkV>RyAe~lXR$H-?P*o ;) 0 gC wo = X{E/ M -| 7EAa'G;/䅜{ym(C (絕TɺfMe `h ao*Q*BPoULJ! fBw4bhX r4UСo2(.B6c(w\ `O7Kn뱵h%W(E):!%퀞ӺY̆2 2=_{.C.gm|bҩ䠔jMpMcŨ#F 6xj`?e\cQ[<J7q/An!TO/lr ץiY UVlp!޲ɿWx NKY%ADR8~)ШgaT[?H1je2I̮rZ: !I57=n>h|xXJcFP?s -.=ӻJ܈yEsE‚3B,.+a$Q5%aFwJIbrV0^>[4mn+p5{ #ÆW^d:H몿MΤhe$#oM]Q#JX; MڣҾ^87 j5%&@z &̫_|د%x2l4H>uOQepĨOsIiÛ0>hs})„F=6Byl_@YCs[0nX% a. ˇZugimkr <6 D` 1ß:u?CQ: %Fo޹ /$Yw{$mk!:ڸ_k]R"u*;-vקXpå9ieΘeLAYM5[E955ƨ(V^e p81OOT伍w=y'W0'&qcu r7Uʲ,0G"CJ7HE2~h,J(Ӕ!Ԥ0{?Mo/?Ȯ?P6t]Z,@v a"0?r:-)yC5 &?R0tVx _sMCR[ꨅHSxE sUbVGևpIڧų :$fSE9N%^=k̑-~F9%xbQ:w$}g $KTE̥owR\NU)| p;|HH-gubf̦-_s*n֋WʒTXؾpK{Ixu{Ӭ[ pSWҘㄖ~? M;F1Im^yխXF(PqNGTO 5=5Z. GN҅a1ABiDk 9#%#S\A uRh` /b{B[b6}US8yH1AtLxWdm&p#@Nz `(٥95,\ːxUR65C-X#C~m@)-f6!E?}ӎ4_*1RN2 p]P'z3^f/T)ޗns`NHΗBAP*gF ڼ8C AsVy=6};jӉoJg0CZ+bDgao1I\Ad۴/db]>,B2K5v?3[5ÈyoIr<_ZdOset!jb3|7혧 BumY3~[yutPuIf)eorrL5_>TaA͇5osNG=$%[jV;Sru9F)^<'t8Sk)4"9emLދ"2FQl4LL|S=(,eAH}TL[j/UrqDdVZ1-l pTb tV+U-Bn|}'y~H՘@^_Gt+PXجB.XEo!8oPD.ׄ ,H\PfإTsw30k &(-yfqECƟ6?9RDu J' YNA(:Ɉ Tga(n;dSky?q4 Ax;n2М +`ta5#p߉gU8mN;ʇaʊ03dށ!A+>X$\P aGe"-1?]41 epЀ " -?SK|3N>/Z̛|հK7AbP"?Ζfjxꍆt̷&mJPߥڠa.Ò2NDZ|qK ɡ)PQvýmYSQߵ^f -oKH貕%ylu?Op=|y 0Vkʳ#dt-q+1yAmO$iⓗ H (9:pڨTL$0b(=*NOIJ/ҨNr߶tB{C tp:3%;,޺UgxlF(yAO)u? Q UJHNp@ 2Sh9wLZי0?ѤA=r(򍾾/r=/RQLaWg5 Ac9FʽuMV"ʜq0 9-e+_8-zc\}R_RGw"?V/拌EKQV4.Q㹬hM,OuO ބy2ߎwHz+spoͫ` F2tvMM0&q sB`p'̙cz_8ҤUǗ~{ [V IB+ít46U)k%b:p.$)4^kG=+V; 9h~lVgQh+AR,"?jHAT#:LSGOWyBM\5h @,_׿ 9c^=* ` hRpe4bUKPlHHf@HȪ[b^&؅˧"z ny!эJ :!` }1CbLy<'$*[OFD g{92֜O1Cڰj  z#R41n^j3 Ck&:)ҵoJcZ+jUrT=/}$/e%ּ+ې ++5:ΰI"՜^W&/lQw(6j2g24lUu|B ;+}οP,v-󰌪'~Зf~Wlbxꮘ_+ō3ub:H-pL)+g6zU/f,o\y 0q/C/.q, &vpK-/[BPvP\VOI%"-_ɮNwMN$(;?MW? A:Gvp*,t"qVye6TyGbh|kwxHy)+E_tE \Dq}b4-({PUFKn]Z"( 󽪍Ќ?DbOotW^-ϓxsߡǗD-˭j/q.S>UAc_–"RmP %a%ZًF"rIHc&{N%ȼlBi.dP.>ҫ*[?Caqf?WA}ޱYߣfZk@/)x$T? _CqE Y9cMUK Hr֥E=F{}ˎ4ocUw JTx5_;."܋ Ƥo .ɧ]Ƴ2.BWÞz}6&'oV(u; ϯtN:C!p坾\ f$ŏ9}#b|$}UP"Y^#&u{D2RI]WzE3Z6ԱjRT$bC0="a(s=#㶊e A} jEL!bR9?{aC 4̹vL !4Za0/#8}alLg\BTR|pem/_[=4t#K5ܳ D֔ep fp$T̰ yώAz lcQۇg|ǟMEJT Uޞhe٣n/w0VAXA^ fՑ{h{߂nMe#|c(cL(%ܭ7x;Kx]2 Za)UkXxr xWZ}7jGd%^XA͐da:OV\B Vsn,!M}d4Z]L[.x6"b|Ǡy%Q". J/N̆zaIn vlA£{) }Փ*XgbJ[c@Zȫ t<_:"w&ߍ u%Gnέ}i_n-d"q#av0١C6x\1^"8ȤߩN(Q2O6MjDuBbLN{[A'Cb>$v^n^/Cr JbxQ <5ĺq r{=fĉ<J\{ rHX,N)cs5~=M&40[%P#4ۅTD6) ̀Kq=֑$g()WeX^Y&`p懔:B:p@Ձ~z`ȍgla](&Rr I#tpǼhnRnJɉ hP@P@ 4_l15q]ajREԜatD:{qtP-dx@3N-DǴ>WIe/lPrՊ1Y_[?>jjнyo*\em*G:fp9;6hC:ݞS>~N9ﯼ9f]+! Tʟ>oS\Teɾz9syAP@>H&& xoaR#ml])!2rE H&zP Z\6=Mp?V #q\+>}+mDbଋP Jc-.:d(*Y1\]YsP;>;K €^PxAq3b!'Ec.lz ioF[{XoCݷ[j>3–;Ka"%!e^zz@A/&%㎲hsl,P'%H)QGVAkgȻuUyPZau\RoltތKy׏tN^N%6S_Gj6!;b_[S!<*wni7qeh++M_&B;x O2G.U2֯f-1.酷fW$',\bKh^Hu }}lc[.FNӑ!,ӱD,+Jb]ր-]+30=0i%?q$7 ؼ)Tq7C݅U*AiSv])5uIi)]:#Ss,]߾j/9BerGŁ.R,w@ޔ3]5Z;6l*ZvJ5rtb#EDvGSS&M'/ sd ݮǢZ^تbYz@Tb_O!mr=:dbbg-B]<>JB8Y6z>ct偽6oψcLtt &A{**-O%jΖh5?odQkaOwsUk-AiWi7>lMm!iHT-at" ":P_+Z[=^AVc/:V o_C}+@BcN9> nNVϾvO꿣V$LhLUAJ#Je&͟~ #p!>D4-ڰq6k|Yny7R">yZLͣՔH9Wj\ cg^WdWރeGY m-jQR'o*-hjqČx5wУXU6ש ,}ښW F:Uք#)i7&b|;\h&[7vy1vuTMv3(SSg (Uċ8*nݺ6B(r:U Vz*kQH& r7u⠢c:L 7ۣ zu(0Bs|qkn\!BMUO-K6 J;6eqFw[m(f7:+] 2 ܘ;BL +pxu['rX%}rJ8M Gd~Eã~BiH=!9L܎r;z V{'j6A2_,>[L/R(1yo?y ?7]1y-qc >MF|CK9rEi2z%V& ;f6ϕ eۃP}w0_u{7ޝvAoc,b t6!E.S+u!*r#r4¶M1 m2pfͯO0G3L UQu\{ctO.)j1ggmE=o`x?z_"G v0ƩM] dI ZIz"}K( ǽ0a 8s3 wՐxZ:3%i\K] QY|iFo^]?[zI R^ p% l6jIjV]_e{K8ˀTאJ6܀zpD'?q 1nQcNa1}v $=akPd{Y%%8"ZO:i ]i*S X~Mk<_9u0s=͸;Jp$65B1J?:ozXoHuw9D\ak~]-ylTG .=[I 4۰n>^1%>i(97٫j]O5ݿDVOˏᔯ4`v1$NiSD=u#];9sjKyWt'(ڄ}A|l`d+bv)L-}h[2Pcx{}oz;4n\n`|ŗ3Bt {Њ{3tA"P3+j8, %7!I@Lr`Cr:fW{d (hB~jЫ}#6pM'*Ij>uPcgZ.k )П0 U1+`&*N'ŞLL#o*}ps_ =,g\{x4GU8"+@'0zؘ>oe&ܩQe> iZ=]tF&}w` NV;@RJ[T;,_Xp6{eM(ubtg?x7v}XTa?aGw5\˓=\Mpl0M&J*ch0xǦ}b >b폓]:mjK~<0FN=R9/ *bja[?˔,r8*- 7,k|Ys #={V:*zڅxl qu)7QlFв;+_O=WF"SuASKu '*J., ]0ORصEn;_+D1[jdg+>=S©7dJzMUqBϊׄ1}N%=aL:+8W 젥_:3ķUuv5U2,δaŲ3qgk(J vlVFJjmFgqt):V &Ⱦ#rt빻\]-g@!DĕO(ٿu|#kP@t@BK 9nS>)Fk0"+FN2 a7>Qr*NfSՃwz@'E72C!3`w 0y9ϳ 5Y2'rh v=@|)(Q"/Ӆu9D:!NYBDjчlżXΔZ7߽gFR}1'A&pS$Fniuw=I Ch,ef;:՝ @>$I 36Fu9:Q痵*v8eV6:_ dW agPgp)\u9'PNV-CHJ6J]̼νHڵ'߬|!*$ǰT V R2ɇp%l4K߱Ip7mB(v U{ɔ߬*gCY &[Zvo4~{Ž$OWs5xq!S=L" 1H .ܗ5 L? #9Xwk;beN.a>n]2>i:gO7SOIk4YvhǪ^[co?/Sƈ*D}I4SOyaM$cx?Y9V֦8%; s)Ϧ /lm{Roz9;g="D"lpbP^97&bdm -#:n3goWw;2MZm%*N/] b M_>t=. ɍ$E˱YRJ,!Y HI^[+gGhTuqMd.s${k:ltGhoWXq Zom(q oec!t1¯ <[?C }eqvN:[X<г2Ucv~x2nrri'C(#TQfbZtf\{2r5~KP='BG#e#=UmgFHb(4Թ{3|?pkUqDUά~l&S=1M_s?3Vf'ob[kgKXcc  =qK#dEIT 5B]>zS^^7F:3 ª?5 ]F` R\HWgoSPdHV^TUvs;%_UjcgDsXdQ 杳Iנ 9tf8r vUrpSp4l"*˓BXĀבh8Rt᯶B01'5=iJ޳b` fx[>"bǠ^d>!2E%Caۯb TbЩYhg9TO.fSx B,?ǼԒb60-r57@ Mى]j@t0S1N.ZPOvr i3Ny\jVi95'o4eW"KX"< 8z[=z\u]-kod҉֌Y$IN+땿}f3/,iyzH_\ ~EZOMC=֤R.KKQWCzuf8 䐐1)t=D4P%'kwKj U,`h:U~*HiB]Z.lGAsaOMu+|FW(mxq%5.QE}z&`|$/an'*0XG'=c:a q/o)yO#X]+HNݺtxET9C,`Er/u}T*%fjkn7gڞYoNo6i IŮYK؏ar3'A[923ΰ*&pXel:=SuNh 7z/z GUbH&h=mu=!k"[/yFU 51֏LV|jv~Vי)a}AR!_uU0W P[$D9k9"D_&YW Oy ($yMVW Z:Q&%N 2 VMU>8a٬K:az`~w > Yt%ƫ J)\ƱBxOnx|j~"sQ0fVkׇw+͊x[هwo;(.'Sn&HnٌXP_'iq@1x&)'jL2HY#.sIrΣdE$ٖQlV:QLÒ:S6MǞ#kL ;B zHKAй{|F4pjt;i`$>[Cqx5M 5NS9{A ^u~('̳uR 4 ȟKv[&4a3_[{hVweN.8b|-5s2^)+?_wnt&>2ӁLϮ3|u9A'^fPQ*$L@4#ݰwySٛ0q4((^ӝ0z~;y 7FFcK3b'+HE[²FRrs Kq.wVMV.{}.prݗ8TR]S)m)*A7?U&8Ȁf{n|u[O`lolj,Xk\-'6#{m@)%"31nwM&~9Pv_w \a7 XtU3zd`9kǭ0vAakH}&+qʧ e:<|x,r7H+ڋm,aW3VmTI9dFL'+8Jʬcz-p0YsP_̩OZiR(z0g,ȇ_ZͷzbEeh']`yĵhfT Yl ~N&,[Iav@83xl'+E>V%}֮X[9)e̠.4IhoE[Gui JeWo݀DRMiL"lYȦLORqVZc9PѳmFM!$yqoWfe0N@7s/K\L MB}J⫮9@) s?+l`g,MҦl&3}!+[($8j3"jQfmfNvt *ik 4su\o/1xbd#%b #v{ n:g8D-]#F}݁| [Yh(Y%i "*ж+O I5͙0;;"i>RީhMۥ"s.r͑nwM5t$^sthb5ĢDM$`xkCT3O)|J:LMaPu#Tӵlo˖1r9ة±/_L#NJ9`1&G󏋆;C'_v$znM;K&!Ф _\~ &{J+ho V.3K}!3#WnYҎx1p 0zzG!|-{_a?;XZ zŒ"i5. (/i;[K|1 襺"uW;`v!#1PnY> cGEʱ1?UcL54d-}\29O:Oԅ\$ԔV9C{i^w2!Y/:Ӳp?KHYP G^*ˡ?<#A>f< Loi"Fn3zjF"m.mR05ku=J&di/-[ŀS<#%SeL#Kcϸ\3=&.!x ~?!K=<0f~ w_f{˖ok1,cqTWB QIq.zT)6P&/ kqTI- #:7+m [k3F.ESN=V=tC:9>ۆ,?Nv(su5Mۻ ٨ihȽ ) Id(~8Y|0 ;pڟY|WWy7,{Ev+'d:lc~.gf\=:}"D$}h69oYVaR;=I>z;9<2miZ `c"h,19/X{pur dݽ"X'w)L#?cOX᪕ggBi>XqA4촃 s[ʺk֎utn3T>m5#c`&s TEnnJM| sRWp;CےuWzyp.Mj? >ARSݚ Pzܽ ߦqD\MK _{:FX_vSy$tҔLZ!١W%9%9<~HbU-@vUb֧TkxDT#k2+;fR1,>#|N" S;ݖS {&1OoZ&!gBD" 0ϙC8rd%wĘ@qy~?x!$'Qڵ t\f "X8d )^*HNR7?6fW r?5*@'ӻ ~M]d q 2Gu@WC[-R<8E}cj6(y#2{SarRD:Ă;~k+i.@ IfVh壷oHw= H٥ B>L$$6؞9"uF 5 l;S o[xB /`9P ORckw+{KzjOG[D3ZK9.K!/P Y!OC+A ;bH*T~ςxq 9jլaۘI[#xJSxPHr..tq:̓[I $xٞ!ꗘm)=O賕deU+KeHP6f[XRP~l<S#h yw[OqBϜS"1@V7˥'s,me'PgW~0c3_;E#;Mɂg=!vZ#9^8a+$"|lӷ,7೵yתJI9y_Io&_ ֛t6U(8sM>/F1WF RYKZN'4@cuٔx0Ło6ϳ UGJfh;\Gwҡj{\NP+{^KDl-fz|Jvp俘3c| ^yz8^;v1NcUQRj3",uT{sh2<*~ɝ/ KkK^K - :(I-,I5. 4~m,.+H8l_]_Fg;nbR|gMqwl{)4VL~l3Ľ$oUB*&l#QЫ+4Fox@2*xo'd`ʳ2qb"􌜲5V"^(Տ:7Af8{v߮㽞'Ҵsfn߉U. Bh%Y3aVOŢaQHw ]ܤKk@_[v;ucY~Hd+[^R?0o6+Ց.(xrݪ,6ͬ=uͣy€_5icC<6LZ=:? -3 bPS֓OW="i~zn -MѲ*R70 XG t!;pZVʶ!_P2w\I^6o, ,'m:ǽkڊ>w|B͜J.&Q!/8LER<݉*adN ]:2oR`3b\L$ЗjPtK4"9uHVR43UR)gPna2;F(45P|*eMƴył.CASBE4}E$I^)h 0 :ic^JXGq2!R;3) eL)=}߽ks: aOjTj qhс6 zׯ-4A 8QJuyu7h5VFTNkɽhΆcWI 2]h' AxE\ cI Qբb%gMgBgBFNnD-hO&Ɍ-y}4P38 ogл y9~82̧!C w&t 30EyX:Ux 񄃌KK/ʙwƇ,1lhܖwĎ$Ğw-p))^-xe.L0'b(%bk\?G?EZSxIcuT59W nn,EFr s.˜=-64B kb#S4Pd@!OB(Q W˷pЂaL%)(cs*9}[>V@V"Q +?yEW5vvg/V֣VI`_V8:xa ;CdAAb"ֶ)rxkJ8cCF>)^SSeUAMmzkVq?MFh> 'PJ`e}H1:&&< #Z4O9`'7`v!3Hc>+[K{C3SacѴ]ܰE#F<ݐ`S-N;iLk|w–q,rT^El}PVo g\J/M&@(ÿL іq,e}S]N1?0[l^E;Zb0zR/i7WgNɣ乱fg-̊{3  ƖIAl1+HwSWWxP"ǜ U@0몖͂FOJц3/R!LM|X \ {s" Vo|qjU;0k5<(v O<$XqdxT 3\t2w].=ئڝ͒m-qifoC8KNwL(otZ6X`#?xxQKm˺P+lnBUp{䉜^ bvD^.8_Z ^FV#V:d^ OLT]\ٲzMW<&0b-5Jj`e "r%<=KkD/ %4 yvU[u{H՘Bvk5yE~:Z4v-$)%x <2R .LvVm\B6zz6;r+W9xtkym8`8RQt}-h.3hwr֭0P'n)}^YԍLf{TƱ 9. 2ݓpCZ߆``Wy" ^5[KP sM4w =\d4i$6xS6< @(c98xɷd(/0Qv*o`9Z@D1Q5IM5har{3^2s䎮ux0LW|I}@x`|F@wN-hv7@4ѕjpzfcw.㸎^㺍(︝Z8ƶRpGrv5Ooq,_:AǍtq2 O74c͌j=My?^(_$6*eK4B5fL6]ZK$)~#Q MҨ9=R]-ߗs,ۈj+~dvl)7kG6QwSd]k"]Ӧ.LؕHLsyB?8%;/Q^2Px͍:!$>΁ 'psߝGcZhEA_|V jGE8MXL3k-wY\³ņEq!'>3:j‰pI&UBJɸSvU&/DYMF""i}Fѡ]Hܕ,PuR)3Q Y(.( ''[fd5e8Nԟa">9sfҍXƳH 4{_;[!q .WtUļWN2~S7stZi[-Yl%xV0>ѤK@((JyVdUc Đ% OfӔ3 &ѝ-K %^$Ww4Xc!NJ_>握@,*:!ۢ`3)Pm r^T!bw~Ў *~\<(c$qݪsT"Bw̡Qw䶽>4NbZW_^]^`=ȋ)k JBqoM2P x[G()>fVp^>5e *,!ܱ\Qi@+S| ۽E-.Q4]u RHE A,7HR}3^Uփa;[OVm=:D$ݰV `;Q,R:Geis0bf 6K0ߋwAW.9^--sRk@u 0YcԂ*N+r +Jtz-U dx?(d~-OnЁLEJ OV G:QfTڋVwon#>7jsp̣rC[Z3QpNmuݑ)nMV0=2p5c[PqU>ͫ`~kWg ­yQ n T:2MPH)_ΉYީv)L|f0%X|vq-Ww %!߾/n|95vDR5b WGc]c[0z#(U`/ 1h}ye-7S"as&@/boGqz$!qDu,B5XW=eV9Ѿ`5q\Tv򤞇~?>e9݌W"D TXo. 0.`uXW:Y`2_6qigE`r$ )ĨgCi֐qF'R ?ٸA /1G)1g=ib[ EФ @~ݮH9K(#Z'0KV֗1 O(vg+SBr;p E)`6`8!UhG8N(?NJf2u{iƦ7uW~j8zGRxȎy-'h57dRh0g̀]g@7*Y'B]+ kf%Zo<$!?ŠYf>9#g*!QԏDpVs^I;E|ZHDdtxbݔϰ 6@oϿ_ݪBH+ln]3XAbHD89[!bPC"E)@9lf"cyImWǯ0Q0O촥 $S4R8=>Ni(QQxKJÈAdj.O&2N> dXeWeaVY086Tƕl0'O=\kZf% e'WdQ5[˗x#>l_Z_p;OڹjW7հÕ^W})3"y}'Iy?;Rd9qߠ2om0A띸%PEh!eNH~ڙȧ)lPJU Buq\ k^C78Nhmv;M[Hgیs#ߦkY(eޕϴ96JR N?^ZLж`qd^ߏw~*C3](ǨrSgnhb $.B#/QMqűrpE$I' Y5ÁXLUhJLzޥNlz9!iS'RespUԩ'T ]CSsf36#*Wy4`%7s=΍msk V<٢|ry7v}TBuk2 K&*ur0ϙX!q%‡(Yz1` $ɠY 3hf8A#) 0`J3h,ȲB!Pje~Zi^i"@O|kH$RO(>h=z#8:dH?!U\6U`Jguy٭?'/ݕ]/Tjg>eCC-{,lXY݄[ŕŽiV.l4Ijv瘻 ûUa e#AE)r/˒"vㆥ}_#b^ 2tx]Ea?REwXS 5kxJh'u>r`\WaRfA3qPd:' `hh-osҏ\}ɜMV# T|͉U@OK 6A X:Un2x=($Yڟ3Wn9䅜hLpu W9B]!̽N 9bWȞ#=Q9`e =pO5,^TIMv9tY M[_$rޛ&-`k8}%.g[^k%cpCE*a٩F FVެ>6/ Bm%E I5H/{`M TT_#sKFτ I[|lr ۔WGb-8RrxoTd󺸥x܉nZ ~ UHEu8;e=l4(.*/YꔢQ~mwRX[,8T\I vH‹(8(tps:pnNvȱ U$7J,!<[UwH#N(D{`PP |w{"}R> km!7F(ښ3&?:`˰nh|R5nKg#Ubp._QN=:tǝ'|Q]zȐ3?hD rMbɡgA"}[q`K߯Hg~!TDjNV.> H}@Hj1.@OBP#_6f9s|) rURrLNp%9/z99Q БX.m ޜ>[{^JAZ⺨Y46oEt mϳBͿV< N ^oPPԘNV8ݎMMK]&Q׆9?'L&0H̄u`B: ˄ڞOH@yh[\^QڵZχ&{>3SHwG{9@Mյ Z'Pmخ{ K3ɛcewnx6ϋkr+?c:yGc#ϟ&6i]4CGՕD[.uW (k sgqG>T 1t>sOK>[ rYgEaquߪ/W#&aׁYw\ ]+ߌ1'7dc@xidg̾y7@qX^FU܅ksRIO8 Lu#Qoog3\Wɇ @G㋚oA|BP%0OeV$t`A/lCPyw62Mc7_ #<O]c, q&fF{`a}~-0Bu$4V ?-n҅,zZa ǔr 庻JMda3ӨSCMNG6Wl6$_uU1UhxRΎߚ#Al8@my u= Yc'hRD5?E-_nU]!]wY BzW6`gԜvtOD\9 ExGd!jKH>,B͜<;_0Fʲ½P$x~s/!FK[aRuv,HIM=~3jwg ùͦ(pEG\[ ȤR6-O6%S!5X]ۅ櫆s*TfWGʻsՠkav~Zߡ,:,|/ ,l{pbj6l$.`&GUImG 3N)Q{`QcRϪF^Ө7eM.4{ܾ#i \JX cհ/NCEP71$`Qm͉c N=B v^B[%*T\ 4*b-4G&t=]LO W4>XrP鑑l^iHM̾%;tak Ka*j&N&PT75Iڸ UD+"[o즘EL0-~V%^yY-!u(#r,p MVəۘ_W\EËJm""hD̩٢v8GnǼpaL31р#aٜ|5ݣypyrc LNZQx)tD Z窉Ħ!*m{F NP/:: !y'0ݤ)"Y)}BϏ?Rjl7pFst4dCu LeIn8}}L/oTR9wBαVby6`rMwthUIt'JgX&t2j-UU(P%!fi 7@eO^lVBj'o_f+[Š%0*bJ܍&ȷ|]-z*ofRTьssZVT:c9\VA_jR`nM=PYOT"(*B㉀Hf~5kݫ$ T -eNؘp"=<S%BT_v{[XPfze3OxHXg_Z,Mw#`V-acKB1Şݼi3X=p-BCҘ1ױQ^j3 R&W~,y,YS+H~rаsj)Ma_xx,fP4Àlt]Q)ھ^;u:H=p%X)F=J1m%υmMRtYƫsG'4dIej`JKnTG5"Gj DHj/+Iۥ ,fZ..~Ƚ8H[w7ඁP#N;nQٯnuZXzd4$@V׬StA s  VtyV2mn:MO-wg{}I2KqUk „ IT2="LDyL]Uг>[c63\0/m-E lZy _4Ќ8 DyO8u rt5ܵíVPb l2PkX5F}֕]8}hyS#1_l9&$d$TؿT-I_9wd麊#}w̤(icDS̺#=>UvW)c-'*:Q:_'hbMk蜄DsKBNwYԠ ne1ȋ" TJ:dqU1 %ut?kkL4,sBrDd*qr`=2.%1d#WQ__ Gձ<)8d_j{!k8?>!ymͫAN̐qsU#ɭO]2w )\h8HF[2@0R;t"Kd WRíh _7_E_ *yߧ־Tv? Rd⫏Uu;JLसaة1l8sƊku3ϥ (8W3IyM;}$Zln\׏Дତ| DM ,ŝto"g2qYx fvv{[P;ᖆ&wֿe\IDu0k;jyU3"!BAe2gmΰ&pC p!GO/KxT2smǞY(<"B>·19;ы0d PemEg&Z*`HI} ҟ?q(f<\0hTƹ$^J!ŃY&-2~16%'6it`j=i'D,2YmtSÂK{%.` r_q9i7Lt~^"qӳMoqsͪ:=}QZiwL F[E9Ն5 /TԧG/Nc|:Q$$g"/Sjv)=}A#4ڲw[1僎58EYR?-hBe]_P3צD|,ifI\0KKIx4XAwG`]b8DW; _Gu%s" cGu9] !! +!$QF,9\C?<®_Di|2ݛy;s%&0bɟcMQwEQ.spvX'}~~6mn.I _?jB`"_vbD_n>  VT+뱈<7hn~ağqֻÞ <!|taY]O !1κl\ :i&{V ަaun՘'v^u8$5 *FW2-.hɌ{c_n1/@rvzwH_9~*=F oo Z0TYx 溁7Etj&)9 p) "z= ~.5Ybm 1o.? hi5LxN!:5O* 㠎Jj`cS x O?R@vUz 5uLl5oj?gV)x1H0inkN&P4'@SFFi Tպj1"usIW$e+C쵥 FocT=.jJv Y⪺C~O-rSVBk >,e5bI81ͽ0ChkmFtMB,PИe{uXΘL QsZMo nC%J.dtQNrz'SO$ݶ8D&gior7Fk܁ßg"ky*< ~jڿٚ'ĘL-+h~ǝ+2u@Yŭai{T} x$OFwC4c%]g~C|C !par d z>Jjͼ ]/ 8hȖ;%-3=h'8Y~=68Gл6۬EF_oO-H%c m5 c~lg|gcY]+h\ 2;10M9GܟdD|h7ʤ]UF Sr#q5{n6'[4ɖϣH %n) .A}#~e0!K&xvV55W=C"?׏ qԣ3gCd W# -xARx{my&K5_mSd{#} N/23L3i$VuϘlq Y{M$A)y4nݹ83 yp/i> D1eXdG(:^,/E\J \l[.)^q}ъ)۸q@~Y VS]YY%$XNƔ4H\tW_`.GE*q8^Vr.\J!?SiitIޓ@˲R嫬|CN=g`4C[љթ^n` ׳~1pr~jzƘ<$'&܌}K-Ec^kҪ U$'](>)d)\m@E|ڳ*-Aj;+1 v `p?p,?+Xq:GWQL1xYrk]#.]aJIEdƄF& zL]Wo{l"2!KVKòh+rmJ5>wje%3̐ ifgXC0{O(Gw{CڧN,GQ73b(͆g,>?ʁ&fӞWʮ ѷ`NـR7C%ޯ:ں fWwȐL_WfA<]V#ӹpyb3lzge|x}t*+yFA?p%AZB69&_'-vc):W_n5vrn{{y\I/2d1"vp uPCǑlSũ߃G/;~A&ϳuwBbu!ϢϾpxW(4QTRl̓J#i o/rftL̖X?hPҽZ>#3A#hԽѣYjI$$F{Ccbe-:=E>󋸸62+%.<]9<Cog~'?%)];x# e}g8wV05)ީ{E+ 961d~x0u2Xh 0q!nnP^+ȥ{ny٦wة@xzQRL^+ ϥ)' CUF 3!o VS mm'e/ {%mIk:{?s'- nʿfƂӁ1Ղ`޽R*ٴ"5mkZPjя(P_ZTzWK*PVx Y(I#d{u'yM^ƈLYB5WGPY94?NV6] ɺ<[RڀW\]|r,uK| i `"4ijuDDaٔ$>3.?KZY9#-ԞdJD()sz2yI7-I:% XvAPkMUr6 Ұ\-G"/9@}XVn"d(oq"$!zXkA/#::ە|4-=o gsf`oh}Y֐tҼ%-evz 4/3KZ-HWPV!<˞w~cC]6;ʒo_?X^gsE6>A(o՞:FqQ[碉 F,gh*\AE72@T"(r٪B]U@Z(4K_p/aC;8-CPGo=YiU'hh$W8Ǽr,æ 0DZJ)ب;lWff pC|bY<^si5H+hvЩږ=SKKQO'%u `vgKjfFr'9*u0kst??1;.0d%))̊}*f;sfP3-z(>:uH"~黹tBQGg '}Hzkܽ^Q>4 \*ۏ*,ˬ8gH+yjtvD J%ݻw/bN/eg'e)3CNX^k-Oə*NMm󭪌._"8Q\vfx/5Ҷ*'D=. ل~T,c}MѢ} 8$7kb[5C"2Mؕt(QQV1;RCnu{X`9\劔إIA8HʽBJp > Cz$ $O<ñ!59{0zߞ|!9.pQ(rkKvͣ@2'=b'8g<7 ̕Z!HΞ0խP :؏wVg-<~K'8,JtBC; 'ҞSwˣW^BE&H}y_w}#KذgξsAuha䊬ZZL"L ̓gnI'E 5˞w.rݤ#Ya.Rҙ7xxw *{HTP:M JǶmO0[_U2yjߦ\F 5rG1gXI >mӠu$܂Kl@Dž`WAO?= L.$KHC>z9W'.яc l` VآIiU`tPi;P_VI?۬.54* ~4n͘8弗ȑuE[#g|;NXT*!g\ #v Z|S=1~'+l&@1V 7U~WeO( W؄sX~VOcxa=MhBcC`kL(͚8PR6Rb“XCorP) J~ Z iZ2 Mr`n Sj.i(@oj톞M 6,ɠɿ_]YtNkelTcB`ڻKyI:+P{H3rɓEQ aGv$$}ܚ7C׵FYjwQ<dN[HKr.5dW/{޶I L+^Ghu&M{{PސB>lcX\+A~Y K'U07- }#:>ˍ&iim |JOM] ;7(+fL8.~} MINÌk/{ѧ}#AZ?+)Ž-ۧHY+ZV@H]/mOI ^UZ.AG!?=o6̗;+@2@00j-4 鏯YAx1 Xl1{k yPf:NCF7kR't~k5Kp1{@}txQd3p,|5KE  jR5CWehϑ>^fL 8O%ǛxVqE3ټЍܧ- dG|5F:⼄Iv@.JNndhGk ̛]"ɻQ=b3jW['7T &G6ؒ݀S e4Mֶ1'_pgɢ:o!j/eB~FNGG@o`"z"% iȿfb; jK8CujJm$2-FxiwXoKfxpUBG(bd521?cAʎNn ?)I9~s$=P!h1rDn.7>o%uZ-.H|7䍍 s/aĶƢA ,·z=}єaBL1UF25N mcằHfwyV)2Sa$[bճ9ЈK|Y(E͆dsOr{_޳L':F`h}B~K6*@u>zhDZKOX=4ϤA/嗟b"0B#"t ~YV${ 4 Jհ1EXjLsD[89e&NKX3 x {VClA~ʴ=n t4T&21{B Ueˈݎr6yBj~R$XzwwqV8VuF >6_l84dϺn/ )d{ tctxi _ YkO2BH_FZ _թ/2Eϼ+P ,N[NF H0B`2]XB5i#N3JhQ Zi- A/o_s`l*ꑎbݓ0\)1NVIZ^ˀHN+l[{aT؀fD&:\"^noNNLS"1jV<(=i:V6XʞVmd820>W29?R+Evb]#v#.4--B8]0=HD|g(—C:|Q qTx2Q!٬W5'e![}wI̝C'הcXǮh8KPv6xv3HڒX(a T`d yTYk7w/JP䀊BX3`cN%VcoGK>D>5b4LrIƻ,pt,mP>L"7a(z\a_KQ*(K C`(/^N{$ss÷Uu"c,X?"oQ}o# HܢXҋzQ% *a&UѼ]R0nO(Nf^c*:l<[!4J9a6d6]8o6 K`ƛl.?ý2ip>+ٌZnrH0$z5JB\dU!ffyfN-@ivMS²%N-@wc [n葺7Y6*^9+nov+UuΊMq$VTm3R3%>~ޣ"Q(P 3% .XRdxQZbA'tÔeuRQKb>5ywTQaʂE[ɞ=2zQ~ҀC.f'2%rP@ ^9aMbBĽ3kNI6T`^VEMZ,eݟ6ڵݛt6Gֵ#Տ$ sq#A|*udC *X* a)Dq $ẇ]m *?۾`)e 궥VoCi Ϛ>X$6W2uy{M*_vp뵌 Vf^~:T1o!u1%?Lt:y6%B1)i#zIoߋ9enY26u$x-D|~c'!6('@s\I]U˅+{sfjZ]zwEmkA\A2זO͈ݖ첂,T=rY݆CT Bfd|骶-ٺvہ(lҲ0$vۘ#dv• mrẃ0<[Ҷ0Le{zX!=SVEFPѻE6).HXjշByGk}4BYƙ:&=Q?;oJg?IH@NTWRyj[Аq2N9C,U vhmqd#vɘ3$1ňŒqCdlϑS"FN'#1ʙ5̯ZUT15k'jwLS$hڊ(ۑ+tUn$[]!6W,L/YKQ3rlEUCWCAj+ b!{4~޽ ^`q@ ǁ䄷N7c?V)FL=[x8^'BoHM/;츩Dۛy߿Eb zqb˪b?*>ra&.FxR~vCaiUTUTPЈZqr5:i'< F7%Ӥ68R4CaD'b(%P[⹸pȝ3`Wbd #\RDv|^z{*H fV辮s^!e@Fc4f譥:r $'"hn{`:]8ǖ <1۾| ?J4YRd_֠RcH5eoZ""^eQwR~\kdD(b|߳#2hl,@=[A[|Vn\ /K[0c63 @MK]i.fqG`P\y\@{S/k[qH} 15[WAxZI񴳑zȽ:< yT n#FXB]4GN JDvTX!|SkQSf6؄j>=c{h2l@ylS$ Ҡa(F)f~@VhBtY;?_T\ 8Vz%5C }v{(޿en[Wt( MvT+SMLC)(V&̗X T*t{ z%5!,cAѺ(ݧ"x!|:{Ȋ* 5z\sk44r=; > uC #X V6 Rl+LVەڧABѐҋpqȶ,HvG#b j3KΑYJE>{(Jq[m} >@1T4zb P^d kZWu.M (Չ1=,r0Y-;fT꿇!Gdb̈́=cf5ZϨ;"Jt ;~|w/ ޒ_ЯƤY8`! $ -0׋|èvBR>_ҊH4(%.58ܱ%;; Id1!0d.ͩl; v}2?׏4;xE3G?#Ya:UkJK-3+#ȓw!m:,9M*0,3pλ _ST;ڲPyVm.}fUgoZ\pCe 9 ˺qjaG]@@=ߦRQ]~"m:M/T$WeL̫dL+YCr{:-F OjM,,0A_VK)#z3G;(bwxe.;g\ɜ(-ަћg͘TA[)/e'>h(RY1gN0#=M>zmu_2heşYuWS̒}Wztȃ_[5dfۮ+ %d|a0u:ţkU}a!ʸڴ#؎GE_MӄJP}e2, KŝGB ^Hnan{cMd1 -SQYRf/PI!gDcbMICh.phpTk[ݩ={zUO9XrKֆВ;5&Óv ,ޘQYp%p #.('҈sT[Z׍@41e<Ųa|G'b.m!y=y2 0-Wl~+qu%ݝC'Ps  YXL=X./i _n +gGxj$-[R2փv'V%/'u_2q!9owmI57b6\M~$>i^Q 3N|,mWJp+4}:|ɕg ]| ̷dFE-Br$.Bj%ViVUz:׏l0@/|T6[VB#.Nk39;<E>H3\.gˉ>Y|ZsU}e/8/>o!pAY &Q\LFK3~cX'չk>TMƩm4@rQtf-oXk<RГDg{*fô^J PݒQ-j~`%1O(I4[4uEq;8ucWVhG8t4|5z?ImΐIi.XK([ ) b_Uc H'P ^ivUr?@Hk:=@kr`گP7eeL0!ƀ݌C6H9لP=rJJnpՓ23QAo MTq= O_m@+ s-Gޢ0@5!yo3Sp\ wWvPJdx>G$?Q)d1V۩mm o9 hQ$11zF,8'T>!zZxU+]^?3^ %@FR@FE@c/[mZN@bnۘEnZs1JǑ0C6}{P<',yA1E_")63o D129 ]u<^\nQ~{ib3l"TmB t.'ZlݕZ!hc7k*WP/o=Yr.$4鱌4)@5Q0|A,= Ҁ!<>Un{sjڲӍ&:xF1WY%m*2ڔ1EiЮR;WNB _TK K-'DԆg:;_"k .⍜|rH`}?l}SRn{E#^t,GfCOP;jk ~IG0;ȫbζ gGa4s_F7g xy U= T\ ̚UtdA5H͛弘&]؝\O [v*i4!I?}${]XGS|*t<1+ EX8ud!L%[jQgT`srı-e[f^Yfׯ"Sziv_8B@뗪[7*S<y w/MMiewɷ5Õ< 0VK6s||tؓ'4G܃ 2n$iF5Jj(Ƞd?s oڜ7Ʉtޢӭsj^D~a9^_zϓrБ<I'xԎ/P&deoFcn&)d>˾TBCGp1nD+0qW1W!K}5_m)43L#Dl翢2R1'B{|s 1qpK;yܖ~S~9eTislv-_dS#JI|Y$ ߥa[WgDk9}ZR3F7ƢY[(w8fm(d@U&o}}9=)w؏:#&;)7GR39].Jv6%Lj)c=}hyU?7V?g6L򎖿%xN :pe&>冶Wh 0^3xoQDmu@#HX_a>\<苁OԠL$wX]5izOF6$'kvFllkh>ҎwP:V؜xA#.qr{e8g!_GB1F!Ϻp{w}6 ܴsc.U{^[n%p{@(X<6v#Y)r:kQbځދ oTï>PImq{C= Xyg姹I"ӂj堚{U Esv04Y>؅N-g>f~5e8/i>DdAM-31Ka*O|އi$AJtAxSbO1eQ{?3=!EZ)SۅSQD<'|}#v 0mFܷcRFRP-#[(8S+oU-xk+3]zѩ+&$ݿ@?7v#Q g8A2p1,Dlڽzt;A ahhÁ+^;tǞS EU7`#]߹1ߘ}SU da nR/C(;^DiA %}'Dz` >ueq lhYB֞n0Ȟy8}Ɂ']d":el6VlOU1gs@rc~+ kX J=r?5SY 6aHW^@ެ#^!1%Ռ)u2-! byg\qēke6vU*B<4/,(coSbh!˞֮5Y)l: $3G4ES: z;'@1钫YʘQ=(,kܧpl")YKn(#5r ψc9j)cW194ISo]>,^2t$,MW*Cī},6I&)ZE^;d4=ٱZV5ʭ^&$qNVZ7N2TR%M:48Y4GhGֵR[ijzp{'j6td1&IbLO8;8`ΛwB)$-f|" |tRs }^MxJ 7u.je\Hu 3hntEnb29ފlAdJV$Ei۹t veITʨՠ7:{ .өV \!Et˩gixG4,TIE<Q]q(qZ읈 L?Qmf""mމsgFl3&=hME\sN܁wG9! ( J ́]H9i*$ğQ@“KiNE.bQCYK-gq߾KѷoT%lqpƳ1/Z#%X TM&zkR|9 ð2c ܏B؁b|vJ߁,dPBܷTuY,l-ҚIzMYˮ,˫@*;0j])XrTӶq3Ja1^9c1oG:>koއ4tH,'[Z]RK7b~i1k-Q~]=+h=v& v蔧mW >rtN*AvtD#E:j$~'n.ףGmYC_՜o Uu5 wR%b+$uumEf/ hKVoh|\f6EIoJz΃'(2~1on~iLAC6=0PWߘCJ CK\}37g˟B#^5iQx!PgmuQ7z?Eu.ӈff>kufOwȹ{w2+}c#+uzR J eT(D nO^I\~rᥡDrs6&ki0xe[awBjШ?gr4۶b 9?9Iq{p-p z0oeo-Q9)ɂ 2Yxy(rţq d?`tF¬2^f `(A EˬA-i"&y)9A d<5x kf0h&"6^]T>~>*$7 }9_;_+w!4 ]3HH 7hj%; YJӑ5'b%H vuZYϭ¸SZ2U)Y+u` -9J-Vl^Ҽ=9'E|M?+$7ꁚU M^o"qD|㚦th`P8-nFh(U%mxG|;=oezkJFkNT Id>}H/!X Jg(37Q/_Aj* {ZhSt6+0VPg/Z+E 'B˩pMn"xX!IMպk$ ئ *OeIh梃Jxݦ>Mf)7|!eBICN uxq@)C|F(=2% )~˒)F<}KG'0G!vy=Y$?Rsebʺ.izڳ#ynC~ R{.i+K}H↿tw4Y?{SghwnR9Gtû0U!`iQ&,xCIrFWڵgZ 9ū*TdՖltY0k:]M=OB޳ՙY  &o\XxY1\F?vxFb:ݲaX r1mNF#lE~jIyv ^y>h+{h\u3: )] }wm +j>SEf"SćzuO}od)N;,308vaW7|_K>WѰ>ٕRkw'۲w¹<$HBkF'NwceHt)<.9>_~n))B3GwiIuOVM9ףU+?c(l78֝Hcxc4ö#' >"pW)}zzxD}z$*az ۖKsIsrhw(S4& L~jW S|5-xk|s}׃sb2(dd-++H=5\"p u=_؍06*eۭSS,`:ɺTs$U((⋀yzT6e[1#"+Ǩ X7/_2V K^psXS?<Řч9/4b$ 8k!~'4Xk# YSt720 7J/8Rm;7~bE2ȦrSM$PF_uΝ;o0,A+|=3ֆ;}bpH4(_cYZ-$ܬmV(oEQޑ d~ Y@ZiG#Xۣ9 "D~v-->? ?LT㧆InreUC].>ϥqmCJU U6jmLMMn[gkcbœ)__$Xtp Od̾S~Vq_&03ȵЫ'U)iHʳI) 䐣gS|c5A_*)5;?̊)Hr'Aލ:Ẻ-!ݹ|u1/ @c_XzYfVѫ+Yֿ6 Eb7QB>Ye X]tT'e@-4$HVjtZF9r!m5tsaZLZr͠")uZЉo4 3 SeFJg}JiZ$sѲH9ۣw^[ij’$n(V gy8av`F jMR5_xzdB ޕA]3mJ?5Ꮤ &5z9M%69'/ yᾆ˧<N7u50$OGpN" E@3.[>҂['GWv5aF97VNqq\M]."=db t+Z$|,Z9D x2^'wt|_ r6n#X٪1T$\ICr1z R3cض6h>;sv_cLs`FgOJ y~aXu${FP8e@~^q6o<btPt;qY SKo^ɴ @2bRuE'_)C?'9Nb4pfE"SO KCR C>=.Ӟ1&Ձn4ݳW,%鸭㗹̲!{Aw.yC'-H:Q$wtЭ_滵uV2kqe:ڢO$ߩQf{t RQj%ѝxJ)A60>JC "8=bM2R({2XqP5+,PM*t?Ke[iP"V;=uvMjk/9D0BZL>w|(1D|E)A8w`4(1 7j0d}qh-vM88oHbJ{;~#el=|@Ƣv<' 5y#oiDŽPw< Lt/챚EoOI#:J!*hPУYSU;tKMpc okg„C3`}_>,DZb1ţCH^͵,{nFZvWFAѦt>=ii=e]8=lef-w 0Tpۏ;S;j!GS5ӢsW-*E|K^xLnH /G>PR$^m#ysO#>Kuo} 1c1I[~Tw6󼭯6R!4i fhvhZG`pHfhcY'q 0(H$"fɅ`Z8n C0'?df\+ (72PuFBg[%=J24 R1H>ͬ*Tq|}ĨU Xwj@ yצpNt# O=[Ah'A gGOAp£Qځ,)iOidc n}淦#ȸ߇޺ ?og|{+^f(k}0F ;cqPek4) 'ϛ~n,cy,9x{KXioVF!9U1 */& •H( 3owU99(Vv-ڱ|촖VT^ ʣ2 xŐ -l1K yĶ pn OIR_S17i2g+(<Ǧ(L6b+.24Y)X*yJ۸~7ixKfP&3 Tv^lqꢊN@u"'[a4۲0ǃD= }A*B s_|_GܨQ^Öߖt-O XgS(DlW񎊫m@%\I'K g P ZԺ^#"Ub_hj1`\k&8"-ėE(Q;# mC0NnB1 Hg{a)U[/ ~3Xx;9S[WT(LԖ1¨%X@D#CiW:z&Iei\5N :c驼Bfo`ݍ>$Z ^Su 9OmHʊ[=-84%R>O 넵o`6ցMM ũU^U6_OXRRϏ5GIE7Xb!햔AQ o5._}{X<_PuJ/n(9=[ԏ?oKkv Y`26E)WC`F"$QM0KVEV rU{~*Uk\AT,C W t'Z4wƄ焥@; O(:ʅOb蕱|_EX2HF+-ku㓷Gju~lɋBM{ڔHS2xWG y?bIt>$ӦՂ$NiO0@w&6 sy|S1^}_l A"c#L8(H]qH ddϋkAa%P=>5Ib7FYȩ_o1J?ԌƉ0P<4 E3}7u']sg;r#[OyDȋ}v=Zj'2YŹ[<5 vX軂W)p,>@Lw7pnI1=\É~C^p{&2}FR'crW p PRAe>z $c䗮 {?1r *. jcm{F-}Ih <3a tTEO_: ,RcP8%vﭽ&=)߰.!Qc.u$f 7`iNul x㷪\TIoXs{ tc䦱8d5st尻đ}M8V}ylGyWVRbY+~TOqie،d5mH8Vƭ"-'10ipskBF9ȁ=u~z`!{K')!GGk3,_誓C ' .4\Xad}kqǰ)_9J R+VuI kO_φQ2NYJÖRx)!Mw%vq\iw);=SBJpM733{S7(bsp~ xt  KL bIh`i@[!4qzT);Vlfz'D4d~L3 @)ɧl1L* vDZ6k8aCxc)#`r"?%sKY; ~41mi3 Io'Y ,`?ʹ1Ǻr*HQמ.uֳ%lN6PK钫 ÃTr6t(b;5|Sd5<勁#X0`-+o.ّxw#B3b>$yr2rItW 6dw<PnJW.4R'#H 5q.t/3?I\m<,]׬).x;Y0ٛ +Fп6?djY5^ͅYrCp"lӤ5ML3I/i؟3x0hy,K0Og6Z;Mo=oȌYF]SN^鯸 jwPC굑Åj|#J\\oy\v 9 !aSאPl9{Q). ASڃVr5.h:GdƂN2@[LWmne+U;T9~jPE߲6P'iYw;a9~7\P6Br& "a]i-ZzQ9g>P(d(| z NB&:8њ? ab,.c,?ҩ5zʼnY'LL|XۥIQF L1S9< `g.YE0\DS10_kc:#[yӳ?/D "l'uӴvK `tb^ Oo<,Y$v)78Mp<RV/:G>Pl4_3ebQ[Kq:Leۇzҡ$])].,O=p [갛PSƤcu69`}NWXO KU#b'{=Fqx}QOrĿvߓZ2Q+HZLpR{fYدN|edRgXLogZ$~d-iű4j s8Ǡދ5K)TKf i9>m=d˃[I=rP>HlX3]X}H@mRYݙ˃Fz&~tMF8m&QҒ@^/žhƨYۢY{D;9pLJr-1Yj?zp1,{|oc͹qCV1B50DKh>%n91QO$,&[HU6TR5g݋4wcLLV켨6= %QRۤZ3\"ӟly&`PXJ0wXin}-wB7l^:v#[?)9>A_-Aj>mlS@4bӛzO.d' |38 \rGr)u֣ ;$jJq陨VZϒf/od)VU(o([Hˍ vz5 L^UcI+ϐ`̓+d.?t5.%ťgQwN9b˳Rx2 *#p.|ܚ`IE7 8Т|_u=Ң#<7[:lRb)VLyp8˸Ӧ]ڒDt.@.ܗC6i:ҸU:/炁i\μXK=o:;- ˯ YhCyGyL^Mp!3/WH}ɞ6M1/t LkyMd /ů]f:X2fEm2ญ<@Jt.*5Gsa3(n,\$̀x$=_ufE75u~\s0D?[],K.XS{rO j5<$#.Avi8'{SQi>@̒z^(q WJ݉bK/c4,̽((z/5&*|&973[3ޘPtx%7v%B6Af.&Gt2V6Nu#-rFewьgWpjY~%n+Ӗ-n>|}jr|rXR[5qi#V(S72exhWG#}q2ȄET (Kln`I#/^}[H:ʙ/$tO>c[K=EaZ):Hw8O}ew>8 N}/)+c1wC9Q| )^IP= =:4^:\]Tjog/Rϕ-U(^ .4-'L'Aˏz#sMs_ۡOzA4s89Ԡ?<72Rl)aqӏKSFGsAC@K<2#>Ę(pZ4էŲlat6^lII2p ;*_1c߁Yڻ!źy7cCX6ixܦ6@(t6ӡvg*UA`E/1>/{G9-}YF4{v󸀪D@e/61_h Ep o xS7]p|ؑk:EyybS}}_kãp&;!͊H<>(c~}OPχX  *turuLj@F߈HvV)eZN") _wr4i3i%$%b|`t> LϘCI n< <4٬~e=!qs| w*w?5ͯm7çWj +R+b*;<$K>rf [ ;b~n6QJ0ۚVmC' 4>#(ӏSbɮs::Uzc>ЩklU|c_IwQ1]?nW44+ * >umY.j|i`abyR, rU*r8NQdC07pBðBufpLJ1W4+\0 7B:$eVUlߏ[h5r .j]6/[tiX⨖[ߎ!G,A;n/ ?;['\}f ?ulC#-i*BXL# sʜB?a{6i}mI {GTv!`&dn{S21ḊV{ϪezJH?zDq5R,AGQ&(9(6ix$tf>;']яol̀ 9@lz6 7=0߂h[Gœ珲+w >o>n l.I_숻 tԭ#B(J^D%?]d >r'tV-47Fɜ {Vv7k?鲥$fKmCRc:,.ͻspmd7z7XjC"-KUkü:;#3Q-fo֎Ko .t mPw E>҃<+>:8ʼn5k qIPEcb uw4m 899= ԕ*m=>ȏXl?3y:Lhx(-}FTYܣSA}=T/N^) 6l/r^n&yl VbCKfM!l" S}doc;1~ov&r\糃m:qkg s+.̖?ul fNo[Y9z}W_V;y>c(77Kzt񛾜.cTpofY"JMa1ӈDags2Of9up\EM?権;//(m-ePۤgFϖDhCH|a4&oEHu 8Gu/H7Y/(wK8[iPv~xvy d[@LV tpFQ91YeMYhWd:2HECf3xtPQ-nc'.c^S4yV߿AnS{Ng9]V4e!p38n6E QDyo bMY&L% zhppk۰_`&= Ua+넦,!w13VjsG>"mi6be IWw:N+89xRx۷K E*s츱ȀEsvi 3TRAZz&H1H)9̕B7iQn3M*mӒ!w+Ja7V%(j򗿘}Gފ\ZqؾKk]bO VF7*1#ĮhJ[fN/2~fOY?ڥݎXZa2BqNS$szq%x PPa&Q0hHwN 7KK>뚆,7 mM)p05aRvtcCr;/^Jl:쭈$V:;tj p/$3ӡ6kmjûvGM`j&{4 &-7\%3L!?w]pІ0P7DvZn#!YCy S jW4Ȍ?D]DDlu_3q'x;1c*pEa,5җ4Ď}T蟐HJ;Cbk9{Tރay8n~ֳ)P Wz.q\Äut9cRJ :7v'#>E^w nU)[lZ1z݀m7sDIքgZ$ ͙F/A _ʃ#fCOpʚ}Z+@#G+mo7KFx/_}ӷ!n EOnIϗn?<&͍l1\q`a2j+n(@mmyD{=K jgnj,ǰtZ! 磾!a۷;+p!,ڵTD -|=}!CGU5gZmskTauֱ͛Z0 *jnLW(l4y*ƊLxN)Uhvt8H:?ص2W G8|vSf M:rx: qN7"t* g%g DR ('\VW lF@hRM$VJ@O"ش^m} 'F`+9^z=u4_, <-``ǗJ:Lxi<&KgCtPX,1[&_/ Y:Y~/kq,jgZSl,] aF }H #듬HG,6/u{!h}P+#[ %iE<ǡ$*)Rr!,\םyP%d8|# 9ntv jd*ҼpE3/NuF@bN?%_?dFPNs(:BFD( zM7mׄ|;ĐwC?QWdcc5ĹɞZ*tp\^@A'8b ԧc&)ִFǿeA485۾x\{]"2DƋI]K>IҥL`#%&ο0'-ൖqHMLZ^An$(L JڊVHٴpgg&J Y8OX#<ni$3Ql%/?578!#9ܤu-m?Rm4#u#4Unۘϸ}dquo w->9/79dkAצހ V&kZ- .1yP^@aFa2bH3+j oK^'c|6hGv:!ꗭ^@QꊹC0qx ]J`ܹQ〜F(rdCG5#lWW`l_YR1[_J$(jXsQ?pA(s[|9NnZ (OM}%ɞbӜo;%a!<w~Pbf.iS\2 4?$SeHk_St'vk"Рw;xHc3<`+} TN3-:4$tYGe\at 2GNI)|?0ID@/҉~kE)޴6'Ӄ:J۝Tru1_P3b߱D)F5 4ayz$B3D];qSKSa9+ܴ2*oehD1B^p;愻' (LWy=},T1x,yo"а ępm <3G4^h?2O n!k:~Y!7d9896Ce=^0XȌ`5P%ϩq3d>'+>gG]'F 9bm9ܒC!֒#vG\'NPX`-VnuC-_ u|1EQyaNXrWԣx,L24"p%BWD(sn/4hf8}+U齒LX)t,q? ]V~"=#LlAS9B$Ƕ־[4lo@|/7%'$Ir-=/&n8rg, IɩfBOjv) KG,ލt B45'088!= ;ILJC䳭c]PU3VwMGк?\rJSOhWuj;s|3 ݪqЀkHm^( `ë5AY%a7HH|NbJ1)/LUٳUtl.҉w4xR976TSe9kX?_4z7X ] v):PZ'S :?uKZ82̌o(l;cLRYڳi DF5~- Zj|hIϧ3ftc*0H!iTlkf_ޞ&lMtŊjȱ~`n-Zvg}:4{2H6ZBUN3eCtEf| ;g+CY ^Vͷ_)H$2gh L ªnEܯb;]AVRo {{.1fcjFPBN.85cޅDh֒B ci}uzU!IT0&:{Fi]ǻ7Xh@ϪnCKRs^5/.!_:ByjL %V=4@F{,jd14`ÊY\Ҽ҅Cmv}X wHhKRR7񻲇ԇ2`2⨞^ WI\Ξ@t!s")bOu[fxYen0ϝ9W*7}/ż\as]2t^1bwsU|P>;I 9zrbo;O2u6,e7(Llr͵@b|Sf r- L Z--"Q AuL%fN*oW#C$|E%ɥA2Rj*_?yk;L5eJC,WF~yr9y&05#;[X+m%] +Ձ;DB*,~5f[YGR{3&j^\`0+j|ּ0 U'N-f#a" XgUoVjڠM\5w8=;mC/B1 V@CqjC89(ڷn;?eatqDyǕ!5|'&jv1-W8܌18-tQ6Ōjqdn 0i XpU2˒<|)w8)J%<Ol5 $/ F.PdpyW U˧hc2ǮiImٙב7!5FT&pFp R4$(p{߾pʯΉw RĶ eln30n5(ٰYf)&Lcgj8 ij&,0"fז_$cqk 1'ުo KL8;MTޝHتW`9: ?c%!. #n6I*yW|OPZza~uX~3:(fi39>~G՞9]])(p&y4ipWAjn6$HmzХG;d&~a8^VP2Ȼ"g߶/?2(מj4h^1բ`y\RwLcn ?~7 5B7Вh0{i,3'#j$#3(嫝lt1~j ]4x #P>d6~ʊ\3jIr(s?ۧ.]c0t̐o ;jjI^H!iCe$l]=JP_|6pί>*p : Kv VjNU,E;̚UM10𠛱[evB\26"qhT%;UF4$YEméFy/x֎vĥQ tfby}!a)"]}6WT3Ւ՛"=ȸpz9E,D[W 2; 8'45(<2IO*59~V +x#5fkM0"(Q8B}nWu;gLݳ|44KPl9A%G*(6]Jy8-3@g*h@6 WCON6(4H`l+x=u6Z>O ~ WaoY3u=2A".w,Zqع2ޟj#/rIG;xrCw#ېkY@?~u,YA\@FG aL v)"_#iv9(vA+BoƏ{YJ/*,(j%x#z3w6Ȃn䜕fҴ$%lH@-Bb-l PB{4<.(1ǁz{`uu+@ fnߋmXWi%*/TG*0L]ɪyW}rU%#A٫VYD>ܪ8uL~UEKKs/X莀?墇t˕Ȁ#Q4JN*DanB$x| /ٱ' n"j"L:l:7)}gG,6ku=9_sv&,@Z2}Duk(hMrVOD@nKԹ͙Vۊfm[JVN0T4~rUVW'o^Q7MθA)X%-f__A8#k3^~3O+Oc)ڈ-dPNWЮi-n+/K~bՆbM,OUK3"4jla!3+\'P^aR)PC YYUM8ȓ;I#Kڛ-=\@ $ZǼ4)yLfljU# +!w֛;V([QLZ}?$\A%ey58IalN.ÑEtې$V0[D]v4HS5{ʹ2g>uU=0lM-q{Es)×@Z2n!`nGl.V҃7ݫbiHm=G[{ޡ7d<,Tj圔r8^6Q!Qx3&ͩ)Zj 7_]z؁e{XWJ ZMrVRqwDB@כÞsTfSKs2"vY=>~PPn8 LYDl#[^4`v'@SkH9nh/h\*n8%z-ej 6 7Yhv>gKjSIyvr>!^4rN(YajKP*ԉY"8uE$X bmk%1lj1 <ďИt ԋI$"R4CLTfDhh|dQ-|Ț51➾( Mj8?5 *,xet>KQj91O &t#BAP쾛$5~?V4 ԓ3d C;+Swi|'ʦ[&yD߾.Ռpaʗ,?Hk Tx#y\$y;.#OA/Ϭs( _Sy ,fz )W wi, t/C5bq^HPKT7GI;8E^S-fst"ڝn t'bYy焓?νIM UMDg~rȶ;jHp-c,uh8nU80sh W!8$0I_ 7?(aB"Bi~0QZ #0'-!=Hx%+^KQ2rn=cMAV;Vw'#@`@׀H聎Y=tM ڇi4/_@;Nű %ƍ7t11P۱Y%o>e6}2t;cD.%\&|qfŀPe_L#Mw[M-r?\#hFˁP_ UFQH(Ė ,׫b Hvzƺ?~xxU'7D|6vd2ª,LIF᪼alXO8gɎX7yg3y%q9 3Nj%مS};x]F u>Jэ]wvu7=^콵韶0Y0k͍9,|!;Uhk\s_bͨ G-K!%qb#5ZuHrKr&!9 $Dr&.Y)m~0MX%.Kŗ4SNt>1KFndSbO.fVoPxb {y]d?/MN-W3-,\\`Zcl6Q1|ȅlCj.FsomU4|݆;'{:_.hUZ5ޤHG]Fa=rׅXQZuct[L~z|SG1%6aJQ:'~wQ\CMrBб }uɍVXa1nuuV +Y5% /2'x*]Z50bޭߕx&qZtIK,ISx)QJͲwV*B&t\5=$G@5n u2QM.?F0m` ^9*6|YD^YF)9 ):w8:5z_0A!oΛJD[n`r ҸEi5[B[tU ~NC%whhsY7lTB\|/v+R Ǖ{17q<]CɧM[# '?6Dr@ɰ7Ja&*&"h3%rB+]rg8tCCd+̨E ͇+E% i)dCm/~Qw 9x0w𙡓?riVlA87Nۉ͠}WJkovEd_tH!Dlg~׋EgkGE$oFV!E(rKᴅEG5%ś乏;a:yA[*m\`Jg%U ۢގ $,_%/; r2s$4Vk;]!獪^ó)M35l e"O 3sn~^^)].N96NA[XF$΋ާa0sG5g?Gw+sjЀ<ۼ"2*:C7t,+B)+GP !jrB7V1/~0lyz^UyT/^{feTjY֘,_5н1\ġLB`>uD`I$A;Lf$k+WUExeG# qq<,Zm:vQHcbD1x|?0۫gTte8fifG@+q7.|?eO"U%Q 1e. _ ћq&&JjCa{6=Bg|.B%͞y-{QuEZ c w^_pb%'@#O]5]VA^V}r" ]pΈ `c\7 . LHe֩ʚFOw~(ʿf.4OT]i1ԦD8-5T_EA<|5# 1K8Ydq+еp{=)uF~BjBVM5"KG[ ܦB1VIB aK0|RMxؓ˟*ZhR*OwH1%KU"9-0qAdʈ#fI2g`ҊOQo' ])  ̣iwb6>x1 E"}bFA-T6s=*qr!=g1T ,)BS՗ėE U>-lڻ= ==:KLYW%.`Fgp@4A$zm fRu26AXY$HJ W{ WEG'#w UZp#'$:w1wfl;0;İMyTn#$,4]t<6 97G,71͢EsϟS/iO^1 \6j8AC>8GOF! IZVPbVݻQE0l9]T\s66Fh3G g)ϊaYlACc$ܚ.͓ ]sRP.v1 \QN9yjazY}G,3A)OvܳxO%~Gx|%LbO{|M~$G˧W*'{F ,k_L<cˎ9-\-c$v$_-SǾK_SsNG@"4]p3:<%h;BIv=@e 5oBՏ]6aũ]$ngiLOZNYŪ*xl^1kN. 4dCZe^dWz4B^-R\ʐ J%P#TWPKeGcD!`O[eX3aQRe*Y'PK^9> ;hHJvpJf稙`I൉~.UyNҼV^;ƹHo Ȱ \>jGT- [*3Eu{!'/C-Nӎ0wTSe@65Ң6J<p%)h 餰PN"/^bJיΙ-K٤*jI po[70p RC靮{ 4½OzЈ .e? g'3ȢABfAJHh<)k(w ʪ8i^ߕ\ ]}S; z*]^qL6^ro֠C?WΕD-hObl){&|N関n-]vR.JIq\x}~ KŁ9Epѽ @ oIIsOX FB!h! ^*h&R5l Me<7 o7I:$>eE)mI{6t ~F(L)#YEFe['8sts0ތvw.MS=E/?g':Øர'kځ?h6n^nurp(2+.^og@}(, Y,V {adcԕ3ҷ9™9^ L UQؓ"NԚ@S%7CRx)fٱav.rq O闓s51K]Th4YqޒRk!Vl8H2S+!فg`gAj]2k.QPE|̕>׾gcKhuXzݮw\NZ"hMTPDܥmz(oF@B@I@#sb\q)&!{>?Ȣfx]%B !p,_B='̨t6ۅj'h;m,Δw*+{,Y:hM4\پ[~F0Jn|^szGN^$†'~ox3/ħwlWyǬws mqX-7>bb.2|0[{DݝL8UM@6{+M뤲Pd xxIOn\ZTm D@O}'c0cɰA-4A:̟~dO79$l,!u?шVS FS9b|4]m 0H9 < ߛR :5T>BEc>eJc KvlS${ hTv ޥp|zg%};azרV{J5aJ]yeWR!ī71h&quZN+6ߺIHd O}%u|W4MEr.X9r.Y,mj.tKRth{00&{InMo 2* &8uMqPYL`{}տ۟uJWzܲ}FЈrzqZNNq04޴xQEzNbA%9rdy74@ xhl+*XH0Yci}g -a6{0ɉ?DJ[xjiSZfQgF'y"bąt˳@*{2rEМcbH_p I]skkdc0)Ao)[gk?Wg;S,Ƽ}P>d ;^pƞ~''@[uYIA}.wMLޔ u|?;<JKr[ U&J" ^6TQDV*xNaOڝXCyta}K-Un4 \ ;!$8hNyE͍](PwZYK@s2l &@W$.jnM- R3}| Uy~+tڄC@#6Ƿ,߀NQi`Dds:k8*؈~g%aRTJ&Ftr"񋅗ȦrSݖZSu92.0sOl/lmU wC'}cQ&˚y!p*r&Qs@9.39%-L3,5/U%As>3]ӳzh:ػ#7/g, |}(PZ7CPp c gC|R87m#oDA:=^9< E,>o$oH9(Q5g=ڋDǘYZm2*$o,#cf*K {;edS^MϨzٮv3AXyfZz&!jٕndK~ [ `u+ Em{ȩ*g[7;n=Zv[no\nXC GYޱ'{?R6?zǸڼOz"t !!z\.V*ǛXN'wn*>؜!v|rteti`4nr\g+{C+8ʹYZ>TKAo^Tă=6ytz%%d?m֏я m<-s.9WUiH }'U ^+RW8/'TW62/Hq&7rW{B8D"YH-f}V&Qj>¦uR!E<D>Of7fKY,['ʗıdtQM/GJkS6,a1ob䇲Ty6^z`n ܶIy n7KHc|BQC5?9y koqMq.j ۍ'NVrgZZ;޸4l<)#AV'g=6Nܰ*lNJZOqG&>Φ.qdVĵ:z$v׸9|}ZRɻk2*U#jHLGfT3'@hP;=.+;?;-:%jc2/;y';G0L?6=91H(m6P|}$ϕJ:NApq{v$rƒt8O!}ՏYL^'uTCNn83>WjɌ@zT=SL{bnlR^oVw=O!ޱquvёLo{`i}jK2?zRmu|-c fh:xODH`Vq'hʏ悇bk0G*ࢨ}*[Ӳ. a: koXoJUq 8q"[&:CfWF-Ihu>iֲY{z9[ӽz%lVzZ#aےo:n؈ J]kƦ>"0ѴAm %Lq:m5[\Ӈ y8,>&.4Iց2&ë~  7s*xN6Cu1/Ly;*kww oIJq@hpQJoKes!- x`xm8pU7FOΙbtp)9Hfe䟆7?%^8^pv3< SL?)Z73:X?"Fd *dt:"6ʏwj*p\lТձcgM'Opz3ר.O._ƱQ;[ÜQ:ahDF$6ߧ*.+?}κKgg]?iBBX:`oVMD x=< 8&#a)Ȕ/diu .G E$6I%PL(~q*ݽdhlKV,?P5@8 B5`@)kVa5YKx#HR$̫ON^%pY7l˻Z 9w%M&jj3Ks>: LYLi)iIV4?º:6߅M}v r UFj~S:5]߂*;J}zr<8ңõ.T4ȄuVzLUWEmTڠ$>7 X2ѡt 8^ġVIi;f/8B;eylǪ*B:Ű} toNu 8N>5k%> A=m]|5ÖsLlOLl jýFbO b<_OFpqM*$_ԎY"jc<=r:Lנ[/ن8{I*cϞRAVFyX֐|QyiģrEA[Zm*:VPKx6'xN{ah]W xd3D̗nt [բ7(.Re\g,"uPf\}墠 ,Ah p\~n 39nkV:-(ousobRYuϰHhvZ϶^Qy+lWgJQ֧cEm՛ZaeiCꜦr,gs6 /e_B ɦr@5t07Sekfd[x#WX1Ьfֆ:pǘjʝ '(LFԿ ?zOkP1𡺌ޠ5l3A;axlÀr)xï7F]9U,;:gA@EԉNH]tĄs%?0YFڠΤi'*] vR7 )ꢺq! -]pKWeJ-Bo|,^-@ޚ0F5';V i7V(hb!.BJ4ǩB'Ū؅uJf7s?M(f6mX!%H) #O'L=Y{1[QzVM/ķ|'xPb⭛:2EJV (Kʹ$g]p$lZ>lF{jAÚr-n[lΚ`fza 4G5!v (f ļ1GiCwAGGfvnC0cۧ"luJOϣ9Q! "3S-wp]x+`` jKf =E{E"ɛ ilw`>UmH+wy?A `_]A66|aVbM%zv5G횡)M"(wɓ  ~-/D x0!j [qnh*Iy,x ڋmo{5H8$˞/02L?K\"qE} !oh `悉suS&4`lfH3Nќb5tc'ѷw0-㙩j9713IoF(Y";n؜ ȟowfsdm.hw'jװ!J,6RtBL_ \jrj{/׍<>vXNCcŨT|ITqԭ+& xR%jE }DJ;o߯:2SQurT0WNַItG{K6zrw{2w&bnA̰ 0_wBd}ŝd}%w))tkE9R|q\:'s+ dzArȖq M&Hib74`h1'.b`& ep"XivVs "5u'sÉ@1@@v U'~z|dpxzgSqVJpY$JPKGG=(tG-MW9c&`xYLHgǜQPogO) h;ݐqwg ).@[l#.Q׎#xکto^!q;S=lֻ6Ga\Rs)TF=ɩV18]K@lK/Tsf:K7|W#΀mLΛvwcᢄZ6jVT [Qd}3[[TS'LkEf*iP;9?F;q}I[x#s\$|/—[(RyQ`:FfLnJtQ$!=u70α^ R8H YJ-aE֕$c{7*oxae-t[PS{{ZI+ݝ?+YeWE;eq\+c+72U}An~TM:1`YSݡ6#;i¢\[Cy86yycQR9F7[Ȧ_-%yhrgNӋf"mL{KVLŻOZ{Pt[< q{cq},6X\Y]]e&xZpYY=IE4dz~i4J RS_|D,_x3m b^̩c[[k2~eS7g?&0Ǜ>p<瀚#m0>B~hdJw1}d4D%|ju4:yhIhyZ3/HHoZ&9`SzwAlg5*6k;D"o\oTd`bi35>8.0{EHCǨ_fO ?.XbLf#-A*P%> DWϗHT#= w,}<7\CyFOxC4t3b,J|^cHR9:A_AV,xLԞ5'Z<7HNtwxgmQp! K>F]:V򟽁Ȏu<.b?ig7i5H2V+QŒҽ\)bR7_cDiq)8 bNMt7z]/0]{jμ;3)y,~t(â1@7鲙rhXsD!`~+>bu.QAnO[tJU+C5n7JmG MWfVd6V..g9*rC10Ĺb\fnPwHyrA_BQ_qB6X?!iN9r7GۍGhR?g),g̀>=zQ/gW|a^TU68ˇN&2"ޠ*nSDo`C˪P v=Ghl/B앾:e҇m]wdRlȀWԙ)$1dļVg9⑚ X0[Rrx;b|$6y]<:)eq8\thԳyF GLi<8P;ub?Fs6Ҫr&R) !f~gϭގezoj"xQ(>t M+f`;qp) T;.i99c=˜Xxgr.*MzlƗ6%Ǖ" + /`Һ&VHY ^ K8  ӹ ]<9>1bG_3bS(lO ]/Xf LA6@YӼCaO9nFBsv5:3Wk"RAS݉ӆYXͺ%Bƅx F{J..UUzndi]RA hVoPACy A %l䏼A_-NS 4L]; 'a731Vb}k:w 9m>Gl˧Ct&FrJX*23sCa|VjX/I5z]c8L~;"/I#elpF`1:.dRcA:1 T;>, %qᴋ7 M5m&>+RyeM3u1NM˵{T2 ,ˊ8bt"[c+"`'ӓ{;O^/ a*x/>EP*\r>j cwZTD6Qr1SRq)ֺlK=UlHf0*Wyyq˜d@w(59Gg9~!-#2[ =@9m@s\iLjgWqr{:A#g&玁,Y :#;7R9Y~yĠ=i~pW>͍A!w}#C]S&cacOL]A Ԯ^b8}sa($III{q ;\ 8e7$Z"ٜ\A~u|$ 0y|L&ln@pf/ ^~G ٘=)2IY<-8D.؁Vx1ghP\[+ϊPn. 6#E;ATyY˹E|<^ҊX+/Fvt'H6=8VTixf${3zBmr _#cıK9e$sybc7d#W|Z]4S5+}%kyhA.M⚕  q^p7Fh"=`o/i[9XG?*.KIi'SAaҒHFF"Ռ_WCgD盹֢ET;~3h6K԰q~#D|hEUYUSOJgnC]F~Ht84TǬZZ]HQcz*a M Cqf %5$#[}mIR,If8QwLEM P'\ܦ]4.odW%XLJ{I &%4NJQpg;j 5ܢȎv&ȄCu)g}8$_\ғ? jvџ~Fx؀^`@ eqc;_AIOK=YQ6Mor4E&)1t u8&|6C8@57:ꔪ;U{IEX/pmv?K+Ӻ[vs7JZniPVx[) 5C=ZFz] yyvH]`UD2u8GOǦ [n6T`3J])Lodz>2-I:]d͆W=jy{+h@QΙ#I4(`vPPcl—;"FH"=Uu;Mr SҜ1nre+=WW Ȇ:{t+' 2#`K뺴$?VFfnQc;5)0ݲp/2&0*LkL`2PML^֢?6O@rR8[|F9_/1u*}6Tڵ~BFs-qbt*3w{ xj%v %Lc|2t9,w4uYCT*wV~",rJJI @eh`i!QY)--8GsyPq-._JV}8cݳ;f1cn5" yLA?* iqTiy!.j)D7 }6ǜ>pM*' e`[HS/I q>[;⬱x>އE ő} .+l#Ҋױ;<|?py+s{ {0 3pI[(}5`@:-ob,Cg1L_b޾[b̳{7*tH|h<#ĉ h"& C?2r~rq0jAa9C> X{01je1jݠ bpEL0rz:.Hc,7:=!Ux9c<&(|- hL[3ැVQ3mdw e2ɉ->dfrgR 6gݢSQO.цc9 W Jhs}sJ:+FIޗOˏ^JCí /kGC)4xˆ %u, rs~N$)є|ٳvtn9p)$n4V8j1)u gO̤yO0ȺMI ]ޟ:Jp񠇮,v F 5O<zy.Ooqk\ CHzw: &UES_,O7Kj L⥏ЗVkY83z4P(CT@W!cziwޏq6X!$abѱVYaco:? ]zPb(ua%vC8qȭ-GqOL(,jer0a8=4d#_,XY)l6h]R *utxT+fd{*W:--ny/e6(B4.\|>/ʖUbP@A^U1]u=(GpfnJoX?wP} A"~zMBz@hIꈓ*e;w mW'FcgBͳ[f;B%HrуEb"|,s#V^v:<'vUr$&ĕ8ܓ9M  par%~+=6(\knCw⧓bC>=_#`ȯqޙeE#;OK7kW[W4#N3{Z[ʮ+ocl?TQFƿkc T(!{5Lћȷkp vKJ?>\nG)ΎThE5tʎ>zJD>%)')fa*M#)os\~\dʸQ.R^C@eKpNڋBe?k'O(;s:j yu.86r1q_ M \}C 1x"nEQ'D)pʾ?zuڂFbZ7vGEIVA{f]7"򹊐HL+za^E)V#eTu/ 4$$.3x&-G-:kS{U5˒`A#$$}g(#O vosXm/4#"YhBx1h KꤊocHxyà2%kh(y[:̑MnD,:cmP_OPS ? XaЀR"٘NqZ/{ǽ/C `_v)8.?I_"+9[Y%f-$DckKPaH c7`JN &>VԧJ -y؇(bon>Kyp8mh_8`3G R`@ *zn}dQu r6m)F_`o8?@$.6Ug5^hؤ7"S**|0J$wF5GSR![(f:MN/4wg!7{77艅< vv]Ly'G ?ǟ"e-ò,Wz3䦨'@t۔`1aSz`OU{>?=,}jLmS9l}G]Ha=>_#f_8qD K7hS)k7f{'dy|H$wJ~hWݲؕOԪv*gn`-vnŒ粯q[7{u5@y/vBlCІMYbRj+h@Z1n}E`НP+0uZY;l>_7 d1M9=S# `kKXYHy-RC~8"]Ijb_@/@/Kqf=:GWҍt׽.<Y_ݖpRbW+!pW?a/ɺABϞthn4e:=[c?FחJ\VPel,$wcbckN5F_PMl,_lㅷu+ek/{ xݗ>[l;.( 3s'':&aJn0IuRdx'zmBI~f l.i 6ߤ (ҹRWLpT=ޞ-W߉05 mVLxKKh^u X %c5-(PnM]sIْYW兟C4--;U  fm;Zc5qA5_RC-Τ;3]#lŷLt=R5*lDz9jmtWI&$Yd&쪧㑉_pt sEd?nh ՜(E-r,vq&ki^)ȴsJIu v v/`(6*$7Aa|}vqG}C֣q„\4"uմt/hzC'Duc(_TaοU;x->7R nUc,~93GȄʏ#D# :6XwU;F}}1=X˟ha0abmRK F!j<EVN tQ^i͘T:]Rq;pFٓhl~ePff~{2% 4E0i?Hݤrn|@i;N蕎p*@Wp!u޶/pu+1=Hj w,ְҝ HYwYPkR.g]n}Ia6.^3v!Ki}UDs!@k+Tuwh2  I$edhPexYTH;a-@Od#*PU " o pڅEU;@%n}o3淵<ܠܺ# ;ƌĻP 3p9c^{EgSGFCN;N۶ ;$u϶*yWxձuѫz&zmxN/^OfM|mgHʝ|Q1"`vq ?vmù|ewsc{VKS5; Ű(GcΙ85mlaZ=¾d5Τ0_8"ʼnIU=_,1sZR[zZ_itqŸs<{dnvx"wْ2v_9RO:n ]% Ǚ)q@?=R+T$%*vڼm|D[`@if¸r|.s6.c8dlIDZU*^Ҙ#"}X >( fFB8/!D\[B5nՊ3?Lj)S!{%D4;GJBz8؝ͺE6~SP;P7KXA`CR $-?@f3&NϣkZ['Gb2k%uG7Ͽ~cȔFt:qx*$uY3z]ys[u jSHN796uf"sd8 I#^m*z5Lh>ji=r8 h(&<Ȝj]~9uQS` np<.2_/R@3ֻٛ|7c 5,Ǫ[iVp \٘#)r6~EFG^D*yg:I"ij}ѳ^HV' j6LNzm[r2@ta<=B9c ˺Փ9 \C+PBGڸ/l1ZRʟ9= pVŧؤ|p-)o8Au~/w,fWuQ{;5æi_CNh cIg(whSg@^Q-㉒EsP&M㛕:|a(xa&TOU]| RA -`dwȡ$aq+FKdp1B-6 ? >ϩC4GL&MσdkZrf%T"tӓvrGj”c-}.h[Vֈr 're&`gdWc~e˅m&_h*T +o h쥥N9lc>/0w? m1Pc8p?ޫ϶ۺeH&ӪCCu{0M낉jW ] a=¡hW@?XUFbl؂u}a ㄳo c??@lk+ɽv%sώ$6,8%k1O2DW Uav%ؚ y;b2U?JvMͽt_.yI:nSvcT}8Dp*PgV5o.f4 N#x۴#4NE'=M٤=hOZ/4@Wopic$:l>9E$"`MBUMڜʹ?":+HK&ڧszgKtЎuedѿTf!ivŞLB yFK!A5N"QTΎx?niIKTϹ>NK}Nm٤UwMs.jJg/151Gt8SN`*yS80j2j%w5_:%*"]B 6hAqQW%' bleҨl"Uo 'F"6"64L~ŧTSFR;{Jރ/ gPMR`Iwsu9;H9>[}e0D "ˡMXq&ܷ9fub|TTk\NL ^In *b `ϥN("cz"? Ǹ=هz#tOca:z]5OMz$$G"~=tX ՉI"m~Ru) I7xdnzdDxmQ%[ϲ/%c靤t4N1f}hDА% 1y$o #0KFJWM2Vq0mj*лj/D7CRߕ'ltVs569!2׸[n`yYƒ^֙mx^3odAF΋EMJڔ'nf̧L} fAF8#S*42TSʞ0DȂeL›kn|nJ`Fu&6asq_ AagAn1e3y;Ť yʊ`Q 9$Q8@blŒ0Pm0tpl]VS0c5OO|[<8n_J,{3|{ :͐#WɊUU=n%/K ?Ai~eMl̏c^?5CTpU!tAi'%h)kWo$ڎQMQrxgҊh?mvCYFܼO݁pcOrޮbZW"E1rB졣\z'#t3V2f0pwCcҀC-l$gtgTHSQ-3N;3߫G\Q>cvJx,}cHr0Z@̮\s},}5.ict9K%/]~YY1!g ~,QT!y/auTSЬ`b ȍip>VGSI o9Xs,$'3#So_1}G.'ګ!(|?5h!&-4 yRɈ}# DŽt(}oj`Sus='Ni߃SZH%g07܎ƿZ&7mIm%]OKQK2P>g#n6񷸥6;тei_)4~b"h IO~[[]p0U;{3H;]=š,q_C~. CZˁoOIVJƏ"G'؉UCZϬdNww5~tF/r!)4N0^@|5C *;J~̑0ztu &؄C(Tjtak"kK)G8IU ڨYRH͐]Eub TPڛ]x5$̯iz#DD d+J^}ڜٳLxԥ),GUȸÇzo5L QbE_'~۠V͍sE %16ZC U wYx#e=;g#iN4Cs{+WӋIQF(4n#PvyX X? X^sWpt|dyorWHbfnQAi["T}əJ+(H<Lc'|&װQ@ayi3JEh۪k1Y0"@ qJ4K4rU< 5-6 t<)E+d_`co'.Cͦ{}Ϥ9-jc;".onlF6FȠ<**N8kT~ZΊ.YШRdV>p.:1oj#X7".GؙNMrtó.}Vȣ<=0z1Bڛ@{3tq2s_9O/WX}2BkoE~]zƫ;)PFDG}N8Ofv[;Xs.6A:/K5HVnHB - AzKhPq?4)4"i*+Qऒ7 ui r5^W⢄5kʴβ^H/z4w?{@B&`Gdskiλ(cbXrJZIn*L}.d[سF<7YAƶӞ%>KTZ_N~5=i4ϟ\4!Ͼc/\(^ڧ?]Oe)"Tuێ찚A/VS ';e6}edaqp;no&IsqY",xRE*iIɰEbQ,1%^d.Ci"uqEKXF_*9]xd%_wqՄi`\閄?jal ፋ!̩X Z̼w/1kx8=;0 fcC;FŢ͙/ZCJCJca9sgyX?0t2@톪L ]$@.ȡSQ/0C TU#+!qfW.1d8t| vJ<6u\ a(w+'Q\ c45 0O<xO XB Sav^";bVʷzeW r1(>? * H\2z  ۂ 1`nT{ 9%X(`yOE-0SvT?l|O.Ph RTZ3> - :0wo1XBc';aj^dT߮%_pkt7)őnM ʧG.Fw.2IBj63;Ov[Zq%EuA$ɵϒ$.veV1٨Š':f89Hi4 CrOx'0$$J|jz$`XܡJ ,h0̓﯒"`\? Ұ1gMPȄ(QJc=D9W&t`@¦擵cp!S"֯.۵~ǝy4N8z1? r7&/iFexꀭS-{n Xѷ.?r!9<Wpg  hGRxx·|6SKnjRvBT{>5![apÒ%c}LNzOyMpp&W8`[5 1h b`錎.Q.KJ4)˫|x*\yqh(έÕMr/&Շz {/Lw!uA. - >~]TmP/lc[V3 LEv>C:k}1X8<ʹvlE ;- V<:m/Gv=r% m: p`׺=;&%_~1C*NI"10_U JoFl{v*')(o7fnnFXu=ĢCepBtZg$r)3{A3BI?de1]jYBzz_:f_+@ =aաOVݞ4ӗOܘ=&+v$s&ğRٹzyCLnUi9Jcla5}ǹ(\/;\Zqȳ*S(dAYnv޳@|YڤQIri=;mѵSzR= (`X<̉z!B$%XRtGh,8wRJk## FL##f90za1[BT>ý ~2MZA ǩ8Z? OxB/_?%R!ݜ΍K+qm۶PCpU9udم9 Q4t ŸE#w1*`<{;v lfLoTXMCe2N$.uiGݛb{E/4?(Iж#o#x.G%5qGGl0_$}*%<(HfiKtܴ E9۹X 2a&~Ip4[OP)O1# @05dj(C{ u&= u1,w^4i.o',nB_ǰ!Z؟[ Xbb {Ԧ%2HurJa=]l^ҽ"@G}7kQhؕϴtKthӘ[,RbntR[[ {M/ME7ۈY(}m9*`YWGt#noD#վYa!?ZO: )vco,OciU.:S;wM~UB2ntH"nB4HôoĶ($8W޹ H5 cE-CrvShl8>8ሻDd[%gG>l?dlR*#=K BR ֜&nVQ{4`dʾc<ܵ-i[Mx !_FIm c@߀5F؛n) g^xơ °Ii$3"J ;nq}B֎pk(GT9R_*렑}t Y'&z޾Ϛy2 `nρ2{ݽY8_ 4E`ce5p,bOESIwgȣ ;]AQ. E#_Nf|!& K>fQ5 ăFjNaAyJce{0Y0 وİ \Pۀ$!‹xϧpt e)Bvd-Z(ݧLmgkCBPE"Bgbw11/u&}]c`N: _H]v Nm/!&nܥn3tF5 t 0ՕN?  uaÚH\v`?sqL7&MO7Fz|($8(;:qO:&gucXemx,gja=8 gfwJ`LVpC[ؚ^{Y.Dh3 .PJS5,\P4{!ae&w~OZ3#'zmطe8`%Vn/(ol-0 77 'ra۽Q9cId~t Ayj9&6)^$qϴʨ܌&-W!r!u3ҔQ?HaWGHL2-ֽ_#X5TDV9^iW ygG/|@YR5{2?h]Qo$f ܕP.vK>~E"OSPTư 7۩).^kp_J8E[`*BGm6vs񕐒mA1Rz{B}^9#DrɑJ:9D,2tjMB%F]`uCMAnr;,iYOϲ,y0#pl;M#q_V4/L6?Bi}8}7dCl`\s9{ݓ>Oĥ_F'%8EQU^OuюBJ=@ $WJN>*Z2=pRpи[~O}k rVg.RPgy$Os7-UĄ 3N.C}dUÑe^dOD-I> 'dE|(I2` pQL&1 - 'E4sA2ŅwEG=iRr;2!0}r$n#e'@2>[7J/F&3vX]|k)h LY9Xp1oXTӕ)tI*fۊ@sʋFKwW ,vɴ9$%.뷙7p;6ZCLi0!,gΪ`F/AKPdK@]oRzd=siiAZ y(K_Aȸ'fr/len H (R1!ZccQl(>$ YijT.%kXm?A$ٔ뀬|׀\ o:~Cxmϸ\wꮶq 3;:ۀcEϋ1)|,ϑ\ Tm4IJRZiE|(ժ?7U)ZID{b cB&=Q8yŒ:(9VV%`4V 0BL7mqtA._&fuڂ9ݤdȹˈFǝk km:oVm3-X#P+݋mhQ>IhL۷\YB 3svUzzZǂǘdw/M Vßl{GcVhzMǵK| I@2^'xB%S6娷KCF #K{@lgяqKg7NNz 9ޓZT`25 |q EݍjvZK5Fʃx*3? -i܏WET1p["=jr2$ַ! # 08' ˙hM`3pNt pګchvJWI6<^Uq@勔-w$ap嘈zU$Yi2-qpDEϴXr!LX4XhA?}TqIgul$x`H 8ϯ~,(pD=|w^,.'EabLvʈR**i:1ijM:E&67}-A4@oނ F5ݶ-V<@ֱ#wܶ@)p:E*"t43j/2uN  )-BjݹcuՊc饍"W;G|S5(_evD- D E(tl6}ZKSom P8HIVj}P^{ l5P;fӽ/\|{[Ce/R_TLN _9 䇕EBZLRs38q/`6A3c/no@gLMm]669raG vS g_P )(")v1/LKcj l8g+*Ood''tcav93Þ=/Y2Ĭ<&px)Eۻ@2l Ccߒj>7g+fu 8hM>@m6J[XIAȚOlNt to'쑓^ֽoFp6b1&v:~5T. 4 L,=qIjLYQbnT'jvB5@lb f}$ ٺxTHD0O'ؕOyL9D=FB,<^r4%OȎ]+2rGi6Lբ~%Rszg8yȏuF\~M\8m;+ub\Wysz'yNRx&܆x: tO 9TUM1}!3 cJ^& boLB(րݼƜhnEŘ.1O[ϸ)cMbůmIR̹$.oٰx'eQ.TJ-7P$#ve%R?L2AֶVHd/@1U)vΪ#UbkFKs{Җq%iCjϸoح09hyU datW(]!O҃>]~qi[,Hݯ2^t[wbUAY Z+⛐OnjȻSɆDh;;+@W׎:%4CZZ z3\L(=!Koiw ϨʵU.=fLnvCl٭\Uo]T"Qg͒^!/eƉ>!,fkb[N Ĺw$qr7ŝNePG~ ?w-:>b'\^D[Gȭ6x'J<+[D1 p@lSCCHe b">RHF*ݙzs|sDC@D9^y KZhQ$L=TQàz8vN,W^Wر{nO%ʼ.=`;jCHkzX;glx+S>7X V0C)ꕚE)pRkuVą@Vx B!rʵKf ˩5N9z aN E[(tP;}CBw ( >憰b6`<;%?aoQ`ŋQ̚ YžL$Hn1k+>k}njsp+i>kÅ2w-Gf7;X \q-^]{fbCξE扰I8|cF%h4Jmn.?iI,{9o`XHaF@(Gk{L iP^L-:5,gt J^أ 3zT5 N,{.]GÀ~G> [ʜN)TdJz(@m ,d.;e!=i[OڀF‛hߚz{$C>|lsƜŧ\VNKtӞO-=M~CI΢+&xMWE관3J*^DQ.gR9LmGdp6RA|/HMmSXˤWZ ]$Ki_Y۠8n3cMt-R]oLjdՙ'>"] y:H֦v\YrC*,{i3|Z d+m`z o]HwURV;"g."-xPMG]}ba1&HZƧXKB +U Lzwy)Z2ѫo:Yc@Wxc$qUεM_+LXJUʫ[ v^#Ο >F3&n)1g?>z#L9@ ]$TilCi\y-_NEM.mST`WQM c["YpU3\Q)8St"fa :}Cϯj&G/r=1CK^XoƠj„xcX~1J ϼy?[-d`@0Lv)s8EJM"Ecm\5Ǡ;#Ci B.'Ct:b&+5A%xÌp r\Y]@ 1cw/Ո;& QaٞU<,83m0ޅeۉk~},%*E7pAM΃hPyfc|$}7s´"?uI\LxSͧQC3w?pը6QNFfdF='}F/s g|>ӺIu}TXJ~ ߮*x5d6^1_>i"'4s7A+57DŽ;7~ӻ{w,zt=ƥ% _j8r4G'!hH{FLm\A-ln>GX2JM~h?t0@G05n#Ũ5EGJsCma)9>?6{9dUr#޼԰ iPC z]Bc2|rynWG[ߗ\B $7 uT^"fn+ۗݹ+tpiL=>`Bc6wkydRU.4E +sp(pBER!fFL OJ\dTg Y,3k3U2ް[])#73P1 GV+)U6;x)/}`tXy2ׄC@nTeu$;zi3_pՇ]7@!w6=Ed8z ;3/_gt(22ˊOxU=ez\(q WMRz W\lR'i1/c*O#cn8k듋NmIgʂہku?@^#n1JtawsoݮaTX5aӆvČw/\at L" l]pCsFCMVXeS*bqRv}%oWj\^7*? Tka,uw'H+VtIB% 䝞gm)lEӂ>vo߻;θAhә$2G*Ȗ6aʶodqeDc~sD1DT$kA z4fA6*]}Qu@X9kM*8vIʎd'Z't7;$"J:i#H TVTǫ=j VVwR%eFc>uٶӽ!Hf}([FL)ssotߢ`3tMn/US6J;Zӣÿ+"-~M-rX>/)(?9&oăr2RV׉׭A ZMpͤčTOe?Gz?/cnxQi"zqV&.9#$Ͽ4ArXy8ho"t[mR #A ڣH(ev'q%VmTWP}O-֯%IrhՔo匢3o L R @%\/]19bHUpHtr^K?Gn'jZT+< 4 V2k/j8g,%*16E3ާ>5$kMRrhi_e{ Ю|Źd^iU/ƷZ D)_ekspąb&9(T@b9hMLz? LiL;n. =(Ty,;PT=2*]QϛAn׍[-Ȓ2dKgNW:LII?pi9qnN м7)z"ۊP яm yL/jA C˼?jV7x6#85ؗtq{0H>,+Q@3va<{S2qz|j.ErÇ(u Я;{K>=hb;R0PXu X1}P"v"fRsRE)Pq|V\ (ۈjVc t%Sݿȡ@;ńgˑ? 81c?b[} 59Yca2%Stb²a `L% +>S<ЍoꊠZ>9hL5EEѪsnUQXD55ӆDV Pt2H:a޳D%A,HjE/AEv3 ְU.%J^03Ы&wAnWN-O麘z* ͊t a@J%HOD&_:f n\V Ԇ>l(buQD]5:#79]DK|(0egA4:~q_~H?p]thG#cpԁA2şj`MJB{1AJ658[/4T_a(^ 1|C -q ~ Wi:Rؘ 1󜅀~^oJLJw`aǥE. Lw!vKcE9:lU56 ƀFcG5Yď\9ܒRh.MVX)!s[Դ@PPqA_s,4m5rwՁV~BF]<^m^,lzY.}@8I)f2;8 +w^hk[ \ /~UystDڔ"ҳ|M'֢\{3Fz>P=!޴QʫUNwIqmzCC(*Adiś?0_mԨZҝ`N1` Ϧ JѧB5?ɈU φ=uOT"</̻0/A땆;UO@u@RzAa(7 zlpJ Sm?zv( Cش& 2aNr$f S}V~C{A ~>u ?QKW|07I `Ifzg cg%(%ɱ (j[Wn-zB)KP^ֈҨuҕDO V=wޮ^p]qdleiœr7Esyu!ۄj/܄~D&g(ۆɍ4~'r*$зΥЀG)֧>rn=@q6>S;.ή3(i2/Mɢ<4~ڈ6?!+Fh+Q( 1}4O8d:ya2z%QMDB,<氓]X3cA}2)Jus__Wt2|@ܠ,WYŢd޴rBCx׷۴GbrAdгN'OA}^qYwmPV^I5,~r&H* m W*9sTg"|rI15bhxO,o9.>xon(k\G#q|5/(~ Kv[0|Y5@0]/+ŗc&m/WRAI4J&`5J#{U`{_U[3qȃfTjŠH"ٌk&p5rM)z9!Zi%G. 4RncJQlJso*7Gv=0RSg+JhNbE\b 72hSAKO^|4W'&cG4T~#&q{9E9wA}U<O>)4Ͳ Zgh~ʸ"#lY7^Ei]La]7s۩y|X_TJ u`@%E:*K1YZd[FmJ9h&JՋ͊ypHБnbRhD2SFU-ds Tfk!q@u9?=*@aVfD*qhEcwH+ԪNq,.M6[üotY \%rej]F.m%n 2!t+{G:Mk.p|rαtfhs;ddIoARF״i*L'G.fsΫbd.ZjfX61%-#% '˴y!f:ubaͿsy80rb.١#R)H\:N'9Exl=,+Yd#)AW'.) k*Q6@+/:{UUԫ(PH6%1 %2K77Ad(s4$5kAXԪ21^x65amЬ*GU=ɑ#Ki({{7uXicXZ%&X^1(Qp 8N^缩=6HuL` T_Cy5vT%f_xFb;a=^σ8j؃!fzkr>Z RxN#q5 x/0!rF2w%ɮ+= c׳d d9 NBYLĊO~5>|ռ,}L9v=w .1颧oX\B1dԼ;Z[]0qߵΙI +/+v',)Zţvd t~\ A w-rg U`ħ񹩵Lj_"-dNj|+ȴFHi+Z%WR*ͶEkάɐf@Jk!a"b3J w7ΰT~3 Pх~;e{&iC+Ү[)WU /Ҵ?;P)e,@EBbI#NA\DDkS7FRd,3w¯O@7_wX-% Q2kjdn /L6nR'j%2@*p3aSMe;bʜgل { cJ(sa!F-Y'0.2?/X|(5FU"\viB\{z'L,[GEs*orv86|h,D>Cj!E*ޑ) XLayNKsXa M>_y+ 59D/)O/x\Ꭶ c‘!īlc ڷdբql0߱)12q^=R0XpCR{xgBYv~[-=ʙ^W +ᝧU .?'D{$ ;psY6@?+~IYR#{XziAL Wחw3 +gK5dC*T#>j6Cq>F+uaC}&mfʽ;AUcd6V1Ju, B>Β b7j{]RX/3}W(PKeL{VGoxmt=p)3d, ݉5nCzǴ- tyվM[7&.k6?y^TM=ц`4?|eGnM\S:uszA #X~)_-elf˫c]]hitn||]MG  X9 LNVaVuU'|:AzU[8B*xx?#NC~֕FkeƄp_6? ?nhD35@o\$jªڌacd 'IZwP]y޾4Tױ]?V$R^g8mݦ(_'aEVy35cbRP"\?gwQ|o?.R,EKyj'D (ZRh<="p{hҼ8 ' 7Q۸(8M(> <cm\ M/Cy{ @+t$Pkv T1Xm bWeR+b.qE}YqmKٌtM!4(^;mfDb> v[do kaDe&ʢ˜RB3A4Z7uvhf.FCszER5 DΔL4t`z,5,&&j!nk?SˬłB0ϑ NxSyG6r8r'zǿj(ƷR?a`~|2Vu!U{(UJ#!J  nF<0^tfmjyjmJulΓ'[!BmҁiX~ƂKW&ɨçMFrw$'FМCt5>},*TΊ簫B޸l+ĔoNirF$)BźG#6:b`~GMe|))Tq*}'Dy@]*b@`Fh6kNsVЌ5^ -de}8d=S^_m]Vͪ^x%Mנr&~6rjoЩcm0Lgnnhȍ㶽u?qҜΆio5γ❔g"7]3[~IR  !>:*H@z)i2)l[,,*܇h;p[kpf9͍ E /f3+Gkaݝ'6GQ'5+͵ҲX̢\􃁊F8㘞BtL7WCx&ȨDؤw 6%?|L,Tpbɇ=Aǧ _,TjŬ4`tJ˜YhbYeϮBV2VZPqXS}u}i뒇G-"u[I;wZ|!Z#Te׻+6z*^P nOYb kx7'T.MzDK[򻊢NjR Zұ%$媚C#K.V OYhfCyupY =7տ L\e]ty30ZJSVDR,eFqǞTeETG'D%/ SЯQ׈amvz' /WCYܩ^U9+,GDX5Z\s`Χ >'R.㖅2˂#5Hž3f.*cWZ1g*М' 9s+_zI;f}BnL7Xc qXM@Qq| 0pXߗU"LzZl6B֔l-!XUIdhĘ`|8+t  XC<@fī++l*qr<܀rL7geԞ S lL[m<!d;&~f(ѸM*k9寝8w-T!y,EkW­Nz`oӵ!T{̚<#*Jk*JJ,LV޷G?7_spT7r͋6+?s$c ݑ+(0\g=⵿I*gn]{0Kun6_N ">MWR `uSC6i#4 :hYjlmyeIHhz݄DEBEf:Fa0RДm!k炍Im 7"|}E1E6uL1l`^4gwׇםps3O vBEUfklE! }. GkEJdQ_AH_xxˣw^B r+ %/ec·JM$nXVG }:g^+(mML]d]%-Qgӎ"S;\9ݕ2ǢՄҦ7FP4/\O#;WZ S'wyYc1E0>45{m,1 j|C'_d1TB AXFEWv#By]dچSZ*Oꦪ+UMZ=O)=׌Wr74p72l UKSt-ZM֠B8_h헰`:ү=Yn93fbT./϶5$n0gߔj,wAϰΡ-2i{,:ؾN_ fV>Jq!6Y*bqewȲj_xR|A@r3vpVHb׃u+T<>qi^=80ݺ _}鵕lOȃa> PCXq 0oK $ nt3˨,98׆Dex%[~[K٨a1@M%z@Gmc 5p)>c6*a M 6]Jln&<͂¥d4Ys5Z{8AQ_ .ϔF\T̘ Pyu]wW$ cOUv-*FN~/;Δ7<T Nj'8dc7H7>C.;yrr7Ҿ~HGNMp\A- >Z|}A-`W- \d.\6-oRxP.ǗM2#SW/ҴYe{^PV5ȉ*R8㠠лF+r^ּ1;G!9S6Puɣ?6hS ]>PKEX8wj]71RM/]H?AodHu~°Qi~)B~#3}*Yh^!UQ g} ~(.?z~lL -3x06p|5k,y-C\¢`IL;Ύ`/oMH6oJ{oc"ו/éhsǤqKgtڵl-*A$uׄ-Q0 Px*MJD,HZPæx(^EjNLn۵؆ ^X qj4y)Ύ-Zno k:n: `9.@i&gOi=G>򋼆uCw*CPTߣ1{4!`0U:$"Ξv aF]3IS20Jg|ֺүN.&% 2(Ny"'z$Mۅc4~P ]2΃-iƹg ~(3Ĥmds~ ޻NR #T}kQsrfBoQN (ՠ=j35euZA0 ,_v730r(؇t6Hm28 +Ar#`?b`]IXȴᵬhh_D3~@i+"hgG#ᶦ @3?O&!imA6%=[`p/_R`6`2 nLV+W#_'p#bv#!$AT)n{tӇ$,Rq™DS:eQ8dKP|H;f|R]GٮIKZZL.c2YEraʱj]lLTVo%ٖ | p2=>ޡK|ưYM{6'r*o j=OmBכ `CKU9rm2P4l Y߃SNʑXҜOe:[&'\r}rYmm۴!dm**e5doIxUnZ#N~.k|6y!5`օy|czVy5b,yHOociqa=&KKbbU Tq6$w[}qC%ﭨksW}mK1,RG*-Ӡ(I)K x f}0؃g9;h!cH~B ]#*8M@z\y=MSrWȩj2[zQQA(=˭9,D,&j^i}ԁ덋Bi5"R5<l+hɟ"ۛd-{W1 Ӧ-7B2M5:^G>A,bo_뼭! O(;TA]ѳp2n^㉡ޤ#|n2E-N[R^יE"D)ǥ9MT5Z!z9h};}lj#1aY'U-d~i=uQԒSN,dIngV,FghqtG$L baMbPh&TNKIUm _[u7dY]%Hrӑ) MBKPg ͂xz!^"'w D*A9r+AH'] ߫iNju^!a|Lm8z)_STomTx] T* UUM W*F㊞jwO=^/3% i9#-DU(%?Kv^T BGaW[齟"(L+9#e>oa4{k/%S !;(2a7_df9 [͐v]?!DN!-ի(loŀhJ-qݞӝnSOAf--y&ZR4J:w׫6W;#abèP MG 8≬gqV]ĕy*%e{k PwNf;X㷤a”o}{0%@CC!6g191Q5l5Ms:wT-WhN3'C%bf:H&J=ɻ-T"^evU mF&)R4fi ʆn 1NRoLDS]EdnY !?;}ѻ9ϕ \vj[ 7A_ o7"5m 4꿣]|t&zL&\ ZoiYit :.|y H\l[ R&t s9g RX,m,ԖqW|G^-=pr7 1(n+~Z}x8}מBw.a Nc׼yKsl1']Ӱ!NVt!޻°qWuEGEĿ B7J^}Z '8 jiJpe[ui RsdVI/j FXSaí^,#f}Y,Umޚ8Xqʆ6GN0K_<0;X0z&~<et|YKE o *.9Sdo H uP[ ~ ?D?۱o̚Mz ~4?xauyELQ?N @XOWH%x퓾1nZ|!+#N"Yxpt"D; +eRJ/7]gd":k.daGU*ַ8=7ީQa6#H"c[UV #s`k)-/!h*0s_Yls |~Jg$QhGSB s98[[/3hn磛P\l -sGE|aޏwF5Ts<^|+m4>Ko:,cDST\k`jDZwf<ܙ v=5 :!^K}Ǭ1~ PY3 ;pZxWls?ͱ?|> vȫ|Io &Wo%pxH>hVFH/bm9 !܀?_UGdk~CxchRM ׅ$Ov*4WYME5Mo01 :HbGBעxuZr;@^پ'}f"-,;%mNm D}gm*1LDC5R0wvy1@ ϹսquH~۾$^pDTa@S"{hJ{%\ao izEk{&bo*_)ACN7k~V » ڽe3 2]bj>ƽHҞ; YcTc˺ R=q1_үRLj9JH@ed-]C'gN 47Gn|Ю#RX4w7f5c^`Pϑt80 ?ы(y3h/Cv{L4ah٣]?gSP0R4pzܫM?SR]Jj(#f*4Hy5o[N6UBӜ,0FHոax7.[M܈Q=NJ[[^ih++y4?uSk͌}abas#QVHUfSaQo3Xvc.d[:Uwsy3D% \T/eRU$??K)^tZIg,s^4lqf(;XVCflo fK+;v"GEv/MdLr0"hQ ~qb68 oPrBAQk?d(w J$(6o,3¥|t+j;d+ ‡w H"~KcVXo=P1[;]j>5 Eg;Trcԑʏz#iZ5PLȎU>E|trlx1-oVwKL ug`H|'KF-i i/Ʀ" , 36=JwKlv @I;5SYgee.Vއ2"*HYm 00! G5\DՔ~HP*J =cb'E} 7>wW(Q8 }@uݝuVˇx?O9_X \vr|W ;~o:'ug<֡(+0'C"p#K1Fm`'=ۨFNXKPxTrM(*2Q-a{ ׹)WQ!xS k(0Jd j 05g1Ê =wi b>W0=1Hߨ 4{JFF ܠib>Fj2 Y+_({CB-]0tn4i:7V}+=[߸BPztY&ueȆM$AIaoxϘ4aprTb",sŚKMО?rkab.W'Fop8}t)eHrZvfClE~jd pR5tSųT2*AwU+ÿmXLg^w^1PdX]bEC?įOާlJ tډ@6:_#"2z'niFE񳖨wO(41x}T_nw"iby gixWM0m.#?ٱpa{j~T2HC弱H܉f/5$Tq-W?zd,ftMwŒwly{zl +o0԰SO}t>>M6qX,OX?ԌX;BLJ_Hj磣!~[ʹjo~n"; YO7LI)*JhǫƴsQ7ȘfEq4{CXkzYMbxܺoA8+SK/ǂIvɳ$ -XϽX΄qCѵޤRØ /]e5w fFT,zФwTTܻtgTKͼkY+cqU;wJIAM#6cL􏻿Ip$(002$j3R e-K!Nڪ nc 42rFC"|9pJ$|j}h(ܵŐxc?ƐKKc5vkk7TGh] fF" c,5vJ1j xDp^UURF4S.V5葬v` ϙ?O',}4cpĤ#os޲S1D1$/@C?_&O+ٶZ9^TU7O"w8iF W"΢EjQ#':d`xGan[(2MP w*+HG< V:jn 2̻ CB16K%ώ𖑛;w$2=qËU sK>2 Gk+z|X^i\ל~,'&6V$b}a BtFCIj5Bm;d:nY`K~Kef@> _c2c,+naj?% 6|唠) JV0װL&7--΋ E,I!J}'EKνvob^rÎWzQߑn<߇:Vܟ{i !BZ0G[\8.< %e' uZ~4"ϵ]_W"?Mzjt_BT`m#􆑕T+]J4;u>{r:V$k*ܦrvQ2RKsM!~SK ɢ?6J+yI`K*R~{j Оt #%6ӭ`)mQ xZy/n*2"m5zy$,W{ySD/67^ j#f¿*\"ҵ;K갃)0z7O.Afk4@5zm]/ 8d4uhri]}ez:D"E$YJ0N 2PUL~ Fw0&^^Is\·d7>)YS^I۹Ň݀w.c4If`dzS!{ cõZſ1LF Z.rU{iJ|t7"f#b-yLGth0עDs[G@kP]Q捖moYSi1*'2Fa'Թyezl &85(zsmicH\K} GQm,Keݶ `zsPOr*9w}!L*3O"xj3 ?bjz3)aca߰Aqfi_P*VDKTNKcX֜~V?!x4lTQ1=?ߍB úѢ꙾s0۔ZRTUq0O6b2 ~^Z 4Z -0SQT+E7.C?۰u}dSD{CBA:U3-HHƿ^M+3IKAZ"M92L/I~<6Pb%bWWQ~u-ZjRpy{R^ ;(@Yw:evB.`p&cGJIk%I_۝Q ?ѥƐq [Py[jYpD5fR=Ⱨں=2(8R`ߵGc"Rֻ?:OQo"V; 7~<\=cOQ[Nk˛6 TÖ(q`9KY&7al oDDAK4Grߍ Nl%b?:}9neXܜ5ZTiuc:l|bԌRHHzj.xqߢlDT^_~\aZw6Mh\T(cnHh$e_ )RqUw>SIJ&B>q]RPz":`{ {/ɉ"|a b6 . uDQ <-"-tțI~k݆PǶm.CL^ 7$`%}<Ů&juLFpAŧ쥝nJ0H|j ,5xI48 ;5/%կ!&lWZmqɞT:09mi: ^5gY]!z(_$qI}^'πjlo98W*MUtp m<O[ &vzSHA^'<2#widVs\(@0 x($1 L%U}z.6j> *Wgj߱wm?8^c$: jmSW~~Gḑ~e Pu xDpZ! ՗e'ľ?e %5a!!)!#źNRb Hml^P0yrW@ѫ`^UxFN8VTFW}%gAZfp%,n xA28'zWԑWU\lÆ0CœG+}tU:n牌I|7軳LaY`vqP<=Jv!ClA)[Xv@WN2ww'N}n^Nkbi(t_Qo3Ld&[zC_}33MG đ3 Rn GH|EF>h9[=k+/"<#mbYxH_A H6QF҂62.\L8e\ؙ#[qm:+7 ram0}(&ztHtgZoIy4; 1VLQ-+S vI4+Fp ++h֌/bDP@q B0m, G2Ts.S.Xb1ODā)>T_H4?ۊ& CvdKKDkɞPGT}̔;Ynx:kLxD rFerĐQP/B5[ʊ]=,]K)hl$YMf̐HeotI2Q +;^`CLjt{P jz;r\ߡ(뒌Hm|ku.6%udSkk ){F''My)ßyElqd$# Cs$+ztmUF4AJ;c~k\'0k24֦o›ՐIkb,YTJU@WL\;K,rJY|a8mR@o(REV,͸r/bwaSc`+0"]0ub J^`[&s8\&#i6uMkg߁}uljx , Na<5_5,|Xz3 ]$qLtqHM(Q> ΉҎzHCs,KpT|Bw0+ T3BD[&7ljWce~?F 4Ipv{ b֐c"s\bPH7B V8+wXIiO|T9U,d3PI?>dMd*a7ĭh),FpH.5{p=_ {<Q K`k5i+x{WD#0ǩWBv%8~UIyW2M?ƬϖᏯ~%\F/<6 %\S;}b.M"7C.7݋V\ϡIc |,eWaԖsll=:O3" }{@]OՖ͐p!F;ڿuN8>!3v b>'^c#E}ܷ+1]#eA/.>ɕ&c-Ze{}QBwoEG'_&_p b7Rq]LH4\ЂgE ~6wn ӠHd!M*T,;])N?G^5ʞ5r{3-v܄42X,؋!gAGc^tG)$11 tS>_wCa,G;KqQ]U1:Qm .PxQY3-~B'0;Ufo(Bmw͗GB!#:Tmː?Er~ /R8%XC촊v9j!䋯RX4ϫ!BM!mYHY"w]KfamzWnmp @q^FaL!9 1}za8ebk苊+3 ui7O8'q5Kr4X<8n4>ڑI.E\?z'%w*Ed  -a9"#6pҤC.XelC' _u&:δyn¦@ #XUaf !۪ygkϴb~!Ohw_`¿6u("ty:Hmt|osX9s7WEo# 0Ǡq@Kr^'y+LeEAV#K@Y2%QV]_ol"~{1 E:sˈɿKic/Q!9ױۇ 'ceԔ p7:gxhHhst#y0#}o"۲Y`e/$I涇/%0\Úyq,~;&duH(W,]uh l^|cH@glt #-(N>zyoM _+Z졅mR̹ ReU۱%)~R1V]T#Ld^Xa|UE\عZn  @Xt`:`P'^{前/q\ nWF"X%ʇmȽo:7rީ=}7iAq..CV9Mչ^&bݓjPג1u烋~8MXEVscp8>NNYo*Ypw*$ݣ 2v QnqϖE-_ܕeʢ(&?y\CEgzr[D>(X1#&=Cf^B}"DԃZˁd1Q7p'ߋ$? Fxe[="K~v6P1gkTHzt %f?c|X 5tݢGO-J-RwyUʗ(*(}Ejl$0̴" qmsM4-P[:x茬hBN3k-}hl7zmcW {F?I8&J1 =›0҃`S˾s2ENF452Y8灯T -\Q8ggJ O ^y[,ǂW5b^GF j,aw R>xdFx# @y 7ZAhz"a3CD$'nH =i )rr!+UnƿPQ(O,Kr].+! n˻x@pJ+7C0zr - SIlG_ۦݩT,rrAArVv%tG? oipW}0CUxQ:59ik^l׽X{Ih WIڱQMvip63vQM p=8ҍ˴vS/Ts$UӍ)DO~w\y{싑JoAgckhٶpjĚ[&u3Ut$I$D8> p`qE zBPrڠ;c,J#Hv%_h"XmUHKWm}82?U|صuZt|5Me#.O |Y 7ʉϢ+i~aFao2)!hŮLXEx)Y2 i\ > Cs`ԄS#i'苹;bPDmVzy;QJ.~I?Ceǯ}K<  ҷ/MW-|64c7t`kNQ?_kr f1g`\&ua3sXv(-If;ÚFa )9m4s_pzHcN"\lଥ,(?ߊ۳L QxБf.Y $ :/ :Xw pfDm5ZXZW[4›_fOV 7JK$X*I.JBأ,CWfZǶԼAE~nߠ I! f`S߮0tNР7NW| s)u=(fjhKr7X,:f<65,j2GNl/.0+YV*o;{udnUvm0d52P3ޗ|ci~T~g"m;#@Y_J7cy(DKxh5) @d8z7KKΝQ,G}K) BP_(0}M6Ґ23kPjj/x0e2j+ ]?ճ |cE؛ǬqlvH M=Au򸦘$Hw*[$@!At@Ahjy495'dɩ2[Mr(.e$@*Z<W3t/خ.RrΛf%_4HcjrބH ̾nuOKC2߰gJ!wI`:mV9$XC1T I44B Z,Ȥrn|Jۛ٘!ГFلCrBVD5AYRU~2@t U"j[D:'K_n9Fʽ`t\Zn!-M{2le[Rof_PJ8} &wyw$utHdMG," *l29Xq+Sτ(rJkUrW,+Rc6 p~ d׎f x7O}还JoFn]#*!Dz[NNJ]ӊ@%F|@}1s.d%=6É'!0c3^i1T^!TBbJ==|͉sxwxPW`m2 ܣcڤmϐAO;@Op"S.!%  UB E Vͦ<,߆J ՞e'߷u`[f>.( "OUQc*6[ۘOM3LiͰ]u2XKH7.V8m:Q5׻?ϳʴlꆫyw?DEfx 'QXKÏA~2LC<@~pKr`^X9 Bl _SК; -970p龬\-Op3%nSDh[AO' -$WFh;$ D}g/mO?xEC{9> č϶ h;q>c޲.eRF4ʮK1E'ba>v@P_ q$|%,W {]K18#u,I.O6I!â%VI")[҇'Q*':ZҺp/ԑyQ)On= D@;~2 ]gp­Y71 , Iri.݃.MHp(d,.Ne ZEQS~2tY՗HoO%{ tfs1nNVAHA fer^HV_cXG^سat=YZ1Y)|G7ISmnJB@*s33S=S%wI=<$EtyVvCa.KJQR-Z52١V>@; d> !36M|n@ZB^yo '!PQ~K^{YxteW@-,ܟa {mUL]3u-^p-b$\4*'0\3+uffq"kv+J5Wpr^J/7O9ƵƇgY߿[qd g҇hB&G4Z,W3®('PUv|n g[?AFlmsnw)lO%yf.=u36C<{q&[Gzcs. 20nRd(b$gjѷ붾j~_\ ("?pZW'DUq˾ ȁvgChzRPA9;Z,N&һ.?vty)Xlr0U(wfk(}\ދT}CH%|WtCt@~.m@J̙qw 11}lB/)oQƖnS;.N5jPL+"Έ!t: R;Qk臐^Qzj`l?;  A*]~!zѬh䱯Css2NaIv}Ld3-Q7e;@9~P~!0V' E͵< ""@D˹hgRqpk%(i0Եjy%+Rdwg #b"aYJZٿz~CBKnVCc6q@i4%APE)"|(E:/v\9W܅b "9KglC׹L!#[ cRIfD;TyQ%$ =ʠr|xg&YX9>+nPxt+H2R|+dz 9qYI3YGX`̼~߱`be\DnN,('@²8JA~7Q1OL˗sx-n0= 8}!$4'6#lx);J6;#O8 {%W8zB?@XSHh.B>.vL j'zkf](ч3Q78$UG1 S LXmc=b=![v -f¡IODnZ >}d#Vw7ȃa $9Yc-@CFט=Ũ7-x[z;UgeiҐDᰛ?+a,վ;1-V| .CΔ6YNrϫ= ܀o)3OxsA]v!gy1ɍo??rKM.Nܖ"}TuȤ/"y;i4haZ5}./~VO!ƉJl>3HbUJWd"9\@hc;EJmfC@YIDLvJi4yc7t3zU`a*OebZ[zң4x\cշdBw;HQFW3pGYKkcv_7Cc`|I=^"NnWoC]Έi\hI0TN$bWw#j ߗ8m2UH&YєbCh53@69+-i,:xn$g#*Ғ1’CPi:AǶjZ\nXR +P)g {=%tFz7de}&6Ra Z1u (?KoBq)Ҏ ֠DT6zrb#BGt-XگCcS?{{g IbiӲ(^9$(4'ҥ d/nO75f yrʔlEVfL352z :J&SE<}$u̍G(Y`Yf񵻦ܫe5+y[Jy1( $4-%-'޽pqr8-{nϙl0.#6jagܜa`qܰ˕"A#bÿ/ehrf8Ε{)w:WGM{k_X^F>Tb Kkm ϓlQ> O=*֑8˳h;dfepaYW^Y? x0m @95_#N28o]ڿC'cc_zE__^r&N%Hh2/?Tx`& ?qގ^N@nw[MH-[s6  \Xڇ$PÆı2K!ɻ?AQ "cT~-uEXdc s.mDKgf{ C2_@[>d+u"OåLϴ-ޭlݙvbV_z2~!K\sq[N#Lh>W& NWjP:{u,DN6HWcE:\NRV9e*Ѫ"f[ψ,9XZ LdMPܖʓ^U*]?q7<VPfвLK!3ґ`3o%+q}Wk"0\:dӁ=ѭ:U o<~MX]!Ϲ\poDM֢^ s'#bBٵcDicf%~/;$0)yo.54-`,nNtdh?=h򋾉z>7y?ub?ګUw{ޏIj[^!Y3H[@$B܆fC)~xrT5rU. vy&XN!Ĥ;Jf8E_>EđF ]m%DHA e t^j~04cAʝ-W=w+6Q ip""^ϖq@+"灊I6_/k) )ZIYt'hK.!Qc~ȵ< Yx5@r) Pl_9;Ӽ4' 2Vc0 O].]*7yFUi?¯M?[2"zpXsi6` Veμu,NI5 GQǗ@WbjO 9 ?4N< f*ByD>_!LL48spF@|yV$(0~ZדG]TZb "ԣ VKV,8d8|MD 5T*Y|qViƄ-@b#4'6k6]"lHk~lSpj "ƒhF uQJmEߎ>:Ђ M#]{ǘAN<ڬ?P T3EVaq3b8. ac'u,sT$=VPK2CΣ=G, RZ !է!b {Nऀvʱw.#e7+ dƽTxq,t)=puGNU}TpڔaP}x?]TcIQ~] yV|+!"*A9U ਮBߑt9]xh4 &Òvʜ|[v=Gɱԙ?zɶ\MB%VXƺSur[i %gޖ#0?RK ik@GoM<~ R3j;\/i@?=D Vl>||*3NOuO*I~UrE{͖WlyoʁcbB,~WKFB)wǥ 8HUu-wy_["C˥Q2|.z4?ӽb枳D)JveF-6Sx㚓+?T}aVcv1%3Qan~I!)^|j£;?Uv,T͓O d2ʌ6Csq&Kmj9E`RMwU*6&~Y5} لO(|j+weL\dj]'O>A7"]{oW&{m_( :ri?gQX$\)&W) 'ڔ#p 0PrI_ GX" O\$q+ QmWؔU3m9GB`y;Vk-^hnw*GU>#1c_q˛_e@7V[~ m-&4μ`y8JҜXN9U)8 [l;KQ̧J[fSzέKw 1Zh,`wlj=aࡿ+%ٗŷ+fgH&kj퐤T3M| #Ь ռQ8oQ5"vM,8p,@Ǥz*O" xga2WS7b1! 23E$ a$Ns|mNݡk=2vUĂN0CGAY?;K|O3:e/U@N (V&!r%3x~ nã5g-$8v򂵄yt➰4>OީhFHyNWO2d Cpu&έ^&v.!-? 0Sm2*4 sG E}QtO_jRU "Bbz~/C;r|=.?;36MfZ` @@jΧU=!ܓOVH=bTE`%pdd }I.287ޙg)Es_>l:2z6M¯ۂ)|P`n…K6뽝IyPPהT[ |^yӚ|3W.#aQIhjK5K yMjq\?DCBLGy.dϺ+~R~dfp ݥFhb35.nJ DFOla;,Μ)$MHRh\ SLaD<"Gct;b8}|?Wp.)qrkNXݠ PУm`~t NKđC &QQD.x:ҹ̢VKf_ʾ #tՖ1VJ{5 ݗ7ضNk  1'(xew3M= Vླ ]F'AB"^7}Pk #iQlBSpˠ@{z"G82(PtUl8=*a+?/yA=\[O4*L˰TT4ӝQ5*q(Ks'\w6Wt 'dR) PHP.\@QƨAǵSU2@cЍG8Qp>Ic\\1}6w@ڍ3a==뒆:⼖ǚWXMIEJiviE}/!fڡh֖vcxDQ/`B1SX)mc# "Fym}5>v'!8c AI=pzH q>*Pl :0<)xi* OEꂸ)bx>J)k(.yHE€ߚO blR^$tdi 7<޲mN#Qc3+|-axze5zl[qr|| HOhP#>lō]u^K;h/+}_˟`X 0bEK̊eѥ $XڻP<$(]{<30 o00~& ~CB~"ǛO^[/|CsD삅$܂}4WXBs؜I  Zo G:7:a,X:(`dS#oZ.A&#wRItBIxsg/Sa'# s oZGRhQT/Di8-7R=QHDHՈVWOuO&fwsVaFZ7\>%Ȁ@X~@řVE=Z qV 5ϊ#+튖d:G)rhrE%*&"|֌&[q^;|\sNAL!a ^Qءg3GaG[qnLָ+Ue/ e** S0쇏e|BG'wNxE"dW b򿘎G6;Ԙ݁ѰBQe5w3&S:Ip`3,qh R4dEYE#Oy #FF2{:rΟ+F~n Nl}6z4=sM(bElQkT>J *uâzC}! # |0ALmԺ rpԇi~gAܪz+^Jv0䤭Kr?S"g>btCD,,zFg2aAjP~^9@Ҍh*m" dbrT ։^x'/T BL(Ve)T?Xq+a:@˸_zFФ62Q t4zQ*~zU=h.WXD@+l@` fS:<bp3^JgQPOWnQ,&hv.ѱ-eyNVjP~$x3(tOn _}/""F(?r'ΤREQ߽%?[JEV%S̤U f8ײ;n*%!rvvpKҧ0OV㾎$Y~J[4GBF{ S1quC`Geqӳf2;=BD-OL)3CbdA9 IꐾYE?W?=&m,*Y ײvzg5v\piT#ؿSdk" X nrV14CPƔt6raswu.MX*= p9_OF~ÃzV\,UPq`ZsC$zд;6__=RR*5[42$= }g=# RS*I"bX1{DC:Ԡ9[ Xy/3r׃ 7Fl YRہ>. sv{3 ~~"ˁ̪D0+[0?u_e+(u͈iod:)&*\Bytl篸(j_| :{-/Kc@6Iܑr זNZ>iŝ]í+w58؝f|#aHr.//R@;[w6;Y3K{Cg7<%UXx;ё凍کϹhee&Ӗ& (sՍ4N4Ia Y=>oSak[ՐRd3Zکy)*iϒd0d\FCS38 LC4Ojt :5#L4C;dr!}z['#M lYX ZzHkK*f,] .8H4D* ,[oؓR! N%/v~ɐK"xTg8i UK+ɟ[`"T%R: b070*nHJّK@ tϺm}־^Z%|f%+=Լ ōDMSh- j-]:4ٴoVf[m5t).-os[>ٌGsٽ#Aw\#k׌--ί~58 2Sn0Kbƚzk,=#jdvCm%JٙQӨA6cjKR8Vގ|Bxe v\ c"% [1ؾHyxK8Q CDn3Q,(v\ /7a(p?ʂC4m}Ivv)qQ])@϶$_RHG˴zDoܯ;8ބw q ZB`&,X[FX$Hp_Թ@=3W`) ]-\/p8=PFcsFI69 | IŰ{с,]HGQ2@3#AQJЮRxk=o/ .#̥UAQQ5:vW*Tuee1ѳ7B4UҤSdO߄{S!?*4Kτ٬Aus%@t-7PwHzRifR}VSl]oW" 1?6)>&'65$L\k%+;ag(>!>]Yݷsa_Ϡ_'=;|ȯvP eoqEyUՉ}fwH]8,g4P R bBG5DBC>x9|5?uShkJ"4ն\y=dУB[aP 7K/1/Y voC!\r>7po\ԑTsHW+'BB&S_ ⬶b0Łnr~\NSlNesK5&Їl9h9b;["9@pJhnx|' 8UX^3;ȫi2R9C>Fu[_3W84+qZ9 oq(rlɨAƎCH,Y}@Gb<'2.IW"UYCiK|0 [Z\Nk}gL+3o?\?o>@!b#d%fеR"!ij01CF]zg* d+&KU~HRW~ snxE}vb@U9 `h+ƒx0~,9^HGo'}A=B@ /?gTu>ݖ5׷Q'5b~R?n!fy(cĚf[_9ul~|(6 (K_kڵQ|faqUy*m5T6 '1fɛry {1UDsC8n2ʁ1ч )%@)hKeHP3(bR|^"tgІP^CL`J>Հ ;u;@3v :8 &efpP3II d7Sf+j5^u%0Bı~*t_:e=V 9;5u:.A3O"qp.΁uU=7HsQ'(:\ށ4QwKoxvL^E3I!6dpdPVqk|6X%B"$8˓FG!s5w5n,H֬m{@ F* Lfm;Ldž@BAO%ӯuSp%r-5›LyNUP4ZyB5/IDfH&EM%Eę8e/mY))lYxBpԃ ^6-6Y,c&lW*XP)nC"_hs} <{Ni e JaKNu}!G}R*p{+o%qv in+*=wDTݣ vJt[}r!YaaRy`hNax S|EZ6SXR?񄣵k IA6,DqiN XX1b|T|B?&+y9JA yP4΢2:$%4Ń8V1W ʧ'M+¾U Z3|u^u]ّEF[$=m GfhwGP)A˶\cY䵂$!y""*7[⺒>9%vQ/({4ȎnE%`@qh[}(%b;+Acj;+U6nU~*z w/}1mhg͘p-^FZB;elmXM1v }HHLAK% W-/$PLwN/.D:;H2M0*;Qkš<5uT-[ZnkӍ&ƙpZ|ᒋss1cJ5~dKv]IuOӉUxgaOdrηb)+:(?-<}LL3aDsun0Z4zgB~$_ ~^(z}cnRd#ٱ&2]f{Z"JÜudz)`,  o#>N:'G~vf՗ WDafL !% h2漪㝞'ՉfIQW)Niދu)?ήNOaQ$n7@pi)VFk)t;/ }qdn='N4z~z\7W5ի fa ]K0l% (v(`kM4rI*G4^>K.٫9YG:s)8p_ˎz~.(xɵIs; G9 zO4_{K-\)4ĸ3GBWv A eKջA 8ߚM4l@G %cHb@4"T:s::S<@쫍RL9]gA 0A̲_*Pey;t»)<& z&M?|ViHT^F$«<ì,8lg;ഭC8Z}Jr-g?^4h:z;Wp0O;]/ߟ+1h5A+Hb253C8QI#4«7ȵ#S 7<.L C9F#sòǎM;Q78o,'vT ncdL+ju2:C1ǿR&kY2oٜ`*G]`ߚ3!9\+O ' ׆wWL< (9(1xɼE-¸ehILaf_ B!ᇋd`U#"\=TϺc-sh!{:R_unGųMltn_ |$iEƆ>-US$ uI9Xj\}ɢ| j:ÿv(["ʼnl J˓#<^bwVA*Q0S Jo*Il} =L"{OxjpxU4bٰghZ64疂d sKj`Pg 6MC؆4 [$$E<1ھtWd |'چDw~sx]"!f< 5,\HZ8i2\u^]JP'(^s$jL%#vN,Ad(5e+]m|̥gA9Ҽw ̈\_ZZ ) Lk"u1o ?sq0dԐVcc MvɐTQC,tuAd A\ |&b]Nl E]N,2[3r}oLJvSpk" ]RVG A,n,8+OI)R W?88ݙsP_{:<ĩSIWĎxgOl D8Ȁ2F·i}ԃtYloi#-@aʌt9?yتYƭ,_L Hgbuqd4D]m`e5tÙc8-t7wX|"ιcbY+Cg$J/6qz]9ֶx*v-6~@^Ұlg\H _gP M/}e~d%b1{ W~t gz@:pmDfl>}?1^$1W2Fy1Al֘ھ~'OKv-t@tZ@φM${]DIçq70̹҇H;QnGœh"I`z6Jfi \5/qNTp-kg۳MmwIAc[|~w ˻K3^+uT]Vm%:VSmD݉g㧉ҵ+r*=Zw8d &ƳY^i>%Q}tN>}2̆z9RgcH"˯UAMRo`'IJ/-4r.jw,9}|ET 9}G'Z4]nXF.@ p~xizLt̀&!qhjи4@È]2jQ3viCm@)+A!\ʆ.W#>A+JdJ3mR[D5WB$ń ^{Ѳz0L>573wfjukBfTGgЖw"Q"tŖŽBAUK6l1n[Л7m+!^_=hAI 5ܛрugyqUqac=w! ܜ=n9>,Tx@wGg?4gOJn959؉Rq/h +)Twn5Z",&.:HD&m/![6Ո*Cggrgi2#&kFG}t0+UFƚSKt@&3r⇌}2gP*] - "5 sUҗԛgJiK'OZO #[Y,3̙\|V5v1KeWCa!M,8&Z%2bvȴ (Js9L6d{J1&S1ϭ8 ]8b{.9]??GC7X ~Ofi<0eqzM3S>7۝< U;3^c(K9N[0 |Nfar6Lڤs#1? Y)"&&}}A@zvi)yv!ʼ;볩f1u<Fb,5S1tev렙RmAWKIV.,V(W3^ev1q0|$o=٨< |z:jXKf[Vkk-(էF{|6:q4 IǪ͔!d@_J]Pw_ͫŰbY_oᆬP.Ѡa,*枊  !BIRRZS1fp-s2%g-L6GlEa uEkzq8+ރ_RE{KgҶU9{$=3V5[4^RF58g}KH_T&(S!BWDMi_H߉5Y1߰ʥ::%BWPtBh݁{Æ߇}f\͖O]>! Nx4yWHӍxF m{}1.MFGN*tMXzl[!Bߎ,"b-Ŕ-]N lfGl0Sl!70 AWn4W‡W>r@f4W_:Oo3)ՊC2S$d\, Wq+B"B׭'L楚k@+R89ҍJ P] E=ĔV6f>F ; uj#Ӓ$kt2dÃaʺ#C|سCOrl1a*ɇڃ?;?D+o0l/17hmf-X^;=ܰ7"g4""9a!5w eϹi2rAoSu7qܜ1d7 */w<!=4܊l8ϐ YtF.́Sɂ6| ccܴJw'aܴi}PX}np]~YE 5f짞o!¤b;",NdR6ڰӁ Af/Z q7])CnS[@P=y]gkuv+_f?ʷcO9~!KA]` 6N 53Fh=r4@y.b&0mV@9˻GZN# ]л6B)D9$Vw>)YgƔ*O9н>+E+^X2roFgg@ڗB蒉%D633uqo3GE$Yt昰ZmՎ`p(/i6̚m'F@J-0 N9++y ӽH #"y/.+m&VRӽ&nx[?d./ū>4Z2CkmZP ]d'l\5)k1E+:;Uϯ.vW,hXpmq2s I%87%UJv(9QY*^ӝ򛏂Yz.WW ֵ]"Ƈpya2m$B]m̤G+Y8͟Z/E["aFZ ^ц9oAY?PSը-cȷe.=t/{ IntdLumFޣf/_;*I.KvŢ3Qtʏg^#`+(`hHbZRJ=7d̼\Po=yv9V|5mDeD0#Q:۲_~uAÅ8" M]=rS-X}>wñ/k)'ג2f4iK Q*BgvQ'߽ pH]g%Aod k_-\NUse>g;ULN֠ـM?b5ntvV{ |C%7t?p; t@͏$J+euSFHiu3BYViIlE?zVOj> r܄FCoO:e(`)٫)(լXS=ě!w8ZEt[$0.ϱͼTER4ׄ|Bs[0XV ^X#5K\Cx1#^\=-ȺؤQנ ^4D3_lSAfvOLnY&~L)<@ O"<矚dHp1^縌sT['VaOEgVM ZvbQfCET{!x7~ go'k^PݘBX,k*b>-?.Yȿhi!gl gD Hܱ=Ѵ0ulU߈=JfV/hDE%z8gbbeA~bg-~<Ӑ;%c#Cj 3$+\Fg]H:A*sԁ+! ,AA0-TdiN H<k5}8ۧfXz"k2'pZ'~c5=ꩌ; z ()͆"' RsLҐ?:͎rxY J'`՘ژ6ܶ= )Pmn9-:1Dsܨ[TޜЗ0AĨ}\p}C?ȓB̂6Rr="vrHݗGǪssO"BM k4cHa[^mD7;W%QHfd2bP} oQǼK=[{uOFR☯T :3Sx`Ml*1˯KhR[pDڞ[5nĽ$ uB߯ EY*uʑ$L*K92H^V+Hsf$[&^K.$1 QX=Ī@P1`FV92u_c٧Y4L ť'k*8^E賭,T'%-h-RT)Qi6ݩh|!n ,r Vd(~>{ 'ט6&_iйv)]c-)]n~c hw'n,NhK$BІ,YZ;:t>װ<^A ^8yԖ8,Lao!>/HH0+y_% &= q)rXMFY{ ?E0 pu9ΜI2=e:M&>K[}VR{47ř# A٥bNsc7{wU#siBY1Afx\`08^'CUb"kc-;ioFGbÅr1=GtӒ*äduȩήFh-C!,,Dko!XVP |S&?nQ#)\AaݽwNG:DwGO|dxq.#WxV7N>sqi\31ҁ5Nx/Z IE7\jjWBY:M5 mepLsA 'B'3ɐLh׸pጞ[DW UЇzVj-;׭QG_i7vFDzjݱ;2%\i*^,61)1uLXM0܇t3PM?*BiʀX78aGH`=)N\NXF)}GX-Kٹ }(x_exW&>ØrˁNĨo QpBwނR%qW0vu%q}&3[oi/@o^qtBzZ_fcpI4-鼯t@DgvY(#rҹ/6ԣ0]DY=ϰ ~R!зAvĦBP>N|&!  RF*XM-:p۶'■$I<ٞsЦ`ᴪ~^ڢ`<) _~Bt$+$qՖ<˦/ 2#Ϩg"/pymzC׮őrb) b2?n2]r-ݷug]=T|$,g6E"}D~ \^Ɠ1] g2:^#?elP fV ڕK`'Ϟ"4ӕ\{M lJH@5x ="ܾwJ狌LUsT+~bW"~ǹ033Ə}"B&]ZD_yѰCe52a d\<~"(!O0P'3ysGb^̯j8^2mFn;zjΘٟ̽!73q#n[?Xv^O Lacϳ5]Z߬ GpQvq!1m6sJ 8%띆Rs[2nL:ۺ)uT4;P zE@:{|jxN@~颗"%vAg(O9|#$!^$8դƐIXr1?y=wL߿U9nw܉ >l$g̈,wnÈo8&W9okq "{2G50C&W _R92->FAY< rt4X01Ǘ/%W )}lOE!ӽlдx%*Ń1 MtNy%S=iꭂ0JR[Z4}3Д\UAtZ`, (Zjأ \ !h8V-[]h;tv&Śb:7\|-OB~g np b_a6UF#vr &D JZM ]ay2ʼC7(D{xD!'Dē/{z7_J[ C>~̯fd2hOsz Ռju*ːZq~ rޭImVgMWT. m vW콺\ϧ{ 'hp?~E ݆ʫHwIMOl CM?)5x齲K+FƭK6f);g+a=G= ?Un.=ny?^T٣C&:6+4_@{Yҥ"h%3%[YS9st:Z N>:RaCڄih|ע~P2>pIPsz[0jDpi+d> Sslb(; 7?}i}kQY&FQ"*+4X5ߖ:7JLx0i|~RMfAO;D0EQDMyPYpNrV!x^v5ف9j@Tބ22 +KحO]I X(|;ϛPpz(MN;':u؜=kp~}HN)f|wl )=sLvS ,bS!fBq8q4R8)抬jg38~LtQEWTFς\WF*cS'[D}mj?jfjGl ٓv10Z:&iu:1 ^6ptƛ_B\Bţ+hܒ!2|nmWŜazew%c/MFz*˻|ĻZ񨤓;fodP?mD .1]D}D&幭2e nHK0m+ o:䅃ЯjO;Rn8BX`t%c )3Gݣr'% cUܶLNd^a[Vxps 1?"ɯU088c~K|MU27#m#zŇg 1(@c.e=#?J8 BIc9luڛfgwhy{qeQZ?O:{u-|R<9SDXCl4{X [MAᤥ"{怰fXq| ĥ .z"8^=j)E eNO-M|+F7HI)/3BJo[.k׍ve%zQHZMOY&#p)R ק x _lBxhT 3j6hHͷ-}H^/J?KSnJX+ x! Gq"Y3R3`M0?Еڤ+oIgʐm&B~Y؜_$ޠY 岁d` 5f>E{ emem 5&JZ܅oB<$gBޤHbȟ:w p~G& ^,3EP>Ծm)ňʪ%=N 4KG6ۥ/[¶O/lV^mO淂6vQՊteT}K^4Jf5i#%ѡFȭR4Go̥KX|UF.c5RZ_o>Eyp= K.d:pud`&gYeU#;Ya_]QNW _|]T"=U#j::}ĭ1F}!>KCYǶsF3n[N~6<bϻHO'1lC⻷dlŸ88ľOFVKȸE^io,h/ˊ=10wW"Q#lBYSZLm 5ySǫ.}\nGTmF"0 ;]K+[qML+͊iMhYm>E^nrKÚh<\t1 ͅh-#+q(ku͞kX7=<%; !: &0kԉRidZ>Nley4;/OU߬`yHp|\v5rK-"a/H>K쎻x<չ|A[ YRd1ͣ8S4ٔ3 KG=a 1ޞm pSaIu5!0'QG NI-> j"cUgǝaYVPUnjK'kxA}rEk4VBQ` l?&dm`n#c?f]E{3rG]h {kM W{E;2R^k& 7" el=:Z#4`Y7њLX-+2o"`5ץCde/7c-HΌyI jtӚ >wO86vL@sw߰u0hV {`_Fz}cӾ/~SEYx}ޱW_ņ=LncyVA^G cv~vCw'O0+2],j?Lڲhtri`/6SIT OV1݁5n@aM@sg?]ŀ HU^]3BTq`̨I:}]F1NY ֽ7{Mw)@ș+r@&`C^@HbKDl.! O8()N:ݗ'9vfO%T\x$A #FSE n\w&6[h5:4ѩVo B޳s7i:56޵)_A2좨ŢO9^l]7H{8{eʌ^ŁklCURMwWE~YSy_mEwԃsBe"NR#>C5tVYvVU`7Ɏ3u(-3zl cKPY)TlIT53?Е>P {rW+ VC.XٗU b:-_@q#D!>=r-Z?{#\H՝-}q!Syb'O>`ӯV\0kc-Փ5#11u z>(ZgGNZDӉG=H$Nr(Cu{{5p`0&l.M&Z!N p +_Y_ũoq7/ wٶvレ'K옷1iNbJVt10n uPg {~yؙǘ4 /{q;*@׸~\Mc~@L; W9`RSMzk=jfäJ63#żV8'o4t3,-4b<Րx3&(VMVw`K"Jz/Ao r3BK1Lvmo-J7O5+8#1L*=p&-iV$55lٮXrݵ;hL[%Nũrc/BdrM3 ])Ikќȏ,҃Di68 #N`DvMqeW%zcA:\>kF2.g6DJpCg6kSBGVrq/%\ћCkT.? Â?Re!Z A7ݍDW-|xyݮ#s5 ul Cx$ؑK[>W;ؽ 0j9MKt7e/KvDP[>:rTw}ɣX\JakT՝Wa0H2d%6v`%)e6FTHB&mu]^jAnMm7;oԖDL*Q3q;ęGchYƮ"&mrbtAx|uMℒaxo{<0-8v0$~9a+f)@ jR~GT} ==1.rh؜:zV>tM>{g(18`;C\3Kr^"܎>CY8{PKy{/sRf햮#p8htKA9KTOX‹!bR['W vh mm>8[#4pqC1sO3gx LaAsÁ]E07 $称7$\q\[W3=ܤGhx!dcHerZMǕ u)"h$\,dsY)u}wK֣^ӓjgO}DQɲfY>0643@9S>, 1j(C68|o*%ߙiX> 0?unpiiǠB dT& Z$4cY)CTE^wy9dQQH堏B<Z:7;n:VvҼ<:11jxZ^xc6gALm \TblT wAbY`Ճĕ3;%# q*F` ՞'H}tyǿTR&FI]w;>Ѕd^{n^0̃xxsyy/њewve1̽q 0ELT^/."ġ~Mk=˗iғ1R.,!l$ShsѤ84VfI1r+Z0E4vX^I;t69z^:=xŽ`kZ[-'h$6V5 ;B{R?A$ɭx&؝G{qgVs7(yfP[T>iZ%\Ev,2P=l>I|j_Rj5]f#𬍱EӃT]V*(.⬴#Һﱝh] }3E2fvE}( `X*> xh /wfLgKEV0ӳ30Bx4 ҒB@7^Șٔ~X}L 7D'x:  ysE;N8> ~(uCէ4_ڒ/sMxsWRd؃Q8,7}*7 L#~[WXz# vV)<_\ŁTWQqAw/@3ɹSe(Fmq5 v˝rĴd{.=:BP7-hOMd.DSG8^cNDW6^OpӚM[*urV0T(BB+FmW?YƺFSB}u9BH@I^2F@[tRԅ>G^dfT"`JVLmtϮIVxVqɆf@i6XrҬy!ఙ/9pi=ïf,Lq>G5ՔՁ;j) +tK9&?E.nP-Jd33dk'ҷB,a1G&%?t7T}kW橦炫}0gXÛR>.BeHx2ȸ(V)J**@ lRyQu퉷i)?] vzVɿO=Im<] imVQ}@K8v`̌VqnnFER/6ҜNԕ޿-!ֳga7?b/!υ'[sX|/ynislwFÀ%ua' >+Z7Kە`ۡd;hYb%^t*ySeeB2i%twETB[LAcx Mʒ.*/88IJ4~ͽs髈umogsQC 9, Y1@Lh RB>Y!&u\<_"#⒐p0 ZqXJ#cJ@A` tFTiSTLk(ޔ֧rsZ%P2(!|XBJ 5?vf S^Vƻ_!(ֹ^]c/5>`ou c9~ٷ UұY":;u0zh gMMUݿ WspE`3?Cn?`;hbKpa4z޴SqvQ>IbrV}^qQR{ 4TIn[}f_ X'cuUpRiN{p k/ˍDa UQx^6TcG 38 ARm 9䄦2N%b{(+L}s/3bEn 7+^#^GIVxKLi*i8U__7b!mSsӯkKCGIjvuMV{AIϒ%b\lT^9[.lduV56!6dFeU`BtnSX6F sƨ#ΓƠOq5^ԌN> IKx$$+$¡P~ 9}rq&B³lW6yDхhXhk|; e)$=9~{Kr'5wRϐ BȂsH?6́;Tp# GV7McJ/#'y\ _A{ހ9vئ8?89wM)]Dd- '|U?nU.ڈ:ƀQ'-]/)=B&}@~p1!˫fs%вq'q.xh2F>o,*8=q42PBh7: 4|Zr\MȭvoH:vi\s4旟Fϋ.`YoV!j? Lah _6qD.78o;*9]?|@/†7EP?g f*EQ)A!DuhbrLb/ꄕx\!߈[M,pIB jU(~錳]_"6QS(P[*`Б%KӫXVjÄ>o@GX?"%3S91w! +YZfff3792MTڤKp783 y1 rOzXNi>шȉB@'kWǕB2?|0[tOx1,"ڒ8zr/B&]JBd @e "\z1XlodNV=ę lR:MC`l $,i8|$oQ, r~Ngqw}MبnUR}| c^psaœX`珅IxZ] 6&z H=뇯^ ̑tILE~Z.Hnq`#k+ok& y>"6klg㗟SE;}yo"o@nkAJ<\SZ+Zo [6F@bY%mp#pU:|;9NDKƻ*hb̉XbptY뇣,Xy8UbREB$Fk i`o|ٯ;xMm+vdr̊Us=P#gub®謭_3BSzտ] E^|&TM.ՋPi\kCwuEF:Þ/;)L6$ID6tkx*{͸4 Gicm72Ԏ'fp4 䌱n9Q$n Zjn.PK6(IPrN!&2nEPpngJF]VahYlyn%-FSv=H_=ܘ15ӰmJ6DjNg9sڱg8"@ruym١!9%l7e)Ivꆂ gBx:v^hc=Qc]/-;lj12d9ƎC\t*JS vX̣f\sO`!>e:(Q8÷o_]bh.+QS< x ݕYub ‹)հn8}sS e%]+L`w8c˽\$-z W\77.2c%A D@pG҆!bFnۤSQ]9Oh58N-bБ;~!Lj1aCY$)~a3>.srYX&6,C~n,Br}JzL/x"N^ g"9B'mAĝ-6e4em ޠVAMs Ýȭ fdnI%H嵥N!=Rt\N 5ܷoWeC" Y 9Y)rK2'QgLԇ(˥W83M.@)pa#=E@:lL $GWťh^ã7K$5F]u\Ɨ>L k%5hW*^[aې,NdoQ#B.{ѤR fl(s?7㉃929q=zfc/ŝl17y$ ̞<=f)G1q/&&@~aL6?I25u#}k?,֠v p\pJJCbSc4A{]Lx)ZC}aDw REPs(hkucA%zrtD_nLnvRԵzⴼ[7RIJ?o=!>ݭaRb`MhԷ8e}w<،A0р+"Zz M1zkJӃZV`\LID;Ysb2uMHϤdk"z[lw @G@ӝz 1|$-HZAD"@%I3.x#yn9c'gt)""c10"ւ3>$C!QC#ľVZ`٦f=}+ iyVՓoW.zbFaAWnIu ㏜?Qz BI{Yd~z$WM4?;~dǁݺasoe)+Svw'бM0S{$@^)\UKȑi[$ C dnP-(hwaU*KNml@(I Yt홅Aiv43G6d78Wh3}:euar(aFfEK'X'MUw ZBX0٭Yx$KF٩4]6b++t ~]]ndj t9zם!p6u<=UjP.俣%f d>>djzv)ܐ/t(,e7u;5|rf.R]efQxo}}D+Dx&cPτ&G"^|G衲SyqJUtk1fJ50S 3A}=Aw1}V,h_TY6;XtE@mJ:^M",t`jx&UxrJx|H>nSk<!{ UQcvH|AallP̎ <عЂ.uwD-%;tw~@DCs%/4,P:tP'!B8ؒ*D? j{k ,R/$ǣVF8~ן|&u*i9~m@fiHHS.lj%^A[6ټ$xu2$o͛Gh 񭔆|afJ>rq ZNǸ(?kݨ-wfP=*iµ .g%kQͤʱKA"kyR4Τ8V2#Q4@gڽ<ʓ[/EŽɭi"&:#V vh>F:_"MBY.Hmi{FP6ADyyZ:u;w $=xLɨ!?,VU- iJXs7ْL>V;A.sĕƷ5h Hh羗nlV&.ܙ]CŮĊc4`CWD|KLCñQ\<dRԅoYK*f@(֐Efx;[o#D6 Cݡ* ()G-g0Do+X”?VP l#l2(+pMqR5| ~d 0b‹ u;IuGg:er}Yj=yɤwnTwz⫠xZV %4mΗd@zԤ:/+ N$!%O02@m-cNtƜXN %m¯Hf(Ȱby ?iܟZRA9S>FoMVk9x-Vd֔{`(ˏHj&^H-fܲ)tIޘ}<p~?Ltc">D!mNA8f&wC#$?.ڬOOcoPy- QwR?\{N-dB-Hf%R/VqR>Wq"p ˑ"E,'zo 4Ȃ~8-24HR@fPN>c#3rb>d^o}oRl>F$-tQ3w\FTՒ)Tu  EpRVi C(2w!JmЃuƦNK.FӳlT/4GbV8T%j (HA=f([BԠV 5py_($1VAd!1OEO.%$mlŵD_F$Ey5z;V1cr%0"u]nzR),ny}rTeGY_9̅f)imWaVWI7^QZP00Zd;~S r<, ?qڝ9ʍ.ٯ4gG Q,c ;?-Aq*WM?Q"26H\5[r>6+[J4{JN$ O,eS*7_t2wis 'T)0_ؔԢnfK Rae>yAu,C 'ZaND]iп֢n.B|;[K| F=)[ߦoT^9(UդCsZ?(`ՠy~T"}-C,0* ̈_Lr|GiߦQsT$J @~#KY|{Hd}h7͕;+󔋒́T걩xޤicdI3[ӛ5{i˕2{,ӳ+.%vK|{X&`6_VB*ؾ[@(/zA0iSY!,-_h@T 3NMz<k;2VrcгKv@I A*')1چȮs wu] 9("JiY5l*ɗP_3{%TD?{{V*Y 32]WD}xQ=P`?n\Afm<0=duZ|UD>F b(z*{r̺hײC4+90T[x|D˒Oc|o+} A-%CfVKq~:8؞)X~7.N; _S|õ6q dglwhgv kGM7NI.4h9jiSB;D'A-fB) Žm_}^~Fg>0bKz!X>QshG_(%^ks&FHE%Ajͩζ}$/yh=rKQ|~I3)=Tz(fiJnѬ7Sf8V ? ^\-$}[ x3J p+29vSY}mi6QaSHORóz>hOld%۷4[b^f:kqؒ&끪 'Fw%el2r_pl@W% l|1uS^B:1~6PНLv~PWѤk Ք1 %ɰ_-b{2 MO :JW$p~A 1c$@^uv14҆QCPL۶oyQ]`--7('߬zRטfi,-SkύElt풎1p)d 3 ~Mv+L_ݙKjl*Co< {bٛyrگBVX^Hv:}|0 wBǶwkV/os#FDY˷P?>lG{`>ȄWHd^"G|66 o͌2+ba 7u){` quL2ޓEЙȭ5HC5M53=hZhI1CoXk_Y}i2rۛc$m8 ƒ;KΦ[ӹM3L5I:zeYC$8s)2g椿0 dUtx¬Qv8 K ~.SZظL˰K!hNߤ>[NPnwv)J1[3;#6}h^oZ湫qV%[U( Huh fKu lxY2x>6ȥ' þl} "MΙ *5AܩۏHWxYCncQE 0+ʈ[7 ΅7s(AͳHt.lb?LmN Y](QBZz騔mS/q"6gv~NeİҺ6حR 餡妖bvV-u# 5ݞP0jAɳ'HAcWWɖY&᩽MøSl=>p&;KKqld ^ &Ok _A_7ʉ3j}eV %tѩ]OFk>',سZ1z /`HPbX_xJѵW+$K 0MАV5Kd `f$98BS#{?uV*_XoDW1XudQ'"PLșur~n%3DRz!~C.['d`"'!3PHhxN0j툺'b ઙ ؄A8 ޡ:e\==* ,$d.Vg"} R(%{LLv9ߛ'jwC$,Idd#-'<)ѐ$+Aß.#kMb骐g>s}!/"o:]cx?"[wyټfQq20.?16o!%\6ѳ$񍽸La<\bKeqk*!=iTP>@ a^BS4b[ wzQ{S{kJC;iw|VՍat~[e4HSP#8#'EBGJЫDFaV5uᰓ >k #ߕ= :?b$?3y>|YD q9ذKEdXmZ 0v`mA,5iw6C @v"ZhI%mqxy@3jt~1&YAEdLm~Ux$ %QrZ1K(~;HU5Us]IoؖkԎg?JFL?[CNb^ ¹o}4`N[7: "8lb:}lHeK*:ϥ̷Y{ ؍FAD&)f+VBE1磼 K+R觶S|ceFWlxn`O1Kdg 7m(اzgNA62 {XAAĸs)]͍EI#Ľ'ŚKLwt'Z=sk" f5 }eɍO?NëcF*,=Fܶ8vTM_%1BaKuҹI `4-G6>}9XUǖƧ 2e$k,)+"ּDIB_w9P&\PB]XT S}Fl$Sc3¸a= 7F7g4KSEٯS` ;דNBЋrpͱcS!v3 j :l(u_]元2eCm">hDVZL9]UCr?+ cytg 5672OSݸp2@^px>P>f0V}|7?AmH25R0ajDف.ZR{F97udG~~ΨbnDSZ?aMTTYQ"ҎҏȱY(lL/5An.-EGƷ4kS>) ^&W~vz :6 z ʂ҈ ήh"n2LG Q'IQ_>(X^-M 2VVqf'{tMUߗ`h\^rQ߲em(4p>*;+~zxnnEMǿ 5!X6 5xI机(O-MER}yg!2>"Ff{oPsc>eA1aƳP87@ HˢejL'ɵULnDrA"@.#K(DnVCybJ^U}~ٻqԒ)3Ɋ5^M+ ⿚YgѿloL?ffz\~d)Bl-{H?pj&U৑2_j( Akܪ T\I4OJn`Ytn&(L7C j6^J[OUЩӶ?=P5Lv)8]̀yVe!1tѺƜx`oVgx5ʾyyɛD00n! HҠA&gȝw@4ْ-e 7`îUYA;+Mٍ0Nѽ}g56q;+DkD%b@-Q0gZidhQ6DV]y|P*IOw,~ c3.)HحR9«.e,وTщfv ٭ʌL 9̠LY^?&xDfVv2 7' ^nAdEES$}f[Y fLEeyj?gek2uC*bvUZ.sCTiz`"<5StsI+yIy}yGF_[^H{ԓXҵg8/ p.6CE:)bJkbkK}Sʗ3=$Gn#-^h(7|4-vU xEA5!ZarVRKhTuB 1m;T @em]^}BKnT8RI\yä#XRO0{NNaTSr 6ݟ4$@n &Ie_.ѺI{]#7ec?v6~Ihw/%A}dC:IቬWݰfm(6?:uB+`]yFItH}I \Dk(# OUгOSLzZv#te>lV+'kkER=2P-u̜SBDB%*Qp|+Iyk}/P٘g4m Њ5g]-l"& (khu"`AG j}lOELJeu#WF:e7$3RRW "-'/B]qV^-Vlzw}q*Y U5fQ?=P{;,nWUHD0 g}Ll ,7{}97؈%0ۏ$)C =.8ᔚEjSlTMQG"z? zsuCnCr6f,}'2n[pI"9?&dLX>"bS1ֽ; 3೬4 ~'UBf7:!ݻX 璷CLdZ_ ? ahw . Nw%д 1}DǕM|Z"Ƿ AU9VT9gJ? 'q%D}5"{ =B2K-]jHbq Fq+NmsKYquժ zٙnbMcYPH@j'}Pp~E#茘zn9^^Mi߽豔,f)kP$$Yq`nE/ӎus1Y HUw"~lGۈXS#I)qJ)/y XSNH&gbB VLհ)S>SvjL ̦wv'DCղBdIKgWMl 9jGTrzqh| 9R.\|l4PcA\M> +Q;:94U6ދFHZم[ Vpcp*FwŎ₞'x@IVR֔,+;O46|GHff_ќTWZ.o,5Oꖎ"{9"N$!wID:F nlawÿ^K9oe9ai#x'9c b>}IZבii& nZr<@:g3((qTFY <`$ ${_zgM po,Ґ=$7}Gb@aw\J&Eu`wA_'X;ucAn)/钷4oK^ELui*huqYM>˧ާo 3Eѕ2c[ Ұ,el};?qcj>( pֹZ+ {kyE #?!S t|Ht]vZʷLebiUf[ˮBFU^_d}Uͧ*_F0]鴼"1cj] ]ltTCЀ,c sj%H2uHv3P)J=@1Cꂓs."v&s=eR`*ucvYӨW%}܊P&ܭn{q'Yq@9֖#0jRVd[^?`=sd蘭X)ЕXމY':w '(,5m씓|/$^$w󏱊YF(r(k-8+!.Nko* '_@X HJ׷YA T>Md[/QatoUS["np]iix> n}HJGo^ D7E02󸁀8d|I/}N' {(g^hyW/ߧ[̗{xU#༱b+mȉ_=}Z2CRy&9e"y+93םcۻBcNGT`lѾ$tmex_ 9r3Z"LBP?n-nnH^xjSbCj(F^mB uS!zKecH}/2Cn\P}^p I:DB?#v WɾhRpԜ浢#3˸*C^m-$6P_X.%r8Ll7M|G\#+A?^̾rT_v~|Wv2x(辇}O/V[4:/$V|@}?.q`Ȫ6&d pf1 ]p'-? Gs, P2j@FؑA5f?q]CT`3(v`R֭c >G=-:}6b 6ɲO$oInWK&ì`1ʸ|zfת&@BhO6?T| MEG)h:ߣP; 醴MLs)bIDmONl%Ɋ8俧_"M7-^D{{pY[ Gh)= tOTaL؂űżlj`B@Mm.`iIƈ_Q wb01nk6Ҩ _#֥<.>ɡpvH%Ca~w=*p6 4BLN@.%REѓn?>JжD">fOF#Ai-8ZH߈܂[P+jN+b#Q~-w9$UkKw{a8CYØtڡ[ TBPAD̻>vkN#g$o<j ZyWK_p{qwn|B-PhZLt7ܭTڻ>A:ڬ䉷PjBPyjgXB^=X/YCR66~jj쓧pUa.I\q.j .6"|+_RCH5dH5ѴB8F@Jh +v!hbnhzlzO,/?u $.R3:iWsQbM,MPBHj ز"^)ek}{噌y-+` 6kam ȖvFNNC=r+ܲB%x́3J 8IJ.P2+ԇ#Q.Y0гEZr '1fƬؠy} Mg+@,ҬF1˖R_3""s42002\|(33uȣmPX  tl JM !047Jh`#ڽrY/ղ:`0Dt7drk=v?,=l:+Zf`W*|އYMSqjLJEhkvCF$vVŬ;OZ]rR&8d<@vU z0&46l$])ыeVc$)1Dh ԭ+#?׋ 2*r&JnqWis?2; YTW"@S,Q=/1*q/_BE`bk3kHu 8b))! a(cTCGݳcY F"4%Ie]1m6IVxBO`0p$d^2kssOPs /cn#Iz-A9vP9b1iȊ;pBd-H`ZG>ҁo0t,cW57@H|׭ 94K3.,spkO0"ofp~71UHƂ p Gbl6&\lN,-7_o+c#P ڀ¬ͱ+]g3ۋ׸Ö)%d 9ZؐyL̴''.Bośnwՠ}I" 9BRj:mu}q b"q̀ D&O ěWu56{`^yٸz Ar$rgB ,b.}[+|ds4]4sM)%]]ͲvLV?0^P5hx[z[6z0c4P$Nyil`XØK"4u%=)U)FÀX2ho< $kL+U .tѷ^..t(n%_cL'`cg⼈??aQ C// ؕ-O;pn{%ǐY}5)T|NM3V'-_ɠo_gswl>&.Ddmό] w(Ded: %8W,@9]4эa9暔^ tt Yս#Fm3,k⟙*tՄ`S˺.hgX!veP3{{*t2Ta$xvI 375U|)U0̓- KWq˅|7zأ8ZT/mǏ^^ p0vn>ӗljr\QѐRlV\x eV"o}3:~$X'`\Ar5hW}  yGw&J&s+G_a򃁅f`y0D҃V*$*Zп]ka2'KS:2{ZU>a{t\ȟsZ´~ϵ,?{`$krKK#1Qh鰗8cZԨȣarNvtYUrfR g"I<{pM0zz,{y `Rk,vP'j]+h3\pH$㇀yt+U_⥔1GRb`Z(Im`;g~+f9=-^lpp#dֿe 4PS^gm+!Y_-<=B=NGI8ͅ !N_VoB 7R9[3r1!49Ǩ Bũ8"`XɳP񱻧es iIF4w"Hy%f:``L>`Iӑ/Mp|w}6dDlmV]ٷcV؜;?g)m(Yg,^we?h`V{$Ž8>z> )j]Yl\gz&i(+Y h''9{pxYTRnMIёT%lMge0h? QCt4o!\M]F!觑WX8RP3D?)Y\~ERւ7$ۦAw >`s+jnDڝ@;؊fY08Q4izQ1RRaL^FsDI<9Y:@F>Xi>37fM_(P[;z}_3T~jX.fA6?s4] R$ނ @mr;/U˴bhHŢ W!)aߙZ#_ va4j[%F"ꩺ`(ZK}0DZ0Meb+vjZlJP F|Kt4uxt,j1px _k#*yq"\#/xU^xCQxUPέу5Us-O 7.9c!!o :1pUi>LkB$3zϼ4_k |su0XwOD@tp4| +:VofyK $deػU86Ҕ5dC7"S:b7!QҖHnRoI nqi=f,<&Y"' ^q,ޮu&VY!Q1UFa]]uAн2hQV/y3'9 5(VbN84vVAK84F], ~MOϖ)g0jͼw^I\zxz8T5u_\keC1|碵|XG ^rrf4 eX*+&yY\1<5DV_|2E`ΐa^Y:fTQbm^93I[v2XҔd%JN =wC/Aܮkʎ 1A;Ռ؞9$1Bcg)~{8 猶Nإ s~B7]NqF#)#B$͢4IoӘSBr{!*KDq CLgn˜nu<8C_SU9]ʞWXhn[#NmRgg!QV?$OPN(*Y*ZYۏR: We2?G.7Z֋sb$$Vg~ѩ=kӅ%"w4F`TVGcG~K {z'c1ˮ2@9`>:SBXݥeS)gQTu<}PoL!?r)0?܎8⃿Y_M U^ *eCN% dcȳ#4Lxiktsi0 sZ\hjNϙ 7v )E:5D*UR*SL!$=+UU*`!_nS},~Ni 7s-q /)iD=S x0hD:B,pěĖ:ns8MΑpiMiCiCة?5!&ٱl s@󴟾=hSzJ&f!BδH2p"49Z8?҈ 5MKPSټ 7[GFwՠ-­vQ\#3_ c^@ޚ̕=q厛4z+k~N\(sC tP(=}2#k VЖaXwR#0*UPBzV^;Nn:DLh2 O{yN+ z;z\^,@J4 t\LKr:IX4m PO?W (a&)Ib,Av>fuN,uIM )/ߍ<7g%9:.9~a4ef{ "Bըj *{k4kOH Emj]L"owJey,RVw yCRکe3 T Gh֬k'c\. )FfUڨ1UW|nٞojD$lP\?N[L'J; 7緕^nYSZȖwel>G?k=KVad'N$6PP,,BU%tDzF,oQrLSe!@t&UZ5 G:F/q5 CoJ 4G{3b ^4KRuiK z$I4+:l@<94Y"α};G 0=aIs31 R3zXIs>!4)#؉vJDJ(rdSχr{l?nUPnwb&+d 6@jR_N#vJ [ѿSUK55(x. Davwdtg/ 4~غLҍQݒV œc/<֘%!-31hFO"M"S&d{]"76y-k b `&4Bf rǟrϢۊ/EGy)ԈR\ϊg]ϙɯ/Zި-7 Z6j xNLgvn!\fXSAz٬L mAw!6!U?*l;D4uQ!GL7EUM!cT lɱaCC2dWx\kp!laRQږf$8LюGfxYGGk9G}[N0i=."sv_h`2Y۟0ɬ}MͯRtL=(o+>wx'LWܓ+O7ԊLơ,>YuA-*Y %R) y3ت?8uf2V5E ;!Q&D.nuPgh0XaIZ5#jZKa>F;1uˤP^ǍU19PV'8 J:21Яx"⨇9'ĆbkC*}8wkRAi# 2J =q㺔DM99lJAHɊL0@NQ/U' T!9l!%MTFʝM +lĝu><DiQOݳJC;M@%2ae-Z}訍_wa%]`@0y|;_\F?ib~E/!;V8 /jO@F]fX'nF(KNDԬaJ[۵*) E$bN=QC;M `xiA|0'vqI+%0% I)LQD Q`W O̚= wl8DYnv-̄"}T/D5ŦFWJ./|'O0,ZlH4?ŤSg#mTjE?.qQ?ymCLڑA( qخzgTםcء -=! 26&~\ϲ6ݥ=a,K9h#A`}`9m|xl35_@l!"߻jq[B W6luY3M|#JS:$a6L\̧`bz*b:r_ weosF~Ù}04_?C0q8Rt&6W(af7h .凾8@W*ldWh-P]E3Xj2[V5ax,@b:*xSXEA4!b*ي]Lޗ'D PsF<YùnHyVRF~HM2=XϴsY#7Z I#A7PUѡ/HSv@;[6vфQae{3%jPYZ6bsCNbzS ,̾N+ţx=^"졔I+W8\K޼%8?]rKJ[Yr VI?F!p@ijB~Xd0UTnS0.@S g"}FߡhѧLBW5[kF4ZL?8E>k EwOuAqd2F*5R^Q虲dOBIQw#m\1|lΫ !akmj`!aҤ4:S[-b0-Ī*ݰ q @I| YLGƾIOZ*yWi5=ٷ+N&me{w Ʈh=­pseh;LUG沢ҟ.Ǫg$DЪ}nS/WV*pKA.) 2~1e=IQmes|=ƜSU( x=x~ cjQ YQ9`88o(d1Ej]D-iջ%O;{.Vf(+sg_)L M %Iʿ]~\w/SmomTL}#y_L[xDIdp /s$yc/&ݒv=׵ W@ A=cϋ(%Pf֪̿eU/@{ b&84 ?zaHS/*9ԯRRqE$, G#!yu7 u F0UX"}Xl)NDD %ۖ>2#DiM/>UW%{_A Ek{R%Pѡ V |hK}" SdD]t M jº Lo~O2p5r@4%$E0>j1ʃȼǒɮ:KُDrRk(ܼ=𿭫˾YKg]j>FvaH s(OWM|ǷNQ7 Ucj)3iA$R{ ˊ7U'/ ͌$qH !˾PIZRz=f)%Pp@ nPRn Ճo(ɧ*Xў"T4)H ܦq<M"yHO``i!F-cGˊ:dg:Eɲv .ֺKש%_e^EuBܟ`vFI߉!3A3eJBVFwZm(Tp@FVe D38] J|$ؔpe߳[mq&_yj1r<z"AJ>9s>pWe7RhAǤ]IX_8j D qQb/4t~Z7xAlJGY rC߅/G"66hM2u,&r,nɐMUӢ8,QpCH ڋI͚E/!{ڒ` +\+Yto+Nf*NJRa/dغWC*T>ć/ -漢&.3z+ 1趡}Ii{B c3 N6Q5t1[ob 3'd,!ၺo՘fM^O~<̥ŏ*^>6NEmވzb]ZsA 2^#@4H"-`ԋ{bv{BUut^#|eݐ.\g$'JbGwEr >!+->A;^/"'"i9J}+Ԃ&' Os[GCIJL5b ڈ y *L*lpeDdNp0z'i_rD+,bοrטbg5;Yto0.S7YU=5CTwhd+_i˶i_\VuMj{։E\HO=FZ̲szep(FGJȕA}%G]eloYLA>lB+`g /Nc:>Tm{TDgt|u\Cp(thVُ}BFHD5wFO$H?Q #(~ޡaKq"#{"3e(FehJe5.oz+ :a)BQQ^26iC4Nnd-{GGȻ5Z q(k/VJ4?n(P` _#E/'}:+| UwLSOp5(g#OtNڲ=m]EufWKzS˯``s+~UId 3o_zQ³ׯ6 4+2Wm{OBx۸ rd[L 2j xN)~ M?0yO^TU>ja}2OY@j"Q#/fSiE&@5W0' }}=Ti &'ئ*0Щ.*h@]}߉|`Qa0vZP9j%®w (#GzAzr*^ݖȈQp OqCO EV(_&%$:t};ֹ?Ϭp2 ڽ%蝨B<'_Jr"li5&$[Sg5?T0m#EXb.p"X/ԚFk.*g˺-͊-Gº .<9&Js}eRNiV2%(k B|^yV TGIaaԭ u۷ezQ:\47:#DV`b=`R, @!C&.kð8eX X4ipw$ ~ a\z/HE /(,vPn B53yF>ɵ =$vڡfS">68L 0 iyCȺe;q}3(W3*oU6އP Y"1u2,.mD;"vP,dM¤)`1~<[ ]vB )r4mr|{^0%_ܬ2[Ut5`mu, !ELS=`K'DCDBZmAT@"d~=Dh!PMZ*eзKP V-xJ9?0V+>#w*6h4rD3Y>!TD.V.Ø d.B%l6W;K:=`}=f)0gAWSzo_hz+U㍪H ;OcUF|K Ɋr- 3P=AӠ~Zʨ듆T{ort Vshjzv0U'="CGjj#ǀZ:}R2c<_:ĹpQbWVw ]Sw$Eeaurt$"*]FD˺BhNߛ4% 'o$}yh+ML_!.1Gɕ;BǯfPx{6rCJ"A*@P[,p {Uj G=Jo͖ .ͷ+ ru:WrWH1T܄ՠ\E(4`^(vSX#jXЪ#k4' ׫9pG(SKCz͋ U^ P&$A2\m'"oPi5RN|-O&y (٬ŻFBzVE>$kOfR_D8rv4>Rx5lBr!fYSQQKU*OtWVH@?qgz!"6 ;VE@L-sNJJ`q gK6(13Kɬ=I38 +jwm׭B{4DJ5;UtjN; dSyD%>BXk4O˲Y}ݦK>j h,Z/V_so&B9 ^.`AV7cK{e?nB\x}4{`T:vp]A߈ciQ jΊ]U&xn+0⣉UTw8r^/ͻbɊ]K|@92>Jf K0Y}E$<;P>C{}th1ۺ3 b\j!XLS\}|~J|mBX.R|v&/ E X{}b8P kI㏮8qaxGHu JilKbY8rM.ye72>p>?a˹LjILLj6>si敞I5)Yq4Sڻ4KLMJΠD@ 뗕ih饨c n_uRUj 0c˗bvGJ`3&xJ;-A[^ZIs!. -i%t` Y s!87 aI"RT4 Kȼ@εJBA8 \c^q '6~[;x8PzqT>[w3` 磩_f#SRsWR*CŒs:KrowByM][m)-W4/!LPc |~Yݴ:-B5@.j Gwb/TXӰ}?UTvtVwyY`oƧ)Dъ˧E[oF](n|91jP-|zHoƸHWG]Eӓw|y/t?d@dLG|)  Q&@N H>+WQ\ I D ,4Y9{b""9[8 dt@.Wnwv\Is!x6\|@ybs%d&⠵`5V$%C gOʺ~z 4uq:WSUem%JFʙIoZ ]s׻{bܤF^0nex`Y|%q&;/I`f" C2W{諫yA,;AEwpE1J0|xV?7:ǕxFUw ~i48ĥաt{jE) M Aevhe& = jb $,7 b&j%FQ"U$xƻ\\*vG@f rS64\۶i=Ջ FW&PB;ٝARuʈ2<vҒo*rH͂i됴x(<||V[!%FEN%{.g,^TA5,Q &xL rٻ'jy>tj%bS}L <#v0*DCq2T^;?GZ^>r L_w2`82C#]) a+x">LŰc^?yB3öW&ٯҢj!|N SY FQ^ph9Z1M[ fH>w~1pMwYs `a/!35]@U+)10s}B;L+R=WRD~jVϑ$(mfp?v8"b%t&B #>d^*lPwPXM/-+/τ.H}t`5 ?,?K"4-a_qƥqCXI\tMENkt۫@ DO-Xwy.6  s~̨p[Kuep4B(.SJa(lioAy4?½K&ԓpUN59WCYѪ{95h_&0H(YKjX&—7,BxpfDV&FHþVG{XOSfU7݃tcbNJ)ߚ0oiE(\@WahY3X?,xExs[2,=r39dJ/9v,p[xh "bqݶ:v \!\ aWO98W ōkzktNO,mW殁,#PGnr跀W>\,wH6Fk?J LRr3/E|MA]#0scm%ٕ pQ0nAqMˈ']vn0RouN mn7_T񕻤/efD9=fr+Gp(v,DFЧt˦oTzWcR'{7^Kdl@C.:kwٻsDk$֮s:l6}jIEѷHAh0ND]}(.0{6JKBkQQ̨(-he$3Py;nq9xi&Z ZF-J`>g.v@$'hY9XC}e߂8;^4[HpJ^js 4<GgקBY$YgJaa`Y9̀< }*!TdM5LXMు6.^BmhɕmLTFfy,3`l b~(E2)Υ7{gio%gž^>O{}rA /Sk:*ke3N?+NdC{&Sۑ9H/]ٮu; Q[ùy!?!r=wx6oXY1* ܞtz Fָys0of!b/h~)oE{7P^AM&6C&Z|L?9I}-$Vr 23~,Fo2;OL2Q5GawF|Q"LfZ\.o"F&r٧/oB[2$I#]/H ,$q_.\2iA=B_hwsʖ`r]KZ$˸u+5خrUڸ4K`r> zx@D}Mta7([:`]zEgsy{jr2(e311;i=GT-^mf c_!fZd+aRyֿC6Y~y +OD^^bk+C]ƭcÝN3/3g7qB!5RƷ8|vϠ̔'u_gp 4\I6E|*碚hg|a2Wa~, N@٣ݴUbPFJ)|`4L#^Țq6' eUX7c";4$Y+<O--\TAkWKb6چC`1yR.zڏA,W oKhJ.D_Nf_L9AzqɴG:Ơo Dmy'y^I.{g0NnGK[iGf6p'F2 xD:< ȃPn]&>yP}23;ۮݺ#NH3 ԁAPSq<So.F"{{z~CWwWK䯑nmF];0mꉸ,0ԝʲnj rU0C^<ǘ$ *ѧx +(bL;3MGJTdhDho=6~-h؅U;FYUZXElhzPYfE3nQ^ Ӡxv>LI3H)=ihE1MZp,P8Q'klSu񑮀me-$n=CؽEc `juȻ*:l.Jil{" v{aBgP{Y.wsnĤևD1oFo3+^;)>I\%ϲ(QXפAQ~yrH0sժHԔP⌃_DUp]hf-R::C0_gǒP{.]Օڰ9=gNhP0SbKd0oQZ"A9`"^uBT6h1A-G}El0қN,IA*_p>G($͏~G.+o8wMz$A"$:4T W86c+M֌?WMzC%{p c>qd:;19>0$]\`HR&0D hQd~ߝ9a}':'@{p6_Q τke>椲oI욟D۬hJy? FG8بP tyy?k.ډYs܅٣kt$BI+}ǬRw1uqt#X_uB| d'p;2СJ2EtҦ}5m}[dflEU^T([(j10:u|V1@ վT1œIGC=qyaʿCDǼpV( kP+$5(F( QcZ#QomDCm`V%\auG-cC/!0 Z"X65&$ӓ%8.ޒEVߕux$>>XRiyޘa it=Ģl?f8J)]ڡk,d'hETxzZh@qI/l(Gey#? 6##Y~*([W,M|4c>_EIQj$`;Y/~ FĜ(#?,.c48^aa9G3ۓ kŒ6ʼZlHP;N" f*J<Ɇ7( /fn*NQt"ʮ.4m).цP =əip9uHt03:~uL 2!0CkɠNܗfXGH*+DHYXPI!<ͼ4nF>syO8\IT/vc c{R*e5T,uK*;H h0Á]Q?\WiOl~00O PMUTS5L(.B\P8;n +UWZ&5&/lt9L/x-(c:Po;hzk}ٴ8-LWrDl_nIh.!sf\o5 TV' ֩BphqQxp+ouZx\g+N_-T4% 8MM]0иo}&.i9W^<%uƥȭZtZ is0x|TǧbE?|C(7uː\§=|U;p"7DRֵg(y\SNi+ ŀ ,g8O!`FZYxz35M3t.z[Xtb!S}y<,U'ѣ8r3j}{d}?CZ{bl3Zļ^z / >BX){+l6 S_@ ~|x3m+ӏˁsP/}bZokg%g@ A~(YqWXQ ,a7;^w)8Y 4ZH2C/DU[D(\?褼/xM^<( ouZGgAjM14F!vK}DoNv ~<opnJ@}"i @((z©w!tĺcPVtԦگV4v̢r$J4m#SdMYlP07R\'ru:u-Qzg<V|XpkJGLNذˆ/W367^[y'eޗ3zlz$9AlVϫ$'5} VB2UUqxFG-v+/?2ucZS(l A&yiᜠQ x"LuVNOY^ vgU Khy CGu@rq@0bgJt6.¬+M7ΌiiwErz xseOn41.*ނ9R?(Dٜkh)p'|Ƙ#wZ U@Gsz%;@l cٕd4B |RrLT¶ҌoPy^kYJ8wWK 0u&a@gYbQ 9`jLy֒=Szp7\f!rO?˶ܐF( \b9w~⌤`Kz fLِ>ظrDIz J1\b遼<[XPV`zi,C1" e7 }&=֜b ` Eqp45pT1d$8?JG[򘨩Jl,@#bLd] T3%QCl^9埑~~qt n/ ؂n@yD$HYhGYQY%va$f*vtH '1p񞯢G g z,ͭZ)W.,JtFhBG~55@Y)=TRrcI;'&1-%շQ⾍ w}Q\ UZHܼh}OK<؁xSrկX5 +GA׮,z{" 0Xh0hy=>\mN׾_mƓV}3=C.9bTpj$;p/j& 'e\=v &יo,(<_o^]iS?gbb[ 4^X穗_8ܜ*{N@ji g=_$3Գdan-,?1_S%ȼzsۏCH~mwJ[CC+3J-؃Մ's1ǗھB݉~o'~S{PE:XGH;=Gmڏ3sV|Ekc4QygOYދTէpk6 jK#Ƣ0_,u vcz ڶ]7]d R_7ToCaH, Op5zqZ~\'d0oܩ9̙qLZ?d._1ȉ$ۍtW/Ѷ3Dբ3βrerjZ\8_ʄjUuHҏH&鯽Hn#o=G}0>):\qMm0,rx`9[s C݃p +E!Ixw2qYEk豶/fuٻomJnpJ4c Qkg$yٺY^s 䢸A_{J:2=T!'&\le*{Co5"npr2r 4fȶ9e'fZ85Bk.LŃIx?a TZKY+FwmgA@ӈv)GqeYN{Ir8?MS&DDnx07%\{eB '8[@_ s@~.% TڂW 5LHuF½+@z'#7L.@ a$0rIa}h:!3tq n;{DzPGxhǻƏ: V53,H3UqT2s"B6bI$&<MS<]CY}?Bft^BDmky"v-9ib:!1E!_I@|\;L JAF}P. 00 tl8se՞(:hxB*O@ŧA.G Mmیc0+MiOiv><\wE0;?6774C$ /dK'gloyL,EymoH#os~[֎kUv©H-&vVq]}Dom阮c K)mHaG7!FF|j>͜^wTk.@3,I@R-?'^yr-BmL֮NF97I˃G7̜ ru+OՊOl*7^enkW Wx ;)asm.'#mn*ᮮq"a$-֟ɦƈ4?qʽ#fⵉ9HGpsV5$]LFlߗ=l1LZITWl<5^L ݫ1k)s *yG '?\,jZ 0kSpΜȥc`g]e)a9nC┽H*9_ |ڋcVe[* 2#"ö k9vߏB"_o߷g`D9w PA3naW ϵyѽ启EKUvhI@ YW:?a Y;hE>J0&zNW7;PNıZ`B.@)GKå&p᫷` y{Ք7Y{ uIW[㾔&n^bCx+ X=OIx7n"3+nc ͜ l,@f:L& r[53d^HܯR(O=^6xUeդ9.SGY2fPO$mOrqޝ"EqG*f/ɴ  b3K\.ٳ)ESn.+ɛGR Ѣ&bV|$`@@BlbXA@oEX'@` Va2/"zur—u=̾:IY^Bx/=r:"+to$PcM>17\>0):z?$̀DHYC0A*ۧM[~GƳ>LVP~~1X q`E"3nUev$lVfC' hl L*^kgm;) rgCQ6s !8_{~-\U& wRHCdm9w.*ЎzcVaIO^gW!t~+Wy zjSsBKox+bbZ&We~,cϛbiyvćwa[[*kݜ}qV8??w_[C/}e|1곛 ?5un<<(1MHAxDtDĭh+/1tFIyg( 9jmN1GeKF›x,| YݿW )Nq9S;Uv˽)[+ċ[H pֈ《1)3t_@] (䩅Vyeʽ1y,0)J|`׹zLLO\ lv yp]>槬CTu&`ymÕ#2jمڡ kt>T&߷C^&O}hawq@r\GKG\F050[j_fBzþ~?R@M|?FB])BUXS9QG׏ޗ>U7Mj-P8*RuB&fKkBR?ѳ}ۺ ͈)E> ڵ(w(9Q~Dw늳VH b>t- =r\IfJo{09{X e3܀;f;矫;|W^x/r?cKj?!?*moTFS 6:֒ 5@/iQ+tFa(N `,{ cfV:w@ [ɠ#ȃS6=6#~Ną]3<$B X"ρ^\#B[uvL'ĺ/ fMKCR{3ߕW'.wT0A8҆nEFE|GҥliWS F*@5 x8M{ͪ)I.p:җ,ܴ!wE歹s\d\QWmr͵MVZ0Gj?!wܼyUGFwNFh ;ɗ&[HS?Kzѕt=5.GWNJ~/ܩ 4r=)f!tʛ5_z&EafR_\ouZ_Yq|ǃQ;XQ uЅG;1Ѳdc;J(^QGV}2y%] ?OeEUhUR$S>MqH!Pb2QAȌdU[Tc>QwkD؜Jcd1[0ѻ-Mvl #_(O.qd_&o9+ 48a o0c >KCF-y-WG!E=۷l !WIؗVַޒԧgY)@6 @vu[9g?W#CuSX**>+ #Qئ{_ v$[遗z}Ow";a&8UWymm4t~{ 8,XIGg?>#&TyxÂESiYI81(Gzr? GwY:Ol :!SB×Xܸ(k0T@+o@5wmڵ?Uܳ8#`;[a WР} *a`ޖ8ީ5@hIMA%czHr"gUE}@lk?h~{)0` N+.f=@ޓ.b9ԫ4jsc"ds DZ5į]#ή;BbWխK@lgr jYӆɨ=1sg:WF]`}ڮ`ThK c#U~pqaAo9ܛy7V9/ eW|]ÿkEdny%CBTųn g ˙I0tAfm4?@S8GM?EFg']хi|WyZ6Of-k([ !% %^ B(\owyLO=_*_:$>h +,ZH9tkʸ$ar{8ZhQ;]%YLEw/ez'FGƁ)꫚Ǩ?VuJ l|Dä|r¶9TVмKһ6[IUiҰ9t vXPsaKWޞ`+׌`=wp}L;1غJ DԠ?kī5!l/ݺ"UAEl(-.Bk`~U*';.Ԕۼylk[Yҧ: ì16@0^DPJ"Tȸߵ7y`U-rي;!?U/L%ؼ]01\WYj>0*I5bY$0D,vV:>'lEƐV)HY\Өu~kN,QD{:LDpzSThg~] 'G)3[KWPLEڍppU[ŒfƢmpi6NXU**\+s3.I]ru |q&vIⷕH ܃2mp}& i)y2jbK1Tcw3jI7~ˑ>_G}D )W轓*/Ժ$hq[F {:M*.b߱Fqiy3D#hW&ԗèsFGwRD"̀Xv~v/l eYCM%&-әLaH ϯ"ovc&?7}qo]v٠\tTh5 fS>ujm?! 8AY7$_@x<`UhpֵqJN$~Oxdxq5 B NSq5Znj-Sc?*7"ޫTL⠚hod)c(d.]V7]nZVK)Lspْſ'@}AU.2% Z0>)$Fg]J ňObB[l h˹cQsD5űaw [$i73TZ /W\iCVeDUU|yFHg֘(Q.O^:u.L[y,klTKrx[AUXR߾0Pۓ,udlžnX1:NF3"Td{"*d3C :lKZG Q5TKe_$qG y X[՘xbdkua]uOAZb{V(J BU-AV=j)K6{s3Q6YNɈQaabpx1N8I}uXc=Ⱦ`@p`\vĆ%Zu ;3vBoZo]ߖ%^*Q2 gzS'&jrY@;DWˀ(R<=Ln06WK0 VDr~uʺzj֖?ZMNnft|Eh $>j-C,bބAϐsN[2&(0L]R,I"z;#9~w-3Iy'I۞@ -[n)Ŭ;_*1 -PL*t/f|h#cc-q2VfƷxe& YƊj>BG0fsEnOSo(O$jq.^ˬY% 5? /GrS,(_ Gv8 ,'('ھ#Nj6Q9Z |⿁VKoA4!uO*ñ=zzE54,`؛9)uE6/'c?cyVPW=,PG(ިCY9 *~Pb LN;WDֵ9/]efQ]>^E*$?}oTQv<% P+کYIB:kY2v9hIMya9"ɢZev c7QSMy0a ~` .}8SP/c8&g* \Rد3 kaUԢHaS|z4oMm6S$,RTP.L]M;@ T6j06ޑۛbb~rrҍ VLYF&C62bD#~Akfs$/ Fw35ymF0>+_f]כJ@BI=#FʉQO9$q _A` "i|Pz^;ljihrKȪ+> Z#M3]>#&0SD1lKgYߺ'B84*e7mPH U?5\mmV1e>gG)Վ:9k0Gg"?gkfUrXӉ٥>Nd(i)nc&`lcVw8C)W ?,P&6LPFXq!)Q᭳av+ec5C mB)@4?xM6A3SWXinG,4H{0[75f@G|m?N/]J?8%аojհY5/4Ӱ [8x6PqcCNMܺ 8W+H>t"4z<~ac)!+-΄[IQI=kc?!pA$@$BW[pm#rX?(HG84SK2]nܠ#-[/Hf~D f?ja6N¶z}* ^hPS}c* zb޼Xg$Nɒ?ɩ"rߘ#ӿq:^4Z)QLQX>u2%8sJq *zγ&GGA@ň"bFvk5P6}m qNo6MhN녣3t,M{"|;u}YhqLtSO Q>NQKd<9ėSR@|EL8gQ(Y lrg^l7M`If4}|{zQ75Q}c26P1v9)` .f3'Z @j3Fp-Gmp#vm s Dwt!$h)_FX\THC>p_(9[ ݳ@'iEKh\a {7kF,}"a\0L P/^cKF"e=f$?(97>8u8?F1ٸZ3bK[g`,ZvKq+}߄dҲx 4Z`嗣o!ad?;A8.Uuop'ю 3hK-͢i>E&z ,ݾг?u xOiK7:m?և_{%5@ f$'?T]Y@5S$iaR;Dr %conuɦIUoT  JH)X.*L6c_j_gx6΂p#7f~ [:VæꉚH""U)VNM[e -:T;? vˈ2+y51X^n`Щ9a_خV!DD[ t6Tٻ?Нׯi/*$%_9;*l>_2J6>3n-^)22emIsAQ>1!Qjj.B)AR&<>L7,]j3O8;tJެ(D`+/h+ͷe[dhKE. dIX@uJ/pyQ*81|_D $h)s~yܤ p^nFS@E_n9T¥LI_@5"8Zbxf w V v2 /ҥqzTtW洞-%[f{Q!ii:+R ,}Vnضct":U%"  XHlR1-ذҭBxFxF}Pjs+[Iڹ:e 5ߵ/7@zS]C:H>&Ola!8,(yFz)@c G=bIt1 #tQ >Y?_u髿ȸ ~7S@CbMNTPE)R&T$HyZE:4Y:i߁R%`K9ZJφ^"!vLj삉{FR35/fQJ]{bW>ؘJM?0buht' ׌΍a_o=D5B ZKA#}6cMyehK!j$'/̌\JB fUEQ5 -O q}sR&ET^,CUPgQ݇gM&\l5ۭHGT!sPvBwl!%6h4gUt;QcAJV.W ʡG1ղ#SJ*nUr7ʬ4t+ѫy_eTo2ngw8s@:( +|"f +o4f!QԐNQajzKTX?.@HVwưQYXEsƙ2lhwr#0',t sn}}tÇ=ueR`;3/0&icׁ(ӭXvN9a} Fa];3؀]qV`䫝d-|K^ak;Y B y0Fbkti$}}3_U}|"L<Ėh5MSaBb&}I77Ɣ@OH =e@2\%Z=GlIw./8}q;(Vvʪ']L]2X=SRJ-_ ޵satC[WVդY8Q9T4ޥl9;$m^yĺǤw3$3ٽa V6j]ȍD[Xe *kx AcA@)cvBvbgn,њE,ӃԺ-?w"!kZ2G`̷xZ1h} ʰ04g(Tj0d+3*[D}!OCodRkD'"s&x -y~̢X7r54,p[mU |:FOK07(~ƾZ!yAvzn`j]P&2d12C,[%Zമ3k1}VTȻ|u`A:b~dU| Z?qD}2[SbHC3 >*0MBU1kKFCTCw͖j6q[ή+799(pHdXC#3+$,9:c7Dc: !͟Fb1;r%Qq`{$V=b#h^A\D~1bn&~:z l>`p#$ փ# p(9g@PX6WROg-֨Y|Qҟ)>& -_*C!U;˳X "ao]Zy$H-lF҉kgxt{2T"FlDSEXQܔ .En%Dd"Aϕc$ӡ5eSAt[ ;~*kBיe1^Tuq>J3FwХwa0.;/㊒΃Տ,U0gM/.gͿSy+U@Fz .>7D9җ_!c奠xx^U+Ժ+ eP埚>n՞odm/S֡R%2NHPnl1xTN'vsx|J6CӋAuEB08L=nd7Tx@l\;e`4Ivr#mʵ7[܂TmxuZh#Z#Mg9Lh]]Qilmzv/y"Њ7<\I SM%'y|IG~na4ڇ36l@ެHAmΜ_Vޢt4zlcH)9#f&e{o%ʾ#OacR_4TN@Ռ(pbPD]]zB}Q"egF;)Wې4iI^+r.s$W-nQt?YĶ61loAKuU2x??'d 0ç-' S0SuDT42*tϻ=Og%;$OP^# z[vb^zR> znFKeS> -T6OIߎ]ϭXJȀ1K[:+`n̎da ؔKy~(]/&Z)Јu Mȣ^*f҄?_bApm ien.{[0Rx5@$O#tƜף@˩m;  U % Dܙ_!dyܵ+4Tj`[ɻi4HL03Tvxt:d!#-<@oma]ZA},OډB9 |Eǔwt"o* sOViWQK{LKٍP,mMΤ]t.Zq*:r>2$tf<f FF;[9VVTukPK"oRYZP7P`B?;-B.8oc>_ڎEXO69 #΁%D9"(CbCDoPuS˄MIةKj ;LR,Кލ0)Lfo)<HZ2&-in\2 5v} GX&@Ӳ H] 5VT~X(k "xi]]Z~MbcJ \Qޚl9|hv`1 ;v@%) BMi*Yy@/1>ExG4:=#e^fon0I|z8=hh$5җX 911 ^Fԝ`.k洆I;Ι!/(0j'4OFL4*>B$/d*5t&{SQ{ׯ49T3a}t$WH%& 謟h0 "C\JjO 2duj-\B3gzM`Oꈚg+pkуFeu5am[\JS Q4yYUMӣ QDs Î)f6y_`cj@!CG d}50LIe׋pS54^#Q#/a3\0 *!:z ,Qp1m.qWR@qe# kհxIo~_꿊kK+Te q |(:%9 pC\=]]fS\ Bz|p D ۀ i]%WgӘ%g\t@c,f7{1/ 4~?͓"V{TH/xIP2v?ʦsRdo,D /qW|T l%Vqrq<#<;ܳ:mM3ȥy̽]BdW@MOm<&P8SF =k @;yZz lh߽Ҩ9J[hZ)&ë~*mCrQD}G @}9Uu9 ;mTBy{dh-Nŷ:}Xfd\sކݔȦD.*E?߄ooh^}%!jRX'q;xSqaBb+y, ʈ.Na` 2!N7NI]>GHJ5NաW"Jd&N/ӵn?|x׈ɬy%}_NP ԭ6Q9^N  z3n2̈́j>k.Ӱe:ui ]*VG(rO>oa0Ļ e<#Wz`cN*7"P0MWC1e;`a_noJHl)ObA N?ð h[YEN.u![ԈіƐ}y:rxY e6z⩒ q˟ R*;G7F k[zA 0o"2ݔ܊!6n;ʿwFz[\9Z/:<P ^iYMݗp<[W% -k䇔4~$n$"7zBM _# !;: o>*ë۸C}*U*c T\Oټz4]?2jAI: \fӃiӄwvzMDfvN5Dugk@^T)UӋF L_4tN:d\8ꈕj1Za׼xU)#9*^'xb3ᐢr%K 'p|9L;(8߮tX4^0uepAƖCB>цN 'mFnZ&F-|iBLٚ\-ÂF7u皋r+~pnkpILi ;D.8@~;Txݾ<~`IfAxf:be(¦CZp$k]j }:,w#{|Io8d=`43<-#[oԂ,Ca4aϐYi _m*#.>PTښp cg*?$MRdw2W~ susVTm WyҠыF^#e^,4pnƪw_^Ǖ@r^UO'R'q4న4/,xI8%]ko&9}I4"$ċo13EΆbA)!P&T+ʏ=!c %ފ>0TC(ZӴ"ER(~lpOߒ٪>{nˇfwqu8N`ME&[i5 mVj473(p|csuprެfyN =™ ϝdQ4,/1=fa1%12)1E5uIt\M͒16}cx'ϒJDjCo lf2)k >ɦѰ)#?hJZI.۾Y|6fJj<.ܻamT\&_tq6Wqeth"q(74+T5ۈbf z#8| כ@f3ߞ8| ۸%'U?W0I"FPx*QCVu60.)mc㬑ɏ7y D GPD|Gq!>$&=fB/6JfQjޒ !Pĕ ݭ#숁v &#Imt~"s' OQY@aKncvUJϑS)W%h1~ɽ|"1 |,UJhP[XݫHTxΠ_O66NE2Hn Ή2gAZIh0ѵh7 s`aq& 1dqTp!Zsx>{<=ж'Y-W40{gq2Ԣ@+'Z4V|'M?n0I+@_VGGDW%S{U4FrsawcU\"b(/~ WY{`(dƪHuM3%6ײt_ywƬ_e;oVCņ]?5 ةm/ _{7YSG,h{ҽEAU(M^"7~B)̙fjje9 fC^FzTȱ6|dk0T݈PhqQB!16aK=q"˺̾\@=H8 ܩ Q uX9xH@9`|k Ay(S1beb/C2NafA*NjJZٸ8m3X^?9Zp {2]ԥyއ| %NpL"݆*a h;IgB(Xy?SpZAc{)`+Msl-.Ko7ʠ iY/{#CE^m@7W`xirzf`f#,72l1H rG P^TVNKvALX;Fxb2}] x^kH̒P});ΒexBH(w:ģUФ)Xqy]h¸<,IEbn3;.3m8 ԿV&$gCbD_'&Gt{ .D-m 7mY=18lͮ=~<Y|RkQ ilTK *ǨЍѧq^kA"*p/"jlV[2aS0+k6@O@cA{ qKCYbv2 qY I{)x<85DM3U Hs[]NzLuBAӹdMa$5vj07Kո] 'n%3;o)W?TCF e9G`lC :mEr|ijNV1ZK>߀w<~Y qs<3# NjwU6^ 3 XV1a5 -{~䍃.G"E8 eYޚ+x CIvV+{+]6q~feD!cҐuOKK: f1sl<Ryz=Iu !ʺ_)d0P3)W !;c2PT@~쑭l ɨ9ň9bv߰JAP:2Qvw~%tB[8_A M,s[gx@z@C!mܼ疩s&5|VлuQ A3w*3Wnes$<*'s}@ _@hQe%z39:~1ud[} Ϥ/z~+|N4C^6 H'ukxS $#6}kmda,AV}p ,S%ku&c/"[16URE"/ FE](vp9;R}cLM "XP-5k"Df73Ђ|Uf*~.nK+Ϊ#13 *VߚO1DA\\XEfG/ Tl^U%橿zqY`fTI[ǡ2\1T!ߟfLQܐ.v)R6e]ǐ r%v@cͮjUOY5"N?hrIg6uiC?9YdifGo[o PѶG·xšRV2=L|dWGL n$sJ׌* k,YI'n P>F&5amNzUNۘ47cw؝=dۤN`39|$+sL;4Yz`XަM!򢅨}trG{Tv쩙QQY%m||攏LbVcu諴XUά0.LV1K# 4j/@|sh9Le9W3S"OU48[K1.AŴK]BiF$ľo 5(g)n) o^3miwc' 7 &rjHi|Le"W@2X(Jm ¹⊂J;f04Xwu*f$:Ë{cʸM(l} SK@bRߑ14-^!ªִ:qZ E_OS?G\Ǚr3G;T-=$<$-L;j+yX';RZk{6НDbJg5eM?x~aw)ХtG?~l>Q# %) {cMFvrfX~,q] 82e\GLD`ѼgPm ̅VvV;F|SjP-}‰--8 ߧC >?Z}Ji+m"Ʉ"x@1Aǟ1OQ&?9 NN\ÉpO$Nn#RyAz .J'ZDv=-Pu3S,F2lEmNMM5e-&j>if(`El t4Yug$T?iL!a ܦ&4ci3Z r p3!a62D,lpFHT i-oZw`eł UC Ə|"bj!iVlg}ɴ(X&϶pV-vnA@Uh>Δ(2L^0$+e``:16)9g*Bk6Yyq4bP0+y\ŀs^[C`*Z^ş9P{HOuP)/rO# DWB>(̦'/z|\Zs  WװRtSVl0zvҒSv%AXݠk#;X>oBw>u.QMK V13eS zƺj|xxAB+r &F% eibTϢi+3<8.wiln2Cɪw364Jn LJrؖhC.yW[i:=x!A\R4bUʇ'w9LvXzq'*$J@`ln1T~NJ9&/u?Ia_ kC퀵`c<.48;i<5~қoFN\5wEaa :l"s;F ySm7|p_rb A|F41xQQ<<0Hz8Ft(u3cg+o!\K4HAʞBI۝_ {pzU_ ;qzvI1j9KG4o̶xQ*'lmP]wHio?]N(iM$݈6źϖ=#c O*MGyqjyIL~}⒖RUsҋ&zDhPƎoC {>DKU3$IQZ!nj.NCiVDP`=gFOQN iܺj|B$S֗ z,:Y A},Q ca&ĥy;kB(SNb 1\uˢ RNUm#baG.(Py(NQKģ>p!v~3Ƽ3 =J`EvgIɦfSϋP@`L΅rdj x OocnSkf39Ou0)yvigGg [gɐܥƹaJ<Hz"lrgl^Dk2:Dw;j #zr3~Md^>)Y$`O'3ξ&m>47fKO,myUAZ2Wma> 0^ȍMʚd*D{q32̓\X (zS8C #PHλT|&(k,u ӝ3Μȡ7KhQLBWh1: >_w4VʉV9ת5[f Y*ɿakA#Pxe:@̩t8a<1eiBЦkBЂ@KJ䲪*Ѱ|T[DYq1>tXeQ!N%0P}Y6 I4N~R>S %/俜,M/8T6QP/ƫu *?4 H fZXbXZѸhp{_y498x oһ~3^V0O)D!\j `di@nRd'~:Ry'j j󬿎IzFRA!A5^n?Tɧ6A"*>]۳mAt6tg VHcӉ%Yӷ !.S+J]BEɂpL'wuZ]eB2O 9_X%^$Idܧv8EV$=wضI-sj.ps3)TߔdYJ}򶺌 ;[ u<)6E--Tu7M/hۼ~&M"v`q!sM bt-]8vnNȯjf'?w VqJ%+:WC( ݜ\ s8'ޙAscxB$78ɻǂgL(fZ01'c@.t-`DUAM;t̳D'RZYT⽢^fJ.VsxWVH}IZj/vEO>o(}qBkpd9U7iD*-x< ta˶IkR>/K}[Y -Zsa熷-#9>&ޱ)_FSrOgR~YFFSKT6 Qv$nΫVi;N8΋u^ObvJy㶓8*\?!^w( ?t)*6}$wW= ֵTxm׍-7Rs섥WVwe瑨^{pxEv~ эxh[3J=S]UQ BfV5 ˮ dlh{HM/sǸza_BϽIW$#D{ |w2Ej2) c.;;㠦2 W~2m5\U_+Ȁv1pG X JHs%0Zw >! ff;7"K@KA]ߓAiVϵ6`Fevkv7ڪŵ֪0rx2Zo,o|g=E R( >]c%v}@^VuO&(4GĮN֬29#S.K eȣ~ !@}і`uWkͤԋ('GWYupR\WFP0d]j@ڛso|ʳ-J2M`@q+*±R6EPe5:x†ϲBf=AbnBK)7mG›! jX鏻Lsp">Pt!KY$D.+ltMuV <2uGy͑PRxcUOI]BchZ8 N4 [vA]a,hm0߸ V>Fshzdjz)sd"?uSp${K:_w}KbZv,ljAf|6~ϡBe֖wF:%{[Jb2 f*+V9(RBUA1} PY !"(siSs0#:ΣDw#h"aБ2I si.1nܠ?G eK M!L:8Di@W~g*U+0)l"W)zp"o ԮE[%5;峄6g qbSU賽4u}p=Y;Dd{}qI$419 _x!@Ib2oDyh1hn=Ծ_[vMCaJe0f ׈fOܑb/:L2Pu@mEGBTz&h"^yauqso}%4J2A_4no 3w ݁ZA:<4l~D Ezj5ϓ}+8Jvq;Lj6) }0Ӓ4ALG:{ôa(K⬒@ o|w^iٻ13bX&ԀL蕔WyvU(gAҫз_[X77-@Á6jž̿7yߦtN1(^TALjDڞkO[RTWȁ1ll>]hsKpE=MOەѠF\qJI[ފj4ΈS~,2G0,1!1hB FY{DZhv~e`&yFe7Ρa.|QVy?Ԕ9F$c7*0tj>2n7ԣ4G5 q1aOkCk_I;RE($ * ٠T 6fvrL4l{]cy=g!Z]ǧh;%ݶ;Ṅ:%7tu?,i8h{Y"S iޭKNGTK.H/#(,^.r~N}5h/&:| ՜Br#%f[C*M&w!uc)o CXl=۰v2 Qi& M 7\O|#& Dq]ģqh$I2馀(gpxSD)yﬗOjq^Ye]D 'Mv\wM-Hdtc8_?%{PJΐzU5#0g0: rgSm6·Ltp&ZP`n]qBO}?jEv5%~DW_'.eFG|?lk-hJX* K@*2.2и ^baW;Hg(;4*hɼOɞ(E@ h^NiTπ#PqP;NMPl!m470*<Oos(30!Jҁ&Y>NYg$Cs6xj*Q-^C!aV:=*uNh3jceS "\M \8{ `z-.|̟UU"hG`Cmj5ʡkE  F.A=(<ɲ&cz`պE_G;>FmD^LFTaȨg77P}EGFOiӾo'Mͨ/4*WBbHwwT8q*a?^%2hz p)"=d6bTZz@+2Ѵܒ^8;ht5ý0=  lj;?6$_:nլnÿ e IG KHv5iWu>]COUH$CɘS=ӻ&RT-ЗZѣ3ɤX]Q g=bKVLlP b<:wFǠ`qw;Pm>=8n[8*nMN5/3 fMPF~xP PI ߜMr#V=+aYҭ`#rՓ ~9o>:mYMa..s7]nNY60'Ђ[IG LVFAGi5/A~I O-wu}N%?RR8TB`J\Vb  j1بS8 a[H+<\}sF#6+02;XzA옊#-Wk} P!h̏17f})D$hmt!rmgЇ+><ߗrb PJ[(qh:{kV ˔E"j~Os2}|Z,BUf( HED~9phSQs?+n΃#qsBċ&ll-xkC,'~̕٫mqZBK(h@t|hR]C?nyw;e M,4psӴ-]lxDg1W*h23M*4-e{FA^ TsnsgVl>13 B?Fe-ʳ".%q Zoc'4exU gTs dL4a$k*zOѰ.?E1ͽR Ӟrsb>T}&KZ^йT$|pHBRitmBB>C@cg^}Rق=-? $me ze}KuCwy\`ZPv2ﬢ|*D 6}'ai~ԗB!1ϘѨMϳos}zm)2€I!hx7ć00 e'uHյ\6S0 |̔3Fv.ls5Ε)=@bZ>aGgIEyǶa!*fpFsq%S #!myt[pqLXN:F{Ȟdy.c~pZt7PF[^zi Ʋ6K~14R?4|ΞK8@A>E ?#YB.ktΚnfHU˒FߨHԿ h<'Vh-VuMXҳJD= J\O^D%ߒ!`2PG`CTp[tNckoᛵ =g̭P`5r`a'dNJ<y]gD, \q5A(@eHErwC=D 2?Y d ]7O<;ɭlV#y1 ݃7Pɗ6'A~Ch9 )*af9yy 9AQ`;{58zQ-:a9 f068Cb!."*# eq*T5ݙPK73o̝^-,Kg/ /Z gf l&oսr'tb_]uxdz|+yҹnŨRb3s'hV‚o'}:B2ivv_~={c"̅/#h*QsCY]M+<6>k: tS? eSlLM6WآXQ%aykvDö&l0ݙy`$hR[~Er/%H?:5K~ps3ن&-i`bU$}eb=0NqG,E>ࡶ*v^ъT Vuˀ9$$". 5lzX96xqT:g]fFVoȬ{܍$@63Mt-lDvl D}([i^':tr+jH {ڤ1*ҷct֕o,X@I b7$w*TWib̡ uyp,#c)>|% x( juM9AQ* sdd -d+.y%o>Hl3o>s(ğ@-QkMK"V̄`zpڲZ5"sFPYȪtak&Y+,n_ ~O:zB%2Br-eY"D֢b-^LNQ]&3*n5w\@"ZP^7*4kW㚹 $,AՕK.LKoD'Z{CO{J\! nڤCyćM]ΰUٱxY~"HqX q슞S&ptUˇ BYm@*.&vBM#j7%W`X +o$0k[?R VRδUo++W"q>ai"?"#:oyy.?bfh=1˃ ,y.JCFT9b!9ΨŠ՝2w0T hO2$݁peu&KMQ] #A:+bez3Og])'z[Ƞ]^{pp|,A=şLih/M#,] 52?-FF*Թ2CfOGj^ڬ^ٙPS?ṱf|ayspq*/zB3q(}ғdVV8&i+a:-k}g5-.f箬IPAW7bFRғ0Gl&°1DV2p3Ʉ`d(ZQajbHXh)vv~EnQ]:^I/ \&7vp]ieԟqB4Fr6aY٦C 7 ̓]cw߼q*KXAt9@MlFfC)sWOc]P!IU7yξut?0I#4^MD+Pf\~'CO FfZX?%)%G%>uۗkQAy0LcQƱ| l@$өi-j͙4?vJUިyVX ZKKhK >fMXhbTs!Y.qW!-m"pi?'7U&]3?)ttyżͺ~XwE>HJ_Y4s R!Y4~ ܜ􇰻^)T }B,Z Ek~ZZBȶ>kuЂ!2j̇XDR+1)s5PM{=8)L$iuލN^bӯF6[Tyր]JRjNlG雁r ^# ː]t`P;ПA϶]\[.cGȉ@*ȯqp bTd'FkR/ːǷ+~KAy S6iNLlH&UsPY 4$/4`Kݱ6Q#/Pv1{+sES^ĕX'9G`>Bh,ذ:g *``(_liZQ\ʼX8wMNȰeI$ CVKYsƮe;ʥcrSRdtlZ_;:S?@t\g͋ܐJ!uo0B>bc ҟG7Ëæ9/RN^:@ ZecQbz3)[K`S; 1]"S+3x× a|uYޥ[G]ढZE\g.xI+^Fe7&5{ɥ쩠tMp:J5٘nYDw"¦vXoVr+krVuwDA>D3;|n+^x8/+/x#C,_iZRA'ל,ݤKEJ4[nxntkqY="hHyBV^Z S8R!Mc|%a?uc >KE @p3_O47(1@P VLwΣXF)$nT0u3G {tm63F$/ZPE䈖S2ָR8:D,(l82}x ` kF蒞DDeʆURȠW6-=ҦX 䙂|qnLDA94#Н  [Aq51p,}eV&yG:|Ud}J=P倻3^1v'Rn>MZ~QvxP6]F fDF`|WQPQd`etDgVauV|ʿxlyVۋ3~%71~: Ŗ}QZ3mD2ffg n">*`JL@ˏNCDGH gC(9z"aWAzIgҫ~U3^>:yG˕o_c37 1|e ٔ$DJ?ƺ>ďa7?;v, A6cq YglCcۡy_ïb1^ұC{gt{_ zۡ /cᨍޮC&W92lKi(=nƼg:zF$77HR[_aٮoAlSZ0ϙ3njl8[?(sg,:8j4RrwBP!mOTݍC\̿X3>\rm2|@~Udt"n+o"4r*)铟xi7g"3*&XUJ4 yԿ5Y,;!hOGjWX8ڜ#XٶW-ڇ)j;NXL7MeMJ.=*E5 ֯ B.Hp@6a耧%~X<-Gl6YmoТq7$X_? \cK`Y(8z W#˥;4FFPw!sWt#E/ 07 _u笡^j@j!V5͵,co'˸Fwymԁ^?Kg뚼Z YLFlj8jjФXCxNn~eEk֔G/+  g8NkmP+"e ԗnaBd(Ɂ-VBφa"]wGC+#3Đ;*Ev$欐7P'M7/z ş&\ s~{V}HBmCXģ#nb/>-:L{qt`W$S (wc\,hO RۻWZ1Z+qO #/"zv v2%9ŹеBӫ_˭- ?j6Ҋ5g fht_Om19+̚ E=냮i=pck>J6`[W2m(5sx v YEv*ӥW:ޱK}rnMb-piލi@! ̇kEd@ti@M|ceS3%cpƷ9UGd)c/#U%jgB WCmcIzTq!cS0SӖQX#һR'#*2 ,OO$7&~~[=Xϴ?3wYm%|p8#|B5CB'R*ـ chtIR.m qkzOvBE%6_P2X3^(P4qiaPT؊-)#؍J 1˥o&` E4Ҥʊ==?m"j[S/a;Z?hi'b^. :DT5JA7˿ IDB4'\j-JJ--gW ^b fk˓GN*}.5eԲ.0N?y ]-\ΉHpx9ũͺXdAfPhnf0{Z#HE+ SgvfN*2xXɬ>Kχ}H97#dRlGP>m6h_WYd35x@r Up@Ĵ)+RU2Nx&+!e޼<< cg!U"%q򑈧M ageQŚY=z}:ܭmC((诪ƯcV.VlF5  PD<%b]Y~Ĝ[9L%i.MPhpP )Q%'Ja )A!ƙItOiY_qB.+_ /ԅ>ރ B;D~:*odLlV7"9&TaJ6\dSLXgHE|(Ӈ-7fN(s l۹_ y[-?6>Bo 8~ŏ>LS˒퀚fe}_;C+Jʥȏٔ6I 1&" ŒR+(ZZok̫YcUTS18cvnGh !e'cդq> t 0uBEz?Ý4Xu[< gPur\!V$,Ӷv+K^:!4[Q߷@+F NoS_(s3$(eH0?T~̑ܵwQː`aɴ,I h9牔)]D#q}Xgʰp"؝7LF}59wKH`ŽA 8x3\xܜP{zoJH/*3.a%)h|ؤAL\]?uZ#z_X9uwIpӂ͗ sMvOf+JvAoos(E?_?`+Eգ=LDc3(Nfgz0-[,*;w ,1OŴ]>'"GiR˷b܀FӜ/(IaP)k=nxa ~/8zS)NkIk8F[ilB&ĻjkG5Y1vgM.8dP˥> >2zr͋ΎD0H?F_D1lOb%p`B9Aͯ326«T"WWh,>&uHv؋K (,e=l]EeN"U`X0Ћ$?#񴋳:|q,zcn`-6&56еw&*ZJ>ReqxUB #4b?U*{1 ;V/RpP~'N\5wX W>R,>#A{_䢰W2Dptf8[4Hd(bWb"*zf̒BWw2 j| >Uy"@kCUu s (R3!I?jM<Օo(,Tgب!fI)kE.ٝZN¨W $Fչ][7\mdWI-Lw"H pTS S9i/qgף׌[ršyj %s9lHI yhA 5tHBuъK[l Kҵ@kHczUH4Qqc^3ZP"3<n)F75 ImN.ۖȒs'Pr54hqG9 "w#,83}MӽFp̃$[ h5my6?P%<7hS 6db\(M| XIU.kel2q_zf>D1}+& Bo>_M3)*&V½qZ6U3LacR]fc`bw]VC&1"N}=XF2>G ~KqnE0#-N&&gj=ȝXYLІwH]W@|.Z)x0n}ER*2w;%go|}+/X6¤x[w6bdu 8|xDƽ)8Ⱥ ~HI@۸g&J Ǯ^C N!J@݇?s^V/|t4^xS'v: p/FGfڀWH%p6B*̱tQ--~@j ':oTfÍ}Zu:T]ч Φ0Szm>VX Ŗ@Y@L"woh1ֺ22mk(')W:Xp^џ?26\]!gILeGO;Rmo_[dc~ơ!EQ/$j ٣#%c,_D^ҽ(7^hDjq(<~cQf6 -dDݖQG iWz~$LJa?wO0JF]{Op/*ՐYӱ{uhlM][VwS9ו@dpۣkqhG |2bkؓ{DdigpTe'w6yV)3߅@RdƫTw'q)úbQM BU)OR˧[3WjT3G(ϱ3mnZP[jf4{8҆O|E^VQj% P/~7Q\/q_ MNyP27z`m@JZt `ٌP@\&OImQ'.aO1"Q~4Fpjow4L-i,%5ew8&fsk=)X(.49f^rIWFWu&3#.["o  :( d4=TxVdU#kt-e6IXf"Tk3 >yO09>w+&Ӣ52߬i-^mb/;=/V>` VKtA쎱w#XvZIq*#Kjt20cN -OxX{KhI=3DRq8%JlLN c^ .DNeHV/[w@}KfIpeT[ ѹߥ`}"+qkұAD8_?dn$hN H}E`; V4 9EMTEg2͚9슛tqB|eTj_)TI]f&{qX^}a#:Lue\qָ\?ਵZ \Zk; !XH S$aeXm0tqFa|"C .TDutD._oGVj_z3L%0\$,#dBo\"kxɹCTEQ{iWk-`~0snu*Ńq~p@IuDMو;ڝ! $iZ!??dۏI^RQg8)&Pw^<"@13y!Ɲr+ڞ3qad>1.wzq!ǂޓzr`r9<_q,4->RIB|&(f?+◴2#,l tb{Ƣ2G7IoÙd[S[FJܢͪ-xاD]DoEA?ҥT($in7n؟u,T 8h>xG-XG.7HEI?{sSOZXta}(R7`]K=imSϽCE\V|Y|pAZ[PS(PE7bގG!9ݝlݽ(Ǝ)s c~Aޏ}s:b^6V/>xO#~ ) X2 X{?x΀dhHb00kNGdSjA:%}U+Te-r Sr%**c5 xԅ,rl,HD5fM7gђ,;2Dt^&25Kʓ`-:gGc,вcjC1SڷMaGWaQ} DsdiseA/!ȩCy%Fk3@L)r o.?.'axrM[D. 2YT#ƤGD6ZB|Y:_ڂB.> DT"ƃ{I#$sU\>"*Ab<ƓYC$5| eUFpڵEsL0*Ө83z}O лGP::jDH ܟMYzlrkZr3 O3٩JKNchbG[]zꯢ- d2%hOޠ_@$5j&gY t_Em>QAFB:Թ'SZ6 6ҩy US<[/!\$:V~9tU,ia\V**U:N >rD ׻9Mա7AŹB@_V6D+j7I_ 1ur5Q첓:c:cWM7c} sXAq9X߭h!0!\X.fK8䬪)'M7ɽk:)U 2Qu^W 0>93!ȗt-y˘zo.ټ5یl‘kӯ31N3bIt ?Łi;̝kUϢnDk Rۊq5cKǕ0+ޛ y|WYoTKh9ֶ]R>oP\#X)b m攓BHb)!ixx\_SK's!c`ZA2@ѥ(DIđ!>Vͷ]Nhf\da~/a0W+ܾ܅+;\BNcY2:z.Qu3bF{L>ZF꿓[x)P{ uR*.>g ˃ l?0 ,FpNMI a崚!Z$OJGҕ)O-J}W$3ECJ|biq[Yݍ.4-()/'EΓ ’5)}d{Nb-V/ږA࿪N]o |sKƱ;xJZ␓~G~4<%NjɀVics-#/~$iZ)fW4sG]}rZB Z(EɊf} mO;thc*3mG )_r%/`bO9ĿEkٛE"(+xnYDsE9bf{yo2ϟ[3@*n@ /\NL Ek5LIPלӽ/joOedwGIil*TFC;`y!Tr&83q/:SGvGE J=<ܣ*,aݲIM(U52Tl@D3|`d,{o@1*adԤ\mQ|,:98ǟă &NI֠tj76(L~R.}7 &R>>~ר!D854n{j(9*qئ'g kxqi4+BhQ4 9TT&\roSz&UE\S|OcX+k ߮nTblՎfB2i!0}^ F0n|#dmv:8,P$d5>L΁ s:.6S1.]ӵ>)Fe ]B1NPr!fJriëҐv$"0YbO\{#Tf`O. *e^)*,vV*#7;cE?O*'ZdKyx|G&,_u]ܼvÇ4? 92SL—x2wAsC0$uQ^<1b\wp5m̷z *K'㹁~B Xm~l1 AzgJ)<_mnУY/ʈ' |&q];7>@?869ֽƯQB3pq_F&j9$cwlc"Z[z05+%"]E:0!Q>1 bL#ae `Mg`ZuQxttX14MrYb۫$3竆~e٫3hPDpSQ E{t"wƑ"=(KPIRqn`"uu-s a":?{Ȉ:~`M6|8b'~:bhݠH"n|!Kzp3LxM<zFJeAu7df^֥1~k}䀝 (`Qp8] *6 \fy/] JezV_pƜz&|[z66`v[n>՛g@&j!Mg;qfqiVQkY!.Eb1 R|`.wXQVBK 3S ʞLO]mgJ@ 8Ƞkt-Cr/lv no[D胏*,ˡJ1:;FdOJf>x)JJP[~78y1=={ipns VC#g9OgDfnՀ [,Y'*eG#1Cx=z۫xZie7@fH̖,C1w6[e: ϰSB >z 3i:G;%Y(5Oul*zibI_x22Aˎ}:SFO@xQЈ[0f7b1zHFsL&{>#P;T1Ez1^dPoZLUvlnB͛"[HfBXe=jI]Y5HnPikis#C/3w /)H#qGPI 8q5^Lw]cH̔a;qV⿻34^cViKKw[1s`]d" j%͝j(sng: R.m+iA MQeRhXlR FbA upD}k~]5;s:,ZA]}~w-)jc{=ZWR1/Nz yrm#3{8'"I& Ѓ>_D ou;HOy{KtTy;'k$@?KZ4T3qia<4` *.WIݔbNzM4 Xگz@E)*Zx:</DZ]=4㰇Aacd͜n 3isN` AMZ 17V|d~,q`&`/M Q"+Rt*~@5YzLi6>7 է}{UTvL<HS}pl%R4d衑פe5ȵ*#O=*zl-'F>K5Orz*bg PN?OrIW.en@oޅ׭58Wcהqe^P7 >8GA5T%玜b"A{*uPw "icdv>i6CgN3a!]nxU<(^}`l!Oi߆h> ZwE y(?dêOXX0HԦ/|xv}3K<+IKvn!?zONƜg5l~*ª5iߍ~2N1pÍjtx@: ; Ͳ]^б~^猕evsWX,{ۇYjDNzzf?+2/|L n|.4]}itu2p/^^6A\7YkPYlwaSR+Z- ̓s_.,HX#+ϱ;evQ̼_.%LUhZ-ss&DM0U7\stݷ8nɠ#"iƨ\\2obK -)-:Dt**:mejjۅ45u9mPVYP:b-RoNʌR5ʰC~q>H ~x*!L稶%{];NiZcJVh[|0@ ][C6n?t^.Hr~f)K|͔OSX|ںFM4~ܹ)}\q3"spjc1e)'c0fFKW뭉4ܴݛGO+Fn9i,)CԬ`~8՞K iٴV8f6eqK^zR׻Kr&NRahC: gJ7bxA@絙y9*\x}e5KfU#vɡVز4L> kg >S:\De#tO U>-c[- [Fи۴Z<]Utjp r nkҲF$<_kM&4i]˴%HN? yjilGIpċy Dv;%Z0MGt2-e$*XȬ@ʅEwn_ !9ͬ8pC\́uL!zxwlm/b_F}!Xhf}yRpiKr6'spob:?j?BK +i7^>=KͨʑCn@Ql,HR&K}GpѰ_3:B h*kb>$vm=`I;|7oSHE 4M+l|+n?EF$|E~r]aX5` ($Y@e pvMut[}iE"nG&*z Vpj_"'/pb{@`}J}fObS녈'.l 7*q$ 'zxNƈ} {e7e|8'*-^*FNrQSE\gDp6Щ#^@@(t!<1?eQ|.}؉=C`` >Yڷw닔5ShgJ+ 9YǚAi6œ̧WvŒW_~j M`ApW{eYҥvir#E2:5mÁV i@p<-g, Az3?Bbܜ? Lm|11h#D޶<> lJ?[5%=!&LAWBsePϛB,tЇ鳕P Moo .0 zW!iߘbw%B[kW_C`qPԪOS;찼|O7bdEn_i:*r5CVQ_TrKC{F u{'Xb7w%x@\4_L킡b6Ll$uVJ`@$Mhp`}L`|cG5 q#+ݜQ8D$^".L.z82BY6Gy& +Z] ˥6C۫pE{9< \oZ4ʵ `Fc I!E uݴv·n fS??ȓ=}Թ+gNlS|GY(4W:8aL5P7<摾|!heH2QwƬzoQys[Sq]B=<RXhn;Ǩ^G.V+z׾6^fjGGPK1D]tCvHN3 2Tdah+f[gΈ"Bll(D` &N&$|Ua,'¸~/&mD1|m/Xm6ߏ:a[Ds3 剚Uhē-I:f=ufi< x ͣhrxv[k}Rρc0z)gNhQ86]Ҳy[MTDà"k3)b|9Y_=o*Aj69ηe@BtE.8FaeM%emG=m|i8hi=njYHBC@7S1rwahN0+ojO{=(s^J8J5ZolW(77J@O{&4ͩ]ギpx u&{ewWȳwLI߯|لF.6_VZuf3@6+dRԙٗ8c__L2wUsU9 j0g9*ՔWDr|iXpv] fsi#,Ll_6 Q$!fGLA EgEM$IK?}r:ҷ/ͨ9)pg ߷M(+SH[Df9W/*PTa:*tuhd'Lf0\4DռrV"|6GQ21J\RM,hTu!}a%tigN DᣮҡѾjbԨH/I[x&W\@TX??PN"G}^\\xХ6د<ո<#<7@WO ,yVAE]J#3X{Ce뺘U0%W jb_rP~mg9ͳ7>V" 5UGhjrcp>noٕ9㏵B}]TF fJen.T_UHb+ž7=]u-gm#!@򺶨F(AmWVQT-& zE:>[D%utl>}IPbGwu25]"rs#AJ2Rѵ5,ZkVZ2nqUflwcq:{[aƀuўXA0 L\#"1]K1:okڸU0A<[+H3"nXjTtn+d7 uaT{=c y-pD@XLfըUҏ faYX=2Byo'BM޺6}L3}=#Jf5!XU7YᰪjÞY6ĵ^}b'fۤh+uaOm֙жƲT; Po BXiEQk;-T%gy]nqBd1Ɍˁ݋@Y_&V)u."U/=:093vX(&lJSFxnV#^bdHxM (58)Q +|'a"}Y=y Z#SD}8܅ln5 I4'5,ͣS*Q O;U?u2dl9 ^POЪ[; Uzߒ7gU1OZRM*%d@w5(t-̾?b§0M _89\r*1Ӎla%7=/A15dܥR#jnP\fۃXںx ߧwEazUpY}}3M柈S4%8IpWs 3;*{;'/u8N,92"S|QP-dɍT "8XţJ,U@`Ru#tRu1v2L;F|֮4 GyN=]̡+cB,sGY٧ 0[E?޾$S:;5cx ?,q( cIkLsEqW}t⻍$!ؓ'W\-&S"i I6뛉r,Be_T: C¼!-kPz(c捳"~ùA%XtM 0'\`r}\{oQa$W#N rU.&{7aгlcZ12Q\:E:{CI=?́VVlY_v3«{":ԓ+wwsJ|ty%R ,]44DvRsn0r dި!< inDx8V}a/a6q^;¯t2eNE3eY=|h 6]]V]8h^0ܓY0^#!RkoXn*'}RUj]Q9 s1ӻe0bAPNJ$()2ޮW`N* iYÆ"X&8]_%]yϮGh%Iav@y+1i lo8_KGFf8[+Om3%3t .+&NDX ɋ ރc;@J'D⵨=-aAU峁[j lA'0lWӝ OpY|ɨoAӣڮeasx]7 T2])lm*_Zc=!u߽t Eϛ;2F[ Ơދ#?FAItŨ[|99yJ~K*|*+|pEIy5袳2Lsz"n2 9IxMj,@xl,`s!m> 9NTRł3lfZo;>tE8{>i2%oKEϑg eL4&U ;j@7V79u[עl44c\?5s.z9+!d^roFF(O;F!0Y!-c{$Fs0;e}Vs{jC]ad:y6H?&v6%GAcz+u -̦ %T8i$֏өʏ8Xku. ˬ z w_ZP$jmZwMOYbm"=7APuY1m5ZE/!='˟R1n!YwH,^kTM1JiDt@\#ȵ 28NpjQ_P_̓#cB)N݄:OѕfL/ "7@[j >m0*`6YBm<%oe< @ ߘ`DzG8)Vd{& R|}a*#  t#djk؝tiTAzW[ $X]#8ι[iF9f Qܤjs}M.+ \}4?C$ʡd|MHҗƭ^OJБ^g*nhE{;fveZAѯUe?$p=D"3_DMjinr3k;X# j$ ,uUN _4[|&Tʓz f4%6'r;'J' X 2 c [R\/Px@bAIC''t %&DZ M`ZM_;C7?X9Pph2δ 0q:?Er:S~p*XzM?ZTKh[j௡4@3 ehQ+m7Qr.% E;Xu0 Ӵ(R>6ja}f[tK"& ܚY|+7S?9H? |H@@=oh}>}^\`J,B/<2V\ҰNuUYBcZ=ݠ4QUu=$bU%1=rVrs*IH,B-mfM +$S8zoޡ2XCTI] TJ0VM ^_|GY`fJlѕ}38 KO)NzL__x)NAT=94`ڳ@Cq8rai6 )p8A,!1?S'Bu2ȁ6( ̟ ՗$qIf:]ξlXx ծ|o(D54peנ~̻B)߀8 ^ɥL(MuTE"Ӫ]ϒb^ .ڒ!3󮋨U%x@՛­#et9Q>zn09yS3ᡒQφ _A%Ͼ6^߱ IS{g(|=nTLw iwTVRy#`36|j:ϭCv :9ǻ"Jikbs1IƝJm-34yz T XE`YեJWyjB{\]בh2MO #-׃kl+ &tY XB(3C -06/W@CU@>u?ydeAp߹:F{{dI#4Bmȑ-*{W"wuBRT:WkTDSOP3` -̗SW*Ɗۡ'2 IeXPnu M: '[_Ms&Xq?%rҏ>"E'v^RKT&*"CP7Fe31ly?x#ZoF8 ,Qݯf$.2ҌQ %EkR1^,ĐsaO0@˕\5Y<d nDeXdPs571aa6P%o8>KPt}naH# lxTS:|5MdPu?d%*ҽ7-{8mUd^qli:/ 6à`ܺwmԾ2`#P/*oA@{W,l _uN<y6tTqMj-J#[фV-<,yNݹU>$0酒lLxB0~Ke0O9ㅍEoj%֦oxؙ$Lxw߯?pb~w? |[RXra]{YO8Nm;ecG`3vvW?gY)Gf6ÇYK1 jQ_zt AYp#D,M,ʉƼpee9@Sf6N.頳:ч׋ӑ+ސ cU# UE<gIo>0<^&=YYKl$Fo*E5lAO1[B *RIuw}IACS:)Y^! O A J"&~ Ms貔A7vg=}4:b@;.[-ByD=k܍o%dTRصqˠ؛0W4D`Oc pMHQ׊ !ţV$ F]34m,KW:rQ޶`;wPYxMDL\Z(@;I-f@9CQzA`3W>0I"l1c,^-(Xyeؘǎ#eJE0ӫ%+/l͘?`)O- B:؆]TM N=CEj%CAn<}yx$r)'@}ΊqXٌ?h_8oJLJQ;ߘ)oiN!adޜAU(=[gA|{M(z((tgʅnwvWiL<X^6l 3-ҝtb.ӏfAM!+MG.tptb9HU-V=夓F*EG8}r0i3wZ6iL4d]c I^4@;I߂ "4ߒ͖Ud1Z/-Re(托 h{&Lx#әY`⋍Y5KC"7xm]EK *$+: (H4DĦkbZ3F2abh:y+Ts!{;ZlmYz!+P&#v*S~*PvP#*$Nu>9NyCI:tsʅ_G.WPf}MV[MHq~/"Z_;LFn@w?t̓!9F`2R| 0" ΃{svWyܦF';Lj8 iH?{v# D&7i嶄S?oJ&7Kݼz>MI!fNV|D7 {zHCO^"#&\\A BPw `Y Jl _z-^T4?pW>ѱb^R8AbBHE+%Dh T_i`jҬ%qU@FdFvf&zȘs2K50<;e`p3d>'W{ 2':': Hn%@}9cHi[>~2ɐ-x% Vj㍨7FG߾eEE63 qo?*r@#{Xa<uHwȴKX$KT7~f8fٲ n'_TC q/?u0Ѡ*[#-o>Km#RSB;˱vvWи6-*I1N". 4zʺjdϬT]d#.#i_V퀧C)/N2t=6W;A5\m-6KrRb*݊گF5HUWBwmҤbb͇[DIYR57( Q-vhE7M%P\ +8m^L"`7h䟴ML̸}&)m߯,;֊<@B0g&勒6#g0Fc[ݖ$$j46"yRF} ;g|dEr7>tvʬلFĒk^]}ThcGQ !M]k]f~I*.֡eP9Wx/3G|~Mv E.a8 XaOjҐ}:B]i %Oږt;*sxP~^v';*ŇeVzs!9g>$.~ݗW+ L[*@9xsL5**)8SDag%@IKjڑy4Q,# 쮯8b9jͪhcIHyx-#=L~&KX@f{<Ƥ@3S%7X&d106G*j2vدլXKgL\߷Ξ <58q5IH =e(vzgB Mun㽝0AӋ1_RqJJ褮zxTʜd|QXp*/2)rwY]P%U(FKcۤbe<0يa0^]ݎCw)lr0rJOO}Y ,] (դB7wDxDnNۋhBxf4:d*w{ۻ, "I/ fy+I)I!f1A ?aL,N9ќ30VY#߇i<(&m[>5gd@Hț#H)7]6/w*-vһ-'ȼmlFf$ KE3rĕ*%彵7[^Q> Վׂ"ƸH}`_较ܟ Aa\yme+ZmCJ4Jߐ0272Loqh~>3 D;IYF8ߢh0f\ ecHhljK=z;4+:P@ hBUq`yvsdԙ?Y5ZEGr*u[ iCL~ԣBzE !lK8Æa8˹_kMvږ۶c 㸿{G^e6@y xCy'Y>ЫnɃa9 YCz ;J-VOSB+9@9FiGBmwF\b{QunڶeqVxx4>Ibi!l L r2Z1c7.uOၶ;i`]z~}ĀFiSBlT?y+B\c,4ѥ$w92]8XؙD_tY/xAdWMݯ-NvQVp^.t ҫڅlR[F&0eRXfO| ۘSkv8;k9".*:,%CSϼaŴc6 /6&哗R穩5=:AT%"y+#Y#ݶGgE1_o: jh3E8fDPb\N ݭ㟑5!d|OUqfLI,@sa ٫`Mdt3 zAk)A lSFH/H \& cTB&WieC@jBRb;IyŤ,1$hBol_ 7=lGD@uJbkQ^,ֱZha ܾC*BluAf}(8BE[8v(F6~(0tU]ByB8KքiT?0Q\ɀTXSS.A4֯;n? 4;5xbwJD>gv|&CRG|V>pafm d.rqr:WX0|X2dRN&#(^'s@P(4BFb0 ض la9C'i7̨ITn,>;34|g ?]DկY=b$wda?PĩLƊLoIf}GqQG{C=V́]־dF XŠ0|_m\Û[OF'Jhu=qU#ݱx+Ɋn՜dA^i5T3'8.0-h~`i0"ĩG~`FÄWE030@ s Y&"l!8Dq ٣L ~gP/|F+KѬN"ŕ~U ?};WT&aRFF~塛_\*ul-Z ξ+ Тm-f>2f&pʨHtD af /fGZIhCwr{;~ˤ&b}{^I bos؋e6^ dc 9@h;ȹk*4 (f %ܽ| 3?r(2#B޲*I13HJi6i'=hUI0+zjv`BS |U/б[0aGKq9rnBp*~>n .Ұј_@WWU~sӷLN>{Hmb[e.Vi'ɲw+AP jw ;0$FJ\׍qoʨN,MC8\2MB̕";i(q" S\h!k6vtz 7.*ɳ W;<&d6܂'Ⱥ|F VDž* :(L !y}N*`Ǭɠi^MZ*3~׈ Ĕ iSuá ;J=) 8&ʃ;]$?g AYDP IAR}r ;&z_R ջ"+aQVF0jC[ih+"n^>cQ;.prfV iƹ73LXqaD zcUUۿ ~c!h"[߅G G ,siFT}xi2S\kxQ|D*q3*s +D%Y,#S k< 3~&-S6jZЈdhϰ V>C p*KTNF'~l 4 W<eTQ6`yJJNZ& :LkF]YNlz^c"mu:.| k<i}&i\5*z㖄Wij"ӏ926w!&XfLYky$vߪ\[D_kЊHx*Mc#*Ș aڀ nW'0iU+4 U,gZ:FIlR7-TG"|3ɶiÉG[d"z1ץ\/]ɽf}N*N![mٵR]6Y7A7f.P 5G?8a(adIb᭗|DtDP`ƺ"e㰣LN*]:bwKrmZ}40. mvװ{KaoXez[>9LN!2w}ӑBݓث _LL\jIKCdȞ^ }zOIƪpB+m_P)<ndߒ^5A[v9E l9(h^_ r1$mYñ]%1J޿5,P=x&͛6r5\H L sV@ڬ;:tKi" R/h\w^ZB3HS/9V+Ɍk7ϓkE4I-)VNyس#îQ}V*K z|EMr%Bc $xk 1rF jdBih(-gWcٶBξVFZ>gd'de5#i^8 qYJ~>I['*Bf?-8)W -!Y%bU8"{h8!s9:Bn~zoY\Y64Ur2YH:yXܓ-$q_NąVfOOiaY֎k:/4ƈHm02!U7ÔWO{V?A*_VsmC5VocZ)ucTwSMsRgZd&KnH8%F2eP&-,6ТZ#LXJ DfbXhjIvJ4$2p5AEk V#|p,42镭ޠgKFäI"4it'WUm%tcll`yʙRQF!E #nڪf>lH$qv;ޝU˕2}60ہ&gԌk Z.__#hgnm6j-[26KtNēL׌ZaQ~s %tuڑ;$X'2Lğ^ys6B0,ߐo}H0x-|O{u95ҫ/ ?#_4d¤'t7)YI¡<%Ԁ=a^B}kBKCB{^n.OMh&&6>y|Jx͓Ku:+[?A0|(4JDZN_ ݓnE6"h4zN8Mo$^+c9,k734>DB1gel ~+LcSE'Q܆lUd_XG%"?MԄЈb$.@eM&d },h#?\c5iSdh(F6ޤ;Z tb;YIz'X?94s坥*.sȺhFugryе־nP6bp0m c1]qJyie&.+;`M7 <[h@N19v?MNd~w?^ |׺|rw:m؅ŪKa.VGO268_KP- vm`&'=H{Z6x:'@Bv `=A3B㢟Y,Nal(h`;%F$Ʌ> qlh3xR-H+H 6&29KzfrՐEv[,ZnthhWUǨ}E&![ E :%b9\@~%fDNDoMۑ:dIXTЃgwA5B.9Y5yxcto]Eh"T(O+6Pbu3+H- l{Y&,VPT%ϩ;vAgUfNI Ӻ u^8'ɷڔ5`;u=~*v]*װMXMst&w$ڒp-VX{2]J5{G_CUXL9UuD$Xc5{?KEȍsSQG8v,Ns m׷jRN\?2oŽofWX8K~1d䨌6}l0 t|h6LDORi̹#㼲iMYGп:i/|,"DfBD@6T=o~X%~޸Mv' SAgTCq)|yN }ߤ$D<6; Ƕ?]&[՗t$m@{u80x\NuE?JXX pr:kTן TLV>ڄ Uӽs7a-a+Ai)9+'ӕ8y2sh7o JJZf9/+5YC:Zgש[b>e+q5@hm:2.oR*BhG+^U 02UWik!_hY3HA:~_2Nv}7Tyt4F[b 0hpY[U/p Qd)ÛS`{|y+7ssV_q \QƇ$Pd/FB` >N#îܤ uhء?<.?Ԧ^-`rVOS 7/8Jܿ&\jO;޽Y<ZAe/"s&0gcINZ!*;/^:(aGs9 IݘN$ N!cAera2:8)w\R:ld齧4Ս- XDt5/e^(8$|d*v7= F_KQqR7Ȇytn^ t %N$ #=cXHt4„BhkAk6o1%A{]`DN8nX~/g1K)l-V;j޳3l sGTow)1{MX0W򹒴k,!Ibs0s%UBHt"C& 4ã*(צ-;[;)Q9Rfy pȍVI )k,$n-TJ`hVWs}ž)!g\e-ޏpZ>#*t928>2jaj. )}_ Y4mzsijaqV<[0T6~p[D$@&k~?ݾ\hB(OYNm6d():EkW:p"D0?MRn&|dnI=эMhN{)B˜=5ܻ,4*Gu8ܛP6--!& &>aEtKxt !p3ZX )X6_GiXB i3}@z9J#) aT*o"Tu5wlOqgv&37DL.ې3O*m'EPlڡ2g4h^?]mCA: Q֜DG k?^p)B9㞤bw\S(@N~i Hj> br0i82+2q9B@N6)~a@^ѥ\;;Dk rf!kOCuz@]kPZH)E)RnHQs.pK.$_[ijLPvrtg LNWea2eԇ;Q`[TBrK@"gޅ L/<NRGt~HL`![TǶ`»yrTFa&;<1,qNp ]y>WqM1sG+0+D;IuT|*ڑRO"puxS|6dTG(~\%PCm$\֎y.WHeK1p L@qyVXMGH>6 Z+FoagT}Vyz73vT5?oo v,N}Vs$JכZ۫ePQz<!~ /Bju9;>y brix$|9ǂQ )GsvƄRh,ARj.=.7)%ll':%Vr)QHq^wbǴݪr,GДEm󵰚7j(i/EӸx(ޘ4$<xm%|[nAB<ܠ]ЮqúPpIB<; R`%KUxv*@?3Le [ K*dȤ%\꼮aK0a, .jjm5*F2=~Ҕ&9}!) kaGF̙:Dh<|Èe~b SD@MJ(]'z}e-E]L~Ơ(RTYԾE_?<"v'FgL+^DC7 ޏǰ_κyCT%&`jcWVκwY<)l`X3A$(EE1rč8U:[SXX!oqRo)t}$}թy2<ՠ]7nB~FHTNRdٽ9Z,#Xcy4͂w6뢈ոh6ª-9*FC$Ol72zQJ. } :s* $,UqH!j:*ƫSIW%AqL.ݩЄ{3yaM<9;&3OU409w@4?Y*d>or+)f CO*ܓU7N ($;2wٕ2 ]&M4iFIoG D\#ÐYڪbk,N7QnB_+Jw! 7LG? OqQԱT͠<4#Ayvo,|2fN\u<_ `A-St`')O(< P@G?2>ᖃN~<3I,7w3H</mwSr-hpK3A(Z0[lN^9GL㓾`DN^ ̓B*8( i["E$"@!#fԭaZ._~-<ƦT#j5gg R4[tgۖj2@b$DW^h-T+)*GuS^HQX){iqwyzQ< !3w6P./Zls>2f "ǿ kYiž*X }#h&d96nΊ)o!K+Gq ˕`@9yHc\.MVݔ$[0z~2@eNip4-Z:ayaydLS.~`iU !dg} a2c{-Q;J=^UǥHt&ᎅt | _Me$7$Ǘ-&:MyvL}gD&YAF<63WV*5F Q QTN଄ 0#S=Cm (g!䵽#?1ms#6!M=0""3 kO<>W1k.M-@SBA# ~V7,*u)+\.hb~q;xC f,`(3 0dtc~oNy<7UsMkoپI 2ч 8mE3fשOPQ?ިx JebNJNZK=A_ޅ/+3Lo/!s3W\ $E28,c~L#lHѹ nvPDduՃA-;H׷k^1Blya>KJClI,N`-&}굡S+=G\{d~qɩdI]ՏQ쩦Z:kI,kGDkXXMjGۿg ;SSZȉ?^£ @&X"buKV9 W$qe$`\pd!tUռr'/wu br?2[F`jR?FIXL/Gh!ȃ.QɚK!k)(7jCo/Q\O\bHHT;P%&4 |39<jGb'}M)("\sCʤ%SY6J˝`m9NDbhcNXMj E :-K -eYɿɕ线W 3~R8IeTm߸Λ0Ye9D,VM@ōR\v 4+'$_{mI}u݉.%8&bIbb]z9WX\#[FCxOHh`) vPmMRq:s KWKZQllyr^?Q.sXT~b]dJSkbh9\fZ#JMy 0'9AzwaFe~`썩kz}w͔L!k9jYU+/' V]N{%n7i0tg k%/xMYXGʱ(0>l?S7w-W Yn1Y,Ed BŠUhR4>15ѧ׭*]Yb9#rlNϺb<_ <.i)67w;iY%('f/S (J $M }mԆX^`.oss@iWD(pPy§!}VD "O|z#ǔ5$SxI1rP3xDH0-c0CS6Mp ڝٽ|%.}lOhDD do0($:ie1K'\0_`fQ"P4sO40̯$Q^47]ϧ.6D5nݓuzRIw#%hJR!oCJ`lRsq9[Y >Y !Ac%ᇕTƒBߒ"NչD)w(s\Cv&LQѕ8ӥO%2Ic\33#.W9жـ4= VMLt=oD*S):OJ)k0bVeL2lW;| t:a#Oҭ:<lAvG\^ #h]5-9sΐ7˰Rv48y5LDfp̖*1(4~&&t"7bMZs{a@]!_=`3K+)q)B>%u{\9_R^7!T`7roS/ kEIJ Uflб/yiQ[*3 QPR:ZPIJJ;ob% LO%:\GNqgr Z<*ld0ТnjB@ K-f2C d hb%Ʀ~XDG{`C7`|m㒲1#pǙl9\<Շ%k1;KN߽/O}@:f5k7w-N)0xK[Vv۔<0T2 4, WERCwתNg'np{cJ{X#tc,^_Am((v /R{wzoEfPp"6I^$ˍҫ\/\,{Z|,٪uyMb.4W[t͓$Bv܀dkWZ% ]ոg__!xm;0Le6qۤښ&?5]8^S$vjoWf4BלbwY)dzaʞOgs㱆H(0_ [d BoRS䚉b4r K57ݟCkA9㻭o_cUQGĤqPXxi-sm8gtŵW6vX:S@;:Q]k1ѝtu[BgX*R)I_q҆e;ǝc1'c*yJ7 xqO[;=]4 o34vφB1i"Ɗ{@qyi NfE1>Z)1\֣+sm%:aait7_5h4T}X |irk8'zjd!ބ^2򲂮n?| V{R E@yCw7gg)0!D _# aSedʼnV^_rރHA| \dX޴aKr}]Oѩ/I>R/AQ#n3>T#>$B c"kF:鑖5')%Z]C响5MP R>(љڸ>Sw1yk'fj]Nm5W˒ś>1]{2]rۢQ܉YrƜ-3LpG81>% $W-|ؓCxR~:{ B\6Ӽ'IOOވΕE >-nBS:2(Ƣ8x_R'|cVE{twrH͂w 0 lz W[^n:M]|]!^"?]nÓ%p/{Nab02C+ O.(ݔ4j!G@[Af|tDz0,xu/'xvM{>w0fu<5q9s%vaL3\rУ%+Aa "!~0c;liix4RPhU)&YV ! ߒp.&){5rA ̚lͪ'pldlGWf1hΦxa,R^f Aٓuo+N L -}M]_\R%Q$nfV.^ I\[UhVх-cA`\`MOZ7bΜ̊``"pXPu {:æ9Kv>5H LU܀"7᪥gd Swqx ;,d2[hc+䲭V>YY]1#P{r7ݏ`), YUO#jELx"N+&)v`ݝEq T\jn Ao~=Ro6籭 گn0*aED|ޔ0AJ<U~=7ȏR2 ZbME8a&3On_O@C% W=E>ULPIB癑UkSB=+O۴nɬ>R 3p'z4"Y 1:T(w+? ﴉkV +]+p;5)/@ؔDK7كޢx.jH|$E IԟT3 cw>2FT?m`lz9񃴏L'E!pI'I"-;.j IPVtj &@Tj^HɑCCNo$K['#T&^djgr3> YV &?Zci2. 4agG_b2L`Ja*w.,))p o$/˳/B,ͲeF߹Cseh\Ԫ,3kۼ7Ӫˮ|QC㍺6Jd d+P(3O)q-8]/忴Z:W3#:Yw !,#';~Gf-  ?J1ZnԀKDbNFl#bկ_!;NЎzỌp{U`MjU[ʦr\-,'2-q:9mV&)Ot/J9W`NM6,ka 5aCT!%zOR>m K.:;gsO~5_G\icժ![ wB1Pu#w[-2gi,:b@ڍ$0 &!QYTGx'&!*o")VP dGvXm7~= ɤ}#* Sy+q\1!m]eqۚLpqPEAt+~di eb.*|DCg㤲(5G /iL1_If48orFsKOܻꈷ`1pG; ;\4;)\a60ϐ{磡wrքwy̶2 x 3\S.z/@R4nJE^ix y^-]9&Gh˫=\W}| v vAl<>}~KiM0{gXl3ڸQGr~ n߻bLބ\F;J?IvST_ S?vY՝Y7P4*6awopU b꾛M*&j@f5Y5iưIE J|y5hi?0ŸC8۰׼3ʬ|1HFIGM`vj%.OF&kOhxYP3XC#IK/v3kLڵ=# `@NuՏ[7S7Ǥ_D??ջ'(=DDf?uNpUsд1-,VJs+~xSo:4C@{nʾqn·IsqGk֦/Eʢڟ8mtQص9}ZFL].Oݫ75hӾD:ˌ8_Hګo V6 9r(\S&9kpK?PBBW|’ Om:qcYE(|ߛ'[7lAXe#l.Cxe쓑<ўtdpbߨ+!xՏ& .O@ @W,K`dAbb=nX`@1 R:)]]!"AKdނD̲l'8LY@wD!مïqIYoIۘϢW3ñKwj_N?h˓YmF/a[48-~!d-;m!6*2 BU.^Bgz~H_:v-VAA'x dUοןi͐I"M5Ī/MC扪%: gr\"OL.҈{vXAԕ{%V3Leu9*&9mbΗ'\En8b'HnCʧUjw&mq8??&5m0C! ~9e,ղ,|D Kbt9l\Zz(ӫ{E77?\)hT;oI[th^<,kk.%Æ|椠3whyNi5%Z$|V]}Wic\АAj"%HDE+1:r"*ٗ/v'٦S\uG-宖aqE+0Om^EkdP`nVm7lJ Y3f%nH=B5}žrCH"‰N ]osM,a[1C,ȱX>t&kJ ۼw{ۡ7~I?oJ< zS%gkw~|ABo@raTp4CCVm9YZJ|g?ƲjD?=b=֪nsyRZ/iL,:ؖ[v|FU05|xTSknS|6xIT_F$OA w|*jFk`l ={,J̇Y&I8 S$O<鼘/"t mp-`l*oB12CBz3ޫڦmwxCK[A!{mQ)cڟv!peWP`Plt-֌4ppF|y)My$ά!U1g]<;T7 0'Q+ _c޷L#;F8w(;̶@[wn>+8rp\~WYMeߥv1 $j~Qv e.<5": TBDݯj%f&|ϑ%n]$}mfH捙%UCVJ$YZhRL_T䘨]K-RDea8*=}bKm8!?5JU!He \Hnѣ yy4` d '4p5@%el($FMŠB642Lj]JߑDoy\o#%(gWKGMr~jj(pP?rIIlI 3W-*.HӁ;9"}qP(ma0{@X/HֿwH2.*:L+գQKB-鰬?_0S{eIKo0Y}1ưDg_EɝS ybEDS%#ߦoVȯ4xJ稐Q B~#yߡ5UwZ7憖KoԶX|$WCN;OP\nYGxscg?TdkNP KrsU;֣!.Ru92+QfI_:u{mbC7nn%ybVn#_#؄j,rښ ϭS|G8  |{W)]mtrdW9 C05&2TvaDڨ9h la&/;$K/08aon }kut'`uٛLwyTCEF&14hX# m"\)?Y uTfxvFָɖ K\9WWv0Q _g&A3_f"[eܪJ' 0ѫ^3:d 5s_eX\5+{'H  2 /_&;DT% 6%fQp,ۭeG:K̎tk~2!3 sU|XLS1'HJ8IR5_b kwLr?iwEyH"튰s<`E{1Br gLzepOsiɀ V݌+H!=~8o7kvDQoT6L.єLA÷($=E`kyE-rOb>3h=~U-/TNB /܄dgaލ@/1ْ|bۚ 1E=F@ڦNm!ɅS5VG{=(BO `l!Ģ ZK̚4412&j&{f)UXzyxYfRPFTPKOB8)mlG" է*kx jس@a9<ڶuBtQ6]A6Ʀ2M:esد:s:iv&kOHWYhgu=& p۵8l!zmwVʥaq6fQiF9IlLbijc{"PQcafYt\;P̀+4*|6ONH(D=-!f9d~3)x?s*t${HDMre?вu_:ȉ|cNG3fZ e {]Cgzu.o(GTr`D*"ٛ^IMFiehܾeT@v-b/?E #\[@ Hי*,9cd]%Mɬ= ?aEN'ݤ'Nxt )_c*&Te"=x/jvT n$j^'^sSliW{Nzw-bb/Ej4̃4?iE1׆kd"H<+{#vrbe'3; (h!eNB,3+st> c"[/w{{{-I^UN|&3nǒ 9q 3 %Q,v3,/}zU/ah"k^nNiZ[bg ^(&yassVOw=v7`N(@xsUGjt|XҋRODwϔy+ qHO]({wk&IkΫ">H4]8*pt͕{GIQբ^H85׵٢KoEy4hv=K kUt\*3?(Z똲2#pZyN$݌w#î}QoK;Jęh3NH G۾dIC*YW.è~ւf ղb%Wc0DQԻG$qE\QsC'jaefV<J{t'TR:boX5mQ-3̈~UfwKaF"]DMaa=+sul`}dtmpJ-U@D,}Mt0|,M5޽ކ2Ҋ7N\޹fDJ!>iL}p\[ΜE;wӧTiҭuiukG9R=BZULO6 CK(@O/Ÿ?׮s9vb*w?˔Rd3pbW56e'iZp :sȯ'ƑSLOu-B9]b/$ٙBtGX|WwH6@d B(.[6>wu=T{nUUGMߧJUb@Tm.3TA)o#ѿG&`# 7mG`XЖLx*X+~y L02zks/įdUmP6#H ǐ<_ $r0H\G {Y7}lH=˵pGv ;FEm nfMoUtln7 tnňLH] b] p;}8q}Ϳ =xNV;nżQiwJ1_jy4%# _%hJMna7#A)OLڹieD\GZ p6ψ`--~A։ْBdkvZi]?;GxK)Qr(M0#Ę %0w|[:A-94paT DOCbxXI46Ѥ~Geg=\is 8blN/{Q-rBi^ Xn։JzTci۸N'B.;Xu5vq,xMª*\:>EnmL輔eɍ&{p߻a>>qJڧ`/+ U͎KRGgo!V;KHq;ɔԲX\Ū2`W5*0&%wb˲Q0tyFTtK -1\xmq#Q?}9e6| RgԲa9Z<ޡ"X ^,awDo|ץmP߭WCQ!.@n`j!$BЗ<9{j n`4]厺 t V^q[c%Nn₌\q:~qeߛYz g[ `#ŀKLN^/AAΘ5"׭a]#Es'uG\?p"u\?G1.yʆ$~HރTW 6ܬKsٜfNNУqKCʿ:y jLG]06 hZ^T]Dan* @,d[Cb hb,z-6mA:L/isJG]|@^u)Ԇ|ڭrK'G~)&aBF亇KA|^'WGqXBriE-85zOPڏ)f>> ž^ˊdmo$"ΥHfKe?f)QIi.oZYYvzh_yC8p5.;_"c:#ab@ڶy>/c$i˔d|]tԁv_1lV"B_l%3k9$U D%rhΚfPtJF ic^ j8@t6]BC ߦ}$n71q]B)A¸@/3PQ7XK̒[_ct/Z~bd.өJS\D|Mtxطpu Vo?q7rd-_MO ˣij+F)j%,;LhT,a/À;>Xgԥ/L oeŦl> #S,~b1 "txBdQH214sl"/elӀD'::H|@/t8 䛂pS\IMO6֐J^҂=8NDLaM|?. ) >X4ivIB9\8l ]?fO=I :-{%jPpW{F`69h>\ D7Q!1Iƕ+fD|# ;Θڱ$hߤvx%GF޻TPtMщ,0s7uXoFvܾfOfz,#KO$̵#7Qo>Iɡm=$8"9|s1c-*vZkrS7iKwu2%^(= E`$aIՐЅHEៈʴ V֎بNR~٠|e`Qh@* ׷j5%aUY;v'S7"ǜ0\9;)(!I zA%JlQK$z*iJ"|5p{ h=!pru5:n_hÈPw̢.D Nzͫ"2G;Ў:=U>vYir_CV6[1'Ԃʱ#sJci/:U"+cTtlebV [6Ky9ܱG] Ce R%R1!/nA~ͪك4c ]FO/yҌ`%_"fmdQdo9oA>6!ҎUOK*Żp21ԛB@w7Z2EFy!=r lGn8K49o`ъtlYC~~ $ã}绗 qG1H :_1M+"ic#dUe)MO {р|=ĦN/f ]$P^SAnE0Gц(m.r®y۱7<.lZrβgS^oκ}< Eg$AǬ1`̄LZܒE׈?d832N=?OaPg3,$cZüwJi8#gĮfgއ,͊ : lMK#yrü7]:?`4eIskzc)űo&>)+HZػ?a6n9:x |S ą'L 2-l.gB4M`v쯤ki #5ʮ%4^o\3 &Ȟ!花0佳Q݀%) *v+#Źi>U:xF,bz,5ZrpNCzɂ00;uҞEi&[LxSW܂UUMiHxM>oY؍=)߇JRwNѬ3_og'sseBocsdN{=L4rJ:Au-?pz{ǍE!TCJ L 2Al%5)pxG:_KvM.Ut ьxV LȆh]!2}t>G?Q 7xbOJ*{'$Y<Hv2OwMh bAxiLmfkB:QT߹| `*JpgIo ]ףpG4;^B1;+Nj&ˎoM(ZT>.K؞Z.նaO%[ @Iz1-!>PlM"&tvIE$߸f{eP/E"|HXMcq>mM<^/^YyX amtXKsSxSӛ+ww9px(`-k5+Fa4vw+ T;:˚xJwqT:oƮ{??I#zDK<&w+@%sfǒm KGNgel\ Wzh;'ď؅ϝv*P8%U I`@ˇ72mPZ'T4ٍES*0ڣ"vjh '@)Jaa"u}7e5mveJ\Nzbث:.o6Cgn%N"KbM+Q ;]͝w>N{XxqkiմͤyX.[;9.ODDp\?^J%UC`}5p$h& E鱕皴*+4OJ!Y֚(6 Ej/q5  h QK&TSFR0JlBaλJB&k/*6>*=07n>@$`lJqwitK3(1Wux߯oGQ3V_i7axAIina}@srix!EP.j-1U F/yn;΂5i%:S=ގw]53Gcu ҷMEqtY'RB۫WPSx=A X/RCR/ @rRg)TؼUO@8I_qvS<$ɨCQQLW-8H( -Tf$S1 >/E%vpD5sw`P:z4Xy8NkN9Hx+:;ICw@ғQ0"*2Y(*ɳجRo^5쥥4~`C"i+$B{DQ@@'<J[?rP҄]>MSLUԆR[;oy:y2k#auS."}U"nw=4 J2ѯuEWkb",_ϻ>P^3 %a.'oXG9*w"ZGK 6G9Nt` I#,WʲV0#?;1^P՘R;e 鞷VwJw \k/h2VuWoBxn֓?AIu$wk2K?`;}=(Y|1%2pWέ/i~s\KyoNMmZOwIm(er?y !B#U`O#vZ;a>U +xшQi(|\1b^ɧCMSєH>D܎8e;[>Jmy7-?P" Z4[eim~_cF&RVߎ˖;wկ|Hi1{q8)d͹3]-c}3W ,!kk:f'(ϖ,Ta<ۼRKV:$'8`iڒZwVYk)/2U ~(Bjk!e65~T'6;J 7Q#*ou*%V;pTkng`v0(rFg}݆t22·^z<8%M5Yn'dn?Eܥ$Cj~X[Y?1#@dNy j#A *Q *t-;hбCh\іdN?oI|ݩ6-SAEk3Ij&qdPpҎ4H' n qyJ{@ O֝<lӤQ=.D2G:-ʼXeEO|nbLnLjRCWK$eYi sP\`e_7(XK b?ND@FGP?#3CM.9H^ ]g}$"1 l8/3(@~NE 9"䒜+|fpqq{K]}8L}"UCfIA9OYXM*W~ ZD:* xZeSWUDO$7[^ŷT͏k\=9`>볲?r1{#+Bi:Z+=mw*=pkKs#UjanstLsZDvf~G{'tԭJ&{W(챳EW;UWX} M~F/h`pv‡nSħ\$-J_lQ>d޵0zTXjk8!Y 6? yOy}vukXZ]ĠO9GX3C(%tX+r"fkdGx J'}lF$xc;:P$^/|K5PF0#[_C Nf5^eEi%YͿ'E T)g=^ӗ԰˻+w슋b3aɥ=FEnF+ ;V 1koF?xX۴7y |T119 mIWZz1s|&7tk|~ BUzj[p&RIJ8<3gE{^/?.UӠv9.z^-Hdn1Nr5ӄܧ38O5-Uz0Y@hp=gRtV4 q- |gk)d^gt쩵`_j8D눅#B33D­tFeˮ^  U`2z;>Iqћ_l#*u8F([0YztWv%dLG4{~~QiN8sZҹs,*@x)5vifNˢ qK֮|%.qB2ܝFe!a8|5hm8b/$RwHn@sSrw_o3EJ6" _ݑS z֟ z SKFi2?JSAf&dpm9ƪ>͵ZkUTGJu4*Ud'FkR6/eԲK ]7 Yyv` &O5=5'1TȜ i\j u\-Wv$+fjɉUˎTJu;!/iH;6:D,2sfw[jbdmZD8g@"BLΰO?R=ɌQbb/Sv&dZ N񶘖HϚ*gAy/54@F^D?][j ϻ ~W2|& ʄKmm~劸wfq~wyGK 'PZ1GUsJLyFLUCϤB78f *<_ /G(}SO@AgNJ@Aƞmf7>jJuxC`9k"H}3d<%2q٫U(  |\"?w"d^̟8d\{b8_LʙtRAglg1?*j0#N9fwDZmZQ=-͎P0NAE6[##"|#oGsS[uvtQ"ag?P#n8o.&Zϣr5\;|s'  >RX JN+MNf.oše1/Ԛ/#>&AI-;fQz$iby%4ށvo_ WJT4*g|I,fE6NR_xNDd39*] #{K_,4Rxd`;Y3-uRFm'vǙ72E&GoL[[dkj m@ F|W_ğ_%<'=tu5`)քG*aH2×^%*j'Է!.լd$Zt &+'#IwT" ;X&).mtR nv$[PJ*(۽Vb~i;fR>@pn5q=vyrˍm3^"Įn6}pn-"&kI [_[gBKuj2Ɛ8_Ӥg?]3*-;2lczGppql;1ẀR ই`)lYg}*3Uq4tk!T尿*]V(y6ԃ<ǂZ/eDA;:WwΧ-B_y п[,ޟD "5KcN֥ qZH@2=g?M,mE˻AjpBԊy@StsX+) Z_ a|%4psStle[T|,7U'1z[Iz5F65q8ӑ sW5L@Loo[!+r8\l#!lˬ>ZQ'D8 Ҟl.NkC/=97?bZRҵTdF5Xc,zfc}{/ - # VWqfQko_IB>e rm ͘O3Q ^K8}.d":G+OLp]M3ƪsldUwB9iȃd"xלjuB'IwDɅ`Qi{¦-,w4fuHzo (ڋ@M?VŻgT>:W>~ l[G^m:g}T+i(vrGi Hz5Gdg~ҩ+Qoo^g)Leߝ"hqu[6.&\O[mwӸ xt!O57Nq|G8M4Ih :!,e R$`1|"$}mĄ?}ASkbWQRg*_8so7=KGv$ОM G)au6е8jDiok ]0%,q/ }U* mo K?zieEq랝˯ `"@Y64֌<^H wǟKLKjF[\Fq#a5 !O亂%Fv}C-<;,0zsn,g.!rр>N3IicVX1)P5g3OT)`& >&{j4B},s.Kk`|9H$8к$]ќkә>^̗N} O=DTU3h.{w2J=gF?W.1sy?4öle:Ck̻6&}5 e[9+DZ6ePe@%v )lk$.Flלh7PkPl*?L?=:;} VIWFgAa, ?nB&4XP-:VfL&s@HMEebU>vyfz$e,P[hmΊ%j5R")C;Db]RjFVdn|M,t}cn$2@pN?S`b+o_!6Q}"PJ-}uwqL9.0^_5k<%{sӏx蹪;tf`oU+T(ASdvUoB,EITf$%;`K\ot nv&Fbtu9i{I_'rCΦ%P2"dL(c e8{V<5wHV(ʩ.)0:&''ͼd2[R%ˎ3o~o#Px.a̅ 9笠̬y;n p͆b}^x_]D݃dzX: Ŗk*oViB#iC~dc: ޤ/bu1jQ~YՀО}?k9Qޞڡ1הa l<%0VsyhIN?O_Ⱦr;PjP9p]RkwהT11eM ZrSļŎMjk:]{rUygULr/-(SuٰJ/ Dth*iVEAF ]c["'fǿOEuS eZ,# y5;ɋ;dcָ/;UyY }H +uJx[M! s8Y[,m+\t=3aC#Of<(htoOh_9؛;Fq yň+,=Av WثXCV, =v2Y 'Eփ={InHxhCᲩ[e;)",,ҥ;o7`>CZZpِLUǖRFְ%~=*vsWjSB@$]\OK9DGWz}H3;3I o1 =vʧAsGpb+J"n mŚ]ԾH2t2Y{7}([M^ctL"|{FuK c4O)0azv`|cf R)/⡩D_))\$!=}T Žh,ѡX9j&Qg.m&3:N tzn|}t]Ni#<("& ۧ W8SaI|˷Ǒ4H UaU_BZQ-|/(ߔgVb%ՅUj$8kJpSS#G6uhB+\T?|nfmAx.;2İuq E'j" R$^ǘAC7=IsJqkkx%oOkF0':|p`;63$?l;-q3N_X;&&QjU!NIJ[u%[)KCu-(؊/];j|É J-%At"wıaVps7aCdx3 Jqvsz?Qt Lkzxi&. oR 8n},?$\ot3=w B5R ߪ6<QԻY#aU(8VχPI㗡2\N6o$&╌ϡĞ}.^$lk|y^l N6 iTbsV!*(Е J[;Sjز')y!z֖r 1_ ˤf #`=y׻-KQj({-~&srlnAeAK '^Ǵ-6tlޒo *&Μy!#vu[63i=;ϬI|sMDQUv_IL'^݌j#($6dpd;wVhs2ZDRO?'aXE%L#p,>)B ' Ԥ`1ABW,KnonM=Ku͏]hE "/T:Ƣv:N[`ӡ"M49ꗶ_M;ӧd(z>ٝY=g` (uUzaW sj֓lԴАCRzʊ-IDT!]^D,A/O!{ScP3|7BC̟-Vkk H=0ϟ^4Y'BKa.XBhDdw٭p.?5tW[8n.қ(߰ܲ  E6K7%K Ή˩i&I9UpY+9UCd! apH5w5doGD|*^ &'$b_itۯqVܙh!h2g"Rr)X=b]`\^ūC o3XD/oHiX@ fJrj`U/~P6{|g؈hEHPuICR25&ԉ/Œ(]Tbae9\ 8\_-3BsSafb.ò S'YzOp*U4ᓗM 1u֚ba+ Rh H?bAy([4=f 2$6O،-%*VwuuHX5ŠUPg[iK9@bŜ_G4?5 Gz1WA,饛ؿƥSfWoƩ^Ӕ*+Tg4M":3yz}c/=9%/ .i(E#iyuԳ9ᡮD2 Ow5Hx#fNliSRDak󃢝*"u@!]I /o/8"fЀ_@k`ʄ>Y%ٙW FTq x+% #R3pW 8J%o$8͗4Л]7lS ]!Aֳ h4A-;pNS,eRMY>Cjf 9z^Nٶe y,9ը"̛᮷uNhf>EuO(sXrYfI]~bkYWieμ\9[rq݀o"7zbD-@zm7%Ոͧ X &T,O--Vbf[`z`&iI<57o9O=w?mIMRDΐ+ff3g{$A%I.JQ*O;{q& 0޲ˍZc吾gz(J_Яڤ2jv 3.V*J r0- 1Ej92V_ gʞe|$FBU !Ɛm&JE詴/33DI' U{Cy4}ݵZ ӭ-F q6 8)K-)ks{+[v ф)>]_ν;vc`%{ش [W«}n"IgQa Ye"?pt8zw7L;6 `RtYR"`yH>׫zFA1&r8a1p(?q)t`Na2-t]XHЏ_WdD(mu]_(%lH/]{yhu`}$tԢkk.ys;-cr ]:",Xi{wqCדA ؙ{ :9s8病kwX #:ӜFp!}KwNM< r i|L1j=D5}gpQfX?^̖5dx+0ӑY4o$[~h&)d([x"S"_Z&xa>LM_ǒ.+vh5@ZlQ3֩E|OȒfoߖCz~#*ldb\$2Dے '[>\kC*ܒgjh2VD)=J"KvW[Be`rS28MfB֌EUVւ%bIhUH1 ^u}gg;uk8I8 BZIIm O SiKӸ2t *8v^,Ằ#BaUMg0ߓY!I4Q/^$wY~[E?ǭjNX bǵalaͣl+*#;?(^GZnyYbcGV52eSGq+ԬE6]⾶ynDà(+4,+O+DVooVv${- ;yY5o=6 Lc&%HwY.ma2!:A_LeEk~ nvxסJ-17Hb7 *DWC9%niyU4a` KIwe %<| ՚8|{~{+Q[ԗadP!ddE%8 <[d (uu8yK~Ûƙf#{Cmo0km&@Y'TEU\KdA;.i|3ښ\kssR!99ы퟿{HHpDf}dP:Un֧W`NxX(םcysy0SNMYi/maUXqca/ΏjqF$E\"Etg8vֻM8;fhQrT4mkυȕ׵^IAgd:Q2 &:О9Vu@>eE$N2l8Y% 0 F8RSB5M^t#EO1%5=1 ~c ֝b Z5qPH0)Iz 'Y4=>[ iΆw+AY5>[OKYvq̜wpɷn t6G! 2X$O7@ 7s Mw9L^x=v8"iW` ~:rH)wjZC}bY2Lς -G]kJ製׃mv5SNԵ*v^Csubݳ;長aoty'enb|. ~y*]+hj#ⱁd(/u LNh %Lbe]sr͑ҢϯR:JMsA=Ko[.ԐSgO01*TR2MZ|K(S8!Buڵ{~Uv[ڨGFТ3ͅõHRdp0cflT/._\:5D%Y`$'t=d-OjvZ!5"#]h'>Ы6Gsam! !1Na{үpTd"qmj60~uG0i!=W%2jt!g9MGґ w=Q,=!e/XOZq5n.bRZ",KM`:KNwi%]WWY4ˑ; !W<bE1Q##\ _%cȫ%Edba5;Hv"Lj\{ue.}Dt0Wƹ4[/-*YX8i -oӻ예X3kk ,',`kJ#{|R%ҽY>;ÏI1"hQU^(yC8 ׌_qoIs ҉?Yn1"(wxǠA KcG$-$R:0 8H:ێQ?v6 }NtPJ`S޻|1}*_LѸ6ydgSt+VTx 62ġ]. h:6iYcB::Z +k| ye@nLi NT=\X7&R޷<.h6N1&H6K1V-D|./Ir#{|)[^=sSTTtu Ci\a1Pai=Us7G&)½= }n n:joScYC-dXPWu`?6`-$$~Xy 5i3WJ`p>ݣ zLʱ%.ѱ3RF<<9~ǝkL}4<`0!^A¶E~R'kVpO_YWaOH{eSã4[bB򨏦fr-G-6.00lJ*Ry8p.<1uo ͨÃ%#4 @J\Qw#Ym*aʘ1DJz}uNxxX{5m\ @dN|koK7xe0!#X_d'(ep4w>A+z?+4¥ӊR\#ѣp2? ^g-;!SxB ݔLJYD4l#Zh hUmcC׹oxR>(TGSگ̐P9'E/ )0',И-n)$lSvM~Fv=[l7a4N.>^7tMС6-Gݮ3Hcb[he+oo_R-d>JI.Sa$}/#U+ [h30A[,`MY2"K$ݙ@\4w`:':sqN1pDzm2_!z&; ^Uz+thL q}+s&= 7LWgu[j 8mF]M>/H'O0"AC,MH1|=4E6Ћ`UD~kn;b|ap1YkɹwkTMmͧxۮفWÜYቐ̀b$0@D*λ-_1{sٴlTm芳^xم)w1m?IT^\0S?Y]6ukwuMb%FEGP,]8Q0pۇ/ye;زR5/ ]cxaKD5;Jl:lj϶}Gπˬ.'3#۸GGՁ=N :Y留&{š9`5q-@ֻD?`MI%]*M=k l=|csƥGy]T|@5*-b<"˟3&~PBd爰G35P:{Ȫ*s[)NPd_]ʩal7> trlOA1ԠgKBTeԹCдz=cP֫ D$H8.U .Hgc 5*$mőft$Iu}cǘ ;5W(<2o+2m*(R1C XP $g7-lg v5Βʜ(oY,*ɕ=fuɩ5Oѳ3:W**$A[ *e%Қẕj_6h~b|mTF[|=cu_r*.@m8„%6еv5A A0-l=΋LaZsD+[O̧M׃2p|f"w[fiXEN1⎌O' d֘c%##i/=EMVߖmK=r`rWSH]oL U}Meu?=Wu! A`/e3}i?2j/ Z@'5q/q[wy(&+GI h;=6yDTV?5p5{ /u(@],OO:1VѭpOESd@`W}2ǭ,kuX&T5xeRWqiCibf}`.y$!_8o >RZZ"IB֭lz䜥`E$XHϭ](~iIr@TS'25?: ;'.Ĥ.]ye}D)dO3%!zgM!d.G-DiZjf®@.~R3, &vřbQC` WޝE_q>L:+~S0fO|J)CUk~u|RS/Fv?dǪ2g \ձ53:zLmٲK5PTzߐIXw`6Se1{b/01kMYAmRU|4JƳ%s hʳ7w0XHg΀"˒ ЧDݺYo<\ْ (2mWYg͐wvRaYݏ5ɽR{9968.AD,I\ӥזxBv qD^̺Z U#huo)ƆLZl)nd`].;ezhǠ~ږeڌ ~4APQITЅ BX.`7DcH/njY[)(O~?"f'?:-r4ӵ3K@K8UM!/}{A[~Ӻ2!\OAre@7*X?ANeB%Y9&޸wGFR%CT4CY.ܐE%rV}KWvr?L5P nؑ,W(C6Yf+kE6ī`$(kc3C$R$>>1Ӟ̝ꨜH8V ܸnn3'm-t_X:ao˹^vݦVDpdl.k&fQ}<6Hgb5ٛ:kyE r t_$%X2'xY5/Yc d.L!*%&^ۂB_#gWA!ffT77b/d^s3c _EH{ڣX"+ň -J$7&kjRӉ8߰@tB8˕_>#uoEd :QߵdJNF |OZ -y啹p۽(Z8AC#:Zx> OxJH [΂@F™bG3"!\!0Tx/܃P|D:tRQԶFp[ Y'ܫa@( !n =9MU%ҽ Br yJ~HKCY.  y s`yeN]ho[ۻJwKnzmh@peǓ0rdD`%/9J@QKH=m6] ֎Ǎ<Fe͇nb7yZԔ+Ѫ$U.1g8$wUC$/J濭$Sa`7'bqyWGH?I~I\q@>XDqix \"o>d0af ^ƷsJջ^Nc^(n/n@0cLGi¯;jVVe,8qok148&9y28%0EyNۙeO>}>uVhSY$dly/'mN*7hXY$y+&!…E-Yt^njܫ/[ ;5.#@;4w/H} r~f${}I<_8NМkk1Zu;)l喇Y#T!\*y]}zTRKn'LJT&Ð9K4w}3Ģ}N>Rh1wUZ-O,^g!Z wdҿآFq#wv(cC :0* Y},};;-$A&G~&8w-WI64}qr@UedB\6|kF~ox \yV-C5׆Jt1{\[hZz+~2uB6.6:ސp/B_*J按zzmȊvQD8#TW`DE&@, 9lxEJH4NM "k_iGv*0uG!R׏s3}=ղP2/P`I=$NF`pe*ʡPCr<Iف;mBRcԓPOh^ .?x(ыMToVT* oL>^wx\v50uj8rKl T5btkH{dV P x]X#uGd_t1a[,΅ VzF6x(\N:`S0*%CFF\D}@}3&A;9+)K1/jM=vݒy$ѹx&+TA } 3v(}MğfJC/0IX`Lc&7!]p , BNapZ׷"F9D7+ foEj6N Vwtwt2&g3ģg;쟿C'xRY.2K). ߠqp}^iv>2ٚmRxWǢiUr6ǟcf]M[pO[!ysz{$<ɟF|K&ر )N6gT*k/2Ai6 W|J5T e0bg U۞$*TWcP+ƣfJs{|\gإs{zĽWv }IO5 ˔ܯiZbW -@>Kw ^%J8a] /4e&0++ bP8 }6xar笟y0 FU!&,ׂS wM-92a 8H+lIVd;15Qӽ*L"fBg?0bu$#d;L|<WOȎL/"+ptRblqaqf\?s|e֡3@>־6lp\Mis 6NNN.h-\;+|MO0JP&$.;QDbM],4IxZ9Uj9\ހJBH3l(ѕ.|{~ں $sjƱt~3h)SWggydL=Sbt0xgd44TT'LE%G?\O80Ѻ5{͊vsR6vK+#Mc߳r&%nɝr$\3wʪbTsW>R/M& ϢUYMttg!q̯EnyeԲFcS-.{&#~%V#O[{ Hzamϧtؤֻb%1Hx])(P s`A-kL)3D7ɭ69:P jVLjo|q^ ~*ɦHfd=PzQ|)6K %"# |2Ӌ:t<б~b>7Sn -2䒈e/")]_g2.(/w|3k, >M'W $tppp*g\PW~ DzEd:6ː.^BZEuYQI/2WƐENTU'vuŒg xu2ɉ:CaU6JvmK{WeUAKABY`G&K4IU@[o/!w2E'\ԖsSe 7[h"5„!еr[q]ߝt1&Kh iS ;myl=kBw {|z++OT Pnq G=w^)-f0kB9 [rɦY[V:YNE] ,my6)/m3-HLG Q^[[3Lő'r*oGl{ SvS5Ymd zj%Zܐxh_LA5fz3X Ґr\idxOf$͸J"ںP@v|.'ET(W\ujz DWٮUxqǕDs1rt3نؓB۫>w(AgbX3?WM)5Ѝo vĎ}`{V\5niMˎ;lU*^ٗ>Ov__La8:Zjb-s^ުcZ%MΓ&;?w$gO\ S%XcK #) i9YUh1' }L l^\ҫ{S_5Ƿ-$-/ 9(D~2Q8 dSIpc8!vԞ_ dXϩ'H׏oJB(oRUOxĪBr6e{8:B,+~ @G~yF) }YZF)b5P g7gU(hHÈTv!s=ZAMm)G!}8hwZIV9j jbGT=ޯإ/]X^Y1%ޞg}.0qTuT<* VIck+OrTpg{)QP;#plq$3OwdѦd^4+bby,Sp87@i{iTVp亷[ӊҘ6)}E,w|D.$5-#:zD)Hd80@$-9Je==Hi7<NGPEj 7*Ooh\ YDXpt i;KZB9]'8&[a,5V 9D6>2Į,<,hǹ+ ݂2ȟ;]7Ul]voѩZIw~✙0ZBHzTbjʺF[v\ Y t0̆[QysRsiC&UK%WOf݁o^]Kqf Tn]Kr%CWn%|)j4>'H!!ko.Gal %,~@C(OkQ|$DA8"GCLl< w$m%*HjzIp'S;M>2}?l&ٹW,ةC,LP9=(Asq (*C"$*ߺޕ7 Uoͬ1rT058$6mh+|U`_ǜ?ѵ"e 1-ɦ 8L c(IX{xE^MU.ivsmMζyBA}޼L|8/%:MyOXη0:(CCJT_*vr60EK8u4Z;t;@ [=:ߡPD_ 9 "QbpQz`im7ݟE 8k, 4.~uZ5McvCak[(q5D4oL[v`R^ZTW$,vz 4n17y(TŵrL5; 9% u*ݙ\wEv/aI]Ba~&MUF콉w73"oDXltn !߿ ƹAikOhn돀džp,\2aA1t!amn~'Gn;Vz΋ hZ韏b(4:?A@úxF-p{k1 tۧx83-.nONYą<(&Xv{{ϓBP !݂+Mar h9,+c[cx+vɿxSsXo^[<#ap%`Yo庆<=,bePrIB\r.ٶqzG0KG+7 hEb6Dڐ܀ &җW8'AwqR_(boiؖ1Yr6YN,I΃kB H{|]aWHqAOoi?xg>_t!!9 e\1`hߤj/O+a*mp*x>0]i^9ik5kٽSg Zg}A(͉P.OpgQ 'Vu@8>ٱLO;?s5n~Vsb}@ ]L-QɑJkJJP羵4z6*KeC`cؠ<vtfgC^Dؿk}NԍlK Vn |MN0ݭ5Ɏur?pq-Gw_腘6؁$|;Dc!ۤQOHw_6IoN ܢ^9ʼn|S(ٟs0hZmdY4U]Ap;3FD7ǍXn~'oN~ wl$T*"m_6oB mޥnrk Yq7ܗ;|ȿG@fW8%=)t{Q-Qs59 xXB%R7. FJc",-zL<-k\͇d%Mu6/9(iƔr_=:̽Zbжg@@Ԁ l|_!886?"Kl4_ ,=vۄh JZH9݌7ɕ3H`&CC'7z[}ႆz Lۦ߮&%*z;v3Qx63rg%!h٭g8}\7B5^5q?g6B3(<_1ϔ al$-}gP\: du 7s,K RC1D|\nf};Nxg+xy"-nU3:bX_$ȢwmvhM|yii4K'>b=Y7 $ba f@' Efv,s,9.'Rr~;ޅ' O߰Z!cZ5:PG{3[x)ȶ7AZC837VCm1uL$S 4icn*ftr6Ae-;sDnuԶ(L& <㛣&G׾>DZ\~^EkH&\ӰԾi 0X]3'H4Я!4e(ýg;r~~5#0zp&؟<c$@*ȍC!dd^ǰLNjFZ[%^('w3qSMh9A:Waw9XTɒtj4E^rQ?y[l s7m.|ySa/ϷMfw^U[POz+M9JO(qCpi@)\M{1џ Mx@YB4eA%P(>n"b8cSd FP:&P_@w邩f?!SK.?COG\¬=Xf)1|6"ҵ^Sh 6BWjnqrTwnuc~WN!85˹i. *.ǗkxUd"IRy>еo 'D)6UWMK`qHƂgXhTy)m|ueJ>}SuFAk0QUh%h/w҇GhUߡ6z`~Kwie>NEu֌StXd屦wah.jD3l D_}]QRZ%:sUMe;L NA!/e=)\ZO(!æ{煣RwN?^f1|@rzLkDv[GTrϮg4N@Z[|]p%mb&x9$ڣImwx}- 氥ZlP𑈪`#PZ&s+&K+KjEf=CN16ŖnyQ="2O%,H _BdMf+/JkOl$1rӝPY73@!xi&@yBܣb+ڶ}F%UDo .wPpSylM?\fZX둀,FAc//ܼv 3|.6v}pFMqX|1 &4#kDLE ]uD42Sa"A1G@" {s4.xh|R)~{oWF^˴;89I!JM, .rA4Y=|R܊g_xјwi4*oӛj+EvDрzHKP*, m偆k7gD>BuI1G1Q^9vxLS*@K;'L}^$8_p}%'K此y )CTqĀXIRfaZIi~cDmT,ķ^\jIzT"J ̗^DsSI/ je#XO*&k`=T,& }fÎ011V:vm2ZTir4B9eŚ 0@Bq}1mpW{|oOVa65e}KgK tAQfoiW\j%]xgIΟT`kPx'iWJ`9yƳfF=Om'SZ8P47k&Akao-;{*4'Lg-OKPZkpR$Pؗ13Vq(%'7IfTTӕU΁.X>6^իQ_@֪+eқܘAWO?Pa3h RX@ƨ4Q|\Mѥx) !3}_1(952UU:afKeUZ(3s[Dl YxG\@?>PO+lNLԼ{Օ۱ @rcѳ?sIBVp!gɕ92|EI мJDʥIY>k#T;i JT _LTnjKLy E@W|`8ǠZ3:}]o@Zt|C6O =l55Z/>|r׊lAjB*S vP s1MYx!> uZuڶS3ݵC$7ږMyhNo#zpP 囇v"Zy!dXK\hD%}CDE}ETeVCn}HHzf(" aUDv5 P2)W3L ' _}[Zy9*b.=K<0|ǓЏ%Z85J= ;TwSFe:3bv1Py}_gtK'XXh.isdlƘğXR- dNO/[;Zb؈'MPT>moaA9:ށ@9}8# oډZ߽gڤ24Rܥ;شǪ@3X Cf}QkU~د.مI&dw7:ͳj5&x(^d/%TkܱE)`6'>= `_*67뫊mi)R;S_D|~{kT[D~lPp׆ڼ5nKcič5o)̙f- X }N yJ?ʘB/O:mD6$3T&L{wUkPE}T|%)_{daOgi A:>zLe8iQ4ꋽB9ƶs ,d:(E[S%"1@h %9(8l #e~A_Xά>_WA$V*Z eXKӍ oEBZ< ,j)_K4K K"4 }ډ:fV c˹4R/H^IZ$+2svmuyP}nl8=Gd>,p?w[-c1(=$rJ$X1}% // A%\ΔE~uŨ?x*^K ,wU嚑:Pkd-M\Lxh?< Q}wa*}&;wksߔ=Lå^ G;.ju[*\ܷhA-LJo,5xns0Ssjb~MNJw a*cƧҕ'_2Ւ zYbMOQmtbkKF5Eɴ˧4ɉi%-hu\`k <[f?AUӓBz7:v&D+:Tg]B} *9fؽmw!r ~LpZymGLw r]gb"0-C27اub47G ¢h8>/[㴗. +Br/̘Э!آovݱǁ/UU|:KhDgz+X,l@05(Bi>!zU!4}MK\u K MUU}ڠwqJw ~x֥be}dBVfhک5=\}p| H\Cr5TiT>W̯!`[\Ưuo?HK{r1w$8Un5S؍x&ۊ-`scXɿu|y ݷNIiyܠ=c^'bo0/vh^ JS79eG0\OHrFŞ0v7Rl8vBs4,9dǽӣ:辌j0!z=&5VT 6*^ a`=8x`Rj)/ 0@ܶ<Za`}S,-R6 NGްrzޔJyJp`J%|;Axw00U=Z4[iƉV#'mҭ 2]a{9 ;c@SWN\$:R]=ʓ#Uc]ߴ8ħdzPBKbm$I+H0Kxp jG1}>Z| f*!S?o:(ao} ]F.&۝Op<oTwy7\yV$-.\qLg{B5F@mg8d})S[DC^tCi_-\8Wl5+n~ 6=waPXtP}cCu+yAQ feiy'lJ cݺ"RzIRq+0KQmTh)U|;/52ݐ C^"O mSV=k5uq; 8QxvaH?p1)oIi9D=ڍro*ѓ B Gb|rڌ#Ϝ;t*is}I$(BƱ#M;v9kie K%ٱWr&b֭wJsMV3A>G<2zb[٥\mߚ}d'|G̉f!`9)m@A./>=E2U]?Cҗ @)Hi7BMߎ:Zϋ /TXX*l8cD7G{(쪥.bh.ldP9!"Dy ,eSk4w^<2J2. dK؋+qyuQ#'W3ޓ7 7~D ̈/> kZ_sŐc+;&!I F_~9BL[̥Iх26 [KS͇GzEI_ꋄP)%ש_ z)V<I Y4[i1Vlkl2`B iG&?}=&0^X0 URVp<" vOԀtFqF~" e~l' #8igI+K8A-""M>kIjB8W aQ\N1m"BC+-[GRsFf @# )= ݶP!1ĖgY1 ZJUk+&E?3i+JlX~N5q\v~ c3ʐne5޻X@9@3:K Ok]= ?a1Jjs˴iVPMuj(޽1u޻%8CUδ|}mvK0?ENW0.NمE>)`ڊ@=18F4/\@S5Q-#ph(YVҋ!(QD;#ޠ"m~8lJxLhd'GŽIj6]F[]HH5#lgohWOV?%ȳjx^-ƫJ$K2kb7%v.r?-V{i#D &.uz*}圉?o1W12`xm*13IHh^ȡ3ޡo-7EʻTJ6 욓=`j{gG9mLCV;Z;~ɕr!5Rv֧aZ)PYH K]}z%e|6ܘڬsv%anDX^5\7 sFRmAxߪNeƭk|5ol(1|6kLCc +-u39"B_ډгkIoPU֕Nqe[0-I"vdCڷqj8|Ay箔.M+NT3C&kQgNZ0( >_/{R|&̶TQ'yg#>\4>|;erwkJt*{t%UƀS J-/l-PMۼRFJT9[PY5IlI[n6sdv^5ꉄW|k#BJO9'm^j+ڎ…!#:;A)rIS,wZP:j}uG1^^hR:W&V vF3 \t-]l_c쥦PrXA8UTMR|[PyZq˗ &{NQK8 J6+!OT #^dUS†e){cbCO#uGOcT"xĭB;mD_l˼)=)E '4`t",mK*)mhu O `n1ST74Ԇ?zζVPIa 1B(Z6?~?ó8cTHLL2WB*&auz[Y+qq=,@!@ 'eՅ $Ƿ֖4fEv tMW-ވPl[:1n⡞o.k4fsVၦWoEQo(t\쌖jťFbGnKTgڄH3K~+N#T[h8`MLC;ˎu#ʙ|u3M{\Yvd  !s}NzM}`·"~z ?FIfG[R9ͼ'w H=c8II͖},1IdOm2t?1j֌[vؔ|[=,ly=kUHl )Zu߻vzއ_S/$U8K˱#WT^7ZE@:x!7] јfi=y"@XXA5-%*hйJ\r f &zG]&}acl8<;D5=K ~/47{m*?1*k~S}Iۋӂ1[,wg i%{o({uk{-1ĄLwB.faBƒ@MСCYF/}_,'q`P):0(;hkUGV'|y%p=64҇BnHhK񗨆eGG6%BIbapBhQMD"sG=-t+"G|w-%6ھA> ^BQ&ٲE̝+>o{rePq@:{kUk .a]>(} !+oj㗏2ViףC?X9I2b.MSyx_2֗cšQ?֎,W*E LDžWpm58G_H, 酅Y70$^CES+|Py镘*qP@TVoU"E$=Uoet#[% *ukļ_TAt<4Ti)Ӿ\ʬ4P5#-*ẋꎵx|u-@bxv%)3B xy>u;c}*z/<_$lW&6}k@ c)4i{[m/1ጊue0ȑ fGF qzؕ7:VwX 6R'uB6uFsEX'G(M ` X5$nhy/x6r2 >qrw]4V3']cECXBG, "f!̧Y" h&EpeǓ_pRk >S\KA_O,}SF#@j!#ܭ9gmEs~X(q< xrxpjW?s(b_].Y<Α"=*c@2GB[AKvްP Q:qRQG+(IYςHxn=QBO8BW/"-N" 5 $c&P[ykj>mhj /*juПS=7 bJT˧0Z>@8O'6+Wi3KuEk+* o 󑞕%b̩" O$L1+|K ;B`?{rRBf J*5T> |c]ʎɂ:T4|L`BFѻxe$,Q:5;8롇z\Fz5v)+~/7⸒;!.j)ݫЏQn1=e!12~V\<{Ƞ&24ʺN?al.0 $A蜯/EAa2\emv7#0K,̇&' 'At.cvQY3qYɕy vDOT49;s@oȳt|e/Eh^B+ ~2u\`W4TӍ>zf ˖klߩ~/BN>YN%>:coďBAQ DE5U8dO!o1'`Utb!Z{J"zW_iizc?j^L"“CYyn" J?=̉Xꝶ@SFbaLcMbbmY,{LGy"#ܟRK.5ZOGf߂#iFӬXRJ>@iltx(R;XÀZ)cI7=Cq 茑lSMu%MמL/ 66=C>>U8H? ZlBCi :GL#kq9;ajs{j- 'Č샒9ddY7y=Hgk k[/A"oN_z¿r{1y 8DԘ9CXcO`+S\e @ػu(){7$trt'=F>`=Y@a9:/~Diuw>xۃqQeyZ!A@/I}Y.ɐ1QC{U\Idh#.dSd)lvH"/9#YK[8[p D#NZij> p2tΆFYђ'iSc8't -)Uv0"uA.}Y7 *uQHzQ`4oQ#bpt9i˽|iygT0>Lq3c%"`PGkVy)!TJGyvք6H<f3]0(o72 ݄%z To" AC$ڍ>\Uqq=&!*ls\w7&JTs:zV'o 29yMPt I`󮙈FhG~SȻkY&8y a_1~M6˚L{Iqc#Q24n q=(=| { '7AQ(dO1lN)~6>AG.~\r:BMzW33r$JN xR>ig4%pQ}O+Wk7XWw,Jk{ z;a|$0 音﫠h_2x$9 oyb:N4 hݗw r /E\( OOp6 ~5vv\!>1hZLòu_RzjSAgR1Y'[_Aw@sKrA bo`ei+z9@cT2i Qoڔ)ktx\.<sX{t7.&MJP /Mc\؂ :VDUaWo&ܾ!O_RF0Q)ekkа[U.VXhnbjrC)ǦDHjjadW*zX; @\rs @t{O{^ސ^n(v0cl-o*9?&3ɣg6~tyNKKv!]gY>r;L!f[ڜrS4wƽ)(D+ݫ%uU Opd+x;¤,D!+vLPߖ+fvG9=¹X$ꃄ+B݌ޫ8LOy3sl|FM+N)681tc`r_ΫiG$ڮʼ5Eb2w8\jB?x|:HCQgno ;Hh<2_Ǭ-_H|ToɞH4 z4 q[,Hkz9)2߫7>֠q +$۔VhmW1떶T%mq v_fnwtu+SW6`WC?QoC "E:ԑr?ù[~›.φ92W |R1ӌ&gT$7{)8d-#Meo]QE1oYm7@yęu\_|g Ybo/zsgXHj]{Hok81Az`38=dJ';+pZ )DjW!|I9[M!F[^.|T !.=`EhAp݃/ò*^ h}AǶ'Ka0e Dg =zV"Gp6W;]UjJuFHש14_jԕDn§-Ko,Fx9ҹ(N&[>WǦxx"H]U=%Ɋg&/*۩ űm$J?\6*+-/gyTpǫtՀC}oGᩒ\d?2cDʋ-0 m2ێYi_@_3N_1ye]-]da$f!3U8?9=m l f-,2 ksQ]]͟{>ra*#vB@uY}EI60 db6IdG œL# t<ʝ.S'.09W͠!_<"m܏42hAZ(-gܻưjt.lKθd vqJk r/s p"+GHL ^J࿩le+E)z h/9bQR wL=ͬr}^ptA<'xPG%IY:*Guݥ2 "3d ҬEP~Xq婦-StXQ^=n1"FYW~wJ-dMwgX:lh JCw^**xo\C 3C75ۄ93pat W͚ddJ;L>AhY|YBa}&ń[ƛQA2oN%(ٔl0 27xFϬnq\ c_BGp]n=!حeZA RxV6#zH]*_} [KK *-3sɖbtu&#<BUt/AtF4VSt XEbPimĔyͰ} ˿]€[XB-Пj1E@1wdJ }O")vgoi ygo+ u yUiۚqY٣8f(wfZkoCF"86̈́ܕ̶B ~LQuqxopft{] ˵uk?1PT*ztSQAneH2|N R3C$/((e/QFVz/WFAϞzq#17o17up*tZ#\ѩۄ/.\㩃'2E5ZUp<Ƞjtzȫs08R 5N!"_lM+Xq_J񸗃^]0 _f{ ;K^8QM(5vZA=|>>go0*E|]'*EkYvlO,֌QR֚Aό (| P8IΝgwZM#YOK .jQs ҶS%"0Jcڋp'=ɵDŽGs(`}ȵh|h0>Tj;(`}v#\A-q] &DȌnqLYSD^_ F,3^;1c@7iSC O ^ό뵍 a &TorRY$R4^sTӝ|@ Wtʷ`, DO:'~ǓFxA5&{.\_L;u$L0cIU^+'<+GM!nl}i(o dcX!52 gxV0 N`6mpgy('ª%b^`eXQ AHJKPcSxR_#Z-?;t݅ˎ&>X/!rE5:ާ@$\堤`Ԑ݉I (蓄A (i2p~\Dgԝ`J^痑J-׿Sz݌^dvCVA[ί\Z&44>cl!*mrL܅IιȲLiZE.^QF8|xx: jI7Hdk*!ζT頂5+-:b =Ss!eBM 恵CAS`&S nG;b~οy 4*GjnԀS*(ڢ[Xw/B&{)KPXmMWC2Nȳ:xM 3=t#{RΩZk}aJE-W z!] 6K5q)D1 rs.ؿ e!: !>ѳ+rvWTMt}4' '[n)oM`xd1xmp)^^hR>yމaIU#RBkn<u[MFeB9Β^yZhȅ&f%PGJp\nJCSjh8h^AZnLD214+ҧzSދ ض!*}7WEb~Wk*%'ᔱGЧMF\D6TT[gZ"5Ȓ֬`e.)SлlMN-B4c άVF@Y}q\@AT% }F~MAtyk|v8ahH! [U睠cSW\Vz P~ﷳJ:Sk`RkyVW(.ܮc'xRrF[ȭ[BĐ 'bƻʠnk@>}MYnI-4e Kw 7V3idLk+:w_O>#+m [ NCaºQc5MV1qot(7H~ 穤W A|lӥ0\/H*Z(PCе1<ǚd [y5|p8LH3%wrQʱ8B;G&el-[:KAȔM],e8tۗɷ%ogII/IC ?> okѦ)'D&z&Twϭn1."lGN'w_t[% p ?)=񴭦)$YմX?2yTXH38BU%SMIM̦ݞmT5ܶ-gF /|hV\5$iū `QƑOe)05-#k+Nh1Sd|nskx_e;J$]{Wdz?lFoPhlr36Ib'1ћ1,Kh]:XHm{'Ŋ'.FT[lWm+`+DPrLw"`Dp?}iAsm (&ء<\=yA9[,0e~&~c*qku1\cb &5 & vgO q(B>v"w殦[I"^4 I+jw'g"]˛Y|$(|S.ŕq#_F }Z {!Vc2ٻ6''`^QmGQ>.aՊN޳wADSu1+ :slSM 'QMɆYU݊֗9iKA:%+䠂`:CN2IL"Y~blyMN_'Z1k u.mUP7S`QOzG6j^t%? PbI*=xJ"Fo:u$` B3Կ2 :H Oz#Y{*g!"W >0G3ZBOD81apZje%ȩ@ھZOp!xU,22-CPaXe1 /DNӖ*1~e,tb = Ga7zFlSzߤ >ԀrO?T{')VL :-@jLA"t8,KGS7fAzVrOB|F"PC`$ $]AC)kцRܣLsm{֠x8 ;&CW C,!l#"+g¦x^ց&`#JAG LD."ъ񚠉--PMAZa."d4Tf(Q&o5jb /dj>.p y8od4/<42DY5q ۻmiJ\ܫ5<]Gf$ЦO7agƭY c{@vf!F"o65 )zȎNR>qƊkru&Eu]+ 0@eJRlj{$!uen2^3ښzv:ݸF| {DA^=RAƜF @g} ~fI`J֍#R,\#ezg]򥭇q::Y'oL06Î>ҸL.$ i]G\d̜GU=keZ<&2ʂ t6'̀cc#IG6uT-;?mϐf*hw)q|J_ -v:L~< ́:+b őXTT2wVo6AsfȜeCwjУ- in q3;tr6)YnMg{䑟 ?ï ]du!St~˲dp^MHRepӏOAZq ~-M bMlSԫy13pZm_Y\GSIPsYój /MB$ NcPᗩ(B5ژ&IB7& !LCr l`/֗gvjfsU-oqwru#S!vuv_+Wzų='#vΧh ራ$-Nޣ㤾W]>sk_݋Y5 Tcx]Ia"&{9 0%D)+F%L^R{B(Opj!\ ނ(I R' tĕ7߲ЛΏR0R pX|y$29 s]xpxoi,[Y:scO(iƘa;lA'ikiew]쯕=DV`UK]ƾ*<7߽o/}$k{0AzsLXz2,&}c yu:#V@Kb|Ɛxg qo{*ӓ22&yZqZU P9PeqC".|d2f>NDKIWUQhzFW$‚k.>ҶPDrǓ 60vY~‚7:PL %_H_]H3䞠 ډ[!j!zj&E3*}mvƈ!἟SK@HoѺ 퇀v5Kr)f,88E9 9.#ż*`,^Ʌ7[m\7l(L\r[m1}UUV|>jVʂĨ q= J.<Ds_5= z%qW( In!΍?aOI[XzWiP]fpFrFSnlTk E Mܔ-fcya{ O>P ЯN_3`\{Kjh},L dLXDb%#&G0|Қ}<.y[]1[h-,7 h˷}.Q9V~v7ld)vnc3Hַx= 2;![I蝙 )Iq`>!> ȳ__:>aIGuZ&D]~;o;rm?|HG1= ,0xjKrL2Ϭ=ؓ*ԕ;Hɔk5RAˑ;{bTR1Z Wފ.nӟ^|:ijC?T:i3UՀeV:;4f$*{\{"$q=*Gƙ=T+4}vbEBf= 6 \/e»x 2W›ku|pť_F38Z-YZɷ|^Zs=CojHN[9'-Ym/NO>ӋMn?\Q<-"` eX%-7g%v@ e♧MÑl$4w+7 =)`)3Z(aݠIv!z_ǺF?"Z%?Ό\ŰxԶ~.bRF R7^]OA?L(& xvsN/},\sԲ`j|}v_HbK}JF&!8N\- |Gq/2R <h5RٿG!@49]W=*4vKKzT(! .)-bnfX ;z "F-mDSA>u}i^,:Ӌ0#<TMeod>aqE(Es4,TSsר^5FzU+JĮG5tSa !.!"\٪.\:]XzRϊJRaD[VϤӀ1 q1C7s S z2|hS_6'SMaQ8y{1Mgs$2H7Ur)+_%޸s).2:u{XvxiA/!^>m˻y{^ o*?u7L/)-K,ФVH[WڰK%-oؾr%$Ne?&M]m\ŷ80W469%q|B(qYø td,bTϯ=?E[a8-7@ވfO`'I0K09ͨE|!ܝQ|(7A3` UxV(1*͊폇}*x0.FQioiPeC"y{un*Na2`P8ے}&YE I0^/&wI~d[mmaI/dU.QsK +H3M1;$$=ƸZQ}<2CGG_U' iRFU𤴸¢W$Umy&wN^jVܙS~ =^mUQ gB Ou,v&#pԚE8ucC urkުՁC.?crڋ0]Q+т#:[ U8O@מy!K WK]>=;/탆ً}bv1T2Wq%4!ⶴ; t]t TO;Dm0969 7"ܧe1K7zAw+ +bQW>j}݆-ĿNsU\o`l1d޶KC'N@K%9)o݉h]+BaH2Nz*GM([Y-kV11WЃNYp|` GzT9Y+,Tf1aT~kPJܾB|E/*|ÍggeVb#>VyohQFߨ^7~VqI0)v-wߖ="$4d ړ6P- 9 М;v;Fc9Կ){)?٬'r5a'EȑGy53^W`=@~G8=MGJ(I 2PI]/q GQNb,fE.2={Mt|͠-#VD9/n KEj~3{[m7O϶rc8;}ƣ%6ܺ&^ #wS2HvwZ)PTUD}~gJB$@Gځ+zzV[2\.yߘNZLWR):U~?vì}rVbb rB̜+? 眕?"0=#ϙ5!8w'MT"rɂ _z5O]OS 3P=ti ҏ֧ 3mm(^clK QiE %a N f{A"{845N`- bfdA>Tg\8^ik\S2`7ۤ)v 6HM z#bJѬg6mgHA`syԥe1XPk@L>ycQ!}Vg-445%se2>8~;yI#bW*QɈҊ)l I;}RAS B3+U)kf ꆸn$:ܵ>7zyi0+QqBx vM5-{/)7/_~Sm9l81>WULhײ#e&E)t۾_yG^ά|5һWfz ;goma|'/k2k&/m($ι 4kIwHQ* V=ȴG^ p[I1v>(ߺ).J*cyRr-53k1^Vh :+N-c&-}GW͵ D Nîp'?̨/ &VuV3j -ڔb7!F+R`H!'}ڂ8yTţ iEO1̀L1Kxkw GuiBX4:naV 9ٌ 5xD4Ca$JrZt{;h+3f[d1sZFCS@,r^GƧQrڝKFZz4iWpg7dHIu8#hȵ1f7: ੏*o>8/樻6ƨ-h.Epxa6 wD|I 9,lѨ8G0ͅSBvje?u1]TU3jUE?zyd}VOXl 'd~˟a|;EUKG<騎~YƜV.Y4ۤڥ>Y|53%1po J-޵T^, &H&}7L'2"v͵1dL+vcN:7HGOb~#Oo Y7x<=zTLj;wk⻀#ЬX2-~x$mז^qɛP c Drww'櫎Q\2*&(L%F0n]FzRB~BedKڿt_P/,29~o }=8:`1#>\> Ng:"OE篹kBbf6#RAp)k:K*VIB֎;cgyT&=9Ȼ$)#= ,-!QgWnzYɤKOGAR% {^,7 GM}CtB`RSM'Tz܏S,ސW5g+ ;th##X(t2B(3c#3hysL"t4j |iҚwFOW#it ) `65Ncݡz/FjzzGDDŀ2^/{QVi{,Owi6lCCwKN< K_ HL )F>|~.sV !8iܩh " Y6: ^]\q'6uS"Qy񢉽T98rN̍S)jdɻLs&cqo!uIr:}龨y )3Y&EIAbeO O&33$bD7Ċ0;M LI I17R%V15NcG' asHV_% x0_;vtW5H]S$~+ Osa]uL2ߋߌ [ EKޯpmZebHaAÆrsIx铊32w`oKPv[[#0^_I?v5ab?'nJHm+cNyۘ-ILȆ(Y4\='E/~["F3)"PIĨ@^M5$.9~ϔp:PW֝!!|SejOA']12 4șfK_w1t2U])eԈ\C aR`&0L}?+ ΤqHhN|9zW8G=xy$J]9 HH1Bk0I<â .۠y?cU r]C^(b(qsU_~s^e5WkSRٙef1*dc6Qx5\d h6t;'FcRx ɄB903HlqşQL5,mY/ V7h* IȠ)_3[Jydy`s1œ;/ u7)eL[0{Gho7>uEmQ LE_pP{0X#/7k -ko oYoS_`?* Mo&t?m`ۂ]/:4O[9щCu:m8AR+:>_rm/Wb&{߳^ģB2PQ9ᠵ5 ԡ}Ӫ5!kׇJ)Ӳ8 _O6ywBȾtUM~8aW+эXx B0d(&{(.QCqo}Gn2gd}&F$%EzKؤ+5y]x(eMKE>CS׎Tp:~@rƒ=Qy*> aɍG7 +hnK:j3q$AnAL''f f7nCGH1ISСs 峖N ZTCc{3M^=e}۰uضK['ƍ?s`v[f]f4Bt CeO+\lkB3m',WM;S@>Th>gpo1 ^sJw* 읷3`'9JQ3->Od[90ѝgsL0294N<8Mts&gwqc%Sf;jzym{/3xDead*幟a3pDwr80q@v5>f$\m:T  HHD.^{M,ma/vD?of"kqsAoN\?<ųH)uͪ^ie$z~ڴ鎓/'n3Ϲ3vȲ*[ԆN1-5wBҿFO Bk.*YJIг*]QI:rgR|_Nݾ *xB`<=li3;gn nJ& 1B@]MG%Y᪘WE!1 / WM5c?Ɔ`U6nmzI#wC^%!ϢN" a|7&d12#m\*s?uDR紟rn /rs5;\}U2֦081[2#u<UaҫٿZ4gRw ><198Cɦ;]4AQ9"ʅ˩-qI)\݋(r0- X_)E 0^?L]Wd8'j[X0H(Hϯ>$"}!Bjr첣 od3i")'5|JY#zm>4 קk.gq-/au-bP?]跃P^)|p~dw"ys[N{R[hl94nП9p]C8S]Y'*qz!7WU`j=5 ?֑5se^{(ԯm;q'@<9%k$|ud" .&S%%HRn,k˷,zW?qS ςثU"S;6=#8Lh[j9) KX:.ƉQ#51Y^ 7vWM${#3@#盧 БQZNN= n.eGrs8[Çj{{>FL4INRbYeW@@ۨod&؆T/c>r[Hʐy[:{X1N2 U24{ rQD'k_%Uw-#l+qL J_۳2zĵ#YS7^;/9 LC [_4a(F7t-^s$q_&(U)e˒:*]'ΦIbl6e|eRC@0i"UOUKM*i{"E ҠkZ"Ab3_n5 Yek7{)'L'l)ƹL*n0GcAUϤy d 9MG,8x_8+9"Cq$IhͥM~Ql-8v"*Sy<(: dQx$us唒=/<ݳ{֬2=;ضfKoBExn >nцr_o~#,P,[ . U/DmzD4ơIH &9>xGtmlwrwt2O{8[0l =3 ;M&7w󮨐P̫ kH$_͹X ÕS[evl j?w[4.:1dPA3O.[u͊bj aU=\LgSH8_kZn%_VmD=vre۸nR?mI>P Qkͳ|c%v5 ZtL7¥R\ dw qCחīS Og8=|+ O"$@F1K-;_uvS- { ~;A DJ$ȴX+eP@MkD9e3hb\&) ,.:C˷lΰuWӂR qIM70,2;s bZCs: oZQ7`0$,VlæXd3X^ŝ#4R_J ֶ@;_nWMXì}t$&SM.D޽ZaqPUGgbįaDZ58-`0fu#8IC+-DI =K_)d\]tzJaB{I*t5/6?yһp"ʛG]žzfy *=F&OsOfVBf*hg^7d?mH+=>P!vw _݉G/L-S_iZq)FD윺vBcUķ),vh,DCJM>ӞEi*}13q5;{ 4w_2[6 1{m>ಲHO U_rr1|ǮT\]#,/O9̔ig ڇ(.oKg^A&WI vm4hh(=PQ]{ڻA5H~W|ͫKrzl8c0\U;5X8_ psbLw)kCL:ต0wYCXPS# if@c}<aF%,H&D&$b|%YD/W%[.;|6Άef"H\ 8r1ZǠ dvcZ4Fƶܗ]Qw*>udZOؕධV77?1`bUBL7%c?#'\< ~>vЗ[yK|Ei7AmU~-w 3( knU`jZ` t\i =%w*Pg>5'aHPа^} .4:YgY2zeȶZt 7dMb m?leNryF .xg͔.qzSե )Ex[4!\^8 JR:?s&OwZ,( Q ~%!3^"f4ڵ6|2n#0]1e xr"Ӗ @^GuW*ǿQX/2g֮%*ehYApC"J12z6+9(D-~kO TkY(i*:}ġZ+XܼBQNrk(Ui!v /-coO;XOkׅ8{6mT;f%WL϶?Qe7s͆fVe g-- ;xPeqb*eea.89"%ueh?%(kh<ڃT#)8Yz7"{CXu11h$Ւp}rhF,xv(RP)dS=◒j!0~KG܉7KXRM10)+ [:Ss#y-ڿiՑNg?%hU2dhU*6i M㷴sg2xLvt8꥾Re>akŒѐ #:xBh^rsDkVQ:8evV%9WxͮisQo'X*/d5w;$M8, L_|I͌lH?}x.2 $3U0sOn"u^i`q5j ne(DMAzoPtV΃ޙ2흼}_$0 ?$ ]Rln̝ G !E\/O8 zjgb0D ᪣2 cL>̇b{Oj>8IClUÇ]lp>5ŚXZ lAso2JdJ?H `CcI/buD_" v1:h@Hv >#l 5d-kY@\ '):c8!PU" xTNGQ~r'b9Qh*UWm|"ROc*C=\pC_fv5m >E48`zS]n1x}.G#Ӭ pVW W./5:0,q[AUWoekdc؏kXtQ x{o(6N c#Q^l'<-CW"\V)!ENr:+FW?#01`4_=c`$sI:܉2bCz2U^'&>FZer+UnUwn 4!.ZQ8$NKOY:0ϠNjsB\w}Fwй&ݕst쫚_vM;hM\P3oZbS=&)hO:F&-_a/5`s;ye>MYT}j89IB4+ F(Y[:5xЋ[,u~ނ_Fdκ*h= MW("ςRtmP7ʬ܋(& Hol:=D=U& ^+>WkXl~ovޗXlL2! _ee'kadr f]$e kkUdKJU+v1kïS;H@eַ\h񿯀KإQWt>{! V~6$vM=lSpY3WL2;Ng2 o޸O5i4\%1.ٟT#!X (ʂ61iż #OC_H<=i7A&)eZ+@Ļ^GH'(ЈYr9˪k((jU{ ih #jjw6M[eL=Y"7[7m%rJu‡G0R=Clɞh^Ap,GX#e.k-XId6z* 9f>z+:xG8'xL[ik8&/7Wj^!koSI RkfQ!TnWriAMpȸb5_[i7^5=S?6<,gR?q*?ZVѨ*\=ɸY֕(L_eZ#fOBXv`HݥN3~TYW$UIź>wS۩/7@mȖtmM;'ľO.#vdnJ5nE^ ݞTJ%˽6"dD[֋}O3+G (:oaU;:P@1>)aj|lq֘pfGAEeNmtB  SFaJNamE4tiRspkL?VjdS *®̱^P3b"C:icwCPt.LI.ͼ{\ %3Squ\mxO^@ Usrt>ZnÁ,,linΣ<b{0 Iʈ-˜;V?6AecF_ },aS 12K/Ɉ vxBJEs* VfAjݑ!CRHDrk4hu E֐c[mv&U*sIk$Y&&ޗw%~,p Ʈ/"kOSGyqT nY !9`a=gTtq9qqo(0 EՍ8H :+b'vP$)+qA7Y7!l]Ul[Ws^f7(Bg(Mǘ$!ZUB& kU3su:ʨ^ϲ{ tr=1qP2e~"$`F#/@mV u ((U0,+ܟ8jh;W'C)]a8xY}f>Zd<|!aF Le#m_Md"֤!،_fA(|?\, qh?&* R#Ĉ߮}vLU0cv1N T:ѱl͋/w}tC"I5ƶߙ3hSYT\U.D p7Fޡq5)eB.s.p@j$+|pyp9E»:0.?K\E;C̆rQ^Pw;Zyf1H]!} Ⱦy"ۂefK=gZaJE.w~k.=qOP)>tzz::} a&8;XX>gLGڅ4x  ^  B Ua?0sӳ1I iQ0u'ika}b!܁'2œNꆾ9scH ^ ⒪ K& |X1KZVI4#poÒGB>ř%eF+ kԉK Yr]8 2yE˛[4%6:H *fjƚ7 6M=ŊV@Ty% Ex s Wu{^P/Q܄꣓*}SwW@~  af\ՆBh&~-DRy_+omZ0}BۭwQ?CV@;x_v/#H8ǜY jS~Y*Cl&=ov0js {U8@Xg)e;/C*xw2f b8O}Mr1yx6 f6ǽXo]SL28@AU;D0O$O /wWI%:MuīcgSee#󧹡/MgHb:8Qe`M&sJwſ |쮫Fg9M4E9hC+uTzL o$LqڍFZۂ{Ms~^/!(oӊb%@!0m_}\LՂUq+57JݐE2T73\l`I̒25K)*!:!_m8'Q6#$(yVV4W]h)3ne(O+fP^ m V4 n3q{(*d|p521390ke٦3edj:\іrQ*E)Fcl>qxk09r`xNq`}K]89<4k1W+aw>ks[Ľ洋AJLݵ2fw߾|TGCA'h.}a&{?F׀Xj7Ba!E@J R)H06bJu~Y2AщzN1'@E#ͥn@{˪vVV9Q9I2$iSq!dAPW wC(qNPV#-6hXg{[Rmf~+dW!I9Fvm⛫|h]u.#%y.\Պ}cx΀^EZKw.8G- UւHE02XM 5z+C`ϯ38FTH e5} 0AO. Rpn0[n<`t£i w5ñ^/jf/q5> qZ $ fg𬧈pymIKyf'2G91@;Xgb͞Qr/exZH6nڙvwk&FO7"I>$>5`)6끚EKA 7XrQn_~tqDRDDc&zi2aGk1BWbQo [7w'Ug!"eYP2s,j){.a+YH[V!JV@n'"n1w'־rqs;GĘ5Nn+ʯe]w=E|OX}pEL9G/2Yc @K0.<ox (=,3MHo0J,+A8N>-_7>{py}*O#NN1Sq|~4"2O_w̬3w~c TSpMm{JO)?Ygan(gctaO܊7SS&xC6e' ]IɷjX FUTV-$Aυ7j w2h+8Hum% Ů[-EvI~uCP7Ѧ1\>T1u v 49z㢂Q| sY 3TJzF;r n[͵HW))a()aaacq7v7ڢ'Ma@ϣCͼc=g+|]RHcAk !iC9%^5c VrB{&Q7WS,&%%X`_rE[ о(WFRU`LC dߦQ$ r7$k]Dv_{L>!97ʼWi4 \GJ"&2$ϚJ-dwH &a[F|"X]P!;W' Pl*Z@i.adsE)^G*6-!Rm < ~Rw6%t gcYPZr?{\b.R=&h>:FWv5Ѕ%pz6+/^ Lj]p003w 1J8%tJ[F,33^o"nMV*8Npvhk|P6`|ԙ0csudk뱀r5lPzh@!4 ?<VOs' URQa0MN;ZWPSRTDi܏HSs1\EҦS!|i1\#GQ 2ޞFɠTn,ӏ H΂\&b i^)R\"E³/WrKl d Ql/K(C 7|g+IUJ\YrJז1B:BKU3$3C/cظk[OCxZ5%H_(^TnF{4]D4Iի#RB蒐Y`gc"JWBa.X3#LhD{HPYvhea[t{fh]LbLQ Ȫq&g#Ɓu# JF# ɞˠOȮcҁ`|:@)zZ 1/jMEt@-׵.\Z.w_+ CgrHXk m7>Pt/?B/O`2Չ7gD\+*(skiz< lgc29mGTb 0N/7(I;@>Otvo:W#.xJW#Dp^:3e #$g_MHj=+FUNQ#\ؽѷPrb]2#3]>qU[8V^WJ r艟bùm \]syPw|ʩm08:̌qr~۹+u[7WwG8%md IPg.C)WRh%+ψ >2²E:@؇h`X F3i~o7)WTOĿ} }Ʃ4 T6 f0+8]~,:uwRpx4//C)r@pwN(B@$Sءqk FOBE d AV!>@?ԇ.wwwlK8-ICߒ$Am7[D$HKlۦ>%ۇK=ۢLqn5\ M {D"K*!9P593vOsY4.Y|T]kV6 @Sd8*9׽6m.=bBYYihzZUE`b?~WAdID+Jڤ w]+|I2.v\ӞsB(+ ~/=f4D 8 /xUJQ L>eZ-Z|+U"ul殌.}Fr@'ͫ'" FaGNd^\;!ȍ |olSV^mO((m"s! zE*eƨu>m)Mǹ RȐ, #*W$7ɥ zOYr`@16GnEl Uu<͸Vk֕9u;@~ ]PmS=_iGނKOP#yLl3ǓDbGb C_kG&O&ScY_[~"\YZ\ F%e6D ¡G͌îV(I,{6vxϨqQǴ6oz ,Q!P_z#w1ȨK"g԰'AOQÝy:VqoU}`M҂%CP'3] ABy/yqtu;Vآޭ!ST3;vT~Dy .J8uڷ+Bg-Q̇C mhWҪGY82澍Z4L^CکLOLe܄դc%woOUָyr-$dX Ly; Z'X[~ޥ+Q7FߴR9suTn( Ap>Xg:V?x L/0Xe6V+R7#R4zKaHlnB HiB&ah}-+`=_)rv4ҹG‘]pnl(,xLa{#Ei[/X B6#Yu ւ-ճ3S ˁ``rDދ_3W{<ձN{S3/IpDObD!O^|4G %1N3-/Js 4>ؼ Ї XYbH$&WڼB!=s'`J;+XrAwNYZa9U֝S+=:>t~ExƢeE#8 ՔDݺ [QńiDN7Vd@&6AEjֈSÞ E<:2@_%ÿ*u˲QU KҒ%T c"$nta@Ƅ)Z5/Eya,iʰnLeP6Mьn"JC|c|YSA^.r @i˸HVJ(K^a#0&l+ >;'Avލ3h&[NnZ+0u? @$”%."Pzk6 -i:  KC)GN_u \%:W/c*8oSõRyXKwRZV<0;[9P53[ '9U?:"?V}E0rfiLwD@ߠTZ8<:I`b;mFK5nrȷ0vמE=61j!i:6F!d3{Gu >3'A)X^3+t&Gt‰w4ȯ`~@>pÀ2Mb#\yBl{W(/~Mq.#H__W 4\b5:oZTYQӱ詍4TsQ8\|OԘ"VFޔ?nj?18;: M'c;\L1M ~BZU8lr!|P-?vDQ>?3Yл7 _܍'xbwz'/eΟʽ!& MF>Β1/ 1]Yz_eV! !4iB-nݢ˼RLŪ|E`DK֯́Ң_B4^WD1W߿hi7+ʮ  M<ފRLvT`X2B֥ɼGLl`О9uؤ6+-yMi2= cE$ǷլJv:xj/DeCfٶjY`.D6ݺī["T:$״`zϲlbR2CGxXaH x xɌ.JBk\bD5љJ\sI6 $"ˠ4pi얋xRRySԮS[+M`&T$,Fueq@v"H.HoA+;yzGcG:áBM@\i2ahj5aޣDZ\-J}kRetUcKvSq4CX\2^aHZp^K@UƬbi- 8O~zR,e%[<+?(j{Dd/7ռc8HĤK UF )Duq^kFܩ0լthE[Nd8[A󡴬`#'X|gPEQw$ŏo%z OO3lu7_S{7Uԁt@]8>`KuL~do= mqO ^G,O83{\|v/9j:.ˆ&^y<YIKn3NPQX0tY4:LTTjCQX4VTOx hXrDfxog-~γ|hwig%5)&z$4Z'#Z4G4#.zi?K»%C HOa=F֦|_w{F) ˿z6S MKVwTe-VZo/҂ ,$^x_60Q&3D[ ::tBtR{myh#Ur8OvW$Q uh䶝[ף /+9] '궂uvQ.zn&)X 9Z:7%OA1W:s#&sedO!8(QlTt8`Eq>ٻG/%PWdP<$]SOҸQ8Nݻ.܉3N۔d;maȴ:. *wuwJymzv( iN|?$L!+0bE10JR SiW40iz>|=94iilGҙl!뵞3P G@M5.DXa-Y}(wjQDmJ;8:WZWiŠòY H2djlD@hOR.D(C.鷡cݽce;?ՂnxCtZx dem h\:ejw¡JrZ#r[ᅞxThoKgș_)6ō2o(q4  a4/EݤeMlo'<R9龾EFOQ ϧrA8NGׂ l~+2|ޏ_4p:RZY%!?BdW3vnyեBpʿRo ] 1~k@L(bYdwdɊRQytn])?u Dλɐ3GP8|IJRMó]mչi'0Žg@ : G8o%utxz T=^Xn#v'giF{z}@fh\L*PE;/nq1Ѕ'fS%WA# ۆ3U2 cHLY_ֺSEazg`f W%cZJ~;0vy0&2 5_36]s 5k ^<2OUaՃYV|¶G +c:%R"Q¥;afon~_jH)d>kl,)8k%iA\w^Dz % EMCj̀[@!@eէXTӖίp ^>t)`=(K<3?+KBf$87g|eD4G{h6 Ks[JAqҿzxm9nQI]E+m~)~f~0UyUT7|4@:,oZEXtJ`vn_J>IFFK2*~0t7 Ջ&zsbF#1v3aA!8w46? TaSSo&$y\`ު%fJt7Xm۾sEaA IH5_5tc]k5Vۼ^er n<^Z-Z:W *S(l>UP[~T GD($n*ǰ\uϰt".M/F~w^ɉU%t>?T#rߓ&M3jH@F 1ĺ m9a04YO""oMW$l"4L,M>{I˵P= *~:Z( F 5~; -.^)4̀S5Jn݅![k';n]EJAHY2v\ jE엌ӓ(YKgTH\qW-9 z&+?C7 -Lm5Y'0D -eJSQ _y]-65FIgϤniѵ=;EkhO5u(_+L*YE*E1!|RUQhj,vF>7J׏'5(Z > 2Id#Mv oaO01b|5ZBgHB^Mr-s-WƆ޷l>R\n1 xxQmoj~fCBld Lw߃@_I1x RHQX̓]*2o c' &ߒ;X]:Gw {ej2= J»HC7]&"uHL!ۓ(\Aٟvluq^%CTOD-!pn FO7uE-:p`~e'myI['3%^E-b?y97KbPo| 4ڽ#dz?g{o~-W_YѶX Z 'wo91F0&BW1tUBa\)N1+C#W5I稍1~ |_c)܂z[bB);=hX0$5>)c5%rqckṆԀ_LWsAyFRu>)Ť: D+,-ǼDRt}ֳ@Zl<#i(Kȓ! % i-:*ZobJEML#emrdƋBRk'Ԕ&>' b7:7kv2$sttM)g,=yVW_ Aۧg|ux_V@=pSi'P$5 Zvi¿(_ xQWZiT1;$:y etEKjsT~ÑlBk1E  U2mar8̚öFrG=Z[u&+LTYʮWW!*n C[eWW0 L[ aBpܫVC M"e؏lt;L+]ji%G Hr[2- FyK^ T>0C=R[ˍs :|xs`lG 7$YUenG+?B*ʋ7+l=$($ِ`8tx "iaxgv)2m[dxklyvnX:f9uOO}z~~2"I+f쨌B†0U~fyqQq{w}XhmJFUpzFE,"y­zSA氇HR4Ոc"\t, 3~N5epm_n皸'!a4Qʼn!s.X>hz2]uzIxZo޽ Ti x! -؄>]V_BJ>^.aTqϠIy|mϳB{%}㺹&%8]Uz~62QbOaO$bH{_?"]\T-RlJl\}nF҂AGeˎU"oO1X"nH {$H|%0$C26HՠG1KEj3E>|_M5H<3Kz1ONyEbi1={6 Fy.]ye쓐ui ]a:$-YY{]~@*D) @ nlѢ^].{}U."#r tɽ4"z^ީs+_fƤ5Q?@"/"`pB`ٗnMԠUȲ{ǫkl+o.Tݐ)>JQPp$4oM!d` X<,NpiҘ"u0A.o9LY'Nת9~>vƶ}bjn[)YTb DʛA#\pƭ6- J~N;K)^$~ݫh]~W?DP-M'E6 r14]vWpo@Ɏ]_NbbP&>1awG9B6ҵ\tCpp6ӫM2G@D NxYxs/2 n+I&IR6W,76ڕX]Umu? L8apPqD쌯հjyX0btsd*,nXqFQdPM95f[y#X[ٶ)<&r.u+zT5),|%\R-/!="`0!ȥuLTȫLk#k *;ƒ K2\::Wt0*CFf[C1U*C' ]:U,AJnS 21uX\WgS4F̬7\isBTB _GYN p-qc;"\@!DQ6PS<ގV" Pɭ؛f+-0l'iTOvo8{$P~pĺ+4}]ӜaHP0,gгUC隀u꩛˜(`[(^c>ZF/W&3Ci꯽FW"խKgloWц&Banqxmxۮp$ЌKjh)gqomxvFR2bƄ}c[ ޿*'$ i_մWjAU4i>mٖe h]5"dvy2o-!A vg֍Z #k1!Qm3$߇D?/oYX&ϊ%4T|ez+ pn `[;gc:OU Q8d}J} ge;Lb5V OZn_?)=aPuf||ڌG.`nGvAQzVR=j%Q1sv)oa)6DVVs ,4Aȹ HUFkc7q|n6u`Rlw~l5g־\Gn?n}RDT?K5oJI(*=8L'Ⴐp9}AUz tq/WoqltSN`)jryb*, *LsDQ ph^ǍDT;_b|ߏX)?m2iŸ K)OWF̟y7wr"mN64pmI?n,lsz =^ՖHoK4?G|C[Tny}:N>>W?UCٺ'($WGf.-6o^e2?;oB_\ q8)eX.U\Pz_vbӼ,JW׼/Dma$d4e@Hw!gFINCVaDTqY$^OL ց jXL0qبi#D%+D:Ys5u,~.?j9o ŷTFèmToLH]y~ !)0ֿ{{JTےHU|؊(ȍWp5kXXQsAܤnFz4]xR5d4~A+uǐ8]O0Y̋ _ێ_Jਞx5:oqv2A|.Vk1I6(`ZѕZT„Iu I=wd]sqosx$DZoQ=aEÂcԯrn*M|E>5ǻ`PtA9 ~%4خ.BV}[/.79YɃ_uP]nJF=OQ?sDھYϋg6@`s'@j^L8(,B%)= T>߳su*̔$;VwCuƋفQi2㗿ݭ'>{@$s{!|/HTr™)=D^`#c W6-2/,<Uϥ2j*g9>w-w:զ*Z=P}*$w=3e.U G^*# BӟI`͋r5݅H3hJ Ip^W$x f+0 *+Y=y 7ஂSdoj! t©mس`N˖8icBtOzx0e9l}OXg%[U+8֘neexCl2tTcYпEŖJ}DW#?`׆#8RD*B}U@`ĒA!kl lp3~"=Զ'}3H;(@4ûӹ UK{Z F3Gn;?O)dUja@8Nj؆髢%J^CIꡆz۲{ߨ3} .T.Efk6! VIkTOONߣ69Id=PG:u͖^,ݞl5?Wge~H h;EЁ^6 kj&oUEf7VJ]A<`;)-f?B'yn?3' B2=:&<釜 V5h?$WfUW4٫)+Uz `s, U`c!: ^n `EJtң7|ӓdO .qYųRu/՗[Pl+F2*ql扔te\ pgcWD3 EkDvCaW?]$c?<@lqVP/̟&T{AԌ:l!pL>Uj`6H395-{;FS;~6,^uWwWE11QVT& oRۛO:M[u*.?=% ]o}56do2<|.tR?H0v,ƌ@M?O{kTY5PZ{})p-yJ3Eu9L?7BY&zX]"X6lei{8*6v&ig fI٠Zm&OhVEVƋu󀸪V51dn*T=[o2 %=ư /6,$tϴ;4}mF_;Oo>,ws넎%NNe?7(ԕ4\ԟ,WW d{qm ,zsy~1iI3)NWJqL.Q8y9TB_|?of3i7&,#F ضR-pbA`vrUD*  j>sͻ+H癱lR3=kӼϻ.'Km8~!FGsX ۷&# r|?yK,@nGuY"~@s@6W'wQ3BIm=@X7ӴÍ>9B'iLA6:4M9YQYoigF9<͔XonRx{\+OO?҆qn:FUzNEMqp0$u谸ޣ?_xJ UG1[J \tՊVXm_d14A 6.xHޓw3TW`c6HS|>ЀT Un`I7Ё|' @9SB>nQ18vp5_|hAq[$BG&&1gޟY6tLcIgŷ;ZۼH|K)zf\(T(OVq5gm_ qJcd/x2E^2_byZmx8eu3h#2 G<4rg{ZL-NFlS2+2]6{";EӮɇ> @E)v|wɤJR>B"ecmUI [Rx(e1uEAvvHK+hEFua9`+KwYMBd؝? ʜ3%ޭm |TC}{JDL7L%6P%~ / '#? J6 2Ŝ̓\̟/ʸ-o j':Vc%+9ϊgɀTWJM~g _(pV;*dm^mI`>Ļz//B(Lq_}itZ(TcϝB wM7>>l[]*|(.*QJõ]wA0sD>L`rfsƶ:<1{`W˳\m&xEoDE l8C| Nىڦe@84fddD&K^|R|NJɿ#<ɶ(&橃 U*Y=Ѯ;Qq`9]W:|n`x PjppD* |+`go9|vQt%-~"C *{"Dڏ#v?M F35Y|R-TO,?#Y\"/ܜ _DG}Y Er9lo\s!h_l*v'nXBw 4{{e5d.Dy1%j0QʼncQX"S?qew L8YUZd|:j#-'b7G1?:(aqkaø 2:o<2| O>D#ADԒB2ɫ+~؅.g?/Eyj4Jty%w:XlF0̧5ȱy]&PcT,|Uw-?_xYCHL:Sk^8dn6olA9qrg… i6'ďG:l%1:|la@wT"*ˇh ,\!r}V-*ڡiRD#{/䙖O^y @Obk%&hr)@8\0P_D1&(\`i GEV8x[إqVKr#h6>&<`V.zزP a(+.!54hҏ&e>EkUr84ptm0 } h.Igye7q8<{<~4Efq/R-QkoY(i{9odf%'@ªRdfp @wb%&ĵ,ǒUw&ypc3x(s`eHIL+ЙZnh7<+%vv1AQRPlM7XԤ8^|<>KUD/`P 8*Mڪ(`r}dst{Gu?tyqt;yڈMAg 5KP՛+u*l?'H҂N KYw @U} ^w;A&.=\lE#i^}_t gŹ_F3 e:1LJ-?Wt4>'9u}UH0H {⺒B,[+wyzX%~^QZv%KP}pmqK >iBu@|QT!O@"̃3BgIS=V>]8.rI[T::8)ݫs}*&{ḣaVbv0Ӊ#EbwEZ˝60[D:kH64"; 7_h0 'S"$ݱ1-0]fv\3YA{|jC X{4k qyNJ|b r˶8xe޽/ ӕYhv\<"htbɢB< 8Ac@~ 452/zv&i ~l{IuIDhfgB4xl2_\&}:4V @"t_v,P߾ODZqOB ȶՠ;ejLؙQfz\b`!lkv۲k<2 nG{?;btv u|*dayGOfvVO[q8R0$JU@ 8l$1/~s25a#]! Wg/~NevQlrDgG%BNV'_7]YBZ[V'N&p\b<}&UP( ܿ;P)LT C$]7. t[yY[D19-`dV ETN3nz/Գ8ĚՌ^殳X^,u%+Zyȵ" QW܃SǨ<,Pzoe-ر/@vJ(z(;H;\[&UGU9UyhB'&5jɈ2~՘~yvV6f#(_C01p5i򵨞/sON a4̀jx rfÄ-S~ʪsRg=@ܠ*+=#NH]~q [I~X&7k<>tnCUGQzzo:P#oSrAH3(٭Ez[nx923 Zbن0q {(z+LY"i}0GZGȰ;SZУֹ0g vrG>o!XSL xԋ|" a~-mX~Օ y,X|[V5߫(ZNH Ih{Nw+OC s;ʊEho#>Kx,XQ_twV\T U.dAf:rue^YD mA.0VJŗxGE0x5Cb %U3Q!{1aĸɚ "1O=Ru.)L8a%EHT,6%w0\0jJ&PD&FI4v=sno~p`FH@+S 8%3Avw" MX iocS`TW-ei"3oP]i>#-9Lu^vtkˢBAԻE,t.%R?Х{Vܑ<~l51wcOD-ݨxfùoeBqk T\-z s<0.@erA^9\!j i|rZ`ͽcR马Cc4 ǯT{ R)cyCG2|Vb/IvK;`H/EҵID7ъ~ٿ,\$?Isy{1Q lSʚ\[}{`uPމ?"8tGRɲV46iz NT%>bVͱd&rcJ#΋3 9wc\89xE# {3iHY$f=Wl"'AysXeXŧs9 $ +(&Nv5INN&#Ѿ_ $IQ8sX ,9\Eژ`њ4)^̆*P+wc5iĩ ju߷xصY"6`Is9W19KD"r/ܛ2)# m7cy51P <+@D ѭRϏ}l[UWBivOZLnzUqL]%/Ti D˕G+DL oYgK{~<,ZX4[^Y>$ٴaq5F&5/VrG rb/Yб9PEiB ^gnlH8U]m˜.4Cyuj.$ ^d ՛V-F42*͸?Rw(K`~Z(s1Bj[4/b?XSxm&1^'gfp|gq'1飷lմ9p/AByr `ƅhս D_q60,޽S/Tc0i㼽U1T3),w2q8LFex TbՑ4P 2 %4JRBÆŎtW4w ݮXrZblxa&Ȓ/ͅwj×VA+3ʴ n\ЙwL|2̯>0 B5INgXςuf@aFB׮ʥǮ`'ҬY\ I$3 fIiXŧcg^ _.z#u,5L0y-˔}|]Dbe >ʟдy/n/!"ۉm75Uζ/(~!OLCQb5/|@PEOJ,5V,+փc`^-M0qhiTP7~~‘rq[Ys R|D<H&ɂY(@؝\}6eqSL\@\Y$T$zEk' :e++ʣ|RأB7?,sKҒ GDt PdK"[]fϹox4Vx' %;mj.PR''̒> /7 6#jUt>J荘2L .MjQK [XHil:5؁) \zY}5_mV.yl{3ZǕ-2wF|#_¡Gʁg{Y , s V6FឲkmtzދyƸe4 1`ݐu`gbstNHTe']sqhV0]\c|bwJZ! IhGV\ nHͲ \YW!Z*DBQ!r]5՜͆\iL H3rף6B}]kE 6{V{)!'g/9t{֖3. [pm+څ]fb*%N yOhhqX1x~ PP1'9B}#qy!>=<4;?بې(Hd ?52foy/[[ٹ'+<@UޫX̡Yqxy"wA6m [aRnZ^VqϵV }a[M»`nɨk1F;EJI[~8:k:wp05LT.e\nrh(hqJ 6sQ.߳A ̐MGj 9 m"|+uʏh\q\"H¬lz% i|&zLd_l-)* =Aż/ v\[?͑%\zf@|! ַwsVa[$]BHрK/DT x׷PdC }f[C:S'T.c@&Ӗ&zo 0}`4H *FR)Sv]I*F73*ZNs9T'֨O?nַ)'9 XSON@@%ۨ三zS_;PFMC/7ULFӟx;zA+U4&|)M>{&z/&J. РtFk K";,e|ǘEkۆ C$YR(H/EtwOeW{  q0Z.b6!YoGsI{#U/)RQ^oSmbHs8llqze?PCTw>.9֤\SFnd"3DT m)Ijn ({'֕hWNz(ڞzU q-eaEsT j  ЁQSPUB,bhtbR2D[|F"T (y Y 0n$91,}^f(aӽHmթ!lavb@b'B,mi91mNҘhdkQ;4xHvTj9hzk.r+!ԸʩJ23JR?bT '4:KD{,Be-F]9Ǹ,EO+Z[^x^A?D-!ٶ0BFStP+N}X(2*]IM$8y,<:y\] .I\:{c-4j1T~ +_Wl +a߹9m7mJXIOƽb mK=+8ra2 up؆+7*iU蘉/|&S~zbx3C^~wշ:hBoq c 0m#+WWXIw+-iQx$ࡢ+)j{[#譄23+'D;R; +ᾛ7Ppwᧂ6>|pDT7lm郬vԯO"o&/@%Siy.t.@k_gn @@m8Nл܆)ᯞl`XC0foU;<g QGlz?*uyo١r;f葲AUOOwZW'd7vJSҮ1 K/+ŬY9 nkxzX41Te-{3B|:'[v~^]!wڐr6k>+OEš9t)$QpUւd"=;ry/;/zD?D&HݞpwkRĹ 3Ԑ,1uIG.DN+0g''O\EH < NO|!<U]>8{^U'. mV@W'U(Θ=y2S\T\KNIp?v>֢U25 ~ˇ@m+izmHie`/-]8I șV3JtE $? :=fHG!ŢAg,d]gzА`\zEe̒ pt: &Ro є+a.M4I&i}|\Iõ׊Nm @%խ" H$˪'e]aǒ¶'j6 aXԇCcj>24״rTnS*#Ul bͿ}J.;,7k;WxLaƃ62m.Of(Tyeԭ]یkz  (CY>ĉ ˳ 7n`#!XyMNc* l#*6њ8\g7O%t ~P($2sEoU }P){H!?0O6aآ$g*ny< f4"Z} RZuU5tgZa4yk Vzȼ,);'rYEs4g`t6Ajqni&\Ʋ$u}PcPv o }mϯ7 H\/{Ӷ&1I#T+~WtQFcϳ#E[pKBnKR$PVF|I5HH0"F[3dȧ 60- [S;cI1-JjU@>:}H^#YͤRIى3KxSyj >MH.No:}G?67O/iN A'#_*SY9Ƨp)r)79NI.hyƑ8FX=zdD=$]U ?u|t4o֑ tS]v*tށ~ɍ\% ([5p#z)S8zB>o[^QǞ\a'P["[n{K,;W('B'k/gI:/?w/+wWUńL^ Yb14cCWn mE]' =M66m3bq8ؿ+_q8^lG.9]јRSL9n[(^ 1@aOTQ |i"7C!%!.GɈR; oa5JۯD FF()福| `N^nElDŖxL&9(A\2#xq$եEr/tD+-~L,zqa?+2zWc+^r;}ɔ~8/z߉zFYEOU.iTafzW |/c\XVۜ6+O4}NCo2Ύ ɤHwJEqs?(P" cCع')ȴϙ,͑.ی*稧$.ކX|(P SpWQD|lPCU8 xn.:S}fsbALL"_ۢ,ؗKX Pb?Mu'S:VASXBݯLs[EI#Ɵ/ޫզ+_s}WIM1Y8[P8v9gM nOsaS(٤}~\>ۦf% &YU<vW<$|m᮫ٰ'7 8tMG):ցؙwܨK)vNt_$8PP;ؔrkHVW#a4=/F,>+4n8mbTX7s/2ڊOT^h$tL \֭z5FTTn/>̻P J+1@^…gxaڃTM,tOµ Q≵ߧ+<.:(4r_|Z2D]6+fXs%\͟TI_0>c(ɲ} Dbu^GqgOM` g REv?Vқh3 A5+tnjPHrIXLG5wʼnT2_ . p6n51G"zfDlYgx'B dgԎ ǎXo%tOc,6O_Va"';xLx5z9o«eI`[bqO7\ Fj/sR4dzV4aO\p:%uĺ[^ _v-62Wm\FlplY15} 3hFL30l21p>3=N*brIP}uAhn|ؘ7puǚ ?X$r^#.b_ܛk*L*bVX>W{K3V]㎬(RCsˑTSB8B/F]횹cGqA5,1~Xs~>Brb#/ }6_;nZX801x.ܢ$$kIr@`f;$1Rf4~lHUv(&vi턶7?fX5c ?۶!h+ y]f ,qI+XL1 @ nj\97Z=D{xJimV˶M>_C *6VgTfT ^]͊c$ZNSxi1F"@n '36s!Pa`WC'ظ*񂈓~[,eԖBЮB~jaŘ]'ƹ,{\slҤ~]m!C9J}sw.4&E xpМf{i7όJ8)XbǙ/dsRO.XRgUg=IqZBĦ*cڊotr Ks9 VZl%O؁3I>| t~NHͧ;˳X,ݰķZxӝ}@ _!e(:Qv<4oIj8d9ߦ-Ec%DSr쮋-ф(l73In0kɔ-dX?)-AY ~ IԄ"Z$4Hy=wS/b^PQԹQOۼ́cQH5s߳"` B7K,ЖH(u,Qt9V/bUQc2iN ?d3(foOk Ze$-rf58!2=T;pke cF?33W{U ^~s֬fvjy)74m[nڮއȠ+9!_۶&xS9|& "g0@ۆVj#bsIYW #vzš u>_ 81Y70) NR w1Zo9_y`]O4 He`5e=x8kl7 p%#jWȽؖʅ^X]9 ;oasQ'oARP?2Mw@eՂx5!I$);!ֺi> SÞ;ɦ?l9GP{.cX=J&$XmL3UWJ&#{Bsq^*G2DS/xhB;ALazC}ԧ*cgqHg^/8TPb<0sI9ay^v7NF~"_{Kp~Ҿ=fٸƏ(ڌV\eDUh$x'5\TJL.˼ yQ(ϫgt00,h~AXȟwsf^ >httVɧ]V0ǥ ZkTc%#oS3 BgOԢH3螄AsN+{4jKMjbIaSJhS׽j ~D2VVRIXUXگ$^T͊GShouE8xKqMuDn WM)"x$_=SVCt>8GLٔacc&!cQ9;6+9DTElxR2u vqOּ'F&X%N{zv&4Uֲphc(,k n*UTʓ;í 9_$W˛"l륊*Q1|+`]8>#*+Yfu%r^ԲV;qZc QǷLPMpӴ>a>嘅6@")!G:]-H6&BhKo)e5TaDx֫ g&3GZWaESG'Ev6$qR{NuHq솎3v |B-+)+ݷ8v-ލ,B3s& LS50 ɧ"do/?ߝ!wgT6ܡ) ̹uqRRm珅a!ŐŞ-DsWD0[T7OԊR\%PrĻ,b'8ʕ(82A cfB!|j]mo. =HXɆC)"ؕN=ǫ?]π%bW-HkF'-t'@$GXYv_աͅƑ0%gFosGYun^lč;Ҍj|!MN$Q |@_=N#:\޲RJ_W|;CA[fA˓)̢BiobT̝,<֫S6< .K9@q2 ʺ9yyΘ&m|Nv<>FΗM >n-D7٥MǶOh/DYVdb*=O vb$oGO404i+"-YUB$ 4=hEtǯ:Ǫ`jS||}?̐{2l=7zg1C&Q4Ha ϜF,5Ǵ'|czN* fN*L|\'ք&7MWlo..>C] ==Z8 7k^USֶRp=TJײ2aN1qx_dKʾ"rn {Eǽڼ'})?zYQ%yrmZK;U%br]ov=Byv?(㕩D '+ȣUq=V)4ϝ뉞~z-);-/谑SfäNEouJoeG,{[":zi׎"P~+;%?P 0̍>[Pv`3|Dي> ,&N*Zk$" i#O>8kBX/+cW8{aD"|._l~jg`d 65nO-|Cs% =U*3$oRC-[O`jGE^,Nun!gh]W, _z[X" %'D}Si8>uT7 cۑe iVBPr-{PDwJZo?nLv6TJ)@WxuӔCSHzZu ǟ ƆzX4Șq#䶉l#,ŽpRq4A" Ȓ t8)`阼9 `d{'W5Z_K<.]S/ˊle$LNPmCŬ }(yށSz!T7Q=2wC/9%~7{3Z\t:P9Я=4wиd,˵ 欽]:%{I3yxPjCns,-˾tCӑ=ɠ=8ۙrGӥ F*FytmqCΈD# ޫq{k|JxvZq̺RkJE=mλ4rUƧpk O+bQy$^}y'hA$'L&2ƪø͘G6*zaw 0ayP̵L κWS9H46սﰇ /cL "[by%y J-?KmޭWTK #>.CϞj3"YHT|o9~bw"'4|t%k~c}Q/lO:75J2 9ǪmdeC' rd3h4f`ݮjn7pH §n'G-Voig;+ gux8."עrjIa#eWTv$=ksK\~U-vJ jO_Ɠa,r"0+&c fY!+pJoN#'XCд8?KjO+:yQZ}C ow鱤Jf=Kx3w 9z TPכtmCj3@_U#2qb5b#\ &-sRa3qx} _E I`Cd*G6|? ?Z\'3%Uy%{[ʞg˹═;ܸ]N p!ZG nd엢 +-T܄PSxhuư jQm6!hHQ%[=T-*O5|=j\Z/H$07NGnF.=|* :H#oQ|ס-[7XrSÅVHj6T'7c*<[/~i#LnK h8`璻 @""JBb&A؃X]$_m6Rj_j˜We%x ]7]G"yl+{u#VJs3iCTcXY`/6hIl΅A faљۂgG3l=|H 2wy7CaN+3!7~K)w?؏5;7LMzQ|] 8(%^>ݗ\hAaGx΀unSE"-sV+zNlNSdCBBڬ=i1ʟlpY4ɬ`· nd(~Żx fNl.^A`per@!uCդ9@'2&;%s,yQG(:ܖksGmwBC:UGy<(jTs||IĭyrPXh  ?GyDlڼho_dX$̹ԏ>e:^k]ܘG a)(^%/h<ƠeTUzP]0uVwrM=u =AV տަHl8DZtcd7{( u+:?%S=Z dTj7˝# BcЏ3`V)+f`e%>{Cai&/ h_zjT~9Ot5c֜iym1&tA2mNT~4'l~z0CC+?aafFk4ˏ;#{{s`X%C8LpltnlmXfg!WYr+ [/Poc VOzk6׉&E75lYbh,d9ƥɖ89^/j"sFgD}'(ĖxEQYE@|V惘Sk13}< 1sCIؙ,k$ lVU2~T'_.ݚ^KCǃW2Yגϲ᠌Ct.id-xR'd@h Ѯ$,@'2Zwfҷ+07nRsSv)W EZyFYG7O+yr8+o]ȥ/WGfFR_<_jdvgc毬I|Z{[c%gٸ7 mBXAlj]PBZ]lQ%pcԠK en}VZk; hv_m`Ph5skhFz)a ceëjj a=7Z qq"M G4x:=ψ;awqRI}X.ɮX~ٛW_O],lfn&.fjdvOj[rG~c}eK~Sm A\('R#Ƶܕnԋ@& 1?F̀ޱpÃn2;E5[Z[VpZ[!(pd]:'oУ1 /4 |R1#c&|tR"ߟnlasS?Q2@yJP`FSg]A_,N&S]_Cn!t˂G}@caJrR YQFƀS,6ƙ*f*W׏H ]/6ZIWѕ`?w2 ?zYn^ 1 lT'\ʊs2yP-GUNJCN'eH=}#&q{-;p8"6Nb|ɓ{a#eD,d(ND%UӝLk s8K} QonrWu_e~ۓTt=&d_٫#\' W[bH~ 2R$aJUytTeɫ}t|ArYe17W`Q 'Sh,i4lN_ ,Jp Ѽ4`T[+I#ˇCtc=UhTMK `5ˆiބ&hGkIi[. "aoOyA0npA3]E`Dd0/>I@=ՐĪA?"8Y-a`ndva߉G] oGsT(7q(ӓ0zՇp"*[n5rm 6,E0H^k*@S;԰M)PA*ogel^ބ͉Dnbxڢ4cI`t6|ȑ*e(y*<3?,#@ITɌD@_, 7d;"Ͷ]ܼIx͆0yn y y)(.: 0d ð oyUGօဦ@Er r+xH$jn94d' fB;QZ}dyCҩ{@cxQWLOtWSRP"N,<ӑ4hgYҪ7P7N6I٩GK<;\LQ?wVN} .alm =ܖ6x*9+0g9|&Ȱ0}} UL۟e0 ӂ.8%i%s?dG~6% نDZޖd֕[n2YĎTyn3+~-Mc*Vá|~.mewե[U#3%aɧ OkP 4Y`!mF"7{WϹ .Ț0y@BkEG*!1֧uAwSi:/5&L2BA+h&F ͑ Zq֘@\;ZcZUYQYA_F ghFr Bj OJ[q"rw1[L"ß7,ձ a XM_'ظt{ Kv#B&qL٩qkZQGI&}ꧧVjxK6r{JU[(0/bU[ױT:15 mcdj/a姕smɆ$q|1ޯᥢIBI p )gVotUjJTD֜)wiYɞF-#pBpdJR:RVm\JN, `ZcoԾ`Y)hzf%VCk~x؎Ux<eÂmb$V\R\!@W)ׯ=&&g˿ZwHSZ~9r+4_"$1MW 0@s tFtlXqOCҡy] 6 ͨ:vAth /:I9|ɦy\ʿ QpEho}rlzw5n|C%&ʅrɵzuLԚK)jo F-$ Y1U6p|0_%x6i3!Pq$tiظ|*⤮p~i KP5JyiBl2-}u2WqHQm|}.4)tkXAcPn4>w=Y+m9ryK梯93 i0xIyKFQ0/0EZ:` D>-᭠=MPX t*aO˹E@# n5@*J/!F&^F-M4hj3ܴd`lg9Igxn,b]?B1Q:zhroyMX~?hcʛƜ8 v 1"O-o1h G&ԩ .̗yp=puM(NX޺hZxɺd=;MCCщ3@('dFSh~{ffQQw [l.VQpP< H2vo_%ܘY>&fgQ .EC\@Q-NNW*$.ؕeI.2.5/=ΓC@ԇ H% [z8ćrRs> r3mw[o " *ŬAgKADf߽게q?D5T3wFY9׫CP^j9hoΞXd a/=੘\#jdaQDRR@ƣ0g60gG|Bkmx%~/̧2EXݰj8Piɠ6/a$MxU7"E#fHq& Mf:FMDST6_` +hSj ptD3`{;?Q򱶾0. zlb8HGoK,[J0+m<< NrlpI.5!׉d8<nFΌ7HPߒ.[CߓcBVq\O:Tq& }#Hg]͠b7R%D"=t㱤7z㠯~ei}h>S`-]x׬p?n E(ʟGw̫#Aa(8 x]Y\}_#٥6%//B1\0p/5C#9Vk,i<E{U!*G* &e}.vL*w  57NSD}BMaVA߂%cm%b@PШ>Gz҂,Η)xqxE,AgC,YbW/"*õ~3ɝ?ԧ3iΖWV byrJ\+ҟhsL8z>tx{nGxgV[wa|˲q;hS Jn to#€VS*rN:V 8"CA{I8ÕVz:;4jV~N Q-D@L7(X))8h1-_J_SfCyG{ρqM-Ғ"׆-=U D@A,GҿꟖ˼hPơQKQTZ\=#(j*d#=#g7:QW`n$/S=Pv)ol#QWe Hx"v5V]0XB !*wn!ˌΖw^+{5c̈́BMSgpbNn` |ErfHϴf(Sp3HPϳ^ ٵdY0]Qm2$7lzGH{LM)՗|fc5 3?BosSS1s0^7漍-#{P#bT !GOL1D2T"SmTo sD_?+%(ufJi@>=bv;EcA`k؝Í-|dEۧD֯y[hmg`!d/4+A5(-T!QgE"^ +("ܶnp]Aq;00dhhj/dҖd4E?gfv0ȅh=zm4.P(x},I`z=.R;,H׍Mb8.1ؗ}cG͗tv_!/iXNpԡuБL#:"LQ,?`R]/pgGa@ua;;ѷa-@0Xm ñ]^KHXxP,YI|V\d*I5D+J̌JV+k;(m0J^ [Ԁ#הD# )nBzn'x޶DʡEI4 xU!Hw,?*zwݿyK٫%c3%~( +:뇀W92*6q.P;~P.9]*(gSрO 3G+/yx({egأy:{%+1=vL=\/ zAhǕYrF鳎WNܶ Vv@C4l+Lxgm7WKA r&*.;;  1<\V# /@!tI1T'NdTY^OU[*NPWvֺv[uK!,FVd.Ų)60r >lnE￉%4 q?_E; 1e8C@²;Px !j]t1꥟| lق:FֵVF 4J_M&°ThLw39`f;ioj4} si`gJI"k]3լ~%ڋ#@kEU~[1pKcp`^V=8όۈ;c \;w찕Y,Rȱ1e r8N9BB3$9RDI&CIHQZ==GJP}X <xPM|2eT8F8NH +?- Jnp4O%Ρa2CьkkUnwa$ 2JmUYT2 !A5!/5/J3ӽʻ$sms*3+՝A 3꣦.Е:?vmQ7 c?-܄B޲_MZT#A7Z<5~b"y!Z`5Nİ߅vw~lNuz$;]oFb~slڌ*ܧQj]؏g 6 m^l:2 sKh8bY c}_6g}(%8%lg}RBcwLZ}f-)mOQSǣ /~N$;LxFqJ>a3GT 2CZa+?k9;馸H"N{#ٝ>qP VmnTd6;ך ݕʋ&ho~W|MZ!Λ.Azݎ,[> 3 {U7vՈQЉ(s2m`M-&CM * 4r#Sّ$L\uK 2iIѳ`{_ ;oY*EJj|*mCqr f䅋c 1 iܕ ӤuANpQdW^ trW}I`Fsn$ځ`_֢_)q;v[rpv'.]'QKZ#*f}JyQruڞ5t+N jPJ}R<e~Un}7dp2L[ oڅBkH+2#A,bXe*Z9afr& 0[Aec䝋R|#dz0Z]IdBa><DЃ >cu wY7%@ւ^ džA~rS weSahUW0Fqr<~gzD:A4qc)&pbۜLsLT+xt.|ha'DJiOJ6NM 47 8nh*_t[X'Ax$Xg%bG i}HcC=vd2- qPLiD+O ̷WQ.f\TyL< i najO:ZO)Ih2:}T~?\r mܗ1Hy Gzѵ={|x~$?+ +IikN%p`+T6 ?7|FIEEIE-,sИ*م:PG[t$6:CCCւ]LRAXZ0~Xˆ{aw2WZ(5VrU~8DwȖs󠢴mh13q 7*@,MFK~Fx!bԑ\~_@af7l̔9ݓ}}˳bR6:L<{uZl{ʪ6 \8>49,[U&|jJ>*<byxI{J Z(}l" ngOpFи˵8bRp0jE]qi?iqDZ sjⵍl]1—113Z>sGj ,&O~BP^=m\:WӯGpHC/ ']}{Fʧ#\w*=#wY ~Nz]_WWzO;d.fPҀEXڜϓ*%??F pEIDcR:XNlrN'~2{pNe0Ͱ}e6kq+y<TՋDt{kjP̮wx;-rxBmK22GV5a+nHA/#O.KsuQcQu]仿@cmuQ8C!n6ݤ^YffyU7:/ƙFKljI89Rԓ Ju3&2CԀO-v| eQK.xc+R@( l$Q b@0F#_QXcU LWˤ]+D^P-aefڔrx?S ,x]^i;"-9ݟr4#,}<%—4d̚M\p~ ,eg<ׯ "Jz fwDz(iVeg̻)5f1 ^2W4wQ׸peJH$q(_#K\e >\f],p8eq j\袓D#~;O!53fl@/W 4(*}h7Y&)E\$ c'H ~cR(iEdIvw]LQ^VYv,79oK~RD@-ĞX=B.4}dZS-"cU.';vpNثLI5c3 D'XS3Qč+emPh?py}24ۈgJϢ?\ ZN_ӫBҲ8\CGϱ 2 (GӤrQo#mlATο|J悰21iM|,{?kwf|ЋoU3}B>ݿs3|҂'"ndp&yR Jɍu}!CڲiHԓ~j0 δ3IPwt؏I>`^k]A)S"I$M4nc:UPJHCWi+d=Bv)_'RzM٨[Shf']mVGY<=s٪&pb f &s0DL8LFSԆ pXTZO F^A_>߇I;ɫy'U(vLcBr҇hN= u5Z 5{]Jx8X%cMy~@F$.І7h_'.AOFׅZ=yp @BuCTv|K[E٣9Bc(Xeu(Qf3'Fc&ܯtg-/\)%m: {td[(Mć^GpC|YڍEMظa]Ce5A@Kn0zuی"1+cAιa!.nT$CfIQY5qM+'Ҷ1BG㦤(no,eWJv'}]9Grbg娬+<!*k^)ڋNy, Ĵ1;o,POd?FJ NYSq 0Sֵ~D:BEB[XշRWXlB9cTRΚ5t:&:݉PF5+CPHuR\.*~l6ݜ%/zqXF }i!)oBӉ|Y-.ޫW- 8VSGPB!#.̑p}NV S*5'an1]c|D$Su8ѧ93, I:i \2wEhbpE8h**45mRUpb iӂ pDxVcӪV.zeາK ~R%:+XġG[ZplYQE&bɔ`K-*ޫEBY)L$A#p:H8PSf :R-'CqZ j8!J5r* z3:B+!4Rьr|bOj#.W؄$?MoՉ.] @' !VAڟR,㐄g;|m1w;aߞ$ྭJETWvz1ܾogW,\K G&_}_OcX0dѫcYl)a gkO0h>( obQJmsm_Z{}< fvjDU[S-׾c^ ,˩"jm5e`rD{aS܇ěT 7m]l\rl"Kuim֢`B ߂$');Ex` 0b]7K_g}1/ vsy͗8T~U GE4TaXPͩveaWX6~$>NiݐlbwFV-QR!Ш_ 6y8Kt†!'5&RyU/U$>'{M25QX3ĪKpr  YZ'aIaJ#ȎHܱ'cƮ5҅ՄΗ59@ֱM0$Lqޑ;ݛd5oJL#Õ̲MJ=XQU]}){QmoS= BgS|TE>Oj@1?:TMCq] 9*q@P95:Fһ#TD߹ 4M ]BvZԤsIC/4.بV3浸"-pf7ZJ X3ufW<}\U7?YӀ6 8BtEC\* 5(`ǘflNIg&*I*M8b5 zl LZ58^HFjwJ/'j6 ݭKczGʍ mn=):hҠQVWvC1{!QҊt-`ԢC6Aۜ& ir~ƒBgCfdrILyb E%?+rG5䩟B_c;z!(ni>wv)}=G-(u9)_ӐE)mZOR$.xugs db7M2b쑴 /`ogIX{3egK}xA?X'J(:oz  %fҘ9}C2 U ȰI[m4` Vf~jş@I2-rpxnA|=D\d= 慎SAC40Ivv)*4iTFpYN gB佗uTh尋Ÿ/D C6ÈwcbE%>(UT+@d*nyr7x XS.;'~@q],sl5m 0Ef\@5V#̝#&=A9by--dH&VqTby'g0bu7ބG1Y&v8ctR :װ}a/ddc(cutayFu^K容`1)NRM?7G tzKgH>b6sYxɴѴΜ^\GS\w{K>J,Y9["Xg ɊBDrQ(rz:v$zX^B35}چ)LΥhd-ǤHN-eF)3jBdžXGnKl԰CPQ0KtA}|!@}'OEȂ Tӎ d_lAWr^c ?ZB#Jq%K[P/B~ e"$uC1m9.f8[/ryǂw쫡,Jg+%# zT(WlDnG' @xڗwkg"1 qJw^.Mq ӻ <{tmқ族~Eε+Ⱥ&q YDGdz#}g!NQ2N!1w#C :G B^4rZը2+ Y2O,^#"GNdy͌3nˑ MG'aUG+tn5P{]WцVMn*hDa| 7)6"td`@NqQF1Nkھ7R`,5JcB{4EVW$8RkjÃfԿS@dJ՝xN; u`y^OVV$ BLDKaZ:ǘSXnmɂtp4SۍD޼"=8r<ڀK[${#K'yZam_ [u5𥷡6ۣ-^+Z,w4uqvFI4b3 ԖW}ׇ]! y$mߗֺ0̷w%Re4#qTY qR?bf/b D1%%cg '2Xtxѯ2!MK5FR)9bC^4%&MHOFܦiSBLkSy{Yjcg!-InK.U°; }33ɚ% w `}w{.m>hm&8۫D|bDTv?ϟӤ +sm %=/W0ɡ!5\:`"3xr+mfIuC/;bmr-b 7 Q{{='+=T櫫3c rxW7e&,˻&$n̍,AXz2EZO]TIkSGr[tS k1zVxC[ (LE7ߟ@heirDc*{h@F7) }Κ钃^#z鐒P5doCdCȺră1> {XUM]\ȵ{>vkJ'=1H2I%#}r@S#;v mH}<ЗDhι/;MSEu"e4gܤnLBYeXAJ|/9]3[rl77bZB[j#̌rL_{,J.P~)0S6@Ee<[ؼ BҪZJ'ނ8I?Cii69< b]>؅ \{␩'' \Y371pK~Ë.YW5uKƨ06(S1r 2;byo5o^Bd 7/-Cɀԋ{Gђ t|F) їAO̊rk*Į3,ss2|O0!N%#<ӛJއ A'}D&~H =塧PЛSfjZ8^z䬐ݐ)0[eJDqnFPɉW@ޝCuAs_)o }6x g?&Gefo33,E g5r ^i>Go=/12 3?E=KYx-u|9PپGO%Kt$gL&SU<խޒ!l"G0Pbs6/aJcm*SI +YaM*p[!2!񓊱{㺐bJ-@KcM>aۄzPdZIv i7KblI‰7HON74qee'j{,Ǫ:pPIjKzg@T ii=3 _c,E-κs?ӄG_ $R\L+ҐMSWXg5x,n]6 _$N2Ẃ $%n(4 YcԠp[ǽ+D Q`8,>$aq9?1u.>ӎOn؊?zuzDoj71DSqES⤤B&€bJL_L5upl~ޣT_e<|d]L%>]daY8!'UXmZHA̙+۪6{\@vx{x`jvיHuP }c,Xa*8hW\ +T7B FCod']Vi;6 Gbj]CÑt IhWge^#ϔOk|VKtz7Ξ5d܎cE?YQڍ1O C޽'cz3AWCn;+7')01\bw\ =#C~: C͆E~KPʘ*OF;DM.CB SOd ]kS^bR㿷i;Wf0HfWB6˗|,4Ok6Xm>+ /jPߢ?'7(V @,z} J y'kh|4eЈb}/]8_! ]r[ҖI [CGts~+лwW^J`ekD*WfW,ȫB-oE@Kx *H6L_:"ŷ5+H7:=4IzCfk_w3YEU!VuUŨ@o >!®%e_2Yn1O;MScFL̷ZK G6Gө)⇒vr\O8Yd#UZc- HO-Wi)b&^[Zi8ne&,gqa4߭[B+ap&c265Sf>aZ)3~`Bo44=fvBj{dka0,3o.͢*{˼nxnQ|)Ơɂ% %5Iz_E[洲xA*~!ϥ-"N1JY1uF$ZpDʐE[bU1XI -uKE'̾IJS~jɂ bx*}nuUͮƘz=JT`y6qQ8ڿedv d[QQyo6v͂k/i|ܶgcܸ0R~tKϖP?7/qI}7@p3ž|{ -i9Z>׆`2d8\rUa늢Q$W=5|@4~hyp`2T.7s=o6OTҿW9ҥ.G,BbFu/(Mm1Y֤Xe!<]u! hXdNDrP; c94B[O:i @jKOK9ϬUjQ16{5"=dA7 7骸b jA0J=T} *3dŸ?WN{&&Y]ŧE:,j>~y}Kr{e+UP3Mjxʄ:i6<~/)%NEh#n |v[=Nj~ :{eG@?%!RKI#xΪt{WOUsN:G .hG-?+Z8C1T <4RLAÏ]0.m"$QdH_;M!^3罏V# 槦Ls%)}geE3{4u6 J5hT]5 o5rH# o``^'VJV*$Zl'zkD+*`Q&N__̤xTݧBx$f BndK[,4ަƧRB98ǿ򈽍j144[9'.xSfPV.@^t#o|?ż_Vk^?_?> `$4("|3ܮ5>2[L)`s*o`I4)na)/wP%>c!x/4I7[hL>B19$b`XPJaaVW/p帔wvM4nkXqp'-B^ygP{ͶS)ӓ'ԎdY*F[NkntUZ a F^AkҎ(ʡ;46UP8JmK.. (֭CڜIQ Kep"ß TkWG @?Wnʻq! Sx(PoV8# K2gā!6A2q`}\[cK:#l.-t piL֓ o!6o_h9kt  B"4 T*蹖ҋq*㭡LnVf4vـ#vKpbFpۋ4eFGIk_XКno9 ZpԳ mo,y GЗ/vpsU}E_FFi6b$XG|3 K\4@-mxgJ& 1^yIk%%d ^ 2P%*pXɟ~yBvs_6J W-N y[߼BaipIH_mflGGu\Kx T]0Z ^>-^Ni&"fdr7<6g Ցo0y>&5n佪$+URTDҹ5>~wDf K5$6r#KE剞aKE̘I80e Vyam?=čaP)Gb1<3e"GsJ8S(S%D+9Ag&)`xT QsB7m#B? &{_b,gh_@0vk$K?u!>*HQ76 2 ` xي,W6pbD J Qq&!f}; mu#2s:%KO H9ev'h$=2$0Qr/;DiU` ;:{o Ÿ3Ptw85)Fk519)"oWhkdT )Ƅ|˃X}a|O`UߪOϕ4BqxJ=[`;D)$?oޙnPpGw$};ۛ $6ޕTE1nG=׸_՛Ȳ冔n(>ई"~ױM:|M-]\job3Qq \ݮI{F|LӷHCriRRD7HVR].a&bZ31^:%BAH45"m ,qrƂ0MgGmvX8;QPjʷ,~1l*"뤳\8ڔW!E'/WI-eM8:g9D{MJXxꌿ٩V ^iZtgj\h\O݆㎑pe :&\ڳoIltkʾGucCͺ PG5o@jxPթQ'>ي?XtL6a0m4 P9Qs~!'A]YpkzƻVW} >yuwZ6i%NE0bL;+?fn䚴rHoYuIQtwO2ptX:HI% iӺ%AOQtj\}跱k7"sxuU$Yr.ժo]p^6!W,2>=wl,";KwM>O-Oe] r[N~NFvMr% \lڎ"=p9Iqkh@|\BcMLA!eF?AI^{F5vyבB ܺ:/\K-Cџ\Ԩ R ~N{gE[( ׂ!5/oɯr'Ed+2/Y2 ujɿr!9Wf@`."33픑RK^j `bg„anDwh ںe*F,JAm۬%(*煘N]_xTNyA)=ͩ '+~yj)n&n}?9AmѺP~^"B[K -wEub1W0A#B1xh6(:X@qX%r`/;7lZfl}^aE嚝5cqA𒽚\Pk O f0&?F$jr 7TV>rEےMXSsF^4렚:ғvߧHO,ѧLq0Otb4c` V3|Dh9Q}MJIU &aQܔ M B@o@N#{mZebY!u>#Cgͷ'Lr mg~ۛx4W3'pr|LG"V u&w==FA-@WCemcmθyu,mHyI[802{c!,k)(uvs=cr.9X.^ AdsbEYMFhOqfd`AI0+H +sdtlW'a4 D83/Z> $I7C@u7d9D+LhQ^.[sFphIE@B*Nj}#DRo '( fe4˄pXc%j!VIT*>D;8K\\:ʖ7Fغc #z㎤z1fK5?T9{;n<2P@:.[oEpF눻C? _̑3Dc"M`ݰ;3Cef <ȡhiNB 9{c~ "jAXp?]$PǺzhD]l4] !H'x;1ןλ5 #(;vg_:-罳2JBKrP{H CS%Z>p]֡FWS]yD⃱˱_:BAѷRK^s?UjBq3%u8٪KENݨ6=O Epq1Y*GW5| =PKJXbiL9+0ޥFhȣ[s5')Q(SV̯_|R0A!׍GY XΈsBM4^.. v}7,<"@, y`u81 ();st=^u|+97Nx%">!KPkҜ 2q7^u_ܭ?d{߻X+힯W&+Y?&,]p8Λ_];ЙHr %:c|ujӫ;jT=%ٷnT2;NYczlf?!qtx> 1I^A>xkk&ᵀ i'2㢉UZ+Ģ9F؜c / /Ì ƷFsj0@Nz,TWTĸ۔ӵPxw<H~mZj6,&s5v$C og [Fk]@ ckNy ?eF=D/ю,B`7_ E_мԁLL#xIr&_(~گU ~1I}&+OEe?U_CרCA[mhH4j'MNmA7%FI` K;'ȫ:\p1? Y%}'}XniZ9/Mjb 5Z1y}v-SDSeeզOhARgw wkv'O'HQѣ^kG<U!?os8L@,,kvtVbgb{\Pe!zRڦe[C<\PY`sTi:Oz\^Lod}5aNCdtrcISH0 !PJUQ5y"F?\%qoV=Qm 蹤ZC("H2B-YD]&~V=f&ҎM}=o:tU!pjp#(SHm Mh< *ҾKM~3ԟ,EKceUDN" eģrØ4ɠBTΦPF#8W_"f ais3mA==NVjײs%daa[rIMsC:T*t$݉e}7`#ֽ-aH ?(>y8_%%$1%(]^5xyڵFD$@Ug}ęE`쪚ZBEE$d>x+A.PaT`s-÷"%CHm$82bBCx'F 5ϸlc`L-RR# ˱@jqKyQl|Ւi3TdF9*Yn% A{c"?]wxx7l oΛă r.y8v nyXwU#j 77 uA;9%caOjs9Zqw-!\?}Ro6jčw.na0IϤ)R&/0H4qƲ?-W>[M63j:4C>J&"T4yaYAtv}ZDfh#^s?lJLtпSX,S]ohjQ|.ꕆ2bj91jGjsF,O"hĢ N5=CJ_¡o[N){R+%\by恫DJ+TNeT8ζI0-tEÄVo$ǭ9 & (tC5*VOm_N+wOcЬK m쑹sE\ll5ШB'.X4ħխ܈un&r%[ǮnϿCg"SpnM ~^vg/R%КFر* ~QԞEmhd  f9kE-J ׍w'sѠPEeC}NR-ST\Asrh?}wݐZ !&Hq]vLd,Sw%o [[ruF\[iyi3Ute5fcߓ1̔`7IN ݳxeV癌[;綮zth ]Qvu ^2QN3f-}lwd`$ذA=ވ@m&aןqautKL[j1vϭtRҾƗji!E@h+F8_-ܣôYYN_B\mY)~*WX9jٰH)3H%˷Cbau9 ^be ҼkL:S{YY[N֫Y^Lùvn>^ȷ/w>.q/W9`Im yC vyuCI~4T!nP"HE \+= 4W}ažŮ^QYm G/ V~;fP{T0%xX2mCwuΗ;b+uI ʉ!U65nW$FVdrfBOn'HAxMfΞ T"E ic=e%o-NLU?YZ՝|O>:nn;>d]5:[G?q4I+99BPa_qHbK-IjoHځ/a BJuڊT>O09YB1٩-M.&B.M]=xl 1E`Sp2\΅}+emu^*{WWK @Ɍ{]i'1Ej+NZ=iք҉!,#S)8E]OevD7H9f+])m?T>@AZL[KZ^Nǵ>Эn,Љxp$­#pf}JU{*qsH zt|EfyrQuEט~- Wj 8hq=ӿu VC\e$ԔKwxb*K| ݡ9lټ& ܸ 4w9<J<ֿ31ȇfg)0oϥ틼{G5Y$ s#F Ă.I;$P>uwL9\9g>N5_nރvx>m0{9ß<>v swi "U۞K H#xKOWeĕ|]Bg1B7 OOmaƳuvz~P|4q&Ln4R @g[Zqn^RNWC2?^勒nzXEv$9ﱈ gXhjA'ZĂ$#(h4`" R#CNQf,˒%{6ʭ& xK!qߪá"h=I :ŋ)#HF7&ٔzCF$6&zٕhds. BQK6j $kQO$V}_=Ӄ =[⼑yW)$ٖkFQl9r5WN1&JBI5t+oYj5v{٭D+jwKX-ʤ7kv[nizTL?2;2u%-gl_WVߪkXiudz !pw (ؔyFr"譙x) t + _>^Ƅm }4khbKH^[l%Bh5S$߮) v u/>6V"L* w[`W>=nHJ\$!+ٚ흯KuK]tQk I'g:QʗLl I(о!6^՚ V88NP{H@j\u5Ú`̡yVYdkz DJIs%DN֊E Yg/8P/g lX/bgch:91N~Q=˶$. ];KXOIo:av@(kF4A'! ˽=ZC(6V^tOㆇ9}j /'nq=f70'ܱKtϴN==+zJw'H4 :ɿc 'kI;HU>a/c<غnlrms_*9WG4_ BfA:iI u6 Ko w%(c_N;v62Ks|@iQV7$n@{v =EY|m`W?@>R'RR u Gc>6fGFSSޔOOq=0[gn%U5m߄5 dҰ?O|Z}˃Bhe/6gu7Ň{ωB#ߏu {1 } "^(>|?T?*7YXY;vx.9Ο=nR_}سγ:^c8FbMpʼn!j:drʾipD\U,b#A.w?i(Zlbl!ѿ̄3ɗ'y7޻Xיs)N˃F MKy ^>,KHqz8%&Ⱥ@sviGٝ: ^:*~ `[d vE? >H @T3h C]X͉GO{ G}b v&fQEӽmUqλ5ʮM%H8zx[ j" Jˈ\6rYB6 ,|qa8290a@P?-U _ńiD?f3]|* S;kLETy,AK~nv #G7A"u7ůRY"Ϯ#N$AM}nEk+0qZM u1qp Ӯ ;ojƉh(A]i"21ĺur$9"!Q['OS;l|iL[s`#pd)iIXrI=0-W*cu[#n1?݉%TPCK ^&NW)U/ʫ}M=zi0NYep2 z߾"Tt섞~zt\2p)_8f` f7ǹh5㎛s>ޑVlE̱2XGxIL;vyK{,kVgtRT4gv |ղ8O( xW4.LG&`i$,CU֭8y(: *(qt}FrICGF.†b[(+;NO 謸doB̒y;2 +0n5ߺnl6?PS閠(^rEn6 %:?@W9vo,+ PzAK*jQ>P`LDV~ϵrқ5P{˗iӶ#Bv)D)ws|o,lE[UK: ?[csbDǗm;8 7;9Tg.| E|0y^>xjpƩs$--$z =^}ţ^oZ͜9ruu!vVS\%J [g .걞yd>CC-d.E'(W n3cMcıF#]I.U1''{Coq_lM`d_MU7T~,)k3Pu鸄j*]<>H-7f5n?0D}SR1`rKpp7Ts?Lc]dh I9$„@k}X>ªK^Fj:֙oCp`P40\(|%~7F_=!.8K)wșxW 26@rJ:ש1[}nc'NCeKc8* UGe؞RwyP3vI;fF%z4 v,p |}xmdKS#օޘ_|ȕ+F2գx {`p>~ M7BC {KU/IJ4K7& pz_m\/PrN->L~o0&fA *35[{Bۀ";}ԴX~dU@!y$ VBҗ]'=nN3HFl&@MAb49(p֟pW6_0w+|h '̼SZ3].m/Ȇ l0%wYxTy ٤M֕wۭ 69Iٖ Zb{͇Dڋ]JUk6z. ѳ$}BM;oAF6kC2NhBm>QX% 4+@J=P.ÒIBNG0,7OtMmQnJg@x$[7L4_vkXTJ V~\MuNhwkR>5:>Nݛb@3$  < e!q nѣX8g X;'8^Xj}tQW_c"3vZa֌5+Pj$K!jq:#ႸOK^ÖDž&R4ũ)Y!}iUu*UrL\ņkWNpGrٽVSL砜  :7ufk@뻟ƞjY%VU0FuLafcNTm0'd1iT2#3hE-#/bee=|g{w(i )\IKex*u+2iT ix<[o{ ,M:LH "J=4(z TG;كtSk1*فodVh)Dpt}S8#>*ȳQ4a*%:*:7 H5D$ot9撛]n7 ٷۢ.Ub'Yѝ}ku@1h/1𘆮K&uz K4pvWR'8Tjl.KGLKU)%M\#F9Y󜂭v Nz_GYES3AJZɷl>ŜU/>[4̂3w^L ,ɞ+*#f罻AYypݘV!"zSD>\& 5B?mh~@U.cG헞䲟`x ! Ztz0'vJ5Opx Ue8mC aS ]]_]\}c0*ɆZ6*_]VGNՉkD$開 ; bz@00۬&Oer"{yԟ8Ǹ@Vi)C}7`:&DmC0MaŇbFSoj7YZ;5.mA ʎˍ^]5ښkOI5ay:2'\l| 󰟩Q8y\}ΑAp>^+2G7LsZW'6SO}ضNi&um+Q\MדRc*3p?a_y(N} !zq;5,l2JFVSD5s* -ȦBN^a١ b88v8g~-&j+ -H)ɨĉ?`4;>Lq+`R̈^QuAŜiG 4a!r0]%w5VN8bMg7VaaB?<^c; Cr7 pJn ;`R`jKjWjqbئt[Q]G`X1K( ;R Dɏ+x4C4xqP<Mw"fbt l@-W%_/ NwsC!(#BPk7m W>XXbA"{q&7XV+3fZr v[o*mً8B`XW+\X# S$}asq?pE=H L;!W>dk`HLC ]y{ zSe cYHbNxb/N 'IhOfn' ]o{=xTdlXlH״vͥN"B*0c 3HZ? 8+魒@6ђ.kyщl0E>儎LB0'ae,۱= 4ۈ`RIWԷsBc xi scJNטјW(J9mY r/nrӊ3mX܋e(G^S, j$|A5hq:\##}B٥o eR$&cŎP?aD׫ :nk:HLg^wa2"LU: 4y;e)c%*STp8+\Ns)%NS"ՕW*:TE>ΐAx$M wԌn|Udăe#ag,m4:!១wӎD 07(߀wn@8耡5void6} xLl kmI }Ka͓*q ذ*Bԍ֤AAFԉ3 !8XRu"fXMCD/ \srٹPa*D~܌ac4}>ȄfQ I6h끦@W,)~nӯ deIwI.9~! 3͓o_IzF)d0hKxCsCaMa58pi )~nMMR_$v KM3zTB-g4yҝaDL-6wl2(I^jkCVET})* mH鶏7Eg=B"%m.{n;Y- (I۶TD|J,<Sp#Bt^')-٫OX,#8M*E?L2xSFވ%٦PYZ7,o JNj*w֊YPLr#w@[_(rKu1q*IP~QH`~j%5!'OuhC2q8' STIܱnB_諷u5/@|WmA3Ѝ@ө]4hs(ޝN݈top#@ X솓ɡFW6 ,ʚݷ ѩMF[ xT PgV(oD\hSarƌJk o.,WkAG%Idze\r:4a ]OZS{Mŷ mWg՜ 2&~zVMa|!_^vY%}5r$DGNt$MD}l%_p"JL~g[pYV6s4gE!,#o:]t4tjalto 063("9`BF 2$ޯI)cbJ@T6 YV9q׍N!©G0^<^0ɽ֘Ն:k= WTJJ/b .Vb[%V|BpC@@kxUٕ([!8 ѱ!^1|!\EfO8oC^e;~"sԉy12#͘o+/t9 ͵"ЩJ)_~$gƔ6הiQ3B"׎1i ױfWDp5}#/JL'jP;6D㊩xzb'G>=Jaybĥ-:b"iR5095jQ'}mG\8tH5 h@k f8v@=8n\;+l%SL">'$Gv0Yi^`0d씏KaK*I?Ѽ0o{F3b el{le.4~/n4\2Кnͥt28.̄jfYGLcH1Ɏ XDJփ9 Y(hy &7}If~Oolп_>Xx"6T(& WݠѝK<'1qqR:W1˘lR5J2ÖM_\glX/zfc]+E!}zv@QFt5K@K$HnG=Z,f4#[PTB{B~ (pu(t|Ag/G_EԶ3{.DDvh9*O79FF?J:cGuQ%ñ_:*n}lf_'-=!/C?̻\mwQ5CAIu@moWnj-w滛9DspHEVtD CZ|'ᚴuU&KtQ4JތݢZeRh'NW^+*EJUT8|>`QXXtAOSb}>j[dzz, eZ.7c)RUT%&Xz>dOh)(e?A322 Ro$:ǣ??DgxJU : 0`&q'Zh%XLTa]кvi\MLB=IINfpYF2RqX^n5OX vLN[H[<:!ay'-ivKэR]49%4?7r]Wk뿴;E,25? I^,qEW%Ǟ`vB[䞐J,_}V[㔁k$sE 7A\J~;HsWv+B1h3GD[]`n | ɰ#QQgErU )Ĵ'>&!SÔTo*. O6~V9i4>эmfR3jj$L4\9ى}4df+IvA6+N@u[z˴b䗓d ~9j =Nָ:@O-ښ^E 1i1&*(U9F{0#sGݻeBԤ(0cub,=dA~nC^({L$H#(S)JcVEZr\~VkmfFo:2K[ URfVW9kLӬ ˺|U/MFUt7Rs䦌9HLZV?s =JE3g~L$+".C}^i3;y\3">H}2OǷMl[桂1P@!.n6PZ }rYV0ONN θ)TC,@ȍNImF9n'f0qg4xy0+:uvOLMlǐc >.۝ ewAw)ʧ=[T\&zI2L6B 6(UVofC<a]`YFqyu3v*O2PT`aƿ=QEcӪ]Um"++ D=띵~r?S֡xb_|KFi BUH]/]*cXU Ŕžᱍ-tIT;K嚁`:_~ytgE/-RdctoTNO[A^3{ē`AFF6:t(uKS Xc<C]|A0q Gk O=N Y᭔L_%0jq\:a-,]b@ ;kh^ L_0D _#g/*P Pl^Gv֧UeZm'i77 ,'Epb5Āt̞okdLOLI-)FmF4AQ=[huvn(QS,'lx,&y e&4 BݚCvLrʑc96G)W@Cxnd~=+Ǟ5עR6ϣ7"Tʹ" *k ˉA88f \o |u_ OqDOU]Xt9SitNG?G"ԧyrTQX{dX}[L~%!$Ϡ20EF/w4PhhtX-aHn=XíXYء<YGG9苀Zw$1':NKTêY';سjwȇM4b [RPco?O~˿ݏ\s{AnN`1|BzQ~&C#L]XyL;D$c3@%N2|;=~]}‡{jLk$eɉpdtJs̫)VgɇYt0 #_'\cn7U`%;XICmcڽ#-t;9$"Z+.4pd齁y|>9d F+C/`?B<("`%G#d~4&.PKB)NƑӁzD q@'㝕5 ikE/ 9ݑe$/Is`6ʘI{}W}v6MD`_" el8T؁!pI8i= CryP`HHfa0>$FЦBmgܛ٥9W.A ",%g 'ư& JI9(#@ITL 8H>q.?񝹊)QhUgØx0?@C\ۯ< tHRr8:Zg.*Ķ<p?p`lm Am%t<+XO*O_VF^̻FM:vz %q-@/@z,^.+3Հݹ6wUF2.jYYP%?7\6 F)΁׻W5@2욨)>&}}8fR6ԑWcmv&#|eerk>W|}g7yj],:wJH]Ĩ8㜹k›]0}9ɬE Ң:F]BkvG\d:N{YˮxHgt F5ӷxz@hy*42LO!} 1I8ܦ^Vd2le14aGu`* & ~"U9L?Ъgu?$zSQ\Ķզc> 8.8|u`]_ֈ4 TK?bsm= =f\/0H_;^aa,@ ͎T~6 Uו>l>Ⱦh]>=/C M)̰r@_㍒ ?I\lnth71&i tn- |,*F$zkqwK8+bwhozaT0ět*֛ O8|ۏ^2U{Vvb o0RtGޙ>O`a"F[A]ne6 |R >NO{oGi DgWpv2HҪ^ڜ (A׹urۊ240tXS"'ߙN!e6_[D)]mD]@ A#W4½Bsؽ_ފiC}mߪsI(i&h3I M*μ&.iʪ9lg;iFgʤ]K^ K@!"6b0`t_.2A!{!]J$uyx`{+}9^ׅ~(R9Υwb LkD@aF iYӶ &$8+ ˅E۪ PϴU`{ yOY AӷTry]@Y pCNzԩ!j@TPfkG}ja>MRϷunJRbDqi[ x.DS֝Rq];&0lg ໕b̽UCǂȬɧsz,pv!׬SQ S%RHI|dc Vҩ 뀠!H+(0p~%>V' ww6OXh6rW+E]a3Ug U;G%rkzyV+w&\C|tr$44ʹ7AMZ+[|cX GDԬLk3Rw 6Njo4ݎ_smgVOlJ ˃ƆwЫ~׺kF^=q~>WIl%I3%&ްqU`?D&[Z6 u8ʣ<M/: s*5HS` .tq#Bq@`=*1f@M|2?n.'" Lv;jĜ{զ42)q Y~5yC'^u'/I |g6{+' 2,_V-k(ȣ8eTQX篸EɷwMa.-Nmy!QhjTO7_9sIs҇uK|\7&X}.dҖ_TMy+B`sO>CFUWUm; O q4-{BlWTҸ2 +4y=`5P]-D$^9)66{K*}0Ӣ[ҺOhKp.AsN n*ܻ!ۦ -IW4oDD_iOm'ԮAgxbEM~[ǢML'Ρ~c !q17FX ^wv<ͫ,?:nϋC | ^^- ӕ'G97_OdѮs;Z*I<'hM)\f!+as\a+=ddBS>p;hP??s dvgHL0?7g#Tc2Th0~ E Ҕa}@~MnM5萸X[6ӊlWہŸgpNӓ3LGzq z,|#-x3Y"DfC؂Ȱ@9O5aeF;})l&#2e[]GХລۍ*R= BGAo9BcSlh\VUl8w=o8#E[4fO:|3J40kQEW5a.dOKKGqTFo Q r*׺/[a(Tt5Gtڐ| è_>x^}֋-á4CM@`o`ChyKVEOE\w\ #1xG1 %7\IV;$>=V!W )5G >M&-eVw搄AdSd5:<%~]C $w9?u0QN:N%H'`-~(bYxBƻ,iܻ5RV₃3%O+L+2H3BY *eg[0z#4Pʓ5LT)Q†W;Es9z&ß9VNpYvb>+9fT3ͅUu;ַ 걠*鶅9g=T&KA^x8,b+.C,{I޲GFFUY q7_3#ԖlN~5߇#r'T(7":xPv7Aeo6v$y)6;B2+]U?L6z06 -~%ڸKK/ gsC5tr &n*>\UueʶP1.+ |H؎=*(_mˊ2mbA،A eAw_͝)Bu&rބ,f=2 j>T@24S~C_ƾ9 ;<oN*Xƙ_\ kl :hR09؎{Sh(Y3USJP==7" qCW%* a>HՀ Y Id̵ 5!sf–l~/r9mΊ1 .F.޷\z1RC:<\zQ y@#:vG ] u3̂  ׭=Cc pPNʄk-nN0䟷 _4O_/=ú-H@(*V* x`AyΥ69v!4T).-źs/ț,9sRU  xUhElԯ]b>%dӤn h]&*^ev>7C g%eiK~3fiߟe@LjyQE4hDs%!B?s 么$IekϐRst=^0 (bm!֨2{|3@]yh iɚz=A" ܍Tu!ZJv$A)=*Cxe/~o= Ա"l{Ex1(bCLg~Q`{:~Ԃ??Ϫw/oyCwN`+$3;ri=n+J0>tsY-‹JQޚ3u]\&lKLYm0:Eo #SN@ې2aqX]:}K# aDW`E[7q?;xQCSݒ/*¦pL) ;AU8fU8g%D=X\wdvS> ^38Ҟt0 ﺫDm  8lf 2I3ґ~&.]Y,YY.׿|_uELY7_QhR8 <|QJ]zmFMԃ,5p!ҀkFt/yt|zHFVJ|g=5Sp}AsS Ūv8 jJЇcXt_Z/T;!Сm Q)*!&3QFIA\3 b%#Sb(CQCF\ QFb"vlQUu7UƲ!Qg+h~WVp _}0Ӹ&esUx8R[(YxtRϺs`] ~; 1ea*$_"F:oߐadF6Ekj1h(Qζ.^x@P).ShI~c+?ؠ-~D#] b8 1֘0 DI̝dv (YI<N9H [j(C UU%dZgi3s4t$>k3ݛ;t>OGͶvۜ[9՞r=f\Ȗ1ݚ0W kP8lIX 댾Lo qS|x) _tSmM) p[W,v(Mo7׀PnOtBg+)ڍ=&x]lErXPьiUdu`%jt]hT;. 6R?KlB>߽[佒:RKߍ{[&@1ܤeWz˫XwTǶ X>ۮ KBe|!;"3ځzjSTTu45@O\H3eq6—slu2O˟9jM8o?d-.:[.wdn5$ Ab(\Ҹ۽R*~ҍՆ>sRՏDjg+s^לwQ$n9xYJJ lmX艉=B*Oeg}zʺ'Dy_-FD >i*5{N;L_Ϳݳ\GIZ% OwbK i>#[;D)ϾA`*vEa@*G]@RΚgKX%xV \4< |#QQj'E G"28(d5*]!B9m2r֡$Iբj}/$|KCS|ENX'ߚGuli=PdY'wO[Gz<0<8]kL@)[{.&c O))$բ" +Z[_o.323\`T]{pw}O{mQ Qc/xzUK68(jzh, elkyL9@6^Чvbt)PJ aluwlzrM՞ " '["-5CO AӂmTئ#)t( B> =[BaiŎ)UR`7XÙ2MϲYn@6;˕YGo4["#Vxx$VL:^jC @u sbfTK"-jv1k.n@hF١֩V~ q4z@8ɹ <.=I[Z[EzfSAvuiJzR55ƖנqS$PG*;:MpO*ت8ww0o_}5rc48@_ݽ;w!]^Y+1b,!Q>A a0+j>[/EK$$I xjַr]gaNM.m=?_{-˅8=MﱀAOiҠa=mc XmGax1oT-"vz~U^UؒnOiϤ_wm?Fo1R_OTIAoV$?*ԑ+.=63҅SF9.ڨRRIKlg OsNprό1oH (NDJ v`B4Z[DBX 77(R4Xʔ,HoCj ="*bV4~*?0LuAe-I% ݠP)K=GPIם:=gau)lC&;RɎn֩ )ۃյ Lֲf_yVW.0ki2h;b)̸oJ}#yw֤i5/ls/AN(H1A45X^ ?s9ҏ}WᮯBcNan{R- ,NOf@ƤI X_ hpkdJW@UM_$6ȆunyT ,{ @ܛɓaәhW95>&QwmiY!{(Z$ZQ)VQA[ٰ}PM?Ȣ9.$Tk2Y๢A<*B4WӹSsx XH堲pj pH~Ii~]*P޲/1#ʵ`wRLowHuk8t Se+!"H _QUZREzxX 8ĿHVĺdƯޥҍ9ǜU.We534,QqPQa׊}鍟d|Hҿr W# G!$=1ef~] _]Z   ngY U{e|dyސ`ta.IlL"||<0KcW2CXLmA֫X (!WkJi;M)$ci0p% C\UgyyPy2s>|q[7,߸۩r2ָ:M#!=5x^̤ 58q: GO,\]wKmY/ϲڹ$uU\~tI2PfCٚ2nwuXwoUOՆyh*5vo4W-dV@Ȍt]ދ"n27&7jRZ>$l<(X=6u.p3@@LJpJ]feQic||j+Xw4fIwv.kitH#rM[cE AS+(L{?%)$MdcS"u R)Lq~h(Lܻ@)]0 ʻ`~욢V5'9jQcm 1ldJ&+>d z{2P[p6J4uj&kbXym6q9L- |mfdEQDPXۊ`c=`}No+O(m=plj,^#٤췭+Si3'$Mw^+:~]Ϗ^iXPeJ\jbCɚ)-&!lCu{&, 讴ҞGTGof_C%d("S5# ١ (GDo-w@>DA/U?EH\~ ޮ2/bk ՠ'1uBFJz8 1e -^|[*-0c&'tb}n. l@| Q#wfV;+@`7Pݳ2M"dS\֭V:rU|ä8Jy<94Eʙ}֮J?vAZKCfYc-&V=AAr!GvWF ţWץ&fW=m ~6\yg~-(AIC9!M] 0vΏ;vy\6W`)5 IKRo< {FXy7 Vӳ O뛞jZpv(PN@0 { 1Mn-P#`wjCť\tXV+mbgzT]2X>n l]LܔoKvYkރaOj 4PkXc>(XkN8Ĕ D|_:@^e܌jR!ѾO!cwsnO 6hT/!#Y*Ceڪ:O:ߥfk$}aY'͵! ܼۣ6PɿQ s=[^ F y4N巿&E4Q mNbl w,7 j^/<놚҈'5+)?JwjTaT)h= PUeZӆBO˿-P>eiӴaZzqq#\H E`ǵEW~U]|miz@-u bXMDbӡܩ ߈B1}r1' /4UFbetЋެA0Zݟ]|v+` |~ =}:YyʮhҁK(j;0^7^!ϯZ}20@ .>17~h¾'m0R5dw p2RܛԀZj7v)I&@Opaog9 T yC #E`9's3Ǜ1fg0tt_%r&;K\/X 2st8/r歅&@ |W^F KC`48֡=MayK7P* 8$B.g3ihz~>Ė R eC>RA,ٛ˦< 0Oqhޙ=ڠ 9vG=vլ?vʈt?=-џ99:ˎɼaD&d0 ɰX6ҭ9NkfϥviE=7d%2:$TtJ.@ε̨lj/+H 6*3at _i)$y-eCK@buKJ ͅ5hOR(GF'<^!AwOQ-͋9n%I&fSyc R9ݘs0ڝb{^i) Gl!UC̗wWe@>^'`|Kg\:sOW;J AKuIuXQ`/B mqO$8eܜbLǣ75bqsտK8sy)ygs[[HpGON5(h?vJ9)mM{C=E|1o6+TZQ Ծ:: ZK2G؏ `\{[l(X $Ȭuiqȶ߸ڞ2bvf'oo5cIGRQL>{ %9r2=}~$BS<2+xn./S-zV"/G6ԈF5 a)86-R3N*3͜ ]b".) \jhN5\htuQX!ʿxpx,e)$%(]:{ho1Haaa.S[6cKLj?{eGրo!#0&Nz|@$8R )s#́( UUG`g+C,ZkL%I*!/:w}X,CG@#Mg&F-+ hI\H)[Vi9Ie:eor s?Ufz4k뾑W>=xBXPVRPnQ5VI5-eDfz;ur,2@bh07 Ta7eƊ'NݸsDX%kЇ<񪃤;.8ެY]:Ie)e~|sadϘ]E1uat}ݢ嗖+0NQ@2~bؕpku59jA]&f ^Pq|`*}/R`͜"sNUf<`@r4XSXukF>@úZUK4^78$P8ꉝFU,Lrg 1gBJ; R3j}7sP #͝dns YuPN1s]7~Š9`/6l Di%VMzxO+y 40 9{ =ڛ\9,#4Im@ ?Y7֘B[?GM׾ @Huy+RG d/dGضhftAY!ORhH.H=uاZzOlj[8(9XxdF_%sQX{.3tdiz$M ,P6μ0Koj) j)?v>D :KVPur|WyP uhl6t NOȴv*D{jK[b׽ YʞcI@2vHP>P\TǵI$ ׂM[MцA5DQT|pa s`4@HIz_^9FTwEDAPM  [!aJر cpw'm&:#C?ҳHo#F4h!N{aa G:` L kJE.`64d8_lt>~ ۧ "|EZnZ[ @YF>!bAw{`L'vRj A}[{tՌNsw2T袪ͼ GLp]J6&aBaX O숐DUjqtJvxr Qgm&aOu#dw]y׳H'2KN*WgyHT=%6Xql4/{;t`Rno g2_=0q_gĆ<TܖF!n}F x'!OV6uxgBr͐a0:vB ۻ5jJ}AT?ľV74鋑} CZc2<` )@Qr<WՋgEI'ަ$̹)OؐKf.h#6x[0* OPv8_ DSod-kaB ,ζa+\\R!qUf0֭,8ZHf[ ܶ6QCuL= ҿHg^ %ԍ90gvt,4Q] *D4mvln!=1ʓotFC``gpO gHÞۚte)kPzK̏WY QX]Tos|ڿH=+ؾ O^ff"MQK+| FɼӲ8yUE"Čp NZn%Fu9~0C:j+GHlu>׫8sL x .vDѯߍura I9=dʔh@4L}r$F̱L J_ЅIP1{zr{4qv]3[Hg:*"oM/J W תM9F}@㦣Q18.y(WŦly1A3?L7њ 6mhTa:#X$ hpms} ()E3Me@U5; k.G,Xw yzYpm]JZ߭ݐV$yHK]&SeMm6z U[CkQ~V'<p'$әxL^+&m3呆' #7|E]cb8]1xdI!k~X{L87r=l jHP3i/VƘc`>4'ɑ!٢b@^"eڂC0['|mmd#ZO>(<K+6,,Lt"V(游 ԡFm#k/1.6~荇s[o)DϐG$j qUZCX.ʉ*A;X~R71! Y.''`E!U;K!V{4`\/e):qNFg;W@3]z:vj9{-(eoq$6qp|!2hPgGv?\iBgi3 9e)6ْ6'jG_z@R{,*rTxZmXq Ο%4EzkeR E]3~&qv<࿯:޽O@PPF&1 $xT ~6kzIRPd1̝"jcK>trwYl]1^l{^h %ٞܰ&g=5D1+؛Xs]Nq2cȹwغ9>2##TW6Dz& y-& c1lF Fx4EoԮ`d<1Ge.F/nynM)A̓%!2 K&B:Mvb*,mPKoL1!5Qd`gޠ܏GuOI>]ur9#_ 4hx<&(kirRKs[9NA6{v^8}Wnf嚢=gX2d+6H*jl7krרw='+`a+4Y.v5A8so&8hJw08b`f@͑s∐^VThr`A#Ɨ5ܙC~:OKMs7+ -bsg*̘h)t,ظ蝯\xf 3yJCkh{ha\Pj|p=1ʵ1{H _c(}I0P8L} (_ BK 3BWKrυ+I,mu EV 48KE~ۣ'r# t xI0%oiPyГ{Zq΋UpxTZsˆ2R~zYZgI G\U4e"{J+U#W3OTXOG[# a0 -Xwoz=.+%'O ٵѸao5lw9cnfx舢sB sc( ƾۢ4JYғ p4Svdhq!b&XknbyVq܄%zo~_sokNQzy 6XY]EiBN) ͌p&nj[?q?%{ϰiv`VS=O6Ɖ1a58uJ3MkmӹT$6f܇ I+T5j5g~UOBI5Nחbw""6(U/R'm r#PAu:V[Ogߌ!fߚv}9ʱ~, /:QmG}͙Y4ԜT_r^vW(#hm5 SN}idGS҈ePQgX+.u %b <PR>b0Ei\ֻ&Mu3nL$j0Ii.yE=Y]M6?8z« FhL T$;`MKΡ{!tl_pj;=W,4a AvKuaS,ݸ!:Dᗲl#YR/Ra('bɺ'0+TYox9|ZØcSTZcn,ܒBG\):P_ztDz17Qe`F7ꤟb "DXQ2^8bURn%YtX 8NK M!>ɶyY$*xJ]p ag!}J7w$e"LU(Dv8A)xע]x̮w7av?):t,} s^&qbԛpOq$*F̄.)w0q!6RjqHIsyDbF"^p'N]Ew5s M G%%,ucn_p|Z"z{Up~ߓxL6~يYY 諁h*^ 6耕*σp#Mcxl(dst锹Iqߏ@0AIt a[5j.2];d1i.#~ނd|QYGdF `Sm! pK=#80 t4C6$Lrr(Zw-z:Sr]+f(^o2Qˁؔ Z,5c|(-JLpwrh>Y"#<׎ER݀w}kl _i/2Ams~ Y²Ge,-Y>|Dz |9,yX=RV07JœM#܁|)@Kdž7)9T!tVEm:K Knq7C*[/&ިU\h |i$AC=:'j񋸶^{J~|QARr S'h}fAcLɁ[ + !7?`M_x$yT)nSZtR}`АK\]6tdwtΆT f:]/ۏl~*S P9҆eڭuwqz bm(L1PNI#` 33p{Ns?FRb!vu}}""ꉜ1<4OY=f jRFRz";_Áʨ=[mFGHr; Zi ٞWK>ZN PSg{@Rey1̯5HyB*1ftI:##ޞv`u\I=3M1h5 G@mJݝ>P]60:#jL̦YN"3ہWR]\NHR?}.݀-e /\1+]a\?K lxoWӍdsaJ~v)$m!g*.d\ d|;ޢ# ;Qˏ{m:uݠ%5ǣM {1% $D6L3e|LM3&nfk{ ؇diF*.Nc7ttx_ ڑr8r,nFY 1E%Ĭ j7-%1'`eY{b~Nl`ncCU 1֦Rc5Rm ~Nq'#uGԒ+>cdWQCj&94t%nu_q0z-SXՒ||{Ls\|Kxd1HlǻIЙX] [&Ccv Jug6(T[➤0N-@aEs[5HYYRrqNbNTEÂ@, JfE1ň}.G1neaP[YS6Ǥ#|}/2Tѿ+K(#L4꟫x } GSsEVZ~@Ze+:$V&Ԍ 3NU$Kn/q7ve.BI,6a?ɶp'wA(zjq"mݡg(btaM׍T̲MG["@>z n -4`6Id~bcC}kAA.I&(%xJoGΨU.ٰMB1d VB#3>a7%RP|P(Z>B_oMdǩ %J=gY#!TcvЏjxd\C T[6ԙރ9;Twa14 O]h@{!J(`q;9eex7"7!KK$Emf_g],y:AXs;2_=iM G9a!Yȼjtlai dXayJ3~H$yy;Mxho ak"!L^\{7:aP$1H8Y }?x]l]S+0:~ggM1|=wR<3K@hdR+\GDX2$;Qt8PD#:1 EYSs  4H}HlJEן+Jķ7W/!SQ5jR%]u8P6]U,3YgGS=2QQ=.ހ]nHovnmWѴ Qa]Sam.=K7Qb ~X]R*S[|EЯqd)\ML O]FYTXB?uUO巑ol]Wqw j}n&=h>aK/ҙLrqN^o,7qd9mتs:*xʭ>!H e3f{NiVw<-U5$'Jt3sYɕ$S]3:T pFlSpGpӶ!:l WuM8}%o8T9 5H)8i`Uga{$cv?bژ1(I*[Puq`y=HVY]OJ@VWbQZ{Fmp2f^+)X>^d ³H4(8~^7$ /,jE@mR*g5'[ƹws'.FliӁ5%C{*m[jJMd::YRt\njG.[jSCT'ר #TC3t¨vT=0SFϭ<iU-wF_iCޚ&Ey~ ǩGTJ]șa<nw!RŸPqVHXo,OO #Z#JԢ]U~9J0SzG{l"-FXiYy]nжnz^#a*AzlGu͹- M0Jy~5wߜY95!663"֜DEzRa[$'F*ATJ=jy<[D>68Vlp#ݭÏ뵟5|9)87kEË*rebCW&JNC'?cK/yhLd+)>5mon0dm9@Ʃ4xqCMWM %/2~LhY4C$?=ޣ.8V+E yJkΊxZtwxH27Hy4?8l["YT &ڡ\^7WӸƎUt =`xޔuRMaFa2pm;屼PTY6k.Y0ǻm3gi{wxAS[^d'+1rtHy%yixg b&|G?Q^ |PzmMpK[dx2ƚz\ UcJAN9Gr7 !Vz1 _hӰrZ(f OxQDЫ#BgXR^Innw%].BN[4Ac-OM¹ 6:/-_~C"My3>a/3|e$ }]TUZNP&aW)HQs ( 473 QSm~9.xMrrǔCW^pK_ž nH0"#{2+M]xB|0pcXUIrwGeb>eOʔO \6ƑRcDõoE w(3u14֟܌5X]F~\knk _7/CE<Gpp>F(4=%acY C3Q.pl5KϜ Q_cK\.hjYRzqAP-V|^~F>p9̸2ApmEˁ\։n*M*IR2]"yD6jdw ҾC(˜Nx:LYrƯ&֝-fr{E=yK|twoL"뻌}4i$^ -7c1LlyҊAZ*(yIæ*i#ZrB - I-߱K3PÄ3pi׊<}BGr%tnWyxf JF+?6U3^~@%O )&qw>Ph |z gҀڄb7݈Z/~-MJG܍ez%s}oa߄P@'PѢz!%$dWwȒ4g:F0E&[RͱT \SY%D׈^MVd.SZu;γ(6`эZԜP—LXm|>Zؽl&xjpdq37lT?b..# {5 yY>mW'~U :8>;{k"alKuRZqt|_;_Fv}1qu:iLt7[=ĮS8iDr"!|ㅺzq{eQ(ܨekO2f8SsHL3I<~ȭs\o̳OMN)W:ii%a0d|lXW`>VV*'64~|.R~4YaK0]`Fl۹CSy;M<מ/V ,R~I4CDW|DUۧ&~\2AA ;u^y`EP2* {eCE3앏%s]tT' l)8z`-Q拺`I8QVb?瀃6ڄP?&Ws{;g{|hT?ӗ3-( Ovy%*iM Zw=ʏ(Yz9jeaТ]!|gtp&VgRQ,SO`~1iK%KXͫn? `6Sv($-6J- _~^ C<ôÄVPW|T3R|}E ݤ\?Csj',g \sPköR`7,9=@r.b=f˛a7j򮏩U8~3Zp[;f4 'r8+7 U9vw;^ rf|!j} 9~/c[ٳݜ֦a"䴰8e!ceԼa/mYb U&8>jرl &!K:4rO~x9xYN({"d_e'q~H`w"ULKj# XTtEJGٟ p]DPf 鹱=ޓ5 qTt+DH " T|4^OYPb8il6+LԎCO1z$Jtw=%zlkY{l ikҴ% s8V>6JeZ<.ޞD%V&WFv;~40̬: ͜sJ': j`}O+3ET\$g[ V4ȭd]o6~rTVbn,fij(/z#@*-N QLO.)3(Êˎ-K,QlNc/p6u*~r%V$ʁG>]#Oq06!Y[szb3@`S~>y mA'iCA'n "Th+s S{7pp 6_l>g$J19Foon d#0@!s y?]* p>FM < b'.-gEurml eG #31lrrM]F߄#eH$5c3&4o疄ch>c" Ayv$x9]%^pى8:%caF+82[Js3.~|0IBӽ%_f Ks%8GuEnQnNyx?[5擝N?tcpDO"j+VG"؆Wp.J*8 ݑDlxJc.BI HqKK\1eJY5\P 2EpĂې]\IpB(+D ={{"4:q@ =Un̨,W[on"lڤ|XjG7o9$!շoK㴪_,#oImޣz 9 \l\"\;)}/0ahw5QHpV(֚o&^t%u\B-#aB4+y]gt4S]T{9v/ of8;7N|],J_&O, 8L'F FXIcZzt)=P8ːIҦ.ZVo?k|p7yg\N( dob}a^7@, S{xN?')-Q.>䥎 PqIZ)R4R;0dILC>LҴrT$2i;D@Xo?M{ꙺlFqcD,k{^XPGIC?ؽxz#r&aϟiSCߞh2΋[(a̰ݼe peP3)eⷮ 6$XҞ}A4I#~fm\:k&72XT`وvm^8MU~5RYfӗr8'+2=^ ;W+zvsƉF#1{{[|;$D$h!b8by" DS+]YډeGCR*b`A7"c5}R-|S5zٺNg)Vy'AC﯃MK =ٞjIC Ӳj/YI`5*UvQ&Ș_ r_Q~f;ގe/Jg'S+(16|B|pY 끓ٶkVp1zZWWLim<6{ 䏣d\pBv9PK|n{ęJ~q)2S$C䏬H(oeR $D'8r|{􄼝@#Gx7 1O*}a2aF;e UY\*ߎ cT̆*<6O#`6xKøo){-j:*R(GbE$Z[  h+lNRCaJi>ί*|?;.pvr|B"RXNoǸms?/\ZzBOК(E{Irģq]wi(`ⲃ] 2"/+Oz+L,Cʢ "tgW@_ޟ%E[ހOi/:2T{ѱe6ٙת;e4j{:I-paӝ*F+uyͺ x}F*f;&[NTaND_Ov eED?nC4f(b" 6ױ) K1чL*: qMeؓ'&=WAJACzژ#oB壦URþQI5% _e3ST^C"(Y7:JCqRH*" "m .}f34U*K2RlN&/-2p=D‰Nas1z" rI?CHi2،`č4h?o)v$g*! Je.I0_Nlpͥ"/aϒ3R`!Sa[F7~؞{27)j|Mț_;錖xՄ';#9D 3jg_k ^S2lvO|e9z֪5LrC7\C]qE w!0i1r z.3^ e,)V is~AìPSX`;ť} f|EhoJ%fGNqP)m ŽR izG}5^1}~dbhj2Q'lx1WPLJBTHކ9Lkk-iP3"]BKL##t>A c7V_\#C*]8+՘+B T7`}*KQ'7i{E*dDΖdB 3jM45G2U#?Ό`Z8}/P*w(vfZ4r+-|]@zs6`/5Lk$ d>{jLgMWU4 7ӦUqDRG!*19_\9OVu0O'fevQuAJt]'l[LI'w.%#FTf8j]ۍp*\T`EtXaM|iWvQf(O;K}r8)fnRF90(oJn]`2OWkfğA0eJaC`Rl~g$y6'!l#x}ڃ2e`6<3meco1XѼMz_;)Qj=Ef.dt c<$IxpU2 }!*:~eG /Yof=]> J8l"E!5TZ ʀ_c ^-Yv!7@8q:k}4DM?⹬:,_4,ar}t;\D,4 [A$ùlyBz'u!D׼:K +ȶ\k/qTߡ˺t| At'UfD*h\8Lz;yf}BX}DNRI)bǧthQּJJYFq%:^Zi{ڀņ$cRa rN K_V!WS5#ڿ#-"=FWtCܝA$pM؝c6HtV<JWKrVy?BDiaeηpX]SH*'7|4Efc\ס?ք25&]=NUQjqRL?Ȅ_yȢ"m˟k;uC-Uv,(i*hn_j0`pڶŰ7ePo;|WٴoK!0G*m@i#wdCjk Ť? q$f u99$7VC32'ڨ4 ?NX-~ nor~;S y劺U# 'WB[-0R ~ /l^(]} ?^ora6li|E9ʏ:A.R8u~eO9;qr>?,8tYKîmt) hVp{QB}GhTZ~ܙ ΅v߿z%p~X#"0y(wXLɥŝ5:YnXwBۓQ1.,Ou PSΤJ%`QI tz}oUt).::!q@+NM׻'L ˞ũOZ+Ԡ;ix!P/J8=`~-cMzlA63)KX8rwXV=gmхM5K*  PMG<(gJĂ"K5.X}b # @27K[/AC6FjU| t)xm#$d׃[)PNgh Sϻ5Wqhۆ#e 6뷢|  c[@y^AorۂN08;t:cY7\z\|ZzΦДx4f~?kMUSBӦcg fpXv!t4huo?9|zva->u}Ekmr9_T[ڣ}Y|9ʶvFZaTEM':TehQXȩRiP B41U!\"4ia_J gJUHނeG9SxsA:֨;kے(OL=1Pi F H19۲Eev;TKP`e* O{c)ŒepjUEWp U3㎔&NѬbV2}6fk&T(v_KqbekL#yHAV9o`N@TsNVEDzFrn[w^Uu~YU,pg5RYr)H2+ݳS׎Vc .t"eVC`((/JN/ c%:.)BX<Ӥ 8F}`âX"٨q`ͯј\@8bs~!/wTɬh~!/cF4&fАKs: R $IG](I,ēl_qv-vfXח .Fa׬J N +;60CR$B 2{֖nܾ]z-Ѵ!UbF`ő|LBp8*'۔[zV&aIzEIXkp,کE6g%T_8vn'/bh:b5L`@.KT9HR'5'u@+x?_&W5yXy;EQf[oVRa}wrL6)c ?1z(U78 Qۖ$?Z] ~>IjdeH.pn*WJwjhĔLTcZdP r5-lS"_'+Gܭ'1 c/DjS[ -(ufY=H@咴[ӀRKvOz6ȵ&|dz\Qn r|FR;Md04$"O6/ā1zL b`tI+4\N3\- nú9'gv:H3ùoeePHsѲcHpȏwSuxc$pCFK55 :[n?P-IOI=|&},[fS?D.J_80C0U]5a/GH3 ~*e8X3yabO߄-H V/tzzF\;R`OE7k_U]Z>1pxHW*~B>H츢h/w?e%v|tA6("Uw-* 퉍CD?V/ <und.x-? (uvU7)%eqN^2gvvyo/,{u:-sgYyЪhhXOB8e'c궎ҷ焅_BR׌h~5;gŷn{r2[z"tFh֬qo&wp52He{ۧI2Ym%͟l2 A (*)C\Wg[;w6:(`%SeJ.$Ϙ=Ȇ6?N,"i9옕]cFz@̷18^EdsZԛpav~r??~o;P!qxhzq-90$E9Ey)GҿJ;qWaZc-3KJ3#Zc U٣|⼗r x[N瞭eħ aA>61k+s=.z  V+"{QJzy H~VJF4Rg6 n?p6nzfu!*. it.=1Agщ T[wgq25Q9Q힪OX/Op5Fl뤠yrӡ|[P6mtTKqqVyNOgdx A?dj,x.X5Yл@qz\z]aA=L$$a6 K?1>kE4Bz Ø5)@׺Ngv23p8,i >F_= i`mTf7B!'画q ]٨|{uڍԲ6ŴA,/bL^Tz*T6P*`"ǃ3jQ }LMJG+IH.[b+m)vƽRψb Bf3-cgs/t<ò=ҙĖk9Ԣ Qxsj\@š `qM'TYܹhsc#*YVJ8Wt؏xͬx^^"RG~B{mH$hq#JKftbdX{:M$~*!{ݚ?kqaxQ ->* ְvr<1^]=gJ-} @UhMʧG=C6pC8 MVl]aDeS+&5Bߐ9uN}ڵ I PUBPr OUǰtq"Vkx.-ߛ: R%{k2ݔ/.V*||.5t!tI[NX1-#iɨм./JI9AŤaUi2X::ŭ _=;=zX gW@rL"ozU=BwI(j`'q*u Mֲ*>'£v )kW`HZ` {IKznWT\*kkևE#5@]\S(=ze/XDɵW"լ׀2.H|{W.7ϛl`CQ?8HW3=қAFV3<@vGy*Krm+5͎Y 1JGdqsvXʅA9׳!A%L36=^ pܿ=pyEAd<q}?|P ͛= 2 3RC5##wљI͖fɴ7r,m*eLq9iCl_ =]BX7lky'-W>ST6Cʱ0d' 5Gh8tQ ݁~2K8oެ8~Չ쀞 cŰӪc n_a3B:~bjDchnSTV rǔ?}j0&8EM~;<\TcR.C.Q/4Wp&w(U) c"^$Gh.qg)wq_g٦#<6:a"hrGo٬4no[qqdo7Y̫nB1|t:sG:3v=/ ]x2Cu0p{PUY7zq);:1p; =x SgND"ͶvܟsSTcja z{iܼz;i-u,,>WcO:y]̥4b .}d̺HQ HMMit*+_D ]r*qYգvƎcK.B4jaIɍQ-ӑokO) |}nd9*)ZW* 0|#}iPhmٻ 0Fn!GCwp>-iicʰ=:X "%{$>ӕ\Juw y9.8+M+i6kS"FyqOw^HKCmv q5!'M0ܘcpvѐ!=ׯ>hyӞBy\aѭhjb%87Dt Y'Ͱ,72=S߱"qbaeN2t c4r嘂v5zu~2˜?'cۀZf~Ԑ/~X_= 6Zǘvwj<{Jppa|WgP6/#nD3:9πcleصQSD {wXުvH PLZ`IpۭUfdljgDPV/wP*?$.@g@vtbQAlFpx w=ѽs4>Rڑ|p)ꦜs>d8gK-M=ex:B@A:{Xܖhyt pa[\KZ̴ wVD!++!z牉lQK&ĠܳK3F$3|O; ?-Z(bbe,-Dũy6e=YRޖIoq^ᄑ8azf9eɄH H Tm1OĨb^7s F1@D {ֈQ5tfug <~G2$u?7 4RBTr2S%sq3pӨX%!JƉ.s7q mm" eri9'R4-ʜ0nH=Yy6Y*w%͹\Nۍ5`PHlI>;z֏|d;pGo^L`'>iwth'U` (]1[/ILDo߭3#b&iSy8M&)\N5TCu@1&BN%>jo3W7:?K){ 0r)hBAQCWoV+ 3ܱwgYAikDhF$;!IJdI9Bڦypsd6@$&+B'3 AjydzDZJkB*Sd0D)ar18 35{ɔ06)\;Đ5D R";  Hu:ݰ.ulPl8^\hljm}[cC*Մ mRM PumTkiGVjq޵-vz|C'i>rPaoh@uq J{)r/E20L/s."jdNgtsmђx+)?9Y|!a[w"Ѐi+\r6#U)qJm]B0_Fdj L`x15oJpl NLIZ1;bɥv]G&Jq% p 2ٳ _Vt0M.)=BvF$&Вh]T -:\cF|D?A!|6g2ŝH|\~Uخ #j >Z\"K} uCYe.ݎ؁b%fP{C,Ws3`y) nKdpO㌚%Z_e?ٝVqq' ?FF݁tkfGU~I^в'-sI|ZJT% aOɂ-I``e*K23g֚;{P> <0>Wɓh 15F0z@HTy/$'sÂ^2oO"q9Q!:9ι<)v6Jr7tnT[yR 6˜{( QZ^UrQ!e]St*K,_A /gYWA`#(cjHbՈ! 0P CwZUԡ|zQi7Gdr\"SI?YN&U(H8 -Ň~O8Ck-RW40뎵JXVE@%l,WSEN5M4tj*w0B˗7dƪ::౬@E=i"f^LS,oUּO)|Krq.cҔInDx5\WW_Uz?FU>9Q(EmԺ5hWPYTY7, 58q ֣kܫ ;Fyykj4wl&0C(9jAU\6EKTOP 9L&eY^&$9n@{Z]Q140;8Ak:T_`f;{cIIqiyƇNjnS} ӾB "j\0YeM N}s0`Qcn| FxUR`}8a3Gr\-3 1sQgau`I Dȷq+\w2<~P?1z챺Xjt_b)iUBq7,%k0z`;G97gtRNh5S!C_Y J Ȃ=*QRrEG`1ѢmKզJw."W ɶe\x2R ޡ,ownHꝿNDJa0֛ ye-%p#&ߒ*DG[l |*넓UO34=BW#nuUǃ"t+Z8mw_vtąps퉮[wvul1(C(0y˒O]uIigL@Fw[֙iÌbB#3\+Ę{ӀdHxg32^~A;%MZseMj^o rm^ WW1͖/ʭak`(@)'W6P=JsVust1%ng+޹>O+ڳl!R{#5) oaGvGa>ʍ ~DOxgy9d9cr ܿi~GVFuw5k!Sg( v}@5UD1e6u3moi*hUtl}}2J;cݦB$Mt杲(_Spm!x;y&remaAw2jG 2$!sOO0z:r*L@n@& Qq i7i, ɨc}u.*?lW9UNzS]^)Ux,! 3 >o!MV9"αs:[oeT~0zFD͔ݽAzo˂ۼ4e?d^+âB4Ku&,*\zn$]mf߆2)^{Ǵ!V{$db_wXҞe:xk(n1w;rv n.X)suCV&` ku328X-ռę>|ӷ3 Ċaǯ=}ӭ{-Ҭf]v2ӹ Zd^9O&!N VuC˕9]?-ߢ&{ȣ npuLimgApGZ/q2F| ~ʪv9uicH i-s0^qn|qѰq kKKf\9]R[GIQ'N|A }jMBt`B'^dT ^|Cy A-4ia]aqjOSq%F\P\kGR :KS^mDб ΐ'6_bfF0U ;Kb3uBP(KF?U6-*Xxu ܔ/ZCo%uam,#;AR|'D`7g4XJ|a~" %4HX-仆-a@ϾK9FEӴ^:VmD\ "q +̪,>mf.FЛ2Xndˍmp`qa,!"*EE,F=: =uξD TX"${,Q?sGӚvrd#"+sy)cclŰ$,hQ%k{|oN歱݁ml2%TT+k6vR2WEfTk'R<Ρ+fy:KS,ﰺ%F/9(#cՓ 9 {v_\1*v\8ʻlу-͢ֈɎøt?L)g#S9.Muo[kBa !&6eh%K,l {eb>=da 1` jS1SN-t¡=*a"8CDFPp2Pg#9%ybY<{"/!PV1o^p (7YKw}fkJ]fǥE<7bg/~֪u4ƙ^0 K$ÕW膯gCi ֡ZOs4Wݺ8TrCdH>]6'ߥU:6}I$YP@Hs\£P=WJ}faĿgmL)#s= ~q#qLfgԊ/邵~P9L٩2 SZ4H(TLA?|VsR At˒^]ʢ2C$_tD+hE<̒*>Adےު]T܆m 'teT%WOݼL)4AuiuDt" ۘE (2NfMHҒ R]u.ػ3X`QugJ820 tQ%phd ~lxSMt!C[#:ngnڈPsɚby` ?Cr?M,MaݡuBwsE4#xW|d_dWx:-ƸJ%75/ќn"Gko\e&-9 @,eʴ7Nﭙdn:@ i@S: gi `oaVS[nQN޻L %"70!U _tlg^p,vW&>@Cw7z`6>seTw^xb3M'v7Hʻ[׽k] )aˡFh#.5H xɤzٙfF?ٿ R|y, BO+ (d(B &9Уv;&hm4f%g97NoM҅CAc2w.55Cex&RKEHG$1rEn6GҬkCDz5<-Y'cd2|E $ekB|'ߡ\)ax_q>{41/h2^L݌MlKlCL2 g"$?|.4ecN3JU$Nv: ?=*ǷZhjy"^Wȩ#nQ#3F/,eЬuHyNޱk7yם*b: \>) X hn!ϞP8{) lar: 6APb[*x bP p,~:`/G+erV StM~!=PncِkHMJkӗ' Ӄiq/!BJHATk֫Bb-6|LOnzM^6вs` ݂G̝Y@2YWU1rv٠1PzRʚg=>Oxtd=|/|kpnh#t:Nl"uY+LE/;d"' ">`]T6zȔlzz؂BYZ3=@v{8Zl ;dKv'\Y1b d,)! JWG@۶۾Fي.5C+WbfwﴋT =UzdHZj{WCfF_ѡm^}MSY{׿ I|Y2կw- ݃sa筷'gF*#|i/!:IhT15Jz LFpRޡ!cFSWVmMl\DzG{1j4%{̢犨!Iᆙ^r{v$T'(NR0z}K?c? KZʁ#ZwӁ.{O@UG.6|}_4D pp9v;ՙ4MkDQ@r9f46ۿ7ڨ(Tf5H޼+U}HT3#GQn fsG0M|kT|G'epR i&K$*hC\w3G-̣Sć|U]xɔzK%}f0U,?rh)}(@'L+N+(L9jçY~Oe6HJ41KUdKzA>]ۮp\EG, T1)6W gXHLnjƊ!2^k̺G/+kڗ}Bo*4\tTdPW[*]/%-! D9 ?D!?bDk(j33]%FliVHڽ2r|M2C9h:,|cnY6[x,닓uO8O{V.Վ!x)R2l;wt2T]߉?ﻞ; :w)jqp0_5q@ca%bAKn=hhV&wMHo PFȔ#bl7+3٫oqT0W=%<%[`cnVߩq2qoWܵklI T  s8b6OI6ӱg+v}FJV+4I|c>e>QF҅D Q,|"7kh!4)u;Ax]H/yH0чGθʟ9YGB86`! (fUe8.7BL>Y25g]8K;,>E2E}`Q0NC8G8kĠD^]րJJ}t#9۱3$M#n.]D7*:AWBVQ<&#CX 8M*eb| 1i,`52ܦsr$NH󲸘W!MNҵ? ? k@:*_hV *=>5y>*K#4,DY¾E防(ܵ*VX*{b"avAᮎ\84T,Oy䞂#D8-Ët]g˚ƠJIdb r8_ W w?S~sauc qS:_UwyWS:@^Ɂ 9T-TR#UbAtm]W*\)s|أ{~j9RhZx-bjocHx\ n6y=2b1-l'J?_=dr ~+_/2Ա4 ;Sc0 b)\L ?˙ */,A/@|[IƳ`ݥ4H7J_,vtKYf Ct5XK'鵽9FOLA0ZǍng yU麣ya9P^, PAe{B foIKU)`0  fi`3MˇY>*, 1~q.9@:6.nm0`,3m!Y2IL>ܙO}Ƕe4 6=*WQzQy<'E EmPQ17NcN qӳ&xaM٢&Pb=A ЩvgĩNr` E"ۘL5mEZNԜ R٣>ݳ]i]p.OL*ցP_埊 JuDAƷ.k9BCREGOs+ݶzU/ܔ L ~$*T3}PRP"8 ⟏S)vq$Mb4&f챹zUw;}k1- Хvo?մ3X @EuF#_ qR]ъG5fPksH\33jjU9+Y:Mhᡎ+@Ll7AC3y c~W!ك ^ڲN?fo7(ǖ< K. q H{a><$:uO /3kڬS Ћ/LMud&US7Ьi.}DR*um)ۄ܏U.dtr4{_vd(f9-|IsN#8CL+CHO6$z9;I=4gQt9qnOsIN6Hl^O_e(v/Ym_ wj%Tר؊36cF3J L/Ye^,+@'Q #_+_O ˬ1炊=a|\;]یvh v/Vp.Ze{ɂ\!P'(  I9,HX9Nh]:vƊ#̺WI,,VOϏzbZvtS2s= Lb\0U();#NT 2DUs&OP܅gF8jҙ&ʺ RPSM~hR;4J4{7?s5FZ]]Bg(, |dI@x=M`"別2aspԽyqC _B~g{k.'>up;Ujex328w}@/`C~e>/&B~.A*ÝPvʴ ٖ8P`t/I̧)P*ȭl<܏5׻[HpZo%+6R(+"6N^ˮy6nPW*caxJ`Mak'E[D$^YD7m.M JK _) Oj=pgEz)2T=`$=E:g2O{_42, ЛtKv8`ܲ<\?Ȓ<b=.A:<szp4^hPb¥D*Ja}jMR0NpBT6$aV= 3wb=Y} Z_K/ڎJ2EhAo_&g"Q.DM0B_d#^OTw~!0M6[N.8]67=> yy-)<3ASɰP%iȔ%{oc PvTZdl9Q G^ÑWvڇ2P|aqK-yS`+n6LmMܭ 2ܴIxq Ue@S*qspTEFzj?RQj︉(X{p1K?ģ:ƀpm{z܌Q^fMsZK|7tDs$%"+-d w[ 3>4oV DAب,DAsDg%3!^'GÒ'ęW^3` NZnCYJ~cqO6AO @bQ @{Mnopߩ}&f;VS[ ~AH$됀=˩ Fc.yIī?%Ʊ[ǐϳSQQZ^R}PҊ,hYEq DhNPdbD&h.\5ʴ\8wlU%%`%=q_ET;?eaX=QͱT0"'wPQ !NۅSQ=6}im[x=eX R*RRjONť=uU.R }cQN/5﬋+K@&6 8U=N uC#`餇3;c{G^?;_ڟju- ,ֆ 6{f]ɵPU_VEKNWW5FG6ܬ)-THR83lb_#]}_fszΙmhНhHWj+~X5`'[@Og/o o*⶧~ VwSl9LlYh: -) x58$nΞ^T4JV3c~2K"PmU͠lb?|Ud4Q 0-bݽ1UB9|j#P\lW>0ɉ,Ri nv\^*+K,3׼Lo#7Bb^[2O%e$~@x{K2fB QC)W#*Av[pD=͍x;e`'qB]ow?Hg**k2!s 4&Y[>:.nyd'p DY*:k.豄Di~\19'f5WKЈݫB/[{͙#jveHjBlFSF|`T) ai"%Iأ.pܜ  mNa8a ̳CV2KX~Ϥ,[=lVD}f-(tTHk:Y aZ$F \3Ić.?um^Qw6 ҎOw'" M}!œ@,cV`XZ^A[\lq-!΋r [)ݠͩ r:%7+Q6LЦ aك`g'/FýH] =/Z=nY?,Jm¡D8jɚ[ 'Z,G7 \_OĬl06Y##Ac8HS;jj4""ƺ<$lCK%ڼGi(G|ާ/5=HW3):z [Rf^Q3іD=?'k [7/%/|o(uyHiioW 'lk5~Dhua`_xݞ}{ Y5+I+Ί:t ;Pm9iC|E@H.@dH(t(h - Z)Ok6R.ll q$+7{)?%j x*6&3*҂Fk(R |ydv/kVqpSOjxWORlZL!LO2?T2D G넄4ť=Ou"|3nڝ6!0FG%ͯZsN 3N=Ufi7\n[C)K|cckW4l.$:V-arm`yt܁ù2uϒwYjey5L{¥@iÝBmkq Ji[+A.}X\BSx 0G3c[w_T\ӵw AAZDfnp6\0_ev/ H3mBːLF/#ol\(3fNP1i.b!hD^0d{ۚBUz'{TN;p2 m&~p- 8+%PpGt0dt K(`i\ wmOr-ǯM^a11ԿǧKu=)\=rL@]Yv&Bβ.d\j32% 󄳭Pmotj*)>y7)/ߌbZٟhKB>9/_Lnւa(Dʬ.з>OELnA!`q~6[~mL7*< ewY%nFœ O.a"G~1d41l9y'9N7$•+4JwHΤzV5P ؈-v}ꎨv/9$e=|c6 J븊bpiTlT^:>&mtklf-z[ i `>1xPsZCQme7JSO7WW]_N673d x|xs׌Bv>Us:W>)Es+o}OwHR4rFEoJ\!Y5#x2$n0XID+&ؙs2g% ;Ʊ%ٌ)}7B%n3u#?Ҳ\W3['"aHcL@,} ~{.G?zݜ+X`:`Q84HI:?ZHh2?p>N;Z/ UCSI✊SEy=$pI;^TWv\"P H -Hb$Wej0&*Rp*d_AP&'2 ~w",_]B z:Q1CYڽ"en-Tlyߘ})W7#M!@xtAЅ/,mWOd/oFK0{UI 'טo+ *(#kʳ.]A5zktXzMj5-<3 ~{h@3D np^Y735o@㹘]N'Ap8IRI]AVU5-$AciCRQxIؑ9^.JUlrT)b9F=Z L!ǓA"HzSmvF'%?Ԥ zb;n Snw2հL3sy) `q B޽ #)t8- 8 yPܶ`.셃xƏWOcuAzVuP&zmHNxzC*HqS `]òx䮊 /&hʯ&:Y( Qp/LTќM HF,7|7Ӗ@2NAio5nl*Rw@떽HjX<GuPܠQ5r4hɠ7@/ {04$if6bw4.eX.og~x !"U#^nوYc #Wj`(|" 2 ƹ&Γ|ݣvsG;j*rY)w)^pSeKTlPr?@eR=ϰ-*TB`g I`L^A{7K36WH{Ds1xB-1r WZ8<$wƛ5Ek{Y+v*ovnLr7v?RHՏAxQ}' (CNTa8s=$h{kw;{$wTbM;'+O>ؼ P!2dcۚ~tt^ߪs9$o[qhT\D{l&e=g}BapDE~xuL.TIm/_[IdMgu&dΣ^& FOBIU x9(dr Wx$EZ10q~Q x>51q"B3sE"F^b&\sI>u݀cm&yn=қdD&-ǷGkv`v*]_&@=pʉ7]BٗV|k-caj(y|Qrk6+ͼ. q }W?@rM5]N77mm_-~>ݷan‰!z"(f~H HNuV S6gA h;9ŌsK%smQ6bŬo"Ẉ Y8'iύ$bx]ELESBamIv?}v4g1ހ{lR50~л  үl=ȋr] 7Vͪ[" Ph"s!~{cOcEC-ضB2}Ux^:\SkI` hc^jOx ɐ- 3=ux0ևPOH漢 犑L}$5Ӂ q !<6 )7AZ&D04'C }qS`aZI^m ˘;N!DjJ~4B h+=ޘբrb3]c4mY3ꨛ%јV^YN8 E7rP94{<& 7qK*,a*9\!ֲ179%#?Nx1-PD :k/x ;gwR_9~j@_VN?S&9&'Ay5qcx~Ezmi}*}& NC+kR\b-pj ~EBQ4aUvLC! sw(NloHpY9fiHE|)}"6'j@ɟ#Ν:<rl5N;P, ៑o"Uf]Aee q(ѧUxL YT,j^qe_?}h6x> 6М+;F?(v i;"&q!be~~x~p"cE RЦ0w͚+&+V '!NBOzg繮mUˀA˝9<%ȦmJLPF l;@H!,Ϩ?L>t5!?YPx튚oq'#dI k5 'oy=(TNE7[e-Qxc^=E̓EZq󌥴 <- @5{l+ɷ{]2#)NglZ k>mዲv.eGܕ_oPj2O5T ۔|M ׇf:kɢ.cwGf īscfL5HtqDb9H1f/J].S/*! paů+D23""Љ>~xW(UibRfJT4vI_R^ƒ-gn/q6ʺY'<^Dlk[Gnz7&teԴ $ǀwBdZywǣ5GTvsX`jV'"Z) c@rG1aEu7{rv:\gHxKj)W辖TBRm*c{󀾚 `>d?T@Q^?\ UKm1ED l)΅N7+`!K|P&4^x _Vld ݴ =ϜHQ1w?Oi/H &]k_]9:sSe3^jE$rĚ ә?1P9fZn6 r.oPC>(8 ^aW`}Nd&IIP+IauP2N.*HT~w5$u{ t[B)H^D&}ObYtհ}t10Gsrv RCbݮd@"9O= [$0OƓ;Vl5N^?Jg]'Cg|ú"Q`bd({SQr~ iϯks>K@fuw!3JY1͈el. ˅6.q>85a8| R>j(ߊˤ[fqh@+!f&kx;RIa(h%9<1W3w(~_ìA!¼5f/D/ yHO6߻`jΰ!.xƫmmvArk12)gZם?bHO3[̐DӧќH*/lݟ9Q#$0؀,bQLC{/$CB䦎4@+}"v?WVI\oAX=NQ__58. ?7(z0ob;@[l۟(BN0z&8Y@͐~? u"ՉHVbrX>QRq{+OF3<+NT*g2dhx|<,t'{;yв>uY6iV(x?)Yax^|I;ʧdϘdBS͕E&ӑ~X aT,"K3}J1#f3- IU"zq./v c5H|yy8'yzC qUi?/ 6H3׻Q!!셧}NrE\ϩ ߥH3ƿ0a?Ca̩MA4ϼG E5}5L&yЪuWAe>2N{q6睈AUii b;n| )0;In(^g ]4 0~싦x.7qzpAް"Om+=lV|cOx~mXs{RyW~T6-Jg'd%4ŴΓjZגNez/!K?%مCJDWQz.) 9@=eIASWiU)C:.DY펟C!aSfߘXBCIt/s_3--KO ] 4BB 9P钀v \TX AJ98Rg䡦|)"p. .%8/#QvuH!r0Erx5'nW$;Q4f\EJ;~ˊV WҶbB[?љ7:z.@Gs~{.حlT ~j72Ï%ͣޣ9Qn?XUY(4XXyR|`S[6GTbI>rY!=t7^%N<]xG'"$y/w42Rq8NM#(Go$_/?E^#H T530g5'6ḛ^]?o9H#}_~W]@ F:}7>F.,rzH@q2-yDMjVQ:[raaTZ=Jc<@2(TAU EbfXޠU >;e\T(fڷ1PQhܷLmB}jRy s01X%ؘwt ޴Yu]'k g0z~刵 hwU3q6WDxYiHZH1ۮD#bJV:@ΗMk;iMC(n i\΋ҕlɫʩ_{"K!O&%M52vٔ+XqV!fC8󔍙9(S|\](IJWQ08L-ɬcj}뒶I3 d d PRp|STo0+I?@NE㣥#PY~]ș9H0({ZlȠ.[ @Oa~bK-vs:^`6~BW'Y1 (Ph W5ëɻ 6? )#rǭ4*†M=T1e$TGPGw(JPwHҹN[*~=0~O* ?Έy)^Ӛ:t3?:=H SטkZSƶk(ӕJ#c^M]{ϝcTl`BD/ZY8 f!5FG2ZU8bHj9> ԏ8hLDv"UA ƅXE((˼cЛoaR9qv)RHbx1#/Bgĕj_QƏXNM:vk%!QԻ$ۺT\a&ϼ5Sl~N}ͱ2V ohaD`v C~}ޭ.t񜤼MfvArb ]?] ;X d 3NA@ȆZ[ֿ1p4rNxIZU>(UHYy.)c`#'0P=\0tRQ9I aK)3ZSoJXx'06%J:#I5^OjUL <,F@wN }6۾H,O+Y <2!;pn_WDz50rZA~t~!XhD:{ Im]='ca9@(x,O@aN_yr#@e2Ȃ-5Zt\8o.ӌg":.-+¤S^;cK0.oY;ktqˊг? iqȲCA!t6-Xq|Vr`ua=76­ȷeƈa79apY ';?h`8 G*xz (3K.Yc|MTsy,>P j6p4', લ.֚b#LxaExwp35ѰLˆHD{]<踙2(g,.|e?`|ͩVzڈKE %hl )8ݷ 1 bDUAα TNy;0Q%]`9"HKFb `h3L(^h%F!<6!Y!XD70 ࡟bksLBGȳ#|lqQX";[Q<6C@ߜ#R;Q>`(>nY2jԝKp&rqQ3Hi[6-ei:awgw̔>'/ ,m ZYL+Ic}e$y.k1^aiз(bYh[;e,_O^܉dM\aH.3Zkˎ RɼAu󀇦R"vGW݌< U K-BydZZD'Pb⦳8, &Z-g1c-_xYݷ/SS|F8vmWj?/UUR_4pUYzAB!m6vAgHFdۧdPP5DG9Tĭ#"a4/2,{~K`E lqW nHR f3$U%Y>el(;fc=Ӗ]of}疑:eژT豓Ϸ28ꈸo.sZŃd]zdTջtesj-ʠ6*-UlHiu'FPYPdZ?kRsI9"j Q䳳 ğ %I'7cr+Bփ б 7s*Dvxp{xI/Ym)@\owTt0g{?΂A'*P{!ʈMssMssz:eh3 '\Zg$Iy (0ٍ;oq.:r͉䷿8;P<*$kh]w2e~O#\06k_ 15aW)#:tX9Ŷ,]_lQ3GfQST\Ե *AWps{Zs~4R<,(gfH& >N |8mcgp162`d]6"%{m ?G,}pgjT;t~ߵ]Ebu|yԠ ni1- -f UVIӖ s \USyʓ6TIB<:x+1e w͕i}?ٷr4_Yu4J`"auX n`}Ƀe%hpMpAՉrrLB#Y 8|.M]  Q\^}[a?1pqwtV}A\`%,(Ij`'CI_ğ2=)Fja]2FgwϿ(uI.XBfPa5LMJM5aBwt,׾ xw+O>Ї~~FeE~-!k0a:y  jB%n )^)Q6$6jt] sKNN k^8{uO! qV4 bB;C#pyU$a0˧VXRY]zB&Xǃ(~MwX(~yi!)Fd~63 L$v,8߻¼{ߍsxS]/2py3W*XuI` [{,{:gΏqkwp9Ո}; }=1u=yiDVjvQjl@N&s7>S+g+S״V{r#L[\hP!a.4LaӃCa t% 8[ [3APQ.QgM$qY1:P+)ۿۛPB{09,(SSUI"\}8j!\90Gj4= G*jۣϟF[ak@HSd(rت ֢W"N'e:'Gp>(KKS.cxtqI-dz-yѹLM &4r49oBrQ}j2Al!ke@K.hV+qI ||/BTʉKҏ#m_elC>>yYJr_IAqw.f);@6:AI z$2]oɛ5{19b Kۧai[ C#7B_wt$9 9c"gΈ%FkS8w˜2QѤoԩy߳}S!)ϲ\4�ͣ; W);UiMP?Z@+|^(F6Q_}>O ES'tt3>1QI$Hh2)x=mUYƸ|rP9z ؊{b19ՐωGVur!3 7; c, &ջTB4;$ b2^.OHNٕ~QuF 6Dr:Bac7|0WA zT!iPD927f_~,ƥ8G!&V|*l\#v!'@ f|ĝ&2SPAd@+Vs4ۺq+p#c3jL" ϝף ~Ͻoh)E(Ĕ^o3mݜ)AShmǑk=^v} +6wlukk.:8kz r"Mári /N҄^ pIU'b: A?wC bQ P6s@ɛKo~ Wd=bDeǺ+K> 3 T PSP`D3O|) J%*޹4.Cն'NGf+9N72f| #C3S~K ~1OӚAcOu(pgV&^@-rЌz]H<eZ4VQ|q'7ћKH=lhkYNpcy:(ΝZKb:iԘ]ñ4*s^2-)S2}a箼kƟ`X䬒1˟뙆,׀2;8R{sݍ6wć[f:#&E)$눯Ǻk]jygc/KB !lvه:8Sv@fFSK W]h,a܆MtcYKǵi=Fe &ZkNP\]Bhl*B ;j@t /CkN@RVO±xIü`jSuX[AwN}C@OwE}h*Gch'!)[c̹#&&=K2xB^Wy![Np9;EPW;zT.S6f䩧"^k}hE@N鞤ڪ!5Rp:[լt0 tl.'>oW,v DS~h7oUa~$wrT?Œ=~Ƴw,0yBcs#+2兵[\\cs&wtєۛ|/'kV^ۮ[.ALN(VXIӝ7ǗCGRmlWx;=0%6O6-y4o=8h4yOH2U@̙[ nFn 3 @H߿%{+ 3 6j'vBQCрRᣥY3NtV7rehsͫM4|ѵ#q,=ko7B_Xodso}J{|,8bD=˩)tcCTF# YԽ7OA;ޠQHLza ._tw[aH S<|c0I{b!hR9Lޛ&/+wew#C<+3ve@u}U/%CQHjšXt:U)d X j/"@d¸?QԒJ^3ZW6d0dNehB=Nv۾ǝ'v]h7YE•% Kq!i]w-${KKjvKq |o:d@9AG'QY%<]1+CZ_OxO>lCVd"uRh= Lj8>0@߄xNORF>O누h:4(*UW*֪ȋe&*zaw Fr֓el\8uM#VL"@Iuc=\OP 3uT\_F@ǴaD=> J=Kq q7>gepz4%8,ZuXhtNmBb/!٨ӫ[E}nlOGh~?xF{̨" ̊vXz"4T{}̰\Ӝ`S.Y9Ί ==dIr3ttѝ3=c㈼IZMwj{"#"R8c}meko?I\<xٚeN웚~x_RPOy`7fz|h7@q.5աy'?uoeojpb*zB@1`~ؼHI5 EGX|"\=;;˘嵤/-DGd_ V ^LNL2r|L=7U.ұ"5@#P8@BTp!,dh@B#KQ}&Y+u rRJ ٣̈́A"#%L)cs"z{ҕ4Yl7#Չ8]c&z"ip~&M'(j=nDO@@]04" ٲwk5;ZP8tYBwL sۑ wbkȢkj'oP S ާ/: x.Iz;N{d:cq0 /eAP{'b-뭤:Z2! /5e,N]v#tWQd`ـ Nݏ';+wTqi̥heGxg~nh]l$̩Y=MQb0a%Y.wRJ]e]v88wf\L~4Y3td5o2(&Uq5e7p+Lܙҭ:{21,ΓƄ E)O'V)'5.G7ʊh;fTO丏$W؆-ru˫YƦ䵛;_J۸o#|O:&w0wA,6œL &,%%Ĺ{w0Ɛ9a6R7s9lahOA0q%WbKrO1VLSb]jA)f++('c19/`vݘ<{=)f1Jei<H+SE$sco-;T1s؄?ա6?>Ybw>y4p #U@aq7Deg^jIa]\Μn6w[꛵ 'C=E\b]1<}9D- 2ej5Ԭb\mz1pPJ;NlȖplsNWh Ib 8glb܁9=:=tlm`LB:x+a՞򂄻I9ӺpJQةՄ[ |]ꃢPyB~;jO͊x#?J3NTsSnL E1ge=P ˠK ZZ _qi}oRYcP%/ 4[}P(!柶 ϓPnY3hrOurŦ -Л{A"6d ۇʬD*v /f AUShGλRL8SӲot8v&"g*ڣ)"v8:1)`@bt&S"I8;gRV#3Q>0[`"|;F-F}HO;9붼ĆJp%^U.XNvtl*ԅ4E=9AcU H zFZ$`qM#30u_) ) h ƚ{[eӍyq" [yp!F-,(p5PSqnHUY8Hvj3ǮGl )}Vc\C`iԝ- >Y ~B-Ynw dH3oc\4/2ssą+ٔGӊҩJ8y3oo $K‹ s* FW#}%'3 uXEkZ' ^4&vZ>MKsŅxZ-ryg,ʪ5=|rl1ҨF̧[PM֯9L/!Bh(_ae-|XBNcnO.kVHJ͕%xOMþ7` H^}^eƇCաV ^ݝ|JQ16o1s <4O/u=U1ŝ CmGx~\_t^<ْ͇s$V{>i\<K^՞U[#q, l5wmh狧HutWOwL]ְF!ЏOZv^qIasӇ45e/@e1}t"/T |AŨ`iRfFmSSS0xm?_fVMNb\!VƄhPw=t\d9Nc2,DW Do#>p-*kT׌YϠM8ׅY% $/-Ab}/h+mHy Ѵ#b^#ad.Rp}ewŚՈ`G;غ|gJwk"~`$,$E g<4/\x_7s = Ki};֭X y[#eVczf E\);PzJ[:uԺW)2 LWIZFih5MGNxXY_ %43ٚIvp}eT* Dqst-Oh6{ИZJ% ڿS׻jhm\;Nt?M}~1_?EGE}ՁeENi7pDi煢 A1+|T+dJBZ )7dp-/tQ ET/ɤ-T3pXzl~m(X}LU=N*F`& 0*?7\n|&b-V3X@🁢d 7}={M}Ot'ٌƣQ<Ôwnu/+jK^ ӻ1תχֽ>S[ qq*'5?An%blA%|,+6"' !B6_P FvA*^*BIPv*ggBaYBf9 P͢CG9E*w ك7 @s8#ۤ%;Q T[VB7lD^4KW#Ћc]Wk86fvE[XF `&R]4-{GWO1: h4~Q3vptnȺp4RBJ9,9q Ѡ]ui݄S#8vowQP{#HXo<„ h/\}i5"DPI'+JSȊp|"}E*ee̹1+h*i(hb槦0&,u~Ak4ikxnA%O{U"5-Jf'foj[:VnR}o`"ոpqXP"5 l;PȲ圵R;o}ѐDnM^_]f*ηBF%t7v@'=CTi8~Fa 6&x"ydדbݰz J*KGSŎq Q6#l,F+P^ʏu0Q 5CX mswEKfʐK#R-#"8Vٮj@U&ڡޫT8\8 a׃;wxQl΁ŝuiֶu6q7\8:*63`\1,v~YBZs=V~<{y>[d@o9sPTzt8lyq.8TaWY]JK~AoƆ`)bRJ+\4x$=Rt&=R˓>PIswm` bJD^3$V)9jɂh#Wݛ'"@Ba0r$En@P%"nJTZם{bv5NplԄcBM|ä&ӵرHW|(.ZU\TWlr] _rJE")fOi#Yfj``V6sp$P[Yr.;R$EˍU NV\6ݨD?R8b8xg,/oU(Cy΂i~`7Dn{Az &0;uɟAښvmy*|kn mVgPZƱ67]lDJ%e(`:L%fH}_ڋiuKUx+'~')Nkn<ȏk n2aB{P$6_&tܺ[0n[{嚮𷨼r r`e ѵ{r-ɲV_$:V)nnWG"LC `ERx"Ӷ?t &OAE dRty]^i*+^ct 0Dt36j:Xֆ6mi.$y:ZS,p MP~l2mエ**%΀ ]Vu,/ ˒fb9כ( mo>;4e:PD#5L HcWt+qu6DꢵLC%u6P?ڷn,mį86tl>B!1fIVl'"oI.ZjAĮ<4 2zqk4ohf+ğKFwXV> m /gU2< V'Mc)ǭP UZTCK7ܕX~-CPx;:e9pkkFQK~y@*>+:N+mkyHF%9蟨œ]_ypV(P[baz{/S'Ȧ"}~H{=UG䌬ާ]?쪗R\E WG8' +~9jk>7Sq>ӱSs{g_,vkܪ`̥M3uXg9om_d{$1ZcL#7*[لJ( [k+o_qYRj4qԟ)9p-i*,Uj)2T'A ~,(o?( bDx,{F 4+5̓( ]yLhoѽI"ozcQ# D2_vsu7Vv29v#mcS\a֞쫠qnHv5[i3TU@_TN@M:Gk=//}OyFCoiDag{I|CqDOScTើ32獵53$wU+ u\9Yetk b#)UӏzY \t~racz 4|.(YꋸÆn^j 4.ؼ3n`i|k8.Se J.4SRK0SX<>kw|Pqu,t\C-ϔHJ6<&YxVon F(؟_˺ϷMIoh7q4ENaI035ⵐ*ҚQSf}.hf`guV ^{}jQ5-gRt/a]ଟ4Tqp3M}P?vnZn:ypq8Mk@eґh χ 턇rYq^ҽ':wY3,ﵸ bQ2)pS 6Q˓#(QЇcȤpi^h5--!6RK粃} R ;xԁq2?{: .Dw>r3oBW#nL*Ea7 ^{$N<6KC^i))^/ Z\S<\8(9cL޷Cܰ Ž4,i"'Z._p y}WhGlAML~Ig {u roOg8T!^ ;WEz[Oh?`6N4ѫl6PHhUh=0Lhac[l$%hɠNH"W,*:[Ѝ}0ZG-'puH&9=*NKt#'%sv hyO͕{ܤ}ꙎLy!A +3Xҕ%Z~:E%a"%ITOnF;]SQoh\>/Vu&8+8[* ǜSXlX&L˿^zʌUxGJש*A3;kϦuTO&S;&â|R 戰8sm 90z3a8&oETs$.\>uȵAU FZܜ\.NU(kY/ժR>]>/Fyq٫&VÊ9,zQ V&W' "F*F+]㠋I*6h%Yo#U;וx&Oc9P;Oa'wF1%+zHi7[JE2+>wG$X΀X9B]ӤTD#"C>rˣnc1EE뻴k{Š2ɃbSZ(5leE"xqWKn{ D-y FP+g%U(:ڈC#K[M_N,bLkzfG{+ޓ1?xFUhauG?}hCRׁw]`Pga,PA uB) nB+؈Ͳ8ʌA<% Xp6gr:V0NDH6p쑱lV^N14dc s(+f.oRw@]e ukRBpKݪˈvZna:nH5s.!pT!)zȴ <~Tk5]Gu:NzD H KM ,0'V)@piD zByv 0da$:kܬrU"%i]h^]:;DԌ8ʑDhQ}`UTlJQwMW#tfxgX\G]K`Hn B25GG2KfbNgϓ! ǿɊ`$dz|eb2F&0%QIt8;W 0/DZT\t>֭x Cyz!-MA~Q BE#Y@ VZG wD qjGah0QJ_FM N8o`"$x-B6V@!O`M@iwz%0F He!IHש ݮ|ɻsyi}x }#@ A/Js]<`8摦 ,9Ji{ 6U JFL5>)*ܴ~qM|&`!7n^n&m-ٍ?Sﲵ< O Fs2\@Y2d"o(z8#U(LR䙁b|o*,Tl44"D: @_͈d:zi#|IH^G{)^6$1ƨɘ !%jұ Msϟ7h<O{jEzc$82aMod 3@0&.-D0Jt_s߹exk7"mP' X| z%Ed/xg{k>ӕOwa#(zػ¥waj"ԴH~~&B2 wkt| ]AK YP`tuT|ȕn~r|('NID  ϧ0kBI-Sd dp&D(ϭFD.D@{P"6\=]I]WM|pIFA'L ` ze6(&t-*Nwnȸr5,G/ׄ4^4,V]G T̲Jѩq7[c_>q{n빥_z1}&;gt ;jQ00% JԠJJCf ̓fz +)Zq[J]I@«!5ef@ M\^e~*!mtKL߀d\1=rBQy9i1Zhg%]*PTMSHѓ,z?Ϝ?'e_ 'J wNF[O[(gfBi;mwNT9:vX?kMtsG[}ia _frYXr,o}ck9w#7. 9D!CBɆֽoT7Bap\"QILHXݓ!êq_0V8&N2*= my!Zg s+Kx;ZP5beHDԖdmjykX5(Ͻwΐ(YYV^|\o ݥ!=^72 e_<M-Zو,E" s$]-!ҪRz7 Y83nO3:Bd/᝱'3|bq1 Deі&4K aȻ5&HXYf,ja"+~Aa9ߌ1 q/4)Nr V1Q#uDEҮ|qTIK`6p>[KqGY(O[NgDV(lH7X3FD>S履@kxߥl(>63$< :)8|ng˴XT ǙE65+XHHS7^d xڹ"Tc'KyUz|4l R'Wqv?U,+Iٍr7:ejS)GZU~aF |ςD ZںTK> NY&/8rgӕo:Z3Csgd1Q,y]GvT}^Z2.+a?b11h\6ƶފ=WzҚGr ^]@08>ì.ZONl` `?52Myjd}*nOVa{s|w,!IHjq^=;% -SmPZp>&+TC(f'<~Ш丬Wc0p֯ر r~Vxp_w?ܫ}1чvfzZΣ.=f}kWM]R;.A1FS%Yd1jP3,/r˘s{q[zD]iDD ٿ)Qk930>ۛEO3hNi*e  FEDV;8aNKa|ɟIZG94ѧp˔>MjU.cygyAk1׻>\.ԟ +Vzc~^n|>TJQe]ނRjATXKg:?ؼF*&\,D:4}ZE*=+wh R/7b`jvE*5H Hf[=Ŵɴqr]iϿMt aCȡB+YfȥˬW88`!+CKa1H,U>BzL\(zt}CLۏ0~5FP [7XA0XoSYL2~,*~r+`|~4V+*6 F('CwN~9> 1eP1^go&$R5k.0{¹&3V!P$@e 4W4CFHXG ͬB4`gJ-3;@a-gt3øiE ͟*wl̼іāZ1D_lFԩAKB]m!ikLE+NVA ? BU%mgPi9%? g. h]Ou@R~;Zq |{/5Ͽ;ro7-@]k{8hC򗃢cyc9ev=gdw6{-8/"11@?Ռ$h6FFUSqEs,Qe#S1Wڳ53\b#9 ƙcn.`@3,D'+}6f^ (&_$._=#E2xiC`MUܕsG:0$="/WKd:\`^Ue;+u-=oos^8ѝl\`ii\?h.Dg?+ r;C M_4Wdji:Jgհ283M9Q3Xná$g)܈I&]]\ Xyi&EGhv܀zR{2bǀ|B ]&Q}\ײӶ7vN8GtF ~gl/jN92 Gqhq7pp% %&fExHҒTj+)r \֍2AF 7߉Fy8M}`?r%Ϻ$. پM4wnHۇt{ySv_W;v\u NJQωioL m qCP4 jfv q*R+"is#2ǥ>MDCo6eB3㝊P/6?$?8G(BwGK|J1!vDn`4Ṅ-[6p w2 qD6`ƴkfM KL_V}XԎ\$ΦX#ʮ,& Ӭd3&+0z.ґv"rACױw^Q-cDK ?ONj29"NRǔKڪv ⎞pr]#h/. ƀK->v ֜z.ƈj @ 6с 03P -:&kmȈ۠N}P5f(vi}Y;6_.YUmUFɳGVH"՗yEp?! Tӽ;AV`\ OP|g:E I=N@9VE[_;Lƿ_Yoi@HJRD. t@rvG#C4xTKssO$ъ*,4Mo3xV~cH_A}:xQ8&e`'gRre/o[6ÿ۩Իjv5[ y'oԘ']eF%a!GUM.ηnɪ=@Gco1w9 J)>1(u#Ԕg}{N LW gd$Dc!]J$'.cu?p$R*In:"o`N 툅l+|hrAn$?Bv˚j'5^ 77$rS4VOY1v t˳u'Ɇ@zM—wdJsVaf;*_+qw_ncftoMWܾؗ~c(CU_&DΥ^˻+z-]I\n'*-#=DRC:kZWoW4ʟ;j}rr8L_#n_*C$&I{u\&y.9a{F!bT%YEڄ(ZohIBA6~oU1XPm`S8[ϥ̖VKZar&zqm2f0anIꀖvj M!_(smЩc7jѻ"UזyƄ׿4hsyE_@H[ץ i&ˏ>fQWopzpQΚs|l   UuR+ o*ojvV==h)cZ6O jOp3y>_HW||qhj2 4B^xbϳ Auz$902^*vc;+v'QHwkDL]9 "cy@۳<nJz}˃pș!v1vNMssuonxsK7ԽTm4؞ok7$n)M-2FX,:/)weC(U?p=SM`ȕ[t_;ZsMЗEĂ<%SL1KM1l M0f=ye4 S?.=jQ;kk@7HkՄv<7R1xkr;Kgnf{ᑛߘTK|3pp!|ƝNnYpm`N,AXs/Ӫ-[6I1춲&@=} ׿G*9++Mj|:(}g᳕D'U4kpY+aw%]`D"bR̈rJm Q5C LR1FC/[ޘilO?yy;o$1M=z~en*er D!4n_l:~EɏU׃/R"ZU %غz/b "ǟ+ ip}/WK4p嚏7o΄ )0Ttd>еGZ^kcN xr%e{M)gB6b!-;r_ 3VC7GN,tn' {Ᏺ/DoCQ [ݑDj[hλ7 22F| D7zBR^WS!3f櫕b=6/u蝳C fPs<=kdk/@1c8Buٗ }U_ҾL"g('ǰ<(gt$KXBd39U{+[fm~p(bV#ӎ3pP.pr}ƽH2r`cƊ5SZ{rn>"7YLgo_{n&ޕ "ߧr!,ZKu@F.kdC>5fL2{$옫Xhϰp =K16#0x^G7WA{x`*թ4bT8ȝU&qepĊ̩ᣢؔЯ$=`s!}JUV 5Ql-adzt9 j1x폓lxU:"=}*1"炭,Pb^MPT1Ox7ظ׫{Rd ]>H7VB]vزB[d=rit?~ba9& c.} x8TOhq<$r1W`SU b|#GNe31o 0#ܕ)CˬFyB$nm0hZZy<]ZƹYg99St %7yiYL[O&>r *ľ[i7`/eݽ*u딢cTG~OBy=9AߗIB+eR &J? +JcX,R~^:r41r=tdТ\wP^Sm8R8:csfJ8fWbGh5zbXzFđx@bGD0BBO\GeϨ|{E +ݮ1(zC}"3}b78Lp! uζxo@܀BvwB萜'8CaUPL43W?OkJUVJFF?e9/UTFsҹd᭬9nF v˖dV*-bh/{s|+')"JTmA<&j}yD&_; ^9[Lc.gȍY{ P8b>ÚT_;ek-\`w([]r9,mMTי(.ﳼ>(VœQ'*0Ҽ YP}{,{i3t0ESñ FDb:A7F1^4  ^ܬIyN. hI9pw Lpkw&Dj%kO `I0]?Z| 5PA{^5m^v¿/oVq+EWظ8 ]zt ku*tC+a|G/zkS`_” .h٣\izK ot#LV6i'e@ t$ECA*@Rζ[obQ-vHAN\Yc k^ܝ?nl;h{Ԋ V e s  meNH` њ3/8)N4fYNiW>*5:Qu;5eĥ .2m%7 "!+"[׈Y*nu-|q{Cݨ#n(0H/jvLNۊWA#_(- &)xBGM7Ɉkjci7nMsn=t<@ZM4.ҫ&y&i֯*\Rihܔ]llkPNIڄZܮ)Ң@x+D&:am5^cH]ֿ@\Bnߓde_z(07s$Z$@j䋸Rlis2Gp09frR2$&ףfbv{6`\dBԻ0&_lC]{7yjBfA{ԁmETsG5*D@  'U$_#:foKuӌ u^i 㮷@W^ kte>2Ӷ%,Xw8F{-p:JK/h,P,r%>YF=`jLp/ZSI1n} Lq\Ww]#a2X\7NC형U V'0eXLꚰy0n5]DTE]At<UXz\V@rm[F]Oi9 2:?/o*A~dEbdKUسF}EM zmtg0[E 2.`NH¦'kW`q ܳ\Du '}ޚW]l-I|\1IϊC*46ݔ6q/ů "+, !wjW֬|)^1R;h Q;S;jk ukWs+R7%N~d: dh>f9-v+iTWabՎu-"bv`ڲO3mp[mӹV4"eiOH9^"zo팚E,P1{ u # g[Hg{-p8x7ɸK3)`!h}`UWҺ,@ JV^L=,AqGʵZYju;V\\!18ϽӨԓnWK÷ X- [pSXH%3Iw٩֙2\#hL8_Emu06TZG9)+}L l])S1SĻܫq; H\:s'*F|%=]uIN:N*w=C>,ݨcYo`%5V_cNQ'Sz:oznda,x>ݲکeȃ0kw0"jrdX:Zn؃Ck,} 819_n=%5""" K ԝ"hSXTߩoT U4U nmzh(ӛ?әܨ@i8ēF wP#W7GhU%`<i9&y OM;KCژ%Gd#i97(kF˲?@cx9cc"je;!z99Z/C>KTRo]Sfe4ӇU{SFJDJc12'YAih,R$[[;$Xʆ1x*(ށ 97vŽ l\_ZZEgYUmp*M0T4rAaă:R0XeXߚ';=_xVOV'nL1c9 $\R‡On{4jDۊZz0iW!E=T곢WoأT늬7=M@??opt9Џ44fW  'y~H`5bAiJgG"2#^ݵ#iʲ7۹IwURkI.Nc1f9Di@ҭRETg H>8X4ބ4qs 6e7&"scmqa}b{Y5@nӪw$em;V׸$[ $خk(J`3p .&Vރo(r'‰1VޢD/Dp/^Cװ8dR|Ϊ\aomH׽^&e$!2`'91;p|bɑ|pt\bld!ԫ(dMlTG'ZxBKޕBZG&=DGPw5px܎[[+2o'TA^&TkEy7D̚ FեO-e b֩I-l7ԊNJ3,;V0¯J4oι̯6dGT[S7h)QkV0&ظeЍ^&W=XO?Hy^~6j_i1"~մ!8_S׾&m1*v 6l;GJA@58tS~ =їg37C5Q9O6Q{E1$(9|dV&Wy 3t5`R-tQ#VO1 v"F'0ׂ lܱ ǡS[ׄ}4Eus)Z!y)^/B9P } 8U O <+LdUқ ɘsLN'See/3p*eۏV#-5#?'&Rt8)zi O(gœ軥,9Qs-,j?qW$86RlFvl*xlw="61]4 {TZNUBk:d>='V3dj~G%׎+GemxiN:U+jw0)X|De'E>Tz T5t7_ OR(2J|@#{N1p jP%m2NlE:%oX-8d^2+>G`,A:Iױ"P@WWrv:ި }͑^E^A8}YX͙{1Ϝ$2sRcvL~{;|[#AgQ//&]B!vO~skei>C碱g.=ϰ 弻bF?XO_2B"=Ø7IsoXh$GGG&B _{Ant 5_TCW^޲W>rV8{f9bߎsoid.8E߁:fLcS߁g;.G_@E̒`S7' ũh4+˷{=->CyHڟʷ{ iM&%"DWO2rfWer|4Y; Ks\#ypX ԏ]HnC ^;sBM?ŹaΦsԴT 1PΥ`U} QGbQ#O* ojs @4Pjc{~D yS,b0xP/IpkGI`u:SCFS( 8.ۑY}K8p[!$BP9Pk[ ~LB,_#S__P+'бq]6Lij{oڔ.aSi'D)q!SvД,o@L*, 쮨z>,.a0Vǣ~otA) Z}'mp |K Li!kWhbe/QՁ<} Ѻ&,JH:) {1v^TT k~ܑas^wR.0_4ṩ camҕyi˶ra[:ْW*z> BpGnhfųN)'RtA`]5⠌٨lr#ޣ\ x6Dm&oc,ob۸1I0x;Ǝn)6vjkapp{^6#7$,.XE]?o s gkm_ZڲW;Ȝ8&e O1oR-\jG} rOx2.=hS{޾7HyQg[9ڧD[3:{\`ֲM:rStћPMovtsKg*>9Lhvl3^UېPs8X9t }>@PЗ*^+3LO{wUa~4fE6<:ƽ;N L0U̓p{x {']>~(ex>-]̿yB|8f%ڦˤ%H<` \ihC  Q4Jw,n9'9k]r.(a+nJ)O=Ҳ$b4+%Jo2u#rne^S.t`=I]!SH_了#܇h!-&)!:*yk.1ML]R @Ѐ2)*xў1Qـ\ ZGkz-san`M5f?d޶n84F="@;1wW +9$k=.h[Ws~+k\mk<%-pUxl2jVŦ- wVfE{% #)Z e`*u1*N_SS,Y)5`rY0;'Sp067%l-p0h|A.X߫3VjՙbIsE`@_&ݐ%̋__WDl`]zx$ Z/c$@iQάԑ>_kryw0oj82)PY?xd/L\3ڕp/xJtǤGP޿nht8y`њr:R_Qќ ~`:L#2%M*Lyzw>%| fD0WWHe4P ?ƌZ :K6:OzѰRfCVo֔<1wI\pDyN _rK8cKGa?eH}P)b8ؤ)۫ :[ Ű6v:XZA5ˊҌͭgys0_%>R:ٍ&V&wwnL3?uԴ\2 OсG&#D.OSV,UE_A1w(c *ee>Sc k*U.s7 48H%X )15B24b5 5ZbjC%'3qʣr:xMr2@Rŷd=x'eН̔v^Z$#ն _T#}S21[h./` . K%K(2jA^0VaJ̶!t}LrT,bφc*5 k˿/*HNOȩZiWו[P~}hȭ!AWN=p/5R5As %AFVHy_qn 7c(Yʴ@w.'=ۡ8Ohp 6R;&,fS%j5'Ot5,:cvQSK[O"\0;}z}͛ eAG̸3qRuwIkI'c,}[5n zs|L@SE44`xd`EIle:%3ZLɴnuTѾέAqo>|B-%m`5}6Xd`¬C.cvz)[6@0 }oԨ Xeh7kd5)@46X)[.y%C; HJϲsL & hbǎѿxH`f#U'FGeihj}m3W-K T쟶@ 9>,,!akB1=۪סR[d-L-du[aBEN'RtD!nf4i[&_ӣa3"9MPL0C93QͶ`d'=ΖW oAlr\ gə }=ިlpn[:oToϜL vO[uuؑz)Xi1"=JM B2@~IYR]Ԡ-&eaCz95&e/?8柅-V+N70IikKɝ?u?eC$%PeSa8uϬ/}~4%#4 < !p_0v}s6ORc)MJ?*LQFZ~0&(c.o."Qd2졼^I=Jfkcž5<~T"oA1݌RE) zFߔmTc}oj'wU<×aEo&p)(e QS;h+U=eŚ2_Ez~4z*x~*jÂtF Y2GOC`)AC"#He 7tVF%L3F+<7;=-b ic_>8czyw) +CUz;nGs1k()%GWd(I`+Vu^搗gvP>vȲ( iSC/b͖7b"(hA-63O'Z17@%MkzTζfP'59u)Fda|W*!BAF ޺p|doIY&0F ?58ވuz-Ԁ^x[nN<2Lm3Iwq#$Yn޶VDD/׷P[BgumdI@/xR+Dd7'I$M'6Kvv_4dEn^7rw~ZG൶ \ L.$\dGjid0u6‡.4ٷa[e!^$.( hM횞 f-D; .ɲf?5Ro't1Ɇd~1R8yvӜmh@3Hz<!Q80NmjC , NuwKv_cx{duvµGg{vTFLh_' ?S0"婿o\, 隦bq5ZDC}AbΎŕP=vCV\٥Ov:Yr~vut̡hwVL\-Cĵ x!,X]RnJZTV5l-7=$󯱹Eup ]'Cj,rEbHK\um V\jE0>F+Q<ൃjaJ$?Ƚ-!'ߺyinTʤb1,QjSl_.\ܮۼv< ]z,Q/CG'[Բ:{pB#N#Qm؝`;YG&w XuOu4d Esԧ _uHћ? KKĆJc{aQ9)~r$<\/Y'qbKİa! _}g 1~\sY[6Kǻ&*b 3N93<ϡ>™JMӍڍ* àD6kKOv]Jh [汍\cq$L7EQqz H7َɥ ATF¼a? 7 D[lY+$$]i oG-I6eEdo Tˍ10Լyxrz# TN Y; l ylc]چ*e{y^z~3n1~g<ՙǾ)f.OE"i׌]w̚4/pR!0o7> L7Vu=caKF]n@hHE: .`Cǰt2\^Uhb1%zayVO`^efYB ҮHN5fOTVZudѫJ.@eW){,=>vqF)63> {=y LђxT_'82c*@ tDU&5֯1Q 1wzϘygh24w'OdG( FꄢreK mov}qֿc' PřF P^5M#+_F3=Ԩ|l9t'h% `UO^cVXzq P{ֹoG̷nOw9p 1Ot8E^17({ϐf .c1sW3xo=WC!6pwIܣg!< ltZf1ގ=TR~? {(=FV"3xgUc'"qi+dnV/V|釸_C֝ϷYS?_z5w(+TA[>M8~N ;j__)0ȧVCThXZPЀp3r z2 0|VjgS-|^ol9ipymIx[gEѷ|l&ے&7]cE&D}#> ]hK^xZzCfpKQaw%tC'0Vݚ*ƕ /GX6C 﫟 }.eؐBi"%b6EP=AfR$8겝KqğII;*v{OoB;'qĨiuH*Y.U|ω?7?ɾr~O=y 7Gf@m̼Hcrz[%:Uq]-{ѹetƌ&[NfԾj󕥧+߫qn^Kme~ӤD,0BhZN3kF5_0) [^ PI?QmT& M]sw >"KN Kߡdwq-hb(=VCwP2zma mR}&o1IA}] vͬ'`9 " AgοNQi][T>ˈiΉnmUX^IN^?}SW;p^aӌOֵ |qړ. {q; |AD^ё0.&9Ĵ}&-]6w16=gv04,@'8b[d e_1Ü10:Z~(Օwвd:\MP%E3ӭ:X3Q125HKDpQaE'Ve(/-4n&ȤVyJ0Svx8)(/h4(ʅl˹`HqN95$ =Eq#"3z .Ы ԃ2ɦI7\V?E}wSLĵVq)XDVs?F"ǒf; †M)j^!è9rs[A(GVC揰 ^cTGJ!tpEymudU3؄hR;J0Ok</uUGC% <ߺP^˪%f|,Ch81U+M& Q6DHMiċ+9H-e1'\RM,T5M=99761 3E͎sl|U~?[CPB=pkc!=*+sʂJIv UP" .>u]lyE?CHY+45 ջCbEǧ$œ:Ԑ\zRBx'N;IP nE ZYuH8nY-i=Y L \%m܌흪V/e UkSUݺV}uv\΃mcP\֊]p$+* 3r w=5W3F-C[c#X;JV7w#eO4Ɍۂ7]|+B"sM[[wO~vfXGEDnś47Hϙzj-- p,b_MGoZD>?x`rp  y?g"gQD sUFF,-5<\slQ;ߞǠzDK&;pZ*^O9~*,ke h9 U!;KjE<2U|BNL8ԭ59kHuHP_yQNq2srt}p ipΤok潻V9YګPyHF"4}2FP@_> CH ߒ3p2ke];RV0+VuQf֛B?MA/^A^ơ/O`wrg+5E1M?6KV6 *"jeߚkU 3NЦr>`Ṗ}gֺSmGlJ#YlpS5f(#2 H:dz{}*b]4F40ȿglE;$YPU56 8IKÂm{TcsoU*,K K&L hɑc>f.[iW,єFYDM/$gr~$bhe" WKQGs©B5R\vŭh?*zV\ _(ikRƑۏ-B($d RWXvib Kvm( e3C Qdk(ω 6eo|>N{!sD90q)Yw}nx@.3tX^$QT'聬H! 1;| ot{Mycؘ"_|{7b4~dƫ{Fr\U dED./ʦ'1OוQ)c;;aJiяj߹rh yC֜ O[ 阬Q\sف .ڮ;倰)oӞxcGR!8Zv鐘m+o[p$'zĚ=όYn/6\mKXks$`3~iE [iX OۧF)*xpw'8aN5)!,eaڊBW[e-q(fu+($Xf"f؉xނx:fi*Z:<%>TXfQGYz \2wY+:PĹ䈩i(4EͲbv=&N#֓beLޗPdY-m3IK94EY)g,`ZV.ɤG64veDx\jPL^f>]0`ZR\pK t@ ^a5Vf;z7xd-QђBt_tej]̮oP^D艹GU8>HG`9|tmxI yAx툶s]NQ}IY;b}ߪ^pޢuMZ\@`g1ўiE$`p`sDl :*v*&mf}T{Fb]xiT}{3NIMO6Ye|Oc (uprtXr^;z2me'v~puNE6~Trm03"1!C XW(wi A213}P'[(G)^!>ZoC3^ l#aZr)(psJ{;n^& xٝLZ<~O%mI,F:#Dv r (U aCh4 ʩ7%w/dcaj)@jtt54>2v8BV0Y"gnl.4I2a)x \ V(vSϛF(Ot|rnlK*s ns!" {2ui!vCo}:V[P1OswXˇiB)@`w\47.|#3:^ xL1]:B;¹iY֬RnO JlP{'HfGKxX 4%/gIٵ!`@6^F'J_ *=q^'܇_edE%5wmٍ/VBvWHlį`15 PNywT?C%Os9ۡ>#?jk1ӄ\.uQl@H0\8_{QR&N%F9>4GHD&)y[nUtJ3%7Z Eq'g<,^BxW9=#d\LK|',H\U4hHq^RQ5Zgs7I3}Bl67*+2uմܙhk&3>&Ƈ]ʦvk/ۂxw "+f5X@?Egtx03pEely6d/s6CXWO>iMGE>Oa2K~#C^PFӱcyGLp[OB=𥰍ǯ0!A-s$>N[䱬w#w _'p- WQ9vAm٨!иW'"1?2,E1 Q{伔T;%!#-+5:Y'cGZ8)S50)_NKҰސZI?Z E⾛PY1] D߾.(rǠc}`#E8`Mp,a^`9|ՠyLhSs'w|t 5QT(Vɥ@9l  q?J# %-^P?"{}<o9:Ynw2NGo!gq~{e8^͍:%~ OL 8$,ͣˈynV9˨З"ZμIHzkMŐuI :iX![b<_x$ax2J߽m2h0$[A l.M%X(DKlBQEG ^n "t '>OH%n FZt;jZ.+RBlYYᷭRuYpE}IaS}[~q]dZ abuň]}jybS9 n# ڋG%f EwUx]:a8jiId8 O֭ 9V ]ҹAQMpG~SW/o@cOҤ4)Iֆyg(ǣ_<3V#^AzV0ud Za XamφR"yWӓ%V(.ڰ P]~a9mkF=Gp!䂌`JԘ4̏>C3UsmKТh n\V㚦2o0уo "Yv#d~--@9i S;KZQ‹"%"&05 n/8Ll͹Qct0?i7$bO S$fYf4^& S4zhQrw"B*ɰySeDG;V]~`O* t|J*}KU Llqr&yqS58a[3?.)TmmM^馿gPүÑD\=pPc3d.i Sz2vGV,dh6A'kfQKs^6.:;f!va)ȾpDÀS ֮*v,_旖+`wa.%okݗ;Pb20z')`a,x=l͆XQ CL^iOJ7ޯ]h53m:ޗ ]`}֒Pݷɰrfu"hK;\WF>OT-Kq jᑹVx GL/[apń鈜0_?Q11|y/hzr QzXgX see5iS!PGi}%ݮ5)AMK2Q>~6Q- Jp?5G{MA`~"y^Ǿ;*ݒ9-޴K9{XdaZa{7(ȤIqNH}v&0u<5fnXQ-,Yu>,L}8N8{S>]@vq'cښ'8d£ݐpJza@4sَ\̑i c tajKf5]7 , Sǵo\Neoz;Wi6\@q&,a'aL}Z8 | 7;\HfN OY8_ 7j 1|܏eڷOօ涯O?5/]Jv-0}R Q ]n Ĺ1I#&Z-2ksTM{PXE^69{IHt.XUF»vH}uLDW}pF\&zMި#%plsY-q钪Ja2O =z=8'$vCeQ,sE2^1r_\ x#^(w@,P?P?M#:/B+&AuQ~d<̄ mN|Fx|#|x_?Z6;q&UjELgI%czoibVp'~ȝLm86sxRWUuڸu(ɪtq#WN*l+u{',j@p *~ʥL5e0MT(fI C;z&7Y*h ^a.G)*k3(B{wYr٩0xZð&|oNo{ľ?fmèP꽭|M}8/P-3/#]&vk #g^eĝڭ$!h9֪lH6ܓDΉw0ltkH͢w)`DG'ټ.U„h8?34ǡY4\yI3{n(fFEq"ʹ*=)cSu5u5:緘!g()Hc:o &.> hJLڱ.BQ'K6fhhFI! -ٚ`#`~Ձ?e%u/[P*+N|Fkŏ b;N9L;D"*-bDدhz/tT~z+LVb_Xp¨eqTSU |WhJ~Hm;*rD8h4WXYo.Çw6'E%:6c {"GXGU{:֬ؔ/Dukw*GſN`DdnF!]VB]G!XŖo Rg.c4Lʮֺ{3Ra[NWduE(N`LBWvik **m8h&2g}ؿWXD|';dg+([UIC^J1B_ @s0)\*9TjAGiH < >&@*a B]LH[Sr`K?o q8'3$]㲯xi^]-5a:+'Ci2\%ɴMh*y:  evW9+@`e`un9>XuK&Gb]%@{|x/3fu׿I+}r]s} l5LJ@I7l67= XKJ})r+:jښmH $;c$g/z 9’{B@|KsjH`F>MvHR8t0~s)]< cJy'sJg@, ، I\j#UH"|=KC:k$Iudh5~FHЪ="sPTontL;T<+F+Ξba,wW;_)I[oc}I@S- 4US^ZZ4\\26Ƨ60r#GQcjxk5ڽZ 'kMYky\U݃\L@Qݓ/VyK<G,{C 0gFo,&ov j>.iwqWä]%SOe3ʳG$ʄP7nJƒoIA\ܓ8L8unN s&Y*RW\].qSWAPH/+m1\塯ŰjN>-B;Zu( @qG0'v3F;EMnl` .M 5{a2$? H+5'G{9-?悧>|[hS (0P/,'|됮?f$fidpfشJȵw{ZAÀ؋`[XI%ehnhGщ:9]B}PcYC5_Ԅ;jCTR:d -%Jz!dW1bInm|u̡YLIPm-j>I➾&fG5]bŗzRY? ZHu(F^ ]JoM7+!OFS} 4.H(rE k?9 *Nt傲ʹMauT}Q7ph )1)-Wx%9qY jBT?]dK,ONG2ࡇ؏4q)U<߬%, Ш:_xE-{?,)1.}wIVǷqЋy޳]3|F[i~yw;)L&yB2pi MV,։ L8;Hž;AWHa >zSWfpK.\icͅq"zН5=^J젛O:Rj_ox%b^OEg%ىCSص7T ݝo(Z`?"φq ki Osy &LI_ńs9:iXW(}01ͫVI(S5:A yP767wHEvWy1Δs%;s#ݗ#XUR^V;<ۇmzM*8;=AZY!n璏JS%,AߓCԭ!Zkd: 6KUPч,O(XTone8@"$Ƿifm#Eߴw=3[LlˊI͏ נG״Kp\UN59Frye]mYȑLNgIQ<ǰr#'3F cQKG] 􋞣 ɚjİb*#7eOcy&U{ih}~L_-đy└Jo0)2:ڰg9!*] y $ dAA#J$@<,у@n3-#ou1-jD%U3jiNk%0<tݥ.>y#jτ[t4e} \2)e'վ[Kt/Ӈ^':-^glLUԚI![9}dA|Yб>I THa[A"TsY !hޙcV9q%?`_DS?)9*Ɖv\oy5z{of)UqBsE\ xu0Vet'F4Azq8!O Ukq9Ͱ4H vl zV@_Ip]?dϥ_xW+D ~ܵ t\@Lx9V/zw=C:V%p 2=fI%P[l2k灎DCd)B > i]n[4ix9I:-[B+9zBqM -@Q"y=Z{NvTB 6"ck`jٝ QL{^%t_оT(YkeApҜ֖C]%,V%% oA^#fʋ݀Y/q.ّ8DFy{Hf oGH0K_90Tьi':A+% E8k|D?g4-spK$JN`QjmK?=ÈO'@v L$$aхCtk#?p<"HLWvǶߎEiG03u\?-rALxHW"yi\{Ek: -fL $-sqFB`EW8ݝ11tُ3Vhpj0 '(Yד[g7s<4(ՉN^Wꈖ zh_Y/V>2nFr'`3$39 kAHDI~t H8[#\.nփ _V#:V J!|Cw܎hR-fFB%V^JqKzڇSrzj5=C,^`cQQWVOq0n//}@)NZ5q^Y8vc(4 |y8+Y#QYW'Gc.GM ^+k{?W,>(B:UkU,GŠ#8׺ץ/>Ժ $$YnEuBUI5c [v:$!iwpw8ݐ%O'vʺ?asֻ9?n\3vi*N=o|ӵ٣j[Wg;n103 JHnj= 'r]VWԫge@C>s=Iź2L>0L$ư*Ջrw{ϾC< -}AyǾE+: lF{,ֻ{ߣ&q$]xeZgGz%R?>Td5m" ,6[P2+6FDun]Az˧~ras=Dos^j1BQD'8gيkhbc쾙rOw0ƂIZ$3)1km=4z|\ف,r%=`-Ҟъ0}'#:~`3IBvO(l {>(8MyExh)@G0kx} WdΏ0#sfGr.T^\9Xi1'Zhze<|Do}B[ "`=m:!emsnEe2{3dB|e#!6 'Iv^$Ng~P 1\p(n%79NqkWIX+8}uSĕcûsȝ9#ɭUfoJS/%_Z~Rw" 0e/هWYReI/a&/-{¸9{&)WMpA ڨRe25hyc;?,=ce5nSLV߷=I[en6&no{WxѢ3 /5:lLD![n,PL0XKxyrđh~?k2^֢/mP' ~Y -#bv&ֆ y PÃa+j"Kг8Ǟ X#4VQ=!5$-?b6z˹^JH/WSdS魌kGvq:fRzwfB<0#*@ﯟCX}|_V'/Uv{;b#-y&o$fzyw=Њ q\ D w'h #/)X ؈J kRwWt^yؐ@m|綝 +UoX} u-18sdRG-4{: zF!۾Rf},ҠH9ۮX?3q˒LqFI#u.)7 埴ı_4 $J&(.~le@dÅ"_i(r җǮBb` sQj,%5ڥHf `WbW[ WJ.`%U:D,t)Zl^PVx8O`S?Գnӫw|8d5U6ӧ~ů@\JMg=0)5'.}Y8l3߇ F~ d m}$$E3?eZUno88TFbܚhmM,eԥ\LeImrY2HG5zS*F35NɥKb}jsҮg2\72كty\ Rv_;U,K=TY6?g:O16VТNb?[@02DCڅ@0љ{D3ʆ A\ {LS4n,}#&H b~h)ciHђ;i7e4'yUKds#͓j ÝarClU!Jޞn4G2+e"٤RzH؎k܍RϰMoT̤Kh2q/],񐄰5Ɩ'V7J7 wY}&+ ^,ѸgKZVR[ȄW]Vi5g D룗|Z ʷ꘏EZf cIZ:W6H4(BRg IRkM'Ei{[bx~FJXm7A&.%٢yB8ˑt7Jl=T+ogxEiVHƩw@I<-A"c[G۩%9lH0dxhr!M=x.X< ="jC 4XaiG SzˆLPlL 8ؿ/A,̤|ePA Jr%tk:ʩ \XObVdJn\3 M$6k1ƿ~d~i ย{?jP=b9Ҧ<ۼaV0n;^dwܠan`6- Gd-۬IgOўI!AtPȼ\Tž1P@*(d/1b.q\Tw8[A1 \ [3׿'a2<@\mlU glP#e6F4Ӡ{71X1`R&D:E U߾*_}E@6玀bgz:_=bvtu"$[:G ǣɾҧ"{*a'%zؘi=F9"_/Of.]0ul˘!_DL2^0|Juh&oyxV'0dVyS27Mڞ<'^kCv[gm'cƗy˰drЃTv(}Te쟘M[ ]Miք8yD8szGA 0k0@%w6E}pӒCۄٿD9XXNsR;9|>.p5ȡl4 FL24u ϠZ3w%YQi| ]w챈h~Ozan = qhRbu O;WtuE;8ChSA]wyv r> ,߷Neu( [B:ȅHXMlNgSdϢE eDtI} \#FuR:RhR?DͲ %zx X8l{ _z{:4iR D͘Дo8n]; S%hM7QUJ%r֟uű ŪLSV*:$F{^w/ N#8hXB+>{mᲲG$$jsi!/\JE"0vB=ݫ9CYv!b' KUg,kɡ~ KS/C#WL@b )9-gN ȊX޿j ]-NT*N@qZv(xtjRsշG XBo+˲uD`n/ Dq@mwT^»yOJja7(l˒hAϞ+`^ͺgxZXbG( d\3mh`/<$S, N` -rZ iӨp@d8IKPa" ]?1/QC1,a\LNac8'Ts ^f "kbPb0ڃ߸qsPr4@&%~w'a]*BO%S2 -JsKjG'Xr@ @KNE >TCvfK.:LW6>b+4fnXVNGΣ(0@8 6u'S\oe6r!Ul3ڋa3?э"]zXG.I?I!RQoar/Q 0'#g=b.*+%b [N`QR+ ?һzBnkAb*$~*E$qf%6N~sXT\Uoa=X3AI;0ۈ./ <4\{ 5`-ˬ V!Ǫt&}%K١{46:v^K2&˼@IZORp Ex{]C^G ۀC7GҺux ̤!2$ q\L fh5Puåqf"&1| W#t[M퉶I>;@Egu`6*W|A[=^WYB^hG' $$(fG-̶1޶23vk}2Po?I{-EzP7woʏ32ω 5P1.!< Z-t`RH?8w݄1^IO-ua|-]znѩ,75L%/ (r6F%|5#J)$"*wN=U=>22st[RT e3#b_AYDTP@)n2 I^]Z.O~d<p3&aB+BofO @_kp᝼΄t(Iژ: `~T?ld!@aCpHjsS.yP3ǽ|iIӏf^(8tw'ڃ@J*$:E` 0ɴDCȬR̖]ƪ &^,35Hdunq̦jׂlLF,jvD$WсDeulJIXfC/*VX~%Oʐ,} ɑDĪyn\총!  I^ZF~E "M՟;4_16oԑ*I,Xӵj^*?a=ݛF c J09v/[QDYo%z.t3z,}5Șa@'|W2`S= rmi3u'݊%?/?Rh(n>4 +`-]j,5ʃ £S&`㸽a>v:+?SadhsFJ믒qBɈN)WۘF/&*v֞C sd,Plc $M飧WI˛Nr. c) 20݄&p +ڡsİ$zit!KtWO0(f5>Pa4n_3c`uOI].9˔;!YtKuY#^ڪck &P0hN0'C.zAiFǮ49&bT^چ uc⟃LOJBV7*TSCLK`4 /dtV#v;}7唪7FwTFA];{ATzzChe*nSEr?.$d%8Yk e\o[yvaXCòh_!V:F udaE i AZݕ5 ~5b u$2 olb2紖B/F[x .t5LPXe.-wmU—U\RvW+ j 򹹤mH vy C)~4b![gfc ܡ Ϩs1VF^9L)%k9mӗXX d_LWO`\93w% q?B֎ݕ68rfa2|"OoPÔ>%0y1S P>٭v[g{Iŧen獂#X@K|IH=WA*`M;=Pd;\).5W*Kby-#/]Z6upyFtkI`BMN/dᡶSQ[)zHywT0(,~iVHrbϷT*Rs=ޖDX iJ+X\Pz) wxU]+[֑4Krc`#e[=j>&K{ꂔ )xLne4fΌ)麲گN['@ɺӒy>?^/K{LEIEhG4}D&x2N~GfFLX&Ξ;b@R*TC][ Ln{ߣG= q9O Ra+wWGޝxҟGGw ʩcuWyQ;4:[U@47YvGZs%8^6?A<=gŁ=̯`5&(=T!G; X M]davN|->-.(v uE[/uBT '7⤕&=eAfV5+ eͱ#?6N9qg%J4mГ[GgՒN9k#:D{IeCu@5s} =>!̀QRZtv 'DI$Lv/1+bne1L"D ]9?|~`bU^\),'AA NkYcZ8cw -|iDuZq; O\D5Qr V#hJ8g><` ')|1̗*iQPJi@t<aʂԻŽ?.&`8>n5kb@_,g8a d 6Vv-!*$G a5BγTO~H誥PŪzsA_j30gŌL׃@web/~;2TsdIVf:v 4h%LVD~c!AnF/GOUss6pQ&1# JܤJoW Q˭WLFpQgb zΧ|q?P,5v wlrBWH@SS=T:6U0ÊB(µC8V3N]!r)1s4YgN|r=x|(`&^a:{dvedKٸ^POAW5P"[HW,0}s+b%,qZ߂8E&J41/ƥ+[[97H ˥ -Zǻ`OkϾdW7@MVKP'y~܂@!#XWTtWM~u@f%Q/R/FZs! (zqL^ygQ >Gò@xw("ZgLEfVdXXӰv;AB2kl*hmwI{Ey0ϔ+a, /BWSxㄛoSϳ b. Ftkޫ;?,!%&tT5G"v>/HhY`Y=`SatUeJZI4ܰV70Ry7r]ۏ5YKI|L"/!Y->-ԟ:d:2*q`)7.e F%0iH%@"zcܝ73*+ sаFu ?m:a!aX!1@ ؃lFx hSeigu;J.jڹs c:! 8RBqGO =XqvRFkRJ(i==fzb,/;+<P D͈jU/1EY/ c%_"YB`Kg P|wˎvHbTQI^oT+Ӯj|BL?5p(ilʗ;.4˖v=ج&"W0=_Ks5^R*2hji>k!aWkNW!\0jncxяnrc*: IBD&1 ]xr 24e~חrGqhO踷 ̼7(Em/ #ߐD*Šz+f`.K4>І 峏5|'=!n1qYB.l'tcvƌ^L6(Dg`#pX op=;-kF*uQpc)rO *1 qT$Fw[@ EYT?|R;&c.Y\ll b*%KTqT!}L T(;v^-&/e0c5r9W/QA @[man}5,< 0B!YsF*V- ڲQAT PJBwev sC @Dzs( KZocq-@S jy͔UI{N71L,@ayi6Vܚtѹݧ?~dA>r<}[Gq+k0Ϛ p՘톟h)gB 0cLt%e;e<$YRC{T@ iQ9eMX\Ymh! xMYoJ}* |Fwsg WvP4=V}N7|}9Yz{HO6fihd<A5yiؚ V'HhҢ-jsUw7Bgic:Z{z](``N'5<96R,?˺kp8.[ ht}8(|$TA'iky,}5Od<ЊRUc'' p)dssV&D1hD;:_i7\bM-笠b0j#YH@F^qH6cF[Wm<UL)B>\tC,(k@(&( _ZEl=WkQ&N`7D8yMMB:3=srؤO;2gjatv@k#UTFg.4ҳT5prb4|uKx!Ϋ-wV:og+bS [_$_mr Szuª}bEQu~b9PF 2kZ>@qyCOlH6܌,,eՎiU[P8֎Wm]i dp_"z?Y R"^0Y;IGďMfb9Ǚ 9s:Q;k逦{HJw+2U W@ηjD΃h5vV0"=UF:LDQHsF5T%wK}nX$Ʃ$oeCS-[X̖% x1 H|]wXS'*HC[zI}*PJX$"nJԫip\2mgv_|.v+56 ҳ5ߓ}壭CR W$q՗J֥ޮ!,RlW !SXI8=3O8t7C TQݦzUZ0ςRX@N$:!CJRQQsRsB`p0niuQ˚,𞏗xAj_6}7Xe(Z,YwgxV޻V|/]1ѯY,e"d|$ ZQ˰+oS:uϐS&jq7zT$brxT;G9t2BdɎNKٳ Ѡ7y& F#oM0Jܠ~?% =D\sщ/$-ֵ$r;78H6dJiiS"]ϳ5 C!H)TKN\[Ln's2;JLaoժ4Ms+'&8kHe'!p}-p{%3@ן^e7h:Vj/FDlIԋ%qN)ipm2A]KH}wѧxK"4tLD^GM/X% Vf6'EZ;&Cv*#ςR0lw]lxIw9}C+?~KWX1Qc:t|^Kpw4Cd Z8Zư2?4,&3?]A1Ųݛ` ' $>Hh[A S!65uiW6WK(q-^'$_߃ 0ПGNg8 q䗾vZ Ͽ5 mMرqvEv9]M&bW,NN6'E3'KRF %-' /+Y3G?!ATE=݆D*`Pv&|2f`tI 4ԡk<%}-~PL1[)MG3LR7y"ΌeE@3T8ӧւ=r]ѻz:l;j*pb6D|%[so!]?ΘJga_b]5ϣ w5F5&SyvJ|@qR%rH獅5 Ҭq7w2{ Sp΀\,Z ssfoDϬGX8f`q"H9{DJ~YYQJO7$G[ŬET]D^L3B [#xH_FiP-Thj+ 4ɦ$ H﯅ ,hIcc#Ki+ts&ˊΛ 8~-`Zj~Hf]ht\aFs&J RJ210j80#rfכFw+K Js h50FPJrGz38ƪ,mX\h# WP&rѸ L1H}mt mzic1A3Ay:o wL_<+k\dCC_OnVPKþq7c<3g*ǍnH&Ŋw yݢlR$2R_%U3& x$d:hnj(!u¼! V V{p}7'5E&Ӈ+ ̩m"@?P8N.w8^T{ԏV54k n9^ZΖIM:ܕ͠lRbm1xzs!y FO g@V@E6,"eXPUreNLǸaZ(egHv{dZMH5sJ3 ds5TMRFe^915 7Pl$V`BICȖpyA^mlc78R`Cxi:c@;`N 3zOTaWEH1gm+Ӳ zGDEQ|A"n\1Gx [,idt; t#CaPRV['u-4C%.73kl-aPlܩ7p& rъW+dMAYӼ|G0"gcAzY]~Ù+nEzPƗe"RڵYzTw+58*_Eέx:Y$ rt嗑ttgokD-ÅǬ`H8r߈o}.[a(:ϼzJ ,A\iaWjf1eUj1|&Za*QԼ}]KlXI7]d}ohxxCgנ. \^em!J֝3NPtUijR;ށe!KňJGw`4m,Xަ%Y -%WQ*2=@L|_z&ks/Ou|?huv^{Y#I QS7Zc| 9>fpf}aO' ExSF،KE[s8b!G[)[q!GͶA9IYtˇ#8N{R(|Zv>J ȹ*X[549td_zj86'%"'ogRgc>KQ& =V*(n!*9vȆUf ;3fPD$h`VlR{]e F8rIwȞS)?8eZHtx?CÉV rF+evӯY3X?1zl (鋞`zm5 j|7٧,A^Iשv+! R-ڇxqǿe^ y7t+:wJ={ -(V11 IשL]c@j74*@7p>~P3,6K{fM lB(2EA{ wz,mI8.u45.984WA->u.ީ=Hd /"8%CJZ (>R'_ؼrK%++zԤlCýcLmgGY/$TDlnᣪ\X]jSe'l~аZz$#ϾW?Vkѕ;C $l5 -0rZ`Q];*V/V 迥Ijkx? % ~fy;J#,`=IK/Z^ šh#**Qa|͋QGLЗ<)ݿhKl8yW|{M v'2/Y&<:,$u^kjc` tz?&nԵ%IxBUCZ#>M3^ƒgr>(@$֎Y yƱǦ`T\Dč8eHuzlU,>qN.͊p hÖ}]+8mqW >GcTȅHh^M@hhzq>eOΒe=T w 1GA*ܽĖm^un jp1D0qGGI@(-CH{iWqiPmf{b-3%O}dF{Y WFv5;T [Ƈms ;fڣ7)4z*\ .px텏 7k)#pw%j eYtYj2W7+̏JW<1@m:3DRQ\|bH&*MXUjQM1_J`nC“sZK0“1`逫Pgb?\&ofFy271S0,#S7ɻӰ,ox0<$T2i5B4U,r\:@ВW̟QiIcEJ^ٰ^Q LX2ڧzg5f &]F4:&m)DGHb1g4q'C~ {F|UgڔܾnI=_9~ !EA-wB&jwܜH\AJ2׻rsa޶@,}8 S}B1a=N ! !Rdp3-KJVT8 ׆hb]-^4e?+'A{yIlzh^1 Y5Ք(ˊTMF!v{pѺyu 8 5MBYT+x/ 22~N/J!rzM.vCi[asIm>"tӥK~:CM,=Xn="`60YWխʤB%DwuN'LAD%(T?zΫLߺ$*>> qO/&8\ arv 1hC'm\OLݑHۊ A|'$f,o,OfL,\.CFMw# lmt_hnLp^HGF#Eݛ'eot~OivA03٤,ÌM 2̇:~7W8C#Dtՙ|=‘\;x`Ћ;)o[[񈣩-)MK8C!L44~+CÓ7ҏ~+a-4(^PEE>s3ccp{P1$%lLcce[D2iٿP> є܏@xCFJ^/( ]tSн;q1BQl4;(}98?':H@٦NǍu"Pj"3, U ʗx]mèPXR?O) /Y:7ORR ^ODF#h}Zjx0}kYߔUq<21SΣ&Pݯ?&c7["աM: /qUI,Z;6jtƐL/k?cJt.5Џ;--L*jPUۙ0)W *kz/>qԕ$X=Xpo=X Q*(b )OyLLs6G_WePmyԷ#MxD-~;+ |_  OɃd`~yOҦDz1h8=%E nVtdgIB54j-`C D~M`Ha3sQ U xHlSi^;}lmY!~-#0BD"WAw%kG[ /8oro-x; 4Ag aQ}*cHז9Ixٽt_B p1j P6y?kdv!o^@FR\s-esBX[k.3SXAb lFtl+Pj' 8 /{Ftq"ш$h%BMn>Pڨ.`.罹ka:&k;BǬ=z<46j@Q]?N[07I/RT<٩̝:%Rә}9еyȗ$Pi2Y)t-gP2 LRǶsj~9k) E@պQ,h ) >I` XTKJ*]~>./ r,z&ʲG-bk1'ay\]Lܮ~خ_blj6X"qݽI Z>ME"vuS#҇JwJ ju>?X̿oy?WBO oʎ6R*|Ի]$e_Q:YhmR)9#XCU"vSuz 6C  5 $OrmU3O޿43u@cfCP$ RTiUhѪ! 4Š/Z+eAܟdx;8hlkm\>Yb(S??|4]A4C,DOK*T_C6ӟ*xIOKtZG݁,:q4-* ϒkʁ^LC >sL=>SmУKqL Ãq!FzѤMU" ik'>6Rix<ڗ.{=.z:w,| 1jd#| UK0j)Wٜi0SS?F,tt|R'fj2& X3&o>L(vwsA \ ZGym!Y\M^̻oz5{U\17^"}1K qA\]Ǹ1]K1%SzNQz=@PEß:]5MHUtq<4}<[SݜQ5ά¹b )!Ala]\۲v@Ћ 2 f ?WyJ>gOx=\w_鸄n:)ٔ<<=[?:š[Rt< !TI8 \63%RfZ^6:뚈u$?Lm(uY8_6T8๙~6,P)#V R %Ixf/f4m=ӅMΘ+"ng`R8 C~5U/Jb(SVػF 8pBȨ'9rl`uK?0הJ;FaxA[;^OۆW4HJf2䯺X om`WۼBPϏTU!W1-) HPfY{xhe9.7-4\kr ~#q #:]Q۰S[#Y/^:9U8Wfz{R?KvFsNn@NHEzsJY9qT^6ς &V'om>A$4G>R&`q$\?SwFYH] qn9hR:V:DJ6 3gIAl& Oz]xnWSD2jG74ڱtpau=ME@[,LA# г#&ԑ 1 _)Χ|[!8x*u$~Di I P JXAy9u, d>^]TwLɠrG Sên1Md˨7g lڡUqo d2fM4YD|aGw"pz2 '']$F]ԱK+ |35>^UO6cY*'KU83_T0oMgfJRt41Śi'#Oq^E/N zw :r;騁8T:MGUg x+TcE[w#y$^0.ZLVމI9$'b)=/Ӭ:&+ߌ,wf籮2a)vOe;;- %BLTISuK*av~ nW8VƠJZ %waC᭠EakK-_`7h!5H~Hzf76+ GoD/z͹m%Elʇujv1_Kv0zQsS-vLI m'(Ǥ.`"p7΃q={pEb98@)7RP1JY`<%ESў~d=mg(Q%r7ό5rna6V~][y 4/fXUK7).9)7K-n@ +)KK3a ᗴi]Is'RP\|;Ni\dѺ ڎ~13L6[DZp`IN` ܺ.5%60P;` yL||4^G#1>QhF&4\?@^O4Ý3-o&5:L}"|/n̠ ~ܮ Ϛ Ӫ /[mg1l4#;[뾣^]yLeWAZD?#2y_VHp.:{xev1A5xȥ5HGYSfg>FS-oo).w$2 _s־p!~O ,"EcF(;&Oqg/_U0ʧ@{Y538ćRZ%Fms3Ω$/~'iݗCձsωtBTvx %3AtWC (>a6831P#'EEkH>o\dX\Ag(^ACSx9N>ZI D u65@wm !Aو0R OTL9 @eݯ [۠ٱܤI$/m(1O"A 5_(w-5Fm }x'ٶ8V)[9 g V"ᅲiDu<>x 4^+TQ)p)z`5ʀ1a{/&$YxcCՐֵIbST(q!As*`Zʐb |pCQ#Ӗ~Ʌc{5 e"i_q{MP= nV~҈VCB6yDÿ(?AA>)0!9QYu7!j T~2A;2L)w7OEeTEokCvwCQ\G?%v*Hw/~|ջgr|u(g:CC?~ӕڝ|<5ʷh+qK8H80B,Cپ;lp*%,FNiwFHNQ4$+j窣:&,a c| |Bl}lP)==Rc$^\a<7G# Zxy͆U ud-G@@JWSUg5b-L*s8{0:MHKH%[79xf&gWI]R*-hymtfh&6v̎m(Aw -kHމV&gI燐!C:m̖z&Y>q pH?3_B/6?F/ ߎuH5; SK+f2|&2hQ>]MOIr/aJ7ms#P σlEUdlCc!=U03#}A#, 5$'!D4dpX" #gY7;|MBeUg$d*>c+z P.[:gZTMlQ,|W i/!2KmӢX2 ^q$QAy4a]xƉ΍fh$ɇw ½J|Yw*wP|JOL42U6*nȀt|:we-j2G ռqkhpCf]>׌{1 oJ4ĭLU :M廸1W((N< m|z)7\ ۟VrVb VqҲ !d3g)ͯ^mv+4S̆-5{~,ǖ*N7ri[UU 4 O_-|T=)X=D7 ɘ1eej_P#O>0BV2׳W7?@ (03FCoޢQ\S>> HZ’܂Pߨ i~S.IΡ$bAU䛐MLkp__aMp&a9ọ X35ULkVʨ+v,s;|fb^~ asjz`&;壷ۦ[fրs҄&R?%@; +:q?Aj*Cb87m ']àeܰ3 B͊4Yy*6ʦp#Uо:Tm5:H6eVf@}$E$F{-3^AU5:1=p3ϖ>pph05 Qw(9PCBJ+݃]B6sMH`.NdOUO1l4_ܥlK]''н h Le~ss]D':L<1&n}+f R0ulj:\ +yet0'>=Y/ϱ ^債SivpDq( U0\*V<3d(Gaq|d|ϙw"[C[10r1 /])N4e}j1T97+K \Y+?C*VFV㇋g>AQ B$?M39!Eo4oe%0*le˶PE&CZs80Eo{ɚhbS1+ąpiи}3+p$X-x~M>(PAm!Qr3C]=5|'v*7JS%/6dRah*v W-T/sޘ1?ǖ_ &h)]S LEIDSі~Ӣt =.U-3IJկIۂ,ʣAD-ړ]zPtbҚ)*{r {E+#Dޖ.ާ1GZ)!Bu7߫ #~ ᧐tV KJ}4vwKtkjPfQ Lljy8P.G5ߵ#R-?wxuZJǕLdw?ҩPpc`ƈrVDkz=sn8Ւղ>r[ rijOρ:٢UG嶢Jsa,)N_#_t fy OE-oڼ|(RPͪ9+&=sF-&Ӡb>},J" [сomzkkŠ6v~)gVY*݂>L|K:L[ή_U=j)I[n_k"&E$ H[$#n2 pt 6 7*uHC/O䊖V$G"%(Z}ۇD ;ZyҊgZR ?5 E ^yx/]x(Aڀ;z4q,:Џb"  ӷU5yxIm .͍|V`TͲ-8HCl;:BK9tQŸ 3q1..UzW{IRkl{iuhev\a<]^m9:wtd|e kF@^w 0 ,:l!ٶC~OCagPRⳢvI$bqjI`I_aSUM_|JQv 5G_N>rLR;$#&FG*Y!(+,i6|ɟFө^E9d xeM nv2crݏ-ZC*ԝ}_-^ds2+u zǼ}= $ԣ'=t⎎r3jTƳ\dSm jN hѸm$%\և1oC~/]q58 <6$Jna6 hcTЍ&Q~tQ R%*Y#A2QF\* 9-]E>]nޗ6:ݱWTμYuh|Axas|aiN% _@(QάvsUy+sҀX8 1oaߖRǮ?ABgCέg+}ȟ 80]< L*܌@cW`|1J}C8eeS)-U7>1/7-YKRPQE Q_a$*5N\I (jliAC}  'J~O@)]]hCQ0[ʎӊiĭnCqWW^M,bF2a}]ʟy (su0' Ɩi\m3Wy=5$挐!e|, bi<*\|VR)e\_&N !lHEn.oɌT(7kʄz4CuRjx㱳7uwgOY|CzU+%oWWԟ0vԺrw0*?k#egr&vt`aߧzg9 o_ݱ{c#S3!bTAϋ(hFꙓߨn 5f@m&]LMۙfY]i7#aR{("Z2<_#y[. av yL[l.^'hcE|yןz)5G( /+O .e ˎ^i-s6QmGBD"6e@ an`{Ȑ*yF +gIls#2hhMR5% 5~I`1=^!$nOb\. 7g; }X,bB2eiX*OVFm>(@5k4>ƶAǴYf!i)|q'rʦ]ЙIȞPbRؔz.M87]c`i?C@:Qn>?&-YTٞ+ۈo7yW;î~*ts/ތ@ ʃh+%AQv4FVb` d5XY,$zmSdC25>? &mOzsrnΏ|B1l?1i\Qz!!݋Ʃb`!Iz$B@%+6<+ew 'hvkuW"\8c2M(Ϫ3'ZgQem?n%gf2d]a=s^EUTV[Q+wyn`^d+y__(Ehw4q/C)vEv$= oN|s09"Cq)Kdw4WHҦ|{r l)?/SيgO2(70]׽f P(C`bg^7?'\ ?p`YEoڭ_ZiSh(a6b(ׯ$y'%DJ!#>4EwĴFKU^biEnxt ,VuU #g@AKA{[];dg2+44Mu>uPBW$fn=_]X|^[G/16{/!s>s|VV]p"Q#SpSDdֺޘYSsIs)_ڻC&|0lK!xh~4־+iJLH4}?ͱD$SI0-]&twr5sj~[E %`'?Q]ncx#\NT?9~;C@o:"#6˙K y^x Va MT(E6vͳvYi$M7gWɘhr+v.x\,1kd#fDžW6r%ݒCbZ%P6K/xF>\fP>˻c7-֌\ U}m~ = |_AXg5˟fv6Gm79K>2v3FpP9#eJS2GpZl FJߥ]{ޢ-)*FYKOMaIC}"ц:l3?-SJיNg9%O%2Nrz0x`'[;pM`N͜n*.AK8-GVҗ͵^ukmFShsl $`|N7z[j|F]|T&+ _˩"Eⅉ`v1<?襁@t)nR~0ޏ(:I*]2鏹7mnP-{]/w3< H5~&eN…{UA\`i޸&$jFi;dAA{SN*¹5W2° XNVlm mDF^LqdͪliʨBj9l{ЇBoiS{1L}a/ -E(Ƈlۿ5QCvt6(P#> h_d$ߦ#zN[#5)3TztZ= Ye+%%go6 vq!$ I2 dȷ)Iӥ`N[ۘ(jo4cƲDyVNKcC8)~+b#ДN\G#G"' lfza')ԣT-vEěK_pX^ hȘJMN5nwt zג#}OG-2 QjDxZ> zz2E$fT"DJh _yU7BFvy,TBnޒdNBDNX lw j5ꌇY NS@Fc\Xom;= \S ߫=6V|r,M# 6Zk7AN ujoiiFPSZJ%@U o:z<4`DSCKED*^*}]1z WNfD3^=>m4ꇊV ǭ%e$j8 TÃ<=։J`E S:3 ~u2Hlj)EFY-c w:8 {P<\ %oW_!gNe˼ɜ6'ц^Nb] 6=MdhwxT&ƪAㅕKrs}c@k d=={z/CF|l^3e3x{ÍK n܎60IzcNP(/+;`ϊWLS$}⮤)vKDK:SZ+;K$v־}mUŊٶE^}Fp%"k܎4I{ЮNVA4Q(ć tqns@8G "/ӊOꃚNְ- ȹ:F5/yNr^_iM@Ll?ͺ`rzulOW$sZ//sg~[ƮA,dGf7S;[l<0 ޟ \aز]K0N4`$@{>djfwŸ*TR 6RYRݛ|sx :OeÐ-Rfrڒ<i3PD/ A<`@U!YP&뀹qu~;n)C &^ @5zbe X5T"~\ !=פcۻZ~&0q{C2 fHP(Xmഝa$/Pdwv0Zuz8"|1ddy{\tZ6]߁ɺn=K;`҃qsC1]C͸0ҡ (&4(/,NrHQLc}GB/am8Q'%r:mOjO նÐs謈h!9Q [[9אɃ;uaTWA;_> '[ny 7=9_6aV'W?V<:foǑLOBi;$L!Xlj82Z@am)S;(2iə -MMML0JX_29`,4M@*e 'p+SaMSZV&|U5mS'|4"T|8\ޘL%z^5ѬTb-⋹T w|ʎtd"JX/`˜SΈ#L(q]+ M;㕁1- 'ߜ.S[[U]52~L1tQDf+[L5ׂ26cd0UsAG^`@[[i|Vd0I9G̾~L&G2gntJKk-y`:x% J]p@ E\ȢeFt ?VMff߸A9HC6IkL;/xu +j'J*O6~[k[HV 4쮔0_ͮXR`##lzf8Qw;&I$?]_p- 9J cЏCJ?o tcP0`KNtI[#Y-Yz >ՐU.@4Av1v  sqw ȪT.Q%/-n޳,pc:CN 2ݞUY:;u$I-p3E5]HjI{0}@m6Et/ +I п  U'ܼ xVݩ]D)0E9tgx;L'6U(Fz(baK3lؐ, ~?b@7ITgslK:1ADh"b ! :iD"uMX1b1&fWV^ver -e,k9Xm#52(=(y'hN X룼ZޕN@2H~^CȔP*P" Ʃ7Θ:|@(!a8`;aL'{ٟW_jbA IL^^.t|_gmWO-1~=1{.N `ޏP1<#/1@.9zNMg(^Q~p8$.C^>lXʀuyWKۄu|h'uš6ys!&zů-EWGdʡϣEO Hg,g$o֔f^F&O>#ỎU¦V +8a&oi$JIԫJ_ pr5ժ6Sҵl1˜b!Yik$h :+}Ym9mHx^#:cW`k|35b<yPN&֤ >^7zaJK 2Uf2Nnkݣ_rVdxVj<1q$Ն&k3"^L s1lf#-MꝪPBǼhyo=zo*v0s;T'GFL 픙~1ZҺ?l$ H>a@P`7-^D7܏c s/funH@}0+{nX\ͭk)hEf~]nSCռw_<Ŋ|8e2b3ƈ>~/^X D=YZ\ƒ^hvclXj1 ѐpOPߍxG/PyDL%P"jĨLNLda C8n3zR9 ^pD}hJ '.~!w=I{Y/A4Rɔ01f±FyjF~kS\L|afspOOqU\0Yw,Bܡ [^xY4n cBiNRńCBλ :6[>o&&i^qdjXԎ8 nsC~RD?i&-!/^!Hm\{䡉4~-l ӮZH`$/ 6On p0P=8$+ թ3 qDN#*!-MUs"?.ߜo"Jw"= -B0)񮝎]G:;n8c7AL5U \ñw*@ğr~nOn<"1tb&`4P!648S}( )tԊԘJPS?`H8 .I~d#ؼPXT-~u}WLN _WƪVuF Jq0{4UδB7_$=7W|酲 { '$ 0[[  Cc-|gtM6pLxGvdL@ឦ˝kX:Ljg)5g((ѐ !gӣz.(d9dzq\Ϋ%Em>s c8 =zӝ`$v#;ntϸp"=h3<+>IύH5-I>FP:YQS1%u (Jw/11:/T&Axs:?[ u`@ 4[WẔ(X +j<>c{uZJNC{2i[ߕlbsj 9$ `$EEAH4w'2jhE⨛xs2Gс vƜO<ކ\C-SaRmw%F7*RAPUn1ΐ BM3&,"zzL&[),8-Pr^J9RH9ku d`jfmP[RL_`=vxi룄|W.,Fh|w6,>PSϘNn|鳤YFr|b_pGڗv EL lXq25 dԩ0F tC#@Qr<b!^Rcf:EؤTgm2>4[~w}yQv)t" ŋ ;?^k=q6qp!;C!;Afc6M*TυPAn5PE?sQҷ.9V)uOM4՜7QY̾L[j]&OX(&:H =m9 5%S2z Y-zQr6 <35гCޮJSSUI9,_)o62Vj U -VrzDxᛣW:R/KF)g1W3 P6= }fGQjMN sw~m (vӆc WmJ9YBMja$iϹ\)þ)hxghhIi~G%B.TuagGҶ':),O^:; ƀBxqW^!b~q"n4r2djQxK"UefЈEc7 SDܟ';+tuM̎8>\ݻ x-8|y)ev߄zw3jmjoQ+!g?g%(YPL 1L>'n~,#?d0=[CƓE%5phLopfYOh %9+H[7yPUc8hDztz,yk]H~>яgM$Dy-,փG$]w8+E!"\@PIK׏1ֽgN"q5@[zwkC@_UwA@i@Tl>]ưi"Kb 5|0b)!`4+Nx}dx { ʩA>cu|zkڡs~DM'#@VO/p*}!XHei[[G4j];|H{h\E&a+'rFWe>&T9xYdT%tZD}Ys0\fL#M9}J!l񞼓fSbsbX;_ pQ)7zCsT{xϷ ,Ӊ.iڢ&C]չ8V⳩D6 zٓ ߋ2,iHXﭦyB[g^&  &gcђ%Oxe9J&DB20Sm81:jvx$!ғj~KRVA7{OVt0\AP[fZ;dJJobŏ4OU#$G4r6ol~c w Jm!%:w'K19c7F/P@w%| om M3n*33#43[ЍG[1hd :t^I9IтfݲX1MF639u{9P\$_Y~R3*UY|eBm,zCG;7q#ҕB,:DP 0|M>3%(և 4Y:Wznc } t`¼.m|ƁHZ,iHe`˾]ظ8 RLgWTD\'ofoh6@,ԆB_Bm3l{j>% LWH/ܻԑhbnN2$ԛ/TjV~FZ&NQZk *{ ӁП(B5v4U n l2oS]n6:h5x^RϬ?ӿ+H{ݲ8ic[u ;,SD4j,\ +:к?za|H 4[}r퉤m<:3ױ^kafY=r˗7%_ $ER'+zzXCiFd%na-ܪakZ@I]\N[35-eV/a)f2*0/g3PT`UzxR<G@ڲ]_:s_AكT icsDE"۔rc V8QMόw, UوsQ (AfuEg_994Dž=AI Z[1PHXbʚ Yx\Oo,>O]cW9DX@ʱ?6tG)Zp@(|AAϸ£ Uꁦ9w3/.Vҥ=t_gr%] ,؏A:}.ox~Ji18Na E_m#HUb֐ F4yunjKIL{6hȟR@G{*"RS8NeCeKe~7DU&dXK@fo~#MK7feD8=%#vy ghQ3/[S =Oa"pn(NNחKGpJ7%(nsaQGa^MxP<2y')G='ü:KclYp('L;Vq|-7>e`(܍OGQnzV4Rx|. t\2=7xơPǁ0BPxI{派/zՄ0atw {%z\5 vqhXc8U} V4fl2*diOgn:Uk{%aQ^&~mXЁ_=*$&{ڣUz .M/4g2B}UQ#{_x4 #|]{zW!n`Mz̊0ls\پ6!M2G6%sZx~Olɏnf=rPh{m7~ylJ{R>Zq@1?! ҶvD-ׁqӗN=|=T:WqGBAufRNO6Yc7~X64#x"dLs/-A`NTo6T2 )[AcuzG4%W@c  WkU][ LY'"AJ#F zrXw^brBKW]8L^F ~>@Gڙ.Ҁ%qexV3n(^V rKE3O83t&n>kQZ & sܚ6xq9mwd Ѝ{e"|4IAmTu+  »&eJz"E 7wEn@:㡹8 Džq< _]Hؔ"&`CY=l1շy|rͣO4$3uxG ƳJ-?1"&JɹXK%eR^$g+7B'Ie4@xĔ*!JLCV\Rp6[x|' 2bovC7ap\l$xٿY0X\JQ Yh/Oݭc4-{Z-g+'mcy.%ݗk@ߒu; t^pЄ`w'ic@__PX䨢M+XujtQ 0J zU*QiE`OI7>;c:K8ijw@-7`A~rO'}DPb:#Ugև*MnY1{YP,0X,/u#+es/?Xp ڒ|1f$ ;'r%hNcAðLZjP/(@Dy"[F̝IFy'e=3GCW98~κ M"H\i;˨tu"+Ibȍ.UV>13Y)st)gtCГu\'-Qv|8@A47ypP\lU ]J/Il7v|D8_Z\ dwE貸B>M9WQqRorb§lܯz gӎ/bC^kGF?@,C( *5MJ%, S ߋJ!~<\}͙[ۄhD;|zR= d($WDz25H8ʧ_j-R2w;lA3?`rƁ41xPZmDĤ( >cG&T0gTK 1(afA)WGM @=%w fBz"|dkϛ]3\f?64ߥaIRyVs- 088GaaYګ # yK/ 13!x3h6!ZN̛drR/%R:P^BrEFr 5]A̴S + 0Zn0Ύ@>{eHRц#Yz޹Ef}T7BHS V5Pʹ .v2 Qy VGPjPm y Jtu6 CDB6lR#T(D%cFtaXz>INhoxeotk5gc-cAq8:׽i J{aA?@hY &G>i>7Z.m.h,!х$P-nCZMP_m~2,ܦSÖ{0)3/J:]ʁ6smfk,]#mL<'("1M%oVT^:QI(cs2{@쌆Ő/(eBO?/` jl7Ǝ~}7T=.liN|kT'Jb{hfWoISD2rP`>eW)iSk r340X9riW]FT [ip-CV;\f8ehyD35"vFV[/;*L{: e]}0\xy MdJ!8!ʤáqZpv<"h7u?CO? +H4u:EZ\ "{>O-(]|skbӒ9D))Q!#ֵ*VY+C iZ! &Fxdjm\B,, Y˗$0oX&@qbV Bb_D=kXci'[OZ'Ld=:AN#ynR}¨3۩UlZLI Sw FqF^$eC{|eϟ=“Eg1!ʴ2lL4~=5]\3شW*DH3sR˚$jKp9;# h-)V`gN31 e#t-u"E 1cp:<~s:}@SƞVm 3!j kY^4/G,"rj0B[`/n&O?J><|0lG=uW0B*MIcn"# G9CO_犲UwVR:ج-#8lQ86;x\[,C:䐅U N34:e6ò`H"wk+ٝb_8rҧw0Q( |ٞ 8p??e5 {h~ȁ"j+΅2֞]ZB %w}?⬴[; s">-V$xgH3o>s۬F vXr Szsn9iHot ,R\+wr2T^I;N0P.}ʗKVkP?Ȃ?Zq;a]o,H?*JtOFG@CƘv),/R`A UPQOG$cn:,ސ bZF<4^:-VJ@]zR<]=AﭗSp{'oЎ Q?Pu O@j!#!uTFҎwh<^TM/m1>, v/䢑۔Ef0 jƈpSW,RKij{| 8q w~3La4A#:'3Hgک$NZ' h/-?E4H'U=8 n=v\7|FM.Gmoj;.!ZEf̣LIjlfew-`tŞEA@ȇg?XGۚ)ot!{uE"V:S}څ^LN*04h]GĜpFU1B{ .$Hbh0ojgGfYvDLbe/M g, qbI ҁѮ <ze׊pt_Iw8'xT vvOxH0nz9dNZʐϦ H/ƿcިu<*v6`,lƵf<TƔ&7 !#dH9B|2z͊ 0F~VOiE[7RXiv'ZAA),=s ht| bY'˲Gdz9M yN$fdvaVMO7> #]sa."+S'!/@#>HҒ2$=F<0ʷ@6n[GA}; .ʥƙ~FWXר|׈NNaQ&ԩ:. w|bJ`#Fs)CUϙ+'Ds3!>hG0z95*}Lu })Pft Re;%@+LB\ĴXC%CTe&mY7 xag**A[rZK,:5҆⽐dBmf9άWAP";UI\B-iCd~qcw9m6%mJE9|~䐰Y m(k\37Igyz.Z; +ERnN$ҷiAzMGhyKavv;8˧\#H [ӭ>='zz.H t2JTe֗1th.^kҷqy?&᭾zj o0)7jZ0/?2C4 s{,dYfѳ=Wv7)q#9RR}䂥Q'<#QK ]4}}`A3(s%KS[4Pn4_^9g>(ɹ4Jo@xzO~w4`%6 ǫhh_xց4nЏD%Ge{F'Aejt *O9W)xjrK5~$kr Po @F0@r4a-rH@SVsVWҼK5·o}csK+#ߴ ! Jw6OTLe1߉Y9)ȋˀ4Vo(Ƕ)ɐ akփּػaca `Sˊh'!wpUl~+M]KYU&u} Wl[. ۮf-҃fqSU,@骞Kq ^+cXBTr`J%l* ^0ʓL>7ɼ-G 檝|vw5푍>B';lz^eFҭ&ə\HYG8`\)R2B:Us@[Mt, !Hq%(Wz֍/WϏBI+cx[{r]e_Ĝ1jSrJŖ=-|&vM٘~Op8\H{W>"-S^BУUfhK}b=uN9@G:fh $O`)uxD -EyG?,n9\Al lx+XW2vd .33C/n&+oGz&)D:\>җ.:<[8Q pՀ8X}"ZNE c!ߑQt[7"8z,(#z6|RS yx j9~dܑ61TczpȘt\: XsfZT9 ^FN5m#4OƷequXٙT쬎y^63(_vZhqꕃgj?z#@۩" @~'+A֝:*j# fu! &cQU4ͯӘ:iIࢺ,S@ cbЁ ZN=@>kN٘ ʸyc|ʛ>Q uB6,Z Qivc_;ܜݓoT/i]5fA(Y mAb7N5t֖xby 0" C8[ZোGUFLhI8ޥ'_gQF^~,PZaf")y}X2t}YL}5quJnjw(`vU|VBMcɚ Lv?Z+22TfZ1=IQ 0{r@YϹ.@4F!ڭG[:+XT,; 󗸤Xe^}>"" Ek*[ ,TB%w֫a"/3J\Յ 8ە1Y ~#[&tvh9|CMun P1e!Ϝ&^c9O1G2 eFJwlRylLYE~$~ǡ]2SL15YE>ζ4I7ݲRb|q}Dҷb8kTCJ!gsC--{?ddE퇼 oLG/^og9˳ (`8cZ+r]i.A%,KACy?I lX7OHd8 lO䊏1ty6ǐ4ٝR{Zu0c{̭(Vt66@҈ovS.B:,.V /<"jau i9pdΊƙ!;VDOҩiV#t-GC%7)k hx'c? {aE 7utC6@n8+av}G/hԺ&oCqyF7lmWSfD*6V0"uT~sP$Oz3&LuE$:Aܮ \XhcG`М.|@vü(nK"9ZL2`̢܊Su#{E/EX1lbΞzo;ϛ*rv䨔Lo]2VxT둂?_}եw uZ0/V di\(m?ʇL8ҬbG>u (̗"<֮Vx MPH_@LxL(.d'T5 ~Dvt Cu 7D!t#Tܨ<3< P+W\+^)D&ѪίG|\A$ZN"c T'mOGr}FRT ɗ1v #;> _#3 8VK`+Öq E>%sUTzAf_H m_ vO~ʤ+sQrSnvŸ>GQ %;`CA/:,k7颰r.~ t7?+`g!0Izԓ2AnL.<C̀ ڌw#Atsr[aU&vt ;Z?~ėY:-W$UI`xYH{Y"!$U*>"xVP-R8LVAu@_LηNUllS:eHZugJ&*K!W/Loa#u1-3:&MmSp{|x!_<3\4~o_2DC۲R7Tb23`sw;wCQUEZ;>mWjF 4H2FuVU"jq;fY$C{O(껂_@:be,GQ)ZըGmr ˛K ;GmLXpWp9v耕rf ~{lAsV&(DG96e(it'M8J.[<߱ I"W TIoa۬EBMX 'LO#զuDj|4#!bθq Roe  Y.Ϫ̚bH޴nU@叿~sa-Hq)M`g2|Yt M3Rh9.u9~9cOJk51 [*""ui;@u {cӋ e8gaYc^V'f2=* @ܡ Gtr^Z@Y\1\,-&1wuq͓\t/"iPVpsL G#tvDP\+:Ь Y^&mrnA833Ix3Ӿ\N0aCSn$f p{4'c{n'R1xɾdh/&]*M&LcS5(Azk%L.a^W+T̃Ŝ>I)gYCHi7ý;8q6s%PJ0juN,AvsvnY:[3P t<(CC5E\e(ƕ;2x4ւiHT2srUPd.qٴCd.XLf25T ucSOqjv:pՕU뼳 yIхkaOXJq6^9h('"B?h)NWķDʎFvپBVOPq1h!f>ß8DUEljM̴} wІ&r3jȖջQ E?¢QG꼨'kfUR=,>mAh`0A|jF*1#]|9y^y~#Kؐ*~ǕFa l-JV:9i': U`"QMJ*L;˛q hlTjQ$on8į'FP{nhB.}ׁA_ 'Laǂ#i+_c)}Gɥt:{b2q8ȇ7P( V0*Ӛ9}:Oۂb24!-ޓ"UD6H{Dp$@3$=+m5GZ'd9rGn*vꭎ@b{Kfn hH)毇(:0|"ew̶a1T(|ߦ6ٴd_t4(ެyjIU6a S$xd0T/Z&7k늂kGSTG'~K 5Ω#>һj [fz>.WdsU>O0?AdwT *g_@Xp%WB˕Q7VzjEQ7򭚏*B !RStIĻ⁌¿f<hGwdӷ%*\/OR,nEh|мLuT7 ^ |v[b@)HݵݒoOqkv=|(ҋ|;`*3yxhuSa;Xt` ;Hi/=+]S=ĿU`HUVݫ˴řSu4)[ּ;& Ur^l`yA^O. 2ÐRdaˉ9oNr `ӳx(M3xt`|<{mex?W%6i%n"=+F;]5@,%Qb|7YӏH~kԔTȥoj:WD7~"?PpYP&2"p0|͙Τ@Zt?w\+ėQxhcgzU[(HmJ\u]0L=ˬ1rԂDmtSJ -tBMs>&g{cyv:B%?<ʯɄ3 Țk'?:??h x n-+"3F =]y ⇒˧IWkOv9WMeG,ffQTRL$z" ~ʒmj<HAl}W9B#Փ1 {.;q\\ƉϪm&t9dlM{/4Q z㖞DrdV$T㠟̐%.?[4ФP[,s})%/ik&8Al\"fvAz|WX\n.ڮ_~[eKiWgШԈwIn9KPC6j`\rtٍmqJf_cMКvt +>UρxIN$?8&=I̱ H*bL%ʠG=(R ;WF쯊( GԹ+C'r (L}DtaUdvar̭E$9z6G͋vk$,H]ùE]Btty҆ja'^M-VziZ}~U-ГD-k:r7,}y#3B£kX c;?<-YPQ9'xɾArfi!3IO6GWT10KJE=a(+hEu. EN8{֚_ǩvQ!92 ,9ЖxLLW 2^q{~xV gTeH6>}'WfTG~rz{HΧB5mf[E?EupXi樐B̖RK[Ǖ/6;1\e7.-iY!N$Ex8{xHx^& "VRb`V~ -VH²E^Yf\y?7l$s&+gX{PiB8܁DI"(j 7݁@EК5Bniâc2jpz s#3Jsw-K;8bP<0lzJhDž1{apWyGfrjXNj\K_8Q+ڰ6|b^ݳP֩ ̺)J8-Lѵ!;(%[1._!e랴ƷpG qv+̲KW `&lHqQ3D = "S(~9T/#q Gì?/Dm u~ Pե$4ϸyMR X+oo$0>g%-&{ nIX%JfCkz sB໕ҽ#拑ȯwQ.d.̯+)<5p!2f` mjsF)&& x\{T-eI'u+x_);u /Ӵxz\VWaNo"x$UaR=:7 eLFWɧGfy^@Nf89 QB0A' QE]m?p@5eh^c5MOJ[zw|hH si!jMZ o⇄'GYxP U`2Y"Rؒ.P" (^xN'¼rԽm1opʡ^ux5]|I2rmV M}au Z:K:=|7j7ŏɓR78;; Խ/D}/g{Q&t),{946T|.hvѳW}!/Iy+G&NQt78cBuyDA@K$7y|&FfB+vnb(>Yy47sRC{8 \LiwQPPCX QbU+}\/=t RwOd2iW)e8)^"ݘٌoñg!r #SJVҖLNr3zt^$,ל, EJ+h*M%BKX_!(=*|pG-Bb#EkUN"\9N S<2)#X*Vj"]|È,\ݴv6CCջ$AzM<;!T$+%;t"upW) р++oZ4̺y  "_")o[|\|#g-V=*FJz!W^W^l+bUҳ#z~?PSU&=ģG- 0](1\:U,uZ8owbr k·P|M2{38xb / $8yoQƤ{sPWC7XA W20{t.f8|-*zra. O&{"F]L6{T iv8> | ^~Z#xWwmfRQs9WӓN冠V\͋KlZ|hQ !O_!y(A)JuH*vgӱ@1^UM\|P&ҋnM#Y6sy9ie.B6GO`@4m_QRw8HWĠ l7!ф mCnܵj:S(j De/Y,N{<7l)I!I fw#&P… Qnc۶}+Qˆ]FiWf3YoUU_'ᰇU9>Tҝtʶ&CT.7^schhO`#N609\min@Tn!h0F I&1{r8*@5c| AfyԽ5Uh)mStՕQay`n8:b5A( M9"yܡ; \R?\ Y}.Ěί~(J((2n%fFY(ai>FGB &R-ǯO>`'dEB!&̨Hn|s}# 9Qan,]oAFJ=.yVڣ|\=o\,+ ѹTJ(_{+k枾(qbn==zs*/phl&tMGm,Fq3>ΣBi826 t~\ *[Lr W}o"<߲=,r!Tga r;ti˭U-zSMvRbn3-bA+ݹHq,A/j+D3*o-9*oph_*Yd_!"N̉Ÿ[l‰$ -}:ץ | -u1G)m ϰuYD1^!!1*Wt#ujTϴGRc]ux zKŧUxr h6d\Y*ps^ͶbW,ǮY 8[\2c2=VKP lypYx8}1aWwߊdqBY߯KEi><ۭ[{¦@3{8@ ),NVG7|{l@ _gnzl`Q 8'0?gr1-׶J $oi15=H#7_3Z@l M6m"(퀵 [;+}d]|FP1䁻Oqipr"$W}DZ K;分 )TRvT2FĦQ` bӧ>~p&o)d}Ƹ䧿3vu+/]=ߦʅDw K{<081eMp<08mB:n@ O|w`..=597sz?'_[%F.6T< "HųnYB!-C8uE1ڔS " ĭ$V=Qzղ>[S$ !%4%\VCP)fCTe~a<HhH1l1\'CVcyY`cCR|\꽋?n6P"ZEr4Z'9:-LE9fc8)dJ0g د WWd73A ]ҠGJ{!enBopqAmĺ8vN2xC.Y|}R Sq{9Klfʗp`f]T 33A, #md3cuTV МvaνQ]Q|H&9'ϙw^leȓ"@##O&U(8/4܊{4:y1'qv)xd)dHeYn:KACR$S`LЗmd{@ JWΰ-t M6p0Ks2V$*TP/ ~xVF;5.<4~|x/Y6p{Mlό"\|7K73t+ٕq/AJIuBOٔNlVW>Il$,˔O,BQ v7惩{̇XAAS9BWꏧO`gz~Iu?!2ӷ3!dF,@GP_UY+.p6C{}# F'"eVTP;%23,|`U$дh0|W%Bm[x_Ɩq^LA1 U} kU~8 85m@OZI+KҖşCf:i0O!!vªLKܢŰ;9@2Z3n;qKbv >q%{!hSHQbZPYA%MjEU@ݶzdh;R )`_bg< YDŚ_qAD/07 HË#V5MǏ(˙9IRަ`O,$-sG J_1rR %yfQS>3`2(}[z0B\UftQuj+?[zL>䗎>gU!Wh'R13'ǘ3.G(+YHP|d/e;䓈r'}~]jWp#bXa FZқc H A$Tp4v'7 MC|kCՕ|[J}ԤRX`@?=J' U& ' 9X:Tΰ4Hᆇ䠜Pñ#պ.%9uԀ&. v}NF /Q7M5`k7Y3 ,J}yp.sk</DkТ')fAfDŖS<lKօC1xK|-ϑ5s=pP]Bx=[>YpGkD">EshK̐זF"CPDKԏf2`8ӡ#a]IqvR@*Aj/d\g G`OaHXIu(2GCR/7>h7ȕ 2i5H>tT 6|jC( 14.e' k>4kdX0$TSʂ-EG?9a#S,̰ja0 6&#/ۡէz*heiobl8c 0瓋py&nQ . h@ZN=n5k瓐8Fr!_l;81ןt)&[WB[keL%r!K*<2n\dPR ŁkyB9TMCើ{?J&EgdsCB}|Ql7k]J~κ2bj~۷w+cX1(bdax#w@ሳiS~Jbw6A3Wr8-{p*yqh@á7M@$RHUWA$?CQD<1]6mif’,HBVwn5e6b@QcdCaEoRvmb@?#v"Js?6T(G6)Cfacx.>FdM pay%y*Mv[Y۹.pu׿B0E#78 h2݊;ս#9ěNN(W; ͒<ߓTtSRs7DIawfzp(6-}Gxd2E*)un*pO dX|fI-N%tmg̰&[wFZLE1\YPw8q MA^4@5碼:͢?tOixVn+Lms./xeUKTq}17~7WW)`V, ~"BID5$!סT'ίPNCskCNa_jJMataa0oDAw80kZP(}ro;h=PPp͇+{\8.y߃hM|t'#2OdSi0Tco-9|4[$zank.2:椷c"Q8K5'3M W2x'Ԭez_Ha,qΧy#Lppc}B{vf:.wCN@bbRzOBà(@U WI'iϚ{հ܆J].iс 9O r"fUM:B=@=vU_ U$QkVd::ը̈́4ĉ0bޖc JsȥJ]gR=w1Xrs` )E!Ы@r_|}2^)p8;V_ܲXc%ҋɊ}igӡІky.@%Ia.9ޡ\Z%XH5z/L GQysM h&\?nf;*U_WjM q-lX/=PA`Aj&r#3;)2d$xOъ)C.D[nU|^Ab9o4WBI" SX !*uEGs[ {>ۣw]DÄ%IJަnUPQе8]9ˑ,r(ŀl!qfiM^iJf8֖fDU|do|ЙBDx;n|Zzh\ Ĉ('v7 &{bֵZfU |T35޹̡rM :m2zm/ԇBQcX)EqxqecӃfj/uX0~Tl-(E!?şٕnCi`ŷXrjGD!gǛ:PR$q٧PѠעAF.6e ڬ*dn/,#^VнA7uUH*[* >rBҤ腔6Zv\a@Pm%^Iy6 OCNeNJpOpC|HonFȭ3&M3?쪋+-%V:X$/g_m](k'ŸuIEQxS P,Ogp:Q-K^rSE(}>)э~E4zR5IE>Љcƈ㤻uP vd  Xy| 5*|V㧡0z6iBᾎ8&Fbll[ԧuu\bouG? ~Xe)hBڨ r͚.hQX>3Gfe.DFhM~+/|F*n*&,KZfroRn߾nj?ӫ(VDbtz[y`þ<\|.-`}׿KAzpUc@Q.A f>i> S* rlGVU27f>I8c]+0~^]g@su]㽓Bi!YI+3l;oY|6lъLm΋\U1b,K$qFrlnv@yJh*fiu'7V/Ik(/WD3΍)i8~Lz Po۫yu;Dq 9Wf#|Dۙ#nՏ)]Čpjil̶D\gx( %MdS)VH#2^D(Ϣ 0KXMEd+" :_}&7Ieq&c ?GUҲ|ZJFN[&)Z?;fdpI/Q^ͦBEF/2Ե6;]cYf$*i8R Ձ?"^_ڨH` |pJKIs(eӸe<^sB!3i??1`R^{NY—MYF7§-nAq橔y/TKh9BZ R8>Nek{ǦѢ {Wֻ+1RWw `)^\=ǻըp_^S3$ESzy$σe걕7ʌ#bNhC 73Җ²4ChW*G#CgҌ@*۶~ѸM b塪FG =+$ ["bL+!t7? Wّʌvwitd@˗RdI物5:I} ;}\2nA@Yw$5i= =;{*_T5T>7ItR+]9|:/G,⶷1hsĭJu<`FPY*p.*7#o [ƫS<4e8ѢhS<y42֔Usqɰq,]U0pDo~үq9p̏CeCtqS [g;#2 ɬ\jڎ7K{EQvK:5-; /v,ѠWNyT;ƥ\7m|a i|Juƶ<בc  y;t-Tn@BW% ogY+DEH xRlE^W~Q|$˫N)X%f11kQIL0_5AB^w*a$طQӰ[vd&{?怇/:u/ ؐO{ÐYBAҮ~IdȚsň;KVubf,FΦ>b.q:aKVa[qi@9ȣ©r KZ4=p:(y,i0t{<@N@z;.k,,DrJ&zRˑάlP.U  и] O8mq72.pr==ƕ.5JM痈S~bqt3phtIVct64ڼ!L];9(OUojwdpm>E7Zy[vR9/L]7QH7BуKGEx\sS 21,c6#4BTE dW!iƂP:,ԩ{Y'j5;zg7Pl}= {[RS8{fX G"X?6=#E|6%#}f cdXܹmRF_{|\Ժ?m2a=r${e8hK,!npqSD6ĔEcYeQΨǘR4e\; _ Cƅz"W򱘡|ʞ ՄK"-kU=vۅ9 ,bsIg3\1`v9.u6+}.暜SR[U ЫU8wV4ځBhUmK)\zl#=},  Y;iz+b ōaGAu.?'JUOv,ѷMo{7g {Ftk#7m*1?h4pw7s*.ߖj: %~gn"zWcs4Z #G의MI;O^~((iJF adO!"B6D%t$!=!huPǥA/I*]0n#&N<3DG>|!2ϰ2w{74WIO"[:k>3XpwT$f\&'8b%-hTF;/7?(5sEP:kJ_KL9j:7|mSIGq*s"> ! ֒R3tM%?zAAq\۔?;\&]c>mGWg+_.sܷvM\R,Cjgܤƕy*3uRw|Me P%Ek-`&ߪ% dA܆iux&|y}^'& w[a1!P(v^l%ϋ.PR)7h) ʡ=KWt ?L.Kr4v|Ŵ|ͯ.+FoWu<0:wV%n.oe,Wۀ].D$WtW>O8UyyCw ^k4K*. =imk+{ZQVk[?rH |_ 4Qb.Bض4j~|@?$Ü8s8'zJ(t ?Rw%bd\wr&Z(UHSt3gH٩HuS& 5}$5;Xmj.5{ߣ"Z]ҍ9" HXƽf8jm+\^3kMf-5M&kjGa54oM Dv c^~Xsqe:Sδez _,XO~^VpG} o2@hl3HWjO|QT$dԌ@sp\Q]qW kvc*MnրX`[Kby>F:e) L>-=]#tU|V;EtJ$,/'AaX8Emb} +ƔN5eٷ4:%>NACySs[6sޙ.eEjGiBG3MW6}x7N=-I+aޚpǙՔ>ۙnz*]Hfw9H L^m>z>BC=fZl%~. Qx5Fsgw{X0 (t ^Y^ZWDýO_۠``&$WO#exrGWLvdD p& x"p:vh9w).œK? ! ڒ,8z t}ocgRn65a4*dL.!qO: чYr'V }nMAt%dsFODȒߩc)[_a~ nZFj$_$@Voka$'* q3{JExx"F=1kl(WuRI󑍇 Qqr=$(YK խmz!gnQeX4raMc)|I`~_Qě!EJ;wx8Sڡw<\T_@zAROmhDcZs-N3ֿЧRMl +1a9ZD9.,jummvYES̳ABtHxDlfKp2F?Z1 Wn+Z'1 k %*q39}_{61:d9'#RB2bkBJ,R<0=2zXJCS%vA/ǥ:U nn$]l[_;Rxg QBX}N~_E-I!"u"]R/ۓ>A@5589fg86qP#387\͝ J9a1 -ѿOtJ!ϓ~I3cOi\Ms0 }kgp:M2is/eC4qυƽ9,fqAUa3O034mV8ԿOi ҧ{Q}b̼rQ&?? F[o~ҩޱ ۶ȗJ07flpcMQ oA侣 ]{ [E;jߏPUg/Tar7]~47 F8*y5|r^i;Nn#QSHTԑqU ʜ;,]LtnF߰ !Ij$I8K)&/ҫ'sߙ!E, ˭k2Bb՗yVfY#;se=҄X*{"4uwN@a3"ntybG숝Y+1h5P C|TE7!*Q(<[&#M"nq$0dV%Szڝ OM&i(׀\G@ Q9v " *>gA0 wnbԔL8HP3!Br.&4idLgTn?M0be٭]3E2y/4U?)>VV0;eQ9~x$,];*_9!#0yգfyڼAaWhR@Xn8-=n|V׌SYʬ`wF젇Zq7ъ4527uj9-û-?g+=Q-%~ֿ\)|kdw:7 5[`(AA1 tqV>-5ŘXhHeGtop,Rf}mXdA VejـrWeYUx_ĕ{D! #lY-0O6I]<; ӎ X-F\3DiBO{/$:ϟDӭ\/'ulȌMJe8<ә:dQBѡ͖3 |0AM!Io.܇RW$|G:BP o15Vm$b{L\DN{kĻrQ77ʺuJ\(A4)c. IA vK<&!-=uuz8Ή x`q|ڍ U!FW j\h?67âx%`H*\ԒNo(= Z$;amџYT|J~΃uTv*G7~+SۍBse&~Dh(%{0=jo|"wO%D}t5xrQʵi!j\ė {_=i:E%*Qs@GJipOh#aMm(JGE<:0[.m d{BNI݂0ѮMOqgѓÎ"2kjXq^Q乲5[JdXsyhF0`4 .#ېAMY+[ٖL+?? i5Gr=8nsply %KD=A`Ռ]RI&ޝ.q;Y_>]}:j7ޣ)q {ĩvRyF1=91pj.RhB(Y%s{ΏsS5TVQ;!Aq{4d@pQWj{WѣHnÈ +]gBv5;o2h.>Re]~jP\r `⾲pߏO2-L& y4oa|kt2]F*eZ{(bP$ g[p /20m,9a$蚜1mfzH +`,V$Fizmmc0 ybX< ypM"3Hݲ9qHC|_0^p9mLk.(?yB0*fAyQzХ<VSy8ҢCX(aRH88`F"H:-ʜEF{bk) 2lMT {Bã?ZN#A=85K^}Ԍ.@ ҏ+vr ?R:6s5ŋd,Kb;Dh'AJ"~vל1?sd {ƐuF5c$q2LV݃7lTJﱫ  g G8p(ŴW)r`0F1q=€ߌO$7˰x.w JJ8ԦⰄZ7 iHN@W[2)5٩+Zܫ_ -Hj`UJ_N@D6H߻J\f:On:'Y-&+Ӳ`qs0&3ECr]{4XFr#&W3&axytBj#BO#'Z?\uԹ \n܁uЀKo3&tѵZ {+mG2jS g]:wS(g@TϦZ溋6GI~%uVר,I [Fi2=5G U6,|:^0M25&bZ/>[F VkD86R#:֏{(VZͪ/AVɫ{)W# #7.ahD:6u9ūiOHy{~ 4@ 뷘awIy8YQlY 3gOM)q3`6ȷ97\HF#+<>}¹s;tTGT$qBX29Jޮ=="0:z>Fs&vm'l//|~̀n`osRV+a,gcH^ 5C*s~i[ xV/;x;(^7mb ]ņ+(y >(ZugPō 7#nQ=C06_,I=% $ $. /S<*Rs/Ӭ!]=V\!8:Y#+;cF8QJZFAx}!Hd۲s H j]m|1mbGlK~{a0^(]ŞʲBӤ1ys \ᒽr!AluM Caw2yRQ=w9OU)FjA!#nryn%GlbdLcL3*d"U/MFp'h&DuN}+y}B#HA4@4ixwhI xΌŁ.9DRXyoʻZ63F5UrHU%ƍC7dh;(1d8r=-AXBM^HP:v)Ȗ'CN7' UUwb !E3gq>V})AG& 57U$$GZ^w&y?UN>߸DrG Z>?"h<&`}M  YfjՅvpoڨgo162'M>ݒL$z8kZ:I'|E֜jolӼa6]2F!&:NrN냤Xs)Y8ooS!ہ24uD Jy&̜0ksPX?{ľ_H2;_7*2B6|Pz EX >C'2Y(C7airTȋFwxeoȅ^XtEȺe9`ۑ`K j Z5&Ձymͯd|;]aN1%c^֨Lmp}],`•UR~x\fe%7 Õ.݀4IJ{ohV2qcYyk?g#|ztYrfBfAeYXa2zUw?bjp OiȥN ^!9|%u_QV#H6P8vs:'=z'XkB'l i?ә|SU3ؓ*Ms׸uUbԋۭq\SD^,ێCsDŽ t k3L.ǧ _f٘X@P~ |> @Bb*eqT2$].*<7$!- 6-`m:]IxN2ˆFg1xÓ7lDbU):7sGruUpYhEHƯLjT S[d3[:`8]s=~38`Q4$}|x96ϭY.|jqՆMqyW,`}|܌5lx 3x/xh_55=^!;5mQ/+xN\ A<;QEA*Ky%_E#ȞBeoenljǧX uv(2)v3ۃ=VjdV3:5u&Dຈ2fF#+3.*x M@2WPAJrL7^&Wv&֝[ ~ClIm趭*(p~WwES֡=w֨d8chi/{ };8kjRQiЁI0M".9KAi6a D V56fW]U3Us0l4PAMHh?+wS-8fI'_Ĉ-dV޽:ʳ-եڼe>/q欂 PB_t%"XVߘ? u*GWO}O c9NlySV<6UѰRbhEϞgqR䦉^b\zj8N4͝3FYkUܻLz'܈+,%@}ri/ Hyb.az:wPu~ETJY*wda./{a鰤#ž@oo']4x4گ4K`V ^nR'sOF`O ςyWt4`ӛ $"kl?fk6_.M|~а5A;R3X [AX[Ij؝]BRdSR)մ|ȧҨc lI5 bbq_?$B'BiOzỀuF8&obJY{p8xF40a3\m/6d1ʮYTvet8{BRqNJ6 _vMS Go`Eern7|*LP/p8 ^݇/ҿf̿j%O)ON q`uc;`.yiN(D'GzCQgL0ךC$\qRFهWkdTe{;zu2pWr]l-=sQfBQ% p;I0Z:]̏vF;U6떤fNk[ #7 M3'C#-sm.dl،+c~8cE$JaR~/HRv@"[a ڬ*;onrh0D>40xY+^)79]XJwl+Ϲ#lވ;%jZ!z3&n^\*_|8vu=BJ:n\LͩLwlDAŌXkuK^un]˜ ʀKE;3Y~ -JDTծo^5!0Eh{=~'jfab7}+H=Ә=mF~ţx_m=!fd«D 7rAbO:IqLZJdz7Q*瞒d/oL*c*+&2.0kp( dGEiӪh֖x٥hafIC݀5*ۧ,¢hіTe󿵒f Ԍ?^Km,lz%P#v"0ى /Wa6aޣ4FHśK#3DԲvFƂ!h !7Pַ{}|&# 04)•@mgwxtsa+Y=N/Ү>4[IFr*,'N!jp]N.KйftZ*EZ o%| 'Hϼvv&v<ִtҚkC!FH/s^#Ш0t G;X}ظZĄ+>=ZPJ>{ұ4iڵf/ٿXGfq7*2& e  `߬d*|Ar5Tq&ƼXJ E`%>1%4 C[lMX= z ij;l_u!$8' t֛&y^Qo]D֫ɖ}0=c*. yf3EƅFT071 ý]+`-zo2zH fP5H&@tbK<҆AƒF66*|PQF}9X~n-T7=@K`?zS8) |Ө-ƚtmNtG 팤\om%}DgtnΕ+{0m^E,\MI1PpԯPhN/9@&,Jһ N$ Eyt[퍸aس.h9 }Ck ]i5gA+&W&lQBX#ad&DZcXWѓhzIր͈LE8䆬]7WT4H;WҗAh s'_N3}:x&x恀1/´Ru4ff>۸(꟏;uuv4j<*^7/n iFDؓڦ~>]꾠,YnOWN0xH67t;FB7]Fqū9Q\WW|G ii4Kd P*/CK WɯDja,Q;wR›OsA؟?EϬw<_|4Z {#`4icGlX~h&\Y^ 9쾱j$M40-4#|9k3Vj!xX I)GIj `FOo V+I.>F,Y [aV[ u\1"Mҹ$&U ]߇K/Pmig#04>u/ oleSĖS6.ziOJwwTmE^hkxPYPȨA)9F- \Z)0K3 ʀzn/}\?6 zPg}-s#NV> εio'w:rNԗkfNLö,Z.XbȽ2iR^doGꭣsG>z_k0kGܟ@_=Q5^dͧU+u8ǎyF 󝞗'd1GZi]4R6r :Ԃ{r}0!(gHc mvq +-.)*Go1f9/JO|F^;l~6N%{5\-UG#S(iLT^}f(^n'Z2qJ~a3b({m@pErǝRV)汪*BA_äy5? ufn8P"ok1ھ^rAmW]hZPۄMٌȆjpB09Ť \aIX΀OB1?&Z.>2M|(Xtݻl>``=FbL!t g0Ҿ]i zC@aA,w" LOs#tk}.Os8SU 4J( )|.j6i5lL7W h~X *.So32"b/=-ZN1ߕr=)%J\A)>ڝ}; $TEǗX67Y}ٹZcvi.WxVLgtoDun1ھHoB9>Unwv6مZ/M\nCE `’QyC )(@v)OJD[`l<͆C r-e+e}CZ9_[f-꥞O4ʣiV*Xm2#u6nh}nҼ8H=4)dxi9b- 0̀)h#Y_S#aq9"+,0=?PTtlVr!{%߽â} r>i8!%'SS]ÛݧXXPW9{P)+b("ȹ켊{Fv56 o-g [dͨx,vH#MoMk(%a~}p뮖~5? ʓuG?c&݄/AAVc3 x :1^slLGӲYd\3lv+?$ O.?N6ό9GU Tz}ʞ 1dN09ӧ[Ӕnr|8Zu7WņN/DpPi҆Ԫ0v\{f0ȱf#) aЍU2W>{j Md.nO82U=R]Z0ԩ1Eo~<ǖ!vtE:\L0BvNpV^JZͺh~={R ߥCxϟz/f";Z"mn?zsZm鏷`;VʑК⤵BϸUz豽U_Z4:o.D zpj VA}D(J'虄`&F9jfa0w(Qs5]dzy geEu;sYԺ,00'^K<;Kͭw/à61-u'RE7A1Ԥ%ϔP֯L+ l=0gE\ "jh0Eӻ$Ps1 𳃯*nZﳮyƎViŐ%&qo&bboiŒZy3_s%Z88}Aȷ,ɇ󢹑0]XΚW5ٕ5@+bX,RfOmNclo_G3? DP9/ST ͨ@c ;rDZ4-tÇ5&?i"e-0uz!bWy6B 8y-kM1<0@9X5bc,ku1B`EM̍CzT=sjOW+3t6oo-㖴2o4ev$Ri J-ZyU0Fk9twjw6.ilF\ۆs+Xj&_o-uܟWYR,=ܪӽ}PK .FXgbՃᾐ&4dPA&0ȭ'0ÏޡY &¸RfPK~п6Ïw e$hqD ^3.) W!(7ňV6/pj:.I;iZ3#*^>g*@3ꚅ q]#8p~QS w%փ+O+F;z\,U1l)T/)FSwJRE {Mrȷ,dcIQ[tʶőA?cB[9q7$bUqlIMmlSm}q*|۫vf˞ܾC߈}iмq~[! 'Ɔ%|߶KBwӄqvG` w9/W+P@(ZTang(BgTS间IyS[pjOWo` Dо[zu[L9;|L]pHUrM֦L ("tҳS { ZAO/$d &q8؋6q ;()qn~|],$*qwD7(0pF$qH6NKy鄒 YKanFg l9(>Mo{'RWg:Bр#!9ERʉP0\ L|n>7I-3x4&MSheɆ@hAܿ^O /3 {7 =X4--Y:<x@0)8t T.@ U*GdvVyJ}f an3;fX+Jjߜ mwh0w[;l$#8jD0 0;:!3}9+CαPYٸb3iZI! ~mܾ3{#ldgLJK*8{B);N1L2*`=gP2㡥EaH|?`(L !`ќdu_Ltbש1 hpD8Oʪ(]r0<w*Э2\7]: waH]&b-M e2S~Ud~U-/,jCyx/--$0=^T!V/o,ݯLe8[{l'[>{nm2V *5A%sgڍQ8 'AQ\.yR rêg͕d{w:zW) /IE'WqcT.4@2ʴT(?dqS$EBԘ'ʛ׸ku7ݯckn&Dx:xӅt>mj{R`S^ cdY UӷDqCo)4*b{ FݲikӬv4AJ{Qiv\ӚO)•A^5C[N-԰b09$$_w=p}<4L;c)p F4 /WvxB Yi0 ܡ-U!YJs:ڂGf;(r|IybiGʗCE ~U@bXQ3AtWuNªKC.€x]y?jwK/]2bV%r,{=^`\hJ--H eTydԹxhȉ9ItRY[8=:k\rt,]4?3xd#Y$݈]r:(tR p+]K IeeC.BvǞ⺍臒#5ɖ-T@d,胬rEX(>h4WOJxtvU=Q# ppzՔY+|͒ޒ"W^6yEyκbg9m\ Sd蝦.A~9§.aۗn ?~5N#P}NΌU7RbOZʰvԝSKI׫D",ںtfOZŰCm+m!hCARQ|4FL Z+a꩎r|הxo}x;0vbnabZVU6{룃↽FʣY xWIj\:v0gxUr_z0U\{[Cs衩7}\~!#d@NoMLB;:<طadɧE6 kz-TZ0 k{anMU]1~ a~q&,˶\?NBQX7#eaZ(vD1=!xcui]xݟWz_48{Mu}uM7I]#MDA ާD0Zdqs jcOdy)]q wJ ގ"CN;U&t{È% ^`Zyyٯ[@So3߄;rP[k؆g %-!yռ+ %Z̍QU$ ͖ST*-Q% NϞPHYB86&EqMX:>BqrFуXJm"hԪ5j1 |ҁ (5S{_ ܶ糙!GJ#|%Ѓ)'saVj+Z1Bg<}w} yW}4c.MK'BkM%P&đ.l <QSt 6=O-lq)$M0jReˍP^п,O:ubJLmT;HJUd 9]{K ]~y;f\)9f_k{e󠥸:}]LH0x q3{4&[p\^׶%%GvAs#FzqAzCA{ޔwާ/Tux^OAۗg,wh񳩚yHKF}%(<+wuy]k"\[cN##:B,ؐT$$o\}A/}қ'3§g{}tƕQs= ,`1nOE`|r@^V"ݽC{&zeY5k޺K&gˀ UHvA^0/cFThߗ 1ìzBeۀZTV]G.}{f5#Q1EWaz#]'$?& tg׈|Pn\"դ|@@NwSz'r%@Hf#XbE<~#Cז`¹ Ҧ#m-Q \}3eZ /\l-/P|U|Bq93΂~$,cq~z-<]@p䘐bi Bz=:rP+جQ#;-;7riK OܶMf|ʀ9Yj%8Q:nBwgFmkpI1Uʍ(/l&QboceVg x5dO[[Y#Jצ2T[*7$mE݆Vћ8y$ Lf!++$%KU&hS?D Ec}J~)x^Սs yیwq\WrlC3_$͛ySrG;?Nf*3CPgUr&'^ .C\7늿T?gGi?-KݓpH0^i\))1XBzh;nۚ1nUʙIA HBȢj gA\;FxC:>FaIY.E@`.^1^0 ߿D7Bs{AY"o:uXEp-q g}$N^yOtk@LQfK Zis0 mVG%'pv8 ?:S6xn3Q=w7i]q;Ə\${M1 &Z4~c\@ ̫4F).7E(bj`>A78pn馼ƳD'qQO7.Y\^U'@BAA}3Yf̴o(e73|AʡH%cHJBH_Sh;#$$~/%\ BiG UyǦ0YF4ۀ;5JaV*=zI<}9.emCpPtpBiV+{J{C%_Xvj5p\)5&$ù#w%eM)寮DO=cKqa; C| o1_m͇iPxϒ<;p11?"`ݙuʆSGݘ[N)Fqp'#у"Qc꘧gUX ˭6"UU>eڪFtTU[H9!00^LRAk%-s; gկ<*ũaB9ض>ԡv눟BrVEw۠X8+{:D|-qƊw¢ٮڝʏ}jWAZ2B]M#c̻gڶ]MUN(*Ԣ)X<=\&B;S`(h]񚚡4qhf]h4vז N)31i dҎl'X.v ,*JPTބ9ٿabkcBa8iŏA81WEuyoz` }*gakgROUci)ѕSfIk  q%ҘĿ$w+TsU?K9[aN:Ğ &&^ܼ\50qN 5{_pϕ\n̬ ٷjWؤ;0H, ua>l:>-9]zr8:JsS"͸,Eb BsEV#݉Y$힎8$@;}i |ι-kKsoVءFhmeɯ_- [4eOtU.pTd㲷;x όCpܟ=)ozo`d45}p֋dV+q[D"H$I $\DĶ^%hl1FqBzY1[TeHOG(d% VWϜUєu7׳ VS[a4>\_ ZIF`!Rʌ^xf Fq=ūE{>Rs8g,Ӳ.\lN#r^ _{#/_5jcN]0 [3bv  u\D_$<όcv4%{Lf "0aGbqQ絖X&YGwTIA xcmő|$6ruB.|Py(Sc!H)rFK(|60=(`ddȊ Y^e|{TKMH(ʭc3q Bw_=,f)%8da$}1'Un>fCL返*@ۤ 9n?a.GWʔعSNtY r= :A8pyL$s. H?P Y$Y`jj"M޴  9;#zt2,!䌉kw3 BGj1DG6IY%$_c;&g0>PR'G~w8Z^;(Ҙ+ȢTϑJrKnʹΎKԽ_vt{<v^@&9煮$)݉`%: 3 ĎOB? DŽΘ:=[ Y8d'rAiRv?S&KdcYkU IQj>r2#;;\ژ9bkyPc#֏JG Om(6RrԛLazy66(z^kAIb i{#U$! %zf*v`B2b)4]͑3m\i #H֦Q\"PWa7;$C\"C6Fy?!8le\i>ŝi!/H 3 1ʹgLŶLY#WB };R8 $+?s<  aءφj^@K6p 4'*|'Q3SAܝ/*&RVcPbKK`JY=umwp^>rtʹNVHsTs撀D:&g7F٤Tjh;@ssʹHø-vUV ֬6Ϳ\s22)Ζ$E858YNHD\<}h{Ŀ@-Nש/'DHcy吡]ż Vc5ADje/;r){ueg%z{?'L|fT$hGH'mjg bpuB+ԕ)o|$r8Bb-߲q;嚢*:GMRHG;;u/G:(q ໕~2@a>{6o4e*?4;,b kk!7JRfM󯠙QzV^"#/W^&6@Sfʁ}ɼs?PQS_l?/s*JoP`58{۶\QoO˻BaPvGX$]R!w7u:!{L/ˎ @U<+8ful -G-?u.)1`P-\ht`mBIc;'c'65>dž :(BuH#i|,!.3\F7_8FjQxEt&4s+vİ69+ r~kI@ī\T',@`yO:)AʖNx1X%P>(Sp9b)ڭf"S2Eφ0qK_#Xa6GO~ 9>/5 ńJ@~NK65%+~~za͂FOhVI27]>XUIHB/IlMխ_}-*ytlyWo8. Uqq Ans2" gg@5D &;A|g6sv^Ǒ=PvfN׭ࣗqsH{Gmu;KpSUrXun>҇2В!Lzܓ/YX?tCtt;[ J5Rn ;9ԁ $2L3Ga_']cQ'$TGGIWam1,T,W"P`RёK`:J䫊h]Ab{PY~"жWz POFP_w ȯ:]PVF:]7-5Jb#:e'ˊ&I-52o4lF?>=uWOS8EF>٨}JJ"M7UdNxcdjYbhK-롦CS6M# ,9 (š 0n'GM@< RްD>ܫۤm~"8hn"p+8J/C]t@Lҷv嬮 M&+]؋|yciE#zJ d R cƫH-O:+ Ѱȸ_!mݸ b%v811iԆ #Uղ~s0lsCK++75$BmcjkӢʤG <`$Iv̋"\.(q͎Aڥ-6&H熗f/VWZVaܣGa&O䥜)R"W@q 2OP=4 oLKķOex0vc7;}r$AC FB2ٖIHe! !hè?tR :@<+–̎wzNZ.9pOI~8 ^Bg)DLf{v'*!& L[bqEdRY]lpsbQ)U@u:po;BE]ʹ-іsivGX=*ې]mNŐbua'ӞNM}[|T=f4ʊ lτ)b|;"1n МN -~g'g/>U w$B*d/HN8Ds@l~t`SUbp8 #W;)T,ِy!\ߡpSqZ:sTYD&͐Rf>q RUΧ˷D[aB]MYgKt#J?{!dlDԥ0>87Pſz3>4Xaz91y3VSBmJ@o$b--vz`GU*8ⱡ{Ѽh)heMKiuMx$0N8~7 j!k y1O1P{Ws\bmv]}1$'&0i3\дn@Mr4YI-P>RM4̬'X_[_%8KpLLC9dOr-('Zw1ү֙!kC:MhQ;ڊvcK*wS(~+5*T({ #bX F!50)ZwbČksYan;XPE}p*+Ed"n4 ѢI1xmyWeROI~0!sj+-GqDtKiGi!YmH>dHzQ6E&fYLsM複Ͼ@܄%YoXg_'\fTڠkEx]O P6bVm,,'}"v!/|@R=_Q~K 'gzG {~|K)zӂ<׼r| %}vaS F)8C,)V?*#g?B\r^ȬF{`Bqk2^_):3!e@DpqERCm~pf.7QH)ic&鱽X巢`I&yž)gOY,^n3k !鐿tlu0bUCNŘQ/; q867 : $AiAF4oIQ AH|;1$#lv@wiz&rn/ S .pmvӼޓESIiNa_ FD6oQ5—^Lg}v%w#'_*3l3sj 1JJbiB'Tnr"heJ"x/Iq=d: sr& !AOWzثbhK >~~5\B$="\7!vu@YN\Ő>31[o_I:vgnGMj*C}H`msu(6 ZkCS-\~t0VI?=O.r(8/y= )Ιcz'n45rK|LT+,Wggᕸ"UuNh8ظ:mXI J?0+]Q ;-PK]5ȣR? Sum,(5X|lIӹPðQV cW9$DKlV >)6X{w=JCOJ km:ĻkM_a+ VBZR 'WSFE9Э'ET܎?~(2]hqaSk멡|4[sk5 ,Е^ $"XD5ZSBO6Nkep` #ʠ"=HnF7ԙ ڃ93)t崒Q:e^/1Úww" y휶ՐϿP՘@-4=5wlV>AF:Y&g651%0LgJkZ8]8"pd=rs#&kO P3 yF1E_hKI::cQۚ/ nL䠾xeӆnج.uC1BΒM!7_ǰ[$Ƿ@`SP=oÃ0X~1zh" PO %|_r{I1S*aPY=~ᣈn aӍ ||ڹmӢ̶C"$v!s$=S?js  Z7#CSUO}*[38 jVPDeC& Ƚ<"2fFIߵFB;[6`p!+(:+Uڕ28dBv-o]!"AK$N"S;8p5Y>iDb/[ 3GY袡e?bM6eMiΓ{bC! uع00|+~I 4r`Sj"qsNj[ImK$Q%!o}fАc,*tNC qD`zd}30X֫1-8(ЇںCIȑ T8&O{[vPHh_:DeʖӢ -vlM^VuS% ER×cR(s%_{S]}.Pqʹ0dSuߗU '~<`;Xn?Ϯ$g5cI(4/`ƞ3 a#cCm,4,fv`q("Q4qg[8ChZ`/|`8(&s8Tbi{w\PtOOl>~-צGE<3Dd.Cyf/$uٯY!]PhYznt U+Xc\E{mt-=e;2&מ&*Ԅٲ P$PҐc\OHQS-{쑜Xyj@vK/hDZ2:ZD.lYYzsG>L=2h-3g/amPip_g=np}GZ~*:W~\2r=NrD yzԕfw3)M9Q`AA?V#@!_x,_SxCS`|OzLwbE0_T3ou `{%\ u^V0FloE4TQʁkaIw8hQf|/xj,HpW[Bq*NpBh|s,0,b;* :bW1pX/S u HIC[H૭4_Ȋ@؞cmҴm8P3zbSvX_1 {]mۂvA< +y[F@^}xsr߰Pgb 4qsxzp@8HFߔ's=|A"bƏM`eXUBDƅJD)0bl5SJ8Ad!U\8LWmz);aa 9{Ԙv=\:ҏ?}C%ȓ9w/"Nw'$VIga̛WOSCT\d|=7qk| 4'J͗gR-C($^Dg-Q>޺OR 5d7| A\(81V"ca*1m!1ƹmd <2td如;OψC4cnV7L|gv@_7ȚՌy$4:=Ohn fI^#|I-zʢQ|^.'v9Id^ 4b Iֱachz:7Xг qm~o#坻wCc1Zo$#Eb-Lc<Ꜩ:{T"-z*{zuG+ĂNonҭ ]xWovyp?. tu_ GB;xAW:;|?̸+8Եһ, vQVVq8ѩsi>J`ltX79Yj6mSh;]9J({cRc z"-֐)SP JLdvձunx:trp"4ߔ8JvoAtg,3+32`Cs)_v,@Ԋ=DRE\L(D]UO؁}%lld|豏8_u cHp#$Z^;Qbf.2@oZD F+32lY92"Y5ktɬL+ocb;Дx~fuOX2IoT WՊd>bSkoo / & Jpq`1JJ\즚>4d:9%ذE$Wҋܯ2EyCts87n+yjc2:拡d5ct}|D`쑫l6bi)m!_!Z jNq$8^ K[oZ',:4MnL9  f\}w-48c]Prrz*ǣ#(*~0dRS2kum@ğ-vCZZ(C &0R^KMo8ۤK v%-Ƿc)V)doixZ(d3iS",a#`o@&kiG};i\urZLB{x>]~0/y_kӫ.jFVp"\nuFJ!e p)VzhX@Hj }[^^%ɔk9&e//0~ԛr/ȩfv爓0^[2J ha_tr H|-TfXIi_gW`DJnϷ W=IMl'xCY.eo!,?,gN8se#5z#t{=?Z3e&,0e5# W6}YdmkCTœb $ U`/ 9RnɃ[B 5ASҫvU*tup3J7@wEJY@hPTjS?ΑP2t\)J/*ٳqd)Q"`: AJ-Wˇb]74 Q_$sdR>?-4nq|..*Uc|P0^YJ$\X=!>I%6 uNqcY/5)z/^F-QWYXJj:E'Mȝ P3喀$ #ZGp'Mm^J>aD%ٻW;yЋC CiE#U4ԺJ◕B!O0kHDj`dxU@AJBьdL*Ǯ Dl}?hMưIBh"?|6pO$J"cqX4awʺ >EꎀWYNE1rovnh8+ L:o:'6N":{~6ƷA7%93gڪpl]āzH# DKr7WA+_\|.NSr!>%cB|XP#CtX?4@(ZBM\nȰj>P{MkrIx!v^Y#']sgY0ZxCSzڳ7nƸ#yV?72~>gߖIc^#pݯ594XRX =Nk ơDwc}ZE@_xs:6q js<ԉLHMHk~#0m'mIɂ. *!ʠZ n! Ɩ)橘on:1_nj|7d NETc?W@,yٮ'$%|' Yv#\!9'T Hq^pEg-}MA8ھ_1393xp9!@riVҦ# ;o7J!ZR }ih{:L7OE£Z zz?AyK,G7\r 4zcgx ={ݭ+AAǽԋJqZo[ cVE=|y3Lhm;9 + !+vAI_>yAf~b)8'('z~:4NLP*JC̑*1U^'ZxDx.Ǒ`Mi0^K-)7\-k9WVxV6a#N&Ä{mTa upqQ²uF+bO_4kL< 4 2c:-'zx &)w3/N7M&uHsd)/d]Fs=I@b~c:=1])$vC6{e[^LM͇MUuQ4?Hlp:dt9Ej ~dymaV'#S6^J(^Es|B} ^LuAiTYb!mrʰe~^A wݤfaΣ*ssg!pO7ٸU!d_pf|-fѨؖFm!WBWKο`eDbīX@kC t]^GuK7֙ ||Ld.@%/9蘄O R`p܈vKa:-r!x'NsF]^0e|k-exrf>m^_Jzf,>-wӧpjZD_蘶B5xń jT`VgZ|$ 9X)Vb1w#1=N`wiISAzh yfZ:qXdb.4XPzN~\p@n>rop9B0cw1$7)=ނA)M*%ƗW4_&pke3)[p=9\,D/>>8?vG Xngs^B#Lų~AuaĞo dE撁Xx.Pg,AqsX"/ A?YLDjfUhZqcf"*DŽPz,q&a!qYpHxvٰ@"PD["vG8ɾk- 6b0ks0&NU,sXndKpqO-&t4idv(GJ1 ]92fEX >~lbZJ= *ץ;p]_;A6|'fщ|r VnQ4~H .jH c~wcY Rc͚88nUjc"ܯ8C ,3nֱ6S x pe@=JdasRrTcʄ3AIs!b<;3&Zd9=yl/ ߴ9\Rr)J ]c:v)駻!m 7؁O8M[ֆ;=c5;wq &`Cz5H5XYvɽr` #/f(  )e>/i#jc\'[C7=d~EͦyiHyP'e &:5{])9=y&ȭ O+FnܚʷT\K#dGq䉞LGTyBRC6P$htZW>D5C۽R*lȎ힭^t餶\ 逪_.q.:HӖIp^E o`'ؒbzOaEKp˘ O8R8yas=ZP)NeUmtp-Z7\JMSP2D^RvE.7d`]F``*;Rlպi1a \WƎ" -=Iա<\v6>lfj4_FkC>l:-dfYm? @ZY z5Ӎ&0)]9@>4Hlyy[ul-Β#I? E9]o7/$ĿNXgRK*D.V3UMp!d?so5xpǟB;މ"K8Bs9[T КT xWQU-J#_7.}mXV:@*.50ъ]aI`k@_ɾ)utf{g \A +$6T?KFLm+hC.KKS"ٳTuZ ,XF7s^υ DKZۀ7'-Y?!ѓ]h&R;e kbdvo׌AܵZ.$ޞǔRrx☿NtflR$GK [r-?:REh'u&sHѻKmV'giXp9eYVrP cV:3Sx[VMYSiIQba똉jF(g"ŕ.C:JZ &#[S;wl35$. Ȕ{!kwx ~#eK /Rmi.;?>CoX+.HEV䓁cRS}@-!,ր^-m8̀ R0Jg` ;n$\~DKyܖ${ZzǺNl܇y.ݝ]ϑ_w"J@4:j5-^6>]8kyӍ$6Eo2 gi 1iaKJG ۫v94]P %mjDʵrn/NZ7UӚ:ܓ6TRawdj[7QˌwI\03PDb@5`By1ȢtFr0Y~A@\ gQ}7~’g9zvqW"M7ǜie}QR0 םFvVU맪7j EJDq31YTa ]&,`l@PXEO}6Qnq6m&c껿E6[O:{sml OVNk;5O"&w6@6`T%HcxHbXvh-[Y0Hց~ÿWr RB𑬴Ow+ B `w,` N})~O(O]Dl⌵ 4ɥ,&? H}EgoJ y}#? %gT"PaGz:3(U ,-D^؎< CC 6CK0X*(a6ZҨ]2+/47Z[ pɍi\gmݘ|fɪI,)XT81a3nޏu$%bY@y:"yx_F[>=S&IxU'~,'N<\\uG6#_+@)H{MP z -46sNWP1uEtT]B6)*Z [.\>*c.wkgKiWKdXTFiLSF26hK82{6`%7PHC&^ʬƘ×5!B`b|=gו` "J ȹa ܰp:aQ} deMx&Iӽ2w[B6Z`>jtu~.{~-JO ԄÝ C]sdp {H?G oDr%BlT!6?Pymr,]9茻HuoˍZZ~$d0W &[~+ !փG _,abܠ-y¯p%6%ӊ_H2ɺT!^XZ\ HCvž J5FT6u49–dgρٮ#c{RZ]Fˌ Mu>8kӥᜃÛQ=CB,q^4d~.lJg݉(;Ҵ-u3(gCmt{@OJ`n[ kj;FՖ5wߴY5=1P /كJML៪`#Ibq/ZӉ:2#l@V2lMhdYڟ|3/uv4iLS`6IQ ˱hT Aw3ohtNtPKxUۭrDv:; ZVyv ?0RJ@sW7鸏EHZC@ ߼*DQ^4?RNP if\/.5tjf=5N*zRF/.1C!M5RҶ33y* 'VJ-7xRPkJ@oG P 1TY#|Cˬ*\u<:3Ofbr[\@D1pQU*~5ZUŻ<|R^{-_2yn`n+rbFކ` nt%Z ~F?Ǯ r\+9+Ŏx\wӧL/ӌB>ʘkZGI]U(9NSc SZ& djLЍV2rcۗ*ZˬU ]v'4s4|ACßAıGOv'S6gy*m|>^ur_n91Ƙd$&fs{CԎ=m R$)4Ah9LÈpO0 .טu`%n2$%iv[C2a3-[n(חXO*X<@"{$-E mNQwo]zH! a T;>aR @Ʊ_jrĭנ3~ )efSE.v *BaePwnwi.T!'zfAn3F\m?Bc>E U XQDC$DzZ\xWHϋP}i4 dz8E9sW8N]K]*AZ]W|e*|F ~+5 ʦV3i fڅ+bM$PQY%dSIfR+P^LO->]ޞPiSU(D_"CZ(.:nbԆXKFi^د}s"¤ # mH`y@})G Lm1:ϟ8â?OL17CyOKx.䈚HWOޤA-m5]%oAt/O98wʜK"$/ͨ̐(5+6taumr{#fAt'l9νL[V7`)43hܚۿzߑ^)sv-< ҡӋz{lx = HZW1=SI :Fy45kP$ vBJt4@L C\\A9pd ?XX ED[Wh/" x8)wo(qEGJ( )lj153>+/ &-2Em`#_:`x̐c*O|ߙdk{ξ0LP`ceFY`$Vx"n)/ R)7‹`")i,{)%A6b|v@ObI %?TP/Yw~(Mn;em0 x"ӱ֥N.#-gD>;hnsfֆcq^,~Ӯ1g dƼLIPl0r >v%Mg5Ny,.GeaѷX>!z; ZyIK:CHN% oKKV[Pƃ5YX_c*e4PܭrS#xװ u]띬hy g+,nri1"]ɔ ڑMYi@n%M::T:*>.nst^E$& c5}ut`˒$v̈<\$lk't3iwY$4 jZGFkm}bA v@;)_45D91x6D#V3'v85>Qb"%ԅ'd / _ dM/\G="}0k-٣BB_,qhٔ@i5s3E343^ΘͽNt;|3]Yb+%ǎE"ͣr{!]lZ?+ĪzuyM3 )@s̋'3_ ĭ-Խ]'8~ c~֑WV!1G-ձ jcd DUw.EA!Dr <TzqxĎC4טG|+."Cp|`),Pgd½gC*SJ͑m~v!O0j_L.Yվ3XF$5yi^ Ж=DDQReZ8;R 2<fU6 #e*]z@ Hjj'g}HO#mMJ^\׭ ^Tf%їx~? U@D7c`tQ/,0A-e3\"&>Vthf+k(*@?^( TxG6":O#9h I0\Q4eg|l୘9bsΉB&97=N|U$oHF`0dx6&8 ]/t Q+:\12\$+.A^3>g4''Z*eM~t\cBwYÌL>'l7YcqkwpM}ؾҾnWPӸ(y412=,S`4T` x;Uj 29494'zRg 4C{4!WVL&ui{ Fr$l_!!;.Cnwͧz#zYϤޜ]& ӕn+BQRt~3jg =%Z J8Ӥcym}Id:ϋ^@`о3\ƚޖ'v|plG x2e?|fHvuM֓`bk -w6+RKq$[ԝSNƮ#y SD=0jC>R=Y}+/+p.%zU_|SCw 簹J{NI\~*gK'ҥMˈWK1ی2cJtE@h& |*o!+SIpP} W3;Lk9L# 8BYvظO,F!Ȅ?v* A+77{NjN0;:6O;fG,8o;wGZvpsQ6ceESɛL=X26Y2BH7d9qQ1Yc.u8}%Ok,XU@K?PLsȝۺ.dL ڄFLs}Ni6FfǥZkG""VoH5#nO{*@FCJ` ?#b1PsyM`kG18S\}sP}8TR̉ٗ#MjiB0ձo1+7W?욲qQc^}Ӵ&=x7ƏB0Uu՝<` YX ,- jpq[fML ʜ\ق8D]E8 2l+1.77PPG;GwZ`AMB`ݭ!z좧}u`zbP/LAݩ$?7y_[6LsЯ8X'NNT*e6NhgPٱqT'_Rj3́"O0UެAcƒNJcl u5m)] GLX<(xnBG v!VG0ȅ]2"c*xǐe -Զ.b7,tNg*1/fLùSǛ*v>%4B6_;&W̓BD,WeFdZD,뛦}qa1&%UĊP5]FK`f{mU ї;Pō: rFa z T_/ ɅaA@SBaCaV?T&MNRd/ŊPmw"HMyNc[\P5P ET۶|Bf8eҗ5`#[S[eYH=J~'Bt=h͛,^Bl_naxqq!1.Mnbɬ]*ZSC[$64TܥQyO/ay i}׵sW9r d.gyJ T\O{()W@C[-B%蓳|tNgnN- v N (x40F0hK\Gv!>4`e\"N0nA3YjӃ=oі#] 3{@cO&"ZQ$ï,3L1is*>]Jh:TI6uϚd$?ru#CsrQUABѻ@+%Nѹ5BF\T bdzWRaFEBjlixc|yfeU‚VVh&=ʷ97^O],k-rIVqbUB& zy1 e'L 1Dft/WÎ?7@3X<"%3Qg/F&L4CD+-Xk/S7(@s?M ~4͡J gdE%+.Xf}.}(|!j^UL#8 0[l,?N``,Lo6 qȻ9]֞rW1>F+gsb$?BKv`l4#bDlAѡ\jemTe:A Eڶ`\Dr+BII1|)Eu mHp] Pe<'J` "ޫ&"kJ8;hV){+jo6&6X٭_ATiXq_n@M)/di2Zaxt7tz0y4<LJmXufz*%.tu5Ԍ6p񴦝5H$ Ϣgou3gXSw =ۛ/Q4S#%7SM\Yr^fU4 A'rpVa3K.7mr{i)G4b>X7`lBz7@1("k+mߎ4QU JWOЎsX7@}PnI?欻 )Mct$]9dIQa9W]v9+d.VRP"d,M\a_9G >jXQ E?o|\0#+CgMMX?D):5xD]"$B\ݵ?$?kzxx^KG6"`t5Cz. SV*F3wIOJ5V’s@֚!){q7aY8HlGP;c&_-&m[U3 p5Ճ|'(KD+r\4n-Z$7^;| @,q农Bѓ-"`ϱ6k3䘹y6Q.@'r( бGGo!YQk3~TX_bxִ ;#<&BRmJ\ť63+|IKWĦ#.IP߃a.1t2SA?iS1F- `8XRM'Ʋx]mglY"fL&i$ycp8?~kDpe<wllb.{a\M>Ş7%!&?uBDuuś`roF V2 s/ShAH`Xg[/X%N%QyM[L^yuO0Cs+ѐ(LEsshf}b4$1}e uiQG8Wcj+,⩼W-ͨy$f,1lv߃ J =KOk/WkP$6βvGqD?UQYcI@c2BRA}\`jV{C#Rv$sDK#]Sq)yLvdy-mRM$i/8z! cEЅ+%]'7pMS;OJ0M(okq!@={gd *^Y T ƌ40T nh4·И В?-_f֐Cۯin&{H A$HfxT7M3]kU5 ȁݣ\NIlV,5 LO$ Jĸ}6,sƈn yoo@QqFpghx^R'[RH׉6il^7͵Xw؜ MkߝߴyKU.|$9xƬ,L4$ke sig\|pc_ ߯ e*\7OAھ*N7U24ɛ 4l#d7=HH#N\9TsYtx 8ҿe ~A7tkʥt;6w(ӈ%\H|/[KEmwt$N&fsunY}m֣۳p7ٜ<t·K,]-(D dfSۇ'}F:vEA.IxM8t,FpR19SXoIE7>lßxe%)B ‰g'qPBJ;|MlxyF)}W EQM}ڋqs.''-90]oS ϚZ~14d9IhadulU~SMզe u ;9CڊhEF0Pa©PB̓` 3K.*+t1})(9Y UC6C#$ 6x1ګRU]'J]$~PlQWԪq5wB8٧˽'e +#I/f/9dmFsoFW R!4?ƨ􄦓/eiz` vcK[R=-ic옣Rr I,kW$f^kҊ dkjky^9O";Dw~! UX206ڮ3}{&šsn&WA RL:Kʭ-fWБ(?rv em{Ӽ$z"P`B}ySwwcF 5 ~K 9XMdD<[]Mx;0-#>c!b(0v'W8U~iN:Q z,2r4DΆg3 uiX=zFF Ѻ5xXTLyCSs2 5 #g;%c4\U^@QRixS14~W֑bPĉk2*#ܾ1m8OgaǙ.$T{!ճ40/MnG^pksRJ>MAND(<yV->iZayX%6ePh ˮ-GG֗!TMڐ.oa@˪!>勊Q>ZR<GP:/ʺ = cM~pyA( AD崍wmVA~RtgoA&%MBo]J9j3UG5@><ܱ#y oɉ!Շ "CuEO^Hb%,Dpj@![A4ē ~v&1RpLfDܓP^"ew\UqWGt)WV> ĿpR1X]8T/߃y5EjUՋvn~+ n{*7O76\Y&CѮ2Է+ aƢum0*ȀE#gQ!.Qrxe~y:׺)w ^-f{)q(ϑ>RL|0g& ya DB3CX`0ŊW3)Hm3ʊH7K *Ħdix1`}QCXYL4;GnIv  *EzsCF#1MBtd٩ 0CYW5~ML!63ylDM@ c}3GƑn˃~N(n甴X O\Hܸ2]I$9K+GL-7 j1 tJX >*,ٲ3P#g֊}}XL:vQ^E>Ŏ'*v7l_i]7%VdƜC.` /cHo3uhE6|u0W #F.DfoдI܍On"zy.'ք.~n=-v@H]$r2͟B/z U l*_s\p¨/$$/ R6PHu>RĒeqˣJN+"RQ)ԥ42yځ,c3 jVS\ 01;.0Dl=F".63㩫 iGGyoǹx(rFj޹#Ͳ?%(+EZD"WQE@D;l׳=|Qij.MnڣϤ[G0jvzC:&ROvId SQB5"h*o>Y4<.@ {p%wGkG^JT}($f.i3ʼn ުo,i2*dsLj *Չ©ΐ2s<TORY޼kx6zNwZ߮9IYjLbuqguu v-L_oHE0x2勑I{u5P߹9nAFwb:J-aq%o\T=cͯz`T`LҠ:{lxJq;-D[)*kzz尊V%QȦ;_\"@iaˆ {jmL4NM 26Qf0 j¦t߇՝hw"X e['9;c_hyfr"NYJ9|zh?[9|->bwhܵkrgȷ/;öBl(O(ڼ*wY nDЌS1Mٸ"br7fn ~'!'Wk2dQ!tmbPBaI6iwƘ˵rR=$DW#(]yӧA%c{ݶ|D7e{ 7> |hTrz?v[eGf6Ќ4>C0}q3MC~tKhQVIkbEiG)ѕIw=vIVZ٥X<4r -HPl;3^knNPLT= *ِ|\L*uƤ!lqu$ cf)-( ;jo:R5tBAU~Qrwš4rnT͜]B}/0iX ߘkK=\:R񺕯!`M>:z28+(ؙ ŅVt+sʈtJk0dƆ`}%7ɅR{4߈Ngܗ d0hoP8H;:B3>W ,(z*+@Q0v?y'܇붴ӕ }*xDOTf%b,Pp*kY;s ANpzp3yNdBx/9 1ܷ,6gl"]r^u'\ c\ťCHou˅Z4Ζ ELzRd%t{Y{d!}`~$NӰ ɉq 0<'qf`>!cYH!}H<~_Q8~<%>اwBxJ$gj~~;v-FsK}-.2T^u@ߑ$qmXugˑ_ ~A?uʛO"Dx8|};[}s/뉙2V ]APd9)K wPNR]=Ɓw_\} 2xYeM9E!M7_r_DjX[McQx©f& +jniSG2C"!|vCJ4}],%T4KKAÈ :%s-]QMleRFz^a+#2[]e^~F m31`3gcxS4|=< 4Q{6;H( xO^*z-S'Pjvt)WKNڃ _eݘ\dW3O՟//b?,&Z+ul{Ô@WA:yjl{\4 F%|%\Q!?j|%0 / ocXҌUWޔ@Hm3"wΨls %``76>R"z^\4(|qg(6wy$s-ł=ߚygH>şD4 te (ngf+y٢UGpU(Pճ@n*NS٠ 6=٭pf1~Э뼏 C^p8&r3x|7 Ө7jAo[f-8AX|ۮ%lQAz+JEiarE*cqt8&P[8)c taYM? bfBUȏH0*)d"z]6EX z*]qi^u+jA!T453},pPD R:~0VTso%fqrװВD6$zn5K+b *?܂ B6%ϸFuc \57ɎùkX#4/k_wȒ+x,pIsIlg4֦0Ϳhm`-u_=ily֝j71VȞ]\JqOleUI)lu+zMQ8F(~eU1#b:"Dԟ~Xftܴd, h BΖW?f!^a9z;@ڊW1La/QUF`Pґ) ^'vY5ji&%[}(%I)2Pġ:N_Z$0B@pah]#q{ Ë1*~KPĤ5j7P#&imjÅvƟB*=%#y<%A;WT3Ylh47Ѵ;4~;q2O"7MA3b&jtVkF԰L`Y,4۸ni#e~~WDhTX+3+)+ee`567ݧ)gv8 }^ZDlKJvLOYྛUTi'ofc8v_l|mE`J,7惞IUșt+Ou4(!;u#!,Y* h!c8jТfޕ4>Ʒ$8GƖ$>Bܪ_.B\HQ؛۟ [GR _倬 :Y=u6h}WQQJa26h($:f!1s\Yٮ;;"XmjMIR--H] ,W04k {;C d>2zg&~U!8 zrܕqK;VeV1m(:挼/Ԙ`[<P} WQ'OE6|lt=R&䭿J{4\V)YGeWc' 8j˩F@z#\7j bA7Yf_[ѧUKзBYgIEJ~Hj4wYiYX /cmx+vQ`MvxeD7WfBi1_rVŒ$!o `BAV/ڿ|$Mڢڸq*</N68O{?U*Gg_E$kZkΦx۪1@>+%Ǭokf\˔o):B-DԤ\ ~SWr ʷ3HѡFxxAڵj,ڃ$u\\wP+Uȋdd\sȴ3\ɻmT(dmsW\iHi`9y:j*cXQO$zu: Q&,;427ULrgv~;h`eĥ'ٞbYcC)Md=kA }Mxʳ@RUeaS)$5ѷ|uqޱdtleL?J!K~c~;mmD,}9CX (?DG w.|,`,Ri8\YuJTČV"d 0| ~aU(ԉ$ERAIjpy( h4wCm, vDu*H%H5ӟLߙ_n?3$&HP15qDAΜ2,x3aK:%oY(oHbM`O9#S@>Q@EZ/ބ_m4RxQfk%ͧOȓ8%ZԠYF5?`j.6hѼ4p^k,u!FA nKNv2c2kX I)D::I^_^ ѹ~k~ bݡ`pZ&+N׀ON Bmf8UFYpO7!/ܴi+ſR`g=H]ioTT W!+ NXa&wHSKugrP(, cYɠ_eJD`֡Vk/u^` Ӓy* ^kp{'Q'Ѭy9;ATJ@%JJUڏ ]=&ZYFm ?ZIP1܋`B1zZؽs4Y cZX&b?B@ Vo>DWB.HFrZG[#IzI> w= ai~M0mY*,C-nrlfR𽉼R֨=t!&F;Nv'ȓb^*?,AS Vo /o7.`}YfN,FWMh=AS:k )ɒ?@%x|c#bϛLΠ%k2o<*Jy4@1k̰,QᕸΣ7B89& ۉNj #'`%` Nna:7a{%(2MJS ??4A+PJ n0<^ V%_d,5'r)#%WKat&e Tna\jH+q{Mxo\'<$㥧Y"JCvE撀;"ÓmT7mhn`2x$.z;52Eڌ9s/_)?=yƪ{S]ٿ|!U!)2>*k ʦJzL_ˤ( ʺaКC"Yh yd$YKeMP]'6Mbj!k9+cS3ިH:J_ooUge5;^TLGѷL>kLjSp|}߱ZeInk$KЇC ÎcCj sfVQԇ{(*%0VrOMO5KOag:Ы/Jbw`VȬAF0.Mц36dz[P9S-_~h9U>^TZx0z<#-Q?ܨs_t9;>]檍!A d"\ѻתWjGcS23FO$Jܧ.N$5Lʛ 1Xph?r]?( d[²> P68gflJ$D| o$=<6[8F'G)outT$x.Zې$Hf'k69e2;,.e#R^tRkY$&rp3kD_gLN'wh^=n=Lۨ6뎟 =[{5s4C}>g<)=OVxד.Jlۢ \7r_Rt#A&]tMs"OY`ZqDk%)r]ҳf^j'2 q,\G#푼Ab=Bt0Ev|NЙ%/sgOs|Sp "Aw-^HANEńt6;f_Ţ*>hm=g?{I2W5UعrfpLQ+||Hף&wQ!H)cA綍p'΀%n ~ҀUKOd$=[ =NTⱬ6^{-~αv𳀶FE*0 >I- e_ bNyȞك4@pl|޳[s-W,6ZXkGxCzٸ]ovZ3s`j~d&<x;_>팠\A} 'aw.uP=Fl IImCf3L 1 "[|RhQwpVK/A n[ĥEO+]4/}y})\V~=6,|SG|dz֖nӛs +ZuѬnd/~KH6*q O-R>6X8>=9D0.rڡw8`a^lj=`$uPsfW//PWsaޣMd[ԡ=I's;\2# bRlDib7/V L:C^1$-@:ȇWC *=sr31hB\'MfS%^!ԕ\p.x]Y:wH8[ɗs#j]op\Ɛ r]Kz(4Mܠs\ D ?gP+(<#*N>a>?P՘9F0"5M@g2[I @(*_F=O`m\u6ЫS[B<5bM&-J ӹz"5M Zg%5Y KthEcٲ??%& kTkѮ 8c#x_tWiTnpz4`-h00GnS,4\`v?XoR5D.b VXR"Sm5]BE/F+^In&jݒ]<@=㗤 &keВP2]8# 2Kp4ܩ37HiX#Ȇe`'B]=]gr(<7K+Qƈo>ueLe2^*l61H$m̈́N{/OmU 1Z6Xo`Iw:MxL%+>3bTV )|0#/ ޯ Ic/j.vEo kXd(7዁9 = iʦqŧeo~ʩsqbFl4խc$s x L6> =*x],FM!-SmJO{E%^e ^CdХ4iJxQ߂\Z=Ĩ &^ 1+f48rQO_xWAsfhַf. PYcPpKYd>o^t71/HϷqԪ'Cm ]iZṳUۅNyo? 2<!Hf̮#E|!Q$5# ~M݂RGeU5 o+([F׵TKi˛'5yӴ'"_V>qzFk[2.N&q_2]Fg05Y:@k =?H'Ay3 H(Ķ7K֜P*nd71]}n)C< aj62h*?tDE[rRUw|o88Saآ.OqGd0,+}*FWsϵ~q `ZO}Cs Q(`bGY90?LTDZ:+`vaEM2a6z.,l7ď3xtOmtQo`ݭ:QP դǺ:H:ߵ k[Nd[6D96#+HJph)BhIYvG:){񉹘оY#BL?b"+P̻#΅͇O(XnW5m@ $a]ϤU7*3u)ڵ e9Y&g佩l_VF]ʭ:} <}x3E;N3mPһ6W(C !!K> 6&RjA6?|V O,RptZ{6j$jIU4F`N~j=F-4aPem[ʳX,qZeuwuK݋bG k;`qvJ aN"cF~ ,Om猈'WPy.\X^ѭ~X`bN0|jiZ4["Nr)l$r>Dr#}:hj˸6/s4Đ'pʓeAg:ޜMtu;biRa{y܆v^<'X#pq]G!5Z{uV碽`sBzV,*ϚbRtB=jZ;\0uflwCZ\"K15Y³5GBhMq)4iRfn+ S[6z&Ei/+— K<џdO:R'u:weOGҖ\:!:U)ݞ K޵v˶ UZ^n42($T|10[f77<j=&Lvɥ4mKW-3Z \5@ak/_(+چ-מ(?Kq׮;V{Zޯmqrݤ].CLXO.V0;6z]t59iKA1a& NdeCP>Fy"¨˝&Jҭ͗$-]/ƵwiV2Kc=|ŭ/{¢^/ ٪~l )HU^fLgIВu.6{Ϧ]zV?( v$4Ϙ¾:֛Lg#65]m [z,H˅s0pR4Eul+T?܁n.IUi-8Ѹk FUo~:ꇧfj0=^1ɧ&uT'S.]eЊǃyrQ985uO#.NywC]̭4.IVoVB#D,!.Ӥԩva\07ldE-B{/Zzu=%C2zBbJ?1 "J)@Cc>{R z1A nW$8Ța1XߴI:=W\d5Eiz:&RVUY-t~5_" kdE!DUzg%fki[$u5c^9yT-_b'PM= 14OLqiRZbdϑ0Y*ͬ%np/0="3ޣ4d>ȕr`G6 GYht0k@m,9?Oh: t[s[ OIT|E%hLZݖ&bVM!'=6V/c~?͊'N67wAN!PrY0 Z >NS@kJ@v"@iߙ >w5LIȪsivrzqQwy_%Ӫ3yTڥD!}&A/_0,.@GSۖWx6HtJ{ ,mJGʑ0,B)_IβAZ:ب!})3̗64Lߎݎ7 y^%ɝ#V%(Lܬ(` f7;ew[$T'P$ېK]:BvxO-JlA#B=,|vBXz|q­Yk bu/@ן !qy Z=mfoL<3q%:0 x3k&@{^P WPꨫf>j~]nS3(^;ɭ |2D.ۙDӻO <ם S Co4it\q,]G fLc]Hr[2bp}& "Pʀ2zIX~]O{uLIDk6_*󕋅^V;R>Q crGad<)}sY)Bv^gSA*wx!*ǡHa.q~u\? +ZX'g4ds.׿#ˏ&GuQ{r3Bo `Ѳ[ohA ء0ZPRx˲)(oR>DW: mU;J'\Nmwט.mչz֫p$jxta8(9 ~C~D7ՃGCdSPx+ p(E&߅/mivP@s\N3~%tҟ?فg4v_$)xS(iX%Ը{Ew,8j~۔Hl[ԄLxA#J IAO9 žY;q3]$F8h.Y,_%4٭U*ySWZH_h? ѠX`Y xU? 1NեIm@ԯؿ0?|?-(j5̊ # ǥ&*.~_ka|5(OaЋyRR.0~]k IM GZl$O[:#?,k J5)B9v'&=P (3QOlG&=vސV)eu;'9v((F(VǷouՙO.;x\|1"D`xt[wP|aXﹺ =иmz8:)ñ Q$(44Z 4;MuDBx  l0?T'Z W 1% %Š\m*$&3"jr?C;Cx@jx%~#,I}P;$j'Gc*8d9cw'j`Uy\B,"pmy_%Cԕ@1i6@ w0WxqZY,uhk\9yoBe3aUcltJ-M { XmJ*՗\[)~+C m'E1|{f%/Qک΍%^g7D1][Ң0%Bd}O;n!u3.sCAð xo⥜ 0,}OݢuB`y !$XSpmrhCѹ8+Wȿ{u6K(S6%~COHH&:sCfХA;"Fo)=g? lz:Ro5v+CV`WuAdtl{Cݎ9Vߧ6hmV8V8q4UG9hGg<4~#Y]MtxJ,K8 MeuI*`euXkI"QrN=mZi'T6Ib*iK̏GkUr,L0ߺsBg%kJPBLu3"dMpnWyEM#e d(4F1ÀGo?ڪ|ޓ煘ЖZ77M\H "0ZZ7>FWH*<l1jWiv9Ć!;;|}g_94ľ4lMϿ/+8,ԼDϤd ;(CDQd${S baM.zMVN:!tt5{V@$gͻypARˊZpcD^"hr@l)MRO -U`{~?J貮bgS 6`DxOt䳟c@A`Lh 6YI)x -ubO2 XO$At´3^b\nt%Yl6S2s#,@d I|' XyA;N9*ګ7?ҕB. /jTd'AlI)WRPcF=IمʾZ00q=ukG[*͞s_@ʓ\ŪUn ̆y$e;9n/rmAI#v8J*WEU>1P5힬޲Oi'\1׀tF)ݧ]ELswt+F׊ 5ziBiq@xn>Pc->J {'a}1ݷt׼vW `zkoE&` \/̊þ& b3KM =EӤ7~4YF c1Qhsh9¥v H.@;~6:wB㌸kcR}Pê{-ʑ&% nAVntӦnߗEG n"bކnDW[yGNDPvQ۾(֯"xx`e?"=ʺu4Lʫ8='J5܋%1ƾ+7\UspBUϺ-S2Jw iIEl5w%w\KzDNÔa9Yro"Irϸ*"=F_纝_ӹ+ Wx׮C^&fNk:K493"}ѭu jO$P6azgZPN4 [ z( T,Z\"I. M؝uE"{$ֈ A/1Ykö[N|}pMrCpM2Ӽ) RZu@ )Wwj ZDMC<.闕z'хq|#,7$O{P!iGsRԀvGKLc)pa>T+4f3i7B>`I_g 9]&Qd; *"ZH͇ ED2P<0[R "8Rmiw̚;.S{o&ԗ!|Ҫi5IZSw} kZF),pj]x {obpGPwQɢ:DABo p/k({ :C}L#Rɑre%aO` 裎fNHakH0 R!o6rb *pT&A+AdhD'JY.ҫ! |wb\΀1,Tj'*Gc/P'8Կ@ =@.Y_6"z*z` s r_( PEvZࢼ.R "pY;x2ĉB$A’1!\8F-i:VRdj5%h'Y c# NZ -jvt.q3m3iH='lO0wvp?xڏ r]fB{0S})p}4gT2kBeUb_B}jj2ɧc}r}{$-o Nמ٪eDp'7U˥iD؊1%d)x+˘*j!%oXfcBg=}Nc)eO D^5)*SuP5*̏'IۗB}[#/TGJ-U>/pEDk;obho6X [/I]z) d /KyՓ`XJ>fi3a@>Ŕ_o rُALt'*f/k3!ryXwy 0 12KFWtZ*dYK&~Ttt{# JrQbt!`x9|i1 \n*7Lk?68|)1]aarX5s`Sn5(Vf#~#Dpc`POZAGÿ:Tx,%=BP ?` 8:X(/vnW&73S$$MO~s>vK/?s n]l45ǫaO/:N$O^j3 鼣ƾ7iǙB$S +X˪.l RB;l;?K*@ǁ3<Ă+) Nkvt0"c\%g\_(HڋXxs "=hwjA M/"2a6",r1C?t4 9]Bf{q+E˘ԫ]>񃩩)9?MePCOnw_s v~9dS0% vA~mw~fzV=U kgV8.*lF4IFd1z0 وu \6 { ini=@ i3su؁ͷoKSs?c}O:Z+ief݆ei"s;  HBh!+1K_AԾ nf I5A +lu q1~^*_eݏu pqLxT%NY=tY˷k C㉬ˣ.'>1 "$hVY3'|Cc^#C!**fʙGoc+qYsYnz < e (Y/>Д VW_;ڹۄ޳ # L0yHL`5!r3a jDap\.mǞ_=QOp Lhfe. NE[5ȧQ0KR,%$vd*bg+K0t'X.Y0ΥA<F*Z"9wU7ɀC= *L̉O8&CZh `q yn@,ͦa>Y7/]a|ޒ;vXҽEJ'ƿO4Al쯼ܘ[wBtUu&ârk7uQp/oAUjH&Syã7Uvs&gbF{\NSLt H[<#"4% )o]GafS$c@]U2'UNq ^$P :>|ң=di>O}{ta9D?/Y/{@5o4O_6Z-YD5d W F*nL Ң( 9-B4x)w 2N #[ob~#>ç!v5E}Bs\#9l <n+Z=7҆}FKW2^/%ipl?̃yuiwyե-pJx2MWcG ҊIMf'|ߪrUýQGbȖ?hC}O֌_!\>jdv dCI`A+t1x2\9_ *.I~=a;W]e:9fn:R3I@wA CQT"M̉Lxx!ɛ2D;Mo_YJNI׋z71>N ai݉=7]ݙ&Wke^Wu&؂F#NT+ρ@CJ4/˺+|ewPR#ZҮ.U p.n#V S" ɷ BT+ :ey_Pm f\{ "E`:V)p^BOvJ|M{lvK< v~ˁOP!b,;F}|Zn#ܰV?=8P @zaEs 2ٷy1)tk+-& .l}q\bKnIB1:&Y3 TYdoX|$H-lB .W&H#4i%|I Ct+"0o厐nf:1YS$BLc3HNb%Z/+I7r*^tVfZ&I}]HdN~=-0sC>#מR=[T>Ԡc0ӅTì  mȶzJ~68pƠQdTZکz{`*=i.HBx4BvW,"??W0Kj ELJQ-f&0,D,Ÿޜb +Mk1+d/9dqF8p[q'L>tg0ꄻ255_bؚK.zde9|VX-:Naf[Gj~T4}df)fF !u\4'}:"8 E  An?O%ĚY~w@mS-k(KMy Edx~V'Ʒ$QOzm/Isw>4rƘXd8֡Ҝ .tN&D09ѫ6 uF+Tb9gs2ڼ'1{)|J1>R:@ rY}Չ{BV0,+(mZD*-3BLH fRb1jp)\u'!m_3ɪa=O)4>ףxP]Qkm5g8H˞@)݁i31 VKMFfτ&FٗFOJR>G0ET} Ny(k`Q:\ >pEuNKgD<,:B#WzpwETkr:^pП?}C:Ԯlg0? -)$*Ԕ _I<eidAꮏdȲ{><"= F&ՖyxՁy;eޥ4 .t *!EK h4.&g ?9k9j^ lFzK^V)L$_}ejiӲd⷟%ۄBDGYs D ʝ_{ ;UXvxFנ;S~eq/xw|esHR$ÅF59kї ZZhK߼\ b2fNAkO%qfyH2j/ԊRrxs•s ռ "ښZQUY\}(#NʣfNXbZ \'٭n3 Ec9sLD-C, ]enh@B( Oo+߫jCEg϶#7 2GrS= !1닖SJ0fye#/坢bb& jUZ& >_ah&Eί5ԀܧIZ3+|o]q妨pe-:dn.s|s3|K#dq_|Fc%+%g%.C (Н³Nt8h$:g뫩1Is\-l-P]Jyi RDSLr#*MC>2LǕԗ,-CA}8")Bo\]DAGC b>W/Y'ޱgQΟMb3Zðbݔ3 \㩎7W `s8z*?J5俿$D܈GL3W$[wS77% br1 !]L}%3εI5*?Ig\IT yz؂H4{ .~.&+Op5z`N$H"B#` g( Z435rjZC ?iC;e)mI wY3ȡǽK[p\P&.Rmi_unV)_8Н"SN\2kUYQUOϮēS=0׼Z#؂[%޾Q$ 9J (?]TIJD3<ڃJiۗJl(A-da\pn~ȽֿCFh2(!9%ND&A_Ѷvi./pWBX7–&LƸ`8beS $fa$ I/ qrX @ϒ$IWa?rGM@Yl|~ޣ 7R+5zsUh؇'uf4yU>c:F+3Jѽ5.Z6$qD>`E^l*i0b%=0ŅQg7M'Bsĕyf sēEI n JZ@;6$ qච2++iy$8!tI3|ڐHz)6ξ$w1>%|wn:H#@GkBjg-.wS]v})x3$D>|(Pȱ'.|?X̦ȍqUK'^GZy~.wxs ,f3M]z"cΪ,53/$*!Õ1WEi0 %QyNOc̴TXK#x,7 5̔ZhB mmxIΧpgs?R A*rzcF6D#i,غ+7IL 5AIǕ7;:nb篠%_ti/|Jqpش[kb267,yr{LpS=\P5V5Oj@7"W0|/Pdzo'i験-㯥43HPf mE5 gE "~]m NĠkM WZ(D͇}X ֝FTtIz輼+~P63ǖ,Ian'{58K]al^E8+JG--EpMGH^}`-;~B.U+xE9i^D{F]21fwO5]>Ɖpuk,QJ|sE8w`2ʛ +CIMӐ63#l ; W>mL3H+zegصP3)[?>`Fx=~5NWc-9m [(ޕ`3> aRauT c)^z/18BK4i1 )=]Cjau "Θs j,JäXZ%.N7BYI7I<-T"Y|Bv3vȐOq$a3S߯^A5LR[׊?EMg1arJ Zǖrt=O#+֢n w=ey)7p}מ5XI U&z,] .jz(2O+D44ͣW)\yEK'vQ6?&_Ec{혾6c-sc!O |?׸a%<>HW?} i/0$4n خi;lţGZͤJq^6ZQ 0/^Z`dE=܁Oddzp-'ty/r_bѤQD͉z+JĠڅ v-}tvF} { ,q@0R6?aOԩ.)JشHu!!A".W.YYr"PWui^>$4xvضa N}DݿX-g]4&VquBNPi&7QB}D^شYD\DICλb#?sPE'O;\jpIR$s&6>Q݅2&g쏇!,qgӲm3+w˗@_Q~)L\Ȩ~縅㐥#0R'| m G|)3(%e6 \B|#f0'٤&4E#/;)QGYӭ^+{MR)':'~x7HTy&8q[dJεd_|Joє̗u<]2aLΉV"w`GXԔB/iEo=\.f(@s<+4k!?ܡgpNJoF\0@))k%4/6Ӭ_(6![,~5S߬Ib2ZM-kPۮa\p9tz!ւvdHGmW.XyVI|.\  ~+/zM@!yr_W3!u:?fj=f{a|juQJKdHz7)ڀ+ O[4oX@jT?IYGuҿy#kZ7~H@`0}u ~Z$bP] m;c U Ϻ Ft Sue 4ZLK-WNpJO,ŀC|AQQuFߐ\d,Ҩn]Jy7̼xhC\ Syl=@!'J9O |BxXbgba"I 3-X'bE˘cPJ|R.fC1tXHqx!dⴲEYV% \'׾0& ՟;jqG0o&^=T PkWOO#TWi]fJ1V;CA[.QWT11~1эK{mQWiҙ]f{ ۿkN?Ղ }SIϾy?FXz2lJ`oZ9祟q2 Y9X:p`=9IZ|3+aYpBks=H%c=9čruzq˂b+w'o R4S8뼩x̶r澫'd2ZrQz/Ut63BSfx+T-}&%UI&(k]Sq] %;4mZ7'<;Qفۊ pǩ|:Y;؋!c!S2H6R{㉶^O#PUP+pdy\ u"u@/v%W|e5~9N{)W݆8#"vU%gxI,mftڎ()q$0^5)cPvǗVw,O ![ j6q &* \Ğ`4N<ޕ}Gʮ?-j*>Qs_wØ PLrExdÃKBExz(_h9TXXE '-}Z,xusL14+n?N_+ gVNtcJiuf/JG'w:Qq$$+zhreJQNl7M Ye=1_˼a%ԕIAnp%m1Ux* .Gs"%s_Ȫs2ZݱU>x<HcL9Hܭa=|Ke%3 innNg28Yk 0++lcsΏuZ3uAڃTVcl IuE(eqA9C%ƟcIIK3D\2`"?3RyL,m!~?;FApqFu~h|B{irK8{d2y5lϪZYd6e@3V^d!9:q'O1,ơ]N~ˇvT) ,XTv,E;Ųt颉𓭽+H,/'C> jSޡR+2Y'U`c6!N)̄*#R-x˙E E3%LPF2|=BygF}!v+oڸU(u`<=\T3nO[Gck!7_@>EPnFH5/HW֝z&Txk®o(J)?XwbUHZ7%פ6)D -|D,9@E?"޳wu4|KUkn m }%.4!m##%FZq-#5lcj~L㌁X'~|+㈨_BSlSx'1VJ7-ipSRp‡dQz̙tYNM|KT#4~I_%auEW9D#jD+*6A|>!LlQ)Fll4̮MV:z `ƙ\w7ߠG+ /z6ha.?Y4[`SM4c#.or͜CzH%S&3MLdAC]+yGG{H% PbYYM:ӓ-Li̾3HP%¹#l"MSm8 Rgk Z!tPjej9yſ˦n$¿zj :Łj$ S7 78P3 vCY>ysxk߲fz-uĞy*5J '!sG`ʀPOf 0\sRNWW*8PA[' -(@߶:627G/Y**3ZlZjz6:.Z,t -MZ):XTXBD^i@iy#Aqsh2*h2 O~Yf%'^T뛉l$!Sx&Mh[]Ag.I?jL" +Y$ڰ3kg؃fwM n0U Q &-KIb}k9̲{`Ur)iPlupGMHDz+NCZsOTv Ԝ¾USTѱoO}cZP!4X@hc&χR6 \db|AꙝϦGXa)>_0 >O :$'+X/ yh&N$2T(RvGOa<"MX9Uv?Un1 Pgƨ _#d%0xJE*W׷gXajs2|>l[B0,BW:uA1zvõ  ѩDr)/>&E)[Lլ~{лu M\mTW/B{=wm8#חqP5wo8uҜY$ͣg}\ׯ]|n: g_ SRڀs-ml?Ad ʹ#G$#G)炃QWDW@mB*FI6-EJ՘3 ?Z]n)2*Rgt쀡.]6nF'iǸ>@ vø P3#89R5:MXևV#3PjLg6mimHT^OW0|j(?',ۆ,u Ifi/7TȩI*0:aGHꍶ;=Λ\J&}E@%a=r+_Md5 a[Ǧo\h'VsAz@)٪!një~%0T:Y{,$Mq:;Av??%f֏56[R~Fr^Y3q",uv6He ^ѫ%`E2W|#ԴC[|@ 8ڻ;hPSu#nZ vG+OG[ans*$fŦSF=-? r?}T~C$0m(>:RaPq&߷[2{7}<ǔ,$.k IBpZ1b6,ڮ&}"))vxnPn(ds, |4@=Vϒ#AMm Aݟy~WD*ϺضZ䤴|֦BG2"徾z~;==em*wNT'8CR w6yi0lx;0pU/փ'2‡=TĄaGL眦 NWmҙH]- PI@8"?@;K6p %Q4s̚ 9!IYW~M8P+-ɰU#Pj/TZf9?`^&ޯTazfL{+DVu:49V_t?;-M ܥh{}\-t0=b{ s*\6дE;*iliMyCd7^'+)CXszƛ{Mb#{;&e?=:mrվQfṃ;,5 |ŵ / W#2uL!HoV MMDqgBewΓΑ,G[([Urxzwg ^F 0a(4ѱTD!ڙ§L58 _@5ʨNv6W{t#GKx033FP< +^Ra]17n[b89M!CIС8{F,t \088!f_P-V0˺D' :m@:P-J A|!ӓAFI/z?,H0 iԄQDr"i %>J]7T'~HK,È{$P78{p혰ǠY䝽(vB/M*+z4K$3Q%imVxHUq _U5]nC1~ }^$Њƴ5-[r;Lm-c<1ԉ9hLܛ3cJz'KLr"ߊ_d'[m=kMO^քJጼ\ 8j o]fI}Z,NH(׺ '녍%w[b <M:R:ΰowmvꓗ1Y]sVQ5by/ۄEr4BZLT*p:)G )Ka=>4u: wky}id*vΑ3sg&6y/ E우$|,2#ym*b/RV?9M=-FT*Uդ Kh9?z#A,r: N;m(͛I.ƀ ̀hJw{:LƫlðY9māp8Uݐ, (l(DSҭ&=ͦP娸խk9ex<r;1%n6?CD5cUI m=՜Bz&NxOcMs>Y]DJ ydu8iP W=2!%Q41$~?}HqE?wb|*fx[dA1J}!fѦio<{ 6dJ6hu.W4iF$s&J½!Wk9N lI|^Xyf|}BwbA[19DdY h3o&5*VwlJft Հ*3R(MGPM@&#*;_I1a C,rL_#c.gukws%/!/o8N+UȀYwD镔f]yurspDObubXW%Jا" |%9hD{YkïUD,y5LEN`JQre"$m k=-x &<$0`#\EX=ެ;2Y 0*g{3بߨ^ h5?;9ꇖx޾]$Yks2F?ĐsFT g׍q߷狅|cz4gەyv"Fև)*XoDS)f/NlY-)tPv 65v*r3 L}FIKyZ684J|h.V)!LwWDy+Q61"j<åzjc'/Eui :4iPفI C"+s3 i.cxވC8jlW:[,^y~RÒN:Aln($wz N9Mie"2i(8x#w<bsG?/qz./$%|@>T+3tբ=R$vI7_`Ǖ򈐐Df\ÿ~q%d>4NH'@͹FH-%3 Z_v4'L!8= yaصBvdgśy$s Y;̦S sf,mHRFΚE$(PIؕe5,K$E+!nc@}ρc9 !)?ƹ+)I,2Vf,E=Cҡ܋+hMx| wx&(~'0=,*ͻ;T})Z-gQEʅO03Vq@\g8Ö(cԸ۽{䑍4]'aҋ-'<6%?Ğy~㋵ZQFOHlZ Nnc]]2Ck!s([Upmݭ ybKpfd$ Aa|uw A-J(bl Cڀ|q'wGs)]B:92'G^ Rq֤{̥tKJnw'--&ˀ?e 祿_Mw-O{?WÀG ì攰W΁bqKP| <Ԍ;bX%(s Sjgkn:U)u{lP9R]&K:YX f2aU5 ֍K]TBֱBYt^1-~_4  u=][ vdAMr zHFĵLg#V˾vF`^V(_f1^-*#D4'&9.p h#j`\.轮98i xO)i:rS]屟˝f~<((t\9\6ıRn4uYxU`bqUEks.nA})R'%_Vr2só Polw{ k0qxm~n}/vu7 |\dpvnXA[[+s J9XJ 0ѐ(10įAYf>l P0%&AUE 1/pt[Pg+.Fit۷6L m @Hb2(~ A7Y''tHkp)V.b$V ?|YXI.$M@S4gؿ͌O,3ꁭ`/z?m ȠڱB?<nh.n/by|6܍𸌾%tż:PD;*q2PXԂ j(ҜaRagtzajL$[?hF\Ţ6=.ʶ~,15qzW׀+K^ʋQRQUXLƖQm\Ztox,ҁ8Ky#3ə:9)Kab 軒ш=vG3=\5<4C=AOđȩ3fs!Z`V ş#T0`bSy$"c. x8,]RF>1;2=j{6ڂ10,:㧷A/_qᖂ F2pdaRibR,\K&J#6l:w=Ӣʳꍭ[}fbg8BԪQ/`K~cVAMfE /VR !fU;-tqBC[Ҽ90&,Sߍ+rv@błD&/Ų_xB${3-j4?t XLV4Ш9Öh7AjVv-#5Vs:(6 EFPԟR͸{u#,}zxܣt1")mOz}W AyR_LjJ7kud=&Tl{o #ds;M6ȘFl~={}-"f;AB*[>ƨdX91"%wE G_e[X"ףiw-5K=7(`HꟉQZj`-`oz(Wi 0SQ=_[pڞ4-`BSG4͎W T}O C%[H\xfժݠoj"zm`}5p,O(4g>D,3O؊gCC)uzه#'{rre{[P 30$ݴV^ޯc1 Q%k.S^x>tkUg]]qygI\QcKkU@sT t]aRYBF8D̼_Tl"he0\d(2:u4ڣ4 aUOqXr9ϵQ}"(C&)}ɨ#lFsAD;_ n,usA}tioJ7SB)q Oؾ&U~{ʮirL!~`Twн,+z\RfZݽN7Vc&[EHO3dIXeZDdcx+rp#G[BnmN LDTu7a`<V,ݺ$v:#bZ|ĔoP HcD2uȓ+-!V7mMń$yDxLAn6qRI eP˚as kr/[FSx3'y-|!CNM[tD `GpQ5 IP=Z08ZnqP[Gcf4 +2\eiҘ4Q["(S0\YiKm>_h{@|퐵1\a-1K1^9ZhֹA_}bgH qnEE\GW{=8>͓ ;Gg+)X%df߆ 7G#ë)2x?gG ē{,Huӄ:oԜ7L,>0..ܣ2W~].0qZ 4=jؙ $K!R3p$eψ^Z q@ziiN -@W'[f[^'eNf4÷ȸ9' z-a[)W oY7 *N6.ٍ(Yzn $q 35P(&< L^wު zhX'lHR9^IΞ4`D(:k-ĩњhL|kT9DR\$0H "k2K( 8]?D<S(R ^X݌Ra$;M6. \!U(:c<ŠRp73 ;()"r Umuﱛ^t-XP(s*#3[2՜ph~n 6t""i?K&L6!}̛>lMs5?p'".e7[YG k,W#+4pJM^qWTN~[n9mc41["PPw0Q}J} !M<]oFlzO;/V$iT!EWjP.؆1Dfgk=~Lv4UD. H<:0|Ky#O(C7z4Tx4̔.i'I-\TIXUmA"7>6uēH/9[nً& brC\@jiy#pmra(n3~Ps|ӑ&HqqN.Ќ2b iՀEþ\D=wP焬5'"{tX-hsy42Y;S5 ;X̶_hYlbe䷝YEZmJ!a݁pyDz.Na)Bpt4py1ߘV Tx&x_jY.ҴcFK+'"4\u#`LY{;TJ{g h:ˢF[kTZb pTs3YH=%gxAXRrƿI'eȽ<(JcZ =uPـK E.*if'cy AwG`o\- ;JCS񛻝71a-Y8dxwh[1}*<4Ltyk˅*܁-+ 4!W~3FEqJ6ڠ|,[yt{aQS K$*wImӿt"h뢧 mx%ge7}ѣ J4pW:-h7ZvcgGQG YWbm^h]I}Ʋ˰wO^9gt֋bA¨5,;ܩΤX\ G5hp7g1SՅLTdtQUOkƋ>B$);x ,ثvO:WC G}ڣl^R"!ku\w;w;ڄ0 ;4* n PQѱdz<blᎴ^<7VO[\ L(?tp QSL* R[߀oJwǎW˱&=6cH_'Yy-ƗV`!(9336њv/}2+XYHDN}5QyMi?6\y35Kle+k'(~8R;kRMW&蚘JX]e2섊h2u&C=zd(sQg>0\:r9cE{'TFavTZ Ex܍D*=bhU]3O  >.$O`=q]|"ucݶpkypsپ\Ia2[" 0#-T T6FG &El^s4̗N637boi8f02Ͻƾ@2u|>Age^5y OF;g+e{&MloUngVw:]}gE)OYUB (O6^p8De ?*/-Fo.Z8 AT#$|X-Yo9Z-LiRn Qj ?1,bq*T}sd (ܬ9u,XI2El|l>V6mXU- paNVUe06bZvsHO/A9!V!`Xed 5Fc+*p騏 j578]C& G/)aL$y_M KL<"ꎄwT,Hrh%UMɀ}FǝP}BE똦' X0ih9#sYh -<򚉡]6 ḦxUch#ŇQU/\HJvxwȷW^ +X >J&#ޤqCL\YWKoL_2ČN%#[S}=d.13{4Da%:Uuoq,U?g|̝H[8>jvj&-,~k^,ffr{@fQuwBr]B ȏiWf9gBT@"YVx|>Ԧ s!FV<* /?yRq GCcMPȟd0W?rny|e3ma " t6> ”ȥxsSLN#"V]4_կ ,v Gê 䓑y!2mޓ\A^!D=\Z ( V8[ý+3EVUs3W  SӴk]y6o&5]sißQ>#d.X/|߅!`)gһpJvГ͈A{1;hpQT+/TqO;^C}[GVf/̀Ck+ ._ЌPfFԞ8\vfJgƵo*X0sYӢ:Ueԇ.\Σ0޸$wX3Lst9哤&&umt?xE; c&'F R8֢^+aW;]#j0!d8}ͷZ֤gdJtzޕg Ȣ9U˨la>c||i0EFq@7Du+2((`]!skQwXjE[H T\Bjڨ'b%3xJcbe+ 筩]kPߛw*;ߧM+?+\9⏘M@,ZΖK$Ym?EЬKjo(U[`u¤.&)DڸܟK'93iǟ 4;Шoɵ_-r!H!`gn|׼(ot/DI dKL"H=!,U4`զ?-l9wz(h m_n'E=JӛӃd N㰶M_w繛pkr5R=] KҞI]"{.I2屽FB /=Wƣa?| QtCY7Y'@dH[hhMZv۷" yxxPpG*jX^5 ƣaV 6bγF17@CaR~V`F1/„a*ZQbcw}ߌg[|n Cd[ȁ8=k EJնYX_I&KE7Ѱ( ڇȖ3M^/C\V34,"~(Ο 5MGƬ|JQ4lJSxS7u=Y& $jmJs lYIyi֖},b}~Yf|ҩh\]NG>#u z!@ز] :sڶ"LtMU)alu+v>5,OR]M28e7+ɆHA\8'sXE}6^]R`SJ;LPNސ6옌߄&q\؃>܍ J01E`Bgl39V7{h.W+ML:5aQ-MQ=&7ɗ~KMR6 봎te#hx#8&Uk#X⪝̵\RnNJΡâKul߀.A×~徼[z3H^,H12Oj~SnҦ-8\ ]=vj'ԪcG -d`!M)ab};^0扡էА^KACGL--C80D%A gsj:߈o7 ?6Rl4t{"id6AAmv9VtɕZp;fïNO@v 9 `MJxqa@[C;@- n dі E<5-#Gio~FilӬ%emQ.Q{y-X@Qd&\:d5mOAbXY\`\5{ ھ^GE)S=ۣ]4L0ʍn%Iya؞ Mث +횤ne.F-$ԓu7xexp9]߂S:l0% fv8uV\M4_.A+324o *+#r`M6jC`å|tI0ϡ"&soⵌ&o QyuQ!cR\S;ƯzfT!>_HZmRkl_!Ou 2YIzS=ݰMB6e]_h} ̮Ƭs|3C¾L(QfFI»hR*0޷1zGNձ˼ ?:B@#_𵖀Z!)teS;F丐yV_,=d>ZVk%w9IhbMeJ`r 6?(7n-*=k繹=x=1{[3X2W $8\F.eM}UoƷR%a! k==>ھ*96sO/]ƽH`uD(}Y\8  j"5j\8JPq"zG<}ϱ GHk}~מ!sElyS`o-׉m*iE)>` RpZ9)3<FSM5dn)H7pcn$,ǯ2d^ŬCXr r"DY]1F*@~rR[M :͗VEق[V彇H %4TMLj9cm= b>_Yi?vyʆvKWnۿ4] >⧝ r&?[}BkUDFt92ʿţSK0oĮAgS'mB^?Rf vM47"j,.1_r M00Epۂ!/7WUHC#|oG{*Değ븺OiI^Yub%KwvO{s6 {` gEU |+|G(j{&pB.33Y }(7_Ӄke%b\ΙƼ**U@FyQș]ebQph VF`},Z_: N_R3(emKiϩK(;ƨrQ eZ[lJT'(i ?;~(|N$ʒc8o\Za#5Wy| ._6P0Ee1.La( $fOBLP(lr>l`bpFW;GIM_*' %JY}+vah: {I2#' Z?+ڗwBQf2֘ܤšP{WdF$g=k+>R!!.HW%~FĊSuJ]ƈu';Zߓ*x+3ȝ{ﭱo]Nv^~#ӯUC.)UOrڻ۶VZY"=v&^yx/Fd&9UE\Z-\Ӥ\KF3\۫uT8MaB^[Qe;:i«Ypl%UP.'υ`S̄ũ2/Fή/۵uL w0RU :)JljQFz'LBzہ|?*/3/-Aч5-}j#eZ\Åw|/<?Fl>ī̞gk\-SgyzK5*m/R(RgYekR{3GҢ 1oX Q :FtsK%m+&l[B4N5 D/RVtD^9J8.Zw/cF:Gbb;D2dqQiPVD+4>󳛞rtOopGBF;Uܖ$QkRDA`.9ݾe4DEsfϻQό*f ph^^wHFhcKVE R޳GN@j"L|*ͪ}U#[gx[1,ئ$ޖ4j b%ȓ:qZh%vKdז u8sxǷOQQU}AcE̐p1"C!N.-J2xmFB p{:o 9,AB0 ̺jUW"U`m;zINUXn?-fpJ|T_1=Sa1չT?uZ!˷2OXtiB8hi^=vZ4"0(KhlV!voe\צUʗ|j _mbع^uokyI~P5D"[,0e.. j@p,?½ seRu)&-[g& >[7_$qzO2T _̭8zF*4]azh;f9j/΢{i# vX= 4W{fD9":9!K<@8#'VYKτ g:I#v]Ӝ+Z'x?2͹Y,Nl_␗_Bg!#ɞ~3|v4`]5 ^7TV;wLOVK(ңXse /k-FLoW \=v_KpFLԲ1WD`Z@v /d&Xe'Ė>Uήqyi;G؂DXQYU,?¶2ԐYkPݞ٬yꥨ*pHPڤ9M6fR|gDҊGv4YP"-j&--@<=>-r6I wQװe%/ʒQNaM (qĿf Ke焷V9ő&+ "3/Ě\3/3KHaAوm+Ap,Z[wLЀxu\qt$ýyfVu^z]ɖNtg7^ðR &whœ{@IIm)dDSrQooͰ©|HU3<ϥJU7QAik kcXռWJB pMRyW5$rkXXcSTc;{$s5w" X͡RMV2Py9ODj2h5*}%oaQ BIܴf ƨv犫gsI.ۻ !R<<:B[9*X~J4DZZl0Q׷&B*xʊ)<ٚ m*{#? 6ќK :ߋ晧PJ ̈G&8>m!36qs b 5WF5R~1̘#@@L8HjY`[WzP,n i f*-g^ޙeS+ojCc A5Q7H b&0OZVA"z^L arR4Fm}{Oa e!z=%Usŋ6 # V5]FH7ڃ[T oἷg&Ԍ:jZ\˚ :98*sScA^CHU@do:j$BL^6n-sӄ;0س/mSWءƉvT4̇Eu^C\$<ép$t m:H0ϸ)D{;ڐV-P@q-F\S(pmFX{ea/ླྀcg[,&6TeIr5-h,mJ]ܬxd4xg!c󤱞Na O!L$nKJ0uf^x0v#'w=+NS.\C X\w"2s%:ifw _iEQᭉ\ĝQHx- 1MZEva]pz pmX+A@)M| EXG0 (!!ڦl/鐈ϵPğM×d0"ؓ'c~`\] Gm(~J`>l h{ FῚKazӾgDywG,Y}<ק$E>4YX5SK5)pX@? fwVce+v9T Yr:ZWDh M(9؄iEŽա6N(5sNb,Ҩ[`J[nRkb;n= 1Fm/_qJ2(E\ v*]xfJul] FAs||Q3*~|ת;Wz3Mb{ Ii?%)9X`CT~:/ZP $/Yw=ɯ)r}{).8D,@oY1i?XgF-uG[1,+2؈f3cSW /b;eW| WtsMgv7t7$_j@#U֜M N}<( ?7R;X4\6_F1IZze]X 8Q]Gd!>/ ~TA)`=}\HX$)4^BO 6* '2X-ais,њZp U-i:yFBdYvBCFx{%[<_m ?l($:w9$} p`l #a:MU@Yn L<2,@8:gW!і,=mQ3f99ڙ/ڧތVK$L P:ֹG4KY%m(b9/d<CWL> m/ǫ 0Wc/dJE+i㾊]elނ8\ t{s-Q 7&P1ӐqȤp;|D3^IizFƬIlϾf93]?52f62mdzK-ߨ|ǃx^=!hwpn/#]\* 6A>(|Q"҅j} -l$zMǭ+Pwm`Qu~j)ۮ }ܾ,Do2C, f[`(P3 㹨Nѱ%l 3D[?qz̬`q?< Ӄ%R*eܦ/1ٍ]T(AF˹e%'g1p Q t1Z|j%åEкkC 'yqS`_}hE M[tN"AyLPYjxMNiEǛ,{D?γ[NI [IL՝X@^՘7s3Oe 5t|4mQi <*:t"rgmʔzBs4R]aT"[)CMoDmd$z&暆sٳq@Þzj _Av*1ky ՞aOn=Z`эwM_\-jNsTm;%/ye_ۈ`Wv;+b\ r+7Qb,c;MD2z'!b']4lqFMh\նoCK?W!N&@N5& |Fɤ y\WyXg%y G^|FP[fÆ3{3BowMP J,I8 ܄5%VcY q&k<À 1~uk SM6ِ)z]_ݻx)N =S3!ZxUXh?+ev)WA TF/DNK׮/WC8w9I+lg湃 j'EwLi|NzG exGsu{S.$e_H3x{IĮ-R [$+#}8-ݓ]2D.j0Ή|A^m ck#?Xؗ܇CNAbd& !;-:N2]ktf\+*Tb$L(KM{ak[ݡʪE{nȻvOð !(Fz}pmQXrTmN Pqps'٣\ Hƽ6(wzچ4 #ׁUr۶ugUyLA[a+vr`|W{V/!bS7d ּz2L(Dہ|E2T@>rIZvFWF}B zG*.Hp@.]+H>j XtKGĀ"9V{,1&X'&Ơxb;B]AJ)rUh=QPƣ?Ǧ:Ux15Sn jŭ xpU.(o$FT7@Ѩ Fqj4rp{мywK-F惡ik~T8뗨z8M^B#xG(eļAvxtfϚ,.ZLjc^2$B]}ciiEͬ~n1zsşZ)X2 oOn[x0&нfYpZw`AiȖXV0.%|~xQH9식?p?]%9H\As8_2LG֕nl%!\eCV >|q=j_L`@,j_I+/cn70>A|i\ ;F.̅EA ]Q#Q[䥢.a2誋v)5L2QֲrŻ Ӥi@-2"|KΙ iRZ:  :L>~ֽ9lTFa=kIiI]@|OIj%-jԝk}Qk n{?;zA" v@BA7`Ub{1]T^ԣ~TS[s]=j[p%*}5I07T}ɻأz E~g e2J SB/\^%yy[!w#e5L@fWl/D+.lTԥ4gω.e^'f:_UFQxQGgsU>pg `^U툐ɀÏ׳)dun$9ǃQACY YYGO=cssRڮZ}Y͞~f26lR 7f+3@Sb9h| ,Xsآ ѐWx#v0>l=(/~?ĘW9/*=ursИ{F{W#~A I5-}C91+ؠo ^DQ Y}[_29d)Ț&&,8{D{[IzG"<6(|,ؒ}n*wouQ\^>p#|aCFTɑ-RPl^x߹E> ,0Q=1Ψllvi t1C?4RO9cJ_2o~c=V%sOנ̣*9*1;QI~cj8.!{4N1הfR@0B3WO!5'o䏴S!ۗ:88te\̼w5e_K2Kª҉qXޜߠ~PmдM+A`v<|2zD 0s(1ÄG3ph.Ӵ,)Y((TLz;ͱ03 eFP5xY1r\xrmg3kV<tj(ͻ?2lQ OPyDɗ `8^i>tD %'˗!tU]}+=w9d iʯ#`jqf\dWdx Cߎ#n Rw\uFDU)ayAvJGS(4vdx90*Glq|ڢ@k0]^Q2JH(c{DV&(?4P`rɈPCFd- ,Bms k2I.٪)=@怰#tڐGؙcAeh0KMW 'aBN/ig1Bm ni:ˊNZ ^h~3C"\gn{K86B{/F)u[*# 1^EPG&|lNLJ8#U855qac —=uڷ }@.N7)%bgAȀj`l#LD$L{@A>a.~8ͺe{,lZH45yӨ]*Y.<$V_&OsGzr3Lҙղ ܒ\M"2#N 9: 7>(((Jgc(9|o=no~buw,4ݧi遀ۃqT!3'U݌IeTprR{Hs1-!`Ǎ߹9>fF" "B53h6\pL;5@G_ꉦZ_? \Q;GMyGu#s̒׋4^o8!:3{FoqWB߳\!`8S~Yj\밷&:_-:|^@Y!iSΤvՈLuFj:Ti\Yz_cb_ HL!_4KzxFz0447P]בGֽტ*k:ZI{2HOIE>"Z]bZd)/rŊ}ڄUkI]_\SؤF1.NʷrQb\{pn0 Д!PՏdեՏ%}t[D^>Rh!] {cqX[O(Ik#;yq|!r{ubѝ4ʓ8lM#mD<X.~wIԑR٥l~r› u&M4Uߟ u#|h`W޼#9u'j}Px-fv9K,˨TNkyksίboCa-3 vp^̇&#q:-'۵#Kr?c :65תF#=z_4-]ǐ(\( mPfa;TyAA a1Ċm⯨{g8C`e͉cζ^Y~KGɄ%ԫAړP+&yoxբh 5kujUn`u+S{.9C,ז_wTrU7-_+WɈV2 [_ӂ_Wa>[<"$J/W ,?a_,mI6ޱ.6*i6G;)gc%Gwjf=輘jVD3>{l?y/Xw?7RDeuȮ*.XTxQ?ڛR51JT#ZUh{(bC yȆc8uYT`}Da4Ki4 _DlwI"/C|E+!# &ш1>F9O;cm!U„39UP9oA%[1)-qojcbJ@`JΓ}p? CsdZrt8~rԐ&-XRZoߚ [Vu}hq#T5>ĘP MqDP&886RJ&#" H,BH\Ǫ**<sUIJe<.*!n#4lc2i]YMwr"&7%3K/c(44DP9h1HI!^:50;%1d6< T&M6զ\90|p] k`ditѼFiiE%a(4Oι|{;_.Co(><JZS7}rC'ba*\)h# n\C{I d3jɳ[/gKgk2=(aPbrn p$mCi'v 94lI5hw9)*y!h YE'?E(xs.Fڸ?jŒeYѣ\XU;L竒\U.N 4o+ eC|ŽXreڼc `{E5YP@yvsM?'C+O )Wp!gqz"k".t' *wŧbm#"LLܚ"FI=԰L~i{ns~͡^pB 1Q `$D!s<ʬR)Q$cwn}aB$B^d=}~ktu]67KazۜEƓhX(,ȠؾPz=,+i$y:" =8 >Z0נ%,?iՏSB!<0]e*{q肾FSTܖPYq%.o7mYJ =#r띉G(1M 6Stmt0X (40}h6*A[ULTa<)-8C6qG1! DZ[4NxjD?EfŨ`2D'>ZƷ)M|/flv=(TӆdPQ^Į?s2Eu8aζ0P -e[mOJ]$" fR{o]Iv& $,ژoʄu2XϽym(7렴~ #F>M+U)-0Lj0|np8Ҏ0Ϥ R3,jF#>feX^fCho- S/`!C(}eeitKaWE)+459U%C-cV4S\h#JsA˝>4ʙj2ޮ13Yj0,A;ٙtL]YXpfj ZGN @{z>M t%R>CEkl_21ލ:.++27g[;D~Yꍰ Rtc v|o@j[IhPt_3rH~nyαG K3ITx: 2՜] g\K𖼮*@Uc =I?{ >U*|&jzxd;.6銃>c1B-acMq1{b͠1A!X\$@g<>X ĉ c<#<S!=] ٚE#@12brRvs&lA9dSh蛝WﱺHe`3W:bNbra65՗4GIQK>:^T$o7uM,\ N5sbUdMkF7Ěy} kW.j%\E"{:?^8ur){^6mc17*xJڱ|tvxI89Ms_&s&)Ojjޅ+X KHWGMz&IC8OXW(+B)$/ J|a_?^y.ۙ6aΞblj\"d2X2k;x! JgWc qPԮ1;@x蔉VTʞs2CQq g1WkdWI~C-E<bu۰8:A:F`RBs]7#Uki90kEHQ[LݖeS߁*Pra D܁;4s-^'$&aܒ7@vwnSo皚e\\@Yki}11aȴx8WqO岠ӮҚ,Q+6G}wX$Ωo:H+c2d%m,d._$CWh1P0Q $Μ"܈6AbjpD" D7_u} Eو{Va a6E$Uc4K fv1BG"]2EX8~Gms[S%܍D[TȌeլ0N1E*03H "Yf\?^lT!TRu: NԿh c8EȪEbt7\pN _f.h( WxViB@])H:@+ܤde0't~ë% ' T(?zc}*SWFd"tIW6k22Z^vE:-!O'Gq]p/Vwc{9zҔ@YKyk>6/ =S0":?b6d@ŬK/iP`p\G6h8mqHHwi|~Mpdؚ;%ȣ"?;X$i-dn :ZǶ,G7Ij_T_BZ;&|ĕ{wV)Jtٌ^nwRc^*4\b!<#jAu "n9z΍d>{%o TҰ;\ y%NPQk1hva/;p2;ԇ8~s;܇ *- Iw^mrpռʕƷ )~; Sip9NgV䣴!\0`u= /blnNJ9.ef{"::@~;gs:0g:`S,ZYCoBW}ϒƂbۺۇ| !}o\֝ EV,ZW{0=L/4'8i6v* |ݡA8n߾vIDoePqC{0J9wUZ&2'7wj'xqJ;ʩƤ(QڝdxC_t|O젭7遾F0N.rAi\wv{n7Ό9U[&G'|\#}H9z5WV|:csHf3Ei0]Fj 0tZp*dۉ#*Ja$)tfIlm]8X :.V]&1>@=|shsH o;9Û7cYߠ $U`ҾKܬ$Y/˕L-JRW>7'ln?ZD\`@#BǞD知EίIYp|Y"h_7N_FIb#lȾ6h1J6b+l%lۖЋ/LL 0 t'tӄ1 G˞OG[ߏNB̬> 23-nޛ>m ?AE_JHFLKs䵾Ƭyz8ξ̍4Cy#hYoU?s l|pѧ6z+TdM~63=Ȃ < "y?Ø_Ec Ჟ8?p{홄Qjj&Ϋǿ3QepKjϏFsr-P*E~(%Xv.Ze1 E;|wo"I\ 澎 ON'[2eASp!tTv8f>OJOeОPmUݡFDّPN.>l;qsC|ijbFKKO|sU0_ νk z$Д)`{sNhU'vf #WAY\?+5 e$^AV^X 'TgAg'I>:mн#$Ү̢b+ɯn(7H>VUb&ȼ}}VI ]n*KkoZvrUߡ& P/QMԿ1E 3sV9>|`u"=sǺq28YcI P" :@G2VgSAGq}[^8nXB5 9 SzNN&Z,*lʣYФQHj3NP@uސbo];*h]?Ojc_^ľg 6Rd7@I1O~M7l(O|vp3ϭOXYqE:%kサGs[Oӧr-nލ`hնf뭜,ŜRՓik0"#> ׆̬, tlFc1\)[T&Jșklwʞaq?YPa?Hmfu-tz$dƗ0<7ƥ0XTˑiA0 9]KIf)5nJkS)IPV42QQ2й8ވWkª.,>9RqST' F2w)d)V&R40U 2[-? MCN5MU$#M|چ&zF?QA@d.Sdȋi;/R(^_DR+ Ƞ0fRkO>7Jy?JO\ǚ @$N5`M&aRDy-]ȇ9J)g*NBYv_!˺9_hs}I){e&ο%CtE4;8ޭ}(W|bFY"㎮ (u5pN6 DU ?ThBq;D<orQ 9خml#%pT.,Hi(itjE *In j/#$T~`HX^O O|U$SOiֲ{8dS~RL#=2N,E&{;n`8anɧ"`3>;#hl2sҿ&2pZ߼Oc?r`YD1$g'D)-ضZh$7uM o3$uu>3 K|E˻}` 䊰s*tl;_ƺSA"o8)16~ȆVeR=REM^/K3 XJ)ɻXyNjZVÍ&-ۭ*v'okWA1_w*I so GD`; 1әfK̉f({ U΂<(AXB9Z y.bН>TԫJo}3o?'>~ξz:וa @Ћ 0I"{&QEa.Ȩ6 <$Ciqr# H@(t[_׶—sf1 <\SzH510!0ϊr=\I[6Z<l%~#Ue,xxHfdEɘAB%-T$U@͒I >mG |9i$$(uV@\:0ui&rp+v2:)6Rp taT6" os8Mutl"@ 9 'E4QR%ι6/B?_-` lH Xrԭh!ly:5)d5UEk@+;wDX]^}1n-qd uRatQ&Hj63B\..ƺπ8~zS4Wlliw)JzZ[`nl |bc f 3vxɴ)p$;/PQzm[u*r+E&f]i8(sB/TÓ`rʙK 賣qѓXV.UeR*z3B^%^0;f!K4 iϬ%}ynaNwJS@ Qq/-!z_/y%P8)rdQN ׌nRxT*&GE/C8%*8| q_MDmΦVD핦^E-Y/;[O[MȬu2 @ 'T0l8/3І;*ۮcOOѯ LyTb(~c1T}or%b{dĪj溆BRqN8@ŭ9K^9SM~~p HN&7i*@nW%sjsJ|Ĩd: %kBILdnAYG߯`w?hcp"CyfN Eyxfd>*}F)$4<-l|ЮQ~5P2/ V=aHv |x`C0#]AoRb2="_[!"5@oL-GiЦU@yuOꋚ/#]p촢[7>Y|9 M@B KSr^$3Ļ4EW!3M ȯY,adguoIǸ[%MeE_`$)a_ï,=T igk yE]=NBv5_%L";Wzz;pٱs`ޕȯ"L*SG<$`O:eJbJvCx6:N\kJcZaęR/A]F;Wy ▫`aOzjnC8RJZ87mV3P@8u bWӽq v8(2dذtBl0Gg/.FRMj*HO_QY|`GjyV dgOP#)c)Iw_guO/;u-jP{ XoV\~%4_HX{s ga'9b+ю le JRW;^BuK쐾C)w~J"!3^O\ }͖h?0(ε5$m8[O9띗0 xowgun~APCZ$a# Rd>^xQwfL̷KsPmvYT6Nb{Uf5tl9]4|%a40;5gTB۽aGTƏoTV0á7؛ZGl?X򳫝{IM;dQ흘7? Rk ֛3%$gj-VVo[BIYe;ۯܻŠlͽswݟa c.J_]D.*n2Qh춃QJamV"(V#G rbVh] q ~=o=֨ =Fem +LgYk+CԳF(+Jȏ|covS,$`bM ?8{SאW\PA3H?,Ժ3#mp4"3l /,:n: 7p"9zq+JbkS'>լ A[T)1k_KF\{lJYi$:׿!^~}|)|'6 ';Xy'Q,xniQ_@:q4 Yk~b/L $Qx!uxsRտAv Ai'2h|q973eSvJZaTD͙ZS~j>h[@ygUuw'o&~'Ň@"Weg(A7'N^^e~* y"|PI2D'Ԭ/9j}k̴'$|"6גWEυh>w dEojx׊=p܌Wjި) clj*K/bXY>P&5fps\gw2r]j ՈM&ow(>VC!ڒ݂o``i 16`/vͳnR%06Tb+5ehQH5IC'xL~5n2'q!i23Ueuyp  5}wqy2@>1XUKO- oTDX*Z ؝`D ]Dߘ~:gsM4?BL#OdJ/ů eg܈hGH YAۏČR,qH$oK/R9ua=ڬuѕ`n/>1 n[jKnb*^'pLzCg[Z(.`߃A鎣}>XbBLe΁s8[M9796fvⰶ"W+bC :3ߟ Zěe0# W$ӁQb|L#cB4)"WY% iJ-Q:.b/lK`y`$*)&-kȎ`ļap)BAb]863~@2^>=rE &rI8>D6 Q- ER jksn2 H!Yx>Lha `N{,F6)ZsQ%R@iWi9,mVy' O?43w [S\=\`ZQ44^iuP0K=~ xˁ_@&CGgKSeEnz1A]R҆{c͸Gyl2BIM0NvT^C:;\ۭISRzꟓ@nԠ b9 ~'ƹe>N* Lfi;gU:g~îafI8Z&?}["W(O2g)h 7PwYFt|,[M-9J|aYi4cXӮf艒ˬUƜҹu Z~u'v퉃8ʢPOȾ=%V4dUieUMLN0! -O[oe&}1@$4Duh \閻_XQ#C\֟>R~J7@[i'9oU opWsP ֱ c>XT2w&y#!91.H=.M¯Χ뜥zgEPƋ*uku`z3Vt~/x= C/9?wj/Q;A ~G^+i(pui]Ěn$m9D7htfǪ=;[Gpƛp j-k! ᰊhaF͛d٭ax,r&F:vkThtCA5K`i,(d]ӰgCbO )=}-)I3ʌDIO%ET:/ŦwyNO&ݕ:55#W m9Ny;Cؼ]Si|<OxTO*YKܥmK\:hiww'ǂ5N=fP'qu3r#.&BοݬI*Fr@]@ / }>['p#@?soYXfLi+0c$ "m,#-^A撊2M+!|?2ȍF~UI38&𶌷ן4uMPO0"4Qb'يkdV[R=yXnL搱@K&jJXU}HpOu,#u`pV YZ!GO4!` P /Bm6{U^=ah?=ChT $)3I}%XzECω':g.ߧ}m_2(F ǗfEL-w`yIGѕ%@SYS3S[6YCLSɾߥdήJ5vI_̪=#%I%2M)~7vG;6F6z1}f #V.EhKw4UE NNBQXݹAtAg춄c|NF<9la<[Huꚸ$Up\M,1eV[MLf4 b8Tj7-e4NElxQg! fF8C %fDWvT~G. Dufv@EQjZ!N-/nu\zm_i?hYF-U|PT XiD9B}MbTDM/@g*7 Lbh&}r16y:-vg-z=b2Oc#`Ʊ너sJp L΍0bj6󠼪9b]jI*QL}coDJjV 䏲JKlpf(S^1@t `a29%vb !$;th}LDX 3\e4lL5Aօ쬡=0RzpOt! 7ܬs6J~ݟRo0pFtngo=@FRy<*}ϻ]b+6r#%̌**hM`rlg~u[(}cm`_iכ #D|4Pb"ʾeDtq"&]>FJ[. M݀lfmQcn/nVbXEHwJ%"!5$!=WF=G4;߄9w0pNn78V GΚ{UKxȻdXkn,@v9ly%fw9VH݂D)dt,(Ų ն@ʍ>AztA)*a+ ~jp;X՞`<음EX=Ű)pnt0<Ե,:S@i|^~cz=bPX03XsɫUs***ϲRѻ_-GlLg/\\#풃/Y1AQBM k.b\Ư=[`iC_~80A\ ۀ+kc R ⒘[t}X . x3ٔ̏a%}Qf]Z(QEOH?U{IߑJ5+I2̞(m3 bC΢|vW!y*վ;.IY[+pۻfi{ #;q iUx=wQcIMK@j^tx#N`0&?JoW)O˼J%1kyXe&I8ivoc>YxT`,+ޅj!0sڛ07Q8p끳A5Qw'> ;(aL)7tpQ * FQ6%m}& 8ȕ>;L;$SR&{nt~ՏM2v\NN kšNJPتO ҫⲯ<]A3G0Mƴ_ϕ .!$3V'}^kߕwKdvq'5!{,x:aahk{2UurJlrN67"2ze]HaqU-O($rHS\d;.'WWtDTn5Vs|M@@&}GrsiWpHqC,o/7c~Lx'NK Z NCRHZ'C}'ND`zsL`A"XgzRΒLH)q'X/ 9V&҈@-tY[zP]!4xܼΜ|GxbM{_W>3u_q!yFxR0?}9]9ΖmEdu!ve&;A q.p4[2Y1H?p)X@`3dLP+muN 5j{=}*v"gQ(=W\h*ކ#b6(rv&G;Vv QXxb/f.>x_M>[3}2ڱرF.^)d#rgc-v ~QD4rNJLowus֝"@%h_fwq-[,4UhQ.&UNK"O:%Cq]5s5yTf|=vSwMVRQwK>!Å,$+G"kXuI wt_G@0፶J@@ _hWiuXUO_e3t|H_.r zFmZ5enOn~Ψ)`ga/.R hq& b@#Eϊ}(1+tbʂNoug1f*`?}ԛS9hI0ö́C*[7$v\Fp/-lIނ;-D,!6$+a ?[BZ8\){c?Qbu9HCkzbQ uQ폛S 瘛~" {_62"ڢw 4WHpsV|!xtǰ8?Q>0 ?B J-FjGz?y+!|4 \7VeK\j86ҲJ\pgk[A22=Ea(dm8艒ɇ3qfGgdB rp& $v2A&hsḳS;N٥1A5@f M Ů"놡1s<(9fWC6A֠^No@iO%Ed{#z4(\_T?hHP! Ww_,7fCzcxNBW? c4js? 3d$B: q\@qK( 2cJ:MN24R";B'Ai '٤ȉDnDbD?寰[#E.c;@vq,<ǤAtpYJvuƝ(ϔ ba1Yhv ZKl%G=8YN41!QAQxG[7&c֡ *9By6$㱚ãM<.,t͉}8_[,"AF$A0vXM* K< " GEA4 [|LtP;GlgmoP$BR@™)` s&/}XQVw=\AKYhR]\m;m~3>k- hֽЖ-Ƀ;Qx]re\7{NvCt-y-S SS,T/?L`(dҐek0RS@!elLm ~O4 @֙I [SxI6bo:|ޛ3̖ʏđspD 0r~R 54;q^ *U]oRUi?JW(+&b#K0_Ak\kܢЭ~X7wSۼwUvEh_B<6j\B(=.$KhZEV8,e)*~$_;kxs}LÜw#qI<ntJY)'}. ]i'ՕB q s@W.\_R[:a϶HPNW=_lJr~u<7WĬQ0t7S{}izl1l!\rhgJ j͡x T'uFP6N-,6b"Ïb~gE[6*+TJu@:[6R5keNRv |JF(' \׀_'AyVqRmGiTzA*$~ QۄyjVDZ]icq|®&d:YFlK `T0W7ºD4^oQO3 ˆ)%Wđy:N2J-] :˰#͖vZ|~܈=hW+%.|&dM]yIQpJTܪ53b+LQg x.=4PjS$,saNSaˤN]F.^@Jˬ@0~Tjn&Ma YiP9ID/E<=}_Fq JЉæ' ˴ҸY#\y"-AzcY, ^ZvnE=)=%П_Brh[8 (fK k&tI5r]'%kwRNCLC3@/{`f?Kj!BJcjyd `&FffzY?cr ]ZYW&xLͫoxiJl~-g΍_]-]1:W=9U^Y)qdGz/+G]^&\ Lݱ x׽Yxh 'EЎ4Fɰ/=(4%*=. 6:Vzyr#'n\JוiIqS *DµFHHGTѼ3TH +kɍ\4єۍ+G?8ԌՉt B*+'ˆk砡*1̪ +>RhwPXT+ɦ\%>dK*V55:QM56\.( i׭\7hiƑ T7iyoepmg# 㳬Xm4:at a'}_ wP% +a=f9C0dL^h'U`![&S胑~Z.e{r"">̢o (V[#+ ݘ98D5_ F೧,̸Ȕ<1vf,*}Ҹ'zFkƬ($'".Pyb'={-2>:3: E6# @L> SnDv&YKˁڌ-XPXЏC^xΏ9QzYj.aoM}eԿGy~6(y n٧q툔i&Y(x"դߏk4r+շO״r^֬/?m<ϓX ̀_VF3tS1EnJ,kAFm<QO@ 4{.>+S$uaR7x_ԾvOpUAjD[T+:(:$eIaͽJł*p/lc]]p|dH w?8uo <^~t6&kɎ NwN6b_BpŁ7zAƮ0iEc=jmuRB%&8'%:¥H:DT~˓,)Stt:$5Ʀ\h_WsyW˫7 4c@%;t.~@CupHt("eOJU$} ̌6O a 6Ht|2S Jd|ofV_=mdu|vy2[S HaΩ-$9+/Loee}ۣ(_SL}P& ,cxkyZa;ٹ23<%Y]YEۼ~$x)|+e pPH۹l|ps!Dh6$4:7R}6LdRƋd3E`r(k,| &W!R0~*|IrQW~ȳ8r"13,k "_dEC=:F:N%MI7,Ɠ97/6p?0Η ~`ݬ`d^|S_&FZRw Td ~ƑFk2]Wm4Q@1&Wuʋ#m.D+my؝*-^yt@UtR'+B6{jBcz.bf*# ݶ!)0reF*>.Zu#OPTjY~g{Cժ/Ĩ` 5;f=B4zs [!"ztftȚBgrxݗ⌟ Ո>EOg+jŸFw6XS1C"jiԯI!w*нM,)yhPJ|Yl-"qͭMR,#*/퓲LUHqz[xȶQ/R|E\-d:Dљ':r: 9G k'' }4 @F.iYĦ@o.F?Y귕7 LFw1CcGmQ#>Iϥ1%MWE'i5L w \lҘ<$"zQg`5#)F~,2 I#LK;سNJؐ1&ujѰOSKXj-^[9xAч(Jbv)ϫ H)dq \]%bzXdlS^k9׸)؆kՐCЦ⦚H mR5t(^&=r6h7*iNsp.V Z6b~v|750%{G)&F1S.}V(SE6QŐIF.4tuZ@ tczs. m4Q*G XÑhO?6{65mV]V#:Oɧ! |1݊nуc]D4\hзQa>X7Ê")}pmwpԞD_CZ1y);07tӀb=y PllkU'3YIMۛA?A>Q/_U)J xl R_v780b6FTndB>8-?ˊ<3&*&F_*VX.  ΡO1"K :BV b^sRd|:2YHޅ $ ٥30p(ǎ.)vX{e7kUO'\J0}*rg*ACWynr]c"} l muAĥ\N+CZ{HM'յ%FC^^ga{\S:;ֶȷ"-z7XS Iah}fo&Xk ]'>y|dzm*^v NDӖvh"e^;mk/n$cd"7~ 7g;'" ̯7 u֨tXDKG, Uu@A}#ڵIGk26|q ?$m=\8=ԜMh?ѭ/)sP֥ re-!d2.k7: S}1}x՛Tb+Uad똚gu8\;iiYMR `@ <:">Rq:mi־ƚ: 1@ Q`Puql:O@l]^<% [0Lo\UvEXA!գ+ɽݳgl*FS^!כ$gKF~0Yxʘb,YZL|_TL)y${m\l34o7XOHڔQߨofU]$a3[>`[08˥8dP;G4VT%qd !be O |׾U=B6,=P؝O_&M;r0u'<4g5?CL"c.c--6>R& ?PIƤJb1;ZR]5| Sܺ?9-!zTogP9~I菥pz|zM8Y;T'aetׂ x~29q"t{CL\U\OLLus'|GNȫ"1^Cڑfɺ,cI Ł*/T LFClK`czKӦr?xd\Jt~%F{* rNn~,ڥ]P|wn!l%Q\g/xrpt+o|D<vJ<Ua&ؑأ >>-̵?7vG+!#8v^2h6GI_ vdV &i@ShJԒ/4Zbj!4ɩ+0({*} |IDOvh ?V# >+;2`d?R7a:.=Xف5Ye{#Qb 2ش0 ʅTl9=X؁Pa;,z C} vTa3項KTM8$WMo?W\Lp>;XA&$s͡5&k؀B_ś)?0yP St}]? >u7t=f݂O VfnE]Cj* v'k |Ct(g0Z(q!7ex9@~+ªXMؒolf.Qp9%{6aiU PuR]HF_@bT"ҨS%& H^?ݍob9goiJXYq/.ln}gj'*-k{û%_9m)șW/[4-ʊ/iѨ`Ym3m> 8N%:cб_"43X]bz-1$BTDsP)nEoءAcz,nEmvju5F۸z4OϿ%iɘ]-&ɵrev{ ˴# '^hvU᧡Fޠ2J+jxJ~'+UM5@.ЖD.:[6vu!FIEEVgQkaKbhʝIdsCyU8з'JyQQI3ԉ"+\vCݩ"dK0e+ q5,p?E{\ 4ב[Fj5ѯ?'U'XUf!0HH^u2: ‹ETi_GUf[VkRh$~(Z% x}S« tS?J.]x%rժ4؁y6[fpMpfFqAz!XSqJI3Pwh?/!ٮCI7]@)#hQ)GU| a9Al]ah̶Zei?}`{{KOcoa QL:3h&|]: ~BlIûXX.(zGv6?}N]x~i`2"ho616Gċ?WA3#"5b9h{d @VhA |8V^@)@:q/Qq,;qqeB u_UFZP`} 0>xF%INSIh)`|3s;mw/J/H;F!>GJhKeMkcPh&CD~H0 Ld緣a'+RƗq(g/e5B^7 cn04,9q0ȵ$#[慄(rΏ5m\r1 Eb2II¬¹ʥr/\x3=״dy' [RY (> 2EM GFp9È \[UQGHO%fJ=,1?ĝskeoO/3_>}r#kTd {/ډiҰ_ʰ|&@RFT%O'BL :aF2 `,`L7 cI[W 0;H7,Nǘ`GڵV ^o)ï]3k/-zJm\ʓ:yVĻlN!q$깇]H໔gRh~g:sXz@XV&7:"Gݫ0K-N<{ÿo'B^N>\zWdp_-3C!)cQ!w~YsaR`s=uD>2CeJ3:p;uCwڸJ2ܗ󱜄:P%E}ܘ|;M[l1J 8<vH3<?!Rn0Ne&ZN:vL$zaꁴ^r`=(N[?-A15JtF.#dmnȋ8@5e`0T$qP-48$P]N*6Y;ި,\<)Q \? Er^*;LoC4ܖ-S$p,~[D#o u 880v@~4׆ep`ơ nme0=-H`Q;Yǽj Y)sЅiWLIDWc.Sd r8 3LYv(ƅ REQ&ukrC%/;1ʱ32lglњ (jQ+E'׬cre>ƴ)R>> ^*#9_g]б,d>@~t˸fMvu4t?fg-]~ iSC}}Qc xt%E$mDf 6B7@C%o*I-Xd"aO5r/n?&|ĆYz.)*3nTf!t0.AGY},0{vZb|3ujӯJ1|̇ Rs7 ڋ Z{ۥ8r燁yT,f}eFUׅW 1㚣CtU |J~9UmATH!͵߯nd&*]ṛ:O)Q[00( @_re9cL7*anͲ8m0e MHް.`C;3H3+]Zh0zJN"\08?֑q!sӿ!POe)E܂tJIuxH*mһE@B;[uVԹ44&ff֪XvDH.HN.56s-Ds(x3 idzMㄚ|=w[c4y,0h HEi`kB>JN22ߣ}a5 ù571=ikXskXP [d{l~VߒSbztHUyE?Vи>{dSdMGs 0K 3eBiLNPG92d0oFJ=%AJ;?&l+u=o{ BȈߔ\3&0Y-;B! 8l9,*TB(M=U!v 8ƪwv:O^f[8P`䲶$Se}S`Xghbm-[' 풳<b ;.th̆o~{8L> 8KzN8=Ia n3\`B\7-å"S v X!`L0{%^!Gg(UkqRa}oي6A$NrT$s^ؚ /O.ja!;/aψ] Al֛Z,ek Ⱦm`)zZM.|nNa6-74W"صeTO<48U+Rq.ePY]q=oI*i̩.{{j?(u."nP |L*n*’!3 T&BD 9@l-%e)F3;@%"%/Jq9kq]>=F0ОB^jR44\Bxcq82&AcWjy80,rRNV9FHk(1?TsLwQɂh\a Y gRǑkveOfQ?YNZ09BmZN _9'LoG_+sHsʷ(n%T?C&ϋcSD)>w8N5W\F*SՒ083K#k:nΡߌ t/Te@Aپ@!wz7`"}a=[_;4leqfX! E-Qļ>gG-.aC8{!>^mhu }$)gO,fLmIX@yRYK\2- >}!ϭ`[atalꓔ^Z@d-_3YzE#Hq`'-\%:xECQLys.yFWěF 91煞_b&91׼z\)-ҋz6t`cF`ɩʌ9p__:؊p^d49v(uvʼw~,9"aגZV $Rz ELKpN oI)M T*G~Fmb{A +U[g~yyE'"Il_m께/3)D73K j~F5oKwAtot ] Ye!v!>#s5uԈ\f~R+ h-8 } ⣗ #MhLr!GO8yɨ Z"a` fu Qk#la.Ox ;;|C҈eA쉤pw*"r)%ogA9[BI.embAzCAK,mlq\XwU>H D+6ȻR m9c"+H'4FuiKyeZ45.͜8v]4`g?dt&$q] 엲ҫ7ݏ+ zp.1ʉ<;LW{{@$VJܫ&>Z7aZIh"o'#Al2Ġ_'8ѬK*8wmy*#ۭU2Y]μP%U"\zרm4YLx?]o7O@ϨC0;:6c\x$| : 3l'[~ 5%P}]ai< erU Py7/ RBkϿdev4I>zUB؈}|gOHB²zN #Vt4?cRp"So&AK=-MerR zR|n6 *Q~ TO J/txp@ύ?eOyR ^[Ϳ*-4ZS\[ٺfiN6jg^βR}25n)힟I ČN hiغXM)"*W=?s(+8 _}CF (oㆥɥC) OwBBgE!Xyw 8g mJjײTu7vE tvJlLcF]R5JR%۵L8lAkSHCuRܕ7\~Xo3ĈԃSQh#P Vt)h{s4~X^.SH[5;?/ß}fK+FTySpz m;'bn (m*ҏ cܧ! Un #xkP^`@ʻ)ŸIg܄g"a78 z7:5CicMd4N&)eHe8/[gV҆Wxv|#eJ}#E>zRkBѭqK&~elup4UaOƳ:ꈙz!q| 6X-h_EOk"8}QKl"h:2m*K&jíIE 29۱#6dTODD{n3υէ̮5- 0H +Jy$ '̑Idiæn_'Q3חD@UQ!9{2+ 1c P[)s%`ԖpLHlNb*Z: BEyӼРV&pH*JG:7֓9Wd3%Ɖ-#Z*[c]],)7l]YkaᳳM*+1SYWCh35uIEPLWiLFjI ^B,^BŒ!{]idTӎ!G<3Q=z'gZݰ\*Y%z{Lyh2Y٣=|0;:? =z ffqA瑖=WY zr@όݟKīJGpb.5,"bR`̙w-k迎cL.v2^5leR\Qzzm{Y"2\g,4z"D VH|ޚJ"3}8I#bжvzt3[W|/ir#oy]aB&PzJHZ좠]z~\E8hPҡ L,&ٚ,٣2^h 3`!LsGiQoxZ[õpUMYf>N-"CNUS,HcViXvO=`5`53= @HKp%?H;߿t20=1#ӖE/y̫pf_cͧt\ +WgPȇ )^14$jBAqnGB3#TD-(ނk2f3{\OR*qİ^(n}BIœbE|3_\{ڎ҉n]O-Й3H9>JYj+ըf.,wƃX IxN&`/:}glfQQWo\m%m "|)*;=BH`ӬKsV̥zR,o>hN `ғW2\2 |].6w_g lN{2w}}T2OREi3uN7h-[VWBA+ݎXmH/']utQq8UUv|M8Ԇ8+C]U/?U.#P_A e\09Q`& nmR~l5[DdP|RNڍy" U5Ȥ_.fO ݽ)(%Jtt-j-w#|\)"Ie:;@f8Q*-Δ^<|^ꥲHW ]q'ZwKMJtt-F > .wnz/ӢKY{j)8r?*r1a,C0C^Mф\&#mXpK$sBxz?:!&SI,yiDe=SE(z*H NOe=PFR.0ihŻE3a1GBdTp6KH7 *Pal^t):iƬS+}}O2O$NۜZC-De0_wЬkU Y͍dFZ["Q<E~C3-ri>m" ˷dHKgwJ48IJ:6Iu}^?,v5Ilyo/{G@nS%vdJ yeAx(_cJl>o*ضy-`8e71ܒ OaM, ̀0u2hӥfGdx+sJ~febCzVߏWӿV24{9"RҪ.GAgS4 BWOzi3Ul=KX)ZCA)1 Vp-a,$|4 ѾFb3_ػKԧCĞm(!8͸[,|p*4wz'z0n:DpeFCÄC$@t"s_ޕDJkG>V']۴5  x%`J1cQKZsCu&/B2vBy},:-ԒWE]rTA&fyL ' c enJֳj'1aF#g+pdTs`qd4(AxYvW=V_w<w/z,-zqL2xPm;\jvRj2\U"'(aC)\Q֞|L&Q8{i:lXO|ׄC,*IGZJ^>biq@*HŠ/~c 0eOI Զda#{?O$=N?|3uսk;l }W;VD(b鯋hAƈ>9Ruż!osnzCq+|iZHŗ'7'qm ˈE+mwج{oR5&]7=2`L`,t xHC#վ }!W='ӫNVcb 6з8:Nyi byƑihJ%8֬^`N\PN^a1G's{?Ezќp!\f\2 PnA~Ψ_Mb/qyHQq'{'W8&CW-!d _V#j#U\4>J0?iQ^km{ՆXLp;@7͔lI z9$In׍ w+]b2Vdâ-r#UDɎ U$J\躝!*vd4$iC ".vOkLd2@ZWc~s5'uܯ,2q3[<7A`Yoqa u Inv# t7v9(6 \.l`;Ӟ+*ԞGk/XMloó8"$@{7+-h4͌yL07ϭ_U$Ns|me<AHdž09ჴXSú@znos[ =@Br)9Xd>a\zIxu7[׳v$ wXÓ:j YCM8"2򧈎PeQ5KԾh3/IkOdn+`+>l3Αr q,a}2Z?lt.b,qFFVhhwK-va{ ')x\I^&Fb6(ro94jpb fn&/ɟdl')*>6r{(z@f } 6X)aJ=:ĦhI/Ud[-Q >tm_^Y\!Yzevg[_:v8utcBvs>[YF wkz1e d5h" ZGRRȉh쯝2Z۩񃼺:~졟nL2 \H{Q6 YR 9Z.Kr$*@]堵D>YL+z@'{2[ yeC(+9*s&Z顚xDCbDJ@+5^[k5lr$U)PvJ AV 0.8e"%}ʹ cg5\ڒ075F#!y3r}}A~MPć0EphM_E~ 6,|W?KG~ɽGbtVb0Y:ǣVZm33]WOɅaީ\^:p$fd}ԥ:˶[&DH\t^Z~– ]'rXU#H~FeId@ vd%rB9vi )I547)Pj۪;cVNw:8;*R)@w.l=V,(sJ.-+"|=f߷ oT*nD~УJQIc#`"LX`ԵǑ8q0OiG]rOh֌-[ ׉Jwm) nob5@0Bϫ7+xҟj v%gE bwa\ؗ+?$l ĕu C=%4u;E;k곘.CL kgqL]}]CCR_ ko#`ucAk)`%QLE5»Ap}9nshC0fBŽw'G +*A)U\t+:oy e;PtE 44O,\H؋FUǙ p]=>>TA#G$r&aE%ľ3U3LZ#ѵl5H+@O Iܛ:OspG )z=-fp1ͨm/'yByf~ WNB*/ nGNp{j;U9ۋҏrqUJU$-I;66f]D3amifAm0BUq2 ^B .rCgs%_ WԵ&;9Sqq=:WFJ.zRV=|9D%m|‰ΉysrVgnOSlv0z-ad+ VrQ4-:y9%_鄕fm&Cyǎ(. A V ܱuk|4/M_36i^q뎄|)QPcOA+- n'lvtRg"m7!|ḢH>N6J9 1 !N;L8J`N=4h-ElWXXReI^pn𠮦:`5hitŒ+rfiN\~ zvD,\PO&OZd/%F%"b3J[-i^@?j! ΁]m8dSgswsVJ<襥yE:CN"6IxSB]34:E#^LteHO<,/ACZiXG8-~-ې(L@؝يT%-wR2l4NSm/Ov)bpզZv0"j㢧z` Fg /g[ wliE?gV־ iP19b՛/* ӐE_^$iS;E,Lh)j4cG} jcxzۅ6x[Z2 iƨ Lj {hԻ]o#}!6`62H5?,W)U2d謡uLAa8@*<#Ȅ+({;{tzxX /V[<Hr|Ŭ8s>¸*3!_F'joOn>3xa{XkKu2OvB7kaRˊ='J_+H~Ni 1npw)k]"DNƿqA%CXꇿ|4϶058%l7y@Au_~k"|$e I;.|O$ j <˘K?< _)_)x$#-9*f qju>%bW6,aE@MQ?Xa[A`}@K_P+giT'X- .ɹM)Hq< ^h]hchSb+q6P5@633Vcoc𪶵 HXq` y4ed!{3m`\9)b5ҐVur+9ѕ!TO}mYiLHDj%{sV?0p30..#].ta4[.%5JS6Ύ7Ӏ> aYTJb BV 4W#[L mB,>iU%,Pa>HSfV)x;MlƯ\AX$ pH,t`=+C"&y fV=QPC6/FОa)z1cT!(yLtȺ}b!.'Qq%pp^→+$CU_Ed <5lf-6&+c>3";~`̴?)O@(U\x A[d}J.R'n-HW$$FDmļO[AyJSȕ~ CV{qI뜹2AP9?keJЬ;GٱG7+N,Y=&d‡+:3%[$_¿4ٍtMa+=Y}AT!ad&&2 hws?)1cnJFh_WcR 7F`VWYSN0q_vi`3 XhÒ>(>nG} `چSWP-hw5ߴib?5b)(o|:%I9B3B8d0jg7wvIXr{)7(zrR)SK%0gG3#R}pdL@-``4đ6JNP}nHZӭ|#LJՁ)]PRpo9ײe ˬl4`.7{ꗲ1߼vNq1JU |~T—7'nn4mmde9wG^͈+ WP3(¨$ 1@&v$JzF7pb@{NUDEBcBAn({6h|RE' XIt%ms>H6EKd_"F9I][Y,U? ZFTON:i}exⱂ:{?6 y!|kowߏg7,/2]0dٝ .@ÙW{ME5-|q3y)aȥ VsNJ_PSteĦ5kɾ /K.o43m^iqA ct"|嵞l[iV&WɄ}@޶Z g;B:6?́gNugA7R[9{; b`VLZJubC{+QR{iqmo&`Q{0; ُ!Z:ǯڌz[ojTxB@L ym6Jz*R1`L+3 W_D:cj1mc`܊dJ.ꄣSeX^ ߶G[&y;-M,cO]HEMͧ#R"X1ml\[f~?LHJȜ %w@5E3lWAr hn{_yPT 萊ϽzoN4W:P`RP1Rޥ$|'+A2<-g9 d1sb6V445f.g56S@Aˌ DW ܓ e(6\3!li8gƁ(xk_+ Zt"_C,?CJzh"1q?T`l sw(@`iyzہtYuSeF$ۨ&2Onҟ/0Aba.NIo4D&FZœL}g}-S/y#BQE;CtնA)tU{nH >s|H\vfnx( #1\bPBX* p--/Eq,V=ed <f ~C5QO{FM0uͬJ+QZYԚ7%% *ؤ%{W";!/IÎvP O?"W ̸HDiOƤ6u{::'dwطZZ}/Ȱ[7+X3~ 骽!] \ȿ8ZelFI>XcNv|!K@\O#AF_?c u9y!qƝ;eMH-6J ;>CPa㿜BR*vLFvAsݬ!`/6nD$|_Z >G֞3K[h# 8%1#.8:ǥwWkΊE^"UfX 4(OͶOW| B7|PlLfl񖋻Ѷgb6?u]q@w1F? ,ٍ0܊,P˃I%%]|>*{茀 2MF(kK "dٔq!'iud XhtsZfQJ_ٱ?5a6#ۆ݉7]I;~Y;12b}vJ,ے=֩?lfΉao(C!MZ}X+6H!Y7 ~^㭧(ϯ!T%U(Z>n](]B^Fa0%FNhXƪ1 2Uek*c6$ۗ6fط4XՁ?U턋[+^}t$S3I "Fu"1z4X84Nh;Y3,33| ] s7 c(JPBm-INb+(f`9:{rAl.1CSzWcT Gw'"-"jl۝EUk3*ρ_ؠIn_)#.JoǼ5zQ?Xid:X.1s|'"Y.QxHH$>` o|}PuBmʱ&㒆WMαdn⯤Gȁ8͉-ښ{}xrP z}S&4|XNg@Zi2r~>Y:/ؒkTV0%`/@yx?/9TH $uyBowdW*s(QGbx!&* ~NlGa}<8nw5Tɪk /ڄkQ<6o"66`617X>m2f_?Ƥ\~?&Ơ+$[6J`dΗ>ȿ!~fs6@gG=Nx%A#gUK^Я`Bsj+&7w^}qcak x:& qh3"NzN YA}"1λ_4-Q֙Yjj< ʆ JQ}b e>)URn3DAv9HZ|d:w;rV Oc,F6MlB0]r||\4A7Cz^׃Uwx7y~kG ]DȚZ.ԍ ;i<[b{6DWEM2,.{U$# Fe9V8JU-*Ga"S+'-+is#鉞*lfw$e?SĈ1P=a qrø2o΃ezsEꓺjͲr^<'ǑHJpj3}uyXh*rmw&vlB_}@fpy0>UmrlC4<^weTV`3zmH^?ס81=M  '>a>qg.ԺɣN'[ u2oRR)?ycE#zmVUN=jC[0!)iBrgWfQvA}gQQp{PJ!ύ kIYIBӭ:~dŝo78gR(9'!j~w!&vj\)Ej,/o? ?Uv =j ; mFR@W#lubQPiB>Aʇ;ETtq6D˷/ %\E%W<;}CRqd>jSر}+d)7CZ@g^j2Q@67\3K{㍔SOZ|=*ShB0t1_] v-CRG[fj3[sC78Hd˦fD%̻lCw/(4k(-5 ܑ~Xt&n"dUGpX`͓92E:Ek{.챇8hk47h%hǖ es .][PBBT:I}G 8 &:o`O)Ĉ Ifyrx]EiR'X9Q62 #0#- 3+jݐYc:X9V"2E&V"~?KU5JF| 8aM/&&5 E Q?&9=AAw*lNVp㠋%&s$ߔڣM т/7\:)UW&+w|$;mĮe5|ViN%c+ %R@؎&w|";LɷЋ=8B56T# 7aQ:ڥyXD,3xI_C_^QyxއP=˧AaΏATS驓55e&پSݬu@Mu@|g|v% $yAe'd"&kAt#R-b5Ԥi"m'lbe2> &Afյ^YErʻҰ-hK}9l|ׄq}b_xϺ[t ` WLz-)1U}ӖW7{-nYtwS[l}{[[Qw=NLg""xȵUSSQOtp(6R2jГ37D2S"om$œӔ>xr :Ҭ(@ג#rM#d$Aĭ/ۤ;#Id>pV%c֫kyדEZalQ"Y)w(-: xVo+VYb!̭rTn* UYBr_/mᣎq:Zl兖/<21oGj a*)G/H3udJO:$v}ٺMY(㓪 kTO濉g<{璁hL0^.s%u1OJ]nUϋ{딛'n>֢C .EU(s#TjtCRWWYZD)0Fox8+*bޭ+LJZ`BL[X|nrw3ĊĚsu(C|ع5UsFj$N5Ht#R +&QrE{vl( z\~TU"%~InK rXi9XguW D*J`Vb+>y݈pej:|={?,+Z: N*ItIZ{I邾p6CYT=᷂javߩ_}! L&`}G5p& "rgdQUL8Vl>&Nd!{@5%28{C牋!I>yf Qpĉxm7B\̙[_jDٮjkp4jqitܠkH)娱8*CXgrraz*uIff>$m{hs\Af>RP^=нM ǏnyBR5Nek`GVMTƘ E>v\ūzOC\?{ ܒQ*dIPafY+a1zzx bbЬsjBIl~Ϝ>òR)cw| hƭmV-Bac[븆!+/Lxl_٣0@TҢSxls+L0ux r$("%";2=%HmvJ+*b7EygE"QxI]kK]rg9S8e Mh*5 Sb0;4E0 L1\U[eIi6ʝ?m0)y4gBlr򯲡/~럑x5 )c S_8Hpgْe{McaD<(.r ֹ}}7ETڣD},$-{\UG!LЫJʤc\j]x{4yq]l!ZQg<3/K[}>f%VGG*K?|J!0Y3N6KP42omM&9{^릹b&qbwsh6[X.:mxp;L,%7wr,Ȗ3=6@Id2E$ tL}W6?0Ip眨\u/0JQ CIMoCX7D{+Q }jc !Rpk7kJUm$&މydygpmҟ:M-*I¸mC(b1m}QBqHC* ewǛl?>NTnӁȗ9)')#z%k7n2+]6X KtrL#Qz1,F Rs1[tcE:aJn :)!d2SS1[OIt7X㨞TXk5AS{_Vcpi+H3reV`,ag1EmhX0eh>8D)+g$o[fO? FO݆kvjɌQ)"Zr=2?6MzCy`kI铲tGtk!BOƯأ ʷ5dt3!Qw<;XFίiUQ2Z$'MQ^\Å耄N#k=O)oƖtPh V'[4e ,uA0;xڦ5H Y=sCyLJeYM^-YD(c0rLg='C x!*Qp=ҍOrp;VN:^aK p,LxEwo@\6PQCfp8ՑSSU`g5DO5_ l >av:?Dɻ>dbEP$?A5H)na.ʮ;fe1z?^ܘ7X9F[َG=O?~ HDVWo|TG|,{3}PiΣq՟,`0ɤ-+q߆٫qL4RL}{m['3md)""Oh?x\+&%TXWS5II-7JX"/Pce;2@fڳ2X9gF^bwf&_{nA8/5(~2z z+lOu6GƟUCL:cOM%%EKm,6 3P &gNO݊ l[B<Q^CɧIϖ^_E;U2Z.ٝ\SKeF Qm$}u' W޾L߶k=P€$=@z)A ~˲M٭Fj,W.*e5V%:T&WD9Ɯ\?l0u71Aa݉ĉOe lDm Ġ]RWzލ=# A yPi`4fEoŚ2%œ:ޖyO ky B8s. [-LI5xN}˩]^~VڛڋBZ"&&^*b(A|/!qj')Ƌؘ0/A [iw @E2<9=v)\!L͸Xگjcy`b}HdhzwHWT|"` 2b%Ŏ#tl'WdOd}NFf i.cR!ӦZ>%kʩE,14vMAtA3/|~ #' }H]ReټD92*t퍿C7|IOo Lo_@DK4cR0sErO[p@YuzЇcVyϾ{g_0خ]ɯ|4 gp.;KQQ8L Q`rC(4!CqwŽU }zDͼ&}x%YU}el2Yxf/v=d:F! 2g*Dq~D@Ya2p=ڹ\I&3VHV T2¢:x| g̓oKrohSdp r^B&{Ah;a DIA3Kي"<}{CT؜ *u>w[V|R{cA#L쨽\s1Fz7"G;.Ը6#+SFxX>FXKW{LŰ i.$*Wݯb[Onݪ+Ts2AV,b^G`xO,}LSML .~6?<0=ZPm jݯ4YF-vm'ŽԒb͂|(:nZdw6-'S4u/X>z1M6`sK~PJHjۋn+, yw㙵9WjM|j|"s\/Z_-3-TUk[n#o;X|\p/y2а @]GWw|(k+Pfx8ca*&ڨM%5Xއ*eָj;R!e\&]:yf\VJ*R l]cI_Ts5[bދ@h 6 y%G6iz@I"TvM$*SsnG{uXwaˬb&D/5)G0^ĬrA~\Czzp0Z)Չ&R贞Tմ7:^Xfxf<\]O|@GiJfÎQ.njKgDlnitdHjdƃg}B #Ox݆p#U4>w~_Vq/?H:oZzpB$Nn1יMҪ{ߥR_U§9"|(O72;=j؈twO( ElH$-bij=- ^`ؓ =FBz W x(6* 0 sBzPȑQ %Rq3mۼ|z7k؁sٯ,]׿'W 끉$&yG)hh5fP*63O,B$ŝBSpRΏezc'o )Ҹ&z=E"0vfH Bש;oku1Hdtq:q >@MH<|y5ڈQZ b>.RjNH ~ubS  %PFNr#Jk)uP;c 8 hPl7y+'Ah Wp؆c4 /0E^BvOG>毗^z9"2lKo[SϊJ? Uyydg~C>X<`cKa0abwqxrTsdQHG@`XőJ}vܴi#KUwfmbUL {duw'aG9lܬҤkq[tg#ab905>'h$|@՚vl9iuS㢖.Zi*e6WKaBG|K%mgJa-k.ȝYÝ0 tt2pgkSɪL@%`{ޟz|,En~CAsR3#-mj^ڧܾ*QlSTh6  szӷ<0߱2ʄd !ѐx>e6PDz.:ID=0o[IT́Ýu7P LF# ׳'b5Xjj}C\"@I$DYr{IĆ|FtW)B]4\QbC;B|=cJۜҲ8ouŚm۰1$3!oL&Vݟh=S۷=]\vFxUbbCuŢxVcltkR  v}0 E{(:,𖿖TkE6 L]nipAW=Q=:23d#|<~m-6,umm8tM\zƲzaS In9Rqj{bF4Dj9Mlx( rS|0[G_8VOQFUw&0RnF8uJQ) ;!SX Y*N3x*zF8NGϬ{Hb1i"ÔϹPtdG+mc~6qB+"#(w [ `CkXs%2na~ӝ08_gD 1}/ӌIw+'C!0 g>PBf-g |3"?8Ns\N1 EvQƉse o .‰̗LYc[0?j3bp EGxDqX_J0N`3q/}6f(ΎPh9 ŭZɘnTlAk{;~rz撢Iɯ8{Y*åΊt+o4I'c.3I@I5 ƠʉTd wT]JƹP-ϙ1賣W!my`Mu8 ΅{z H'0b\ͦ}"ɶU+긊ׂQYxsd9 !ijH:W@NLKАH`yH`⻗\3샩5M<}?Ys,I7Ұ Qno"eȫr1XЫ԰# 3շmJܯސIóo[tҢdOw/0I[dT SkXTNN`w'$} G{=6 ̡ O=%07cbq[׌GNṪ;ܜed~ ۖ͝ʈDEk4Ugڍ6-dKu ]v^ߔnMf-x֜$ @6>jJH>^sn2 v[s &dN1zn"白 PjHlѺo%qNxӍKfخUV*u>goh*2R!{%[6pJTJu,.hwq1׊gғS#uRªNE8{F & aB1gu<@=Z=6rH!3od)_RL 7٨Z"RyIrg~t/\5;KHES><i;&!!=I|ENV$(;zfL'Z)X&9yRYz(EPaI0GS\Y4`ZJ TvM~; ? bjKO"l9t,C mrٵ5DV~ ֮'7-cg Wq^~,sPDK%ʌ|/ ƒW$uXi騍PBkv\f7/'R Ǡr:p>sAm"vvf<°*$6P Nu~Y(LfUOb?m“vQR/J "zv a ]5qp_5`f:s"4V&NR r1؉ՇطmPa(0ɥS8h^'W3|_NAw oFG%9w6m91aߞww6bG_ "LciމAsUaUseۅSYWl ( Q(U#mGs C<$'jxauVsV#v(nͯ"Qe+X7a VTYeH?HSROg(֕pMhP$%DfT JָJ2"vPq>oҖJN'@?whcʠ]}Y_"C_kW@^$4Dڶ3<#~J5ϲj2GqYQBzOq3Xz';.GY lFU8qй#+! wq< 7fSV@օjH/NfȬoQ+.ȩ ;2=QM}@vTSnL?%MysvMx^ KnQ7sf禍75F7+6 đ%r;ʮ|:5l&W/^]Pӫ`紻6Hl3",LQB 9 V ]{[&Q\`$xcPo @ۣS -qg K$LT@{-#DU<V)xb(]sΰAu4_! i#¹F!^Q>B_]q_Y4z2FZΞBjWmPT"8gEr.7iyݜ&"flJ.&B\1_zs`8\9.Vy(ρMz+ڶUMlDۣ&?aq*.;Uv'M̵vI)49Qm8iR25QYna7$.E. `{^&Äy .# ǚgkgBN̈́ UuDR:R 4}I~*I U/*S]?8V_KO!0-x G_F6F.'i=%qU%ТAވR*Y@  5gshYfhٻ>׈#i" fnZ>"?/'"󉭽5 ߤO3<(&4=.&x="p}^Tnh?wh`VD.xE %zw5NF}PLLe]<{4b _ wg4C|ikڀ*Ef+ű񡻾{&6O _T1 f-&Yd~gJo?cݠ݌ REx 6h֫!_"!|}9H )ķbx- My3dv*t-'gF~^~, $4o[cLeR1R3? ḵBFۀQr?" xj;ioȾW4ԓ1Ϗ)o8m\ `C+ 0v .oM<KX]R+)KpO>2z)h9h˥t:h4jfP& 1ltA-;,#;@UbfGOGWi;(N/o)|WMS.c`;BI/<$ꊌ~_A-Ey&cQ_{~(Z03#4͔wqՇ[0*#k$8I]rY a|JSyKm@<,\[CC4V`Hc&>/zM`ۇe)T.rwb[+?lb%ՔʷrgE;Z (|MM1:"AEavWRbvz6G<"\A^g(mh$C㶱Q?.[H<1S LYn1 ]){$醠1cǗ`NY0]Q4Jm\7; |}6~0="Dgۮ6l?u"I=%AvT{+(Tá3oya: kձZ"SLb@=" },V1TN0uG z${"9=qP ~r#Ū{A#ٞ'ZV) YP=o-HPmb){SxEkRs#!uUU5cWDf䝫iYŁ-v~;{Gj\ mj"F:?j AikDlI]~ j:8@}k1$ל"s~Ň}VSbc w NW|1VǮ5;pPr=iq .EV9t0 *%E"%АXXkU+wNEǓH#yS"G:rw8H@V{u;:|WSރy/#o􇙆>񼑷n,ń_[z8 ó'81T&BZvX/KW\5,]Qf>U,V8 Nrc5rX&4EO{]S2SGx<*yiďWL/?щYUq9#gߓښٞL(pśp\6R1ۈФwtE7\Ȯ럹@:F(c9/sժ?+/5nZrpl^{/nd-@Rߨ":]r0?Iwdl(6eO?w*:~#|ꇼKŲq?¯#8z711İfE‡s(y4.㿷 4V;IJtX`[ ّMZ)^r% eBimCLv q9?AI7Ў,R/@K-z Zi`˵w )݄1MXiݷ2^IL="taqk?.s'} [Sq_v&79`/N #DHٝ'oqn>FsX%NbM^1 n^g.vt."PєO7:b)Z֍lDnyx¶ %qc烟V TC-FB%8*IE8NCUM @GXb;RF?H}\ уyFٚ5姓*]1ȭdk$YU=*$ᡌ6U  @P h7uEZ{$e?xАCa7; 2"$Z$1wGy= $n^_ՆvypD"YxYs\tlum[I,1#G%pUq jraQd=KœS `VU-a?*, < t%2\HW"`*'r 4{IzᘥxNm/jx~fU\e@묠Q{$U=2nM `W?z1!6<L`#ՋM`*d=@$o|Dc_?xT5G/T #M"[ei]Vȕ } lllWkp-:rۮ|9N{[K"56wjPщ-(Ѿ7Fē]v迲)u/U^oC]bNɭ`4z[3lq@W.]CSuV'Qz1 ,"F J MQO쟮ܻ /_v u]7<: ÞQᷭ( Azpy?@KB˾3H/lKew=FwhjDAٲ=o a]a 'nqya$)Are&cp5s?m'L9pugV "*!phZәm_K7 8lbC Ag**YK02JU"2IZvP8~zOմ-F4*d}deD&ȿ}SZdLDm@J*Hixnli3+kHAI=rz'j#פ1lw }7 كRo3 F|J]er&U`QDƻƒ7|INj\nN&G '?7 Ҙ| "#c ֖Y= +>$ոe`SHNC"̭+_H2˥=JBI}Ȗa`͕H?=-ōwLH-o kuxebC49-zA@w҆Jj9Ȕ)1Gh-SFo(ߑEi+D!Oj? !m߳l'c)+n^mH cӡd\ X_+t^m屇mgMM@0d6:݆Lqn@ {I@3s&ADH rt#3Ek"GM}֑Nbh+~%0137CN-khEwRlM]?@x= XnN0g[%ؖ0H$S\LBh֚1qX_]2xkF B !d|K4fH0_K?Z!Q_f44xi:?f,2w\3t"rv LdRXg sXlc%o, =X&AD s qrrQu‹׉~_Tlƞ*D)|Gp$nVC?y`ר:Nf\cR^3Hr35wt|9R!`mc F;q72-L( <2$IۋO#SгT(:"KI_cp6&:V"82 ]0s.U56Siš't{\(<%_jZ rΥ%y!yx<+yGfV|3{ w9&l9Cp6>n{BnCrѦҜ:xW©\U]"Cohoe0v;s+{^zߩX)3,K&қz)>FKbɚ ϧ&Yj&by >-;ٵ\|?= TqA{%3N.FҟCT63OŪ3LP K釒=xWEt`))~Vd#oq*;qd ҜK~?m{&9u7[3ء7?ɝD1eQNI4j@6kU:Sf(8&喈%. ~Dd,^~ .VҪЎ{ٝ$jdn_M @~wi:z,Ł)%W87fOh4`N Q.?SP Oh%{$YؒPä15MioM[' 1%r=~YUcOn% I3*;eK <\{AEx8{z e/'k \Pzr:2H!=A]#hy@y ChS @&~1 ¡Ղ A ER&[{ `bUja8 HM`C8DqHH~P5Bn,s wѺZ,3{խ[f@&TXn3#ȳ 4HVC`=|"orCtߴnjĖIym[%Ue$2UQm D WKY-9`uՓ;~dHQ?Ŭ"]${Nc /y6LS;dHq3M bAs)]8=F0Wٙ 8h1EeXvHrՂqUnKIU^mV1wj_!kY1T&KkTӠ+/iJnd6E\;銫y r6O|n){=.]oۓE e߷C37Mcc@tzX#tx*Q|3"!j\=Ieo+TZhgW⦢M`=x_p'[iZUQf6ښګWT+!?`L=YO ((p^ ZO eH ozu Ut } *Cq*[bU)s!*djylδ2 [bRYĦ@kRY@R뾭9-[QNE^_˃!Q]B2FVr83#B&!Yt˚-ᯰz.9O* `Q_2t]yyedJ_?tU (Yi'emJS;e|(xic&5$l ĂK5/V6X+ni\D#i^,UrDjBuRR;JqUwQJӪp/NOx]eRTQlPgoKUQ^>aR)](A1T'\{C+9~lKbnOb3X<*m3!YVAaq>䞪ucs Rv_'b1~jTDVIf8f 5ZRS2jBڊBr7b岂^mDŚ(`U{3ߕ\ `{"]E|Σ$Eѿ UoRp3!7vH^@r`}u^_{}]NmL| p~zv U=[O$VxFI NfL!I"4J`-[6~@%wjd 55)mՏR+7(5Ȏs;U7*N/vN%>P foQڃW~V3!mZѱw"YaR@6!6F!>qݑq,I7zh+ .ly$6q%d y4h]L y-%ޞQ'qri#BC_A_¤vhYr8K)D EȧMy-9HttpA{mƊFDg[qB>7) amך\Hےԑ@]Ԭ #TGFޔhWGI jD{pCX}>(Mpey8$ЁUrvLE?lX cZK2uIV:ݻ+sf}^_bawR4- o#C]A€u\RCWREh#/ɮ'ȁI㪁d0 wɜL_7)~{Z![0F 6iMUG~.#8? Y@ 5s_װ֧N43SXijRUH:6] aQT˭Z:?s=<0\_2)BYnVW$Hjv:$}P3^-µb8 1@K, Be !ThOL x_5ZJuwj&};"BA -`"~eZ Fc{SUQ)ڄՔG1;#;c!e%cm!ů/\ :@p0!o:U|(#Srza;ĴԘZ\Bh7g7լtSRK6ښS&E`8tVrOTۖGZ+Z` <`eMNuK'sj2h哃lHt[=-OSwk` $WmM:HRr~`"L:gZ~zq M'+$gb3Fm}Z}سdZ"Y͚FZv6NC"P}Hm4<)lZ}frH=-}1/^W~-uuæ()z:P9f;#\MLf؅?  椦1Ll^qܳx|-T[+0ƙ~?s3L^3cK S{#&)7[_5&nZuwi#''9ǀQ#CӒ i{CE.N٩!.er*GQ&w  ~0gzR͚;|H"EԦ[u6}ţ}gvldB]*%j#O% 3P}RD DvxB ?`CEޱZV4׮42*}[ѭVdn'}7*+'A6T(Z*xΨ ܮfYھY@F\.(f{uQt9{无y]Vt&0H⧐rjY-OeVwp7[73HG/Ԗ D|$$v1w42ɛhg&x^8S1"Ӽ`ĂWZ A}8uGQAG[6 Q;==)WWk(޹2E.fU9젠 awE%CO/t}t^-:(*1}@{xh5v̧Z<0CR iZ:%XE Hj?;L;eGҵec"B#~we+Y`"G=mF51ەR%~ʣ؂(}\38J*herzڵ*dJsBj9w#K;U_&4 `n5, o\ r˂Tcv2ލ}b渇:}<" *=g{O:.0>IZ>V'uT' LE/޵*x`mF$%@Dž7Zǩ:&'`M5#pk՝˯bm*_qf犢CVn&} d}rVN.pT x8^JNK/=0 hWy9xgxvn\u t]ƚaï'\FZBtƘV 腧4!N:׍Kq;E^咋 ʴvDEfH5o]%L4.}8YZ1chC;Ww ʋ[ BUL&U aUync#`բL4r:`-Dy86mV$Z^GrIfbM9B2_o)Ia&^v.'l8'x k P {vm)wO@eavA4ʎL)X<ۮm0 ~[_GQ'hzZϮx<]>V 5PQVLaO&$.Do4&6!lq$C*\_BY3+$LB f5‚6:3#6E3t;jS̢ś .^f(=骳vWIx BE DZ~+d+;6h+b FrJT`iTT =vtRo2\罞M6S]oyO:Ugڔ=_ v Uĥ~[|Xp)8*uK7е_Rz ),uC6.HN+ķ92mJL$N˹4Q mb+n_ ojnld>%? 2%_&w#ADܿyW1As- qm+X 'Qg\rgFާє R'ݳe"BO)E.8xKU>C.x.&A4Kgګk_n^%7iRMyêﰡ-^/\.LS,Lu&ڿڻcͮ̉E9O)PO#֎ippӘE]nP/flp0ٽe\N0`/1CVq8|uwC")L'1j0(`7'$Kյ"8h.in+yK;;fc`_HàҴIA dah> U((;⟕lЮD͚_PNI\-f%0*#ki|Dx&cA)JzVݱlU*2t%.m{Ks/i!Pg)^>[ pk jWФxę!rBW6?̈b,۶DV>3)ߩk'k?0 ,LGC<5ȜC=>K_F3@N ]pQ}ԧ`1YDԨ>2s6M4B*2pfhX!^Ee].HƝx Y3&̷x(d9=DL? yyBmjpEAP䭽~yEnOU1zLٿMKZ5,0Px 3ɪ,@Cu+NM+7Vvgxqj4iYBө/NTQ5ψΦ_wn8GUÜW07L}Vz{ja  &|䇥/PȤl'g_'A[:,Q,DPɉ s}nFML~!) "eK`XL34:sdR.]xܾpf1欯pXc+N:7cfnê̆z7 t֏tUnoJj̛5#H{Dp+U.$D|AG[77Fee06ɵ2Ş{{iBa[gp8w'gl_OHNlF~>RҘv&bL°e{UFCzj4)J]nU=E1ȒIR[IK4oYyS%M.A iPV QƘ xӃ-VNg`tB QůˠsbaPU»N 7 fG[ۚ4R9/NUsUWsxOAV9ZZ#onzpƭGL|/"Jc^S>uEY3D_AA3쮷+讛q)C>Pʍr=}նL#PsfzrUy ?=BʔϏ^T`~B^0{HLL3?jG9ܼ\l@J,˺[$777GIs8٢YI6V9FF uX*w+W VґB:w8+ڶܥx'r?pj̋]T"p-}e!%Lb=ŸfVgs *b^N}4H%%>XKVC2'J,@ \)D/7C c  w×HW$ Z{R!ߪcoS??5,aN)6c[Uv[wpԿ_f]u t/':4NKS{ gQlTݦϊC:@E),,(WJⅉ$.%%N6TDEU0 pquvML}#1$c5bG\^˦['L3ssVbO!L')/ÕܧJ x$aD5Փ ُ7hv&/]|nE+F;' ;M΃DT*VwDzq>- K4=]B:w{xq1ֿF<ӄ(b`[|&@V؇}}T-(Dj6Kz.@@ᱭ}RyfO2O{UUmښ5MM,\9cz#iQo %\\ۖ\8gVh,v{ "*WS+CRjNW("DmZ٩L8d<|;Y'7IݵlVwxiγnuU`[pmdDw3!Au*K7&j0 k0. =yuVa/U#PMѩC؏#XMȊ7ģcDh9+>0*=s]M!J˶C8O1^Tݟ4rkRnc!.yAI塧 @N$ӹk+ Λ8cs^^"])U0quu!Y7qgab![L_xPP*O'%A,Ez S:H Tɻ8s]L2_ ku96̝0- =ƃL 3f2H~~u(.! Kj0WjR#s:<,-$0M~|_!OA%rmNL,>O$HT^K,120N6d :YPoDd̡77Ga{*ZZ[!St؋q8xy3 3@>#oxOYա\]RCSS(n2.xy$OhC7>gƙmSU@lh%z +_&%GI=%Oף6-4ewM_Y9x5g ={@SgfDR]!moɐS|Cܓg0Rt}y9s{Df/XC3{nܫ&I&L% `եyO4Qs`% xtMA%eL6u-s80'|R%\1c,7עLfj"Rg6S0HӲ]rav1\]%h1l1׭Eo}8Nx?pSI~_[$HbĔZ\d 1R=> jK\o#NFx`o IC$v!O+r{-d  j, msK=V,O,(4͡zK0jU렓sYմz&Prk>ҰY> .saPL 3奼p-y(SX8)( H)eLJe.DqtD{ݺJJGDʟ^Y_8$wf)ay4[)Fy'7 6j(ڠ#hi> RdTI,**!hi ZMFΗc%c tlC/|x^,HD>'Y*)Bӱ o@jxX˃t,uW&E!Xf8n) *y fQ40iC/qJHp@n%|1K^Td꼈uMX:DtotH_1ɟ{+b+^V>`zE:(ioa).O{r C18G]q~~XB(jq7h|,y^/-:z^pr:V @qw\5E[> `>r}ěgfWtq(M[$_:[/'Dg4Dx~x9X|BShc6OkմEg;%0^9 LnPSsp%p/C3|ȷmI$;$6 DaX,uu^4nuMvO >8P* ڼ;efH]oz_*&i2NFϥ8%SϢd.s O"*i'L=bdV1ؠr/TwN.T"xʐ;e*b7[^fe!MC#/fMp$aYyړ|a";mN S,o|[etlqS98%G iu5Y lR(xcPq.fDeE%~j W$׀ g[c=t%PsLh* %#~g!X+)Nnun'gĭn7=aܕCQ3ʎøo6ɬX_WB5j:^ H8˛%_InWЂ]6֌Yaf$T=3}l+)ܪb 7k%ݡL.PS?z63.dz@41I-DȜcyWb P>s6FstI[yYbCMD>ed$?XHh;WGN0jEwOL\`6temS%w[u.zL-;] 5Mlsm8{q ׼PdּU8P*|*O%Fx1a }@t)Mldf#qlRwdu?Y ;Lq:#1X+IjGҋ/3I|^Q>  E'ijH%=пۦre?y1B/ ]zшgA?cja~Z"ג:Ow{DX@ؗJ=L(urnd ՄXkyO'kl"Np0bHCd\ңP1μץqKAY]'[nv>NR8C3`:^ſO[ )UR#FцVGY0ry^6bEim'Ov d4nئwzVD(z> 6ܵ'Δj E3PʋC,HM_𩝴A&7W1"N |FcS^`1>݀PguvJnE*;E0JωV_ɆrL|9 }QPhpYU'x\ 7!|:zѫbs;șćV[ii_ }nc|^[zB,褗Kx_p<޽ [[N"XZ9fmlXLPS]\֞yDb\'x[.5 PRF{5}uFapKDwG.(1, k:|c&?eԬe0:8R7 U.m$a,S+~1`ݩ1FcuKuдqQ*g{xr%ceY/3ΌR_yyCrbTxexL (7E_ϓRIDP+KoC\*@4{ّdxe:@XzQL;ajы#kRi_.deܥP. 'Il*'q!R*!s2!VPhF1}]$|T]NpDy@NBb0{Ovq'l_ۄtӐ3<:H2H̦"bVYOnXmZkeO.s& `'5Emy_IW T O%uڰ( y;r[暶ُcUkt; Qh\cPq3a9]GWzP A.դ3ϻقP rvpI,x+T#{aGfF:>S{NwZA xb}ԉW]㗇kᲐhх>S9% ^Ƚ+? r0"n@?[2m99{r>qi|êSe't!q,9LXy?B<ƅ8^W"m I]'qbhaB셛֛NuV2Kײ\"{ષ(Tgp AQю7N9lkq 0,^GA(o2fp#|~{ټI3A0% l!@R3 Sץ{hˀŅ"[h>×sWػ0k-wŭ~ =o,QsykQ wcYn/ %,תo$#Ӌ|T r,!!\nWyO/Ֆ+} n(1eu0. rraK*y‚.Egc9^3a:REf?[ ʣ@viQ}=ci :_&*>$;tR5N&Onhu<Ƣؔ6++gIfM>,4~<%$Mr(d\fьaK15볾eOOv=DV"Q/]"r*_cgT|m/yU 31~ůOT=,k…U~DlsT|[tZEE-۴ r=r{FI>&> ;x#vo*%º\C,6ŢVێJ>L$4a*^RsWaX(y뵼M/_Ck *.OO?/bza\Kӽ'04ʹvkTƭaH9)$!>!#[k0cpM *e^NlldErqWR9xH04;OT1=ZFh{EՃ0K8d*2t|TFkDWE1҆M(OTp6(>i$Ҋd5neꟻh@ ovvk~*Tp~=>;_΋:#@d9c.Ip)F#-6 I.1L4f2l:3p!ؽVANg1W 'bdI0׈pW]uWAu6OVcF 4B8{J&[94yvߌRWf:+b:g:_8p#/jT7TZ`ڃ&-6OFŤ:][ 9rh{!{z4#;oBزsLA`~&Ak^W֍2<$ŃC?xG/UUh^ @6T/MF!tS!z )5+B Ńnd pkD:-wd=`ffze^:=flɎK5 á[Y _‰U8ia0ѧ x69g nC1%3-¦ BlO2Ոі-\odg9ʌ;XOUDוxQg;U1,N6O/ 9z!*gж"s I{-J(1N@ 狮Pj2iM?u=C#mc2'ZtZڝKrikDrmYzmm d6s^Xy/A3MM;$(><S g.dsꥂ t?1eєkD )f:\6|8/c7D2bNJ4(]&c˹3-uz䶠J;m ᠩ& Dpe]-%nSl{brHy泥҈E^hZ|+E!qZIb>T \ΠtliCt_~λˆT>$0o݊_Sq~}rY`\s5Wb =JCi<@I/C#? Bvj*}Iq@x,dM>G!ڇӪKd! ʄ/tԬ.SAhq7A:B(! ڙbr %!2 P]fq'HH s[v9޹ I-[eltcX{`d'@s38%Y@ưE↘(' 6Hsry+QS LpcVRwWǿڿZK3Aێ* {Z g/h1&O ~.]dF75W:?g aKU.J xB:>+xɝ/^{DAS΀U>̾e6 \]mb-{n*՟l%ew"\(О}[\upMž%1=5|rmfw" #.F(88AFƊd (Doh>x0#IuF En,Y5< >N%ݐ"tuCUn%]}*pV* >Ƿ|ImHôE?GY=pHQyڐ`x‡vﻂòe#[Q \)Hh+J.yǨV3 ^n.S'X L%\p}rS Kz}Txr"67 ],âxJ?5 Xr51jf1Yɴ%}}Ӎ<{kk J@.=hsjz" `\.x~(5XV A `'}I(C"fx&r4` PN:pjŞ qWMv_Ğt)D\77t !>S@ydՐK-Y\',kA|fUEuA7 %~K|Y@ث&DQ$l%  { ҂blaWfK *( !E#c"@+`EFQK!`N˙3>qfXFzt7aeڙ8;c3~MooY-gfuuzNRۂ~^QS~lb?vh*YiS_nS2{'wiVBi 8~xD;<ƿj"lKGOkwZ)73$hF13 Ʌ/:~8*`!Tǎl뤛S-(z~[:۶I;Z/1ơ|_z2oz$KBş 8[|J~^D#\'}ee.) R?yW?b1֐ c$hlt^ڠ ~1g+[b6@ =_XOMpѢv|>d ԭ>.EgCՕ> <=5Uf3t@fƉ6'y&`6A !$9P~ٰ­*.jf&$R&i#v D{C ` C`:Recs3(W %D!diIxj|$rVZW)u ylt."/*H J"; Lp-[Jm <GVh+Qu]" 5-0PMeggN.Xh+W>)SҎD#M9rWnՔo13nYR'O[ ! v/䞃A+fzA)ߊ89ͫO,[選g@{c.tZ _e;o =dƚ2 D[ĔÆ&$ i\gƐMbr73vf董q7.]5KANX΂f~FG>[z( >/^_4YiQ[l5y: ^שZ5+{s2e]iD"V⸩A>CMz(U_| K9vn {gZeO(:?V}B;-B[b}S*1&A,yrQeVk.V³W芥G[%ck彊EG(1]# 5 eQRލK\N@^G94˷yKfNPe|MZd%IJ&N`ToU?$4:r5QTEwD]O>CDkY*܋nf}ns%1w<3*7<`t$#Lm+ɋALoC"z[L{-rU:hl1eu.v 5v6xr"+|VT[$V5 pa;3pS#Yٓ]đ8m],m͈0#:$t0ͳHJ_Xʩs[=v*y>0KĂh!3'R\ᭃ)V02ŵ52+"¤]I(dx7|&+d~ݶ(Bs<4~ 9?XޣQ#V]ŒB3AII<8c⠽kBd^we<\틠.R]58ah-:!: T3A R `ܐg.P@ =H،J[F=>yv/ :i;f&K&zZOEyHS6y5`9#-[/ emFa-Qg{,-ޟsZx=Fed G Gaz>zcbL.ȯ9 gDSӗ(mw2NdlakhˈJ4QJs#Ytɏ~~$.\jKw]C|7\XVBp !~3C HbFX>ʲutrɛo/> H@d g D{Ȝښ8[> [$9=6?71{}cs dB Ԧtg 뮜&#bҹR|?Rh:FMRZD4!=dTM1-v7 K{o^y^_+o=*traSqĄn)O`?$c9vEiBHШڍZ/9';uiè ?PC! ݈(O48G>#wP\YH~gG<|S fEy=x8oJS㕡]E VV$nmY\e)f+кBiE,ÈZ#u]`Cam.$7y q[mX;RH2I<M:up,K Vk2{RZ\t_٦ ͌/)!?2a2ODSM~F+x3yVɟ$L Z18ZTevB[3Sh`+]k@9KՃ\)t}"Eąj9 Rp)TJ ҙT Σ=珷WfVT73Ɯs.+t?2b3 )Y.!®n & .MM0|]6] X%OfO~!ԳQ9r) Yܒ𫁻sc}a6~;7ʒKh|0s;ѫ& m9kX9Z#_&?N !:br ~L܏`wōxM?%zX{Ѯ{{с/xnׯVe<&Qt*Oo6Z\W ֳlM#?[!!U"co:hxϱl=Nf3m_QBi,}eJ_ʘS[]U.4^3ق崵?'㵑awlsVaO6P),S "Lv+tɵV G epw2WM? V`+~=4=3uWS4"4*1Dxq {D@knegsp+ř?oTC0B~G9 O&)[^֮L(Mo&訐kO٪1 ~Nj㩂NWJb=*Eä_K87M*3'β'/Kp8V| gyF7R8ϦE|ލgŔV>k Z)""D"7ii0pZU #XƦ- go%%k<ո0Yfwmᐮ\ &Jwrv 7Hu0[44õKqRrJ rQl,*撋T hj|nD9:lڵ2S~!K=t\^߲ o$)Q*Cuc g7>ܦo/e vnқC1؛#4 c4+dXL%?J)ӔNV`Ev*|ݨE?o; 5I?լ6 kG3ʊ'\`jD5}sҵ yfDw,D4mwNzsӱްS@L dhKut(\MgĆGXrlAq.( ^G{ciD|! gT(VyTQ;)-3 k5yK5逯N03`M! } א([͇/yܥEw#Wֲ>CwHÊ&cؼ;yQ3}ye"<R+m2X..y&0.{Z5Jl7*5B);[~Brx-S QV#4t"bj*?dsGʇTaaR?3Y W6h%hsD踺z Gv{;#$ET]wIHVnMQ%gi2sNt_f'n[S?;R"12; K؁hѽJsM`ib/}Y-0ݚ雌$qҾ;&"bWo^8v[+K -i:L_ae 2[Yٶ|E_:RO~j*RC5L7 _c Id)4 #ܣ}ߙ:B3XaiQIb 8Phձgg"-bW=Q6< DW]Vt6\a:wyXHMqHJ>F^V[u1nBAoCٶoO͛B-thzU~*і֑m5Nʃ9[5/גuIJpD*M(4}G66Gjf 'r+,/t"yGIm!?^;y]%Ƣ~~rZ,t*t~!J_gTשFH@ia"CV#bnp7w6kwD7[F<- %^Br]MZB4eK-"P :VUk]MC4#n':@ iWPy"i)hw!B`-;;7|gT0!W !vCjqH9mL R=tT mSxBΧvQ-!3EHC@u6DJ5з*5%mPtDH4(hD*/vd<<SO"Y+Dl$Se D]΋%}Sp;5BYa(L/o$ړC̊TLO;f]*{.Q;dV)KCځѣF'Ըj߃ʐz7tjxK#drK $BP!;,`~<$:KC/oi'd:@3&+[9n3Ʉ6EFhsƀlӺodxn5Z ]x]RRd&8u"F+>Lˮ 'RRh8ì؍u`uo=Vk| KBɂW*u *QX]8y hF)j sOUY։ToY$ŠOYm4%5%:8CZW1<8c @ ݺl(Fz%A-ׅv\k\MnB7^SB;:Է# C\2^v'$-yXQi|#jěgL8ឮ}ev=91x +и'-іC!E\rV8r9&&;-&}"\$yM: n}aBKk5\k #- |>H\^Z J@W-Կ]y6?p/tԔ9"W|5mmJBgg ]P\ 'VI6Rk/^2Hſ>B*R^K]e^P$ݹ)^Q2cLF3u= So A[SEEBk.?"XB#ר)͊O:Љ_\]+iAc"WS#(M<@QjzBUUɲ}|,._w+FQoNZb[/yɐ̵sY0bΫrZFȰUX>2y7ԷOÅ/#N);ZO$<vCeՋ%d1?#RL5KS}t>R*AC_!-[5  /qɌi7b<3Ʒ9A~DjA ɨF2WOG|UIf&wG(Z\y2LV$DVzu\l μN q|6Q|A t=ecG`,Y%o2Ut!~d'lAyBj ~r;1cJcɞUT\ 玢^)en矐%< Z'S/%]꿽>o4`AJ< ,[HY\kی>b%S]4bVmpGv#j &b?MҝQ c|67GD#A; 9UF 7 g}Mh@1JQ fsPE/񓟋'pȌToM\D3'cat5uͽ?2,N$ Iy[MV.Bhn*߻) ݔ ¾γ0k:;yU혳A[GZ*H%Y& `.G +(fx}-C}񼟆J`N&,_ !, O;l !=p5+Mz"awP.jzvv)n_MytOX> r$t5:`_}@ ^׋JjZyo;:zkSL&`Ƶ(A%.r_DѶVWYC jZ}RȑlbiPਵ%ՌQQ9@s3PaDL}Mxnl (|b|ܼWeіyXuB'-/ * g)&X QO9 J,囘%&Qu5-%Ȗ. $zhcm˼A]BX oЊn[D%W&|C~4-7~M-==ff`c'Z{ sI=ߥjwbrkv[FIUg$ x]df+CIGnyriv.)40R_h)_9ThNC~-ǡjTWtFYdvUgtKrpp]G_>ߓɋK:GNX/9s˫Ψp4t\̙<#O O-.Xtx\d$K45‰ R2MJp;\[8;Y}ف0nV%/J7lsXbث,JHG0p9 s?&v Zd’ToIkޢȯ 0c+OgrɖȽN H]?geMVR|Elx2^],oEӛJ7awTԾ|XeJx37|<ՋHS:10XX ԢC%gR[x,9/Q,F =LqB|Sپ s.,زegd@8UPCJǶuݥvQ(ncM6uZ Sx|PG@]Q8ȑS5ioN?Ĝd% U^zO& , ^U\B \ Ӫ>2΃S*<&vSs|Kd)SdT8ǔ2H=,* ?~uR.%B/U gY&-tF̓ 閚^W ^LJ`}V0Io6_~ģK[<#S=j{T`<`X{pc|QV#?E[3I5$&K@ h;ݶh1kTt SN/58;*mB_35r yRsZ;Wm oI A;4݄>[ cn >xQm 񏲑`r7Gy; *+aq9[Uzrᤢ|A?Ҳ,OG6{Kx{?Lpc2oYxz6u7(~5[UU4f$IEň~=wb=ԍI52ؙ $WonM QǦ Dws[K9WO-nod!ڽgk*i%ʽ;ҀةLxFMK*Mn^UhIj/e'Xblȕѐ?R(mށƠHH09wrﱪO L!aLu*ajJ;Tm fAB}VAsXnߦa(ޡ8<ͳ⭩i`SK8ˊpJ<%CDK-ը&w 9ji{ ɫݞ|dmU R~4bJ:˺3BY9ƕЋ"A ~1.JN |jIIdnQ\'{q}ǽ^:q[r{G:Oo5LD+aJYBS;*T9Q@HR$E/\l]dWKc w>ZڰXIJ4_JazjJ%|6:w#zU/dO$uH9fj9ِ͸Ʀ:+ (ֿ4eq;Tfg ~w|}D$dk`[cޮ}(jWMZ3tlIWGyOy8 yQ4vmA\[Kлf]J>-'ZS% Nǽ b(pw컖Mz!,XsFK=p{哇hcp :i:/q8p,֖Yذ3yXGm/˵-^.`[D@oS<eReee_}]awwQ-%W28޵ar0;E-UUZ*ꌳ"oV}-}i:^Ȓ\\b؀gYA~s7)I&]%)+"t/^P0Y32(nv!q AWԏt#!nrْKz ]u]P|^Թ] e(*|1@TB`RzX`t`#QH.WZgJXÊ(v޾gwc#ꝏ΁IXXujnYv#BX$E+eՉ%'6sR*1=M$*X^5|N0EW}o㢌sP*Kpj HInk?Q#k`|Rr%柍]b{ᛉTTtP妞HB 4ɧ|1O@ߨǿ+ ]%e3G"S1y+u?lG~wE jk|yސU.#?&-@vZvt fEӨ2Ib"ރ2ȧJ\uո!Sf[M~$`45oZ AcoWO]0ޅҀo7)|c+$0Q`6('Ӓ O;mWZ3's,AYMv<{j}?t'(G"oȬXT1[+M;W;/;k-4%A. ֵrYG.˞@ך pʔ]3tՀK~vikVYH;aB&;RL:ڈM r2˂UJ];o唍gz^179WrI&Bs^_!NLѕFk_D//ƴ©G<2O)i%A X”n@ƭ/oܨ:q׆9 ̩wōF_"x$4@z/.n^:{Q]Fao1  f픬4*n%]{/?˭GY{6 怱k L/8TB 2! *ߠٺdx7lP+B_+'Qa{N% wi?DfK|O֕ Vy*%$c0x!w8_F/X@QS֩4gǺ>Kk @ p0z:3%izjAKXOޯƷ(HM1Ej~/Xxܕb?Q.Z$5s {Cp5R y[hYн7nIAZą\?{Wz,?rڴV F* ʨZZ CNQ2*m uOb-&ze]Ɓ"YH 8v " ,kM!Y `R"cE":6&;{:v+?C}o)һjź20Oz!yu9KwwJTͲ8/zH\PC2 gI`3/D=jQf!ijķu9Q ʡp7ha > NB_<({ 5钙 +e]>o󂋼Qͨ$'@ۡ]$%.-ӝ*AOܪ'oSzRVy:5;tGLuIzbo=A h$7lKQf2^ɼiba+L1=C/O ٛ!4zOtbw{˪|6I[* {fF`OuI;C7zUk.+(Iku) fN4`>K KroDlk}[DZĺKd癨{UNBYcXNc ѓ&ZT`{ UHqVq5 g95q64d=jp[J@2ёEl gm2tӚHZKۡgfbgg$w͞2;:ODY7$X^;=znm{ݢ[Y*&5?C)) NrA=G}:Ϸh,y@{XyWbî$h1pgxboLS6K{BRV"QRVkH\q/<XƜ|:_#` /y;ڞ:8 +-߄Y(e8"M#FkJ'%8m7<]qedf=Og{I&yp 'q q8:Y"5 .dTBs2Ukc%HóhoۚA&NO45wG>wXK[U8_%C8.7w`\8rI wʉp v46s(#txLܷ8j4j.}ne|1ˢɑ*dyc@D%_P!R> +P†p*3Eᖌ9|`cjlpS ȶk^NYX^02ah?k?MQ'ݝ#P5ۆSci ]O[4cmtjS'!~jҫRVtK.'"(dTjגKU‰{O;jΥG{eZ"WA;EQLZP"6<6|+8bl m޲ 4y bWd,&?r0/!AY/yFR9p1BUe}+0'bYʷ-Ar>F CB8SSoYQ!ZWzOA~r}C|)yc*X|!Tk?J [1|sy$gNat$Q0;$CR\:NM+ɋ}z8)t Jaϔ8 VoZQD;`%,wQH~aܺ -2 v B/FS50/\ΐ`YiC23:)Z, wp|]:M_oN{` XDS%yZ1kQn7@kXFUB)%(a"{4)NUᗺ  )>!N+̗O<$Vvɩ#5՘_Wh0t}9)aJ!DZLGbDn#D. Gx< /͇V5z75L Sk# *xznpuf 88BHTPu&N;?4fWl9"R% G&dc&`3c#HP &Ψmu{ݸ/ArkLq>}([KJ^#bM&T$+kgVW (0blQ8R?akO`]^J8^&O/<!;B&VW|& ){O(}r-UGrmlعɻ8PS E 6 Ù`jgtķ6NУ)$QWk Hi !IY.%hd 664Gv+Iol}a$'٥v`t6Pp c$Ky[17?#: 4[(Q637쌴SJ^Z%`Iڪͫܜ"3$kBKn&37_3y\fk94NF%=V?NlTtgF|^RQqNYd e [#*ݽ~mBj@J 3D; hC[r=;լ}hPnnV>).Bwe ό`Rh4\b۳a})$J:{3{/D_wJa -2*xv`5VLkFkT!U'3W<ׇ*= sm%c$)0ASkaXW,ӋO ឭXy]rՅpO'ur(X/$sn}qӐoQ[F021"XǖU1 hiYٞ@&,W;رͪGӛFYWvn~K}$u1rމ'™2lYuUcvVQv6KZBP5#l5M5c&ۃ~-.q5Be\ώ'\r0Zkl)V*@eZǴunT*|m5n sE{.K(Rh,v!YBhM(pc sľ3frio6 aKo%N"7pe,$zA7 bUF^ܧn]6@M:ru$iG+/zjr?=h>q.&֮N") ڷZ8=MhAPSv 9Pt=S3#drY,$(-{<1!$4 jVh~/8)Z-ܔ|:vqy=|d-khWfsO,0 D4;Ee\j# N{!k$:qr 4ܫE \]$@| ^=6[ЌUtH8x9H^)qDZ, K7GSx'ϯqN.4  P;ii7AUؚͬ[nh8~+}^#]6wᆸ~ 'd.<F mm ~a-.KcUY9&җ5Nxzme``2ח&{u% vdžD<<>e/N[ZZGx3_eǽcG77G:-_YXאz T0 usw_zBOALfa%*IVI+RJ)2!)_au]w8rG!/o<2_(Cx>oGP8 TNc֦ZG4 eI?/aڊ3Ē%Su{r*K{ f˩Ɠme 4"߹JXEk‘Pp}(K%M"gUYLYY˜y+JO㵁s% .(HBeK(߸QiL2gCg᯳cjrn1Nx$}\a5Ȭ Ɇ [\6>2qM0P5_<~BhUh^PSƩixJ\geḳBY'kj  #;d|Y_Q9x7Vꌢr?w~ m&.ʘ;}\Mdzߞx5LQi_Q {խȡ hBV6hz2ނdo},/sT U ]|I ׯM5\ۻy'^kDcd$%FO#kngx8Ur3-U:5x d:B̍f͔BwMrG0pSéWvc@=%F%pxW|yq e ̢n(j⩘e{0n.Dִ\[E.JH9wfc2e ݩ"Q=ׇՊlH9p;`B WjMdl!B5[Ze %by Ik"gixO֢/}#ƟpCc$ŧ֧{}Յ멖 ul <9KIIa׻6tv@8qS8l6uA}Hq|i{(Ys?Rڀ:2ջaT9'zZ꒤|^*Y;R ϒO4Xn |*-/h{pOeLR[iWal*3CA8-hXXV>"JO"m LTcLH90"/hM87.SՊ|;R}a# aSa՟.;16ju/WP +cgoYgXl\#JVpoJ:[/m@)1E}o|\|;;BX+SGhci<.| F .$ye<cYf(,B46]οig'$6h8]3.`ly6lh8n\}aXƧV ڭ`2V2wO79 ,(թp̶O2cJ<,Jߴ̷s{RH*4b| 2f5˭N\n߸>S^B B,#J2΄e9R#P7USG}Ģ4 ۶|fUjd-q ]+\!;0H6 boL +\@'?]ߺ+O؋(Nl뙌^\<9IAg`AnTV`Xq%iI&tMCzwnWbi p:, o_KL?!׹K('Ic)CW?ЗtT'-Ce%xz? pSbn@1Nw~* +8.rs*:4koPD qx4Bv .qgj*;C(_77k߸S`}mJ}xN0d`uBgWb^:h'Gdg y\ dd,8Iݸ:o624 "YbھQ ?LrtUI{=5uF~F@n#/%ASV˱; Wr  %)kp41nW.VgY6I5*qeE)پ|m_R6UJEDѨqէG&DÏڅ] 9Ҹ>9z P9⒪SsAJ ִFC|ed\":p)XVqsG$60"O1hћUy>+~7Zδ )ia:# >:&s>TK9֧zO r9Ns(΁ȶrc>w\/'YYؐʚuꨄˌ%^ t9J=;icE"ܞ;a/w36"1ڄ>ɟNȊ;F"VrK\.d 9#. w@+dJ':nha lꏡn4?* D"ҽ 3/ z4nt+~WZw\tsZ+zpv&.m0 ׁU2h!-Zs ~B`-=G9VٖOP0#nkl.͏v~^=NVi17Or< N>O~EeA'Qb#fh7$b\7&L>,Z%&{$ڵVX}!g*7捚`& JHvdOYʓ *F|I)\x:֜AudԾQڅ2(+&-j1uʛXN;^ Ws!zZ b#rڅbxIp}|K5mk`ңy}X,-.*îi*&{yTOEYұVC2iBm5C -}Py2A~Җ51 s6;iv3L%@Z)$/S[q oW404x5)VA0hTz\j}dx{$xK|6T_`u<J< fi*(OR(/bؑD!u[>y[N#R*: fGv9ܜ25p{|C${+y>\XQ!;*"/Od])!-8椨64+A"#ɱ YD/AaHsVIAp RYͱ\pkDKy8rv~Ul1'f[~B@:u5;鬳 ]x^}RHe?6f }3`?<ݰܙoIa&`n%R=u?$VB~I?A QUh! lQ8O+GGgġ 1]%a"`̱[~I?i|;T rK`4=aHHB4ZQI婴.]/&v]E{>RQ-gÚ=YߚI [6p;M<,{+G,׫E@)E~)IH0)6&Ujgus~XsB_'>|$OnOQ͝e.4#Q v{ڙaϹ* n@XJl8t>u0|wrl=qKH'TuHhjd [Az݄<^eh`xi3ŗ"|;rzݤap8s &R@=,WW(A#륃U٧. A~xW{{5Av u#+uC؅+ClzU z4VQFIQ=VWk'L 5+>j$׵8"+pmpC۲U&̖4`߲-kY$?lo15H(g1`ˌy+T_-uFx n^bn܆[Ap &Z٦ :LCb^j'-̏)| )ݩaUyxzn*FޗL""b=:_Vɴ;;mnd Z9D}ai/K V= _Ŷc"Ea,k'csy*Ip3i#|~7e׭KѼ:Y9Nف{:*^ykhR|g^|N ns+К 3Z@R_=lQBeb3ޞ$RuTrhtx]C?B/XHfܹ cPjQPѹ\F*@KLo !Zk sx7aPpV:rFF9J>&n&L*&lPZ 貞5|F̰y_A@ vW@-6zH@Ɨ2?eo0Y(|5+M+PCb66 I[UNt]o =OSXW>&jȩ&,,[$q~󟉫4tNHuK-QWa-Za[ =K'Yl*E7 J:-B@i[3GnmBo5? ^+?6H{:>y\BUe_a`a"2rdK{9B`+]~IqdGeQq"F y-|R7-3ؖ{wj?-}6IrlsIb6o<)i}fPsNATS&\&&U6JBIO;ږWY4{R$wHtgb}tIhЪ im9rbm8.>E6*=RFu)5m4wNe 6V;~΁*EW޽e66G֐JQɷ߷duG`!F%+? 3Qظ19(ucfcYRŽZp]|D6 3 d%5S:LϺ!Eՙ?+/끣kK]b-ٱWZ*B1nI|6楼/lu ̣ `C!#؁=vZmADFMtߠm߁bklsJ/0oh3P{x(脿g`Xv ^È<})[B97} ˊrJŲባᰏ^Lꩁ^>do?W1۝g*@uBɁ F\5@NӢ;[mnF*h 35`sI@3ݜΫZ~!LBTYzaF9Oi-x1͓xv',lA>RW,}/ͻKzVAef-:\MVUUCڹ8lkwy{è) Ap<*Ya.k0I|8(ΡqkW8/ݏ.CgE_ >Yԍ KF;^ꖴ:mSM O? tlgBZuzmݬRyw%۵ DB \@+W0Jkځr2v.D=p| gkTJ_<\4[|EC[-Wݝ"aJ5;㳝\Z+zi0.nDٵ~p7 ƛj勱Q%gZwΜ> HM sJ̳Av!>:kc`n<27'`oSsdA'j-j0UW 0/Yq^&FC PoᔄHE/K8%G vs:v^[[QY="%k')=TO#>?|Y0 bW#7_l4ȿi3 T flšVjjɱt[zw#}Zrr);ȟXN [Y|wHJ3Z$(P"$Zmq"#*JDÖ |F6{g;ati%Q'33*v!q#}?UJ(sqj?+},vzݫ{tOGzj#x:Nf"IY85}lJT{: ]CN*V( >#X6YnIL@ |AIM9L;/#f[3"=Gm@_4l3$HUd0}ؑIOowM3`*y?=$G`ІG5!'Xq4Z7GP;4[͆'Q2\_x.8@TUqFZC&L)fX_/S_,T^/>h>svPds& =鏵Em"BNa R_"6 |4b?2>"ь"<0"5*(Z{KT=5w;dl?m.p f/&rG]Fqg^r$qUt{1p1!_iA[ ^6V PJ*>v0ʑo>ȺJoq:i7ҼzjuPPh% xnG0T?..%,Qo'?OI`FՍ]K~jnsq&01'aL%Crdz*HyClXȂMɁ *7p #X}*oOb 9rm[T6rG-D3JP5YL^*4gexgmRþnŒ18)W9Y~P?Bq;C$u4:IWO4y,39bjxgH$MD؅y$n>v^vM`M2?]oQM9C%;4~1KEfw֠B c3ݛ@myoS Y7}#Zw旆c],o߱{t a*49@>mz@IAx%h*y͢UI2%a5Ix+x4wB97QH+Q>mN-)5mt{Ǯ~!w@ڃ%naP{{ -vGARd܌^t]R*K:qHa^&^VQ\RyI;p&^ɞ*7K@:cǐ޶W{6h2Z<9e Os)wC‚;QԱ/C0RBgq-Gj<@: ٔ*A$?"Z8IgyI'+vC ;f#b `c9k^I+cy,P,A!IڸGG[aK# Q=,Gu?dNJϢUER a>h!\#߂R#oVHO ޗm -$#NxJס]4}`Isg#<*mE N۔fǧptp xmg>o͹sv#rw#.WGo%EN ^ &p%HMj`)s*rKk6Pp&L/|Eyu"jN'Hn)'h$Q/d/a o=xJ+ W7Aߡiρ2%H1ŌQa1;3 ~xiQŵ&_oˀRcH< VrLgɇ@3k%4iOWCB!lyÑ u4ya$AZyW~&AH֚@[v&'s)8L0xw/%ּmXKVʍO<(NiM~c&tO/Ene-T-K&0=p8Z_4ވq,[76d(NpiX>14I,L x1ˠ{˥j~qzӧ \5o4A޸Wc2GnDJޏܗ*,W>\,x@G->HsO6yd3Z )rM=giV3hNJ0ՕiWwDbV$M_"{ 56ۖ׌)\!ǁud|~j%7>፽RJFC1W.Zm"^Y"3>0J"gA~ b^~ǺG)(v4e-rUO+f:+ݙSpK#ڄ5XXbP /';GtF2Pkgj g4ɛeÙ+eX_d~78N(ej:'!3&#-.CL+Kp-xU+ bSHcB;NZK\ J$_4[9p#߶/5t.iD;OSS4Em+1&]"ѢO*SbRxܪT;o< 4[ƬzR-vDzqJ`k eSGuKXbt gy{NLOp\٣9aqBRo=/FFwl@gPhԛ6#X΂i@:ţR&1=u*.[h#N>%ѹkG6/~ NQ)uf] O7|Çu@VDuFW8e77Dj8sw28O)eɂ2ܰϔa"\3?z,on5ddx] ~չ*1L}YnFE]Jm@cz˘X}ODW/PbuZw H 6>1uOF6u-@X`/dHb6C˷7@@{g/n v_=tNv0vo{_< ؘ&iꐔo_F'7Wn$Lo4ʚq{JLcMO2la[̥G܌S~D*+t=b2py=yC)4ڭZԱ\X3lI?k-Z\ܷ<㞮!Pvp F@89X~iH|xfݛ.R~OhDL?3, s=,7=륍HtWZ8H: %.z~oqzz wD4q'j΅KSiN5kbu3~" kw(1SEǁ4"@~uW45W$=h]6ihG`y01m/RĤy&+w P6ɗ`JԜ[}=QM?]bN`r ԰~tVHAEb#H6x2#pcH_ӡyԉڵ:ίK\ TK%^^k t7o+>LI-tL+Xv }̈́*O/+6ALGt S7݌h]+cX(D,n*uTmwCtT,qvРzgǦK4[.~deЕ[FJt՛  T#'Sf\ 61D-Ɇ du^9#^ 0~$`Ez\ w$K=^O޵OLF6&]0/( ?C$Eu)v7Q]=h? yFUFqzABK7^|҉ qN$5OAr ,\`(XŬG*N&UX\VY{ytC[7muܓLa9T:JN;G.bLrP UlI\ϟͥ^ye[`qIt{,l smD{^1X0Ju]y+'E1:RoUliUY5eRKhcI-0AD$e+`P}r@jGWK2瓓eשc71KVlf#EuW1഍4'{]Az_uΥnKqy&1fo:#,WN W@ U}?  -i0k[X%' .NJ:ޖ /(ZSvA9*KL \) hڮ~=" zq/h6te& +tnuwVig&D S䚪m!5MgmojnJZʞVx؜ր)cU2+Z:L؉CD1tk70oJl/Uw-6,Ѐ#ʼn{W|^PY5?ʲ Hlv=a߶ ;3YA~pSU(\wX9 LgnmmQ[=g8jS^5K3O?-hۥ ۭD{t*l'N0¸Qyx1Em6<U+%RߢҠc;fF\C3krT\uk~0AyU2x;6Г+_aa~k E m[KmEQl2cA1F"%eO?A0 &c >/cq?PI`(G` Tk nRI=w.^Fe.ZV7՘-) .sc6~v48epvωK]ik *,\̩"sYkʟD$VOB~X DgRq4/Su^=SkU~oks4s0 ?LiֈR U kgՍd(c K鄿{gEI۱nbs$YfGj >C䜶pD'ﱅma&`~6Fo؜ 2ͮHg=1(.st$P_j&:mdl3fݲYTj49(`42} <B". m~[D/lZ$Tgʮu wHg)ƻ1F Ɩ-?QQ+Ql)p[(D3{"pzW-]teQS4&F_!B9@l8,L @:2-w2g^JP']̘di)kQu V>p2*4v?_J&kiY׫ 1 (6? K8:PHWE _ĸK_Tr bKM.PNټ|;ԂTl%;^E奁Qu(b8"!ayU'ɘqnӪ8ﭾN/ELJD%l.ߣ*f`F[wcV\MKW!9-#^-(u~ nHXRC>kzp2ܮuqiZ TqLx:ĻWD=@|g~<6)#ꋳA /@!poU% gs_lKkٽڂB;FI" lťNH 9zVzZJ +ۑODv.OȖ-&纁'(c/0fDBe%v}k^ ¾DPٝ3^m Wٔ3֜jZ׭ع-DǺ ɺD79 &0F S!(:ҏAnŒ%~'`< ||$iɅH"Dpϵ;^mw14ՎCY2%=q2TV3:pb)=퓲w%aR#&sX`RTG6&dmi9D .y'6UPۿ<ꄍbt*EFK̾-Q(or\`Oy/3ɚ>eX)QC du9 Wg&R%Oŀ)DpQcxCJذboK.-A'V&#O`+16 mf`BRϬ;p]44'&b >.҃6 mZ7`>O' ;wU''S~B9Infā&ɿnx uIOvA?U$o3]9()7kDm aW#4])=aAM6KȲDo O[! ǔ.a]ND.OlTRے@İ͌$%Stu? sVDžjO٫]#>M9Q*VUU+I~:Wl҆}M%"i]{S^d&}4sgi*E!A aS ۹-e \c{ ]U~[]˥vR!XGEJ&OZLʹ ug\|\VKiOXrF~A䧈xU C}pn`>bnJͩ95$l\ iq@P<*d$䵞G>4L ;_saMO?t=a~Gk2U]DKXq`78Gdy.4q\»xLi=OK#;V?ʩ_eXJGMD-^jZw?*~3;bEQm#74C9+|Eq*cC= Qcʑ{1o_S+Q-؋oo \)0U| 3)~]yAR[Gxn cFa.{{<0k4i=ޗZ,:crDөPnn|4s[耉#&ͽZ]=)%ˢ5}aGc孃ƊiFCZW8'c:5\%z}` ۂJyu6Pڡ>JtCӆ1v3΀7+ +l''`z~ ~ ^A+=T3 0ۀOӭ>*rJ<%0uSY~@WZ<|iZ/RѸ6N%^qu x_FF=O^ԡĮөfq0E׳bx)\Cx I%.2[a@M_!e*8aq4Y4xsF{/8%ΩmgB- ~ڡGӥm#4r.Wb38Gqt7%F_TKr`Eu̽Z3N\X}Q+"WiCJM`Luy ;Ï{w Z `m6lt|V7juJR7_N1EgzI3K^vUVqQG$'Ȭ֎@P+\N-=}ʑwQl2dpbCجi@a(}M}696БjܦsyҮAwN" }fxz ^ uh*k#aE7g۵1{װ]#p&/?L%.`S4!T^by9P&3™TSVHWK鹛zufG:T2c->ogR ,LݹۜGT<`)yy @MR Y99VO]\Sݺ+dn>ܨ(8d=HV/-T`r[xpҨ^FĄTB_kB?&%em i rbX74WWx,8($ !iV2Bv4X㬰7i34md5fIݑ; ^cax]n~jnJ[gõ|'Ysjx$vS2Q:+MKc%,]U􌔳_ph_MSaBg$I -_?"8 /ˮ@)3Ȼj sM_RHxʊ'"c8OYZJv3Y?JՙzʀVTL-cQveqpk{]%@E&>"mN|f[DMoWb%ܙEA&mow,R@aǮj>Ii$\F8=H$/SD:Džzv[LL+whmJP>$)'k \cvזH :3{RaԖ#1\jG8VйV7csNEGnQh |NЦ:Hb" "vS4HH5iUڶgG OfP6!+ٚL&V[#XU#0Xk^N\ B5" Nv` !KG@ң,S fGTxߕ>=Z@9n rϲヺ!Dt ZG8>Kp5axP2Y Jwċ*04[ '`\3*GfڑK [Ew*4t7|46ڸ"./“aH/Kh, +ƺlӎ H#&LO^lD-y1n+:Ƭ$aye Vi;h6춧A_4y7@[}{&Bq_sdS=(cJ0F*z jtg EqP5`qWb[\KqO&|ya0ր>p* :QeI0[B lHFB%Eq$ޅ՗ Xk;DxA?e3b;ѷFjj]"P$<2_[MlbQ\;Lе<%m/F+MUAX67;e-T޸k 4^ix;42ԫ-H_G_GxI@&nD@&ۏP:P2 4k2vL}άc|sS Y~"KmB=h"R)!=3W>kI2ҭj[}$W袀Q;vM #:d/dw20> yLr{TZw){'{tȹ{wE / . +:* ѮeYL{ ׈(v!/9jL3d@!Zq8 LLkԂ@N^M G̽fY k%Gyyyq)wޜQ$bAN6N?ʸC8׽`6& +&X&v@?PS) +c8]ff=B ֵk2Te{dT嚎 %7o^;6W|WT{lᦸv躺7~1M.`$9ǚ3N~X$>QiDkm2{<GQ3FJدG @nVKԮ'p. >ɴ7R2}3-"4u!N>`©䌑cbJ%Ģ$v9Y`|&ӎ6DI** ^Aۯi-/_ɒ8;OY(8UY hEǕ{ѓq9|ZaHZw 6Y{ Ψw9ua7\FRC?*9TZơȊÈ;IDVA-XM/0v*Ҡc1{]LI5ˎlׁ61 DZ9 !}p}K5I#VYbqb?U >u36l} ғ>H AG䓋ϝ sx|EB(OI߱|)<301a9RVM$f¹QT۳_GxE@ZxK$81m1LBUJ7Cs<9l%hh)y087p1>QcLj 891!)S.ƴ;-&BZsiN{C75rCwR͈P_A^U)qeCܗG=w Ȧ|["|E4~J/h~|A׼ 0٬Z,Ř2Ogc3a7Z۰unʔ=l_l)vNuǮ>Mm"5 V[~/׆)ގE@])bXl/<ӛh2:̩:M?Ӽbhg-[o&CDLXvEM$:9jyj3Ṁ(:QjJ0(g'/>g1&C86g4V1+6?W@RdC{nu^a#ە20Rc 1j]ڦFQ| 0͡ T`[A H@("^ zNΥPlf2lmaZӈXp {F`Vpb1dfL+NLӀٟN!4GecNh6Sv,|cͩVhGcĦVh:4YxݤKR+?Z+}#cڊFL~a䕇%#XpZ Ŀpǽ@=%*i 2cGIAÀ$ Uu;(y>Ģ;Ỽl)dy&O/,,ÁJ9}**G*̡gu$r\ z$CM_C],zŶ0SJIvddoؾ;װ*9kܽťKx_9^x ͖X6)JQ3g6tΕ)Iݭl,wƕUucIl:*̑+4zQ渚^H9r9Y=`fQo ڛ 6>R|!f we<=H߀\ӞtX-א83DE0Uv.\KzA8b@-pjǨz_ ҬwXۯٕ~kWiF]:FMlK.nPzqn!#L!Ʃ !~TyX;a]*Um~QYXNil(;͇Ǒ?%Y A=ic:֡N[ft\ Y KJfJ3 e?Mw7XAѷ @KДeD]];ϪbULAS-/efu)**>D *(Q})rp_=>u2|VgyT:;"InTL:}1:ОcMNҢvь~!1#wۅ5){9Q͑:- Tg GGW<Ky:o}H#6>;yHI&Y/n*$j0 '2gm1OP3:2G^` Grݠa_*f&H pg[E.$3 9 \I/&ueOYؐGlΌU#P/E*7\4]esj߲Kqf5Rzm{FkMGHlVR WYF}}3`wH U}t5=v". wNN0F69){xT(H1Mh `<(ZA;2PeU/41$M$n^ur[cvPQ2W1W-.9I8"E  )M?2xqN.Lc܂@հkY1y*sV5,򒼰rW-PQb s_Eo.zx ^d@^`-LXhuJp|H>ҵU4 >Q+GdJlMXЭ(:k*\t$TȺq90XYm82}> D!%i3f:4]+""Z-8ezpfwr)j7`wf@>N(.֧Zo%:s"@0I>I>&+?OVN7 Kg"*155܋H=i>sHP|5}tS/Mf$k~<԰o}97Tt,iSZFaݗL7}agDe /?t\<4S$`_v{*a3Ii$͓su+e@6tD~g\ eVV +78;?G8fS6Ȝm4dEo@Qv,%Q#Y]D)dIƞ ؈T#j%e};J!<6 ʲb ǭJ^jP5 (F,ӧLZY!o^PWq,txfp҄=BQ_ҮG9 ;6kL&5/܉!3L]F~z05^BI[H4@vt$G/:؅,9瞚'?st⩹$MRP-=[BK&K<R '{6FƞZʞh @7~]0}5*ā(#[$H Kuj,|vI"-}Ze;2\i0-/A@Gpx!&&T-`9`6_{DMZ"6qKi|OWGX}0OzZ]UR:mZH4a!GĎ5i];},ar\#P῕Cy>>0+չђUH{.ERx;HZMT1Z $Ùyh\;lO$ݗoӕC lf+mjW0hϷarAr(g `\kSnEÈ_'29:|. 䟲 (+yH( jD~;3Q2sg`G?A2n.a^璊U5/&= {erƅb=;<\).>j_E&70CcLvdCہ@guXn -OLj+âz?т]Q _ϥ6Ut-̢m%S$O,'LXkEF~B{gq{ZHR=I2jk>}uWJxAEqE%"_~ZT^ TbiĜ%D 2Wg2yKL3áZdڬiGh=W{~`D|ɸvEM??:`SMpm˓Kn|/+vVLH^,JV2[g*x?Ap5EDP/Z5?dJ_t5i;1 V D6_&^XBL/>2Wm,eV|X#,E\sGޞ)\e{GiԷy'4ۄ"f|5-Wi&[(ؓ,#Q585A>KzAU}qֱ$|[ߘܼ,[fJEQfa/]܌џ$(1ˮqӁY9 =זEqdrntg[.:|QکF׻8yqyIF5%,EK-y u 2QV0g.,plLY`4d..4,/Q3YNJǬPU [ ԭ$"c֬grID 'hAS =ǃ|=W]y5ȈJldBֲ ffP 2b 79WV\mGjPq#I4-:fwWgݐJ/†s2cyqcZm ϐCrx+x@TV ԕ nZk `z7x_jb>{Wi6 U@L/a~ti9ًdY :j3Kscpnp<%IvAK֞|ՇK 9$GÀF^^ZJepmZh';ylahzqN){@}VR&W6?ޒ೵=0sUv'"PSz6ʧhW¥'WGk(Y}2>kYaH‹.G򑽹\scP* r:u׻쿑-SQL8Nq4uJDMErXQ~Qx%zTYL4` u H}ݐyq4ܧq\GF!:;tήOV?p|Il%yEii> D3o~̺03wg21aW L@aoߖL;YzQ"x}MuZ =쪗4 `ϧ'0No>RfxLy.ir_1p6֙4kLݘ;̱fMHIȞEpCxv5E:~$ʏm R";^d%1Urΐ{)? Q 4J3z>3RDRu 05FJ* >\CPŻ$8zW+zg;b+a!H oUF uԻriZgoe9aG^`q9FQ5n rFj$fXX!0KԵZ?Yu7wkqCk8_Kդ:pD_8$!t /)_y4Sabǘ)X54,< Cf*\E/_Hd4O}wjjm _]ßu*D 2%L>i'xBog E9Z& mOL>UС'?  j_85$upc~S@^3T!me38J{M`/Nߨz{NV#/.Yg/9Ć~3dQօ>#K8e&ZnEĆ!-UQ tĥ'j@P OHL%53@9D<_Up@iE8/s_ >+`a~}͘CIodе/;Iɍaj'DfM)}:钹ubs%.JίKM]$VMcZtI7)lX4c. o\, ;1`ϪB( f{ti'RRcm@ ec"|qC;?q>O;~vΩ PMP2ʨӭ!T$Y^XeM1 >us 2H;|7C~`}?:#F7 W(rE3]j'_1P9L1r VgX&Q,$fv$2+cA oL3%gܫ p`NAeN|kV"m7,`w;Т_lo$䪫P< Հ>nqJ$pw zy$y|t32NRꆨ|kZ`"B;pzptL1Mw,4Q|*+7ƒެլXotM1FC3S&fF a D)/jPI| oQ܄runwF!sY;\ 9ixbF|rBmZlT{,*™yʦf7xT;t9:[+{b35\<B;d3/y1Q r;=XE9਍:Ւ;,"7(ܣB76쏜ޘQg6x% P$tukQW|P} ύ!u9 gnȱ6+cM ʥpQT߽n {¶B<&qeOrU$Re*=Tp0Vb&LѝWi@**s٢+$}0Qt=k$e:dM//85O4Jw ÊaL" -CXP3UZK- =N3ՠR_obH&skTVytˇj)(+eqPU. ;'tkzKVh vgb;Vyͼ@^~Ƽ5DqRg]ihK^Enknf~x١4.apӷؐuQrJKH]'> ]x䪣/(K+RZA>1I}Z"z.Rȅ23Ʃt/6v--@J[,kyӧ z yfQ_w3s;NՓ!m\99UQ?Znl{gv8.1Q~<+E=*ܤ i/r%фcϲz{<&ݰ"脽w>/6tQ_ HQªzra4LRj&Il=:fX믣4G[͏ wſD݄s2rW/J Fg _U7 Խmvy@>r t*u!69#\lV.gک0GYY91 :eZ2l ,!=@˵j?aߣ,Lʕ¡Qz!X끼CINL0v*Q#R=MTd^=SK< IM &E(HQg1r b.Rkؽ\|F8=eÆgDՑ8ot#?k6˽\d.?t: <8tIcKž\сtU࿉upYL/ɽu'&go.`[%5ps+Sa*m]:04g[fLupGkkcLsbG[tL@;$Ň3qwG7(x<[sdDّtZ;&dw|Pu}%r pgޟuxp~zi|n(YQgݗjK^Iԗ؜[)I hD,HͪPIޖ Nrj{k[y J CLQmJŸ@R1R>(lJ>w̦!HLjgeT@( "㲗VĒ~?8-=aȫRWjB"WwQg [04uBN=ʕ`pFm,˃7$Q]; *@('{d_hvnOS__~ǁrx/}̃Ɋlɑp^)hE#\0 7Ed+6  t<hwGZ[ׁ8.PCbڡ3TmaU5ZLz2ZF>ę#iȭ a wӜinGa 2n :c'#.SNx!$WSD5` 8~q*JM(i}'J>rk@aņr!ޝW础 .ş, X<tKsv~-VS@T礧2B*}`nXª;RƮ6Guقpa͇u%c(PK9ViBRbrZK\Mt9{[Mnto:mqa5pQ6F-WJ[NmOcqJM_~ 9#^GU֫SEyAխ%vUF~/Ր[F)>𸑲әsxv0c 6 W-AO2OvF.;XSk\G^7ʱ N ڴL"X컮ypD-rYEzfƓM~/M~Gӹ!;_!)?nR6֙bHWp;f ei`v>5[-w82R\$ĖPQ<ݱ?\.]z W$xZJw) +9mܫt3ƜsTy67 hC{;ZTN~rMW_[8`3_WO/ywzp`xKSrާEQ\ϡ{EւVŇ=CBWf^V E*cI.,oB.i))qAT@cbnƥCf:l9z̨m hlKoWY%zn3b!_}EN̟5QmhHl~Qдa(z!$CQ٥7~Ͽ]g Y/ V9!Dp'WY-|ZB('fR:itu;!ٟ㫷j98HpTxѮ>A`l|Y$"={}]haO i:5ZUv- nKĽ*ޙ\=e~W伖N$'=BYN")27áeEQXo8(7 Q:HDSO{U E 5@2ЦGh§IFa KW's~С)fB.GZh^I :ԁpW&]Y.HW«Y-1ŝLs*%}_3땫b>54͊df\|ΐy붺f'2Knr_KC|e޾ ѵuª! -&KV]Os[G77RȀLvv6ϯmhH" JRÅuv8޿_#BB,ވeaB= tNe&jkHqN 1=b=V((7I9ew7r-*Wq!Ll _ni/ w@Ӛ񒖲.o<${gC,a&03 ooM}3= )od^_\|_V  n_։fPn1Ez(IBcd p2Y (ޢcTbvu 47HY<  S `{ˡ9Z}[ǭ;ͷP^F\boȃE 5L(3̊W:떬:6PCŢalS \޵VC2EBZxijӍ&Stՠ֑(Ȕk[upD/&" &Az,wLcp2gBXv3D5 Ig[C yԯ0Z@/XZԧ:dQ\m!ZdN3`{PZ煀p62,Nϴ(9$C8ݵ.;~Nk@-ͷF[A^ tBha [g/TPB?QV}U~Q?qg%iQ^ [,KzV"*tdL* b~DOd'3KrvRmg,GS296nyB cGfcR'^ii]N,Xlp -%e#ЦVjgۊVBW`M?l<9 3JcH^U&8szO鮓V*jY#UD8,Fha UVbȏpfKHv8 [NԹ[|~ .QwCk[q)3?7U2:&?ԝHƃ$̇u@(Qxxw }3p6He&a]x)\\v̵BI븾( \B cOQyZhb/u|s*ZOkėP sln?7cB&ӯhle,YJ}aNM'y}gm5m[9Tbe,w_e9CbYS(npN6cKv/gsG"J'.t<O<1AEWO 4?OnȟxF#3 le$*.rXG.n#Iʥ2b %jzMx3?VF[9If-`-,BF#%W+B8KvW tZ0Pl넾]wp=~0TO@'u> #@g|s9L Y 44L >dtoKU`+ȎDBPU5xSmsyǣ%r/#A~`} \#a ~hK`jh$ ?|1Mb|= ` r>'΀H}5,(TA{OͮW$8)^[;Gp?uERHNK $bØBtպ:,džnaFV+n\ ~SDZ}?[TO=̀+Fwm&xt'_خ` 5[O g2)á^IxKA__y%: E}K;6>X;y ;N_͊U{OR j{`$ , &E?FH,ȓHXD3(y Nw2C4@'q؎o4}L$rQb^&VI)&9iHl}.o3¹oՄ+4#D%8C YV|A'ʮy ^Q믉/t' Gׂ"&CF{tQm$a$}gS6Z0:|^!W={'ë3m㧎DEcブqD j8ȹsEa&gbKE!+vڑhvjC+-82a&L}RϧSS00 G)ԕ8֢t0p9+^ =vԯTn" cɣF"<=|oĖG\LʲuO"w74M$E)F\$O#_"Gu~cҶOeH65 w}SK1P=hʎa:Sߙ9o!fǰw `jҞO򕊤'#ŖRH4HrT `ϺhU+xQؓ$nGZS$/bGfݬ"~*ҷD2jc|w?-/|<(Xaf+.  fs (%isFPYVsO?@2Nz0Q1^ЗVxC/zפb5'9[}F ܐS\` p< ž^XϨxw/2 ` S6{4\Nc6c)=@(lsjJJi+jhnsL@| O`gB' MzNBd6r{ܫLl IS*mYTLLSt)#+@p:gN@ou7KʜKtV.YY;r[_$V,Tf#WwC ,{_FDB9iXe?;50ūT*8x{†W\ UUl5RÁde_n[5yviZ'Xq=7\̊(wohA]MF7plD , t}˟g-l_ yIDY{}%55{f~X.@@aW: vg.ЈN%O~3*z3햿'=B[Lhu}?eíQb*L'-v5.X!6mO.lbO> ,x{un*6"݊9i&P4qZ>ilǕ4,,bF ="*m_ٷ!j4'BJ]9|?S$n3WNFx$1eAC$Sr?XWfe]_ZþdPcrӝiuI?w`;Ui JJ93#i3Ft&%#$聣.!sh`L4Y1_) bk1Γ9Dq_{Buٗ?H]8pd$r/ ,g~8=2]N ;x儿S dT*{<^4tUKf3O2a8Sy2'4<9c/Em}|T(ɭu\Z{7VG}HOe X–ka(TBeHa _y8AP':LY=e6>x}\W/i>]11EW KBB%d ׄK9Б̏ q?~[4ȅ8 RB27k)V.ma2w$;g;`O40,ù%~`M{0y5n%/‘Ұsn/LR%GӦ?WX_^ALe,ktKn dBᛠ =Қ_%.yy<=,k Br!{6A _k+daw^5JN .M<at."|)ݙ?6 #9eW 0lR)AokzZӦz7!hvL bDjk/@Ɨ(`[y Vd{)oD2SM7?II.4l2LV7Ak(_Х惆_'6LIHkbP0]ͿV~CX ϾX%4ODN޿8BJA~̥Uުa :meY,R`ޓjO hw\AuQa+aߝhWX)rx-i" KǏ:GF!}}LH HϪE9U`s\Ǒmp*"gmJ"OAY$h1X(Mg1T1WoT={ğP״ZKM/_-Z|m0|X: d(aĢֆ1Ne,~`阜KbȖ\nDֈǖ𔩛2f$Q쮔Ce!.k&1Kxs 0ЩoI6:E .S4RL?j@,v}Rrx8o4,T U  s0Ɠ0-?l"3B%y+[)႑u+-(_тg}Z=iVO ΫQŘSŶ*4oh\p@<4N fM~om':+0M1`!v^Bn \a^#)Uya=iMivT:?|!7(,Q?:8Lj rRÚƷ&fV6LÒi.ԉ`D>:4] j<0>P2,1 'A<)Rg?nSmZ`@)$r̥x)[';e!~s<Dt~%?>67 JiCP LˌSAxaxT\6Zu.מ&b*tOcTE{viIqN`z Va!%y3LC(imot>8s\h!BhvM܊ @L8$Doh;Yeaĉgz斗Z KPb߀ c xжөmx>֒=dvXe{?,O'ӳ a_Ghis|$nY<XsLmW#U @|Z#kqxY&bo =U\rd(*'sqUPE8ݘ 0$fKUfXlj{fiJcxun0El* H|--|f5x'q/XjShڥa+WGsoHWKQ]GJFZfO\1k± >֌'aNnES~#hb~|Tř1LìP28x עm=!EV00/ev(l]r^lol~32"8hV7(`FpwȒ':J4EI2MiDW!gK,vJnޙ`k'e H>_2%u̔b붬,(a> liqjgp:v{gLX}K״ \Nw5okK%"]$9=cul}Qf:ixBZ~ȿZջ̰>ox7jK.5Þ)qDq^~͇ٜ[ 2X/E*iyF:@[z_ RweGjnA}>MԪ̨Y*^] җ`xf>L*sTyv-|fZمHb_:1H"YlTQ'<5(a?@@0mCSn{zՔ\# 6c 0׃+a- @D7vwҜɥ]dm.7ٹQƭ;ơ4UjXjk J6_5qKջB cM =}M: B`ɼhSQW!4{4(7S'aA,3E.EirM(9k`92#D# F\?'flˆ50Q=W΂R-'LaKKd4,2f[OSǸuD@DkNX FFR/NFd|5^}*C[l!ix46_ ԈGs],_4T1";n&hѽG/ll}DUnҫ_[Br|ExWn?K"jaYy9lmY3UVmY  rF[mϜx%Ū[ b$8AۉG5~:'̜>O,Lh:#XAo'2?,{eScwzzo\Tlкꅻ䛺U9cf71pSw3$ ۛBSL{5.F"t`{s%x b=(-d^[w<<'rݐ 8c$_5 _sMamaq7E^MS#onYzg8"]rwZ}ݬ%_BHtrcl([{eBz 6qc!:`WY#m/CsA ,/j)O](* qx1!h=+eQ3őuvc|䡘_/-4`a}q UQQ^SOXP6pPXPZAvW𨀢^:d6_W;Jƥ{>ʤ;4F#y5G'GEM#Bl>s~FP]рL\ ɨvmoDB=^<{%rI U!~f'O6yvȷ6WlI bj=2 ,q;jNȤb!,a7͎-DQR`(A;Gfc.>t^eHڊ,1~z|NGWXq#Ng=Y'%i.x0W}C#XIyAnwP-I-9{?,\qgv&$|PG .(/ ì`RmHgCdE?dع-}׻]hq: BO7[ }6Ƌ˾ WiS(h8FR/JgqTD_Q~TM8uP}_P`k DKv |5,H("j^h"79TOO]߃a~I[7o PS' JDG: ^1紙L^n`3]qD|\| QkUK1p6xązL*_7OV<o@ @PEdѿusGӊ"nmb{\f:5JG4C8KHWUCMf93 2iL?<`VDEq+GH.E<H;VMP.}vcW1=@UxyE|dx&hcxmMc"xҠFVxvܧNκd]$}ױ졑_ fiQN͋a SD As`y4_vvQ8h%s+y%W̖ȸ:y(?aeE8ߒ&UԷ(5[do'rb^a0c() ](B)Q x{5zC9?jPj9Z3y8H j};l'Qs>qob&qc OB0&T-z-- 8r ɢh6ZŢ;GtM7Q ʑ5 $F)G7rtPBKe8ZMVp`2DvZ˾ Xr3̋T̓p9SP'=rpw 4^Dz@'^oK{ddJm5kY|gP%g)gglzݣﰛ s̟t/FIt3V+u(z:Bu4Yqc ʍXa|cAr#\%5x#b)5ogH7cIGѺ=?v/)+cw.; ht=,.&)E({uoāz.4TAn P]U!́C?ZO4}8@C .8m bWKXd>} &)a j%{uB$CHS?firJVå3v?0AV9Y`"(\!u/f\5+Ƣ  R3`@=9rāKJO% TO%\"^ þnjۋq* 4z*vZoiYiy@S遙Uh6 n'/". >ڹO[Oba~J 9g bKQ}`mttU4q[WطwP>JzlEy,v!Т!fF*ؠu~3s5_ViïqJD.<ԑr|:Me: kJQ)Y`7UEx:*Vf8 a2K!f!G=m,.(B~x.( '"$!>b#ő]+%V2*|k EUU6DC$_ڛ< :զG4ɥiM^syc"dn.kJ" /F nj('=Ju*[?_\2MTqv1V}!ʁ=o3k-D,tA OH_ %1FyRd㚌Sz( X5^ 4t3`9D.zS))a)֑Z3Rz{ qJ 3s!!BsL+xuWbff=srwd)"M=55Ou;֤0@_tQهh C<~$7.A[Z5 pzL4 K΂n66 yVFԞ'a`;D([ *fY4.\ULQMu%{! "K]HVy:%veK&AsEf҅_n%|1T4p}?9Tb;l0|ҳ56jfV6epi;Y9fmPaSGlL-w_OG 8ji/yE1dJtI} -MBt y ,s{.}vLٳiٻ?XKj@xɳz[1QpF& :!L)TTm,%1,~,2^cDΚg!Ѱ/je(# UjUOmf冡so;~5kiTDbnj'RMj7DUi?uFOoL$S.ƍDN5DRHAgNd[.$RF7'@l^3EkL65sJqi~WfJR&Bm&냤09ݩo­'ɘxPE֘쯀qQ196j/'H.yP1&4oiq8`fP>, GM ͞ Nå/^TT2v]fmї/s‹}8yscg*t8Ĭ>ppdUWꌮ%j*R%@Jϓk1|xp 0yYyʸZGZ!eo ݺv㒰 CFK;.N,>$؎SZ@WD z|b#y_+ױi SҨC1T5T`z(>c(&FoWQ\I:2nt_rퟬKw~hfK/ 'o[ r~sT|<~w̃[7SهvN(aуo'l,ӚY]@ҼE¦'s+Ms$["Ĝ]1|' l.EK#fy`jz7 3g/3+lGڳa9.iPڕ$7r͐ZST :yG4/LAtApFYZk~5B9]` Flmpt}ڦyz^KB'8]9zO7L t6b15uz_QepO㙺0 oB_ @w5!rl%+ۨT 4 阻2c092hK3oĴI|rHhHXFYg$qHm,;\D`5Kh[$hOvma^Dsb2DdƄ0 谇DY|G 3VEq~h$L4NYo;KՏgܶf6ҮdY;|ZhP \'^]dl;W~0 X9MV .m%+40x͗)I˿^f; - {6o'jmU\hׂ|kEk1WCwkhEr1UXIշ=EM|A\9#rkE:qsef+i 检=at 9(Һ6S8qXކG)]Oۃ1>ņw$P#AvywI(g* ^KIBbC4rFz~„ָr: <v>@kejL zphVhY{nft̉Sg)<'-B.͞)/MGܠԒIR1U&VAt!׮#:'@o+=YoDO6Q\Z|RYxkg^vdczݦ͈^C?92p\AU@'f#r_ADRz| HqyPxIRhT"Pa9G&X\8`~bJ,02){ J?3zES T/G(* rb,0g!=zj (IEVEV;,6e-eE''x:2fR+$ܶGn{kk) AM4h Zܞ N~R oe)$?yغLjb#ƱDY/Y:!bR>_N:}oHCߋT_'Di.фlׯT ܑ_0,PKܳ}=F/g&!_@("^.9^Ql΍GcuЩ@ @4_3^COa#Lk6o)nÍ (1Ap_5mP!\];?Dѡ`ANk܇I@CO\z@Z5b˔z,S{AznuXJ#kT,<1נ@7y_6Kޓ6Ussxu,śg~7: >J4@@'-ckcG}( >k8Hep?mĉ":i嘹Ү(첒j =%a.GʵS5zH S}#Cy'TׯQ&e'+?g##&Py E3lz S)M™yE.gvG0k֞>]ySG-Wd\~:Ѝ+m6frG˪ˈ=p+2*K,s~,KEЭ1gM gp`.^?)9LӮo0Հ ?wh$8 %1֣rm)}3JV&:j)$ UD)d!skР 3.ewZgc:Sk QC1Mp4}-\Ub$a KmHoܕMPU_%\}+w-!/nRy:A~6]V0q 7[qC "OӜYhe1G_# MsWҙJ'ZmYe."g1~4ӲDJ4OODakQhHaIf0$ӈ~z'%ݝw^ac "BFkf^KlZ_<Ɔ;Yn`MG?+חkxSI`bh CUܢr׊~JN58>4*I~ 9O]srEmnbp+F9NB1FlIy`r@)xA "o\ [n)ɫ^X33Wkq B-XOEf4f*^U'zRlY%EvOuw9EC˭[y+n,yE͉$1 Ղ?IhރZǽJPV j"nâW)UctId3vGQ4> P. {Zk_K e8VBe+6鬹bԍ݄Őa;Xҽ'(Ͳ=8떾D.^Yqmŷ\M+taF#Ȥw]i,;d"J Яa)Ǡ.ew.yQ <' pQd }RźSŕdX*P?1ߑ)jgww5-|x yIȮXqNXCӣA6{f̞tD{5=d ] @(x x#o3J=-+7 ;KbN]%*Dco9&*E]H]~fw4{7RaD6lV9"McD&$٥/[_ʲBD7 βw&Ǖ)DAZ1ULt+ 6藣h|11cSl1]=T>g[]PŮ>ڴ%72GYH!_17@n)+1F$ M|p'P0"ό,Z5V-_]HX5(0A(shgޖ, p۷JNć#ǻϧZCux,V*%:9OvЊfp$dR2cǠ!Ǹ輟OȦd3Q&ה%wΈ{J\Wv ]X@LIt߱wT9b3#o~ :h:ojGJ#+R~f9Gz_]Lt]fG OGMEa;SJSAo{d`]b#bo"8ՎO]g41"#i3ّsR H1 n uIIB-B?&P± hR>ʩ?DAy7y6;C&gKjS&M@LN 0Xh'$B:s @Lҏ3 Za>&N`%GZ_̡_Cy +/88&1%!Exwл)y LYءAhBHдO68TMQ`dKՕLk bGudf:"l9L؋KZ(,z 93{_YկN-}-3$yjK .a13Ry9#iJfSƥ!-YpA%20,x]a:1MI"Ëͷd1@n(gkQ98nN9"LrK#f>%o3»Zw % G$"MMX2/ЕS6e8l;9䞣LbڔuRom/Q{)/@JdIvJKb"Ó$=!InM}(#4g Gҙ߯L"]b֣R<)rVljPXiz[@epZG5 O`qK]Q.Y1"gt@s,VWwZUGHWɨ*1($/lSԔp4-^/T>pGdK@N/jid35Y !/lԏ Fع¾QZKvnYT Q`С2Cp'"k-_}sMTYS\IW&CPsbʭm <e>tmjhr~z3\0 1[R ?eMueݬ0D ֡qCٕA2x+r߼`wXm֍L¬#ɺB""暽eh@Kls&FUFH^\ uGW1*vrmH;^ߖr'jVX :ֲ!(x3|ܵʯ?QF@hvr\:|Ψ?Gݼ@_ bA BV|-ŸBw =>Em`VwAmKۦy\T+n_ fm!K뺇n?KH;]K 6րL9yk/?EI5D 57Jz̄Qҧ{Ac\ٷ%5VK ]5l=}itCTe^_>|y'O y0l,bۜ~WHqhwh_2c||xTo2^۾ bw 謓w2뀀+t9ov.Ƿ/$;y` K \ 5A[frygM;P FxQ-*ih>,a0 \~젤Ʒ !ƽI8Oq4m?0H_9Ly S= O䖬.& B|^ k`peȚx8SAGs'S MON#]e5yVd˲WU{ iAqlp]\"Qnߓ9TRS=܀ g]oQϯF;S[@(%:? cQw }'X@ۈliDbm![M7*n>Qxm8v6H⮐D KBnuOُFf>6抱¾q0-aj<ɕp\*IfnSAx1&fe)W (rH\ [9@'};7LobSvR $Oį]lwH#je_)JP$`XU !n.…JsGc(JsyB AbXPg?p끪G Jݦ!9y܄5(7]%%9X}a^G眠1#z>hX0GϨ5o: Jj;7*,yLΧxȭ%ucx"%&,KG[<# w% n}S4DƛއNƏ;,~h@_1rú 1U!|{O9r#>mhb.1=&fa"sņQJ ;6H}gwuLiM Hk j2D>Gp4v]DzƽL]tZeSv8mg-;iXFdNF5IlmsF7x-Daiz+VxF0Gs3:d,P Ks{YKfAeyolEZz5SQf鱝\=z[ C-R̦_^C!ڢ{(/}Ι﷗āg'!h`>jz+ȩ 3 :=A#$ P2e\Df%焈"yПs?y,se?wI27ӌ@Ylx>"Stnmmbjkއ8Hr}n.&C}䂓xqZE39Okq@*Ɗ/ t *ݍVyDL{ʴqut-=y~Nnʏ.^͢B&EI8!WmE ~mvįi@(M2qU uLQѮΔ^B(b-@Z.y%z0 %ЀGO;9{y+obW*-vl3J]Q:߄@_s2uWV1̌a&jWB4=!-s~G3!S@I#dPrZ<ݺkwR-,cПȑj5_tc|AFdP7I$-d0JU=@sҊ7|7*&%XQ1O4#L*QĝuAVi%9IԢ8=08`. w9O4ƿ^saJVoS\9BZؙ-+BVsŽA Ө;k9w*v0r.HR;~,`V\Wu!EA]£BDzn_5(m-O,t)ESBGpS3 {uWeuH1N?>Y5C>{usѱ#X j+|UKj+Ť59o{;uCWtjPoagԖZP!`i?҃oj^)SVF7P% m VԱg lD( [u7+Z-GvT V%{_oKTTxD$a KuAl3+w_ =/C w!hҨ3e~1'>*0/ { B >BU6\uc4{䷋ƞlm _r i Rs|YukzY5YPns3TKf\mHp^\~_s(Z!,\bW~(Pf\٘Nj,P+gsM}幸uŹ &e:G+8)L뢽~20Ux;ZB@8Tx31P4hTXjoap)gًSU!xqpn5 ""D䂹c-9zgZw)6 kgbx0s٘H dM'9PT^ȇ 'zU3"RDC^Hu{\ڋ[rJ*ߎFU˜AJǬ- FiI+kNsVO*lZ:ti&vdN% 2{1C Mx>Ψ#5hK0Ƨ$Bl-ֽ[:Z{}#K3!ŁIxS f8$2O0ILI~w; iZJAƋ_eRH4x$^;;Rs(,!x%j՟6u*b .*5mW?.crUtR2pEUaP^}oM8\ 5~|zȨ&k, O4뜳:Op-@] S)f x ،9HK f߲2(gT!\9>w.sYF05pQ"cm 0P ځ=R Dn!>wЁOF lXf R URig`IO:y[3bc+10FiCk<bͼa[Z{DZފ]z@f A ܽcb8@K8oiSSkJ͔ҩtonBf@5叆|D ɐb02G r( <IY9jH%e&5l& w-ce ‰ ퟕ""SgH1Wi6[|6P5|9G ej(v 8fŃHBHd[ dma$KD5`8F;3H2+~ P땠A2;LTӃ4hGl+xv{)$:biBjLE6*[E:<ݮOX$'QX4fs_v,a~@%o2koMI;y$B;d+v2A.VVө;Va AܮC`&=F5m6QKOW" =2xR<ɺd(y7s,c+9SE;,uL 2)\l(?rR8’ViUG"3{[Bzq-huĜH4t wsKȾ7Cm>Um1VgdO42()> >I֧m|-G|Dр䚤is ބhx_ꢛGS' >'} hO\l~1( =7m7$pK_qnس<1%O`_b&Ӧd93_!'tYFۜފ+B>Zފ(j ~2_ɞh-w\HgiMʽE3iϽΠW.ۨ4GTx燠6H%#X`B.IIJ8jݶaz7P"# 3,X:{InPcYR{h/[>X6R"?~"ԒŤb3GM{+Ő3깼:b/y'xŵ6,^.VrxIs%U^Mj7r}>)zu|prkwOAB15[*j2/R|3nMjg=O|2B<8D:P+iO#jCGjĘqPBR֧V)01ʲZ@ƙCƖb|KӸg j>P"7(O bS쫘4Q# CXKÆqa)!#~~nhCB= f]|%Dk fh+*KyICv ˱2wk KMR E 3\Yo=ldciebbЉ#+7~>WZrA+Z8,Ma7D4'柢RP*idx?o6=xDBSq|kmb:dv~5SG_8M0'9-~e51`L hs0rrc=LtiRmDh(,l (C8t `*Tyz@nb݊!}sy7B|d04n ~dؓb^L`\T"@r@C!e~ūiܻQC8ͤvШ]vpXJW3ڶ-V\"թ_>mx?]0'FL1?oeD@}[g3us ?0!\zah '6"漨1+ʳg)xrR_S>{r/vy<7g C-9Kj1Z§qSxvAk?Wp (pz7hi/-xS,yj4 6|4P=w]*\_~Lfsڼ'6׉ /Nu s!v@>3l '0_AXm@ c<&{Ibjcj.1b_(/gOd0xA /of}?P+̂z+*A];~y)貭rqMI@,咈PVzӛM&YL}Ƶv8›{4U O6#;w.hc8 []\JĢvK9 ?SAs ^h҃8ٮFJaYwUy]I%` jqP4wIBwWn6*%d0gϜFR2: I!{N_e ^|Y$vwd"ĺdPh;.#a'{y[Skxh{j)nc*Sa$q9[QiuG*bo~x- Z n=ij=CES%5nC&-evt:Tq .CJṋuA*Ӭgn`Z k)1Scd5 ы0:긂p)5-&Ihѱ?Lx3m0*-icrUA42N}.IVRɬNxʃCjd62v=[IcSXe3ofB"M\EGK]2R#Wezig|U5)+Jd Fa8N-(·kw:Ɣ;秱 ^L6yrR{tWS "IU$ +ƷI/6U.j ǁ7+_qRO P6Bf0'm6>>~Z&% ގV!}T2Lk>y^nW=%t'WxJ(a "'!d!R͆<0~U#&ͱm,W\^2m`p9\ VèFƳr ]lSQ8r7 ;UT519]*cb)sG*VEwk V6Kp^t&s#H2BҶD4Q^OMK 1&k/ 2:/mCd }$ޭ}LĊQh"H'= K"N )2ծX#F8OƢA*~عDWSVX9T"pDna*LHT]+v>~Ғ/;Ũ{`Jy^="+0w]5Ys.9҉ DW٩0[3 sZ*4Ddo ܔf|!h 5yJxWKYWO)nRFR+bU&RWn;=䌇5qQ+iAj4xi,V%yP}'3P=;[`=kSuV&Nߙ٥#A&| ķd ;Bydum;f lIz-.4xhWZzG ](G8$NZM(K%06YJ$v !.P*F Gܓ2S(o#oB>_8\X7NM8ǖy~25` 5trqOfOߏˮwöW֑_e){"ؾ}yyW[LE?_cI va}My sQE gH7e}Z+_CP KВ wy;b&^%m2H21Bi)A5.9x.Cwr(Liy9"-Ci L;0VE*w{fwg$zނx'T-</EzIj" Ҹ%gX -M) ֋8.D2jwP1%vX=<;/!pwk9<M߰[5n#C5[/7 ya"H w(84'_R9o dGěId ļQ$C{㽬+sd{h rWmr,si!^v;xA Hni%oO#Ys%5{ SI}cYU +CtJ-5tÑ1=T͹Dž^WR&yBh(BJP'33!;%;{ ^4tp*CrM}Pۭǚy/ᬊ́(h|ayG:2 *jn.+ʩmfw/BwrHIߊiku I 7+wl$3 3N$ƒq5]js49"Mr|ʟmV>4_%iga|7!⧅_{ܜ/+HW u-GqI`RCHT݄卜;^4?0C!l0;V@q^~/Ma)D!.P 2#ԇ@K7 FH4KāR_.1~{6@`8KC,qvӋ:wsq~Yх/8zu %ͪaHPfׇ҅}V)y֌C[)M-AɜY(:`@K -!B  B?,)7QK&$4L+Ft噮{2W\.-~U΢.:%b5\%q}+C*_SxD;E"%ICE YQ0~hJUVb*1mwG|+ڣcs%r2F̺쨼M}G/}Szw`[9k`2o#į7N9A$LeF܏Jf'-y;UXZZ&;Uߩȗa?ޑueBSr<4~o+l#"4bEnAR()3P} ?),..?OYHc{c1i4=Q'RlXp9NG cZae>! Y Hw m^{,KPQjS6hsRaҴPOKO"LK0GxM̽2L0lu[*4t:ں5`PK(_> ko*Wވӡ[]JDɜy矻?5J&s [ֱ}ͅrS\'8lvw9#x e2Vr$x{җ}x%,5ACĄ{Tc-;Lѹc)*],'! YKxJ)iʁ2$wyirz[w "XWX|«pқ*"?wB% n4IIrg;K@&v#/r^7'$}Ta(ˑ?\+`^h;I*`?6} KDDŽB_74Kg_+l{)iwJ8=!'pв4԰pyAX0B ` =*p!8156v`Mj1ˆ8|H]H`)MVj}8Jl:%VmTwέOOb cK:!iEy$ {i#{KU_r6PeKu1\YsV)G^"В/4)-ӉNUD%9|&MF z 9܏ ܿwT" _!gU/W!Crq C,D[a.("b0{H&'c:IIezx¨TgcpioE3C~שm.!$,c\ +iͭ/HR̻} :]"}?65|1L @A* ?])0y5^rJ ɂS\Tb,z2.5+,V,8{hp4M WHD Qg?S'k1HP``F\:4i[V g0sx_ma J]oD~oB9EQYOZP&,#GC6]ac֗vn:_9ZҧvMB4IؾYbaZ޽*5uѿ}nn3ܗr3yl 2zDUɫZUoUO\ȍc s|#rah=°4IG6w7=UGá/kJWBׁ U*6z)DwP[w"st '뮱Դ;yfwLdس;LQ5`D.{i\0Z8I'>Z{Cga/?~4{jRcͧ@jI;N>s7 ʓ˕2jAb"BgV@~ wntCJ v44.;8#faPuS]{j^YI6F6bc+-- 1)qV3ql` .V8h2b߽i(`a"Zj@Jl?)>bfC=%ςiHWU#i<=P BY.*! t%D|,>\;Bj~O-p.rѐ3K4;b8,kK˨p|}0XE|̖K^ܷ|a*EΚX"z*fN jօƇsN1=# Y,f[OB.V,_$0o@,OEߍAkm=E{dgx G794C| JTT<=s߿,R(eZ?S#z ؍ [ZW~Y{&F;)%$ǂ:@CX-x|@ܶT%+O{Ц3 |7ܘR5FTmmRGsR7@1y!$YO<#9^*`XCNwaw<*/E2ԥo cg!ѡYܚٯ26UspIr$Rk .=L lKf&`xd Vc]Iٕa,DasEҾx76.377k|̊'u37;SzZѴCf$7.9MaIU|!)>pÇ^V8VgL@\_3hϻOQ9NGПV:ü|oK;SJY54̝u"ބIjBs{!w(Q}c&5kn !h\X ̅h*ˎG/W4Q NRgx(rʔb67 тk q0팅 yʈimn0:HI$%u٨{ii#1쁩˿*%=dr7 XԕZ. @چpdzT9>TC$Di{<-,GA:Ad7Qsp\Xd$ HFg՟dk=zQΛ*];t, @FtGbOe?u>櫪:[jvm\۵ 6ytDN:H9&Qar>Y'BbP;rFs "@{[PX)*H;tTqر)5c{qSo3G+P -/̧=3"dp)08"i`J$+Op3h409 }5 -7(~ga^8mP:Vo v%G-xӂvi1{5J2Hp;GێIM87w7ݠ&e4)0'HRZQ k+6+l&YlYh?a^qUkvc)-đTH;խN,vguEHa9LSd"տy@S+&!-}"9`_IJCEm,{B q_WOoӜ#ysglٚ$Uyb`^ȶ]%4v_YscPQ[5 $M#M]聃 ̓!Yͫ7v!,WEĕ/EZ no,tHׂ5 >M,DWư ߿eEvb4*HGOeȬp#=0Rl9zG1Z>+jXQ{"5@Ki2S=( $҆v1"Dc)Nw#{+W9&!YrbCI fkG#O(N &F|[寳-XY^ꛅʉ׋#LΉ3ۢș 0NWvVMֻ`R zՑJe]?] hFhE/ʫi3҃-k'I]h)*1]^~,-'bY@DkARO  /%',28doD: }3,[Z/ĕM%/KgM'k7ibem$k^ 'Ih.qL!pѾtlT1b G X5wU(d/$сAm%Cňwm_p [)0g ̳rYLp0Lfl&d֩3rUc5')C5Rs"؇k`_!5ShTY’PJ?VX$l]dAHf\mCSi΀ynMٻ2htG!%,{jn}ӁSalr@nV<6x,xD}khcѨ8XPQ%JZ["v@kj{b<==)ɟdmlPj$f1\uFH>jeX+'pHjJ,MT~rv5_q p J|s& ydPǖ mgM%W[|}aU g!Q*k9L! vfHxD`({;ˀ̢(ϟף)D7PǞc4F˲Xwf,JZ3Ĕ<O.^Df`aS4Yv+j'%0/Q a%ThQg7a{ԺcZ?ِ-wV! !ϺyZG. V+U3!fZ3 tlU!T.z?8 5=BBݸi"dF(?5ŶBV¡ˇ0L&B, z^焞VES9˾a^@ F<րЃWr`na8:ŌsmXFK-;: ;4hF}5#CZsbqYH6&Mؚ֫yLg~ۺ{zunAZ>„]CM,4'O[/pاg4Xͩ<\ioW>w:(F5 鲖zq| SCI* tEvƦ2BeGTj. s,LU"h@#C(Rj_!~b.u]s~:5 vbe[OOω=WO>9P/O(]5॔ c$;f;%, Xo-\qLd)V4HZaa9;%]{pI!v%X#F?]¬hٕBI"k;Ǟ67w둘JQΑ(Nn\0e`d PʯDY~BUqP7#Hz\ >1rUMi)zC*Ҧr=1|LpW7LlX>sJO16z 8':ꮔc^kt)phsќ|3At@.IRWEO0!t˰E?櫘mnY`aR&mP[y:Ϙ .F'sa S$$`ri`f́ 1YHP 垘vIx cd$5sYڼlSF\P9ymĉ%@vao9YT%:ʌà ɀyF@$JnEU56|$Ҽ[\TS25OcII1(@zETP*nVR^\ek.v]>h+!sA2\5җsɰ+>"=ePn YO#|nclR+iXf8lWa`uJMʓ( K7/v ǽ;FDx*j-ڍSZ/j̵Ah=* .E?b ͧ~IϬ"n*\s!*(gnX7d}^)EWMo= $Y: f\E0MәSw_Nxَ^4_fu~J}c/w^7-(:sQ C(M' *Zǒ&-MFvSx$bU'͐R  󣯈i秘WCfв ii>Ėͽ$%yҪF?[hWSANuOYksРa0MC̖ m6za#yGb$\FC7`'A.t"=(Yi0 m9pR?#uCmEQ ZbS~hVblC0hFFj|'%Θ8t}b Mr~Q!>7U1_՞NT0=6oƀ]{ r`$OFxlw[XJl귍ct:\\Ge T6Hd1nis^6~ԁ_[Nc'\Q(Φ:[=s"6S ~&SmG:xYDhXT;l?ANQSiF#sSha]a~ҳ ɨb_PK=xsJ/W10a4h)=bӶ!>O]%.? :u[Qͼτ8im!=dUG=i$mΌ[ʾ+|I,˯YIuEU]²kCo,3J:;woIG<,?BG:[ChF]L1ZPMQ:zHW8n$W/"4ۮ89ǽ4띪Kk(&m. Y+/nD'uw-& F'V>bB4;%'oT >6|2z̙z!K^~ғ7T 6YS@蛤!_<k.ά&;!p,Q9|cZtm=u1tIqQXڅ$Lo<Lc'gI#c:iGWP$ձE3jQ@ ?K[s*=^Y?7cq\\izpW- Nokl Aދ7nᔿ(9d!H˫ lB/gc>u|X&B[tz# ܔ7>LU!}9HsgR@em2Czo3P.P޺r(# D >)gw=s>2$KCQdzAn+ V_R tK|H~G,q{Ǥo2r"Kݫ%7 q\>`v,k?"nr)_$xJ6:"0[e2@.tC/ZUk($wx$@>a".mwRSQ#j^>A*PB2" |1CfGj>d!dib¾X1In,ʞ>RU'U&@ܕڝwkL|),_I((I[7Ys Aoc xw-h 7(*HdxOqTOV5dCfKА^$͖L)2^,lT->NF2YWntǽ͖lDk ! ` ڪIf!//9z9CՖ~ocl@9Ja0<*N,J|׬_u8WQCGύq{#p\ E @=|Yyj, K4Bjq;!ݣBPU/fh42M?a81::uog /e:qU 5U~ڱPbڵ_x]Dʼn ?䜝!vد>ڽqsL˱d\[o=e^8cPUqL<wź^skH+{< /cS"(EP~^ $V67VqeQj~iwK A?D!YwƼ-4bϟHn: ۹=ySo%.tӣjA( 4GSF;'>(Ǔ#'`'1IBH%[΂T`{*/g ?d5^`9l-Ю :m03A^MqAQq$fSpa)H\Š2{2R3E,X-ߒXʫ GEL[XF> IHf.]ҽy2cB\ X?\V28><K/DRh:EM3j]BbF!@4 LR7lN^8^ cC;R㞜Ct=I .D9̘U8#s k?pCZVwo*|72:OtA8EXGiv٤I93m#؂<ϤC2=ۢq=֊*8gwi|g;3[8[aa|fgli-"<K2dy)Kobcf~lTt^3krtCq>̔漾:Rq/*^: m`[wD C7~mKDaGI&ݣ~@9.8|=&rۿhal?0d&]J8Z6{UfFm­BGwJNLl2 kCHe1127n(MȂ[?zal DkݎŮ'ź[Y*V?#pՃ{ !ciJ*԰#'8:Si0ɽGRtCwyCo­BgJB"Đ_gE$~=rԩz7ᤸuE<Qdḵ_.!}P}>xw`ڈ_#TGļTw=Ch3/` =0׬QW2ӯ箉~ . 3ӑɄe1@+iZxfئu%;ZCn;nto)p 0c%*f`4aǽ QD ֌ɬTApqj5()yo "%Cc bIsTЬ5mlZ>0[h@QZPvFta!(;'Gp~ɮXFdS,I=uf1)/m LZjK zy|)BojLeW0ubM3Xk!UQPc WiҷOfN^ƚbpZⅳ7nA` *\UtƝŁc"u'9EȞow_$/RŁ\6I (6j30WbR Za뙽:E~{Mt PBe *;`FWO=ʔ=G|o: U\ (eF[y:Pg$P@vɘ]$@J G3zp4˩1ՑxCN7 j\rs*:rJ8[)=Vuˏ4M]^L0zq*8r >g{H\P骜BX9٤==LhcjX@|-T:dK}AKT”10D/XIY6EVsqY)_r64CMy22-zWsl9nLyoGҗuGk:.Qbk|"[QA޵ ߆e1_b> _oHwyE:ϸ-×-{jR~>k1EIJŔ1Xj(МrD{w IAE#ط'/t.H?n17pgKfFmzNi0#l fPe Ǵ G _Qذcw,ݏ=3MXhth0򩀦VܼNl={F_,}C9p =O20l 3$GMAC 9`1I 3#@a.ͦQe/fjڄ,g h@IjYQ&EPut >Sg+]L,8pղ; Xx !HcY#6 T>~I7@T! ;B*JxV 8D?TZIRfib> &N ڙn,JBvU)<` /WmrUníYzT.䈲9ߝ, Y|- ,X d̂/Kn5Qak r^qd;/E^d37:И]4.[gY~R C^ɬ)23d[Uꐳc!{m\w*g}^9'eK'tLD99#7;ͦ4NKtxS6:WF )iGHL, =㱮%:AEVPѾP r 9 QTZ209߇Xҫ+}pH˱O?8n )~Wt+GVjI{ݘb[ZX_QOCOŃ?{+И5ֽ>S7>=?>޺)y -i Y-9 __y:њp>B[!#]̭A\>1L_g{ш6r7@ lrJ:`%|6GF3vAwZ8.jepM٭^#0xznLvRI޼_.ᾧIFgU7d5Wﬥ~FbQgi 깥Mk4÷(3`_GX^ 13X4=" x3 t .m]#xWBh,(Xz"x_Um|^a=MW":(* x5' +U]:%@dgg BPW 2]~FOև$q3 qy)B$ #17310ietQ/X Ԃ>^M<Q QHHwqtb\贐*bb-Px'hJmG vE®uW%%WG'Y՘>I-FAy7ة\t ց :9:}^ʕ/Yc e.h>9\A<[Kb"& KDµA*j,#PE)}6ӬtIGie|N}D=fCՕ/^H&eD ݮ0KPn#[̌ Kw~,×!eI>&Dr9S+6ŠX}RF$ׅY6'tw+X8s%9Myוkvj.޸R7ea34@FM)r>b֖u61mhlρA $办hEVYͥb;3ScMip9tg&mnMg̈31&y,'ϛKXQ +#<N-`1& d^CF^wdoxu`!gJKAYZ9D 4=WG!ȗp_ť*m&P pF| TTm3jC]Oi^B;zscF'҅Ϲ}@av XU|LB+u$8 UzWt [ 6+'c˛ ycal$,\':tR&ؼ'|>Ҏ?au 8<bf_<;΂E9ȪKmMbbݟmRv~, ; ݢ{qf*7?CWz+DQ4U\0J ]eLZӏSț^dak'iO_~dt)Dx x\0X!,K(2Ŗ¯r钏BݥE1E. ç33-F <_ /U_RuPzJ꾞dn/u:O>iMvCOc g$,(ߴ gC;"ۅVr%%Zqkg}ΐ]'#ky\oyFgxrĜx$j|PnIM6 pi~7@rR3PjgMkP'D=dW}Ы"i[4) ${2`lFl#Bf:QJU]r9w} U im1(kF9#": /R{ޏ=TJ7?KqFC;,Bm8T Ğ6Ek , F{#I3Y8YH",j1֩|`9?2LV{zZo80-*=<'ݑYbqax鋏?U)f6}>~d}E[iiB c!\$a)竑?y$fEx91E:qo sfmtÃ0ep/;;dUj)3;y_댎>fEi:31J va]Fs}M[+ޠVhP\j`־Q ͱ޺8q.E\y<5= ןxIHUD !uH6]m,9m~X}[v>i$KO+~4Jn_B'UˍbZE|p;xĶf}n/#Jm:[` C `8G?Sښ*2Twq Y?]=Y!Z %H '@Onf %.1ʷ=3 hwϻnF]WϺ.}Gz@Au !{D{wXؖJqnJh&K<=æ 3)+0HfCuDy*=qM߫3l29uuB+ bJ`=KgLTP"7R6vۛkA05&J$zd@U0Df*!qŒM \:۶YPO*Yvv VcDZg*w:{,_WܒO̓񐋺%MBt;U){cM}vka DAMIm J>)$@e+Ηp%iM+gM΄< 5j#RV/ֶ1?zB ' &AHV ͇ڽ * ABՍ%~Co)2 V1[l[ݑa;I=L,+/3G))kg} iS.F4Yla.7.:z@Q)T]X C4C1U視^6&i-68L7UND)&k+.GWE^ņPۥB)pm_JzyHȞ[ zv6nk.&D?ەdCW97@ jAY7w _||RUs)t1<9 oYRѡ#z6\NpHNK󛝺PǼtxE];dg!/-k?;rk:90&'؋xkyK2f;uܫOt,})d=hPN0/3-Fd*.ᖁvIB_ܓ]N $wHPwgĻ~ +8)!aV fmHLt{TyOmA>1EJ<47=Gw@yL7CDS7Rso#/I5|P4 Q wܼ`5Ȧ)´:zw7?eƵSߘdjE}~* V\BWכzH^fԑk\!x۩6 Qe7M;A(جZ?8nW+0ӵh)TJ>yb9.B 8)Y.D]KGfN.f%ܮy8*hCP_ߖkm3Wٖ߲KD-)^xI>Hplj ?O_KZ.t{,.@%ؑ(t/mee nL*&5!sM]\<^vBO YAY}YG3͜bMl46/OLAL+i*,v.u)c`rmEGAB1)]P[SIJ/>$51}.὘u%!͚Dz S|{*ηƱhR#~kٚqlY*rv˝ij[Z$#7:#ɟCvDp9uŵ/a`I1LXll8/8LЇ$ƳM&t9۴?:$)RD Hd>XxR5W 2ʼnsat]XZE0Ё; v$ [iy)+od&xi [ Rq.ao_9imoO}7fvLTy?fHUL#-im1*f"ҍ#7o^Z7vKN)_2׽RW# "7/xx4jE%+*.Ȗ-lx"=ZvԿzvԑQlGkఛkb‘UϡS˽.Za*b?vuLRGf3NFj6zͫVC.2_~-6Kadl E—Ԑ6hf yј`Y_!}>y5g&orыUi30j&w/Czo#̫aN)^H@e '[hҺ3< OsdfEɻQ0 ƭ<^7,+ :&|,ܪ[lJhBt|:C0D;NڟqqnVe8C)EVd }`߯<O>]>7ηR;\ y6y e0 &EQndr-۹%@<7G1*M^ۇM@/+N@u js|PT]raEЫVmC*rىy 2|1XZ%Hv&>!:X<ŏ8AY0䶔UMSWζPX$xKNe1ICHOX%#d^)F$ F&CvdEُ/eymI0tf|WYm YioﵚD8R1f>_{muTU jEˆD?q5JD>GǪTA`@Q)( /^[%ԯЏm"7;4^)Үug`)]|ݼ白g2tb+tvQ~byM6. 51 ĩuQ_#}ddg`Ե'R/:O!N2+n)eeMv6L!~s8F7$JQ\i=r:s"fBZ7"Q_hRj &uuP}ɌP.k6sޫMgh u1 ϭc Bmă,rQ"=8K&-píHZLN qWxꘆ50 dk({P%Cnkp4G7{uB\࿒{3v, 4. 90[_\;Gk-Ф?X:k 5ډ|H-eTЧtE?N|X'ofؠJ4Z!ah4"o`A. 2/͔;#~syVbs1Na@;B ԤO | Pw5bPPa u%/Ukgji9\)Ytepz[$^}맧? 9v{~ݾ`EoO 9ǺBnܱ75/5OD+dXnQGip:ڐ8nгrJ7>*X~[e7SyWD* 6'B]C$39Cb*D)/R:ZzgǚB2lnt%@q}h KoT}[_7mXiUK)USxN¸o !pH<֕dNt\0,۫"MN$ &:--ԛ)V{0[bR?0{ (+ߖU/kr AVyZNߔh+ S ;K?^q8ݒ% yp>x3D~x] V0o Oи+"-fR|a&+`:AZPtOl S*=۞{Cƅc5#L,2(GR%'Ď8LWoކET=tkOY~L3bx{EvilzWwP+SWIm* ?g wqx"VR"i> 8D헚n2[JLWe 2/vPىJi1wEҭU5Oaĩ.hORUNdOmd9jG4KMb~].!`"Cp˨.?6xǕ *ϞjTK`ӂh2вCb̊ ( H09d|VTtt))5v~<ŭ&•R8թɵ|~cuQ4~6}W.bpnЏ"_*Bso1A(`k2Q?8UڒnvYpEhHb QQj Ÿd#pkhꠚk>H,9](3Bik  Cփ%e Q+zz]TB;;N9[KA5!:?+7\ P$u*nv 6(Z7hh oa%/'<5OA=DA[HĒ!=J6V#^'2ۃ.VFw|JtQqoqTxCh$[LtCm/NcG_ (,b' M-KoL|ϣ7wuO ދQ4$ 6_?%2.b~u*-}+zHXΑZPh{"|M (FopdpfxK2a>" (-|/ s2{hqцr\Kb˅ʹ#RqeHHVݝqMNE^25m/\0j 6)'ׂA3$8Wh҇ E/#7P. eiY?1>T\_9it^]/(e Ɇ?Щb(gɄwtx:T"(8hDX" O дB(hQ';`dB@d=b!RNyܨR-ڵ;}bB?`tc\}V ]NBы0ԝbt~@DC,RYlZ0Y: 4\(I,=>ڗjy Nۗ FR "iaxXGA6MHTzKm3yd t!2N%n@s;ӢHz5-[pHo4N2|5dDdOg]ڐ|fRjGZ~0A?a)\ܡ[jSGGЋfZ7@D噋LeKx8m\e-ҏ9OF.K𻼄i0e ٙsQD[g"xHMZ'ΓF->D&y\FrגjOOYц&57 [K*Pk<³^ujFT F|o ([h裹v q< [Ǥ=eOxoFqִt?h# p?ݕ>V穠ry=B절(/'ǝwYEv^Mt*Wcj(%^MM4^gcy7fED1YZ zTa?YY\<'ޙrll@WuhYs8G(T-F= @JoVFQr G#Tc:.03z-S5۪ZQF,. rYƓԦ 4 /@{& b<}KcGԲ`J2 c=B@W:~dw Z] S.TЅp஀Gx?!oh3djCp8+fY3epr"Y~X}Y .dO!:>ˬ{$>^$Gj7&:Ƨ)Pwۀ*V5A<3X+[CuW*>1ܑK3}?h>8. kDMVtЊHpS)kM/Xགྷz(cwv؀ (ن6~>TЎ>n<,,l6k~=//']qR2P\ݡjoD6WF=RWJ7UZd  V[!P}cXof6M<.`i=ב560bݸFB#dl  uWwp>.o('(Jq8;:oqQ<}eX-Q*ev帊*mP:.3=^COA3-k`s(8wtBQ"+ؖfnZE}.pA79 ivG5b6vB'R솼Sp3e?]#e;id! ށR>x`WnSnG%3ࡰPst_ pl`_Bsf%BGZYaVjs/s‰Ff ev5<#MWU:9Eh:.:?~ HJ[qGίב{]_`Pwi'.F&3D= Ǐ]A`r-rH.pj|-=., 7^my*p!w6:nƍL֪_n•~wj >2 Ned{Mw4@F cboͺΘx8h 覙# 8VǛKbԸ]]yNEC^ueX ="X}lӓ"߼%꧈ QdÚګ%5b5Q! &L$P sBTt&І_WŽGϫY?#:! f R4 J@Nb7#{ ɆOU*^Y]"~89x"rvBPl@U޷ej~i(so'eyP^}pjD {AGҎ7; s9reJŧJwATLxjo(5P)a#Tt(me]*RTZqwrDo}RH3YDYm7 N,bo=^<Y˵9W#|3C.(y6BEk_e_0q޲bs,ܡXb7 ܙMhQhcʊ["?gVW! wľz%uW&,Gqow}fP?6pO=a8)5#PY;:"c9c!,PE$ -lAEJk5NX/5?Finǻ\WovM/Y4FLAE [ӖLVb"VkzaPS'/uEKs~V@ay/9Nh\(!a#WP/k*ʠLL'6Go!]>chŬњ;~= vhiPuNzJ2+)YSy.}[:5ۗmrfw)gӢ ^z9|vnTd5FZ=Q{nGƻAeGO@ә:0_>@UFM q`~I1zAHѪ(yFq@|ê/&Kr(P\rՂɳoeͭ%y&`M7<%… *[麗3n31Rpjdgi(g xƒ, EUGIp<`"+/wߍ4 (nǾ)ο۩nK<$EE4&^F&0CJ+olZ/~^2]@.!EvHE\hϑ'.} Y[EXTN2Xn$)ƚ`Kc:wƐUgP'>sG:ľELsk>%킃7dߒ"$`k!(zqHٹ?lѕn8h_x~ O)3@38Sa7(i3Rؼ|=臬jFB9T pMQ-a~b$“.paj)Ժؠ-_4A .g }gR5hJ55 MIi#c W-Ob07wc ĝv̡Ynv~R@x2bh.?4f/Q:m)ɰ3% I:%3vZ`L?=SluЅNhS~j3?:V V/|B &ntWn م*:m0"rTqzllJ-%6i`K^O,.\ΦBցOm!G[93;78~6;+X 4FAM*F].*q VQ kPKB~u/1"5)[KeJ)za(^!*6"Aq~gs$Evh8jZUɽ@u1eLBԕ* %vFGބ9fHzZ37]hA( 8i*eqen\I#): }/^ӈ/L@jg̡3f| 18=QU, ';΅Svc-~7Fk #c\%F!=#):O*Or@ONOw`vpb$ ?)`v8}d 5]msAIq9 ƕ X,YplM4,?4 yƘm]$zH)uB)V5h3j}mհGt@Yt-DoQ$ek3+g+zy{tFbwEpCgBh,~šqڵ]t:Crk/:yX6rdܗW˿ŶS9Kv |{_W臃OkafZƴɟަݿUT֎dF @vc,]YE"x:k|F9` JuF DN4y;e Zkй85F.3$nS 4܎|.8ƌ|r23f^t;Ȝ3ۻm/DM0,ĺ4C)XZo%YY hkB. ^z7 Tgr|yǎLM.une[_6&gIj-%}YN Nc cN6 +ar`])l `[H_wI+(~I,h֫yXCaQ<"´%p!~|b-"ӛ.?g05dIvc!a M$KeAn^r(#isGIl iE{|QV' D$V1?&g?@vtP~aF|QĂQ"iauA܍qZ XM4ZE0Le1` σ![RjᯏA^qSaP:CEct6JIe>!en !].(}"U|s+Mh amuԂl"& 7Xq5BRV..iv=tE.!&u^H5I"ڳ|&Rߓ5&peЊ oER+]֍/~-6W,<2Y-dE3&4 "TEvB"^dn39]߹ߊ r+qQ1o<\G/gJH(hٕ >[&obW˱\?87\*{#<#SD$@J2rO0٨QϕCX*-h}Ie,k2\PSV( d`{ !БUsX(HTE{%_!oW(^$*4pBl3j D 6^ E±/Om#F zwH8lXpCh%rވgҶ`4mwdBBaUe136> =);i x-z*y ;(DJJǏ;z3xX*Gin@RUav UNguip*0 bu?n3iwb]-< [mn8wfuC`Jf`'.Cl|#Ζj99ƻz/({ 3!2$QRh3"fX6Iݖ+,VY܈dzqZܚ阩I^öݧ0R՞U#jw,$mh-YGc.&zBOɽ`@bzija!_H$̭݅M]E8Cm,#v 24b $ T'-͛2 hØ0ʢvDi4?3`봵FPYk#9J^# OALJ̏v{|&+_P cFP3F` ŚfYd {eVz"N@A.txsX?n9UjWqզ7PTꮣ?H޷1nv}^ ړ'>ft䲟 U<7`-y 6200៺Wx՚`@DsrZKY1wȿl4Ԇt< s#F塱lvLix<}rmBhxe&x~g F~e"<-&?5\4sk+3Qzg( g_`]})\&Ys(PY8zwΏ={[p<J+6g\TZǪ1 %rKךFS&M(Wiǩ8%Y 3Ik [ 0^yOpRMh,^˺N:Ygy^(:9jTż`A7V5Įx__;@U,3DU8bBNv4j̥m=_JhH^rCf\.4?U"j6&|$|?n3TfÏ kN7C)lzp(SS1x!\&!>u* 'Hsd+.dA-H|w:t2]n.YDEO @VͲEh0IDXYl)mVdK9'w,P 7b3FW9Y0M 4(-b $%tF,Nm韠^#Wx5F\G=Hs)Wx>hSA/o\2~Zf+"/pQe4C qfaxX~<>RA{P/SJTPf >}|rp2O9tw=uzj!tsW8 N'qV|^YDʹ繪902tuU Pw-_0 U1&Ok-iBpq-KR*5"d&*۽܁kn.XLTd#)lۏu3E#-շ3$"?!2xf&7]Yht )dGV'fdP,Gz3 @,BwP֎P^FQrJҎwI&R,7{%F!!&P (ȉCw)$[\A@6ԧd3鹱 yU6uL-Dy͟o^LnūHM @s1}77S\,0~NqXW7HJHP[ <)Cvgˌ&ǬIe /bxGB֬ :{񔝯I P^XV&A?!w ݬo Q‚h,+]&,`c~a} ;hGxo?,2#`Ch>z yVa'e W.y 2?u!=g)QJT^+ @q*yGJ ȴFw!uWӲܳ˪9R+}y nLcHLD߇ul J&IYH*z~}oly}:1@=Pr$6K\>^}B& F LAvv61ڋs>4?VzQwD# zG"YG+O, 6m!?E F$.e$QaF.gi]LQNt R 7ZRBݩ(ӣnd 7o8VhCӐ*GUz??* \bK2܈9:ا^S\2qgLjWn7 mc Mf898Df ns M[Џ [wٶbjO8Jl^&'*ɫ+i#Sn%{CPOͽOVZX0:ᄃ]`jto,Wk `͝飀$e0*m `NKݎ-`a ~;b,-9*q/5oDE.g(zJfG089A:Lqy"K1TOhIt^EpnaYbE..G51j(&^VXvx=GJ9FZZF!?=Eu^%>CyA@Be!c ڼfgʴ`KkT!t7:xS=(\dsXY pV"wd;{8Le##I҇̈́]·5ŕQe\\G!Z܇5`¹aVw!r#h&z3H5oSBݰ?/ۍT2wa 3h, %QNDAqSR#%PU &|Q¯AK2O*g.+ގXӨ_4'xs$!86RR!/m USx'VDȧ{[ Y"zqSH ~LJY#~ ?d喉ܓ5.A\/}O["(YO'P i&`O ~]OzS&&]"(>DWk-5f2{1^URsڠ?ʼnɊSpXϭ66 u>h 6\< RvW!=Cg&鎿*2EDwSQы?^x5}uCLt+V)"M/!eeHP(2D{uI7D[픬*>ҋqI\⹻$)@ m }qވmE\OkQh>` 7T Zp1ib()Hwp+\!;fhY5!RsX>(wӝ3 Fɑw/ ]}}"rCP+p$4ϋiy |ӟ}I>vHwVQ ;_u28g,.fSKނ7 AHqv!Z`,.*NR{Ui'Q6o杣H`qkk~pEa#+Yp:w8 IΒ0uAC7 G=D.O̝mMڏ-%ᖷzuu<R9ROODWvHTWzXR:୛=yzx}X́n\3iܴUw]kK K+s2?^+|c;{&NFd2X,"HMm޹pISc.։y]EKVM,6@ Wl~KNIb#i7P~뱗բWSQ~M3%~J\Z7Q)1mG^_ HݻkkUd@Fh`5jnx'cq)qNA!-ٯx`̸l¤4tnWtcK@%2skd1D>8n}Ҧ yO͹01ʶW7)m9WL ;.cePgH3c0+mr; ;OSs%QXߺV_UP0Q[Fn*\ޠF%bnF(Ƚt7 u,cI^qAOhfNi3hN>["t5ti9!lUiSySq(zx=ͣ@f#xRWy|IÞ _'"F@e3qu)^v]!Η/^(6~^wZqȓ3s!gSdĒZw\p5'zDrQ8ZI{hAJYT PT]Hot#|(bjm5nRS֖n熋h a&#bzٍ@!q)RXi/FYW3t:&GU]6ց&X j[ "VԨ|cyHd5%%3G2)ys,rBދ>Iv 0;`czQ\ 5qf!;%rr=ǻX4m9PqI)#[_P.vu4;"Lh*pWaE΢,F)ai b1Z }Z#d':AKD' ]9R^"0ݭ>.Sɽn*.e C"jqHLcQ$qJeRKGp3*è@|~ݍn¸zOF9kdaeJ^qT0OC~)e6kj041rG VYUB+No ])RErXjFF}Md}EM GJAp.&؍62-j= jLv`tOTn\~ar] 4&FܿS5[n;rCTߓh׊}8Əb< 9M>P[+3cX=d`37\ Òq4Ez)0٠t&)(`X/?p }N{';MZo"bo&D;|E~ۨ[$%1z{FIn%j䋓iঅtV_, c_9]Iy 2c;1J!`M4~¶>L鸶{߮ xث89f5ʸEaQcv!?ΐN]ӊQXJS>:Ѕa~l\w Kϸ[1S7@WQ<<0]nG@"CGi@úYA3=^9zZ,"u_nwߤ31]eBxd {cZMs@tq)mr&X>-k/))&Wm8#dք33o[*Z]L%%?ihٗ#@|rRaJ[;[V;Y\'*%_ D$\|#RNDC^tbD{r7Tt_njP )Flr-iujl0ZM`.XD7;-٨m Z(>8 )\N& ;A:+(>TH _AJ( 7W҄gpM4wEd)/}+z]Wvf<$hc!b"rJ,ZQS8BsCDzP&/턩a3z Oz$Ul]XTaE/7bْqtO_mw0Z@lU%ҥP3sZ DOYҬWiT`XLsT@\|ktln@#o,1]}qwTUL[=ʢ5 RVdv$U/W"p);k`YOa9Qi/Zy tcFvƉʉ+LR'b׬ydї*;]f^$<7/:3xC+R7'? *AUuEl%& ?nǤ&5FV&q?uBCveɶ SdbW\\\ZMadK=5}Iɼ <(X0o[ڔ ?Z}/C;O yP|$Hf,<~Y#6 8((Y~d:k<и/0Jm"`P|[:-,M7:W'UXqf7.+1d|644KgEu-SCAqiS)v嶌K3<F)BuOt+&rXwLM_~6 T>dT?KaUA@R@3ϙ71Z{bbY::49g/ee>o_\<#bXH0BJ\T N`_>XH_xTјBh(HXqqO?v逰CVl̐ *>iJQêvp7X<zЍ45MH%yʤS|BDP <މ^J2X#~ ¡D#噌41+8&ǙnDP38/,`dY ٫(-߈MމC(@բ@Lb*xy [A5O9U4P 6fs?t_huz%UVӘCDgπ޷O 5rԬ^v`KHs9mQ&j>]nmb|6+קur ~/N`5&S 8 t!Rn鸑Rg=-;e>2>J8qoQ|i#/l wZ`NFogŷfn%Xɠr Peny`z\:/΄aB#*$~2UWOX.>܋'<ш]knm&+Ηu&r@ܛ;КW4tNa<fe#K'oy.1,6sa"hngycg6eY\uNmk` >A>r.&x#_o:50@;74lda7uSz%ԧoW1Nj<$݂OkUdhm,%k9ϰoЀlB1SqLwPY FgZoMkEty&St._BQx b:W`W?%ͯ1bf7Kn-Az3cqjr|VAшYy/*,AI2f[]6O1ExȐ鲌>L#|XDMV|4L@)^png&"6Pw fMw^f(L3l&p`llo$ [ʎ SÙwBC<Lp){D7+n >+?wCx֗ФdKvot/AK(4',Ķ ~\[(.HNdŤ2*թ׉h$' eULA5ؐĒ1iNuv{.s a]=4֧;qlM0-p8^>9hˇ^nѮ$K'ʂYL9r< O?$"oztCx>v>tMn =xC=n_:v[WXZԹJڰ# 44WOh), >\lSdYD׵b cqz #ͅ=[q^ ֜U-[t$t%EțW U݂E v k AqZPbM0+rc[+%ZY-ED: }9u E+mRzQ%f(w&~xrz"mNZҗPy%ǢD7xi[) Gu>ƒNg/Br7y[nׁzXϷ(|6- wC7 {h+] }hg"̉n-DW0@_e`x*~+M?KY茞 ꋺۢ[Z;" 8EK#7yĚսLpocږcfTDWNF[|΃Iv>|u@n)9R3L|ZeZtVF%vd QZG:O-M"%ɍq0Xc0#w`|Ik| v^{bŲRpNT8@V Ҿm6ȞBEd wCo9v=,LCy $)g_[$|VeV0AjFB{GU@r.iYb,ign?Fsש՚? _EH=nX`g5i# ∺T& ) ?foyP JO./gV:5b׺g {T~"(& fC̹Bt~2e] 0xJ[\]5Y1( ԊUU'h[H~l#d>,gf(!{3˒|ty$0E* GA,Ruȫf'`[`}[ƜLl;P0q?3Gg3@&$4${xU}άޅ?u$PO r6痔c9vr{=V|P&C WW|  %܈PNõݨDB;\j(OM6J_o2"9}6HH](=xv%UUM`FLxBKVEm>)>Fjleȧw7ds𶤪FHk&y0Y fd'Q%6GPo-"L]CK9+E]S,Ca3ʁ\~aq*bR@Y w7agBWz&s G j;U;4?1C0bՖ PesPhS 颊BE̎2tx@iD :M/e|X X 0(uu\"sVYtoozgZӘ쳙\W4VMm-蜗Ta)ň喕I(ZUI] ȯMnN [5h2S}F*^s_b F[qyE)]_]#TU%C:E(_R^\bhJ rGtިejі~є4d靄M}u. œy~vj EyK :uZL*m|~8=h!:*#vC74!:4InFC%3Ȼ"X:nIs{֚( 3Z3esDB1N (vT#w4S .9-H-.j#X޻V{G<+頻6%x(R(;ZY,w3.u77/XeX`ׄ5o) ߎub)]Lw\_pe03grPߒhwU`G~Z:,#`mgJRR}AEqhEUI%j+Sqqsea1^ʻAfI EkE[avr+S^W !fUY.6VsIDo;E]f !@L ]mƣҥ~nsت n#lXf?99&(/Yju R4<@7~!a]w)GȜ JF&vp)>}LF}`Iwez32xh=]cX<6ӗL)9̓ Iod23V7_5&{7:l5*t,x8Ov7{Nh :M;ߥxHh4A 2Isݎ|`^ J:T쭯 vc#{1^D Oz`k7K7[U 70WЄTFGY7cnQǝrҶO_LݠVz6rGm:qj_VKarQ2Aɰ߁m=F/4j;̉ #~W"Eh#No簢'ZM*?1 hu#-z,KA׍Ȋz*37]a1}k(=HI?.xzSP8ʡ1bqKQ:3!ףFYǙȥGaS\U r*s>95p.˿7&m0Cnz-n9sL~1^.88֮f8FJ  ^* x%NҏXegH\eoHO=5T-%9/c o*Ftٔӓba7'<Ƞ!\MflrM1u1 :};q@̕P萣vs- 7QiDBHz쉯EjPœ >JZit3bZ]!z':Fb}^hck/ۭ"HZ':V@zHώu$ ^2YSѤy@+053s"|R\څ G-A:x5A ❁B-\!= h7 0-7 mS 0:n\bQCnһL1ZM.@zg]&1' JEȃ4ؓ!:,.$3-KOVg_|ZP~P{d:[N{ ~92uɸU=?`֙^9%VE'P{|IN69Eܓ /nIu.sn14O&\YCpo(=4& 9Ӛ(ؒi/ۧў >f>L%&k F;m#-#iG~qTږ==٪WV)sH("*r^GםiyrЈ(7EQt2_wuf ӎZx̪W`lAǬ'^G[d΅u[&}ЂzgV;qn u/Ckk} b])o<- k82fH" v2"Pu G !r8ˬXI3l__*x9U{y:ĚW@p>E]ulT; >Ҳ2 ~y[u5 "cDA:F 9g{ 9sMкbMDZCVA-~3HcɌxxigKд w/*c|N;:%=Fӣ[}")KУXG{.Vz,aZFev`m2A&{u][aֽI:sD+,j0@"D&P[6ޯi–?KĜX)6F7"p g7ȍl?MZ}SyhAwZi˪}pvrvt1en"GS2ڻ3LUL=JsG<BMٳ$/1hM Y쭓byx'oua:H-HDn HV}/9*0fҋ=ԟV\^ V B\E6ql4HA 8:Hį)nI)<|)T`_,#.|?!H1vpFq5"Ӓ 3%g\_C"'XU:-6#6s3ڞ-s14@ cAFK $ɷ10f1hMn+AJ q2 v וpZR#X] qӘ JGG"a<'E6`VYXTtԌ*ËiffU)<3oYΚ<0撦lak/,h׻sYs}^4.}NyTeNԠ^E$EAo|mEo15ɪ鴔J.`9A*&#('"XN7ޓm4uAPk۬jVu{K[=Ć˄@^'?~p4+UP'I`zif1R?&p7 ͪap\{,X:y{E01ȷ(^' {AdC,…wCnY2Y̯h9[d9v 3Wɼ-?.-԰TaM+ |NE ͸5KʪUe@!@`]X Z3.;Lp5DZYliI0oNWw\-4lԠM~d :myvd@^Ը}ǖřvA ">mآaC[iEC bD69֗gEitPm;7ɫG7ʄ|YOXiS29|ïy4u.t2^Nl,b JQB%kiv9'SiMa7o&1(q1,woadbNFՒ`B~g!] nK:h~궢7F5.i";yh2h68' YF~LbV^&/tt^Jh0f"sE ~;fRN+2gmƹ ;ύ&?4#9l=:^=M{-;Q]X=:X \-j Iz;CWV,™c+ @sA?(;] aHV(2+ZܾdߕT('as9 n luG,+G1o4|ضXM'.+f٣cNNfn 3ϰ[e5T=D̛;Ƭdz 3Lq|ŐyËqEJhb!-7<&qj=I{ "U_oj]Ywx[^>狗 ,O2=0%)Smeݒ+8zͮdDN4~>hv4ln!}"v⚖C,ɏUMB 6q:ŀ*"r*mjS9|k`S&5a.# H$>oLթ5;]TSOEA 퓼$۶8ԟ^V9zvLD) )gB3 :(IY:ˀzH\ѿZÝa|&>m:3hrpNH"xVcnO1CY̼cIcsy/r' Pac}0ǾZD\$m,UdT-OG[!(pғROGyD5'L1(Ő B!(Pm5RPtU+y ©b6)p15#9l"noؙ 13x4 N['uص׸8I9$qo5Υ|k~'M>O_Ɨ}ϙ4'bAE>;TV'RWƳ뜚9vO,n1:=VZjZA\Q;cZ#_#Q^-&[ PWD%o)ULk To}aJYܪB\d)*./7pSe1v3^u#*x~YE>##$- 81bb3+W?ކdJ%gJoZoS34;`& ƦWHaNs7W%')dȆoF/y +UFf9$ '#σ{6BQxGFZ%m`k8@Jc{PH {u  L [@?nԧ%< owc/^ Ii~;`PPҷ/3dxZ7V.r``?D'#QʈD,w41: :GLtCs m 57$) 6L ϴZ!CؒibwRhhZȏV>9Iz1xBMCFv_QzQ6=1ܫhÞ0&TbHM"͠ټ Jk Lk3}K,=Hp :)՘xM}hMjŔj5@Kb6֯4bo(0_}r%Λ[_NΑQa(T&E=~F;ނ_LMFǾL'|Pv B(->QOĊQb-kJƽ>婂ƴdh &1a;$Օ^XȡP}a]ĕ6v9oӃKDPp;cYPE!юm@^o6^SS?WKg~X3RȰ`A-jS|޵cF0MaZ>Qr Dj]wjnr s5m&vϲ/<@ _:tlXAķEc#V^l$(?FW|ǘمOvm+E wg!Eoo풲?Jq9#h,KddUˁ HP'ݟtH |HJH|YxۘU{ƍ lrYw$vJ=3n EEd\0>[3σ{rNK8 YsMbtѴii#-L~H Y5+܃CefQ_daWD:okMWR}wV:\GoSS.Bg18T5o˛ϫ ELSQ:w6Q4nڃ7/s' ׋sğyWRdT(|l&/o |UKXj)Eb=01Wfz|iDoµrÊH;Ya5k^+_@֙pfftd盞9ȶd`?iΗ?'%Ut4dNy`ˀך,ɓsI0Xyw"Hv:GlˬdK۳ʽD(Wr 6`3°"b 8L~9d2eMW2ϓ}u=GW'G.>&Z?~-hݘe{SK4^T52Luv~-t&#gU_} /IgЦ[\OUxO9 $?.Ȑ)4蠕U{Ϸc6!?f+^ zIw//7wf0\ so&J>Ҍ̒AØRyxolnM"] N{vm@nɄBn<ۖ]G)\QM?W?5]!x6P]ߦr%% #&E>x<Ͼ *VuBAD.Ʃ@Q_+{Lw;uDlm7h%:ɶ߇VMRv3YG}ŒI K)oJ-|{ôt{?58{w aa^(~?-2,Z@0/5ձYvYTݱf) IWrѾma/XʌNje]7fHXB?EL`Hm{Ha-eVv(|"bIO ZB49ƚBo0V^ ` t[T;q irIhƥH=;uJA!Y "O\T x:?f?*6 !q#;Kd-eju_f >ڔc(D0Tn&~"#aؕ8[Kdhs;zfh6,wQ>'?,A7Ƶ6*yX @TNu5SFn.zfpL;U%$O>ʘEy,NeJ0$,x-Ml\+rNl VC1_bcD<+t"AL*+סvSY1pm͈nM|0J(:FrPno)A+6bc^?xE`{މ}1}|(J"_Ubڒ9iJw3O9Wd 0?O?R{аMzKV[E}}NdTX|fe jL*ϽRjwE%m3C&5afa79+Kk]wV/՗zW\ƿLi8ZS$ctՊR~'DXъ#}mj7 2mҪ)w~itw3 G7:dX#mo9}N$ZkP}`–*+%Ⲇ m.KEFʋ];<5[G۪):6J xx?@%t1l򒯉 VHiOuH2` ȨTt_aE'k;^K!&ZOYN)'tQuiPnR+)wǙeeif:R\znZvIw#v)QL$ݩn蜿24oiPY7TcL|qE8nv X:wl'3^qɏvʙq¿ lk<_ bql9M5䯶2xXш~:HvQ.+x'n,<+-N[sj[FS >xoek)DJ9b]#ĝ1Xڈ/xY"H#O\ʧ!2 cfŠSb[X𼜗L2C X*z6^`>ɦ$F!/kyf|8]H%󧽾O_hEyb'-S5F4調Ah ŀݸNv*P׋AKN]:5pM6:&I߲؀grFلv3R62+ bԥ%…)}lCBu(K-E۟t_1Xn78|r(P41Ԙr:ÃRouRM͹] @ MZ]OɃl;m@6# pBW.,Z4b,7ks;}/PI!s]SCQ!)\F"r(@pR> YU˰)Z{&>fE pוj[~'hl[RyC8a4*{{P[YB[O4U=ΉGq"ĖKy2<ߞ/j0h#䗄B3-[2Q8]DEف;jYi9$1Tyd:7|1ʏ\c]n,W 8G{I%]ؐ^ܗ1lmYqBױm]2_F $uH1ԙ&LN'"#h'z-_ݰO"Qq*Y㵠`O.݈x1H{ͩ2Pmn&H PX,i%112Jm$6ȍMS?0 a)щPs+_tu5 w&*9j7|2䕬w;nuv=s._7E^#DWږ0KfOK{$rJt T򕍱F\ 7MgxEь`?Ў*x/\#gѷN]Qv9Yh޻TDdM`P7TH8TQ5a'r &u\n JVV4Z<wKz$ etXKc(PaYmѓ'k;/E{v{' m;ԡiDB^3 T$8s= !ȯn=@ dK!oEn/!̒jWHz=촼 뾘bހ:'*%LLģD쐾xoW]03~tE`hmƦ1VzO3Rq<wu)] >$tkqe$&*)IH.yVp# 9 ,zq\|/ 6.:~prIWI,@e0ohktck) ufpf^ng^SsU$ϯ2uwוvHQ,!ʭ|j&pX g=.C&Y:c*=8PW]N[? ~8j@³.Փ</iL; T9f#p틫:l*ls1="ND Oʣ E.@ڪ{盟^:5'w4+a6S? ,*`$njmS|塄M=v6h.S[=.,z?M6-n#ڱP"n|&id@t"tc.C|})&=2݂^zj7^RN]cd-X7f2¤*Ԍ̏ҿ z$ȩx?o aZGE'5.\AIKOQeZ*g՗zMi5TCWrS;qJOHdEBLTnje:=n2@gJhDʡӃ/.WܼMg(3? X47i\!dEbh֚o^a;fK<2KmC.8!$6AHb@&-m5!3zִ`& L;ðp:.A85C;OI8WeMZڣF#z,pQ6Ž ^'uSNK_lL63|.fy{.!o>XDm $E{d= H04˺>𴎓DNd?r_ڐYeؓ&\zݡFwlJȀF.pH B5&t#L]t0B5 XHGCkF7pV|Γ#Y^hzDE<_!pfA,LrstTmhVXCKtdT[iz*mßʊ5s[Mܓg:V -ZxB47N7G^'Z"Zi>6C*w' Km/0eBS" }xgn4TaՔ0 11zK)wV#9oXo$>Ayo||bAFU(5ZI\E|K;ejc\d2;AҤlt~-L%:qZuK&}'z8;F3ȧFK/_@\JJDBh _du/z $գ`-,L`@X(\is1eE\C_4&*/A: z}Tb܁+™)S*{Zgy;, e\CQ+z 9j*?|LjQ$NR&ii=SEp9J׻+Ѿ5)23#7 vKztƁSቄF}~'-&X"o!u}mAlJ*4uĞ@1#4 s!|`m\$W_wBTrE czD NUE`eŋ&OmLKR ]YVkr '`si"f2́Z$*2dC@;LR5J$Um4VIrt \,R<βryA*Ys.-.uP(FXdǚYY[N}: yRh ,Wŋ9H˜犣GYďKb[=H\f$%-x m3XrձX,Q7"՚suC`llk/4ʕ/JghQ]B2@*7˴d.RfZ/GWb >CIL!lFZ>^-1Fv7s I-*bC_ieKDľrq oo8SHIfȢ"3cuu,Q ,?3X%k,6oj~2 ځkھxI.2J3RO 8/Q[qX A,ܹ- Ï3%R"sS(oYV8\&V5CE\3tchweFs-Ⱬ2'7[EKˇ#Qޭۓ}8D80KgU#Q!i*Nt2o1c"'t j5?Bidڕӊ_f"KWu8SysKieH4 2^<;CmO.} C] V}EkK@f]Ɠ"_x):QGGeDPYGF%jSVGx.h ž6lB-oʋ3c.TI%) O|S ЇӊEP4HKɐlsw-{r40PW4:u:n\ѩ*gSG!žk"iӸr;_+n 7uC.lPQZo5u$&M'\vYw Ym ?w9" ;.XpiĻ6%T-jԆZE)E7ޤyF9i(*fWvcPˁa8`m~?Gz0qF*;g}"o "ةRMӥOW=H 8.N\ש64\PdH:)Ixw$ rgMbҫJ:}^\KM) 4i6) -ƒ=9KMwhX8|2}a~:I砧*5¸@qاRl `V[5r ۹~o< {*ՋK;Wf?ȫ,V {}Sd>i>2F#Bm3 @WJi8IϯjdU1o6JTgXԴ R1]څK1Ft}BM&}tÀWr0c:5 JN؟raȊ̕XAG"дz8ni"!r>ƮH=wEi}Qߓ@5JzUmɤ꬘ "!dE%НT@ qOHs}?W~/ Kv$p!@iDe"-Cy00;ߖ$ߊo8+%]$n$qw+!~D]|ƛ'̺۬4- m9K{!K?aN7&YSx! EE|VY.6Ajt4 1/O0_|?uiA#$Mbs;'&"(u(C8(`)"ZgR@ȴ*ۇ&.qVMң4-pSEX*UWx 6)~CKEd#` |*Q&^9OƄ샍$iC^CgIXf澢#GKn!p\5`Z\LQ_m!f|im󻄖7MKg?u< ۞>@Gr?Q52Kr<4˪zFP0Z~e6[m+U~ eju(OU1P޼lsuى4CK= sZ+ѭ춨FQjՂV)j^-Dxls#h>߿(ky|loÿF>eۯQ6Q^P%zL)5(A1-"yp"IoP+GOå"@{OU&"-;*14P\8 $Е)W.+>{<s~!^)vU\'!FY+.%aRxQtt6nl/ǍcmƉvgGXa.o4!L&o_ D,)8?:=d?d(j.a=B~Bq_T eY[6ᆲy"lA?,(5 JE92~gѪ;t>@o;[)` Jd<5zbW;U8ˢf 0Q8Ǐ-'UWx8K1;zdc]^]^h~-͡ʴ"l.á))g^}̬ݏlo(p?C!'0BHn7BW:◯ϊXt^XYKu&ߐvNrpP!hlocٸTk_\]| po%;z6*FH4!֦,,۽6:79A s(m)7-a=pV;?u2g-x ^ă8NfsB'G鸽xBqr RXB3fܬ'Ǝ=И}/=є*yuw):oZ13GxxmwNXT ]g~OK@Ψ\rVWyRR]'P9 MŴ̰KraWM pg(USvsԽ|Cw:y9(:N'Rs5(оBk=}_bC]6{ >d|w2+J0۾ԩ!R+-:"vz:wG'E(Mf+QFqсK q0F{ԻQЀN B r|m\KY|Bc82p|!:\연Sv8J!~CŠ ZVu@WQɈPc%huc{%rv`?HѺhSѾ5Gd cձR~!QK*C  9lNԂsӅ|bA[su« s$zsf.+6{]9˺rR ~r~Ĉ !7W޾}%Hpnnn`$)x?EY8 (2/A5 `Ydm^a@Y.*Ɠ!Cd"R⪟AU8Q] +]b[1d~WZ(syh3'1mB .!9/bܻј88\Xey"iegmru\E(s`̪yq,⑰2:8Ri BAIlHo.l'=&:#m)ܙeK_j -<0,S,.ljD*udzvI3#J (u(QgdocW76$C"+IZOٯjΈNb LyJ64+C%=-}Σ+t;Ky8&;H"1r[szCaq{fN¦J 0,`vQHi,f`OzûN ;鱠%AZJ&p- 5#li}y =or8FhjĊK\Ltr[a\.fǸE5x{{0^%P3_;Cv c5_ĆOȍ`K AJFa9C[04Ϧrm8 qϱLKkӆz 2s7pՑ:dأ둙3+MG3$CD  v?1wڼ kVv߿o{LdOJVVP el~V+^]M*5:O+1W}[u%D1q܉5~UVEHfXQgwNj!R9:}ژ"ߋJUPɶJHd0%e7]oAIFW/_説e'-QB|kWźvm%D1$bB> /ݿfٶ\ 3AhX2N#yn~vx E*dv\2BMso_]⾂+ %IUx.pQa*onT|t0\j2 M[[e~x]'QM}`T:FÎ.IdVͺJ |/i⃱S>!&Hk/'v 4G|mmWB(@| Ld &3K&I@]kj'!IX^G;4Y M KeP姊s$ Ju[ V.v[xTРƫT HE)qIA;?S,(mTAƢ |?B%oe,фϟC` ɠ͉Ʉ٥hkA+P^XE R=5T@261 "\ſpJQ~‹]`I #˲ޏ3'9چ1HC5,aHݰfU%@]ߘXD0|t#֙Q9q2wxECe痐̻ᾖqqD“oa2GaB(-; mȶpNfx\*dܟT *ܝW͐%];]+Vu-T\1HUkFs[@G|vμ֗|rBݻ Ela;M];` [:7#.ULI6UvrRFQ]u$yG˜%b,]86#?,mQ ؽ?QN"}L%K.cF|ѷ_B!)ZQz?=[JHb;y"TldBJ|qHo]\!s}NQ!<6ͺ6E""pYAZNЦ%zslđ ["sؘP΀\]Zv.b+_&]-UlAb䱽i0kzYvgkLih(.1zbWSjxqñ%[TOy5~N5WR +eA>]X#uc<ې}SsV7 %݌X[# Jkegø.ĜxDw%YI r za}jH]F"Dr3cEy75(%$ rڋ5}OTrMM \N3 hpOm@ {!,ӡ"˜=c>Hte} F~moOQ>Yg,sS4лiK2ɾX 8VQJH 9xNzp2$kӆM Jwj &}:ֆۘoTi/x_3(֎v޿<Ǭ쏹~ ,Z CNa ^)>B*9d;h>tvX3/1n+y,Gv P҆04؎ߖ`ף&z"4noP?^MUqϽ@T0hrMKYM% GrEHwGNӬPD|E5QyF՟n`P{sbi4Ƅb̭$ފ{$4_xyi,B8N΄=/SɃ`CAt*68o*xk6(]ŝJrxbA/ZL̹s~ZObQcP4PFst橍Ona{+;/aÏ!JOQrBόjٱOFY+C|F**gSgU&Jl!i*D|+m>swjTډH{WMKU9lcK*T=FuE.Š! MiA%ΜD{!H~/0ɳ)X ]+ԥ =4!X2:`(`y~Hjp_Z@A5*j46b_H5ģ,g^P>ґUwp|pX ts7I\OH?7qD?WgD>m>D0੕q5ˤ.i4DX8([A>=X|Ɏ%lBmOӁ:hwУ,MGegj]vl4 h" a1dIlF )I!4>d/Yr0LN mޒCH1RK;EN^Z)?:0漨_bY$'*V )tXK'M 4#%=ЎushïQ!8_NU;wb7։9 NjkBH*8zBd}=vD|M;}˒r5VZ|h07y:JnB-ME.k Vk,Cג(p [oU56oF? f P1[{PC>s]$}ŒTԎ'nȵ}0a|Y<6:d˱ZI4K2O壗wZX:a 8@Vڊ2a(l8\ZQ}-׵_qN&zv"Fw0R-77U%Xq7|,1!YV1MYd uɊ~~|b{R4X9 94ʨ o+^1eߗجcto9q^HP䡠cvzT̐jYU6’s7bgs2=To"=\SxRߧ+R:Wmx3%׻7hx=BC\|8S\^cdwa'tߣtm|`QhM]ֳ0B;#oAk, $ ,:Yȉ D@Eyg&'@ l鱹#'(+mblԨ˸0zѯUr{qgҁ̌"t+u|4:tB69.dFꂞCBF';Q˻.0LQuj/^S4s@azv٩m1`q5`̍LgK2UcOQyu(~xçsvXf\)inkg^Ł41 aH]0p"Pw! 'd4װolvqaȕXäӕpoкa8HT)(B,rr(m&!ѤrtƞH89|u%_чv?ީ ElZKѭC>JYnS!d<!D7qw<gd^4YnۿIT§6h'1r6Y-jѼm;*kG WxЌ •{w1dq:d-Wκv{;g 啶RjZ:uZ|_'b1:Bc9^zihi+"AkО#;eT1$~hE?qshHg^zC;<#2I湪/r)v-E?6:ʛҥx mS_A~:m u!g&+v^y~9(U޻>įΏ NTئ2yJgW:%F$K6ar|"^ ]Ǚ:tZ{Mb6,E{UCtP ̹Fj &S7>z;i #TY]XdS,fOjyXP|Lb~ciAIؼ,KԌ"bxus.HwoC ) ^]=2Y6t_5GՏQL9Rr7L4w>FGgrlC- m%I/;<7Rx*/d;xHCoNd)pq/ 1pDxxFk΀Mf= (VaB,U+/ذ¯T=wD zXOWCSȋ_uZZo1H%QFpϏ!4Oyyçؓ*{ccSRb@k"A:5?N+݇&s) ݯKg3r 9%/)ng=.il[2+ uqLh@k)[+vQQRH/gA՛,C3qL c#Z(Q uČS;bvX(<#+O#5]Us.fɥ\SԂ<?`P<#X'Jwkû$YvS'%HmrVn<եdM烜N*_V8Jqdc 湁(y{b-ݷ ~GU-?(*Tl^Ls=yV:!Us|E+)9k'h3GDSP ~b~;4uc 2<("'yvɛk`$p} *YQ&[/вx)`b0EJ_u&*B5"`SqB P6jL L 96b@r?SVTphb홅4#q|068 b*bHҚj4ucxK7'"0)"xDAdDa'*[f}B(6*Fiɓ8Oh0:KzD_i08ؖ*ƨPHcdLYN[$ٗHXa{;T?埵]X.nD&2 \ dXE/t e!>aWR.k;}wv*WCW[:tl^Q|Զ@YV",x)m i L* 焨QQ1V<9qrQ2&{4-nĐybтEc㕓@l ͤO,ٔQ1;,xW/D> ~bRe ?ԶOd]5, @Ҏn5ufHJ4lho o9G>k KF4v8&@X#="9$&Nb`}x|\]犨zl3')ڵNoA tRa:?`Y] [Ƣ4CXW<owE%1|NKFR_<eLCg G^$b uZex50]a&9ʐ̩OЇxd7VfNG:5`v@oiLSsNV!Ff7 l)| +ˁV5^8{W cFHi5dI \tt;+prsf啉#&.0^abM,K5Qe$|.[y#Di$=:]OtWCYӺb[WݪפiAlm*["P]S_;>eU% M:_q=~l*#rjn˼\Ff ?u'F:d4$r`ڍn\|rO$zV`*1t{ԵCf>bK>q^g&U14wC^{!}B\j2"&\rwm z9=ֿ]@?^#Zr/)'pY?ݾ̓M+K8+n$]/B<{('; <r)`0U"غ&Vicއ+6hdWNtnL Q寯tb V"16H^;yj'zr8b+#{+I-SFɓ\& + Sz*_R߰ʁBʈC+0 Xt+:?;틍mQ_ ̏i]CR)G2ѹ+N r8#S3h9cT[S2k,4t7U-ê\!ʨ4JF3 V*5K Qu sAo 82 SxM<4X:*-cM=L4}xrlD܉ Ȃk1`FVǪ~0|i~WvoN*͔" IR2h1JB, q{$+lK FZJC]5 Jbs=n@7'E1py=or&7a4{Wс>hN7vuqƘٖ;[4YZ_ɍ4#pQY_n3;@ 5}M8gO5#H~ͩ&ܩ2oRHHdOe<A.Ѯ$Ll а{q{N Z/5*r8A[$BWRZ1Kf̩FʟE nM qο*{ tr&wZy#:aOٰݗ7.h/F\;"}c@>8t!$8 cw2!u+8x/3g$]]eY9NVlOeUFǰʠ0C1ivm1pZ|aа#:[S^VQԍ2N=.;ďJ=gЍ)kfaTTp!tHjn[2!pQϯ Z 0 ^_UR;Hv܊J9C!Z$nrahSPw+g#\Ls|O9%3ybí״lFey)c7^^~oDli[IK^!ǣ_N=rOpV˨1h1_(|a`"++ Mңe1,r+GJ^=Z$fh$C̤B~€,N<~I/k,=Ư$ؾuGpKb-SʼnrhK*}>z Vi'S\jeDʚՆq؏2M5|p~[6` ֳZi|wuiic&dn%Du~Sc0ݩA{O2;nm-„k7zP(CT ̴yw &ݤ.FL~+-UJ eu /Hut:Pkt3L^2Djx #-$z1hKcmC`P*8B܌j6+:4D"h`{Iũϗ^es#sf۵yH ͬ_0<.[C -[+aG,U0x$ȌsX- +\hk^˪MgǨk @ 7: Kw ] e{}"E)`v6Z-Sk^-Gg!pIDxVi>\Ij&H +Tԥ M*{C{ұ :( #C8LCbPl9 d6DoHtDvS󎣲.(/K $tp2QESl,j%mտ+n@4tbd7wTusWXRZ@[,jBҹ 8D x9 힇n A|w8xB%St x8X4Q۞cDEֺ#M ȢKu\jG% >iwJ! }?eo7Ӂ ;T HjP U>ttS^*ұ~RkX}\GzsOp:"]8} #5De7;$Qt3@eMN^:KMSYU;Jsϔrds ϞW=&d;ԓŎ`)twm0AmDo@мxzT]t5֬b8>-ִ#5/T.;%4yKquUEoQdQ x*Ն@In)Iv0wSa4.l㠧ST>u/$!B$, $),q5MS-l5~#tJ\wG/BۊqgLF<B^V$U)>1!\JCUVR0/tv,yWs!%S~2E D`J#iP1? F޴"STOQg!\/x]e[s]Is#78uٯInf]kA } ӑ!7o_Ǫ1)wl \ww{eRϷTc{^ /9M`<2<#s`:Bi&XGi_銤</:pk8UッU|}*<Al* OJo9/h}?f}s`L;VL}?Jv1#P! [%x *-)*zgkw^9#I }n`0i0x/]aKl;4Z9U<_9iyQi& VAz" 84IjyO6[2]b|&ͧ/Kg8?FuAɍS\O&9Vt>hK%f lp`c!N'ae;X0h?8qOgdAm K.s8q(66Qki \jO>9ВUҶ6T]"НBhMc_?A=K&m*w$ytƉ ToJK?{_/ɿ(fˀ-tq!r{ ! QxS(?]8PԏՀ_0!ӴgL_z*tѯAXmIjplv أqU%WpBOLA3uUYۋdwK`tin?qIuVC{|"^ӯ1+-/;}BmI't5/1HDc5woj CSv+(0Ӹl! amP$B2yp0M)MVA"Qգ(uP9A#o /sq Iy2Y)4:Й@pdB2'XVN."@pk%s3b813ʉBJ}$ 8=b5!>zu=,Cki]κj3vHj ͣň qfXĩ{zvoWF=\$It&N0U[Sxz:_k B Є 7`d H[)3Wa 5r$G|pp(N&#÷*oiY\]ĸ.c|-6^wcTw߾ʢtc4=?\xbzΛ)¿~ǩ\3{,t~Xyq 5|@J h p¤H{8#ND.~/[c̓v^Ҕi,9D}}˃0,_o0s$r#2k.y o1rl GRLGD^[)CԾxQp+U)J\x^U]~vtfe1u$bL)9r(Só )@MFP5e78Iku5eJYrw;W; iy2|3e' 2~k3Nc/~lPqH;(Fݝ:bzBIpNI`(MҒr۰Se 0z61Ph&MqtNjѯ/quZ*>fzEvˣh7e,VR=joC(5wS$SBP> BQQaw 6xq?qY='$W4i,kj@\9{6Ĭ}! .l-[_vkPTԝ&/#7$6ǿ1%ށC#j/S:mvB5eE/!I!nf.>/-yIe5 1 s[0(>}OeGw$ָ@ b & ~mV4ڃCZ>ɾLR}>-m=Q ZK]<R <{iflC N T޼p/fHO }<O(I;pSZb;WB4Au=cFc-ja֦8IUov5(ξҚb2i+@G vWY|JP hx $(1ţC=4N:N.T=H`K&15UgCaNpz|5h;)My0%P7+JݙH#P6eJ8m?/ ¤rRK< ڢHV&FKN⫰ܖ +Qa_?uGNˆ t mdy+Gz (_ْQ`S0z ;&cs~lJQ3(++ȍ>ތ5Ód[$*\Zt}B䁛FϬ<T$-jkH%]7-+XGINUwl7>ؘ6 k]MY=P:6B Q&eoZ e/.ß0EIaUsNK;ۇI޴hB ʒpu@\w$Pa~ \E`@8 )Ϙad׌؃|c/||75*#}/[}poVsL'8=!2cp -eZX>Z/*վD95!C>š,\u4FB.Vrj $ I3^~ܪ"e\!|%;B5E_tZlkr=^P~lHUCdܥ {P"VVBT;^EyRypmxASXl)>1-SzLC.w" S~DOld;TngzE yS S叱>:F;qmRaux͇J!Xaj Y4I˲\Ϙۮ\쓍!O$Q/ hiyXW,RN]>[4|.h*hX$ؚٙ%I醾c۶3?jرt3M%#:v»'v&?U?~Dd5Xf'bwLg9@Eksf8{6߼%~/l Y.>:\A^GS39تQX, gpށ"苍_dX5ev)Iw}=fֻ ,<.VEX4`h(QrS ?mGp܂`095xLwDFEA[ /|$9~v:`sZ=<*lo߳O`]'f]E NdzSE2oM4.[je{77۱"QI1х2)$U:;e)@Sd@)? SYʑcEnU1fψFy8-wD#dxadSٛh~2yJPE)yܗYmڙ_^:*meXt$جFXDIƩX&+T~#%~Z:Iz+mG03b G .c_ ~W&4A*pKruƼPf$TO؛V U;5Ss%.Oq[׏~VRՄ~zbc693vtH.VNW e3y 9dH)X I]h D[ڛ[61ɴˬ-"H&}(皎 1XX8ykJiA{10@hz)u鐚wEց-XR6ݱB;g잛\8~ rQ۔h;} Tf鰗# 0a-\ge=wKTYa6dy'!Z6Ml" lJe)~3 *@N.P1]2t 'JK V#ȁ]w;`j/&(0`#YB)w>5/\.5S9in⤳*BӰ7"Tb4$m 0MV&"+/ )j(by Q~;̋Sm&ԍ{/В O]'*7pi)8*M9[7!R)ջzW?gwE/2%\T";pOGh%^Ei%" a:&@d}.EH3]d@GZgA]*Y|;\ wh6|MŰa)2f![PUh\3;bـꁆ֭ZTاGNAD $w )t}ڍ6%={9{K.(+&JS]{ϼy=D:ϧ`]Ea~NmC_ua{Aŏ:\o ݭХpEO~n[~ӾOdw~𨁙s۾W,]2,4m5caD7ʆ}T={J䆢ޗFʰ~hz Ibώ h!νnJEuJ^ ZN^€#lI>7'"ҰbQ#څ9 1r XBuef 躝ь#Y]M%1P*<ΫTMĞ{E[o`ItIfo1[FJuh).Q/o'eKm@u0ݻq,,99H &NjK~?")(UFӣ]̌ٲ7rW2MK$5XB @9J'E(Β[3N s+2w[ezϱd֛KrC=l}bz|,"CO'=<ׁ,'aHVKw$k'8^Y$HZXr15JLH<_KsxNY^!~pB4:n:IP6};W1&JyX:]^<=1s9H=f5ed>x(#heB*ihA/2Pp 癶2HdL%)_1QA}A t .pV9yvǠAm<Г,Qp>^ GDd]6 N6'["x:! uveU/6},H.SRfVJIG L(ƈL=7u-\9GHt}QVz}mـ gP?:v]观07< 59]kbߥ (8bg'$鎮"H*o9Oޚ|ToW7- Bl֎:n:<.nL$l-g!W]ӺwMj7`8}JV}Nj)Lv\mӿ^[8B| L?~BVZlVu\|oQQ+?ki\l⽞Y•U=b.~Y߼|B;5H}sm㝍9ч73_k^=Zd)cФ* VX!L'YMO,s0XSsyX/ (in- h=F9əjcHQr>QBCB1y8-5%R1ϽX>aC#xXs-SY:Oq@j'IH+АSf?C?#c[B_b"*r R-C=q.6Db\lȚNX [秣ZqPsq&nZ ϕĢKB?NW%߷Q4Η=xlwDowKܣ+ZFŌl9bhMY,rdra n. E:r4;S߆Yh*KΤ(_E0vzJQLyΖ8WQHXF\03r.~yKT]{IŸ+ X;Zģ}%߁M-֦ Sa$8=G!HTlܣGw?9KQ?{R+vW#hͷN"N2P3&qijV3 RXp^% YxxJ,~ܭ8Lۘ;ŨjM W %U`3 jKM=ua#Fxhr䷿خr q뽌i. D2P\~`Q|ue[:-xg8Q*<^ ]eXt4Vf8&vP%M\^^I})VrɎX<,`z;/)Ʃ $] msbֽ R7Afy# 'D8@<3ԶCI Y~t;B2V{  WjOYnVO= (K{ pX>f,,{B0wPw +-3'휌?*ԩ棴uX@\V[ܩ.ء>iևQk4|qBUa,hSA2JPD$ds2BND42l#~5q HM[O#͉Ęؚ9Xץjt03DQ0f֩m\wG'>΋Sd~wJ "E{Kcpm{Xi`ѣV!?eS?ЪDM.uyU܁e?,q ORdٳ cO-ryg8SWyuЈNrHwFlQʲiy\קRr@}'}#_>"kq*Ғg1J;U%4!7Lnfn%H\h`󞹰,}==^|9QPhf#5p c7 33tTlGmYApTjg6k$~{7J>4lC!4K-Xv\xuߙO#36OeByDnbWS^C@Gh"m #dytofFz ܟyuMB֤v5"VcMplBXs%\\=iXJTg@rءӺ]NCyؐe~[Ơ䋘.!%Q1cPvW8z$ hgҀ+B4QF%])*#tg;w S0WQTl*c734 wS1*pnXɂ*v_j $ɢ))r ?j4EUn^ \z~AI:P#(:߉1Kr< Q4?:đv-+YEgP6giBFz1XmL[J#N%`U`)e6U.^)DFXWss'&ܺo|qd Uu-w$5Y_/;͞zwU6#=C Pyo(:?G:,$$L ;d{ay`v(^[&\S mֻ,}CO@U[/yS<{r ^=;HCB%TKG@L^Ywi,%:Hq;їfbNRg@ݔPvH_=~(DN_ TY(O)bLtڤ!#8htєYfʮR,RSmwCcXtY7d}Aju%װZyGvJtN5TU X&.wrGIjՈY"V8dHZD\̌oօo\.јchF+Ҹ)fͲR {,f4vwXF>zoH{k5aTrrDԘ*'B[wLWcG,y<ȒslZVFZikdS1%[ٕcu\ؗ6zxmߦ@fE|2kL u~>@yUb%:>b3{ O}vx<+Qg%L9pq>Μ5Xqnf`S J|J6ǧD,v@):\ОJAL$c鉤g%pA󾓮Qp׃TJ(]z ?n&LHCH[/6meds3/R⻝q78]w*tS{5 xvM3s%Ý /1/ dYVz՝H"2s6g&!t2RknuH]:c9Կ2~"  Q'o0|߾Hr4h}BvMr8^i48 gO+9YY%%|#SVk&5xPHv ݘTd `Xr+ҍ+o_)Cp_cUEv$aR%?9ùq`f@q* G=e<:3c[P|]DTpj4}Nb.EJn1(m[v]nYZݔ(^h9MxqH2imYST,8p]0h2jr.4jlnB~;wU;vV`+ |4t)l*khwj0Vm]fz#mV~HDk(!^eUjSTu(ԯy m ;SZሻ6DGo>Bj_e.V(Ș&\g AmJ+(˙^2h;*Lc`,D%& q,#YD Uм,CUU;B|._umpo{K1r݀2c,!^atBomL$qn 0SA:Aؽ kT-*mm ەZ Y۔i`f@n8܈[G8lJ{!EyMDf\J3L#ѓOZה9d*!p|JE{t<[9y(vNJObBWQxG'DE^QBw79\JbJP0!@H+E+W%r* frm=/#*Uc(v1"`!# ul5G#XXZCW[%gIʐNC4h46 aݸӭDZs\xt=lRv^lJ7,ƞCJdo4|~PȔFӰs?P3z!O v!Y~VjmD+aS-:T q)'9({MEYY: }DD lFL>lS?PH҈{?ÑV x aj' k'f6䦙t H%-cIZG;ǦP6Mo8BP qnѲ(`@SkdC>)kn8^C<r61/YvIsw FWQ gZɒ *W `1P^|R,h6, U힂 |v L)r-5!>DﲺvñJ}[U5K7|U^6Rq&%vF`6̧S)bâ3My ;}4+zjZ<轹$.6Z֞ X13BaV*Pp37C C XXO]K8L^\M,kԾyPiZ'9gho K976C)(M{)rɪi̻`> Z<iË|PtO>0sf'Ě;k4q!VRyȡ KYz< h_ڝN3)< ;U|=۔#J3[{Ko0z/mrrءtdyp{wBC㟙7Hշ!By \ҹ&VHB+ʢDH^ILeC;]}G.P< BUөfnE1nD 2$ zWWvĜ~lϗF HdR`t9~a=xF p rQ߮fZ;,7fW K9J'gÜ߳5r)vu4!rL7 0K(Ev#kمnComWumጴ^/ Ò``Õ&=z6m "iAo4JSIyk);͌|WwܩcE%n=<8ٛzb|Gj`лb`m7:mSYS_d+Ue 9R̄C#O4aozڲR pu>AM'2-J Z܌` ^=O?\HPZ/5HJM<Fj͂D-{Li #cf2;hV拓}9Lsڥ1DI\CH˟/@` 69%#4;:ڮcFm5MD?Yb1R7'R jS#8 qygͱr\p[kbbN˩R]M.cGe%#N!7O)6nМ)zcMOWuSVs>[¼xF(T,PC2=.fJ6IYkGSw@] Ά+]d$oLjX2:\C+=M :50&̺^tR7VT;!)E_.Xg֥B7yr:0[𬇟i-l]wQp#ɨq'~8TQmّJmie>$YmފjVBuquhCR!M̷1ym&-6j(o΁/&3+X>pgj ?xOkN>N9H.@xahw^&UEhi;eQMCZXz[Ff41Öړav9Ta!/ߡ3(ՊVMvs HjSSҽ[3Ed4L =?m3Ir}^´A5* b篎fJA砘w%]V:>_9*ãDvg\v$ѦƛF$.2d8'IA!`"Fc{o+ 2XJÕtp<,Bާi㙤R"JPkYJT 9:Ka"I*YHȅL{x  O@!)$_i\/N-EøW}׼E;3 KʀeKT:_k}ٛ3~ &NfPͅ`Nr}3ug^+-$QWZz(z=V! Qt)K 3qt}аvb_ZǺ?}v&%MUc-l}bvalydޚb&,PFŤAD |U#k3.\*lN8DŽ$sW'@'9\@cPRK AFMW~%R/c!X.5 F< i{x2Jcd}y}/}U'?pC]X=0DF#6UW5'~ГZYTf5Sl3j4]C:']u d Z랮cb Yڻ$QH9#D8ڧÛ~5%xbҋ\{ XYsj aiYʰK&;p AL@m3r24g_TQrHAKdCd ;J4{>"&HNx+~w% =+|nW sM۩J.3F6. ütbNx!chq$ΧksWqͩ+h{9,*w{o:%jt>`3Q ndmyY1?]3A%Td0P֍/&"s ej3;^a-UQ./)9YAKG/5i8Ut!p1j]ߌ6%iNfK&C%0`V5} ^42o~Re CoT g/¡c&|sFC$C@,=b),) 7<  hxWyM܁Á=WuL$GCqsBA!I39@LN'"{]!=(kYw[( Ʊvp!Z8qok粄&n<.9bg%5d۵F6M_d&"u6'6,~8R] XeE=>M=tT 0f6bLčd(J^7xGCtiITPMӸ|#6+b#1?(RΏ˂M.{ K }I7vD'f0 n. aB]\7 y)4o@y*mclWI^ޛ-&%P浾Ю` !4z!TjqY=Y9 Q$BĚ70`FnƁaL*>~c@o`%Br'~-r6 p(vAmRtŲgح)`t7C+^VvAoD)@f~A'n?6 es.m^Щ>%BxķtT _EAzPR wXcwF_HIf\;DJnXۙN4Dh0D&F9'0`o2XÅUGHBغ+m jyYj&#q/'z^C^Iws٘tk!ϛ(X"tI$F(luD *o*ȄB׃pO5uB$71Ur_OnGs>VcDҁ@g)">v@^P+R!BoӇY` {o̧ [E)[^;')ƥQa!*1]!e`'Be !17PW(y!35/Ī3V$̮j2ꜤԣF~rofaݚmSWs:V>7R:.::6=Py9n '4^hn)ݝ@=of0lBIư8erͦ V4,W$ *Ffg%G)*nt0,m>1$~)8]U4CȟlGXQм5A JnmZbo,g\|\ fZNS/5%D7 S’|+j:DԚBp$F!~RiLR)bgp7Jx/q?2Ծ(AjI(R`4< 'VZ̩X*@lղ>pk2WԄ: 敿'/ dlЕT ;Aj2O l|I:Ur(IxT.ʾolڑ-700GKA`}u1@YR&ƌ3֖;| +b:W '`q|r |Ĕ1*^rg.u} b(AB4چ2پN-U*B%gTqUhǿAu &!tC6pEf$þRhm|F- E[O_ %Ãv-DZ57yGb z }\IYpJճ1yчzaxtAb]E:GljX +)@'mleYQ或tFWy3x _Dɳpt}fl |GOF4ЩI|$aTՕX"(%!&3-qR˪ϪU&+&\\ֈ6?/څ^}@jĄBO@Qfէ 4ڟ_ho $Cs̲9 RdHehɱj"pxA -8H$ w\oU$$/M[(!&%F: ;(LK!VYp5գ-z<ҋV3Pzka]"vJeͳ2(ӗC⋷JgvL/_$D O6z@$1Qy\<?UA77LC;y*5~ jij\ P 8 64\W}/xG[bPճϏFgD bt[pgnW je!!mv!K䤥gJ4'1 _q Ug!zEFlkU$uQ]8J$. *n$'Tz:ǹZF9;=$z յU.t72否V&C枏..|>=PzTlxҽ>0fl@;,8QXʩP̼A&u`,Q1:.һ3s7r&牛T<({~ FڄFzKB<.6ukqQy/PtEzK<7%QX`h/06:SUwSD3FSgP@f]#RDY{1+ 4fr"q}cvZ}ӴdA4~6,,|rp{,0lz??$kʧV{1,,N~|yb6rqxBR:m w߿p`YQG7'm`G}*c#>*0d#`?:ݐaŋĄD> ;>E|U*ucV\@\EvU|nKNEt(Ջ Dv[ AjlKCޱNshF{%9\%li 1oVɥ@f<]W|7׋Pqi,@"GZ QOH %dWeAX+']I~ da6eyv-2/HAqr}1"i=);:ṉ=5.IY6ʯ_C{S;z𶮱ȍljl S<Z>؁H| ޑPegt>kytUa 🸜,ZܛH<,PbTvP;mtR&Q0 hU+r G.Hsd鯟Ҙ&拡GvcnN$VhE5}mG}߲zMmSzm^w,{t?mW65?|iv{Hw\gAZ;ǐ;lfNįg=|w)gyFKMVe}H\ @npv*P SɈa敫dF 6(D,'K=kH t@[`rKшOWuwo圦9:pmXe y8TxIav͐7{-I0-B]BL99: +}fys-En6.wyݩZOdk)0-BbS)0azTySδP[#d.jC W1z_~ !ҨM;@ W~~).荆bCt؂1z&EADH_4H_᝝ ϙy\5 fˍX֧8[[\wf#VO 3WD/=EK6[ѐC|Mca48(?;.H+4*"2}WhD0†*6x~0j o1郂ȡrHy-a[$qXwg,c'#BONHV뛱٥qR.%rgrokށ@/ c)icK7bk`epe3Q'Edx Hd:|C;;˅LEdȀ9 U@]^ek 9Hv,H"UnX\[[V4NrNȻ:zU/ɲJϾDʨGU %|nc^g3'Tlg^N$ tqǧ2j|AX0Bs5CЛu6@:%dABiG\CG , VǒooY&GR+c:9ː-:bSP-k+e9.qYÜ|'bb$+ [/߃~qO+Gl9[KUq]Ѐ?](^:j?h)O=n8iIf9΅2p"E< ܸ1A .mhXL^w1)+pb0K´]l!\BRFijb CsՎvONh! 7OHKB(0-gSMhnA~'JFEtO4!?#uI5Q̓E'=3ajoIVb⢛xUw%^J Ʌ%Aj˼0RZ@ *q5{OXKln[ ,+72 2ZޱG̤x-N !;<;s@Rg$,~H_뜆ҬLL+5+h5DT]| U ߶䥕z}CKNٻ'=O![e0@ӞY^XW7_εnݩ ɂ0m- Bw>EKU#MlWHec#4%̰1) lY |L[Q/S9#<+ɀL5)S9ظqH>e[ hYԘlŀ-P&xg2y]ޱ)I}BᲚKj}BVʪh.7.80K_XQ@: I% !LZR=l1[N3 ”z'ĶjFEJ[ϿS,QB&LO:;?cٷg(ԆEˆ+ A)bD? 5ѷ)ɰ%&%eN˽J&uys''Oa+6ҧf]4N7QAR|O rZLQLDMPV;ThlR;(. ,@6Se\QxSˊ )X[]$`ȫ]1!Gi%ؿr& QSbd4+|G#tt&ӹQO94?֠V-Cd0^00F\ɯKtP}vmF$oW\y- "K$mD3@2bBsu(OxꅧFߔ8El//gÜ:!LAY>;@pё(&s쿹+C-:ðLy4P;#j4l񦹆z9`r|4/ u4pZK}(8 e7?mBx ㅍB)n#w]o :Y9M.W'bǮG35)u۞)RIMf(h2 6WG(?B<᨝8lC@!]vt{oiU.=s- $ :]'"6G#&7D> GΐEA){sLj9B2m ߣ,5N;\"b*HDP+P[_?Nosl)@O@j،SU~RfXO~ٜkǙ/K]yf,]}P9zΜy=G|nf>QQޘP3+4LVQv<&grW2| Wuf&Zh#22nxݡ@!^4&-iۻOV+…uM+1:7!oAR_w-=heW 6+bVѫZ1ku ==aG8 шdnֲU_rV! oo+۟m!(/jwkٯ\#?=Mr.8='.>i`RBA݅s^j ޹h|L4wau;ku{~0ZU!X:1d0.0 !?I(eӋ]T$+L}$@T0 $M[k<]*v իm p!e<W- d g :.>ɇ2_>q+  n4}~%yZVjAZx}%G˲Ru5ݮ՟O60i#2oM&#8Gf2:# Rw,86gYcNab{Nv;륢5}~˵T ٬S.]~n&7 /:v]-/AM)bk@+_bY-xfR@eO-iUIGNw:=*pHe=vO B'9*I7FKmcZ{>E;A>wPHGJPjEO1A4$Z>!F4csuVHV]~JN||`K~8PeQ^)sP1=tj T[G3 Ɗ=$t $QmH7h4HG{=f{}\_8ml\e&-wЌc^8i_b~5xΪ i巨% kzEpL(Ad|ߵt4|5L<_kMp!U߿z*4tSRʩ>1]YdsnO WU`X1X:? )-VlsPr@`a _ݧz 3+ !egݹ:nAj: ":A0H*c yBK0CЮf@g~~Z_b0ӜVNX>V`F걾3h.@? 6-C·#qs]TCa]dɓ(Yܖ{Q{fA~KH"5 QjC+-,/A}#q}6Pn7[o5[h/rm8|JNޞjJi+:b WA?w2Td'`ky-ߠp4 R,Y$ɋژ-!A[ŮX~a ӌFU|_lddu]g:ԙm%`Qɰ ͦ1}eaCz0GG*W^ xL_.j^PG sD̴ej@|@c9yi? fjhak%dB2SgP@>/y]6HqY?w{6ęzu Y/$79dw8C*NuXDylRzJ4(ǗW6]6,&>)cg'՟3I@fbT%j?t}ᓝGpHw0Fr!!m6xF)1z/Y%ebѤ0UXMP@n,AF\PׄW )MJKzlf.3&(q)bQL'HYf !t*hTdָ 1:wЦ2w8PtZG4 j)nKp\'0w5AU3u =t9"SKwAo!S!RG2rKzX/%ծ{`f jӃX>frHi6s߆wyX/8xd=JJ?] U Yf⸻?vwڦ&PvoTzf%n1҅Tԅi~eC4"K  /X+Gv%,_^vDLƹfʘ'ky8~jlt ּM0 m7)N٣˧HU-PTX}j?B~ -!pVf1ϔC"Fۢ@)bc]MZ  i ~_GӞ-/ O.~jB@RP*ӆRìe m'H1`;O%@e}4 Y>‰nE,);{Qzۻ}_9CՄ rM1Wj,/CRg4,j.if[0:\871>ӷMQG΋:~mZedc /wo|ӱ:GS.X'|RR;(.a;;Rj-Mq f)p3sZg ^B=Z5͛pl n͟B>1%$Xu id7btNkV>}[hc$W roKsR)x?XNd:?n[KvU0k=ipJ^o%U(vOUS.(t}ư_rT, yZe#v=,Rv0B*&56#h__˟iPq~)1aohaRẨomOarx(6-{W(gsE*\nuQ<4M 3: O%GMYgp,HJfcOkg6.cC?nb67ӗAɄH8[Ӕ;qɯ'✽4/Kko]sT^aeў7|ƽ g~B:^[+ |k+30Z*0^g[;ii1hԨkzd~HZ+yW xa:S֓[uizWя5!0˙rj@M~,!QkceWV>Xuf٦X _*rҧ>.[2AB&z&,(ErcQ$:|ڑs#L7ա#~,/ '--ay8f*Qc.r#E/sהr'N뻪Hrv? h[kOZ+FIpavz7;[TgEJZG 6SCFx{۟]LVE=t4#+˳'ͦ34zlHkJg%_XmIE$~o"k ]V @s>,Cv43-/T^OJyčGe[V5nُEik(eǣF]HM|yf=]TRb]_Dx]n)̣kS9@BtM*x=GTŽґ: 1jU*EoU9jX%X9cX۵GX`/@i<vS~zNo!Yw EQ EX:wdzW|A6kRS59bQD[b7,/"D*oU "PKU>|fɥG]R܇G5I;U2/dQ{,' hI@:ۯ) ׏ģ0H_mtpjC܍£Kƨ%r3a+vO>YR"౸Iz{0he9bղm[4D> X$IˤSHu: 'kTq3`m"#bilBgJ/DV$~;Y(Nq.؇ܝH9:[uD{}P77·9PW;!޴qg#aH'=Zh+mii|wd0vw $}wAJ#y/v eHR֝Zyܼ-0?km;`!-a?=wW~sRneJ$KDJ僛 >ØOoSL ÖKϟQ '>[xuv9I0^=O,t=GPt=ϏI[d6ao}H.qa@O-/^;hM tJd P3T ]r[76k.Lz9 p}? 9˷9Xճ`3VRYotS 9l: 7Y޽ɰGaܙ vݿ ]Eh1;AAX[-)aTO-5&ȏh*dRvE< x}7K MթMvOq@s W2sD/7 5[ Ĺޣ2@Tn-!79]6]XlvpOW%L$ ԡaN{ zRYaV{kL\1tLuv'yE.㭎9:qy7t8m/LV7MTeƌB)bV.$f^^ݹc?ޕd2CY-"s ܵcO%~n05h(U_5!)iSLKt; 7(CL}ds@=?wFV7yDDŽJ=o)bv5δ{H؄nsU߽>f\8^r$.רY8)Y:NdVhy]FQ)!BEzG|ۦ"ُ;9jPcu̞U#M$\5s6#X"Z=H- uòUo@ A |Zgh\}; +w:Ke(uȹt"#BQc(õ/ƨ>3my:F( oވ*~'IF$wiYusgjd5?!yM1s|񹕀tuߨK:=2Gel :?R%X̕ oH$3Z^ !J 76:]kW2+on;Jot~LLbB{l@Bu I'N,y.Y2>\0iOgO#{oi @ށ>^JU;>+& {r)Z&ΩCJ=&g:мMD}+(dns9>7!l襉*0عxUf gXOl(㣜6{au?J_xA0": Obad~5^F9*aB?¬C^DaBy$S)q|$B?X=G`ڸ@eB` 'ջa #T:Fm8h=LȜyʺ\{ 9U`hm1x)Oj( Дc=+!&TZyᯛwj)F*Аo,;FEl/L~u:xG; .*6)E|)5Z0θUWj]ߋ=Sȱw]j[AI4=߲e-}` +ٕY8Ӕn`CamA˶HưE&j鐕›ⲱ7B}=ÑajYkb97((V6$c`j ˤg-#kыoYڗHVidB2>@Gr ,wWj1ڤD1> r7,6}1?0 [@ĦCnP"3sY:F-a0eRvgس99Hɳ;;CXaaS,K:[TVgezՠtd55Hbq8. fujQ";> qʒtbV3aA~kGRH_ "nx3PT=wjE[&\}j)J?64`JLOFGWɫFG70% X} aWѠg:s(p~jX, tPԳOU'P/6~[B>N@ ^>>!L- RD ^cuJRTƝ%oa?^ \P#~7 NZ ƭ]ZI9V\RpoΦ01}=0 @k$8<8|D; ᮲uYס i^t~$e KL۳;C$bi 7m83JAjпN)MZd)|{?䁧C`I.eAfkEh]bY<ԴN۵E/q~82R?JϏ8P9X nBv!t'*ڸ(y.=UH)Yvz3 y:ˮ 鬒U@Q(b9RpWMkymܜDebeӃ8}? 4´sF Ɩvk-fk<>;+~ig1ƃI8e9tS5Xa|rTR᝵O+PIΌLjRJ҉3ʅtIn(½ܻEJ OVe`ܿ)h{Zƶ'ٿf ҋKWRpa& Ν`./ت r ,%I" Rc<_B75U.^%X<+jgc_]SQ s%.1·&vݗ ԩBOmcb&cƋ9ı #!5h@D72E~(-a™jrc<ՈmaiRW["es>NbŒk45$RfL&f,W"U 9X;s֊m0~?r!;VE4͸H;!OWfto9 6P6kpnTp[s 4r~'Wڰn>3堨n0_ity"<$JҮfmv'aXܿO=UH9z㮸W!0pIڹkZVCy**$E?N0'+7=JDA?#tEk}6ESq@joG0ͤwa'ۍ7̾/:7VL}6=އcLujSXF$00ݪH?/!q"T C˔i% -@`>GG+ڰ׊'LZ'< C \=~ ba녳 M 6S$UQWGk8L>] dH◰2sN9WOV4Y N@m%4_#k?֙%XZR"۲==l]^v @ֳ_󼤨xCny>֒vUw .06Z'RDL  2E,rPHēd*&y{"J#:>x l eFbԅcV߳sR.f}N?2j&Ǻ2qP ٳ|Gf'.8EC(%zi΍?Ck',Tp$fW>'G%n^!Tq Y{ggy_}P]3&Zd_MK OQBG"-< b0%MRcbE45`Kt*q1wCtdֹ{=]ued1 T>p ?ȏ/{N"|kRG[E]qf Tp'[dRpKI=%QJsR8ㆮ?m@F0J o<O|9h ~4V- 9 .0rT^itx9bu}8СDe)^a[# %6]ZO{kty"P8ZsaU~;%_(r^P +*{qDiY+Ԇ }Pg Z G$B[VpS 0V{3k]0t`x횟! +&&}=A ##T8A c.bddS3|/vVl`ëq8YJe)9$y/ i,%9!0==m.t ֲ KVv[ AOhyC7 z& s/3szDM#Q i$Ͳ.qoAI 9ݳ0Nx GL|:5I?Sڸ>5s~qP0- x/?cQ'rӴ{ط-WY, t<‰,CQW>&J0訪5Prq-zeHW% Iugb?^@ճO4Pᒖ3cc/AP&nًwJԥ#l"&h!$, Is+}aUrBfmz_NS~ih?qaiߍm)lE\>c4%$)j&Tb,u4˔YV& wI6 4UK]i =c6qT;))y?}Ѓgra-_̷k@n-)<|ĩljԟw>Ww5pܖDÜUGwV-݊?q+"8PJ!^M&L|I:Y;Mv.JurTaB@8MS {؀DLE_+Uuعwsj|qhMFn륇f0U>M3rY`x@jڟIŸ5]5\2`]SqZkMPlJ6gL>]V^d ˘|whB\!xYO_2ZF07]!UȌU 52MK$=B#z,{G3Pɫbj{ݣÚ:4q+Mn0JV H?7~_GJ.^:}H\JOt*{?\6sPʠG8F!zzizEk-Qs9eh$\!Y-_Y-Eik<OCxc]? dc]GXD&/@n>s &+.(OXLfb/^Jn R֟Ż:heWw(&=b:C v\m/D݉hkX81ө&b Л:^2!;fHrn9c2DD:s.tSy $}X]IҩE_֠9g\ "6( 慢cF"n L̍m!,oHŜd@GjHiw$' $|YYb:Tx΀+L`^AÏ,:k?ܨ2'eƜWE굀kSWi.GKt}HI{ ŕjz~['R9h|/r@~W7;H1VKQ'Y.:$>@6ƭ4TxӾOp9!Ū-oCg^+PR"WJ`Έ|etJWFaoCX MƧ4dQo;K &DŽuz\DTVV}[wdmQ܁W3w`B*kSHbMҼbCR~mXῇ3[Б:ʆ!IۢI:IMÁ}~mO#ZP]܏ӎ@;*rk3FN䴴/OrM0px]@M|RG)=,pT!u޸Pq3@%ڍj8321 Th5>c7_k-&`8L%NeEe #*}5;12N)wO:K ۧ3<2oC?RMD^u-ɭ+kE]s-|Y7ViDqB'ꓕ5[%[PEQM046]z8b9xm , ҨRma-"b.1GᏞB}?|ͿRr_sA zmxf&hsq*8[޳:uRa`݉8ӸThn51^%h6}VenLSb4M:K #!DO"1pzCWGwp#vuwr?5aIV쯝޿.B"?Ӄ1Q. \?Ҩ~N([{}£PǸYw +~<: 7q{8^o* s 3@bҡgiZ'|! ]V~]'aB`m\к: QR{?Ă? :?b_;!+W4|H#V!UIj7UwƗx584:d# Y!BY5Np*E@)u cg'&IAgB#L(WIf4抿fW)'r{ͭ{ޚC5]JJ3[H84? OpH bWn>,A)j+p&^9.P)1 &7PÒ@ OX)r2JF9(`c{VrywoKT&,#oY!Mv2;emMQS K J S~y_Ps32TaeRiT^-#v!}k׌_a]M=0xQ=t8^Ff߰A|M|ȍ;cZäxO (.{`~`11<$$ +0.t\dh5#M$OS)Ds!/*xgלmDU?gҙ}7{P̨vc>4?uŐԞOCYu"-ݽy uCZCU/НvLQJ޷#Qr.8%IvZ %7^\9 5GSR%)$叏/QtoOiuʡWߊz&G84{\r´.1KgW&ێ,i}tQvuSٕh&\D(J~p )6%DK'3]ݲb;H>~8x ZZ3rcL#Lt‹d u,"CGӻKYlevPd7X@kY+=3:SPC}7_'xyGMۿt~V!(ai|i (Tp_Dnǀh=Ky[YFH_q2眰&Z5FCA{Oߜ7(h ِ7S~^c8#g\o`F FHkz=p'ubh ZHF?N#9 )GV#Ƶ|53] XX//pݙ3"}(==o5ة&0xo֟3^Y)TzYNYMv@,^ 4}d:L/x4&;nd ljėg2bQnoX ɨ{)Z=: $BJ ѱZ9&>@T5,s9ODy}:eKDIOںgҙD]*f46iHĞ2J*.YH b͸!ɖneĆɸ$'dDG所@ƆwfnZLXk-ZsϫG#mt5>RnJmsF m. "5FVb/jZ^ =:$^*[y._jH|¿]MTڋzw(IU K(*I&"][՛۞FxPp j`UM 4a{EӆekxSޛ|AoM%5 6}wM|uXZ;6@5X(G}'^%*_`29t Ғ{pZR|}_`6@/h ݠ͠=bG"1TԐ9&_-ߑ,l*Jpֻ\,L77QHBS^Z d@vM@\$i`#@l#N$Uxj8F1fAC{oWA!tH?)Vŏ*e}RG#nEF`' VIlTX4$Q>KQKczK\7)S[*6OlXV]rAR !< h:tIu~t<9co,voVBTK. !tVPjsZ O 8!,?h6ˉMulm58r0 _J֩2U:zj)(= *B9ۍmj?B6;Ӛ?t+!h4~")d ``ņUPY)F'C{ސIBy+Y'6aNSqZuAJXk#t7WϾ54M{ VS.#]@Q1u]P^ga&.>D G9*$,-~f[7efYJusٸ t8K* Sdv HI~49E' CB!ۺx?(/A*g߿_^37n %n/\6QtjAj6^lL;Nς xF63dE r1(]K#>Kly' "*mOq>s9B˗;{8W)6TAȬ+UV}ڊdZ_EACr]% tx DбkRdϐF#UmonDZ%YVY*T״$H-w!9u"{"\Fo_fpikI*aI $}kWjK_rdg܌2 tl>v4ڂ@NH~K{pG:k8ʪ82>T57=wI$ %^E(4{\G鼠^.D-r)QNBSg։)Mp!S{6dFǩQKHo]V5l r J\\>3|N=K%,5,B0k(=H>saĴ{^H*<~ X{8*gcrc j?G#U8oj]~KN׽kH=6߬x֩2, Uнt afL)GknROv8mEB])ډ/v!@+}R^cgXMlC@! WW#bWݼXf5TnQmP1 zJBI}YwȤW]N|hڳLϴ]1>\x๡r.^ę rg&dPP^mu;^?9W$CDPg9ĽG=_bw*}a|5>=<謩dFTG}٩nıx>jӼqL [Jɶc,s]9V;f!ƞ]e}ԩD`Q>LQ; q|n~;8Eͳϧp2Q)mqD)f^Bk#/2q`#$@(+r:VWj+no./|ާ)ޮW02G镠>B9Qx*h鳃}Y#H7 e6L&-޽A؁/布"=ς,6E=qO>cٯStT325KXcӿlBKƺ(wXX !4M:wθ<'RT<ʼ-8r4IAHҺaOuo!6 vJF<6jzx[&h@'@yE@!Dk牰5Av}c?9.QZ5{!5nTM+JE+=4 Jg0V]vnS޶[fѪ&6ӯnJ7DZ3 ?Ii:]&ʭe q!b ^Ex Zr5ڧ2j"Xnp8c+N]UBSJ+;3BN)[e?vӀHh&"e)E.S,^8>͕59r^5?FrPk#\ cJ([Sd5ez:̑s,_{&xW {E'8; DzY?J6(823X)6nۢ-AO&](>aǓ(LțXTV82aRϿ(z>jq" 3 ,0(xZ4r@?vk4ܣ܆eeb37Rja4˫g튫o޳1߮@b sWa˔ j|` еKZ{ !-,>,"k^?O4 )$Zp v.# U-__^ ar7/9N]@k3z$h&p$xF<4yÈ62ʶ|QڶefmZrs}iQjURu0}J+rtC0\Bۿʰ(H{{,/<4[sfsr "OH~%uQCbyãh8goPy9 XՎ5YxȑEx>L;= W4ŕ=UiTT~-b8z Gإ8J78TQTNyۢN`B'7}s- r]+_&~.[{;{OӤdV z w%Y~ G! LG䦀Zk%&<"IX^3xC6E$}Obbt:׬a#$o=3}܃hiy2@&:fb-g=22Ґͮ/;eo4+M;GcmF9s6 2B t/xB܃?JYK;ˉ'G'}n$S!njx+Upq~4ƀ詆K\#4սbd</ZN+pkfև r㓁Xg ?6xU@sSnx yEG,(;9%# P)$lC<.KxxžԛY H.?CѼRm#,j]o >ĜAt+Z~ʪs&8iO~0^w2 ;8%c `00bRR TF/i;OLpau1+ۡڌH,]HR ϯC͇TRN XRDz ;й3/`&pM GJ.]T6der_[wNs x}56uܑ1ek8x,wnx [x, C\sWw ppܷ #,y.)T k7f)CǩPitV=FI߮3H[2!'.}?*ZnX:"rt=Y<>3Š BA5d"њ/{摠DJnZ+&~cOQS૮?j[PCcA,\C5ӗ4$ڊrp&o:$!TInzdlqgcՔ+se!ȇzĮ~r6 HWj?1%F7 6B%t3 x0r.*(HЧoR i9lS BhtC!G3M p=+[[ 俔zkDAH4FI ûY:=Q~bvyyev#j]Ջc~U{݌R`d4ǟ`adZddr7[f~ȮTPW:+2dߦ3dID1Ki_CyelFkbK[ *+:2ݐSlX6} yj.XW TCV ҪlvƏѮBuт 5+v=>qO_@ĵ0n NԔmy /s䊨Wҧ* _:"4 3T2=£ŽMں9{R#<\䏩:YKEf$֑QBEɬk`GST}]+`>%熥8+ %/fRUd/EL8Mq, KQ,I͇H}=Jڍ+ vӌ.:%B; ݖz"%JakJqY+S{%Z["8`JŪ+l?VR ;yM>A0Ӭ]IC\DPwA94R+ K\^tT"C'@OFnBdj1ɤ/μQ n "hΑ{\tS'@wH .?SBc 7o Pz2֝ƼJ-|^FHϸƺqwLiUr\ed~Yi+*Uv>귡MD3MvvBA+sX%` /x|Y&rq6h2oa]7hmf#ri7}D{fMt{$Q?MRաpC7]LNwFlpwUzRNoUE_㹎Pg$h]}rXdz t ?919͉-:efO< K Z&+v#%\4eM2Z4Jt=o8je?# ;E)%cͶD ޞ\~EA#"H$;Z,|WvP1&^"JBdM ZwPym>!uI 2c6|'xHlw&㴬GGNU3:DM?%|q]Դhd 'EN޷MSmq7x#l.`-3+%mu=N23A JY2qqPE1ǑQ;+c$hd+4L#GټZ,[|d =vU`^tlO|%r :;oa+""`Lɧ*aah?A@\I(]*-g7 TB3O5H 7d6}tO8[#%HҲV6yU%9ݳYAM?@h}K.7@0$K^[MkqTh˘eb*/SJl BJ%&\U7GYr aZcNtO#y3Ԓ2 o'{LC xՎ"Φ[C>+1`BOO{Qsu/A?׺ODviSg0xmuqTto]j+*b{cHĪE6/2]}ݐ1瓤kt0 H# xXe&ڣڬ.W Tә2N"6RAp4ծfMo8Vdw 抚] A'0 9ju rI BMcH8tR=0*݈sDr+b/>@%p@.+JFnsZ3/?1CQA3]T وUދʛxCύvN@)<"=3GUŨ߾*n \<JY? ۞B%.*ӟ0n Xi-^"F_$ #~m$teNON|̻mgNqppp G)JSJ (3ma v6) mvrmILndb{DJĈAe ].wU(&StZ*wO\-av=9\v7ɱ9i טNV&~hN^"p^.DC j]Qanպɦ[؆0x҉@ڛi0ȭϺ qCk+[8h# @p6⊙p[{~lB6h%Ir2ـ! $ ΣRϛLM`_Et{4b-TǻO/ۭ"0'3؀Rݝ//k}웜r'o_p@ܰHҌBѮ8k_; ;mY]4\oEsc.˥:]T5;7Uqʙlt0z52IGe1gFvĒ~ m(~n$X!9sIAKRq"t{|01rZ1tS5Inj,߼~ExHʌĮCJkZteDsr*ʩJbW%϶R0XgUMhjZp%pVp},J`9)\Y@$̤ ɧlh^u0o#>:RYJ>ZEe嶷hYEQ b?&p"lC ?O4D51xcS?#(mC ھ4zsJ@vH gT 3? /H! 1u (=wgՙ2ژ5- .Ln_*-`d1T4eC^W*E6%#"]:O4&[7[Zgُ[W77㰹LH7v& DE!(&yaS4{ +~Z(aTT3V]N<&G .ce໧Th 0@ 4_ƞ[(}F3P(;Ls%*ewSUV9e.{hmv넘å~ !6[9%T@p`/((IZ*I^yX_[/-iëm 5xeh͢[=y<=\]);#_ݘB:F&4@x*7u2ӻuK,Ovν šڿ^3p@.#α'޻6O9~s|c?7mj y@ReS`,UmRUB<|}]Qoj"ls'ǵ}ЖxS;5;YAɱCliLA~n8.ob +2BRcJG+F?;Y2SOg)sdHqzNnC5" W`c>)Xuhz#f^qn̜WXSXzoKtثCUq .3s*ddʞq T/ob]#L.oVͻIPm eY3 L(uZS*_^|T{s|9WGP*z[sBW˴|q]P?KX6Iu+iB ZWV+6-_ce5yƭ *jww5g#kAnIZM:籑ϚB  (CPLƿ(}_fd@n)ɫ*,bs4U]p{9Aˮ Y=0('-FjUO0o%ďZ1ԩ+KK,y a;iѰO. DMȏvj[3 |e625K.+ROv`Z8JeBȲÄ懰œ Iϖ=)~ 뚙z po ^E͎}g4*M DxÅ [O/h]}$4_w袒$&0 G,R[R+waLWGK:)Q6=\=Z24j @l sߘg-vf|K{M?qUF񬒬77R 3sy06^-b'lb5Q8? /F#5x;&vNLV6| G![a4<5.B80-B#p?@Y,̝j17xѕl^?uAKHե$r=x= ^HCV; A!D?)aw|ަe%Uk"~P#MF(3M8r'O݃1@uf;.sB9{S0 ".2}g?L^ WJ來G=݃^ *D{ T5Njxm/V^Ș4d t0x7%[Y8cJtA9 P9w2j1>ñ|}.mjq>ֽJ 2k5%IVC,G۱UO=Qgjڴy 狢q aSC .2^ˇrYCViϮӆS1*ƙVPa31ZQ"SdzH(8BF糓w: $|?f'c7σ4%lqes 6Fb>f N:BJ&<թ٭Vo9xe3NXNlaÜ  y~X=I:[Ꮘ|03GPofK ,f$w:`iY4L-[H==3\ o,TLA:_*ÏT}G"Ai>HP5e=4+e?PjDHrP dT;)QЬEK'1 }|]e%%ߒEBs@Nk8j\%O5U-x˙Q9-83f90wi}~dY߿~2Y:Ig7^174c-r 9]]cFHѩUYC'e:r$a_]e=*>[;&Ē9OA-ǯJoPP(mwۓ~0N`K*Eq8[Irz~bk_rr\&<)} @ T ]U(b4Ձ#9is Vt|(5鰉ɶQOW\!e~]tb,UjRjpSKv_މDa,%H~Ѽ F^~ $+. a+t+9[7SxgV7=jơq {9p!E#l4AM0ZPZ$1Jd~ugq2QW {3Iӊ&s/ƇXC>ey ݟHKs7*c"2ɔ7t\Ws"Inl/2Ѣ_1s4kyE@VduɌ-@Ӳ-Okj렍 [,;Z*GdނÎt5 M,1;Տ{ Xܦe] FE6>WR| 4KMQm,OOjFA(x5.Q//J,$xV`e\TA{Quԃ$ gK- T;,+ G7e\!~|D߈),< |?03f.?u3J"(-S/IVmLaau%M>pwaH8Y?8LSv(4qO{Nn?,"dP9kZĄ3  NCs0n W>N擣ͪ+HxϋU;L;YcJnop*IsI߮\c'cqv~p {O_lʏ67<Ë8~5T`t=M/]+J]:4@ylF~cļ9oojp9!Ex;k4G`u]iW&E7z gRfH|mpF)QG$[8T|o0z7 UQtdӚű#/0irt$p[-;9H^Zֿ"`Y.1ֹ_e+X^'ux^T$VA)Mga}EgpInƶ];bޖ\,ߠTV_!;*#qHw?8H?~ Y5R4J䭙n!wM 1bM+}쁚W?: I# " IBu8=̘捛tob6P3KRCRxrS~K_7D7WS+AY-mOBXb4Ղ>\XujU0{ψ&Ҫ'4x~(K>(1RXnOelÎw^`ɬS/xKyc.iBPǴ8_\B{RW7$+`\P?DLO5YkkQcӻDJ\Pm Q y8:"nvud[v!\E,^%xki{}wFn16sB$db]dLg PBY-!:1LUq8VZ[Uwb*Mգgd;2YLl\R lP G#ɀcuXox+l|[܋ic 0 {W ]Y6Ancȥo+Vc䈒)r(]F_]{R)Z2_ # d'a% i$wƤe|"yA0ۼɖp^ASR yԟgb\h6i<╣oc7D\a}1_V^p<ʴE l{u_^q{V#,P`ND*[.ujH&( q}V-dz"#\)I];6(p[+MZb0<̍)ո_7د7ՐS:@dtI)MПp(C\.Xpf;簀9N1y(y`y6*ػQR6@b(Zހf y6x6Z.H3]X&d^&`u)8ftO&)HvL!"J_IYvp*ڮSfQQ{ɗei> ya/cZ֋J­8o:/Ư))~nJ߯ h{Puu\ [Eê阖@TaՇ݆T;) 27VeW(|6,yttqi }c+(v1,_<_M$fSո C_ ?o9Wi0멤=kH8U93\PH?31~[M &>|Gm|X6gpK)ARDqZFsWsI |piCqAH_0lz9qmgXj=⥚z`J7K ְQaًS ¼-聖S@;8>2*~?F0d^bCʦY6u3GP\b%nzǸU45fegqHL޶٭kYs ,xv%58\mݦM_TaP&:hh:kTA4c k:YRj P>`T!5pra% ~18B\Y0gzXw:מi'֒ȯsMSm*ϰ/f;4J[d(UN YC ahdm^R $|9bu$변0t\@]O43%vĄِu\T5Z@U>' ؟NWQ+|afڶXvgtC"&h<5 Y %8wr/^v;/ﭗt?K75vw(,~ZOꫠTE&Ր"T=Mug&JE#Y2+Q!gSĩ %9Zo9sx2j,_ &^/ ^Ob (|G8.ZC ʛG4ptz1ne14F"LyZ40&$l'Z# G. 7 nqVr{xܧEm?):Y' 30 4eX\-,]!,]$awzhG٧Rۇ"j|POT6U3쬴";ĕڑ*#VIL$z#ŁsIN9pL7 myK\ފӋ@ [~[hߋU܍(1+}7$tws'u`pZ!gQ!Mװ(Hz>1zEYkxqcx,p%EIK t=(SNg=&dhh`\)vL^h.g`WDemht#c:JAsxrQ?ْ26k, |T2X:DwD݈&08``LpA|nv8*̾|4kRt&V+2/&zSՏ>k]K9z[!&{h0ų5jMpTXySbGŪ$=S6a8#iAjERAEZU@kNB fG(//;6ڟ_ $`9NaJiH*#9 P lpYHy,H3ߖz>}טKZ{ u+-P:Y2ŰdKy]}EU+~3N9h$JJ44|Z2|;gqm* ~?Kro `@˱F#iL<Pbk`vX{42ZKO͜|C*t XIӯLm-aeDsD+O2|ZV""_i6xR(3f"4GN'$}0o857lRGT~EyLOV(^i7O D('8Y lܲ&ğP)-p *S5q3u[EːoȻ[XXRA.rzs6G}D VVL޼qX`xtv4wXj$3NŭȰ#guH\ %XMs g.Z_ g 6,~,L+C/QKmB >`Tf@yg7_&pmaX0;gd 9H0+IW("'黼P2  Bf ޒwQ^$&{.:,#ak'q׊N#Fza4=u?T$zlf[ɖTq.$5Nm deoCgr!un Ήˏ&㚕+Ǹ׳B4;0 (Ҹq?=R$ Qd\bT]u !6+\ a1bF]o޷!=IaVU6B)++ޔ"a\-farlMZm%[]w߭Ә9*=Jo"hT'"~>-;"9R 7䨯Q̍I,RyuA SHѽ4иȣ0|Q*v큄AHgv"D얊rnyv33L(5#u@2WxP-(ե jzf\REasQ+XFi 3bG벗?>A/V)CǠ\FZ_ٲR."btǫqJx,5y,oO8ǟJԡZ <9VEX5 g.H:mC}:i5$S*<hz@u9WEB:ڕXs(iJC=r)+q>g h6CwSk y ATe"WUaG?jB/c$j UT`찃ז:{ܶ乳բ ZYA*Wy]3nl~`Nd.I%JmnZJbL!SXt^ I[Z1zV ̇u MbzO?lZ )}UY?r""ѐk/mMm&w8Aټc%+va*i 8U͇8s PPnTkď /@IxXu'T\&H`yeuty %pbtqbʀsp˖cor[Xkl(+ג|e*<N8(zT$wjZiE[̉i1\'_CkWk,KJۡ=)BɛwRРf %d’F2%偲\|sˁkD?В(2& cSέ+>DkJ^٩Yj's=.S¿N1dA}M9g(L٠PlrzbAx;~T血^>!Q`o1(MALPqxFoY_"6P/Xq+{/!hMbK5i]]KXJ9tϚ:O ϟ]{-:h7:޹Er[9Ng00䗖Fhv6e10p u([ugRK RY7ğK)G|>Q T肦bs%u\>5_⅊U*sSZbLwE&\_WV{;1;j7Ե!;1ɭRN'}udZ]Edd*Uι:Kh)ZieXߍ@Q+ ¦,1"l#]pJy?Y\,$C;L~zr\3 pt()Mi)Zk?6fĚ7[ B+%Cb6[^Km2 PdB䴩W Ó>)e+?$RG0jްZ(Bca}V_z/e;$ڊFPlq!6@M¡S)h~2QwMq1W\߳3!|2<23ɩ[f-E_$bb<7'a= ~72pdDpZ\4/~2:7I9 ^ Iũnw|ˡŝ|S*@,qW9bH QӢk$; VY}_41K1:C)>2ҍjyEҕ@6hO-ɀ& nri 1! p#-.l_P҇g-p9;ḍ>cD _R>2p< Sc:CX J\u-NˎDz.FT̰[80<~w[ޑp9iN&2D4$ђ\JgyQWN1Ԝ-Ǹ ;Mn dlNb/꫓R?%*+jKf}M)*y7ЀgiByN==Jlx܁, @=LڹM},aC"1fqy*BO=?h6'VU&KʴV;;54檉{ Z U}m@{3J:wEߪRsTM_fd[-p{1,]c:IJ*TIxxF?D [V-LIvPxa rprKP!ݚ뱙 i](R$>X/]a!#YVI޴|/{nճjJ,g2~;b޿=Q$BM}9nc7LƧ'~bP^B*݌/|rDڝuZ}Lc:e(u 7_/H_3,mUA kCOnKE `A䖒W-@lX`3R\sNW4u&\L+|a{d  ;\6ĩUL4bp 'LPZaY9tQ1D`2Dw,iGbo7,C}X:dЫFzQy /G(9{@=h~q|y!yj1*k j w30:2p/δɨQ!XovV籯:էefWl6+&C 0b6ByEϓCWӷQ¿ΛHub2\c!շv$d灒Oݺل$'X/yy8]_kqtIAJ),颶썲ܺeswdލ/sҀR5Jػ knRH#΅iVhO*r3_{.oVc??e]- :m.cp_G2LJn_9m@wژ੆\YŸ\GȀkd^vhUIuh%WNj ѕV4- A%YƵC{ 0NF^|pt+Z"Ә%/$|cUy^3+3*vFst C0.`.p)s@V%;W I "{N:|  CO2Z3Q@'$r1DF\E !#\ۮ#Ino1+E5?Rbk]e (f{ު;*Iɛt;rD~hE-:~aX7Z' /#k $^A͇z@~e%D9}X_MW/yC1sU&i⭭Z@k sYUoКF?~I'5p hl5!$rg ?]W9>Z }{auR&7bN [؊㹽[BqHN % yS[ll%%aw n]M.~F";qɱDYRPUGtv0xkrWw]=_&$/h >u CR>:FK(Ac؃W"Ѐ`p7G4@](<ă=5p80(F0F"R"fl0SahmۡE A %YUao;4TXXL)ؚAkoJ?fƊ/&&GtGp'?NS*+##(՟j}M2t*h lԵYu!]`׭-Dh#"!l^R C0AET3v + oz.D٭Q cP6ǜ )Z'5\-j{/:oš>'اNn=&P1bkeMtt3TGΨ WS|#z$˞.f:Rs*-̔tu .?H{䬅s3t A$x:c'1e> 53+_ ^ cgi$?D870tYEm;9M hp>2~T&ŋobD`Ӿ$Po\`8;Ik޾$ ,OOXu;*CҵۮJl ^*=ox Dy|I–w+`*p84ܟ^VNT$\#QHdILV%H!s# 3I-(⌓<;|nCKf|YQN0 \ewgR|kPFtرr ůHĥL&/|ҫGyT(6>kI49PvJ$Mke *Y5=骶7oa #R^6/omޏ'֕.{77' }"͇>9jP,b6 bW~I)c#)?-_ tuq"5Wʢpi:Y$8㙀ImjYd홏ڸmQu$eMLCn֝E)~1 \e}gU2r#)G03+_Gm p +MGù5\_/~!IFof墡[ɟ mqϴrF#& ɗp Gv19OfD„(#h=.tBwSFwC}Ӡ3;O,k Q`9E.Nb3&rVQE XЌzqR'Fٞ|ڵ?I(`D!Hx]2K_7RA=cP#M\uGwK0PJo~Ǔ (r8]NSM(}0ӗ7MXĖ|1 D<Y8w'Ź ㊠Q H5oj#;R=gY:** ќi"28֖Uٔ::EYVhsW~[}QRJjW%Hm~&b&53PMCMsJYם?8U_~ED"o|9b4Wd~rsm2$SP!\ uYTXUڈ<.OY GIZkDY#↵qL%n #{್ssůk#KLT~Vs9 Z/6S ׎ w, YB˘6eWTGW&N袂.)BNIbYޜ8:& sn pn4gMe G7 aG#Ъ; W_o\G2_O`59z >ھ~;rGf( JSۉgwOBBzC=t|/c[$=6.-+v|g8c ~z'C $ (dj[*$:>NXAKDIJgrq‚Y!/!Qoj4S.[R|3MZAH>[/zcWǑ_ Dd0D핼2&OY/%YĆe70%E{@2^R_50J Ga xsR^C ׃'Hb ^5PÙ/&1>xAf>g8l8#h*%d|XL{*)Z'<$6L1ZlA0 (T~Џ%'LHL]7O ē\$7ObmKֆƵɪgA1FBWJǂNtqئٷ('X2k4{U ך& #$h|=X`t&16hM5u4kaIg̗0rIxban`"\󽆽@<ٹ .nQC []JGz]Un&: &֑ۙifJ,X@vqh(nՕC 7)%o12nd"@LQ@:Ґ {X:0' \w3gc >LBnքHUkoI^$r0@! s,t0zj0Hj[prV0_&Oja8VPg!AR`ԝ\}{Q5菋9yT$gZp oG R %~ڧk Xf8 ꥴ W.'#5J:^֕jp%.(]funf+D!,R~_9'}C=מ8Ǟe4)|OcnWj 8΃UޅiNme\x @Y@"u:6^~׬|V$l6 T 'W ho=߼LG }!VR3`ρ; 3H^o.<ߘ `#Ra\pia 3$YQNp5&k^J*&hCJ#%PGp;Qq \v]W 4AHArڊ)\u?THsQ@;-aJX Hݻ Lw7I¿!,C!@VW0qF ކSeO{ I-# [bLyoUƤ{> I?o"i1CS_#hߤ􈬻'ݎIЀRFiG7;ȴ 셇W+~ NX, cYLf/K,ՁZƍe 0D. {ఫlHU5N5FPe8 .^@`ʎ0n K,iw=B5a<ࢬDwGBVsigt1Sʩǵ#_R9-|*:]:f FN԰r0x)ZO7viqBitZ&D0o,V?Gp%gK?#_EC] WFgMQȦd|L227c#e0L^\W)W}  -yL53$q_%T4Sbul?Ӵ[ pB(kNWan31+I-xbVgt܎e0E4,d= wܨE:\{ozyjt=ǃ -jɶ1lOVJF1)5"d80wA!M_Ԭ8L4LF)2ZLuBȭ- Xx>t ь ҩOLkr#&|Eym\ ˝FZrAe5H7A|ku6ǘB27XlM|,ѼR*D;J\~f-)kTAEZuL7|NxL9T'&!kcޜ+'>7>[ 9 Dyj;DE=Ĝ.JLSao4zIBH:UIwQ!b,2EhIT17r>>zR{!4I.1xN1b+umxEٮͨv= S^`O\R#yYRb,ON(闼{SVN/MS+'/eUhۤl`,tTu(\o!zER$lC+V*p֚Kn~SO1f@^Rj\Y ~rp3F?n942껭AccwL֣Ny/ZIJX >h*PUVvOTxݯAq;IrJ胬BL|2>t@hs UwaO9m8D vh7S-6 EC,}2ɥ.lFɠ>qGnU3 ?y%_U1H+PPwu /ōZ\2"Vgj1|J8L rvf/ҹiU HFH (:ퟯWaA^Գܠ؄܅F/<.p//yZwQfns B0NrP'H3%>@B*;\DO}1j)=0\C(BIr饜 !~[,lr_zv7\i社ؠ7p&8ցIT~̕\=X]&dUi8^kah8_>q1?jla]Se2o+0ܛKm I4aTo:kA_̌Ub{\@,18>[ZR9wQOUL_k̳RG@ &5h-9B=:A,st%eej(JC>5ل4o?ޢF&?.;5ULx 2;&á:5a-8g"#--br$_\ӄ% ąL̥ 7)]ϡi;G; v}+&=}F zF79)C fphPS `͐񧺿ؽEedg,2}hF-]# ޸ AAm&e' ;f@Yk܅y-=bz[K:J㐉~FXڧ[JFvv|%TRfVQ>tEiEGPҡɾDjo͕bY}3?D;:՜|<) P(ͤ1XHɦUd2M 7 CJtLϙIF2ur^z+NlaU3x.[u8,Qu:4z?ú@픂l 9j7+蹹  گڙߡ.4w[Li͙Z&CtDn"'m $Yꙡߐ5ٖ5WѤU%1U!Z )p렌q`I;ox's$H+UߋBxPrBBPDcL~3KQxt֢UC2 XAIrd|}an,?̃2!f]t Z$x#P GZCm?$o|@0ZPkƢ%D,vSiX tEYꬬ}aꁽC{}H]=23} b#[ѺB ʶᅜilEӁg4B`fU5Y0˙em X;1;*5ᵡ6)9NHo?*G@C]z_*J3m>QcF{O.-bA?AlRF]  5ݧ?}E*fqh7[ͥuP mCF{iKE_~Iz'R0~XxKt~R2 l3K8\%SY|HDT=d *gb tDajT/&Eڳoc)OYCbeJbp}Uh<4ݍnn ~dR)'C0O9&z eHs)[e:)=t݁HtZ "]Rl9><걦Z]lh_*pS J9f!ݳ^fb1ԖुA0+|wdRHBaHB:R0AzaaǨ XVoXE6{K6dȘУySMp\@*![xhn!mL9qD XXOE-l8Rrw$Ln =[N iPbN%T'Tu<.$gN\9 F2j7;D묊ﰫ˄V$. | sYϹto)kD!;h3?G;&ӕR8;̚,m=MM斫D6FtXXQy:^3\ѝ:. γI3@ж jU0ؒrr n-D#,Wj۰{͘OIl@˳3LpIVNoi @usJ/QNV}knGgkꍋg䗵_5#8TSpkbb1?+;ɶgGscD[hܞN>Fe<|}0`d. 5o&mf R4=_SY0U,WMza3mLl)QB ~*8&K5 <В6"ozf'|jC0 Um@IǞƳ.ZŇ[IٮPzd$"l3E筬(•0dYYz`%E GBLtacQڄ1lE0n-?d \d#.܈VW"B0D-8 p1Sjڭ+U8ED7h6Fd2Il/}E 0oe*/ !-ݭְcf(l,]Dj/˪Do_gt<ԲI. JE f^w?bLL΄f3`C(XhYfW`?F-a$&Un}3z잘J;177#q߬[!NQ1&h=E@ף+۫ҖLĞ.y_4>M(s\ |8YD(lO җey1z^r LrsspUsI!n<'PRy=7 [rWs 1˫GÃ]XŲ#"jZi| NO`n+}Ax?Ħ{j;8ioS>dv|_9q{ʰ,\#i`xytal[z!{F,.sͱtc4X768XդxsXLȮ$ !!{OjX(?,zrz@WW >*' ȏM &#}8FJ/t#Y523Zә$"M`V}r YXs@?40CB7r HsrNv?GgDaXI{ "~ℰu6"(Mto]WID)Rg1 ^KUFΈZrWU`LGv]@=l6Q*¥&+ !**;.a]D,ou@Txo|΅f&"4Z+Љ %…}R,k!QUy4ok&(HأN<(;nd#.nP"/J?r/Ο%ݹ:,I˰5n­P ࢉgٗbQ`oXP`qѭ!phc~CUC'I1.M捺X^*4=R8BӻZw#uSDm"͵~G#]KnHSѢǫ1R'։me3uuO!J،(F0%^OW9-<}BnV^b cp>" eH}kKOLQcki(x΢P/6 ӳFt6=]{ًd םe,N@`@i>҈-[wy{_E=@F}(N |ESYmM]E yíf2Վ̽_ٍ'OR 2ՑK789<F{RFh`e0;깂wLsa6VXI/HZ|otj> N?(EeTq3oF&YYTKWk)Quvu[^rjPgjz p"~y[M'9aH74ZfAS6̔,+^WV7n2DO6R/>%c 2 ֵWxi4됲]U.I)i~󂄽.&լ=tx hkM!4U%OSepM$ :i16?B 05W˖W=[=kӝcm 2#oTT`,ѸS,smBdܝ& 1KgÎMr.𼬇)Mq=-嫗X4U)l2toNs\)/VTH%%h!$C~Lb"u}X5է A9+^ۧ;#WԳJ ,S9L9m=0g:70㑎j^:pj F@Zp]:r4=n޴D|8Ѝkm_(pWnj6,4Ȩ,QMڀ| XZ$ޟCwGz({֭NɏlY ^!$dIOSD JچJBkDD=}+=ztT%}؄1SKdsEj)5:[`V#r>;E&HzaWj{Hﱬ9 N%Qm}Ts5\cEH#Rth(U]?oC1y߸jQQ!°8KQ V/Dm!~X y='%Os'J6UVhVAbdHzzϬͻ/Anϔz5ʤ𤜲 S6-ʼj [8o ʫ0U7PؕPg Q`Fb&*>⼡s>#&Ŗb@;O.! Nr@} &;x{-{ a$L #33hY vۤ Zn/Sk`{86[u(x&ʘ”N*FO %yS~UV<5.%ZZ˚@7uVҟ)ƛ=yJ@TȇUbmDߥ)G`eeM_oAf00O`aAuobEb E%\]Gvzn3OvFO[ $FCh#K$D??[BhpU\n䐞QCOsh#jv..q%b\~σ'Tmkz:#c.UΖb3/9aJL[|eGXxJ wl!WY~(SP}.*r}sW4Iz}Ё@\Z L2>VF\4~xDl{] n8|׺!v&jTB+k +FJ KO-pQaXk j|JA͍iY/c4H YEl*CFV$$λ&V8Zpu]&B]Mà^F,'O1M$7**P!m wPlۋSPox='ωch{/YDp7ټWn v|Z &n ڂ3O|ʤ!cɦ h}xsqKp|EeG*}$U/*dbCeGz6Phv)n1.bY=݃3!p0Sz_K:w#Z'#\ь ]KSιTnq+R]׋w. Mi2]y((smlm,Č98Tq]Ç86s'Zſj;]k)h{ tp bs'܂@6-sLPgYM*t8.jF}Ɏ~:@ TaY5,2sFxaHQ7͜χI?EezSseD:Јl'=v->Ϸ\lM&5wT`|z2pP零Fa ~q'|0_Q[].E'53 9}mS JVA"qly:@g֡|0{(aAqu)npd$4ָP5L Nt{+]Qx/tm!IUo ;nPm !W3$®Ϛ<99P;-_%{{'Qܨ>İr%ID; YH+RӨZN>\8hYxP Z҂/glH_9ꩼj}>J6ca2鉬B!s/'eTABI}HAZ _)G@G":Zgs>}Z>J+=ڒsjfUGmvkhtD_bW+w<)\+0l붶X ~1&ǔ^i qКK^d7fF+m<\ss`,k2a_Ϯ"^ 0rEpwY̶ SSu{4e>Y$7thE}[K{<`GуGZ )4rn!6䌳y+Y PAd"#H @&{Lk2SW!zG*>:h0Sp1U܃WYkk.XiJbmnbB3:9=rD1NE-{4̦rR01qz,!$)-#fΕPI-C+RcS8n"" {xI[Mv"]smww[!y'D9lOs䵏߃Xl@d!%J6Cºk00V#ѓwg>ϠERW>|S|ŷiQ n^E؅tWjKX,u<;만zly)32X.~&Q#B0BqRO~hl$ ĝ{t]F)dP:뷋0Sߌ 4Dq\`ףMܦI]^IqY|pZQ\Q`OG.];Z"J\0#FHG=jﴡU<`478\ zi1%b^mD3IfWhZۆ,K`?\ۉji& B<G>nQRH3X*]}C&cfqfr\1{,^b2@ot'xcU3Ss8e:>>V )-1# _Z18rȐzzQt >/̝8;CQ"[*JPKCr%g`?:i,^d6I|\K&$֡-D߻ =Y20oe4ϢV't w"if\L mw .j:oG3f U8Px5bJIm ZѦ](lϞő# ȯo94\n]nI< )2xC5.e^ kqyqƕ*YnEF-;.z$,@bw`FA2$w&,Lri_C խHw>M D!l \=hµ=[q]gvi26oun?UeBIӼӔڟWGZ$F Kc'"l& }exeh|?5!l] |[Ԟ`ݱgˍbUֈ9ku _Y֤a#=PܛDccVw%On41w=dHZ;k61Ի{#nNFRn+ḅB{}8A =4!Ry6c3eaO˻ňj;D}F8C[9QL`H9U 셛O6mqĎ2·]N65|9.Z;&B`Mܐ8- )6%2MCI ^*: C$Uҡy?9aDWBtt7 1k:$/ÈS:"DY)uhS,vs)ff'Dgrqݥ~~V y50 MDx d[BTWDF?37j r $Gkh&:SB>r["qЦ=4^$f ciUtπ^ސnX@w,dlpm¿H){W[w/q{IKfsI<%J.w*k DcNY]c; /&+L@|3Myh0߹db3Z5_~:Ԫٯ49Mml6ÏԪxz o:o/-pvWQɞ?hv$'z9pj(-ˌ$NvI؀^w1%蚍C]/=N]= 9L'0Q Ifݑ'K\(|Zw̪O_jNJWr`:)[If[zNecX"K1,d4,9ct W^&rXTn断2>AXc?A0ӍՀFȤ|3!>FDK^iNRr9ZaTUj@fXL{hůSֶ&Xs<~~@2xgB/X9F?gMRBl{(hb*s \hP[t+hEp401ۙҙ)DfC֦2 `'4٬FY}yH!mpzk*yf9QNE\j+^Olo"+WGyײ,.w]A>0%n#U"(4rlB1TseCLNtN :!N*l"L+aܡRY恗Gsʿ5 ɟ̤=a3M9Ю*:Aɭ\߈`>הHZe+@Z氵5n|UӀ7gv g?jnV%ym!G~kNym jnjK,Fj&M٭/9zb{":y( VvOF f]a>GP]68\1 qaCE<4;"nv T@+?FrfKe:.n <.B0kDۡ._'I,>ߌcw0>+~01T[;nBG|lF=0PpnIZ$ biRZ>ϧYVC7l*bL_C1J[B/WKF+9Og1ƞcϕQaXFq ľ나TMB8b@/rLy'}T|:. zňܒE]ML}t T7Iɟ*< RLZ~F@Y1Zbk{-Pg}'=?oڐyo96wjJX$u*Ъq7}Ha^ &}\n !4?9/a 8:?n?5} fsR)B%96TkhslP{t|2ynOlr=:g͙9v 2ߕגR4`}d2h)-Hb9 )0A:C45mbM]^RO +-X$OGVIig"\66ugJ:cR3Sy~MɣiCy8feH2e9Ў&[2|(A/݈d@l,p-@`K!QСo]1ԃ !iV8O?jR4hҬ5n3u?dW I.6=XyGF0,CPЉfLUY^e0jNEBɰ_[3ٳFGNVphS1<`<.{:/TT#q4ek Q|X@W刻ͷ@u΃4a5_Vʒ,sq@7AӖW^-z  o)V͋-)\2Z$9Us@i3r ?Xz+cFR\R|fj7"WŸCUl&Qo7uӜGe^MKr$"E +4e`ԙw;F|P]p\Ku4s_@4(HSDt'~ (\cMޭjkl5ssݝ3Tx‘|&*D˜I~&V?3z0 gVd,>5t3S]B C,CL69&-i5;SC9ܮj<Á2ą"C[Z\]PV`1\YO"@ܒ Di)@(g"e5+5xhsR5&)vpѽWҠXNĔB@7^ĞC0-sU0J l7ױ:PpG0s_*KEP~!mq.`\~Ukы\u@B$)om99Y/1 =AW7ǵR A4@HM Ƿïc`#9kJh};%ƘJ>NѐI>+f\[i#B le/~j%RKj)a[6 =*:cWANTp K6f?Q Kj$+Ũ\i6<B(ͫ(,t;=ډcRt" w#^?]R u}M?U0}+d 4ZYs N#}D h&ncXDMhZkfrj03sQ|Tp `g$5eʍ<=A[,-!D>z|9xÿȿ|47{b|s]h7#TQʾf6_rl\沵ҁvxVܤ-īuH3sv 8Ƞn6h6)3>Fd*3 xppH( B|9XLHWG[?n4c׌+w !s= MC‰\^[b%!&ZZ}٣A [Ts @u bk'ut6E&0$JD7x%RcŇs=Jh8CBp>Y3)$. hDezjmAn hSe!nîSqoYȆj$#YK/GߴFB Cܿ;j|ȊR bJi u݇[QIA'aDYy~[Hdt1E @z_|`gɊu T5ٌsѹqҴ@8X8).١ SHўU%WDHlEK9ߩ~w+u l4Mf Aĵ"D#(T{x/j?8&FҲ=|3R;3W35xʚ=do2֭ˡ@^4;r㎙mv_xDOMdEo<җF-- H%V ;ܿJl\_hm0 Hޔp)~ٌY4uxչH%Ў 9=#=]/zTۯO`j.:-ExymzVP]T9Yj I8\<hf6ߦ.3{7M7!SgVU;q{KTYp:rAEod!wzhJ}L̩Bƞvw{=>7Q=M/,/N޷ne[u:FsXhsZy Idvg*cTIӪePD~G߹Y+=ema9͚'M݌I b0)t 4ϚUET ! $'9[lT~s<3YzxPS>4o(pBu$4Y$sPqжGMdQgv4v8þ͇"4y-#fޑ3\Js$j9xtYo sh:ۤ[{:ܲcqɦIPtTȓ*tD|fwӘ7&eU׵PKiI88Wsj lГZ8Yle2͏):5d O&|9)QRwJ#8V",X 1b`}8VwV۽Xzj+dCfCCX$s׎3bѫX)%LMz>eȂ j(\ʈoasXgqvEs+y*4"̨^I :g#Š+ a y;)vgg6l2q~NTnBH&' D׺Q}>c\}opQaQT\"wϙJa78Q縿S4@6ICw/L{eOšm-/!=dpw󭗊Ԋ#Enn7 QJϩ눣 &Z]j.ܶx𫢦Eo+/๽H{d=l!8#dz'WZ0Lh׍oA6sJ 2od5,*pwMUN& U'{\߹KG} $QTӎ (R$*"LXaJEǛچH@$h  *|Z_+znB,t4IΈuɳrjb2GSb8 JeJ^&#Ngoz!_z?z]\!wfm0oMKٻ@S\޲7PAˀ yms'cg5FںpTc*O[taBgG<SK$o| 8G2}fY&G&p_.814vgO'.֑<8QI$Eą-Z"z~73v$OQke?W5,ųJ|@Qo(g/+i_?~*E*G2Yܕs+@&~a{2_7i3DT(DJ*)^s%t%7R)ܴ@661ׁ@ :)нs$Q\Ybo*Nm҂ },1JO"֜dM҈ iv[pWZ 7J*0ƍ1q+5}K$v4GԭыyD cI.QILÄquKJJZ`kĕ=WWEEvki 5xc&@+a4mQ9*$t^iۙF6Vtx&Dؚj|)OREF,u1)AyبmmJ\ :axpNh-ԇ Tps"vEy0k.C _&TC&)1/ hH4 FDTuf0j)v$`~XB$")=B[~V*mY}2!!xtT6b[Q|xEn+ȏR#O3itn},hSeRFq#~EqfɰvSWq\ SMΫODLv\Z'N*uMpd!DԺ(EhCw;$c<+Η5m'P%xbKN E,&@7Fp8SƩV/ȐAo"nKY"tJoGuF&2XDZ+NBYҊI'``+t6K {i-zR6e{G8퐓PF$rNYxE ]<_kzŎFMLI>Иo䶝}= pɔ#_^6AH1@7s 獬u p{Ljʲ3ڗe& 㡠. xܤ-!"MܶSRKV=s =26"_-MlSA1 ~ƌǟ/l?p `p8B$℔,V~m~4ҹ2ޏo@aꩉj8cg_]X/*C>9߹NL˲Det=ҩ-7qϛVyRM2y]&Pq6~8+=voۀń^FMcXcfFO+$ĺQL fêu;7 T_KW}4CRHs՘=/zW .tJzѮݢL0߂1_n^@C(^W%-*v@(3kx Hb-Nvlɿv00Uң$k=8F@n&Aюm39-b\Hcz[c*#d'yja䶵hVsEƳ4zIv[oеOaEdi4Ȅn;z.«imRq/HC)G<UFƠ8tEק"}q4K%%01T,lې}W@x8&F=?|&87hyJAi%I,m:%krORhyiipޓ nw:bl!~O:+{BxB'L? ~='%'C(#l~E\35]mYY暉ї(]I*$[K˥5`2Sxo^J P 5~Ed(Sko^ǜwR]hJ3Wƅōᾏ*,6ѣ<%J`HC#Rv:@YzKҗ؄>,mijGәlM6̝u? [=#"~ Pn f0 ÎPOQ$0PAr81$謂UWNIF 5&mSU^C{Q@\^u59IxHfBNP] sÛI^g=!SE5u*IY82`D~Fk"m\;z >|*m :0 HpR@yi%".6!&ETXh)AΐĚUbn4K?&W҃A;od@HXx4Aֈ OSA7V}`l%U6x+֕t0$MF2 'jE&ԈqAug" d]rʯc,$!Koa-r1tɊ!W{KǎF; b:3lDBȵ1: ٍ׏D3:J]i݈؀K [LE֓C*\C'hTZP(pr960zlRY1/5 Th==YՔ_lsQ}NǭaqNT-8w3.5KB۰5b>6iEpfz˂'%wpn2DaLC+v#񄊇D:f% Ωe%)YX_,AX[9,NW-޺g̘IR<Cka [tAjrX2S&1TS]t*@]j&]2evaNJ%3E4_> LwzGp aӶ{Bs-3[N}Gcgz'De4I\EZJ6٤ \Es+9|PVl=GtU%#Կz=Ȥw6e Y\41LIhCt굵oMa$FKRGV܇G>,A30M+gԙᾄ?vI:9At/X8 vg6ݳu/slgkR]~ 7a(t%{X_zvmlC:S笒E$X}dO?opŐTO|78xH`TF/UZѴ/0=+!$GC3_E7>,61H!97pOz_+ʒ w1O< +>7qjx @wD-ƴr0g[! zXbGV'H=e4mQL/0BBh=I1Vl %SW j!8VEi[&Ya@J2:( &X$;_#S$]-v<=ߵOZA(Uh-O͝j%Ltٚf]kl]a!u-=)7T.2Qe$x60~mzX.kTPRzTIz?Td Ӕ?nX8mx)5| V6򨞮Ur"4>麻|Sr(q`t[ܔS j|$띴07QR-*t9=uh,ѵTjB(אo:DC?^υnsi*gR- gܯa8p'ǺI yH{V,ߍ:b2U)(isDBmzCdp#GY?]o,0ݜO],Z>)"қ[_)yܕ9X aow贜Ҕʲ+Dgw+[>J^n^UAN Ypm g̲/GHHJ'ue*du[Z80h+]UJ'S}\wt@8cln,OM!-+C?J\L+S˂=k`VZo;:i%u8N IJ̑hޒuPZ2Fq<(I~g@MS{ZC$ɋxd塸Ub/-bBޞ%y8&bپaTmpY]WӀF@&`Y*QN_?,>}bL5^oArL}8>k؏ x]{[13lvբWVI9h5%<[E Ck % $kJ^4OzC}O#e͛G ;]$`dykNq-wur ^7E2 m͐YW[YG{߉(Mu݁ / Ǣڹfs^xnsy˩KmkT(_}*VZޕ>2Ae2]f8.޾&`'B)ZGnUH&%z2fN'?l1"91)ȿŒt4=s(̹\觥=l_kܤ2 hAI$udrf5>l5dz yTh86ߐئ.q/OkA毊 oA=v}"/IptO5vЃF Ay_%ش0s,҂-= $Hjl{??+e~D8L(3{6 oC&!u-Uu-A]sdoZ6GU7~M h0eY^DZ EtQ&!h oU~v1gU:#UG4@AL…`/aIYCKb*49[Hd@τwUL q_IR>c{EݔQ.eS.HQpX:9D=!= dI68~PΧ8B Ǫ)&GpGMĄG@$>v`h):7-xk2rAcwo}I-l(黝&ň,/< f)eI<爳MG[(:(ڄώ{SU@L@ao4'" UKg M QIBJ̳ti{&0R=.N] }7j%8`3M@\0zբms ȾvJOyNʽQ QYo]i,!oT[3hs[;18ds4-V:26;S#O ,"O3yC>JMHQ*pGqw3+W*~c V$1N4*=? * I ppcx3vf)1.^jk}N5c=3ܹp%;΄[!5'z!a ER ҹz8;?:x2s@F8/g Ū@yU]Y]++=uC_N;t/3ăJ2\=FDsԆNt![|PK*OHO;eQg&FsUnM a4.8r8鼛K#{؝Ds9ϥ]A34Gz{t ,X3nYLIFK n9OJ tdE`'d*j#ѣ7g>m:Hs~H$ϒKYD2TYs:ވevxiB+~A& -94G'?134:|KbQob$n.5LBr*SAD)w)/=;iT]6b7F̬+zds !`2jaY#u˼Ά#wH##옴 =FbKZ{B_q|z MUMb=eʲ&֖DH&,Iݭ+zQpUB.sNl AvkkYdyMj霅;]]O1Q4KGajO!!uʨF8(('khKw#OTm*zTg.:37K{(A,YrF\W_6T]SzXe}-VJ cng{1&&g2{ u!#4(Mt-5Vf?<1(NAs Y}ϔ|쫹+7u@0vJOFJBۼ!ڑ򽷼nFy!]> ́ݽ6 ]hsMeeߎ^OxlPӚ3\R3wyP0orσrF S͸@ݧ;1XYSRp>mGgv}KHd ]O4nn4f:)c:}uMRڟQ”&Ua"3h<ţk`} &T ,`:{ h\I$pGvBB>)^Af@Jw(K(ir_+ښ#2whFΠ#RmzQ6 y ^:/:pgfe/XĎ]3ˀ jQ}R.sd"DcQV- $Aqf {47袆QO*LރƠD$|oP#uh669w%6a~=-"<|Ӗ"JT$6 +x<raR t3w7HΆIvAx#P/Ug ;Zq{3QŌ;>Պf=? O^K]@χph?-af;%A7^@v %f$3(T+:}˝]CFry^P' a+ LE~,$n4=OMrD٫_9^* s|X$ 'ql">TnȧLaqJKp<@mno\jW9Jo yo5 ŋ䬆+>X;`iBּ(Ugb[3v[C]JBW:4>֣~]tk_h5dӇiFb>-8eM|> c2ti$M\`h)h%0'_Biƭ &eL#Bwa\C=E/2BZ@͊XTwLt/٣dBͱ2cV` %7{'/.davuzyg-{Ooo޸LFeOx[atW_e:ѹreE2 !l Ey.oLt >)*_Tv(ё/aP5k|sd-`xnjG?OFJn^)J3u8|/(a÷n:>}Nl:+ 3O<Ij#;}Bz ưWi 9O+вHάCGbg϶*[|9VD"YS|Eq馪"j$ap6f)'.ҞpFe1 ]r+ `K.LAӫ‹ Nm"15\)-u?auꆖLg8/8L;^q[ZMˊyw{FzDž'5DְY"P;LP~hSIݟdz:/KIȰs׉.=b͋-`Uԅ:+pWTCya:Eƃ`` \\<ĕy13.DDh䶸pّ6 O;~{vD|;) Ϋ/$8Ĩ`6XJ;Χh'CmՓ9Hu[:9^$T)Q[\lt{)Lv'ؔnD&/L c 0dqM9ނMo&:eυҚ]4_Yy<#?P7ƨI~פc&ژAWA[^Huՠ$}͇g [H=ybONP @qk0iwXM+O&-*-p| m hZ=2xi%<`?o^l *\:sAdiϨ2V]9HKm06U*i{n_W=/IVϚq0zvDfe!"z,^7Z=se ` {RP%E|^KN%+$Ck298ick-f^hSru`\|s.tnrbB'CwDO2MY2:1sf|׼?]CCj9ٜTHL<-Qg M{[IZx]%Ie}M+G:c\](I)oQ2IV?6'peIy9S@= Am\L ?a̒ fmu',!$H +eA3ʳ"wiDp܋)fC1*>jE 9:~r)=B5]m_,T:3, fXP Zh&AEKeeͧ.!4 3tTA/ێ QP˦U7Hf;H ,=zSPLjkj1tqi7'5/N$vq?q<3`ҷ7 R-¥o?,b,K_-qQ\b_*FB,cJ*`ybX; ("Sv<la@oғ"ʳlsxx} 뎰ʱayy=EZY]v0LҖ eR Q7ZihìW`}L]l$@W%& $ЎݰiGxǰrjNC̺K{}8OCm_}9GrqҌW:͵jb>h jlYD MnQ'\5Զ'Uy 38Mw|_-O4P(#7[HZWƌNɫSb. :zSoR[W7й?2-iGe/`abtpaӊi9v5 LCZcx}*Y~vM V߰)=q**8~loCX܂v! -0zA6w+Wǯ91 @Ep8 ]g7dق$;>r.þ?жQ3cHc;+!E5S3BT?O E3`0=TvZ@Q*ܵ/!79zp\Q`5!ȕ)7) ,K3v@a$ ٞ+|#!A2stV3'6{> ܬ' VYmDp'.JI>=xY Sw/s"`:^lCMt9i{ư(Ru_ޓ Ofw̭$$F \GIA& NmUM.a?k![ia`?C8MZcmJ ~C 1fS51J䳨>0'U8h$ӷ[y/7.S;RM{}iz|M%!)q{qpx6 ٭ga%7O0kne;fM~:?e#|˓1u>p?L O9$SLoA?=F:5?E m}g**/]8,`2#'T~LھSOg @eXwj ?: ͍h;X޹#I}wh4M-NZQ o ǎjŚSɌ17A40G1v[MәN{Ms$%^tzL&7Ԗ6壆: 3ln]C>ɥjI}LDed`j` `#X I(t|g67%X#FO@F[>ЍׄF췯TJ7Z{u5 Qy_{E237teIg[hC[0ޞl*1GWtԏ(iDwJrO{,gf a7 pE:%.!T +:}`OG\e<4M]'t]{gIi'_䀖ݜC/_4)pv%/&]j?⣨w[-rةE"̋fmM`Lό& ҵ*Upj,U qѼ^)FѫoǔPP -`ވng|w"|-; `5tAd[!!MD$ FMZ- e @:iK^!ܺ;(W4wB A<\D c%8 ;6h,By!Y0n@ ͚՟=9AMIl]+"F?Q'o:O.|A80RJ-@xzHWR -7Ï[{ :35$(]r\Bj _ݎ0;"/橖)#D w90Z(B*#,I@QĊ#pQ*^-!*TR7[lbMdN$4QÄExҲk}λ2I#rŪF<4V !]MK|>vJQAaTIAFm|ATU&8 \mSIl6CDs[Yi 7JrKKтYa 4 TY~(pTeI!?pOe]HsH9W\}Iy'6զ>A֛z 3M@zRu$N$#S~|xv7%5}a 9oz-z`[d"ֶÛ.벖F}cYIVbxFb>:J=dP`7t<>Zj.7읝DF|4M%8J~XVL/Z T:OPӶp$!>3N8Syv GmqTx@0^ٟLW4 ,? 2ky-]ٮp x'vEs/U֭4-wݯR_g)|/LB-ktKLMC+DjlY%rTYR=́$z6%&mpl2*\|>$꺶=a!GP@)ٲEz_Z7W\u ~LN&qhn:@xfqIbt(_JG^Ӿ9-0^Q"[78ZLd}x5ˉZX:P~$̂by11yFȭ` ni>}v6C^m|QpJl n8Cs7ҝb?I.JE+u.3} !g@:fHe%&.9vam&J#HK@;Ʋ3Tu?ɀg=biK&cl0 e*"}bVNC~T3wcJ%q@!*;_'QW IiI=i4:yz2E=?@ćUg:Ne3"A~n "k%Ni?f {:|y|GH"_(4f?BVw҈<2JA(({ _uS&3€ؠ~Pu#*ETyvi.0=7ί+uMƐLID}:5m|q@?Kve%ODƄ!=y1{- k9ƧPKCXE(AB|8WukN[Z J;oōCzrzƶ~7R|J~F*kW2xcd5T=ތ.X[ڳ$+7xދ'[cҋ+ rQIBCQ0ܹ7J˵aEeZ!E [Kh \DJ$ |wOkM~mG\Ӣgw^`5ԅAX:;H\|c%U2ܤ,g>\eǠZhPLO ch $v}bP̆vՏ kMQ:(/1˂@/; ɺ 5fo7.b)AgQ K,: YaFm2AZP^=J PNͤAװ)#P̚2aS@e#]4rJ_^sޞ|X/i'!}kFo.NU'ܫNE(Aro%Vc -ڴ$⎴PTD4SMn0OYRJ-Ó'%alSB]mӭoQSz*KIȃ~~[ T$k89H;j'\OT;5('g(BEPz3Qb$CAbvltgyU[~c;䬻x:Jixٜb_Ć7^ q;\Q|lI$]B82՗-\C7 @$ Hy~cT{(/џ'~Cœ-RF=U.&"scf|K&V)&n.V ζ؆GFG©hm|'ZD@ѩ ?YLiy90 kՀi=@ql6ӷRU=O5:aҹV9;-͍5hJU1o+V&d"]w;Ri_W'xɕ1agcdʣ\8cMկ_v/]@A591X[?S<c]_z¬Wq%xݙٸY҂x}C.~䯂  @ q^I5N5RT9VL_2ܱϠXQf9^..^!9d+9؛ 9&~ܒ9G'AX'./akݮS{G =LuZq^N-2H/[Ik0|PcgQ "޳;5W';DHzK1+NXloX] 0?qCsx)&/!J}(b`a=gIZ`i7}#>CP%Y,Cτ`GR!O]gaQq|1ޡ['QK}:O/}\~!zú}u|~SB$wY>*Y@\SQT:- {pR~xԹWs JJydnH#)z_z#zۂd!GGea:7P6SLi3:mWj )b Kjؤ3LZ~܃Zr/Ab%`|WݍyΧ >YGEu-k)̼g^I<:(\k~1keBe{K+XoHVΤۨ^M}!JlJU|`tݜ]5C\j9Y0 e<.;<#cP O-ew2کh0ޅ.h" DֶS3=?&pX{ S"u+ %Q.=E:h'`bXMc#Ώ}2Pkjٷ)\>ciSLl4'YL>x 0;A:K:<\%-#c 0kM8ޜYaV)`jJhU÷ tg+ez_MDUEln7]mA9Nq>FqnbA xI.y6_vDMEM9q9)ViV5djUncEApYM5!ω1ɋ,/v܊bg c S5#0nԥ<= 7e & w!`Uסs>-,\mR(2yswDan~K(qLmvnb ysu$j1c?@)9iےYЊx_1Mٝkv!Yy XE.V"\FXWQ[ "_bN}@4MoK+h]+1gюOc2Pc"7"Y-@BS/Z* eڝm%?"۶b3qlZlnyDcr㡿>iq yJvvٻ.1dѶpbă)x'JHU/Y:LRCi#izWwgN_)/3K,`!wX\@><xLVΞ<[TH.,/s$MqTkga%@WׇDm;hmU,o8 0iK{ի/Ho댥)XП1lڛd6e>SGؖE\=!gE\C{4qUlc:7y$("=nD?LT| h)F\LiD b,6Gn 5="EK  s$ud~5hfCWy 7cИȒTLjAwbL`9xH?>! `qo+3VW3전E5H _ Po/ɴx3p8=U[w H û-\KCМd9̗k4N= {toLT1(;xQy yF*df ce(&p%ɴ2 F6U;0l )+3$#hLh3} ӗNz ? e48ͤtO(Et|@ŰtS:#kJM5S5C(TzOz\U4tT(=YuۺѦ3aՌcs2P{N-[]IfSgq, BKoʬa%EkRf_Y(RN)s!Cq{rԳv]NdfC`Ԝ<'.?Rk8_|s\ÕӪ9g(,)◘^Q;[HYL/r>XYItV;ȋ-y@IYڑ\5L?X nby&NY`{+\<6l ܀܃Rd)-!81pB3JXJn"ܻ!-%^N'WӊѢy`+犡}ZcB}nF*l/ۉȻW @i O ۀq7aRsboi耇p9"}:ڄ^3 u \HRAҿKg;}?S+}RuȅCJnB$}LMŘq~8"I8d7vVyyDxq>Z| < 5VWo)%cfgﴖ?-XMxHiE.!ԋo=5:U.*HqǶoyG $(9ĪW{iw3eCJJV8DZʯ! |ŭVCщ?*f 81SN8 4iW->+yY h$LDDž+/TßqacLľQR_L1qDŽBp' 1 kر%fS{bx-d~ooHMZ_jk)=9\"i)>!F3] OSU.& J@N) L#1ti7^W5nT'_R@Dӌhl l@ziV{:QkK?Z)Ĺ>DoIsPA%V"34QVQ>bǨ.`OferkB^f.ռЁ/I/ =>H,15Q0mr|H뵙in6iB2y~6z2w.(χؓKݒ9|=F;lؐpag}7{m ZR(܌8Ҳ: &Xs&^MR)dPCsj~iR#L=3]sd *%]̀kmm՞Qn`D63CBꚀKT.ZL3:0fZzk&-xvʬ;.e`yVE^:vȅKnɲI ӳ$t?@4^ypJB+a7 Ai3R~C9A͡܅lt9*ƇӮ>uY}5gkA־pRo]L/`9;vz'4_7"D@ٰut\g4Ͻ,H2uȓP xŻ>"xA E/Jߨ\CMB&Լ$jYole$Z-XdtR0BCYmLZGL)Gy<y賓G7X(VIC/p4 9-9} @GU>q6#xq қ=#JTJ-Ļ[nhe HK-W>{wk;>[ʶڏC A:3bb1 7̘߿"^bv/ !KkI`a27CSB]/qeGN6HV؃ `|Yd,vޣC\f1 jk B𹴧AXh^չ+d8͚'r?9$ ifBz̨/:LbY-h2=U}2֠ԻB H6ܡF9>f8Y˖8`Q~ nƘsIT;EN.umh$\b4tDp5T(x|]/7IXɃHxxHRo*خᮚv.?^u{*(T h/-7hZrʺ]h]9DO ]tmoxDed};9/bgS7[dYNJà R] ʄn O}'h^wzW[;N~,©NgpQce^*Vw~8%B,s,+0Ejv{\J)5Ȅߥ0phhcfY/Z{`IF 85Y Fy#?MuǷxq\לa8 R7%tJ^'6b[SGT@@s*#F5ˬ:m46̥w)4 Etr0 O)/D>>dLS&)w+F)@ż}s˓kppXqzo |)?o>ṫִ2Փf`xb/(H`h4 \?dCA}XojA6֟m;`DR\z-qvBFtw )s+: D,K;a?ѧu/"5w%DA %2a+ڻ @㕘c}M3rJ_9}C!hAƣ /uG\tպ8}~DFim%h*&Ӛh^gs7J I t}gUF8 yKp2kz(&iI2P?1y-.Ip֕]*x9k|o<$%kDž5Q2+*yft Y{5cibj-;/iҿ4%QYK@7dh9ŏx@/QKI3[Cb"/5%QpmdAouuЛ=LSjKo VIg'Ϳ x-`rm, նf1sit.LUT}mS4Ad[Hg sLj .֙Wv% !ոU>:p?o;)?M޲n}=J(NRaRԎ8t T ;xBS/#:! ~8ݶݻ?5w/ODbkˇ yo+!y3WQE{j+W{H)!=lCDPX 1">CwtriL$1@\lt;MAVǢYq9$[36nv fkZ`!05{3@^ۨڑRl oLdž.P^b'Q\(=Ѡza]ke9qZ%hR>MybX竅0 :^jqKʳTM<QZV<<{!cGgFH#RNӤ i/eayօ@lD.Uf#΂fʲomgf]0Q}f3:hB~dwVflE`}bc(cT ;f'uܨl&@>DnY]PV񂿍CBsObPӛp>Aڪ#ƏQ#k5q3iF.ObtLl6%g i5G߶ a)-WY\Mk@'W4 $a%!׸*ɻ|ms|`HocW+Nc94^*XUҚqn0p1SUX#;Tcx}0Qik@&:Jq:wS sxn리;{x])E=. 1Zĩ/AX]G,/2T@y)q,JP[r-q*E{g? ^ 뒴ෳ'iA&a$iELr$<$ppI/-}50$# 98ZFH-`fe3iWh)@ /خmp4z×K |f.Nx7P cԑN-O疓2 F"{ xܾ5r0ݾyKPud5Gm%ϝ C.MDGcbk٨',_2Ȼ9qȦt 7/LGk9~i+0Y$3  o&DBa5*MzԵ #xbi,wM` ysP0q|Cxz%A]V)Y2T|_.^YYC/r!v0?tAb;NZ&_?Q#vmџ)nH$2* *Es^5"T;{y b_qXu\m^WԷ@K "8Z?18OP)3N_ Qk5Р4\ȸ>^ y8!\8õ$-K'v*&p}Y,2rxRWy+ h d;yny_N@܊o Ԟ#rU l%ScȵtdF^±&5GڃFAѧ9c,c;,j \dS2ִZ"%vwPPC?hbQ񝕡1q# Yl/}gvii;]B]ą*XEF4L%݌5 emo7p<q;fכ2hEPk%#%Dn`>ǭw/݌:%2+p#z3jWڄwhq4[w%c/@mP&w b@bpbvFp \÷A'6QA[VYЫ_)DaJAC8 V3OoEc?;eORLvqQwNlgt*Kz3%o7OV}^T<>"gU=9:2*mP#<=njnSξr=uU7HA|uo >zwtrDq8DM?ۨȒ4W|:I-]L;Dރvܣ&f#fCʑ0l󆎗—u#夾0?628}ͯ<z'+wL ٧^(# WFI|)X.#WlpWy4榥'TDŽP O[sI3g;phP~]?d;\zٺ7slZQQGlJp?+j%>虄\zc;%cH2hDWѥ^)ţ*>Zm_=;Z])Ⱦ|z΍6%mg٢Be&rݶɱ'r V}*a8*ۧ>9XndpSitA,8-„7kէ¥MՈ)M}B,Go/-mmoL J/5*]xsp8d}u 5c!Pߢ4t.,_^wͧdai=IzR5^O,y?ZL-SLט~X؂ ?mOxO՗uOKC#g-r>O^o"1cQJ{ԗI#m;.1WG] Y]:L KgU3i4Y{6Qc~ZIK[]c `za( Q:"M4fʜ{z,uӋ cI jPPu?3I%,[* R;=T?kz&$^}ɗzbt+~R( W$RΦ-(~$p*ϙ :_'6WE$C(%g f $Ȕr+p [8,E$Ǒ`/gT }tLJ^Ңwr)"+'0tA ]\`+B[9Rb8F{1 S9_`EqN=tJ.M\h\m`3 :'F<0`pz"$iA^OQGج,h/ol;/ocsY8c(.Pr.YWv-Q*َ­nم UZAtow|^@s~M!NBbOώXD<7̰v͈*$ ~ҎLI_bpL Z4j\n|؛ĮA"[7ڇ@zZW Lrc&=87}k#ZΡ*%c.[Y +KEc󱖭GTLi[<^W~xv|j>wK{$ %9C{CKHOvԌ#˅C$K^3ۊ)'5ֺ]8qc-A~nrvXH )JZ'ψ!Nq &ƯT8*IHQ~k|8A Ԙsw`l7LE2s6=1f9Mw\ ֫5&+ʼݘJ- 6Ηh|kjTRPL_wF]M)o®bӻhRCžK(f.a__#z[gI_[rejyR4`YhuL!6"١_LN=8[;<_3Q !ȣe40Jk3WuUΤ/>q1DYص;w`D'"b"H( xQjTU5aatd݌.BP}TgwշֈP&6wd'o:J|mL<4G/iQƭ BkХ‹fw&Eqn4x5^B^ 9+{nz'R#|N .n6l~۪`5Z%5ZNmEfYҽ2^ʳrro tem1o;w⧉a+28=_Ȩ&zNEAݺ$(,Z= @!mFO{:B? )y%&J*E%W79- ߌ.{^-)YaakS <|"bl'՝j'ʒKK g/3srs _τ,bX(lipb}Ũ*2T4Oqw xRW+x"7 S2)ᕮZncU.b4NeYJ0C @\ s~H21oKjt~CQ|/7si Aahh>ÉBMu$'EXm5+.b " ]}ki]6/ b*bY_v%%[gA4jP8[x&(zM$YScw-o22M +x@( [!v`lk~ܩC$S<E`DZ 3;3!fhicFvȎZ5]fBP*CDS]*C8r@[ ,q3Y,4zTXXR~Z߰dET&"1>qj(?P,`Ѳ5 R[o%To-P2TEUn9fԓ*'PVb*p4Yyo k:1Gs"`X(j"4"ЊO[O2{R;i\ȿGA)ZqԄLMxG=wӭj}B|!3WeRYD{?6`@#YQGtD*lifzkm57α|sn9qTB=Nz6xzs‹s5%JD9Kd5Y)](&q/;jqY1g@vϤ?d)>֪`ŗdD˭  m>Hr;%0ÛW:@eg* d dn,@p#jUW,C.TCDj zP)Ч/< 54 _@ɤxu<'6AN󷐂uKj"zSJklKAlYP >)f]/rt|]aMgBNFMYg]OR`٢xDj64R-"` Rx]qL4z襸Ő/&U{O9 frgV r[:_]6D>wokтXW2b 92歂ol (=QSD@D)xE?"|2~X 8 %4ꉿލB4CKٿ`XnH`#I_)E7@=xs_ 1qL urQ"Ș - L &摝܋J7Qo(Q T2 -=80&?$ENg*@^ 〩UXZd G~>lw袈$&/&%8j)cm)T?_zVm9Nj{=Yob_~fHz69I?Qcr܋zT0xiU[izU8P8m.% Y½9}Cv. 1-fDzV2r8M2ir3bTȕ6su8^tƭn:&_Ci{u(pV &YBJ[?oAic >oY̧"RCmN6e@MTB6ůqHԌɿ!!KڗyP p]MĭțgȈ,~g%jD`a8 ٷ3)0{SJ%-#g.o*fT'z[ֲ%sW;H5me5]-{ϳP '&Z*/Lؗd IEmS2UwsņQGg$U =ǥ[rhළyzLMc@/~(jrO-"3Q$0-;2 ]Ĉ~TE"6%[ꂢ꿫_D0deA-Zci?=zof14mhx?n@FexF\X]ۭ4N[~<'"")TסtqJ_^:qzxr3(ޜ Q`"qvdѯb"dp2I njƞ8sfy+{JQ9v82i{!* BUu͐Tu#oAf)k:f7M0KLSI]Wp f(sb FuYyLqJ9aEeUima5@3V/_m$NUN`][hO=|kkJo/Ѵ?ð( I 2귄JX51f|'v*(Ha); Yn  r{$cf5y5%pŨYP@UelG} ; 뫂8a)yYԾԀ`vGchyO*.z $kSgnZNh]QA56H`P]$2m3eGN /2nTfܿN7RCdq_iKh(b " քɎIj[d\@͛rqly EBDnNXeߠ>޲Q ?1/  vڵuoa@[s(SG bTq=^D'o?)v+NJ=d"Ҁ c$+nUxp퐤@:VY8@#=A5|0-0nx Kl{'"jf[ElIY , ֽ1Tƚmv۝?f&\_;|RimZy"^GvKҊUW@`8fmI;MʶBx§Jt`!3Z%aSea![%8 wH+7$2޸ p(Q?u9K5"ίaOQ3wҫ{^Y3Q"/oM սt}*EC`-F6mᦉ,$ dGkckQ_`'Ϧ)8Lo47=ys2OnDV?97~ ΦH+br6cIURO_mKr1k a n@yUn =6 u\y1>jozYe,qfnT 36ug{©ҼDdx`ykwB )RU6THO(J ̝Ѐ9xEϔ=zS"cTk ϐysuQm٘"I/AvIe8^8%?)&(:wS|VoMLf|"+\a7m5އ BQ iź"c#{,cH8BmC |˙0yyġD12FQ3-Sru|tZ}3(rt'7h-,nƫCy=?=VB#|e˖C)2|qHo=,C4{S?!F:u ~E:Ff̆5W@%bZ*o6yryOXf6ZMPM=ІbJT萱1ƫg{/i]C "4߁'=Ke [qZCH V{n~:@d& n0U!R:(Fw^]}UwJRXK748:E/,SF4LlhiJn~e6¹FѮݕ烳{fx$g;eLq4OhAXeE+|]%MY? U YX{x*8 Pa0V= /|_WC(N[70 p.TVZitչ*}SFey5 6CIbAMA \l_In<}X^([1wh,Nj|4rds ` -,F˩0.ϊ؆A1mDgT44.5>RuS3/FQD$cX]c-W%JugPk8NU yP(y_vwͫ0@V ں;ɋ#FjX+P hh؆}:4șUH tj!i 'ktnjc(?O^e8WkbXV wSTx$~`\PPMӋЪȝذ6 K%@ #xk#*Ω+:Db.KUQtzJmcx5xo޵I%L92ѢNܮb7!ݮ^"!FBr0uȻnSzߦ EET6bzptz.)/\X{ܛ|^=3_thJ,;~ɌMQ kZm Px,l0Kդj Y ?zo~Ո)gL=#L5_V%s&'c]KGEq5w33€=H䞏j8KG\P$N/\;r_~PzG+¢S%|!DKb\4syALXW cYDm^dgbwsEJ:-D9>.*=(`Yk6m/Y:6cz',s>s FE}dT2NZs$NTN""PXaQ=]jx(|FC&Dt̀^*uP/!8* 0s|PJtD*Bqɏ:e~.2!UPʰ2,Vקo'{iX^6pW[}turZj!{{oRzT\VYPj`@ל>ncC,AClWɱy[+JCm~MCBc[,]8fE#!WFi *qL2k O[jhFt_a):TLOUU's{{i3G]ZUTR7[Za{ <G:K7x{aT|HG Ln%_a'QN ]in8rk<,dLu #Vj»҂!0P\MBt;]|~ zp^&RM"1ܷߚIgJhH/Л>dɡ;rZK(1I,aSlsF͚EWwsb TV5XvKE]{PIW\sYyN} R5vW=@8`NLq9i _*LP_FFA,ڌqN`A2ib4^L!kⶠCgg ^3-1ȍOZ dV:樜 +0[n -ԌV޷SZ:ڗdQOΗ"zA>{-NJ@5%$#Y|$BMكBi&8' DF&YBLl+7uňP7ë_ԌïokbuH#w z+Ԯ3-@W:sYʓot~?:`MV)LRO;텹hk^]G,hjgb ǡA N&]|E P"d̡cFǏh޹ʾ^-t)΢20nRJ؊Aj|%PKV4-m wt;C/Y;,;tNzMk΅Zʼn[ļ'Sg;}|xdbK3\G3{zD}b1 Mk󔮩ŚBbQ\P ;Mb2Nj&!6$amSU}C,J銌5XϽtPfi 﨨~խYFq% ~P"ml73ƜR3M]e:JT|9LG`M!` #(n'2: ^Qǟio'bƥjO"H[xVAK,(/|Tc% 6Lt1K#0>I5KhqJfh7Y&/PM΍G)oNCh aT'\DNQDFŦBn(rcKq3,(8{Kw1)vIkMeV}͡P|ۖ8&>il^Z8O&rKӀ}GAj-ZDFOToq[ :Yr8\xj&in;trq_N8K2?4,๢?lD!X qT0|%ŬVN5TɓTbaP|"yD5'ZY*4CnFFVc-)+!7iZ; Ǚ[=)e]YWH)x|*ܡ3im('ڹ=Z=b dp$B%5SQl C E)->SwT" iwwt\Wk=?pqmGbNU%+fT}ļ9(3ؐ%|۱C`5hnjd0Wu}} L|&l/'Hw^7gac$)uH,awhP \@Bhܝ߬/eu+]lz( xba}?8X6, vV"H>cJ #)4<@WWLh;-Ŋfjax:sW2 ?[pC\}9amj7}Gy93u',܈ ws\1*~ fđ7gTTzI.KD-w( l-FP#2@ûճoaS+'Y>yuއCJ$?1"4.'y͆ * qF !z ׋$lM%^Ҙ/n$6v[gf٤[m5Nf ;2޸G O| "iA/o)T YYdq,F'=FHerr'hPɕP!1TSj_+^rDȜA9YYPJ徛RB@ a4;xjy~0@̼k7"ܟjY s =Fē/,%@jC _?!'kwIZs~ s~imlob[pFJu}u!m*'M7.^4UvJ `cߙ;4o]V&XdF<\lJH 멧M7,^FS Z|bH>ǿ>p]Zk ?+HRaq!< lNR-i6bnmXl'4-qBT(4(5l;=^ْ>ĵjd3`d':UN#4*4x&bS-3S <Ђh̝駯Ivb|\& dL!֏Xp<z"M. 9O1D+ Օ^ⷓ3eetdQ&ֿЋ+9Aņ1_ިؗsALmi%4 l"ļ?92ҎYXŋ8~sEv})j>"e%h'kRg]D"u=._&8Dѱ擾̺^82K͗d !N="y[ 'Z[KW'#6soNVhn~->AOa1ln r~/TGR¹(y+!UQ=1SPk&A[xN ܹ &sE|7ُU'B rtTG׬6X|;l 4DfEV.xsdG^? ZD]m dQW9b6VT5 6oV9׍֭\TVjg! Ta[ RzrcD}Džn޵4'Aǜs;6rlug? !`΄X\UnrE#ZVZOSߍ8E^8["srz ii^&RDC04 NK1k/V@lQhJI،S2C?b閘DFu# GW Kh&bbC]'j2˗Wqͣȝ$K[yn&WGpЧ[s>}Y+mJn2`~cv_!p8l-=,g3HuE*Qۦ\e -*P#N˹ ۍG #9U ݁7`BSׂOI~ $uM(\k7)2Zͼ^s"(--kSF-ߠD Jzqzsqr2'l !us[;G" +J {՗pP:lHIP"^ Q ~#URV<[>xVaáKMg>,%UbV<'ǛI55v{ɾ,D,~MVu[)U$h"8&&ny^v7E%Q@G (%f0.gj(U㰉۸et=la9}n /4͡`P.WBq<vvF\q3CJ*˅ow\=[TT@‰1!@0_u%2!UDopclIWJ'WKCJp1x(caXzʟ<>A7׹b@b%7# BJ*P󑭹 \ޡ`K8ŪGu'm!l: +VW-GǍqo͛v˷ʦġϪY5B-)߈#n)cD //$/MxnγpRդYYCkP)4¦1&-̶bj2LS`2f*X䤯=X]>XABzcQǫrV53\AGt卬9cTG{\@kmDU(ïJ0I=J\3 (ikYјh,Wʾv#3V!398X&-M`6l:SB6!lkyžs)4Eis#G͈DM0frMMm$2 !x2>̕_i Ev u61LgLz|2o#5`v.Str|j@ !~k5' 12Pu02?sPe)Py2<ڱ_]i:_@ZɡuA0BV\⠣cA Yyf̏<( s]/bE,~1ֲ e*ܡ@|M/;ģzͭC*=O[ATјP-&{8"eF@B(ѷ Z1DH[N(F<7 ;Pg;C&p}j|P &k%f')j@侩b 3)#s;TŁX/H4aıy^D Ө>NlQ8W!}A=8VؼPslʄכW{#MX&k ̂V¸W*`#T\)o-2+74EFEIpXj<61KU+ӝ{nÎ~-8kaԖk@ZD63c|GE&lG;ibii°/";R($|;Vze><[0q⛫ 4L9#oH'KLbM%8vm+SKQ|%=mZOaCGJvv|Qf\KºʂkCOtJv'#ɡO&t.6Ò.eL[Pkj}sLwI~t.6]Q.'/,7ߥbh}*8'Q[RY Kȹ73hU_CFu$IJ}wkJ-{ĪBB^/ X O]јT` mQC6S=j9BD2n=fanv`Ž ESxC&}AK4e LăV 0wܱ9d spQW+n%% \-Yam jR [DDt-VX+.!’LPXWoly43UqN6?'ww;5 qV óԈ19ԝ[BoElL> y+ܱs}lK\ȥ%M_֯9P+,qSFQdI@ZqzP|D)< .')il >٢CbKk. ODMh®GZ|Ti4y+ü&x#p*!{DdM4*?;X= ç [ Wl(E٥ yfH^CWGrjN딽)JEQ<x$P_0bJeC]+x7ȟF }6*;lKOIRI9s<H똭he "hv8ۡ\OPJ"^ *4}h;"Gx77Udվ"9ȱR]eN&G=a&J"GF_$'HER]GF5'89u3mȂ>3?m^~AïE;sdAXSC>Q=SL%4 [H0Uq(N4aRJ tޅ+It]fۇLj|O HzD6qɤ…쿳< u`@iG(Tжݹ=oaI"D_RVK6uɾbH;Z@)]2|Yd=D> 7tc0J~ ]J?8l3fS{ Jj~VW O7i2e]BkY1m?U}t (yuXI&%gɪ WA~szF&yofIXC_ qpTcw $kgYHR9i\RQŸtIN6k[S˵= : 5zȯ|>JXr/$ڞ<  9PZ8M eJFeJ-(%8Ŗ/;yCjϪg.^Vdiw|66Ub J8^=,,M/^K9={Njya>ֳ@M繌(d/J"D3zƆLQ^u8BnDT%qټ^KY!qM( 6WsHpR7/|IEPwoPNkpw8{"&wЈQc,N겸 GKo9mYJ N_ f=%^i 1ٙ(Fgf}D01CAIxAOP{S͝63 RԡaL<,? 5̨ cUDY'`$4 GdN;U=׫5þb=Z[@^PiZ (֟[*]J{huwh먖oD+`5 fgwmkJpt1yWw\]Ӗ9b(M]1i|BtV&W=pK:]HZ*jǍ F̍KMK;afƣe=9OzֶVAO=z#tQYS@={NYQѡDFHk]q6&<-̲f\]lB0ȝʲ,BK0 vjXBr'%:g&_1K_]Q<*6= gp*NQky{<}fP(+h/8S] [L3@]P."mJL 5qK"D S2|afBV25Aq~[ <\T2svK/3/FQ8p 0;#b&2 h~I7jqa)6J>vBPCRrAl `S_5Ɣ .nv.fgu\oY:S1?cV&FtUuM@-j%uwP#1aQg`i*Jp EhE |6tO=hHrA4}wժ(l:`Oqx=`44q<rt x^_)G`:h׿cZs+Zإh(07`Ed=Qgj$ 'BC{rGNj5c(Ւ>^-%q'$=y-ҸXC+'xvb*+\RR̗^-k:OW Ĺ '޲6-[jIZY:1p@WwHg%ݽϷ=Ye~Hzd MA鄒'% =0N6Q0ACy6?<4BZ-Wn \t?vUT`AY'Hi_ymE_q!w!hUjؽdA!uuc ߜx9 `au z*Lݵ)dʃuM:ڄD osogܷsa@ZBY1cB+ D A{Ӈf'~E/)Wr:M$Ozn/;Ue^E\+V-ca|u1皐+?v̂k3/rq+܌ఢ6H[ȸ?fy& \}`辶,0) ada&߈D 34ɨ7&Ge&ErQAI=xxR s)]]^ ^lXn1VM 23)SX;zƋD?RΩ2dg svڌ &+ pJulnjR%#0SJWUH-c>L/8ƻ4^ٻ>-b"L?<幅q x4uݯ,ͣdF=u䓸,r.Zl[G/I4+OfntwaoCjڶVM0>vF#nMهuBZ,bh8ͤ4" $@=M܀.N{]|Z ZLTǣ 5)Gc3/=sDoTЇvbl-UKyit,N5VNrľ}]%5^&q~U5ic>I~Cb7^A("۔oakts-8)I+;l Ąv'̘=\tㆤ (k  idtKQȧ|N^OU?وZgw++E>NI~ ׌=)fQoY˸Yg2:iƧ0PRlB)ݡ2.؊E9L޽k~3ѵG{- =OYzhf۬"fLw ]i"z@lZ 'kj@'2LG]ufa!95HrS$t29/-kjAr x +:8Lht9lkO+wC3e?6e,u{uSPav-ӑzX 9+3t}!㤙Rl5k?ˀݛV e1)%tujcEW&)R6kRu{^FHN?zY/jC)'mf09,N.:O/}@Gm@$/l:|![ ӧsm`Pq|F Sr6׃XVԂ "ŧ ;7n\Q/Y_ZGenqBXಳ pj.?=+7 5XRnB)5<%2(Ά_bx LlF)T2er>'^ 4 qM p%7(`\(,âI0upll pIZ(FFb3ޖm>ok뿤L "_'tKUΛM_vUcHa#FY~ߓUaC1ilxq=^_Ll@'Sc[ݭ˭VFII`AoUHF|TOKR+DoT1ґ?& d<?*\n\kH-adse& H72=5ݝ7v1D/ilj/x=Jd7jXSVj5!o ҠPUgf#uh/vYׇ1S~8BH#WA_^)A[`N\op6p@,;)Ei$F_je)1MUJ9gke,߂A[ 8hL2:?qEQ1k)i{((ZJB}&_Ag\HNm7D?i 0wSOe63i@zMNQ?Tewݕ!0Q w0t Ϻ)Hce}|K%>gϗwM?R/Dڲ[`kX,[ 1.8I MQ9KBT' x]hk */恪&B(KㄱOVp-уu \6˫.8fx@5eYC]UIAmm=e6`]R@j9R e'93(^X<̷>il:0g 7 5=ɁS48M0T?ս.uinOD%=Bk !)!DmlXuź#kyeJ wRY1d/6kH]jvyF&Y'G,aFf&E>˛/b7S<r׮8n(y}n 9dl>BƢ~aרoWbRJ 9ϭ6)]v|OOK#(Dx\$"R%4ф޹'Hr@N¢u(A]rlά5S4x1E:3y "<%z 'DWcRߤH퉢V⌞1 Qח9s;MOٵgmȮ5C %^ЮYftxPRh-+I/H:VU8'd=1^k݄.  `7y.sYl6kg\%1^yfBR.#`cM PI99 B%ȦxZum쀩mpCO&/=YƝ; XM[^E#(=_c"q|M=>P?Kۘ2&~cx*) 0{X]qmc&C;19dSr5Tv`)#"7T Frjq@֖lU71Fn2 hg CL8&;x왉k-LQL.^LPd@Ӕ igǾkc+3IB NJo4Zw|턟6f " yJݓ x2jC]Nc89jmº*;t4K ľ̓ol9n6em:8s9'@%$ȓȫ&&sg}d^BPix60Ac Gߦ`oM($.aT> \c崗c0sg6`h7"A7=l|ȴ̐2<L;4 y\l)=*zͧ& *FR5 * к7{fadoMIŤP\_EuϿK1-R䨮92,c'-.օuŇ_UzD8\zykb6rҴ>jD$F[{g?HkB/0Z\vP޳εz}1O3 @a0{ Dti}@reU7Xx'~@%0wEN_4xήGⴾm 5ueQJ T7ֲ6xe{Zm(I4KQC6&wsmGCH{.ܨ٪8`w22>a~fbSlYV@5;j3$՛_c6Mؼȩ 4Ef&ȩi P3JPf 9=UUhՍTǬ3ԣWش4kckiڲkB~a=曫w炔[S/Cw~9y/xXm%x*J:c[NPI2fc2u#ԥPb!=C,_Yԛt:rp6vэ xր坔?v͞*KTR˦):q `' & /IV$@[瘨]8D+WEGpԜD(iS:ݿIØ`|N3.% 4TX'i`ͭge)߮=S6xM^d7~Kqd *\rgPl ]g;R\LMBvF$m6OĈ`׷D#ݶ:}P Ú'`6XN`ݳ$= 䀄/_<ʜj%Wʕ0Ҿ{kb Ku6ˊ9M*4$̣'|l)hVkV>vk,vR׼ @yRqk+~rDY!CET*ERy!@GPV{k+6+Ջm Gx2uC@%ͥ.+;Holꔽ oAWk?`7\o |:C"ڪhy Ihyenjho};TG92h^ {5Ju]X$K@هheRxYX*M?Wj['$e ,[) k)j{6v +k~k4gc xԝF^'wAF^nD>~n MՂhcԅ`3is{)K~+C.V=R>Uz"lbck~Y}x9|KNhEᶈ)*UQPd[y-}r==b+Yȃt;Pˑd4~vM Vi-KsihTTM:`:eSu&˛@S6IhfU]̍9hH&S#KGM?w>"u3fDʡxI'>\ω&e|:q.pG eRKm<ɍ sa}x}o/>lUx;vFцUJky7ŗ$kx\entOY'hBT@QZku,;R!pxDoXcfYs3)G.sus(dπ?"dF}#du \O,@CjI.r( eas&ti,ɫGJZ{~Fa bԛOhϖl0Qx$BMB){D5DaZXR[oZ{\w N,(Ɗ{H TWܥbq׽* A7@G_paJ]@x @BZԼaCoP'$] Z$f|d \XYv8l6sʣqp?'6Ka]-"#{ma#VN2I>T2Ub_jYw=aT1nƸηg{f͕9onEQSŋjջ4c4QםpoA4zg_xJZp!ω T%EVr`H5:JvHKVi"p"i5k Bw GOch^[y{Tom>}ňzNfM8"i;]gdeޢJ'눉:1;MB&FIџQ.< JWcpHzfOQ{"? ^mKgUFwHzՍ#}uZjaL v >_n'](சC/s7r/Py|mfLC, JEs@ <9FVK5QÁsp7A"ᆃ9cQlxUg1V|9 /S3~"4/=o`SxkG_ !7?Wo|aNN?"%пpmUG3E>Z0 * .MI(ϱ=ELuHtAN*86X1kQc V72*LɇY/4inl9Br) qU=\5r\bTZc j-~NVzKo P5 ,RݥM˔ Ƣ2RįǷqmeZmd'F'9!p3"ӽ!MK hc>y.(:[]'U!'`eC3[XC0o DDSngFYS{ıs9xchܷe^kyI￟`rЪX)bW<]h:zM _t`j6Ya~>AB2dPp/6NL c.ն{NJ}u=>bOV<-'Ф|{tJzF=38mLT\Xa$ֆu "UEX"W?b`m}WS]e 4m88XFV΁!I$o 7 tˢȴ]Vf~$mX(^:=H頠Tɉd| :y~};Oe{j'CaݟX]EIJFYw?zu!rWTgمNfQW)4(X1cHhLjjF%I@BŬ2|j)^aEP]טwWYUӹNz.)b+kI[}fVFu+o-ZCHmX;)Hd3i8|Df ِH-+P%__qƤBM^I]H bAx;4P~ rB%[Il]jQ|:Vl/@E!&;hO;`ޠ^pODeGEյQ* kt3?$kzŇj_{x/ G jho4- fEN2Lr;3*Bd x`UjVܴ})ATjG2 _2hg.bԀo_R67B6+㥺ۦ=v=ZVά+T_FZ~:8C% lǵ1;&m קeU b ܊ۄOnl58Yjv|~,;u]AfʨܛpCQAEy{3S"w?;@3qQJFR`_A%a%l=l?Mdi/Tޛ Bē *45+(2PA3!_\S}h,c3[h$4mJUMrVx3e2w>!H7]'JX?h3PA:k8jķ':'Gjvx?Ԍ8S)g0y-B v)m? !$[t0+m`߉Zzjנfe e~ݯR zI1Zr89Tt46ŶGZ _إ>-koPͰij x}KBK6_jtTUw|7ZC 8.A!Bn~*8eE친e,M}rl- ,PzSٟwoS7=2o#M-PnK%Πqp6kŁXD% ' Khf^`* lP5 ""w:z;Ec?HxKFQ@4ŽY0tCƦ?t/PYNyM sX:B;!$ }ڝ~6 ǴwvGңbAN5 -1>GIimۼ,Qan0Jzg/f>!H~nIR3<9ez~"qat)9[4(PtJ &:+6y=X;e|aQoVT *&>\T0hܓg]pJ|0/"ڨ\&gCgYW^k&rb$u_A=͇nNm?{ x`)89@~U8 Z!9@A*tk q7X31>9(5YlˊUV*RBnA5V2HԡOX ê4K{,{(]|٦W#XT{d1DQ"ˁ R}ἂhc'/cS;H%{y2+e[:SUB{;YF_+CA2@<sp @ CgѤENv'=E3%[/4`Wp'F-Ӂ=ϖz_䑤=DFV)ǛΞJ'7? +W8P/5"bA"$aL|WzfQ {6)O H|Vw ĐYT6F 5@e=}ӫ6s#0`_V3BAQg<>AHҏXyp rS`G[Qz23D-E? gw_u.Y287a[;trAzMv!d>q&f[@m pwȿ4/CՓ^#E %]]_Wys&X@ceRi*Qz]Qb Rq,2&Z7lˮOg22 A Tn=Os+db N2dr;l2?sz~tgX0&0`Kը}o D H^cREsD+Z/{Ɨ<;RjHm͵a"~bOTq9J>n0m`\a]A莟-_rW->ʫY%18/5@]Ȁt\;I;~;\c*6nKP 4ϋF[pft//@ Wȱ_Ib@'ߛ>̟Dzy{-)K"$)[(Q+GF0HoL {E3o$|D% \  kM" -jA] ;Iτ`r$!{U[<i: )e?:BЦ=J+ sZInGZ#XEUjH"iXP4} ;ܢ,:8n Dӕ@~4m1?kl 95 ~Js}:CjB LhY*݋ _何4ulg.z7p(/xdk:| U\ck 5m lP) Pڧfe+kX*1Q)c!~0'![0D@̋uy2xž?ܽϷ4+Tg)R-ɉ oM&tS#YW,ӓ~X/WX:3XɳYr1Y@҉{v/Q52FQ[ @W$+>g}ɩT0Xu] 5T6+]XFej~v2=TCD#-cNg_ EX'oNm.M~u _!g)&Lb4d>nR$jM~CQk:-vt쟻"I"Y1C  r|@ja&[=t'INHE@xs-RP?Fw "˩Is%2b]ŅLs"q4*پ~:~?~|8L 4V}Ni# 4 \[@f ,Z]9m Rզz"=rFN!-%~MiLSkVJ|S҆5UްI?о1bn%t8ѡJ/d?biV,ج˂ w?,_܄_T#L U>Hc a2EB S{?ʝ:qXH`I'XϧM̩˰o]WV-sÝx!:! ʀSN֭W2LË_.}%LaHS6Q>H[%=+{` Jo"},kFmM+b25}=EQ2"Eq'WsrU*;H9L"Ϲ 5IL`?%Ex@B 4raԔn\ꦯ2  %g\_$C\x:"EJqT8O̟nB(_&^?\iA(8ᮁܶ>uζ~a<}7+1=BާO8Y1lJ3 jw0Ha׮7$DXhiK C̓ ^mYFlx { +=)YZx*pğH3cxm j@s b{渀h 9d9XdDFE Q+_I=OZ l3{7Jn5^8&:l^0Son|*f%=diMת||J0pȍj6u aGi^=agAZZd* V2T,%]#9K!@Cί1sĖq'D?|D:W;;id{O}H 6=H&VJf,6PeXnpT P UCpXkva3͙'jJNk9jmFM=Ue𵓯mvj)ޏ4GmK޸@i^#8_œIzIPi-9ۯol!fNc; -TyHF̍ $xBt!9R27X7aW9;R-3&-Gw9!'`$.NRl`dWxE^!QtsVW{CDf!]RvG[SS—Ɂ DИ'~#C 8hOrutzM fosbʿ D/煪IWfL xFL ̟K4My%9unc3UOeI):pi|6lʣ8x|Q"/}@tq H6 {(#o1!Ph)i~Vt@Pz!Qg_J M j tx&{Xu":,dUfs՟SBxJOUQ$VhK?&b33tFHUP9|u$՟BqT.]jxRe>"zd:2uӄ ٵ]7ꄈ!I3(څMi%{m29raq+HK4TkiǴh\kSm90ks'yX[0d'lL_ES5o8m93&2Auë-quh ư?5*)ΐ9.9?cWx}KZ-V^ȂH-8o< (h& >@"q$T M;@`bBd ]#a:V3CP|z;Ea: TTۈF>?ϭM*1`sUiWTi/*eYECz f+PDeQodt)T4r&h=<:sB=3e'~a4,6DExM^3T? ~ Rh C Kjw#<4B\/c&7Z҉`<ճ6wN$ύssnmVLs'jQ0W;{u Q_JaG=銄T!)/.#;TXT.$g!!SDX]j}*!Zy(x$(Q͏m/Q'qvkG~dyH!IiW;~nЉ)}#Ե)Nj6<9~捂ˀWW%u*WFכl)G{sm=2̥`v|BV-K&8y0✔}"WP o TowbZmnq!Pc#ԀZ22i;pyG7\hg!_WdmPoS 8O$]ǥPV2`dՔ[! j=4]]ߋ$+{{:%.tc`uSPXZ?m@)8^{%` `qq N9r1?e¸̟ I )6$Չl'7[Q]C u?[B \Z|SjylU][;La\^s 4FhtW2AGRR@ts@i;<6 ,,5n#ǛiVN O1qMs+CAٞͦ%g|9ہjz80`ys5J iovu rp0|ɿ0ffG~Uo_&U- Sc(\ =Gr3O<=Ž\o7'؀Z}ZIVqu9hQ>\PفLfp@+lg$z( 6YB6#3HmХ﷼hP00)[=wUf ke% KWա8.>B CvAy\nLh o6&3{t,4Q؜#M{9 yGTZy}5**g0~1~ {oec.udWy섌҈Ѧ9"kج;O2tp'OD,=O̒>\JejFFԁO-+b45 dcrnE?2WvP\<`@өC>p۝!&_OEDW"nML{'ɓS MPHv(D~f|S1en\r:dPleO=`.n"wL_ov9= R jw2 +vpHg'[ RE,b]GiB ,nHejQS%5=jJRH 8NR E>3ϡˏEu023XLXn)X3m[V0p/H/+ҭg]J5o~¼Q3H pT{Mk64(4HhN Fj0UN蹼CqY3Fv$5[n9|:exxZ \ƶ;:s9hV=]擻ӛN4/JI6Cǝ;ܾJ} j ;`Ұa֢_Nl*ֻ)K3%!Xd/1peM=:y{a"&ie,ɪqK;GmӲ>jzJMP%|Am5Ra5iσ$(.Y@є=l E}ӷ߶9y/Ze1HilL{x8KB{)bMkr[ }9tk_)hlu:0._9ɼӅ84%\  b4QV`D~+aGb_|{λDeէ+46k!+{a*7 [aaW ԆDʟ' B8WS'0դ%!iy;8y\4[gPG&YNY@"a^ĸBx p!%KmZ}]By$s |g,GSGTXjPA:mPuZl[6.O5>#f)" F~\*btd/3h$*7pׇD|fQmSEwhzBĝԒr%]:C?x'2Z'+u$]2sd/PVq {ƉYÏ ;h!kR.Vv#T/Q&NJEk*ht>$Z_Xe7v{|D0\qEd$'_Ɩk3rwP^mLeS+ i=r4:Eh)N/$!]4sy[ZݒUv0N<JH,*Qe,&g b.Ft!FzPU BbŔ5bMVȻc0|)h-FZ"x)A;.lP& jBQ/9pX |;[.#p?cO"Gt6ޙ s᪄)h7FF>'E'f[T:rq{,& ̊a tNA Kr&8bNdzZ٣V杪F3]ꀀh@5pUﻼX,ts} Ե"T/8*?t+@rs.y CjyEկ#Wn|1fcOniسȹ;a7] \NmQb/k!*#&#&I@ΧHUaaO&OS]YA ?9gux/g*c{0l.RE6bTp.c^>q)L>2ni2GM̻o0gPVɂW&a5Vъz}V/PE?!@H)ߗ]?׊RQ A*UmU߯ }=&X.CFEFpwrks\YfkRR&*Q d, {>F&q^PXUb$ɪKi6P1G(_8@[}>ƋHPyAX"xUVVؽNw\9Pb]+&uŒ?Ky3榏Ǿh VpW+; VI 8O;T^jb+'xnU}{/NɕsWMWRM i%l;VuaL-}S؇;hZ}h/,2ػ9 N/O J-U|rpQ²͂uH/_>@F&vݱO@I@u@aA{8<FR*mAntm;8҉Q8\&w}k1nނ L@lč:l2{X-JfP96 Bk)Pʺ+75aI<`)ǞDM 𕄹hg!qQKZdJ(O_;u4j,ƶLc8 ާp'a&`\&6Oy =&s_qQ!5o %q/!nhBė|-+I/5x#ً܋OX;&6@Ƥ3GUA􍚳3B /[cJK(Qހ EC2Bv>[/@osu1q^[Ԭoۤ-EN5[;Z6vE4p73:sZ1yPPQA?@m+Ko7O`KEˊ)I\}~by >ozEBn`1EhtFmf4*pl}5W.ga#xa*vq&xv$0IR7`p\0fQS`r#G7-eB$(,nvsEA{{GnDJ@֝Ѳa|`СZN 2#ӝf=8q54m~ƃӅPSs՞]c:Oya6ѐ>ؠZȭi=&ebμ6?q:JJG'NBaGqcjmuhO';a{=[i)1ͬ_OD? n&r=P-jm&4-l^" kfy w+O1=ޓOW>ܖ(08&=9I2ZUI D$99"0Gv)WDҫ<-HJ<@tٜŌR\M)+bxHF,T'<UjTe}۬ѫOػ ёdݡi2>SS{sZ5ܟ 4KbQ!ՊmJhUr炡̈du-5MWP5XpUҐ<$Z40 %<13,Z`Zt섌Hl{L΢ZƩdP}&! \kp ]4&`,d^<"Oŋ;Bpp55X`,Vꌹ(X@[V&qUvxMgE)XOgS7q)uo˻TF74=`\[.*~{4MIoEF]zd d~DmíqΑo@a$tWu2~GHK?r &pҸE'C`9 ,F_Lj~}#N+Ȳ+裟0WUmi5`,CtO# X=o]RPΖ5;i+e+1  J |O=mE }m79\zzp e y,/AI((>WR90,ZmĦ]Kĕ܆2Ί* z yIcT3 NɻTDM {4 rCҘRtE`'Փ$բ`\nz7e&l (~R4 Ik&{DeM#}qrjDu+qC)*輦u!t1܎hYÈ;uH0㙞 Xs] akG}҂ uWN +֮W.[~Y^'6\YS`̕)7t9lr V%S Uұ7ƴ.N1f?^YY[ULii?ܑ{qRBt렰WDѮf~&i ]!hsSF0a[ 2ᎂ}~)UvyJ=\+"r>1Llx6^ӝ>CkW.V@ST2Iݶc"|`ɋNj7?-F1Q4D2 (.$>3&ёT'znrj2^7 oV!W73ǟȖ%CAEa'_?[5f;裖 ]CnL6(ZlWa;ND'#E@0ƎǓbJEؒuF Eۡ'^^ fncRͰ!Y9%ܣGl“Z8>]禎K7:GfRQ=VS_!:z&%`,@v/taz{Z|fg\&D FΚR#剾5Lſtq:BN QdzP{ָ IK1jYٌY8Zj^W# =RPUqN`Sk͕vO;1 9]Mu/ӧb8fq;h=K~:nQ&?8@"ط1CĘǂJh3N;\YOn]bay[E[2&a e#*ez4saDR nގT~[”"+AXҹFbZQ)rc'V/2C ;_-ÚƻeYlaprg1i]U-ƋEA"7N^dtr[{К8Mz^ Ƭlc4އAmwXQX Xc+;6l547 MfI#pElKm{)>ڭ%j*6̥F jHL:xE*#:ت41t&,Z!j׌g{]Z=c a:b+SXEY+,oTG[ťԙ,މ \l+NյAmI%)*q3g=n  BbyɀEدx /<DžD|Dbu#]0:[{$Jю )ӱEU,GWtPDafO #D†.*|hݕi{GE`PYtW=fX({|U K)W52P"?ͳfvڿ: w\˫S*"BxqQ*Ge'bmwT7[}0ZR`_i=ɟxlg*h=bYW -Z(vsd}4uQl7#FbW/~Cg]L3­ZMÀ-kh}{on{t)0q8Y>HQpX g=d`<73VՠFQ-ߤng 2C A EjF^O/Yhh#Ma$R爂bF 쀗~8x]rKR7u-<،.1aC\}{*IM*W8+/Uxfmr5&+Rf *nt(ցǣaW5]%ԨdK 24?Rv+lfQ7oia3P[fk ~$!QMW „4j~Jseĩ?Ob9v^]7JF0iZV'F0HyҌMjp LQ.L-m#eKU_H~*fn:Z"Qa(O>)Rdk&+:?\ډ.ΐ)Wt&>H:q_/0z_Uѓ{4*9 )ԂjfH:C&Fv:eМvm`Nohm|ٔ{4)w(sN$} #rCf,ĩ}SdPnN^ϸ8 ?j(XT9 15D̸@Bp2VL0J^tC-x]983%Aږ682几 N,IʛBZw A$i0EKv(#l*"κX AVI([f`=Ր_'"7[;6J˸Xܪ [;GM$,6Zc]9M C[I`/9;Gf%>+&T]HfE`MyןRK\F $=v7?t&D+16.rs+͐ofKv Lܓ\pwX#t U6.ʁ-Nctpىe|\=kwX#Fm`b%М[J@޿7?5\Wjy5Ly$"?ؓ:>Y -ܻŶb|T˜| (58E@K8ّQUo824/J@044 ^o])#vsnFtI%6͘f͞oQzb\9ݤHD׋$ TMf)ᣔ&-10SӋ?2(@nu:ff<@PHgݤt.Chf[5b/NfE s4wGDeXz-x ;PpG/++柖} BqL9 lg:(`eLRͳNXO9Ӯ -D˰=)vN +; 6>ظ\ipu4$ H9Z{ș<6&d2;S|7;&7+nskɳ{oOu%{8ܬ;J4Z&}+2 0 bB'T1nj[ \- U/MÛe`3t]sfETٚKW.T.Od(G'Ș*rZEMtgLjʕ=0³'~c@[c)0-g/J œVUZ {ҧl] Dt"p3/f1"&50ҟ,g< KdazZQv9ܩP}=.Q*X@o(>˱Ũ]Z 4\^2`*e/mՁh#tUCszgR@Kr_ٓ+X"ʨsĠwki?Y?xk޿dP!5u+h?MuЎq 2#bX V,pKw@O @og1}\SonٿU IX#uԛ5 l;檋&l5ያg!fnuQĹėt'm UH a*#MͶrĂOA1K׌Ek6Q- Ի uwqeLhF5p -.]^/\{ tڤ}eڷM{٠r6k}yQ #T/ hRYExxg=Ac(Z^9tLRt3*{lhM MGGP ) $]cNgp-)VfȜ#> t='UFthO<3@m|gǸŲX^AⰇXΑӐ{ \_V䰈zrơoq44Dɸ{[1 ]JZ[-<9C< &e|ލ.uSA%|A]&%ڎj6ŽuhYes {e爦;G+WUsc3ƪnR jz(3CP( Q7r[}^XU*r*-yk4 ͎^Qzм@Cp{e pK`VT]zL6?% 8>% k+o#󌴙ښQ(es-MK_]`Ul=Eê;ݷ3U˶rc`cQ?TpWl l|`k'_7.*߶QX2-=R0dgjqo.&gtc|MB}cooj7ha5EשC$;M!L SSAƂ{ۀ!/B˫2[Ԣ:$y]xBd Uߟ#Yo wZ'wH#E[aEyxO_#j>21Wa'~\.fCzZ㨍FJ0R/WYV-毑6aȰNվ~Gl21[LT#*M&<갼r'ZMkBW&B\:aMZ:i| SwhBX0kC7OPWc!FFaK˜V, xC`HFw\A}6nc}/G )M XCԽQN.vZkJ-ߚ)Ev)8'~>P, -.?iH.KΒ=cXoOMq Հ~s,H@A|Hۡx@D/}Le|keZ11eec{5yg-sqD+QDP,ߩrc"D幬V]#j ]#5#( 7ӣi|1|U8ga{9st(0}^P(K ,{[DŦ1_@e5;K /!| bŝFU]I6{@G渴Q#sN,7Ӧ ðqsȩ`Y~9}H G{%VDǷ n]mmt_ c8;8d1Jp5VwX{h@aoXlIIa!4%y:+$/ 6-C0sdEWյ`dNs;Z:ח:hAlݎꤥ?ce)`S:luH3SVb&+cb[c5p7Q4R#Sw0w [&CcyՃ2ehq{?f+L İ ?wBæס&pn,"1At9^DUa\Jl>X1.+±w:ܮv[EmFǣAxv/ѱGʲ$4|F_~ig# F,ԐHQ'd7A|iz&[R\Սq%&^ mhȥ9H@ud35#Xȕe-:a&. RQ"0yJ+3A~ _' k͋m#g|10L#KYȡ;,DS xk+(?lIxdfL![nzX9Nz[3 -9|S?1vV]"Nn[J BIy)z܋`KES+'s,Sʈ58սy 8CxT,aq~ؕ3<߰u#RYJc/5 ζ:QiLxv)Mk&x9JRhɧŧ|hON0$HZgԞ?G=hR I~]ހp(_t 3ښ&NF.۪gM-ygݱߗϢJjh]  Չt PS 3aQniI#.1Bu9c""C5<:惧22n#loYFmDﺽGU))9QSY6BL&alrM|XC&!םxab՘S:p\Ɇ!$ma O!u1dʾQKh&B i;bʖ`< F4w'yu!Ѻm)s d7LȮb&ne7I9}eMP;=/ i/HqLUR37pL*cⳕd\cv+:Q$ 9tM7IC,uz"+4<>yalF97Ge{oe+21aK'o sڏTx-g{'qciGqerI)UFG%M~ƛ<0=`G8-eZuIV8U / ѮBGq$x %xّDN24)$!ZA v).._L֘!Lج/5Nބ}Zјņt$؎]GކbT/W[C@x/¤H*͟MczIK/:dzᶒjK%K?*WNƫ=FܨJ ͑5T`*743Y$5$U5B{Kfg# 8Q)YZYPw~~uFD gI@CCRXxg£%m:yh,HӰPKn" ".U޹);6?с B),Kwa&i"&E>*66+[ W܏8c:fْy>zءx}׉ZO^uixgz7<z~Q%\edL 6^ct8%ׯ69TyaI==ٸ[Dƹ(mY&x|BU*oB`ybm^LT3*n?dBX:Z(N~ =ʟ`-W$j2w3ғszJr_`jq( ~ A|5S;ڸ *CՖnb~\McZ9uwFk1A6XķC*Kذҥ$t'?=7pxcPz.h@۽8pBGUF keS{w/('*=O$ԁgd$F[>:*tpxn[(hܓH=@b.Tjߋ섰< :"D|hVTo Jpdװ~Ncp&!pL4sejwF邌:Mg"kgde8e~S wd-[/~4.mdH\]R`Uq:[ޥxBm#~q$:l<Vy=E/x@ꆲϜ uM߲u68"uiҫ٣S@%+NS_j9\S.C {'$\lkӇ5OEJGTc?'_4ƇSG yqRЏ;WοxM;w2# J^6ӧ㞉a6?Ou3t+Ew8~ ѝl>~[ԁg G\nxwy.faB;mCdgdSI^ڈ$xb?%p,jsQ*ջ $!@=.t*TPC2Fh]8++q|3 *"Sʍ2Ыvq: [}Ǐ v| 4O= !'"4"qs\=c<>tZ4f=;$342I~^6|7Nx?-yq&~zJax|yh*ZijLBLȦ"@69Nҿ:5޿+eiכR =`gJgiݗ6B _&;NAuxEUOS1M]+ǹ$aۃ \tiQ|ݮ[;MS)G&TJ`ҸͩT|,U@*5O!4Qra#FU@pnQDjrAF[Ы.7 0>%7I\L`!,Ɔ7"YKw{&D_vZq1۹3)۴0Vyzq-@.RC g%Xܤ|4థ ڕd\ hnM}l?:. M !;{v5`qii@ʚ au^iE3:K"ۙ:mBIY5J;hWiO+0!s>3)z'zuAl9 ɡN2Vt fի9\*8.zjr)Y#K7NJN6I|L>-}ĎwPj~?&М iq(m NXe0>{>s?X5X*ٲ҂ Z3X|Ŭ4ac#HV<4A"}qμD/Ou'x-Q^oĄ=Ns;vmq6`eg P ?#nY٣͒}gQŴ_ZջC.uf& 4~'F7J:=uIƧ4Vl_BQŻ1pF ,}ք_ݱTWPUI|x"x@J"}jo#F,cWz"*X 6,$Z&C^?ϔgiϼp2 R@$ -.lJV'eD!CU!JNO@6CѺZ1w+WVʔrR1i-ϗcb] u<}ԋ(K]#aoEMς!D/'k~}I᳆->h 붔fq6=Ȯ.N1frojrq.Vhi3Zvz@SgS`jK/~; YRmJV9Y*|-`Ѯ`T^/z T#D\RP@tY1DJrelwy9⫝4 tIuͦX>faqJ 90 %/u3}10D2 }d3$zq;UcOCD(T45B8WQ[JӠaCmqu\ Н@M獍^bq}cÆn[a0'=-)×Z!],x+ϜO_-)3 "ɯ݂9xPHe)#fE9lC@~HĈ1 j(xRxjG]ɝt\ja  4@ꤐP~%`su~A_#7JH:.+.NxLN4 JZ1Yp0 ]AZ\‡IpGswAmxKkr^n dNGF VsA?^1|b:WCe؈0଎d8#d9 INᳱ`ÚYBOaeċpk=UN2±VhPKne'(0URI|RH??Cl;v=`jyzRV5o(S6Rуm܆t"})<@MWGIbyވMܲu5k-pGWGSCk^ej GJ1#gcO6y*F !i*:a4 %+< , ̌ \в!k7XbeViff`}Y9MŒן 65v!j|+"1աg#Uz06A[u `!JIeT=9~'ťP?,U)uO6@ja5gexɦq[#P Z0hf\/w8CN Zqyv;fn#RjL}3u+ ADrD7&P d1;*:(0/*;<>i/,_S&MFZpCA8 ,oJCYm"JUPfXYLҴHT:a;GwH!FUP7)!cW*,_ 09eh> goVk7 5$K*?JʢR֦gO$owˮC;O YoeWu"˃ ,p9έfX9$Li33|XaeTJEzn# ֛I'RV(ٺAs$M[^{KMA \~J  DP UzYw4ʤPa/ĝE?KP8(d\A<"K|g^VOgHB+/$k Q(8;9NY6F{1ņmMaT')Dkǜcb[vy&G]J(II[1b,V%l­ Yƣe;x_@^|(UڔYUv593d&R).N,~!?k|E!UZP+GNuusY&\})x-[$g6oJ숤y_MaԚ+'`5bʨIXk'meh0!B ?~lqTioo%אQOvξ2ze|Twb@ t`w7uUzev_$2<8: LL9VHA(2}$}&{[ 76X}üQղ4m#6tWWMfcG^z+^_F)qV:l鸈M ^E-pųyMV+XRj-tJ΁1$F>NcL~10Y8p~`c^,KkGI jiaJp/^#[Ʈ/\+i4sC~l?Cu==ӍMv~fGOѳ=.&ƯX^eP)YJzRZ[mXU;%^[_WKa3. UG}yh$A!./!J"PJŠ4ZXpR0=*4g1y·` .!I\w\>av# Q~O6X 3)\y)md7N3po;uiBcouAkތl)4iOjos$L A]Sww#Pr__rAج.9_\vjmO9 Tڡ_l&A[e:zM¢GSg CI:Jצ!t脃`4ҲoHwTs@1Oc_m`S e[!D[w ˦>{#{ BoC*ħ,ܷ7zM&\mv9; ^ (ƀ7J#}aH ֛4C]g˲IJ< "C$AL'pZ/#-C;Oٌ }/8Y {s%ŌT}ŠJ Mo`, M}^c>c^mM6kSnFްԼQS I w75_n_,#uq\q%G)>ŝ'Ce=tC=09k^qN6Dx4d4څገ{{0(R8RTOJbh z 2JU?0>M[++ WD4R)&Fgow݂,s[lOuLh'aɿNȡ[a6{ofMf\⡴'Qa絷Ņ=GgIUi)|0%y%OZ!R{\%_by6pA&Z^e!&§;`odvr#w+P 9 82WVQ9 ϧ>0=6J`KpϞ[Q1bFVBv H1.ol(`IlNGz#'fXxVU4X,ȎW N&e ߇w(X}B. _fy: fJ[ڛB6mg+g L"0ƪ&WlN|>EUN6<ֿTU'>IxjV&x5Q<' tHq^%0{v틁TZEɣ83rG^fQBydy)&<+O~W#m""n]o+z:vX⣍)U ԀI{z(a3}#wXS]+#h"$Gh4_"~[(=6qw)MRs:o2&OdI|sk:F_!9AZoĬk7Z[?\AW46غ ^qL!`B%>a\;.2`X]jzUl6JRVïHCs ( QA+xml €A_TJE @fN>rQfG#N@T-|ND7]qWDdY~ͷ8г#D ߖ ̥6{L|=S4C1Qp]VoGM\ij x~)29VԤMSc_<4 "Z3V ڀ̆LŕɋDS).^acw|] }1_Tek Cw:s{'ZL pv\9SH+vV@&Md7Š)K)oK'>kfNQ._W¢uQ_v$ݥ9HjRs^RyVN<#J~ƒ $RIؽTfrWQ@"m-^ѻ7֘`k31q@IpߚY" 'Vұk5+Ρ|!T8rEh/'~N17ڛWZa)N9f\Tt[QFt܌.X_7G ` Jg u^dJ7+C|8՜)USoD}])UޑID:Vʩ>u] R^j~L?$فӳhxNb[֑0=oDžnb ts{(.N4 u Za](_U48~tB[zTT`<:7,)R\?iy4Y2ZG*)§̖mA萊FނprjaQ^]OSՁbN&Hhl*9lzgˊ$Ⱗ 3YBl*r<4R=jhWI&e7Q6z'cQcQfъAYۨu\n`gk {Y33u5Řdl)/ڬdp0ggc'u)1P&@KJ#~ab X3={44iU4` 2T2{TVlI1; ɑIpfxzaORi<^߈fP/h<[tiKbh^.v4qXN\"Xv|`p.h"]s5Mun.Գd! d|.Oz^ϳ|9ڔ?jODG iH=Yj]ym{/~b·ﮞKH%&Cc?pWc6=G咎s?n>9yʣfw.ʑM9J yרֈ=V !,w 9iqpA0L"aӏa!.@G&dTSgp3*~CAu*+zV vW(u}đb+q\@:B2 i&d6i>~!M&#(\K.bgcL")P 7{?8AyR:~a{e9הhCSjY)mUDiEXv kߧӳ]%LsɃ`d,p+!.gf up:VvzmC' r42X9%!dv0=A-(M~hˡiBV`Ieֆ/hlXU^%{*l t(TF8 2+Nf|FVB3ЄB3+̌vy>ne2] bu؋{lQ5|I[w14/`˜+:ŅnjTL޳`|U?sƌ\IV/ԜiKoBRDŕrfCɹrq)v1jXGIwMsQ!G](CgH]|crv"iIz4#O&Z`þ&;ٗћc&_kxiu BT'\jD-@P Cl%rt 'Z'b]OR6W8ƓI]uL8ZabYqAW-O\tJ+kOm'yQZ.QTsL8ܷ{<^Y/"z|68LN})4C~P[:E? ak'{` gK#4؉\pC9EN+_j1nh,`f2^/4BA@ A 4ZZPZ !*,C)y7uhlǘLd=Eیk_Ȉ?|{ +̟ԛvUƜ T0SF{O06?eu4x9ojbV0 tِZ}/.&/1Ũh}vDT/͍ȾtsQ.Y*O,Խ4k  @e[13j:XĹozXz_c%`shKI0:f>Qٱ|.q<DD?}DE'AӨń1@om0ʏ%5^͌w*9F ْz'< V}jKȵg.yXׇ'O dL]3>39'LQb~7 5wm ƻA+dvwCa.:a+7t?$TuB_C/`?d=/݈g>ы[YTӎH3uiYo|yh3ڵ$>' 4lbeħBBԣzAR; ;LM+%UYg7e(zٜb4Ճm$BnW#>gQj2I'^_\а Sɕc )h-JstI,@q0 7۱rK_5p4]=1MK3@ ={QT#mzPl&1ԈI0*"udv30_Qbц1~ZE gA*SQ)dV`}&PVѼ"׾[DBQ!æl׻.cxWc{ MX b"* vPH ~Dž7ɟ?nJHCyF(B/P p|}"ϰ,c?>)R2p ZBEgxӌcOrrӹYPȆHJHjŻ"_LLB8pUHϼ.yϜm1<`E)aLIQlgL D;4 ѫԳj_T`n Q uwWXE;yvR+8 lonA]q'A6 i;Q:IюRl7BƛȮ%m:>fm(zC*CWʅpK uo/B&Ib*HsQ܇Υ:sۘ3O@)%T] Ks}cUftgcꛌܔ௠Ck{^n^GAq*BFZ׼-1 U Yu ͔ÑQ,7F#B]nZG<p~\Tþgn~v(AI旕U+XQ-9Q(?EoNN$1YT Ƨ}ku}Z6gM>9S|j&(rH2.$< CI t`Vxe;_!(Ϝ'3Kހ""~l(K>=SoLFtTMzƠ}KSw+-m;|0.x شß }p Rχ!ӕPyģTswv}Wk!rП8'GIzjE.P ,KN&p#H -'bӥv-Aci'#_u$iQR mJ`?^u\)f/t'gӃz'+[FN;Kwez\@!^v_%OX;WSYfJ;m'H14Z9˔V*5L'Asn^oFp3q%^a׹ *p"dhRiFVh\G1;MT~,y:Sfڴ@m9|z -ֿ堗jqk ST)!؞c(4/S⳽5t飈fz[ ΧBfxq`>눁ɼѼ'%,g^-Y2C^jB,a"/ f#fo-jӊz$*Un:ʚ2S^zN௾nD*ʹfh=k)( F^鿁 U:RLwlW} o_]ufl5Y0oc`s0hm\?%2c\^z6^(WJ r*^w,b#'!hh+ڽ9B! 5t Ҥ~ٰ9QO'`{aXreWND<"xG@YtۆUŶ0cM#A*4iTM5 <C]?9"礯cIanMWjo6h Њge-%h.qE&X2)N&x_T0`&na +-ږ^Xn3 CV7w)m::Y&j^=]npŌAJA-ۀaaRQ,rԌ3* [dUF4 !w6ppF ˺WjXo~v.}f1uOYiHF_Rz`' )u'9+/ |(xaT2яo| rYc Nbw3rw-%C|Dt]gGQ|LC#+S_ލ`+ɿNw_g>9W0 nnn L]|D{Vp/^cQy_ilo,ÒT i*Gڔc^a߂{5&)8"zdcp\ l9oķt1IQMM ˯~S*UP|mxͮPJ_~*dr7)hTȩ"*} ]~6F`yeajx0M,ϗLdJ[_E%xhGgX51^er뷷ЋtU/%.D!~3dDxq Gs]뽇Yʠ_/EʰZи=+V,266M!7sE6jiEAb@UA.rϰ8Gvamv[8Aq~2PX7lA\XevH"a26EԀ5G}M[Cmqi'E>{`⟈2L&%Mun?ZU*~JBIJE4ogJ'^^;0P7Tq#.D*E|Mtei6k C&QW%Bu=7#kr_DK`㦵ȳPGހ2OxedP0'5so^ 3wu w ۈd:mJwGc%X ߎi'ZFD=Iyiv̜ ĝB#)ƌ 7j3OMF9"&/䉐V*,ebȡ>qR7j4OʣjGBp=1P--6$P~*A<wh82ߛ79T^(J'v̂1"`bQ*\U1 kx3xcF+8L1L]Oۑ'NvwX.3ŤNgj٦eyr} :Wc|9 =[>gyewS霠X:V^0 6NZ?C8M+RtՅ^ULISH$m5xz?j"J7AhVjv: xۍLCQ3X(鳻3+ǜ}+g ~4 5a6a}WxqXw8tpG "s|'e[ 5inFBR'ڨVhy㧝MƲ"kOi\WdG tp Dú]y͵G&:pj,s>Fu~ a 0.Ds☭@ʤJ) (MF Kh$` [YE7@|VW̯x\T2/7`ѱ撚FkYO[*sSZܱp{V  ,5=6Wg䬤hܻxV}FvihȐ+Tt1nv ~"e"sJ^bLrhȁ5%n^$N8@7A"%%(b E)eG+*֬״6~0vˮ.?l I  KECbVy[Bi!f><ٖ/KcZ^)\'Rt8+CnFW4e2]P:th~^ʙשj捵7oz3w1Nz<Ku=R_a?%y Rdۗ"2V/g@XK"wk}9xH~p+cH;`&[j,QQс߾%H[9ZW2° vo>9Dmc nCѐ"A-?=X C%0^r-s[HV},YM[u캄A,cnT'q. }Շs'>Rfdl1,SG- F?D݆Z {[P ȵo*@`ܝrF vo|lE 2L\SA42tE.#@wr!ZO`c#婿yx§S۔ Sd k௞Qm1sr>핁'=fR%̉-?/ѯb|$}24a ĬH#dpA;&g=>Y?ca B e/d]QyI*@3LejodQh'y1Q) ssL}ƚ.Pث' ̜w\e/q#lS41긗Ij LNś_cn6Bt÷Ml)̫7 ?}Xo} 5H&8M$jiY kŘq(1DYkm ~Qw3_}<;% 1LiS{(~òn/],FafVb}z6͸}=KF3zVUn:[Smvx@)Dei)KL?Bs'YX]U2N T Bl]F5+w0Jr)6FRnяGΒlz`nA޳qZZZl̽*u?ߍq\XS7 >]8[\!d|$~F*3 tR=BFge5H+fp=H75VܺqZ:͉ܲIQDZy\RĚO V.xI5tBE0ykf GtѪ}WL$iT_"875Jkoَip:E0zoxW\2U:'ƕxTכܡ2BпzXI>joG-I=/hphH 5"q"-Emp)$i_UP2QDZ *\ôvlm )/t+6*nhhziMjq:Q?)dN0Z&$5R-i{EngU]sdݭXĸ^ieJ $.ӝta N1ɷqJHc"GN5<i,&Lz wGQ%:P]rM,8/25g_gAS2iy+!+ˁ嬾b[xt >6r:*8I|Kx2@I<PqB#GqŏCZRU-Ð=h{Uk 9mf4q"*l|uHM)V$~păZϘ.b@. _B)NJR|?vc_(}}2xqϪ娰AX*t0vVoAQQVE'Zq0',_9 >ڟ5yv% TN{IN> |̘ HµK,a)`h [-q-{Ȗ꒸m4O5$^Ÿ~  &A"&C IBYONfHC՞w)qiz97zIן`i9.U;wr%D`&sO,vZW& ,7_%=:@sLW*0v )ٸ>b.gp޸)8y>lܿ\7d_++(kN, 3߅KPҞx}o=cn&Yf nH~!ʸ U+uyPDe=N;toAHT$oNHkHdC߲4Mܘ@_)Nh 5RyRx# Acݳuc{C:5cc!(sAEqV4vu^amRO_ jÀ+9aV~p$ʘd(eGhR}ÿg6w=Z jT }4D]Q{K%b r]Ӹ+.Z /#^qx-qSTôM!t\Shp]h²HkRWn СgS Mn9 }.4cuvD@%#+請շ@[6ޗGoPAjT&lj~:N?a-m됝F(Xjm.nɒ@;\dQRTGю;Le$ud3?*sޏp&C&Gi5=#oNYgDy&\P:TXEHѰDu1V9=vjG*iAm듓0rG*aγpZ'I]*\@ǦS@ \A1A Ԕ*vy|Y$C$cI̗֝8aX7%B—ҜSPŢ3Ha7bBVp_5 ˾A [/Ed1c[:1P;YѣӇF^ %C^?@MEʮIfO*d< 񸖪0BpeҪ?L;-fzM;Ndb_& ùtcVTb g_Xk8"6YEz}./?7húyĸG_;^urB2 u_!@Y)|S7"Ù~p9l(~]^vfM3׋mԡ'qS挴RhW#bDk$P4֋dK38g5@qd#'[QaV"UE!D#a6ؾAa-1`)Al)b!0Nb0CO>BӌuJ&r, dpld- Xt% 3Q =L5= F {?SȩQ*)RvQh:( ["I%lIc b.vTLw},WoEA8Vwv2.l˫ao~S2TH}85e}O46H-hRc1T~_.uDًgaݑ6wbxC4d)~cݱY9tdY7+:G`$ӎ:vT(oc,* BeAYB@.F]1layҭ]|=X/-)QX :뒘y1\˛ `ul/<^@nC@*dE*gQ(ެh}HR}[;c>c͂s})Iz2+1N=_H z>^̞`τ1> =Fl'lrwePK7B0T h8ٜMvQD-"x7^ͺICtyo9keYBGqX0ٮ&1?R_ sZg&!NoWREN+_b#e~Ü 4dTdt^~ Eu<}Zׁi$2#;^5&Qk@' 4RW;Ihj6"G(*|[̛;+O\Y,M8TCŽEk7q+V =CV|X$Kr\uAzqc=%υO^Fa RRU aHRkf+l7wM{58&#~A1(PNfP)HC[fFo /9= ii٪Ԏ?C(;a5}o%msXa-)So1$^NVrfA9uQB=%ۉ_kk1g3}|k^Z[@. m,;p_v6jǫKW!UG~!t/NuO1]/HL'^1b'v av\^ (E}}f2q(ȿB-&)?h u2ڑTʈ3Fx|1W@FZYש!;lC+fe]a뇆Doߵl"q]}=Q#[A f~4t~u]̩d0ߒ(0Pbξn{10b)!iߕC5UrX6}"9ՙ;6Kg(ͶufhyS9n .%k STbn+au!JAQ.b_ b\Gc3Gx@ث@"'Jc($b&ò0#ӻg= xY5fDP(x?an BczNwO 2+ Q+p#dD V?~匜6Ъ6eIR099ݴѾKiH[;*^Y{qՙvMި+,[XDv9 'E_yL^65q' Ϝ.F"Ia:5%D AW-D.Zx!6!hU܍0A\HzlW!ZI0*d64qhZ, NrBգ3 R+;&m^Ún蝞au^֧/ YhS,3MzS,L @' ǠǓbGOKY^L|Fiz9Ax~570?~PTffk!A]d9t'蚡PW?%GvdJ\?Ͽl~\f:^YL皩ZV0bSj`]BMHɠ+Qb""0|E&?Ke̖TJKxc]*K 7'WeWlO>ϝdLʒ6nq "3>GL8# ؛QH/v\ Q"mFW_uVU8tkQLrDseED4sv}W $+&nX)"=\إ}r2P*;SĈUh@eJ:-Srݚ`oU\ݭEZDFFpT7`/a}ffzc3[Ph\_>tVtA;ѭ-ŪXdUo߮O vaFvmط*'4[o0Ƴbm(| ^Ti9—,2d Z&LhuH<焌ʙ +ZC'V+f.[ϫnJ Fd_J\O,pe[ַٟ11$_p(;ttF$Y{r$@}ZL7T nW#vA 4EarE=bӫ_(<aLG2kno}ũp>d]7TP_ه1Ee@W纐  t`fM^#iKI8"/]5Rݴǘ:1CޥN^gWQ:03y)l+m .Ed)q\ ^\% mR)9{/=UO4idUHZQ 9͚uUx s jٻ5ɛu2l 0vkjRbvTl80IX6`Ni!a x &\0_7{%'U~=P1v'#~?~2Fr;bZ׃r?ap9=d:mum.Qr*;"]_:28B-e!hgw:WD~$Oų URǓ$YV]rFX% :̃Z7C%'Yf, !Ԧ-N3kعCJI&+Ӟ^ڠTа ~NstD{3R>V4wUt-:84EG/$D\!Hd <ǵl>O?Uj%m 7>̣!(F 3qmB%5!򈌠?}6NBY$^q[ f¤VapO=L #(?EsQ!/-g42 hnGwWdôWL 'ƫ5ZֿNi0X +qM&xr޺,⸺(Φz0&ž+>T12$ >>f`XFèV!TIlľA+3rnw~x G([ǥkkD-G.q/N#1 /&bz'ػkG4FNYƽ,91V[s+"cy/cq+Ei<$$]X$T︣#jφ@1_f7LQՠUMGZY\oY|>gfϑ"lŕ{,/h1g P5BZ_{ς)6(}Bبo0[ZN:YⱾOЕ:~/HimlΥ'x4]'JJٸVM^*`G|Rm>!&f38 "] wKwJ=s5qcGj>Od/YS;R'\REi:&釖xcFfyW%  ZD0SHlgRp՛Uf Q+Tw6A4Q &V#H<Ř2gt4D5R0ʏF) MwB'Yq OčNڿgY:!ŗ˾PlwZr-Г.Q\bھRI{o0WwVs{3By]Bɶpc[~Fil&FՑiWi.V Iӥ.DK_m`8Z []dOʀ_$IwCp&pI"MnOd{y 3- 1@KET3Ush 1g?R7_쑨HpV/uƼ0iLAZOs2g'ٍG&.)`[! XzLrns^PQ'? ]X BSG.uJmF]- =%[$?UC^$0n"5W6?l%(@'D8_@F@$ʊ-^_ ߪ&4(j!*Y`Td` G_Y_7̌.N.[nO uB*9,> TXn}D)uuAH3%{F5v^!L?2?f!;ɔȱwJ ]|Ѻ ?s^[~Dq鉁 }X^))^3Fp ^P@ {<3;r=R<EoQ -ǖ:B1?Bc w]GMuD@>`E(Ύg;Qqk?g8e}TBzV'(I2zYII>}I;8 ( x܍bJG~ι\+D3k@&mHɓ/ɕԮQZl퇰'%VrtD$opN4ȩ!"5R3k<✄'Gѩ p!\!pix್%˽5j~$k%Q" *OKnԝlB֠Z7+tATa#wU`OiB܍+/a,ԝ#Jf"F 1Lp$R">je;G=5 D,e;f@![B]vH5NkFFVB2U0K.K2r c7, -`ٝ4&.K$D;W_Ag( ۦ `>Bh{$w3ueYX F_ %Bqεd^LFhlu=E^$q}?ʄ;Yqeu>S=AO6"IZ(/y0y'^6eZ|#JTYzM&Z[''5D9`OĥIXS0=Dnav %)I* C=mr>tH U͘~l.W6[oL ?JKӡg}P{U=X$}|fu*)q>NWW퟼0P9h~r'Yf sHfb \Y[hb4;ʁᨠʃ/q`[bS=sZ;ƃ?pMȐ;VRqD=G#Aޭ $טZ=KLn?J_IA)ƬGE{J+Z gɁh8CX4,bbW^.UuȬ ߙ;[g<{*|=&P?-MAy+؜1akjL `!ziWSm&xԇL:P-ؠgXA(fT wJQ7а@sF "#zIʲz}~݀32{:ĭ 9M8fgb4`4N ^zpvdfCݜgs(;F~?mS^Nf[;rlP߫lRy.g!3}m+$.zxHZ H]:H=tH4nW\DFiJjBiN&+EBf*}z{:e8:FrGJ i>iAy}8شa\vx^‿݀uh}ñ$?U MȳuV'UY+7 jS;֋bIiZRRʖU1-kѕP<:_n10oW5TV U;]bWLgqh Wz4e=Ḿ 9YKT:mW)[%ȵ( B󨡵N!k r6!ZSD#* .aV8vN*i s6`)q,cR\ Y ,hM94 &"0hv2͈[zږu~^lGh%uk'HRYQup%pichU8e A)1qD=5 6 C9y3t!uۆ:›3OшĴs8RpgB͸ +aQ[vZNia4ikxͱPkckbk^讻rAr'+/6ǭ뿯gW3&jG\0h|`Oc7k!I uf[j1OeMڌ V]Q/Ux.7c}sז>+V3yd0a].3 gkXG@W! Q!}&* D?rB6|N)K[|PWz`o蛴GEneޒ79AՁ30v4MM n^Fqa(Sh%=Opm _] ^n?}O%ܼܗ򜵭ZPGO tp"L˻B=B ۵$O^ ?x/;Хb[~3&`KXh=`Y.͖+e@XRy{2XOu$47ݸ:}f|XW)]ĸvR eb E A:Q]8cjߡl;z]+t]"fI3v hNXF7^Gk6J)}*t %lP΋0*iW)|=Sc~]O'&ˣBFCD[/w#\$EN4: i3C"#O,%Frpt 8gqrJA0@NG^.qX\KSI rrg_N|_9o.xc@4(N'T^t\_3rd15~X݀AԜ u#P8KL9͢[d*(*v ӥI `{ ;rHWYwIm(i!K,yERKԡn ɗ(,^q;LᠷŨH~:S:&`ќJP^-d%Y"-b_b߷^YsGSu"wJ8TSͽXt?>Y_pA/t/Ac\ F?4YO&<3[yju|{/Z {^yiWjtYz"|]A :y~E,-U+EcH.E U]I _-igG'R oS &o. n,EƗ-?jzƞ+=I`$ x,ƏJc\E[0v{UZ=C6ݙ'K7GnWuL2n>vmQUB!?2^ Wț26~hynDntNؑvBVaTTdzJs{f~eʩ CFh2%.o00Ե/m>.e2## )#ث;ȣ:-ikSWjS/Xj:SLCw}8tZ46+kp1S^G?S΍E )#I24"@dgc|gTy wsQf:oWoC+*J;9*]ӽP`<ٓh) O/Zw<8v#s[+Uȩ'ni^*'x4hJy7X !# ڵЊN8ٱ|GTIϊ?Yq'M҈ct 7C]WygIlM! _T<~W[GLZ2~.k,[X>L|}tWLF l$/ H  &c[G.Dae{O1SV{/S@Jp9UyΘ }Q{CT7A8˲E+MM&5!MĢ-$%-p,ɒ≝)!yf*'~=GOQ)z\Ш.rNWi" 4k}lFrs%ܣE6}[~Ձ\To:1`lko'I}OxCҌ ѷ_4"!EO"ջPH1C\(bu/!|Ut9 j[;̋H s@Nk _>DK;- Z9d8j5-UwfFoSV, x ʕUWP>>Ud =`K Hr,0i~iW<} ZE߸pq agfF)Co+ f?]£,E9J\ָ4rgSvPP}R0_U0|6hUd ?oh#:S2ծZ{G7iN"hT(\Z3LǠU}4fHE>LDVq/%AG]@-r_x<>iL|AZi'TϓMoL/Y͒ '}BOPux8Y ^ oǭ.m_M`톱'g~d'($GB ڭRY6aKHÓf>F5SpO;6 A(\=oZʆ >73d \pfoQH{?.ݹXzn3#p̌ #yf7l mr]&٠ :EsVqZ=g'_`nǨMȱ ~f1 vtHˇ}qvǣ!W& iSC2捣1.IZSNM=1SCYPd>qxCbbS"wZ,İ~Ό's,i"fT [~jyb*'P ޚȐ\ɌDzsH:+MWt"5ϒvhO'6x=cU22^!Ya%2ʠzOkDw4f.( vPJe[ZaB'g;JrQ}OT@|.D<Фz~1 N\/kJO^,z B99I9Pv3'ȵMoҠ~H-G ?^O;lOqq"@IME(5E'fY2$7 K!Q޼Qz:x|_d{ yzlj* Z.fќ}̐jR;!bcO` 1kp߫y$XcqlUP̗xRVZp}\#Ejq'L&@H\pp6z#lWrho K QO)9x[hUo3}E h{O1o3ąʪ{2Al`/R}ty,ۿ$`u XNW5'g%rN }Kjg.HJN9Pj]-L>T_)>πa[3>U:I @>ՈE4N]]9!jƥ@ē0S=+BO9OҲmY0D_u$?Nb`+pGd '1y,4A.׹xL`81)' YG9B-)c_kj%@>bhZ?&xÜ7ʓ GvwNghV%(6L>I#zD1m;xܧ3`enŖ=(K-15A CD֩=u*-0 U0P4} ~U'u{Ԇk: Ciz[=R~:%2 F;Ah B||H(A-dzˇ(^8X\ÌR%rr*jO}[ ~)1RU9\$/щSl/f<1k85: W8 u'upG+ g{!nѻ@>' ?CRr!QZZl9h9@" 0(6hEG] D@CZ2ŏ!Yk И .~y}C^C c h۝bx|XdDϹh#pQ:͉SJ9k΅q#,^:Hv{a ǯӿPW Hw-]^E ,[Dv=њ j'QN k0ɮgU7&g *]:;j,g纨*E|0]WJvGHE)CG[vae ܼL,ʅk [jyt:ϣbrW\nf8WN6/ pH`x$}gvqbt0""$0&)@oٗۡBw]FId6r^Ta&nOJ)"<_4hդ%!X"=ԀR3!"Ϝ}˵QC m2b,nީLLĎa|KbIquκ%)_.y=L_2P-̥zkP5^ۘ[U $N8ZMKZctcIU&iIMQͨ9JsAᨕ^^tk]VZHhO 枿mC8د\<"?"Y,/}m<1Sf3EԠ4 ..ɷ朜P,W55]9ZHiBN.3iӸ B(ɀWLcc߸̼1o~єJ;`a4)81ص7c';twZ&FțvsB8懾̂4|x}DKK(e|x @1Ui1aqXHԞHͫDFm#F~ΐ)9o62gʶbE)o/s$jr+֐ʉ9 Ҁ_qofj(􁰦X'M|o bRGcBϖ9'o %H7" Xǖ|MvN맮C]Π\'Rc2ܠ -; !k>쩽ʣes$5 &Rk{k#$1ODZpdo?se@6l|c Uzq8pIe'*l? ^6ՊL"^~ ~wW * 8L ZG<0HeU>U*}w=DBW5c#$R(;4N='Rw i/_n’4[u WIYo{7-U6~]Iw()sb۝8lj?I!WDK"U]$wqu“oL%f*Y˩c1 C<&陇8b[bjG-,^i?)z]?ɝN$uXRb`{9~\^^bpYfnfNeibt UӢ"۟{~t#/% wMouJSdxEiQc}5ɱC< :,a{ۖ7l..JmK4/Ͷ#n)V2NFB\ Uu_!&V ͦU_3Aj Ej"Rξ8\' w.-Po/;Oy/ټ=l*ÙYooGӈj!ӁU2|gr.^%M7=LIWfTVqYۙim^#jYwr~ϡ|}#Ȼ5 j! SI -eLw{vWޮOHÿ hxWL:M4yAFQn6VW jgծ Q9Klcj* $OIb:%yP:p4Z8 ,:%2VBXiw5& FnWhJFAŽL;ʏAƋ)OخySG}-;H<ϗc4!P a[: Gڽ$;8Z weϱWn zB6x&4$D|sW+s9eiQraIaEpylWN2At<8q/n|W>(d|Ԍ>w-%z6W}<.Dq _D{A1jȼ=zV C֑Vs+HPғhAGgHI8Va 9Xl)]yT7⎷<~0COR:Ĺ2886Gz `mMwtsepE&Zl5 )I W,lDpx3kp9V8@|WyÙAH CR'ai#+-`f0XNNDOؙ-Lc4jb$ho]y?+[_ʝ.efS HcQ$CˑFȔWFe/fqUd}NWe<0ѫSх;ԗkUB6ͷҐZl?y%IoOߧ&&”1eO: 'P :dK H $驳ΓdF ^¯)6UU+=CKcնԖִ|f|8^k@,ttx[쭕vCm|Oc_ߤ2lx'xRDiѼJ ?_0 5.ٺ}7tvIoURј\8wHl[u{:LN~.ͅ9eGL 7؈2ԦVNZ^(Ʋ{r57X8Bi0$ȡs1[*V>T SPiF݉"AN}!%$^CV-&RkL=j: &DaAI~=.fm@r Vm  xe Jq=VX m؍Q<,hL:X¡*<;iSBȓɛ Y}E's͜)Xq_u9'oJ6r&{# [} SyAj^0$ƑopWF:RbJ=@J,snF&_M3p m)#ӌwM,@$fT #Qa~Iֶ1I%Gu!є(âZ&IcQTɴ~n4rǪ:#!-#_瘘|8 s ޞ(b!8Cc,<'#ysϹ(Kis. n؟kH#x t&^#Jb-_"A<%"dc4Ť_UgҞXvx3}ÛՕ\2/4w!R}AxQO2X{Pdh8zҬ@qܢ o@NWZ1SEӪ2W5 o2>7 !V7!$e%u"WaRkhH̨?Y[=j+TU&lP.pVu@o?j¥z@$`E)BٕWrv6Jl.i~Ju244iM_Ew]l1mZ~';IԢ\<}7]XOz¿ ?TT`^,Dw12:C#tmF9Zx+mXZ/pFC yM8>de嫆PcQ"N F'~S"<5j}`;"|@>Kd{V̆ZKF"WxqMEWKrFA=~WeV1؛QC#dә::#2+g*Ս'v@*5 "iǍ%. Gr^z1@ilZ# 5ru^g]zgkT' .| ,I)5b \ԉp{!$NXq}!kRym xl/:&?x0(jГ4(ȝ|d1'eӺɫ%V$ubp2Anգa=:jыe9đԅA0XdBSV@)sD+n\'דb΄\ ҇a|0Lo AHԍ58 ^ԋ#OewҎ 8`9>pV`*]%]z[ů~]_P Vo9\Z#8kUc+.I:L+zSx)^ݳ4Ob!+yA*rcO'W] 䏨 ^N}h(zCu;OvCL1 $^̣@i53l:^XrxF2=>$i1iQ4s`*sN2Nˤ_TOsvK]=a(sOq,$P`^$9 w42MRj̠h=0 >Ejuf$Ihdqg;/ hEC>)c}C&!TI'.3 5B/9GuHUBwH*1va?/l7|<ԯJcE M $c~ E8ڽ$H~v@ozy4ܬU+(2|v`xuSoȅwX4Z>Bj3KawBe{irE !s#%7yA,n)eq34L. 5"RVv!d ēol$R HNV3*N^i~qE-{1Wr0 H> 3c#ggIWUȃx uK8[>Om+B)}~?)RҶ`SJf(@( X:j1[qGnK5ʻ7QjJ? 0}#R!)2G%>Sv{k= gg_Ru/ҝ*db_҈6~lWhD.JLΤ95syr 1X?F;-b2Q$n2q2"Q?8.yyNpE, AtR'WAT,+RtZ#yR~~ELIR}7UEhZEPGL)FMtWJ>bGJ h|P fEe4h(m/h*2e&Vi'm]\{.?~k{<3%q%%J[dDcB\)(ө V!%']_A;XnM&EhfqN@Ow@x(J,ɒ.NQeW#H,i(NM@*O06HvKѨ{Wӥ0HgF}+GzTv$4qon;4ܓ3P3GQ ^w^L )1,`$86Ak^)gqOv,ր]?mȘ,E LJ+]ӓ+m3u@nam{+ҶЂ~cal Go (`/g̈́%9zxa&m@Q Ul#] ØbN[~D `MC'H@^1=yBNd;prz1$:>Յ]Lw-ٌ``t=BkSULϾe@ <]:6J-‘U_ %B;X B Z _\43OF_|i[gNK4Rn[&iD&Z~,xWW!g!E=xiDS%A D' u*8H|&K l#r/) JeIsMnJ@4,|q3Mm9AmtXIcyXd#9PE8>ӗLCS34|bdQo ) E\e R8JYŚVgMn_ MbdQѧ ZLC-;3FW~Lؖvs߼ݰ(cO~XA_ߍXVz?y5:w8; :̥m=QJ)SFNE;Ft~,jlog#龨>4{w Ai@ ex$#8V [ tqQ7nu*K!ַh[ZA_K+Cnk"QٲH Z xv4ѶO_(sQ<9[rAQh};{UW6}kW7|MCad򣩐c[ī` *W&<D҉rgǃCF_JD!.cڧ5s~;+cY\JW# sE/  E7aG_?G`5x<#'#y6M4X.vo\n8/s&echõ /NX']mF*z.ScJ?P,=<8jgFe4ɔMةU~ 8d ɊѮp 5zYb.>iP]e\@2qeZY}AǡQ o `o2;hY˞ 8p; |; pcqTIz5>ݘt 6tr^4Tp];\æ:PGyZ"SRZÑrwv8`AԶ`(t ޹OX20YQÉ6!w%W TJ4-Bzn$rGt}x[>&oF'/?$re~A2gm /DXZ@ه]=K/hiV/z)B˼E"{ҠE} ~9\]P׳R+M(a= {Q R d/0W;Y_E(@0|alHdHZЙLؠVIpԈiwό!F\ %xȇ=#/ \RAOcpcIln"zDd`eMBQ02zAp7ueJ0f$ Xls۲5Z \xn.OWpZh BēߖO!ƈJ!R{ae=a|`{eS4l4-{ B4f2B^$ $Ƴ?LBwn_HQtHآa EYtA ?]Nt3Wo ].3G MQ8"!9(OI Ot)4,/ [&CAʘ(.}?B\;fKSF|`_g Rn3l<cJ*C{^d: =JܚjԤ_eF4VXU].(1Zw=ߝHr EbZIN&ڡ0J6SfvFYg쁮'o)bBALQftJ{`)Dk{t:&VM>p0)xq"!I8( m$VWUIIC;2ΌIij[ )hni?ѽŦ^0&Ȳƀ3x5 (֢#XVlQm"c;{m8E"CV=`I)_*8hm~2Hr#ZCp4([ 3$(Ytq~ }HKCa;a4z, 4m0)Ydyz?IKK L  :MN]W6-14$[p{LPFz61vr\K=/%0{'n;K%EbP~Oe )?̰8פӝ("V,Xt;Ui$a-;48j9<*fQ)&?ɔ q|0j!5io6X1тIIG0u[{M%04Z`O?0o:x<' FWT d*"zN9`u}&SzOh2;%v֊(np>4E0/ѯiX*F?QB9Vxa*_Is{\'\W5ƸoKxh.9i_~ȇ#qpS4j܄Xt25X,V3vD6" \Epr"c%6aLJ~!@)VJ? 1P'ys#R!бmt*ډFwS?"0К0Am5m,`:t^Py:xGwmR}0-k0NiiSo.u}@;+c=:z<vmv-L[v8,)1r(#m~DTDlo/E#֐~B`X[BOH)L~0w^_RO@puXRC6 t2L >. |;!|+!Cn"vݶX96aʶ9^w]k[5Կ%|i'j%xsܕ= M}C(q^;vL* *)ȶ>F;=YVg`6'Fx@jT3o|U iI4DHϓqw@Q|'LoOaU/PN lyś% R0Ux\E~?ɠyH;EGF*kfhǁ!+Ae1MXqmu91 .g鷙RG3;f }AFK)x\$yEl{B3 _\JggP%"MtK3ߟֻx#qNRS+-? =5.x&>sUk>ؼIvr%/X: 0Q״h(nk_'>#V*9o*O^f@(rdU[Lt0 QCDpf`iDНȚԖ]̧" Vd¾gW ݠhǠVq8wV%y\]w[D-7 f'BS!nЅJh.V\}R>[G_׌_SC$$ZŝD\qx'NÌ3X 4PP - WF13<(#iJWl-hh5 D*VLÁᴉ uY{3AC˲<sIӀw?ݥ(kp!,=)nfMV O˱xՀs@ʙդEX3~-O[hS/>]!1VrO+J$ىh H_C8٤`㶓0#c'!)rp: " jGeU= 3{^3_'_؎:ׁ0Of'I5eWJ:+t=Z S@S,b1KGQ(W:$xæ]X~0de:]W=Q7<˒>wl|U;n DYb9ee'C*!=T2 nWE[ -U9˸ŚpoiW 2(0KӮQY2mX <+`7ҟr$]<9Q Mz}˪c\ r9+2=L/n+p)U>3uU>gp4)zB/4[ Y zw6n{*PHv$fr# VUP-?ѣԻz+nSoԽc'!C8dUԲ$!P#Ic}oS6Vi\LzuJ_+b^NnK+$w{▷ y 3-jj,PE wZ26NUKK! }pIf.]jNK|JnV&OUCY(Ƕ$\2)'u/D"MVm&xyW."u,8=å5&غ̑KpM|z3oLg>"kDd|V*VW^eeI[-FþtX?z βƉR7-A?%X$C%K8 V] %-"[}z`N[!L'C֋MIjZwq@#R'aiu׀r# ֠Yg7'k[\.]({EmWe&fpbYh>;BO9efvx0 & Kc[L;ZdB^S. q¾'4ENR4(i BP^} E(#` ( DA"e,4"$`=ңRՅcIi\U9@dUYB+䛵RN)qZu)w?2˵X2a8>[xcN!'>ǀ xɋ!l [Sdz} Vn}fԒbQMЉ4tLᯉӋĨwtؒy>|D5Xڥ1< lP@?3=w^eq3 ڠ~gc6&Iy+Vܧ\Y ݠTڍKK;+5 l4e}d;Q aqW}g DiT+i&͐-mFPV,jaЦ@6f1_WFJَHd/Y2HKz׈QE'c0N X}Rx;_ /E٪' _XM9 AxƦp-Y{Ʊ YJt<8&)Փ!A'ieX5Ԋ*8tv7U /-*EkW"9>@%l#׈FGb'S@$@m0NWiǽ1^a$*+ʑmȂzPS9)0^ڰd=ez"=1vV:V!](|g9G.P:Ap-fc r .Z2Wu[Rܑ.gHK|8xT8m(Š8@Vik8(1wBzpYz%=fPVH!R7h9IhzѲَ9"j=NQBjgY!kjxIqkI_ii\H&VeiVi >:DZk}MP."~!w#jV!_%E??3BNo|濠+ ~ޔ ylw t }`/ýfAjx@Pj?W%iىPuJR ?jFt錆xIV,)SrVn"3HOsm;K L|C62zx;mo\"?o 8R-c:[8v80>=F =jU[3u6Pk LW$ÆnajN5XhoX$5֣ȕSTOo[аizÞ4oIS\?b) Lu~b{NWQ$ HG]bhcI NC )p<Ͽƴi\lLRo0Y섋p C5˴յ7)4|rUcs;oJ-E ,hYy.g ۣe9Sٜɫ-LdZ&/zArĠ.SSNmNE4]{/%4QlO6A&)ݤ%IG"C;6 `+&D\1s}E5my "G)gJ{o\ kvbYV>0}aP죄\Gvl2ڌY49nn\ ;RyyB 4hO\-ʪ#i+0Oѵ)]O)>A"o~Îf%PnJ;k$ա88Gx!Eu@U1^%N֤3t5ߗ.yhmDF B`=[EHoLD@J+?|2#<p3 (/kCP=gg-rR6[}(ElQNTULow @-^Ahz }4Ω VH^zzc09P0/m9ݜ: < V--OVv9:j'2A-VS%}dG5Sh+^1j7NaWB4]寤CȽ zPrGdyǤ<^fg=x}GC {0^B©X;#dLZn(Jڧy@gx )|ݺ\>֏J-< sY(:vYa43ᖂ#mht 98 >b̘k *p`b1mN*PJkOt7]w9Gbc,ݑ 8JbPf'p jPP*Cӿp lXLL!ig{S|0ld[[4X\ʒYvUXr=2|ilUQcP?oߜ3U%rn8@,$o]0CX[qlT(O r&0Tybvy9H}jg &nI0S Fvd{n+BB(#wx_7iMEz(ʣ3Eȡ B2VNEK_A_xJM&)  D8^R `6k*B4DGӽ)l+yC&k]8!J?i&y8⹶Q09a3/! "g>^ڭFzd| .W<&!#rT4qHں4q%2Q´s]"v"// 3F9줰8Ĩ7mH ݝ8pVN#MX-8&gntL&d9ē SU$"W!m";m^rO #6d,+4])r- q'zX4gG@ܙ犸Ѥ/>J$Йlg ]ŁFAfFr:)A5e gʝ>15`TPIP"ٌŏ !DG}iwlBwӥ-;LL7*VKܲ4}NHxT%KmAG;(Uÿe0 CƍYM^WmzF }O7 ]CchupYixeZSB> f_uJ% b)yNdi*a) e\FN!ԏ,bR7bpB\oeE-cˆCa;ǎQcl@~z)3ٍ $غcWdyCXD% S@ xrxȍ ‹5 0̨] a?hl7m8}qZ 3VK [<}^E΋VQMeoggN^ZAv`v4SS~2̠G$\* *L\:І!6MK@ER>i<}"Hß$7Lga׋jR~cv1ەh|9T(:˧fF tכII (\vu"Х-#>qu葳-(H) *2]Vy$j]:càg-`̐gUyzd7a.ª\,IF 3z^f<4~"7 ;y4*Ps*O'0U ğFHs0Qd63[._>B%\`>O6|{uv)t| #)d|VO{Nra|FѡVFGLNvD]ӰzD^{^<3 5Nm|pDUjEuk9T*_Xl`1VW4,U;$ U[B_UBpdDI˂8gC-֫KN \Z]O$]nvO&GʃT<g ЖkͤSҗaG TqPx VU)dL"n.)==`F#0dk ˌ ?L/7M.H o]կlx~Z}5U!ցdކՇηoc7\̍#bʹ >S.i8~uC!{(Jb@5VPLWb2&2 3/R\阍awDUYw Lj.(eF%4HĆ]8IB EJ@[6%<<$x :+^a8|W UxtG]ܔ_i5摧d46 z\4H^Dj9~o\7W`'ܟDV~aX[#Ya3lf? %oꬨǠQOguZ"l.idצ)W\] {]4]@K3?wG;g©SÝ /ض4bɷǼ^[G6A6gkslnMBobU窻 սp>?aDN!`) gs3-=,n [_:W߬xS/=)!?|!ztYD\U}ӔI+%Pt!m>L}ϝ6NqA]F:e9SzDh1)io5`n+y"~?`WwҘS_b-a@id`u<;ў;0K>>PJ#N)|l.Uxi}p<]ԉ p'J? {GXkۯh5ߨE:zbhIEB 1bUOFhk",#Ю֕0! ZFRgD/.n&#k">5 ]S Jug^dl+KELCAHשe9ulݝl?(TwWMsigA}H]ٌH Êo_|4BtO=յW6ggUtCA 295QMUlDzE* 9$--|>99ӭpA0|}J@!n^0]?#JRᚡOXDE7:[1Uְe澭fk1G"5ʥAK+M({:e,'xbYr U w `pteP-3p~hXe<7FL rʾl1/Nʢ%2hvmGU_A*[s䶀_XDc9! vAZ 69,H`q8[w}NOE|t_0"UǛ7NE`3-LflpVhT((7ܷX%MPdHqgB7Uӯ fYqUEܮ3_+‘fE o$48?OƐ E"1~#7KDU`$a vm LdO(P: oJ((/1{Ĺ|fA7b2qYߪ9d$t6YnĬ_k3p3aS?~Tv޾1#c;1k/$lUH`RF;WQOZ\;hzn5M;p'3\,)5ƴ(!{,!Ho[&`lES_sl gџu}Z=vq}k\Z:s(pL?MJ="h{lb\M:5@%B6i1X{=a`^`h8yqVo DJ0}ΦR{a %7􀒧%xZbnĹL'PHq:7KJYG%D Aw_ @|aǢлFl)I)jc]z47̤[9NsYjņod=`w7> r{`gJEUƑr^[c'C<tM73VsY_IRuF-l==d`Ȯ嫢O"o_>#cq*`=&"@3!b=4̼gshP+ hUWrơq!<G)E˯O~xwrͽ=PzV~3&XȎH*biCq&iJXtF]z=(`$PCDq"_sȅ&nPr *""p,"Hv%yjN !֢ez_4sΜ[A{ ~B)0DJ1RVD/zce%?9z"#Ecmӳqv*d|#v:Z#)쐋P{%-26ayQK/ջbRNji bV uu0-\Ekh(TNF9x*W^(B,N \6} e5bP?`aQI\tF58VeRE"GfDbI4U<.u?gNt,wG296 Q8ƴ&HDV!z^g!zTu @܈2)I(llʓ(˵'3bz-`Jktc:XzH~IՕ Rf/+̋.I3I6]MKdOgJ۶Zîez '"i4oUz,,Va5Z&sQY{7}mܓX&tS9״IN,h9*Z EĨ;`52tYZrh !Z;?:Ff;B!BCAd4kbAm@N{  &`:݅Psii]^(x-Fq_KG\xU6VlxR\S1SvJ-S'dBש8VA.d#7Do !f|')OXk8Z:uk^geOEdtsۉGݿF!5@HN8E67%`Ms$ L0?Lksli70E9{9Թ\f eTȻ/ՇㅝO$ VS(F£Yd2v&ǰ:)r' xK"lu=1`w 9/ޯ!zFk Vt>3k!K9p 1W+ei c@yO1*c~/ťΝ̋ͷNLʐ&-IHMOxjBٌW=ZX^QKj 's++nH{9*t!E2 Zl( xv_}B՚lM%sCC.}/%a2$Z2[hOs5ij%ύuOk}x\ 6Yab%A1Mn"Cb*K{,u? }w@,ClC)1Jc([yH͏'nhw{n\~X (-SkiF]jTŧMS@ Hę6/+%Tvӽ81Bs`w:Bqar˪6,ߋqdzR7n:/A&ݞS0Zh^ڙ,nx!) m\}S?s\nâoSq>-[VzwE[WQ1-0.64RelB a^ؔ>U7Aq6 ±peE0|,H&l_;yovj6@'ہnKnlkCu(IŸ:v~`rͫ~9+kF ʣyBc7iĺ+G&GྷH$VG}h4drl$d%${ [0dl Sb,ųC>7r4ٖbJP4%WuoS#hVtROt+nJA\خ$2Ffɝ5X4_# 9̾{ˎk\Pi: 5VF"OWMuL-xq'AEd tz !Fgesx.E]UH=n@/*k:H 2E_*!/M~!5gL)jfGi|83=@HJk@$\Uo #2 xDo#f+@ tjoƭJ )!ٗYrA+Q` b.RׂhY"&!|t%杫<kK oDΆE?HmVoX?nt|[| ݓ+!;; Xuꕷ+̯iˬ 3䌫Y I,O v \vs[hy SVW.,թ?Z٫yBS\~ u.Պep欃g,EtEܛ3 ( *u/mpZYntS!;uQߙ5Ł2nUstbG1 #Zg;j`N[CI{BDo}pd7|eXZ\E3%Hem;T p*M ~ofЬEOSSZ'ڤkP6E[?*$ Kqi#/ =E "jzp3fC#=gJ5GLWu-i58/H{Nwy xb<4%v&vNIzTAl+`7\n~ SEmoF}jg3闐o/6ݡ0~LBw/5=TM-Q!O'%NCWTR\L3~l*U2RѦBwqVLM3LK_lS+(t6q `T- #!vc& UCьu>/D  HhtrNtpǻ `Fm{]l}.2sKClYKx6LiW[%]B2= rlm?Vڂa>r  +z2{܃g\Kr1L©]Ij wV?!m>L*Y=IXvXi@,k"n,HVlƠ{ )SWBoMqEK<0(9рMX)89!cR,KH4"Y Zmu[^,Bgks!| 2\RP5;n{3[BfnW!NOO ~8|UE+ )x=;$\*8uE`֚uƔHb*)&g:Ph Zż܋KId %v2pH>MZ+K,),jn*<@?ohXT[{p2ST>5m8pjo.1+"f{]PIWc/9, ;m&"u](\C_bkqTlYz_7\74'Ѻ[ZCFŃM`|#Y4qq nO`%yJfEHA|tjΈ@5lx~\CFֆ WXLmwȊ6h~NsUS^yw+!-k=:`]whHK~&]gcgP wKЉq'&p63f90 QEJ5һPXc̚G͎G yŢ8sOHBP_V/Y9wrқŸl&Z% ?<= iluSHʓڧ ;)'AD lߒ6؅F` xu[Eq!(2FSYO}`n#?ܪQ]M {_$ X*\9u\zL^s]lcx>iU[pk9D-6xr2oJv=ׅJj]k]>JB66z-mi#NJ @Ofɽލ~֏a ÊTsOpPn25XK/QĈ[2n!<)&M_;S1}YjB5>BoٝTֲg@r|g+k-G5ǫ15Y1\Z;mK͂~ 11-5JkIP̥#$\䩠+w3Tir_- [߈vUyHw^3|Wd D`0l8^d?suKoIœf-}WVh[x3H1xሿZV 2&y8F=Em޵,lce&! 1$6\w-o(ľ7a%Z=8{ok(>Q)^E! ȹ}7A 7/2- Ɔ!IAϫY:|OZHi׃=Sz:gn4tp(u6>(Q닗YP` ǪQ[,9wJ553DoZ;^Guyf'aB8)C+ σMFϷȼHT +޶084q>`~b)?[{wF ^a'~1ՀT)Ifɼ"@#fE#Zܹ4AEZME@+ su;S'O%O}11KUTYeB)De?|E†ZC H`xnd#LiGu*>z+NxXDpRݶ/B+hً?FZsu[x8jnTf<:ƻb PFUdqa$zPXhLĈ%"aא%Bec ݸiQajְ'`vEV^Χ4`/"ɲ Kzj1z~\IۏÇ6:-t5:CsGݤ:DMS(C=a6t)iZ r 8j2CVtuہ b% ٶ!)Dr|=Iev tﮍjsʏʀ/1?v'לOHue#'2eCA݂4]S&`~!hN<;~tO@sJ,0c'Qfr|] Ʃ^3-s?׏3Zg=8$VBT3/7kl4F)緯(̉JF4AK44mxH[뷲4t^UbMAYCě"V!msͼ +TH"`)h{AJ̀ !6{;4Z%.m(=c€Saz{&Qd*$Q>]2,0pJL l<ȅVǃyz$(IA!|RNr l@6d6 r]~-\LRTL[QDI)-3RZV\\**ڋI =gL#],aѸc܉=rAp߂5Q$DpXƧ.0!=@Qh"|Of2sbH2a9> j< `jSQ܊DY(^fjkpELrrnF\lՎ:iT]HcH-igz93'arWIo؈@wlCF{"(Z^'4Zp/0Qg*3#:P<6+RgĪ.A{1mMCјhBBԫoBe=GsV>p#kR.9 Ik)euZs<-ؠʰg )_X!mI3xDW8em^&Pc015 Ѓ) uYn{J{]X4XR@3}κQO/ O%>f-Ss<h -SX,U=BжddLd Wp}m !S$u2 AT~?sLypA@ 7zÔ#x̗PIIk&)9Slv6M\[>c¡DA~ƾ͘&4: M^a '$)Pފ4GNc'(7cn1(V1!:鬜8+!E>i ܩB6N vFD9r+s^ F?#b6Ht^B4 \Y,7s="`Nw5ocMI2SmU'y^L6GxOX-1 yZ֭hc_gN‘T1J$~I$IRW=pcH%E |jŕ !&Bdo=eI G?ѷĿ>1߁y•/™,Ng?D"t,l+.E6(}/Q:eXm3Kb'lyhM!a1-vm1ϋAXJ9+z͑2\qШ!l*<&Ê .鵷#ݮ1 |B4@W>JX`CNGg  5$K$|{4ixW}\H_)q.@y L}P$͖.,Ip}b9p >:uT;Dp!ʉI҈䮙y,qӗxuY7"H0m30  ²ʼn\b?8#JAۈ:@Z0Da@9{ Lf*|8Ɂ.;|FV XG\]yQ>X+S(}eA2%ݯllZe3l+XhADɾOdiUr*5"y'R+IyF-a֑:S!9𑞣AU\NwQcB%2!d HC "K Y4j3/Lj&^^Q ؁ȟv'P ϟ' GYZd:1%FN|x#Jfw<V0,Ss}wljֵxx4aa0Sy8!'%OWGB_"fs"X9*chVQ: aLY?^Z{cz!uc`Az9jըO8˚꧀-h>W$oAC0eguwxG$..|]r%kp!|0JP] js D@"ga4.6|I]{vzR.LGx4g*ƫ?`(DpH+inQg H^b>Vdz|RsQwMLΏe?+1W-&8Źi5 %y𹎤<͵dGvkؚi\` lECah r)LElεď\bE@ƒlsIw-)U(5$>Uz0o] =KlOꝠo+mNEL^܇͞y޸*z)L׾A aa&lٿ'rEL vZ%2a6HcFb0K$"r>Lq^d%kjBc!!PxTâi{;Esgv5JCq "B"i:/}I{/KtQy.GkyV$ [-zzDPlΆdvM'ƕ؟k e"_](B[c& L `m|/NEQZ '2 nST+ 4 C_:I,`Ez £i ~&)عm^TV@vXɗ;7Hw3#ƊVh`;;YA*lPb}=/JFJ|({gy%1ytRoԑP?Dp4.yT ķ7MwQv0z>xB_vnƬljB)MT dYs ?:m?Sf:}_5l*c[Me -Ol߁-$stZ;!OL6A4iL#^%z\#Ae`d786t"]~ATjSu":9$zAY%qfP]B#G%dgP'GG}fjmlۤsqj a%>hܜZu- ޶/q&5.#Zs sja`1$(G G}-^<P cT2{#d,/Mhw0&})(XβvXo髕+=$¥4N$0޹,'BBi !/ŢTwu2g܂ &Cv&CZ_dT?322K{0[^Aү!:P|.>f?_ϓAArqgn ze@J> .~UaLȲn8&Xca>8z7% _ ~WbY VPЃ +|BMK }Q$q3 C^sx I) $qg3\wޫEuH4F/\]R: ps?Rv{mރ_:b"u_ge_IUECkmNRۖ*0HȂb[|)OrLub#eʊJ]HS,6~F\íhKYeaNzU#B+*[N)bp 8ۜ_кBSg%4ygnI6z*Tg^ ţ[HE"̛&I&%Xjy@8 _R|`x?cOIC<  &[{P+z : 2@js-0epcya׈ꤶxAo8긿V0`$$d&.yKt,D)H ҿ.Gc޾]_з$>Ru,gyQѭƈ ;y'}JRlldxY VpeyU S%>p; ۃUVm"S)GH ;UItFA;*]/eVl\ՎAbָ(b!SBWT(Dfu Dhr@T t/%V]s*JtnT(I̮+/8gمRYÕ%`~Ov=w'yM+M.g7ߧwdhC)q]<؛/|sXރ\RD !xNljj͜ʰ.ʒm*9_?ã,js.uX_3,^_q+|#reWk=XHq)U7\m1P19WS仿Rj3k WY٥Xo!9{KpPvu_ 6*n/pny=Iw%Kdr :dl@kO@ĬԘN<3(xg,k?8%-PUB匝Ć3k:|˼43^1DB:KI~Da0šbňIV }p{[8dsM"}\v*sE-sM&nC<Q|8U+B0uأǨYvzZX;?2_JtlSR7+ B. BCF-kF(<+8v$bni|G snLJ C/E0sރ!,7l7rO,0W{/NjYɞ}g)!%_eI.}K<&Pm>2bCz[3)R(ЄGS Is0' #Iȡy)[|uOF&^ʕelA9-r5Gaufz%*2B0%Yۂ3ʯbppPDnL? OaY&J]-\ԒMC*ɫ+"/iF޷z1 ?GOnxNL^~al0NGn-K=?121*QNsv]24N|Q;۝S&&!K8$ؙP喖#_ㆪ)p{Ѐچ6;(iyHpJuVW%x:-WY>ōCzC:cvI `o0ҐN&ق#J68 FuA?H ]\B.3+H jL(U<7\^-kL9-nYĒ L}Yԉ+bqpI1 &p괈т6- \,j89]*ṃ=sFlCX>)2=ԫ~``vv(hl(eY7`ueDmt/1!T['v@,Ie+n1M7eiymB7+>B8+V>t h[| 5[W&v(~2$ٙMxf ʚy5^Q00)eyC?{+EzK, Ս LnEOU}ys"~+|S8+fPY_A45䭚Q\6 D jXôaUޱNUej\DHW0b;<`;9 L"Yj!3%^^*NLz TQO>6qfkx0Metuӕ&wgV102t. _v| ) %fҺ M>{Oaܞ]N2Ҙ@aHoP[G--PSq@tc;, =a&J> uaVbl /ocC3uRz(&74bǨnduO ^M$f]~cX"^A -'KK"pmt d$Y,9T烅.(S X@C\r~?Z躩n"<~RxV56 bEuvxN7G!&:ewmܙ , {ISYFLڃtMˆE`s+cQq{M9a 6Rmt}V/d/9Ft:@҉ r7r$JZ7\`ظZ67?- o9(7#I8q&C٦Ww)81O˜&ҔtȌd K6zZI{/ѶdZW1W+ijNd `FOb( F~:bn\vP" 7rXKR@P;7|o}(08:YF7Y'FcӰp 8ZZA+>'5ˆ,ˢ$3b5&sv?~Jy[ox >2%䂤`cFPQXiqae`ʩG>wfMalNCXMBXv^K  GBQtl0쬓F`sAKv_b ,RAñ-L";םǐu<'oLOB[7 oֺ0* TgIx7Z=>5:){Ï &=jW[!%Ձ  `pѻr} sa{ΦY%8)GզD 5R;&B#Jz|NORSqt78ycT}l^sl(*&[<ռy4H{x$M\GA ӽ @׮%9>Ҥ6 nn\+-pg|v[9l q~0P--Ț&RZs;t-[~ZZfNآ$י pja#*&HQ >uq9!AN ɻ/>[!.&aꌪJo!)1(@5z{)ή31ՠqW&a23qCz/F8 j6-&$yp{s Վ"sR (ORǝH%C=R.vHDFhe2pe.bǛ]m/qr Zm>TdUdNŷS0![s:MH7=ζOLɳ0d|0!@˴~jϖhUՑ7nu FWkAƚ>_&LU^_OvK\Ĥ9+O3ɑB؃5ܑb3U55UZ]L$*@Xh=4 ZGnE7&_I,9\ N#gFA΢yW"NHp]jh`B7BNKFҥ 9xY<}|ߙ6ĉ&ɰippC8DLsG{~{L4vإPZ YԒGnBm FnO*Vj\ h<ۘ~Hj]I|,vg|8mnpIȹRircaYNL=V){+P.:@c4/@ȳQyOy]Sq=uoȌ28ԘN27qb6fiFgN |Riέ)`nm=rB2Bi *4/GE)cnu'GR#癀g?f#cb?t1^FwLqhfH¨2}WP42kYDPmjePکOw,πT1o'2pB҄JW}rr [?vVw˹0L0¡QIO~ï"2.IJF|Mz>܉}9 B?Z_#ϵ 'dg7OSIq|w/nd.@q<\7_O^F]'}zU,+/xա)bl/Qeu6'8M?.f3y, ,>px ; /\~ǟ'jf)X/=}x7T) ߈,8"'>1)]jj:[$yz) 6! j\As}hЏ$P w$2짆;6R.!Pk?'Vx"X.-Z&8J3!;gHaFV&$kvP C }:9x<5ϔS[AE BzK=_-/z H$ecU"&a과=Xǎ6hOaH`׎'B }zx)(]l <"k%huDM*ҲCfHIqT%Uf^}ч|h\&TDg29P3&=1!JMVBu%|j!6(`f >yY趘N0 rOo-f'528I./% ` lP?+U҄L>q= 9`/h4Ǥ֌TpndV˚{R)YTDk5 s;o{8v<By&t&Χuȏ;~7d N@G!iC\>}3+'I7מaGF1恴,0f- 6HjLcrʌ.jҢcO pEwi?:ҡnCź U[[z)9aړaNZfK\Dvv]˒PYt2ﳳa'1 gP٦A'nk]|syR"~&B{E=$JVJ%n[@+kUc?,"6)ܧ$YᆜuqQZDMsl!g1+^YO6$eٻj-HJLWa:9j{K9l&"p-QhY".5@)qVW-Okb8m:$:#>&(4G@ r1S?^a7o-zFŽNH>mo1Qvǜ}+q qHN>^^q 93mɿIU*:m~jȁĂNUa_ef~i9q> \.ESxZ%D_N_oU3(-pajz//b(MnEmBOa+æ=8+r00@{ɲ&]%";m.fml_Њ:O*<,S8/u \>j^`NɑK(x#WஇBПũ #)s 5 8؆{A9hHf?uOS"Y\y cJY1V̶*hp70 ^b,/Pm.4\yZvO f47j}@k1$'DЋ4^]!OyX`wTOJyahpuK0h NF~զ>F1O?k)~,6DwQjzG6NeE|ôo?gfrQbT&v+1=O<6orUK%WD#`a'[) G(op#+5nJ*@`SǼrI0h<ΏQmALՔŏ*^܃]`}AU\)ˉEn]vFb&-D؋!Ck}j:0X7 nӉ7uAOw#ן:qǖ3-g\#?al:b]@p}";E瞭y2a{dg޴ŻU- ,6bew`IJTD˨8+F2iG12XWNcւlp} <8tZH|k0"ubVV!X!t[M詔R`:>%>*Q^w0לBߍs'ϱkzD5sA'^[YIBD&N<L&L Ln7ȞpG#ؑ*bAJûbii3WG PNnX\ZkbZ`!D*RH_ A!lsU:(V%3iEl(I8_ h >/|?K;"|Iap09 R%#wJ|&rIߩ+NԋmF! T(Gc;!pq;}ny2PƝyA XzSeZ6i嶡A0@!~m֧7򃨺qsoI8Pgҋ"e* o(8sǔxM vVOEa=%?cڡ'"˟+2|و1t([s*%|g$(/x6p9_a1t5*W[EГxܳM֣cLUTY慽dbN/ & ^h\W(rU_܍#h,~dЮYE*'zicanWOnV 4y\ ?ƹaVń|еkY?!@a2rfQ /8 ڐHtH $VBdMާi-HHXO)5Go ~kZyWSaJ3MTעOmQ쑚}Y2J@"GMiPOw3 H@xf'JH*px%+a)ՊuWnIj&?wkflFҷ7!@wX\߾QJ~ʳ9=2q8 cy<x{~w73rOհt 3Ȟ, 䫶/;c 1­B[-_ȣ R X}*䩾ʄUx莔M>8"fP3PM`q*36 ~OrH l/&᠕b#$)d I&_ō{MȦ:&])u[r(2tuC-8^Gr\@rE̍NrU!D lZ8Ws ?WǃE[ k`*bTZSHL/tnWma5 =_yqxѺf0z]ttxtzR$ "Db3?~EOS٧g!?NqvE`M9wV}yM+pH-tQҴ^=˻ip1K6~U#eKst8 D@\ৣGtdHY]sxm13i6V?;;[B%$H)5e0mgU9X>$`=#I?x%HC9q‚񨬅Y}M(OW/[*cLl?zr[Z~TH*d_הXkUVJJX}~9/ƻ@^ynuj6ɫ} WwqL$w]m%gs?QQ9dO"PA};!5Y iGA6ouz;$f`)2֜n^2#H Fd 4v`NPPW} 6a! E6մc[O OU׵˼xJ**uخ޹̦\]*!bXug2$_rjx@OZ 6VDr>\,KYs> v1v%5o!5D+.p%nw+jge"[pϔiٞ>)F~B[SbSX!0wxe(bse6d9j*6& @$ ŋt; 36{,*$yyTլ$R$$Y sm{t)mH\׫gam1cZj ;:}EjasUXEy Q?po'0lx"c9h >m2w*\=&gf_Fss;H&,Fp[43C0Z5 SX149vfЌ<4fނW$[Oɢ'q;7Pe3l+ ϧfNlMX* haBy!7%kA8ǶJ26nVm(L"," h||ps{Z:O4KЃ$CMk7aifuu-ʦDcn:!vZ3r㐸8,_:1R@欠P/ BÕN i7o'w,9T0w }tFƵ:P~nN2y}Xc07%c.%c?屫Ny[xEBIZ%iηCjvX' ~>>Uz-X ;6S՘ew=Vop2HNv#vcАpYQz:^n#4HaLDaH >>Ysg&UԱ%.>g$6V}UpGc8*.1=jZk`d<P/>Mx*H=(ncWEƋUoQCEBOVӮ'mvB#3=/ױ&XFMqm-ld ;ٷJQ&wЇ3kA̮O\ JDdNtTT)&!]مI6zAYڈ vrSSUZ,#//U^֕|:/t=}[lJno]-W\tNW}|dzfQ{D JgPJ8E5yH1ӊ?{o%s[RCMXNd' WnKŭI$w%(KLW']OPq##*ډ&ƺCގn,"W@YVtP0G-'2FÑ{. Pn`ab Bxy̹6%Ρ+dtOtW+r<+K|݂,L>[ذq6Ö/L1]$9GŸ.O+k00U!FtI0#1 efۍ|(4>'D\ɲ,Qs4&*:;W}}ǬAfՂFR7ޱK "ǡE}Aak@bCmFv6%d.P=g]DYGiZL=ؔcy>K2{"%V9(7'u.l3s8B-֭6Z{-GOrmJ>-U"ђPblM_7&w[ ]"(Ib,Y1Sì}3i3I/nJwa,Aڲw3D>DdV[yFUTW&KLyadO VcAsP{Va=92՞TI߅ꗤMBՋ<fI{|eJSB$d9#$쾲@/1@PD"F{ 9!,V["$(^C껯n/+rݘ@V߃y>|dL0 !G ΏWdo5W!Bڏ\cQ m(Pk}/^HB.t-ccօ3?hJ1osP zGg] 50O'sc0Tj9;ۧ/q9pSj]I|2n E :8C^T񯜽v+XAQa˔LH*uc LPHQ(9Ngބ}*V9LUEcZL1r~pإۂ QHnc\{޺z/*\1X9YK0XGLV$<{0pOAQd5l)s\9pzIJvݯgZ:}O Vv%L5KV0:7Dz-YQi'kt:;ҵ@q;F i)*V9J:b[;̉NI@߾b*' gv*ԯ"'紇oR̷~n1PKoG6nkC#=Ƽ  \ 2{>m,jՋ7%bcFS|Vy^"gȚ(ff6K!|_[ &_;Q:%ʆ?:)|BvˣVg!!rSYM9"ao kt։|M NKmƵ!g(rzs%^ԝnb:`,=7ASQ)cQʧX7aL/NPw9ahYJNV'/GOI^]? ȕuc~fݍ,*}!v\}1t xihwFpm$ݢ%#X%YD_pP L-߁%,[ҘsY5:s JʭS(W{.Mv̄ X 8GL7{nqBTrvc.Y-#?< i{-p#m.d:뎊}02E~HB4LǪBk}GJ5kL}n~ aȕp4n/úV$4 xW5MgZ%vDՁoCM[vz(Q>( H^qxUCljKv4@ +}t_V5gG PDLte~7DpGy~K\liGIuSdQui Wyuư!89dA6T }1ytɲ، V(e:6 @wuqT)VM\*Xtf.K\|`(rA9A8ktaS9^&7.-$dCG&Nޛ7@$|eXtH65Sʁ9J5xBT:z,:iEʊ@{H#ixF;jhUF ͔_;ϩ(lpk Աs`L1 8[=4L#";FMf8B<} />G|,%wţz6E/HT&s784Wݬ6|N6勚xޤ (%7w xZH"QӦ'݄8m G=䈨U?jLqb@>Bt׃s:P%R:]G T* m2& s57"\UFl[Jb" a!"a,6ɍ$h3s?8(+O]SGWٸ 2"Jr,6 yȝj\E$Aj.;u/8ozi%,L vտ-o!R0r UÍxV.2ȍ dcXPQFh Q_n !PkQRhUc<cV7%7(~p$06JKbiK[$˸<λi{lyaC*7̉TOV-MI!Y956LTW$dz1bOPLEvZ1])wպI@ K:%^! 7Gl2.6@p \O׌yCM ~0x?|Ʊ) &P~9ټ[f&6j?_K7:]dxiҊ;f] c ɓNm>ڻO* dzYL/]@C;\fm99qF(*a^ESzrHˬ.^!3ۿH9LE ~/.l_Ix&Dӭ 0n8=? <u%W\EYS`lD%rȿIAyCl4MT `ʊDrj?hUFYWB4л̄ϼ6ϞO,] %=K?|ƞzu;ގk=1ЇQ?wB{·Daf6n6R5)^lyVSqM!IOa+.ӥu1-HJɇMVe=K봤hki.-sw+׷A屳HR8a4Np0кCV>a{93,MpS&Z3ťd$S :(iB B"s[@׍#y0!d'7m|{ Y'(? ];8&ӵ6]{́wZZc0QR5PzS$x<,`~-lQlX_{^ֹMUI+eO$B\Yeg f' /aےor;L{_a:k\ǁ;ޱ`TwS=粆XTwHȯ)(\oUJ`@j D^# /xj>nD>e?i.KF>-<+邍x7na\;V5LkHFsMbz>^Y|龍H{̭jif$^I֝5Zw=ȆG]Sao>?}E~?I, p/±}Tn -c\Dr OxQ~xH'`I*4;h(EoSLਜ਼n(Z{q)7˷t;CQ)>&42$: E/[. ;j!^>3J X)X0y($3Z9LWx)~1a^)h_hҬ0XP%3]s Uj<ؑŠBa]VSu\"",ty/AA b+7v8Xt73;1rh4lmH;٭zG;[CGzhgx+=BsYQKm"u7ZbC3 Mp3uum#lB́a-AN%WEu,qlnӂu!!ïlUT{_`ۉ8}_\)g4)N/ @O^J!V*KJ5mzhCu|A$NbYkF^(%']t}CmPqBz3h1 |v&,/@CJ&q?N8IIqƤM;lHBi~8 vO76E}Jv v7>l:[8ijvb Yl$ [M0uΏ#xE]@I$=HV+_'{Pr>}xU.|c@at$q'=vݰJgGV"}g2KQ {!mil*,M=:E $H.[D|MSFSV" K9_\Z{HqMBH,E3툆֬K2p+-Q5!loM]ߴlQVk4Oj\ș\toOk]a Iii ׹˅g vCJFu+Dߋ ]qYIX@,9>2ߑ߬ geVmQ*e fJYy;+Vɳ"k|,'°2hSSϟ)Rbl `Ne!>S-(sI*0:Nq%4"2,7++U3s[MgPEt; ˨[[ Bp%dE3UjS|Q/iH`Q#Wf`@Bow}秨|LZoU{v;yeRJ8v~sο /4\("f Aw,QSHIQ=9.3P:g?h룳rvAQ} 9$'t::\ n7s$|W~,X!:ƕ;/{+¢VT1QK6fh]\ٷwoM>?'?ev_ͨ]HjT;q `B=މ:Ko˃9H+#pq%`:?~эqlw ،#H Lrq9E1XN'ی +$zVEn]lE2h|oحX̋7o H"H ۽w:. dW+l<\Lr/%+wR'WIKT(UM-P8.O7 .Oy%"lŖ$;A~EP/x>| ~0.J;/\YqMq`˾d! "?Fg׺d}MF=xm갰 todj^  [\VÎ8%#p r=^6"IRyX DhB\;*˵Пbi\⒩@D?WK*T?A Gwmks?H#lmȺ.\)2304νĸ2&"$GvH-4;W䝕W(1[~;PH 9Xgɰ%vv-.bXHFp.H0Àe!I'fUس۵(9q=l qumKHhle{>[,Ai6Omiv%DdHvJ)%7ŵ˥SfwdҐ!{955sΐjf˓-jω̖Wv}uH0g̈́UI Zl1f|6ct|:@J'|}Zhυ,<86'ڤ!H@4EyfYl|(vǼU*9=tEP `4S!9e`k l*/2I ܔ&>M_(RΧ+B yq-E6C5t0B!uoCoRtKV*6jf:%Wau!Zn%hYMPk1r*xQ66G{v& c!`)"~ 7uo}ld.C\$Z~ň U33/v9k# ™w!|ŢD0bɇл%k"X&10kJR}h_5Hռ@f|QUt3vuB&^s{WqJ >Hp' Z}(?{RHiwbtCA t+NS?Ry8ZzKB LR㮘j%k.(KnG'v.Oxׇ2:Bhfո%8kaHWߞSjP&uG)>sh^ݏ[ 8>ͤ;")a&zũL+2\ǀ@Q~Db.f$Zg8Xn^]BdPQ#*ȚXKtMft\ 1rWQ,Kئ9Cuq6qUm1 ,Ysc)@mb&wn;U҂Pءì)~C9Sv{f@WE&ӲJ5(`ᅱ^d,+~Y~!؆gGsOf_J` Lot(Ş߯l:9|H33uf* nd8Q*$&C7[=3z>-u;qNx |8m'eV#Hۙb ,]}4jhKC8\],q2SO,[ %VQBSA7##Mnql-J<_QVV+b2|4,ܱ:I'̧Env(4>SJ2tf0,1} LzRέRX؉Q 2" ԽR}3rͤ'X[`E0Pcw .vax &xk  7z)E}`򩫜z24pMaV5s&0Tᕟ] #\=v,bj/`0 dHTi( L"Mc[g]]nz*IjiZ0yZKI{^7. AM;Jn$& 1;v.GҳHx2fvRnDC &/We2S=e2i8[m*:6 k10.+X~=D.zSIJ}^ q {"晋=gIAݼ_&ComKEq61K_0[% , g\;!*؏c#`*~w顾x׹9 s3EyY/ n-hº Cvʨjbz f{;D#h2м>n@@H>"p g *UOW+ub=1@0N`SC2D8Y=RxfyDȴWO{齂xEI69oX1m/ jO\ѫCgxD Sgnq4v {ūS5>?4#A̎ŦYea<m .r!)R͍C: eOlܜ)*NY)f>ODfаH3? TT[H3`l '+A:?=gPڗS?!Ըm:S{~VTib8ď~jkB$uţDsPnq]<$;iNiޥ.ӂk|MmSKUszWն9Ob#F@ ų[2ms[o3$,(OK[#}Ed9%QV M)}Xzy`T2mx8 ?5yx`$$[LO^(}xʧHyr9^_83n`7১DII4|L me6ەd.̓G*8GD >AA"īhZQ@ȡfZ  >EBR$AHh*q+4 Ɖ`ȗqmb PX>υf^KDf.g/ߓ ǯegŸ.3 ̧mV1  Ex( oιL.P2sC6iZ\-v'̌Gb492'6*Nx_vX '_qևw< ϸBpI!13Q'y%[@\H(;|Ye' ( p&$VIZƊYy:o%:з\ӂ{4vYܗ Z @@GbDX~r%0MC I@.ՠ3< nAv'v^wU\KdʣVgxA>mC W!U%y߆8N.ſFjsmO/\IFjq>৴bw+xRҲ?9߸aovoOx! $-:#\r;k M7Ua["kCNFhbC[WP/ %z[ɢp9_S&V2Qv!{àELtҟE;{NM:6 inu4}!9Cgy W[\fuic c8 MP>^*r$r|`VӺweY!sPd|2WWu/笰)LPq7 mfИo:w{˂SW(0ޣ[+YDvq%v6=?}ؒARYA uzQe=* "q 31TJnX ޶('`VpN~,_-ʭaL(\4(i$(q>KHGSbjB[Y:6IZ_, c-gقs)s2,\^xbw"F.u}/ g.E89Kb&=Mֺ9Z'ݒm*v}L"{κ'd @d.2Y=G7{6,= h껁%l琰\3R=^ɓIM;J$Є2gΝFS{LQ T4!G{K&"ocH %W=UqzPfSVDiЦ{~ǣ~di+BuM4͉9#K^iC 7kK@'y!`R/$8N |yY긜8q\^h#@@?@ )ycU_>;_tebThɳ̉ q-L kiͳ&ŀrE+ݑvl|x_rL2ACp_'ʺ`yVN1I< KEkaw 'DI .C CIWPbuKC,!Zʫ=/?Zmj _lw;7Fmt❸s#x.f& Gc-zDqQ'];Oȵq !`+9hfXۄaye)aQLkiyw\v_ĆIvdgEDX=Ϳ录nx)914uՙCр7y_|=se>o*H?a{˝;Xiy-BXv@JsPm4,TGP)|H|;4w/35/eȠMF2ץm~}@& KҢ hAح T蒭c%}j>75/[ l TY#8b&c{Jcap>.(S=Ҧ ڋVD֢o ]ؽVxMC*%Enȶ%E,yZ6PĜrNXb:jNXk'EڡA}EXMɂLF>B~iX[8;D$)uKVD2P<dWKI&;b0+9͗ه \H\5^na*42=,b"U??h1WXqrYa,^]sg(ܳƮcJziш~fgR$gȟtc݈0\1l,u=Lf'p 0{48xsL WgԴ$_8Rr?>|SZMthI9BŽӺN-f+"h lԶj_PbJ<&8{HQF)k`ccXUCam nQx4V04&F H̔mc﫧{ OoXjw6|JOޙ_OLhz Щg᥂3?@EYȐ}d vtiOfUeņF>2~Y*XvPڝbVs ťILr:4]-ۚ@xo ;-S@`![ 4-wr`xV5MUڲj`z7̠i$jHaMmW%\EEjNzl{"kQX2&_wY8.:I+] p(}{ևpLu؋Xx2ȃ(@| [ך Pԫ_؈- 3v0Y*tIś=[اVl9-DK? =`Ĉx 2C7}uS^@a-qIB()(dCWSK ķAT6FC&%hb#mY6h7N:vؘU/ͤ"qވ90'W%xGu RѩI4;[D!v{䡵C˕)y`9wa}AƋBϏh|dYM_vH$c;gaT;S)[ZQߗ Z^7bsP} XYzӧO&Vf2l)co(3@\u<qGl,ZGrwZ݀(F3+Mp-p?;ke^oqЯ &."$%m]2e=|lD0! =N%3(1hs sPVdp1^ PkorFu:Y99V ĺ3Z϶5L&Y8F 7`yD.2]zPE&(-`j$]|pt5iҭ&oYtY@\x#5𵆢dNvUISd~~[A꾙<3 I!tCi$}!ꍤ.R.x@ {A-QU[X )F8[T{ }Ɉ‹2I<29H=+lxS,hEx%O1|;=7d0`A@nhU"f h.h7BKPG`YUNv,%͓K;8/S$;HL9|9HѺT-evİSb$#}Y.o!Voqc&{<6*6ۊ(v9g@#D*j ]PNC _nFԕ0yGeٴ(iTTuhqL%Ʈ+.ڀ#q CtZ[I3DpQS2X䒜*uRE}IW?qdC+a,Lk/1K-m%` ЮPl0ķ`@zPcLe7ۧRLJR*%hU Zqaz- *QM_FɼF c8 .?=1aCbY!nb|-rK|{)i\q0 &׳ILUb ~AvXAن~Tqao/0ėdhe_A_gyȷ%S/g-ܿ)A?+# s8FGdm>A)d|xeFn&E9AJbSxLu"ObHW?YUfß{y-e;Ϗ1YYD_1{w!K4ŲZe'ȨKWT¯y{d?GI^r{q '!hW]l"A_!CY<.ɂ3eoH%mVGgN]~ʮK3LUAD9.1jMHA J@jfA쥿E 9ٓ"<| zo nx D\'bqKK{W` QG+r_B|:.p aQ!M6(I1[ݑ @7Bt|b^K#00Mvzvة'/7{uBv7T8r]Bk][Td!~@ֲTվ2a4a" dڟ}>5lz\/팝 Bʄee C-L2k!uECU50e;0U?qMu8Oߞ{S֯}^׳evtg2VghT,|8.eQZ=  6 C ɴ@OB$rc us\(Pŝͣ%~x*2Hb'?eX""laRtI!$t 0~RN~sB@?j(o1{  }8R;`|RPm:x⧒E+N0?:0W\>[%Uk#d6zT,iVy^Ћ-5hƈc>FKwЇFX%[-dլM}Yz &\S22kU;]*ˍ] l+|E r,kjspW'.BF.'nls֏l(\MBܛEQ1_=%ݰ6& @YbCOZAa(]_=lh^xLj"Ȟi{dKPOA; *Wڐ5/~culR k[.M|dd+Wu!oؑE(o1ao\` BNK#Y>N&/9OwOPc5T>ͤΜh{0:jeqPܶAJV1HӔzـNd$yE/s,su/WCM!`-ww` bDʇ.zX#nydDj<`j⠑ :^Q-GG ORQ k ->_Hh48n,_"7HWaHWO˒ds'pވسnQLIKFRHʣ]DJ暙̆ekWY^og[,-Uч>B|k◺"!B4BD+J' a4|?IM ~N!,i^4YA-Ȍ0]nsTwsqзxbn&NoB#=fh'e%?8q0 [2rkzZ>d)~8Pޘًx` .sERP6B2Yp2Zz<46mZ0Rxq4*\#KMq/ٍ }%\yYy%,I}E쫥 ʛ8?%YK;łp߿]Vi$CG (ѩ+m'+.w0'Looy ;*u{:+S"jQ`]v]Sc{ dgt&B ]F \+Dp6",2U,(`=qEA('ZE{Zo'~-In3s:⛗gw_O6R4t>t^"j{$yGd.a|6f{ܤ TtT|6㸵z;s%)2%'2uBKOqlT?Sz/֢)<9.җ94SAY,y `lZk`u` g(3;4 ؋rqe(mlGvVQ:f\I׽;ng Ŝ,r D}5N w$鋵d|4,Pvoc.Cj$ticj 2@gBsVcܿR%s?,}16Mx2I7lqb3 ;f̲PA{/=O?>y Ǒ۾T䡴)T0m*o8~[!Ĵi[Nzę(LT術"/Lwz7` _$pKɧRZ)%ueWhR ey,hJCq0AqjlUƖ%7ERZجt+U&`~LR>o* jBɁzqahe5 fc> /lz>k]] v9Ca9jkoո q)#@k,̸3Y@PD97QA4='dn3p{6v0A~]t].Nq)K66 ̶bikygn`VDjL2bp  SwQ4x]pk>xn!Wrr=4D&T {Qc?]\nKܵdfql (-^0NN8M'w N+ox@J}#ļI8Y4:)YGBy= !RNVŸ[V&~顓J=>$L-;h:&S"7Hy7sk 0/-"^OIMz'X'd ]{#QojC,b6X%~!]bUG$s` eK %eP-&;ғTbC M>mvlqgb$r`!pF ugER;fRVj3&/rqVWi96~o9|7B\> RSb21t&q4Q8TFIUebynWCsuX*K'Veni rlJړI@p'tWFCaH$*,.`ÐX#!"'%ٹTO;i}}Xwބ:C;VPlaknKsԚ@ H bZ~ $i'OϦQftw3a+w%0Lt&9*l( w1QGݰ;qꊋ13[{ zmi@^|5R tΌki$EIϡ|߮%7FF؈P =vaO'wxSg{Mⲛ~aRH.`X 4+ʬʧwEd\ . LUmliYfبJa+n>gF:tRI%0Ǫ╊F-?.={.()p^*odP[UF4jKWU1h=ljanig`aȁ}ؽ/0v=_K6$ć#%kAXuc+-ns_ǵňW*^`Aku(́C]$H^,hJq 9We8X_kakOuOͱTliG h\hFd镥.uuw&1q6p}+fJA0?xy<0N1g!T#nJ$ӯv>m3VjZRЍlih rޗ&偣lr ö#DLIxʬJ=>;:as^˵{t;?,G弈[֐.EN=e!uRuNˢ.Ԣfg\Iٚڎz#4(]u5P؆R"Toj3+Wl:a}[&p S(mf ?}BR:_H`bnѶ7ƊV&V"X ǭJQ]+/ =T NI@΂>P")0pD? %}@Mn\Ҋ'c+MEWo5Zb]a*w*/"}k}rҎ«+ri ?Ӓy4" \0 $As`^y0x= ht | i9f޾>>2EO<EMldHm.i'cª4w1jP_7zl0)}sz8/gq4W?)"E]4HObEw)|krVn`WjdQ"/^gc=܀j%]Sr1)w*e&^8v żŪb<ԝ_|5@+:(duY~m?9q og?pPԝEv32D`7p!O Ļ0 YGZwIBk:,vk_ @F6f聶= cr.Rluܫ`nJ䯯 &؜]+RKhdR8rIo[EѳE&fY%dǺqJ6Bfrm QR]k}s!xlx HoG~ T+j )SI6+=Q&NC+m_EŃѷqQm.f_ k?O8?Մ98{I2C43#jo0#dNŻ(qCAՇXZwPF]`SSBLq=9ml$6}>H@<|U{5y~3g |$=3ܙ}QOU\2K~ C,i?>5D9k: aRBz#Ey`d4&!j1Ur]T rP(rST:^xA7M/5 v74 2.R¥} T\c Fb]>ݴ8c{kw @BjLp|^H9\z<8;K9JS=j2 ,=Uk,uډ7bq@SsN+$تo(T*-`9#:BaaR"B$iX %EAK3'@:;t4bJwl V%F/*+O-HyT[dw 6rֈ+gl5փxo=M¿ۗsgNG1 [|!~ͤ$.2U71)YJM|2Ӛ#acjw_-Ib@@Üx  ԱИ82_"w{0@p7Z@ѥ>;+ B[R< 1 yaxxSF9C}oiɅℳϔG߉`-T:F.l|IBB]k:ڈw_]! Em*ô h%n &?9=bz駍6ȋZX:a:H=ܟ,wH =%_܄z)@aBےc{^V&n[5FY H[A៏`AKК+`[8!<_@--}G .g6aiMV%HuAaSQ 4_~QEVعCm[)GϹbZ{|Ү/7Z ௽K=," 85['=U*iT!-'>ݝhbQZMH=|-kӀAaŠWI ?CLIc[/ss°pkzp2k^8uBC]8xt7 `4_re~U)pa+63kn7ʫmhpw=pPK DZIMc>F-Tn;9JWŷ3KF[DK8ӒDlGRDӯ놊lwȵ((RPI|<3!ɶJh,˧$-,6||zf.f}%9$$Cd7/1xX- CudpeUCd()G>S1_hGdO:],&$sӢwz.A7AS% " &8[Ne=_BC uJIZr?dBH/ڌZP7^")|OnNsnI4CH_17H~M*ǻ ^eץ,ʹjr&AJt-t-m)sJOaOEqȂ֭}*pGtqg4 mu겁DY~7F-|8e /th(ۤ=, Jd-U̟풄fG9(}ե=>tpF+¢0ld" Bbp,'^?u;_ 8wL6) lOB()|zA$jeGթ~)%Z` A+{25 cM"ggÇ]D:ɵD*-ogNJ$Uֈ狌mr<׫n."2j| $.TMxBܽRˏݡjul3SyڏdZH?3|G4z 3c8M ELS~,Eㆫo 0*Hb 7,NB*Iy A𞋌-̤@M`Xg3``.h 7!=ee\uXf3 eXHr9j"P$C$jX#hc*]r40@Y0_x&E'![B| )ͮ>(8? ϝ@ y)$$9O?18uRŠmz$jI茗IMbueYvŒ+Q΃PL}/Wp*;êI$x&,3e?WGz'@}3*D:emza1;gɥ)Kŭ>Յ/4rm[L 9Ɲ3cKN,q`UZ:dKQr k7:)g%g=}dlly}VPg["qNlr[LM+A˳[Mkx2 3C-[ǟгSN1CmRD͠3>"s9h|/G I#Y/>AeVug_㞼4\ T}4qBjG^Evd|aVoK^ynkHށ&qW |*E%!8c\TLjo?QN{xr{פe m $``qi [?4Y'=s/`9aZ˃mJj&{PҠ<;$0>[V'嗟&ޅ7mrJY!&4q-k_Uv}Ĩ YR湠:3N'[>pLB=gg;~jA6 P[[nۯl2T4ޜ?R m&>;žc"v@2d=9:/1Dǔ˶(G ־X2aG(HNrLoCE,2=H9<J\Hjٍ#y{T4n-L?s3 ۹Ƣ=fqj]C$vQ>0h1 0b j+Wd}uTӺJRUQ,7O:TZoͿ涠 )C!ܔ!E歎F=У,DS3e8Aʅ zc(}%{U4-|L`MXX)R!\Lk˽Sg-.87 &7(AYt/;1J\@wL tNuA"vzpR"\G]{KN:Gnng1PPiiQ8VIQv4:-jW]7 Z55gbx ܞ!}PěgjߕX CDVW#˄eS8/- ~&k0UIkCu]Tz]ǍgcgʟB3zxj$[$ԸbD^`DcrҁxŐ҂)Zf?'NuQw_buwqt;t$\+M[wǶar톍#CL0ܷԁ+ 4mU7Qcp+P.?L!槁eN"h9aEy(VLIg ' {ĺ}W;&RLDr_ZG ;PRgw2w}ӽKԞJz"BM܍o~6 $͚.&"]ϭ~uulDΔ%F 5s QYV׃SZy[f܇m BFkބoQt1U' ^E{ |Hn@/Dq1P7s2gX]Ʒ0)Aj9Zr %z9%f{vB}FUn.Hqk^hy6E&3a䪩-7 em;,b Sks:'a-u$,-Ӌ);;H[p}"qrmZz"!@;X$_Mk-\nA/ABt YbYo u(2MƗY.Ken jd\Ie:{0 dM-:Wh9TD^@Kt, G ?–S#*&aBǕ56[/# ^ gWy٥ /t!DߙuŔȿW$=}*\BsgIN;,хd1޿z,;a <9{F/;ٶF9<.- [T3Bǐ$mZˉ@'%飽,_JyNȟ])վGmBTݽkcf)n )&zc;h ],6W-imDmq3}8"3,`pA4}P40ljarj~ gtKKe`2Eo)58F R* Od>n$=PkQJeNM=EOM_9BtW?rQ0 BQ|*('F-ck Ccyp!ߞ9R%e{HG&yGi^z~7qy‹tY% eR̴zv7%1WxM\naKff4߿k QeRXBOV1ؘ6%<1GI5=0fmMԀA32{z~q*8YOx7Z˵7O[Jk!/Ȭ3GGɵ)6ny\pf ԃ٥O[+f&#5xb4ѼLlqkG/ef ǏPgKsO h@6iHTM=MN*M~}PԳdnU8qX7!ܔ-f=jNaGef' lVڗN+5Lfh`RbVsYzW oJšOy+Ux?䪙x.~Xp y4x0=3ϑ# :ieG,>#;shYbՊs[%}c%Ubq&OM1 "L0][ _B4Ot d;HGj4Mmu.nLIClkoBM=A>֣jONqBӐ1e\?J-w_kpZ#q_l\0Tz KX -nt>4uOvctle#qlz!78tybѧy:>.,̉Os57R> /A؉z|<9sG]^|7`hq9}~ʹ8rjiDT]w/ FreBbEIa1վNC-'!Z֑;rgVX&Ax/s*y>FCG\٭^iv>Y(]Ӆ"(}0+T3ȕdfI !֢F A[P9J ocs ̺&?iA4 -j _WК^xݒِגQg?ǔk}^Tn t WqdZ.6(/SmW}y)&׬,XSt;g{4-xрR+A}hWFTcր Vi'\yRzVql|K52+3`pY΢UӖ\8` *E/kRI%n.Ÿl>BSkC5#"Lm_!M}Rdm2UԗLs%.+Jţ`5A@j9ß9U{ <3ͣNkhCuq(#tBi5NqHD"*Mc1DoDza4_lY(mi(D|TE 6WE?4 7$ ]aEb5i5"B>{f0bf" S G1οbЍ&͗B,{uCk=pgij٭`)kbH7r<6L%Z*ӯJ$ NĺNՂNp ՛K H1T抐 B y9~x><ĺs}X)y8 &0RH<. /;Q HhR9ξI?[E@ꀟ=tL|i8y~1\o1o6|y(h?˟?4o4'O͟E+(|*nt jogT&a%JBzË.VP쑊etDU^-hq2"*dIi%sBac/$zVp=ڳzmR9C;e @XPC{wUp.@eQcIܲ,]=6a>o=Exsf3lYpj1k.XuݟȔ>`:g+#B8X7joJ*:>,V{^?F9is6"#ϴQ;Όo8-'ݟ|bY։o (z1>ƕvjH!*Ƞ;lޑb)8k?PDA!ՙ۱x^ 0On惠dҔZ/6/֨Rw4{ [-5?B]3"ߵd5N6d +%_6FHa>*X!D+7Gu(sZf}\JEoMs c4F!: bP<+<%-h7s*!=n˜7hGh`z4={/N^ifGfwA\rȄd/w$x7|YɥC -j K0 ^7nyQ4s^V>~R&pDWzTpGbX%r5M@d߬3oUHzU ~V~35vڟPfxpml0=]ņ"cfi=P %a8btZslI9XsO όò4`ǍgvNNg/ @K&?ϽF_P4N-d^/a=؇Izӛz_;fԹkDȸΕ$d bN=hB/]ѕh+P0\3tm_=ՋHQƻ}[L dW~T7R7S4rsFasQsw1tnL3UZe4lIAwi3%.juF)ca=Z꾽Awtj,㙁`!AFcBϮ־XXXTV.4Uk-fD,r? Vӈ 57^'bC&Zn0dgNL1X` vڔW2/2tZ 9=.rK&὏h#NO/&;ǰ/S O&vV Vt5k겼#F4 D2k1R(Z|6&*mo ձE++Uf$5Tgxtܼ:.fݧ#|0z&WY3~0J30K;c'AZS41,@UwU28:ڋv3;AOi A%*<7-|A3ZKN S,cF%JNݮG)fX '-,sVq(ʂ!2^"TB7`꺄+$,zS)I$d6N~ߢ2,LZQBՒ(΃ e3KM{㞡,C2*BL,'&Fe0xA[7`#mCdUx2Kf?l,Uk}0tۂ Rmmw7HqndpP+yC6mdh ?Xe?y䴹rȜx'w] gT.oa(;<>%F垑a?d.2 !;ݰ4e u"O+xD 2jxW[W*&+!Гe:P@EcE-Vi6CqHg 8E@ec&8~DT0Ѩ۝#iG?oZ 2gZr4'q/ZTKW50[}CH[)td-| |&Mó<(PF\Z6qS7}!*D9 f0__3V ;y}NFmF$ o|x<֯6\,4@=fj%WXyZ+ߒLB:dH"6Og8x06T)LqOЧqWߝ_v,!oǁZLNn —*%,p],c p6>jq "lHi,eD-MprÑlx0-QHdJ"rM$p?-B?n#ت)K{+*]VbTԡWzW=@:NW{!V-}QzƑ;" .c?qΜ96@u\^[N &Zt>O=Wg&1u{y:(k{šp0n\G1HS欵e1$@Ot&ǧ^2 ]ژY鯼tM`2 7X5k#1؄iP1k8jc|h_$z{"[ 8FHk+?u-6l1=<6,Dxa8u1_d܈rwoqlFAkɻoCU߀ꤒM[f>|F9ueǾآdOS>nb+m n2YJL3z63u*Pf:7p.uiٜ AnwM JGk;:nD SڊrVvk $c!V2 Ra=@5DW! ԩ|+ v=R0tr\BBſhz_:7؃֝PZKyelU(B% \P;9Plk"﨎@豺̴t^Fc{ j~tF3@0>q\ J+F/F& p[;ì.gh\s?ojJyxX#Sa> Q+ c'{%Qʔ|C}:KkE|꿳>WG:-뛌Js^zEB-֌?Ȅ& +!kדKUrQط6a{ի'*ad2Sy .I✰K|6V|]XN | X qn sgҒ8t,{Գ\%y ҋD9㔒^寨AL{{Oht^*aDy0fd_5>Hu޵!Td, 2_̭)]w@"i>sur&6g;7`aiJGY&8)3wuArD;F KŎERWA!tVD^QLi9@[E6IgE܌o4, `u!"K9\q9UڅnZy$?05Y 7 =pcxj4W}2r@ /}Ws~5s&^dLmD`\/=WvK#ťEXr.ӻGq/w,m-LY9.EB|Y-v/NܲOܯn Ib?!`c A>vr > (.vP)sepBퟨl¥unrF?14|V{v~Jl B9c`ch'2?K<*;KϐN41r:Gstcl ȆZ癷nyS۵Z^@#iLnI<||iHo>buJ2SH6jbw^l񈉭{]v򅼒*#޸r]_nƷbі78嘫,\!/*|chdlTr 9H%ź]ikbl56?1;`y^ w!!BuXLR&^owi k5H*N|ǒmd dT %OiIT6YᲠj %,cH#߬v>mV:--P]ZɝaY*ym2~!тͧRjxdbO7Oc A'qHC"5q %di6%c.ǟFg ;e%/Hb"HYT|ʈ¢-'8\e 3HwEA`ojH]ip<쮱%)0 9&HB籝1}eS j1 +SDžFg[Ѽ!B*7js8IW~ƭ,lŹLVR$o`16@8žӏj* yA@YWВ]""N{HBF\}z.Nna&Al=%M݄m&is=';duObqpރ CکW"aTH[(p|A#H l{P^\z#jO&C,^qEA Dug"umtasCԡe`w尓jW,WNoiOp(9^R`!`r=Nf"nzPrX/VQ(edC厢^51;L?O+U֧[QhFnp?NsjLEwfx`]hB:BC xd_{765֑UfVTdO8C 0F6IkŹ&y|Qbb&'BgVnXt>HfA\|%1ye$@pc8V-d=Q,,L%Sp7 sJpO}L5R'Em&)k?Tlä+ĕqG*JZa+~#NDGSnzb;Mfbc_ШGXGk0p+&' JOaF]LbVrʹ*s3+D:VJEةa;*v*- 8 ̙нef>1R@{.@׋l"uƓ;zFfآ#U/OO|+W0jvLֶ44pV(d砂t3i.AFRvJOETBCXץx;0d!BPTS]j-?VjGr,c2xUHP$đ"9 zS~+xMЧW*rq+'< Ləltk~ȴ-UGJ,m+_g+x~Lڣ*iB lS䶺Wi'Nxe"S ZxƵ΀tY_[$҂w-/KG-e[D| Cd8-!Z!QK.>Ą;ͭu&7bRSz5eVcɆF1ODD`'FIW׾9VV<`sif?-2^e*q^)Q+K_u8M 8dyRɉţlE&-cOeoju1xqqNkdj%2},WND ȋc<(w*蜨bLvEfHXsF:( YPm~V/C?[:@2ާO}-1Jzr5F>bi:6\s3Iϱh 1 CaEo&dV3u=EFN^⋻ْ(US sZ$:At7UXjk=D,G:u qFU M4k7-}Ԛ7m1sh5a)g}! D`;b-# "NClA~JRm /'7hT9 3*T]O4Mvuap9//d/b7@`.Dz Ϟ BNje͘Ǵ.Ag`&:pM$ ga#ߦQ?tbG!Xa? F}Ft1ߞ?ָg9,>j7457d,=&T6y ?L/[<;:H NV)ɑܾyqZ1*Ľ妮OVۻ ,jo4QrfaohK8U|--N%hcKO7:ϿfmkMR <cTMა6ċ_&ɱ)>X6B9keM @dW Z;VDz_1@>g[a>(" W-2-5I\0#ؑ‡Pr }s҉dX g}D Gh)Ez/h"$ay 7^ܧn7h}iʋ]j8tT>FIls0ޤZc1炠"Ϯ ʋ.TK}nf}V"d6zXI&=$H4ʃ0 ܠ4P"XPPy **p0I؎q=2/6'w'"( '[/gaO. zm {LZ ub#?6HdkJU78H?n!k3fuW<2d~emA)]i20}P3Qyb ef3B Pɜ ?/>/A}9?؋_}NJ܎wCFjT"|P%1ˍ6Q9K݁|rv|Yޙ7l;5ګr,<6uo;KWjr\2<G0[MF;m6,;Gޱ${k6_Z#pvx.:E\%jW\U'?=ZKᑐ>=Vru  sShDEЈ<2vWH~?c^I8d{Qs|軚P˴⥁{)%u id.l_Zp+^l0Z\Kg/K;+>W>+@h[^GYF3oa#!GH2H e#xAE-~Szǿژ~"a}(h~\οHDE`3•JNzƯ^zDSmT/8vu-/.d^ Ơnzn dmm?_j$ξM3큭b*DᶝqHNaEWϓ%o[} -I䶚g)@DQUa&;-SRPTqymȿqQj }W](qJٲ8!6nKό|BIoac1W,nxDŽCЋ_nB$v%+hl/7MȰKEb*_x__9Ĵ$ ]ėKMZXYwsSNx'2 trQ#38cxQ Cٴ Ltն6=s|@HrPͼu܉[9$q.`i <0~0mv[l&Wm:Σ׭p=hybG&m}0'-z7{}<ga~PyL}9}–BKı{jknhBKpBdYФrjY+ONCˉWs(HѥwA dZE⟡qL7^@?^ř7խY @y~@2͡M *;s192Pt71|FLo_s YS<|'_d88D~Ov3崈@뭘[V@eDŽN'|V˽[W8Ѭ kUX-6n ɖWL'*%aU5 s~ Qs0;%/eMN ;>dNFF9Jg1EДghxV.OcLaIVWbN{;I: Qr4K-Pp=ŭ:[+Ƥ"=s^[6EP)O!< :18ʨIz+ꇝO_Ux%[Y (n9 49.sR/N3zuspE< 0(\G"< pW!_F5:ܘ C݁46(X-tz#YܢKxqm"#hS< r*_unlT50}0Xq,T.' ƿbڢKAX^Y 5K~`O3I 4SC)kKd@牫]sJSScT|0:gQ Ҫ=xV'UJA@ R53_T<4VZkûL)ϖ5xM$3MEi-VZXI)+뎼f7޲aKKxL <ic\[ ;CAwVm U[#P?8⅔Zꊹ#EEiF ixmݼ̯BOMmMnQ脹u&qH8EmW0^Jpg,Oc Mς6ݓ_yUeuS>zsz7h2*fqcȋ~l5z/9+}'.R`Hx6FCP $/dbez\K#uX.D[䣅J5ǩK*S@h_'1{u0ܽ\< A(Z^\h"Nbb"3UeZ!28n4E+8`AII_>q[$ʙT<* Lc1,c|M)xJx˿ḅ(]< CAgQX\B*ASI[>GyG;S@ޜVCk('T3ތt~(cU6M^Cjh"a\NENqO'DjeqcdæiD漸~!wB׺u0j^1T)`>>L{ZϚfHA*['>!\G Ǧ쓺z>6PΟ3_,I9z~̫ tNNŽP~)ڿÓّNFmM|<3s Cgs`jtRVv ; EԜK["Cg'uԟ1cret6T o ZdYԘ% \5!'-ysC2,Иt{.krTž2RՃyp*@H(m4/) (C.$|z7sc~+6ՑvClߠY|UKGW"`ӆeQf8iu= Թ;P1>k~>&~*`25j|1p43ŋ5Vki2Y I9Ќ>5kXxeEͣ5w[t &vPuW'2r{tML )qԝZlxu0muydkXݜ-p Q)ChG_bZ8V @P~,M /$ZZY35BX&' Nd!^(&T"曖/7lE iS/:Zj̊}\ܿ M: 28cdsWM./ ڎKw`}RU_TQڜ$~1@=F< Zvв*&*#n-+էIA6N&K,)/bb0@CQ)7b!V@=),k&S=NG}ei*(Tpü5m* ,r# 1aB5y&G=`KnR[Zٍ{wԶ v]Ln"!G( F%V%][S 4 M:ƍp'>!a4jF\b+Ǚ'ᛓ +Z qj0_բxi߱Y!dnSkm>j:3]jۃ*]>>~f\],yf&s?+ Beˍ' Jp:{urbb_&Cu%NK1.:X~U~U2?2_ø-!G4v]'ۉ0Xw2^ VR`&;"O3v !jsWmZE&u,'ZoKfZA}dV3S. ҟ˗Hrlq"TmzPNnokAy" զ)?M)Bϸ:Z°]Wl t˕ խMU\1;yn']N%wyc5=oֽӂ=՝+ӥ.teg*CU<>S^c"=?Ԭ++^s5b_Ow˲PP &e>Bu R $)OyY׽ Kő w4#u і#ֳ<_PX73Ϋ!C" !Uk=&ქ4'ޗ:|F7dؚkYn .1uQvv3'ɫգ/cxX FE2U#ODzsj= 5c^q,GvJ^I_[.Y,b+d"NrgN!Iw^7bHΚCmkh tF$X;ɴpPh04 1Q|Vڻڡ 2SzLJ s\"g\y:ՙ4SAҌg:/?0)f,%9I~`x04{4dC dlFim"m[8X/l1ȿ|k:NsGܗjW#l95x2OHYX.]1WNYM<7I[5 [KKgPbK_1f꘯}s Jyq&] ņq W*^P?x8#AZ7cM-Y׎/)n-zJD=;0j yD^pښ_%ݰR㏌m1Eu](uE7-oBy\dYFXih0td tpzXD"'&E(7n}N21@Lm,RuW9{"/5Qfxp>p H;EG+y3)ߗ0*ԐB* S\(ՔUMa "jHh׃gY_R% NS- JsEC ng@|b gqZ9r?ymJj[ف"1300,p50kmyM|D;f=XQ߇]rPwz6 !-c}94:'N~F]j OP%%ϋav@6 ~K+ѡz#&jKOCsb-aD. b:2ɟeXQ>xl ڋ 'l8ɬՉBXWA˂~=Ml47t)I$)jeW/ ?WOeM'גC֙EQk 5jt: 犔B6#6M2T0ëαo0J:Д9;o Lzar¿h((SvfLYs:Wr{ d+sSmw,- Tڭ-|t SB)Nw_L U?AS(3Ha+.9390[)۩*o 9Z qc5&a;\w)Js6gDUǿ=_:QwjťͪFLmGCXDdLl Oe#RrVi K!ЎhrD$>!32lP4FlΓr؂eCZ;: H3RscEA)P8# $X~ pz]bkRD_/01K#gAeo 5eǰ| ȡr;R8գ>ӳhuLʃ˴O4We&5nmRɗߐsnQnQc9T~#sWڣZFq9WXXD&SLOnh9.9Lvr::{j}mƼ"ZJy m W/ªBy^Pջ6aisG>czRa W? ?$qNG~ZׁYF>?HqD`aT#{EWWT(;` '9Lׇ :ȍ ,8kjpC (#>sV"k.)n.8Q2&-d2<%,J#a(= "Ÿxu2JwQ0cփ==-o $;d~J);:/jUu i=0v& y\vݿGj(ֶCE)دK#6闫MףKܡX1  +bkBV?kw>QQ@7ŋ,&5qz8zade,N|5 $rmW9.H\L:\Cg, U0טc bnRCw7ߟzC{ɷ A@S'lRcDwQ,X}cUD@viCs@(/j0aX֎]&uItIE6+8QOOhۨ&$K a B%NcC]V/j '}-#~\t.jBWAKtYD /hCPd5^ONߒe~ahʽn>^:A.o%i:Eo"Q:γ`StSwAZTy+-{9̓ ?k4EY̭1@?;q 2:$ "!DQ:Y3e(O(H3b%= `Fte2P8z_ ?Sn.cΌS&cB{-|eD:P2x^[+Eh8vwGϛ+s ګ|9˓ȻZԙvϮfRl ^msalpjJTȄI]lӺI֊h6<~KMFo63X28I!7^Tgu]&"*s!5Y!wq9\b&Q ZxI S6Ly^e ߜğ&;:sbAX)& J[ YT7^ȉ["S sh|-bاGY 4gh1BoH63<ڶ+x<h݇ $TmX1+(ዑfu:'&MQ V`.j%W8T&R3G׹3m6~y p\kձT7c,GEx^RKM7]u;ha\2 ",R(; Q\s̓TrM09],x֞}Y̓2VGz W6eR{ޮqtW0Ʊ'31rR{ͰW4 0Wq#Ih"sCP?Aah#P#' MHH$oIǣ$+o4'wv/&:+/"g}>⮓~O#7v [ñZygF+9CzX=[kdf…jnf.=ֻAGiyAv ur9KnKMT;Q6kf;V.Q ~~I ډ뙂7ӬصR9y=9`Gq(\g4륌Ao0JEwV;{ ?9ky;N]b7('#gT2+^P`N5NHfIwl.Eff"ȇ@ݮ\gcJy *;Pq#@Cw4zd.xd2~+|.9eU[G2 Q&n,+ݦT f:d ^q!IJ5ZeD\LM)+}nbΰqԙ/Mg2Sl QIV>X~?Vyj@WDuN*hw(۟Cc_f1kG?=BҔb&p %I `;5WZ˜چiK+;*um+uݢHf*is',`Bh-VY,,݃ Q^}\ERo!z?!ÃɎy e4zl}@ֆ[U$!:E,Y?FKzq^'fN9]돩ߣIBvp=ÒŞbڗ{Un@ f%0t^IiJET5Zx _YlKKʡKd,KBbq %tVT[4hYC@QL*II )FNtnRƩ4w*{>_&\. Kُ9,ꅦ2kg#O`aVY-LdFxUH#r8:PcE 4D +~>/D 7j(\ɷIZ!dr+@e!?d~J0abQܢ/~1r v|;*;8LNL8lEO;ZVE\, ZIH#92>.-gDջ,ۦIWFk~`Vh Mo٣)piH$(ڷB83m\].(;h9K+=z Dxb2Mҷ%ވ ]?:Nn$ L"5zi-GIfws|+B:a_MkR{2p64b#ڌUr⼹{|oIYfr٪%C >a$nOӡLe AуyJ"5lh{"IBek'Bn#)3Zk=X/~)pKưiހs";~ :L,:6Fټ\?1f]㍋w'G>K{Xx`2<]Xj_:J@Qpp=eJscE \3쪮FDZ7~h4@֦X4 k=]l /%sΐzHFHtTX/[թNݝ6p[i.{)J :.@WL ,وRǵi~>6Ws+о͕+k%44j+~Yoy=( Y@N*bD&¸H~IR[Ԃ$ndp6Kw =4CMXὢ^륵q4YEMKU­SXwbLтN<Hue1HI\-jq:MC(E+^e3}eoVK;IYkuU- ij@k|Gz}}a{+\efϔDc5u %ǘή^bOӆPXęNNZ!?)Z{}ɛNS[o_'q؀ea,;Ҏ:r| A jTDO}SSN cojԕf5(QD^!cKɵIoֽ2T D"g~R!EG82?بRشc.jZA8I18tb#P"#_)&M|ŅCw|v5{J;,H2xv3ߟ0 8p'~9P4ѯLMy wv /7Ya)O;ԲS4a3@fMgx6t)2EJ~fL|$O$$4U$?M S}i$J±כK(@[Mb|wCH6DL8mMؙ8\N}<a7o2wb}:v %j 4@9Ƙ1ڜŮ4ȣp~ܢ9-ng.7KIQia8H. V1 "t5u&l⓸]& 69~ ;ҝ''=E.֣jDȑyd_~IY}x(}q͟,r^&$(ԵXαn8%/Zx7U,EԄ =:s#kErfGV% cs5@6t}Qx^V\B$@GaRChb3 ks&-a_Du6w H:)n\ŸfD8JGr5(sbykU47z:f7K%LN/~ #+rf_K2.zrXG K| Db]0; 3Qtt @?t};gB?ekJ$ q <%-j1=nE0oPO&5T3Z kqEm`(f\#29e=sPoY(G|⎷:bZqhNәp1Mw*۴+#cufIs13]˯>m׫n9LMzXFrVPbo}Fd- 7Beэ;aT8oRMZ ﷠Y`[1o(!Hك.[&=j[3T5 OOG53ZuRZI&K3s"pmٞ}$_ cYAѺ‚>#]>WY^K-!FP̊Jf# 6jyjXuKhRp",9Jp:<'}sc;cT9fA37uaHnnI& "N (7-?يˉB6*ll]6|MGzHu\ p;RmVnD뽸rv`Bц3*3>ѫ2X)hgUD<*[]O Lps&xk:#'p3ua ,kTU6&EF`өfAC :Łufy17vƭ/qҋ8y ٫8i+h2,l6YdY'G|@SWa*̿) OxMݿubJm.8UeoFq<>S5i3mz}5w_Lzns!SL.FisP H:݂+ց*l&Z!]iL$Nטh_#R:rW%(ȕ΅l<I MFY =rS F֑܋ϒ ]M˳ΡX_v[f(Zb~0 HF׸"y?ImR1Lzd]j p,-n::PjQx(9ăr-(jZvp5%`CO8{m9d(?kL=2oa?䟛}_cA@CҜ?}|R\ [s;/\'Կb/8W& TJ `:ؗzer-Sr?jH"SUl*vՍ楤zF1ʮ㴚Aا"~~S$-(1yxyz$EgyYuwg~JѤ%/`k7Q;?DySOЫ.X!콢6 n% tAlPvqԭ4^[5H:M܎;v $PPlqdťH5znӐz f9#sZȂ_I͈oB Wbw ήkd-r+5v)lӰ 9O=' [By#l=rX0_R 7Xq@6̀nx]uy* dC,v{UFRS5Ggw[𛙭hO;wt noWrqMd)DmmZ~m  s/"c4v PYd|RK 5\ܷT05؞0 TFS zuV2~wqȾ0+rs*ھS~ `@VeKd,,,WXXq:;," lC䵲Q7c4PP;Oxp[GBZ+(mk٫GPXkŲ!IJcDߴ(꨼K Ɣ\O7ȭv&F0X% Pt Oܧ,(GiU^i- Yq&DrP[R]vcp̚?%>@A+N|7:$= OsA-6V3SřmrB` i'?Iӑ?#wOX9!jr\.[4BHu 1?*oɆi2痕;cwq;F]ΠEۿUŘ\4Osl1Zdӟzo] +NHS\4$?,ul WS&0ӘPo$`Л,jA>qAPi}=ff*~8vg܎jZV"fQ \6 |mik r!ܡ?}^ǡX7]h/nh3DEcts9:T7+# OD⏑عRق H;y";elib TP^vQץ:$FPh "^n)6VfgJD\TO!}_*{vRy?!/WUO4%(]='_>5h ҆Ѫ_ zB-Q>OFmc<.\)Ȁ;TbpmKIJnexJց8vPM5άN`,/B)r?͐`c>^y<uP:?U4Z΋oIv٨/ERBS W29TH%Rn;~S86vT/MQp ݴD&5OȢގo.́ MEԭA[l\w- \?BIX0o _8 *򥝝ׄwQ2al+O?ES.g(IAֈԻڻ'zyUL(3|^ےht#-HM;m6? #VG({K~ qOfaѥ J -_,g˶E3Bc9f,avL*& `B0 Bv H)V6$\0TB]߿/]\"tET#i~!tp*D\2E̢.~Լ7\~ ℐ 5] vMӕ79j { :7& <=&6W[vs2\7ؚ&~}-鵰 yG2 \˕7Hc)x_a `]qRnɊ9 Nd'Dt0 34 bChޠ&̯;|ӄЀn]F-ydFwzvXR!ˑ +tH }<%D̉8]+K{AjPOew0'RÜeֳYC(E{\I*;>sx\eX%Yy*cnג15=/U. ^uf~_*cMaz!6%UhTanh(  BÙtV2F=zMY4 9wvO3dt]$5XG7!+XR k+v.mlh@k$U R0+kǥ+xIM4I٣D_ 9NC=aK*Z.vq: %;CkWu@ȒRaF78:h&M&D2+#:]H!͟.D'Yʠ%M@3T~#&?lڔ4^b j-NǚDJ}E%"WZк|ѣC4~3{P2kbۑ@ ZZ8Br[-lޟ'o\ Qjٽ4`C^;HoJRoQ ʩSwG$nPxK}^2-9#>,wz*@hi}>>c sp$=.t4 rS\T$$Iks<=J*Zu>G445Y$άc P+AaBF0csH ̸ 8mi|9$+dSEfvpQJ,7k`s;g2 moG\dt:QuP5f>HpM |$xϱlW1_PQcqqW:vB-߬jG)3( Yj,-٢1/EDCeLLdz &s'k7CQ~[GDI:]ll(01uGpPʆL;v%rR&AL!}LW;!R6ey41ֱId bD$oTyz՛ꦫn'ЋKtoJ$@8u5 <4-K`Gj!? /DAF٩hK5| rU i> ZV~68`^cg&&\nۮH(䴶1;VUb*(= .)xlt8Hvwuͻ5ߠ 1~ . TCy_aAYFMI/.ll,aZoȝLSTQvZkx?@sb(k9?os\?'q[)8PKPsYBgrR\lo_/֠dzӿ]: 5,7e-^vEq2ks@`6jrV|R߱>ҏT{{y>_s  JO]lп*i:r5i-Ys$r3/R`g<QdpQ{qYءY !owBT bcfX>h7N|閇@C̓ kCEoY[y ]Dzb(Rzg@G;,OdO-3 B7W.5pe:ظDSvΏYI]L1Qp.blz]Hk q}X(:*uFKYR5]MR43/IzF6ЅkQqHv:lQP'LWJ~:.8>%477IKDulą"$lvJyH0ARߩ+g0NV^ lUѧ_D^&r9J1m^f3+l,*e̚Ӗg6@YD ۫(9~!x'' }AnQkVP- K-p2'҅8YQݨ;M`z+rC<ù:q껊!B*>b߾Z.YZZJH-q)y(W֝X[?񹑒(|z&?X;_QŒr_w Zwzَj-luW4TUԋ({%֖CSyL?W|R|ks5yru83C*mVBy:7m-qIO3OsC7 *1i!Fڻ:cߛ &EjqI蟲@eb4:Ry@"e"! 5[0Jf 㵖n3Tݓ ;|Sow.k^_R| d2۪@yG8tnƄ駽_l R;|mʤX.4qjmC wJlRğ zR].5GNL$:> P".NƵi;uϩ [ů_ @j;CߥjH.F+"?c&Aw{qR-u9=yzPꏐI7 kKkH%ToKsR8goPj\6͋K"g^0R}D#2wU&FQ@|U@'DP;f 34HN@7z-,_ +dpzWD_8r#|z6͆!SYğewzG$(JLS1em@'=J*WZ۾ޥHN.o!eM/xッ V=uygi<( P#hR!7ȗGy&6E4 ܢFu_z6KeANbFVfX@H$5M.Snz=YG胨G=i/S[Y\ײ0m}{MW1W?ׅ6N63r(]gMƂcx~}׊#cqn,0ؒYR4/N,WoD )!Qk@Ε?6 .L* q^k-2>1l9/*6%;fĭ~K^V,FrMɎ8~DM R|Ѱw^Xcx[80V|OMh|ADw`m8NQ>n՗36t}ajȋ1QLS+|YxP'! i歎`zn}NkFbzj oԐ " `hȍ|OfrdODyK/_x/P\jn`)X(ׯa ڭ0SPwg3Suf_`zcD`&t iYDPUn dNA{5_T7N=-_ h47Ҹ#CŠ\9=8e{d&*$q[qtdR&oڿ (ds16|];k }1x"+tL:)\B}^ Nf Dv9A۷LG1r (NX]h\$ =& =7~U Y4M'I ͧ#{(%k @3UU: nNS_PB4wV W`*QC%^$+g|sΣ*ڗLg^([KOOmެt(M~2Ԥ:0Ķh~0+iYm~"SZ]%c&$#![ mRwLJ6Hi6eH]ӓ3+lH/C7;ߵ lۻˢ>3cMn$Y-cb0%u"*^JIE5? \4)B֖@  Z#qϦnbi:SXxWE-(d04f􉧠^>=d@w +m# CL~)is$.t9s 1rpvfiЂY:| S"en9 Z{sO($i(&jM2;C(Tђ*I E[)\r $_$qd/:ʊuj$`|LS?sV-wI H9+P-Ҝ|L-Mo׮Lp2QhD;$Y_$ZhWq(]Oj&0" 9bSK #V5Wx8X.h? SQ3 +Ruw')5(7Ju0[/~|r!z R:eazRv#o&HȒc A%}~c!cú-Q:$x(}6M \Cyf=PggmiRj? @ô[̈ _صl sA/4T fBVpn7):xuqVSrя [)L`%=+) zMh71:E/w9;R2dYՄ^ >F4==N c5qM(ǃ!AYF&ނC3ELJ>"!#WR^2Hj>+>Mur)H ;w-Ay4+b?D[9EOP1WFUad07grmCk tN,1bu@A|u e 9u2F4zk=<6=GilԳ0Y&Qu ,;?~?cQd9VX[xXj/+E< <9P0B({$Q{r?Pb@5ZbLvvOJު%ofz=d\#:-Ɖ#-DH]XâŖWV-p̏5=|Wo=R[Ҋ",l0m8QM/:J1I"с`fGz wpzTur K8T.dxK(u;[) G;臄;{(hM9a7q!@-0MB;. (}1ҫ?@[ n/0;j,BB ^#_]͜s#]*, c,v_弯ROB ae*ܕ'i"%B=D.a½quÚKRnxrH"|n2@sf̅雋34UBv& 1H$nlh`_|ʮ1 =;mq8r~W4ɍ'𰰄;{K<;gd̉? yp^(_膖r-\ qߴty)P.#ktJoݧx ""(M, D8L:'Q( }].7ZMOb :<m.l?*`{'n75D9#d|ӮG0tTAȼQt :_w̨<?;G[P5Lc<,-/ +{*&GWew~c;“ Zvb-ưj|_[dbΒSƝ'GbFwяzF~S{O|Uيm͵J򿒱 %`,oZ{9&KEA&<6MUD-ts (Zo?Q"Tʿ[cL1*蔶!q ڙ{"x)!aFD;w~c+z3vdkM~@|Na-!VnN}ѿSj*(rڲ2v WpmK9Ξcb mlM*Ϲ؁iXoOsUXd#23 7_<1 t3yDq0z.!YQRV%:Uχ0谫JpE\\vE77g?i9{asJXt^E-\R~"#H4#L|E+Lzl Xɀx!b'=;.|zHw˷҇?0m{ ~]qv\Z4d~=ׄ($ъR㛄DR? ܭ{_b\ѽB,'A3q>W/9eE(pb!ο%9d =!Szz{z( A3>aa$DX~ڍr%7RER`ڂ@\i6ccTW7A,|Ɛp?jꝯ+%9%ފ}m3yj+[76<+vS&S,2 QCр7}i8]9>kr<:"rӐŤvWaRo8Iv;ld Œb.(;`Lr M[e|/g &+{sxݿB9 L[#2 \eRAeBAD@|\0.O۞3K Hhs +R)V'Y倈 ±4+3O|uwLjD7Mrv/s "A@T଴phu2 l5!ʤ΁_UVso;8 BΧRNYQxZ+tPl6$<8W R^h[#2TtJ73@ Nr'fߣJBΌTVjYD4VG^*BLwHDiZ pTwoB+ 5iM1?/<%pgDMZZmHj'(^BVi\} iǕ<=aѿ!#n.xuuuÐ_K^:}Dgw>iSC٭~uʕ\-[ݐ!Mca\U;[I/fI7C-廠Ħ`F-G9< DjA e#a%e&us{J|f\oڜ. x,`ΜiSpS,HmޤenDNz-8gY&r?n2|,d<WMѶ8\Kג~?ԻE/-Em1µ7io'#ZDѧ]nzNN^Ԥ.Dw n!q*b%8'g*{;yik{/?ܘ4SΊ%(ϩnH05|\\ fs߂dܨނH?&V _.9Y"%Y% @+9QN!\hS YEȂDZ,cXϦͽ4mw6_Ыqr჎ wRQc u!؊#sXCJKt<b)놻cƨ<0NfEߛBO~`lku70Vtֵ9Y:J̑+#@*L1LVYCɹt;9!Xpc4ڀKO4%1ٕq,F:/=["iAł09+~b˙X.X;{k4u}dJW ZJb<{?KKx`qq"A(%7  giQ/u>qY=Bw뭕il{0kq:Qk.sqkU* M):?w;o1tr8[WU\G*e&*?&7n7,x_{q]Vk1Us pwUݼDuw)  GdeR+Tө]$GT:'u l2P.{i klK\znYY \4^fdGee~;/# 9d$./\ZE LQgDւO Ly%%fX8 =7ey!Wd kM'(}hsSFWą"/wg!OҔypY\#:e镄ʷ~n/%f ۠=)PL3f64 VqZ~LjCYhsӖ35]厏ҤCDFͦnE^wׄoZ_: iTh6(hD,~$/} Urjf[$[*Z,w$|,TCdȆ PJ a]*.t`Lҵn=[u*t]K<`:L124Mk(6̯:nKا 4i1MC9Lal bҀ.'*6 6nI5 DAĹ*¹:J PT, pqyg&~ו>ޭ N0 eh0=X700 j#8Bӊh4ufT/(+PYhj<ep8藗lig(K!+9}lv.WTLY*R0WMG7C(\X)Fؓ.4lL{ Mlwu:M6!"nC#+X0Qɉʊ^(y۳RȌ8:a"4Wsv~ & Z/H0be!:'a.3 =vK 0I4:ۖ[KPgתq~dsbeI@<`9wX86#a IJ?ӿ*8!7sӢgtjm}I_W;/ehtG#Ӝ.B|r }MәwK@T3řӬi~)',q/pu[G t#oWZOV?g.PJx4L{9zr[Eu9Q Dw&>+R٫ 'Φ"u̐ыAW|;iD:M6/:\ gEק&$H2.](Ml|4:0T3s<^-{3fX|r4ɕ=gi#i| MҞd'Q 8-c^/ll?%8e |{'| 2W"6yVYC'<zjD{S g~׬YGq$o[\&8=LZ3wzi}jM0o/b/:TKm.OVib4+YGOӵ G rBX_xqFO[bX/7osx&TZ_yGNeM*Jp\q@/7l )QǺ|O@kMM;G4na}ue *w{r7븇.ZF9\.9U+v3E: dTlz.5Yt%YgT1`ş"X쟱i0m=60L(haטo` QZ?=-gk HTH82i0!s"4WlI]He'X~8sQ4{%e6+ue/@} KU"yZqDNیgi ډ9mDOX薈xڟ?8IlEdJp{?Ên/wj2z/AѭȼXu?]%O2"szWdeADQMÁ;w^P-esc[N~x5Gp: ͙wzlj01CE9Vw[u?;7GБ8=2>Bz|/eƨZ7m1k]x0 m3Z3NWg/H#iQv 햸e4t˂_ԐnΏ)^fxo˜C_A[ݸgt6wǧ:KޭuB_ۜwhӚzgm k-t=w@Eqkk4gv {^+xNU0D9UrIQ :1 ZUAVB>m ?Ck]òYxd4_ydDH,xϔWCŽ ҂}9\ Iєޕm<2ڢZ>Z`5|yki?Ю)r k)1C?N{Is8 ^&Xv0,*Diu @JwTJqr" L[4*s슲HI4:eehʆ XؚR`C/q:[Gˢf߃-ma*\XuXq-@Z։n 3!j<=7dxM 4I, L$L8mQYBDl,Xni@8􃧱SW̚=mzoÙk4Ԃٞ{k(C@Dkm$eWfZ3A-mns@ 01<( #v8_ΐ1:SCAeҢP(SARdB;Sfi=x "#uZ~V&G}-F*bT(Q&zpȾaY-Bx.w fDASG}l=t$D Lxd῎.y|zUQ[ jT 7ګj&";JwίAnl%cpqiiYo*y"SLgZ#\bq{bRfϵ@h]I|wm~Vdkӯ@h_9=YW1Jl1 ث<~NXF F=' a~ģ c.ޜN+Gr=hJ.;a>:]cbu[^Lq# {Z3c"i|n3>1EZ"s-)esbKFU%vA<:GA[)6җEz ƩycЧ229[i w'ˋ_AsJ[MI1'TB۝* 6$Ѡy1l +$FḽRv@7id:X}ɩ<o& 3G8ao)kUl)Hv#md3pC@x'!EЬN[!WZr ;lZ@dCc3BS2_Z>vْ'fΔSz膓 EB 4b*QsMO.x[ۄO" EQGT"XCY R-U~?ws'BBvrὶ[O}D?+vd'/J2!E;! "bQ`7@2^^jӌo>0޲jJ<#v 3] kUKq5$F;ûf@J9Z9f ލac[@H7Dr86GlϮ+ԌFs"wcV. hj:.-,P5x,`b3e'ji̗=7- ! }Q\+;}<th<y@7/1a\GZgdaq[&!*t*Jo)iM͞JÚ)9aӞ/s(My(Eyҵ.h|U_ K"Ɵ?C8ܩ0k[EbyBiŀem<`Qin~\~ORNY c7a|tUFr\h>,L_܆ (%mU֟OQT1h/fzf1#E^fp]4BNs8 2$l\) F Ue C3(l˿tA# -꧜Q~rGGwG b'jlα]J:yͺH~['0xq~R~N$<ʰ>J?cgW˸3RÎ~eဲ"KsE!(m1vkcV '1x Ni|=t$>B 6 Ҩi-'1\V<8!W9w Ǹ᳖T^a6 q@f^]? HnGou+EJ{  7@eE=و(Y3FJv8"}4e*FGQF:Cg\Ŀ,~[BKtFТ}ng}pV 4.;ypzB-n'.i 2*w ?Z62 gI{xlKfytl.kO56rO+ʷҍ/{ITH@txsƒ`{ ٖ ~v,DNKB#8b$tA!λwkmvukiaĎvJX(C#Ǻ>M RKZuX[KS9`UBExט<tzF2$ _,zP3s-,0[_W_a*Po qzGwt]HJDaY)neT`Ҫ6b -N%QH`r9c5Ix.Do:PhZ*p6b\f.{M3qҫT}FԋrtPԿ̀%> ekE,O[<]xE&>0,؜V].|QS=걀ym=(S;1S/4q;q8Y OÌd9)\~^9p!TSѻ:M #M0‹痨@Cc  gyYB_YOݏʽ=Rx/vHb'K ԧKȞcy&#sYu#lֈ8MK?:ӾVG79TG•"?C4'i8 J<])+fߴ^.0mڳ.K` MU{o?5:h 7aW\\wgXߢ >DA!jVo ('`U% \t#\acMӓ"qhN)C"Ҥ ShD0r+ X=\'O1'+֮0 l,J ҅3rϖ r\dpFv}KE&|.;`{ݤm&e4EeLR~on5;D(࣏ZK-fj2 *b&oS9p*&L)XrLvrӢ`g EV၁%r P,.1o4߬I[ Uqrb{d=Y^i^?7õ>_.eZ{c/B$9) =Tzg0j D-T}k1lҺY xѸF Yi[Wn@Ql>CdV6./0#t>nZ md6}ix/X7Nq?jZu!95Ro hbb֓PN||4t4sAL PaI X 8E@#4H&OEd M7bO^Ő{Dnq fׅg\/2=!(;&A-QsR;qbs mlwДB"o썌TK[6cFܚ =tL7e&LitTA/*x)ߩ#tv};wǟSgyfc&5-d3⨐@!MY@.0tgKeݔLfܸߕ XgygKm-ϿA5[U>vW4 HZ dWc+òbR|vaf]#ϼ> &-E)qtXN12 Ôf$R%k $w,ל0\9(L: #!80E1ԩyN 2̮^suʣ˧'ǺXLy"M@2=k;Κڂtc ag!ZKЬ&s)#X=eRt>>v )O_֬r[dns/UVĪ^=vni&cl'q dMR囧C?kxehv(.%~", ?09ZKmcćW+B"-Y󿄃\:ZCZG#;wBKIvr 2݋[ĸjxݰ&%u'٨O &c7COܾiĜT v69_nhjp#Xwݤ#xqatv`pEiA&vsIN^e˷.l;6Kt)?ԟqO hz8cp))^FIyQ9l@uDI^`RV/>9:-MIksEbd5.Ej~M1(r20IrڠyR?T4m 6 4Xe-1yO\N4oalŧ>nNt>L%: ?"GRzHcsc*9s^9W.и1o|dp 0X4dH*ΏF?o7! Z8S% S[JsQ}~Ahk ~~fW'9ԯ{AQŹ'#f 7D<9v)i! OVӫ#I&'VbMi<˖5MCpJ_P HrSEiLxN>LT>y/v#á>ؕfLYNbeDrcXE*& Q (RGXLM6w/՟25pr)O%h۝V6lMCzPx_C4tnǖ|iHv2C-Py@%tp̏s+X8 M=KfY3]o6a TGx| 4_#/Q~2+Ms/>fxأJ8=h=4RZ\F9$~[ wV'%Pˤ{GwqeyaLOXnԚ8;Hq֫,˙I$eDŽ[:BkiDĂ#z/yVp'HD,lF!M2'h/f`ˮ&2utqqC, Sg:OȔ^O H7,&'bv F>3~4 i*m@C$cg4b0 @y-NeurH_b+45!s4T~*CkfKaT_>*!5KG_ŴLa-:ۮ8KHs h%3J".*}:Vy T"vYY2dVy@/:(Y{{>pLoCZ3A 3ű4SfmQ!c.v2)x DÑ8%MkIоj5UTZ~/MIE`NNLj_'zYA0":,'d\V踊vx:S2rFlq8idf5w~Y봳&ͺ\F/wl;#}p4b!Tl3!Q ]cBbE Wͦȇh7ܷ kk_*1L:=< ?xO-˺Ί΀6e9W.p}{[ҹbe5Fb^H

luJ[foUOm+flXN Mj:@v7n˽3P ;B ̠B7a]^Nnm%fw0-5<.EPDLTS,Pyàho51#]Am sKsO5I; _4l\fKX 8F X#%G d.V&HiYO?Q'O,Tռ~zȶf2^ܓ RbXy4'>WR-c0FGz8qJ"E牕&k@Q0GC.+XA߈,N"b_Co/1Zz:gLKuCHl!"4Tׂ|(xZRNU;Xz\)>8-z#ʔ}GaaΝ:F0KNfL-_t% }0ʮjLd_u}}hOV!+ 7m7/r# Q^x/]/G@>ogݱϻ Ч&%U#D?Gt̸oc,ȶV sܧ0$Iw*u;=2k҆2#fT>y](= e WOFrjU5 r4M6xΛ&ԽGm svZ8e &>ś/RUehQ{aX jzv/}SP'}2lRS̹{1`U`>f-j=bklҽF8Co=]팆A"oEW۬n< SdX,4u^1ְT砱2ʺ1 co*_FQGFJDK*-h՞] XeaPOe2Eʷ\~3N[ 4ÖtyuêLFMShV<g<䚈w?uGҨ!VGE^ū;0îVXLvs= fJ@d|*;͌XwNL 93e̎ uK_?aIw߁8*@l(7 &nьP4Br!vSWԝ0WRw!IX=:?]z Te + &GB<42CЏ>G(,>>6gAu>0FI"S/vyoLMFBYq:!En`?ۄ}`U^#dмg9hpz@L1nXjUTnWn#ɌPh%٪2^}ZVђ.QQѡcPe9h:C*oU:p!+%QjbPMqTF9ل[{dٚhcn1ZzR"Z2{Jfge}Qq 0k^S3xO}O^ R9x6-%[%h,+.K8}#lO1 8 He-r e 4z.\ Y}oY_mc= zGnY_rTvFT+If"ŚEpV)OU35 {?y .k(LiuգřD4G?$cSqɎ]1J?w!q<BPG~/ #~;JE/JAպ,K)[n5V5N BZߕ'4bڑJyГ^W]'0.4k؂I!YK;$9?ˣ P9ߖ^rvhc~!L x l//ItA WP.蝸T5'XY9P eL]Jg.#fەz u*Zlcx!ŦFlt%dE3: )3DS9n ׎y&c7-oDRvlS@]5) 8pQКyeA/nDC=6 Kduf(.!W$!K*1 5(WEïE')ԆbOO$Im`āLV:sSb3\=I9016=Q|A".%L?,r+EޤB5)'}̯1vI|-<4ٱV0 LryqM[፾zX$iV|eQNqy8;,'Ja%<*K8+3h8]>f]8,TʥX-bމN,N%pOPwZ2e\ hL_؃:n_]6#01D)iɝ褐~_ ?@yW+15V`:#\-onݤ ٤#)‰qSaf+7a$ Śߑ3ʇ/m|[(~[-P9AuO TLkvԉ' *?t/iZfK\ \i^o/Xٔ17|t2]E0VaxZu\LA*ZڋoGX0?t 9O)Ti9JN.)%lv*~/Jq!"GeK}0aeZ8j<ڐjEB.ϓat;YG2 = r͚},s9ߪ!_we5feo[G)کUq^S 8s]AӪ*&29);_%xkUO 'K;v7;\Fe-d7s cRbp}|?, \֏&8>N"cv!??lofnn$ʘwNz-5MEr$D5JۚU͘| aj3j x.ҌY2Ws l~_.CL7t65j("W;ӃGe䧈)JkEб'5JJUO.p Cpd6 "WAF2+&kz'D [50L3KQ$Xmv~EQ/`D v`szx<'KY c(hZ ~)nVm V5%c і>hՎjg"@?Ob)j:B |X7C3픈 c2`ܟr;`6V z-sWa˦f-k!93EKǸ cqJ ﴦ3tku3-\E Ae~?W4c*Av#GR>4Nu+k`M8e@}lPѪ @deAzNOY׮eչLa=j uuu\8X488ai^,,U( V<M2QCb!XKr $_<#g,?T]Ȩ3*c8s'^Ӗрɑ)sz&rT2v@YݵqlMS)S& wB g/&E쀧}Z,7bZiB; ŕ)& : ӧyJOt6uMl$&s/˾\.GN8w iNʂ2qR`0f(~t(‹²~nS@zh];0^,$<\ᴬ~] d,4,Fb,2!LM1AN"kJTX"wI &X)tz J-w1o'3;e^e!%q@8\(P^@T> ˑOl3#o$ ~y֪!@q~fc5OK@C;J:ϷD¶xJ" %|6x(2e -C] Z奞B2xCy&ɹ*>vlAZ˝/B/tۅN_ 0QZ~r c^wlԖ΄Pꑌ*VVXO6RwOH\L qW? S5`$΂lH}=[q:i>}Ϲz>USrtbP֨c3rf[ t\a_!1c7Q^-y-a!=9US}\٧ ²:Gr@Ik}QʿV[0=Y)t!܈$rc;~ nHfN{>T8D?}F@gZ޼%cP?_e`BF e%`h^+k )jGt̯)IO,Hh6zX٥5fY ?B$'bB kvqV^<`)SYyn>L_ͺĨNw6iiZ>P3rG*#q( `6* [X s5r:X+AYE˗J)CF5XFb:JBp-xs$w3a^[R)" os4:ݝc& )x$}z4<ꈳr_)B {TOK=#myuhX(\mLXM ӝ48-#: yČxRщ[t;R%+S2(K6헜 =U,V⠚GM{eRcp\T}OKfرWLiy} $wЙ9R1,ֿpG q)^i^VB?Ѿn_f̞t4e yP{nQXXI@n^" c 5,>SV\UG#.4g$k3Y <'5Հ}Vj< WoU3ܹămUN jÜ s`H˳O=yVKkDewer۔p/ȠyJ gO'ȭVzDD>#mt3[y~6qicM^|C`k&FlU8z\ *D]rN)̯mΉB UhKi7 ֦lI~_xd wuͅDhDL2P':y#_0ǣFr?vc-NVGo+/6%WQ?䟒sM72:zؾɦO :7@I%it.mT7]Ypu}ӓR؆(>yl,(i34Bq/ a9d?o9^}BM'_RmV#߽_'= Y87SRK&Qٯ7x;2p&pRG4KCxJ=LN+;xzª_,Vs^2PS C m\kQp<>8^$Rol^ IEX0A.rסyl&qKQ 0ºit=ւx!2X$D(ȶ-q3y%f861(0Zw18F r\n ,r$Aa$(0'g NYZc:l (p (}[8IQqŇ*iQc'9 ' Ԥu.?V )G:3mW $īKq;ElBWlvsm% zyryj(] C[#fWA|,Gڅш:V"Ax_V!CH x=:ikq+_i诈T5A4&1YG~Ef|9HP=\U +PfeTa~ҎJi2,mnV^L=p{ڊ8:UnfͻAC:Gуh1O}ƽQXqƧT+C?TD8권K">|i\BӫuH?褹2 ϶ XEq,5u]VYN%@ 7g;s(1%"晗82q/lAVſrtbDLk42@ƃܛKWHQ"ݢ]ܡ4 \ë{,rS&&ǝol"Ƈ~ܫFC<+K%"ZL#q DGa"+feW%ӒjYQ#Z Xw[zC\BP*]}g^J+ 'r$m䢂Pۄbk[[^6/v8iYkՄAQW&ERRa;"Pɾkn a?rWt BdϗEPdv0Q)jio 4s滊78;3Vp)0#`4"K|rGwٷ4\~94@Q\W9W=/?1n!6 8LQMmV4$p28 i4=/(ؼ/C+ (q+:}CcsO޸iXo9!cOCݏzI&'gm('ڟfŦaamJކlsd5σߘ`[ ?VW=۽J4q;y.7g3kϦ6{Cmm۲lO7ڌ#2y aEH&\{ut{{8vK+׆ ^Yv. }dj$ԣm0x :Цx|-^JAO3zRbx݃I OKkmiqVzb93T9jH J8^C)9Qdk!4?E6|ug~FHfGzp;:^=(1ѿl cBZ#ù7چ9_cIuIoǑ,͉P/Ànp/i_ &ˬw8JϛLмS^KZtnJ>Oh6 24/cWgU,ee(Dh ,)V&5#eKǑ_?{bQդ6񕷰S9Uósg7F]{`HỬ4%Bdy:^^W@:C60~ټvM=!QlFZYm탰(+\,.PzK0UC7R7D޾|rSLLmOZPN>,صIve+eSGH-ųoaW^xi. R?`bfqtk_i?UdrdPڲWs½yϧץ yo9߇'}CI!z7H L$FEЬu|E *(y} k]_<;M7K [Q(CŘ"LD]yб=o^2C)N+_ J  rʖT~Nan) Ck6,uiDZU΁%F]{Oԍɴ*(HsBMj:οzD|7u`~[J WVhpz<me;Ail$  /W>M7|D6 {r'p]VyuË7e]KQhfK;^`Z$t %M%@:P5r^k}y%FuNJuwX9j#Y qnh:>)f~܉5̘|/(K:>vYqYhI{HEGAױsQuEDdu4e .3el'H= %׽u"\8dŦq2 Bmvu gIL4Mq{*4 1q-LH7K QO&5 q}^yW6I@ՎO$ Ưnm$k MLcZsvpxҤmBuI]P?le"A4/ V4׃.^[c ;[Њ ׽>=Y|K=S` URjbw4_x, ?&OF\IeQClZf6P.!ocSUгhJ"Q7iu#㩳ig$E+.ѱjiDp/)G k~iq(~m nm֮{y1@k55G;KH>wtol(6oRG1ί9IMd˶:?וCi& l5eY.@uy}vļ'12Q"7('cDeK?S^!2,48rD#ZiY:UP]IG ~#&,͞ r~9|R\V`b0_<)d]/!я` -!|ţ %5!ѳ6uTp5b&!bRUXP'I'3?PsʕΙR4S)*cRNOeˆӢ*ݦ#G<l{$s @uh~'gVV .d&/d;t*%.s']1Ej Ls8ŭ xC_W"D!o0Rd x%q_C.zg<dGҐ7突K7}f or|Qc0&\~!m>Dr)i.dirH cw$*kRH-&t$j^ZȾT}FY}N?l  T5O͑5R8uXD>:ãT;ꠅGW"x"2p[KΌ:sdjz,;W-I;CT1x(}qq]`L %/8 uG,@0F3ۍgf7ĀeFz:f6{b+~H|Mnc/,F޻oژ8VO?4Ju2QAA\ʴ1i 4IԼWW b Y8a&1;GF6+H cg2u>Na߫Yf]xh tSI G8PsR#k\ \~#h$m!*4&D$E+`avoo \H$uҌ*/Y2ӂzZQp~]܅)!f`[ !OMb_keYhM_P"l |bԾ&ǓR%VA=3jXt5zBÝ{bEfa2,rXuUjl-uf/0{ !ZP7Ciߪkh!]ԙL'DXFAR)fw )hv.gU"uJ䜹! VxWyK^p=Sd˫JPN*lv|$pz&"Jp*[U^8Lմr e,ƷP3T2eb4hW:JVFE[LY&XeK:Z vIQutyCݠ"-.‰\$M _=O<&cp)i@ŶL6o:cAU#pr@.Y*iSj9Oq*&^}/6Bawcv ,(C\ =Ŀ32hJmݤZ}dF(Eڍ*<>Oc)ecM`Z>&3d)GB@ɧzcU@ԡl"t#!&t# ti5b<4?q?o: yu|d`Vq_|YQ=W=_|s'|vNo~Ekf0fDY7hpdEuE*^QH8;3m}Ŧ#%axᔺ>6QXhFxۙ^w s*knjazdǢ4岈>^['=t œ&O)?J=ɵޯ15*ٲ/#n̑,tM*7*iOi)j2yH#ŋ oD !B1IӂIh7dX# Y>ms3 J[5ʪ˱KdD9Q\c%t(@3jOohFt/8#K:q9v4i8mf6ioJ3+v `7/$i8X*gfQV\ꄺjRLjlū$K6OVP ̣¨:U˦&GW@s2Q&p{#VRߔ{1W&G9`\z|F("Ekjlp huY'7N+лd~ˈ5ba!  ǸZ䈺>UA6|5;K5qI1I8{@*oY@tx7 J*d!Gƣ[@r/Ggb~N!Y,h_0Ժڛ]~Wsxi^b+Vg)I`X\AHHZ=g{Ge_\1}JeX*9N -zɜY2 Kv]>z\}4GOn !#1|i\b UROOɑE6T$ ^͆[|[uZ%&hk M}e 9)l~1ݞҌu{52"s_ںq߻]+/]>>Ϻ\ Wf<va=`aBp{d=|L5)!kz+kVE2UHlЂDL(X&{_u]S-*`ׂ,.`;uOYNc }0>DśBV 0yBpKKe4:cdD2s =8u [1+CnuR j:XǿPS /V>J"Ϗ]e9Pf_Nl\a.fIӵ 's4gͨ`V6H1y\2򳧫m4q0}q١9VSbh:/aWeRa*xJđܕ5}۬j`pc$" <|4=8mqS;2'|ϤejlT|/ ^Ppy?)AL8X!m_hq12~|upE|.:$Yh-\נzk*4Imi ?;Jq9qi@ 鐈AޚHOh^,XO- Agl^ |cmԟ{r`E?噾}ڈK3 헝-<.R@S[|rҗ 4`%)Q`E|%$7"u1BNh.=Ħ۰B7U|H|Iq!BhߌQika*Qř]E_C]FqtsI+tA ϸWs2 T5p na>L,;f#oyUf$J#vwRy򘙊?]P7W<KQUJxܯ (ŝB(&Ml'R8Q}h(Uk,8nfbN?z:"Bڼjz c` 1q+i%7@ɢ -Xm(i͊$ٙr0w(qtdQŅIM*V57 34aE^7u\U.)oq故6q7 9Ud?nxaJa[jd㬫l(`dN{~\5{|j"@`͝h*@]zTH7<4D&DB`oaWTuxN5ײZ*$UII 1gM}5o \-hA$pCP~H1E챓q93뻲~ SF^ςT M=яb}zb[QNZkKYp5%Է ^WQz jd@^,0R,>䑣#e=4?w]DDR=n&`w_,@f̫{Ogt}'? Uj0s1CkY8d zod̗"b+[ r411(GJ6c611?ug /z Xӧ+1}D-lvm5Iʈ%l@l aSKqDJJQSF6ɗ`8x/ A˔OQ"Gi [Wom&r =NtN%^n~Đc "xHX qǢ{y/QEҵXAZ :+亄b/ ,G9xzKCxTA(قG} *V CFFp[+dw[g~^u{V37~M`NX}:GCw]3ɚ+wGa:ɣ5#}EmD;J:>gSrP:InJӚuwS\˟uYX >j8ćh /"X8xQޔ31S|H/9Y*trwiޟ*/ã3R&HUt"h(L~fV-b.f3C&:EDeCR2NaJ"ٱp bSmAod$܅?Rwk쪔T5t2F1BH1~\ȴI\KגNVK6G~*CNYsDE)Jz+ul~&' 9+ԤGF%G|g;Uy] +1DkF$$9 uAO[Ϊ 4opmw3PٟAbk!Ϟqx$OOK;%wR)lWo AV$0dK x8 _ubekc ;XoA_=r_?D|A*9;`1V?1z_)Gڽbߨ1X<9jPm݉g,av 1kˎ\?o-EA#AFfR}3zE6`ƛ 1^ _Rɽ2k]yԍ_xQ#-!_G HpI)us B7>K%Os;]/f1>0gw0jW*E%y*]+&}z͕:|ǻϽIU+fpD;n&PqЩ5Y_8N1%:@i[&nÜux\Leþ[Y<@^p! V<#A?ތ)~~ T25-6/qH;hi}hM2@4(%!ooH" OS e[g% ,(ZË(=Gx=K9K=҈q2jEe}Rr+Gw 5 " Q[P',Vtʅ8QJKaaJ\:%pAӊ1-,a6(xRJ|aXUL`R6"&{{JTe<,i uA3+L:cN΂Uή4oM Yx>W#%P,}&nŤ!Jg1XrxyW.{a.iH4YP@ruL3*' Q aymY3!A LGWaX5t/Vg- r>떸/E6VLIӉ#J/h@nB*2lB#"m2׌9i w d,bp蜖-Ng%z3d*tׄ21 `G){wK}&*x2ygφø]y ڎrފ`秓ȆV-PeO;:0"|h97"Ug+ v_2kVԱ. "-װ]B`Hyanm6?Ǡ6\{LHIàr=$8!3 F%xU#wY}8)3|j\ʒѠC 7C :4>KfYx_;&ր2$Z|X;*UQO Q M|m1PpC-BO_.C@EH|eNئP%1 TP| ʪjr58YzjFec !,5s0;)Ƚ9]jGWKO}" /+ǽґI¨ԱP"S䥃zI5B0nee>y2\A4?˘iTBD!Jl 88Ki_,3qХxmO.t)Rh&9O9hKm#*>v,Qgm6FintSHD\+kKHQX2uڦk䒎Zo, OrPjkR:ObVʸOP6UI˳IM+<0ߓ][-P0[#K!B)d܌ 9H-2:Qi\`RK+74J&IfY;u0:SO tb|ܟȜ" úק88WVlCzCw/ FEܘTSFytLuΓIS=Y9Aruk7-g&)/M]~dlEEp(Y]jˢ o_ԟشF/߂?FX_o' Fo-&gܱ,o#_P)%gU[@wӉ ]:޸V z;}j=s8}k%5rbcYu@OV4nO,۾x.r)iDM)M|! Sx2#Q.ggD}";[SlI:iRSg]jϊ],o BM+9ex`9Yϩ] @gF{>g5b՚i qP~$ u *R7_5~hy<кz{/JN*Bwul%H3;yeބtPHU|)&\VJUOqnWZVzhOiW͛( CITrFUgLۊwGz3Ep{a(AT67)~I~0f6BK pa76cλΜ{;mdPU8Ҫ e3 w_?Bŧt{J|YmQ$ºp@&pnz]*ú( n < =Ь \e Lw1 bz_2sW='&+.WH4_B؁LxGHD: Sm|HGؕW1_.<P 9 $Y(Ɔ865K 0@3 si1"ռz<4sSd~ FB\(ы ؂m,s`]YȜaPܙMȠ|5n۰zB )NC>XK/ďdД=gӃ&EqbyE$|4ԡ18cr7{3Կb#[vW*KD2Irؤ':n}p3>V(xC[pW'-mG&*6]@wIutSWyp &s]H%i:[I_ pCh>8A`y3/,Z?8\YG_.wLX6mz >dM"^z6L-*@;ťCY 9u` <|KErQ:6ѧ}KƁ+ZXMg>nj@>6Oʐ I\0#6Kh&{zI^l0G: }sBu64-1i}w=)w}؜.Xg|NVA M$k97Ԭ2&!'yAضzn&T_ %Aj1kԲ"W'匥Se&< rUb)=>rqJ8gwFKKFw=J ~ ;+hZذ5=d[AN-7>3 ɷIެDswCPٿM5=o7uxV. k|zwN`ݻ,iL8xn,@!Gzsyxw!GbtŇ_W~#]k-u%ʯrzn*fWolV4h[`=E覥E'Sx XwҷE݋+s:*7h[r:.G>iXCg!aLVgxC^NCD,GV~^Լ/+~_v.ӱ>RD{]QpC=alaH&؅KV?YE*yэPV0Nݟ5:?K.|j!r6Bυ9fa~yֆpmq4@";nbKQڣv0_nxcB2(6:—# x6,@G,Mk6; xAOt(𼓇쁅 KogޤܻE 1`r20iH }ʎnߑ RsL3[qVvOB|5^I44u7F/XF{!'A=e]||֛oCS(CN|}[V4ZOs L\BdGAJroj^ȵk^zdX(i 7Qx5;88p3 #\VY%ۉ7WI`Vm BHp7 ҼM^:SZdK  843VV'?z+ʺ3x눅,\ ѕ]`Ru#7d ? ny#~2I/Q$N (@o(ҎOa 0J۲~,>2gInrᬒx)Dq !v5N[|ORQfS#^}q/"F駵NDte8qTr>N3 hϔ,6;3EIm`CWLpLmX:쫲DIxnKnftdt~Ol]Ͻ&zp5Np80XgуyWT>.#?c܈ KDfb8tmY FQ2mX }gbzX$1Mc .oK @_2尪 >Yl֑S^ 4 q_rV5m)rP- QVl`#iH?aB-UKCM¨b""w)ż*]sJn\#a-;G?uJtEexlh dJ!BjdS9j3I\p$V{p$"?v#Km[ s;$jXrsS16wY2H\GR>aD~qiZmNΔ/gKD ˪S*l}Y7w wK< ,UjrU K$3#UCxhvDwhZ mY-{x}$}AAyX,#<ٜ< ULt¬p$`̝oڨ[Ptno~$32y!!&'12Bع9);s<+瓉bػZM{by~QEX؟SmrSmn@B *;)=H卓EC<(zg Qθ،P4I;L :'Aî [I mdV[CP _dz&#R屻>tb;>+pD#$WE֔ht1T#|^ pZuD[l5cU-6C t'SjF|[@YIC j76*sPaiRhȂXЄ} K;m})1۠n_3'aWYLthBx3j<dcDǫKmM|ůЩ W9s͂D/J<*/ɥbw1{,$Lw 5Kzɫ"Okäi:}AIW-;HYXt;*DO`*٘de̴>ϻCȱ(|slL?_Ҥ/ 0#.wlr (jt|Els4*4pۉ'x-o9%H]ۧ_'2B1ɔx1٢m3tf ~s GtX~>ddN0cنޠP9UׁaM*1g1`j_5`HJ+">#bFIRo7N>wK5{NEYOKCVxfS*!(PtA@AgLU]QԷo7 9 5ن!PySUt?tcxȽX -kheF2mM?Q1>!"$xS/4o!;_|p?{ ɢYOTb$Hd4*3zV5C!Y1[d@DW`~Z֑{}Ћlb6IXT~)nO j/ >Ôz?'Oo|u$# "H:o ^,p&= \I v 1Pkm2pWGm,11ȉo˒bIJrQ {״ݱ>;?3ЛԿ !pgeFz 3s,Kj@QyL`}L-e $FY&7Yʮ4n*C[)sҧIvC% "a;v1u.gA`Mym|L,o3,b\anjdQiF^5{s\qe' GdО1^4TK`e GwONO֡0#yH8#}x΁WI`QOݛȂaSoi ;Ώc{3 $C~ MhPr "SNۗU04GLt?ql.ƹB4@R/:AZ8s/\?]%؊9/`ú;o1BGM %ޙ$TȎ -DLlz/W)JY&7<̹#<+~@$B͵KJNh7z.RQ>ckn L 87vzofD e%Qm&N眞@g8pFQ3pZ/ʁHk2RGud<)U|_Nbߐlbǖ>T G HbK:J$2aZ2on_àPՍ)t4mU<8yAoX(u৭Zv2|s%CAtG#/lw1 w< ]Z1jc/>mtF3E-/;EagVYI*|8ϻV>Xu_h$rC%JObhC:&ߒ6mt+ xuŠsJv tRɋujitZG8%ZĄ✚"ꥆԶ[R.~BҢ,JuCrzŻNzO3D4* dCጀ1^ѭֺM׮~rsJ`<3ջG.*90|J^k?g2Z?R@ u/stlwd"\Z7S? KB1;*IiѮYL6Gx%' nL#Ȟ~ ж|OL ׌Z["8ќFe#KN\SzxLvE(51q>qln;^i;z#ؓy7O5 zJ!Qz6H֗pDRΣF$\V$U#WO,M&$JִFzvgkA:j[ ]]"\BǃglίUYOxjW.8iVŽ&҉=_Kl?dbYCŏÔEZxwkij'[_)(J$۔[q}gȅo _u׫ CFI3q' ³!6Pf-=::͌ñ -#d>LDSz|,A^Dk0+&{b㜔8#r\r\5%Dz;`(t\ `-b(+w8/cvj0Q|}F[P($#]i0 %ěIJ6#NuX@ĊGJ95ŃaOs.3ֻ{LIUm*]UKz$ķOq֨>:v+e;CpxVi &یk|QZ#D-<_,9,bjr;om#,MJÓu2JwoP+>>,6oӗ.0> 놈E}#>kϑ6Ó%TxG>ϨcK 3R2Ŷ]xZ95ָ }%Chw^&NW# fkɐ3;AÏ1n%?4)T!eP_i,UGKD ?#%PƀU$€u=NiΖ4+<8X}jdr ,XtXST~OVCLF' ?,R dʿ })oް1cQioHm-uRp7±G-)yXG^'D.8Wy7 @Iu*&i 8M;!goYֈHs4GQsK}&jvBWoY `_gQk!EE Z ^ȒaP1(eK8Q>rԠ!ww߁c:V ^<:f~%Y8Xo.E M*lr/`}9S'^ۡ#}#[Y%/WSNBn^wo`j,@m zܟR1y.3[{jA?g{%$ m,e,k>gY.²>}<1 K+hor.U[jN}ohg ^uX/jOvbZ!oGc%8u6Ui-g{v<}JĦ/7j6V>i)OΩ!8nđ1TE AXeEŸ0"?vmUAR;kY wQrQh%ݯ\**vI/8.1bA$8O bͻ)0$!Y R`F^a09ZR>`e9ﻕp׫%)D nwVUtWzjG6Yj(].ۈTv xS(+q~A |2'R ;YոY~[k%j͠=YJ59L8> IVᡟ4:ckhC15ݶtQ)EmͤoVP"o!Bf̉k6#SSb]yɑ_A;vٮ@7ej\xxYa6je(/j%;AD.~0he{ƗHSTQӓ&K. tvp!E!VV[FfOs$Lg7_7w Pw*iI Zf=٣L )%F{` g2e.N|5΀6DD( y?n6s ug| 0k3n)e<Ѹdkݪ7 ;h}/x`H QQZ6hzث%X6BkQ<ɓ?|D I#EB7%_3hӧ :fQ͞,7zHxoK& gGtGz[D u\-_&4<7e$^ѕf.2q&^2{AJ*?sU4pY6u&QK/t'znΛ ) }ɷ$/ =_X0X͖&pZ}43ULZF~6FIGV30n#oԌ㙂%N*wa}!h $z@d)(lk-~W$v(Oh'`3L# oq uۀhf Qy&K:j8mֲe%@Q9q hedAD؋E' #:=$R%m&8Y.YѠUdU!YC\\ UfФ()Kwk\ S C{KXsiVwԹ"7fK1H4:(bpOh6L)E8c}CC/-_.`ζ>l1jbqiaq4Ƙ'%:\x^Ȭ{+.&'UJJsT.PjNh|t&kST+S^ dӣmK6"gܾ)1"gv_8zctgs* _4 AqF qXuţv; +.y*V,4ԍqeVٗ`4̿^ChHBOq0o?Y/6a5kF,[1f?tGl,d}6?rz/;lG s<}&|{Oخtlh~C%hċ^s>ɋnpO^/ucX&N5IlP#KpN9,úS'f鑺_׹qQ5w&1*n+s`,$w-)ހ^2 -D*}+]q x~HLH`Q3̪" Ή}<*u3vM&jutN=zC y}u\sHc; Zjd!5U#T P)Њ8֚huQt\;^  #PD刈@2Yz#2,i`b m1) -1~mbx *ۢd}Mn)!'xf،\]jdL>Y뛶7{:VʩRNG7٠D *1րo3돞! WlsJo]_&WIa"^_S 3/DS|,l>E g LZ-?bUO6|1:ƀjNVRދ}]hȃo}>]\0~ kCbTB(8D}6!YY2|5&}:9`_u x+'PmKS.O5?485 -?q aD5qEde٤lIf>- )_S!pB&LwimqK46aBY Pرgbtxm7dJV{Cƚ3''HFnCDq y{>B u-=ߏXp)TϮy^84'<9gaWWBBv{EHnԥu$Y7b'6;w;BLT$+s28>Mz;*GGFs|gA镤`*n59N ];yH[{O9 zYrMBG7<&2eWm+C,|:Î3aSu P :5 ZIrymFݦyd&An:uQ[6>.B VM(?!p1;iirr,F+Jע_?uY%n!}ojP^!@y< f7 nJd7A&rS|!;= /93|d d H<:*ufPfؾ% ~+v aSv[j8Jm/ru c+bQlϘlN5:`*MHVsmJ(+FQmEW2n9Zb-¢vrsD9@5!':]\G6u5NrR'>N^iw 8.Q:kʲcJRQ_O 'Bp *+l7w]B&B0&%/x9>㷘 ](a>,W2y0ʣSlhAWd{&peBL[A**TO%diZNڱ:aLJ,6݁v)f^?w)kWo-?\߶\'skN4Fje:ը/Ao+ϑPB8gVv1Q Dᭇu A>lTv!jōSf3*yDsV7ѵIV`0xq$6< uI:oψ@()9լ@ 9:\yPeڋ_$j^D],b }9Rsݷ![9X1d/3l2W~;!h8ج)[hQW"9~uQoBQOh6=^VrOb` =WFL8n&خ IlKzjn{ڹ۪e;Jg_~|q9JC[='}S(7[ i@%QRn޸ (WF(4}Q0w/UJ= ̨whwUXi8@P C4=T0m#V`1YbHלv),=Ŗg}@bj?zE_hBo]TdC+aMu{|쨃<<KGe>*@Qbd$ׇrG|C60 7lƻ7|ؤN[ [$(t0ז&+xq{܈t5qXQ袠rCJW38i'3~uߢ}wu!\CujAܳGwYq>mIrTpVJwѲ Q7t'rz岦+N¼S/DQ ٣ j_c5?]}HNw<ۓpAR 0:Ux1[a!?~{X)8d>^s}P(ҷb(ظ \\DG{{-@\Y0afKHD}ww8b4P'Ow25Pĵpx,dٕUxJ 4N3Ԭ}L[r^&Nr`Uh姬˙QSs6ڈ[]M+秂9*lWeDo+ d=\|9^WbSv?Jp֌d['Kaf']Z7~nlyQ6Y<Kt$@K)a)#Hl)x#ܛ]#HW76<;!p$maSɽnh9IH65X;8RR d;Ǟ?ihIiG-j& 1Fвl8:3)N ćĵ /! .rRӚS1$%˪D|1;=eWŧ+cK ЂN& [~׼b 6$wE'?Ul 5/&7N1 CinfՔb9 8+ẂS1,2oo45^G7f!n,,wdMH44?nrT*wԟOK﫝}{Q!A9N=+4GDlz qL€*L_ZX-~ƸaXR >lޜ:{$;9ldboЇܸ2L:(4EDZdjwA;wI ?Tܢ];7!0ݞu 2ƲNL-#A1]͔z95 ^M& R\]?ЖC׸Iq lbm`bT;IU(xrB aIEPTPc%TGD9"RFC}|n\wtUqS3>n|$iuHXoeaƲn^0$yĉTojp޻˧ :\"KKiI jaފd ]|>[5:zc*:7J/">WU`u No6n/nt$HUۓs%j2o_tKS"YľA\DoDCI@rðGEXSpm?+ Bt ʕr&NF I#oafԐ#s&ul><6Dga~!4Ќc> 2:TA(AcsS04SBD̖`MsSEq%:ksF xfflkZ1 8lDr(|n6jO~<2 ejyR2iGҜ^MfXJE/~(l.!H2't&ZKn'{D~FӸ $Α9ƲI9a-h4Vi$ QzlMsQ0#f|qj<61"PEAnuOLScHaj'`^R\ް}iQ/=D%&Ng< v-`z+oZ1'B~wR]_]J`-. >Ɣ|Oc֫r7Y[ >i@kE_Z!~У71 '(ΡVQ߱kmD $S)g*tWi/F6);3@GP[^Rщ־if``e( s01C8|US2>bV 5Ĕ_J;]AB u^y%ՄA|49{%Y^&],"ZjsAy)V2^PIfQ8|xORTF:jIƞlN(qy~cJ,mf'WG89{.o X^\jz3 #& mC( <'ӝ 44QMzǰXZ8ജR̙3_ES2wnAg!W/=z6/<54KM{w Ct%x&ZlbM,o۵_܌ZWE\Ӆz K clӒ?z1F+` ߩG Qbh6ɸ߸EBR\]PՈU2筥LO t7^y8$vq,8tm&7K֒ ~ABE6^]J;g/bK 6k y8Wo[-TJ^Ek$Q2^&ii!U4sv YNbsv‰F39ǜƔ#^6il>,ο Tܭbm;ؗh6ިR >g) _z̷ `%ܪtLL 䜤`_xŸg.mXY?&iFHrJBTSLF1zn \- 6>>}xб?/0>;N''*?&Pup ƩAa*C$V5xmW L1qPHTcrC[uG}2Ff:u1rk]7Py7Fw!/R<Q]DH4Bmv 8UFсzqዃmj[U$/b6>~ |3IG]N2MemfePGB> Fپt[];r];QF x,ksmoV .ܚ"i:1[U~tW-/]Ӱ۟/uD1nԕ!?:66 hicQSa E. ;p]Y#;4Utb%V{/eOSb|j8T1 ֲDSƍgXՉ&բkUF ̖5'ciGcL+x(PDa1ϐ8>lAi9B`Lm?"OOU?/5!,F3Z%Iu:֡F?ІIJ3.:x) Gb_';Fd!eςsC\r|w@ !pz2% ɯ! JA.L,..3>Dr GVI]Tk#aN˼T]HY!FJCܮU(ރ6AM~cG "V^djTd;䚸xFf4 1@7&8PȆ)EzȵăiS&ގ'GEFH_6Qefm\K15[sv ^ ޏY1`u 1-J:0WSCPẳG.J}Yɮ25i x$ۈȌ&Zz.*),2+j=$A5B:l>^Eci/Lø(sdum1D,AlC%>c к ?gD`Kq᧑C'̫EkD:I?D:Aܘ%DE/NBOqHʹ$G1.T6 D߶Bs72ˎNCAJ҃=HEbzrP?=Nrh}WL̯s!#$"Wq 0/ 4rF,WX#bQ+$bV$eT}*UHm *?_*̮qRj k+Ԕiק>3#Δ$ )Gԯ߇i{~<{9zar îЈ u[:>g F$TKI fr$ZGoNx Pyne*6m d.Q#L}2%3' (e\kZz')&+ #.3HE]QJOVS'-uas h_˞oniA6]8EcgO0UK}L_9wl79ƬlWAi#RTCTKP*T P¾4(IgB O9>҉O2AkQMà.1=,} B)a]H|Nw f[v+ƴ jnkS/0@|:}I}~JPOv19d.<躲awV舭?/س:"3;"Y6ZՉ6DA:jv c @FSs/A@䒦yV5Y$=X1FyJiaYyѩ =)BU|8O`€'|*q<,E/i/<~ū#HpqT#,C)D >R)BS&D\O@YTr 1žqoZKA"[iꇸ,HIPj(M Po| [PV(|@L)/*Ѿ٧/s/ VɮڳB=9Ld &캇4xQ{+t+ΨkPwq{'V~6Igil-z.^1PyQۤWPЇ1fȺD.]c& 8ចBEp_MoVWa] maCj hH\k6@k8'yPCM/L@z󚿇;3l.}6_Yɋ@\P]#6+~zddaHLh kHmkx^a~iogdNW\}9hIe,aͿ+i2++G*J587qρ#  wAqk8=H(t[)%%Mbx: @LVJAC K\47ft}i=uڝWSW4\O|"(-9}?*Ӹ$wYӥ*w5 ᥭ6S *.RkIS4T%+aK6@˃y<"+Nq 7JLڧ`{4?NfGz^5*xRe|CN ontM^2g">$S5ҋ~a(ͰX+/1h| P/4-4&1Btc}a('\4/IuPSثuPWy D>$/|c̷ڻT!g}/1VS|} 4ݿ@We;W3rEd|kÍbY,Ӈ<( $!'pJ+]Dbof]U;۟NU=IN#Bof|i9D2c~&azR =w+r$(l##͖4T=b6i] kzC%b\')Szgrgf֫dv9Bv# "/ v ި.zC(E@,5"8 0H!g݊]k߭VL}KIr #WH7iӧhM`Nz)\5rT7q KI\Uܨ?ȴ`J^wS-[$>n7 sD_/"!iC(~Ο5=x?i]s8 I, #1O\G-PQ(Idt~ǚGFw@%*8a?p@qZnBܝl\WjckBnHUa3RaC=]au)ۘ(D&ufig\o 'u731̔HmLqJ>'/e4:qh-63' f8;@5`m=H`eUys؅FL;;raGc~ě"9]fddDs+< F<%!_V }'6=V|aS3z;" /a5 {4%̫DMan 񃆐_I +MIĚݱԙ[ !RcxR裚reUQ2#cnxe=q؉NFwܲ 1IɖvV`Ql!" /wҹ9:k3LHWSDž9C.pxj%xsJT6RGyѐNXSX-Z^Vvjk|$rmtAcl f[Fzo1)t ^0HA8k3*Z,q}QJN)O]pNjd֍?Euݚm7SK`p_JT:"`-^a>=鞸/^3_Q^W,5[m^ٯ 1Wy}[sV.HifFIԮfaP$m"w3\%e2D,| GШxɽ#4$ gakRX6}v1R/nb.95FD[yqUW0ޟ Si]3,{p@xH- ~b/ڏ~?S1QClW/)VZRjPzf~߀׌[L6&/Z 75vy>ͨ}[vҊYpBARѪ%g}9Y \7J)>.[߂D'66.][*1cY*3;E?4kJnqŘZChL/W(mYRYO lBj8le.jiNmX<.L%K1?~M^u`:'5bȶ ΫWWh-T,31Ť4 ="H\ӓ9nC~f>vٮV~H".oզ #&!p+Ced͵,1%pHRJLYF#4Z==mr";¬?wJdgz \ ȵD(tG۳EQyNR̢tA$=7OހMϐ4zM&e5D~PaĎwWޥXQ}~4绝h.Ia6x?GZyT]@߽!#$\|J՞+5Svu*ښ<b93#t_hnsŒ8ןأj%i94S"b:y&3\0֬#' ܝU"0ly;b&TSnOURo&fKutv~W>>|4*WB8vbuܗDr4YvFdF(U0U|WRs3Fmd37}42y61aکCc&YVBCi-{)1+fPUPnԁ*ʋq/pWxTduR2}y䮐8wЂCDŮ܁4z+{m;vؔ#7ԑY)%D~~lF.<{ArWr+XZ6OeS蘆Sa J:/]H'YA;Ҩ<AEV\@=&[烳|=# pR˼5i>N d|-J8sRN];$f)=|} [H9`~[*g?ia'+9yPLJcITy([l_,uf]%҅dÆ8Twc.DjrpHyWT[aݲYРFxuIu|DN9o1;d-jWduR2!varnL*q0 np݂]ߠy"-Bejbg Ytqମ-r}{愒E߱R911udS߈]/Ci/2ϹHag=, N5R#ͦ3&WS 7U?E0k i 3;ϊ['ݶ3?YO^OBY z$VSfB9ǵ/Bdڭi0z-wb;rylYʄPoy|E!lܐ3޴鹜@Or8{0a*i^_M!RXNOtP= 0ɥ{9)6 ;bfvރ?CU7'a."̮q_O|uNpO%ce삆YQ!H@2JMD"乵Ks=a5?޳7~nCoc%Pw8Vn,F؝ Fеҿpm7o> F4se5%o;V!vvW˰'3@V$ɬ\<<ӏQRA*mr\6D·[̚RvaSFJ~ K'V%`Yf&o ݄P3ܘIDQA mq3YT?gQ/s_WA3hArY!@rCXdDL;8iͺ:5=?.74JX~_h$RGY@/ox%eH5ij+MLI[Bqn_-WgLĢcPR5ek`:~gbuk%0ɒ^͛JZ la79f>"ſMMu鹆/S Jj7ԟ"W~[˪Z! f,箢V<14;oWCtT3DjPQS`ԣY] f nL86,8p MQ&ay-|JSWE"{8Mm%jrݺ]YڳСGMNld+JC@eΠK7Ӽ$SeX ̞7>Hgu;iJ"uQǓe92<1`GawV+i5з2F歪:^|XM6lf$- 9w4T-; ީ~'"IeQ;2.(b֣?r#_LOЃ%&$\'aL5+2ޟ>ƕs,JkV$=M񭞏Ŕy xdF)]K2߭^J!6T## 7 [/EuLiiL);C~ԫ[;p|c$ =Z,WYhғW܇; O8/`c-*ԑgζmΈ'Vj9}J5%r.=`o$yI vg yR0+8IN(lǔQa'$D!p@aQ\K+ߡ!bYi8 `J>bIoGUOx `{7Vϭi>&Dg_t&?`# 0;?w 贩 ޝ7 ~}"z0?]*&z*~cK w4Ξk#w]Eij SYiӮƺ`+XyVJ] y5s-'rOv͝攜䴱j/w VB|JȘJj "vih@wDUA~R{T_<^WW' N)Bcwo! #@3*oPpZAb.qܬ!b` 6Fĩųk:xЄ[aX> 'zt!b4*IE } 0fwJu+CQ0Pkރya>Qr dПr/ V56zb}oݝL҅jwR~ۅ 0r2fÃT # 6~"7VVDNq[C[nC>I <80 IY4.KNҁ1IۓO23GI "SZ{cw9/33N:gP8/4Gd>V^x|\XrgGņ% ~Լ׈7|\Ʃ% hYv}7 ȕb"`WGV&`(y/fE"qba^ DV*ht_toeg;&ci+)_gGjmE:x}%l}'2ŵbJ +Z1Nk={WeGS6'4Ylӵx? "SHځT WmƤ D׉bDGUG)x$ d堿 rbEl^)>Mߺ} x酃ع{ܩ?EOȽNoJj[wӆ5Y&+=C!+X0&C5*$(Gq;Aԏm+smDû'hֆ01ڷLQɃ|O<@p@07xaK~rsъ:r*{_ _BᴋDu8͉jeK\T - bM!5+tM,g0yD¬H"k 0BFkEc! E2Fq< D7d;8}D/hkiө^H*0+?$S$r5^Ycqgs;xo53mzN r}xn@-}C[mނ*s!&~iV<}o!><@ Jt7AOtvipgw^w"ЅdOC2[yj:~ߨWk%.&];M:V]p LU>?[^i'a`q6S. ( p·zx4@c+-.b2k6DYA]OvdIbL$M`#gmyv2fcN܆A|/D 8ŐY\zhH70 5;POSd9MN˩zQ5KRnAe !J'Β'1=7.{NIQH;ɷ̍vqϏқmk0JO ˨32RpALa~GD:WRtHV'Y^F4V/IN%7|yyXzd^n\!Lpn`y}{gg!ȢhYJD1HN]6, aii? `IG{5BY udE*ܴA/XDM-f)Iץ3[jvgPP /q줣N&^p鮎&N&(H)CxSD*I~´.Ark~RkpA\O2GIϒ'a[-rh(큋#Ѷ;;6!;դ"D dl~h(XmOPN '&brxZ؉u?vqk/vp̸EӊPcSbv폃,ͿŜLaBNl_eզVkރ]H/pW'l]8 >13gc{K&x8^_L.[v5֓[P@Gش,~U(*ɞO3! r@ aA>f'Qvl{Z/<L#KE 0$"RܞQ^{W9Csɱ,e+W_=@̳&B{Sd"Fj%&+$ajo|M?JEGzYN,@z@SBJ*~fCPbI\5(J2 7B%7%M精Ec6KqbAQeM9иhF8U(x}smf|_%H/}p(t;H[쀈C9!ET&)}Ll53|?JX@|E;V`Erde:s7QnTƖݴg\+k1r,*5B_D1H,۰:L ]Y[и ɏ-/9ocWDuJnoNDE(3smj;- ~nMt`p(lf(?񻦱ifAjL㝂Ml?MΖ›h>t_ IAB׵1Cݵk+eѝ2Í+= ΄hL+!Zؒ{ٳ̉+RVņt.QҀ6j yF)~L<95NE6B4:WRyǕFI}}+{1W ɬף=XB]}"Z#xȁB-KOڛTIV/;.wDaxgd( 甿?UV9jtAU(:sܠ=0o@а| -NIaMHH2o+ IMI>еwF޶PGTSz0.1CNIH{SWR)>X?M(8( /3c)7?#V_=i#š.h/@3O[}=dxjPM]qZ-*ral _WN` :~NQԕ&o 55zDkX9 ܂a P1u^hoIþ*4yP/Jz ܶw}񀦶<8lc+*;{?$J`"ϸNթe0xWUtm? ;ii.0"@kq^hD! n/i^^„U9>ۊzEy'wv2,h2ٔmJrOmnv a5<jGG>6PHwՙjڢPx|HM;VKy9RB!7gmvi.(ͰHbnPrߐ$'H!PnEqzRQ1g!E3$YG UzJXhMmV&Q )t əY=,NQ0fE /<< .Z5 >Њ EE}Stt!u.]-w\7Xn7N# X%z$˼Z3QlO<,ND=b֕ l#x򾲟@e_~vW-c[j0FɵIx :I\v?,n";ff޶%./ <6jnIci}-xTũKGwCol0$ Ghkd0=!"Ě;(G{[1bqQ2?@Zia>-k-W ǗeDvhQ+`uԂĔJK{N]+*4|r]CzT.OX8ȉNJZT9+wPj?bvU sD%,chL@$Ypב%|zu3+L95\\ykNωD>won<.dJ ^)tCš F]~DYZh ]R0!Ti/yD;QVq?Be.+~{!EF8sìÄ́-ir2*`GȚÚ{ M#KUvv}yo(XiHs yըz+d4<2_JҪ7+m!Sv4iU B*_e͔FJ^3HȈ6ĭr;D$A%9kt|\.r➸eNC?JS@ yMv70AׯqLWmXi NsLI:9U%BG|OWc4'|ߙRc DqЊ81\ߊ $蜴|SGH %^ɀMŪ1tFo%hjFFwejKeՖ}L0aoqWOGٽ3$Eމ0i33*_bŒA4{oHن3Q89Z5yvSb+'\a>K00^f3[BRZe"V(V;w& >0m7eZ$w;nqCWev'Sb6<]ko/`>F[~VrTL[J.rW>K)h7(JuQ.un!ꤢ^_O<2ˑ<;dNen-ۏ+YP<`8Kpzh4a|iuDi(F?nTG䥣0+$LgKvʘ~MXLe)re$o˷{*8,JS ] a$pXK;%ܓ;'>ouKϗ\ > Gx t ] 2О}jL9,ܴ'ԔJ \1=(a\8#Raɟ>SRO?8KvMxzBbfɱ&:ZJw-"4e08`~YFIÌ:ɚZDHX_%knl9 1[[?Y945//B|j"O4h\aIV<Ķ  [A`g5vx IjRJ:ͯfı!-öEc*Q_+7j\3 ,~Q4+.37٦u {09C}qtݝi.TzSB$̢C6 nz",Ŀ+v,N|/Tv}C |0hC’&7.D> ܈p9 遼=' MaRޑR/O@!n@F³E'Y|{dħP-\w=~4imu8]u!Y8ֳ|f9Mɫħ`H&{n犣]5ɾ呸Z=}P r0NYHWo1Hoaoe;N%Mw;0,{҂_B$5lZt! g#4]suc}FyE+"cR1A"e xo9MnP6+-PyܿG%#>ۮ B]&RǼڂ"\-V0*`ރzyt ܷN|wq>+ڷ:[Zn⧻Pko> i#רx)"y׬|wV[5M兄"̳֟.fw`qbҿD dtٕK#њ *¸5cwf ;fqE*6"& i&#к?9]K+q9/OcG˵8y"nFC{9$jz> 趓SS4l`" -hq2BvVy1?+Յ-MrV̹gb. Lڋ3.WPaX/Op\ƔCrp[< -x`|3 lpi`4&w4.MQ ϾmR#87,4lmKUuj}hyM|I:A'gOZ[)+ǡ/I}šcxFvh1Lv B~3aFVՙlvKpo/ltpxE  fv84J*X1veZK/IGnqmKy+^Kؠ{j`+J )J30ШֳOಗxE۞00T%fTn0da)?} JwD셊l# vo~zMzS J"^S>T{6Dy6p❠N8/T* ľy mנիiyjQPܓX\ )\$!L`x?ɘvtGD1q4=IE(wT7f=cUJ޽ xoV:HU|:ɦ >K!)N|`ʎJQ+N^ /{ET.sp>&-!r|1;c;a ƤsCzMeܿG-ale\dMe3IJPKlN M_дCTFfEĠNt^mGMtݶ$Q()=F>azdW"~EEqzeNSizx2/@1+FVsu4h].,m)͉0~ d p#.c(#bC-.뛫O-]P\V['s𬤹=@5U"nDt#p@3WG\HnDmcNAҲL?>J`**O &4 ~ _NHL Ll<$DR2Y GٿϹ^.G$Z3> n}D\r{n33FC= WD YĬ̓"~v7 0VfN'$ y>KK41gyվxlG{n,7>0PuC(+uHE;:͵MQJɘmmt.,Rb /=(MҤ? e Xog)j>S縚QDW" :ܬ0-YyrWC kd7~^&sXjvdS}E KZpz$4_Ipe"&ۿtI'ӇDڄ O,I\RL0|{}[ku' 8g0X _dOT+UჵfMʩ&İ+5+Grm܂ɒ*mP59#wd8iAQ˞N=|QԠ["^ZfaGP [UmN`aaa>4`*)B*qg1\Yqw^IZ_ry%HջfE] ͅEoS1Z%e]-݅}K0M:H ӰO9P!=~wO:`p5&vV2XCρjғ'ge^WKEV<)v-;WkS܋+jM ccFOS,Ь@OOYw?c7䬺.+E]&QGbǘ惕2@pFg卓ΐ-I. Z't-̔Md[K 'uQ.pXG޶I8Ks(Z ?8(D;"U@2wޕeQ+Z7k R[K@La'X 2~PS簺Rk|AVgzApVߏt|m:ʉ`@AlY[Š%u tqR[`-` }|/[ sFd m(U?[fvN}\]Y񷇡OcDCcͽPH3Ӆs a6G. EX2 \lEۗ>OR/w.K{8P:F5}%S7/4@KƗCn*zlnC־ YMAնiJJKn~T7)f ,Ⅿ,%Wr9Y~x= +3hcs~rLzvԐh.zɻޝtaK|cbؼHv={Mho|;s3׏R#PfG.W).ŖH/8Vh`ٞsD1v`!svhgCJB1=KCCdG}$SΙ}̈)X/*PʲyaMH5N,R>~wRHnNh G&W '|}P"9N!4Y8HUłBWIS> ~=_(9~T$(d/gڦKɤ#S84]5su.+-j/Te(}x{T<2:sj(Y`=l@ :Sm],SpHsp6 L6~ZW裃4^Fj87rEnL[lSr#{s$v(Ѭ6qSzGbhwߠ@8{הW2j qꤹ-^|Qkj 1[p'ZL?Naqvn'+y MSݯ +=E8@K NWV|0gkÒ=l;77"_RWtJ^ٲG~懒y(Fq$/VF3#K]vL' їt+޽ݾ;5/RRˀ!xLgMpU=CB”WTwRz:>Lx1#Ǔ00jAS[.?9 y?I@bpL*[1"H/ :*8@F3'#(=\ # ?3%`8*Dm.,[({)EH' qsymğF6VYlO=FZVbHGv3Mb)1}秅s)[C@/'Q/M47#95 u7 8j0t_ y0>GYybzG?,M=;]tF,%XɈcyWEXR1m AT`9A& /? ^wOBOƖ;9e.~neQҐK҇B,ʄX/~0zЧK\LpvW3 -mՖiVacvCR[< VA/VIm* ,NGwy d`f8׽fzHNH 5|_3mij'tQuX>@x;*ɇlf@.9OyK~nr/p)y>Xt1 ,[KתLfȳ_X/ŴÞ#g 3 Pv:+gY d"[ :pJJڊpگv?7>b%P*RIr/O,o;CJ|m6,_) R$WHfhM<*{ߔ]>8q#t6"h[.&!|&x3GdQC7M-ue9-#Jc\lUP$U.R)ba8R?uo#y@BΞWԀ(DdiN9:< e"5@$PYh ^Vb@^oN=\Vk>DZ[k&Zb  gTe*gEjtXUb]!C$IJiNaCHM4uQ"7wvz ĪǕI:|x3L  n);o6 .@?h @`GT_/1G#x6jB[^Lڄ=eVƅ NЦG1OgFp:^BS$JʼnBic/0q|nt]~Dhօ{.M$Ȋ s0춑8/^˻OɺOJa:F!"Ѽ~ a:]'9 *H4.ay?3NbX@e^ʶt5GNH%%q>h^zG/h* xlX^|{DTЯM#|{zJα癨o}im%y̬͂䩇ƔCq:(n<>ň6lY] MR+,%P5`jG2X{la`ʪ+Dd@_1+J|\;ص[Va}pMaZp5=8])w Q(K糨"[p :Csztq$pmހ"dzz,OW d)Ǟ&3)Tà( (X$۶.׀[ݦ@٥䰁>e"f#2IP؉!JM? eM5kޔjNBJNU[5fotiYZoTI^ @~% N)Bk* ؈|a%zH yE kzpԻ;l[D1)sivfInF #HHBXcN\h_4BBVB"kWW"WwBelh˂m\̈́Sɹ,I jŦL#鎌C@dǶSKQx4/ORiA+EH>2xUxdÂn]y\5Q0XR@eq5!|h i@F'L@oQ̾Y+'ѡ0 }-#GE"i 3tV2hm qopM@2ѦC)xWά NJN$o卹 \©g:4ykϹkwPӂu`E*Z5܇+@ӌmR~2UmVabxk g^yo{)@gUء[$jH U y8l6'V MlMn^v۩e$33nv]2=T7"h.aK˫ɬeak˵KWv5N.8m&vha|]GB?~a iQþvz.qz>i9qO\_w;+Ɓ TZ]%U K b*Gn4۲226zp3$j. QvuO.ȏI3FtT)mCgܣ`2dT6Өϐ4^\Ԣ@Rш>]T{]|nq|ɇEÄU3L E EUsgЍC0ż:CC GAt̋i0wG-i~碇T$S='XÙq롾EԐ)?NS" ϬՑͥEBr_c[ELvl(#pVʊB>0ֻb(H:& >?lE1-OVXF [TB3<z۱R>"O-"SFxs>V.H`'wQ\0B][71N]HN9hz_T Q +9GBkHWzzt6lq`U`Sc/⠭.!7xyLB U y⮝ (ݔ] Y h]_z+ qx;ݺJ1Lѡ9<#{0ۃQ~/8)<쟢\+ S2_>]в꟮vd0:=˖gz#HBјVSTmNW['m=-ٮy()XsQDgXRⳜTL(dd"T!(D*$κ۪*72~r>9HQCUo= 8! q#rGHG<"@W OIhC(n&FWXZg-o)Sv;>"j͟`?s`}k!s,qNV?BWxEt} U,eyxJR^y8磏I`ĪMO;pTFrvoh"X fB;^f+r[8s)f.sp;G inR|eG]E;>9@]\ͅoZ߯ɠШQW{ #!"(%*$1N{~G 6[X m܊`pDP:XŁ~C{8ȢH4*sijLeIìT?-K=/ ) E97 p*D -PPɒ8wIN{iqƑ[3BYg דgE0&+hHS)lJ,c #)uuw"k^ԗd,BUR~9iAߎݩl t ,wɽK\V47K]߄&d~s }vިڱ""#m$0z~6٩bYnE^\߉;Y*[񰞺^ܿySN?/ HBGkJ% M`[~=AFKZI*t7{@p1y3!2[|fQ I$"w6H*Bu -{LT`ǀ@j>nylnK_[[Yu9-S=TPXsx-Lg /-C7 lیҞ$ =ȴh0ͬЭK $Z 8%[d]wmܤKL\yOWA D)Wsj8\$a=×߳W`gR ;Kfck$pFa;<Ӭ.'C[G_[+rvP5EW 37Q^Dz"Mh*N<ׂ2Mf 0}k=BE{[=1V eX`0xaR6jϪI7#ިulnLK34}!IB -! W {"̄=ĔPOՇ('5sKy؜g2Zf)'(p-4R]|&`[qe22QNĮZgwh5IMbU=kH9{cbFN&8 =㕷5;zA /DjJva=ɱROS([rgT0!/V]$ϱh~^?ʴktrHg+t01TKq mu~EҍsaY6Η!Vy)k&.SKP *45A[U̿Y#vJf7Wyu!>n@Iۑ>[Y,S?~o-.Oq ;e.{u\HEO$ˋ[ak{TW7O/B7TN)2U(^~w8b5wSBvһ*=N4fْ/gk1x801axuՆ9rПrш) 0d]a~2,c&75>Ǡ{r8F"x=SgTR]2uE? Xci3c{n'eMk!:*ra_ZL jLdwjR˴|R) YwCvP@g;f?[_e+͞dsHf{VK eqevaMIhj|y@[:^=o|4yVGk!@I ;rҐVkrt__6Т}%!wpq@E 2nZzjY|rӢ_Rr8G.dsNOu}}5*~GLt &TL1rv/iΤsd]MD +OlE7Ebmc26arue(yZ[0ejMIZ>(v4sK5/"f%`uM 2Q#? &&'a^«z(J=,'WJŽ 9 yVx]1u vc 6fKœ[j}Eѓ DɳݜKy̤R(Ep=GCÈi~wvbה"mmOTmQHg?\PFM%vi9آI.v9XjJGCSʲN|GeRjN֗2Nmh`u!I* :Pq1vWw m# [s85'J6AQ$cC۠DS3 6,h !0 2N㓢-[[8{Tu0 H1fU1Br4qAl/wflĽK7~i 5=z? z/z-𧇔 (69Ԝpr PJWON/7w/e$SUV.r~<٣ۼaKr@t80Pl2el ?`kLהC6d7ŒghqCPLZ,708w 9Xy]pkNҶ#6@&?bi`A2ѪnuTuԨ$YFl~@Цhz'aI]u&`\5%'Tgm;L~'ҡ|=4>-!hIR#v#Ÿc(A-^ڰ BfD%[IHǻ B!6C{CDB޻iuݐx&X,R=';fsԸ O1Hoۅ1Hɷe}=!㔙64&J7wȜ)2(H6稓k|g,6a өLc:)+=?e. /s*7]$%2zWrmbP=K0jS0' j,_|ŃD%!V[-~.8ad&lRГ`uLˈh6^/fjvnS5ڙCN3U(A Q} OrΪ0Sß;ƶtFnCk숦U,\Zc=B,dpgC& -Z*SL%^)Zq94ú)&Rkgl^[N 6;s>>MI p:T`ognKT0bCJa3}$~R:]YMv4Yt/7[]1oDEo%r0Ƽ9#Uڑ Uw>Olu\,y$`$_NyQ|+,Pԫ vYo=r"F= ]}yI$t ld1nkFz儈6S$O5&&ل?F(>{D^?_Qa 'H<!%2XW X8Ja,@rҩTvC 92Λ5nѠ56p⹼e~Sz QvFE&[־y4 u<mG^y(Ϫ-g\Pama& -գAꜺ}R=n ӏ@(nmla#o.c2U _yd9zHE{ku)QN[UVGo&\}A 3'zU vVbceXk%[&*[ݸ}̢> 1i?9ZbgQ8MKߘK8քdTJp7_,4/(GWѢЫmGV-%ٲǚ L7Xio>X‹[J+X(0M*l'N'9 Mnf) 8,h; X\$'`4:(4_9cA)ϧ,:"Jnv4{rc.}wL|Ɗ f^=1>Lo<<E1G轸28qL{%xŽ~I]UqqDβm9FFCȻ`ەz_X"r2=+Bi[G)d]3Iz!XAZ2ʢP}$P,sFs7x( [A H_Tɓm3] #j EK l,Է4A9d݅# *4v_mrCFB+KlDoʅ5(I[٦β :C/#L@,xY^F0.|v7e|FbR.ײfߚnXJa@^]$KwWҤk&نF rD1;G`8~O.qg8†Va1,'Íښ?VaW L3^Y. 'AK_g|ؚAOnJJ  DRo+HKP^oCJbQLHӔw;:4FzK޳TJӊ+9aҒgGҺi ?U>>~g?D$c}^yD=NB#K(NBu0ZX)_QB [C-ΤɹHSGVpEZUTdƍQJy*wahnjqcErbd&CeG.Pm2qI^Ɔ[7\=I)X7s¶w}rnc+[%,P8T=;j~.^cBwnSlh`+ۼyŅn7٩7_=ludC #-EO~6'!mrJq a1d&3ɒr,XS\W>ŵqgQS,g͇"}I~o4y|mKBsKI3SX5)/M5me` (v0%_]FcbRǩ乿M3\A7{XF:u&%:V~'y% N-GfUZzTʱѥ(!wp@%@feUzy,SSKC"\ ol_!xa aB&{rlk=?%"ĭBKu,.ʁ/M58]hu3Dhq8͎Թ_/s1Y .R3;[Ȥ=t,5G}F V59Yr;2 {K uу@K?xN g@m%@5Ƞtu<~KSK+{Ӳ+; i ͏ s QB_ ^~UL~v;㖶vt@>=?F2E^hVAyz֐\x%bM23OЦ=]`/2+&.GQ ^3lo>2hh-r3&wr_KZ 3XG Z dm0>3ȆV鄳ɂV̱%vES`{1p.>7 V2=$xɑ-*u|حzDЌL)AU=!#zLa.eّu!JVuH^N/t(h-9U- Wq+C?7+RN|/o!|4hlj u^PӕLZ3,5JuFDDT[5`O 8Ƈ ?r(+SPˊSG!c>_o1Cma2"_ДVAF8ȰtRbIP&R,LΈèX'LBB?(j|O_ Ry3vumY5V:EQL 1[1Hk~5 }>npjB(#+y_nJrOis("2I\ɠ]9xDp >aѪlN}wvmܰtw:* i4GiP~ >t&t1IE`fN" V瀇(@!iH4聄Rtv+F斅۲EZC]/Y l {ʦpQ*Ezqb6 UGPzy ҈$<;6u5J\~(Eg2){!KGg$ó/9kf,QT)HzScu#Ffҟ7UN0f͂5E{ޑ|D3%<t8)a0+QeCPT\rwVs6 HapWWwf˜RT8g7ݘMꢷD`٤U Ш }B%J>rZBa^qy j1Xoel70tEzV[*˫13"UgZnErpKŒpIm3ߒG;ͧب4 a&h<_$rko8Qva/;EF:EQs;3|ēB'!PF-D 88dOyl/"&akX=Xt ؙ&ȣ*06n44F[Or_U1@,݂U;k4 <|jn&; ![(xޒQsY(0܌pGϣc:8.H۟dS[%gJ N5$op筈a pU*KIvmr[AxһKR<9vdd'+sMMuTO-?GclFmꟆɀxмOpi 05@8뜑@e u4KW[ <2 >rdbRUʎ Sog#ܽ^q-Wj8 /?JHѲ [|Ӎ/r ITNjp+`gkZ_pB=QXVziW:QG|oˀ#@'^*uQe`YϢ j\~.ЃrTE^U#?b"Ƴ!\ fXo̍ ѫhD> _߇zRK ʩv7a]#]ERP*d股ŵ{cv[q=W\1!aD)B$4wGXȾ<Eꉈ:YCLc%*jqqNǹy˸I >s4F;d[vDY^OtzH6,|(t,JXꏂ,!Vl̶£ffbנD'SleìԘR͠5ܸ.! EM1ڀo8#Y"2ʺrĀhMC74ȣ qAL_P^Q65~Y `2?;ɦ̨Y?0]0.2-Y@w&ɠب]QK 웤LiI5&$;Fqbrw` ؑCPhkͺJѯDjE}¯9&snz;F39pcok Tsd=-tG.n] !%pZg~vlm, `olWqX ,q4njT!beASu|{@7S"WT??&GD#(O71Q0J!P@Hઁ/yM8~|a&5ޏ]_(}۰1VtڡlhM{Y.Xw]a79(kuɥ~>0qmE'&,EOlϬ#Sm_æL0E(3n3BL_n!Ln쵼,)n,yWU{%Np6ݔGQ6RGLa,mg0o9z6nRKy: sM׺o[ ipl>] 'ބa۩l6/~􄯕XL WA%sd''9)$I,je[2ߚAYI60}5I!#E;<~rm7~eBwKz#}-CIf#ޙw6,|0 |i1mS0QIFj ٗ!A`Xt{8Eه_S V{ L̀\ڄV쳆Q]snu@HYiLT,BīH3TD 3.jxotFbH|35Aq~&Ieu3KSRs̲d#@P# s'rt@7I?ދ+uwV|ia+C:jWhz LFrwGm:M1cuαJ2qa1;!V q~k/CPIA0ksVڿgX| 74-S+gM} Ru&blAW ƴ$ ԇL9" [iG #(7CLC`@@7d—Ug_" +K.3Ayc%f 6Œ|=m^YA`B 3yWF?:O5p'eJ{! lǪ jc$ :N-[%$xoˣ+6>X"Wp}̈XAguceuR(`ZPM˾~3p-\}9l1p֧V|y;W$كi 5 =pm.IJ?F5c@9,3+X!Y!a5=vcl D̷]rwh\%Yv)^8 n!"()3%eaw4{W?pWrg' JͬW1 dbZ&1ZKN|UVk ^u;>ֈ%\,H`6hlr7 eb'N~lodi=l d.b(P:jQ턑6eŨ5(M1QPn Far?FlE(s)]H:p ՋIMlg~2uGSi*`[N|pup{aIfF2RA)Wz#wATԍ1h+%`{2͐@ qy# 66tYks7n9[~8_`-ɝG![h4-&"&x/3NN˫,sG>V̻i8כv|DtjLa#H>N?RwIVQuXQd!{ G<+I2#ӯDmx4ӽ'cɘU2]IlD֝n|.Gx~ 0t-FnHxg=U劁fc @@!0yfˊ)zDX!=D^ ĉŚZ| %Q{`G8깲c < RL+DVV rA~<Yu~1ˣ>> qB{V#ȫH gAl.QPdRםc1iTY"*Y>By?޶) vvWmKZ͞>,.@i]k ›{xblq&n]-`3 yzJ`0w8|Yaj:dG'^th>d.gWs>lחٍ|G^ݜ)@iksWң$a^yCAf4:sOYb mJ>tnrn|+6eY=Ey[åϷhّZ[J 䢈+t.MmKRbZd(2 r/A_O~iъ!C,M}\J~,NAgFtڷT1_^ɉHxRU)5e3bV-or,Gcplm=[1V/ўdq>Q}9h{$FꝼDʀq%koR\ `h}+-8ٽaM]Č!kd4g֢mVf(5[R8ƀOFYLz\oVMa-#C.Zl#ÎRHZĊ)|*!kǹA&~JQe OMf4Q&WnxXQ!m:9bq44rԃpd2g%mnS$7\.ٛѨJcu}I~H223}xLTLXWgFuVIY!8rr^tՌ!CM ևW/$QnBeyy܅>'&%ɹ:fpyu=iF+` ^{P=2/RNo +8=%•2G񿵉.Zx~Q|A: QWB_0<'blo.+ձ U]s1y7t^h&G9$QtMlP̡ `AQ!XΛir)h,͖%HiVu cdRl07 q,;#TwW{loIRQ&)c&>J]r,=@<oh _vso㉶}_i}J?d̺XTbX U#:ѮKd4m3B[Z1ҹwȫn{ Red9y--dDJF^&)|cv_t365&/B{B851N!Iov[l2Td>I /b Ao0}6*bh:d1dN`!i򒸥B((?bfu2 C$r+5PS2#Mq z8LdLTvzfJX]?mf:{(>$jR1-7 8X8SA=&;G/m+,ìHZZެ`M78"ݳ {]Z",'VCһ |Z$)φz\Yh$@N{j+Kֱ]\R ܟK!I>yܧcǞ~0oo> qF{ LzF>7RliZ;b!:N&.@CҫlB>ft9)vtz]im pSa:gM2œ.D=rZ{D/j.Ԝ'xV]4MP*!l9$4yZ[6M~V#o34`|!5p9ǩ J7d Zww9 q5=&lWіt+ȱګbO}ԷMOǭuNRrnFPq6@ P#TdՌdD=O]aq&("=;zedZ'ɣnm/&X"I3eߞE:`LcʉI܏ԅ\Zz(K\c0~`O(X_Lz vh5j ImO7zs`{pY3;N8+H8&B@Ś]>bsf+Ӹc A iɸURu<ʱa0,D,:&R?1h&9\lSMm; IχUr}I m/6-ĥ8dV+aCC.G*ͣ&R-آvQcDc!%WQOXK!U:C!.M09%No=%)*,?u|XQ;q}vծlkXP//Yy%lȶąQ9cN.9j1?cdgsCuJl=; rפh2<w4䕔G(`+=uY] '(Ή[^9+ T2߭mDVue~@N&OHĻ8`r\+)mò SY?"dt[fXJJz02pJ˳D|O gNh4MJ{̽mNZiHՎdPHP MPv9RaSGtKX;yYpffD*[g 44ăyFee}rj}8.>}4sGV_VAns_ŋTZ*@>*)y(ЃyMspz%C\\ bRa><.m[nr8ːVl ZWrl L̤céi'M3aD­m 5)ye8ھKKo9@.4 Z@IL}R|Vz 3駝ZF7f܎MIO!:4gbijjZHO(? Z`:Q!_AABPV[J\nw߯D&v+"9>T1'JۤfM1([?S:i̇a(nCe%Y㳳AnN[I$J:TpB oq/BE,/BYdۢwJ 6\ʜ>x!lJ_(M$BV ;)ZSϣ%@7ٙJSrW)9\ذ,äOn_A!mr cm"yȭry"Ww!̕Ƴ\Jj'rw /td<%LD_lWMTIQ=x=.+m"ܗ\2Tˣ"@]/dCԑFphBs0|d ĉbZ0&_3#-Bf{7T Qꇆnu!C^nc;Wd+1_Ah5sv*rA'XRe$A2 i\"C1:{ =_8/JGm|eټ} X)hoȀ ?WM-)@lv RaGSoJƸH1jZ(ûz ;Jn\%9{ϟ0~4˘x]{g,sZ ;W7,o]K ÕraWˇRE) lRxZH"`ˈoN=dms02xU0WvDaRm }ÞZFx }flBP_d Xt90L!PݴBA;WQ8^<3Nw1 M+u qSkIe4O!W׈1Y<Ȱ)fn,3o/. A)r\ah ڿi'ZI(>LO\0'0&) Ni~c>YQ:pc`yo %ф7rɒ߄,oG))[r! kSLC},3zi1M p#8") rЊ(帿'Wx`P$jЮ:ȟ#5:^~ 'r[(5h(ɢ$ qʫts_y)eC$Qಎ:`a!צ4Q՛o"3*cmmFalFG*y6=dfB@ZF; 4SN "Q5!K,(%&+`st2f0s`i?0M4-`lR:'Yt8󌡥C]|jXDQīܲ[D)p_յ<9RcܘDF( O%b-tjHSOPmwQ6^)Ŵ^ ~ZR EL0د+Qs{DC5 -p)SriWӐ #)eƏ{l:=Y),Do4Hd+&`ӪC5`H,KC_ 'İD }Rlk7 q*Y N%el҄z '!l_fy-6 Ko 2Խ>e}C}CP8 i;Gm]`6X>`Ȋ36%lt:fq_Q+IK)1=>Yb[I1@x>"Qs097T}W7(6&HE ꅟ!X99E; Ud,f~Jodi[SJ6Z54Rvk?=E`;}&A%.eP#r 4jS&OEC=ѥ{ I0V\I'rg\t+ߞ 8c.4jqH͛$DL*`Z²!S()\|q UpsZnV%>7R>IKSd/Z2焿{ s|I<`;jY8Bl ,E 4)qb_K[W/c hXe^*9i6,f')kIc#"P4 ͛Gh:S5ol~/ D!x*LA xb^T&"2"_A݋VC5vhp Lup'!,_[Z{ʌi]n+ojXg}g|ui/Q GQ-m{2ڪz֢C:iM.55hH̅W*i}e1.xGZ)` +|RIm&s:#فt!n\9iwxӕ~6~ٝ;_c3O1Kw!m?CȅNiB7/T6P; ]W3+<; Pyf4mm`k9 e:y0a8x(q=x>z+4b.l'dlؗ+a[C4tRMV}}9][K}UP"EdG@1ǤJJRw>v=Ŏ՜ gԚ?UVe!MW]<V y)#+rbH7p?2WV"s(Pfla*|b6yI/XQnIB-);D8N`f:c2gqܝgڬ곕Ȟꯆ+ܢ3ض$EA 0inD }Yi"c.u幋}yY0ux[2l ۽F͂z<Ӿ =;D{A$>Az03r9"3z6P 5f+2J˂ Z/ﺎ"Q#菑UMtCgJJ(zecw( rRgyǟ3uerA%}+yx f_?23ɤI3vX\п0y'kw3Ycu#LObg-kgvD|4Rb,DȊ]@iwDkJH>DDt@ P{tc*4i SOW9*4Oӟ~|VkR 3Lxѣpa*lbox Zjv 1'][` m *L?[756c"9dLӗEںuE9vJO6QOՉմZ󑡄 #\l<rBUNsXs%Qy[DpxjB|Qfۼ"ʎ+ҙ xk8;:۳_r Eh7fqV!$ xUcvcx*rМ446HysVe #(I|c-??TЂSsGV)Mՙ?/t.cWe_u_gYU$h}hrhRߡiDvgi &J4+&y]ctr ԦDvm"A Iog]aXQփ P%FM]c5JS\zBp|D eQ,hY-&H@x6Z[m #̬=Pda*r#}jޮBAH5NU~Hm*aYk7U#4n^`ivCZ>(`LeS.[c ?]I;UB3Q:lziJc 'cBQQ7D8>8j' 'C!\zRK^HGXo 62 $.j yQ>FזΌLcG, m"nIUҸF$J҆րsM?FC%3r]܄FC0tT\~|$pdLtJ2ߛ-ej?0ܺHUc2d_8r57)$ P0LH @TAJb) EM(!ϟ7;zN,s%1竒/(l{.%f0^we jK:qd@(B[Rj{? Ρ&Ϳ-# F1\u b/a\`]"=x[7N2p?j&l;ߍGjdh#L5[mF ߋ=EX:_'PvZ^nDU>¤֨nkF̭~"EK?/;juofsy I > 6`W$ }*r=}] ݅tΝt U#xp<7l{aIMCC~T .@xp&L4Q$Λckݾmu"R"T֞Y}/ .uk "Mj[UXh0Jr2OaԷ^A5ј`iIܯ։纬ځ?bjS$;: `x8 i -Rc;(ܮ䭩0DGOu%n%sD.qg%D9HF仜nTx<)v a%i! 9F5,vFV|*G-$܂|/RzZvPS$$ɛ 둉FE#Dv.9UQ5,O~qn'dhaS6p1&6j{LjL!^|eucJo)PhFxq1M)VzkVvgqfv"YX+OށE;;d(F oݖoַt $0o8Į?9̓Uț! zӚ3 :<wE: 9dwuAs9N@\&*4ofy_}y&tL+h]vݿ:\vろz)DQBxB)0]lvN)B[Ęr b'cZ8]gH^]>19+N=kCnMeءN/4m!-2I.-)JHap|ef?ya:r4Ҏ MOj`~R#Mg^ 6`K==m PexnWz $zG^c.Z4fFZ,O3;RL(101Gi66`\ZS9(jUK u/?y{g*uS7ԛ/AxU4\Ƨ]Mߦ#ęhF|a7V~~PŅj dw$ɮȨ']t@,ci ˰bQi2Pve|7fm;Ay%V8> [ж2G'~w Jb^_|dp@P!+rl]."!5.E&|=:A}0)̛RL<|q(o ԥOZԔx{E+qI,!{dvC|o2ڤ jw\ >y0(oKMÀ:4Uh?6҆;| ur QWզ/Ǎ .N1a,dMV.RT gVۣfnԝZ¾fꦲܬ'u+Lf[X)Yˍ 9nvJaɑ|]A@ Y<9b@Wz uP?Hڴǜe0DEwy7p~gqvA,-fٲ4NdXk:lJ6gDh+V$\Dܗ2vh$ҏ 7z[ݝ,E0IruD5|)=(m̅Lޕ2yzO ֿ@W<4,2JXKTH-P%Go35q w|­) ɵk[(!"P'^'˙ f lvh(~&A)U2;Ѕodئ96j^,X,qV-n qvUT;Oȓ?z6`1y:-6 wC:-R!c<>wKB)N/B6&cD6O1cAJj`.1)AT䣴'%VOr`wxx Q:CT:L ;;)- <5\jԮR3BoL+6szSb^=vQ~eG:س{T=* ʌ9=ʜGbh?O?oK1U6EO"ׁ "GeR_{Evϝ\tOyQZv0ᾦki ,0KL)PʌU]]F 4Ǧj.} 7w(~XPc_Qz@ H9| 㐮S|(mc(.7\j&` @yz̊!U;$c%>@ox\YSuҡ?5pW?;Upd#ktx-@+vEY2Hhh,ĩz@Y+lfրo EDŸ_.h5!v " N8O?vc༹V{xZpW5Im<Ϩًe (ldT%Yicк4*ϙ Xe,α,/qDܲc!: uRM#|q'׍Xluˤ= \ZFJFɦ/iNЖ]&гV *H;@m>/&a8V2LO|JЂ[puN_һe#^MJ5 y2>60az]n)ٗǨ=svuFYx)uDK6 ^uy_C!{U-q@<O=N!p*K XRpT0@L-O +:ɤ#{b58 )`V(n]ogzxշg# pA)@uۊlN¹63 ?&+|lOiBi܀?˖/l'Sr4$Ѽt$_ ]4D"V \3#M QW󴅉-Nӷɿ졫=^.vh|Z:I>.G\= s̋GL\ fAW4t7w"($E|}+ٸKoY8&mnς/$p^|XpHrz "DW4~\eQ D3J's[9'yC :!? UYDfYG^,E3jvK>ߋ*COKj1vYĘLc`sOsJhJ岵q)dqk(h.Gy6 X.Wt:_ :kom|`HXu{C3h{x>-u\^ar~"47`aoJd49]Kt,N2ced%ZUrGsI"޶l( -E <2GcQYv)_yg`$CfXޟG, hTbpbݵ֬886դ; .+pl2]bi͡8,dP;'J) q*g~zhlU[v*Ebe D{ 025.kulBr;;h﫹5M2Yf2蟛y X׻MBꟷAj Mnʿv]1V{&cK c2*R–Ug*rsj+z|?UeMFǪdTd?|6wE"34</[ݼcV%J&Ia='寍8H ge^JNC}q*D&ya?^'7؁o$v|Y 0?{4f_rK^~t]ۭ6B%3_QkU ֵZ[7К=^H}6"j#pw qG۱qk!c[%0l_ŶF_ +4plCi8_c٫ApQ9h6jbii+g=h{&XtrBLlЭ>$ U cȋF^*,\kҴ7ʶ gXlzه'z5Gm!է.hxUj>jPskX[X\"4פ/%pKh$62~Uv7?ɔT8[Cq<#!'VψlB,fy3_꧱an05@hjd{lAv]ՙ _(θ MLRjGJ !3VDtA=zR]/Mх =c˃FhSlald,R?Gs>k;8vbv1D5v `3زj餙꜏4+"ɜ㾭3|& f#WH> { eS=,݊R7"!Jn*B•gd =K$X@?GJKߡꝕ+Êfjoq=2z %@ǰhfP9;!_KՎz ^46i4V~Ni~I4̯ ġq7Ǎ9}r r-M囮VSrbd!7:u([zZ62?5n<ҠhVP<ȡ#]醑 Tx?F7ff{LGx&ɲq15ذu';)j+l1MR6aNƮtK!SȌ)%?݋dk̉N:rntctU$] +Vsa~ml%^!gF,Bo-\ v`XUG'<(wwӞ>Z{y6% eIY BK'Vwz]sX4ش. xb>Ø!j+>y#{Y#Y&As6֜W:2T}#]rՙl8le2}Þᤸ(Äe[)F6y~ RgcgevxG`z 7k{Z~2PPwt4.9ںB5 ^6a* @% Ѓ^r"^$N YCQ*X*s"ũ$_#s7l _ⴜJy)'Ixk\YT#o9av1ǁ31wͮx RzbvO *~0&  hbYO8˦jf!yE]Yhql|m:Fdx6!hi]z?챥 k8j,kBf}h5ˋkMzvtGUHh)5&Z9\َT̴%`LU6.'Q U )`U-7<5FyijvW썀<=Nc-C/ӕ@Q"%g6[w3Ny`C'C|tRf 21omd@Oݬ*{,t4~OIi rJ^},u]0)-o;^&n^@Hh{IV E!9d ޠ&,nP> KVKl[Zo.W}JIYluȒ+nMZ2UvÔ Y>d`/x\#nfDZMtqYq#,5QLF%^٧~ji"y$#M7| mF.+ޥk"Pd]-guy$uX2WJ,1lw,GKB[9,'K"0@G\u+"]@Ջc7B8tN2k`6RvH5xk=iQq e$%%mt̵p.佦ϣkKT7RhVݯoG_hv1êa=v?٫&Mzcpb_ʪ]Bڄ5J %cp)7I7܂b,d740URj-r}Wa0g*-ohv׸0J'Q-?Y?RqPRB,-?F[2ALDՊŒkϠWZ_2Ex/'WMfeܽz *ou$°@ =3&S;Na/'$i[+ j;v='mٮ/B_7=::=B)2BSQ1gIμ rtL;%iX{m$ -SFg +n|d/"պB :3k/B3]bJjvczZȢ.L푈li{Bȋ/>)pI5q86W:So2Oc eU{}}QrǨf@u^*'s8qBjtQIj1 3$WlCrP@IT?Ҋ/ba`5X!1S4Ml1;&Q[@R1ZwLkE K]R;W! 3-6RNjSHfRٜ |_2RNp?]N$ƀA[ =.چ&4Î8$v哛~t3ˉZUEѡd0+x<8`,duW&#Q.(6$D//r˩$EŜ4r" 5͡^m3^i& Pi}gE[`-PK~Keh 8[$o<߯'eW:/Gj NiDŽ.IQОLAmgehDd5>ECbwB0ZZ?re-YWH"9 Rl\'C uNC`|EvU~G!'(j4OdϥCZuskx?%dӪdMUCdD,J(2d[LppEG jF}Af \xTA$QA]L}63 7ɮݝuh^e\kW9#%X&Q+>ylt?.V[02=NCb\Kw{ƅwI&3,]a8AqϋW;L4]&3/8H2 LŨذ\:m=ww} 5_Aj{P[lg+!0z< ێ,7B,36[n[0~(xdmGx`9 ^činAMC)CmC94-i@L6)o*ܭGGL>fYOI'ʬBA&xrc᳉i8yM#G+~޿Ztw^Y^@zW=et,=_TMȟIj%MYoiʄ<4ʇ7 6nyzf[ C䏜EGi!&כx\SzlP^Ԙ~m{Y|UP}9'e7Ԅ:-\ R{uZ e{{6$MlgSUgfSSSO1Ss ZER*T “\ݨ;N[F?S MxOC/͇xh9\YXG2j'ڶe)avKeV?@{(% 4bPmpɤ,LMTMW]Xx v9-p%Qj1VYg>U69vu%=5kXi(=ʠKVD}G=/L߆52׉' }u(#'Mmtbvv4߾M_ QuN~[?UmbQwhdB_rZ2 bh嗁E]Ҳ%%VE7#/=M^5?^ ޥ-)NВlNSﳗyvJ]qBz&>a u w5-<`_ x2jXxj .ҟ '@w+?1lǹQ[9Ek!4ºFay!?PCNͤO\U^LGPB$X`īR6nZ@Y-P%6H"B2u0y;KCFҰJM阫[P$Hl0s?|j5\14*e#wpя H#@zcbrLK@`Nݴ -ޓj&%;N'1 tU5rm)NAWtبJߏ1j]24zT?;Ng=`0O{Oz+:wDN\]{i -؟q>zlux4NP\8Ls;\wGJ s )Ĵ@gTlvZ $XHឣ4F"aPmmRZ /aO|WB#&L]^BVmAݛ7 $֒g0CqrsN "…_c pV4T!VH/[NP"GVFU7Zo3 al 6 ħ-rVRul518 iʹߔF~c2k8ZIļX?xAg% 8핯H>ꛢd}!u?>:TiZ`쉗*n~8Q !i׶ ,t +ƙIm0x@F H ~P 1p=EJ]$>Lx"f-"lۗ}kšQQuk0s 3ᬄ]nu6#sLM=,378C̿7gc*T{ą?^&8 YS3~U2j-) dLt旖X`aa 6S5zI )}E/|"d63ͨ.FMsbAGi"Lml!6YBcև7l͵/K4] BcW<z2#82u_SHtV!@q 9:&UVVq؊q0l>; }{zJ=r(\nM(}ƨvuC =kzŸ;ܜ['<VDwvF3N @Gr'G J좜2KiA#jUr,A.7^%%#IVJ3/ovdf rЃ(Z`9q`=p}npo1m7btr[J޲^KnUC*3 Rcu\b084(jƗk!/f>+1@If*<4oHG2QP 8=0l%C>Ϫ ~f i쪠hjt&|Ų7t&??Y1DŽ~)76;@(, ;7Q`pJb}-kx b:BšvcMWmf78ER]OC+}A1BwD[HKYIqT)҅_6)\6ais{,^Q:" T %v]bR^^BCcoGu< @,2]!̡L9p95u`IL0odh'>b:HIhT-})Sqm̥WdsyM{`)D0s[ ]\=iOD&[m^HMN;:4Gp_Ƹ=" $t{9hK2u.`^̆=4<&FfLP.ompxlEr{l4R}`Sxgk&,zaETѭ)%( 'YBb Nw2e*5h֘gմ2L;͎Bq'@E67aHap  g|j^5r,o.ĹȆm$ }EI_*P3q !64dzNV @߁pyd@C4c6 !ω( \?^BDЕG 1ZF8#; mRc›)BG˘*ξb},t|R,IPW*$>{sޠ9;8s6U1tˁ_ʱq~p;pL?68Z]bq?GQ{JV&4Z3kW>HsxYNlH*?;^( ؈Ow7*C62QQ`aá5eT1勧bq~Ombs C ZDG%Bo"*a&]x~A}⎧wz M=|aɋްvƘU 8{ŨuFdt{D \~ 2՝@;1pO~A`#f'mF߶u̲4 3aaZYr {p/yv5 );W'lsA1h"ownOԙdy)u1*;ݾ;Δ0e딩)WB}ѪdNKRW/k1nnൺ\aLT `eQIWb:s~bNF1{T(j3fMMyց<NDvݹFSb-b퀲P0zʘKaNRq R$լ%˼}=A63y &֬P $d{'V`ss<*1zS$oP2GBIB*H\wt1]|*:Ϧ7+c-$8B: 7^]6Qʐ"qVMj<97w[b} Aw U~^Ut/>@flaxxlWG+68qT5NS?!.c=hZs\|@Q':xϬSA}wtV;Dg<%)3IC3vXkԉgd3!{!1t},b4im76>]3:9$n]tk.ګGSz6L,2e.;;db^O6pSN*a\ * <6)[]Qێŧjnf p;EM$'o!rPد#뉘 )+ @KN*Hn ,;w$|B=r;_5wp#*=7<_4o0d]66,k~S $6s[7\(𤼭Ʈ'9ҙm;B\p+yZKQ(DIf ӄ4'VB&}RdZk~GYܦT3g`|ڂ.rV:=yWɪS yr8Ao]+oIqcgu1E::C*&kxD(P%O ȚmZ!n~XR&-5Qf jOU{50iWI$=w|ץ}8&QZEZ  [u{=/Aw+_av}JWb$q <3ju?7 spwHPFWj^7,OlI+8݋Ffr(Qߔq%q}ފ"<{!dDA,inf[\)z#M ڽCy6 8Ef h[00#H[ݥMD6I SSQ; ypVToFŻtLo{/ 磣u^sދ=gHSlg<ZrI7\vWZ `ӻqD aw]߷CsX5C6L)Vx1\KMxۓPBck(T~J/C%e!f h_ לdRT.iγ!V{ ʠ-y*|[\AG e2+wIv~b1lt@9 uDt,t5zRm9;PrL,%i~JXv=V-E.Bdߨh'j"P̴`y)rܭAuYa 8:՟B #-"\9ԽZZbz$ZG-=kAr;Ô`5J-GCϳϯ822YDf:ۼչ3Oeۆ; ǹg#Nx;0"ivG #ẫ|hU7+|p5P0QQ@C҆hK=݂ob~U) ߰]Vd,f]&]] ѤPsG>ꥯ-n֪.8@=86+ǡ(p]gf{kJ!Ĩ}*&̓M\)܄j9cρ|3B4^lZDಧ)t9y^8a ?=dPhh*v9hll$&[ 2KzoS?Mx|fc[ ~ɞ_>Z_K`wܐ5qM*9B]:'+~`}+ *Xmۈͱx|*S IBC;HkBF%̤jBZ_*ϫGJqc0DnִY.Pdl|gS npZ:rK%YS_hm& ܦ4|'FC3bmmv{gpGD lT8$!KWA~$7Z}E P* *O 2e*,=]Z3ΡǛ=f_ ':4OWM)ưcQc lHJ2Tm(qT1#Nl)A^){h:bj0\@iܝ9ĉhD,}`M^7VԆ $7w~wߞLRuՏ0*?eimj=O`TyŤ"4zSҋ4x; ÄB)8"ӆN굎rVv+R; 5̦i=R9̢dXAs#ڪx+=H3e۶4||A<1?qW˝jDq @U2i.gpSʡu1CU_ ',yLl/g>Gqh*F۞ЯUKG2Y@ L$'@ q`twy5- +")1?<9(TPo 15R%߿[OݞIƌ u N"9Js"2 }Oic,qNkխZB^odu=VOrթL4CrzIWv׵vpLtz`1% 06rcYuN2% ywi8Hp[h"_м{goJȤQ혉O/xd\VVÞ5,J&%'Q"u+@b:ifʳ~d;bU/pd &hv;|J_r;E݆޷LA&e Ꝡ,SnPAޛh,J:J;.C}t9b?Ma;}&  o o=8.øM8hNs?4<  Vj>C6efGDpaA!.)u{ zRB4}Kdsdtl%=+Yۻw2Q.5өy^KmG +CF04_lao[N@$-M'Љ"t=nj`oHg Ekdޮz8qsbǂe27SJzIT9 3i94b.-r ȅhN[2eC'd:rsC6^1߿~;k;ڤp!ȶB"C0>dHRF = Ξ2ް+\I*-k^9Q$R=MFx7 ժӣTm!gh['1|c2\x<7wԋF OAq::v^lݲNgLG?^>8!; AMLeZVX=š3$ pxxٵʷ [moK ?e8`F{r!up2"k V}p9 zf["\my7Epd f qE>@Z{cP%fu2?!6x7ej:bX_< ٣&s"*pS(UM7س܎;2]S;0Z`_sqx",5Wy}MoY&8VѽZ@+Cyu-q 9N8ɀUQ}Ѹ 񣐨QS\ѢZEslb8-Z-*.};,Edrϯ2ιi@GQD/@ ;k~mBiS>Gop|A;(/+w{M{b2)&9B_}/! -{zV)ıbEgaP8yV(55YBC9pk_q]OK+J}~{iǺ5 {Ã{Õ   W+H?A`Ax%yk 8“9_p!k&セaɱQ,JGsDdt.y~n =SxJ p?"3pAr zR . 4+-7.L8gk4Ȝ?t3a'9HK9uni2]J73J (U#._>tFd1KG#`@{de/\6פJ$1)!دdE8̱! #K20 `*q+B˽&*gr76UN_퍊ۂRbBrt5r}(EqS ̖fjP9o9Xnw+PNaUp{=0&\Vp$_dB~'Û;В]L{z=I6^L*͚L$<BM%qҰA[>fў $M)&ͨ!}%͹PH?ޛogL ZYejݷʠ"on?cĄo)?+y' b`D_$XZ_J/0C@ IA 4;&T+A_Rv.a@q"esTʪ|lXt2hHI=AyvwEioGdn,;_q;SUTR&\ɯYTo *W*߫S VB|dpw>-6~ɥ̥3PrN YFqź5Lje>ab/MIx/r撚 5JܿSpH `*gj{ݬJ̋ *P-L)Yɮq4{VmbNRYnr>5F%A0Qj:D }j |svMc^bۄ 6$Ӹ1RŃmp0p$(# Bhc;;‰RJ4 $^H|FioX!8X2v+({XB+M00llDKD8qξgg5|Ec=aM'6,uZ'fN!:]2/OnO(|p CT%-t5q, $Vr&90L@5gb3o!+:.u* q9Gb"p5){(JH{OJ.a5<aؼѲA> wACy1?tlئ~V+[i]q㲤{j |ckjOP?ņ Ϛs9n>YX"_M's~em}gKxs& 6Ynh f>A¹>FԚ`8~%0DL%_Ae=9<#6UL28>*n \{GIkŒ·Q=Я<?#R@dqU$z B)TdiȿQgCS]"w/"UXVpW !&J!A黕[E֠43ZTC75'C\}X-Z "kl[WjVˑ/豁?H9ޔK~DRG'2au7년`p%CTl_i|(4ZbLQ.0]A:hU?ҧė5ྥ+AgHjhnЦʆI".2*w.b;)QUqϷz&+H BrYG!%rKL C~rO0Uߒ g7/D뜂[a,\ 5PhδU^'OZaCCY nJ:+HөT /1Cb7ZT\-S{=$m!<?推Ád[iX%]3/zNnտXE<) G{= iܹa(:<( ^YA]PPr@#20aeyz}&t,g\D Χ BkpCfUGn˵Hl_>1$%ԏF-Z)5~@UݺlET6ڀi7c-46: q2ֹ@ \|=A(2'&:6Yܘ;SUޓt{I‘dlhGUI8LPyXs- 0`eڲph!PqJ 1oVү W7?qUy;NK0q8ͭ":g{m0; #ì32>λ-sSpU$-[ټ0Jc  o"l)ԸU|lpn2u>Ûp < 2vge;(M˖DfA!ZWL]Sbus3Jo7tb ؋!w'gmXFE~;`%\/*,'G;w*k55mp AvxQv~ E`oxZ1mVf<uM6b LB};ՠ)RK' VV"0 {%s{\FN:KCl[G?Tޟsyy)N:4+M11w(GJU ZNtCg|fzQI׺:6;RXݪqƳƥ NYN&3\R0}Y2d[2W]~$܁xWV Y CRmkJ+A,D×4J=ΐ&34> al-X1-ͽpp(אUP|4e&G /Vh!O6 FSN_ K=R-~y8 9~WA/Za9 on[AZh~XYx5vCsxk?+dm£ %>2-.2aGۓ|tuoFuͥvi/Nn4Ѣ-82rֺ.1;Z:+^l;hE@ Z9d6Ֆ @9#Z1X =4y7Vv5 Lۼr'z@Yc.O +{~XG>C~/t-pPy`EL%ge*,rvFDȗmLvݱW+Mė,byUĤc)eGx #Fw􁻞?YrWt2(pPmv/ HSnG }Ӹꅧ|Z>xd~XoaEJ?!G>FZ5p؛2P'Ԭ->¾ Ś Huﳬ™5qwE ŔB }[3nНs߯%|5Z5y6Ň4osܶ2/p(|H;>aT2)G17rdeO d*@k %pN[m7=WSrBIfY 4lq:e34XWY>&L02"w&D!_Hu7s<HKQ`Ws\3f:(UF=VݿÃvbyl)3w3 xvr4F#Mha}_gMzHm*[H&EYTo1f^s> =2#>NI'̦IⶋgJ^?KPf"KXz( vnȹw=7X.k#R]fђ8pprv!,RY<hw,9D lI~➋!-z 27" 2 j}g*8Wz> yp.~tD(H z_[2!MW/<9\{eolb%{4 :|ia쾢_iV K(㪀J+r5 TzR¾A`mduXՊ@tz+{ ]i hf'~ߞvRj,J(C'YAe!fǛȮ>OV- zkZ-AG "vx Dsg(PBӡ|=#ij|eYF,olۆ-n?5NJoP|04dɒ%43$f7Dg8;(3`w.oL9ARP_8dhA]o#W &.u^䗫%,r&&|Ѓ b#:A{3 +I)1`22=M 0H#c],&Djqs?r;I2s[z>|yR|`9a^p`|B ^ygͲbqߴ%p :FbÉ^i5 է+2L5g }R("GdPR5 {3Am4}o {bpJMX7_7;juf \ b\~a(F}anzjqhe;#u h%#/(yЩ0`;M &3}D*c!V-"M=GQL+e KJ ӼwW9J3w]y^/U}@Yqߧm ́n-X  ohtryH|'aj,@7ǹ]~Ӥ?3u+ݓuoNŸZDrX^M}HYt]+r2PA/2RԼ[VDYCZ_ F"qX6}G" lE@kab_udTDs|Z:oZٜ>T bC0b?,"x70ulYGݙi^Hc*2.A3CfYgaԨlp3 ߷Ԩ\F.,'z K~u{&s`_f-~p_ql/YT^) c'pdUZ aO%3EV[LT+;3r]<5'9G':P.C6&C.MtF .2R soqEN`ZRo^j/.Fk:τa]&YG2Cvpu$ }b҆*#!/uJ ZG|8-cfFI^Da*Ӥ5kLB?؍`wV\ I,i8&&B7`,z^KUMi"Q%ȾYY s26t#ۣtJV,P$5DF=\_aDpdLo7IVqE:(\WEg^^Ɂ((Kx=֟z ]fچͦ%,<9HG:ԱsM쑮Rg8?h/m3ݬ+FP*ypёhQ. GGK? 8|:&(E p]ho8 M EY,B~9q "xH`Q ;Q2d"l?V> VC)vc.yӡTU]ǃ <'">|}A݄ڗ^^o%?U7\< I60є׾%siP}`ZP@ 8+9=24 L>ǀ `msaM} 8o!{oX4…™;ሴ3m,Rr\DD9`#?(ֲ0o|p͚k 1^: "P$hD[*7;GՅ4gf޹zzx&}`Sʴ0W8ðF,e$*:!xxG=ʱ |70i}Rb)+ZV؀‹.X'N2#s"u;pux4|<6Q݌2#zE\v8Ua(^[X bϭod^(IJf<42bփ4 /&5tf ӣ!Eo h{~'O7(s(3a'Zt$E%.$ŕ~K&}J1Tj4n 3Yӄ8jm u }:랬_k/C#e2rftP=:-F9!(; C{fJFS`&'~Q34?f!3!38$]1K 2Ͱ g~uy¬X 8H88%J;8 IE]AgUU7A :7dM~0C XfAlh%{3//?01e-EW5OZ yW͜te$EvIA? wLZ:N iX=''r\9JZ3Xw$w͛jQ.%Cf:*K(.pdg.˜-:Bnrnt7S8}N^|}xX ?F<.('nF洀!cc-3.-r {0)A*<"~r³@O9dq SrnK MZV6N˛ƗE<# \(7tx5.'g7A壔7^EAHFKqU2KUY {)Yx_C4!;ftGY/mup[}C?iFt-b=B"~ParQ\5 ?4?1Lf_FهnZqGynn}lDLLj]jߜȒ N} $ ] .NuSKAhݧYáˁ ĥbvVkk^Ăm\GX*Ggһ^d2)Qf#_*wvm0+% Ywm1|<-6<i".h^`_8Ən%זI5'rqC|y f.FbK:\A-OŠ]!1xWH?=_Hﲄy{;`H!V{sU_^3Sg+^ rSr8Ea]9{G#)&`Aӗx?Di@NJ9|jbXx9Y OY}\AuRэz&6Mhq#0=E y̪(;mʟqD篳l$q' SXՋD}D$.AUP9o>I el2TIHYc|VѫUԥŰPo ?D\`??"7lѐ#c̹]E*2uIPф*),y_sP}xUDBذehտyӚ_ ͽs/?M2lF gvD_{vqU-kel Ӵ/2l ]΃'K驞 yn/`3YQ΃ORlB\ϾI9Z?PւN"xMW8Ni%)M'FT8S?4yRWiM(WILf/pp $? \홧nL,'>34Xl$}(|.TkP! H>\3Y:^$702 B8o}iq @ߧ=Mi]˹N:cA ʱ@(@"_~K9+E!Ē}_9wЁWQ@Fڝ${tm")YS:bNHC+REeX "Gkě 63%$Jrɽ6L@m,}ѣ6cŀxwߊs,T(JVsTV* A5šЄt >4-sb: K(7@6 O"Pڿ:O+ j K5heUQ?$fL GJ 4R)xaGE3_lJq姬lxM4 :+rʱL'seY2<;ae84ƶ-1@?omFP~c\Jգ>IqyvADK]|)F[L͗b$Rk!6\Fq⻓N&4íF)[Ծқ)&QR4P9hjx%}9IJRj3~Kb :./2N(N rj yggtXv8]F Z/OXcv*!K#P q*oשn';dž5CY*-U]H} \˟(AKk$>o֋]H,1xWV ʠ8k 3D&a:,ء;Y=-ȭEW9?eY5"3Ĭ#. 0"M;6"c F<g-d_]9 f!>]5Iwv]hm!B̋ƶe%]HhhD`X2DEU5o=z%,3SS)[6E_D~:f%Sԝ77ȣ&*㎙Gݖ_G*cSyb^knǞL㌇.ŏb#1M׎ yyP4ηv ɀ!!&|z'DIޗR%8RZE^:eˁ1RMgh!h}zv*Ҩݳ#Bt8vPIYk.8 ۊkF gu_U8.ZeVⒾY|n@T9P1 NgC?X>Ձ%FucMגG:;QC@^h ^W".mɼz}{:8Ҏ)Dlv˒  @rZ6s,.#X! zzsq1CI[P6~ #xWjaEN.(P^bB2e-YSN5}'yXXwoʄCbN!㹝efVwq&@"c"PNOiv@}8VkĢv 0YU5{-F{&\Iqh䊴+IJΟd2X1?{!j=P<D{KX.*I$аpۅAY]仌&XiQY<:ؔ#?Y>La8 2ţŒyLEf:Z~X]5_1A {)WiևOES>{g^_&(#fύ 2e {~.+D-tkZS*W/[,(mc擨y y żMʉdįǡYd@Lx/pYbD.5rFq[Q;Nx ZI>WPgqL72!5fIӾcX4k˜к9_J"[wˬm+f]O= o9*N'[&ĵ׮ׇW?jEqnM%k C'#&FֻfpbB97/)܍s|R4qc v>5RT=7C~}&L[{8D=O#>҃~ 3>ٿ 0ȧ&va 5@U|=lqAyg%*Cτ.}ޘT Ɍ^&7W@j巑CHRk .5NG{ 460k|ڤ׊ZLC2g|ז^&v 9~S85Zo"iԔY g6+n#[>C^**ю.j&YP1Hg Jv&:$AF4<3M7 ystQ6G4F(R\8&|^ *v fnCIVdz`@ H\'7ZR͠<+CXN10y׍Mpz֞b+zCOj*dGF\W滜z[ &($'3{h#&X @vwOsI &ȍBbë +||s-t4eWzjPo W~˖%vc)ەyU3]B>5J'Ԓ-畃ZGzPI-=Wo-O\Lq ZUm'JfFV(;μēaLFH1!0gvwHmuOuS֜ e\߬2)1,Jj뭾I6åLiO~o=lgt| p UrmKiP {CQ]ZUU.]©"*nz7GdI5t0h<8wN(,%&IP$VfǯTl=o{B*Zs6BH0 lu5ؑr~8zb2Cz=Ҕcz6WnlUbJPlppJ NTy*}l c;JP'@ଈR>RtWWV,i>7|4 0>?CknݭvDDVT {&YIǎ4Ё,,k⪒Bd6%g7E3.wѫp9zbz00 vW׉^ TQB%Fŝ'ĸQ,eE4 8qVdT_d-T1|{?ąH+'!m\7m-8X* o+B$?DH5dǩ*ib X0ayi}WgD8wƶ<>mY{_ <'x_дMm|tᜄy.xҡiYNj8 zU8T#3Y j![3g~傤{,D)yY'L+Yq:~0c7VwpGk]=³ܗJ=T ?P+e\u cbKgbLt_vFV'SM#x"y~P0/q[5_=W(թ+D0r:J1R" ԉ#osʻj8OxYcmÂzDvY3Trgc@Fzrzc쑗JxO|T2K8M?_)/f:[vZN6Ac? PNVn%06Hek:՚*X}ԭa:;a9\Ni $q\@vV>8!wr0N]3Ӯ!a +m1oH]:mudx,nAmKZbjXWldM4 4 Zyۗs߯N4uU Æ+ڄ>:-2Y5|'~l![M˜J$,z*Z9\7cF {1[x-09n h}D4S!eG kLs7-/cdlb ]>F[ߐʥ|~js*qi ^w0PvcƎ.(U["C$-ʠm"„ P0k?,AhnO[7;^h6PB땴&zҺ,6Ö41WK\Ed[5fSx82]ƧV@ȲW/wNa. El?b?]_f ɥߜ*O ,,ЭU& [Bc7S-.ibzn3"L0 !t)ʓkA||lΨh6KK2N˴^R-]d[RɊYG) G";i0fibbτU·Q荁h_;aT©N^a3 Lpz+C[+6$ɴnM LL@d\W 3b Ħ^QfL sq+Ed ڤ}3XP(quڅ)x?jGp@1MkAʹꮕOԩbx&zT)$x'}qa=+*.:7Ʊ,}e]dMCޮ@BXW&o?/F١pRǙ#' odidSy_Z6U]')F ݒƪi`mg b{оC#q ,8AVnt_:t+i)- vno;>Apd/i=$4.hed8>,#)mr󸯧t^)DU2*Z>Vff̺{S`$k!3b擎Xh C`ʰ 芾R^M_|n}1p58|I;o^}eKb93D! !4ޜItWL8Wfq562IJڈhe(T+ulHlR }"lO 1b>T_!~]P`?Y6 %.?Ŧ.#^odY-!;UGw mР_w5̝q4nM,;$cPϾ./|,p0v}5*4¡ԧQ@M$km'F!6 MQj/LkarzX JЈM:aUR@,.mM2uI)~'hR+[|?`9~j 4ͼoh|xTs9;);ǎP bTna ^Xߏ7#-d~/ l2Zb qcjrMxG8;U8T'2\X9ug+ \PO{ yq}+S]#%e{+r{z}F 1a+׋lʔ(Hҽڼud'H]ç{빺.\%A#0S.l[Gižݎ#7-{%HD_hAJH4|ґr~hC5xk5y2x)~'.#hL2e+E|+|gq#Vy넼!3o旙l2cA+$(oEsowzA`RBU:h-jE$-c6#t"teAn» IkGr pq>e?RG%3ٮ, n=P lI6?-0$8~Wk~n;%Hy5A[ݝ dGx~ԉV3;/7pkM(+N|!m+&x,^2=6tVB^z'LY6D.H@tsd>UzL䫶*)e8u#f7 a(ffI{4a&hUQEURqQCUdjuV$ C1B3I(L G?|f9Bv=^(Mq[Mx=¦"<)h>we4a#6u "~}gԴ:֤=ԛ"PCy·ix1fT)+:P~fL䷱hU;%8eTEs QM4Wvwj_dA}^ZLCl zL^(mTAl^, }!6.oW6Y(P]P܎[/?8@!yWFY_$YYT5ql *Un.bTѫiѼ"D$m8Mi{r$м!65:AGѯ ΅d!ͽtZcYtDhc߭Kx"ú~0i{}@; &H!Oc:f#|W;dobs:DQ-bU?0iITaQ VGOx_m0d$50.n!RWHQ~ bDm;^jw QyPW;__#Z1|V 6A ~gB(BjU.Os:04ss#,VFBWOL*+9/wd6\w3a!z=:A;xR2DM%#1TC^kUL".m9')K>R&cթSOje-hNpYNJJRqYѰĻ㾥,qRR^iłY$ qMɠqځ89Sͯ0㝙 s|p3զ4ܹЪ )./tg}i":uE8~lHB4*敿Y T_*mX=}@Q@V_A8_)WoK5%Jgv>gEEz͔ reɜ`tbb/>D[̩%1Wq,`Ec'xN\`p+dG]4+ťdj`GORɦ)(bQΘjSYcgtpN2b f}8]eGХū0xdg~7|'JpOA{jCXN !'҄vblY8k%c͛MTɝ"0јA29}`we0m[|?IZ:һ4Ql-DS֌iY"d_'%Vs:J 1ߦi$ "i`̢|9~g% ~" \$7%B]30F |w?p=>=-3;|9D~YR6Yr؜q\;atas{W>%5gNʊ"-T6ww|cD~pY*y9w )/ a ׊dsAL(ۚbX-uaӲ"]kJA!x #/*٧bժ5y<8g0?Kp{[t`r\k+Fpۏ/Cy,ӓQ+V4XCHjrSq?{?K-wu zԽnJ彀?1QV^f &nW#͈,Z r "ۣ$8PhB X ˔1m5HgYZa1e ؟);Rg|y{VvH7%6; ]~ՑsyzUƩ𵇼)kU+71c e PsDF:\2G"g" ӚZ!mM=QM8Vhe4:'es\$4A!'{uC>@?CQ4_h9 Qh|:ij4 ;u|yyѬyX 0_xUL3K_LVu#:. %۹,7YE>wAT%V~7zt.\q8]wD~_raꦚ Q|f!KRӢUQOhUМ߸O%6پUkFQjLQnD+ >ts5*^@f5,Fl+0 bf'/555cɞ/}Y~CqmO # jdS @Fa"b2AU̥Y|e<3jWY!WLF*zE65AJD_>[6v#fJ9?&cLPŸ n`r %׬¶n1!kFY{ hO='5J6B 7 gbWy -no:, ++ Pj,SVi!t3oph1i J ZxӖv%00,9\<(:<бm/~s% //$ݸf,ஷGܶcc^S`Z<%*u@WҫjE"kl̲ El IRKat vxk`x } #)csp Lr0aٲ=Q֪F VqLA  | x n2DYY`yIL*f6up=f~>wO ̭gq6iay9{(مD`ӏ蝇ޜ֓?fx`qTme5:sVem P:s`[fY [=\;4CPbk|nCF %ҤoA⤏88i_mTTAh.­EK_ZLJ,\"F "Qط̷^qnhN,."'$v-ȁF!&1V"{TrϷ5t2pxP{hݻ<Y9AY[rd:ȋ0Q䵻(ٺ+zwk/s=T( .Y9wO:)Z:*(_[6kcDw.*tfIolǮLW;1p)@b`&l{1c.Bߣ.6yXT&/E磟ex9qs{gVH$&+_[ w' lA['1'&N 5g|mO&P f| v[ڡ2c,*Jy(=`gEni*IhrfIѓq8J}WJ; ao "i.ِNTt @O!S~_1F1¹F/\1I侥ނ 87@ʎ4k&l7Gh gzR Rgǡ?3}杴q%;zE(~6gSJ-aC n;T`YF5Q똶+Q π>AXX(㺨$hS E ںوL^<eijH6|BT'\*ZR)u8n'Vj7A x_=([-iNxTgߵɧ6chX9Q Я&2d1I[{lה1 |W}%&&*}HfZ" 7'lu0mU6^#T&=Nj~>gNteΟ'"'6l }p'רP8lɫ|E}O_X^,LP3"<<8Ue_Ah/a^%@t$8J"uQd7AO @ſ'dIwtLr\ |o)UGqq BlJ$@)n@ԡ ɽx cO^ ] ֟.X{:..hՌsw~ˍ2-a,aZ`͇@igf10AwP5@&}yDlոl(]_WɈHb=/ _ ZjfIݵ-.տ=u^Cn^o` <\1v:;GT, m#zTH7/f٩Ǘq~Xb]c5" ZW-, IܺòY%JQE| 5 n!g)눚fWnYhTp?1)fبޤfO],Q~s:mP}iKi;:,nURF^NEM=|K J$k!rFB_)e)4QaET[9{I0 Z< ״NwVjV3Hh8mjۗ~ûxV4X+xDݨ=P; '4Yx(Qԯ:t1*`lJ A8mˀ1|jH0?S=.i`R fkS@U ؗ !t"b1>a:|X\b¤VHvR6-K.mK!PO,g4+@̉“6.|93>%\N?ͶXi%Ȏ7 EDf!4* /SLԾIԯJY %hnv$D S aΚL8W%Zlɇi ̹VUԓ>rSm Po%YX+Եَ[*>Lw%>C!|Bo\Dԧy6{PXT\ymS CTOZ_^~]6Sk+)׺NR`zh|w0IySH5ΨrR(OgZr-ᲶCMTi6|R̢gg 0ײd0rYU`\ӗ2utj7lee#Z#6KY:Q7T_|tSLYЭd%g$=tz5py9L$qZ=65F<â.X7LYlN*#H~kFP͜Uɨؤ|DELe'm[eVqҷ4G8|&En?PJBi+>DŎLi'}w%M؉12iZ*]Ȼ0|&)B>޵i(7C9jVXLdWhH!dt*#T^P4tX41eIGB_T`Oz1gx#P * |K) #eѤV=#%w^:qN$~dep-<p> .H@PX 1 a)fC;@M8ĸ<*m|H$>2 =2':a I 0pAcmհedh l7|{ЌB^ʹlDRud-SgG־?5E#ܤGǏT!R Y_QgQ J4*0@{B Ag`R6.@$/+qcrA |txp mB^bjQ쑎4fuML0Ww̻yhLV(3v|̫.NsPEY8B(<~}?gN7HL8g3E_ثp.< n&&6e2 t>bydf[_5^O΃ `Pg* Et]_RhŞ-qܖXD\U89^->Vk(s/auam+O£ 6!1[.#j}cs=P,:1m G)ň@Nqjb"dz>&)_TI]ZjUl`ILCYz<̹ 1Jo2HQƷ(ib5޾jp@7P&>ѯ5r=[cWEt#;/PQ fi]1WoI1lAǺs%G|~MH[e4TpvKɇw3[yNժ+K 2CԒ]3EiU}xQ&KMz0l[29 kuJ3eKw/ְ溮DB8̖"wvGўDn39x[n1$Ŭ n]n02*J,$PvIN};y3;k/r?4" `4>NLnIWN䂣dk,k==uC!Gc,ȉ k[Fu\9O 6i)P%9h]z2]"5G'ڍg\nC-*s # S?]n?7(9Jk:`a~fm?BQ Q3 u+zY/-N@Y͞KFkmg p'#L9`"_| w3<}bMl]j#q.]^0Pf7+S j0E) _ rVG#`$ J$*G[受nw!,T7=yr{"nbLY~B#(}wʱOU Ǟ:Km; j?ydA/WO/;tq#KqM אs2z4%`XqGAM޺}6;˃VO`gT.բvP>rҼ8kf5^Y=OF#YUmd@e%ta9!肛HG:S;5`"0LOM9$A 6-ftZ߇o1'ZϹ'}Xx{ժ~>x'`@m"Ù{<Tuow%əM|n$]m]W$/ZaF_E=>#S]7ˤԍ X#V1r_e-{S%l2 gdjd1 KZq[K! !/է=> Qئr:Mtc?e.ZuciDy}ys&S55m=(%>=P@[I w@Λh:F'@|&9Ye̞7*+8cnt_B {ٿ AoB[k]4}WWXg֛Wwc !b2/{@x~0CBiZ[p^oYȪfdxXN"WotP2Bzs;I|bCy"}jl#n{m++VOzQYpbױ[ &Ur[i6OLM~Maۊ`@\ sI7uDo-ƥtqArQ>S+TZ?2nT<,u?C{44=)2POf{dH|zl<CHJAmeJ諎z+Y.Y۔^ua*!fj7Ex=8uzC,pC:Zr UH?iwΗ`N2A,d;ј*M).MkMa<2vM*,nNB/8Am ߕ."N6䈊/÷'Z9i!5DW&Y]Ic'uD2]N,g d^Lz!Yc=i(;,Z^&7;'G׾-`A0K2$E廞Xjcvv8RS#-]C }H?}nn+INmi߮4f =7|p$PL~сAAهD@lAP$b>Y cҴz0#ע«*z#c\e3Ju>W)U6k^4yR@啞'))FX@KӺ :ZALv-vG t%9o Ge OS KbYٮS]:+J^Uuνpc\&B*ǖ K**d:>9NniMyh|5XXs8PVA  i:BaKhBW90A%mxWZbc@1"<2Od;ezc`kEmV((c 74BBG vw_}qn]MR {q?w"&0rZ=G?u--pU3FwybTc=ɰqC.Ҵo^Lʉ;!SLmpW+.5ֈ&+&cI8`64M7oz 4^RxD}g9408'Y/\@0?V0e>C^`/͐zJx,MҞׁ] /êS?һF1j)ߏӹo}A{Y-OTeӹ8:ldK[ѳ0̖_7Cz#=۷m]P{ iMjIp§laK< >IMy*:U.TZILeb,`g$X)ƲTD 3̚ ͺ;˔5z4܊gvj#<;lBWqUo!ڜ薃O7q*Eׄ3jБ;T -$Kǃ.7/Ɔ+,}jv[uӆʶ/JuX\ZȁuA]{SpT|ؗg݀5MPQOBxKp5 /Vv@'*)ĸ"j|O吻dXQ-oq-4.kY9<5*TFTn$B⛤xV;DW_0k%Sh[x1`xJϏ5kyZ1lssd)iV[y${?֫TsGX1Ɩ_gʞۇTxr!& l"gHur8 $j '9V]1];E`xqufʼY~FQ5.llA$ϧE8H-SՀj X=̎|UM[ws4338 rdޮ|@-J+gEX]MqZ)lA6EߛT&P[ϔL3W2)b'  YY P|n3c;gc+fCG#dncA'YK‘c52{ vh@H9Ɵ&+"&xz0o8qpsg#E?NzD.IߌTVC$譮xaB-y%hoҖ!Xg&2 hv7n>}e|$Tp* E\/N]'M< N jIӷL-~JRtzFQ FnVl̷~nA1 H<:z1#..-h/;b$ӑ3q)ĠTBLhA[N"s3_M^9QBKhc0!3&mҀJݖw2Cg;7^^B!Czóݍ9LEAQ Ȉ NL˻KF1yc`+PRKS{)GgDa~^ `Q>%(Х G_:ipRk:3#(]+WW"R%*?)b5刟"6 EX$WNnk2oBYjŁ:Uqp3?>F䕡Xj^,<5\hr|duջC_6_&l!?,*"1O`~U,(.U3:FXH4VG*=?"Iow)tHToe(=1TS,VAAD AmK#=`xn@$R2mH׆a*8z/ :+y lܒ (zUCג0"[%s9GIamTz?APQ(@Z?3m0@o<~9ː{-"Uۏ 6dIވcG%t}oD;eGb,C;cd?(*0vs"' aZT]vPNcJ ኃIT?F.StdΈD&S wZֽvU:4<A9{[Ȍ۞Vx*): 0= }BC;5{1y-n%6}Aez9;zHdSSE{^ *hVx:"7x0CO]iu◥W:>ǧxBv S#UϺ2o}E<Uo? ²1骂+v40VOz!=;7-vP z0E; ȆtB zT# 獩Br237mk=bH!#i ^W@ P4&f0@3-&p]ZL %&{;qm[z=bb%ЇoxsT *Ƅxǯ”ҿMAIG0DY#;f›O,8q,CMT̪g@ Mo>3RZ/4S߬oS#HBV? 1,&`tz7X1*1YZ+'"7xMUph.o9Ԁ:8Gj34LF"S[}G n؝n @yɯ0;Lb MAS p~nOx#{rqvr1U+wי;DA]gf82(1&)cz-_%1-VŹ 3{s\`0g'3U~EY.ũWJ}:W};X+V_ r]&f#F}Zw9@@,osE4 b~!9b#E-V|1 T`7i 4NOeT;Q!/=9~8¸n[ʉnJswhĢ9,Aj'̭ {_dPh[3RNj,35>W{u77dP=r5>!1a$Zڱpɦ/?֣OVp[sPq_bR`L'.Nnܨ yˢskQѬ<.!'[3=9y)MAU qp#˩Is|^?J\gѣFcV0kwM7JP$S~kT#1 ?itoҘ|ۛϫ~@qq\We,e9Pga7öpc  ]#`G ?ܚܛ$*kqT/Ʋ(-YD_3:62kbÜ@|мnV2i4r)ft9ZtAQc|Wo_U`:6 @,sA3~ wJ##XY:8Yp6S㠪徑7ݶ8UYF"3IG+8AhK;{= !`B5Mvc!CwVu <ъm~Pj|$"m_j0ۆw;Nyw^Yw(^ X-F-"5);TGHY'QhMi_gn53m<4cu[a<2$X"iٵtgrrS1S~910[vG'xP߬Y0Zf+I:-$ťd/|{u#OxWމρ(BmkŅ(\/K~2\+lU4,Q31:דOT|&+@0ƚ@Y797+wv7} )" Lpq h+:_A#gyTP$\{{ Ty@bb X#]|29+>Kÿ[$d~5V_pcunI4{Gfp+8:XаZDܤg}'@c[_#t0W#dXvX2F( $xCmkZO5dr5"vyoM< ~e`ˍ_7_s)~tX^Q+F6B(|l2\\~~ \+qe%ե0r2>?OҳPh`;M3RGo 4*Uh_q ^J8{ZEwP#*M>XkrEH+m@0*9~T"SDUɐK?Kfɂ'YþtBX2dtl=ѐ@:bE1zGשH5*3E":]Glq\ۅ zt^LzeǷ G!;]z=d=Ьy)օt*h}}&տֆ^&ntcW΅}M 1jAF6%|ɖ&kFGb(|A!{Woɮ[WiZlAW:5mőqy&[BK"@ۤ?kFl `̰E03};H'X#WIc=-ƪ{Y0- FbT"I?Mj0Džh3Q"߂W<*qOݝre[Y`y25 *oe[ .V߱ep4x*5ب0S}Xd1QVwIDϰ&;rc2I7(2\'HNQETPwrs/x#x&lIf9d2uxeykoYp2m$와/7E8ת,Lv1X{`7*jCSUnY)5PM(MΒF8 3dubM~e6Ϭ /(SY$[-c$̘fwW&B9~9hi>5MSoxpOFc ;fDAS3)ɲtTǬu+SAva.K#tQ-7DmX\ij=*:YD֋ ('ByXSq n˶A@5q`A?GQZ߀9/L= xIs"zgA{tc6,=)$y8"0iS%<#ޫ]^\aP{wSc溞G/sMNaas1]Xa ̑rsBi 8|jh/.\¼{+Er.xi` &hy!70DJ }al{`bDZdq90HF 4mRdxxp6"W~>)BHYNwwjS%RFTt^_bQ.R\G!OH) >NpdMK-+Qάd` pJ3>zG݋EnZ0HQQխuv4Ńt^3\P?"*c%:cc_vf/j%E;͂8HNNT*e_ڇ~pRa=}`iԻ;4*;:rv<~JS#Ajw$_.ٯlAP#P.e )` `c|D"wc3HVb{#U lX#n!GYټwzR!>%ppQFВ{]PYdM,T(w`sYV4~Uz|Z__;j~ŧ[/Q)zu, BDl |=bBYs^j6̬Htsߩy^"% $U[wnR='DwzڀUB:ܢF@ـ/b\j5rҵP q r#/}meӠ npY(w9dyrи@^^nB|5Pz#Ɲ] \  ']SR=]B*vet˔o;ogtYzi5ln^Ӂ}َ'=<,P]づ#0hĝGvf92.nLkMC,L*Jʮ>DWfk&by1SouH4jl ۂL4O35Ѻ6RBM?0h:8>ELcw"[6Q4fM<7PJݣs!Ui ~U8/uX'4$uEXf*N9UlVW0L8yT Q Eơ. wY;@p$dx(ǘ!#ЅvAt~~$ʘȚtIKEޡX=h2?8 ~ȤU n).TzۅrXm5.B~%aW ^`Kgd3քXw7R66yi?=M9pGjN4=+i-5'hi&@5%woo#Swj舊8u,(&,{N*y~YU!/BDkm &ɱ'},V+!4!5V2O>-fB=|%мՎ2@~9Z&a1K&y5DjwL^*W6/1 0mj{<CTuøQ^.k)e9'}lFġ #Y熲=MUt ֈшh f[c$*n^@*^HAE U)N-> ZA|q\ NXttƿUgC{T5o72O&9&T#SDAoރ]rLG3.p k(]6w<9|Q@y@(H՗vhH:YDzhdRfo^/L0יlY)zw\cCF At!]v\(va(壳YD+wk0vCsr8HFN:Lփg(3wxzR"-րI9dGqa}f|틿$݃Lܰq/WF b桫OC{0Uy3nkxJ >]h\|0ܛ - mO +)(}{fz[VB,%dwr ʧu uܟDT?,UgސLV]XyUgG PlymbAyѮCZ* 886I$;TpWDպ,"X+*u.[qck, ں%$< rU1 ,PZa{^j-!fBbEK4Rf+؁0~"Ԧ {};of&F(oAœ-S*0$R,p DXwE{V caB*7/KUǕVLGꋎ/ 3S'_RΆ*%c.RO q$ +ō;$x̄x 4 BU/KjP9,jIՖGxt21)9ZQ@Arcqf+13ři܀j">ng (V"Y+関b[Du y /ui-E,Z|%K)gʿ9;j-w>rT $pPʧZ~Olj Ae:Vmg4u}v$ш!4 )7E"јezw;7ndg¡#QT prU5b}6n:"3Խ ac)njX[AbEIڃ&K^|"\Y٧ԅӮ=рpFNV*MFn([x`!v(A l V9E5Fޝ`" E,0 # ^A9)2KF C,lw6+;VgiH~dT;~]eJaH*G%p)fGwg/%8I fZ:qaG܂,%xLDu>M{L+K@Ĭ#~Kx킧& cƻCZ`RFYhSikmSZ{FA6vbxˀ+V"ގ2aoգa'S;rZ+?@.>܄g9I=~hsmض.!&wCdYSOpr'X#]yR8ykKO>^~.<;X:I(LuwGhm E9@+[,(t>aG'_KK;u2 F:2*Qq3srK+ '36Sj%]QTmNUwQK܎16(1'L2&/N>eOΡo,%Q 0 y s:sXU @/wZC?:19eAYC'qg;u$\i&)wxM&]De>-x!dԱo?Xoq8d$oCr*|`Bv*[.:3k"pr5MOw~f&eeE`(ݚLQ测`hr[V0pgPD1I8W (;kH딸hY9 Uxd_ţ౱6+Z2ũz\^o:Q?`heI05*N[:T4?oQХE1"[U6,A?ll56w巃Go1//=e@^b ΕA0 #]yU߄*jX:~qb4r8B@B,B;<+5{] vH8tdR 瘑5CսAQD ;Ϛ%*? ۓú-)(x"b\-\ZZI !áa)Z5ǘ,j(%6G{n„8>_-{RaCےtOǰ̂]ݵ#](_KS,Fug㬝$jfr^(Y 0Gf(̾pAóU(7Y:b@#W'٥ɪ2TNdl* jXq?bI ó#,fƿY^)n|âƌaӡ 6QLҋ6D[֧ɝ~;g['jĩp.gA:mȳ}4O WR% r,e^K-Z):_ ̉zU V)+FpXQp ^8O8R9^`3 T>j.lh`GȮzĘ*>&;7gU P_It>B84OQ H&82)DJywjs-OGԕ␦58&TWħ8$Q~ O`8[ᅥz]b[b]RcR@ALit(\Y~,b@&'&w) Q9'It[zJnme=^e惰ZlqKndOuXrǢ-2XD1G,,J+j.Mg gGsԘY8okӰ,9-۟!É(6DyKzS,𳩝 Wr#(`On\A1H3F GOhaՋ:x/φ]8~<%{#F_%.~EJ f|dlB(@@q-vpޖI朞/TK0Q;iY؅ؓXn_\SiGOt1W[}x솁$ 7y7Ox&/u)K&o3ڕ.C&s!W-6Їvj+, аin=c#9OpF,7)fA[d^PfȇWc[)23Cty F<F ֻV`t{l:ɫPtfC>[1ڗȫg MܞfGa]7Cxę /(s*no$|9f$[.Lt$>b!Q28lס.]#˺i3a߷8!"dtSQZ3PEK#KXW9VkXM2E˄$B{D Zu1 i:3Ji`)"HolucWq(TKJDv<$<oߐˈț1gVҜB9>DIֶVڜjuW?[i|=]'.pv#MDG6v+h0h5_(UQ4&Dy+Dv|xmÔP,w, çnW&!.{mN"l:8mX~ܠP̊*ًEJwɨJl$7)פF\]w BӉ J~5É<}2*ݭFK&F/'BUMivA3(zl \xI[zIeKEW˯R}mo-3U,ʜ<=*vy'I6J:Q䅙<|.1cbsq}9z7Ta9(%.VH-cSR]vղ4yW'~&:ڼ2#,7I"}95 xޡ?tgTd|mZvn [^~Tep.[^0W."]UܽK :BmPM'uExx@w1KDl1n$Ais= 9^7C"~'\ސGjXWͿXWX*V'쨈?z;sW<+cSLpR-~Uu#==|#|lQ-8ڊĞ<HWDҧQ>V2GTFpr#fWL4%]c-F%v>J"G!`Aq[1bdP ,?AP+'M+;^-Z*;,yYb/]p7c>Hcs>ȝLa~  5@ E1,44'a5ƿ!F)HH "7OJglB!`ƒLt c7 PXuڟFx?QVEIټ-u0Hsw=V9uۡ~[B*p!<&FsI)2 x" v7ij(WGE{V.q|W`0Vʺj$hG R{V!˟0⹲r e=]2F ‘C"+釂 &s=H!y$MC1Iv":47RDC^ļϳm H &?I &t>jT vcs,dU!XLm!XZ9Aj%mlĭTZx ;2qP,P39]ue2("v {&$hݟ!T:ͿMK.0B|p$Mg EEMṷEm8&n{Al}AIBF@(J)*V5hC̴'⚝8K'N%SՂn#-usivymw5'8B!^g\=_ Tgǡ v(zK+GrAIl7E? sFb/Gmc| p p) y P'e2_-J!QV 숷F0.*^,;bWxˍ ]\*q [7y`%^)/E5PUm=5W3 径u++ p1z5J*x,) DވapD?yd e%WsΏm%)S'`$q4Z`S$riEPE`) x<L<6~w+>=R@@B+Psm#%^W)O;N4@C6wFCN:o6J~Jc`\01wZ(^:z]d|yA1_R9K;x X&+_߳9P-F5$>{)^_Bd2n#૭`PEmjW%8rjXdavrF'(/nA%ɸ,ft|}LnLa.cA}ϱaS=hI^1!{佾Molct"qd̸<tNPE 8+&T8+V Oxng`(M"BxhtU*bV!23!!܈\G`]yI3G3}-?:KS41@ϛfQ1_"|,WX%\5VXMx=9]G(4|C܃ȱt6x&;k8 a(G H$EG\eˉ `~+w$ϭHE\5 b xjJPbqu r ?*@;~E8 LrKy b /PN{7 _ φpVXE]xSј@@"f1/%0|W?vhx$x-fgbi5Zճ,YjPgPܴ5ڞL B6<}WrЂn ֑yh$FVV6cb^&J-c8n[NoTƱ{MLسlUimA$+SzD" S ;zBN&lƎUFwKR8O/fЋGv"VVpyP,RWD/]DQ%౷3QȳU%UU%ck^>VCjn3)eS-顉v,IG&M!9BcFGlw@1eCvM!+ .]QiȊ][N\99 HԒ7'v:ז @v %po=L7NwY֮Bij;d&K/Wlw\‘'${qђMy,ȘǗ6PnҾtPC^U/Q OGG1 jqxTVXWW7,$bְ'cng0Ob~(L=K位S.̏O)]wwIa,tzZf^0޼ILHhW껆 )hq3 i-+Hg9ԧI\tQ4 2s û+gLg}İ?Ab>^E1{fc*V@ ApjK`{ qcҫu*ajR+TeI~saiטvJ%:9,Z&ޅq'-;&o,!ÉIW leO22% ~֭9sQ(k A41ΩiH -}2fjgg@ lx٩[zv_Jn/B;u4A =mMGRexjn~!]MvK=3G3b|C,@#@&2bp fofPĎȃLkoBQ_ȊKpVp#Kpz+ӧ`vA4gpщJѡ4_Pd8`Cʀjӭ𾍬'wil: 4xI ͼa:lJ*t@=nc})-|2cݥG(?,](cedVw= ϱ8LTkv#ˈ}_H{(+mz0gZZ #Z_0 t#TFO dX˸)Nh;qǑ=@ #rwq9c^oݲƚ,)f1kj!.lT)1Mxw̳ J7Oցh-?uI1QӦ{,3݃ҟ9W$Pam1ڹs} 7꿫q9AҒ9bmV5z 8X/$h_Ȟr؍4[װ3A'l#QE3o`DSCՕ64I;)>bn˭YNޭASa)6ҙtKS/v=͌ [hxBy{Bv@U-o?P1%eC GЖb{8oܒPpHb$9tAfѤQ__tȧ2+"YJt2JnCVhpߎ9^E0UQ:?㬕Ua(ەt_x:>}s]oP\|Q"~<=s\XcC 9r9knxa;yS mX}-+99UMFA̐DniDhGu" JI%,==}vdnkB 2r1NI靪AÏeϥiL gfJH(E m^\&TwB=n2.e3vn5yV@r7t ͧ0z JY8>G't1gәj۩m04SE;&8Րkcl#Uڥ&@/Oq0B3/pdgFWؖ, D%Ѥ)*.l܏Sz:Z@:U'$bJxe.DHR1;k=v#f c-!hnEz#=՚M? NQ[蘮~"C>w2-BLg,ը]qk+م 2U2#4.zV19L~ʍ%U@!ܭ:?|Q/x#N Ѭ}R$^B:bw.VN]Zߕg$H !q7xuO0tr_eVt$~,uϵV4ˢG 3:VokXޏn8ݝCÌJ[s& 3xO@?@75W$i6|2Ŵ?qm2* \p*Ey :hX͓; )rҼS :Њ!$TKAn s4Ɔ]Wẇc\X0wyrEVc/#s *V\=o@R^ȏG^&^[,ʶnݚqu"64E &_{B':z'VHVt.{h#3"5!vBkg[3$QWe@aR;Z,rn\Ѣ46Nrt[veV3ЎO[`{%SW39\& Ulʢ @SUL)YfaOhF͋u!4pCʪ62Yd7 N=kwWԛ55J8"%U :JZH"g0v&%;_TW`\w7.Ϝ1V@@g6)g{ 8U- tr[^B|.GIS+hl$莆d- h4fPfɸ|؊UQB)$YXdE Ѻzȶ 4?de0;2LQ4e*4gbmL$r`[lpJHm℧*JXɰ Qm >xڝ>7)o*< .BPLzk_?9{ؿkG[>^SG5pQ%Kȇvô2>X&4KMxKuԳL!Kn3 0^LgqRHGC1LB{jJa<\DwPd<\T dQ}yEw?Ao•\r8'^+/O>\W+;0|~̰0vqq)<^ۋ˰ǥ;Xdξ&ѵ8f-1u+G[$ 2\lȱsbJ`^sc ~v9Ev4NA'#-zl[ &d@嫸NpIPnU9ˆ~$;%yy_V_cH^W~si%"T2֠ trQV!euJddcjl_[Un34ϳ7Y+!CMu/#Ld/} m+\+ > E3醿@h+3Nl:Y-K |876{ů?^4]}61hA[ty`ѷ$!J^ 'Lw3rt#rZ1b~S=>ݒ0u8IїGm7913؜3ud<.rیHCA5C Qs} hMaֳuKF1 ȲMe LR+v~*@1{BE~lɱTӈf&FUbXsr5{`86EYUo(Ч<?f20-YgxÖkvDK naQʫӀӘIk8wi kN7QJ-P? Qnj3J'2iS.Sen/}HP]7>kR+@8o= M,OsJfj!Q&4:74Rc$t|ʉk9" YS?Y.C3]0p_5u)=`=8TYݞYk&C|PH7Be?b3UC))maHYb-Cv4GM`x-،wW ]ɛ qәӇD7=LmU%P o׿nK .n^"F0_:U2 Rp1MYEOaH7cs?'EJA6+C thz %%TP%4W8sJK #oTC"m~v  Z*5?(OfNPhU* 0JG( 86n1Ä}e k}&)r)4O{~kK{a\_#Y6tŌÆ<[it|"Tۢ8ak jʨ+pS-׮4؋e. M`cEKm]䓢%H5GNH[߁ۑAV7t<(3,z_-=8jh8+~B6Q,-eju@~8偋T%$t,1oNUV[˜?y7tGcu3yZu(!dv@3kltOj柫UGӔu@/ ݪZGDn\@jc AжżA$F !u‡ |9qe(%},ZK&_ݓZ8 #RW~3bHe"ja6?Vꓱ$s^5 gH@# yKK[ĐJyN~@~(K#ȴR@delTe69nR`ҀI$Fb"+[@9+/T|OFe7jjg6d|9ԔyS3 ʢ\F1lꑇ]â/I9Ψ][mmCx>ߊgy,I_MO56h_ .jyΊpC1nq 0]]6ĭPz0W0uG%K20}#] pw׬nLC޿o0h[uf'4JG\āh łՌ^j5!^ ɬW?t D|qRw8]T035J"X{k5c`qd9]YN߈NR2=!f"?,R? M*d /vo!.7i](,G[M4VC@7ws#O2eAșKb*Бd ښ-ɰ|uYDfQA8VKEJ>X, OL~;DY8:a#uIڠ'Py*j5=3b4[ʼnQ/V^Yj2iipϦMO"c򽏇b.Lc ?b\ә5*\P h5a=[yҪ~ٳ4)Q!iWk]Ԓb CIcw*,ppZ4fGOE Twɭ\Xmh߯uցC.VBqO2J=i\B#Ǚ[rcQ̘۱}@*-Po'N1QRϹq zBod3"w'M̀\L)d󷭏?fgG5U>% zO;Tz5=n]8tsTHK7e7 j|Ch)ֲN]븃M5lGE +}ciF2ip팶h53u%VH*\MlhziP-.4(9!f,:]}WM]Дud.Ge!Ζ3"WeGd(L6 -$J `=fC\6$O;Eд7d [t=9Bt'{ ϲk'cbv.х[(D12hL- y|6\ߓ)mx \R9;7+\h\R&Ȋ+@8#< NHL/0 tUnGr. ˥`5ACVƛvDp exgNw8C7g9JGZh7hf'Y+D,HV?Pa9RAtC2KێHhUz7Еv,€oBoU35寮oJ;I*ݽw3b&.="YZx,h8o6Nxnsx79% Rw<AqЅW7' 9Aj7^ql!w+Rsyn~u_y}Xz=x h(z$CfX)ڳBb UYC :1#+P'Ą-^cCr\K#QG:~ 3l EA [kw_һ4Ndm,IP0q#\y~o9Ԗ.\Rk"YaloXKJl<g>u`%EXդ5<>S:zr`._ޫk$-'H*fcQyF©{$zf<\)/I[n^ORe¦=g'|?J~d*;k؄ W;G<4S_&x{?$OĬrEO~«͓̚' ODHtlј6Oy{XXS/Q}TosM\4P;5Fn҂KUJ«_ib,Zq(7|Y4uzȩո,ؠi]S)U11`x= `]f3F;na\mCx9%<謈WiLJ?{[zͫܓpI"*`D^`9ThAV@ N})vP?VGq\K~a_mMzψε|| GlrwM*.ZVdܮDqRdX,O-hu4\ ldI,x4Uj8naҜ۴ȇ FJ5<0ֵ$N,xbd<twn07 ]3xR nԋ3 },b2jBqZj1kRClT #HHpk3K0N7$s66?RG鼑*A'4oYZ8B<;M'fOK%;{FM/e mjc[2&ɘ,! ]m 掋to a=Hus(KE:B#F;AXK]\ ֡|o>Π E2kL'QĢ;TE6w4Fên1\+~}i>x9oɃߗ%3`@,Owy2+M\P|ɞ1:{Ƨ 5C#7ۯ/"{tS]{nJ 9d4$O W0i|#i\ ԳRjd= )gAs"LNGrZP 6Ê"j,.c$<Ϋ2Pu/leHLA< Oz9?" o;Mus}'l1IXAAmngF)9" }~?;kfԉ-@ArSOO ꉛXRB٬C z>v]M%UX$}Ŋm'v=E>0ޭ@n;#ǜVR/Fy}>eײJ[9TcBfR׍8 NTyH 4dz<+t>N FSwmu[&S mfFgѾrŦ4& ѐݿ<4™) X;c@*X~ ½dK.ϗq8֖M7edONN~395I)kdr+Ghj ej%l,2"[b 1DM@6 ,uXV>H7myWa`@A|1&BXeJAB-$zՍ5 ~t=+ē'LfyE"λspi]ܱQ&%\ 7n$Zȟ7aG; Gٻ 2yLJֺ.cysq( ʐ!X{GZ$I"5jۇ5:Ijz<l鿺%ۄ>KVbA@`dJD[9['ýXG[A|(v|6S θ֎X$6ohW $"}cOrCv"ރnSP[ isJBeV[$ܳx*Ƈ3Cl#؀zұlwU@KD {eh-7 @XZ>EG2$S}G3tjT@YoRb$ٕA?a)xkTU%SK8觬Q&q=a;gLmh+9:N3 WG+,=`N4 ahxanX.BfYQ-^ pV+kJlFRMCr~W2~ $KOHf0Fi exh \> RRubAϯfm랚U__ͬ01֘? 3$?_E_>fRħ$\B,\Nn".Uym5"ZK#GS )ڠV8V~YŢjƨ9XЭK5Fe\ZͿKYL'?}uB SӣR_4lA,e)44pk0Ppm?iOZБ<2K 3Zj" ?{Y_AZ}` Q]!':ϏԽ͘,f'ݱmdg9!POEpGƬwvgѦx# 6j+^WmusY]Wb*U~ޚ4|~H<%d~n<=Շ()q_)G[5PC}ڪ x  "ۣW3ytnpC9w%Dgտ b :< n@7P1;LBAhv^AttrI!hi=7I""P9g{^a*R$aƔa/ ݟZ=Ԏ- `Lo)J*JqFDHYzߙRw+_ ']$*%30~"wn.1>和DM+V*m?S׏KZ7k;Jr ]$EM I\ODk\Ԫ}i2Tkcip3$pFfOS*$ RW/B}*ԋՂMVXD|n8}g JB+%:L^ 4msn6]iX qU wtBg`ވȄMA)!JE~\ F xq?DkYWͥ(GkDȁQ*|4im BP<+(vイ`kV80)z6]G@M֞*5d5׆enb+k enTo4kh,T6؛0$ n S_AFT] EEPg#yF 51{*c2 d'cEDLxH9|>jk)t'2gx /-e⼖潆ăR+6)D1wg nS{"'ց֦޲e@ԝ^ ᔳXp =VfoĄ8٘[/u_3h3VZ{I)zJ -} (B덉Gj~ jɭ9!rLպ-6L;T!;nWÓ~3g/NGcL˺jzJs(VU$t]Ӛ\Jo֏Bk7gzb1uf}wU0D:Klt M~Y[>~ӏJ*3Fڴ2YpVqsզu]G?3m%1nش')+* mNQKWq͍~W5g "l/n]g^m:L LS<kB(x9 ]LNۄV]w#b(%$75(ݬjSc#2'O,a 61LU(5MqzY_V3@pCWxI#'#b@dQj UanE+WYQ{!䶳,a#N~FP>`"SB`e׆ e`my2kw5ճZ(?k@̂4򪆁8bS2 U߯]|?]¶vB!X^'o{М\8tnPu}hLe'V^(u;8! }1UnyG&j1E%a'+VXьas ғ ӸOKQn _wE4&e<",MS^]U@-k- \AoRPCÈ V;0: Ig5lbmbZX=PEL/ֺS6]7̀2"Ұј!$e.NJk / Rʽ4?% ;f ioO#hr\ Px'qTP%TIǾZT9 ߹K|t7FUu=xفTt]nzgˇC`2?HLH}@l-7a85.mL .&8D'yv ";2?䃝a7=]+܌z,0^w\t+=:Ai;iC{?&y]j#1yxKwۄx]|FC@KJoL6=ċ/sjQ* yUvReyl8yC WS'&⻯^% Cq$T+JO)8t?X9/d;z *,Mm2EZT@5E+#7쌀$Jz-ջ#o|fBGPй?3<En7s%Yny=;؞[JoGlbY KCvXMy xxήǦzG%0-E@R=B14j1cP%KˉlX] 4Wl%H[mY(#6&Y<:<ʙ( LXz@" 2FѬŒ"_Aa"+̚8p7:핒ek RD(R6!jN'l KXlYrϓdÏD]s#[0@M"'vO7 mq4=J1V=Wq^jUK7![w}?&7fiUJQ*g8 Em\hD8፩xN~pArv"TM}GӘxE֩AtEcP9NbvxQ@[K-EJTtKI?Bx-lOIAsUo—Xʷapd|^@gS8j !ߣy0w/|^N;٢E , P[Z :ڨX[?^g4*J.n7T?أxbKoeAAF1(7ۃPp8.T},M#Gb[uĂTHרy٭H]T4豌bVԤ"48u{\jZCs-iн>Ϟ3aB|3ed ׾u7SJ# PKGe!*A$>YB-GNf;Xt)<9b8E;Ej0~h y;~m)j*&t&э r *݃#@N'auԏ_̾k0pf9;+ti1tDUث:^ #WCݔg4s9<Yj,sԪIMS ^e(hWCer1E4*UォGLOGh\=6! gdH/]S\4֋5V;0f7˳72nLB@X 4KxQQ0.q)'5g[s(nMw 1` Jb&y@l=OiR ZB|9 ~[YY^(siI6 T#m{P%_ٱ uR+&R۬c·`BzwW &qLjy ,ի;_"z47X ٠*ԕ9Dx1BX%ebJ%󈧔A7?^;ąټ[mAs#Tς ( $)P'(ѯ:="7hLa6 U0£GQˏ,۰I*ocm.'sbr/}p$42e.JkE\ɝ \?];m' lvqם Hoa?>_x?β[mVR nA}Vv38)C2E݇8 pNPzL!TG%Q{SqpGg_Vuxޮd' Q(>|ZR/cI5-N{fsBDΡiJw"zئV0Jdu)W"RH\M}^C{m{`Ͻ#HTaMTMlpjzϔ t$7YE!ϱ_@8x/.<2-u`I82X؅QRpX47(FU0l D,"E7eFp'~/.7 {P#soWo]qQk|lYAg_ZvUݽ~)J c_] rn |djRXs'RI+kY%g f52W+S_P͛=05hr>3ԢY\(A}dQ]Am.Dŝ̆)bRXU~}/ĂsT -!$p~ YG2y`K97_!ޗgKe5gJ8XDZZ9`doĂ>8C%V5OD|Cc%l5">vP?HAǘIsw]b- JV|Ćහ-P&9H | sD` ܊Bx Eګ'B_4)\ X4InI~D2pVPu*oR5]6ޣ),J^/3ya&ѽ"3 ֥gY^#F5 'ªpuD]#,˓r碈>,ZYskgHU֯L%a~Y>0Z W5h?P9P-2m:'0EEEӔq6”}f+ 5~YO5oMhG+oNe8#C$jjD󵸱q1tyZ^LA/ I&2ythgk&1Rg‰?bӴ .6hЍ꿂xge2+2mqBZ+y4'~h24H3QsvPKVBZ;?8wQ-"]vCU e;d5imu_:`3wqtW3M '[B㛔XPUqCSW/v4DH1fПs\G1|I<.AGRǼ4=%9T1-)urG,Ae 3qLK2è X[IF!1sxЪ[OjEByttaNtzT[JY UZb(xDxJT>dad U;Wgވu)n찋v)d>FF&᷈MA  E.hOIueL?:lwYrI% ԓ6?PE*I=f#վtjڊ.)x`l-#u({m ~77\YC7+5le0k UG^Jzw2%o;ܴ:j,'oB¿ e99:%L?TܠZ\M,IDҏ0HVv‹b78d^JdN$F"q)'/) VSУ| AI,u=[.0~Ң ͍ۢ68} o)߶or;H[N^3=K]dc4Uyf/.A^耧~_7>O~%ٞ{e@hT[D.Aj TK_wf,eo>3A!0p{tQG)^Wa QֳqR:-Ǚ֯ԺsjK>Cۆz&1~σ{G]*-b;9vfH Џ!7Q011#HE=n1w^̌BHBn0Qm}W#6I=4#Kqh䣬NIGo7Єۤl-l8j}D(Q[ŮR6+?us(wdXJJfv`HZq.j>TZJI4iG` ` + sU_$D#RD3 mN7oF,e^pW[0n 32ť^POe60 v PH6yVBrCj_ƈhg["&f368VAZqT2k OI,.Ra짵_SQ8)M8σAF5xv`P 9άXѳ$-ɖeY?1%%M]! Ȅ:PCYS2$Fz4نt' p ('E`DQh#)&i˜nisJ~m[khgEѯ:l\)ph s^UTHWb pޠ*q) o 9֦e,9]xW/1G \TC: R)$,L27-xyA,!hEcaEČjոL0ZKx"vبߊkE =>ϾD*S sM/8+u?A2EG&_Sў&}Rh ?¾ 䓤бh nx0@.p6q]϶)0JOB> 54؀l,}x!/V|]ŷ \JlXqPۍ*t_}+NWv>2|Th O4nc1M!i@hIzAغ-ةGΤ[<{\$3t`97jLiMEa7t_".mXYQ/:E# <0bCMZ2p !͐t6ZIx{Ef ~aE>5'e^qa+sR+X:Vfva̛F;`=~~:]z؇B )(`0{^N!#X-ߌT (m}Ji cF V#G]lN!nH9h<M3%s{*bXzgI^mu:"GLkÉl pRU]9swHLb+7t. *m'`NjCɑBlE<ԈP;Y%;G S]Ƙn4gGfo4f$n6HiWQ'GY,>S(J3,BIb囏kK$"9,+x7A(wcX3>a%gqqՔ3l/6k\Sʣ7y&lA?=07 OAN7 ԖCl 6@#@~A"⁐izQga;S}54F%50O~)[!!`3+O? itJk {6r[|{ER ܕ:g* zk-m^oUjSD/V;G'l<.+*Hi\Bڍҿ(Ve{oʯ'SLh]W8_`:/<#DR6,0o23o$81?alӹL>.`S3{2CV8!'6_Xx 쎫|cE.t2# JKhYbV(.ɍs3bV$>R-PIcys>;0D7|4oy #^ kNEx꧴JY[VYu:{jk]5&Kg̈́kkREN~8xщxēF(JB~'irؙ {6z x CvO7T82/ olPf[AsBKj LQCubudh۔< нg#3@bSL1޺UAB"3`zU$MbUhCTЅz{MNE3ނ*"ɒR^-Mw~)Nw%6w M8i A7)OJ]tF8jFk|L,\ʟi'ҷXF%'/;pe5*XZn`GT GZ}q]YN3]#E)`_Ja̻z' ѰSQUƷU yys% c|*~x ꇾ"鈝<7̃_dhϟqVkHXJ.ޮ1AE3w*Dd1T J O rb' z V`cW3J]@ia¾L. Xd0gOՆ2 SrvkdEl.{CkܪV .k$3@FO2M<N DEt% etL洄HO^+AazLp'q>gqp]U_&8%$ejPCbEi0n][?^LPggQ J 2KrG?lP=y} ';v `a}ӺP\k |ƅ= E_d帤M~M&)3T=jXĂ~QipC ' Q#?L\/X&A̸7+BP0ɵ`l+ na5@wy:5{`ف1IJTWɝe^S ~*9xzZ{Lo 2TtdtI/ =mI >.TyVjyqLR/PS4@hmb ~Hwk"jȲ]16XMl $ODHt~u.hiଥ3kB/"Q]X}ccZPTrht`6Aڽw[Y^Exev~-j19s_&8 6Ƞy0" ,7 we8zNM,VQB_e+L~짶.=[9uN/6X -#wՖAiCY5rzak_a0&QU7b9 J>ɁEBy-#b< "LHɲS+ƪL/'\\T:όRU">= @CU09>19B\qVCJp!e}F4: ýCoȜ06GAL4cw_$tPQA *$?;o(hkP8*jйܐf֞%=Ji䄂&zn%yکa!u)o5 ,l.s#dclf9(|U}J8ƃt",='TuFQc[1y?Eo\NEKQCSPoR6]Ƌ#AF -TtO* p͵V"{ :̘`@3@4J;<&钥 rcyQp(+DV=bP 1ޏhO$zߡw[E͉Dq4m!k <~X0;h)}gh3u;N)[}h̎p_%#7C6o?Gh[Z`O=u1^|ytAd\|Ih4`en]Wbݐk\G]S=iNF-̖jqt^m!8y\)dA=sx|d~@K*GX * v&wmޫՙ޽I&ӊ6ూ_>4 b`|^Q<ѧ˟LޯXoDb3(~lw~:!psԈ90zS`ڇ k6-gm'BMT0O3@mbN54ցumtrs=k(K`` -tH ?̬ ̟(^ND?J`?>7__aD>FeW^ӦM>בԊ?iK0ӱv#Έ&G@ Fiy}O;n/\9IdT}s"?scR wW=qԿ0WCo^R YL[b!ovR`M{|¶` o^{bא"Ds:P9/v5aل2L?f4x տptłq9&d2Uͻ΄=ESYدqa5->5@ ? )F%cM"^4EhcG/j*egׂڢǛuB)CQ6d5uE[_tLsL;xo3rZPLQrh Р\3ϙyOzؼ#i##SC_hVbྐྵnlYrŽ8ੌУ7%J^59@ sEʂ)@P2<[ $ʽĬQ(~JA&@F9:%]oU]ruF֔d}s]G_ezd k@'4Y 4geK"&w.U.ZeB'C3v*5b=3)Yo֭>rkK;|?.<k|?578'(a>8X%R˕?93l DO>{ƵteVsjby\I<nJ{BDmF i\ٹ|%ٰ CP8`+-=y|2+%x['7j{ےJS]C獳hov)D{bGb૱X_:x'[Fd};XNf(Vw: P%Bp/a <'?l`Tڊs{A:ed*D T3eҌ<WkI{+kۿ5; 1O,e/W*ݐ\P$q8w%X ; W ~?=F(l OljVcb3{N |IL9In3bvr_^uG]hi M?\ %[' sX"6c+| y,sMˁrLǜL!& wOtykK*odƷћXk[Y|xyu}b9Q.]q0 H%jQ6T[jiJU\?eu9I,Z~M'3WF)+,X3~#A+iSIvsVӨFe9W90s?cjl)ܭ0 -*T>*9'IoK"ԭXNB#V x2 ];(aυ,꽎l~͏G;vx\:V3JUby -Zs'< =ZV1?}˜r*xw߿ND8;Š6VQ#02,o`SGym] *w_VW)8<űt5¤+6= E S.P3B?î[U aKTH}ɐ XFAw#^KZF-z@;ڡp\)˭}ĕiOxdUEb5:U&?;$qwrK7*<[UcbLB/niYfB}!_"Z#;}{j(ѝZ﹄$QqpUX|ggC@{dcCf*8 3 >Lʸ=v^C`9l`Qgt<$ݯF\*[CmgUtPq-b:|\d% :ȋXtzI/ {7GrxADWS[ {q@쟭-Zӈ\Ptm_߆ĤJM5{7M/[5' I)reJr"F0~v0 M|Jh=D~w X4N$% )O'P]Q"&J1Lwxe/ lj}NYw ;zkaZ=*/U#p1޽\-5畽esabn +65ߧ+Hm*v 4rL ہnhW sIL*ڍhDHǾW 6e"5*Q=E~ܼX\VX5otS%Sz=ip]|(2 |&ݱ^HK{ȕ{3Ywv^@#w!F' }/n'mL Up աd0C iՋ;oxFk4BO& _-ߢ}cdlc0{29#u>;gȾz Ţ#ZV Zv;p}qB]JGꡉZ tl`*YZmj_>:6:+̖U|צB&5;,xلjOiݵ5,l=;92 [yg0aDW=&Vv.\%(6j6&V2nL4[sBڒlIE"&P2_ª pEn^seߏqq8K߀ӻb`3OsDemՑ$7$`TE8(%_$ %2kHhDq-,$ěˊ+ԃͧ$>nv|I^)GWkfW5ܭLqJ*+$t+R-Fiw5.Fo8Ce}#P`$2K}?DSy|N)vo$hvrbay:{M1_ Y?lX>L, Js0 ĀhTyo}I䊪h!ioKOcUPh1|al8_!}sUߣ_پy"{`x' H1 gWP{%ס9:uXzE\$Yڒgg.z";9F fupt#ԗF6 ؟˥EZؗL$CE>s(eqL};2 4 qXQr(D(U铱JS q4U0&#YoZqsdGRhJjSf ydmă6zqeUt=0bwnXefw/卵í-4q{=ॄ8aĪzId6tgނAc$NKjP#_2Ȥ2p" t.m `DKgI%ꦦ|<^f@%W[D\ϓZxK 9Vaxc6{%!D$f-mh0dnr[y]IRPr|.?~)Lqffz43آQ|E(t>$^}S<癦IH`p!܎Cq-~~ٳ,M1px䰫 +njc8|֮=` Ss t0&8B#ҬMĿtWi'ИJ0a\Xr:sO1Vͺ2XU7) Py$ .5?a$eFJSBS?ȅ"o΂ \IF0!dWCrߑV83@H:RitŖVG#YuWE~xBax:,#4i"[Q Iݟ\œ!38@ǘ!kl}}LHu6@$gpc~DZq>=/,U'S~ښm$o+tLjP';zaA,A)aHXmU25sK.j-^2|/pnEЮ÷=&CilCxn)ȧG r|J;Lim1-}&YPuWⱲ`R|^'.o@=/Ĥ&7?TZeJ|x3(+adXvc½ꔮhǖr#gq ͊ 4Oy{pÃDff}^R$I &nvƾrI_51`޹1'U9c>`ޖT72"5ML|"_zw思~␍ dmс2Cֶق-3 R!$62i EجF'8쿳je־q%dej9uu,GXFDY~W Hc"Wv,_fPik{ĮiӮЩֱ̟i'U/@ImĬNr%KJ,J=f ~H9s-حpañyx eυmK]s3Ճ|O{eރeA ]:HJ P:5vAЯ<1f*|(1Q:ӹW`2׼1* N~ \~AaC4Ia&^',IaCGFH\m񤃮^ljN]1O'<8c ؼl\SV>56C &&6MLomFT~_`BnXU#u^'\b5;ANܱ/syz6ܭi#$I.h==q OgYJsaшUU9.L|{O!Aay(&Tglg! 5(M%њB9R.lr}|Ӧ1U T:{fL6Jw噌~=Ym1ðXIP/NN72h F+$ܧ1Zp6o$ UhJ>#l pP-7Qvk/H7˰[yhE,%"0e|GP󪮪G$gKEb,d?Y }܅%WSa(94P RFSrszW6"eH8r7X@z}@`>pk:u#^s[.5ft/FU=dyh]I\ lPx~w5jqe%,´o&ci+B{gCE>L+>d&^X اh!6/uv^ڟml AUT-z!#0A7o%<5{@-O 4tڭX0q[PsQ;e WۛA_ӮLx 4Z ϕjs6YIG:{#yZHssOziW/ [a{瓝JKp4YUt X3 犘QUZNmGO ɤW0 _  >FU\|tE0pjvc%'4\xV< a'Εs"OJPKKdUKx@wQ /l 6",6>8$K HwMQ_DB X`XiR1l7UI<'Uj9_i:L1G+w(%C3Њ {T&G!ҳ䢞~)(C*8ޡ;gAxg \pP,c2E/ ;B^M瑙Ӡ;)umZq9uw]GJ:bq n77c} 9p(@D ;ϐMvFm#yT{l'_0)l} @G>G㴼;ToVCU7_ZrSK TXT5Nf%$Xeod5<;EFli_P{۠Ek#Gq-DQw8v%[wƫkv9ˀG[Q-O^`\m@>}<񔌚0S*@Q$dNgQ23 uJiuɐh_Zk>SMkQgvU#6ƙ:۶L&6 }^G8s7\⽼^Q Z6=el1o/ݨ! ĘfThZj&9.:*fe3(դɎI[,yЁ$`0i rMX9)/U;JַhI]`$84itK~Xe&~B&9Y_k{BJۇ濁n]GE+͇϶~{f#GHmNd6C+WPgda$"8yiiŗ HdI0=3U>٨BjlIMbToAvTs@sv '#o$|zA3M.fj$a|X򊉟y!(kL_W$u C}chΫ(>7JyopU;oUnT34S]ƀ\_6?z--%MlemQ߂F 0>JVȂcYu6bjfSu]jˬ@?]GY(%{is|3&{8%ݴ'd*9c^ 3»ձG}{/5rB3n`G4Iz0>,;! PH"s}N׈;>OrK~m>7wczE'jCI5wA٦-:@@m>Aݥ`Bʣw`D ^J JJm5;K?V#2&b{hrFz_+s8`Ok ?2,##o8m^Vq2*ZTG =:\}C8sj Ln'6 &(XIeB5\W@௅V#T}+ s]#&T9]n4:ZPD~R)R~()\dAA^{T{T XprMw}m|(/a:lPwΪ.kc|% ?-CǕ6 /,V9un ܱ#Az٧AĜ+.h×ZTt”7CDuSz]7rU}OxK{ՄB>^ zl.jx>6Sr7S%^`8xRd7Nb:`8|Ha4DuHģ9)yXZ"D%_Ӿd6,O˱g˵OߴLˎ|r;B8 r(t;>} G|&b? B8…ĩ6̄0XM/|r+%:=yK}Vs^F[$V̪ą_Ϡ3aGpLb_6a3 I2 u|BloRX~υQ:de%Ba#1(쵲өI.1#JҚQ{8ge [b#`bL+1n`zL-t)gq?wj'1zXC4K^=MmZ>*k FIJK4'^ 8E&7[o\53ojNhprX,p(9ltAvZaߒ,FEjҶw:q9 d fTM79_L X%=tB1i `٫^ ˷Cv>3AwOδ嚐{IR[fnWT#OF+2vǚ550_'H,$u40Jt_:H9``0RqoHgbq6e; Q'=4'nl)ـ5}=-'W jE'⿱ p2;dcd$hE/,ޕz/43?e{*LPq'm]4Q"S DOzexMГuNx& AP?[n"epUjlo0oէ:JDv?Rb#X#P6>V&O.khԊ1=A}YL~gˢ 򵕛7w7@?<%IR~ؐC{zH_6Y˄ Ac ^IRIbLOf՚Q>iu^]cz2&X7xlg[,^3`mgjҳeDA2hmn=O0ѤN2Rs /_UCl7rV\6%8/4ؐ'+ȼTx3dvG~PCC%A~޹CdK5O4[W eP濵5/{4P;5BZćY?W)k_@ GId.gƣ̧w; i0|X98Vw+e<CP}ASRX+,:V70>̮b'D"!MؘmC_(q39?pAF"b^}4 |k(Nǝ]u3|~љJȷlG"6W Dr`{6f *i &%Q\тN{6ΟV-Zpgn >Aǫf &(D[X2cVE$ypQ4uO<.Vpd,Y\77*pOx8yؤN适ZcL5]Q>uNr[OV e_ ޿[:NAfJX~I>Qةwp!lr{U3{VR} z'uHk)ν6'X^һ@aDtM6k}B7zkr(GH*ڷ4J̽E3(J8j, S6A_g_cTs~u+5F\SzOTNҿ~(D, h4(9|GM o&YDáI`-%Dv̴*0 ]E! ^u>ly?0vd˧ͳNĊCkTA >1*vp#yXJ xr ɽ!x-E'>Xꮋ] d6?;|ew.^qKQя"hU%xi%lPXpHcN$91r7G ;dNRW_yvЈ&(him쁌jFռv#->CF[&0eD]G3~v>dߘVq-><8bPPF>NFr8Go@:Cj8,VJZgGlo $9 ,v5N""אc wOxMf|M#'0 ~0 Re #K,uuu,1m9F Q= yX[;v#s{"-BvG{:@<)ݚ!eVK0t U׿(¢5,Gˁ8}&Lh[ѓ{hK\ܟ,HXSS%>|[0ܸ}f`]tIDЪ$ތ7d*Awr6lOSDE ļ`C|F̋$UL΃FZFa񻓕ڳER,Zo訊Bư,H|HR$!6 :Bg"påA ku-'` Y*WD睐^RQ 8B T4܍TGĥ7˱n%o#῭5_\>u@VjX[1 ^kHOJ+!3ɧ^V01b"[W UFJ"* 80IwZkw4ӘRO+mNKNԌ>C4ML.eAltۡP/)y1dp%Ѯ/űRpKy([9QD/҉tY;zN$5i3ox}piS0{.G/*HbSTP%=Tt14!1rseqReUo֤.@9}!XE.e7`LGm@],P\N\-$ A B[;[262wH|Q JhT1Fw18]aۀd|#se[߹{0cZIsO^]{lF W.fNe!/ aROJT2*jRGWxo[BXÖu SS69R` ;B۬6 l"Nn)Āv;ՀZZ2DlX|!&D+4k+C`oTB9]Gc?DN )ۙ`@㳭v ŗ z*ӠoҪc\#/$w9ܡB6jDdlsR7۝WB=̭ )B)qĕ틚ICŅ3 m݅~/hhOH^)?vo|cva 9?v{suBM(C=W@,<ωf*ofVY ?SYW<S'=:f;Vx*0iqA+,R,=v/6;Vm&(r[bِęр89웅H&Q']Z.bH,F0lJ1ƣϧ~QVJV;'BjRcZ?PӏR{޽TF=2?j)\(ʬ:ZNU^{q*r;`'Jv咁*keHr%Jh52d(]fzd]c%& `(m?:6 rG-8F @Z j{%$=#3 -/;.m}}K\}ODZn*.wkŚk"fGN L>"#9T K/5qe򇑃P|puKa)2\j+TMQR_"drg6}MVj6Tw0.QE +'n>lZT!%~-DX#_ HO|eaڿOoGFTk V3Db"^55'ߥCb2 O*|Wji7p.l`$bdYأF;I!~{pr>B{yF6b3N7#/ڭw߆fߏKo8C׸KN9V@BiܢkpϧBHՏ ڞxM﮳s B~ 9CԈSH\lr[gm¸<6ќt4]X'c*|_+l#u1cM+zhH=xơȂrnB^FҏϜ &`HE'Ol:r.> +c·>rEMJѯQC[wKC!3{aBD"~ [p)ﳪ6zc(ϱL2 A&a?QlN;zX}sb?Z15UT0[M$ :QW#M8OH06K 8 C&.rd[Oب uc6n#ڬ"o$pWx#I<pEwkÂ3k-n&*xZvn$k)b '"-OmVpi=vXF[ `  s-^@ 迱%2ppZ[[# F 1̘59[t=?Z!N¼{I<(3Ϩ+ Q0\%!Ͽ ޤLէY)j>R-?Я8¹~Q~1 d¢#?!R Y]o:3N1KPU?7tŃzC`Q5 9V0 r)i+q[?by{A&5Xj,:BS)7:hꣂ)Eo_Veae x  4u3tQlH `O0Qv!ry` ~F\uGTX Y&Y+;sajr~V` 8C{ 'Ґqz1aUKA,Uz1vS4ΎS#7q;E6WȃRsZS#4ҳC-S.9&J(W&[;E63QabʕNlT!.pG/Mid ;8P^ԄքtZT=\]zH]̲yJI?{ USYG«.P2) 2tD q `I˹ t+P7 4JHQC%V{BpN3K\j g9qt.K22!Q_g^?;im$TKMvS2w%Uօ ` R(tu V{6vJl>F$c*Q]BGIy Ѯ6)rEl]QgXqyiyKB_9{K괱LWRlݨԴW38 d )ž)izt\Xѣ_.AkVUmyTHSFN~,隳,BMz=+T2+v58~ :orKji@4,t;bQ5$xa~{wFЃEL0Lj{L 뮹PU"a6hdϼ5aԭjՔCeCs"/Umd2l@dfbCyYvaZhxl &=7w]^Ѷ-7.todI k;42ACL\m[·:~CF#e8 e3,dna4&itWG"~!E$8Op4有VNDcۣQ<]թӽML՗1Wc40ؐ21-Kj̎1]mP-px&Asv琹*vѩӤUn|`K2gt >ݬy]\O&E9.$Kul~.PFֶ}X x{h:lmxƔ1q2~"`lz岄AwT~uomaAJ#0>x/O0Pc, 6I=nPo1sm,Ri|4^E4D*&/0zMEj@ԸȨSn5xw !ܯXNƍJ!Tⶽ3~cWc6)[LjBLyf%`$o!]YI)/2^ F5_'T͏j¾J5jfck 0Xe%0ӼRCF UY܃vhK6yDS(o4`0re%2^Jjq1*.Mx,n"us -w/GƪN8-@oiRmo 3.j(N5eeBoMIۣ:h[hbÇ뺫16/ڃLȋ+UWzv!O(;Y.L"luAWk:~WIZBU3u1 .WLrZC#j+arShփB3p )}&lu oى&A-el(xPN;Юe7G D 5ǢG`5/.{-7B3HfIZHs{qϔQ-3UVVVHNY["(pmV3Z ?MEk5 F@^߲+Ƕ'b Z7՝|%o $gii<>}+ 'b3ZŚyC7lBidC4f5 ":Dԋ -5RZӍrZA? "3v z}vQ T'1(&v.uǏU&{ gYhYy1; yV 7E} #E P">G!+$w}T1Z㰼/xꆌuWdۼP">a}!˽d\V؄y,?0 }x[Vy' }H+e3X$AM @_b6eܔΟd 42Zsiĵ /t=l1v* kvw{KoH.)+,Qc]AD<̇d{XNK)f4F?a QOn£jq@[{/\yt Sy0E+F}w{­A*61;%m9UVڡ1asY1N?ۗA3=*.+0p+x{?'pV8 A|5^CܬT0pSEΡ <x |6~?!]0QBaXm;zݗ+_nuى:-JqU7חɷeŔ|+/̀0ƢdBu fomEu>rܻ)ß fE.xG. \c֩SU߉R^4#5Ftj㉂Qoضꢎ $>jtmD ?_٧nӟJsJk.(:@{D'TT c՝1 :,[%x\".?gTPS.::d_ۦnaB<},?EQR|Ga3/8 ^Y[  !mvj]ɮ ;y|vT6F拣 HN% "Z6íKpzp6&mB{kh·g1S`YQیʉ`acNGt_Lbɷz-;Pru+1EMwsg1Y>-рXH%>2y+{j˪a, kG&2y[ u7}g%PM!; uQ/Sم!!.ᯮSc:IT^nF&|>`!5Cػ<ru:v>Λ;1euY}w(^k@w$(|Eei["` "ALGfQ`|E5ͅ'KQBU A'wqu[` ca dAf-9:{iOĿHk=,L Hݕ.#[ZQeꉺ#Y߷?|V`P9$ljqOtT[NsO`6T!^A=)O$WK{6.H3lCA{JQ+w{m]+<%YmWB2bFF^2}tiFlYP?aXfMΆ: juqXJꚐ| fCKfy0"Mc23 5ߨ_5Lv-$Zn$"Ca/+LpW &]M4 W_^m.Tg,L0#W}ƴL rI Weֿ9}=r9r"IkL*ݩIv Op.RSi5ZR`K pE\zyhsT;j|M4F?DMp `ԻqJ8=rQŶv3XG.aNy.ׅNWf*35&יN=w$6u"DS\!W-qn#ʁJii؈}&JDNUzKYٸVc[iXNcL {fZ8>l UP,$*TQ#J(M$\Q7p,/=;]Qz1{Cv8MPspo<&";ύ)Я3-,(~ªD%QCM,U["(q81yF@ y'?R=>gܓ#?J;Hr%7zXDAHhgJN#Q^@dYT:-: b5*O>3 ש߽6e13܂ⷞ`/fgaf9¥&,D`Ѩams_fRk^$fjKFfop /n}2_ۺ{0Cp7C}"3հ\O(ӄÑ^} z/_lmc:&DӨ4ȋ5ҡ-H?+ч|jBodq _/m*0Q}|ˬmdkFZ$RR7kno`d$䍠*\)NxplÛwGpԥzs9ٻ5hPO6 ZԄjX#ܸ~ 8f7ХsME8b/.B{"\83[s\ @YY/YFwFq)ڻ{D]&o9˙뀊ٶqe`$>Z/?v-CVK>PxڒrLt-xzf?@~{w#͢96LE/>-l߸8`V-:3;s Y^#ijjI_"oާVR=-?oG;rd Ust)lds:.#R󁰥$/5ɾȐ5_C0잟Vk<<2ѺQؒMDEaz@Fh,#jGzͺMR2O{vhjrzwcIHQ,B΍滸O3$A8ǻ6^!eSy!*l԰񰮛&.GZbk}3>ƨP0|m~r7ߔyD3Y1ONgUaE}Dn/|khB%J{1_zN\?Ff$<H1=gތ gPmaNw*ն1ϋ0¿>͐q0 `pqF ^+["p< cM,?UHmGGDEbo7)wxVs<k_f"d-9:K$CaEIn~AoO\-㣍ѓ!~2_ "L ^6ꚬf?Q&uY~b2[-XCAPlN[%R4V XW9'hU(,M6x~tMظ! ,fTy72+{颈(л.FGM;^ȬJ5:#W)yffHgDtM 4۽!)䋌cIM/\_>to8p>Hv.Hwhk[3hߚ?TG#Qƈv)Ll:Q@h²PZgŢI4c1FNc7%Glb>2[|D<.h^ ɑ$x 8ɂV_PFZε4n*D (5eE?2yˑEok`EI?~Mc+a(~Ԉ7ĉk(^Ӯ_A(F 0X@cIІoRj݊FNw=r.q5w}۫؝5wy ,Q!fX`[o˾Ey FX$ atN@֛Vi^x?,٬'VUgpꟋ~DV'Dȉ 8kLkq+B^谔;Th)2> g"Fi d:0%^YV$1`lQcƽol~x%JDhK|R |(YœFԷ~䯘NG}U;~z/ Vk;dM:"{7fEXo 5}Lr0+ ,OR} b8m#dѮ@"f)qyoBҞF4o.%NH#YֽiM:\$^\m FDf|Nv==8⺤I` 88|ZH2,:OKPKuLL 4X$>]&A"$g?0Wᵀ+z2Dx=Qc :*t~-eDr+76IGa^uZ=!L˿5jU0c2&&0,٫R n '}vg_FomzF 8?+ԞvJk&Dl@_OxJ^7FDŽm-0Y2ޞ<)@~'/S|șl-łh2IRAÅ삼Dt8u&^aUD9Q@];x3ؖR"h?iU©厧>O-rPH .l'=ng ӿ%LwUiSQG|.ͼUX[5_L\/#e%HRs"Uaɴy8\> rm[cP$@Jl?@~vSHpMrJշ QͿ*OWiX/H~AX*<31J#q++$axzMi]بIGYsr(k6A( ;@:~ 4qrB:P-T _bc2i2d)yM_~,Mt ], SH~ Rw 0̔;8!?VbTvw}"#n:zsyscɆQմy,Ҹ.2G9L_t5S+hQy)0"00ҧA@HHH9 ZS fh.%֥vzS؎^}kXj-R5X [3dx.C"O}Ljn8Q%0FK/ n }84Mq )i庽G*˔lK)v\~[dG*4Ĉٶ!=M PYc8% qemx <\t!o| ƒխsJp1.\@dȮ &8F~#?C-tK5$txeSu?^kDƹ̻)sI)jxN\>M'm1|9C2 מųoFVe_U|f'YSQNSsݟ2HʊPdH..p(>Y"t'pwz6W>2n-L؃ؗVyd'?su%]m$"`F;O~MƬ@1"ko}SbɕScC%`fk-lʳ.)tp^Ŷ{-@%4hDO#5ԓ"fk` ~"Asum:$$KɋE ]Fܫ-(B }OvWW4.HհB(X4{/Ǐ.3>&j!.Rb;u1]IGiv#D\gEYV/i.Y _5G1!%ɄO3 C$=N[]^-iS8_j& u^H킰ZN{Y}q`T&λdM#E8`};fpNe/P$S 0\e[+Qp ] ApXEu"#qnT&i# hR_8ERcnPpX/ ;zozspH`xR]u_1c=JTOMt~m4vi\zA>}UNA:VOܿ<;{=aH1C*o?OKD8|Ev<7ܞCQ(d>&,܏:ϫ?FzܝzXxz%-ŒcȪi4w&B X<&)#`&gnj01Nd27NgV$r |R>jE9YWZțA )~{^$ciXmj"A0 K?6nT.~zx%ttgbeP|[~3`EPܵͧ ([M[8ʔAt_Ns$NF 5x8f|Oh{_a}lŰ"g#9"qaMqnri[Z9%r{3ό Tj9W&G }D_A P h`&/F;q ?Cn'/MLa.#;㲁Y`!ySs@G"n9K T'mܖ&/6Dpqvx" qXRv3G3㷓ړyKa> &>5lM KNnf{!F!b" HiL.HttzN@S ʎQPT5wǢ-\Ǥ4=7~Jϻ[V ͳ򺼔"o sEwQ P$p3NnYR4t@߼`Z}gT}Q:JemEprEʺ ;?8Q?A&Dt ,#~:_P>k nM?wJ!ZvwLˌ5`.5a`,N!qbMm>o˙ն ڽ6] ;j[p/?J"u9m\7'5cOdN)56_̨e;VEPEɛf}D$K^ZHLJ KdoH&CsːSW!lǬ^zc7Ufn.7ʼnP">%g:RZ:܋i>LaLQ"J˒.;rk L ̨sŁmم8۩P6*>pyd#થpjh[x*'_"V7L[MGntAvgIa!i΍bT6 In3W^`Iiu+GzLW &,pwGPE4OĿ|ګfBS$dε0OawT6N %ZR>!x阽1;NL\ۂ0m-Pa}6w\wA_n a}@8锄,L|gQI6EcARʵ•B*)~w;.ߙ!?١a( N+^j{}]RVAVϘ` ]zn`H(@CQV*Hw%(\ۢ]\lI,f]1UR'Ҹ#Tr 7Qj9"N-0<qg#p6DD^h=EҺOm7Y) m4n?vph\_ (3FD 'fp#bZQU@$APjY'_zlp_gXxƟ;:SӜO]q^K҅;^! [TR$,V{壧(PITk/u0c/Ϟ~I|pw|?KɇBwbU16 yq)FrPaJ}: {oF.<ӲXMo)xl=[n"R=li)z\|1bk 2u&rDX!(ŝZRr[7+PdR/~cvtoYjB[鯮;Gq˺$R 0m߾DPl'" AD5:SL4wxNpb kO|c?3܌5Nz[M޻Dnd?{8]w(Zԓo)[ w<ڑ:l:{Cd *{eJN| $S@z{*jnݭv <}N.:؝"`$vCf|D0s ތ2ئLȏFW4cp)Dڲ 5K;=؄Dbf t5 |ieֽiT L] Vj~|ܝi Ϝ~ƈp'bRh:HڄՒQkU䁯缹j%n c)v/]ϳhm( IQFزJ;rZ~{N~`JwTOR5gJOB\EXVօXV><-/ozqVavp> 72DG]Ru-/&IfG24C;g Aɘ$\z~vRĠP;/ʆ!,cm\fѥL4¸ijߕ KZٔyo9*NԘ=yHciL5MjA!lٹA83 'n"5'rDhrE)wʁ.tY/?R@ir?\`TDi_DhRm@(RPx$#rǴ1Utx9+"h= )j˗aq])ϙd [)G(?>x~un3ړD/3<+b>]Î">Ҧ9YL|83*ٗ;"^=y/s75l Z-KhHg{R&@7uzݻevjl1L EM+! PMNOYllBgQ(Nvm!5*+lmgKEP/avJW8DJq 5+z3d*ikp *a fo3@0WsJc\z\49)OK&Q}V(";5:P "8B\‚ut IyeQ7ǧWf O$;ړSmp3SZO \F8iN4&,o{aAi prSE/k>τ^%.{aà3v4΁gYdP5^2s)Z/0SG=/lX ٩6fD6+/b-n@Nb!mk *rUCHIw6 F 6W 0-01m-MbZ(g>@N,þuc+2xhbо#ٚy= +6(lb 9z0EsP*C0X7B^+暧=s\B1Gm[xc)c4i_Dww sx. ͖]krl70Na}{-VdYav] ~2p3:}0)'udwFĬ*A|30 { ߇~JSM{%> fEb}BWf~DM}d52^̍X1-kYm@F`:'u߿K(#~ :4o`d4-5Λ;]P\cKV~'Oҏ50<}*-hN>+U0/sc z;z\ۄ} @ -]rnNM‰YkҎUa79Thmw NJpoEv.)xXOA#NcNZY@ÕyΈ NW^+CqrG3X,]R HBw 4{Q%z3GKs~&Dӳc;0^q|JO[1$%8[F҅PcYllVۚB`X )ݝ;n=S)VВy6bcNc;3 *D@u"*8WT1 I,wʚGz%ҕF+`^%>+`ʪlw~LCH Szh 'f:mhƺUYbJ] ֻ.\nw^aWR9((imz~n𫀤8Rv#\vĪkfr-0QٱP[U}OZ Gsŏ@6' }D4D;JŞX+{nK Cm p{>bfSe3]{D{Z[Ps17ƺU\G/}g-s{ C--Vս:X /?֐B2í1C(Ⱥ,8!`'غ$䶬;ZvXTء`@=1v-3КSttV0Hnbό#3f4CwH<#(2&t yJ3୏O&V3Wy1Лe>h!kئɮGf7k(Q`@FWI0ca?l;Jxc>SL_)ZDqKL':6ME2`޽o"8$ڍz?kU?̠]fx.,*H:>[3 !i $S#~-;'-g"vL%N[Ѫf*W "Z~" EY(;XWÇH7{)/=7؟= 8 x2H6V-OXYH.5Bio) 3s]`i6{^]9ZL BM Ȼ/Ju~)Lix *$to:#{^Z>9L_RM`B[Td K2H1d.zsyCwOJ/讎.SNr5n 4kic 0t]־vx HqJ\gSHS`n^7rik7ygu `8'ϥKޯ g&0N^/[v[gbHpMLoDyiķҸ< (O&_,.te7Qފ逡vJ'6g_ TVxo%9a(0)QFwE眶|/s!gf4 ڶ_̝&VaH6e)z,5!Nbg|e;m'VV4W>.8e >r½rf9sxyZ@!lY"P ?5}H6k$0ڿ@!1M!d cŗت/; m:ιTi2x[P"҃sĈrv3?*j+,C5mY82սP E,rǽp?ז?R\Y+]~| :Y,Q.HCAG c>nĖοDT M2Ln߱m҅o4.8]O`e`By{ CZ<ՠ !e~}bEvdTXEn)6yLPKP ji!F4빽ґVHa2?T}虺-:;0 ;[mf3Ô"SDB#j# ',2^op¾\ rJT{]& (Sb 0y'ɷ߹S"а9. Vx|hGT@ w`/S_Sҝgo+N:c-fsX5uUo=pKv_vQqz /d{/eFW^<똺fYm:9$N'Q5F @KI9#{Ʌ@ it\}x7Y39\|\"Zޗ ڭ}{z#)īw!;  fYy9PZp}Wg9<˒,ʖ1/~ KcG]%S]M_6󜕥tjKLQ%$g'=R*49U^&׹{2RP jXDXwR_̱$}vn{DQHA!v`]B_S3p'\}hiS۩L ٺ@X2q!SgP[63 Aq7U;@LTfAj3"H۞g}b". r[\+)eK:l&31c5_4Z *wyyM(xE0eo̠sW< EdަGPصQ烓* 5X't0Gsyp}x7eF\wP2.>u *(^.QTw>MrBA/"E^ IEuF+ɔmR|wC8ҡ:Ux\{kvzʟvdy>Al)6wuiRذx+4y[_}2=7V$b 4 Jb9+tr__<:h)_BY_{cMlR\:UV _)HNGK(8˂[ic*Yz|xoB.,{' -^d.0jYto__ua=ft:AWPuq j-P7;( Zr,f-l}(7g#5b)R|_IaRƲEORNQ@j(={=ld,wjL1ƜL m=O%GnWM蛟ٸMk8Ql|JKLk+A q @ki Xm(h4,Bn{@V$a+:RA­CkSN+:u]EakD@t:xH#K}4lƒH%]74je;2C{,>u0z ϝG? iL6(.Zz5@EvҦ!o3Yr9 8Dzj UК%߻a[FUN_Lel QTHYmۃK'W %].> xF9[|= *kx\tA9ʼ_ (,=A1&y03We&h)uXXU:hbf: vkvTX;+e&P˨}8EAt8o) *['(,VUcw{̀(1Ux"z!i5xե2] ('҂.|`6h3 ؝!iݲ7-h?yӾZIq%vw!+t A-:ki\!ukW1c]a$7'kJHő aHִASy6D$<Ƒk! vrJ ԛ !J~hs)pjyM rHC[fPEܐ ;gyL5laꡓ _E,#ץ`"JH$qMh,fk)3\E4*ɬn ksI9gsqК^ys5naa{p6奩Q7Ex[~dIgF^HO@2F6JsO] Q*Q>jqVϖ=Gow7UvOh L)dʈjpY\cΐ*G>הa^F-=^J pcvG0G?27GQ}ި"LVjOW喴z^#5>#+ ѓh<01Q{qWz~ʳ5& 3}~x%&Of2wN&6Iv+:!}ygi& ߺ,mS ؞i@úuBLY*]pls p:ul5od]iKߤ5trVkug|@ M+~6>\cbO~pXp܂'K5`N"UQhNO =R3Aݤ#x 0JxмF$&1Hl~WL:Yqt^>z5,^}#N{s{R뢢>L7YJWx()$I *]&?dIco<3\:]N<p\##MMۖZ,/r+ ]pźyS982J9?"X %K:ԏR}kI1M?6)/8^5(Y?Mn&G$ɹP%JG pMvv)9UKsreG;q8eX&Xf8d]1ϡxh!t^%D!n؛z۾AV ǪPInNf=p:DwQ૿_ABK񸥛6<3`%N>bzFs(rcpDÅz\~mc)L4e2"qa %彦uXx)3y_gIZS<̧<umnkAͭWfUw=fZ7g V"RZvLnRod:ɭuӧC?R jcB# W:*\+_ITOT#|?VNS*P:^˯*?+hOq#n:kJ$/x>04FΖl;c'χ !;Mb.3D-;=*@@<8sGXq9v3eߖv'J ":9IpUJ65wB' ܺ™NEɅ_94[rrvf {G| @%Ƥàp!Isjspn-+iRuؙM^ƁOz(tK;VЍ WNO~;~mj,pڼ2q $<\"Mmj*}O{~ b P0= yEϝo4GO?_veў:\p߲i4X]c Qbax~r,L##l{_x|[x/D\17p#F L\no(Krb;vf wXKG)3h+`X]#BDQLK /VOZ;v3d?)qݹ?򏀪?]r1.ޗz79ldE3'W1tbƕX/jV 2yz!C)SZ-:"_(j/8!v]Wes]!Eڠnu~oU}F]U o'K4Qm>O} |rZkXzgo n{ `s; o6 {[KSVz}ѬoQ #9 &oKR/HkʍHl˻ &?KH*CJߤRrjuۭ$:YXZ86dWƭ@32rE0D6X?GyT>3E?H$Џ`vɝ]^ɣrjZK񱖺byʜw9d|4C=LJ=dȗwGI/њ|* I6Dl8dA NxOJYXz@;?Vker7sv(g[ᝣ XKm g󲻰pF+lȲ(* `. P .U5븘 L#Ai0jRWs()MXin)oY߆~ܚzVr!v̓#J&'ԋ/o(ECgAַ? h࣢?-;1h,[>S(FMµZ!;F#s)/,6iQvjjmTmg+ae4ݯL'+(. 9<Vf?KxZ GB8wZl_Xa_dCB(JӨ"S34L85EJ-Y R>}#ڸQ #A]2CM_d3YnrVH|Z-D6KJr\A/]ܦAjr4;?+dp+c`fGk`;w߄Y)k[0 cKWE* hb ?wཞԵ%/6ƷNg훆cb|{S~ Kerk$RԀ^"U"/f$*8L r|rj3dVɈyWѩă7cfVͧ |Ӊ 4ޡ`Ϸ!zEȦ[pcV}@M \ʸ^ioD-z`8D*^ssl9RQjUMDނsxaӜZ/Bpp<ҭć .WLHb(!^Gk;54TDlY 7b)?6]LSI1_LT6ɿSK_l}_B+]:=Eţ3B*mzTDY+t . dl?e*%1*z7͊z-!'1 !@Ts @ R3RpGU`fuQ{*lxZ%8W6`Bʔ2 ~ҡ6Ԙm$e!0Ҁ, iȰrDa00 g l6D7@\olC~XE'0BO5rדNuGANlɇhkj<639ȰB10V%h#w lcf2= gJ0x1#ZܯbjӉicRr!IdW~I8,| 1~F #8)"KR%od.^4`XI`*.f[m>ו&8rԍ!|׭Z9a %Е*]VB.,| dW1ب԰x\Ac:gsO  :a/˃3tn29#kCq`amS~0ꩈab>s=_/|)H/[PNwГ\X(+%>*&ΓCpP>;ORRn xQ[J)#u{$MU( ^Veۀ`<8&./0˵lc]uӤ>;ce%DzEpJe=R~-Ũ Hblhdb@Jc?&m9.[Π[,wtix$+9E) h2wƟIt1 W]FA#LE-6툵(HӰ5UwcZY$ ; 0)>fd<*mݝ0ӺI^gi],bYsAL P:ؗ!UUnTN?xY)'ZZ^Sq:<`j{u~MZPgu(c>~ 4!RAŞ%aB#RP@A>GpNXdLhF#0a5bް2D8=f&ik),eXqMֻEi1ޤ `}ӪQ.LJJ8x|tЫ#灴{4M'RYq? E/!7±D( 9 !.9Rjۖŕ kVkl 4-tr߰BB T.a39h?HABGFƞ҉*z>lyhĶ1Eޯ3ҁ_(MB ŁNL~D#HN |%sȬ?t|8UoTUee&Ls`tldjM;/ߢ8$;aP2܈DAxCqw=Jf[X/p7]OԦ$>CpoޙVr z -UA{2Z|+Q:"ֈ,g:.ܯEk߹ʔ ˭jx). 0΍YJQvh`ELu6DF:Զp9ۦJy݁=3YX;~g'`[ۧF0pTTEi yg$t"CQ'/vXFF Ezce\S^Qsl|nyԳ1.e?iD sVr*pɿr I<# C6f!#d%*3۰^Cg0oP H$c (?ds/sz.Z߸B[c@5/??@z2pʍB*#}9ǣ9ݠJ[+dcpnd\;К T3X:[M2*k:Y͜U Om<ம2Y*E\6tl ѕ0%/,"id M{ ) lz HRa<ſ*zRwog\ CE6'Ot f1 bm-ˎ..bA앻'Ͱ܏:>*(Ԉ 77er`[D4 X#w6rg͕76j1BƶSy`tMe[ЈT`5x=Y*ZnhΗDaPA b(b <.-S|8?$,Pn ]}&T_^֕&)Q,igf̤z9G\?|#CVH1JlVS/3d_TJؐqJYaT?JK+!D*̇[]KW'/1c N.|6kGRP0瓔% $P:GҔ%AeP ~'?;MBP;@V;`_5dQ ڍ#{rtXae*!ZYjQ?SX=,) PsPH%O%udBt쫼<*nxj7(-raGu pc28ĖIy}T8ۺ_?j14;OL+kv4,x;ސ^7Dy9Ýz6 Jqn:Mg$\:΢G5Mg: VC `@}' ٍ!HS鳽Ku~rT!tha#3=#4i3 PQ.{?إw5CN)j _8!'8=|+tpt7_t mtV{Ctu&0ZASo=:nٛY &&"QBT*/ m!'Y__M@鎌F|}XtRN W“$N>? XS {R#~l{Gp|5Э#zCK +ۯ1-\z8I?f B,p4XwxŐ@3ؗI P7y /=ɎgE=bMAk&[xO| HkC-+QVV_3Eae >.Xvݨ$-(z χF6pd7,ZYl³f!%fd^8O+h泟j\P@΀fM,FTxaoW3cbxo=/DQry}{ Ѭs07-w{b7IBryHazcɨ^ V|u!!uC2l\<8am5Nۙ뮢h:\wud\HezlK'kz;T i馟p\B.߿ e]hJG$w)>pQobP.{C -ˑz[IQ]A\nL xz CGH!hCM=d D`w#Bg_[詝bRՈh:`&RFW1FE*1h8,a0 ,'kA2Ca0wLİE_Į]a֕3VվNSM"ek% 4з*hvzw'ٺ3,RЎūp=ã(ķscCk׋OJ%xQ#ct4k #Tj PdzL?p>9|; @ck6lu% *sgݧ nc/D{Ca̷@ k. S8oV8p;GH%zVC;,$H6N`gЁ)׮cDh*{3f=H ؝~QrId;q+n]: n'Ӌ[xԿ=uټ_EBھ(51A!Q:+Qx$!Ez ~H6_j{ӕ΅,XavmCx͖d]~gZksV"-x6=j=,(o @ ҧDqOe=(6v/Yט&+>/+`1I"&,toB nӆ} p`m}dZV,ar ZO:_d+{'m]o{ۏJԟ2F'/BIgx' P|*k\FYFzX{ 9 Wzz"$5DETKzb"#VgLKǣulGY]}xfc0k1x\'mBOźPU#lkƿ~o}1+R zхa3.= m_E2k_ Ŀ3%!@&pCզѦ C3 hR]1S 4ׯ?yP!K1 ~dsdI+ {sx9GpQ򪸠rNz}݀wcj$ ꠗG "O=)g5FZ?TfV'zN\z]#_%13i3R"Tg )y+؄ vs6w_ r+\|Qڅp@;>k #Ȇ"3_F͝OIB.a S\Yb_^Ap _'FGjL`I 4ЗAW.үJN /q#QWj\K<JvUZ&@GO8Tm4?xEeGoM]ٳ lpEjc9N%S`6/N\+u* 苿ۿhl8ۨBqM#M/+J.82 N*pH9iITMZt 9P?4G.)5^27],-xA"A2&Jc-h,^!C@#5\E9F@dvIKd fئmZ0{@ɧjtP?įpW,כN㏍6V#0SP+ ԎqqLǓ$ (779ᲃ\pǧpٕx_{+3zwR78'znUf3ua9w+w΍4r/Sv$۫mNY v]R!ll7М]q~Cߩ+VWc;;#$a` =C<d cݍ:!b \A!}i(UBH-tDx{#qwEaA`~XTG$l_k'|s_ )lej(uk2=е8DKjW֌J;7vk|7> q |mJfNz[`N <`D#5 ey H/FLmWwԷ=N:jEwC"oig`"||0_/ԝ cl]ߜEHdt(]c\Vy`1 ߵk1B{ZW 6).$UTep~S却^KXן4XhaP"9X %!o;w%rPWW Y$L$&)<1L[N{G",RPԧ.i7G;X >add*|3ĜqFm5맯fOdjp:c7^@vGR)5bm)?ύ ^@ , 5/¦  Y;ˑ  THE yiMu,. ͗ xBN}`Rq5$.1soHA2%t!` pd?P"j`~[$u12M%ܿ9Jas/aϣ(p]v;FPWȻ7T6Qa[y}t4[(e?|o[Ol>i!o4L!Ի1O>J>8ࡗT7+G3)G i{].?8/ S@tr}_eIWGL_#1mIf(:P|7mg9x7Ü1K)r_-IaObfűMYד61)2̙;g[~=rX"޶gM!aͩIܰ2YwewKRf^63h}9taVɐ9i"ĉc Cnvq16~"g8>ЍI E>? aNqqם %.%^5;lP^ cd4mM)wO$Y|fPZo-Q"//eG:s{OFc55ͅ J8e79d _EtBqئ ]0Icq!E>ݹg]P;efjUILk_ Y!~"B#CJ xS W)fWS є  mIXrS-wGNƤP)YPil~ xgZ!< ;+ny)l'_"YC닌N_q(7?,$gLLR[(s=hZpM*S OZzbMv*:0^J8R "y=띄,u1W.*| ۵}V@&K)/VҹxپÀx+4&(SOzeHddo10H2ˋ:E1= ]rMdM|,/׆'^ v4 RNvԫ9KHuߒ:pHܢx1&*kHkyΜ6@8/o~ҨxN:ƈtt s<^Z@4ԕl=&TN'*[$lx_0>ʁCgzcgLWq>HTES.:I)FtC8HA@0*InGɗ[iH³t[tF=!)md0[.dK 9wNgr!Y;x",,)-i< }M_[6ʁ"YBdMƴz.C_ S1j@!6): kglQ R \{X[dA #0!a#:߳f2'*},ʰe* Iq/8o97?&f&CjJ}jeÿYhl̳9tk=+P͐`&6KoitABDaqܕQ}-}t<4~PGfWxoB[$x< f59YC{ _G9\G^,V-+zpz wrTw}$jǹ.MqUx1լ8]~_P.j^HE6kl !o6[M )*B6|P5@p܀+$r% <;ꨧϑ$# 5n9%L }CvI gH?uЈMt+ hQrS֏>p I*#wsz!D&${Z/gM1%&DZZӑ4* ?|>lY]'R(JEGf"Svx.x9NjC4'd9Z/MpfMی@Rwz&JSW^#P-DxNibN'L%,od;GziI&F)n A,")khF/gcE4Yŏ;?fcTM|2)| f=GD1?Z rA f": 4GZvKɣGRh1v_'C&eUR]GS qj`⟈rN)jStG`at tȂkІXaI1Xe_gBgbWF:q`{ݥ`1 yq/լ=SlRWjN\պAH$;{l rIb6?iǞof4Ї~~u=C7 f7Lю_q#+t6w sy#q @[R^O+`qO妧cg0U2B=M~ 1v؟~ƊAQF""\w50uB W "OFQOxR''0/ jI=_BW۶ebPuڷЎvʶO!Ep6w"զ߅K4=FMN0@u~wuQ:0G/d^~CPoh1Tpo]Doy GMG;Q!qpl 0Gi"e*iSax*.s 򌨭p:5^Qxk JMhraq M qFfze+V< 4m2-'{JXBjTqtx<Ni`a=Aσ~{qу>y[4KQq3{Q."ұMf@I ndkOOUJ wf(B4ByvҪXϲU7X}җWD2\d.W0@]~Ga8<*LF`I=NT]]5Q%Tn=(\$*zAEN-'_dMPFU.weY 6o [:fB>3dtw(>^84v 0?H/ڥ%?lcW }(,U4m6^ewmh?3 WTIr/7+L~NͱvW㾗J)Cu`䰂"yȨFkm@~*v#Bg؍xF5S-Ș#fL!}}$Q:4(?E^⻇  a(֕SAz@:: se4tZ1Q9d3ژ V=]|S/2ĺw_}/Ϡ)m1iIRAqɾcEȝt N9N) 'R8um}*~'=Ra6ImɟUN>=_5v<7Vk qj>//-_BYG-fE8_2tex'^2~|oٍ0mSތ˝Eɐ]?<,gOZqo `dp5pl2Q=EJ8aNH܅Z=KHMm`EUH=@6@oΉlttǞEh@ȁ9Gi0C:{U啣vGG R]Zp`*R0~1H`-ÓmӞ=Vl:>a?ѦK 哄JcL E{ry!rʇ8~rک}QiR3[Av˙Rۖ0%8{!z9r"1!VfD |R/V꿊b4l1[mO++}cY++a0~ovqSb3JJ=`ܧ-vXBWB0\[~S#jMGMґ4D,bߍ}0c K>7c8k@N[^töU%]6A1(q #,6 di xo1Y2- p67=(,|&ЏG`kA cdɒQaz~Q_bse4V(AO6oks F0L[oRz_UŅ%DDLIg &ݵp_< LJ\.}Et# o#.Fg|9fҞf ΛZ,1\!:9M5@ [sXCLaociG]>4׍ǐReeek ⋍:[{!Վ>qkAIPj"|L }&:Pz OSU<3Tiqg%lXrJjMq3"]'.L Ұp¤<Ͽ0D%ԗF'Y;"SU|J!R߁JXң]VLS 説Et!ץI3t3(z_ ℕNwtAo <$. e{ߕfcԋfU} }/Dpq_@Hn.c8:LGx55̥n PcF1.Cg"bZ"zvneYbV#rxB@JblhĪ;] nS L'*͛ 0Qsxj#%u {*bZ<'ǚĆ" ^SOW3x{"ӬM"A3[eyY/裏dZB'{xJ3ɐTP ,t8@E6Ļ)bDw" ']%L.@8aͧm{&dǰxݜHvm/^\ ^h1=⍥˕Ya _Dc#RAIkEިҫBQZS'/#'ny8 T.2FbX jȥ{XF' tq(*_^@t*vJgXi5RTdQo8d=e̫rZ2f-9T4h ]K]Z; `!SރU+8ۀp.qݟbUb7{~ >WC"BAuzL\M?/?tvC+~[jId dJ}3RRj6j˰P9\Ӛ;Y$1@Z? 8gc[c.9{֣J^JJ/#)dςjxImfD*,`PG~ o A쇵WF>mLq9!8')lCׄϳ rmҫM+wnR_&zLKZ$ޑ~V0~plfZDڝfP$esrJb'T9^P問C1]5Qŗ7ZX+/ߪiOdQ$;Ҳ6U< Np5s:W )MRE䆲}es¨v8áUkL<_ލ%a<'LJKg/&8(ҏv_ec-i'uu٣섰ѩ@IXo U^g#V@Ï,%4?X- .%竸]Ka=uʁ^ -$IǡS( `3ӫ0t ͒%gQĭ4C.Lg`1ڊp/h3Y{KpOsTx[LJ")Pg_Y՚Q82|;.(h,ww,1U0^k򌰦}3fVw! 93e\`&8, l0%izN #Sրmٮ1aYY[b^Ex)D)Hwਔgz^9p%HEWfyLfYB vQtR`A2}HNcSVT+M~ dzBp sWJ vF3X?,FN#iz~Mw* :Rp瞠}Bi< $ֳk,/+)jC)$;P}R)ƆU y6S[mZfc-\f,f_#bT95` NCװ&F3 o,?%a_ѷ# jM.kjy=L3W%r`3=u]V[k&" %xǸزˑbKS_MQֽPq@G j^W5CVz e"n(KΌ\7,2v.QgsXjx@8ڪmj뵙k^ H!~ ֽYIb.?*vQW:߱o@#$ G\QQD34ß%:`r8B.gUi1Fb!h2aB-5lwH8Tbt>sDN4R-ïq?lVʡw W!MŘs{ L jþLTZIPSF dle ]igfmBC*l ;W%_MU\* HXؘKuo%&bpEpIr(F$]Q4<ȩ8"s˨'ϐ=tiߎQ7hX!͐dخqͳw ?"|'͢q܍sIQBQ+6m "\kvuLdE4v39@h[X]q.lQ'@4|+kq9pZ pڰ/;aK"%)6"GY&a.־$ %rjۖILPJ! (c)~r W|ϑGϺe+i e(=- n7 [-oM`3KF;{O驔6;o&o-G=^lYgv]ީ8y#BHr)uSL zQv.?P|hN,l.i1l/[sZ4;4 XjnZ8$*^wi82pэ"/&GP Σ"vJAss>ЮyvdZ: 8m8~uL'̎\?&#biwnz::)27G3\UDCom"6?17V_5J)K/a@ H'VP_ѡnMҢu'6$9Rc$^?f6sqkdTAI˩fڝu#6뷤鏤QLhJ:=ް\؀dㅚ;fp3Le 7o$=e簼RvkIOL'⊟oÐ5I'ޅɈ<+:By->|w%E@WUCG96wK2YyԨ@[MUY蓄71SAv]ȓUF#U`#c..ҙZyyy>*uzVY0 Ǻ֕<s48U?EQy_ @D".II^1\o،L`޷:<|\PGBX.;45hx|(2b fvx?2F 9$ m['yK17Nt(_=L` 5`'ѠU=Kd7R+I*C wQ+^?' &rig *v_F N)PmQVIodaA}LoH0ϵǵu Vl1DM<'q 4 3zӒ ?82ha- M!Mr|vRa3O/ ɳxDɬ5z; o첑3@W(hwl;/<ݖ_[7I@װJ[*A'uC\(rbUO`(:p-h]= ޲lGUE߉ rpXR>vOXz,/8p<uaYJ!)d"LDg/zmWR%7[!g7VZaY&GB: pݲ\-Y:PjW% B$S0@CC3t<-8Q.ttqc,ydwZዙk-4}@89NPf e"ŕgVԂUvp&R2JtR0=U);OλOj.n.S sL`0t_q[طphh9M+U%$,IX7iW]T7iE'/x$ asXjdT4](}^MFٺCfW-L8 vO.VJVm }W~RڦF[ :a}WdEA`uvGSvkS*Wg iFo Z\ɻk>nB!V6b=8'by|67 "v7N~_*2(𕤛 2a+̙a,nzi9R$f%WR/&&PʹdJҬF3-`:cjODE[\}[8wf`3Cz9T=/_<}!;tO-^ |vgN L+^qJc6;+r mj{}r7N8#TG 3O#I=bIKELJ,m$pj3u =ʘ+m'}Vcȅn{oT($0=wmBLcɡ˕\{KO:?4Z _d_g'zye@mEGvKJ0ތ<‡t1`Xq4jfāLz̎2|8L+0wuhLIR萘Aq9E.m|-AE+,HіwR| ccC)&E] \x"?eT+F%;tWb}1xM*(=6 #[:dpT3J%G23VL$} &htv} Rd2YhLlKH%T#ͳpk^̏ꇶ!gfU]PؙWq?^߭z`#oYW<@E > J <@w@.jm hxs3P–, FV`p$n[.y6wФ]VVu[+j5zVPersnԅg{*7kaWE`bՍF` -0ֻ̉U6\q6'ppB>Sjݦ▴3|'xOdL9H wɃ!GKt|<З:4ܞPHGC7׊Bc)gF׊aF[ueEGGqY;!F-Vl"gC7aqh:9g/x 'p!^TWTW_xP-]F[5_+z. æ3mҁ10UR'du^ ) Vdwα 0 lR?wr;5l(42EigU$]9z7NYS XPKU;V̲z(cUBo3<%=x[AX|uo`&z$~; Hw< lx/Dn[ {- 2F964HO}XNsVBkݦc'򈁧w(Ĵf&`5l tE!EVml_qUw3NحԴUI)/1'br )t}V}-p]X##%{irEH*t?w?Dpi=^Њ^2UÈ-@ $l;~._Xc" dVY];uS LVҡ FSŎz'SnU:-2~xbC1nN4p'mq X ) ]X+t2m" xl@d>g9E(9Dz/ uh /h#ʢō'O V .uL(##K?v}1K'TJD R2xS9hExa܁\KK>)_M!pK !`E_3_9 9eF mHvm_*ۑ^kUElำEBIƷj_w[Z4]$7$fˆĪ~Քv+71xͼw7_Qƶ9˩ KzR NGJBe(gاnt"ӭB{$Q 㜚&槣a~f&<°xF3\'p|RP4~DJiK!^)WOe|y@Xb(G^̩ =)83qb-㙧Q! &,\z:uIng!i@fJeXD{Ԇe\kx*{5T}.ˬ"D Aդ0\R*W$l6U`j4m149\UmYxw\JnE%w{iǥ[UdXw@bjfǙjܡH*0N*E2{ӵ`ڟ"3ʑ[ ߁Zд KaB0F\Ъ׎Ӆ)j`VwN˥M<U3> Z~njgiL9ik'4WqF[/KC]x5g>z:Ʀqz, ӱ 4a}q4c|Gƾ:ܘi [}  8^\#ɟ@]g=ƽ'ӨW+t̗Qa:Z&:dZSߚm:hӬ=5t,ru[g/r: DɶApLq1n'؞L&n.FD6K"nR>XUlL_ Ođ֦`׳ (<'}0l0 kkZ-l)H$l:&Ղ]|Lσ0{}$BN7.t/$2rxކs0eO{zQ ?,CSHn\j,lI1QyBHU+ i={[[b&>K<` 6967t>7xv:py]チ4xɎb6YU=хn3\})bm]tU°"n[H1hM{SPI Wy`߶>[G/ +vB\WStXsMBJh֏Ko̪Tx3!5C! i,l ^Z[xL+D@݋bX|a a#6NN%lXdw̿*mܽ2cu=]puϜ3rt'NDYaCТf$,SVgIK*ԴdoM/& uD6gA.Z[6f#Sshnyս+*@[mGIiղ(^lưjT"1H10YR1@VPpS]r4CJF)yГR0ߩwFY怵cc;<6c5oOmZKӖKS>*0ft*@Bٮpe%zzD@QJ, qۂt:J]c_'Y yA#ʺST;+pǓ/qZ;ry.mP\ٸzWi' 4HĒGl{e‘ XN{3U;:[$lͱMpӰvJnQ.Q~^_{qaCv'V PeJ~˸{$2M-eU ~\I'ɋ<VQH.4@\AG%6TZaf_?D,Q;R6_B輴"fO&h;7vd EDOR稤ONo\(xSQ}Iml敄I`zt\,5< mxULa[a~׆>V;"9d@ JVZ1A7`EK,^lA45A;[iU#5Ε%VgNXGH4zIoMD>B j)4;WlO!m2ܜ+LKAMYs-&BYzCj>ظX VOEv7,|}8zalY."WTSۥ=6۰{$Dp2mko\߫M Mw{4j3ԜZoH~0!Zcnbc_ v/uTv8hvwvpb5coqyXRu $yhp {n^*^e +=zr=R3:jRVuLc$~Jt%ZvXơsOjky`,u%Dc\~4Ǧ~}7/PRսNbiD;km@n~2M?rS#7Co4 |͍qGP>$%Dᕒ%=\2% ,ku)P,Ey3l0x_+r2z%B'~#Dg-`@& WhحjVdcvK"Bi?s7K57:I(&2wEQ*|1vKMS8 Ug9JSJ:+<&4h(bV8 ߜ3A ]}eK}SFz؀L+l$ s 5(%1m/Ӹ-}J?p 6 eTVi+GR4k3>r5-_U3;JbSs4E [% бp^Z{֘ܗXJ (KƠWc Kle;bT.n׽E)ZS{Sm g (/J`ٶ9`@<,d/a Vyf);a-6t %r$IFESGaT@Ÿ%Czb"n=Ĥ!*U,۴A {G\eNC-2:iDžR`I&w[, Hx?%ĥCK#DP[ʹc+Jt[-aR\O׽]&[Լ8EUthdU`Z>+Y}OF1ifW Ԭ}g 4NhYE-"0EƨAdeS]}&^41IxP᝭3ѡ{^h@OGb =O{zKv4 ۾ǜ6J?(WYw8%=\n8^f("QSdA|02}&$IwO3nY mqefL-]EN8x+JqX2hê wgg We]b#fꔛNNr3707>$QL+SrEG{AnP)Uܱ-%[%*M4)AU}.* {eph?CަvZ22>({:}rpl' }5ZOqT"FowD"dX<5菠Y˦ .Voh.;)8t|1}PtrB).JqhHƴ#PIM4wSԛ))U;+`#4LCmi9eU{ ~Y8W)7qtZD~xϖj;jp12x*ELj艖NP7Wa%+$H;$nWG4'{ q˯RIe( nS > AŎ꺉yf_S풨{qaץ ;4422تۣ5ŧj>k@9mF7%ǍwC禘/ujZ1"̛ !V|Az|d/N o=T)kXHT-,O W0rT 燦9^.ÆPEԄ*SU4箄I llJ4G[J67 š SYyCI.@ |Z{rjqѾbea u>CS$'bks٬T:{_Zj"C* bL] CYx$ IvZGAo~^?j1:IOׁx6|Mʪz`2:yPtMq!RFߤZKd9"}M.]xs׼O?; >6ʝ OZ; si{TǠ`熑I?_=jKk|3Rҗ  4Ps0) N>=Y|J8Zx-SP#IB*Waj__L7sImO{(TY՜wZ(q,EG[:9vg-֒}hL).1ٳlΛg BЫ)S䗴'cJ,2˷Uc!NN֍!2Xӝ $t0z`{Hf\)mabY_sْ!0X9cjMd56j ؗ. ʺUX.qIEzHSOb(sk'=lNt/ǯ8wOPF8I͹'¾$+AĄM kE~, Wtwz:9> Sd5f=| 5aa.m_' #O9IRx:%aLB|t5<ym6)4#C iGJ*dd;Y2%yWv"9#tJUFrw5<}?YRhqD367Ύh Np:>V7٩ U/TWi"ZEvMt'tr"k@u n4s_'YqMFO܄So( y'$a&B+sXuYKB2S<'_V=6)?;U2^ X=4M1; ndO_t ݑסXlMڏu!ՓfƜUFNUBU#O{]ɛ8fQ{⬱﵍qh&f TA NO\tD4bB ,S-̂uNQ0V"@ 6Ds4AJ"m.2̽8'@"LA"h\E]"(?wg7p5 ^[ȅ$nlO;| YS4 EeW3&+xqd0O '(GM?ߟNkrU$%Dql`4^JPJUK̒}g6KiEqNf/) MLy$R#A|kj<zn1McRiwkke ;jWY\6 cB8;|jO~']-d[sK\6д@oRx*v/5'|,-&}FE$b%w\a@?XqO }фhwaiǧ;z黑/B[yGpʻ܊9qO sTd25*Zү4SPuEԉ!@Vz|eΝL-qrIœF`O׋T,`wÞō `Wv9m0T8;2[>#?ǡ_QCH[ CUa xC!BO IT Ҿn5!_]aw7֚ Sn 5?DSX pY|)k  ?JDXR*3`G*v@dARx7>3Ι@[y7S9u?(+[26m](۬_H6:Ea]/MOf}?IUtJrb{{tdЊAS`>e91f8k=s-4lڌg_sjhY6pwh3jj|XPjxG׌n=BQ`p Sc pda :2%ze(~[Sᵼ.iPf;I1\SR>zu哳;n2# ı:y{OZنyWɚt2!VGEc3y4BJUK'f=,q= 淺NPk=?717T4uI3ћ9\|~{o OO fD܇eo<b*[7O+yO9`ҨQ ՞ljs|= 5T x@OpG#R@l7z"K Y^rMk$1S-pC<'(MF_C dΛr.79gDuCpէ.?Z=#f;Y Q~9+o'3]ۙ{8C{fmaLFkn(Pc*9&(s1G"]g@ډv]UQl*N)M"+>YG#Ӵc7}ʋZ/~QE<䞐P{Mz՟ ,=Z[c7y! |JIQ Mm6m~""?kF27܂DY1F4u!q/04ܣRпL~v6"ݱM]ESXvb0(JY^I0DV]53['9^w 0G*x7E]P(M`fjefObx wx Xʁ7m񮕊pH,{ݙ=>zJ8S &7A L ɐBP9ۘ&TT¤.Mɧu|\x~ǶCL%EW֗+W\a~*+NMzR0Cl-B{gr!&!m|'>%nV,Q*`}9ICxSqM `}$l=N!51=0'\ z|s,cdFx\~$c(!3s%ߙ hD4 :\1-N-.r,GM +߸Yp-C M] O|Rkmvzm.L>FU. R#g ܃/0IСhzsΑtEL뾗|H@/˸zobhV }8r,?A c+u `P'xn+?ܥ$B9;1hkh æ{5.ǜ`dcg:c AjN8G=B%ƌxSk 7BA吪8K93{06j^xX0 EWgը"\/wې\7p$A2We`֥ZǛ( g'@%J/`q݅cf#.hOEaRz:緯NK" hR,7 H+qzGJIS^g &m "q{I1VRҏ{\ 7ڒKx mo yKQG,21 l3Bs>8ak3Y?5:քxw؋l#%n/yH.s%L F/S$~up_k::!\: kjⓀKo=j[&BhL'NtӺaҫO6V,rrV&8 5-:DdP*97RgP3"?u$SC5"兗)k[ (}IwVx1 6Yk CczoOYi lW(M_j27M(s7ſ =7Ш>9$Io%xmc%}UViT5'V,Q9>]4kpJJw4&3i4¿ma1/>R- 򲰿cS︜(TppxS=~͗bfn7fEbg7~sU)>`q!@pSHgx` kCc@ҿNvO/D[bTY~Z7U>&0xsEbECʠQ8/9ȯXS>ʏǗ(-~SNU`دW*QpeZU/ TkqF+2+Qwzߓ4СApS8#|$m1kg:uyL~ B6t eGx~E_d&Qj,Q&F!,7!8 oxlY~U :,=bnRe0 hx sWzq"i4e7`>1bqtŏ ~&@ a`vƿ,F=G*+ϛ0-r钥d̑UmA]*VFgAGaݠ@cs\pzF',i k׮#4 2Uldeu5uTlOtyY!"+=z.t Њw7QV[R9뱠ze20 uJK"p qFb{Xs}Ԅùge1\NlrWqwRE)Bȕ+}tewk@V> rN@Aa C; [YX5$m+`oR^%z!ucVQ:Wό~ٖ,dMM3Y< s-3 5EV5ukW|^W[4 njm9A}O>  X7H+ jAto~ rt S鱰NY~d|rHJȡH1io=׆Twe- [\[ K몐f?|lI<:@I#j" 4K˿9< 8o7Vr'̚eP/Fj?*ר^?&EYcD؋A:-/ `+&lWwjKu Fs 8W6JllU h/WXHZiGT|/D +ܦ^&$8"޿^5EBT@&rU0oPG=tվV᭰j@± kҿ4j\i.e,?"}3~1AsAMsֆ^"Fp<^?ᓚ^%3JՈ9-?87`U@ fLu<{PT|Kw:aR"9DMAr^]։݄E 6-%"t6ctVw?a~K 2L CZDxP_zmo1p(es"]y]7Ć9&Z'FPT׆+ғD=IܩrXFOO(eU:DkhXΥC"ldl3o1P|ؒRzKA ur6@3϶%$2$Nz䕺.7JVz_ 3la6YBҠKop 8u$# Jʢ]6b$"5|ָ-/#ORȧ[nfv:J}Thl9=:;1G ]i+iǦȔ{*vJU$jtP0^xZd*y:ȚiY UJ$3ǽc&ev*@%}>*_0Y}6^g5B/Du֣?8P!]lWJ?A"J,v!A HR+`Ӑo}nggL $~)td͌b>N!oUuaa:Np~M\8_ё?O[,JsS T!>e:(D!?GPkᠢ/ 3mU+Z)˳w7_|F:نOluƌCC6KS"oE o:sP/!? 1v ,SJ3GzY~MWꡂ)”-"&Gj$ iw|êN+"l4kz-RK}__ ץ e5}eY1Q_q`dJ)عj+8n-I' ^* |>Jn4ӏdt>D֝2i+ی}~w;-gP Obx8PAk"|paHZ#&kwFd˭?^g#ڮd@ԱPmIDf?韕 ML6~tW*mO '&gRw%:Z13t˗6xovع3}N~c`LY4l}~#D;U?ԅc{h: ^am :Z A|=Lv{Zg5`ďeY3p.ZCbKĨ#aw ~_ciS ՈR[-۱cgeHhaW[?pSơ vz]f[^8aͣxB-$o%SN߾'J8hM\ݫr:aA9BT$|2 =zq6H } {LI JG#~6Cl9mxn} 7w%e,Tv&6ʒw#S3h0Q&#PAow /]lDZ?<1E\v; f+h~zMϱF hzZS&D^( 8'2j㽥ʕyv! k*46h߆7ΆԜ'VƋ2j@BPlG&/Yd>6j7J&F-f3d =s=V1*>T޽cйe1ýa:DU6'xKi*}~clд ꞣFym )Ή)\^( n{:ϠO犏krK\-iVZ ^~QhXrbFjx(wA'2c(MaV'r0qUĪ1ts,;#&rDCgU7 ;/m~c5uOΜ VEa`|yiP't{ɞ ejHqsu1ѺDbD)rēhBI]y8;KwB[¯jbgGcl#@eŘ wNpĭ/L73dpFQ Y-E9#+V!>K lpQY3nqene<Γvُ0]-\֝$-=vAdBȷRQ N;Xxuy!BٱzaXkn ~Df>qZus Bi %7&EƯ 2lWV]' U]ַ($Zo1xT>qKc\_YVs$I\DB"p6mџAގ_Jo )qqp=M}ջ2lCvQ!o\pq6欌{#Ϣ$}'\j _W%.fģJ=B`XgCؽ m:ˉI;i`}fcq#CSfd,TgX4L8A+[¢Ě3ex+-Zks-96[I L 0s *AEJ(\{9W8ZNWT'2'Pd ٮ4TJK_dsQ.=2->"k5Q QXf ܰ$͢1 yKKs<'Y@kFH$_DJ_FR'thC'-E@P/pH+z-1?/'wcZh@wŸrl9D@v1%7,K%qk놔pEg Rp4.H׍l ~LzcmgSt* Ey_&X*|0<+-5(7t= ȊNj͚)' $-EF]/{rHFf-L)8@Z͑@, 4;H *$ 􇑣iJ2 #Kԟ)Z޾1wtת!fʶGOUHf㇛KB >TA`o vDȸ 2 L ZAs7c|.F7:)l}ڕ`wu].lC&72ȲExU>d""SXsWeˌh&%b/uKv2fg9+1iCG V艇mVǡ^Tz_ QX{V]g;>q iH$kT 4B8]akXTQFt?]M`]c!xq35Hf/T-~rAs$3DoՌ?ß28˲#@)NQ%ΩB7%\K8HVu<'xl/IMy@rkwCGmE<ʞH']MCT\}jT K^lJn0f+1WUP .BBӖ۴a;6E Ci+V4$wZYa~h݈$0<'?ED`hs50<'ABE0Bo=BI\-)3Y!>I{WiY֓%+Rƅ^q^!y_JF0p;\gެ,uz+Q. DaT NX9QIV8HEXaF !QBH `*>,i .Wz lj$lp??u8Phu@\Z%oo[&W+ (./juUFQ>FU(>EOY] a‚+|oQz.F0c:ްIc@Jj=wH/9)ZR$r>f;^.寬=7>%tb\I,twbb@!L(xxQ0@/Gad\G݄rhW|"u|1DZU? 8H9uҚO5-QЈ ٚ&VjcD+f;ӱS7j&2ê6ﻸpY%mK?:c?Hhݧ^QB#D+ mzZ;\5Wyfp,sa^5s$Z 7&NPWv2|Eqpw_pe!X KƃÀo?u=$ʵvP8("\8l"r/kJ ]BЇC~ǐ&C>X fw/SwBgQ53O~c&ij7-qC"9hH{p$ERo:[V_,`:љ<j_H/3fmro>tŚȆ5`5)Qs n>n%DyRd/[ù묆ї zXv5S³"7縡Э*HO+cFsn 6^*,=KaKC$XiR'yvlVqL32[ q.ԅ` ŋ >Z bړX"`U{O'I)m^?,1Llptj + H<} S®)CB)D$V(آic^#pR' Mg=)UȧyBRؽ us=Qe6ҝAW~$3_<}P*1N#%X"|x#X^U֗=Cxb#_0$DUuƆ"cչ{zHu?x3fE#l'teK*UbEpƺoCհ"O)1_.iߏk$-~unӌ=iO^JT wf71])=-1q39$8\qL<KtA5N@1qͻnA r8."BҮ^D8G@l,Ժs. b0aŠe#eFKC'b^tYT̩/4J`=\SEb>|tLu{/F ćYkj,᝘Jt~tE&u ' ɍrf,PdL& hotv-cuӧU:y>Y12g{@K^x$= %;&1#/Bl%V7TQEZBep HsaOb[nrrc8EP.#Xp "AA`_u\?Kȉ!" ّlH=ܖR1dqه&;[ bMVQq ma_mj_|L% ۥ vRLV_ #G쥭;5j)~tyfF. ђcZ(L}+\2rʣXb+Ƞ$l^V*n\E5 &u"O&>l[KTi;LkYsy}&C\]\Ighf!\̀ |s+=$`Tn̒A;OχrŎ5t >ds_ST=O&;pg/7XQbUؒ͐)Z7#cB=I‹wMIuBيΤ'`^l{y>"ikݢ{܇Z$/Ri;+U󄍒>T?2:Ef(ݯX*86W+oY?y?$ "UEPtr1oV0{m&^x I%.PkAuxqndB\+08xf8p`U\2 SL 鼛4XC\ڪ<T?^P?[v*;&/z'!d~/=y\jU?[֌gG?х4{D-QBB]׻W)A) w}f<mȼȏ݅yz UPE! pÒq v|':oZ0T3!vdӘ@S[Wm_EZ[IzaGUzp>W90x[xUeVE/4- J9ȿ2q-aRZ)蹻 dلzb2g81v(-`8:8ՓŹ`O/'EE}$jͤLK`ZG7h)q"ĭ/!d؄) tAD<(e=Z 㿥fAgl6MKc: XgY`jل%wVSlہG4ԘT\P #)iJ rY3Ҧ UwZ=ri9=mz9~Ò(9IQqׯ1]Vx9s~M#-ȼWtM_%0nda"ӏjɝ]m`vͳZ8"i`8=vұGŖfDBP0QEu3|9CdVy?/OHnO>oCJe~Uw}o[=L22OD3I?S`uxVYfhl'n傁r^FIF1Itt@mI j5l:{Pʆ'HCv6(Tbkj/'܃RqiHv3 PZ0ia4MS$Jj _ˑmbM$d!}֣& U/%c qa1"&9`}c'>uvj~E^L_;D+N$L]E trb2txcz+VL뤀aF_^~%'s[<090ѭUHKq8~680 `nĬ[}5P*g׏y:r)[$: e;=OpSlBynu)-Qڡ 5+ ' ($*Czj/ӷk/(z2dU;fO-s~5. H \{àWdCDF^vMFŸWL)["0*d{9fJm>!Y$&,@8،J A"*Tc+)~|uy껇WDX)۟56v?H{AK7Q' 04. I#3הnj'x7X UYa["Vw.@'iV C`2O !tjTNJ{\EޓsmZQi=${؊Bk XVe2jϋ/prtDFO1)bvl?A_{:+)B8"(ib]W/XN=X*6"Ofc/aiw)m Oγ4-GmTcjE.S@ cYD(5#0isӲngwFh2Ys8?DIIhS-rȊ2c6VY D<fn`4|^ZNjDoQ!W]dmE^"`Bsf j ;4&# Qʊ 0›dӁ(j,pǜA:ʱ[ᶃ̭)Y26B_VAF`M G F愬"6FCF# aIHPkݕnt& G>OKE=,˷:egQn1CI}]{Hd$~)[o;D,^[,YK)̀lu &Rؠe|_ّPlz7_!s'ZT+f7R8l-?R'@YK;- B5 dkeh܎O>XB`53Y/e]*?+S=d@;L[ uwЪbx\yIQ”?qP Vy̽ 5`G"j[zzu?Tfi$ABTS חRH?(%NCHSyކaȕQP9/m02v2,akC)P+ ?>Pq0Αriď#ؓf9:`nCFӢ\ߞE=w 4EKZ̫% -AqX'd~]҂kJMSs#lBYa"٤\KXmvO蛊mE*CeOL V;Bm<`Wb ^LPhȂчa: ZMyNv~4̬MFrθhRbK70GXQDǐ}A&#!t6k,`?Es!ԜVcSw-H@`&ꅚk.)UT9@tư\Hj?9Tӎ]YR7!} *kʷL, j7w:wVM]ȊƟ:Pfj_7U':"g|L#YuN Me2O:uڬ@˯>x8beE)w{B , C9уQOB['vh[DU|EbU\X$ *ؠVΈ _uQqXGGpiwo1!ÙHrvHIv‚l}hA y`D(Zz&$0#kk=IJ5%Z)RFښjyZUi@|g;q}m)&jI [\r3|1LcCRiv/ٿiPmp2D2qxsZf˩*=;0#ˆ-]aX sOL$F` Ϫ ۋ疴B^U1etoI&9da0:YAX|Ki^ O也LlGm M)/,NNi$ f FTVTN25\Gq>7&DU:T-5tYF uqx}m}5!tl-XsmYupfM.T9ҡ'Z air;]b}1qĎKs[fW1~lo5+l (a\XD*z6n4=pNTސOy[ER ޮMb{%?Dh $#@ =nd썵z,jl)j.oþ>t[G$!:͔4(H2?wT1J㗀k;k)ꠁj*ڐ7r=>Ή-z(QV"藤ڙ鏷 HXDG/*ݗ.%9SB!%f 8uSc៺mZ#; o=ws/Dr50b !@Y 5Hj&سrŇ}c>ݶ0\WtWRT!nFy) n>/)XK3nQm5;ܘ(E D*>8U\R NL?[d>ex1ӧ|̐g\IZ*3̡QP[ݢ7 ikֵDKvA454Z>Ŷ>|x?tL\$sst~Q+sIўR`[#W^ xn䬂{)pf~WV(2&LPO.T~~ӳU F- Mg1fD\`;ao 1fZG| }O8mHa˷9}S dpBFߵ`!2Ec c}P4p6,u䝃̃2-?M#cYmRl'c f֣pfGvz+Ylo0)m".tgGP뒊p߮de{:MWɶ(hUU8^f(ߎ, {`^//&0q.`vaUezxF>I2Md-"r]EЏ[%qܿw0%>Zid3T2giw]2fn4VЅ&BY (Hۑu؆@M_Z}X>Scdۂ"u3RϜ.iٔkjMW3ʡπ)cgOv"VZ|"q4IaA:[ U:=aVJ]B.<G,[nOɭBNR Υ@YZWŧjhjo4:`sfeXh0+po- 5gT'hp3Ciޙb@:5u59ЫC Dg@IۈYEI&bhm"U`efT:SEVӉ=38hK4|.a4;:dpFeE"\G8ׄ܁X8r.n܄L_l_Ii30( zf'uއZ:Df{wb[_A?f %7/c婦zݬH~Q>bo+gqDz? .$*?IdAqNDW2Wš<Cu|R]VPƆ␄*Vs^9^onEmȾi `$e1c@崡PX4dCH Let-: 0-wJ&"nKn)ݘ&h1[͒"ߺ߄Ҷ%kFGF́C'I!b5.v%$sxk=q5 e.dqgldXT/-ZmMrJ\6|o YtBb 0ٴ6h ԰JVa.7)l=*㚫p.rJ^?pr;G=̘N=\P#RpרU5וMg"!fXQ3z,bp.Z`,P5ך&??iWި =uL {W|Ƞ86; 0m8)O082Y@;/g7ͬh\P@̧$yF0-}It`k\4r_LIGft='u12O2cYٛPA2@&2 ,]t//0' \G=,KG 9C#n=@z'u4#'uF 0$E3O*.+Y }MN yfOTPL@&a'ytN`?'ѫ?wW_i\~J<݄/9V.0d}JB(WXNv`+L9nVk~#2E"{J`@9a:FSJ&Iqr($AlFb+ӿw,'<ܧ4K Me|DkO'PLvśq!-\쌯$kCVyY \FdO\}>m0]df' Yq؂%IJOi8 Ơm\אVϘU\}Dpvn :C\Il%}I":TvtCP^8iq{!>{ŽP5 gӰ>ZdsaCE´uNA:HM4Gn!'\S+ypyY2~}UL!{ꇐZsݼ8&,R]Z/>IgcB !|s 2HW0\'M%Xu]eݜ}m486DKTő| >h tڽwGElrDfZh/&356$BKSMVK G0e3h;#SJr;q(>B1ʴ1'5G=͑}NwYHo鼧j#v)<^bRB*TY8ii˦5(0jppCT=F}}je 2bb<\7t=ũŞ ʅMف%9(yO^-ZVgMpVK5qt;Y@IQphL{i u<E4e3 bCxޟk:B87?AsY?rZaVFw-d\'t_>i y%Nk.e5h!)d+L2T-a2x˽I!-!|rv iB .~͇Mɂ3)D%¨D֠A,ss1[75EO2N:}hQG@4谡{P9j1pŒHҸ@OEpz"̧jcDI8$^"P6$Iێ7@y>I<fH ,fρ¼ @PQzbi3Gaі4?n0&5b.(J8>t6Dn;_ L嚻 ڦsA].MÕj[^cu<OqJfN,0 p/^OAy? 7"aSXWzi|*db`Vꎯ1Fͪ4e!؛zcW?s.xH9l]q^7No>\ip?.d>F6$y&)Ƴĸ%Fg7bzu]LUZ'ZrvH`.cn &6A?y-k|*HB(O 6^A$$vPlvfDuIo 9^t:ujtt)ޅ*YzKbJ#`M@J/PuzP 71Uyzƚj{p%yWHٹd1̚P%1M1 ړUvⲴҶ񘃕|uZ#e땭ǨCcb@PࠢlHzƇ FYǪfLjW|Xx$?yEmC$2V܉ϻ^|Bfr:f\lOCa$og3;;t sVqp ΁DHu)ܴ"Vy+*sj)Xn_D"QQ3t٤iڨޠ, &DB?ˍdC~U݉f-i:!ר hzSe -"\ /5gG ?A|J ^rOY BNܑ{{pV:aisןKl؜DqX~5!'u^.[Xx _x;40HId3h֏<-vI0hiӭEopQTKT:_uwQoNEfd3`HyJ0&jFJӎv ̈́+KuL7 r摤j`H$]I&Bt;W}Fq[(9 9}. &Tz*H"_r>2Cph@Gp͵ԙX[jVӤ;t5<P^l.;DGNlp1tSjd8ލQM!NTE6&s*Wנ P!q~*$Yla푤2OoEڂ sZc_a[-"z|ǚ/:{c/U]%AV^WG^7O"E-Jwop$80/%bt4?)EgVI5 -:n&XWI.w U{JU^ʤf=RRozVK4b['b|',4jNCp-wcXnUXfryj7S03ف~ѫZ5 -Ά Gb)7k.~%,*fj*1w eO }}!2T5YR_b\@ YfV49SF&C&*m7cyJ>vq-8B&aҤZW+;cd5 9XI@-90c8t0ShodgYǔL|1m6Jg<X}\o J1KŊG1!cR; eֶ`+]= y[(WBk3Dip=2g$诊~e-*FD11H' bxŒNlKJt-B:mumxݮ[em1hNU9n!d'وL3JiY>@wy|e5a개!]pÉM!@`z_JZѮ1wn[C cu(-t\w;T)jv`6pg)bpԒdE^˞]xkAxlpӿr@o3䇂1yH YmhGrɰ͋-"Lh`o^Bx{Ye.[8#yfE3Q3_F.+ /j<<8ka8/-x"?CH3Tԉ]Kf\0%6Vh:3,.c~KX8w\js|gc}@;;ߜ!,Ozɾ`{^T]9[zd@V\ >l mIˌt!I򔁲uǏ|^aPf#ތV\YP]YWa'MK4zN¨}- 8K?rf(_ %UQg{~ܣwP)ʼn('~<X S|1u4]Qh[pBL[riAJڤyVN|C `Ǔr$MRF>{Cn8W~$>ѐ(9X\IS:-D s\c<=v M!Rm\"+n TYE@.d|5~}&  [G:cbD][ _LXw81uLu@T6iƑ:`yv}JLh#(@m'W:vSfy$S))xkZ 8i.| )ְ*JKY25g=[U T[$< ikTS2Ϥk?]gǧ!\hvbFRoء'\վfKd}zwlpa9Loζ򙸌LWW=, P:+xۭ}J<=ǁnW%'Ϯӫ"_i!CpdM ~ duap;=Bm&Ot$b8֮bpi3h6/vn<,b5 7xu//>X%A)(4@1yBW!QreO;tv߿`GTOhHZh dmgC[jmC`<ʇ4 `RB O+I}Of]i2-Z19Ayd9/rH̳,f|Ud̄;rح NWYB!Ӧ笼O,8dI oqV򧻋2 }\Dqጃ e?(uƬM/B 97d A+5I[t&T.y}jpINſЌ N`0~w sJv # zڠ&q8tҤ5`th0+R7weSc{хc}H %4fd$B(L?|=!W)Gh.6h lRУc̵򙄖H)/dh#" 3a=K&fylo؝t>˃hm &a.wQ-y5<{9h]5a%9Aj ~ N _*;*%;a֑"0$g۞ҩdkk<f^άN2lFxى3n biw/!ьlEÔW{ LE6gQaԮyHQ3ɝ{U g~| ' 'QUZ;0'B{)5(}X]!kYA һ8slI»u*ֲ$N_oz/:r͎RtS˾Xg"*C/>}3DKmO2j B,|U ypJM?*xW.GD'?%A/:*LW(ls,1wTD#u ǭlVH .AӼPݩBb4&x;pAf$/=rSBd%k)`C<Nb@R_Y_It1dc P"yXQRv\ěwA5ysN#/jKĒTHgNv& 4BWPlO,Nb{CG,3h2H*3}m Vny|8J[K&JQu\lOAX`4oNr+=]MP4Z N|oM7'իeٌr@d3z eB< %r6EX@v{R;oL 0}#EO&%zj/wb BQ[^:c^ӦXhI:fj=?of9}(g˴T#Wq(پ}YC5VZV T-i ( d]M7/nR9*iE{U#۫z걼 W&H5g yKa+`qs?,jjsHIqtT7?uA{+q?*wEdđa lwFWZmϳ`*v \۴&@$P;k Mɽ;z-6a G>vY 45nT:'8[h ,r W&͔,'ǀ3dT߃:[#Kvc"nQQ܁ brӘIH8?iBIfGk2o"P V $⊅m">C%g׎:h_1a)]cmϴ鄺Ns}MM_~;b*:>w.[R*ͽOćn~VT5[v *N\ ,$"2fZ,eI nL}dhKn_6zv$g@& U355'B+EM{M1uN^bW#e]bnuyd bF`OazTh~TL X͵x x& gj+G 'QO$:}P敍҄i,|!![nHߪM Pfr={4BQRþ;!^/EȲįIlBo#ɝB] ݋3/^P|bm4#=-fHN\[C@gt05z[_hSפ5x"i%zOEB[X\8yfQ2%*;`}!6 $PWX/ƚXՏΩgzqF7!F4% P t;EcgoD }qP9Qfj2vd-t$U ZKa |:V`71)}"<)y?㞣V2 ><PcT~(YKdi1Y"$'>BZ1ET$ b4 :X#v( 3,wH˓B}oTP]#G?Mn5g֍ F<+9d,Nr=lZ Nɴ)R"q-ؾR5o &痁2\(Q\'ߓ1a¦R~gzw _Rbey>TUu!ri="35\dh?3['o>&){@Jv^-*YL"q^5i3ZNǂ8H1V\k1OqodYhA H Pu#$aj-yRkzjM1$\aXTwnx#^zگ2!}ޱ|wW5,e_C[wcv!C=TV˜EO̓ev 2s$֜RWu"Tk"&сΩ$ јĊ_߮)p ^p>a)z Gt.wy )=1l0ó=qK:yҨ ǞCy Q$\'{ޖht=w58 SŠ;ixhY645DꇦZl̳;tZi1v %kN3º}(pD qyA%p4*LҳdՋ-x{ŠOev]N>Sޞ +kGC+|t%7)}YE~<\faovY%5e6ٷ\t\ #&b6,$2#p+/ 4v#ցtQt?\)*{S%:7nV~݌nPY./ \o>'ذW.F*,?q{Z5ndYuK 6̠q؞6OÈ$3*$1.e~ssMTCQCCi`7|lX!-.|)j0q-gf,YpVVsYd41Gl/D KoL_{ B{w5-jm;{s|/ZAj`Z_W;*CF\Ŝekð)n .9 ]M %4GQR凧-mfk -q%eS%hO+ӒA6 )(3xDx~m"\"/. zGm|զLxS@6],'A,mI#`r6UU{;PJ;K WUrx@@X795! *a$w7.lZLфu@B f$RkYTjUO%x ݍD~; f/:Vt'NV؟)sES[Q<ÕŢU+z=AoO-Vmݞ}8 c &}*#Mꚨ=PzŚN%ƓG߰KAE^qlY螪 j(L[v]9 M`E0Тw%5=lI֤*0[ Z GOХk} X' +֜sܩ~澹aDͶkpcf^U-ع!CIzyR<а*g=e YCqNu?h%IU<_Ok]~=nRԆ5*!Qyc 5ڝN=QAa{QM' F&NIX[UgF lyM nC`pYKgݖOj,J@&cHL,F$@%'RAȸ܍BXc>f/U^?7/yڨi]LgGdE^,Ql09L7O3^p|: Ȇ+E<jQY .װnàG]@0~B:(0+etOm gi Z ~CFVBxg<@R3υsrf7 ړDؿ!ȟi|ɼ0xɗ _SC#YrdJ.}m"ytS&17);=@E$Snxpj4_fzp_CK(1,:%xdS@O~R>4[x ?\,*m4'"@!M׺8ĚT¤-Y.C>y@{ˮ.Vۦ?P!5˄15~2N ?p\HOdZP|K׸?Դr^\.F_Lk6&¯ ` UeTn?-m݃OZnABE]bj62d%"Sl:q(ǯX5o)s%$=@ED)Ǝ+*Ֆ_ snz-"BWEqb9 *_sjd qOP%W#b4_}07Qi kL5ao! 2G\b5TC[N҇M{P..*`0kУ hĺ5@6q…/ہVEdI_&}8@ {,AY;.KS1U/ <ڹi[*Ud*NiF'-{q/2v9cDvFttQ$ɣx&m+hErsuPI+ eKI ^_آ_0Б)l|ql\AlLyw#Ќ١r ^f<*`61<4:`Jάט `*ԕ!%n]#`Z>]P}Iqe:&QjѴ1q8&zP^B&}WrR*1uOetOeXw~U|ȏl'\ݏo_R:cxةk9m&h[Uskݗq,#U"$~ mloR 6]8U~_X_īOFakkM`ꤲO d%tߡP7Z3~ľ7 vNzuRm3\]HYx ߓ0k7F ]**'bvP?7r)k'2!!ZD2oĘHQR)C`%~Q5F D 1aݵjoM +YS5?f -ՏG vg^y c`b.y:+)(Hv-KbC4g.T@h˷7NzL2;<\}.VK[|TwԒ 3vL͜IѵD]! &:* gayA;q E >Ѫ6+%FDpOg9"ރ5iEX6Llge=vrXr }95l- (Ur^y jzmXf{2Yj 5gmBu @0DT䮴vBbb  n DZ-+Q?Úg^oBc1T e@Φ bW#ѷz_i8LWtȕ 's$BTHM8Sf{WG:k(1NT[f.7( "|߳<.jR7>/S|RBu O1spn4tub<>ӚX^`pGaj~!@ $gKu0)op^NW|%u߶lPt)֎﹠^`mRIVJ`lΕxXRYȀm`j qft6WNO`}1;;p0=^}<.u?Pu~g4 U|vFGy

eUK }{514q` ں1:yz6tCz-c; ?^fo(ʍ-msN[;b`0QcҕHgAd8ڷU׼?@blZ]WhH*PPyŚ%. `|ybM!광?Sibg!^D)^G~3مMTН pI{];tBUՊXS;\ܝEَ8B hQTkm"xF:G_S'I'n/2sx-/1պ #ѡzw?$:K!.LahBӂL\&{j*K?F]8IRn;s=I%;P/wfZ>ðī9o׽ CK{3 Rd#C2-ˑrT<"i þZb[D)Ѷĺ 5~_I;SP+¶؉T(8"!8wcbK# wCB?B 8*`3Z] 6Y&Q㝵P?ԥ#,sUM=3ֱPӣZVbF $S}я@1q!_ƨ`8+q`溰M!lA}m`̌󽥷 yl8-}j䡪Ɯ^,M~y:˶JŪE){t!XR#G;d? IE팽9ӈ)֞͜w>^^t ?tP "+~SX4@ Xm8$p{3֦ |]捥Z# 0?VQM5ʄnsIx`ʇJ|Sd5b} [ĉ7_kbQ_ZTRG]UhC4q+_Zgjn:BH[_>/%CPV֪s*OMG]F(V`x*C*'m9 1͋ΜȒps0}*p:)-bmsЦ*X~eDdw!UmTq>*9M!h`P4:E:F($(,W[ʆL6&vHڠ}G qxdzk*]#L%cK[T?zTï`*}χ'65#yVX*)R;uOPҳ hy"}L$;/>UҶ6%y0&\La6 R"^m1/2H_nN&>s&'Q@iK&\GP7\mf*!،nwRGrz=62K:TjGzL_Z!I ($9{qXq~r [{(y'- }9|e:%ɔRO8:g7a$&L1U&f>S>ȀFuji˺7+rΞfWR *v}v}(64tӹS+47PA>s" ^tpV=c q0&nPQ9ܗ dk1e/ZL+3i$pUڸ53& Mk F?1Pl|E@ " ͧ@)IԽS͓\Łk vt^( x[OfT&Ys#nV: 0J)zH8&-}*!f8 ;7laZY֦ ,IE @_N^8 `^R{{1C Ck/VBVDʵPr%'>6˾"tlHIy-v dDQD4y4uk*Ǻx咰< l/AKQ`GqJcHx&sf3lbo.STA,4IC),[0Di>kOu$Y̌>blEKƚ-J5\I/_Eejoiu /AD4X7݇q(Ÿw늛'0`^$ҥXc BC񮴼ķk2HW$*}^LI"/S߼] *aKh \Bu0g5:wyN S]㟸-J0:>~Qk\^}"\aVRΉ`Jyа i2>V7˝IFϠ"ć[^Wϗ/v #? Hw4Y_ƍuQ?/twQ5ݘ `KQUe$mn_j#HSuFv7 XA! ]UG;4]R&c>Ah M掣9i":^j(fC@w@>̽}ð#`TUUA-6Qb-­[/wi*j,A1boX+^|ӕ3Meni=厀D-:uQ-6y V^Ȣ셹?j'E]&n"|.Yj|:׋a#Q/[" (\.Hs) \cVȊ+)}sCi%gB1 e5+^YH}I4FU#C*S(=a"GdWH7wĐ&P?#Cf{ѲhC?!Ы],ԺgX5|$p fB{ Lj,FQt.]w3ÖӢh≔nfB UXȍS>K&ʫF3 NNZ1VtH3!=z392pC `P|:z!ᧀ}P"tB h|U2osXr(P .?/!tp?iJ+fP(,u6rATK^bN^jk>d)@k{@qGJo 6IS֨3оQː_L[Jk#&. ul_ ce}H$po&L& 16qŭ*3H#:@+WvSu8F{x$߶L(AӎSߧ7F)93%6`} εjWr 9²{~x3nf#-Hk{Jd̾!Զ9<8¸F ݉ \EJ4N[N6 "X!JW #^c&aH*ioFSmER!(}Fs@@ wv5sc _NQ7xhC8F:OB{9ctT6=Pr`SA[1J|𵞪ZHM@bs] (D#{4H^KO5>1H#BYd뢉#DM ޾Mה𼹖% t+@jʭ7qBhy  ]o:CW$=LZ]-܆\G724eNJ;ݬgF#s'ոF 0`5v~'N`SU'BÄ[F6܅H ʊ}qd@3QOla@3U]ԋK?^(%d Y)f$n@& {`/Fh,tFnݫ Lbʅˉg&e+hn>z⤛E~f=1*b7\[Ŭ4NKAW=ɤ213e1f)ōxO~1s)܀mweѵfFDBL=sQ:p_Lb RQ P,(T*\ yKJ*} ;AOvS:o*iP0@djBn=^-=SҝGB!z46 רr:Ge PҖ)7>k|=\/_ձa>0sB:i FJeCNCJY~ƴ5$ x!̓Iš=7-qM3UcIY-r_׀8 m!?$'IF:L_~oЕ̠7Cq8ĆSyRސn,XS.N+ʄSRAxLbkÙ-d{)ϥ- 5~ݫ4DscO)YS G+Mbc4_ACX{x읾9,3 _K(x^iEO6&YO+|`ĸT d|kNp}_`1 v/@g"{~5YYp7("K;zp͈ذ2rq`F*܁e? >!l ! !-Ov" AU&Q֎{JJo(\P0!0EM4Gw`G )7ҡP~\bI+JÇ̭^̡WU+dC (,Z؊G"Yg4o ?RC6eB/܌[Cn "9+u sh{ųtWqdq`q4 g]CB98ayj#\)tb>\[$UB23xGэg(Snթ%3|ESU`dDӎMS4Rw)!S4*O݀)USTwE?tl-@;Ng fM!==K@ܓc a~ \4g2b}EcAdͱ-c̬Y็<{2,bJn6tGQ 7Il3B&uI5&RvQO BwxF  #$gc+2 P`01>KY/0Q2բݛ=~ہ(pʦ u,‡Y gvLL橗6_d^Gԙx&Qr.[{>44uf`6[>.נ& 8xoNezD_aRLV%\1;ЎE XDʂO8_ l6t(VS]u ;3M@$347   /Qzl|YT%>T(xjs֘;_Vv+H1EL]ϩV|9Y. - vUS VzmdD#駏$(^1Bw/(!{֡`Urڧ=}C%( U3rd/ż_ʙ9W} ެquJ,]mȔܖ9T< SA3vbߟQ|J"|0qTe;U>-9k3m\/& %ć) $y R<c#BOL ӕT bQ4S 1׀K]^4\+^ȕ_C _ֶ;eҙoUq wCh{^k|#^S&w ,MV~5GVU#1Q}i_ psbvzP-#O;?0+8(Df^Ut.|.OL) z ,&Q07y_ky qX叿@!NrW]*MIEN8kحڶ-&V#uUoe\,(Pᑖ!9ߎ׌JR/:5W0͒;8d վ^pШ@ ۽受V>w)kڧQbq/'Q zTh_:>IceBq5}y=C^*UK7(RK\^!5|o(pٔz&7;XW# v&m{uX.|V,~޼gz3 ]:?]p2BR%p?B; ^Lr_;w[,iȴhQEvv8:W_;Աfj\|[lL*6.?G#.JbVLMԖx uC4^pr;8[h>s+wt?DxF^}J-1-_ 룱G3j[ ㉸Pѳ b._|"&j+V P_kz#![jDD*iEoA8K` NӦn9K)I 8(+O5#Y"@rdȒ?~wa e4cm}reX!(3b_nuE#(mfT#,IE,O=<ϸݘ7 dwrT~_V5 mƼ{'FLF' M3yYKl \e.|ےˍ͝$>^FS{ǻD`\bX&dY}#D?)"V9pCf£Y\\n-%qg/)zx̑ܘ>0ܿ@-ea. @~(c(q_>OtRFw8W@aGsGFh@2a4#ƓMחV6Sޮ^H5 gZrO}N.V* wY T~TeCfݿKݻ`eS sXGYes'LWqfq:V?ʀ9_0!I}RKwaჿWNs":zӌ4r\͓ ߂>23B f|,` 2|s %jӘ=5$YΣ4ke*Kj7w!Gi"r^?=N]ÙQ[vX zΫ%0z!ucWFk"+j.W0b蓐kQGv_qyccK|4]HɈ\>$];`,CArµ DA0 Nm[۾qY4,~tY*"8@ .)z1E?Jt)Qcь6c{sT"q wǨ SȥC Nuvdaî?p% V^ة} ΠM ΁^V$|Ϭ~ўR\iFq?o)6RU#CN&PX`} 6TC4S).yHyON;Du]@h!X $̏:0$,[39ɨgLj¤nvzMaGPXj%ڧbW7K4):Oodwʞv΄ClT;U#)q gf8Ѳr%+i Mbm=(T Ϟ{Qqz$Lth4ԓXg_ھ&tN#ClgskH!v:l9pf@>f1S "CnD0x9v2[0mK7k4.qq = TԹgokk<R e+(?yPr$|hk-ѝP2ɓPpKDvyO(6ɒ6uorðpCڇ\ Hq7i-@؋tXɰ-߲10)<&A2sJ(CtyZTݫKjHl(YP lׂHr}+-wirNI?Jf.[oY'ݣ. zOpe2k$w'Ds]0.XWTM\ׁ==x꪿S6d+&AG2p 7uM@@"؍]6k&f`| yJ+3” RX?ĶNnՋE`63a@s<Kg J<mL|{N+Өc3墤`S!?CroOWE6#D:B1$>- |hɻF6uO7lm馸jbżd$E|4 Sb.RǰnEqHUl2 TlxcFbpptF5tQH~秱6$G]dքM'y`sdTs7:!7+[ܯahiIfLaf|ܕ͊ /PƲEp)0խ蔬tsn;+W,ϭ7;=&౏ͺ?1~,Ot?.i(n];#qJYl -g͝pD]!LtQt\+Gn-lo,G>'AHG52 3~bU1ȹn: 1GsBd)BnaK쀅*8mgm }-*hkiќ9~A@ђguSt'}48OQq!:wZژ|-|1"bp 95#]h(6kdP2lW.VX.}Q_>4ƻYhoAC-zjV)UV8H)_#-O^m$YL3JR74+]bu O nkD⦔X{!>fR|Vd(6+aw.,۝_󙢸ͥw,u_$K~ <2E2i4.{¼ 33\/xiyQ',q.{MҦUZQc-ИseY2SgޯV}t$9 C8X^{>3泶*%Y)RyqucʦFi:AWx]Q%29.mO!}{T܆z Mר4>&> ХgShP#7SiG `dq)BT8& 6GHj!awLwjCr<98/9꨹X'== (Lխ= @U\jO~WWGJz2JHߒgH-[d0$o Vꢋlͯt՝ aeaveK!OgH"< :[{N͸+tVO' V@M=FTxw-h,=%qweX59%+n8:RN:<&C1etEHSM6pz` _6z{M\p^0RNԸM*D9s,T:G+ sbdW wr^51c/T٦viZ-$@9JZ;t!٩m-fT&)jMXDϳN].wZǎq$)rӭLŚ-۫exaLHWקuaD S]U3}$ddsma[28ܽU$M6DwZO4#GZ4,[ a,B7:rXd#1M]՛%'5{ W_/in>GQ{⍮J~ɒ}/ȇLh|33K))*7@|@w1jtdʄd@ ~N1Fv/}kr,6=d=%)lTU2x }m x!\%b+8 ؙvKL/@?/_s91R'D$1xZ `TBL:z[a.]!IaVԨ% ."NYd-fF*dHn#ԣc{8m*1 Ô)%AP",󶘔gLaj? r8͋ՙAԑpl[CdSX.W"H4̝gKϑQM_Çr,R̝HE@No:}N*y<@Ž1 ᳝ tDGᤲ7̘p8g>vH2Tb/n5t7s{> ²NC'lu8#K91Ƹ` ځ?Lc3}\-Ջ4,=SOxu}9C3.MUy ӳٚicTCHAľk}$K)tTULl>v6xڴMT& .wH@C8^Mf9Yic+p\[(D<k⼙Dɜ]][Ǔ>IrtR#o-}$*yWjqgqE5S' rMOHa4}Z$b?,a+IP'`OK߲4b\og@Sgu %r_&QV<F ۢtޏt6ɭ3cx"f}9K,Xi,F z:D*pHר9L}XZU=&*- e{# ;Sq)SfT{@iCt̋r`fB_-n,H&SJJ5shbᛩ&ym<; $c0uT;rǵޞxZqd=o-9k)8P&8~j$ԸITQ?G(a\i+FkyEaGԌ7?UWG/jt&QwQ[ċ3eڲx|~+H7X'wQ3;VIҐFV,tA=#]Q[ٺ7L|^|۬'UYe_3/󫒟t~g":I잂j,sHȀ r g;8u<[= MXr'ޑ%?QQLd+g2ė^/h9kt`UkFL쌤PGEf_ &H6NGهM؉2QũRn-EN{F/5zVhz3J.lH 5!۰c6G9t_)i**]) %Jk6H>>'1PsH RBm؄ؓvQ#JԁgJ($fqv*d5˴-$Ra56.#|ѺIKjO n_znjQ@OvI nׇ}σ\ņz18w~ݑ tH(ę5KmU]M?!y}|N5r FU"Jq24L-d&e/VΣ,tFC؄dP? KYdzIEu Z*-MC_Z secONؖ3)с@ ƀ 2Vi k)!us6oY΍6T{<@am؍܅5`E0a?9ug?e|U#Tit/ԓwdu*}qtXBT2^DH=cB^6/}/y,tW={w 66ϹsE*p}E?erwuclh^ި#) %/*|8|r仠ɬ]$\-ʳLGmQF~0j?t/;R7 Ԯ)e!>f``&nB ]4J۬0 YzKaՇ.Cth XL% j*R0O~WSi5Tt p23ڃ q.Z;t̐v-oРoto5|sMZJ6uj&/r&[y^GCrܘ)mKPm)3,NW. Xu/ӕ[ z걚jc_J*hm}!:^a\ <"o,hր{ Iϐwrқi!LҴ)< ]BԀYUퟯ؊@4 -7Iw \I 5m۷?:ӕsTJmVAӺ݇2P][͂JRvy[<2L=(+T?77ӈ 2Y>gK4do~CΤ[ o~քR=}+L*I4"tqc:؁|Omcby27m\BNLmo-Gc8GI_]QJ6ix#S? +AB aʌBu7߁`}ƞ۶OkM9paKVMmWJ?pFO5])!Xd9[Mfry%RgCyT])WqSFj$6rhyv³ZZW;6>EG w z3q?'-([ʨ`FEFA-,?jy)O>rhcP€kWg# d/5-kJ\]yUhƞd>V;bt/$?cį5P~^d.`I!D2m<$CuՐ'lȷ c$Erb~ʫIɔIqN]$;SΗ@oĸ@m)ο#0.<:]xd6gOJ#rw@ux1AɁD@ lR{6Wr+WNP,G ڤq}]X{T  +3r=Ҫg Pyn&d*!:{HcZ~*c`t#{ƕyz(N ௭0pM"Wɳ)RzV^X5RVFσE㊦H@Z,e#&xʂ yzS] cȡ yPM@s32C>V؃$B`-/yMž4>96;"KCN}eJ@,UH#1]K@?Fp`=hYe+*l5%Y5bSx ՘2W/ vш;tgNBkL+j&)#H'sI67Q^4ecX6XWbX"B/n805|=D=\:`}мF/r7& _G9|ic_WQ}^Eoy o*UG02Pі՟wbᝃ3K x-| pA졹49$CסGHusJ`VV)+]p!?Kck|TB_9u \KVv*#/ L16|u(DGHK?!q cH]otX9P[MXC]Xw -s@2[KV4W ,mkHCIwQ튚 GVHԥܝ YDI!vY_[:V3dB0q J סp?nrr618șQeapj:\kvϺ՘1{gY7aQȣG9a<P?4a-ao++F4o:&gҧ癅&|%3=+k 3Ϫ,oCUxBU\ ,gyMtH&dTJ<#n|2_Fv?51Ab͘vrM_b@؛co ۅB,x ]H0LE:nVelꉲ}l+A(66i1"ѺSM6ksцjN6کd/~rp4ȸЄB{=y3n2Uc=tH}RVC36 d5:TS½tV y^.רjYභYFň%~k q'|5Qy[rY9_ #ѢwВCмDv1L)pև3>tG@cyy(< q5l .~X]9 $[`dB-:|SL=z*G, ݫ%`2Ly)9G[[?΢0%q,$]9K&j+LPq3f0th m2PkmFh_¼ UF[F Q$N,8O-M_FIuL#432nK `XM߇ TY=9ݛ Aſ_FbFóh[kj0zoK'%$Lx^̛I>:{pl:²o% ]yhlc3j)cљ[ep _?y5W ԼdaN&w{)c]Su{ЎXu vV@ 9㋒3emp2uf'k/X($*,u]*rA))/?wHԕ*M@L >72U'긷ѬVAkܝ~ #SK@NpOIToF2c36!#l9Mbk!mU(H݉@n WQll%%GIB,uV???s;h<4zLOaAVŤNYX &6{wp!%u 814S*f%YDh-ĄN_%պE;HRkT}u:QzxyL%h] i&BPiU^x.Sf0V? %G`$ȱ.(w?ʤwbkyV3*q#=(hF.W6 ˹ub _ waAqEb(?[x|EC y#B!>D}2]."?T_" -a? ΌdKHUӵOָHM!y}XERw%-W51NCHgK٬4v7q7N-l=Z< }׼@Yk_Ë  NQmP?1 `&r,rEݩ2.7A/'oFia/vqDtǐSAыcSbAiٝxKG]yLqb8_"p='0E<'AJN:̻TDúDTO7l"]50v~Bqd$^P#"ɠ)Bt_etAH^团hv/'$kWkz$k^=yWNu]YDaekʐN:ZrJKi7 q:xH>c糊'wb4p:!pRs66/ O :b^WT`Q\Vh5ˠAzKU#Xf &?]?gۑ~WyڏSVܡ_Lrm]t;xԩT 9Uqi/2><OW=.S$wjvXҶNIMa._W`#HB х-C`Yln0h*bz î`K:'oZ'UCâ_AY(<,Ru[CڰZ_u3ԓܤg[4u eA{unqk{BQz HݿYd?h.A ѭf7G(׮DI5jt%R[G\̈́BХ}D9fH7UJ"_zmLU=X/=g -F.cV(<I"z_a2]GgdX'7}ױNd:G(i2-;J**uaP蔊֓lHhY;5(x\ty,$f~zU҈~wϓ|sWX.%mVrȂ E#󘻃!< L8Ml]cK9D}kxn7k'! .y{VQTik]ֲRQwyY.uKAy)7C!]IK7 LsZFm}U:%Oe`QY=Xݍ,>y7S"TaQYoň k}Db-2W_<|YKyH%dk1LE2Z:Y[`ees߫lMcz6(%2zQl K3+V RdF[ בP>]2_X :fD#~$;-{]z+y$xB|i\9 s|c[ *NC&gUlc*ZGTvif9v hB%C6F[-A"ڊ7 W `JkRtrғ'97B}"Dlb{;(n*k"_ U[pY}p0^BUtBH$R\\.F BȟZe Z_)Ncyl* 9[JLv)8S E>QO1^.,-mK3X(5ag\ ѳGg,( 8Ebz}`؃xU-%Z[ ޟma}+^V췯Izm6jKkL;:Â;c=|q>.sJx,j7!]ʘf jEyejȂ7fC C=c1kIU]_;5,GvQƩ*vՎ=Sm$2tHgj#d~hካ*:TSU~ RFK("Oh܌osJ_j I(m^ȅgivr60dtoŠݨ9D25D;tJ|-tmLz ]JNMWQ]JG>?*-8 ݥaeC3 9C0?-4Bzd1bKWez*]DM}qkubf6ɥ?nlUJN(l{صU--3XŧqeT-u1y{::k$IݙpRo3'<Up.ӆ"]nnfal0j@yKV?6Ox4ao+}Sb@+({k}K+;U(}LUd]r"-X2#a:TU&}G|<*x:`H/$e9}vذ| JQ&m. x-CXqZ$)ԑGUv/\b?_nI_?̖t(aqq|LYlv)j{oZZxXT.Eq . §n9-j)/L+n0Bxq7k'nlHn"<ۖW1Eff qx"} .\"-+q}P s<䶮lMϢxa "9\P/JUs4nHN w\5FSu͈?`Df'2ն~:P})Y6ɤΖ|Rd гMmqqh4/dc *W{OwN VS\e'L(;-sk Q>fN6 $ERd%$FrDdg3V4'2uf͌/R&*..v"fH*|OM1gok֛DW%4A_ֿXi`s)n2[OTFT4T5SD%i`ɋՌdv_h ˽UD1 /%q[]voJO1@H7" -ȳ}MXBo,0+WI}P-H{>l1WW%o Lqf,18FQu+ )6pFx2PRI}h2(5V.J:wCԷ&rzdrcܚQPK2:St$zsJGXl(S+,Pʽ:2:s܌v픽+Qo|e? h;vߛAmdJ)9FtꅴtM=ʋIJb?[RVBM_ :^lruo z3 0̈*9z0A F$8l:"w=0TܬuHPց|}s"5.nji#߿`.#o>Jȝs^*muNJ0,P7D#wL202mJbUs Cm/s$B|d-dS' DLs6Q2*`LfibXb}?*MÝADG!H'o0 E> h5H҉CjUϟϪzW7vkW5gW{I$!v 0mr}@=^( 3|'X >Ƅ,GCRYLF&aͿt 4=kછδi17JOT26++Q1@⮒ǥPwC>pfxS(꘽CMF J3i&F{~ GQiKъ+X] :]6 @YN+|&X)'9)z%~(X_&]0glX'; UnԬK zL(&+P1wj|1ؒ%;?.pO_唝.^~QTSύNxh})abS/̑ϣf[H@Dr^JxߢP:glvc {9g,?eFZ]xpwl)>/X̰pV~'Jù7o54͒9rڄm{ΙGA rdxw&{ipW1|Gnk7 nQn5T KbWty[1Khm -Vwg*[mdM_c荄~Rۙ#mQ36W%]]% (5C?~k7!< e>LkDp"U Y{LϹpj6S VyqXdSیaFp-^[<)SqZ3L(\NJ*WݘTOBhdDp9hUt!¢e̕A $=S*_ m[~ a2A5 ҍe"]عaSŝȆ:Qo'b4-$ ھy0qX O͑vig㊙.VrF{*R$;-1Pr^-t[,kpuyEw^NgP$0ϋGzOr qM떺H%k˫E#Nׯ?؎p# 'Za?*|ۓsRYƥVqۛŃ : m&"[h!q!@Z|tܗ[F)0$o<0չtct̋:{LQT$~0 ͜;[e.[Ŵ ԸuozOLsOt B" H׭e>9DCpfpmv!'`V)%{uLɞy0ۀ\@e^ ˥PK8?[5F#v72My߮KXO'4%Sa{Tz4+ba/_]3Qw"v$T? zqOA!xhKK8Aq(g高$Y58"o=Bl rm}ׯ2"Dѻ9S@p$Dk1 deGw1 }ty(/m:Uʝ$TE"} )?/sjCzK)D^q?O[!09Hw˲ vr] d'9*,Dؚ*˂Y!FR46Foߋޫ ]]iLXַuuu1E,,ltv,ssҊͩ2fڷtT$5bv޸ќ./`Ҍ{fa]@I,wM,͋ʊ{w)MwMRϿ N9HP7ͮ\OZ| K7l?g7F,eF16 [ܨAWD+&:ErI/ʐ3q20ڰ{c 3"r?@=9@jܪܭ* fGo#CcIdL_hH4:ODFc>-.Ѷ#R[;\az)*b)/(AeT@_[U KYhU&領nlYrYXx[1K,3DڇBz]\bǦ&#:ag kEczoIs[-r  hgőJ[v;[xSn\IrԺ&-]_kZ,m&BMgrTxP}E PLo2΋Oog|w.>2dgNV&yJhQQQ s_zuqr=/#J{xPWDg5P'dGmB胿A0H&կ[l?ܺ>N-SFq%Rוߑ%Y0ov3 9 lVk䰿A(u:z><N\Io,+9Ƃ릠_+5t1Sјg7rmY`i `GEXjQ3dإD.(! $۹S~'ֆŏG!Tld-y<]b&ѓ2yϞ(Jɔ #\k5Ô}D ^JQhBFWzI]l mP,*#\#^zWDڹ)5Z!|K$dUȠ_EZ/6ѩڑDz]E]xewyܯH+Ɵs銄0,b=\mѽ3E]vR5fc0T]t$ACTVl*)ӳFG#`"(ʧZ* ޮ,qĊ'$ژ=KѐaeBu1נ}`2S 3,`]l5نB[]_=/}e [Fb.auO|?BC^yHX piyAE.n.jnι| rU>'T}aZ.dTzOV V Хr83iPȞ GPnF2ZߙNd[UGDPvZWX3_RBV}2>:ͼ%&PEqJ֞Ge& '"c֠$lcƞøg^ELQCb.Nt:V(Ud'3L>l"8;ciZG ['"_(kvڡ 6$v$G!* yUxzprڷ \oG UHYbmպ$;XOӽ,߱3ơ0eba-t_%S|lBǟs|(sՇ<y|s_ nYK'-Dmϒ H |̒zP_ë)] .QKh@UJYW4JյgvQ|yXTɉDQ] jrw݉^41`BfE3$5B(ѩ놿wcd,kVjpբ֋ =8uŝL4rZGFK,o9v2 ')3o.AC6 ~$ ZsIob$xuX "m,}[DOB׹!{*UdM"-M ֊A_ƊlL~{LF5Iⶁn p]PN v U|i ̄\KRS&,yC\0]P+Lw|wŗÐPl oL+80 |p}Mv .}]d?xp.zf Mxh7ܾmQ[*) RjX ϖ]_Vbhs -3pZ ZPׯ " Su_"f->W)oİK/iuDjC(Ţxhb{ZeoDq$mHLOhjw")([[o jr$ Q#J|`ùm _zUj\q#!IcQSMp7E,:񆽆7~a U~(6 /=g1"á#4MHl)/|!AB%dw̫V],,?C&CbtR o"ed+Eג%u1 ).:(Ǝ”AʊLPeK aI; ,h"EVjmw8fz^@5bσ6.?Lɦ٭5Nd#9Qi̘OG{ަDcҧ8}A٬7+Mr@"-h 1NHSޝzZ^Zѡ h*.uuI=DDxdCTNtKg,VfMY{gNȿو{mٯy^T$@- uE YKQ++&cJwb7>])RKą ~@ntqn:g֙Dg?}nuPUg$\HB!8o9mÕŇxZEP 9aY8v8-LZ$q*SrL5a?@95>a_ݮ[߂\OC@_<G=DOO~ϋ+U4ھ0e/qdڿ*u3sXpAsxgJr R~wS<rUCUf@!ݐrȮ+R&zY8/2oԫ7z%E??aI+y&`c+$7B {x{+NM.:Ba7|w/*X_ qUoA$lܙ!l(74!2O8nR|{X-r#'5 ΐ>2JޚLJ?sc7J =*O00"UyPbDP)$}<[ Zgɾk5u]=B/GG~nAʝko:/^CG]Tf=o 4ڣAF<ص܀cי (%ݰXJc)NI UDҎ`_p?/nQ+;UG 1Y6Ot(;8 ; (l.H"9 č̠\G觔0Խj-E"bam= x#zpH\&ɴ8]&7Dx-i5N<^ݣS1?m]A" `xT\::g+Ԍ rݏ}ndG{YnqôI0"k0 sAם9DW/3bщ>6ϾzGLy15}xcJ h[l$Td8&@ (vvi>S?_%z _Q o zړ؞L鴇6`6Q%Q=*yoW]MAhiB*t|LSS`e]e lE6_N7v!%Fg'`&V}6U05aJP M!ʾ8 Fo]l3kYH.Q7͢o]^ cț_M Yv+vU%|:iy!˩t|BR铟  䤤\yjAnΦo 3j{ߗLesyĦ)\k:-2L#c c>%nW׀NT@*As Uc>g9I$Ҳ ^Ƭ>@u{o2 6?knuYÁz@ޖ$#3rC`q(et{;{=R) ?˟-1KŦUEj4&ئUHlǣM-߁4Il{wk¼v"W(uر&c6 pdV<|HM2kN=L!JKbڄYy&oHhTq ɩEAipiYe]MMNz(0%4KN-їY?a)`A=xqe@eH1 t T yR(~w_+M=ۓ3'#ۘjp'ry@@kVo̪U{a#+$~'уzmIcd~q@5rv+nW*%Ñۡ%&;)޳z+ӖNj ,CRE&"y%!8IKNET\V.%r b&i~;Aļua ?$=*qh`Ӡĸ" 4C ` ߜ?c|"͕Ye@l uŀ{N[!-r=rxWMMIr0GT`wE=lWX"I/yViҜfG!Bfߐso-ކ'IPV?:+fU7X}0;8ΰ2ȳv\V2"4vt{8o9/h)c1.4lRۉd4];1 d-^"kcqL('%Xp«_ ^4_ H#Rmϐ<ٟ[0w_G~bG!mvq(82U-6onuU۹RuRAJK( [_&0D8mf)d. ]Pч/Q!|Y >JѰwTdWeqD#]]fXҙWT-*{7P+Cxc%jFhF@>!IA)NdnFm-"tM'0)?9Wr'?Yfꈢ.gџ\>ڼjg&|g< ma&4虜)enр|F.بfFڡ tB_H $ ܥFc8Uq'R@ćdEf%X*)YbZ` H:WrYAi+Z7/`D8J<2 ae\J ͇dnPts;1esuof y';KWn z~ѿ,85LNK5#VY,e&d "3=*ۯp\ +|TX% #ɭ׫x ׼byeՂ.E:+uK?y, 5%bXrVH͝4e1+*q~h%&e1S¹ _~2'W>d-B}K @ʷ޽Y3G؟ް"Hw"qz)/NYj%"32,6,/ dpj5!}鮄fc-;^`< ;A+qї] gab3R$OGCΚbr-4._VV2|Q/NB%O7eQ*79(b&b5?b:#ė׆RJJlojI95gҤpEI9œw;b+%Bvcs繴BoAn6?j76sMrtӂ s2iSJ2Upr6݅GZwNn"2y]4k5{lJYýHJL%k8J=lw\.yLy>ݕ )~:3"p<5 1yYV%~:j>j)1Z" =nHECL;l(9326_=٠4oSқE.M ؀Kב>-KEJ).LlFkT/0Dy#M' &-0UYYhy<<|Ecͫpqlhs{aՖwZ VE3?DO#InuaLu0=OS'Xm@/9â} Zim~X u*1kv'#:A$) ͼ\s ޅ`"hs:)3(y$SH1@_Ļ?P%Fb] ފYk0Uٔ_JUj 435Oww(=b!3ܕUP9KHO.W= ߆7 RA#!vU EO|) ,z:$?{LX6xQ:e1 YWe_.ۣeT`M*&oX̢zH]7#`; O"G%B>ћ9 r1bGdړIO 3F։q @ʨWYOmFstg!FM^[Q zRPp@pu-:=(RwGE-t}\ģOOd ?Vz~>=ߛj{*МM:R)1ۥp9ʿNz1~nVlFMZz(Xr>:GݶwD7E(‡>Ec~ř`$pyŨ%N'ЯـAZg D#A3W.= oWHG#'AqB6 Z+1'+hˮUOx㉁I;aaR! B_i P&*յwj/3cIt^S{Y^!L9PtRE.I,2Yi竽HmPMlaG<)9 57K[Y8B!g#\$|N) EF<{ (ėkF AϼESct\IV$?mH1rӔzhJ 2T#0a]$6 }r͇W~%)~P/a']C<"(M&M^1*A|8- @ -tn14q%4d>R} Me"Z(GW2wxc{҈ LL Y@ZX,K24}rd ү zcJBpץJoFTy4ak*PUoERyr%&Ft5eOk-YߛmUu4_W,~ tq\j1a!4gvRàQǛJ Ⱦ_N Sb%*W=a :S<W톸y;mrG;$ Tql@qґcaU\4al_ ea1[=!>a&V-dg&eD9u"َق!"jZt~+V ]CǒR p:JU᫱:MR!醲FGF/]V{M[{g9.l#,^ҳGnPenmqm}+4kk jX4]E)ab<9Eyd TlfV 3@ &X37~+`=XSl>vΡ=blI!%=ܿŬؤezڃ ,ʿ0]̩JAk93 c%"xjG׊ 0tA >oi >qk-OF)%T.b ubFݷUCȆ.9!s߮nu^-TׇB 쮧AǼ]ѬNo/7{맿f4ۍ0SˎH*3˾d( SW`wsЕ5) M `)nany&K]xҖRZwӌҞZ VSdGpM a 0UGdK|_Ns7[qdVퟳAL/ S 7 G:EF =VQB jvܵe"һl\LJsmˤT(D@ni_ȁFZ9Z|&ŷX$ )?e%tVފ(#:KY5W_ѹxR9^OLRZD'c4G#3dG}j23a4 BܳY"r d 8)D^

N局Lg Yi8$2^7.t0t7[e^ߝ:vEa0ĕ/ up[kRqFjI*?9SQ,Y cmse :-UA:^JڞBӥI 1r;$H2!m;Rv;p!!(]:SH%;IfSʤj#"TTXw]qJmZ)ǻA1;B|Y5O u}'c3TtԄ`*}>@UyX}WXRY?~nC트cY0Tr˯tVF7A”vz/_ƴ7߰@_D,LD@ܐ˚0ܙYj m 'ɨgnB"P>A I"/T<||{Q$oKW|)—p|фT;Ly].fܪIC8NpΧ2|&';Ii=s䉯90:5'QBmTdQ8^`W֟1OjpH9vKck[Xyzi-IĻU6&}Xw*6lTqD6.K(TQ!a=;Ŭj=D4nD%ĵO(1 G S4m2bDQᕪ~qMJ* RꝘWe Qdh̀t+rjy.$\(ǎCz~DI4).S͍_,w_ٻCQgWs'U+p ٌHĶXNЋsz+V4l2Ί#=;&B'X ;cv /y.qt"xkh|=gֺП?\OU\P߂u0J7R\fOz:vC,`?MqLhPJgX*nň}V΅@bNA6*nfMF4oP2 uYx [2@1%ʋ P(HM0"ǍZ!c啳tnBHt+j ۶-I4CO= 1.b}fߦ ( 3<>x@V3KK- #&5E50,$ZAQ!&Fk'{Y mC*P\ΗU*Rj ZaY]#8p .hg:B7ks|+ H?UkWN0#I1k, A(~ `$J= -?rJz(|We1ۋij؊KGL*2^Kh> z'kl]tsLDz漁߁R/&C'>.ZG+Fb%p)vhj:{'yF35y_33wR>I&(+\1ykʯkEn?")`#1a>*t;DEG6f th$b*[0Yd8zHߦ/̀QpLJ¦^Au)ȡD<rb 0κ«RCӿ^] 9TW?k+o.c^vjk]vg7w 끙( v(t\&V\Qr||wa&R8S?z0vnit\vpLV%["R4ȔCUml| V~?+}րP)3,⚔R9N5ja_N猇#sTi>uJ08;hoJ0$a63CRn<1Dw5_jɾ&;u8hixb'dD䆊 76 IQSF!Ӻ,H(ՠSg-3c':t3n/ p!lxcK>TF,pĚ_ڄi҄ x+uΧ~|ٰaq$+opkZN3 wCCk\19GX,D n#c?eksII0j'Y%<j\B,Q<6uZߚ(aoFJ:v, R9k. %(Nb,{hɓ: NW(0a&uD!L~ruO=@ΧoLI6sWU5[0ڊJ^ &G&_XբsÔC;rS~1BF/:DžGY)رX6Bqd2T, F&,_cj>e2Q>dOwq\Y ܎4ĬAY35K G'̮>I`K6,)$mArY$+~-,"(U4PJ;_qc] `ǀiR<^(exjK0>.3 Py;Zg=t:P!+ ˊ872y'c @kGyXυR(;l٠([OaDiC<{A7:. >Ԍ`P!!R2ӟ}%U,Z)V`0bHعyaW$wEwڦ!9M:"*^$7qOyV*ǯXa_!w̳@ dZۏNwb(.)s6\PqzTlm >eᲬYdQ;ÂҎI5ȫ-׳5쨅/}gMA>y>>e PTyX6G 03??[Ǫ‹H,/`f_kORt O_Sڄ hiIha:B |V&7m0Y79bG%dTofh[!5V6Xi(:(!Zyl I YV7kV4@a{W[Aan1`(@8ť$ ,6 $]}}B(^+ʬ.>rW*MYر 0taI~- 5P˨x9w.JL[Ws[WX8vbd^ D&Ia񴴅cM'ujc Xwnx9?үnNj&tAԱߓy,#SNݑ'ɳ\jHw:pٹjǍ;lqZ@,&8)3I{T{N"so+)JW.$cA|zgKW JIJpB @NX*dtYblJOMg1B"nL(¿ 2"`^=Gˬ0Mxj, AeLY/v(ӣ/1:!r'S.{?NH?]>6Y$? FuRrȾ_ 0Yp6T'Ŧ!3 ELs.9=ECT45F|r ;bQ$?E|Z|w$ҝAԄW[T kuC~9 ǂ )K6+a'H`((.4P(6^*dȥ7Ꮄ,>5–Zz`is%yF8KSxH"ƿf QmLM"iSCO.E_b!3&/K{l_zT@hur}"8 20TjH4RSI&Ƌ0#7urb+}'`Wbs8B V8? ˣ[R8o"5 Wbgorۼ f@O L>+)(&nF K 振2]VQ){WS}bs#(Kա C^x.r(M-ϛk[va@E񷓄gYcjXRJb>$ɰ0M>xԉi`#1A®k>.Ns*ʂi_V$?H9l#`Yt7\W+ن͊HWmM'V&Vxa?yM4Wgs%@0w Jm&leb 8[+_W)4d U›4&s P4oaN.4M߷c3WqP9.k"Fld) s3ˆ$?gɧn߫)%0LjIpƋ5#yLjX~[~t}n}'C˟c0.N jq7RqIzd*pSbX']z᧙ ǀHai㜝jpu^-՚WK=ڴ#Nfݚ*Q&ݬ Հw0]US=YEM3PCe]dU2dc0aѠKm!z.-a7L@l)=yl`\]D/r/{\#i c[F 6N6*6J[iζ~]6qE.愊O*%Z-֠gĬlk'ȗ >sM]v?,sG5(O #LCK+[~7ģWBPE?LRjqmBcصxp{Wi HKyG%;_KBaob):MUuv6018dέ+#emfڧo d}D/nű.hM [2~-aڕ>N6&g,"qMWddj "~p}G>n?&?ݏdY.{M=H}(벙S.^d>0n.c6U08cx`ᆇ &hxBAx%D=t(8HVy[ؿD LRY`(uϼ #&z:T[ g[?kwgK(C<@BpETG}"Hf 0Z^mvw}^O4_[TH h2Pļyx.0{汏1ezb4%%;\8 `,dҫ oN-Yy̶24AUVXh~M['󉓮˓5 {SWq}?v7Pn]n@g:[' O䄊O)#|I] Y2ĝ2'WW܊p+ZW3cb+aJ"K{1K̝i \Kz U ~(H]NW̤^) |=0UEptT*Aa@Ͻ4WV.pZËfHx3Z3N1L4>yev5K#v*qIAX9TH Ey4]Ybф6 `7cU`aYSGDV[9ŁvNa#L-3Eʧ\S-l΍і#6,j<91(b]8MhO"}k3k\~Q9QhW{6%D|AHK~r^3InSuQiӛ†=vAcC#t7OBE*dizW.bVJ$i+;r@-ݣx*7܆f&m ?T'Du$eu !Co) ;ma=(:>#A„hӑ>;ŗPԑ82W ~l*2۳Ϣq ͜LfH㩵vnUzYow:&,b񶣑YN.*ґh(QfwPI4-cm#=qA>"_g6ai>{e]>M-68f2tCW'D퀽ۑD.D\b#WѰ8t,id1exR݌bAR9z2DU$r1vӷA{Gxg/VhJ6iݪpp+"Xi<!GDo|% Q0kSoA6]L G}C};qǒ3.af 2cFF۪̽{/ղ(l<9etT+%&N,?v5o۸/;=;xiI11pl!BZ(:>i1֐ugY xMVgCKDG@ڰ be |3׸OYI(L܆{p($PjuZg_\x=/<24UDů3{q@ukJۙha}2^\GTT@q,Q)~vOdTol$Z 4 3t]I8~Fe[ J(xH҄Gx#+Iruֶ*8qĭN!nM1$Aq[8ӞX 4Ի+'*?g,V"^W}\P>e"&%~},-j]>6$ E^P2!"/i1(8ᗑi:+e[m=/ڊPQgŏr{77JS1)qdz+D4J桻*DbnvGB?FaL}:]bg|U~bLoITS"^E}/p Ayt9eIP$|(Tӥ ɏ2;L'.Oj) o>t *$h!سī!R7%]uiVsa#&s.FU-92Q_ s _fo? a bx|Ƶ=3/ÌM( z|?1B_^[49V׋h23R~{Tk6}7Q숴0BC8:ym-xRyd}8J6Aqy[zMcDc?BlA\SeUNK4)eA!>z \L_Gv(`ԯaޅiË WI5dgIkk*x,OoWY-T<+RW+6ք Ot8wuu6kr#!T yGfB>SW޿'_;7AzL [Ͱ7wT r,EF4>XxxA=ԉbgϽa .2̈́ގ4r[TD } : i!,DuƆF ز"{h +}J@9 7O?+~-9"H#sC2IJXGÙk* }RXWKlXpe_(Z$LEQRTRx%{*$踳w坠ƙܸh1޹eg5&LAC=*T}1".|3 n^ 0poo5RA'4:4j[c"2&+r$xy}HGiSdjxN"0vJu#~ U2bZicAT%y8c!3gS]m.s^Mp,hl=i1  7{ g"c~= cci4VxPS\{?a0+ ?mq|3X91M2I3e<Dr3W " w)<m\Ʋ~/_akΖu2eDS\A'od>e|r(KQ! NAL*hfЊs3O*QÔ{}drP ӜZu-YBhyextd#YVخ_2Ώv2c8gxAzzmQ !Wa v9ݡ;mVI</kq0ҁBM'Hy,|kB!wi8}}hSAt w*+yD g$(#.nai RF7v`|I> 2U% xU{oQaVxІ>&i^.JHo^ŗSڅ|S7{<6çYSUqQyWHQ` cLO԰ [kg<"6]%;d_Q\IPȅ ɬ>l90xQuإIj"mmتj+wڶ,LoN\i) Eo^6VW#yv+N05!毫0oLJoBao+QSX*'H㤅Ԕ#q%pԿI}CH{&_$EKimaLR4F|~5!r#T̓iblj6_[]ICFvo'[Qy 8R-%X؁[v7{cA`6ڦ|tv)4~po֬J-{,*\w%Tik{N- jFx2 GK6LBTWN;-P#'EbӠڸx'xٝGSh;M.QRgu *,rT:V|#3ldfqf :ڭhjO.MA ǂq8]/y\5F?Q!Jzx{ibf  `(6Cwetąs 'p77pZl:T74u Apޟ, aari~ X~6tkS+?S'y~5IRd?`lt5)i(ᐬz%P֐k7XdppR?$ރX8z& 7)aY]xw :OK%2mMUcMKWoy@6|O:mj|bQ:>1ei)%-OjjWx.9p޴sq 2 j͍jh4  +%A~'׺6۵ 乵]"q>7 dʣU,`0;4 Ab :"ز2JJ-<g]wC,;A4sC!u/pO/:~>?qS&fJSѤ|5X &W%2;@βVv8Ag'tiAVKE$EճȎ̍*z]:y2bjAd7~ q$8h@@XV%3J*ã~Q^=AlR]UE:*QICH(6MJ*#TU(#ģp/}(VgewMat~U"o C#HKymCY)ROS]GR*>"/ly$Fh ]<||}k""6qT(.߳C JcT^$o6 Ĝ왺j ÂZ{QA*afį#GĹ} Al)ǚo aU,^S6,8J:3zFLfmD_dj)VV,yxN/n Y)[qd7>N4$/30 Uw&Ӧ^yX! `F`ʵ乀x@Z)\U"jP9t)  %Ztt9"f~.wPW%_DO Ԁ(+` 5 0~!F4 3 O\0-*y,]fe_>+aW|pěU)ApL pwiuE#vbHVXOnJ d#2◗QIMҪZֽsG4i`rG"7זElInDm)$ET]\Bmy1H7Ho= FZ?b5UnZ`*ZQd+BS~Sq@ @;"[udg|*p@+/y|SX~2^5b.\^QI[P6zG! ǧ̀G.+OXd2{IJ8EiLY[?tYc-w(rЍV;_ =(rR݃&}sV YT(t߾yixAFSͺS :0LdV8) ޥXo䓞<%@JrXw;LPQQK3nچ.8B8xݴMHN4}Smτu66YuqG!9k#~,wԤh*b EZږ;kz.j\i厅؝˅naRZ3tYݿ?IZO0 Ǹ 䟙n<;g4'zvOv'z[qD%D;6.&[jn*l^<] t[V'@iSyʞ.71ƦY%6[ K_훌T+k}du@}XR{o$0oH;=y^} _7w ^[mB.Vќސ}<է71=`~~ c%$1GK(RJɞR ] 3@{]3c}lIi٫T/ N z |H̚)4O*{HɌeHc%M+vjU, ggbDu. Tow´Vj\epy[9O > bs06_]%H|#e+6Er.}Bga񰕊@4=!iHe+逕VG߭̇n,mK+hZzfu.rVF9!X*4SdFSsY65ط^9"s3*\/M)~iS/BzP L{"Z4skÈHK$ tL$"?%lVU0B).`ϩ[Eqt,(b9^G1VQ7}Jj ^f2.H@~7 8пG uM=O{0셪p*Xj6B%#x;2y{J:p>` K&wegwaY0۪Wq<&r8Įһ/qXj|FW1]]j=Ǜ[8ov|qբ mW8!5OO3 _H?vU.(In%$c7φN*ZWhq46.K/#T*%ڮFH`UuZ̾M.np|#,?X&Ïef J%/9@[R܄enK:#LMȥiʂ 867#XZtbA]_?=KyHGn'|Z`$H7|>|{ui@}hˎ$ #n;pEz#ၼEdgʡ~J:nɌ*s(F8R†Pj\qNSԼ,g S4:Шk*ϜGYx,pߑ{ YW X۔}>qjk7ÏH`+!τ_~-;-}Hhw ,)RhmZ$#؛Hf]f=n |Xm:NѠ)qlzQoWRaѕ-\nި̺}=" \\q*8 dC0, eKGCōid1 oTs0RwBD& x(3w&D"AFf6سC' և!Pr忬;QtA?Ȣ}Vx/,P$RXpkY>޸9'gqڲK4z>48Կz'=o$t61>t!ۆuI`6ȊEbS"6IB}%8# ̄_8 BO1@Jm 5ZZd䚪4Ex6yj~NM ESr%(M%.$"Xxu:!sg_ J*뽂>y Rw邽~D?c>M u3fJ=iX\;,D{b_7(^ İd.ّtEjL)eDBbc2d@@[[~|\VFѫ..} f]nn *G Fɕ9O˙^ȸH :H`?gN `xGYyB;J8,>Ռ)t^',|?N̥~j:q^GΉk9wIcucvi"gZܘUYKV *JV ?9^,֢~:tr:;XgQ-\c 'G/x[3g1X ͦ5נ9'8[9C{oD[!Q>v `񞆔YVotH P P؁4hZx[gޣcN]$饒؅i W{NW8's*g^vsiLpSx7en[!s_zjX| ;7-1زqty$`_CzwkgNٙPoHe>Cu2gj; FAȎcA.lC>e{Tt:ƝVU`H=1- *>,A!0j Q*he ZBZbGct7B0Hc F :UoAu^q{8Aph [\[sHHp<|>eD@jvb:c&: `]0b mtӿ pRL\5_ 8r|Xܗ T@rNCiֲk/ ':唋\H8.ۂC*2AeQ ,B%"fNqěG7*_1Tsq;}DHGz5/nE.CoS6ĺmhW8*"#A7$Bڮ \M.=Z|"܉̼*g<<1h$\i\z<|wo%uMj䮣vhLԨ0H̩ӷ #4\_g2D'OYXsl]K fJQFH-ކLl(+P]u՗* M$ ԓGTϦ] R ]6x9Jߝgd#[ayA{ 2|} ~ۑ2Fl{w8" m |w~\hǠvsOImy^Zu&ԯ6!Lҋ?vfU)q/{Ł~5IĨ:+1kOǙ< IW wHsWecC!2?IhWF#*b&٭h^ǻ5$ 6=6S#1q7n^/w{D2Wd56}XR|ι$<Njx,;w5nnyant %(e~N΀Vn*Q1{P͉.V4'B[?эMѲ 6kviKѰsZLR<@P4^^"Қh d'9$hFiBԤh/XC+N*tIZ|-'W bt?Q2 , b;֬@U(_Y%tINɮ;x|͛c:4nAk\0͒d&rƈX&H,4-Nq^i%g;uOHiy.DjbnjKW׀݇:RyRuKkb; 2^K(.?,g6XrO\, y5uW4`( Soapw݌2uBD`@gg&0 QQư?_|\nA(\sd2R^Us;Gߚ7~܉f%/m%wPd6zK,hYmʅm[h5{FFL a͆P 7xw~~}܇ @FI#wΡ)0Gsu6%rPfkzRL֡cV<_ña4VizZFq 7V|2CEG?qnt pZxժLMf4(B(c7+zs5Yf<O f 1$z(q͍98J HGEb(`>wV`PeAݝnVTYyKhef^hyo V w3i@]r*ͩ*nN/<0 \lǧode%xyl^a=!ݟO:AYbpϛ?f>Q&X BQ4Y=/99i[~;`ƑYhԱ~b-IGJy~%+x8tQkQ@kޢ8=8 c@r Fc[dw'{ɚ`ƀf-AkٽGl 4 5R7𦢟G^mW! U}}XsFB٥MvnXx&fbe 2BZ4Dz+PJ!nL7v)0tVfoGi`{`spQέ oc1@rkmV^n~ƐHĞmW:~?;ƝfYGeOD$]~humK4@QfmpܦwXKK::kskËj.C`.32}P)Ѱ#_%9 ůL9-+%rh>|-rkf6_c?#Ӄxg| UNͯy_.9K GyKb,.6 /% h[u6o"94VHE?^.tPE'0p.BfDϽ8uxrb-,$|IG''Hh4\̑9b2vn$~gPECj*jsUnf:4>]$wGOy8}{ötHud('*dKk8-d޾H%ԌȵDbAdž4'%GpRmM3P':-Fv|k05RhFJ+H3??MmbNETQE3-d2 7& mM= 5{ڬuO C,- QI%=mD8BTa[Av1Wvn'}>R&򮿌Պ'mBlR2X% Ԓ9YqiBe/kgܬu- _!*UK `G}}DhA.o`9 ѷDMտiYr07W`E$/q*}ZӦv`Ħ1H 10;#'mA8 GjQi|_U^&Uԅ(7t &ojhv* I cwa;+ oSȇcސ .djI1*FnCy8 Q:Kb. p<>A^o %rk8([SvjP:]íH*oy.Dn2;jKoەn3^nMb)`hS0,9(VsH0Ŋy/Fw<9Dz@m=}4'$܆ʼ͡F5nOrn6sW 2$$֌O>u} `;%"G0QŢ`EVmJ: g<8$#֑fXv/iB-t79íaީe1_ B ,M9oӮx4Eɷ(QFq2:Z;5ȹĺy"65[\4b6*Ӡ. ŗ"o":Brs䨢E2"KE20o`oGh|kLPqc=%ǣ+ׄDYsqMA* [6$+l8S!xe(AG:zfv^kn\^A"b~=Пǜi "AͮFfvu=6d//kNmIPP pbz~ рKsٌۣH-_ M%ꙹ n $5V7ʮXlF($D2~ "I e2R%O AY$f$^Jf16'yi$C7;64#*2iDcEO7(]%|YX6q jEs^<[\v;zVb7 :]ӭ*/f䅲HĒON6#`vD8gҒ#mJψWA[2n>7+#iG0<3 h {n)(OvOaB>ۗgEI.yrXG.ʌV]rYͧv<%E`3O]^eO;|;sE|dpю1^0Z1D ×eA$6}U4L䮅KNŖ`^c#e۴D|>~m4@ ? ]a,}6'-DRX%mqk;o`a zuŦ¬N\7 Sӂm@^[web |>igJ=y^GC=m=lU6@@J{߆[^d \B12ۏ2pjR~NEF}2f*JQd7dMd#7y ݀@<k77^m'ª~Y!jS>б\c#6ke"77݊Jo7A/Iv]6cF3\0:[v݉0'p?1dɟ4Jw?{j]!\kW*''lg^ϢJ&htGvk1Dd΋xqi}Ex1+KF79pxB@[`1[U -%04vlAX( . l(ed|L[*7&Lc^c#=z@ԭktVaᓢZuMu% C!5^c9y}lTn W"u+Uv rzrH`G`P^)#\+}+"b LT"]Mv-cyha#EH2[ДBe`N3h.^mz3T'o=pԟlP*Rs+ y˩Kw9=RG@^yu59*MF[$aFRVL"Xh-5Z؍PD?ӛO1~oǮsJqt,zilzm J <ǕS-~ZbOh„>ez**#w LR_=6(n zUh0<;q&uo_%ښv\TQմ;7et*(g M &d[9;EΓbۏk$(*c`l WD0Ķ biWs9jvw"~65”cvC٧l/Q`;Er;blfk L}C_VpDה'MʐamD`EhjReRs^>KB fN /)iL܅Su#|ZȮkQr%ܡJ*&u N'Ң/,`x@JrAp B|7FuxPjWC ܃@MDk:zB" DvŽLʀ`V#2}5"d->% zwzt~?*%ϵHV)&6+.cD7mFaYq<;U;CŢ/6hJVb\CaWl$ct:8lMw^G}P~(huYИk78 7s3)35>gFɈ*Fs*%a5T->$<- j+'>~Xb,}H?/d@lnU X+K P#)<;!(6Th%Xz LBiP5!Gֶ.!*S(‹_vu3O-q7L̵1PKeΑR3w4f)c΁07J<F=L؋Dz 0u%Q#oW1x+TeG_Zu% r@7#H~ء>2P"a|0jlp=`\dk'MMt}-p~Ca#SU3>tA'v?|3+TYHq2̑GWi58u ;=OafլFnrɞ-5qZC: Cxk t|A[*.~3v|8^螺 9)qNMMQ`r|"UplqiD+F.@TSGK"֑')SBC1+90i!菲J6zW |M2ހ@E.֙DDۊ53xԷ4  n-~Ģ7dmC)BYxq2}?~) ~Mfʹ;S6~ƃ_W7gXf-_^J&SΈNɭDgza#`fCؙ6iʄ~zb=XAMC"oBSCVAœ%= Y%az~4'!FltR $,}x`" d)h8{yIXj+p ӟƨ88qNH*V؟|G,d<ݵn/RBDSo'gW?}'.iq>  :Een'K FEܘdO=P:ZDioϨa$&}if`Fu: 1vvʣ2B&G,Gz9,?϶80R~TW`?(jGP]dOkspX۫l9@/`O ?& 1l#(Y`rbuBiD*qrp<姿>b^ÿePע' bp1%{\,G_X{ "q0⇨>@Nā)柴ߛ#u/>cܜS0{ > $ˏY_[" ͟ 62AߛDCtoϨ\#QU *b0lV:z}*W߼/ Vu+6k&Wc;(z| (ffXJo/Gʏ5YF B[%3a-lot.A OzIzqr>x T@?WB"n`lxZP<se$"I,W͂bRҀAB2Av'c`XT1 7phEcaene0QWy=>5TxByAewG0ńXf|EL\ ׿I&B, peo;_b0ߡU#ן >)7Ӿb=x r>HyL 20c! E{Fq*')e qbu/|yQpRuk ӠchRsZF jbs T|Z.lf#|X)s'r~&D\:$xg`yD6?%xH?CS3q֑l)q}}> (>,5-xw3d/4̧'r:?I0'(c j #F `pSb:fbsW7knQWkͺbԵЁmtI|K#Aac֐섏맊1+cCpQJ@79vFvʓJòI 0. p)'awF%^M'j셋PHJM foA/&eJycU0v&b|ڡ+ٕP ϫCdz 5Fϓ9v*8Ir^bBu@AeuMCPHeƴ̇ډٷt;rm\kC kQrT L Gܔ}v{AJ]tY,'*Ŋ ykC(I5S=is]8{ӝ?lLR#F,,Z8vəd*~L.7m#!)CLi1]jґ,yPgB+9)̆f1#zt68'hf/vIT":LʨIH>_h ƙF~5oQ=ՐZR)ȳJ&?;m̽V =AFF[_~x4ӒS1,B'O2̀,N2gN^p+ &mPB#jU Z :gVTfu|9 pPghA#5V ܜȳ+APDdvZlą5fj}}/SGh$tL-wKW9&A>m ]-"'\245ijoZ;0GCc"5/BMDfdPڔѓl;U|$|9*~yc :4JWh%Π7A0CfK'@|t V X,qX* KVSbʅ<4 =7)#0Չ(U]mF)(#+ݫ dPL' %oK87Ut/Xbʟ0`hwTWu5fC5QKaN^ZsMB44q:Z܎IT,PaAKDI?(P;$ zj|];upxiR㏝JJ6IE9,v_+ 3/?!-8H[id=y#O>^Bp.m@UqwTqpȵp"-t@&e  2 Ddg&1'htl8Y 5([WA|a"4}rRej5fV>}(3ku7֏q^u!Y~ɫfu;E.N&jx "!d5tY;Kjc-~9{í{'ʻ>+_d;y)_".7+Z  0ᧃFGc8K TW]9"{er. )E*tnAŎϋ! `C9( 4<:&ë&}8bhvmkأH'e`ņ Ä́zc, 셌C  MWxcTqi_< %;'09Dx١ljUevC[+w7eVCHTN츁O'vEEԨT;I=n%>l>'"|[?NdT}i)pn='轏\G! ! ҥoEBk.7w9wopQTy3Cq pyr<0,b'ĩGl>(U~~A 3l{{1povӝY,5hnha5,9[ȷ ktuP߅~xn8h%{yN &U-´tDX+3z\im{fJ 4UGP  ^q>SGmS$t+4wA "qonIƓV8.2!ܬॾ6@'%74l/H៌l*= o#To0O"tUi1Zi s~wgQ|* Z}wg$0*:x+`{a\*\OGni`Ac_ {4o@:lϔ,VC Pz=˕yKMt5qnt"FJ>GT6T;3r lqεzt `:{5@*`/L$i?1eXq}nf?Mfާ#"<_U[ +mErd0ep&#fW Sz1vB[C0}_Kn5:0v LQz;¢ܡg2>b{63pGBd*W2dR>(`C kqg*Ґ+}9?>~Lg29Ph-(7O(̎wI`W"OD> 3%F1:? xRM?{`/ [趍ru 7"B1ڶLO]>AҎ|a 1 Bې~#{9F]/ F͎nyZ>K t1o@Meݪv..xLW v[btt42P( DaϱvL%"Lww_ 5\wxζ0+|r{czN'kv2^pf[R8;1>+ JWEԢYe{L],MwؗXauQ[YvR|}r3Nt͵3+Z-|k3\A+O}Ĺ t{Q[JKiR(Ras[,WuH2قY~l 0I l"LC$dD1e^X7c:@.)2U6t^型nDN4Ib:b{GGnwoE2(rܠ{ ItS@m#m4/c40CmJ %z"[XzEbN!T >XMd D8 ſg.ɫYA&;j">"+7ky]!G)"kv G97XusQ5_ޟ{XWvPbk\r\6I nݤ /HXlcM"цَ0+ad ,mAgEa -sxw,2E`Ev e}@(nH~W*;5 _9Q1<7n}?@Fy+*5X9Ƈ͔B<7s6]L``Up_N I&GP']͍ ]rS_FU凌d?Jt9&\N5yQkd A|>.B=w)Qwb/I4B6yJ@_(7˛$NNOc+@zۉ0_L\KMxm|J=l زm5a@_@gKX~g4!8q8b{|/R(Ua&؆my830s $U TNmpmphe r̃%t1Vkp.P]tS~F~浀j/5U[ơ#j > (MLD[P2ni 3 UW ;Іu|6>iKL݃4CtkJ >CWwܬM"k+ba(0_nqaҡzf`~@ly C9 s]^mZ]G◔ 342$⽗Q(j= 6{5KH5|%?oj6=Atee!qQ#ą d4CV~Bƍ~ !FQVokܻ|?W8FIxt[_KlKLk ̇7{Z3f?h}Sck 4#ډiNWVx’Fڐ%Vw+9pt]eB5,1Ulv>,A|)` R2SkOόVj`;R <ա7Vuc=EUN][*)jĴ+U 2ۭi7^y)\輏οl-lUĤfRZ.*:Vv)#Xo! [QMhtk;-UT\Эz8g/BP*pTFs!wf`ÿ GtZ|S Vpust?@GŻ=4 M65\K͘ Hmbm@Tϳ}Lv"q O.-Nv:-A =]-s:kڻ%~w?G踔 \&shp':%f:Zqd){F8:+§n'[,2J"jrGjTz&h$w,TFWq2] P&SQѳ{cg%sq[CʂیCTTabO+Yu7MɃT+XXvAәN!HWn/DhU C\gAl  $ m5&ʜ2&1iiEEs͚>%y˗wt̐k }'sA$gT,N=ھ=KܣU&,J̉IƪQTmOKb/ P+KQ;r5;<" ŷ=|'EiMY>{mZkT-M N*6K]߃.M ,gNS 8Ƽ5}B󀋾gҗյ 5'+Gs)dąA[ k|DJq¦?̵+N*cUVK(.=Rpr>p\qNaO=SgjCD {@{d)aӣ0*Wa0o4҇Mi&r'i'gxJ3Axx;wČ)eB'T8B|$u+<Z=i^IA栳n E_Zwe50^X.a}Y*dLF 9T ,~/6ՓzJj^8aaefn6)U[#NOJimQ-z!ALQ3:dJ'-{1} *OZ!A(ohu#׻0d{+^dyGLڲ4t(ʩc]`$zS^U=U)1UX,)M} Mj]le 15lza {_ʎʈS[]de^O8n2?'T_bni*JڧB٧H7qdEavn0iTZ\}2X=)~[rrx%= ۘx5#%(2-t*HSw?x{^߿,Mzb "~M9ܪu7ƙf4"OjwSL+o|Y_.:d)D>WWT e8~8I=S\m#eY`YQ?Bh}8 u$8jӕ!U7p)'S&KOi#"An%MBK_ ^iҫ3lGQVgrP>WD't c8K>]Wad8MR,9dZ1!PcJXrnV V#kd@Ecx+tUP6PL5T!ʆ:} -aia=1$u݋e_jګ ;RyknF B+N,]Ay&|yLCZ˔ҥddΆ׳šfF#GuFZOȪqRG׾)'(IsB;'m-Pf Ԟhhrh 8zW`"QĄWTMx"FD)РRKOyuwIɁ+@L;$q>O7V<KLBQr\s#CX/km f}LCPuǂ+FKӹopaN!iN Hg t#B>OS*sfA+LDmʂ?!@ΐ nz: jSVlt2x ->|!x32ua-i:*|mLRt[A\0jD-InP.Xy =Ӌ+&k1Q^~.h) 뤳!8:]#)X%ݙ__~zPxtTU/_ߙ!nTWeUF@lrv3.Wp`A)aC"aNJ\RõnpcH$XZ`V"qTCry|1 (!c 217;)5Bp-9vS0:0} td~?%A w#8K DiyG6r}&m}Z4܍v#ذZov*R2g_tƄX-<}mZ>hBKu ?5V uc]LjdQ\ù2zpwk;]U(o}QND-* dWl^XpGn|-Vߩus4G Z}EDx Q ! ©P I{[?ȡ̀ ͺV˥k= ` En(ٳQJ5Jd?FdڨiIQvt=>[%?kO ]BWrn6VL5 mژFғOc9p}n٤07S)X@ ŷ 0zpQ{EFo)W k\lTu<0n#`&'+45M$'Lġk9[fC }Ҫ-0C[3GcJ1+<2L0,wQƽ Ӹ7ZʼJ_S((wkVLz,߭k Il-5<7?V8N Kw J~'Ql{t?JXI3;#qAېBC-enI!x=t>CƷQ$ʕ+(^.ح Iͫʅ[uﻶ3,E4];ջh(N"ÉW,U&Ptv% 'LpacN[c1YL;V5a_UU- 7Oc%€t});gjO`g!ߓFiiZ:d^#{6cOօNƞuHp:<鞽&Pgs#8JS󛮵L t)K3A*kZ3H/?wO6c%&^MYofjT3"d QAht'sc/ C5!? Q do1]XCI '=D0sCΪqP*J̡&.6+m.x{ J]O-`!\yGkB=Wgmy|cZJ L?O9-vvs/O֋<֤˜O0>@/w|,T#n#+Α_iDPg"s 'z_9&h\kG20SCZh@=({eR$yԸ !cϼ7ZE-2+T>RM+pmt o텒jȶZejlvi2vpMI/@Lz'M~w{U`'5=qѕZպT:8{MsZCnO]Eb]6*6h8U(72Y6RϚ%0 I`;Vy6Lc`|ķz:KWJ+/I)T }Xݩ?XN6i3S-\Q_8 tFa]ۀ-s`4RvKpK7ub˚+ 6Lao?KZ=.atƵ'8SپYt `"WXx8(hX<) qDM _l]Kcarѕ?X>V.6=əL%%3`hM¡B2&EDHikPvhG2* X83Au'ZTud g_BEɧ]b(=|-[od VW&$"DyߴC] _0gZgs wv&_n5x1%9ΒsQb'(2*-s$WML}c KUzੳ|Goc I,I*7M7;O8+L(?sh4Iyn*˃ۉP [;L$Q&FS%N+Ʉ _բG@0@~Ie#ݙٲF5[dwv+É\Gwn;ccU~wK |9Ju8 P-5ǰaJ7 5Jhi+#$Dd_|A 3ʸƒeòg׿c낔OJ&"&i1hxu^nXG(,ALGYE"mU@\}KO'=c8rʼnI znMs [EodP:!2q2#VJ'yxțjFTekNAE]+SYO?'c.`Dv+k&}3ˊMᶆIFlaGi.⧟\ &7mBp'] *H2a8ԿDWj7HƋj\bXiwHdb.!@;"=V~2*H$BپbT.ȭ6Ljҟ"P,8/!_,`Ҋ2K34lj}نW&`gIl(:C »3F\R"~ OսHu+iV39;bka"<ua_SE)+[wS$4s LcrE4nrxQ3$(*..Wpv e?jǮ'@ Hi28*ESY<굻*:̷5Qt $AA'~݃)KcѤ#a1u )о5s# pG͟Wg> flq$gMW_mzXґ{J-'Bg89eYoB.jJZn|'+abĀ$*MB/ҹjVH`4K^3xFChO(k^!2Iê5=J(L6E~^lB!μ|ӱ$.o} u$[_XȾ$5ojЖࡂxArp3`IUŒ,g:*RSaqq!,L JK0 ʗ Y#We]ΧG<\`=y%JûoRe$԰cF`] iB̬ ]/>P0Ҏ'Jϑ*#o5IB:!.K3ã xBeycm\Jeo Q.+:3թŕ76(d2,B W>9C C;s0}L<ۯfJ2kqVB%(cމnAKv5dcD.=%P&"j7]FSa@Qa;?U]Zxr/ 7&:( ^&d2ZvK%vB[%?K :B<~{4ו=x|/|dTRhVـ?#]Ԯ3(QZ]aO̟a3doxoC> r,gfat!@?~EW'ԛ;ha 0m"eO8cW=?4LŝqP ja7[A-$" :m}D?Ԥ[E#1fCL\ #ii ްv-P_& u*ErfI4P'pqN0*B%QNWq!H?s_&b<:u$fb7ȞyWB{#c3spi  _6lyƧ4%ѣsh֧ VTx0V;Jˁ;qy xe{uxs>gg\Z +䥓2e jR[=t%6j\aU&좑Ⴊ_p.aC‘,]Hۑh%!!t}LhU )ѓX^b4t 1ԍqJ!N`o_SajGNL! gWw}g9&efYԚwI:~\r:٩NcCqCLb3d\uot"!"TDޙ M %M>?@E`}=DYӚ$ Po&jjN-^}r|YϽfP Jzppu)0SR-4nEep+)8^AJ ;Cn_fy4uBQHGBBo:h3}# .R|uD)l5$~9ݵQc/ ѻe D<91EJp2 |V5hC&И[@I²llp|*g7ǿL|ܷj: vMC&ح #C/7qݎx.׸1> R9MC 4.?agY !v9IoXd'oY6?Qf4sE,!ŃP{\JۭICUrzA  8L.deK쾡䬨drfKF⺷wENHgX 1Jvâ]$'ä Q>pP;@yۓ{-^4* `>cqg 4 ıkku2ڷk {w% HpD]P#= kIYLh;Ў@6L4)Bt-'L3OQŅlqD!3::Z(*] 0^ "'JY'D ?nkصqGDSpV*\I(w j#--t)m &(-ow BS`ҫ_-6|8cAtQ \">Rc2)KJUF[!|7 ` wi0Ugfrmi 8X u Z ,. ^+ 8Ր##bS# E]BFJCN\F$(.OJ[h_Fkn ןw91zBܮƵ!mm z a(\m/F`"ߢjkN1e%mis{ L%v Sm,a'V!"Olӏi4A Q<$hC>gW5voCxƄ TmlQN4]rѦw[`^mp 2N gQd 5'QH,3H0]yhPYOAX r&AM #vFC w5U,^5&=V>8Oc1r-nTGy_kqz훢DHJeA r`lZN\,_=/ui)0geu0Wm0 ~^d]$GAIus)4pw}#]*"&LpK,u݌&~'Wnr?!D!0-wTk_\UXnkL"M/[T{+ljEwQl]\(߿DS͒js]('1o3N&J_ɡ>0JL lF+,ݼw%;ì"KɌ0BtWǸaAXta-!_-|rk\W(Ń.os’nBHydи]A~RVW!B[ jtPVtJ| A'pFF hnI]#Y&Mp4Iaa?jyMHD{Zu?IAqzNZ'a9d_Y~2>qN -oS d.RSWE ״9_/ ݔh dDwDu'0 *"ɰr/ObyG~cmj_멺g]`AϨ0"vSI*`FxG7bHcؼouKT69EO<fKq(ks+:0f -n2o蕊 @ ǛK[* 'jz7ߚчS 4P^e TixLp(FzsJzvJoPak aV]_th9% Ʈ>|ub O̢,kکl8h}K'-g̥SP(P9V0nn/F:U{C*.yJ}p(\{5&f3SyIˎů[j &ج>1fCu9|! CǧTsș}c<.UI[ 0 _lT"+ tTc2nrW+[ 8;;D{LPM 7(AsтS`2Z|._L$QZ$ 9\2ZoR=UX)ٺs@ir=A#곡B|!UvY쵂Ǩ?FD EkSR `7DQܼ!CSIYh퇛+D"G#@m>+y@&ޞ497Xez| Yϙ4{'IH}o@F9h.nXU2BmNlXmҾfUq&מDYq !Q?y?1V,Քm[](N?J|.>Mohh2>ly'/U0p8Qֹ.%/ߩq 4e]4[[Aᒞ> ͦ*8"Ybɒ80d!zjXosŋ^^ԅYS=5{7%xB)SPV2rsq_̷:Ă0k;ݬv>@-!%,Pe tb{aR|1y(?h3h;x[ڵUJ 2P@νd^fBܢFi6ZY0YLXλff7F̷de1+wK4~ }hYԖ\vS$L_ _- pL2xEWQn!xr ^?qș4s/4c?'6mߵ}9]z4fI~bS&`'A`ͫRc_;:jY˦^FypTz~ˡ4C2e etvobj0*Ja-S^M.0u2Q/X|?ֺ]>N 2_[0A)nіNPu54i [>wZzA0;$nŽcjJb@1#"I]l˱^,@yHѵ,0C-92SlbϋV*- q~g$.aw]bypuL'J4^_BV.EXAC^-=()z>`|"T#ćK;.aLV= |EDX?(ocb< /;?66i% D ؐ 2 .BmO(ؔ p~e?pseAzO344|\Ӽuم+ =gm=/Qs&Ņ<2'T0D#"/ ?XI PFx}5Q'8nET'faP:D6DD1G3!D2~6x_q-֔$w_'mSmSq-mn_I|Svd4Zk(8Rאy3Nf~-BY9^0[[yW2eF_h rA5A9[r~܁^l}\ KQH A,PzƸ6 Dt|P TX1'421(HcFC-Q1m.Ώ YđT͸t-7}xNBrc=nZ &ˎ;Vc$Z2{QqΖK P߇k.v6!u uE"]Dӂ'kbp/1߃~QSo뚇jyʽZujVHTk QZJVoSFC@ӕO||-loO]oѻ%:Y+[\:yV"I_3IRƬ`eO}C4a\u#<eߨM?[3ی/ii"sDDR(vȸ_Ia^m;Xs<`3 Ү]waC,G6%6x8]o.X~͜30?0)^LTFajǯq eK+< V.OŃEϓ*ZkUAڰi3 [+]qG{B% {k&ޒ-D#=R0/ Z>!xBjE.+͠2\[DE"x 3gA"|H 5 Q9W8|QAl>vkQ_7>)i:Sj Y^Sƍ.~ 9ԧ^m,؂h㴘0!BŒc,;l[Pgu$Qh< #%t84,qp*u5 J T޶>e/:D|e}3PQ~x*ʞD g \dXSi~ޠa\.*V7]1mrzf3~" AlI m՛cÂ;9L.%OZ#Qnÿc;:ɃAfֶQOrPrae0Mifen2Cx;VCEkLnCd1EmtmHFEa*(R܉! 1TlPfǀf\@ۍ,}mcfp1 d?jnmybwJ Sx)7aTMF̆#>N`Z#VTMNPqن{ϠikW7EVla\j&FKIEEOJ_]< \$"}N ٟמAQ"vq7Qq]-t!(Sx'_"D3A`T"./αtPH GLML=K)Ͽ(F@x_y}0a V^P NtʘyO8*ڵXZqNwh>>mR[/c&a{fDdKi5=j ~+:Dc?g|xڀss-pPǏG}jlΦ.cz Pt[_לurhN?4jAtnBӛWf؛o; ɓp~. ݫA$=:DeOd7B !Qݬ:* cև˴rwS S]AʶA@iW$k3*F-Wqus@~LoeǻGxOz⏡9~n^>m UO_hbL}¶G̃0>nפ}|: ` JNAR/]YJ";;YC-1\yj ,]a]IsEEXMI$F[HϛdP  ˞Q 0fuvbG$AsG.X{ E4kaer{%P+ )ong{:e?:$pSڸX<_?\0|'\aX7T,;cE@#tydͼ[U]LXhvC4_ +i_g@ U Z`C "] Gӵ7x͆4k QT DŔߴåkuaaq^r09%{' r|S-Eɥ^* j*d`Z{7J2ӇU25[{f(Ј),D8-&]gw.=|p"~ivX 01:O5ЏC0/E=Fu=v71O* 8DU9+<+І5Pph Ȑ})8T~]ut+ o\_` M mlBǦVBuA(#,n$i5Bsev{r{zoT͍= @T9 Kٌcu<29=!g~j;'P8C^rKa&;nK|H!il(C 9_B)Yi3Ĝ:Hɗ7߰whz\vJ!o8&rwCMBj%3BG.RN9&OCS8#0 >֓H`[GŇ*gqIrzONCfb|qц0ܗY<?;WhnlC7xr_fsVw!AJO#J(֊tCjm}b ƟbyƲm3sb\;<ʪ;B>;^%2 ia"{]YG/ O7t)oĤvT'N$AѲqT1szg"6ȐT=5ՉE>c]hХkfora ^Mf}d!6[tf\n{0юVBӷ|Vg1xd}F3pb`X__WtlX{-g Ayb &y` i(on%`tɀjg}a2RX6*;h "M{}.T&L ܾ^O]ediy^'H{L+EXX~E2{%Sj)FGS5٠;2 ĠZůNQ'֦ `.,"Կ>ڔۿ'AK^mldH[nㄠ)EnR)-=c \u$ CrC)ơ,S *|̰ 1ʀ3bX7c] CP 89fS@8yRy:l82Jt\an`<ծi?RA<xs 05:ݡ,&-8'F+|g,A@oU&` `#l\Xl23r/ |7A:odlXfIfUzBVԆ*oTL.g<ޭ3FgKf YRwQj#9Ɍ_d0U{%f(l|hI&4UWź洛(Pa}& ~nE+ I1P>CYw]VcgWHN-d*z3農@|W5ׇ]dE%܀}z;9^~Zf n 6N$d~'>AtU ";8$K%Z25 i]X ` TO.MA"*Nzh#sE\zs84$gP IP27Rg+b2 dQ:t+< y IyZ6|ʏgđM0~;$C|MR "sy/\GF G!B)? 8{,kEai~Wk< JE ~@\o,0 zT;!^}iQ ›cHm (tP@HƞP)#LxϷ֘]ACd%ԞHT YG0>"$)}ֶtG 7r~T1w&4`!5N h_z9fܲ Qm]wѺ8.ꦏ%2B/'W@ }Bӧ4f9ؔncwJؑ,8:x"{캲@Tn"I7( 3%eA番HB -wyٽgc>/Cy&#8~ћVBɢz~ fx䝞 U5*$C/G䱆R( J73U/l)̯n!uk.QSaڐ4*[AHPgT%nX5[m5 ɼslU*(NJ?p/645Ony&lL!X'C2gEJm?S%Db^o;z=^6@H^ aᢩV[P&d4~8hw Wo7tG|_U7P ߘR|+$Qn@ єn2;dI&ʅ܄e% yaY:ߥ2_9g{{q&.. L+ߴ8]sVHm֜HlqLALihNs  itIL! hasIoBs^- o2Y})2L\кp J vv[rr 9KTqΗ {1ۉZ_@;Ͻp/A4p>h&OkS7өi^.Ey~,5+"GS.V8 ca|2$@їTޥqEAƧ+SXng"gt^HV G#Ĕ?jt(;z |A5Ms=.S!:4)OavAs 7c5";PU4|ΓGXsG1uNG1X^QLMxq]KU0^QB*Ʋ/v'%`9͡N˿F Λ}3b_z-uyy B X,ȸm;"kqQ}س9"o;]DcφBE?lhݣ黭4B CߚS%0`KoP$>8DBp/'l6w Er>{c< 0ӌ\6zL[+iyUSE`?ВqNRApc8TV}Tˎ* ' MSwi&̙o( K0^魌&4Iȗ2npyx"$PAkHynOp1 JHM.留:ܤ FNLg.o:"m.!}CjEӴwl1:+ C0\|n4>T$́j1 pRR<<9{l Xc4SBy^j9~3*-oaׯiOt=\(:HCZf۱WgY|s SЊ9fJuxu aYv &'s=iE)v4'NQ1"Oٝasv~j_$1^L6i>lxE{kp(WNHwBV>4{so:Bg (w_0Fڲ1ŕHE^~I'IM=L11 PfZ2vL6iߓU(;zvIsqٸmm: ʒuH>V\ hMGFG,8: 4krM'w4(Bf xoGȷ]eOZ?Y0oirA7y`ETOImw tܴݷ5^Z VkDŎ*a#5juhJ"ToR|><߱d ͒BȶJdeS!nɕX_R͗Bt3RAcX!w)!8ظEDp9{[v9y.)S%AHNζ~Wֳhoa|-}ؤ0x SS R(=yF<_h)~I:$̪5~[HP"L#x*G1`y{Yˣ̓ﱶM93zS\ES9ېЂ,C?;03 XRܕU[Cw>u?yq0I)AS *v_:;/* 2,+43湋gud>BdV " Sr5+7*Άg>#Z4- (vRLAheӮ"DkhQ{j)E޲<QX}KQ ӢWS8n)_oV'kI.@Úq"kU ^3~F m#_. y%*:5U]%xY4JPc/Ċi݊gِFrIϴJW1wFCJ` h>3J"ϚM_T?BwӪW``Rk~S>M^i>䊑@WN#G),meO/X?%NPR!MAk]KQS{O\󎦺tO^EX ]t2_x3_y ]5vP;݀7w'p/qMW)B=}~`8dnArͣXtH2@+35)<)yp0þbv]oK_ЇǸ}.WL@`n)y2WAǟ~UmO\V֌9opC77oi,4=N˚8EѨ62o=&7^N`?[#z߀8$Dİ$O-Zg8?+.9e {H>{0\?va3T_3&OfW5l:qޭג$ľCd*ӊD0Sep]M)EEsM*^ȳymcŖ-!P:M{ 73ǹ!:~3]_wH0U1 LٙNoTXn@r[ +E$x4u/yqQ2ܡ1Yt|U+TŕB\UԿҬ"]}YG;=l,N8 kyWv\qM!)Ot[k `,{|z9)ܸ sfU<_=a2\ R}  L#MkƙP7enr- Vcc5QC#SG#5vD67 .0c4P] oqom2GL8$UB"#nNYD x[U'%o]g4o&wS7̊RaX |f#s #EՄR`nԪW1H7Jy%ŰSωH#peUvp#5 / Y3OTq\ȴhT ׏<놵l'mz ,X1"Tu\]S1ׁfsd` "l2$&1榆-lyxM=n^1Sdb,c7ٶ~I'}_&#ʊ_n __{|T"'˅3I%gm))9l.~֢3XIɓĬ j:oI5Kl8%g;1OO[:@Abtł8rn!$Ou6v8%,E\Q5} n"+I>o)mֺv{۶Őp'bc b,cn=zLY)IK'ɨc{|, h4:Iǭrsj-CcQWNy,'e~ -vlWJ*\c&ˑS&ybtZVh$RcwDr5T|X2L `b/o~Bf#TILuE?fL? >ͲW{!7TF`0va~1#>gnp@¤a5vEE>z"EAN7#' 6mVt+6 G|Bw"gec1CuЫKyBkw2<0o‚waU~ѓ v|Äj ܳp~[icv6 ȟjIYYk[nN >I=%@r5h cG8W-އqT@AmNu) ~aFdSܜڼ_q9Y ؙ߭MyrQo`d.s_RVX'˽,)\)Ǒ.kyv*?=o*UgH1֙5_E ʟ6͟oP76d(1AOj Ky4z0IX7S_$R$Î_K:vEBa\Yr˛VD$Zˀȼ,="C+HY26*٪g:J aZ$ !4lUv0wfiEFKJ`hb(;Q}cipfݴZsqΧة 'ɑ}d2}  ijQ3aۭ/GZ5Fށ4݃_SUt>a2MYN3T?1Tiޭۚ¹8vC+h5&?T`'^8ݠL')M_GA/نu9[!; )A̹֞: Ѓ1#vj֥ԭӵ5GהfI.O&wFp+ċ޹ݱ/u$pâ5IGr<)Kr{о"ݢo, u# ~" DCq8EMiJ5vioꚧTJFJB(a}#5ew9\(f| :_2#el˪'#ElIuj\n-Ec\xCHOU9y i_aD{8)GIP!ow {͟\pJH QlSlE&bYϟe/HO#~yî]]!wQF^FΣ!|%6!Bk)4BUߊ*ǎlz "~㋯+=isOe$)47)l_(9pc{+,fI"~~.UϣEWQyƼ;)6#a&{S4_1$1mdhEm=q1;*O&0Xk?I" 5Xc-<Ѵ<'"3 eθ[p1o`pN:bԭLm0ۡǦԺ'M %d ZN~Gg'0vw5^lR.WJRuWOEe@&ִp4RKW2+Y~DcR)ga˔n X Y(1.,-5ÞwreX!,I>Z bS˅ B\G{Cz 0Wpb!ORXby+o[lЩV~p$CWx/͡^R$s=j ^.JleoOinbڳNJ@xS?ĄJ=Z! ?ISsʪ6y:~nm3ܸ\࿪g jLP^:f;Y7# cjlN_6rʣ kV;]mra߲ [[ M=vE4\NA%nLwN]n[Ji_^ )^NTǦ8S!v w.BaoՓUBky 7oQn- E]}-8Dg@Y[P;/Pjn,=(cPN=j[zFԱ3[OBB]gX @੆ƨ%WHa5'IkXl۷ۤa$OFXOCkP8^3bj1= [ywadb4cjE[D=Y ՞.˧O.KgS]DZxFNK52bEUvۜ QQo3G(v5h?kN%G Ti>bZGuJQU=FzW!>a[<mC} ZɫHhro(#:/*u6r!ȥ$76l]Y^ +<Uh2',􉒆$ᒺt*B>j) &!pL޹/|uq1b+Kf鉌3oW=bɽ=}轑 n"wpDV57K[\qtߠvqUOLq6zp dنKW@!V}%0UJ["dt*є s99< rEz4`@Uj*P",XKTV-?AG! f:/D5nغcw#WSw^vW`9j4QD%w4=_/MME{7 h"ӀലhkoyXvwI8ôxmn.<5<~H ca4Dz9xqcMG ﬠZq,xh..$[3igSs7քRi4O8Oü37^%}>ߚLیHƔW9w*",lQLIaf&DiT[nW^$Z*AsG=ԼSa& b>&| ;jOf܃Q=NFDTiՙ0g};90N/WL+F]:_eԊ.?W,ݤ<)ᤜ{<93JydՓrIܞ'ʶ٫\w&MSu #>XJot-p102iUsfֈ=bUs \K@ մ퇨 vAU0J`Te2fgl=ea0J i[;j*bP3i9Z5(B hmwީ+Y~ m h@9F̭Um/Эp]OE.Qeh СݯӢ'':,v!-0o%iK_D )c8/tjSZ"ԣޠq `("h;M2֌$s0I'n>N?jԸZ8<7=;C0'>`45'F 2$6{' ">ԩƵoz#@%SC1e=%ّ): ,[Q &KˆcBh]*]{&ミ]kIvCe?S^xs#Θ1lyC5CkXEHP/ɞ#wL@% (pZdVvnњg?KAmf9 m81`͛=֯3{^v[DR:ʸ6K{+QAPހ|8V돀'k:]F^9f$\͐T!3$#uցs5%(ݭZ_/3`V, C&kߟ =e&=hIwugckPS«'& $_pʙ#Om>`o 5! uL(MhLOJo7OEDY2@c!ҹ|Ll_oXL?K\2zlޅeRJ;7/^bKCN#!̖`*+C:?93c yo }Iկ]-" 4 G0ӔuG7a:Z&|9k~|~7mQY=`lb~, qȬ%vP DO[v>u$U&]i %j87őip{y~Js{^N 67 &3x a p r2ޚ|1ǔx͖}5N$m"y1$zK5B/(HMs62KI-Y`+'ߥCR=< 됽ۧWXY'h{ #TFH6Ҽ5QvU[p{Js[j)`ޖaqXjG{#H z[NTr~%p)5E"ᕨJP ])TtYUaW} ]ZYP`$f8SEK}m- "S?-ؙyCȖÍ D|'.W2ꈝMR%R}-Ad9tB.t|KaXp{RV4í,fgQnOk:1KA.ѩ. cNBՒ,^=}< &N^C's2X7}f݋ҍ_]&|yd >> b0/Pdnr5.s]́9AoM%y!|08Eeer`R wo y8-6g#끆R+D< *FcPZsrC$9=D#h e)cr }s 6`d:l3^~Mϒr*W4k~FJ8ݘh+>P5-x˂] 屷 ` c&7 S 5roԐ  %J= <6/uGm%!Һ|=Y ^bČ#ժEh.oBvQB.m?͓lV 2sQ:q*2Z a}+rlGffً7{9#Be_tv\XqxVQp'ز0k1eAuFJ;"B=wxMjIFGo(2$Ck+ vh+w?z-rM[ {>bM}þ QPIJUixB nq6||fqq(꽞}Jqk О7.-S !v# T 3YCm:<Ŋ chEh}v$6D89Fa?g]'kY4nȖ1#˰WSPwR . WteQ>0iw>b_'U%Qd!qzm7谮3x 햳O]+t37*\ijIݛlhs \l+M=d5o`A'y%gP¬.3bO/Sȶ}-W7LP3yQy9!. 6\e4S,f^wHD6IȿXfdx$Gy ȼdVXTvJ#Ad@쾧?Cy &{)\l{`Ab^F)oyR'7XtycZX2 V]2y)Vơ#$dRGOdLOLChQrf18]tsy]g@4#nGDt|-30 f\aQ򏖵 )!Db (0*|"J樦6;˰~+)K!Mx0n_HPӀTL4Z`{ae.FSKdUn1HOrFZE̻:vOƎBSc'al'/<'= \BPT p|Py zPBd+=p^)åzyQM`V_ >ő7'}0mm[V!iWϟ pOqiU]#1ĸox:R&F0"Cqa5e7ɹ[vEwH`NƤC39_*~LB%`%Eܶ|;5WS=uOˆ\@v?jP<2MyM* JdӻDl.=n_D!Cތ03 "4SZH[J+A&i2oUh6X5TnɨSa#5\zm|igӾ^f( QC|cB B lB${ovǭtvr傎f86-"^|&IhR 0ܔ9|)qw$vG5f Czܭr~63ņY٣efNkpDȀ1+oƃ.l?Bsh=J]ag>f'UTC&hfM[9_Iw $NH(z)YOUw&IS6hW'W8+-ѷVI( /seV9@PdI}ZP<2440_".[UOjfeoW/aapЌmn %Z=!Th Hj'^AAUyKZFe!یj7+Pf.q<T,,6lP#ASurJxd 6 3G1;Ѽel?&oIHkCL$SNO>54A?G%@H#`q?xJU _yw3GG;S;`]'h:Љ7?Ttgĝ|ψ]( >BS ~Ŋ'f;?;UGsי?|+璸#4pmŬC/BWW!EtWIĒVe\y C@e*~VE%[q:cbូ#lxs _%dJ̾Gno0ӺxXOdUud BX8jA`Gg/ Z:σpTV ͎@;'J1 MfN/O$/rGDdˠ&nmXj.W5JIhsz'ӫ NE&^I\`XCh]̐V?wg7+yV9@uxnjTJT{C ':~bVcd+)Lv ^} MfoRX韡|< v<~qk~0;V_Ԅkm>R`FR*lГ应&XXSE4=O5P5󅟅Wu=PPʼ:JC*^Rk5O/٬(%K_CSDu6x敓Ux}QRflN7 W 0-B1jؙrC;EOThėa#3 Q9EAzFLL=#ƕNggeT3 >Y|׫LO HK (J7 'S5ucKl΍]z 2Ek03}Lk>D 7STZUlυi/?z>:g|2!"?(\S~BΒF \'N>lD*d_ -R%) x:3Ң ~zKscmwѴ'~|tS$-Wt |#\zc$6ȫJN+q1m\Nп-r(i5k|%8U?a"e˚tA_U+On8#"q`f N6?cځ:s߷MߐxvΘ9/$6SӪbFHVIZX2w &Qpr:l/. R#HƌVՐo۞Q|"8 t;M`R K,mP!,6&591k^('Bk {@4iGL *>wP.v8g:s$Tr5Z_,y)9uR$6yfwW]*<#6gT2<{P7#y~Z6dYRK! Z-sqx!feDn)5y;K ZeEC<݊*9 iI`cq\p3*2_/+;;dv&CQN8VON8vbrTi)_ƶ$uyy xl.(M| OkP%X*;`W_t6(Pٗ(ͧ),W>\&e'5UzSF1`2>Rqm&\`nuN 8rO6~&8+ PGUW7U9YhW)w-3K au 2m5T1v6#8Q2#_R@}cQT)63$IwICƀ,4ݫ[L+TY_HoQ Mю /-8B>gȬMeґzF4WF5zTi<E UDB>:ާj7n9 *<*\yy 'bW+^uI񋯟 }x,/ര?>QJs<#oO*i):~f\HU ~{ ^/h`s hx\b ֮OqȪeE^4 *%i@3U[}_#Ȋ J( j󌑎ntWD,gvH$9!k rD&mu9nq"hD7,-m&pr UuE[{ p"fT/‚"L!$[Ā})[תަOagR3G;qU BL:~QG687_ǵ;hGo,9VAW$̵cd<.7O,}XYr:.<ȲWxoy8-0sbiMs$źo87M3B{h\F'Dh [Kۯ~)1l#ڡ?€3`@zFdC͕b\0Z:1na,7tr nM; .d[ d& krumd@cҙҲc$D<`Sػ{㗊fʑu +|@X?n&R :QpKXdzc=XX_ė'u5E}'p""3RBu6+],N ⭹6 @u.'_k\ _f#gGǁf.?xX.i5&uuDᄯ7ÙSO*hKac.r i)tx(ck8 xA_i+6E?ZׄA'JP. {ۿe"%u3`5%ЅgK`c mNWNl6mW6|ܞy9Ō@S@Zcwt\х%(T_A\5])s^5XUT 'cx8C~d|(QNN*phs'f`Ѿ"Q'`'\ݰݙ?`XO՜XWDrÖE.~ 6Gg}a,X ~+ TqPݗ`"C#y*VQÏS=S@h69JOdx\HAe!C9 Ty,]`f(ϕc<)CnHE+tnV(":031YҀVcz gqf+'86+G-5`#VXÐp[ipNd\(:5bN&+$0,&-QA9w&wVdPV͡jP9w.Mn|nmCEqi*1H~lgCCPhWRȯ&ÿ,M.IJ[2jEop+kd ZbZhXښ[R϶k ΡTX_uMB"V;E5 E˵䎣hv f` ÈpUv۩ ,lqz|1h&P{)\b _/ЂN {o7NS2"4;uZΟՇӊd IOޛmb<kE;Tyܛ׸xe)G"` /z'F*8 MՓ l2 v*Z4~L,YOsfc)X HxH0ZMc{آѴrP"RWŁ7LR8M.wpЛMh^[+P3<^SF5h y?@ߏ(lO4({NI2<PG@8 B-I Hɢ(}oAضB9;iɱ9R}Dk Guh#A{b Cܻ)Ou\`6sJVTOdq{'VP3Zc[ԋ& /*Rz,In *եl~&YD3^{ R|jƓ<D _S ك3ٛ4MI"<]n݈ f`בqUR^V*![i\F,Fw(/l%"5Y.E NIm ~ΡX T\GU5I<RV TQ:{=NcEVT]7CY_衇P}#G5Bx{n#DrR`-UyASU$ncvuV!u4ۡ:X\MTmd·jo__~ɫ0> HfQjIQCGPzyyR3 ;alP h,e"dЙ'[b8GD9h>`Ui``Uj!\821'g]R,2ñːf`,5p'JQwرFq2M6L6S.LJw?O%`r'w&tpQ1n4X `E<=Go1VJKi̢ヹKӁU4, MY36ŸY$mmWCW cf޶ j3Mi%ߐGq0Yӎz!@o&YLh`ZjˠX{oPNjZ4T=.sXֹ"-耆Qa Czûhq :@'G.΍E1-m ܷ|n3V"f#E~ rQɻ~ڐl3}9{g.2uw60CH!$D&&2P[VIֻ9jz7V^3 4~~b(v.+.L+vC\S'/@Ϛ2v@H5@BHVd̠wq3w2wsdI^Jgoo]ӜڷƊ0"QI$g[ewQXaKζ}ɭ6KX$6!1`  =O?Ҕ_6}M8JD=ٷ!P <!#: QMQiҵg2ekjrSS^Rɼ3'#rcEќDvn (vq{nlns:I4jƄ4,y`~vǛOfÐx~F~ [td|qV'IYKEc;*)l+HIN<$<߄15>9v<1o{G֍WG 24gO{5_ha1cʺ.K>d<-T&ѪW(mYj@M ֋fJ[M|\y76AgYj'XuF%N֎?жFp%7tUزWMMU4X@ƣ sW+%YK1V  /6npLџ2riy(X'Gvs?jz;JJE޲ C٦pLQ-IA<Ί3vLV]3s C55uW~>FvB?ı pFwQ-Bg\*u6S.O ![.z I.;~ze\nO*WgWeKt&ٶtgBQ =[VFi֤~xul`j`iªKU%u4a HN= `kGָrxYcOd|ҽMQa:EplTf,?`g@ <0UZ]@AnF!a1Ik\p$IٴlPL}+ї%&no(uPT!'{"'T)6ĕwGF$BS ;/JdW"@JBƺt фI0bcX7fCê `x z9Z[fGIeHIDr2%(4g1~8!ݨ~hמNWzL| %g?H7BQ,7{VfetmmS`wC#- "iK 3D: }D L1ZP9Sp}6|)rLջrҍWWA 2]"(VaOK.C@:# 3G)PTA(${y1\Q?CP~-ʼadt*t0ُaK5a>X=2&\`KNƏH:}JXf+8Di{wư=.imV6rWK~XΠ`uTxvD*cIz+u[8q ݻFA}.$bC_=ƸɾmL.",G`7T&Z Ծƞ#S1aBH; )-UueCi(l?"[Hy ;՞"ڍ`(9 NI , "  H7Xhqwo|As]E @h_L!fbe<#PPcFP3,卑4Jũ`c?yDq%4U/vLZE@[9Pba&]OH4 fn]qVц86:kEOj>xp.Sl.`hRcR4j`AEwÔm8o;SĠdfwԄJP%s)p!/>Bm1&.ʠN A+ΌWZFe"LG9ȤM^Z/ [bHڤӂמ\p3Ӳ@%Z,nLkcRv5{}i^ uPby@7ۖ ĿOwwQNoFpYR ]p[lt'Cx( DJ٣3+pǴT@2pKS}wS|āO8r?2@3M9]y? =1 .')Xp8λ] 7R@ !C|w~p.nH>y:U\]= {%IЮ%=dC >!/K?^/VySVESLFz}iACzijdiÀ/ 0$\7byp' M_rðNgfy="%;H WֵK? Up' ļA|w4/$eE>gX%\%l< 5hcݙG,?ZB.;_9ƿ~5V^yhc}ENe⭺FżI'{ݹg奿V7YiWm!!6Idf5bn>”/hS` pyj)HWMRVs!Xi*5l}7K Mm+](L1З1E&|=OUR Th/Gm{Xُj3Q~8 WS a9;y3m=D,f4(pQ{G旍&B5o,U9-pߤ1oVXjtW6B2kfk)׺,bs#VS 2؜t;z>Ery-[H7= Ƕ`e;Ph,IwB z>^?\2B6f@MmvwD 5A%ˠFuk97X渡jm5;x_^P*8s@N$rEeEbpˆ/f,WkNO"(v'SbXҘr}MZC|iF3)(zH8QA Txt|흘' SG[~?)ʲ.>5./7A^. yfUT? _=<ƈAٕNEʴԢ3ICרqD뺟AMv1nE"f?Hw&U,YtNxșThdcLJnOO0:IH!F t2&xViMPxǼ\\5ݕ?SDLp[YzWQ(pRxk(wʹo)H6)O6x?c?52"4/d푹y[b߷CO*=Q2nk?%HF̎fjl"ky܂(x̃Mrr$sPJIugR9OѬSh\rywVǃ)0`.U-Y dzT*CjeD$%? w:h#GP٘f/N7Vmtmo.m]ܿNOY9Wq!CklBa;홼"} 0uF;82g^؈]tOIJocӈւ *q34ބdrED9ظ8xl*ϲ@,1e( |]Tg6֒ZFs~̛^8D &t3n{u(jUoP+n}\#g:7u k\?ijJGǾJT(MvꛪtjR^Oz_SLޣ&(zFH+ fH-ü-]._}spj[M߼H9jnuӍ&b~YvHѠDJ#:Zz$== +dsW~?ui?zso;֦)+S% ;I@Xsc 0 U=~V~ "TA5e?iʢq=ڝ&jͲ[SpټVgH[GP[D.h^DrDj띖Tnӻ~/R>/{\U %.afqnTI"cWF*TY"ƪfym,tv]qw!tHk*RQH`Ⱖto+T,z3]/(GqnJQ4t;{6N-&kjqW<so OE4hB#=hW%t+%PG/v|24̶|`on!'?M*^|jIc5}FKڢm+xXbjۑӓ $ м0>TUS*D3j@'UVٲAVڞ&dF Ⱦ(6pC{p.K7%K+l n1zqR o%*VN3<8Yܬ&@kkTvƖ`&)zSK)S4C4.hpQseLd`# #E/ϗide+W>)YpS(F69V`BQ"@8@tM{NMPF;eL/`Z$0KxQwGT*G#Z(o/ Yw -FFov۳>P"^@9ޫI4a{ X:vF{,>ń]$rdnw @ -;g^y`9W$ao6.O&+!.$*k6|65ZȮkzIHqD_ 8]ì7W E~0v;B i 괩?| 3`o1 Hi蘰ֱ||/>뽉jއDvco˱Llp Yμ5MZK3ʏ7{LrvUDo"~(H_i埆 |8;^5$5<B_("O[,vscM [H! U&R[XKES|Zt1hޭ\-+ R%|ok>E7FTa7 һl!aNE*r!Ȅ-,,.x v v=Tl& ^aVGv,N>VkI.A7 d2  :UXѹsDqqC 32}>I a@VnwK5! _𶌍0sЏ5 Yz_zLE̼iMUPP.y≭tsz |4ӌ8s$0ϬHbU3fx!D ]mB`|4i%{AB8TUv#q O-³{G,D&N M"fLqn?ʛ֨FYM3ȧx3ð 4lb _9ϬBHjWFra"GP77뾊(ԕDwd{Qˑl?GE.3CzqLϩ='10#mUzHںr#++JDC: 苝,MDSW}ptNtltW[S[W|< ݜ`Y">B/LoJ!HeSH\ ?<+t.K~ `6:mP9f<[KSa3ŝCSm`xIf(`c_aT /e',PR>.X!kY)b!IjB!@ %RKUpƙM3!nPe?hSOV1%$υnѴFB}bI-dTI\Sm<djtUACEn1=gs/ъDWYq D#@NM8)O1[TQQ 6vІ lE^/]YY `ز9SjXM&/AqCmW _,}DoqΨ$=_U8+ʣ] nLsEEJxF?`{v#=GU݋+YCqX*Lόg"73 4=t㯮)aiDLW,<,;JruHw?] gIx@|}Nc`h$KH⹤4v p~kBL,6Ba^-[aH>CRoJkS9U$BZ9tn/׼U9RdDLBpLk2Ⱳ)bc[wyeIe1lo#ء-=Ҋk_u%|:nȼ 475sGdX*MA+C/aBA sǘbi2:Vm g(u5)> "wt*i>j!]+3wA#UZ,`D?l"٤%=haK>غaK#N Ud F@so"p7jgҺiW ++f^mҜbq.K;R‹,;Ee"}9KN*h'n{蜈uЅcYW_zh <Ş_# C5𶨄lHKez`j횆9 aSWJn@ y>]n8ok:úJ.t =6lw}"*Q}voقpDw Y ' )\et㍬B`XOp1WˑĎ$d,풃rH2Uլ$Lj捽 ݺ*3=,~9+BETŎ, bPGH/VkARp̎;&Iia3fY .hc|5i>5&^a0+ }r,hfS$+5g|ƚB>G#*ң:n02a%?nwBi<%f'޽Eװ:K,: 3=;^bNR? |M>aa vF=AzߎG9nSd_K)L#Y" ~[ g,nHV#C%?_$?8F7>p"HNSqz$ >^mF_ Y rUF F7衑PB=jKڴAuxk|<̀$(e@dI#Yp +\;jt]K,Jl ZtCr㭓f͸@% 05;!ŰftQ}صQx|Ic \`G zAʙc78K&.%1MGX:E|kFJo6hĈ$k.o(28W Ǒ0vߪdc MyΡ/JᶏNJM;y"D^\`#D:LAg\k:y؈rʏ#f گa4VwQUvL%~cJ4Ӌ&hwم㐏eӝXŚg4w:2TYn"ȳ S0HyܯUO s.Q|JvvGPaaf}SDž0S y1yW[ҽTؠL1>y硛9Q"e猘ܤ" b)8{醭)Zy _z+]؆뗅vٯ(J˞ʲC[w&'bY888 #WbBp$ 3kO18l  1ccK/zIe Ұ'$CKެӫ/^G ct T-/q1Ʃ[™\j lĩCtnxU.,@ 撁TxӔI^h߶ZP%Z {a%V0 6x_iE!nl8F3l Rtzm:?_>$gn6 j\Ƚ]6 >+P ƽ]ń/DЎyޑE*IAqV1@?vD6 kq^ECU14>άtk@_ UۛK0n>󲳕 g1#xbwdҤ\;N[ Qhv6xTM 3 żC֨dkπ|ZO#䖲9 l}l<.IrA+/*nj[H]`[N j7$!Cm[sM8n)i%yfY*QCʭ\f\­DdUIb& ˕2dtP UDS̠sX2DDU1qG+_ bؒt~2 &ea {D'@3ŲtPX\D\jVGl\@)ݼ&hBDkG늂m [![ÅLojV:n?#4E^zE3~R9?=>s|XyˁM `2dMG ,ʯ?Ԭ"'l>FDDA]Bͻ_F .QX|3ͦyjrm7mdWz08'_چ֒7CyUU({<+K@ 9=2ݣ3!ԗCV3Oa Y(M^Q=Q9 zMZ+X/(ʺfcs)o 4ynҎFeZ8pq&fҌ o\tүJHBhjv%JIZo3tjٝѺ [-%b/Br,HE`1< ,!ynC@ݣenީWR2,4i$ 8M5i3Ψ U@xV9MIdK{=O $! Vs8!¦_;u:PSݺTWRryiqF'w,θC) _!^޷է6,W kZ96fBf*Nزlaw s31 FOd :<#1! ҧ5Ңke:Pyyg ~k.aqrNArzx !Tj*!H,Q zύC#wXަ$%kд{\m$B\e.6 @#F# ]Ҧ7 [abIFn|pD\#-n5S|GT'mD:PTC^ԍhپ'Em/\z)Pw&&?]kZ4ax)7EB骇bZV3=>3pjld)J6'/ nHapWF7k:n<Aե$F#=((ZRsu\/_;ױg4g0Y@Rzo0 G3g7JXE]I NjG -tmg*HjeDVg՘K8띲=7 j3shðU΍!r"99^G4IEK_[f4(slV&{<3%Vrz-wR4wmQLDR>\him%&˝kNALrXlaMf!^-vɸNkU_n|2eʐz"mv*!o_Vٮ]I9J1䎔wբl ;Ϟ}WV. Ba`RKQ gN i2/Dh6WssScxn2*y, _gD \,@8z ?{q8 ml1z'KќVK;RPlf_/ʨgbH5ʵ4 nNAĎzϥiSU "ew-t;_7Xm2-y,y ;hraFJN})zϏ>%Ӭa* &ڍGӵwuC{Rȳ5!Q/A6 u2,PbC@󶨔 H'hkr VU A~ ru%Te3e쓫7 IoK71]HP*0~B2UP%qA-7trf%x2$0V ݗsm, V6?#ay}AMGK|OA\Mؙݾ&#+c.Go2L"n#$6.Ns^.*Mj9THq'$RˀֽUUs3'BU<;A(BV5%x{&:SC&n kti,d08:E 7!XKQƎF!|X$Yf  / #<:sc2kKԟR/\~{.UJ=e3DiZp9h ڂjnpUp-| Kp6u9X% !+C};8xx$FNV?tO);.1R/ ߉C`_Dj)Vs9ؐDUkp!TiNG ۆv+p.=eH(ϦE0"fwZTo~؈&f]LE<p2;·k嗥h'uXHem?Zr/@AGzcTiCۧ~|5 G //v˙QXް2Og%LDPǻ@I]+mϘZ X4诱aO+V /iz$W*`o ~zDƳDݱԽV=-_AKO.F+9b_N(WUcIVQۆd `E _8q ʈb3A ~31}j2M)@ FkƋ޿܍&<&7q ه}(틤͑0O9k8's@x@-#zG\l=r7jl̈́,qR'b 13[.=}.Hs 5g=~P#E"h0tÒ{ʚS)q0A%jzP; deztJ7026%vajKa?<Z&!R&]8@mI8Ĥ\׊¢l կ 3) sr4cjt>W D2ȓpJb~AǦٚ@=cgoՏ#♘(%&YMIΐF(!ՈKh AU=26|29Cw7KU@$$P+MJ:*KW/%TIqXIE}W3 pe۩Fu9ikwSrAgp]< ;6ek >qs , (aJrKݑ.=+I4 éu8C;PX/0.>aP>tsmv\$P#zD)/`yRsVqirxT'gs˞mpBNOؾp[5fy~Mk`UDr!WK!Oƥ 2e0F<.i'nGip.1| ǚ/YgiL֭3.[Y.0pb0^kk<|Vݘ F²8e#٪5{,c)ቇX ܦ:֨WJ2ЏZ᷶\):9XZ2;vCzK|DnAL(س_ů"Ӕ2e5|r&$&[:罇Ji/b{?MyuI@cucxm&(<UxRϤk qo8=*"AFsJZ[`SDs >Cf~=/4'8f7 @ ^ȁ 7QE9B%9ֺW@Osqp݄]fnL ܊q< bRL0@Epa!_Dr >{ʕ}}rӛ v!;gfHJ @.F t٪ jqodSn{jK9қ'0x ~q>h;BF̆}#dmwRvN0+qivB6_㍉u Yu֝*,VH?Jw# a 飕a2MR;VQ+ 7@F-@pU8$EU+cˇ7 VNWd-xܥ'>RD֕NqϛXAHH=ߒd]z\,FnA/P2#-3o BZZ"IZu9Q%&ձ"v盧~XWZbj.9kD'/us 3uӳ4|JP ɤwm Z q0PwFj씈U1Ef┟J7}Ԫ]n{.ߕփu3,v-t^4̓E$1PDI%LUuMVUxև9`T֛77v}j&EYaG|%n kla-;߲99}E<1*Ny_zw瑉8JW2%D-²jXdޛ3Y߫2Tx!Q\>钥=U@ʫbVR15Y (s͎Y↑1N7F/s D_\~-&HE̜G&Z z9pLғٌJ%:S;:Lt<[rVQ9"?Ԛb_)*Z[9ӌYOERwy* _a'+{q/nIؤ~>k kĔym.Mi Ԩ s qd>/ ;RvY.e`N 5Bx!ug_ƻ ⓸Pf%VfM-F-M %&Yh|ŨtByRdD`qѷ-MG%`e;Qbk s9Ng;/2HtUڈxyIzZ{ޠo4)S1dr&`_:_߶zn} ķ&$4H]|;qk,(;_\Ư`Ce{7Ù|dBuK J{ l 2n imص&L4G@ϗUYֳgU>JN޸L2 "5C =\^.ZJ_{X1h#6rώG;l8䘫(F/ښ辯 ÔsTX8e>x:%-o6"U0'Vs)=aZtEr)]o-+c _M2CH6hUqȺN1/l!2}_y-YSkzX]bT;4^2S!~%#dKucIa&Řg'}.łA1Y{YLi TknsX2LbF*0vuD]k9YM"r(Nr'~~|@X# ʦ e/)ncw*X>o *# [gW[yz|`0 o.-j?֠ǗQ,Ԅcw55}Jz%/1ֳT\ew"^8ʘet- ᔜ.U /+ {QP&E:xM8OH(h: ֲDX&WgK`Dk"g)_լTdSnw^6-Opn)u~Go8IՈW< kH|o`Bq ;&N 8-HJ\漁jgS'9s/L=1Z5T Œ=+H2eՀq.W^ד@SyWAB'Cє{4ռU]jl :8rsSo}NDCJs욁~#MCx9@o[rː3Z.p`VdyN=@8%p_˫l8AKdwQPtɘYB-KJ{v(f[f$1@?SAwͰ"_ B!-D>gc+!p@^Z>ӽ9I b5P/>Д2l>t:&[)jt}'<|$|, |u4kr9,{ʩlWyI@;O\up tZ^Rܪ2Tv}P>d؁-1u MK(z>Uyoʵ{ p`; :&r&uLTH@= r z[v6;ej9)V-.< hAI *pQ _N֬6\NB#@c\X%.P:WƟ PϧB;N7}_ct.)=#Ӑp3y+yThGَxl1o&:Y`FCEJA}A6U{3XQzpJ:\u3=8)oh9}lg46GwBWpO]j dUPegE AO}:tԠ_ɉ.=u{L)i_1, }2s<V3cE4UhfYsY:RcfEы-A_DmhDi>(nT4)/F.SxnǰIp"䭏G\ Tٗ 9*{ﶌL%DcnzoJ_i˟, pQ6.iа1~5\5`=7KZ_B-w2h";6 X:(+(Av^N,உ\]$3@PkyHl :&+/tEbSx#o"La!ӏL  Mz~ f b!95%d'j.v@mg} i&bK5pp8$r>>i%l(o#ܤKJ|ܑםYmsQ.odЁM'vw\c 10xa?ʰ@/KsRF)OCKVMy(Iaka'PzwL??:E%BK1Bݥm.ԞCYW;~JZ6ĘK,\ f+y1&ê8e &q)yr?&GBٽd&DG0UMp{@l8 Q\RmRw..x4GD+:v sjR̗˻9:2JЯ{Ӥwo'8#uύb:iJ~'t#@1x0*0Y_͡OΛi2qb 2=- /T:lĦź9ѩ/pʵn:c#2{ T_>."eVpMkI6{.-,a?QZCu"Hhq;jZNlt%nS,M}],< %)mp M}.v*QR*)9 yH_GOW+h B*rSrOB'T7HmKZgaL6 ]CCmhCFvw"X* iC^@糟ԽqLH; 1@>M٠R ho:+H7|PT[p@{nE/F~\M-]- 9ع,w|3Q'E[0β #$9俞b8̚팹W36v3Ed[Ic$<$$m"S5ZDtGE ;tύ҃~|;=+^rmo!lu.'R\C(SiZ wjrk_S.Ps"̱ $䡧ah[LB{J L{^/ eUh-ȅ86єx=/,2L0uIČUNʢ]Tmt6 Z#il߁d+"}4M {@wp0f\S lbٹ2d BbF2uJ'A>ӕ%{?Ȁzu,Br}3Yö"Ԓ塚 nGZ "UNfen}~ ^9#{Z$ rmz]3[{_q$bH Qc'Qh.~(]+oNm'""kR!"_i\mO7 nO mfh9\h|:9jFw4H| X!v >+@Z9c:Eu NDj w G\&Ho5x  \iw-OlX}hAks49V_70YU/Ru&2ٖj#_鮱Y䉞Zqm%.4Q(9BW-Z(H,EvSFn!{4^'J_'UrC\OR6'׵4 ,6^.ĮzQw \.C DA=L;mHj7D?fv6Ć[4') 51DVeߗ; gaRsl7}:2Ј>naL>)yJ8u wE+ yˑ 7y5xB"i@B\8 k%zmh?PG+mGNi 4D?$-Ye5*K#滫LJ;o9 /Ս8aIj@3x%dHb@Ÿn\J@Yڣ'~pM&OdQ'i9$z\-vsHRj0Q<ʷ)}xŦ@q8[yd Ś';IXq\cf#h72Yw׼MD ׹Yr )x* 7cz)S3M(=Ǝ}-A9"-]HX!/hAWZ-33&1m@rKX 3aX:iDX~өt팊o-s.gDFI`Jr$'oϭY ԍ aԠF4ъZ0+jao4x쎦m9<5ٍ̖a:u+Cߔ5Efz16poVQ]NJ'pIF$bՍ?ŢgV>ب[7oK6kŔn9ڀ#ǟ<(Lp|<:X<8h AH%+֧"f7Ntk#x \QL5'h#@VWPojAEg<0$Pvx,Z\6e@|*oZ8 |HK9Omvv4S)gϏ\ viZ aDP׿{c7򤗊w3[p < 5Y ,<=mZ>T3&+{紛!%E'fPvAUbUBq:q*UoW%jE }ELTwv*8fT"[_$c]&b 2_MӰ?i#W./P9Ms9Ds$2U Q )ec#U:>(-.,`Э0e$l,$\_9x-NzY+Y>Gp=y3cODMelI /Ϻqu_ALl[jU)TGNΘ{ 3h2(EH|<nfBUiewǃ\P`P̟?|aT[7{Y_|Q]h-EOZBaq>ߍ -Z[j Ѥ1}ť.x}%ۗa/2S}GxZ:j܆ yH\SGU$"h` WeG8RuxVɥn!!4:\=5:#Y-Xl`>8+ޕb=V1r9Tg姱߅ } q\F!X7Y5)j=R~zLQEKAI8P]V=dvX}m oeQ .`p5>RR,!y&IFZk-ݴ-u/{YP^6VrVDY@_2ë 4aK-c. wn^)pBtU˘fח9Fy-rCM'|Z9/gķe; BN,O#`-"_@-&b阍4h(JK5rL4l=i=mQw UuIHm(5WZ٦>B(zB6Qs0˶ rb ?D~=S?Ӷ@3)Uxu]+~i*†U?]2uap?i T 郦!hRY"y4SY35-=ɛ<&v2QPE>@2&U i1V^Ï}i4X.YMJAXA5Db~%8ݐ~$JP i$7Ŭ7; $EU~Rif%AtH9CM+\ P0%[lԧwܤt6c|KNM@;4zc^t Cne6+|)#gH|3~EY{=J| W<vgLw7c@s / nّ/bnKaNGktt>z\F8)@Zl>psObZ .KǝliG0͹V3ğݮ]\ɢ5NRƁԏ{m&DJ7<mƳK4ט^'Q~d:-aV#.k6$i|3C %gH- +&Q-{ێ`P.՜ڀDb32&¼lgsWb*GQQ5pixff)* /DBqѺ/l ]f^y1͏Q̦墣?s_}V'U:B/۟0kUJ{Uf _ƘS>LF9 T2|͠]Tq{ __Kީ~= U%d欿BC}K'$ doNLn4PnGf0PMD dHIK0k[K$I"bԎQdq>WRuɐn1]mQ\Ro[?\2 Fv0;ϺӬE~l:k%xdcD%j`A3%G;LsdJ08f!UQͭ(YXD\I$~ T(GswN%Qj n-Z\zL Eirc73KyNXYBOA߱ lh(sOo(Mt3[t G2=^̘qU B1~ud\CARfO{8kOpz5t\l{ۏ'=l8?+=lWGyR/D.o۫uel\Mq9tE +ܒ.l^ob>/[mLG[2n1vumE<"ۆ wWz-N.YDC`ww9{'u;g $| b&w{8YQ4ln{$;YPG:H4q3/zQ1 ,ockIQuiXο=~o6zɋ,)A$N_ [ 0b0joTx q;DN.PFjQ+7q>uetbb Ur6Z p"I=2,?" ے~fTd3JhƱfhfWgef癹+ Bjr7)`-SԄ xK5 Q%ϟKl̚ivUTPIٷ .\Bg@c#*;aLJVüDW&+LrOWL4&v,ل)g" TهٽZ՛"ޒCH.;Xakߴ,U"x*ig9;+̈L̛m$Ulʀ<"w1)ޣ(u<'Eq$RyuM-< ua$pYFX;l98^`cǮI,rXݣw`pJ|V#>̍wTځښו0vM;#jW".@[_NRb'2w#ANYыwr8LƼ:0(BO֑J9L>1ǐPTЪ^6{T YcüYJiAx~]xbJ4ĖAj-B9QD%z'[لo.e萆I2?b<ÀJ7:j9.Z.TKn{m@5?V:O˔4Z=P;3|XXӔ8+_$@!].ɐf@[i x:PУj`xІӆ+C˴bk=0j5d!iJ+iBs#{6(X|mR+LsP-ЯLU4~TGP͙ GY*X-JQ98h- qπ*Ṕ}mOi/ &ccA~; ;8Ud0b-n4|͗\&)WdH4A7Jw[.B"Nf/>t;Feo;!8ɭB1PSpAnOVy10=SNֶs,NUJ)ho HLc}H##V5?DxMj8yb"UӴMW șnv}Hci啫zȒ׶8ԜU:Q"vҰ_֜`WVME[(WHMazɴ[pci8}ˉ#WxXJ-r)qsO8#c'*`Ӫ_]pQ/P3}p2#0&7HD,+ΎFAX)19y$}zOYV9q4-T} 7èKnG Cl/UKy, iҴ>t=UJKcw|ɿSgKaFZYYԘ~-gcy-*FNg"dLL 6W4q+|)Y_XG&ZτPf#Gw9.8$3RtA1c`jbȳ\Gԉރ]Ֆ݈d ҁM/Oj=^d !nUWyt6F=@ y6 4˙V Ljiwh<0r:x&4􇶸?6۞vR;[n/_sЙėpu"XBCbH3^;GVI_zqbs7kHIYQS4'&SU֥RH֤0 +wA8ds]KN uy(mWTU`|o9xZ}EӆAIOJ0d.C0w碓P0leQU%S,gT'8[*++W ) A\_BhΎ, j~SlaA bNrcr$[Hn_-+"~M?*6cd*~a&(R:~ͼvG{MRpb] JI2 Aed_)p!-/ġᅲw-m0Y#9;Gx`aOhJٻ9ؓ]Q0>B+8KqnقOaCWgDno8\%!9΁M9ˆFƮ^7no.08,&ɰCEr_+PK׌| y7&CNTO1>b hR|Y`l.HA9eM@?H{B^Uo߽ܰɼRMg 3of bI{/ݯቿ|&t`,/#%Hb QG"lL+x˞jW >5aP`t],ql牃"=zZ7  Ԗ?-Ѯ}8͏Mu[qsT_Ot$#O$rJkƛuBWm=?Bkzdq_2{ٯ3GVt6Kхtd h۱(/0tsb#P _5蝳<)|qw}r̢|gw+Ͽe{L $9`OaL~H=%A؝A崀D /yU49R&7e1|&;؀Nn6P+]?ջlf2p[NDgb?t%}kDa`K(/>JLۓNZ.7#DΖt'S'cU$2Ȅn(l Ky%eԢ,+lnȼhh29E>Ac?jT6moK/;`A7ww㻭|1'g᠔G_U5OchzФ.p#r%.ok9هBsHNF%nnm퐚 IJ'R``7ӷDcJIvk7fm]05nIwź@mwJpIEP/5U94qyOd˽vn&j3ߩc=D)6L,D ݭjڲM䙔O&^eb)c`6blN/( { A# dEո-fU :H%3M,_}`#Fv .8WL_\jzj%g+%4.OBw/+JC3e9A.H/){B4WZ`NhC #Rih:s[lO =+KV3f8fa(znPq{"ׯ8xO˻9X/5a}ulx(Ř8JD# ihJ笖D+4|ljeUF:"?˲_W:~6.K2r7w%6{VX肽o7XdÈF,X8 3Z4dhY2@n򚓢D/2tIfs}ݩ R|g(y)P!¨X_Qϙ i++,}D!Ti1 #" 0*].zNYHOgXF`;bvZ CMxF):9rV F)  )%#w0ߢATIۖ}A{[d64rr5@xeO1r.Ѽ$& /Ci֋W /4t.:l@ ;pq03_K*0*,yYM߆T{s;]%֣ݣ<ťqķn Ă6[=0/p xX)>@7)7B% QÀ^?q l(;e%#VA@kǵNodS wX\H+vK 9a''I$'j5aК~*U[[RxfhgHfXiZ%\$:%tz">.Q+ޡJ\TU"I8u1߲s1krsT[a. CkJZYCK3|@!T[:;:^ر%ʉ4@NܲMd X_Z Mm!>rƚ{i Z\Y_[žs~9ZbEvJԷHIa2~)(0N`e!\f [霡‡m5=-V;q;ǥ704`nŕܨjY9NaЋQgk, E(v}U Z5]\U r,x"x%!Sepȉ |}X\ Q EߛWjO<7pamlVfgmDZ!^W3Uv3(8&SߢvIcy|U'Tg1:v!]IB$bIVÂB{o]@ Yci<א6_H ;8{ G%==ViE`N9,..[q!7.jNs'/%-PTS "t`>~s:2.|dgh:F1]ejՌsKVJj|8"uAmmW. v5Uq&>kS= k2W4:{_ݜA_&uAJ08-.05hsɷVqz?+6!'cm{č6GW)y}+`0:V#CNx&䊰sJٽ}c$HLlf®Fq>0K2J2>n7*CY>`^RwBBXU<W+EKsѮ%bz"dGq`~<͖OO\&mrAyyreZwDCp*gM_tYT?m(vj8y" זŵh L&lԝ3bE 7Hz*HG/o*7Rc~+Af;iC]f] -|%pd"oiy v}}rϲS֯D{f({⯰G0} Lry*X]Yߖn6eyP7L:[u 9'2lNFD$4A9()72]mا9Ӈ~(0;9˓:[PL[4Wïqiw<2E Vm:?Du6 @;mNe\z%~pIV#]ʳp nG2;J/טxDaEc Ag˺3cBeyfʰEqc?˛3e>?(Vg 25+MnYJúa+}n;M!d# E?Pm d?ZbCyэzu=烈xj2oDs[tf@|bF3]~$ųFvtثv!{PHAF J k* hܾeRꕐ~lI )_?tp[rw 8]F%⊊B e%+L'|>.ܾp 0/:"IUװ%a^qoetNMZ7@˾HY ;4)W~>8Rf{r dpp8kY+%G [CDv}ˮZ7Z]x(DaUB= מ~8fOuN*Ų/Ư{߰83R_ƓDQOp}ޯ`C^vـԴ8Br~nܣp4n9?O(}qjd!JH붼($l>UW wl$ ovav# >#4ӛ*[Uz]Q~|B8(Pm8ѱ “YҫÇa JDŇ*&.*T =^ls} lJccv CV& &lًPqGUT\JVB ^pdK*:E #Qr'eJmzN5T'NĐw0ɢmb0Z|1(Akz){~EЬ`aPP )ʛGbNn 8UT6ΫR%V QjDxȅ8>yuoeKMew.&4q}²]eHi9u;naBQs7ΉZXAkoA,ߣKAD ni\ i?:'Ng}&-`-/\E1bVxڪײ@},b_\~FoHX1[+H1Еf8.S#FHgutڿfj@isfVdcMel>#özc/hx[JA>΀&dLVEDA42yBcD!4/K*V՛,{ pKYd!TocJBy$L=Y]WޱBHח[o1dKƴ۲] Ym |Vh (EXok܋u8ag 9栔`,׼ZenlՆ/'K-PyA7g}~ y̯5SȽ\.#\Yзv*'-O\ ^Z4 ]l=K$Rp#!@ԕ6߃L9`ٿĎꂪftϖ31| 7~aZ>;}t~< #H6W|ğ47F,H׽eƽvzq/F d#x*ζ5x#Ł!qto)1?)Xn#3շ*/=Gփ%q'pj4`SAA1I1Eou|cN5PQv3+4YD^iӘ 'Q [k{zpk'M\wt ˱KL!!~yoŃNL!(,4~_IKW2'[B\U]7.QWjz1kpTP.WDn_Õ5EK1i<iQ ~3 X,LkO曎7oRhb˚r`KX [<5)U3is-?Hjrof`HcZՉ 9 7 te;`yaG Z|Y7~e`޺+}Z+%Y$%yLXvgYy 9tL4IӺJ61@;>>@[iҘWz$'Ppw 1z?O#B2E0NhirW=b[T.MMRs+a+%lL?] ju $𹏓nvumo= ^( YϿ9Yt5(nK|] -+O@ NRk-ZEoTߝ!;a=sy~?Tғntϙ,#ӓ6W-_bS3T7mҿVv+61OfRB}68ay_"K˞\T]=)ZZ2pcD?N,=kn.G~zJMhc_kte3 Zck'#6/E5)(T5{oklφN$щ^0&QB|Şc6@]r~,>I \Ԟq0yV9<$ ZR FjW.T͂.B=eu8|P!߄-8 *9%VpeV,r&^%(i~[D3BI|((qx֗.TΧl .-[Tg'$&88Gs%y09|]#a1l&FP7Wp韬sS~+PBXr&3|i:j `1 9l2Z~b@1NgPV^bQ@sif ta]԰埵 ͧE aQך&7 {. ,%a:?Ydhu"̦`?_4%d|EYu?ʘ_3l3gIP )絕[-u)\("/Nn!foBPBz |+b^H=묋K:9rr#Mo{:#hFTĜ]<cVv ȢqҌkVX=S&e -svtђ3Aю?ZΜ'\O6-E*!xҒ.&I#nQOY[j #e3|<.ކubaS8-=Y z&lu,~y &u0h Y/6pB̚okJ )`0MkyDrW =kӌ.m Ťi BhAzo0v?T6U wşk"1./7O mD= a[ D*?@FLqeχ㤝vnɴ0 " 팁p,#L%47&esDY.y̫xɍD=kßM-B ǹIEػ錡K

    WyaZLuSLxgK^RS?5ݾ%R]HaLZ 5kTb|b M2ʅ5/XaqPbSr>1/D +#p+/rSK]^#)C[[j)J ACx@awb{P.c|޹D'FTa#F2. pW5w*N<''Um32 WEf};|Kq>U>[P =,3tq&sH=qFd׍] LweOe:2cD]@6S&UL7[˿|8+[0r $MtX 5Ym=4\?1=*duya(٬ ~-j%|_TU]\O}pyDziϔ<(ړWge1/uDʤ|a^ 8iO9g1=M p[e][y*dw5^8OWcE/" 4>QP]$bY$82,Ey;>n, If4q}5\[̻46 Ł.ocge,J_/3AUJZU?$Gȍ)F'%%sZ8H!E۫j5ؗ̽[FKbE"-͢ NC )A|̧ Jg*P Ƞ؂poqen_ o^^́ę̦>HAF|Ao @|E0"a \O5 W rK2@l?V>e;R?iْDQ" Ι8"#2&j4 X:81.gm|o 6ou<}&e!C-H ] h)z{MrGF CM.3]8~C J<&Cxߊ%]Wd?$!NhˇiL9cx5UjWtx߈ )7-l2tȾkd*Z~V_ēvUd?}!bDz}d8(yٝY;Yk@O%:E2H6TO-Qzȍȓ3UJ|5*TL(b85 vahbՒXH͡?J_`]dfƭ]jŮ Eo=6@?L@Uv/c4ɉROU:FA\T~42,޴/ I"4ɣ0R̂K5NՀ݃Tޯhc$gQDe E^c]AǾk 6v!vjG`_ڔ.bl }Cnqgx"q7P/:pģ#z+*|0MqJpT@C^}(QW?XܩVu#&q0uqJ2,8K.ZZmꬥF#ۢlZQzpcߗ;wsm ȱ#:Jo'ch1o )}Ӻ[޻TޮZo5"tƺUN }ұB`af+RA7CvݗpkZEF)(R9ThoqNLLlc׊tQ̿ց>CkCs.<錹]LJ'ćr騰c?ux):C*[@K[ CFqPo7]BƔTPd"<%A0dI|.Kb< : Bp#jEVdbiSrN43TVpA#4݆"Ɠde&&@ςfv*z"Z% VXD}H1.0MHs~*㦏DZ&I`#)`vU׼Aәb3EUuk4Q$jܐ[} 7MK1Xƹ*ELD}[=6 &w62) HZT қ\lz ˕lW3uCĩO˧Nr(gFFԚ*a`?&ZB+ #B$:,T{_$/4QRN R3BUVB0LerkY9쨤xLsd`"rS肍]i[oW3ãY(o%6,0.xDƯ˞B䣕xR&qgAbRC42PE(  ci~D0!$SLy%6܂ȚntSEUB-:^:^S^ErnݓK6O7}NhVIG(h+-ƗliFe"})^Ƀ{T6s% Vw.nswu~q6?.|"h@q4|ȳctYк1pj Σ\d$2){bE9!]u>^GEф]c~RWE\0jp;hXxBFm`Ϥb9zW$-*akB̎zLDA 9:JRlI bhf5"',u%7"p꼒@(=}iUtzXIe!N6+jgz~ (HpS8U.}l 1FCa: 7*pS !LEaBze>~(]i'SƋzTGA\sz }77 ֽ/Z鎂OLZ! S.J )]yj0=W[d{C ]9-]6Jf hxy䥷QΜg8çHu~mN.ٌKqLGs _%%'\63c,)\~~E {C\L`kp52A;`Dz A\sFctבC}5d]`g *6s:o@_R[Cqt1Ba^C ~cE5"Xnc|/ ,$g2$8}`0ݥXh5X[~zxkťD>$qѿyA&)zyT9W2lR}2!@m2B9c/7drdp*$'fL1dXم13] _L?"$ OyS,X@6+̷ yԲ$=Xaz{ڔױr` ǕlqKT= {RD#0N#~^I44"ue Xv6~S#h2eU,z ۭro^_m4+-ϖ}ˆ4#7f`\0cb0fz3:GܰHN[ޛ*=IOzNؖc6ɞ-/ss اvqq7а\UBܳcE9e>GH"`?JX|.T m~_jf->qoZ5Ψޣ;vMLIJ .KPQ)wlZ B@2 =Yt7řx_J|FZ:Ƥפː&/Jlgba }C)v0f?ټɈ͇ *6Vu/B:nP.dz `JkXkV-}f /o9"^TDt iW[A"\$%ux?serZĞ<(s6Gֳ]p*e }L=C) [o&;~;ni`@aZ3=cXBk!NNAiɕG>a,2N]Y?o̢SE&F2w2iV["|(pd WJr"\bq++ Xd˄cf2vż{`x[JJ K#FcayI2z>tVTa0_q<Qmf2{%s L1yf;S#23il7N\%bQO ʵƤ޴kC*: U1JwD4,rR/"%Sgqm;@88!l iJ/nNn8LVg-[ݵ"[Q( =qyd!17 (Ҫ5/e3t dF3j#\TWS$V%rCÿ/[F>/n7'ϒ3=U vm= 2azŻuk)Y~B-S7>Tg;pAww+ґV6WY|ߵ,'=u'k$W"R'_"^kr|ha LNK .Bn2&̴,T:* X1ݠP]hl?_̸@HE;aՇo/zj=a"4>Wwsvs=g ~!Ub#e}AǷ)Dω]S@8_Vdu}"t؏%5FI0@̌5QF!#a$Dk1 vu?l:t|7*ڬcY{(/vO׬7PQ 4cʼn(|Bq4F+~~>dB҅~><~`0 c>%<&H,Ÿ Hߟ3D F.zjbn;WtDC$m PJC|(ꥪ2&WT{i(; ^=g@#qpKpx\I4%6SV*Zp< 7kThA4$yӡ.Fq[s"z Scs+Xd1ݩ89ƒbՈJC[2x![^Mdv, Xr7zUm2fX d)yhb-/aV#&@nG&R9Kq-->>E}zC DfVy6Rig*_·% 5.\4Ƨ:pH4vVϵMcS{EɄ[MRcEy_Ge]mȇ#HJ+J j6b[,IPG73+&:,NQ ?jއ_p4eH=fM5P؈aN/Cc,trbr|B'%A*pmЪ G Pʔot<[&e 1di< N`|#`6.rQZ8Э:y <`}dLK閈Ai_tC`OH@Re8ɳcl7!Aj8]`a~Ԍ\L]9Pbo&>!<5WNIJ?f]`׏NBQQdHbeiM6%/ 銐Em8FWysAI~]$Sxđ},8 _X 9TZY!gW=9o%o{7{5A8)Nk1׳} Nl5Qi’3iJ*V4cEgۏTJ-XA-.r8NK<΂7*gC#7"B!lmxtgkTY%#:r۳CLefYpA= ήo dK#Ԧ! aHkW\usŊ2ZW&@?{7v'bU-ii6yY$waCqއfX(̏ӣ+f@s0P!+>IQIp(&ѰB*s;/8w$0$)W VkA ԒJ<~ՎO*]fKLqFZ8vzJg{/Pi M)NYbF? *K.RK-i+}Lp*98]&lzr_nh+oY#|F5ʟ|C^!@BpMI]}ٿFMM\+:vA[c0|8/7$]B @ۄ3~3 ÎfCgf-=G2sFBa!O缊M\Z[v^V3y;\UV 8PŽ@9ۆiHSW*M|TPaQNFdSkuz{?V ge?Ԫ N~x$nY/ Ѯ4 60ՙ܊a-8DtXY'^cqt=!~W\Hvy֍ jƒ5ŏ^#gMš^d+\ Gw 0;$J[ )Bjl7|2ڄ% f)P!Ueyxk_`Ԛ(}U3v2g kbx+8}^<儬%Ts]P`u 4 V,v8]6z^Ҹfz,cj~T\B_yxV^N j=VŒL&3wmMWʱKl#AzօXjypEsT{;arjp쪿I QDBFzy ~|?kc,sa3q/·JFQ^![GvLSBR)S3Aᒄz \p*6 5;& 2t"/ >5Mb,o.'ÈbqԘQmޛf|'ԃiM[遣N<@u=cD|wK%"sks54$z^Wlebȶ?XdcυbL?U 3BJPpp\_ž8 t7^'^0v&|8/OU}+AήxyznKKE9; 'ڤqGl:OMuQ3Qd@qiڷ'AxXA ƹ^̃rS(o Ðв}6cg\/)!u׵:8:=/\V L^ZT?Q!%8 Vh_:槆ӮPamo#wa>+a xTHR%DoKG.ix!9ȷv?#I߻9Yd {8Z)@DCĉr3@FU4ԋYK0*DF` ;$>O Cy4;1rcMX⠌`iqW[CtDogJ8FLJCq|a[^E@h[aiବ|4޶"iүroډF x0^HII).kx7J[H"}Q_jmT)lxl,8otiUӿ:alwJq 7u@s&Rc %,tݣ`Sƨeb߁(qEnӧ$z;TD,0nUGD] ѝ4`s&OM ?^׵a4^\GZ:Qn9'1$c0jDcb4CR46d8 ǵ=7%>f5d;].e# ?\;IO`)prc`Hdi$xWsnY+V>"؜1'G;TK"׭!:vl7i[?PXJP85c}G^fu]g:$b͜&vS<&+vY+)m\yӹf.YT_*vAfn$ogwwy, d)Ϡ̼o{. D_ UYz/cV}&E4\mQW~}҇7MT*?J$~U:5Q]gtL -yfXM¬]S/mRviyc'5/5#ȚgnU[d"P>@@[Z>) EҸ~:sӅR$,jG$:sOVMP;e$qD## o_tE}Op N -sd@ ˯ΩUWDH Kjf8P:`p[$I/d\×d̛/fJ1 qiU,/Fmt`ߔ(:F[s5+ _>[#”5.jK씔P3`'R&ư̔xAYU%@&?a;`.2`U,Daq _]:@KU[ppK&*9J }F|{#(S{SĥB@,BJx8EMi{,g1!4x/] p6g9̥.*犒S5DD){m';_O<Hwpd=)9G^{{.Bb`U]9VyOoλcuUѾjȝ_JBN 2?7\=l]y&Z~frob]Yh9 ,`/ ӖMw%c2MgS-rMcFO rA|LSL;#imV \'A(Ձ+܍B(sͽ{]1/ygDY>kpu$@`uh|n4"aJ+vG-a/S8Oؤ%O$=>Ʊ{B\'iJ4/y,O1TY}m8ڬ\29eIܘC99xg+ɷz?P-Dph*<X<%hK0J3y-rf2xYMӉʣ.xm<ċ.H)KSXG>$B\>vI@<%l 6PMtAzz~ҿU:DaAvݳ^˼`(HH(M!jFkLL)L#I9pcξ*B6o™O3gIAp~TW^SKXPbN2ut~=D̗R>: @$epS%)vտ>~^c`)!mͭ,??Uڳߠm'. ErSH$h.2jj\;b"?S>kH%-W0Sm[b#S-!הGޔz?#wRlr,9T;* SCĔ^vY'n&G3!;uCSSu.fNlT*N̚DŽxVN[FJ+m[(㔸~BW0%5 0vDOS(kKBr(ĺڳG) յ:Jk\.ρZf *XȲx-I屛 Ć>v~&*Ĉ|sܕбΝhl&d0I08/3T6ބ@k[eZ$ҩ(dQg}6xFsuW(;o{w}~BU!nO䪇cCbњ5tEx`{z>w<;I"XNs\ R`¨mypE&H%cJs3I3Z菞S% X@ -9@rxCOS1Cw(ڬweLNGMV6P_F? ^PظIիa-7UTJa.cz\f? - %^2\9K' q//p qˇ~w!\2Hi^y=QL+ qcjQPdFcRz@J®b*c*?߭TFA֪ų3|?J-o[BFCyI~YSX崍0 QnΊbˮ+ҫ89W[8;# (y+6u5 ,Խ-8+.!cUwPLK5Yn:IIߜ0eTQs{3!sNA`˂xg*X 8 Xa>N~ɱyLxTV"hJU炦_[y$=So[ .b@)j:p*Vgi+*uMO]6dϢe\cRb_ڇ_\G U-MUqJj NQtrD _dwT֬P2\Pfit~HP7Oκ/&rذyҘѺE36ٓ\h+!qlZ^[BDNT. lw.wW>k{Mm#| 8ٶ QCFƗnOޓHWᢴOϫ![a T)UhDD pgr mRV^PV;\j!4n9 S3Ʋ%Ky޴58Eo]6yh P'AK>6L2  +4%7_h.~J[7 *3Uv}A-8r f1֖Ba(d!8`)l ^%c!@RZFEy ,w׈CO+ijV]˝Q6z*ܷBJt@`X/N[+:p[֑/7qQÑ7[>ӿUІwv8̇p+Hn9m/7nRfQz;"L@-?cX'9gݻ#oQb]VFHU ^S; 4eAwpwK'IhYR!1!G81^#N{sT)B9.4-_+8Hy|g9P{tWŽX{=HN3 lFWTq:EyhhzUB>뺣vmKЩ?` t:D3XoN7`S޳IG`'uh~bY!×PFTZN7eޛΑr<|*=<5!jS4X؎vuUܫi4?F,SD|yt(] lu${8Zv x2t=ԋb&ab YA:BBXvjs| 6@@UY*螠aEC,oMo0:u_@$)ȱI[ڈn]V=0i.wvCVyrӸ@5Iilzb) _d(-;j)~@7c?$D;B |lGھ-1b&|MB. 0}^[k!P"<8,O-J93&Eߏ+(F驅`~׶om9.qnq>=~k_|镑AvP0sL2 tnlXc\t#:qg;i=XJ` DPv>LF(pmUZ-{:`$p/ٴ٪\@/ugYd!wA`_|>H mo GG7OksE]b< /q?.?&E%ۙ,OX9>k$lGÀp e-8Vw16?͡?xxuh?`ޒNs95߄^C6]rsp%ѷvR}W#n 풎"dEb;Fe NdAEN7޻2.m#cdIXhDҕkWփ cXi9fҨR^'|C4@b!91ZMηPmIfXeDzlmpwD  'JNcВoFlyE]j\1z- |%gEo,l>WģΓ u#t$8 eJ1>&P(G`'.ur qm { ǗQ_ 't|JN+?=3|G@M :u>rK>ǂ:״6t, {YcI/fQFƙo'W^9#CAgaU Q|WA #^RfdOMBbø!pԍ' w2F\(UŌ#ևNMNxS!!O߂ [{YixO#2 r s i*M/P:SrBn̢=th@i`:J1~wpPj,J$ʔf8ݶǵwhE` DǬ'I2ԋ%0~f[#aJd,>_{2j0#0un+, UArjaw2=UEf2LwwaK)UBB  D?i)XiozZ *Hh@H0. Lcҧ;oaTyTfjByMy߉-dtV#Kr(B`"٩U)۬E :YYOK#dRBC~z dAytzO#%LJxxE@l֚jMMSު O :vwU7$%00.VeKrYd>v7?t'B<GbPQJ3K*|>{p'ӽK@(u9Kbj659𭚕RTy_imHeP4hAMhq#Gcm+;9Tk71#oϣɟC4pL.twoflWY.+|16`.pw vj[ouFq n8hBXl2aqgHYPG hO&#IYڝ/eHoI%q0%7׈zxW -9!SD*[ Oef%$igPA˰4N8PgѬ T(Jy Y_ vM95'=0F Wh>}, [-'8Pv2esU+xЖoO镚&>K܈'nV!vB/ | ?k}>g ચe 03rm#YOr}Zy_OÂKoj3hJ}*sS:^ Bh8=F;qWgNOƱBsVCa@~& ?8v* vO*˙xt#04ʫ/t5e0PU-Dt8iyv)KzU{?"*{d} ]͜- _z3atN2MPgj9BҏEcB/[<ߝ7D~qfdLVj/p O}D"g}&n  뀮Ɗn"=R-s,_  u'ʅСYwGrX$ŐPQ=VJB%eD>b!lI,_hh8J/ ӫ{+6{SS"TNLPNvH2`r/̤&48tu5-~|n}H. SUa7eWө:-GH8_wmY5e:g3A[F>~Vs||,%.fm'6L'N- @Dysn[4=v'Who4ذ*iPB06ԠDr q qtrsFWݱ+ ?O ScV)9: [t_޳Pם#Nb`8ݾ{®`jG2-vBB޹Xh+5 (Hh7:#oǃsXL#a33;o.Zȭ:.(ؐիxqik]vw ES,EE˥$l~22w d"aizdkn3ΜR*?j owsaz$ -0<< 65<3l:jwi a~|m">{v#x w ,[I>nꔥYB2ѭ|X 6Gc1h5O c;}=x=fhiPS %׷o9t53{D6{1mҼzF.RpXg+|$[:|$ЅvٓL񄨌a`ꑘF?\A'gIY*I0KyӸ\xV: [ O0I6_#Eb FvL瓼P֢g ).zrICx]Q.tsˆc`Q4u2?U߳;*N#k7гv뻆N 9ئrp )ٕz/Ozz)Ŗ,3չ͒Ae8Glg, =BX!`-nry;AVC :c;![C ܔHE ;` &?a_98 >[g+_Դb^"us,dBͦ.Iߨ~TwbJ #Q!1G2*td5tx;h-x<{ +f=*FwiѠ^rE4{D o?"$BMȞ8+ZA;LwmSSG9W]8Ĕ ?=48>4ip C(&ɶ@g'~:SHKt_PЦ=o?y5P$#q4} ||P| f 7Ȣ|X & qa ZnDd)" yEx:')~ϵ D:Tos6BQ$m,|f(=m}-Oa^`Jqr.K-: nrF_1@ Pцѽꦥt_QW݆/iܑV]C.i4z^ GrmgFEk~ґ5#ۗ!TMAZ{,y;+ ݀a*0rk߼IVЮsQeƩ j`nf,k2Ex #ZRtNrun7k}x|F4u`Sm)ڬ!".WB ?a-5|/%!P :Jm~G}Q`ԗ?9 *mf]ri?8P)掀3 *V)ܸ~]?u9)"r^x.g V* D^71Rz+;`PH*c^ݒ̊ھ]Z }Y.4lᨕcRvɄxWuэn`i֥;*O>%UZ񧠰O3*t8֜rҹs4ׇB5Cws3*qW/ ViՏ-5YJqb!oi<3k5=p 0e-嶰KQG-[(LKqRO-FRáv-#% Em"91[D>}]\A9kz#T[t XL9Q$y0 ENo鷘(\B'KEi,jx'g6W`:qPM]Qg6=͖Z\7[m2ӆ@IK04dU )>9 [j>L**9CO+OjiPrCbw{^hb zS쬰_t4FVku#yT&3U_E~(6d̰c?@Sл#9*WvtE <RpZSFê]SQ xOJ*6M,9J[^nʳE[q2-(*H^U wzouJ$Ѝ:qH޵Ȳ^-@^n< }$QxS9 3#CY:Gv<0Қ>)C }N^FqA#Ȃ;WsB``eLVJQ\`/5s0B7/d=n0,_6&7Q5J8_~ zVrY;^Қ:rL" "Z/@K\[W! 03-[tE[%|V@;< ~)r;ٰ!csPZ,eN駖=c"6%_E[_p$!AR_FlfWdz.r-yy֘1\IwҐGX39g-GCXdk%PAE*G.*1y9L "cd!7 '}Au C)3-YxGlݕwe톥,_%7" R=U")MKن/Fq !e_\ܚ􀄫k3?C8_ `6jܳc{IRݒ h = DUsBR7y[c=?u (T#⺿i-c/0C[X#ݨ1~RG=Ys $#]&B(/,?U#bwc/ctnt5bti;d?5it2a+sDN65;q= Bx9ý-[` R% qoTQzX5@FP?pd85o^[`_Nƃm[&鼌mXN3x&hv3cp&xI.XJ f:xΒMqQ5JBy J O?;Prʽ2lo$XI29ݲ@!2{R"➹i.\uݺt߷!P68a~Q Qˆ%PZp*E t Ϸ .|%P"@&W?- Ayv FW x(;[?Xn)vK JSvv::Lb [FG`#YGӅ>sa!F2[Ȓ)%GJؔP&W?2%1&b|&]`LlȂ,;S󿋲Uzb!=! v q 06NɾG [%G&[NL8SQe&HBPv7I!\IprUvDюN=?@z+?mؾk&j0;s~y0*گEP"T ڶDLH b8:0^f29@Ǭu Q"p=?+- =Ϧ>}1g# KCjzi~78 tZ~M5Nϩ}a %}SZe3RcJ51IkHb:&M yZw:g[vGm aZ.0rD*t';yRZ]rLᅯġOi>m^Qa_톌[[+Wmc~TH$E dWԕ}h3WI,N1+>5=y@Z0@|]#7*f<>H/AˣfD/EpFFKA2?<\w ;os\P>$sbN D<[(]PL׃j*5ˠT.)JSSx ɐ} `OE*R^^/}˭_ؖAofh=#ٵ͘7t=s:c7xԇAŝNa @lj9mcht\2$$Gu4ȘF1x6`wƃ_?ԀA:vخRr;4ܨ{ZvD!#ћ΃] %oCR,a9~SV#r<ӯP{ Q]NLV#Vc8&+ߤ~L(0#>L2inhqa\J pd)V].nU׺޲]q-K^ F\vmG7~4ؿmiaJ;QCH<1Х# 4V25~1xG]D6A4\mO=: &7$X"c9lrqPV??Xb~7Jdo'Ak鉝IF@ , S-ineҹ bdC~PRDaգQY(bƲfA+>n g`R]-U%_b1ݓcCa,tUyAh? IPdqdj < Tuτ.U NA`;DEx&p $/+[L@>CvHH:z`[XdϭULV6DO QؐJdb09A{^]FMBRC\lJ"8LƸ},wlСyw%}vpOt\Ƶہkڋn_XD "v}R6MM}}tA}jX|I-p6X^`HJ$€$mmPl󐑿a{nZutaBj)ga]ccPozQrw#n}P^2jKF~v/ء.6آԏw^vhH;׍Йh>>M-I ndLl&Cb!"hu 80)h?g,c`+q೙zjqBL@q5x*lr6!W_ݍ#)hKtQI  :zsc g"@t1~2=d-mRaX8yƵ7NwXz26 Z6-w< +>Afٵv'ai=}9c2~ hFa@hׅYz/){c Z* pݻj{56ÛQun -X2ic_gd2eyjsZmhBO 6g.{E1Ŏݿz{]㣶{94)yj G@wG5g8Yiyںi#֪k0~@3 r_@Y= ?M%AblrhS^Mz[`^F@#{rPqV}A]V;t8j7U荚FGYwh~ oDI(FU1DG*4Q+|EzXD5b]"Dz|gfUL@FAƤIvyUR_Hw+@,B}VS G[=Qm]*\baID*"Omn>Ӿ yYA(KP '($GeE-z7+]F+!x[3R"q c;_1M@]M3X[ɰ\ ],%x/BzƑZ2ڱ) UU((CQr:PK! 8W㒒_Oyq\uw}B*/Wo͎tjT>?nK`Eǟ ᬪX&9P.zQ:=@*0<!O2ZlDm6ty0 V#2ҍ1I x%Xs-< a'7b { cnaSq;'j&5qmlh<.>xk)LtdDj$Hip;cj\;&?7:S+D۔jN8o^~}2q%6t^A} {BH3.c6(@.) C [N;}Lo{bUN:ͧ ~VD\ Q[ٱCM]ђ%@!wXTmT$tRdqrQL ? LF"w_saU樛@c8z3/ImD͸$q NԘS TO=p05Y օ{)zN7RR&i)eǽ>[,M%%Cē¼4xԨS[huN:"ilX~V0df@Dfpf;댣{R\Nj໡fƞzA0]og6"NfTS@ie)S-D!5a%*DF\U ]ϑ1׀eWCx nbZۭ|_3WuY_!Qxi2,[g'ms"e ]c xi? eҾB>ex髚%,`=Ipy6-;/ RvMy; .J~\@ R肳8@Tr3 ˱*@p{w^V,=iV 5bSk9蜔 TsvZҶ[ɐbBY`a?3A@f5Ӟ-sNz~#!`Č#Tk%7(U)aL'(UTZ|#tR6`"([d>< O{eYY,<-"`a-}W3Yfi$j{)υY@1˜ĭ~6S$ h@*lDj8"Q}5m-:VaSNm}MVB%aALCjjrٹqzfpZzDn:77U,7I{B2Z*sdCçgl ނymL{{9[w~At6YS9CsgaAy(_@8W UWlܗdCBX`$"؊k[]zȫtzl}x:Xkb;ƒaˌ-3Og11(`om :~BpbB.I3]:d/{ 0DjmT-a+=!vjXqϣEU:]O}*hQ֛֜%6WfŘN;؍?U˺G*bu9$hZ} cOg`!&gQktdhHbFIVe&;~HW*fMsdN'7=-h_܋9Psbx5>]>U(yj.b9LȭQjSˆt«ʛZo)̿Ww[QtSٮ/K>V_7oQEzs.j_FmUs+S->~XĻ:9[ceŚ  9}Xrb{;i\)!y LY]2Dr _Cϫtn=-TbۉY3$c[7WG (UXNpQ2m>HMԛjĝ#KPeJ>GL3p=u)6dQ1օc@B>8G2nF12bI] nĆ } #ae]x(H,c8sF@<Ftict."y2εHwgI*>K<Y?zTpN Cc'5dm* VǛ{ B7S .. X16BOe9l\'1ћ&v}?s8ۨ DT`Dܧމ&ſe@^/+ CZjt6IZe]-'7;>(4QK~5_TbSwp r wm{#|!D2GmXY+a4P%&?x>XLK&J=A@ґ<^KثkeWBDpPUDL ,LU@\z\7Y8}xWw˥NMteiKs vw0̙ , E%:搸dk|u99|ID|=POpAÂf"0 [C]SKGFCd|) ³Âl}䮯s,Z )F;]K*9ZZ0»|(UjiJ$\mψgnI]~XS$uz`Mfwwe' xV`pXPڿJ?me}鈪,K~ˊ X2yź}M,m7b_U"i{= +oK_?(LxG2Iۆ}psmZ;V#8єk+ojd+ m:q[Hɾ&2;.8T?R Ԧ w1),`47Hg,sh̺C1Zf*- Z9/"98Ux:5P#IvJI**w!ﰌElXwjyUQl8dfԮxMj߭%!({zo&T[lj8ږ 7QIۑJKH-p|i,η2r|S\P;1OSv$-lg/ʺi)Ōڌy說dA\IA`FrFIΊ{4h=?qj`E͔#*~JZ{/ H"-2Uf6Xn\ PO!myKea-Fx`GVEsݨPV)w R=?’PKʢ!C-2yf"< ܀yوZDzV>mR/7\`*D##H'<+lcЛ&] z]^p})I2z;g~G7]CF"ښ( S՚;cPJ +1;|Qw2#݄\D*#cc8'f_$+6#,j `*N\'''sgW=Ȃ]nM'_HWVvÅ;&3b!e tbcֿ]!pBVେh*KuQz1z*W2L8J6 > M_.-Z=G}cR\;D_Pq)3"J5IM)NCENzmZ&~;aOM5)q)pT(%dPAړ7=zE΅/1J3 6Ւ2j ek6ᰘ? >ФZoV{>!˝3o$~Q=H9-el:K<>Qr7b,IK5نW]2&,X +AL xP5Vsh[J)gDA/y|tU~7>.kqWۮQL܏b7ˤ㳆!mRvfU ,S`~!flW~_U%f\#MtZ fԆ/Eϛ%ԛ_*Kڣ YZs+JСOk%,|F&upf T`Sk35 OsYϾ횄U'TbM7l ˹npM~Ђ(`cR9Zner`2 `6Wۙo"Q4i9[)f9KR Y"Գ9CLĭqARz8b] mArĦz.]))3JǬ;*W6xixFsf6}S~Qky[ 3J !%a+Cce /Ů%LC@X7B%ci{' MP^EH5T]6_l S<7E(>4r]%(}@k(E{xr"ΥK")ZBԸ(&A>Smu(57?^[<yAr18%+O*bxR0-*Fgj!}Qp ?'+fQ4˘hx,|4 FWћY~fxב1aOQnAL LS!gglŸo*K $hB.k];dt́^]kٜWoҔID{#yyX{P?n[.$j"4-dB @b܊5ioWP3^8ΪpPb OQԭ3Pa``!`WBFb0wArv@fLA=Xj#}1&4>``&ĪBYs*_όSd'm*FyWX:?@[3 p#{5ЦFgԐCF3 2"!gp !jߔ E`Iq>ݞmQ@峽Q$Nf-]3Cg5L]ZqhHEKO2ꀝz0h>@ IkMS=kbyÆT~(vɏW8*anP[6Tj#Q owNRf\[kO}/u\(0gS<,mM$݁9g}7oor[8?h0Bb+srKYF]cy ft&pb t21״RԔc5tзov|j RaR~/J~w}#3^:JC~x(5y- o/8_rbCOVfp ZSr.OQn̽J.z<}JGmbU֞:m{#@v0@3b"@v ]2e{. '[a.kҐ|JLxxPtZ5,y^%|Rܥ,մrjn}δii9ȰɩAӠy WvF1HYpfNq='9"F ۸[/:p߲p/ijK̩u2b ?g<ے[崲m^_:5.qܟQS ^i;=kI9}CEh@Gۭ㣐1H1::R>"<9"gB펶hM8m仌(bi˔Μco]G}iMsbdIأd m*!F(*JezZ|h~mKҷw'Qxb** ulϪU[ښ)%qv[>̻v5'NwZBᓍV?/~1o,^N$l à 2z ]7h 1 pW*!OX\Zy a5 (ȚaEi(?T7P\%3||q3yg0el%(>J[d,arDV,Vu64^Rb-Ēhor<7w a{܏cUcI>M0կ:^+0$b,EgM L{u~zm.|]wūGM Xu+U)3z8}9G ݶEDXV)7ߖ 0yi_69lNJDAe+AߝFrr֔0ڵ;csU?5(>4d&i^Ƿ C9 FO“G ]y-fW-)-1ewRx?;t֭v4 L;^wH׀J-| gc)!@@]M;?z$^x<9ϯ:#y9ez&X΂bgd |nAJ]T&*z411Jd< )R QX: 2ZƁ69 udΌ%pUJ' r6 /_Zv!!?btI3̢L[nxz_3EC} ?vyS.kޠ R,:Syaߥ?qLRq ̔sIvÚM_/ޮmG|>xigەd .pw޻懣*"28^5GGvaN(O`MN*|~Kf k<%n,2~O aޡݟkiNH V.Ѕ!LL<um]LޣFwWP>TveF1pUn d-D*2Җ'?יo)(g "nlu]L;oKdEb/4xrb)@iy[ C 0Zo׊ ޳ YfQ|E %R$zB`}q @w:ۺ\RuBƾތBBt3_ `O{s;n RkFW9t#&E10Pf!6LMۉvrzYu7KlTT:lbѸTCdյyYh9*IAPcf"@5OX? E;SG{ihW98>j7r.O|O 47-+_Ǡ]~>3o0_?$<nSiFa{;Qn,XY;umoimQk7N j1;CFM.%"Zw_!D,#TiiZ1(4Fyb;c*ɭX5xk4/ދn#Amjee%W2 }_~IdMVSǫe|0WZ( `c[Ќ|X1MJW#Di+EHȾ=>~(~Z!mH Mc%jOӢ"Z\'*g.J fp ~wY~9_ބģ= [~][_ ${a 4uZ1;jL }}2f'T}r~,Ed~HjnKdp^"*d}CEvpѕ Unb9k b<c:+~ a+! lȀE DX౜VjqVVCCb BI@z 7Y8*j-~aB*)}?OuFD$ `ёz /㽑h!ȭsW\1#x۳$ zD?aq U~[wO5+b6UgANP;jkaP{vB5ݗ^QXQ7eA1TJuwI7x{% B54oU <3vgf~/r?JJj#*Kqie5bUa+k(҄ $aSK"c\{T93bܭP8-UM2;>bWmsJWyc e55=,.j\hʡ;bat jl}y|֏ ɸoz(A(Uڗ,IU4٧7K0W"߳ EA2"jD _,Vw(e (zy'^0P?C1EPIâӀX_o+ m{Pŷ;-;;R<[5ƂSc62" z JI<Ŭ"(jP u9ċt.0z)п10 y9[#! fDk9  R@Erz*X =KLz6'hXP0J%ɚ#/Z%gig}5Z}wi3nS{QC2':M!m?y`NG:E$Lg+Q Uc6 6ܹ7YN~_:mx=鮦֭q㘡$vXb>Dw> Z8aM+!z YKȝݸJJ+:Htϩz(Zh?q2tT1GǐƟؕo&@I︖Hhփv)b՟=}hP"!N9?^ЋBSc6 tz`WnJw<%eu7ve !7’︖pzJgP^˘- Ϋx-6Ύէ*J5B7/0rI?ۖE5zwyLCY!MvD@Z<֘+%Ce{֪y6dlrP-5kj 8p'"nbC\7t̳цn`b љ&) Ҥπiw`t1 stAxk'~bm*$st f V45ru7 Y_A@*ȸWt[+B^7NGH?rHe6)BnFCٌ'kE9(β N!yK64'TA !bCoʇwcl9g%@*ɿ=-ַ gWDP|8TDI"E]Y7``?yޕ^I`F$vk(h5@ h`e'^<0?!?!7 Duct(Eu 7Rʾ45B߆:} O ʧ)0^#2J+ښm~@p,dDK~1>th$ .m|6U+jySSmK( Z.Z!ᛑpBH ]&"P@084FD s&&e2*N#}>+sՌ+NnP7Έ}Ԝ26< Ȗћn}! +.\=L'3.ňJaE["u:G!FcImyNB?ͨGNB(^+>(GH'[[0ׯ'qEzܧ`"DW&o]4\1*cy/7 ϡ +mvޔx6lF&qwwH.T˱ȿaʎgp&is).Us l t)zIEt^kMNe-ដ lܙ1%BqGNC-P;xF!2PZ7Ȼ.W9}g]IZQ,RD4>@lӞ#A>ѣj#وY#i4zhʴcc+->Φ8LB͵!Edц7.95,a*70lŽ8+=]oO 5`$>=uZ`/ zlJ|iy|E%/@B{.~ߤat)B= \ˤ^?+LDzKU͚i(z`|"8S bTpfU 7Nb+j0z Kw ӛs5r/!/5'[:!u~PEU'8Ob͸L7qsJ Tߤ:+ {`a\GDQ*1q7M,9|aQ(LTW[ɶ0s1V(UۅS./4nPN)"nCy-Qj~}-D-AF+&) pUEi<E:gv,6Lξ?@MOJ739ae")w}xiҚ͈: {CL0.a8\ Λ'3!E5‰R7q嚫,8* g6SH=8sE-[-02Jeܴ^5}?NFluĚ?$#7wه/|m9Yo1j{w?|/+}WL QH;muUWN#a,gsQw0#oj!AZS^dwhT$%<t36J­ w;D܎ \n߸w`aYcx +'q+ MÓIX}>X:)&BmTEJC%uX`FeF+xV@O5HSl_U6J_2zZu}ngChҷCѦWnAŐՌP0/Lz:X%AX'gC W08¾wFҨ4IݾK0ۛ0o(taEd\ vR')س8#WU1^R-lT&H3@%d1Vd|`ɤZ=]óD;z`Ei!v}Q5V;,Pv9+>m4xJTLۂ ?ˌB<#½I)P ޚxSCE"f\S~5Vf^(}\&ZJCE`,&~ݓTu.4V9wc nzaf_t܉54Fqz:>!&|hi2)kGΐ8azy!w/sFe:;[DMB @EŗM ^GFU{Y24'y=Ħ)-5U`iS> !2}Bu5m22B+#J^D kƧ` zr!$Id/e?PZ(e.xqߑb8 (0@ulQ<7Qθ'6`Ik=tZ*^qv1չ&9ה/r]_@LY@FN }"Q\iu;x7GsH ޳BBtH!9y8A= pYaHjGEE&SFS_ĕ"NBuYAE fs*=fX/K!i-G:.~Q=Q~ƴlO*?Po{::IW&IݦWWϷ?rYp-Pb7]YR]sz[лF4sQ {~'Ѽ˥eE D(gO:B1z;3ctT?œnk@6 (˖cS3&6{|MmjInХ?szٱ-pYa[-CRs/R%.4⭑'n xj{>{%6`:%X$@EgMP:7ri::W|yz.,x6[Fʨ:FplA˒ܽ\YǻƛW'~(VRB^OZ݆y yȨ-xd Q~i%c aH oI&!N]y){D=XUr@ى/<2[O˗1P,#N{vns p'35Qޑ Bj$d0\8CEXׅlvim?_z4"M7y?➬_lčn;3?΋",~TAdq=Məx* ċR(3e>.xyt] ֕ 9gYgT;:;CYZ:5pr8nEB&'Ս(b"A{Qlnя LN~"'?BIց@ u’i/ϱ@HVVɂ4LlM:/˛XPѢIP!gђ|++%uȒf@ҳ,ʶeś=g$5F酵Čg牢hf3՜L ="h黻T|!C:3e8|ټ293=>VR^ $&5 BŘ=,cxb50.Qx t.pa6=MTznD>`x)i?(,xQ,A!dC3Y/$u$M]64o5F$%<=- !/%#y2'uDNŶj #wjyVJH:cXSo^uMx ɥa)<,[PeYW%fYt$J踗+ADk@SX h#İ~7^bي`߳C(8۱KPI g !m)ԿeL:FkS94~\% ?ck#&azi.EΑtN)]J+yĂ?iqE͡!|U: o}jX{0s%(0Fz8A꫏`ȡy.96TRt,NGo&/?%Џ>]$p(Zd_jUEZPm^@PA̟OѸcz+ +]̍I^Fצs3V>iɹF{gt3RTjOwҹM|3s,@on^$HH?iJa(W(CD-Kb, A4M͢HBD)Rt5y gj &^|-iSq"hW\lB8Iܻl!`*xf(QKd7*`BZ֧ۑ|76]hd)xAK)F㐧IA}D|G_ ]!r09L(30PTQ]DG1Ku:"WDZ<$ΞG[͈Oh0¦fE 0$ךpl G@8ҥ؁y&#kSZh&=)̫!Of JSCX+u!̻ȅ޴%.;CI"Ӯmv Hgo?ۮl'^"~ǜs1úJ~5ZuH #C =pja~_di, f3+F@ kMDSemyE3֐yʖN3Z"Z}ZZث%Ai)X {K!]2 us[&Q6^l7qW[ xཌjҷ\uSb?D1Ϣf:(U>^X.gw!?irڌCe97spw?0@ s@cmٟ^:QT ?oQUb\numQ! \8WL1тSjqYlڤYU׶yc̅w}3` *HA%%tO/h +"T 3\ondyT8;!AZ4RF\: _+!cQwOP_,IwŮ;3%AY>Eg,RX33/tkCy+1X~wz.CF-].J?2{Rj"SX0R|:2_5c'Ke!r9i!6[V(qV_&}|[`" b}54|.`_Hi\x߳[ wnØo%"͋.'WP3YfɾxS,,+O;ʱ)Qx[ 5##E+k[Fm8 a+GD{>cP6 T8=+ 0:?X N5. )Dn>FcάXE1Đ8CszuP[LRpNϡ*hj{9eʹ g,~PrJSFs)ڣGf ce`e f/#c͢.+J%eLlTA߇^hN=6MQkA}d5₞Cn25#-*:D9F,+2^dsu]5G/f۷\TwjhyTgtvR+_Ǫ=|:ӎwkpf"gXIB:L2XZ<c!y,~\Myk ߀͑cl1 3Y9/H>pWGǕNY(0m.)RUӝIbklZKJk<ߺ$\9Hqs:$H hщ8>lkTm]g=VZ9.OIꋎEِ~g(sCiK+Ѳi=}wVwiXL?<fσXrΉߢIz@7ijI&` 5 NMnk$#1ɓ9_7b't NH=~5ᓻp9Fa9Y gK+yfC_•ޠ>k;EaGKK8n,:_gaN2NAiic 6ӏ'j;ۙC Ŵtl/33ٳyTH$Į$\FYu犜,#Y{(e_D>p[^M^J{-<L/:Wa@}X~?CjzY]a R7 ݛuzm7vFt{/ ``()pB^1XZ3:ksY揰;Jl^G:ATyWh`%rOo?]X.<>&~~gWgѴ<4?ѷsSQHp; fsh$-cFu*hm 1$U (>qr|גhъu-х-ۊV ܴ YL#}ذ R Tc ew,'w2Lht$$Aja=[gao>Z#=f3{\f(^Gw* wh?yH.р(b0޸o} 4yl'h<[{{RX83=JT(U*Rqi"E2E?s!TZF$-4.tUa +qBhaMZj0\M:k^:ǐj/[XSuhMh/iW2ƽMaCm*;tT+`͑4{c4 À_/A4 @),eYGNmuiQ Vd%N!X~Msks TTI1ZHxNX OH/"|_"M҄tj5{(4](- @NWBʳ r'xV=i+?D{,#x/˦O!aY܍{VNqo dPhy=o57<9 _Sڴn阭&9B\M~Ӣfy5ݥNؖv# xPRm DO 8ՍZ=Jp4SRBߎu)!Sp{AJe8X|54z~yF'tL+v~ț5_%QN]Jٸ* =^E- 4%y< ДOe鰺Lkiz0ҵ3иx6#!XEdԗ͗=wZ៽$ܺyfq^+S{OJ`kR6$=S*/!= B2lFތ 4uzj--ʀ)"YL@QQߠ#1bS.ݐd>G8k ag⼵=ȝ(Q732TEL?P"/罟*ګvtkI W~)mEߞ&<"nJVG<'BU[ҕ=-#PoDL>F o3]ԭw\]#Kv"E {6 ^'6Lt&p\V Ecs*PMRFYޕ ,G":Y ^켑DXeJz52H/Tyjs T!G1+|\?%TUbk22x ulOJ."SC9űRȺ%鈅aPx+pjӍ a%B @>[bF?DٵS\ :`3u)NaWڍkikbe;s_ ƨ[ ۾ 8”;$Y2B$Q" w#uz_/MxHqt3"όW=S5;*]WyZϬ15֟0Kw0?@!%qd_/rk~bhgdh\ 'd+qxCsۻR6I1ZkKWl u5@J-YW([()/v-w֏"vD l_kX:ųјn|EBMLB[Ae`w"pEǨVBS/T'nEf^ܧNĕ%3 `ƳL~~oFQK<,n33v*apCq?rXp|);RMp )Ix^ p= !nȐO(e ClBuYY/Kq2ͤ&jY$!i'6N,h&ʪ΢Vza\7 0\NMbA!P6mɻ$:#:C>; M ςՆDmw[yet8h1fghgF s2o=puk]#e6cY`Z4L*oھѫWOg򀠪\^o6h?4ԶT nF~*k<mE}dȂ7τzO>z*nET-L%ehWD\ $aйPJ@8yl/+ |B8(:r)lYϕfClH0e@H΂;A2q[z@NooqY5zSnd޼ZJL1k]h@Y()>sK&p4*⑛toFaϣ-48GئfeQyl:u.ꭑjDŽ:ٷ KCrJEq(V `̂"jLqaK/j?7c ;zcOH,P59JHj -*h1t_g$_u1*n3 a`qgCԃ`D䌻5lA1`Õ2sDmVlKû]od>@W 4{'?9YZ" 18)e*CCƙ gjxzf=KU}~,}NYhjV"{I| |ڮ"WwA3ͿSL!àb˩?-TET; ǬKMrg}}|a9o*d;`q!D4584u%(0hZdal gI;X0E };..`3إĔsq .ǰKD)-KveHsC+&5U1ad{6 vRTvcMԘF}{8qbE/Wx=u0^=!P4]pGp=;"zFIk<~ D V"^`[=iuLĺS-|I[UgU\K)Nqh[LU4e"<o^T^Qp(7s8)}bb9<-ήzL٨C&y#{AIGvZD=&=[MccHqtYFTJ"v"% !S ٨ ddfB]ldVȃJ*jk6ux8\2OMM T~S;M0r`;#"yYFz?ߠ79pz7 䱫Ÿ;e?I,8IG;Eo)W S Q%4^[M B؊BmL@$H(=C88.9!;ѷlx(vΑ}`QhjF&Iɗe[ 1<#\{wv"vu._.c*O-E1w@i ?)7iVhtxkݺW78GڋK̲z5/:ѧ2;Lѷ 1i"9EJ(2e!t؍RdfVzX^r|~grn -aVl:wۊlQ^M Etr=Ow5#y:g_4?d$!& Hy, ^ M '0Z?=V$ U#.!Ȅ(>j;&Xv+zQ\nX bk2wrxt|Wȣ|a>TGX[ǟuwtYw[d7ԐCeBٻ{ԛ/[o!<\&+p;"kQ?v(L: Vb}_RJ{cF,9OH `2egi֛,@s: $4H6vX6<aG,lueW*a 'RW"Ȭ>A!5sqSOV,1q_-){}YT&n%5=Oh P[Ʉ#@H=I4oE[u?J90յC 4/׮#AgYٰ_6|a~^H[p'ã&N4,GէkI7*L W7a 2F @?hJ(Kql7+ ܆b-mpաz>*0p$dJe irr#Ĵ{]@Z˕XLQ }ꪹ 2Z_Wچ{k0 ˗hHZ̳ ]EJc-҄L3+\5 -_[cӕ0-,p'GU6藠d1 ZׁdNf8AG`jM~ o6lÞjC2vc)9Z?#fr pG>ba{2G )\H1^^钾F$3޺q8 &\@#gSA"0s> Em!o)>o7kƤv\o:̂QKvM=;̺؅۠si H\yL~5P7 oRʞ֘D d="ՠT 0IWZb5RM_k50]]#Uxn9mm^PT٦cݵᒮ"Jԇk|*(mŠ΄Վ0USCeԟNJ` p~Bχ ]2fleAw^n*lHWdbcyv޺Ԩt5XV^yWoG"9x9χW#B8P/3c@\q_Ŀq?,rϢdRSXK~B&f T]p0JM}oBo:'B~qnU,=y1~ QF'cN8" =J&9֓o&VF::2(GK1r  2>;5"T%Ï#!UОy@*|7DUÃ_o*F!38 ن jM8IXO{-fp) =k{wJT! T԰Q÷fG)\ch>:4?"u}>MrzH0:@𶒞SLuQ]a_C͑mw Kjإs}譶QǦ_#Cf#^HImfv,C" oyD6Hkm7V:D( c;л}rZn`Bn\&),t$uUV,ǁg&Z$[.hM4 krBOx/:,a @j2u?<r OXFZ^c^V)2ؠ떱2-n$”wM K&X_} ۜw- $\5ȳI׊~zpq'CPJg{o(P }Ho/L|d ժчQ&CmͿg'N_ %ʧSs&+VUNv}q5846_Ww~)F')PY3< ׶'Iye"}ؙZWK8!'%f#^F:6oZ}2g#">be>bq.r*v@b6gFyJ5׽p&0gkG8Gx:\VR5:"+7_ DAZ  U$MݿVosvS2:DejƣS萌c)A@ X%s" -~G1zj۝#^)y͡9*Aln=wig-ww[g- }+MPݗPF'İ3f WA4{ӭ܅W~۬I ODP-,k yV_PT=?VR\J(#mù'B$Ĵ!T(n_5L<F^/WW k=C]`%Q^!'ωD7/~lb]Lz>Zٮ_3Pͮ8NN,k39Jo^&[V><=m }%rWHE"1n+>7&5腻eЄ@-&v1a$Z Nɤ֟5YgF_;9{L8eG]]VCih<]_H[ ɒ=0ae5KIaʈ#2ƏTWb^0'z"[ @ߗ zE 'H15p3;B#] ,K׋wWkWhQs6IYp<7H1`ͻ&@rUP<S72i:b*1{DaO BCi})Iz.F]jCYT%O*VP;3@46;UCC >zDώtgP1b喡[S~6^6k8g4ūjxxQr'D"\TRh%Rv1 M;vd3w}5+|# 1~HaB`e?0:R5R}X yh8-mpbMD'8]܁-$+.d(:y |iZ."iz$xfy}=ǰ88o]qEyZ)o HK3`+SK ({]kF)h)CgN++|TtSȩ +`*y1&sGW>KWTؼa7V4#je\,&>nD=-jՖrxtjB9eC{=!$SŤc2io'hToH޵zmE3qLH- ܨc-WإN{95. u"!KC ~s짿"чJ/"3{,CR2ѝbbUx/7X Eq{ů ͿPin`HC2|k<&"Q7f- UJ1pb_Og:0`ypq ^{i5mƒ38e) jT=/>ZlWb#v=7`YҕK5J2D>#γC1=n0F.Aj!tD$=$3p lzzAj୏`0:w0 ,5ur@o>'o?3ysf|eOL'i)@XBAJYw,RU" S뵞?z!z FF9F;3Q |)P84J<: `"" H*psB< [iJ?i 0%}_FRT3N᫼.*H s2q5̀M`2+;at`R>4#/&D'29=8J,m:J~Z6P: F-NgLޠX 8ao|vRUD %'K2xp1DG^_P@Urz=/tTIM=Wzʆ{Ik<8?KXÛAWI?\< g%2*8Tye.mNl (dwr6zxٻ~.VKV3].!la[xT.$g/Bʿ@ }k* ὿Js ,i?1;+y&lV'^Sbgq'\;Cۨ,Mj2z穸Η`ܾ"،'S0 Q"?fz;?"Wt9'2n+)NÆz8IR[i9?܈] b g~H+_j *R34 *Kc CA(?Wuc|>*ٛ A(L1ץ펄n OI6(\'{[yV sɛ͋G4X &שw"8:s ++5K4;AR*ae D5UgYO &\ LfXJ#;f(~ #cLI攥L$4 WO~sR[j(,,M8Bq#~*uC ha% 'ZxP劚UHWჅN~I󃌇J8>~t&̇Xf 2hʼnDQ;OM+'ixӿKi ;F#)$xb?Ʌ_b'$@leOI97ҼV>i~Is@DZhӏuD d Bǁj؏%-/5XM@Q>^V M1N9aƴ;壊%éc>d >jѣT\q~~!hJeѼ!A}ٌ>>:oZ&+Sv,e'V"!.$M_ ʘiWϗi:!QVObww?ψHW1yE9 ՙF*o֘m. 0` c4/`OvNBZMߐV06rvZ={k=S&!&(5X\S@&XH>Oӑ2'.:ԩiB⯿G}(xs-%Z0h8yheWwg<gIըZ(̼Zi|7Ԥx( |LPRᅨyZ]<1PLZUDpSٚrf_ñ8#P'B#,|]i/41 5񭏎O&SUFZL5OWK@6lg"Z9!(D軝# ~6e{<g?MPbp >@$]w\QXB-8 j}%1}BDD l\>Dd4Y^ d Ȱ;g)ұQDu<(eE~㊠0|ar:k |o{A\RbcBm~vٳNuֶKq *S_@)pb:3 kZr^8h+,ʼDZ^aJ5o`e9o vwV*cdI`Skv#ixyGg"tFt@k!݂VkkUM/1]ݬ8a~"vFL7|:x^0/Q#aU_t4?wqгB9xABu|) (G164 nNaU~  *w Td"B*.@4Sw)\i<.]s?@:ڐiQz$)9yc_:D6@w,Yx8oL{+%bhF49H(i3iu;i!0rul"o"wߍk|7JY _\B :c ğ#N.$moш߽toJ9.ٵ4/W.W-`2H((WXeIlCgS_e_J6пw$Y t4Ph;\=غ/"Pk"Vk[1dx`Y sߎ"{䎛τV/j/FxYB8Ү6ᠺG]RDE+ZcO^>$?N_r[HKhAMFn*ϗ5n{=uF\y7]v~4@Xl_%yF8~W*wlPGwMb@2!#V\+2,֠i&)WA^0(KE۠T߷;'0p\}WzB0zF}@HcU,~~\Q}QQ-$rӤdo3j !fy2+,ɖ,+_̻$tnОa~KK H!*xK`L-Lt5:s%8\L38H\ɦa1GGɩv ~$HjY#=e|>~X+]LRZ3'LO\Hr<WmU)Y tl} C318fq4ϕǪxܑ:tס!YF䓟]/; 2I3'yɌsֽ{I6TZBˠRuLcF,I^@߻Jc\+aBɱޝn"LhS܈Nĩux]B{ؑ v_ A:yl!zʹpZ?QS2Cj|bb+\/J-̃ @:3Asv]lA] ΃/ˋ6ҫ;ARi DL'\g#h* CsiD6[͐R)[/$(TZp8'K{bulg}I#[PΜx#6`e7ͷwE4#2ӌ koZ 9!,Q e1ZQ,Oj.DUhLwu4$B>/Wsq4 1tB+2cѼ=S$[nlΖ+:T@ι)o {AE#Dutk|,2dU? 7_Ky1s'C'c*x"n.D)cC/@[el,+Ύ>i-kѰ}x /\ƹ1a WllSNmt3Ayw;_Wp3s7l@}5P+XP5a]Ϲr; ǞϕL|7ʭ}V@Μۮfs( .eA2;=K 7腞Pc_兡cb.[ٽM\9]Z7>qؼk"()S'i{oKnHbnݱY:Uq8zvhot.r1[Ní-nЀ%F+\==1FߦeǠRk$!kg+.o>:dzl$X_ R< &#tF 2t}S &0xc5v({kc}ٙ\Z @0CE;l;R,M棉 0=TcͬLzFPxq_Y!o%QnTUHBᘻS4bf N#PKr':RkaEEtⰸXEYS+!;="}]ZsH @I5F.&/FEiQ)e-?\>,!;9{[_}j#O][:eݟKDjnpw404wldŤcPb=]͐3Ô_-)3dxS [ogpQ(9D^{))ܴЩ XnMLA7Yx> @}PC1]R`k.Ae*HI@qE9#v{JF jW*[Le^UD}j*Kdm}Xxa%t$߻9狞wzG->c8MPj8CJPaјbx_ڭfNAp$vfL.p[q4-3az(^Rq+L!$EMZ 0z=SoqlƣVͳR,8Ew` ΄T51c Բ1~bЛ#Ly70XA$q68p1VV"칚#Y;{lZ)gU!y(p)kMxSe'@\'}&dBs"ewSxOkd* ]7NxM:B'k§;~ZM<-+y&3 |A 9wmT FN1D-$waP|)4L,lL@WEgCfu=26dV͜Jh˭rNVlf&iq+3Ŵҍf쭣}öD$#@0>@H8p@7P-EƱ.״w zغKau8_?߯I M$j#RgGöTi7(λliJ􈏫XIpe5[Rݖ!;QLFW"\2|/Et˩By8L-Ȑ|;Wζ{L&yYŘW %/VU#pCOTJ*77VS/ DDVcnRKo0([-x;԰?%+$IWP."/i;elkZ%z/`5L4<"TFTYMҊ&7fͳ@QT"f3YbtȨ˃0c ~U9 :Mۢ {lmI ŏ,̸ihISȇ.L~':)nk ?tf0H [0zq[n0W[ː6*HjUFWH0f~W {SU H=K4pUڂ==06x-2 X}Xa9bT4[ts>uJt}Iߘ#L.,ޔ6Y5YSKFP77g޽vOu \WքӉyAU8,ӢUu8j?\0y7=[p? I4Wc|/m1 h/ Z^]%tB'=͛=nOɫ::uXRԷżND;FXc!~k~CT.]B݂mhE#V>GyJdiT7\'=jR$F;Fbf0M5l?FpK<ʍ]ME q, ).L8K9RΞV*FÌ1 G7"T%߈J j absX s/`hK\?R02uquKx彔;,SR6slѾ _ *%iZXJ X,݇wt J=gP8 cG8N f<܋>R50s`RqN hjѰSZNpL* f_B O2d-;O履\r( 4&!u*#eAz\ȑ^wAt rt[`|+l0 5{10)H$z$k⁌G1]"P$U.U+8krƟ䰆]KK^1=TsnU"6c%j5 l{}JЈ:R7PMs ^rSO(̢&q璾uz٢IS`L|nxd*O_!ˢy[4u \omV 89$j0vLD"/bF"+*9-<שzαE.sہw9>KC6gw&UinA[4_HBv\Fbg&gm:D72㡺kz0*Z6~g̸0JG MC mאFgr\+ [XQ7#) % 1mR%8yCJ?U%LoOzvee2"LxJUTwT(O c*2=$ q<<&Hy B(s[ز)kdK7yV[y ?KEev@֪(9rŇTSCtD ;E|V㔦( UL][( !OB:Wp=i8x=)p7s|'C:#K&,dY A<ކp=~ Tvh* av.R#tdFLU钃qRͳKb/wQqyLlhgKu8xcob/X!hVdHLarڇ`=K+x;A֯dA,*Q~wX3kd't %!@j+%i,oL煱i%S V(#dWdI g_ص>dX]͋ipdNLaXhl?v~D]2u|lh fs"յw"=va9#YGd`tRi tArOp׸MHqTǓv,&GY)h潲~ZكwH3,0[*t =oNlkm7]`b\~"x5#d]% H^# H ijz3~iAAiEZC<\Gb<*nJfʙFЎe38?#ie<>@P,LI;`NwoZ B^:aЕV+߁L@4و{15mhG9 ?9 J [v {85L旵wV{?%WFt$tO}P:ȁ8Y_!ǧSW`zH a)^j` 21pj ZᣟB**yo3!?]S).ϹIIU>q@!u3F3ɈYeb $gOYL¶Ѻ֏-@=y !ﲫPAj7޲j־uadW)Xoo!jVG#?{P-*ZI9ڕ~ܯ|&4nAguMtrx!4` ZA]wv7DǸ]$.:$NCQ~U8zўB'oIG,'.(nȇJ3Q&C߱Oa$˹=UutWxb=v'b]s&(W 0?{Z*DY]1|*XDfE,5UeiE,(KA*{5F`1!Q1S 'iY{c{wDzjJCDm/:EnLW{lfUIY+Zª[Y{׿D"*AOZ0望#}HX:~Dz^@}z((nUѵhh7OF0E}]uXnbT!ؒUcwSD]ITō6xذʼnwqcU"gK=Ieb$[СfPT0m^ǻƪS|; ϔW<qHќK(?Eꂄ\K*Jk[;/}x aMsu.:,<"3z(J A<@V 銣wU{*5jhh T xm_Ua*pg2لBbQu=sU2Pznt45?: rn T -'a qG<-L[X, 6/q׶i_ƒ H/]Z^xN`Hn (X~\iU"lj$gSXupL.]lk! GNE?4~Kcڪ7!^,q"th3@^|.,'bw#&Dй"Cbb{9N({N# *pb Nm$]/6bNdQ徤=*5+dcyKsc#$AEY`FCj/X^B>6p;R\bކ 5^gВY?ҹ)NVsyJ""Z"Jk9۳P%9U2&HXC̏^u#h΍D_\3q9:8hM]4Ze3[pCRW^0r X:w ,QԤTBPMkFۡAighj0 Z0 ᮦdd^UX5*iz{#ЏJIƏA[z/]&1fͬV*LqFܥYHU,H'<[h YH;E2.> S=ov0 2/Νq~x^~cA $T0XT6ωO VU =z'%ȃ.+}iUC=d*q<*4AXCoz}T~-9| d ÈZD!,^Cdٞ_4 WHi$VY@)'G(YxR1v1(d(:?}߈e+**X dx6Z'Ĭ!w "3!<\o|WCSBJ#AIpx_/q}# nbZfj@fJeU P}Pf>W @?&ls {Pgp HD Ƃ2Vh*~l2tp ¡ uqD-M c+]ozݗ pBhkwg{EwL )jZF3dc^7/ΊK rl{O9>(oA[!#4 ÷^5FM|QĎNN Rnѿh$Ox"T)BVf_ %Ӵ×~RkL5QK) "q%K ]o3y3)t́\f`>_Ti?cbkV X;B3]+ɜj4] oDr^hTL^  ɇS}͏Zұ|G4qD,EN!ڦ&qBe;Pb 1v@EuDyY4FP`ߤ+~{xpn4`HeŬkl4nm]`/6ZHD'(cY>MhQT ]TW̌a0VdXs2-`ԒqW`8Wp:6MLGhnGt9,POGab-7i]wйgI;c HJKo7NspEYfM;'"WʤWf:%Sˌpa6R xbZ_sG,M:Rꐼ鰁#M~ց޼PfG%i{hKmY]rhpsmVO=GȞT}A¼ў@Js4Ss9(+>f5S_`~ktյl`Ie>͆MmS"a?䈐q&b =bAiؽS# lf[YVv:t~q4p .3=_Z}=\(>RaC鵥Y1aN)W_AQyL@Ng<]r.,7iS!T:@]יu>t&8B-0CzJ?-,ND3Ht}$%47X{QvDnmOIvu\HnnDY^~n T$f)D(;@lc}O8evxvC{^m0[եp"XsX >N\2w(t& *E@6iie8d#a[ɉzT.%F/'3/3S3RrB20'>Y^9tbB|6n!/iΒzlݒH ʥ_쇔AWg&]YR(̖r 51"@^js/\p b~T$~1ueHb ,'(&v*{*Ͳot>8x=;eQlJ j [\}&t 3ć_8qV*o+3/0$˨0mPg`N֌}Hr},嚶rIlOeXK+`i64=u(C%?SW289),%u7nI ڨӊkwhXR-o7n1);-pI!vt}݆%i`EDz4͎xd`5q*Eq,M77Lu;JCaN rjY *QJDN֊},)}C%cefNW ze1mhě{Uq ^n-W)~E<8XAÕԅ"Jz5n slY)d-KEKK#AJ;rZkA\[W!\C9}G#P.`Mmdp˷+ԏڱ4Z/,R9^][ZHVOy/t'޴@͟, A#kIeqeRBpgUtm!1,,yKG[N #)HN iF_zƉ# )F?Awׯ~ULh?s&]5dF%wY}^,Va&.R/&V =aɰ?8)"$)s/aK3"Y/1o;|~,Nj?BW{8ý_Dw%.+ম߬^A]t隩mܿ'J"-ҰNWxCgNcNldw$poZU\3<笣_9=UbO/dY6%]1iI{B6ZO>Y F]C2i`gJMslߎ*b\5-M`IoF; wWOLIzq¶QߐH1|f3Di(pe3f]1jv#`30ʊ`WZZ$Aps;q]/sT wOҗ*AkAWXfdiH=kH0tpA6V8h:т@OZH%>Z6#j> FnFu-h-exP=UHFUbbu" L(.6_S4af0.SoOP$\C\ >tM`J[}n?%_vU YC9\}@H@kkY0`f V@,q/&o%ǢәtLYo&|uu2*F*օHDa[BR#x|uʉt˭ M"Ԥ|5l+.ErXs] *zρ>nrmٗ؇:PaI>.p_d>:j9-R2jY0;^`9ҨzfϷQ{]' |fV٢˴[~=RzkFjlY4|EyiM8x Ly蠥Zվn*]EOex7C4=ȡ+Dejp!Ό~"+@*%,X9o?bU"㸥Xywl%Fbj qMƞ UIM)5Dd5]\r%ILCE@ZL-G媒 ߑ2܍"s3FC*B爆ZF;=RC )9Q]~޳ etPi#zYE[*OlI&]HFf,N n%{ͲR!sKD{tNque/#}Qϝ;cᠧdKe$/-i]6hyR6fB\E BItL߻*jC*mOꞫ8vZ7-G֩Bʷ|z 9p[4 Gn+,ۭl L4vmQOuNmI(dFy&;YI]:֜3{Dłw; S`q.V\UfS#J:="[$~FWn1:-XH[tGcjN9YKK'AӲJiq=&2kNn{,/""y-Qvm-th+ar,gQ,dVi8"=1" {VuI 1=9=#D;]`4͘t2|?3sKmx@ E9,}GUܬ]M Lr8839%QޯB?.]UE9ꥂ ZXQD;zg0 0cny zpBܶ:Fڧ_,Bِiկya nd%^'پtw B6Mu&Jz0Gߠ sU jF4ɿ!d+ ývP88_tT%AOE:Yuick&@}>RYfǒ+LyZ svA`,h⎄RL)Zg)ݦgFKW/&lS;[P65/r3XУ1Z_Ѓ});plx> >pO1xnl_U+]2qu3]D47(hB_z-YS)k bT$/ٷ. axоnvŜr;tSrfe \'* L2,ok2H5>k}/*ԣr4֭_NA Uh5k{,>eo`J.UIV8;Őf)")4 5&"EA|YnåNNf[IXUvʳWܙ[M褏}l:{Ou=ha1)%j=Ykٛ\>7+"AZE<*>ErkVj%JNUPxmD"JЭM;x5PB+SuCOݵ + Tl;3iOSh+ $Cy)G@?o!Tm%ۭfL☊uE :6`6ng4 TxfV0z>XMc#5R:|wհ}{3Qy)].1!"ϩ5 ;vo]<̘|5s(H(qkv G;u958Ԩ y٢3P_-[U++>IC | ;zoKiڤSmگPKSa GuhJ [BJ묢Z)O "2'1~[[E>NcYMF|v\NVd[TaC`>T?b܋?q%ڊ%؁.Ǣ#A@@F 4KKY%| 5SQڑPԮ.iI/;r _RHc-!uw|.p͊{* 4R_z0G|%FuӞaƾdoآ'Qcf"ؑmbmoi{N'25ע}[Q4V#:Xf fkJ?"m"?Q"68\T?Tp V&VQ ;jhuR`*l}]pFGn ;: H"JNpgHQ࿂,seDݼ?o3P =)0q{j@"z4^KHaXFj1wpo9-d!M 2ͷ~X⎆r-L$wrr'Sjm# aJ0: ZunLZRI_ RUt(տ. `IPaw M-L4bD\PQkڠ蠷}vQW\p&x&xT- ? M_&Ф(r:1Q?>q6EIæo[=>8YDړ@8"]?Gwla\)JA=ݷl#ؑع$fR7bo]5= w$PcqEQ-Dɚ݇;5]9*F-ou6Fuvm} ؐW>mlë>t]o#ϧ~ϫoX=qH>zǷ9Axq ,e*(>Ag ,E_] 3r)}CU*u?! 0#M?OΩ@ژ a򧂣&{TV+AK_,!?U'?J.{ 0.=Z%h~Bvnw?#N>s`quQHA$bm`,9  -gc_ɓXYfvprP_==fd\z.^\-o7G ٪7'zsqQ0TF/"kH@w㍟A >{)Z3ECu_Qu}dר1'M|>k_2S ,pr,x瞵fY."cGzr4ea{k%T{(w@ aˈ_KX@WgdG,+Kgsd'^&w$Ĵp1O#S`FS1Г4UtY'  E*?, #&y ; ;ByB^mudӨIP"TP[`6CL${|$aF/OQ-C26AS~ʰE-񁐳i$A\!RjzC^}fd~+Bhӳ[ʮ 8WnrJ @ _aVhNzߝ?ݷb\R m8)>`p9f,R}rfk=Lmz@  HNmqWlPId3ag0$ bݳ ZLIj՝wiD q >L?tx/,!H')T&1Hw/gĆ ^Me&]dCwX%rє_6n':Q< WJ)eVrXV eHzO?V<! -(6crFi?R\E5ﳱr-r$iYr\]n9D`6f bġHCp4"\ PrKb ϴW= sX hġ2HG8] Py+:.̍7\e-`VLU aVsrnjbKԪn}6h0BOy)V$B$.uQ&ΙPPQd%yk4Lp@&c_U\25=P Bdd.YWU""4jyL|D7Vcն%$ mwMI(>ӱ n4:?tU.i,owI$1X Z;)0-a&Qbr)É*s5Ej'uԋBM|O(g؈)mC"% {'܆tE,GaTE)HBUnµZ_ͮ"('.# [aVM7 e`HN4%3RC> ƬB%t {C8| #!qqҗK)8w h7@'ގ%?PgN&ƎvcG̞:>#VB/Wls-=QS :M#, |-fgHO*HGN~A|svI7Y}?Lvo1 @B!RUT'|9"Z3z<a1u…[4=(Fy3,#_o;ՠ |&2B2*1CV>tGL b1#ʎvn[ccltk@pϷiH)0GA.XWeZjsv5_,sq H1@VԄ|{*vG|9_E$_ŦM3o^/5Z=Idqs}yB^)7uGO+iKnM-*޲._>!F<7cx!^'OLVIj?,|> 0%1Ls!Pm x브D.Rn zPQVd7 ]b6O̅ AIھWbVu.XYkq2,Xy45*jE˰/v'8Oَ;n7Ls{"'۾'Z`$=y%YѺHHd4/$=:bƀ!v}#57T7AVa!n'h, :TLSy/+}{" s2Bi1p]h 9~/0[ѲͬB1}SGu]3ȍЊ",ë"K54cT#[`m 3ge `Mjkq6YMxGL¤FQۦȨR|F>|vkN^QwQ3sQ,?7+ ћ_^]D .hHf7.Ruy}ܚ,a;=BܯKyz4&ps,,`q.kW\MIT(%#>&-կ a1oQ\$$Iˎ^u~ZɊЊf[SnI˒6pYFJsQ_yYf p+ղ]2)(o}Nֈ &nۄߞuK.pAǿT%ryu^ 4XޖD,$Ntұr51 tͲ6&TjM㐊uj< =|M[W9]#1d?$[㦋v]$OR)!Mi!Ŗa?a:?Ejп[NlDR'_p`*FuWKwUg"ޮ||Vy;Hk?#NpA g_v;c0,>}my&$)Fw{fȋ.$.u(6\O,= uÆW,=87*tT Z [z5%WV[8rHjj.lviF5 QWqo$m{O  x EkL.,kU.t ך,<4\~e&ަFrM(ǂbT@F9oަGm[*QxK=ku1xRTw0bԝb!Vg98xnėB1we<&"Ӹ9S58S`%4bVΡvqC^"Ƙ/X]iB|P {ވ W<3fr<1ܤSʭ[=Q"XO8@X;WVZ2On^"i sxG#@&2p{zn^8?;-i?3TGYqb{E)nZ(NTnbmI4v32TQަz@7K֜<&i]?Ň[-5YpeeiLvة b[I;KV"TntCP~Zɏw4@_'TsӈXFAB}Zֈ=$:F&_shZL󖼩/RrMk'>b4rHѶQ9d +5a$"}&^K(6u2z K҆oZOf^3k")Q˟Tn3DQ:'7nj<錆e> .[*\K{e<k'j5Oz.t'tf%8f)85}W UPʻKm˓w}tDט9|+Zz%8r<"ݗG|׿ȏSFA%2mpI/1r9#ݘ2V{xphTW@=@O WNnс-NTDƚhZGɓ#_NT`iLe.babb_L"yІd0.˚miQH+7ILw[ s\1gġسP- z*s`=TH[G.|6*x.fkrC6ZM%qm`[29 _l`n3z:[k &튚ZEH&xncMG٪zRPqA%N9Q*+qr\'&z$E͉i/EB#Tvي#cSݏ8{om mcz[.\TF0)xif{!~/0TK~&R)PbA{IT2|(^Kl'-;iB.4x>T/o=4dD5([jgBJj5c'FvZJ}JBٿy#0UX$<ɁHZEok5e[*Cʛz$\B4[10;bb;w܍Oۋk=l.2_gdl'أ."'˧6&ʶ6MFbA/:R peFzkfJDR2"a"j_6ݽCrIP yPRߢ\(唤E5bFZ5sF@Eq\(9t3] ª:d{yy};f"i7nuDEJr̹ġ3{EHJHz=pozXǂSXyXgfM14q7 S_;{P%٘ӡ$1,2 ?lvkxt?_.#U)ćTeQ5E>Pdt _)M0u2g,/7x4Q"9g)9c~r4H |3ZCPhPcu&; ~wzZ BJO)<(Ry_).Ft<ǟ Ay{0P5%os-1EL,cvo#RTQD X9dyq7c9(^MarN0_y%_=bu03j1ư<ϥ kV@WwP$ O-b;ћb#'.mWa!PSlbJPLgƇR> _Lx|Ä=PU\YYN4҈1s6d,z| {F'YE9WM3У}Sd=y?>-8y}wսb/!;Bb{pGL9eE@c[;B'kk @WpLPn:)jx+1! s_S'{FxӼ'&ݍ[Lv ShZEH$+vz-,<#6|}+Y룪NpXlٲ1S;ںUKdN#ȿOttKch*?9qu[SX/p/tFӀR7en) @4?JPp:wHr~a79dK g[%=2x+ d3=ʨތ+_YHEV.EG?g{j#~Ǫ]Jzfϭ26d'SvNfG@Y ӱX+GNƼ&Rn%GF_TB'ꌶ<5ܙzk[g)VG$n?M\SI_C.dh&NBl[ɐ*Pҿ` ̦%e3Ii-ƇވnmS=,ҥ\kZFnn-.7tBLo~q/态3[la#D gCx"xi?cTs Eދ$0;vPmė q0?"׹aJU1ވJ Q'2ftOO 8c^^ħz.TC`xatnI )CO5"<>9md5˾c7@h(j"FZ:~6%äсԹQĞQc#^lTnguir-2#qEVGv^10_ ts'^i" B"](0YӤ)?[Ӊp,/=K(0Ꜭckc? I>F) PɃfJY oTlbs JA1*Y9#LIYO|~~a뱸{bK1D VQr.OMS[䓑X Xv@kD.f_S[K9+t.ǧC"Ǖ2a.Hj3,f9OھEG>x2Lp9FǴ#\QMzZieMԈ" tV9mەvמ [ @51Shh Z2  "Q 1`Pe N(I&w{W_E4grl/t;y/*0+R=2|-xy˛۠g40e1c/ȢiiYː@ d[m:=7=Uz1W!!AxrY Rֿ^y)a?7G@8JB5UKha c۹ חM/oSfmV |<}L'q$h1 fwmcMZ?5IL/ݰ v]kMK4g;ƯWXsҭ*36sH,08ٟ:Qbd/U?~2 62XZN9vcI%zTOC!f)8"v\cg X_'.9SdY#-W  :;îv[ _ǒmfV}yy<8s&ۿ_ ~s>CXCQ8a&!F^*PѫZSad9J~r epv1,& MJ{BTաu2l|l3El%ԈƾxVh h@ <ᑚ d mD2BTb]غ&Idϕ+rvlYue?T$7~oN!p h@†jX> 3rp5OKE*ƚ|/=XvheP63ZEӈ ;،."C(5\hWaq>/MPQ6Wx1Ze;RNjػ4 j/ 4rpW=6,Ki+hȠ-oZ<>`-vO%E*M-3Σ騪 |6 8iTvҍjAR\~<8HV$nmejyUriq\?v<nM,L"Ƭߡyx,E6u0WBΝf#BҬ1@&x]Yq&Zx.\0w`ti]Kmxh33;] sd0^2mT#]{ys$MB/CNB !+u Jq07GtrJ"g-C} *c#@ -W. 뫮sK2x~.T!ozgEwacl/NOВ",5vN<@h)hbp-% ]>;#Hj`Ojd`8~eˇxA_e!(O81ޓQNwM#_. !=Dž?}fT6 wA:SpҢAB^=Yg{;I]ɟ9<פpzݺOhqά&iͩmQ@5@,ݛ '4moKvh@DHٮ&U3$lVmj΀P}) Y1UMTSU5A'L;>ed"pvC BY,y1 A?9$~&ӻDk|1+fnƭ(fV>"Z Tu(8h.ecBhrlEs|K8Hi&(D+t2JMdK:hV=<'o8MrIL0q(^#2Z >BC]W$o<$`{K2 2'JX(6&k6U; y|g|1TJmB鋮2"ó2kS@(p3xb+iuUa*E+NN;,%# y}_BW¬M*{Dw]TNh Y[CkW_L_ }(ɋ@ )ņ#Y75ܑK5$Sy%:[ c"ƫv[}m25֨͊.J)]$Xf&8,)IO4B NBNV@@9zᶌnzO=Įz,IVOEMPWZS%Z/x\0;{lB{2g|\A _I{A [bVI+?B*tDq !6,+<+܌b^E@^VP*XcU˸.M^V @s8=e@>m Z$ #X Pzh`w֖OaCo2)mڲF;:3$RBs{p_Zm^*K.*5p$FZ1t3 Qdw/AI ^=h_=5c4a%Jo` ;k y q__---(*5;/w怵wy>)4TcR#.Q юҹ:Z3B)Zq6a DE2}Pwi%xвZgۀ *ph.o#Mj͡vo=Gj$3 =l,+}zTM~.˓Lz#0?4!v`6E mk{`}2B[dMb-X.zHE.Kk/VyT*1b -_7_&q_ 2dVp rN=-N_a["a֗JL"X>3"\S }\/I AA 1,o5ϋ Njݶf9 ꞹ_r) ѐ6yI@_F}!M/dW>wC݈t'X[lqT7J |ae 'L('mFxe}PG5ã;Yֻ״ユd)3r+9\vȫ8D>sM*[R*m""ROUKhJ/A)ZT*NbnԺ*xs?ԦΌѠW屎^쫜> 71CvDO(*ķ2N}XOà0PM0/FU4^Sꠐ7q!=-bmi`c+H܌; vj4׋H дG\X0pm?x晒ɍ:o-O>CтWGWl !ŸU$YW#AL!?*cc8uq0ښ~tS|^X.H6u־~jO܁wYINB v8Acf\@Gl\ {wv._b!0zv(>| _}O֒W }Vo! p2lvnynNGE㝑24_XJ\H=ti]{ kEqE6~u\ncZX3[(2L>ApeQ.*"e]  œ:$MDQ<$bZn4C{(ڳNpM@J6CcӭV[/%cбmBaϖcMGN7DL<0a5|Г7x}D-%k06z3VtdܼFͮTفH`pYb0;[٢UpV >0lF)jfEb8yQAX8zxt*ݖ:yjs:D,<(a4=$.L۳H$ G*9GdVi#(7,}Ѽ31q:MjS)`,n<6wBu鄺9<*o+ާMLӯu\5c,|,[dlg釞c)z{zs<Y$S,YH,#~ӳQ{y/~thm e4[V`pݓċ A&Ƌzi`' qWbUxMg|5R]mIۇQ._0iAFyTPB&ħGbHmLԕ7YwSZ a2}ak_ǔRa1\kk}2Fjm=kz(;7 .Tg,9zA{&\ZD8xtȬI$\NW|¬/UʻzAnPHE}!E ?7lE!~&&ur y^bv o|Hn`\-f}ĆQշ'vF ɢ ڿx@|ڔFs%ik_Ĝ2/V֑6y5m8"uRYhbym2b.RB'<B <>ۛdS%ogDmTi?SA_:G0 "꽪Wv9Id|BuD$|xQsҫc`'"dbJWO@nB` !ޏrSO6 cU;)L|MЛ(+^$S'bҌq}(ե  ĉ\vT 'Qm희͞O`A39*FʂQz-|t?3h!mwT0JLP '26`zYJTl20}NщQ5qX!zU;xlF$0ɤ(I 3æ7 dU_/K럇k'/%zƇ'![ Zʅ27)<ԷJޕcSPvhi)8MnİtA:c\0"TDڢoed(o `mODޟYVHyk}i= te@x|κX|R>6 m35`|PX`ZJ`j5x }?VN-Yʷ7>p|9~W>鯤VO(uH+d.3̃s 4+04b|x>OuªwGP²]O?\xuaf.JYq&d'Uc:b%gNbO% 0#)rK"a|+ jvi\؆P>s{B}lt˫K@ޑ&\I pS {Y!dK` 9-,|x1􆺎Iȩ9i8di5 J'>D2C*.5z!tMmD:wf\4)4jG,:{Lgy~4]~_T/b=MBvM f P:N-BY>$t׶wf; N)JNJD5Ĉ`{y9fD@:+Pv!H5Nhz#t)b"hD좥F4տ1gdDowwMx˪3ySô ,!Ϸu;'X^p*P,Ÿγ.t!vdt-4SbHJ@➿r(4e kl"Ve6sN :Ӣjf 򷑩$ xng/ |m? `ek^֙]x?3 xsf+j0]yFIHn&Qq"|DEHXpZq8'XIhuXԭ2o+_fnA?U_|>0'ELײ{Ͷk .G,cLVB1`|abi W KUa"KA:̄j?e[F›l4LU[AgvStY"u,?CfvFLP<7]H(" N}X`: e/bS[9CJB\WX ;b 3!ryKe]SH9M0 c5l_ ҟ‡W ϰ2fbru3k{njR^{ĬCOY q}I``$T&LOGȴ4ƸIB(m-= X9e@ <׉BKp-cQ+\*RmX9+@O#wVN  qJVr(J ^6^8PwH'io@b}] :2`xib_+Ϥ8mqhda(aU #HN6l4}|q`xg7;V͉zFQs [:1"⒥k.28{үnΠ-=8~u4ψ6ثBoaTNv. *Y![Sa51xKm5r7reKta{ "DY$1}ZҢLqb8&bLǴSHKSDe;Xml{_)h! |Դ@5D*t!^>ihۼ,y;$VF2Ŗ?Kc@YqI T#=_͉ex? \. ,)$]tWDl=ͿȡK*qSNg?|{MIr.w խ8tm7s> +35JK\s˽qPLg'4PF݀"sj5)x} q^1^hdOnC/k67I69Og 6]rjeė J-X_IkI P7&sm[*.,+M?GL-.pC['E-Ä~G_*%793U7x)h"W4b9Qv1y(=L-`+R#-HHORqkFRsfg4]CE5"-:kV"w#d2=KZ-d`nTgVnYǪ E+Wu_>t[Vi! yW~Mpb0`T9Nc%xps6ܞ;iɫax~6F `a0?^ 睏=$F+Ϡ`1[FKc +~:CvI2V# OCmU )}es:˲Ϊܜ&&#K+ۗmL!c:јt 1kuC)V)KiXRӏ.3H ry#) )|$w-i5>L}`<4\Gh.7~Ƶ'3(_769g9&l`Ͳy DR2XƗ9Ӛ'+$탼H KLO$a]i@1.Ass3ۈX 2~*I X?%i6|V殠/}6_7$ t"" xV;6VR?!O[m׌bl36nZF<6ooX'jD)8$f%TG;KV=2J[fYz_6W.y xHe"D4 )h$@(Ж/B":=H&+gEGQA5v "j (1F4ΚV~_nPm?ϊjI#/T;j'~SXN3 Ӥ4^HY`km֋]gYI$T1L+Xg*<Ql96Ol/wfK!_Ý e |QL=_!",DoKoC{UK|˟El\)bmRnἎDl1FcOgat{0DG٧V|Pih6^L&ۦDcs鈦.X7Wc`2t3t_yK6Q & |w=͙|HYuʻx"/jFWo[qYd΅[J)3 ˡ1OQKAkؤ$k~Lja)`+N=LJ% qDuX t4ˏS!ʖ}Z?;s0QlwOrP5Ȩ׍6h`{fܷoLg}+@l)< Ȝ#B,d/=>Y(cdt(aFS+G˽}Wdx|*}ΦKczQHOsf%.q}>8UpdSڭ!:.!ː۔{돤qVm>&RkQLA|XY OL@Pkp|/_xgaG:H#*NB?PiB%*tR3ZP78{=zkzRXz `CXO@Y <-BԤ:DTU1K5dc.1 ;&^RX/:3;/#1)>`G(Æ>lzU=͜&CxϿGcGw^[i)[m\AW}rho'vxY9bu\qeumT i3RLж Il'Hlk&@a@񪞫p$vf v"Z"RP/^ҫE^;E2K-C V@\n]ΒCrWq g~tՍeUiPLQr:f$3TtAC8UHuJ"ʎX&]&J\6DG7N::)YLd!LG|> Cd q ]Öc2ɺw{rHB1c\^9/eyF3d4ňWtyd'ާXcIӛ[d%>i أ42=E+9#Z7ԪY鍜8[G rs*GP{V[!Q * UhIYeY#KhǕŃIRIK]ؾ~gö #5B*n|2>f/!g#o%o12G0+:MU5?%qaEELerw@n-WC%bsX6ꑁve)<=tr?H)xP%%/q}dBx~#~"6tZ ;fsQbG\m<bO6@X -$_b6|k$N1#Nʋ 饶};83l0zpeSıo-.F Ŕ+O1bEfR\:)86ú"ls?Gj#'q)C;~br]zݶ%v {3ƅuv!2Fa.TO5Jr*̤Rgs־-Y3c #jG^} 0SaeZ_- O  67SfNe,^셐ummBy~ȧ "u2 ঝv߲voR;:'R5$R#/^+]` }ߛG Jw<&(xfK)~jC%>5O~ge+ڼm.;StLMBqKDV\T6pDZbh)١׾0 exi$p,W:عCAL@ ]b1"tͤgT_~V&!z4PBE z@pF4?ë0HdCJdzGʼVtz{XΩSo:UFk_- [e3V|3~@"NZn jCl2p@W)U!C6K#ݟ'kہqήWIZ\!O@FreObÁ{vۃPׄgNz[|IVi. gթpGb2K,z렂ӣDI2ģMy(w9Ωjު4EDYW&XcEpzʼ SVW+j5ibf㥟z_g m\qLL8DBK y;:(mv,mx'AL6Jgߧ]Sdj@}׈â,j.cJcka:zؖo2?PLz$ c6[?͡:T v I(;,h"5f/n 41O[t:cfJ.&cFROY8?qVdiZ޾lؔ4mkʶ6nE;E=21;@%Hdcrdf`!kLsx_ 4;&n-<@N5 k=C[GR^I Mn8/6̊g$m^N>݊L͆Lf噎+7[w$=S7;14s+ԕ YSmuĴxh:2( ]ےaˉ<Ӓd[yRn);_Mm?u4HK^#\W%Y2mQ[p_*Ir m|dd8S4v=z8욵"sPٿ!u%>''[۞LW>`jzȠr+ )'cU,gY QI6>y)0BL+JPynWe8-.1@ڵId_F&1@sϽMD\^K^U[1 P|zK- n'x_B7o[6p{3dr{`m·pd+gCQgZ9/*⌜!΀ߒ|5W_y ^*ޖFLFl ̋oH zf0$)Ե/vt,%uf"~k[eJd7v/@'Z(ߔ|ۼּ4? Z&`B2Zobv\H- 9;U* # 꽨Z=@qYh& nWV@3s!x{*3v~pKT=s2x~ hc)&T ^]N:u%C߾K;p6!ONqO—5ج4D uD%OaȖ)٧aM v-bxDZ︶9iIYv"lxU;g Žc#jE_f$*;RHn`a|Mu͘vJDΜ g*'D5AaƫiG^ 差qaWt ,\N2?ħ/E?50k_/4:i!vFh|Sdݫm\O?/yl S/Lm}a,5}jڡMѳ ln`ڇ)_` r'ux d^ND>0v8_e ,:Y~>P,L'mX- ~r3ԗYW/BAG $W#4qʄwvb \H_p&@H@Z&EsDF"ZaɅSLMyx Xc1%"}a#ݩt/2MUū(`cH9Z[/!$[{Mjx1>7Z7yCRsѯoٕZRj/Ks6BkDn2HbZcV{uA2 ]yr ~.aT$N(mDtt{ (;0?=,_ uIc^jy5Wߴ$(@awh#ygL&u*Qd3b(L3r9XE3-Aʏ!73Dez@Vb͇E"(SlW d!]v1 * ;T*bTp|%%Ö/ Ų;BXhqO(]c4($I~5sFRB*SYW -0^5B|8L.Xfu~/2ͷ%̕Jh}h ,3&Y_Q9QK0Klp_a:拽7&ITy8nh16OhnqѰvho佶pJY~jsEIk\g]&ۇUNti,ЛJa/Ҳ`=s@!)nwЭuNm5Z5#X 6dc^' 4t^5{.`~* -WavJlt.Vs 7\bN/Mv$ĉ|)-zO3#=͛ &+3/鞸ʚK'0 D)'tf8huN>1;vpR$F9qǦGہ Stć[ڌާ8~E)g^qI==pXl>w]Q2]k1{5粠h<6И<㋨⫨lωU4H~eurXSq rP#L'^1vJ:O0wO@=2Am45buqlqHߎ ʉe)yT0Bƿ4-~_rEr]= lZ`uSk Q^_vx{nqe!Scrn^'z"*ӄ6ĭT8&5J:Zyp/d0!~%ĶnűB:3\ v\eq;Dc=wX%Q>MU_rfߩl#D+wVJO 0`YC.֡ۼxE݉y|î9ӱrZ?Z(a%vW$)VOOb}ʸI!pZ,GhL PV^SQb3gOX-TL.-g&AW2EdP%aYH*KF֗l5u # !]w7W4JLI9'P,w\HEJxA.خ}%u)j#aAbnz| FA@m _w5weۮy} .t#7wst)n L3^90v:YRSʳ_ƿej߸ \1?7>4 ؠcTC_d0T){)Ѵp|+x'XJZЫ0q-Gv}ޣb|.(ƾ] xRi9}H 1ʏX\`oѻ9+x0 ~Kbzsu8zlV/=2유ޚW߄j 6sAKg{Z=G!%Q~{RaBڀ zi1Y+$bA ՖjĊ5GM|X b,+`Nw2YE?b)YP(NoAu v xlEޚ1tQ  {fr#徿+Sn\W ͇|}Gmq:H%T聬]rSlj]/ oB2g2k>x pOíPul**ϟTnJ[l~-|S?="IVd v0sӱZ<8X_]6dNwѥR6lv8[oɛ,H:P s*A nEY00V;)gԙ,6djR9Gm|#j^0CP}3blRڈVI4RY9._48=/[ϣbES':K*5b,E|(B C,: D 4kNH*w}J'gYhn 7㑏v[~O*ҠBƒC:4(l/d -e>SG_ ە1 D ` YV]ÌΤ>cN*%JMڕ*oRc;0 ۙ &MIbR #Cwrj7hpǷ/[Q2^n@] -gqQtL[q8OZ 1Sʸ맯oKt]x+9~aj{EDk(i ךmwzje;Km;9#Ifo/ʤ^P 3IhXմ'0ܑE WKJR7ohrۖQF~d[n\;L-QnNGWc1tJ3B`\kʼn!*h><ٺ:XaE5E$KI !-~2Z Ǡ Iw=41u5v>gPc㠁!Էr'w>j mv[ʺQ|%?/)TJ7 ݹܩtjvQ{'yu"[5?TJ \p B98i >:hx D.rd M6''_`ste4JevgM[?évH6d@֦X 6#cxNF؝XE}+j݋PUMj D&Osn {Qˋ/A϶3` sC%CLĿй}G0nkʀ;t+"Kh;A81!oO GPYMWj !,1i:>WA3Ō+d[aegУ qY":}NLLB" ٔɩ-U1 L\tUdSfI21nLQ:}*X޳}DosF2MVuM*TE?mius L"1 gzI[;G3>t~Ea}Eyq _t\!.W56Y3ۋ:Q)ʱktJ렌LҠ- $3o_"pVsW֘D9a?K|92>ɧWt&5'~)oIn㓑m5X5\taUzBP #&- -|zЕ(E̜Dkv̠e%e::($P.7Ӳj%2Ił¿/oˏz]v.!4OF8"Xg8DIE1P1O?Bp4`UWaC.|cpzCEMYn@ Wt5+K-oiLB­0{z)&j*AŧΩk_CCcVqjUU[gڴ߬׊FhrkE ͭS O׌X^T,h9 ':&I\\@N;|tY)&?*+B}>`3{* УO Уa>~PN?2aYfM1s+۳nIz'`eKQl/T_ZŞM#{|q `RnTy{?M.g&sy;>1Ji{1 o0U,7ms]?<#bȂO>E0QuK%F?jp6kliwn蛩Ҭ/!XТ@b$E@V94|WJD!%$&8xR..t :m`$njZ$#8-Cx:S:+RHbR@7cb;Fn6 72О7!Z:24]sRQRS{3+Mf,65mz٥k':SĹaaݞb. S>}{}}76ogBifj]˒j(ma]4@rEO!gڗ"YGZ.(\r[;[0:Ǒ۰_md"Yf8>|Pa%/a\"1"WQ3|Ѩ`/Z{k:YAO U! L Cc ]Pܧ`4 eסwHqHQޮK~39u:HI\74 L] PgO9_q2yR,xdx:(/@)Hz]tq⣙v޼z@q qLEPSvvA{ CQ.U(.%wrZTi0bv3P\zGNyV$z4׉ǰn*z"-ize}~+"##>e\Xߝ:TuBD!Zmrk"\n'#<Kv؝zŌKvlx1b| enǬ8_ AyH5Ijޓ*[QBW`֝u_pneYDNr1F a{*ɉXl2V%wRzcU ua^( ZyHw;}$O&\P57w~DB%7Eoh"7K Og 5Fq?z,HClhKvnޒ ,!\Us|/6^e{DFoH~$ڪQPtgMeg]kS%R5lnA f<YEcƸfFO@nQBat tQ%FA׌\^~\zB#NwcS^mygw_/ĨD 2 PO@k ==S lF Gb(f xE #L]i -^ bQW<FQүڙ.[EaOayZ%p@sDB i؇^!}hn tiݮ\7^,%n+/lqTsk߹@ pCDgM$Bj4=3jr *2xTq۱`+Uc[gra KбC vh2F̵Xq07^2V}%?$IkiTWa(>+mHK#,G' >#CX,TRT_]}pm$q Pl5%Ƨ^ք+m!D]4R֚;:S/uFAw9:TjyZVWɃV~pyEzC|MpDLM+3oy_݌sB(4S7oZ9Cu;pA@4<pA1IKL("KEoڽOR=v=ʗ6ۚ@-iu,Z-rg$/Ɩ5K$mtkבh{HCܠ=+/xy ]ɱRxzW⬠._!Z] ʨS`6܇0jkl1d:իJ_ tvT}џDJy2S&cyAL37ۿZ$V/WUodX}KE2 Mlp}S& Z˃BA'Jr,aP5 -#X1W -k ;kf\YUvWŐ{5b`[=W3`~sWӠ{YR$4U*YĨ;+kd$|ߡ|˫hR⃁٤bZqHP~JA$)]IbjooL`ڏa:kLxkЫ;c n.[`> wN(LR$aU?T#\C=N[pK7'9%An`1KC!1fbp[:`71]X,^ZcTR͉lAFvtp|o!h&pZhedQ^4فèӪn&%_[Md([eGso0L}(2h֒' Zd$" yX_,vQMa# >pLL-FP?3KV-pDÕ) AJv( ^ƉWTP ,B`!@X'үuk̵kzզolg.bsϲc 1 *u`mh0`bkɥ%:IA aDlOf"8 ]C hr}VڴWQ*֩1UX}bD@~o&9|h'b5geFq$ DO.-,wf:~"LXȡRY9{IލOY="c%1zb¬4x7 >yjk79f)3/HjAM̗)voG+uCK0279%K+6nAHWl4_Ta7 k \mJ^[F0fzP }≯ { R1_455xOFM~{](]

    9hH;a_"i|~?XmȦfp}tэllk$j.G $V=~U4|w$b4Q"@(Ғ1Tݭ mE]m/흠$[ldMDq蓆L&@f&Kٜ{vk]eRvGdYtÑu!M笸U[.%%ez|ylq]($BP%FN4ؗ-h/}Pʿ<6V83/:Y'WddyКf -*cS-Ԏ]J5NߺuoEZvlq|@:'qBr .?'0kZca`|ܔ6,0~Wp_By*)[Vu'H;=Ǵh?E`',X;&qq4!iǮXZ2ռ{T ɹyf6uJl_^ݣ>*psF*=R/?XgTI)LJa-;050#JL?wsJ|{J5*>-? !Xv4zćq8Ϙ $PA{|Ğ@]J?ġເ'LMh7PL LpRރEf&4w%ƄGv=d/Ze3qH`n^8'By7#Ƚ]MFA-$Jhg&.uԾR)R-.Iؽ i"k)Fi߶xWf6bsELˆr;ɾR\}8Z\wj?$zJ^g%YAI:离HO˿ dᛤ" ^.>O`ޫ} :ӭ,WG)%f`hHDqWt&vӨL%w l=3@zRJwn -buA-k<3Gx1o0fl/ C-׮񙝇ā~_䕗F:Wƺʪ>^(6 OjG IOM>2$)abTrEM_eMS~4/ˈahXҘsw]v=Թa]_$&]4t]gDD( _a_‚Y"DXY΋Uwze;ǂY0mdϱJbM 1a<3ӫP\Fbn_m%7 +# cY}-W:bIA/{ߩ\;& %M.9t`#!Qཆؐov`"tF:~E Uw|Co2f>G3^w+b߀nyبNv$9ᴫ}(m!p׳+6.N37A =QMS{1*h`u؅62}@KEOo/Rz~47d%gÁq o HPvtu`ŘERݰdH4h0E 4v@i9rr<yN^em< L_i/;TQ ?*x1Oww2vځ8H;_yErbwß7@W4U%1/ZNAYSz91.dsҙq1fJCz<"T av,]Q^݄;b a 푬wcF "nzZ> U٬p/tO*ƨF<ߊG/dfϸ [ƧaPIB/gN YFZAHvB@羖|u;B %BjdF.$@ Y?D?T 5H)szP!6`PطKQv #+rvLq7ԤWFnf?vp%혣IvHr-U 2fTFhQ;Ћ'uL3ܕDt Ga\!Tܲ?MW _ # Ǝ< c0(Wę 73WX̸S:2F0z'Ӑe9! U NO֨-.:ƥ[~D{Oڀɋ.Hz55!8p(] 7*f dƌqV|އޥ 0lۻ~66EeCiմX7yx&2O[0W*`YMV4D|XHG)>y3D.|605kӍ*ADDKDcUCbꆃܽ܃̿?U"o0^]HzKdi΋Qҁ{Kε[PCKNN'igͱX9pQ{Uv\)/ᡟ^g=It ?h螱b0zzs.Ł>˕rWpjR)'/+#֡M./B"al#~BoZ֣ jfuo̵CiYzj =/V%ZHtDȰ?5$fB/\ XT?_`KP0+K>X$kхd}sV;C߸ԝ.)JIxCj Ph{5 \o N眷Pu0D4/d\J©Br8i|WeQI*I$[qhIPtX}Sp}ob>I|ķ<e엎\%WL8 I1=ZqciNӆ (G*3BjG{xO[<+ 'aeH.ﱣ,${Tva; 3ѹtOw-)7ʲ[-?ՙu٢1 1$9& H)"--NvOՖ%5e xzt'8D:EA /6XBq5$P0g1fSmMH;º;ҼYL[ᱼ ?o^kiՒ8-Y]F*h&w3BCRܱcjŮ/VGKX`"۲>w}zߕ:ܿkofqvNyi}^OEtO>ږVTׇ)t2  |%\]٪ t%JOkp,#ºpEE#=\1%.)U\9gQGyi 7` oR&.ƗB[9ϩ U~.>ӭ^ބv'P ^Z dl[]5g~>?A8 '8Z-O\ίLw9hߎM<#Җ-7 {{< W]t4>Qk&]R4+-oDYX8jof3N=z֠u74~*}uy/fs)k S\_ 5jd+OB,||,5xA6[WOWHk e¶>CU\srqV _ KgxRge/Q͢k!`UwOǯ(Hxb+r#m,V.7z7)0zA'ᇿstp3"V6kgl!Ԍ7sHբj:@Ɇxel1}RQKq] Ԯ-+|3ϛ.Ôesw' vevcoTZ{[ yM#< \QxZRň[5QU6*$6AeO%s/U?uo=K}Q0"FcFYa8;ڍ?ov5n 2>C ++'…5&ځ/7(&)Z).5ћH|bR7tfQ$֡v hV]$L%Ky|4C 8 5a?V['q="Z4HGQe8a}Iǜe@_'j8)d* ^罸 GV<\scka}îYeo˦qNKsnlED*}z\yVV]%@4L?2O"c=8\+z~ZaBt Sx Jpe9"3\Q ww뙸ǸiKQ̽X+WB AMw໾rE m6`ɚv}H;+rSsԼHy騤L(C]Ԓc241аFe>(Cy+J#4)-w9w"a"8n[x;qNBۥs@h2q@nsXqS6j)UQ# ޚώj6_A>vMaSI/lInvC[^w˴1泹*"XoBt ^ wohw}G"ނAcR5%f2s>tS0%m"]:֥~\~3WHY5}Y;B-C$ %+O|F">>I*)1 +a-Ef3OwDVd=';7'/Z?TfL- I)xϩ8a_'->"˧OP,u$S!0P{'r/"[$x*W`R.sm?M%gZ -wGr-k}ȗ&- Mp5"p=,t|od H)KSd~/g -~__jvL18:٢KQ 7}etrLI 90HW;oAE^W121FRfF\ `L';7iWP挘x^.*VNTh NC j8J1? x5+ȏ6@cH"Rnk1=B8uIikЦ:?JSg9<.!,ަR)[JQfGm-Xr@6Q9GI0(4nFF{Zd+q#4^!,//BWXgcp;qK7frx'㽂y4Mh>йrpgľYQ"&ٸgysr8E(rA-Ĺx'j,V"{L=vw $Zg>RY}s%O5*|8T3`8'Ր¦r%&5@]mPԛ`lPiMehgA`an9[y Fky82$!;ޫjgf3WJ<8|fQ(w>wOX;q 0!WZ53KV5&C҆RR|K`oVxD>Z^.v~ȟnh[i]5![׫^6WƼn4yR5WmW%a}L*0G NVg4O 1Ä9CwCYd_@V9_,;gkJz"M FdpM7FⵥєF+PYI#Q:fC:HҀ1.DW P&'wHiC [xA8Pb!N ÷*REZjbMg1$%] $wv@$숇Qm~kjAvUy6}k")``L6lo0@D*<_x؟ #v =g oYxAvs`+J},]paR=jL>UdpM*}WC1S_Mu+ "FBĠ Pg(5F0b9WWz0Bm(5ƥ^AOvۖv13sﳺg¿SZ! 㤪j\Pjkv\Ξȫ]&׭86s'ٿ0q>%fwu Sduxb8^, ~"_"$&zȡ+i\5|XSfaAVMrԠ-_Mx)Ec%1d`I |>P\sAؕKh\%i>P}>H+CխOWlAwI^ )lT#|52ɷ$aNt,BUġ 'i⋵gd9ȌƬ~Κ/$ut]CZ2|D~Z4Td&3ouEbxBN\Lދ~EΡgKA_Edӑ0CDFG vѡ'y-{${X$+URx]f}y*u_v{~=K'G"u(kV4@+X`]T!QFHiNcD~ O:*v@S'hjwhi- MZޣ6b,YMWT@>Atɕԯ5'8H7nڂDUB0l[؞4W_&xUA ]82dӤrSlp˰?hZiL \}q 9\#Ђkl}z}9MBRøhq2@g5C`KllJ>ERnŨ٭jev2=Ea2v%פaz$OYF+-]"^KfM{H#z QF̐t;؏ђx ) ]hHǰ tCuk4"|)j}TBK#?rRg ĎSH"EZ06AV6JNB*{6dlw*s2UN7#;<+m5%6V=O;Eak.s[hPv߭+2Yp=4h멕oF&h^$J: Zr"U=:r в$</)":LlUc׹2KIUL}pzHC0 !lIs߽'J3Pި3K-K9}r `䘗A߈&uQ'S_G RSxŸ͛N:VQNǤ[F%oL9Ug:N 8Q栻\,oEYeĢٻi:wiV*3L^ɩ%wF}]{i&)ìE8z#V/S1ƹF _)%&/VbKRC?.F6 ȉ*!Zvq .xS*QK+hbwؒ㢚\tͤ%cb_:&+Yip1~76o(ȟ2h1=dZ2SڿAM%Ix>1c!X%MީuCcE?LYI@6ШŰ/߆M}F7߂l}ddc!ADZ?Dp̃W:!@6,d@}"o{~!x`I>q=:n]B 2l ~>v3/QXwC9m1 OWQ;R-EfikRC ɷ=we..R6h`hd^lۣ9g0D 1EiG\nv/Ce<Сjy>AdӗYLW[ v&NUX ]<Ӹmiuj*d&L2vC1jeނ'ĸ ƷhA Jʽʭ>6g9bdy dXE *^|ZNTWS?'zǡ[}]Se&,8u\᎔ H l ^ \wm\)q$f&o1x20‘ g;eg821|hJIkL| &.!7O)>u$2005 nЎYQn?%6U.+$Q<ɑIlPx@ R*p`-Nui>x JRo1E` Ѭ}`ٻI,N=ITӴOS5v\ZV*)*8JWuxϛd{DS۽@u3JpilbQL: X^t<-gc= *I5F~T^ۤLS4tz+XBpp0j"\8eVk7-Eno<tmGl1!LP$2D;&R*~ʛ6qn|7" }l3/cݪ "Da} rLyG^bӈTiv/M>QDN@3s\(sCĴas1bmuuE4Y`t(KC j Z||e7ͳd9CY]HR7Ľ.y\" |K35C7Id`ۯƇފoƯjFlP K>*F'sI} ~՟2d<&hZ ­St&@jK+lr{X ; Vbƕ2OCXQǺl(:%5@]ɛS&iIû|Y[im4U€CA<&O'MMa󤃂e,Ht8/쥭Zs4{FePE˽]Nzm KDl.,_|2Y\sŹձmzW,r:0k^C6٥|{\M D*l[< DxRKIl,9-TΤ` ,yn8Į  |哦  qXṥq3GPhKgL̴)Ey46΁Я8ʍ~ӱH,LwVTg[5$A P7lNkGw(Q]Yk_lq=hե*2i~ S׹ƙ$O>Manqhm S¿R4q9Ĝ-l%q7wTSpG[AѮ,ϊ] / ꭋ3LjݝEPqx-ũd}Z 6Dx @EdXiuū,t+¿8\X&|4rq̎+NNDQk] H9.] ?Ov ! $|qnde2Dr醀ЇKӣO2a8^({ԃ{0#cBxWз ;q<*TĊ!}N;.Fm1ňbjyD%8F:P _kSW->€kJoi[ӎWaa[m1YZq0Yz ތEKT1 ydm7["rzZ*[-0m_soMWۢA/,xꐅO9tnSpCHd䗶 NuE*_R6ubx&>X{7 'V_jA[N{uo_ʧζK_ @Vosjԯw5W'"I)Zyre)Ax*@Hy,RIO5&|D0p/H$@P㢢1g鲿4:6E3ϛmr K.pZi`23Xk3+B"gG}PBEŴT C Nq-əTJS5u!ú 0fMSkLl(ϒI#+1!f͹HM~Z3(4`$" S2k\j>LjcQ4*J7g( 5c)GB[mZe*3l਎j TPIG93]gl@`Guv8/q*UD@L1s6?x<^BW}"m^UD'IX]/3DGK|gllN|ܨIzV,Npyc{w{j[{Y2*7[|߷NQKـ~VUL_{+Q,FtʚIXtB4Q2e-8w (ïla ˎ`1HFn7޾x&rM9(s*rrBW椚Z 62[Q>/iD 'm^[¥ IգNx$r:7X>7ko#.9eqZs)LM?AH7Q͆CEsKAFa,ˈ'H,>>:dMMxE:y `YsМGuO5`TzaCN^m8K\crLMLRl00Cfd  zA]hFC&>'C, |=kzzʕxV H(r [juaGo(\:%0kLOKEwfĉ!ø~Ïl(~)mmW)հvD"GLBXZ"p=<z׀ID,EZ.7{<-$1/)ӷ/կ^Q+P$~. SK 4߿TEUcϤ3>7琏v** /+L)~? b]]v_2Pz>NܜH퍛kOC{!8K}w.6biֶjkGs$RէswKğ)碌0k:{I@:vaKnlݩݢIO{E]VR{Ug9p|qSXD2eA'Vm*G 33N [P אlP,X;Ej\L#CPA kfI|&۹ n2aU/O:̇jX1E,pLxs^Dw©0\엨2IHxת\W:h4D $wtJ. VE"{m{5-Grt7S.\I ,T PVgU 09 ;',zZ)ַ]೽mo n(=$ R[Q%^D*'~ɒnj ZLPƋHElnPBeGQpeqðR%ٗ8+ OѾ'H'{mD2Y5{X*uwT$@tJ^"0c⾊iNa*Kx?CP K"o0ysaӡt{ 3O:GJ &} Jèܢ%bN4HЗ"sb`lYml΂'ZڨNmX==¥u)uV??ȭ'xz!_dq[1#C /QR> >@4Sv4>>W)OR[#Ԛ:+wFПcQIDn.bohVGb3U[5"I;=>a!-*=orؗx_ ~&-{$}-A,f'L_L>%+OB(p$x1,)2w`<* ڌ9]Վqmsv"sPU;F>uҕvp,c%'8+R)d8L}:TI'l(|B#ː2a┿o+e':RO/)ǻl(iM!u:+\WX]^<1V(rף\)eՙ 9wB^2dZ' @nG>S Ѐ+T]:35SPqnH8j<48Su*H5T/n֘ x!&4T:ia)b[ j Fx W^=?n]D[V9FX'p?>e8B9B =,J.G*W:ۡrޏuv‰[D4q&J։X ]](ն(M^hOY35#;ӰCOaFoȳ** 39T%}S3nm[ڍ!<8/_w̄ڗ 2t]X.H~qHt?1B ?M^@M.SAqJhV5suF3"YÑ'U~-`Ѹ&InVw/5y/$tD[\oGUقL.P hRWUou^vX(=O_a.0KogdV^IၰAj;؎:ǮmYKEMSq ʣЧ%/ȏZ$0D^Śt`*=1к0ve9fľq"<2-F%cmEnl51N2.+85BZ Zoz]៖4NE޺)z?evùv[PX9O{ \Cg҆[;/j_1CYm4p@*^#2ա B1J-@Eimӿ~+3kzƹ'#-޽OSe3=k˚bba[o^}/2/eEuM-$#mq{R&Nn"N= + k-S5`qc{[*Y]NC<#k\M+ ~qTTh-m~ADE!j1OOI8 Mvt|OQ*SzX'vؒH{k#%CkI<Ƽ/f(݈4q C=y*%n{V\xjVոC8*m`.+N[|HZuц}T sA }nBvI/1CqL˳ɞ-]Z1kܐ3FT8VaD&;7vmc5-@CFwV <,y|Glo),@9i0'{[Vz3%bI"c8u$pz]|iQƸc}?~DgXuO4B|+ym Y,XK걒e$K#IB\*Ʊ1I3j hJ/DPS#2\gGhO.ʐy{eĤ6biQmo5s1_ϊCgu%_P]>]Ai}C\;fZSŬj 7YI Q=!`k C>]rTLFOe〩 ,82Y: ")~n Aɢ[j|mݡuYU_$BvNɍ G&3[,D*w~W{Qʚ'gSopts)Z^As'F1L¾.H'"Į^{%,`v ʔ&ڼguK.O~jrk+!վ[Ѭ|$Ӿ ,wV;)u92B5RMYrUmyrqX7A=bEu`B˘K0}DZ 1Sv.6(9ϤKϦ@>t<{LrZ>Y@6H74^ Z+I+]2E+2a=Ջw&.c'Q>=E&ӑ_Y[ňAfcgVC}İ@lHB1ʹ}iڱBݤ=Jɥk Vzsa=ITe+yPD*|?OӘ0K?]d!|?fIP%g_ t\ +{"kzF+b[^m4pOk\pXU`v LfRigX sD~g x<4}%}$ស?$8yD= !>)Qvz2}sʢp|F'漯Xr5Iz2%! )žVb 4׮`D {1w=@H5n<&*>JVKX(!Lb;\&jF?߇[:2B㸵%$ʚNV/^gLA߭2i)4%8o#?%hJL 0bVfgO  hC[,L.JKv߂-4LK!i.E=8eOG0{%sc [\ZqU6>Ѡ9_xЄ}Y%)~ 9hP|ehl0L^R@;Kt(te/Ü'nK`eCDIP У=o>r =Qy{0wdikdgnVDI78bzUB'S /̴`lnÑ TpҼn9דkTbx򷁇4n\K:g Su̲6jܒoUb H(a:[i],7FlLO[2SgHDV0:ʱ 7_Dv,m*XLI,swD,+Ưm@G-1ðnNI;YS]ā\Oxha,"rDdE0)=&\yKAOe Q {_&Ջ- <„Zekۨ;<9ѝH}4W=;g+RZ2jIG&Qa$py2GVp?0σ;|F v)c a=.nӠb(B7˩HCM77A'X~neϊd˯ZA3T],莧|&-PR^O@89?W1|܄$3DFH?2eg& BA;OL"n7 Br%FVl3 +ύV$hqM' j H:zʃvQaR{RoBҰY沚2d>kϲX&cc.cx',:r&N􌒾 p5Ebp㋂bݤ0kh9ԊLzH ÐvZ548`< 3t-!cSo4,n[i0Ӣ:i7&w\0 jF-_[U47f3WRQQ-]!HˣiHwPe,4`=f$I"IuQJE'R$( ENEq{~X[nIfSm0mg'7Ғ | O3 2Ȯ+*My8C)M1r :x-i2IK11*2UVTxVT-\21Sx$ߟ=B_ boAI8/N%(A`~`%;ky#K'nDɋy_vڿtj%6{qwv;IRD-2iP7'jE `>qQ ].9g;1|':c&![¶Dp%QG&($VG}2W4 o2#?ؚ+'t<ګisÒA)'dnIͺJ]Yb4BGR\Ӣ. ~|y9g!vRYk1w\ЪO AW2j(;kz+g/k&>zV1IjWnkSTxBC*LGdGىx;,u"SLkkDUNDRhM &1YeaMyi}ർ#CA>P Ă!HV:#DF?mJkt~k2xvbYH[ . MU*RSA@P7+AKzFc0 0EH%gyVbtɻvL$E4 4U i#YBhB~:_靜+&yɣ€{G;s ڹ/HpNw! )R1rXaR{9RH`p=*x70v B]on;v<)goy`q~:8hSU# ː[bZ^jOO>h`jܣX>azBwam6"PɺGAµ J+ad:Kj(CQ#؊j\[}(epfd=s'~F],un["E,07/}f|HP wFo\ #b]N= IT+ޚwQ+Ni5R$7Ny"]k;i[5&x/|(̳tZ̪`dCz nsl[UKKtY\Wf:r9}`>d>yF5s?7RdTP#y^SG+gcΡg{enpRݾ!j혠+ݎ} \Ǡ[nwۋyU"PXJ8OVUn%DG4~5E>KnܿuQםrM!\6Yڱ|AsP';nGU<_~ .i' ܚU@uq^NmW_F!!z4SSZm$vBW^ޣ]sw|o8ʎ1IKC:h SU`zaxv8t|(~CJ)@ʤFLGis/ïJ-#qbIď;Yqq }edc/Q#ɈQ*2p }bP3Ů(y4{ {~\Ws4ɤm ӝqib|͔z.jM{: w 7m`< /([MXF=FlՋ Tظ@,<*ў%_ՉBiYyߪ\Cb@.48ag>U,TR\VO5q,T^y:؁e G!VȋN 40Pj60Cq"}%Qo퇤}V]N%r~m;˖T{EN.i@uqn5 ҟ&!0#c=!>lkEG>W~ ۹7i^^_Me᧫5I0PՕBWZڜccv]n]/* C^aFbB[/E ('w#-mPІTQX 8*R/'j`iתŜJ㣳sZIs78;e(ypfO*C;վP)q0,5T)QdL8 Edn@ƢlsbSNE+b+\{ _vrkLUϧhJ8c=[=Άh [B@4FQLlZmb[l$ЌhX2ISCZQunZ0^y) xE0 _21eZ/s4[?cgt >K_z$nQB,UuPj0Ga`Z.M՝~.-gK  ӊyY]YtrY{#ɾԶ|x&O[x4ܜ>\R,{J)f+>G4n&B$̋p#r"wDnlDB)A6h7tU,(G,O g.wϦC΄lj^ыfs "'lPؗ1.R/aolƬYR6NC *.L0, D|B;FGrP) νm4 ^bB)wBwQ 2(L=Pk|B n5,y C:_➈<HYaXtm/NDN/ ~ɘזjS㦘Ms {YaUXoFe a{dwR>A|6#/!ke VJiQnS9_)g۩!@qHŨn(o_+)W-|o ^,ΓQqm5B|,TkgUxN@Hs[!5sO ZuVA3,Empcar0s1l !τ穗%[bˣ;S2gG񊠱<+v IUK>T$8p -7>*#'1#"Adpco%Ψhl^8JaTnJ2Y{99prz~Xr})5Co8Kp 2\R0!n+()bf^f){6L !p`$2; {4U|}"]Ч@(nmCl'\ KF:~e'qnt|Z׎~F&(hjL2֪y)]ɳI'Rpf$r-lRGBŒvy' 5Rv&KZ6C(rz*31HڃkfàL+rHT82T  O)]2u1\i2erq_ʰVٰ8&y5rG- 7/6?ߛ4qI ʪ#-I'~Yw<(ihknBuY|tEٕepUd"sǸg࿕OcPQ∦[eVX˒r"}#\nGUo/ݖoq)U*9sϸn"G088]"#=yj hyAP8!oy5H+oznB4yٺIQeJImxf:۫Pn1E{(aIqNNݐ![7ҳtZF[}4'/$w@N(szbmdD3VAIibMN>,[ܑ q#eC¡a=;MϔD(c$AFe*oImVܪDJ Y1"  Z*G*sP%u엎~RQZV̷;nB\ ؇Cm`5V><t<gv9*ϫ2Ց;ݙRdvwtO?9<0B xkSSt^'جz}R7nIw$/:~5Nd ̤J;ȪT@AǦ]!Df7OONQSqFww|}~La ?{!ͫ&#L&[=xe`5*X3运]ns1 b7]~hUЃ[}aJ4^>D;ߝ/Qܖs*5,EaA p0o.+P2@޻5~%&6ud 'M Ûp8y ="V ~. ;3dfsTT̲@`I"2QQ iPVxdeB~&YDK* J+F\0F=@j/Lt+,6({)R8Kp;.:9^S(d? tOlPd< М{Chk RV} %Bs h,#X*][GUQ/R>/?-VR1?'#;ߴu6^j홀;~ޝ#Dw_ٚ#79%R*Uϒ_)>jl!̕$I&VȀ(R%PjFY8ց'GܯL>:ެŌ*"rT6d^fxI$laԵ74 v"qhSDpO?5e2hLI%L"3g+tM>5܆4Z?M&^CwMccY аNDnzJf{%UX:>I"->恀1 EOǺ`y*{\Xɟ?\]em; }V˔$ B$`Ԩ2}VoB9+~ !k%Y aEF]U}^u+trmN(ȩqtr`eP $*M\;U`h 褲XNQFyr:Фϴ7֔l$n-ᛓr=fԭ22ov9QwYBJsv 'Ab apr d&Hْkò9f^u6^FtEJ_Ɖ];Y^ 6(+PC@P#S@:3 l Ⱥ[`e^+.L}dm;ʻv p(4!`IjXJnCOY v6% Z侙~n^wevfYc =ُy yqBլ !"C&>< IaabXx?lb/.茎&41d"g|$}(ӥVfz'uOMd%>9ftErvX^R1jY5V^Z)!xMrX\!0Dn[AOD!Щ2  ތ090<]nåR.=vRl38C<zj^،pMn0#,!a\'q CH ̷tqQ .a4∐t]^ywoČCp+6%ݱ!1ԑr,?B Z8G£"STH]ZO뵵|/-+ &^TQb.b/ϥlZO 0>drѐVr8@!?A.@MBiu phZc=NZo9f'dqv#rBON׆tj;o^Ud.߮0ND45PdݻyK(Vth@=o@gHOηM˒"kXFQj'jZAb(J 7ChISX:s10g,ϷKOzU#v:o@K[ޑ~'+3 ΅7?ZI>xyw+3xGd|}@.ߧ%buO5\{ ̦ZȜ$^uz5tKKpTV\++xd{:Aטiod\";D?,dfb^a#ӑ֢i!"? n&P5j:eJ3-5C=Xr)#;uidOVb|N/ =J2.:LtlR0.+UssgEZM3β\^M!!HۤE ۜ.KEDTg#W& ?0{%+z -Bc>AjXǕDy޴|o=ưylc;4ڎU6FV1G׳*0ϲUjZj#in+t5\BK)-CCG}kjsUJ95X@߂֣ EHFs}](Hc?$]P ߛ]8kvCGOL;q!G2 ruj0YQ%70I^BBIwdLxa9Se7cK[~H!B DŽSl FkJ_e ʽ6EA?ؾMr{QiWYuR֎\!f4*VUSzců=61GL*^a|rN?gH [5Eun!²!Y-I !Unv`5R u Jٳg,ot9 Q3SHSBD==E/ -sњݱ9lmv*}nIxŐ=rg%`xb Fa!sb}ђ{ڇj"5*ƮfĪ=}bӷx%)̩Xby= N)[n5-l.P9ag_)C"683.X/뻺Rى3D' 4.$gK+~t*MAư-wGdҶ\mS3z7уϡ O-:77(BH|yV:@i啴)R4v=qN 81۷:z(t"G6a s|hl{a}rfCQ])۾izᱪ]{w!qi 6)gdi7ES,j;tnt2Zy]΂ed:/SWP,iWg ݂쒃Cp\3wu_ CK.+ Aw*^-PЋWn(DPSk:j2F3"Fr:l9Sq8od^o}c)uUYMMe{*%&]o0XiJM `mB֙s\—Q=uƫU ( KcFh6-_*|GYE,t zsMCȥBkd L&W bF5ōK#hr5"# (|w$u@l37}Ne3Éo* ,Ć܎|KalyAgRK䵭xT 0naK#Āޮ C夀|Kw% VurbMj;BD*t6aW} /jy7X3y%h\,O꺏fTNM֥ u+h =`rLPGZN tYn/Ap0#UL2Ye[ۓK\!PMbR(EfNp'_C ?ږ\ Q(;(l|93fLcfH^}ӄ3pg;۷dDL rʚ<o킷Ag,Qb4=3=f PRVU>cNr9?>"D_V\"% !~bluQ& z{x0zI V] 3뒀v ˷? :f{}e:l=BCΒrB̛J!݋ έ(k¿(+~TO\(C̔,!G+4[|$B G< zL֣dGuSnI>H/Ӭq }m9#r VGFc7@:wӎAIU^G! Ve|JR.yۼV= ۱ +j4.kT[{K& R?}')rZ9̑m8dY ɟwcoU( pJFq[ DL~ɇBDWkz %aA}pc" cgh734;)B!iB Ǐs0rр:ϐmI78cی֡ T2;wBjSiJmZr1' ^FD\-=Xitֶ 'v$T-NJ?q=ٛuA2irxJ2+Ȝ坩9)u'?!&K0Jj1!ePi\lTPWFK }IG=[E=]:l.PF 6HeT\G p+ҳ@ISk2 N{gxcQڒ0 5KQMd41WQ_|dzbR+WU } ^1Ƽ<T}/{÷u,x>:`t!^p^oMW1ʹr[:p(E| f-Ѓ맱2s$sĆR8O>> &u5Nhs =>\ ad5O56LD. M:GJVl-7Vճqrm%U8[ Pғa0mSoAF{Fb DZq̍_os,CB[q2__}P:0!p綀`ڃ}IiD"Ēɶ[ 8y>T^lL2O1¢fO]&!G5~LdJ'7CO RɞA,8a "Slb?n [$0a 2qygJI쉗p0%1.&39AE1hUXU )Z]Am/.K`+Po8ZJ/QXiAC=+W /22JϓӃ۠7.2fp½ޱ76 %hayq"04dnsi-ri>fp P  m:Zߙ"_2ĂWpꊯN# 5|!$)h\}{ya<&az/c/$Qx]Ͻ@pu!j򖎝Xfa9)׫^SwֱTݴjw35Ivks:3AR^tCօ.@F= a*JǯJEݲDc "t^ w[o9Q!8;t'Smv~_Q¡<|Z qL3 kwD10VtbV1W$v̌xѷ)# #<|xAg}eۗpy-$rwɱI.Ƴڅ @-Wr[ p'+]/D* *"@"h$ho+uuWY.b"{P3"#LK OOʴ0Cl+iVTn/sz&BN\. T)a*VXͪ\{.wQ88[&R#A:Bw⵲͹u ;rRįHR Q/AьM^6^9{Sӌ|_U0i<po-QO4ABUgQMBs}Pu^ [ ^Es y҇M~\ERӑ^Ԙ{7.{9w?WX-YzIDPZ;\Ë3=p'_FIDށKAi;o02ȱCȯ'iCymhs?`Ŷ+f̩+R՝~7deluyu+3dm0V\5QF9K[̅l>"j +X/.'} =/ ZzFTdF>SRB;n<1'X0(ۘ41 ^ĨM|t-t @Gw\&5Q{s x[*Ť4zE8Ӕo [$Z!; p >V)Eٳ lJb揢 )FSl\KYp̦N:nQNA k3L``#dX&/g[^}._l)8:2fF$Y~%?B\\r~c}Vu AAmb+ڃC{2hMldW+B? w0lIGQ8̠/AxMhd2™(gy#ɂXzt-X˃/jg_"%@R'Cq[z~`QaiRcCTzm;JWzG gҔy NC[36iC{̺J߹[W2Zbjh=C_~a v 5J͌ShlW ˂OĔeȅc:p>%>a)r 8̰g|pp-ϳ n9 $m耰2 W*:/5"|We\fXr]5;&@~^4[<y3CwI%/0 aM+5ý&>pM^BS.uw |wDCUn{+uaF5aJّ%JFrؙ̲ jt 7.H= UY'0Jy"[ (G5ՙuP286[?4>\9!Ңs-4D}? vb7_TThg|mBfJ C!>33:?ixap-%6Q _+mf1y̜"\ wL} ]'V9K<Quj-WbSɀM:nh7JF,Y8|y CQ|NpdwЙ־F Bx}c %-t⍹PtNQ6 0WWz"%,=k\vw{7O*OX_@/z]wLGrӇU܂z8 yAnJSL@\W]8`o ƅ_ r_,|`# H`sZ) ʍՍ&knr))ʉbJ;L+y}y=2ɲpP38#=wX/CmE0oVX~Pqwʕ /"|cτ`z&_=> q·M߆oÅq$q|i{ O7]h/!*$ˏ:坚پ2!|k?An8QXW٣3`<:"IDdV:k۪_sC:dЙsU՜| 2Sa9b봥XlHsj fl䍢`=]Dќ~ 'fV`֐&ČX !:RK5ᠿԣ`͵J1ѥYAz<8K+9-;[8=$Y5T@c p)OxnHS vײ{7!d;= cJv2d̊&>Ԭ drIIZ셉vYnQ[L֍EX*cV?$sS=uWy߰3qHv*Enx3t= Z7ֶ`9.Q!"\AEI)7DŽPs{F}d=2,S(+I5Ė*-e{Ms[},o`P2LE]`on`NZsj =;jKM\7@"@T~0ZK'?Iے/rKnSKL{+>{ b{CEAd(_~ ^Hh,(Zhgs@^UF~nGB9tʙlH5[%a X>ō sOut/\9`d ıtg:[On%.޺HVҲICmoXFcAO7p{0~sDKI< wa{k].,0$-ˊ*4UU.K&[6Wg~(ܓ#23ۘE8$.5`P\(9FxtdzV'ka6؆ *cCG(EIv?_~'SAt5\L?@DEj@XR~lt>9E/^ySyn؇UmMn(rQ;-'|ƶˍŽz#AMQÆNAʵd(ԍyO[leI5c׌>z;a6]e۹!eDNڕS*dP} Zg zƤ+Q`u`̋_M &.:ɲS.;TbwzKd $zFkf,ĉ#T6)g9msZhB6-/aAY8^Q$r~O/dyi\{:X2U C}/chhKWDNMa ERؾyAEYȈo[q Xr+ɴp# 3ț>[7r%χvbmq38V,&< 8s s14<6i5B|ֻؽǘ>FQd:'Sbk T/~5=L0Q>nJT24$ bĜYk!<NMwp_ 芼'#ZBLJ̻9( h g}POJ o(]h~Ru(Esr*Y' }+1]yp4%5}Q`Oϖ|D1;d' C.Lyi}Rڷ<%("$VVcP:Aຨ"?c'@7}ز0 br"2,RNng[ON~zz)tMGHFj¸2!Is@4+{z@'wm>&~X;+p IODWXqpp>M$rGPtj!\@q7^=~iZIɕ8tr yLt6oG*IcѢNqo-axgBчP-V\z WD4YT"=xV3@Ǧb 5?{WA~Yf'1{|Vev.uR,\7`p>2)C"G^ua EM$zfQ3i|-nP g}SH05^jتZ$FR= ,pBF?)=)?{Z9GQL\tOI71P7Ep~%7&tH8_FI9#z5nA +è{pZ1l*~̄q7qQ(^%"Lpe߱(^y;-7,? *.Q5NpqQs̠۫#M*Lẏr0?c%V/ rTm+ g@ݜO-%oa 5x5V꽪/V :IAxpL^)YƩҶu΅'Mӝr䟬fb*r v8ۥG8cBdJ@'x0-{n4ɛ7#tF8Nٙ.3-4ͩifIˇ2|> ?ε({RaZpɬuԥ`*IS('l x.v?RiMr.k[#h\$0~F?coەVu+;8IҏJ:}?q'}/;A~n|=;J!gx,gv-1(!&cVₒi)5q e=e &تԶ:vpML%#9++̹6Apv,+OVC]0싫jsBX؏ݨ?],74Siz3}mcT% 9guզRE˫YTN9pԤ<"$)I'i5O6Sd%nCa <4dé㏒BJO}'$< * ћ m^{Ue0иr_ rj\LKK=X^҃+qs6x:2C}"hRYbs,W|8d)|O֛Ǫ*O֭F^ bp|=d|̎2ai6z2 :6 F-Tmv͟fρ%H~2gtT]ןlf7܃Dpa5.א&)Dl~ JRKLDV,:Seh_&_B7O >٠L d}׹.\_a=ԚjXJ=@&;2|k"ND^2m1(o՟:%wژl +ΘѡPJ @oIj& Z~Vʼ]׻0n*wz8;lEמi-K) ,?rG _x3&^Z5=ZS4d9?WuGRVwd7!h͙%sfף2hw`SޑMk;"~j71Q\+`x.}y iE5Z>kVIϿ8pZak+>)拓|lm D+ uҩG/( ݓ-U|?DfOm8oE>ݱ ['+{L%m'_D3.eU<Շ,c!D8PyPX~g1KPI Jo&ݿ3 s~ EYMza"܃?!uj!py\JqN=&'a&ן1600!AcCd.o0['=uٷ,4g8pyWv J]SEҩv.RCքX 剧)b Hc:Z~$! ۋVMQzf3t2Ŕ8YY āL*|=O  Ӛٟ#X %~"CF7˔5klw֑B"wwCmPi@DAȭrjpŶP+jm}Bê|-ZTdCjmeIiWWVOg`ǒOsꠃ ?^ _KYxvɪы8lc5h%CʜS|ö RVZ 6_Rh6gvj>(<<<8^aMԼMUR"q .۞^2N|ils7{oNv $,6e,X@k zSoK[iGLV*iLݻ(#BTNw0,#3}|j_q+T,V#Ҫ Pt2 F*pAa|4eP&x4!44LZ5xr/7 H|]ovJr:a/9~ʤoL&c5Gh+1E"u[23sѱI"܆0WR_=U Lg;ǵ^I{geM P/v {PH=mc緘Bj G{HXϣKG?$GjˍÃ]J"!Ō󏨱cUrKU^+&&>/d76;.PJ$K}ZV91{ ZyH.[u|PS2ApUud]T<*~jܓ@P(@ _˟u|pyR^knE(&zjnT ѿJR)eBۊ2ets2PIx90YoP{]j>m0i?ldChԛ:q rSgy:I>B(Z-; OyH eb3+rS:4q+Ѷ\ԃvb*&8Ǟu>x'9 Ϗx_~'s.ٛlin I+7ߘeL7g ͪjAʟuú[4sEcWMdoCչԖ21f%a릁;2!ǟ `沪G-&ߦwj^ ghhub 7FXo B]]nF,ϛ?Hʼ0?HW7]´ \(4g\EN1Ry0_8Dy9d,[2Ǻ35noSl)_%䦔39GM:@aZQy5U6`Ŧ E5-2!vp|N]};HY*$Ew0 ցDZ6㱗qYNY~QŲ(.VGfhg'jH.2CTb؎qRăs-62;3eXh1#LG@WU@^/-bD"o-rm ;}ǵ Lxypz[49 _qjh!MN%rٔha5NMԿW~Ӳd)ϔ4,$D/_d6ۺb ?r! U)]#`zuInN-MCe[zúZ?jk+^H{YN}*#ei96t'R^ UR&kL*nazBM}e(]xw6v"ƺ]A& {O34ߛ{z  Mg(Q /_Ӹ?hI_yi9m79JYjwH3;OȈҟ|o`-vG+OIK"ٳ>v1T%RbZ7۷ފi fQio7Xsm3 vylh@KܲVY%JOJŵsMɖY.;,<֌mAˍb*$ >ӓʃL|{Z/nm@dZOr't ЙZob;uٟJ> 1ܾp*@,n0g٣EOD5i5^@ʃagby`RZ)KKlP(^ |@'tDlEG'jcRaʡFU kҧqĐ-L|)x >@JU^ ';;膐p@[|c-N7֌b}29dMcmi2[X %$;]ACp,m1jAҘ7k q2?M ʡG#; vYS\Ganb4D6rB^8XJjE3gV~<;gedȴ?xc ^db#l4g>of@ԏ$`զou "%}2~,/"qMU[Ό :/E\Hֹ| lG("|-R|/t 3\ [~0ǔ zJՋhaQNٲHtq^cv0vr+puw7Iń%nv`Euj⤱[%-UW,FG J9".T3XzSD X.[{L @ƥ viֿOC; >$Cs ]y+\FȴtRe0lhVASOUJgr0^p iB.NsLgh7å,+I 5;(gWxDR  S V D:s[TR3Y<'9LC_Rk yS-wDBF,lL]aP;>v/G!8 0˵A|CdKLlxH 5l".H刣$ "oz BoEDpclE#85ޗYLhnKԽkpDlp:n%\*"c5n9p;^-2JR؛+6p:&bgvr?xŔ({N7v9O.;PA2D/sL}0P<:W2(jkQ hǼ{Yf.f/evN"nȇ'A8M'^ I]ۂO u;:1oʽNj.~wy,!rz6&(+seS]P_k)J 8'%%47KAapN.]mi>QTPV'cb);;FB\|c@gf<@3kzY# ,jYȂCwek#$cI0h ېBu/U&XIa2N1MjfuXrV )=>J ԁOVO_A>ج:F܋!GD_%o%DR0Msn?Z%8(;rd Qp7dT!蠅>=츽yHKj}fN4]A޼x, , h rA|ElBJҶ uܿX'NqeR>yi/+f'w2)>hY^%t;>_)]vjq%1mH!aCc 4Ǡ4kHbئ<%*8 ;Mr, ` G WojtV/v? n"Mi&+@XTZzCVoJE_Α @!f|5~Rb/ϕ0R-@~j6FN)IU@>Io3>PnI-)TL dv2]_K, 0>Mͼ%q-zlб1/ 7Pl F57#~X^rL#qwI+5wU6 >ey_E)<=g1ūzpBxlə2!`~(=tI9(K>d$e t@6oͣ\^WP@wX@IڋJd'y'Z5U}ūIP/ZT[UKDjNug[A4Pi4c^vY[ZZR",iOAWߔ8(c6 bSi>wN&U@.Ѐʼn?MjlY2%^xNQ8@|U$d(鉩E_1SSEa<i _Hn2V$];#f^Π}M<D,,1g&I׻@{0=+m#~28i*(G\y;)1^';}&(;QZ C]>Zir>DBVm4.3xKpFkᕕ )*I`K1(uN%?hW 2x ^tO\-mSB3_ S]x(HV~,,m;~}߫@uN$55)P#l6F&\Af`LF-#z-gnD--dU)6o@6&#$mG= I.҆^5҂B€Mj x@*Z*|]1liO? ΕNsnn}LK\8vz ,gt:w Z3E }Q]`SbI}C`ggսBn ٔ٦m,) @o ~wV¯z{=IGe?芾6vCҨWPj?9!*?<|:% }PI-<nW |׻'ZDS ֩ޏ rMmiNfr ѽ~& j < f њ`F1/]rL #/)IsLgZaFS4w+U@`Qi ǩѣl5l^t$=*q:tx1ӥ1#ی>(jKe xEY7y5FOP+S8VP&RH9Aʃ>"i-/ 9MFHB~"v59!)G4xʼnPy$ll09HzNF;Z2 S $+W x YWΤin] \Ih]I櫃 #* 8>N?l#ِ&wXۖOf}ɘ챇"W uW|oɰb tSjLYWiS}'yۍdx^t:T?GZ BB<ɻxh}*W@>&;|At5auQ <ӑX!; -RGM+x{|hWjQ>[8HxccU`g2~ա+l O{h +?#/0³ r#]Yώ\~o0GATt]QgMyu ;k YE{gCь-ڀO,J7qu>Lf];sbդ:"|2QH p$yAU_]F1kov+#Ц}ƅ6klu克RKxB݉4Jŭ6ʄ$ ,E:65aY6n)`>/'rܿE`iU[P7v5_+uRmLX^"Maݥ^5V:hʉKbӃ rX6\WK("=q@7y'ٱrZBX1eY&eVѥS1H7H]N7jK1K2 84g~bѿ1@{-!hn;1CàjrIƳGsk&>4"=/Mu; CD#C 3,ExQE#HӖb9=.4 nSaBG^OW qu-&٘zWc{&vk YR@Gb $vz20һއ?;L{YO{e;4tET[k9f?HS_?Oʎu aU/,ن=@zb@VH0.6hNp!Oқq[`DZs[M V6b9N]%_!8Ùu5Zh!$/x2_+nGd䱠:%$HmzdB5*EbT :7A=)ڤS6Zlt>R܄!;|&|T!ɹkDj9'5<OӻylQV{]d$]L~Tz֨0hT;hL@23,Gg +LA7kd.XmO\7j38 KּU/l, \C:)ZXv6G"Vkuû&[^-^hRͼ܌SpYb4_<¯Ѷ(qE9/ sh+JR~:+rF-.aVCdDra$ ÿ,O FB]$eǻ@>%CVrTlU~ip]'BDW!_Ln~V ^!qm[w~Y3> : ^ Lvv ep5! ^|OnF$;==-WjWTR(>x=g2%BESmleP^gGf:}n%^q9Λb)7?D37zzLϊ0K@]}8xhWYSnGf]ZDžsWim;D8Lj\9컘- CSqa0@ng?uNhigWaI\&p8/n|H4PAiE-±[\C2 SkqGdďwi;XY 1#R h/"4O{9F/=onϒ S?C@aNuGKPS#;PA$,:|K W>IJ "KRT.V@ @5!&FVK ҍE,%'MJj_`8d9 Xa@1#Vf IǶ4|K=@*X\?ՑL<9>MYB55ݣ$`J8ɖdzG{oѨ|SFpLQbWeD-KT]آC2՛lJPҵ('ʣhf lw5W(]GgbHs|[mbAtʮ,O@0Rz5=ɔ?!(lj Qܨwڹ;.-{$F"{\)U=,:ڋ |yiq.E*\7rL0sX.)fPJ&M쫣,u2Ɉ O6~L{2E+/)F/@vK4Z)nߎAbT}ۏyFJ%+Cdo#$7،>wmXbGM> 6jdjm qVn渓8輋NEǽGN5W.y}DG /[f ?x@+-!X^iϊAU/ƢF'%j?+U=~!&,C[&g>;CKxZDӲQ\0%>p:,&8)߮VKĶc^Y鍬-ꨮ 10 mfB<; IBXjtP#[J*sE;S`H=4G>ln:F+Cl  /a.h{J7#q&"uCߡ46}n}\B\oAB[#Ž$}*,+%GL)B,E+loF|Vjzyx ђ;2G<f-#B ATvݐ]db$m#űBݝT"k>{&F>Mm? UV%24Ik([ SZ0 V tX Z'?*pIrbPwT+w,.K"7}8c U W 6C|NRH}5]7L.i'I0VA+ SX1شͦlF/7sL,%:u?*U>Iej坍.]?8!Q;`Uǎ l/m}ZNwrxX6m˔{zR#E .䙾" |;5.@0zw]E[RI"I[)N~4ueO!^qe`~¨['|y; S̒j|azͺaڛIo<[HZ7f=H<27Eg]a2}#v_N5RŷB3!ic _VI&= %cPI:4on#{?pU^TnhGPt MȈE %%#5>[iN.?`p_ Ak 1ҧlZT]=AhF]Rs[.*uZQ7w|_ga(I&ٞ3ufr豅잵AkD>- gMݓe2 b o'*]a[¸̟qQR }Q!ޕv5%#jf~z ȩ]Ң^dJef)iDY,z "1-Jm f~d=/R͢b,w7Ato˨շ5bvhsnqv.zb<[N`m~.M\qձ$ןNyLO;8vBBI.*Y-.6: 9{Gh5σly m[-=/鷹SSq YU|| {Fs d>haCJVΟr*|zz'LxGpY\ٴ5#yp-ÐޠAs$ Su$mo3DQ9w5eG]Ҧ>2]2~+ܘzV<[sjYa$qos<ϗ@Kk6+:dS#164´KL}x}f= ave2vT|á>iҴT2si4C/+[d>xJD|B.d Y>[)F }w&DlZ4"?1:%yխPwFp^aX^&LJzgNw^@ۋz \^s+i_=$p1~k3R2$m«Gz7d1žo BѺ2\肗' .DNk F |hB8HQP.V/W<5YvI7جyP6Hhխ`?8e6؛odC+yڜ{Mna(HN@]*.4oƃ G*(?̷ftI'mm ,暑\dVwVw_&" l2g\PD94`GPfC/nzrXԏDgthm{}QʩFgA&BQKQG>UŤgD ;#mԫތ|@?'" @L'! xlY%]`P#v\> &F!tEHC!p^lV^ E5UrJ875o?˧P7qW#(!$3e!# Br+iz /ol,\㛑U~ *v#z%7hf]?_ƣNI,;2tQ?ܶ!SS.<.^(9G s;^ޚIAЁ'ocO9R ;` vgaa, !T= "?qy0gbG X[5bkѭohN㉎g{)S) ۡ=:pY/fc=aB߬?YS&b[![;LKLa H;=Z5FtlPa/em´aGws\a@|,=>~.hlf v(DKtOsjO=knِE2 QSB]/V5mgnazrE-j26r+.  eܩ]PLRjwSjy{5\lDh+kxq{"HlKO#N6p,gpiEYKw߁!a5ys!w01JFqJe@]p|N ©c1JO4ǴFĈ;}\%txqݶMW]:_2֞#N=f{H7{U :KY-1i ;blɣ#Nd]aq5We@A ʋGsJ͠pG!r)/krdP+Au#ȗ9mӲR5²~Gi2,`b1$(w^T/ Qd:Mχ|jv qcUeїs8 8 !xPSzEfYr 뻮h74eVF4BQMX6!8>H{PM=/ Zϴ, y)ChMj]EE\g>G.,&̪%H BwMgy'-G3n5/?H;v!(-.@>" Ӭz:3QZ/`-TΛ(OƛM+`W5JNY L4'"\ $0{:8֣m}̥1r-_H' ErE̠8L$_1o3Ej_ 1㾒d?exut|dt掔.v_#Dcʻ'$zpA|Otasڭ!5 ̟?&E= [}ϋ{߇PZ&522OUOFZ&oZ{E',.Pa["M)vEL[Xŀܷin~˅~ki5a8: r>grO#Ȱ`PYЍBjEjtoB}@=f? !v4'8 ?=lX\ڽ`5C, $k a2?7>dmd>oT:4$Zow5z^dfʪAEt@ԏ5F͐RmEj9`+:US ob86W DdH hk*D<::/| m=[Zkp+cwaq|$2ɞV̻45k2Y38 -}# FѰ3ިȵcL MӀ77xy/s2ßOg$}*// ^sCE/,y&ݷV-~H= H >qi 'Y ވyQ-S)B"2LJ`} r"!FWq'=TUd"Y1?z_):,Փs^4`DGrYO!CA+˳+P/c)-]~48>E[#lsTsoGǪWAzR'Dڟ2hw%@pE.`s8&8 ۶@OC걌4ZS%S]fzzn&1:e1.ʻ3B]>V3%24ZiqLwo ʡpܜ0 a[?чW[ݠmnn㜛GYh? K!=xn:%~LGEO[Nkֆ b{#3V&f>-ݻfgN B*u[fi?EwĒ!ceM:0,yH\sBr,GKfwjL)%C1,ƃu74ڲ8S xc~{*w 'Λ~ǟ"Zʰk}r8 c% i^3P,JT}$ּ5֝,:NjqE稽t.JSP wginE..g"T1Cwɠ'DrxQT:sB3\^@O}+J`o rtwBԽL t@4U%V`Z ,5i:/=4E3dzl .Gpn?5. ]:EX*>4P^%Eg]$B#{n:( 4 8/Uf8jma 39ڴv#h J"vx|f1DYXd ]ו;w7?!bsbMtgE(o'67depD:Ew'.-e 0{1lWl7:`?fWCq=AGi/̙bΒ|h;#ڕu'Sz׆ǰn+Oֳf}bgXff@ Nc8*) %b.4M~7jN86H=`qrS??{䄿]nPE3׺ͪo,.B ]/m Ȋ$^C>xXb%T7''b>w5zuTH~$V=,ر(ُ%燕@Sm- Ѧ[l]F" ߣ;O$QDT+7H~i%#X ?N} XӡL; nv`躗U_]ܙ  ,+ A5TOt Jejlk8L%+ FQI1\I_>r8﹛v ^Mv-Sf>#$Iˬb _A7'A  ,=ٱ1p>%?ZɟSDVFP%nc# !`h8FnadA1(bOF~; 9ڲx] [l 'IfKdӲN T\=*92m:8^csqK._ԵYjo]F>=D1<~ J|n:S*_ͩ{c=C (c%<=͐ҙڧf܇\Clܬ_*m-ŋjait4\-kn'•wg h Bw'^٤{Rυa|B/ZPh<]^$ */k+ ;%[)am/-BbC&t7{Lz"Ցe/!^0N?23פzЁh@w (3rYGiḼm5:w 9n ({uuA*j "ʣ3&J@) "GƋ7G7U rQ hB U?fn>S֒S0HQ72[men"]cFܗǚn(+9K<16raQU/6O?e̕ObԬF$7+>Vf^4z?{' Q"nK9Xɥ}fRK4)hL'@{I!($p(ioyjw>1hox|pqۦ679ebD6z.GZ3z;бL.?Zlؾ=Xn> _7ܮȿqj$0k곾~p̡ƐΦ{Wpɺ`z?Pp.܎02ۡS{G͈Ez-*]QFԭ͍E꺈hWZV.EF9n!m;6?,rC;DcZ;z=E 1FcZFEU.|v+_=r(:-|g0 sX ɭ s'57 S4i_">%~|C-"ޖ' a1Rd-핔cc'\a;$_XΙ}JkI[Eo&vᝏ5LDݢ߸GI2dG΂cHpfIqk9߯2&U;vXKRKx;6/bAV W7z4^a]H@K߽k7c 1ui8i l],,^.TYP:GRx T7j!OOCCI/ e`'_1 ®mPs%ZM1O톻xAucQ@0bGlzB`H c'hw|8EQ_^=v?,ͪBN` ȩ NibVӅ;,X2F{ٵql9S͉"T6ctpz@,Q@/q oRcŃc&ָrJK\ߢKT  _,;V纘]v4rh+|dJ#fFX#C`yeFhސ,Ix7et󮢙$&f$[-m<͍e8/p5VqJHk_Kdf":7.d~S50X䪈;^J }ݏh\f//k݈v -j& n[x7Lz/AhSS#P:^ d3o ?Mt8E sf#p|pe%;.PŢY 5 ZG0Cs{N< r~c9 K5 b8 SM9蹶+DS1$-~Q4WsƲĕ[v4`@ d7jֶP d!Eǭ`צgdF$K q1ςS 7݊B#t wxUAvϒoP``c$ifKhp#ߎIRIX8/!IτW}S'̽| 'hXmv׎4c8t֚ zG*X~5.ys8+]|`n۵Nij1)=GS;'o쀙9W1 0Kȁ:W0q02]nc%6xu[ιO2.J-NLHtڧkN=*/RG18 lAkv#ΒP[V(_*t0T_f0`A,["@LL,¯رq̦DtI6hOqw< zij':o:+8,2w54 ($2¾)J#=\h.揪 o+s6]<[SbƌԬ~UGG̱%S{BIP|#g(HЂFH u4ߓL-ZJsiTj0$_(֫1vtR1t^i/${PDο=$i yrTpg_?2*zWQ(X2ԲC?S'u l"镛 ,cs2Fǡ &lF#D׍YNq2ݾIfZ«5}xBݙdn u-GL';Ä6iw?9`1 ,lFN%d>μ$瑸 [ybPO_ã4b5bɗe( њ|G(BCCI?u';g޸}hx\:~xO]Zk]z>\o2,}F?1X>4mAs ]ny)f~|W" ~|ͯ tLg9D(Hp+F^[ HI6eqnus&4Pf-NqaQ8൝ Z8}xN)xeHpXmNy Ҏ`dg#.O4lY@Td8I!*/3-Ȣ=/yQ֧P2_ OrĒW}r(<4cJ$RϱR󓨯9 7zֈ̛8`TXH\jax.?sUgMX%FL7ývQ}C%XH^P%>ze!YwC>l1Aת4[4^ACt!VS8(?kڼĮ$fI~"TE""'90 eMF,,xe|njdm3-hЌ( rQaS7%0-0ы`,yRLz$o?DzIqq> Fo86Ƀ>H*6c"*t\@n^}4=,0c?Vkj{۽C;pWA:QNT<|<غs"@RnWWTݰnPUUu "m޴d95^7Λ!k7 %]kÖ"y՗}hB?m+]G"3C>3ۢ]9i{$c#hGHg H)Q'I9&s݀g ,(4M8&g };) i@htuɦ-$@GSy4Z㑖IO}<01.".A5 {Y]+S= 9Ar㭰}QJ#PoxlQ3n\AL(BF+Qm)໱lh4~Ż, zj|hK1*Z\MqEBߑa%֟_S^ Uhށ)?8Z\S'GYqiRSݱLGrA._y`b< &a)ailLEVĩ SO)._N"#x3}芤݆ߐIWV=HUW}uC^LBqsbIlb@I v#'%rY.dXWCFc˔?o+f|؁m*$/Ksq|j*2|@@S.ܓ߾Z^tyq|LMBNy%&so(Hms@^J¾WÛ%'j)^@JSNPGo'ٹ"ѣmDPEL|fNW>+4`[p+2IR)BwoqF Ŕ{kֆ:lC:ޥZPUp3UM'z%u~LtayGlĮW3Q#\N6B-ďL>gwzvY1_}K?7I9* ff! }.ˆ/yed"qPwJEDp+K40kS3%}_%Keq^1/dPƻj{ UovMK־R9MZudG0rыEHmr ~)FiuLG2q qj|aB_מP+p?ıclj4ОZˎ7v5Ơ5Z9~x L{?=.M5] Zqt2#)Rww %܏]0\XYau !131qt(u'K|08>PaL OidNX_2!~8]b?'z-8a3A[`@8|e|I3~uԖWӏEĊ ȕ! xÅU"%g,eAvYa}7HPM=XɅ19}<i[AƏaDb8,ہ<M- W꽇&:ͰQ^9J!mmuoz8.x}PIJTbMs$׭s*|`z]iQ hL8"-oQH~ Q1[Yh5J-];kf "mz*ğۮCܷugHx6PI%>UI\gB !>)'J=ϝC-Apjn5J<4|?<CoX!6pw&S$HJg`~bZ |H{BijK) i5vGc3@,jB:2D@?K҄nR4Sen!h%RlZ1o^e7Gz![$$}}rG*j b30^-t:974GFskN/pv?vT,EZb,AӄC7`qZp-}P&5r>uCi0~W)P1 rS4xVۖ>VgAŎ$Uڹ)*Sp`lGc)\<_f8`|g_G3XʅcU;qn$Ʌ\_[ZBtM[8/3l]5W~xz[O'`VX}G<>+Q/\2~\+'Q*|$ 0+lDZZX#vrf̹xF.?,\ 6)|ؕgv Y {-Ī!̥x>7Tz!'/rѼX O;A0oyS @%3KeA.qwHRP19*.tй}(qv] sl5ͩBch!Fndt*ȑԟV#ɬE%P)VL9땤`*}|?br'bqoIė;CDo @"uPshgurIISԔ4yR=:Y 1* ~YC4/(e k3XQ3c)$  , Y m'LnB)1$9ZW:w:nA{WLR=l3^lWaɁU9sM>T@ 2wqD--^1jiVV_\k7v}ÙH1ScqĕMA\tJJ3{fjҌz2nM;[Yb ģhi5NZJw`5)glfiǹ%E/G9&"ku֟X*ʹrv2rLԄK{vB$">Ѓu?#NS o_F L$8LB˳h$Hۺy:lC§$3*;ZazͿXa*Az5< j+n@y;Cd"՘Srq4$n@$+{Dv+i5Ka*-Xk&F&yE2T YmW(_Em| 8@6<8: i0esL0lt5Lc"w0x| P*9ѽҌUlzZPO昩/_gs.|O? z']й8p/; GPK ,D/"b~5M3[ǘzxv&Xm2je$ ̍ap|C Xy$ctO1e9_q(2;dx'L7KNjs]nd1_H\]!n9ܥWd ˞p)!jy4>U+%)cs¹)m'"꛺@OSt-4 l%s Kb]n=Y9s0 aR2*$eKdzO/\p5n'X #Cҝ<%W_(E& E6?RNi߃燶R}!$&XR{dz/~M饡`D{km%u ,rKb@Zx `ٯ?3/b ^RpKԈPӅ`$ʢ,}ySj;NMk`KzANieǯcUY (aa/Ut{Pa5FZN8hW!8<>s{og>{}ryR ev.{r">x`O*mCjK"}}^Um:6cji"ׁ{Y㜚g?_z?i`/Z3ýga!6="츆 ^ScXSJ`@& hX$O^Õu҈7 \GP{'㭍KH%D'*,B!WC~v|^D@e'rX}!M+DZPi@A]+  N`p Tb!Ħ[ =݅oFWi}fNwac`.)V` w%۵Kj|mQZ_[e*q׎Nx̚y!CJmq(z2\iuA իe$560t~47Xd8]]'\rb@6Ŏ{-و-B>l;eIR.NUG7`r0s|5˅LQ˄4IPO=2%.!fj4U9-qcRT}pE2CgG.9Td~$? HyPʓzպK ˻f@0dvD&Y҈1 |4}qԼ!5~k[ &d{^ڙʂgDϋukT+9Y-RB e1E,ߵf㏡P2"X!!Q xDz|#IkRw9n0 zr}p VZK}8OįI /q~U52W@H(*!|6с_/kmk˺-370hcd8m5p̉o+\Wº DiO BԕPOBϖ-LZHO_|.wBf9?ȆϛS!K CLZ&/(J8)̊cb?O-c)_BGD$Lbٺ[*&z`$:^"r/O#9bg6w K }KH^qu oN$̅`Fp `gMO`AsyOB' jlu\!}I") __ci)^?J:<6wf8LI^ ?{Z.8"4{b55.LqKKqcTݕ>;+(J+gh&ʒ^##$14aβU`P.ކRg Dت?*S=֥z/@@S3A처d fV׺amM S7Ė'[4JT7|xp,71'uXdH˪兏ٮRR^%A&#d\sZdh^X:}bOcn Skb{9e~_)`O%ogF:1ZRݖ?N}Ve o OØ _W7y֧,JvPjற@+>win:7U/ٹ ;6B>q5π{Vr+0.R@"=)QMT[Cw٧ԻH5`ZC)t+=||JO %a=Øsm-_/ሊB1  "?=֪wa<-!, ̥/}Cįb Ţ% 6ғI7u)O8".aw4 <8r_ HS%5?O??G#nBNl{?{AM9hϛ Jџ}kj7h% f!T)j`4H DOY!JMvJK,a?ν[*pZe{Z3)/O{]L7xfb#=ڟ, }9+dr)TմBjwPoлj f;3d\IVY{Y9VS@[AǷm)ҳZV^#5vDhՀq;J% YL,1ȣu=ID*-Է|%>@v}*Z)wcEY/s{쵐X湪0xCKaVC6ߤ8rk('bc7.4EePiU(pF5xj뫒Xg>1B`H3#\/ț9K%*p;s Fm G]Qb) 3:q4ܓO:dzCUn\KeK0GgΣPx[)WCb6{tK8-oT^P=}%+K7'pKb4@\q`~O9zc@["(`?NBmhejbZDh4(J-7r9{l5 H[@ͣV0%oD۾u\\pl (w<,Dqgͩv ou,*֥/.lsM?]x }&au?K]/7E5OS Βdc^Cdž=(=aď3W2߯H!8-dUhc%x3Y*o5RCbOҦA8j_4eQ98B^:Q6}rw*ɰJ1  A:h/ =q 󅤗e0߫nFT.D; 154nHf4)=pRvi z-Q @NS ['ÍHB y`LBU?AUaTIX%r(l(scEaCӅfsUQWl_bVΔ+c9H. # 75lO$OȮFΈQ\ F2L[Ibﻋ@:6ot߭὆ ԒYBim|~YOYZqc ae\9 Nœb+P:nٲI{K΃2K/('̈́ǃYb3PduxJVya23{uvru[؆=ŵBMk0/*ޚd䜰]šB=0<0n$_]ȊȪ.yK$ekDzY,H +<獔Jx&K\AGMZɇ۞0cNVt)+qWR[d:q5Ug_Varr3P>*Z9ZE[ )Ar?RG`e~QL`Bc@uZI$л, UQ՛;a> cFp}:sW#ս,T1H gM~>c UNO␿Q\dT$@jw<#.|$Q\&,+K S >gчŒ:j+L-!խ 'aV @TҌ9EGW.~ֶ̹D"f̵7fulÐʦꧺQ;8\yMS&1~uFa 5#U n, XȒ)/!$LtI5>/ X92 >P7aT׫\bfr`E%k F0QYWaTVƝknhWgcd?o)-P17ӜHJc}ISwWegӳZbJ# X.NR+'IRpcri^E^!La;Ѣu䖎0CZxΒ"Ȓ9V7JcU+?XUe9x l HIn 82v,/&H+g ?X5^hFiHOdQ#7=SdD;>w]6` =e#ˉL烑aft퍅7K$͊98٬6C&,֭ {Spz퀴?iCdÍWi'f I@ IM~@p\./E$@e*NeEHL5m|C w ^2&+[}QSg`(VR'-5Y|N A]`ㄢG5<$|b1.h@Trft ǰNxgx5ox\"pAz^] ;-y.L1?&Ub[8 ȑ. oML):nw&z/;%"r=ҨETZBS; CqK?u׿m`/h4ZĒ[Mf 9O;lJ]W&ҸydRGKەS*q`azv7DֱT"'ObURl+[XXҗm<6urĭRPBPN_*\'PSQG{8TjY&`\>NL&*#gr# rfuU6Zչi H3~8t:9eS7~T(C8~U|LĢZwfu$L_n6 kéhN$$6"H:" (ͪVԠ:dm1:*0-h@fPZI;STWfr'SӅ\M⒠l /ҍ=m@XN\ShY:pőRWeom Fj,Z?fjhm]@7Y0"d Eiiπ RYV#UVQӎ?`%~%>CWKƹ*Q@'ok -@qm*NiwJ%m}՚HǸ048JÛn~TQAKS?A֋@fch=30KB:heq X MXH贰Gx1BTo֔n^Fs]HYgK|gZؖR_'I$M5idv2]"&в2!e|MOoM %4YyIw0 -By *`$ܡ6wHJMBp5f8Hw&qaO[f{)ƨ/>_;d=ۥHh %J΋DEݒT-,D- !P ަM"f ))bаi\QNopX΅Y[4qߍW1.ԸMMI5)K Q ~Dx˶t~Bb h'dy1NdžZ /qЧPpUmg>4i& I LX3\ w860,u >s+0>hU/zx1GU1.J.#⦣d)&S4[^H}v?/ϗ4U;ۿԂi u6w$!ʳJL<2Oz Ҩ{FKㇷ mm%C{U|)zT9_jE&{z˕fQ$xFHGS m(@HWɀ*,߳"Ihw_X8DLC}}7,H=nUG>_UD(Qy. Ռ"/6>$~r -H*d~*?ڦhޘX~ 1fp雍%{78QrƉ!Xq@})QVPXщei[qurŜ4lnBf6-3C9$Atxͳ[̪XÕ޿TR3OX֒\FoCj[jG8nb q,LD,&N9E>Na&{({SFN[SʚB 2z$[P9x*>(ygv̝=肩6kȼkqT4`pÔ.Ȥ7]_oH~Zbx1!}ó/V /4O~nKAch(SDi{4{8T* zk:B(0e_E*-5!Q;n'0\3׹RO=#SUJ˼c\d2Dg+b1\ǞQsuATKIj^LKER%?IJ*!H%0,5QN4iOYZj[E5%cH;Dz*返RǞhRJJr`r 쥵P9Cm]a0R';t F4RkR>܁j#wXp$XwVyLF#OF _Xj$ikO^#,h'yT}{{&"SFκ60c9qr(͢Ȓ@`6OljBnxazo%3dG[Mq1&[5%o8m!d]b)<7%S`xnI蜮~3Wq"rM2Wqo/ n)80v̟n Ͷ ~@3,A;dv-\T,2D*:]gD'ӈ<6(H?*{,o Z+>@ P.> d"yݱ a+b~4zPSs:맟 !d#uj:00j4u. fw+sU)Q^Lz`ǰ/">; '_k/1T7R"bAS* /qsZqz X}.<%vHm)'s2`-N>wߞUF&t&mkVn#"?']( n(B G;v$eL3/%i= I.!OD;^ z[-2! >,i4x6K]d= nX@Y;+2ģMZ(V0Z8e#-2CBcb{|_M~lp;lH5 ܇ֲVFзrX1IT 2U l2xB+פGuWaZQKKo_ϮU^F}<@gF}{ 9s8p){?Ba}:ߔ^P4^րP/pI$i[ƪy6,Η^$[K=&l8k&_4g\cr><ƙ1jj.7L)4bgToЦ t'1C|> qu TIcQq'%5c@ Qo8Ӷ^c kzlbKy=zDtCӞLHJ(8@1Y\Ĩ&ۆB9I sw1%=xaO.[k^E9E,Vo~=m >_ssjPWV3iP,׽ 5d[ '#0ճҎ䯂8,CF_"݄60т4вJgpi`fļˁRӌ {ↆO 'i]!|v6ZO7&.gL25. K6V8&9`F`*C·YaX(ybx`3s[7-C";51HeX %{|#m;ge@6So24NwFI:X}Jd^M `KoǼv?7ZrQD/Tj흏E\̱+s`/٦($g;ܣ)r1bC܍ `1 蜨P3ح'|INc6oO^"M0<-.m vǖ|#,cdwĜM0{Fζ#PH#,^z=@@E+q4IYqY =a&Ѐ\}V~jk,P%ߥxOKe62/F z TIDW1hNs}qկ9T.]ҏzabI>gT\' :3]aiRM۵V!X.*{M^||o]cI plb5݈GPq>5RJg#-."c [;DߞIC$\ߎ( n9aּB=mڳ@,i7+zJ:+Lg~ d<4ߗµue E#4]TU}܁鐸C>k}/hfiYˆ ZI)=rGKc"Z&sq(~]ۃk4|v1k`(^^ʹ-ާ$SX8+&11a~dqvդ ?v"{~ 9!V17\@i)( UQϭV1Zq}boE8y,WT 8;uQ5↖'~[vv#CK}i2 I:|^G,l䉙E4mL=uhJ~kE9p6_7ڎrA.-H27_F̲p;}<yi}CC j}ˬbn EVq*yl:(, cJ$nz>UArN/B:Xkڛד3~ls4 &Uo#7A I[ѬufZ>LQ[,H1Ko2̪m%&wԺHyxeJTZ 5 fɼ1#=~aggkes)={Yx"JYMM!U7YG1` Zv"C4c^'R0QwV1!z9{ ç{3)r&M+9Ѵ%W d_sϊwݥל "-9:C݇ן{0rZR;ߊ^9FB"rb`V+(h oE0cbeutt u)b QqC$YZCC 0URv ?S1\% ͐DlWLhgluQR?PXZ,nD Α[ D覯¼yRJ{[|2sWW.m/)B7a<7>݀ ,܇nkkQH;I3Mۗo_ީHE84XEFMlI<-}4 Qiun%/tXzቭ^u g9e$x!y3b9uLnz5?at d?& GnIs=p4y#à5kwk-8<ﵻU Џ}RK6x9=iUY4`F5ƨM2XØLg;$$i,T:XQ5|q8 lBvv*D1K6JBf/G*uS| \8-B=g Oû+4Qh͐ Tߊ(3B La,j0R<s-E73dfR`CgoN:)Z{W-:^Sg#^ol$y X 4_9/BDɧ G$͉Դu0#%Y?#qg͛^J{!MUЯ@zW~Hν3B:齟gȴp IAAJk@'i=OY1O hmeyŲGt__߄m ৪x>Cд?sJE<?1cC֒N0K@|V~A~xGVS$ |nX\Y|9̳ 4+SSwrb ~ w Y|#ێpDmV^MFUU7؏ +z+ȹLSe}2`K?մ:slwǯϑ3S{aexҙrIC]M;dXqA1.Q9TƕFAt։}zD4heEb.껍^n[i%%l/KQPijƁg{A׼kiPH{`I4,3W1[gZJVHGt%Hu(TeraX-X0www i]żC-'{΅WdbUT>cQ5kBȵW9P{"֙cM \CFCLexDa6-ZK ;~)N!52`; on#8VVѮ&/f`Jp7QW\/r>\{8#QН yIbUJ1ajNCl!r2LNpɜ6^::E~Of|ϡZ<# vBi TfF ӅW ɫ"]X((vײ-H.j8¦2t@Bk#݀fd.HsPi;!ukA \(U̺RtS&ep{gRd;@#揚syjl>E]yw ?+z㶳mkU5Okp'D]do3?g|iܱ'Lm# 2\X890pg2i7Y=^20o,ka9.V~o>ڿ>~Dv)gx{.gcm:{Gҁ&Mr6S9af܃UͲy+<lo?<'C|*ivM$l )MiXKux5{MLE`EQq֞#`w;jLx` \LW\J~AY `"Ҿ|g7Ƣ`ψ3{l5kwiK+8 ȯ Uv/8q%jvNŽإiNN+6a_Pg𳴸6^XdNبNu"u)ycY[MY &!DeWuAl Y0< BB(o#9 #iHiZƗx́wEv*v},*P$4x u-X݊=c J*3#Q,Ξ'*մL@c/h74[Oe0z3LaCș  "HT-R3mK:28;swsFϛ5{oKrGiپaq`ewh$P۬ZEi''3_Lڏ7lBr Af ~~S36"~~gݡSYZXְ t$lk4_~ʰ!؟[tn}T)^)wCp[`. O+|ʇ^ie=SeY&(ft,_VrpM=.|0y5& 3Dɫ2a~.lD](դ$iLCeݛv~ }nʱ K!ٝjQ&cs_^ZcLMJ u|aWΆ P&{NLM-w.%UgȽ~. L@[?knzT= wx mh 9k<|r?|i<M_#E_0yZ*I;o9l9!E:zB)obE8ϞRZ": Md?xFDX/P9xvĕ9,{-L"BwP~ɛm"5$~#`@7: Wjx@ZOEPu n t9}&BcȜPw E q(HqL2{?Td1(XƶW59pG9sexnBP㉶ÿAczawφ¡cDQJGv1zroנ[Y.YܲRLTSXr3qei;yX8z[NkcMsގڒcaSA٥7#\p ĘEp,"tfwu4`1&fQ_5t >ͣn%+,^wYcD'ue.>ATAQ7؂vmFBbh``޽E K]^,&j>(gpDtRʂ0Kh)Cw6%0)^Ax(?y5)?*YkwAMCKf*(Q(TaBEy1i{'ʥe~a'unȀ-OV6]hL$vw_wtyKPDe6s' ]YLGI4Ӗ-sX!EJK{T} a(M E~7mheHcu=q!LP> ~4ǽ\y7<1q=7 BIh !#fP9!}n$fi'*o^>^bhgJd{+dF8LBJbzCV̉欈/VI.f4m<ƿM}>3ǝna Ă3[EB~B#hτQ\][ᯐdFdrGl: DL2B| x-gRBݠvA{Č4w/ķbƼ>L݉(8:a=KZ5yLw)LBǓdBx X 7=4@7b g?+Q2F#'25BMpb)uBu8`k>L٤>éHn_;Qf}"e\@CY "+ iT1OO$m-Ϝ iO[jHsD8Hۣ*ңE ,G}z «d~sܜKnМ-ɧxC0mšE=-ē?h^#Bi齈ŭ ,:VrgЪopU+pQ}]<~9CN9o4]񾳧ƀT8WEV˯ҏJ3mi"}عмS}}ܗiyȗUhU*;ulH%l&H/fyNe1/97U%rceIXۃoX4)v;Œ6Jd aZlNIMXKXB*ŇN/jw&'v /ǥ\(*UnEc D+Z8\NjNߴ}-A/;YֶCsk7C `اקUCIH&2V72l >ܵٴ-:>??;dP/S/AFmA]4DB0iXzUwTr w rcY.La_ A,iK3N\ _+ G -3[ُ{g`HLU4ӛ==޵9L[)fRqL~]/^2Ȃ+V_;-bGHNvW/:Kw@ZBg?Wkցu tJ"|| dVWCܱ[?e'}[_sO\ĭ4nѢ8T\mt*oMWT3H:x,}f6uY !|b-\&W@fT@\cUؘbhKAoQpZ&0qls\?P6P6Y_*Rv@:/& "0O;BKm3 N_BIdpfS3sΨDiD3lGvf)TGe8z혼eYD9*l1_F:{8FYMځ L :NhؽAJN>/Sw貛:½ /Ӥy1!lLlfyoyxNP&'$-;) -tyXCD)5˓j݃rwȟ9p@e*S"U$,0wV:u*Wv\H:_5dnp2kA3 [*&3K L\nȒVr?&SPGt[\(m#\zә2ݗ=Z{c-ba2c'`Uy5pTڣKUlDsOFM1hJr-ZPM=TQ(r0cf_9s+Xh,r9U#>f|d+tY&N2*K _U,ņX3ciGgٕH1!y-#ULؕ<p& h3]Cù HC㞮MNCeȷn &Q[ſ&kҫWmu>2b<.#K|#Uew#Lέ[$T 6#A^(V,,T͋ S;tynijLwr7)@+}Zp\N߳:xk1 ,.CqxBo= X4l ٴMD+@!0,(}@wzN WÂ[u7qm֘quCm9]- Y/vyG1Xy{|a eU4?*~2;c/eK榯KQ7u.bP;*WB1_è)(L. 1xb5H拄b(}.Naa_OAz/0>37= 1-sIa QZJ nK&K >KTag%Nؕ Zn>͉?|$-?50!@)OOFyH Ŝ~M$K2p pqj" -Ս%`bgXɍj~-Ab H!B:>+᭳:b8D(HKᒡ'̜&ϿOy1 <ov*\=~1WNsׄ_,ԬgK!h&tH<t/IMyrnp~exځtFAvb뽇7fZ{V֫\.}ƌ <"F]Ҋ|.7*/d܊;'_pP5sХϳְw~{=4`ynPqgbq65Gu+%; | p ;w/V0Û#Gf1& ,79VU)pMYU{Bpnp{x4Mh%JNdhq07CV*Ď@"\>90 CP9E :rn7j? }ŚQܾ0ە!A*#UPtڻwb͞&lgu}(`lh"чxd}R-~y:&|ǭ`f\]@5Pq81lʛs01NC@;6{IǚӌN\Q%yؘ2,.꫱e &?lzsZ[[нF9w fu]D5Jۉ ٓ<{~ \劚.KkHF9\;(z1.HrqTP692") f0? t! SwF, e=9|ì#{2d}' =+2+Q}M6#z2nQF^x5۲~ͧ~X#"`&1ps/6 V/6kԨ։2'cg|9y8[K{qؘBݞg"%zj<(% ݒ`W],YY*锿׃wAb[ӑoa۠H]1e=Tjij8dp{)8n*DEMPY<ٓ?*uH~#}w#2Ÿnkj\G6_H 0J=xSg6 n+x;*Ϡ q&9G>~ ䷉$sua,O[ [1BP[HugiQ2q 0[)6M7B?uL"\ϝRxk3М E3+i'7pq^-pE}V40vJCY7c5͠\CM xL+1%Gc@3 c13Y@ME%ƷjjOnLKW0Qk;D|ۙs6`(wa?ꨟT[֨?8Œ.+^=b'Zo{1tœ!h٬kXbZ D4+}4O`XL\[\Xqcxh_` U3ob9A8g&hZwWbb dA@ F"wͅ4/ 21"ZNkEdb^sS"[\'`!h9J;b;]eE]>] I(}ѷ/{XSx6ʼngotAO|&\T}p#mCdFY:|,?SA}; O 2-Ӽ详Q(rvɫ25SۗD%28Am3:(y)NsjuR v7Ƶ n:{bD*VF\B h"q 8.$tD8?.\DSe"r%o #<YsF̞0?nv)qq$ s2 +0Xj 4jpCXt%Z4uf7̪jb]-讦]'!²>OW "d0ʍ)_D|;$*B)NKqH?|aaG/~q7NGRV V)nш{:uM,[Ը6~>V~qAnxNO/EtT&D23Tb69&źQUԕ=3GQUeԬ[$L a=`9=d^N:Etv_ c˦/ 38C|#UBV.RUB\l U%s$P=GzM[G}Gs~`(hsȮA:y(uEְ^.rh92r;j{Slf鶖ƅTQ ޒ4J29OJPɊ;A5j;7t fGy9&Y|z_U\\G=C2=# =%*Y/~o??D/&2^_2?=PA@"nH*l /E#iQ˹2v8 :X˞X}Vs4)dKǻx4I5^3s;\I ~iUz|Ch4¡#gjH~fvTD$c sVp) 2i1iV4G$BWypb~x0~\]) ( ~ZK"QRU [Khe%zXl&S{qejh7x?nCT^EHUY_ij1qqXh||LX m{XGܺ-}w2rF*e.3ۉ(J,]B7en|V^:gq2yqP K]g(a?1#,S0&m7W#˅(-sm,/Q>Qdi6yΕksݎ޲{_lYN̒1.2ni!@i ]G vȑ4U)ԝX21E7\~q@(DmA3;wyvIW<;~)]k&괲/D+o N52% ;\\~H:5\ZrX~M@w:.qb4Dw%{V|CkxC@'-LSzؼ;Ul[@DVvdV~4n/Uc%,j#ܰ*81pL ;=HH1c<K̸DlDR/ұ[tKJ&rNOlh2)(\~r[uL+gx|RE_Ün`_! qc:| YǸAO ,%a4D23U>{i_`l{J4;.7]55MjN77RœClL.(p qW,BK!7jdLjV覮zTYy^SZkGS&4FEqҴՎ;yhI7[D>RQ' zvF1Tbp+vw".BFK!' aEFD5~Q_dC˿P樔d=1ҵ QaZH}njZCI,//Kڔ5Ûhf:5 W^u.U=t|fSΉ0 wG~ǽ[^mv2U+lr?){Gʹ4DUb]__5 "T:3(Tǧrb܏ۢS5$yģ`6BNzHiR=%w[܉~",=R}xt60'Ƚ>$ dyIJ?SJfM^ceVY7l3JԬyX]# 3 FI]aw@y#/=Wi@rz=5Zl:YRP97LgWqL˱_xI-Bm%WhE ņGg@LzCGk3 !1(NJ*j d+ zn~SYVQBTA ;m~ԛTG69dTLx &ewN)bR pS{DžL)A3Вr(f/* ]&VMVXyғEb0<|2$BF:12˩xCE?ž"m#bFtc$4rn#I,-/Z<{ɵ.m8\|͈DekX#YLm*X kzST,UC@˜L~!ݙ˫\4KjC8;}ܫI[|>a2F}$^"?54 fhܣ=eukR _ *2O9$W DX0*(SE3چkzF?J.*! Fb.a݊z KR$'| 6l0Zɂ)1UkUOkNZ3}K#7| ྒ0pI`g'11gtGd,!U&WmI{;@6JK@5zZj O⡡h/QjZL;L0W3҈z>#S͂x]Cg$-}4fZhx=I&hRAMe>Fē?V`A=RHT쳖"$lM8l\b]֥hك+FAb:v~ߠà{ ļΚ:B1'8kK^ w֘zW܉Ir\xX^gыUԚ IXɴ=?C2)13DOS<rfN.l7 ̂-ç4y6/`^qClV߰H.1Nܱi W '4=(}ju EToSaY%ډQ;tj5T~QuL2'䠄[R#s8+wP?+GQExYjrf8;v(boڤ"3&HCd@7t%ccE|D~T0'ڀMhT 6g~YPog}fI{$Y9)llVtkhha^d4yE#t&-FRY LXTϐEiDBǤݷ*IK#>'Buve>M|ŷoApgʧ*{$rD?K`z"D*ig%ߘzvJ65 OjmO0m,_N$_@~LQ S`|PnIJ`WNS3O'>OnNcoຫO' 7WMòErJ/pmiq[{Ǣ3nC^պO5qi#cR_X(=dI_9&Q$8A&D:o(N=/NHz Qc=T:Ru¿L 3>KQJVUwV_ m%;?5iU ֲv1:dÒ/5PҦt6m(#0x.hrնgv(8*Q;>f UBKgƀ޹Paf &ο P6RL_w3/'}+u-{S )d!lVtH|i@I>V*Ioᑘ[x-9BHj) ;4$uȮ'fȪ@G?*oYfԏҦ ݣؠ:VQMN*e~l6q`Kd=-xɩK3b©sjGYș\X:8ol080ffi]cꬭ:<+j^u83dk rdvk6=%/*Kt/Boh̢ڡ4Xc2Vw␄pIr仲+x>9Vo-JeW-j<`qm ΆKB1wd[_Yz&yT~L#RSpA!\|&)c_H&܁ocP>D{E|Z0)qa`cuKq GypWm4aÜ]ͭAى,ЃK2 Ix®[`^^ 0*oM02?#h;?2GZEĮw!*hCs q. tc"9%![SU]*E%A+ *''7ݖMyLO'&.rs#P{!N)8 ?:ȧ67ZeN-%YP*1H|p|CSfѬV9^%E,PVf5(Ƥ)`b&Y:i rDyFgQwETnjɡ^?D84N:cI(w (g׫4e:\12r|2ĥ#byywGP%OCw{ΈCpCM[:nvNLDurs#a3Ѷٛy3S5oYdO%j/$0F?S@y+OlIt`fbEL\ChmScxK>.9f#z22/[%YQΧ4z9ڮaa`n?w'ݑw\wr4W[BrԹ܊=jIeGeXRnmjޜL{ItU7F 5ճ6#e. gaC Q_|dّm2[]DfQS݆8]$-XAVUַ֗؁p(9F5;˻O꟥ ;{bVw!Ue?4n'E->@ unPp4%GfI/=n\Ec^䂈kM\?!TAaVad Dc; .F!1!iibkbID RA75^赒ԞlU?155s NSv(+:6bbg(Ps&:*D+ݸ<.RZ Gdz spK(4SGG}6M%GY~yw 2?k'8i##{ƴ3/ށ}pt8X-m#n*4y74ܘ$#∼ <1ryZqqE,TOZmT C>x gDRܛlAAcuwM`؉)y>>hnӻ cZt33[ 8&EB6Mz)0oշx*["Z/:2@wLc t !>>Wl8B9'97$8uqf>.V0z*RvF4 =S%귄j:B3Wǵ'0}c]0WyV#C$TT僂oƒQXKN!xw(+מ?2Ui8^ l% z' v=$l% x'KM, 6{M !\$P9^vK~s$DꗳJ0A*CQUmHO8 j17KRڸJ#uG8sڙ,$5{\~3>P){VsgW|̎?ǚ/39kC8ktc ɦ`sA+6pc=v5jYC`m3O E4#Inj> Ua0ձcY WSO lwCA>Nxr Yrm"pjScUD=LBz<"M{+ϙ;f(fYjӷ& ja.d ^Nd} pkFE ok:fSNU>x;N{x m+9 gk!xԪ,jȑf"0-̐q4 be:|]#r3t3XZ.7#CpO;-auuUU{,p_'خ  (te".?F| *ab4SLqB =2o 9okzۡR6oUr!Mym&S0ٙwudL|$-ywz :=>y U럗uvBpiǪ(39+=1 Bj(n7Je2)?fY+/{.?63$j§aװԬ3+wIC/7 qk5P{]Mv*D8n6Ng<\7:VB{fX: 9W$Y2SdC!pv~tK .|u8_ҪO.g/m`Ԉ: -*C!ْC{x~@ҔvFb%8g}:#MA&;~4"Jwm"7)[ ^O@8u iE[*T೮3^Zv>Ʈ1϶}V!~$@\|z1Gh6-%y1]%rR=/M$T^<~Mk9òy2Gm^s:[l64YQdv>_({ǓN}/h7=hyҢgq4q%?7'BhI|)2݋־KdNȚ:LQvh>#+NYeh_z\bHaVI؄>ULN_9GF#Lc[&n`WBӒt}4/Gnj{eȘcApJԠMH lo1A肈kF;7\6-'-XgYY8ep(J\Q !$ؑG&VmgK󀧀feLBU,Әef\gzq:KlfC^3HUy;3_JȜ6?GV fh{SaϫB .{VJ.K1yٖ`oB4ӊcZ{ Bή 2U >D7^-i0FnVTځԋ_kcZ\ċKŠhB~oyI]SfG1Hg¶ƺT9x9`thv q1q]H664NF翪Hjm5]N5UK?'fȁKdO>Bu ɠՈ66mmlY"GVbȐRI4Mc>Ɔ&AiQ91>ca&g+.&E -VODh{w.G >לj`7)ZKq? *DUgxX7|u;1JbȂ{/|d ۇ& y&I,1ZiL|nřDiG?,z˦^~=i^A:ټ4.`Af(6|.QlaC^'R=>}zcw} cfqd*,08mF%>+cб8~@nE;L>)7S05bjhkO,6ܹ\H/eh-L8T2 ۴})}W/><5$d#XbLk/'+0 ă6>kxmȌ=Uo/Ā4p`=Yˀ9EE~x?NY@ #zHsQ{gI淃a`OwgQ.`W5Al>ۧL0B0ϩҎvZP?LpEbX21HNganTSp8Ikɾ +Ԫ[i,_ ^%{-OJ|`YT$#/׷w= ui^Z+ʏ@YIk ЖdB{wƩ̴ԩdL/UGVTicw# 53kOHE*ʕQ&~ΑыE|EwS8梿iKlTS3v*ERQ(bul:X{5x۝cPʼnr\= sd0Au`d&>2ҭ{. e[ / zaU3|룪׬4CilG5tSWuվ>yrAݧZj$9ަSTrԢ?h<{~v3s m~|[XC4:}잋 " S'U#&$'Mijz?Y~hD 7sF[ s冟pm\VgJIDE z:"pgåsˍl@`+5ח{:`뵻4# SCeCD>;}=WeCZk<5߼vFèR5]% m5:NIL0FVSG5 7)>[EFlV4zbE-/l$UKMv^Z2r9GN٩ D'Vjwt`s*ȋ7@#:YXs_mF9Bʬ&e-JѰȖ+lEG9w-fJ!}Ԟvd"K ?@wE0%8|.5u׽\ɾ+tB"LZQuq4ûk KeZZ1=m/lLJ}??N[é>JIm57rhgLOhgQSn0XZp܋E叝e*X#.krM 驑LЋ ;sRdX#Od?եnk%&5IF, 6 _`Wrg/PCY{BDO !2O tDSQۉײġ3hGn5SHibS> |O$昩gnS `]~s138X\.}Q/ o~D^?MpDđ,aUd˗wìZ& *s,(, .RH B+\!q+ G٩ˑ;ƪNf*l3߳85Q@SeT6#[rgu(nEʹڥUh!Ѥ&?o0}X4\bFO}XT -NFaK?T,\U\ǎ 6ԕsa9X !x߈™m!o)7&HWQ#*R]Ԣ8+w]Gk]akfYK$ vCtk?s }5RF4Tѩx^%)5R(fGSż${кa(thP GV':jտV|<pnf6/F$鏁O:'J?HdxJi4 g:+`oͬ-d({Wt-?/3f8RC+A|LF|2 GV/-ۇiL'(;y0DMF;Z[l}eFu $43xA.S\ԀK-p9>K_pT:C%}p\ a ˮPD+eO+HL폑789\_6cDxWW!rTniOo`cL0uf#9J0Gc=K=@i;HO G >w!9#02ɩDm76ls8`-W2ReE;8Pz to ċGY9Jn\-GJw$nd66TJ Ԑ{ry Z%RN(NH&Iۂr4H_ƄS *%!@Ng sg:fo>PξGgaseb5Z)E)<#ncʼ𩤒e=UA1? ]BD0JlZ(]AC;,դ2-AMۇ3g(TN寄6:jI|>'6PgmM/tkAB:8#Q_\ۙ2D%]֭+¥M@Jm* %͖휉Nʚ-gku3=F&gT:$CvoiP“a2zfIձdՅOXFcY/q|y`yY*+>;&ہ +veZԤWʘ(K5\ؔy&9.Dʋ]xMk3p(Ծv{>#V_G)%&ƕ,YQDFIu5Иv@nLF|S4)`R7YNߋH{_Dܘ -x)s~ mlB^1 `uAK7T6 g`D`BgDěřTAHl,}g|/ c_[g~Ht"ruy$}HzͣVB,WxdEe[R򪈝P DO?rQRpIVYCݞmڔeFKNLb+;SD#^i $\%0w]pѲ^,UF(u8Qt*>c:*d;\fNfڈZY 5J Yz:mB0||5I v ͋38`y 3SR)m;P+F&;/6_aܩ˝9QT-ݜ -Mj^.kE'M6V|:> %3.m hY Qzj !֛ٓg7 H=Fĝ簌T*ݍL,kɤϥ񼬧̛-.v>ك_&=\<8?G Ly_,V)oˠ7Yz'^^ମ]J{/B]PFO{z0oіZh!} uY[?fPt©KFP%ws|qBr5H)<?mHFn;==zw@S]Q-#yÄBr1v實>Zh:WʴNf}7%Ig!ڜ|msD߆`{y.9QF:-VQ\%{RbR kb⺋rOIYkG6x'ֽ _O]Aئo-l$ .jZ~߀֦9O#gR] 2ۤo`>[M\{^NΘʧԽLz7BCEz\"FF!*Zqݭ&$ $]߫EӜءbĞ9mC$]8&Bv]%Nigw1}6ˎy[۽q%:ÈzÎ/^䈦/r ){(w7 &Tgߔ,JuNCת9SXGv6kd{ ɗ&YoXm=o9\^qj &-tq,y`t/nxw(~0踅Z8vE_b)b&GyʸD+x Ĭ]-uS3_Dfr!‚@vi.Ȑ=Uu̢Oyw&}*NٍNj{w g\ xލ%BLK?T>N,따Ű2N8xy6:ģoA-pUkX-E* 7$~!FX1d3L\}eJ/R aVۙa̠r׺ r}=P*:hR?;] a)n@l6ҁe?mw\ƔljY, Pux'p>% 7Lo+MNݍӔaQNg DD"v*ѡ ͷ\s gt%w_tf~q҇ (y o7*Axh7q{;<D qKKt 7ͬN,_|oAMP5cUWtQfMD#9:{Y.G887>h[\J\ Y\gʣ s?vK@ xWL渽E*B`tn0J2She='R{N` 'p-xsSي' 1VDڧ ^&4*C6]y^T0qdЛ[U[^Xg-aCƛeQ!QHR UHNJ"ZtGaQ.D_ON'`m7j1h)%bHLubCv]\k|Vnjmj#< n)Q:k^#O[ zu)K~ㅂV< =2+"A6ZP;F gwYAPi}S)ZSPƣbkh ~O3ǒOV&X} 1U(dC# }(J#:_>k)#~83> _v[N17VIŋ[JSɶ`,9;MsgLi˭Y2Vӆ K `<ʸHZΦgW^[K=IX2,?u# ՟ظ(=󃀡 \-S^$$vInP7`}(?Ot2Fi&=*Ă%珫^Y= _92 {9G=KCmXv+е1J$T Ϥ_a'f`r8Vb8I7#X6|8Z=_g/"GɅ&1oX ^~~г;}:Ҙ+sM-> .,k?~{ :Ƭ pPnvi5BS Aԁ|e`M΍Ya,=[դO U7Sw7 T1j).GO3``t=T fA ׵മ0tϾv㪹I^91y:j^toFv M\upVV-h/#S>Iـa{6"VCjضa+]$OXqIĥm`G op]LWVz|)`y?n1+Q iQek tE@x JY/;hco6\Kw_V7f 61oɲ|m%0g~0pQBfF-Loyjq{#J}R=mdzdgӳS^aM9n)0UW*yd$!)ѵFt>}BrN_rYxġV _v9l kK% vVunM5f"^12teg81KœvD} ܹR< YFLQg_hclQqPHZ+ufv2k#yjCX^l1z$jy \vik%yυ zqҦ|,(^xڮ vFd|1'z@)>>x7=12F|cLm(P/tdh˰b8+)< `|5Ex+Jlͨ1i\wێ4V/BhfXqI<}#2Y5'CuEi%&<{e6!hdE:KMJ{T&Ӻ4'j|".Dj&ɓF!7Cy"*F z9=ESvw\qZ,S2,w9{9rNu*/3C\.@јs1qfVa1lK4yRR%x'4kK@2Vyiyk6rfl9$eoGyR, ,uddԜCCu8oi)=WWF&毻\i>D Q0=jabf'NgP$;.;o*Xq(.}xbł黦Wor-gxV"Z]~|,4EWO H\4\@O\ KGWo ;}vrz%U°sdAA@tz5HogA?Q܂`k>?d2}U*AmL7ΛYJ|c'p#C61{5POh.,6bYk!j3fd\Hcp^!b 3!L(jȵ^j-H'$*$fcjo5<=m1aQ U`ݪp_`6 J~ h,dx<pϞI:aߜbd.D 7: {L*&:ES*cFGf@x-`eq_Lh|*9D$BsPfy`iWcnKppN/xF}!xVЍI}pzMjyB3EMپg>AޛW%Va"~[6nK4S2ne/%Gkd[<=H9`)c =l>Mjk[tI%Gt#ە*^ =|6_B>A!1z57P3nSF]D9֒OS;WM[{ O-hp2F[Zʾy#5-w{`'Ȯ>ޢ^ĎPS33~O"mlׄ0I_ CL?ʅȳWasV:0wvZFOru>]F ńo4aޞbo=> *ChG0DV >-A a`_)YRD8^:b94;WJ])kUNE]&y0^%WNړjRG~ZaF =CQ@g-lm+6M-5N2NPŐg"';?aF(Cw"Z!ugF7ؽoʥ?"sR2Z$;梧۴n!k)KCc61p{@i, kz=!7xӶ '/Ac08JĦ0FǑf}3Co9&;V 4Ӆsyu[٬z5bo6bA?.xfi\EPwhԀ@˕ z(],\"zz&bv0̶KbNJNiw=$5Ycx VnOs,r:mK*RpJ&n=\ 0Z4dn^ ޞh{04sL }N'}L~^1 ȴtRMngVRa~q ߎD:f9::?פ#ȠPl .19]cA ;L \𝀜 ˟z{9vu89ڭlKEVW6vGWce'(44E:k)ѼL-|hQk9 3X\E3WV *̆抶R晐LLeSgݷLcw.i.(OzI^z| v={]*QkMY0E:nE`Z=(4weŒ.57mc%NrY.h@ϋMz.T2Ŗ~ΜE~̻5- N -9lirSDC`%t-dŒp`T ", z-Ϙ7ٍvpa+r-\{;%{p#y, 0iIf՚]V_3X͚QsI ̩Lk/W mlRR9|ֶEbPkW) Ywא# GRj@+^FFڴ~M 49@lH ?5Wn"/W@497psߘN\Z9$dUˠlt 䋟oM(}P!ؼ  YH5zj~sASIOC=E7CO1h 0= N*hqrYVZ]퀟A=\" 3ec)Y1muFb i`pߘ1ޙ"H_{E$s )+FR 65*[\8}#{]L=>:퉓>B}INhkIm +aV@"FZMyD\64"TDLAt«vO](z o%}bǦcوU3ɴO^6"W.}!u-&Ծo<_+(Ma?NT9^FFaVqm&z9 "2Q$1n̓PZf3Wnpa"d/V Ns)< o>_.튅/rsI>uO#iHϒGaއ-)E%U0C_OLZnsS'3xIQ ܧS&'+!M78{X;BI[nKqPUzdu CIxr~ڋ" '#orG#~|H ;~52uO"0>[e9>8,"#xel{ث촱p BqAn`O'vE; DjCz$$Obw}SZ4=t a+XK x!R)x•\B a8A_DnK0Z- @)"E#mGkf`6˫Ӛ*3w8/xrrM8EGRnxX,SgiZfQQ ؂ ۄ>0gLj AzFJ:}3H[Ⱦj:RCoULuZРhPD6{S/-@6˽܈fe=i] |\˩1@lDߍ+BS?6EI(bZ#RYkT6 [GYcqIAk|e[=AsbFu\PoH>xQ\qo6N`&^ t+|ܦ*"sFu0ٹC6qIWqz;MR}dH$\ԷzqA]R!ޅ]v{+>/:ʶT| [,mMh?si He/Y_\X d`S7ab,-C1ڐŋr01nōHT#0<㊊u>`:yt*;#I^O߻w1-@4dn,7?&R& o(,\.gf^ R.Hbm:;ޔ'=1(< D>s~#$@ʊ3-NWcavmr>b>+󤭵 TaRe'()z\tkF:%;Bbp-2kՈNtHh }$['U(0`r C`]NRi@ױC.˷um Q㲦{ "L"Iwب\ohSuioXI@4Q |ɁRDQJҁ%\18n]D T;<~)&\9NhNiԺ/ 9VKM,Q血{W".i!/ZְS20餯@#C3M#GtpUq)ǗGD3X߷,3 B>g2j:7KƇ8 yPwQGKpڛQOxt8*[ChbM4Snj>Cڿ(b^R!{F`4`b`ZQR2T<+aWwCVQmWi^, gӚ:MASzY kPDjs8-J*(QMPV9+'0s[2'q.hR Өɯ@z@P>&!8= JQBk>G ed Ҫr AIViةE }a@_*۾zǰN_ݝ(&[>Hw2JQ[?m'xnQ{ P% YCMQν]yF*  x܀.Ժ)آkhy *nf?VZxߪaOEl֟ UOoU*nphrlǯM`pHrfxH™a.2k#!rR[u+sNR'_SD7bNt{ݠM<$2W.G/5=6)džErSJ˻oqa JE Q2,2dQܣc#vSz eƌ`Yz"orMWɨ8_ #5U.Z#_BHD'3LǣZĒzll:J;pw]h8pJ5h%YE#wdCzo+USAL{Kd;eKi)Oj2]"}xR ,\Rd*~f9sB_:aXkgȓcY~L.oɶ"uj^3뜑n!S6k!$B]qJԄgCI4e4 D)3 GMwiq0ll ]Fj03ml3~s] (px^X[{0*a/%n+bʮҦˆgOq@u"Cs[+jyKuG$$17a8meEo4z#J(T\*&.ST SFqq4* Tu.0C>)F77ODi }1NQĪ48(N绫!y 2X *&Gl0@_Suw["@3C@[9_U$ħ5AH[*Sf߸OqH1 EovD&qfyGEy_O Q! N4I0oET8(DO(NEJ~ך'9F̍W0썘wJf9A2^ qͣG#k|KM)EsHCSߨoz40[ ?I}\g H\7)iXo.,9Z ut͋-[0SPxl<сx IWUcXNexqez4A0>A8T9EvbJ!uORu%Mtqe֊̈́e)2 q_{a]oVbyHƐ*)t½ KC}0 &^S z'~8zaYRui6Ae8 ,CAh-so2־IՓiP 1/dƎI7$ǽ"ARC~K_}iva}<|`!13ycd*OlD x#N8c}%it9o<7wDwn=ma5}B<}NlCԘK_Jn,NU0YaLȸI.gJ-ݟyFӆ_DN#}taѢA0_vK;rSPBYc7{5JH ytr"1w$CTuC0āԤR$U`LƚT \:v1jB"〶sk ǐ~0) o#i4YEE3M.YlOm:7p%2Bb$3S?nÊsה9hE tM[>+oo?_3u޿dՇ:48{-쐂ZzInٱBja]i/vx̛mQZϾ`C3!#D]d)-]ށ<=1MRܩd Ua6eG^D@nKV̺O ًkV66sޥ-2,:mpSHA;]crm1 (=_29Kd·oX*:e ? =ZGVBcNJ_-j™eM8W0CIo`NiR |ArOypZ9"=)햶UDd+{fgcYTOG<2 y8M)h_udS( >Ueړ3re'}.ͨgʢ+ia S<Nc}: 9rӆ֎:U=K{&JҝAUbÄ.Cد_0IW}V#fHnEͥ|:O]G%f;2Qe]]G^7Y ͋Q=Y_"V9 SEgP$4|qz1rpIbt?`D*0d j2qRڂzj>#kyeu+. $D쨡J]|6wPOcm3BP!ӷwRސ+<0$z kw.NVĠȝ\lfQq0?jnNk!=;:0!Ţ"bԃ50xlEB7̥__8B1ȱ_@֋oWƯ\@\ rȲ#148PnjE;hcj}vg%"8] >tˎii0ϩQM/:,e~hlxY+k-/l%i`G^2}j@,ĸ!,\=e_B4üe P(GZc.9f>$@:$EP(Vxt ӥޮlWO .$B=]fz8ն7lBFՠ: .pUw n`}!iZq4``ΑW[yLb(VWjzb2]ٵU[ouu F293#ҡŗ EPW2}%{5 cF=#1Hr)-r~ɨwaoF[(__vP`a#(s1i᳨ vN-B֝.eP :Q5Vqxi[JJg8z5P\#nsQjĉH[)!  %8.xq0_hN5{5g;}bLF>9OL{Zh9ytm0) }yp="!Y;'nVey5lR#LF~zY3ЪvBMТ\Dp>fXLUّQp @mtDžۄfAYЅQ.Z|K[bx aurD+d5? 31+bpY{ ;&n0-LgE )S^oJ$ 3wyĪq.Qe~`Eתe6KS/ܲ1_Amͩĵ-Y7HE9׻7zz" Wa86wx,]y{kYWUJ? &- :d_ %`KNjg=a511j,eÿfS uYk@pw{`R$p}(yt+2|ԧ#)' /[}-U]=¤!%1zlLSr`:6`_>Wo 9 A7HFa[RLREuG$[#oR\ikیμJ_FDXpbW'm(lFoz9qL7* ;34klAQbv.̪`s=$A:RZѭh?;2|H@ uKS^bQr8TI:?S+16졀 ܫt,ѸI'MsbgOB4#"]]Czxj^$rR_#hbyզOش*nX efP \sQHw]hjXM3o*ϛBڤعтeLbx-D~ ܬoYK,WuJ++Y`ɉtvo;BEU9 *Xad6tK#HF1wQaBۇIV%;xؼA >oxDWHxnKW5B1=Cnb-nOHF:zۉZ^};K9ȄiV;>%m7SWQg>zJ֩Pk v[~ =>9Ù ?|jXNRťrvfLYh-,6:I"S_fʹ C8F$iiQ)K]5^.qs'MT5ճgq[J݈g3E˻ͩ3LWlǸ Σuul,؉p1nH;kzK$$v^;8JF1ֽpWv7ZMx+xT^)~#C5oYJ~+5*FPZT ky::X myYD FK(Ns2͆rm!C%m6EhY$GQGmphEnZ2 0}TA#ܮ'):TD(p0oLT'xH6”NC ZϷP.;Ϭ~Qtpae\{4%9@I nڊ)HcDf2jk݃ |Cm"[[wӴ o8Qa('B!WpۧIKL$CgKN9VuSv XڠoYUFxeHoÑ]NoќXڝEht-, >&`j i3rڝvG^2o["<<  ͯ7H6Okp!wKnIqgAmi,4]sCw`ec¾nS@t'S4ot$ZQ qD2f 6 o }9$9ގZ9Ԭ\_"UO}0>uf~(j/+R6xK\.|7~1ks͐?ޥ,q0^TJt͚d ^;o'8=E" @ƹ?S8^+D5 7,֣K9H*AO@)Ȟ ل`M7+I?E۔^yZ2@L#8^G<~*b[?H`}[hV<TJlÀ˼]NvvF^?RNI U;r剼gNk2M.=/THRǩ}BrA;VFMOu#={GbS1qA `'R>$|e}6De!kQA$t5CKtA{泄,ԙdXl-aid*"#_Y&pNS# jMD ~WF `q=/ĞyPk>Uf yDUlf qdڶ*6Zt VwC0*ϙuS JNObzwH>& ,^-ȱYpِ?}7H!hΞzgR76tz-z藌Z\-@B屽B۲r ݏV /GK:利g9Iib}8y,-]xhse}WFа'~[eCHC^xjr}ޱ$ԋ*ZdAZia`k?p|/r8K#aq&O|f9,DαMdz5׭4%u ouycƷI8;k$h :#Iս^ʴܓd s9$] oWGYk!j`#qC\Bm8^w#-ޒ9I?I;N۳ΪOj$~G1B!(u[O'Yvu@DXzN0q,>4i"_T5di0*Vzf :*+Y?m.Ɓ<_G39pprUsٚ@GAq@ݬ>\)@$\%'#pmGX-*0 ID^+&Ľ'?`ST(CV&I9Q6+8~l$jFs!r"@T+>f;,&~X%@vB3kD iWf+ˡ|l*7:1\GH֫CI %Po5 P|a;T7L"vzCaᵫI` <}S˃Om|XGӆ[_D+)9DK-v*d*YanWrG`қ?KxlIjT&yXs7g=>|'TpO+_ԏ\50FȱYHaj&dNr4J#!D$]/+KJPl*>C<(gDqL۳1V3ÂCpC 46~Iu \';6O7j ɑ"AZ]ˡ[hsc><[1A_f]ӊP}ۦlw6N2w}2?׫de{~)k`;22t FLEm C z@^΄P@>xpӕ1QlSPQuĊFAE]<~F +Q#JnRmȭwmA,;LbGsd&I9z-};Y꼬 NXU2oF9(s($?2 P-u +y%6d͍y4~_npF9 cp%~W6xyV8$AȃjF}nMBh+N4t1+-}w7ÍʹB9OX?NyIU'< HK~vo`^ufG.vPucfs}kdK=7sk?#y%9/@Tx#6iR;-G N~_*M'3\2ݑ_8O9ǀ3Aep,rĦ65Bu)-hnx/q&TK.8/X*ש4]/~  r_PF=`z'֥萛MLZ@5Z)|8u(Cn@v'Dŋ?N ] i|Cn3T0m K5q"wumD~k%r(Ϯ+BX(,11̭ZOy/YQ+oD6g&mY )t :N8Y#yXl΀bG S u}V!f Nw8脎 V_;xgJK޹֠EOx{fĽf'CmiY;}sn_`g b,o-Ʌ7%%MuRf~Be@$e*T,Ѧ P}poz[F@(h k_sF?,—Γ+LێKpIzn-: 5_vӥ5bf߾ե)su/=Rߞ$Sj S s X,cqbJXb#ݰXB(< 4) "u^V~?~LO >yIZoe9%QњzXoW4D ?8f+W\m%h ?bf/S'LNPՖb~=^/F]Hr1 9j yS M-Qۼ]_KT}_zUS,e;b"}){^-H]4h̚ݺ$ =++')Ѧ!D0YV4D.׺Ux(<:Xӫũa}Vp|n+d {#ClVJy9i*Y*om`Gb 3J< ~URZ# QR1Spnneƞ*5>O9=ie#FbZ{2۞ύd#./iǔS`S<{ [{jz'-n9 g&=ݲ$4*qբ[ ЦLϯH`7E,˯ІQO(gp@7gJ'%;3'xt[L?mkSC1E@)\)FyE9&iziYͅP0MirLz МPy|eŎ@W;`=E3U5#5di[zy3Yhjq_3)N{Ц8M!Ip!NMv Ky*x62]vuܮ([S;i.$֌g`JC4(q/M=N(9_$ ܿƮ>fevyOETo~Bef_W6Rڀ:R,_=7ą꼟e]>{!'/Y zZMPE!/2WtFP|?~ 6`cfdS_XO,@I'Q}SDcoZW =2 _%,_9gd7Y}`_rW; \Iϐs5^NKeȑ޸M^kyB=nig G5QlkueX\kJ&ox釸\w㍧ߍ3;'<$iR4-j2\tWWt~;{~h-.7ha嬸xt:\ӷ#Ectd}z^ 2'j*9<2%?"87Tڇ(36t=]0ԑ3n7xi|Z7 bBRi٦KUѓ؇a *L tE(Le[d ?MH|ҀoP0a2418wSb>;nrt>q4DMaaƔ> eRY3F^B4QRb= _uP )/߹UǀqN+D*gsjQJj4[7=?mq^+z;/roR8i/r X" mH"t {o\KF;UUe '(rW.`1+jюъgy7Ay&Il8', M238rmr\xVj`Q&bA2S9,,њB뜾Qow/'; L)0!;%bLtf*^?e?tI/9Q 2d"hx=)0U62 ǭ'l"y^F *$S9RE+fہ_kvew׉A6&|C͎9U &;o]ǿYɴ\'pxpwh!Կ 4 w* xUy0.k!9v(A~S4[~.FaS*NlEYCda*f`9$}%M "c.ܣ+]C;:/f~,ĩQ78ӹ#cF9Dau)g}@}aR2mJh_,Epoٙ(eyPu\s1ǠT<}C1yLN'{=㚳Nߙ%}b X036L-u8BaIo;X29T:Q{DR5X}?)zc2Nλ R iCYsi b?W4kG>@:NۂySE qn]^ ~gzue> dn$~$fX9IA@IƤi=3Tma"f%P!0isueRdBxVgj˲MQJJ%iK,/D X%mq n .J,e=![Vq=1-]d ؼ'3XJJG4G8C**dH&E?iL2 '7)*xl!}gig=Gb򠂻 c[ 1weY \P@]A-Sw{M3ma;ȧ`QйE}-;A lr~*89G5 'Y!Ux5>1^bwVZxwV o+]B=&hοQ$%̴uZ-y'dusژY'T'+?NUdk&ήbw8/5leң/xla̧IKоH#4̡RӠGWKjˮ- ?}5-P*LH;h 6@һ#eXL6f}"^>~ƱI .2LvׯípwJ-ePjR n9D\MK0?]RHn}QYj^#L=дϰtMa5Se`3p; vy%@L]xtN ?[R_4?/omJ{bKD1ņxS2~rsG/ T $,Wګ 5@ h}õvϾȕ3}E bnBljv >›ggaepWQH~]~36D6:⭔lG=_xsqS(rG  'aU褸.;oB&wAOs hjV<]"bN4",@Ou0n=0$g3 . |S%qPBˮw\jҞݒu.:H.ܦUb^34 b*`0=1=+{:"X^ڬ7 {p2gskcNyp.uJdQ}GHK~k&lF4bQB`0PsyfwxA/@P:(/O(Πj%שImBƙ[ (*0 wocۆmu %"2a@2oH ;lSw 5kd,|οۗkK&Qj1XK;lW4Ѳp^ ɇAf9E,Tcy Boa?eDc3!yk#4[S 1w7-7 ?MY ?*h"_߬,Q:iK)&™_M@&HPfm$Zŀ˺xi3i57tnLn).G(0d*p ʎo9䥇i_?NL,MM`8⦗WWt ]-3 cF&{ŧmp.r?)k1=[I1A њ`(Yy07"^0 0iy>i$-pl䃅-Cȡ4JkԽ1)eE0L,Yz` v v3sALx\81;OƢ~ U2| ͑-G+/CHjQ)8N"Ks59* *#^8צspAD8WMluɻwVI/"cޠC1/Uy7e5{r3)b.Cnt5e`'m+%nYl1VQ3ޅ^M%d:L JkĔ)# v-Ykdmo f P>B.ӜM/zG{Kd 5Xqa 79v|ap>4)ï1-t NO8%WCXD#y8Be4]7ݹ% I͎)|% $RƤ (}胝ҫO,lYzKdZN}m }Zߔ5wnr0vA^R'WzOz aQ~te)cuj-SC)"`o5uܑc,9d}E0U9eA\0[KZ#c&lFB/T 'w s.P;%W^VAqwQn{b};;!K# Hܼ GD$1 *Aۼği bl:XrQ(R$nZJOBfc,[f5y:ȟ~_$<1?zFH?B]\fee8XQPSFb9;k+o] v+VoP U0C; _>y Poާ9T@LUb^ͿHy$WJA]Hi-x絓Qs! G5@b(Q:>O}~oQ"%ØToĥoY)DTcBTgSAL$Xv+'28W`urÆ@5G@)^m$!BGdk'6#okdyܘAѥb`᭸ao(eVCYriT0lɆfMsI0&dӄLd~ӾlXK"g1BHI mRu#z\64_ j:MLzR6zi\ WPVtj?(!^ 7k{7ՏMVdFGG` _E(4 \ovh.Csq#xU;!)_”DW>m#g$+[W!aE} TqOQkcq47{yq3ALu>D—yhN C+@ESk{wEԻ뽞`ga+Qms.K+J /N2Hk&{TRRJ>23CdU+wQe~zҶ kUZ l *GM8zhd-i)ӜDYD:0]?,Gf)m O3"ir-MeNHJܭ?c)'#xkOU}~]束8 c˯}|UVצz”{Dlz*ѽG9`w`C'i #6I0՜) 1mf.[ϭ̌@8ٿB- 'B{ަU# ;=!"`KBpWO%8TmQ{/,GfeW`B-ұpgՀ5սҍZ7/ ̽.J.fܜL!k<|%\#&Zac@dG>8SÞ71p%$| b+ǀX S\i# p@j,g0qS"E(.;)l/v#Nz?o y[GFFkxs$ϕk:a IʵMKp1 |,%ցԽڨ6:V/- Ib.2, }Q zTXkHo4NIL"FBEt3 y:Kq5.ʳ+ 8%1gukGKx+F1$җ{(M#qFt'U@_S\b |{O<ӳżfIsKu|u(Ha`1nU{ -4G<}U BaNr_#Sf?3^D:&hnH (8T?4^f gxq'='3s+Ԋ'Sܰ&Y0 ~FՓh 4N~HDpm^Q2 )b͗o@|ܯ7{c-9w2b.r\ 809}ޏS}Ѫ+$>l/+o\qݛ8]oy#M(HinȒn߳R6 _Ɲ:_Fks'|>#@SʘOYceUt5sƏq]b0?U1vd1SQiGg F;aYf`YM;Gvg<>Gu/0!@M*is&fc(W?>ʦqI)gN3mm"8TXXYjBεV-UpxKw6ׯh1Ԝrw53LKZJ/7^Bw_:ȱU_::6-]F]%bl S`g_kf֟B|5P4lJ̗ kN[Â4TSh 2=Z):L;d/,xifn /y* !6WĪ_FA3L\3G)xUǏbuN3B|aߐvaߥl}{xbexiUE ]fk YuEsS @}(9RTtYoMD+ &=_hk9b3ޝ,[68e֊.:6Сnj7BXUp_*rypLAY7R~i~*oM7XUdR'ŧ$Ґ3ͼ s@ˣ.HTg6ڐ5ѲS%=r) {m|jx7~ӣa%2%Mx ,- &1FR ), ɦm,NaW+@ENDM۬{`_+bpXm%z&`֘zsV54 )Z ,TS>H"0&Y٭jS$+$9q FTkM"-؎sM% Y ؊4Rx:lYJz-ՙl-|UVFtro`Ϻa@PϦp?!c8 TQ?8bnZ=,l=XySQgu$oSW9,mG'C9Z6Rbn|#WVyd1 I"W}O3~8Vzؘ޿=/|{ABl_ ÚJ=qz1Vg$>H Pt`q`!o%'sE{{" (v 1ͩ#dt4S!d&Dj:\PcW (3+@W kYC!4.21%zAKEcD `C74fc3\~"%̑wEN#YV6e_G_{fyYx,7VYM:NsY.n,qE=lLd b/IvrY#`B EZ'u*Sv6[\E~m9$0ۇbV V.gC虤Գ6w\ x Z*Dy2Y:JTHw^Us: Lr!&7IUe ,B!ɳR-Uh9+ H5C u,p{bZYJ@h^c*ؙ $M4E<>EWķbHq?v]ɲ͕np}z &xev/fb ,QUVE´+8 ]Ӡ5$v7\2NVUwo|a`;6-?ace!>C_LV $WHK窚蔴@ywydyfgb˸J}H(*cwM<0$ZqQ [0žXeIza[tq'pօk` i$#Oe0g; EHRwUY,K}4NIT 2u BMV7VB@1JqK{X6ʝL2*o+. c-G'HszG  w^V߄ˣPz(t0|53 ՑcR3n;KPP:sTi#vS`dJF&&s֥3%c60haѺzc>1<=mQa~7 Qj[$@A$op`b>s.8#GlSkbB D^VHi#6ahS_{\rE\ςw#V<@,~&ZVXw0:cd)UMSB8J(!8БjO˔ r5咄2i 2f͒1ڔd?25WV KbT(샩<󵂊\dh1x%mpP&Az'qt;7uU:x]nQyKcRg`O>yUM1{e?-ʬdvlnʜ?X9fZ=u 6"-NBZf#u%@ 3B&VR/~ =Bx#?jԘ(&1oO"Š[$^U* *I8;G͘1YdĭO=}NXb aN0 }{w24ٗ|M>l~7΄>[B~W 6/"Œq)FW$qSd6EMo.Mm61UKr88v>ӍrU8T` p#7xI;z>Q_&93I$Lt~R&7Uٶ09C#Q#2$Q{>CƣXRGVZ_f B`ǞQ%mhE,-I ̓!;w&Ti>d!9(gu'Nm\C+o]"O0]mӆQi'm2s1 [9P Ҙ)p ^]-E<< QRcۃ-]8 $E ޽*5%M!|0JO!ofF_o(˚zt 8{iep US@uU2LaèDCcm9Ҡߖ3G1juFZw lS5ӏQUdm34ٲqd$os@(#Wi\t_a%zw*?]n#~M0R}w31,|>oVLwF҅JQ/qHo(GubtIQa@p&c أO"k#~ 4g8=aS)5>ꌃT o9VËiͻKh)GUhXt=ydÅ?vs:)oKw-큥N[E`V 8k/dJY=9ى- z^/qN!]#jy}b%47QX(@uԡ0h{bf3apt&MP: Qg%,]{ PȎ#E/m;TY A]|]d^#d+q W$`rV}L:A&3-MNi۶B2W6"ހ:OkZ1Ru͐_,@fL暻~ Wp&?[x)r$ }&da8yԻzP^4xUZQzxNOLI\3Q-'r/m-ƨ Cv"@O:R ,3M~3U^&){¡\1"Nmjb8uƀiea4/JrstiQe{h3{dKLYIFDG$Њ`Bw\m7O bʗiگa ӵ97Id&N0A]K͇pu.Z|ő*f ϥ t (mO)2 r{j{1 lbEls1r=3@zvT=MzpL4j;0s|EON%-D$Bw}bO|xYr\bӾjd؁ \~ݴ6 Jޮ Z_6S=W5)l/WXI;,U6ޝzQG/HysFG&$t 5p60̳;Ah^s:`cv g)b|hPPMR%1ߐj~Aۜˣ@M(]!o v [LPPȌ&KA ${i_?v-֝[E0[B{[˷ڮFh;{U&!O9O ɗ>l5Doܡu'K {ӏoq9[6ǚQ=*݉sה͸u>#^t XEllwwsT~"T"9+R_F;Osag:H ROZ)bFTemyQaoÚmf>B!{׿uﲕu ](rWI-ȷwﰟvd܉3Ҧܛ3omw@پth~wGnOH`$TTlƕ<2i. DooH?;4#P?a+AD*"%y-1"Ágm}˔di8 JkV6k.A|L82;SP8I3!"2 H,/Jq2O"8yM2`ei19;Hw1D /!ćnq9D0m`G >ُcxx_ZT.|Q|HIo+e*)%a-!\S#%yŤ 7!‡UrMQD;_\_'׵Q IO^ljkRMFbqz*P(*J23a I6&8i0%v`:Hӹ3Ӗ}{@oY?8Kzgua N|9K+B{94{0 , {n"fdu/G*ȹDpaݎך#GZ4X :FūkכnwGrOM.+s/DM(E1jj\sAv?ܡBjXt%SSM k<^>Z"7+BR%jF&\cd+\-O/5Xs38pDO^9;eWl13rHqSSZݧy4}_Pn]oIg Kot\YQzfu _@Tow@I Cl!up}IB|+|kVTr܊ ^wKW6/S+T|jlkzln'GؐN r> tIőj[v]렵pm/Z!Z`"΅ᤇWx`ixǫ3 EO\bǃ}*չ4Y @*#QI_ c~ȣmTSi3z/^d%p!+ǰқQO !apc^n"?U lؤi? H]C?oM&o@= "*Fb-/g>7 pz^@ S>8%^FEf_W%vň͏/w=jO*T^z%]u،[NdJ WM*bmWj\s+S@=GS kQ? 9-KR%**Cu8'btAfI/cCWe&NŻKEbŠ ]߿6TV!5b̑FȬWj>+&v=yM&oRzIu$u20.UIVpU A \T>I % :T%ǐ"X(Jo~  ?өaoD/$%m^C)Q;i.P$eN=p)nz2xb RKA^x EJ? uP%I nY:g>~y4G%.kZ=QPs0 =R_ie*ccޛډIz͂8m z#+!'[;H~pfeU ZRO-+,C"VV9 fb/wy=~;͐5AڂssԼaU8BQfy\jMF+W%J4zw?bӉB{FՕ =_Zqu 5lycҘa¾# FGƼEU&61e2A"V T Z(y1lf<ӂmu¢Vx1J)ڍ+Joo>a>sN8'P`sJ:<9- <B $3 DVw :w'uF} v\w Y:RKmSyz%k!,gc##ZkJ{A篟cC)9QOvazҴQ0T}^ַI4_no0Zk~pN~YpHLS1ۮ?8(_yd26v&N(~ZՒ*5(?~hK2RYrgZč{;kD/ƟV  Yi0m1XϼL[x Po6731M#VO\WBG LHemb#&u Q7Eͽӈ0+FZtd<[L귴A֢NtyTMA=&qL*۹]wd15N|jq=d$GcX|fiWtlq$k%[0fږap"|.h@?Ix c9RqҥV|vBJHALFOptPx/)&h*@$O~\4"4ĈsS`YEh v`oΒ7LJVJSBch"[0;0}.d" AW _qέL}l\euqz)~HZze_fx&xڮk굱秣}oWkMaU$zA0 PU[H[`[t 𤎞}Hb$XZ{, SeWʄ#iM14]OU>'hVw}#QtK(e2-<+sHD#ra/;*. ܘ3(pOb!p66Bk%0sRSlؗQ(ipi:@Ct 1K.$o^?Lւk.U&]z3`b_"V?FTa8HA!u(%x]E q3,#Rь\Vk(5/ReSZq^,fa2"Ð"m_ \ϟkj-F9vv CDymRΨEw3/;Lj{%٧e6UG&WV~hR th;?ȗmxeE߄5P~]&Ӌ3J>Þvܻ[}*$Ř 3dTa^@hoXrA@mn 㩡fOƥ~TT*x+^I0Yb*MU=$K>21N\qp2R$ԛ1Cֈ0 ]极d_ xRDM,YV߉;u4 Ӑq| 0݁QtOmG*;=t((#, 5(d 8HJPoCz+&NM.q #r{0a/lFxN+BSTA<'4ˋq~][c6+e8~R %wmS{R7S&Wo'swE\xՍS!rE) O2WCKl0)H2y}Kf#KkWp/GW= >n9\$R RKx8;zVI1\wUcXy!j"f}G\PEf7e/`#C-3z1?X[HL,G$l0SA"e#:s_=$ f"TNo6E0hn. 4Y[Vls WOC7̏C .: MOW#rTjN:!NlYzhqk; ½, #_W}gw"("&mg`D:(7\d{oZabь%fltq- St[e04`{:пb sㅾ*FZ.[// $Z0tp7r:ocb`F['t~|[w`:ȉi&jf'HnJnəe=v_5Q]6[df3nOB?k 9%.¿Pcg+i! `lG996ofl-5ɹ3jb&=A`G{vۧ`_7))TKm3( G>:)(y@[,]=WëzrGz O%|%,,DEY&%whǥ'5s74ߞ4 GXu&b&W_g*_ 2ǻ\dT8ѿ'Ti 97a |d4P,86V|*蚩B"륂6<=kʋdϺ-/2&:h$?sAa>|Ad2!;2πiQo m˛C<SUWiokQo~8v[L@*b$)_\6暼b,:Ay8E:Sd#0 y͇%AV/.glLMZpy Ź#3XuE!I̡/"v?j^ei 7N! n@*PI˹$Dz#pkYqP-߄,৵̞H+GISrփ7Ymh7>37|!Zbb;{6tF=ZP7i2% }8JկfC1WNITl{(`V@֨ϷYM%ߺ<dO$kA X.a$qdx׼CFhAgKKؚVmL*WPCWj!/ܐIS0ղE2[sA\h !=Brg{S6 tJC }\m x6^,S ĈAYPb'mVySg,{Ύ+ira!iW||y֣:)01*E%R"Fvtl<߽>2;\]@>y4Ҋ0G9KEr;vKh:qnv/b7s`[O׋dۥTW9CY{Q%ڨb5`1EinsqGX e['~X;[nJTWLo V}lKQ$׮)@h;,y bv%;)W*Sδv9 ?j{J/OR\ N!3Vᘋ(36FHmP|\ pbwr|i?yOVR)!2k(HuxH<ݸD0~=.90oSZ١l2J+R]ib5=0/v=1lPfDOTU%ܗQYS+(]{Js_ɎTz*7i3&WO7w.%U_bb(TnЀ(5Ŭ+Hg槐 My(jh]'ђ!{#4X@P0S]A:;i,*DLn5 -"@ KbZ5Z%K Ba|sl¡ܱ*C7lgub,+r/1hސ©EDB쓖2`LU[V?DD,֕vvnL~` .H "Nz!6}:zg4TuPzƯS_|m]_L,LEWE7TXJ5U7t-i `*Yؤ$ps7{).4\';,;\^_I9i+ FWTVGW"ӅY| ’C6c `'_cV1bS& ,!%E$;| >JUl B3^ع13c( F i"~k4m'shuA^f4dJZjJi grh ~f20\GciԸh &"\ךO P_Qe5R&f0Fv9s[BC*k>G?/ʃΖ"X[}ëhjpk}}{aI.Y($YKǯt%[$.t3<$u<ۆ1r]ʨٹAZoVVVBDGc85`K,&d886NSzFC }"Dž޽ P}+ѩWܚڭFf! 'GõrVb6'x@+԰_u\Ue?j"<&5F`bAä2qUmtM;:\ A6W x(Eg? 8KzpJ4@2m ,.Ga9Xj4 Pd3u.ItiWS}jljw]DO]'~R2q^M AgN׼uѳyx{߼D{FBUuȁ*%5oT>|5GĒ7ObH5 $X=TxWo~k*Q.5b߼ ō^Zu=^*ӐW=n>s8sohLn"fV)8I?UEdהǰVf1Fsz5ߖ*8AGIvg;L vc_jgcT-U'PPb\s.TB=En ِ#W;%jVs*ju ezVLtDXca0sЗ`+]1-h\܆~_[u9W]ss3@ ɡyZq5uݴl*`73VMדQ-V~)ow oHl'7zXO-9_vasiEsy7AuMÊ+茶zt%IxlS2[& A-ݎf6g'`S5+1IkHxHᨬEc%CBy|`vsMY 3Zx mK4h  ;l'JU@K|-%CHc M;~x3d@GNV =*G mEJ~yWٓ oQC=zQiHWFu"}đ L2i&A#s2j 57" ODPP:5@6 \ԏOm ?ة`z/ey)Rumza4 .q%jگ5 %xf';P9 n}qHvfn'7 MRwh+z\3-y$]˅XG LQ;Չ5Vo#tvCs]>zG|0ei.bV`HQ2?Yĥđ}s{l^]ß3;{Ώ՜QBTJ|{1U`}ZM<#&%C/ʀw&$\ULmCQWW<AǖM$`tb%0vw+a9t9ujC돸Z 5C` $e>TulkH54].c}y ?4=Z~o=UU(HAW<$k$uTOk.] Yo=Ar%BDUB>ΚYZGM_p?Seiʖ<\߸8HjjS$I01}'se͕:k7ytK?5e78g성V :#(/ϗ `pۢenm,xeUBt9}h@y+;LGci>| Q Ӻ6l˫'@ۮ M4 ;9hU4DeY}<h3 Ȼ־ҨSVVÜfm:l*BE=Hm<6DOr81>H%hm;t ne4٤G⺦2C/~v[cK-1FL%9ޝk TlarN8/8_zueȓw[:E?\e{/5.3[4kHQy reik;I(5H\/;E) RUN>^$}3~^2ku &Zɀk|JtII/:mjH]AS|(E  < ѫ35DO'zw8M3u9FWYn:e[!ۅcc=F99_ ]IXLTG C 3}H RDQq'dHH❄),1,*A`S3XY58ܥihIԾ qu2ڇ 6csCtQCPHX!е*rxx3LBGt$aC4N+4 VI|搼WBD笌7Sijd{US#_Zcmwpq[DUlH[lexy4瞀,e n. >Ҽ}egtŷh.H>s\R;{18?,B[U7DܝuyO>. !_Z~vVpAK3Éz(^B֣ߓm!L%P#CJJ.?iN\L% 8Tl "cv2Nxe'о'JݝTlQ`%ШwI}v gr Nk)٬P*;JZL濰-D֘ݴ)/# i< Th|$nG,`*_4 xsL/%*xmm"5RAE@Vr=165[GcFl޶G!hIR׏b{OJ|/gHr6צ=8TiOš̏G7T;sMh.l\}B)$tEj5W_qk-~Te|2[s|J:O$8] Cv]XF2V7$M }0H0ZbԦX;SOBYnS: !@k}\1ւܕxK,qT=Nү$ Rףʭc?z]6ޏIՙؐʅ]ϡCT~Q |y']Ԏ>)ePXP-B4Ca=Hn}6b $t"+"M | HW 3p:%}~ݙ+y>дy@%9`.CF]~<\yO~>a!]>PZ1=lLQgWVƬ8W uqf]Pßmn߈sƗu]s}demScjK" }yWC<2P'io8XNYjE 11Gu"F`ڧĝfv=T|<{iHh''RNC JG %%h2`\ #WЛӼ8o6cAЁ鹞W!sv3l[𿎇1-ܨٮ#)yUUi?GZm9j gqf`Vt2 31H1!w%Ser5evCL(C~<: #zd1v_mn̒R!~1SXWsvduŋ #CjMxPVI cig4(#ȳ?kYV5~tw@q-)72Y-a g^GZI1u{VC]w/|D^0&CW5d;u՚&Q+ok.Ғ!d{˱k;fUMc_vBȭ4(=Zao;ט A[/8 K ۗxFUХ+%+Qt]yj{N.KL__;(6JLtIk9ske3I8\˸R>TZiU<U?[:bzPq!iRa9M` 4 ڥσ1h/fu*{ Gf۳GM^Hͦ9)7R8WuP_G<EF>C>KaYHH -WfΡ1mK5͛ZV_p3xWypoJo޻#\AbĪ*do%3A0o#C/%Qrp_dž߼r ʡ"/[%1jr9+Uѐk@" 3*Q͘?E"'}l爐5#)y.O/؋pb2=lc_m~N'w,*,h}=".D ˜_ɦHiٔK=cI)Ϸ Xny(Du(RC?8Y *Z Hx%n0&:Od^=ee2Lmv@!?ZͪV|r~:;w'c]GBn3(#fu|ᝄǹ*d$&ԗ^ vu\.~(A/9lDUjLa}6'Q$* fh ,*{d"f^ rC^e<مۤ"Z5Nqҥ-C],'! U(\>3AADJkR5ֈzt,'.`.($%1~bz(ؚD~K2fNrG07DYPFEܷ6(JhmBhzR}id wWT,(b>Lgu:SzDǡ QzSk T]K62, DSք?01c4 MׂOzW3O4SP_^ZFV~ؘKc7<Kd]ؖ^%4Yd $Le,'cpԓy)}} Q! LB+Ɉfєڲsx{ I?.ntBjP"|'6/mE&'yRMpanX-|)ߞlϳt =6w{a&hUƺKF6]po7.nXQ pHtx%FcDžΓVN9k\N >ǡY:[;1FD DO]Tm'Fa,i=:,=Rd*Bfa.FM/N7":U$e"f]`l>8=RSGŧ iv쭁ekY/hZ_\tBu 7O(閝cOrk|Dun_-ļʉʸT;(oTP ˨߆+%'4Y~FbDV_KTJX *62`l3x`T=% L-ܔc`n=;kL1cV ITaS/JE??r*OX5UPih?dF^q}i;܀,=>E,0F.[fM ܅vP f0Z )If d~rѰ+ET-ی{A*IbFݮTm%-0jP`fZ;!.>7wȍ>;_Pe~>:t]/*\8pK@otrnI -qF3ʫsgCmX$8.MBQzI ',:Wۇ(rbwy3+213wM e39:<-MX[[64k$x]fm%q`AZl\fy `GvX:-u\5O>$gFe+bnaNu&?Wa䌂q0aȦq*+`ӽqUꃣt[p f:R4qt ;\x2}N؀3+u&T^\$e.VދbPTF*/ ڑz훅nÑTD?uyB,AD&|&߰*tVXWH 1ǃ2 /޾gϔ>ゆ"dg!_XdLW%C0H8~C %wy{Q;S0:[eX<;֬/Y3S`FN ۱¹M?1G"D6G=6T!P){+`Ns*ɱpmq40gjv}N9aٟM0t_wpq`L@ M?k6?[T B$Co ĪFV/CP}~nh|r(&}RZ#e$M($fENW fU-m?}(&uY@+e ̓h찒9nM6=Ʀ1%C>C~=s+.2!+ Ľ}e퉦+lakIz3&|~ })#3$OP_>觞f|5vZTW,|Zݹ4t1Jhu'%c,o%DwsYY@D&4F],2 A6۶?~dCŋk`φPƊ<>,gJz T[P .7{gH"1M:˧4hy@,aߜ^u hPP̥xhksEJt n[|xߟkX= ɲe8 D1hOoUK$OJo LXkR:jX'O&h(]Ρ"R%ɏA+ 1CY/NN֝ހ**(_HXbPHLSc6)y+m L@J t qAR`.8=%vI^W_RA#u\^zg=];skh&ISiS=ݪi`ukh v@2OTֳ_+hb+ bQ7YM+ !LQrYMpz}c_F|2p='7. f"c.IӠ I$MY-^ia+/,&V&+Yv^Q (M-o Q#(tu׻ 5w*Xn^c;\ӱJLV?o(_vϻJ@TPo҈_pĚIMEz&C}'Lbw4 &!VI vJak.=Hw=81ItT ep̬ nW#K3bPuw|:to*)DԵy12Sd5CĴ\K5iZ)dp QCBћRg Er ߚPNDr Ȍ6=wStJvȗV+WO1J-e@;gs*CSj\d*ȇ<6~c43Ni۞;!g>ڶ٬d=*ZDY]֎eC8BƧ&q/rDo FO\]<頧i}y8LL3o|uOPyNjv~BJ 4+$BU^^v+L3Z2Eg.GG18Zo)j_=O"ලO-J:S_ -0V.R5S}yt&:[5 #xnzcΕK}K LwkMxzA|Qw ,RWbhSߙrY.0e]3L/K*EcCJ\ifݛ`[r6׿Q+Wvp.k *ȵ_QFf l>1U""Хea9 @/8knhfeQ[P5h=wkr%3擵_-v?Y_&ռsܤc\ޱ+UϾOźx,G(K\!{]O@ vlԾKOR Պ/1YDJP?LlMQ亐`Ҁ'i*^`Ȥ'Qvϳr7^O@do&0vF,eЬfu?zM¬y=O7QWK)#nA>Pwl|ȁ|aQ?MnvlB5-ARMӓ"֗/@۝d~/_lCSZ i+pI? v.o;2'qVm+3JXP$XL8$Nlq;&; 1 X_4F;,Q1 YO}-bWZђ, YS$B 8{(F[뎕pi0sxiQUPO`+{/h|fO{Z8,sȨ}ث۱T*4R$u#.`d Щo0cu0F\gƾ긩OMњS2ORlUш ̇>v n[8ݑ(9ѿD?ǡ:KUVAaFF 12>$mCXnzr+o,F>H]SHW!.m*9 J\ }e2 pNJ``sun*>PR$RÏ \xfume1K y1Rq\hUĠ'>18.yf -0!wElIl;Թ|Od#$: vhna?c?-9*FEG"#rvϠN޿!5XH՗s&Eԛ5XЃ%Cwg\|öiu 4 ᄔeWSِ"!<%y3#4{}tk(B itl eԳ|_?6`YP-U22^iT'Q,[ JꚈL秿>rc* E&mEK&fNh˹#0cSBA;Ixhg'wY}{195 pҳ_aGEʝ5I$¦2@;A_uX:_GINs  ʺkzcόɜ )}. 4^vuYdo4z)oWVrdgG,  g=΍J6jV\BA_svK yDTGxo Y9J o<)出,7z$f'2Gʶ.sO+ǂ+g?h]0Ftm+HiAX]6wO[=|)/R)ȌQ*-D #$@ H?>@Q96?YD=3IC71b tZ ʐ/EuPj="#!'Znd4iPO0 eB~x7pn5AHR.pJMQ;-1^r+쫁 xGɫ5[UOe%8[7*4y:p(C.F%xqT~Sꒁ?h\L0s2k{mx EjQO;!"䎢y򇤮ةi!r )fR`m 405!C؟xzf28 Do, W(r:焓rk{CM) ϙ_Py6+c0uJ;8c eh9\FMJ. fɗ}\E"LtQ͈~|t#9C]U"6;a\s1y~YdSo]@d ^O,2R/P|O X`A[^ gq0b_օԿUl[82^:h };8ED4]Y\.6QXeo=cfPA`3^/ƚ¾Z 4<-N|:tTJI {H<, .' 5"j tR+8ԝTrkǯz&?mk6|S|$\*\%.r pBQJKw%'F_Yv ?jY<69Y]eZ`[*[Jy{,7^nCT-kU漝zCd&Y* h kʺW̜p+҇*}YЍg,a[Gh >4tûSYVD,SS?nZ ]r!{d_/nH\Vu{!xq.a_-BlZsHWyr"bNhW~2BqkjrKf@7y>eT <0;Q&c&Zd1U9BiN){ƾڈ:@(Bӵ3X,Z#"aF!.ֲUv[(ru)<{1feqNF[1 Lżuº:n\D6)J$mrbp~BAC4n8Qoͥm6.i 8`"z7O#e"۾藂|~aD*{P;diMB-^NLM@j=X6HŏY$:(6(\BVI߳ĥ]oƇ|±PW"ex0%ϑK'trW J+/,2#yh|)W)}?3hDPM+#Y5Gf<$Q7iIP9Vx3sr]n/r3!Ś ; &9-G2 d( \"rWjyߐ$ǭ6,ҀA@#!=j>LR)'fP`k[ɚ1z޼e&_OiCP "# %ݞLɶiٓP'Ӵ%s^r!L\q{7oN Ojzpl7sN-XOӟUPVhٍ"(<힌U v_h]W>>xLAP4/gzٖ3p'boIʋdu,5AGmzsZJ%<>j ~X.s2Sf»Vp*!PD==CGLSLL?RETVPʇ_1?Jb)6 1ƥ:;:P^g|H<]X]p>ϞS#d{OPIL:M'Rqhj4q8 Tly$vd"_㹩JgCR@SHӊ:ȭhg!?lX)AA$/oV``K;@[S]>mݨi㑙aiDM}KsB Մ֥iW<ޫ+"yvgq+S>*үN;@&joSUЙ͏Q[ Hu4X6m-Ƥޝ/%Spr*!qI,eo ;v<(]:Q2ⵓM1o0x^G&Oqؐ jE*zM6+}&8Ä&'L;mP2Zo`JPOCȤp"W{ېeP_m3䊡]e/}f0+ZVjLY=/+-@_"cܙ:% KP,hrP3հ5g@Ew$e,0{ޙhQUf!.g^<0C 6;WsEF̙Ȃ!H|ޒ+ wT*.%P\Mũ~0Ҧu͔.w%L8Y7țRo`9^Nie˫M 7;@fok[fPYŸ b&4jb!Bd㌎to IA~s3QG^)>܈~FȵPO>3[0#;&ߝs %d~duiʵ굔 x2 DpPx/9%+Aㅕ]eIcYOw ΋ׄl<;>`9@xӋգ)i ֔% MUrTfԤ0i$д޷CP6ߠ=y D^`iK.egZBqSu(cZ]0QH7l |=e@ʼnnga}7 R䪮liLt;e#igNH2[q) u*iЦN\}C6fI{ y gGoSQjޡAP&>[ٲ뭰O f{MxtKGxS%JzLK5j&08>r2S4g # 4cXj{KF!>ayL 9mߚ QYeXq(AyF r]0'0$bc@Ǥn2G$U7J= OLiV[s2d8]R> G+G[{~!~pSK ,Q[3 0ӷwy>8u߫Oۚ{_c-W1 1wkjq8Em2ڰqhUm@GV. {٪|Șӫ Y@Bk*'l B|x՞G4vt eҥvTc&KMdkUS y~o&ILviDzjPhn eW)[ȧ/n!P$] I_ H_Dp@BB-k$"3+C3d*LpB[A/aAcTA"e@Ki̫m}G7< 3G訇tq>k{9M/lGH}3բ^1IP-אuR* X *\l:^55#(ly;fzb`< 6)h5%z2^J~umgon4[pQE09mcdI+/3pM4x&f[\:~]v3Fg;)܎'s/FupXGv"m=1v=Z1*MgC:nƘ-8@W4w،+ W5V:G#zت&)zJ]OGK~C߳}ܷv c%@":Su4ͪ@sM'#۹*? %5w\`=Q%@& hGUEK"X<א_,W'րVP:b ,E|ZplKDu]z][r<'CC'5̀]ϲHj ogX4RN%)K]B<%=ɔZBO'/ bN 1ECBy:2quo6I"LB9AZmercPe*"zv?HY0:R}^d?fbȗ!3vŘ({${űJM[&O'}O[dVl1P~p[x͓"#%k@s$Hj N<dg$> a ƭY'-yXL-~Jc-`=re 87[+rA: &#T]3*pJ؜VBC,"T@1@Dx1?$+ܟY> z* cj$&h`+0XR,S":=3Bly.E¦BxtCς_ RXm* Ȇd뇆zaj`L-9tl(sDC!NŋxUOH-oqjb{=h Di tZB/9fDauuwֶG[XП =AN5[P#2Ӥv|E|Q=r33@<(gE,$,!5^SvX֦/{>i[02"s~B)~ВE*5kt5:ԗ~}g|1Q`Ƣ8HA$mvF]vfn}_̾wjb5^R魅LskP4"0KnO\(sJVEv9GiFqqԟȥ(ar5^VD(WrX˅{ 6,֮o} *A f¿qV̎x :@Z%ʃt'RrlhSyL؍#\`r( @{K{n]dR3Aċ)e_CӐ+~a@3xW-TQ3^G4\ˎE8t%008Z /n۽Բ H7s3YۑR{+ի(up9:QM+\+3/*nUZ]Ӱo Gv^|u86=tq^IWN4)h;R҄0l5߉ sZ,yz M <5rR-1dnwpU)5݂M-_,U%=M oA3UՄ[6 nt9@6&U,J'՝GgPAw~Nx)61"RT~,Z@P 7JuF'C'C 7Lj B(BHB!{9` 8#:ЏGO$}0s 3]'X|qkVƬJKT 9**G5LvqzSgW e< vmsũ@]P^ />_b)"a"{ᢱw0aDQʺU݆2q;*{Wa; 6t^kec]hyǥ4 {\%]`sk~??`3x^(j@J+Au}MחpC }g sQ N Y26my;`0K]hE{#s҂f@? "A]sg녃N3Wd ٥,I2hM2sS!el!f xZ^nI fj߈|| 4> D:ʣtZkK_TܘlF堓,샡F CACC3.R'QR 았FOC(ںX W?ys-.hт]PNsf|̡ 0Xr/-F Mja Hֲ%N}=.6lg^ .Ρ-y\vRWz\BL-r.ȑ5Wn$DɆ/2zF^c%#f!b6_o\dl?rNU_hHѿͪZ!Ou ha?{EwMGU }AWŋj737tLhM e˷ZRKpS~I%E,yykf?/Zh30l% R+Xlh";Mi`vt_{Ff>ʖ0*MIU<= J؉Lf'Uws*D?2ZQD|{Q 8}Ùգ=t4+,%@6¨b38?d3()ѴIhm("`HɈנ=xb2)Ȣ2!bLB5j?F:^lY?֊Er<>^N22rABBK5H1~7]0n 0uE F+ck򟑻]B*ewq籮R#FOD8Pn‚@^,Ra{m+&-Ss A P~f#XI^9s#{l}qYL+$XS '鯊sEE( 4좓K)Ote\>ťO엎9 |+QBO?lLJS,@6ԱֵT ;(qs KjJ%NUŮi#*&MMBe#atX=r\2¡ӏTnb֎V 5U4-f* }êas+>\$ɯ!#Q<}2Pzgj-\EjJ&('ӘŝPZ8-U2G٭7(ٿpڃ |ci[؊G2_T`_BeH3ϖ,^Y՜6;:/'`(D C!yLy{ֺCnlMQAXcpyaaI"szA< =bʼ@=wH샂X9Ȳ3&xq@i:.bw.%| v~ϵ*Qi,l Pmi]Y7jhCͮKvZ':"{pfRs,& C` j+X7*t 2 E.1lȅP\ o~ |!Q# 1H݆qҗ ɶu "=Rs&\Ռ<~ .ψwU6a>fY$^_v$0f[ZtimGG~Cر$KkL4O0ֺ4f].WA)4X#~55IVQ+XYW\3>xlec6IXƴ E;W=$nl Kc b|=@PS3`z4;MM=66!*^hߚ_ X`7jV855[|@R >PAl*Y㧄Tkj[4ƻee񴯕qJ0F]# X<;GAF޵YnjXxhxg~ӝghG;ae~SܽMɐ0uYVxl2P;P9'3Ҡ3 +3hV[?Xk?¸D/{]Z6=zVWk%䲥cθ%C.+n 3CPEezoye\`NEle+Q*/"k8xn;!.yujK SӤH6"6;xJ7jb7PQ ү|SugSI40j7rMYՒal+R+Mǫͷ7?` ȉ[VCHf ؟׊TF,/Ăp_Z)"3Ԓ/6u:q;E1{ϖ꼦rA/h(Rnpd CYM):HOCc[t\Cˊ'SPdvZDZ.QԷ}n`f.:"ͼ*E:qBi+P~Ke8O?֐?ٵx8,uR)oQ> Jv;.Mi KVdr.bݍ/DFpO. _29,V'?%5Ge@sY Yq+vIQ-h3q[xWs4qFICõz;=R/ Z"xnΞ~9Ju QCހ1o(B]UixSȚn{"F:BUpo_|aҵu9V%9 Qp)Mwɍav=9Tiƣ'[zc-O.5Z^wUiRnsH88`P.IتFW ?[7=$Qʓ>`ĘM洤d=A]GR^co1}R?˱6RƵch `7lwTVa |ct/ɡ]V-Vgy_۷I|jt\9s΋\@/>4LQ8G%ސTĠ4!dZXqVУ'%@9';]( MN  Y# @.$Meҝ\㠦,{kA6\[!8ƫ?AjxeY_[vF,knq !Ix-҉,tjr&6LepƩIUҢ`ȓ$qG4p5EaMeh2otu4>e>驙/d';lsϳ`ξg>ը|Z<)Iv8RS"g^pz/ u/o?ب'U1}Ό@!WIVEHcu#A?s+9j <m"j|fA~8l|c/fBT/[8O.sBBPMăq ^UxQ^ϟ6mn3j4MMi`3%Y3:?r a EX^?{і}]MPQƿOI>YҜ+xAV+Wz'%<;[IY¡ZAA}n,n༄,$32 r]S [,ź yY/^њUZ$<,Amr@/r<$>[[$7~@ NbncRgb)?rEs9}.4WAf$m6Z L{#g2®oo":fe}o# ,vƤ#hLvIƖؑaq;|.c`Dn֑k489/H)/*A8kagA8]o~[Dy8%8D͖8&B 7giG xmvN8x  5k*-obhś"]øY9_[,BA#,Ld",R_KkAD5{2M-e s{ {P_:[!Ûa7D1C@$QrDt`i^r, ;lZ>=$vj tgo;P/,5;+zO8..5gfA]C+o0Ē'bPbӃ݄N]!'v;Q,RpA۬p8ƈӪ'?kJ_xfUw{nG;zA;N*R,$h$%Gƙ)q\;W9+*dw67cc`E+B151 '?l0[L~͘9]!lĬbnбOycQYQ !p>9zCW@3γANXnFhvvHP 2%AN=1b!͵ivbMěfZ(вN+jG "-oޟ\uSrśލ;$UAIpdk>}+ QrjKayGX<ڂJqd9LhǑ};*ۉ"˯M9QjI)F`=@ |D{:WFP4q#0lV*E 0LWf^7v uW| (jg{ e'&Y.ťh Q?3zPx҂٠jh9͹%"0Jte<< f5ܦ]L$08=]#/KC>ml|-?LmEHfWC*DpW#!Ҟ~AcV Z}n]a1oEk }3ҀA"!/7)Ś2]}،]ߥh `쿌ύ p2 @\2)PFLukjaoBS^3$M{d\\Hc<:t!DZj%ZΉ a0J1y]e *ܝǧ$S$,08q)MυY+}"/ @8mshҩw`6 ~8s!HȚlظ;;: zԄ,_0%vqg9Lf+HX18Zk= [m&H @ڼ0`fbԝ @|0%Ж28gnR [>[ݨ?`Sm b4^ZJBZr6k!l%_%5wQ1[FqR9[ݏrK,|:+qzAN86ήS/3USBtC Mu%huH .tkEtK>~S 5}9g'o_.x Dj:Y  mt!`AM\ˆ2Z6`)cy$  ޝyU~  T ^CP9lܭ0A.k䰿/ıܢ,}K'xCD z/_Щe(3\fcGGœ2s?b X񌪃9>[󥠔D'8VE1@ ^tl]@@@w#Ej|@;-M& k$5K@i{~3%S^R _UEǡZTb}I_K#u  荽vծ *\FO${1IG'uj?CB{w^<~9g97l4$&^fS!'i tU7nSm{`ð|9vn1 /Ɵ4'IC ˃!R4-T|*o+1m!O\LD>I|E=?$Ў 1G NI$(-)8nlmJgHZ4%hPg]J:p͠?rGykWl&g M} p2vV6ƞ#`طǕ PM=], 2oKTA~{y z"!/2scC@j_JpV]%*qCS_v^Ərdc^Tȗ 6WqX.-p`3k}F3:e3:?%ݮ$O熰 (;=@_ܵ7T]-ch\?q*pY; 㳘?f :&]USLE)>4V3[M^e_e\ZɿGϓgGb4DF/< Ó[Qub1lGi5Ȧͽ|ѧì3=D̠PnO&h!1rKZa(r AܒP%U+P:+XD<) sE¹},,khEcX^>Zse'L۰}QkmhAarÈ?!/=55vmkhxO˹,h+F-&V*` ~LC~AhC5J5O T"@?-&Ly>kwX^շ]]ܢv|Q2}ߔ 0 \`Ʒ +/!gBiKb۳W|F3 RUkSj07S+T&H3Ԓo?t\~%h7:B7Ags˺F{.Ed#%u!V#'H0P@Nȡ+1 H4lQrUD a5#t@Kc/ !*H+a\25A6k [œvCخ"YhzrA꼱+`5CD!iQնCP[8|Nϰ!:[H}*DžEU ړe5w<*5z]p;(Py |VJ}2LC+`wlXw5C&]ٝQ,ŀMN ;߱'D"`"}%6{NDL+Rk?c}H+ym[q!_;)]OFVe_]ї$͂TƬ [zsYzbM+pȅNtHvlejv"ƶkt1׀0YFGt`Bc|W.-[) `8R`hnbk2p4kJ͵PD9L+0o荥a-:pսKk- :*`e:a`-a[;;I8L?aY4.;鼬 t?,!alLФcnE\UXB gB̤3` >0ᡠ?׿T;[ GʎgzQP  TE/*9ZXhi?Cj O^{.2n2Cd~!D[B}neЂŹW/WmA@iaBON3-n`% c: P& הmå\[HO2&JsXET9SS<7֮XF<*gd5^]:ht݉6*Ժջb VQK9a뮲{@0f8)-w^Gvyn\;4$u=tl!A,}!fmI8_AE"x,3"fF">{;EFE9 6z9L\<\55nBUp|Ƌ!kSJWÕ/D4V4#v ?C kX2勃5Ueo/n 0-Z颺͚Y@=UPш,$lIiH4*hեvOo3Dg,\\2!h4Y!BG0VhoR b{&'gK( kTY;1R]I.׼omAEy.^ob?sF P!Qkc1"GyI "'&d1 +12P(re_x`t$E*az;+ZzIKr$(k! Li!+ )$z Bhx%u}֔Ge.N^uMi_%3\88B~Zʮ`D[Zk*Ʃe&H5D( и|*&սmxNP=E=>RnF8 $#Ϝ򻙆xK|NG92Ɔľ+c7Gl! 9?sj}T.`18u o:Hu>DvI~.@ϿDk;{ju$D1k sU7l.1>ZNow&0j1pv[zvIMF@8z87|DBYnqeY>9*~4YHةldYVv)04ѮaD~\)PG|)}GrޓTS<;JH%hmKRx4~}/st>fhs?ñLa9ߎEY '|3CF<\u[/AZMJmMm%㤮iZVІDaPVզ D**V8Rj2^mlt @!3^r旆YX3Te6 PPT܉ڎ*ީA;Vx JXN‡CۑY}`K]>6U ja=<%;~Pbb? 4&ݱQ{xƆV hXr$?u-BH&ǍaA <P϶9/>v # 'i6$gE=ӀgiK]0-%!F%'t~3Iv .rq,Cᄃ{f MˮYx0%$uf׊Pѳ{C-XەIU].tKѡm St 9FڂBzKMaux n!ԠgDEFd)IXለhč&4p88ꆦTpuII>xdJB {?_}N5Hxʔ[>O$1/I"|cW !Nx&B< {Nc _*08/4< Q[$i @,}U!reNq`"I-,>&>-:C2xetWˡi e6AKFw?==lN:FDC4)0OVqsK{({1I2=kGUQƋg/H)F5'[.oU chl{Xz1K'"&3/lw[ @7)>fƙ|-|` R(=Ʊ̥$9/:g Ʊs73F M[v xdpHޑE^\INH!Zk Y6PEdz,p{Di*^l`F cgSCcEyH.pV]*GQ³(C?R(̸$eЫ6uOhA7S%9"[)tED+#fqštGbU65fK85&[eYM6D_||?NJ6BQ+40n(ޱ\i.hb^1蹿;\qBMLjaC ՆBc+x'c^psrU}_՝@9i0vw^#1{9wtu^N̩-9غ\CCAs, 7-_D~Rl^KqdB|2 =SF(DeT: Bt$Aq%+e[,ŇRq^#A^f=tJ,@^H=5͓ϳ)|Q!/x$*۲A.7n$iYS 9 I*LQv/6Gq/J'oq;f>4MX LC}h-gT/VD9ॄt=D-R= {G M{.;C~*#cˆ?::S*.anXKqjd+f(-9Zj객3/{cī sŸ'DQ̤=޹+x.ωoAƑU48-fyUNr(KY1OVr!X)) i HsQ2ϋ021`E¤_ #IE)C r_p1+Fj=5-E TcW%CW[`WrZhjS ]5- V]=Rz<7 Я_>jHY:n v.ԧ3P60@Fx5Ȳ0 i (3rRF6X53j[21,} f'q.!e57u@簙{d[*O,@*hDas2c0z6>M2UP'=IW0ڲZsOB:]-4^ۺRj ̯.%$2tKE A%5GJ Kp*:m4!,C(u.#zuiCbR%G۱ sJ9cWbH1%b\AW: F?=;J,1@"dJspQ^i_ǭb x{gRjdS4.[(ٻ@%[)=UoPFuHcG⻘xf0OJ(rNՍ܆Yƹ* QS)jȟ 7tĂ4_Ϯocw;v:f_Pũ$}ӎ 9'yXU̝I0X!f-5  ;f_{ɮdSlR˵}V5bR:ZGN~[9 g78$Raǝդ.2D* i=\>k~%M+[$y*dV?4K^B6'_ S2w%o`ܲE*78پ1PW`VDPS~Ui=|R=bl*roc]ZV^,InaC_p|c~hTV Bmс!LJ@+‡^v2 b$iA~6Je{~zWcBr 1~J Mͼ`Qs W׺5o HT3\;S$ daBw :3.iC>'@]8ߖYX >2[H@?y"oC1v(z"T ӏ6_{7(|gd+9VU.{%7zs]9<s%=gk[W`P#R'H-Y8օHI fWFrѵ*1H|$p6UӺT.i5:e7XU#:&F+DL~]gjq7ԫȩl?gI݄vq̕7"8`CM\H U*پ[7~@b*[Lt1x'D`V!3\x^{= g/H&r8=ky7,-CT2!w ~ny.#kwm rCbS. mW<ɫ8 ,>:gT8FZL|_f2Wsu=7NE[̖+/GN@2i jE_=߆x)nvvo? N+hL LMcu__ZF{ PpRw/w+xs<[8NW!.FR &!<=pjf[fjp-7?[A &|vX6q>@Y8l+$/ '\dRS; ܺYrLr3犪0&Kv.M&uoq>z| x#>"S ŘV+V8յW&$O?ݢf\J.0,G=G#<!wo2A u_eȴ L M"8}dLUy(A([ ѱ՚\q+`Ghܗ?ieC,ɝ80'\pHPB}vP(j}t:[+YJ \Am@@ Xe:0cmSԼ 8ls [`U[{&#{'clmRx*˥pAS&xR} @%fSت)ix0-Jh{[qC;>FK;% z1@|42g4,' 2Ѱ@mx2<̺Q@OAUɅ3*t9'#zԻ$h;A4-^@MjW1׆W8 hP:XGYR8Sb3pǡbƛq { $yfVI;)12p֪so7 h|dCV :?G&T1X-j̀fEپz a!ljyFث,ݳf0k(؍ 2w `)2mph)sx0Lhz򤺒ǓOP!+I^=\⟩Gu8!%ԥL~!fE vihMWFQWp4]и o"7QWZyr@߫6$0qKIͮ:GO#i}17RZ%^Ύ tst fDnQf^>d7(g~ K <⧧+1V"{o+?s8uBvk z6 ai9*ZFw[{x,4:\h$,I[d4Z5K2/SCՏthBf#v524kRuk 32+_D7q֑3 l5 EMK rb)>m8 gVi٨SxA%lΘvFPׄʳ"'*k, Ŷ40̮#Df2c#<lj"C.9]"kҪk9A~NFD&SD/ `n  k3fA 9xv:GBq,hǻQ`ݯpbD+Qf!+1Q ZFc~!E';@TA'릉'Gb~Q҂f6?O:oȋ/>w M;*QB^@;'{EѨy'%,fH\!hD ['bt<"f<\U:@*VpFa7Wj.sikƵ]x ׉Oa<̶F98VGF 6pfn^:"FS^ZX s-աW\mZ_Qa!) =a`- 7/vSO`[x:SsKk&H&;Yϲbjp<p> )+]eF<'CrYdW]˲hI&k`DF2 ƛR1.x01f oJPm|夯J]Dqjti5S1O ƌ0%s!Q3NB-Z:cjPUퟪQx5Y uPU)i3jڬ;nF-Eۿ3]1 aPBs lǜ_#P{(ek0xѢ[TʵT̤BlBljR瀰pPJ2h{4S4 oyVv[ZPn{hdu^)ʯ=_`/JGfi"6]yxl&I?TmLDžA [ W>=&p?ߑeqCX3ad _Aȣ/3 7-NH/eX.n!] %GPWqyE3o͜ Ŏ)[N uA˚3U*`ayq~ZD2Y 8ӒrTM ksh@5rIӷ/}8BWB,U{tRh CD9[9+(}Ӑ="’ VLYGF;Vy4hY_uq50z{o7Ϋ8TW2Q8 =1'$4\l`6';Lj{ B#6yi#Ћa_ūJ*("B'?Sb~ msA(CJea?sb#[{hIhui©+D!'sFȏŽe>2C=&s'6А$ov:Q5݄ vsU8?4\) 30*oTLyȋt@ 17 Wt@D8 ABн>]~_x5V&hWxcʼ '&@v N;@wI-$OMS1l 2H .6Ge cmq9DX]8m7Iz prc`c7 ֠*1 K '&xͲy\'=s9!!]*)Ex6lezaA0fBA3#oMh E@14(XxW{߆ !eoP1)@Xa\A/f5i eYgaV#54|8d=G/8x% q;CJ́Zq@ [u %K+fi tg[%/?TޖXWo0PR{<`xst#C*tAى Fr~By_9h$sQ2)CCQ6}1m,Ӡ'1[nc>U>۱p>i~هG︢"R V1ϵ7D* Ry辨`=} ނл/,k*z{6,Q7 h h݇HCwˇ[ru=MUx ̃#<+?w܆,ݡ/5= _KQjDA$kQ#/]Dn[uʭ VU߅ I"}9^n$W8)`І̸᳝WNqn- [FbeQX\p}dܝK ^uJu 1Qף*KPRX޽ -)P!UI!8xCR:Jwklyvqd'h%́q[_:o0:1J]M pT Lf$Q.Jlw’LbOmrm{xʓcU$c1R9-mC`|O5u1 &G L*,jڽ۞P@ق| 77Ͷؤ-myg|K( 9$x5ʹ b4aHNϩkhZWRy00ܲ>g"rBwI ]+>PmZJ;źXA{6JX'LIc͛yL8tǍvo0ʍPAJmx-ƇFk9` <&[s~Jc@ed<C#R_^MD=M`qpگ5_6%] ms DK,M;ϘX }&y#}cFnhKC!6S Z vQ sG)M$%H$Byx`f8SKw:|9$MׄC`Π}b``/irq>ga.'4$֓|;ALO+E+Ï^k["9Ühf rLeV5sCD46,7 C3ӄ:܊6!~r4,"g _E3+4[O6BiO }ap*=UO'`&i=%ۼEZ7\8|ʻtn=~Wڹ7 'D@i! 1 ܓ!7]veo(bN a 7|+ٻ dzUMSQ^(FMXJD})QRQkpQl@ڣ <1]ɵDl ~Kum*Qyprh/:s28h1obh j]-D؝[g *@Se?&Z7]ǩLX?-rq;GrϬ]߸WY;h˫={ ()%_"Vi&C :@ŧ- RVVB]8ߺo~0@8`v= {o/;K0 P=<RgyQiʬNf_hмqQR]/D~6#aՁRx8U~")Et1飚фAx-WYIpOؕd gԹIŧI6g$f㑴b4ITO\8pwz_'ӜLw|4B-5R\a$)7 qȗ"J!tؼMT͎+2wtL{ߗ[˦-\9e?2hn>8V>:;_||׺YUjI 81%`-Ƀ*r!JؙK::@n\H5kbv(ʣTZfBe/ڡ㞛jϕRmKˆ4cÔgE1qrڬW|C343tյC.`)ٚ׉}2s%@3فEGIL?;ՁanKτ>S/d~һ9W(S)$*q$Pm~8]Ehh*{T Gfץ>{[9n[6^+LîsROBTvDyLnu8TVG8W Q8-)ԇr7NhfmB{{TȡUɢ_-+JiFH-/4wS*Tr-f.\Nڞ"Ys4/xI5>vWıpo/]e냳xv.(2$8U) HB"/FDg"Ӟo ·6EK 䞑5Ţ~@H)0Ŧ[G\( r э54'M5T$d|_*ͳKZc@(NX]6g^pX~$vׄ3 wr_{OK4Qax.ܱʈ]u4e%x,ѠGLZ)K[Fr)xu/+|v.Tfд㣄nnZ7D%E=Zr )Żc]9,;^%mԝ _Gڢ_MOQ}>Mh@Av9t$§Fw?+eȫorjC'`.PC*ZQXoQ%+W[1䝺X툇v-aM\8. +O)Ѿ櫛μ&z@-xgen~ ,yOtZR+W=t=I٠OO,@aJ eh&;oIr s ^>BnH5B XCj8x1F°2% k[FG}Qκ\X5h?srSnݛ4iü$Agz/AR=ti_әO?oPf}ZBs@ѣA#[D|`ø(,7(F؝b,?X//LgYwm]m/|')aqސGf.J.,&71bք%Q4q1x^9g,}6-:r2㉕gEozIaĬ3f@饓F ;țe6o躙؍kYd;o6n).VUny MrՏS !W ҸfWƱ_|^LwQ^0+fpٹ)Jۢ#G?݋?jOKtqΑ' GZg(x7!}Z{|]4_bEgsu(l"9ed ENz7hPa]g6'^#:G\mZad_ Gk(8G0@6flzM"C(O N yY̫nmCc}^rFTQl֐ScGӓQ,ɓ[<ň:w,P / 3K;m̢ۭt+Ĩ;[bOB[[éC1az↚CIr<#La#Tpi 소. d@nsEK.Wi9BS)$K5hҏ;B$_yc-%6p]ӿm] )zݾG 29Ȏ0BJ~6{x a߹"@hS̄* r$,ed02a" 1i|pd"ʊ"Z \* u<lRB<(.лHr-5!PR,&̓=wi}2uP!q{f%{p<˿EPK[AZ%=C#t|:=,h:案JXP–~!3xbnJxQƤGzO<at^p%TDoVZIn w]8 tB#KE0'@G/).BCiM;m@譸Lh]*p1÷`'i@|vS~6`Q7+Ad!bˮΨa>q֟Xڑq9Mt9^SVtVow~ʖ\jI'>0dq.& *ݤ5StY\AF{bsNFOeQeKke66T;fP.X5ف'X>(+qlaG=TӪt9NnNg6q:f~f>i%1ZFsE rFQ`Me"@nj 2.K/+Y[kŖc`={"S{иIpxEM -k8};:rzm<̍g=1ـ0]Z(ΗuDAjJЖ)7BH?_!nǾܒLt۴U O!G( ߌd%_c}Gdǹa |O@G$ƪO-f5n^5I9vhEpnR Oάf!n?\Ewe;V$:ԞvW`ӊzkwD7eӺUڤhOP߫Х1IܗE[Ʒ 0뷶մ S)(NjJ߽M_W˨oA N (*.igx|oD>zH'Keџ MX)~: sa fc| -aR-%*JQэղi}Z YJÛݠ/0\;WaPP "twMQY~81ӽwRWmD^ucF7)t:uDz͇"G*x{~0^5$p{3`jK|^[8;bR+ғN^}BLg2. s=|m x=꧂ ߮>Ԥ:zJĤ׭[7tn\cIu@x-A1KMՙ]4{)رNrɼ A7R&N>C_>fbҤ=ׇBյ>b4$#cvI/, c.{ol {j>6dy *\xpn^HBPUOE{޴Q @D-"_L5|Wl 'f PQ]n/iw `|ho:~AMYf,vx~esGpT"VDf~m\^ůFo#5A& ~M)G/Yv|j i\!")TqdzO@ePF9BHVF{ea)+3k>g.T*XtkGlȶCc@DlDWYQ1i+pn̨mHSTVHmĮמyb#r&HG3̍=ە)Ыl m'.Uag 5%ƊROy]oMk7I&=hBnpvݠaNk rgNk]@6諶F| j|7 eX Mws&7yC CDw=m třJ('5rD1M!N3 H Թ!$bҗ@t*Z ]Pn'Kuflm r<kEg 3Md5h9`sjh-%g wGЯ->Ry+2eܞV&hGH"v&g1lprP1gh>*bSs욒nh7Ʀ'eڔ,똉}[oНj)WX/p MvLQϗiFg`G ɹAK LAO>Z`r i2'5T¹U/]F׮ЏJӲm@ׅB3Qmu۲.:tedjK(1e }.0: ".SkkzELbtz1~2/Z 5di-Di[Wl oY*1q7YG;Jo[xw]'%)o_L7E㵘]9F2!DAN("e'QXZ4!!;8rOFWCn?^d^h_ l|5y})*&ztːe ^g>GA|s.l/ˡ;ur~ψ6G IrhI່th%hu)Wlq`3G~) ܺTÖڿs~I??Zl ÀIZgWŅUm]e0_,oZ0<yh]hE tBHr(FQC*Yj6u£4{ /iywgݧD|J&> SgQ*DžQqs) .U`k"x-3,6OTf̰X,7KQ{U`q5՛ Cs D0F+k闎VgpIM yhr9jZ,JgH69Kug=!KllUaF:g}Dmer CLh'u1SJ޲(kPHސYv_t&J\zk0o"~RȈ 8i8fy:UQO9pCjRpрUsj_˄`"i#&:NLJMшg;b+-H "#-ԡ75)6O{4@΀Sjߣ&joND2{l$~UUȻɀr"dVЛt[5T> "; 0(a:EmZn{P0#G~fa|:uM~Ї 2DKj's/\"Y)0ْ#Es\}辸.RPWz2VUI wdiW\#]׉z(}LD$wݒǪeIÝI|LGjʯwT7jwƘIKW>^~Rk: SUZ\5mu>׀F m݊)3&9N樋\.|L.?F6++J>:l^oɡߗHb5aI!$}(/4" (+Uk3b#ɰ||(r*k^sLle\F !|G7{ИBU I:\V=D1E`i [P'k Gj"hؚKw><>ʹLmguvgN)8)d`|Eu},Bq9Jh1TU\a7dƘ׋Cڻy/Bn&%cAt*6aʱw8Y;[ϋ ]eW $(-ůW!Yb2KtK \Fmoŏhcul7nh(j{i󥋂GBRhUr?7,[dNV#P8{D^멵 ²`+{e%gSOo60?7s(N34RBW!~5aىX( Am P5 /OmQ^qiB9*i(x3`gqaU1c]/]t X+1Bpkb8i7ᆒY|ׂilS?, E4D=&U dOmxچវ+`iЉvwcddr2<«&K^av]SQwOaQB?&$iɏClSIo qJ `~\MMɨn E5M|Lhǒ #vټٕ3ډ^oC|;=2&kԬ !ͣ-+,늕tn3T*|8v<1dV =(: ĵXr7^]P|4ȱ0K}YZZ-pnBqױZUܖq T ״C!(μ1(@ ,JRX:RX8*=yi1=έCv}Ƽ8dQt̠j`؛ b$1Ϟ6Bi4܎J2IdgŒ1ќOcH#:[8Yc(`P #aMSox!&ɉd 0eo-9x3{:% C">ioU7IY(}_l,ӟ)u9] JX?  @K S FtnOcp3qτYj&I*kAW;*"JB:`Bv;҂u8IK9ƂN *)xm!pMނoW/9odi_>+FUP\]z35H  ˜Dzg=Yeݭ*h?ފ>)Z)UL0/<@IۺICԨB650W)z/|xfjWmSȭ˟ÎJP' LNM L%В i \)c]yk&ˑm#.m1}XlcUFhQe^5Rq~7}BRHp7DxIBW1N\0OK鬃2'lvkK o0u֡(JqrzRs[QҥS m 4w[6fQ&p˫"pA?مhK]u-slP~QG~3 "f}%<>~{]׹2:*uC;hӟ |oBjFuFtgϑ?>0nvIAQ1\ O_ ӘWF3d# ӊ ϩS?X{e}y1PzbPm~ ZYjF:쾭Nxy5[k^ī$ 7,G!&DЀCS[)QKͣAFZ5zbG! EV{vca΍|?g@ P5?%WIK%׸SotϫEq`>UDE5/f{:;- Ub .]: e_sg âh3cy{ +: m%OY`Y@|V s1dXoLF\Å9xk򣻍& ݲ㽈 /XT>,.`a~~hvj;qBy~XD/L@v8D⿈H돭6&AKF_NʅMXEk Gp$+X/u4V8a:\9|8Cڕ փ(gtP.Ww}?>`bFn>! @-Ҧʤs^tGs쉽9V͑CuLbK .u%G .A'c1[ 8EZ|vax*ɢdV}`) "*PD/tN kFIlO2e?RkBn4֌sX_8V0"->PuwH"*pEx(=aشg{]8 zrYD'f@Sn[0=ԓu#kSZ(Tꎋ/%K b\ok^<쨮dN_1(ވҧ,o=kGdf砘ZN{Ze\JG3F,oŜO7݊Yj=ہ' Գz੃ 8v.K˕ݗ-H3/JY7rCgTS&NahT*f2 " *j3|6h? @D&ZB=Ϳ+hY ٪hF2m,RA&IG:$-A4Qw ##]佩R #c(A^wuXd# Sx/ƲlFt}!9r2o|يr}q=`l%@H7g X57Abn{ mJ! :u*Xk| 1M@qSFdVYn* ,yjf*8[!vla`*++ Y (ɨa:#d9d}Z<P?c؅a BS5E)1^|$(( D?snk%Y4\4t1o1L8ЍSߖ ̼. P-kƤ%7 LzTW/zx2ft\gLb3j2`PW#mB(G,;IM]),*\k]y ߨkMAN #N~pEhۄQ;{S0Mi44»p:RN'ى>|YkF,t%<Y ;Sl4.Es`+ ;yBki0iV @Xl! s}hߤ|Z-, E#&atJ w,.$5i4 @ ϚxuL[f.1ZwA5J>wwim:^CB&Ծ"PXS; c2,ǫ״IW0bαA'`Z+zHӎX_*te|Rj8@~{rŲ!acΜ!բAζHB历y};U ] Ց7{%sgo9wdFS!wV?O/L!]oLٓ3Z(ݝu%2vO }TA`{|1&n-vАxk7N܄L5FwPUd.eX8ӹR]w'AC.qCMtؤbݧ6K.2,i\P}խ&5ɋ$e1ap3-A~]pVy:5*~ ׏RO9~$DX"q.豬g\D݄m-l(QDzBEsZXZ$~lX#26 .BG=^V; Cma%FUE ^~v SRq@j̊ʳٔZ ^gUcvg+ʄѶs~9- >b_ߡ8b 쿍m,.,S")8 qQJs;kO3[U!>]6Mi3sc$v:B>"G6Hq45rhsA'DB 峸kX_ Z.L^{*.t(AA,:"8ZL9.co)C+W {7ћe4jhDIf3 .`| rIkn,c 6ŴvͷVRù:]ytH+@XLK滾{ 4z(J4k 9l DeW$gv<mQߪ-ԥBk`cGNW$x=r+[ⶈ)HVBp &JJ;nR2q+qg._&:"zBn,g x.W6[SȾh@8nե1wr"s/&V]YBoM-EaR {՚+lDtryV"O z +fNd}Px6}뻠Y90΁~;sP%9:I0Ŵg ˅@i^<9,iixFA!c_<& .@hMhˆ\^V,P1 1-AM=^5mg7gU[)we`JZJ;%[&Cǀ↾XjE;zd:T OƧT);>*TeĜFTEnFȼJOT-oS 3(/ҧhS'%^)m§0M>ВNC6ppHlĢݱi!!ZZرCzǡ.V=1sUv|jgvUamQF-2SZ Y1fS2AHlwGA@1tHRc/mrZn\sF-n- kJdk( EzUd2|3 E3M g8j|cm:74e v|J-ʖ,,{€DO梭Si7J$ IDTsd?BsQɐ{amkD%>2^S6a%;/Ög..-3隚dNxebZ4ptm|nŒN,`ȉ}+$RffVn8WV7;-Ȃsܰ^J}*Sc zPD8uQ0@6p0CtЍ xOCGqNqVtiȟVxv|Bvj+RokbCyG U4hzV*ߨ} ce_5]a#7Վ؇]GT(&[7Y:wmGay#kr0 aXpY 60*baM{@E2TFa~ :y_ U;aw }_G7FKw'%ʨԗVXqzfʪ=9Dju\T*|5`h`(|?TpBw<. T/^O}| t-+k/熦MEBfZAiQ׫6rK'ǨL %9i0׵aQw##cJ:T2?;UyWH#0LľF(;򆾬1>03C`eԁ9Ǝ9 k? :Oceo0[ϠG&2n@V?yju@k{?jZ2[Pic ׉Mpv(C:󡛯{{f^@+5~~:įWPnl#e{>­rpXSzrMXΝhD)uHg.l:[dSY@Zkhد躭H?QX2̣+ZJ}E6Aӆd1īYP7}hRૢSjgciCt> ͗M%K9=<ߌw bUPg1[RSANZzny<zm;5>KdVޖƶAOo=ؤ?) nܜNzUS֜m*E ;y,G K/1*gIB^~%>W(%q|„T`Tך&h:iwȩPs!4%!mti;E+<$oim Z{zlQ놮Kb(dXm1y?Ҍkki ǘsa1(|VbǣC%^tJR`DJ.+vV{YsUYo5nXr,?.2&~lϓ yOZnN//)jRfIC箹BH {y؅,NloV9B͝z'͖ Q&)ͩа3HoIf>c 7,EwL< p?';|V ^yU=+lIĬY?qL4W'!H]fS qsM2['A^/?/"G~D53GF/ IΊaW&G9P Mv" BD+.!4Mx,,"'MlģS@:.3&yk/ݑ< {EC\l%D)q&kH>s=Hh9sQ3حobzzrމkg' Lj,s'|'‹3WF );8)sVc=^?뾢&6E=AWi"^:]Їi{nNJrr{*eW[\oVLS~Y{۾JfL\$9iXQ~xIgO#RN{z[l6 !]\1YV-e5R9O1XĔcV&,p`$ȼ?Y)g^qK;,#}UcD5+\#5y0-x?vҞ=@X^H΍ w+ij ƮiᡢUJ"g‘2? 3}lH+H %{|anC4a+mn7-gAVW=,0 . `ו?"Z.Fn6XgZU> EVDG wl!!#1CfSV!X&QkDSZrkj-:tә`NcuH7)( )HF0q!նWzܒ=a7HK+@tIAzicfD[鑩E{ 3c?:*6m@n%TRVc[ 82qoI"σ ?/'I#c}v FTDɢ30MKx¼HY=ډ3Ѭ dpcCІ}PM:'/UP2=塞XA+uPM0J)ep!& Poh$\[>U3n 6F\zD :Xq!ߺA3Hu'm{V|qwy`f2Ԁs~9](<$v"z=M8zw5F+te6[+h]~oIT?@UnӗYaLƟPc/@f7kWhX !8phdѿyMgEN"^Hߠ@h^}HTc<"ȳSodIsQF?*z䪍@sQ㻥(Rί[;#oϼ׳ ,lܼA7,*zeeCrMR $I2yES;QbhǶ|~03qH{N"c˪e ZOZy1\\5K\Ԟ!oӇ1maܝ-GDaXɛNGr&vp|Jj׽ ~HKCݢ}P7_&ޯMr1G= !}'g'F~эX#䱟]L29_q˰z=_A Frw&Qxcxy2t<M'R Ao?Chc@/L_rs roq{(vdZ5dO<2`66:yWAEM[!˴$=r5"`/Zh2Q(2ԙ;({A/`Y*4Kktb9tUS<`Ҳd̽P'02v,#\ُeO]{hY4eGMBNk: ƋhT@Z;-4 lHSaHN#r|gjo%* 21`-C; ]ݔDh86^Q׹Z9 5i(' bن* w&نig](Beʁ`߄8ҩ }),ϾÇczMD5rhCkX\L袾Uiq>iS|&/Dbl@ #\?؃> {)YY>,4Q#UtEv88?V' 6#ÿX䦅qlXn!NiY˪N9 ޢθe5Rv)im>#⒟5֮Oߡ5?~ę`c|P|P Nso3<9 ? h-<z'?-F#"҄~+i@:VN2I- ߩ@Ed22=VLٗ\t,d;N?aip/1tg"^Zn4lLNa/g;=2bM/TXu 8g`i\\ۋ'*S _77czFQ'kWmmvgI.9AZd [b+ AV L߫ZI `؁1KI;@VjrMt@wA#}a\ox۟ߵ$}`49\ĭ>)O;.T7Id>S4ɔKiwnxЏ[v|B}!yܶ8|MkflWV{p6KX 4NQP-T2|.v7BT57vGkéF2 SӃ̚GRWZ눫ch(o)|j]I$\X&b J⪑[U;o0#+I1BasUYN˝sT&=Qu="O;_n1\j}[.D֊\ KڼAՇ~ţ4GD]pqz̦azu_w(%ݗ$ϊd$pfn.9KI9h؟T%R6i`,+Xsk#5`w~cZ֧'D2wL8jޟ9`%Q> )YhƸ1=m>Xsi6!0D2̇5\Y2[,Z 3:CD[(D:,1BC4_>D+MCz#w[˼u%:gTyNFyTW@v*a$Ai@ôl3B^۞VY G~F!^>ogY5\ۛㇺG?HL&Slm77(mDwחW=@8x"<84Yz*iދ($t,i?<&qfّj_hfy?>>7alzʅy:v-`3\d =m[Pot0-ihy+ݬ&`ɼj]9]_G IuC>$7OT%XuHbUlhn%;K«ZVda*خmhU)EARW$rUjİ5{u^Iryw sf|2H X\s1g@B[DṮmhMu|p խ-f|ܐ{kв,!5аa5'О*U9F4iC꡿Ga 9$Ԏa?qaG#)c9ft񫡞xG$i2qpHj[4iNs L%6=Vgc<4݅ǗR9ti@ZTvpI?I&ƙ{::OhvNr)_{ΒTaQ3,TDoζU]b6M>}r+, qy _;_ 7hjPiS?}H,47p{xZ-V{0p ǦT'+tR *fF711=˕xp(CUA8̵\bKJ" "?!AbeЌ|,NБLx[1@hkx{&'s"WtMb֖]R_32őK:,1l5P~Rf᪦\S +RwM'<-Yҕś&D'|܅EJIQ'yѫ$Ҝ(Zoe{^{agɭ vO"c} CQv%1sP"P|NY܌?=B=0BqeX8o' ϥerV8H"C)c c5$zbkRfo4i0L=xnOP5:)M(De 84QwPgN/j$Sm%EmeQ"+`FU[nZHg4&7JW拕]cWdP  ӴOsܳo-}0ƀ3H"f<)\0h|<]ËŚHAo;yɖ~ji|4|E Jar" 1ŚL(=<6H̯j*,# a%*+Pq_ף|:eZV;0jbi|$^NV 7DLf˪3fώ Up1np;)7*8N[ <0:1!u_J2$E]k҇f.x?I왝F>^%H?M׈ܽ/ tph\Ss {9USЈG,=դWl "*A Fj8]OsO5 2ww_}?:TM|gٚnz4~'H%1 =TK:"cʱ|Hotm|C,e[&^b'_ooXm#k zO?04 X~w3P6RU8aC#R/ zϚz ZƟi50;-%(vultP}*1jJࣙṠi .UF""p|1OƪZcm*i5@AwΫ 0\i?0Sূ>k {hR?ߖ}" k͢ϭt>Adǡ{bh7] WAkgLxH.J)_4Z7FͿIi5R7ka`h-"VCHe[@>sX7T&v4mdiO6~Oœ+BD%mȢU7M>4 uvr9zHZܜ[\<>֊0ku@L>Fw70 8Z:4h %XjAPʧwXagꉜ3}=6@ p~#/z,/2p(1lbaEoӴL(q907S%ɿUc4h]c{bG r0 m-P霴]1 5,GӺ'.kjG>1-C{\v+AP jF8 5eMZÐN(=sBobt!bY7}Utd#@O;8@Yi·H3aÿ %vN.xIm0:G C`c=(e=;Q3 I5Ed`Qzj*D뤫>K+)xoydy(G=k$Ee#¼Ag'НaՅ-@˥FmDӲ} 74!olEH [kkj2⠭E4c>%'P!Ɖ^,w8tL)zpΥmxbwpkDi_{捎.X2 RUAY#'jlg -IDr_^qz8_` f鿡s4cKB 2&Ba=Jjc\ENTp(Q᭡νtZ5$ kҋymqܾO_6;29q3)LZJ˶lLԩ l8('iru`3k_G%:"O~<;nѧ&u6+-% ^*g=Er)E6&/nl(P]9$=6*W+g "[+y i4{/)-Kn#źiYHɩ?Z1xg&u"|f çN8ΠIi2yyj1{!)xAN&0]:?"F;oZmzI % H )'QwQN:Lc X]AKj;GM€YiͦwZf?"xSuNcgDԟ T x3 'jfΤR ė?Jcqؼ,ǠjOތdIteZ3h! ȍg:f<4ݮN鹁OYH`fXjF.^jF3(,) ⸯ+2 |+Nw%gNӕk^ m,@^jvZ V/ؑIFz.;?`I^<{2&;ಇE(N-\/ 4ΘiܮO|f7 *,;*8͑8:U==Rky ޗĸLx//"Z0 ZGco~SJ2l<}_&~_W jdW%Qf"fBDD6F\Ċݼ -ؚoDNNjHHq7FWzjnE\`# @Z#}*Q'#]h4NJR~]/Ɓ"Q+ Gr)#~܀rEPRp^C )=-ziZT/l^y{lV,ONhH/UX?3P*~E&+@;S8~G"= G&i~D7}%կ6BY)a0~sνp#25.ߴoIj&i? ENG}! C'b2] ؔ˔=BJ[\}S"aBrXZNR,M_vW{]}i$f$znVp\#eNEr[ʀbAM$C :{ Gc,5Z2eՠ*P6ct8_kt+}k9eQirbyʫ ?DZ88Ua&>l k'49%E5S3$CU'.uq8(a\R.??I,Vٶ /Mg4[`&*t&n~!u.Zbkfu @&m;䩪ND}<(~n+g;x%RW7 TRcumZH@AhietIM(V g8{'_%,Jh7%j19&Qv3KQ @1bҞz]2^G,4x-Tф/`hI@2>55a s.LgAhǢ9JBk4.c1]tp-"AWeve߃]"Fwfh~k f*_rϻ졶H4!;U5v/az_NZp|l,]|kx6 eW7m'[H0]*[;Z*Idq68HXȟ;E9gl vX,_HlJUuRZd£"U_-Uڛ`C,k'boTt_Depo)Ȕ5z (o}_.aXj 8'5=re4Ԉ5#p}eVxfGyt/_KL7Y|3XG@6wAtCuFdg8M1:U ?l 2~Zx{;ؘM؍a7kn$jd.wy)!@m cy 4Y+c}@PHI, ]:/m4b8kaUuEeÝ"G`YZP5Y"xW*i,Ҝ.㲜EτE~+H%ܥ- 1c3#_"gț;8s'2Ϧ@ǚCi 5%[@I#Lt{;ev@Hx\6Tusw=2@ak$+qȞ{ c`L%A! ƈCM S͙=qm{+b1G_㍚}wY%ŬNnx~߻D_sXl(OGRP?)c&aU1u )ea *5.B<ǯ>/[BCU"BZGS vGtH{WpgCR`7*bV0m i"c0 mB%|'{hwmIJe gn#}`Ӿm~vI@r? ʓK̠r|#/!aS`aFǭRWwI:鄴у#u[KS vj`Ξ~; pBxp0|e|; ,zŻWFWR"_u +bޗDaJ/58*y\elsAcJC̠# ݀^+֒kfj`b-+#Q)Fӥ(%sZ!߆=}ࠈC(F5 Θ[~:N@ @i.7IW l_Lv]j-<cAm 9:oAEX/{L<(̾s7*e=(,&:-Y!sJH6DK&˚G< ML P%\Ci%4 =5+YHr8ҌԿHK_./w|ˮaĠ2 'F\pp.#zOձ bC=Ï.y(@C22)0c8md2K 3_#pgBPH3;Oɽ27 Q||6.>Kgc3bHH0= *$ HveBXd TGwp$1y!3B7!s<˥D5("*Ϊ闧$!r_4Tn .#?Ẁ4d%!TN7cԟ/WaPURs'VSɳW_~[lr識8䠗 jIwqw.{at 퀐s TtIڮOwBg8Z9[4 AJ%zGWSzĝjT<"sj>5D Vj5(4nM1 fA=Fộ{Cs߼#pX_;TYr }awAR)~J2Z~*A;Gne[ߠD13.&+ЅTk\@hcH xMF-檩[RWrĴK=%iQz!!U@L@@(;OjY[-&&-SRJ鋆^Yp9E'F !`~z:-hĄlu+\mb 2l+׵oiyB[ov5Ny͋D&(j< TsM(绣%<$ShS(b^U:Vø*|FVn\~>K}{j $n ՟&%K`m8ɡN=7 8Oұ]hDJ@H7^t4ǹ jE+ 7Ng2 tdRgr40j؀-…הfM'=r'T-c+NY\_Ĕ3BfM ,pun z &k* )BpO,>| L+hO7D$e0|WdUG.X5w1ηk|etay0̬,SGxH:}8q:6-PA/ Pۻ$\]@+qo lf>]e6ϼp1l$HةIjj-DžmAmA)fMy:wB#Ң.u~fd֤_x_H;1.Toll9'ub a%\f/6Cfځ6) ~qm*OFJ%U#̘HPy`|Rt] R?,j_F?8|0&?b߀5O1pl[¾虍c7Imym\R+bG:-UPd7u3cTuw ~,Czm8S`/Kr9oFjl)QW{ ,hj2̟:T+Cd<9S2b-FQ՛ D{ t__NOs J/bt dH?$4j)@4,:GU,827^h^va؀z/!hCr=\QN{Bv n.ʎH pO:+' `Rl__>-y%w`EȼuIVe_rєZV|9@[-$I:񲒗=S[k=zT.n#G%πj|pA`▦o{O,<;/v4GEͶ|{QSݖg.i*pK^V[ T{*d{@F6޳r9xD>67{V'b09S*9W)O cZΧVOŘZoz>N;L}{]n2cW(A%.͆6`;J,q3GufL وOѵ"^-b00{X?U)o.FzPȉzQ*Sp 1:dbT`ʕq|~j[륡XL(ܧш>h++4A$S &ZQ9Gmf; 1,1{NnM9uWD=)]u>.A2{* 쥺 ,3;ۉ}B$P1\Z @/o"?K2ٔm>cƣ3mo@,N"C?]j\b_f̡sÍ^WIߍYmLAS0(ff~ b{fccA{ϛ]0s ߄t42%x9ō TҤࢰ焬z1etjwO2AM)&ԝXE-B`83]^7Fy/okQxW̩p+iaRB=Fr>9XGr x rBDvorr9:RyB쨭/lS; Ң,m_)NLѥw.0Dž|d]~,ɏ\ʎǓ4cذ"G%O31^B|oAR( Ok έ~UqV}BҼ!vk#m=WZJ*oAř}m;ԏ( X+C┼<6xіȟ{-\eDHm| ARCd{-’jY`YdY˫Hjl(k!mԋ/ UߵUOn"3$=] j ȧSx3uZCܶ?m}jhT a l{^`6aQg%UXʿf4:'jmrJ-~n;M96DP}Qh 3(ѓ42'tJi9"$_w 6c.n=dH!ǃ H,]il;>(2i7 %9O  e m7`R \qBJySɩn\S%HϒPeBޑx[+LG !*%ޭs)_/yb ȷ\vGeQ,㢀s=nsmy5;6Ƞaюem7>,AiZIL֓CADtPׯ4IY5ϿXyuƂF QƷ/Xоz⋃Q{-!^aOntLr7Fa:Z*VӀu0_?29y9uz!P ( uL7OͶֺkJE "dYdp|+L'A4Y0x||uۻFce 6=Po]>*$7Nyni:@^I=M QŹގ'SC4Q8U +k͢DTp"t9F+c:2ڡܳ9dr1}jBOΚwN_b0ofz>\*؍$l(EYce #S'BuA |x')ᦝΖq O eG=m]gSqjd.cR:o˒9wn e^#U|-9N/}ȎlQ= 8gD2xldp[ϩ2\>]Gb[Enkv0,?n= @M|åSwHDĉo:H>>V#9f!ib@I%`W|?80` Abgmz^<{aҙoDU䃣y<--/,:,>}U!z*@5^m?1ddwm4b [K\>:\ S77`:*;2ϡmHk6 L%8u</M]W6,k([o.lMX5>r#[9F\I9؛;˺0>k3^qJՙP9BUzGFG( pyn˟K7oR)P,I+KP$@`GГ>O0~Q 9Sgb=[tr \1k+#{SwYַ/%e_(˯dj!]JKƚfP(qh6ew#US WR,bX7Kf>KDŽQ]2ʩX_ɒo-JV`beγ{{{0I@I1S (W+x8ӋοFG,+GA!Sxжe;,v+AxoUQ6֘UrsUfμ>j$4sePdX@kYƢ-)(.tp;VUǤAk~n>{Qa[n;l$`«>av~3g5*>h0UiǠ|_.[O¼857v`[ՈyF}Ч&@OH| enF,#&%xܮWԳS4n<V#}qJh\,MXŷm&>_󇙕ܶJh~ ɻU>:ַYorÑ^s(уkN` Ӹma/Z  &E]{@sK! RܩۚIPErK < lld]fz MCm*զ24 |SOjoN#X{vdU塀Jhivo[ XKyrk 6?bt䒿LRkYBqDؤTL,vmѝP˻ hW,Ftd)̧ߞZ>l'g(BYm=čYJׇ֬4.׋+:tr/`?d%sk.R B}U@_ݺ-A ͱVAYxm9%Q%qZ &r3- _Sd>}7V_O \ئ\@'j}RC"aOmwCT>z6㒞LiTʀp;]\]dal2א [ltOj{jo! &"Q DL,b$= .tnѪ:1QveɞT&=ՂkL v4x; g$Ws6epzNލ#p(ߏ.{:/ȕm<$JMsT*@\P  x*-jR5;-($:=8MQVu=ˉN?Qt a(DAf1;K\ [JkЎY`|cǚ bk^T@m?}؜L˫R&oT! #AgO*)a^Wd& KIoF5.ruWP,H\)y&R+X4Y%QD:a]I_@ڰCFoR߻cxmɴHaQ`k#- ȏX5.lu[䫎efHNMCN:pqa׹weR鿆Z9чs^XQvi ,yGPcwQ+|B7F-S27EZTx]ZJHFhγ(্^5\8>=pt5+WE8~4א>˧h,j:lDe-av|NA/ɘ?38=` L\gr>vpQ<EWu$[lӞ8>#j/J 8|+l B6<hw ~Gz{V($)9}8%5A۟q(RT$(fíҺ}[-]p:qqtXF(ì,?MsN7y Ay*3cWKz)2Kʊ ־3"gZVILfv0ӰߊToܸ& xO6!gV%:N_*\цa޷\u1?^CAY^ʙ$?hQ?9^~ԇ.~qD6 JaMF-r9f4mrS Uca ; Tt7φAP\i*5_q(B ~!ӚܳϮ)I3}9[>CYL{Fht-jkOrэ򏵒vn1$X;aW>P.#7́uE#:MI70g-R;}P Z2Bv y?+vz7PؽXdsi@!x(&{~lPAj΢=ncɁj'h_19 *㕳A!Q5X'̦WK?)DlNM](lAM}=dzԄ GWFUhk7 -f\e8kdiǸ}u8ro)q"M7ƥle~ϡ ~L0Dn"5b!'R,{"JԆegI+aaiR0#f{mYP3$HZ˟$BԺ>uwo5`5*{m 2O!5h5x 9ƻ2 FtīKBX,\%ݷZ̻h) @Jjxf=%A+/HX@2H#7@)ⱀ+2Ȓ3 Ν;>NTdk;,\܁n"9͂rdaQ1)TE9Fe'Ǻ^L!'2j7cplk8bpx +8&x:Lr3ᯕ%Trjy<ʠT6TDZ4BϜPxģnbeo.^:0|4 p5W,NrF/&D:>_}Zcc_ ܠ2i?ڍ02l նBLHda;k!K!cQըc|G:epsV~9J nT\liʷx8-Ѐ+c}YoQ<O"akeY"r-ğTT9k}_?_Au>P j9Q:4Ze_y9WJcr*"O52 UΦ;F? oZ:] خCĨ0[aw<y5H|Ln zG;%1$-mW3x3l;_$Me% 1*Ҭi=ג,(LrN $' 棺.G,Y12^|*D^`7?ϬA'(6|`R~ڄۥ!'@ÄS(qOG eY$' xHkh7ep%@.Kk'? F<;XB Y )LO[&jWcچs'걘@klWX@.cц(L[!w4Kd-1Pyª\cKaưVAқ5v25YX+wZW*Ym聶+I;/}ifL?e&jrݾL3ad1nx^:3L W"|cWt` _EwDKxsϪܩCn^x4U6p^xUW= P'|hFq,%4g_PAGmvjψݒRlįkTwAv&9<D&AxutQ˞~6ld@'sӞN7t1.cjGO+10/rTrAxޛGWj$a!sU{0[LiLƥ$nj)HlYyj*#ߒ߆;7*-)o]nPg FҐQƏ\XB`-dR?P5v,hdSz\$ _ew,qF^FޖA\*(aoSi%1=+ad[1>a8ޙUFP شUَKpN֙<^u41BހW,+@`n1xM}2fȍإhW/d~ESGPi[j5~Ddh宎f >=kOOXj_H$mԮXjVf!VAhʒ؁/2abʹgp8U P".}dCQ]ekɍ}|-:*V˃bھ+@al8ǿEbz-["}!|Wl~sݐ1nR=xX4N7_J&}blϮO4=(eZ:"wC*F&}QVGhI)lH2axF kr'5.׌Hct+Kaǂ;zUf=$#V> f  L]B(nt?l깣Rtm<8 i =5}WAp> 1sl4tO4>Z~AEM _{bi& ŀlbp=Rf dJ"߻"Cܓ FL18CNbF٘D 錷+V^B-P$Qhre($4N%*x*)Z_%eOh"=mfẒ:AlT<=|!5"k9 d!ZKEZynEYi-&葢I\+q{" qr$-/D]@9^Fݐֱ ,E! /64!-ߞQdzbBʊPME,݃'SZ~GNޔS fNJд@eG= O@qR@>sVsV4 ؇fcNWs??tn ,yYб9<_fa"c6am",@5V9 ݠf 1ߤ]a[ E:Ml] )JP="R+ķ>-@F|q2-[܏[(mjI}iS䢐b)j&(@J:&EPr03+@aڥ#@Kff!} 7YU]̏2|E̝,#5wW<Ç=]smj@:2=gRբHdu%̱>|?yQtN9Gt4i4Nmљ=~nAn$[}"-4& UOv`Q 0\Thkj.k^Ulr:%K{Z1,}BsFQN>ov&=P$Gq s*.xfUeo T@JqSYoc1z/hvh]ܮSOX5|~\M# 1'}5f(uiUyA ˷E9h-^Bj͵;0u4яuxIFcf>STpS0cߴ6FPnЋ-3 8 OvcVLa M(1sH!ˍSqS{(wuJjd ss>V e(Ձq Jg#İRA.ED[l俭֑Kc ~eҥS`-|Ȉ'b䴓'_t]?8#D=P)j @^W]lMCF|dPsM|;9@RP5nL_iD}8w]JÉG@KʼOhƟz؇=SeQM>.5cZMeY{J:U68,XtډN_5l!yl]A({::Wxf;;O`xuՂ4,&&1YЭ&,ϘxfU4q*R >9#sQ%K sIQ_MIx9B*x_zTG'ݘXB`)5jzg=o$[&aݢ  k/[4O>,ɟ.~oV店KK3z-\. 'ٳm#G@ܗi8VgTXOos;N)^ʢ!'|߾h̘=3:`WeSC3i g74 r;Eɫz!&obTLE򎢽Kʝ>DX<̹ P}2H|Q~bk w_DY"3M%UT2Cn $'0q`+^.3ёi>vKhZ:[_ht:=rJh&M < N-'Gw"QhF33ɄՁrOZ%̨ƒurXgb]o: `VJk90UBz>I -dW-S`q`h3sôXчJp4/;-`[xVK V=vLfNk$XS#wVko=+`T`leeUmS3|r (PיSiw9>l5",eh@2*$HwθCWpJhfS|ss iG_P_ kind3Uk8;[3WyH& %fQ`׽s%jOS(. 4 , %PH| x[0}80v DM:V0wudkٙO[EaI%4Das1H@; fE:/>'ª&A]7 'Mޏ,7<S1DgW O61׵yNґ;-|NJi$#|E[ܜ'6Du3Pd-Y$yGq&; whuLxWmv+-^t ? 3\JvW9UͪWGٻqܢI<@sNN6ť ٺ~fE.F$_T$9(ď'K@ DR@oy.1($tdHJ{2\8 2з[IM,~3p o,a.~.CeEQ,&9(5RIO9NB& fa&bW^A}C&G#;|=[WV~cBP' p*>ۺLP}UHyX]ԵrKB{N`{@x覆ֲ6o5-T 퇸 97'9?G[.?0y̍櫩+JNi;֠xn[&yɤi3Y+&=ϊ_.Ŵ.ݪc#^E(ǬMs6"h)qo#Q&x/{_a]ox"\n|2ĮJ<5Fs;9F4erK*盓Q53+*i S-&Nf=sr?x0i PFED qOi:lS2~nG@a( }:8[$JO6ƠC(Em [ONE䅯12mKC$ O6 =)@vQ,&G!2QI] #(x=!2/ 1jQWnf1k!c\]HE]8Ҏ^Ct'T+("EkuxY*m`Pm]EWB!k%^0Nޅq =*gU.mSPUӃ"pm3^gN/)D>ߐH:["k-|mlp{(k%YՑksV^;I]`^F%8kjL+ZrρLPh\[cok#~|*-edˁpzY׆ B=.pÖl.aϸw ѤۀFyH]%i%"2 ~~ijd}]%4f},$jz>S: rotЄ!OYգ !?ͭn $߀,K#<%AH% Xp/5DWJ>"9>-glI(}ޛRdszU/nl3:'&Jf.%X< O\+՚1Qy 9K3EV,!FBUrJڪ,V6@eۋ& ͍*@ *kw۵!ARȿî%?l[ sRֱ5h^co.359N{a%O2;lcwyۙ4QäED]2D!T*ALkQQ" hAB25y oȵ*XO:5k&lU\oϔ!S>xV54R-焐l#6j#H6W*G8 X4.l'o]dY|ȷ}^F(h n(ڄo&kf$.B9gQ[.&H*s|aT򷠌nwB[_$$)}+K^7qgӻvp1Py+rv&Q[@p,H8?ȈKI<Ͽ-k}3FQD1鿭RqǍ n3sؾvkqɢDUlmt άoԇ$uI9Bt7A[c#"-E*Da20fphXm}?:=vWZiO$2ShA{ktp,o# !M䀤~ՀrkpcDWi]8 }PX].oaA46KTѣsLi[ElSYy'eQ@1h&!.zUN(g-Q$p10sIc\\\d|XEueJ}} \g_bO&]ۚcZ9kC+g1i+c NQ`&?h[KѕСxQ.5M-L+ ,KS?WO&b|~@[ST*JOλOJR]I! m=rux,([`5􅷆}NnD-?/f|U8cBiJA*?Ӷ94I;x~k/5%o⣄ 8&k?'P][azOM o{{gť(kZ7e5E]mw~R" m<98O6~Kjm)~3"χ* gu[@|;W$rQRvR-JDWڊwxF(Pڧ#Sx uDg9dFy[CìT2DçbDa8tn[%bX*/|/c$l_2"85O DvL|n0Y2 kvd̓,:f(TzwItK_"PNA;2sKVS֡BF<5J]=uHz֦tJVLI.~ m`߄ Q(Q34eMe >".+z#6T' I3R'5eڽ&ŨX!d0:ڒNz_ο[0eM&v8ǭ؉]/qKE?2e:k%X֥IuȧFM"v4n)Z0_M})|MR).O EܶߴiTk$s&V>*CaS5W8+2r"ERuё#BH(he!6# mcjoNf< ҔzR@͊7/cs;ytpL4tک3/k[[gڗːDYd?/%";AqGNŠ-t4q7&oNqe *U"]}&:ɨju-e3mz1dtw4/NRoOdɤ @A$({4͸*b6]lt!Q[fm 9tT[jϷ_we hIz,.EwBDl9QI(,(&ҰSUL-*b$QĐB!koJn.puEtļoC>SR6ѫ7q~(䇞L*U.}+M_]G$H}{I˜̿QN[mx:pFT,_^]N9)t)4 v Y_ 5~dU)Z9-Pt*ʰᕊᐜ1yyNVzDt4ږ:YAκIHzeTb @5ؐxP۫%YXl!S'(d H v޴ъڌrٰ#7eɕEzxQV3Jz>aD²xE@ (~0i{#C5$PAIMTYeGU.w5[>l4&ؠGU#LJ*pNXKYlY8@YbPCT59\-/bL30as9K4}P'`0ۜd5jd DL49xkb_{>eӮ\ ;]qϱm#8kd7fCEo9)yrvéz<~Τ_TY; ^P%&X"a_k:x`O/玿SH "Ţ%yhmtHEԠR2s$$ؗH=T;Ƿ^9$-S?>a}'bH״\kޢ)@9P\eERzt'i!: [ZLu, f_!xI8] PM~1#0@1WhP(ŷi2޸ʋVĜմ#znOs^r2Q33 .4n!PA}IϱvԺl )"tΌƃ{,&S,J_t@EzNotxr=P_:6}9EYuZK`VuY0Aw6 @~90M/!F9fA)zq Eid"D f-VnCZk,'鳗"6  L 7[>w%1|tRT Ik] dPDv%/cA,ȔڴZ@iRS*Ē@  1 ENY<".gt~Bފ[uP ݼlzDvhHu5à694D\ҥB5}U '*d s)腡Կ  eu󊲄wyzDDH/ rܧVArڊg cD%FB̬%N*WWk{P]"|0FԗTl1RzY-g!ؾnQD}r&ݥ 7ky8T\y ygκ"Vm36hkz hffJ_Q6x!?XڤN-54';z.7vJ@MyRśZ;Pfy;8iLs |#ȘANv DZ;Z+Y.nauHO2pӕV=G`c \춢#{G$3 yR .`CҐ /2+ |bp8Li]ohOȧ J, 0,'Q A|߼y.CMwPA\J <1vʋöX-L@/W1:FgA(*H5_X$39n2! A_PZ+=i>x~Ɣ_ c/~CA U.ڧHZqa "ʺ8 k cr$dv [3 C]>۩ہA0xpyDvuvAP>0_A \kQ[{UmhP{ F׷}8'ځ>KuXSI2U:W'.!oo6OCg>~>M3}7~$JƎ,/[XV23i;nh){#npb{|"rvN_~dΥu<[cxlp%)s9KOrNǞ6R-ܣS:Dn`NOsJ%^&.L5[S-F<Ծ/VG d+mpBmNNfyqXvg牫Ro*% =<]OV(吷S,!f>klmM8x$S1\}jr)!-7Ś'){r)h^#+}M}IQO_6dJ&ɂ~YAӐO}vucSl_^rpxCo,Lxm}4@bPv/&Um7\\$^gyI /*)!; iM|Za>;PK "ݬܨ*w%/ U7r. WeG+\³LGz!VioOrI&cVL(bHh:!Pr#WoOt ! 'Y@'hOj\'o/y͊ԴEl/lj *)z-3g\Ds%̰ЎSz15?]A 7՛ԀXHmFw wӞ;@ 4~Ā%bRqvd/SV#DqmgvS/+<Ɣe(0/ .8R,0B@)_+ƺQ@&8 @h4p&̥FS) ߝL׌XyuHDzkQ|VULsyoÍ]B? Z*qh%4+02>Ԩu+ØbU_y7dY bԗ.eMPmP؞g$%mz H3d&wur,VЇqTG3,|GuK/[JFR2\'f `YwgcA춳@lh\ /An}rsWXC-9__PK/סfF >CsvxCG4Bi#;X[ciNeHe+thpUa[J. ќ 6XL XRȵ#ڌr'{2h:+^tYnd\^XKg-+UN6)8/)A}YPKms%]- 2^J<9C97R/3BR;/}ILzҔ3<lW m{&zRD%UN(#逑k{h{dW(ɣ?/8PZl+k|F,2":RuE<8FH DW%4jDcܮUVaFԘv$fgtaR&wJaC@uwv!Jt ۳'?:B(Pg$@#%\8qM 7뎙!ѶMf#K)PLʞ;A )CFd:d3)g\qFS ]#~Yj42N= 31$0d*FJZi(ݜ [6EWYx<X=UcW@bL"JI" / V nԴ^2Hꜘ;Nb%.}Z ʈVRlN@27L~zmG eu DlQP='ʆij Ԡ I<7H&RkӜQKYٵhZ}AX1)'cNf䑅KG|CߏO Q"@)/a"m())uf&mN@ S B{'Vb&UВ!ؓM+mIP٢WE7rP͒N!.xByZ⎗f!r jO@8e'GM.4c_fikIZNV 9ݖ=?Xgv(ܢ׹6.Ⱥڱ9חU[r6%Uv(lfSWGJf92;=54R{tZxe : gh@\*TРy%Xs_Gr圔9.Eqhɫa{[F}.!ޛcMYPnBҽ__B#grdWzC |Dh$fxFg<`.G8aA'}_)k#|s+ݔ؝U!\o3z89 _R "biX7!R~X H;u5Ջ'o(m\2;Jd_)D KSj1saax8@+ka(TMY 0$r%~st}L")qi=ʋNzW_s;Yz@]U&6Zhx7kjg sX}ebP\,r,,P/-qGJD!Cj:ǻazӲ0 VP'O' {o 2C\q%9/{" 6FY_NKv[ryGX[aaZbk/ μ׾ 9W>W y*I [to[{%X< PrgSZޘ~Il]p&[{}BD'nX*j E)i&z` P3ܣ \sG&G![1EElp0ej_ Fo&}U5ՐoB!óĶDz{Ɓ|4;t]DS:<2Ǡ#1zANԲ ԥJ^N331;(?\J(%&[$H5 ;>/s&dAڜ ݿ-뚢Y["K'vt:Dub|?Q㺔:¡iibɾ(@;wh[Ugq,/;_IE+ʰps0Rڧ<#RLu&D"6Uk`qTRPZر3 E?FI*l"%SեG9/6^AqXL˹!U:$x&YRtzAŏL f? L>pr/-rLuPEuxݒo3L5PvE.jl&sucٽ22)@U_Gb06 BC-b> ܢkUӾC4wIb4ixǤ,^ @?m#qVsDѫ4}xm6)c$OqM }uHc;K9tW `qCm\خu-⯡J Fo[E&TGMOMb%9~T V^2} cx Co8o9-_ #ql4Oz$m!>b%t>nE'SgZϖh6:ꄿ:U`|_5ewj %z@R] `$ |. - |iN${))|^PA-0hmT%3lBs}LJ[89@{UbajȚ8flô~9orj@Z ϶OQI"OqݢkF9B-4.FAQu~kSe$*qucqО ( !Qt\= ߹.FyIp[j|M;&83d;!=|=M|uRO0E.Y@tlV^_Uȩ>y(v}i^?GpdǭH_a)rR7²PJG/7 $6|c2}mm1ڟ֤ KއȐRlFZSt1~Z޻{hԑg?פq"fN$<ۭ[D 2bK^2L-R@FgM('ؿs>)sZDkfX"Q<*]/Q%ZehHfAZtɗnNY1&4Eoɪo0fB(<5ni`w\m|TY'*}/{s' x0pW@zޣ}F=1WSIo5x>V ӵf1z/z+EP`Ty+Sl/ #f:'wK=ϮT4處iS|7D*1NQ'qXk|~*| J1Uⲉ Goۧ<G#Bm=ӏ\ƨ=Rq=]xwF|(6(}ήY{}8x y{Lާd J۶ z<$\:O1w)LlffUZ隺3x8uX#)Es3z ]h8 2vVqRggʭ# d̦2#M;4{W 뿛D9dGF.BS-(m:dnj8x-m͸D%rN[αfZ!X3 /VU.O!ܼkOF#ܨݽ~] 6ɕq2 J1>|0 F+rK">KdXh1D:>Na@6( p'[]yOq,(& #Zݿ8$ņƣg;>0:,]>(\,dIX`[U )ei߿O3r' aa8!&n@A iBj_G>T8 h_Sez,rc2K XTZ6>!>C !VWy#iqR ]DBZInfOV<= uά+4LM8)zQ:8H/|$YCCkH/lO ޾G u4ur1/qzR}U3%gg3C-m)JPn t!y+=Zx@ f!*K-:^hu]FN]z=X(k<086?&O#$f[ ??;~2_ ~@&7^]wpY7O:]:*0sTTQ};%)9Hv)<<29縋 :H\( /n0@!D_Q?gpZ" F(!Ffaո!_B[GiV^}QQDzL7:F]&Ƒi!d (SȎ/I ->?}8:RG=9]ā~XbW*8\RR=glDUs-,Oӯ1\s3gٹh h]"64'XD[㫒LXS?q1S䥽? GC9^=9!_ pG. rPҏ}2TpO-Ɩ/5ä3])@-&rOsdA#in15)Nb5lI[&Z1Q>a?xXǿ$mU}ϲ-kI+"vd )xp8Ku$UdKVl|s JϹBJasO8@G8/qx`ZfopvI: Cl6vR*~E Mg(}=F5i[,^ 2[ _aVXX [TS$k#kFfN&rC2"ՙy ^= : d^8y3KHU&LuY߱2%LʏgOS>3UF=yhHv?٢jVs*)C=KM? A>왇:IjSvT=laXQ|~j*}` nCb: kjAz_L6CRۨ_ZcMf܈ ^mK8r x=P]Sk٬,VZrxɔ9n2 [*.P4_$AR.FT}C~K$;_/щ.h9cBP4+x~ْd?Iքk+,8ݘyE>fiG"S,,9ϲa,4? ֚w|,Ϫz((CW 1r6z(*e XgpjWvgU+/zN#!:ś ՆØ7*^fLdg12{I哱3mԩʀU쉖akZ%GAۈzk^mzĢ bPЏjA_6L.%q%ݬUyEBi ōl.CC%aVV,@K4@!& odXQӘ_Vĵ(?pwAuj3{s,#`2YW%q_p()uR~6Ο'2ր}6O4wcǣD1lQl˂`s@smw'57lmab[x0'K8B~Zx(KSe1Jc۳Lhřل_4nY&~g -3J>vӷ2xVHG"^.u:\Q14<1 UDTa6_æ.׭Zs:%4H @f qŵI:q B!;/ȞkL%׹7+h.&td噊)JY5G| zjtrᤫبQk ickX{'hDp' uES|p%E"M[lq7u+0jt+po H\⮒Rma%K }yO9`[ 3h<%*khxOŀ]{)?>ӦBǹU\ e0K6ڌ{5d;:]Ybi pZ]õ;Rt-9𢜠AC]K5/%%P8z6۳ s9;fndhXm{0w nʫ$OZ1xS+#{Of`d,=9 Ű@aP1CZ?rlԘ>ÐIKuX6[7u]Z*Ŵ]AEW\#dׄlz n@IkRNd]Ho-$2Ug1. te׬gYbM3ؒy9 ĭOuD+v[!n r3YʀǦC_ٍkYv󎝉is%`c|nıP~0ԧbGG-Fv6{T,,,Xg7flCli7|   Z: 'O"Ck&QRh/qw<**=QbmV!Au \fTN2MwI^K Jkqu^ g{^&xoTq0E m %@ O$snBLcC^}f%2 lKu½M)c-w\6ri c{5H%Ŗ~d~U~)صV ҁkT$6YQ֒9+ p~СL7B u3S x7Ij 5뱣! nl3=%˃},> wBtNCf@6~Z^D\K/wxx0nzI ]Cě Pz^lLz9BJ8!kN$n&F(^{4q[˰t:‹V$]654P*ULCffdBSgSaPm?ECA}J3Ki$h^A-C[g3+竨Ԡ:W)6Z 168#ufR"F춗}ZN|?Ca>e5"Sm^tt=9e ˌD<--D0Gcї}umV$ KXs0J*踿[~N+=/ҡ0$ϙm0s| ?l Փn L@܇UlP vkQ=K܍&먼oqhTy8F%LڴOg|s]v@`DS&Ԛ=/Oy[ק/ڪt P1P[Z pө7AswzIx-0DL&~?>VU:PR{29Np+(eƭg_gnEڒ9['dMSHLe0ߌ-5K: ʄF08-c ˗[%;]xiLt;Js 9'7#"ycpIMȣI9&ԫ 'oKEU/YS~!30GBªokS=S{ +˽cj!?n5.ހBp(v(k9039: <T ͬ X[ިJ"W*H*̾J;mdʹF%͚`eigfLQ-IiF ~e%UcOM`Fv-̸Zc_qɳNJ`OP'G-l3D!˧9=S4xyƕC`qmټ3r+nY+kBqQ>6qK5.Q[v v9J2w8>eĪ"܄7 0{Cs2^ISоOM5r/ȹ},zA݉3i}qՆ$tVvԜ$ȄgH!Xn*4L}#j/;-aWH೩tU}hn+۲+ {%aRDaBEӆMBi5hHⓜyLYcOGlU}4m a'zɇ;LT*^ ;gN{{j|y-JLn>ph5n 6|T&`;MX\RWUTrKi9O՗z$9q;Y~VfHOl~s!x[:oy'-/lgG ofe"P$8!ޑ_h'U~|&!yТ|U/lj/(Ӛ c!go[*Ib7EuBͯo#-1JQL̞]J/U {?+^ ?M*m宒o<!H2HlA;>"#Ӡ1C@0w̶Yqze h`u*xZgp*]+K. `c]]Nxb69B\K;HSsV<N" \x4nPmYJ>JU0y>6r,U4% 0w*9aj%͓UπZ> [sVE9l3~v*f'r]jPcB&QUbA4RNDSx}.z}7)y5 T\fAUs<}ݺ _ZkꂐhON^9a#Br}8iP@P >pԿu J)~#wؽU_$^Aa6b'!>\ibR`1uJdJd۸lX#5}J&c%Ǭ^Sș0FC J`;ŋAp=((X$M"GuVGm0эi2z?vCJʷVSrvI ,C 4Io.Xw1?SвF8Ҁh{廉Ґ,shž~ָyA{gs~#0~Lig8$>JPy@s;T~WVwO*ʘfw2H?vR%1j'Ċa8ۯVv%&t(ar{ Q?h2viAϞEvaYE9ac ggD 8g#mdh'm-Zp"ˊMSb_RFfb1&Nt &o(f\t;qQd$!5IK .wrB⡰¹~tW.u}3ZNum@7`thȠ _Rf 3Ό҇>ﲚߌ9cC-DA3il1y~n1~YcP 7ی 鑈weԋ/~!y=cbN ߸0Q/0f:'v?:6R?cfCwρ)1$)gܥ5X`{N#!;X_l6KE8Dn,w)/l≸Y|m/RaUEoTIePTIVƒPjG {"0 ؑG5A9$t _P' OkL$:%wbHdS(᷈5'a%|][^+iڣ-9uzW7i@c˾Å)P0H@s?inve؃n0 {iM -IQOIlnhgjFBߗgώu~Qm'^j%>]UM [\wwSU(_;qmGzԝm yG>\E8E-Wf9@Pq:bma&*}\tvN*ʧCۚ:gP" -5q.c+Xu᜙d*ex >g= B&T8zY- $S\VE8-߶>K8S1^<*rBAT}98'r@E&DΓDNܲ*Gӏ5<0.Ȫ]4P· hF .,r9~̣E~WA[0 :`ey@M+˒Z9;u]IBuR bas]^O' يˀ^=t egn2i+<+q8hHuVUgZh]jp/4?Bu[rn'c1:,MW'Nؤ;dҐSQbz\ *0WyZȟj'] |2>-+mw0Mah pZ,k !Q A3 <UJf#M4z^`F1,;yEܟ2ߔx[FDL5STȤ?^n zM1OI)4kU/5Qu-BAcetC.`6ŪA#je`i%qS&Y(o{Zh -x$YAģ0VI4Ic'&{:4ܟϼzUOQ4H~KTUƸ YD|[brrWK p;/,P,5fLu=d VK"oLجznf@%ia#(]Us&۸u73;-D,_,T~'D!z KmІU!h" $<}GFS uYWvC]18(o h#j"kvfnVU$ĵCU5'?Hm8A}ײgoSյ۞! vR`n9- AҊ V7)H ,19-/@Z4G5qR+6Jߚ ;BZ~N V8^(,{'xM^wL `r&8)h2&ʦ"Cq=>?̶l}p\{y|4®bo R0͸u3aSd>\d%y_Ϩ{YVi)sYφ#6ժFe3xBJvJ[vSyf%1M세5Pg9ի.? 2"h<~ nm H3$5 yȡjW:qvjɟ ҭA"k3nx"C.Zt֪d*ELJ*:{]uWML4$Tp{I4W*B\H_'իuj﵃Aeߴz(rk߳U{чhTRsTS0%'@ M:)tPYm%0S|Sc=ƛ?;lOIKoN5{lf Ӹ7/}۠| q1hHM\Ghx0^5w mB"IUG (Alo8x[6}<"WڎD\"qt$'3qUtﴘ'upX:t<+3IeX Hcl4[G,ߵYB{Ɂ~h&)+Ʀe^WߞiQc 0k "*I,66n)}b!ٵ@t4zce  (VTK9dieUH}>R\g$2Y}E``@H,SD$a䱀luŹr-YY:ŦoݧBN [<hWZ u$o d2b/DWF[:60+ f, < /E gY4t۳#((ίb\!$﮳J @7'ƙY@'&FIކVqVH(-Zw%C?彶Tɣ ;oykRלH1XAUvׂa|hxMMִ-/{UȨIsL_{aK*7)7mYȇcemoԘ(ؓ&F`?,`QO.$X4tAdG %$J"#Iɯ;q9y&wc"Sޟ"rHL{ՠeHzDb *` N9/@cBh1uVrE7 <b3U>~;Z'T3&UoY&Ifp|86ww+,ޘ]qYoTFtjtۀD5D2υ֖R+_{D_Ͽ۩h@[υuRk;Yѡ=7=U\\Uys܃R&=ħU _F `.6O<&St_=QbcI%Q1OEZR><V=  ~4 u72@tRj*R |SJ~¿Em5ޚ6\iV X?f1BVSHß3Ag$@{>xKV\H&9&yWLN7*(&C n'Җ$ߗq'4D!AA ]$E^VūEw|L8pUՑqmdvZj+rW$eS x"Z0N\x\*lWӺWߩ-?oZ)k~'riTA>~R{w .Syi hLR#\v2V;uí9}vP)7LKޜ)chjZ6gd ٯKR e.xaϝ5@ʳP $&I4?za|+5Pm==Q1"J5%3Fh܊T:&ҙkV zِE,刭32'Ě ]DOς/ɴXK’ 'u/X? %+ -1jFF(4dwww8ں4H95f+ݬur[w*xboqbe^Y ա`6[*'xs7yGuWl_ljuuBy4yeji2nͪ*ߣjD=]Yq.ܶ'&0V'0d@K2ۭlKdb\ ⅆ>F;nXxI;Y3}Dw228>ǁe9D BMuجpB)2MEV$\ug;ݧc9=†GTJ`CB,~N߅G ̎Ϡgѝ".'vQdMQ]Jn:t^@_M %*8oa{#1"6('8pSRd]pPA_ A<8:`ٮZEp1^/DYx 3b{Ke lUđA2 (}/`p=e2F, Gq%a׊~/!+1r!XUy#e7eqKh.7ڌ=4@rǃ sqwHjӏ[E)|0+<洩ԫ%F~m2R1O+.W=v\ @K35o'I9i9{?s6@\ӹ?F=>k}d"E*/ ],ʓe}OΓGBoW |3) bT?tDp-8û;@ +5C  Ul L!%-Mbz'.gjSS"5qEџ3| HV۳7Uk`jC 6(-GݗloB|<Zo0,:43kqLc*e LЗnJ ЯlܓJbG^K-*z`+)u%R0p ABj6]T8|K"d߽ZKb* Pcw]is PX ڭpּқG٩ ϬrOJ,*8q :*-V\ bC2Bf׊)v{6Nx41zC}!?[I$ :w2pRGC" !TMxCOU)P[@shN )b 3{%"uTԇrTc^!WG/jJ ?^HY. ߑ Sڻe7 A~~s+)ޣEV9]o /򝩲"[D}O6LZǠ[L/Ղq\F j \EGK6 %N. 9l#٪ě:<#,9S,^afp,"+[ټۤ\%g.*UΓyZ EGIQw*⭜ _HfWo> 5 FB7dK R< tӓqhq1™ &D1CN'}`n7܇[[;zK0@aob7vveIwˉf 7ڟч3an 4%Pq&N6{rR ;)6w}uHѥ]]ʴ5ڟ6u Zh-WGT(ΚlBfOm;5zy?c!ӥEe q*l=0 d,bmAQJVFUV\z1ABxG.Ж̽?cVGN^skGKwJp`ط.yK|MSP "pma1vDz'4ERծ_fxF(Xom펢"戂N\Q,uX]yΥi ّxCq9"#"bxL}"N@p6p^su ԭn&^Qb qAu?ð_Fw%喻7$qUmM[/9L0HIڵC#(-%qAWZLVTAOOקz\ Cktz kZXxQJfdەI!w⿐%n=\k2fvEF7$~:G6O3a8b|Իo>qY9roxmᝉeUj*[$[H8B 1Â/{uPRnѮp!d+9tYPP$c%!'iAA4vK ;p* L6#u!%u;k] Wz/l{oXUDXR~uZ֚ ͔U06bgQ'Ft>s軔%wZ@-P 0#3hI8݂6;`y:^ j+j*$Da:b7P݃4] G??%1mV_d[e#)48yDxv"o\~;pAWYKs1U:[5cdvL0ǐ [7^8=MP;#+RQKS{GӼ-?( 4͛DQ&S +bK窉,CMWAn:IiRVKL\}MyO!E eF6q;3h$P N5 _pwt LZ0@'ZdL &R 6,!mbLnjs+?Η" sz|IU Y7a r"de?@ln( ,!uεa1lë 8%i8YD1چAFbT>< ;9 <{-{ :i)4@1քyWZ5T0oB0"9򁸢(?y$>d; L~9Η0ʿ_s̱r*zz0ḿ}.O.vG71@Hb,CHُlOQ΅1@rF\ݢ赑Dς\fمǐp 3NkCPEeelK(+'O՟)cR|!/q{H˄K`q~zds[PGՅe׈=ǏNp-Hn'8v3Sc5$`i s00O_>A\ bcK216N{auM"1رZ9(%0{`6p / l}-m-( ` ڙOzc96s]ⅵizt{}UP2Ido4uIY`PLx\Tyµʮ57vԿ7Q'p͑ 娈Fx9g[?H=l~HxAƀXsql]?#ޫHO>f(kWr5o:Z(_Y "h믈^GCcØ=Kp FPUG(# 艳X3*M=h|ٸWR{eFHmUX7(_95[MA,(QrWEGP]iЄK1k21ʼkQ2xo;-P(Lˀ;?\C bCN?|{a"N2Sbo#@퇳I硛AF|hhA6llnD߶If E~y3u2]3 ECYt;حhU NqabU04];[w_wׅ iyR 8q r~}$*G%N= %7w%} j:*̥S2nCˈ"&߾/--H4Jl䒁a$FmC~y/&]9M88eyRMںl_yģ1T,ڸ0O$ QD hsqt"7"Q|3fX(,V0SK#ށZ?2uJ.gdZ[aN0g8,mၛ:KAMт7>L-k_@\B0->A>3RycK&(!&ͮ1\s/FuU%pV nٮv\\=.Pħ_}7%@9:rÜ\0@K{窚qr6|>1+>IZU%mDɦxn!/arc$OBߊڠPx{e࿁gqްNbr:LhŘ] \ۀA?fHO`Vh!stH/T MoSdGTgNDbNqR5پU S^B9A}bTہ* Kzt$V]ԝ(B\ Q 76o%IB6K 0+WЁ{F & ի@|G:NKV 2nNTEl8|?.@-O9m>j|5=i w\G~}vjq,#y=mtB?z1#j}T %.*9 [__k v.#۰7*U*J,[XȎ:gB9'{tʥz[&zGT_kL3ѻ?xiԢgV)U>Y%gI1L9Ě<(s\5 B2I cTcySFQ-+p4D~I|}, ީI_ fL;zG^G].+0іFN.'m2MN%qL=DV!/,qEs.:f:>[JVϊ  Lկ!b5ʹ\͔UHnYs:rd_. 3]"u͟dQ7)/`%>,t\b [ y4hx*=4Ѡ$u3d(C9F:dP|US}iP trԐ3n?dpT^R[ʄlRw:D!?\^QRsJ~ῧ sG-vǮs*al%I]\ЙT*oBswIQ>m\- }VDzJirV+ T(o%M)H 2l._cHҡSo,9$C'}eM+>FoM?e\ϷX`LsÅ3^T0 :qeنi>\|J UOaҠUTۜ0bTt- ՗ Pg#x z؉pVӅIվ(sb1V|9}ձPa܅8g}038" |V8m⏠8+QS4woo2$]QSc] B/̀!!5._ʋm+>w#$i3C'|QALP0 Y [5Qd 5A?8h`^B)W\+aޚ5o~5|a-ڰQ`o(ѮO(;q]tHǝV|]ڨ[Iq,S?)Ld5v9SbZwYG^S'_1+w"+*qqmM6zt `Ю ʸ2tm}ʶz!z.Qh$aZ8mXc"Ln{)| +ru ׶!7<`tЍ%`~4*FinN^k4hQ{z1F3laz R?:./WZDcTnMIݿ4Kx o]z-}VpFc8;ڧA*wW7_ZljAOglLl [$•{eJ ۘQ+̀,X!R 볎) 亴 F ЗҀ a.!<u[QӠOJY7Am,oRKGq;mg{ݩwtte#(Apo!A-EZUIxߙb2:;~ZRT˜ek㞠쀠/ܻ:?Y Jpߕ(Hi+6yq7ƚFnh~9%3oCoఛ* oQJYXakݲ#ha=m^X*¯Tv))-7J/cȴ&eX4> ')n>ttp&&0 in'^x1")X>u!xߴ1}έ3 5?dc:zBڅV?P^|5Ibk9rj.r&ŒҸ,2t֏]~,1KKW[_R^3,e]bnƤ;"-X|?acS!ge5tKT9j{sFdCm oݗ)@1y20\Y#m8O13G)~ ɢZCQ 2S*.$8/e%[l*'KځRUӀ$.G7рيU^'yOk^rُz#A}R>xdY%Ox wĝ ʚJYiXu-͉]-)Fhc9fDu$ d()9v,ԲOvГɵC2dnԬ6l$AE,6)fc%sԛS}sxp|'ŒUr\OߣLGfu<ٳ{qmqJLnZe+@.'~ )fGFz!ӼڌygV.BaOAX,-sy6K "{y Q"i/G؁+"-[`Zb(Ik2ӈR'Ujb .VOWLFئm&e.%pdϬG&a1GInNO qXH_RFMVi.b&K;'}h @oLIәAM3שljQއyW?[ڌ; =,51R1BR;Y9zp/z٘xud߬r+@ Sv"`gt1~ -4DbN k2ȚuEҦ"xԴ~e"\|2h9QʔlQN$a*-9Ya&Zm~26 GE!Si6ٺP$Q MUz%f~ Ț]ZFrYq4ؓ|%;.=WZKXQ6T<%7@&{xՒ9smYA7>KL-˸ s^Sv5J~Zduyv>h`7TT&Oaa?- ٞT-U4pHLZd&M YquXࢊ8Yߡ!u,c!k=Ssݲ{tƙF_,KgM-!#]O>GE= Һbosf,g_uS|χf겄m{ Fs[hl!pfno8@fgQHF ~Μ`6G;/s"jDX!)~<]NzYf${\H61?ݝ|xB|NEx9Nҏ/i01#1N!o:}10u& H28@72Cz7X=UI&?=gwȥ:X  31w9U5i}EXH_J*m!*)Az"`khz?Ja1姉G4 ,LtBX<=f/,Z~Z{I0:*2U괕!k/ό۠#f=/Dm,xQT kr2-RBpDN3}|.yXSڷjUek}w7\O kRiooUENd {`y%W?JZ]*pJ_µ5KhnS#(/ ;ŦBb.)fQh6`;EنpNr.HOqKΕt j&f>*U;ώ@gN-m]5b0n;+eA7NKC}|-d3z7v2E_8|l_ [YPC^ƞ26 e3'ӪBG}|gJtyI>auv[>Pq9 \>8lEjx3Ε [i{+kۉH4i*! #-;ROQV[ޛ[}cjAeǪT)f9Mz=W٣M01g蚔Ut>)4Ã*O}#~>͊gXϲ'Pڍr\ hiĩsfb[]v:# TwH9Zq?j~6ު{+Vh䈤Jx\{tE3R7jJI~ׅpRc9Pp<M]rZh2,g-cv !]y$fOsX˕sd;P!7?vjt#†t2ͭ-]!$nڟb'@hʌ=}la)ݼD(ɗs> %m CQÌ潸uXxcp!ͼ";Qxo2_F"w";h_z<e$FrDůaoN%`5vqdIU.(5@6@)8u=UPel 罗69Ӡ;Kl ?JDz~:ȃk9IOםY^n7@Y []R(pXyƽ5>HX͂}iGU%\JW ϒu(cقNN*dH*%נ*Ɇ/=7ru_|e% n#t42hRg:3磈תyvʮт|/#Y5W՞ MHfӱoLQ^Cbn4s}Q2(`FS%}*ŋ,[rS%KbwZXdC3^ಱ(e9rfVݴBQ&RgjȣmqGneXlCW%i*Dn%Cf>̰U3\ c,CfwGb6addb US8PrN]_K{+|=JRJ(U$4dJ#3ꛢoTs\Uc\ 2.S]&xG4 u-n%Ais2Tj:/8J R+P'{T1a^6?A@vYáv޷@BykT~k"9.U{] )*B_h^x)椠qp OMp3Ѹ_wϛ@,2O!LsrBt$n#.DYQ1':GazT`/YGUXJK-z7wbM8"] n%jI[f3<jނvzD޽,ʻ<1h*9DSor<)|%ػK_ J_'s]  ene?2|ߕg{BE4ι=.ot[ #2bEp)";v|n}s#; OnSL{[O3Iu:.Ycrk`=O\CsBM*-U4rxwXv(Lv4{'8>me) <3+8<8k̃&ǡ(hS{_{5B![қ!)x酞۾yA:TZO"OڭhɯVAc骸uaD1xCJ[L<VvsGf1XmPW6 Opp:| Pi( ~$Z# ]&:Q?Ff7!*I(C%d~bjC'Y}E'qnA4tTpm=^a{ņ Na8/$715 cY _<;k '^tmUeCtԮ1B7Ydj@\,j~8)B5$~ T9D̥۩J݉QiZUNzr8\+>@<kwwTH-n:uDubiӋshv/c{vr"t};ǮED(MFM2eߋhSf rX}%l/8΀ȘպS` B26"{6"?ۋz)w#pﺭi,pPYt$/-kc՟o8Z)Z>[blþ8lKS:zac7[#LRI3MҮ7a[snK6ukxF&0!X:D݉)jHq=6A0b$5y6jzZ;LMHҋs衮Ѧ$s6ׁLݳ1 J" M75 y]pꏙCn8Ɓpc3 1AE6pUrGRͱ[GX =سm[xt!߽3Xa2*&L,GnHkteR㟊 &VpIcR9j.emVs \Ya@c]]ax]UܟE>w2F"f:-@]^W(vHO=)Tד0(W\6K, l)U3TT+T)\\ۍ0C!KOԽx~_.Bd !Hю#dB"J`=1U4f^z>r:{No^DztyЗUeeqC| +{XrG*іxT,V-68;壠 (Wpl84_kuE?Eyd'K%ZYR"iO ǝStHc>{i1V2fF{S.)nbGD8DIuD༮_NpPvt}P1p:jɖu2chOFѦ9\;OpPgP}tVcTGH2/u51`ohh2w0nuG͜ed>W9[Q@WB<$X4n!r ilJectZ3s…?2ғp+'F؜d]DÓw°k"Qcюܔ\FaRV(ʸ&KM ~*xI'];նK#9WMS{>]$:h\ū!{\{jXB-lHsK#;8tf_C/yӂ2#K;P:FGBeBu24 2v'Zk(|b,NDz,-Xma=wq3z= q^, }$7U.Wc nOeiIxӣ}7i PriD5I]L2HSB+UNN6ddoT'%Jzs8K'#2=sXOI%%O` f [m$ {AmN<cmEAThfLH{}"֋˕*Κ^a>ڴ쳔EԅݢM-p{L<{Ł!maϡ‹`>Z`q@lU,c8AՑù7ق%f 2jKQVB+MgU|]t@`JK': h>hlD:xC`vr5=?\M^>h~y){cr` ;h׽ In.Q5Dq}'gk]oڄ*`0j4η]1I?yh%HG}#fۗNjz4@lb~8|nP8vg>$IU*O >߲~so̜C(7"x|Qn<׌Ǜ{S@&N3<oW[;vE FLB#(b4M|*pϗ=r%ӝ./g[`h!?մ\"OjHXCJd {H_Ɏ]P/FfHKB`cAU'{P ,J%ѿt_f rK1xۄ|^:s89v~9GNSxρA) '쫺NgVA28*>Kgna9A!㱕O!~iVL#XYumV7c{$E04/0L-hy2`AM[dn>ӳx;V2rJ#G< :,c t@0Gh{TP5:WQl;%GS`"-;Rn3vsSD [`+cƪf)ʼn|hލ+}1沑k$7lj` rE̺ݪO<.KϭNTo2lEC !`K-2pbnRֻy~6G?40Di֥XPqWG[Dp%ܞ.@jl;k[Kv#{{%4g٠M-δI.~3yMRԿ]nʐXԱV'g.u?rKxoM`hA%WFľ9.=lVٗK ݓɞr|TO/ʓd~ȃWҶ6ͺZZ?dĺlfG)0?P.[>"F3 |v_NHIcx81RN=ͥ#LdJv۪,Fm M. ~WTM"hXțı~H~ͧ&oܫICI!qit)dTN\faUPvnvusUWe N$B8lVTDmiǓXݶp~x35ҦzWKO.Z8%_[\bXkHjU+r:̉l.mØ;ou>>mp}/z.iߡ 8lzgC$j}ktra,Ц:ܒL/XU](²}n\*3[Z!j  WN2g0x=RW?c jfntgMV}l: [/H6Դ\~{7;A3;])L)zFk9\dҷ(z0хO,q S{ݮq>Qu@$x=,n>*g/8]l`Ɏ%T+3Ïz 'ÖtP8Y뇰 rرO(Mdzp g(ޜq>zۘEZ=`-qa)Pcjǧ&KQװf[PٔL酞60CKTC}zhTa2}2]X_pNyJXvu32FMD/8J|Эp#i-7Jw+ѕȉKK/t|9 }T==VV:vwdW*sJZ(sgM`Ėh'Ӛ^̂F9M} qF'~Zڰ}| Z'-E*S_Mu( VMĻڍ! )ק)3n>Ŗ{#{J\*H:pu"~vxmpaV_Ip PD-(\qy~Z p![TQ k&~E %Ũd9\hל x},d+*4,& t `qHܑzHet~nX J8az̐=qvFǦ.t0&sը@ yaCrS#~aPۚ?Rg2'o ڂ$}l;F'HH)[WѻɊ/.ghǵڠ :3/?$[Ȅ[go؟̶$M]GNMd yأ'(,.$0d+_+~,n,k +IZoz2l RHtC\1ˆڦF@,̕$SsybSm)A#ݵdl0('I ^RmM8D:L.Vw~  W.F ֊wXSآ|7yIߞ ^ g)ЩDa{Jɕ8 :u)fEi =i@&Ĺ2K~K@+i)ɀ|O'&U!q ApP: Gsa=p3rPJОC^tv0]uw56rΫ1ޞR&[kt^j |QK[NCMTY[¦>a$a\/ʾwK{L!8֮ r`0cPEa lM]2%ߎۖ-sPJ5gs? 2jD>S}bc֯@oIq$6]pCXj XK:qh*ݪ)<{I12W^z5 QQ>GQ,/` b/6SDۢMțצTK=Oە/ jP~)뮩Rdgp* b}Z6lsd4sCn~b9@2k3hfv'ƭުrnmVԄH;s%#SrOr#]P\mJĒ>P+H| ~n.N6S؜hpr ,~Q׹ r @Yr=h>ۇmn3b'*l1X~ie|GnHG }.szu)WkyW^HM~뫋Oƹ1Gr -q'f<)4`;-WJԜߚ9IkWuL [#_F&~58M=-Cz%^[8lϰzXK*FI= #C\qͰ=%oEDWb!+qVpu%!*x˥!΍+y6G%ԸcƩCSMgS]7m:9}Þa"^6nЛSxn^@"3/c[݂̣B~z^aIs 5QP/dҡf {?9'/UlYS=/ p9/vx_4:&71okz8j +w UA0 k|]^0 J`.A޴']@M.SE0=mLD٧<#La#wG*Q"VLO'6 n\'g-܎FHK֫hB0Z϶Aܕj<N6e@Ϊˁ)`~Ą)䮐WT[P@al>Ǵ8{aF1_a,ۣa0LHYZ&1uv z" D(=1 a7W^|mMl[SȸƤRy}+ PWc m8P0̐i}y9Lʑ6B1tTGZRT?/ ٪&+{XZ[M`kh2|,+6IQ;Mʠ * R3B-/z ``>` OMGP-4* ^ܿS\| !C/%faȫ'.DW^f uWPbzՓE vWGuT f-`6$~(͈/v{΂ lN5bh/vIM칏"`˂q_QO6;0$]S{O!tPx0 &oވ,NQ[U򐥳^( 5kE[M-93ӊڭc.؎k< ՃfO< +Du:\m>LBuø2 Fq5?o>$cnmQHV6T~yIly:dXY?U/w}4#T)/˜BSs/Kr+y 3IBJ}czެWGKq#*$rV/Tħp+bdwwCwd<ɶC])8Pu%M 1}%-|HhH8S/̜R\$ D=ο33uU $ۅ1t,1ZZ78l F0'nKG& F2$ew0 p|*΋6'y|1bf 鍯S)I}?ez65}V-'Ċ\$:df4t7D9uae<c%?l*r3O_29A6 y8o0޳0˿:%j?R~Fٶ%VS(/b i٬!omtӚF0֘/N9pX D}Q*.bqPne0YLƪHGl Ų /Qe)FÝ=w/1L2E!qr!1Tj;.t`*rYnrݶ(z۫~?R _(dֽ{>w -q}1e9cEVݦn_"UFБh _%x 2Lqb(AIQqiW6 ĉuuEbM'-d}YrxSƃT.e\*evFt۫7^_EԤ|4CcMlΘID8g“aWG6*I]狗2a8*5sݑ ۵ŕ"$Geg#'H2EnR̍C3f>8UONΊ!vz w|H!|sL~\l,v,R jd*8g3Fl՛BmsS}0T ]T<ËrTKN4~&Z)>7lbSM˔qVH|pprw"hgۃ.^SrMq,YO #&4c&7#8i[cw.^Vt"Mq3 Z|Ç k1c O1+V=C ُd5*R3zڥb1A#݌ݾn_?2vсoZ-{IpZBd`毾]ASXN 0+*;fOG92J7}p@}f7ޜ̄]ߨ![y* 5xMSO ʤ.#31)8`C{Fm{Scڭv呄XIS):1I`28O\')1p#y,!+e:mL7v]_-[."fH`h(v8G@֜W)YN)VLd+\":ǻP^F9땉 2se(ax}MI #uB~zPeZ0X;NؓBYS+~4%_jd.p3'{8Y?lUoP =4[Dϸd^ts%,6M}.-uhju+L]71#+)9x>qL38.t]ƨ-Cat ;i?ޅ'B\~@e4':~(IL*++DsozU.^GբW۲Ks|^]Es7MMY4tCyDF@E;t4ءՒ{T0U0tp]ޒЮ i+ ^KIc6H䲩Dآ#vS)rsqg6ݸzXJdm"0 |dH/( C0(xF= R(.x $3u4Od/ k\wk:.q0ƱA%7Z_PGv7R˧Y!$Ga ~@@ -IăkhMHD)o>kE[ \Wan,L-$.#WynԞE;~%:M$C)8gࣻڌN>:a.5zgؙPhV cHϰ]>=2c=!W"arl^Tl!HQ˞- *Jo(t1z;s޶rrD%搷H +?5΅ DXbeaN2CyEK_|9L8$F˴E|R pG%3\ `&@ra[G7̙(Z"l%qd'C\K9Xst&(yP3}Ff W  l!M{}f+8^rG>B? z A NIqTߧf1 4ür˒*OT *V&z@C 8'Ic]V`$Ș/g4V2Fˬ|&)8[i'<䗦~7e*gW[Ȅ[7jvcԯ,N:ElgR>G**Z?+W@W{ Zsor^]}iة)36Rl "*c,K}˚ oh BGCtiI4L4sC:8; p ;at3@"S2"w)%W)?7@ui+PğYm.r,q-EyO/f®괏[s;l%k6zFgCVƱ(2S2U 1㺝LzD&J>VCܵh.DQ8zY Ԙ'm>ve e+Q~#++K޸'uzbpuڝ@!̮,%0E?vZۃ$MLܽIL%Zo0*MA0COov"7u#(FKvRnjΠCkf񽭈UA*LFm0pT](t=JkI-9uv>o}QFN˛4ZR7h7J|^ Ufj:#s$xbb#΍p]͌q#4Glx$\F=Ċen޼v|L*7JaIwЦ dK[1C/VK\F(=EvC0#jt4ø^3 >9mόQ}Q x.z=%R)|S{%s)bf_a5W&d{&a<iv7¥DKV`R-ơq&Ċ\XY7`9q E˚$ I%KNJllrSv$7ekNvkUj_43kT*-9ir|aJ2EhTD /(=0) *oSf@"e6?NVo ΠоeNzյ>+AW@g;S@0/̡Τrs统w[7q%*cW;'|H͌H2WgI_Eg^KFJJC$' YSba #R[7I:EQdzeQhxGg" 9xG;pYBO.k5zvZ%⼝Ⱥ   b'\IJ%ف@p s VER/` + (0m-N9륝~@j)Ǽ]*(_ǴGgxsxu"cQv 929 ]i:~\ )IihUS};q>VR:w'9p&5T6R%@u8=" bSdF+AUcBD螼8?M  yN-~%3s*SގœǼS\S 4-~y#﷬ z54Zj _73c4.+YyaOĈff^[;Wc YՉxٞ0L:_ fdGNP.Ac Ǽ]U`:Ƴ͹qx3E} F5〽0CN"? 47G5ӳkGsX&< *K8qS/{ԁvq/4_+Q"yqt(Ĺ{9p_+7x_"Ykl({`j H lDRCz@u;71UT[Q'wBejCX#Q@N ]v;ds5xߢ7vpG b`QGzu&Bc=MiH blME?Y/T,`w<4&8uDMј~*~36tTB r+2 l5}~O&fV5\HLOi+jGgxE|v<[w=w"M~0^ x@F^Ci[ת]_1ZpW."ie;64Fj|?:q \N:\FUާ6 =g SҎm0ڊ2BN>j8,' +\:::bA< ֈiޓ\?I5fKWYotXa -ػMN&!Q$!^?܃}KOiBANhMUE<~KظkNyYZw8܎VxC䘺*:D{-TuV7U"~;~5ZxJFmns`NFK0vQL^Cl G_եʅ{c -H̆U W+g$ȅwY1}&yjF= ޙy A\wrWC<)%.k[;¢$gӫ͊lJ| FL>Gg]MώHo)FmȊ>Qׇ`@Lda)nͤtuS,l e,郿ΐkk\ Wd̹k2rpPI^"_D=Ρ?F9.1Gƃb*Cx%D CbK9XO0FV6Nϐ~ǽ: <\H JT1Q"n47ZQպ-ޢ#Y^Se-,>=r;_; d7xyb5!ˏz&fքgnie BD<2J󥹫AǷBbfjf3ywIpDg\)vw R+7V9]E5wV-pb\գ| N&$ggZD曶%d`te 7:Ymbؓ~fہƽeM.jK:x't-U-d U$,Y`@-]ldBWK%5}wI :=WaJ?,1vq%?(g,l(On.1Gȥ¦H+gqb~xBt'ޛM1v+Hz-ٻDڈg 2$-k龯*ţe?8~ƒ%cxt|s$?2/nyhT(`}׃"U>!W"kDUW9]"j$ o&ۉn$B&XV#N~ atb<)Ut{MONl;a/ H:m>B""5lJBVOsE}"V\]ndMLl46dGd'҄bR=j#ުBO a>MH vU}IX[=0j*{*a[IF$V%-VaD9^i'LȊSaQ0WVu1;JaI Dg"1Z6TX-H*s)Vț+M -[{U!5,G>:I,?6HXyF? S>L)zؘ^>4esxNLwQN亦'i(6-aHpWA 7F Ru%sEhDųL{ϛSaDæ&[(0-Lrr疛hmloQ1+bxg'x9J!NczI s]ZPO>.]Jb~ej8Cujt46ALfY2h/_m"8ƗQC~Om&Ꜳm/|sB" ? o8}p ʵW%v;Z&9Dq#}֧v (x_^o VvDj*-g7Cећ5\4tW-asgʇF hѐ0M (gK+˹./5l1cXJ>Y¡/#;g1Bf}iO!6 ^[4K+XE^vA+QNd\: VbȎas"ȮӴٝ1vtCNac SlSZ;uSsH{) R-,Hgdw uE{NQZ n/LBd@9ʬ7QRt$bY30~'G S2 χs.9f]Q+m˪H=[x@f[MLuj1Re0`u$\!F{aU5;3aЄG}RCd :QAׂ J 7#a\i甽3ޕ\q=Xq.K t0콱!GJժPo P]7PNk%q}?ysz(*(vVf1%K8VǮڻY5yB'uʹ0N<9q|g.,tWFR SSKJڋZTl-3< 3~LMWUO\}/&Q"]+," Z-JEY,-stNE.l͋ξQϥCICt)|ÿlE6Y84ɷޡ/6- -P!DjL d+6*1OvE;o"Է[6N9|_P wG93Hwй@@{1t(K8$٣zE.|2R_E# `j/lqpq/G%!ũ r=<^ 9ba( QzX£i`ImEWhvt,Kb2=nǕI yĈe6%|zZnօ+Pjyk@5)ׅjfr-e`yjrBQR뀷e@tDa;FndG$n8 `gLF#ూҴELf5iiI!{=0*)uI,9y&^֤㯽 /c Z1$9b`/!Tl]g/ܖOa03D@RV|XHe^*IZYiBF,M&on 2ݧe0:>i$܀hPȯu{&7I]ߝӞg/aV#G!msUvӭhqI_萳YeckQY`p̕{d0\= y# ɱUwb0A iK=j#;QE}abozod!G^b4V5, ]_5W\p7OѬ^m_'CHcztQm C#C5 =Ň,բ1Dȫ˴r (ka{=eqsIxC5|^mE̡yNu[H+!4˃SbEhͫzYZ =jA.`{ا:ٛj^p3_r_r^ͣ $ ʻHV)TӨUCp9l6 tw_uk>as[Ww-3iuc Sc&o v<-lj .=Ό!G,ۆӶPDid:NR#xwehdR3%&DĮ8Oz0sro_ s/_͑ Zc}bA4 ލ7 =Mٍy*{=JO|F^ql[ e\#JN@RD\ եա|Iia{ `hb&{i PUy;Rް4 >Ky~<\m;o8T'V|@!niT]4iƲG.u>Ƶcp Ż;6in܎ ƆiMrM(hMC;sb3|Cp?*~6z@ -\+XPo@dp!qKcHϥ$cÛ7K qz9$uhl9EVdbecHJ=&|ж M7.C ?`[TFue<Bkr- ;K\ B"@gy7TO8WV[1וJoM2:T6)}`5qO-2y<_#BW[I3i/= 2E"'"WaхtBuՕ(]4@VLL$[~gL&8}\Ur}[q6*0&v4L_

    j~<ER)+(e{EMwa(n6lR=3D $e19c ~Q*ʿ+),F o 9gϧGM1H3)y2#b)ԏ7b sA3JgrS)éb4Yٟ;GĚh~#x#+,)-wVm,VA34.>. i'eҡ>R$ߕ2sEyLnfn䌦e>'86+m03۱nEf<]w+ԞԕZb~[歐8o[cYn? >0nz肫ZJsN3=Staxz&.0UlFOL_5]2UV77usFX>+a{ڼ@\v4҉[:" ~m6vՂڞ ZF7\Ǚޏ|ڻZKg.|Tp#E o5E 6l&bK w5#EBfŕYr:p -0J~3v<42y@dɗ,rf;Kђ2 Ɔ}4v6wn 0{!]uogv{1wH n>p(誸['unƅޡw>ܒH z^ԱUáz/uPmVG`@pfIn;}4vR}g'h!)rAj{˅8w3#Zܚx?D]QsnƜzjs艣5b'۟yv>X1UOEK[ 2pӝS4|[phP5v KilBMD |8=ºX 'Fdn8ꔥ %GԮm8\ZUb3QEH1r@L<`qjޟOÊ&jI c#\fHIRg9J Ք_+\y; XdHNmLHq 0_M;t#b{&os ptz{CS3W)V< Yi gv-(('LdƓk@DwhdՕv[8 B(;}JCXø 1CYHs\v?fzU۸ubAD-b@}8DW[0/F/N0cTLA#[]W[W.'G@/S vribnj uvsnOZln9$ޘض?fI^#ߣ~⿜ }~K낺3hZTReZ\d6oDŴ;3+B֛%-ұt#P~y^?MQklp4<7Lo'LDX"3ZF%"i"Y f#90xg/x6q+ӎ%(a{c$?^;@ o1pJ Y1 c{Sd]kUgRDz+^VTdu@c&HőoĊg-̓78^U}פ͕>_S}([Eu=ITQWq?GN4߁rWĵfFOD 欙+eOD8 B}, _شn(˾$iϣ]> `t G ŔC,nH2UVЁ^T]-WWSLi9> [ᲖTݓ$Dk{1s[⑮%-sa57> 6]oO??5# + {ZObz|>% C]5h[ً:khUm ;_`?*@= `ACs1{hF) 3](Sm9~e{;4{p)gnRmZI7wlz6vCdVDLF? l פY(|[;,!H|Ť B@,xxf%ŒG'qVDdž )4Xy/R^3 B%8hh *bz*IG(<@c V|zዉz3 $J*4޶7YL炌?Jݡ5( $>ȁP  eݽ,`T f._S53.ejB+E~9s4uӸrnmbнKM8wwkЉ|:Ṁ܆[[h>fx I D* 2VrjؗȄ8Ffٚ~$i5>vvq8Mk񾾅?cʖۡ=u:jN#VIn.vX^ԛYzUӆ*K'$]F7Vet! Ȅga_{RK*x|"M柛[żਰ 1` xCylll)d/4] c9ɻ0YqY-'/):8bKE<5f0帬>h{'W:yD榌kvm'_o\ݎr@K+~a^J l6 1Kk\T F!p'pt&O"E;!SA,M\ýmf,=JzΡ@66X-lh"${Y 6QMھuͷZ~$˾B@6KO{0qU3찫oq֋REIg<e<^ B@LYKX"yˆM7}:] +0t Q`I1u=8 67=1ϗ\ViYCݐq((Rb˴nYBK=C9#c|\=VG؏?FNq3l>p/7Zlf V\06D+6* H)$K]F`W &UJ#pُV=FW}}S &y$ncb.pZ ,XTEy5hE7tz58._Raa]_0r)p^YDݖy>sW=1_o }I#W"o,W 85-[ޭ9{n1-I^o![Pr?|a^F;ې@ap=6pݶ(w I30: x/dɧ!xy¿ AԬ\B;L{XS:#.dXlZˮ ~vj#= /eX[8"B rcи *R/q#澰81}8/Ul;^S F~Z;}5W& lߖXw  ?׉dO r?9Ղppb"w3܅1} z szG&*Q /OhvReo)Wmt[jɁk#`OA0 ׮Y|1t*gj"@>k[.K#'JArquZ2u}A~Db'z)CD:lIQFXiiak<4Ǡ́oql̚P Yr=䛓.pffh$"$5Rp.!xTʅs`Q>ۋGj'EqGU'z)^`rxR[TA+wPU>O = v}1y#^&TJ pu~C zao))$Ȃw,jB5P2Lq8yx|ܫ:s7dN1 I,AJmᚣ"2"ިH[}OŶc& {^-߁l4`uLjoyj vaؠi+2Q"2.`'l5 ΊMC/][T4j>cIL?LҐk HIUcy8yX+=_8QH2oips47󪪺zq*ɡ KZDmi 8<۶i:ӿ|Վ<#}xWcZZ,?; 1i>c8-]g;:ƴ' IH1PLGex3x⡂O7] =21a * Sp GAtaA"prg$v&rI ؼļީuL {o詥%kV8:Y#86#LjD`35ԸΞy%V@tN.nʠV&ZtZuhc$P18r,8 7!J9Fá-W㕮&_d2>{'}/_Muu.lmhMi@ P,l~3 !J|։tLƮ73pm(!3t6 s@^UnSs6a'>t:nAXH>lݤ1G\E{Q[X>6?nf'Oϑ /LobMl)>a]=LeS1hLM.wÉ͓]l{wڋju ^^B3 _ qMMatoе@F cX/o R[u ],!_Asͣt[ }:BdQW[` %A4>$;tۘOFQ\20t-xXTUbpMʼnCDlny*pùaѾpEIGX46oʐY'S4i)O$@j<P!9%PHQ۟S/LNR:E9WJ$;ov;w]$4. xY^=r($K@ Qun>X%(6 =ɞ=y,=} 6 4 uTGp1?_?ʄǒ 9/bkF u Q"Vv?((nֺ__|(DQ h0oΏ5([+4+3\ECnï7d`n x O _6l ձ{A7?t/'OqNB36_8BxhJh }Er:!P8hL9&D'l{yPשyɺsb\:*ʄPe,g=FHW}#8\II%\GE]a"P,h1FZǛ _򹰞vI'տA Jt/̺g5[HMz3#ͻ- .F Q[N>䊌f(g Y8j$-B%h>֌z6"dX*ujo!+.NF?eZAAi4dbjfR-uʲS Y@ߑYw؜vnrPCOBVbfhfRo24xX<-Kre~)sXb~'칽{]쏌~#Jl"q8lAkQnqUXzgdTnx:Nnʃ^LiTgtx-3\d],K%Qz<ꄍ\jTŊfzx ?k3KtyRE縖lbǶ.dҹ03wv9a%=xj5Pv;SsKJ(  9J5L~ߜz Wvd5~-*3 wcWǕ[h5l[2 W: v_#}t5͕Ej(@=&SIhR2n<2Π.Y:oM gu-Q$c d7~NneWcZL`i(ONRVO3tjdOAI diyq;RY̓1H.SSoGP@@#hϠ@ݺqsב ij}?s/(w*[7q-'l }4`KX# .4eJ/]$%D7*pp(d]4BP8\r&Xy Sӂۘ iw-P> P +`MwBv'fD}VH 4Ԗ;iKiUMN1Ie ɽW>Bxk!Y#%wT.+\c1%ZB_l#[ F1F|N4Vs;Y5ty+I5_cc>1;dBC{!y #(kQl7\qʙKKdWf ggCB ?:r_V=~lwA)Akۨ Jқ//yzɀ1cءƮңd$31I64$p 30-?vNs "T>AxCHr_AחݭIs?J~OrZ#3 _\\֬ kR.Q Di?OMd ?o`e# 19=IHz uMZ4`*\t ̭Ckq$Z^; e`vOksRVşYiE]x㙇B :Q!Q9'1ݝadɜ.O82#KZBJ tflf^zrWBEd70Qiy>}&І/[b0-%])~Mز^+V<ߚy;$dԶ@iXYF~<xzo:nkdMVea:?jb#2"crkӝS2FJߒ oxG`)3SY&_UpYVEBn#mY/C2>G/p:MޞҥE5VȻI-8I%L% M顧DTYCQ_]ȿ*3ÝiiUo5#=;]u|(* b³,l,t#٥?0d3㻱$V#B4M^&AYKsQ:}x<iJ#kBoF:.7>Ú7὜sR:?-**f7P2OWa.e:*YWRT# 2GD8Y1ץ+2y2eKxQױP?f̀a~=^,f;GSbyң'_nnI@p,,χQ;41Sg+~t<]Ө15 o Bq0;WW6j5}ŐSTmf?Av̱K S[xclװItfKhFMc7NSV`Sѭ؁cnI[c:l+8+f'1R/c{klr`61M1Y[ u$?jD@^A% Se˥B^cĭ:bSuuC6\R5-S=^W73݆t2'$尼@┫}v'b/[?ϩ멗`߲:8/cFAwIVQvP3w{b'vAf e \iڔr$PR$~La ڈ[)|h*6 vfUd/T:Bq .-MEAo,<`AH:;ҿZ2t՚? PO}$2bxyEkz*`zLcZnMGMRuX@?b?75g4O) i,|~I#A2?5It:~UmO˸ZI5 {^:Z0?ʔ[+Fj%sf;ܶȁp4ImT:Z(/a,)^FM%3Nh~5ɣ\aG"EZYi?ߵrϿ8J^RH>yi=d#ᆓбC 4P緭Ff`h]\M_fq,3oԣ"Gz6T3xQb21GL$r8gˑh1-]Kch=<+'Q;ٝUޥM0ύ$9_ x=-T^xBX.ĹC.ΡQXf }JFj#+_&feY3cauA)pLUb.{X?e!֡xr_6$jRIN hB`1rSOH>ӄΓlW&x2glbYqLĕK[nÀ8&4ſ{;2l¡w{ʙvmy%\ECg_O}71meꡢ?f|-C9%;_$zhTt31V}{^~PV~FY h4`Z<Ȁe8"$-Ȅ/b="di蜤B;W( L5ěg|SӅ`HCHT[$Z*Sf֧{B[@1K',Lm:Ro|yM*_i0+ҿ?Hqr.Ԩ n6BFK n۴ߍs͐! Y'Q$$wupa3,prsQ~,ɟؒN *>cqڋQ'˕1s"l9WE^"CY! 6{qAE)$BůΔ89`'VaOҾ4da, Ȫ8d%Jx})[} ɎK 5k"M k1haxtK'!9+w63g\Mz Š[z(g7KVY{yЭ>\=dR-&0F?JlXX rfeuufVJw A-' Ў vCP ;'u]|f7LA`1u- XЧڂ*KuD {f,2%ėp0O+t6WJYpbTLkc'‹4ަ;@Lj,DZr7'bg kx{`۔ @N8ql-.@2)h\1 u-n6,\){7NVV^z-R*x#rlP~ dѼ칾 &ƄeFxr+i\"͝t(ezWrmbRP!98Zi^y:3[UUU ௯gFD*X3q=)TpmI=0 Дxs{wƔz7@l7“kE%iڋ ^}vASZ'Ya}l.?;\"1i<\DaKk(|C&ܠZ.7i1w*>VV{ٹ' ޲u1f4]PmWB4zNwGʄޥDUMivYvYB5&3,ҹCI#A1F}3A+ ;T+}-QqHˀnja%tvX^wVuXhr3sB,IY'K Vm M+Ïx<ࣈXǹfK `Ƃ/E9G tl\:ΗDo͛9l4T8.YӥI~!p}ʋO^DPűNֱ BVa`C&9c[qFaɄCl_$wNCrP1j.Rfx ,mgѿ8RqRJef|pڹֱ05zِn[{8ż ÐEHEѽBF8 :jxjz sFV/Wy|zMȿ%B^" u A*bO-ت&|lyS<ҔybY~]~ؖ[)vFgl䕧! FXbGXNFjwI/X$sZƠT#熭qUN=3&unhfCsZ7(CelUSIRVb\9s&IaH&|Z^eY0cH"4ۣ{BQfہ;#Z1ߺ9[n0 0l"|w?Q@$oBrʮ}#; (p4fK+HLχSA%[_X%'iLD7=9/o98QexjR1@;CfBg[T%7'ogr:>).Hftu 5]bhö>0jAn4L^eȈ>Do$c'm@>2^e$;a=ze#l) r_ lb`wԉ5؁z!<=x,Eu Cf#3!@GMSLdf)6eޙQ6{ۍA̘4|⏠oU!k G:%T ~1,pZ` VI=J7-T Ld Le3$Q% E + N1|U難Li.wͭsc /:%b ^eK/rq3Փ}6Te"[2α]I$ 8!M[S7w82a "(mֻhWK`uiA dzMTd1P'AYBȼ=#3t+;kbs}48y:`~+dcM`i.@Vfxzpԭce.f~U԰+7ٽ`j$) ʊhqK5jNzw-#\}I֠'5]Vn̛-/@xդoU ?;~QL?(S?~uP[R Ȗ+ :(%R͖tJxM89|KwO> Rio_cVxtFr,9h]jTYq%W82ʉ亷}j-Jԃf SaY2%]64x$6]x`w8w1h-9[p>u`Nk%Vv[L8] ލHgx!|1 "O1/T~q5oR*pEa2 bmz'HI6*5?I|<.VB6s{ӊ{n4/[w=^e6S0zD^wmEfb}0Sj^ vLG{,`n^7>SH|vhS#s1~B8 RJW iI˚I7l^鶊' OТDkvfZ" HΝ<,^^K)RIys6>浴K=U'67^MH]~,9ˏsԩD-Hr,a?مOsV' !Wһq 9=S>nM>naGtv:=p5ź>e-l#ZHZw2nֲM3Ug``f9Vvd2 _loRSN{It>eNheWZ;oA& /a€͗_^8(OnV+s[OcYz׎ܽ*"0>xƪKS4E yÀrйT5w>\eWQbf+U@|Tu蹫6P 3mF}j \x {oDJܓMV6$Js<>l0Y ~HamN@?ֻ҄ڊHwglnWmdCpDy,+qVZ,|q0SH[`[$Vp):TNu`Г ?ߊQ "fOt۳Wm'S[DL>'.Rwj+g@J<tԸbiykc'~cHɶ%ա1FFJT+ePUohW3FC3Ukk 1TوV-L?F]Mf ݜ4A7m'PXXHM*햀Z5ԫVKӕ:|΋yVܶ YͨW߽E8vAmjA"c=q3SFN+*<ڝχ4|7pW4p`%9Ɣaiʜcl1,z0RjL^Ctf˯>_U0 ӵbQzY(:N7u\}9gh 1+}򞠾pVV)0".am"IZ9ſQhoE揊[l=*.z%yyD"yjY¥&o)%E냒*XP&Kwr!gѪ;%(hfx.kGn0}^rCx Ntu[ΦOJmF'hm !>Avy۴m;y|1c(%=c r!l\,Y)NǩP nG271-r,fȫVwbH֣ռb@z)xجi d|P*=l"i DDK'ˤyKCOy4Sgq8!ok'$[.1.opgn4]ŴK{g' z#m3%K%*3yѓ'y[TfEL-nˀSٲmϞת:p4rCa6tdW6t.~GGYv\g2*9Df^%gmkeU?ƅ;ɄxvkHB3.ėe~/&Ԙ^$A@(z>ѕL `M(6}f"][^HhoNVnGyy9UoG"BBϜ ]'4(ok6wH cv!pѡ7hS{VzJ#uX`;xZ噧V,@w?i2},ʺKJ[TjMj@{-+ex]|W+\"9E _:(m22&Dp!EwYϙhb컊32!qVj~{P sr1-\/C:1Wy8^4~6sRRe a o]Z_5>NCu~rZ9iXOpho6Rc--I cx%B@sO6c]6TҔҪC]|QDSrR*l %gx#7 qw [/t[eHb#c'H+^Ω⽖A"zZr0xh<7d^3)t,xs u"\YQ_p3.QC.*/\._Fx,A zd &Tsg[(4k w"9ёZX+8>ֽf^gpmE`xJ5]G#p VcdOB9%L%RaNڼD(&O va&7F^^.J;8R TfwwB~CK>\ο5%XzRF@h {‹&H#Ԩ i1f^h9SlBfZ$ar6Q-}%}C_ ح^)תwҸ X `q؅Ǟ>G]A'bRkb4)miŅQjR>Ƅ`BeXHmբL<—oبjjZQwHY``B@l Ј&<'du%E4*B3h5D-ZByK!l Tђ!1 |}z.kHnE.1sV 3B\Қ-d׎BW/dDk"> df](mL%<8VQe@J:)ZDKm}%S:K]A͚Tb #&9?`1BOjBl+<2 >. =^[THH"_]ڰKHI}}PeQ,&i,J;O3p鮻@j(42 U&8g\A{ns5'Q  .H_HϟczuCȁ!b0D0 \f1#JV09#s#IԊ&?قl.y69Jld~iv̋ER HjHD} 0ƈ5B0*Fqsp7Y_  ΠI( L|\*~823OFV./|^)̒Dٍ4fɂwT|% S?Y?9'yh|,jr*ݑd@*8,~[gf6@yW (1>nګ]xd0 N-N?=7EXY>0Y6ya E Mh|?Ds u_J4oO(2fԽmu-/m+Jr; C 4 +aBE}zU%b\VNq8ve"Hj)!T{7&aΘ,g=nӗ U26UJ4 [ c![Ɋ|]ףzj·C4a|)[ }%[؇/$Ѷj'JcPY& 5҉1 5gN92'U< `5*Uee<"i}@%Lr~l7ҁwY7-km+ }<]ZfsF$ed9<M)sͱE. d.-÷<,.#-๻Dn0=z9WP1z?($>\4 XDbeT)oPu{EЖ.Xܿ#um~p}8JмzL4D[p8R8]8>U_krhX:FzdqgO.zZ>]}1"V4EMV>z[d:Qt**; mpKiHtJRݜFÊ#z"=uD3cRЈ+ܕHzNHjX K/(wa`ŢBv=)oq$,.r a6r>g.@< ;oKe9V/$Q_ab.g:4`oŬN`fz@%w C*SD1,ڡG5 1Cg DaȫOML,< W"Ho;w >-{E0S7+ŒAX0AwtjwKbYMaQvXS+GeX+=F5gQcrcosmMtj̚YB3)N}R v!vc:@^ $sƉ;- )]IPFt\#WHi2bݡ9TU j%<[APD_1ҀΆix_S¬INe*jVTɧvy9c8uϦ?}I'drEץJL ܊F1!X=zEV]ko3>ĵîd7A,6UePcE}=gh}rUx(\+_I5# hV7) C!; 6 s̈bLl?n1pˠ70NwV<R\(m1G=I2HWc;jm&I:"! ZYؘkb~ iwi;mXvIޜ7HH{._q*^LttQ+ޙxO xubIk[Xi1.1 :̞޲'(-q4)_r DdPwٞKnD rlEwBU<ދM1%Dr.J>)xtF\Pf @ۏQ 0EO t*y`JQxE 2کqs!*/Gth ]e)w Vy4 mA(ѭsd;\ul.ljt\\_Gc,hQuȨa\.j}I9qPS@`bTY/x

      ltN}~Ow5y<gm;8pSlm>h39aB̬Y)3距 GCԚ=)Tp&ߏ 7[nG!}DLy(|~15i<}#S.T!fG;MM8猲a,`o  XS xMFBLE%wX;q' 2^?|lIG$;#yy >1jƀ#,,Q;LL`iV9pFCzYFNOXSHS9@Žƴ [!!xm@h"LK/7u_Jr'0a^O>6A ΎiFĽqqjρ߿V$6`MU-g i4-E˄}m@iuT:\2 A ᴌ: ؙ^O*g_ʜ>6\f' H?i"wrAiƌZ#aWoI30XlyĔ t\EAnԓx2Y,2Dz6O;51Fh]A@(mveVu%b7:{z^Vۑ}"\z$Rdlr!S{h' ЏAuJey++c:* -t8/3H낶X1y(JePZ?zb҇Œ_jPByհ3=7x$%_i!eD?'˲K [+E5U?+M^3\02n TJs7"2ciS<8 #;>AfC3X&VyO (>0!sUp|'1-_ 8;ә}7;_2&[6h$ ~VI1ruIjf}}_syi BOGvdPv{D—սG>W~]J6ݬnAvI^<;%VY5D@\(D$hCM6{;% &|P '1*M*Qzrw 2 #lxP~&)^s]@/+%B2*9>R!c8td,xЀ1"9zO3ɪ9%nkmCG&dd0Q: G8}\1(nV)I݀ +_pSEE옗Ois-1tc}veؗ1` $jQMWi ڃd Ii֧i-'.QqX vR\rz s]_#IJ/+j縚) ig𳬎=}TFtw4I&?]X!eK@#w7㹍 _ '䘭j ݓuYZ8WpoxDͯh} NY=BO.Qk|H-1p8 / KA顕'&åp&FILqp?s) 4T€/ecN;Js3]~qrXZyG~F$vJNeLBW;y0>|?ȡu5`?'ˎKt]b=t~=-)Ƹ[Y}W bW^RQQQHCƌxJ_ԋ;.tOB>6vէ z"vfr3FVi&VX&;/8 Chڂ}t!w.QNILJ0tb({,fBB3{Bcq>C}'VW)Ȥg0W@|(^x%HP7iU2g%yBe\+Qajھ[<ԒEp_zXWd6;%ʹHm17a@kҟ%$ܿ`X cڼ}mNpm :O"jC<=B'FS2VsLw!M*CmDSqO1>R`7oC"#a5$e"ڂ?EЭ91YOoȒcCb(^$H~2W_|;ԣ1SM2:DEsXkȌh9,!**G=o~n)MLT#lI"m>[U WE@@Kg&{*4Qxa7@|?w,zڑRxgCj~%wryY#jf<.v %5mjקR ԏ[~Fptf'`${C*Ï1^]!/gTd/l nj7= /&rF60S{B-LXDԏozmd>5jMk:"QŬ ;- >[#fg D9E^/` YKLH>' N8\p?7XwcUX hx]ţA޸ҁ eN^w#X -׷X=G}s?}]lǹd ,7#kD;4 |.AݠeCKi"u#7fy>3Yp5U1+OۍgP)/;S|T`{Q]4<*^ ^qGe*.P94G'"=Iw!GkY6x7G~M~xˍQ2l:Į  m ]}l`I Q/$H^ut|%@c]3啋mG:K<"~CT6:[ZCfb݀=#8Hc /kJ/ `2r(W7Ay| WZHr3U NC$hj ΁+6N8vP!ػKdS&ML5"tۏtI(\ փ41O3gIZU@~WbF4@b=iհxl>qD; lךNYD=Z@O7UN:0ƜwGʁwPxIL`0 RJU] .ٞL-tŧ H>Asmy ~1sp`89MnT~Kl@Wfg6p[E6Ņ(Dw3iUyRԨ#U,3rûNؒDj䙧\Ht݈e2G"? l3OeZG)Y}>EǪ(d/F]40(u:ǃf VWv2^xE5M8 Jf=_Bno@9㤝N yz $ }Ϋy]5nN[3{]RKUZYl7+Vvsp9Pr Z,C/LGbUi*Bv[ 7cӌh⦨njJU5jQtYlٽFV+j #)Ғh%]Wm Q׻v>(rQ4Ga)}0.1P_o^՘!2|͡rBy C JQHI8jFe+q9|5{)QēG+v񏒬=3=+X>>*$zZB{ btI#'c&V9*JHi-(\ɪ!N!Ks|-wj˒b]  S> Ǚw|7uХDBI=IE)Y{Xs ͥB6&<3)hsW6ɈG97kw޶O!?E}l.8cp>]XB(!7teNָvBg޿#R޻GNF&S}"/R&[qM_Om[5#JB{F #~D\@o(  ]n23KK>f;4Ղ>JCu ИfċKLL" Dg/5s#Ί+(aqQP᮲ڮt }sJϨH5` WUC,~ٯ W$ۑ{)ǩ-:*b5>lUJwMɷY`Oq(/>17=?cyԾ6 R 5-t= %NׁIyG}[$FbP/1YJ>թ_URv.O97Z}pH(q*$i466(C&B CJI,VɏJÖNdCv$4})&a,=ONb7|Z^i^PS~3SaObg,04'=ef }3wSve20 [*1\URAwh1PyzmlL4եZybDFGdY|콿l4܍MaN+Ar*fGv* .O@lpǑL_ 껱a{PKZK\W(t"c T@G&O9,7SF=?1q2(o/@, 8N!$Wj\ `K)P8 FrBJ `4KuIJJW2A(t'6рQpH`ʮj N+cS?| B^, ۵>}Cj`eDLNԶi$̊VSYʕBszC% zfH C[@B!QA1$Hu8];d\$?>x?o;VЄ",: !56QmC5I ! p:SiW V+*@[,@0k/51Hd4gW,ԕ*X'z"fT 3V *A*^gg#}%<@>yYYk\&au<}SmZսo1QaY0y١¿VȭiV܁IMYt}P^}ΈoqR"YJs]VZbx+b>V-; ȟC [[{3 ,㺷o{Mʔ̙A8+2'čIֻS  Yuy߰$4_%F?ОzH|,yw>ǢxvmpӞW4]X 氕 ynBTqOv= |>*2щC+o6;"_:Ō 65Tl˱Um3@(ՋԊo<0X3dl J#V}m!X[iOװ5 #:l%//|"\Q(v;9<]xtj44>CD)ג n$I$ j('?oHu9?yʛA`Za(PAcP0K1_: f3^+ )>.($b&fγ+h}SoU}Kxh;&(;806:*q@Cc\ o"[D|]>ےCkj) aA='w *- R>%?4::Ƶ6†'I`]'ٲ)uͫ#$1e9Mi?ֳL5K=xކ a#hhy!=yr_i> rKr(qP*;5䐝.jْ}OS NywqIn!]޳xz~<^mS;#Ӻj`,1K#ÂprzѦQǃy bdx#O=I jlJ +OyT|[@f&mctG 7&lo2+J՜zZ!vo{(U]nE?\-u zػj(YؽhT&:H_ _?SZ}k;L?'Y0‚m>OuKFExފh/Yf k5@ sφF&qEc%x&ir,bKrܱ:i]h1;k{ U3e?dxkp>{t@Ӻnlg=Û 7cC~|EAA&ޠKPc4!K1˶;..?] t4q9ϊcY2C掰B?hvg+!.v_"Ly>R<\o/D3I6j7v@)f*7',&[U6/._$a?Jbu`(OY'<xAc@pWR LG:Ne'CAoeYUB0mRLK>7MwLi|h.a LFTωr7=VfK9.el /40` :L0!jz1=ՆgKuyna p ZsixWfJ,m`qNՂ1 FEv=?~M1^RK%ң*IC1T:-25`&^z(o"IyN 01n ~9]]TQ Qфϋ<\ڙȵ0 4F9϶|8=nJ僔ϋ0 I gR{Y!̇1ZYX|ۡbHDp?- ~l0Z-&0c fA1XbWe&'O`쌫%3%F-MYH~ZV9rQux#J.Q~._IjȞ+qV&m:o;zә@Ih,.gG)*[]ѓ(k@ީ+bSݛc[ZKmbl^(AT]pa7V@w<^S#Hu36C߱@ii6˕%)MWzJ6tI Ҷ]mUFPT,y1H- BNr#5nvH_/n(n#E,TۛZL%q\++'U@ D#/ dI놅YԷQI L-Z^cԼ77ژ]ztIn5YgFnRWb " B1`׭I@慠yS9%"Ȩ:^bzQ (hfH _ p99(mMSMyJ{zЍmA_ C*Â2ƣ-tk HVOI7nädR<0ZչP \J]mobxn(gT\^ɩ@:s%{ -k jEH3a/!?|HJV=K鏎ӑBtޔbe#},id?UY'?knq&- O h39z+燠t W'O}-4r؛bXAjFG&eнg)JB ~t $NYQQ\aRwތ/%Q?})YXnS/wNC$WO K,ࣣq2QQV6A 1S#JZ }'ͱQÍ?%">ע# P?5>)2nZ(C+h_|^Zp! '3!1_yrܒC oչ^|0S R^,:XNPhP@M%E*g QkaiD*]@`h;A#Nc%&ȉҜ*+ ^SdXG7 )Uġ R0t{1dA$ ~ kbTsO7#׋_.:·閌$µ/U@7=<=ޝED}Vs jԅZ{M$q:~1+B L P1 4{#-w{Шz| zqrer* WS@l)+ϩ+b{u,lƸU`W0@%mM!٥ KڝѽK!jl?VYt`V'o &;:Jff0}%Fq͞0{ɈF:g8^Ku]oۨԻWA*!iP+F(etA' .s/>n}_[';Y'%/{C_N~c袳JDLC&a}/a: Ԭ He5kll:l_Khy%IP(=J[ ʇŕGZ.TG򩴜4U#יu֚zmD*XwRgx}(_db<[.̍4IP>_A #?Z*KlmGʠd9x].O6^fP.z8 =AUz0Rs8ljzjI@$K .f˙a(,Y_JV,ژw8n74W,g5WE)uʠ؂8w4;vO!>^\и2h;ɓ\`_a {kBVr8 | X#c*)tT)6oAeYXj:.Cro>HA*[6:uJ1*?Al\QT֌ߥMCA_H9Nڮ Ѣ Iyibqỏ3 _`pC¿ݻџN]לBH޸HjٕQQ Qk؄8 kg<\1#=l8>Vיv;]}?\1+K{:بJĔ)<|j QS] 6 *rCg6%ͷ#DuxDC ЅAP0aw'Xc&#a. F2 N8|ǩ9|Uݐ)D,B3đx4مrK7z/f!>2#!%*mIIv =t1}Ia}*vHײD9tuܗ_cyԏ#o&T co̶1=dEϞmQ?S?km Ǫ!X Kw{Z,Ѽi&=i 8U||*#,iχWg%Bk̔*ֺܾ f*˺! `bCfUZk >AYh qI&|Uf Bnz9a.7c-WX@47&z(;['oZ]  Frzh=w)`3s+ $n j㉤ADzC4Zx9~Re\_0q@s֜#!ɦ99\?N87 $+ [0 أ;eRL@eZE>ZI@+s0i= 8%5~c%_1QZ]/Y;mށ|mR:KOc k ܯK7uebFd&Mb^Ԩ9-vvߨX)&lgڛ;f-iirIΘW]#Y*TtdLq} 8U6sDOQB*6tf+#^#51;H2ſڒCwUAo{dワaWt/5/XJW\}hy֧A8njj>Ui&zh>jChD#b*qsnCbJ VvFb.CK|bzv~71}/oίRϑ޴3FV"/e=Jo*񒇆;WHpmPrIq~Ǫ9|'Ke]e4sd +IYߓxE%(*}`2D 9k*:9z6 eW"|\a( 8wS53#pֹQu{ eH;I>ܙy:TK\e&6lu=9%Z w4Kv(Vp7[$s@]]8듫ڸuPSI*3_v}~8=b#KUշ5Az/Gdsoݾ[tEQf= .6v4I$ @}@ -PkGwX{80ahy/2/U26u-\%(ywJe1 Vcé/Z>=ü10 x+"; FYG#u#YP," !f^y&V ao[q6 Bp#^PXߨzbUˡ);',JQ"4胏ȃI*zJB(ZbȲB!O)Ji v͸]h6A{=`=ϹS5q!]Ol|!ܞr]tu@wB U2)w"?x`ݹQKЊXu18CБ{ayQ4F;]UM菊4 #PnHG0&e"]S7ԚTEG $&@6$rP8vbiOGmJw~b~"spڭB s"^2$⇛p{8ݖ/Y}`JuwԻ{Wp2,NZ(`Q1 7W-/n,nC ;8%3m= Xx(}WtpY >#-CD߯.՞j+D&Vy,:Y|Hp8BȠ/c ጬ)-IRqS7e#j=RJz;9K$;t|MɁKֆEqoNN퐁ں V?`Z< Zl|ԷQ<֩AT[äւY D!q&6Qs#2͎ GH=^XV`bR wӛ7Pbmdd6*/a 5wkļVekky]VGo'tH&-}՞.Rt:g'Պlu]MymW][a6D{"$Ny`*r<@z&7@Estؠ(@8/f@1/n4kk@{ɳhdވw%%21@4o˯k.X<tGFtݍGb^j9/F{}AvE$=C C bbo3aNSpo~BgfnEٸ:} x*3qͶ 8RJ-%e=w 忼&ZUY9Gm9пxytN H_uf&҈P+4(vqKO_pplAuǪrsj|n _c 0ڷ=88(,cǙB[ la.g[Cs^Ԩ ߌa,XD02D%htVw^xJUb}8}e^r}`u )i{_+UQX&#rgr~+3j(e#)!xm)83OT69^8@_Low};Oʆ{y>r+·i^n*OOE+RǟdoB qɛ:9๶y!K: bVJuXCG䛊uS=Tg7!k,x$&=y%z˙ʸZ,7Q W;kMIY㉅q.Cm/gև OSzY{ژ@CpfCi{&nLɳՌUI>0)`ǎSV@69)҈&$Jc7ԀW#=r ԁ~cf1E>*|˶TKʈlzM ,IN\Eog8& _۞mV=d6 ]Іu BfbIm<%r .0Ae$9_pt 1ja3trs7*^ȫ >A`.`O9D$ُ9s[\`R?fWS 9!{7)D /0[ĺ#*]7͂y"ra8l &LDtAunv&(yO1m)욖Te jk.}+uAO9DOt_ѩ䫝#b҅t; /\;{l$utBV9;nH6)C>r/lK2" >^KZ_.0!zmqq&EQSmL|¶PӄVoX1wk佢]YSШ Wt^>>WT,>Ӹн!914P$1QX5ꮷ .3u[0F Ɠxݣ-7j[Mw31N-y)yaS|#>jrs@J0: 텄 i%3DeѪ&n 9ixDe[1Dؔ0H_́)ek,=Kz̟`+aN TEIT6+Ґ0vMkc8kf@gBhqMm PI wy"2J/WiEk*f| )+O aR6 PBxHkc@Ԛ*$[],9lܿ D]I)r>f 4ӻNT|l9:t>32x9ÀbVer.rZ_}~y?= v^k=CAI:M}*N &4%r JB6 Y5=T' UqɁ}d2{ ,S@| qt!Y|JB>R:x B%aE/ `DKK&֭EGYQj/c.i}=IXѷ=>߻Nk / lۃωMZK݌ppP}G1֌0+}'XVI/Yb@F|@ejkXfkU,PbK)ȥŧ"h<ȄjJ\;3}"Q&ʊvi{Qڳ7 \#>͵e"j3Mt[$}'e XX}HNLEiۂ-l{$[n g#,4"ߔ* o m,& }/]CRJgR* b7yQ_g=xkO*-/i>#rSYAqY,y6˜Yc[so _)ψL-w[Iib$"Rpy!..YgPӠ@,TTKa;г$^:PCFL,봝T壟x2"Sj:Tt|l?J.Q瑹pE{5$xP`r[~ObӍ5CP@gx.]Kaxk킐Ly-hf Q*J Qw/N$<,U8`g[? ϒyKݐX{xTQv ',Լ޿N_th=`X߷:Zw8?.h zDPclD\d@Z;f]b;E7FyXH\'A>g-}6vݿf4#o̮Nfh'NCm/)G^7-;'{ ͨ7ƞ<U|N+K/TTp/T["LM~fݻq "r% 8"|❸0XxoD*k[ 5Ҕi_f Kx߼%0S;ehJ F2l=S j\<~8X1}TgJԎmT G*Cq֗z ' ww ΓlWN>5.\>䁴W02&vm᏿=M)d8ByhqVt$Կ}v8OfH<2ڥt|_CII:aDr)m9F"]H}mI|z{dh wB|Ջ_1 )r2!Q3ςݘT=hq5r"hOʐTѢq _{Nmk;wiuQ><oaM)[ˆ/˲Vg\ HP19Λ>8:҈~xJ[T-9{C#. .RmS^),̒2.O9&dC 8+Xc-l^ر]5Z"n?QeA37K>b]1~ŏLzY<^Ç2s'rdJA|KywU6b SZvg0\Gqw^ڋT|mzsŚ SIs>sk5Dwl3>* liֽž +8r*Sw).5Ig3)cܖ-N6c kB`N9`\r*g:gJm\h>)vt9YjAa^?Vxj+#"ņF\WS%oB\P{m9 V'`QQ7ˉ.]mh _/>?y^DZ R ]z |ui)N4U7YN9Vj-bxSXkUE~ù]]ZL]??gr.N# "sj?@>7t5?-L"ù$ O= &'h vZ #IQkE.}޷بo S[0|u@82K;WxԑzKHyU'ݻZ 9ZGwR")N/ͤ(:m8Yz1 N"[=1bQ]f@;Ҋ]1.9t7Ť2[sf'Ywۆ\ 2HJo)ҹ$K1!e 8)j2r8jAT`.YlC)-w)+yJM6S|J\=lj%s7FZ+@:qJjY &.oFm-M}`q팰I!+Z4iXAԾ_`{ayWL,3J0()f"BFH&}O,xJzO;—c=8)wZN#Q iMGDZ|_U0A0>W v  Rz n1 S͇tm+ꃂ  K&-jC"lĵe z [ǭ- E08@GM$@J=6N9)q~H 1Q]("h]X4>b瓫?yCeI0&<-a3wdWf@ՈN`>U cc%D}RD bL`)G!k2\C Β+օڽ`^lbնF2w>ط;VΛgiY& q׷Ms˼/6m^M9I9U'*2"a36 &QqEfP7]Cܕ7%'t.UVUެwy@r'ֱ*LHk %y N.=Kkhik3Ip(2/dIPoDIU__3,`Qm`-fyi&OUױfZa_‘l)mfc Ci*{y 2( R֣7ESV:| ]N/A./\<@[]ҥtߵ%b6 丕(U%Eݩt6 ~^_yNhFvc|DM1%>˔Xk)`b8FB8C` ybkZ7ZI8mb5rVOe㽺Go8*ki4RwE{Ɗ3 yȟi+iC$a v$s̶6'-1. !YJ֮2#B}XBcs(<{bo v0JVL&"Nhlj,D'.oik+t5t==#6yXIw)@fˌ@*!:rQI fR_guJ\?}{$x/Am#0 tJ$K汮nQdY +0z+u-0;- g\}90{qe;NYb& b\Hf2L) T'2 ^Rܶµp a!lѠRZ6gY'nzłKǀɡ&}z"Rg~i&܋h'{SfbMdZyf]I'M^0 dHѸ p1d= Άt WtC0L UncV(0v+gak6d6W&*-9jшO2PAG=[B$[J{.~3[|}e!%+r J&g ͟EEZIB73|Oٻ8ũ8eWM zݖ{L6xG`YmZ(_ X.%Ft 6}[A\uIU' )"9#b9YxHnu"2P=3ΑHj791b9{e TmgoKpl1rg"IP]ݩVDUR={+6\\Cpo-cPU}s$wJs}^6U'E搹DHq:c5}XIFt/F:w`umhI`/J<d?bUig'XUN('kd#6q|Z2UYY!H!#M䩏0a"p0UP\؋8N\4Ͻw ~] G,;Y ]睿;EC`!eJ8]3R&^~a̼_`egKPlyE#ڻ='VX 1}2Flr?b5XnԂ0{ > A7'iX+VgDFwvG?0I8Ve"竽Nξ i?-MB6jGSLAM]Z*;HfscO`O|ȁ~OI.N@v},!j8UG 8YM}{L'^ΞfErX!EO栥ayvq~r"0r[+C3CEGUY_},u0*~&Y,5+C'l&2AqԨ :@baK1BQ:SHuDT vcfB?&I״$SA 8ٛbz:VG/TD08 AAB!IJ= u1S-DG_0 kgdt3 *k/cŹDoM\wȫVh}( 1+$K?]ҲpR۠jZLAjyn8>1^i&i,GtٿғjzXYS_gI|%b89;J8{t^&܀c8;u]aع`!&XqIj|uTaǐXqKGuc(صv2/Bu2T6U;*,]J6`W Om8z0B172R7d57I3 =50`X տI5$c6R,طs)Rn18s&j$Ve6`8fb]mcD4.#;ߣN2[o;@mYd=ernlV-1&N,-7B#Yҹ ` by;"Dptccazy Sc FG!} RGh%),.B:*!σ}9J3i`aFjv颸s2gO/p'>a.QE?t4I 9j|w9&CL$=\4?xM hğSlYnB!TWunTx R@͎q*(V@9:#E2课>UX+ɳ*s$f^^϶:'-XḺ&K4zCeol$S` 7?aJ957-֥Q0Wo`4:ѫ& :W,/N=wrA ռ"qoQ5EG*NIwhN[ 4~x*ݚhT]Db*36AkyAFcY=Ozꆟ㒅<5&]8>s lhPo y_`@d"]jyf4Qʿ}GB46iu2b$1Tѭ_/ ̘k^-~_-t?2jL:ϩDySgXAokGܫ]'iE,vMGP[ G`=<5ؙ׹@h$}ځBrdF SШ);Fa7JbMt@G3x"&YE$D+}rM{K}lZo; /c|C ]&)z(}\>V\'S`uyB.3&\RHn5G6˃(A8wѮ64ShSR?cYqᯃg ɇEno\FAW Ea']Nى+Q5nӥg1Qύyg_(G=\_>#>\b*[h_Jē 8`e ^]˪`K50|]Y/)b~aA]n:K;M9So+Tl=K2d[G:K/NH㧮lyJQɌ_ǃ#ʟFIDZa_4qR0=J@"5<ɨ3:GՓcΕ1|mak=Q%>цY^8FHpQ#j*tYAE$C4Q|A4yXq7uB;.ڒlxn]4C}[A T>댰p%~%̲3-X;x/e؝ot[т@O<0'MMEPh%vm2aR`ـՆa.w%m)fb ,uH*ϊfPfϩ!XЈ?ݜFHxԽ,)&|~z8𿡳9su32o{Bl`{OVdQbqq<,?)}͒!^7VNLIA-A-;lё뭽<9A [5! ޱ9;KgնbsJP5%FZz k75r93t&a{> M*s܌K O; 箲W8ͱSu^pck- 0z^8@uWߊ\xP%WŽ&V'vLfMl݇,S^af12Wd@q~*GvgeFKYhBx+/IeT_s1 W5ESMyü} cMӖ@SUIQs}P3jṇ>W"]]s ,`Kth kfw}R p@YgT+%D-|) GWY =s 'Nea>‰=\$lVcguma4ʥPs j:i2YUkx}3^Qs #D]Y//O+ U4 B8؝%KKR!Ƿ @A |w_n!`$^{6duJ8diGh2 @OUnlj9R̵I pzFOAYxbŎ2KljG) 4\ Ē44렜fqKaCLcg0Ûpw|}T+13ATŞBB "@z_Ɓt%ƎOTF, R),='hsW|,40xF mm钖/VC͏` u ?m]#2<'$atHuW R%U)Pi۷^s3ޘi RCi8{Gȵ\meTWwe >jBhib,g@Im!.!x!p?zWQ4bhCu P8l-q%[q*+a 6: uLa 3DSsswO%7@@!;YKIe%O+إB~$OVSV{o ڱ)PEqyY$^P#d7 [O M3_ݲ[zn3\~7!8 >n!>A9ԱN,,mّ&:rC6rhv0@W&|u3b7. (!T,T5]Ǎס9AgXuX(Ӥh ㆉ>&N66w;mXQ註bcVPt;E$pz~SJA@+6d}+}dT ?B_%(}Ee0ÔٰўDS+Ro.`\L_yl6tp~E\weD$_сmD OyB$xE@u%+m]#R}EpU0ͬA,}0҉ʙc`4G=`UKɕ`Sg雁7&Hƹ+* [ NC(֓ 9Jv<1>:P=T…mC0{ވJ))o7|j L0MF-mɫ\ _B9, r1PPX8DQEcmWۅJUv ! aWՠU~zB`jۦ tߦv[@k#!:83 ־UE_E|cǰ:y0w_ŃnVa@zhr+o,U6pcNC`yr(B:xH:#F)g's;lzE#>mv1,z.ӷd u `E]/烶W=0ɔX?&gx~nh8or6烘>E}3_F+S>Q _!Fq7) f4$jp| U&;PuVBC2sKÏ( _gǨ8 䔲2W: r**$K1M<#{ރsנhDf70qๆ7?_B'pMI Z 9nN'I{|r8a9vA? C&VݗKO/u?2Uژe)x!R/5.gf#iD\j|hnB&JRz%lFU^,' 585-%Tdt "%X }F$TrfuD6UfWrFW۪[XFO0-9S2ԯt^5,ȶ -l!=R7Ӏџ r ϒh?Fպye]k[.#iB.ВF+rI{E.ܚUV j5(XLS !ńtEٹ_=yN,ȇpaR[i4h +ůLN6 xer`ܢR+DFt^qـvccK[#&k`mjH0FcM$b,R3Q~6{JwֳBir^Ij1٘mה~@@6RCk`CN*k`x̰ t}tB}ui4y^HyZxʾev0HGxZ\"'RNBtJs*qQ {kD`t>Y"73H''@ȳCPi's8'Ж"XYŸGAϲ~($?[y[dլg9h%8glH/&G\'rց8ıeVJu,cq;~ݣN˜c@m<zA`JnO.h7IEW5)i9>ڡ1`7"VRr}+&6Aܖ*Xq,G>b/|>bArsKɡ.r ؉S1!B-} (ks FuU:7i/ 0 p Lȩ5mqƥٖ'.ϰSFCD`CҲg&9p_ؑ`V%J7Iz1 eF3J;%u{LZ^#4f5̝6: ^`F QvQt\aMu胋M7\6ZlYkڐn_%Y>3]zGKP3D8C]w[Lb/I938gR([IJZ:U +| ,P0FNO_*ڒ\5WY 0  Qc92}S’k%=6IMci 7tE;IDMiI4&pVp$gW (؛ zދ ୻UE \ _sʐuK݆=p$l`gYF1FDǸ,u}>5Fe/}X:Z> F8` "Lt?""[ TA|/\JMsX)-xX2giUWihk1%pT[eߝEч1c)KMGd jQ t&< &E(iV+є t֚hQ=痄U (ٌO-s'ZoSnE"֪nam6.V@fY1 $0 I%V1{2 'y\J!}Q"+r|VqzhGXWtn;253<|\K|5\e$M4z5_X _"7RϑzgG:m9R#T|/rxnq ݵeSACgcjXJ :KZ:in`A@ْ088\ɆHsiw"_PS)]䞰{ ɂo1C9 xzݾȮmaR}##R)3)WM<> ;1kYJUa@?`;HE/@J4,s51߹|au}N7㾧HwUzV"1q'qjUE|#f47%uy_0k~uf7W GS*XzVa7k> 0<4{}ݓ־TN=Y }MJ Fq2&y P0 >(MUX@&3[",}cᢍw>:ۄ^ ~"-Wk|koB4¶kG <3b=x -Qpʥx-U C}AOvXqw3pO=ϸ0_2Edvͦ;0 *zoVy? \9⭧Zl'(˲$AEpBg@6a`3hzM]bf+X.{Њ_C_}G}ehdf7tÁ>Uޤ_BCa5M7}01K"-=hj޻⌂GP9%4p.[ۖ9'KUՈƽѓC kj7|r<>q ߕ",aTAqF'|F }@yp5.Ko;%´(!^$hMsH8 ̀46-K#Tej۬;K-6vbbbBt$n{j6yŝ1m(KSls?$Idi%Ao%%-Cj^:qtBꃢXֱƖ,$"yda=Ge{p3^`ɣ,gF*Y*=ɵYa 2CJG8?0Fze:!),'t<% 0vAFIJ"jmB$BUձYs>!kNQ.JC.6ɮխp,f#SbygH\R. TEm-g 4T+V=u0! Ar8|΢zic4ݿuhwLdՁbtCރJ s JF/ X rb Cm}|bYKTB2[[m;VPKUTMZv9"b5XS/C'z=pC /Yu)]xguiuXsY'"c\O_Ju|_ [M;xA)g67~!13_́AnsdIExn ע)g ض\*Hc8g(h$>KF8Wz.^zA=SP+ĻI4<bMfq&HZ5BzTVYo{($LWW5H[*&D6֗tx5=~P%gh#Og[ƨ~@%[dH2DI7?* 0Q XyJ&D"wpΦ8"y5+~ >59AA><[=)q[q91З0ܞz6 :Ne~Ua#;' 70yz'a+09O RJqjb_] oࠇkcDLǁ_sZvzu'U&^^k ҅k/Ѡ|]Ef.o}5Œ/Unf>w ,dTՂ/ Kֻ9k~Fv0e<[q%X11=%daO4e۳/NPV.L)SȹH\+҆o)NJ8)82{oiZABB#l-7nr*XyoB\S;'8z5oKYh*F3؅`g 9[+[-f_`4靁K۴eV&qy'; lМ =UBe}^e?rRFSy-/kB(v?eTB#SSu0FL=9p7ɦ?"$Kxa>:K>iKEL!]2ٱp]=kPPA{B6kjQtjJ '~2#k9'I[ "qgW-S/ !G[{F#!@|h#СV`| E-ep  J+Eчa?DeT,t!4Mr s(y]pol2F:"-Wx U \%`_gxl`HՑ)#!) OXdVNx(q_GrC.)l^[`VsdЄ:mUm7}AU?+r 1f*8 ;Y7!mpg쎨o3}YJК^$jn5:ތ7>un?ɣw<]~a{m^|t 4(;X 5u[=/F1+}cUCܐ4EC=~i~D**KbUE9mq*D ,vCUk~}A0ym,4(y+7x_ NzI鵠Kj4cNm~*iN)ޚ+#/bE՜9fQvEo|]8x{0zz{ +܉ZNJq*Ȳ3t F@$qR?ppjsuƹaı%qleɝL Axvi{J杙9AZ{[ ׌Ʈ i1{V"82{S{`cFێuC k*jYȪ~Y.ÇxXCJ8:ݜ޽Tؿ  寈a7egv%] l-Al X 1VSzIf~(tm}Mfm0 9g͢,?xDu^ Mmwox~Q7wrA=YWfFZHwH$Xʫ/u{kb'M88LѩNB\jۈB YY=hUk2nxCVQin9爗茣mfL*OZ`P*7Mh #ƍ%>)XStAXGGd7 |ꤕ%(]\Y7C)Q=c(Iԭ0mCZO2Rō!esd5vosWɱl,\H(@/4**|Yc @ubbJ~3&8+ Yo˖dW{ۍ '! McM"9PoPf)*}᭐]<=A*[@@wA+Rvr(eUƝ`x|JPo.~`(ߡ2Umؖө;`˿4JRӂUDjB%9FNbe=Ĥ4C[5'~\ZЧ~ik( d:hY$ LtB؏B92i-|8+3 4k!K<%XSdp=y* 'b4-}X_5!E"җ8*i~(@PͩdX (QmuVWmr7tR) YOZD"R?Q%㳄_J$[$e5ks@*_ݰHy6 As=s8zōxȐ>vY|$:6`vUq&u.u${0pd)opOA3]Beo'ɸ]DT/CZ9?¸tnA,`QZXk4H|07õEuELP"BWscDs oOxV)*fCbk'AY '[lΨ6Ri9V=Yl6+l>k ^<́ON j# RxUT/^C^R!]JTO?^4eၠ .?X)a`gPde#9 o5ƴ~Dc4mԸ\s[󑁕KDLmGi A{5Ԕ`i.˾ W7og0DoGnl^.X͖Es>CB$Kf48:.!uxQ}Rz$r&>{ERN0:@&A=#^|U%$۴ةFFs^sqAN?0P72M6Lܧ<A_7e#퐡cUu1 \M@x-y^E"~:@*:ƌA@uqhK ǟ"@֍ "&gSpY\8c qݑf[k9kfs͆$w4ʮ}7ƪo`ϸǢd11g6J FE0\.W"3%aogͲ.|Y7~58 Qw-XM,{ 'xÎj nL|wzSjBsy- "t>6)TcsmM*')jOjE(~# 4LK`]p$2[S]@mM"= r|L|c`]پldYHOIP!Z,u%O:%d뿪K6njrɁX~AB\"[›]3ѴP mL}p)Ҽ×9rUFWNAD=v#Ҽ!'┬A h;?Ioͬ](%nܺX$Ik\";0kc˲s?"Qzr^u\^ȶ)[bIXUd߫;axZ2xvjm7; X'-eJ[ rfIT"*gM16Խi% w@DARF5,nR->>ۏzcSQ:uLIzDU kv抓ǖ4*ի2dgJ;Zy:Yhӷ]6Ow"ׂ&TXL>[J(!n]{=P*M= KPDŽogab`iB-ip\-)vt dp|c]\K:Z= 5ZzoԹzmaot}?Fj$c+ {>ʪ穇$V4 ?=%WKfOV/ u(c! G*>d$e'O(bS]_[ҷuqVܘKG!˗]N}(u*fg::v7/ExUt']yCr q)}i2HּdVM)ə)ݨg/A7 FI&90]L+thqw ⛜mKiVej$LU='64˭H$L\kV|YAH7m)-(Ch-kY8 r$ڱR8tܡ%ثaYzSJ^FM",deԽ20\ccî5lRH p Wdq=U[)@OWhP&M8鄿/-L"$X1d.jd֪Fˮϊte('k+C`,h`nhJS}rm 4bTnmLSoc+h ^6j&+ :Bujt,'pUV C 8NHkN ?{ eoЉg>JJ] :;D pudD`r}JLvJ|~dQ'nlQ,V;AJyөqNC/PЩocEi $QnW<1CҴ L ؝h eηȲ҄66qۄ gx0p+I⎗Ȯgt%]!"C1Zd`4Y 3(<MZ /<2Z|i>X[{Q;3ɪbSr)Ө>h_o1>Юq]tqPVS5ߏZ7h.)W3_~FMOĺA'*>E/9Ee a٦Ǽ|^Tl Yk9 jQmֻG3 )KɊt{|JFĠڧ]] k ~U@w8|M"K&:s*] U`@j{}ZRZRcL)y*E Wk.NgzYB&7sW4EOsaBSi:hΩh.XSj@8߬TK+`v0jd͸x:)k::%ϩGmQ"K hBi=? :K7Y^h?ғ S˲J$›$}ui(vŚR,%첯|%TՊm94@ȹ ={e|f1F|l^v|*ID%*K}k&agk50H'j[!;!g +tA/JUVt~7cvjc&:yhf΅vQٽ20)nў:rzS{u?Mq|}7H%Uy.gA.%_Tu`"Zy.t ,EHe&[C[E0Fr7[ayv߁-&fGq8焵W.6qBz;pB(g3*dpb}[CvF 3Өmi1"q^E6SK8n;z_scGڎ͹@c %nHTEY)OrF$3Aa")7_4*Z<**x  p>܅tţM) BM8P|{hi50>Vuׯ4UhD+^t Lc ͂f w%sS! 88RU( |l/ʩZWq%(lU4 ;t'IvUZbLYp\;1W\'}ٯ2~yG 5&s'Խ <9S9qiN!"" /;=rU8kn?O0/h{_"'NZGK[N)xre=\1*c8f:SY`ڽÌ:5S<|Y!,(G4bILVdf2Eռ]:_ q\<+.C']E=F(&y+Rn*BQZ[],m_& Lf8wR~ 4]|苯:# +"V d?Oi~9f,C,08s"Uhy~ڄqh&,Nu$X{=d;l;-nl~jF1@H*X0/w~¥\t?B #X9T}W㠤6̜;p8:=2j{V8_j;@!,dYsATzᾹD}|)RӱV@IDU 7нj4ɚxiӕщu7JEl9*l͒򐚴9Wx 2ZSOh 5q9A?$XTH4h6/{42ܟ~X_|ڲ,F (BO3Cu} b>9\e.2-,N9)cӕ'V6)|s]Er_n0σ|;7?l٦6^yUL)+mb[.hp__ϻL1=(sMьǎEiN$չ=B'B§JŤ >x:aKUZꝜ33 /!bFZ. vRM }e31ΌMTaWiO-qD4WRPߗԅRBJvD^]?IAhn%cT焜CU6};muKwP#j@9dƻNVaw,BЬijȊ+Ήj@ٞ+&ź?5[vr{(:t@fF %gU'^ 9gB0aMU馭̟pHM# #"w}#pƞAjo*[ˮ n{{Hmvua3>#{؇x+KH'={fR{zUOppJ/7Gi?:)yQ_kt-KyTpYq@䅊$i[HǪM'4)|`B0|)>o5+z*g"no7/*ƺkpnU@S}i:qc1F@CC6m_g-[>&]Ì`ݹmX>ό~~A /Agܛfʏ8H9iOx]0j(HO3h`@ٶ`N2dsdu͛Y%K2VҷȻ>wH*b^r N3h EgO^%O&/0*aAmŶ>8Zu]kcB=*!K?:x|/Jp5WH8%wI8WD[pXG҉b&fۦ_L}Hzd֬5۟/WLa'NA #RM>cWn:94z`~Y} ʓ9|Z,/i8 M8- oJZLh=.ıPZ_Pї>Lgm|-~`“\UWØ ~sy ]*ں̄F's8UԨԉ1?#QNN#_Ar5j*w;{[qRxLKckͬ}t\ۋ6f9TMx?8hZ[T'# , k/)l`ǣ:0@gb#ZZ!}߱ tm_x\?;OoAℐ}ghq{ qs?ƃYEx_׀C9e=*ceASs^SMéK/:&b,)ux>Upj Da2 luRTDo3C'A!,2b)™T9Fxv`VA0Уi w([ٜ_{OU *p8& 3o8`ToZaɆCgd'B=(wxGT@+סw8*YעVDT许$B`~y侶 @,0m0[KI E,dy*:!~.ːa\¬C{va)S8aO:?G7*ZW7Ckւ(a'K1iMrbh^ve'uYisRg41;ȭϷݙlƮeRQD䣵*%iz"\JWrgQӘo2bHm5UDqt۹]%f>ȳ0mI!x+ƒB<.2DB֛A-8+ڼ:\/e/.oP[9uB| s8-WM(e8mׂ^~ͽS+AO N9 l4YtP 4k4DC 5G\sv;% Uyb^t>OCe|#<],EM8W: 3.%ݾyڊq[8UFCC-1 2HD;N|]Paxq:=S t=˷w3sV\[%B6V 7mq뺔M9¯<TMM sfhEV?*U 2bm(l읞 V׶5) 퉺RBX#k| o((H>>5G*PDd"hD5*Qn`cէ̗gսevG,*溜C,W7T2.q<ZL&ɬ#<[9[K  %ȾKg,mȗoI|Ѝѣ}RL u!/^H2@gPvTI\e!X&YU.]ByHH]0 Wz*~h4de[|V~]j}C;4zg\mg͈J6A^92Jˀ }33'35-K ʱcq:o':u,Җ3UFB! trpRcLC Pke'mD&}$.'B ʁr尅kt›Tzw.A0` N[ܞg ts?qίakR:M4"8CT?MfPtV=ͫό?|+#b s*L򈋧udus ,Ӎ"楜2,cB)z@8]kJ?b.W#D^1NеoPN;uD[bf$aB ([Һ,zrP؄Ƹ@o?֨1fgcKrZlgYՐۥпthQ9s\fH #uSN{z$y[c0 h^DZ`^eiZ)IeҲD`_"diGC0kâMݸy)߲ 8Ljl(~I66!2h?Icwp"u(^*׶AmC-링kS[Nl@+8@M-,-L@+7z-mmy"8͵dvQM[Pֱ'%kr2 쮴nhN3/6Α*9

      X;m<ԓC\OE^e{l^BqTXq _l$K%< Qpjе^~f*!C`24L1ԡ,蟒fd |`2NG"IQOܸK0+R8h,._ؔeVø.;6Ԥ$zJaAZ~Nu?.:qhcCsfWO6K`j} A"Sً˝ OQ<-`Sz:j wƪ{Τ/|ASUœ?D=,4n8nY0RA<+(vd*H~%:`R؅ YdS dbd6ujn=aE4>Y BqlUhO,i4k沷_3aдI.'*:A[pejOQK`t)Ewj27t@{}!j㖡?!#ɄMy#/Z?I>7>-"|Ja_}K5̑2>ι9ͽhn`HeE3 щ٭|/ uD-GM7cK-*fvR}:"?"cz: -RK ; !,7Hi*3ga1A~zdhZp=/('9IR_ӢP x针^A%iA"o}4o?b,d|>+mּ[jZNXd^䞷lR|r6xpGhrWȇe'圼rTyhvSF^H''8Ӣ(O]:x)/߱ROMy-Z>j +`Z>-#Nſgdq$/< =OKE43$u18FCqϸ뫹 *-rxCDY fߦW.L.DHp|) /8,=͂]<4@[Tk$2…TìדBq_/ "J m }= I3cgGۼB E\RPt˹Y,qs6UpO)i0 Y:,bmm9{ BM y6nxbW[Jr7+?mQj^ ~8X[l834i昙u&p`#݄.Wr\a+tjW+ 1wEZb"Hoۨ<l2FZp(|:YㅾIr-AZf^$Ƒ>rX~*q1s ا~UX!ۻa5zko;r&g#duA_;La3v_&\88L17 n2Cf=N"1)ᇌŐ=DbeSSX0Tw)s=do-.Zb&+)}P? ׬^@te$nOS* ֍攞zhrr3s$r;Ud Ԩ{DnGlG_(ͳt:;&YLA_덧^); < s/3wrC.Ȑ xhDlܳ=)65 ┕4U"a؅$ U֑U ۧ]D ;1onm)}"'RhuAzmgl;g>8qk:E@辑oA箘@c&VQ)P@*E݂޵$ϙB EN-T POg;SnX7Q-$6l+S=d9`䷠not`T6Gr ,EHl7p߿^zZ1FJ QtGKѫō3Ѯf /DqUg$',8TдzNۀL+zUiѦ?zRP|PT˅5?&{ItG^͕@Hfl&|~x폐rUGڰDZ^8]-*g qʯg ZHdj.RHu*=߇Eҗ>XFy2#ݰW+umfWX0n2s 'u{G ;va r`#`xqʸV! ٩fi!+\f@qe.XYWLE%i5˧ʆa߀-4ͬD{-$<ĶҚFCBS;AKTA{^YJ% ų<glݕ1!3cr\H|8c mԿVөXGQKF33NREM^GoDov,dݚ>PN%}\ل:>׹H{@Xn3 qV:ruE7CW$Sii,Y:kj,~e ֐ %cθyE&*89f9̹ep0CBFEՠMڞ1i"tuBml;1C*' ojF3Mk@-0s]5ҷV@Ѣ,=}^:+4T ¼p5TG֓ZxUfrJk'5 :#~`aZ H2G,.2=/!禚7gQo-nLȚ(lWPm=0& {#  B,* [zrlJIB~OP/g^#?j$H//P6)\\^bXX+1ppq)|5 V!'4+5ä<3LJ>6zK`y.+&b]hUyNw7#?ZD0Y4֞wm_t;$nшWPբ\IǡTrK&:\6ČǞM 7!L>f%iτ[%zknakwE9MG_@rA4*_cEc(e]˪o*L5- 6 i%Umr73ތK%)6m'9[p&eʊ[xg%;fUX6ч;vB1u&י+WwA;<'|7#O41]80Q1eחvER%pHLT1}hQcs "x4 sJPkD+)QuGFZf<:5\O9s*I {h%LC2MtpiB7t0qz[YMsB#c~DP38iZ['/ބ{nz,Yu\~64%3Ff50*38*pSVJ6o[- ./<'6]O~n`Zhκx͍gA 2ȧeuUV'/I6m Hhi!n}X)Zn Ds( nK _O{p$t&LC0 Im9za"ٔ8d֨H8j.竖=3߁:@$Jf8ȍ$U?9u5u{ɗ9cfx}w SjAq\!ΩlM}&4Hwe耄  K3 YsÜxQ8{!5iƬJjA?&t8ggeDsVLLVMqVzivEYh|c`$ӧ !%u3 )0>f>fWFYխĹY?[W%|0"`Dv 7`K^6߻%|RZ<6TY ꙟR˳*3}>lyB_Z{v>;c{ 3eQi|$6*4 4wUxɟR1m~yzDJ B`࣪ nJer0Ii+6 :ނ6;1"vk\̵K߾NCaO9>)Ψ֨=USp meCQ(8oԋ do63QRoUFeY0jL"d-/Ѿ嵁G݋Wn ?pie"&d=:* q_׍X24azPP* ! #} ,|V=C212yhxf]cA {`TNm ޺E_ r ]:LIɣ>VB:8|$ \L`Z-HX)ֽV;nptSdB<-Z2d~j2'3{4PQVh)WU-w흢d';]$VZeMQ>n8U"Kq3701~}Z/QInKh kpNs8{u/e W.AqouV390`g#mޏĊH }©mz +{ yDo9!Y*pp܃cvA2a{6>Z[{PkZgyf]޹s-1 =ֶTD0?=ٱ[FZ:87 r_BECf<296tvˀGyT'Їg$?/O%Щ)9l(=gޞWYրb#UW+zJ1*)'ǹdQ*'uUox=K׬GW#4' e&^P t90/ Zא$Qɵ# IjW)v7Bt%c XAt+wm֞/ +?5rK 73^v+,_Z:rU~L0NQ2g|(26PDc59r>e=B].ᑂxboe^>Q>1q4_a5fY[,00v1SnyR*.pΓ)* ž?<TKF\o׆dxA`uVʵm@htv0=bS5Ht.g 7vCI, ׻oJg] j]?B;!JkI `k?{gY65(5\E&աF*{ [VB|[!%y6b{r /ߐ#148S{K4wTiB||+qK%1 Ҩh R؈gzD4c!}im p>tP*WTgeV`~w|6#!p=+!wem&js [IV@A pUu9rֺwu֑=+[Zܵ| &į}ˏr(o1n>%geda86%K}쎺mM!-5i0ӆaDl7!8_L=C|kC]~ߎ E6&6D,Q-o-˸~ONj:ԓ@#s8h*'d㾺sdlk0=VgJR4+o/d`_5-9Y@ v|yC{9)giV0BC78%ڟu4Q3gwDA|3IXlc$E(뉚K )~5V)#TʍJYQ_KsHĠ[Lݟү=&k`9l[ %7p8{)M⿢c)P`O[-pK[ }5tM"[A?!궗tv]J8ե@'b~1~-0.Re UwzfJ72%\sh_U\ ߃H*ٖ'M*33rᎆy8-!(,x 1[ ۽?xK^ EtʉYSUrl 2E ):%ёBxe+58/ETU@η0fHh%d3`8r8cIA*S)^nhPDpuÚվ/duKg!< S) y޴'X_wH߳҇o2,x[eºQrF5e@m _ӴaT18?H4YK(wsO-@D'] G%8^eei5K-M0RP{hNu)֋ &7g~TG*Z ^⊶M%1й8i.%ԅW^;gVf $th\Z4F^Hd53\K&{BσWlj"*BzMγẉu h2dD3(Zn֪姕.^NQ;\;sHBT̨M: %[ 1 qR&5xj칈5!Yx\`l7, ?89(W'p- ha}жS$I~bqnRAI`4\mdRKJV|e@WM +0Wt9eB]J&N#Oghق BH'I‡ f*닝{7lnjauǘ&/8U;=%Oz$sQk~Ewu;o?OAjAjPc, =>#XWa'"l?X7:RlO]/q7R7rn#o+K"J-N44{zg6 Nfu/5%3qB 5{!_*Yuoб;UTL^c1;$̔1s|1}]sKYwzƊY ?NAxҦCh+Z r nȕGYlI6WoCNJlt1%44@%)pMKm۬X'^% pMrnUr@@TPĜt8t zv{d g1ld1BAqb'ЩsVY֓XUV#am@@7ʢǛ`ʵ^Q|El tƃ{S$0Ð]1X%kaiX[>P?M7xnՁ8@Cc=6wZI;Guv-+ \r+O@Z5 DX4=p~DfVLձe#xѣ4EpW`)6HXϭƾ0U)‰iv%޼ (S.SVouE`D 1a#_kT\tڿm ̹fk]2*B- Ipt5wCy@%b%\޾ "#*|&0@;K?󸷌6E0OOb(i /aol u)` I? mj$$qNt9P$thO0HGu:{+;s8 buqѹO^a~TPs5!{A0<UR^14~wfj ?X%W27_07GϡER&4nv^4Ju =#@ Od_.~L9;ƵU4`"%9z.iK!U=|yu !UOdvX$Fx ]ʮ"8GΨCxGb.-s~(*{*|6֐; (mhKTVky]:z/nFznɢ4Gua$\}["SHBv~v;w0ѷ9&H {1q2qVj[ƕk TVűVg,mA}/';̀1 Q }ZYD-Rڴk31xZ\MiK [`81篾6ZqNrx饢CU_Tc+.f%ޭ);b/R!/.-"eH,Ge ?0"H_tTBGDHri|Oʻ&뤧T z@ʫGFRMZJZlT*"NtTCW>`fd1(!X4MN቙PG?E ұ7r |υ9?7JPJ/W c]b`'S(6hjfE3BG~.An)t&zۮfpl[Ռƽ Z|w- -bʏ3 MWq;B~]?-w۽j=|TB(YHE@؍lɃjYAӗ[έ0'o]"uuv/i9H)-YU&{iOwLmVSsTG."CűiZWֽ)R_jIL"'XK7,*-y iDpUQ5픏Q&`U8U=\@&%~){g0ėT` 闠//mi<Ѫ; 'R ?Or M\h8RM:[D& tuq`gg3V G<,co \wa3x.K.k+%(*,5* ZK0% g_mYO8HsnmpyHT>-_(5r-p.FUwGuf*7|x0Vp ?&7%gD&xQ"Um|eB nMly Y#w0""XG ¼)Q6lR iQ2Yw6egty;xe[//>1D1\k7ͧ7D(&У|v~]p9>e^6 E ݥ0ZUL3(puK1JkdlKl}/@A@]$y<ԚZx?R6[sEHBٻIlP|-\xq7˜8%Iy I hNDh{ҕRH|t365hW%Ⱥ' ճƏ>Qb`L+M̎,#`' mXOm6n^]9V/߅CJ>+'ڤIs8./ 5(ZIΔ1U@T_ c@]ljT qDJF=ttAN{v[ʈDP.L(m}*xLW8r3I5\(SjT$2ƙl)̺E& ՊIc$ P>lie9b<+AhNUD"( Է.@Cl6 )Ot懑=P:^}R¢`M'E` 4L9d8M/l`7p\>^cq)(]2UQAS9gOg*B_v-ZwGG âd1$`P!U|CIP]j*4"LDt\g'+O08CbZ3V7BePek)pv&,t\|pr,fOe-&S}p:*kt/MhQ?ylk] 0bR0rOKs8qk&O*9μa1ʓN"pSXvNȁt5 FMٗ$,w<wWZ~DK&N^wȢp@t9m{:@\ QLj *4p#M4 RK DT]ð5&' ~!-U6s nY ym66:&-@ZQ0 ;;SkuLdH])ŅUwQ7s,QSĻW)fj.P}S)шR!keoGu7R\^ydIyphh_x6CIw;CB"|gP0{]n>X Cw߷8 g}TS^,A k{p?'4 g~x511N^Ӽ=:b>-$.F;.&(zz+v w |E;h-ΌrЌ^GIX| Ng"܃֘}`p=>?W*)@kأt5ELf@ 9*I'Zh{a!8 >lx%T>r -4oˤLVT.f@MFzZOsDT_7Ug%Fl|ː+b6E ƛL`.Z>Q9!k bxз%yIah2Z.gVcBpʧ3DleT5peH۴IѻGF{ F. f|;D%k9LM4Hu4(ԝ鷱^a,XnY}W}~va0F(0`!KK2%*`NHXF<3ε9tt6d2t Y*/HMS΍I\RCHMa@iy.=@: B5F7SOMӺ;t⍀31=ZDQE,0l[t>\YCN:Z%u@ HPo]ZC\@E0" k=5u]z1 =&#qh|rc\^ n0k.Օ9!X QuuՑijkUץJ*էooDL*gL &֒}kJ.͹FPy`5/>i/,me9[oD#K6[CTݣ|.yׂ.-x8:v%F~$f @f '۲Qp,,K~$Ȣ9ڃ,ⶰn ra}ouSo5j$~AZk-=(A 잲FniU=먤'DŝdUDo5IPtw)n+`( Z 6p}WNWE >`Bf[a$4 o>!|ȥyBd]"ig֋{EEX!PU5 recdOf91}RLo!^[ T Lv|,틴s0 \ȱwOpBWo,66@;,rb.޲V%vb,a1ץpދ 'P=?IZ_u֧8Xcx{CakEbI6inF`p!"_yiNbQCw^uԺ>%L}OP”AttcAۜN>:->?+\zܵ4y ~Pw +cIN"ɄuZҔZQZ2=&ze)A6Mժ)(Oe^:0;UHnx0cdqp`/sh96Vn<)FLΞ'ý>sz68Y CZA8> gI߼ ~&M"L4dp>R'jl;fw: _'ye&ڌF7Q`MLI#BTَҤNQ Vn’EKP:LZ:A$wHx&Z ]RȬC$"5 :{È[W96&{J EoT=b3mdIV9U`7ܟdG|aqqhJ(< EA[:uws$I\IVڊĻ 1?"3*s4EbtkOi_gxय़)H9ż $.]4Jk$ATˬϫf\C0U2A0Ӏ6Jظi[y"ʎ]89zl]ho޲i>v5{jMV[N̺c60l v] u|Yɵ ADO/tqSS?:ӲFc^'dMpxr@. e2jaMSBuIIztܿzg- _6I-nx92 Xo  %Z9%i@6O\l,.fpD3|Qٖ@UR[RTs[̧VrS/ަʴ&[PK iJs_?]}1͗Hj/HF.}NpR/$'ux;3> dU5 z)R f!e;~ڛQME04'8)DVR:fӣ`?W1i*ޚ}c%i*K ݎ%r+޺qւwߓ EO@֤i1 +'b;_>I$n'1F<߽g^!9˲%i$=9LZãy @/5ӽXKq8H?&-/!r/ rRVU{KSD֙*aj/1)zs@veUYݠDžHwAG8o=⦧(X=ڀrJ0{Њ ;Tw\֠1gYM[I_/h{)4T}U0rsncS7;ۓ#` c B.␣A$sorcmTCKmܡk-a[CU?y.Ji;c {Ӑ,tuHU]E]oT{Ƞ?$#5ጮ>.^侉j%otOU1\[`Ň,B<AO]KD]~@x e4H?  {B&Wdk605dHYD}N!xx+{ m TP>)^γ" [d"2TKW`AV1s| '6_3;l5_xK0q J↖ jU(y*E:3HxwG:euO=f,tTQVn_Nyx+^"SZ=sϓWVԵl^s7+ :?E1 ,okG|?6.\dNɩH1ح30U͏؜pHQsD XrkZ'SW]vtqR6ϥ“ZpN^7nC#Ă:ށe!Dlǹsٖ֏W0݊3mWU Ex! <Z~0~[@E7M7&b.9՛Y} u*b§jY;7Q!9[TA[ 8dž-ȗ[vELdR!YXCϾ:A9?RgjX[Q00*k:RZOCcA{k&GSݎcu&>-$2,0e#]^2 T WrO3/jY:St*uCUQ,%GK[X̾BoUR,黹)]S3E0|7pc<$`ce)_L'tʖ/N2R$s Y/(9a F0m m1+ Giʐ02RDy++pf\ЦmCK}е+` E{ QYw4?U{7 d܁yci;.s? nP :+|&#/-f&0/@'鲙:B#f̴}Ƈz{!'?-S~PSDNV@<ڨ&iAՅ Ζe6A~[$/4 @YHEKPDaBL" OƷ:+=3~y^a=[Bn#8N"ty(E,4>$ c뮢|+?m9Wcp)u>BCtI1c4ld0NxZZ@"C v&7@>n| ^`|U!n.}H豞J\R|3\:5<8*i]Cpga3IBg%@b;@'@9XY-eE_dG<' Iॻazo09g'K=hGQ-Ab \+ہaI@i bVمnho)Y]x9ϑzZVܑ{ d"p^q@M6ȬMvH9}Nt7O!yh&1זEx>k"`KOjF*zD>xDX]gGז)Xe_HT 9-7 .ID \@GC8OQi,Wg'\,i\̋إ|1SA4J?Z GkIJqRnno(eoi[0__+cH |ޡZpǽ/ ɛ&r'H(Ü^ 1lgbBߴ3ߑS<2G%aM%dgT0։9I4)rL[1(ʟ̪k*lQya~*Z b,Q JDH=k̏/Amn-mEj1ڇz:`lF9q>$Ak8Gd=t6@.uʾ^ 躭i|f0:bkntO*$_ -lnבJ64rl vwۆ #>!m){d?K:xSf0UF3ȄiȾ~nftXj$Ȍ:vb-?Ε.ѴM=oSf}Sفy~rDrXJ ,2ƆU>7—qo$KƜ>7xut7Y5}FFT㰘kc˷Ax^tb(,VNgibXv`kYȋ>kO`O8|4?CjwͥWI ['76ʅk[pIgn)=?`[{z!Z3=t% ,;˥YnF) W-6#~98@ %f^^=`~\S(f{p3«wknwwډ+ji^XbO' >kTepG5-YDxKic-\9z7˴< $^S;qn8~d0/}6Tw{WY-`й]j|*z)E#k($r܉|Thx!kѽ,i dwHA ٹ.@UTebn36 $*Wu9!̣CL`S:ʮKɹ#x7N{E|' %דVtB 94ؘ @:PO.ߨ^C j8@T<r물x^U`3ΪW/($T ~tKŪkdUӿe9H^rh΀@qMbkDwYQ8+>U(CxmBOxJ=|j`{cy\RI<,ӏmeBOsmepg̤+a. tdw<֮S͒ j ˄,5 & [d?]l EMn-( ?Uō/_;lޞzk5oFm kBOuҾoT svmUH؎;]Go< %%5 U|9tbd}0QJf6 S?lt\l.-Le*w0/'ڦMZo\ǦgXU8}0 7A]s3toRWZq5{|DUPZB [)ĠY% jePֱ2@ >Hr-ZNc]T[ 9LR!ǷG~:VG:oac PgH:WS sIʛĄPp)c\He-R'tn)= <BDܮE:2b1[P5XPzr"s[ 2C&b^бؾL F= 9v#X|J^gBWe_1;_- GJx1qzkۨW 9Mg*ߩoA45'rC Q!Ar/{axcО;`$*f9uŷ,IqַUfѠơr * м΅׳PAkκtUbj몃.PW^ $MquGy)a`tv.Bc4iӦ8 4fzeێ# 4yV.Gq6} B=rMuK{K+/TP,_O<[z7~.EQase48B.nZՓ`;"}< ,z)HkNPL/JYH=UI E7O}Q!C3|8mʧbްw!"Ns֜衸}Fr<*hAE6NP:>þ$3|x(cų A0uլ(6΁: _aMpI?=SY]o(!HHH4P7v orw8 cz4Fq ⴽ-VA4#Xe1`9*pvH7biqh-uџl!$hHJQߨb.b9l).z5}wc^+C-q DTxIl6AU3$2l;wϞ:µ>Ѹ׌&n:LGLP7#/`:I T8q)G˭}l99ZD|t*zw*D&)My8 1%+ܜ_;O[/b@yj;S#<])4[Le_[@v/rot>;3f}=݅}Tc o<ܙO5qJП/_۴ڟs^eNּ[*(bߙ+Z k_L L=EW456!oqي)J]( X?Le<:®3Y5OFL N~0Y>hTݬSL(/n4Z!43^2 `c4TfsGe#'2[+54OXY'&HR Z[+~]m>=SH X&Jh!h ,~WKWs_q[< j;#0q^9o5뭍Ԫ;o٨ӋBscV6\Ҳ6v~qFρ4pO&Kkє!pgs̮x5J/Kʅ՜DvD8\diI0Q456 x3 وʲO7 q[z2Pjx<[v?BpyO*o/39l~߸NǍ$2[MMu?c/73J Wl ;aZ' d M%= ؕ9 ϝ/B6,Ox(і`؊n>FӢ-f}-ެr-KH1R|sJSJ垕\u8S@b/&=Gqo74XDzQL kj!7X|R"bUb҃i~F&8S$G@|&aΓNa`L)\!æ dzyAO퍶UV#\$tJMU^xE*BH[Ab[kD/2 At%th-5O40P*75dk 9ҋ6'%N ʓ<-kH}P*G8$؂K`K!4B=FVRÚLԙ4jYE x&|ޭ*BS?#fE9"$~?l=vB%gI\J+Sw x{/{(\+e Do/žةpoމKT> PFʓ+;=6ibp$s[`XM3\e#i2#N^5{zz4S4P"-6M9f ^hkNs,5#7ԍI"I Ya~}~S?.K>0WFF_lVPpiO]^fImv,04ҭ%76)- XVU=!mK%ϗ}Cbx].*;_2(kjCZ쮣J- X Ɩ 2-WVvk1ccw7V" 4=DifkN\Wͦcj= e/"/I֙CT0蠄narK?;NbpA6&Qڅe@.r2ۋGBeUW4 rDּndz_wVg?&{5A^|il;^} ~y `)0NKy*|Y:S=a&$VYo?Ls`զP_LL1]4^@<s-aU&ڏunF@PD E!ġ|`+|%~mD&gvbQ$t}$jN%gޱoq<*87.yx;c?xjƴ030#s;c1> IP/* /t0Ecxu F:&xt-}^٫Qc?a>< AVX^JæЧё8gf:Ƈ QPaj%j 5.˜M1 zH,@S_B%=;1S0$_#4À.V^`dJnC4Ӕ>^%;mK ?B7It d_եN[NI$ gR2nqg!B0B UVFa]Q9; IФR!Z({D[U} T sKAgu7-ZjrV)4Ҳ17ÇMҨ,? x|.FOd5(t@9G)_enU`WqC X[L,WZUj 22$a$: HY`ĺpg?T IkRcm?$ [n}qh7WlXC3NE5?'fz-hG^@9lwԙC="\+Bq@` ~V~rJЫvJ|G9z!wUnjnw^0ŐõEpfV [Ҋ7vMVgѝ1fߝG% -VruYCfL _) ̎ZhL:jc/V$\C3Vpޢ` (bv:-´; 2HO k}Е| FJAy2BP0[;WK<]IH | ⧂<} yu ^;9eT~:W+ ,=bg$Dnsd %p8F`/tML(gU30Qdo_DoZZwϋA158gkV\ƎpֿU"l6i34ڪ;)k}DO0.\)*?X}ӆtc *'dPֈGK4z i+ 9g}hߟޥn ]E{s\96 Wk5iNBW@x$n?1!FnR(,:6AYfB]'ނ~WySm7 &$C9zM?4n>{x#LxdE%}sWDTN*E;FN|20t`^c*i S!GVAq_cPk]z2*:aUUfLBUFHFk ޘV"et2!Nw'G$YVO_a z8 5J%\?3 #`nt_HڂpC=ތ X0vVTx:#B2oƑ]Ԣch0i{κ;+lgqIتu`OY'3BQ"-ej KN1yl\,'8Z:k0"Is0uziٙ=<cek 4" 1*e21u.scv 52ܥGPǥj}Î}8 EW{..{EMGqk\uـVPO##(#ShrG#;,/J *qIЬJqkI. S`RwΏ~/>O^֑&,8?yx`gKTUS&M#")ԏ{6D/nzLъZ-~99==NK6+д\^ ̌uQ53Q͠PL&,omZ)Wfƣ^`H-5}/S Bf.n JpJ\?4Oj.qh|=cHL鳷"kO4y@qUi'ΐP. M( "F2bKxB{=Ò%kS/KPi@SPY@J-PT.z}:GQZ3?RݯA@RxIm-KX"@sW'S*U#ƝMe(#xod}#u >wѦ]_^`;&ȝŵv t;R~D^Ҁ6X}-]H&| ޲PYd_OޗLFab8Vb1쫉({G3;X`~lJ\%%X6p|&p"K!+6DHrBgQ/x1 MS4v膮'V4e;X8rE,UZ'S<~ؚh82!z~@˒0Z4ءD #^)S3, ~gy=/qhM.@d(D*5/;`=gTR.}nV úw⒩ /vtQgC4?}?VFRpb~HM#3q3F3ۅ~)V#Zj) |0< FW4wnz󵖛ݓjfn82*`ICqIlj2˟ dIQtиfHtm]i u >233áe]>)dΓڷ_r}Pùupc]B|[s1Nb݋d eO/`2␧?9b` B bXo 9CXiwF=GO+֒B_gu;7gc2kc~,7Ή&jJ չ *ŷ5EX5W̪n+ӀA _ "")n\cG3o]:8dΎpB5A\kW0Eh!ػ&>#HFP.CA^:d%㶔vݹ?,E &d#Q'{Z9r='(qdΨoHTh֬a%3gYVucSZkި^L8q<LY"M8v-3oew-#ǃ1{(;4N\/izr8Z; GK7 辠5A,۽g曩.THt!gʦA!5Jx;~>Lع^FXz3MKm%W]Ir$"#HUuT3EvQfo}25e5bu{ceba-DK%6g߷^ֳ/]γSZ.տRK[]ƚ! O@S_/7$ Χyd3[.0%*zg ,*۴[ajx7هnh>Sֱ55$ZPrRd$Buձ-6-YL/nJ4"S9fRbUW,~:hinlNOj&,>ǦTB<ԫy!!4/|]\Ds'5Ks59} ZN6:˻@u+ᬸ'.nC$ګH'b AfJ8“CXv;`74o# n<ʄtvhdY B"Sh6>_JG;O 7X5xL?+ ݦeVX@#;X䮎o.EspQk" Uw֠Z=_(ޫ8yz̡ؑRn(3Sڿ:2mUwoPKȍ3gMӶ.e ?qA0/ၢm=']jԡ[Jp*7fycC7| Cj[ir.4sM皺KbyJZc¬qvN D89kV0ޯm'YG%^b8J^GCPi&U3A{Yx0Ē\ 0V|YW-"+tt&W hA3eV <\Gr*( zLyoJvCpKIpVX~G88fM/A\ZwEZ{Hn[w}fU kJ$,p y/B:>e^w!ڹ9Z)8#|\_ LQᑚ|:#]KNGywPίPӌmBI %U#?dq*k85;L ֖Q6GSC GZ`h"+r[ rZ zk3|Jxn玻T=%ò-1 O~Y(m ĥ XJOdn QiЪsE ݶȨLxe^ě9ԬiJdQXmk-$?a-BWgaIUu+g5).*qG ]hBgDT-[A1<qT߁yBgd%Gld9*=msvwop@G GC!Q¬um^h9@Tve2Sֻg+;Ū^͂U,BHKsd-/k?I -W?' v~W\(4U*|maJg92 a|c[V_9BWOCP:EÞVMw `Z1j [lsF8 9&,Z8h\ ^S7S2I&> !O2$5c6,Vl&}tv#kmD_%7&I(3:UXOA]6;\?97LgRջLRQ E:9>X!Cpq1I8b_ 'D_uKtQp|M2 26/(4_J)DO,5`T8ا03ERz0y6~7 dٮ:Φ-צ/z 8!틙)G (*?L_N9vKɨ6E,%!eQCjK/H\q]8t&F695 2whdU@mag65|ok~vczrgkԏ݃{[79];wCHz=+~myԈ#ڎ_-Ɖg7bLU<3*XA$"gjIɚ,2%~޸ P2cѵ2$jd34KcY`ՇRJF}O;"¯ 2UўB9 <3GgMJKLTu-3Ɣ"`Сi]x}LA|b+!b 䄫YO]92CMzPtvCE"Kfd>y^RF@hjJ2 38b{4XNBœ)vd8թ 't[|~N?'O6W}g.TΌ]k7  ($VªԏO/!| 2{ .\8% ;wU6 ;/8"gf}](CZNsaГIRcKIMl1v4[cP{x6Hb?ch,KK+X]4ObB2rvmIDu]eTD p*> 5̾(f"5ο,Gsk0kAY7-M4̊ 0[u%阭d"~_5E4nd{`#1 ĩUšA?** '+EtQK]cL-3?p]-Ou`In@ 7J^e(n6)\\+yc8Q`6ą_Nq#B$%S<מU3`4ҧVj`3B0Q UՉe5le(s7.XrLa#iuBduŗ !GᘞzI%>2q52~E )Z& ȟ*1ԇ+Fb$#<!e x^/4!^OΖJ= s?$TlnC2e+O6Xhu-~o-}f}U .f bkx/HF?i fswAՑʻĜ; (P` }{fcg .ݔ}I*V'*u-?)3LH!'S/TC1pe?1-ϣ|9&̀i9B~_?l֦BowW^v#?Ż㑚ݓ7ͽXV37154Y[X`~ K2yh4ڕK>6jd S`OhBpXBYΚX\}>tk~pƩ\]d[G^S&oXqwZrȩM4Mfk%Lyg8O3(" []N2?Wtt'<2,b7風t KEnc(FkS~"j|48"h:r~@yKàx3utznU+Hm֯zQ%(eӜ:?A64Б0I1Oƶr.LmZ.z=׫xG`%Jfj=kgVӜg1aTM+f5Ç :g"-۝vdє9BY?z}\>Px2guE+=B訋md#eBkx{v9uyrPw9Ґ/sK3:lH޽5w!&~[nM42t*ZЅ+Pj#7 }ijk<D꽍3'$48H ZPگF-d(#qx MyCײ&jT D* 1'Uqo XL)<"L^` e<@! o(@^iR`溫7aiUB (K+m`sإ:tMbɜRHRd54-7" sI3j2Rt(>߼lvI`;&?Va-2m{O30MD -50,ɗ0]l3nm;Df ..yWV%z:+d%ń{se (k9zC)a2;-S:Z1#¾4v[q{]J7&h{ȑʞ=+Q}mjSr8$̵*UslOrQ ]qͦV8&yP5yEM@ 34 *c`i $*8};w;9*EU̾i+USep]x/nvYl߽eU,+_Pxg lHd)O8%7B ,5$6׎@zh.l+_w3OHbY)9KU}q̺(D9`{C-qH'7,<-oP幽J= Zߊ}[<:sǡUd_E"*Ld歪%8{GChٵ"͜/, N`Ciϒ#y#*<ߤG۲^ CY,_Nb!*oYp~ɺ\U;@]VXoݿ*$ NY*UTOY=i26jOVpB`B9Є~e9JA5w*̬LQf`3ߩeߎGu7_pp{c>H\p^|މcnأeG1v oۂr|꒩_/)ř앖Ce!m.JjʎGw򺵹9gJoE!tOh:$tsV<U--RQ/8P fl#zxqop?"ZӤ-bp{ݨ7[^5}SCBO#G*`:+X>q 4&xf o!vR֩sWYf~ e!*EP_ 6o^wţĮ$!w]OYY>9tl İaa|F=[^:+N:cSM>sAZ ;&+$@c2FO=3{bx+R:э+Qzǩ5^>?mVN/KA]D@s"ZѪӇB%C(EԤ̡Һ3!DwJ5A/!RSpֱ\ U_]&90f}rb!Y)sk.}8#Sb f Ah&/pjǛUCEc YL̼S45a tH9ЁJ`Qoˀ\6qӣ[3Qy~1GgxM5̀H=mC8qn`c|ESPVӚyXeb$ )VWrc"xЙ$pIQ=9I:{|i >?#t?䉁CWpuL0E%9ӂ2m1>1O͑&7'gWI2 u"lLb[ʼ>`N#seg}B,::0~ [-|&wl3O͇XYs9s◆PtB-l]ę>rm#!ȍ27:L#3X! jU3@t !$r|Qbd=hm= Kp&e#qpvu+-wl!BÂ盦D9V#$':^n{t n5miO6at<:ީ }Jۖ4M==\{js؈mG}ZvOɌC> D*-aiu _dž% 4Di ?k^s;𳓋bY+m}W5zTkUaG|!,>\B+T&@.ӄICn0aZ$ S[H_Fyê ;vO|M].mR c;.!$f%(oƟˀ-'7W5.'1L!P+%;O6O[,V;ݒl">=:rWoD͗u>bӅ } "zuB[;g ^hQˑl {ǖr+0?1x*Ё /g1zO-g-3P&grZ;4*,NF8 .QMfS΃a86N'—nT&{z`i3ۛʤqPI>,Z}z,R>I 0"nRlZ$ {W߲':HI [;1"1Sjj} 0Fs5[RU[l ~Yx2W'/=vIoVn* 7+-;-?Û{N!#:uexgbH$ҡj5D`X߁橴jVoaLfP@;o JQV8a  n_uZ |V/js8jbS3'37yLDX0X+;{ ͛Wv?N]8lH -4cNDf_GPvRalVLX VG0G+Nh%Ծ9dfoLSgq+Y8ect$!G~Z)@ Ӆ)˔+\|s?1 !Y{9lbūU`QC$f<Էg+!ߒ>E8Ur@{j'[Y6Ax>;3]3xoPgR55#37B]cW AY/E&Pyu^&_G' `*F`g{ NǶ[W ^ˬYTgʌ 4zW  ?5?d^'j˞\0'+;! r5{L aXk;Tȍe;157Bj9괵k b.Yֱ,K.+Rj JUK F~5,F+vq{E,|WQ(gU FG&Xid;xH_)I8؂_bywIA2[: qަbu7;|T'Jݾ)KS,\dByխ7t=*3vcEWׇLgr6ZJ7]#0 u[e4ĵumR,(oJdɡQa>M)bٲJy2J*AUbr(yĠO?\'K(yԭ(C3U;)8i oZVTIh\Ɔ,Fdn;ZZէICkyV-n Bw(I8N,2/xuNP 8{v5ʖ3c7 1m;~ Brjff!F&79f#!t-"Y}#MɒsGT|fK?*ꚜ2'5w xT(:2ϝbؠsoMjCf v8{UXłTE8꤂Q^ϲɎ*\ řҌ̍PO4J. ')U@d;ͱ#Y}QЪ?tG^s 4)_()(8gYűJ?zZ|/H]X͇NͲ ޖ:9az&,g"8Ԥ>sQiRs^Pי8VHyT1m֞BԈ߈ζ=à'1~96rk c=؎g 3$S!zVbU vkj[ !֛z DtM -oᫀ4\ƌ E[1DȳJ6k+y5-oKj_,8h c=]H+g^S$t rx9~CeM;>>t6PC D,&DUK{R|7 ma͆ea[x` N~$j@cfOkw *W㨶ަӎüdf&LG Uuјw 5wGGFmdSjzɕe.@=<Ι0]o_oA7!=}?y-+8/+FOqqO]$XU T]6jw^5lDS,@eQ$:'3R;p׼q/R DSk-X11[V2ؾR"[V uJJE5!_ČQ-E׏eaC)a5, Z\gkZ0H~X5"^C?}>ɢ:˭ +`EJP)dDf)y{gڙ+WjN{. 6h`ʵH"kY ~ٚǃ@23BsNaa}D{8M7L:=慧!W6HNT`b5k%Ҟ9 &}Ļ! xyBeęb2\xݚę`s͇J+O N p\m{[4a9Px3QW;7 a\C 3|cl24K]/cO|%C /ߘ&q5PU͠-I;l!3E} ȖJA⬭9&bOT b2(NúAqOC{eg`mq%ѵF8c첺C #|QhGoAyKqR Pl թ-Yk+rjӭz62slf_).* 'r (:3[* # ܐiY]O$EeTl){v:֕u'7u\C-ƺ‹t6KD )9kk N9\n!n^ڀIYh17QU<cDtyEgq톲='tA~J9Kx,gr;nB%E;j>퇐T;?+,,2?0zkU#HН;I b{& r;^%9,GM2? Ƒ.s:M n%Ю"G~Ӹ/B\hݗ~ /I%Wmy"AY4 ]E3wNh*}opu kɑ8۱BX>iT Si:̏tneª5^0Q1i`k$%6z}3@!Ŧє_꤇Qg6'?u%"a; wy22H\^zY۔ÝoHe6gvf " ɚ’u+>`!yk5.kyfiukPu,zp6 EӫEUƇC^ 9p=mD#V#!~ԬM~y-lqZo7C|Kūn GV(ؖ8&r] ~3o"t 7,.+( LX<‘WcLI>>FF|@}3ƾ|2u[<8o:hJcA))v\dY WnY9wKϡ!tcXs`6L|~ۄ\Tijѱ7%]րMRly}uuِRd9Co(|ґ ^HR,4+_"G|'Zqv~^TLzT8#|,1 $^Vk!P]5|fD2+;%l]'`UY.s c֨_9eϚB67D*7ݿ}1ޚ{dpOF(Ө+fm4ڣ̪('OԇiEs7a eS7]&7z݆mʖ$Hp諤ڞ%1.隉.n~jmGh~fN9^S'U,͖^1 {!EkLaa4~'Yhk e]gG}4bsqUE^ʝYAg+jmT‹vЪ`A=D!nY%+KS9]CƬsWDcYy6ov9m֢/|؜}'LsHv}Tt#.vV2'z:ނB&f2iDW {U5;o)"v?;<-yE$\ U};xg= f@p=)|e)؉a&PLM8&t%8"MqoU)2꜊uJ1HXsBp]yQeWeϺ8Թ*1%7;/-#).EmqYN4:b:/+.~lyn6dGH­lN.p͡-m.j~& ib<رVc XhÛ?[D U3SIҀli5 3Hӥ/MSu9OQY.*9Β0WKZ XGwfC>B Taıi'2 shOǭé%`v̘ ОN8)r"fk9Fq2Kϱ#@;+3 3 ZQ֚D?P1Ru6lt-K4~Yc7C9_w/[z?JK ǼUw3`w2k 8 Gܜ_=R cOs9@&%OM^X ֌7Ot𮣃sIlcώe\x~LyAztbvx9L2 |(vTQas.!jEpt?$=?xUn^S?h)}17= JfQbnsvOzVӐ#o ;xXy홻ŘcCH=hI0:.m=$<Ǹ%ukb,H@۝Hu+[鶆)Ȳ~׽gp5[9hT;p"-WvQ)5;OPWS!l ;XMd,b>mZD-s<"w2/BAST : æIYbBh>K K=W>bҢ4S,}bְ~XTß?hF|΂f-M_;90< w0k ;:`5w-9HN-VN$.K/ɰ󢜱ZB/h'/UXk苤Csf/K%]٪IGƝdf%jβK tU :w\S[7>^!Q̥Nia%puK4Xs ~؍qWDYp>mϵʧ̠~c|o1eD6ϼOyM.>>!pw)Hf5n.>T aMXt}pGs,bk)ǜ7H q"F-#Rb{p=4ҷ%#?=gXԥ/P8~ReOOHGG#ϋ倢O97] +6VA.FCt'Yߛ ( E}D|dIHe6xaU䫀 KM wC)xK[jay#gNs)1q{4CB~㈈PK5Pt2Xѵ-.F+g6iW'|%ÁP]z|ޱ}Zsa@ I$T6K5wj83EУA֏yG]Z@ׅ5vzBo$K뗄8X?;M.EJ1W=es ;_M+<$n}ݓ5B@yže-nj'I<:UrtN\uNb\`XS$&;v@ɐO1k񢺺5wNֹ; .v(L^EXKZ1cљ,4~ B`Tz86f^WS8زuY48/eVi7hLS&j(8y0`@${ ΄3m`a:&S6p6Y6㧾mV,;Cr7,oBe>p(kч{ Sgj2RAAL ]svg{_jsy{BfMuBqI< 4~qw \]2 {qDL|G 69eQI%'c>jv_ϻd/^1c&n@ޅM3wUQSsV/J('V,՜K=JspvݐoX'.XSPkaIS/!$A_SL<ĐR~548xzֲLeENpsNMwweM;j1'3>T&t샥 iȠו^0{׏]x4(G zjwjaRTdGM]YFD:iDv7^3T[hF}[h@~0)nbwCoR{$U>&r0BYIKY1 *bqԹ~<vQһrA ֲ8m8q&EIoU34z^ѳa/|J+~h%lpű{`a.kڙe=JõsejT7bMvOZN7ngF8"݌YFo=O2q7 J*h)jV53-N)E0d5wA=#s=w82qOOqK3d(Ex)e&V:!ƂJ:hXS6oT Pi_wur ȼoϨȂ}KV;>ע(:6:~74O _}>#zVk, w( ]gVANl'%X'*ˣ= ]}կc0΂7! A@bCEZ{ChnM-`6Lؼ{xܣ1dn7-3{ ]Wm+F2jC0|p8@2p 0$z~uԸ'4L li{ DeUl|J\>׺%e9С53ݝ=~p[(4;-z ȋ'jm̯n΁ x6iw82o}Yz3 B|/K fY]ud Vݐ}\xjAv9d&M.g^Aϡ˔$š>.)r^) 8M eG=*?WtC`}vsedН6؞6F)L6J~ Xtߚ^&/9q\5qY!я~MM:S%ftHfJ (感bwf`` B꠽Ȯ}jzlu?{|k1&bV%L^/u+\q6YY,} bh^RTP2!T՜y_ttB?(ΧMl,hRcf^O`ahGi%R˒(%||Li3QDD5˰[iW@s\WB݋Qgf:Qqv:8wƜ28GӸ<˝9I(dbSKY9Q|}7Y܃t?[M靆h ؓzS^yf. v7kޥӰO^)b˩z^PQ={͚J2o{/5 9OAue$ 2~] " ^g=I,4PE :$u!E@XA)>81Q="c0Y'Zgf6`Xۺ[3ru1RU9Էd߄:F˖.g; hpv6±jh*aks"˘8Aq`/" F,MY ͵&ZFrP>}~͡p&v75xҦ:}hZ<_F2g,a ]'T/o*O lQЩ/zZR -CM|KNx׀-.%jHf Ţ7dH!3.7dFTϚ~Iw:g2(f%l5c73[36.QTN=m|bܯ!#zŢ$ԶDO.nfHt]OIv,Y|Nwo'=AM͕wNM^1W鈊lݢ8iI;Y'v5hz_/b&G6 m5Lxe&aRHO?ϬfV@IJ;/m6tr]8⚐-#|ed>z}㊟ ?H¡t.tFm9A*>l/7AY:HdIAAr`ʌ呪9Qͱ5ya^mę-rGҸ^r[ fJҀ(o$&2B8F􎅉@Uk{⋠[6)ONE-\Ung8+gIZcsX2v=r 0 (9RJTCH&tcV@#3WNJ`xNoߕ5K)z۫ Ik3Q]]1:naK!bC[<u)}Ǒ_bc?zn`D|v TGqL]O$J$\OOT%xb4&F%0F)bQH8v[%)9G/v&msZлWM@i#s"@9rw<֋jGOA#VHz=ߒq|\)k9ZQ/ ^71ʍQR̨u9<̡-Cg$ lz9{E)t(A{+uXSd#[bRt`4-u+#-v7 (g!Naq `n4l{baTQf/LK;qgVj+dPRuzvat9u;aT^ Hαb1e$_Br~t~ljbՎωZSʛf~=ra2`O9Hl,R@\0d˯eK5;JV2.ENJ8(*{V+CtBO+8}ĊK3 `du%^;mhH8O;FX`gOrJqP=}Sts?R܃86}:~?]ATgl"j!0)vvYس~hIbRS6~Ԟ "/v{G.s՞چ5%!t[}pݒb\ʑ;zRYƟ0/6ZyMk@MwefJwBbf-Syխ˭#Lϱ=v$DQW&BQ=)~^w ( u fʼn`#RXdzyIx1%ל!:GI^ /yt|ub N-B3KO[2C שKm%1iKڀV TߐT^ ZQXG{b-r 9_F˜OpW$'yL~!6Y  8pG W[|¯IsE5Y>FqZlUg@|{yꌮ-?& Q\-CI8OL5`wˤk%ا,讜ܰw&bӗƊzpuKg< bP 0EP]p=hu@I5V$X g)%i+&ێlyFne",ze| 95KN̩}!36c\"Wg?Uu <@ܒH)V31iYCOHqlsDd$_妐z1c|VX\'T,9a5VLkẢم21+1\ X;oL/nm\D&^u xO^/z@IVD.zw}x<)(t h? t-:k淽/Lm)Өދ; 5AA#;;ΐeC#(4U k;]<>TKc^6Mz˜RiY§JpA*A($-;9=&'㊿hڍ_[ƅ'пJsy$ #|nC8KlbHx ,I.mr0"okd5@"?BJ V=-QٽU./̳19c&y(otb tQjZ ؾ;eZ)1YR 9hZst(r-ռEEPfe+Pҿ?怓oxXTV[\`0Z{'Pv}j^$ N>{GǟQ ȲysaB;MFM+_9)Sv@l&;+Mg ̀i8stN@q&-o VTV3h+/\a"6Ô051?+ձ6B qTJ9qW?_؅kW|y rTbqMPBAʙ!ҮQ9 zzluca-{KR*ЅinSTDC> gRd ]!WVA4Z_tl gI T-^g1?o/4) shp]6)=A{j)~Pİ7 |BhqfD/j.u 2\Ԧ؄jV]NdRci AxeoL(H"K2 Q&.ۚ4 HB޶ڈ`ƹ>oFr ܥc;nB tdn:?s- n,^sYvw:+D<4ѯ9%ڙ% NOrVOaCR tY%`;J}MtXW#<>-.QwO)呈^Hqg{ێ9Nc i"+'H> qhu6V9,ry;@SY"/ CFia'"z@;h eM9UQ=43^ﺬ!7u& !՝_+.[wPS]c>gCDe^uySuFoWaGCbkr6pf9jdnqn,"Axڀ-Vp;Xcp-.jO;9w]=tJ\DU3]8Ξ /}FS{#Y6ʷ`,q[9*(,?d_i&KB$J&呾3Sq1Gv)A>$6 ^!HUPm׈r ΂aLWdjpb="X6iKF;4X?NcAޗV Yڻ}>pŚ|؋m`px"Uo6t.r;2%\=Y.g2:_$ RqOt9T?!a(-[9 o3 gxA(Wb|S˞U +l_wZx]XWP50u}`it-~TM=вΎCqY|\]NkIP֐:3΃Z-Zy2Vޥ-$wg'EB7ml 6$0h͓BDRJE/}C7wA{<*J ]aj+PZ|Zc#pIIfE?߫Z|t @f$ 쳼3I&]چoh*XV\m4Zs 5VTTGSDꊼ,D%?!۲ĘdHW%v_T~fM+6kdx6aŲ`kQGY+䷖P,;MCk:qn_&YXij)eIktێ>MǬJ&D3PCzU>^- e~/ iCpyc"QYܘܯʺ]Ei3Or^H+>;D-μu-{^ */t4QwѨ#J"?] hXz.{J%mFKRZzgRTB9nՉ`a8*<Ǚ尭Ƒ|^\pcJu5SMίɉ2ϢSt#+9x|0^kI.ᾟbNr@וYZiiGb'83<.gH %LsVn.ۻcʼnF:nCGC{n\M4n 1 W.<V芿?o4w5!\؏QڪrV rٯ 3J-d^C'ft ,HOVR jwcliZbSi*!]]zbUoCOTT.9k@S?BZp!(u۽XJkV0ej"iYVKaP,9E=PPh?xMOWpYKʟsDI']HF90/{ڭC v+\\w9UR[!L`2 8,uF=u *7͋tZZ߶cCٷýSblSB ]*@.Ǭ4 UNtr-]>*RQ3>Y+PzvHd⃌0ܨf=`d3Υ swٯ{p.~w~nCw6h- umӯg{n N4>8 nZ4 M#IhI Zaњ\28|*vex*m6լk)$k9o]R R3 `.3l=C{T3Vk%~. {PbBfWT$aP掃8 > |{@̾\>~:' ,LrUc^]عF)ީdI W1ԗAKtd7[2#OQoHDnټvSiRF[ކ=P WNV-oL(6 IKh ؼu$ai4sn[Q~T^` _~iAʠ 0O\S!>r&a3}ʙ,IbLO>Cݾ*ɪa35`b5)8W߅ ÝaF"cTQULet Q;^K 4j"꟯K꼀wϟ!H~uҮ)vTsgMJ~E#tȣ7?r2HqMi gs,)UYU0P-oK;U-RG4p6Myc]P_GBPafQU)M`8x٩~*F?}x:[\ɞAͥطmB:I";G^@햵L`M jBpH X!w1r( 5IL+GY?>d51Iy E_IUSm?sm 1ufV)d}u?k˝fNv> .܌·_=(MqծA0W:"*I>O[#CK W_K mt=#_փ I?: im0 $"T&m3^kT V tJv+9PGWI${@\_㓊g&D3ltk01#: ļv΂>3Ef/6ˈ4vh%b VAz]rNhЛMA>_څءhM :@TzpYf%o}7r" *k5|^doIP{*ܦ#}x)MlΠŴMOyn[a|g1J}+!MPcU~GSk1ֱso }-:@[i P-GM?.7}6$|? 9G]B e[)P?I&2$Cc:b&=D|N=5w`1mO9 10-og.IQ/SuȧMJa y/?՜KAa[[\ǣh*_»%[p W \eUƑ{i4]$_XU˩g8oO*pc榎qɫo@8=C} eW)'t8b_$E3 1,Q.8-ٟ0 $-"=U.5}$t3yEN:b{%mng&RcYZ}k˽C^"i`Tv4yJvJ&"%<:q5~BZ*L/ٶ3MU5q%C_]W4d̅TW#+j~=Κ΁`-pvRgS[aOW F8_[o>Bը' ֮lvŨ\XZc>6 RjQ & x[zCI݅Z@{y3f(rSk ,9{(H F\&>0@&:-z@b&yd-zsS熨<yN669RCK˿cLcZe^] wZ~J^z6 `(teaѫ\%[b"Ԅ'?_ ׌Uؗ}QEX{pq$厖;Y[t`]PKKVMZb~2.*u66u0-uSsQM9D7r[zl˄G6<D,¶M\-'jVϥ89·v#.v0d~ZOP>5g{p%U>nh̒D$W;鸤%j)U ́7K쒾YuC^qkMˢ]|]_XGo7*CUq&MyS.Ǥ= w$[bT j2=>+{M8zbB 6@K}lC{1cb*ch6MLze-g:c͙֝`W{!rUZ\mJzouRJ9RWլ zVbm- _*y1>g}U4ƂzXZٺ=N/8ֲ׶ 9X@V*F܆-B[;鋶AlHRm8HҫׂLMӤ #}<78Qt*0p)-|RFڕ8u*|6R,˪<+Jb lh c3srw G]-HhIXHy.{ QG͒h??&m=[o0f!6st'!db&oޢdq@V/5>D j!Cp'K>MAPN:aAf[q{C\/F_u9LKp'f&{HK10䮻ivW0EV-9ã+['/R`h2i^GՏI}s~9ѴgZ^*'Gd}cEJkE`5e?&1%#O3,l 8Y;E˘qIٍG6Q}ƻ'q9R! IImna,Ľ( [E\7|X_o3rui}Ng[@zVYyIFͪ\y_Ġu3Cn % 03OT.hmGXoֹf^XupyW6m zjs{nBr%FmY^|wW2o`%Z]Wɷ,p3 x7LH<)$?θMZ,Hࢡ&+ bD }kCԵ(:Km D-0}tZ:]3O`1ש{ Xo{:GUz<ӵ&|Pe2); K2f!jh\bt(>'Ч E2st]$ I,)6d;K6zES;Τln=pĞonh0|qzxSB^ C^ωI]f c29-1`W h'^O[Aܝ;97@ጊT Ӽb; D&)b dRcdQ,w]8^COok!lt@hxqLd 8lrZ68iVEct"w#|a( oH3h߬H>x'KnT{ BOXP Ay'FB#R7_ &rNrk věc17irk5APU| JrL=dD %ʂ T$/OPB.bzۤY(&G *gWE(|/SyHAF:[h*24񏭉ƻ|CjWI8q a˶mhtx+Ly`Ii9 M,Ȃ`!9UP#3-'au!?1FamXDŽ(M\d-7+,Njgz=))6 3kʳ6ujjy 3_r PJ%&L 5E0ͬ4 )sN^\tI R(3}wY;z!զ7ٜG֐}u -c׍Ǿ6RFlTW@2y(o~7:N~2]!`pnMZP f_eLSN@N#=1nfs+>k^ԨcRu\X3BcpB,ؒ~'Π,n4E,PC}5q`B1DHi޹=@4t@ 0>Iu6DSGx!2PIӂSNZ4tgb_PՎHjuQd;r=yjX3xpuEOǪe.6ZQ-5dG*@Y$˷Ʊb}>23xG7FoZŽEy.U 76::-_ 7 ! E \GG x#e`zd.}d UxjF=Ewëf(ex Y8R [WmO6FEiU0nanD* b<Y?h|ƘqYJY9&[H#þB!{s&DK1DBvŎ7!١P'몛ۅ+ic`DT\܁cAx~wݚ;Є-@+wE4w k΍21&<`i:癸htG AT"˔v"zh̩>d^a?.DTɄa"Kdtj|p޳]"c\]7|"}4m `!-ֶ w>ŭ( Z;xFdr& ʙRptq^~Og)yGa%) )5|VaQMFSbP\$ ʵS9j&bj?!׎1Mc5JMz0}-vW ͈!'5;̡ ϙZvbtsJu 䫈_ 0h&y˄5,*O%+0X H R)7xf$}Hx8us h)*nl/2 S7Dm;E,#c{ͤ0O|]4"x*OΪYy533# w;% Ev~c4#=fk,r.wV E*ㆮ{zN/jc>1:gEb\ķGGp9R45KtJhVS{E)i z^>cT#^}7+: tw -vH̏6-ZH=U竩t@d)"C Ǖh{t1dAяr[Hh !1!cbF "ț @d$+뻂h룉:2wm#o:xItOSIJͼnJm?@ x!5cC]*.K10 <G_+&+z4Ɇ(}>Ap|M*pPee$u5,\Z/j)q p @5>x26+[|@r ;|"6WRA/;xha#Ճј6: *%)$+%:oCwքȼ ]"hi.0(w.SFdP)6o> ?ӾKFצ΃0ַ96QrͺiF67׎To2c;=[#'8h3ߵlF7)0B|~ E]I!hc`YUwL,|h ρKyZPX/208 /J4Wt2Sg{Y0^4#b"%Mv;Ɇ wK9<6 q@=op̸Etɩ#-ٵ \oY&gР':, 5%`zf7,rf[!,ՒN[.)Ogķ.şI ,'Lu?L$ **k?l n!Xoye26sq h_9Brj ֻ't(UB1ZE˛t:VeEWȠP(Yc)bVe&kI2&ֹv-tWX}ca\@=$EJn :CR~m)Q ZMQo,fiI,*c$1ӱ/kgٵif=yJ2k˜G$yCs$L2}B`GLM"2 CR׆EA%P[EXvFZjfak4GRMAsnհ'n性vZH,Q!~kgI嗎)\_.\>J/Nd?Kx-IR*|ҲB+5 ӤTSaZ3u - gjwE W4nVRwtv t#omlَ9 vL8PNF̆?E?zeB{!x:ĢE˾mEޭCK6_!?|GIHIlPenI޵OrsU&~i PjH6e律GBC@67v /VcbkFId p9MbkV%/Fy(Q^;>z" P 痾$ǘ"$>˓RUh.l#[4yYh[(8}@j,;Ǐ!~`c-#ńre䭣[(hJSQS{ quDI62.4;vD_ >PyA#,cLzUkR:?Y""[M*E@0U9>ICIs*ښ2*Nbxa'Op&JUUx/-Yx9e936A]vsĉj_7OZNݼN)sqAmWB?# |hAgnɿU}0bpsҐǿ&SE{H(MALν>\q^:;li-3}qN4q@̇Eieɂ|ٻѫM~FRyU 2go?paݓl@ xT ?)tOyK߁6pd g:ZqsRzUq}s,縉Ua6" {Mo~=TrpՏsY";(呹'YR<+:!1.zM c࢑jBҭ k(W>*CT< 0`fA BbIӄ 8IlnIΞ(|-I,:h*Y . m{Z;lp 1~D2Ewdw Ǘ4xϽͧ -[ocuċ'zOFPD~<*+m%>}Irot7+nrn;w RS^~w7ǡGU;Ywć1:z' 5~ty>,5ܣ:)<=`d brsa:>ÁˌsaX.M-7 03}ʽq#['tLs k0kWE&64pQU#"/YdrG~/" )͚ /2zn&F<s95;0zeTH5=~ 1jsxHF*M{1m*[pLkUUN8{B]P=q.Z Keq#(R7Kd -zu5©q0e5N6LE>aDoMU6;;Á?xZS3&5\Ųj" HTY tq!\LX?>im`s-t\Q5{nT3LS^YGOY·uu{Px昨 !jw.h+48xDow4lx1Ȩg:<> +]V58W O^+ZA9 5.+F뱁M+IK?FjG% MIa.Y1c ؏Z/x:뛏ۦi\p?+|>׺}V+`D%n^x yA@RԒQdqO&M3%o@+ZC}ŕbC=@?}Ç{v4rA-qbVohF|2Mi:I}Q^K Ro3݉  @I]aivdt _J̹כqTf~jG_lm"FRЌbn*(bj,+G*!@ubȼY 8Z{)hYw #ҮT<8+[$,jnv_}-ҁm #;HZīAs& PnN;/$dP|鎨֧/7 ZۂZ[i-o`Xۇ_'\!n;_Ao$ʨ̮(psN  Et_ARL XݦAW'C#:K Yx7,bzϬb>qsR7vU??ʓ/%j4 (Q[X!V1<XϨ!f´_K̽T4|mXqGD+蕹+v /ٱr Z *!ZOB汵NoBD*NO?ni'Povo*LJ6_D Q[v^3/dVRh`۲3f7f?XUA05,—/ǥ!YQc.aq|űc++EG4,"PiV}W;߃pCV 9OP~N/ *>2 UEM { '#ԫa%eACF ϙtDf6zu5=Ⱟ=@1+Jh hAM!`B);r%# ҉& UuPʮ1^Wg$~çdB;tln¬rj>={"IJ[Armڱ#D:v-b}ucX M#뇏Ri IOÀe Ca?&oɑa>`TfkH GFhCaTKFioIKP {g+N!0iG(nwZY¤+q;Il(Ȏ0lR`5C +VlȚjxsU|nTsXˆ"i%Z =Cn~O-t4;c/!C˵kBS܆Dր]3%VaZh*uJhi;t&W"vvcgc>a`0AÝgE4bi{ r]7˪yo&*"G-ڝ=^\|ᇒp~)BExh'6Dԣ|%!B kgjz,s8ghMo/Hs[Ӽ'$U9 ?|) >1M9Eڲ#F w,yը7b6KUziHFsWO"~ȳؼrPY bH; }ׁO`9h0^xF^io7e^B%bTA|7U#Z4>Jv wZ*isN6@:ڭv8? RS^ՂR  A .^ÞTy@hYX_bߙ1upWury\qUӞ a8"A`~!EXVzHoR2hD0v1aLY">"@XKvmWPL П! .ͤtָ"aav~>q`uA9 NVlfծ6cCrds]NQ0դǾ&Sɧh *DLrGS9J56%6z͜5nC|J~)H7dxXcHsյ"#b.4m$> 0.an'IsD!|K>'Es3pӖ/t;JHP%z9;hGv|JoFSC?[`L3[.+c4]sH~nL_k1HK`U6oJowc;_CDܕ=Af+?CzǮ%XiH"̽O_Y0l2^oEDp4^ileWr>^eӴ, ר}ѣ8a7)5; 9~䍁Q:~vntEnEs=G%bYL#C\&~;<-W 27@wݞ d4X؂%^6eǭN޳e՗2pAt1+%Dһ5.k[Qj\ޚ21E!#Ɖrأ ϘnIr"Rn["ɲ h|xQGiے A _ZED,XJLv4t #YSE$J%]ZKA2W_mr,*uw CڎwK&&^+LBZKb'P*>x_H_[[9Kg8!}-I̅U/":نxhDƲmqNyUT8e7hV=%LX*QúqzsQأ>n! \EY&#%l jiˑ.kҢR(yN 'HCY+1¬.OW"Wj9m^Y3BrpO+$=-_5h/c`V"lbaY!5NV gD[䢨YEW'%axqAbh/jrCŎ,LJBV}/Ԡp,s30DCGl7/-r@h@war_V+A0nY}+U"uHY$Җ}qȃٍhfFf-2Dv!!Eݿ4]*zIghMvpM1vYh] GϲOi|)1Y6YhI(wXc7)Ǖ$7`hF*ZjnqoQ΁D|JrbէFfL1'ZD)^\!7 "[R@fs%({uʪ;oD*|Dq[Avt.qUnٲ ~|P/ma-taVW ژAT\{3(CvRmdǗxmuF7 h0oSQ5kaUO1IR%tV[&w*F7Pm,ԅu8V* tw< "cm\|]T%mbPBdN~(T1ts)yJ 2T7;ti)z s6z{iʾ`6=mVv$ȯ3й Tק;4TwʧFd_lA7WT}k h /}Xj{`q&Բ&^)\2pEq7v[!> ~3>DQ.cSNMX*/c n'fªf!s 2sY\ajN&BTsśemBJ+$ $ Uf{cd{%By鲰٘e<[NNsjP?*gL^^+R~e}* >xhz+*͊5ULDS DmG t6rI4sUw$w*#g+3tB,Ķjxe4;^4}Ҁ |! !h8[XOUۃHNbOۜZ-ARs53.9^Z` kvƷWxM_׮/BhQ .Q-\EgJ.X:+ 8Ը~2nl8@j}ZBeX*_˄}zD35VFnݲ(S niğPx;(5Ijt9W|Rp j<]p! BWBݕ4t 4l1i T$cTK_OƑyU2bl-*{I>Ba4mH{ĺyh >tٔ^ CGP&ʺ9*wCI4:f].7bG U# [p׭n0͌@sn ol^/b>\\$5 (GPn"/:~Vv)Ӗ\O'_ -☻Y2=YQgҝNRoR&i,ZG^nKIߪ;[|py/%j o嶺{_{3ԽyK_[,rLQHD7JZif}sR1o֜g <>)[R{Q!BgY^>|#8'p'V*{4ή2)]Zչ :2IX6!a sVqiޣwU.!T 9_YӍLǹR*ᄕ0HTu[oJyFVF?ymUOҩ`k$ Ձk''@>I$4,{^O94 b֡B8^50(<0b\/QeŢN =Lj![pJ/νịT_& TJ1R8MRJ|Zc߁GO{ 76J b{?`R_Y$. ^ 7#6D~5Yrp JH"- W_+FʲDaRp0 Cz2\a`8TG'Y^&HXk)k\WB<>h:9mRt_J(` j2$Ssp;ȶ\,l靳ٰ3=)w!gej3ܨ)ݘm%‚ZMyk$5% '~n88n6Jpg %Xa9Rf]E'mI5VbU#ZmPzk.#<(o^ _ρ:Zs tm6NUtPë .ƺ5t;V}(#jXS& 0l@&Կ3DSqJ)ڛ-Lڰ֏:fǶ+082%oF&G4E;?})^|Ex7(gm{^~}5;B? zE3U.Gb{)i9;bA^X0@hb8{Q hBvcpDԅC(3*| ڷs2Z>"$3s5HvǪ4V"Ao J oaBpVGA?{5 |x2Hcos?TX &fbw"1 2o"zP򒊿c]0Yoiױ;%dEZRR&qUZo RVQe }yW0LK4":Y85@߫/6H|:Gay-M/Zf(9O1#8)"˚^~Q np/C85w&Zd9{@ sh VHAOB/$aIo(]K;/i[j=ɀTb9+ ж8T(;]g Yпg4 { !XkrK[(q"2/j=&!'i?9S~r\ȣ[kݑ<^ѹie|&\GPE~׷d;-AOejy I7!.M? ob9|ݿok("0YᴥSi{$,D*`[=QPmxO.Enl2HHxrR L;O"{6l g;"T !\u#031%#Z[79.۪[74!C%=4n u\ :1ZM7϶q$NSMh!`.`3@0Q:<+@p&_ KE⼜"LhM^"-[:wpr<8McA: O3T m_Y L4`PҼu«wP/.TNT(9)nIF&xxdW,&nPmK`9glLa=p2NiBp%Er}[i ;TJq2p0r>W4< ,,2J1B@ק9b'BgýI#:΄EL|Ҝ{ %D ?q" sgH#:y6}v2IpKpf :x}DۙmM$JY/^HȻ OґuW=<~Y #^¨,8GTqZfNxK?#&Ѕ \E}nʁ;(;S"O^\NjT.qK,ꌏ\ !glTHDK]9UˁW\f"j%7ƮCv{ KuiiZ7ܵa0/ֹM_$6ϕ1Ov+i8#q/$jfX-5KF:B{FH]y-mܾB e:L8I8iJ_)i>r;?|2H)IsCBqܨ2ȜnEXH?+l`0>z@,{=}nDHZxV36z;u։@U%^i7/[h܁ewyV~LNB n&O%̅D‹>8uM;˻-( uBQ1FU+#6j{J*lȆܛJ~hN DMމm,68c\ѹHKr(iqXˉԃsP|@dSÁ>!7\J>QX8ÙR}NjjPzFT gdk"K@y\p| ݪVUs⧖x<<-$Oaþ w-ɲ^v{ M n"QKq:gRbR=P &c#F+^=w9we`Ի>{ j,ﴜwߧbwv>uYN{buTY~ vai*)*m,o`4UuƆR`vt*sD \a.UAMS/r0m [d+72M؎}𮼬m܄LK4[eS>rCDN7[q-^Hf)U&iW^$<E֞t5βψZD Inȯ׶鸕mʚ$ٙ4Kmd:)NyS+ѕ>h]Mlf|&.h AQMkcLH)Q _,ݘ` 5%">Z /b''5wf[(e]sBR77Ҍ`7=Qm|HJto̲]'~sa*& aK 28[L`&J2Qc&4k9yS &> Mw{qu2$rx)6^9M`NB:Qo߮(Y ?`P l]ʐkdXxTa5ut@ޣ2< KK҂1HzI@w;#X,p?ɾsZYLiĶ+ k?6.} 8lrnf BU}Վׇ=KT֫g֟2( x6$ލRm#/@ E5 kQ`[5D]*w~_Ryn=,V$Ӵ39mIX%θńv%JFj\;J[^9[[58$O&JLH9KàEPpkT v`?Λ a V cypp<|nJOۋ2ꞭLJF2QЭ AQ˚R` t͗7piqꬖ@NU }>sTBkKdp Nh8!3ceR=,NCyEl?dL?m?&SV@}Bd.1y_jQH{ޛ= f)7$|VBu |GB~`>8Hi{$xe'b]ֵ剥ǕCk!jN{ MKWI"y zs1;L8P dtU-PޫV PrפP+.fi#v:ϫ+,vdrҿvGP8V^t#îO I!!f.)_(|bPaX:5g`F$!gtiN,O;MJ8_}B(fbTY䗩e?wtxμ4דjO@5K|Mõ6^ S xRJBت zp$lG8+,ſHceko 1yƈNO XDȘ==nXFm _Ic0ILf?uY -F$FhVL"아!iax֙0 w .#jE]v!J.Q!-HSP=i{Jm zFcޖO҇{.dnŹD_IG <+ĢWdm +ݒsn iSF$ڬKDnE =9(mM)!]OҋYnpq>pTOջJϭʎjRԚסaz "k߻_mN6p]{'Ӥ7,/ĸ=iKQBJE]Î3xӭi1 Tܑ 80 xl >%$f=Fw"Y#o.h)&oX=tJx@qsye^6z`ַ'T_R(\ͣMB SsnA 4)!Mn8}es,R.m3Âj.ΩHҊ(d@+,A4nm}HUDKŊ[]Dx7lL_|Mу'Wʟ ]{ݯIC84)deb_'nlIJ*!d8E#x2ٰtI^n"ͳÀm?ZyG䤫X!J$,ن3?FOt ujz>!4y,yGθ@ }!5 $Ka,F``:uq·UAcfj(j1;>0 )ϜDU0qђv^Ux[/*x{]I ]vl$hS0ު\i^K/NZeXZ8?@F0zxp o9+QȦ9t7f=Q RT|8[1ą ""[{@uPE6%fF"('L%K37<5iYG.V:o2n^ X T2Dmm:$[7L+z 5Lh BHo苪DtMMd/%JW7j[f~!&_Z\K'r344?Q4KOprmüC Pb;bB=x1T*hbG0 nnbsBA% x,؏)|}k~|k?.9~p4Q{W~rx CCW M^$dHC1QC/Ry{C`fbA1VqBTX-CEWd흳So攰U3ץn }TR$8y?.^?HO2!pq!-  j͝P6 [RspMKym$s{⪾"0D^ >}uũP[Oᑠv Py\w3V̘@z/eL|~=-rbqej4bC/.R?]gtng!ibBs>-'Pyz_…ޥؿ7]}3דU|#Sc0^-7KCIж3xxZb#?{$GΎG0u矞{v @ÕQe"3:y@h1,/^ikÓky$Ԗtٸ İr:JECe;t[L}˛~{kIE&i!.Og)oת'PuKÉ)KxƟQ'ǨluY[aE`T؆)i[zN8-E(o6>]ԇg)8WX$U{<Ϡ>@QMd GI,yXa q}.1 ӄ=pmV/*_Q=bagPڭGU4"#ʄ?ne}rkb!~|$k'D.aՙqF#۩Ps8n>T&aLu[ bލ4õn>?fgڑ{[N-n<`,ӳ=_ sXЎ gKx}FF> A PAx~m'; #ܸ_yLʈy&ؾB%(JNLe2CIAxB&) xr4Bj6(xݕ)Pp2:%4{kĆ|>Uٝ6ɐ]Υ|A K[|Z2dPEQ%c-vYuXNX4;[F5DӹMP3=٩Dg\@7 `DȱtWщ̇I?+CMċɁHx ο[Hͅr|Hh[I"Hϴ`^4/P ib{v^ IÒuTNVNiZ2 Pe#tGyǍ~mn+VF5&bw:A/3JC/[`7()G0ߍvy>0R _)  K(Z1 iNcŗlE?}!η~(oa2TѢ,lgń7)LrZVjSdC][OFpȀH?jrN`ny(QW:3t ?P/m0}СEæEC8ˍ>G?E=WֹTcV mF?*3S R4+3%tmP-Fr] ezCx;c\{d;+WU|ެ:2v?{VG&I0Q^9wO')QtCn_JcKɎ=_2L*O\Ҁ˧a^&֑|L_u*}}@VWDx}6ɫ)%m DklK 4(WV]n58nS%@N*V"V_1~Y+*ns'BmeͳW+Bő@dc8Uի/Z9g+Y2EAoHBȐ!qڍItijy]$ ģG%D)ѩɯV eȋ܄6UV_q!(CxEjQp/ ~x=%v]@b|/1_)y͈%Oт7I6*MHQҏ۹8"&ʱ;%gz\!|zffChψEd?VJt_#$g[9:ct NI_=v2{~´O,-#5c0P|1g裲,moo&[^{GcRߣ|mSܠR/lBJiAP6:pwAQpp(2p>ѴE*>jTjY( .:Ym-0;#.e58 W1"kT׊Am>'K +Z4=h_kjpp&`f6hj$,Sm zN >R/]bsا,dzX&DH (OJ \Zyb "155|5%I;.W+i];U>;pqܴ0?h]xjAZ:Rt eWrB̠[q=6DĦ̱QҥñɓѮND4;45 N?Fi!Xm|-s%Ňzt1ʐ~L#w0.{D)R 'ͷwk!4c⢖**CS)pj#-C+-Kca= &&jXVLjΡ.12sbeYaH|=\ƺ{!2IB$ivI9$kHN6:H{xe+NG45WJSDlU7KN CL4*~(t9*JM Eb 3aG20}S QZ-K>R+joBp/]S0mLx]rso|>X&cSǡ nJiQj/t6 am ^b0ݧ>!^CSQt ui^T?tkZ۶#D\$~swQygjz"_ iY+sFXo<W;ak[fzZ9{y16pTe]}^r`M<-}zrrlYP;&/axLS!ŷ_e[ΔE!`k7'P!zn5/js<% fuVF˫p&lP$7ݓ^qT#+&bxv}2[8Ҳ@4'Qgwҷ(+w1Pឈ,b9BbFRhݷn~LZ"B;li+Mqšpi{܇TsZdRyt,3g4->x23Ƒ=2)| .R 9FL0u* .*k8˔m =S_3!@"!Nps:YDVcŗ`+bW6$&D¥iɀ @@ٔ`ɛݢyI&M m &_pEˁ${! q5֛oYI`'1uoG?4T a2R-}Jbbmx5=R Jwm9TQ^d_Ν@Wo0K:叛Y(H+Ko!flG"ZB(9M ɲpxewknZP _e,2g΀pL}`/J,iYb:S)[PqS1T7bZTDM%Pغ疤@JDi G{S^1Չo!N&' V^k<m-lbr,gjxZq C@U haZVmG\6_Ŋ) vnzا 3d%lSWT!p:T7UC*r\:=vtH 3i mԝ~3a>,~skCjq+WyĨOim<)g ,w ̨ܞ`S%Rtk\b#y2rCmeT >(.GP: I R&FM@!t1q̱Mrd:D-0"tI ѐF3]9 (r/xCw2bMcR ޣݷ|kU#4ipoL %.qz]q @JVn&(Qo7ˉtQ@%/ҖCU J1_īT [KXϙ;;HDk~+d4qf:k%-? G~s ⷗#k$@((}foM7<&?w6~5*-dUSw+zI%64Za>Llb  ]8ߢӷ4'÷<7혇U<L|&TuDu-UuT)Ed7o/F ^ @na>,x@*B+exz@YKwt`~N}ռ0(8Z8],q-yFq)e*)x:"Im߻vJ*G=WO2t1Td Ԯ~lvc^!MWFB]ESWNꃭHr{h~u YͳR-4bHj1]G, #Ѣv` :z1:f% F|ٰ֡dd q]D-T柩*܀ څ^ z#Gһ; G y/iwB wE=}L@ vˠQԿ ,3TG6T#𦜰2yo\->ی7(T#O2_'mLYbv ~ n:k8E۟"EóQPkLF6 ЗRj{nszvv!HQFO )ٰV9%ea JKk'HצUš)R7Ҟ%IuaRmX(B-rͶVM#wϴzAHWQR~ 6seDo ɐlx_.פ29pLfHnqh-i(wQ%[{NJw D tmllˈ(N,@a&US^i7xI Q $N1Ӛ!hӣaujc^ qɑX ᜹i )Hn, *X||o<2 Vay&o"ܰBl9`!2"lQm[nT+eF]+@JXNXW|zLAtTzfO1i8Q#e8vv\engʎ$(߮G4 ܼ"S.z3fL4tqfBmzͤO!o*`i@rg'g Wt3/CRxdI寡Wҙؖay\zt@ ۈw~xzHN҈+m^.:3Qqx3OgYb!=jݕOPAjЏ>5MAnO M񃮯EÝ+Z޾]{b7boNa72˅KšgO8`DͰ4}ķZݕ^ 9̋|<|9!u+V3wV͞Ku*q41oBNa{V?^#*ϵ|)+eT$lzV_ڹ7hY݊833hy)Q ZFˍH cIc *6g\-qmG=m7'`!8y=\s@-g.CwNysz-%fe֡OҸ-47 t[[-t!J8E\ʟi%vó原&*)cp4d<T9F% *%c|/|$VʠNVнڑtow..e,H4ooW@E*[:A@8 3Z_~=$AӤ)+_."%kDy#F0fPe&M/ wcvf 4.~b$:q^I=BUZDK 缛RZ ~dv7| i,5@]19_:ǗL#gmf~ՠH2&8_W'?k(1kE7ν'٭cr|S-cדEjX" #ʢ{[M70~5fI={=p~-Ax.*ht$5œ60scEݰOO^x7r1)@Ԯ 06%wFk0Ye%&]F9`g^EِkKs;鎻}O?+IPKw齼c˺Qfg~MD;I3}+ߓ=%WถDoNfJnM~hRF 20vWD"2)C"׭gd:W՞Hjen"og.(Hq)jih\[^)u `B 1VԖ·$[S)iv]4 29NQ݌m jH?׉hs9!{-PoԞt>́xSW4fNxrͪK3}ځ&MUN?Lm\,f%(zCߢP .{w=1wJf05 F">1MgG g Yߥ.9 "=au*e0}FwDÝ}zH)fmI "bg J7~\5/eRǶ \7*@͓S#"Q/k$IWǖ(^6@IvE1̻;콦lD'jyL 'ڑ>!w+}^N6R4\KC!mOH|EsޖH{ɵU 3F*S*>/;^K8S&=OPmkmfkhHcr|1ܩq9kHvzT͟{1'yq!4;n"ʻ9o@У 2 fZ~y|Wg+> u9MB΢{="*76;}l 0zڟ9(6{Lp#JoQ^M8-_z.!QʐIiֈ>1M"L->x8-LbY5c.:nBQ1/^E pbLO=$6X Ǥ.CS!QF(WM0dj?QЊIͮtC_:C^~M#[:?uvBc L >,x(}b#QMV*0g.%ןWiw'~TNCdPO7jgneo*ʑsd#\<;#0=qΆyO<ъikctw~I&4CklEtǸ0ڸSӶX4 J0 Gnj3Pԏ\H­)9dtmIn\xb>?:IG-`G $) #"֦)-MC4sif[0Ged E|Y1ľ.e7/g+c`<%dYt F(.Y7CoM2B;Տ F}=.Q21*O7ҀXKIs;uxkPQդ@0X -v^ UY0hV 6AK! 1  1tˡ`K1CQa=`lpуU GR{ҢF#UMr8 'td9tFЌMC3BCcDO-Wt5L .+<~8`0m߶2š/M㝝zY4$O|4KE ~jaLİ;5l5'VCEe2 _U-o&֭QI?d,džzyX.ەѲ;Gg8.>/TE!#i4neK$VIh27 :tp`P$~7Ŧ K@!/:[57ns1[i#v$y)!O:9ߦp*XXN orW>{ E<m96U ޒ'").>D>#lRLqe(=%Ғ>}A ?ջ d$ 5 M΋ax2"qǨ@cžI|wcni>]qZpWrpe}y w[ۘ>Sw ubV-Cekw O#-v[.9iF0u^ibx\_CXv=0VR qDY8Y5dEEdGRTw[L 8=iթƢ}Pwn$[we\ CT%͵3$1 <Nա5Ieja/9@ɥ ^GL7&B7&֌4&Xx9E@PYt\Gս5}¥6Dny@5n,7vk#M]fmKydk?x>\pR_z}=ci"ܟ}.`(֭۷eOG_M$.)rOȘJq߉M҂LfsTnle[PQĘ2:OGk&_aHHT,MGKLTsⵥ kuaEpB$r ReG` yi%za؊:l|:Hg"y]~\#AWoԈB>[\ѺԼWl,M&3\C8J5^=0$$k+9[V L  @6s{A7v}O}+cALC ;NqS*ȽaQ"ޑC|.?I(H Gjg+vF}T }󂇣} n0{VEM:Kd:rOT=x7&"rq"z:W7*H|$CiutMKI d^6ĺyDDTuө7 @bje!hUcD9]9H,E (9]qBνۃ)+&R׸PF/0qBI C$_ɪ}!Dï$wTS!D5D4N |LߎDܖgWƼʢQ$$>h+::lwvo ^]*z@XWAXjڜW^@{o^a$cH2"{z A yތy@z?x+t7|[(%f{'R3.#NJe^WB4-~֟Gx-NAf 4Tw8:KR%WLp*یЄhw\B~3ZOs^#W3g,$?oAh?2lX'׳MnqD1#6H?㙽 #3#Zu;9:_ -,v]8C/qDǑ6Jc˔M1XDx9i}TrdsW12=W/Ɂ7cQTl=oRQ ݬܾ? j0ȿ$%ZnxC 1f3aiwfeJ3¹YSϼ$Q\m#{ 0҈)I5\ <Bva=oy d2ib"biTGCJ7:hh]ZJ#ƏN'AwXj:pin! h\"vu9sSdUAչp;з uHu@wƷb$rm%ڎ#ҶGatڔ9O2y5F_m, v)TM9jC2=f;:P- |Yv0{xa>Q:,FVGSA*uθ"΀XlewM)Z " [UjT<|("{٦ rrNJ 鋾oXYҶ]cE9qe Jӄsb%CE`׼=S yݶY 鑮[In%$ ٰ@f)I6d1$|NCL;XДU?ό8Fr_jYa BRXgz%2m4 g2m5O V0NY Q9T3)Da^18:~/%"?Cgz4}V|ۜ~q[" Rܝ0c2(p;]x {q l̀ߝʯTH@ LM Y~mNxOkUp:HyZh7t&<)^\['0Jeüe5Sh%:m]瑁Jї¡+DhA⦪p#RÍ;2, 4p!~H n˩?zu#c a}Uk5:),B㏷>t8Eo( + d8k!(?Ë+HtM'@d5yIm,;B ׽%eNMEYJo3;imkrԌĶטqO"DP>gkݎ&dBQ4 z/zؙ8k6`pސqdF=g<~!F,N&tT~ʾh +~j1,awsm!ta&>-X, $7:R[aw^s >Qr΀նwn8́dA,mv|O,+u p+;hȚvL/XD⪁oP_fۤ%g3o8| T>* x=êt9N|MUzv@' 4PGFZ8^CU9<3 IjV?kZZIENeD6MIMW{:x|-L--Bj)ϵ Kg!riɔ .HQ߂n4ry`?-ˈb>?ZGWO?:%+^dj %+r{qv$PN%<]1& W&\V[g7]V8&2Ω=ipQ¿OLWD'*#<)G3w6;Lq_cp;"pOz;V\ ˧Q^;%VOg--I1mKF*(E(d"j 0$wRe {yyJ1f0`F;4oo 9(73K{|~DA\0핳 qzsTn( 2UY EA4N.zgJsdfUL2K o;^ Z9!WvCVᣈs?6S^~ҀKnAwuɜiv:hixKGhQAr]wb3 IGNᅦvͮ$!֏ CAYܳLIMCSFftZeH^h C55b@V4Il=}q4g_X%zIȽً)dln51`'%ś_yi.P&>MJ~xkcNG'`!\ +Δ-6[JPp9wЯߠH2e~ ]/Bӑ8)x?WئZB!] T,[.eΆ5)aL1yϛU\u'0;}VNLvFĪ:T1lbtl&O]cjpa4$NV_3f(}ɕ|޲VnA,e5x-0zlg\dF* #dtt<0fA.<3g۰A&'1ykKTSQKU'oQ2s`y?Bu _fb[C|d-2 _fH͛SCGP2w|i,8qn}Sz.[|ƣJ~yGɠO },(LD 6t{cmQ?2)QSCo${ M?c#Z&6W`Zf=z ĢdQU{i8NIVQC{!Z# e71zH1^I,XIpixRDdP ;:'쯌>W/+8,⫆Pz0@ ZmԠR@<ƌBEͰHJ(Z;zfQHŗ=I rLt9S-^7zof#`~ ݎŶۡ2߿8p[H!^PL/՚xa'A\7sO^P6ECDyWl/% jH1>mVmy=scփH 2>T7 pqDL/o6rťG&4-UΊSO̦Xjp@0 a ~CNh^QEIWVL*JORUaȠ7v)QxJ#Ba5( E?liNdϋ˝Y{} +Cloʩх\"m&I"6&6bV>G78 ˶9nt2**S( ta2]xJT]&&W)0{I0nJd<,XadZ49Z[F/ o(R: edo =llvFbxJXݼVK皒P^պhliۓI5NkLѧn}FP;AQ=oC1= d_4ZٔQ2vL2ITm5o J^ESgQ Ή>10J k+vŴJn5;,jI58sSǑIO-hn_ZX DRӏ*b:( ^:rR#UJGK ##>Y J uh,Mab G#Z"> [<_;op[m,$yc'GVR Yx_ OSKheBGv05> /_hߔ$m_2rj6ϑ~BYg`/t6;-,ᅂ\9&D4sҒ+֥`|1 2&6WyFFb/LZ cĕpҿ4mDw{Up(ק7# vd5cozP"/P6^92%پGm?`8i# 闍: :՗>%'ŴfGXX(Y3W6xb(K:ըlujDE}30HE3}()Xs#SxV8$m5&P5ޯy5H.2jXnU[fa#Y ~|/ILt9K֬a)23}?)H1 8qA[uWJ|."燶53VϯK+_ ) Gy-PvPM,k(bv3\-~=Żp0thCaO5Gq[Cg/YeMcn0-9NcZ/'&AG悬T 6 "oW{rz ;90}O}ae3gnN# ֤Q/tG!NL~.gN`[Q(c&0j e nh$Ы /n5*k}jGǴR 5/]VdCZD'OF^Pd?Rï"1l_NJ78:dcscbq ΁i@\d.]\q`.?3nZ3,MÞ=+gFMdTxҩ36Uu}6(_ X~0fG| xĚw̵~i`mtUIah}ᮬɾirT3=j\ޟܸy(Lt=E32mاuq-ǁM*Bt llGJDпP :vM`(mfk4ba\D*4r 3$s[WV e_PD7Ґf'yU9>3i't۲%ej+bl緭Q]dg75. y|r{Kɮ`pk K<$S[g(}.Xb>?:C` q '.Q!~<^-Mցt@?vAoP1#͎*;\!VEQ+aS(VTMPMerв=bܫ:ڣnC/g US>`;c;:\eG(kM>'!QE1{_$sR 7*5} Q$w9K)t ɘ]1Q9"G(\Lks^KEpz1v2AlU9!׈_9sQJ\2p K N`Q!(eo=MǷ%`:r ]§DnGWTs5{~XE"]MOST<={֙dh i\p9*}!'K>yhUs*i[$$J8'dDQ0wC|C7I.~v$|0ي<;6ttnSvHSDjX:vy4ߏꃥBi4мf&.V ko粄[-2}輪{XvH!uZ^,d_v1%ˁ+ޒv[&);<X~K$Ƈ& OZm$6bJRBJ)>/R<ޏVe"x$7b,\˵#("lZjc4'ThxnfR +|ZzLa?ao~^HOKka56F+k~ʨlGO[78QKr֮LOh z :;o{d1M%# KwKQUCeC c.ޤO. |?J,`A3v^"t];--UQbNm~S5,95QSudi/Og NT2sR}k;⥡xTr%lǍ? s RIUSO,%851Y0'[\ATO n ChajtU>!DfK!tyR70/X۲,#'!gujcTVsRe'yDNJٱF2$ihdJ]dr(ܲj{]-Ł"Yק^uOחA3TWzy) 9ċ:v<92VD jaasag96D̸[Sw;cK  ^!r3Bj@nߕP @R!AI] Y}ZY3 sԘHǣE6ޗD DP820Í~Fwga+JjM=F"T\}+hFSzakz45](.0{'ix}}Q&)~cf) !r_z%[϶L%kp=[\,rnו1;Ȓb>%)2Pi^3^缻^JE+EV6%P?fx{OU0*[*e&5@S)H}ߦN/ V mY4ti 2Pk{i@0DDDS]U%f?ݹXid}ю z v qȟYd4/lS&~y8EEh,pgq%I&ްj)5&[S 4TlvKvS"r649oa~IMq$'9C!y[q6x0I7Wp@vyQ OI  KQhs\0-n]+ lY0`13Й됭{Ulkҹ|TO6Ŕ ed1۝#73+ Xio=PSmqvg\Cl?d;^9#Z>e@wTdЂ*_ֶ""cO/FjY̪Ty+Y8S.c/Z~mT(ixlH/z…h_e֧%Hq1BiSҮ|DM8&0ELn>N&qmbbɇjn>K9435ZL[P:JG.BL-;k&kEtN3O lk+/'0SW.˞!:T7%Hwh B2GFe5{O~ |n"*Cq .yGA+׿">+^ĽZnaeGlx{6V#Bim]>e! C;zK#Q˲6Iv\kq.Xӓ~\{e Zn:+j!i?X.m}5&W@De w;#'wZc?D i>`AE@%&GfY7]3=LHIO=[S};qwy<] #޾c-mc"yc q \ib!\sXƣb1t29ȽY;BrUzj}TaPHk#q&TeZ2 Hwg=މ? % !}v!F)nI5P2 &tXg$+8J@`Ò:jjH_f; i~ g\ y: c8kJt%R ryRb0'jQ{VL0ip]ܴPIXa: ]X)u=;}'T;f~;~ hq"ռGpCijq8zltf֌eP̑7/|Td.ydȩqVF*.,k-T2an@ ;5'se.(ؚqɫ 3JwfYyq¤ sJiJÞ e ;`}W͓ߘ Be-g%琊yxꁳgK͉4(v7zOS}:dI_=~F;!9&V8/7#3ݦ *ٯeW<̲Us6K %ܑLUg/@}1&aĠֳgs~^w m S2eĐyCgbbv?J Fv}ٍ=xaW|e _E5cRp(ESkO*V@9m˪#.T؏V1-Ph0H/ߚц e;|\mI'>8Ά CAX!Ck~1%B7u}OZ(H(Guϗ=XN`  ʾ"J\V׻SinC-ϧ8Qi*22؛^Wp3X>E}4I4S{y^}Nx'_~%_á%^t G^p8yvn0-%&# IzLūM:b)o:n@KlJ:~upal4dv)˶*W糤d6W1̑tFj)!83tH#Ha'LBnŤΨl )wq|rm vrGbcXӇѫa5ZDӲ,O@Up4ò |`68M6>Տ{׊&(Шf5u=>'"E v%l\"5[Nn+V$S?!`1mwrFn9ǖ@4EY0u>6A]!kV2)q* ʵڃSȕUEV-%Wb8N+<:b&t2ęݬJޏn Ʋ%lq6 `A%"F-h =}q땐W9xwKy KTy}γA<;E#3LLCsϖ∔0tsiY#xTVjf.`p{³}'o-k@;yGшLf{H:h=œI#pFC+NElHeKѯH d\zYvr*\&^NMWE;t|=0GQ Xe8dd&#I9<Kk`;{:*W˜5L@u*<nY meҳHΠW" U0 E> $Zun{T=bW,D)h<)[3/[i{B x>0NNi\6!F)bgdAk)DkY>}?2g5!4]$M߱bZ [Fd; GMBƥ̉ަ~pN̢r*yZ2ӟݩF%$mxPzCK[C6K >0 Eg  JXxB zۼ3)*C0T'x6aByYsUon s<;8FҴz+}F^=^Hjp,┃V-==R/ʙ0_V#E zUIpB )r2 /P}G:Fk)tʵ_2U0u.vGE7X(j^dpXܹg^{\x-` klPHݤO& dx" zw)m0 28ߴ<փO6/Nd"GݦNXCONQR@|G?2.!G^!s9.Iv,{]4[Kq̈ǁH)m+ky Il⺱.Z*,ER.2+$݋̛E3ys@z՚"LD>of2-ΖvGR;<H+5,>P׾8%}n3&7?݂X?Dאd2+fuau}2#zX۵GVXwp Gpaq[pɊmݺ2o-} '?V<`0zC!}.U#5BY:r-0gtb5smu1&"W=jN<8ْ?_$:|M]͝2C]v$`JEe_lrY:)O|Xw.hW>K%XHׯnB=bp/#hr@QDU,.Z #GXAzez著S!i*B=eHہq;Bڸ ٍQnZW:jLkٰ]_bT8+߶Hm ͷ~ܣ_Ȱ )"N>rcg/QSLri\6 ےT-U[վztsI2g ?7{O]/v&gfd! Eegρ8MECD{ Dps7~s,-:֔ {p gN!jowc/b O_V 4 FS7}x3#"6zFCQ_׾i_h9*C>lp4l'eڝ`u{S#+90!Q wjsj^B>\6˜ }dQzeĢœfb2%~n6_)n a,@喃b6v8N*5ddjHnbءNQ}w-WF=egX0QuꚆ rX0+*%3HwC3>Е1ӒKuX&Fj~~ϙYcКbήQ \勈]֦Vٛ\1t6N Ǯ,tbuhdg╘ƿ* OTƪ"^\,bm'qہAtzY y$S녜;TI8I,fr+hqjӁT(~].G AԌ#և/U !|$)S9iEў}7bIH̔M{ƸޘvfW] C'li !zlj;s2P5ÞNof OAtLSCgeOjTK띏<cˣfQLf:.' ?5 +Yb:'h̍)-@CVfdIp=/Ǫ~*wB}xk:Z;$%PΆh)b+P'lxNI­ @N!<ڬ4h"rN/ D/,j''YQ3hCE #IV)1YqxM"V'u3<Z!;b2+-6ss_ "~[I92=ׯ5k4n> 鵋b\v>qm"w͸wwhԭdEQ]\YeRê!LbMTu[MsgS=φ5k^7_;WA=Ou&9 "A6*Sv5B/֑pn=hgIEQZ&UP cuM4m%50+;çODlNwzgVMBK3@WG)٬`~?1yMTb;QOᗯi1B~ˬ$9O"/J(e?aWֱec@me~n2hö7B ^/ wN|~%Gn(h!> el- fm$߂/4(uqrΖ^)G=םSiu9V~2H%.<,뒇(6Mz4GD% >5c2fNJ-E'pA7BunN'-[/8GY<"xW2Doꊗ+>MX:,@|iitَ$DςSk`«VYO׃̴7"4s]Aа!ɑ.~oU饾|pzSByv(XT=wwP\*eq 3M юfwgӃ{'L /ԍsЙ^RǣX)p0V|#.7,U#ϴVv5X6i$1o3"JCOTΑ$_h]7^a(eE;f.2EWb7A1?r^x9wpԫoD9Y)-4ܣ4#r.T&,GyF v)+$j(c.Y8BzduT8{vU.۴t6qB`fJwE99fA3}Æ >.!9uƢ@!Gh &X|2O\& ?J0AP`A_>ze:э#Wz"2 %HQ z-͵5-WGp1j_$0 cgoJH$!8Tp u %SߡFiiFU!ř)Ng]¿=$8[)pj $'S'8*hׂkYZYnBtGp $̸ i8qV2oQ=2ϒuh5KD+ 6ao(eT[00ۘ}4`׽DG[X_-R`aa0@A28lh&BB", 'ƘP3 yJ}T҃0-*D]dsһfWr4 7!I` }t^nW~e/?jĕs榗mlvjOs2#p%tč'E؃GJ±,XJWn-M h{AD%#ҽ&0K~O/ vtMHQ>m ;ELXD:,5*90ܩ1ALUfD$?cŲ?s-p(5]X3_)XɓBG1aDʀgfGJ^#Ĉ\NandQ_>c ,וј`L񌶛@%|馷p pxΨFHٲ›+Kɹ4QB4-U($CLA }!s o]dS!mAXzJeP*Eeœ ]|5 2l}N!љ~_gԖZ-+tb`5xZ 8Z)´r৷ZsDvoə5;,-+]C9sZ15 ;$Uy!_Y@bbCQ [2|E*c]b7v [Sl~l6=W}S{:kRY\fnEز%݊H?)jُML"hvgx ^s}T޳%)B} p=ioS_ưKׇJ{wվ|gR_VC4,X(W-o=@+?;,$ ].ҥ6J.y>(pl!vbmǛxXwq<FRfȝr r;Te~ϡ4=lL m䒤YId@I#mC?Rj{B*G)Y,Oa<|"gr01Jˎ")Z`6Cz]LDY|j9B0G6> "-x,He j,u0+2fw,'4{\<#z*|No0H=?-"Bob5F,4~fb~~zş1AEaMsKtâ:d#ҘzFy [WnO=)0gk^}v60p'do29QN9πll6S/lhjخ)G n*b"IO])p['H#O =$Pqq%qqx)h sye_Z@Ό=ή'58s{.dD<,3:-4ShBWi#D:S_ZN,:BՇ픵?EU@MXֆT O\sL}\59hGԙTꁐo"`3e.6(3„"iThfߘ{9Z~?;&M~:An[jOnjپm12+ZJ̿mT~ppeR,ҦCG+WFOFշ[("s 3beC$hLgUNĔEW|Lv n7@J3Rw$B]Kk'fjZ KSezq%a sUM8Y_Zr .&/f3zCZYwKf&^0k>*`~ish͝L4-Iˮisr yV֕}3b˫,ȼ?+5/mKT2gpHMD@;[[)O{,D0<(7fwML9h@(UA#=|*}dQ]YӞ'g\ y?J(Վiٚ 4N&8b_L]g$r#*&-uqiblKHvjg-g.zMs;7[y>ؘ"Wa$?M"?CiYW9P(o3xYa )f0=|ڝ@L^CΌ8fj`gb{/据bu7LI_ RG;o۔,/P?L| Uhws[AkVtCu5R%z(%"ndſh &CDru5 h;gq-bvRJAq7b)Q0+:lTx[piіWڅwHz!b~ȡC0/qƭWP'?HqMj)d:#3D3ԳOJ;Ur~~AS{_U:sA0l:ݳ>2jbΎ(M5/"VP&mKr ȲsUYieee?wk|rc#[r-6&Bښ"i[z(ٳxp[ ڜ[>P+!!&"AВwek.i >ҲRY}'XMs4;lBEl=|wQ؜+ 2)uq˒JhؗI\ٿv8U'xD9&GR2 ߚ4ZQe)'~XǖyW>[8Bژ)Bm6?b:W9'NJ1P -*.u-匹?[44V|J*6SNXd+,@;ځ4͠9P 渺,5s:YFSA$6WjV&e/eq%=4 ̺ b%(x 2;NW_J tMG^$?6#' ~5¡Hݕղ³!8~KbX u7_~~_oJߤω_1afikrp6a=bNdFXKw=SϺkEP =oPc4?Jah K +d/Ɉ ᚈmR-x]k?"z}aC&Hƶ܌x~RÃTHm/w$`ޘxP  r= [tx+$˼7iGa([7zH'2vg[Wf-dԣiqԠ^I9%k<dQ,Rtr_:g*ARQ䘨ێӨuD8`e -Ӂ-qtyt"=V b1/ ȼB~;T,wA/F7(t,R_M)ҭ"zU൅hgkq֫rL] l߶TprjO'BU"hރ#x&UMur>yȄN ~"I͈q+6\MWv"$5SܺA>_Iz,.>WzL')C-4SkƯ{-JC#b'!H]` BP8x1Ha gIRk>G>إ8۪ !2S.pZz{8*bVv v<($+_nFKKS4D/H >Yp5XY,ܺt] p'#.qeׄ :ƃ%1GKwJ*lkc4cVLc>@}I&هi5)01EF1BD`7]U;p?8)6Ya {&1D1]7ɄhҪm"']6Dl_|NP6<ݫudN?{e^RUXH{ݥ.'d^lAҪl= nlbW*JN#bIhh)8xGkїԤ G 쿰g1C$P!ߜWj_< Z6^aڪ54Z?.6>S1W~:3/x%# -kKG!3dL sA/r̡$Vb)'AnHtn~d_62wֳVkUsCI@TLQJ>A2⠽%Fpl69:-|5$W{vWkI-b!etlu}1;#7L%>5~Ͳ7 }k9R .zRu XR$P!Y̕4RSTd<}H]Kߓ]S?svR$;!߂rqJ[R˻z^+޴@_^o)hCXdtrMQ~I/T`ZQ}Ƽw\C')ED;S›}*h^BB+~_1HGn|ڟPHB@x˥|c̝am>QҤQ"R jlAP 1N1g==vzTْ.H/͝rNf垠MD')Op tlˇn]o|szG }̎S}5yV;,O@އ YC)X!hI9wSQ;%!=%0->o9`ҿOaw?]STf֗'xqYڸ0^p4@u^x:04ǒrKk"9[NvFy\eS^"O(R*NuĎ@p~U`n7b :ѦI;UwLyH]/N6rBU'◉`-Izċ}aCpq^sRz)=3/Q#=Hc𮪱A3#^m`w @˼r`BOI "-97Ӣέv0VWچ'Ɓ fǩJ5t 3nyA1h} )4gy3 9DSd' żgVE &n "&ٯWYd*/Sa"ϋ4#:bpi3pȒr Wډ4{E{&1q߀z J-VKmkf]fn 5>WfpkQ69}<]- yd#6*D,0|v(,I>W]nr¥1!.$S%uY&Q%3z9CMHM}VJTGs%^SH?8' L'F}:HwEf>.W݀Lt:(3*[Dp%8ank ufۈ,^8qЌ^Ou.lyn$9ƺ| Wo&&i q!، @KcF4gؤM?Sն=ԣ߉fq`]?[>3r L/fC\;/q/ @J&;>,|uޥBGA{&FA2 A+b/%Qz܄޺=ǂ12AhPopAn0w!^y'bSMOY vT,SRDu]dac@!!m01vr7Qʎ !D{zpZ39oZ*+_Rp|?q&E2ͻ˓eԯpvvRhms\pGzֵbt-oE`ΔP0" ~62՛LrAz9"6gƗ-zh_'hqߚ(Vގ0ba #)+֦Y~3ά):IQIQOo Ze 03|3H Y$:(?UP R#Xj(n݄FPw쯯5˶ uoV[IG׋KR6^9||{kw3݄ic`"B`I8:I!DWA5 '%o6K@)k=5cM1NVSINCmV1Rs^!X$W"2]=Rx(Gc7r|Z=A %Vhͩ/g乖58hrNvAXO66#ǀ#(mUW;GLP o D@ڋ$y;a#'x!7Pj'(!l;#sNX.0x%n{~O28~ 0fX#7:'"HYõX#|:<Р79)>rlIHx6}^6ӀY !vQ wM ~gd {WD"ل9jNQ.md}XHijPf- <.aN k3;GaYrVLTtVUs5"&U\6ٶNoiF0TU ް l(l;>XQk&v+VƑ_v\cos%$GWK?ԧrk:"M of j36L\r}=s|Axzasi;Jyꄁib!T@ƺ-RLSu XЀ SvFl J]il2V6J~,Ұ>K#4Ih.'hv:v4:#zrgՑ*|o&^= ~;!ԣ Bz T1"c`nD<{p4^˄F'Db,Y?싸CU JjVDPl{'ً)[Wqb/Tul8ʩ vBP313zvګ]AaQB+e)dzD [)> !җK<^qIu ~m=/K(& kvpN: qL]*& d ?? yḮIb+"Ss\W|Qrjny5!ך("Ɲ%^}obvNZfgpE7!~)z!lP/tUÏ4 K ȘfFE?V3 \^M ySCl ski "? DAb-\_lhuZ a7Ӧ"~#+_ i=)VQ.gY_BxY(%0yLAcPLc )KU`~硒\`wt ɓ Ld )NW=`bW 8s 3N׈,QӍpXCјZRDpfT ksU{D1Iӟ pJ@4(Ƞ:PC`8ɯ'2mrK7W6faȾiEVO~yǡuoG g&,-ܕ}նSZ`=2f?kRtSp}(]9ff+u#w5ijV,1Ttz {}fv8|y]V9OқԻB-#eAZ5@=\= &Nit۪teIx*>fI*x5PH33|lhcҨ-38́a2 q  Olx%E" vqu_e\sͳ"?okCi(:E 6n>|՟I3Ј³mܔ4LN.q VZϔ1{2S$Ħ,?Ĭ;wGnX|! wYsBCع"C[9O#l\lҪ0x,!)?9t B4JTuc,'ckOݺs(LJrf C6i2?L"/#]C+0(NsdAydd&*<(2Ȇ(Ļ\G^|F_<(Nr@DJRc #tO@4F@&'Ohh4v佼bRz7rkq91H=+CA60Y#KSȌ[zj=CCC85JQ쮭7,]W4^(k&{4@R&sI3r-PO \^Ҧ䬷>>GJplOf.>=q9ڝ,s뙦mP8mx/{j4!VٍMʡ$C|"wEeSGZ;zAO=TfG6N>,UzI3%4 8,0J$\zEzQ:Cq3Nܢs}Ϸo>br( 7]6iqbXAq~d=!"\II[̍ _܍ֲjk]FmW#3:1 /uEө%k){/GZ5Cr~ێ W/7G[3`o*?PL?mT_{|tIݗIun( EQ7o-~o,oA_,52h 䇶䅿 Loq{Qwt9hx}}_Vx2{xU BHg]`L4 S Xdxu;=DJ _i~;eﴦ|9i?oMbyp g2~;9BPSYzuԊC?F[KEs2y`KS ]0`=+ZϽ~9_6Zk \WLՙiBqVQA%nKSW%( ^wSvysₐx-fCBhv PcC o㟕M<*$ho){f{%=O[XSD #%EBi+0Q0CbqoTC䀌bbݢf߽:I<2p y̵F%w*rGD>VCtv*ƐQO<ϐ66L 6r-rl?cs[D[~6w'CI6.{?H_}d*;~yWWZ D<4&;;f*e rS̞"f>=nQnz?c$ ~W\akV\mOhLAGח!m#Sŕqɢ% Agzf3a$KmjGZ!eRIYzLL(m5he~_9A:}ɃL̨"O~2&IO.)F_hR_^UDt'̩K,Qjo{SF= C U!.TcRv61VlByDyzaTĮS8J.oFHQ#+\)m*>ջ;mK'spΩM< / #nI@"pZߐ#trcmIFERڡ識0aȺB--}my%?~u;(NndU UGÐlu+]Blza,~C^ 0y# f~UD*uO.H|9JyaRP/<clzg5Toq{ixOg tN0fNq0BhJ*!,>î| D_t'k}<<ټ,Vr4ǂ7CNQ!@h=z$W_NuemO3nulT|bMO(Gd?m3ug&+/ooQ\-g`$G _s?zMMg i` )D_sc:*ikv<95eroHkG 07/\`(3ƤXb;x 6NP ENh2+Ř.p`elpt"h>]΁r#Y[wG]<T_5SL&n#AWyl<SYֵn"N_.;ց_? 'Ŕo`€ r]lJ~H5Ub$J0*|[?Lg:Y=˔o2m:|IF: -t{s-C4<&ݿwpI<89PaUNdJ@E1l4p%TgwӞEcg8e Ue\tM 0<ld\,3vTD &Rmz^IhQKṊR8#`ߥ%#.%l,,y\Xsr/SBN ;zp&;20|>f7q)]M Up. M(Eł?pŶ 6cjޥʛ | 6`sPlr`LR:`8 )+o(R%F8V$> s,@Zڀ^0 4#Mr1 n^,@ÏU6< =CB9ONGLI߯ dU:8fk;/DGQLfՓSaˮxSx;$}'@!xvCڗҚo: (!,i.~Gk #ʿ4L5ƌh$4JX|_rrqƿgɫ?.Ǘ,{13Tdx9jTNvi"B\ʹd^;֦߀Bv7ɺ-|4%'gj4xO%5շ(Rp) Y1%wx ֛z)PJ[i $^rRKsEH&WRPk[t+C'Yf=G$=/ys[Td Հ7I֝tzT\w8t+kfe\;BG~_@" 2[]2ʯPE @ԞN/!qUpg{rS VhqjP.vfQ Nm*\*J JWbz,֏  + :?E{K2>י+ ;XRgհ[ cRcFzRPhB2NwHxMt8fWІ#ӽ4OwvYJG Q?ӶPS#LƢqΞdtRp"X~3iE)UQP4+@6_lm.l܀9,"_'>ƢU(vўF7tL6f!*OMQ3Kb/NF+Xgm}jvK2Q`-?\g:y~ֲxʗiG}G}vMPzPf)5մW)t{$}P8"e&)&%Sʹ) dCO/QF(|mgJ.v-@ .4ԑ#sē/]mu0Ȝ$O1|pB++i{3Jgl`O;N!gfRf.V}] =GIUƳ"-\'zo҄YOA%>j4x'cyŲVous91id] ɪhmZYx*̫t/,Y.lwعD{Ҭr_&*lȻ`di:->g^跂vǂWA- 'J&[z&rJ: BYx&]u.IGUfC2 SwEAM{ 070 3cRj6#-*gfy66aGda|ZL ꯨZ SokO 6-2I7b8Fy5R8Uӻ󃖼6`l}|l[CR΃!\Mԧϑ( 6[)0)<ъ `~( Ug+..>-L4ܮ)t Bl%) QVTYqaD=x2QeeT5Tzcugd90>.I=˟6n2lRE=5/N-"Iƹ< ;D5]AA#:ϥ^v -v"G1o1䴯 ]MxR>O%T6K2vbj2ל,ŗ Ρ$;@Oٻ`59@v6r9%nxS]6uzKvExOAQ.QuBqL;?ȶSGwۣb~kc~g]dɣZNNڗ>NWf :gxΦLJ^3$*6Oa'ΘSJDU!q>w'@KE!Z^uc IEAeG?W=LH`0cյQb})Bɚ1{lN6 ,e$iMpk GR\@(7VыsahI#ِ>y${g)hdn!?0 , `zb GHn)ro EQF1I V\IַF` c@sh΋~=>8zGtZvK>)S,īA8tėu!ӡjVǰ92E}IG@]@Tv7dX)fߨNx$;G3?F>#40:bBV2 qèAe@Gh$m/1C$U(aB~Kɡ'&_e~HP^@3͡&+m>2DPwmHRݎEw"(PMѕ lhgRRKz9 Oi#/Rjw3E}SG{Y g.u!p" ~<0_=~YEskJ&r9nͮ.& xP~`{^#ݕ\OZ/HLmh̋-,=p^TWZI ΰꤗf߽Y>l>=9:u ,uspNmτs1@DC_i;S Q4A6\ ^>7 8y9I'0`Q-E.GdJnM,m tHV{Ә!j&gc uú` f3GF+a2ix\}c%`)[ qt)N\=X{>t-$dO_?Z.sl&A>QpXҶwQ~{@5i%Zh [ʜd{Y:3x_>dpESh ǥӌT9ށ` 0wa;Y!5ͿC c*\bl)1#QEUK `q^le]p,7f@vWg /\۱SS:\3=!&=l([2c=h}%"ɅD"j.4ATɍ/?f`,$"e/;n;Zb5Ttu.B< Ab̒ΞW "&X* =|dcjcN#]Nu.Ja> '2|(ŋ`PUѐDZ똗8'}龈/[#ߑ )Ђ)ڞ YfTRܓ?'J(0yVU2Hg3 Oi$I˕ T4 h97<~bEXR z1s!jЯihJ08qk'UgFV3`s6A;Mz6A(p)gnsKqmfIS9QQCމǼd΍$2qs?Y1s97n {ė*84ὥ>7y6FuipIsG]-ŁFksf?3=@ MYg4dž,%3_gM צc4 a®X $"~ <8H27Ҩbώ1eߍ08A@-L 0ZasU pJC0V/|ڦr;|%iJuկ>gDVwz@&}ys^WrF CԄ[Jl$/gM~B!ARQ#g'۬S5aU?PU:b^蛤}ǎJ粡q6a:گZ( 1}Y­0@:- WçZXXoڇ1#\sy&LahgRPu`C ֍RSUFDU[_TXL`%uJVH>ޙ\'܅/WG]BVV:8J7M`\YkKFk WU22eM34E؁xuw ;y|%EJQ5õ$є ZwZl/G)ag|XC HA#m1_+hpPF͡!CLv a}c^8?\>:`bo5ƙカ@p&CN(2j t8C2JmЌ@e2be1G1#.PW0>DY*ꀧR l޿jCMOHB**F0U#bUC8[4K{c>Ȗ¿(zkXrIP BXazɨ077Z"*Tlf}NǁF&=d~>9!:*d~Aˣ^Ыd1e"֠P@2c/s0,Lfc\9yd:չw29NFڕ{5-]۟nrţbsVN q$]ܬ<4Z2-ih bWI:\r [13trCFN>դ a˭xD]bTQpfG패&ۗ2Av=x';ؕq&7Œ4-clXkd 7Иr9KL4T 1FV=463jAFp[JefH_=Bǩ>4ltg$ InOM}2+#[oxXgr(pb~GE(ʧ<t zrj;(6;d jؕ]P+s V˄gQ&I/9EO$~g.d^}qQ?G0>tfKkM?(9,/z2v;Q8:ǘ/x]V? O$JW*/QVL"V7q?E$ dZgfmJW49$^R Dhj*z~LxaԦK;>_ 'yɮ_Jށ 05H?b77r%,' 8sf"pyr^j $u2d* -UtEZ0)3Gql!&-9$nhoRnY]-%n[l! Lh<eXKt#o\Z}vl) ֜6x6[ qz", O&<8{4مpVYׯ;S,@\ЍYr twB>:˥IebPEk SybHD0?TH6>oov!o՜f/bS )Wܟ饗F1P,CXG.CgZoK0D "[ VXeSF寵չaU"uWIU7A9E[)44 F$Q'"5_fog(c(er l%p{b}=efzMCZ"e5߽03*62A:t=%wu;a*Ԑ=t4Q)2ot~-5 U.hBXrhcWUfmk54Lӷ4HG$mquCAj 'Z>p$!*5p\N4Jtg7V%@p{˴F~U*Ӄ"VX&srZӚ_l@\-R>/ fU̩QR?86ۮvWj*LD,D#y=d.]%o%{>f 7S>fپܚs:^2\ a ,ޡʲraIt[)r0N^|lun, ;&H"kt`Ǧ &AGXVH-8މ2 Cd̐#Eh?9VeTAn5(! {!cW 4 0`ߠ | ~KW^uyVlPqZwrM0T3;–b~f-n}֥)_`0̴9E~FC/ԼYhnGxR ?z[n )YJ@7P1`^qG]lPmqMmx\Uθ c,[T_{†ҐY1)d8.mk(N 9]3u"p=Ofp p jDE3$ |Tf(Rop M. T* `͕0yc / U -KwCBkm%-swAnFlw9"B_^uVde Gc5vREzz8JvDuxcM 1s( ;f8Zav*ϯNta\Lg A`e,+`0U݋N[?%x0\$thsppDuR?JB8lĮ1.1U8q#v8It?^e.3Wd-Jk6]D.b 3f*fb"uDRH߁ԟh%_POn{X5 #z9,{+*R,::C?OV|R;}+AX3 nA٠)RНXm4\4??߶myH@_7j},pM r%PNH;uXף'Y I.w' ǐuiTaf05_L'17L } 0wj,ڣdxิpux ѹD}S _0e }Y藾hmBX Ts} ;N@'Tn粥vXlc)UxF1IG cB cG)=Qfռf*78*:צ޹g8 \^ظx0ɡ _xo>ys.UY.(Z OeQyTc8/^K7]̬kB5 Cd,VvzpmCYh1eoeajۖC~Bjvч IY T I4p;X6xk8Ηw8h0}V)ka"0%6et FeƔN, ~a9&`'AM1PhFn]:OF̝iuq`1{BR-xlwW4Y#kJDj#>&ْfTU Cc:bm&']`mdyXmMR !XK'i7 hq|yrȠ0V҄@O̦"Bּ;'*~1¯>K>Z~6-{e&@e'Ftd.u }fWd86.5"#^.1 (GB7K?"et]_Zיփ}X{#tGhHJqbEۗ`X ]\9 ʎ_i )VE h6mb܎.r,F1GL9JW`G&M%QlwڦeP# t^/!˾[ryҮ(7-)~A1|# Q:3dbk~2 &\dܩ/*"ZN 2(n~mEeπ;$\F+Y! lc5 L<(Cb h]K4reۗl5o+!Ԩ~/nS-]Gll@]l^=05KYs:*L!b 2Ҙv3(%Vx$~κ{HyaA[̡xrqXϾ=ycW) j9,7Fm:o6Nnऋ]hP (sW*eiy`z+d\4dilx&iC 1r3.|VHzN ]xڜ(ᜁʊt1NHuRi<д}MgXV_ۃO+~8(sF# C-Fv _cnw-.l3"R!7.x,q_#uZW[M" `~TO@| JkD|Gg4qrJMH%6lIͼIR]!߅ -ԆJ'H i5f' MDz5nEm#:1Mȴ ~>BD6 1ҩiDW*9y""r1߂ ɣ]iX%+ZhÕ?dr6rK~7x+;UH?x?B.C6cꄯdz}ZGd vŁH`<a4GKMݸP 96⌴?vu)?n̈́Qm~V/9#]gӸk:5~j+whY y'm0:wOk)m^dOy1Ⱦǿ`\⥀_]Mj]B /_PSӖR "Rlċ''py[hTuƌqΙvnO/"X뱆 CR_isR_ReKȆgzŶ.-XG9/Yyz.k,kkOlWSIhES{1;ֿx+q'Q=H\59&ƛXlQYꛡ+}z_!YUX;i`(@r. -! aN]W + ZUi 0|M7 {1b$pLkib"0.B&gIp|(l٭z~Y5ۘʣ\*W,8,J ~f`0LȽBQa6>.;|ų%-)mwJeBguya0gĢInO5ngMNǗ$/>H|'kF"b]3l^# >PzF]{ ЦH\_m|%6t=lT*{w-+'rЧWB%7o;Y'1CmNjٷDvD5ЅfK( #W<6ߕ_PmPN&b排=n©ᨻ F.ΓIs$QkGJ]R 懾Sԧ{:؇`+J}XB}GI D0zCkӚ/sl_)4sGȂSgf?DmEƄtC~iH?W1,] H?akJ N,H'Em]̎a֔V4CBDԜ) Ta>~y5g6t{DƠYՌQG~hR ]TsXS/ J/)II*aVF%OCof-knбݟ!nN3FQ A-ҋCEy9O~|5Ċ;P,|"G7zrߕLfSJ8'Q:w(б]DOsVB֤Vv,K?D4)T* ~=uzqN뢊kFk+ 0p_ԦNh9 kFu`9q l ҩ؁lZtAaꗣ :7vwQZtOcrIL;U/g=qt?,! _8w$Uԏ"$U/|?G2ox>T+W1j%]Ԙ/:u׈$%Q!Aۺey(HH_S#*bJ#s("U5<,˵&he2 ׍Yv$NQlTzeӬG'0~@%8eBAg33uX|q1BJݩI&2~Ik&2Fm8o#5)x7a[9T>(sWjG3~IjWF&TǑ-yk挖޿bʏ , څKjk:;@r%$,[>5uݿx`Vɂ[u!ld(>⼚F)!<8:LA8ZvHm7\塈Tb[V;og +FH!+0•ǣFWDC>bRGʉ[Q|#7~b6 5΃hEH]]|M0U@~Jcq k!=yJuwN yK*|lߺ}dQW8߷MOjUpdM-{#R iEͅ|Yñd$%$' /76 DKc*g8ݶJeFZW$ jlЬRIvKmN6.JarT 7yUhZ!ٯQS t$h Mӳ~Ӣ-M\%@pbBcM) F|?Xq$58?qM%Lh\|,ZS8(踝0B~8T5ޑrU@-鳾}7+IBU.[C(X JT]VՈ1Wv8 y÷4#9eʊy f"8uh5}fXmH:!Rs*Fнg;WsCjX]@$;̴朆EQrAhE='IVg,$ ?6g[A؅{EJ YQ%N wL B~E_+h")1#h$bfEK:* 5 4滚rűN*v8MQ| ]{зf'b5S_r+^/'S!͕ߩ.5(akA%Mү=ڐl颔'Πp2 f,c&Càѷyn ƊVqrR_],i'̬9_E+.U֋$eFDfoΉ.Se;wBR/pb98߽,&-_}^ꖹxt_3%) bO2_Do> t<]ʮhYQn^XHom/QPEVS3XW@ٜP|3*Pv(u9FLSH`@ڊy=֜ROˉn3M w1G_r\ (6)j9<?eU2R\Y7ֻ1=$2p:,&EbY`TA)& 9x[owg ёKnR~jtyI}a]IaB>S:+XKyw:Ε>QPrX7{Ϣ@+[>.bhKTXQJF:dZL=܆~kq0;[?d'ԕ 0~ aByl2& 3)ZI-0:AhF0=ʇ;Am"j$X@Rė*tQ7#pUtV V;[v?MJ ]Jj# x]\?9ڈ;o! u5/^BAnf*n%9E]6l󗚞>lBҘ'կ2h ~ZGzrۄ{E^ J2X?8tfAnV$ML 'D^\e0h#~DQkmr~'L@YB@MEڒ;dP%Mߣs=euc%661Ǡv#L2恞B`}\rݚ/9dZzd 宁o@$pBP:* "嵸ϡ^&gx6V*x龍$'*zc3!?VoA->&YU|-%QmW1a7ֶIלOw K[g'Iz؎d^ T ^'m7 :. UZvMoeބF lDf Ԭ{E7LE lkQXOX>|v\goi&{m'd_. bޤ79cv<Qykqi;Ae/}-5n84w{J6,JM䗛l ?$.TĨ}b0y@>nWǺ*lTK7=AS>\bfc9lBMoWuŒc :~jӺ0N!,-2'Z7klC$f\HfvYH4= y*ҧkhQ[! p`KoLn $L95 8 X5Q*J91<ݤPC:+}9) lxd̓|`tMFh<'{$^«zG>6={~3cD :9l8$vAI_Ďgw1YYٚʗs*3^#C}5>GuC$q 9RYd¸PajO͝QPQ,7xG}]p>D99kUuTJJ -;/'4Z„<ĻVBJ % Pn ¥ӫbd`D!4rۀ>r8N`$;=,CN}&O?Gw~\+%S~]k- i4Eڦ)颙"UXE_ciB JHӳTş)6Զʁ~}}:]U.k5SULD jO%R΁ DjkZpjY n\^HR ѽK~7 ]*+_'s<_~s6a C2J.ewtH`脀3ws!AVYv΄(d-%1_B&/,jHGEShN`'wBaY&RY>{#?걚&)Z $S$TJvF7:jV W&HMuHĔM5mcRCT?fbΫd UA݌^r c7/u2jB<ܪNn[`3D檗RETH1˙ʌ~ +< :(}BJ ~&yjĿrq 9NTazev*}#BL GQ/3aSxfg!`7SG3ܮ`7ĠY ;topWwx^]8~s5D&!M9r-d n}:VTz `Zqc+AAxc!~VNEgiz~~SK0?r7:D5IUH dC2",~*/i3Rq /дvN苲I77Sƒg\D}m>4%#B<8꯬,F2`G wy8V]\$2&útT ZW(zBl'# OIQ+ar_9_'?1{B=ˮnNIe\]k+FQzc~k1. TEM˳_G$E!qV0}ݐ/>!7 AM+Ru\PXbYn1JPLP 0W(KήJSi"?|Kޭnzh2Z:@0j!3bGKnF pB$*4K0TXt1$P]94C_>HKV0-0S6 CoZ<<<>@!b*zٵzxo,E]$^@.&D!y>=N5^h:T\6Kq׳42/MzQȀw C|"obT:']֌ۼ6&9bkyO:6Dk~JG%]hX jgy,٥W+ds6oma΋>Ѥa0SuQbe./hrj+-<0$˘R{ם{QwV#g]VQw1H0f6&ÞuPn71C?aJรۈ1/\kzNJ_<yYÌ]lnzҹTk jh5UT8 hߨUS]Ķ'pDF ĶҌ]蚺o(\/V߼HZi1Õ䏥ZgGI1,}h9S N-[Mcf 7q-\>T"R入Ŝ )>y+b&x 6ޭ1I&+7NfOR3;(PDnp׼w%WbXLhJ~,J~XwYB=M>J!./trZ%ׇkz w?9u:|9hؗ |Z|E]1@4?Bڨso= mBOPZf)НȑFwv5lL t,C+Z˽80]VI3q)7>  SVL\HMtGjڳOerzqi}M 6 ɕLߙP>=2֊ }SCC9Yȶ}%ɩ_JTx($P Ho!`U)[ޕMYqif|oh܀_ 1<ؘS. oV;.}b{=C"γW%λڶVtce?ws#ha boHʼn1o@NVwǤ^G! iggdȏ/_Cj1A31JVKlpmb[k̥oguwZA^AM+FU v?# cVu&q*hvkxW(btX:]{3;uH' 5^`>(!w\ A*Oa2m<!D)!$W]ae{iw&x$Y Km)>/pe¬pbKȶ%Fm?:鈻U)Yt i`NC153YK×47kw; t q`Ŀ\&mO*@74W0Z1Wu4Fzݷ&E/a'.y@/!Z"!׺@x70x&kɪtY霗G4\P%+cXw:+ L`c 8S[3 oi5,8U];N7-/L9vo*ʚ(\"Op WAyO>- vDoY3|Q|s]痙:w#ʽꡊzoWm}D4 D+e/KWjM[R \7&-t5;3zߜB };,B8/suCk9n]q8sbRlz/ՙԻw~8>yğK풥7|y\nMMي?o5VԞ,J vne&5OmfܐpytMyH{Z7̘ís5lnig0^P ?qHu.er"3mˑ*09rCLIYIo=^W'ֱt3҃]6ʒ:i:xr7nYs~g[9zG1vޯ9%-7Cj(B4kRM iXxEA<-餁2eCDJ)\"r/Yϵ Lk@ ay_@W~V= ݟS ';5ٿMupI!n"_ !ykc肑 lt6^eXiU_óoY8Iep{冕ąj9Ԛ:/W\ F N˙ͬ 7HKxե }d]*!D&W5 ՉYtC,h̊_&*k̓XJel)lYfR)G97rs9&3ZdՐ4vZ;Vkg7Cˇt"al-JZc"܁CRa\qe+WX<ξ{خҳ" zf&~c5HH&9+@'%FLnYUBuR`n? ʕ)h$wѯZNm!5S!ƧbpoɘΔWN\$5)=TH^kܣfQX8Yk!GdәL秎Hj{ )sL'ژf(GjaY'P]թKlbQvcT,)#qW76um❏EU[ZĪ[`a2hҠPbFپb^ \4Jк <Qsml2o w`D ξÉ Q3{BI@P)+V}l-.Ԩ]JSd>1mn$c?rseX; #9 s}KH7|[.+ n'dQ/<;aN.EЇH@:ϷV͐MA(-9+H1Pi(# oJ!C#vT]Eav]DLP uiUg_`,W8y4"X\ruɍ((yd'61J' 3ЦtCk!=G='JS;jyG8bEc!eg7b+L\qɗw&-:lIG&ocV"&lUn4ՑӅOi/z_Ӹ`6 e:ئ6zA߈WW![Tz;j6$MRU7E*1ma"v'=ë6f %=PG>Ri 8\|^u%nɂo>IUjUFPΑ)#-iTSlp8IĬܫ=J`zArb)pVb)HKeI6Ib\ 酠\|6(@vN#IEwJEzw2>ckPgC-kz1:UmNcz OT.W_iJ8kDS~z$c%#G56q9Yܔ85ʤrbz3 G]ʼng6=O,pt f2~ތ/l)h\gT~-c qo:c 4V.peC՟czX~]'qlm]z yJ#vQE 8l!Z%+{SIzϠg 8|QXKټBE[|n؈JAvWP}Q]T+Ld?%ZD&; xgesoY*+2'dNrlWtmHy@kS4y~梓ԃ]+ǧ{{ b.ŀ(C$I}hCw?r# QDݚI>L5 x=W|VOsjuzIK7UB$ \~PO>d!#E?vV13lȅv~rBbN]fԦ<̓ (WDž gS֦ٴ'Qlqi3eT wFV}4t> pD,A7d[?,3i6{Lpt&jzJS[F2wrUOλ!!?yxPZ%͢lz+wza4.WY ,$*jYX)|~AgaȔ_&`;ԜfNŷG!4oO$Qyi['VrR[u%K ~ 1l-+R%SV*q4%فBÿKmkc3`s{+lJG("~|qpA3Zmb#*G1ٸ֨w?Qˣj*OfT£Ajb 鮲 Sޛ$7Tu υ UJ"UVNR;n~Gpp@X'3kgolV ,[!u7\#*F͘wF*{Pt}֋Pe[ptlհ2/{~}tM,\annֽ< } S\>:X,S!!H tNIySZND(ii/N"xUAJ8qN\(LfL/D=a6d7*6>%>n:+jh@=o Qk /$~f Y9m,8G0lpҭ @YWOm )5-i7*. 5$ 894~۲ߎ5}Ȼlݞ m`ŢG~x Р ?5̈́D%| / ߃W * qi FZE7;+Z75rGW "?BD|fY$W=0 > bs3>g'C]S^Iqlt$؅'=. O±M\/a?w<)eubGņGD,T3(:2x ojQn+"3|! &(e~trՁD0ɅnH -Da㑤̲+''ݺg9LHow樬csX .:`C ~w_KH7[S}xy |IPp Yx82yA؃>2ZgHșZ`hWi=Ғ`Vy'O}] n#Ǭ (\:T GIM,Q)Qg\T3: a/qqDlWd)=ATM:S?3:vHsu'%"7b}j\֭ ==:o,cH-&|gHDz/n iOq\ðVwLF3TVЋ{ /|e-}5_7ȣE! by]-T[I?$yoBsa+f6r*y i2%V3DU)1 Yj6o0X%K />Ơ*⤳tsw/hK6B2: P*Fo.i*U|L[KOl=DpC4~hgt;+z?Z;zeCR V B J\ , 3s::>P0d96R'-z jVAc[/v@Y)YQ=ۏ.RX=zd`3`U)nfvk┈ō;i /_lDjǪYԧqVpRhd…f\(TX,)!?b~])kf2qw.6joڴV@iB~L&Z"3;c,[iLӤ\wx)w}itkTl"oH㸂 CɬCD>{Zh ɥ2"+B<9}$yRȔ_ `e,g`T-Z|"KKۈQ4XrUOjYm(YYQTj#4H6mDt#$c(i}}6ݫxB?:d<>< tL#`Z^b4e13#ULa3_D1˄P'>~ eϳیv2g)(3q]Dej&?pU~2IWx^ J1?" yYZ }_%@Ty ݋޳6Wau0[ Lx1B prula3d1$_^dÅHB\ Ǔ6PUjV+lb(N|2gg׃(;DeϙÃj[8 ^\^&e:Ҥ+(ҡQEA]~}E0(j LKx~%bGvwpn#wWOhW8^Nm<C; RCڧIr/#n,Rz*]a&kW(y.˜ K&Lb [aw5yz1w~'(0ͤj)ѻ%j~HJ;'⋘]*dz!ooBWQ]@awuƁ\[pOӕn?aի~kBJHq*֝?ywhwS8f F'"q$եxU.W$j\0-ڴ1 yH|Y2< [ chv$- cܧO"VM/J9YRa9i٧ {gqTSr49d9mϖxUkQKcwb뫝Hf,ZƠktME%]߶TN~L'ՋwCkuvV/p)Kt.bK)Dw f1<"EN#"'XʰFM%;qim.<8gT3mc6 `F P12򑥾4ieK+7>J|?@!QL^'jZLdN *0-굴7/B1YC\V'V??|2;}}Y1~o's;k),wo¬PoB$q尭B)0P#$JH6[ڲ득5(*JBP݅?*fBJ*({k\[[Od%C?,AT0#x|YTQ,^>N'{J}~U'8''qJ ^m\/24nKDP=^fQE 5D+uCvb{FDn)hspiV Lԁ'dψץd|LN*[W]Z{hx1YUQlA4)[0ZB!'Ξ$h x &߄NXn q\ xW4t e]S_}_zTHfbp= )mYYI3$VCeV|3UT88ZL'PHkkxe稾 7soT`g*XpO&pcOZIFew?#MOIZ%ya-X5+ԘOy͉Uwof릋` e[Z()哝le#c#E.>b.1 R|5Cz{EFԔ' GEyjQ &WEP)z?>Z[2cxw9XY؇w nZJem&4! C\.Nt){=/§BΪcc6 D&gbVOH |AasZC ]p]X0 }A3$KΏq-kk}ySNQ aW\ŵ?L Z4'Q{;@CSYOfL44/͑; 6ǬZ52$%E*6I9kB/Ѥw!۠!$웉pL#1ZgkNԆIu8>{8}J퇳nhB}lXD<&nymȹ(|r~MlУjדeGR k|! 3v$aثXpI; g+<''|] 1wRU*Z?{_NZi27`?*W9ϒo;v6>a#W| m9jd\ z-=1.z^!9/sWzL>Figꊓ)Pj/m >0\x bԵXNoӏb쮒N|ZsuKK9j齐2][;hp >+aˢuK0Gr4H[o:@ 4XYY#sڥUxԊ4I_=s"lj#8~8ںr^ C|F;(PnB5nw5SmC $D7{ 1L4XNiDu,F𬀹Gi:Xvѭ ! D̺O dscZmȿ韵@zh=PΔv{õTlphn3E< !b)'.l07pfe YeԾ{vpe{;Qk)T IknO Nz? [falm &Ygb3͢B |t)̡H%zYYg ,DUSA hrk_# vʚYZ3L] N5z(U1HCX"v8P.NHYs~wq&K^IR.&1?9<X[@b tƨkˡq#GUަ'AN@ñrs}8}Ҡ<0@x7o/.96!Q/W^˻)qDzλG_Xmxʘ轴0ggU>cB[\gvw0!y%zz M.׈${b?3b1`RP8 q>&ʣ bC/"XhlѶ`k@ц:Mx .{6b̦;}Yq)?&Mk5w}i~uc Iyf3gZC_v G ߶?23B:N$אevt,楙Z ::L;Fvmbt!a$GWkby UULLEb*eRy!tjY{Pk+[ X~5|快f R'<0~mj_rAA5P457 MpqёŁIACaE@>.lHF2' e:JcWA8"e&OW]i`HS]=͉ȵ {IoxBm)XԙX/G(a~fߔGI(^kUmt"ϘcpuVb7N͍g;S"2O29d07NP[ng.1]_4a匪-)|o2}[,#G7bX1,NA6t=iMjI!E RfR]!Ĕ%n2@{ + |Z'%y1-R>^kؾS( Z}@@Tg&`aseKDE.Yi*s]AרSx |7##-\ВNOg5Cs}q6cQDksSŧ*8(mY_VGc4ƿ!ظ fgB}(J֠4m>&Еd ;wȌEl}KP=נr3z鶽n:fwx-6? B/g gQWw~? _jﴂmлaL$ꢂ ;gO q/͋PH;lb!ȹ C=C}S})mApMX o %qv:a=I[".>⒴fOԯ\#[?lظl9R"$P}*G4)t)nܸ{b]7?jf<.|VtAG[vW`hqFS&뇌hgٕ}f1I}E u('#,Y`^MmJfoQ,w݇SR`S/c'tnqU,ٌƇ'%BpAWwݵڵȏ3|~1u= ̿HoJ];7E~ aώ/4y򩜿fH&zԶxo3I0W.։3k ogBt? /DUވ;aG3#\-8TQ_* o`ܙG4Y)0cSoR{F.4aGR%#DDw(t`>)S>$Uվ kL)]}/X2|~OA1!SAEf?2 ZMO*&>z@uf=ױAf0"C>t)DтM IDآr>8R BBH W5謱s 1 &M:0vT(S 2P唎}K 3`|\ImOP&((Li4XqVաٴ)T7}&Ex$Q~2|/њer/jM%a/W2WRġ;CL:STkPKjr{}B:XufL4qh#U޹/# ( WTʛwڣeN6daӉ+ ?#@"x#0o;er ,zN*h8yx@?椣-,Ju 6a9`S҉ Yì8}V:U~/ݞ!eM44qFg& ,6J75Q2+}iiv뒒~ҋ k̓äjkX~DdƱj ?" S5:ߐ en:]quf|ted8 ]oMi"e14u9"h%nM %%~}c&Y(0 _\]1D ˤ=Ǻlؤ.H w~/6E?({+-|4܅2}3VM=o_4C%?5#DN|lI=r!Aj_p_;R4D*.ĺ\ۈyA9M&cbKGDb'$3% Q7G?8]!!P56;w_Fn5%Fܡ:RBh %( *^sl6d}kkb+GIДq }W#@of*>|vdoh,H %cÿ5[_1+Qn{&mNءk!Ѣ͙V+iE EWꜷnvT#o({krI~ 4uQ胞#`aoYl %͓,V@4_~R)M «++Hq%[+p27K{lD}sHVw-D"%5Fx d׵r_]oWnz!nBK-H 7Fw͵XSԪvHK(?xr]$~ʥ b)Ѐ<?p \&E Exi]an{W. ݯPaLj&u^r8^퇸6ll̲npj veD=GӪkPQVKLS{P5kSQ?neeYXP8 Mq$R `78ӅU{Sd[8ߊ#<7H׮ϣps20n/c3>B eaJZ<#ى@Fc~'Pee*6$z'XJZ~$[[20 b Z@y\V]SFPeW R%]ܜ:͚j$%JHý2袬~-+D>'OBڄ |qBަnl 씩c훽Db1mUxEm!&ᤲa+wB<E,ĬHzucTgKn ՝DrN+68~t%bxa-ŷ1~aa#n-,?{ Mָ.(ʭK,j#Ӫ!RROwI<LJ\ґ^k+әp̀K \_ȪC/^3 6(TE.6Xkz*c3[Ȍ\%%LQ[j~A:,ģK:4o7򂲨Ly< d,-w y f/+Q Ù,#m-h) (b}H.>@1In`lґ%E1~ <ڛiUծ$sYq#OQcǓ m!XuS+Ad*Ű6WyZH\{kі m|-pc[vs(5+1Qy1$IJ{x ʥ[4x R^$XB (l.\5c*7 'i #>|L0مwC[!Xt2Ƞmy TeB58tnj 5nPR ZqߙgUmNbv3hK\Eye T  Jf,d)7p悘A+M'<;S,W|pv%7= v0MK = )B Gw/ܽP~YiZoT6ʞH,˂\7͉`f׃E7b*PEFf u%rZ!^e%x⏣Mpi^u/oA,LP[L{Iƍ]wm|/MK8 _`L&?F:,OIz1ᅹ`s a! 5"ٝ f4|I=He A q73N5S>Gg,,w.L/3Ng=բ'1Elmz(ddNL&]Wx)l<4%GKS`f07ruo0@DYq]M{+Q 7ЌkR0IE%!ֵovw˝-_q q+u+Z$0NI.cUS{W32TƊƃo9{cKؗloktfML)]߼xoTZl>2>yIHZ⤟B=7:vE&j*g>Örk^p +H b s:ZHMov@+:@Wyɒ:9#B˜;xCHWs:Ғ,6XX5|: /ѓ"$Pض,:ؽ?qAE6GiGJߖ3vl2XnB U!9ǧy+BW4={_7QYjqfQ Rp+~;$$( UXa&1Sa'G҂QU8t\k+w@T u^[>(Cyӌt+?αo-9޽`և᭩htzGFie#} 汗J5D QlbhY GnwY.WU%-I$N,o't-P*f*ۼsO+ =o+s "N]}չ; $5B3_R)ѯxcif >z_ˊ^ߘuVWRЍޚq *; L?L!3LDnmZ^!d`M0$2hfQ:GO?wT7\%6ၜF)ϡW/1;M|#?LMq~,D(=ȏ}za R"1eR vw '̪;7 Xg⤣)!z\ Xt. G9~A+]-JB9^Dw͹O4ZJe 8乹`1GL䤀[eg.PGt} {Xx hp(&io^R\={鷊fo B'jwEy;obp:x\#1v Jꩉ`YK~a;Y铿r"=`(,+5 Ķfl0pw{4iLrۼwC&"/LLu5=8.@ž(QժPF1y\y9Lo>phW ۞WIFlWyf6Z.&t5CPƫDn`8#e`-uu4Eɋ㙬-VvVr߰GBN2àpk"i]VMijOϰTs; Ȑ'd ]}7͑+W[LACE绱ɿ0/QPYݹ\ibr# YZl*ֲäPটތC bc].'7y? K6HRqi3tn_tB揿w1Xgj~XH=T֧:geH=[pu=;V:]%ե)C7`$?6]4" 㮭.a;2U-I C6?~#b3S٨'x~Z *[:èH|љpH6"( [j}5x2V2x̂\˅!T Xc*kX9&>C{y iˠُT&Ɏpi]/3JLw)5$ }]z&A2a@ѱ۠he s zm`0oxyv a;k*CfCH F׮ZmA[C NuA^?Yy[lC4-cpBEI.x,9kgCضO2{Yy"0x3qKINf l&.FXQI:0YSVKB燡)G;Bv[] K'p'!4r]c /0WFԝ<ʖ?`>f!94~/dox,aNIi6TB `_ W6gmyd"SRG}#;9r;y}c@Eړ0=\ s:՟dP.']5Os\cWI3h|Ho&WD}n9XGgRb;Iۖ*jflŤ=ڼ1eOYCb=S|.pcƢddv2j$?BUGEKY:9'tc]U6۳k[7S''*_աÈ9ۤ<䆂3Z{-@Jq?{6[ZX!x;ғNcpmS5˜'s{Fca! ; H]`?}2U8)k3.t%Hȼ)u{ԱPl(a[9D1~Jl.C#V5+$֋agTa?gw2|M+`.7f8\֯،Kp!IzhPt3F @XҜT LH@g@~{(ccJ1bwxPa3oNs5j e]#Iu^3X-4i_VYwk-ib:s=V9HJw\g0:Vf%(AxmZBKU= pЗ}V˩x%L2jS!_M#1FYKPr걸^"M|k$5Г93AlMie|[?8Ec`Y*z% /737Y)xcɲN#Q@'-@^>x-c):{oyz|,i#Tt܉yv7X ]-g0Ns Fݠ]Ѐ2+r!?^00 C3ދ%7 A)a#+V6KM=xw'p9m75йLB7j/봠Q fR+K/r-gn14 Z֒F}kq sV͝]nMyAiŔJU~zTϝ6[^YT.|W*; s k7'vkS}Ѡ9DZOpfp7n*. 0 f.dg:k͠$>ϲ[ @Y˭׻=xrUx~ dl !k }`C6m~a^k+~vhEw?f㜈E$5ת̑[͗=L(-S`o3gQcnǮd!ua/J4kEkg NOgAy|9 O~M"ڭY3Hy!L(X?10h~d[tDni kNpKx|!`eDX`mm47Q˭IbncM|ŧN_uK[ '^Y.<[ OwB|9̔:.c$8=6;/cA$uBOP֩LXUf,=Ͼo\U LΖW'^Nnl / Zc 3LJoKMWƥH>x)s3˸K3=;ԟ: ד,}%BvRӞ'{}Dm՟S)MՍTreF6& =: O'<Ȯ<ͰL )d bfFrn0~yQguKE܌u1sY~YqKU]KU48|nM@7n.HHB \x>[1 D‡_Fnp u͑&ja^w@y3+jURU\2wƂ0E}ua^Y5DdboY@E|S VdPf߀n 35=r5g7YZx-,LGTDzx[Y2Zßqr*.gAP"Y 2" =U'W.W3Zacü7q[_[ܬid뮊ӯxxn(kuw Nͮh?H_Re] m=ANOЄ^/ElKm/)X}Di :~0:U;- :'յ')0wFp[ciV-#IoC AL9AR#_:u}_>T~e#i(u rhHOS`E62s=hBik,-4JW+H}fT#zxY*;p(2nGe Ic[r]g"Dٰ[_Tz>SbnK`s9QP Ԉy3H~o8jJ)*eQ\M/gЛvzSҖn Taw7 l ' VYT5lhc?5}+4BA%gWKAד([8gSnVJU"b(3YOM#Z8:1kzJhW6tg,%v@Yyhnl5fҍsÈ.?R?|rD%y .=\s FWWYL"Fxr!1p6<}`TjMM\7BV:d@-8(9 w5L\(mnǶg% mit?W +(یޗl4mmgNE^ydI=#G,3#{b3e m1^%Xg}M`tMs K-Aq*Ҫ>-:BaJl<Aw-v2O;c0i f-K܈7&zn&{i!˫=-X [nGUN?F@FNc te#?e2J^*B<&jY\Q.*=i3Q:BZKB( ko> ׀7C(|3~rMư7z0:@=a,QeoV> -hyB 657N9kUQf怡}~AE)sG8 \UAN=W$,m8 Ǭb3\Ie?ڦ-bA82 m&9]+:ko'qm||l xx,G o5MYyjC%ŁL?e6J/rh?oL2'vӁ-N~0<&37qPe*)2ld O]MpD'ZC #lϣQ쇔!؍hM<1BG%`z*Ű'НOt2;55znc7waD|dU !YowCBrk2uȞ2L>') @QzUr;iY"[I0[nCxEN|C,E:f߿BXc&Ej9/wUAMF!R Y~SoA)9F&U^UWd×%JbP+s4>Fsʨ0 P8|*6"~28*M؆m0Szɓ_`d*uR5\vQ4ǬHٔ0|N'ko&0۟tL5'F̎ҜK=' H#k,~{kvOS wZ^'I3"b41M5b3>72LQj I,$te9B/+#Ctq{z&Hb>透w=s fN⇬ӱ|E~i*D[ O5ξ FoiP%Tu6#>Fd6quA kb-ӽr x8Pn۱S%.HR_3-1#>,r`z|̻jlSȵqZ#5vx@ 0r/ TѶPRd>^V~zlCb ^ƺRDZaitRXT.z#f+"{du&>X#KNݴ5ٖ\mW76Q>1-ZCF7Rx | KFfo_ye"gJy(ܹDzS=8bAh,a>.OvҝCo:˗Niqm494=xy{Rej \O807%57lQ7vwh7>JM#W-E13^0B :Xqt@CvPw")7afXZk܏If8Fւn>Saػ*>@n7x=ϵ*^LDҩ9gVAj o.uv|옭 22iYdSƠT75S'{j=%)rl;o=˿qˤi#ČCC."/@9еlˇ8Cz|+26ren7u[PHK!~kH[pg,B~/ty ΓV̝%qh;: rrs"+3$K7MڠpDu6+Ev4e{;LOXkMeyS4gud,D( {ԩ8C$uɁ_A+qpHe9i,f mТD{J3[6PР9!5P@aIy;evd&wbMx7Qy Fx3cVtnIF?GO4 S1~ Ze"c @oRv{(+eZGHcT(JTI彲;5#%z\n~Yzg]3d6@o9 =ښnf^*)ᄾ+lߌG)e3ďh2 U!$?#! 2ɜ7]E5(w[G tW ^Z dsӡW͹PװJ4%]zBQTybbߗ_' m'z)d4S"e8~i-#,$2Z 4_jKZ^xvf[llg(u1ģ>ʟӻc2PFS@ jVs`܋8Oc<#}zdI$pL0"/c qz/ )> <)N5$QQأWEQ\9^Z8Xdc{{ȎdR(]%]4O6B`Qu2{;\?1aڱ+.fz NIYAHP$غN^Dl.MU8ǖ&^Y2S4vU2)Wwn#Gb;r?r3lXt8k{-LnW1^VYN%7mGy[qijG{  dH91OV [mIƞhW &nMW՜d (ofv3ف V&qK'Z75a[(O8H~SI혽@,5obOv"?N'm2FaVt܂lG9}8.){PB}O><' :f[)@zٱAsI=pԝxWƅ F+tӗ`Xb_Yɴx<?$GCpֹ4yaUcڕm y~jt3|\n.vH]0J]ȥ_.t*}z6CN3O(a؅D;NX'[&~+l8Owi!ꉱ@3wTO2w CA'R:v:鴧^ y]c:X1"SEc:}02$<4g wgr3mqgu0F&w^# _# ~lWXs`1rү4xk)FM80 ?1zUv9 -<gIh h1٫Vb֨E\k6%+^%NCM2U/8Qc+ڧU+e Nu_F`2Mhz}]חKd-FSkxH0P|sBsyHg3Sv~b;{7jG/_EHpio"f]@7:C%:k1Hj@&h2,g k&:6"4JvZG{yZ 5ٝ4ixqB gDH 0Ɲѻ|dE5F']ZE]rqAEa)[8|wl滝[]sB7! U3k@DwX>iK5)"IlUIhB cp)xX9CQ$'ڲ<뜚ĽQaFiZ:/`٥A^.Aaa(yűѬ)qF߿0{Ɗ iFkWJqDn9Ka|*yWMo'%F<5өQs{o4Sy"ip Ъruρܹ]1aS&٨^K8wȸ ]BVmnې7r8)imԢE#K*gvWFiYYX)LE%1 5$$20XOm8)l" M.[eY#Ə<t54- ]}uFk{2j'Xw#@ $nP]s=ZFlJ̵[B(mJ@aH%cI  WL ѐR#jQ),rLzXGP5i:9dԯ)vs 5y r~ eto4'X}zͣ7MH\ kH.)QcGLEv$pخcgf]11pS&tV)jGYãLʡCCBåC}ؘ|#?Z͵J;S&7Ug4˼v}fT0"ߕ{9Ʀ!BQ F+"_d<\+8g+!8. |#& UQZ$P ue鹜ګ,TjWsn¶@`8xO*5rWVQ>t-_h%?-K%7)slD1$݀YĮӺi-خOjQ>HU5 (jr 'y25\NRE!2i@#ͻhGDmޣ]ǪAB61t|u&Ɯoy*;6cX㫻1`2;hfzi#)(L?#̗&˸6/DZ\N,49gd#9a`d}!;[ʣʛ(: `z t+TGU+\j֭ؑ7TԙF뻸dmՠNPWЯ[,p^_n`rTla:8i𠺗oS4HX Tu=?l&F ?u<xslǩy>Z~HD5%b(XA6}GV )o#j#X?ٵo:EDnqږ' )W"aV\+1(@8Bt( S$G% n-5g>}ˆxzQM+u)~GIhڈ}pJgZ @A / '$0eH$GlO1=W\{ B!:?JX^US 3J g%'U,Ap{a.T:-` ~9kJ{IUG>x-rϥ$'&qqmq!]w;0B=4^7KJ$lvRFI`DRĆ;uܱq( џ͊L&W_##5#str 4^'& b;^){ gj۟?t눌 -hպrϒJ-F zKidӫDc*{)揵uӏc0-I\7ho~jN*=PFBVP-OH) rmrM݈!xzxjl-hl/ݴ5 I)N_/uX> BHxtbR<=)Ջ tR\CdKwTĵ¢Zu#SCἕ~rtZl\" l:,;<)/?>3X<4Ym"F~橻0v/ʟOyT,DS=)witO( T{Y _fE+Ag0|HqBڽ_6CϻM|io0syP-͔~۞ %`bᔻ:DP7K! ?aȕT \hd`TubgԖ~/Zdg'?nh?<;}JL>;az o~YOdL+mv_QBsƗc)홻籇D(@aN@F׿/+Sjw /*P~@Np7Urc*a.ZhN, Qd˾!3q{ _N6Ls٢3zXZvQFXE Q:55JMoe*1߫mHرIa_ª=T@9YBց rVbg ((N2Y(b\ӦJ17~B2ŐDC rpep3 +p6~ۺ, tW􋘓k}|Za rGO7t,oG,M]KHW~nm Z"Ry _PΡUH\x/Aܑ _05g_p&tX}vHP Q]ڄ^Tw8RbM`G >O;ڍK>)|Cp(r8ؙMߊ n%"e.b#_˔͏F"flѻw9̮iv+;<6vk#`iIj\j0zo7` ;4 Äuْ7'Z%no/þ+wg>w߇"p5Ҹ$~% l_0]iY{[m]^C76$5XZppuKQ̄q +هUOVV^m]y B@`3m* 5~faQ ^SDϊFQfmG_MBz -؛|I&)Na,1"׀(M yFO6fĮۗ@m e&4L$9W UG釕ouO 6HшW윸, ݴeh)esPpfA"a܏wd˲7۾PӖf+):XuL6סdO&LjJ1In㒆QI{_IS0(ntǮը,ylG{/L3BR,oVxH2z0gtd;=p] , D+oaہp8t)<{mCsy3JP囿;6JbLF*8{'Ԟu Y} ZG`Cd`b1U͕T3 "^_O}̮Dn5Ef{K9$u>jL+;yaKS Ul6,LukEXCH'3.OI8M` c&ev `IiZsb>Iq(m84!-:7IanMYI] 4Ok&^ء//51rh^=ʒ#UmAh#_G~@WU77y)G<|̥xVCD/,/ͥ x lȢVBoGO(pLQ, N'ctũ/@w(fpM ?Fbj(7uY\"lШIbo9kc` :!a@V> jذ3Pbm]EJ elX-qC<ϤĻG^ޘo"F+S ړP&Z[eO“:H f]&Ax\o*Os99i!@br]/YWϗCpHn{/*{ohȤ;>Ȣ> |g%دʨv'?hX-'D c rV( ^ix, >t)0NZN:2\A}`acҎ"ű^YV*2p PUrBgV uQ-4K|ҽ^YJOl!Bn73gslçJ7.Uhny0mV܆Ub˥CJ;([elP)Jt Ʒ9K> 5F~pK)00; |TҗTRa3 bFMF?n'XFؼ߅FZ:n[1*g:+;+;BT~(m+zmT4[up@2e _lO&}v;cOٜp :;Ve W!4|'1 )jK(l?͆?u6uE?z "Iʧs癄-ױXeObCnѯi }̟Axt[M`[fOoVbTw<ҧU:tML4mY8vо_!Pc'+_yEuFɢO%kAZԺÊ2ރPv#9$~0ڙHLpQ3\˺!2C>CC:MbJqkS4; >A_#(6 A26!:\(e# a_F.'Սxgq14#4[0NY)^M9O6W !E4?.]՘PqCY@ ׵FM<|Cr׏&>b>q1e0"RGWѦap!x0 sv IW8='|X>Z͕AC#wG~kxޒ 0Uޅ^--AXۖ;X&E18 æ:[h>jntD.hQjCaXckOU%B]qՊ6G*ԥe2!75U<3_FG/QvAMѤ\:48#(N4r <]NBqD/ oWS8QYҺfd|bN%j|m4dI2qx1eT g|/(x[;}Qeco@ `,0oۗE!!Q<밅 yA~S& bzOdB7e)0Jׁ,$XrBQRt/ 38̀՛},X,v3 ׊_Gl3LUn::HS7$RK𜯡1Bs01;E`N-NX:4$Ue(:0K\6r72Qq>a2 ulߞܪh vO}4[WrQG۪Nخ1|tS2Lߧc[n{L!0?O4bOeq*ϦJ(b81H9 , (n%ʛ&#Fz""35AyrN(ä5Ҩ " &z MOJt;5Y`:]VAnjLqՂ>=9 _"ƭV< %n H-,/jPVxHOvR &"y `[DJ'\|cbwc]<T)4NA΀Af"V;z|^8TǶ'<EiE:ٔ6/hvz)d4# P'mhA4akCHw/)#uήqM˵[Z{vs\-xC&}P(ċXvN^/"x#F_CDGuf"ϤXMQID7pLnAH g'gİ "j~\N2*{E, Zy&3AcKw -9Ye1 `)EvšY`M,C )Ӊae3Gh-NmnLвنn zõPuΌm͞+];]*Vcd1??1~qv6tOǗ-V"zuwPһ8c&B&G{aJx %?BIU`CQxxQj/v^b# |t7WnL|9$j֋m+9B4uț0$__(-FD7u)LB* #ȣU;);˾_Gls8lK ;.xE N(O B0U JUjmeV8ԙk/OPiYXWwi7ؐz{| `lW%Hiw5d+L@oC{hrL5^^3B0 3M: 1])TyVwRAPi`ŭ`,]&eR3QAGah-D5BlKG@_oFgbG۹ka Q!/iq+!{TH1< kCh-5HvPΈt4&&Oj1"Rz=݇7UPT)aW>晡/Q6kK͢R#.RDDVi@f l#7 &\ !pզه%j8ZǺ]G-h|yY\l9+1;=dp!ϱ>3QaL^,Uq E:w[tb-ܿǻ7vh/-;+͡s9-߹;LFܐ9M8pN[)+FAm@J#I $coFC.e<|f̔lGubL.C2&)t -SE-C|FCB΂wix#Sv|.Lvd})&O]Ԓ G; %u@Q)bq:kGYM8n{zk)p()oeA-y_4*1_X/F$X]%r c"**H*Q[|`ay1C/X)W?T da?;jlO+ G@1JB̫Jܰ$ òl;TlX)%'tJ~mLhXXԂwFx[v~to&`He=;t!6ܫL7*ƬŏZ :dnshGrlS3L#IMn _~Y6IT?u-O6hSRBZ(8 EV 孢]ѬpiԞwKcKW覝(lыCvs].r \([ jyA@pRZP5ūJA3񾽗$Cn%6XnZᒢm4?9]T#8r6SE{Gp$A9B+|bqz!eKNȫR/ww"4 VyZ~LɿBS|@m!M_f 2Բ=tS ӁN]d=2&{TI xo@GipQoc9#KԳa'w(p>Rȁ^ɦ'*8.~T/slQ}r{reA n*7Ue|,{$E74PYёKGmwm8zG bzBd ehuKJ3U:%x pRg):N\#Alt`X>>' >rtgs̡eE_qd74D_GNnGshI>p68iG+c";bRE2qs~ Rk.ItTh駰8aI!8P-wi/($|&Kd'wgfMs `y: .{]لhIt$]EkTSKmtp|* ( S0٩hKfOjDc9_$ۺA*'ts.[6ٞcMٛS N+^V)6mLę;z>~fR3<9$_|}m&(MW{x5IwqД޳pjxkggHrn -E:|';T ͼ"FN>ZTy |od ! #8_3f#Ny?uV@Z#2iT/OПw֏'b3!{RO Hc8HhM]1iB\\Q&YaW`E FZje6-#lI/.HϰdJl4PܾpGOX;*#$ I]` 6Ie:{&/Y"hjl-S)tղF<;&==ufuC^ ζ֨khZS$vʿ}9nԊl^陜9V^{Q|S6“sHR,^2C3B`bD[jVa<ձڢ;5@Xi-䉓(.a u=8%(p&\L @DD:;'jIB =ށhzmk`R`Ϟo:ywߋ0?DZ~Wt#p07+Fy#[=[d g {}SW*֌i`>ڔ!䞃jG, |m_.6Z*UIb)xW}]ZMs[!jİWeir)' 9;6lq?G، 0\ C֖"'QAוB?֤ǮgTb#옆H:@Ҩv1>_rJ>;3˿u7=YDRg0* Nv'J:=:JV4p'[d_BSq!QBH\' &Sd\@X [b˫Ht m8d㟑RxIR=.P Y}GTBsuZ|VV[稽PbXݨ#y"6 IG;ѲBBwТp>G[4#~DS Gپ Z0/ fe&yvϘԃ^gڅ^S/+'* tV69Wkw䯇F'~G?1ԃMW2oUwuģDR`y"sz]7Jꎟ}bTStm=U/F6Ђ/;%%bp}%B l mL,pKo2Ճl`|83k.tl(y^Rf'E?tM[u= s$@9W|zf0 %敐5FW4_VT Z(h&H1$E^5p҂o\P9]F&uNn_}Mi2 ^MD}g)X53W=.5"cs`BaÁ1TbcOd uPY+;m+&u/EE@aܟa@:Zx{/J`j{1v>Fo^"84ຜ BߌSp'+`s׈_[dv @mEȶ:$q:L7~#+ZbhTMt۰R瘁R0|BAV_x2\q XVpb|p)hz╸ǎaiI&B558`݀OB9\'=h3 'BpFe_ kj h0@4g>Rq1Qv{Ť4#c͚=ˇ1.eNiX"1<?t+iqkg:‚vsqNu3,Ec.?h6GBI.%e&~^͜D$p,XBH Ƅʪ(ޕ *t1夽x/7ih =ӿ3mǁOxI HЉǍ'AnśBQ5QDXhA)Hb:^CKޢiӭÚ;| ,ŜT&Q 5a6Uuf7>cA]b}{5ԪFP=<4V".aqh<1)hvu@As68mݝ{/5KTNh{~%aHWs vYx%ZꈞO PZ`(Ġfsך?\uaߨSIj[>Y NY ӕMTqHƫ7Kۨ^|6<x'Gd֨TaAьhȀz~@" Ee~: Ჲ<.{Ƚk%1 svoZtJ vw=6SUN47j_ c\ v?MYlAʦbPN: ʨn E&-R:tҥT\BX7ݵ=H./c"V1JbBL4"2>wQxʏ*P]${|{Q]Y sMwu=rK7]mkU%+1QH) G\ Ch]Î^)|ŋB]n7v TJk+d$HJ Z}vQ i.BNUM܊nՔ[ N)E#ys (S)i1RIwif gAi~ Yd !'tQ@ώT#%w?%XЖl%1fPz$O;X۹D" | Q lXP#_4|:2*jpTZ4Zdxz\Lտ1˙MB;ႝOjM-Vks> &@&vU6 Y>3' ~)6'Uj4;Jl4C4$Ѿ /!6!e u`gƠe{c)C>kvS̜@7v&[>CSs7΅˿KN 6)HA'uX-̦#<.4!A&!^!,)ӖjVm1jKߩݝ[Sv",ϹA"_/|ۘc{kn厧mp${ǎ D;wm8D7y։,^RiTI>yZ5BPnb%WXs0|BWWbfX_7aܖJpGw _j"Vv u?x0P; q?H[<$ +!^9# Q~ex(nZ4!h,r:ʟ--J_e^Ów>&̳2\ʡbs9Q"w9>$^R}yo:$ŷz# M*+C͸ aGo-ZڀaIVC]$W .\O% M%GNGְ&q,J N_b Mڶw GC܃PEuYmY>t9 [FDži ,ɧh- +8qi_hE~TJ/:` ȺSXq.\ܘJUiq]|t;iZɓ &hnv.UWIڶ[s4FLc$ SL=:&6eU}m?W@hy)BM`*ז=:\n,60cJ\ߡ8^C leXp}oknD '2';8akkJa!Q;L7KrvJ+b;MtI4bjR˄k\$&#?Ҝ3־#J^Vq:ֲ"t ofmdc#SФhih;&Z~^䬬.Q}vw)bZasV]j8"9@ R) WTHE{l/J|Lwqc⸷L5Ze' 'SrNԐlr%RV{wN%L%4eZfEj֮mm6(fʹ|-5a!ehM.Y,tUU]L iQ^MO ?b0qЕK5UisM=NŋAQ>5M*_+~Iz([Qdfrp n RB%~asֹ zP".slbhsO.{l`G͵t ?CJL_[:jסHǜSVٞ_n sigdjq|1~Be#֗.9Hi׫^%'ai}/&k^0߹S!JϋIyuA4C=5l|gj-Q^2BEObD$qTe$M '݂ʉUnGX()fyy8{v+y]*Alz'ǃ2.$UنOJUNy)`8mS= O<ӯ]9I94ub?8ޞl7AoygmSt`߫rZd)@sH?o5\i6z@&!OoǸL(d$ #N|.P&N і) inoqS!J* [ 2I9u*Pŧ $=8"*Wo.o$sƸAdAezDꁬ3H+8 mKQ $Z0dks%B/3r 4s'TСi:ːvƞhȶhg-27Sٖp`.ӳ c`evF)mCol_})baXDj!`3 #쳬M?0NmްyxdtF{F*柯}Ґ@^UUMB:\@s4DϫB70XQ@ƓSOyFI.bކ JY4ces'3TqwQ,95ʰ^ؙ7{2AS-vq/d]2D64 !R\iʶ7+G֨ 7f bug %Pf7Y}Cz_̺}=.cCg6CGпOMWߩ\\S%e%K/giƆ&4xTB,{<_a%^K݆hJ60#4 tÖu/]u"vX;TG4q!A4^-{~^o'nv^_EЅuD D;+x'\C@ tt&:JM\{Ӊ#-b+~1¥=_>#7b ~rj{?/7PvaFIc?xXJ~:ʘ|^صH\ёV"WEtM~ٽ2붎2Zʿ2-kZcm]O|*Kn~Ȥu2ۊ#`b&! YNX),׷ׂ8|qgTAU02 t%/g\F[ l7+L &vc0mLঞ3s=!~G:`3Hbցo^*gn'o;m(?o|{Qt:fKy'IٷWubhIB =ˑc6 ݕ{2*ʫyj@WdVrTm{ [u-\ybT&W΢Q`}k81!/h ¢΀`uNTދqݵ(ƍ :tAGSiĜc$:J|]a6)Zs&@D4ŗ<=f@N\E)y戤bպU@|;r38]C*g*&F| ۷Aw&^t]cBaTR,F}]6ZܿX3S&0%7{͜@HDM6"-<][C^2)UQ;#?\Gp.N\03qژQq!6zsI(5f0ձ- /z5G(+?҉~]_t#uÏ,>ڏc^PʰBh ѤDs&_ڥm[i#zbDK mZ!|:ļ v]`+4H]AcQ j#qM+9.4zҒ٭RԅיC,Ĺ\9(JdṔw,i`Y΀V=oٳP=Q-5qc9m(xmm4~W 2Ued Z?l-j) \ =9H3qy1N9+pr&S~5~N>X>z$WA {@`_9(5b .<~MIB2" JtogʄDvdupED&7$"fT)Y-_} 8|e56)3;/|njC{#[qܐŞ2F˵r*eslWL>͵|u_&'2E 9@w ^Cxif^HiĈ>~{+y; {p?MHHo ݿZ~۴=gO NE>_Po4ZcF=bcpNdMʇ̫q "SkTr14x>./-K] !3Mx+ሜF~8:HfhYe^ §Z\+ J2sݣ2iAd9 r|EHwG'Li FxƊz ppgWMC >S܋zU0L- JQ[j_"Dh 3xm7́wgP8fs$%ɿ_L}"uqL:pyhoI$]ơ 6s{ŀpsλn6܎lj!<8 l<ЁF\p͙Fg=w>Pr#d_I=J=7ws[6,J_2TE@ q[Z#ͳZl9\ :2XSfpb2ۆJVM)`qS Ơcrm P.= (ЫpۓbMx|e$r͆aGZáA1X]< (ͪv0H39uT̰9K6j(8(m?M'drR`'q*mIkܧr/ѭ<ԵZ>A]"C#KS3 5e-jrִ.]C3/23xWn?͡'j 3dP"ߥ))\yNza㬵O~Ĩ!8=qH^6.Ne<2y2RڈSפ+qK?ͧ<4 HT)7n $T {-׀'Se-ለy'_ms+P^eMc`HX'ET8v^/Dpܛ;p EAG3~}؞\ Jj#G:9UN hjry @{ x9·O=f@\=n/iH{󩉮~unm'zZ:kqQeWJ ߮=#C#K:8re] jq!rI\aTF=ˠPV[/GW^2j" lyo nS RǏ@~Ky`e6u{CE{ ~-HL-}ς .nsKhf9qQEKu{ǹ]x }qU$~4$ćnur/ۛ_.`cП ֊, ە.)wUTN*LLrpAvZL|aw9D+XfNN!kvy+EDm!#͜4*wFrSAGE] Q+=`xcƊ|mE/sj,{ ]L/ͨETy_-Fv 3ꃠ»p 2p5ABy/9E2% {δK[8\{""]_0t1Pњ?UTH9};# vxcrLŸgl9$][Z`}Ȱ=NE zސ<.~ Jn\8v|~7h0kHն.l=k) mYh~JD.Ù8Hi,XZ s0퍦lf$Z.A Rlj~QƞJM\  t p:k͂M-?z3}Bqt0׸~idbr"Ky&Cd^7dU [QfغHLlBg%$!SLe+^DA{I֧0)ٯ:cLU'u#o 0'픭2 ~U$>NVm .](PeQaϗQ?!r8!VjG24>&{z EEE@(Ux3FSxW=!fZMW{>2}ə [zF';Tt:4*Smf+١o%&HhPV SZiUEbMrdM 5v*S0 M̠hraBTew[z[ڏ6CW!dǾK(f*Q ٹO^w'#T={nL5\±5.Khz`oh=$oO?o,:zNNR#\JK^XJqʟ"&o4 ~KQi?t;'r)`5է5.յ9zUǟpMyI|b(n{t@OQ|vQNy 1ŨznJu,Q^#X[%~ ZV5\qT>+֛U@>'N=l'pʡ0 p<% wbt\ vXKwJOU%sL !mtF*\l[Z p)k򲷓%f|Ͼn3lkjCL!caHקrי; U?Ar@ d2}bxsUԟJˏQV_…B/ +|J f\g=n:b6>tٗH)6^ 2/Y:j1Zr !O!'%&.1,Z-&0ɰg߾ pbdR鬃Y~kC^œM]*a~؋$>A%c) $ $W*Y~n ;GM$ڕn^rц^lIcֈPZ3 c0)GK/'*i{F{:m[]{*^e^&8XYD*Wz&%-^y9|IL`!æ@ZTMElvi>:@qLC7:0Ss, J=cTwe B+m h|{+lP뷈۟7I 1nϟKښX#m*i O YX@AY0p"}[><䕈g1? ,@|e*Hɺs݇8mR91Zz&܇;?DK Gi(F),`PA,8g,k%gl (imm<8>ɐ5(+Dw=+í>x!isE1Ff 8,^\}K#EW-ABȡ]g/Օ - |vB?F &ak Dbi%r›tAY_OəqC}2;?j)QN1e^72!cAz]/a0[ԙC?A [sUοUxHᘵ؍rAUĘM,˙0b,I"fue, 6_?GHh6?`i@D0xRIJ!ײSmNn nhKžy>F9lJn6G,I(>g&q= '*/k ",s˜uWHytspj(g˜Heߤ=BrG%HV݋(/v&-bqB Jxm'h btG_6ha?"iJR9%T\6rc~Y1u Ѯ.dV¦FʏZÈt3zStE0bWmbl@PdfQ.]JMVlO$9!= tϒhqX(f5եiQ >Bkp\Ud]`&(A>?14LQPu&T^Q.-=#ywtpd ۹Ww.&LRjށ,e^։_>[LJU< ̛))ʙbB%x? %PP?eaRcHrs'%8ޙbfԘ|{0:nQ rll^;g5+\D f= OzFrdSz_5 5bQrޅU(yww0|c?ȍY>gdz^_^Ȼ C}[-$]7XP|-L ݸ¤ϫm]Kco}b"S]D܍DףlmO{m}J/m!XCp2`\i.fM) vd ' 7y -@]5g5'O,,0B{d_\$K6p.nKBx1o%>Grlr 0,wKۉo[rb@qG l 7[77Mb.KߣGWl7}z\6g@o ygv޶|X/BM{@̊+xT-s۫4uC*ћZe[Y""[[1"[lu"Cswqgs(''rx.6dҚμ>;=0 8cI`zm$b2s@HuLXw3]ӳWE{>귲,G.ⵗ5TFh\4$1W dޥ,,[+gCqAO˪v3ylkOYd(Bmv%񠅗4 z~ŊUZ='( NLmb9WACCq;iڙ@REZ~wl'[ONQo Xn+*"\RkJ 8|j9ty7cƌ1)e&pYR*q/DxaM~HvYU?Џa `*yѦ%? -pD jĔb9^ϝ9ԟwu>`+5`SC d${c暸(-iw?!B-5uk<==E f :yU nߡ>lE47R [ :Ÿq>譭84'vMJ-eEșwje [Of* Uұ. ȹ_\\=GOλ +<1RW6{Y|\9yw?ðs3.ȆFxsai]r #yϝ%nApqgSep5tg]Y뚰Xڻa2+ua,_2 ixBpwG).`7GzUA 0*֓]tPg,fXB {c'}4(E/ !jK蔚 ;qHG[EgkçB x9ܽHh7J̐gXѽ1ܼ8<w$H nO/izڎРH1?5~ѹ)v3T0􄺙ƛ_U9/Źyz0Ẁ.EYt6] VC;Mx++L!RV "Y(p?Z|#"M%\BJm>3UX|pZvV &btfI(T\2+Rox-3 cU,ڤ+ Y'mgEGL#H/) [厑]]V64{%" )f绮xcNm @TvcG%S=Vޕ/~qHDZ rf_2`=yWOLKUL8--{*D_(}Q${HcQe8W"xۉTgXJݵU@Ft^khң[RxR鿱JVh"*kC#filށ3{oUdۊ7\]wyw #.Y8 V^jJffŠA:fpDaCՇ6v/nkObP&Lᗷ[[\4$m pV5Iv夣=`1_ė񆼀HUl8k"Wm9¿/.S!6]gȩه^ᆛy.vjOrdwHs6h7=;PBӅ@<9Db: r͆G KQ7/)f7z Z9b{x "5#(FkD3?JjL ^ZT.g=[q9nb!_Xќ|ŋšIzÁW\Ïi5fFG2 Ue4-SEx~ 41FRZ_bfBGd00ǂ4Ivn@}UuȑHVoںҘ 韒 @}|O=[l%iLŒ9|tW D#o*p)JWVk2Ӱahbs=>FҟXHR0@SԶgtS{JEAon ?xS0IH?P+"Fq&I H4YFǫ5?|v׽_$#JEv;jT ^o~Wx'E슛dnJbo!'?[6&TaGՊv{skS A͍rAC&ݸ/Ck |%;}s`vW"CѴTblv vb#U\&~QL'p.CidIaS=yI_VOW>  !̷<ɱ`ϪlPH&1MPb5An=jqo_lmHY !۞WqpP:Z˧$)YET#nna@qg(G0~/ Y}_m%o #'j["BҌ3S9IُUTa7Kkؓޭ97>z}'Ii%xٟx6Jf.в1W-BvS̬kK~mjrva0]q*]V"{ Lih6qqo!\IZnB0_meKNw8_ާ=sDc6bp:_@RZ~eF Ƌӏ*@ w"fw TՅ>mo Ƶ~dMu*ɐ#Kdk<ɰ&6vl؈rOɌSv7s߿#Ȋ2 X:D@;k@?as1Ns60\ݹXq̨uEͿCy$hmϤN[$'#ZV$N,W^+فʻHY1 Nq~GҍoC Ex Ӫ|kytX]7ci%U<労onwF wӽW2c"5PzlT]}T5P IZѨס|늗kDɾ}ȽʼahKܰ_ŕIjMg=Čfn8,J smTEpCw%[jw!(LVm? /buSW g+ M asм@F&(_H։Ʌ"̮`ܮ 3猄QK{0"2z4)Rm+"jQ,Xl'Tv(>z)og$602r ͧcG#fLj@6+4)cQ5Grܡ(T+lzuch1x/vfrdb Drj0ģf6s5W1RְtP yHstnL=g1k };E 4a"Ӛ}!lovRaroxU8Zة&85t.C|8FD-AU>?57 iM M'Ӵn.%pCb}0kD?~NE_rWjk}bP]a"іc;HWll cGrPpU^xG)ƒgsE䱎>?'æ;b@ Mҍ=hvT_;UzzKrvYD^xjk1& C4z&boyZjPD-rxKP`72 u|A!/vlh.`sH >h="ߐ@wgh7ۍb0@ nM+R-5g M )I~C$uG #M~?^d1렱$g6RrD2QYd|H9IU//Ge(gX ;~ƥ.f YET ޛE9K 8,aFȷ*bKky+Uu˧S'+$dPdtǷͤ2)y v<ݨ'EhCGB궔2Op]%`X#:u}o32ābmFYM4)VUÅ$#Ge$* v5^W{tai7M1 pׄNd֐]$AriDh&9)Ks^fMx2, (ؒ l,.ϓ9˛(҅2?&(B*~<{ԯOu 8@-M8<REck4O;7Y E#QL诽03=xkއӯ3_S;$9,/}^;ϪMĖCް$G0ZbqfC2˽U= tI%;G2C|tMfؘ$Rq7/ 7Qsea">0G@IA67UXyY>5N;jHd'*+缅ڨ_SvNN+3.rÔKdDYnpi#UNs5't ~loxQIUA<"Ng7x&Rk `tVf@p;pRd& ^ImE\+q-?~g z@q u3Nʸ"n(cx#{tTY>@H5 $`8B4ˬwsW/*1㪕.7,nZa٬SN+4d ]nXr&$&ѸZzٓvSIE^4㡯@==Z\<ؤeD6я4]^}9K#sofʍg/t~ ҍ$8ͺ*@=2Շ|3py,u YCkeO&(x'cBYNMN*_DxWA]P%N$M-'O~"c5-!꧎VPpq<ӳyR/a txAbOdXvaCrYL50a;itX`aV#IuȌqR.jQ]4N[w';) F,`AkѴ%U]#o9WȖδ,wQ6@P0J T`nʺ]),Z 6e^#…ʖ`|o{7,~FpPI5Zg]=,(d籅:*`mXVy)SsZ)I/;uAnPs0m^*wL~wuD`"ÃAUMp{ 9 9簾uӺL5cӤ,n ky]>?"lOՌ^K>qu7+>'"z)/7*4w(IH !Kӹ~^l0^cV/xNG*waY\ ?JZ6dׅQՠHdN{aNN'G?mosRF[Fo~a4<<:SRNfo7.ksl 4fBYPNzɵSzGh.1~?i&̤~ޅ#waG;˗qp1ܬoz6O[4զ/[JaF7'Z_,)(]ŨQ kdc%{=ꬨՠ/!$LeI@*@2e2PPEϷ|0 R BƮ׵wC)'_':8ph?3F|) UaM: /h%5e օ( jHȸTVکFxuIF ϹwnΪ0_Eq{E?,UeȨ#G#]U~4HSYp2?rD)$PD K;rg!2~lŪD;RK_K]J@XX((Wuiyve_eInV%gɣ^4FM*dUP(hp/"DAᕳePa>. 䜫hZ*am?4s4 Լǚ+X者:x9, L kT[8wӚ`>T3c٬nvOM8_x4?.ʽ \mͥuO<{gIVxg֑R>_%%upEMZ07z7q qMJhxWHޜ᛾8 ?ڸ1 #6`QG/:rG\:Y޲s+0A)^9X`0m`)js fs;ٱ@51(_G-.S),La@#N ]~qBX^J+* zFu_Gť\sa/Fz-\_SC$$o'dcU|r1x3MFQ|67vca~F l4)J<ڇJy* 8#` \_ يߣv]0)2B-H"K_T1l2mE"YՒ>$B>;2[~"~X!|J}4kd/UmW7b/SK= =wι^(QV/b`Z /zG|4N>:4ζkR8zoxݹͤ`OJ!uCޟ:tIIR &TV%$q /+h)ƲPtZ^[ -@>jS"6pPyXюە#FcՒ+Է KۖǢO *(,S.h(a/]e.D@jFXz$r CN69ɈDʁc1u5d8P)ՔVw =nuliX,]$(g័`,>猑d(؆Wвcx%ns83'&&MdIJ\b]h{J0b)tn2}-YO3xQ\wlXtk͂oD@a?+ 7t ~L%A'=%4߹YBp76_^#'^GFTe &Q&Wc+DI ^0~ ˕,ԤNq8\jg&p v|jô2/7s5R)G+b %=p\ z[a y2`jvZ_RL;@еstojήgŝUA1 Iw8C)48O!|ڕ3\-sv]z4FW{x:6"A<8$><=(2AakCuRš|Ȣ;^, 07GIRjaD ꭙa 8gYmͷ*Lq n[ԛs?.]/F=TtS(O?0&R0{}Y& ރlia2<&V :߆؀ۯ]{hw]h ҧFf΄VcJ2ő rpheSOU&F: 6Յ2<7QOQ[ 7\svq(m{S6zǼyK`BMIg[ ȥw}tg>wmqFM%M[b;;:r91!z}mv4 맸Um]xrHN 2[߾Ƃ1"SS1Yq+"z4=]nL 2r.X4(CO"8Q׏o5o48|ӰL6fYHn"R*WZg"#dҌϲ? EdP=2g^y?1vE׍,#7Ϙq۰x C`U.7lNݗd>5 U?QNPÛu)Ϋ&\=etEa]i\,9Т8 dBޟ.տilz_:5.^.c_6Xl>Q柗EPoLQxk0zN"tx=N5wJ 1Pz6t.IlRmc-t.__t{`[wS9 O^_|Tv:DB0Ou2V2Sd&/z'OZÑxpm uPFq7-M}Xue~_I%(KSuzrsSx#Fz(ոO>E/ ޓc~κEۍiUT^̯~z{Ziw ڧ; *?r4,?* i-tLWb=3E`4c?$yv"IN֒ŀ\=Ok?=4.-ՔE6(*SM|}4=o{9'yZ#DG,1F~p|F fٵcܦցɓU-XJZJ.x*?Tdm;/p `* QKxHZg<+Qj$ j6"':d>g&KȢ o4M%CDhiiWz _US͙]y;@EKQ )0<+ l}C(]q`+8;\H4 <4<&J0 cf9* oh,hm%!(ܖDn|;q|GtYJ: 5 ] aR"F݂AĞxے٥ľh]X1nx5i$8*Ea'3p8]0-hLG8j/ B3rH{'?dZl~n}**EWb~f48+]5"Z5gvJ0'0/4 Pen}EȓjKC<|\ACI811b1 |RjSr tr_8[vFDA_]>mehKVc柑{B`4Xި.ïqdTlC7@~ŝDVB^LV=*{Ȉ 2Td rU!gC1N_-*x *ߍ&W=Yz]A!O`)opgP=I8Hcڨ֩=,[aj7pٸhk:N:` 6QWUC2I4W௨Bq *u. J7 J21C}fDqi #2 PlЍ` XBe+,~RUz26XwePӒgk ID} Ne954GŎ/iNuK8&9PK pDD&bt,QC˚F[V Cɍȇ#2ycN5k2iZ>ƴ Z4f۝#;%X8nh -=<hl=-jF2'oPQE3YL]̎3m_z^ke! tY;%૛ AvyfNٔ> /%REN{LӃT$M{ե$!S[ҹP[\jTmXH#7)$Oh ioCnHn28^|d[:j]其Bk՟^aFHy#()8 (f_ԋD[Kx n@ԷޙXx}Uv$ÛlM뚪$![Ql l ɛݗpɫZX>RFZuZ %<$젯,̟fU6QRRL8O#i0R fٳ$i\6醈]E`a4I:k 56? V4s#o|vL[ ~_Hs!Fю'hvUw)+%܋K"p%p@e7}>GBF8X~䕋OfjK2S.RrƚMHQ@}s$NҖ6-,6Clev8h:'R4ąjCuhJr%m@Td\6bۘ41>PUKdܧ(|✌QA_SU&f]TQo#ٲ5LZwd ?orŎrw`[y /+G^S' Gs#Tu!Sm3Uĉۺ~ §} DGTmM>Nq{{JJnٰb1l@ [95}8jHu }/j4e\pKeTzq4^@Q\Kd X EA^$>7dTK&r]po[-ؾLt*Iqe}P&nq`+;bZ+^2D~gn 3(k/]h,,SJ\xz3~4[Rr&,b;N6 vM+ @),꒲o|#2shvXqeW[)!v $L/E+Y/vm̝}\v+i`:hTF|@D::,MμRP֛o p5%N]պ'_Kz p ƽLx4#k<z( =$[d>OMqY~T4>+ J͗\o x+ ZvgYQ~Eia,!^ l?4k?>;6'ڂ}&*ti/NjGLBM/[w _^?]8ߘy[ yڄ)1̾'t!.ÅH '@-:eh n0ΣLK^ix9rªH;7z2_i}di ˢ8:{j`9RvTTx?&ꝑ4[(ow"KstIZ?u@hǬlYLZ<ތ粽03 Bb_tZf%5=[&?F{A835q92W!܉F~xK ~kd~MyؾXo?lAGk5uO#n=ѯ.3-vŧfX/}"!(')b =bS(1:IMlS{&Y f d~\Wrc͉2=_A.D2^YE7}wV>0kOzOK` tGSkAX63^c_tH:$bk@3o嫁*v *8 #6ed QݩD4!7@u J&{zS~澐Oa?~Y_^ G/M/axm?]'Ss'bltkU_9K ] @P|ہ'} k/VB7L]ZKݍgZ+B%dnN= nD tGT5v HfJn@cu((zGz{;l߫A(W(L+޴^@G48 [a +K@93nH l$;N^ IT֠7m<VV0wGqר΢u8fza|A!0`}D0]Z8uo77iltAɺlr100t\+RDPAdծ.o*@dKeْ WRx*ȋ-zd(Yt]?rUX|$xPhYJ$b&!̀ߤht[ôzf @`Ea_tagUXye ,Gν+( f№~#x ׇ=#IBSf,ֹ@DwuO]dfyIc+t3溦dKaM=來ӗ"D|2cBׇqFf6D[cu;uAW\ `:7ί5ĸ jm'a+oW)%j/˥Hh: R1.cΆͶ֦˖pV,.'5f}Oo'r?8D*eҴwՕ'$fwOtZ1}5IR{32 (Z'6o%J(THָTVpʕB׭^,BkUZ;^$OMuc}$Rgʉ,A:gIg$W]' rb7P$ IZj2<<(l$)ív%)04?k )#OyDv#>+d_ieˤjGV(; =b{qѿ XˀG/WetuBTD(AiX>(`׳:v369[OL8=;>߉\JƄd9=h՝zŠВZ y]u۾s^,TNMl5қ}ǡ|OMm׃'?)ʊ3:S QfrDTKܯ@RIQ9).6-U>l(aXNx 'dbNy Y(JG}g~Lk+2|[JL{~ KS&*.G֤%Yn`|Є I4/ivJTӱVK1m=K*}[bުHdW[ჹWd43AsGʞ9n)@|tς&=NՃ DN?i?gytֆ;L3ᙹ']hzeD=y8Rtw.w3kq!]5 ?FAhjPHzv-V&K5aq;ejΝsJ-X@|(ȯU`3M;֋>UOO͐șjf}k&g*ek+1-;=V?Q7+86ame`λbi80wDdN^pr%C/t'jba*ӮJ\Ѧ! )pMf[n 53 ~u$fgDl̑lto#j$ɰBfHꌡfۘq_O;6HR}3d?ynI֮22~+rE,&V 95 Բ)>%`ahS:rmU& x3BC?~n:@b(Y"ۄEP"PBwܣezjXt]>={4s3>7!c>OF/_b9*N&wԻc'fzA:&B#I>7)I*cc+s5haĚn+Dx^V`\e_ BE1R 0 _ӭu[YVN{IMrKe5$YSy'y]!zlEObQmʍ #Gg.ʄomX5DĻF( H_7X)_^Z)/rR" nEk Șu=0)uZ882@ObIDVZCNASDr}-;j/}u͵]x%m00HơEZA]tW ,񿊤|~"'n:gzhKʞ31AJ*}}/OxGjn+p79KKwN<,8|֏Y=ޠgH+Yk8M4,ğe߷UC9vXRKG)l%pi1BՎ'Oے9_` mMzi8U1eT;%׃@ek5è+9  & O ˚ f`\cOɒLFr Ujn;T#Xf5S;uv!q]-G$ըpOh NALT Ufle \WQCe?jñ8}K = n+A!qDk7uF07Dmǯ-X6U%e]fˢ j໣դ 4~E)/bA={~{3gx O3RIK]B\Sb1o$Gxxf=QБEM}wV|ΧObd𤋍2jN;z ̒[5W`^jX:g7jJʃ1˘ɍyY-Y>{U&0BB cTC7Asx X KvGR q@[=-4$'?3vGHL'sН*a|%1ڈVe}2>q, w1,*<(SIHyoKz M[C#sUb85;Ж+¯S=^hZ4jщsJv#(T9R lpJKRmp#3[.&ϱDףԫPBw3G"iҾpקA8k[G!E.a[>`)g|'{ӝrB;|71hI?B+??I{ oO17i;'1ۺ-.5X 6.?Nr3=?܈gt6U,?+4J{knMu.ӈucia`_)@Ⱥbm{3jmhz4"( FqԄV8e?LƼ]T!oE}1_2k{':Y73ګx+5հKQ g"r6H01^4onl{|}XF,kTEz8b;+XeTTi/ ~+k5A o*oko)E%h`28 Tp:DBY Z`Ģ #~"Jaz\/p!۶C~GuSAC~NqNq0|:%>+clOc B.2VΎ ;!6mY b>'B/YMl/a]/|kgNr5]B pZ4ԇfJNZ| $bb8oe7qV(t="g{ NRJ5cpŝdbgV#xN,SYx-yHA{=&h8I|f6hz.#RU!w\K>27~}&ݳ`4Sچvn!DAHWaȴJY|ע9Ȃ9*uԈ:I3Uf)[] ]Xv}@Xw\07}9``u$J=qhvѾ;<\g}ju K[《. D&0:kqJ7C?7}M.OXrÜ&c^87*uSAQ*)%(QW(6u7+mKj; 6Jȉuu4ӫ OBcY! 4 E:.}rg$P. RilE S:ڍuHIk3a{ԉ㷜.,dl!ZU_X0Z&$ʕOk .bg0]xfu /u9V v7~o *^Yu,(}u?+[6]7%A]Dpvv==1 ~ +EҾ?/E[AxHtNu(X0@~e"mzk HhO3u Lut:Wάhq"4/kt;B 3ņ5>Xo ~)xyb)`dD`W5hU/"ps:U %u*|~>G~^,Mٙ/!%"sHǂLtٷ8|]oLbeQ37HE hY1/_v2^$V3&p^^ ^;+QwYP@M\Q@(!7\PB,IQLe͍Nvb>0nR(Iz^<[EEE̜zCy`JGzo?ZT_BG̷&-j^Lm)lj I fبC#~wQ*Q)_$:bK& CL'QL6j>1T8yRIH\l72+'xC,JIo9l wXމPJ5ui\TgaQo#qT^>nrEϩߣY0&Em=N\'avWSe"ȄmsV xKs>HƐa+]9*FuRǙ{$㿻~0pو-b3 lc"A#}!ϩTaMGu Ԅ1 K*\R6fJF+ZuҥVS|k59m-=DT)HkO 8g\%'N?=(xN?h/ӥ::*V݌SPwT,sc߿uz%&5gEd&!:QzJ+N h>8*~ >}\*Zasa>JmxV}%v*ҥ TETnj\f-1)}O)!xRw)I YH닷yiY(IC#x<[E̫36A9vRu\տ@.0'M!nΟ_v7,&S<$I{_.]t|Uf fKsr1lvM?tY ,5߽b9 Пк@xndEM01C>8|Ei}׷,k:ޤC$khiƲ0Bb4?C߂ kb3OL˨rI;%NŜp-RCD@ q_前N9kHc텏( օci<+}鎠"[ z-Rhϫ4q6jF%A]C EV- x A 7u+8K?ikGQQ-{ViCtt߄uA bIs(z`F!kF%̻٫ɥjHSčҷZ #?7Sp[sʪ&r$Rj9pwGcXQdA?fE;QN.^X 8 w%kEPyfC7#4YkgI PL톯tnee3GJP)Ws/~#g?a":ь]{!+KZ33k'(Q=`3A9K"caf3/8A8$tIN d[J+{mNN$b"Me͸H<,OhkesN{cϺS;d^pSe[Au1%ɯqkb;򾾣>ӆ$Dl9XjCP-kJByQ9~4PЮ?>a0]0dJr<ӥn MZ^ ͨX>i?Ӂ?Ts`54Ɗŷ\6CWt Qr4/79Jb0c<cX,lAx)͇NK*7^/3#z.N; v{{n^P2υxՍq04|2~[,3+sE^a1 '#Q%ߺu~lhOD A*1d 2h rNM'Rjn l7Ok%wVuRdF0EYeSpu繵a>uk; )XMO-W4mp7uڏ@UD2deLWv6޴g*To!lbѻ as J s9_ ,瀨ڷIڬ>:EϽ dLeo: Ra"?<(*kG4/4%vUͿ`[!` י 8sM;^CV AF.?e&;MokasWΥï3_D 5+[Xq|,ꚡ3;ܷ񿾵a|SJՋݹP+U%gdV!c2Ot%oNn+C~m;2wF2BW9{y*m~]"6 0F 17N1>M ( hĬi3B D:Z4$M#..,̝ 3L'$d2ez'kqO(?ENWrsԣQ!-fZTB~=HX=|)G]{:QBWDfKsg Bt&hqj Tʞڐ$BwOh$s:@a@6|'ofM 2"C%JB14K۶b{{"\Ķ@>/qW[~,eЧ,^m{1E;,T O<7/M|x&K:*]XVo2o^ (1~ѩqs#Esݣ7Ns SpPa+B>&L;)tcf=;Y:2,U1:uy wFȡX ^8{ƖaŇ:cq’K iHVl/lE`z.`p<$(~`]\q+qlW۷[bJdp֑6~q2Vv5;h|<\w|9`_#nу)eHTz(jheN8[yH۝=Y`OƿqSGqi6Ġh{WTRP25(T>k7ilLDB ^TS ,vϺ`). ٽTz1ƺl CgU޿\vl7U:_&y_]6t "95T?1Y ⓓ.D7Q@gl:) 2O`޸9'"M CHE+-.LoW^|;kh酇%VkYek3;)(y)P^|_+?x7V}{wlG f? Ț6{U5 ->dZ_r'p:0Off]8i﷡Z)NIP;]V)&kH鐪ٛ$-DsNj:嫀yUk{%ep| ې`Pb#Ë:׉2de:\RoEf ̗zYh2$ӆI;y4*hX!:u#M ’ Oҩc/&p93cָ!4ꁝW@/u"H<DҫAўNmJlYJVKG9P %0}w?E',QfX„o~yDg$Α8,egs.vE,Ыp F0¼jb at4zMjcxؤ6'z7( iV/-lg-Eg09clJ)q4kU \&J7(ku+DJgyٓO5hW2C`.xvυ,/m >17|dm +*_ҩQhHN?(Rjc4C Ew2]_ڈ;5Z& ?d'*+$u}N#!H̍,z1g+Oć'߼H0Ay7(l`Vr;a`2(?x{|%rK?3yH6LSyװ姅T1xUMՆH[WvH i =wi8zg@t:y]W,nD7d ڃnK>O$;/CK]k謝ڼ#҂T ~k뒂a5aKlM>b z{oV#92`ע tI ˃=Q˶2׶:qB+Tŭ6"p} |Ơ>-*C}6uPQG77C캚A huau.d,MAvT`f/ۋ*#4+NʲToPrZ%Ty ¯(s{LD4Ÿ4G%^]W՞e+'[ crAWZN¨|$X~gRkg߉?i~aPş=WϯsHĄfP@eZnZ \̣0=\>d&iq(m ߒwP(6i -Űn#Q׵>wl{4[G*gv r!Ӟ];BB#fϫp0-~O\uʤGE:k2(@q5>^XeǗ`Q3Ss7mG2Nϰ5 .>}^#KOkŊ5b,DmN_dWxA~'G8\"YJ }A=k F:T0-:uC%c4[? c~9g5>_Cg40b}h!6Jdou6ڃӁ9l}OkކWVҴ'cLa ` p X LoKQe~R>DBJj cx w ?s_}7r1>CGz^?&_E[1 |YGGūeLU5S~,1Nq_z=Oku͢5*g+\TBK^`?BS/^S-Пj&|]s_W (R-5?"p=HS3ecN!@MF%(I6g v7]Z[JvT1A΄/Pnׇ]:dA܍ce1t6jb.OKd/a4>!2iNEivjE[](!yg4{}w7ȜyVzTqLv4 O'/J1Q] Ȁ΍ů-=0^{nrX )[ yrˣB#yfLC_ X9*5f'&*9 2r )3nZ%,Y}L8G盽*+ 9ElD`˺8,bFr^4O(]W8xo>-ޚ5kRL8R4ڿYvE~!輗_T R\;A})Awg[7n҃&]C-=m]P>WD'fW%KU 7zM0SȞ RO}ƵQ<^sKn9bh Vۇakm9\X̶!џybV Eh77]ⷬѶ.78I'*"vhkC.(f;Z$ٍUlJʥut8x/lIeK]vE |BemQxdn+}syp S;$]: ;gbNm&70 t^m|[ME$ '|Gp5Tw/ [l_RZd bL;_-IbT@ED4`/_~G6Gmlor4ö dUmf,vW@ZG@Ӻ}]@ C ^n`,KcHX|FSS1j64 ɏg h,"v56cx /"&|F*f2γ2NZذ67͓y/ӂF0jNJ*qJ&~q$J@W2&Mء invj|h=@i A;0?}|vH5?,S/|ԅ 63¤ SU7T@ ="̆ T {zM/IFfI `G;}+)a7sP7cBcd&^VE[֝d[-Y:w/;3蠢 ]'S۲z3W?@/k pwX"M( O$L tT絗ht:of DN S1 BVCE,=EF0opW8q2NwTWHrr,'?rX[5uA>/ UuOHE*; N6+ t?ၭ#=x҇ÇmcP۟qONy5}2J%xh`h LU ӭ랧vԳi@dӋL \G#lk$e9uۓP IOq?ЎdW,-!B,<D^  a//k7B]ӄoܣQ6v>'RA J-BFWMf4J/7@h}׊SPr+tYsFߎpQ#е]HgY#fH]4%(#ҝP)A p,.ZyDA豎_QO/,O==nX-;nH +_Eħ0Bj 䠶Ed]c e*"Sswׄ.M] ZcC<:۰)58P6u|TQ^v2Vx3V^0gZԳ(gws }['BC|$J'[J[ Ԅڴ˷H25$OmpڍhiBTq&_Qw<@ umNJY@#HF&Ľ܆%9ğ//*+UxU3>J{wQbo +w8Q:ғu3?OGs_6}IԖxy6sY&]Wx[ -*jPM Xe+1K(g"2#.#D^&&Jؠ§̇:-P:m=U,Ux W<(E2Iєie/.ӘBDl [ļ x!df{I1^33dj)RG-ͩA;*#Ĺgun=ӾP}e8(rg}N2G 5}̓mM'z Ygd'6*5'+alSv xPxq+}rC:B>4M!1vu&'LS6>Y~xxred{r7`nys<~!T4 BnaxTzCur:RBx_@ZmLҙQ n8GDx +;cSNR4uWC8?ڭ@hc.`Gg`Y[dvةbt3oi&9uOF len=@rO@FE6hh<$šLk\YфVGSDtAJPC߭SkL@V)U+]H&UrxdȸtM9kNwHFT`WLNp]doRN6ntC|(&{k&K#Rj5--ԿYK_@l-U/GWf[;nI._u]npV ? sSq˂bXb4n6)G: \~n94,<{m'5Gq aʽ[`S#nr4#C+=2 5GDŽU t^9\Aͨob!ch%[4q<5k}\w]zM^bRlh8UNzF xUC8=i!,%etr"ݯyO!v 05B[uDA`%<d - G)h4y[$\ s>P& Κ`ϞJvwsoz3|G.JEw2.n".>Z|rkǰ"8(h@ɺOnDOǻa]&؎rz)A2;vPqPRCݧ&56,a3adR#>B ܤ'v~N"R7SwK@ϣC&FAn׆t2"ʢ&L_ jj>ZcJ/%GYZHa Rd!!ORNV܆1=cY6`;kԢpqܑ(vH! nvR' u3xk,Mڵ)26~# H %C, +);ᕊ;oKG rqTÏtg;M/z. %hVZBھkQtZph [3Uv4SR(Q_m6\7XYaC Ȅw= Z)wh57b顄Nf!o-%3+ /궄i̎˕# KŌ}wpςU#w <+b?^<~7ҸNukMސ';9leoDjPNnPV0٘b8Ba/靐yR!CVgAJv=VK.wD]˄*<"Cu5TS܅=wsD!/Bäȫp6tUZ#{$>ܗWYcJ[[V!_ Y ̹ۙ-U!oËE/ Z=Ud`"&r>oTelC5 4} M7JTş3Ibhi'lT? *Z!ѷוLAiTXnK[~";1B7BbYqΈ6uriI >~] 0 fmE]a&-%Ǧ8Gl"u,[2 Ô?! }IʨT~Bw52tKsU؎Sg3`w?6ǵ.jYmR}1t|t1T *1J2d}!8B-99,&) {6 qM@g}o29G5 &L׭RKLo:wa5Z89R(m9pExZ/kg6!c} qd$ھ3˴C缒|5`DV7w>>H4tk_r Ѐb g+;>R|yVVZ {^eSj砶GdT{;q=ȎO ` ृ^T趑t}BuBPi᭎ٚ t\r8fqʖa~6Cf9xD@4el#)f&*T-WH9POG *YI v*y@nP-Zf?;Nd"2kݛ9 |c2jkx_ƞSP2S0`x(t: "=ikp%M)` Br f46ѿc<<\vumf=ȕ 'LLi: iJ3`%$n.Fi2=r1U34%;uTF i+j5AL%>!Y+YE0x*D.GR攮o:Pw t*8aצ_@&φt 5-)bwpXI3ZLά+-j)AYaN"RCX"i'hbuXmiN#lÂ*~8f5\x&Ha+3LKAOה _*/GF*@4>E#eFYGr (7f.k 4B2f<>lrK`|{Υ-D Xԧ\)iŸذ0Es@tJV(d9N)X搟x\9ҏ3p4T+niYqZCYg qj9Tj;&Ѝ H!xMW( uGk|u)VجPd#3__l"ٌ华zaaK^bopͿu'BO1=[)*O6kG[H$ۏu$n $4j[|⍊w܃hLP $3){vf| uEJ~Pz[ixw/dO{)k3`GBVt(ZD-] MӸط$;|q}Oul jwh {]'ݜ4a[PZY訰>樠 ޫ_`V{b"|pDT;Rㅺ87`l 9xD;up>>Z/\&pLdЫQ"DU]#Mlю=ƞ=:+ R?@wsĩ O䠱]~pw_ #fSJoC E="@ߐ3+oPHzq[pȯLxf92GV7 CoNYLfKM ghYť@2 d±b& 2Sԣ_!nk{pifqJE=r-|C2g5C<DCƺ V)*9Դ/NJ'W˲GƖ V0`WAoPF82QGk8ib@`شthh& ,-bEzCi|Oڂ/1X`jߓ@&0dv^9⺋}FAMb| vO܆nI8>"HN ;ġX9T^wWm L UѶ0;HYwN3EE:G:M=MbCoQS(?H1!L'N~R@!z-T2 mPx ER.WiOAfVz"O7>P3<@m0^crY<-^F f\0[fJs#Ňa-ͷ0{ۢı").>-O>m3UJ`E1 S/>;+03=a4&ڌ)ĸ,zl-#+fiH#8AHoN2 rw i (JmȾv_XN>i'SS}`j~+pmt1O 툅Asj>OQ=,-&ޭ=K`,BVT5OPB&l47K1 Ҳn3*zc=E?cmFWCz4&ZRoI. 1B6P؆暰o. j]uORNS R2wlYGBИ"/|tPM8) T^ YAXȻ҇,`]ta}:.9#HXjZxfQQoWI&J7I>ؑe4AlPSSI4 {6ʼnRQ**݋76ŕulR=CYV3Йo{g5Ȧ&R-0"f1y9[e@1yL}ÁN ׿hm.%f $o5­M9 h^i>շW'—NEXY"OXU{;L`W3LRP|tم'|0֞bLF)iD^W0ǽ/̞CbG,QvՌ4m60 \(n9Th5,@m%෎JTD\txu JVۗG&3wDZNC>Neæ)r'Vfaf[e߽55q~gFF"qa>BabVq_~U9 jQuB+4K!٠{<;hqO*C@fmŦU`|C"9Ч3?ozKF@AF 3ҞrB< փl`Kdt^ ={Z!SzE|nca~OXB[ ֪A-/cȿ Q P7h0&2Ɛ4ix sӌaַ Jolǡ , 91Kp_U˭h]B=е7sIGu7nBJ?sƾSTbŐQsRN#/OoRPmdf6KF)/K5e$@;[Lh>αUpl w?س(?KZ@n5_e- &aJP'L繱ZlSo,e4OhT(GAXof%ٓ+"i:\)jss?=lpΑOmg?Ej jNT%O'wppwah\{.le}Rg\Iz;i<݅ፆb&*2M$l/$-QUH[ g+:^o:WQ%ySkc͒f s71M19WO5H`ښO%lU8Y'pwݓثx)BL\ZkEˤ_pfW%(5W4|"[ "V^ḣE%كߝxHIK3y4k5F ^P:{Yi.el4jtw&MXDzF$: t^; tR:^p1ozbD1C5Q="@WX}0^QjNА\˩46N`uHN ?3T-vG8xTC"pPip|̔,ʽ]0DfI}v0. {ؖeeP R4!zE! s񋝓=;-n7NAw{4ߙ XkZkǦ y "wg$T 阄?ٱ<uCv{YS[ɏ/}8[tqE>q6l?c&]٧q*v!ɩmPOM]Nh)P+b&1:Ű+"#q"!_.\X{"j- s"oYFM1Y*Lʣwu*@l*L>= 6== q킅l=anX&C_~@A^5'y_)כCUѾ 36N:e ^Z(*-= Ajlv ʣstRybBAl?@t`fu0Q=d7dcPGOS 4y^'x˭8.c۟]׎5tׯĢ2_#STW&S3?N/p v]w[`2%f467ESOl"M [c䞾@ FX$SK1[q:fVľx(R\ &Tg0PG$3Yo}BwLbu!`Lpa ph@uYEGΧvD VF胥{\rsIi `.yI (UD*B5{xO٥쇧ǛEyڛ$HN/ ќ/@H, P(@e ,Fv y]ш&)eP/nj _3 C9+~gKz}LeMЫ,\_3*4y0 ?h6-ܚI\D T2)f81Rb)AK<AFޮ_: !nQ7Hs- -ן;U3f `KkaJU9 tY1MDɅpGȍk ްl3y0jMa9 'Og{-h#ܻ*>7UPbFZ4C(Q:_3; Ҕ1ae~E e .FDp\qO@TSTLZF~((Ʉa`R%?{˝DBk~eOK  h ` TpApZRl0f;rf-LJi㣻iڱyDcΘO?"t̊z2jbagCa*ҽ-=e_9?ImHRyIj=+&_B;u-7U_&ɠx`N.%.hj͚{ 3dn Av4/֥(ĊPt jOܔ{̒'m^LS2%[ vگ/ˆpDeİwMrYI1ڰX>VtC$`BUZS7hO/ԃa.0-&F07uP3nO#Qy7Of$vqΩ8 =(HևDfF jx-nuxS)[%<"hwq&=%u wWC̮MhA܍2/{`ܥc)Q4kwnuԿҝ#yِJ{|2oDŇ1*Ga͟?LsG5Zpa_2^Y{3[" بEH×siLx%&ABd 3ѫT9ݎnq[+#1"4:ۆۂoLʫeTr ER4mWaDKJXsI+% +"aQIh-[`TwGjqI8W€Xu 8xlDZt" ][WX)6i洷;o;< ѻ_m4n-~ĭ&Pv ,lĚىl9L 3FLJEz{+?_HG' لO6 =58VRzYOt I8E+qC;ZE<  ~CM#ĺs75ִ$O <^ Nȩ(qs8$GHB?LҎ M3sVo2pdsldI ?e/WcniSt9BڻdI~U<0% ʦwFS9Tੀ@ұpmlc,Dyg+ē?ty%bɘ?qGce\ GG Q_2,2z$,e(~ӥ/2'S-c2h|E8d^ @68QnR_m:Aʁ(r)ja ëFLh+ :oN+G|;N|Hz p}9†*$?] *J-Jf͇*8^p6qĂ\3rIc:]|ɑ~G'qI kWw&UL@8Y3 [݂CqKK?ݜ8E}|Xȼ;&6״ }ed+?nC{Q8 KNȕٔZ,vh[ʡ,֘_lFJcZJao3tb$Fy)'*v5pAj.HÔ}z[hA |&yUv_FlZ:XD糖AQ3SŻhrFZׄnXz"7J1>q?Ņ6(sY6iy<њ)QWA>tv9#b iJa|aLqUPwEB#C,EUȐX)(t6P{%廎]ỾZ6c;7'bF\t :I@r[7אn[& `\ CGSvѰ7 V0Bote!U/h,8cF:{Dpz#"KQ* `H2^1bkAx?||)Ez/2^ 1.ma~r uj nC5ila]W]j̍"|YTAxH۳:;f~p;5&`m;~"pTݲCȒQ yX!$֑zH6'") ](S]c[:re20˅}9f?b+d<.i㯆oBnh/n|σ_5iųCWlCS2.ƲV=.(EĠVB x`ϠieyWJ3<iE#ܺD껛bN`W^=KG;G1ZDГE ;eaAܨv>C];KaD6aZ~iMƺ:'fMl7Vj >%@³J99=b7o6{c`;Se ֋۝8CmEi+l +-E#JrT?*Yc1ڃJܙ>T@nxcƍ}$vNB28.n}NIW추n=ɏ&z)ҦR?J{|^26j9ޫgŨbզI{ \rUxW:FapįJp-R6^ݦHJX63èByxt«=ކIݛ@VC-۾ tI2;b!Aw_ s[h4IlNg8rKy59[F!oapؤ-N-,XPRz@Em4|~_,W=pI 6xGm+HdLXۡpb"1pJ|Dн1~Kb3"9`l+.<-%C~]׫7`u6n@m>E /s7nD2?nY~RB;؋!Z42ճPpF{Uu{6$ !^EYU6RqbFb"z!0O' {-rHѓ!A_VhE]y>;h-gǹ$32@ 9 cދPl`}ɜ*k++S 62=&cĝVnk$JNG=jm6IGVvx`ׇ! aiAQ[<~H鮪5GtZ[]Lwi,lL]cڻM%9* EIO*u(|oUNf(qشI:!r$.s"ҞLCոѫ~jrΥOöbM֬!p3Lfuo9ELh&hfJDh{!{KEjjTav36Z-bEm␑dx [1^S<STR<⼔P6K:&Q;87n/9~3b旙|'d+a(N SÀś"ҷ:r6P0׭s.f-N|{)qճtS险iD XٰEFei9p߇}7$;%;HdjDjgrcaSD>bw^Vm4r jNUD IKw C1ZI<|z= t'OQ71<V9E_Se);E OUkqA:▎✯ ^PrEV/hs(mCt(Ƕ5o O!Q"{/Dd <,t3)vɗ;uX)x,&}-/!&*#Xwȹ\Jv&I-9չQ6gԕ5ǾFO.*{:|u@Fƪh,`mק S?͝/(3%jsKԬ'☪J +!qgg֟q?'sli~Pp6{H8Ob4_bqk OT2:h RJƋ|X$Z=Ft5C{JEY nsA#Z- \v0uE6ks-p8YWft9+ ώyos/{ X|%*f$!S,*yp)"Uk*(bOsOX[Hqi: R~{RWS|xeZB3O7l̧lgH4ZTyaרn7`-fc}VK<`n #Bv kM0+5nmÙͼ6xןmrsO4yi |73A,lޥ]3`Rc{4R"UFk7}38~gŪ J&khV709S6`)TՊkH=|ђ/=МQ.7JHQJ]tȍ<V={( %L%"٬š\_Iךw}IKeWmNЅ0^@L("Zaa;[z@a!9Cim;ma_{e$7|OOb2s [>JޕäqZPᰖtSH[ތk HTm "oS͎,$XװIIU#6I2;Ů&.AR`feZgO1 l)WZ1W:Zd,-l@g)W'>aBg>ԂR 20cU$8UlAMP=I8 ;>%i~@G ,gW;>^56jNRcƦ7q&4>bO+R/G@hwԯHcujh5ȆT9VjĩlfTNɒ ӹ8A,Ӽ8 Z71E87Y!}Ә[m aX?1,efƈ\ R–Im$P#ZŏSs`٨z/) HKVrER*gHO%cÕQCPd`Z8뽳JH&PZdH(x3^FIU`)!%E"xjw6x_T1 V<ֈNJܔ% hu9=Ee.g hw](S*QXzNA_aa=ue~U=8A sح8DPʹl6d\5!6o M7 欴|ʱBSCv73#-kOD,9Ւ*Y@0 XoCJظ:M+ CO䔷?tw<\Mx4P lyy!b7WhBcd/,i֏҉fnټwx=.7JwU_ڗEPk21?z/w(i|x WOF/%|,;!S4O=Wg'E}B59 ~M3@jSlR6[@ޘ@G!z~3|HQM~3`m U_ۀ1|`hg#[ vbCM2[`["jnb4SkOzj4gR^۞q{.;' zCBX˛i#"1i?|Y p3 {"} t8'̒#`ҏC*-}ur2O]a%yw0V*ב hJ: 2EW)}6XG҂yי>]-cL"~ 8x6+Wf\ZM+,Y,ϣ<Qԫ%w肿gхDv F 0+ׄ)Pk+1QvIUAo JR 2hCAMl1ڣ=08B5<#%Nϻ߅`">NeSCX:S١HC`V4u}E$"o}Zt^2ԣ쐲zefah;Q8֥m9:s|p:>j8.~j^c²$݌)l4r <}3& F<&-vv_a/˩KRkxNXT T4<|4_ڠm _-puy Px!&{(]B_,<LKRSntoh'nQ`xQWعQ/iI KB=i#@g/,]~ne(.ybI5]@gi1r]@ c;B!hE]@F"!l'zI|j`*3?eȧɀm'|e)rm<ެއa[;?j*!Kfm^!Ap#Ӄ 6q&vV-M9QLa⠕NL| & $qzŭC 7-Ce$VR\Jj6@A:zNY~4U##1UD !u@#.Yrih tC~Ɓ9pC n YZ/kŸ t6mtFR*aXYOd,feHmG~W luyԤN`}T`o|-5Yfn> p8 F%]z2M7mWkw<Kٝx(]w$q l-Hvz|$βӝ:K0lKfꡞj*5C3׉|CYbH &Bk``1~:v@wҥv hD JVRi?ukTJ/j(ޣ9RLwINZLMtT(<=G^5-,/:iMێZJ .ikA0y ,f#ކ%aA C= T0^zIEi ޺eN#ľb?yǴ2;qǞlnk+C5. ])~p쫔YI4 Gt.L%i~嫿ˣ-%_9h]~m   zbum=H7D~|XDYRp\?o 67~K͋TjcC3W=±"<ԝ-E"L%DOЈ@񷉁ȡIeS>0 uTcvAT;<.5%ќU73D 'm4$ܬ+ ّGiT$=. cJ~|zФ> Cn"aCF\#Le mN^Qm˶Xxh2qMXe'rӜ"Z~p/̴8)ɑj-Y]4_wa|M8 &OLx}Sk, DܿwϺA+QʭFE= Ɲ%!rU ,$7 ԣ.GӣTow<,s%f &ymȽNd8/ ΅ORF-AG0mHxmII$H>JZ}Ǒ3[Ȅ$hQt'Q?Dihq:Q:igJ ەr hVgcٖnz4czpPlVݦ JQ]Tp 6A|MQ# CiW(CyaT/{9 8|2`kivl(Q4|r*VFܙ:TVl [.Vm!}nݱӜDNS omOa'v:кPZKH{4xpr nJ2U}~x7D@*[Ci4-*+?trnu`捏n*:ym[iD`̙ 﫲ۣ%&j ;AD|bGۆ:2J͑n6HnIx<_PN,"O'7mJ~b$ ]CѸ ߡXzF2ãDD?Gh`np}jՒصg|#^]) X=<-<쌠o W\ eh<8oc!y:o=mFɑ>HvS(ވW5F&Q|ep!Z՗]V?lF'`{!FC[w)RKFBb1/$227%x! O[ Kɴƅ4}G=@7 F J 8˾켛b|@ ;Ud5Qƕ͢D:g$5"֘u\ G'=p"rc2cFn _Gް0%o؄Aw GFG#+< Yҍ)We.9=`pTP7|ɅJ"Fz˦QJǼ'W CyO{H2L1a:FnO&ۯo|-fn𓭆\YYjQ4NZ|}YҢH0?~Z[ra^T_P9ӜV  JFM`< T%ͽ(Ȩr7+X Zu5lZy12͵W{+DwHg䅩J-P盙dP' ;զJ$#W7$"a}N9F) 3 :]aQ1kŷ-YC]d"@dY㦏™PMG|-9j!28T2H6s'M2%ep-C9bi0A&==Ek^l8+1$Ȫ_+ iUIZ5+<4)0R(QLxgN,- :)GF;kص!.cOJF"lߙ&FXr\ @i=cQ n}VTȈt4i=֮ͪ }z7LLqvh.N#٧Fvn ]=zL6C8޷q#S͝I<7a5 `\>鋨Fm֝~ Z·g6vo]"rS o5] SOz cGb.~J~鯼}3Dk>nzeO(!Xyj{OJx8/!?g 7C-"q{:paD,:U7i\QwY0m+&hUx{ϕ3XJDP| 20REUxyid'D56zà+**|tuFs;b^ψ,Κᛡ!&lrs" B˛ul{nn9U~ca鴳ڊ^~& U2aʗ}םr =gC7)=]}ze (bЉ$ey@<c%i*%*+uMHbw5=|&ί Cp H|fN"я-N~>&T%*0O.z `uGTU{\uƋ`r%ߞoQ*>.^;Yep@^ m0>_F9){_J̢Ӽʩ 5cy%6/qQڱwyB~ӢD!L %گB*B^^vU5Aָi#Uli 3 F=>d0bEk R'r^J}la^'kՊ&Gf02j x#ibLsF39wei`D>{&P,Z! s;. ĜEeC4p WNpO6=3 Tpa1UV,\Q)R/j:-IHK+{zlYn^[ 9ʀJ=p$O:߃_v$|@o(Ɔ,} **?Ox!~t n ě9Sc$i,L*zjk 'N4;70Bj&$~ά(){<9ì\N"r>d :1u]kPvRX(٭tnyLab$>,oBG83} g8VN2_µn*fE\:|q l K7Q؀\$G,bʐZjV[ꚜGaЍ51oR ,^%em39"z95nþg65DyڌD6NtwBxk˱`K;E"BT!fh~զKYwY\gGH­KNj$mC/ wdcaWSǙ:䨡wsk` 3&CR+m)^xh| Oۃ.lu=1'[Aq!8cH@h3D<󰀣y8U^E%jYu8&=I'GTL';˙wXf{o{`|mԈq{Q maUY?ⶆЮV^2hQ}/Z[[rظcwQ̥~),A.rsAVΤʸ‰-52o 9i:lҐ14L5y+tExgwn=O(ң\B$PFRj? Мũ̊QՒyGd~wSvf,"9>)̱\MDjgSqҀa?Yqދ*`Jz pP>fYolnQѡrRXix̕Q$tG+ SJm( "S%oivQ ~}U`X}6c7)œǮhYmsA}k]>ݤ"Z#P._7wh7HCa3C :[E+*pq5GMGÝ ^Od)9H8-t}X4l,Œ1ThA-4 R&]G,nerd3% 6sƺko?u8Wr02PMi<ʃߏ fDR]a S ScWq@r&,gJ\5Ԧўiݤ >&'^4aXW,2/'2='XCp:h/3P/VxU֬BjÛTf ;q>;gCs*^[axI #",C,w VZGE ?I2,™d<aZ+ R?;lUGԀ7(nATԔP53%:??Kԗ/}c_x7dr@:?[6(8$? 5AE_B)gY42Z}LAPDg7PZO[bIgLBk& W+j~L΄ЅKWCpu;@ F{4AR 0o@]GvzVAU=86GCCGA/mɟY;CL"q }в;$p+YȼopDA8V'Y ѠUe>8Dj;iwr dDDrCXQ"} &R+{V6M "wcL"#.^ n mjLN36D|_9!9ƐgGNY.5e- 1@F5eЎ-.Px9Wm?2Ze/@rr%ΘpqŔdlu?N.Vڞ_8sܬN," rrv$FSivyuyN[.M!9ɖ 2((bt91d៞Ƀl7I}x)S J$4MGv(3I!{(lY{β2l;P/~?eOT)-ε(ڽ2wtM{yn{[ K;.׊k JZd # aeG>  GPE?UF/2^w,BQoS&Râ 'bk'`$>_* 뒈c8{WgԐ,˰@fEA#ѱUBm #,/IA(zeNee®T=99kw>*V0V4gJtvWD;ضAo= J6hZ՜50qF/lfEթ\<ΐE JUR[=㌥ȫ=k2#^\e yF[qj*0FQNJ2c*'f#UU{_n7 ipf%dܽ3߈L|Ǫ۰F|ǫ2`yy،wâQ]^>)_TS@9m +)he(UlKUiNsIRҔVm|BC@k PW9ㄌȡ`n?)8(ԣFK(k#ҭE/1o⑷;o_`)/&)l*WMY;}S"?+ s{ڬY/r^v@ |rikЇ";ţvlio=}R!HSS$\%-V22LF!;#$,%?h ^5'.[&1F~XG3`U>8]8IY"³` MIe13R-sSOr~ 5oAS06f} Mi%1:qL)1ލ&@ݔ|<=uzeg>1CX%lNRͱ"J-*B,BTw_m?~{F=)>5Gʘ%tFNZ^Ю faYsat'ofі@Swz,abG1g~CR/TkTrlXC[&$nY W:3PFP e:4S xYdY}OJ~]64#= ㋝Ђ@ѽ9Zǃ\jzW?HO'%4-'/{&&QnB 'X6`EU6Sy1qAXGZ"@VW cʰmK}7g}Dծ*[p#tbc|Sy{KVOS=:@'+NҌtb'$D?_ffJԕ),U,v>Zmc`ČlGorͣAM6&cj6Z璳E%QCoG:rO6u]N6d1CDnRE 0ܹ#OgA3~Ss9l TL4{u Oo)+(_%2cUj;tۗJ'o[.=~HW*T=`q {V]Bhy|a,e j8 F%7ErUsb;CVKx +b(d_t)Z͇ I.s])*qju,;z1e%+GOɈh9ؒɪ!Džva Nb_uTzM*❰ J$'UB0Hˀ(}A8+~1ͯ( kuzW,Nu T] He]jE߻dw-= Y=}° ⇠^M.x,֡QAqޱ $\9[\)̖NŽ6y8uLH|+_^wv<[+l8ș4׺pΨY6ÿR`SSMu).xGl:F?7?µ !(ZW5:( _ J|6-`ةeIAG𱒏\ )Z=RS2ߨ?1+ޱ#r"sjU6HB%a r?yD$Q d +yV ElAĜ%̱Q:[ Pq%_A:xG3QֹW/o#VXE1yi/6?K2// o-' ?{%c24Bz*=@Ͼ޲+tq4x4\uE3 #Ԯ 0hAHEt@H*3'Mic[- ❫Π;^B>Mpm\5n&ֱs}jWb Dr |pC<\9b ?crQ/*9(8vl0ič@,KۖJ$\JUm>N)dGmpS~^_4|5ڬ!]͇sՋlOA-h+F-7hXF|×t#Kbèk l.&ϙ QDׯs+E| ʚ\4B^!e?wN~!jr{W ,M֥`d;1ݮJF-U $oѣ,n'yn># ~yy[TAQ\ޅȲ󚺕U߬-AR5-,6ȖGwW2WeE8Xmgu<)ɬV/<.ڛV%-:+*~0*d|cyg:I'zVX!gHq(RX>hk5o}Q=9Y0LX0 zT4aO,'^~A 9]tfs6/bTBwrq9RB{`ο_–AGα~v)UH}9sO1[VONJqʧT,=?OC/VmZZ3kRs_p aP,ژmp@9Q"VDFAMob_ĵր`W j]\H4%+~F&켡^1ƚّ}jYJ|2^]F\\R|0%TtH-!X"׵m?Glq.ٹ)??+aA#`ΓQdSXtH?3_yL Q55dZRT}E};ߧY HPj3lt~ط߉a3W,4UR֛GmVA[+'6|["Xj]ե`͐v.SJZ6@~ɀw+TL m΂m_I ]r~)Yi-L&ђrԒ"^1ky]3UJfA2! MFOZD+Sa~avt}bE =DTS!9jͱB.N<~ k8lHhp=1[UŖ%/1;گh2vKw?h}ƨl{@ҍv=y6!{֙hUu}0P|Qc1[kՊ 71 Q)o?@qj" P1f%%"cpoh鳭ǃqS r*ir4֐]QQKJY3[lckEe[zTBT%ܿ#R&[4D;{ms~svһE+=zGvcje)OO\,+qN/4\ԩɖ3dv #)x/3G7$^u^H-oLjE3 h풝v:Ylj>^1XJK^HSg!5ugQpSo"=f K[szflY @=`Y#E_\+>o7 *V Y:#2.o2:P$S0 g ׂm$.@ip1%2Bp(˄݃\=l>񗞤=ࠇo:cT65?%0xF.d#nbX f"6p1ŊX6f1 _wgs٧`G2vϦ 9Vʸ㜖^m/aT8u~IΖjB\C=b7|30m.UgJx*U~Ѩaj叶,O: C!w8?m|V5j> O8;%^tjQ:o>)b=ۣYJN}p痤%Vc LBH#;d(TH%n> $b"Q1y?e :L܂}4 5ȭ1TIy#Y~Dr-+PέT`<%dG`kF1Ɖؤ>LXG. %&Scsl3T:LY3[{ɐáxi!|d2O_}dEpGx.|_n\>tE5p3 Xn 80@Bl"Aѯ<xg1;sDX{d4vd%[Xo7:R!6؈e"`jWqflycnc$sIVWCސZu?Y3tA9NoV5 NK(}$G/sϝy(;;e`䣳ito06Ʊ()eU{-݅*E*nn+jfڟ붞 Q{U+ Y# [72ACXqA?k.9EV?U=ʂ.͡D *DZCr Q;bp3+p=8NCka  ,ujyMI1m:5I<.b;,>y+(ՌZmrbE7nhI}V7W>%( ++L6Uw~JoETw~ӕ'å1@% ~ 4d/ܩ ;q^kS^JhI:`{T$.2rd 3)?;J[S[ #7U,^1kvcڿc12"$t8[W<)|ow+y%Jqgйi2JhW g\c?w8qy2<1BG;m+4K% ˚d fUN+u*eg)IjR;oS d t9ƆڜHf٦ގY ,2@jRPe]D:;ߑAB=,<_&k!kx[LPW*YNƓ& Ut*y][LoؖT0CЫޯ-'_tA98 yCz#@&3|x&|kb+JgO(eaX!H5!!7|gO{,`+@5Ə#IQ< D>n9MkeX;n7)G[gw4>PBfZbܨ^٤ ;JBZ+eݓ6вb4* {$mj"B4KB7!jW&Ws{2Tx6ά~jTb "V }Be [!%:4v\_4! ٬2PHB=BpSbঈD!?VUTA^؊ vFT}HT` p.RVj6hBi)űVS1 \$eYOd B!+/n<&^HHsT[d~i> 7&Ţg&[>ϸ%.:`(i\ iGoL~aFm"|d`u36c4 &PIM7Z=:ovk,/9\C\ϥG]Ci55ᩞXuP=u[{zrw˗w^HXp=1GxL_WgSrVT29P:'ԃZҒ'g6}5uҔ:!2Ű)Щ=`_lm2/Wfr7fr#L)tH$psOUʄW̆1r&[(:(_&e7t+/1+z!U)qia0BE浡gO|[4 CW[CL$&1C"7@}inӻ6B5^V[iAS*A@ %j$0]q}vK48_.5rG/8<{ApXS;]Z>p%X~]w B$nR#˧C0Z0xhjaRMԈuސe{<[qћZb#a!rɄ#Ɲ &[8,=+*tg"!A nSj(>Xul@mYxOEX~6ǺHnò;{?Ч zGnòJS1%[VؔOU ȉIn^u/-Xښ/U&XGr8Siɾ4a7s9p 06xb2v'6rP\!7y˹u6utzE1#Z[bG`)*"ozNf q ;i|WT]V]Bȳ<`lϊf)RYeG|/>,>ϱ5#2gV>.K.E@SʉK?VψtKExD-@f0Vb#Y@tG7=3ɌY2GzWÝ{6رeAds58,R-pH`Γ\$w\I`"*o-G;k:w&vOܸzrzROW)"e>˨ķ]-!F<ʗhg!%˄oOFւ~0Nɳ>6ק]"FaQ{cHj4Ds.Ǭ4* K44*͘Sȉsbb*\0X1,6f[CDhl^.U$> ?*rau=|`rL)0Mvfqרּ(FՖ%lP]$n/ G&a66Wft./XeJAOȘZ,=58{S",1GX\pmNA_C@LfM ~oG~BrؑǿG54bl͗ Ƨ웿>1R< kc]t@D݄׭bnrVgKI9~Ձ;LrЪHd"M5zH;GlX{3 {fDP8Mw)n b2Vlo^W{fS|ꦲʷ+D'ٽ`߮:ZkH8 <2 th{Y,XVy82`-plgPϨSbޕWIz- NhK%Vmg )|Gc6TZoRi͌%,sL*u[v:Yex\%@ Pȴrdxi#|N)q4KW[|ut3Gjg|1d}$Έ4$3]gYdRN zv:.r;<TYeZ-sσ$s92}7lsnM;UeؑÉzWWv̍2+Z"@1|q׻{k`qjlhops2Ntt5%X"\s'֠O,{bczc$Dn$smƓXC4O»=(w6% zHI1":/fħ+S]W9I\s.mt^lG z IZ/xء9mBpC9KU4}9?k2<1ibV[P1{lyP(v׾nf:z] 3Jk)xځGjOD9&v$+1Da}M4Еؙ$(Nd ,svF%F[KFo~a]?qfB9qjiAF KKm5%QV y$5B 2n7Hķymx V-  κ|G1ѓp޹w+. 8I!aw_sc})Ύ\B`;FU^2Rva#$N}T@PB&f}\ԾCo hM]V)N;']9BtZL:+S(?d(j4CsO M-4f쬹&&6a  o\y\82zJ(yq$ g: rr읃rMt~#!\&~w_V":s}3!cڏۘA@[FtqNEW6U/m侺I<ÀV[Z_lУٻSV(+oDСwx{`5ccr0sI(ajT( \Wa3^ݝno M\E?KY?aSvl1ohnuw3EaA 3CP' =Fv'1]EF8&x!k+gdG9%2?GA h0eq@-sG tkTp/6>@gɊ`Lv?dAY"$2rV݋mLX|WvkW$qt22ȡ Ap)6'I5'E.% JƢ mV-33X,7/ȼB8.Ʉ[vR3]McXllKU}t=(91Ek}LT owl)nL]/^}4sldzJ} `"a]AXڈ&XP'/h8rifrf2 /`S3}NeA=Q1VwhXڢa m56#Tj*N0>ȿYU&#}/*a#&; 6VGQ؝C0%`aDȗdw fQpcyF|ʔm?,Ϋr灻 +1t宙T S!Ϣ ٻ:p;"Sѭ.z CUgՎ;ܖ=Y̿!粻9ii* r5N67%L"n2+P_v[M>T/?'˄uH~"){{F H֯!?ē]~>@ `:  ݲ^Gmmi2`FYǩUf/=vWE+\(UB?FG1c'~2ۄEƇUAѧdsjED|(fK[OcGp8ӑbw=|PDTg]RiS{ՓIVkRwo*ֳFAy= TUm|pDi eޅ/PlrBVՃn [}#j@'8/">VX|*6=?cI\z]U,k`-WF3:6I)A&bHqC0g5!";&iR!8Eڻj^Om?;&VZDS}~R.;KFT"~qXWFH];ٻ:i&=EU]obƋ4_%K~(7qx¡\ zn̶4EGlo^ԯ$؆^@4)+I|u= 'ܪmmoywxNdTFP#UW{vޕ6\ UXOx%)oQˁr0uʏ86] IaA4-ׅM+QKT~,H =,2徢d1¼@5iL;9M([?~J(JU5*u4@6 omp90<цi@*Pԩb,f\xS2"Cb/oCwޣ4u&1zѩb?XK18' ¼9ҿ?=ڋ},9@q;l.xx1{-ȡ72ky m9{H:[IG]hj+3NA ,64'y2 oYnx߱# ]U@c/n/8-KV̟ɀt%a[@ڐ\۴l5Gv5k<*0R~/#yJ9lmRMzl)7:`P#|0; p3%kQ][ g<`hkdG n:Bsz?t,9F:&>2јiFaԹP_7F?LZ$$)*tyi%9zl^&){ȣ&֮bK ](LثȂ5dfgS_NQ)w98 2Ɏ67$-Z"L{HnoDr@hև0VW.b`-B OZ04d2lav.ջ,f x VTל Q%N$˪4:?I ˼t#acv`ef mdo;9N$ښJ6*xzLr(2߸cD9_+kʤl}@N{$Z;K?jo4'"GCGD/ZVTu+pBvdB[b?fFf,NSߪ*i_=}ʣ\ݖ-7I3iԨ<|m`{Ap ζaH|ܬ cG3隆dmB'ƀ_K .=u\ U0!B{#̽L)GS:ˋ*w.8<CYXEI+Tݲbv:o862D)a?9e7MǜX1vJ/"!;7ѲPHkR^PX.AYU9|<0#27|Mk濛y\IOнѴ4` l;9^UTIhJ.mǰ$_wR/RP03^ÁNcJTԔ1*q)gAzXsR,Rͮv,@6-2"a>S=F[\aTfÄcj V:y#'z_b}mβYdCD5So)AFu8ZÃ9 r|2;k'6T+s2*zv. 5_&x>jT䏫,0ie"՛JhY P1ĖEuFŇs~US43pZYWi8J(1g=1NDΡ~oo-$ >1ʧNвIIB+/յ=iN'Иzp=``v,: _hN*cgI (.!]Z)`4҂hP^![ v˕RsŏRː;. F2j/he^_PZ'`2j\5LknQc%O =p/^/`1zmp.!Gd[H@AvpϾܨI69▸]Lo#yht}~mRr "v_ɚ?ϡd_6L0i m7k<\sDե,a cpOLR7'n0 x}FL.k=ü-2=>wY@{'V]^$$kO[av}^cmxnUZNJxN:12gMyAt?w'7p1WK~ `йSXZQRҏMqّ`BCm^}?Q|P?j[EuGS A*BR w4dJNQhu ]2|\:4:iP_Ts 9ZQ8c:hc* {fX`ߤ46"C*vpԆa<%0/i>2H\Kٕi%vC5v; `sLa#Tq/FjX?\a%: sG)+099"KD#3YRڌ? )`~htMCy ͫ 5{Hzv"rQEn L{ Fq!OgKd6n =1' #}(޵S_ VED#2pD E˗3Mb.cYmM"k6Um1^E#ÉBqqlt+Iq9##{~2QCXI6 {L}^tq&!T3[]+ o8[a_@Sۿ]]V9Y,.`hxm8+ _a&w5ֽ6HYxm?N;F$@GѶDIdq;˾8&WE/F,c 6*,,INd=Nt#{1Z3D~Xe!{2 0-}"ͬ93MĸIf$| (83@WlYyFK"XUU0!I3eЅMt(Y;0:Hu^/4TR|hƓЯ9?0~Rd@tAt@X5xI$a|VI:e e/m ><]X&~-8E $)v4o{XOc<3SzPE:?mܟ:8HQwF|~R|{ߴy3J~Gv_#[6.0Eti+3r@lf$Lَþ9 ^6@K5$:~d$ 9wry|K:.Szԕfvet]=RFL,TqL#LHۆA-Lˀ2C߳>INv%r8mvԵ5.ԛoO kH8|huV<:˜@qp/-eyjdUnvv2[E)/nߚtQ<)n+ԼQP{&? Czq.aAvV0[W_'by/ئt̢lkQv$D($oZuj;b9 #RU!'GGb[ K;P"c"{`$ ݨB2"UF:)$\-Y\;˜mݞlu5,(RGՁZu/: pojI/I&-/L/dLDC V9|̈K7ZΒ=Xel埬~Db?T:CﵼǖS<#nj6l)%8 u8{ I3=1_}fXBCTj%-)$ĜԀ!8%Rxl$+6I -߰M12l%0 '[FUOtyDFNnvBF v%/1Hyr+F}/_^n OD'kR39tL:S~!L?6#ي0Z<}˂CJICℼ=; i <޾2ss6Uy'I8b`Tk$tE$Z&m S [Ol;sԓo+Tj_O!(gE7,زyKKE}t!3 +0]-}et)/l|(ҕWw_cSY Ծ8)0MvG6΄b7Y[Kwn8"}x܋VwRiMX c?GIrY,z@֙b[ؓe蟕q2=nDO[OL2:zՃ8'iwg (;/7R\}Tj{Z4x 5ّ2&{w%Vϙ6:Zoaes.*d&>*H &^2u{~)#ؾ>F e,H흚$rC?ִ)yD>'~|;y4{mؔNe?bs*zKEXh|$=zT͒YHFQ+j{FF\ #LNz+XIo1H%2XCw:g='QI j'+ ZA>cE`  v)1Ұ5Z+eI_d.Z}t߯ s ~/[kM";Џn#Hp>Y&k=*ڇ Ci;p6%l>CzO;рu7\H][:.a^r+rA(}6'{ wϝjW:vIC9,?5K76 -a+ZE\`.hDUK 0 'mqJ1/Aʹv;(QtV*{HqԾS;6HM3bV[H),`SAL%gwjln=2:Ψ/EEրkGVZ~_'>xكU䎿0ۏbg761#hzk>uqqar kq 秺6\@ _Uaﺧkd췉7VVaݤ;j2oCЦwQQ:7Յį*'b$.KY~by IJPlZڻ;)YBf3+&\JIPPTW 1 bXC捚r~E3; < /A~1Ơ'9r{VjP Zh[V@YoN(2E?@MVT.M=X]h)|sx=Z#g˰qz+貝@J2T Z3;f=U /-_Ӥǭ!IǷGFx[)Dv*Z BF-mReZǠՐ ?e n~p1r|j7uhs<6>R/A ճAxX1_׶'taPwd:2~3m\85ZϴW`"MA"Y򴚘ZlQˊвAz?6R=.D v8u1 QU)+q\M)<}Tpk?)6jU.F;D :3k qɂ=ZW(~8Ok!܁p=;_F6wl ZkUνEhLwssp&:* gl1i44Ḭ=>FjQ <$oPYw RSfkTĄ=JXX4ZQ2] AdF^=VI:Ku%9{cF i%|%Nk|.S@ui?x8φCl2'xgh jTJWGlȸ| AB8;7AyLounr6 {*k< FB`A̓쵆zxoiV[Y"I„ F2GyԊ98 `s8͹9]7\F r^X%ghpviA5\pQ5\8$uC-SUa-9LٺFkD^RA8.%7Y#7W)V>! vTdCzDK&vZiݳrD2;|49}Vyn3Ə۲kcY(u:D)D(ۋAUJqCc=OLI0)?YñVob )NO?)U^5G2)̆Qh,ތ@*Rms83m`S5h2 -"b~\ 'MLg~LpG g+M> Ʀ7c+ |QαmeÈWoUʹ L\p :Oy_TLTP,[6/PܲM@*y]O~@G2Qc)iْ3A(4:[Q47R2pFDWY7_Nh( {v7 6p [%$pK/B刺c7^ /1KqV1\>U0NL`qzW꼨aӦwa nؿcB:~Z.Pߧ-G۰$/'EM_ɉXi4(ӣ &KMؑX}G}GF(3r2|DH۳K u4JB)wIޭ+v<$컯!-qcԾ9DnWN%2Fi$R"4աCԿ_%IxMc#5ͰLT1ଟs@_1J]VWoKh&2@nwŴvϩeRd:z,@6(o؆9cbμr#7Y\_0EXW#nrtMFspdo5Y;G6; U׍h^`O%DJ%[D|:h K {T ]xof&P ;SN޺]%jUY$jfc2ߤe>i{x^S]OI%W T޴RM8 "znK/ǵzcO qI<)?MUۛGf/dJ9x rqŒ+Fi[}HoV6l"-x Ҵld$bc>2"Y#Y"/ZKXԃQ%A*iqbݡ'ZUr*Xn_j86M͢ !MFg_&spx̖N?HꑕMrsvݼɛ&qԅmgТ=g%lCMzK,&8c%'_aR&?7Ή`NmB5_>x$21.G"z̶R=vOn?Ԝ/'B( q2Hؑ hD.#lCB#c9A&Z ٢m~ [녱ƃJN/b̓P;Px=#E# hޠ/}l E Uizߟ0ꬕjDx6'ȵ!k#O{e6N>U k:z~kT̥ܶ4{?@)sB%R9a8|%m;>f݃5&D)A=h%,n843Mmd"β'\F I6VA#Re[(ZL LjZbʑ&دEפ0G't<:c* mZX?$vm MGiP2ì'$/Z[4YC3RCa:aldB |<_$njO,9^Lg(+Z/_p_УF+YAߤTw7D}E`N2X^*3:}Ӧ*L? :~|DHiQЖI^/dv`o-rbǿ+ȾZDaY"o؄^zڀT!N 7R'K!r"vb0Jz=f -GdVqVl-'%|0|wK6&Ъr SKGڐp}~hI jS1~ZQ װ6hV[ͮyZL`**^=vhGnpiqDSs`y9 s3Bokq\&uǿx!$Le`C 2)J{bkMcxqW[cs ܻ-30+R۷;EX$ntwouw,:,,caFWĜ/XruJpidtp݄]sNa$҉~[lם1sא-o  RƟԑv{YFZlD_YՖ2L[jpdI/D(KJyLzR=6<`~ jIpeTc#_R3XDc=LHe\ÈQ#c,#k8L߰2iαt˟YgeR qpml5;xk;ߡHIA5狞y*&;;n^xz?Aa.eOVzC]Hu/Ji]"A'xW7NosBmv{|sUX & 33Xd a`iX#"i]r6׋Ke?zBgdNN7z`q{!')񠿯|9u*v:ͨQ`I$^İƋjmX{,F_}!f&ŝ}Oq%ψY>H~S[{+̋3&>ɏ2lS,i~ ʨb{}Et: 6'Q CUJӭ$; M$3$FR4Y`K Jzѫ=] "2gN1r&wuS?;9kGS[2SO;ȻN"]9b:blX#A1 ?-SAV:i: 6xo8sNiWe%{}ň1YTslEMr'GE$Dz#4JXqq|h#6{8 e7σ|YJ4Q_8l w,~ |zOH9>m'|('J0;QLNc~.ILmdžțɧOPOj~]Ռ1ŧO;!:ߠBTͱ$@ZHJj݈RzT euk!G9OӍF|Z-+gën+R%`J~USmJx԰ooᆢ[,1k\zcH7QMv+(&<#2= ES2 咴Ză8_;!`rP#ZԂ..N^̜ )qWIQfR4l_*3o=2g79ȯa6#fONϞtug  Q5씦SϑƉ`J_Aoj"FlCc5e-4w#7^8Ŗm aS6ζ)uk8@B9 2|4#c"34)B- l~]Ph;Ч;!O˒\w0AEr q⃚-4ꍉ#\GWhͧbX3o|K5I۾s)I RǷ?P +S#r|\ӀWg^lݥI"j.C{&.}h,,A&uV? ժ 8\C%F;s/h>8R%L$$VB] tҭ >[r>1~2~sawm)e]+oݮ{%˜G C niXᗀA[6lE<3}(qH.T;wj~dz'FޘdCfQ 3!-nY]ٱ'˕Iف {_%حج@cpb W̞4BKX-Kf>6Hup{W~<7@X+:%Vd ,nHS˥W%Qo>/~ ;iϐ<3IE>2QʾIőLz(j$f e1_OB!Xq Nw0 xX^CE2n JawP* 69YAW@ć^GSH?Fu9<̖ X&DD3O}_1w >xDtNAxx|Wyml`JƜDǼQjyDzt ?%瘾,tO+_D|PNԪ:ՠ]oGb7i=O %h1H+CƞjaO\wD  ,Hd{`ϠrpW'g9<ܧjj)ˆ$v0c6'g"s/و 0˓b[6O2 }Vt쬂g$Mf@:PDuekuLhS8fի`r.{&rxF7RgyDb%GC3jIү1 REB)?iQ>2&X b!gC wkFٙT7ש3'2[7NU Ua]*I{*('e!zBO⣢G`tL`u-z}ih/!%͘0=k9<)bL0&G-m;E/`"jKac~*Y5|`Zn1'u$ZC].B: kEl8eG =WnYTjq g}X$I/''PE?p t{~'RH(-9DN IոTmABprEN.D읋 ɳvtټ@HW$ohm+$Fe@I)X>h<rRG.s%7`H7 Hd[[ ̴piA)f %/ ^.$%ɬ4Ѝ~ ҭʨVnx39[@:UGڦIhBZL"N*e* *"l$oU(/Si9c>"e9/SbrM㮛Y<:0.z2`7 x_o&k8Ћ]OD^/!vCۄO +2u3S!v`R: `6&&I?-|rǘd!ЫFk$(Uu\Iަ˛V@WsBߌv`JE.ByW z-U؂jBK9`钴gB)|hqu}S\HN&^Y | 6n-DӒŃ-9tZ 60\;u|LS gb/8qC4kJ#kt*5YZЯs6@YnɱDžbpM#wKl_} Hz^=>-үW0TZb- CvpҲfg)">!h>G VWa Pcvvik*ܐиDt.[]gĨRA~r 9/GC(Q_GWI Jăj4#t9=UAO|kkts"(E_|(ݳll[%2AcyukB G:FEATYK?*#P?5h| +ra )Q/#uf#[H:֞˜~NM t8YHm*mƘ'`eq6Yx TjT^7 1l-(U][6F`<ɢ Fg"%^d֣*eQF&a4?~|d2uY@dӊ} ]W2"cL_(r #mDϯM j(:Jig2 wBBsp^&)뿫*xE+_/湞m9gI#JUMޘ߷_oBTOՐsP+ 5&XChuvoփ*{scB!2X$4$ɹ$ sKN\j"GR?g4=: cz^9\н֦ʙ-L_,nB㌞e1ܨldȻ2QoWW,:)i@GVGXe`w}­^ XUƗUwvFZTq{p|lKղ'`:a74 x_GA{{c"ų6|߿ k=G63X;%ɌlS{0wqGdN-7z2bJ%-b2 DENUb[><K`M͘Bt@@jZ 6%9`%G0O 5|#@%A0gqN?x( Q!dpF̖(1`vXfmo)MWg1' c0dUb,^nQ3[GhI]:p714%L~kmZP9)8KuJhRbYk|w39^xxWi^5"9`jYVU;j.l%A 𝛜f;; ݑQe,39*BL;T .xrE2ě;+ROm)Րt7e&]K#+W0b}to~UrE5wl4֗W c|(&yOgm=ʖA1H&hj"OUVNc@hْ,frr,`tFsC䔔|iYbƐnKLt&?HtI]9v8tM(fouwfԐ`,D v(tcPb^`G4AN좏y4I8ܾ^:ː`z}g}@8qҖ.TbRKع}Ř+H(ErkE~vN _n~u_E8 {~bu~aL~:o5[1e3Œa܌t}nIKfbM-tT }CLZZLb F,V̟~mµTI+Ixe[FEx mgݐh>]72x:R:@G/XTT:6=zn\֑?2OtGo GyX N6G.$^m@9up'x)o"4' umH ueiQ1Ǣ_.M6"CR(u & ]S>_t'Q݅4M\~CP+ ,@Oz[J&Q-P=^ 1آz ^X—>*EaE}-uoCkhtvLТ)ky139t.L$4|[Xk}*VDMgh(ڶAVv&g'|iV^p.WḨ(n3nymg$BW }5b5.Uku$jZH k+'% v]m/RR6ll)=;X)[T-w*a= /F1kx hij t^ʜ6XUp=)6[#w;r>)n ?(˄]UZ־mց\6c ˿+`+>,ci?(!diRc2o#n.G ď"iWDr.pVB"h Z|$!,˩GZqV9ߣeʲKVGU>hqgĥ#ڧѧDhϝ#l˔$(  öa:ZɍS,H"3ip8 MY6=ѽ I[kxo_hq:ןi$Ac]FpPb$*9@B7I wɦAmKJ%x[2Ӷ+'s]{`mO䀒x!7\]غ G EgJ W.b(LٖzB?}Ypq!d ,ߧ}!vJZOx#yԞW|K*!Wv4~5YF/-3IcҶ]bMl2|aYaGҡxjUq((gg(Rp*nF./T~{Uzi\Yxt0/"l>e&ǭ-SH#;CڐLK@P@!!f ''~4{Qj<9ܱL_a VѹgLfY]*a|ÙKK+W:Ubfܒ]>^%2c wb8ZTfcT|v x~L Eʦ^@T⨲nP7ʞ/yzLa؟ >"O()ؒ9oM@p)oN;(nȸTT4 R8Rv1ƎۡkF8l]jlW]Ҫ v6J,F*cpA+)W!f]8 R)vLP_uh-+pB9/GFblAcdE#ߠ꾣6x?qrnl߃` ~Pz0lsUmu_"<4Y'O:J}T$W,Rm2`{M! INSֳ1|1Cl7B8Ƚ xʚ 4&C&7ʊ'82l+:nC֖̱p?ԕ`uc.&b 6Bz,g' sˍ W@juGc{A1_x:U7COgd:%aw{ gn mWP 3b_ =ރ4XC(mSZT6ؿ WHVkSCqNs|cYN^S͵ ً Zn<Ώ~%ǚ3"C p2s߬fPP>*lcػdt9! 0 iʨqhUJzkY9),BӉmpL j3ǵ΅@@MZЕ2@)dY?|**Pcse^Rg`K:}C'M%ɾ+Y+̖GeqnTU5XMKŚM8o0o}VP#E>j=~ Nb(BW x0{H2Y[ 2ELFc4A54͍mS njL8\Xjfo%/<}l6I,H!)(\ϟz9:1K4]tVN^s|Maj@l Ab![[߻9ǂCO,7ˍr%^ud5T[CȢkGcԡe[Εv% 8v|nËq+1Ucwڵ D ]V2=%j`%fYTra)HZ6suo~jSIё͜-ֱ/W-1m`hk@T+i>ܵ,ݤV56gk NZy`ߧ>đ7"]۹^9PZXwŮvJʨ7!zmxQg'N:6K~SCӍHMgxj?=A_bF\APҀK@rK\JI|L,5e4x"Rd,EvpPqNKDymMUޓ.D t\A󥐙X;>J- t/=Nx3#=/ y}c m.de 3h0bhK1|M;ܵqE4%{[2hfʒgO(` ȖϯuZhL ^?:9`j c)UKJ2 dV4XNܒIpo/rQ1az''dS&|i>$jm(™8C广p$ .ҜD?|ԀK@ֲQH~eғ @'w$rEH0c+;Ո_~X 妿[7# eR T+2_z1-lSLh.տ³|b@w_ ']tkdȉoфgFw)m5QzO屧+wKp}R,$fL,Pq@8H쇍J6RwD ttaa.Ʈ7HIE-o{xR)\QjGLZ.G#y?hA`;.| vkS:}؇>kHJ\}wC u.<)=M\B26^}ټ E~yLL':^GzAD"—4 b6> > Y0` z X1*%㜆˪fe?&%VGZ-8l`YE#p)6^XnlC>|%!Tu2VlQ3-Tg* nQjū1^)9fj3M.` >kl ?C?b~U =w61}]ʺ13H+7/Rk!GK)dhq/=᜔;6ͩhe6i7 mA;P,rpUٮ0=&!oB?m'+ {Ϗ,p}OҖG"݉cф9`|?ZL!MQF"` Nwj3TX颕_">@01c}3tG(MF6l9Q띊wHAy ˬӎ) k13a\Ȭ<:4nfHX"xqgR x9z?8+B LhV/i5Y(HA@}g<ߐ&{9.o3dkCMd0[5ȟgK:k%:!$J0QlN. 3anKrZ.Zo. &EDm%5cP.٨E1nw2fs-Rqz}%|oYx93Ə\ʧCytqΙ b^ZILNd&Ŧ=`I/} -ۯٗ%fF0:)"|␋zu6;0ce!\q\HG?RGL)ᆐ!.rGHtMP0VuMetq7DA4USDqh~XL%5<ףDhViC}8K%1m,7Q ̦}~Xxyy˜DKAk0h@.ꀽec3#P"U7s &9>P}F#g^=Y%Rf͍G͹L[ & ުTܸ&37=BUrV/ #3=Y;pQ  FB[,p(̄6~#ntXj`ct1*"X>PFD*A|Oo\mg(RPrCJJo]1GQ C.zuWzo aoY4!<1 u)k?Tsa6qq0$Jnd1QyZyȏu9&p4RMσdVxɎC_8V@*K Ә (^ۛîFcX}"[qR_hH"k6:eR6!]WtHyٶhF^g6.Žu7^tcRaQu_hwH ')v+uwλbh0`{O͍ sg琼+t#GUO*]daZ~(ʖ}˝z_ mD+$^kJ_,0=HyD^?t%@oxLA&dм*D T\'|gжP rak7?{ )%0_4NQl\}oA9W:LiEQRG۾'1͵W7,2RJ'-^,*+:l巧bbS>f߳5gǣTÃu)L]Epq6[)aTuT W5@҆[9:O1LVĿVʣ6i*ҟ0EMZB{NKKvhfYCljĽRwc4J-[",:Thݯ]~R}!<@/,gMϬ,bxi]/II^'LYР` M1 }y+ 4$ x"kngbn'V5nUuLφCYdr!EL+24Y#7ӂB6'k+hg 2|+?D 3@MlZZ0E#`+r壁Y: XX3 i!|TU0.P]QG^c0ko+tu 4cdZYTb 暬68wߟg|A DcR;bt&K7EI \oM* e|D%޸^F_eЇ q*$#XR٥1li-|vbB,Ejv͒ 1*"bDql[`/G)`V,>?x-C3c>I N;Us/O Zme:ztv54S˂JAHA'UӮd1O\y F} W{^#Jsk`s.s{7ƷImV௲cm.Fl ߭vdsJgwgǾpb5$DX@]R)s0P.#R1-۷arSqQ`Ȋ#EJjݠJp+;SХHc_M.j1`y m(y'ti4m@55$x skvZHmq%(p^ajVvF۹Y˒2~I ԏTFgme/{ghetq%D@?7'-ja#a9!TPٴx/b 8jXl=m3~KT>~Yr̽`ק Zk֊:= JLn\m8V]q!ϜGLX2lP0x"!Tua#yWjN]j1[Z_(dp߉bZ.'DwOU) Um?t+@>!-ʙp/2bq`;//$|΍zްl0Zѽsq_b uQ&r1d=ގ'Lp=#4M-<*7lE~f#@ TaVR$B$rqSa0lk^Bž۶62aϻ-7ĝ*36!ɠzW(fQՓRHϮˏ2"ـ[ --AnaHQܜJT@=wpM1۵]ciD ٱuݰTAY6Bd~קϤJy0h*E_~Ԯn [u [` rhR-'NX{jFOTE]yҿ V%iĂvš甧 F>W}:va)1?nQ$E \[Y;;TO{r[*<⡖n38.*cgF Q 2] J€oLͱu4K* ?š$N3yQX`%ߥ]fEđ >'"3N}]YMI9\9P3|(;p"*W K 9* o!H?K0onavOS5E=(87^F[ F{lSp߶xׇV.7z&ɮV^eD(.Ynf[!*X9g(#uh19l;BK鳨]n@BFm-l&hq^sl?/ IEyPֻkHW:%x學*s7Gm*Q9V0cLd*uv YTLsbrhw)Ho_s\Ԋ3)ޢU^,TSr&/MOj=n!vqWt϶!25 ݱr>&1޽3ӖX*aV1)~Lp)yؿM@W ]{)(~k8FNrUY =Ґa:/_)/ĂuZ>q#6©O5@< K.-aêo.S(92TRu665#2'MO8\59"^Ȋ:s5hhK;CtK"m]:P-9dOS|#-Ϟa%Vi9\9=#U欹%e^)ܻ=uS[G9ھZ?H2e Qɐ:}?Bň,9|$. _&GU}{:՛+jfRse?iJe= $ x) ZXEP/#>]GmP>z^*܀rx({DAL0c@ۈ/?͈a3"b1Z"3vRL882E1M0]Ӭs=RK"=HS(J*j@zvXq m{|G)Zo7и+hWfxfUQd?3[u א)OH~5EL/ ՗Q!0H6En?$wUysHz.!|YBдQǸGog$T LOJ5FɫnBWeJz=7V{R{jWKP~+[yK ON03d閍I)ipn!U_G,<%:ZܶB%fw\(ds?ȓw渀K20,sK8Qłpn-`b!?}YȅDC}z-b'ǜk+~ne9c 9BDQZ"*1, Jȫ\D@ϚyMbTWv oMezBZ>ږnL잰BDh` *SA]C/h:9߶K>̪y4/.Eu֐ae:x#%#am$Bϙ QDSKsCl;zzɝO^LBxl 6=w U _;(lP|Lwqĉ}R/RRo l9+瞨+^-EIpkp%xjJ Zٸö1[C&'9 {u߇ њ Y7;(%kZ-J&،|YIsv#yC۔"N?tmk_!0E&30$ vȰى@jrқ~tQ/p.;.iF/4J>b+d(Os|%cBй쨵 P`j zWgS\G+`q'›G)Ʃ0@R8ԹkDg {*mGsfR׹ҸD֠Jm3drCb.0h,|UUw3|Mz}:)1`W֭>ϓQKVR"K2Z/4{0e6D1475i и=?kk.b"0VmAI`k&w$huo\?wzo[u7a=te~|uDp+ls\ jEϘh.+.ʿP{F3ƐtRS&:l(d.$(Y1 nU4A1ɑ۷n\W2qA5MY ܧp4Bعisuo3+9/>s_RIK%4f[%D1~[T%wWv.>eLUV*q=A#MA.xt٤^~~r!y$ʐ3V6D*Ko 7w wȸcf vD@ݷj9 z>6>A3,kwuOѽD>[`~{ '8[ Tu&n|pYew6ƚZ[vd "fp5x~ࣈ\]۸”:]څ]Bwޔ F8h:vf~+[R>2Ӯ}(-d/]ԃ9## XgczrKh=:UVtQϜ^l-;BaVÖ` hR&ZdrTغP s/ܷ_dR7A>JПFRNJ m; @K4%Z`DZUA0iWx*no=[_;^ڛڨ.D ?ol賅zlzj7UOb.M70&znj!rƥ*zpϦ!8ci5Rq3tr G" RW.1<e)$Q{I0ޙm"ߌ2ZHeKh' 4M2)g.22iSUl& ϟpj4vEfɁzQҁ^$;"~~-Sb|zOjة*QO_\=&D*6K|廇.&5t %cWW{Yݚ* Ԯu 09`aHv|[y%L)8}mKd(wO M"Zp'ӭg"h 5Hh ؿN"I 'X~|6JAɌLIBx61A\TCفU㇀H' P/3ԁ)U"0D*GmFQv@ ֐H%(p?Τxlk)Q8ϐ$6~k?Ѓ¬H*\Aj!B9o`q DEC/RXSߧG;wa5sg"w Ů/X\Qzo}'bhCwq_TeMr {?\`L 7[N<>6Qv'J߉)M MA%ۤ~Ī"r#km aD#KDGzjNvҹ ٣\µpiԴk`~lSANr5Up'TxY\sIS>m"^xbf忉v\Jڹ Y;!lt[L)аʟ,ķY-nrBr}zue/|rHH-*:HT ץ1*A(mt'eieK,D D|vZY$p)A*htWA{ 8nʅrИ9u kmPIh@uF. Cw02^#_@vAM7F%WsEߖNC<#~2,dG&KơRc!CoMPEijM~hQP}6$@z=4e&jb-.j p-d' SJHG;{^lV)/k=gl+!nB#N3g'\F3C0t COzӵp%J?M-z$Q:SEɉЪDǟn'*l4R4MxK@QM0HrYLhECAb>\>0<@%Lā ?+PF3Mt8J<^[k`|nӹ_&n1~xh`LːWUWUD.ٗ 0A4z̋d/2Y7iD2%`1p҈p~$!˸6mX菆K>wfc1z mzA+1U% G+f譵z+a|v_!] s[OvhRΚ#_:47ͨ7 8OϷ%_3|J~=r0VxJ]uB  l(3u0Xϗ^CD6!8V(X@MQF-xbK\H^Iv]A9:{wSckK=cHGέCߠ^8G_. XBOg)GSR\εmWW}هymz ]%me6P}}4T?!y4~ߪf Z-s/r癃LvF*j hHQ Y覽+&e~7~d8??JXg^qB?]Ƴ JʜDtR.fG&$)O0LE7}1B/7k+`b p/B \c%Hr3GoB$9 #Ě׉(f(jT{]#*t}:K͟wNrPbh:Wr"սn{zN˜BՈc:o w0N2cbbp$|k)yҴW}~`mGEI&[@BOCaja2 Hu˚YR.VbCtW&&t(l3hQeOY4C!F͟ g 1G}` ؙxxp=BRvG8"da<㩴eSuhEE,~; Eo(M*cQˍ\HM=N0J"\e=71|M[[h~c;2lI<ݒ6 ܈ׁj|{=ۤY/^!R3^*„D.4,&n)oXt(0ƠWK{-k@<3$ %;s5|Nl[VbcC{?{d đ!JM4ꕵbHS#[aTf6D<9VWa?i`CuvXY%FhY9yM`!d 'K6ky-9MH2!*4aa1yp+HhI&)H0f6︥fWܮ~&bڝ7Md}\"p,Pyx?\PvlfoI@m e A:m}eab`iVr5jv x]ϵ86kBUHKvzzx[@F'>4o[lju< hSvY4ӘW KCgl8)['D=C)SpW}Wvrfe7!eŒu.jL4l0@1%E_?{Р/lha1g`Lnb ނ e{E%8cT-l̓7a{cE{_`i mO@Kyp֡o3sR߻~̔, ~;/,QI:s_ZTj&XR Ra[rc,F.{p2;SRmK5Cb1| ^)**t}` Þ !v5˻H-UqGaZwMTҍqa^s7Ê15-ہJ<3VcE0:3q˺D;92MGܑ C6 thN#j9o' #V4y7DO7Oߵ t2fKx qnjo#ˎJR*+LG؎<{\~10?xruR>@wʳq}1si(u)x[j>{-YDo52[=p!ҝ,G1mQwrj)3lƫ{ 021)Rx(ʄnCW9'y|wzT%<T fT`_f T5 Qİ|Jqb@El|8"#m2K RLd Wxюuߩ$Vjv݁w*{2j&3B%,6hRꝛ0e4>_^ȈD&WT\Z-Ʀ0_r P $`.nv$Fw;kV^]*FX,Ռ -qkS5IaBdI:캾b8}G9դi96'F[3,17*؄wWT ` ~|2ڡ s f~2>G#wzieL\Ё%'=x1.W݂;[Yv;HE!dͅ kݚw$xE1QNMYnNI&3'gW|)emћɔRZQ^#Rl8,JOWG'Gs2|M&\Ik`^R T#9^UYw %Uy^394@[;[\́RBr{Hq6B:,lB $wv RS )1]Zat^BPݕW![~7B1|L}Xv򶤤QX>pﴗˠk}oehi7@B\e-v0?2#u=aPfcm-w+M9U@%:Wa0,dan츝<`" I:3xs'~KWb- Ɂ؆Hf5]k,¥>duJV\}NH kZsxѠyj:J =bUNa dvU 6QvС3O0{E8ǠȹrG$Qxb"EVԥ;Fq U _ WMy'+lf2.H>]@!H9 T)ʗAX9E U=(/>+,QlA'u .~Xae3>_ h_"=( ~ߙC w?Ÿ$8*a¤Q)3Kmv"j[Xv03MX30,a ZESu$y\q6ݵ]ng[5?%9 ^#*CH6f^@uE336/lyl_tzة*ut={nHKr@{8vR8Z[6RIdfLPTK5Sk$=ny ,:~WI"AS}{[U)'VP9ƛNwtdLkҡ .:ABDE/pF@JVW\ضAvۮqi aj\xoȓ\/IzQHes3&&{! 7F,ڼədźŦ" Ri_ [sK[{{ UY僎ͱ|Nt|+n!9@ۥvQMeИ=w ݖGb<^98OS]QЗ!vp5[_b?;OD$ * r]ƥn )-XM0?*iſNF27Ic-%<&N rm\Y{}O";bֵhS R17&"AsLfgdE՞%=T~:ٵ/S5__kw@3?^VY  aNؚ.VWjzK"chd,YI.\ f}VKajt4Q3ɍ_G\1G68O˞3v 4 \S6xztyH;vv /U!(ȕ½ae./(>#2ؚVg #6 f0$K3Wk;_tW| y}sLBFo0%UHe@v쒜̖\vh-ɧ~sYE5] 8yu(ղgч[ۊUSi~^%/PXrKp:8z*{U fLo;{`! !C /7ٺQ`"H`UĂ", U<\gfeHLu,[3%԰؏SXua]jY6Ed3Dڭ9N`=kCli5XnH" њLRXGt9.o:L(IB,=]9 ݏUmO#"W!zAhD>M K AkP`fSeUGxbhUnO@i4nص&J oru#.d \_.bS)xHV ȕg 6;0vd;@R!8 ~.AB !YO/Kx18OY)H:m)tUz&=!SL(%~1yˤZ,ɢI) kσ1ݴ' ̱Ԑo"=t+]jCaH`סQt~57Lb"%:ssqȽN^йS!-x uOOIU; lCPv\a(2[Xz$q@=_58ZE-݃A]niBr!-S'n0QNI FO1ϔUkH$FXc$lˋi9u;JEs*IhJ-oē-*Nx=8js|+c(\Q6W8LSi?:E0T_hjQL"&{|08kYI.t^?W3J-d饤]NБ0hg`f .7_^]ho$5ԣ#HDdbOŠ3Xůr޸#؇l6cYZκԳ dUи-7Te|U;%8-'=3_ %c4f;#N`\9V\Zʮ6ƍY4Ŕ.bCjύ/x=bhjF^!HC7&szEG rVgBj75 TEChؚq܏_-)ͦ3( -K7U3K'YJe9hnJle}yճ<=bm'@/2g-IB)PǢM_z'+m.H L:E^ݰ<f ͱ7/: .Wm&|``-5}wcj;,QMe'$\*.gI8._b@pYfH0jW4k4!BI靺^"> `gYk!䃳5PJY=@IQb 6`vׂ\l6bt5͟67& G S\F,5G6RPe@|^;Q6~Ct$e~i;xy5> !|Ievo#`Lq'LRohlJ|C)w7+?NYK6o5D~:>n 2n 02V'.8<ͻKdg@E%AII+K-0bqA~(0۾!{[QfG3*H^k6˽0 l~]rero5Əl)a&޵INid.I^f,ɻ⃫b< 3tiopxX(q*͞o&L *V}f+(gC A NzY%qT<< ǭEVʖ?n6wd/j$R%kN. N?HDZišjodVAr=hal3k.Zqwl`RrB^Zv fvU]A\ꔹa`\PH$'?l9 _U߹z<sA|?GnJVF.mH"UQm Cpj޸:č{<|2$іw%CvystQ úuvTu9h8N= 1?- k _ \kO`g䏹ę( U/lr-&OCbsZ?!,MkvL%ⱊSp`r[3F,@^n&LOX.Q=FI[1'52m7eܯ*$!DrG̅AF&dWlky_9Tz7K!Z{zk _SӮtM4!Ԭ9,zV]mɔqo3L1ܥ2ٺ‹[|ʸ.3=G!Gʭkᘟۺ((ϲ5\5/%BqI 3(dQZ8QkT2-6vOw.1WiQnj[6%씍/Z5G&,AdZ3ѽ+YO᡿Ypkb( dK'X|#ztk ,Guތ 0vIOvDKRZɣrv8=JSjhtg1W6$FWW9m+7mJgT aƵ PPLݖkq OcV#JRf!ohqH YD-hd/ް%dvۚaU+Q 5X˄H8拥{\l赇c͕+_lU]UW mK&tP Is"_$M w-~]G }N er1ZKqX M=dywN2 VQho6 Jn+mNU+MOq Y\b*mbAaq5.Zg(Nż T1$6!?"s/g, W(vxư&i|-m؉-i"2w#KPGk?F*lTOi9= 鲌yfgЪܘ6ȦeGjWFwL#5DL@ʕ8M9sN[Vj)*rk8W+LܙB'JmU/]Q~R:R,ʌʗ"_Cb秨:g_t9 0Ju' $aLlFjfK~JRRMcr+IMe]r ^bU$l5s"`FMC;'ݗ;窆d5q=ܗ$'r&e`~%9gs\\"l3WQmZJaWm?or.= r,y{]&[\ ܒ}VO]xl$>,Z1o ( L+ W/-o-^`0ۭpp8I _W8lSR!`L!g^G)?R)#/}Dʖg+YdDgoEKJ̯ޮfS#i ,ɗ)"X'׊ CŖԬ}bHx֩SuQtS"hT@ g tk\CB7X$7d@tD3qI[jRis6 %b2pEX8 |chĺNF!X=gI8Ef$ 3 yԅPd)? '8pWlIڮߑ$ qw.  e 1SRߙZ##[$ϤvMߗ4 7$lˁȀupժ[:׮AͲse.-vrޛ,B] N$h& x7>7C7-.`Vhh?m̏m0 VZC/A; \l%q96X ۴D,ϣ"b(H+ ZO ~q_hs"L T%Wvp葋 o+SuKY vHxEnzZS=n閝xVLn?H>Ivӷ<~&<>dhgU,dՎj+rGPJM\oS푏ˆk3E}h8 .7&VFj +S#A\hԏGvo%:a'Rd Rd𔒽UJD-> xT[-RY:'SyA TtId-}#6Gg(-1)4|;%ϳ͎X nozI/ $O#fI 9xj+?-imH  Y `h5L\H:e-L.Uݲ\ZD˛93 ӻ IˇNYIp kS^h_GA ?a`C r AD@ khٚxUǧ'&)6'+I/9 y4$쵯< Yj)d=%lfŞ^]B]`(y%FW {:]]9`@|Oܙ4j67]|u>'z{Zy=XT/јblpaKWZH8H>iK7X͘aAB:R:jF5aܻ@;D w֜a':U\MP[+B<E.è^߻$pCpZ|Brحv*RWJ+)9 c|Hisy%n*%1-EBsqe ؓ{_F&p; :%SZql̚n2u_| ?L] eBuR#VHB8o0qp=3dT$zF2L/ڶ/ e1az Z1>Q &bp0cˈ \E-S1V3!W4/V΄g%%1m&,4KlKfjE`rr,lNԭaVllVϓ)^$jT!c_Q\T'gZʳeЦ̘1̈CڣP$e%&0xYYymb"?9ɉگ6e*_D TփVdouw5y:}ଏij6wBI$Q>-`jxTOD/UtkIPz%(XF~JY9dӂ XC)_0!;lS0=1-c;o;l2ȋn_ ʹE[M Iof-C;z hpaKweZQ-7HmX*l^3tpfq+4=VBrV2={nkZ upћ]p}gm aq^xf.Slm*C&!O 2}d~=53Hй0K ]M'|!F!09ٺ@.]Lo9E/Kjjzm;Hk =CO炄5Z˶&cp^" ,{⮢ 6K1m]2)B<}'Jh 1l7 6Rƞ gM碪KCt9F"}=_aeOV/s%;Y>P7.~?كe3Й$L}g#VDɿ gzz(Jas@k ^ǖ,6I $@#G ~ިt?x>ޚ Fv*ezQMw;<ĦF^oCW_@we={6riur'bLb3 i;4M8p&w8-:!{e'q^u- {Jofj-+eg'^SZ$j/v;i!fT4Wȁ`ThDV{=g~.݊ %aYh:˒7}X/?Qq09W0?N.@~ tTOՖ躅ug!ij} he{8D9Z9"wiI׈]2u]dm+7^ojqK䦭$͑_9hhSmX J,"kS~ݧv>UHBk|t;C~&sE" k"Osx$r>V4(:"fdZGz uw̳#`9ɼ$qXp%'?׏-ň6 f8LuW,l [*=06`^T+)78w\_RĨs{~8NYd]P_cKˣR9JT wDT{_giT8n3&^X;u ^=Գ˔=cCgƹ^qofzXE˕cӜTǗ>9JB;^X=3 r&j. lJi1B1aG4) Q\M{^S"eCcƘpkz,Z$_1? %pm\ u4󹰭g.(\%%Cm֫9&@Tչ^X. Ϲy Rv8*n 8?NyQ.a\{FVk;G!leZR=Nj^E1?5d8#]&˥0'*;F}g}.Z< I}&W'8]+A>־@k.fn>ke$pWElʹ{9Gz%ܻgBg @ax = =i~O'bKr%z%uƯ0_փA8{hisΦ&>eR㾯NaqB4{>FXYzQEbל$!|Qu3ه)R26;mb#H>a[.n [{7K6K'o0ՉD p3<\ 5R?$OET-֔I{JH8#!.. -i޻`;UwߋbEb".5' =^t =vtl%:2>fm@IqsPVTT@*XZ6hgi2mr];Qbw-1'~s<"]_X[.dHUǟ4>'8:kS6Ynt eͫk` OSsṄXd{ޕ+Kb)gĦݤ}*rbC }j.Y AʥNxI [5feWj)6EQ4=;*7,}n^렕WΦ7وcߞdDNl\9 ݛa2U{^7{݈/IiǺR0ʝyt(J%d/v@"` q&CP߬VySfVN4Tob !R.%9f4q7nC"G%朝 il?'ÖD%2KG#ujN9dUDoi,Udi.;]Ǜ-%8=y^y s8j&pHA2 FlO'7TJY~zF$ ru q+»PCe):o;׍]WmAJf2+ 2VUTNcxe}{ w@Ew'udkQ(B+m4.d\5XgbJu c&;`~J%RhD+5#loeotH X_y!&OiV (1pf"p*>"iiba'(swk`fiqafUX8L.o47pc,NwzCOD֠,VtFIg^G7ʄYB/M0']Ly\7k4w2KYp$ad;k~(,u1.(:?=W]ގs:nZI Q3xlEqʳ:@_}׆t;ZCYKwyUқ?5nC(>"rB7SX4LKF;7yϤXTňO?|CE ^"V1Od5kҟ#f럮w6xîJE3u+tXVP Ua۬İ> ip˕t/ӣYyށ{R%& `vw-[7jc=Оt t ۅr,`s1:& sVtO>jחDW(Uv- V?WG6i[(4IKlWS\bۮ(M,bn2WI35.}ya i&>mCYqM[mW"DIu#x>Th T1F3lM&>vip9(7[zvۢFD?5:tN^fvC`"0T}VթST: hp Fg pà-[1WkaHuwE(2=bMkFr,IKH&_Jq 0c4 5I xThI7iWOyB%Kyr΀R@sD2ZZUJsa{}Yc9q/ A6QQ{ipPQRkk/3=%, 7fA>)yՠ0nNlUnXkܽ} +2£jDZVdjwPJQ;A:0{Ur2ј-@zG2A9xz:6קi-.J.&(Xb4,YADy5sx8"ĺU'A'b>{lçyI"or$Ew 828qCGG$b:ʯgl_ڞ*dj:Ewpvi6 S0̐)pAf_ kkj;ԩrI 0i\'VLYk G#vo">ODD c+-a37BZ]eux5[NX*1y5o΀tPecuO=H ΨH t;gBLΣ. t n@dnz])vc3ǧZ'nPƏO=lg-mO0AB^f ?_J;ۥ]N4lH Ykto8R [ym)=tiZv6Vwrl#}Ryh0>Q^S_vGZUKwYӝIh"R1s? hk*H$zu_¾)>ҁ20"0̪fƫA7QoM)3Z 9רX_AhR_J;p!`яÕJ`6f(ZaDHrt#dp3RCkc9n1th zC4 mj t/N`8?9y*Dl+`ㅖF%k9{_Q)kƼ`> c=]" qw@O3m1`oc%}XݥD@{vied|:Ӷ@nrV`Ӹk,5# {34C3f tAV_.,Ma I«{}_mPJ0)~SRNV!p X9똃Sm+ 8By Lɽ#OY&IJ]ua0[! mƨ`ogȽ[֬_"hz8֊e=\/׃W6.|pe8Ȩtxx[A0^E I _jXU,bJ)p_w7fd̈́-^ /lL%&*T>8 :rJ__8=f]Z0û3t;$όG@W6"[ض:mG 0jҔ7jpi8 qra 5ErQ1z~LZ VN-*ZNfIeU][!GWj!Yf?"!T-ÂEms }TLwۿZ2gNW\>\i=5u oH?}k޺ӊLW܁Er=u3;(Hk;y8r8S Q^id;,.cړrKXiz xܵeot yh,k|J뗼`j0 [Nq#3yJ_)3.W$+_txi)a Iץy&׊67ommF,2KOy|\_2J,;B_པ|=^2CZ[J̅m٩.x쨃k;}WvW"IKcV֪O?TO]jֵvtujto?0ЉUaPAAsɋ <@ud׹џՈv 2q` K%1~g!}dJc.5+A!ssÉL?ӿ|X-@~pBPxA(SX=>-"*$+?[] ju#a f_5㆑Y)nKЎ-0d}ȅoylbfX7FU31֊EQuųMu9Wʺq=li8+3ZNf+bH 9j̮Qe~l+*28~0./Ni~#YpdFeP|KC#Qs׆K+zEqKwnoap!p yhUp+VcJ$ɵYA{1zUߥ#3wY.$B%4g옥4łfce_GMk3ėJEb (1i  MܼL?RC+ʹRE[͙@|կz?Cs·JTvmhDɰC<ʄ˛{=U䈄͑㬊q;DFdC ۮ~sܠq%Z@I8 Yd#;-QדZۖ§! Ao?QQNJøUVh?-"|a+k訣^..oifE,S>a&`sg-rI[G%r-9hR4&M 6[Eg+xhG1'臋B>H\}/xrL_B%I+.(d1F נe3t6x<0|7EsR8;S4 e;9"Ne7󦘴Iae]%.< Oeꀝrb ٠/eۚPKE^XBJdc'nV4 ٓ%.RA;dJ0Et%>k`n jNm?Hi;w<(pTx3`*ėC-m)`J(Dq`>OsʒIOQ!}x7mLp*MҼKغ9Jx>.x4NβZ @ʛ>P6%iOKRB?3Ԟ\d|.orG?-Ҹ1K a nHl$u20'4{mh<3 `bAp%h*{| uG#zKͼ^j9u>W6;W){޶tNKY浣m 'rZocx zcOԳ8ڋN|G!]%GB  k}閸!:9vӿAX7ibHw2Jq|yBU'5diFS}In'P&; wldW Cϐ-;?|}2eSR'd|`- %Bɞb"Hoh ANo N*@Yr;Odl-+Z+?M;\`^&7ۦ)xC.cA' kG xoE9iK_rN݆t>$~e$('r(TsZɔ8 r]X@.cԂzOתI6&)&^,-Xa-cF#ܽ0oho<rlR B禍H/CԠ𝘔Iy"\VW0~'sC˒ݑñ,I}Jz˚!P> (ۂϠZ-~}Exz0^1f(r!hFt ɣEݿ*/%OX1D$$$R| _.T*^_s2A[*Z΢AadwZ~ލgD|V:p)rYwu?rMho6T{ߖVky\>CKǴ513i!6zx3=В&2KA6 }'eqw )SE -}(mKP@Gb!IՏ>ib+i:kp74gӑ*s2fۣZ5;LXaA,ə`pnhX|9(;g + Xc@}F4RF _B%DƆܻaBfJmg?ڵg߯mJ@@(]WwgQXM;`Zm)[R4y]^TlQȸooY/Q<@̄eT_ eB8博 wDbwwYam}tRO<]thF3e{5:>}|}KB ;! SՆFA5GoNЯ ~f%#2zw" &ׁ'JxCSgs›ct#YA T |??(L[Q.L _towVcQײHR?)էOƝ֣ʃ E$O1&bNeי+#}Ի]/i#;'h]<|, qT ZiyᴓxP'h!WY܅DFcvRXI'ݦzCh35FXx : w]~bq</'/b0)R[~& `W2.*vEDJ"?ٓ+rx,UΓtbr@ce,\"Ɉ ;C84Xރ|TtKj~v]Lm&d-u;Klh3|s eM?OVLfFUV|@`0CNAaǛw8+^4gY)j{yF!q%nܬ{ 8alc!E>*JL_9O!'D-EvZ9QQ/P"c~0p q0t stCNloAgFiٷa;rl;gS{J#ޙ@^!UhrTa>v}";kgAGLƄυKDd2|e==EH9;,LWlNG PkKcjrah7+ѱdROu[RS=썐#N:L՚RԷaRmя~P5ꗊAU{ՃJ뫹"aNA6xQwH%r,QIusMkakunCXodd*?F նza>YTMJ;Q)8 6Dg~ Pz\WÖ $-ABwAn, 3UmAFӹ'8Tf IE3'j8~Հr64')$nV'AKӦ@@EK+ZqOǀqM)U+QLT/Dъ rtF@b0T`MNx9 9#FPSn:2EjV h9.F_R2__/K+Nߣi/݈M&  IT!,3:Fx$RzW ]Z0UdO0{szX'KeJw(Vy*SLGȞ+jZRz B[.Z x)1 ]NCCq^XFuov:1*vi1^;]퉺)YO&ۯ:}#ZG;GЖ8%QG)ΗȟZ;[O>jy{JL"{8s/.PF:8o>6`XXf뼅k8T(Q%>@ޤ[x%0+4d& 3q U\p) OGhY\{ߖ@'?q-Wk^Gm8 a>+=2zI IhZ O uJ$fSqkS>,AA^y tn/ ̊pW_q=)2c}&Ҷ$Q\Eo?.G+Ƌ-ФbeE1IB: 95V 9 6Z0=WTjЋ6I0@(+Jw]slΥQ)NŴWn,-hoMl]ׯ\1\Rp C& VgtT R+Dq&h̀'a; yjfiSi}@n,7Ȕ[]D¸n(O=@jx7W_~#lQ/_L!tC $UD 4e{Ԗ Y5cvPl!SenY0O }*QqqY&7/,vMo":.FsXܝ@O*پb`ɞlPB8g{j?^FԆ>HFDgGĭXLj?L,cš+0;wU>N3u@5boff=XhtuX²nf!C+NNř Xٰ.9FW%ep!F2#AJ1p/73ؾ]):m[)O h9[eʎfp> z!2L럛͡QbroQVXꍛs\S uz Y $?Fu QJ&ք3鄡j O;) I?LTҏ UEe߱:=q޿dHz읕Xnt;0ȪT!eo=13 oXL/Ɛ4OUK6 ZrD98f!3+ X7Q˕ dZKUE;y+q6फ़M2[$NJ0`:O.Ӈl>MB05Ɏ!qBw3I 8lCN]推m,W58kdn2wC^s I1F~?c8ʤmh'4;&+#mWlZ2s=_(gvkn&-;; x" TW}>,p3_|7^3a w搷>v"Sk6VM|`361τ>hOOdu8ʦXdI3- &Bٙs2y>bzq0  XuISyeQ r"(wxA!bwjPdMk zʗ;=Ĕr,aV|r]5 Yr-(xrW 辻^Ҽ!bBlnH^cؠ&~!?,7$=9#AYcC`OyC@38(ðoڕm-hE[lҀykVd+|}2Rn߮p.oj?<3901E f(U7 Ҽp&FŪdj<v7a=*1m=qk [ՆʱUﯳU}xI0H4 t&Y]tJwtAђ.8&ml p-4 xEY6Ӹ4:wske*\ב)vOG7~]|3ͫc*VU%]8+Y[MZXX r I @PAԌTv%ϬƤ?RSÇ.Arúd3@{LnrCrj!?6v}ܟ'jV-"ϫhq]+W#욻z`qBtft9_$ rmlqAW1bv&a"1ps(M%FPVC*P)hO Q0abIE`PO?Q (* WU>$Aal O,bR(hcm׌ =-&}yI;;\e0İi iU< բ!gw6@+] 1h6zQ zAmMf5xyC:?ɓ#o=~cƵpBbOiЙ昼~tFcDN;t\l"ӐY5̜jNDa..|PL qZ3Bgұ?[j7@}bDPؘo' OL_FܞtuA/GЇii7!!tY6ԗ!ȌHa,%o{5}O7EeeiPd$d>7a=iG:9U2XfTֲJo2^}ߐe֗Ѡ S=Z'?8V7lȽl6|GF7,Nj(vp6'pUuhp"[2M:TEi;=64\_f-e#+KG0~6p.&͈ &ZCև4YO]]w!GRF\$HQаݭܼ2]ԭ3P}aPRJL9(sF`j8 ]ǏEBN*E7}Zß_7ep9a͗ h*Α { j5bx? =zPy& M nn;FeE9&ITO+rpΞ~ݩ۠ > ()v GlqĕrHhtrE6;ɑ:_*FՆLm-/Xӻ( ~bq,7%Bmcֈ[ -|l6,}ԣ;2f=="ƃ#r%yteTIu#OJ[B*!8azl!z>J['cZa@. *T(;'BGoE١jFl4]DhIG}fⴹdJ kE[|%9 m:pQ quX<*de1t/Y剎GaV6Nњ,}w Kٛr1365 E^%A}) x )Pj`F*K'jo?Fv)s%?-t2VVA[m+7uA"=F0, kȂ 7":R 4H)f#"o;x/Tˎ 1VitxD,sȦo/6|s#>Z0OxB0$;L: t~ ~.Сȧ&wm5b!2D+IJX:cGǤ4MUh,-,a\:f:üH-\bY0[od! Lrd\W5gBP@32v*Fm(^/ 4b6e#֖SSh}FEOnd#FU4lNE˽vv˝3PSXr~NT>Wbm޹szUc_"mC?p'$veiӥ|l](ή_$!SP'-}. @w7Em"Q(z_u.F54y܁(4 Bp`yDgb08* ʴ%pMeMQRDhY IewV1=ź~Ƈ?*GGҨ "=jEc0iv}5dVJV9:At:-]vi(A=+A+fA7*:&d>Ʒf,(39#"曧/rnf{j yD%a!Vze%d~v+wDSH=y)+2۟lcf ? `-љ cV5n$+ҬI;Ƌ uE/0._9ّld pU $-# ( :[7wh.gЧGfF.Jz.* ./^qF܁6)wBr>gw5C+=*рIq(idy/0_fl 6u%7]ǙQ@qGҿNd疤9I'k!(a; JQ-DO3;r]nY€XoB $3- 3}P* >-b)>AwdnMu 62ʶᲿ~.3sB(][hNT.&dD!dY:u9 *>x!VB^$ዠd!|38o47n;KU}~KqlhUiֺ_EІBRwpWc֔y8jNn[_{蠜*1:Xw!R% Q7ʱ6W lVͩqP(.~z~m.II4K += h2krO׽(y\<27A%V9f/_Gǧ\[@alSFV"4ȍP1<^JЩ> "I$2/܀ {O禗d"1aepI^n_ qL ?K9%nvTn$UA'=6 ߽f5\2$;!s85,(o//׊ȗ]hVtx mn!#Kͮŵ'|#Yo wpdk#g ։0vK' -j|[-ke 4lՋlz '3m[Jo"ԭMx ׋HtIij\}H2>Я=|CR rjLR|'8_'HpˋL@"qm#Þb~T{%AԈ6xiV`njT!i^NH$u1㗻Z-.P4}ɮhļT-@ɼ /dvg> gl2P2޴˾:/Y2ܔm$VyYk+Bs2<ޤ;%TATs<8 2)3`}ݎڽ-A'MT&EP_9~*-Lr$r6vCIV$ZWͩ'HqьET?IgHJ93Ȑ,eʛF7IH%vGP*'?A1 ttgHw!= G $^ȡ&(m]>< }Z)em@(1'yk]fJ% 1ٟޙak"t.Y:4Kإ"PUc$\T :`>ڸE8=+8 s\igXz^Dl-NWU1\r2wQA^kzx%SۦE4Q 1y@12YS(P!L{[E wzl3ISHEHtm%@YCK|Lц uȢ 9%;M>gp58n"F Yi>sHsEO|6w $hW2 5o$\mO^Le\RرtwJ4bv^8vVè>CB1 (=C~p5{yt=3_LEKatA5fVf"ݓJ{M߻Īmw/9 9~E}|J(*-ĭ ;E>舟GHz}`_g'+\(u33wp=roj #gY"KATD_;7Q* bsNQPcܡtLYPeLQM n%jYq=͛_-ؾjGUgxvx0 _x88 >sMq5*>P5V‹V3yr1ݯ_,>$e/Q ol[ݹL=8FeF1<_!+I'{Y$ \a5݁*]3+S6  g2=o,,x6R:1഻l-=OibFj%i7u?o:F9gBDBˉҰUX1_$V,eefnH'r=ɤ|GlU@[g$k+lXc*5BiI ,D_Cz]f(?Z|[eI\A/i߯c!#Y/o+{خ&Z&fht3@XV;p1|\2asw"JEݦ0dUrb]5 ԧ5̎?A?y3E4dQq;:`(M%Jg rEn[Ќ7Ixř<,^ƴvh9VAn`rWݹlLU@@.7< wUbmB6 *%4AG3+ XwZt0Z2ݻ, N l:P{}11t݇ *pB6pDPR}qo)ɋɍ{lmb #Ն~@na&8a _4։SA;"p'󯐖E-0f76(P EXfb#*X EtÌoKczɃY@51( =%u'|N>O(X xtUv[f4\5.gp=<_@8"jG:i|yh/Ys<&4cB-~TMX?lfў6NsGtWJLg`ӑ`ka7m޳ӎ\8tٳ|!#)8A:,Ej[BX,+Mɜ~ ي:5Ua# ٴf+:fr^lCMŵP:x9C7`Vh*ohawԫHG G+tLJX0i_9'.)DR20äf+$LN&lyxWF&Vk[ȀCg3e$\G@5qzR >O4 BBqq(miB-410}N!WZWi0IYK#!%xM-cG%YS%}p*z֞hL&}ni.2VuMty9X/(O/O NlѠTP#O=j3}܀SƸNvV%*qͼď-wkLӋ9(oӨ6N՞b\N^%eSdXwSL~Tvzsĭ@bsb6~ki Zdӵ]B^{9 p,c #:&@qDʲ{cB7芠wEUʷm'Du[8-x|},n)Y$ 7P?1px-^o}16x giI0kV U56,˟$“S4=:`]Nw@{pS_u퓡}o7Ĺxf^LE;wʗ+ '%Y073h <MGuJrG-n ɭOB36ۛ#R~(VP2#F*alMvDaǣ<dpn Ģ1<&N& E_޼C%Dnhc1Ի5u$㔐Y :A?U zRD%XNE.$jol*fq4!ֻ Z]r4^6{11`E[4 6PbiFfyJҙ'fRlrT S<E>kE=gafl4 CAf5ب OV ]oMWbʜk$:X_렯ԗNv 0_=k<?aR;a+_3ڧٙRܙ.nJ *a$v/jQX6,G&*moVDɏ OEj3 $p߭f +*Q̘C@cv)XKG3!*FS/Ҏzz1z{Ԑ"D 1|m78aA,-BqGY-K`'waN&IUA'NbmEiLH.'P_sIʴGPg GIlӺ/4qH1RE*U .:6P.OMd޷ht~prJe^X>T龂Notbb{K AL=7o\zQc?"ΰQ} p-xU$x~|a q,/z2"CKc%#yoW)bg|VTbkr*&||yq'قZzkV3u^bdU+j% lW#S@ yQ ̚Ut!MicPzde6\a@lu :g%Jt4ykc,Gً>*=;t Ҡ77FlDW M/ELF:԰zt"G0 v)tc,ސGr >;-)?/^G[C39uRLKA:Jo? p~e&6\1Yoz 4ُԨR%d;ѕŕ㌞wpd "=. ˹tڬ~t4DQނY?-1ޭc5DI~tvw)-g uP60j+#޲ ^ǃ?W9\!UU*C)x2d ~OUKٛm5;_A[혫xy&_ *1qG2K0QE<C\Qa. '`w}u{O(V]I1U5 1p{4ixt?>RNwt\4 T51*@@OF!. b\Sа` xcO|3Lĺeo?zDPql̝ГIcu0ק9sܵZu&B#s)űMW|Sh^RglW†R d$E4<? =%(uI8٪i.֖6Ӽ`CkO&&*Fh\47z5ر0k2ijzS w8uRGͥt.+`ث2dSKµz4ypR2 U.{'s/N2:-Ye Lj|+p򡟮yfjljg%Ц#֯h{,Jxbڄ(7B|4ټK'My[Uxxz`m$ e?\!:%1׀6պUI˱+ٹQO۠L"E`' B&P垕"k{}8:Kn;DFssx.lrF|98^<:xucKuOKtbfjCW]ZHzF^.;=X ~~_iC*99ٚme7֪)HMr;5@PgjD^zdއT*SZ|hݞILdGQyYN?(aֈ1Mz hq 9$|V3@i[B{ Ӏ~ZE_6<UۀXWe]aUJj݁ԑVmϠ:-ZdcdXl^>Q%"{;ʏyR= aO0l ȋv+laI mb{MwU&2Ro2@ʯ`IGD!LI^%e]|ŔG"d!x<+AqTzbZPB@$˧e}0ݛKP2LHxY* ~BP RG;W `蚯t׹;'3Xo0!^Wi]( BWE{YѲoO\6 Hm`32op3d/D`0wi$mŝ.&Y)1nhOsz#dv^Jpp #ei~!뉷r̈&UlS\{لU9~P^T|xdf Di*лUg@)5kTJajU*Uz#oWf#ZTg<65מCwm}u_&vݗI@*HMp w]ˆ,ʌ!H[ " %Z3^QL[g'mCtY+'2A ܦڵwwbE @鼐xKܶwۃIFz*iF`0_(XDنȴ"|)IۥWν9q6_<1]ZVC]g; 5k~n&ܢqfjas2Z3G 2k;N)MwemաG/B鴀GH5_)p౾L+6sT7 >"Nk/gf[:OVO_o-/ khZgPr =.\T/?[JЙ>T~â=KdvO + kqm\\*n|lŧjkK?7^Lۨ>Ğoy: gBOjeI>8|nB/1ZC2.x?aD0|=Jhh֬W0q~[k*`kgfI/G9a%!<(Fi $7Ϋ8^+h("9Q C &cK(x36lp,Չ;1%!EmtkC d'eGKJ&E/PNN@qĻ,D;^D|9|Y {]fXSg Zk?}G,d7>7{q,glJf]/A7 q7wXo"%+%,V$RdRϲ{8+rkd&buzBNn@tqnD{5HvEL3fj@*bnM߃ P(_S&ibtdAP}r?S1%8 D$KD#>)S̆kj/  /8-c<@Jr- E2@SdVgaFLG!'?ί1lNds:)7;7.4zI!9匱[JP<WnM=UNwJr+ ܍]2S.޼vCʚFң_v7*O+L vbEtwR5u9@H{R}pYob戺yj iZ7pWQPt3jyi9ځ'$Mrmy~*%})x˷Y{ ux U"ƙXO ~0D_ZtF4TLk&껜׈`5RA`EO)Lǧv_J4lg nF7TY2Dӕ bK{A4ٳ⢯$#th.v FkGE-=uFw3I͆c m_$vzsz_=Izw_mslpߜU)mz(m2TYwh5SfjkouMj@vWs-sk t9@zB<Q2K'm\ώ}3">js"tM`KVVde{ "nmn\5h#(#r2 G)( ^sOa7BИ2j8Z , Q4vxsSߟ-м *^bM:fcGU0A?&^.4_pV~T"vާ/$q*#楥wt@;hmg(Ȝޭ#8!}Bçc&턾 <譠f5F~OLD8xj,ytUwhtvoB9$`)JM1K vA!0ˤVF1 @ty0Imc8\7g3$j'ɳjʎ3Xsӛ:OEcE߻\ XsEH.8%2X6/@x[(2\FL͈AM:c5@\=emп-JppI\Wo)ck*@.]4cf 3: dem²zz %ڛ m׶#ل}= b])u%_=<c,yFF6aLㆂtl|N/C')=s"'Y 1M'WS'odҢEn^M^TOUD#ybSD/=Q0skgoRGsp47݋AO_?%bmIuRBŒn]+>y'w2GDy߲)}@j5,,aP]faoߖUu@Y]9Pn+eFE ɅR)ar+%XOqwdxǎKYᐩaH-(VpXrp<֑Ċ™@ 1z 3ɷ1{y.Rm$z~԰L6\ 6vo8V#>fNLC&}O mޡ'ϩ#Pݽd8]V@‚wS9bP_/HwHM.o? SFBNJP.~gZvUtZZ5x3l5["MFD0Z \x1߹ 4 ŵciIxA?Lf䗍\:>2E sD ;6MJ*MJ~$z.)bi.V B4bĒoK4_,!B>Hj|-4l$ɶ/%mS5VcfCNW:]+ ܳ8{v=&-y~#J䦈9&OH}qH䂣3%*J_yy"X=~؝Vz!@NÛcxSdT88eëjT\,>-S_}l;k`8?^MwmLTl\ (G~T0$žXo|z3d8hd|^`:/BɞU=3@mKQ΢Z; q~zG_Ăܻ>IxIG80)4豒NV bZ|$7佲SOCPx6ԭw˺ߞT[8_cv.&YaY0Z6?0EsMa l~ &h幡BEqAsm2]09b͹ҟJKVq#v>T߀rIO{fuܼYeJaz[ _ Ror۳Nt@$NIA)78jPƛ'o ͫ,F  4Ba{2 |Dwr MwP4T֬xagxUv&啛w?*KQ5[t'Ӹ{)\@Tx_у5:A$*u'5?;KrqoVxX ،xIbo Wj:OPZ7q`Ĝ!'8=p]rsO j>u-h`x~@7N:?)Aؼ !$nYu|X\]54Ly %ϩZzPßw7&[sak-ay\P~??Hbt[!uI6+JT5Wf6IbQU?BMIwT7IVHZr=|-\иUo~QQ(蹮-a0b E&]7EJȒ?=w[TY޶'Ͽ*OUw,z c.7˷%(XU-@y:ЀK06(zt^-(2BD7ZdUJf~YY7Q+O(VQ*v^Nu :7/;9ic>l }{L!HRMq/ܫ&2j1' ,a*9)ݟbNѮS!CJG\d~ձx$iFi)3fcZMNϖFƨ^מ hՆ--nސ}CKoex m d#v>=AFwwFk4?8}~ n&QY1T-MOn_0EI&k=*2`hW ̎ >N[(Ne\Bg#0fNl4ud ;xf )s9?R%/ꫮ;>׶R;l:uuS;ŏ/gtQ3E+"M`KoNA) Xiy+"@7@Q|0IJҪ)\ݞiQ3<)4Z&L [kz8lS+3ه(W܂6{{Ey q2^qa kFִiÉ=K*4s:ƁR(y^Gj~|hJ#ޖL i=F5tFpOCcNo"SzTEveՖ l*=ԟ(QfbL*=} ` R(h-lth? @dIM}>Rƻa^w#E¾aOlwŢȘGxM3!~QdSqN,B5Ƅv3F1/NXcCԛԕѶ0@!GT$|N}1$KTӈbVwTT;~a ̕㞻\J\C B"믐X wʅ'ot{>}DjmJR׋fʱuUJhy[V{ U7$#Ӵ-&}ǽBjFu*I^u-ec1/m = AVfaPHjMJJi8Ū&7w @ ޵_RϺ ҼLy- ZGs*o=dK<Kxi*}^}̤HD+J]E<*"6(AEyXM&▮`E=y9%h6X  }fFׯYvO|׳~⃮xѺYϾ1)߈шǞH?fgًe gK!~&HtrORR4]pI;Ĝ_~[&X'A.& ʦ,hiNKk^ :sOKhn u8VBC|b}plxHuLQ~HG/Ftsp#+gkl#Wo`/|춄g"Th+FuRGgؼrm?xL+ormq%` Hz^vX&P:Ks˟׋Ryik6ETBDE. BgsvH'-\ D$:?#,b2X Nt@IY@)j&tM^Ӥ={~~n}~XV+faM]dynH;Dmf؏0-*7o=Qy_"v !<Ŵ:Xxgi"Un=a@D7DϤ!N68ܭP>wnZ((f?F1jzk}qFFͣzINKJy$3SS #I9p 6?ϖ쥩T Oςݤf$B@))̀mw_YðP7ui{X.Q,'vuzAb )L1}??.Ȁ'g]LXjNbsc&Kͪ2+% xdȐ_Q)? .g_8UF.>$O1,AbfnOc8w/aЗzlyBN8c0iX!vb-+ f)=825u5R!LI1 /8e.֭o~LM>yRUL] RX=*Rܾ26 6(fǿmd_yc N$"TpPp- O**gD$S椋cK+; s=r}H(ǩ,WXXTڀl]#-tcT,cSF6Q夆TxִeSi\oi&5dB w}~3쮑^ 5$`O e{IYٮB\h-bL_Sc/Dl ɛx@O &wRWY˧=IcE ku͡@g0Rf?Jk%eIfϯ,w)mIdS8?\Ƌ_'k7*xY(ﳛ66aΓݲ2>9M?5lm5 )ݪATu".X`* JдZxպ(Tyt< ۠(Ei:ܐDՎS{5?/$& j/g|.~ ΢&L HW S^/2<*V#Bi\HszH -|r~f^8*as8M$7RJbR&nȽPo {Orщy?;^+t-h#H"&{$6Fy퍯 zM >AtLlbeNA)%WH6mP}5 ňʲa7X]T#ၼ$=O$4{[LE fLyh]Ou.IA/8yCJ́MLy7k9];Z倽@=d.ĴtJh w0$N_Q˼:˿pWm I4{%^m%AɹF!3Ł9-[P@J)ԱAb}>GFWbtV!HFY8z\mA|*11S}h #Q71Hft)Ո x+sv+:l޽iR%Y F|U 7YI@( jB:'WtYX),--)bg+ե*{7\tTLC|$yO*oypWAvQ'j+d_tg} cCGխY ALQKiW@Idxud@;Kzg۰q1佒`J`7yrZsADu/st%C}zFߣvbѽbgڿOM(ǤE7[~Um8cC?F"2>m҈6rEU~H/L|2wl>ol*ͺTn!EӾ_g# hL˽}骡N__\xkR py雅'N 1긁d%1Hk p&o֣0`WƇMrbj c2`Dz.XU}_pUOFf@O Z3 r ʗ?ېrUbDjҊL`2nתxQ2=w]&RPyr5 dS#Cs j\- 8MvrԜW}D7=)<-@֛P/7KyNJ#ho *tͤ4\f ;{Iʸi~ 4qg? g3y, pe!~H\#d>% ƉW-ri@DZ?w9ŔX/Z(J^m]7毎ռjwY" yRz:4ԭxh_yHta9r_E?SP`Htx`2L|kb@ j'zg,t>6RcwPU O aa4C/ Ds?>9 z\t'GT7+Wȸ+V=È>Bj ZMA PZLjQ9@7ER19,rXƆU]R؅>llj*&X pa"A " {c /sMbB= |xpQu0z &XބU*0?Kd˯k:pl9@ۈrP~DM鲦4FCM_"WlW:wuz Mjaq:^up լq𶆀 !.)v&`Cfgp&II<L@qX-vH޷*X&lvR Z35w0<@~I'|Z2v!X`QgÖ\:6\졜o_֙i~'b !>i,? J`d}@y`7} U & }I+- q> |>oXSڰcE|=Ef2#3>]Eu5'ackP `aHօ]=WS^@KnT"U߳Kx(gW3K:V0BMM;yfqܷ闔܆Nk%K(T+AWO\ǭ p)d APg/_ P6,ZQMlC}f'ƷT `a!I׍1 -6K,iMS6_H:WцmjҡBrh,} ll u[ʚ /dPF(s}$ 4w%s&WulLԲE,d$zdjXUu$u?j#T9c@qPh~UVweRM7+U'CRg-> .ޑ?q셕 :wy?<.v@ 8FrWt#nO%@ht74=8Qv@SJ [Sъ:'4p#PGV/soyWu[ۏrA.}C'$ :sfiCbhp Qnn~ k{w.L")3g9 B/+׈*w)k1Ebdw]aZB];爇1TI0(cwᶥE$k)qOiRG^VZxF9?;.4ȶ}@%E\9Pm!n; ik%-UiV 8'3GoM-#24 9E Ե[ֹ~*d@|-C{/_*K@ 8&sz1Ge $!uʠoo[(O)_(2,U nGj24R+ kZқ^_Nq?CRze]䤰k~m[B#zes5Brt&G1ެnDL 77XDHok?oΓʻnGIUaie9$kU[)H( Zh<^yG=Eˆt6떭dCy4hc_椞@˦VfqXBfN u=Ttyg˗μݩN#o诽H2wXИLrng12nuȏ ,B>^Nb MH/\|LQ\* ᫒qٜۚ$FB5$Қl6~W-qVYwԠjxk03L8ےPn4җQvncgwhm/QxQvEL"jSDb/?- bC5u@:6@DyfM<-V?/_ڴ@ 55vwJjG6=\|gz10rp߶V*+N#wQ'uH!.2Pn&D9Ɔ5>Ϛf'lʳ_!YM#)i!%.%n叄&O.#B}@9{}ĺ ϔ9$hB{}ƦPOD.< Q yIatn84?fhBaL_ecfCcׄʧ!{F8{zmbg?g5se/z䞲^#݇ha!ʥ*FAD>&zȑY᧬ih[ÃM ,6Zڬ%5=UK0,h8>|kα f(`IAv; QA ,Oo IϪq*\Vgx >XJ|Nc4-+"- $>= ' kg;wu^{UvErqAz0+ r| S O?0e;9)Ag%d${_ULH4bα-jA{'>d] QAg \]4f5vפY +JuhIU;?lPف{=c/(B WmFցrB@/iTfުsaiGC]9WK4|"+6"5$>H U-F6p#s"!-j#d3|0k(@eL*0/}HaBE{%CM}}b_)mj7›?$ܢX?IɏL7^?Y7rFhU6O֠sLD'gW= mX}G3'tЫ|ǠIs-45'V]%_6HQ x7Qbu=P"1?16㶃| 4?XCH]]$n{ߢW$\gl],,Izb"~pZ-֬"ہTQ )^vԗׇi'H nw7$CV ,.zGJJ+4b<{X./ fυBF2I>HIw]p߰jD*@A\1a*a9B--ߵϤVq,!,kc4 Ukғ([Ե2r`x BёP?JHplV}jT*M[* D`-eѪczyU1H8T6sl y ߈JFu o1{zhVXFo'v׮x܂ᜀk]'!f)|k$ver l^H)hd"`Բ="6 aE'wܵaőOC߄Ws,2 (Â50^%2xr<9x|H}.mWxޱu 8~D-HI0CsI@դY3]!l@qݔ̄VhLs"v`N(<[ PY=>JVOcd5ipEeHo8qc't}gҭ. ~qWXUݴo:8Daz(,"3PщPZo^"'`Nb|(#Mょv #W8X@ؤ\:G^pUHgH"eE `fE׊3Q6;&ۗd9m3?Ea/@_SvfGw,ˆёUe?~hOf ٍ7 m_#hH:G+3<^^≦q7Л._'4NJQLt㸟񧏬R 9IpI87)~krCJy?M'<ǹTr'_qe va;bE՘Qj'̅|Gs1SHY? 9N3)y@|=0;g8mڏ\6y5vNJ$VO3W_Yy ':Ͽ=kw.U+T̼t\݌p  Y !J'Egfh rZ1+#r%A Q5;NGyCɕBLON=󋅙l?|!qccf#NB6@]SD> ^݃{lx*-ԧ-Kq`!N3.g[+rCv@œf?&MaRg0z鴑 v`ɗ ƐsX\m7S6Q,{M#S>Gϔ4( Z.pkcgw:Z^Cnc}ŒǢ@RdX瓔8SoiP"Q7SsyDG_eY[A߭T~_P ]=7{)?2([jdEg|byI3k\v+#U5&hy"$vQ NIy.\H6 CN VNV*! 1 N7$`".Cmsi OFziE`5zYae[˪(hȞ,Q1.YMǡoXLj?ZjodrqkPbhls)a! fmR/^ `p= R$hOx%2qaR\/J 7^c:d*ǨmBcġ!+˄WήTP3BmH=cg;6AWAdQ>=(U[DU6ROD'ڶKv\y,U-. Eͬ/e@F/㨌?{GE!,r.87Jz,]Uw U(/J.SKfަVA|]/'_+ѥq EOD[`b7Ѥ?vaFb jK9PXZ+mE+ibJj[ھ7oW(1ИMcHo= ihG1<8`Z-z$lᐆY|}e~ Zj8b98u^T.-8sr o~EpcW:R:ӃGj6e=i@X+M]l04"vƑ5Hz=RZ^J&e9 "Ύ,x.}OQ#"%#%?hŃ72ǀb֮9 K=>M"Art_OXK2lPfJ۲~ >WA񿼹'$m,ENiN:)&+ f: bwV\w—%%K(?/M\U+HNy`a<&q|}A6Anœ#7g= 8N[d@VACNj%ܾFT^\~3ZYr#>=r'M`l0ntTWs~;;-_J|Kzl~Ap{~vJ|{;ɲI1Ѫp [GV!P 'M҇T+ 34ݩnX;ڝ$u){ gB'a+_~$IgȀk1H=+7wy_2c,[Ґs;Losp8Hª_xߖ7b9=a6?(m hbE1+0e9*A1FN3h )=T}/=ܟ6=eoT5܎uФ&Q^$PAk|V!<.Q5A2^:KbNn;>F,Ls U)'P7W1^ 9ĠGaѯ.!UdAțشۄGE)+c@01ST΀tB:,Eŵ'I)銡>y`O'Є:OIAY=-Ty)y$lW b2Cv nX*Xߺ?VS gWyMmLAʒ';ozG$m˲(μ4yo6LGu LȟOYԁqZ l曳.Oo=ʸŭnf O~po^r6W>7q547U;+3xQ]d(&s}II ۜ2P;MMoM>| b{1 gkf߿ ,#a4U2kqMQ9xAW5eMjv(#b]ccS28(Fa&d.]4Xڛ|ڢEXTQ!GHyO`Q+P Jerwe2$z6`9t.5F 8))21g SzId GC)Qpo.ڐM,D0I#^Ok<w[±^7G,Hf;uG[[H*?E!MN0ѫnFn,PPĤb6#w)2Lr 雀 Y@KܮTD6^\q }uf& n>Y!I|QIK+hM]} ;L T]Sl?)I"zFLd*ѳCݮ.UEDIڣ.gÍe9DTEFa="2jKR(apϲyYm+BsC;/:Woߦy`7,y(W~$dXrZ4hEAYZzn`G^9HKxuçWf60I<622W=2H9kjqx$@ )5ެIFsIv|5U#GcsRǍH"#`E[10Ó=iDfb,F W!AL9249 a|MmS.5~sVevUm,o9ދ1́Є-lljqébdqg:l~?AfZ*l]ϽjNZ`fאzٸct/0C]xBO#fe 7a̾t%' ˻|8PDjXر%Xg֜ȏJ[6V~9oZ T̹&!îﲽ7L<N$ؗ$b0v`nQ,n`!$gW4+`vu9«u7E *!ތOwɄ!e$$hÏųR,NIZFC?gr_M<Ӑ Tm<Ա{a3P,"1hDp$'~صk"+FAlkc]V.WKN:Nv4YQsx !NC2 uv785!}M d9GF 4NQ3cdOpBUWp(wE:C$ TXs8 CO/?Itq:JP#<DJq,p  7[% UDr"] -*#FQn|qE@沢#gOp#|piG .BW*I8wf} `*͸߷ ` =^F+?&8G}DtwMTS6U> S<!=P +7L-.OL:7Az JۣWarj8I;q`NRL#P{`C!#sAٺV""IVݪ>=N>DZ5;rSܓT$ +F5J *+1/]1c|KCbqIHhدX`JrV B½%Ҡ1 oxfd@fV6vIz MRz_{(»țᴠZ Š%ph)Q7Z-slW\w`EtQک/սݧԗm, \ZZ$"] Awu7LǬ$itS͕đZヸͱP/'{N]9}"2V3.ӻ M-$%;jE `հmg1m2coPNFJT.vw> a@o8dG"EB3)c/ ×˕GX}̸gE@$pi]J.-en5oT5'> q_9qeF;/-V'ݓFHfW| @*8Iw3#''s@.g`ZM^꧕IYhJ"t1 {~K18bh mOPʻ-d7*`ACrKʤ`17J%mp 0Z 41 Ɩc+-yh/Cӏ\аjEGQEeJiG<\:-O뫏1~hgiYp Y;hsL2.)kfUީ#.JE#KO#Mid=s(Ti8a_U (k}pg#@;d38 ,Ġ͛yadkKFspV8B!4 Q[HbgpxYM#>jQ!^Ya3)^c 4x,g Ὧn"e$8 \QsL1dG%UfT֟ɀ+=M v.u J5t˯ (!Djk*˅vpTޕA%\?,Eo꧇ԍ~h<Ҧ3YG%oO*\ ao^gΰoZZC!)dA@SxeX$|S<\;xZ"5)\CofP=s%!ob*vﮘW*,D_>ɋ;J5n * D|PPE.^趢+hё W-(܏"_@3|7ؤSV}Tf^ JCkޕ7{ctuʴ؆ty:IP8q2)) g- CN*\E.\XD,\{譣bZ#@҆;DG -‹I6ve}5ւoD k1K.QB‹z1=laI~ЛeroS:=ChsZCXʛdLraH"˥_˕ c(;5tk!drEGr"j sp IFvA Um>T烕xe[YfmlJYewMܳ8laww*vOڀvQv]cK2 g ނYuCtn>V]ca("%8T)՚5tɐ KBu[m N(t^0CB|5~ u+c쀝Vt`|ݮe0b?eў8%#CjiL'>ĜlT((1jw@盅ǜm55c՚}hÚieq`"C*FZN&>I0ipQ-F{2 MdXΥh;񰞃ıq}12(nr/(X[4mzLPy/N'qWL-5F*6&@~_miP%?0DzfؽKdo$YR|?# R?ִ#\VLf͌ҿND(hʇn(=opga9K̅MC@H>A+^<W҆wr +$/lFمE< [<ڛ+qQ*FZV< a."enwaZRt P2WR^dZz![ZY9f=NgntȳB"~lRZ[…L{7(FKi5|H~vK3 O[EK*3ejXTϊpxUTh!C%E[W_ls LԷl#c@e!\bx{N"&EV?L^S¦Jo8VZA_CD╛fA4y_-?r騘q߫)#oص PwX ѯ;j33u࿫1bN*6![$`BWuцCdM{&(.&WPeVL32{E$sPd".j+QQiLˈQXLPGMzEc50E}`}vZv aF$&PuA4?:u6遼a&wqBI¦"Wp2zDy=Ոڷ'oG  ~!R]Cj'z!!+ 1&=eG&79墵 R{yetYO3l+To@ِkhr(< c"ZAcAq!̟Tغ<ƚk٘3m;虶z jkSX?ώSM'~6Ld0+qbgYpdVniS)љCc[3wo^ tտӚ;hL:Uq$xb}B޽;3giD}=QA0wkK4貲'2^M5IC5f CDh_y7"Ip:~40aPՕ^(x(KcJI^Lr=t#ǂ* 4O&w$3VfSTEe;eͶA}>gY5|s9 7F"v' i}ڲ`%ŗE,Aq ! rzc`$x?ώd+p֌Xg\0$4G lHDG#ҠuufA )adECWXR5]St֠N3IxKë5W0(e?sX9i\qD[SI&&Zru;K miQ`956 ADƶ6$)؛1K0oh2R03;IEg1&Q=ƄD0KV6" =7HɯY&v_b]Cm|"xN'R.Ag|u7p/  A^=\2ϱ7."}PP&`O$>LF'}ӬL#ByU5>wW)-?-CՐ/ʜ"cyZ!x,>;J}ה60* ii/]FÝq 'C{͸: wvU}?>\;sK,MF.waslQUOⷳݢ$t4QjFrS'.l Lbbu1,G+fa:>L殚^)5?[%a{&E>@G:cWXj7Н&l,լ|;3ɔ_ي{1lމ Z$s3-M&k2ϹRh|G}wstR-FV}c\+big?y]:aYmh`B>X٠QDhqLOs$>߈3GbcjnI?"I+%aC=eiP^{~ d: qޅXܞ هretZ%S2X$pKޑOMYqbOX$Kίn<~,6M,;6np67U`o-eΣh{ ʙY,2yLyh0D;ŀuאьÿlCZ`YJ""3zaCHUü.0T75|gm tR6^K븦)D-np VL]am#8i/Oa?8H^@<ձj_CjrV| MBӟGÏoQ4~ذԠ}C槺:0 >^ %~uT-8!?++Ţ~cKHc>t [مMD#(0R>ۤNipE_C?d|.@h4Ə6ŀZHh،-xkr>'}5{9΄$9ęF FkGd`^}kyby<ǭyJLga^zK Wk83"I oᅠ?B JW1|c00ԘD_pQX;G'iuq!'>*u׫XU)pw8$cf|W;5kAWo#jt(_|oݚق^pLsIxuY$E [ܞMSn4\PIVH>8 ?rƸj[ 9;1~b@|2\UG Ch@63k*.˿7wMud#=B`I'ۇ=%pl,xVԠayl J3rR eU%:C `?0U}LmԤuj=S#"Ϛq5*et AVHO:8DsG$"ݛ4 c/XN/Rn:1v8pb]1 ,|W @S>DDkE2y6B?w0vKIu| Wz;ZIvk?vW;\%̍rp#7B%G3jFep|)ʓñB"sSG`(?гK/l?} {OV?X ;1D%لFRСI̟uG*;Iډ̲== 458tY+M4>L 1GU¦quJj~/lE s{KC]e~\5um >Sb^ :>|1JIr{|s;(;"'Ft`/MfO6r=!l^݂$Ui~Hh}I`~[o^whKbv^*#@=pv<cjx|r5tӉ-C-WFhz-vP zyjP!$,dMS'cv8||i&hnb!3*hע9ZErWSǻ6 lפzZ%r)Lht7MDckwM9uAYRx<)H,KJpg>(z`^3Zswh` "%<0|bƱiZ\&O)%P~XK-3d+ǒ0"en=6F6i32ab* w:!|VUm ~)rfU[{5vJFwotj0 n$Әo 3CUЈM QޮP{@5hr6Dq"э  HKH _eǃz|n~@[@(Nui3=zu}L{.4#HY!YM3zoto ٱ(sY)@pi,ԪJVkFB{Y:^rۿF[Jt"ۨ9=m8=xtxzL>oNIj"r_ m&u~m뙆%61ɸqo/\o ueW$%, H,\etc)'L4sLMP^S7{% 7SRcHca8ZfgYu$ x]ի :H4e`֝$[Fh ąhdz_UgۈtO/nvwŜlG+7Z@o  ^Uc;r&`p(g/9ָIYv< 2oi7<^1Dj*amn9?mпdACѩZk$ѤdA|iCxgD#yN >N@f`׳ bjA4vvE} kqji$>)IoZ!USހI.և*ut$F5rPW.liuPZRa#ܲ|1=kd03; k7-g LV!MkKs1EY䤺doùn\W]TR,Ma;#!2Tyoh=N-}%2O / mSr1~Q[wm|1оwXNst[  B 8Hrj ھ ÌFZ$JU96/ڙn̊qK /3)AfПB-A2 ڥl7V?)Z~AUpO-1xA`THQ sX\Mـj 11/6K˟?mqۏʸ>RXWOklLዿWoXhFAl1!D/wv?0oq3AHՒ?U zlWu0jy"AwjK!iKPr= E# !Y9 ?3ܲ#7PxB5vYrvݼxyC.=_5^ύ$O?!XiyC\ ;-;}ќL8ه_i{,_Rc,?'(*Ѭ6o0DۻYȰu3iT+=cy̩('+O3;an"5A9_n^|%a~/6n!Fh'Pf3qTn_5q0.o0QI>.)2bMO m!Λ*3:|lS:y44%|8sB7vooB$#㳹qHhL驩Zs ˴fOihy7^ieh3M'+@ ^b_}4>(,Y]0߯l'沯Rd(XڮSQmZ+ =XX\g`QbZ sђW8jPfNi oXOv~Ibjb`ˁckWL\T'kEե6i^[V`xvT܈m P ň͓ۊd1=, meV˜\ƹq GB8ʂYDQ[1NÞ&c΃S5e)&j\bȊACGRb]a|EN'"; uec9UA>EǪyOg5@ƒ+wh~ח#رҝtPnA]]U֝O6˷6IᠷoR$(侸2z'}ӄj_#݂ۮܶ x--`nuI}b'ߑ}!m/"2 ɫ ښrr6p(c㟮CcAYm_VNKl$jw={0w#U#?[\. M60 䒝Hu7ҷƬc3B`+AH1=ޙG SGͽqG&뙜uC2Ss9\~ !y4%&elVv)CH?%zo6vW\1(= IOr2`<޶ݰ uvM+Ygտ3 9 ]}=MqLW;o+[+Ntpr[or27՘#S>zFF}!k|CϢ˓waBTcXpϚ MMRc/x46+oШ=A J3q2L^Rʀ)"ԯwbG$פ* "bEn[;]\wBK(ؽ%>ApKPM8?{u."PҪ?74̫:a;TF^4=-QԽOn@w쇛YyN:"IЌ!Ʈ oãVJ> ^ey o5'*F&cOm~MG䠾,bʄbvDuqZ髮%B9 $Nvk6VΕ-UFc8NU`e=(3Tg Hz(} b<`a}ʧ=nڂo֝[|Hqvߕq-@ӳaH_q 0|҂aIG8< YFK|P+j<[XIf`%ik_8K1.}Esd6&:82`S$PS-27V;E^V]"B@~ɞY_~$!|B͒ғaS&x܋g]@ANh'cz.#Mlb*6YnWGƲ:<ݍğψw!\lpbhкvVUYtQiC'ŬZ4NdI2e]tL* # /_V|w^}g]RgΦwVrXUSܥA-fK9J/}9,.D7ig 4;..h\oT?ib`ZCpU}Z!si'Wy$c $.\LԠcl-lJ؝·ỷYj28R1@p]ϔ<[WA#CO'$8t m^}dv7u vKk*Qr:'#K˿ %A[nDL4c*TߏX r">#8@7~3uJ[4VĻ?6VV?rЎ5xAƲa!AA08c(sKTh2<@*ﳧ'5b^~0Z,~`>EZyz5žI>tYD_hK(=3#1 = VRu-ZT p] <(R '  ;0 PϨ~[ [pxJ <߰LuO'췾c0pXs>Ww pSPT )@ZU%'=`:eTH \CU]7*ۂpWxx|c +;7GoFሰͰytј ]&Aq8PuׇBwpo"q ٿf^Y1VӒMA1AvmVt1]}+ds7#፲Ѐ@4 GrxC}'7n ?R،,htIݓl= 믐>PJ< 8}C.=I7mU[jLE6 3gnNbHyM3e`#o^`¨%1HBuu@x@A4ChTavu9d'VWhLNgdž\BJހ2jHw=0ʟ^Bpo(cQLRԜmR݅K +tY`b.н薸=CZsnSBezX/֮+4F m֋T(_+9,5n F ~р>ڎ`h 5o41#?6Dv`juMgysXH#}MCwHHrm3nXNI:)uEa:& ml\[ؓm zY \WН?cRBPNo[<6-UDSI_I)p2E3֏#.,ʗpY!3Ĕ·?3ܹiz |YErAа_L2 96&TʵJ/ lHAH~"%'8i0ܢV:ψuNĵ9u՘6ޠ76B}QedYP!67n##фZTZo{P(&K;z_/w8}I\ػw ?xw L!Px+OB5_I)2:,rDŽ$ުV[ ig0Y1`Y [b{ʡM;ڔD.=8j& frzkN;ЬgEؖ ICHCiк!\m>_{R*ۧ-d9YꥮN1wvW  񥒑nDm t|0gb(;*AfHJ?^ .juiWߦ|-9}ޛ7^6o V8vrjA. \݉F(A"'o?^cM;0! oBEpcɖ[G|cO_ dŸC 90sۈf`FEpd,tLӟ7㚯5[ ~ْU DBV}+)kT*N" 8hU޾Q7*VA[q t\ptc3Ae >o!nW&| ~Z.+,v (kqb?򘡫:ò?RSKqްP[iP~# eRf,^(LZU֫Y"gcilgfJ! }463 j$i2P ~YTR }ԕ'Bxõ4 "<<ml"PY ޓq `Voy91lj~8x6n oBbo)5-v&i8;hT`%#nWW3}丽Qm }b$Y+,Md/*oNs^S߹ɥx "r r; O1:?^~D ;gCbYJx`_.రaO\ TBdzÖ./>mVT@|s;P\Ȱ~:C`Bz`ZT27hp& 2~D|M^p"d!WU P˗k=rXG97忳"T*FCUiU__Cm0_n#689ߧj:*[:rNk  0[B“,^ہ+U AZ7e l:o$`s]5;oVϹX-9GL ?P8?ȳބNtO҉O [5j('~^b3IxG<̜MiL7l$(D1ATIŷ:fS.Vw4B,?fa2P@?^9S5b2#3cwݠwP[CytS kPCu^/:w&u[c0oZc5FmsbZՉrTgp [uI|]ݞ#E3Nx? \!ztyOJxP1.r3Wλyp-?&gz&rxmC(b#VVUO{GeSشUð$;_4yt!21.5%&2#z'(K9?GFe pDAҶ[z cqx'2)DsCd]$(Ϝ ND UI|GĹJY"q]O'aVxRr10{A! K{o`CFa;"kr]2(˨Kܵh,䦬ut hÉXtI}|6h:N)W,^+L:F+ 8ג.ýS~D& `8zB%??ea' 5QvY }ysDS\L|yeKLࠧ4URJz^R2/sk]T>Kj#u2U +BjO3B.^c& 瀯銪8<:ct0 Ђ|r2)]Ew^ZYF'2 \:]ǴO)(xi{2lw ( ukU(^edGKT} z&|[q7\K$D7?zIy8lMm^j^>xxO'ߵ:+:kt57!:mgl8"J)!b]/GD@WؒM% *TP1>0tFu Fz$/aKyȳ̮' |vELq'm\Z[9N~poQQUl 4{ @Յ@@F UC&{P-/1a#<$%3]Fٷ%96@ $~рA5i<0y-tyKd:K[)r;x2WkWӸy!Kpa+p D9!kQt َ2Xc%lëӡ%-,n73=naG"yQtpPjN>'t ӷ4klPAX洺cViSarz5_]S,3K@ ?/`@|z(}~7S̋pEʥW6E$8E5Kb.`rJ.fZ5uCJe$Xk9}!G]{ӢĨBŤGw $>0b^lҪ"Pl,C-Lz24'\_tأ(5sKwK:V*0y&9ސKoiwwǽ'C0W1wի]/뼲\il5j¼͜kjqzIuh!N"?C`jmI{_Vj.Vw=m nDcR9QC@BkqP.eozS/PN,0V!" 6O>y?&K9y%jT45)}L 8$v +I" qAkD ]{!y?Q5, f7(j]\=|v#DP|25@M Tql(&[}v4ߴAq\+['>bcV0[lcL uy3\ȫHH@,saY*705^CS8( 7-HHYY2Ҡ_$X~դ"+RʂQƎ:`ç|_,xs#.JUSS,] lf*C 鿕.+O{S uPdO7LȕeťN>w 8Gr-T,oK9ʬ&.w Xt3%ZEOs? `hX&bB7"}} `*W5&eFl "=!*> g i Vj"%]s >${ScqKt>=`O{ٟt5OXUzPnm@mX4E|kw!fsڵx a(dAv"{E^=Ж n!ك&fCAnYyfq;GVGqC?w@Rzݛ@^@!q0,/*/"NUk wHZm lub(@NUbGfm6-A)*'/%XTІDq)}QLroyt0z^. }/XTH>E!>&5#IJDZ?A}2'6_:J|&@yNӂ=r]S׳L-Ѭp9>8ysR*0!`X`&5BF+ZZ/#>ђ3tŀ1ڟO0c@s8taƎC`L>y]Ϭ&.Lj(?E+fw2EB6[ϿCL4&$:zWUr3fie*y uq4MF >U0 hYS1K^/g ǔe[Orvz g[}sƶFIM0r~Klfۋ|tHM6^'t{[8e5$D抰ٹhmy)&F} ɟOp34B=x[sr*Q5*t6N{sz w'x)Y]a\Bz3z^yJ)(ԶKOj\?KڦiQd>u+%lޛOT0ZK!T/">Y Za-L*EuP== p,7̘8 Ws >FsU#͋Hp%BBvl Fun=X(_V J%>e|zϛ1'0#鑞,Ls ]o8R}hĉJֈ k:xҹZ"~-Vi O'.76'Q8Vd>r_xѨ3\3` 򨗦vpذv~k̪N~'kesq5NL1$=<4wהVP7 yn>C yb ]nP6RpCˋÀFpVLD dHŵpT8+j3-r׻Ij`@j G`D=(B8 v90TLf\y0A#X&I :Xk)v!*zȰp\{kp=+{1"*X)Fp(u\_N䴩Tpy^8jgN[䒣3*nSP.HD9;92wGvBG#X@ro[LE?uG_8@iĜGC좗#10(;J 'F5tUicCoN-ք_ anuW)#$O}>*yye7Q4s9i6! ƭQ1|{lߡcsX=Z:ڍԆ!Ze_^ WCG}sLW\aeޠH[bRpCz>^ /B'[dQ[lgNFId)v})}cz 5 CENX&T5=DeH}fEŮ KO6̌Y M;8s> :l`\0%㈺|oE `Iq/)F6#zpi p_v֬z)ќã h\F_!VzRñsX's$BVP :ۥj,IP uĊdG1 >-jҿbgL ^kވ%\䕏TnZd9pM_7uM0C"*Ne4D׫{GS/+IqN <]i)]O1yPv7B:Iน > VE)L{)eh eQ5mdOyJ#vƢ/&P!Mk_NanؐѯuI?pm4|p+RxD_g e џ^Ƞ 2Cx1)m 7zކa(!SaH2B pgSSa5ҥ2DC,{j5+Ǜ azt)Qg8}thptn5D.ߏ 8_l'|h]zhINh NJIi6k U&A\3PypjJO?tuZPgy:~ҲI{(=6XZvL<$yЩ1Jb2IfhJ*9/_Ss v+*dAߕ }+/k۾0E~͋u )bZ "I WHyھ?bŸgNKmk1U.bEwT(kSYd:ڙo Z/FvVM ^#n_xDHWAKQe~A<."'֮۬E2ݹ20)"ޢLb7F̰SE ӗbGs:ِi44c_ك=lwTqĠ Nwo(([!~d- o5M:D&aqr~@Xg ]&,Mq{#ZλvEo`'l?\@fl<ӊ>sוf7¬Km Kqd㥼؀WL2BS 'PqlC)M*ʌCuw܄U g3@~`>u"[/!SG1 kb aEXLM=Hrgc6b^j`TgެecC0jI{YB|!V{"՟n0S-\Ywߌv5S"d.b8YU鼶, UIeR>}ڡjߵk# "dPJ`yrS/Jx;sJ& ,M~W6MF4It>#*^J3hxBIJ橯1,lyg0 /~Έ}̴0+@~Q`F_>} .cw_h=A5s,0ILI}\:xKD3?iNIƎ?jE :s<p]H[OiWï8KAk-۳Fm}'ʃ89=G]s\8lTi[RtX;{i:#;}CC q C+МS]˳ѰR{BgP0qGw R15S?:oSc'\^NL,"Bv[T:Tgδ$Rsj%J~oJ0FP zLZ{<@%UH*9 i]6gˏZ UN GǛYU.)Qnl l_ NJI4IV|FD9cXG~ٷ:E|U!8Ýnׇt:RO*$d vI :B(^=?2g+XˆDC@24daMjXT7}?ó LR ͊@ؠlg3: ƀ=Bq';.y?W1lUX]2* dZ+e02,&R\{6$yn^S,$Ѳg92Dž%CpO1̬$oFe(wM&a" ǗȞ#sP撻Fc-'RZ}t0 x{ZCNnpVҖԓl$Έpqkׇb^ۼbK'vQxn{NV[eVj[,8`d*O&mDk>޴!L^J7F:{bEGM9;t pD@fɒit8('xS'YuQ R{ w_0W8dAÞI#!r>%*Z,"ε6 !|<8<a_H?Oػ{3 ZR۠5oc[ux]i{QISPWT͌\Tݦ(]ks!JVnr'w.IR\,|,˧&qP&_D ˂+@Zrg^/}ɢ&~}~xGID f( `%!=/`QPґɠ˝6C!P|a*k1czG/*|rA?MJ  CB1PQ='7G-YcڶsU\`CL QB.j>Ya=U j y2C(˵uxոydiq?"x&&u SĠAj.ୱ: yT-ޯիk?vJO+d˔T -X )V%EL ,om?bo Utd V=4, ӰGV#ؾ{smМKI ܵ 5IxkCx\U+{y*=P oTCwBeBlJ]]( 3eS'/5Ep *7&SԠ{1W*L~[}W_o a<[?iQY#*uJ't^W:ūFpkD EÒ#x6mH'x=aZs syɀ.j09=dgo|cBe"Gemp:JV$<rكZLoNK]z]Ls;#D0*5&?^L6?.$!)b78|2e2  %S%pF,7HZ6`rHRfqM(j[G}5ua"j@ B%wwa@V_I{"suED6QSbQCv?$cſ~kπ8>]x})-C,NΖJ  <`UyyJFmv J7tL#pD5bR!qRkUbB%,/29@S*kn<ʇv]Ե^F4blt1 >'?OOy M%ֿ\cxcjkJs` peD;h|Դ T<%[Qoelh9n}igꄟaIA[N@.(g|.)V wR1]zd:|d!<爎=OC[f%Z μƴX鍲s?:)Tbb, _Q.9Q z]N4F`. n?/N+ ∞mA@Pz7TNr]`Y1V8Zk4Ss `߆w.6YH>6yQK`: m%ƱͼB6l>?0WX.HI?vVk_N+^WD%`cw،ܟCWbr-rv#DwJq<By i)elE,Gо06JLՓS8 ^Ѷ(x ʉu#|\OBr;fD/ rQHm#SD ͛5oZ;}3?v+J&r&QfkHyDCOĚ JEeqmڞgS:8  '쐻׉9օ.~JL0d2WP#{xӋԠ hl T%FBsԦ>{#b{PFI|@) G3Us`=(-h0~w.i/+qj[žPPzGXPUBzG?6aOT́#/?_J]/ƗZmez0<.ۻ+% q_Z 3%I}NpDEz|߮9C M# W/aB|Q*gˋm)WGT&0cGΦNedLD3v8W_[+hN]>]66&%:FXt4R1l %9]L9k.y[LSc^R5.v]wT+2Edumux%F=%8qE`D__x=)Շ34Cj,תSnFvES[sNOA"#pESӂbMXf7Cbmd;ޘ~7&(UQ.T4k+v :+DV5 aE&lknQ<*`J_9xI DZ?0M!Y]"b~~-rg+aFKȥyد{S)Gf}ÕiG9 ]*13/@$"@$9Utƥ<bzFZV aOTOxNO.F}( QUI 8Ę-5ֳcЃ(%;NiŢ. IC o+փ ڇKUU1!V\\q'lwiFYזdnѝ=?sc{E(Hf柚GNY$?1yfvO~ƽ,G0ݿ A|JQ.l_ӟbҍ)my~ny",P/yY3! U3ry*<|a)p1mF*Uy[ts;& ߷H)7aaW|u%[<:]ēVA֋$-V۹ʢ3)'u+&>*dЍ.I.d/:O?c)FCdi07ܤdi$B?B ew\TR%a4$1ϭI\\$xʣt?˯CBXdLn|-%R,lPm${t(SΠnB-35wEv\_4}W,n 0runJ-mվmt-utSl 3RuwE؛>(R`-{/kUJ5R "V.b 0uS>p#؈-ngpNTž^ax휽6TQu+o ަ +K`Zџ.U6`m:FT}l\)T.s?fzv*P:lZL=N$7ynMdd"BX?fcL`X&,s8#|`e%Ei(L*%_.a3d٥pVc!$9I/۶춼?VY|rT8WiTLb7 ,=:NATg&OaA{hyԯVҐ/r^{X+{h8%?w:rx=qqzCh nx}j69Z!DSgɊ \ϧZ$u賙&aK i3LӒ9BFqOgj2WTGp(1ʲAj^z; PWGtVףR+. b&X ]Ԣ6\5zڭ7i?0,&^ Cz-bYff[p_Rx"D2U;p۴R$NoԻJlĉ$uiߔZit mid<RGK:T^݈-ضuPʭ%8k5&cB^)R _x&;)iɞұfddHv~.o@ *=p H9 Qxȵ9JĈ5ܼk!YJy{Ʉ~ yeޡ .~ 03{fƝ':Hn<L Q?8($eQKo*?؞w1r7Y턿I0.^IS{]+mat,Ώ9|Deesݭgr+ '6}a&\# CN)89M! 8VY;ߪh2wGveRQ)Fa!!:Nq]Z yw/Q;=V .B3*X~&Kؐ=sI)) #_q.箵iVZrvA[~f O4-U (qx%N3 ,{U)])=[Jx_pZ~bN~ߓv%d|LK2> "s 6 nadwiv f:o ᆐ 4esA0d;kYPA6-7QmGh.T=5 +?3Vja}B$odq ݣJ@$q-Ŏ#!Z΄6J`)|,+4L{z՟,K7` 8L)Jz? USVX$dd~i7>7tΗA ![=n Zi-ß~ Q ke潃e0 `;e>M1{#-!!V,+颔rtW$6 T/w֚Xv%0haMS>ކF I<nKGx<ه.{ve%e#{L|'|^ZD=DCq<>dlTaWO6l4uι[OܐtLVǓ6+f/bOp;[c󗋓 ՝MtҵA㋫A0]SѲ6_npvRHK@[=ҘՅYd}JseF)'|tJbCcs(=|/?I`O׺Q;@;2=\q/\2E41,2ٟ"/zhZq;I CSiK6D<%YZ6T\L.F]M%ʺ*_ߗ8‚)&i]_~. nNL"ۉ{5pB)m)c8FHrcqr(3hw8oc]`x,[⺻_:(l`O7̓Ϟf(2MG<vz$rB2 <(#Y3qft3 `21rw\*;_Q?(VS+3Tʿ"0Q] 1]%85'+\Z%dꭴ.6N_lsu߄~߉ Aᡯk,+.a8hyɘ';01XOw$\byčIIts[0crb›:qi@g"J\ώ.%o[Q=ܪ=2vϵ>g7+ZWs&40(Yw*r0XXS<7bRYإ(*C+Ժ2ݻoկ—H0`RuQy/3IY.Rd ȢuJҸN%.6c>c;XXv^jfG?S\VY6pnſ oUQn@?SN[¾QSOAaܖcR{TdW>P.)[m$kP\0?Y-C\K7X>](-"cZm媿WzEAm5kg F~VjL"lS FcL˾(*EP p~o@UjS']s; [͊ ?*0Y$ciYq=|#D/Ec*21 ]Yp1I.0#Y5+'38gH pDƀ}i)ɡrIS/KP_dn!m=mqV~.[R?k< GD"2y ͛7Lo.NLq qE{18g(.N)=d;ϼ$3E3W.9d A(WؿO""Ћ^҆#P}\1$mv]1K_HAb%m47H!k0uD%Yr<4wRR֩hJ-t]##yKc睙ʬH+z/ ]5$}Z}SvlUT77L*s4.[}~ֺdޛ*e+胡lj\uL+b6#P~rz񼰙frEBj*Lۿ_]t^kCõn@̺Vqn|nt6*y)^2)Og/uHUo3o\(a|5&WMtNgjD|V 7 w0U)ho BG/-g$ZpV6DYܐJb600i'ei<9sCw6KO½6vn&^mZTiz*4 OG1}1eMU-Q4Jc;!-މ)pڜ nLY?( C:.MYLĽ]Ʉǟ@O":$S*ؠ'g;9Nf%K#̌6f@a泱~ROqܯռ?l]I >wsu E8٢vFВ&A]a qcg@w} Jv.yA;gw*BRsi *#s /56xTNA(Xnkb_ky`4B vA4<ʍŬܚ]϶;:^S昤&Hȉ99sw%HIh;!ɴEBO&N'8PEi*.^Ewǻ -(I=f_;R%MxXﰭ&kV閃nƳ_qƛ`vB0-ʔkJb7_)U)L%GkwUEN"}>kZ%x12TuN>B=m P_˵w6Hu_r\ij|3:P/;!őCNᤂkhBk UސKكR84pq'XB'j(a\AB3 B~vRdFҲQD±]]t"suާ bQdqGg+hƒn_]IgNˀ2q+i|68EM[5oeJmMAhk}vwɋ\B}_m7ְFyd$(5ᨾdysX[]Sb#Od(tp">'!L;ozؒ%$x0RwOn.@V.!xK6Cp"|1#hҳth) =]t5:+W F< .IJQP&8뢗ar{z*CFGkHb^(Q#Oǜ^i`*+gŬlt$d^.x@)Wb8nv Mx U?:Ztt]+_K,u!lZZ'FY{h <l1vIHYxRNIZOwHݤ;ٓb,69:u@brqXS~ f޺x*g:Cuڰ $PExpD$;`WyvH1Op?Q@&qƇظ\#F։ytUBo\W3j(eF' o;ejtqR1tN)mp^ӍK!hfȡ`uRnIMfAZB[ Ĝ%!\ M0*VB΋Ggw9IJm.E“] Q,N^P ۅZsR'g"mtUIEd+OOJkW%R Lݕh-) OgA~D~ii @40tL1 Sh5#a6 B;zLL`fQA`UoTM=ʴ\_|*V q H3k+~U}ߺ>_cqRgg{O!,Ҁ+W~.J'%+UCt t\S%[Eop ꁩO'=kfE4}˃=je=)UlfZV-{j)#3[yRє>]UJLy0Ht ݆ۨ>vN|:0 F8r/;v Uj4SX}c*:ٜm-'+9>u)h k^xšD32ϵ7EfX #0Rk%P}rRjߗ.?uuF9TD)tFߐ y? g:%:Dwngn/)EAlNX]Z.aBQAqّ- , 1q(js/cO(KTYq LRӖX)Yɑ>T^4113˲16r$I9hu98j/33ނQ N\8ҲD 0)V0(_F&hxƊכv&6 1nF#I="x<^3cxtPs_O]dãAdoD[(ѝ_E]I+|NNh-b .8 F}~5B\u7ě}aʘ1``krDŽA"۠zYAX8d\tA6A\ȥ~VͱpsAI,wy69,-=,}F:~sM粷m?\k3YjF!"Z.wh6k dm>cW23 BMCc2@3L\v R+P`U}]2&ИU?uI Yz*e?߯*Ma-Sۚd W"M5 aI!KYa0u56>-;WQuD{<9`Q $I":nrD(Y-d`y1vCrǬj4)')}ۼz'5D{tkQ[,ws'8Y+䚌7UI 18 ܬ̩ 84AP6^ }Wk(lw:q. X.K^5_ESf)8/e@WYyv$tT\Sb )3Aa<,,7~-۲n }U/Y0$,=k~|)\3#4+e:ob:G95r-ͫ%AP 1{ [r>v*%@34u}X!l).3zH1073G!ߖ$o뮓%*:45G{pgJ~> II gfb9ʟ^T\&"M[ti?uIG{KfҼև ˲*[~:-呥5`j f-=2$)cv?M.+{(VWOf=1`&c<E) M5?z`+ejvLQ)<1 oCRA(?k3v<]r(#X"z~Y[&;e+Tɡ cZcT"ᶾ:TfH}3Q~6Na[,MF<FF1 QenuB~tJV.4q3%][)nAZJ莏dIvFpwM^.PؔIZq9LvB5Tt"q+v"ps6(uKsYg =r *v\+jcJF2p-=k]Lc6 }?.уc7yg\}&)~kjMmڃR;QCnn*Fҏ&Q~://&*hOݔ7_`K1`3To9UkxzYu}S 2}IȠls}d\s(}N|(-}|Ж{'l25KE:䂚b"kHjQm]R\nGT< ,nChV~J<~C%& URUܳUȧǶ(Ӻ jZg2Ng|;W! S5ͦMUcyK.&CVmsmHRqJso1YKVw[1i)jk[~dV `֟#盚=w$ԊO8=>+3ƃ@/ehҬ^yF0w0on"l[I(ˬ 7!p3 `~:ظ5b7]&Գ%+'IݕĦED{ٳ[>ڡ$⊚EF RNn a5=՚W#&X}(\>7z%̊ۇFn);XerMo|8QGi s[)Ք{_b a"Î+23ͻz$(ЄYD RhT}9v %=>ʥ`CNMjsFXµQ 9Rدѵm|){-[lYl@-,栻%Qogg09nI+9m۷-Gr4kt˯d6K(%B,kK50}IwY@+UG𧲍]oq~-*Yιq3̆`Y똿e*tTVGڛ n,*E,[o'q M%{`L.A2RQzPdt |,0DfWgtSXu4}*nE:ò"Dڰ:nKӱDn敞С1 ҏ@57mE2)djZ^-cr\ ͺnv&Bzl^ow]$/` ԠvZpA..­9~uǞU5Cs}7̔5,4%8&uytLV95$WD!dY2on D5,}2 B2/bwry$ J ax|\W)MgS."mﱊJoTm$KiV/N Y.=D'cHS_:\B 0mo; +yB^8qCrUEA)$1g`sE<th }Sh.QM>!7<e7[o|\ص; [~% d>8Y I9&-sWD—cem`˜y52ǵ%f- bP{zEֹ~5| 1S 1vuJEoig~x9٭T>&?sMRi^-$ m'MYAh~6ήs -O:SVο .dkA(o^X"2x{bT8OgޖQP&xq6L$-lG)eiӭy"cG&dMx"Rx̳WX#Q4o.Ræ$Ekw02#,jȜ +NҰ^ݙ d6fMViu& ]_C:Uc̘_jU]#^&CZGMxC.(%\AISH{5==t4OT;.Fsh:'8M.!|wmtAp^NDzKnmyΫ }?Ux8b. 8|*^ףwnXɳtyZQA~[I!@?!HPAGVDcO.? \kyAxP1 TGq \o?!j^YcK('h:#׿B/AKN ۜXc6Kx3ZlTNn!扶!^RW^{r>N<K \\p$|c7<819dCº_=+<%0JQw\W &:0b  U?$)LsAiQPg|BLWj3ЅPR/>Ms`M>>e,? BVCbnHn|Ԡ΀82%A)hbQ՝#Q:mRmj_[5 GNm`f^R3E"md$H 㗶<#srw`)1g;eeS]&dY$J Yc:eID|nщOfr'Ac31ÿA޿9ok@~kz-YuK2m^_0 5sU@ C׌?J2Y&qR B!KG/0\bRC6lf[1J6Ѐ$=3,dٷD;ܡe ?:3NAy}=Gbh 96FM呠 `c=xhQ5(}h[v-*B6 sh~U'O@ *A9^3?I٬)ߣV0h?mϠE5Ͳع/8YyݒζYM A84 ͡3 ~Kr͕%PZ{)LK˿9xm1 U_ˡkx$Ĭy@H_ߛ!Z)h4ėYʁ!{̒,f4Ԑrm8fȪZjtu o!lW:1Jxi}ߑ6I,hJ~XBt tǺboE\)Ģn$@9݂7]I$`E5;7,wh} M';]2=y$[EBjX-pZt;Wÿ/7LJd'q 1ԓhrgE[mzE r :4i(LމƼL~ /۩JcVzmEyah܃>BcC5r y N :ל`fW}g$!?uT* P[4乘biP*C(c,NT:G $_om='WIU\tS_ ^Զ6".h ux{ /gLdƎڴǷnljD>r_ ?j3N&Zˇ}zB9;)_yYW^=b@́`xT{ƺ⵿H@K !X4 50KgW. g0'DNjER8,֕)OdQ.某A ['=AT”jIo0_(TC+9s)??CkEޢzBb];Q5V@@FV9Df~O*mO3KzO s2gˣ6UF׸ h"(.Gns.uO6.U. de&⼻b'Ky ŇY/}HQ8)AZxl!&YHqfDY”\t2f_}8$Y<] v{ k{T?`È%穃 |.3"rZ$ [)ɢh &mDE'fIeqw`r3Gߨ‹ut:;DWPAZ`LP6. UJ7 pP*: ?DBv3\M@zi=,>[`!Bs<y;v[}Rt*lzqb Kȓ[|\ "%cžª&^i4i-j9 S۳\9kÂk>L4a1*"PtXA1}`J?2]‚WWDYWn)ExbX.cR nF/S}kOXnD980H 7ӓ̎om_1o.q㙢&!a(}B{ff*9hߊ=̱Ň~~NBJ"J5l/o?ss.oyy0Ɨ%>}uhRÕN9;n膃>d>̷rG7Xo7ݘܛ\IayЦJ?GhW[ u{WFgexT }ߢnϽּ[7O N:c-|łRu̳T';v'^ٕ3˭?EgIC^$9ˎǃQwzQ@0ow.b|Hc+fq#eKݹskb=O=ΞϕSAEΉG{ODbn'ͬ0TwYK4'm'}|JjK%DCT,'I⛖Y)[(0m-jG .;"jhͶP'P~pRSc"a»/=ŦO'&o$41: \c΀ϓfUM\I0p!N LQSt,S9#)c@^]~ߊP^cSh͓=Ptf;9p 6ȮSQ=b5ozk/'3h-ͭòl{f.H x7MD@lԦ@OSbs,ΰgQ$m@d5@lFR'; t#3VKh1d#+D&N7L=$#BImK&; QHOH0m_Jt[Ds-`ўa?`3{8ىޓ{jDcBfOݷ ]nGV$/pI#!HV?m"O}hvEj!BXSL.>d ׆Q? >9~?V: 5txS_D"Gn {4idiNna2-uxՑ5OQaiD9KG78s pDB??q Ĭ\]<(-20jKs!e1}z z" %|h5Mo)V8Q7&EW If}/UzIY'¢qu``ɋOgێ8jy\q*tι]feWg ^`Kpl*jFYٙѥxdw/1+nӁf%'Z9cKuz҈yl^sG X`L~O&^#ztVɅSj:"=NiG Mg v]ܛ-g9a6++>i鏔:|SnDIʧ;},B NFd y@To{- g lLpz妡 wޮzn<-sxYH_nP$p'iktٯ ϪM2oW.YCQOuNf@5`?Y O<d̳UU>DkN CʮHra++zsfF{H. 'qisǃԗDeWbh|sXC^Gv㑊@"fy%D LUq"b 0kl|tnലG|H -3Kb` N#[199):v,We۔ Ԛݮ'o>L?͗(B+D7P{ƽ v!maꮓ hw=762 T0_XHi2ӗO-P?ޏk1z3__2/EG~J,zѲ\tˋ'Cl<|R6?5>^^N+|$VeÑdҳdq!cds.#"5jbQ^Zli,+O `S >\U0՟c`h"Η&qޥ]sO؀GɴmăN]C|g v{X^bC= @O*IK%PT&е;/F*{$nZV;(ki!bQOcHM+v3=rȡGNr<8*4̺?4Fb8*]çe^PCxq[p:"ɡv)eb7M{o7>XSw/*'.lC=i6?*,pijLTe:=⯾Pk wHV]jDâ]}iMHRUiCQ 3D]8m4.BNwU,eaD2 -|_S@EE=[Wz~bh3_zDAcc{BSroʹ׈˲Iuk ko&Z]Ru{`T@.-9,9xcq z}qb6CGe~Ń< I!0"a"ϲn=Rʯy=j10lT3-)驾xH(rs'\7gqsZ1bڮ;+ڴz ) _+̑7^$op=W `k**'u8*?! 3=^_J t\W=$B&peߩ.x#]= ڰ;z#@{Ui'Wؕdl06??]҉T2kSfvt7XZqN,űwWk"xApYV!E2 I^y! Se'|ҿ͜ȲU+ jfOZݶ@Z^CdL e_7hFDj{M/9V4DL+^zВ;*yUA! .{b2Wdc^Hf/n6@KM`8Ԝ̂{4P"(␯[xt[jEik rwj6&W>K4}kR4 uӇ׶ nGu}<[yr!ݏF]U+@73e1{Oͩ*㳄7uCTp5Fp|J h=pLL$A/|봿U|ΠɿK[([!@IWmAo.1|g <!jjo旷ͤ!\NT-0p'!h~ԠxQ[db ~Czk"yLWj">d[9]p_?cL|(RՖzOUvSi'@޳0V籞)+z0[?>(vh @m`Bʍq?x= xZvd9)__n\\`fö#@Fˠ'#muvZ0i:W^.6|1,}{{`f6`.P-se[RFlmJP* ftm3(t*7ֺs;q(;ɿ_*"PE͌@F e=&" <㤪eYՁG /VTz%M2ÁCyؖ# ' mVv duv+nB(Ƶ7j)`^hR?Nw5z[Y"ܜl.V-.0WqI7@z 1 o~ģam1 C!tEC_1gy;1(> &P+8%uYCAۘga.ehv=|yh-0wfH-A۪Hk?AޱSV*#L^L[T;UAXq317EA^s18;C|@}n}!^_*zEgvrt?H;-6գ6jW, yJ)-aVcWb~i*q&CM,fGaLJFydpY`3;({' G&W/{Ǔ՝1Abh ~1󣈘 CI.[+}Kjfɮ  #gA7mYTk\n(>U80Ub>h_w` H,}"}(0_,&Uz* :*XrP~TБ-APmq:z=@ST#KWSc@(i:+1"Ar "'E%ghDBak;D«HCV(z{4s1A G˘"i2twD6AFb@lͣKg1@gݫ]YǯsUnyGiC.'L>Hd'vgHxdׇ{I >3CMHTFչ"2W8(5I•Szt~E4X>[RcICubSJ 7ug`NI⭋Avٰe{OlWz^Wm|62\TDR19 Kwq0xO 4I7X8bV*QuѶRkZR٧j3Iߏ_HBڴWm-B NHo8D /U<%:%>hi/agq%Y{n5M*OC2o[+/s]8yDv͵@ Mm:?uB ͵RLBSΈ>.hVQCċDeg 3GD3J*M$ H/%/ŢoF&e#3MȎVMKu!& A cns`"iDŽ)/)'$N2Fyd"d9>֮-U6Ϲ縴RJ̝Tw&ON  9Ҙkwi )o?!#B4QQSG=6.~H#&jB?Yͺ\`CH[~e"JXZ^2E?iDp/8m`rnGGz>bt7CNѯ[k{ Q  "!qo|Ƽ%z.W :-E*⩗Y܋/قoIɏ$6ׁNQӍ@.i1@P~1DLB0CVvS|+@WEQ֮ vEj11٭,Eι2 dw.%i1~:W=so'^ Wu"’ dA N=ǩu.sڱޤ"xxp 1p1{=k\&„-6q"ϺGyxkADp վng::;..n(_y"(#MExْ!_uf%c(Wf B&7 &JǧBmͳ܋j"&2lpS*6hr01}O[;[hz8NBһunO(22\wEХˁ;>?9( %q㎤9hZ~َu4jYm!y5kbfCgiߌ3ImaQ2K{lFխܡ]DƜ "-W@;+n: W .eAn}v-7½VDDAN1G&DV&FMkl,e(սQRL$籛6 L,qlYBAg ح0 %Cu~f|ىa2qaxHA? 07o, -[D%B29'VS,, EM1'凉 ], }E|]#c~Vbu~ղh{GRlj,fَ6dp]{ZiX{S*?ؑ6Ǝ+hϾv0J/$i8TJaћ(ęfߦ:%ps G?DFҬ@?v n5߷a޷n0Z$V ebXfv]#dE{w+$s L=@vfE.P(ܚ9[,3ѸбËHv3k]eX\v.s,BJȮGNoU4sue5,b 1|!myN @5f=5o`6Ӄ̫xs.O[20-3֝ H_~)<Ƭ@|xZsֹЋezx} lǨ|ƮQJ84^-Z[*A:Nnr?=fM+wJ>B $v3}"ţ7z@pw}f683 S'0Հӎ&闐{iGtz_|j`eWI#<׬‡&.ɧf* P }F;&P }l}:J6\1; ^_> crҍOQRmQPji7.$ bv;GydrY= VL_i_!@8P} aeۅ}%K Rx8PiOa`C9ѯόZCp1P&GvG tlT :O$_\`!+:|t!00b&؜?0qSԐS5y'?#DKZp>4 )^b|gR< zƾEtasoF%A.c%:lbJ4f &:xIԅvh lY 996Ҹ#NbFl\ \3 (_4>(O(LF9g%m DzOL_ ܮYLo*[Xaa[VLh+lV +:3DVKM]^bp,|p`_%_,<ѷV0F6YG3GìJlШvI%!cgL@>i*݂@o-՞{Feb!? goLӍ:>=:*I>(V Jå/=G*D/~=0E$10?&-&9wzT~#541?*FB)dU,r8PZI6$uOb4.(Eu^$h* 6ȵVވ:eݓ09RTbs9YJRN*nwj +>jgS~XkzZҮfQh3=Sh@h!%6ŸٞXd0t9qܣXoObZw u#{uSs @g>>H aG´ 3ĨlW j֗[,*^IɕfZ߷XHV6皅!y;:x*,RP"wb>qëd(C]\}tWgEU)Ek5z ™r^-1${^t~jZǼ޻% A C73%1Ƕ:;uvl`j?aWocy?S(uzE[RN؁e9bzIAbe0p~p]}~@}e**mn=?.? RfُLюݶM'YtO$iϔ@:R.2T)Js$:Qnϕe"̿}Uu VA|?n7(mbnc r!% @z^4I7`^5-G/'%%۷>RJY w?+"m3QdDv0^̽Ԣ m3%qMUDw(,JfaMVI@xo'O2# P ŠW̅rb Sda>eE:ͶJBv(&$=}a$,Kh|8:øN$ ;T(%\?A1H{ ;[m,6ac뒜u^?>ժ)}nKHUUF'YJnZJ%#,!l9CqlEr|[lR W{pNYa莀N&Y>g?_ɂ_Y>(CLgبM)bjOCj1 翋<,7_{1ܝHYGI 4~\cw.Fח\FO4g6~TP![V-G~BA'h]Ła%>MIoZ5E25Ӭ*nr7sD1Q|-'D 䊲ڹDQRcڲº N,?ꢕ\ RP8*J"[.--pJE,|gFqaIhKȳ !g8Ҥඕ<*x s|nȶohvg;e"~2o})gM}Cq/jd<ŏrTimhdޝ EQ>< a5 3;v,}wUp.l08H k@Ɛp{拢&ǁp_ZE$enTA J6ڎt̓fTOE{ r8κʲpArwC؊,UͮWԦuzwJxhfri.bIÍJ}!a1D4t* H3\곫1v]p`V>bH,3]'aɶĥg?;e\&jgac~:=#pTړy#A9+['B C}5~!Gܶhe3wiꃡkw wL&=6O 24q̀_a0Å13*28wE"S씑c͈w ؊a.*8wbI(9y6⚐+ ARExu_|~C䴎-H 8ZStAO.w)<%]+98KHz)c:&PՎxOIQS8at=mgh;1߀2/Zr= l8!'R:!t*m264+۱s] oαH%X:r h%vjHg_ ] U,MtG##n:_xY.43>GVY L I:y*y'1dُBw{N'J2. y;19qF]EQD-d߹e t$/科=qzB&PXs4Z!k~ 6SM<ߍE>)4[?ekL&!+cĿ ̈́DD#{LhյEOYE{WIX{Fz!̀zc99'w1e#~e Ip3XU.' ecMT굈ۚK{ M~LA.譇Hh*LfYrqEk]J<(:)i5E {,sR MC~} (X+#P;"f2P}hKt8IW?%nT! (v&yIB$6OZ`plII]oKpW7micf7scZm@jS~'n\yowti&;bID>azDc]eûoN`@B#:m+XK-'_wjo,[M"U9ʬ-{;͒|_*Glew1=[<9wpy2ƒA={/Dx8ѩX`=s(KP[z UQ-N1pn ѓ&FMU=:M7MzMgРKMxWf 7:^xʫ|r[8EƂ%W2.H_b]%$&ln|ѿXzww_sωLXl崨X]iCːu v )v9SƥDV2FK`^4K=!Ƙj'6)I>gJԭrLק0O{%O=>^l˻9zr̦3d:φ}kFK$&ƆL<(e?q"@ѽie5Wcz-D%%jXUlvԑmKέo^y;YV h+͢0 $-v^ICX-Z9 TZan$qC{FδV+2gX}f>M?F bLB2?s[XT}+iڿ9qIaonT}c{Z@h0$E|3hj?aC1a1҂!v.>G O!b<ѲC*nXvǷNeRIN8bvXݓ3uCpk[ٜUnRR} ]/-"(#z nqS"ߤ)ւg FpD'(f 2'w}߳z6F;_lc>ŷ9("&q]3hI"n?|(Ĥfm1TE_ 8c? 6 \GWD <(FJNy? >'Z[b@&5 .q۟K7a*zZ11PdMmsfٱ5+*ĥA zšLE(hn$Cf)fgOChh&.oIG?*ݖݢq [?& gvo;:'/;4 uIkPGB,#EF7CҪ : 4SdJ.t/Gڈqى>\ZU .V+gi ٛvSSc{ߊ ` OUf;Tr4m-ToUŽ(RcZ ]!hBRP>Mwd\25vBU̞!1FځH*^uC)0EZdYc_åɱWKgw9Ѱ&&^Ll[\(;@7sng ] GL+-[0,$X g4cb='Jlx(2C(:o)ExldD,W~'Koϖބe5{S#/"aNپ ':oB>N9:B4g#>x@M=d-&&cHpTqH[4&lL}~w = IoYjX5@f9{sCYuF_u8D[h#gj/J>WD?Z9+ *#9=;ܺ-3't8xR/ɖij˥Y#9~a{_`kq# !K 'c FFf!M],%8>矱+R5'z:a.ƾR[8:O@;֩7'`GnC@|Mm-w ~٣Yʊ b2 ."HmAՃ'!݄kI&r^X ]ZךǗ)X;W CpZÞȓzwYJ/v_P׽bw'^h"!B{cFLYEZb;Kr|-W8%,sM{P @K:H(Io!}"Hr!ơ:Qq[K"F5-IT*Tt0q=Yಆ蛻мCG_^0bPSc,?*\ܿ(:;-[YK$Zi--O`cEy넸cL|T [$IL| cE#'45:1&0 )'#'+p񥎺.(a.mrZU9Q"FYs(!o>t]QQ7E-Uz1EX yPψtVϴTPD{@T;a=Ua KI4HEcF}E h]70Ir57#U17Pqm LY!IP+M\,х|@'^Cy5et w( c&gXjwEġ F X:'*@5'Bx?E>~>;@k|:t:&DcEBʦJJR~ &Z|Rurzz꽝!܁p-b~*ex:rbu+TTB=HcqAxJ:8W^m;$z&!UjU3G{6ɼt./naƗhUطI_rmܒSCߺGWS(U1 %Fi+Cf8oj'ŏ1,׽y}<,m.(G 哊`+/ܢl G9IN+KvIblM1RXJK1%NjK#9Azږ8Y:~J? psWFb4P}ΌR r[`%}ž{ۿ$^.Хy!swª?ԇɘBN]rzSxnV̟=oxIp hn]>I v/[ IJ3"OV@İڒ|"]N"dLQ(*6?Є7Lc.N+e'KtM0Z$YLk 4llj 8 T] XA'1I& N]&qyX(⊲1m?tVa\u 7U# T:+P`cL{-Dދ.W=V \{8Jil4d!`d,[odQo ~;ThumVCkc秨[J7GMaaBS._omzHOD((Rph (HccI|AmaCWa?$HU#f.4Hh[{O\v !і-z8CQP]"U9ykZUѤۢ/GUXQ. hgv oOweLoI@^dvv)%]K )﹂VB#'a?JU:"Y (}[meU4\2Y^eLl`Q~M.U㐈C Ӧ4=WWFSnwN\k/Kw&BKC;-9(؄0I4t mت`:HA= 05=5мӤczNٽBXt"Sm򃃵b^?d.,Xv*6V+eܷM bt~frSeaʗis-{Zx-\!p⨋O4k';fc4XaReUu kf7)/z4yF0/1K]_6#3(`ohsKzn` NjO.x Hq-2"OEp*Cx] 1ֵBTF|% HG q{ת[h f\SD)pan9#Q⋜ͥr.ە r[uXVe{^&ffLj+[Z0rvR:mTZ~Jv/GL-ccD$ ~9u#qq(>"js (`{k B !Q"yog9bE  X2 $줜LJ=CЙQCMD0nsT /0pOm 593o0,Wd"Oa0”GEzFW2$戁%qPo9 e}ڙ "NM/WN<ZğV2\.of,ki4`²<|:͹\IgW1s Xep?EB*_Nc܆c>9M D"Q^3r LpE_e] ؂P7^Cn =Uú<^|cc|1ş4zEbx/u*?_Gz7ដֲº6ҳXNlk!9iriEiNA!ɍU$WJ\GM&A!k<ըI xKI2ߓ8">cj̠+d,FC tB:jn^(QY" hڱ^!#M^ջ s)\E2Gw òl9}axo*i]yoesC#>BB1ځ8uU: װ.'dn*&Xq^E·{veX.J^h"NQ/~-`-^͏&8y1}xxnZl9ߔOkts.~Qv7w9.F焸V+:$}"a.C͘ܔmn#=fB5 仨++nWg fg1=yX>fq(:"C$BqzCMV=%-'*!}݆*z^ $},7\;]tOMП6XBSYl!ŋa*Y?~?oVmр+lbTaPT9Cs\L*,c)=YsGmN0S(^TJji8K_5'C 0Qiw#MCB 0$X>aVYҵx '`xZLŀZg N+:@G]m+.NG51F'}׮ǘr?}aW fCl/k",ħ%v]JO752 "F֩zZZ##$F=wK!p~`ɲ[}|IV5+l_DBFq[Ѳ *5>`p #GGj#qi( nmv@U9]\ݑQCBnh_%BfS}5m06h&F> zrv2jyS.q҉\!vC~1;Kǁ(gۈ}%X*zZb1-"}q;8{ڧV}W ݴi` ٱ0AbocdnE:϶c7ΒxlGNmW>TYA (h^G!˽ܤT=t%Sۈ p8"0+;#N~h]U~aʜj}7}ZyBZy~Hr T5޳>鄎W#>m&]юhaжPKҶCE^ *gwh;q}A\)sV6I!,9%9*2w)j?n~RE["kaUzv]D%CYp8?TyЙvfS4[l.6 b[8_*h+5<{}5] =̬5 >}ph[Dt5;Yʔ 8v]u;N~8ctx~?玔g-_B V=Zۜ7Oh=ƎM^@HN{CL5qFRxnߥBRj>pFsEEcـ# Ot@݂/,a(=jtCHT̘'NC+8j5 Uul!yiÖ\Pܑ /{wlZޥ7($k SUN%wMw0x7V/~dzd2|>#}ɲR~S9X~&;}v<_9l68A+|,x$ }l27ʆ B?3 08̭2dtA)>+tq9pltÕ4d.jwug7N |m+]fR+$K|Fheᖭ&)^Vݙ4':9{K,>VFs iH8/t'ߌxU,F_: ه-+(B/=WUē*0~+ {aH|Fkbq0ֵV o_C<`n4e~UHE^DLe*ԼaRRJB4u!diÈlz׀CkQCi8CgHxfRD6}6zgե0s y=dG.A礔w!;nQcϽPӂp!(>*##A{԰-25B~> e.mHB3wLn;wҨFKn˒򔺻X὆|/(F7-&{8Ks0чEĐ}ROf _OesӌUeT| An^E5bm ХYB o/?~j7*pC%-2&-cMorRn,x#BQ4Q0CR(>>9Nl,!̀sAI%% [L2J- 5K y!|p(?|*UdOYXc>K*Vj\b "݇anIHUm5CM #9EL9Dʰ:0i Y{]ӂ9gVb1:y4JFT5Z; [d{*m(\)8Zkv!C>9KQ$1цI."# _U|4I=l9TUX PL.8l?/dҙzuqb54*\UW aL&RG$~h{xuiI6FbNZm#N d"詵 葦5јXLSn$%#)ҍB_|wYِN^ټR)_NڽL%sdG&߳EīҤ 6jD}|F/Iyoъwi '%tL}$m׾Tn4:<°l?"VזtR' m&BPH'mB.JE%44 Q(* ħgq <7 ݕネ9 @H>x pwCyg2fUT<;>]2MCok*%m/yMe}xI +)"{j(zhb7Kqy)K'>Ğ|/gS+AQF仛Pp7o0iHoƃʠlH}Sʷ:fYQTP\)+w[<Cvl+Fr9e7 DjZ/ꏍVyznj ?fŊC\̕2}[z|lLc% ƛ;\rP ݕgA1"у$]xk6yJHt;ٰ$P4oKO-B˺Pg 589n3q>o)ZRCp;k*}_ K*oH_ơuBrC"H~_y디cD8zA4gW3܅O<+ցkfwk# Yd`6Pa48O>y_sM=7uܬUr $3.^3Ήz6xlpM|zkcΕt@w4/+r7ӑZ0{$ >a:Z ֜_k5x#xዩ򵒒>;M Fc-!08(@s:s:g$ ݮfgQ3j.xd8bj2ó| .od3u_b0ļnd64530uUt3tWCZolHiAWͿOjiàl,@-}iipӘ nj!z)f^Lq(PFrQVgN*'ʸ_fm-!mcQy4oTn)/U#lx `Gy8D,]_C#F%@8j+. H "REJ 6zT"P5_8Чbk&ISf)eV8%\M~;elG7@_dwbvK-MSr @tfXnԀC+@:-1[N.?'V.n/L㟽[g.+ zl]u(Zh @`!j֞Pֿ9/\HSOjadX_r45xl#L:#%,t٭{^r(Xa5(,x.]Ce B[)BP֭Op O4PfW@}*$18iuq+ퟀ:!Ve:d)]uy:}nԘo/}hs``9S*7&8׉ Xl.>,_ ?\$1EuL/R$ ۱Y|ghkP pQxJQNВ(唐y A x̹OTa&&(b^VR_;5sꫦN@/c)StFnV s)gh8f(I)eGMe{E=} PYTPU_xt(J6yGcB>n^$(u|PuohAH8z`ǬNk#I;Ds 1ZW7 bjpTO.S?w62/a3\S4#$T[:PtN̉fw xr5OI%1t#Q*ѐT/s+K_1(4|wy1kڽ+߼#8Y5A-2?Q17uHf[TOl䡲}܅ws߰S7`W9] Rw-X5R/[KdW9zU wP ]T6WL Ks< B2:?vf?UOθȮz]9|ZI#פf1潺v7qP ؾգ2GxS#3!`#6Mx@J#(tQaegqTmJMo' !S zp~d2;G`Qq^E_L\-MLܨmFݽg=9zHGje=6n~Xa:YW-ĠUb|pm)Tke(uzYoNY'k]j#dҌ6$!a=7sടJjR}-=Oc~XO̎/6ϩogH3Xnl8U`!B FCǹ;>_* /ݢ4@;X &H,IL6^hÆ !0Pgi`A̓K8xm`.wKT?<-uAn}h GeA P"#<Z˫]2žc` y^,yK{YY'/-H|jmDDЕ="UMd?2:쓙%քb܊s01~}>6dC/vr)>wFR3NcjWye[9·f MMdV p9x$t.:1]GH[)?lڹxK%8IVK1f{߁ϊkشl;O)ڂa XSjk*`*59QA]q۽Խ.֛(mgV/0ׇmXWœMĚ#ne UO@32,fO ~v#2Yd(g*3]kZNk6` S4ʖ$ECdhj-&/r Stj;FQSAɃ6)+É}(l9̒ ܹÓMytu}.qC(I.~n|g@IפSL>P>*BKqgeUҩRA/E.x\KF `cڝ 7B̈́1Z{ 2K^S_i>Hd>ϫ]/n12q oQ<튊'Vaټv12wGx]J u=+r:8#i˄=9 Z#-<*#Re0lZˬ r]u-y;ږGJ؀&93PcVX(phgXK[chx%; d_)|W7 v z;ZKNr`@{fNRԁ| 濓000{xfrgp?RHΆە.[Z~GI12=[?)wi)97SN|_F49/C_ށJjpd\eաtȝm(yw9o2hOƳƐ Xv*5.FwpZ㛖 d1qz&incVG6&%i`mU15͈ЇƇƈSBr{x{XaA eD,s„[!UV_@w(wx{FB)˃AMG[:Uv*KqƵʲaJl"*j3l>7_J=cԉBν*e5,޼81_k!M2%Y#D̖P3 =NS/u@+ j)#q1Z[i7i@pՏ)B$$!t.*=Osv.kZ;G4Hä?|oo,h١kQ=sX ąɩ 2j%J{ }\k!yL7T•#e ] D%E܅6), H8sϫt'! z9S|iyL6+qˑcQh>'C7dC}~|:{gg34=6%v;$RXYx#S\:BavAҘ3Fi >#JW7rN]jm?݃UU?z:fW$Wdb֜I!^Tej!͇yP!GMaɐ[ٶ37&|I}]UY ӄ85iYeծVP X#_c+h(G)`P3)"a9kK6R6"HqT@OBW]reTpS]:!d0 >iQڏTHhLa2vFWho/H (aY 1XC)ֶUDTf籬U#SC-Xp8C3}q?vऴen Ѹ9}INb5'{L Q 葽UI&D_И<\Jʸuf4_:UNņ sQGџ{z9SxKKjG-ӛM+ur%P&jSjLX. `i$Fg^sieL֡6m_};D_:!ej㗰<' uG}"D{hP#Z#=U :tlY +(;aAK}9y4ezGďxjxYQ!ޫ\̧1]rlgj!b Ћ ׅT~u^HfqUUFKPA+q:.koBHˁB7-w1 J51XG@r 6WVqTfa Ư9>)&M W nkpJRMAl_tPv5Da @m%?ΚɭG)F V5hUߒޅB9`S{R5i~ՙ!bJo]կ'jl=8#Rh i2 AlVt "GRѮtHWnȔ53vh_!_[UHzT$f YI[YzӞ\qTHczc)@|ʭ/߈ójBnv~"tO뿯|`3բBю7w[@YKO='NtAi/ %_whpfǰW/m3N< fTyd(sI]g:K]P[\^F0M>C^:՜ <<%p?+9,n 4 M<@=J*3v=nSho<ѽGܲG@u]@%X*wrCP.YE[:^qۚiM=0lr䨯kqbyۏ mA2(h+H8=:pq򄛉@g4S14%WTtYWwϓ$ %0_]y,Piw8a31>:|Q;l畾ilTwd'?,$26"zxӦ5YZ@T fEbkf.?r>Q?@wBV O,"5`v.aXoT_rv]i~iE7Ь Tv,fnд8!4E@S})r͒v$0wR2Ec7v:[fdT Y'!|nּFE2{*f {l"\<1:Sp; ;<~yD\%RuEnsRnmtg+ :}:Õ79;Guw@., CҰtHWIoe%5@$*>?%O nD3E Z91zpSq3&0 j}5[KwV^3A_J"qu<-py-~3OäivTkNf[ZBj)S%qKsBĠ%+k~ĨѳzYnI@C:nL*-߬־R\$!L#[\*޻ekP抦ˤ-~hoRK~ѪU&M/ ƍtaλ2pK=:jCwA MߏU\Gxi ׎;.ER lY$#sW¸_xj}w $1 d8Q,F%bfڿ߼C"3vїlnމ $h4> QK* 3rsWnik mx)tZh?mP*|Im(|NrX^j4|6޴ (OM]ITՂIhy@>ق7\ZȬPȟ_?f7,&m_mGxek{QP ݟ+hS:!/ z՟F󃐏n }^ \l|n'cL#<@`Z -f\c|{~:$b>Zk۶bC@ 6o1g8=?nBI ZY1:Zm@EL Y/-4\<Z](MAb 든*'Unt1饌Q~zabۧ>a @;]#\yr 6.7$M >xיD(oeְ&'0l TQ*;ʢ˶dة۟{ W zM]OHuSEF!B}G쬡@7z_l~.\/u(vIKa@%39V(@(9WG&͉J !m{=I`!k(t@O8GWʀ!IWSŽI{2<_ֹ&HR&찪ap Z;m 0%-6׊@.Yk?MX8cџfz jpE7ÃحLaoigL)uBgĜG?` yD({OIKQ30~}!CS pj]$ep!0V31r/7q\qL\kLn`m!ȂD\)gK=M)FŹ0!^z{4wz2sL )A&'Oi N|T.^?uOwѳWO5GO+\5hmwnt[c-w -SѨ >wsM'Y Ysv 0l1+ kQ.+{cQU<+ҍ9ٖDʜS#~n;/xG\zǃS SxMNSJotsnr}dyvbc)( Y̱ϊ$HG} (lcz!pY@eO*swɅP}$cѯyEU4h *!''Lׂĸ[QJ ˡ9wTeU ~Hz~]j^adFfI)y0| ~ZI /x'0_,הzbTQ+Ajo+A&oݓ܁:j}_K>7֤$sq#is-jНvΔ婝?6)_Ω;qoSudSơJեx|# cpt:U뢯vҞvQo<`5NhR~o$վ=WO):cQpѹ-]}j咐MԒSjȤT\%x A/;i @8/K:, TtdJiT ގyv}AF9Y!!Y(LYCϿ2"L]TиkX1WtW8ř}}&ߤ00xL*@Rg(q.~CP2jul4 N >cEP86zhP*ȼȗ3ݙƚzO;V]Y\zد*ʦao3H]!_uw'ebqJpϺB|<2w;je:CL9N`(M. %w,pZO/V1+!S(X": oC<ݡHh =!bf%_ kLU6ZDn@R͍ E>DhUL费k/u3a'l- G0ZQc}LׅCRhv.{حIj94x#b[fNܲ8%^*$^ <6]0rMFXJ rN;Y͈n {MO.7f,v>Lnvj`J `cC %8֚Gk'gQB#o_=RN0Ii]Ng!Ax]$Y?zxQeɪX~'$h+ I nF<^l.cg`҇Z #}?jj͑b&;OQj(©^(ܡk> ~@Inވe漢dMK{d *'g=W;`*٨?т9sAD+f?փ? WbbX*V V`pO{6ŀ(. ֆ=32wQLlCc+:-A1yym ϗN|88i21v.zBM`]g J4Ҕ~~ wk/py#"CuP|o0F[m3ܡK-< 8u|OD5}5y2V4 ! }h(^pWB?_/,V,dێ1x'k-TQDʠxEo/j l~8^x V A8v+.^ }Q.pFWfCnsu7=KXdF!+M Xaa+>K`uJHT]P5 yQ@X UW@ѬMD {\:os;vUԎBtQ: S' a>7Ӭ?`\Pޏf"ML̊a"(BkPp5Q0`Lx %=a_0Ӿ+.: t$+J mD8cZ}qe(" LG { ~-S {ΪMz w &If/ahkcuLHߎS `)!YEq8kelӟ\<ŋr~;VsQ *Q8=])ܯפe-_`X/I}Ds!0ɋOoޒ >#S^Rk'1--l%55`i\}cKrZVנaAA%Wos2ys6.Jg3Y@.r rV/y*QIR'E'"%9TIhZ~,]=AGNu5L'(;kT;>2~~(ľMqJ.A.X]*njfwPmm9?J7X bwz]Ϸ򗟭Xpf?䎽 b ס6:m2cTѴdU `H1l/GU'R͂{ b >Xgξv|*2Å_M{B7h #'ܪU-C)_tyS jj!Q={6pQ1vW@&Y =E&|7Ddз:AR9{?d dd @hx,Ή :ѺhlyGglCE$ɊVu 36w&^Jt< ] .R'l>#>@#znkNMH Zolf#}!^~B,ԝ4Tyx gPlhJv|Jm̟gY72J\?XK٢T3Kq*“mhӈ+{?TZDRpBNjAm`8fE9BjN]\DMeNKjv.d x;L0p3&ɚm )[ˤti#sڝCPNafދk\:R4DQz6a xU~/mNr#F'5it|ArUQp&|roUIfxR\^ׄ-PxLDWAuXߩ+0EeSf TN&-&+o("op(9sS5B4RBf3@ynWJMT\|4\ʗ2%fnL|ӟ79j%-nb*bZ KՒNxwsm)ƖNI!~l*wC9ZK R qV= ޠa)fU5@*oRquL>(.Dn*8lH{L}H8L6K*Ǹ4j;ÿv~(ó)(@'2.,ClMъp^|~W,*kˁt)^^Zљb6}! rFs~Ҟ\[Eek7`=Bo9KoQ_T: gZXb\*SQFDfekXJ+*Esu sb?JtѢK:%iܘaÙ6M{?s?ԭ>EY YDS!p_m.NheDO/0־- -ʖ'nϖHk6&4Vmb'6wfEbamw5X $mJ ՞=_}8%o twS>׷ 3՗Ĕ4++wvQ:/uETf- cj6!Hea~Zzq~lϲ\1R"ƥ+&qzхU]OOѴ@\[NcEgDX g׵r$۟C~c Pj7 Ms¶.=z *Eqv.S/*jEl/f?ZH_R G'Hb%r12@A  K@#,艫VTZ;OQlS[>>NoQNye%a^(Emn(yC=&>9[$ƢUmMԛ}2WSJb.br}0kO${#›h.%@cPhJ>*D463b, x3d/J)MwqX=o)`=czNDf$4 DGM!tnE37:vB$LjƅhclQc%-8NHWuY}*h; gn _ߛ7͟>Gd/UeQ Dl[s|, UA4JI|},1}|h т+gm3F(@ sX%kS@G3&z  x,l!o!_$%kһ6\Pɍm2KM>]e`нy];*Gt˼)xk[RRV}$DN=Ua%6/.ϫLܯDM }:5ש.5y|&4|9m7 Ag/@xߙuA5|rp|T8! l#ᑊ~'0{jͶCi@;IQ(;n*$ Vs?غ\~kp*,%_NjԟVnB;%Mװgj$Hp\r:rkICiyF3'gfJRjٲBOɟ!<[dםر;4˓ U9`9Z-$2Ũ$„U7YKO)m3BMgh ˦PjԢfࡉ14nK+qCRcY]uv(MʾE3uWf-TM5`M-]í9Tl72VY#sx̖($Y$XAW)V=iyK.f!rƝ==vRAz*C}S%љt/Tt="b"տX&L$YM%#G;Xi;2bd x dWhbr|a2#fy>grdeb\`Apϑ` %Zal!J ~Pj{kDNtFO.vxFOXF6,b$lCjnbh WĶ|D=rRC t9ŨeH;3͹|[wR͖?C9еOOx^^Z}|eQpOra?_V};9DS' nDx*dƨŢҍ|C]Ow`F'KEs ˜U͇0W €|@_hO_䆩vf1P.B5ƒEaꙸ45|PBi'>*ow%εۇG(sdFu&YpUG_{-Go`O|Ezz@EcZެijS z~sCG]7i! y9vaOp҈\#Ha\a Ol¹N^=deQcPPO1q˽ (AJzw2d^|an(q$=DhtMm3_aY19/{y4Lf^a5D:6wk;xs9*Nwm/qQ>_935f" be H糳zȯ(Udfo+C"CNBO܍Ğ#]2o;ͨLuQ ^x;)iX*cj:$4g$j]ߛ.A5uuIc6\,mqR@ e3l",(J&0 +|uiM"z={D}_˶淄u5XTа@Iiq]xl"KBE2 +HTU˺m\ۊKyFA߬H\f':.~EřN ]}R"٧\ڞ[8Ei_x/5~f>94y~CqXw߬ 'tyj*:O;QR S#Z'q<}HetN32)DN${κIÍ4ʡX`ź.jshX Udakg=2)@D? ui~4r7,"gVOhk.g~d=^`f7*U?.Onc#L_KkuLo[gp5nzkn:$.sXݲ~n+^P.4]-;|#qo, 1}>~mdazםニ kt|yѩgl Q/AdV07;.H凳: _WٞqЁRB6? #j 1dh:V1ZSfcM7Sm5 VW .˅E0tM;5ڕkD9%Jޞ#2c`2ClKcFۼ̐#54n?9=i]rQ#c~*vcRp(y0sž5AfOxlg(];5jD*7oM}oRva j(G?!w|e"K%ôCQ89ҙw,=о]bG]쥜^Xi!R~*Z^?!ws6B%^e9/em?(y0{h1ڐ5,WPѫ 8unC@TAx|dc*׼3N=l *PuaGdU!f/ۗDp*"Ch9x'vn$dRZGJt&AC3gȍa(%b$qL"+ nM{dR z(? MyR1g !TJ٫{UpHhדuK: (%'YTx!(cPZf!H8wsN\ X2&T\ʱ#gxS zLE`Ȁ7~ 1)2qi |@'y*ߩO <남W(]93eQBw_`@,xQu7%+dI8Q:kJ3,?f3{i:ز[`]@@H2o Mn^7Og~ߠF낼=29y`ʲ]Ҁ\wFs,/Vs `*zU.9r}Ǵ0ڠB !j508Au9dq`hSo>q;|֛]9;Tx`s(9VrSK`ͤaaɕGm:9-@s:K|~qNNѼ7V6b@ZRl#Eed3ٮ0q!t6VMj3rB1Rv 7|f>6 Ui Cd~7L(\MX/!@,\$ɟf ;iԐzDͅ䂕T%PkaJel&{0>Z#V7F)bk]Y3hxvu_dA;)ѷ.JMBWi 1jAp))1gѩ6;ŹU< 5jژUvqjnnRڑ87QMXN=([J4ҟc|iGr='J 'q5 ǡHuD]y F-ͣn~,qekP*dޟs5t6ٵN+ New-i" ^a^Ndԙ6U]AApIW:c.uHCDQER 녆B{WD{j[eI-blj}2 DIq K`v &Ὰ7r9)ްe# \eXZgmRsjR}|3CЎeA3@q94+&1 IA,*9~Q@ ?b2\MEg)SCُR&s sj*UYW~vKÜ!ɫkmX̂]cW+V6ե,?l3Е< :ցK.'.\Wը:-gwr/+-@cL{>!#lEQ#U )5]|g+}U3MU+Ir>4`/Rf V̯^\5n_`9h[Ȕo sj]/6+QUCĝ/NTگ} M6r пˡ d~yE&C>ݑ_S]QɕkAN؝N +*7yf{;m|6P#k$v28뎌gE'15B\O;yքeʣ̈́+Qf'qNAI??{ŴOY7^ǹ %~&C|K䷓ښY&Iy`lah' b%{/?cLh% mW1#N>/kB<5+挈>Hs_7oMiWA^&4B fnʸ$[s~s<tӻ{^"` 57D0/-$Bb9BQ%0ZMYGt Nmb"uu !* *0h´[$*;"=q2.185 a_d!f(eOZwO]PcƵoo2+h_ծ=mrh}4D튇W1p/ܩVt~uWhDT_ G4u M 6uLw]|ob^c44$wwFLM5߇ X;( iu֘N=I.ߘ*;'a8yesi-:=/9H60Z:kЎ'h߿|VGYZ@z+|94[i0,;CنzLLKˡPD__f)<cٌg'KrgkicI$֐闌,}m^,LM |ԃjSx]R(! qq]LzjY&"/5x7^@<ئGlaU~&W`hNp%Y2 AN(322#JMsm ̰`Um -q|Rl'3XeL;-<Ga$"oiؿV^ i?> p !vea6&j6 pBC]*!81찛]:W(U#GO^KKpW ׆7Edkœ^"_ My<XXD >-&tj =&`͋ٝD׉\L*·R*܅F&Ʊ=hdmtANAPb-#-!VzY&.ƴ/oVyV,(N~ P^8d(~|nbo87Q[_U$jGIM9(f?NDAn(9%VN)%:a~Y4.as'wF=U6< Y$nd׼r3WPqgXKP^B@tJJ̓vM&byyag yN"P.c뒞0(q-wFE!@tY ~x<@s8t/3zZK9lwSLjt0Бg0_`ә?dd{.\c.CP$WEjhO3 =y"^:^I2r[oDZ7=영Pe6!f*Ou6gDW =u`ͪ=ƕUN6W0Ɔ~%WIV % kT`Y?*q ڝc!1ՐΦ0Ŵ8xb331카`ٻZ "V;ԾV~<7;7"S]ݸƒ&NdVy5iL=/6ʡrvk'01vdӂyF [u pk7|=OjuX8]W8>1>w,G3gcƣsw6Y~'f@Jw 9;醒;J(Pgi5lw^yL*$y'gUhvYV;w<*uXok*7odqҁ Ѣ6dsHW;ܐp㚈yK-I+5i|D2,$ $;CI4c8a/;U۟O$CрNJqDw[w7,1H.sDJz &Z B,/Tws(+ɂj^F '!tf 8䯚{R ,QSҜJVɪ$?{xc% rt>^q6r;#Ws‹P'n+ Gjrj]|=ׁ"2(W|10PR^6lkfqmHZn0݀$7}GoeϮ_Rd^ r#y=aM +)iS$ 3u-}S[x^Z Y©o&|!K?hFK` /NQ4Jn /в, U[)7{P4#5UD<4+ycQJZaY14eCQ>#ſp $Vk6[[AqSH!.84IdI4Y} b<"u{Ġ(F b fj5rE ܈ U!]NJjTs1g7 N}*J=?P.5T#zhms' s5nmQyKʊ0*+g:Es*YWCqjr!NPb=hzMcǫB10WlQ\1"ZȣEmP LjEi$݁VS)^ `F10eZq~q #aV G \X2,GRz]cNxZ"u1b$9:(k75UPKƆePm/?*O>:ç圴֑l/։?SF,n'KKmehy}Av}>+ aUOW 8Brb qck7[Q՗ٳ>8 \aKo%&k\1 =r' + yhŻ<1@فZtzƺ/YNoL|z蝧 _a[|ZYw$}䂔51^"֖UA*uB1`*ath C"?L%Z OW%kʒyns?zAwtbVeHXs?\T"Xej5R3>.q}m%'kQ8^;F$fhԮ˚y"OKe>2Cyrǰ2aF2q~M*Е+iݡEzB녲} rj5VUaJ^W*͠{g7$;ES.մqgL\h1,) kRA"`ŵ[;J;L_;֧ ָ6rx_:7(@$O1 蛭3Wb^j}S"Ho(l= m@RlslwCIbwYớ0#véeFTI?YV*G$6^oA[C}Pmt&SSk,H< yN' 2/G'Ff2cs'2\m`J6Q#gIO tWiMmFe:xĿ4W_^:O" /R)r3o@?C@s'cL3MS:P5DcdWԋh:|ב.d|=l/m>3,o|ȪqSo5ev3-,$T5ғT Y+1jÂ/$"xy(6d@,o^5*0烢G]_0_k+OTG/lJ?2L tN?7v@j3]'k_pH빵 dYۧٯoFCi@8fHD;zz5Ń8%y u5Jٮձ\ %[ ϼ 4\vN 3nՍ~p t-+㕮˘/:z;*bװ.9l~Il`dljl(AwlZb{XaMyW,\+$C=Aˀ r9ו-\JHw}2N~ (Kl-)2zaVVWFgPr4'ɷ:4آ6lsxIEñtZI܋܁ùEƳdbJ+c|_M! <ˋlV9^!eFus뭻HVI$N3ˬk3QSFT[7Jd?aQStw&GЗPC_.9B"םbdMr{Yq3)j94. X.FbFinW#n=yI~\X!Nʌ Uu7yш}zStʓCGs8QAdD+ua7=<HoEljP&u2Q0ةz~%6jT3 K%M/ U>OO}uܦLW¦നkW_7D EӣNhS"T4|gpp;T -7 zGraȌI` _uW}⯓j%Ԅ5ЃBf&f $YG<FZ7:eRH$kR6= N_y{z$0LlW M.;Jf:k$"H:f7xn&/RgӔ-#_XwSc(ܷsݢSmbbP) B'-)(/Y#RUENgarIaW/׫^= DriO|W38FQ#X}Gu=nGNh qQz #xq)=W(` Sܲo ~@ Z h: w:l'K%p-lԑ "eGJȠf[%@Om(1"˜$Q7L+u{ܙ$Fqn {^Q5&y,(cXHQ78RhU$UF0Xwۂ%@hB6a%_<Þ!@d[2&h?Zmhe2 թBЪ#wn_[~5fx F6L@ Av_Q^!D„wpz Dø̄}!x^५#x,p֫8џe5],&_k0DVq/H`xHXU\A8(랐JNS- !^z#,xl*X[ bKfo=LSҞYK/;쎖jU>$]%lUBFD#pO-Ա)-ӆLpt4W-/PR4Qx]1*3G vvϿ9-ǟJp^.y ? E먼+8 tn) Q&ʞ:XH HUo^8ŀz%6qUWjTf=F O0HG{ZF.ڐ2mcX?'AO~߮! }&~>'=Ht_WhhMIA u9L"n_?HZ 8H$Y|'ĉw?B+ȫiur&_y|pj.p"R>p$[rp3N;A%!fPfp];2^8nEx gxc&m‚Tസ#U@w/GW.%j|JKT^f}jpZK_Χu`8zA|vm,)eӟVAIX?ZcKDpBGǥzl#㥴RmI+?_uvџ]"DQ8ȳ+ ua& D(}1dvx|rMc,E)B4ҿ~>LܲM. Ҩ)\]T[|\ZsI>ʺk:iB־F\Ǧv "8'g ͭ%{C׫T*."GDj*D+t }r}4nEh%Xo?z, %p4p^;@4387Wϗ?f_5_# gNzɘ‡dڶ czC6rL׏\q DЌT3uڭ~DE2rW ;gB= *S1.}Y_{qʼnp)5nXeO:DhFFZ\Yfɏq]P})LxWvD߯m*u3f:CsZ=ޝPl6] 5{mR0Ly%r:sK_M7Px?Z=T=OEx4ڽ= ?9֓bC5K)9AujHΞ${)GFr?uo`Vl(X{ʇQ.31ڻ&g X^|~Zѹ=]$ՈⰧZJds'ꇗ~᳡6ܹQx'3n]/HUEMqJQBZnӰ;~auEWՖvcaOe.V뭱.TT-޹ˉ+{f[x>|ft/GDQBrY_yR-9GRΆL`S4/B-ٴFfecu`*\RDfNcв'>9cG[\2N7`k Rͼ葎(RP M Z-p1#U}*G=A{\qh&>ӿgvG#hZ‘t8GD0VāuM$h~u<1 !qe6?=WD7f^)?lEaXdIG=%Ǒr ȶml{3 M3YuLAtͥ3Y\ ptf.eLssh|sޓGN ԗjvWi+>>G=UlR m.❂ua4Q,Nc#I<>o'*V윽T`o䨡rO=jT$LU /AVJ8ba_!WbuW2Eoљf!Y,૔F\zPLnf}:@&ڿ )0W~&['X_.uz꿮;^nBN\ >A=/!x8t"_c%qgTxM2溌710 K(qZy;Y8lEF\ʚgBJ?2ʶŽOܪ JY tNE]H̏9nާ⥭^W*pg7 WOdҭ0[ ߄;O3͊*2k'A4<~JR5z1|Ip]];fu\3ardX `!c!c9"$>l9#1RTl3P yoՃ)b71QَD\:aZ RHݣ?֔͸ _ #tV|v,@chOG_:)Po9qs% ¡EDRʺG̼ʍúD)|6&.Vk6owzp'(TQ0%k1$0ssFX0wip9l$K.;n1溆fmD+In +*4mvSw!Tm|R: uN,,Dٕ ˆίnjGU=Xf9vܺ?` OGeV F<Ȱ%Ӷp<7*/ ϲ$j BvXޢdLƢ9[hc\2O8zzI &p ׮ D 1d6[I ]j׏Y۪8"Zs(8T c~L{;Qf+UAy!hKZsh>/[/`(rpۤOƨ$Uw|FIptkYIݸ0PK `JځOM'wlK+:SOt r _a1*&z6eFlcA!&{Htb)ƨ|n|f l6zw뼋bԟ?!C5d51:Zol*~^XW}+W)Qb(.%,ۆ{kbs1 3-M ,6ط+90fJv7Ydf2D#㐊u(e -&cSZ&3 vnu4MRF[FbA"]Օ Gd/W.C0ϝ?)fnnS}$Qu:Ce&Rdw?'9 si$cBy-E~X|ZE:Ȱm8!\OoW|>n\>c 3t!ZdY'@tv"ޞh`q@PN#jY9gGD; OkA"2jrBY?j{nmQNh H]~ T#^<,pn]8wȎ@mn.@.g#sf(Qnn?;' IoS`RA_*T~7'ڭFNĖ帞n y .V&RKa]# (+& 5Yi;EyNff=܈OP7 ZD⏯7=5|>ڻf!ic[:q?1;XAu%^Eܧ :gBqP d7E^U4S=HZ1 qݲ`zn}@M+՗v Ȼ 'wL=l|=C8]FRݜ)%Q90WF6o?;}@^L>`*񒅷*ps 6/ x5<6Ek {~Su,Tp*DZ.ED!%,-Ҁ D(<Ɛ+֋~CM$WnRZZuA)| lM+Y ͇|Ch [hڔ,YXjy(OL:1l`b}*LiPzQ<ڽCuA {wx[?t ƮtbcS> c9v8!+#B`& Q `Nkǔm?=8N-'87Lz,"SM;BksLH@ tM\cw@ q-Msю{4"T(ngv\Q=5KN[jSXف׆ESTfh0??ت5FNtЬsgQ?"Sf Z_%3DgNƫ%w2 _)(-{d/=Ti!L4SѿZb65BM6OMYHfσJsL!2Kr1^D0V?ם9du[p›E x 0}ꒌT!ҥc*Ы,im{hڪ'h!X͍pkte6ͣ>#mEy& N:X-|&Hn $v !G{kȍY}J`XQ}v,9)(joA'@b/G?{CaC shsm dSĉ 1%G7T킏$\x}`hˤ[AEob`EFL7$`p.ɕu|;PvL>"6m58&OMxmuP$,*}k,6i38Vp0bSrg7YmDÌV[Xʜ.ɧiQ Hd;eŝɶWj`|.ǹ36^Ȋ%OfKKNelזޕۙ:-iӹT ͕i+Yii!) Nښ.m`JhɚrvNyM9uV.$ rtXYxra!-#BZ'g^. (BL3ko|NY'/MϾ9R ;> BW&HʺBm ۳~\g('+m2S\C;~YxVX"o0h`Alxs?]Io&X)OYʝ_ʊ L;Vށ`a59@T5svL_MMNp5̊RtgxlHØ˓+2aԫhh\+ץ)F55p}_2σ|IKP)~o/VnEy95QCuZG|`XG?ϰ]D{ il}i#4斘w`Fes ed71岡 {0ysl.h7UH  o1{;M$Ep׃jP7gYKRd^F@]X5~Y6rSƂ*wXXjuP\kI>%CZ*DII& bfAt?7\g{o=c~w>{4l"mӢj]vÄMq?~E-`_vkwsp;%:,1Lǔ{ IE 48]\لlY{m?}Hq^*̐=}o ٖp=S-Qr2QNzfp13WsvʖZ 4=\МR5Vn҂Ġ-8d8ndy#E9LbJy\a)dk$6*\m$I}n\5,Zb`L^GmzWR}ωu.ڣ@<u;.cTd؜)pi.ε?U>1(lz.[G"MB0$҆:9YCC }8~+gZKv u3>nqZ1TJ5EɆ哔ȗK#R;Ng7㏙|J?,ApxA/&/mV`>x.)_jHjPGb.eX7GJ*O3a2eϯ/%bhq4d!ю99=EWRI@pyiȗ P[!'F}x Gأ_fYW3Ep^GKMZqСe%Q/]S*47'R;cxH}yqxKФeW6}@4!Nn(SΚοuB`BKVgCkh?q#-̭0,G-;H0x=ܽ Y[FI jrF4®& 82u Fhp(6HMޑUKw?v Z|2X&>/G\lx4VOo*6B\Qͱ=yAV1XoN*4m1Jk8+yLE,$WItg_"WYn.l%$ȦWv jpAAU2 e&!N cYDt1wI7qH{L5ynfYuvjbrKk`оv`@m;紦P#スCaw,O 7~oLI¢x^j@("OP*!K别bȌk ?|BBPLlɠ܉ҷX].w,T Y1B |E{gcgpX6Kb,4ud)tGrVv̐.@ǽ?́޾&/i3W(8] fи“Kiv+swܛITrF.Y*3%yOC@(%I]?ګ,aS|;A$hy:E)?,#~eSiA Q3ylZeR^3~ۆ|a qJ-%w)NlSXPeݶeZV9 e:"q$|c'p.-w 9ɔ s{ݼ[ca33O,-5rUҚ8@$-7S/<$dB-T $q)? #?$ 1P ^-1RhJg-VXAͺd7퓒MnS /EĭsCT1k:t2]wG>`"ox,FgP Oӈy;P'<ɂuX0B@:K.ӵWMup/`Ez#ME]v{8%~,ӴuydJL{?Bon .ILޕkڀJJ@81I[pG \dfMtz(Ixז^Ho;3 `x"\jjX9.U@PV ;{"=8yvP2W9'ao|@G rORa=hE;{rj7~Ji% ;9Ɯf+TųW"8qՃy'1ԚsV+dPWD)M}Eǻf?Y*ޛe.DRCaXYT{tdVi{=ZM)cQN>o8QIUinНbKx H8nn Q,9QDM{M`z?=;@ Vm8E;L'f isX]9y#w04"«&6 !8~|2ž9se7᫧`4G #C9qgIjU|!>xw\ OoTErܿv߼'jtv hb&PJ"0iDzȴcjJ>pai*lyh+ˊ%R ωlO sb5?'L|0^ye8+8 =FWU~lCljtp*l@ifmpъG~8UÎ;*hü}BuhN}s(ujELnHDC- (|Kx'\ց97TrzPV8۱S0P3Em[H6R&se0&!6ZZ=Yuãs_IG>C HF34$l{R./u| 1ڨj@eُ ZxJT|EZRvsSSAg;LэўS2-6,*FD8;ܻcCvn Iuta·fPXS}Q\̹[hr)"ZdmgHF:cYIj^C x>XTzAM)+&iVgtY(?λ:0Ҡ\N &|imd [eLUm fG d<+Ͱ` ߴ⭱?D*4_oGFMS" ȗ#x'0v$S fj8pz`:|LUH/rɯWf ZMǓn&߭[ S] 8pE6X{M'l}ބK"Vk]fxیM텃CD+ᇞl!ɉpH: _+C 4[%^[Cn>P  `kmm: g6N|ܦ+k.jWDiަm$㔳(~\l-Vw"*ب#g[QuzCMM4WءYKVe׻`1I,U@wlDO W,uƍFH('V|ȝ H}x-ZÒ~w7NWXԀҢ.-:sK*Qc l#PN)I^ȇШWߪ5s>6-ڇП!Y$W1/WWT挃61'36rh>woC$ *BTYK-f{Q+BܟnԽ6A.??gt—e("<2kLw['5<|SlXnɆ<늒zΐ%cWD_:x"Mc\@~DJ;bK4̉1z;HK- =!3.̻%~F*7?{"|9d(v2O/-%2ߦkjPQun6k C&LUۋ )Ӣ`Zrݐ] +GvƺphX`v&qMxy۬P F' y=gEf5U6(S%W|)OVa6Z =ސ5 qV}#KC+ܴ<En"c!fN*r]jv/ĿAKgȩᙾP@m[<جwS !ZM w) Z^M-xod}+9[Km,‡{;$K)ibSż!g`M+ዑ"i=WĀƺwKE 8"Pۙ%|5QZ$@1slq@l}^mwf^uys}Z:Ю:Y'[5ԼP CB.YR[r a£'k-\ǡ+ſ;㹴a$C A[;"[@@%Jƻq :8EÄiFw#jiu4X gm>JC5.jQA:(Mj@4Ҕ61 #C#rc]|rը l'8~} ao`jP6řuOzVrOR±bOJ*e6jokFp? *d pA ^L'b2$|m|ա-3=Fz WgLyQ9a7|t=rw%.>{ݬW}HzLڸob3N< !1In/W~%їQ9kq%ax#1vel>tW1(0Eg j&u/^I9'cI*j¦@yg>iwg9NE/=?m \8DǃEDH?'6g%Rl*c Zݥ;Rfg"Aj3G-R5LJbQۯ@@xH-*~hx{ʹdr헭 &50Z w$QI`CbwI O ơy;0m*TZN9Iwm7c&b9=LC%y]#ڢlK7\g괓t"njcW)G`_L|kr!kzK#!{G WW7DQ[A`- S#sa+L{W1 zJmOx{4>2d7p.{+/v+*ַ9cC߸GS͚:3ϧ/k-(^҄˘P?z~s54}ɐҤq+Q&M],cGO_f:׹9{9ZCee.&UfӥC'D Ct)61y]]M.TU=z#Yв_Pʢ#DT5_`_*N$~v/8uNMkRY$6㭵]#%Gol9A3,е"ϵގU^l0V^חƣx$1C[\zS5'΄3k,-{NDSx2_BcGZ4|1Vnwl$y:[P|jZ#bIhnf, Ek9*x''3g)GU+mƋMCVԴC_%?ȸ&[~ғbW22Do$3_Ot:}#yӠ +<8/a!#chz~v/K 60dTԴͷfIoW7F\_=GgWbF舅Lu@-NxenQ"?1 Bd5Yk ̩ JdhCK$+tÿ 8hĴEtl[,jǝ嫪[To<*F0xMml U)|Rz~nHEx?KIdz z*`,wW!T]cqCC: H&2cR]P0d$"8Z]a0c{;fv'Jwz5;zij;Zs>mAU~fS%KS_.A !B{C*|/m{KΗ/m]Vg#Z}d& fⵘ=Z&f^"Zi'CxbET]GܱC;Ian*Ÿ3,niS3X%vO~0UX%IlIn>"jg1cwRZ6.ib idx|o%a24a# ڷ8c%({j:Y ̰4H_,d 3`k&UoGK׸],Ez3@ (WݠY,!<'RYkrlsmN? ; L2}΀5;8ʌJ%RuJ}$9I23j Wz<Ӂ:6_ӹkV`<~ʄUn!|In 1s =Ni\u\/3xv1hN{MbW_p\ X`ޏBqiZa1@h;++JWRVHj=# e4"RNTq2;K2Fm@u24X0?_R^۸TrUS}m^FkQj;9!U3WEvf`lcb?wBpy$maPFY6#84iP!G,2oq>mmYP=;vNhff PĒwPɐ%  'bmEY yD(m$sЬ7nUp-!"SdL,1:g BlZ}n[%zI~^R*n9l^fYȖcfTn;9.*Յ=(oo˙wO$z R&l#{\ W3us/?~˕4.b6{5=؄~[O5_Ȱyrh_ bNY,5{f~w v_h;2O;d2T ӘW4U^󈿟 5hsBwgeB{R pƆ4'ud=$LI%iļj`U4A'he:[:F ٍz!ABWےtiىt [aHѰQsUo|`|(׌2I2o@oFCPلpNG@2{B\t>'aǥbdTxgTiibA_; j17G%rUKnt ?x5aƵ Cb>OGDPӏq]jW"S~h`}ٴ?L"2Xѳ%tGe AgHȣl#ֱN2 xoT"A|%` Ȋi0Xm˫In;!;H]au^:!hLTt[䛝 $#^L!Z tH1zR˜8DEkOvI*I!R3`Zʦ + bixTCY %X ,/,LmI@=v(koh0*¯sďI*d"oF`)S94&3H4-h!CPhGİ{z4SȢF8v`(sG3R'z$YNFeacY(~cOHK撧3S#h1)ͺ<<>└Գ6 c56O3LHdGkr]Sf4+O}_1!ރjֺG5H -GkUΓYd LoSz"߼żG?$:D ujb:L#o:˹5I1nlb4q~Ϣ Iqzïq".u6S9 (!4!6BDm|U& Bmd3U`+z 3/ /yL\N{$:ښ7<U/Td>ڀCKo8a8l h):6>4D^nSs)u\wcG;p2nA$0x &oM-"R qTnU DZ@ &Rn 5kZCp(q}fB[.]Wj9 )Pk'f⩂^k*j=B{X_ɗyuR[᭧#Jnr?HS[Q·ApV:bDhC|579ptm:O*bKh̼{po(Dc\#W+gP~<*Z##iJW/ m<w^(%Vab^SO;!67Ay.e257 1aK^Dpjr.'E_Sg*ptv JSs BwdX#Qr X%_-lTeſ'w_Tѿ~Yw|\5Ŕ66DunɐŽpLmJf$son4C#:٫{ iۦS;1iM1[^M5;\DkPwﯥd($># j̠֠%\=$TF34ހ'ѼW;ӄO"_lQ8ѓ]^,iW)5=dfqU|Ʀ*t{yDā|^CddCֻY,gt]a䶂eKg=,fm\%ۓoF ,/5|a>1գ684ѸP_AHskknӼʣ(c7%十/b7/r݋+*gr8šRV7AAgA2R\5ulIsd!pAaqcȳr>;yΙ-A]>\^RS.}Q;<* z=9vv!rY={#w!42da*d`}2Ě,e^ѥ|4~^-R4kx_hl{[ ǰ#gEg]ΩJLsarU9>*@="]`E2&@y2N/ pyR^1Jzd 4~=S`.}71Ȓ{>f 3~<2sOs>S0eT,)\h3+۷kYuKKw_4qG nSx-IR%^ItlBWI)dX+.0,T%ԷrXS j5wzFZne(FVYM#fHuUό,x3rXSm͑k Ĵ;W,* :[A5 ؐr~teԬY*Ī_&"n=6j #xݠj36}i+ͯsN[+ј屨ߌ?k<Ʃ/%\G?AZE]u%KJx ThS ´pvʧ)Ѭ*u!S/Gt*&70QgRKsqOZdC05F Gcea24*4E l4ZtewG':7 r 5!آny3~ڷHô,5?La@o@wKz=6 ՁSWN~ThPY1.ӍTZCϖXoV~cb8Tcu)St]Y<8cgЅۈ< 2d#I(VSYTve,aʡnYEV.qLmloKp>]^N6IU.xE#(Ϣ{6O$`< -p1-WQUٕ|'Z&p*4\S+Q(#cۣP7WAUoW~ h#eMhnOO"Zb̠ )Xl#="X|櫘sj*Df!IRîu_P} ci p%pKL)Iei\(YB&zUAPxtLlGb7, >uG㠇‹ g|a%w> IoZu跇0ΝX'g&jrz_(W"OF3__E¿Q$yryZ{N|4{jD(~J / -Ih0Az5ΖKpFq )0GhWiB *:6U,W,9R7@'A|3Ǭvwή#0xw9Λ 3ϝжy&3tXa4O92r5=k)r"9l(a/.~Ŏ [VZSWs]rƧ^1E3љMjRS!h(SVk0x˛شO ,ٍc=1mM1g3-M^Ӝ[. ƹR4n`o> TEyځJWSҦκf_  2?2meߪxM\p·8d3c%cKL ^\m:!y֢2;Lcn9~Ga_ ϐ;+EPi#({,ϵ뙜OBMp 8E}XE1b&?ȵÆ# ND< Z<> ,Y nVIJAxWCM/fg} 2pW֡w }_|W[!m zs[7sR:զy ?h2[LxF<Ƅ /ڰ<Ć4a-49#f[+BR߉jY60K}_ `[V1U boAݔ0DZ%P~NeSBϗ BZ >NW?̣D@x7W>yم<V9sj/v_kJn[%B^L c=g]l~'’tWxףsd2DW;ЁZF%01Xulw.*>j[U ^2bL ƌSXD rOS[ePh}rnOS (~n ʧ'qVIY& Rd~Sȏ% sk-jfDh\J42HXUf{7j6Gf3<+PqnofDZuJJst7!u.,BkwhLI oKzD51o,/!5~ߢF('W.bR 9d}u6XZ2BQP]Q61Uf-e ~tO`[3XHtDl՜8hT0(lS?k:Eon֚̽#ի6tZP>f󟄼BHzB85qKL"K9N\;E'MGjy68k(m^)}ި)S?<u=#xƝ\P!Zk&WB+IY1~BgN O ,#|/Ӧ?]3#7}Yۍp'!ٿ>XP\j#_cJ.UW(s8壌 y0G6NFg E ۤ7y8YY(nڷx%lI!{qI@tD`fQnȤn>UhI H*-xw41 彤S%D6$0fmK6P¤8f=ck>%G@1@&]o)vΑ;WOXB8n" =vF,Vi(ڄW!1VhNS }"zUYv;2AuCw^hNьeWLL܂Ntw9ߦeXȒd^ E5jQ IV.^kF Ӭ%,} *\S0op/7y7lV~D|^2 mjt6UUueMvIyOB#_$kf1_TԐS]2(9BQ- l^\FTT2$ח gM7SPm366ۮ@Gṕɂ;85qwzs0]r<(m@2I\tov{/oFFy~K&n;=/؉{̔r\cnƹWߙ}xJ+k]LV(kZJJT8"NQvKAu6~!zZFg+HE| T v w,L瓃>Ae<7`ki3~a)w ?_/A^cF>lF~G? :j2dԭ@AtG}4jH=}"s(_o~* waOMʑPePr.i({TrR>_6+xeg+;} 1 !oahwGTVh{,-7W1hUHQ`Oבy[e4/wl7{ )##BgbB +A=Wvڋsx Z3^ ؑ e2Eci?w~"6!>%/p,6Y40QZ}u- %IP uVjdwγҡYZFF -BDW嵞# J&UP5F-~ۇl|%jv//A'.څWQ% X@uQ"d}AS Ϧk3V8K;WZ}`EW"K h3%@Zc5S^x!5-ݱuZaFƴVp i_%QSA ':uZV3fJiM n> !b_cVuCwTS'Gj)R7ܝsk|J ^WwY$+%| ʖ,UkQI*DBɵo)Q._ȥLpYV,6~"|A3^}+}oKMT=fS%U}ӄ0 /{;\6ۍR oaN@sWl"CWTsO4Ylc \SeWsi*q/"H3vn}Xk#j+/QBZ LNJEw!I?B']Z.`Aq椋خ 9RYC߄-]M܍$tG7-D5Twr8t؜iHtcV:*΃.i6>J1t{Kȏ P@%gJU{໊W%-~'+U>bc%Z!5>H Y6(lδAƕL`.HP9L!k A@ L:{?ˇg#B #-p>*!Bc䏎kq^YB;GdԸx,UJWgU<X~ 3z>H*B6uF "`/wڠb`I Y"ŰX9Casiս|%"/O6DȒoɦIo)(ʄyѢKṳ~y&5'*n|ɼ/kHg3ȕթR37bP 'T:|]a# @R2=")R[:3R'&ƴ$ѼX\׊3'\}AW EOT95(O,e|C/KIgyy]hf?Fq7mH\V($z9*_e+Q7=KƽALt h'1U(J9SIZ%-`ѓ]~gGlJ> RK]F|묡㚬*8s/ 9oH'PT0J*\`FqTs'’JJfVp ~تS[c[WBs.zXNxS<2m ¼Qc1| υ4i -\_UbRlNpOW#Rhz .~Jt4H!l[ `ECx}׍oi':RƬWqHR+gԠFU<87p)ʙضCRO|T[ղ ۲"y+E,u}[Ѓ Qe:?~ 09mjĕm{! PSA6$\5Rf/Rgi]FlkV~&,Ȏh R\Rьa".nObKn3"g!~@I~1Y7b-Ag~𾇷p`J\u֣U˰=&AQs~j@pFc;y>( %Usf cA8qr5/ńV1SvЛm[@,F;]8٬l*lπpfPU1t]oW;N-N L_U(+HĢIj!qfgh&]&1z*0Nd>K|:rVVyXz܅p#8B{cKrU:tpW-3 `>}nH.1[T,o'P>v?{˿f!~ v۰I67=ۿ]J֞-1ܒNԕm)IƝ5? ] ҳX.]0I&pK /F'9- ͻ{j`ᑏ4LxzkD o1D<L& |׎u WklIUR>9Qy@XC\ۣ6bj[MC_!A&{^Ǯ*;>xZ'ٸ:+%Sr O@ LwDs6c0{u`2]ރӌzeRV+z:p6Y|7@96!ǥDlط~h IɉaC1[?.rBu9,4nNV!><5 e>4ҍ{Eӷyy6Qu/n]+!֍[x>D^VOt7}#X1_dF!I%uBW&UW\:ZJ((ߤ .U==;s',xb9U"' u֛Tw7{RTk`UnI%ypu`N˾ Id܆ںT@[R=XQo2CQKE1 ,&@KRK@f$yaYslgÉ #Lݏz+x|o-rpʼݺmE$!حFk/c4^K%5ͩBw.{P'Τ*.$().l؛֘ DO.1 ȰU6QNFwhi p/?a(:Tֆ@;, ~(Fn<ⶴd7,%$^PG];m2=]BlZFya"ض qw^H){?$tbfjtogzOBE1c?MYd{.pglZW d3X~&uvj5)yZ{USP-h;Lw+v!M7j ^̈́!lc,#4n԰>1i`MXgą[S$p[̍@sJߥK\)riiũh}{ $XhZIH2\>cYg{'IW½`ݳwI.BB 7Cu8|?`.b7N" 7'C2IUg Z&m1I(->so!x#(dLQe6hY}bǽv=W;kҋpuftNut7`=EL#4N@Urrc87&yݬ~IdؽRN"LC6G=LۑʽZk3z y+oqb<|twEeu8> q_y%e06}W+XCC?tFGonVɿ2kAaB MnL}ǩHV4~f7Jf&Uqs {5*וiߌhdCa\ّ``tTLc1>(#nV="u>vN%,җGNKBpS C l䒩<߷p'q6_.p .(&'Th@llz j}_Ԧ%լ}6Aa]x-岙bi`SvkZ"(``:9z_I)42Ru6y6_編޻N|NjkKv*s,P[!.06A;~ [5zNkiGgnzXgm?gj5Vd2M"dJ7>Wi?UgE#^g>o֗mkuދuⓓ Syc}ڊ <)ӯ;Mtnb2#h(`/~^uGe\<d[|UB>GxQ4)Hk&H6<4G}&F{q7d"etFx#̋!LUpZ'LN(MM4rapaob \o9tpl->şSՓ~.Hv-< 1m#4uiW00G'v`H?ezDCZhܐ5i@biPޖH8$OϪJ\QeXLj aH<쵧ЯE.I&XR+8#~'" o!.V[ w>ԟq`_f1yaR_.5` 'PCȧ tuYPL9J޲Įa$HFJ[:o>ZMܕŠ D*B$@)u% +uY'yLH_*{V,V{хɌ XW)X3[Z!9}<$)+MsIψY5!iC ls9h冥8ԡI,teqZrO,@mdž>C G ր.k-,HܲT4*t7'ӈ2 xxL򦘙Xn`GSGE4x|{.Z>d[}Ñw78P=: 2цg boܘ&5Ș.D(]9bwS?9 #0/u mY(-s+1xG?h`.8ci:=3-f`\ha'5ƙG7`WqPH9 x*Jy~kAZ^G_hF#H;T՛9 lK-swf>#>v&hE*u+g=;x>}!0/h'[@W# DX\X )v,rrØ;iHLQx9|%G#nbzCogmH%:㯆U!fv@K0 ,Ƴ%פ *蹍y*`9a i&/-?J9A׊Oe.kOmw:kJΓ4(2osw}OSx.gVLw7)x5#;*[Vg3t$-E>5Iz:O2[]q ѾuJU"+IGaj(.}Ujr\XA:7Aǔɂt[,򫇀G| raNJ}9oWLwwH&RDbwU,"Ydtp$θt|Wg$T\ZMݭ=OpVyHd@4۹^Z㵅Mg%(I4\1W#.Ba 3l~xiZɰ'L~r$8 X|5m>u\T։Ղ|4ygqsuvٖ.{^C$ӛ~ F;@qQ}]wp$@C?O8˾ۗvu*Y 刵S]L|wZ@Ġv>2`MJ^ :xVqKB(Bj0H43pQtJ[~ro' @?+pSIê)F뜟5uӎZڌ&bK] uv*Æ1о;"n[`y; p cX)RT,*W,ӵ\~<-EVl[=ٶDEج棈A,?=Pم6jBy;O f|Ha(9ߜpQ' onϣ'ʗ+zKtVN슥r9.p`::!u`eƿq]"LiyYҠRoPSQU'M窏ݜIr.HW6gw=-+p `g/]*&NͤWwB.{6B(=EDC+ qR6H}`|J#3)V AV\V ڮcYSz;p`' }BHM#Gr,)h_1XMP_) eʦAurv'-C^2 ac.j/SZW~$?;(fJ,W-.k7/t{mI搡T-[(VIYQҧ fo&<RG^U< /e-&8(AD*;TO?aWUzyn5%U+T\ PY"Q8L_7$ 9S# h;YEVc":S RɅ{w$&\ yιeΈ]d+j,,jSs * ΎO̵&!WӤ&Ykˮ1۸֓gId1H~ŲL{2 FaQx,8Ǟg 6v삍[Qmw@G6O|.!Erij]"a> Rb-/z5ph Ώw/Nj)$l@jh IRnaYl$r=ծzlYw Sx[% |)LJdAѪLRZSƣi^DcAW$daZ?0trm`g<Ѡp5Լy2NtY"˽|oe?v#I۲ƁvZrO0}Xӫ'>a9>$5\XZǕG(^P1!V$8+jz>ËXTG<)\]jhvo|NjJB+"aX[?g5w5HCK ' hV-6-sL\,:}`v0EH>&E)OƖcP.6OXAnju2t٣#&?-  A SfF~FlKuHR>Yw$$"MʐE<ɬ0Mu xMSQls}BɉNt}8Y7NB'}5A,r bpzF;:OPAc,9r+܃Bn;4v ,;=Iu/q ;yuTk%a/z\L\ͪul#!j`jvtLGʹKjx('j[-lT7>CU,Bz.vwtޚiSFٌ4Tt>k"geL+Iu~$hncDAb6o"NSG g*F́[|lP@OU7jE d<f`۔m _m>vEq\A.D=Z)_7,a`}j jqR G,ϗ jEsW\XUų \2Oגj{u6S,? :ѭN.wuD)V{\*a'M7(HiAl.l tOTBB)3BL!u&1ƐC =n1 |XǛ7~hQ0݀iҎOu͑6H3\}AJdF?C@ϙ6YqEՎ&4l˙іK6$]Ȝ+f8:h' VER$P '8zщb0zz,Cx z b >.kv[s(eh 8\* < Nc1Fft;9SجM^: Xm]G nmƃF$ TRa0| K'ꋂ hCinCt0W'h0EIf/ /UQZЮpH 5 g#i .?O ̓. gaf,<ɭ]]H|0*/d'>QRwG 2+N${r-{xeHNC^SeE9[b;ÍXP$ 33#,}"" t>s l 3VRH⡟otT ?;Οl OJ B ձ2. 'ꆛȾ!otYB˴b8tFӘA6bQFN6` hy,th>&|L=CcHeY GlhŤx0ۻhs=@bywdIegnHҴ[(Y@A5w4H:'R3BD ̓HiJ='?cs}/lR2>Л.q- aidҹY !׌_:XU[n J{%B j.3'W1ׯ"<7 z:P;ˤ N_TmY|=Sy!bD4x.[^XkDG@Zo1bo< L:ƗvBx|R ?ScZzG W3}m0JbvDɠK4OQZq'y4!:3bXHI3J3kQf*)?`v)ch4 R+$U0:+b_ p7K?fϗ[zVZn7`,`FQRJ 8Uޓtـ{T~:1ѱNȥBRQ vV,[[ IMfNop^fB^SrX;u5*̄vdce lt#PvC h1E*3i5&yǘYJgKp7}# l bn<5])mW"Kiя egs}y?#=k+6&%%p`4Gq.$ op)l~F)MiײV{mm{& MKÕ(>A4E | Qv G7/uuwLS.[ XͪHl9,w1^f9Ĵ?^(4_EpL%mN{޾YKQm<@%|d6Cc3º6n)CsE]AζCna,nug:b5.F#_'DŽh|n81*ao(@.W6e'JV8Oƕ!pй̂(4"; 6#kƥ{iL hMme jf3JR*n;^%DAum If)UP@?)CHx٦ U5Y?U\G0UDM-yӝY"7wqM qgX A1U9ӂM9՚' j<6R Z% >w9pvUHpin˒(W+*OW>eKoQ/4CHcM- 15 `V5$iJGj *68x39;\dtٮ3tcbṟeDӐ!9Q\u_!dGhZFAw焴.O}A*V,jE]1e^:A$9[;uJ[J$9»IA& >zoimBa:N~ZUpmaX+ӽWZT?g$^}_@\' 9^@P{4a7A2t ~^> ={fJOzm:O ыv Cz1 M8?['Vc԰ׯVjڀgFSoY; J?#8TDj6cD9[ybO{J/hu'-qXϐ㨮?6!:I  sj霠Cbc˞@P`hyf/00 [jʹ+qd&9XHHLVƖV,0K}F͑O,]I%Tzw Ax9_T޽.]ल=/ڷX+zɈ^t} 5eTYME(X }v_u$g4y1}Y먺`1@uMど"di)&cnt\W^g #X-]G jA'%"qD2>Z2ONNlNSV;Pf =NFw@(җ{b-̛8ZL%5+ mͲ[6dСi5M?A+A #) 0ZZB? |m>X}ND+DL(GZ:WA_祶ۨ0rǁPr{Ӻ=Azt%59|k~B}Ugi ;sUL闋鋸PHGM744 tmfen(͎4Ňp@pdi/dc͹]!M[$g1qT#joqqA[:U7{>`M2PX~P{rTktdݴEt`PmdHrу#3 !k>PN˶p8-cI xيuZyN/-R\M{v; %V]m\cgZCo*[ɣ ҄*F'90z @bQ`E86?X'5m-1c[{ N㺏]- >V3X&UyB>~ #| C#K͹V _G09yQs3Q4eG-3$XeHl8m.|;m˪,MNwDFmxayL 9Fk`n8VxI>(z}09iգ ߪ a ]i".̋JEԐv .qRVE@ٸSjkٝWo3- \}h})aGPGt3"FBZT H b7ݯh8Gqd,N'gbc tR&R:5qΌ*E şVPID.I7J{lt>i$ָvK9{ AW@A@BxoZdG'ma-JJN=WOyMo*Saш*Cјz,"`3T#U> 1|uQ!8ԝ(nC=GȨ<g,ro U|zd?H~5 sd|mNִ,dN? iTZ)+8[·"g_{L_4m;yxxC[%T<prL=h5*o[xU蛰2RR q5},_8 HKڳ ۘiNj@fsϐOB9葷L`&?}D\眊\)[3RIJyiּ_x!pQ0C[d  5BK@l?#QFPv6Sw5^(G4 r@]蒐fmpN_MVD5hs΀m`*Ŀݼld__SP'mx?BBI~L7obz,)^'XҁOj˅W>j*K,K#~ZKӥ9%=`İLtʃ~g*(S6;:Ŀc.dƎy]b_$;4SIXqwJ#Ye:´ԙQ-8AZx˕r3Z1gnlnė.1rwFI%Jɂ:@LզÁ`CeܱQ_Esi$.zV}衔<ĵ5,ͮtJ7dBnhD1$MBgX?'p;qf$͂*>wg )NrXvFlcǃ#HN\,{ ݣ\;gb檩!X~by4 9S65+wy|B%(ﳎ [W0'cl3IC]lm$,UÞ'F^a@))L01Έ%oRY-mOf8vU|0һEޕ<RICmirQ&}OB3*=K#>]Jc.H$XA;F"q"/}E_mC@eCu%F}/slvS;oȲ״RGgf>B5> P2{\A$ݤk8.o^:"/ ,UEyQiBEG;tەqT?ȰeVޡutA%!_zX cqIR_^jϕ& +mʺkfG5{ 9LdgH|(قIݑ]#ϫYnRwUO&F2/;bEMtdo\+ q0(?|]p9ڳԠ6oL QBEΚI9} /( cM(b f7`%VEt YYY7+| eixKäՉ\$u)) 2tlRr÷d">WX{H%lڶa ȌEo懘 -eͧXNInt0̐:[Nm<'PEgf68قk^ ɮZ1н%DêXBi@@!KCKa}8V?A xh%t&XW{/Q8{RzEva|%l>ܼY$Y{c2j9حJZuC9~^Rg0(*FGɼВUݟfC˻^#־ izPlU)ގaDkF`5_pZΐSI˸\M|~) #Caq! n@2LoBRzʢ d媸hڄ#2Vq.W㋙\a<)޸~A,ud0QLhkGW/)moa*Cc77t iyKrֱ&J\&dIpczFU",m+)CzS2whufɒRTz6ɦzDTSVv f6j!"gx"85` 49&=})Ģ<|Kh$Vg( ~ ]wϴqA@{42 2zPBqy>;H8Kk='+StuAnb㡔Emf"}*IVӬd`[w:3sa2U3d0n#-aV^#Rp GK8~2wqy4 259|HH{M3*擘ֲg0a Il?\s̗\z-f3U kR?mWVq j zo`Uo' % nxg0p bl^]r rtF Ê]] &B &ۯ(DC32 %/'KOTn'XN)<+~*/0[dnDu.OQi'HOҷF@rJ"CcC%/V#e5ͭOk?6{`bw]G 3 ^lc*<[*g݆jb=SZ^dE:@ۆ"@Т1Lz [@}նEHGP" >m|BLeÖ,0Вe9 *v9ơ rvT.:6 &V1, M$X}$’ǵYӏrYaah#a`RCM?,iȴֻqٔurGf7\Ag6R&{@l+4n[!&(C{CZs*1+|^EAIYזU{)C5pI $ 5U+5JrOM9iIf%Z}M\dx`FҐVN)|s$fL u>2Ǿ Z"\st&DkR{ԑdu9wwͥYQY-깔Ɵ|Ӡ`ME>} Bˎ$f:ڟʾiͺ#λS/~zJ 癆ٺ3J5pqvy@; bWhÛa>n:/c~j1 (04Q`Vwױ/ dOVZXfXnr;*3'/>o5h譵UU9 T .LȖeNԔYy0*+ź޽4Hѧ'}\YEӒTlJ#1".%׆@yY-)Ԁ~LM=\-VOVȆF__٫Lr炀,UVyd#ܧt )pZ%3\x##j0w%Iғݪl ƕXrYcx1%, #@)tu#hz[-ޮu9-"cpP1ˬ|&c +]%˳+ܭ90rIx5<5ח~Vv PpjQEay]b g}d4C ]Lp&S yDwP/ %BwuB(^͚kT} H4zJ41!sM1)g%o;kQ.j*1ĂxF`ƒ^|L4xa5!?zcFpRfUn$+W]*'p"LOjf,Y::wɛ}M$:u"}`EM1٠n:TL,֯ʐɀÛ|i me=~BZAtO:#sC2l!ӄ!ƭ,v! vI|dʨj$_&ӣXmAh+ aY0QXFhNڶRo1ƚ ctoĘVϾ@<BxV=`aVg?U*fU] {2fقb@tfYiCɯ>YOM*^@V<~aɎc ȯrU'_'zȪy)v~G_/M2µӥSZm+ َ`"½!y6~ &&SQ[lgdy.crz!`7+"+KFÑ{> H8=9}%WS.^ $?&sRl&9yVjPןMޓTA e@o>|qyNOM5)ֲ18PxG {QHdsֳ4+, Yٯ9 /&ksVӮ{ M2ⅺ7.ldL#sJր$Dx-]\@8`s{;V]֟r?%Ԛ9XOKy P&08-3URy!]Nj:VzC}tcb:S'~wHsB=K)yqABEVge9UOcjߎUh*j(<3oŵ]}q 1?`GԳCIX: }p6qn9ax[>l'FG/4?s:.YUlQ|7J<Ca63gCZ'&K:g/nR0^ų~'TV3D~3 k!h&.ksT9A:.PK\Th}U .ቐ-<,8W=fzA%1kXsPBO3) (dkVaLT LM*-Ů!R~oY6l!1(ho?xVP@6X~]>`$ppEI9ON ? vbނp_MU¡0t:Oh3k$[wl5"N$ֻt+qi$y ^}CSѪ8}W}YG? %HI>BCc)YщW4˫+y zYY :*.8k!,(S7&S{R#IYZV6NʭPF: j^t4ɯy Xe?啜qY[Ѹxw)Ӊ%;zg~aQN 6c|q˻y վy+>;~(YKs"W;dT8)<-ˉkB ]EKxƒ@L\繋:ŭJ]V4ag; >Kxtoaz̧&W@ 5ѳ?Hő:AbQ"4dyO>6L!W_/m?zb#MdK*w1*-{ېjy= [X(֜ŋ 4%Vuyd LN緆C%$x/;WAÀ\DXv"˷7eOpHx֝#5}3KӰ{]5i-!MٸEl/ Em̰od3sH(<4RC@+a@O}hK>Z YӞԻLŸ cb*/?Tw?{93PkDl,EaݧM(%I cVh5e"CZC>8^`q)iLfJ^~83ڈ)DƠwO,-%EBje {)W8k]JZbLK!;&Nly4rmi:ESHEьgP\$sCT4Q5Pmڈw_ĐwVtG26NĠ_RT|u{Y?$|R-9-./3g4e\*g?W*ImZ/~Jo!q3#`Ji<tOb[r@ P<>l7q)[&mm,i ^7nߞVk ٿo؟$D4SNi~`%Jfqtyu8X|fdx'[5'ANC؊UjӁЏ9-1-h*},e#}w$9l~Zr[mZ*Y((;gHXޠb2=$~]+ژEZ+D.2Wt&FPDT4רBپe_m2q8. |Z5A&Ų-bHU!JIש iMMj@#`XdyRP5v_tPG7:5qO,o<ChjĔ=HE5cj[aؔӪE{dF31lWXOrx4y'흖6>l\EQM"y@b(Eń!L wv Zr_yln*!jG[>bk &06o*kM> |ҶPc-cwfCB! E&zR4B7ϖi%W 4|RC~e8ZiQ-UZ&[2Fwli=\ϼՊ(/s(ro~피Q`8oo*ӿ~|`ʅ5B?p["r Pb`wK4W5i [+ VZłM+9Ev7܄兞m[bd^c$b7-n$'3&Nb#SƉ0zvIm(!6MRno!$pb ^en+˥m|Ieہ w5e|/µG>vZZni',Y׋;1čBL.1[MLCkn=w02fOB0)nrHjPft~@qQ0g(zdɨ;y|\ӅQB =5}#Ni3L|oyy1@0fݙE d̏yJ%܅9bwi9kq^sP}:&V픋E0 .7$Z{2Oy: nYfɭ MÒ,џJ~8S6),SS,w#؉d|5gkVQ9d@"L>5=[[0T ad_^6jH#oq-nMˣ;0 ەGW3WKpOE:g6zdhYzжp{c&lhLJAW4{\ mm,A"VTţ_W"4 Iܽn4dßOK1NYm7/V}L2otХ1e^tx#2*\Cg϶/ A\GV yY(Gޗ6{;cp+X(M;3yc41|4e%r/)I8-بmTL.nu[ȑX13%C_?);*lj=\$UD?I+OWqqrFvAcgb_M sѡ׮%|`* yOu3t3L8572huz݆}j4?mOdjȶs8rPcwJN@`iu  ~ .ٵWIG(K|oz Y{3 $qD+G&Q2~Z'ީRovJO*{=*@ilHg|`_VYFqKxW 8Ԛ_.SNy&b,茩əKkDDOclT#:˫WϜP`T].@%D[dIgg !U^dO 1ICGw i\1[?xq&HU{ƫ/l2Rrzl 4~NcȻ"\Ӝ\|?4Ό:Or e_ӎH#[M9W'X6O!Pσ)N*>592z ?nZBHkq`-Lb( 1m RQ6?E8"HybCp巎=9Z%=p G~HV|k f'C 5n(*O5yUJ JSh8=/ ox6׸H[gQ Z@}Sy[Lbw"!wW's!0T R~8а̋GCD?9 .Q+gX9qRͨ;5X,GVNJ[ [GΗe\vޙ}<5:q! fW7BBwc5gT`w"A-gtQpEwjBoޒ&9(ѷ>n/Q]Rl3 D{ pLG`4Ecd_Asyɡ8!abX9+d|Ϋ2wdt28گMO_$ [K)>5{6{CxDU }Ƿ.&ޡ,thdOԇ~ap2aL\Ķk=LN'M+LC.4_ul_xitOxyG.t |!))9uEq4$ǺX6(<om@7| mM#F&^/&e/w"~ElRRr ȮX~ݎ<505$}m3G2lFM$Xx죴z 16}ʓ»l4Ŋ8pNø4O>|Հ$ ۵dnK)f 4Ny @+ ~kЩH1 K5fظYO,zPKa=- Xn_7i}]ꩀ ýe׍YW@u UѫaA`MսDZeڗqL~BX 1Zb6 ]LS~UUt[Õ'ST[!+S]8zuSCd$6xA\dfU.39.Q͇tSQQvד aɴ 0䓍2^$ gIh'pֹy# > SYcf({{Ve'ćHOR@GĤfsh a;1y?R` LY/W d9/{l )jSgrJI@>q b4GU3KAXlkRvr=u!u[ [`}!e6Hc\(Cj@P-aW >zz%yOQ*'[T|q0g 7jǺ1g"1m5 P^ =e_Nﯖ!'Ƃ=oW (jDzC~oЩtb`27rEJȊxs.%PG  Ө5Ɛ12Jc Wtyf?4xɭ!%nǧ݅6LV˵2upe1OFi_f $!M6=}_T$>B/0[;5_#*V<&Ŏ[a%zQlSV$֪S=2!Mb5hD};x2L|+e('&]oHI1BR aכx5"U4mU59"iɧG?)h?ik@`uJo3[ m!;*ȍm6FDoG*5$-uӫ$qR0,P}xX3ч)~پ YBBICYAD`Q70#o">8A&Atw[w;G<Oy[API$Ľlze~4}ќ"XxJȥ(C.b3Mlk!$Gj&"ԍO9E Hj\((©l6'R4y,jzyQ$YxXߔB"GLFknp|N0P >)fpO+["K_6932#Q6wYi1QG()qI< EÌ&>x8H,+O T'z&I"iUwO'ȱJő х×QmTJa=a³[6K*-p/؂H)R = }X=in,JEh7_%IttQa΁j64șf!Wß&OOnҝӻ,FBi^g _ O-$EG=~ӓAPHM82Nղ 3+0{vE%"vQd :?x9 \T~%a@_臃9NvZ9#{wdX:9`Yeц.@A/tޗVkUw1.i9CXUtiwckB 4f_*/f[UoM@k ^׈6\x:3[n)PEД7#r _CA(Mco0ڣf48[A()w KHJ`'"rT;1.-aiS>`[.pKSxuP ˚˷{e'.+_Uwڎ>C@؋_AM{21aZFq}|?Dԛ eF(2j[&O;]Qۈd=<}G_a{P,;_5r^x׈oK2;kJ3)ۃ(P6uSxI~lgĥ@e/|qTG\<듇gY6@a,6m<-uA?.LB$%s0 HS0QR:]֒m)Qu7 aM ꬙*61܌qR* eif)K1[⶯'YM4}rOu}&JgU,GjL60;45^ZohV -sqK,`_8 xVhV$&{0*]L^ 7r>qd[tɘh'etL@V7RgCpQo;[/15vvPqT=II W~L[-nGfoZ('Pd+jL_%o*mlRI [qcj-kp @}Ԓ~TP}=p`:VHZdf)gp#t]2!x]vI{qD<^56EHxrHvq5Pi'iH9yE(\>0<)o%a( ?|-!:ȶ(-xwHwГ1o*~D19?AЂzMV"u M>&k_ЙC1}Ғa["<@ QA⹂|||4&2#8~8D*!=JȫogkQřZHa"t *$iiE.ݟ9].,  wQ/im:32=9OGǚҼ"kd.o>eZ=Igy|9M'윀"[FYzV!n;:7m9"vb̿wNy-j%PmmNia >d[Bf}-AI Ǻ}biz?xoXo)F RTy%kp"*ok,E@_>Zx#nD!zvw`z_$`W(ݖM&=1诋kD#ͼa=,wX-ΜPw!xU7ɭ:FZBA=)g=~pZ vTtV%$\({5" $L6/cH{"R_J̅Omu,€ZZ>븜KIp>ʨw0h]&y$ː.*O x~:=*{c[Iupk Eٙ>jα p91O$o^+c1}üv?s.E ^Xা&B*;lN5<:276~_aEJJ{@Nt;Ի%]F9'|'{;c"7{osk)7(0W~_iY^p:uSA[CMfs`"~(1n_ØJ{խ2<3> z-a4">B=LGR63wu񛅉ΤzIY]\[?MK@=sL]gW*rw4G; v~]SVjw bkf-XnDل(K egL/aZ9wfmÓ{I6M\4Ụcr‡@Sg;ϵl~3Be αZڞfrq%~3 e:\*?x4叜g/q$>r0ǞԳDx* 7&?AJ|Sߺi(ٌlԲwUyfF͢ V%ko}g> 19q>]mcbj7h11LkXQY90E|=a6L]<_-b$NsՂhXp%h-pvl R:ę]9ɛit$#&9v2R1LQ"Ƚ(;E'vODO;kRԎŌvU}vq.bXUH;5mN6CZ^iL#;潓_X5<~kǠQsx H")Q@1chz. }0؉ k/\_Lvx͹!Dx} t)@AnW"SP8#}=F*ӗ ꜒wcG:~i+L@"C:t`}^$؃ld. NaBkE,kiĶ0N#}l] [Ąaf|&{] .e8bxBJ*KZff.1'e&`1k^6_|f*2:ټ9o+AW4/*b(F@(M6K-6~2H]iJ,)pZHՑ˃ 6%l"L6GP7xFȁNfRtגZ/`t-N!w4[OC]U ;|K1=7mV݋"s y" 0fxn˘X/g3T!ۈ<[\έg; iz^9a~'%5Pg؄K@wP׸H,]Tilʳ(duƀBtLFkV<¡`6|z !l1$+T- ܆J1(VPi||"g ]v,.潽4,Ñ ⑜S^R .a"y96{7NEAT$_W?LgVі+:9.dMIb{<_p"si#fI@5Tr?2TߔqX}B*z{e};I$r>0Z{'H8'o0 pXܚ/|<()_FCoҙU|3um~˰fWyD{ctlDqfe5LDҌVrO`@u2rЕ[f,Yۗ({&k:pB%58BGC 8;jh+`k~ai$ލ~a(D-(⅝)t8,IDQuXgЕfqǻ!x}'{#AL>I ؏q\Kk>E}ZCQ/\QPuW}:d5tT~T% t%,qQlF_PBj Qfz;>,cE2ڙ8zul(tq1wY?3ϴ.ZDn3k~Ls.4ZsؓG/7LtC;OvZ$\4$vinPI9CF i$g]I+ɢryW34d2B T۞JJ3Ug(zu ʝlIS^J71S#lhNC% |`89j6\JI 7,oFu1An1Hji鸹hٙX'z]Bs9^;* e/Gv~@A@qBstwg&Mqe'P"uoCHa4iUg5#,#ypQRil[bY[}&jpU:/ށlE(xDP)0QTBRwp֞oM3spa J6f/= .JZEpN$FRV:e%HK HӽLmCNTubd@uE e3`lFѹa)PwB)if X1 $ Ŧ%gz>8'f|NlC4Fa֥$08;uVo)ݫOA0_U?:"+Z׷Ku*iwB v!J6(?:Ʒ**Ra, T9^$e (]*Zm#~ig;TˆGaI !Z vÖW$6kqa*6 Oj-zIaGkRPW>-QdȜFkwa4 sY̬ _ҍZ]l SQ7"!d=RBxs~A̭gG=CXU1I!~e;CNGoe!<\ Lt:63%؇b}J퇊B-L:Lv bJ_M3#%fm7Pve;)) i3d+hy$N >9Qp6%rMh9X7@!f(ϗo-bs1'UtI׈(3v:l tk@9}kE$kːdmRa"@J1lJpz#\:rʎӄ[^ܙ!wdz)d(˒SiOxP= 6׸Y{s83}z€;TyXҢ{W"uJn{=T߀\O'˽E{bu0c}UĬCKgngB5 .H1Laj7J? Ȳ y Ab$|g r L V1&I1uNV\pSoЕPaE-{ K=F3S.B([m:Cr;Ne@iCt_ FabNasCb9grttScos@+h[T .{VS[J =sܛWpkޕ(Н?=%n3֏#}b+u7T?thp-g;I:scXU _9/Litb߅}84;b9P&D) E߯{ _~_wh/|\ћF{5)lEhMBl:rh:*󫟿xj3GcnG-dTލR2Gxj( | X%)m.#YUNhlGB/wކ1b+{//$B(uUQ^aCb?9xqĂ<9GVu,1ɠr) (~!coi-'LJ#[E.ǥj.#@i;ÁꢄHNZSo= B=ܥt)1~T)G>+^)8NCKEԼ׷(,>?s }\wSߨ3vV$| nas$*M0¿@ldN3DG=^8vA7+&'Z!N6P.vڼ-j{rdQh竔4\&  9ܒ YŤrRB)s8Usu(3Lnk6bv8~ VƼfT`M|G,BB7|;VxD4>P#Pőgsqz$웼i$=>0ÕqN,@WƉiglG,cF`EQ[Gw^!c9..i6n49z'ŹN!`[4ic}Gm욼)]% {OD`S>en2 nc4x^0&Zvй? (yҲ,q1!>}wn9wq**Ueʞlqv x+ދ27K?j*.I@6ϱ" Ix)-.yŏ)z_+tޛ ٺa`3ҨHaOw)l7/^*'u *eS٪9:o5t-DžV!yGt[i>§B>*[}e]Q!ؗz9i_W1RZ>YgfN |Yi֨%.re' gGdXJcs ci-OѨ\$Ev!Ug4&: A3-.\ْN5)gNP:r;'cjh\J~v~B$xC8ӁKwxL|$3CYX/MpORkZjU|2f2/;4;?rGCg'MYey9NW`WHGnO d$3"&t\bE=YѲ1R&TbCfֵֈJ;A[j%l/(n_[NF5jGr(B%nnEU- #kmXqyv4R s]a)#7& X.e F92_Mc<ȸ"\h3eNVm<-lmNΫ)hLƃ4"U ^Z@Esc%ۆjۻh+}9$҃n'Mȼt!lqm>=wϦeVަZcYR4dz}HvwX<, rLC P6l?2b &"¡tLG1KiH٬݂{kBraaĎb< |#"@u='_@>c/8Y+^.WZ= dIgRmE yqEVL֚ZaxphB x('sgŶs$F4A@xۜ1f0;-7>+&l}+a en*źh9c_C coZJ/wOvRT5Wl}n!R;qȈ9,k柺%$hG55Ҟ>5؀Fe/Lte `uOQ KA7&W'96C(u xm|O- R6k9T+T$0QN7G~DDc*jRS]V&>,ri|$sU24 $N6~sݚ? +8jLKJ0+ Mez6}J4V~zcUj ˱gx$xn iJ3ά}ڭwz,屋쨳z/Gm82q_'KkεK#h;GWFJD:$xXvrJmBe 6Xtz2 !5p.3՛(݄q 3@ <^"n-K+٢W-yj=n}/=t"> 9dLzw.>Q!h(1KԢ5B^yB=&SnLބ ud\RGt= s%I=vz؆9!@"Wx̭9hD1Drc;0+*%ֳ`eB*Y)OG!  >28nyYa`ey>GGiGړ-#m}U1OW@6EzZ]5`^PBg̎ܠJcTI O\]dU4 M- hAkqp^g[PaCR @N}czݡRۗ2 li5aP޼%Dfx`# x {Ef qՔîvIsQCŴ[I4 1|'[ˊXbudyUa37{OCoxFOI5Dڅ'[ď\3'U,mG]Z&P3kYQ1 Y&'HT_5EZC<[ag*lXT=;{ciTkS  纀WO[b|K `l&mAizsV%%(^GTJ83hݱcűɞwiև%\5|w~_ ]u+aa+݂;8B?{cdkT' ^TrFs뗘VeaYaH/u±#U'ܫRQ.NJV+n`{bJD5,)#9t&YHdWs|#Dbt8I[&#'rf=h٫b%2`cJǃW(aHsHwП`h2ٹf^A^2Ǧӽ<mVf$ N&|e|ؓߒtrac4(=r긪,ܔjܼ Tb_z<љ^mc ~骑U{Z#NbD^A'ȣ?dQXmDuK ;XJ fo[QcU01;4;<W"Hm[KTl̒BLjز{˚ pg)Y fB^=Q~IhTNEۊF.PU7 (f*hRt$,w,cϳt+z/F-S{$M4! buL<0\ \ ۜ!ZHʬğ@mf#䄝TNʒnYnT傃0@^h|4Z _2R|ZE]h©Iń2w'sԕos>Bbxw& fˑaJBwAQƜ!Qെo Lm`ѵS'\RPdLt@)hv ,]cBOɬx>S vK荝Y]9V:5ءO3P`oA rE+{UiK-gP% +5doY*ўD /74uO?ѻ@.vzW(- msMN,ڞw_'G\a0Xv>y.H1ٖd L{|{Ph3 F.w ُ9;â]tZN(Dߗg&g:g覍c+SY`uau²)D& WL7c-<;vXt_t$wKI7:yW4WvqNQ)e lELtܰe4AGɱC`/`{*k?7|@D@S )]%&>✳9hPL) lu`n4JYT-+!Y~5Nm4rx?4>r \E#4GAƩ6r,~+餉t=*MYT376R,[k)stI~;=yއ#ٛG';2$bk y:S}fĕ}ԾZi5N\-yX"sU IQ`E5%.X2sF ہ 8s׈mϩB ,{|95\<]Kٹ;])c]3tofbi1EЪc~ˮ{jms>W#tK-,M=J%<_⒊^$=| ^S ڬmR]_"# ϔݡKG[^XMVU4bQ|3V/+.Ti# {W׿2rDD ')sOL<^8ؕ(~oQl0U*Gɟ7(ZԽ L6ʜj0T7j l&`W'dt* ۣ+R;LD;M;l>$*lj89W ڦ)ew#ejvFYhpPlR )i___G~؂}s4}Q@9B IƓg-vTI=ӡR*+{ӘZZDIǠ!we&#p ILdj@|N#ݸ]":mͻ yVl_E=j+z1.uR=,ln{ Iu+c xҌvS[U"E)c7tr\YJŮ6*DKN7[= >6Ô @RqNE#O\O8K_@-WR !&k"n q:wO IcN?^zl%sj;Lpy`3;ҫ /`ߟ8'0Ex-w&vUlXosZ)?KW u/b(ډ2O M6G}*nV,݅7s3,>X@.oimtpMYdzS W̼>c!@$skF5" 3Ê&#%q?W.y {>8'HٔGԷʍnv[=%١^hS O]/"/besEuHS-U|iPУ~P|U3oVxˡwJ\1I[=$@%~8*sւ'EVqgA%*\C)iG| M6N/m"ncv:s]lEE\^TeXb*A1.AP/SQaq&ǼT(yBfSQ`="ϗDb)gM%OxO,w,C6gh*"붕Q=v@ S"-:~͠۰mg[g)JQqL֦w_!2*b)VAgpjN3Rd7 VfDm]/t[SX{w8wb HvTӻB`D%ݨz otlL8@nD."貏avj I@QO<߼Gr m]Ni ˒O~obʝK _lאlAu*42YE, {!h ?C= aW8ⳓ+t蛽EER/+!L-v3 `|Uøv$Iۿx)>"j,W0֙"*M&[iSl'ONٔE7uJNR@Dd>`ne)>4l'>(ԛCJ=Nz321OzZNr[ 26)Iƒ}ۖIʨ=r}$ENכ04!SѲU5-(=h5E_YuS+~`ڥ ޣޭDxKI|<U)n%|;{C>9$%*)AN$釜7WXo|4;2?ٙuЅ1ǝtasz9*#7Ph%cHC"Ϸ0k4H Μ]hG\^_5eK4x'HKCྋ`jJwtV̳q];/RUO* ).#E޶Ám,m]T4 ++&؃EQj C_ɖJduq(Oo'jم\˾ ]N) {9kZ cPX喑8EmW\Vd8k8<>ٺnTx u[ Q6{!g_=9 ݎQ(iØ%O=,yt1%/׏g3(GL9 } 8Z$ 2NWNAS|S#fX՘ ړ0s@"l%GTEĠb\[1duE@5[UGJpD?b'"V;m[EӭSbkAOۢ#U?HpaE gʹ5Hq? cP%yG_DFz~(r./xX:}_gAkߵN+*h-yJT#r&Bo2m זLmV>G|^//-1B>A[8=Џv x GqYdo"6ٯciD&<>%T2R@ܚ/"Ia.ַf NIH%Z%UY-ɮOyKyW,2W c||kfW'.Jq QS&bedlM&R''@q>wǕǸu^{+I'O.%UJdHJ8ḛjh ]N# Ϩӭj痯0KP2cp HU:H$Qoʙ*Ltk񑧘OoXL(Rn4xL Fݧ7Q} =;``X!InIJ0;}[V#8~?pA^:k$T\U=Jʺdo-O  6%Hr\ m榛**,=7[$E>2ϭF7_EA݀Ӝ!MSQ('(խ+mqEYE/ hkA8߂G[N9i>mrƧѧT Vfby'͗ϥ !Z9@x8k_02\ӏqB]: p?q#W%.oOȕlMݗ~&=,:F/C}}W͎xXi n U!d] pN; 1y&Zhs\A{;hic-̃Frsr-o-6Ք8'|~,g{2 M:4F d^L݁[IslwC4P=,4Fif$qFиZ]<1[[DWr` =6\W@Pry%x&254PWfW:ACE8uP߂63Y޲#|W.gNPy!qˋ r &f*R.mNbco lˑ2A72fz?8M x}2n ^Xa'7IS$;P!KC'IƇV>8`G{Rߜ[8A#ۆw|H_{G4cDfO>O>̒48g"[֎fxrlŅ!?cT;Li-\UT:笏e,WvNYDP1؏v ꄲ\qrkKk<75G jr)>x>"g( @(8*u1*9ȺoRq/π&2H2~U,n4YeNqgC[:U%z*ܔ^pi`>32b^K$6:롿 [Ae#ZrND$#-eq^~N! zAXD {r|\ZPnhx؆B)hNh)Z55Ic8vDg,{úZ3EAު:ka)3nlIZEϗq&R?bfբMN SޟZT5F (gG؟ƥZ&GhuNMKZp2 P4#|ԯoC2,Y*#H*寙ly<ߙ@W ,1,&(4ʚC1_%R~D%vۼFCQhni%"0Fr/.[2x)qLΩ!M_n R 3idRa Ɩs&o0Z 1bݤw8 X~).m/{hTY-wY)Jv0Şb+HR MԥIÕ;#>hЍj| goz @O \Y;auVLdZv@usBFV_ӭ%;=iP@ `'Y,V #Z.xnzXW7uOp7V4;sF0JYAjĠzj!u.nEx9+\CKy9M*Q`;(A}sx^7v`k &Y{Jk! *]a9=3js9Rk37io^Aa<U_@$^*grLhN}Ekvͨ'`UYVqiQtwТfYo')DֹΙk͙O!&pbjwW>wWB%HN+K_nM]}^5H-} R;tdy Hw5g8K"+6qqu,T$E0WFH|I3G^?7&/, -OׁD-O?^5 p ͓ X%NgPC֥" |&:ʭ\kK4~[x+čPN7_c4cxd-u{omƽ;OavWWtm2std73Hha>WթopiaYvGtu}.Y7gDD Z3EyaKEֺ),/0΅>j=r2^jtsORT0Ckz:Anz5ʵ: c8476HR>XYC0ZŖ:F dE%h#>aHAv#-A{{|=N+ (zhIH@s Zf+Jw޲3v4Iqee* H"14b*7Js5"pdr#2"0}Ke!ʩpNu_[{JݺOjA`3@zXtgQ~^9)R"NòmOt"ePL9:̼uk '&`lx)z^b==x>In$O=H{dpu5ӌ 4JVlH!X~פIM bBb>w+eh b)|*̺RȻU'ٝWv .Td(COi-iXm({55UD$Ǎ!/Oh9P)Cwȇ!l綰]~vGۖބBi p9QVYv=q{̏,0"1<*`ob9_BstNI Kx/xĞ|SF"'|F[RMi)2'[D!Q"+<|:%i&!`YsE@ḠG8?Ͱ@IcGGHJDkơ OG@w_%'xg'n-5 Yc5d$]3n'ժ[ xX y,h>MbT2hLX(= is.dV2}IqMOߴg_ѦC-Xȣˑn Eb6-ٍ) P䍿 XVAH[i8MB(lXiޠ'x$rN4 ChY,^F\>'zD-@xIb"(= i5 yw*3H8%ӟ%6fzׇs.h"PMdƶVOY1N /KfmuzIFlIqk,']R s#Q {PjV& DHwzTъ䚾r7+[ T>H%_0Q) R6pC8v\+?1B3/|4-h9eҏ3{;z&g'44CNC ͷ-ʇ'͢u=0H, /@3Ӡ ֪a =fzm:;Li4%C+30ª;IzL5!nlv]sU 0M{v\ٴ2F_BDBfm<`[gT=OC(XVrm5tkbp ?$򭦏cٛPmP~DV9CMYc:r$]19%c1 CZFwRA/\ "o$< 7!kZ9(!\1.r%eMj,?XFU}1w<ȘM . S*6Y}>)uuN(t_G! T7-@+vƖf&ۑlvjLPt;E5G}S`.ʪn~`˭IZ1Pw!ҫ~iȴ^0=2l>)q[cDu,_EXj{@燱07-xPлo,- ">[T¶mf*t!z(P]-YX/ٗ±i/5NAR43H<:1ґʲVZYHR$_<ݱ+Rl] %V%9@SzBK䷽ qD:tc͢uH4!ƊX*>YF4\fRr]LON aJAyAgOD40\mp_thC1mЧaEѝ>O]TFat|?HLx9?`М*<{|$n44A˧HyrǺZ5_ףt]irbpREP#cRdXC6o^2{[b;/.Cp,Bfl4_r>[4kK沬b)mxssK<0Fjw`DgV>hRZ1_gŊa0#! B.(AIIB4? DɌWh%Sh%[j;חh8o,d }<à[g"Ac{w-*_|`AfKY](4U~s֏f8vx:[;H-mFqA{6%A9:(rT2/m5DoCBk,}4=R.o9ړsb/AK}GB\Pߴ1.9 Hc|"ri͡WrT CV#a6CI)+yH܍N;qkqSiHkF~04'?D=6Iڄ% qw?TT- ۛ-R:`G'\(Jl MbZM?E;+}8To8*fk:^,>nBO ;pEB'q_RS^A++[=O|BUgᘸh*{Xᅫ i9-D'M'Gpb;^(XaE`\ %S8.1G%O,sAk on%m v$<AzlN_Ɓ$__@G* xGq=N;6Ajkw+eC\ۭÜYEZ]ЍR X{0Zfoq`=Fփsn5mHBј_^d7=im~ZM 9w* K2kwvFA:ZrA:kG28p/$=d(Ur}2&V_2dPdR(㴮[3g%Ɲj5= n4 yUŧͱO'*Ͽ 6gZs1"Wwℭ֠Dž̿:( p2!o>8ݛDYbT杣%fO 'G[rAE̸yX1q0>Rm?Ҙ|`@eڵΨ ʕh)=7vO|Id9BPR5 ZxQ6 U*vd2>B5v MdesMX Q5D*~˘yx(a 7B 9.9j}?d&oƹz'OOZ$DPQm~6oR!XV5KG?oXjF3U 'X堽5ɥǂk[!/t@$ C/RĈEy T B IށuZ-ogp2Yj㄃S<;G]{^ CCv4xT (*PRN3>TgTnTSy<9uct sI3†5`~:Պǟt(#/wD/S XܦxŬMJ:1Bm{UNcHqxk Q +tSh4V:HXG{)y9:™!-@\ E(+L$v#FL? N:ug0z{r)[`ģT=`!px5tW/ύeV&/fG.)|r+΃lD'n8SSOY=Q`Nv?,ʠ\;fXxc4 .%U>w >F콼[QW*C @uB<}=4Qs:栻7=T2OXnk>Oc)p"x@^ں]4śp_*V̡+r pAd@(;i?Niц֏-4bn3γ{Fƺ]aG. 5pE|)/iK :׊m =9Mml[!HP*Ѥ>Un1mȽTɼQF|{t}Dc ٰFXD#5Ba*ב9'}\9Ut(*3t_ޱw1^PY\ň/OW%Mt wC]]A!*9..G&^sJ_xR69o  ]?+'7h|~AE+{A9"?>Z>7F@T>_xzBmnH*-/6q*N>zYKyj 6Ռ`vMYhpZWCQJ8.O=ڱ\@f>Uzژ<9LU¦v+C>V1#U6Ymfw< hX 4iPf(}:Il:L?<8QfQTe6I<?ZAX kFcfUyG]ZfۺLѓ]uRǒ0b/k v k+z: Kpnxz`"Y3"%~_6_H8% _ȩyK1JeZE?4yZSWsT(AS fNAxe/d8`F/ȋĕYxxj*0V ^FE"I.Uy:-X *q"-#=c1wD#LxQÅ2+Vn>],p*"h_\mHʄ7nGXqB7dUNi܄;rhCCu v2mO2&g*P8LF҇E8?tyA۪WJX7T CoWX W -i:z[:"ݪ %[]2#@>$%|%j8Z0Xt1pu ۧ@zm'+˜7TĮ퓒 tF"wN& r`47EN˻@a!K'P<Ͻ8JA):na7[Σ=74:겼+#.uc%黒db@|xQkjǫ5~_~^rriFq̺4+&72anZ5eAR^$~M"̌Ceimvq^_`?\|dI⛲f8n5|n竕=U@Xkx3jp z;OGyZ'8ϙa QW%cZs5oyi3jJMomR`G0.m([:Oz- „쟓j,|#ܓ<>I_?<88`d|[.#~rZӍuu ܻA E6e>e_D,Uu'/Q&G}S7 [&员/ƝvL$ʣ* C] zŰdE)g B:y}@+όMe^|""vsxX7aYz8Œ<QNp|Mi+>KZ%:,릻ndKVPLK: vK*+c%ʨet2@-[c\޼w/Ai3T"\F6~@EDt8p-aG^TO~a\Dn;ap:<ǸVUbuylg=RmB2`!ō ,䣊&+q&OKl.e)*Rj[;ӤԖFEUj?$/ 'ţ{{B:`jhb i>T)_uC$L *[;9,y{Ԑei19ʥ:gb)jwモ?Ke8܏ JW,ǀ~:S50fDR#`ԣ }Xٺc Rygq8SfTkHݦ8ƻI*Jc u, rt0 Z6" ԏ+^y &ǫqB>2vq]Γ_n ?42ɼ3Ф:9_c BC¶ī/r-J9?JŻ@iJX$ *Gu3Sm&V^`^wqCd8|:mĕ X-{J\Mi ~k^#Dx}^3Y TDiFb~HX+YG a/ i {进z", A=`"Q8* @ًUs=~F~!uVe].ޛ{ў\>GFi测חY0~(/ظ\SYxG[V1hTQ9ʙw%zwMo枬~U`mA\kMv;ޡ`qd:I=~rJ-8= 3ŸFVPw8hɯ0~ae.N~V8w壛fU Az4V.@k6}[!UE| T{W:RȆ'/_#f6T<{cMpH7h䟓k7*>JȽ"4 $dK6ۆ[9ӚGMTB3<ɡg.n;9:=k.ڗԎЌY# dڧCVQZ1P>'EYI.H%¤f=64z\g108ڵ: {-5sI 'H|pMge[{$^g>:j ~BfQI-H=q6[7N>/MLT{d -z F]ԣMP "vv̮aBUǽ䧅ʨC8e&WDjIͶ g"zf6lߺ5sf7GG kSLHsp>Y'AA7OU4:T1ǮS9͖u"n3DO}14B&4ZhV6sѸhB sSCބ+M6T_Ɍ?u?h]{}ωve00u*v0m.M{^=\ S\4b'^Cj'ٟ,R~>1GQ^9h@aliD*0PcHM֗~dcuKmtc˫K9-@5fFPlѻmS`8w|‚dsF=8ݟW=s9r+PܯNgg h&ѩ/b)F+`j|x}R"ag? x 8QME- (`7Hu~t#;J3[,oJPjn>t3ii2Fp583{I?Y,R1n;T>aF:_o~~qb*= QT8PW4j)l ;VMS MȘc ]ҵ]R-"%ْ?ѭ$%b+.= %+OZq}vJcJ?DZy[Kmr%H Z6"9 Pg KB鼴ּ0W{bCm\$l<϶oW"7Pjw!?̻G78Vo@(!sNd Z5Q{gbE;Їnv <Ƹvă ;p=z@eFGb93d#W _VDPUxŪ$jc~oq}7HeA?)(pSDҋϺK :,#$E³'9=3b 5NS `~L6ޏ`vJ~ ,xsoM{sc)9 O,$tpиW)i^ur冊E:A FZ@9t_5˸enKQ9h^g.}Ӈr#\?ETu_~-HJWvKb=B+>e1L ȲG=rz^BIzy_W&?O̟ )[pXX/ Soq!]]| >O;g(qWu zXk %Y66VJ;޸=Ч?Kg/]emӁxI|t)kOisY"XxTzvO!uR4C.q kudw29;˙arbPвH:Ql,#ORZ#ɇ(/yI+JJp`O0² vR\aI۳C7oh}z;I[A,  Pl͛Q8d0wuŰcԖ8Bx(!/Un@?JoL򽵳8cqU"ݖsxGxߙ6}Z SBakQk#Ŭ[v&?JS[ Z5ifԧmܤLKFMfy+PFL|Z<}9=!4ٸd6;efAȍ>4ICtΛOһ"~gq$8^79 }ZLjy_JU!k{ )2sc-uB:is HiIH_2~g[ T9֍XjQ` vV.#$ZJCi)LNV¯(_(qfgYJPNޛ1=t i)m߆ ټy>] 4AGș@- tok[3<e]йJ^6yF1V @g]߻\tmL"zm` 8&b*<zQ$3 ey~J5>X!HR"dŒZcA V1Mtgɭ_TjI4;A{ ou`E ͇sw΂Ng YϾA[I P} :LY\i_|{~ O4mN {b}Ǒ>&ƿx̋5IhRlhie.%~0+(ܲl!S$ƠllӯX۔PS6o$M "sxf 5;Hn<< =^5eǛ $65!0Cq y.Q;x2jOI %[XyZLDKk'?,Cfs^:ٸ~TG;ݮ 3 Q9%6AK*e)5'gu~.Y\Dh =R񨶳s,Z5A}+ }1xqkmd Ft&wȫnո]%t4Z!:ڼ$dm!<ض [pыH x@x5SdH)jѵ*Q@>v>v43H"Nca[Ny,7v(5~6Hu6uN/зe4З} ]GS*98K ֝gѐ,ph%IƤS \k}x=v#spGj/5 QvfFHj2±g5 lŝE{S<8`1r l#~W,;~>q0)z{_RHF2O<(L3 {cc~EOɀWE7,hrQƾ`wHܰ\ dLy~CRp.@pmıØBr:[:z m]en䵞`(G+g/hM2ODSOZdל&EǬXu{mtҜL>8#+0DsvKhIGU L^(icsqY;:@οțoU9B\TiaNDZ:(Q8.R!/!H#B"<8BbѼ 9t׳U 8n?G,raEiQNՎjo<_ mnw} uKzN@qͩ Ѧ*WqL S55 {c=ΤO/B'`TmOler'$EswԚ29?0,yfi=@|r2bnUCۆ,\--ePJVο+{C7<8*)l`|O-ļӃ,͘GMby 8. F,YAL]kʮe)EhLZvW'{6ց}\ӿe'U]9@Owv!%{@(WCYolnL~w xq9b+%$y OU':HmHx8 GP\YʫKulRB8β> _UpS [hI(j!V{ab+uZl-u?i[E4`¬uMg1UV/ޒY`Q3i!^׷ ܬ흧L3ﭵSkmfݙ5Afj?cv):Z»BRn,1K.ҵFa*DEh@&aJW>3t5 r2퐗0FҸc|`T+ν)CE^p|Ž@.5HEHk#}z,|i\ANFi f;Y5\ӢrImLţ4f ĺ*vWAܗ#C,gP Ki$ a yCM-Zؑe>z*3`H~mۗb-CM{& s0,ާl'k鏙ҳ6FD?BʯUz__Te}kHҸ%?cے4N;-!g N)m?^_Pxx 4:?UaSDu(naݪ (l5Y#$U"wݎn94Z`_hH"P_nS48o6pi5WHیbE31<\e"nrz!Q>w Ԏ=S,xY{_caꡡ{3W-oLq$q&7D\2t웠fs+K٠z&Q&2gĊeE錼c+xf\$)ӓ4$Dc" Ù5U9S#kJr/ ~G7/=z dRŲ 2g@gs*fYDϯUa2B.51Fz=M?`Ébf{< rf\ɗmx^DZw:{ΠèU:-nU0^W?~):HI@.:`7\h5y.Fh-p໤ޚj-hea=cvySwAA%gܓ+zsTުz~dؤ0.OTZ:^iq @_a5/G=FaT|G滖 =卥$)z}J&O=_N2SEW;HH$1_SQ2HzynMt߳o6 gZrB 3U&e?1M eM刮ݩvYI#TY k)=&G~ԥ/T+1gL=8SeeEʋZA]SZ잚ґ^߬L)f?@B*~EY\~'X%)Mo:j-d.f6zUIBҝT@bʸQYmy nOUf_@p5[ 3aM]Ll\ӡض֑*󮆐v'U?gy5mV|mfᇦ#+܂*ﮰCZ}ee%J 64( ){ S<*Gwl@ֲsJUB]Ȑo(Ws:Frz9t3no4K 3ی[#8 [7Į OEcS*1GdvOYt~ ʬ\tm[p*Mmg͉M(/)VEF/ɨa ($|Ќ8$DwndQ @~qu`  hueΆ|xx$#P\0iwz[1l ZZz~m1TB "aNj31:"٤ lbHJ4eŊ)I9;2؅Sx ƽ>$WAі gI".%jDFB a((,^jK=9q }]Ηhp8f27˔)Ihwz;XCλt⋗0B˫KBLgpx~+ = ZQ"0zaIw/;fdNfi0,Nrn55h;ЧypEz_:> I¡njљZ YQ&\9δA (NI ؽ"#2t 9/.kwSzs0]yp]+d/eξ ɟWz^¸O֔ƨVAQH^u"]"t<_@LAB IC& {5eeLtzQH9KlD RrQS\L |@̺*ǰ^)~d2N"$HTS~Ȩ7o -tYGQ{YH95$7 nUwo 72$"VTz-}x[+Ӄߓg͕b慨H/\uOY7S ѹg T_״+K0cB5J6,T}4|@Uu|K1R> i)9KS0^wOhPQ 9*8/()h:3Ksr*ae0vUȱ0jK^m^;+t~m_Q U;d#xYdH~I[1)K4I~űUi604/ﭹYiZ w)F$lF&QCd.1I"'3 RvkAb}53GD4lآ%O\;ݨ"4_iң"Lw!\_u\V>.tϵՒk T\eL$] |BF3 Oz$G)U@&<.n . Lts /}~elRZUA4*N"WU(ɢhttم; zʹ3w5uEYl=&%A`TkSn ~#xE& TMf=QdHkL>QqYSBM)g"SB+>ƣI^\[Ap0J=C8~nfBOpit&g<}/Ntl'5z3:UZLp1u{~ą=s4Me=ScM d^Z+ "Mf!{X6lZ3z-(D̫pc6̫;hl™-b`k8fY V14Yd2D# Jq>q9m#$N}oѺlԥ 0 [9)2~b-_@)O-\cQZbOgR#24H =0*W ܑ߯#Vi_1"U=5@˞EĭqfH!QnYZPS1 գƶ9`2}wbH\CS=ejRӍlAkY+<!EZTDu[1PbU].uY A>^[d1cVN!q9ȍ_wQNV"kVt~w1 '{>t SləO\h,Xgh2'bEn4pAa }BKn4:CDt @@C> +͏M "azFӅ qhƨ k)KٞNNCFɽxXGGeSWLp;ne.T:ktߔGVAO)W^O*&i%UA,.H{Bw! FF[8FU=˾fjx%'9 "\ ]B4>T O9~+Eq& ua 2īf+0AM2 ('P7@ID۹4/m;OQmCeA!Wͯ\ jn82UCzg~xc!hP υo(JI-珸=zJά\9Ȕ΢VSJ-XÒ%ܕ}KazXJ=H'3Xqx׬ ؟AANqӀ6HaexԴȐ=,7WӾ 3ҡ^~5mUg_~` Q" `J&n88skglJD@F)젡GP՟g3$fAijnǙXmF* A) ErL׉4"ݙ7tLzDu治!jꃵYTOq(+ͰZ1U1E6-S^1O)Vz=nizՋg5Nؠм@TclJd&X6d0҈ja"Vt <($j4o>0~m%Aɞ7ҙkx%ÓFa$[dubkVvlhnQ)zU "q0=xշYI9Kj>O2G6L;ˡi;$QҮ=WmK|0%B I~ Տ3KBliMe:oKcf֏ɛ Mr1h 6fA&2]QKoH~r$Oħ6I>(W mx% ط&_ %'yȸjd?߅כ1%azH6/LKuTЭ$Vmz%?/v dc񹓮_jrqNZqs:i;A 8mR&/3A|ʻN>Z=&E6g{ߋpm?$[q;8>92 ioJ:: #`bᯍP)0TT'e.&Kx7xϔ<ТPد(2e|@"1N7֯J4'}H4NHlad3Y8<0ؤ \C n⁡I1oiDYw鴃m?]}BN&\A'NV[@,NU Bi^ݘFhuu݇xON*/oԂ-1+Rt=Z&ż`QL^==ErmKb3nfR aM%%: գM0Kx2b&=RQ(Mme .G|QQ^߬FDu y5(m j$0*)Efb1xB#huC@'՚_NjYCzq@Ȁ0AXMD*ewxB DSԧPʴv2ZΜѰ_bڼ cVBG[Dnp ? ̻_+s| ɪxg;W&0bm#-f^f%?"ݽ'h?Yu4(˕$/ʬ(zRoRƚYeV~ӫd4O h[58yx=.+a@lG]@e~/*8Cђϭjzna27=3u뤑_Pք5BdYWH ^X!0TCʀ UoĜUŇ*8ћ);=J߂ٜLpةORhV=#9a s~A)kHCгvOp-2ި x@%&ي\m66[ˁ/4Uʌ%tCR`wo":$ꞽ 3Qdm(ki*nZEzT%Xk!=6buUq|9"6/92yWzr:zd:5%K+6$;g5=."z@ieNqh|̲_4]}BZ(Yg@euevwKLb* Q%*3/5z>pSsoŖ\<ؖg5r͝huD0\F@3@c@ &t6 YffLsd5os/3IxUDBE0|=Aazz9 HT0ƅ+a{KqS#ڜfj~V_YVYZpCjTDmخ05YJR^ǥqYή*O|Ba ֜F/ɨ5%>4cxAx}ġwU3R)PsU=`}ۼjm,@L ¬ .V}?e,-SaU+WTb49˚qkj}uКWݩ~v1b⼯~MȻ}v-`6bGXlIFE}^\?$u{E<ȭ=]إɼVl=44l*yO0?@TCNg.EwvI"9(5>*Cec;mCq5ҟJ~GJjU7mD/Γ-C֊q6A7udmZj*Sy7qo6f\l5 @bVA-73@yُ =`?XKtw[ 3;`pZ ~NM f'B7@{|4ԣO\k vQDlhMx!n`bc$QRcɗwC2lo!3YϤ1[}n\ǟ<>ۈViwףԓa*f9$WaGO/.F]6ڡ-%\B)`mB)庸"+ś`|{&xgɢ%NFbXInڵ*)؈tliA+&:G^M!Ua"SQIέc(iۻq 2fC:2κ ED7,eMScwkx:+zb/=[ov+ZhHoN0\z:sƾy`'8: |ϴiK9w5 xgXj@ M觷P6 bq I'*.bihqŎ B6qsG.CawQQwd9?U^qd[ wtsgtAXh(hyU1{{rt׶ߊZ +hUH#.PzxFĭD`M P6t0bj MvP_v@V0|TX?WN4@1jeMG Ux1&5@c>yڼekYLɋgkʼn4eOksH@ry앁X=<ʯ,=T&F"a7Ty?\Ds@}Dd_FcL`OT| 8E,JnA Y@%Lxi*kDsQ?K7W`9zm9E%}D`<>.Ysg`Q sEW[C兺\ zV#i.4r.# mSj oM ~)gGP&Jv{[CÖh+UɩK/<67c=I)O#73~#]#=kRLB]{Dt2 (LLbSUnXy*v jx* 4DhZaG,-9++t{Q,1e L bZݍ"r-жkp[>ICEf/Ɓ9& aoYxvmP%1Z e3-s;OUİX8=Tco*<.ܬp;bUwE|?"7pݶޤhw9"\3 H|ƿjP,Çva0I4 %)`[ `a; }%8MX9Fqg(4>vh˝{camm4%QBL,( ¦rOHVyΦ S萼+$م/Jư25~z6Q}z}B h^Vm{LzW=!}Œ DSl6g3ss6Tlk9,RZhEy@Hhece.Ӯtu|[AnG Cg fiy+H:%^)AjZTmIDK=Q!qfw-#A D^KT֙C^-jz\˙l{GC'\oB}Xq\qCpܚō%L# S{:\:av^pV%ZD^6f5h'|t\Uł{-A ڞP2zX5; z{C }FŅEBy>0}QGuZ  D@ k u遥+g԰nXmUEDDif%/p-`y1todby7ƆPF P[sKmIo|k_»o}5<;1T>{{Wx6@ـ/s:hF0\x? Ɋx Р互 ;:Jukպnf9UZ57@0oin5m7,&29[n_5\j e95t@[*Hf0V pCq)Ww2D(d˝8uK.biL33qa{Fx͉eOzYG~)~=8}jD W&U̇];PA[B);ыf' []OT^m<|N‡:_`<9dWO */ g/W:kDV #3M!U.DͿ]-5:I DlD`u5uZm-{9GOH5[8Zànq[}#SBd7'չtq~ki$ S4+F(A;޵aso l r=T.)kGkĴ"˵_{ ">xƙSt3+E> ?\fvq.~J]zT%A6qoB΋$'xAxk"ry[/iq9^+$ԠvIgPxؐZr\Q b{ScUpHkχ%-.r}bZMHxr+Ub-3@_؄L$[d-\G+6n9 Ԙ7WYvHAӭ|}w6.eYoVOA4m)}u!/3 PqNq2sCHh/:R%:=dy>o™ )+C@!h\n១qiw 7jx9<#V䯰 bUgj57}ި*äN-ťwSg^U*;ФoҐ4忼]bjιіR ٠c3KQ3 ]v[(h- d?1.}؜qmTb r>$UXSWiD03ϳ+3 ') 8lPtC^K &5Τ pwcUvTR{INDBpDcCPsBkoGG2\׭bGT6 WyсSq%0!y><6_~%1C_=B58}aJ wϠ_QgCgf*|{p`v6+j?p!tlt#% eT޵dQ[ƚCx85"/Z,y e}Ӗ gh /IrϏk|c\`03} qElr_{aigO$#Jg\i|'!JkqzTWɄE& 9`ڠ\bN$ Wc z+J 8E} 4~+k>:w ? 6aG1,Sw<@`U39 %'׿Ya^X3̹g&U :ǖeK>u s1ƷWU^h`NωhQvwk6rwB-4.'MC'/(l}~ll31 زixYLjІ瘅#9CaC|Ĥ Άp 7Jk0y㌱AN>]̕GWZ3楂XLkweN5fU_cbHɾ|p]TK} UCz/}tV'<F>:\?>iV1s&2Po1r٫>ը+Zg/ NW)L Q91ɶ /ƒO)4UiU}tōʺ{V4jH,6'1\gh$R,Uc?ʥ;o(%Rqm| yC6$]@0Ck0GҳԎv֯v+ }f(o8O7Si!'xs-Z2;|KGeSWCcj .FuQ5^7+{Е73ϓfM@ע%C@r3-df:1iϭ{ *z-~bQM~ aAS?T2޾'X93OIN7/`Xs2JTi5UlS|5goWrd1|^0p7_ټCA A[n~=(ƒr@T65R;O8gli 5 j&ိڕIЬ͏{l}in9 YG ZP%h]FA4|{[{TNgR=aS}-l0s*ymC&8]h[*! tOV3̪yMIzpIQbN<]ړG*ա1?q9;`q$y5? *zGvo5mZSoLU&ZokԼݏ "kQ?N,r:4+b/W "SdK`N9=SWў 4EWU \B"֗67*OX*($Y\/Pu#@v V7CN!`^B].MЃ.)˳CQzۼM'ќ ! 4*NJϟ _?rpkszsgۭ˜Ċݏ'(}!?5D45&+rOkT0!e7,׻q}!XUZV|[icբZ.hj K?hM"_y`+zic[fA){幔хRh tdW?4$]d,ek"83‘F,Rc ݯr66i=n,@0F,8~#Ԃ}3w'QmސZGG#\慎/YwʋK8EZ=+xF@nn*~n'Xd .)Ƒ-g!y nT6W&7g$b ֍OEԀAܯN<\,+gaGDe&}^zIՀ63箵ܸ5?/|*{a^ oק;0 HDE\1 *NiHK6oK/!sy~`KaU~^%Dt#8џ=£ܓ̊/\]:9}- JdhmWE O7?5ұ=xۘB(!Х)0OV0  ITd~g0hG-cp:ķn~<(@"22j_@i&ҊQImʻ4Ho8SS0{Srqd7qW^˶7.-Lس$g7׵ىQf(z* %Cp:mq,'ū u H=۶xCn6+Il+;JcpX:>˱R]Ǵ?]%:Pg<ŝ%|JTV]xY_$72$-Ma̘ǩ Z~(4μE uc-~vԋ^LF}?^@T)WKRYJ#?Ņ>lJ׽ Ϧq$6x SU6I*2TaUV-aTLH;DV>Zwgd;'oK ')Iz6^m&&ʎ \Խ=#?`B=?si c#GbC눜+E) mdMI*,!ErI |u7sf$O(`o0sבegayM86Î̄Aڧ<&˕7>ϞskSL?dj 騣`Vj$Xjڛ=ke+UaaГӏPM 1ϐZtMjM6ZPrf{ #ӷ( Lh6:TpKө&P ͙hH|)c7qz;s)_]|7 #a6VMq}~h}it_9U]p my>̗A>/rNjC 'p롕iS\ObzFP;zbJ# [Agu/Wkmq>eM QXa禔Ճ Zx.?E?5Mvo3E5Q(swHÔ3T"D*qXoQzmMs@T+Q@,2`V\a)s ,rsZ<<k-Y=)h>#^u5%T8%&88/vśW;Zbl6jg9)j>+2ծзjj Գ/o`=MtJ\jG?3ޖoCYU1KH#2-YYU'KPg [ |)d4M,j*vibJ0 e8͠[-*vxhcRCț#akkI^hdb?|%Gi,]MeRJvgՐ?N8N𘗾E=vbd.Ƌ#ǝ0M]նNp2%iī ]lDUd kI6~O]g3_ LG BE>bb3m+P+J |XYP@\Nc4D'|-6}G^B+uM35PLGCKƠoL26wSlnrL|=߸`ނ,}&7pGvRhM-;s]=v'.jmfi ׮ p7N5&vRJ7g|×o7(}12FgmǍx暵:w+t71UM1dZ"hԻCu_b{~\ܣGTto~7b_8Rӊ40\WmoI2! ڬtkR,) HsuDHK%Dy95,7d:i*o1h=55 ,(# KٵZ0ũw9FB+wkr:)SӾg+G[>`8u!WZ'F'*W$ЉsV o@|Ykv*t6M{ ^*wpU!PaY;HL<7j&QE8!@/"(XJi3XbXE<w˒E&.Nϳ!g5 KRI2wmjSc+]pgty&5P#0Nl"lW/Oҙr I!>MpRGu|Xj!ʓP#n:z Q}gA&E^.:ۀ8wq %t3SQ5!y=1>X>wPh%nB\H"вЪ6R[TpL~O6gMYq-zi(Ji%:(xN޷F]_b )8UxS]4&{vt YH(f-C@F RQj@4"UVy좶4Z&6f+$!]̟6hA fd:9ZP ^ӸژȬ-"W 4^sXac40*57dVL/F^ݻ;SQ9zĔE (.Q/0F8,} ǗDsP`G$)AF?)Q~XC)JY +zsb)1q}/D$d`Q 3tNͩd ϲIKV["!5l);ʯ7u Ϳ); lIK$qAwVk&K3C"WA -z݂RGZE򽑠:`{49%0,i4֠knD7b>{}HaM3ߑtzΤmP<"#?K6c.*eJ@ w_̷-f';mm8{3yLI5z j: LWL=},"%+sNpI2*f1ݿϵ6qC][Jn/m^WYm&~Tؿ!-% eӑG90Z@h' *7>]YI!r,^6Y?bm:)gNHMθHY 6HNl OHU _9RY74`bqkej*ʶ*1GõtIUsP/qA;7UPOQ#_L\鉑܅0UQ g~whH6W؊Ͳml7j&Ґ4㪃.vOD<^9z{zl~&tQj2(Am)TK  O{8c'\äfTA·"""i0JZ=#K="|L=ΰٔN( )3?)G3j2ҺBkg-\S0կ*xRR>Hˆ2,Gg%G}6ds zc`a"\i̩UXʻ^@*rlw'bWɠ(*gj9;y8G+]-w[ΒԚ@_we%*z\(vwF8Qj)b"t`#g ̚Ǖ>p&y1(x ! Gac':hL0*d<YVA"Cp18e oqޫS+n~X`vFEwŅFPzװ-jenzͫ+E_| v2"~V zF V0-󒋜UOZ.#&֕Åg[RLVjvPG5gܣz v|'LjE~#BEF8\+U/(5Ze(ŮyثIWٗqEe0y~$?6f7&,! ;- 9#ĤK4'qV$iZɼ2L-Ha^qhl"ٕr?C>w+E^-? <\6ZDՕ9}l7L5TzA2J6FxpA#^Qd$7.[@L1xc[ɨjq~_Esݳķ4^P (Ӑu-Kq_W-,CV w$KXHe YZ׹n,6n7r"΢nIywn8^-XORF"tes|Q3ئ.20nԿlqt2U6W? Ywn5 q^{@']^}t*πD8F8}jlE)Xr\:"nO.W(R&{ZxŊn'h׌+N-POjSidiGJcR;V~mZ޿9#p-9ffLe t?*=~AFkӾk )ԔE !|=-#rv:C$1qzb#}jAc$Oa/1!ebB$\ɤF*t1}^3524b'lCϵh毆*ɚ`t.OQ"cӍ\Z=:PVWh4#\Yu[=PtQqNMsSM4|}fAHÏ˧J&}j w`Ma;3 {85:p̭ )7AUϤF #ij>K>X8P1K_T8$F2l *ZWJ]o:{a00@/4scQS*}`wZ ?] yPKH^vw (L&rKHtkeswTۚE\c*a/'Š}hAϓj25qٽ>5*g NYIH-l(4‡VBu%!Z 9xJ NZY~`d4cKX|;?wq=Κ:8Jr .42\^^k%~Uf+gWk|PUcmAg˸rsb 04a4|ʤs*NaCP*|vQgю_XcIT-:S"%9,ݡ'Aʽ+ˠƅn.v ;;[~;R cNPa'ǷcEG=6fcNFzTq*V""␯|G4f y/ |~{׊Pnh6R1"펥c|CDc2hjrIyڬ{%(fRm)Dp'|C`bі,cg.1^&W߹8 S{_za\\Yq>|-ㆨqvB:ѕTyy~%R-D"z=__/jy>͜QC%(=Zo2K:7ә 6:J Of4݄dWGXn_;gBBG7uU{ȡwtF1!x}gA*AQ{uʿ88ŧZ@za\Sq O7NeF%Sڢ )]7e]ea.ή)!S~}%&ry m:ĒL8wK=N1:[ %& oE?Ǽ27"tDI>rG⩇wa3x*րqq͛/*$8͏Ge xO!1$ASB4!7hTd%-n!Vt'зi2>@{r!)nOg\h:-pTĥVH*iihjR["aTILL7}Ydp @P̸/fjwɩ:0%}ˍon-*#>)3UYt)q>\ 3gMPMEj|7%% ~Ϝ _Nfڱ1K ("U|Na@XפR!/tLzc:pujD=yu@2ҝyb=?Qʮ?{KxlXIRぴ>g<2DKMNΈYuR7M^a ~q@bTd 2i:J+ $XkO])~Ѻ EALO5}A9cjnlw%X ?TDßN<uVyd UW!wKq!ӈBz| 'bN֟9$yIPdvkH:Ƈ=,Om~XU"h:+ߔTlZ= /A tkW.vOD48!.T}q28ZGEp'*(O5El6(M7ʗ2t`9| H^as ԁo e^I+,1n[: u* b8D*f+(5fVͣ̂R8şzМ@YoZ|OL91 Yy#0QlO13a&;lSBϙKh]t@sׯ`l IDvWX0eнYi&T.!1͚.n4lx} 梗K4cqJv`7\ޭJG$戣y9i3!v P}lr%_r݇ijd /$My i;a LHsMtaXRWvЕfX$4'VW/J֢56"iz;*9K'IQg1{>L lG!/{ˇ&8cTI;h%5À/{̏KT ,%~@?LNVp3\&B}z{⤝J QY&bE=(^gt[YfjsV^ϫ NPFa+e㝑v9|CK*&w nGYĄj+Wyρ3on\؂αʁxi9Dm7xgWcM⢸h )wz;9"b 7{CT ;ƥ'W =B1V1\gR{@M#,Xzj /m,:YGSj \bTbd"_M霫؈ 1^{.B>=5:f"3q/ Zeڪ}@:Jd𐁖q@o0.1a\|7N]WO0FZH1St7_>qO&~69WjIWl"dG4eF!7?37|::K hzM;2㙅1@XO,Td}[eL+_d7:F}ɠC~Q $>k!- $ߍnǓ͍ƯCڭ7>.P\U)NA D]0ھ:h"NukIգ*MsSt0qޮGzpcǮDqDӂng, h[QEs3J"L= !?v{‹K? dﬠ,Xy#?oPy#U/$iq5Wc{!t^>Q`zX;KD/jMG݂XE !o"-0ևԁW:[K)3xuetg8/y GnDzoH|,NA  ϕ *;* ֓O'-KǺ LBixw5Gb(xފ9*Q0+#6C/PNURq U#Z2-6, TB7B' cE֬9j# fQ PԶL9qγ'gIyfl>3Ț@|i+9B%.w#:^3biXIWA)?kepTwc!jFStxL;zFV?wfP\7`ÓH|7ٗAy/R7$ћ/W:AHIggI jv֬78?B ȟ"6Ɗ΢ͤ^">BUg?>~?^iUxei@fI)[k[cn? U MPߜ:7^}䬯^$5%#Aq-8Yݫ>w0 Y-]:HxZs[Oɬ iz >C\_hEk4Ǎ}=(ĜF ƃNUXed@jr1z{E$*jgv {emPGĐ?Jz3&'qHgJUh)geL6z* N,rE$ xu%i;W̗w*_ŔvJʕ5VPgf~kxMǦƓdc}y:oe_um$_F#_ m#_;IPIjynAJӐ ϴuB=Bodl=H} `sHKd&dT.֊=iq3X[v%y˫Hkk-qmWTx6k!lhr 7$#3`U‘ nYe+*0!q |%_ MirSm&N糡#,tSzFr)zH)+`5C~ '?&؍drL:ب 1!Cͦd%(w`ȏUpt#gM@NVNg,6m]Ki"#؂Hn`ߧdiq/|g-H\/@2@ h;SmV5c2pN8؄NrޅB†$o ȍ~@=?He8S &Nd94RA2.hS|7p-Q=?G92ux'h|Ig;{7D5 @^1w2JѦϰ^kT'$j W?\v="P({s5\JBu"W74<+JӺ+WP2ЯvӰ/uu<@'H u:Ϝ,3Žî6&tJwk(&lpүP1kH  j(0}Aiߍ?(j03x;ydN)o,3 e(> w =ɍu X.9UQLRKPMT`C,@%V* J^t6o -P_*⤭a7!ϛTª`_#wTDuS[ g:-47yS.<՗-}["J_sxGţ׳""f̨JȨ:F5>$owg-Lq?3Ҁt*W?mPE-:>d22ur7~eT#:A M\,K'/)~lպbSq5K-YSxcH6㟎*Wн2=飺-iݏ^ <.PbtZ-Z奍^0R<]H WQM"aսy՗I,#bfER@ `(9z9=A\iRx¹8OJ%orNil.)`q]^v;X|\EXfrix5phn, ?Lj '9r0wx@"Rl6[.99ә1 k{4,[öT y(:="@^A{'I1;% AXLDΜ{> On!V 78^@uQj̙ͤ* Bd og%t^5tf%u=so`@Bh2thp;~t]~Hy}~\68w;Ao`lŊHaEjWp+݆ Ymj~@KC|;5ёi/MU] [mN'rRtݚ~1'J?4U0" ږhM}N)l W svj6#=UEL4+]| 5p-74-A^u:VRa8_}&Z@oљf_V6qAڒd@'@Gb;s,C]]jzrRVE.r$-C8hAhB9ZLͥ)[,n'2xg{ Wu H^kTkeK>$i qD%ʙ#X5gg*?,)z.@t#atWa)M8Aمέ>lbgl}XU-ϓ4?-'.+U2]^9|N~ brc>.v3<걨 >^銡s&xZ hlZA*b塐-#2PYz: ")Vp8x2|L WRc%(mp}]R9[`]`pcs~`ДmP{0E%"b鴜sE嵐M Ǻ?#ϩ-2Q Ûg:`JqJV'"/0F/\ե9b* jDI%R5rl0Qxi1>[90OtG Ȱ9K-*lBjۜ/Гb=Sݏ߶Aw˹EKA9m/GԪ3:7>}˫L=f~8)a)lق <}c$IGk-r  p'Y1=22bHKyHĦV9E v6+ HEpNRPy/,g G?[uAedzC>~&ֺ :Km5sr%iG1-Fp~ͺVžqe=SP`2q_͑(,u-1_֛Uإ0$ē+.Bf.3 oYd8F +TZW6cݥ<*5Hy+;q^.]<&C,^ -DѺҺQ삂H4q*~GxT+m4{i%|٩ >JO~=vz*c:CL'2x B'T =R``fn;l`N:=SFݍbEb|+E`<o`h'PЙ Q,4E\ L|V}Oݯ},eEK6yvuBqrC}"4!7ZNmr R)t~T<=p 9XnJ`pOi01eɬ/qD)L&83Zm;5ěXcbn'YtÒ c2cAB\*TU\> k}Τ*d ^G[:^ !?`\&-9'' >#*Њ_oZ`E~!C󢛣qsd ^J8`1AyK vnPg8Ɣ8"a@@:=TB2{)L6Pt7LuL@Z~dcݺs2I>D.ACdvD49[!zg>Ub}AߨVv0 [25lI(>@՝ĤT#BOF^[]7`KuUL9gDZ(ŀDT4P۱WP*8 78aVt#!zYRE U.ݔ㛉^^yREVWB@TNWx`Fm@u%+pL)0y.}7BP>-dЄمo:Ѹϊy̓(} ̊D#54ME\4YrK3<$Ga"A";pfFuCnא[~(%;ߞz6еd&vSJyL zc)z 0 ? ғ5 >TIMfTK} cb΄bXD&Ua+XzBl ^in\\>bXRdf2 Ҹ $nP{354Z9+: 8pzw1mbPړ%sZ+MA^_=VPI l9 Qҕ7\U#CLW=>il‸,5<޴y1z^Y{|xA8,ZW'E_%t<%_=z߳g$x'Pv1ʡDTO>P0Й豪;K{6~^ iB6Uk70q36,tpg!;zD~"QڮCP㗘NJ/bU[Ȁ!1>I3svrκZ ݓU)nUs..@ 2x,5 Fwǔifkqצv*mՆUzW(gXmqxF5v?6NY]vWjs- ]W:;3MԾb `g#2{-.O7 rh{Cͅ sQ&Xi3&(eAXkThެ`C9%鎬)B~c0C}dp2:Is_* "_ovmEԽ28" Bh OxE4bE:?94]7 lԔQWm<.EXǝ}) q̤MӑgB% "c Դ}w}b-+~W5Uْ[7W_P7U MDz9XyOj|37]C4o';IK "$=Lu}AIs7orEIܮS. H.,hm;~] ᰻mKV¾_',Hݑu5' d* ]|ZU;]-3''眬]U]" 57TnY5"VDZAtL?NNT>47vX gqB}jq@SdkY$Т.,N5dsa輡n`2un4fF/+BxxqWqPWcS,HcߠbA/ >~7}X_^z8^_#yI;2O`h|~d@ҾNJK-r[!vOT<4+ylbնG{a Xymluhrm`NeSu#*/O[)l\;6e~z9qv)(5j|q1cHaW_\jC&J&lzCpqa$ s)5'h=3>+p=T̹WF2Ej-:9dsn4#aGTg|Vx~k 6uInYHƃXbfgJwϠ545z# 2=3l$Aw8@*RCI3ȧD~"%}|_Tr 30&w٩պU}cT`TJJ"*8U}VuѸ^u3kt"^w ROϹ}d~)pWI@I@0H>> . #2YV^Z|ҡHlY(ߟI鋠/9^WUu]9㇤·QM%‘ @^Лnud&9ĶLwK~",W$cS,%&o?9?ypBb'T a1xuEx(~L5u1ݣjG{7r`VS/r.aj$#4nN6$&Z]=c/IL _-F룁9_*7?v~PwpՀjmrYt^b jFI [|[ŔpP>ŰT~6(zBQv?&ZQCR:&uF H~Yq@VbS,mM$?8n>90ߟW |:֬SW'`B=.л(Uv`XȃNj>?3*cY MH815B\ck.Sdw59|6ÙRjUѰ/nDdΫ~"%5*SGiݓI< w\#Hڣ'KgJ+M'F}+?N]$zvkGo63-Z]nvٝPn FV΋I}IrFOf эyhS۹<;py{K8يG3p!U2?WQBrF7A6qzT,Pze]/R8s|YQ^g#}GUmI#r|\.n=W-! ,eMN !3tw@:$m JPN8fJ/ ID9T`o]&3jH~`[Sel]Į\Z9uD.C6R73uJ4L?tވ.+S>6O1| Gj{v'l6AB<60D-kzVpz %PW:U8ŲP<7߯Ib_}G(o΀MݺA-%K8_"Q"]P # TUqmڣ:tH r)yזz IPa Lj"HMGZwyȧUTxXiv:F!ҟ $WU. 3}Ѭ۝Au{zhnTS+ԯ'gA,@P(k`Ef_ؒ)4v o ;Sf}%O=2cBy*S Mgc@` px =ϖr߷ruhSrͩŨ^-UDݮd Nm& ؛KG 6NJwZ/X8Gzj=^W>oBYc po/`@1xh8&k+Dp!X G>EHr08NiD0UP>t ҆aR;xm6:("}-Q;B\(,?W]ίbs:k0x1<>Ig9U"(!w}kw33Y&T\&`ͤ̕`}x>·_u%@HǮcw'|T}xD'ti0 |_I:EπrA& #{D\z@nkD^TrXGts W;3ɏ4ķOgr#ƿ4TjP,6vJ~-D5˲F5,TfC1ZYO+O7R /oWy@\|ފgD(Zd&!Bf"7EOpPs;I@]2zSq*R5x%A*:uB& >D%Jf2w79?f㵄e޾1]v/ƠpT޵qלe9A3>o)nÀ%anGJ!xUVJ+ ^7櫟Ó&) |K#Fst' OL4rsW1_?àM} =?;:2雞a@?Tjq q=ªֺnYX.B-, 285{(]|4)؉6oVY rV']S̏k{j*k"_* Q0AqZcOe`Dok\/KjO0RA?xOJ͎d(l" ^3u%Шtt FML}oIV)|EgE!%tt A46c=pKL. {TYp L0i%oAi}V*V`[J۱)H .`6M գ-O KCx`%>\Uȓ<#Kss.usC.֡?ٓ;YF`J+7[;1k l7%{ 'FK(ͱ-H!۝~@ha=-$_h)p =PwgĠ(Wئu>Ivs剤Ee FKze96èBEY{Ө88ɠp{5u;]!TL AhrRޅF}ܯNJmS,q] 51;1c)B86Lg>T{-U|,""}wt;Z,WIû%l nccrTe䣦1˾P"QBQŚ`T(d)BWxA:0׫v ōL4T@O1q .>.&ZTG Y<.,+7\r0--(By@IVm;}\@} ڼ `\N 6DiPB8vBSaLo4eVT}o/xk$^)IPyʫiLJEEbvl]1A'D nW]=漖4\OB ,ε5ݵlPj*%1g_?VP8X%T~Ts-?6.mFݚ&T.I)",6m'[&(a0L7쳞M&rj@$(9S qH®/H!dY v%ǪmXݎvhj{.E6@O8 >@ksԹלt>cb f^[7Hv)~(V0Nd9 9;6\Pn[baS!Αb;>Vf, 5qˣkpL^*3ہ\Hz~Mq ˓P|єܓ T`umlK AQb 'IdF \5_2T̆ͅ2 #CP|pWQAh&V ih]/VG$8r{yb ]{8 -foD# 2{ xPNrU=$5v+zG}xCbBzĆNuEy=lo'w-z=骗sO(X(qݱ6а/[;fk_ɓrgArɬzF3i-e]QE:8ma W,jaR1o>c, Σ1\aChM{t!ި< jKd{:˜϶|"$P@m8  2_N lo|e.Gƪ-jbǦ:abs._A#XNydWmϐ ypƂAH"B:w"$l`ÃZl`'s8K/ކPڲdwI"EF5~q W5:;Tl wXxjRF\^x.}>ةj.oFNDo3R%L]C_?z𪜤>jE=>MWN%]պqO{-X1yep|!Lsa3U,/U2fiA@HNUhq>ܓ -Osβl>"mEQTL;K;t}b/c^"ZIEu (wYm$/5Jt3lQFK ;w|XpA= s@pc,e (#!^\`[8Pk0ѵ:>H1~A@ރƨع$'Lp~B8 ?JLSĀ4p IU#?XtJc R ȏ(˵`|ߚ ]ݺ$?B {:,SGb(ؤz`>L8Ӈ_7tߖ4ܥh !ᕒ.,*sG#ޛp~ˬH ufVF_x}Lǭ?vIʇ. ʓ1=PL.f 7 I=!\xuHkktjJ'258^=Oȃu-PzVsEް<~i Qk(8⛟fx?\yM7jH7 +U%C١[9kg6_zA g /wJ_% ƶZF H 9/ě򖳐)\%C>REʎ_ȋ $&# CI' $Nf/j Bj*T/bxI>[_OL#%{xo|'rzP8z/7O?%U+Lb ۆ.!m2l˷KAVOJN  E72~# LRDT?Pr Ⴎ8E`e1CIj;{)9Asl@J? kv?$"Y |; Tx>Mų+Q3ܚ&BYyoq_BWSu_T$^ ?e 3~DG&y,lnY^Ha\3MK+.4D%,ƨXs A ǟUiqyLޔ[,$PTTP(nIո/ܬ, :wczu-:^"ba"gL]߰CBH{SDE%ќ|q싦]#Rr. Lk{`R :4kP~gb|U|/x!j:@a!VV˺yR֋.*T"[^_\pJ ex\2@QM$s=Ҹ(̯%ESܩ/T+B%?QIq$s!r]2,oYbF|fppN 3+ 7Ty6r;EM—$)+i$XC6J "48=$* BG4.$b_bz^Tw>MP !vG:-ciNwT>j؀hSm%ܫx{.ۈ;&ڵj2s9 {[ 0<мȹ}&@\>҉4~E]}@uhڏKkpLsDu~,+ߞ=9hE+ Jio_yԇpSOEN:mN!5U E`}E8/S HӯNT^VRɸӼ&7_ q,$zy8]0r0%C^2pd!#!?!c j)!jCmE=l%vdHyo؞ѻHA٣01-4 k^g0.'k.:jM4Ѯy%WC " bt  i>UF^Cc,¸`t%zR.D9ߝ2R*ms%=9D@~_ς26p_F_r0Pl))- hbUK9+ muWz-*Ͷ^uK1ff =eL<#E@;c>6QiSq{ DIf+dP`tFұg3+r9Ґ3#;(GcPګ&s]f %ȀRm2;@uBT( i}'awW2(k RJ] OPKa2:;uZM+^o]^e墮;9 AL000 P)Tti&QK,#_!Pg?ֽOy/x1{#b_Xq1 Gs;aUGB[G )L -GS1^3IW,)N؂)L*Fc h)s4y lAP֣g7WbֈD~JEӒ{i΄Mwd9;PMtDہ k[.Ff5C%X)d ͪz2Bda~C"AB#Kb(Y* zن(%ΫA:Kox雤ŒAEo&hx-CѨI6B8^0\rؐ~NOB;4tWGݸw& p$ zIEsڈz&Vd0^$E(ǏB%ʃ ntǞ tJn"hS$mZd$()`?'gIH!AS;eFSmܪ;uJS)\ Bu_n:K >E@Fg7b8;Tz>Zs(>%tM(kyI`<)#:bg\}H:/tC+ bك0Ӄ "':q#긱Zj&06Icr\s5&6KzZ3Ɗ}ᾢ921 -+dWwm{2_l11/=>N;ά}3{ ]ՉbSoTHD<*IPrJ0ѣl7*'I02`K=M$@.d]d#(P{IAUѝK[p"-k'9ZCŮ{ <20[Eej 4r"0܁IoC'8Gm&S.8.4@1_MWJnjh`F j3gZד T/t];<6=1˩'XRV Kh$;_qJ6d0y[M8"W tZî {f{~P(,:}4DY3A$:x% BZcGm(O/!a{#Wk:{?^l7-sl_t[fqP[-4ed/g[=4RfUg[qtPP<;)(}#6whRno'@6 [`X_{0oE(nԻsOt3콡 *7TߊӒ#k% ^2ho= 읰K3m=wM}^SovKW}ZxkA~5 l%v> :O b:ٓV*{ޟ׳zM(sQ[ ї(ҎA'^?##!CA  eF`i"6S#AJ$ klΚ &B}qlA hڗ;rXeFm:n[HZ3?^bB;rEi-ESzMqµS"W66fl?"JM>Se BT-kV*pB8uXzq[m@4As!lTxbN ]62oˣ~.X7GkB9Dv(2aAA;6m#tS9M=ד߂{jN+aǒ8NЖ|`Ch_:ĎMtRv[UCƢ0;Ι$6 K:M"fN %z萒Y@nq|䊂&>_̓Nx߸lȣQɢ3Ig^?=H{ C@*و>e_Hr_ ⤉톤r}6WHFw䫦^qP@UceSVg4a+䢢D$}]=Bw N)v "F ?J-$gI䀣j5eOݑ\໧ wq`Vj`˼yrt&JN"(Pҙ//垿vKt 8q']lȵ\<Y`@,}MD Gh;S +1Y Ҋ d30~rLۓ?5iDJ*z1\+e#02`Oj >O HDz-*6iә 6,tOź-3B \ TGSOGoQю[{YE =h t$"J7ZH"o: ? v0J>;"L5D^ :9Y@^[gw%33+Vi*֦4]MFHv.9Jw'9nCb3~YgǷ Lz-D)Z UC1I2s;4?o@mm"sa,VB͊ZFE|mf@'aQM57@$햯>y(AGn(W_Q\s-WoP:Gi z}n-?VRdzI9}`[fW) 5g_2Y(ȫr]'u- rȓT}j}V©=:ZCkI4g%5Ʉy˗H')܁S)hoDU[EnirOZQY7u[dXzS~5Dg^ #}N5}"Ĭ"#>Tw~OYV(H+LQ3; !]zy( WOYqINk] n"GuST申!]2BY] plTg%@ ~4/)9w##qPE/k(~g@xPL] #4$h+A ΋k#[I(` "fZiYF\Nk~'ԩIҚ&EX`یklN)ME,1|^ĥvܟ㨵$$3z.?r@iF,TNqFadj{1%FzS"Q҆ftd=8GLȗO.\t`+7  /VVV˭9ѹ6y2XB_Jr#wz$d<-܎sG&ӅsZ)Gacu>t|eDv[TRނ $h 1inP =>K4[i|hZpʇI*Ze:l-5T}:0鋌z?"$y;jS0LvKD,z,tU K?c˯)=k;"9IHMhW^S+1r~F.*@@X#2;Hv=Oƺ>K X/kXƤֽ7ԕ*d+ $|?`L0*DTau D ;1p&F`\B0zy2sQMSwFO9MNDݨyV1z0y?EP k8a537qϪH$u tZ/?(3:@tOD*[7p*=E)O-ȦS)O"c޺'@&j[b`Ώ+ ;:K6Xn/KaSS#OFr X%2T$l1 :_XIT‹P}ى(śxU\06Ұ)=2_uN\S-~"TD]78NJL1 [ CV2P)dq9ϲ1_HX[׮?X+DqlUҺs'n͌('iEW@ ⪸޷51?ަʁo[}lÂnKŔ ֐TKsh^HqoBPl[Ԟ);zuoQcBgW3A+g<6Ҝ nDLAdNqM1͉HJ:4xƘPkbI723U!'MUK&W8#YDtm\iy]39@7$]L3Ъ|eX za֕[hu.ӪTZЫIVG!M}OmNM.;(m"R7M5;lI;_k\J|3X/y~|`X #G7)/Нceƪc/j6(ck{~:Pl'f*'4QkWsYt+!rK5xB\gJԧoFp|lIbt])nT0h tHTE[k[My gRkkQ݁+2ZKL`owO8ҭcABKLYtxpԜ=A$!Hlw+~װV}3~g\hm)̡j_3YQs4HAXkCJ/U/] 8*@IL/Nc4-ޱ;L}tr%{pO/,۪=I-6#%'1"yf<Œ tuR+,LJ> djg+Δhg%1uڛ3!=Gu8MټHư= ă@$[0MxxBizVO*'%ؙm].vny)YfY#“-CbtB~ sOh*&@8oȹӧo!LȠ1vE|C8b=> rqUIB)yl|13Lip-DO/>t.8 5yn( 0Q7eA! uH(2L. VwӮQEtɳ%az"Z;khoCT<ؓ0xKg<ܗ8PQJmAwi%FyC? ax*ƫu\_Q27~qOo*"26 LTЎC˱3c{}4]9p3(jk'Y̑Ŝ!&C\<|9I[{?zH5QLإsb$AsS0-lW?1ih>$/ẓ-BMfs|=ڜ%QT]GۖЦYvq|7@ID&¡BECJJ 59S~ʓ9 k6 R !D?f+Spnꏔ^}#ilFҮXYԳ}4 }`:lc6i'-p Fě['ơeF&CUl.l!jt_»][擈d&~T" o/ Z|xn@byܨB0sɷ;3;~Dl\c^+Zo!5vQ#LM3 ONCL:0=~HGo=|~[4F:{:O,/I+=b֠N% eftD;t(ΦWlP,e`a{yeõ1!u⴯y@؈@u߶zH(݈X;R/ - X\g`  CfBOJlMb~ݒΆ=HG?>J8?'d Sqen[@?z+ i4HߒC=0Dp$axmK^8j Q;ךEuTMBz$hyLqwOa1ޚ~ ..G:/[|ڗ&eDޑDy@jeX}!q~YgRYRm$wnx#)/=4DIb@1dT-DUi)c?e,W̠G2۪q6#f(vB-ºeM\%"$4~Pa[:;\ #ށB XzQ3p-ۜCTo^&.NkvCDR1OR+\YrQ2A6/tș]G^ ÌL)/ ė#-S 4@ ٭R~-MY O荨Z06+^X(m0ot!U+jXXIED*3ƽj!$*ޏ.XuGyߧ6{\/7 i ea.4 c^5k춣1碰\]hbU;ju¨V& }̱p32` bĻמcHx"ϫAU,=86ϕfPNJoq` v>9pUe=$:Ғn_E]b}i( =T5'} t0\/)2> 2B6AKur\1ڻܘm-Du@j|);h_Y,]5O=ST}*p-oW5>e]o9L|[Zf+D3QLiW 78m3x8<MVDKD@T1N,c٤v.u$X*kQY MÔ! {|q vOOXi2z>Cן},A"WXf-%EzQB31?0MO!2Idp9Mj}*^]1E$1=mqcVvsXnA T\d 6JИ66 ֒8fDAUwuFzAdϴdUч+\~VO fe.7Prav!L얰j9R__X^)մkÑ3]wg˃փ[k$y/)ޒb( .~;_ e -1% 'E9钨͛[Cl€z (U#M(amvm9(t)9ڼxG_U/VciY-fҎH?\k│;oir(Ӎ6mdv膘O 3fājMz˽Mgyյ9zcWԓˋ 1_eCoiY&%7!HX3@U. ^!2YH55m8 %$a]0#BGey[{@K<0phނwu0"3ci_&䈙AoWuܸ26G0Ú2 N(dCz ".3w䐣5$:%Q{;mtC@Kb$&AOs]ȝ#2Rz/0co{Pq"~-2@?IPo -y|xyWrP_zX ]쐪=P@AO&̀#|IDd(`* wFk\S ЭV).4Ŋt3̻To9o0ȁPwA Ε{?= c q國Ձa <.7&dF:Xذ҆$d вcagvfv&>i֌.],rXo!-C;23<nrF1!ͧ>aTw03sYKg]}g[:i,6}2'CCVPc\ڽܪH#A 2MYR*`sQRwy;kEE>Jl=Ng,i~zTWxNWLC'!);F2);OoU ZtJ4WSo=]lAp n 'с*̛Qr1gSVwol|u{|mZ3+6>] A }J /d/UB`Xi+7oC[ ߴ }v&OZ*sGfHc w(J/*?Nu=3WN2$#$-]`D"PQueP'QbO$9a"-V3շ Nek* !Ae{aQa=` ڌӠV1i9+V]*Et:l]QKUJj%?m(Awaё?zmqyʻ55mFj.TZ?d!t L-g[q=!d5 ij)kCroϿ x{#2M?vK5tUω1naÆMTak"Ԩᔕx˅;j|3 _Ԑ/jInGm#40,#Vb|@n?-b̩Ke<\n{\G h}(H|IϳDCo"a CnFƔ_T3tҩy{E0ݱ![f Ͷ>a rH@FEUǜ|!!E.yK5-. aA${E_:‰`-v}XzS =!4GlW _eQ腷 n@kћq޾ɨuuZ3_#m⸊/&`CtR?dB=JQo liYߔ?6PuJTn/ `<"L1asKͬ +TQiFQU3͓-Dx>L08{z5/cR7vFY84ʖCU}h`FjHF(%]$3dZ5$Ȅ^8Jߣ"ZN8SRqXҟ10ix5ԲN07b7gZK5m5/5W9d5=K5uursn/d{/Mc&#rπf$G6wSEYHD+wJpVoŒF=n7>(WN骪xuˤivoXj0Iҝ`^IK-'\Axߜ]pQ!XIq$ln#] B]qU=Vgm{~WE &^CI+7aٿ TC9 ɷ-zHyx핸=a/qPb¬7?)D H4g`XJx_NN$˵]kZܐWm!%o_wlagI ?=_j4#]1M-G9FaM?m6Vn{Mţo~vtqzWiHudv6#W'dsp i`vGLGmkerYrx wVeTrč{s*oLΠO{?7[RBn(h\!'1WlaMsj[M^K2#c%WPK.}:㟫/l™o8NCNS]2vm\~-n{C} Ak]lucCkߞI%O2Q ,p ]Ā? lz? (S61ýp4/|}5-T~ydN;@kEuwJ3 sFZگ29!+-eҖalRz-NR٭`kIq`qP|Y6.fo,XT_0܊=ɦw*J>Ÿ~}AtQW >,璸42h&4o'leَNyYަ;ױERR7ct4iH]⣧)m;"Szxh=gEL, hlq⻤p SO$Hu(/99cVcF=hm/@ ĚkD*yV9>syz4>&I~icvglZdoγ:N{f7 LH",Ae$}w;ׄ<:u{5uEӡE*dx{GgzǽTbcnK%]Y=3nfV=HT;a8IzP.Ks@mrpٻEM??U.xY9j3[kń *8 ie!SeYL2DA Ci v.Lg2(o>]ix9d,;C.}}&6+MtΓJtAVVO^ J !F%F ҙqXB@~Un9sȽYiy^ҴBg8} amjVskCUb`w6s -v~pON@IW-> t^=T?&_ C7@n^l}Z>+~AWKy2vy XZjoF*la*Eʃ" ?75ko|eG6̙S|%G0/K\R+5*Uz{Yn r[چVN6cox?KЯKv4/200uEP4uSlZ->`Xd9x(g)#@U|pǡxu>o.t;j[%slL8#VpF' jY8t}6љ9?JPhw0ΧxQhHy΅ǺA |{ozFiB{[$&t*zѽu~ݗ0 ̑˿rT m E l _ 溎Hϧ.ط<$M5!Q1̂|׀oЭδ4c%ۮ#_Kq~|=8C ,RUJΎ )B[utݥr?"CG8Nk7&:Hjb5R'sƏ?IevCq0EҶ=_D=9CTѸbSj3&oG5b#ᬖh(}@;sˇXo!edԗw$N/N:]ffw-0.@xL|G1RR7Lmބ ʎmkR*M6D ؍c'*u-FUSv -U UjR~xpЌ94I -xǶ#'xہ?s٢[;7s^Y$!$9_~2F: o9^Eo7(lхG(u!u@Q(Gw8T n] G>g:i|Xb|OyZp5cMBpBVB׾$Hje\4-i ]8eQOł5;ٜ0 Y˃B8ҪN5/L`p@.b၌qy ^c0?dl/vκ;`ε:^M%"3C^ +b 2Sj7hO}AWWMW!J3{Ie;aou%<JniZݰc:RW-ZvfPް`KܿNzpF*DVdvSi&9ŭ?c^@!d+~|Q VSK;Y!=Ń2Y'eM^ElKt; , o⺝;xDzA5Фm: r'+ EovH@wĜB1VUl37W 5LV*!ESշt=嵱PaI;N!-4|:5筷h1R؜'! ?op/3zf+q*`{(R e1&.L*Yσ/ 5)?U@5bc &v0ڀwdf߭_\t8͉THZY!zp[_to GjT{F Ȯ@G趬(), kMSF`='MDy$m)>m(C <,RX8 38dVҏLrI\Eə]DKcd&Q)M⡱fM~ jG#$WVhc2j1w?ܮ9X~gļYX ̏3#G,2tEtD~6m m>Bu| \^mMPt\ vI}.Eg'/ #j_@d/G^xt}9ArG}pfrg> \0X!`ZM*aOM$pqŤ87uHiv/? tX ޖ-2Oid+<tlΠXA%%[8c.-7}_ؔH+*3zy P!{z1{K%u4Xcf}mq #% +1vXz.3D#U4f jpB 3 _?:hb1ۀ>Jhm++:[Gu\lk=T954,fHd |hImf1-= 73R?;Xz\M|a. ^AR揄\NSv#0>,G ž="-άČ3x?.y={ Eh[TIj2t smy0%nejԃ6XTU$ sĺGThFѺt={kh݅Pt򦇲{@R]Rcd8U}2/R'9%Lkd}ːo_AZ ic/N*+s7`s.x҅U?fNi~~ /tgI}ОhHgYBmh+(Deת4!qޟ|Ie:Cذi(9ضws`$4! PP0VsR[,/CrTLT/m[j7F pb^YSJp8~Tj6ʵW-Z-* pN|skEZ(?Bd-ѪȖ^<Ksk9L ?q@ ¨=gY'-&᝹ &ᝠHĴٍXOS3u}Oܲ<ՠsZK1_?|ӓ!`L̊|IW jǎ&Toկr׊߼J&hƌ7uzS#UlE.t@,N>$'1+辶z"{9+Xh^_XIz`)h3n" v k!8,""iR(Fy|*G5In$z$@]iO*џ'7i-h@۹kbrs"_ ˉR5 X  ccCׇ+&bԨi)$;Z<=fކ 3w{`»Z+K>CπJIkvn:|}Yq;ѢtA Lu:\%4ʵuG3pI}(\,ck-Yʟ2=܈3֙Lv6Cؿܣ+F]׷PF\ٿpEFe-_LqO욂`8o[3~3@/O0+Jᙙ̶W mJU;#[8+} fIڋMlhl`^ąh.Ҵt`6G\9ns5bȑztlӏτ[QGVGw/mSx}=H3M̳0SlVJ!^q1kG 3u5QIoapܺNF=ÎP129E~>\<ծ\PHiI^qhGi Fivj^dιC%%]A/Wg}Arоlz (Q^ʔ $;5 L?L c҉P%h"k{QN4\ק \V\7{Mb,M#)mJ'm`CrEv͘jbߓwG()}xE;4-Rd8TĂ-ԦsAFaD;Hݯ%LaI~ Vs<`W14ehvpKϿr΁PLd>FdP?1$ +em~c3vAD=?-&,: % &@huq'υJn=+4`5@8ԉrkr"g ʆgZ#eHX ȍT{'Q7-Yp@5۠M X])<Kp93k=p5}!ĭgZAX*OPd(`%enT)ϗ_t-oBG" 'hG utEU |O3;5|u۬s^;W69(?#5nͲcE\Lt}-n{,{XPyqKYf8'⅚ q u#EٳFgȳqTPg)/juR>p_/&b ]葔 f3?w4 *20U'KvqʡYoap֩uKeʨ!F$ڼAHXqԤ%j=g2&|7E6 <1oڿ 1-jؗt1Ưn>߫1Iјedj>$J6MBBd2lZ$(#¼fti .N '[M7OϊadIJHZNi ymTc2DhcgV#iO3W^M oԚG,Ѐאd?1wܢu l_kpjRT8(&r1c?5PN?jFEy};AV_cBtrYU cm·fld"U~&]pV@O' % $ZmGHS8ڿz|cW/7;=|лy(G33nAgd ~ҵ]l\J)z]-e%Jb|I kk29Dpj8ނkzBr?)4-WZ:l9F=+PƐ3Y ף%&${̦RoO;L GL,V8 q>:e<u.xrGIpR얶]7vlb 3$O/Vzj D +X̕\tnklJ6l(bxf&PƏSg4j}pVςJ% *d2X7 ivnv9nſ&F>!:7U'aB' Dhj\cSo EbBu\o}=eL훅hx4]5I\2o>6p?rE/^O:6:fߺ j: ]\ s3Ci+wh.:.vXŐT2Umާ[&ar¬ E ?4O{)8e I=/yhE[2Uע9#kr|e(wdbLaCY7X,tbx`DX_ԔZozzDJn/fD9(#ۈ&wF?:M;qQrL9d5Q|.BQ1OSR1^>pmf9{Vz$[[yF a_1jU ZV8j %?F"gR~BMŤl !/ߦ\EN붭Ă#NU[*y$+S` P'}@CO.Jc8qd4XٍfBeXOILzQ'*+.ؐi_n:#^BSொ'O5u遖NS h/w}vp}SY fv5Ub;ry*u(`EeYicL!Rk)gN(?!Zj[KptaH7Zz3CqʱC ((Sv!aWtjt q*e4"ocjSz:' cG3i)Kx[>$L Թ^=q*_$fOYc}}E;9 ,8Ek{1uܔPrt,R=ɾHM?}MGk)psz[ϭuic@4}AmڢD )us .llŜUrUr,괦ܙ㗻?7kN*ST3fX|=07?b_ < b^xNM5nzJ+ݸ&(5ӺgqDy]mCZP\+!L-CX[Spjrn8{9vȈŦ৸>]d@]GNs_nOW,SL?SXدw*rE6)&Ad -MEG.<u " e7\ u"*S+r%!;SI[-z&Uޖj?>dUSJMJ$eem־I K?q׫'AO̩fV×s*,}kLcQ e$!ܠmTEJ~8G۾Ps㊖!JӋw^`Q) yk.Iu :0iJ"'yj;RD/QB@0n{B)#x=#-0r/&cycv@-mBNӚjX,i ^F ƿ]y1 Io|僞ϘT˓ xd>ð%!O؄)ԶzlIs͆ H 5'Xk2mǶ%^l/cX(յ'jfnW aݾ}wf㡗n:.l)گI A"_Ce{%n)r*"EO }^ˌI+:smYt7 '~1fUK֣Q^` WE ވܨ*10ٞ L^z%3n-SN)BM y`43>$^*# P1s 6];/#tXod,*Ȭ#9K$q4b/Z=-71XL 4E\BrjZ fz"Hu_{MOiFRMf̋ V0fĝogH+\JN70Y^T{|FƮ!CrS_7 |0AJUx ΙrΛG"9 Azy[xvwEcos\]jv9l#g Yp =TnMo+q5|R>*twW@Gq)3LYqZEC|tWk8 (E^pku ag3bbwG,pM0m(}/D+u9'S*hGcq(1.2{ƿ$#2l:G RqqusAqلM#ۊR+B|9)Ꮜhи1X7<˸J`ut[`p[_keQZEu AH( Ɋ6:cyb7EG7+In{BCeu3 &ufri6 t4+8b2%Ps/NCʣ"| ^TQ4 9[_u}ȤCVAB._\|Xh7D4a%;"P}O 3;"{ƫi/H?GG~i4}ШIo'.ӀtŖ=˅+ !mͶ7%bǩTކK8)2`7 D0@:TsI`bUHʅĊ*,ymOyCQЁԄ+|Г1m-?qQodҾȟ=^ρT4{g\1ne2meNU3x($Ĺ~Ai3lSmG^;e^9Vnft6(hF}/suG12NH`QNޜ2xcO_R $^~k #Z`@7d™T: qJ]'i^}f/d|]ϰC7$Ixwsf<:dI'B=}aY)gЏi?=F cV!Z5fJm - H$Z!3◇wsxN՝sϛ6J9i R nt,l:|;7o Ӫyv`4]L,; GQ$~KJȄh˴{f]8ޅ]׶Ɩծhӷ(`_ܷŔ!Q؎ VIG BBVS*WNuK;%5H&o;At"%ְ談(-v]iѭ\ ˓KjWuՋDٶsҸRyWv5&%@g{ILtZ; W%FOn6GwaN؆\AZl,xvքx$^;SyG-\=B^C/ҦxLPmvUIB+g c=_+!1Ric ZPՖ(k10IA:y4D>d'9'OFܥj?#3R" lMꜜ< |q I?:'/-%/,C HD-k1"hB]4%JF!9a61׊41|bwE%"1ڋ~KoR&89,ӷQ`M\zXL3?N{.St w"jހ:rmmIUɣU"EA`q'ACKu&| +`3\B#}uݩOuQe9r\gw A!k읞ʮ'3F/U=2p'v&aANjHwܱ bdR;THH*,uǟ̓L Y0t,Ttb}r=*`}`x@)ˬ,{uA V ZS5QWqjK @bg=b!Kp"R )xFSUetyq@%w$9=]z5㱜E"k:pZj,N?/MɪVڳ7Ͳ~r5$. NB2IVO/$~ 2^KqCY@ 3k\fSE|@єPЇ~2%wƞ]q1{h}iNP<%5^J"lPhw'+%h u yo9O݄[E ˸6ys?.V4A%3cb~l.S; ɒ|v%YM/r'˻[= Od:}!LL%ѥ.e%e4j+.hT7LLO* 9DR~5+ݶw9sK%r0f1+e?)])^Yk |t| 3jCS1DCմLXёk0^w;!V_b:9/E)1Von;ʓ N&Y%MJO#{ri#7!٧]3}lݹ z5I<:ȓ$1Y5X7ٟU6AQd=H:ͥ y+4=n/0+p [D۟Ž-_~acs՞Zu=; A}?1Fz1| {y4P·;zIؙ}A=\S"`L= ۑ,’ P|#)Rx V2; }KUD`Dp rOMgRG?7V)W""i@j`~B3= -dQq!07G ϑ>HM:jG&1{vEz"a藺6Vy.1eȢQ^3@q(~H[gwٖ|fA &7zd*s[Y9ajo(T) =JO$ĪZ֥j36&&Q/m?|(ec;M⸌PܲgF7&d]"/eD?(po{+MCMD b r5K<"‚[ Udq VĤz~W%mē[NmE.ʗ]3QuDaT93 h{DFeНP6Ŭns}*u@q#%؈AVjX5uܙC5=_3Af8Ɋ\Li5˪l)+ X `v|9Ndſӊq5q?e5#ۯ,{-Ua,-bGwH1 x"f2Y/mtF.yUFth#nN567k(USO%{g,?>}OW#ǽORs +>iIuDjz{6Y+O ~Q^ uH842r ^s3HeL?w/MCnefFEМ[Ɲ> ܑ ۾? B]y[ZׂJ sV,t,x'J NLfR"NRqk3%L`\%QNŵ]~f`"pv2˟r&Zs]IKuƞə{oR՜xJE4mƑbEsXay<嚱m]ty-U$",&wl)A,#fgq A\a)H k"c`S#-,bDHn֏DW;ȵNn~ OA:x6G:@KqJBY'#s,e!\MCۘʡ% /Q{Rhscy^-ĮVğM=-T]4X o7d4#;(9nTtvn漎Ԙxf<:b\Wt8xAL~T;FueX钇VC`_(7j/O)6ntǢ7b C΢i8Jqb:  # R(xzJa@{!5=%6 4sSLIq/j\pqE̻֭MDo=<#yƀ90gu3kYd9L2=op8nf7_}˻(s9Um pҋ$rwkngcCoTS_mql D3< YsEh_zTw֛hT;$M s(Y1f,D5!nQκݸt2ώ\ r# J&5dබB +^cs j KY 9֟U0;fD-peMI,',)@":vo? }c%4N횱jf2y7OBdF 4\K(ȍ=FĐtݪ5!Div.,gox(Ҥny4 %SA(]rSBLt9{Zꯌj13V7,K`m[} Ԏox{Yǫu6qO6Οd`T5/S!AQ?bpTC3< XDc|t#<5pyzh.~Z6i]2 $BΞG<͉rظ/mPnF~]ҎzY$ZEk=Q \fCR\;ik؅J iivhJ*FJ;q${ayLi~Ph~ΙL=c7p=kvòHs턐b 4R 'cWHdnS@%x]ay+X#!Uq XY?Xx%^XU{3KQb3OOC<2SO4 \cۖs̭pMpan]a^+s\fl3Y䲽}(䎅_>9*.IHNxڮIoV[\U_MyQ(%9@ Mhpx3Klo#A f^5[V{P_eE kf@&4|ucC!T;߳I5O /<"v\4$Br~(PW.&ԝ/ýd^Z ug eWtQw7 ǘVjcԋ3w}qn%G/T[:(TpȿAA>H㉨rљdzx'3rٌu!d xB &UR't-!<7U D#?k̠J迚oL*yUbv5{ ymF\Q)8نDMgݶZv63t_(#enrp[|Gqd,.[1eZH]y-ev!\js/΁^4<X(jibh* 5 w+=!߻.fJL tHpSL؛vEy!ii0D mڼ*]ɝIݦl \vd$՗=D,!"`mNpx}hx9ylJQDBelİxZ}^ `o|e9X[$?VZVSޣJ ;2V%v{}EThH`SW:ł@6w| xJFk(F?^ɇ?1Ʃmd֯H9LXKK? Yp+qX3[ b'5ZjU>߭Kl]'*]+[E.Z=jioW|jE[~Ѡ('h6w+dc=e70G_1p {0-Wa1 -\̐mS8iI GD#}m# )]w~ elfzL0u+䖞Rg^@0#|sutS C06#K⻩WIrP*xs3HWs^nil=wN5 !SF_p? H J&jyֲ_ txxx}R܆LEnrLo09cU[J޾0BsM|٘:lUsԆ_Blgtۉd?z|$+ ^? kvfBc M2 `ؚ[>vU$Qg2b`eH-@IGNXŧPiI0|HP PkDuUZֹ'耪 b5IClWնmQW,#_вܯbO/'I^"X$\ƿi;L+jF ./ТҮ$i]ڝ3~7fr+T\622=-=HM=>bUhfP"Uz-SO:QKPo;Yf1L29\YԅJmZj '1,$L؅jι1錒 "ɾ+tA(;Tly|Cw¬ 7WfkÒP 4;OFhlӷ<y~H\Nx(9V~])>-l2au/vӾ_)Ŋ '$2EN, ˖!F`㤇`FRlryHX\Ӕ!o K b5q#d-ĞwYuaeܩ9iHnU,CLrKfAץg*Ě?On-r=$]-o!" ]rIfe}bR ,BƬjPU[h}5ݘ4iW(%OI\ V\$37P1{sH&Wj T=@uM_ )L?Jc<3IB*6&="n2b&RtzET(D-Bi4xfLᷛJBJm H{yE흥C]'6 BW'({L˞O:>+jpQ~z;c!m-h\ςՀ[W@lӮ#I2t"2.z/R|(:=$FBؖATgAtvOTTXvvƚ0dFam& yzizTx<gL}@\ƻn\:qy+a<|vRG콒zf[lhM}L'8 i#cg=;}Sm>Ŷ_vJJ!hBC LPH1(TO8tA~Տ>{CGZge~Fi 8ӽI-o  ?CAySd{0H?dP7q!ǓOW=Q04q =;;6% D.e딻tdcWm*%zPW?u.:Ә/9ƕ!ճMܞ-{I`>uv6AǥwJY?!WC?B7NIu:ߡȴmhH/K6?fGKxO&. \xN&w(MƜ}L$@[Ol(5E-TVIX=y^{mZ5Fs{񆦇pLgA) ǘ!Mhd(%Kz)6:HNI!Wtr,<8 2wLo~; t$V-]d14+ H,yɮbL:is&aT0ּeOnMCԊ_%Mॷ$A* S\:]![fG$]>4/`{-k#,y(,9a29cs3H'gt\Njq²:6ukl-w/uY]+tkEx1eksqpnzr5h[-c:hT8" U{p3 A\uΡdl|, 𓐻㛥x|ZjR4|͠pYVшnM#G5JX^Ys;eUq1~Mُ`DD-Ʈ)w0]xNIXGn0sEV^LZW;KU?- ɝ1 tx#kV 3(Yz3Ʃ:˕TRo#6w l6Mﹲ.BT3.$0ND4@nndux%$Rn]$RX{i`mD;̆E۳UIAU"Bz5y ;(<9 ۹0l4 u'X4,-%3#bmOu[ }ߨ ;UN#a De$"7x i&~EӚkP}\_p3. 6|})&v~7qOlSyqSlu~ lߜ$(c)>8#)*h[`8xҗ1 &h8HϾ1t +{+1,oDžUʂok_(vA A0}6P?(rN5c3lܸ@q,(*z]N ֧|* 5F:YsIC1C—{?6\+ذt XwXSL%xb1;޷^ԛHx[$H67v1|8NuNl60]?3ѼK&tpjC !ČpoSeANO88w.}S 8VV _PB{$P^ZsH9k+NUH߮ j>5|^ƺFf}9X=C2c es2" zdl1|߇ H$d7glkwٔז4?N|j|([|ϖ-􇾊FSC12\?2}dv7%Dqq傓W^ê9-v&: w/?@z+ #98x=4kdmܻrrmT^MGب;;ټd*#~//SxYKƋ|R8M8o2f]slj/ 㐽7^YՃK?zsWES1`@k5`ZN Lϖs%†r/ &8r,)` 2ԣi#7sCa!YWp)5zWTlv̙𐨏>nY~YŹ»3W!>0m?{|,8>WD=i6lb5yMo>=0}7īd,rC4<7xx|~j⡮')/ix6{PsӥʹJ(xp{=Bm؂4P̝p1eNU趥I܏!#u9xD8tPmҙ ‡p鸁hA=|2>EkAA> Q|'C]*-̆!Vu7Lbrj :)cBtݮuuINHLmQKY~0 14Z)8=?J>h:/K./sI~; ^gFzJn\XBQKoonɉ.PTo$U'>m>Z` 닗șkВw׎nJVD 7U܋ӟl͘`z"%ow: `-rJ@ߦ|ԯe*imdž8~5TanaŚ&E7SG`V+\p$C_ y<[f!4 47e1ˏ6 H &*& uKb0ʔذ7WIOWHqC򜸙3ɼb@z7hV 3`pgw ]]r9K2O-@Z,cW=*@ ^s Ő߲ L7YQ`ͻcZ(j'AyRŭg9rFGjin QBbUa/ oݟ Xh"1GNJ,OlA,CHtXS?8ׂ/n)|NhKfQ4A llc&PSxl7 T/-m'EZ8Ka~I?}*1T#E,PbVV;45 ezcF-6dJǑ?Vme[eYf QsomLjqsO'y8XٵdQC?֘LhVCѹ=n[ba h͇"z՜_Y“PW4yx*?Ob4s TٹgCx6'j31 0͒nДPu Dۛ]Q2_;,ϓ\QOejTUч`*ɘ,1m-Q@RᝒwFH>Ae{xDVǁ{0Ep 8_K#ey6PQ fVFtӣIP_RQr݊YZωy;Co Аĉ9p .i+NHSYھX3f ze5-c).͜1KpfYLr_-ynR4p(-Rol͡K3R(]*t'S^)(Y#Z,lL(rbsAE6t֍'Té7XCڢN8pfXʞ/*E&QhӶ;eY_9*kf m͛neZ5}0S< Ȁ\{)U,S΄@YXu~Cof`:L_oRR?W0cýM,HlJ6@yo4 cyq~\v|EĴc`{M"cs> I~ M^*ѓYL53ywg.B;f#j s* nj7׉vJֺ:^%6]ή25}iɠ_q?}>>G&M]bG/ԕ:ߦA w=߇"ުgl^ئf@g["M71%B0RrߖR][ `}y8E+b.٦&+*-YmBauYC惄_*+?: ~rҕ`"ӳND4k*$MXϨO/.~d3Gy?١J#ʣIdl "Ou  ;KN^> WiElp2l!~_)㯚c;ANo244ܝ5nLP 'PTe[CAg&8& ؕ_!9(s,țL<n@Z,5Z(*fy THT !uʷg ,Q3}]ݦn֫Oyw~|蛃O>xwtKSo؏U-j 2䞇 ;=aoT{`N s@NKg{ܣABAnw{HK9N~zE@ꬳ4ލJ5Mfa#LŒ6-RKfjґ"}\jJciJa EnnrIlޱieG,6FY$YX# XAqz>5#y6mζ<,"+sU,gF8y`|ǝ] '|*;9b>ދh(doP^ळF_;f$ztuY9[8kfwLz0.}c9XW.W Tf GH=LofWƍ2}+]"-HgW1~ x2U.zJDbm+^DE6*X^↝l1jȕ?y:ԹV;R֝[ODN/ {KNA( ƠjH(\XOܶ }SKkbDʬf,߼td[,u.IcC>@=q/ (0~#ڪ Suf<܌T 7fw3-tYwA4%¸2gyXHGQ&{[=8UGޣd|yJx$֧scwv3,WDq]%k:2 ;Qx{ g(u3.tFr3x:*AKc✊I!< `8YD-6^Z{ҙ!bʃwy!)=MIzJLTR̯ VjDN>=/E( 8KFJ&`Lz˟s'NRAHHzQWq%S/@7Y2@rtkI0lf@avuS POI\ Vo 5(7pWF;\8aaA RZ^(s4!^?"L\%(674S-q9/D99D-P͒~A0`<s"[7tYIʛ+i YUte܀hOнB!hCQCd:c"Š Ĵ)i^pdGCT2⭑\u)wVk'ף%' o`PTPW?HH.E@p^m~!?xQ]hz%OtgF@*Qa?9e铜י]ӈR)k,52FQz~j_7jz9%Rߪc. ^eO 8Me>q-p)BjW׭,nȩ]&,Rꝝr61%,wb`h*YF/<9X ޙ}L~7Fk{K~P4O,:[,S|cƛ-$F_ZI{ hqd Z.|9ʦ6K>ibK9.Y6l:'4ʯ-Ħrf@(``v*] 7ݩG7:-،]O(6?`.xO~EysW_<oɅl S G8}K̆L7SU4bjg >Ωp =eqbP( 4p1$sAL zj@p'߷#nqG9Ў-0  3# Kp=fDF}JGo7AZh?w ]q%v 9|[EQvΦS?[/F,$?c 7>5Z G͌)=>[ӎZY{"eǻtGAƩ@v)Z׬G=Igy=4O|m`LBWgm_&O1Ѝ!h_oOtZE0<(6O؇Q4mY~>k4^$[6wvqHEԬ-P*ԝ9QOT\k $܊3y+sI-*T^-R,erHli?v إYc^x#A?N*PB9T-9;LEțnXZfA~ۃJZc'@&|Z+E‡"=b FrPG:\ Vdz>]'J* Ljx#߶>Vo$ÈY< Yh7H}A*fMV@I4$|vY0GU[m*J:Ϋ_l#;M&hh-adR{gGi72mzn>6R"!?2Fgɇ0/Zm;:X_׭QJfZx aq-eٚ.޴iZ0!U.w”l>9:`l߄$ &[02-FPzȈ >Ӈq(%#*iVY)o%rex,kݣR=l=*i.O1{"nbsah@Ac)~ݷrT 7S!zߋ0Hߨ`JIa'̈́b0|#4M3_K02 ,sFvD}Ez6AD&[:|z/m#[C|Gd Z3C/bEdK=Q2Gu#RR]Dvb):u()L-=ԑ)&*b&ݏ >".P~nG OfnvAk ;.=/_m#^yWeNar=Qy{#OE-~[sG͏lRhtGm^堌Bبzbр,A3Ez0nO&]7g. Zy%lQ +R%d\Q }I-LG%$yqa߫5 `Ū0@"ۑ.`;b0\ ('f+6,ێ]uB!]qI 6Ye*ja/MM0}u[LbB6% ]<>|T ?[f%uA0."O;1e3K6n={ūYO̢y2qBKI6 Sr$űR[z\N^BqlU֡.M9?lp/P`CwW La;xXcGuoV:Tu%s|m `r2Q #[o-!FAcdJ ^Ǚ/+bgHKqv` s=ɥgeja}"H/_zEVT ,G#s<,Yq΅0pVg˚TL%#Ϯh7gaW__{嫂FMIHH*My8-?g,{4Md7Qŧ/U5dMG?r096-&])(p* {,i%x>7R_+ܹ+JyBA뿷ŻHJ6B%k &Cmp"MX}tG2m=%4?IvME7 WM"#ŹJܕلb !Ck)Q\ه㑩Zg`ե74 *\]wa(HE0rUtN6hOGK Ng{!'jsd>z,o `2k1՚QK"m.1uFe;:^n _ɤAp4ٛ^`c,s>*Bnd˜eZQX=vTE}Udq -z6G K`45\?^\r O/B~%+r4yܼF+itWz-y"c(+z@hd37 n+0z su3Dgʹ66b>TC]=ʠ^R5)֏K!/,,`j{tt\|70ۍ2 h34=z[h/FQ'caSwn"޻&~rr hpxy )U,]i{Y߉vJ/GCv36W7]Y2?g1`+S||+̸/)n8"wLIaIBq]mG>3j6Cpt1kNAc~V1gU4iۖk#' qsяn#ca;ck ] æg{橂 *z s| 4%7nhYX~R-I+w]U3aSr&$XFwڜ 89D^K#`wEY.u:W4[DL-rv>OV%$wbq"4QC(ys%Uzg6V8ggBm"p9̗%$ n"9zmjarɪhEe| w6S/,YB]47}L0(;Fs0Y_sXD552mW#<;YyiTB-1(YKc ;4ۯ!dב߇0rx$K\V5W(B {ky9o6>q6oФ4+ #TvM`2rܼxY#>[琑Xwi-Nu=S[]-3XAIndcltYc'c ں,mZH?!1af:Z@G>3d$# ͨ}}޽VH^%xMWSfpNbĬ@Qx#u\A]qoqDQ4 d:=>hޘ4Ȓ(7}  H[\BY- Hg#9^pY4XZ7}A "yu, ,G1Est p^&< ;-(f%e{ؚㄠQxRS*W+8npZ?4Lgib̈́5^6B^֥μ -gDDՂ c5.ԉn-J&d:fgȴ:N\WppCs'X(e$.9,A ΅;^I ^ 2klM G88Jp\Qf~.z D~TuB(f,niso{4J! sEϼqp,LsCW=^t[Z"lq=pDKPϺ W|j"kD 8uaa`' 5i5Mj;|xnܛ`畩JMK+p+p*SnpF%m#~!e[bR{UF?xUpvFjH6?}pukV6-w/Ns 'F^9INP1BvK|m~eé$,"2%D{Īb**s-Wβ Ɗ:im5tTLތ]%1,l`lWU>Y)#k ;29ZNY8 YbLvbK}BM|Ich9G*+|1*|81z|?dcxLf q6Tg)N[1ƀo%m楒a)UX#pq,^2aM*[>8(6E95fuh"쎧Җ[ځt<,ԁG#xRmi"Jx`QRt0ȳP!Ll7mEk|c+ mML$o# ]NCk]4WBFf(Er*,+=6H,8Y ^{VBUp^/֧WSsfyr>.G,N?uSSVCuFf˄W[m)bev +{d}Jƙv'y{ P`Yѡd s!}umbY^ a@ NPgdK1t%!!sg3 fDH=%8 s@@poNo6ȅqGs=FWys7DvQ(F;/ȪkeKPbOF ۟x](NgVAg3E>r .$ R61Izۤ#l'XaIslŖ #P=_@ݠ|YkڥNfAJ_KJy .JT[Y TϬ @VFn-λPAJdϊM-6LCĢ+ z.O~?@" Cyom&_qj 1mU<]q_q-<0П~Q~Lƽix?$CWyգ#6Lz-. ]>Y-;vu+W2rpTw‹+)n}_v͉a{ni԰p–& O ?AkCi:@3hS xA뜗1wYZ͍ȸd_0n3/cd+ 'Rіۇe r1-p\!Zk^op3(y詅Av) D H=8~yOPD嫽ᙽua'nM "$z-Ӱ/Nouwce}wW ?=H9 A3;b4}t&ߤ;{ j}ˌՙ[AN#ߩc8pgΥWC!qn͟ C Й$G픅i2E8O=QE Xߦ+!S^Σ=/lˉ A;&~7LeWMGi"6jT 10)2V+ˍOQhe^ oŧ#Nj|͘'CTM\<> 3W9YhATre]\T_(lXWf)5綌J/曹2JT78  Mln< jjd<]rq 9`/m+V:SX^ ?ÞD iEI!4lDhE$1a-H\hf7?u:.љ:w/\J{g]5L0V؟l5}JE>g8 D7$3-$ݨbDĮ\J 3`~XU{k\[%ԏc݈ޘ6  K*[TACW L,Hrp:pJ:{0%.赱n)? t^{D|ߌȷ b403Dfw총]y{@~#u+/"=X٪nGo3Dѵ+Ǐ*CIK 1M˥#7mdA(8켃*s{}G ME4*pCT?P0oCȆc//Ns':Ɂ%⻴`5ߡ-~^_3NN;Bn{lۓDl<͂Or϶ҫp 6TAq vݷzxpU@޶4U߭pwZ7AӾq7,P#^D@Nj0Q0ƭ8nyd?FKj>վfR~3(Abb͒7iɁJ4c. 1l͋)Vv9߆oTcՀ[[4.pmTmP]sPQQH[t x5"+Ϸ"d9{N1ӼuN\<&:>kv;)zO*Q[o0 43Y>MN ᑋ{(4[Mpgf<[^ϯ[ԊFk$BØsd`Β<U`q֗MxXR-!V*Fwe1tC\KsEMV$3cX$L9M;M.5?Y)ŕ֯Q ebD]={b DyMzzFujHb3ёO%`ec'-魋u?8Y5͏̦@ĨbbyɶK+CDtV~%>W0`I}͹\2?TB #;*hY6Էoj09:n/\6rGN*"תQn#ܡU PrP ¥M?.߷TG6# 0#bڜVz|oxl<@7L)˦ A(RLiWar"=v6](r[ w 'PL$((C5ULe;g"@ɻI~Tνd$E݆ =_ * 臺{f\=V\W=F VcɯNcJA&yOݗ;._{X!֡R9EtΜ2J'1Я'z26!MIJ ibyrB}5žs#1 f$Uj |.:[d{"圖Yĉ2EseFrw ZxՅYVx<ע;xaz{Y'5BԪSvW+=3tݎXVX=㔲;uށq1]m%aWj=h|_&xN,GL`=2,J0^" KJ`4CѮ:\⺳^kiJld[y56S7VaE[~+͏I{sGK\'$U]*Jf6;Mc2tfih$p bMԩ2Kh$[)65'|UqVM<9%{0J1a-Z{)cF@~MOLXqiM4@1ГU$55y:|Hی^ G/yw@Zo!En F"X/zB1̲iVP| 'V/3,Fo:孜s$cLF, , O>÷|*$NPROz{F("q IR\P.$0 (㊽{-]c4ViQ"=NlDWњ\}O$גOԱAI71uHc B^~DˁYڨ4TC龾]9_Ce[CmʫLx?l JxQm,eCljGy@>^2q2z̽U% XHG8je37C/P:ׁ1(_%g^-䳛I+}V@\zvv!^BQ{cgBw[f=&fӭ7NLϚöFWzdhoдkԅ.&4$sWʕsq$f-냼:ˉׁ~i/y8Jf ,VuPLX:Z9M[޲}6ϪB)]6dtf޷|.qFMfݲ2MƻS|0H͟MDoN~W'~|T~0G[1iCsx8'wDӾ^;eg2̍ eKb oJ2vEvhG>s1W5]7ǵe0cEW 0{L0hv/Dh'[0J$sPnżY?eF!;bEz9h9yZXIʭ_Yj3^}_9淟݉H7߂͌=Fd(ٿʮN73(/)I_nL%ȰO6tQw%m.LA(5DrceFPitxHĈ}n걙k4O|gy+" '-l.)Tɮd: )ԭ(Wà<=-"أR\>G@踭(HT"$R%\ײoh%kʇ\55ХTsN&XϧO\tas]N_U?+Hor^95&n}? KCH>Y {;:⍹W5[Xt7pF +"Bx^ S9V+aM3CY.Q pG܀ ̊r%ykD.hbkJ!p^:vZuoh.؜K朇1jw@we6L K"ؤIid}Oh%&=j{4 ׁ VKRl͵_7 tڹE߿W_v&t1]9i} * 3ɿ~/}&uLrc̓Ay݃]Pѣ (d߬xn5%7H@!D >*,8\!D|7&"R) MC_(ː/0_m:bUD}"%qJ f$iL59)GdZjfyD+")#x;Aޘvwc_Y; :"u샊.$Jbg8&|IK՞FB#]#sj\2~uv2۪db }| WV@!hu$εi^P!dz,I8ka7Kq"@r8 8(EѸ@J= 4( 0֮/+Ӌmp}l%㱹1[A4j p1%4L1Te}Wɺ2Բg6_`Z`6xy?DZUSE'9a^ /_aJ]a9`0 Ѭ );IZ9$Ry#۹9t\GL*wMB=]{s%, IdZPO#&ʁ*˽t8WixJ:}%- S.sʡ, X r43|%x-|O-OZ='M3&5IJ6Luʑ 3͚ }́%2Ű()Vg4C@料 Pm Td%P!9]lN@%z<^D(RW d\ SѴV;p bXԸĚL6SeҌCjZڧI,(YD+ /CB 1 -Y:(xאVjVK €+#C *Lm; {`w$$"qEܱGL:fL8̬@֮D~wzpT- 2_x׾ TP9nM2aYՌAjz:Ʉ[EZE˄9 Rs61*\AkZ#%1t|T=<[(PL~'R'={<.(GxA:xj;*g@ vefz>jN vΕ 6I)EqgMH[vw8Ěj reJ}FG^![GwT)q@7vW8m>l0w5eW^QM_ nBQJ u ,k@B~S$0^l `Apw9DpFS-3C9$}LSa0[xA25}o ΈY:+dG(q(EkQ g^9s"QԇB"׵BlOՈ0"JE xdM Ω߿(f>D Fڒ?#ϜZVt~^_ n׸Ի}ozdžTv;C|前KK~ɃYr36Nc{h{ܮ^g";B W+spB~YαlO=J?1:ٮ')$?Uh²/OP"$4uKۉF!*%+ >F)G&((Tac>|gEN׸cC)? _UhN"8͞1@WwjDZ'݉Og <I0pu `un~GЎ[]ݞP-I\vnPB|wc}>?.[ƚrs-2ߠГkuR%&DJqVMq.f6&QZ[T{)kMH,$y|a\CǸ+j'0H9ORN.x\Nyh ÁE mJ3qN"$ 8_-&^mngbB=Wu/BweCbb4DV|qx$\Xd5f&̊v Mnu" {h}Dq1 &D*io "^}8[<cҿbsZ4Nȗn߇R^ W4d zGIun$&rAIC/ΏArs@ P~b}/"|^L=S$!5/ib] ܭgX{,o퐮o$=xb(#!n& eN7uxۋO6°0*`R@Tu^&w%ɝÀVD(z< {.լ ωgH+^!9چba Jp=ɥa |O90L/vb뼇\ǔ[uPpGVZϛL(DX}bZ S!Pȶ>nzLm+#k~tb|ΰr,t{%?7R/qrSo45M~~2|SKpQSIfw[mՄ_-3 ? U l3FËl;qc A$" _){Mݿj^䄶}PS" *lzRu+GfS¬ [ۭ6+ʡ'5I;"j Ȃ6`Nkœb U)eXd 0PNkϯ2UP)腳9wh/Rho kIҐ3H{$:0%\j#B?S?qӘ~qL,F y&D]ϧFT|SMhT~5>r?qR%Ő /U kגaKA㨽sc|bo!o4HCO9 aƣ s"vh5d֎b}1~<4*0G"Ӧ\ q*/[eG1UzԆ/'Ք@&W @o6>p ^6_J% p19tDo&vԠvjI聋pi 7ja_qܔw;%7yb#C?"TKZGCk 5LA#V)Cjx.Q dߚ:PH7v}jSE1V`=&d<\Þ()oc)`tw e[Яw\+` ? JDܜ\r\Z Wcv5?n{1lm'3^gJ7obsѐCZx F;F㦚1d ƮԖ`Hw0zUA!N,3X5/\"P0ԌYoդ\սRU kEA3)]|$*xur4$4yǨJ3?jb3?HZ^6-JBgNmgQ5N0r͋-hBpO 1V%FCH`NxT^]@5\cV2JVKQ^V|tk7C KY2D<=CuBbua43߻79Q\"X+6Ҍ2n|s)Xfdo(.3*%8zY|RI- >-U,*q/bV}B!!`/V ND@m0%)L"({Ɜf4 nKLÞRS:2!Nȕӷܣڡ)ak$ ZхZT7lI4RL( *RKf"Wͭ9_G:P |i#=O8 'g,݊X!&\Mp'YZ2;ZN\yCҡoC! !_úKfn)6ar߇ qa_Ny|WdJT`5&oxlAu0aìDO zY [ksǏJfg-4j=}4Vj52(PKA$#N KӡiD`]8;cd☿1bx#* ɥ_tC``)? qt>F9D^<ܶo+ޫZkkOjcMf4e-[v}Z66wy?'>w?=1qsvͰB.s2٫'v3 ]j[u9+KQ=?{|-3y蓊\ vE\ܦj8Xpn7=c"Ҧ^Ur>qRr*L ȴASN}16LōPh9X'JWePshW1;utB'‚, *"HO"VKJ0QɢAyxm xt<̧z&P-D4w޵k)0#NZ+ T ?G6P`[Q98nRE8״"u1Sa`\5E# zP'eX`IL 7J4DE`-^l9ϒ,AYB6\77}$lkJgGWCZM 1r!;abWr)=Kq+jM PK1Zy;B)Yl=~N ]lD{H}6t3wWqh0,jM"}<\z.Cig΃Ae&l4Dz]5q⥖7uG0CE$`/_ @[lLh߽ |ӊ1PTK!(B%@RM/ F6&l ;,L_4t|ZY1-rj;ϓLRB_("niK'),UhG HZjˮGB=jAMm xVmWchOFC/kG:{Ԡ:} 0n}C\Y/zYgk[a'` 5DB$͗iy*SMr4+} %-m :2K(_7&YS?40 YC/x(."[o)Htyhr8t_0\HnI Z|=ԛ3S}7L)|ly{:;lSL(,A-̏Go5.]e^^4Kp楧ТWJ< #>VhDKc4A$:UknOguvjgU5!?ky\ A:~. IVu.hR1stM`&L;8_&모і=MC#\r7lWXzrp;nr *B[U?VhHMZkugkS ,iP;umijHC91õ]񦱗nC \>ޅge'ď UY{+zI7MM\^[b| |B8â6!]=^s3OrVM=ɐZ581_/jp&i 0PQ<^ߘ9ϖ[L#V,Rr^/tE2&,kH]pZ`Ҧn 5H_{yk` eGlD֘4 wuϟ[_*F}E|$W-.n]4!ba>l(~VĔGG5H 1PPrC qiWyuzyo(uoᅒ C P _,\!$gad}5U+]}΀=O6:l >GӚJ7餶lDEzJ[+]Eid @-㰦@6=%;d*Vq-5Pܳ$3yZ,K:@FDa^9>mcFR^>uR=P}-OII7p85:% pś-`Fy94.4bT9{EV>Q3޿@5ɠnݚcrS;@v1l_ Hl9=au8ݠR6(nticcYI2Ӫs7G,H3!J#xnPm1 `s $#ϻtzNgӒ XF=ϕ}<5l(gv"Q%$9r@'c`'`Ft|BqG2V?ʎ|e: B,R&8jdA1iwJnE|"4 (#w w`4y?m +Qħ%u>>8S-.ML( fp aĢcދ:JF8i c=;܃5Y촡C+vNNlavoqwrUTҰ<7p,GP8qr5qN&'{J30>Kk!;>:x qntFbl97<0- 30C̋TҠv ZX'f_fahƷe9=kVC {zéHdANpO~hU,\1GhEോ |E?rQ*f0Nbߘ6Y6: 2oO _83y,,{-|܉?kw羞AaѬR7HGYKdrҢYR3^hzS_G"]S08dMזrwOϪh*)X35~*c*H"ZYl0n%}ڐ[q*=Uiŭ_x-TC| mP+;NDCrX^$2'yZhi-{wqc* gP̾wFhizK1 |m8r@Z!.AAܕrmtdol(m6"b ! p)5F)2Gc%=?DP^SUq$Jt\ 9R|PcuBi-iBس@n=/E}Tq^ 2Ϳ/,fpz{`"ֳ.`|ч$A|]SpV-JNaF/+}4.3CF|妿2@5ߌjm ﺖ0+odis)ly XƎStTm{b -{mP'1CjMkvL2^wY{$By1j sFLYJ0TW 87~T > qEIw.K5>P8P,'>t`OY39Ƀ]1ar " ?MUX1m'ݬ;Gx(Z*TE/r5rWR u~g9ZGH6JK)"`ѵHXz q+@p$xDe`ւ+wP"ֻ[B-rĩnǯrY~3dy L/Zk},7K }R valdHXA6ؖ D ka %KQ Ë9K?7#mJv==?D׵zɎ$b Rz2O | T"D~C&{_] HoI<Dȏadq;+Ap5Wlg.ZIf?q%֎1Mra]Hv}n@DR/OG@omH= V@d.5eETDcQ ^eÅ-PDS1BϘRh>5"b9Yݑ1{{;jV;һ{څOL;hj]1J0gb 8!Amö[MKVˀtzzf+98b]+}xDLD9z6bq1Dl|j8fghb;Y8g8 nvrX&_-un3^fVJ~9ws/9TnDGlMTޘ\ 9훊BXmr>xF]2PK]U#rUwtSMNc#%BC襁)fdre@){ɅҌ6rZ؟T;fpKho8h 2Cb2g.t+5=2"P=gFLSepTcofuz5)v5PD{W$o Jcޡ:oO oڴG侩d*TfTI-ς7fTƕl '+j~Z)Q+n-{ORt#ƲN}u2]kAt>6,Cq]CAϿi $;bCmW4zsyO8B= THz-JCSK `6nu v{Ub葉 ݈?$){np t ,PI 4X:k*qC!e1'`R C Mg~*[(Y{ej[WYnk\#89k<.FWҐv W8~ Z efM]k\# @–̘ߓୡb{撥kMKi>gz)&ET$ozp] Eأ0TJ[!8ۉk[_UYeq*'%15A]X/hry%l"@vC1h]u}sbA\_owX")4 :QEA ŠKyG 5٥ӎ%2"M.1z^ du8fzG(?5#2&[VHKjY42iX3A(aOA3un` l?A5'PetjCհr0WN5c]8aIBid(p0;}7uPeuLmRΦyw{oC \g{`ؾÆcٖ_Kgݱ`i儴tbzUZR$W!y {:hBOpa"?"yi14h%ZGw[L9/!^Ys#CvQ-XTT WEr{>8,\$y{4u$-z_c5a3W-N6|4Kb)@K1=f;H2¼(舘glW%؇TWIR֟et@Af+u *o Aq~B#0)%_謝Հ!9pN0 —34#; ͉("2/`39l莖baA `."|N]Kky(HJwU?%r6qthus,Q/LkhM߆eGsܒ&QZ:Q t$"<ܞ ʸ*asQAoʓ0 6泑+Tپ=ǵ0M^t$\ъrUFI0J{t%W7\rG0Rh@_fٓT3TN7̽}vB4`RBƃ WOSjK,m[+0W.]rY_|Bj<hFĭ:Q.|;6A)3֚}nC\Ty3!Bn7udOIQ6CԸަ~`~3S\Cbо]մ E[hdmZ%Ptikbil#;eZSd^SQS\9Ltv(G08VF1.#2ZI-LgZyw) NcyU7({mGx 7Єǐw坯UȚcg*A.vpm<$,@eJc--yz#Q1O-J1 '|N/ @,@ =%0t˨uPJk5!誛z,~@G/ QUT"d.R \S7|ذ.Wӯ7|h O[h;+4M[洏HDc5VsbCnVwɥw³3Rao}(IʌbJ>; @iqw%U9ÂQ01z+ۜ}VfqEyI^ۨˍM^.T QY)d>PSp!x{N'ܓ)|!㰯%-hXWB]ҏȘ%6dGq "uARVKhf;NOȒC oMVySgVW?M٦Р#{/rC)#Y"fdʨd/ls%l =^ʥ_j2)omAoFKX1,ݖK VWu^6PJr;0;[ Dno 8*VfkD sW;F<#q"~ 6w|9M 0)QYaPfo͂z34X5`25_FSn F(c[⇥ϳvͩD3ݗ*IG_2ղóuJ+Ƶ{PtPb#VƉ>冚vF]4nb V(GEV2 iEqc9V2m`6M< :`[ 484N3HX@j! =Ƭ f+Ȑ] 0J[wPذ%8(9(: $N'iqFʵ-|.뛽?Pٱv1b!8m|c2 aT-ZP2K80XQl$F `wOVu6ް*TOXO`(@Jc Kr[\d&|1jlՂ, 3;7BFK;NOVOy#5gA ɋYW&  =.Y!,ٙ%]q;-=P&pĜM :Ȟ4S B Y{E"+~3Z6AѶx7:z/F sWNwf'oM޿7U1,`3̋7)lg-sMVjOu1@yo}Sp߬ijk/Q\MDL9_C{4' 84Uw"Z !׫7|ߚaJX\v_^}$vII[ R*-K9grcxҢg {CC:R[LS3_yn֤b= j;kV{b|RIe{uQƠWC4M]hǨr@{[ zEb 2[u\@*p>8etN~q@@eƁƾ+eG`< iye>sˬ2|%'!Rg\ff9FMh] s&( Ut>'6Jb=n>&:|OyX?u8TGOLŦx I6"=>]nj5 Wn @* f ՃWwؖ†NxcS7MLZ&FCLg8zSM> \%&k#駀8jBXBAlBi_tZSh7IsCRIXm|f@Vbl(㽀@ze^𴷍 !Ùƪgzs*+^6Z[S³%lYŽ~"Qt'O&g1%M c]8ܱZ t$z1W؟.:|ic (W\i|v1dG]= 2ɢÓ CG'f0(:Q%雾l9< OaHFoZJ~`.'ڣ0Ƃ QJc8r&`Z6%@*C5brb Q˘e].uG4W,jgXFp[NT -vڵ5r[vq]@ueIiӦ'XxC-E-՟g *dLD͑Ke,VQ{Q6YyŽp3Ri / ̄sʻ-uD`w-/ u%K?ŠC)w݆nF4ͶJ++wM>3ۺy ߊ cɝ۲ ^-ۋ\&^ bLST} O9Y|,x#^LʽkPHwOfU?(iњzi(J{uH4 |^0pK(OZ|'DEԍ 3q'-_]l'yELxsz5t>"A0 DΫXke;ƢʗߖRnŒm]S~3+][ ' 8L*3f?ɱ2 ^|pާ$吸ȧL@"颦]cqO]EOv `Ǟ$9%- S[}!<Tl^Xih.I]zJIlOgFGrO(nwm2_+4ssg?Ev8& AԊ6X%]u(:s> CZ,BʔRiK镘r jGrçv8:a$~[>{?c嫌Q- 䗝_NO PXb>lj$OBKfܞuS4at~5{@pr"& fg} NkHTj-T߄{ho=>@"I  .eV%9ul# Y{v+p^}ƣsf Nrd&SJ*tֹf#&GzM<~ES`J+wX0a٠(.K7F:n`?Snl>!`R~T5 ;b;@: 30,+cl =4GŊft?U6]R%O u4K8tCexK%t1ųreGhEf6sKz.Wf ߪҲiSjl+l䯶SVKbm&wE-;j:!@2($¡ * UCuX]GDŽF* gW?wb~ݫ?5Seb{?#LsRgho- q፴j(6V#of553XAihmLفNE+B+ gw12tLaȰ >}h݊EcAxDw-&=7l51zIDГ؃C.oX6yO7VP>F~XP-j{0Rpޭ'zEpͿ^R\sF h<C`O4п0i0@eVjHz,(8 g?tY8\$z07!tyR3tX'r.2ۂ N rrvm杪s9 Cw_P܍"veιjOxm:+L>$U׈$"JA29+i72nHؓ~3l(m`$皙T++GH ؖ(Ф1I[.@ Llq?`#2SDgE6'$(Ю'5ыg⚮\ECz|G'#HFeI1tl(f6c$Dٜܷ)pƘ !A0&=t=ŧ- L{ :U`}˶3^Vg9$"#(<;"lF#ars8  3N)˴FC˺霝`Bc1eV 6LJ%9\ڬ}Ap Džd(6aVɛz!Tbz3Qܭ-zB$9,J>LȰr7-0ӧia/FFOdƏt86Św "^wQ'r<%'&zn"* x%M-c8ʲj4CQ7>i:2Oq8G.&q}(%Āُ=TZΉ_Vcٛp퍁ӆa8PA.L*\M\1Gi*,SF+{ZfJv ^g}$;LHY!j%p ?c  679%`-;FP[ҝu'7)Hu4^o;W6O02:O:rfi%"(ڢb^qsLOF R/bkf9:|$}*Ra}{&]#vXn<8f'7Ct:y(Ӫs:_FX^c%<(g sr0A ^m ;ÈtaY`J*9*o7 8 tW*:C &qfjօ|ؾVP t?;(tFlg}Ǫ`<_V1xk|Fy'0VJ_^XNޮPP[e8D|B]cv[]:92FīVMkY&? \axk+=7C7SJ8Sn o,^X%|.$g k{,M!lD_4ap Q U$y?|EXwh= 3<0܏\f+ͭ-XzIC1IMk +v@ kmՀ[F􎔠',o2ʦ=Yv>/ͅ!n~ êm { CmXm{%YհS7 mïBu2 %b/b*<']^gAc&];̛@!I=]J螠% q*(>)1;%2c8`k1Ws|zz/⁕,مɫ1C4p+@ aࡆ߄jP`|[?UU5R}r@[xn=ll|xj+G'/'MִK>/7\jSV7'%mQ/ς@cBjd4ZGb쭐psP?&yqtzks$Mŭ؇XP|J*56\ 1@!g\/)#$<&GƨÍ ow/ ty_iz/Cjʄ hq!dNXh n}%O3+Ҝ)6\"6aI #c(vtE*hOa`~&EK|ld[ܤs/f1bCz1qDD>fĭ;O5u +ϼdBi1D-}GU?b7h~/6l;D5D9~I7$jTwG#\Q [tN(@B ÓЕo 2+X0Y)pY {àp0WН|6\i8!>~l$C3DdR~gz3?^6ٰ-ϛ&ߖ |+P p% SU ]4 |+oY53!lF:LRtBaLC6G!No~pc\p >Ӂo 1ބ$dpr{ol/X qIi(`NZ7A+Lѡ߇›Wȶ)9A^3wKtVg8cWvN8BdP9=G32@ i(ZGt1mօH2WcQPK2Y;hʼ/fD)hvtZCx'ƕF)HԊVVq#7zn!RkMOU3T<;~>4/8jau0T60$h\5a°'8UoZYh.uyW“b-C+骁<}bN"\?A2Ս+OB(>X%8Mꍡ13 D+`qٶ0i6x 'r%+);ạ8LP[Vf^M;^g9U~EGCTd@oבZ5xo7Oj%=݄ȳӱJ!`K,)2L˷o5KcXgHɢG70.vqu߃cAkfVOka 4Z F#ul:z<>TBGZ'SQ~IEs-*%7}V NXF;:z^7{ŵ`>rb-Bnߚ !DTr8ɪ~=ߔ&?RgΣO#Pj6FF>L@BQn2 ]0ɲ}kUɱur{#6CZe8FM9svc Ws 5ts}^׊13Wd?`q[Y: }VlP&ǽ-N$ɰs{C"Ŀ}ٌ.vtޖxZhz$8zF~Zw$zW0ch=vK@? \#i*{0(o.W,h,8M b 5(c+o  H`F{}?'Gϣ\F (ehIwvBzo+Cdfkt#ł$e"QՍWmnʏL5*W*U@2!C& :NO/`]pܳzyhVqOlw(@m5㫙[vkn~0 + LU_:]$lN$@fc]ZZeyѡ6N~cm}y ~ֻ|ˬs:Ǧ5\7*Azt ku\5!@UJzFk"_F<T$zًUЦΨUrAv8%&=ȯ<HE_Wqc4+zPA5#%*yn6HNIJ07%Y'|1gqgq3B?y#&Cuٿ{ tdڼEЙo?Cj34%F.R)ez<{4DBv-R@Ƴ!*5q2)ƙ_$f//`e-䑐3FLDGZ'+uғ 7rŞKP͉љ`\z-Z;Z{GBuɣdMGfU8U{ΪW!+'ni>#(Qiq5ߔFCaBZ5컫Bcp]E̙'B'VFՠSHLO9yj8[EsLk.krW;nm!W18x_#bd2 (:2ùOy^tvIw#[k[+/7N(* 03Rb#J kHO݁@wLH(!Ĭ9*3Ji b&~Iea!6<$Pf|]s^C<&;lB@!wb4>"9RN4CUv1c=\2.: KLr;ַXuo靉zǬuL'}s;d%5hnw}?bj!oEI_y,|HvN|'C^DakQaz8 UO;8Q |dś U>ژA[\~dNp@q[WL Y-T/4}[KY(Yo3sSU"FDBvslSS"&6Sh YG TcQq2%}Otԇ_$V`mI?E"G$,rpfvf۔pᘐ4ˆ=L}i* Ol[ϧ.eKHz([U׸N23DI[{PW[S|1Vg{,6(\@OIa%'IV0GVHgd& ?0x0VϛĢRa$elOy^1r`V|AՄL4hӫC0;BֽZUˈ*"~Ccl $L \W(;g*(ɪ|]`7b`h048~gGn} |^|~˙˕j ѬBuy h?RfL ׎PuE-T,.;l&x[`\uXi&u_Dݛ 6 m<;Qyi#纡ǏyJI4╧KھN}кC!+O1py1)d>zwuڇ/{im+Y5iie;[[wSyWvj ~]2;t `Y5 o>'Τv:`TM4#/ıі/rWk4|\$c'zz$Ư@n6)e\)dLVOOLoRj*u4z(v] U'^|djm }j?ύ2 I36sk7? .,r!GH]*ez|0F6}>N`~ *tM/!J(KDҤC8e W+$a. d߄ 8Py97Ǵpo:LDlyф]=DYIqeTDYI~*ӱ$N$ u~_m8H@Pp+^ҬP%lv-s;&6"S7tX%&J`]pDl8U]s2L0xmƃ=;ǂ\?r5?K21%2ǵ4J$f"sްu~fځN)wmpLd=S'cA'TۄY?xaD˹J6d'ZW`O%QYfkB=ޞ^FյKň~UXP%:oM<%McjGΠX):ٮ <6+S˪09lrBX+u(i0p~MKSaAȜpWЃ5<Ju8laeY*Q# A7 V^nEeL?˨!ΚdJgiQvEͣMX%n6KGg^&hRIբ,;GmPq֝fiov.cBf^7׉$O:cJ{ZSfDNؖzۯZ&$jsBavtfZbmȴ3€rSBUDLFcf@)5fv猂{c/ -U6ȫbd4vd#EՊg)+H,"km.ڈԪ|{Il}>UEz.t=u#]+ailʽl5wf$<*xFWϜ>n9((XpnRb^RV;NjZVRh>ױf:OƇ7TׇRb"w..gNx7) dz$EfޯI?,-n :y)(l9M]JSN$oM6F"+VѠk=$ܔň]ĥ l ? *h[xa*cޟTYvi9.*a'gIeZ&'NkI" 4jߩbyo PdQ|}M;(;Z̳H|;a,_(O$Q3in2.N4xEM5 +BSa5ς Z~":c 9 əkoCiRڞnXͥ2uRZ.կ 60Y~m9[Re_@NC:Zn*/Jc1ws>F-KR"+%&9G#( pP^>y)Huk-5cpyifэfjq)9Vsύշ6/|wޢH>S$" cp ~ {-7E19&Ңr߆rJ"PcIu+ > )" ԅ} <ɐV|HPR;Ѷ쐮pG#^MmϚzT)654U8w+҇G/O9tz6&Y{mSo_*W)Uj`VP *_ ϐ鎉!]紗bl\gu%Tg"yDO̸< yΨ%Gx08ꮲG7,@K 0 l #pR %嵚@ RH򏑌f;)(?q  ~=cauH4pAB~?{̖"4+!딏%څ|4[a`+#Ps *-InE@Z Y=Q"Kxz4uZijtܞ;A8聉 p6A0q/w0MED ezV)D 8]FoPnRŕ"ePN`_΀v=v,"Tb*VÀ0_>.+(RfACjBqE&H~ÃԜ˚!?h% ubYV݌DR_g$NK%&4^=X#,!JY*"' Mr=]Q]mu_"!פBỬGD(RZTk{MȮŢT,RfYL>b1Sȏ5μw-xKBjIK*5Gd&wp_2 8Z&]EȐ,I\@7weeюbuJ齨"p<jDlk!G02 ~L{;Ѥ'u؋ˆ6lDlOُ冱~1mPT6 L$1UBHMpf -x/knPcccʈ%TsV\=Ԋ#ְe]XjG/Ȅc DN\GxI0!8IZji!GL^}¢}7W!Os5)Pl!Xn' g1iMՏG|$,U<ŒXWRVvNJ15NWZ6o0IlIgs_ǴGD?&5l=HD1g*#/K?c;|Ƴ9L#m11b+{ۺEٵ.qg^G;ѥl!|Yj׼;?ۜQ[ 3+̘SCZ_c[_Z@>!­\ =@fW[y.1膱k7e<UUG/P@pa+|>`?$Eq@OֆG# r5}aUH@ɱmAu՞Nm59 _EL T^}Umc3T|=G?Z6Y]WJN 1wϾ{;L̍H=ob.ni&]<\yHxDv7@KM`D;jOWJӕ9!AH[ K["(Gl7ItoהD,A7 Q2 p~_׷0if#Q㏖!e3Q]tP.лPKgXdFI{XYJ.ա?5c#8,/؊xa#aIK%y9'NYPln ²c<3/m6daH]JLpx W5ܮ{riSu`nڵEӬ'ڡ0nOܨ5*%"g|Bi?أ4B= Pd7?go l7YJx:Zʛ s 9 r<#ӘTX9fKxhuNp rV4 zB70wR-)e])7P{׷\ oh{#**zc.v˂R eX9鈋F[a䩒 _,[(~ u_pVp=ٌ`Zr ūx,2\/q\y$"ߍgp;y`%1<ՇUPw>Z٤}f+~_@s!K6T|,2> :&w[ 1D:Woe건9+Fj&Y4DSic) m^/ ݣhm5=tԢ89k9$"o컖tiU fOI'w}PZh Ƨ>ߌm1Gi+qo[rr=DݮbN"j17cN~4Ōln7{Ip/J4-Au7ElqpcgRl.jy>_'?r"YH)ƕ2pENj]yqul \A1SH+OOP#| ͷ48%3] Ήоʯ.wGHzm/CO xC zaJ" j>jU2J-{.yS f8 i)^[KxYEΖ(/5jf)~?<,dt!$2u۠< v/UkdvX*z!JYtڦtmƛ t h>).r.Q\;C2E#\IsIQH3 YyxI&$9jٺl'4sYtlxpa<'ŝwz:=B=ޣ"?Sox?:kγYl h)8q[ڬ *7gr$ |7j|ɾPwŕ8'BE.7RC cHW mbYn&R(P'lm54ı`f𬯣 w0-uw-SIWC\yh,W*,0_[`F9B|+;Vt_ ڱ;h3Hb:3_:\.;cH94D9OZ%M|ga}/YYtV9m[͛.O1NqQUM^|c4ʽ>ܢ;IdjQ,qj;Ry=`kyMbU]_{u4U9+4 Z:g979(Cg/]wKl8Q { ZyJVz95p4L#7aY_‡˒THzaؑP_˵bfh926 цP9c kЭ(|K{>jR{sIFpivve@bИKR*1֛R@a Q\)T*G*A[L3<=dz /pш0bNe}5o&5}P||๨L4󣫖 [6V2T1o2rdav\{cXkccD>&QDϟIeh[.2rk"3vǧ\-18B! 2͇D1S s"HM(|wjϷ;lǭ@"]"jM"GF:?!iLb(Cێ0b=Y@!ߠ>oCLػnfjDMEj$IS! 뽅}/:&cȆ4jH sKd( VPbF_E$>ă=: ѐ { O[X"VAAǠq( ĪRk+bprNj.^@%Z =FiS(+Ul54ӁP=WB +nގ&!`w sAe90;a6ѫuAB:3$H5¾H9tڠ%KgWbo'w‡z/[3?6žvQݫW^qf{By=YcۈA"An'AFMu=,f*Pqo{2ISDӗ R{z;GQMqlB`$?M&Y&%qr(OI_5R[.1vsKqwFNqe炧FWU_^`^/ncas I5dIo&5G`m^|Ύp 5"Laj'cFFPUw`JCH;e8ZOiGvBxN- y^|0Pi}F"]uóeg{~WI.2e\ab 0-1PѐPx‚ Vt& ;?6ywA:QaiZ(75+_N9K'xMj4݄+/|A먶= qAbULq*sS` +SڄR{(:12Rمsg<2.:G|Ғ鶦F|R2K4{ڗ17xQ-Z%v! + D2a)eVrijRxPklԎ\o9y~f!;4HX@Z- fѰgHVs)SO` 4c=:0CE*~#KCi|n͘Aߟc5u-wb(P-V?rYOAgeݣZwSUXq|T`A+2k6,׳x7#Mi2/ ,Lp ma^wڒ]y!H `>aYF?~hIqm)8vz j] G'LA>m!mpL M2ؔ!h˼G~{dޕx+iCoiOZ -F)wvXPAA/%s|&<n ]#[L(9~+OlѲ2e<ѣ(]KM>9 \s>[@G1&lӯiZ\5{ʓ0}5CoSZ`g6h1J0`$`qr#} ãrDaJ.ԉm;J au(D|]'hQY$L7o]R`Tr{UNPqrg{P;^ǕF naKJaٵ8" %OG&:>E25&i{gMoh|;)J]QaO0_- Sj]m-P'$t2S{u\?w6FħŦ//G*sp,{6P?N Ąaye+/֝@nF?\i>}-ZZl9Lˌi}%~?D!K^<^K\>(n/s;{{@W5ċPB IĶEͩ<#6l"KuI- xS}~D3چ)sV h'(׼3R$(2FNW p8u 7Eyz0ºԌċqpMX V5dϹ/?a}vS#'`#Y^1KIy) @u|f00! W)[.^ikC]«}]>drsOzhHn*|--h6B4LO7,Aܿn5'ZTͦ߭i,'lI[Ȋ Urclq=k$ gKL3xZeS6XQ D8SVu'89DQ_}A{U06G$@j""\p܂]|URB\YeVR/ڹVo)Z(g|'dSAгșNg݆F kB3ajYX:AXu*:'BS#kt*9bضm@ȦƘ1uI^xUXIR \ë)8]-`JA4pUO̦WK>FZ;SNٰ>[Mґ۲u ֭.W.\&7/À5,C55`I^i 2+jȧF{MWVœ* |b@L b s]Wp\-uVM?paI%5ziəHu~܄#~Qߤi B I%:rUIz&.@<8lCs $ _d-K!kpͭUV)%Errvr97׮co%wpCZQFKkL)k2sSqB8_~{t,wv`<xz/X?_h'Cgp6PZƙ/EbڥAq@b5b&Z{,9|pZen=FV?͊5REh'nY@l?h$b^N^.L9=GL:&Z^";?LXFգԌق`cF=7u/pk>Գo Q46 ƒ!ܣKsqx>}hLFeTz[&@ ͓BC$:SClX_*sr\CO,}1kr4[V@p֡ȅw:*anT'@&߮zSJu3ѴdXj34v(}%\mڹ+#L# ۂ4tVLt\ɑEl}2hﮋ&AY610~#6<ۛ+oi'^@ob2NVg#&Ky<+Zܥ\S;W;S176)&Є;3X^Y.Չ'k;;a,-d\EuhT%YNML鸀3%e^G{!^h*>۞ Ύ3c9[*q"Ă!SƆ@Qն[1Gۑ@QSm1 hdP:e0ULGj]ÃNbMvxg:.7Y:%U݄Z5Tx+sr'\'_{T^.$ b`hU)C)a;H`\e(J{N9 C]Hu!<;& t2!rH!Nb?kOr])Bˀnf{}U7 "a 6mhXALϦN~mƹ8jK0Q|Cf֙._ֱ5o5h.ùF?_Lg@*ܢ*xktB{tMGy/*n(b{O[q< n"?>H/ 62N Er$gsBJKE㗭H{ߑ/"B@Yv\ƅ EL20ظ\` ns^EW{L`rvǥ0dz=#|E,1FBzS8(b9 /j :i `25׊fR֨4+'aK:^0OڄܒHXg#6WtICTLx5` Z4R Қyq/dIEC3/+}3-e.R ÕÔ? ȇalg尾By@iJnU`&;]ߩQw\nBBY;[ dZgy՛xM}WޙMlcGCKvmRcŒ`w=*^j!T:%IP%SrlDuobmS-=ONX4c`AH:uΜ R=Rb#BY]^X͠E׃%m8o&MdCLW\KՅ6Ύ۳}ERd<"׍Y2r#x諩 *'lfڵSa)Cpø,kK-#T._MYAhյmiJ= ?Gd$" 29H, 밚KpiVĞv?l^%H,c{ 1i(5kk]?E"YbY|ir\n-x H&$sjuRl^ɶWJ3P Y;Wcտ(  ۫W)웺0")̍/)@ r`FC@i|H{rDq?N1={墂ꬮǮE-l5DX5PTo\5 Ḣ m 4kf#䯠$jH@'Rj\3q|{>tMHӫϖ ~䛳Rg 24n_%(`!HcI]V໡:w\1jݧRX}P[;@әCI!'jpZ DQ)ےS`_E]m~.WQ[|vȅCTk܅"o ZR\spB]?ڵ0Kc*hzef /7>6ǛH8uMSa?&jă&mr^]U"~Vi<Վ&F.Oϡ͝x9D'1#7'gO6iq/[rjP `󤔪@Xz\<b~K&?LP&z!M`e꾂"D8ሔO£(:9dCcƽxNݴSg~n\']է& r[_O7hnfQoyðŖ c`:p6eq04J䞘F=ePsXz[>';0/eyB+\cF@Pc'4x8T Lsxȃssj袢1V 9zAgnysю-OtP,*= %A5 ̰Y5~B,ߞm7J1xCu"`XTeU"{(*yڑӳ 潦y-i+o{t-Tj~G4@B hD͂yN<_ /3$7B5d>!g0,f;}!!,tt2eA! :8PI]I@M#%!T@WG @2iCPZ-;b>h0b)*}čmLgjH`-҇1F>[s-gXn*Z솟1f{{d¨$RKB,~ZqzmP;4x684g7|' eFtx;5p(&]2A; rb=ӱ:UO 2!ЄXd(^.}|V#I{Ԏ$[/Y0 yCLVٌ~eK k8™]Aa 21@Rܢ14\. 6'G 7!ͰRpzRqv^Cg5w8mdxv_2琵 00 S*!9܂;y -C8JfN>)R|$w0-ScJӦȉ[$Dh>a_E*@e.y Qvep_ $xs$QGBkRֹG y`U*A,EvzHSSl8?gnHMǑT-8UN?xaP%DTҏ5zx@+Yn=:ιq4 np p>@xW#b@xsz+ʇ%?.xEbAbƐ"D5:Z>a@p;w&&m a[cU#8`.,cRq g{k]SNj|X97`~m(. Ơh11QD'}<`z /bLv7l+Do̿<_MR;Ѧ*1uABD5J ZP#zz3^^yeyߺ\N"#vEP5?;x_'bfz[wLHM3nӴ1MdGĤL(Y' 43tY=`-iGwL<vyYnp͐"[A&חTT2تz>(1zQ\l Q#"ڹ8X RBG&u(Z HAEH2rkAf2A;51N7Vf(qn/ &: 8-> σ59 8G#Q*9NwT\T%TUw% x t´5 Abo2U&k> &AesEuܠLv9I$ U`]u{AB`^; Vac_4 @XH 1j]bO?2|6`2̑BcfYzLڄJP";zD!z}7m^]x; /=8*0`(%ŷ@Paqf X0 ߹'OnP[Q SS&(wnNyɉ-dn:fo9'c85;XRog' <᝻Us,Ҍ-._l29Du?7UC5+yTآ31xO\~{S?|tK`6PHkz 'MΫ-;>:*h[ .Kfdd2 -myެ×^Uek5d\( 7mI=}RЇN3u:@Ǹ\ cl?.i~`p~ conUءxB[X Ɲ(h.N;xÌpD𣋮-eȋAܭ0U1KT'$Dm0L$nt9Hky8 2T`AͱZHA:378TĴ:ioQ3MluUy>ռơo;8||y e 2颅"M3Qt ~,zn%/~0#h[߹& K; >PIѕp nA_3"-^n9B9يJ\{O9E*rF4T_Uz,hɲiJI{Ag,YҼ‚+t|4`,(I6'VAX>[Rm!SNڜџѱ_$%4fa+hj$S/yVnV;Y<#$s|8yBb,'mk+a0"!Iz)4*"wl_B\#'Ɓ] ic\uv_tD,cVQL^tȷ5D7iZҢA]})_=TyN,b0=.´7}Ǣ;;D+ws l1~Og{vcPM7SdI"7~$KK] bx GZ@vҺm\dIS&>gc ؉>)+BV#1}Rw@a -||qɊ:~frFtJ')H|jչ8j bHJPe9”ɆzhٰR߆%O]t ~1'{1$\tr&kdHOOg3wee imf֪d+_9W/&&`Q氫K UܕBF w6ӡ2h%}faX|Fp_t哎:[9uݪ>@ޓ /%1[=LEQZXufU=_7vDlXY$Oȓ-:A{j#.CƶBspY%sj54by#\jBlklʐ&=j>:SCt܌_@gbPLxRV:HEǔȻL#xYLk6'Mq_)K[DTq/ V?f/3cҳSux)=k B3mPƨ))3 W)}\:Sѥ'@ "f6ϊ'!2E4K/k+OPL0 #u dm#e6>-X~ w![Ȥ|؁54t㺕jH`W(=T; cBHsNgߣ&fQtq|[!f_*vǣ9.%W#eXIF_ >=C'>N@g^}1l ¹ɌWe̅" ވ<9LlK%) BvYS2ZmdF^owFj:#¥[,fL6ˠ_Q$5#Kӧ%AoCn`MZo%\D햣s,8y"Ivx‚o[z*kՏ(hd[\Cm2>$7;H2Kgނ':p<Ɨ{(g}RMi&۬15kQ=@X$/z`7eje.}/!LJYݮawE9 hj!O^p%'tbsu IݹAW]q*F*XTR*ϧ())aٖr:D7{WC;&ö&47 x8{vYtw뱼Q|OPt]F9ʛ EI!תuy.uVz8Eۻ=~ O'N¬n )tsnHGo_I  }!SVj}r XrE/)GLY!oDL:s%?}+w;a uk_y@f:#XY7\.ZXf¯sn=6 i/(yiMt{,';Aizl{8 %hX ecLO|Ї@@IUM (t(VW?JβZDa1|?v9ř4q֎0))'5&B0 m /5g*_pќzL}'6:jnfk']O̱k$nY%.S?o'KbePy⛉(zmR4ЁsU{Y$\oI#oz܏y4kyө 'lS%-@hv fY;~[vj= ]7*™yp|"L#ogc/|v6 bu*;3TXѬVv"cU5us}b蔛{/9`plo拋0 aL;w-jIg"V4 ӂ.%GQ /j4:X#^(-}0c w>ō9c>z5snbic'zuǡr5 m}$xu K :p2t#TZkgv { Ea2Am-\5ɦd L|bTȭY_ 6~Z" Q?;rehࡄp5kҬM %Kp =Y5-)~ ;;n~>HJRIY cHC/Q Od*YнuKC-Sk^~~z/ښU)ҹhB< >_$$^գ 5@XngbmB ~P @&U*zG KlRHAѲYElJI^3F2P\NJ - 7Rmti&Fl.4JKD]랠>)_=9_6! |NF{2V+OQO>J2mJ.@o&{U6_2HPr6W.Ԧ?'}=1#'g~dWZ.[ؖ0$Rձy jMO|aûTϭ\+W(AʭNG=ꅏ)KfJ%aT~F G娎[P@E,\eW]ugv\4/g;wU[qp5(Mxf=I[BB*g ӇQ WVJ^ %MΤwȮ<7} ]֜)tG=h@D?I-Q~!;2̒{bTvz/p| `tl {R2*&tY^6q ^PC"+&έ{H߯F9@Ijd'j-ڟdoΐ~x_1\d6-h^ȕ Fs=7(eHOA'7u Bс @=SEm) c"qe, Ɔ6%l؞7TH\3pM&" u"\c,Yp\O\,Q#X'FFiFAemzƠ"pM@LmƙWO!i_qp% 0g^zͫC((BW&NCɑ3v;v%G;O2rEtl=n]T9/%]b{ĥ!fHftef` !%cbV]7x.5y1GyChl6P/Tm5`VEO/ U , J{Ҽ~(i$-9Ws0 5as&̓wQ CWʑؽr:wV1g1Ჭw {i݃-S-Ĺw=(68k߂(L}>jdt%-b&?Mp֠$il3l̼j&:FQ͸m_ԙHRK+ H^jL}`_ƀ C1J_zp.|"B!.Ƨ B\-t\c[0LUҥUL+aA`B!Qj'A׃?g|'Md,c菸5e]?bi=F^ d}uU$p X7Tdž{@̏"̰u>AxHε d~"8V3 ),@{zE9F-ͽWBοHYᜭ^:y1d|tsn2San߇fGr-ihL[Wȕ?trhzM0˅ve#SaQaA׀tdF',Nm E6oTU;BepcxbOv[4Q =pv}g"y!&P-ZRo8s!יjcfĥ/MB.-*<ӧ7i]Kx#(FORYӕ~sT7JA < ^MY“5Ij\vanL~} FfϨZVN!L5 f{"l8!zЖ,85,FZ9gAgul}D{Vآ}ז6 a` /pL(8\]Q{G$>wcJ#m俽h߶HFlt}H΂ gsEŔチ6+_ob6ߧUl/zFo5/ h'Ɋ!`,]!Js2r?8(Y6{kr\W! bkߔBZ4hoCX\B䐦ZrrvOt} x_V]ۢCyC! қ bj~vb̐L$jpE\x0RWjA=6grin4~;-~5ڔa"®GXK \23Wf{|kˆš'ϵOL"[f`٘+ {C?Fɐn-X]dߡ!)h߀)բYw_lu`G |vzG씳 T#!y爵`&^V8y4йV ; C ~Fa?jɿqڙԞx ee)c(!`/ψYĀ V5L+՞2΁QRRiz^ɱ q_bJai!Grv pok%DC(Kft]@YO늕ٜ;Mulg9ҖKk-ںhȏl9 A^ HE6ƑKJ'fX  q tR#G;&5cwtH\m0zm'jˡ.%;Cn q#zIL=`F \tGbiwyx'qm;:RTImp` a0ϟDkl{r2P @;[-?E}_!d@˺\ .G^$؏k6WMȤf9m+6sl%Tt =tȺeL.8zqA<|쬗xygU6Sh2KnTwIŐcfy"⑤*XOoSo\ +p%sl'8A/Ud'AT%)#2>7sN T`jtӚ^&zspwY_(;"<) C}rpHEG/Ө4B\󹏔Zзg"F+bhGkwpY"yab:i) O3(+0=kˢ+=Ox $iF)`)?ݠ)NwTa6ƟǏcP];!Я@.ȴ٩~Dv Sh. ȂzZs(%)%tz/M\@%_RL32ԢbS2 DcG[ $?ԏX,$;v9a m4⡠R+C$ҁ龉 ;fC\h$o_WG,z]='A l1n q~k aq! (GYY[CÎHҥYp&&G504>\o2 #S~^Cn?SC_iF;w@>sqUIltفHNK1GQG"RQ_0UZRD[^Y|?VrYAv(1O%>! On0eQx aj_;MH fy&N)("4bpY`u t}/  (=a5bГ;S#ߛ=2/ zV5^i8Uv{X.g,`#F`ƶt,ϞKH\bQg'l3 ޱgq|EEn/u̸5V@1K8ddV K*E?Bs[Y4uB@`tdMDuy;28&iZ"0^{o *T ^dNَW!PN7j.]8S1Ǎ>/Bb {KRN-:-8͡U[!;mKnIF%[Xo0 ^RSinyqX eo^!9( Ҥ\SMXw׳OUU\m4~z?b; fHIҮjo6Z92sWY{ej3_A$lSjHb[îlr~J[5s ӧcr0hW4@*=jQep[# 6{#I \]~l D=ggZ,C鑴w0{aCW75qYj]P뗧c끥"=Mzs][ }Qq0֚]M0]]ܙot_ ֎#dshD-I*፷?ډJsaʡWYu1H>$ WL=ey"6-&|Eъ]9RE"˟zr_q/%`*3bfUJጐ 5"KF8/|](A+d<,ٿh({Z3/Jm+U1Gp SߊGXIa;Ih )2T#Ap+5`M%Y}DY[%/5B&@C͍ղ]ׯV>H Opkzԇ؎ųE O[M I3ҋ+jnۘPQEzt!~'27{7 vNl083ג}vz lT)J5܌1ԓ#j>EB=Hc>5tԣQ_p6|jV},g气 O:j|ů̲u05biIlвΊ/ e7UF58 K+2ෆdQr<,4Y:*+Mn*S9э -hz~TC|)J|ցbO1Tb0ĘEM[HXIa7m\o^2># ?g/ڝ.U^4j(ɑx d?#"y{@.=c.9|]k+qQipOΥg烝;;-=j#",joQxR.=:7_w `:ފihŞtlU1KaĂ7dT5RX齯T# yx2Klʼ{psb3 }>U/ +T/p2ʺꏲSQf`x=,z4ܱ<7AxʙX@QO:{D M~"QxsEGS*ZW%Mh{Vvw/=X{!E=IraS֨[}'%3v>MQj#~t yߵeSN繁e*:31>4qe~ģߐ=d!K|k2ߠ`!;wIcF[䅭W*34N+9#_܍ S֩QF>RLPn2x \,J2˭C]*RH8ts' Xǁ:=zuǶL/AP|6yth'Ƶ;Z 0_*>J8GuMpOCєU5,gE{ olDV4q@hQU + wz#kzNAx1)2[p"faq& H)U"CKXE0 W([PZӉ=gPz! r+؆H+OD%1KUN Aq L/ Z-&K)%QUR1"[\o)O]7ܼqt% <0|3)G4 &qCp%[Z< jRr~ڍ?FZI! btuGpy0–Xu&Xn",MDΘc es!%TheJ>U&&Hh:G޸qhASr0oG\mdq6a92vk~97VATDݘr9l<R;h>cI:f3;ekz"h6@J8BiDq'~U "OzVY'5+S V f)G3G-jt nLd* aqs2v:(M#>"-Ha*c~*wl=x C'?RFbôkl[᠕ܝ?*}4o|wi#IYwHUR҃lJ3x"y6`6G|Qe]NKj[gXH--\.67a\> PWFU9Z1ʿ_ckhHߥPy8T33P="4 ,株ъN* ^CذN[}j\ؗ.2Ƀ(i Uж2❳(zp.zf UL+T2O5=i@jUY&K͢`$: /M=t|Gq&?>fVP \4@D H3APR;*1j`^t趯..mRoWBwXBq`~ʴO\b*tK`ESZT,Oϼ`fkm y/F(]WAL-+a=}W3}Fu==P:3]$5zx{&IIwNNsl‰Si~Ko߽R푒e4d+_*K4J*kz-gU&I¢.n;H2"11?țH05:-u⅍kXW g>8U.jGchBp`iǤ(Fd]ڮDYG+⍿0}2D> ;)2?t\@d1lf>谼UMYeމU,U" Ν,u>c:{)ºzS胡xZDcӛkɟ* 3,!'v$v ĨUD,Y.#E@o5󉷎t*t&XD,}Cr50r~Ds"+r A0(j5_~."^!$8'hqQU9R Xï ν2'>XGwteJkQ*ms\/ g"fxF?*MS Q odDV|?jCC7+ې#HqP :]%0چ 2rر1=Хkyܩ'NHG 5m!0âJGtl݊m؉rcn K{P=tTB |6+(}Xpgz`lSAX~$,Il# >WN)CD`ZvEt;q#d Ѓs0UGO˥KR.W_gYVT mof@u㼴LV.iw@XE~-Y*drw,C(!̽tw#; N.{tVHDw|PYJg|>HbOhV_B?+( G٫yiEتu3-<|: 焤Y? C̆j7/?TJӻ].MAwg 5gD1 wt=jll~((3+u&If$DG_2t \c$Gg8%ցO*J t2dsYyk(7F/ʩ/C[l'sv|F#Α 5sf!Pxrh(óXFQQT{*/Æ؏R|XB2ۖbTwS!ԐK"ό/h< ;{Tb)G3uQ*x⻼u ҿGW.6W㫚b&.zm#X.!=) XhW^;f2*%8uGKGRķ"Z@7Ρ2ۺʲ'Lr~cMK.rJv{1WU*g'w- Nfׄz1bۧ(B4&bdQܶ ܋ZBp#of//l|W^,Cn2tO]YP-*!3 YD$8. MsSj4;Y pIQkMQs`NSƿȒP(|U⢊Eg [OжS?HMQbáΐX[u@O悢 4jL#tn0P˻dWSNkTGT j3['X`fo|i>Ҭo9{\.:AQg<}M` ,Nb%=cٹ:_,)5QG&&dpsdȅtRd30]+@ԡ"XΛ?۬/iăH.?)|Iᒂ\j*5PZZrGk-׀ Ug# Q\;s(i ^i}9?@.a?~J\w'"nZwk#5 .Y[-8XJvx* jWczo&_IƽpW2{fDY9{ӆs)^ dLCl5pK%<F\ݕ!NB"$(Ħ1U;W#]TowG.]I{Yփd\L=YB0)vӊ3Px{5k `L-o@ هy5Ip. ?m:P k%e xU! #-pޢAqKz[,φ{pBS=}l4|?-'l)D:9U.J6Tenmـo2o%::~#UiEq >nJ /Ot(J{{ c`Z!9ÅKj Q|CM{V3Ħ;wr>qGN4A+,|BWR~(8\h7ZC4ld)@jlVuG!rIPʁ` b K| ٌR.k 5bSfP'q%12U2L,2Nܗr oa.>|zR?IP߉Ge7TjWVOa.zǝ 6X.^#ruBٍC9dBbE@)O,/d%Ȣ(~v W$y=ᕨ*ɊNg+#Z[ଉ/Cn|=Eq+ Q.SG$ذa䳫3FOb,j Ui9KT}?ؠgf^-ز%Gx[5IFj|{ -9!^c rJs3{ IwE̛dxu;L (^CwU Psӹ3nnQuXvNAjRQ}b(]}]!^!w +KrvO6{/!Hs_.JGO'\^iJX:KLO`hnWfK$%c6x.rKq=u,u kЇ?Q}A4guϘo(;Ub,\'E[W521.K%<6v8P`Zl ^( WD [`7-p`/ ҼB;[QʟK=&6o Yq4%Da=.c}ZzV8ysuƹLk W%sSo3WvN`w&L^o]Ҩ&mT}o л x HwٲT& CYhS_*`C#N:1c#J^D&, VB| &^ŀ@q EE,mcwz\F>KԚV@M°@$8AL3nO0OʏPK.^ Žĩ)tD/ca. QXmoF K񑃉?Sf@a̯1f;f "#F(]SdI,j/OnqHqL=gͣ@=CɩoAN>(je5[sRl bT9"j}~Mr8]/V6a ~QKYH2n}dw;X#NR}5LÖ <+4k=G¿3-C0+9hyU*& vlx:46.x+!S~DIb1h hOTޱ=fn#6Z~ZYWꇰ| O/Ň0MǼ,[mգ^O y -xlS=uR\aW+G-&6I\uӔ(@zȢb|,ߪ;iPq]Uyۡ99lt֛E~:|sFrp~5?g(R1_((qo-ؿLh[<u87Dr-(|&Ќ/+w\wfHW﯉l{G\ {`ާ3/ag]E%(`fE.0J~P?@=`b]Ճ6Ұ22y@[U9裂"FMO^]=s]Qtx.'dh,_Vog;v:e dfGE.LLxlpenS;*r3M] ^3Cs=G?/;_^9q7# Q۷̣p=XD5oINCQi݀2So>13;z$z]W$֥dFi]uhDÄt0Bwj=2eju4)Vd,N1o3 o2RR*Q7Vʏ,mdXmz{F`"XK#yص5QKT;VuTv]kt ノbS%٥te.DW0J[Od0{9SUKZ%=I_J#BUNk\q$7+MWg_@(v~tXA%aFo*5bfH* H%uYRJ-5ムRҞZ2-tDWLdܟDWAʼnl4VN̥fO5fag^-}Df-ɌvcͲBxACs@9cI&8֋{L~o \39F23&,!?4R}&$dlU;0m. (ъi6*ѠPtHj$\6~ gM%2 Qh+WWiI:p *ݫaD`h`ӓ. NИK|#]9e&ۢ"gO^|4>f /4M=\ m/L3vլ=k|)ˌ iT^I|؝+O ޅ6*O<< ]t-Ӥb"+՞Ȋ'>qxd;hEńs!pȧUcFb5`Uo;nWMs 9T[bNJ"zy1yx\ݨs2NxHtWod b dDeO2 &qfn (bjFj`P9H)u̧SLU>GhPoda}|›{T7 6tS!( ]72Z+ikqR?h p N-MbjiDSxFRQRgOb GJ["  \鄧,Tl`|Fĝ)s.&eO>vsmݸQB:L63UYsw 84&W]Mbfپv)X.>86a4gY(1`$C&6,>%ПRX!ؗNKSވ#q)S>x!x/qJnq:5t@+ԫ Q˸h+e\noguDg'Mo =BHz_zx]#^MJA1O$Ѭ sF9*}jc^t-ozڸnMn%F |08n 鮬d"~ &}IozQ[]0+m5SPN%4p(8IbVLEd^YOO$l?4{p6 rM-e!Z\UP-V͉egS28_b*^p6`'$fRysIlݢKzŎf@Zo$"yN/|¦rLAe7~xc)џ WaHpmLR'nA SZE3\J٤q/= 4.)0>v5Vrp0)/'JzZɾi<Јl:RYE].7p],}EsT:r.Z.\t˛"%c9$Wo |33Bj3Ѯt9<@VVa/<]y#X<_^jû{Qhhvg|\`}Q8Xfdcxh0Ydtw N`wb(KF?8t^x D2 z`U5j朐q"O''Ns0zT,Ry,&}-3w8K~˄ao8m t dJH4uN4M;oN_fUH(s4_R{:ƙ/k1yHsߠc(D vgy ߽~ зjv72DaRq]_dHպ%VH#{>+7$>ky2,9AMњf``*&%A`Ē슇őQ]#:^y&.]R>b}qyj;Wz[#k6ϫ/E@~ F|0`LD̻-9؎wR oW~&~/w៤LnH]D_.575k Q \U'i[6m-T+סyDFޓ`m`\iKt ?X3}-6|R_/dTkEYZSRI`">G8AZ6>B쌊%J I<Ԉ<!&T6A9HxlxM= t?*_TΙ(ko#LSXNǑQi*rg)QIhciPl=ȚWUeْ1t\K''` ZDFT.6\\LzwA9} 9 c ́]P+C|{RwwQB[fzmMW17+UA* FVMFƶKqI$-P[-- #6)~[?B-?FiʋmAAt,V ۜ'$Ζ ?ܫ.3H>Em/;q# Q!5!pcڪh~E&֠fHeqyZY}Iv`&<\gQMzA<3uU A?&ЧƩQWOp΢K3M]=z,Lģ5FeqJn5ҳFnk]zAUzv#zFeU0WXI<Wqֳo'q{Ѐq L+ ౳պN$mc:yrB{TEnP`T]cQ*ۆqk@jzH Qo ^=pkf"mrcP"Ꮱwjd&a&.{&UOfǰ;xZmPo_C64d\Bor H5w`rvk1>LX؉E>q2 $So ,ɫoQO\d: ,|xl:ҍъ\t"7]kJM>#eP; w!ץT JE^RZ4%kՖ@gﹱ>ԫ>f?4f~L%{C}IϲɅh0cY3Բl+f)udvDxA>SoqDK̔CelF#ZN>}3 Jbcl(v72{'Bѱ_DXⳮ9p4)5] M4f-4Z]@.IvD\`Xafϸl6%=ݒ0$#L\~q Pk8-] :c-h Pzv,#IJ۴P:eXlwe_GzDAr_(@:33MdofꋪX,.5o+2^/ô { b)]5y ?G0+Y,%a^ 禽6ſJVq-R|-f~P'* أȵ /DToUiT =W-/zviǹ\H'Es$(OJ+S;ˠ ,B||X*GuM|vbr{AOOdZCWd /H]3=L"WI9JqAeg?J&!"`fmzo$PivxCcQ,Ew^s,h!Ppb#-7U<ԒhkE/H KQ=HM ose)'2ib esS"s & h~hd,+Γ!Ϲ`~3Dž}-9X\ x4Ӫ%.!2~%D$# 6,ف:<;"uRrp7_f̘F߼X ߟj)f4l{6>GS0YM/gkaw"kG=l9fL\ᅩ?[,^1w"Ye΍BtrJƐvj 4B;(&2M/㠣,'Fx!"M]ƴU| xxx@w-t_YZG7\ĉ[kumLCO4@W :gz3ة{C%xX|_<#hv ߀UOOݖmGI+≗Aa؞؎7Aj_S==fq7҈ M\ꔧz),nݕ(^)wCD@c'}W˜`8]S sbЖME@u&/䱪Y(@OmA dA ǕVS+tk+E>63iVF}4Qy?x;4@vU^%_9PȖ{d즏Ҳzt(Qd*NcP(ZNk+[7Kfk/>(MvUmQUepھ`* ǵu[^q]f,UJVWd`zc^jqH& gH 5 8 [f\PҪsc_ Wjy!-$-sݷܦ7Xuإ?c\^@UG| #_r1uhG~e@6x[f̍a-O w~Ƹ*cg0,Q`#-ܾDE{EW"u6BhS%4 D/$׵ee}z5e~c2Hp3\BMBjR䧥q^a[?z"0 FIk4H&\囂y,ٞISoXA9(,<.Sބ qÖSu]Dw"I4^.S t( talڡjT:MS̰B* (8DHA A1Nqw ~7%Ex4iV 8қ[$V&0j 8WOq7(ZqC3#A6ÔJ a&J.(ӗA3k-uFsX4:vv?Ƣ 8Ypu$.i dCl䔦NkRP ̧Rr2'M)tm/4E?41c7ۓ ÿM9A QRO:v!< c +T)zt4J{N_¯"ҎsiO#[A |Л)=f?}Ŕ~ ћOmbW'zP&&q AK&uM$.eƂ<20n޷ۣV?:ҧs纋uP`hxsĤC/C7r:NXv.7e,ϖA ؎Փp3Sۺ1`d C(ר=mՋꞾlaNO$<|#@X݉.UC,#Y~-lm85Fꖌ`jsʹkp(BWCE=Jm@9=o-q:VQ)bg` %HDU!~^^Q2 .K*Lv c6AҰOY_aGza N{mks!5-e#b3'b5wYQr`4/ARŭ~qz;|7-Z9GX`l6==j\p#c|R #V0kE걀}F G[CɌn"89qc"5K.d:u aAK"`rfBH:hz=[3ol{}:=!+o](f}/ei+P 3y{8;B8S -LOSjXLzМyNŗG>'`ĥ!~جbJ\3ZShgΝ_ͿZzw)bD4tn#stxbMݐF.)4U8b'V!/G"cC/o |qC#7dM07B)tI5` G!@?bPh*[N< Q3;P/CrsZZ]纚^i(}Tٍa$!PF0JM`,$IpxEN8ԁygjW\2?¿Z)/0gCPB<982SAhxD^Y/ؠ胱24O^2ؤXGהIRve_\b(&~dlxQ7鰎xLҷ}I /'jHiF~JFW!V0B0 .7mKzǩ HmW5"8Y ۷HPK1|_&*ZM 4ՒEFN {Ա6~['I9I'%I67,E ']M1HY8NG+MJAQ9kqu)緊= ^[if>+SAPh\~ϝilg[푈vfrTmՑ$"}G`m"ZB꾁;gE`v=Ҋ=7] R.NT.de^XL[cк:tD:0X P臱IϙB *LF?t+M C$7'UO'w9G Vz}ou΅8P2ߺTVc6K՝B>qw[4UB+$خaN!YŸaVOjAbNKծMӾ2*&tޙTKo6NOxًJY%h#ˡK 8@~/|&Udf8u.zXnt/T=#fƟMHUiݐ#nd b-!L3BE)^X$u9.4,Mw:cMp⨳N; Q򞘅\IW1i@xm/\=PzfBs1St&jJ1Ywɿr7P<Ex '#,_oYtﳸӁ J^[?SPpcOBwl,^#-SߎD Rea6$c2G4(ن^VAMF;i I  [bz$Oޝr=7J7F=U?Dm:ҙ k*Hl:V$Ǧ/*d=Tpu,E/(5Sk3D-3, sOЗR[d}hcpjrSە:ZHm&x.}?^2,OY.j9?yyꓜ3sf^֭.,@"b$Lm5X:Py̢˟dZ M l Oa:rh@j;(/\IE؃(6 )%N$~&@{--(h4 m;Aj9#Dɑн{ -Urpb/̺(-$iT`b*Qoa ;_!3i[ZYODŒ|-ַǐc*~[PX~! AdX32HSx3E'"sgns ĝ-q'5Z'XyDm ޑw14a!ܩKJbY.+.i35\OmI,/9*A`!lm/e/W5wbWz/ h_;9&8q+SŖu [2غۣhW& ijQxs2,b㷑/97b M܂r+'2@~J;P%)l 8| Ei9?xgqq'q';Y.qjⷐgcl ށߏx&^ BGkS&{:?3 [t?9ӫ*%[O{449="|I"&? =@G[N5=úؚjM5OxQ51@DiJwı5,-uY0}KY @쁙Vm+Vm"dOou 9 eNP̐1UԌeϵg"Җw@L&Y!zPyn=1, ҿd4#@1Уý媦WPe pΠؠdUXd e} vҸ15UQI-){r섐`r-[1 /@,酠HSIaD!tc~q,N e)A$sxXV*DkT-3ݔ?Y`Z+( wep!ڦ"B%^Q9M9df ёj,$s'Z05+&(YVFd1Hf?5~I(Pކ\ ZpðO 3 6(ʰIOoْcE :Qv 6"$='ӕH6)|6>tc v*ETP5yxpr܀yv??#n% 7w/^E&c<|yfQ<+%Ma8)({ͱ`pK(Ls,K+˸lxi{i]wg&; ٲ^6}F84Tsr4 gvȴvǡwC*Ğ1)QcؓgDEz)HY^H'00d]BisQAP67E /?.. D[tNZ'So NƳ bjrZrZ KĘQl~EwU#Jyu64}$C׷b\cP^Zh7F$߸ф*jt<=?7m1uOW;~k7{3|&7KP8~CR!qHWө"&;V2g@mCA︻Lyƞٺ /V0]ATwOgmHΠЩÿs4 |4!w/=n1ѝ87ϘGnXǏQ@IlB_҈Jgn'P\ GW? DEkۼlڎڋ3& ޤ"panߎd6:EArtgy$oV$)>akPl,% JuYVt xDKm 6t7`M'r^EX+KƎa&>~xz^$MCR&$HL-bdLUQt5Y/q{ Z8Fx=`X\ >7pvU՛diQs^+6ΪR%c ntw˕+hɺPUK~<.|>::}fU#1p-%2m4:}ug)u-qc4-7-$:\H@"mz;?[dN _`Ϊ^:M,y NHފMEk~&N$ 䉵Y˒)7&,UǺ֗9x/%z(UR#Sy#ovxbN' ͜kE%(_)14"<䓖!8ȶz8ߖLzuۇ&cAY(S ݘ0a'LvUZ*)noQ]~=?ߧSUz~ ܶTϗLuJ R,{%Vk5K<&% f8 ܃Bά[jnS ClRLD>1|`G?l6kS>H80I(zEEFU͍ʶ 1I zOjo9: ?6{Qв/C |/>1Vf!F6"NN61^'8KQ_)Ҁ9ǻH UtJ PSӠ @R [m  2u>ZKuOiQ0"04K+s W6NԦK X~*^AjvJ>?WF9J:-ZO9FKƑEpa|pMzrzOlt[Fht~ρ,/La!C.x4!MY yZrY:XXް[PHisZx̐7g^m v<׭r@jMqbO˄}gq 1 y`US3lt%ސd "d1{́WҐT;^ҋ Zum)4ȗy[lwipƵFmL44JTyE 2` tЇٮhB4sQ}W0O'tlZcYHUX%Ɩ/gsWP0c}ZEfe.id^ŝ ^ecا')nbJyP_=1xD{3̂9BW2GÙ`o}? e [%sWc7WgPC""a7tw,+g!܍8oGopVc9[UX{~_kq\Q_ͫc >H@" uf0I9j 0k| 4|W&Su'59 k$$iD0,/"EQgxR"]ti|m(eV@ߖ ~Q,nr.~R<%pX^ݵUʕ}.-r/*i\M;Q✜*h;u(t!pj7ݱUݑ4ڧ:\)N)iW9V |Nd]MNW+hP`-H}^y\+Wpۚ$[a)eqYAlFPQ)30޼jW?TogG}Z)r%j;؁G[sdIwv(xꇕ$+٧ 1b@=Ux5UIǘc.7Xi9C0WP=eϋ>QمwoѡnW6,Ls~(t.^6?$AY JkR,Z,-@/[{ [5<78u_L:nϤ*Ikmh`aal- ੐YrvBtJk/Kuٷy9$TB:3o[|šCF)[4Sxxmze.cv!'1I qcT\[ߗ5\ CsPz*CĂ$~W A]>E8>:=J6|M1q?|ǀyóz2cץ8ޡ1qY[#>i ǵ2B ym\ϖd]'\;>irL%FC Uw .SK36Aѣı-vS qL5ݞ*z!^ -bcNDv#}Kö|L|%a-;m( o|aD>V1ZhCx}juA5XHP *綦ݼq"w(4xM^tw, 5j[Xot^w( Z%S֍m\GV*9%Z&2''윑<.zLb&Ӱ!cL7%D!)pzL-DXSzq-,&nK"r{Ḟ߾VI~Ἲpbͫe౿V:0f?uXLO-qn74л){m&7 Rc|( ̑6.(BDpq8t8Gkuzm_֩ExJ9bJ~]ŝ7mW>`ɍw;[5 0쐂ڤUS-S@g?r>3ײS0B$'ᓦq/!%y|v?JY1fedVԭB8_F;_Z^ӑpM4̻4BO8RɍKq3ّƓpDy(HD:XfL~7hdYQ;n7g4;KLX`넵ƀP \<nRU{e3li4RxGYf2DXq͕,xQ}V3lEލQtLIXm6(H֨c?<7EӢڑ`%Wn`Ff?契 viG+fua7F H +[T .Pî4A1:WX|N(@lTI<P_]{rv~:& 6!Aсx;k'X4mg.k$^R:zA?6w˭?BNM =!Mli>mNt2f>H &CfI/|Ts c}"ӹg4k4 E9ARLv8.Gd"9:za7 -Xj ר.xj*8kR_@T\&IDo_˩)E>/3x1d'fE:ȝruޘD-8 ޯ.L@9sJksš'dH}q EyV3z+Nʼn4IHse. ЄZ3%?/S' >Ts=F[Z*kWI4%[,ܼ GD 1BuۦJdƮ+l Z ^IT|VŁ(x 6#gy:A% .LN)14ZnЄ <5u2bmb)f^ߑ=^ۙsQ c2"g}B"BKL>y%b@+i$'.SW&c/<4`yѻuTGHhz]:*.&`7?]F96l-Εp^C'㷅cl:%?f)p@԰x1&1->:i Tb5i4MaT{BSwh;*l*LEnAPY񰗬SĂ Cԭ d$%>df$m4)R Oԑ4"i~k*\ϗΰsh)Z4$4m4'՝ax\*Ux06 썢}cd!/48fD;P>\Hx+ҡ] gxֺ0)(aP_|p9DfB4S`\)tc1`WqG$S귳6BU;+_Hl+hZGyϲxߺ'Z )4%\.줮W9pZ$H 8A:? Z4FL!c|غ]Ø 1aT-!xclTkd=jN̆"}Tɚ#lZy@3B]qjQ0+CB5'76g*<ԜLk67QiF"9pUmJʩu_i)Xx!m;5e{0)R"ѨܯRKGu,R^U]Uڲrn?ϘBWyM~D3M,+G$ b $ki(aF4~]8槼jWQ|.{v2A%7 |'a[/'*,BFz]~AMsCa28w[}ɓ+3Kusaةa|ݞY{\-(`׽q08 , NȺgFˍsĔW:ؗ{{+OS]A+J#S #1P $%הV܉NW N!}Jk9+\K Ǽ9ԘĘ$JIO/:G96:N7G%M4Ns")Q Q2E%%C13yQvN/dqtm]폹_mrj0y{򠐢EY,d=wݤ^q޷Y.z'kc-!'l!r2:9{f}·' u N}n0M9PX}"P2&Q> ҆L5_NŕܑH?eV.*WՎOy޴v7H12t `MNMI]ەA6j9a=иDXdijTG,a]8i7^ w~d0ƀ3lA/#~k{0Fz1e=8/25W夢~t}duG\3},0?mg4a'soǛ=EAC]x:b?3ʺ` vN{jDeͩW$\1cO֚^&t:;byעӅj]>$qm 8VfsKgfs #gwKx(Ojn4eiUeVIqJ<"OnMֳ2kasg*<4N:4RT38%L[;{|9Obj <|Y@2:L0$(A)/A'rE;ֻuMk61 z [C˰P7\&R" =#DS4gUJJ3$1הstOV\;o8ZSǎ!J91J'yIJȞq%ݠ:+. }"y./)ۈ.d:ձ"+R1mLet,&-лJ&88U$M-"L#4jfH; v aL)S X!qI9a31ѽb3or5cxR1uK>KZ-)n>Ҁ׺0Ǽ\N-OTp :ѳ "/ZDj<'S C.=+qLzM :#$$=$A=DD9I0fN7lщفS]ԉw ,-LS,V{@j-i8FXJ$k1=MMC(03ӊ^*tLae}UPT_0h4͟d\wQʣ!CMmA@ȚYL+,^;\{yC8rgWPRӃBn(߃vw ͆&퉤E%wgJ,᲋LS]p%)b;}sy.[qvc=H;/O$ \ND 2w]usؼj.l󫋑Qu.%J\vVJ%oFt2grZ"*/lU| #WoN)K?'x:-oǝD;yO_0/Bm%G|?EK)|? xW~}TxKg wI/=9H8&BC ֢cZ(=}kjcNdwxR(W=5aW Ҍx py\ oڈ<2VO{Ҁ6:`seǖ_TR;!+tl4\'"d!!. 15XQ~FWjA*}.EPs_& CV/3qprXwoMKV*'U(6/]kecPsO U.m Mu᢯>}gQ##?|+=B+>ej*IVp󖃇iO[o8Nw $)g"H%+y/ڿ_omC%z=.06P eTFkRO lnS3 L|:[,a/=xl'SL^'\c ?~/E; j#nZIϐo|{GZXKNxbmO!3NAnߪ~=kZw6H5 ڸQ[=nSz#By {c|hѲ=}f+ppmޑ?٪sDhAD;@Zqx!(^\W%arX 6~vӌNhbpW墀x7H!FɑĹ_.rUk$%BtXvjP yMy7Y?=n7W Ec!ÉR?V`?,{{Fig.[);GfqC ܫ9V'2X|l-U:dAp[ Z-h wqoA\ƨU`=4tɞ܊`9߼*~ZX%U!Gո<и^x)$hȳ $Pe`s*hUoppfiHB(0)z6Jpd+wDy A\N'L;bpc?)&#n\:V͌=R`TRڨQj$6}XL-D6byvj~fHg3XLh=b*Z¯=P&EZ>tᢏ|%`s\A2[[2xO/9 :l*#"kdicFxlRBYI篩v< XBKa:G !#c=`M| bTtRM<;i,mq=;Yt;#0Wa=@4|M)[ڕi΍vv NyKw^u,Tle8V2;o,K;wK !K7s(IȦ:cن5.r+DY#I[$ǐrCCSK XFSoQ}8C-njb [vri{$?+zT`V^w~J^]0ťfm6u׼=v']V^ilIVx@N@h׽ս,|cr,4B+|Veݘ$aj? N3@Ӈ"]B5A50`JGFi`YA]H@ٞIK]t+?Bkdo=uhߐZO8P,H|}R9I܇\}ܥd&Yd,e/BF|T"p"5.)Fv}1+ur{#L+\hWsHc`Yuj~CpW4)kx,AS-XkO@CVWStQW,Ԛ1ETh 7Dspr%MkJ nO@F)*b6D.ML ,A) !sbl3^Ad]uz.\< K=VѠ {u̻Т5뻿.) aiW-Enjx`'8 xwQ6c/3tEH~ήl}-fvD6EXwO D=hC!Mݴݻs0 1#JH#f#=jQ_]ڿӒk yokC: Й)|~{f+`BZ !Ci_EGsj;S`L풫,tq86iU:ϗY.%kkiS"W3-x {,5DOŏ v}z^o,o 1W *Iɜ5r_{ D'rrW0j,Ip3".SO<hV*QZ |eoUgf8cHIX$Z#l IPq@m&:0 !^/K 6Ω| (_UԌhS@CS#95`r#kR3)ZsjHLVe`[b3yK `*.ӇK3[=>˂kC9ar!f^Ϳ7?aGYh m:V~´x79 :[WncxŚbE"U,#Ct}Ai \rȝ7Ԋ[d{+wG'3 ׶XMXF,vBOdu8 K f8RqFto}y*!zw- fv2 \1wd,8e/hW Ve%R-Ì I+D_A'eFo`2}$*\0S1sVA`Ӛ.9#L Gp1wpF]~te)&ojYA]( B7?eb4Y{Ui&n!6{6w=xT][ gnk LFMYD--JsTr.@j9K2!8 TZzrgugʼnb[9p?pS뼷 kJGҜʙ;Qy78[x9 xc;ڳ/ Dn9&'5YћD6 *SJR].k %񘏢<}s6rm%I%ޅ@(KK7va Z1b蜥/4c8 zc~C-܁&lcx!L- GVLqQAY0{GCUH]^`4/6'܉=Ĕkk?O!.O:D)/i& Oj+~[! |r갯[i*Kf6>YHȦݗvZX?B?OG]Vp|mSMydu(r%x2:,Z`^0$!OCv~HQ\, ߦ#Y0qL1^3^T}puOڰ7ᦿt7/t7qo7ӢyZh].*] 8u)ALj}g`d";TU$zոR?2X@1)GY^&j5uRPp>ƞD#the$\/!zK 8uwPeӳ#l̨zt F̈ݱ} |=8-#i8hZ薕~ \=8Ԟʐ ?x\#n{gCaatδ{;꿽+_i6 c5zc(50m R`5veAObD m7`I6`vϾ;HvU/nJ7'WoL21Cqy^%/hQC}Ҏ٣jx9PVS- Ҍǚ#MV+P|7ۯ3R8Z:wU9 4$9hD͉m~<{V%miWfL0l`X$ X(.\G!@sQd`9~}}i$.Ŕ'C Z+*>TyiG4;`i+סh7ŃlQ "#h)7o>d)/*ZOʝv_"1)E$(?dk!?)VFnv[-R5PG" )`\D6źvH M"<\moZ XQ}~8m1;ˬL:be}P v*O>Onȼ[wHjzT @nʖ;H:<2_pU eyW;=Eer8aUɛ7]"]K~ "~?8 ?o]>3DDJP Ŷ5F:R_O1]qW2QpJ*o9gXEl7q4oUO%.c@?¼'k/2v4ńR [Ι]&MW&P6 q*ОexblF?Us*cȍAռ-ۯA\&t`&A* S.c BM:=+w;%G ݰP$zQ-sCl%Du|iUmu\w( urG(ZhlsZ|TaNf[PNF^"M.lRh[\/$=4AQWxc0B2MC? Ų+ɠ ˷gt…j Ğ_M˦O+QXd$Y7C,?@4#ӄ1/ނ5pD _gW%򅒌J!j >h@߹2qn:y[H`-LC*'s0p m*&)soԚzQٴ:\xS\w\i\oLie3&ֻ4Z=౮E_S2\jb,c}9LiN)̾wov->S=t,:TU?;?mSSa=Zz mwpf}*I ;>|p\ƙpx]17SnW$Hh!dM uIV#]M6[XgZߥ$LUd]TLSx\UKʢS lrR]*jXC=ALLY08s vI-pO 8+ g5`0T\PQLd=)GY\ĒӉz#^KG!у5dPp3οTFrGv}uuC #Ylwg(A d@}`짒}*mImK}Ńkp@Ѻ92@1cLjQNA@ƺ-A|y*E-.#'Vkֹߦv=s~YMi$*.. C$e ,FuxYNtsΣ^Q+B#))??W% -4w}vɻFPRQH= k>9 >ڃɟѷ[G[YC,",'v6ׁMkT/O+3*Wb$Hc/, j:څh^ K"Mcߋ'K=*c>5BHTH{J{6* JH*f[U4FpRa;/-mz琎M)]ɚ4cwnTbHj`0Lɵ~,u(DPոV0峷i_VWQ~ t>m8^:׾yS+,Fiio T:̄ty&S=4JeQEHH!4o:1;!qbNdkq9aF\J˾sƪ/]Cpn: w:L _&1V`06+Ö#o&2.S8_(To 폖em_) %f^I#<, T>O5B N]BRdP\fy'2ivsLےpٶ!_/ D.qg{1)[oQvRD.)f_B3,UNu, QLL(bNY(O+U ѱ:5{sG. t%YD% 0sCJJv89OlZ,g0HPU]D rK=6b- w#xڕ[ItZ/j wg8wkF l|_86PÎ <*: &|BaZ`ʘ I ];Qͭ^og>/DA}ӇbT K} =T{ǽ_M(tܨtyC[F/@!d@jv(<-4J҃46P/3tDiPsF5y-fț7 u*j.O26igQL J?E1dF|z:dJzgVqw":McM<"$ZN<ӵދRcW4[6@LFsG5 %`)K4je=kQB}lՙh̀ ȊlFFx&<%f-w<(] ^ ,񒭅§Q5+5`(TESC؝ɨQTm+fs%FDž?[G,A\} G8"]˨˓t>٥ К"%f9C[PZwi4 ɉUm|~5T.y r1`]3HGJm pT.ӏ}߆9:rWExH|N{ +V#OW=q2/b,utsv^,O,FY.].CBNN RFcwl m[o@b knrzPcy(NOڮǐYc ϾA#||䢋'f}\Yd=o .)bt%')3 L?pb@AilWzъʑ~Ooh쟬”2hPMgfx^rXsgFeR"Iw`UV0R_qJpdYħ|q`d\yߝYMUd'rBT'08VL| cK0kU1іn[vpQѮuOc&!oXI~yn8+SFNw}B\Ŝ.aZ84yc2^[ۅʨHؤ\>4FD?:L-aIBZbk87tVS=h^((U 籶 ^(\id6U6@П )_ "K__y1摥bҀ,&૧VAŗ Z9u]9uB*-*̘*uCzGd_.A?^xx*0jkty}oNpԢ%T|.͆ʔL1j#I)SkX!q%^"8|<‘JءzgA1+$_|p1vdDQQ3>'Z'،HT%pȤOUtO]H~:xUH*E+:vZc!d6i,f31My. zuEm-t^/K oF,<%>x̲%U 1i,lsΟL23N^b6|>\R !L"F޽N`/:9f1h{A63npvV<hڭlW,T88G3y^jV{(: +.g\P~FxqS×ioTнO"DNWNѠϦ[f/,Dt!Iei{尐մF8+$g*׷HxT QDͥ,*ua8v[W8FJ_ ؓLys(q)Q=*Y-]W8ȽZyP/@U1bGh>9fQJ>ei&ȝUO(g:K3" "Ԙԃ2sl,Ii=~./'cL߼5e)uS,hihɞσI+޾CK?; 6KDܙ*GKCnRO.Q~KTOW-B]0;\yC0h Bܓfi>EWSHZ`/!nËԸD;0҉칷wO}Κ}֌6MSnk{s~5?X6~4-4}'ŵhWh 5\kە:kᄻ-@-._Ț8:Tǘ(\WVWd 8{ zì,R9A;q'4 cE#rr|Bfͨ@SdDUj,[WF#+j:6N4J t9otgYP&yuw|k0Q iHSƫ;-c_WvdV: ZE~w]#ڟsuwmcӗڋ'`t%Kuc[8k柳~SX_̅F-gY4fN= A7 Z !R劃!OXWa`P!U6bs,w-+{ -aJ͡[x'9;IyJ<}Ep1D<_48 LàntR)d<jz{7ɳO" C ߅7a}\"H}qE,حAg[X4TVF  o=s \t/Ja|;.A Dx+aGpj=S3 ƺqu|E.7,fUTE&LgK6~UxC 1k 'IEi%~ȮZYV,9LL`ߏ%%1?["g0zCGjf]@Gitop j ?F`K:OXYzA4ö+{W7 p"W4\I;#(B's-ES dI9ZT?¼8qYo&1uw6cEY.7*5 wA&+WaC||͎=v&DWrBd1A" Z Ⅼ~a"hK]f"qJi@4+Pm(zgOpCg9Is8c  Uo `AX =ela}9x94u; f ՊIl G7e+Ԋjxy$l$0abmMtvR|@5qyK4sLFC@|9g,˨Q#t}瞡ywyt*"Հh{!s#©ώ"NrnO͸+ Q8SSz, \S*^7d0Mv&KlFJ71fs*Đ3e[n5ն^&{):>3JH]@KRIn@VR&6,7Tkãc6&6*4Y\,{}ՠ//ď}U&"+e +$CK4S=   Ր'^a׀br!C[ESwc>4E B :Ɣ>1o4 <68 Vcjdo/!Ҽ$7!h^bkH$'sj#,ĹDHaDu1+6dR2T#AZDYs*kٝ/Yљۤd)0Mkg}RtG ġUY^gg_oy wћXAn4O1U+Upѱџd!oKR;? M 6OGW0$ś?|%E?/ ^7!0')$MuvAޡ,U1`I.{+"9OY#^EB-(ۚGآ۩-^]܃@AX!hBq (RA/0D;4q8\`)KM@p/niH3vb%KazEW&aU k3l;(0C+LVojk Ls(؝_]vHZьǻ 3 G!Gt /I7_\68Pl VN^|=S[$qYaȺq`-Ӯ^ndPEJ,EvrlXLH svڶ&s3ԣ_.&S3U}6mk{1YA 7%7:N6R h!T! n+AaB۴6R%(u\V  v՟h-7UcKx.}!kS*nOSfay]c;Lrot+4J|9Қ&v٧0ҫ Z|uc!2('s[30MȣqЩC Z_-&H>bNÔ #oL.i5zAY) Z2Y/j?xZP 9Ŧc=!nnl*Y=I~-S7ՑNCu7yTGXFF_ ibeF`7ݗ} ~*&z[ep`iA+%ȶB%lP4vEF|( AJX~V#Ɉ>5]Q7-`T2+zk,}i(MrP*MoFY 5_YO{b>/0M ՠ&SoUEŲR\'+HHDH!y ƍU":!Jjb?*SoCIUyR%,6SW.dG9lh̒ƣ(/oENn|CÞjBfd"9(Txxb]\*EFE)pQ*j=Uic 9^sMx1<G& Z0Hq/QE*v\)&oژp) 0v7~lw & @PP#J(g3.b:dDc~fvUWd~9vJ^Cgd}6!(̱A=]= o.b+ULܘ P<]^+oQ"m=Α<{l@J4Amt"9eGOdM Pd& NZ x+όcaX5;)GVN50xRf3EFulYNX4抚`; <(fANX:F35. x!,W7)-^|^v*Z,2'h,yvZ2EVW.46ʲg?2'(,T N8)AP|7T8T ڨ]ͼmm.V}C| Ilٱumj^ BژFEȸpB& mfLHN#?S~d7t8؋Kn3˛s 坛]U'-`uJqqĸcc(L %411y l}#zQ/5q⦃H҃RGэCjtȃ(.-Waօ@8Y2XF .զ3n!2'~uket4+xZ]w1#mPG~?F5Jv/3K;r5eecdL3|Ziz?wB\:tz\  N @T6FZ5ǬshRcd $5 (iC9ޓ-]RIuvB!sunֹeՀĢ#)<%1G]_j"k7#[49EsI*"jXaP ()9-apx++تyP-;'24Œ|yU@"`enRt:pziNMuVyxmfksg^5؀mİ;7A`"hbZTG;t?P30C,tt4xW *"^^ؠ/)ATi{>/XLD s 7*2vnG|KV,fF8+v<+AM= qs^0]V5L_xZw%7?|w;L*fuYu(1BhmH#آyBpCyH_`e| R+ؓCG=gCTjLwװG8gNRC>\.WЀ~9VOD)Z~LY(ѕ~~U|#GnC9 w+?A$as69Mw? s3ቁf牨s2&vnis]V~z`AYAP& = ;OՃ;=ީm<`]U<˳Gݻb~=&49B <{L**Oie_qø*G:UĶ,DS\ԖKQ׎zZD T֌4}ωi.“ W"cK)EĠ/n-9G8!{mWz\>Po0}V[!]014l#I*Ѱеրm^j*Ej f̈.Rhm}x!r02]2i Yb Xl~f82sH`l6(MbliIu:PJy UvRZȽޭSj(nCJ*(O4Ht-V.̦Wʩ#pJHFzz.wo$ Љ95Ra^u*Q^U=]X!U^1ܭ0/oh;{Oͨ40 ?ԥ\t\;}禢=c[5_$: |=[9Ca;{A`N+*#tD^ϴ: \ă6OS5 Ag [R.ls(}x{4eoWntW=/ 8*ƍڼwuې!4Ɓ U=chG7{5 *Aݧ|]|Ӓ5k  Dd~ }ٌ߄CziV`-D0x),_ަ#P4I~ ]]OhqOrh}8z^ީwX.ĝ}S;cBI1)?ȳp,JU<" .6,[##ՍbLZ0G}dEV6 J|egs[7Zuw<B odVlfw\SC*jGw|{NB8ȴGN2ŮHp]t~UcUJrt d =L4&?ڋLI[eǏP_UɟVC͝4'hrʑd ֖GUwŅ.anUs+ rL$3쏙8/ϲEط;RLy.֟{]Yqc{v-Lgιwju cCX2貐+Kn.!.޾QCc$?pVUk5RoU}E 9 ' n&$֦\!kJe:ވ'4"9gd9GA{S=m)&x΀=%s؏7ze3E Fd|1DJ13RWmB_lx$ɆZ&b߽~GYGO&VeXE"Yax-S?Y?hj(f3tZ#h0ur\zOΕ; fAY~5~}2Mټ_6r9[>@6'uolhc"5q~*{XBclD>*Mӣy KU?%o즍 Gب n3ȼnP̗F[ZP&LO']^!m^J{^.x_AکyJD}E[w_$P.RSH+/)ݙhzH00oЅ+ 3: u~t{6{z2 ~̈Ֆ<6L%!0G/H m %hdԡ/x˧\S꧳AL6;[F?`? |3 \j ܢti/z?XGE?`2H[G7r$j+"Qy1c#21QC]onG8>]{p\1~ ~SF$=էHOR).sF֍oӈm=t"QT@:xJ{TCՎa9kp<gQbWmcr.l,p'.ha+͎XY혏kqR} WvzU73\{8E5uë=^`:7U#k,\, P';˽%|\ )Gvc"s>߯t1QUXa-[V>,͋VpA*-B_%krԥ`Ljȸ ,L&ڰTs[Wh )uHn"qRYH*x.Q1eX3~p fFkȭ!*O\WٙVT!2x_z+籞Mq'*UHr}HOy4o!oׅ,  fN|8*6)μ:eց ԑP~H,cFn բg`:6D%* n:y#7d}HXf@/5)=$wO>bh?{!SԩZ[]&J'wYw4z̠|Evk+<٬WڡݴEPKJVz Р0u3hNC7j"hlTƀX{7@6{ݔ1fh |:1A-Z&?|tqzJG%q$' (gDŽ kAÞ_#IhVP`8m3 8("NT6mw:<7J:JJو)t]nU-7\ `ӑj;pE6kII׷Pc*SMdUvEXXgG/Zc*G+BՈF%70s*E/1>Rz]@*gզgotZ@#f4d~.qe" uIJԔ;w'(iNDjuZD{DݼHbB b ]=XKoBEb{݁#M{~/iAѓtt~`B /$*>ƿVW%Cᅲ-)4'Ђ! ,vrF,Fr̗dy1%r`/AMQgڟ\-!`DM;-Q2،)+Bޱ+ 5-J@em 0ҹsƴ4Qy]i:rzy.B=/6+59]P9lÇu@Si(<-DH.!V߳LanlV--Pɮ]DuG̀Թ[Bt>@*)/(TVŚX K4 hmy9V-t.5]dwx$9irSK e? \EZc#_\sftdDZ2H{͍Vݸes 6{4obsϧGϙs1e}!=UiO)ҐAtl$2qYҷH᝹~vڟim$Ø42b+MdJ+:'禯VT2Z8̶Ea`@s#Qr8&~5nm GL21I>n$e*SD}DQādu'p^XK|턑&S}47Ps[x,w^~B0(LJ g*τ!È+&Vua-%eyq! Dykl=4kap*Ax|Kr]{ IcI!sO]JK:|b˔ʟɖ)p:$B&rI ǰ{6i#sB`b'u1$^>u+s4fǕW_9B{ Mk[OI0#=pi㝗%L9 K;y毆QF%eH tB|h˥}}{EvKDwgพ,0{^03떗TSol`>ϮAٝXkSVεz@tؠ-mKT|"#e!1gG$C_TZ.YxЦI1zBJ;*\xW,^"t߭utNXuGniݾPxf]2X_n4 pB'3 V QD5- . T1 gfB O~v3 ^] < R'*7Me\n%)¥ 3lڸ^u&͘eNm|YL9H6Eĩ>@p)xt9. M A/ OQQg9mv2`&̗ H59~\/7)z#)>E{!$2EigOV!oV>6BtPⱌ3yP"X>W ~[N"d`EwC"9mԵ|awA2рfYNX\khqh(WYu;T&ʀn#\oT.vn_ zb6w׊eDd&b>'q TXglH<մ7R E9^ߚx<2eaph9Oqv zKEPW+Qy}Dк;u֧l{B|&tBv?LBW; `tuJU0TN[ :PN+gYj3f1PBҙ6$/O$Ju/l:±+4&g<3*vc e$8^dh@QPp=" DfY?^3:E=[c5;vu?7OT,* y:]<.A cg ;Ykbi:iLkcȬO rNHK 6gII%-R<4~`ĭqo~q5.srZ tg^U ΍A%Aia^YZܣɵl+?ERS H²lxnQhŴҳJ:5>%E-um]ڊyXg̱ t|"˖g~ogsدzNCV&?e+E1A92wz)ܰ?wq^} *BP<7A&';V{, I &eG@pK4R#n*L׷,nHǿQXJYc=A@J w=rp|޾@w2U5mT٧NJ{@ lH,~lS9‡ϥ5ÙfRZҋA\1|(A.u@]L)8IȀl K^t?[/nEz>~uG{G)L;領%'s8_xƐި$ -22#ؗ\Wo52E{| pŪM!9 c G 8&T8_/ S&0NdL)alz!d:/P^q+U?󯒔-K3^PIh:V9?gO&5}-ԟJfQ kn z>IQ1cړ"J0rfl^?? :ᇲyF-Lld#-Ed;_%D '~Ѿ N3V;}*$h ##'?e1b$ XZÛ<b!(Ř>?InXQ>j|J{z!NY) Xe}iXGDXQրKpvY{]ojG2.fH?ԲU~HtI'TS_-%7Hs(_3^Q%8++Zx@G$6(3vWA)y-HQ@$ ;?0}s3j<cYz^:UYw0̍nRTWfR$nU>CT=Jd& f$Lk wӲՉidsr܍b^@&Hn?o(V0`eHa6:܇6]يEY1|W[B==OTwhMQj .arDjga$L$\ITbK"A\&IfNmSv 4Ʊ NolpfQs a*= -rE4,185 75:ϟcoQ:ЩWh_l C|P%F4J8iE1J{]HYnk{ ),1g~+Jk"u3>u}OR<RQ3‡?q@jZDzWڜsI%䭾YxGѕODj ^0(>L,<ejgUSa$n]#f9J!vN7[B~=s7O'{4* kʭ7vlwO\=;K΁*[y}_NQ_tNھ5OqM6"ar#6`3]]_g.w~M-OU㑬"h+/&o1O>sm3wD,wp ]:CJm4 Aуv͛4&"#i\HMq3R/gQH Y|7}Ɯ{d TyWpU{dcatByD|HcWn]bƈ k{5ˈ_,MU*.ݰmئɇy Ԙ+^LK -~Gqtc0-S;$*=Iռ|.voU@*1%E;TY)?~eDE;[W>ӷNDEZrbΣBd𒍣=m< "hoj<(%JzYf?-|ti uMˆK6ԢOa,hC{i$o94Z)3nx#YUQ4:%dz3aF9HV* 6Ȟהs^F7M0;[P0 :n A:A ;\T.e:;|_u-H\%8Un‹-o5,ѭ$Tmu$/#EGҒCdi":=K%6o+kPРRO\%1q )W /0bO&kBNAO 9V8SRI0gB|$߹6ծIR#&p$iFW>,]QZ<3&2ȩK^<7e;sJ pV2[uʛmm' ƪ#hƅo‡ ,W L7#3E<9+}ޏQCUjmVc2ZܰMzU6}h *}vpH43אlziiho ݤU>tZУt 5A!z ␸6IcԢAлLj7Ԍ!ɀUAGI%_֢#Rֿ|BRSޕcPBya Ʈ6/,U] c)aBE1/7-C<tYK}-QpM+24B-v+НuC؞?)/ҰȃXtF Y5+3{vٷœP^]=W\eÜqsF=*R])gxpU*|1,Y7[>]ɫAZ:SZD"YyH8DqJVgc7䜓{OʲT5рF] IErg;FS<7kJsp[PÝe@/V_0>OD /Eߞ đ! BcswC!mKN{~f^e=kI om~CŏeaؘmT_ЫZ_XFBtEN@hVQ1Z336N=raƣgM$>%`c+|^&c>&CID¯Q~G7G@^KBIq'G it 2 OZb;{>tH-P:"W;[`8]M)[&sMξ obV U+< +)+(VjsB2+і;f!hMME1 Jm\?eL8{Y}t&[E/IW+ OGڿ">!o0А,q rH'"3: =?Ij|" xĈ?w-@7:.]qD:2 ڬgM t bq%w^'٭*u D-Q[#{j NrEc+YP;#rNO+zR#Z[uzrS2̥ =) trlfB-G/1D? IA_GZ7nEkHnKT#N$!lQ@QJdo6ҙCYn+`zLA5H8"̤es*/7XҸX9sZ4<4ݚMo KzB/rEfj $(F `cʰn01jpvbsh2|@bW|:p"s՞*r 9q/5@M,C/H0-IZ\QJ>%ÐZ"+{,"ry`!B*Ԡc4]oN0/ﮥ_:?)ت< v7M¡-\߿&Ȫ矿'9vͫ$@NCM̖u K\ xDB=JASdZ)V͇Bb_tgl wH= `dX$.s@#(&Y>pB XY 󂯵>Y e6 a8%fi܄W:O:9y+\G߬fAtхM46B{.( F Յ̜-@.98W|ywoJMu dQ8# aZ2֡ŚF aTjP7q_r·"R^Lj_ܴGfCAO(a{4}~bG"O<"tvYv=bOOc귱rNjmwJn؇nK4QDQL&o~Wɘ ]{4&x C h4F?)N+1 l6&֐0'p Ѱƫ! |*C-­+[9 Mi]abF˫ bG"鬽tٱ63z;}NZ){ |w$q=? cg0+]7>vt!&*xbKlnw"{BT%O3Q''5AJQ T({݋leIOo 'q(HbveJ-򃜊'f;_5|px+Ɔ>"ƑM-f[4ab۞]l؏gΐ!YnLdncl|Aȇ+3K,/m dАQJjȎ>$7X#-(w0z;UqN+GQg-ܘMCQ'l$YZJxpjkf|bc .ΧM%kN$ yR3);JE]5P3:o5:FDs*&\8qnQV(g)`&o"z?}cJq b,Vjb"Bwݳ=~L' m*{7] TfF:̈́ݲGe&F6,D;>sfM7c#$f|2 &qc Z[5͜({5\F ĒK8 ʼnYK5 P k_T4\5L#>|;}Vr9Zs$2J v-@ͤ{GLxKO)9|N\4TI&A^GSo&:q1^H<=(;|Hѽ݉;3%{AK;cѵ ю^ O+-*"%#_ct ] nkǭ87qw*I/jZu6 ^r'+JhR /zu5}hP]9xX2P -y=lFlL섂Q[Vyt1y> P]*WaabjvNhFzZ +TĘe^l 3ze,wʔ8` k:Be-Wd*`oZ. >zvcpiTǥ@Hݎ\+1}iUcگzS&;`iNJ~QJF8kĔ?2_OLڨZ3F\+`/(338hS*~+؅kG\xM ;cm}ybÊ=o yDs 8x eh,TKth?#aIM,ZoDp!,.8_a- A>ֱTJ'{7q6$?p0~nipbd@ۈ?_o=l(OvD8RϡذR-| ;UMe%{׏S5ړDrkg,9€HSriW}yFFFH]jQVê}ȹi kR U,FArXFum=H6+؋8L])bEѿqMǑ!qKխP$c#ĚwNN!DrD} EC -op@ i <)%;;a;J{4/2dvz.;Ld3Bwr飀|p~Q ;&׶@o-F̳T,V/aPh]a$֪Uz2R(0T3Tڔ3#VIHHNd GZ`gm`E>D8|d.ϭsjQ&[:3!+Z;G}WNh?9DJ.:?YMۉ`!ѮzGP[m}NqŌ]|4,?^ŔN&vC_WG֓NȻl~irO"}F0ac&A2'ira79v7 h(m UU\|]OuIב +,}08‰+b;XX|=3 hXgVE/(!6G@@Ǭ7ǡ=,))7DcCBsn(͆7"zLtxH?b#b6?P;/-=n&iF`zQ;ϡӫ"E)!ES^doZцǢB gTEZ ++y˧>Hw[2/y񺶐35ɦxr+!$"ED]q<8'7JB[iWb:Z(EkDō#7@'x`_>W ˎֻށyF4j1L[E6Ͱ(ʳ^ 'sٲcajV`][P; ;"Lo+i'sJo"| R(>jQ"s5gB|֖3O8]@%}1F~baJEA[x9WLcڍyϼ##mHsnXp}Q"0AVP R)TBO۫'z ddꑘ6L{rn?H/{K`q8XDbd UbNJgCl?oEfmG 8"`AgwFƽ~tO6Uw2&s,E|"*hNbQ#3^`㒐 R L"W ecWqԬI5iU/}Jߺn@MlҦ Ji!cRS[x2fTG egh91.wXdy43aC9ދ猤ʭq㎭X$ RjX QfSeR=rTZ |۱]df_Y?)9ը3N<9R2D/WMBՑ\7Hax@H@pk57VQb@d+dߪ}}:FfXRX|syMg[t}~O)apIf¡+KFnpf~#'zEs`R$.= 7ڏJSFs4Sfk)#5[]]D\I/i_54ή8rٹpċc a6,]S L{Ux4#)x3U' Z)`}{ 50Vya'ӧ<J^Q+XTZ'U1j$mG^`Y g5qYx*/ck/д;׏V 8j4^mn'{}CbrԚ^2c?@3-j0RT7H%ɬ BXJ,JWj~7G`+r)a*QK\ aQ-0GEc*eڐR@+Z0W?shҔ ,qUG^ OrS3 &7vno~oӡa*9K9CsX#v|E.8̀b$S/<& Xb!Gf&eDZ|urRR.Vs{b7?vnwqtT\a"ԛu=ާeUDcX5=^*|֤=,TЗOءWjcl 9<Lw aoI9UkhW $-8iD;͟"N)Prc*k 6g~WR&'?w^Aztfck`Z y,xpIT3^&4+BXA;k"TYm kDnռ*BÊw]Q\ƭ1Bv А0W܁bKaL iፔ}in}'c=ҒְloTI{8xΌgQmK/im~W#j7.1(? ěs,΋׆E;kca%d5FF.o>о2quX$rD"(#D77V}}DGf&|0U I~YB!*nr̴:*䨚 \&1RR{cvsݯY=Q~=o-W|7cxPMjl[^)G-;6rxmU_x8:iݸ B M.>Ԑ-*i|nW_p,0JԘpn̼!/}:H;&p'=Y0;[9橚i`;tkȨH[Bl ]oǯpO+N]|.~*!+b cONV9wi70л,Y!FZg 0Mc|Rfb|@ips6I@ kAohv® f$gV='rZ' *#Fdء THqUMی1jm< P^lXRzdazKXf+Ɗ:RF) 09@TuQT̝M fQQj;V$7eM!|I]a wWA5vtnYK'+6]ct>X-lDN@"C T7V9QRzh#g<&Ɏ&Gt]ڨUFq\ZHtyM]WEa$&wUrgf؈{? ި3:wZfɚZםrۙ S tP4Ce-C&8{h5?*,o6[*D|ViT;Q"~*qLMd} յ0جl}YՒɞ&;Po&^9{|gR!) ͼ8l" wL FYJ~g8}!/|ivr,a3ɥkj* xЊ2BLM8'Y{m;8jQ]k7CSa閤Gcjq}?\uB Nx;ROA$(z{lθ,Ò)̃Ŷ^jqQ8pI棞Cc *U{Sh7**`Ldbe~V6 ~\>KC>7StSsVb@FnVՃֺ Q2yj]d5Z>GL Lu Y9<.,}1]#O#g]&]*J!,u_B}/Gʙm>UVS΋a8ch7wB ֘]1.h" כҴ@@\g_6-unA؅!!ch^үgi&K-}Pu2K%β=$w*Z_FY6 2 &Tjܤ=n=˫|Xe}>)3=4&4Хaחm#~V#~9kvKna%S!^Sobl6ʔD~CE8cūBŠĎZNB#kvhK$$2i`#;t2:~+s!eP(#MG~E}U t'Si \tYt:$^at$s? U„eevQN~ѿr >CvZaI{I 0{w"$ D^ŠGDp<섧* D&C؅>Mj1b&vBc[;$&H8(# iQh! L/ktqC1n~1kWV{l@Nȿ$>3ךo Ly;1x \t680-+#nh㬧/LP-}JdBBnyG?jo#"gDϒWjub8sqTcJxJҽ0_DyYʏ#Q1J ׾8]^ze=\]zx#^'KԛGビ8?ciV7WYQ]{6H^c 'fJv҄9&PoǟE22n԰N ^! pUEam^[GGBZ>|dmT%ch+zWs.l72a'4,F΅=. wC;@.u3L~+{`'5-PGxKq/AbBD@p18h9?W6EKUdslUgԇHrX< _{9:z-luE zWFʡ9h:N(XEEwЄ=! n:a[׋SO>\ST6R o 9UכGyRs9)JՆ9^בv4vUf"eK5_qKs˿2T5oS7'z;P.PR+̹Ys aO Uά*e|g:#|DI4=iɤqz(܈cnp^oÐ ˛ٖk`ϟ ʠPŽHް̗F#oS$TMInz Ww}sF kG,EyϪUm_F4u6#TN'-2aHUfhI[9[N5{9I7@tJJZwHȰG9.5q&$.TLs@c<^<1^Ek v:.Y\`|a=a7aO~ pH U,A jy9ּcn82<kbJe"5Mլz>A:KƥFAvr{N]iO s*vGѾ!JxngS-.ӑzgf*(t ٓy"jM07u=vKޖp0GXm- |A{ɤ$Ίpt@2啑R> Q+~irԵ1?7\]'@ Y̯╠D'u]ؗi,Eϸ)x*^ޓi0q? V4/XɎP<zkFS9h&O 1wYkf y !A>3=P(}% A[,˥= Ϻ5䖔ɓEE-T_Վ?:fpҀSGvVq\ڍL $ N΅(?FRN{@H& ԶHɱ𪴗;nER|l=-KK77]1\uY 2F'gwI \]hЅ䍔n'5 }#@6RFC޲3Uŋ̅l oEުCnQUo|[i)\'ʲDPຟBOFBSӧg9+fk+~xf]j0ދP`V" ta`F!37 Ug.pFz{ʽwO>] vZMΰ*,5"?^2Kyg69_RiH(GvХvsD{#NGLIgB@JJbMҊxhٯ/nny}"{6 }y{څvC6yZ=(j.]0VSv= ^5Mi!Ro8\:=kP^j9uf/WԶklo$h<ڦd@H7k^uD<~j.6v]ay>BRVݶ{ .z钬9Ė56S$~2VƬlUyzsT8[9)B}vOP,pdB":J8`̴U{EPD )`'"|?\1]jAa)n!ֈ>@5 (1ůΌv Y/NA&:Ӝ2p8+|9nQ~S-2=sS- Pa(.t&313c]xJAҋUǪ`)8&d9Ӗnޚ/]"4|R+]9n. BܤHL=Yu̩ImGYLJ 6\*01]٬ڶDǵ ^v INH)#dk*Jjln.s ~z+)ŗ45bw[rLQjsLX𽭪HK8b~=}1 1[4WW@.(X^Pv~d#Nnǡq-8M^m#|o|S7z 2Wmƙ;lmJۙ|4 =ţŞ<†J;@<^q'^{Iď[Qt6N<{>b?K;h'F:~WĬ̓ķƅ0&Ӂ!'b$fѻeUxPd7zVR)'^fZ(S8$K7@+fn0:g| 1zCM=/'C&3$fy2!0{JIB2=,zG Trezண1Htͻ+[cb2ٻ4)~a_ )8SU`y$.Va5q )ߦQUJ/h<특}NȇnqtT1(?ؚ@/`nZk c)SG- V4oOg8/j1E>{Z|XGģf.GMK$gY~1U_ C /qv=P{e 6JhnJOJe8LMv8Z\:Q(2naW`4C^ 9P  iK ͬHpvV8UgqDNu>ܫjPb l`z>9>p*אȸ({.U *1xn/q>wuG=2ޏi{2?QrnM.}H l`:>ꛌ6W]}yLy9g 9ٻ'MF{B798mg袼/'F;-q;#)TFG|Niəy+TGV՘Ut[#B|$5< 7a(ړY׬U:)>UyNAu#xG7W^aB*2m|`(̯R]6)4Bc(Bhsy|'4QelkrѸ|F}͵XJěJKRڼNEUVF3䂩4DVxa僇Do&)NIWi=ʥQ#svS%e8l pDAkcsUW%#fM݁DN+uiK(}k:QJJTֆ{Ziζ$bq "'|7XȮC1Ql>D U\l2zV 91xVPJz:3}8gcs)Dи_z-U xE9mőcb͸CE0kҼFdv3I!6; ??mkE8% Z8\oDϫ ѩuL\\^v4nOZf"1L^sIzGdR UD֑%:g C]c ;-wsaN-U0!')xJ&4s2og7?'s>5;^k雍ÜK &xebޗ>:GY㺒}i[x qr.QB3JϖAO\0h4o>zBAa0d0ЭΫ=Y_ i^}7T)crѠu5ʻÀ璺H:N€CɞQT% ~"7DU: 3E'RNt475bdpP $G87S!ķlbnLs"t0R_0|rmU-E#%%YÏY*~79rë SxįϾWO-_3Z Gyd-T9jLLT0E,OʴSa"͊e"4ѫ2\,^Q|y++nL `?gx>?[lD>#+Ba~I{) &AکSb1b?ד^p?ym P˒qeԤWPCo}T=|<.V +q T}~TўeĞk5(FBWaS"[k8ciM )A,;΀w!d&}E`K4 v:$ɖvsPAPO+,Y)&Q @G[  :$հX x>MhQWDXhD~)BoŭJ;~VgfgoeQT)F0NC.BMM㕃m8sEv\LӜؠz*|&yZk/v H12ALF+Z5#^*(w9#!B˪I-K"$_C7xL%o̎;}]ͅXP^(@/@TD54oo9 fP[Tl 1r532N.Q3"nσI]w=te)k&L>$kuI!h&sewh;^/0TNw}SPUn)GP|~`IzD(  WZ _|?^KV&ubZGajZ@ y'Ha#j>,D|$Cr5z8sMOwR wI)դIAGןGh;ݒh֤o\RhRR[AJC,9?q:,G˷q毉U՚uTBd`T?I-e9w|R2Qmm!}rWQ3G;aI>0˜+DIWݫ]UN[ uR2]ߤ+ />x W^ ̷B6wf *%kōPWJ Ƈ8m4L&z#w ጕH J$jlM+.NFI1ovZHG42[=o_M_!!7'.ؽH-bUёfjQwL+$>Y}/ {sZ7bώpM3O7ba:K-cRgꏤV\ة1gXNȜ`ܪFҔ*eC rCYwn/FW7j 4#-€Z٣!;W]YGA/|u-6m/B Cq*~YK8h'AGo#u¤0UB?xGH7)9nBމ!$[" rѪ51GE{d{#5 Cu|v6?fY^p|%%lK{D>qRIJ7x{WC[ZoM+ҾJ6L]47&n6' I 9ģ#n]ARѺj&Upe\c㳌bvH]4~l*ٷ,il2 .S/ƌfB #RPe@:Ndz;A*ꔷNf)/L(a%1UL;|n֦D:Jdiqnr52#xřip\095ׂ;!L6U{J4pNIl1&0ӧx %Ѧܖ v ;&ORBO5=^h9c-o2{o:^ fFOݒ^ R)Q=Gޭћ>iٻ[̰kNTVx̠y/pmQ4 @;qXsMj5Azr&م'o97_Wcv^=ȥBƗ͞  ۭ^3ޱrp4 %fQ&=}FS g4Ƹ$rI^i#Xp9RwiMA.C Mx֭]tqObYS4"-:(&};IMhf Atd0B:.=O΂dziIV+f%Od ܞwf"nS8ۍ!yyf/2ɲjގYMKNp)Mhu/F <{s(a^b7c'7O6b@BJ/Rn^|5LU r~Im-p9sSB4Pka'~?@T)pč%#v{^2bNAחsx-_i2Y]wGA[x{iC!hgjήѶuFDHv]Vz {i$eTg.o.P'RFd=ic?ZFGOԷ}TY ]eUe5I ;&)bwQqCvTEqձ._z+Y#>j7ZGI0He'GNM*jc/p$eЅ2~naH2U8@6ΗK!tTO!fMGG役y$[bjF_eIR<CY46oȇgOH]>h7\d BǵyV,K U_eD./ jȈAJ\HٝITRK'4/5d1٠,iul`Ci%^!Nj MeBs,7UGjQ=v;R 5ў0j2zOdZ%d|daҌga7g,g'bFWy=Fzm}q7x{ w9B&/==`7ot&r5ɦQף-XEECħysevQneL_]x  YF)L>.AH_j58_m,[_On)Zr]%CF ulįFeC goؕD lHtxjX 7kivT~.XcZ%'}{_σR3W^v{3$5C`5Š$ܰHل#HTE>^zHx/CW7 \'@d;8 plkW9q*] *Olb$JO 9G[Lm[K<4(Lb:ܞ2(3 ~+uQM0WHVMMGAsdh#K[gLa³n*7BZQzʅEG@P8Tdt .m1r|hU˿[*!0I'%e!BG =t.k"3z&l2 玱SJB( 8%!`9U) [ׅ[4I?!u okFa aLgώ~ SFMu;ÞElDIp; _C(F&VdUH劺5-E#trbJK@ DiY)"mNJƓ5N.x݄@^ +?QcAJٯhtvQt!jĀW j`7W'Mb`%\Naf/pN^\2gBJ~jl𘛓nlϋ,@4`^л~Y#0f5]*7;ڕ.B/ 8!+ϸU3qD2hq4:]u MΌ/<][aeHl @8s>XF8UKE=;F=='"vL`vD Qj] TP =Ņ/b<^Y{z2z&&n{mS^*՛s,ϋo1&v=q+xNtgŒ") ]6ZVR#iP1!B^LĀ06 4\o5)Y*6B&k I4S 1꘨ҧtz-ں0\yCӰݾjᓢaOd.[+#'lZҾ9^›E uٜk}Ys/T}ALGQw٣\yAB\TɎyO\:52~Zv.Il0>o}ÏcSm,pDJ9/M vCF ;U+nQ`uTI3C&u@,J2b_!L7V~[%ݖN\ЧzN܍ÑyK 8-AJd,25t&B "Tx>)BPD bTPY$P@+ 緮`^ m-\iCS`Q/eD4+t,/*x<:%c= fP SGQ"dJKi/OFIittϜbsq;!)sP$fe Țka>M+ kB+mV@*B'*蚪U!h'B wh[\=y|& C\Z`DVߨvdm{ɝ򸿻 I=M~ tDHz0|_mI uvkNt#7&h1=fm}A+,$T ?w$Kn5s- mJ[uIJWzLp\|A7ڥ](;zʊ(_3l8ס'kM^+T+Q%P)4_7$VAǐ0O]1_Ag{bg˱J),˜&b缇?$_;;IO`cŕz/ťuи~ K]fQ0}.(^x>ʺ?`K}ڮ!g2tp $h2pW߁-\ӀwpUgCs 'T s#Mܱ&/<m%sհ]r; C -yz iV$l, Mn.-!8?DR)8i/71U/% .H/g!+awaa7@0g!fZuqߡ.JdK|:wHΖN!HEUҼvU95:7l{M͉dۡu'G2B [BjC۹Nݗ>Ex;Yt4+4ZAD2~{lZmV03c9#)W%#q(xW޺ WY؂!Woz( U PizI%Rx[ȡq@#fFkw@R#S5Re?|cPu6p`O6?3rN*3[(5=/WAbvu_/y "#!:6_*܎h Ў^JD )Vp]1dV{<6/x֫P.CghfqsK|?{/OŇ*춌P&ÿvf˒3P a5F~Yas! #I4~K{EnC;7Wߗ.h F{oeEBzO{Vcb8""AmkÂqڕYVJgu~{_oVCvfe?>TrVpdonF-fg1R?q@GB]5>_ Jflϕ"c <5̲zfX|r.uP:"9ak1<?g4{/M J9O>LD3W @r$Ҭ"X+ɛ -ԌI"Ij#+˴<5kr,?Z Ȫ^ a8iQcBcY2d}%ulꞵUPae*)[&| R`#7)W &X BÎn̋OSe5P-ɎLA5}FJ4ƣs_{ x5 Nh\Pʢo#f– )R&+[@w$&J|츜Dƣwa2(C;A}Ew5#>J? r-p)e+$h.9˔tijpA$ ngl(cC_&8JjԎ9\ʤ3K.D\zLVީ۷uf+|'}*):ȵ03-F!?-3|=>gpMk4)rܛv$5_}1XIF,P'- bg6>ɼŬc<@.'&yfT,L7نпwcXt^˒"-nˍ-^LT$H9@Fs kasv#-Ay! UB4j8HGh4\,ö4{xSy:=~jHn0\C' "rIT C WC'%4~Uݍ49g-. 0w($YEܕZOZrgԧYvyu;_V7,[_:L~I10qQ}Do~T6;̰ OMQI_jtvEWU1+c*"^ iߊfTX!k7V?; S$숵~k!&fi hd?鴶h4dS-m?5bhOJyp+~\(i{M#D`(Jʩ:(Sn4wzEMTvSZ8gSЧ9D BZJA13&<^Sԇ ߟlHP܋z(gtp9 b\Qdo~̰5æ7BkuJ)1a8xۨ0)ոg #"!喫붨hDmݓ72qk٫b.@97TK*)VO•#"[_gT:aqUpF4 "XO#SuuY Eg`FdyFwquav bե.OmO(O" jV UY=ImEj^ȿ:#F[p{89S~*[ߐ^5.(bʒN"65z:dW@BYX!|c*[cHڜLAeTZn` ;cMG99lig0_:;Q+AGCeiM g{) )qOβ%i Άa!n[Cxl?8 nOi7tN󸸏fs.E~։lI a~Yv֦rNsl }2lYfDzۥbԯer(7w,eJ&bti7nN7Ҍ؜c/1EppHu+?#7w4;ϋ|WbUcal6b&ןCM[|@FV߲dd{>f}0i3\Bq8ȴ<^4#zo*z2 !{-n(?*yBʝUt,E'.@G3UyvO Ǧ6jdhAgu0C@HzQKr.Y.]t>Ca=<)͙cZE@13 aąoШglR'Iʕt R,~eZU[CfB.N2 `eUc` ʂ_7]_&֦B0u9= ͓L{*a-# hSmMЄpuP*U&^'6WBi]zckBL#wKP~ $:%| (01!~Ox `V`?ŝTjYh O, *k$[㤥6:;,H7F:PN|Rgћe'7@/$ M^lZo#GrؠB>J,Npђ3CT~~VZKrjh[J*Z눣jt*NכY>Л[i?J _Ii$6 _AZ`G' ~LJzFӄLZ$vǁԦ2^06Ob$(ȋ<i'gH1#iTZQD}3ɗHgr>m#2`ô[GtO!Z;{bwnaő8 3MEY5j-k!c1bC(ͪ>rOx~Lfhj}S:1FO3(uKqJW0{]qXVh!YFf7͓ܗ%l\rƭ^\l7E ٔDQu/CC3T`e^[!\K+"-x(Ѥك;UVs{n2oK<5HNt4z~ 4gs ttʹ&NkLvW Bh ygy<>9z%#ҢpvfVְoo ;%kq:I=}&,zo0>׋]A{nId,.{7 Rlu 30IsewҬS?Qsj&3|,-`YZNRfB7C"fj˷dd"^~|ꄯ=K*e`%);Vm7X.酛[ B+fe\ )y-ipU*y|)M-WNMeUAnḓCMUŲh" p{L?~nsF1B5}?l׃OM]A( 'Z74+DxM-#ЕWZ:q۲NZoQYyV]x߿DvþAB9逻Q=Cfj=o mmʲe^Õ3qnv r(N?ZjTl <[濃nwj0q T Klό9HDI "< ]_jeOrkDZ6S&m(8hoDjױy z_6|9)Y gwQ_WjFXogj*(R\w&ӒXcaо\ ւ'c M<ɿ-߁[2^P7Kz't+(zxjT}œ-!4(PP<' UbF=bXMĊghf֦ԕP+:韛 \tR6ܸ[h1η6U^u5A2%,)} )yaRxi;ZDZ˙FN?9G=4_jOnH~Đ;#[Qştۈ] ;XZxߏWT~dɘNZے4VQDRRvGOw{I[W@%8}ӟ:F:E~v*h$CQiz$SSbVη^`*?)l%A^@gAt+t{V냲a#i: dK"`P&5[Foje RS oTf]I(ֱQє"iUq1ЬX:}*Ufk){ڋ e5)4V5]Fnrq]xD7O¨l6r6`'.JO z k>J5@^!; U5Eifs xl8m ݦ*_Yrm=^E{Esu^ܿ_S(-7?J'4, m"G}BvSxLrcoU]c*UMoug(WOzd!eⅳrmr0MQLIuQg\RI*p|DvDB4ej[&\( ,[Utc~ |C*SQ&Z +漶Em)DImZwÐ;1ig)<I* Xh"Ǜ%A8jYs'M)&}lpxt椝avX6N%spRz0AG$aӥQȸ>*'/GBc@ig)hՔAYak7?_7 H©F7R5803 \ÙR $UVh5߈T hhMrGUypG֧Pctz#KP_m-rQoV}~8mF%&j{[Tf9ΨGkctK;8cg~EyIoѕŪw M-^: z\kirO*u0<+ttٸ"( la6tͦG(zZ͂|a6 r4έηej*s;*]࿉-TIz%qnљ$ q1 wWd$?K'u۾ (C1'0u:vФ攙/1Aɡ"Pն>zZ*#fLj؇@6EYut%[C|5tvx\MKO1{JmR"%d2ZJh uCȩk dWН)'%}ê ^Ñ~fӈH6}$Qq*< rBnC?L٥^W/k#WHL1bh;`inA7-\Mpl[ЪT_)usR"ʏyY+R%j75tni=N6x_ܲ@hn_uJ*tRMLf[~ai͆;%ˆ oIޔ?Ц&4*,'LQd yk}qyu=ǫ74=I|nWT2 gM|5ަV-~tTI{׷gdgb=a#9Bj N^dC9BrL" u9QQm;-m]hٷD ?U^˅dhSӍDw^nt Wf 婓j%a,vYbͽyXH{E gE]L Ƹ,ݠԀjLݩRMՉ~~בmζSjߞyw{ޖjћo8?dL#*rc{JYJ"/fE~AUhPUpcYZz;msk>?fNX \ S-:J Rr9y dCJ"<~.ҖTWcz. ~AgCbѣc\+^tÙV|>FS(3?ۯ8lh@gH:+bΨdsESZ7n=/q.,gOU !'nϴ8vf +i}; -A=:cU"3 ",ᜡZ|n%5Js~k?@(Ff~'7IEcXQdmyrt,N _Q$[Yh7P \db%ZEoQYPң8ゲ|i˯`7e# 9LWm~'s)7{73>.]cc"o@-H AAz1.Van6kj"؂r'1͓Xy ݣsq  ԃxFB} ~9;MZ܊&T$-nrQQ7o$谹6[btۇ^XrC& Cq]ДtK$Eڨݡ6Ц|yպ \Ui`=?,j- JέX&*S2q.Yᱲ uOHTL$AH>+ w26ɜhc я1ky蓶, M-Y`S[i6L+L[DF*8sx58uloA ZE'?y骶-p:Xp6f&W AM-QO|eydo۪C-, ޹J7U&kd8T`DT7%56!dPv5bF% x&/`Qބ2ླͅ]ɡY&esd+7>x}nNLKh W)! YIšh!1+*r7JS:\"ibӑ&2t,o:JeeܭSJ7!klpioE *,!rS-ILϠgaT>Jihq_?M9@T\衛ȉ0a g v VV;K[Q]J&^a)yhg!-G,j?K}#dWADzo&MJ 1p!zF{-y#ibt?` )9:_mFݷޏϺq:ER3:YG˓Z%P ]@?kRv}'x:^6bv)ٞ8+ :4O3[24R\O*|^.+; w}z[K7te"ȏ@GdF!z+ʂ.%wոg< `hWF-ǥn &o0\BG=bn')AF`\deGWpfj nTP1:'>Hڹ+SF4ޠȇmػD"\XLZƝÞNȉsdrk ʛv;Clܤz8WEf 3 _kYghX!cFXSpreW#A -X&@ٶmo<=7\B{&CE ;QKi7 R.?8ƃV^4 /@?0ծsܼ3 hil6(5ۻ\l`"}oT]wOZaEz*$V$@rbXY %n"8>4/$9\R֣~Aew.㦍K̺m_S5E4]RB裟UW_8T?IEBbXM_9nXZ0珋 ɨ'sNQRn4YԢZ1~/_޺2.B'y Й |L: L)I-+61wfL1(D~k>[u?,`~H[ߡ߿'vx";qq1ۅ=Z`"3f%D`6]d۟Py~>.UGT-\n6?btvD+P[c:)HUY$Ê RG MzExBPjVЕw|6\d=Vy[DWnH(AMG.Gt9񌰳_)԰/H,փ=[݊y//݌CIMn/IAxQ Cn\8DtOUH@~m Dgr7*D?` :2ýōcJ p{g<5?'4S; TkQlB8Vn:mk_øOvS+.tV Jx|@$#$֬qyr}r+x*+<=TIT-H2)offp҅:ڡQ>nҧc2J=u~Z8y-e-hs^Bze@EDڹbcq#[X|2[1Y`(kY%,{,n϶Wi@J#lof3cxS*bک LDT`']μ{H0U TzmyIo K ZoPLk3ϝ+2>f~ OgO{/Wӕ"N X_h2B$֛s+pȱ$ B.8AyV(BBOKxIN]g[#?X_T4;Y%X{ȤxGǓ& ˊxQeޞ4t^_zuQ專EMi̩]0@[Ƅ/+^g?kYS :,}\z#y_: 7:Z3-7VVo`\9ԇ{vgH(7/k!V?.jxE{pAe2-yp|e#L2AT nuv$y]t1wУp=Mx?@/.4]Soh@+b<+2BQ;5ZJsLSi[`GP'i.V%| { e.w@ UcgvI ͙˲?$,  y*ɎФ3ws6d))OS|"[fIië:|nY̹9GUGU#YT𩗛QwmqD u Fȓ@}Lh? ;7q18E"" QtRɱ""Vٶg{xi2Fv)̑2"(A:eF- pD FN// @hO[c%M308<Ↄ:߾"ؖEz@ Xര0, 5ַWZl(4~)2+]vclCu ?Oh̉ݭ.[ ۹w%L,1nSrAW @'IZ=I{$Mp*._S,Pܕf-q}Kۀ!o0-ԕye0܋7t!$ž~QTIUC5Ϩ;= Sn&D8QI-d}||D7- gQ`8XO!:4̀hcgA:YFL.h< 6rA 3O7;W қF"RAԠdt`z\@p ~o=(iug` ,=̏0?^Ba | EOsEaOBWdO!^}aLAh|y5,H9d Jߐ>gFAy= 3X4G/ 4Pz>Y#bI絵LV)ߡn否,74jox4 *; ̧LWѳ c%gX%C3k>f!EGϴZ.-}8!CDMFy Y"b~˧Ne,C:P3G iפ_:=EdBq;d.F#,Y0b#HՅ=Lz95:o̞ՉSTrO:6`2pW? xjr%ZU:Ha?q%ˑòE$xqnJ&ѴxDn|gTUO.C7  p3G.>+ Ɏ{o/#perǷC쥵#Ęq ~ڵb_TX!A_Uj^u8 w0oU "=n:yTV?c9aDK &\UM ̽ʕ5$Cr$n pHLUK{ :%fuL?0k`N3^?q%1d-R3XC(59ʚ.?hi7Bz %D# baꆔ8lz#"oVjMٷa\MI! N!.gFm[ț4*$jeX3D؞0h[hVDlgU@Ch3&"7PӧDyd)ǽT)0Hcυ}A:م=)!}1wI ^>͑1 (j=72R+aJ_*<}őKdjoO=~+elSqg^Jw!/- _ ]ln)r fa?|#"ҽ;yC*9ٞN&$!I#8l(f6}fS&$\M[MeQ]b z%bJ}nh)dC\Om ;qA 3GS3T{h|v( 9%-)zKfą'T4hq67+IJ?/'0u1 "o-m.l"kYC)(rl/3̷5qJ3c>TC' |RGueF'@8vFW#vE1FOAYkoJSL0UÞq\L߇s# ዑ!%npZtޒO1^*CYp:l #AWJ~oūJ0UМrh͕fީ]9z^W*SOz8{V,yF4z& 6"db%6$y=eI-y"=+fNE'&g=,xm&FJȈ&Fش9v[^~AYe'"}KtwZui30!h:Rp;.@*6xQfl,K ᣜ?d?; g怰,{ m3) V*d.vיE _d96[ВD+m =Ip; 'U d 7},zi_NIjs@Y՟;uRfLNWgSPi2/fr@bKGWjޫ䨽Z)&dA%y+L5N=p=ũrݛ"{  s8B헸8K mk }*!57c߰νsN~:d7;ehE3؞SMQD1YPJ0Wܕz0d(M>p7t\ ݚ`LȻt5`P} u@ܭ#lg߈KZ˰͒M^N`~ p's9r0; 0W7 C*yΣѢ|Y̅~Ϭ p}}cīXylĺp Kg40r b?a Z.恖⪐|? f " d $4'J6@EO#M~WrC qNV(}ֹ'bL3.3U-s\Dɸ{G"&ՙEI) Vf /:<7so2pYHK'?K 8Gb_ mԾrW֐[<͔ͤ~8#\wYB Vt|7W"k<4r?~[USRVg*Q;9޶~킄Ub%ݼ($XP_2P-k=7ݨ*JRA7z(j9rC5 Q}`g8(M˃_wuMw$8L6;B+c+PC$V7Dլ;eXT4)zA ; , :$L(OUvҴIGߣ8 S#1މ]~X=2W d YLI" arsxÌVEFU'4X8PohNklr=p3>/eF -~b/34*>/OUtB0< 3!׾tD : bFg2RV$F_}YPz* v6x[A{]>Ae/@´N7GΘ5[uOS}tIM5\CtL,'t(Sg( \)&N8gNsP43#sV1 pyU, \kMߜvY׵IKr>{R3PVWRd2-7|+r\MqLlQ|_^&oViq|F.Bڤ8gU]ԸE!7A k6ԯ.\FDD$ťPgJ״05-rnyTHlzgJY^9uk#lYoTWe9͎0hH2XȔ)Ρ\h5+K _^@Yʔ#3a Ow]6!@7Lj&})&p$p_[ T9# fI]x6†ÀoG ^EC:DM+'Ȳm^`N₂>@s!Hܫ]ʩ$t[9` =?qXwh( 5^,_d &ڪD (zB&Gmq6bW;nX[yQ2|7g[PkwzBgǡAubŒYnApȪCA@@ãְ,ׇ\ldRpSy'sHQi*S?45!,pÜ]ZiMt[YQ1 H~gjqe- (p0I3||gV3I|#9* 7C>bHE |>;xmz{wQ/QeZ惡{*jfj,Q-Al 4X;mbPι[#,Kck)D-uXF0+0$W#qe=eOHП_27|M?HF _g3;s0+$ _yW)#D̲ a (NJ^RV|{.n[zw BfRRu'V(Is?ǹdžvmBƅFX|" 'VlV<=_񜷕vr -ܢp۷ !px<pQ3 tߨ\E @nBعe8*IBZ,py\ӭ2"I8Zg aHvf jmâf8JwDsF(I6Mbh(dhV$m5⌣;<hYλ8oW@H)rU;G> .Y (|$\GKǜOD#&w;c׭f>2i4WPt"cR nA,o UB!,3)8 G5烕pT(5WOPC &JNopc+JpiftyHĎx)1!3k m?Ct;rch%$?LĔsLtՖœd}Y@R-=FHDN:"̍RR9mEzrD&V?>Do9!VV"W]d#eÈyu&VI͸y$Dvpy]R Z˙.Qs3E|brP2_Hrtt 5vmN*^?bo57̃'R4)n! >S\bÀQdZ0_ 68Ӑ|qkUqDtojfam; sW, (v[>vHy& 駀O'rn!aF~ ӔmF{m*C>DaEAZɦRS :J?XnaO<$k@Oe61V3rw4߻sζU : j/1C(:epwX99Jg+|":"r6KMpba F@F@jcKKCC \ҎHJUJLqY[Kלt.uߡOlʋ1L:eEUΐJ43* kx"zDڳƇl'}?@T ޔBF5üYs_Xsԣέ|Z 5 vurAv؎Ns!M,C Q*HuhCQJEo6 ΁H bJeC旅ϕ/ǐDT۲t8#;y6m$k!.!˖PT:D{BBoh@G'܂x_ʆa͛@)+Tb-B.4vT_6d`Ad7n``w ~ٴ^@?9@*u\eH`\ IJ8 N)_AZn"cP0={]kFտ}g\G~~*זݓ,ڤ2k)ͻ )idQjҩ㥓 yQ> 9#i;Jqֲ]wՇ>ILOV$w>"H[E!gq{'r]C&C)je2{k|%X~i/@-$f-,4D&W 売7 "E5(n˯;k|q7tg؝q=DH PB6'm- :8~+l%AaC[`m Zpsڄ(Eb:6ؠL78.QH,4}VyLrktS'o6VFbf橖%@U%~rUw:~ns_ǿ-2] 8U0!IjJ' ̛8)JЈY&Gm1kxx`a_'^rJu:ghpӷ˶aEžaYVmt.ٺNIOC)$}(zЖ{HlīUe jCq$i/Jm֙aD9-<4p`'2ӛRo%2t^;6%5l]wB 1 0_ \Dgu)rj( ů׌w!%':z(hLKσ@>mI4U9wK7quqgJ룧TYKEJ w.>WO䪕t4 UJA;SM v2@!vVT\d84 QňeattvK5P)Hg3/ VCldFu@wXi jX rp_U~IcihOc*MϺ,-8ow9Y YI`F`噔dHٝ=+&Ёw51Y|)*ftwT]WLgP*`\Qz"G)~}ޛ#A- D*߸i'DoFc?K17(_rFd0 5"NgoS7ȪѩŖi? [Uײ`n` i,GH!,(Ys1?~Nc3le<5Z-FM^Te!"KtAl;d*]N'DobZmX$_L8+bVd ݎgЏhAcPt?X"ڷR)A~2N}~,rVYm{hCz "@}}_t|w, k` ?T)mX?f3!*% W&2)m_X@ڜ-K<,If*x!&+\X ʿe ApG:w:/ $rTEU"P].Y,zW ʘf70p%Og0b@ +bAg4thmARڄ:OEo“ 3[o+1pU@d ӉdTl *0uj`N|8?"p*sMd 1F (j胩.Τ&;+$--˞}nU_Dݴ.A {d8k'=#b\!jKVV!,+6eY^x.0@xz~Z$0d;uAMԱAe0IJF:jn? v?.'4mY73Ҥ^ P/0oWQry)6Be~519|7lG + EJ}Cu|"!d{;P).ԂQ^ ˪٩Ĝ32Z1h%G}3=@ ?@|ڜJズ;5QJ < |4z3\ :,"N1EFV/:ln]vd80}- ņg+ݭy`޶_T8#jT`"Rq1"NL3dkJyP2ՖWGTZV2<]j}mmc馧21r̄uh;yC*+Ik#sa ha濛^Z׽vo@ 7|~#kg1AcK&<ꡅ-po1L\+Eb9 \|RT X6qĺ3.،~Բ¶/atZ8zów ~ag#ghu|4IGǔ4%GcU7m71h5.ˇ@0F{3qqNI`fEEa6J|ln?u%dH;m U$;8:`kM.OrmE?:jZkSGX*J:'KrVWnC}?濐9"Qc~h.W]c܂=\vROij;a=?ۅ}'Bdc짩iɼR"'{[bDKcZ'd &50E,q"7ͪ0\9@,cy M|B.}>.yJfi[#,'>Eߝ.sd_ )`e߱H- /zh/dյKSO/rIE ?9FC>' q*J47!3|M}UeE^TƠfg!mבpombk0u_g_S?#P;v# Sl.IӺ.ܹD2l~&Qv>c\*%"zvBpy [{//l5 E ?16c۵Un4<#96x2 -urj>nh58Rĥ7<(i"`Q ]S,i<=i^ J` ։sQln85 TѓGc}ɣ)[vlZE9ћHQTvV#F%c_4e3PPCy |ڦ^Z>" {ioN޳뉙)V^^Ej% .tE%lm~UħUf r@GyVz F@ؚ:b ftA'g.{`\FdoAvQVycA SM~6StU=ai4 SAH̐YH^:xONՔD"Tp{_t7$"~q__POANY;쭗 ,fNc`ڠSg&_ȥd2 Xݐ=w x엣oԈOؚK4i#ch2DS-C)vq6 hlnzDAa d"?8t3¦qb_!ALH1NP9BC|䚪L|o3;Dб}RϦj&󮺅Qv+KulϴJCGg HV(y ihj왍F[D.sPAQSD#^2iFCw|ٺ=C7˰9Z;erǮ&gOT{vvneR%jQ̀1[_6\c< S$aMU.ijDu+BRcF 4< ܔ`WOaF@Yx$ܟL 0ᖂɢkY*D/F$]EX 1F*3C"j $|ހTE`,R]kXW᧻șxf$Wt{x~ 'pdQ/aE0Po~TBvAPa"hUTQV=Ê~ HZ!sdKIocd+hfP\$[%N|dYS Yclfg?-rubט>u2l1z[jk5H\ 3T mGI>۠Af9szV*СWԆ`zlp|d IaYBrK)KtU6 c6/'1Թ%u^|tMG)jwEuP)`!vC ͸Kԋ9g9e"/ 4M u7cc]mNFHG?]ۜ FF#ߠF9PgTYT|Bz$L}WC<7k;;>ŵbnLCF[VV-Gq{L! -Ekkǒ>?y_ Tܤ88AEl4=gt[\ .(/Jmcؿ罎.8=Sڈ%`,skrvC#ESG MTh\#?!V2 ao.mӴp|c҇c+_,E'SWqO Zu/t]Ti-Ԛ٣@˷$bg˅\DbW8@ޖ`]p*aO:X1).C40n'qa.DԿx;즗i@VtJ|G)2`caG}-Emod/޹!O Kft%E@vasSer?M[{G{Nt6UlQ-剣= -ݼxdLst  ZC #0Xz ~@߃grAb7ܗLSO*9IRIRƈH4Qy[_|a5$t$6ˮ VMhʨ @r)+r É) pZe?o8ueh"*MD4"M9KZzDSpB.&ܰS*}|\Kydg2asiHuopKէpRy 8& Yro04҈5ʽ1ac˼+$T(Էt>8˖cp|1*5=(:K[?j_/'6먞3JN:G/CW^f⡛LITo,nC~, 8JQi (E{*e닚< , .!rv.O!+/{_,[KW+P8W<)=c.qMsؼ,ڞ0wks fzxhbZU; .o[:[-z^yI$W|DR5$@Qh#IL.ρr;YN%u#j -^j؟, {c9@ #q)L7-zO|MٔWg~EW k5c۝eChta4J\^)z_-ȃ5CwPZGx[5]`Y^G6w+EB̊ﮂǩI 拹Id<-IipEH Έ_<^BE0 )InMEnEax/w \N֕E}S?L5Mf$#>bgW%ݪR6OIDY8: 'R:JSK"IwO j ǡAŪM*51uNR6@ ^.rA(&7ڂK +&`qظc0+ܗjĚR./xͣ/,f; #C"ht(BvM(do{6f\ʶig0wL\YgK{.NH}aeB A QL}pb, ~i1tc7^>0;^Q4)6941$A:?u!J/-u&I@Xe%y֭CAv:Ӎӷ@Ձ9&m0}bR8&e< gkjQf-̰8.,Glc9$豌[Qmyr-KVrh3[g94F|l2}ګZ=fe25Dz2Kih%6z=tS qh`D#i }V]Eo$4C٘O6Fa0fgQfmPz G#N-FK< WϏ2rirt:_͑={|x.R{/|:`J떖B1M;(`bMKU ]4%{>w[E_^X|"hjID0C7,,h?qf ") FyRGvƁ teCVEBf!v}?}/X̖m[\Z(/6"~h]l!)>rf_:z[Ʈ@ܷŤ [|޴|!~-JY5qDf&rLNh&ESI [~ 7UP%[X~M=eFHHp|\'6yrY?+UiҲl6.HuQP]b9n髩tU.kc bZj7Cu쓭d Hq;ݍY` ѮcSc+#O4fX4^z Gc8SC2[NG4y =;bVYkoNpGX ]q98yd (ҟ7>/^}@zzv}ehO(焋'@zNg[[(JcP,ږvUr$4˂/s>\i0;܊0ào^ZOaF-E]˴# XF0&q!ș"Nϴ`Ag+~5> &}0%ba[v>j6Oٽ&\fخI[;VIZddm@܍h+&ګ6=wLU^>ĕ e[^x؜-}Nߚ32Fc÷lΩy:Ɠc4_/L$-gEeQ'η=܎JB.XN5;)?aĝz ) DzsU9X6/]ABn,5Zk q)lqU1?2wsR_jd#ɠؽx):ѻ{{ƠA:-iRB2bBʝdZ;|ǟ\=BbLm r֎ɓ^ 'KZ9x *;`Srcj1h6=`_Iz"Qg|奇>ca/btfiΌڤBl.}Ґh'G-vJlh0jh@X%7@0Ne("G\Zee=ְW_bNuc2;= Pq*2i&:\j!{V|Z ]H0VKUʚI茡nȦ=*{Xq9$#P m&~ QzSV?PJ}Y:8V1C*޴󝩑yuMzXMܔAq"z p?ׯ{]HOu.ÃELɈ%#_i!G$F{F{\K;3GW'V;#sP{xџr):KޮYʂd|,u5E P,‚Fgƈy%IYV=HL~0ݬ4Z QVznZWv7VTVj6KD"T.*O(T2Ҷ 1.8ѻ/hR(- l|)arvJSC4{?xG11 P-,{pIG 36?̰]{ { ! P' @)vh×%HAW0)fx3g.6~3Tnz~\N_]tLCJ0kX+k t _MJ㹓&Ǝn>mX# o,`m$).UdsEٌz'}=ԧP+__]~<>7-6#ߚ[n9 ^K+E!! 8 <"xb.sסVCFt2V'1 bHyM!⒕qCd TtCWlZim/Et$|vQZ$t*{e}ܚĊi*[L#gq@U(s|6Xs\g6 eScTdC ~5*Gv 4:zGᅧGcKU S7SuP4"*o*t ?J9OaAQ6reRV)T%QvQ@Վ^঍◕q0syKdVn 9e8k,w5f(FgL}H?P1)^q˙3 Pzw'ʦ2"'mK,[PD|3> 7[l?݁l_aa%YL]_TʠQ""*gEs2\ vZ8nI\(i҉A9Flt9uZTͫ_ Q:Btļmmi`@>3P>UÊ!9{P#p5aگc1-V#0gW`fZJlR/*ʏZ{Cޣ+2 }}kiӉgP8Y mBU9< Q|Se0Y'i -'f uJ,LVghrN H_\_4\CGuJg^@S6oV߬Ƿ_lInWqd4x:|'e4gIf|ʩ 2/OVU^(zE/m.{k1-,k NR} !x;-e6oɨ$~GơLqCs{jى g] @YPR(S oAwo'a^ d9~u|.z#!=~o9vTS χLҪ[\3Yb{yb` rk'g[|AJrDTŹx]B1 m5&tE5$g(`U=Jlap |!ZϠLA|۷ @Ei!j+@zmgy!g ,GSP]]EM~LiB*LXtŪ҆}б +:/= ʠƁ͠ 8!LJdC=Y](BFHÎ~8k0h&){૦ Yoe&7 ƃT>r*>3\e3}+yl_"x]~- ~?TgP>@ki1md,Z#pi72!cm1vhrhŹ5IǓW[T.TDvEqlnhGP >B62{stp1XoNi׶.L57 vck7[$tWCnǑ\DN01seCF&'h 6? $Jn{SߛpIXٰ`Fy ғdoH>,ƅp'2}ZllxCF>mQ-.fr/#& t' 5tXOУ+]U$RU;V$lԪ1n^qW / d{zWiGmTyKbƪՄYr甫Y(z_ËƉJ~ Ag}jՁ)`Zq)hA6h/?NƨcX|-%xtҢvƢBX3𢼕A Ma93t)gDO=x kסCzt2\RҮA]fjG@ öt;.xpQ_BRBx͞h$6ض1Kn&L|,Q7Us+]x&vD4Pg8 WR. 2\IZ/ Uz/lDcݪrqK\aD>zv}p"$H!Kށ~[3}(DŽ$@_NOc}~".SÓi9U¡Tpu\KN ,6(P6h@k`f ePb{Z'"PϪ\0gŇapsw44odlK]wޛ,֮jOѫF";>i,u+Pt<}!~+%yz!vvU_73[H ]v )UQPmX؞I!ͅ`VM-HFpV:K~oč94}.[f瀟tA#ҼӖWBi1e΅3*Usm$ޭ^ʋM0GsTNX#F h?e%E-*1ϑ'BB%la%ۣHҠsZ-OjJrh<Co3;:Eg&sRr V&Adʉ#?.zo6pq||ր}?,> v}[DbA  {7L1G>f%x ZaL1 zGЅXL((J:dg#U/LC!"qX Ƽ$Ry]`ٜ1yn4tߞ{2[8#ĵe)f҅!A!d#ʲ-}UK6?g0MH:f5$8 q\{?=3n4RRFbN%rt!)"8d AZ{^W:)dl4+?ɑl>>G7 c0b qp5QiPE3Wm̗"n}=d\_==Vk:+гmZ7dDE@N58!B0X%yLă*Bҳ͢%c7&?%9)|"?["졊XY,d*kυ`x%H4%,+/\T|60-;+P :F*)G;wՆPGU/Zl̊wgƶ3}mUp]qې.(7 3?IE='l D:a2@*h i<Ԓu%/S[Vm\i㻻8L{~0=U1jr_ꉑhm1Z| "]Y7!gUDm Y3} PU(}To+hDk&zy5`G4;麍e vS$nh$$ U{]`#'WFP#v~8,0m݋s/(мFn0[Н*- TY6\+|rb4۸}`ؓKo:="l0pg!u"{(ϗ0pC(3ֻtټ7 ː^.>{WE |%rK=4yb!fF;m(DDm첱n)8 O(|0#q._Y%7e=< f>8%ē˸ZsX؏Q5*a dгIM4vzαf4;Ѳ=XNdMD? vN-@OFQTGu-"\ل,T5myc&bcov) +_7T lKd<@5it>BX!€* nֆR9])'ȽU;k`k˾N#&Iq3ӊ: =n?@]U^- ñIV[¯˜H3g`ck}J{?h ~!> &#Ēnb"O9^ƗiP@wCS?WtRtCŊn?'9ǔ$ǁD^6q3xpܜ*9@VR`5:'ulA&PFX&qcL0wsMۄ$MV i{D~AWIQ4/\E\G;a?(:j 3`fNua65\puӅΔG+O@{|5x;Q,~plnIx+@b?(,I#opS;}t҇k%"/q7pX70J :~{/#ށ1)^0|\~?+ztMF\(b!?L+E(Cxu%u ɔl6!Rnl(Z d Ŕ_ZG9󺘶賽!T(`C B]~sk+?SCPtw|#rgTn[QUH2݄P@y٦Qv@c=| Oލ9f@;`vJ7 dR .tgb!fC)%p6U.#`B3 ^jp^5c_ق=c:ZT5 h'n)w>|zF  Z]>{sr.}ox$`Jҕ &QNIEִ;#4jc=V*$Jw, x\CDxG7Ic' /#h'pѰv~]/$f#h-#H2 |81*(0'}ݠ>l.Ov6v-y2;jI\|rhrгz󺁤Ps$&_rD;Ď;^cDJ`\h 4FC`R¡9aFs8zJ\er΁:QOcܡCu>&;ls^h?`蹁HaăxN01%hCјr[HZ^*6UZ.UӻPrHT\Zjx;NPI%j`/Dim,Z";u%u H)`Z!3Usn|k1m ,GIŒnCb.Њ3:c_%%nt ;DIG23#s3'-D7xbv65ɔ.xYT(On\1V_m%7d(jw"}PɋzJp"~YBPs'}[ԵQeVddOrh2_9]lnr 1;aɗ>$aǙ(pn٥L_zb%S(8Ė:kCb;e15{j/е r<xTEMJf~>Jy*J֪T2)tlcxPuΪ6|0vlw*c:Kvh7Bb\iN2<%D88/Ɲ\_F~cw.T/=;";9 "y 1^wOlˎέ߮׵L{I{B(Aw0: ?4I?֫ v*=8g3 o<auĢ,Wx }vIHȆ$ IہVCwxyoRLlby{\yjV!GI*LP%P]tBy,E`e Ŏ6պ -%oG|zl {~>?kYg^;8y)\5_Ӕ^:x WSF,hj;} `u'Dղwկ7rwFo7uw5 Ե bvܳsyu&L{^sKxgKCjI?zFTxb=@*na"tޛ]Z|_w@:گ h| J7|N( jn A~W]^@t |) Mx. , dfDU5.Ć$ {7GawGA|c"hЯ@Hs$>!Y\]{q˩?EY#j!nJ "OxIk$-T?tRVN_wZEA'ҙ"Ci9HQB5h5VõJg|슣+h6p3wHoBT "ypň9'@iF(Mrj8k^e5;`/ !#2 &kە=U3B\Y5.[ E(z@Cc։`MRzK7%y-GPJp/V{}%C do|vwa ;ғESEAwqp R{3 fxl-k v`aoqBeew)8tlaUՙ0mܕ#D- (Xz #>O3aܪhKo^4]YH<]w]8cۨWh…<&RwTM=0Ms8<%nEA[0l2)x1Z-;tELi2N鉻U;TrOxxp$]h8^$8oD|ȉٖwPClV^ >=0?\%:JfO11x rc_m[w̲b}1JM#&CnQ] sg/KJgr0Ac-OW!$=Ԍ0yNcQ1#n(kd30Xyt..TU#"O8\!?׺o `B -r 5*_wC1DLjDyPsj}i+iEF4%;s]=k|tK a?F3[X+/bm/Nګ +'u܈j}H* qNc YUק%*w/Ԧ61L{RӉ YX k ~  `g5I@倭dzXdG3*P8`5OsBwvD78Q _ [7Yl;zr+\CrQj2-rrM[wS4+wCX; ~P]4!8BלxA2'>l}HJa^ȲgVIנ XȡM+}ɩOB9ĂDE-E3niYO=ʟ߯F̲G] ݖ3oD]5*Y( #ל}.RRu\{czK _n2OៗcO?"aW㤹G}!Ė䊮}1Sj#GU5OダȡݡjpG{rXc7oI*q=hoQOop)njOxFB ܔpb:#赻~YRz _;tdWa/v UF^j IGuW`t M8sKH9-WS,ˏT睿?WAwݒ^(n-kK\%eE8ZF1P!Czܭi_L6u7A%cA6EIip]Ϣ#C %L ݩ[^tn%Re-J֪bnmdWfT>J(*kqqÓWÀ+ %(տzȜo!QayzsoqIOi<_n={Fi?iDвr\-pum(YxBv] ſlYԙԛKfbtD9 M0ʮB16ƒ#cQgh}[q6AڿU{S5Tqcvf{M. ~>#cq- /B;=,i b7_y\Pzr N(8,t|]xa8ա1scaJ@%QNb}mS. To!b̟?0gKomyyL)TSCȦlR_n/W <ϖ TMp&WgBo:XS=>iA]@L(bLj:3Bp)ͻ=cF]fj3eZ_ &yxYCk5&W=#MC$ $YIg(UZeY)L#klZK2##>߭ ",/&+V^,{c4{f+60HNHKt6}!}>G6f$ 2Ҋ6 i1=4! ՏEVt|J$_ ߃]rX-Ue"7xYGQTɒTHuN XF#pk)_4W3q|A?BDS+)UBG]` _Ú|)E ȑaھ'XS\_1 gwo9,Fz@ c{W-=x~d{+Ғ, ub}Yb8 વJq !ʅoz^8ۢ#?{vA;Ot~SuW=ˎfV5sQZ&{h4U꓈pgVRgMSCwOyؒuz) T'f/GȷX:VP_\+H-l MKBF)Uk tաNH+W.i9. $ؚBMpUIr.]{ cD!}X8r_%s!L, TrR V./X0 YuzQbn>ijL5z6ҁ>T8< P98h({510%YK5zI-N{oooru~1 :<=Z u*fQr6OV|*⫌kx{h3հMFYwƭm2Z6*F )>Bg•ui$BwvS[ N0GӰ =W|ސ?,8]:ՑEk53GU/Za\$zHOc_5'EW])]R`@y )eױ]a+&0r9>6e3{zg[Ac>TFL]i\좴Dd,P[kxg?ױe<r*4{rҵw)tmӓ; Xt8l<AEh̸HL0lheR,8Z@I n+CHcHmVYd(IrUӕ,b,u(<ԛa 7egr򀓽P ٰvv,LV&T+Y$)|n-3x]aɤws 7k^Hbǹl?iBiA66 :c~`Kn,m/⥶Y(Z %ïtj-5lY59e Dҕ5+N+4PE+%m]U_tp@@ȔK4:+em[uR2!OװvAUb >sYHӄʤAIHFc3UM .L%ȵK H0WM1\*5?7V?*9:˥55h AbQKШ*(GGuTޡi *޶9a&IXףME~PT}•^KFڂ!:uei\IKv6VzKe{ֳِ\seƒfZIHA^aUЍ va:"XmZ#~3Pz2Fˆ|S^rkd~xTBv33\N~\ *.Oxgɠ KiH ȃJsW`i3]ʺ@{eN'WĂ]E2!̦e^d2c\K(G)ntp0Џu#p%PW(N*HHr?*f*QBoD҈mnbo#0!jR0w~c&aq;0t;B׮[w]ߡ;ϧ3˚ʕR?OfZ5JޟnQ^P#aC]smX Ԧ=P( اdfR:bh ZMnu/)dA,C=>O߯Ɂ@Lf/z%S* kZZ1fi΁wyL)% XFc0_ɝbdp=D(d[@%S[ s3ߒdkPHAGJ[5ߞK5`Ҭ,CI J ᗋ{A%0|LxT|'&ۿ{{:+NNeg2ݘu_Ղ3UNcMν]+?%Pް OSڒ?42upPb'#ܕDqiʚ U:̭viA."J}L eEn XvP6cLo[9{Nq";bYʧ9dʗL$bt=O SǤៈ4Rbfu=Xׂ/`a:*L~̾BhT懠Dn>ߞ2'>ȹ]*DM:G؏|(T q/ wf{>l*?H^IvuK7"xϴME{ )cy,#t ,^QE9>c/ws܏PV9nZzH)[Onfe_Υ?8 p^M_{B; %sgc,a56iD mI1cWG(ޑ8{G{=.I#?>G@˰f:1&PEK?"'?mU4\P?T|fc9mf"Y☉.(Q'ݧ0H&|wŸ5#z~,虾}#F⎧ˆUrm%5 v@\Rf tOj,3@Xv&נmJ(nF发{GfCrjUpө[UN4 7`ޜ rIomFg])qx ϛJp'~6k"]hg[ޛ[R?B.]%\V5Q: `knm>$zU8X%E=fVߝ6>i;3ji/ 9B8 ڔB煚z;ȃ+^[G`vs/tD \>*$R\w%o#js:rF-j-eȺf|}Dw!пNVyy,=%S1|KlD#rY2#@ =Clpkt8-wXJ5B! !YhMi &>0892LehKR*ֻBB>O1Dn3ġNK1k; kLϽ Rհ_VC̍.2:\ozgË)qV J*|7C F۴D@gWHj,mhbETV v0NWj]a!4⿝Qy#X6seZ җ=M!r/~r8g|uqˆ<~Do`Xz@+ADT OhԭNω;@7Bgah(޸9qE4ﲸOq̆,!7XU,Nr ]2a/i+$z(AVm3hXsUe -v97]'68+hE5Pӝ[*[hǹ|Og"~ (4ΈrFdiN)Ð'(çסA쳞07%0KR0h뤓X!= Cicxڽ\t<Ν$+dۃ{%>;G-VQ8SMup3H-4SmMcGC@*:E! cVwiX)^^oZK2kEZ͘}Afm3pl?kK!{BXZ>(VXf#{`@hIL:VC&S7㹕Fv~㊳- wc1 ů%pAqGW#h YފVI9t`fpUĮ~/Mńg[mzbOe%qCˎ Wrf@m f=!X0޹}{OtEDJѪ +ά#O+;t.E\h)uO͍g$l9JxXbOjOO ΋#h:&䗨~ kP$.uO`vEab8~m>yvxK~WJfz 컐$+2LUDՖ,frqm~iXW7Y4 T|US$ hnf8fnYRU@2`9zP+ӲK`m~ێ}vo5?vv.uU,g姣;sl7N[t}H $CQ LE$%s.9@d)u JinPWq]lISwKRih$/ \ebr("148 NcK=q 8c*Jdj;UtIvM>wqv?˭ IJQYu9<'v~V#(Wt.Ow/Hl]nzu6#Q 18 2>XQ3IFExMFIRM͔l5 `i ϔ>)AQ aLNJb/k)'iBYLN50ĘnD.4f^ _sܬi}RaCrPb"|ŜcKNLih7V!7φpZ+"R=wJB֐l'&¡V2P!_™ldˎ_C tH3F[z4ӝ%/K9^ ^ŗ )Vl a[/_+A#s\ "`^rJj,ƐFcLB%/Nn'KQf9foW.AUCn%{vݵ[|^ d7zMcg"Stco / ct|YwB[GG2S|Iszsla 68KjJ ̈[_h:g,ta{t϶RzQ˹yYR_Fu5G mJTG))I~ Ւ<3Dzls4DI dl>$d P-'#K'il)1v#Q";ZAr$H,Gi~Q'BNn@nfJ>1ҙ͛$ǒrVjX{MgmÐ{ka@ 8M70 Ka;/I"?tQ0֣0J댨V=?٬u1r$cZ]M渆w]@/ @x^`w!;x.ߤ˨YN@]ow!8MNZ Cd y\ Y-EpCc WW|bDSK^e|0$vv[KŐAf?:f݇R[=EorU`Sy@W贜:몇Q]矀9nʙnD`O!K^/KfqP ) kЦR[Y_,05UU%܌r@t9&L)IJ K10[>Jm)9StOGa τ<+ x [/MQgFN56bTP¸x "ScYݛk5DWSIxejnW$煷}ؽw+M{˭=q {wcR3 w u2X9z9<=“mž8qyFn)rR<٩I`C*3q |jʋٯϱ*_*t\ڲ 0nERAEɴH&x:pgL.JZ.s$T Ç;x9IH] < qO왜[Eͳ3}'V5]%h˨o0^zyv:VA2YnH/@lr'/Z+:  &{u:?! ޘZj8y OVFwwsvՄD7lsAFcN{o@;IzÓ8NJ\5}=_3ҁ8`_ssٟ87o<)eb/g]s_ԠI%gO#v]SdڼBmHAe68yóD:hZ'|r+&бOLunq$jH4ʡ }E(= .Arj=è EjX2ۻ!~ε[#TC[ܝ-,^SU/cvB-،3WML߲jAjG𽇉>4Ta(ܻ(ݮw{!S|$S <*+dX=݈q*G%:jh(x-r0y @P%_[cl̘bT9E6D"KDU6G(˝(2jrP6E:zdo ɜʹ4܅ȮlNoj>^VO5/C8]ʡ>y67Qt06PZd~Im࡝o,25]te2b>pl&_? 5 hDͫg7,Jq|JZ`mf r^^A#[9KKFCk*?~xbRd9)8VeTkL%ԅFGq'؈,T(7˞_}Ć~.ќY頓M`Ն*( onȉt==E$ZD;`7ZI y(ԑ쫹h[#Y}Ee(tmtTx|:Cu. [˲L6*Y%4xU؟ 9VKra `yu:5m!_ xRT] Bx펒e@J vg&Ԏ?xOt_I(f$Զ^d$L |܍%pr衪S\ثjtc3=# M;ߴ}\Bj ,he\iG[\))OY0lB 繠_~A& laM=9 ܰ5CF :Tvԅʍ`S int`@ꑾ~tUQuyzk:?6Ɠ35vʵRPCdyTMX ԟw \"쇺PpLWбw;6QIi%]KAo@>HSBM%;}XUHy:9gI!w4-xSŊzX[N, c<:iKA-^&y9MqXKy28 (ڲj6ת_ 8@+"7'u~J "?TN@"g{f;`:hF8]hc[BK쩓q|%6 / f̕ixh4L'F+c;v-O^u8X fqe7&Lv ^*,T60~9RV_ַZE ],F_wRiH.8í/=˕R&%1=qiD_l,7Ňx"x2P݌lg x,ʌ`^+ה\˞" ZЙn2PT PzFֈ| x*/z IE ;r4z5B@%oԚ 1``8}|65G~w3cqNS=h"/[8 rU`hUK>(+%  -3䩿 dV܏PEw~ lAL&l,!+_t mE/A>+RURf-[pcRt^D, hj0),077i*O-AZ o10E|_/zw@`Flq?u\[Agi|K;)c&uZMVd5TA#i !=@e5fM 's0**4CFR0)E\]O|zKX9.YJêNUZ3R0 @$\>g+~0zh]Wa'`IL ^K*FApwؘnVտnl2UoTJͅQCb*Qz 6l;S}9r3F7ԵJ`~EfGΩ!*5y1MXmNtM)ȅK1 ƙg*&wcd.Ũwrp"d >\rLxH!b.Iy2tWPir6a1+~i44Ɯq_7ѭ:&ywpZa a(I W%zWf~6:A`(xJY=>mQ:BwXKY)=g_k')M9 $TcrB`hYJ,T!)>}A~iv^ i0R~DD\޵45h nā&jɗ y}F+^鳠Pm-SH%rCDmY/e>f ca?DX^:H;yt9EK rϩ4~XQFN/rKsD _pJ*(qOW&W^w1i<.AFw@zy]uṁPMLDą;_`w]Ozbt?-d;Ag \ $#u/+&Slq0ס9XDjM{Vk{4"n]b ?ʺkt{5-9yjD< )p{@Pv|j@ȓF)/i$ l')^N6L(> j_ #q]dt43bJuWQ;Ow%|2-P2g" bz@3s`-:Vq9`87Vw4NZJ}G6!-dyU!=34#4Ns I`}^6/i%oA9+|$U,5>n4@NqҮ÷z@(CoOhK0}FW,Uw{ ,dU@흙 Wk< +d8O)>~3@~OlEg0 -Dj68VQNy )c4ިtXӽn']%H6I҅Hf1t|&GY@yptX_\$աkY5>[;YPIv2t7ΊV2|9Jwm P %`yHun-zD9O _͔]|SMkc>tE{rB9y-q. +:3Jo*)wky2,Kzrb i:ќ+E0$qrЪ?Vn0 @{7sS%:_Xזߏ !$HhޤZH#ru~:B>a8/Wb;R5-]|AĕV= l-J6|٩b-{'YwSC*({?< XI?kO]( 4;$*ao7~;KB@6};T[ piYY8q5QsS%קN^~G8Gژ\ĕ !үI |Z=%s_CLF`qz 6fƈNe̺ʜz:q1+؊u59wur.VdG{ؽb L_}Qō u:mNG?> >lQr78?b!w^~<,A9j?ux<,>bU8Jw"u+=LR ݩ +jWi#^)W|__1zX?|s yf\'EF v-LG #RjK^cת%}d#8j吨`+ؤ\+Ї &3!F5~zuz68+id/_0Ü{#V৊LR; &ϭ:zf+7|ch9PWĉs|+ɺǐ~ew 9 "yF= \%-(.=.mE6`t k=m5"DO Am_?xSgչ=,3-BfQv 88(.5{# 5 @ W1G)G.&ŮPײZ"_$H#LhU!/Wll>g&Wf@W,}E:fG 7-'lMƄUٹu+ ϡ >WdLAwɍj.5-/(1"ET{z標P9% 33^mҐĨl6. H6LPN)aZl /Ӓ$%.bS*mSO7+~OұAƸ<3-uM#Sv ׾SoW8ioYy~uNtfPuDrR1%CNw3+B!0^ʐr\A“&г N z0px;*E Lܵg~(QmJDBqkUʱh5iUXi-\:@ꁻo!Ĥ+IKU%1}86d[(tcdre5ӖB!ݯH%[IO{>?>͎MT)rha_ZnPc$`68ڛ?/6x3԰d!f#}n Gp,L \pcY]5Y "i4$_IzՀ5V1&}RAZl)N=Hz\/ w\?|$b{CU0RAi㙓]j9[Z,Rq/۪BL:^gWZߢLp5]x3REnaU԰wW[#N>+wC8GXH#)Ӛ̵f#WNȩC E@F|Y@'dR}@L A) f\xf(DM۫+0 şҍׂj8:-uјgjϝN6L11 LN$7.@!]0<&(Chx}F7@vQi6&Y{j7JuAw/5u#$ԢyprFd^[4޳LMٚ\\sfp[l)g;AkiW'Ƨʾ\V_W_6硅4:h0;4o-co#xR=@ ?p:}7 L(q&abant˺K N7RϺ<0Nq1Tq|2M?p-Y+K wn\(.?^*5c*K5Eu:fL@O¦Xdӡ>h=luHqD;&SΑ~GDkȅ)Lyulf/v_$"P0ڛ!A`f#\cW )p&דI1Y T/ |sv&dwh 2̠frs9:O3eaRvA*3JVчM;@9zM%}$y/ cnߐ4v gL7j9$P!8xPx}ILDIv"hfTK6Sn8k@k2&P <~9evs~+a`yGI6b8QL?O".ef"{B0_8.Z]ȓ)hJK^۬j1d5%e<φhgp8'+ '@Ip]QΜO(X}m`sҠKw۽ t!Xo:ÖN,֝y dK;hBf=?C ~Rwb6:iOD{{kf}S4*+0{A ~aCKK-+uK ] lb"㥇r}:SU2Ms!EeO.BBטf 칇VN҇.>D&BbkE$ʷz`* 7Ό PO^=-gp*w=Ί){Lz,&Du*Jߓ:8 x#8*TE.2C~%Ox_Zs-X+Iҿ:kqg&Gj{_k9+^aI^>).?;10gIUJS{n8w0˯eE7!WYϞgM-ʤ͇r4q|"C Tϵ20f RB/Q[G ORfmSY 9v $sRȤj&"#s9u1ʏC9쏐l,C,uy4(]<"p'A+-=,! 86Lp_\.ϟӻ'[W%3=B ('^~Da^);aw= %z>ɒ )^FT)!$f?fTqDAb(?g2F.ElWx] P(48O9򽃡O_@퉂̅Np΅Tн'oANFqYM"gP`sp,WP|Qn|K{ɂCUb_rmPOĎf7s^}Sd!8ҧQ_Ҋ_>\6/`qM X@A/9>JeH&7΃罗Q⣨,K[d%s,2<1LbҴ%AOb}LX yoLՆKZAhA/)/. ִ]*N(טR1L"go/_<KgP7l>??&;C>#Eo(K})*%[)s,W߆>ߺN #cnH%;Y48ן l"L ALu"ANҥv'|WFG S \ ~Dv^eZ$"ezõ$5t1D-NyKe:9p7qf Q U9"hJ6-BԎᐻŴ=LNQE(,V+YTIZ{X\Ф-$[Z"OhYs2(~`d| >R$`Ex+bdy HʔMZԧad1; r L6UfC5XJ *tI$<)=@5Vn [>ڨ"2cuMZ+))(BL~8oxV=Z<83Eҧ̽::۰p)Cѩ14+F.g{kV[oIe^޺RS:j4#ݞt:(3o+3Y7fUB^7u+ϕ$jP0 R|kRa0L|6C[䞖TI[!KחW4Atq#V6̕06n$)5Sh3g,kd@yyl.n-:id,f _fA?!]w>'NH٥/ϐ%e.?`0ˀŒA a1*xd={ko ҁH5w64'9E|ⵍ)2ʦS 2)#enfǭο XFR~JѵVwj!fLpN[r@QnDBYQa)QèݑdUPt4qI}M>akbS>I$K ;I%OZO ?^HŊ5,~,kfK=KQ72JcGOOAKfkѱZ[UIVmiv/pAҚrXo<7aL:zsHKn) rM9*5h,,ozDɚ:fSd?ݒJVJpˡ1ǺgX|7pyBQ_/d"Nq8okSm1R[Q,>{Y.E z1iS9ŗp ֥￘~sBG7\(q7D YI/cyÏ"YF 楟€B{;~~Z" 3CN /pT)w YBEʩ&DJVIF f*D^T'=o !kS |,Co3dcBfq@Cl*`",Ebdu=B+ i]qyşۭy)A_sszz9@ K r$\oy:d ?oN1LD)TBָ8/yi+j4I}wˋ6+bVGV\RZa{;8O3`ە쉋].2SVZ4T:& 8^3u4/'R !z\$(׷UZ*JӭXhuog)¹&u7>){zII,- VHN2 vzO4ԊW cs Hk3^͡}лf,Վ+b-4{mXLw SkNn'M} hs/8 guCs*! 3iƉ' oTB$FSNn2E.1a hϟ]K8D/ Ll+Vv2YbSwZgBvInZ~ h_On֓<8ȯSc%膛X3~$At v%yU uft^s`vXBIrKQjyd!*YQw,}:E S@A=rs$crTYOuf)ηN*wq^֭s_&2\>ܴgVaC~K)Ė=|ȐAHV! uFL:9phe0GG35q*)&3:v!з 6mj>^ϹOtFlAg g2pg}m*fYoO: hyn6{}r@F +Gu |]͖'S^?Kzb.*n:XBjO ͋ԗ0٥+JP~Γ5k;ibDӯw VztpH4vc^=#cԚr"UEWssKx @)"&΂ճSɌS9k?m=vEV| ?xpwi#T7V 6O![ G@ЅZE=Yu k7oud9y݀-fIAz\<_ )KíkĐ␵b;l4O>] o-':ѠX)5Z<iEZ6d߄}  !;b%kF8ҳQ%1"ukrnM"jMs㻣0,#`o,Sk8Ѓ)kX7V}9Sˇ'˕rļ#!I{U(T܊d[h2>"< cX_Usa]l) AUb/[D-Tω)XwxH΃ єD P墳oħ\%J&'Ss[u}=9OvxHڟX]akt<;ޚZŐx§9sve:e>$ !G \$]fϬ6k"婡^4Xބ/IGZNPn #\/$5y:;2JhmK:xh)3VvX+J ![؁BεħmP]ftV>0fiM̗^O+$=^h0}$ 9X#Up7dv7 NiePTr%U@.fBUQwE*ױ:TnQ;JXހQnk]PIe)Ԛe>I.j';2 כ,ZDjy1HǾ=d&jG4' {iUBJ0O}7'Nq}ak7  Q sEx ߮ y03] Zh6C }ՎrvS0xiX=t Z4{xL&74r)[덱Gk18i,ot%VkiZ8OS,E qԺʤļ[ RJ-eA%!Yj~*IAғQX@oViGYpºC@ AHS])%gĠ 'o, .1pϓJ7ZA)]WW5 E8x5Sed'\Z]9.^wW| WdC97I`F-٬uIDIy5{rR+GL}R\xH 1o: ۺA|ڴEap޲ҹQ`\YZ ukY8@U%FP)oMC He5R\圹QSU]Kk$Lzg^`& $H9̺5%n7 HdQJF9j&ʐة1`" iFai?ߤ8 C(]z璃$$(SkrcQ]nz!](m>{9{bW]\fd]hw 61e5ݵ4!!GI#(9CR-" KhjX=X2k&mꚙ}yk(Q7{;{ it1-*@kxp3Vw֊nQAF,Dfm68cÙT(ö%4l= w軦ritƱjpd u {PaRYLjZy9$˪X]\RQ,$ӂ@-yr:$plJBN胇֪iflЊ ` ?J ]>{q#?[45%#R+qyoeˁ!w/%p<uZgUqSxm0N`9b:Ҝ:3`Z~wp\_:`s$@[SZ |mߧg"+bR!"<)߇59" ˾bΞ`1 d= }SNy}ng@ ɪ;~o5K2][sq~3`*Ѯѫ{?R;?\>;gGM0$%_ Bʮs럓7 E\j/ .u<?%3ISoZk- saF셠y8KnB1TC Ē%:oOB;7OV{޽ FnD?z?9L@1=#{txXx11l ~k `aK>%_9XyLl_IԾ{41ω,UCt_\Ξ}spZa4?p:QvgҪgJ7kHsQF\Fj^50x(VZhYޑC{JUX%8q$0ő%_G)oef^bלYkajG0qc/9`EYr`8(|^ű٠ (χ|ISHX eV3')2_lNJld྇:Ng%HZٓNs|Riȼm8LGܴI ;arO>t,<*sgYqbЯPiOP#/!Dp\d&U0B\҃\kGK$tӜxp<MI |`dV;I8#gEZߪU4VJ\Ĥyց/p\! D&tDZDL|E:iyf0}+x1(;HMMICzo4iK6v_\|tv}-6ӣX;&o(9ClԘ*T.~59Z!?@ҙ"N8y)Hkk5O<&+r~36]PApUI|[IgCߚA+rhHb0 |dA FchN 57kߢZc)piZ}of" #=u5!3j4Þv)B>SZ*`O3c H ߜZaY(W #5υzO'br{;¼E"ձ9=[mՁ+G*mkIoN,y:.Ti2;umU;6'-W.`R*q@1lBÌrHHc[&ᾜŶvOotXZ#5)ah6`Yk@Zn|uT[+O}` C{/Z6af |=)P];#OԤ.$^/J&dUN ?TLM&A/nX mЀ@Vj|@H@o hp#w 9{$ Mo"Pce (5 %Udْ،+o^ѡl@_,}^>;r7(C@;zg_ 8. XߔPSr _tZq?a &T[] q;TAT4]'Ʊ{W}mPV'=jo+@:`rkzRjQ!ܳw\`[kW#_qK65yI/P)^4~Ev>6 {:;*b^BܾKENk'Fx9sնۋ78Z`J nD'`w& P'AIT%)[ 1&'{R s*ètRӅ8s1L1ߎjtvO98/!ÄzŘ~Jk(.L9k٬BڄJ}XJ{5au{g,•fm]O]ܫL׳2cÐp&?ugFIЕʫ PO֠,xfnB.}Ѕv|PiHSR96N.dvXW[\qN B+*V" J'UӀsr qp`XON~8r"@A 2u] e`@T(vS,7n]#6]Vh6?lѷe\|Ez3á̷QMK Ȇ'fjz EvqpZ5> ʻ7PM]3$A@f(B1Y];| U$`q2H{ž5*0;maUYt||?$wT='4}eşMFޡͺ2/|sB,"׉>̋D5gUgݮH3Ύ !X!W)tw6kȯ[h@iS  J2H(Zx)eDL AtcQB?Uf` na̔F[%l*GN%&Bd@Cw |8N큨cSzS|"O ̰D|QU#$S>*Eu=¡X}TQylk//?5{_s'Zb2siOz {Cm7uwUI3/x19K2]-O%•f 3gV~i.\, i*>tIqS15 \B*G*do7;:`~ghMAUDkʣC`0F  m){wB}ż:>j)`T5ANwwv7"0Ǒ^t].fJLJ>7=D) a;If߉f%'߾1O Zv{D@*;uX=-DF+>9*S P8#Tq8(^jbPLUL݈1ՈQ+NCOwqLUL/$^q!9ەub3l͐Sj̆h)>߰9NRҜ;RP6gF٫-?I2=ĪGrY3qb5?*!)X]I#8NWFzM'B {B3Tf$jjd;Im1Y댹V*J;ȂmgH&N'y)J'?7GȉvW0snS%$wydBi#8#B#䡦 hoǓDLdkbVe-8zO{T.K's^?hY㚻&mn)vb՞aW\8 X2SXJg-;Cs蓨A /ũܨx<6XYbw.pг7\8#B(a׬ X`"Xسп >QYYz'SG3yPCA7iww03&>(mPaLf@˞b,b]EQ %+ K>夨SJwFE=# ')F b0B3\%cTخx"݋b?;5Wȩ ?S#1v]#'7@_QC ]%[*pcaIIiG- GHS T<}iM:6 An+`B ӉQ 'm O"(ZFwb.cF{#nە)tmx]}Jk7T71>!k %i^E]4~ӿzb٨*zpļn 4w>+^/vNνW\B(B ѲƱʘIh:nK.URgyfi%>D KߠzS ͍4PcrRzNIN(=dojv``KHQsM^ vy6O=EWE)Xkٙi}-QM`>K44ItOs1 S5- ΋_j8RՆ59 K1vf!_qC8[໲ z z:'ue:,>O¡>BB24ؕLϤFG%)-eCn.=RC(꽝Stmy? xXjKӗ`"`Î[PMJ\%;3?+2\$ɼ6^3·[5H!9F',aԒ.n6e9 P&x`6&80atICZj:3>2ܝZ W]:a_* 9ORZ[}Xu<9L}81ȴ/q 0{m>P0Xj~w^&{ 0]+ DrOР%o:3.qJ4 lk^yc|WWxp@@3a4#<~8t 1[- "4))WIw&UZ,5]VEi+w,VM%.+R2R `1!C%ɳ̰o!8*,eB\=DWy" Itk!c34sb.@ޝЬ4ؚ-~#qhkƷ ן~s5Axܑ께}=$f'Y N5>_/)'8C]o?uQ'O`Uj W:v&~tx -ZgVÊҾ ܔ5' _7l0[KZ|u'eBplV'Z1Œ.aOw.ީ4M-cCéRBՊevw Bɚ[4<2¤l'='a'f8^PJb) $A cE~`=rn(;}Y{ES't;TQ\/϶> #S{Qt>M{#s&]rbHy^vWB]B,%T&oyqm)D_1vEPcY?j]kb UH< >ݢ'$f||)@'`EL![|=eD t[Yٲ[‚^ riv{2פή0 6)p59Q"b<oN \?X`21&{Ғ}'ˍKS3P$o"ٱ4j QLfRM9SMlgM+\@uL</!s.3bQXA7#яh-yerZ*+9S?Kj VT1؃G3˟@ NvCn rB-~")i2cJO\V`; :5S>rzrkDϻ8OB ʔ3s#١ԹۢWl*y͌ ]㬏:^VdX̔S 7"&*+Geu!>w?*+ho' hEkb/5m5!ƌUBVHI"8aVN#&sbH`jݷzB\/!w>!rDfFwgPǽ: m-:< ΎnME1L~rbĞ_xaTh(#X^+jtKm"*n,~Xr۰]zsO뾲)=\cLԸr0+oiHrLhW4`ybXm"ny9ݜwz8; zv=~I?Bޙ;(&O;Ām A_TER|]e^R@!{aGYohO2P8ITgm*vK fVj%SH>if7i7Bia|kvtԬ 5IUH(6wpbR"`u6?2 .RWIg;2=uK+\Su/nđP,uËRHkػ3X zi1# G$n@ӭʧoe?^P2L+^G'A8),pjt"[խ܆]u=!lπ8;ޣW_Ԩ$LafpV ]|w-09D J+č@qNv)V]sI>[WJ0kM˄F ̫ tAkAImlN JOUY 8k;tFT)lPB<1|ƅ3 t4WKA7ùjj"mT|q(+SW:8"ہ"}!u4,WA\9 F IRsd%k,E]Ck8f:reY dT)*tۛXiq'/PqJ-a s5|btutrMr)/q#jXl,CS3=9I GxѭVF(+ϬntЦNMڧ *gazFP%˿mGi 18 $DBȷb:ħ;"O?{=1r.!n0G6U˨2Y8:qphe)˷ AIwElWol;vatsYJ-J׉3Oh rKFnhCю XUI;yFJUw 0@,f1D?<Ɣlgu_( s& S#6/PBhMdgZ7\VBl|ԕm!K9,ɐ[06"4A|@obПSw/j@sN=;/JՓTG{~8іi'gMB MOדԶ|2s8fR`;D "ȺBuaZ޲"nJ}{3} ѳh:#!-G+=goTӎV$ˉLw. }P}:3[31Ja-lX`h0]EOy}К+}\A[FB?NrhI+FDB8i|#mi! V6rr|23y"л;1aV BRCY|:q7OW]{&<΁0jz\y4)+!'/ r­U¼ #Db byo@*Ytz:6/C~ċďwȅɛ[;m?&bz Z-3Pi;>J% *MKwbX)5(ȹF6yGeERmMUfeрi2N-Ή ȐveT ) L3MB.#6MdK^:S{۩H|mb$+TFgD/s~"bݢ'iNz6&KPة-O429`{*ŦMB_ %+'ejSV`x[N%j)J/[,sJKDI,e.ɦq/wgirt%mZ;1R}WK:VϠâ H?S@4P<+6u!)|d}ԍho}#lHw;XrO7#?iSrSr0pȇuaHf8%]ޘVZ)]f;&X2g%mo \3!gVXdDpN[q50" ߞH:-py|[ҽ6Nm^G#ܖxO}>tytIΎk6Flw})E@pw=G^0 P/_=QM5N5/IīH%3[RG` `wX8rZ*~КVJ KvB+ëY:+,A)Xη${|O/${ѩj4k)EI|g'r G@qqd4cs$~p ˋ4rTx X(xZ2nR5sp5:,Z-{bBj^ɁY.U(rP9b|6gp,ro)M GtKyIj@P7sRrN8Η1Xˀ<DjuZ \Y+"$dƚ!]1C[xשּׂEv+N*h+a?c*AC ^hD^iބJ+!iPEWhbkl.esC<۬*3y /0g0RTEk lfӽɿU5yffj?叅) IS0tɃQԓuƝBaoڻGF Y0w%dLJ5=n;SbDv;QحUt'Ȯ !챬c.tR!@'ѷm(2G:9᷿眛W?%* <tHm Eb;׀v-bͼ3V>:Rzդl =ǪR2 ؔ0&PwTv|>F%C"7kgqN[ɪY2Fʱ9؃wq4 !@uwV@yi92t J|I"~[Ō-Pq6lc ;3c$MߕiNKjM7ۚ= n*9GATv-H\xWU]x|{ J u k([-4ЁY߭_;5=eٞ-~T AF{/p3nUw=ԃ㝆20](ޫ!A:"nGfTNy1rL|AKS4ʤ7xzvBA5~,Uo|*F ^ )V8 W2s.^@L2!ӠqqZ-)d(4MIn89z>H]_n!|sw\45uV)ga'gl|\vB3?O3R"ml8SLԞ{uȩ⃓?WU]8Z;pF`Q7^W0E\VK6SGKA0A)W&J3 ɏy 8`# jwb#Ask"O+qCG6խZ] 8PԛF*#j8;wka{^?;HѰe);]=AׁD]uDf #OQ\yrL8)y-9u5oLbx3"2}N*Y4*SY~^ Ҽt+67.zRkYSfyHZ.u0g횷gs7o /oJ5ǴlV?"WƗ=Tyr4/8DZ*%ϐIH_D!riY< }JB*?:"Z8σJ`GJ8F4HV.6I<ȕ3Ϲ"2K]q/}6DPU҈%BA nehTCOMC;8c)1ћR o9}ei[p|O~*TAECa'bGO8JV+Ƒd:XvM #b϶gg[UȣO_W 67 0({h$!24+enКw%·s&t稭cB+鑛U}z`^]51"ƘwYzwLkc/hwVWJߏ8.&"@ͫ @8bz!1cdsЕB'f_2IHg)N"ʹ|1հU!J]+eWڠ|Dm>9||y4|X .S(̍n.gM[Yiٲ@FSlfC8$I[q2ƝmwՓ6ӈ!j#{xa.L%ԳxAc>D׹D=# 2FEVdD,׈XĊ㵎$g6S#Xp+M"L=k!^gٽ_,_ ]gNb(= kZ.܀bԯ%|Y{ T5!څ|yY2ӽ`Mey/KFJݜ*p>XԦ&pD嬟44=0q5yL@@0ɵ[2ĨT(`qZQ @`>#ݣ'\O2tRA(dW^4gČ2|/˕9eUlKڕjvKmp9WR/)QI&='ǭa|OGh)(SN@|'|ϥ& n^~[Je}Z$*&s 8h'2 f "/kob(򶽘i4G\.`8ԿmY,%ӕ- XcVٜmTQXETd0OUS)=wF|f>` '*$[X(MiKN n@zx\%^-x#ݑ*{VNwdV05 kPڏJ *gQtY| bkViRtϽկ`#~j2LE-D9(iSf U9 +\?y[=8|pd", EF^`w7vxʟ$zTvKEH_Jѡp$N✍T/cH<+A?9IǨex($_NHR\/H p)0hl-e]$ _ջiAsa`(~%ByP7)\cyO(/-< {"e,ك46` [f0y>YWc:Г0mU1 dhDfS,@&^~7 u'r˾.VO4;߁l&$ §P+_eOdh*!z#miEh>1UuQ0~u[QKiFJv5#0 {+i%VO8GfxXHb38Z;FBl!)&]dGڜXU #LE͖aI_~LF&s}RNs]+!ЫOT d` b6Y5T\j'~rXq>Z<Ă4~%lG%)@ [6`HCO-Kc(O^ ,`$PL^0tm^re7%I_qd2)u A"Q󎫞=&4iQ5.h,J9">9JdBVXJE=Т{&'5xr$ӓ-)*1ZY kS$ 7I|nڎ}gݿV%2ϵDŽT-- pq( f6 zsWa Gt($>2Gn4 Ō$p/ J/k|޺׎HU׎w&.Xew+lIf9I;WQh]yTۘ ^'[BK,m\*-ޭ 6ie ]`DqQ՘vrLZ糴o @6TZ. Q|AV~wyuI6D>X#|Qΰ-f_ƅ8,I+tuz2nD3wpobrem6_dUJ 7y}}eEjEnW& ׂ}&_d_k2ޞ %:\U;IZuem*S,Ӛ7tXWlƍ4&A ˗|>EW[<0j܊oa-oKO:I8]f<\č"Gݦ~f茐g- $aGIj{$lH~FaՅΎUXq[orJ(;_8 Ϯhx^lc%;܋cJ :O"Α kR~$ϡxCLdl`h+?+tMXL5C7`út'x:Emx<@#f8b2 FM)Wp3>~ܠɅ, "MPNb?hǍлsw\2[d^8M~&^åwN* 8R Vx Wŵj&!6:I ٞy=$GF0h|bU1K>$"q1/j/wg~My\K9}z8=W6|Ҳ r8;GM`sV槡|q/M'}}LcFD~/@w czϦBIy_pz0S;3y&<ڷDٵπR҇ H= j;&kyR]{W 3t-$,w `uuws[ j2e:ޞ.Lm G:\rYх3oez4YO1Ĥaӎ~TXG;0e!Ix|J-gpRsR>ThћϏ($TW42iB֊Emk[$,́,j?CB8͛V^^EUGIbs]&(BcY֪]c3bN@#fW@imנqsգtY>+@3˸R3'Pe#&xnCǵT2T= 7/PXٌ$ԑ>wK-Tӟ+-$2Kʽ>&v͒z x"p>M"-l&9`4ܸsG˫ϧUX3ID~끁:*&tNnF9|˪HZH ,kݏ^8ER6Z]`.uG0L”oQ.,cX=o~Vxv:ޔȘ(:_ E``](X9VgW TE!gҧ*oOq(%&f~VԽȄn =ʋR5ׅ#dCߺlFƽY!wz 1[JL"}}Eoնe dٓ.jnkҒq` ~g]SL.ykDŽ?U-1vx?9.~OND$$^vp A` q2T̳ߨMqw, t.dw[q{UaKa.ɯ==_[bYA)#GE]jW 4,x> &X@Njkr:6&]&!M\>sRKMf\\޸猐ſ`Y:z<"eo%c8= cgƼǤzIVy2Fص੫^6,~r68*p2BPxfĸ^ՠ:HL&GhD7YBW1gX=9{, -bD=G„ݳ4SX?5';IEaI͈Cu&Ir> _/a$faJE[% $6FiLlj%RXIS,K-,)%ӰW7& tGj@$>`OJ/+ \O&=)#Lf>N K_%K'Y~ᬆ!t5X/i_6Soo٘]/""/ed+Ayd*qҋe%2x:_G{TJ,B68ENQW{ⶋ-i'6D?"a)]8W l6j4}ƭmg0Am#ƍol?j a!q;Xұ 꼴Y}|JPmIwdoG ,_nQcd4'n.W_pOۘtű !+%:X&(mŽ/4Y՞;Π%һdNexcl)3v!45Kۈ@sZaƊ4kb(&I떗C:9uѻ "W)ML&rIdęS'ټr*5|d^YgsSTX.TR|_*ا^s8!HQ\_U {M0ҽyp}2ІjQQ* ^')JWA~BqJ[0H0_xؑ8X&J&$=vhP8BձmrO~@M ?!"`XYM{KS`!o[m3. e $Ga9fWvĩW9'[}8S9~a{AciS[]UZcjYb'y~ǂ O!Qr?Ķ,n *mR[%hI6C)PR Q[ ԥX>z2/YMU8s+'ڮ6qw@J9eT9iw쿁X 2ě=P-;OeV˧S< /7q6\*/A5S~XD:MyJiӹUJcB |# KY|vI{ z\m^!-=[#>d"΄OɧT \,,1{!^@\X t(Hf&BÒ\Es(ʄmr27rFVLKPkӪF9+46)5Wߦ&?UcN*:NXM74~5<aEF՘2 NU{uIU~u2|s+VB*}_ 20b?܁q2z>~swӮÔ{@PX*Ɛ@^anRp8,SUG@\`D#=Y%[e)泙-} V7E9H˽v@W%P/ 0哏.U ; ~}V&bo[v\[~gWƳSRף֜Glcwگ؁ցCQY}5[..8B!\7@\*[x$˾M)ϴzPm[_)X[,+s*.xy?l z} 5/Wgy"lv =Ͽ(6H&lmK$݉"jKCӥ#=oخozISf =<1@N]1BEP8k'0zoOL)f31kz0Ezydy?rv vѳܒhW+Xk~M IҜ6L"Rޟ9&Q݌<xg:p1QOe~ǹ Yhp RGVT90lomJpWv]}bIlnjnjԋHSoHuj28ǀOV.oqT^eL!Ef%C` hCn5B F[:yz(1~\0%4 CEdkXtU(lletz)h@*t GYjl,jlm(:`(/D/"I}= oPwKTfRݟ2PCh}נ B=x =bv~:)1b>߮oL,#xbcP}FdzD>-^Ѓ54"}KQF*O@z +H1 vdJqT'*{EQϾ-^8 ц/seIMlΨ'SZJ<]]Tc_@ê y3{BO&өa-u⊚TI/cx1Bu9q,foL?x|0dd.IRPa ,Ϊ(zjK;0P% K> "S>KhKҞR#Puc+e#k<TSZ%A\V>id=3:߼o6YX\ `q9a8_TzTwBaqDVth"IhsXֿ$/u}y jdZϬZ\j=l,J%GaSLӇ(㪊ͱWb\&eU\\)4Ie5/hDxRѝz^bVO280Km@iU^/[hUw?s%ia+Ԝ&"]g**/6bVo^T3E)` ҩd1~:r^|W߫b?p:8(@_z[::` \)K:֠A"HZޓ(8688=v˜"siTYyVE*"ާg7@)kնt(+0[q|1^B UC#U)+ $)HM"_9ވkɻA.9)xY/~9YHw{vG΍/JIPHh%v2{!tagӸ.6~zjeE1\@OQfQNmtW$͆E*8XjFq](~ޱ;QECYP"n10moOs)%ik8>7E-}IvEe42}{\X6!BiacUUQ ĸgvó(b,D@YO[6$*10#xچŷS8b:mv~tv$TvOnXi̦[,7JF 7!Y3IH:CQJ\RҔdV3he i6 dW1hH$`ZU-~N P߈I,Ix^(FgVQt}?E`]s0;9g#̋/[= \%NC4VGH{ 5IQ9khP U-4!~.kS.fNFƾ@]svL)rw_Z. 금pVꐂC!+"M4*q_7VakH0S'S2j7|8$H#l&(o߮ IOewCj/3Ȟta4.a(V7.7P!@Z:voPn ^ cߗsٞWN\0CP5TGKM j"$dـ%WGMWv*KYѽlwޓJyHJn[*SFr5qUpŸVƞ:vD%۳lhryẗ\,]P7 a"YB o539@QL [wbG35)u@YRdY# V+LlMnfSUЀQسe1c1祌$"l/o^1(_Xh'FK]E5U[Uק K4*'&,iߣrlOQ%iJO-(W_Ka΁.1&OAaC$YSHgR™.[wS6ݓgJ`{ݷ f}Ğϯd6;>it|U ]`oKQf)_>WinR$ywnH^[WZV?tֵoc@ݧBi"? i(YKÊs[~|gºnHY?S_O*~`XCjߛsvGJ#g"`F7@=6օg:O9DH"8.c(O N 2vD;~jQwTiXI'\GsZ2P7 ^Ks\"La;(7` ^W*Dg腵p« %g/I:2@ݾdAvaȵ熥fñ 3lP1;&Va56爀T1NiTKg\a@Lj gٲE#05eb@r;'/6E]bȃtLEYH[45Q/=B\aHBUA<{g$~[8ƨͫJ\ A0oLr"u5Vhp{!EjiH˥aVSqRcH޸miFg , [< .uyNtL㯝rÑR]NpdQaRY\|EP|$jeEgAZ}/|dC'^uaVu;vJlpZtIM?{fNM~Y9*<|ZjOMD}>]/'S2+jcpkJBl0^SH^{~L`|2.HHpiڙ%}8.aOsI~1((:8%r;!J,$ʦyJwXgVJ9^^UIUnlOJO<mt <|Nkz(tVL\d.fњHToݪI8CBEn#)10+584$D*iyq%GϽ) hJ)HRv:a؉"̶%5 DKM=6å/SպX리5Z<3IYT.t{.WA.EVMv P(fUf3GzYM!+r5fJ n\pV}[ТIN+vȾvr^K]]bNNד=ng$,`2ۛ0/xEh ԚP>/yŵoJw~!9oD}$HnN8{TE}VH Old)Kٙ[b|0/U$P$eo^_zqfCF_tmIۯ!nvh'sw{*sV72>?}yB^ }:!W"Bt{Z,}3WičIi=[F5FAXTOVA g^5BӁ`Q0+GV&Iз0􆼠PHŝM"z|v"QlWd.O@ރ9*ɝ)?f!t(g*8BkЫ|M\~6Ijtp߫x:;]=ל͒ziYIzlAE>Jx.7 ;-j ⏏-zݿ ;7!TaL"Dr/[PmYZCMLn;b3Z(ߋ f+G(_0\Wg@r"/|:n"ICK1Zz(WYXIfcίт,01ќVvg)^G*qi5tmh}7jdÒ{VmAf W>W2 9̈́\װ=TXkO1F9 8^W=pϷjh{k*2jɹN@)* 61Qx_m0iI]V #|8GDS}U4L\V2jΡ@z! ? *" ڟʐ5!X9~!r|CYmJoM$cp2}6Cs/dCr}H\Ej mѫ+/Ţt| =j=؀Yр6 ͣ\-me`sFqTk8+_FN#R P3=MKva]V[HWկ'ܫi(Tgr(tY,J@]sc':f=pz Mϱ h`ퟦ4C]-c{7NZ??AY% {)ţ-M&<)Yt&uga 7^c$߱4&osěvuN~[mlU0wW8=)$]&I."')OR˒HV m.Aރ-]9ͣqL:'٩ǃPur {F,[JJ vcJVʽ{݌v|^@(wŋdP 5%$NSuɆW@"ḒJ{$QlKhRS[jnN*t\v,ӈKtj~5NX7Su..vRMYpRTϩ: 3osb`|bAO0̚76K]]N81.q5|!3SZNl8kQ,MgVWj*/ #2?Oup@ϪU\>z{nW䤞z>& ǝqY(kܓ&wiԒ.eF xli%KޯvUȤ\M/!^*Ib6~Jfqo"xhy=<\u בЁ&J"8e.6NNnFp$2pfu41j^vTV/e44@h)|n 쎐TE" #z{bOyEeYtJ©jJxk0+tUJbzxz"~ۤcbK?Yٷrscud|Yp_S}#dYK`yB ^[]U>~S9dA4?~hT/[.zf\Q9"@QHϟ qD@ A"|P7)a[)lR鍓䐘G9p+QW=ˈ 1:ↁ[.Qjde:Mk,X^O!.c l#yݺa:B"~>s z>b$D2Pե{6Ƚpn'r식 vU⤪,};]''s8 G-jաG#N e嵔eˋyrs3J{ 0Xh+Փ=Qޯ=en$ήEppفne+]n0F[Z/5/a_C$1UF+ NJ^څjȝbYcIDrllau7"I*:7 "^ (=yE,+0 4nvVi99CE lHC{_ϯ z@zZ@qp =|˂Ɔʥհ*I#)qGoth69B_NC"60):Y]fB(j[Z,o}N>ۺmrC>cmP ӍֳFZ:Y|f\>r_lI\ ڋvV[7+؄_d2KXG F E"ME,` t(`l24\C%Kk+ "-ލu:?p:(J'f9z.v85gβ7C kT FHa(vc8)Ѽ7x[1'OlJoJ!W=N/yoSYmmySBgo E%./')0§]5mEC/G[](.xF!wqe OpBe ѾqXO(~,(dKjĠÚW+˃&.Ai"UJ] xb:/*EH\*b;6caV!tiqmuGƣ;$-~6UZ)!b/ {ʞЌi\Ts(.*W)F./LkJw"'1r#R{b3s+4DA wnf~Qi=)B&ˆS$NbBOO֎0oAN^zdr0Ca設l'y@O_)1ƕNk 5ohh^"_큠u͞rrS`:1YY: Y7R0L(TCxͶt"x(Ĺq-[+k56sv69 ! nu!QpB޿r,ݥ&j:fɟ79=vD4i1sĴ IAR"\]ʍڂ?hLX nt`^"]sݶt:]'@˖c" $ͮȪTXdQEלQAGwhP!{5;~R(e`|*lo(6 Eڀ$xhO9v-vzZ;rvV˕GLI5:Ŀ~YťWR@~Ae^ؑX/52\_ׅ]0KW[fjJ)m#Rv̶WgkXշøհ%qg[Y4|Vv1WSkzz9d h[A. ֒O-/UTr>86iCq0yl.VZcI\V4fMvZ.Pkprn41[.Ssm/\/Z "RLҜ%C΀J0l.z5߂yg5 /R =dQ{kL I-p*ljP`dKȦ0$M05qt~)eR#>_wUy.V膞dڬL} TG w _ݔ;PLtEN؏USGI\,EOcvZT6 ;K2 Bb㧔v˽"8V>WM!zׁ}qҥKm ܱwje1Hdg%4=…\U\:Fb;1|%5Fcwvx %*A i/?je i8ز0hVffC$wꩳ% nhvFbl݉E,\UxH OO E;'$wvC l{d 5*zD~ߞ(["frZlT6<)0zևH!K^~ T:WXh .)18Cl!v-$7*mim !SF%\]CU 5I==&r_FўƖܯT 7ɘVM}^QJ@fIs_v{ j.DqV&{$-O/6r:/  r.ÕX; | 0G2UDOsdGZfd(=ر,|y NgZO `VS/vn/fW,>,[r F-d\YV;eXɌ0Fa10?V\@rP BLN #S"ba Xg#`v2:$j!SVb%վ SLn`c;</ @*~ {|} TBMgT_IF3{.:cZ~ix trB[RIK%i!zNGzS筴r :Lp oB?ـxćf3 ,>ءD !]kTۣp I"͟e5P[iZ^q!eZHzyXѸVcGgP$dڷ\ѓbώ(({ߟ|KWϺ8gqQZ}$=7Ô:o𦄔a~n8:n4Ǘ0AtN 1HAóNsxTmg/xT 4u.(uV:+a^\́Bb'`Xٲ#)Dp+BT) l4Ԙ}.jөUw ҦY X[CLpy TWg gwkDUR lRDƳKRpE^oʛFO;C RwvmMG2ƻ3#"4D7RMai ىGgx m&uC(A$A_[^BߕmY|=^[-'K#e98j&qD6}< toQ?NT,8H5]YMۈ@ŶY ץ{5߀h!D6+{ϕ gķvH0Xqd̍bxŵA P'Q!h6 t֤lАƟYscO!Jx wok6 #`eG'bhmx#':ac aJ8/»d̏1O)e/u(ZSxsr6vQ&q@IDR 40**wl .zݒ Ei 寋i©D{a6=z 9嘀}U-f[ЌCcnE7Kǯ^9nRd;."r;e/ F$Ml8|l'4&D|iLtj '< Jkj3 g ~Vbb9|91"֪BQS\fF48,; >?`/Q|B';]%11V[Lﷶ1`PukS;Gr;8YlZA@&3Q$\S#} 5к-A}?2_ ʻAZT\kMxnSɿX$V=LFH ӳO>"{z1Rγ$K twVKẔN)O4paFQZ-f_zCl)YiWLFA]K1w EP!ي\(-YouuWQ؅5}סQ$XY(Fi@Mzs#!4mѺ/,#X@w%ٻQ7kx]yd|0Mch۬k_g#GFbw`4pQfaVRCz"囓8pl rg;s-^J~[ ԲAG}h&]mIB`䥥Z 9ʲ@G7줆!5 _SRe6M?s=E:7=XDڞC.IHصmS{4vB54ӢΤzE djAw9A_F '͕YifP|Gf[xGxiECHɇvM V(H`z=;t8:)>ֈv"Y /~!. ~ p&QLt@\ị]p!ʄy?i]~Gಞi{@#h 4h +سtʙo#I}T4F , (ZLkMd[Z5}(j|GS}ȿ Pq-z/T+ 㫱: ܂HI u %C{lh(c~N 4vLizx42z+ gitXCk#B}`YY&D '()nar8m$ `T' _mFw6 eUS^_L,,"&};0-IaGU\վ-q.hޤyyG~TIs t矏xv| uwc}a/F"Ot?ñ&ٞ54\zy9~!N;Bcڳgʍi$}J*1 ?oZPdv33R^lXꡦ21[qWXm1|||<38Q%te7DlEo,::9ޓyw N:!n|s)[2*jJE˃xDY!L[,)C#/a|.^ZBacKUTtNT&ZV(Sܛc+l@NY۝dlPxPZg) zݞ rR[[F~ xDkP;@kƍ8jRVS$-޸xK3MP#{Ib JŋರcLn\ŷ] Ww&pW u$ lW[3K|?_%! /mtFJ j|{ۣ/ ; hh3z[/6M%U7ᬖC/4}5-rZ:EVQ@$Ib6Yi*~xeWǒ3XF#݀RQy3Dގ~u`Bw'3YTYa\`p!pie9_6nÝG|؝P' 9n|:&=**K ;F~vN@`{ŀ>9pbYDpBirPׁbDD;NB41Q`6nK ɴ˽)k"D=KD̺xxGɡuq"V1& 81}I=Zm5&Ё WF?/tx%๼ w:/ Ag!ĉʟ5VeA}K]g4B910k 7ws7(CG`*w0rqILTPX5r 7u?yq^ mh-Zb8% Ä4:^ 2W^ 7T&.XАv5r%7Ҷ Lx}W<(FwyKJ'lukk1pY4Ra>wڅc~ c 넢F>$%?IZ.O B) urě\6p+Aeםb+9t%t@XJ *{Ja>$%a ܚaԊdGƧݝ F e͓rQ= ]M"DWTG6hyۢՌBH55XE=$t"5ȯT.jzPW^vkj{K0hMF0qb}!Pw`$vl?ތsX =!"8_jv@nwVJۀ9rtئI pbOK^l|&b^~/ (?lʉ 2vFd[H>`sVGۓ1,GTB:n;?KbVt|mc Ł [RI%Eqi 㬿Gp/ǫ{SGCd@y=cؾ-bvX˄(ɋ *m7sZQUDH QN3oD]eea(C\y r>8GQ{)n&>\2~~;Boqgy+#fi_h+Ƭޒ 3Vc 50zE:.C< :17,`ѭ#7 *"R+izgho20cm~TXgh)6ЋUVZT[GɹÃ+"fertrJhfyGU|v7VSߋ 9wޞƯ\3 cwqQбeC`쬊&ԛ:&7q6$7Z?i1yt;ϴof"N%8 Ђ2W!1޲:{_WƏz%gPͣ9)% L4/- l@?^Ol\Ra6PY"DLβZ@[`Ϡ6~Qs#اl4K_"bAxiLv<2fr \pvq;Bے?˿eS@ !L-u3@ieN.ÿwG`-WtR/ޖK GˇxK&h} mjo*P:ܕg&sP4aU mWlOG/7 aDJ<dKc9RhBǯ~x,<.71Z? *I]]]r]vB\xܴS1XAwjz̗`o@KEpn&3vusYU)td?%vCW9t$T$7ÞsԈ!{Yp :z/|}م-5W[nţ5zZ3H(j(>c7m{c3I;u?ÐAm)xLjdMz$ k [̀[ >DJrRʸX(VA>.:mZP?.ElSE\dKChC7 AX?b͆JlR%Qikt9؝J1RjAHƏSl`2CHRT[\ !((gҎQ+q;/+cvm%ܿ-Z?+0tklݷW^W:h/[L#gp솓(vc6PQf|]{7{uF!f=,SpQ&#fJ$tq#dRtTA/h@I|q!ee "BBGX= u &K2|Oo'| !܀s;)\"μr R ?F9  bJr>>>}>: HBc8#sy@Kwm<9xKbM;f|||%m~KAF;Vv$loRN[ud/z0!1,.70hDɍm1%t_G3X&]$r'ee@8Ȫ}5~[BΠ;ؾI6oȪ.G,qK0pBuB_*à:b'R" 3|4 1\gߙ 3* N1tUS {[[1gW5Ej(D᪤y&R iI+?P yWn}2Bu~o6ŀ1u?4{x:E=?; _ rBgI>Oء5{gԧi Sz *@ Za1"F meFFP5(["$ Ʃ *@r4޶7\5E `;+t iJ]9*0|T=(*+B ߾W *Buw~EP7Őm37~Nr$׳ka38pAyxWd}Q+?c=v5{hd,TBdYak17X\EVcpӵFoWcsavz7bt3L G!VR{V+v+,DIqoc5K,mu慟G$Ҟjk9gKw;C` uHl(Eö)2Tp"'reE;~BNu`# D2=OKZ:zyM<6!4*dZ^Zl+X/tZ?)/7؊yGU`i ^.-ܺwޔaGE&e68:F}DĔY:AA.5]$CB#0N56h;Uk#=cX*` `Kλvx`>kƒz˪v6U,b7 PjQV3<[ϓk'Uq;1II\9zrC:0̀sB0rO-&d\r3JA+}z$0s H'NN_VMJ\s)sACqЄ", ׸ۥ#]iommps84%)!D+ +h M2Z< ]T!}T&x869g{"WmXlUtQǝX@N ye"[ެ۾"-giD~aAQŚ 9E5SpV޼CS@FyR+}Z8蜬\7י"N̨C3Qh= W^-7F&yh%Aջ _[.Up>*qݎuH>tzq3ɖF sm"9U;gS-{&U>b,#GDB)Fىpō2}ycqG;mӠͷYW]{+7)(2|"X_N̲a&<ý}oW^o^`NGbȍP|`<ѹSuӡ+E# /ꏘdBR`9_qVB|E {I?#w_?|MmSǐ`x:w)HWhY=3,JͫJM{AֹYa͠A!uPcB0Z,eT jPITVM6jdڗU3YdVk (hA*6\J"N%?xxNg6n:nR͚iQ͸X0U6T2E6v5y we U)j!5}hy;tБ+Ȅ u |yHjt,HD kj`<&,{h"-zՁ.C\e++6xLChVYB=]LaAcģ)((Ҋ :/a8-@/(~;ˋSB^4Mÿ]M#8zI'%-^td( Ie7~WY*^ozV()1gԿ(?W>;6)V:Ѻ&,F^U:`Ģ^4}@djUo ^GS ) V\JP-eӎemկTl~ER(:7Kǫt>1D!wuHֈ]\K 0Tυeo]ܐt^Ag,ڥ cnfʟߙJħ|}zn%M{TlSFg2:(FjLMlqU b5FEQ4[q7&FCS gLZ=!F"D~-|E*x<P~B`nohv ^-C:Z)r|Vo0M!UTtMx s@um,XQ?yXnDF̰8}6cTrǕ~xyu9|i`W6SQЎ`%b1D^~#@Cǚu0_Yj*ϽҢvFpDu`*?+z;aϪsz ^][BW©~z洶Y07F^92G'N |\^)S+{Mh.U@7JJN/xrlE0y=tJz/MS&pep^[HJݷdm`ŰXIĭ"H[ :WS-<;t;{|'Y+5@%UwQ6]3o.:]^<-Zb-x򋚢H9<;@m -?jBlMTj+]ER19T=kS&2$d3ܬlD޶| ,V0 ЧUL`yn&WjHXaM.%Yuv8#CCZ<( ` 7.6y+Ṿ9*+I}Wo3-Qd>|#_&2w~|e2E2dL6릌ʭu (3׈O G؎<`4Ab`"+A[!O1 ~l6-m\r1{YLQ[ES2JҘ%` x2΋c~"/6}m:{ G#~%U|ޤZxup W1#>fPѩdt!z1TB1Ckm/]8$$s5mu%<ϐẬyδe]5Gq);/ig,C ?Fb0C{ 3_]^퓂~Dёpam#J3wj{d 1.4|p=\Ȋ8-zQ ah^#AiD6N/[[Lq,rUxQ ʲϓ?[81Jɘrj~Yi y|Aģtr<昩At-PywWc&[3xAPW(u}R@X^3)Vt{D6 1AM>$L'MH*$-B@Qf[J 7J}<ZaLxvW_jm2Dlժ^gzPxsjOC#@'yHQ߳1# og $j+{bѳ -=1PZ˓Jz;j(?xd;^*YwkqT'NK CL]9S[ ,;ĠErfCŚ{gJ˾Ⱥv[F ԁ۪+R' ΌҮyG$dsqAϴv|atM"6A gBr$X`r}A\I "Tك' ܬP悺 GZh=fŐꠐa^vvܐl!MhaYڏ!elAu۽60ΈzaрYH((e|ꭵ+JTŻ-3Y"pXw?5FY v3)swEw(&vyBXu;Yç?;oXmT|'t90U oW)5 mĒ=^Ke5e6/u! _cuԋ.u)`[KZuJh*^dՏ#+#Oĵ@ܸ%-hwԈDw^Y}"7XFظ7#fuؼqb/Q5q.ɖ4(.)dOIؑ=Ag0hM=ˀ~DWmrr(7*Tq'-;f];Aٙs,2#8XsȽLH_+_P9ϒ7ȝ_Z5}!NՏB' NCV+c;J!t\Ge]6٥OTJIG[Z<#$R+1rv^g DNގee.R㗖wKImDLqsN sO(_Q1ؘF%DOƲMJw6r qNNМQ @N(WRƙW2[%lLy*Jh!җ[!b<i^A(OѱYHMDMuC&;!z'9q -8UIgg_2XidM> ȇr=UE}/|LF߉p}8̠=pY}=`F=<0 ˟a; e5(}D~SF\5*]5Gvs()l*SiW׶.BoC)'Ml 1*4zU)$뫛L77IGU5}*a.#f '.9Ds.)BG6P} JDpw%1g !#2v ?ǝڔ%qhP@&`ψׁV5.7ADqtY_d$~ ܬd1΃ 80SJgYtrJ~膐~y<)R%E6%<}4I+[F˝4.=~/uLU?ܻ2Vͷ腝v˅z3/2uwi]02 d9g0R=? Ca16e!j.vPl:Y۸{lƨ8&6I.AIP9hf$xJXg}yt/f)_NW=ָfA\$7(o9ZLٸQC,a9Oц|HQz+ ! kը*$ j3@;݂J>s3$nTH5β&ݵDָe^wXWN<XI[*4;++nZy dTd<ř& O\=RaHRk^9IbF.7<&C{U@Fp^px؞0Vwp2D&}U9t6>aM`5vb:AD5@~.UՈU Տ!HQ0uk ?:m wzfaY/Ab-V{'9va7`e o3ѕBML ϙc.jo?%)0e =g@OUc"E,Pp W{x`P"тT L8$>Je3IͶp^a wK!/(Qm'G;O{T?og3$3̘jHd h(uvUhIvlw86Q/eb}?K7] ҸzN+kUr你,in~\1U>Q`}J.EJТLhх,[;˙ [;Y喅,R JճL{hi3=ZIqbt?gG$ NrZ֪?/=Jh(? ^&1it)䍏Bק() w|o^Y3PU88_=D5h4(g~N;"h^*s>[0w*yTWb@YbiR`,8;}ʃ5^}=3ܳPw8Sa"=odWoCUU1̻T\[|fQ(ڱ˧FZ] l\߹p`Ãק`QV?7) -$0bɔ7A4?42" .5Le$!+E {P)GZf<'!Kaq x8cKq 7^JJm|gacXa|faeRJ ܺ%NJzem``6tNZTݒQwqHWAz/|May]0v/:oیrq[8Q^6o-=0vs{{,s͜g9wݍN)7O˜q(J ؙF/,8sS~'GP혞1GEP$G!+bY8B֩ȻKϗ&WV:pqgGhrW3`O Z¦p7.0]%ڏhN:=tU[WHk0@v M7"2zDjoOq7/`x 1 wNEpnmwV  F3G>9 D0_˂^U`_;ꑘmBlٝoG  Ec6+RPkTD=}_iD CE_;ud3.H hAQ3n⒕N$pY4t>S=OZ#{o\PPC@bQ2N2pD~q4<T'c6#a0` F~na`ʃz^1,"[?vtYr̊U0㍾R]:Wx1з,(Nϴ_}Dxn}σc)׿OھdpѼTҟ bh 9Ly * /GaǛ_HyoEn6AVsJ\ci "3tK]ȗ9no>^!,&/0v]ץ\m{κexՖ0yo؏OW)-˅/S%n!4"^[˖)XA'G qU9 B p7}38dZ꤅?&\U'릃.wtDqY_x.^GG)Dʡ1%gxS Ah@"EGZ6r~o`o$4"*Xgګ-Ѕr4rHw}&|ֵ0 b7bF\[!f,lȶ5x0&jM[$_~1vD~ ?FrlL "_jנLIn~ 5M4W=cpm,Q>BT .> Aޞae#eQt ;|Xۀܳxq `ځӤ|XU>&}s U;C| f>ad@ooUˉ(>ɩRB}P4RRai/!o*ͦz?1 9ZѼ,."T-rK /Z K~xe5\Pf(F bf$?gAFRE1ʢJ-Sb6: pUύm;|qz*(u[GpM?'GG,! dJ%"䷮"d WR4ïBa=Cth(X~פ] Hȷi;눘rdOZfQނ/h UBކ]ȪUKzh8Z"fUw{y7'31gA*΂FH]kuk |(kkw%Œte#AlA D;FԙEXC=L\_cA|RzP/$4Ծښ^X]:M+bO/^;M-Ege坄6><+P(%=b#t~.&'L!宬y3E֪EMҏtYۢziwTX1gAY/!|HM 5Y,S / OdV1ஜkW w\ʥP˴iHDk) H*9 ~™'g"MpTCbLgoa AhيkR?Rbɟa{5Plf`!PVJIDQ`3ZyN r$v&$RMzO֍Ɣ}[$J 噝i,>IF})Mk٨p Z#J[/C"= o:H*ef|Z| ^Xv~1c`VQ5ƥly;I* m32}G{]xA%8'5?nzk;ݣt0Α@A_aNd8s[(Ls>FHtL:t=0Xݞ jz1\.K׽ f (V h{Ŕo yӦj*n;/&n7a>TEA󽒨z˦~ϛP$|7F90L*0 &K [[ OK֨|"#z‘.B ´ Dmw-q'2~W^iE eFH/fxxA wu(Tf=Z)=2[B|5#>&~zl%V^5FvEn]s hۅE?+dsrB 9 [U=vG{O:X¼cs|2Cn"ԟi}4c0k)g2kc#-4>ڝajXy]/T&ʎ ""#3+-窉&J.;iB|-l HSQp=ѧ@9Q|K+z #tCk\U]hdO4;O[rF;j2OBOO`;=4鷝FS \Z06FEY(.;!͛2% ڍb;kosvаPQ;o*lt ֭=J'3> y_1׿5 (E >6 }{>`E1cAգ̒Q:Rw@ӕysv;,LFjO+?-Uel m0k;tWcY3f/@f`+~?=#kd Djqo>3eBݝt?ELxWB2 >xNDQ/?w&9?bY~$Hې *ĩٞb褤֌˷ {3ɰa_WL?lnP-Dk(szpXV2:6װtӼOW> w* ynXzm w^4 ~a#JLb^ BLk#uC+YЫt܆3 Uω+IZ[K)!· cE2_*`MkSE5tYHxv~2wM+) %m4]lHpcPBŤPF{dleh,uQ|ӊO,w܅a<.|ā*7IRhI`9"3$%P| zo8QN3aѠ/C t[o~ сxr7& "o^"ZSf6 CxzQC\ i2Yx RZȶ1kMXp*OnR5J77SYTboA 3|>8vG肬Z,? U`R'bZ}˾%8_/a/Ub]Pȧb*tFLm.hfV1V#mb(~,n˘Z`‘YiX[^_WPV Dfgb2+v ^SWf -E-cao%RiS/5_z)3bVVSx5۬||OVqC )5wTĈ2;TX>JnH~㪝{ 5ϻ;@q: J%ĤC*hmC@zV˨g)vv[1Nc4.# ,t8JsUVwnq 1|$ ri0Kq@CmL#".Kl6a0$}T{xC.~=rsڵ/w/g!}V;N %M [(]%C8*sG.8khʍm;dq DM x\=g庎0z.ID}{2JuM>e3փ|D5UK=+hļؐxRiVEi׏ e+sG's ˁ`PP5~?pxGyY|0"V~' /OOKdΦ0V$Q`\Bk I"$zz".JGKH=%S?J#V?JkGIZDa#I :kQڛDZN/3?5b)^SxsunW78(4er}rR3u Ye (:Հsc!i 3N`gf y:4OM.X ͭ4WS |YH߆>s'5Т?˒6p걖)mh%/ND%{]d/}eLΣTV1i&GHO@ 剛?Yl&_׆!)@TKn,kF([ap4F+21(j ܷ49UwhtPM9F`b>b'c/R9%Hugn4ZXԍ<@AGhDb6uUB.kHgw#hqɹvanۺFu/bXUCG!!ΞWԺ5Csؓl`ٯnmb B)l8rY<Ӧn71Vv˵Lt3 ??/n'2fhJ1띛]@†b&l}=+ AY#oTr] ^jw^S(́$"*0TjPbr&Qi펺̼(${DMMV7l5ӫKF1M?X&lr!)Z?Bs&~I$xIU}OJbB_ n jYBo2zznv+ vRԝD'y |'N4ԮoijG >aTk^{26b*Ջx~ \;iaOkC€ãE?ZǥȄZ.Ƅl5~To+{oa #_|V$e$QN;# 2j96ɠY B ⊕1s K1 +4YcY#E,$.s_s(Jj^_Keh鬵%{Di8C-ji/(fư6ĸJ~4yMtǼW4h~ I,*l~de~.1W&K0&z 9Ӝ]7CfہBAQ4IO??7gHk8gyd2#Qpmw4φE4QqzJE#?ub]x{Z)GܼBdž,xզ8^~N14$ f$j#8CHBꇜ$|Nq $OŦT}ؓ*\ 秔?Ku}W~Qiz99ވt{{6S-7. h$I.. cSutw\\f { AGlh$)+ƥ4]X9&[Z j~c UX/9OSM'²Yȑ9qpRk -i5X-GWJ2э:Lo 94F_<|kfHuvz5!nfMf=܉@1.nQLf(w Xjݷh(5ŘIwME3 DV -b-KOaZC J^j4F+ɬݫ6ƹ+2,Z%\zuH<溿P5+q xi\р,9Fr ZdWEF>6N;R5h@ Mm:6Bxp3'4մ$eIBj?QՓ$YCRÕq8b38Kqfr1q"bs*Ra./EU\L:<7B4] %E亝膌 )vLVdq8gA<>z Ë``-ߺ3e,U>5~d `c=,+% ,X;~e΋k3#!d+@ҟ!CF?Tޯ~- _e&V >!v;兙4T(K>̜2/.deui`S!\LGS댺`L%ޝy+ZD,-IEHӦLw!J>lYU!8G4Fב;m{Dg).(EwOpy # yrmBIXy}(\Zu lfhb嚯!cؗ.@S\ (5Sw mٝbE2Kn`3i7̥X[iUÚF֣kd31#,Kk_.eETl[27o&hI)|4 mB ~46ֹ ,ޞ1U 5{9Q@0D>?'+cHj=MySK:~1"TܶclL;tHi@+{8*N3 +*ޕ|%d4f1<}w ϘY7>ٽ qC>;gm UJD^o=3Y j{zz _|AHΕw$̒[ 5t=m*Ϧk$.,[0 Sw-^tA)7&=OȫŖ̯^cth[NHY0ΰ.jNlƑ(6E,r0ʛ\/]EwH3*ꋒGsΖiWHTCvL>o ¡C.=Q`ܮpրWq: nj3Lr`߰{0Y[ŏq&XNncN~b-Ggt5sV_?\ TI5Т+ Wr3 2SC p_+c2M{ EPl'NS=tFFj٢ aM{T?,H0&$Bj/C\GhgGC+$Rd$>(؍Q]4>Q0RC!ْ7_Zt DnWTh{l֨Y=3%Bٲl$2aX]zJma6־BxxU棭rY)uN<%{GM~bXeWE%ScI =&່OPYRp )xL!,K]`~#%<&9|Mo[ݛf/\בfOb|dAԴA$nqpJPyf+hBžud=uիec0pzui}W/. $˜ cH P+W%f-4'7RJ`{fB̪?j|cGT+L-hind >*#8xi0,dB0t-?=)\ =I=/bPSa磉AŴ`;*qxg!3~zN1:"r*+!by=+V`+1|m9 nv$<=Ļ,-+*̵ĺ07 t#c&_rm|0zG R8ͣ5$c8y S6 Z7V7@(Btna1hYEY- >I4CF_:D96:*ct\\ie^ DP,.8jт*U"FdщLh:Dԁ[}mYFs9ۚ8 m^T|.mY& zY#9;֌(idOono. : c{ BS~ޓT?xb qX1E븓&:q]bbPi|b`n .W" 皘PXdO"+= FwbDyydl˒0hC蚧%abG4&!S}GS./YiY%@ОXl.@];&Z_%&R9/Z8H:|aN c9N7_͊ޕysN$6TFkZRl]58K!3ЩPL[\ߧI\%\=*0)3)_ƶ HPP"d9'8.hW&Ý`,ݻ2 7}ϥOcKE1wϭwhz)xBF_"6vK&L'4zzOĻ,\ } qfE%@*k04,Z#p-Ml>7!^ŕӊ$S .*바~нqQu)ǻ}RYGcbZ`{߰F>o:nl O&%E!Cu_onWݙW9kSI[%~ =  X~ Jě+. 僲Y Ðq;\-4ooFI A(hԞYyCXO{kfQ>"x"zāsk0~OԀ?o l?<-`d.5ưx{|׳ּ{$sX"4^ |O;l qs}$dҠ-X#LU=TVdm7yfĹP@ŪdԌܥ~ٝzOVv‚&B)gcfԳb0.wF ,zxz>2E:Hk8)˱ 4sqflA'N+hG,?YR ,$-0n5|4o<ۚU f5PJEسN;D$L?-l 379VMώ6"k!+fpȶj!|K< NSKxksg"_{n9KJ ᡖ\,L*Y;$K7kQ1ְ!&H6c M9H Z%AXyX۸D3nf[eLO)A~MϷh˻d"rw!Ȇ Y:ܼR' &O^'ƺ)q`h];Wo(|i%2#H_"h,;A<+ uQO/~5 pI[/{'pF&"מ߆Wp oARf?k EYQ>eؐX6Z {}!er#ln^ν7[ GC>:S}]j3șZ[jh:B 蠻EǨM7*+1`8i@7.'AAa58rv[SV=w:^2R >N:SmcIhaG\zƺpA:$ ]=s[#SKg(׫+XGLsmoBEO$r9Harwlh  -B9UryE>.)n[EBu#G 54d@_̬XEhp⠋UT~PVE;Gy9u0- [,a5l(4Y!8= * S >K2?<Ӹ3ObEpd;]|8s}?0t쎜?û;gU~qm3Ub#R1#khG˥~]:GE^VO2n7R 7`$)Tqq;f=[HIG ,DVݿ%8߂~n_!qgnʕqӚף89Py<~Q=Pi1id ZnٚT~ygv0Ʀ*=fK؏(_ܿ Ƃ_xhPk5I:rLh"X Z}PpLrnh iM*S=ahs&S^IO \d> }X!#%aEQh؏Xz#P%/5qnrțUeܭf.f~f_owlW1`~j.srrc ^lG >P)_ _`7Xw]Ĺ;݊5;PZRw`jۭ /6de  гaLB|ķ.(IS)?=S3.& :eM/0oP2KrQB] gg\=aI p2jcK׫s>. $dZYpܱNN(i 6YbrzRAw{ž*x˃QKb9uudز^N\+Y6WqLxsaUz~@̶e fY?'deI) _hcՖv_-˥@ 97 '4v2FMx8 `$!2~쑂q!젖qU9@k\iqUEJUをEy}gd k**uLVۡE::9+7EvƙvcШe{c3}\Em"]4#9*d;y3($VL08h ovgC cܘ C9VLPE'^;;\2G:U_RhBbK0241s H+B/)Šh::CX9홟P%IL}RI_m<9*yi ;k<0Ah)ɔKL߻;u~c P i`8#R骪ڳ܂y)obj;9VA=Ug+.F_)į'`IhYvB` U˗yUΰ+f{tOY>Ϝ.ʇ3zVԞ`P@fr^bGk} ҠBn0$Gޕhdpah ul<1'#rPWH{]hbZAZ)U c ƧWX)N&2^1Xx9bBʺxC 'TO?S/"7I;ۚ]Ȍt7844Z{,Jz˧k`Q4?tY 0QIF6s^_sn ?<ΎA*W'쥛'W%5Ya1馞?SL]2}zo}Zgom7!6aϚSɻ2mZs@:$-FʦR r#qj`Qݢsh`G0yc X@x؃lѴqKQo G ldSt);1gp#[YFBܡSmOk#_)fϾ@o8s #^֖;O3Еj'%۳=E9 ݀s$*$X&:Ӹ,SպӓLm4+)椢?f Amfw%ih~h^+8ƪhe(^}Y\qT , rXy&.@m)*/ (-\NKj>Rc23y_--#N Pe~( /nH@ _Ͻк?R7](2OK!FH &{Tluĵ+K"zo6Al`SVyqό%:^Ro%}Bz'cn&`>L6ش^?NMɜl<ň/71!kNe@oߨPFu9߅0MEvS{dHȇJwTg%vSJƊ韦eW׼CéC*&pA6xEяLZJi{}r|c{E`y&5gEBt_m7&)`n …xGf)g!\*?ϻOrKgI2K]ޯ ªd (x=ϴ'Q#> ĕui0l&pWR&.=}? ʣ%)<5,+wK%w¶>>cIN@~~R[j~m@V]T쭢)˞<rx'Mm\vx8"|fpp,qk\mS,7OcpsAՂ" +B"ɮ$_e'Is-|ЯAb8]jlX`H`2pVl`]I>l p[i5idsWPhYeq,5Y(s9Y*n؉>-4KC%f h:}wQn{ r?ΘɹX "; DK~LboۖOلq.n ĔX.%Og{R*bao.UGKTiM5? /6(~] DsKvR$`j2}FrSG~ZNwsg %xc`*w4'/Y[^g1Da:VW;{׵QQ!7q[A7`ۯCAVB 颿'">nCN;{RczR.%Oi@hb|cϻ*ʴSTvyˇqajC#T'c;oi9Vs b]V-u+Zp\% 9>N~+]duhŤTRl"'C$pJ zRBBLaԬcHdժ,7@URv^Lf757ٚ|f,Q7qƓOCKsuzV&\t t䝩^LJneΟ|,ȎI![}!Xq쩦.#aSQ.X~xZFTlufFO&\K6rM2e ;Ib,rn4PͪCʒ ,Z &4V0]8cY"0M?}{B8{pt:hB@!D Surf湣+zAwI#Os*C q5Ėx䒦k-j],^ꅧ&HCa8 e}!yS]LhC"LUN*8Y>{=1]dB .T90Ĉ=*ce$/AQ,GHH͗!@EeͶ͍~ӈ;OqRbrkp׍mFw!0ȂӞjǡJ (Wly y~"5v%0{OOC?O? l1:͓=,N^w@*rx8%KP @#H\ES.l#Hfhۆ X160_vs/1}xg S E- XCmH$@| )^Kvx6/.WPOzQIS$֮;sI+"cm'>f5R!c `q9ˍǽnҕXT2D|-j׹Z@,gPR\xLi pU~4ݻ]/\>bCm?XGMD7XEBb6vmLI(.?dy^Hɗy3yJdkK܁X收k &yCV=3#}LE1eufJY4oZUYt)ʹ\bRk+ڱ"㩪I [7_W*_amH^}5r݃;}#!;ͷLN+^!Z *_m~<{rVÓ;|Kyetr&vcj삮-J{^j~މ"42,{oH9K#.r`'GK εS} (*g{5 KHsxA?GoMق:=9֜uÒ8gRSOeWOCB1n14dytj.ѡ@P)_?=|vUnjzsAJ6 **z)}#|7%<4 #Ei'0m䔓J(H!^2/ѫ,D޴14Q,(ϹέRqsr6yTR۱ms|)ۈa%ցXXvN:zsE| 7 1 "PQ:qmc ܐ8Hwгpgvw3ۢe+wW9ZJT7.+Kvc@< 3oXyʄ8 {>8l으t 3wypɌȾ_&H^1U(A9Ru-elΨE2)؄ WvӰսI*5֙w\tO?X~(%=#Hwka;҆mdd@[0㿅0䂿8O^80YFz1σ&&-cK{3w90`]f 8g"xN;LC?|+.Bn=hiTIaH֞ihq%T#gu <nju&Y<M䊗 ܒ^?«.j|+.^VD@tʬuKl%EӞ|29}2yD PRr6ո 6#C]'˶A,O&~bZߺQ~i^q6`Y5˽:'dclhЙ(80- -x/}˥ )y㊅zCR6]N~iEC8 "zZfJMڳ۸ixSiaL$b(I/S`Iq&CL$t96_*!)u2<ǭe*ms C B9>=lOH20k/N)l8B;r3q Vu SJj Ml'|,I)QFQ^v'[d1m&.7mj*iyGT\vr.?@f>+J7AqlG{(5Č. 0~#=TAN{ V}j|4Q)*Ug|hٗ C qSH"`QﲲNk΢dLy.P,jxXq\/|iN W•zEi?(BF )w\ҳ#ĉq$s@.h*Тp;|KtM{ 8]#a&Uꗥ!'a' .KYhU3LKV;飛Shž j$pF:]Ψ# bY RrnVroc}OfKa-^+i0.uxhtp=S%z/g 3z5~k 1)g'(?q77ybuA|Bu^EP~FMPi6kF#iT @ BgDw8i# @ʈl!Smж6l G Wy<{7|_R/aB_HceV{0@nyd'(& -lȤOoZ<}j@%b4_huJWsuJ֢fke|lck:OjT0YdK5ܛUG[x7D4د@&Fl]9+x|aSĻ(!NAH6*M,OM1#\fs0kj>" ƢeɷL$ZCB L~EnZ~w"0/6F$ƌ@z/9)Å${g3cI]uyZ&ƥQH|`|ɰY:[HikFJ#C; 6 4.i 뚧r=9H@# Et(j  xE" i|<[!.s'g)ry4 .{!*~z!zE2/.(br?́La~^KKd=:MU,oj8\%OyS޳- pG R-S(XYIlBĿ"fb|Hm֣|͊J\"S@|2[?12}t[dѝ*\(=q2;nĺ3&=L-r tOi ܅ۼIҳ6(e#b(Ť\n)dN/N:s@x3u9Ha*AJ AH>dUnj g M^Iw@Q'uL_\ 8ϫBN,K1[hB!7:璼aعʗ >89%L ;W#G  *m?G;޿ߦ?eԡBr.3I{AA7mX/A Rm0M\!j}ґi"9f4f,hȯ遍3]9B28@DO_?^03!&by(#biJq#`G,';•Z+ްK<_GnX!@fϋRߍ 9;ÂhVe},]# j޲%1-J 6턟iT8<]"+7LQRDʬ-Pt՞]Ϙa"cWo`&9 6qz˖e?3 " {RܥDǤ=) T_H HTY]r 3dFW){7rKE.Ƨ 2eC,=WR*9V=$p(#s_꺆E~"AC QSk&ߌ,fW90s cH5`q](/Nn,/7}=>'D9ۑOW)eR g6` {xp+(2\wS\% F дh}ֲڱUʂ(-骝XQaR1PM6*YFW(d?iPu  Ykwş~ tk..#IZE0l8\~噥ZU8kw7[3p;b]>:䏜 2]Jt"7 Fz>c?E ޟ}CEGGJq ;V`"aNBgj!;D(ÍH&jϵ.Vi8 6$$Vs(VMa_)psTvt 2Bɍh^c怃5nRєwkm㵴ZݦWwRwm_ c8CA28!%\3˝$K25JTB.1kk.R/-x׬( ;)GhwJPzJʹ;.&Zͧ1]4@Q]7({0L,9s1s1ڈt]Cq0@WLH.82FQZN;EL5cQv$ٕz[x3D/([}fhpϋ|p1^[0Qצ]\Qa sIICW\X񥟜Q#TPfYȑM{C~)R;>W-V<+%N K!*[;WF Vsػg툢t)uHIxNVEF9nc> 䒤kkU#ɶ;<".^l65]gd1|?蒪X:&ǎuߥ"6 f#M%_Ww᜻t@gBZ:#)]jf2SV?֋+_I涏o^T! Eb&\$̷՛44&x1@F|Do3h=!i~TW={d٫[ʼnCjs%pKgLrA,q\@iMx}߫@WH5C:6O.2H tC{3.&|%y*w*T_\UUo\SU̓j2I Huϙ˰])ώ "\3ӃdώXA&UsU֍LB9`ѯ}๡KxaG*=_}JW^eSʃkH|wRGnщmɵ]%0;ƥ:س1Wz@>ryHϞKz7M"{MĀ4ֲ8'J}BG49"br5?dE8N ͟DjT'Ans ]ֳ"ʹvڠӉQ=z9h ? /eyk'r-iQwRz_[`VwB1 K.'D'Io3TuY7 6ؓQ=iZ`-gz!F4}tT&pr$ x2b{tհ^&G8ç H*\CNw (p\(Y]\wjTWrq~;C]˩)xZ (u{rWA{zhCqus)z%VZvo N* !b5'[ DosOMUSʕ;>b[]sP( t `bMW}kmWnS[<\lo3%ƪqj^2~RyHfs W8ǫaicP/ ~h|Hp00F 1 ^`ӵ/Ebb%f#|Z p-L{"G7Z<*{̞9}@ǐײbΚkr4Az:A˓K!ZTKi^ssT#nqJK-!C%i~/(Q(Bt#Kf[ ijގ+-W.6uUFlc_ds?UT_yYeKռ_y_ L ^G#fKGC-HC/(J#bf/!u3u%ͳgHPDGUe6 w6"{1Ǻda`"Ak{l?"{JUZN >8d3t5lߊ44|g?4 |ex,J'dIZ!~{c@en{\Js.M$Q{C*d5fdP ňPN2;Mu_^pBIO<=AW|QTP5vicw7mV(#Swā~WkcGޠCF!sѓ$/~Gq˲w zئl[V!Z0K {J$f&+ƣ5S ksnCH5Iq 79M *'B fMS?6N/!_}uD6ty%^Voy#?#lc,iSqAֽ&#7—ןQνPs/(8.竮Ly՚ @*jrheMrc|@NT)H99QT1xWǒSZDL7m^I\IWy}f7c3F9tX`5}]hy=4/A.>'y:.SBBqd,.HHٔIc"'KNНG}}YIŷ?=f8RhjCqU{vm/?Ǟ0:Ʃ[jF*6mٱ\\E<;$:_7A.k<fdE]N \`@"v}p[pG:@]6#rPf fuYf\3*\}A)-.06 /H~{)m2tҒAL)PYrԇmju:AsQ`Q5f[Q/t4y `R9h"3 Lk оI7uC5 =p-=btر}pObrƼ4WnEcee1uH0:?V Hsf7W{ǔD)iw^jW! V+i8tKE:9QbYIT{y8?t/bD3 bX]Ֆ[)Kb_cA f^Y,`]s.)Wߖm7ody/K: x 6yXlÛBچxK(o]00F|!{+wBTk{LT+og{p9\F [ݳ f`qV|h)If | IGK96I{wMxrc"%42j}wd1p?&<=3RVԿ\XϷQvsѰBq%L8> W{3%UB|&$VtvTm$$Bh1qXh^ n G|?$VPcw\w6-0pG8 wUWFNޡPv@&鬖Q_=)ͼCOdW@QհG{O2Z ! ,137#uj\ O^=eAZ> y?O䝋!'*Vw~x*$hYiNe;$I VʫW4ؑ_կamٞq4prLٰR9 ]g\)f O)*9h]|eS[b/ԟ7IW[ӳy4Yש59v 2;2mP) C؈ Gt dcQ |6tK3r#Pظ#XhHbP AhxR&r?.(gOk!Un욱ɰ"sU;nhYT77dQ bfF1 )3vF@ZPTL˗oM|MWISj G[wl|q7`HoTLf8 wQ=B!y^e5&BccmK؛=B.(}/Daou'f\Jy`&S6|enf/ucF`X%$8ЄD"cN1x*kqBL¨@{KXv {Y*beg/aTR@ITc"]FʔD-w Z{+Fi9ޒB'q m%"CC?,"Xɀ Y!;S <j\tgo j'|#ywԳ= y;oz2*O,UsX Hب%BwTomGb7 '0W> 74]6\VvohB g-Ke{[ƒ-x[ ".uDU43G.UtE.CM4%H,Pp=Gg4aa 6All:m订Ru& \WLO=\d7ި8|bR븾Wai6P0le lZvM9iֶ =UZ1y:9,]oIJY*B+:ZXbܭMtg9U3C}NʈP$0 xS^S?NytZ0['ѡՙO@};ugL4)t gAqi"d~wUG$ac|E;Xn԰Վ*)Lg0`Rg05Ħ^ CE& &@a= G0e LqVJ? |1"iRs6d5rX 8Ny.=~-hs$xQ$մ u|HϨ2^ni[E$T lE VST!eiGGȐ)L9yɏw Y_%3 q{AE+(}Wn=J-^5{` ?3  %SeqR>] v@̴[N2+ RR*r̗y@5z&z(REtmk>%:aC_A:b@.څ0tDS5/|~LvnڸF4q/ |Jҕ^8i]ꖬ21^7x] yrbKg)`̳iTJU !m@jA.n{ mD, rtgi<6[$lE-n:-iG_܊Sc&y@㨺:Y!'UVYtT5C4V׸b,ŘwNO$j޶O561 x֋H#BH~[`QH-O-;ss`-8!o`EJ(vC#㧈rpCz-t"246P8![st7I T v:Y _q96(*(:˝mfSP݄bn^Xy'za*!R&/Fo!78"d7$n|.AB_(=49#~ПM. vͩ2fѫ  2heU`r NqfT4}M`)웰Ey3 YUecglsi>'*P[+,!YwHhK'R VdZ9KpS6mGKO<Gc R?қ %15X\S>*LBBMOt/jLƷ@y) "hϥ% X-wdDM3>=:OGoG3il?(3RtYs U FնChTɼ}p'o3@XcĭbXsGu/ At?@}Qqك곑zyÄ&a2o` G#~/ @{q2y[Ū{ȓ"Uܳe s 86GwY/Nl=)Ko^+ax};tL'E3^ s9gYQpsקGHu6w>0[N};tm#K0 tOH`jG#>i5("}@?㝂rCj UZYZ\zE=Wci+{r, 9v0Ղ-m jo l+=15hGA6 Y,/a'¯g 1h"?ԖBIdbI&ʿ=L!`FP}kP-n`mJru7 t%c nlDf58涬0pV,϶ЙE(aOH_nsnVSjjt2V)O)pYm5/M6t"޶i`j<5=xUʽ&zr;4F6UpFVSЫec[,fh '߲ i:C 1=1CL.+3a赋F}<0 X%l>-4땋[mgPWgnUm&S0awaI<#b)\jG Bqq: rCB`Džs[!tt {9| .d1|G $-Mvl9`$/ ^=Qm gj%af Q4˥pod({?EѰ7-mmq6"1rrps/3Fto(³Z2BM`h uǃf+ZtN]o]02%Q(uB}7(I-#pS$e%C^r΋oQ!Mϗ!)e=^:*l?{Ӱts/O(ƴWoQdf%emUk}۽Sh)Hyy!'j͔beN)Gmwo+-#Hd_$I i'}=8;jg9DbI%١2ÚrC4`!f0sYvz$tO-K.%4kOMzS:Է!ayǨp: e&X>a\wHs|xgP#S;8 Z f٭rP @{$nXMho~E# r'khzYGd9zFTg^Zfwfn#O(~?\P AC:)pʣT19siқ5짖X7.qyς|ۖ.S\2&1yf߷H똞W[g $ cnj,g^:ӎ ˿C+O>YPN^HI%A©mĊkp\Vx%7nd kZc(\opA9UbL$7x5iLFz<ۉVB Qh>O"YVhqrTK❫v_6ߜKQlڗ^{EG|%btλ醗@<[h_BdzC6F8Ixgr~K,[F+06uЈO|f%ZiƤnSѤ-tlƤ 1euj-^!8+HyI0] ϼ{>l1dJU4I,hw C čt@7:֙iPET&g GY';<ƕ1 u 9UxsA hwq*cmm_Q8W0w;!*ўZ LPQA֍ȫ;z!e"\!+t;gRx>\╷"p=0c*G#K HME3PyGwF{ױ*Zm8~9T%45ݢ B>TkO_*9#m-|^/ X <1nkrR 5H IVgJXA 5o&?{69M೟a.L 6ӃVV[''B&51B H \9(ɭ># O %!T8CWʄV5lF`KfDDLl O1=)M K6ȎǤjY"#E%}sA;V5kO'cB!)ĉ!uwh;XcIt{)FԷ3U0Oa%7OZ-*'0tsNA+;3d,qQ"뉨CYH`x_Uo@U ]jkHz^Q~6"畇M6R|~(]{59VZKNgZS|zҞ>Y;7_K 3Iuc[ޫ?W` F":"I@q&vuR,,x)`ײO]=%kվEb&2XdAw{'-ئR;[j0tMxURnY="N|atTXtjH2=1ZR Wr'7D!΄HJk'A6ݞOJJϳ[X&H?D42*-D !w΁ޚli.}uvQf%Q@Ee*SQIzTzN꿣>!!SǮ& XYc9nP5 lo!g&IE)m 51xXmjJ%(xK/GX Ӫ ?Ō/N\@ s@0цa ROtno ԘMҮo!Ыb._DdPl7!#閧iD{aC$ļ-C=%䷿C/ kp4sn]_̟Q]qUYX'P:Fy( [DPGU,D\s3[pW%JwAGW_'ݥq08^xJ/'W7RBq1G|wJEِsksG)@m*a)~Ov B `lp7NRjrA—sJP;Xk JJ3 +nosSs|e.۔07 5Q-2f՞Af/Ԃzt2 Vx')M~2]<9r[]~b:h"*==W7#AZZ=N\g&_KݝߪE)Z$ttgd "W\d4nG8lwY-:|F RdS޵|L+WQ?U /T{)4SrG_8;gM@iaC,_ʠqHlHlV'q[1*1}­szodki9UWFf%I,/:$֓ڳ &3.h9# !/P&S{'hT5*Yñ)"t N/`$'X#O y|慎*>R7+wr;OR'Y unX c@d2dH$G9l5*jD{8nm H'O 0끇Gjlk5Bu? YxRК , A_rh N s!&,hpd#P@+&ya(q!Ob=ŏ8>x-JD6!B%p\=FvPNqy^~`3হ&;.IA\fHt|-!DPrFR9b@4Jf7_~ˏF%w*ZJ@ĚٚglH_XJ"$fJuAj'iyMU[Vahi\A[QDikuOcL*` F\QLRw : `֛j c:J2XN&TGFw BsP(  ֍9&ԶpIPE)Π?Uy (1U R06   ű=b~"Ѳze;`u[QrICԧ|;ndp:2_d'>#S+5?q]٘*>k8_Um.C4|B't{P{dh`E409P =B\x3̡o$]B^WIip8ieyr> 3w<ཙ"?OXWKZ NO (r%@#{*kgy_&K<1왰 ?R-5z z x`< _\7Ęb^ƛ*Tgјl3SPŧ/v)E4%&*VEsD쒨D$]tmzYC 0gF&< J(1Co^ CR#d\"%0Ȑ'*XR•H)t#B:+Qw%,1 11I8*}5}DB カ6 K#UNJiA퍿_+P']sOni໯\ (I oѣzwt?.OX\A}(laHBRȄ&.,؋gfr aMt)*tHMʅ"'h51~YEJ,$vżic;)}[ٳ4;ŇA^ZZO$\\4*=g#B#? lZ(q0dN6ȏs9MԼq!Y[M Z܎\ >a$Z1k;h۾ Ϫpm\N[jJpkw,x}k> +VpY %)PQp}}Kēǥ3&6 }Z:`ͯ`^O:L=AZbsz\X7n/~fA݉D>~Y{y}>5EmNQ8VmYv~'`.?=j!GDZKasu'![F@h $..o0ļ٣rѝw6 }o}V;ԉppU(k,4N ͝6Uw`/2_] ؠ-W*mS9b *+Qz4`hefSU'J) 7E*z;3~A"H"Ztw]-<UPb.:No7q0g2M b<=A 3At㍦Xxes@ ^.Қun4=l{G [VͺX #]7þ#֓A]ĐMv P]Ahygulpsag !ۗ=/j.0ר1tH,'F/J,wۯs4f(x劕 SDkvc ̿\ڻ:X}ݧfŽ c6:6uA.c#ZD҉Et8f2ՄEMϭ|5RqK~覓JkKu `Fp8Deϒ,3yF]DO'0}IdE]w,!kȞ!nNZM4Ef%s~oGEfjwV ~M!Qǰ!rc@\wK|aF=7#w_K4N2'B[i cXT7pOLNrVVL b![.ߊ2w6h*O؜({%qIt]C:8;;f36YIVȥ%0ե+HC-r'w䷶Y_t<.%mիVt]"\6ߗ"[i >@-pH?z]UJe7-0 ys(>)2Ļl{My~n!.SQA!h),%^a-KIyVZx>=@X7_yUݸ^J&~mg%5ֻ{*<(̺E=Wy 3qO5L.&>66}I-=i (d5m\ !Fȗϭ7Iԁa:s%mT?r >!|b m>1&Z'r%Z$p:1e\owsxLڈD!:|g׸9m|G3u,E&o+oIe/O3)!ڞӸT~`$prNC;$aR_3]r˳xH"A B$u*LlXi}ܶѩ\}v[rl[~/Ex?jQFLLWu37%Ef0,TS>d)fdg@hAix>[H9{3M"+;Y$&k]ԸGn[4f}cIP}ie37붪vn'O k ]:- }8'4m6M.Wt־RNJ+qfwm;! rB93+A<.0VtXhqsգ0.~p' U]L+3+I_zOlcQr64B^ȢT+/GS)GbT& 2!MŔN^za(772n{(%e̮>3dwi6 B|N&]b]B~'0e}-ƫ 3hw+V7ֹ=eKRXCsI8--˼ >?Q瑒ODz53j9~^d0fU/*W0@.DlzMbIPBȴ{zlP.>-#zbjظv: W<7eL0?2jMտm D1j=k W`v8 )7{RiC/:)sQTП ;VRPg2_F:>mCm.ЉÈY|W`kG}|  #Oɴ

      __QD'~sP0εQ}( s+j\)/vƴ ߔ9VIVqSN$Eki2ϐUrmmrOG"]jmA5z stqm$5:NOh'NIPq$g(U` jN"O# "0TM$(*L% CSʴx_rrՅ()~j+}]^&{6؄jxRF004O߄ w`RE4~OPq=~njd k7&HlJj:[dCÕŗ""^?176!+Mf$`Q2rDZMl;ƀX Qf!Pa^aI0#><;8`p#Y` $!0|\Dt}JFNVjU doY[upȝbR]/vdW?ߣ6| ̜-MEWՏj4Er缫$?R[g`֣ƆiBn; k4N4Ηceq֟W eiv%` *&unVU4iux>?,<,]VvwL&j?ifxVx95@P}豥iB+V-PPM}Fcm !)0q)IpfWU@!Y,~GEe!h:dzYp_9ЧH7N+;_'9"ya(*]UP0ο9\'ez8aIڷ׌'&y=N41hM(dc }&rL^x7)dC)!^uNTa7rHtv$̍}LAw28byY}[lɳw؃3]P'KR۠SPSPuF'7 <FYb; (uvEh?;PFGQaݶ?@l+5($E+1ehcBp^1Ŭm٠F%,b,xY {t&~-dxuitVyGʞ!EH[XͥT~+zJ'R:Î0#(ԥ^@ԓ? W=vXM%ޮo3NqZ` 8z5hAguk{CsFbjjpğ_ȔTSOafv))"uU㞆vu(ьIJX %rlyXzljx09vvME;¹"K oGۧ EdC|8,f=d&)%gN˩ _mﺎ]5!W КN[(ؾ(|yx^DaoL >Uag&%8eU(&mAFKwNO֔TFŖ`AM.^l. 7 z՛]l]Mٞja1S_Ǫ;")x~Uuce!FkaZs-}h&v)nx?[tb<բ?[0SZlLNQ^xe}Ppo\@El)gnNiC+5˚ T.A rP*=0 @][}Ĉy%^cʝ$b)Y7ثDoqQw[bww躕e% d{t[D[lPyv3Rx#3QƧm70Yd!KdONu+`B;W1Lew2x*GN"phO=8'cYD51h3ޠRq);B\ jxu` YRe'N kemsӣ{RVGBjV \1ƈUw Ŏ4L^bj,Ǥ5Ќ6,Q07z9x5O::Oq>gL~\{M|^FMF䶖9JnAvZBy \V^g_\I'K>iއBgr+o), ZޜwWz&@)lo],:vk5w_|T"i|̘/aĠxXJ_:>? ӄ@Ȏb(g!FtVT3-鹉0AZ0y.;oqSdCX&HYKFu =BD0ˊZ|ٍ]-f >K η 22q (,PU`:ZjRb -oɂ&`_'Kt|b~xCqB>iY 6h+ɂ T,{)}$_wW'E¡BA in4DCu-v)T{-vrMg"8MYU)dN5E5w;hqzj4i̸].wLP*)dX?lQ 0Za`푮)|vYQoRg@nmSG:Pla8F9#υGN~K-y1z,eFW\U^>YtAOT|ol!YP;#iQb꿇ymnxڻڀ@J\#q$[,>uUse 67w!٪׫?K[i72JnX" dt"m 4 X{-TWG\= 4>WeTU qHb a'4S.?M~ķŤnw[m , G]ypYϵq@"` Yݟl64 ~@XrS ٺN%@rJ76Z~Xa?)A—SC~wlBV*d 4;eoҘZ=xfɸ:^޾0zv&M.˔E(1GYQA/`F,a%5QZ\uŖUү$I{T5',Ag/A(X>M!.ߋG)E3i*e6=0X[L ТNfj[l5Yn,K 45"bOHq"W/&UPRQ|`I[Y1 [\Tw 9֊G4[Ht3")WvvwXܷ.ux&>Vi2%GM=;SMk3~u* CU[?D3X]ϠxS|~ħ.l[e-:Cniۢu)›FSWٯ`b[{" CᮔHG k18-7b9M{wz X&}66X<(=ez7^8O򶫵WJ%A/./H@0|xYSQt*5_A7WAaGvyKbSPuTjK)L(pbGNVԫe*bMvUzX{GMԫwܤ:ONEpʢ}*@bGE{UI!4SnUnP9QdqݗVT׬SI$RKӁZ{`"$|+=>-xBMWT?I,#[)ٲٮ- _UqsFw0JLк6i>)hr'u JƑ"R1~9ٻE7eNCcLH6FXgMԄ-+W%[AHzmNe^?"ƞO.Mh.;,лO :h 퀿]q7R W?s[*1E2wpS n͜LfDy dJ=wҌEV8 ͼ}唔~T\{qy?%![bEF쑍i,3R$E"!V)tP{[ZDŽHGB+dSfm gqHP`fap# C47i63K8Bj-N+\/]>w:/{z?UٛS` /JHrzUhǁ>⇎I֍(] |_ Yînk2YXM8pAs8cה)=( 3i\IU>3r.fJvEۗ$r 8bWCӆ{# 3Y'BM+]0G7)zsȀ%Mrx&Ǵf Z* (<o(U+߾A%9o|H!% T~3 joR& Bgۼ!S^b)Wm2;=.GA#i.DFOYx6R85W+Fh]+uSX%6mm8hIқ(4/.߳~z8~| f;/̐Zא^Lma|!-AzhSP122`.*ACvJY0Tvfl>c;af5f;-^_8}d3`i֫z\ *D `:6;&?P4_ ds{^c_;= J[Q\+582w/KQFU0ݤ?W qQWg<*C׸a[͛0rRUVn'v]HJ/qCZ ;ߓn<(uET,`">/=5*T}1f|N="3p릩ݸC=c@ZĤ@6 kљ \ #mv` י\eKe%`R0/pM>XSVFCW~F%>OU^g?ejZ&鼈 so$>leaXt G̯(Ė䮊[DGg<>aɂ:r'jtqH%#Xdb33Ȯ>ꙋ2Bs3@ы$?S嚼z&9#,$1] *8 _fNY$^źE8h۸X!ob]E湩)qYиYGq;>U L\IiLy$CR*p^ O4M40c."G.&dQ_ JkҚ vyRL\"^X1$iY fR/Xlz}3b Pi3p[9 ;| oiNd>Xu]Sh2R l3,9c8FJlaݲu\ WTwʁ#WtͪX-^Hi@fku7|T֠;En.P2 !O*?9A|ed,#zF~[rbD0*HHMzFM7J'I){W4O1eȚXbwEbZH7!:<%╉ #s膌1r@\w+x? V֦J!`W2: @.2`מ}ϛ<[O2U?Cdk-W(dpR?x&;Vc.H*I +{k@hI p+2ͯ)>(,t4.@K'goBj`(Jغ]k-BVWcX/E{9sO?M[\{$Ah] _x.#aC>Γ5@W;1|?*oDIkm S0 uR#UރԆUtLlvlRiz^wl 08hv<12f<7FAk6 zp1@}Tȩ0)HWrg+ GE.eV3S+ʙGD |dPm0ŏfi[~)ͷlQ 5Δ'9$3뉏mtgGD{.W΢*TLRxVD(ɰ3޲D= K0ЋReTfz=7۹ŏ3GLh f^2ɴ;u*U'uO!A⁝h[PrF:ok7hƣefJ6r9hR$i/[T!dO">>/hASɇOʛTاmWПx&{ʶjq *mDH2x JEEħ&>@MT W8eNTo~"EBC>bsuNIT*t2#ǨI%Mo!<ӄs~1CͤɟCFHP 倆=ǔ#}w3󲐼 (1 {e]gPjifL.¢jNr~ u&]RdK8Z0 ph\#w,&t[hDULsY پ0 =0J`qkG'$LX-QaTX.82!?`, #9xI+4֙ χ1ĎHbK<14LuRDd9׮zTQV݈p#g,+6;ҌiU(ߔe#2c<Β=r0?6y?jy;YEʷV_|P]AF5ӽ!E%kgAWCHWjMt s3?+!?{(~Ԩ7-m4C{r1O(;2C_ixvW!'s8yJChLM#`(I=Ff~H:ش%*IT>Ł0MH0c?C(V),yZCR&jr?sY$;gԛ}?XWʤaj#9xS@?@kC3%{q2DQ]ﱂoVHBN9AS\mgH +d7Q\Ww rdС(վ)‹vHY춪lBSS3Yܣ:Cd -&+S5a#([8>M Y,Zx釔G3EͶR`4E{K^:ry#>/.gBE9="\c=2|%UG3noU1S &PL܆5 }mv%r;IԢ=yjfM$We(R[ r︨m]GVj< 73bgX*G-^cgQ~`24:pbݠ\fK[T̊b5fV!C?|0"mܧ -SS+@NNϝ4bhJrTc;1,h' DHPFQE#ϯ6FDQ]ˊe 4e9"!{DC7aĔ:tA4y5Fo,3L>`>]"SnD>l g*WS̗~D.ѩGD9E_#,ͅBZ=d}]ın"s1\1ZB|6Tnp bbw;ņRo[Ij[[5%Qk+iw.w bLATZK~Ü,P9el=rؕą?kLPyf`ILʗP@k-6 $hl[lY) 0mXlyx%/(0Y L¹w5KS7{!ps3WwIÕ"41@xgr sM$xLk$-kSSƼ"kMY?BR꩎Zz2Y7r>еks-%q|2DëC T=nqή)%W?;jPH*)NnYeqH];|P"t<ҽ+#}4^/\"8rJTn?v~Ng{fZ2-̆Ӑي -q~ˎ QozP/ܞ༫\xym!fB/zDG±.R!UA^F6J x#K`5el%4Wo?,NGoߚf>9ߛYc[]|f.P:Ûg=be@IN#`j͚ZA@u6٧[jtSnċ}.4ˮ FuR=!+H´ ^IT_lpP#wCk`M$geIp"uhdֹ C~$GR Z#Lyǚg}_qC!y`~ };h邩ut(g6:8XbJ[ʾօI ʒxr+`A_T~EGE>Tp Qę4;Lp(;b^V n8xDSoD_;j+ r'!{}D Q3KIWl/b(,F;^+bX͈ ^y_Tc0g0Ӕlf\*#:}0/&'ULE4::OŪjsjK%}"=42=(R7qql//KQP&SMy B-exG~EBOcyG7vJDT& wF䟏aWk'vG ,,'5z ^̇I $=ʰe~˰eig)%9L2jXK5\|i\%)t,#bBj[ NOn\hv9\mQ%uxČ/${OM2 *19(qgJ_s|n;0Y4(CѴ\܎'s j #+X4w02nR*(mc?`ӯG@=FKM@R~7r(0(L/ӟ&b4:ؗh[-qubnTO3F=p HB`܃uƸKsdb]Z-geu "cfMy8d%fv5V_|ɛ1E JEcn´x_w7vkqj/ CAg =keeP#Ap.AM FjB : )H E)o '/13DJs~) SDkTL6AU[[;wIY#lo4@SCc<>H aN%Z6ϾwtQӁI XsTmf24YR LOSx?mJV/TR 7A\nnrdU khIT˿h&6O_mB ?Gyq͝}X]Wk(Z 7MO;?HuQnK*c6|& דּ8ie7݃jgY5%z$64,E 8Rx vGPҹ[r][qgEɎM rbXYUo_.L`caR?gO={ܖ!W.֚2scÓxN;S7\ksQ+AH9wt.F{UhUe)wpD* lW\[\vU@ީAyϚ4Z6a nFwS\_'BbSk>rdW7ؘOB Eq1 br'Grn\kZ˕ireBK[憍ke=F DI\M$|% oԀ֎s2dmv=qa, kvlZ%(-e-ALwۇ$ jlϢ6`3%vm qmGS̵&NP8"(-Ehyڟmp]5HQuL->ad<ڗ2=Uʼnr:l"U#Tx k3brMJas]qV(7p3p^;iSh<>fbM` +Ccqjt߈[) Lƪ&|h h.2"7\2wc[ UϕV&{3˂FW&i3%V92Ӡܢ' ivϡuLRAMä qw91UvƷ Kk$5`s>/ 56LVkO+mll#ϊvpZftNg ]~FT4 58RݣaVL #- ~#"@IH8U7^ FN>J?QzԲ ߫R,1V7ۿU>PdK ̲L1GRw;!خC2 C4G u%n>M2B^c,'Ho < =`>pn*h+@'ȜT8NP!p6h_&ͺv a=BIFG3wl/+{N:SK2ߖ1I?{Y^E=+ UEĤ`}Dz- r,D€df%'KQG ga8WA |QR//^vV 0d Wj&0oTф1̾QstSj4!x29EX!oGGBa]M` yRv%gra lH$OPx!fingĪ_VY^h%BĚR>P|JmVopHyZcslHwr?0/٠kUhnǺHT5O>^^=\n|ڦ(:hN En~KsSI}!ͅ$M+*#U*u=+xI19֘WpjOD2O.SOG$ tC YƓ$(w1~2N; 2i<˂JοAD˜ߊ  &VZ:'45٬G")̣sW=CނfɒvXviOqfצb ٌЖL3-"iⰯE'H~UL35LjH'egTPTwXO F`[7o =_z۳cZ(ユҕ[ՎK,/k]H=:b 49UZ:$ʀ=$8&쬾s-f3n9*r&[HbV:!*۟2z,| for=:&A/22o .- y%D^Paw_up 3jh|}0`ě쬢}SG@ $7Չꀎs>V=#q\,Dd>䯠]$rYLZOj~Rq@6^BZp栗Ywr^ (AB ߠxP)UBmOB9r`Fn|E@l2JOtݡ_W #̺vdBl)7YP˒b$:2PIW9ޙ;Z$ oa]CfaK7%xn^V|TMPA胾ۭYIZ5D0_ib^6*CF=K;Bɳ։0yXcF; víNrn#S$Ѯb[L%> ^vЗfQ_ٌd|2z7IF p7j9^ö>}]kuՊ p:wTkVcX4hOdΒ;ֲݚ +uʖȺ")R{¾ ES3-4btjݘI??pm8Vyr^[TM!EB Fu7$ dEҸ4 6UhJxO9E{O!51'2oȱJ=~j %yRxv{мP7qnYzTt;?ܳS]NsL&UA5#ᅇJX5PEU/۞1kZxws8I,mV\KRsT~EkCLʲ xA&?ee,wA*:wNA&;\<ūãJӿ0`ep'c0~ݜT|L)Sw9-8s?XZƴ#sA<} ]| Vz.\q@ `զi;~Kᯇz-RGMRXvC8+Y991o_Y |L)Hn'S*)=Lz細#ɳDr6ڴ1C͎b_ƥV ?V!A1 &X9}-qe P3/EՌ`5lkQYB]c٨.P=ņOW(I A ?c}K Ǜg(; *nq % ՝)Qم1%4D,oyLX:Dfb'٢?򞅚Stgt uI#݆NM e+JԊ$yi9XH2IHY +;{ Fft6ݥFf%ѹiV{ Niz>Y TM_i=3hEK&'*4x <4cĨ\/503قhηF-R<5Hh _\qձO}m&[nѮ5G 𡷤 wh H^ʕpy>7Lp߃*ע;c;19஘/W@ `6\%U^d=l! 5[ωTZeeSrmbnNZ1^Nkܒli oD!Z2ttgSﺐAA6߾I+r [9>Wl0\ӦKoJ9`yi]3;,1NOӉ*N#a*kt 01O;gI)ߩ`LtH9rԷLC#-`ÝJ9Sud+T/}Ɍ}vHmu/@*NDM c ]i[6cHz&U6hh>z W$Ԛ:|wĵR }5JV4R+b9Q0(a錪Yb^G0nխkhAY,db_3z=I:ľ'}G6\Pe1D眇x@5< ,3)+OCWb*W{49wl,d-膪-GjkDIBO#Ddjm;rOkzv\>+q?D;|R,װZ/q`>`^B51|A_kl(q_j3FdS AiB!o,8kMI?Wzx1 Ko!LuT$9fv:RaK~e|N*gu/.cVF*,3p^"a_ =PiG/i>iuBck.o6-n]hx.ة V[~lUZٓ~C,߶0 nA6J>&a P] 2FE3Tv4vz\BgW? =X# I l`ųC?oa7b U4j2kؤy/BOvV}A .AIF z=1ZvoMx 25MY c# R5JcVjm2(GGɯٶZry%!7XZŕ`ՆTżdd"Ο5|{ú!Z#e(of" i}t UӒKE9 |׺.GO+2{ 6O̹9#m+|6@1(\JيaDS{7'lIͿ'X[o0ӓҿs"ij0g--i15pzs m{;gEљsG *d&4 (ulW*oB~}r"?>!P0&DhN(&BuDc<,iF|>\a{ _2YdVJC`? 2Ǹф/ӁY='$C Y@V.l B`m絾TfKן)슶A,f[K;LzNVy&|m/r෋M%rWIBGqR-MCO]u{A:)!c\U%ݨoUQ=)RZj`+j.&l;3('tiB(al69^}__(nCPn 5E%&Xe,7-*2JS i^ ]@)['_<=)&]uUcpno.UA\ [~6v͛k6Lĝ*Bu/Zg)iè jPt4$׸ǀ,0CbU&_K[{L= %LjEgW|-Uآ#So77]uIAU}>TYCC[&R}ܸ|J`'/eCa7OcSO_x<ѦJNXI:~JStˇ:<&[WWݾ 755ݕ]¬'W}laI6Iӽߔޓ2}6(pcv?ܚ5*N R$`wT}y.R7YGV .wQZx9@܃rQn H(Tl(wX~ҮoHrR$L- 7H-"w Yg*e&pHkbQOwP6 Lu,Ls4-dl0^fH#ܬ vCǶ 4a%b #?9yXXUyGESaWXX7B#_%@!4xf;c)"t >l(lh?d9,eR '?w.I¢;ƔEn1XZgbG=w{N턋ǙoqjAUCL(zoZ]\F>8!t mxqcHPO<]1ps` 8Yʑ"z!Xw>t_A2)"=;3A3tk_}>I![hgTPR07F1{@˿ ,sr8 Mf(yZ~`KϷ9> 8gA`1kNsv2IjL<ʖ=ڡ o/1sZ2 eSN;ԣ8T/}5ƭs!b^o2#ts?h?я]kN'#J(W S UMWD >3ӨLbV~5`waƢU~`Hk+JfoaA*`\s+## 2%+JP ?74]Ѩ\b( ]ʐ0uӘ{ڌ- @R?{( ^dVtX6|tÎl`I+4]x*zxXLz$ H dI4U,ImdWGKyӤe@122N瑾XaSU,bGC'^j,\J6n Jf4\c#}{[ \ĠьmV*(J:@0I0OGz0nn1Q*v\.TGo==!gh 4^Mt[ V@7 ӊ0J1ݜLEeAޑ7RϫG4@0˃kcS,])}q r"gfj`j7pgrEfx!p9>X"o`1 x \ήN܅MP9;Ǜ?KNL>YDB0 ZؔaEǙ f`d(B[^"*,5/Κ<ȍ2)A!)X"Qߌ:.ihCpeF%CqD\HQ,!9YK_)J\POkRȐh'|g%"\(Y hHv2IҴYi۸ i-Hkcr]TæL%2B$jA$=oaⅸh gĐ;(tO[aqcŚ"[ >7DBRu"Շ^dȡslK.*Vj%0Lh޾oE/I_l?X,-c f g e (;r7ZD7|%9.Όp9p N_j-Ԫ}Lן6ν[B`%+XM w*vMU| +SU;Z-mO1 4;E- k@JYBB%wD\lCshm:f׾`~.ә^'I@r^NBNYSew*(&nxiҵΩvŠ}VN%akM iEp}ʅ(TCKKD iy|4u`ܱӁ\}n~, t~к5 7b~Pă& 9׾? ?IqAw}$%,~fmrbK%E>J_z'%sP,44x6{dliv:Sacs@/~tNVuӒ8b P8bۅ]lŠ0(9X@|jNՋ] %.,b]'^4jL]F0ȥPSg'0}StJR2dX-`?}-WA~c%6mV{}M1D**Ə8a^#yR))%92g S4#ާ1o %;#c&}}) 1hJ<|wT|L #Z \o\YKDd /:*+xo'ߥ,|b{9}ٮA rWHLV.*c]mAoG2k(m^uQ s%pMvG)dpq k(x`/Lw|8h"xsmTVGl `g3AGb>JIfX,3D`=,t}=>YdV!oyPwQ=1m}#;,ԩ(`¼])ټ!Q^gP(nPI?[9)U %%$A2YHqM|:j #d/{ԝfirZqӰFC*^A vdէXMRʛ .ikF\..Hn|cu,Ԛ/01([tI9P}.E bG#WMj {y-T0ڄb4ul?7j NI3` 4wZIc7Bt<)*}#1 V3P?VVBZ2KY}?%yLV`Ǹp #t(PR?RP7KmvJc`o2sO oQŗxi@;PLYDeo:r֎ g?U5nK A]ƴ?Cڌ>u ~0 `qͨs%WO1wȈ#$l*W02iĉ@c$3:L_),<7,M`!'OGϞIPK ࢀy$s 䟒8Y3˕x*d!~^TO=7ʱ) 2b-DI RwMO|~B}( 6!#vB^BGVڠ0ȋ F RP5f!!qۣt99)!;oTv:fln+(Vk)rn;Y`};KO5"m/쥯ĭQxq⃳RNΜ!0tӿ,/>ebr{ 5  F(G!$s,Z1ЯuR񡨔)U i5a'h)]QZah}ҙQT}:t'W+@VЖ5nCRa̘0*=R>m%ڢik1ra_/Q+ k ԗwKR=)ȻL״܋)8re 5n?iǥĒ^^xVJJG)f$w#ZQjM9l u}$''#g%' =E)VۿS vGUڴ &Md"zXƠ3\/~pnӬO<Fa EZ@aK=-YR?ߍ ]iDU5r۪U~Rn+JS^rKnoFR)*.ւ;DIG }!a0AL6?PN E?G )z8ϒ zSyq97J|鸾4AiV@T2(զt)tpd4xAaGCtZlw%Il Ux/ 5ɇZ,K<R gqº~br=!8SX\m{6<oF}mctMmͷ))L %\U2[.G ):HO zDg;2 >#g^ӁƬ0'#P~.K詴@lgxI^ ]?S~kmEuƽpr@G_>8] L vA"KtNv8>1a{=쪚 19|o]ǞB!TW.2_u [{LXY)#TfjϽyԹ+eW^oVz5[!U& $\L}sqom[6n _jOY07llU/if; X5LM4GXbtkH=zk79pz^NO)@|.g3$d8ooKfG`k.Q4K2 r-];qTǽZ`Njx岥%q-M5+KU:}aG-g~I03X :˭@nb%W" ;^9]X/necg.Hܝ?t_vB~~>iĔWU.W:|дU"C=Gs_{U6̂ GT|;mJ\BW)h>Qj%iAf{G^Bz3,6s(fa:%K XS28Rb^3R^5|=yMXJ ww%ZՏx #(לUo0eTTG#Oz TALD Z2hHMpIܣ)k## zʣq h> O86S%~$-kN3+)bWK2o_ST=nYNq9u mwvňl'9AW)6P+#KmBÍlj$t &դbx rClJ"u6"v/5-L˺D#QA@C=5 jd|ApԋVf=wb7[HrĄrA>ܒEJ"# nYWGP/pSUSшCy2|Ip~bQBnk9roؚGTpn:T%<́*`lz\=#[ ihg&wd7hHŊ8ndpgܪP+&=(>0l~(817V62i;m+ B"-^m \ڭuӹEv-#R?'j7\v$ 3% $ŋ%t,D+p+|w#|=ηJ⛰S,k }[ZXfHUO ԇe 6H-`lݭ۵C:VSIqoÕʜ+:Do(?ÀlǭhФrfmpԏD˵ e[_I,ȭO5<\rTqe ہ0w_F/mES?{N,h6W?L?/|n®|=,"+ϳwYd];^v^ㅕW9S u~lbqjա#ПBpnu-@ÿOV?֡Fg:d[*P-ሌ^_"1v?KZhzC0| 6h+n 8dcRKߣlwKC0ZR֗ޥC:D92r%Eq&͢EtM2u[6F^`a}og)%&(e 6.[WdWEP`j*>Bz9œc/ (0ce4-7fI{q. $kyݗ 7 rEFyu]7'3{,φv' Wg`D+A`4͇k'= C" Grqۀ\IO(+as{B=[S'bvKWHc\N<i?IF.+fgTL5a^Mf͘/r[iubÀS~ FtITQjO+;. l T a!7{.lgQ*⧔nyt;4.dS)˯xt[ifv pϋ&)CoϪbx<ȝ8L{0rO0NS >e5IՑ/2f 3 |4wtg:єr fdHa@ d`9z\Bo\B\u؆'Ta ,?wV)X;"֧Z '+z\$${˕n-^|6Xld48,I V͜WtI`$ Q +"H-4~Z9GG=q4N,#fߏ*]J ?ak(9C_ŭk6 d2 ض6S/^1囏rխlhyƥxf@[ [FeN_"ꜗ<~z+"֖r{'nZ̧1MǏ_-Cfa=# d€ft$UEBqf%+/!qXKXü^bs'\D aQ#A1f j<%^$Er6AA{rډÂk[F(K<ە RM[m Q THnEFAm\%kȊAC$|/+0ww4q8=ÓvuChpw x,y9H#Z2jzyE0pm;F< BHu,'y^vE,|lBkiZU۝Dq'${GuۈKSh!,_Dp*s@p$XҸ"3Yca'$/rT}IE|gL,I%@2 AdmȉsivX'^AڞeN\?IfI䦻=Zcx Q35 a~f8N 㽙QfW)tvN0W5\;N\ fO{>w-7UVm*>"!9ߐfiX-RV]~݇~Apkyv^~Ϥbh2̤Top/r~GNFY僱ˌ+ZXw2BZ*c טzVuj_[ |ꐓc&k68rt %);;nc =yI8.zƒ<[o}YH/%_Oy Ri>B/)_b\4q6| hArJL| Wia Ο~ƅjde:eGy2&4*_rZ_J.VZаk)ZkՋ+&CY>NǪp2՗& p)ǩ4ܫzC@oL Jc)` JG 7-Ж|En hz{smJ+}}=Ann5dBzj? E:1l-,;(Sꛡ @lt)_ a壯]H.Z&CZ)$#Xf+xvU^= 4ĨaGFEsKnC&durod8R`H8!OY `i -GiLU}dB❩>K gޏPbMfywlbbo7-EACX=)&{w ;E+sAvG-,YXCg"/˫TjΔ}e[a8PNW'gȣS esNVf*܂Rh2iI'?֥<NJ,y4rj'k[2WaRDf<nO$kYh5A"NcJaOc^ >$ R@4&k ?0|ϰoS?SlCo;n>ẍ́ю3y]*Eq1ՕT0\rϮhzXa̯s.0r0F$7G2=8)&Q1Ʊ>@݀]#f@2YT0_}yYj'Ъ`%qkyU&n +6j;K (b/p}PwIM/Yn~$P {0^` 8zL^HJk?^?v\ܣYjЇLpa FHyru- _cV^W1<+ϰU۲8z{c>V|٫+87=^tBC[^Sy#f@>v1ڋ7SST)2Q6$30b/VcBܗΊSG6ۄ8}#Ae#(,ৢZ\UEq]cLo3H?5dҘOTxls9$:ƪRj[4mrU$dJ EӉ%^+t3k66'iy!Uܯk O~yv۔uw~dn9g^myE5x`cP-yy7 :#XBZ{ Y v^<|\K&$zrSRZ^=ӽbwl^ITRMRTݎЯwuyۜ6Atvn Q@"_Iθi԰+ R%W=X eR7 "shk3}Gr|FXL(ؒ[HiGVv:KaXÄAq hÜ^0eM?wПv{G9Gv a.,Bz`oZO1[וS7/:4(O@ NPxI-"CY&KĀ@RE/Y,f9KDYLų O<2%<,_\Aqո& r]`bџ0t}sT1N+0I;R"r kpQn1 3Ei87f Z=eHB#;ᱶs ,RqÂ.Y,2xƱ:tSm1v_lܴ5z aܙIow1i`Gέ "7i^ ?"\Z5tjn>lCZ[{% cѱF7`'ZDz7ΚcgN!"׻tX5z^~ny`m9ZcYm3,p;tckkAd0}*>"/ZiݰvH^I딲8?HtOUsEuzvSپBJOtfEk/vTf}9blݯ:nÀdlb7ػ +y]CLD/Zx+MU^ t,9v[*t;.VS ,oȕ\+ᖩAeFwo&6rŤCEK!On]4rrI| l&sT.)hzVcNq h`P7/2rࢋ`PhP Ŗ'Lc*UeDyD)7ȏ˖Lvq7NE]MG+Za = V̓'7@CΉ#tJIPMCC"P^\2B 佰]UB`BF 0YbR1s9]AW@%-9l ݸY[jr}}(j@JS0eKj:bH+@~$TGD>bjbŽeтv"\=OGi#O]Qт3mr[x>,^fO$:@w })(ziKY7jߙF3I0=5lQ~z&BfI@sU$HdSw#X.NUo[Oy0X   _d A*7F\m(8.* ] ?6z+v.!$-$G],e4okat"xvRGeL{q ]όhnӳG'ڋ>*l^D0hϾdV qN7"sfdmaFGm2] >ʂ+I!)oӽ „x{!Xnap_Xޚ6E\KfIOsPΊlq8eOitd[JʆKqb`L,źF}hGYJo'F/V^ \^>tP3 g0DW3QpiqXN R(iscUq uI‰kzel ۋqAJ| Y=?jbQfVuc{m(bsܲ368MMH5kUi58s\G!Y0f]v?ZVh6ˢ ;lx[(Y`wiWʝ{g2ެ{L{]lqK.ρ p8!-S-56&ۭ4:ZINys;{!D6c7>7WlkJR4\H Y/:D*wW79ɐuCBAhh\Ӏt\M!vŋQ "8Zp&O,aBqn7k~JcWd@=̧L UPN"&cP°VøeG#=49-5|ΞQ釄@F 8X'HR,2 K wҥݚvjv`y &%~sIm@oLcY8 H;k"%ӳ=,]Pi'GQۏL95W4ҳ5yh~fIFڮzt EݔV(Yjz[ܝlQ9z4r=IoI}}o}NC/]ĖK d6iJ(5^k!)>mZ}ﺓR :ִ:aS[q2F< Q>w b!5i>K1?=TyY !x eD ܥw['.oꓞ]>ȉZSWr D5[9+GWˣ`qJ\Η5G}W/FR/T8[Z^s+B8-C`g劔aļé*1vj~4C<14"rfP7; :5 (W+;MHZ]*zj^p~۷]+nw[tj]PHhK!T^!/ 3n\kuež6B]8 =D 1ZgS,5ӿ`t]8-ǰ ~VH 0COOoj Rα`l kv-qT^c{ z*@6[ s>~(SP3 ̦,8.y14l^ب>70bJY_,{M* W r )q~ߞA=|Qmv4>,ƨipܹ 燧ʠ h8diaQ}A ha_YNba 5j*p4βF=ՠ`x3$7[p *_ci3KAoi\3۴KC fWMKbiHb]+ݦ)$*A&+m(rDE0tpw u|'T!l #}Oo>ޚ0DYҝRL&V\vlGk`e=,dz:KXLY"lK:-ޢZ <b }8е"rp9r m?b8' -Zawa?H|+LqbplҖ6=JV5I%%52 ӓ|lL>{b~>>7Ό)}:=?#tHP ڏP}bTΏ@ ÅY@6HafϦ3g.̩~xEsO\E\}O]w5%I0 #?T10k̷}˄H*1Hh#L׵Ԏ(ig/5kPu =`95n3ڿqKU#"QI\ õB@>Qe+U222N~VۑVuNxĥO)+P4 єnU#6z6W["*ᬼCDXxN{u:w fCP5 g7QWKsH"sTjE?/^ԟ& yw I/ʩl^}vY|-+q5zN咘QBZ<Uk`RNc M\[DNVR)4j.DMxҰa y&:7OY ~Ϊ$xqc+)$VM -Hy^rTh>s:d2XC~7+$Td ޓq%v=c+Q"-sK#aj&` "_s!HލL ſrRStڎ)c]7'8NգM5cvAEZ䜸Zq97CqUq UrJ[D>Jc̑+EKfq`F;\&y6LZQ8nLSEZ8Ca:|86;oۀcJjq"JE[HL?QȒV*=,& ڻ %r ~\e>닧4?Kz$Swۓ2Id3i"|a·mE;]$8X[2=={Վ0t(St XL( EN5.\.Q|eӭ+c`ju 2`0Ǯz1PWY-~/Z,(23RjH1G~.mCcEb3^+AFR]?%eli4*!ard {b j2dgm]]V=!%3QW5t!1Q=CC_WB_LOɚh]DPL[=D쭡 0F J`FVVø:l80½ KOd8@C7U^^:CoC*ٶFœ_7À6 @"GՏ9 gڸw|r nPP&M%IDu!Mm0=t1?2\YFn\`be,ީӜe>,,gkl jf$zGH0#ԧ++Hmp_U_?`i$檪wn xV/ϣ*ǀquR㒘%id34; u>b'| ^1+l)5S3|bFPr-#aX JhJ7<71`0eUox]ʔ hH|cM6dZ|IԹq7 T-Ia!sq#W{*vXtTz/Wl/=6!UT>ܐ:4H kȝޫвf3Rdl) o^r)6ХG-mPB V*`7R"MIMs&EhҊ,/{F%+ H2GKDAOmNNp/JCF"@CfFO|W ? :52K%f;P}`9$Ls5m ys>( "OzT+r #ʒ3SsO&@ dX)MR&ޱ)8$1lMF+|u7 =zsÜ뼵h6 L4~gzB| ]8UV0' <_I]YZS0x!44tz+AnsEsBC-uMnyH k0 ǨRg"kFґqQSi,4!<r`vqQvmj89aqN)gRJd-@Oqn^rJ(_HZNІT߅EtclUB" pɡу~bL4.kA+5KPFҞ uRrVF/~:oWհF ,P\3&Kcr!ܵQCgg`%N0LfI4 ضD3aIe>n3d;O/d?]2Hɝ5Ը BRQ { ֖.v?)|>obW -fa>Tges& f Z坟0+ 0Mwk !D켈} QWR!N-;g9( @v%?s7O%O[Zj~{N|K~| 5h aJfãe"'&M4:NjW,A5n!hpޠq fュW ,VlbCwlixyT)؋Y(zI-S"蘂hL0ɋ-20||TZl[~|%g}p c |Cᛵx4߇7u~4}yReD%3B]f^KaxV#.Ne< s=*ÔQ^qZӴ׈eiS!aBY˿/<^^,[<)9hWEoZu);'kp?uA{sH;BG.H*H2iKxVZ~;4-l( ?x)  oaʲ'QS j`ۮKfOV G'uVn!ꉉDgg=uFmuwx'f2]fs{X/uK h].A5nT9TKj_˾0郪xXhkHg0+a'>9Hɒ!+\2x*&% ]Pċ) xR)?o>M׻RжHv,"Op|k4M$xr ĴFix|(3ox9G\\!涾2!<)Dq.+`*;4»N{NZ2Wǃh-J PNNjr`DY) qg<제OƗ@NR3+ RE? hcu2Mj5rJqӼt!8\ a&BV<}2 T;G'],S?V:"v(q)vB@\"7~q -?ߓ;a];c6juC\*翈{ӛ b&3`҆ ]ļ?nyD5&yL5PV& K{ b ާKxuʳcȫᘑq]zKޤ ԝI^۴c_d$#mG7.\܍w-KH(ZwAi/ {ysTj ݕZJJme_e ̩ N ˷?ws85EHD%o9&"ZtNu68tiY g|ӁWn^?ssZv[!)'#~]OL)g܊SDWoCiPeT(4so,qA+ogD؏>]\&D2Uq;kLc[Dረ)9OL˰8ڸX,7vG{`' P%6`铤"ɾ@vr1pOaxMP"GB|+0~۾E"FDK><4EѠϏxIӎuxn QKABq^^1Q)S?#9 Rr.e[YB)j^$<%1oʩ[L_ QP1>1 ܁Z~BxDG4_ޏP)-#:04KU=ns\/ƳP}멭V$!C/-nI_ţB̘N\p=NJ?񫄧 }4dX&QV_@׫UD$ݹג XAKOlȘ [!DQ*8eiJNpUsS5\jps>Nx ~~TWgzCߺ{ v^Bh|0T4g*; y\AlZe}*JH}tiM*KZ/C-}ik$jߒovpDXJU͗B1ye~/zjqw2њP@\A~*|bOzmfVfFp2@۝.S7gUB:}د} ;τ~zK7S%VLXdke@mZ󎷏çħ4Pd@+O9Ն%듌ܜQK,spJ.JA (1u񿮸L5R+C-4R)(߃Y/՚ tP8Jj]Ǐ!jaaqL𞡅͗'ԽTj07X`@?Vd,jd=!q/})QX_!IUC_6EHx XY{ӏx5M.CZt۶t79Rwg)oLvVqS S%D7wb$|0){Lρ*34`Nsn/4 >-i$3i&(}byFoT91wHNbC w.~_*=+ c<ݚiPZ룉L Kbl&~#8ylttĮTa`ڄRxTKIzt%vhyi|d=& ?+ƯAR `߆5Hj1fPń(!XA:JzϢb}Q$& [xgޟ?]W΁}\ba"ny_YcLqb_u0rSqϰ2c:ڐc687mB̆䍋ڢJǤq2œ!{A{CHǴwG)4: zM`9jJ'3 Y 8.g`ωB-ǐ.ǴEŊXU`,[t.nnDŵ;2qѓ̪^dVt u,khN0{%Ax1 `XIlYZn6s^z e6!+ޭ۹U'ˤw, stx$n1}Wlnx,vqYqAM+#Zpj zQϏ0Pـ._Uf?mMt_%{Zq+ٜ0,K.}':Btȫot.ete(6n0{m@Nn:1g^*,$t£`N]eC,6ˋ''7E X|vB`B~?P3:aj%EYbLl?C@]n;kF䝊33|S|fbd[$;F?MҜ6=2hiUQg=@Z>\ƍ}GrjG<Ǻrv8knX5ݺŚ~-A,-/v.8ؖv,!d("nLl&Ա~kPw䚘3Th3@ ?ISY(?[R >R}mlّus@FĒy=Dִxba Cـ|jZ/^^qI, V(]Trg>_ôOВ[G9?ӳo4;&~CrBu|ȃ͑0(,; wz;(g񟍅ϴKD+.@-WccۈDr5؞pf|bm[=0" = J : kNfTղO!S,trPuK[<\o0vn>l$}Α20⑃3 b??'++H#O|C%.] c(!#0kx|_|Ih)F=G9 Pn‡3K}H`jw9ĪJ'kͼO\$ za=8ojse%H. c) d=L2μi})!^ HO6dWxK/K~( W~köwYq:JLzɿȱ<`~qz3=g S8d x ^% p~~"m}c.=* ,Lf"wVf2VLjo7u{XNV3Y?6ѰS)\M(}'Z;_UD#3|/Xۉ ra~]}t_4`x@SI/(jrd ]| GQÛ %Ξt<v: C)@ tIkLgc⼣6[ *Ó+6c8IExnZ$ݘ*ubsuy޳̉qQ\Ԩ9/eƱ"*eFTg/ܺ ΩJ_ g*{D2R)ކ$!3\C*v'JSᄅVc=:*-w_VjIDlR>cN["bt )[cgo3vtP\&\ؕ bMD,<^AobjmX8X~z}C9,}:]Ѹ30{g Q %~Z:` daW(5YHo.7 ز,70-0C06tS"Vm:e#ynvy6& o̗ǻ3eWJzjX%5!BE v)IoN~Ui 6b\{f]$"І@lqډM*:5&Р0o J줽75 0F_fTI41s.7W:h%)He[Th'|r+x%ϢZ" w_x VK8 >z^ }Q&Si-YT?|Tĸ /@6FA=h.}d蓖r/)H'H?Wd=<8bƦV)x@ wHrdB$ Bv`%ivda]Y?kzCuJK^ao}vcOjdn_BF~meสWe.)f_''#S NAΐbf[3вb]z ,D[ JSqT)w_(w#n1eP6n~8 ~x!@N vb;ƻ )[ݿ f8IqbHR_#gy噆>CU ktZwM}J>ך,t-2ͶVzĊ"J|)h{Xmׂͮzxe i״,Em`̞' ׉CʗLLjqt7j.}-qW oIaPO̓N؋DŞ(QI H>(x Ğ~ 縄2,>t}ٳ!/vTTlؑ(EU+#XGi4\$'UћNb8b1Y~},`ﺮ ._M¬CZ$\ qQŻ6l@Bi (}s*2Y]͑R~6U[ڦ1?5D 59TrioBl@V# /iײWu|U:_JI,ȔlS[E|K;@e bf#^cJЭ7Bb+l]dQ <<>+*]6Ÿꅉ ࡁ1FclѺ1de8P].F {yŚ ;z LC\3;a&"M8ҫr^|08ULmz7[Qgt#;cɎWVDm:@1bF/l34ICvC~](i¢:ܤ!p8ѡJ(? [ ͭpW_F9nj8ğ85E[$Hc$]٩)'TdbAF&'t:qa I%8lEgݹ>Ы*W#ɨޥT4(I`~K9J,\rL\b9`fqfڡ(ca# Jx亇uDI5j@̰UGj %|81.4\C_6c6Z91p̽-s$O7K$=!B:3+FB=jM2[&%gl`mTG8 .'s.Φ [>bOΎ\RlKR % [(ZW&i[2a*Ց[&fer]5r{4EKzVt@0yDbBtO'8ARrk W< \u `~n# zO,9N3APb*IV@?xu۴0.)w%{ŗ0b}rz.&0A0t/WaP+9*ԑk5q2zĤ7u% awl=Q JxMfYZƴG c'(= \(VF_>&U{t='#I]!zTCM^x#c ,28P=]c[~aH&RoSɛUH`!+8u[Ӹ*8Nd+*d8p S@Գ1sipl!3BuDWU5V?ٽ^]ZvW@N:V|)kMx3kOFT3‡jFBKA!3JgNI.$ NMBs\4:xx'jRJEFS!-u?hE׈Dݡ#rG}N*R<g€.'αfM&Phjp&XWk>Q43B2Dʫ.JCvk@@ӯ l9PG W `ӼG5ki5*\v)sR&QYOEiξx9?ש7ؼ}U3 Ězht4?#7Om''}΅C=,鰏X{ʔBDjĮcP0c{ +9 *?aPsM\FjRUȔz'皔roS}ϩ &4|Wk{ Y>Իľ7!6ƽK2ِȆjb3U߼y@X!n:;Rʹ^PW v8Ւ:}Qջ(R *|d_F p넔< \eablעr%,JV;CʼnBuN7[$EV!YX rgc"%&6FlY!ĸ[kW*8ͮLjq*0Ө&g cgqP5SJ4&h@00Jr^QoT]q.=5J5I3o,z(ʽe)Q4,oY>5LrLz"av̾Ahbb6傂.;?/؅Ԗ ZC$F~@k21j~_=i*SrF7?'COL :OyHvUS IQY/pAeyQh!+~Q18. DYzs3>=vRqPÈ-`Q^C qOD|6xغ(T[`pQ;`2C>B褖—X*e!+տ[;<+Ʃa=%b܅>G~l$A q%8^A`딼b"PX*o4/¨`otpQ餮{z}Y写N>q3XRvF\]E} ]~훶&DT)8V8l\wYP6@/DMzד,B%Ճ(uqC\^Zn5 _٨NDDCO+d1c#|NL%AXcӳsZh㽌|TȀ߿ԕm`p?jmA}xP,Mj]y|BQ]C^Uu0DŃc+̡\*'cXu>+zA%9BI4/pNʷCv_%6a(6&''ud6@ħӱkCqriTߨwN4hCX rTܬoy^bc}5.'9IsT'LfBA]uD--`UjGr툘1)c2 <^-\>ld :-I8jڣ.d(2[l;bH3iԎ{zLjC0DZU#OM({nYS)0KZDž;!#u[Yu -L^ s[9w1 .&_}(pb鍅x*Iz Eޅ@[[?Kz"a*lnJN͏ժYfu&m5a' 0PF=I-/ xH#c]+)ι\7qNsj‰.}rW?nbb 򀦓w]0kg>űd ),EP<-z24 >AXE֝iGC9dMR0EIRrbi'Kft!1U8AϵkAP~.Sq=G:HI9 Em q/dMD&z s*!*#XjJrWpɆ`0G%dI=>7PMhnx}_BNTHs2X]kh眐G.N}:Аeg}404IȂW=#Ids P˱1*}?DطڨDn.<@'F!8&ŪfhaD }wn礳NTĆ(D'H0v*o-,v;y"' 츝]׭LD.H(UlUI<)`7h,ښ/R7amYD5hZ!<Ğ=W}H1_AX|y nqdD@G?|I 3D.;߰S+q~Q{+PHTVuFt]CMyT^d ePm.`mLP{Eįz.4{ݒ"S],# xA&TjXϓɩ1Mn©H PNt2^r9r }z/HQx?-.navsEi@{²R5tZCذ;5Q.[#u@W#%:&Zr̲TYgG93 0i =sw%~1 w'uZ(StR35R\Z2;~_џJ"cZh_9i.@ޓo̟mQ#E=,RbeSfA/P4yŭOH-ZA7Dށn9NۛljC˜AM'١SL9h".7]=Il5 >2llPw.{2IqXzȢ L1*-Ugڒn?˞t-E{~E3)m3)/KH~lGP՜YKizɡdn50 սYZS|4evS+ + ݚ*K Ad~/P%Ⴏ+\ )5g7 f8]؟UEq7Z!a9v<3WO꽆GI1qӋ7_NH5 Z:qg)6NQز>^9ƓeoR ?? fjԴ ,Xރ:)*KUo3M}͞D+i5?lDr~;+2 {k4Ѿ|ig>H2rؚdFD&0"te a5lIjjXI\|11mu"Grs/0MTvƃD] ]f#C9&mR':0 GhjK@f&zf1-GSfM}(wIK`c{);1|%D@u2"a/ lOކmU*r/3A+,^_`=)G98_pnVWc`?ԭζT]&E0)>|ѺBo !b tļ6ڛukӇYQk   1/;;WC^pdu% }7U04C! Ob[TZ" q-Ѝ6D 0{&;k{/9D]oX]!X*%^` _1\RK_P qJ;ҙbjjDK꽆s^K uiAvx 8Md9V,ƎD&[pFکorG^7Y_7`uHUC[ȯtP]N kYY _$H!*ÅoBEQƤx?Dݓ'4|6xC@NJ k{ߖ !,<'i1RIJ1?|A4r=ǟȳw~ɾyEExs~}2`p:V+R,y6]l6 (#bž&MykD^qcSD4z{<3]?CU`˜5ں5]ޝelEDn7oXL;8F8"wDi=ok*P}F5Ǒ,!=s!]e2"L} Lje7c$>ZJC S>%z*ώÌ1<# 2}XrP@vd)&#OfMۆ<70@ f5)C^ү~ΣҸV W/] eIĜ`&=2xRkFFt" hZ^ Thэ'vޚ~%\ I S,Pr GhmtV^i}밌ͻc``. V(@HC!fU`t а+`.fB|ckH%Jjy(&ݛy@p,CI'ڸ<"3۹ 6bk)$X1 +mAZ )NȹvDpG|}!kx6s7"M(LPqGOJތ4WnOy^˲ r[)FqD0oS !Hs{H*!|}&*};{w8B|a=^YV, aAgse7oMj>ۥ0JȺZ!5Ƅ7ϴV VGVӧER`PuOMZ~_2%j݌WwvW Hء'YDU⮳f}('92 ))k㗠[ɉ'; x{ uI^!:AC0 E.5@;Z3Wtq. ,e*O+$DlG 1Ji*Yfgj*kKŸLB÷}= jZ:(z$)8s->f}6&u@G0sgmqHl@VVE؊`&!G3eɦ`))] sqoWzzM|U:5;+V)^p~`%װlh 9-)A{fvŵKrfR,Z ˂S,gý6Ba)g z,5PraL J(gLd1ζauk~yJ$[ߝڨ0Av"MyW F퓼(̮jˊ(å2#-NAZ={Spsf +է M[ِl@Z8FjX/5 !i3ߊKEw'T:NoXGÊOeQjc9vԦGi,  Z=nRJ2T@J"眘RsCNsS! 8m WSȺ_ ֕D<)w`@Aм-Y@!Lg1Gbq0tm*ȃhs:kM`\9Ԇa8 dgki{%g+vߢ4̟%;  ɨm|!kgnlZnQ*8cw,cPҋhԖ;V]G{i]kDEB[ݧ^$C%2c:SoTkW~㠂vd_bCۂW/ IpBl>Vfas#ĀCvyBxh~H߸ȶ.ȇ!ڰLuܯ 8y 6Lt2=6;*aMwY (a|46,‹I܌6VNp-u*E8Nա[i ^.3MQ>ZqZ:Zɬ6X" bؕcqS=] (_ԤXH@M").D/<WUj;ˇ ^QxY#rA庡0Z##՟%N >kM0j&ː{ٵ4!Q8[8a-Nы#Lg :e4(#ρxW ;pjIha*!<3Ie>veqioIՄElm*;֥Lܒ ްN:9g\  Mf_,nN3{41hs{0r//C1h2i/Vx4Vh.O|Dv\Z.#h awLL;Vhbf|ksV!>gN$lC1O6*9LWE3)*Y+5.o,[(zta5TߐݼYFNDs>7>[![b yVV ㉄u]uw%{»6-HRߨ.LE7^X2w] />KѝUJĿrs&ɪc-Fe!{^BsC;0ڒ{)~AwS.\VB$G€z\nso%"$CrAqP9)‘Cdvٔ47r);r:aѫfpڍFt1]Ѭ n;eQD EE&hkmħlˑ]j\SxԒjgM665_=9 eGMZ2lɅdBCcXw&zfG~~(h_J% 5x)C\)ձ{]Ӈ܊?&68qI;;kne_?%G:` .Ձ*k^J 8Id~} 5u"2k1('(AS nfciб{ 9`?~h&:+d#JX% (l<LY^h F }nܑ8J=<{4 ߠ"* pkN8/G]4BHS]`\87$_(݃`?8zCsT}KfoY !f#@e 엇G>pWpĽ/ME-ckGggrR( VafV%;ə s[BZ'1 0΂pE˻bOBcIkALAkWrGXݸ{_d}| M>KK=/꺄GHSFQU/ߍ x긑aE~Fzй$]78S^J{}cswNBY6}I_Zy Ly.Y$ G`)~?*irJa۰#}].ikVƥ-h}2$tPcە<ǥkMGD9Ӯ'~Y#7Yb_t33oܸeKxϮ*Zr7-y|NWR%`@# Zɋ4 t )4N"*!kDﲲ!^~2#qv}jRyp''VdU YceK}S7NgM&Fqн>ϑߤ\?kBsFdEI_n*yyV83%v-v^ܤ btWc@T I;֡hK JHHN-|Ljo|o>L%rq |kXS]E̻t^;8?CI/|u1tU`cmU$ 4-ɑcz !͛.t'=3][.{{.hw-2 *}&gygGCD8 ;GmC&al[#|K-SHӖaO 9="ײ37 TD&MGʮl݈%|Nq3B͝0`5JSk %ע$f_}ULzfWu \Eom7!ԫ+Z3KJؽ9"E)u#0}ulk_$ՓC>jxTDP;\$IV˷d&hE.yr܅6 !C %xYcon}VWяfT7 ;.WSaMP$`NJuvה羻XNhׯa㑶ٛyoL|;쒅t,^vcᐡkp>q?]=7؉mL ^Ovkn6[(M73j:t&5YB'$ݟQ0j8S7])T}#Pef7u:hWҚ$2[o%lkp}:|/{ӻ-tpA UG^l`|h6:/:7Őrtz'nMwKA[%Vb(D^,w3yɼ3̢v63a7"(usg 3--V_~Q;Ќ`-JUU5Q3r;I>evʄTe?BRKBYҏu9b %70G@ʠ %!cT\L Qm2JpT6NAA%dI[,S͢>;%ێIUv~p]N?t?KJ%oIJAԢ,^rכl)ܧ\sqZepWISO3YJ=h< 6m۠m{ Sh>qݎv_Ze.2#"lMXA1T khb%jސ]u`~Bo@LFzN(b|2csO,fYDVT${f(,]:9sL.@y]Au(d=&X H dj?x<$*der'rQnsm@3lq, jZxeʣk{َ16$K Rçإx60iO^#)KwRouAn[ )NJ ZUA TPr'lc|g)WК1q+f6.3z"=鲹F2 xA~RQHa:v^jıuE=d&?}wh @k%a,,]W:Ui0&Ym &O=[׉%ʻqy 1Z<#&Ӄ?ʍa|0W~f*kocp (+˚v{e掛#ֆ.0 /Q7ܿ/ @ۍ%{iވuϥFnpơRHFdYtE;mk,T_f*B5~ynuGbckM5{ xTSnweh6 D5}zsfr~YLIrB6n/3yύ M~Uv@ɰ짌ԙɝ߭݀;߫ɱKmZ.pHg]􎇕 2**nyeatPg#3'6LsjG!EAlrCf'^'E}ڕs!XOyj"a(˔rA t_Ǖ(\1-Vq Q?B h#n؏o= L}Y/hyiz`bjXkY1!9 *T5Q=[xP@&R2R*($fՎY":m~LjG(TZcϏw6ȲJHU!^NbY">BϑV~(&#{̕udL̋-岒/:YCEX``P>b600ثN/@Y>w^Gfz$4oi{e։1)DQ6A?)JrR"b#'(7ē2_2IV$09 vg>V0.O09WY!Bzjgc7PWSQd7m|p˒`ȿy*GF?g6'Ğk2TIGЏǺ^뼵@hHL59xb uR-~wN{(  D sm_1)̜*jz|Wٿ`&'TbFH~t aш/e8K١ܑWT I{5D'Xs36*ֻ{ #ʦI Wfw\tni_p( Z7e ao.aqhv^rPbã|&>/^ֻzmWNqh+9A%ȞU1gg;|v(M ЄӲ_Ϝmw8!K&=ͮ0z%8?2*9g 2}5Y)ҕR7|F( 8)Yg"<:֡ sbݐ>F/,F{7f3放\O@LEfh7U  7j,l~OYn><t1ˋ: jc!hu/2ϼNCVL"&íh uԀ5S ^0ɢw.bjX̏xBCy؞ `"ePƷɀ97eu,se-}˞[:ݿbl _,RXu(ތFDAс>z;`ǛEC'ޢ'w$} Y(I2Kp^mWSPHO5`x_Z4 S(Tg}=;D{Fq .LlE&%q3@l|FV`D|pzK?u3 ew[IҢF~1j؟ [4gЍ@@p _Ǣ"u'҈c'|GL' zeI>Ԃ`h;9q,pVBPyPZUX {Q :ϣãjfXĩ'Fbuсn_NW}#ԉ[_'E_^E 8u|>x#+1?ypxb*޺/%Uyo9WQ Et_D G/[6s2\ȲL\-o-rX_ē>Th,J- GxDJ{}L,O|FN\f⹸ղkΖ,+z 7{ mӪߘ?9ʆ,0઴3^gG(?tQIi +,L6Dtv,jJG[I9O#4T)d{iI 0~SY-^gOEx.{_՞BؾVt9U+oK-[5-s> \.BoS~wo~Lo2s)! >--o~"ߣ )MӔŴwz3OF0U FKjXʾ/Eͨ@T p6K-7u_YhvNp"}vgr^.D G7hB ˊֿjvGT<͏Ҏίf%]|`,D W=8qϡB',<~S\& dZ5r+jm*9/ށt>&B0HB'f#ubcr֊PVg>5hz\6(CY-+Cgo M(/MeXC^ E(@g$Q3~3"! (9{ڀJk`FwzQKhIs,1\{IAK*D4n"jx%2DJ&?N3!(n<*ܳ{[ D&|˅՚p[ U<ī8;_f H0ԀF(gb'YΆeӄZϳn*ә_d#?ilWfaQM ԕ' B4[?Ds1^ߥ ?v>ed7 -sQB46݌u7[2>SFS;GA|Α,IGvqor:rbX+xsQɑ\c"Hݪ&p 'j;hI0VF1 u.kKzYm0n0HO. fbZ 1p0FToz%_4}>?,!6CGAt K3>Z_BUō_rwEFuƷ}참qyƛ |Ք$:RT C b=lV6C|.+Jab)&n$vg{a{J+TGwlVE's#D|wi|hv:@ }xeJLU]iJḠom7)}m RxQ*"3I-"C}MF](]v't@-h.&QrACeN\!2"6R0UA W{śJ18=uZVpJEjLfx;8^Z Et bXӗc.4ObAYDwBIR —m =Xj}81E'bU~$=g"AldB@uJ&&_›&}-HpI[v܅w׃?\L_=\E@oB/]|k2cęFl%Nm6>s:'x G @w 9ռ ^: Yt[W0–o xw` 6WfE= ou]/Fs+ 잺u@׬ lHQ5@RbFݧi.m;C``>On(*`\ݰL\$({YI`|ÑS6Q3C( =YLcY |tnAX k01@u@ٚrk;IH>@MB8]χ/*["MP aoKmy,(G*⧘V͈<ˆ"]Q;Z|kјvJ8'O!npMq JrfArGjjdhyu]wPDM8.,n+dj3t'#v){fOL;}Hl[|~%5}xߎ*,*wVH R!NX6\h~Y_QKVaʸd>Aq_^!dvrHE3׫ Yڹ$ykߠ+ U/\޽F9j`p]aW5aJQSmXj|k[0# CNLߔ[(ɐh۽Gbi<p*.v›b#3;ϛS~hRCZ<$7#3e&3W, ˁ>\L יl0ՔP]LqrR9dMH<6PGc|əvU:ԡQ=#daޫȯsϩo֒7i(B*f=51@-.7{ڍ: ,EoþGF?Z9-e(^.uT\Fȱ `;MaGE1h_";&-V"e?/{ZӸ؍GY.gjsUF LΌVj,A0xƙ]"m[J'MAhE%V:X{nPˈ!{xC2m)%&} 0jޕx:-p6꣼Eo*K`o6E4ЅbC7@Uw1 R> >+a DCFB>w1*?N֮[ZIz鳒B@l#_}'b&@ jmK6ZOQkfqdpj],RFᅯnN8 GFƦ}5d&B s3Rq:$*vBȄ`3\ 8hZ1XQ֎ףa@W? o_U"UY$T׻EK2{I'E<.%Jb5/5]2$C/k g9v֚n{{ț؟1 ѢL܀vo\2.6 ZvWB}`mOnͽ.\)HB)zq eѽ ˩k (6h+vGi"+.f:x8*Uexr`XRsFݱ d+S}N_̈́õ.F8 mR1JM_(Da`Y=jnA<p9>[ur!I ׅ[R 6Y jgNLH_dD~F8*o0ӶV 4%B_xly.NsJ4huÖчZ+өDVyгd_8NkO˃ WB)q5Z ?TSUN}.NL+*jL'H̾dy9ȁSѤ{`CY`DO[&,s1c٬ǤZYAX&H3s~Y+#X\vɰ.'δ2mG8-36_nLāb,߇ԭ`{۴*>WkVpAO9lj$9:~Hk.~|iSmfM\rrzS5xi 4Y%MצB=C\&kEy[8֚=go6?s H[]vQ)IN[ ӟ l3T>oB1'D^3"ێˈⲆ"#?c:Uou'ww+rd^{͞c>SS {^| :Y t|(2 H#ObmYRC  f/W-ao^@ uzHlvkXo&8=4;дA0 ܬ#ilt ?bӜ6M%. GYEK|>CR>م7u6b Tb j/?`wm>O]{1~E9.uS0}UTa6Uw.ImϛWݵCN͌@j7tVt$bdݻ"yD~&NK*Ё= 1;ϐ2Ok(K6i zt5an>IgC\֭}CpnjYxc)p}bC{8ݱ N}~tLn6UNn˫8j;`<ߎ3|#z#hMAvŗ9Xw]H\1z|CQ&*ܻB KE$_>mc?A$8mFedh٧y/ =#&uH)f{(DZǝ )JO~m9h#G5\*z#Z(V/;R@= < ˪cOVU"7pV->c\M+'܃A,S:BV[cКGE FtFm)d˭G.#`ق`*Ait:-&T}s  O<Y9PZaz[2tl8A%Y3[OߥI$i|˶yH{X}Ʒl0؈ ʑtgފy^كAX݋hlU`=FyI?k\g_){`{j9eճvڲ܇ǥhiӆɯ{+ncI,\ί >=?mE`xy-uCw23!q&rOX t=41cQ4Cgrk~k{0hz7tm"^PDC:*692#u fmodPĽ›c69Il _7ϧݦVv^k{^C^pֲ `/h'Dq/ K57M|\1fˢֈk#V~,`kE:>1쯪`3'$)iGzE+"BȋHu};ާzpmd?zIz6#gL^kx2c:sy"<||tk:Q}hՒ|0DR2Uj?ѿ4mf(JjXbUdAm_`ښG?`jbvaQ[R]$͘STqَI&< sñ3+|K[peBW9%;&ӃUOoJ))*CFy~`?XuJS=%@zɼߣұQvKug&ד5Qj(QyUiJh1*}PO2-֪T>*Uq>e޵]5uxtqI3BA욊.,ލK TOišAme}h L'YxTQ ncQƏɗ",+ZtesDagly,_CC5p{Tم "7fm[G.12&XW^cg. >nyt?4Lp(ХKϜd%4?'nU!{QDj)Z(1فyq+܏91jyF4@}ɁB?Y%~A B 4z;.v`:YI!{jRDg[ءf~nf!X "IA@DChV¡m$N1)r3M<[`3:rdĈ7M6Ma >%Z# h꘼ܵ[wo Z̃Ptb-aʸ8༻t^+f+~UqmO1e}b:lp+^pg9l0lMc`qP+Rg>Ix; ZO xIўs&.7S1Z;p)!$ :O Qu-8>ĚEC$f~Vbc b5C@ v=^[,V!R52| i#2%h'a 4Eᙅoq6^g2jr=&*p5=&(Mm$U \9΂_/B/=_/Je=.Օ3D 5wf )sYf}}yd_aA ͼ-ǽ&;b/\8խ5k)D/B)bm] بMǻ#Afdh̚QE+Ád6ƸoRH$L Wb ,!.PJժ4@q"\1aw F pwR)ԥ}dP]:L,l-+=`p^p-X(mKn) pnn E7ҸT]Wǡ7^ cP+0)5ɩ fC/u(Uv7 Oj_ UBk.+SpO5>Mh;8dmN撫jkD[ubdT!_bOPW g50Dz? Do~eŠzmUM.l*p'yHlTq8 H}&`0-6aj-KfloU,(i52Aҟo-==ƸeOWJ"^,\~qB-ݻ߾=t9=˻!s:ձK+ '7J5caզK:l=ϼRB f;7޳8>M&gGyg+Q:L F18gD'_/D9{nt˨~ np[ T`˪A[2V/dC+8٨6 6 8Se7h^yD27 Q ڪ[Vwr(WUp+./Bs{E6LZ 75 O[ tЗD.|S62BgL`5{;}[PU6-p?1c`;rV{u|r2/ \k74z_;9 VqX^M:Ez5@kIZ H?|/(1jr&&, `<МRÚG'lIeUqE|I36u} ɷ "Q@>Uw?⧷$9[*%ӣG. -{ 01|3bR!n|JñlDJhWը;*Y}&ɊmBCH'icVHK*B&uIEv*mEB7,`OPNp3O&`JlVPBӶP4G"?{,(qM?>I%iK6~g3}%E}Xo'mBI@ SP|QbSś'.{ !~&Ft 4TBVÊ@\C)' h!@(!A}?$N o4ҁq_c0׿s$@b6@XQh|:зKWдIvU2oFEw]9l9LFCZ9=P 5 FvjW5!8v%Γz^Zj *cwecH_( &˶<؁7noiKR;rW`[we)Ȏ /׉3Ba)mˑD1xEE Y찑-=3^gO }pwqk`4{,KWSVO[Zy߉}om"z~NcGiJĽWʃã"0pR pQ;kQ?\q"}**XoAqJuH5@pzK=vAfGw%c!y=Bɨ2LW%k]Z(=73 =FMD&]4S:> X9?caRǹfC9ZS{ ^ŵ`5oԡc? tԜw6>)9߈P}N,־ne)\#23Uw' 8$y zQt-=XuOsRЕ> Z =.ӪعNx'93M}a*nvɾ*L0׭ )f*;0f~FT螟H:Q; ,bE$o9ΨJͭǥFQxS_7ɥ82Y*LQ;~oT .N`Y(F_mǑPĸ?Q́L4wCr[*_>ڒB~%ڵ +>W:눔S+\;Oހv-KW jM5ֈt."}>.ڣs3Y}K?6D_MhsGQ.ȗ~-6@I-ݳd.s Ivy▋}7@5}B ߀,Y@, 6t̽bFO԰LKCV# W^0L2I?aġl]o'e{q#xfg][`C (:X|ؐU eW^C=AZz_6$ vX36S~3Ȇ݀EQ \.D7^_lwpE"(Y>Dk^w{#]4KX f,euׯS'sWyznA_l$YEYMTa/Pe}su98]ڝ~DU;~nmy5@kVf?VG_3 +qϿ}RT| ֦w !YnP\ $`bmwI܇yJRBbhcZ&h~jxIUr?6qpٟZ`Gs=&b-md}#/DB+u>}PA`U8Ҽ_U!E O-2Lj̿ $IKJ=do`U ւkr$fIG~]&e* nJbl^V![.fоEdUs AiB] Ch_ ;V=aXz!iWLwWVno 4:H0/"_.`VW t8K.爧mި/k7WwSjWQFvFv[stZ}>}Ͱ,Ol)Xpo~`9RS[ь*I4t\.G/ w5 ,Bd'i͉b ܕr$1H2U'@tg8p,b|!gndfndn/CF 2@b ;UeOͲETVb(8cYQ.tmj)CDf=!+r!&rjPx?`԰ΈJ%VU-P"(sK2>eb1CMa/8$L#~Ș>XiIFI:eqQkآhg ? Y䆾ԦN# ҌZܒpb H3إhXU76miƒqO 觿Vt@i:"{%73X wkW<-V'QR$HM`îq[X4K^s {6{nu^x~SS3-ݖdIC2m3WL/@0iCEokA>DSpTeC*NgcmΒ_},g:$" Wu:7.6$hcscF{@gbT/|%SSB\ v*KtZ9 ҡѬt}cϰp_&}$քԤ`c &>Jr:?\[_ClX`L R[9-վ8aJ`,,H`^BWTB:jRa_HTKe3cYV/1Dvg~A}6to_gB[(YM<^3ȁdmR;&8D;ޓS4T$}FK#XW$ AO9QRFny(,nVvG]:J@jOMWp%ŭg]W|̺w.M]o>e._&K~D\EvbjTJE -4VKbxˮ#u~\ܚKGLV`OZ:'WcePy;@;X ;-fx  BNn!`^%nT.vѹ'+ijћ69szq_ CڧaҋrLynG7a8))<K)uuUmZ|mTqiM_ [b{EiY9ܚG jnZ#Np?t1^R}MA1v{TBhpXN FB 'c1+$gbޮ}M^D v*uӵ$іù3K4rZ&x=BA!_5Y+C 8X:tQ.!oK1+J#߹(GZo?w9oٙ_&#޲:gpMTGE#d;'kœԬ3Ϯo|GT͖\e\=j,wߒ+>Z^y`jBUr趣lB(%Gt3G駏$Q1Jnc]%gkk\?axmCR\Gd/>_+|в֦J+U>)E xn.Zdhk>' TzJS_(η@q  _Ҝ] u\` JһX|Ӆ%4%0WYX&'͓0 ̞o+Ҹ1hSWaT; uy%N sn~}`-KCYR)xY"Ta`;x|{t%j QdC]`dT Ѻ\훑B*x&HJ#вyJ[azhkF 2 Qr0ͷ}9cMo1F>Nk-aHzEƙɩ%bv,rh8А{v/R@ݙ'*cOkj;@gT/11w,Il - [7ץE\,]7 3^pXsXc_lr܌yGaԢd%|833]a׵(ĬC+1ƣ-[T *|sW@&]t!K@V =+ ~4ȷ#X#yaR,1=7 w%T.> S:?t!k2\`>CZkF^#h Aɪ}[Ds0/ŐM׆ 44T~ˁ6 (ArCY$ٕZ$E kJ\y&xFZt#I /у$3o$V_1x+ݩy-Vl+k4C'&!o[r>BCYoTǮ`G`sH-!Y%!Ƞa 2.ZJyFx/_0H0]bh\O|{1ϾXɡa?^; 6`щz]75EKK"PN7^"j^-PizI$^RM~I5Ov2+ -xD)"|`_`u1+G@]DⓁ6K%/hpi!@ {OUK 1v2>3romge9@a5}d5)"H'?]ʣ%/cG6IJG-veEʘ53I Y83n"Jk(.ڔQ8W2bh,,:#f&2O 1vߩ%R\@ic9'bCC\{I *iufO&|7S 5:GiKVlK ~PdLqc5A˂P2qNxnQ^uX2 ]}' .qfkW!8ЙԕKZ}:+-[ Ш3[n-ՓX VY^M3a<ɲW$ՔJ|rbZ mL.SYbڷJVsZ]Q4T%Kn,Sm2HQ2'%k@E,bm {]JoBi=Cۇ%f{*9ܩǶGAƈ߰ <@@׫i.y躽8jgB=RMlFKSJ^ϳ?BQ+g||,eWxBHvKWql@r;<SŒ nbΈ ATI"TFdW 犟M,/ )…۟޾݁V&)9sAh?tLAgzuZ^*(fsF?i4%-[x.TwOjV[E~MuނJRZ|z1n&ˇw#"!#@;4'/>;V\_t25!tYYjaV8՟x+{n,W:n*idbM Oڈ#2DRIb.jCcI74wǫ$d'qV؇<oKXGY7PڲN*1Ƣ|~˜ 56=QHt~;SHgA)Wn٠4yx}5q\Yq :?U!B#6"YwJcXL.FzK4m7o*3JإISQO*(n-W XbXR)TS@iZQ IiP&B r߳C&[ gH@e#X/J{1'fx՝IU#5bi r{$6E!lnvHfNWDf F:ogG/yYЖ@dТMO` 7΍s7ZsKVmk]憀U5M5N"M::<{fHT.#a?#uBG, E T$9N.φs:GnV³WA~AIJ0KOw,$~B؎gq(9|ۦ x#)ئ][!k{@Rf1줆 F cgֳ\zP}xˬf޾}.jb 0\Ӝ "ذ2VX|!NjMZ"W.m "97ݣ, =zЛOU. ݰS2c i dN/בH^.eHX E͊>":W\n[ٲ1Fʂgi.Wg ~~r~0x/C+zmZ[*Ch "D(KT^P &_rgPkTm=):F32\2̠Hon\՗Ë%rd:h dրEmh y[s10 EthYGWpފ\s4?Id3J1x@:uq+:n=H)bC'7եqVL\b+(5اfr9h阺q6%cX=(ql;$cT^cXS";ud+hyMrU4!^μ+~CۨY_X՘*q'g S[|Rf(6rjQHR/3*j6IdiCpXPS>}+uj5`6C_?؇qˑ5h@%S~99y+u&ک۰71^jjWjK'^P )hqb#}a~5p9+>ϒQo/O7})3 `"&f&=$` IchAu qg*w !\ʭ4N*WD5 "y2;| ,~gB?!Bꢽ]gegS>'wrYI 㭨5rțߥodE?4QW #L:HGH&(K[..28W¿lwZ\1(8Y&+m+n$4cۤ (N\5ؘcoBZI6~5tЩN3vPBφ0jLja MM*/*/xlD Y/  }0-@fqYP[yUgy 29a9LSZg+= )׺7LFJ%NMGk9SQ-qkUXR(.j|d=^ c0Q0c:Gb)DƝϵ۽nX'EmN.Ǖy޻pp$(aWC$e+m9#['_ҥr[Qb͠= i;KvxjDBIa~e(HԍnI3-c2PCKEaϢ&Ry҆AR#;8$h3=&sin2.B R*4P[?n`zAo , (h${6ldcdK"{FW\1.E%5clVGcrV+^?+i`Iv-pozragG;Iϗ=;ч.~ۓ+J`ګwOE;ZEyǾ}E2 :%u0!Gf)O9tX~`ˤ(%@䌄!%&h]h ,}0M9+]˥ZtlNCGS ZX[í~I& ˍ}Ĩ@±?QG0hjQȐ#ela[Y%ѻ ˔[몎yU`Z%_xr=Ѵ vW_uo:F=R^NDdn-G"xT=bP?~/gtM# ޺ncO74_SэAyrfa6eQ4={\Q*BkE1홱zx qK JkSxt{/JLb0H7`?q LUM۴R2PzN;BkXHw^ $N`f =F7']Hx Oe\V!}3 GY2((MB PH4 yLP^Wy$SsXT٣([ћfip*"co~$:\2 R Z2j&IGilmndf%Sr﹝=*B*UN-AP(E!hU/G Bv6K c8]H^BuK irIR#ƈ*Yh. FsRw<e˓( ``mS3VC[^{{V!vz+,fzL;%yA i#^G8;{D}g¹8y)Mb>L&,U< YN| I6+|:K-0G̈d?%#~?aBg* g6ogfY~1{zj$`D0 x sgt/k7PZw6@'g;J-dALbtS?Tؾ.IP7G`kenS<@̶HwAO ʠ{T9]`P2YCkecF1sNJQSO; ;0hyMz%\#9sh#r IjnӃ+>mk)`izg/OOO$Y)VL3 [1=7'/,Yh62MG;E 2N{i{+չtI l&8Zlri!j肋\jYbL6a[αKsV S(2kI90 ͛CXk3E pGz$F6_{#{o$%|WfKnOy e1׍eׯ:ݣԍNl((pE;y#~_wj_yȫ1}~$Z4 >d.9s|>.@P(94PY8#%d~cGHhTՐ=<ص݇n2n% c z߻ҴVhg^$X6NJKy߳!-c'Iu&Kѯ[9$ߤ`@ǯtor5@&ԞFeLp}(Kj/N=,x\j֨mrZ5*)!}:a>a%d^jnPm.Y$b9pƣ`deZZ0iy'_a$aD%N&tvFc a7Lq C|YA =Wl< J _D&PLЧ^ijzCϳ u\iLAx?FeHz(0m(mKM:'V lq.䒈r2̕W +`JN囹i!&|5FZ.Bu5 RZkvmvR|e]^YlNpJT09Nd'MW]~$<IzD4fYox"DuTTDḅV!=bs@H?9@U%{Nh&Q4ۑğ>S=[n|{sݙ>yE #r+b|7:>rЯ ͢%yg5^aPoo_=h<"K|Wđ GF׈6`j&)[JZGr ӆs,Vm=TDp W GbV⋒(yVS8 <yNx$oCWs!:joɴ|eqYfek4mZwHeIy3V~¡ eA`3w-dab/X.Xo|EL(qݶ$vα<^dۘLH) p7%6BJBj8 zx"?C픔[h^œ:#u%RNt E FCGHHYBzDo> '-ѻ̡9sZ Ϯ%qazNT^yrR(ai%S{j2;bA&ͅWIv׊HIH NM)+U .z=E} ۬Ѓ'9Tؔ L=5]/1q-~˂d!#}X6 і(r~,i Fo[h Dtº3VZm$:Ϟ3ށmyY(KxȰBrX=(r@-kvD8 w@~ 2'DܗÜR^tfx@_!갠,["%vGL+Fשʂ#:I"R Y4,򏹊k!6O8.*KH} Q|k,Xaf_=.{ vkg : 6H(+r B9b)g!U‹i+p*LE @Cb>pϴ8\Q#ʜRYsNMjb -qP y0=Yz#'p[-@J{yoTftWl TafE &ZAW/d~VPcΒie6 hqg?}H@m4-.{D 4Y􎩲r{1UupB}]Rm r(ؽr-\ ajʽvtBkky)2 w(AMX_9wdX%ıH<Wtެ >. ۫s"͕a:a5܅r)hNm%C3LWjޅi1LDdl,HNe; SW:%躭b'J z3wPr5\Ybi) >Ŋ}i2RB=~Cѳ1UD/~*lZaM"Ƞv9 l7H%n,2,G1z댫5 'O5~ 0 .ׇ?S52yn@T TzX;-W$]8%%~vltl k?r+p-հ 0dG"eF\1Q=Z#Upb%Xg5)a ]9 "bOݓSJ$ҎTOKM ([%o!i{2>Ek牄v _= b_ߑYD j3uطKZ( J%̮:Z- K7b@Al+(9UFxricN+\p;{"͚m%D&q\kܚFtK(*dziA  %m䆎z[zL.E!!AW Uk,^tɃ`,m+12h7.qJJ+;V]< kmr^ D#E;G>| 鐐55j_h p9[Xb!%~yxaqH>+,àǑ2or:xۺ[,^Kyp^IyR߾82NmZШ]i .wlLUaQNɥp *qVIq|49x؜_P졚w_5tB%ʳ/m-xh|PtݐN E_\e6%+,cZ4#0)RUP젅hҦшa]2l&h EDM#V.wSd5uBZ8ޫgƠ̤Acnυ.BdG2G>Nl"7ɾw:FFմ,ҭ&yaɴ:ib|kVbis2r%Q׻zJ wD˭јJ t 3r , b?[(8f( X!QLȒRl=EFyPR&" aA\B=`r^~hZuPl d7fkT8y+I=Iی:1YdQ\+C&zu@%{`ϵ2Fț1†i. J b#l \ yW׿]uk2'Ce7NTSPQl OA|F<M/HS &2aڹpG @[hhPBUT(Z=HU<DŽ0]TN[xX ]7OY.!=08Kn ˤ=``4{2'Ji`;8`u`L @Z ;beE]>s7`GAp,," ڧ>c:>@mS~:o5?}F\=Hy^8P04VRN3B obyS75a3^+}+u} %reoy_&yF|wRJZ £lL }"KCI^' FrY%ѮХ86u}\W-)VE<+~:=ZZ|fp_{*W2"QZY9ȍ2c98`RӊJ=$z"siRD4R:Uo`)L9 3k&&qmU4u?&^.oD}O s/^Q 16Zɩ\'<.4diHj2s rT2}WGi*(O)011S- .oVMM [* vu/؀OFANМV: TWO;" ma踜_gqH)kǯg5zRh)^1Rc{5Jf8uP#i^fU*MV1-ՀU FǸ1/%6n}ҙp@Zh5=4LoE"SgWA&7}r.|JZ޾hqHG8)L6Viޯq h)? #u6+ 7*Z3{$6:}=)c V/ٙ.Ll Еmt~5ef{Ȣx3hdK[A0KkCd]NEӼb+E.n]0`_ertIfz0u!6zO 3,pk, :L폪+Σsm T %_UDD;˺;(H$c>8t.Ά"K[K'/JX+n6AfTrh >@6}iU@WOJB#] XZu `-6'Q!)V 7\ IAHzsAHHX]MǷ.,cp6/I"0E(M}c}KKОUymeEmJ'B1X۵n&7+uM{ҍl*PTBV^`\arbZ&& ފQ`Oϳɑ) gI] xc]ZB}ۺא'\l]{o53+c6./e>D>>fǭ>4ī46L-m]6'b6P֘xJGm+4>S?- RP;5}Dnz!Y Abs'@'BNCXoߖ=T:UQvgJK/4HjVήB b=Yع܉ލ7f v]^Qrv "{UlTy#ʅisc8蔓%FZTR]tpX0[ˑ>tQK[fΆ3 MG/xݤpF /HƮM9nT74h*Lpl daStnyGd@J11vo,o>9T6X%+zJ8m=$;8[jH-0]|**ri*wtu)FGxq{QK~S  s`v[qL9q9Ae\BéA[@Na)~q$ci;Zq+gK.EX=*ІuK+@pwW{iP2Rm:Na]Rrg(e鮠h!5|QX~A "i6̬EgN8 -CG_l#1L|6M 7T#7J&Fl=A(q7BZ?Pu[P58m#1eiALĐ/PV'5 34!tO@.DbLpYzٟŜ8lO7vW5`"L(Z쥛6R?ܝcSw $$VD[VWC`t_mSvآ32f Ydp.}|k& gG+׹z<1&S+}kL+A&2 C578XޭE{rٝ)9mh=T V_m̪;t6~53}~6?FROaLSsǶI!k` rg_ ̜#䗊P&KO8UH@iRG TU{"IT+=>~qkvfD Xys|QY5Oޞ:)qyI]kbumJ4&sO\iy1snԐnFn^#!{BW *Ftk; J\TBFtKצ b p4 w0.X_=]YTfOHq;cહ=EŌ]yOf]Z~V*$Q +ШO5?\:Tlescɿ/"UZ-iϼF˧ۍpP oޡZwS ̛!ipxEf,\0[kuEk AvbA噸]~ݐ4 8! [2Ef4` htWkqX[V3V'3Fy26v>Pbn0-00f5NDrh׉Fo_E1_,.>Б2~$R4[$}(27r,o:m^p?X4:&v[W3FC3G*JXOd8[r˦Yqٌ^h⛫F*jPDv/n(H/S>Ikkv!D^PI |x|A#iSU%zȱˍ2[3w6s{ V!=@ 7# GSy":'DB )+$2:J [/ nC RKѵ|#(|\:IЧ .N,::7vV,rŌ yZouHv1jKR=vH4$-udC*((" YUc2k>UCtG']ׯCћ^oJ'u`oibɄVriX,g&gwsBNb+i xNK,oȅ$5DZVDVhe7~B9YB3&j_DޕRp7#4X~_C <$A,VU!$QSn]wahm%ӊQ B$^! 6@2VL 39cA_F3<"/% ^YK !M3xa:3~*+.k9kw"SfobُdYLƫSsK,9sxnKXAUvLFSV|%Y2̖0W_V]qWP3/[0w Ƿ,*ʅJQ(;B8l4O%-2 OSJ9g\KK`\|ȷZU5f,+# AߏoO@I(Z%?f@Vk9"FʶJa of)?ejZ /;' Uu dn~H Cd-Ŏ$6KKmIIT~CZn:ioGOG:H&qC\Ki}e ev4uW^#2B %, jX#7$\E*-I~LkIDX3&Lg-TB䨱G5f:n<0u9#5m!IJ<>Z+ȵ~^Y}t,xYE rA*nVXW=`ձvL?`D(aƀ}Pxr U8-V2{lɞ5.>HԎ:IkU_l$tI=o0cDeg:lY>n?,KZ,V6x>c1w- D(t]3ȊVC.Og]ۊJhHnGT-@?;A-7 \/l?RPj1|/KAjܣ]JHmx qH~xQQȦ'wp ۗgSzeLqyKddu *k|fs϶;ޏDM9iRZS'Sc:E٭f֐;Zo\ $T\CfH|pҌ $[t'U;F ꏼxrWTW?Qt.5'S;0PEYVgV]@kR%4ՂmPh"熎wkE~0bKSY@={{8?叨dL?qsXsr|o8^lkjV;exr9pYL*vkdF.Ơގ!@Whd3Ko1Vc!N! .\`YDzxr6PT>tՋ 6;?%,[L4]0ewdti~|dz Ѫ*MՀGK |h4DVmnrtAB8f@zbn'0e&?&MeP*ab aFh7Tw9eHWdMu`'zּ{󿐃{ L$˸?;XR.Vmbqiظ|@Ijf m 3#U1DGPTw[MEy;BlJmoXۊ$F9OQ2F\ffH0r,C8g޹[kԖ r] ZЍwbIesFg0z4tQxLwl%)]K-2ONcƪhv'0tP hR7ɮ|9ǰ2'5N~ cf"adi 8yRP<6qʇJ[aE|b=22>x9g2!X5g['^\ R 1.>k tݰSBgL3YjbJ5+żZ{y=y RPJ",l<,XB iu ,ڼBA;G2LgKw6RЮC^i<[D!aTL^[/p|!7y_'kW;ZU o06QI\ tEe}E" `#|X,T\= Cz8Pa[:un # A,2`Y1_F;^RlĮi❴f"9TGE3@>k@C=oeO>N9-o>ʬ${rk7R-=p)vOfU.O)5Hg48׍d+?emhNQH$#:wјr֬Yrv.x(lIk@v.NGj ? cTdY8 -%@oyэ}:SZN3eAY*8Tؓ,o$nnt{ .zmOjB 0`w=B"cdGಿ(vfWC$JP֓ڂ32}&0y@ΝrRP̀{7K!=RMDT5ѾlRD&DN<4ןjzOm!0):w>[ ) [QDɢ >Tl=O8=_T8gr"_'SfSɼ4)crgt Lu'E7A`ٽ-݃rzD,h}PǛ=y1C̪˫WϲX\~:~VpWWQ,9,9+t6L8|.0rUsKD4=<e+ddve%dN(F.ϸ̓#yPd_LxlE7Mhɬ_9  &)}X"R mc>3{P^+*uNz Q6R`|fӘ˩6Zѕƪ [21Ք8Ք52J35QsUp6Tkf%V+jSs-g %6x6˞&FԐC/[v5T)hd MƔ5e՞֦>ܽ LtnCAZn%2Sxt+ޥҹf>+ps_6_o Bo"(Nwu/'..ͦ N7ia#X~z )2E0A+b-vj~)N;98㛪tf)iH0aQTEJYqK0;hv5Y}41 Ԟ$iPhK|xl;h}Ÿ*PJJdCzx96:tvTyoѾM'k?d55yb?Q>ag vد=3NܡGS_E 3|65FIy|ihsg >n<$] 16l"Opz4H>[ր!ÓU }2`/.1yN0cl2%&fqa<#[.Է/93Dr٠huGb_檤QQꈠ7!JWSz73;4 쯽LL )F3y 0F\2 Ǭnl>TT5],u^-~F&YG#'ѥ0npJͪ٥tǬv9xCUq'HCwA;$3tJn?QW Lv@񳖣S?eTj<}(#ggIM2lk` |8{ eu]2<$$])s" B'aػ1,_,r0P!ħȶ0s9% ˕}ӫa+T5js"'A%_s*hZ}A+_&RM?rjM+#Ȧ.0cGkD SR~9h#`+/qaDQ&LF-Vm?63*Bs1YS{1 85=2bE0le7T* T*b%e ]-GF&:p!Bt$> nMoۃfbH/~Wh{.0K?^ip.ɱsfO/@-M\F~ A:!?+ZuߠZ ef0*R!Q7A6պ{nAdJ၏\SO*+\ VU*s$)yjap\ qBH2zx6H!K~nޫdʫb2ۇ?UѾ!-g[Ax ߞ <dd2ER:Da4擂;`.kD{mߐVUpz 14`0HHls0qqFHLlfql =.Ϋ[+sqh!;PƾC?Rhdx%R$] BݿKߣg| uTF ;ONCeۯN$^5e.vE)I›%' %uD:E>SBF:֑vo+R dÕq0/a`od!'n@kdc;TI*C\8+տ{7)b8#5BBLM|F<8[P%:{Pt:Ey/ڒJ)p08nx #n|WPkvUY@si f0kʕ2qdWH&7RşbwR-_EcvZ*!>xOAV@`Kυ EwlyJ/@efeʡrX9}]AcOݎլ9תM,\lkɱd&g @v 3+jbn(hDٻ#WJj "ۤkj99uaRUofN X>wն$gl5t0M|lTH.5L)kieMUݣdUɄT݌xIIUdEhڝ7FQ|[fLF N7ġClϽ%bD$ TP7 SIK.WN:jr!S2TZKRٜy bjʱ:PGhM@\.aa˙Z[wr_=.b*W >=jQm,)?.?#t[tCvdN8]VT pLx1N$P/xhik.6r'VP ޡD8`ݧ _+PnR)*pXo6gqo*uF`_A+ȑXZx'%Uio= Eگt\ijgN 3k<@<ؘp@z[Z k P޼O=5oZv.bxᖑ3=FtHaէM%o"ڶYb4[IU4/Ggmwy܏MUrz8WN$4mrES.Ng^,' 0#5]慔bo%;D.݀=s4ܖ(UEUwWHc O> Y8UhtF %w/4} |Qm=_Pzx\xL'R lMPJC,vڄJj O=Xlp'+D1. 7 HB+a4Xϯ}V-K 2xfRe3xx4=m7KBGaR{8KIY>c94@iGgvQ;B92'>D+o#[@#HYtPj"ӞكsN>|]5 Rlح9̃k_}qr\^k6jWe =jׄ&,h,yO)䷅Oо ` 7,8gS^i1*ϋOwZDO7+]{ 'ˑ VMG){5W ^;%j O%9۴ʝޒ:)+U>"jEwE5JpOS{b(I }"%;J߮U璅i%N6  ȋ"4]E`~0|NYP t{סM]3ދt\y[̧$c) QqfVE-ԃk+0a`K2)Qrux=&?0F3/ۡ EOP<5:{} т;LZaK݌&lFXJL'j3s֪cjfA6-@B- [j/yP5<)2 g1c.ꌒhױ{zo IJlg?2֦w\[³wQ |CQG1Uf|@-3(B:ı@T"vx|gÿYTF I4a v]N$g'8fY@Xsm{׿&1 cIh:py1eX\ 9gX>ːPneCbj,V-;C7 /d|]Es~<# a rZ^U<.~z ,Œu.7}({Dw7 F p~~i`<7g_xyuSh]@L)W O?V/x_+g/P>ny.7:a^ٓ [51E8sw`fPOW_f5:ts5Kwj<և?lR/!Q.aT)Adfg7ZXcs_ì0>.5m]ȘV y@gCx>@ψل%"?g,k+b屻sWj4*+ hc汹9@X$TSA //g}eQXT/'5,y*qRjaTͳ1jQ*S_lg0]TPG#w;(zbH>[>-ga FW -Ua~XbBN*<>8әM}"+6pŌ)vL;KM2koAڡD#D$Ji[+M+9>u޷3`$6~Ťr﷑l}Cls*ߩANQ^s$#Y6{j)9a ԍAO88b[`G X'Wh-$I+mg:4'tLT;, (󹊻61G{zD5p,=ATO*2JВ-ײU,Ju;Xuc=eu(lRHNuMFˉ?oe&GL{T LB?ezawu)ȎJcYwIYo8q,#`()[%-=쮇0G|mA^)BTC;A𲟊:٬d|Q?șMtڨ@4VNDԡg" 䲯R>'奩vp0g* nIآ8QN3t+Efn P`tlœ7bmHSkڣ~|)\9@.=+W{,"gG[{e Y}z(}e ;6i\0b5J~1dzoriUS4_/w]f8 k])rɆ_yg~%3OP u5!y&@id0w\7L1}W/`:*0BQ"y')tg}QAiqk@ hw Lq拨왿) }q4/@DK^c׷s3k4ˮdg0eX"NxI5-h@T^FϜ%țp,W)Ҁ\ kȌFn4(?ܫ*p*_45E_w/@䲻(QpT 'lz'Pjo=%A͛%AIiu&L{*X=` cw.F##y81ub1uq: >3P{OOڥԅ~Bv2j65D_wE8~ٱ/ kI ixrzԻZ"z%4VE81hd 0a@1A[خpsF$j'!?d&u^Er'>)  mVWnР6w݈rRZT ffQyC/[~~c߄o3?*b#T1rUiWJ'P@3ҢNyFo^ŧ"!94`ՄhԷWs+oxug&C<4|9)wS<nĒ00 ddLAMٍy{f3cO<*u#V9޼բK0\A *vlˀ[%JJ"4^[?eS$3rgк{_kz/8m/61#Cw:MC.\8j8 5R{vVAz#iqTߜ>'wM=V 2=EVs1ʹ#I%8ΟŌ7?,nUHd{,AnPm !># gM֘d:[,9 Tfs8l {d-y#ӵgV铿s(;+jpŹw, ̉ksIzvʷR5 E$xݞRVZ&:M\D3L(2R3Rҽb4s#mYbΩ" H%%{h4Ug]kQɗN>u=|F3v B .jbByN6T`Sλw;q Ar0<@~IuvD7fUTcJxl;p/Qvn2(f>"uBp:>GHa 0}"ps Y([rk f+%CJgtՋS?O\QqV\J#~5t@GFbtOqx"2~!?mTtFRK3bhۢ'UNt6%Tpt9%ZODr2+Vç_߲bb%8kUnPCIlPqg[bW!"^66’4!UB)N!V1H3)ǞO9v aԢs%c e|&Aşڡ6;h=\2o8CB^H#s` z g6w x) ?'2/m5::aWGL P(Ws]}M#k,,g u {;=pHCi 8MTn}7+iHN]!Az&'D_߾UAE`y:;Ihd{DU\Cs)EgMX_acdNuPMj_ВGt:uץ+ ?R4~[vÛ-&t& ԲPfgi畍hieO]+:r][.p3v5 Jz˜5939^/3tb1IJeľ8D߱sDIm[L@' fW]+sg 5ٴl\k ! =Q߹Ygh 5F>+uBM-V!ca8l>nFVޚ #/uOQۃ!'%cO)]qi/kZO~^WyZTCr;XMW"j[6.KZiu%Wo NFz͢2ֽ%7i:M^G(Y v^!Oa*9pz2_ʼn;p̒$_*"=黒_MCA D,ONY'6cֳFxjPb#1XKQ@;qc9y/f"tѩBTOB{Za\Qo n}Cnm UD,?X KX}/Bh;7R\&!(F ^ֈ3 %Иc\ =ؤŽ<降pg-&gpK逫 ;_EyܔOg,=;/ѡas9@F>ByWJe4K$K 3k"k1F^k: Ra kT2*"Ҫ 3ErtvmvVzOM30FLx|z . qD$=YpLr[/]tkY51FQuׯNd}#oOW[E|>la.iE#*'lK+y`))4*:J#Y%TWY6]/|6H^Ӷ^֯vlҍpX'/$;n~KNdQk9`>KC><{,@nR&FGIJ&&hf`bŏ@;^3DR`\%ԣx"T|_N\J q`7/`9! V(&mo'TSAds6H{ *,gب{~E >S'qW *9IE}4JX3drp*H,v/j~ɍyݶ.iTg[ĴmkR84F|>Y{+Qa۵er _w9^2XԖK-2>Lbl.u~*lg] S xʷI~86=jъ~\[;]&:q4&p(8B۰!r 6ܕeU͚VʓGF`4anMIX7]@o1ies OA8x :ĺ;ak,uXc+ğ#51)/%Jrma^.nBFE%;M4e3؍Wno%.)7 GWvG&ƌrSP|.}:vl7Oak2C) @stq܄phe .Z;†u_"̄ ZW$_t>wrp=mRs`#S:cڍ? CbQL9ɜGĴ i}qÄ\a}{D 9H rr-8( Ԩ81f jHp'PpM &l{Ÿfy!rJ)B è w#w,1^4Y=̌ )@_#qBWforVXKPߥ_, (m*wS2nFa-$`t/V^v@2`zH^M}>Ԫѿf0ht#[~;=9m{ $MŞ."łZ&.H䚚osNA_G{'Z_HRbϨyK~N} ǔ/j>z47aftx17Rbio$VC3'[X5AS$08I ۮ=u431 H?.ƎRףV? Hծl57DAl?͚ט[%=~w*g,-Wujiтi0%vj"6! ;@C50}-ݭS5ÁҐ)AT@:l'uQ>aQQ膝Ao[mnap.}B*Ά@h! 01IlP?غ P6L.#z@GLb&b 7Hj/1hL83az%cjŦ*1Bqm2A[ܗqt;0X,j:jvB7+[ $+cN]容*@FWlĹׯo9` gfàݒ?M$^Db_58(J1;Fйpё-r̢Lv'<fffuPHר|] -. 8Izuԛ&]Za@ p{Ur0laB |5Ӟ$5lb^-Mp IEWrSW]2|xUTLM{,1s1m Vs-C:<TP7?X˙\P'ʹԡdÚ=ؠ .wşgYwXE_p/>z>X`p-0k{qn N`q4{a`(v} .,X'<UV 7yiӾP*h11B`#ۦCc#&XDZ{B?Q[viT}m40}$0BPk1k4cгnС/;``]}btMy" CA[T\˓Zxˍ0$1L q { )*ʞW5dIV<~>.Rv j5դ.ɑ/eZ_ӏ}4)0qi #sD,w[ R-,X,rX^]+3{{j)ט={XsTIzp"3s[CnM)yq鳳…]..z2rʆ@Jt"r­M4(,+8+-oV;}65ip/2a iy&U"^*L3tw9ek/fv^P H$'*f"2:ec/QJ]u:h ómӿ4|-Ѥ_5VM16{h<>)xPNW+o;Z撥chht+}Mh T͙k[F 1lL.% 62OYn}CY<MM/+A$t /2 La#̠ݧ(uk1ڵrCcIsFC㶂fK_ OƚT09H1¢w@Io$J$ȮT~tY6z/}aDn6f֓O"UqװPh4<:_aZQ5f'< jM)39+.o D1L>al빈tt_bfС&Iv&(l[UKʫbQz9ucSM $ E%tY+6[Rl8xw/h}ĺ~VLkla^Ӊ/v ~(ArUԥ:r6AM+ӟ.y1G9Vkw[XG[JAm.e-8EtѣAд*ȁAߚ\鴔ف}sDeBVɫD&b?MC 9Д<U#͞KF ])m)e Rx+ xErQId硰0hBaT}G;7M$vųAN]6ɤB3_Ϩ+ \E"ƑΒd5:LW(gtbic|8ZTJQZm=OؿWF_ U27"E #‚-bY\tKv=Hg߻4YRܮ/eq #7欗I(Nj O@tͿilY?pz}޿7METQ;aAѴjڃ,ꁆ,r"_LENhE,l9>iF^H'h =sOCzmpGD [_4jel_4Jz1BN+>EWSXp>6+g3v(PJphΣ|2c;5Th_k$T%<|P UbFDrR {u5+ hapZЎDMgXUS8TP'kߌJ?Q( &R},]8+v.<3%߽h4 /A{|?ߏ('k|nhiya !p8\4E)jVr{[Btk,&bk1Gg `xA?( Xo(ڇfK,{]ߧI779K4O;HP(mV.Z?TeV=7#K*az }Fchf;}3bj^xfܫq WaF[[.yȚ4 hG#huxsg#^iXuv>uY1M|7Ht i3ٰgv-WaavnkذA |Gv]5_6e [̧6 D+c%zD1AܞwMՇӗK,TӪ?@__nh;2/j˨^~9(olݸ!-򁴞9:W$ (J(&) ?ɶ̽c͔`)zvbBW:z2keuD` Y(`gEua鿗'`|.IaisjPpczӛ7Ӧ?[Lo9 ew2Ybn9#`'aRAd3:\|Zksu*[E((9yBCu)x-ǻ7p((TsM̔NIuL Tiz#m ~!ϛj@<}ZEQfgtO\#gODcl<@8VIAȱKΖ.xܞD% %|0<˫'`Gp< ލG$36%l|y8)ShېsD̈́!i 3tQsioXEaܽ/q zI%g}0>\ۑ_'0kLJ&ObJ-2GTklO:?Ը/R7`_A(AЈo̒\6m0f[wI_=iAY a"l*oJx%/yMH5$7:Δb/F*aÑQ OFڽn:eL€E }V+č&WD4zgQ  f |tϹ9*jgz#5, S$X(jkfrJz͟T7vaD`v`im-,6XP?AA"DeN()rGG]6ICX|A?SAK"X!n* MЏr~w@y~>՟حzy y~/i>$m"?{T zh)GNQW9L^: >lĺo_NdlY0z'5Qbl V7ʎ39WSmw4-)VCjDvW[rbo-fR)|8C|k4B|42~ '{x儇HGARJ@gƃqz!# @R,kbٝ_Qyא'֨ySYD奜OaP̶y@)D4eod8[ZpK fȮ4 =G^Z{_\\t)x#T&7 {Pi, MN4' -*  Ry2i:R!ȃ=p7u!{̜=#[W;UOFpUqzX$8*QSAJ6xW  PmY<f=B }&H5˂VfɃ w_癊(XaR'}ibSv|]1>pʮ&E~ <)M c5DV%8يE׭8EsCvk3fXٺ{t{$PQ4ixj)6{0YdԋZWy$OFR+J&3Hv.jiJF=z~4e:t @ֱO)IVL?6?}`zrL}9>8A68oŗ)f!ihIt_Ns\ FeuPIfuXmmۍ^#$(6XAu|d/'O<'+Q:s>S(t=KY:XD׾]I88anf7/;Hu]*6v;.yNq.B^\FUB:T>|ZKӭLjJQt9dM%f_yMZG= JE 6LgbziCUh#ŴG(Fpy~Vn%d1Z2Avs-~~(hFaZWǞX\:jIb,>D`,(3N󽄯PS]T2n7-|0v閽˥LjsN*^EOQXRvfVyS[r̕A5@ 0.M+Έ D; B6Dthnftwe*I*$7|f,TipLl9΁up=Q ?h؇Č-ܵ15G74 ]8mH[R\ʙ)X U=%.ih1BZJ'qG6]56mnBA)oZPUO6,qt4j=W%q_!,A]84%FVׯS2WQ錻@gvQfz8o;b<2e訹sX= ćD_9c&2;z%j.呑γAR |f}l/pkY~yهK_tI[nm?|Y-^U9~aR߰#WOܦrP19+CIÀOо'C45E|7qӹ&5W Rң2}nꋔrEi˿ @^%.=)E?͒p?LcT03֧& %9XL)uhrh?{&|B¬&25KOf'qV kLROá6ksy7m+QS01ʈwgʦ~)4&1ƁD*(>^ƝvTo?ÒR3<''pWZ_ ]E{/F*_;SLT]˄Y  n : u7OZ36Fjξ(@0\3*\+xS?OK=ީPe_-O}pupIhex[z7o~1SC9S"軱wR`O19ցK7-+\cABKH),/a3OI]UJt^ewh|9{5D8[ #ƉE`c3 p`EE8p;]cYJK{M {^mٮq?ȄW#9՘5?"Cل?^J8iPѕyHrGZpX>Nݡ{03݈^h?fV6/\]+!'y zN6!9S]o6D1  a jԚsOo/ ,D(]"]-#GwXyx C$ޤo+ljy!Ȭg&ngOv #`b0OR-w01"'&4 l%] @v^/_8onG(B>8՛p8&UsPyqx#ZȎlXrqqCnDЩq@' OUQS07;w"֒Q~+OhZ|H 9e15>NglO4PRZߥ%: _g>L_aI KJ8A2z=]bry?%RюPN=h]x>D }Nk^@o f}31Ծ?Z"w,bP=gm(ǎ[G{й \m=݅%^GڔYb2,9>fJ }tit`=Aݵ*j]7N} pE}< Bod56gdΓJ"P9wh9}u_[8b' ,7n} R4Oj3\|y iمvnKlc@d0HŢoSBbc1P-e[GF5btD-;V3ks} ,~C`a1ˇ騢62Z+tBKs1E);A `0n%wqu !!s#;R ivjX%l#V7j=0Jw4eUUݠJK!,HApyg ([<0P΃/?E\qlpZTdhb9c>RB3ZGq%ɛ`&I9нbSncW@mjZ \(S'+pMU0`;н6@L';|Ofd޸}]s7lI_uo#gI݇~8 `,5'[ݽ~@! )ءQ*eif(9fy2 ǿ๖obu5NV :5܉KT0উ2/R%M^Q$[wJ!H3u+I GB3@]Z,-ͷhicjQ@!FrETOA;/BL`Mwu.xtөlП3M$j8;GV11ޑ8k2;Dk G\yvH"80HB}(cce/_q,>BK^/NAL>cS ,KЁBlk,%0I6-_f@,JXR+$1|+g,ue*s/c U97 JJM\?&kPU\)~f)[K, έ)bMEyK-sttPQ_4cE~n1R) Stg%<ƕXT(^W he wo5UΛa"ko.Dҽ`Y $X}fɦܭw~δp]ZSbcQut3pKѓ4Ƌ3o4\#+%-al7+ ѦG|ΙE`_a&b]am?PD{1:j>0B;)|UZpBO3TXP%RCȀ'ฮWM_~g&^mbJ e,a|L )fJ_^&1Hh wlGz{WUǾ]Bʿ~`͏0pv ~L1M5l:ODfлL>k4}hv9wЅb@{ ez=bJI C ͈6 S(?0'Ya0QWfA 1˭QapgڣjҪ諾xIVQ[&I?EK?l8H2$!νDR].MV䞢 ~i 4NVh27i|cGJ'~=$"t9,A VQz({ZR+#]}P&߶)b%w7*U_d3+Q0ys4 Co:S _>"zsL\mMHfz`:txnX., "*xYXA{J389ՒF󔗓?6 ɉOAN h+Q/SC \㗻NP~+oW]/B\tf)d%$Uj" 榇TnMJ>i=k꿲ziI>N-]0ψx3sn.&dw3+į-06Ph]{0}2;4 ;)n1=yBB~'mOFy#>ED1<"D&RY%⵴:gɧϒjzXSUj[PJGLxxL=,}z".Ւ NoA&nݒM!5Do;)6uM%e-o5~.oDKU y1ʏV&Xs mS-I1N^ù7TO n0fEk1Oxv@]Y*uNw[DCe&1ӁՈ.⒪85d'3-ǠS{@ef-~a=u>,K{%8RJGuߡ(:˦|;y7K|)9۫8?;'JhN%8z4OE `+K ې iN~@3;\a29|J=RM`.?3TMq5&[XqeC&/kf)NWbÒXR?z9}z; ׅV1\m',L붫a{D.,G+C#xcum ~xVw!Q#"!\k])/SەM_ vy~8c]1WSUBRmٷO#xȟC}w?&%H5'a#5[ݗ*+XT8BYsŧmy;˽d!Rg j| RMQenjIW|&)>=]<;9V[/ɡ8 6h6n B7>hjtҵɠv  P nqp=ڑ 7')2VcI#5jzN dwU,/Õv R봔lE"vnhea?mx 󱍨x]QP0"pT[`o ;L H54[$ w҈3FBk[5ׁ/ya{44Kl"°< |, ھ7O'IءyQib՜aG0#|,wXi\}qKtX_AlԸaa۠ L ϝh0>h~zp}H 5-,"p̓ }įcZ8%ޅ.O8I"j"WaNri.W}Cu~77>F 3K?NyʰTGmU״r2s Mb+ bA~}W/fUWjڧxYhmiV,4d4 zB{t3 ߩv.t=A]:T"w{K:"86 h'/,tOL{!si759SA-%E ٰin y PКa:v/$[5+=pfo1jNb!n9mroQ_5&sBK 57e@dEB[E&1@颔w WZs9ucx]/ )e.c1V|/ulk呃#HADJ}YZgm9{8͎ |(p HpFwAMeS D)N@'SuI= Åˁ@:>D/7+@2t<` p إLY l/p)LMQ n(WRS<~sp&" XƓs lHU3!Gt@Z}Ϳ\ZPOFXBq o!KSCt5IFSUhR6CQat?*|#Ψ522|8 )PE@Nl8Rߡ5&k9 5A$FP\䡏_0*,ڣR@D;ꃛ~tsc^Yas0-\й%{QR_R֏Pdrj,2 c:(L?V*+dz7p0.ٟ#nRhE.Y1 Q1Ɠ"NCҬmc`2,R{eD`:&}w0opVW:-Œ*-NJ˽/Ab; <m&dQ䐬V`osBASӳhmTA LS!\$VU0E@TGS*ArӃy5ԄjZYZsD3#Y=ԣhF&vB"lgH@L$ ` c-;~DG6dݙ?4G B-& Cpp9OM5+#\yZ&Y\p0L7'"Jqc$8A{& ;ߣ1tp]H3A ` xsQ㗨83Qo}Fq@s Ɏ)j(Cڲz>4)ibNSYy-X_Agv,g-$2z:/Fw_4߯Gxv ba$*#coW-c ā8hju3|Wfi_]_B ZsIIǖŃ $ޅ M!w'"vSkw@ЌzN_k*NʺNj?pDyh?Nٜ@DRynfn5sCl@i]Ǯcs<~2zG9W>) "~)!}suA"+~g /U. Mg=? e5$&oeQj+ =vDXUȤI~䆠Dw9tzpHT:B+hyQ@os-L3ůyd ):ǭ}< \ ㌆R+i/7+oC(]rEEԪJ.s> O:o */\]iir&FŽ%#t &8vU.GO 4A$0{)}=Yqmg,mgqqȅDma p@"nZ%BMp5[9{>"ZPI@{~4!0g"OF rnY,NQ=@v=i\fA?TC`9!^?RVAmň7%]mo:m,POނDgjM G7n0è!@;>&Xqڵd!7fւH[2*C1c;HOd)YEkZ|46qҪ" w֮5].0qޢ$u!מH:pY@AqTA$ O^v|Puѽ~eC, v:_1[]EՍ!m^KcL#0& siֈ?(x$@}.@ |3|a\ lT2"ߠan4 e?̤:,FWlx="#z`"kPJc zc+*CjRf0qU|Դ& N=v7z)8z=Rh@;4l0WyKD9="%oقp';.m+Mi={lZmh˚TS$]IԽh q)P/h|x œPu^al^tYv#jߧmțH{ÅlIgb5.f֛Pth0=C4O5 .n<;_sՀI5t~rrow^ aAIKCtfʄ% O>̮ؓc6s JCC9Qx3]aaܦȹm'i;[sLHR2hiSJPpNYўӲ$HG%)3+"0OQ^1wzDQA#:wfWo;I^74keUNJW}tKgZ!Iqz:Hۏp:FܚBx`mDyK "Rߩ?;>< VPuA-TXI?gǣo6]CEq=wϔ *IlltC캡?*fa>3{d׾SszpuYc3FD;NUoN!&!Y6sđURG/L㤫ONE?og ]|YOiG):fذ_i ˳fJQf\FZ;j umW_$B\^I 8 @i\:c߫'dy@bt.ue!:g 2Z.Pfz% E{#y#>^ <~qa *k#~VQ;ҘY $}3Q,{:wu(Zx>ڭ!yOk-`ή;; AB[;U辅iWy A= I]3˪~H޲s'GC4%ًWA,*;k.w4i1C-1vb2^,p,[" 5ʌ.7?]1M5ߟ ?deKqt-:qr Qtr⠽/ěK$9=B> έat%͜C#.115b:n<)0,#)hHhI}J)(vU7GKF-k\N!j\?= ̑*~)l6G.H˿fxHת#c?`Ձ4S+f-=8,4Jrlsc"Ί$.۝!{F*٢mC7[x:0WlCE@|sZa/B ƕluwn/0Hf8gC(S@ZAȑ~GdyayVœ}mZT\ȔC`M)%ԄHFIq3FMJDn-X;| %R|$\(o=pX>I &j|nkiy mQSyhgbΥ _L΢9xCm%'DtS+J#qїLnaBG1RNm)dyz1[;k[hIO]3vז[W9B8ɂlTa_.I@\{t{hkF:t9wl~Zd&)Rl͎2^h*6+3}pOI3{F  u/ +!Rq7]ŗ}Chʜj! |rЄ05UK~e4@ocG.\+dNy/ʁb~ŀwˇC'})b KVQwt,*!1e:#n|.z~0BAjlh~ lg7>cZ@CSЭIIA8Pe=A["emT/Ȅ|yGR7 k̎x/1l>}{|*-$x쯙YGs)0Pd<^VX!Uq";jF`}ˈ ~SSK$h< ѱ;Shgߐ]wϐipgEL Np(G9fFZ.}0= +"*ЛI3r&ox`%ഔ4r}~:gmr$Vuuf== 2Kӎ]oyejXAimD*>t(8WBW-`Ons W1S/ēW+v~[qUx5NBCg;6B0=ZO4ۨ\_3ƳwfTKH#4Q= ʜ7yG>U(+R‡5- [H I.4ބש0\jf;)$5䢌"ZY;LEeee?L@2e7kVj*n|REU9ҳ^Kt]S⣜ox@qVq%ѼX S{=_1p$n*ioa'^PS~'j}8>j֐Sp4!)b&Y7n !q'̪x8mA&P'mm6` [zFu `/)$%1S8O=R *m^yE4ѮPMr٥4O{7 x5.'l\ qT27mhQVGȿkowҋQ cّU,7?1aq5m&1n|LB|p,)l1hrl״ LxR鰶űeF'_ -ۢݕ3>7KH@da)8|xfwc^qℰG=Po(p-c+v1KpOQ3ؐ']þ8j>PƊSZǾ/ *kM$G.VڬK |b8c!v[5k`&;[p O:pLJj5Vja0K_ṱbitj}kB~g螃[9=E$aM4lt)?Z)R觐Τ8 GqJqe\ķϞjZ<g2Wm7S?$ǁlt&e",B;$P|e"<!*'i4@CJ(w~u;:%T}n`gtuy)}?kFd,P\$[Kn1Ga= ^ d)I ^#\Sn} YFl`I]0@Gvx YYk8\Yc4|{8<0%Vq(Xpq|p 3Iݧ(cɀ CuCBo}Åfq;) 7FËu'$$!0aYZv+1/l˅gG+5E+Peg]:׊}KY0jm"eJRoƆ+thٛ[-,2*TWKCKo-0Ԇ@wg c5c.L5(oX.`& sezJLBB^&;ƿoD!џ/4 ]]zGn=F%̔޳/ܕ]!ljGf`^D>M*δ[B ѽ)\ݏs=$Ym5S'-m3V`pζdx*mՁ=ٴA=D>M/n)!XNEWӱK 6G4af9i^2ԣh2%~vLJV GGc2\: @ |:u‹v{k׽?CO0d Dz y2Pfy}^N/ҹ fؔfm ؗ3[+80]KX!g,Y#Ϫ 05yȶ2mIGNGF]OBiڵ㵛1 seY"BW;\R)lX;pAb3%t$Mu Ӕ=?}pDWJBLB 奔UI0|EwN6ػJ UPա=3Zl_Ro"..K}h1NQ_qאS qwKxar $LU2F̠]yBfrz8O<ؕ#?hyef z[Km#Uᐴ8viE&.hk"˟I6~F$.kˠ`i޺^3sAt_unʔdG=^,P4]8Lx!A&rYDQ`,8Mgy6rn `fp{nݦ?EomAK6։±N @{\ Ά/"~wsP__mǹdCC8G5 O!)G׾UPwZGLf$#"XF`_u)wػ6 \SJ, Lev1_2 jy1W>bh n~qgM+1+sgƀ(ueu*՚ )h6!}qgOYv>%6c|yB\eoN-OMqbVh-5#p:59B@LD&rRViPǒ[jbnha{Ve{J=O9rBWV1K<1юH8~E zt8Gbۦe'v9de}y|rhEaE\QҎVrI`R]K ҥ-oddZG5ۗJ:he>|GCX']ܒ2 K3GEp XqAgj ~6im&ac ,K/]zـ3FxDh$>u^R^HOue/VR]I,ZG2I?8B RVvc+f#?|2c#=~,70޾x忭3B689>.*`K *zLvuimSZ8${A7ϱG >B>bpfiܖr?&m]A)12͆D!Wוۨ Njh\ MŜOH)n[Yڀ(>ۆ!j% rj[R睤8PX1_H}Ī@D%.ݧZJ9s:*5MQW E\%yW3 Vj.+@kփ\\C_hLI1Y汎 7 Jx9 T^˙a̚FļUZ>:H@Q EoyBޞ_ʄgM7M~-j(p-#\uibNc%Ör&YX[P NPR9wtńwgtΩ^>[1;!D(q 5AP;P|aTe-9(D J^;VϺU;Np6H_|m5GY.ߔGXrǜy郤t#ߣ j[C$LGm%u ouM>=0SCE4&3b+ CʟEk2$DBoSc.\mnE4`JHUNP&(n :yN,\޶`WDB|;tdQ =>2k{@ {ˮoZQx+NxitR hѻz %Bc)Ǹp'Y~]cS3dX)\.,}:^Ps{BW>"8f6;625#GŞ\QՐH./xTЁǧczhW² %.9zHۛ^dQn<+^*`U e@d v<{>֤mz~Qor#[66&?]*xul)q<`\~}Y]k왔wF8kO )`\'%gov D,/7@p͋qB9l]|`.n6yq`BFp1͊& LmMT_颒 5")7 ө>E}0. o'C^MMt X6"w*;lA| xCqXWNG;<ЂDajr=WTB͢3#KUH$}["ћ;<4\5EXnU 8+ 7rRᶡǀЕ*p5'n7p!ʒSsNg g'3_Ϭ",T&_ߥ9@q&_G _Xr#eƋʶ5k;av3J%/1.6Ds퓽ZbE,b PuNǢU,pf#B%Yl0n[SMhFaB.=g7A<ոn둴DHkC*cN(J_kXO>NHO(&,o4(J`;8d{J @gedyfPf{} ļVf~jIB]Kns:Y V4]qT(p Pɏ~C%pdw6ДIИ"UrX4"x:,<?:.OSD/Yfqo"_o[?G*5HCF>ͬUt!#cgdJq+yjFuoFf"F+:[Hg[<˓ϫ*ͣCz'su32*?bu!' uI|nju ni7[s  ג!KO=HYm X3UA-~~߫,?tI >P&][a^0SU5jLp]_[9nwyfnzHvƣӗM| ,#>;yK=y}ЃNb2 GZɑ?ܙɕu|12K =lA\c)sFy\kӭj8#\NдQxc.X^MDCD!wӪui 3mAl6VHϜm9;?Ga)< +skJ)sElT`y?cζ֮t$kS=o9x{ Ψi fež80+>$a/}$_EPssP3*#O539L^f0ѽC!.=jAXsu⧻wr07"s;MQq8.{'C/RN˭.!H6T4TX恈pU\.c25̙èr_(uL:&y;ȴRBOb秚^o'Mڽ٬c|A~uRRUEI_ڹD~^v뤹t̮]j4ZgEcqetwRHr=4'CPoL_ߥU[ h#avx!)Wsush{Te2qn'tl65ܒIA4_&zy6Z$':ڵ ![ybxbISfpa\۪ۚzQ= 9MԅLb Wбg<8sQ;o W)1.r"{˿NBrHȚ/6,qҎ -'ʘMF˔F]宦}Eȳ$3-5wW9zm"m5낒7lOGh  cgmZZ|ƝNgYP@B1% }eJpQKX=#A!\epfBЖeP2]+$#92U_UEgU1'vApEZ)W<藍ۡm_F' oXZg{Irx.ܠЈf֨+'ʶo?udQ.%)&0/@}7MFpp<\!Ip6/(rj 'Sv!m_ɵr-N)WC6z݈XrBE}GF_uloANR>sTatS.ֈG45IhSE>f|En=RWk(eN}BI| ].q;m] },za*jюAzO-E9R n"UcQucY4o8QhGa* T0C}~ݬ=qUhwя 'oG{[$Ԩb)njr>,ERzN}"F‡!+}sYF3,6ǐa3\#UxCh  w ]㷻b q}VO %&/.if- *tWhئTٻ*$ȯY]A@OΕZ]k `q<5[~ȧ~ '{p k%jqvPWKcJ^s/b%0%fG.^OZZEB?f\~qَǐ#ܮɣC> [fkc۲츶;I=YڱQԔSR[6:b?oU`KPiV@t )=V%0y7,GDXcoZBg(r.j Ɂ5кyM9Ըe<7)Gh(3Af4ߐ9i-nm5\yf4beiʮdަ#A7cyZ[{G_Taݮ=ܘ$ҎhXF:ĩKt)].m`3E֍β|GS|6Rk49WM"OJ>]nc<]4x?-(6h>h3ĕ`Z-ʞp=6` ɃhWl >ţ&p߅LdIRhD<ĵnv0i ]i}  1`VC!c7MzԈqd"'eg^&㻶912ZN }RŠm;W^%܄-ntҍ4խ$)\׺w,-x(pjWde4)D" -N:F$L"g6+آ;4 ꥱB\ ]@;s3ۑ=Gc0p7\]mgPQtG%#\eR]3**fd7+zNi즾0HO%l.)3z/}OQ !oЃSN=1y peѢݕX_Z?ӿ:9Svմ%LVۊO CS0fl,?}M皅3옃OMAцHJn%9.E纈kw %S)tRJ>< o:jŜE!Ot"Krh.ElAlnZ%a e9OfUOl'PEL +j&b! MfX>])8osc @B'%<S&+3]?A¯ü;m+mq^/B0x3}mƔQRaKiaKyzаd9HA}RͯQPܹ\}M^R6:Yul}[A bu;ksOg/1GJft-܃ <^s/aK1nw%$e/bKVb$9%9t4r+O-=͒`y"XT)N6w~f\qi90̩=9Y#kPKԡ[XU*XnJ+>5@#Pi(:}3s0V"~NBN'aK]-6jw螵3cH?HY ! =KE#nl]?ם4lj)Yb1Pp C pF:mrc;"_zuΜJxB& R|yo' |(;dBvNـo)H*M/B[OCz1B ݦzl #py^?/ $gԞ\h%΁ZYt :l[ jP:-;CG78AnVKQVc 1Yx酹1}\x5'Qι MT 5Tv>́0Z|8NSx 'n14c1DfO0J|G@PE fuqs-hw ET6 =v x {xR]\uoG/qppNX")1tXc±Mc;">n6},p)ؑCo~c5 bvMŎe}ʏGf3^qS`/gߘ6hŸJ6ǾV 3)l42 B|qΐFƌ)V}[fPyCa'#Bmbx)M"6hI I騷1t L<-D0!J!hF)*<-#OʿҧrvrR/}Fe*wyM8}"#ٵ$`4I7]2Z8qߦ Ǹ'5rX֕)+W/q4gpO ="cdA+a2TyO  (lя%:sxMtE=d$bl $@ u |رJT"} iv9ߵU_%bᢖ(xiuIvzIy>A$Ąh}6.JAE[Eyd-;UWAׇhu}rFqqwAU4F5v'P%JwБZ3, 8aIrV̋ 6l#D" ܕtm9I0{r$">R,Y*VI BD/o@/%ZS#CZX:C^Fw %=ў=@ 2)7P0:YZI~GDTv$F޴yϵ*vZWS 4`Sc: GX#Am%Y݄ רCCt3U@"@u/|m B@% ZTAd S ?MM+&I*T?ڝJ 74ktByZ.Hk a5+ [jKM; &APq/hIj%4 }r?X+^Hj{iRK]Ik16)wuWqF긆Wr S&k D!&$njJuh:>|&,s.T!O0Euճ,qkxe*iUG{zPKɋjY!8Ґs]kg{atXFܶ+>2H]qTij8{KU|VK@J=p%r[*m8@Cvh>*ös¼{TXǖ/;|ޱsn?;m<:b_*Xosfc቉V}y#/ךh*'X"gGpz,쀌Hu! a}2Prn5ΣkITDj.34*@kU~h{LB3SB'1z$S7R5!٫ʪj!?3r) NtVOb4Xt";3kPk2Kf-iuv;[m2:؁`>Di-~ァ|M }@ im3/ b^zZV0$-7;Iĥ?s>w!VJia  8uiBvW`{O UB'Wy*&\]D.vQׯk?>l[E5똥h* ;$dH0aQ0Ev(^Ԟ-K+26x ':Wv4D~e#2빰v/ZFb3u<v;OLK X G$?J2zUV3l7"^A@~ڇp{3;4Pۮt g 5yR]u&"˒vM&Nim7l A(byHS|[c]r_& prO4 a8PvB!R%\\kYʋz5> kB ժ)sC/DJ)_M%PbTQƫR:^Zn-~B-.sM De?*@ #EOViYwz0oj{ȃ)(ҧC(hfdMo=Jb49>? AHhaL+l6*ߋ$bDtQ;ST`',9XNѷ2A24=iv%lXAyI[M{n!2FuX𠷢䥫a>7ź0dI=qrճ.5T7!>B'8îd9l,+&[-WXj[1̭ @z\3>:Aґ%1Dժ+AH^&tC$\GNra5"}V&qrṇЭFt5RV@ 2Uj5`v&OR7Zu E^hDa0rD ?G#5\~ [{ }fw ]u+6+UAG!>!?U oZd]\VĔZ Lf/=K 1RѼ2RAN!jy홰m2y!6"izXn#ts&ҿ >V1t AZ ݩql"U'hJn#7u5!-̈́YAjs~Uyg֙d-z'~o-F?ʝ.@h!Zfͥt:ZcuqNu2 7::'7kפB[_pb9i($xJbI-`7ţ{v/ v)O ABMm/w4v64OKfmdȱ{~/Oa=c,7C@aTȰA&rxk6f΋,Lr_k:!Z$^mlwA o԰оVOND\(lJ3EL?evӇ)Ɵ䄳qvɯflei9jKry\Y9m;4>^ސ^fL)g *OjeS:l*m$i;E0-Ywi?B%wt<(ʿ|UW87Hƃ"Pm璩'sNL}EK[Ĩ<0,:v9Io@paFG(kls~Qj(w7ywɳQ|޹:'ͬZ˗D IK]0JZeDZ#T>M}, q*'_$W̏1hFA8onܓ(B "4j $!uRP?hm`qPvJ-,Zi[ &j=dZ]׶t:Jfl Y YEkWuZ}wrCCX8N:+xb4(x>Ҳ+*DU!HF:WX0g ttO;$I.؞U\@cILdqaOAٟʅ5E VæELB1 c4DGi@X7bw.0dMU}rKNfEi T}b1Ó 8UIjՒ;"^s[o hetSohzFOyy{^1{kˢwL gfb`%a>LG.9RCO uZ) ,#yXj }:H IAYo#9]݉њZu-ϕeGG~E"FAV$}J;oLĆSa9ǃ]f<-NY׈BsKåFƓm3sy(-֢<#j[ojpː-|2*-FvdvL s8{-/n0ܱjzt* I 3#G>!@O2(> da.W)=6wx%B--ad"2'+,'(JATHwa2u*۞oR'| S:Jz>?8Do\eOHM[zT{[[EWmaSq57߶%Ƽ+É7u*Yb @{8Dx!ހ/ =Phˑt2\젫}zC+ޠ"ʙO~:q|*0nF*of(Tɉh"^`a*HwR$ɉ|0}X)Aca?P%2_ 26JPFc6i@#ו_RS9Jݭ^@?]=?ccrI-,0.J*Qk)2Ɠ<,*6@nZ۬9Nscâއ+cW0v@a⠵^Z(3'(@]EP'x#P@ȯ(q(]Ks 1A?˓&k߅`/7Gz##Dr?)Sz`fkV g@q|fԻfDĶCj?Y-}۾P,nΙBȯ&,7s%u^+Od)$7a_{tpyo͡jyiN&8ꩡܠэkotpЬMD>sֵc**J_>p 9CEoQpv!t8:(M8wD@*WAZo.9ىch kӖb-QD`ӯv &qdcۛucS7W,H:6l[E$ jSR4+ի&vt){)]O,,WMn_Ed[>z͙v fcVЉdQ3H}mDmɮb1f+ޓ%=7%: zp:zyLwֳs'R O/vQ9Jir~ʧULZ,~/?1>#^O ͤEN|l"m5`Ѐ0K.nF^3ΡL cdCĖRW{]+Q#uM}q؀sԶg&9IJqC׊x ]t~` PU cdNN2}("!D B/j[:S‹@dLI!h?r1Vs=ftB~siyъ|6 ?#[kZkVu+_ ɱ_o J7dP { '(}Ç"Vg h}<;@zەpGTjʰ^߾EF:SkBf\!0<.ykhFԮ#ƝU7U< pVrߤ[* dw\Xpڏ)ov7s&_I4v;jJ"I_R6Cr&klżWfD$K[s*"]w.u0Vw9a;?u8<K=!f-P ?~Hxit:-eé_*o[ S٦5B{WݏG[}-c%ئvpQqMIx+юրCIA񳍎 Qx믩-OO?b/8:!8Q!o=87tc1tlS V5CȖ(?϶З@F/ѦVPk}>mQjkHWf~Vk96y\Ln !W?ҷ*Rg6L q09w{_,8E[VQ7]STǮmV<m.DY: GSسj@9@(/@@X|WK].=`n>6Ak%wMo2Z#^R'꾭ȁoʹ.MnS0}I8-Z=ؿ?MGin'~Td݌W6t.g|kXdg@$qC B~]E JaOl" |s+b0#~,UL7gVwmlҖ#S3Ogv82bMhKjѭ*bP;?gV<!jk2~ Xfkw!hd[PTaa q)5AtNfGpL ZvdЌr&q#b)6X2Y[+pSwQ;n3".ſ8o)yYD7xF쩺ZCXtci-k3WsNffk0%uڸTb ?Mۃq 7lԹCo)v ygsbbbҏo+MwzЩJLFsU5ʡ-4wvz}"qE ؍j?uko|>%!*~"UcXgV-j|ȣe# _RmN9ՅV\`!=9ЁQ3@LLѳ"439uלs%lfdt*M]QArtG4ێVOM$5-V]RDE9!01D'ϗDeg"&E(Rx%ym.KѠR6j~(g']?脰c0N3{_{fhyLOt1T oJ/Hzd /BxHkFGTmxSfV hge֭Q13+9X6OS39H+Nحl|A<-mEEeWW3%(&;\:K{ܴsj8{ OPWL9e[br%V(n3a3r< QbuN`5hr kUEY:>LQEJ@X$O11v#x/ځ/b{ܔd#tr<9#o@q=%V $ZG[@. yo'ȍc9dbӷo{➶U%m8U5s:qR+UK;AգVzWmqi8pNhU(k'a%bf[8];L:rr@tߨm e Cώ4[<D=GREo0djru0_X%u׈.蠧xYWO22i,])GDښͭ7 5_NsMb[\8>΅\lS6$2:U\8 6qʻf'0Q,3hQmSL sYZ[;!'X1?KڸgGRxƇtrӅT@s ҅ʚʓ{ }fG#D-:2!mM-m^R:њ_V8a9+?y[y:?'3 As4dcMBB% q=\ҬouodkPQђ}SQ#"}6Z-a"ɤ]#wܘ~3 k¢0E_7|o3We6 iی[0otɤVXP,(̝'_K--X A=C-==GoFqX'@| f_b뿟e 0-2mNx*Cn{CD?ZjJ"VGn[X娘w[jmobp\7xOOfS<3*rUZdn!Cg&-e#d^ |gֵmeCxZZg*v9=7lh\Ab}>;;T-/0: eZn; R7%opt1q8~^߷F5b% QoΙȍ??I9\Cz抋ѤՃ)zy 8Hb3(cX4E`&'4kYV 5lzl-Y3;kٍ|Wސ)+XL UUb-Ե6laM,Gq𱍆hM ܘn*W"Bn13aEAEOv*/ p9.ڤ@9(3kRu%ۗai^cnw/| .k(*%He#r68oQ l|5J6:}bQ"_ԃ)F7ÃYĝ[~To?32'-?:xu6.*iD#W j#.+` y%/7WSzm7rq*~D6uC9Xw"5{Wхψߊf+Jktu-#_|ff9TfHbI0`T0uܥ(> .T9 :lpdKJ}G~vf( 2@ }oˤU@Ӛ,|zA:# mVhIQb'雩:$S{6qfSsIwt7tQ]^k8Mk3fξC ,{ɨs!4lKފ޸3802^IG 5$.y$1Ҏ3ԍB]A%|y /A=z9g\;d#Gq~\-M$#y V8}8>DD, LL aCrI  q2\HQKrHL~ސ'Pk]V%5a V݅,n7q7v(vݣRQ=P^*}J7!/T&v @9Hv`sᆗCJpmwdĂcFILBd_-Fz]v\7 3DS0yX֞PIp]kxZF=Wɹ4jWUJNؓ_6-v^2,̱e)C6w+.ejD>73gwlѹf#mYDNk'.rxU4; [m o/MzwQٹmRؗDr"i`Y8~wΩGDҐ͋['@ngB %) iC,VOw Өp0БxbacY;t虽60t&cYoh[aHdvZā4&"\ xm*'7"@p#䤲%gIha40 ~ fC8?.S}LxZt|Jgm>5(`"qh.#Ǝ\^ā̃hӋBߨ T?i(֜rK3 p4Eo!H:w)ԭB Xs;~=Qr\VXb`1d^|0hWcScHd5I=-Jn9Y82?RWN{ȚJ2: $d3Pg%-?S)g F2j<2Y _[^#8=dFyU5h~|]-PQ|ҙ#a@d+:+ޯ1N(Ys& 㸄hR|ύl(˭khaKlð aKC4\DPM[T~נ0oVnded\lK?{z%W~3_ɩ,J\kLVv5$5_1lHp݃O!#|1`>OJM1]T&?W d=NpndJgX#g0[rYov?1.ǵă+՚'{΂ łA߀A#΢L\%Nd۬ }m^ p"#/jV@Zx 14Cnzf)`PBws3k _uA)WE뷗z/uH\ef3ODJ.PEzB]GKtfՆ a齙KW5ʗ~u,L/f Q:&AauAI%BZ<(f+Wj,l*_sw+3,~Adb= "!v T鿠MsxVXa^B%R{6,m_T3O TJneKhRDsxT9L9p[z Cxʜ&B. h,YQ8 WZg|Fhsrk?ӺYA1RުI͗?(a\+2[p^5-S1=b.>˩k-S GpNa (^o.QWbEߦIm*soR[Ӫo3B2ΟF] k*#aV[Nox*3:}n\#<$+og a 0m.czAԁ,Bdž-~:UJ"[]w ƣJf@{sx2b2S{/P$8h6Gps6Ps:~h7kK˺,eA^ \[A ~S7 lD7X`_!q9,g!\k<]5y g2_Y<rj0u%YdrνC$"t/KwŚӾd9S i.`9v)+qѮns NdKAg,i|ҾrHw*M[ ;+5m# ^$$UcX_.ohLr_sqxӚ=r_cJ35J07}ž$s"20чח"Sz7PO$ Qvx; i}6J‚ IN%&AJ4S3 :v7vqvMp^B-zu<$65`ZuiK_-^@ۗbL G2Ue18"B.)Okelv0Joxe À!L[D!%RFw0DU1[ҡ0b3k[Pe=rKu &EWL ?˿Y3feQm=ӋDdd.|t 0ZT9]Z\'#I %/ſG0<ڔ5 JL$ Tt7B>ɄƈulSX> b,6[P7H7@H,q-Pl<Gj#9 T}_{1>hpE_,D4D tf~m_DIOba1ʘ@gs+4]% hv-PD⌔xA ʰewCc_htYb+z-XtwTyRm':e!#wث;;$6>;mz<,k+ȐjcS"^龺 ,3~7pW/KK4Icwb&:1О,>ǖ21gWN/]Peg6`1߆ E747'pᗒ6<%ǯNs_L5\͚@K5F!fX }3'윕J993>SătbE_gCyE$A3:?;J1rv׵s _ڼnty6 :iS^֛Nvn'DS=y~wyΒ 6!X) *㧞&ǿ ?)RtxIS^-Z<3!wi[il<+†B ܔm;5uKJ{B ]{5S, Cu ^jYlD|5/"e|i񅄧K;)_ Q+k|h0P蔄!kNokW>'_-_e48zO<3#?BJ]ڹęr=la ˕D,'\IYʁ*OG(uj#| eSWOb[5Fh톎?rFh6\ߟ'BuG.Z/0:~ȸX͉(Pf—:B}$ۣ ۸8 5UDq%y,T[ǬH*aȠ9RQ"CM5[ |2Jo$.ߦ٪ RО=}`aXD~.A$$NC(GѰ4o8&qF˛wT[:dÁVh 4(ِB$l̷i*z7  CL_*gpjA:sF U+ڒYGSE u^cS,R. +`jރj4-fhj"ٓBvX@ѳhuvKo@wg?rDkO%bNg"eQSl ݋owN><I(N V=艵BjƮx`.iA& iydPKI`B:$b~~ߔ@gM:%js-x]<`Z xo8nv̉,…T˭/O!(uUI_Ĥ+FOA!^ 2$kA0:A \OԷR2b,[܅c~sGx=*9! x E8 ,c~VV +=seLqq{o2jm%evgY!H"_fxyF :H)7:zBⱻ |E2 uO!ذwt YS>1ΰ3+,xTr kZ~_D|p;^7cO);;ڜO) Y?!}%s tHrJ-He]р@fp9AU%_;.z U>h-k4++,ni>\ʡ 1)Zy;Ehw邘 7Il M9lvK$[#WN~IoX r'=/>VfZA2:VI;Jv%쪡`e])⾔8~Ąs_RuS?ߝD0YA'`,֦fl è%‡JO2/ڧQ\8čnb9bHM!Q!/^# | [q@9!ljZW|kpKUM_Ws̡Bt8Qpr}A{Ò6:-!X*M&87<|I-j.j#~Q'&{6@^Q&NȌY9YX7{n O~:W?-s6Y |K*W`K:Y!l?ffܼ'u3?![*~]4,Us*DY\"l~wY P! }t7\Tx mϏq|p(sA&}Ob2Uz:d4:MDoΘƴ"hN8elGT;VC} ><+[g 6,\dsYCn,M{pI}$i TZQYM纛(g[KpysO<׏~mjH I\etN5(c}[+SeIRj~ByvO[ordKճ1 {l_*ѭޥ Lo *GDMEYowi9PB9MEՐt V0{ p~ _ 1@Ty= XSjT2s" O1܆w-k8&/!:viENmٰV%lB1; IV$L9?! pX0ꏹ$ҨğjC !<^ )9fM T:d0p*VeWMLHN]ާܮAzn6EpSbRQJVNa6f^ ϱlŰ7qO/BMxU!kCXa SPG@-C'=QtOC=@2` UFCy4s42 @˫չHW!dNtPJlChA!19p ΃kc*g*w$ 3~_9̲c7Br0>m%~-#msM)LP0̗.>J1%̳ |,N/jId+lEagrk2&\8PO2W$F]G9{ t7$5+]nՌ /5l`_eqwMj~wj=Tϙ4Ddy'T60{Q/Cxn9zъƬH ; }dq% ^z u=5Wo6>m =/1R6hˢ ϴ\` ?mn.V|c.{s^Y&c˭;l_|T~WP/C?@d)8"'9H^vz$ f)4_JgyIx='AEiE$Lr}{kYI o4>cnuJ.L:0]rnq5q>E sWke!M'9 >*zSvZ=y.`a[*w,[7L}72ٓdFs11խk4{ˀ b*4j*]dҀ'\'Ou$~Q m2qEEVGތq髡Ҵjw "M3/^-s_CE{#LfQ"*bGZx@(y؝*noA6ĥ ^ MHS n"'3P,ˆ[;n9{dᅎ*РZ^T-uhb1oSfHgfu}/1Pzn\ΧC%U?,l'itU DڵA*2Ae/;%̂xx9;s[ԁV;lm-:*4EQ+1rۖ9YlsrmXp=^a4'BVӥ|APax;ʦ }{1J(j0%BBXi=3MHQ><294Scx9 jּ`]nC\ ^Qoixdc%\㧜չ' }%PVWM0ijW< 2PF\H$T:\S,.-?ñ&8-%.r*Z5BdU(A )4<~g#<<+A/^X]/ڥłGe<P(4H4u*NZٌLji;%øEYfG0!;WZ{>XoGseM0RwDWhm( f8m-@qrMӹjP~>PQhXAQc7X@7`[jY *MowZ؀Xʩ2AOc veqC,2N1!)38 {8.4XIJCch_[3J7%izSږ<84=B>8Luq=B#gܽM@)5U $GI^jx]\Ƴl)^<2`VeW1 -N 6[,=,[e\ Svq u %9 &zѕC5x5;Hd浒C̴v19Sm}?FJϕ5 ѧN1KhTdlg0ȴVa CŀM dsFZG*fZeŲh;lmhb^E.{l1LY-Itb fQPj.xB6_Om!}ipwy] ܫB0t8e RONuҭl p-;z gү8;d݉ MX;؎ʱ9 ] =/dX]> Z^O;:z7< YV Rbnrl!>i 0CAO(f\ d?+Dӌ>A ҙpݹVĄ_|S=9+ԕ̾NI<(o?6%Fviȑd*MxVuN[.'A !͂6Innj9ݢ&RFQv-1=uJq{h.Dq-ڜ74I=s_kbC:'ӡbGDdqk3޻o%>K+0w/yrr/=NƊ{ѣC"~t3W aZ( 4P @Ȅ@?_*-񏾴hr?Υ1*r2Ym,P&_V$B;"L1* ?bI q$[(&ewE^nʪPBncHsO{?AُT'/,zOy=ofX"8 ʮ;S[iTi@kX缗cu >XBt_%r4}z b46>g$!+54e՗kQ%0.6g1Bԃ+ IŠ!lL2<'Y;ɹ8*J+Q:-Ns2%4xF>?Q#Z)DnDa9)Tq}m\CLeK(z%9](+ ک_ nGJM \{St%|tmqeK dw\4詄OA83[!O"w-{CAov `We+ S@3ZqЃ}g’&o7TM8fA X)[h!剩($gK\XXB瞼IIC nF!<:nZ'yRXln0m{f죜#$&]=2'2p7yV7k-(h0?:0nY€ĄlHs*np<좊HU;l1P=ٵ 4431Na'J5Z͓8q&WxSACdpP[5O9͏Rd"wMʬWv[ʬ}DCФ2G]1+8$#n+ʘۗo9)F~WH&?l"PL> TyjD.E;|pg2 Y5=uEtKRPB{Z4[_( RK*8nf>Qy>0?r/4GKJżz>[NvkpH~`8&i;^i).lxkQ= r!ƄY'`g<׮r$&Er :EzWBفGW e.#4qjؤ5'P_+U>+DY=Ĕ>I1]=lHbcÃP<$áQ&i3hdr4'|o~\FBKVlB-P10N64 f+T|N%mtZW={д%U$kaվLb[_cw ~#q>sI +Y,Ճƺb6vџJ,lrW5 3凖3zvCn p'Z0%dELAKFDEgzt՜'kϼf)C%m̤nsrKnpn$8mo6tE^P]Wm{_cRIݔTzRXa~g,ȉ fI2u޺; oݒqZA]du$FF!^߱AٴL7T>&Gs.L衿JyqR5gեlƦyMh9gLaGf G=p|sEP6aTXTwy\ ) fka|DU#ڔ:g|6)7kǾ5[츌6[Tik˟x}2?*&#WB?O\ViZziT@Y՞O(?z-0s~`/(CG g>Hϗ$#L)sa8mjk}Guv+v䁻$3 Ȋe ) .YK'uTV68 #{ي6|wO;jWP+yG|C0 I+n{EsdE$!RJhi}P`EKG#Y?*= m vsyVF炠g4Deϋn۳XO0J+a榅:c}:#U > Z;?U$3Fɨ)Tt 'Plj d14Ȋmf^5.I5O\x)uG֮i8C"8Z."Q?U HJsNۡ҅>;[r SF=)J?,O.Uz9>[6u PXYnrji .w;b,EO~#dLJs)f˵2@R3n1bfGnbPSSFJtSU0Vރ$С\0hRi@yҠ,2 0I#Hx[}BX]Bٯ=F%jY OI֘4 ;1Y!{!AusmHO rq#ƚ ӏH_-Vf!a&ާGJ5E@~=u΋.)X0S]-Te xČVE97y!]> N-_鍹y8c)SՎAR;i ;R+SH(dƏ&|mpQ^Mf6OLc D %Hn,,eD0R;7,wX"xXڔl)8,QeV 1݌VYN["TI7)k0+LhKZg(̜KRr$"&DJTκIy)RƏ(,e`dMKvSM")H\%YP2 PM/!1!$jc{tG5hZY냡M쁴32 s=>2Q`m't'd_~`mEUEݷC8t.Xuq o;LP%P6~f~BLD\n}ŏDz*OXd~%q 'K=zutm]9$U`x)Ep4j M.ѱ˨b U5ud@#Ћ:{|ߐ9!.D;II|wRZqSz [n,!Bhd)BTMcyc-5;9~ci ,0@ (,l3d &]2xV}kWU7`⽯u5B(u5[\G(-rTa'z:bՙo9$:jitF|g^Ota/\tyI7})lO=eyVଖS냍 MM6v^퉢K)Ku۽vd4{ئxsZ=XʄTLn7$!dxAwY-DT)_@W~rf~€n""~[eMJ=wl\}VZ1z l48çW\~Q1CSESB65c^'̟{tqw=5"L?3ĉ8~%BcYmѵO$;YTg@]M=H;OOzW$yJgXI7s@X苿?M )֓|;Hqm]g;.ҲT/GJ QxF!հ8aV, +=Q0~K]6h%8 ƓS ᴕaxeyWϗ]j5G ݲ$wq:jf P uI1o.$gW2r쑛L^x.qc?J 11 R߆M~"dķv柗z6j #QWͱ+o+?YZn& 4h Jƹi; ϊZr" X|ëh.):n΅Gd:_e]#0 Q2Pf>HHNJ7n,OW9 4r쉐ŁIKȠ*4Nqؕ{܋XJVfdD=0霕3C4lpfa#s Dq4AZ<5^_bA7eIJoڂ3~!Q*!kz`jV1ȂE,VMg$ ~W:K+6WMgCŽ.Qn <' 2^L׬HcDq$v^?W \v*qRRF8.22U\_PJ* !m& G闖0/%Y!]I3c|^J뵊]XVp3 |E(Lƀ| ](Y?>RΤUN6ItѪɓ28KTKCpzD/qcX!Г pDlwuhZ.ʂȢԓ<(rͻ:;}b݊ylVa t%i.XvҠ>@/hAVA@pߒ)4Ag/Dy=g1a-X bHŒ4JpyX;\%1ө|sj*Ԏ`t,sBz(*6wh"dyׁЏ_ʒu;{Q{kdǺ2A}ɤ=Q| '1Or+.UL2xeb#ʡ_ch.çf]|At|yi8sZ/t{&(^%{Køg@Xq751\_h,d h@!&3"V\fuFmGSB͐HqWU}M!`'h&"dg>*\/skW܊҄ńR)b#Fx4߫!>XWT|380KSs sո Ŝs5ZVip)nX2ۜ}"K$3Dû&df(m GҲA@lǑ0Q؅ކO2M3:e%S٭-7ۨ`q @T? U Hy ؃"SR*oeQ06uÝ`[wuLUV(zIy."xJ$cÁ8б䔠!CF>=&FHT 1r$E _?eȮn#+ Ё.)0$(օ/ӘKI'ta߁TTKdP7cG!\HB]E[vy;eh{U9rwPn8=g d~M|90fG#$΢&EsͿZP|V#kUZ$[v vDNBЂmlx2%@\M#NIh])J 8c062{^)t[*+n2י?dA>⋋8`s4 1k -4q$Ag(ĵj]OE${f׆Gێl9-zu0?eޟg[&[Y/ރӊ]A$:M|ڗ~(TC=A!V: 9LհeSBa>ͬ ˮ7ڷ`vƤl˅?gY<]"`~%6rlrF"aa8tU5L UV]q Onk*-FKȥ') Cj"I7qL8:<3c8L{sbQth:o32We4Kfiws*X:mCCimȝ4 Dq\gVrY$ZU'syb0q/taӻX+qanY@b0g؎D;>Fl{:GV&CXpߧ!AB|#>m)N.Bz Huz}-2֌/πJ&;&dilj4> )TPHo3w/Yҷ~d"cz/BA"4@|p2-'oEd]ĚAst!3"q{ePhjA;?=/TdߡYx?7-v;%snNa&ˠMuy~U*"ǭhy$vWQ͵2+׹e[SÏrKXSN*O5"HKޏ/*iGg|jʄ*/pNe9 'Iɢ$ R\s4袠"C\vllm9ūϊIcص03&fݰ! Gva.W{?5Q\nTw簤vZzx[~}T # cBnb(T BiF_^gӇ1UC eI[Ǡ\aЅ^:A8-UMkATaғIF\h:P J%,>:tzQƟQxܢ"]yT"ǑnCD@~gA˖j*@ bhg; c{l0#_=F,gJ MkmLt%Pkpz.E%DBl_g»,]Ḣ*rh|EK(f{p3ĭl |>T'tÅw-02MzS{uÓr7x{R0ə0֡3EfSЌ@ Jd@&HIy9lUĬLƙxޣMe +!sU(ȄJQ ȃ*,N9,KNcut{ZVRt[9qHsQ㿬e-=p"Ex=ȠY-ȩv:e}>Rʬtg '+WXZǂAe>l|y_p%&;zOyjraU|{0`^-4eϑ~ -v3G}o&e)FE +0mהNmSh].lWlikds2s2?nQE]we>#$c,)OĔkE?P͵=)✴ݏ‹G$q+RvNCؒGjƌ6d"|UE]bSF_TJC%񡃧7_h_g(LꆶbION}rJü>gՀ(Tlx˒>][5|-*MٓqYX:^6<}ѧ}6mXD_qde+dA8lUp+j9 GzuӍW\~ĮblDVy 5cp|0M(Yk#A+&hMc|&fzi8)JuWsdp:cFi8Tf+vмtbt⿆P ݎ'U ҙ .`rѡ[؁8 'DZA9WvIb.閛\MgzƚM팉~f:h_ J W`:\/ Ǧ\1Q=?(H:fz$捛z관s>]q<]t|@Ũd?q7 sP$7`)@۬GS *"3CO{Ӷ/jZ ܱFT4KL8I$m*=Ȃ.:0:aA_bxIO}[zLL=TE}/mWCPm; !UH,\fF2Xi{)-z1Sky Ir%B,6+kO=Ꭻ,mxTlaB~I/D͋ǎCUm[ %pOhL$݀7gMAFs[d me Q S9)zF3x^7œRd.=\aý+-#= ||?6לр9=ӽWl6 SyhO3"7nBl(O>u"%{͆V#"vDF8n&t,\Ns Z2>6G'9WjbȑQ+$N"0b?n];aimvT' m3Jwe`>Ǡ.G}kDp'틃w,k~yu` f q }˳]}->yYV5,h03$NRo7WZoDz3.Jk41%0ar^(\|L9V!GGƨ_"R*8۾[= c}N)IȂՆb8!~c . YM\:ZckppMI:_R]1%rrv\ /zCDꦫi MCLEZf{{^*m>?uAlL.D*BA ^ lPfiaF>6Ȗ7 䔺YX ;xeifk S)}Σ_$4筋Ds΄zB5E1V$@!f Y^vHrTMYSiDty8=ƨu֘)^BR8N:tYK96e?y7~5c/2*je4i0{W|ޔzSjA-rqOZYJ0u=|a#H9\h3(3PSH8lՕ\1˘(FLK9/`.KH`O^Ζ \+ÞU=q1ZKi<0>LO>Nj* i*mhC~5U2/V\u $k變"*J>esD8z)-)QGMbH/{Oet=ח|HǮ>FL%ؙZO.XYhIB͜DP?w}t~}@uM yyd:'&׍šx*7z\w"!~ԫq*E,ۅ{4߷ri UvN"V *c"O%2Z&'iIj6TsYxqDM4JK|Fqyʴ%ld_Ȑ[bRFz2Sɗ\x@j2| Sy2ɪC+ 2KOt5CUayk ηZ0Mejs0vlj+$>ٍbkn,XNj^< *]-x bHnZYS}׮Ϯ}.t>ʖ0_w ]\FĜgƤ4YN#~I+E^.yX"PPKR>c z H{?{.}EImhdA@:@JA kB\]l^v0"M pC8~5 sd+]-/@H̑LȫZ1 *6^NULMR6 <"AgƁd;-:hZ^F~hcydڥ= >Ǵ&סF%܅G)NQ'qU- _,?dDTybTDTuvoR@7|i'4;p._רM89!]?%N"l(ݡ\  :>S;X>1t*MNNJy`+WCIYO%Ucf t Nt;#he:'G$#FJz=%Z"/?:bmVAOw5!׃jKy{{T|y-mQw @W'׽<.rB>h xIނSWwIQBN q됳y_Feä?#Ck.Ce٪Jnez)E۷?l uS]nDZojA`lH%dtZd(EX̱;ىar³!D#j%-W:v5юL K[qՇ7%"3Mrֆ (rKW{{%Z؏)vI1N/2n%y en/oP"'D2OȦZΓϓ'<5`k.](jf5E|XH҄~I`tjnS ! +@ٺg|wT$cRj"imh.@eFiT!@D}{N)G2군ۧ4[Θ'!t<t=fV*ʪ뭁?${h\NcjuX:wE'sXQxVH=}d<ti ]^=tfs@]WWmm(j!IН~%;r [zmS4@ǂ\8!;Q Sr|/ |O ![ff1{_>KƠܜJ~NJ] p->dbkާV)ǰ\W 2򆁛EY:]v+=$Q2fc"dt>CZ;qf-tE;@5ԫ&֡qX3=ݢ}(#anĢ(6R[},c4P8ax0܈Hs=Q?4^PXv*|iR ݡ4ZTr^@lLhlA&xi:\Ff,W-{M֤h%d*"/_Sk4b&_2e|@z؂fQLJU4s ޘ0x${\UO00 Lrɵ!!ZuGĜNK]{67  6$: xUXqIKKr"rjyq^Y.52&\{Q.~IR̡Dj߰9E /8[qL'C^7pk rÄHeӇ}ĄK ^O&&q "7N)i0lh j0Q0;HoD7P9`#:':a?$Yy;5_SJ_b]HK2Vjw6?˜\*47{rFsw+sJt |̹j%߱@{b ұ.>Gl/1{zW) |Θ+}J= YoylQTG9CXsG8/S& nYou;f{2* "YQ8V5Rդa\Ҟ=3ȉ %+$]x33q=~uD픾pNV i$цR'̚҈5W!4M BȳbkWˇ dkp H-|}sl e_Y971,C{FD Z['q[z#'&ۯMf&rGìa^#r~.`f/YD`xA 4GIBUb[mF-4}@~ (]W]KbA3? dÎb3 D*ZB9[odz@sOYbxmKN]WՕUsx[PI ٦툌>\{{NMݦL)t>?cvA,bO;GMb.6I'׶a<2 o1&|La5k1aI3΀@WcԪ lz.!0=fH;N+;T˯E-/X~l?vv`v(OBo s'WDioR.!oXtT(QPȜ\y{W\v80usf'҄wGy_{ ]>wY5R̗=#o6lZB^p Ht_m? GcT5ǍAV3{u{>iL07 Զ=9UH]~iƃ;;mIƭ# mJK*F7O[E#˜IY,?4xJϞ'q""[D}ȏDgZEL(bЁ8 k'Hx.4.i·0󫒫563`ϓڔYZ/P4ݶJ'YvZT7>@5I6$/v ZC|z OfKXȌNhihQa*BՓhyɝKYK/NQCbmLh4ߡ@i)#tf) b&P'_iTD']IYvrbyJм-CՁئfͤqAҕV`y IMpfT!ب Wжp ]_ޤYrW(j2xTdM0\m̶dq$ѡ ܕ:r9iK!$s)׺ϽnW6-JBx ~> rYE_vHR-HBu~}/74y*,-d,`RUI-cx5,l^3|eai*+ߢ?my׎3R4H)|]9LR)R3;BӧApnG0\p(0:+{~װ;g$;iɾ,.~KC u(uByA̘ PtBV5 +ݾO7ryE oFa19*GQ7&xZ c8b3]g-Kcw/uKT חMO(@"SE) g tZ~O'a$uYپ L(=nTGL.O«Wv'cU ]|=Z.(CexMycJ;T2B@sҍ_wl4sC{{@խqcvE#jڡ ?x,v9 XP։PWn~]S+iJ%I~2~ &j{F:/:U[9LJŐ1?v:!J$QI2=l7=4pYQLi,fV<'ȨkԤģ3)I{ Uuiit*}װoz Pi⼳bVY~<;YycmD^O Bo6bƵDˍ~ #ܚa^~NvnT 8Mo3͵[F@ҵ!OjR)6͎qh HP0mr\1v{=:|؀y>GWܢup"-ZU$,D/DΣ?cݑz?M>+$|̱#$\~ aLem')w_O13ǶPty"6.66Wh}ަA> ("K 5l@4n@'MͱWbHCv+]-nhYЙ4utc}X͹F`Pa\C`1MɪJ`^aղ=2 ::iW|4ނr8o[HlÄF9/dfc ۘsoHצ`nNy'shaZ[aM# L>K%E#]@6zU1JJ+2GV؈Qޙb˽xh9 K8;8 pgZjj3N~'=WUfmܵ>=$O1o+)in3v+T4yD:OvHI'w '#us2]y2!%`D:H\}P4gvxjF^H6EYDP>KbIr"5 aGL擟h#Cl1NNb6E[d9= `37\0KW(Ċ qrP ,d#r 6';/iiB9pGO+eFwU6ITdY+k#x| ֊:PA d|pds5V/g˯m?OkB}\k<22J"^SEDs *<` |gfܟ 66 E|&3 kg[NV@}^$w|f7lAd:av G.qN_>ݡ٧@a};ƢmE~+BTIsexMR7EpASE aHCm9wlJwꪞ8)FNWIy)>Un9,AG%L+|wL 7=I9>.(+[ ]1ث'u#9X hfAG.5hBv`pW uCm: Dgܻ@j *<ěVM؜S0xCH ŋ'e7T/acpUy-Sxl +ܢ$M)5!hEnѴtGA/Z0={b'l\tWGlq1eZr^ K23;0uZSnoJ̘WsmZcL] *M Jt|ν;[/ݲ 7.bԒretF&L8(V1).hVGHD' EDh9)K{p﷋ { V+^P|ognYE75z.u Vd*C/S6̪c`͢lDz y3))2@#^nXyݑJO~j swq*4i! K iL>T  Tn&^C K;/&Sje]P`,Pb\f4$Td$-udv_{4`fd j;~x J,FVnkXrզ%.8iJ(?8Q`Rz* LRpcj8}1$~ XfJx]$H]5>1rS<=^16`]MUHb؆rC׹*W kf+eOs+-bs@+yAΤ;ٔm-gQȉC [X7>2M^ i*4n<\׈ܩx%fRKL|c _ vAGl̷:dOa:ҧdUaB8/{;CStAA\FoܣgFnoQ@'(Й6./撊XLR5 Z4Μ*6ߙԤ#++` L;a)"lR0@+JBW4J\V} "ZuW6ʈFM@]2o* cA9$gS;{j3!3[qV' ņbv Jz^L|*X/S0fhʪBW^'KCZ< -|Rb%io?p\ƤO%k̎`h4J#SkIN_F9]߃u2v~s&mUBL9ծ@f> ftŧ!zh\omNܦT/ՌFC!8xv%x\;" *,}z?ӱgXn+=&'{^,̀bH[\}T~Q܀S6w~FR}|iaQ09r.hz`227$!j @T&UuufaA9B3:E.Z /v a Xɣup63>$&82CEщ4n8KrнEv'k r)NuaAc^w_=)h#~h)XfɥvAts|5Y5s5;&ż3~]᫣U6BS!YHD)G|j3O>tFٯ##Wh1XtO'hI1ŐԱH ,7M\.ʍͤC+'u_;?t/Ipl\cw9uheudݲhJ:W:#zQX>y5Iyz=Dj4!iL‚vY~*8[X(PF<ҋ@uC`F+tlU"eŪu|;)(;V~,/ˏ'Bf춗}j\VR9i8ƕN4  ?bsyL? 9LB[8!nRl\DȮ uVf) K) Ae_Ҋ]B.>s-<@*D;Bx k$ SmAѼ>ztW2{[>kǮK*ԚcN?%<O B&[l-9>F2ҧ!%~pԨ'YQdRB:W}+o'IŖlZ:68 d.\}gPp6M 蜮P0~A^9*90/~;2v55[B4Ruy%7|ZBH62B_֖-/wuHvn~uz9L ւҏO4`O|< žT\1:ةk``h}~3I2G딃HO .A^.?h;jV( Rr_ݹ9/ :-WZlZq>(Ky0¥bb(kى߱"1*bP Nݰ$? }@,!:.Rz@}Ҷ6Vպ 2sDN2jB(GrUFv CX)\~Bg0Q׋0!qKyʮ>F4qt 4fY_%$)MM{\!1`JɂU ;qr2zДbmƄA?fѦe e}_q"B@ Dhy ~<*f)RƺnYSOabڙs6^1Mx/qͼ-8{yb]cMO/AO ʮ[5f m\8tQVIegڵl`+@kozjoƂn?XpoLM__Aߐsm̈ԭx)8TܩZHXf%~ ١+B0}m4Y'%W I?2-]-C6C.֤Xe~H&`Q%Ebn 2yͥl%Vְg`W2߽`"G~UzGV͂)pm>j7N-Y-IjyVE 3ETDlYeGWHl¦@ 嶞#ڍ|&X%ъsԯ!qr}n^@Ð:) ,Zƥq*l=@8gַ蘒,bf[CeOOT`Y`bǞ|ԧ9@PM|ڢf. afaJS9I =d^UQiTKAڪV11`} AҬ0=%YTW_ڶQubXAQ j{ưu}#gpvC?Ɵ;ܙB~HeQA vzu~!}gҁVZ=-9 Nr 8>?EZJ.P `wK-,Ft; 7;̍߉/aDyC7W ЏP}~SGsZu\ qǒ(tNyA̦F&uT?sq+g~T ӕe&AA(Ɨ ΩC?Ƕ<;G6|u߬-C;8HfnjJ$7*W7 bv |9H>R!Beߛ5tK2A߮&j&\]U%SL+wư'޹y?s1USK:.[4ac+B/;\8|O9?n`OW1qB͖## 5j`]8kn0x!cpk|km. ꭢ|i0Rr^}}+{G8H_A}h\a#~vqI1}Kz.="Vdƃ 4\m$~!0֡nY|(@8$AI'T)uSZ߇>î|xTB;JUTn7`BTP[X: D1[=(ZnL~s\2r|\[ lHkx۷ `Ac'2$ihZU) H%RNwZSָD+5N~07GO|A{ɆC˲Ye%xݣmi 蓷5xO/ u~^7>DI̖ J/I.ۤ@XadW]?'lVɸwy)JIZcJVs]WK'dKŞ53| k{"a_)|[`'!OJ #XV[5ڿYH0A)({-m$hUz\2iʙo~"džfUMHVzCzVk=7|9?1`P.hG]gyP#혭p2FO'z[3|1!T?ŀ':Hgp{A } JD$Q_4]z{l"GqfQ8//dY:"?{ms 舐?sx?RZ.m,qTk2k3KX랟%p̈́uFbP]9{aCL@/>BCn ;@>z9sUF(e88]st],{"_p[Oȏ/fl-ėj`~Ihį[/=L̶kR#fŪI԰/Hz`ْ &u# Р7Ud0 +0 Z[꼛4JXnX+P;> 1dOK5S5 Tu߼09UT60w&҇aIǠtڢ*8lyƖg ֫!AQؑiY"KM{ Ҷ•Kľ Vy KŜTA Wf8.CԢHI1)2v@ a]C)tpA v% .1c-M&w}'|VN)]qT/%0q$p<M7IY=sovdJ%DH$9OXr}`D8V ?0BplC A*rV V&blW9["$-ukˋL!n *@OE@EhzTz+4H k*^.9GNGKqh+К00980|\1q^LcWߓ4BZ;vG%hto?}efFw _HB͑hd ь鄪vt/o(k[,H4#CӰ:X8Z }S۽Z< Kz4s>7%Iê*>? o44Lu=RI],B,"{2:G1LHjm cx\$ݒ8; &ȱ`/1jQAo /z,xVBx|#|w[9y1G4⋓Ē V8u_Az}:u~QiN90W'{3wDSx'@xN@pY(CnT9BͽQPN 1=V(S&EɽK(8#GbFݜJ/$B0Bz\W/PjFl9Hy<΄uYpۿT|Aq;ӬMu )οz& @ ˋÄܢ̌d75DZj]FxlAÈ4 |2 = \EXډ,,U|=pګ]H3S|y-S?}:u1<ݪyʜ]8TB~d^̰iCoD{R7HbC'4{eZ~~N&d?tD(|,̚R6-0&09K Re:IN&Fou}tX+EX/CvVuNw6OԪܙk#H0\;.}znO9zx?t-~%,cjdz I ]= .Տ7L]5$sE88/b,!1(7A+A8 /Fu4L7f}I9'YrRy d}juX`|!"]=M䇙O0%` `&QWkԂehx$ 6:= <.Ǘ+јeI`#,+Ln#OOPw+rZ8R3N<[1m+ne5z f^x} Wn]/d;:a1iԱN:L`]u&qWi%j\4QskP4rϡ"%3|iԥN5$`#꽤\/F+-b+Qa oe@x #^ }10r0[s֥ qx.Cf =V2/A.L4 Ql)^FcԥQтR1>c΋%@~d}.#6q-iMwVtB ǚ6E<9t#%f7BQVՔIKOXs"fxɱ޹ +1Jb[@{I Hs֨l[o, 6-o"DnG" MF\3f?{"hx(&1DY۩~H!R'gG \u%WMTKOsw eCV7KT9x!3gSpcUa!^ (HGmǐ|G c [km2#NޢisA! NeϞסv\\w#xL8pڟşj1RDΡI=8m=VuYPߝC)6|ߐ,vf<`8mdtRʏAinV*2DYe<5Z;>>4+Ya72Ū*!-4p=~|rUjS*m+7JEfBMW- 6s Lby9lqGcP*Te -Qnuxw8Y0B$2v~~\~+ƄObtv4Ke)[?>!qShzݥW~$K+V\ 9T|& ^a9@`7nWSfoPb,PKAu.a[+ $O PQ?9:UXeo*] (| V<fzCvZbkTExbWn k{>W8塄SQ]> Oռ]l#ьcRNrFԾ^C.d_h me\m4EDBߍj9gF4J 7hIѬ.Ħh&I:A13|[Xs5tLd#] NXxF,M\VővI-'2.jOW'?|k<,PrC/)҂?l&`7ŞzyC9[:U Uk8%o a2*D~@*/p̺E$v #F v[J&ɚ.-wJKLu' h ?j/h}bz9HO.kB'o/ܳ!aV,?a#Jė>e1wW5!dWd坒E;d9#KUocvƕX䎹,HYSvu VЌy+#CU E!D|.'"&5[e=!Y" &d!(?:'f] Jdf\ ?ŭPzXʲreo`3CCM?ά^mOڵX^`Ǥ+~v'-!zdxsz &q'2h}2L:Gr2}Hpl ψ~|o"Ɨ5uLȚxlX/$JvTSNJ3'W g)o9 @lj<iOȫTk vYRUM'?v ꄅKtc":! Ѕ DQu[fQK|Qb

      x"^Я`4<+0+bluLaD>#+,ofB4~Xo7o ]:s,s~- w)3Q5J-{~JA`?G1P}#ҺdA-c$k_*>X5֣aaqEfĥԘW2˰ T.0/)WȖbcHw ^ȴBxkRGE_tb.= +y`:u?*3N ,"H8Y7Rc^"(+ =^Ju;s]JBA!]Ǽ}YJ&DO2_BO4 ( ,ڂwR[C!股-Re@)J(@kI>T٦9YBұ/,I^(ǰH` >KV6`G0)\c( cLBM*9Ftǃ |%\ ]ڽ~6P(2}i8Q5*z"U# ,46p,X$Lֻh=ߗm|~% _@DTlJrG]*4Y}ܟX֞K^ys~)(u[ɺEX;$nL'j_O3eǴI5H(<;8^CmX"D Y"e vX ,3ܵ6SתC-:$Bޥ !4;"d%v V*҅g5QyIJJ&#7k@}٥x?mr跍} $|Ng 02t2>S"I,vC*JԊL7 k | 8cy\^KIyleaVM X{RߥӠ|aܕ .sQA=#\ %8}1 'fGS6PJlO֫'2s․zcdKX{ȕV1C 0PA:X.?˻ 3z[d^0g)<#ztu9KqwG@6ܡA#"2GmPHm(@L&b*QB9 荗;qN[䐛rG@9_9 ]\s>C3RT~iYyp5a}gӦY*eDkDYsLi г o@WTe.; " !⒐6.Tl)oZ.=GH鹗IHGmcJRBKe Tq9ٞFC_J@Fa%,<-Fz(cc&K`0qeZj'e(}y]*Ǝ%NJ|9ݷ\iZM1NSKwAXl2)SxMG572))9׋%D qāxZ3KaޕmIR<'lWx*|9Mi=դE%WK~󨗲^0vjBըLe*/'T^z4]q!I͘i&D6 7R Y5`"N(7 Oy}ZsԡHB{Z;^&ѡ~Uq$qn]O 5szCGt- #A_A%Wt 5CчuƄ:^o-~w H9c.Hl4k 9d/㯁qrMlu_Pɍμ)ʂ{2C1S}'![{(kgv>)ۢRG6Նŏ;Zk˄[jvDJ )+ܠg'Y n }ɮԗݜㅹOzfu;PhYB ˥H-s *_U#2N ON؅vYmX갧A|0ֈIVEJDp3b1f*a[|܎D'P1_4"NqkglGlaհPѨEJr˂rൢ˜̼8D6oS`=vVEkN IgBe}ELH݇/1؛\&2GA=SG%Qj ᚃv sZ F Q A="ϒYըL+R4ߌxVj $֘#]mY4hALfgP ;HҲQC(g7z5R˜uM;G`OfbA_(Ne7_Q g6"{Y h#&);Wu6mFS$oW3 DRr$"Y)VwՈ9*Ef"BתT~8wJ4W6GQ/hybbH)%@lۨV"ie,mfm=,a|{NMx؋SeL6x[9DR -[p뢔9ZUO( oߝ@[y9NK*yV++2_LS3~Io$޶_!a#( )F*bK Lk MK&*!8TkJI0\QrWjܚPiRI`XNR+r⣶UX^UCŀjT6':RGD=j}܆Hzv`ZٷD^m#ov$k97JUMC\Ѓ%l#3ԧi j3}m =euیO]{4i)g8Ň`RP$9WUAu'p opxcH߂H+^7?[ nO:E>M 7*9|EH9"{y_l\4)*Խ]C7"C2gEdMK4гѤ0k'dد}e<1Wz"JXuh)j<;2M:&0XbJ߉~꟧_?E,P-c*&=ré<g<"pz%U> q2y$Exh,3q6ux`Q܇CX=۫-_b y{+u,iiv7<wHQ@|~˅t̊P9Qt'[2•LNk RadQm>M>o6iܚn㓠*HTHmKB4d{5k;f K_6sڿcJKQRc2FE2_!ӏ9Z‘rI?Tkmم@n5_]!a(Q/+E> 5s+iQd_nԖfe̱xn?Ih>Y ?L}-bsRոjVҳ-DWj9NUŐx&EySB!>6~7}̍ 1dO˳je&aw<8y h HYRSf:E~VIզG_2y}sHP=eMv;*i)m*km׵ypӥYI%"RF߼^L-b%̑gN"qޗdY۳kmڍ 6uWYSqyR/nfs3髍$Q5[gh!q`7ecDwY2&txT0*nvm\X 9?J9kA.^n׶/oA\'hĆLg$\*-iǙ|G@Txc.2Yd̵Y]/X_}e4T74uyM(^H 8;ē1*vDNL Ab[˺2.8!uUWuZX% =_':/r3L|7wi8筹"_P@ϓH%AoK;&†@2b8AڧNWr|#Y%0`CL = oiGnE9V2s/ElC(o :eP&Ļ^./F<.'+ҭ>8KL|׃uas*lhAHz*H ]/爘%a8G`:/V;t 9A  s ]-?/gλ~{("1nB&7:~p~ aϪDͦ#ٝe-:Cΐ 5\Q 'R!3u[O|=w#v0J~.˜-SO[=(hӚq &D0_ʼ4 s ƹZxxǎ%]bb$+.5Y9 ̢zr.[Ur8 E9q>Z,&|{%lKk⽞ }#LPÐz]@ەUN$kn-s Csl`3q@!OFB<kۍ{3qgPU}v.D?iSQ#1ZݧV^; 0pu6>Nn+ bbaTgTcaft&Ǜ&gadKA\L]n^Ɏq2y~dr ;`扣wDk2mКl%ݦ,; fopX`FoA0 >^@'sWoS;oX` F؍~cQäs #{Lu?%6}3}jl`+Ftk{+ <Q\*ZVKg^)TV鷽*䯚 j SC7w4X=`& u?7ݪ X ˨NFaNyOHf%_֒Tu,a%]jĂ?r׷8KKna@"g9镽wGA:]G愣-gV yp. m5>4 h!:X[,8!~ ˩J[Fz~yTr3*2iĿӏM~8L-=2 e 0mo_ǝHy>MoFJ0>hBtk !bboer&3];_캃{mRJ9 aXaQaBVÒLuoч!JjqamPm )'YirmdV|T7lXӈ^9bk!xbnͻ Β}ǹ'%X{HZC~w狔n`c:Iedsӕ'W? o?8X}mgP ҌX[0sC7@l hn$zj`ɧ}OpkO9[ l{AGs2t9"IwaE.o=fʔPI2ܜ+uO'bߧ޾-5(_ tqN"M㇊q*Ȍ nf:07Ngm έաU;\Pr݊a[&F*jִ aצ뽅WxRT62ەm ,LC%<@ vԥ{R*hn NL ңֶ5~ӻXħ=W4AGӘoD K3y=:7V 1s: GYk}˴p! 4("4@O;4CkJ} 9F .=Ph?qh3{=nAw /TDpٱ"υJUtX2K91]p#?zn٘=mW ܔ97OI'Sڣ|u}_IMr<'=vyyngQNYF)Bp HVX>;B A츚E&TĚɏUS<ᡸ>:mt$3nkXW 8A;l`lDǿҐ*I.".ʯ[/>AgaZcEk048!M˜43^!m%Yc$ f2i|XLIq <ވKLl@5b21GxEAҦj %ދ΢p(3aOt?ifXK6 =!|Mځ҉zU'摍FΈP"{}ݫϡL i3\\$@0!NUPEX ÙMIBič9CE(^lZ%$D"W[7W7UPgG9C!Oȝd\ ?)*w=@D;PYzߚ봄`Q "Ѩk7GQ*+׳QG 4ԑe`ų*V{pJmbm}Kǚ NLV?uIU';h؂ڨ A&XҰy$úg.j⧨[[a ĘFifXֈڟ0DeuR pkcx|(ㅵp| 2Zc2[r.KcbH+. ^MGP6Ft a-?M5O3͏xG6-H,MDuBY|"U3\/]o-kӱE*x/ijҥ* ==smqaWpq\鷣,kp!LVyki򉴕a+u2gb9$cϋ?K[ VOf)3- aTL!YŎ,H@VcD}3lhgn;M(H@vk ql?AkN TQx1qaԖGZ&ϣa[|sFËB_h _xLlOiǥ/ݞAٯgG.鉵cf(nw:P~ } 6Wʣjgk~z~"ly퟇bj9+#2|_ OċE:B#Yh ~tLvi1wJS˂05GgQ=/ṇ0e( Wװvv~/%KkhD}'~zk'5 ~Q;|Jyݺ~E@rlGAuosty@ <:,ЧYc4\O%"jTH$]8>LTot{1:ҮzJ5"<:Z_Қi"ǜT8|]ÈԄGթd\q6b$,&WɫQ74 )2=ޝ7 $!SSfgn.,)*XOJ:qv8W+ιA@-\%#J #Ԇ`oHD<%T)'\Sw8fDe-Gpĥ zHF D0Q%js>BR 4Ъ(59Ĝ/2 W&^ﻍXI>"9/㉙vF2&䪿Wh% `E%BDk_Ւ~Mj_mRR`2 niRs29\^ܺ$ΰ*5 ڡs RaQjbDbfbоfhJ?8B@04~ֽGw~%wNEajMޏ?ؾ"i w>Uy6!Ē]Nbq]6 sal$bpGziXᔯf lFTeTa%ϡa9茠5f _^޶Rz: ۀs0"d|==z4[ ":z`GPQK⮄xP[0}zEÈC%1+ Xdn7 {3:N2L&T7dTy"Uo4FǪC-KA`%4a L7uSTu#PFwT8!K-j"1dwSdHv)`lZHJTrK%(k0["nR@U0tۺk=':%JO*U3 !y}ۺvPSJM&֛< N<2H6Ym!`ZFkS;?iONhe8hyn/Wtn?K{#FQTc~ ]ȥKFaJr/ч۪nKtN.S]kͻVpM7?)^iSjcIVY XjOFawG W>hê P%rP8[ZДI{3R꽆~#8}MɟI϶z.(x.<\mO[&~[2՚Ub'JVwØVX?"9#2u);h|\XVRryBpW;y9/r}RmybdZ\lC[*疗MY$/  f6-2BYّ}ijʒV bg`iI*}"6|<E:߀o> DʩKT5e|D1?Gt!Œx8nE iTRyB]}O5WO)1tBB\>Օ. ;REulw@!psvx.:a'K g %;h{ (u d4R!3pe}IbK2TOE-%؋}hTjbʭ%׺zzoDە%4I8Y,- a  gi=@cTUP6 KRiDmS4CΊ*ww+kd=F=|5AKJs# ;2dF T-➇W&{5歠4(<@ǵnQC[/AMniעHj+gM@3o8k(4ОA@H&yN#D=Ucs ʘ(D²Q6ȥ a-fb6San58s׫%Xa:;LO/|WbujBGu>j I{uRϞj Iz HEVXpl" uW_Ҳ֪J%H΃`df!BWG$2km@f*AM|Nh$T>},K 7R寮3RpXLI/IBP4DKcGpye yɼ7BT/aŕ" X'Nʺjf`C#o[?unQÊ4^ {)hlD餣g]t*bgᬬa\Ԃ0YPԝ /[gDQXQ/G3KoFҁlΜ .HkvUZP]=¶hBU>#a\A&>GFZ#*Bcq#|Ajvgɵ_:cȸ.Ww? u)UzuLz~;sB(*mMg ,:8}$44l!5 uM<ӱɕgI[Tl`C淬Ue ~31dv;{Le"H#D\tbrVLB(@|iag e:e1%6껷HL7"|o iL$TYеiTN`|@v+/'E+QNxJG–2~(E:t(Q54v;4Dx!d6Vsʧ !#k*;AEmSv8PܘRֳW晸at?si0jK:ls`qnM4xK=_k/zh'c:vA+>(; l"lhwgx[.F;?>r5s KT?ߖʿ(F[jL. v5"e$`tIQKrW%YaУIPLÀ?L;ǵ:RP`XS3 BP~ݖfTc}Bk4?γ,7V$f.Q g<^]Sl('ePN[:\*91!WƑ+fAWJNSӚ4 A--Nx3Y=hxY''{SA?FWEar1Y 3ínf.QzqU'ԕܩ-E],@|fJ@}Bs IURJ>s߉Q X D7SK 'F1@ŷ[o@TB1緪 ٕOTBNmLn ,'Ŧqi Etj֥cA#. J2E>_?QHq`~/b lτGrT":W35uff:T~o#Q)i&M q*[0 MUDN @l.OuHy(A8!0Ǡόh!>"o;ϵGA]\dض2;j2]B\ikFYn% 1);pM.%nV#.9-V-W7$0*}\5 uP*:xEsGfMh~5_*0P/qpJiD;:/,jcehb~]dVn5 Hn~;H1/9^Ee<&;EQj^30<,/MB`Ogv\ qS{?]/x;jзO1>M׵ύ5h&|N?ZrR?we5&x@E_W/q=KhVey2K+S~S1L4-#ez*0c iL %UE ٻ S~k \d7JDd;=-ϲJؠz/mG"8D'yls]2nqu^B{4lE|# [d"t,HTNY]FGS?_l ,l,hXƱgSTS 5.7;h@-kEfrI$GPp|Ek'"u\F座\@D$;=7 u]v2CҌ45j 2MDZePb.MXx#l >߆>7?x4WOȎ(hdZid` u!+ɱF/QVJyAC3ݢnȯHtt>/TۙB@am5UX2T}E4)AK v R#s@2wszau^!R[[:O,5+i'ߴ ?vHFm)5O3{}$&FR=A$ '_|f哶,`6S*nH Ʉ%+5֭BL&(eچH~?0l+BƷ*UPVEr-k M}JwN@䕾RUoљ1ň(;e.? K&,|a<5d2ɟ[\9Pu>PdZBㅣOB>ގMḢӻQ'SA֡ڦ ~AxT 7 熱fw?d|bk^#>6yɊݐ O3zqc9Ȩb6y+P CCd١" U֔SWl+hGOA&{Xb݌oa44|XB_΀u7GɅh|☯uhpSfP=j1 7Cv@c1ņ ~0B '2Y0n7tEp/ [-j-K㉓N!wj󁪀lC1ˋ(BXoM2dTs2GEtʘKcG 4O)*dV_0CM,~WCcl<}+2{^WC)G!;CV9BF3!6թ#-2" e)P S[΅_ JkQ,>Y^WX 눢iߓPJC+k7 `8܀{> F0Nx @:^{᫮/BfrFJvxc{<x{z&tic6ֹu`>#PcNoɝ$љXGXZO,5 虢uK8z|[wßj_diUhc7(P6ՓJU P\ !Һ\vPɓP`Nu*? Mv8G4 .XdVnR*w }<ٸpJmM\B~t {+\50;,3Xc\:1_*.4`ڭ1hAE=O }Jl¦=M/KdZ83]5Gb45$EF:N#Oն*z J ٦(؇'mU4QpTeibwIh_,i =X Bm%/-%/"zVM?)r(MvJۂlχm1;:E3z\/aB,S& }?OΌAۜX1m.wx 2V%MI+5U1y„3g64.N b rF݊)Uk T:o}l@1$8PUqFQe$B!#KtqUR-;K#p8d{<j[a4Pl+pniqrH 3Ӹ +t0v(E$8 i Ux3_PQ/r1n]zˆͦ2Cv~[qƙ!#ەf?qmeu0SԂ|XKA%3LH@SmʅUE(|]u1?]2Ws.Gj5|ci>J  IWi3.DH_Z*"A{:~H]ё7)L}Q`b, ;t yM?aD11OJgxn^}(Q,?uv^Za+:[ *VH4f|Ap diX&ؐzK4ԭHɪ:˖Vܜ^F=]6UN;b~pWcKmN>3?,.-$ э<4SY(H1_x MW91 xS`x]ƮguG*]%J,cfjM.`f8sM'ޘQ\${ {RIa7Y6Qu 7iNuǪ()E5d8!<@^:ufVb# E 3U`b?m/}^CGwN85r7\yr5 @͚ m UP] Z sΉ{[ڧ9jtuR7dR0g͓e[ҍ?\&bE֛ӲʮsR ?Y+{i^=$7A*+rv,d=CضIK‰4MCP.U8LDwӀp E":/w[3D{9ӈrR9\OȒV3CDԿTđ2zM\ߤ *ukA))BrvJxXLߊ,rC7[oXL`|ɖ_ yEXҙG@򧣕B~"[\) ݿ&st3D""O4/ّRtMJ?`y! XDg"3<ɑ2hgȿKLJI.g٦u7U;$ ;c G:=9R= >@WN^S?fZ'[>*Z=: 'c iF(>,Ֆ:F*%+†_aXE} 1,oBUݏY<""jww$*ǀʋXMzxe>|PHDTtĉ5vW&S!HNTjJٳI@O.vėo4]74 SsD!_$ XSfBeo/6?M'xZ<:@WK1fcf!&8ƽ3N[tSÀ/LTLyM%];]'ܯBJľѨ 䯽2Ǩ1@B8 a'J^$d9BM5^&Bs4An[q 6uU-(p^*:W4de15#N^;Ǒ+"d ʎy ї;m`6sˤ9*Ml3:; ^󅠆"ʋp'6s̥ahDho)#8)oaZC K>87ǖל!/Q=k+dKE“(O Y^YĈ-`M~u2H6c*>^A'l~ |d\/bם`B}πnK ȡZ!!u&m$' ~;ql~4݃u n%E䔗]](q{T4_SGq\s] n/I=u߱깰nqwFo,XkWr? m'WL]~Hd9h^xs{|Өydh0k2;b N @_鳸}]_m越_/yb}nBYR. Q8wӞCvoq8NqZbzRӟ5n{_ -` iRn:78j=S摠æ zLRK #ܲ_SwN#|weon! ¤,e~=N>O?hGظdb9hF7ʭ>1ܬeZA-j!m^C\lsLvһ5@ޡH끛M nYCP NV {f0v}aب*Ϸz.'tOBykix$ d M}fxF`Rf8O<2:f 0[>j< &Q?\551 -wcqiAh־..t&`yBG )%yN z@%}ߧͷ( mQJ1XgfjogOح+el-[.&+˳dW:dۢM܎ZF!rܢ.FfO1r 2@>#9gLGucfHtiW(Ñ(#9 P*V<ɲݟW>=<~ ]5@q<@Sq+`}8k+Xl򸎀[yv=~^f K3m4D/ݧVPI\2]L>9-[1ԧ(1$ S7)Vŭ۪h p ' ᵟу}wΠSGwZf oT&UO) 4|L,ǒ__vx aXIh>- 0g>kJYh XR^WA1!lqZb$y܏J {Y]sU wGzU{J'ۄ%3V_c>9G'WnJwVeXJʲKq*h;`xQ(msb9>ϱ[E6Pa ޼gʗbt`N3V}# L6 Pm0"mև7XB _;ո!52 ISUt5TI`ŞӺOtW2O@|kmT&a y\d8B8 mF6y3}8?~xH>#Mu&=j]lr&^A# jcuاS=肃a%2⋿iB3m27) HץjxLn3QY6 iVn\3TD֨"^3X_\CX*⮗uzz֔~'t4_J{Q/K« 9B됤lp3F1ޡ ÷k{ l(C~tlg7GdisU=:ktZ8bTK(.a *45ɼ!x> Z^LKl»~K;RKJMll:vN /l Yum6gvM:Mw?  lZ0h#O ~k(A"aס:bxOA.EӇ/Ƌɯ(.QG)l2Ċu[jjJ/6Z.#gݍ[DnМ6R&g"JZ KV^ο/z IӤ~}BEk v!.Dvbt^(Wl(@_wPI R,a$2ẂҁhPt.R >5.k-)|ߛ&k aPQ8)t=2jQoإB_[#o.PF␘G5OD=]sVO`AZ;qzjAi;XUMdY:4uw%(:p{df<- R Q;Rvk^O.}& Fc~?^c6~cIp1 Wy$Ǿ0:ktb!m<řZ!i,Zίk ^>ILJKX3RXiDT5﷠Te֜MJTгҨ땈8cn*:%Gmp cMJ=fifG B&fesĩ0}Vk?F^41&Uji^FABm^o8W?XL>nr6-AbwQAS3}#Z 4%X6z6؏xͧKD/N*o*Wc_BqVP; kaXʙ>ժ:]Kl2CW~4S+xa?Hv] (t?ULYx襖*qE91X(f^0+~*a+iRY:QݥG6Vtss & [DO\9 LIQl5.k%U!&Z } ƒ8}+/kJ SS!.孿*ul CI0gah[rK J]<: slc-}Q Aop>HP8( !T@dԳS^a '摶zg;ChkiW/w1iJƕB\+Ux+>l|86?D3W}QŜ"%<@tbSW_t0a$k4 <44tXcydxXW c/I ;깙:a)RԹ&4)푹L3lyi4 kx` -Nn$3BNR+#j4ND% 49@{QDcG9p~p MK"1xAB! sXv+\?7=)D3 Vq_S]s~3Gu-H l@t3}CgM vyF: xog?\ Z&^tBjZzu`U8%* KaBPerrcq{9y'|LKD@\5RuNUO.A6[.#r(/|zYeݝT,@bK&NޣDh隐~T$ڼ"?hRjp=Soz ڞqk nxX=^ ]WiChMbSONp1(o-g=2`$V$d|QUSI gr`K.rU ϣ|/ iS] W(kʆ{bT'q2ƶe)# 1NPS/Bw ERmʉ~[!E:ױUÎk*~Z~eRu9`d18i 8m);ˁ|ܰ@ Bȉ'Bht,QrF<%q?˜`lfx,]>$Mu9]*9ro=+C[I#?xڸV4JNi7UatǬbե1z, 7K  CbfiDl#V/]5r3xox9e؇B3UjOhJOovRҟ^w.\~:7r1?[]֟{8rF0D||"^U؋ vb=D[δgJ&2(Upl"2`_Z=ܩwZv0jFm zxMc+{a  1x|m]NxB_%;Qʲȇ7dzG+%d_π~: Ut$ۦemd_]qauk9A=U!Lg4C&SĿ'w)|n8 ui˞>8.CE2!Ы{:KJ-W>ܸfC&PMx-n ؛5(Aϲq"_PzЃʏ_QqrV`+uk< s$ QWNH=ikb<"E=_W,yYӺw`箹8Gㄣr1(6x[,[nre[96O[c u^u3x6&ĭ+_\s}QFW%)Pw uɽY-&L69^Mb Q{r`Kepj'/J$=9p|&9ˁ1Q{` Df#}jBxQHS9pG+t֡PBo+C':`h/h(0hH+P~p8h*r9uIm-2j6ARWZ=gװ}xvNj*Mx=rGTY")8gB=KnAR2q;Ytß_uTǹ;f걏?كQdJHu`Y JT1'pr>Ƀj"sc$2uQXED>OnA/zy5%P{rTwZA^f 9fe.LBMX4R2l-q`V-1r i-w-1ԭ &l|4@n1  |+R:jꆆ `(m ^2sX0oh4 ӷsɯZ4Z2m 7ШzUB`q6¤KNtczG)+8k.yDsw:p312i ЦhƧ"BDqbcZ+9uwC'ݶeǀa`N9DGˑ,:-4_ؠᄲ\p L\[4 CӇ}^ =1qQB+{rǿ!, & w!t˰I>J~콣^]WT<}@:(ݮa,^ftL (kx#̈@dh 7bjFF{%bi`&Lq&g`#ΘkLS_tXwekJ~_FiiiQIzKHtpuy2>&r5vnm'Tshֿ7p`_girDnlvӖ $8Is2 9#jh-TUcI*M" -آTAs\Zha>ź'ta?bQ:q1E#+ )n8a>ma@Myg|C54˯EJշbԇIZM0S\IfUeUdSJ¤n# _"&:dᐘU.r fh12lK,b W&S79C]0MbÎ Uց|^<?_62BR!}Ezb X4I!Imvҽv`џ)rJe [ܿ)3`y/3_|pgNӷ)-* ء{ 3Թҍ"e rJA.,Xdr!p VÅ0PCTaVT%YٰVwAJ{Z\~K%{nT Nb+-0VP[3Ø@j']MTp/ܴ|ezLonhG8\FpOfv<=\Y>MhԪN FWި&zc(Pc>3C?51;]zVE]ߪ PB/`*"! ͏_o$/ocʙز F[ uac{Ҹw&ufGͨ"1w$_B\$z2ׄexՎmv '̀hkXY´@Z} ?9dun3HG B=z\32so !X]ϘzDkȠ\ :݁Bs:w8|;bIv4``k&~{`fqe64$] I³}Pm)pnƏ~  FNpo:,x<eO!cJ%Ta]3z&كHc̪[Cnc6k2H*h;]fװ&(/I2SʤwuI RuAI87b 9.*]_VYג-f? 1uPc 6~:9?FzQ}팥ejX_5-+SU$t &do.VӜPfӫtWP~iaWar__9Tee{$I=)l4rВH./&Вx+gP1E aUF@^#'JsZx棧$_? q^bI1چR5ڿ]/d ?}ȅR[8ݴ[!sW`cae`'[-] y8xIBձUl&hjܬ]D׹v2/e$fHyeMQ6vgUMp0 pb?~ T^MC[lt6Ec?LԼUCuY'UPkʼn)1釚pf ٟ~9=]㨛0hSpWiLUm []xLHL𑱘 ?䌼Z1ZC{JB~0 S\S5 L𞜨cA0 ^vZQEַcY"@|ӥ͒.o_\;WS`t>x?:ktCM.D||mBdƝXV$xUW~yCAr&stkF q-!"rKr爱@.B+ R5]Nٛx6/j˖kMʯތ4[밊0/U^se*ꀄ]+N\gXDɡ7j{B2n8/&q;~TQoX7.rdjusX`o w2} ӹ F{@.)?{|u0u%tI@5Y~8Jt¯EcBg&i~3àSJx۪ׯBu:of7[q5d,Sl ]8(0g'V8,FtSxó'?!Z^l#VH),B}\PwQ*̑w#?YXŁ0mҳ6ʹQ,t! -~ޮ&hlYly2@6^4~]ڵM6i!LQ9edԾ)2}fktcPgϢU9\-j#>\?YW7rq[qOlF J>z\|>v4GaxSyC"@chybaʳ=FWi՗3des۩/˔vw1^? *Լߎ[fiXD/r%s|}nr\N=K"5*^^:A6R\*mT!"btauk="((Nw /)=3j]8|堙DzȼR,;c^OIxo4>uAW;sTHlp#goz + APc(t Hal788K׶slu w,m|g""֠s"{GTϪ5n 3B-*g?zjPQƺF)YT4n7alY`JS@LE/`! da].BK'EIވ#&C%?"I\j7#V,8BAƎ^|צI^ C UY?C%.9(oDNL%=~--aiwϿQDZ)NE6Vfu"IP7.مSwswzo>-i{ :[:R*tDj q*hMP.HO`/~Az\}]_2o.wS dwk"]̗70ATKIkcY#x3WFƊ<(W"GOx/2ĪNFUj;\e CD('G鲥r>Ows $ azW!EqH#|8s2,,f^`7Wv>@PSPz{tɽ^hbWxYHmp(( z"侘\1R+7"e@#}T[<ّ$ {hWmǖ9X7G6Յ o=;et=h٘?FHɞ[-aB3өA\v}]}z)=v4#Xh;g!p,Î9Y8a6(#_7vq5jCu- t!~&~5}k$ NYi *v\ihQ/߉B 1L[l-Qߪ^)kgA eL{f 1E=WT_k3T MuP8PuWD*]C(/[ -sn|;лjM*l~m~[;TD.L=@N)$Df`zOLo;9Y7oV}x Em 3 ho({Nt IGR?{|AP oxRGO䵀A@#]8|ԷFic X QJ?B0/:z˹j$uAPg- ub I ,=6^ϱB tПv 'Yߌ=j,ߥ_TtJY\ocX;0DqoDj qN7#3G}MbWM-&my%ōJ@E0ul|$ TZعK)?듸aGY^Fd sK#cO`I=# |AY?c=dx f2Y(VB MF!١wbQbY Ի́Zt\_Gł׌-OF)`Q)SP;.>aPm6)bhe#B'%#-Ubb_{F YˡNg^j3OlMI[=HvB>k1_-_p)ɺ|He&FDn%\\-4%c>%hzK9d` P"9(&UQ| -M+YWO!{|h*F8J9gU :VxO(T7-0UM\k|zNP)?4D`o_@aӞ,u@ $; KQȑ0ݍ#g*h,w>_ͱ'k&GO9oI?- )%Uw.F –_RHK '~X# 4]E|xO+q#5֩~`К!f"ŝ>+MRQK}A'SE>dkP='机7! $aX) dʊ9Pb|Qt;]`{ q˻G5̣촸)"8Yʧ|^ /H(CޒW(4@E=Omq|P_F}loaM?/ёjP**1FOc* c.zʓ+nEd ;chƂ~mg\fzFW:@ +5 #PŠid&\I:snW_-u8-#f _1tuT0 rNTqnݝ|`C9UCۯjNHNԚjl3K֌ x» /^>q ؘ|:[#!@_^7zaV}d:MyzN]s?:MM !fWĢDF9[hQ.S"2l~T73n } lb ک"#uAEUq!KOFyPȑXrCP$Ih, 5=z%8FpVƹڱ}B1}Hx-N<.&O!}Y׊t}"ɼERWvr'y( f@&/`ѕJN9eGdMPc:aN40͗vXS`s 5>dQӟCmZb*EGu1Ti޳lɐ%THk ) op4URO$pYk^D ƶM+qPBl6ZT,iH5XFֆ^Wr# C|y@÷ChXOy/8PcuEI~|PdZ֪0?ZqQz$+b.ƞ^!SO|G7zKS=8\/-qAT5 *_uv ƝKGfv.1 Yt Zn"r2qZjS7`'C`<7 B<:\F(b) ϳm[s6 >Z,+U<1wftnG jEBo<x=tu̓Nڕ[xΈԴJ“BNǦuom.⧎ $#M@g?>D#k\̖PŭBΜIB < *s:!\LCG(8Ȍ; eIϯfO7\h{]yt`↦\;30x68P)% P̳ՍYzR#npllNȳ`L0ҕyN,p쩼Ƥm>$_T sA  Iq~!|A ׉B.R?]-[*KnIL,ePGNԘ:U@nV2G_Rę1_[~^F6"bWٙ v:@W(D:09N p{Ctv Q .=ԣ]?Zl8> dez-_P4܍#p]_[o:E{:J^PΑw$~r .̓9)&R!$t)H<`(1l_WU})uKS6tm1^]rZ?·ōZk ,5PMdrḎ>$T S^'yNܨW8tY3 `G58 pnnv]myB'۔k:@JGJ/ U:P!q@\A2CmRiˆi bY͗r+Z'??yYIO!RLe?( nXahTpOw9Zl|5h?lXBFJ+ Ȍ&Ҫmˏcգ nLURqʠ9շmZtv NUJfN俨FuS>kI_-S) A8@I2J= AZiUvEy{2e)fl2Zp8JMa'1PHյxz&x20GU[D2 _3.2ba(q˅:mKE/$΋ :bV%qX2D$v.:+Aēs᭠x). s6D)W?pVėT VLNlB.FoG]6 {<4NkN 0WȌܰNNDima٧P,z=S8O/3{B)fy{j_@E"]>>GLilN(BU+9qBP.!=#$.]_Ŏ>m f{U]4?|P5vĿ:޽=Z-fED)06YZsIGlUMa#\k ~VW;d )-Rۢ㰀_ #o.(HcKY '=J3D{ひBPՌ*p}ЄӑdLA*xGF14E Fg!Rߏ֋fC(,3?GU KQEⴧkHCJ3>"Cw+:*wNB]4sZV踦.īpϟh#F$sp5Ksͅ<1HqzӺTjV#B~htnojrg³dzAF6e,^2>=NqYKcILv@18z 9{E޿F/}B\[0'en@w׸u)Jh''C(0 "!f:o>O dcRtTj/QzEi=j}p;f܂>{3$d[Q|\c3NiTld.ƫ,jvlA%: cv_ .P,^$Z{v s*m>̄0ls'iz;-QGP`H=,Le4ACQ]q!H'9~(-j`BzVր>/K}s\T@<ϛQȆA:'Ple6\N\.LӍr[pSjݳ'7K5j&?ω!^W /LxRɾq.5KC.R]7>pBCҡ <墋P2XSxʹYZµ.2DJt.{K5 4?o)=n@#,k҈M Yr@"+҉rV]}pqoS2 }'[ D%em\aYwT',4fV2iþcK?>t; x&M='#J`}IT؄ZӇy(Ztv+[ev^oh OVf.0БQgZY;f՜>o Kf^y9yrZ(jj*nV$v%5bڢ]S2'YHH8&(R({f:ٓD>:sDD4V(um䫈}|@ymkjEg{~)8.Y}dT@m_hZ!؛Eԋ[*<[f7A*2Sr%n1I2h> s0Ӕo9j(i{ r"+,2I܀ڊH?d-N߅b:А]8] 3K|d]gRO%"iBa9eN>5 O˶p݆%`ÿXR:*Hd^~>6 QL;&& wAt[6) x9qTD q&8!> E@v}Qǡ#[`gzlT/Wd6;Lb(qM(HC*!}[ľ'3 fh`b|XŎ]kQJi;P u~u?em/V6INVQ!,"2܆:|˄|4a0Bmv(H㏜> xUPQv+z>{U]s/3F0'I)Z箝(@W,Cn{Js^> =i`d1"B9<=Ɔ u-?vKBqbsh/eWR>fAL=u :I9bo@?.E4%D@v{K,#Ph`ntoMOy# ,{&}Fw((jjhC‰ :ͫX)i|7;I֜ q^%)!Mx$Us\$ȗwoF80} \lQE~h,`=,dL)lK":ê;.sB1 T<|o#;}:T*kc8Ao8}r"-d1B 7/"_*Nynos!/ե+ 12Ms v]}&>ѼE A GvA FK %ƿAXĿml6ѧןVE픩HuEBB䥱|>讔{">DmK,T+T[uj4lg r} ԕY6w S3Θ]mb'RMȓ &0 XtȚ)ͤlwtt>83 }UVUG[7 ⺋H/)d_؎܃gw['ɚ ዂZ4YԿ]S_v;8 @1tԪmDAC, ߟKSiTn}6YkD[8WnuNfN~fbU}Ey ߒG?k֣'|c"z'͇ϿL lI9j0nׯ/lZtRɣ:HyG$$V2 |_!=P#7Ꙟ;jZ)3!ϡQUg:÷:^ Tc2/)Xu w rg,ɸ kݤd%؈ )~: KxʍO;[?ItйlX./1VބR`zWAǝKj7ZzP[TcpU*%=w3ODwΚNaU te. LƾV5fQP) ʜ=NanL L&dclM\@?QҤNw;J#W޷`W'ӏcaejytAGArP*~,ĕsd\;L}LnYo'B51bh麢DkrdL9;GCVTan[Kɠ'i2KHڐު?MYEo l!ߋIw.e._n $pe}B0hDnrI*?+A_9=|ze kdB@e~j׻ 6L"8 kYtC[oEO܁FJ`N9R޼R*3π[ ;7e5o)D-8vܓjHl oueDpr쿋LC;m=p,M/bhC-9Ž3(z6w\.쯺7ΗZ"肇ASϝjA}n)o=%đ]HìKbDJȡ˧*Wի- <hjBW!Zğ| 4r(ޔjA01Ԧ@rou+շ,BOv6&G/9 6^IԞ!k+fQ`}칃%Oh"?Z`iWL#dc]r/VC /U4qk:𗟉dXx13sAˊcQ`Ek-fpC^K.,RIJ2B=o(X@4U~!Sjݻ*ÁGAccPcHo<ACڱ+Ny0< gY [*Wp&L5&X{ː81F-]> hnCMtxϸ*⧝n0#v6kb] He^@sTYɪ{젼2ݵrp5p0-ͫ~l+} ZzH}@muXszO/rFw4UZiRdד@joBR}Lq!>KG"(ne&JZ"r_)vH? kp]"}4tҝ.et%Cg <MK881Usi(GR.YyOx?Q>b#Ŏp0b菂0*KJ&~!EZn߫^Q \,lX;-(l"8aj$ i rs+c3zr6O#(vGjJ9xMy?3˺pxU ^mlTg4/ ]򐓪UL3XP5,ew7C@-Iwg-jAvϖeK@Q-rYkex(JN"Os0p0d2Q#[>ItME~ʄk+brHz"V)AOhZQJѿST Ymj C8pj44 =?f<4֙<lο!,DS+aO 9rm+5i ! w+_gۇ%8 q` u+A/hx]zѳ%K\:l0S ke5DǙs]̋2>ԳǚZA\OT߬>0 X!k*^F9HM=f^BCζ]|昻Qe!SʆҩӕhomKC f.֫X1!3-u'YgKy]?85879}BGYbۉAE6UD1!4XOȻFպW%աuH[~זE#*6z~2]C([pCaφ/[.+ksC*AH;^ [”6 fNu@11PB~gewx mGuȻ٢:}cH?FzoZ}4rLɄ*u]mދR#ԍ}AY>Ռv9p4uaNTSmn}svguUZ՚Jw΂f U\t ǝpd0(B2Lڈ^+ECrZ镻, YC^,)ǚtp$[RFJIJpFl [@E`)h1 qx e8pwŌ [@18ikHY s7 rKUȲZexH($F PZGkkIwRwS^ Uϣ٬;=($X8آb6`UI@ԡ1YN`tCc@i&(߶oZϺ{@& ~z(8;B$6&^57`͘=e.IW 7$6MmG!o67@GƮR7'@)z.*D<|VpV$hDqB" NKZbDtTڍƚ ystͰ8Dis/+A2}k6Q:Dfz)vž[ΗoH?&20\/Ae_+gxCi2Q/J\'-f 6vd 17}0>Kxɶz\ LS!d a;$~=#J}%4a 3uͪɎg3 M܆}SwL9yqE#,_[1) ZxԬ8!}j1O̼< Pt;/3ѳI0g`&p'8ŊoY9"+n :Ocf IV1SN Zx)M҅}>WO61da3 uzr"#PؖGl򔮡[X0A y i[vv9)|Qs_Tn|s1Kb=7j,GE_7} sayhd,O$ *+aȍӪ(}龙e1} Z;ݢXd8ܐԛ@vaSݺr[@'sL`IDUKD/B&AG`%IA;Fy&C~GK샖[B9y_N~=8AjW6gӣ!JGՏfϗ8aUa7AKJ(xJV.-+F0BVTlRòs`K'l@JUK|pugIٔ`|6cs?ya)~dHʶ d!V|a}%._T}emnڒk2vLGACX|Ϻ!G-W/E|U{5.$Xik#86;aqQ]0مB-R€Tu@ufyAWmS ;:1ݳ m)4B|0iYzLc[6!x/m>ɦML[~$0S]qTܯwj__ﵘ2K:>w8tfԤW kJK j=ul"wAձg Th_$C#rm5ϷI@ӗ]BzklqB1Վ FVC-y`5/rQv̿K`\zᅫ*uW4sFWxOhNc jc.W*_s> YK\aշwFޒ}?}.zD(hN_Y^pF^IU.AYf?|dd}\-ky-PVAZt`'3{HLR>78DF4^#? E4ӖT\(`3^mXVyaj%eL;oēQj@hp_#ZNx*19~5re2?x׆~3>'P|F :Wy1f,֘ZwUeu$Ho`ۧWE5.g&z>= W UfTMD8^R!4Ť᫳'OBu,`u5r|;KoD)ܘ0PXqwiC҄x+񾮋@$;}0:_1EG6ztV@\CD@mGm&3:wU2"~>JI ƂQp !#LOхFӁhΞS3%v%DHAEj& ({HL 3x+աmɌ>/3O"QoJ5If\ѽq"4>.RvV*>^Bܓ~aZ?ie~~ݪRuGCM4mI|Bn[z uIJy{ ƥmr,CTСnEh{&Ԅ[Z붕'vUh:%^TahԤv%}rlYas}B(Դ}[VѓY>M3m-{1r0c#_M(*s M,۰qioFO;^ё&k;1*h,Pj  KĠŧiTw)^BVu~А3웼PI`p=%_*G(UmcN6"8:&aW2{}|8.PAwcB\M- 2v>Z_8l Ն5.ֲO *~;mFtI@ҟs/REgP .{4LI]*xA/ F\]am>~/[ P Ʋ&x㾀 t*?%oYc<!顲r)dJ3o?"aMݗ7ɊVn٣1QB]S5%<Ìz!{=cU΂F=N^NsNf=H;419QT1;/~B?pl^;[Y8~Ŋk s905YrBC&HVki+vʶiD7 mX.,OB\c4%? 'nil D'!\gBLÔ׀z_˜g9!5[WM_Հͭ$SD phA hxÏ"#Pa&5_02J)XOGTp,33` hfX C8#_zG{M@ohC0qCC (;pOUN3`$yռAMj,R;;=Ftqf%2XCoOyn@SZ,VjyL!;H^[ܸjR),{&_fwe=׬H$V0R:!ߧDf"R__:AS15ZA?F䚣r% vO: ЛYqǫohNcDN+buTET>VCSPR;#=ֶo"iˢ%ʟ:Q:I,KdL$SsZtwtL$3tf-rh3i1=X\q$dy+Fjv^LA/Ry .i_bvEr?8 sP0. ;G]])Oy=֡,KɁ=ZxEnl@##dЅQ2r1^@rp2s>oG{Qy W~*Rf I8~OCZQZl3QPjDpUU~]uP+&cJGRn9Ĝd w/Ffx<}8u}}}% _ٚYt2UOIt ӯmK+*\!ǵu/DeϾ8xҿ@Gk3 u5[D̯UXy؎ifkOq2jmY{뽨{q_4!L'cJFwïkd#R^\ "͚պ'ӽ^]+}bjd^q LPp(E Sn."v{$c\wlnZ&/a"UN9mCĽNB ͤH r_QuZ3UqƄ?gTRK7vӈsZ?`Y׿6/5Nqzꠄ+ި>ufwLz"&kjHLJJ\Y[PL~ |2TˁxLJ`Z %ںC$ݒI~qjPٶiu&ר-*A )k[]iˇ 1h/Ԟ"b[l(s7뗚4/ǝJ٨d3{Zl tm4%brD*yWB&"ti]jݔ(D[khIMwr+^#* ]FHEAt$(S! #67"(287o;5i:ݼ=`r(u `t 7|.oNiT nQ/[}:Tbב4GWN0Jc+tۺ$r 1Ӌ5gW'iOOW֙+FWg;-X<[4zNjaB P e`7n@=mQP!r!%<UvԜ@g3m.|чMol˥Lxkr 6La&gc͍ }3+g #{|@2DfֈS$ GFLS-C'[nͥ^?`J/x_qul&B=-BG^c|?b& R~^o ?IrPaÓG%U?1|[E'x׳Wn;F hc3ff-hY\W9 yZU¶/ȩdyq}G>>~q4<[])13/vi{deAzA 'M0;bHtPZ9duP[32we9eSk8(W>+Y<5+#ӑ ٜc`!p\Hr*Q>eITT-y:|I ňj` BYWn7\F1 el/X@VKsW@WqzVzX|vu<[+'Z{Bh_|T}2kc-`&̔WUԀ[[;Tð 1(SWD2A\4.E2Y`6-DAm#$h!gd)]ֽ>˽\gض-&xn`Hb'Fy49,*-1ltu&cKqjxϣBuZEpK0+l:qb`&%*hQZ6#;OdܜuF7}|;`r"V0֬& *ݓiS&41CpfZSt;M%~̻8 eT?3,X@9uW1cc</L1DW8L$% 8(n3ҷeRԱϖ]́C0sLQ]wP gSXPA7p|S-sm)(VtĘd RA'hEq4g93v^y*[VϥbXPU-̈́jp q(86HyCe@FXq ʱ.]5dp¥L#,G%I:8AVR&ZG}$AJ\~*o :fROH(qOi|nF6goB^8HD.%MI]#Nj TT30 c6nc:Q/@i(( UO7sbua)Grˉ9yl (Y؃{ ȸOf1vӔ$zx>?JY:p"'Hw3%*NLz_v~D-j/u<wAe,,׮⳷{ѯtN[oSb,,p+)9e;w0)3焂gޠ_~"iGb|i YF &mb8q;FP1M# ܝؓZzA4ع]ғFM?A/{P_)(,6tI|ͼWjbicȟ쀎. Ì0sf&> Dpؘ]iʸŶA-b/ ,C) uaܶ1$!%NBİ6Eq->,W(%fc@ *q19jوb ]DZlc5=1#~w{MM/ߩy 3ra[/S\8WEW-EG&k-naw[6fhk0"ٴYț4gA[P\ Ʌ4$~I; yJ%񂗐r F oրȷW$+d_\XNawoU"TeCPJ]C ̦w,Js&+i}cZ?KM P'+ՂyFqYea! Ba"$J PFbg6ou>tq?B&-JƩk$lZ^ X'װvggecLl5[E0Ԝ{Qӵ!!*Q jǦEkx@ӟ4,&y7ĉv:w}ū]1%/kF|ʂ31NP#y V.p2‘L{WC ~Qm{4CuoR+aE!F.; Ói)rSc1 SR>cNyc.ӇKՕ<"kojBhf$h ^gg2]' .]j&blX1'Jf?,狴Xa,JלӤh{t#9 --O\5 Ps4)k (#Y:x^@^qT#6*uzNC@h]M!FOroiT{?f,팑`U4%hZlz'0UFHb[B-͜^" ?׷\!nTM G 1r":uBP-$)`ؠjb)|hkB'Ͼ.m H豴q֮~bJILlV^C 8ZDYF\=BOX$teni@GIU}!ҎK&Q+Z%+aA؟ӒKzʫoH o}קyW+ne"ݤ0hJ <43BR]'#g;ťxؖa'λ7=2Jߙ)c^Nn( .*K|[N|Oqشv#^EAuӡ/A^ʇ]NK{+wMqy8\8W̉ZQզ |B;&Fl%H|"R"E'^;eW.Uuc޷awf_ڦ QA]ƅq8zbyَDJMC":|eiHB gotW3\dNSlvHJ%~m冢'=I a߳ U3Ciho-\R[  &'H`3/li㻾2n3;YKc "ER䨏4ڣ7iDDžYw&Im2 Mh=NYT-ϙ 6 %d+g ^)nKu:Ns4 6sSEPM*Jrc_T>x`Rzƣ ZzK)@qC3kݻ`ZTsZ.un[iaYe{> n-p(|wq% Stᶺ`"|YN&m=,I$Nu4`Dc#X%kWut"qV) #\STep] ۻ4H*i=8_+yuo*y%|z ՚ <5,r!%lc ӥS*}R/ml8@<`4bJ{ݘ\;?ৗ 0b:L>fՆXNDHZk(Hu%ykMEs*#%#|:ll#Qr5}goco?h[RX.pk?_%뗍^2:oLd/;j+@kɶG!:T9}ˮo#|xo[X>6"X~Vo$@EjsلW48cV5H»y3>ZX*V4=W'kX95T;aaXG#G$.ٖ+a5Ɨ=_nīmd\rg|?ũoЛ5h3T/hVSsD9-H~O⺎῅Yi} wX+5nB&0LbE j_) jUIQQ?ĠoU}:!oU8)@ehBhWz_l.dfL,H@XX)Aʘ㔏IT2RbPFFG-iXʫ'y3JB,Co`_[ \K]" +n"(ćQ RBI ZqpۡM)hv+ÿm޵Xq=ܷ(u)GmTA0-jS!3eazjK)?vy뭴'+Z-@_Fl՚jTDkHS Ezӓ堘uC+zN!S҃E,a'EcmVLߺ(JJE4(ct8 Ƙs^r Ƽm2:P*_q_8,H/?k?QZ7ͪ!2]AVCCs`E0@T4w᐀3k[YyR'k;ƴWAaŢ8Y"çɉ3'A_{MnwlofG?7xxFTT_jAs4n-vGǢ4>m -oH,fNĘ]ncYi2O+i܏54O'gقHhȚ @h{h8#AO d[ DUmB% ], bghfWϬ_}E2k0jDު'cV7/_KY>ޘc9MNb<ΒBmmіrz!!< /:NC i1;<uldDeI^ at7NN2eh$]teD8V+pt<]\q=dҪ_͉EO6=Vo= ᠗\h jg;\o]a k9ӧ@9|_ƅJ |h)ܟ q6#(ؠx"5-9D3s]Ѿd#p5;28K%1t8Y4T#qNwY+a3vQg؏/ʊܬYK SfۇKyL7.ătaSyҙ|%u]AɃ0::@'8N&cc8|MՍgohF?٭gaZvݛ=^2E1|c\R`_n#O2uٲU?a{> ⽰},\$j21fqw$TAU{/ ݠ$]Zb>\{ M3K<!Zp`^nOA4*lk9į!քrDGGCvT$ق}m ,Z%幺\Cx^ P+r?Y U1C9 3L=&?GXo֑򡭏jN$s4h-#@ux7㰓 ~kNa`fn$O>w~@ q33/ᅦ%3qcUf%s!*T+h/7|>Tі(qb2ޮf즸aD;.9@$Rp v쥇2cU(x(JD@7߸qd R?&tfåH wxu稀 fkGyi!e&zkpq?[FL̲;!#D}_cg"4|*5a4rjS,V]ka|qL9cFYbRō4{79ؒIc۲L2,>qU(-Fy&LL{bZBJNAӪ荷p-A2$)$I7. !B|0qjjMglzməΎ2揄,$5/bc,t+Y,9fNDp l@A4S. a _:$\WCț}XɍKAs ^4~vXD=YvLbFkfa',m<t,mJ%9?uGH>ʔuOdzJ_Qv|A0f/-jZ}@ wh?cf6䲞 fW -j ֢Ìh6Lf\V6HͿ?֍/­+.`HkFd R4^+S .<b1z.ռ7Ҋ>U}2~{?Y^QMLӀIrs[ڮ]q*r]xĭR=_ m=(8l1-Q_JX„DwRWab? `z4fxbwG99{#(`oyD|sAgؑ%~j>jτnê2=C{u dVErS Mi 7-t~̜SВۻsw;ooj\RƮaQj{/6W=!>[S(v܆e㣙DZM/,wϲpۏ+A6/Ãh`ҋ0\ɫIC*i^A`N\KPX psC ;|輕bd/xqα.[+|m@Fnd;)$ISE6ӊWeĤY*0䓫NXĽmy;kS zfx[KmֈlZ :jK'r4XT* M|,6M_roDټQ.B*tpފ]hm:{N2ApAi1i2SCeU}Hu!߭:LEuVt s3t|&3 )%JЯnWo6{_E_WՒ5yAqS6(͉CT7Ťpr:aNdN:EpXi|N~b-mC٫P^d4hT-k V2UoTuT,OՒ,9&n@]?c,[phjz87`6{ifvg՟Tdc9i0ix""!ӫZݛcz|KUb>,?j6.Á_o?!s\1野+X{+SOF Et3sl|hIjnvl*NCd4m g)R_cLlpVޚ?REpC "sfh_(I( \[k,Wj|3\-enfi!'żYʃHy)` ¶p8JQŝ MKFR5_6u . >#&dtΙk.".| ^+*GIԞ֖Yedm+Eګks94G9>c,k^}_N|U+2Pi/fSA\eS`S-Nr}Oc&Ot͗ T7q3T6tՔ_Yw^os`h{H@FGط.=ꅢ_Aފ:o7P:5iwP39 JnCrq2(V1 ,u Al3#x4c0|s]9mSzr2V"z3uտQP &zJ .1ZA sc ڻw\{>E|3_3w^e!}'`ߋ%V[zOp s?Uh&;#:MFö.2$1ʁ1Ļ ]Wp&N~TN QWVQPi/kvR[Y\ʲ dEcxAX>-̧v ;+;PGKY|LJ>PlVRmN3FNf(3\! XɟM8]D|f=0-<4 W[y3EF+VTC# pũ6)4JܕQK zl$.Rk{_W;^!1O@爯|xE^[]~zʜ iɫyzRX1+kMJ7}/ug~+3*_`S>Ad#zdpQTa1#(Y]eմ.(}m &Mҁɕ7U}:彭*|x:|n%jYRdaQ=Fҗt fƞ5g'Mش=FTS@PaCZBU]{`3٘:ƴ>3-~#Ơ@4m[M+~{JZe?Gx&CEppB_Z8.zp%m!|w05^xr~w1fL?ly*d_oz|!ᯀD3rWJ\Tfۑ*ALÒ,`Z{/k2щHoL2ΖbxԞ>!뺪+۶/vĊWʭ=ysb4H%jp3EX7K?F82%vѩ'|ky)V3V };m Vn"_%Y${[ZԧӑQ rRcj?b#  r8jPg~u¯۪C/)Q{I"̑//# H*Ts ?mo0dWo $?]P 4^fh&9Z:Bev>s`Sϟ1!N2'I9E ,) |h!s`P9J 0궓Rw#%B7S7X>`Bc">ϜVu>EIz'ʞ:yUI1jd҂3^]XA6jA}xtAЮ O%X4ɯ+  \ 㕛6U?sSxϼtr6;N5FxSS>\rnh;wxq*,Z2g,xhȬXz?8UbMSSr_8d6?/Qk^O@ Aؿ;iۭkELRXR(>#N;)m;SUߜ#PǙDU(QqyF'AUG=92iP}UV&":ލ_ H%K?a =jn7NAN%mA8vaS !n2>g?T'W}iZQ pߗ)_Ha=q]~9.1Vߧ…\hX!-*Y1 E<\x@Cw/{} `pfKTLon {9 |[JY( l7rQ}Zc=^^h602 (cS9\`H!9mSɑ_k%LT7a7Zao$ڤ9턈K h&T=8)m^Q>a㍩OjP;StµB5rW*l*/MjȦ^hB X-95Ц٤X:U 6Ӝ""7\ F|CYA 9nġ#Dhj#c1Vlc=sY SdĘJ%UҾ$) X~S<WvrlM%/&t<(eWfd; O-d{!gpBỦ O!<$r>evBfb4_Wd}>`x\E&1R1Q_ٍw/Ƥ |Ɏe;&P\;ޑ {@RY'7dJ_k6=>nӏE"O?Y 2'S_X˿2sݢh} ނ*^vhQ؂Qk^ɱ͘K)gW`/jAUyׁʱ80}|WnBvw=56vg6& iqrM$DΕ|A *LX-G/iCW_ɧzVNxXt˰)9}G p{4E#QgCtK"}DeU'6Dx]B0"ƅl._:/uKL1¢$Bt埘`U2>Aw YΥf27Avi-&%B3 l\bRݥȣOIK)=qDF1 zhxxUc>i3<<&(t.Zh?DD;dXhšg\#S!m"-eẻnL'ک1v ,"?I)XeJo~&v76;kQ3/4IiS9* nEьٮS3{Zyin9dcƇ>Ke. l.amoDT/l.fBdItqPvQG`'= 5rIyo80x~>jm^v_ ajjA>uf$ՌpFhtw*ameJ Bʸp7%`olx_-WL1y@ BWu?~it{u^KUDm ?XU[Gb']SbȅùE`vz?b;m7Iƪq3w H!ٴ qU#7-ܦ{)`GVx34܌ )أ@\J o);n35sύ ؋9;Ԍ`FBtrG/'33'iZb9L,T=JWƈurD^ɤ+MVS~[(_+ǨVQ66^D  Y|\oK0xk>@NwyB|DoyF;R(m|'3CЙPyr]c:O<=R6Pqyۙ Ye_0-oXVpM*AOD_.b X"h w!M ;|;9\NGiUTfƖIe첡TULVr3  {Iݡ=1 mGͧC o.eL{2֏#W+:޻Q,Bwr“UC[)#IlyOq{472\#oUn*a":Uw I츍|*'a,SE*|d?G2TYk QCnGf 9R=#ZIhPpbn,ny /* } nen?laneȅ}9Yv%$kC:Ҙgu@x+?sh恔 3S"ZSXW y,7TJHgLǡr.F%N`A:6o4.$] {D~RS%!xvD~+~*p/R>:Ň:^QN-󓓻cre[bw6Gpo,_#t~cH̫yG]tlPΧ}C.c@ФsI`W/lMD- -q }`q\.56qZRc[R7x!1m AQeᰠy=&k\tͲ-or;ہdd9)@ ~A* #jky[L쮘ZiE1.__&W<u*ڙ$oPk.C&M=@ͲX["L#΂5obvUŦbqby S+~CMpNt>+eJYx' iwlnЦC1m lMs* |Xɐ0ݢ7 h1!}߰kn3F[OC_̤bpHKwŐq@pAwQ58yG0#r<6` b0_5unJ ֒-uP+rǖ{]֚-lԕn etНhrl Zjq88k^,Ldys3\zs74񴯜ҥTC{!n*=Цvsd" {7[p.ȭ >K[(;O`6IrXȍ`AvF@7#-L,iAc45UU3_/ u@5(х8I/J^Jױu+ÇNPD%Wk ] ፄcR: M+&gc6W^ȸAN@WcY|,.H2&ͺŇXv0\%竕 L@PK( @$a|޾|i4dCMO:^~A}xΫG, 'x="Wף3d*Em!H;"U&-bF# UD9mf= # :_wHݮgWHt&j؅S]loT`fh9evP紽!jǩzh3 +1z6N)q:L->pMf!%m&|k[Z|0LHJT4=EH$#=|uB%&쌊YȱryXK4 nk9q&*)=ImHqA}ԭ6=}Hv-20Rq?X 4ϓIG\g:)AfD/|K 037ĥHݺ=h$LJL_#g/ܥ cbqzJEO$HW_"Ma zCʦZtۤurpJUUq_^1`NhrD)<BZh"-z]+6pE8|_^w=CUZOoez8+aҋe+8Y>$CVzm޵UaDYͰ1wQazH3׉.ERnK*&lm:aςoe> wf7hqP`B;o V7mՈV5h2%~;OkΘ"OdU#=ԦREWV?}k.A_͆d&q[O[<M 1x/܎@ đitrN$KO*nl0ꣅC~b3F+8"gSk9yA%$04kHpSee9 Z\Pm djқb YP?wh}x]rI1fnH5t@ݝp63l-U'̤Ӯ?r`ʶ+'-Q9e<QL Tȇܱq/d8hXwmڙ,pj%ۋ,Mψ< d?,o7bm47iKbP ƸB9^ؔ(r_BĽ>Hw,wE?^^IYhrN4>6/@CY/WM{PBLMi+)"fũ8q0}\)GXU@.  ܁ߌr*JQDI8Ƣ-bǽ $ӏ+CCheFW?^ߵ}y\HMη~@ e꤃eR=lh s"%!G٬rLhٱ0. "xuQplH.Q$ _0۳L;)`2_n&,BK2~Dסvyw8ʗY~^0U`DE?7/ߒs>$RKdFppȠ?suC.f7q&;;ZKsLGI_/;c]MɲI4S~9xŋR|*Z.Y-U?[6 m _*&l ,TMCe7}ᆀ`ɡ%lJЫgJF{(aFp95rhea N'h͟TJeFVȡ X_aͻBsUm|ˋFll!BV=_awd8y>l8<-ADb/iUIMEu8r0:1b~"vdza₪>?}mD 9 _#=֖dv /ֶzAnK\[V\8mWlƻ*$C.DQ~dH+Olֶ_ʤJ':U#e9,uZD?Ŕ]>i#gJ š1{+׻@R 󗩐A̶;G pXx+NIiHs`dhhpaeӸ$z#;NԢ7i΢ ~<=ѤJ|{e̢=硈a1?r:ŧoV5D8!ۓ|n1Az~'!=yYN+FٔFR$rX01rjxetޠ1Ze4ލ%Sr_S~3|Sz*;%[YkA(+b ka^5)X ^FmqU4[˙ut[P?#JE]1yRW-ce1k`Чq Z 71zj]$CƂmJo-~BO^ Wg|b_#hvcj>Jc S@## #Y.F#6so:h.F$yfѤ1[%MUZ{G e'{ڟ18 {&888|:QC^ 1aqpE6mWb"B3@ᣁ KPmsCޒۈ:ǪX˳p'3`W_57g˅)ŗ}\u %b^!FzNL%j榌Co ԔF0Y6"S1P{`q4тbت8D~Ԗc Ш)+h;xc%$T|ڨSiH޿ʦ^[s֬ql< f + GPhGѸ*]xke4~*™H_rϩdM6ZtK+uxl׹xWEͦ?KTW5gؐh띴'/v>tp?hĒx uMֹRhͯgAuGB!7n> q ò|4Nk퀰^+ ۻ ^lX k n 7:m^ҹۇ}yPA o"3„ ѧbcs7Ѣ/p[ߋv<5ሟ̦E7sѽiVk 1 m[I 9qi5 }oBV?'0F21\ m@4p l3_9tX9&7Jf+7 q01дYcd䦩JY'PC x;ֵaJC>DhPi@AJ`"}v{77$/]^OҩEa4"PJ{ҝVdf 6fe>Ytw] Pk3-v"+kj&@G`vMce19-S.,:Q T:"-䏭!ͮ2,Y|P Ю^y=-y}Em{}o|*n=_Kl?(^[f;-s"}IΨ> fɓ\i cY<ښi{?nhBe 5UTt7?P2͚[r3iSz@SD>e]Iay-^Y(+K /r5:[k WL}1<],8{ (v]XoՖiJV96}Җ\N>Y bTLWb2ݧ}Alh$*[\x|=O0UFҼy[ahhobwBMFJ6s| ]d1`J1O_i&5lKzLھǏtGOsiZhjռ-g"Fq/*(Js otB-W;M"*4-4#OG&7#Br4Wܱx!oS ޢv[ R>tgbI6ȞWae'%4VAzTԨAӢ\GO4ߎ+B6L^(9**y!RE5/xf$f4~]jh,BY{9 l \͞Udb%$/[w6^+uσ';n0vEIak0k膤y*8ZX azF&2f+-]c7^{,v凅mt5qkɗNwO;GdHGm>ij(w#ό'j~S˻QT>~ܓjqN"f5^>A2EJUiB]v5[eLpDfe} 9 ݃~DlPiFj0RѾS e%ܒDH _JaqDUYbA\Ux[̲C,F|2q|KێL3jV}jCOKhq k%xNP>afo H͔MS;] !~ZHv7jշKEB2>FXbBP0O'Ȓ HhkQHo>l0ƨ#O9҅1L,twG(3p_%YʙA FXQ:݄RxM [P&tM&O nVSn:x; ZB:GR~~dЀZ*O>өݐg""ޟhjMu78XIVZ) X+Uwv8#FA\^TyUAUdvX︮˯zQ}\5X]d@#:G(s:'5|'I7F# V4.WV9ywEF=1cS=c>AFq03`[I5ʅ}-VoysQ\beʢS681%h1%BښpS!~c̘5!w{UIjf+6g/ёϿp}308D22L*-j6BHۀZH42!%v>{4/O6bUz{Vm P>Ҭ9>q"8 L&"B{?P]*mB|g1g6?;$b 6epуUю}δ2Hd?ڋ-D,*?f.k{iĴ𬯒&P+HN;4 :ϋI9>1р#թs|r@aK<\ "Ij⨝u9FxAaB&+fSᱩٴxcOdOPHUBԭ}jaQ38>Y8*G5Uš´"dX<Mf{D!WW#JS23}[ܡ?DD0M?K!(jeaϝ?3WC']{5ڃH9H?HF0_YْWsz b>A'`X"i85&>G Å^H3U/[dćbG8fcɾ,Ea Gc8>kհ,2*6D )4 %A!{ O81 z Xg *µFn$hf|n2Ԅr:`ۆbam; e_ ZK?739L4+3ǁR}Ga]d~1[`Op h*tҽՄ9冈2g-&دSKrOV/bSzkR% f Sa47*NV_#af-O J:$6l9tQsp.8m4o!^)>"C +鳞7#1qe=пJn|(jG gc:~42x3dYCm`):׹v, vvP`JJm҆ >B^5F){mƇ LI9*vᒚпEXx|Nզ#tO]kpmwjA_ka( SJ u7L%46<_i=TԢzQU+ DfbRct5ޏN@V[o{am`jx("['%QmZ.qLw^i-Nb`FU?C;t{ȿ Ka{ݴhlB]xSGT r$Q=VLthАUp⏕o# e V)eӍT1|FVN83%9/9RCOnwI:ÛK\DEy60 ݵ=W H kn(oQ>ұ^SVt[#(885Aaa:K7c. vK``BP6Gn󞈰 1u@ZMxMg5T8;ѯR0EOD8&i {\(kw}ԯ|TSa`epͪf[>=į}3gni,9:kVnDK.I8[qwPedd@~{8,vf޻[0ɭjUiPKN^v[?&ޒL;(ٽn#}My:ߓwX{D¥0PyY^YL@~ ×<ʉ.P`Q r 6csBߌ<uqh2rO.UPTo 1G>T٭;IUêwvAkUx7@/I n9xܯ*]{0]œk+T 7!]txJޛ?iZ7bg$I>T̰e9ݗ+8bN[_4Lcz,22 *rs"SU @jYTEjP&2 Ħe5o{Z>j`sm_-0=Om%ߺvC.P("T| Pf\}8ﶵf>:LR Ow`zC~`}X:p̤ #+F9ҞTƣAnCɚУ#Lb(*sE OZEd"%tAAgtnO [1`(dwVLTR<B4^v#)o8aOoXFޙlq))XE r@֢l6>brs"3y=a\CʢVv4 T4 f4B73aB_ `͔3 z$v7^CInT Wa(Ol<ts!(ɞrsd" #1E lςiof֠NF2x#3<%dsNJjPQCb=RLC9\Ԡe-̷@̦J'๥ц(B0x[psfܭe=>qBR{_[Fr[y09;a;p 'JKο7K"+Fqz݈d$~kdPmxEᅷ ̹9}Gr+²p \;MNEX]렓+8ݚBSpE:n cPz:FdHV$?m>(64o#MBL\3} ~i:ɓzDт(ȚZ6 r'\G&#ʞK8XQoXiemq% ȕ/7R2썌 R̔G=UQ()(EIcǘ^J@aCQ~2%arOc3;&wBQ][l4E{mDs'2(on_P\n.;E=٫e7DsTGSQ{1N}dMbɂæwRcfgeA Af=:+t!\xʵ "4OuZؗFYʈJrFJoV%ʪ iLk;4瞻a! b[#`U(c>*)bwtr©H  k: ͎PE (Y{s%!fdpqRcP1L34Ze,h ?j19z+q$i*`n>#)B N/%{I@ҟpc)Th #ڼ_١λt$E, *0& (f%khS2JEVBzS\ɆOX3KHEvAn_US/gk Hѫs&'BB/c+"SJNf#5&_kqbo{~f~sD9a-aa%B+wZ ٚsb^Kܜ6B BQfW4ߋw:# A86&WmƋ?O~T?d=~kMl:raTfSqKGOcbsߩk2,"^_҇v. 3Ru-igTh<һs2s/\0t}f{'ٻ=472E!xgLG6ȡ kH{|ʱed&ڍ'<= Y^`fr]ra+^[n#`oM  8J̤3pRtP~ݵɻ\ȜgRa@}qYgs{@)z{=.|A%`/Y~4Dϋ1 r_| ~(r= @ddHn1٤IړQ]k.a )EjbX*^"e3V[ض6O$B*ВR^zV^Hۧf߻3ϟ.+G< -JDTw3dai YT)CUlVJ snfo㈛{8(1[}}}ُTX?󠭺5/{u{mku.W؄35ߺZdGu–-@JX} Z{ip @""uGD65/yw!\eޮ9KIی_`ٍ Lb`5Owdw|yTD2w^M%2Bʜ.XM@2!tcY%sߞh0 z9RHW)tu'jcmS8U/!:Q3kzm*t}513( j7))=߀0c}RnLx A桽ITz Y0P'$:YۀLL~M$zRާv FQVh]PD_3jMD*cHN^r, ZmCMQ)'(8D~q&nN֟b(viI}òT3<-i&˝ծlF( b`$eh7NjL;^at3.}-s+\q8^24]}ms$[0g?TԈ*^!8->'z΁멐 R 8´MY%"rHQ(]HEȻB/½? 2KhUk$r>=Zt.]U o/}dvCzģg D9bO%K߱ow 0$Pf$y}-G5ϦHcprB4ZQ">oMpwm=EË\<A :ӘTVɝNfΰoAE3Ef0XLsB*s]ӷ-.GL$Ft_#:l0/1nFw#xEB(z-?) MxDxNbTކpOE}6,x+󘞱,HBI>׎t9(#˅\t$v鼁 S*kRsmx|g*aڞ5V0G-x^`)K JNԺI!]S2)| JYazƑBpm0ӂ./WQ 01Fk}Y3XR_u0I@@6f` RGv4 ADE C)67NKc-- i_}*h4inBFH^hcU۰<[f4L)wa]0-¥d'HcI@ZֲGv#?̙,2RNP6F/o=CzuUAm}B浜|h Ah.tTI  hFAgN(G /%eVHe`ԫ?HUw(_)eoý/ps+ f+^9eO7VJ2||dE D]2{?8si~_ nls/!9@^>ȜN xоzO定KJGUBt?;M )c8M+ Wp{(:Dg ZZ8xEZGHN7t;i??o@W3|8}Fz[F{o2\FZ]2PXS?v] 9OEW83H'r1SŒJ}^$`nUHءKω6'b1ѻ4^bKwQkB)ThޛeTְ!LjH<蚊Y%ZH7n9 /7|1嗮Aġ(Zssu~zg};9Jwe4(rKnzL^ɴC'!$G.3!_:GunJ57غpZiWJ#m1[+ze^+=$џ9{ 5넣 *X%! J9MH9󮕵Bm9D8 6mlA'[4zķ~XWY@OwVٞzU Ō5T+{R?'Mei*~1)=Oõ T@@ 5lVN38guIkkHjnTm;hbUY3 J٬4dD%,x@VڒJRvfqMrCc>"k˰m Z:6&spmwfԯNr N*&*M|ޞְ#@aZ':wh0CEz&voϳZUNYFz^\]QFaT&bLh)*j[KG1ۮSQc},P͕5\/SK\k_xʓq>✂mbptlp=&\V 6A ZæJ.S3<%IGʡ)LIdTV&0+8w.WmQһ113 C*AB2xr@S\;s**PDYph~0+-Au<қVbM11cvM0?C-Pk-)Eᆰ!eEL!k2X}B|_,̃>0YJ|'o0z_8ۏ>qlu!c|",bAVO'wە"G"bj>< .MH,ײf0<~0|6Jls &&lRzD"3iy1T'rAWIj  xn`1E13k<"Xgs6ڳn##Nӱ2|+tCKQz~@mW9 C?{z֨! &0!*P0W!U} jMEH|o]ޭ l|>W@݆ b1./L>j<+=c0 _muqſ/Uxe?E NAXQp 69=7j>8ۋl :$-_fq)@>;_DJDLzn|1'X ?M 9(6<D HIOSسDFn&wd''j$z9Y@92E!1&2=ySյCJdz{hZ(`E_`$S[Wد$u?/h. ӑCM2Vk!j|H>W1ʦL̒>F,#=hFeNx}u[F'̧{oyozbAuH ւ3ڈ mD:"|ې'a 9:U:>I"\bbz*a y{ezOq4CX>O BTrsH1t ̀;t8nk< 䕉W"3R8|~~t"<:QM=._Y6@hv'!NCP ITv1)Q5{+PVj\/߇}XiXN/}PgMbVd}Sٕaܓj(!Ώ0Q^dR=tan 7"!|9NÂU>z|E.P- ۂ_4/ iILu!_2CprQȇE-0x\~ߟ!OO!B4SExx?YDn S'C"2+IQVgH|S^\QbKRj1Q~ ʜ5;Axdw 9iA,^[(ոDPY[K P]DTBFrit&A10`Pc8_pl`Z[",ƉCSu!&NDuq#='.0&[YdOTdO'}[lCDFĿODBt&y\xtf?Q'~ $ޜ*ima#A0qu ·9Ei)1 &C1|:Fm[[?MzTx&lNWrtAtĤfr$*K_-`?4́!3_pph洱JH٨jhWe `".r~75#7#<ĠAzO8R-BE>C)בtW.g7\LM 8x J<z/7h&B=4fH`(EOx?s>|>U$Юy_ͲO"l<~?/݃SG([Bz_RkPm={_wR 2oxp*o.<gEfl`h4-x6ŎS4KGjFzc7.պd<0 EÔtSp,-2(;#+Uzk 0]L,h2z,FޫXYE2bDvSi٠R!)dEqn׃d 5h2 @oɸ'#b_Ϻ i0fV?+EԴ,7rgNJWz >%FPkwN n^þ`WňqZnY6l7IR#C;@GbNT1^+73x9$$qo&t4FErt(*q7\N0ЎZ6`s(&ZW_bBh"" R&x2#2Nb7 #xhvU|~g|Qhd9i(EGBg`}Z@UIی;l~AAقٚ2|T'Ɋ6jB/7e1 SMHZ2)ktK9Q(Mq'pxe|V/rd2 ctG$G Ux ǰ AnoobU &%`ޕiwm# !A_<]I0NQrVTfKyv?[tZ\/PmPD:9α`IODž:@śVxyd+߿<<,M jXZUIa_9k$Rw [!D=wsޛ+rn̓թYvLC?K#f>ZFk)P0Ϻ1_ 0.^Rnɹ\ўbzX=Y!d. D+RN4f*CuױZsm(b5q!KMoQKFzѴ `D j02.Pin)"и ;PSėi=cb~`|=^] zyoZj @N@sHsG$[9aЦ>͠8?###RQE+d^Yli4aUaIJ`% B Ag@PCܫ !u2{tT71j)a`Z|~^5',9am ^#2x~zh8:{hQflNDr(^w>m!EK-b,eIB% TM΅&qPLdJ ˛9 d-0gR|Oڐp=&k5rU-T24U&pR`A0=63P7g(>{YD"Kn[Cd.6gB gBlb #tzfrPCIqlw؏NF&BY@*rYm W v 3OS%\Ӆ t.9P ؓ*7c Vm#ke>la n,%!-^ն m?{ =2P6 /N*y!*ZtBMl~?BZ(AE#V!73R]Mn;' ht$$G{λ Dy&Df0Tq83@!@M‰ƅo1pF{ՊZ$z;&Gi^JfWWN)$"U.*LRGn2`i˝DAk0`o['o3xQ LIw* RJ`ݫ2 uZEIj hgx[(k|= NxN>#N BiAzō bZ 5g"o1+EӢj:o+?Pu-݋~< p\؈DA#qrNkI@csW%>\Al8|hmewxDI4892~V&l!bk!{xHRgyjX\D h LH +rJ+WC]Ϧ,ϰ+f}coF5X^Ðcx׷=#if zخ_*JJz'@$-X]5p[AsAc֯YElp0[+g L"۞7gjeYGD6 cxTuC2#]BEj2:M$.g Pq9°I֎ a c cxhɷv:cN&WD_xl~9eX\s}5rl1QJIfjwwfhQ^a Lm~tXcVtdPEdKo<+&#F3dW1@ePnkaϐT1+C)ZSt :|w;vk N2 PL-y_LIiW,I?ơ淧#gWzOƫ Uqڒ iã^Kt?;uMjb4beߵ<ϻ.db;p!a[WuB[T~=!)ܝnxu8]pw;|쩕KFּ )kL/xoއ@{Z/KŐq?Bp`c!2HS2ήG qVQfd FnvFNGqPS[H"#wf=bLn>|sr}YDjl'?J,n{p"O+1 _e(qJ7Ħoc(eyXIW{:(-[/9 H?T*Gh&ǻe7[k&\lfeH۟ci ZҾO@WÐN]p~idÑptD_n9Z]yVʔb^ĝ) 7E0ޓ dS~л$ yphQ$Q?ą72" ilAlO7qN*OIªt (pJ{**A 2tegGhVі~"Ô՝q2-<:Gq?V(Y}/Op[oV48Cjf7n4\qL۞`]ds θ, ]B' 0N əTe(R\Jƾ׏P<!Pxfi17=4%Z|LlSQ: bM.ꖵy9ޡ@Q{qfp򩒌Ȑ(sMy;"+]fߛRnjP4lC/k m q'b(khG U6\ܫE0eoltU;ǀYK@?o)Qfh3W!cO̓e}ς]Uڂ!mY2Z`̭)0 I(5R+ҫu:mVˎxۃ?1Djr+="cB]^nvD B{7ϜzZSl`<&?_~iePke7$e{{0FXnWeQs$b:&9ꪶ3i\/Lj'suIxڥr9?8=é # ^e-?*$1Ep CѬ@t۞n`{V3*8,Xw+&Ez(('}ߘ,)|ްw-eըb~|lroLdαcL%5*r9J`t1B9bNEVr 'sݰ/NCLgX Y1e[GלhI jn<)"K(;T55fLE*@4nIҲw,"$UozMA,4X:"g)&ϫ |G $‘tkUJ"b9#+J̘NmQ$(kAlrݮ3@NbpnR lo*mMI1p`S9C\sZ<Qpt"10"^bX{cWN]$s[V35ϥʉhM`(rM![ލuƋ5r}%w ҳjKH;CH֮( ^J:aݠ]32?\M9 sN3#{9k%c#N!4A>SNLRݙQ%^k V)q81>yE%T#>FI2p".ϻEɚ0[xבUJ_BE8 ٝ*]xǺus) }B;LS{1>s]0BőGcJ:H,B=OA3u($ѩ͵ـAа 󻳂/ zN{[CJ9Z|mV ^E:BZFro),}8eľ/TFdK0{~X e;OycT 2Z~Ѫ*!?FM*EjrSUD+odī0HIե8)dW[!ĶCI>-\uV 2p36~ɤ1;AՏ" ] 8YKNpPH n, HM (nrtF1@KYPod~neWj~ksז"QE+xKEGa'].cLj)'՛c ^}߽վ`\|2X# 2ZrNؿẒE6[ >'E"{f۶ɻΛ$_O~! K[DLc´IG(^7^T"+-ʏ)L'ζ'~B F<Φ/fܔ`JQ%X Rw6ۧae֎/mB\=ic]y8y݆Rѕgg1 JG$dh%ZwQ>C}f~U P?gHX~՟Z(T0;!oF72ETC꾑."L= oِQV;6 ]!ﭦEWdU8[ Wi;Q@LU pWkxHvjlaJd 96{Yfu%+]Vu6 +DB|jD0R4axz Mů֣b*pTꡟ%;I[D5So\ g#څk4l.E^'Um]-^^rC(Z~x]{o#T^DW*RnGmd>/E=5QEЌ/AJ?kedT vJz3!"'߈\s^ra6uOE!!|.9sxSA*2c{F,ue NKeM3h`ŧi:ھ#ʋn&BasKaIYsx!Zcud 9 (h̲}9E~WTz =.$rI&(9/k Ѐ7TK06; -@}B^s\:"NOuj4OT5;37^> )Y`}MH_z77î.ʘ"*j:)^G9Y2ОjTavo! u.?0gjQn1&TR93ãaɦ3_~tRVLH-r wMVpk1{Sv=d1l9$ o3$E00P|)Bvċ GZcVΜwPÍ@Ls)L%,܉_Ի_rz5@s4bUVV ~6䕮DŽu8wLW'bO%$"N)w=fpR^Gq? /PV xr~&dG%H:eK9j_w١?AgS(*T%*jd6 VٴcE-@n L WH (e,)]q)黌\$.O8N 뎂9Bl\,"Xuf#Dq%d$Z+p/h9DrO#$7b&0v˛c pQ+HNk&!`Lx3LTot&p{%jeh]ܞs^m̆[Xߛ,+{x8Vl?0=}}b2'R8W(_I PrnZRQ-f)Us oѧy 9wjNaےӿP ~o:%OX0Dy>wIle|Ϟذ'x#\-`( ^ye%}M{J*m3i2tr[u"^.≆gyldh,2l[G cm7}zYz".q؉ j2%؛cm`F`pdy<ߟ^=ZZ~"j/Ϋ9ܵ'Ӟ+dr@gx%*vgt, e; Ƚ4ۉ'C[||pKLI (3ZY)/=&m3bCd ^gZi=Ia m8wzÌjuͶ .=8+D>pL nHPxC/"g+,XZ,sDm<1S}75D 2˃p+)FQ|u %/Y, br0~!Hˠx(i9Kz-)wQ RqimU·=jR5rH >! +,vl uW/%J&po=;BhՃ)քu_!BL4T@fK}nwx&;}·D,HSbzeI+Zy6  i'a5t߬jK2*PǢf*iߚIYSG|؞!Rx0, "4ʖ<%*lRb;6Ri~T&bC7Un]Ƚ N8|@5-R͌m5"~ i_⪭,Jҫ!3oq5&ߏr% Gnz0&SmUNi:e͘º9oGjonzCVgZ6tkn<Έ h&oԩZi0s >EDkLu.Ri٢#pן2zUN GO 2FedV?A`< ɨ=RZ"ZpZX޻MG"(~Ugt $xF֋;$u$a'O]$;=x2'{*)zje؛C_ zurǢ*Mèlu C R~w+K\Z^L|> O#ΫMr F?xaI6J杺 s]`|@=fg*bࡨY rMD4`S /4Ai:xOsvXEi<  \0L@`'ۃ*A6+~u Z=yN)ø&6I%8µmgoj= 0DvKѯd HEBIf1FQ]Kz>`UX8~1FlJZ.j\/)&ݾܝ4NAoLte/\@&!Z.V#7ŜS,{鍯&j{xfB;}IoOA~Wi֎/oSozbE۳,%@Y>wô+[+uiP1)fp S9N rSԊ#'z~MMf=pЁ,)岿 V,ebz\ }Soe!ΐ0hiJQ'ﮂVe۫_ob} ‡9sg5VЮVxq$"s76kMk6>2w-c(xF=Uַ pĴO6ᓍǚ+q'W(gT:^o@u-čpDQFiIYm8'qdͶu\]Wk?VƧzhg-[wX5OO]Fݚ?YJts.Vd3cJ #=*c'07F!A<А&TxanGfrLy q>E/T^abĢ\''m j@++UW쓝&r0@)j:ێ'9Н?C MM@eT/B]x8i:XP8~ǜ,{QVSm:z,`%LgD"SU%{܃DW껢Yn>*JC’׍zudu@p4kmJDw%<ѓV8X jvM$6^% :J< i}MsuHluPTP$,zឣ5Ba~C6LdW\V$A](飠gX`s4vd6\cW aΝ"[f@I ;p\ˁ'ykjcM2R+jV3){\V-DBB;>2mR[APkY & KMY{ۮ';ӊ,0+lKgMǍ3cuEN"@]o׉MPҘIb(k,"}`*-K .B݃ĽbksF{Foq`w/n;K+ɶ0zob&Ͽ{| Wfs-?w{۶v,LMmeM0\&{*SNU$}ɹVɨ^v+NT7mkqffQ 9 8< -c͇e?c7Y`3ԛ5/n}85=:[bKHIY~StT[QRT~ڨVGyush/EӚQ}Fu`=uB u TMo:[lҟH(3 B&!7g$T+uRpRQ2[$)H2~2PNv倴}{սsVE*AZNJ?aeeeG7lɹgSD/@Q;&+7N[N'Z%f)$NgW6'ܧkKn-qT=ݕno:4~('ēt2>x9U_a/?K:#yЎFsl}dF*A?s f`Y1Rƍ؊1`˚a1̻X•RwnE?CB}aWE;d͛q|GVD0'{W84ngc)@Yvo~`CAȕZw8g6j/rXPe+vb q:D\(EtR1lxݨb5pE84Yj㫙Kʂzu 6ά_-L#dqI{MNj;jNY?ZͱX,Ĺؐ |B1ڽS./yA~EŒ*$++)JpM #A,=pԹzsh2`UWdeU^.KXz&wNx.&m XVP{AHy5١`zX(LIxFc}TK 3\g;x[~伊kulOS3Ll!Eҵ"W0;uh=23qή̀ tzYژ9l,FJQTRDCiU6ؘAVx7A(1mT(w^868wD-}Hk{уd;tzue1QaڙPXTX43PKUZUnQL;."7^5pk>툼6ˀjt*xNo5 ѢM ưw~v5VV2= D'MS+5)S*3=ʼ GB_9E;ܠ<`y4 ӥN(Pr;7/(pޒp5l |24瓤 ӝubT!}?%Eƞy4^^$7N{mc57K1L^t-Z+=U:34n!< cn软zB^oFdv(欶ŘYK`HCU>Yʰ<$j}" 9S퀅YεXF+'bKV+n#53-ՕB'-Q8QM 0tPk;8(lY˹v-: 9Oʥ"ZeKNtb0FoOulP9.qg%?en#-$WCsmY-vdf%SHk@Wj0%lϱn[wJg/r5|+A+hB3[][Qes^k-L閰jd‰3xsAWhV V(4MՖ?c!ol*R=ݝ4ւk# n'B/Pոs'5W߀//9/LYOVZmæCGF2 ] Zo :#^>SsݤX'ngab #P՗o_WLC$r@ 7K )tUPkl2dnP>HMh͏ئ*.'' UĨn$$es0*jc: F^ &DRuŮuRñRtEs%,}$8+Th5&a{0͆ ,/jv74ݘ`AGؒOlj J'꒟i,Zޝ dz c0/  K 'V(=u+BZeEIG6%ϣQE>Z9?^=P&dBKk4j֤Waq%xt!])X{Ga*-J]P SL%αk/YԶ_yiV0㬟Thk3XSN$ᧆ H-McA=}K 4V0a^)ͱz\2s;fJxٵפ(|j xΘS.]w̭I<KwwIdVgϻ! -B\pf ZB(7Rtl&;rfM%ʥ_&钃63ĉZǛmfIꖠe+wB@%~HCcqE{s +g>nNi~=ȳ7oO2¹X>ET^FMA;k ?+G1]ZJF .EU?Kz!)}Jv%L GDdX,="bN©aS}U)İ)Xݔ}諥낋XWˉ&!Fu$,CxfWx_N=F$VERO-?շ]~= `Oƃc8i<T|։+ sih=D^R4 S;vӣfb1MEW|3K>\c*E<"ŃԳm0m89lDC0  4C!d҈W~ۿ*Yg{pgz2ģm}HLi<$YnZqLS:~]2*~ڳCD+@uį] [+TQu"$#j3m 4Nr}3lD H޺' ! )^0 GB Lmv4eYBғ&jBL/I` ^UO1谹`g ĺSHu8nn JԶozU iКxOHO~Y磒2G9gyv_+c~WSD=SV X(joVܜ$#ٵ @ʚݐn+\jZb Q{+gC&/*@y0} C遠1w; ŭ/a읫8fqTv JXJ?hng qWf. r~*@m1"Ϣtsl cl8 zrtytU!wZYy3d ִ XGfVc/ԛY#{{҅V)C+Bv  c.CJDe%Ӳ2^x|m~k 4ZOjVGݿ|BSc#\CaB n|Yk}Ҟ|*L_ B! f_n*gYx3u[)`Kƙ2Ax' ž̓ \cFWq@cJUQa W`Gl~RvR=6bwx*+Zΰ`jM%6fmY$ߘ6@Jt3 =B',%, ),c=lvvP򰚷}rcn<>g`(8p IGۧIQ3J3r|RǓMZSS1<24f$ K?ߣ"%/t*aDoVc,^~&Z?f;Roz7Ӷ^t MζPIs"j,"t-i,q*7ysiE?><%w<&u_Ԡ]XQf1mqscj8pe +Q[S[y oMB4XxB>.kY\=p4 K]6 w_1\ʆ]Xȳ) !b LR(!NukޖùiY1__AX\ HSCNkw*#U_ b@_ٚ,dG+|5ĹJEH :T3ji`#1a@S)i+:l6tMnF^/Y`KIO(ŢPdW;yU]$! ȏ=h,Ù\;G^Hӂn"ϗ^y9 9-Yן^[yF?ZFl9wۢ!EOgyE57pZ,eLğV:ZpLgGt#Wo{zy%ø?ҵL/Ә*8$y\6m)VkT@~o b[HVr_{yp;-UX#cgC%.H3!g㓟*W''-&6$![Lnq-R;P=8&>9$]W4皠.ޡpFΪ?jiP1ŭ "ΘfВ"mGsz6e71\KfgX:U˅@.gq1*0u8W"f(  ǑH2wFA\x!e.SPlI*ܺ%y/IYdKWs-k^*b ^ɪWXZ@{& `XK\i!!@)PٻC@󴧻xj"}Y jLYb0M+D{5U<ڝs,SԓF+> q jK. #14cBA{N F ԁ^ȢABhdKXoe@GdI^a|p V|i'@gR?)bgl-X'sr)>jo?[OURnSIm)c:%v)}P>+,Ma=^`A!959H-L#EG}+A7ʪе\_MmkhC*_H.>\$sx]E_Xb ˗S )Eupv@`b }vQ9q. SBTgY.Ҙ2]hc=={0(a7pC^lj` hn<\F]SXa-cJ(i8Ћve\k_=?hm ݙ(j-̒t|9$O9j?U与]S9#UF倅gIl8S)[pA/Mf JiN5kq!He&g@dm*ơ >.!j2Ԟ'9nw@ {-Qg )HM¢԰{ hvI'*Q'c HvV\Kf@΅G|+Z+RCO>sj Tݳ9pd\3Zay|G*)777+>wOhS͉q|GNd!O/eSpʮ_Jw+mVZo;i'Ζt撚}K@CH4Pf?OL/XҜMrOjʜ ˸Pr@{yno=&6H40R04_-O^)YBO=;6WfB~,UqI[/.8-26! ^c@rdCۚJ _IZ`S5.7*̦bɫ3Il_U0$׭쯠,D'?aR1р1 V4 !K_Znq,|M< i;8?^6dug:9kDXAzyJ{ ހFLp|gAceY1jNT[a~ (k:[`д#նl&Hbu;BZ>R}G+zJ 7h? K7 diSaQV駬M>4WZ&@< % 3_ YNaJ҇<׭Gv>vYa^ /Z$طGr|H ?} <>ʤ;9q_ȾXlt&f(g.x.r:Zw_:w(o+ fΰ07d; >Ҝr@ꈐ{A1\"2.&`2i3patOeSz.KEgJl&*͋y@%r?Pf[ O|[];6h~G_LX}K0ctAqRZ:DTyZ",g+e ym|L*TN*䨈mm }sd7̃zUYŁH_v2Fl {E[2/WwܰcJx"h̑odV>J, zi$9_QpF~7WtvPim0ɈSFҚ:F`<ݤX9(DN].vǛ*̩=+UaCVѳ'OZ=;wV0Vi /)rj$VqDpiJB\?T{?&BW"N>ց´>8VH.` 1NoF뉒~%P!n4@3D$J UK3%M0>_A,r1ɑh p7|1 z򽜩l h?Yu/}\YC;`WmbouH"]Vuvo( nCQ1d&n$i͖%m w>m79 [S]b$-Տ JP W1b%U:m•:d Nq9pSCa%|jXPsnFKᵹRI"022ijf۰,$(.%e;~dJ́tB5Ow(#裣_huQiW/䓉*?xlD3#+g #jRab]6[pѓoP? {ϟ{_#|n[3nWF 8T`[3y:=|Om"k4T_ɚZB/Q;4L ;h[iJ^vNjdxϷya) 7ɘ͖8mNi<㚌vv[и 11!KЗ Ә6xoL~PG~JRe bJJkƯLy3m;MbU+@VIt#iGjxe$ܩJC<z hyfůZ_C\Lڟ?qE>=Tɦ"}\V'xB> (q=N1BK}Q|-$q Y# r.l݈4#iY[G{^|MµF:.߲P1y)2 g,@ː!T6bME#Y¶9֭h!m$(M|UP d7 GTJrTB#z 4Q\cIJfiнT2wU=\xK+PMF/Ş^\_J€|i5p׬64j_udXUYERG9a[+MB KBّre7EkpɡhXWx^g/M %e#\ 2y\°=`Bkc?O=ț.xtL S@rկ "O(,T\"m Ĩoʜ/q4'irNC>uuNM9-أm_%1CZ*J0pz(zV3_ocY0`Q@2}ivJ(ӎv~oik 2#2COe+Q| ;1ة7?a i5fSba&yus'7I\- Zs B>@ 7vfC{י d7c=,W8?g&l|#QJ/ª2zVzb`ɃihTgZڊ|7^{"}UL1HC$hKGQvDS#n?+p M(\q?~oi$b{M_u$T M= { *gdCQCuzfV;c%ΐ靏+?SFQSC_΄Z7m{MnqMwrݠc%o+^S(u kD5.6yʕT 9Gy a|ǀ^Di-\9-n&b$ SNzu-9Os5U\(jȓxyI;g4'=`8;*$NKBr]q ԧ1#Mwxb*\;jrI/W+S4M !\jޣʯQ0ox8-`Ĉt@\ hn?NAW̛x40v R vJ~q1OWLwyyrL(L, N 50lB}G8#R@zXw>c%8wJ@I0! ;%W\8$׃y kJUTK'\TMi6_{ ,`fسG{-dxAts+[ݑu1Ȏq_u,ƣ^޿6}w)OVٴ #[A| 'DM=sJP~˩sTԦF4b怅"5QB8Y#y 1Xp(Z9f8Ƣ jz%[Ǘ2) *rI(5K?QA[]&LC͢ta*|\HR^ԔFFn^^ͻ|j]1h},޸Od#جR 1-RFS :8DjB`0+"-Aro|x:|>uuTI,iZ&TIaRjߌӗs3_pnN}g^yNh6V8;2Yke}flQfF9J)[qrv(aabCRi$ta:W1L8n^z _k^F=:UoP_Nk!nPWyhTe2lX]w faR$jI]8yuC!g[کCVjq@46C_ßc|2rrY7$HY )tLLx.kZ(HG&QDuJq.Ol!'ujkZ uCa=IsiM_c>_<| ^UբzzdiW)\6$ƠEFEHO@-8٩fh6`?M<㣕TS~ǂ_^`w,Zl%x# mj):G7^ _0y-y#]!C.:R =[ҿM2-QDaՎ2}|mLăaͣGoJҷgeƀ@cKLHo,'XtT(AN3 TFok@)̼0Lmi5 C!UZRHd]y0yydq=Ta"loN)_=Rz@nȶ~5=DrRz{Q5 !f,YQ Tĺ0Pzȵ^zOf,3U'(xgَ &M%{1ɾ px=v=)7eC~x(;,sDLKHDzs 4vf Jvc#kǠљQtT|rY{\:N#N'λO 3/*X8~ɜ/~>mo2joeBLH*yMyk3FI3{HS&mM<{7QBؓI$`(`:]y#R΁P]}EB"w=n؞&;IJ}|Q"džNm3%dӡ@v+zcNѯVyaYvjsz!XzD5ef,}j%[]V8ȀTӪV>W _0:ZCJ05N)GJ(qWA<)DzBz@Id`d\ ݳ9:J1Nty)l㰤gC*RYc%XT"(AyɄВ,GɇHW *фjUŹ]2y8և$.J=_H`$@h' ǬQm(3`]+w0J):8o/Wt!uvs2}['ak}vkS7y,߷t>6>|Pv|g)ckwa0|1݈74N7&$MK=dMV*B= cIs<9=:-g,IuA&MU7D:]NC4Em"-2s0h]XG^kP;z1BW^BeBnt+6)z1n>:uAz P } D PݡсQĘJI3+nCݨ' ~b֙aYFSfcFӡT:1(.(_-#޹ rܤ'O㪉8/hI2eBjG9^ITAW ea 4\Nk~aoYܟ5tsM' *p\P'X0P3Ud.7&/cXZ`Uݓ%In 6gx3&HX!r6^"RD zebj:fcȉ҇8R;z))kkBٽ4Bud qm~dL'K P l6j䋎j h{צ5dPa2P'>c:ISἤ,J 9֟H3webr ,ET=b|@=tz]P &=lHˋT-y=# ,2c0#J~hP| YGMEcI7QW;O#Wz|L`ꖸI->jnq]rur2nMw}k-Lא7Vyӽ ״ , ҄UI5CoX*9 8׉%e3f @u72 ֙{^t&ƌ˨IzP]/( G`Z *m;5)’#>"Z-ZY|9.T! y>mYUxAe)`Bg5HCDayop# řvz^L&:c麛,}𘅇=/m[DBch].Gf#PGbDi +MtUF!+|_Fu-7'賣6&gn[fsԱ/wj_&FbE>)C-Vj~i@y]F~AYɛM;!™)ByŔY|K4G}KFFI#T`BOZcEʒu/)ֿ$#hm?kJ/=>PB!M"tÑxU,Vɓ9}jI m )Eh¼"镃U2Oץ=!}:N/ Dvo& r+xO#'{u#}Ji Х|^>ەt; *H.CTUyG^%kĄ~URNDdnA)6%^,zxV\c86B!8>a=ċ\RX* 6joJshQp'o:/J[NuwلYjh Iު{@ O핪2fQXg.TyB]ʜx 9Pڭ#i\`ή}X/+Kstw}UGS_(󷱙\O+0\%i5)ӽ8>6]z7&s!'T\(fF "[,NJd>$]7 R_M7ٯk]>Q2~2 zgpXsDq5]O0v趲1VH}IGhͺqZ.gY65:lٻj Kʶ"ة@+fq$׼%\* *v *,6L;O]z3ԾWI TA&RJӞZF߼>R7RG-nQ!g.5Vq,$8Y%ä:%\"v??cųƅ5C xCd(H]hoiu'MXbSöM6rV?W/$eiͯ=ʔT5)׻=# 8CRCj/WN' uagUL!:Tw5H6 OQXg=K7 BSFEgӵR8 ~XV@ͪ )ԽA.HD.g&뙇s "~E>36A%#ChtB:ąYmd)d k}"k*5e }26.@ŬI)#4)Gz_626Fl ;F E"|*V#1y!хd:g&l` 4ć-Ui19&CTwvsEVDž Zn95^_/֔[u]"4 ŶˬKz R{2N͜XsBBOL,#Efc&jS!t|6gu9d& 0 lH/=ٺ(e(w`U7T[`}B ~`zNF]NjJf/gU'wܞi~Xun^._{YOqeR:ޓ~bu(W,-Nh'Oj3Axb`5x?p(CON~nPĠF,qBB>Jo"<4{Kt^  d#yr$ԋrr~g˞7[v&bMA[Wn9=+?n]!ٽltBKdME+]$zg4`BDz-Az S xt5,ɫES4pR)t笼PۺI})>>p uR4%Un.fbUh^y+3 ʲXq\jHV`m>zUK8+?r$VJ>h6K}O׊D e6ek~2Nb֡sL(kXxKA# W[ ]QW^ +@MQNWA&B|r=ƥrp&{^`~L&8( bޘIMļ?pb7"gt)>_:lE̊? q޳z_P #&vţ͍@ן\d^6l7+|դxQ^(JCc-N" jøI? uC3#qr]vyJ}G2@ n4eh6QW[LҪcG< #oK;}HxlGwE5 ↖?%@R |GfٟDxwj:9sBU?{j=R mV(;̘[UT<4bӣ 1. 1:nae?=Gx 1 aOz\PZZ7ʡ|8 %)),FZDɋ~UЬ%qYe•!!(x=YVYltEs;J*2Ѕ|kilßNRZ'Y[fMyݙxCۼ\VQ-dXm:J!_ nkYlFNfyloY;oF)[0q-o<뎗fv,qfC#fH-pLtGS] T؂5ш,yl;iNeA;'͐-N B=^TU38NZ `xMgE0_iPni)PsXó ۀn%곹]/*Wh141bixjN&L2F)ꩴ ~į4AM4>xuҢ{PQ٧Z``#'i@q_@h<x/OS8wl$=[C0#R猥$mg> ԦsWHW*0&ONr|DtFn.Vm)d] e}ExMXہtQ4%sO~Ll|KܴrE|q oOX=2-H0F84T#^"^[[x);M )*FB=HՅb k^'#Ds-~pLHiLiyl$s=tB ia5ɸ=7gȳE\";򜛦YWoS[b= E#uxԚIPn@Tɣ`Sa@:7>KLSGß>{0C Bq  ӈ!:Țߢgˋ#QnYE.YVFZ%2w;k}~KYƞ߈>(e2팵wN9<(Hl]ױ$Sܝ 2'zbM1rDc/Tvtf&9oUffɓ LdAYr|šC] :uLCon"(Nj%w& jHԔ$",oh fnoiI=SC5Iŷ<&''Syޝ;hOIHX*^-a&8;_|)V‰//Ia2cƳT`0kV.9/LiUT78/!$P ? X+5uSJqrD2NMP M01I.v*H_ZUBu}myyLrҎ$Ku<-vSp'z?q@E*A)cElY&=&Pсx/>|׹ ^)ON~TDsE_tT\i O\o NLŐy]}C`E =fE\A9aYHfu:Lzo|u\5X2fzĜ [<'f K*zO(N@oQ\֩\uۣ5E=<$ncwuk?ZE OWv1Sx%>}$.ESxs܈1ihHVLqDb8pWewY^GJ*AJ/!SڿqDUDpM\Fx[[@O8 'oq)uEI Ttdd%N`D7eX莹gѥ20g}g=lNΥQ0'#bT *M/̱T>RJD.vzB6>#]܉Yjs|=iX|"2:͟ts*6]DUId0:9$ fYu u|{l]R#A$Ut$p~2/s9FTՆh;f)G3,Y ovUk `V><ѦA#I1ݻΛҜ@" &z5;w `:3G!u:| (Cz%ܬݧ4jF%{v;rr$_J]P_Jk7^.hz\4Zd:85\F#N9e&Ppr\2](_rDR:RĮR66dbi0Tq"?;z^Sc;.4%X֟f붓 uWE}!ZaR?5*FGuo'R:A0je995n]>nk3@Ru6Y^vޥeAU @97ڽc^T Eo %4pZ%./:T,_ lc'M~2GcJftV_UD+FZ3 ,27\xI\ܜҜ}lLm;;PL?C~i)t@y_:|wi]Rj}ZuvCmW19Hd !OH$&y^τ{wEfIѬJG!@:}*]g4ڼ\b&֌ +c)*.͹n3NpHE`I24dVMIGk_Bm9,%V]@L!>].$ׂ#rOU2XþآXҫÄ)&^~VqϾ=yxY(v|c)հYiɢy;'CHwO [CFd $%?,#apP9nN$ U0ik%v+fn*Ҳ16}pj**Qf _;ani1 _U1ތt[>[f1)b[|6~u#O%&LoJÛIL9n W`G_F86)x8wC>?S.iB)+7?}<O;wNV>;us*LD$N$T_W*iD>P+WRmƉg{S`5Yzzhlf3k4?s挜խmV-ea=_N)kѳMbWŽ^wfyѺ5R]IjpWj":(šɋ]{%~+n^Y]ʧn̬s y aLYwtUOc0}4u0 VLGчK=l7q{6v7djHQl=M.><]n߿3Ue gԺ:F5N}7Bd)s!l-OxFqj{ő]akj2dPHQfнhԤU0d,sw(WNnF߀0/!6)3cV@F9ƺM3<>X;E$KZ{J?@J_^dwA7hUdJdfgPN.P`N̝hdDaFHXkYcRE:v/@/!f JQf鱐wՅޠ1(J:ǚWU\񶰽<<]mHd[t`jk &#EFh_z^`;Rb!kW j {|hpWxD5 `o=.Se'҈u(Psųr2X=^E`u^" eu&B*zҬPdrΖa+\%dҗc72Q+2f+VWf g,IÎ? oJgUJ]FQS(iC'.ؠBȰ|;F~z1,'bKق2{_ƾ{/ݾ/Lg M @5?&cs8Ò5/ O0xWRp\eȧinݯ:vp#g)r&o1?5:y}*a `V`URW-u p$ݻ3o!XNsMՠ'l팾^b8'\1?nV/nP098f<AˋN+IZs&]'W W^Li"x,k͝Tr Ց!bizdM./Asȅp|7`m=#B̝gWW [Is_yL{0\Ғ0p/BR8# u0_Ɂ!k(q?7jm !@Vڒ .2s+5ѹ׉q0>HyL[-Ӌfy"(65S+-∘20;X8ܥ,!GbJh4μs:2~! aɻjy$']^:Alu* _:Ys JyqD•?jC7疷2YCpQA՘n(: اOkobDJ}A].4iYO1}M$x?>KJ;JF S4]sjU}H/-5'ԕ[N\L@D;SȲ %$aC!EOz9o-1z~}j՜hE!8\Yʈ:tV.O8^LGWdj.!/2`_)9l L{]X6XуR(V PĻa*%D`?:(atݕ~0T߁&/`|H/g.>Imo 'y2on)㌐h[׼ 2ٽN1pP-Ή}]mn"D.韋_% i[(VwYq 9q'&UyG?g㽟Gǐy`S4 ] Y%uXv|Τ ܽ;1+Et"sFl>`}~E ,]C+G-A(*i߶QV N ~)Tɣ.+fFV:(ѐ㉪3:(Xk(1`C^9q݅7w$= .>qye69 \:x8pfIŵ [t v&L-;l=|_|_yOS(!=2 6 3 -Nh[y' Y Lkg=iGr߶;fܓd*dY5zb#1*4 F)ᖽ :% k>t4a | [;< #~ǡ /hX /)Fc80RVJ :, R%X60V@` T|Ťȹ,/(oi>@C*r(ȹ9ޔ 6R~[ɞhj4A'b{v^˘o2BKn0(X )zUK‚ p::b*ZsMMdSbW<޶ڌբ f na/`ϼ45B8G68l凛qނIKna+p 80[ʬ|I@vnGH50!L_%ɧ*5@ 5#YNlc aj~-RDX)ZFk$Zhϗ lhNH0>ҫ̙Ӈ?, 1W%VtZ!,\k[p k.S{7Ģ6hyZGL PR=UYBI+6 A|ߟdzXslEVUflO )sP̕!=hWOEo:D@aLZ}m߇_; 8 BOx^ua-o8r Ca -p!vGl): P|}"cdzŭ!O`V9[R M_Aɗ>፱7S%R-1flczCo)Guú#g8y/g%bwdD腲JsjR}v[2`肱{/̟Ccq3M0y/B!թIn`e uB&k-w!}O (,n p u4)2{8`GTkeZu^vrt89Qe7D[@tI|WzzJD޺@?3Sa"dfl`p Z^5jHWT剥.2 $uֵgѶZ=0UD)FHzx>D>Ô{h3N뿩YWuw k^~M׳C<&NMhW{b,$K9 wpI\U2 .>rtyrcn,X'Nm}A|̐y))6n>H]Qr 8F,lMAt"A` QCJ Y0 qiq4?1Ȃ"8Ri6}ì '[=jE:~oho/^bKy򼕏PҽŠa#3mCvnV*fz0@-YB`L OTzNjv%07J|9G~}(rީh㟽\gj$Y HHWT {Uo_A*@Y14g8[b@H)١ Ĝڱ_JS4ؠ3 rW?y^%Ez>*pZR =-Qŗtt_q8~-.id%=Gt'}z}͚rk _\̰c{x8W5ՙGlsgxL5Rr$EC#Vdu ]KV0YhmVDO!wb9JR;:j?QKJK/vRw7v*z_*#>XIso=mq'&n?%"WBH<]NALr llg7pv}Vcܚf9Ě a6Gⓡia+H!tWD+u@ m;J , *8@OE)pf 1?ԌYBC}s@6mIF^5w'.?"p= 5YZ- ɟQV֒Kv#femNV837HKb*3$OO=0'9y%Iǥ瓸P7ˆ)_y| H4XiH<-57;oo#K񔝯w9oHuG K9N5MV$Uc/UNMpiGed6sVev 'Xm<( $K1{|Dss|XHJDA1FP,IxZ`8nAmOo( \MbPgX"VԄ)w (ҩXO61-©X$p*ȦѮ`6Y5k<l0ϴdMUFt( E}nW:fGG++1+lJQ|h9`_ap޸@V뿼æ1u5`hAΕ t3 uk軠D-T=QAM 3"kAǗ=~S@bR1>>^Q|03L'%;C7e3@[kO;Ӵ U\Oiaȷβ(4XFQDõWn(6r?n+<Cq+q[l)ĵo=ɲ=KruS9B*jVK Ҭ DTZ,gmF)}G}k% ZVբNI7,i<|Sܮ⡏Y {u*S{RPufɯ[Qaa"N78OC?IRb=kLdhsjf"'q/2ݨX 렋5ZB`YZW*??;G`[/T?oݞ:;vș׻0aφ`/|ԏ*89٧ED dM$cY}?y6f @Prќ4EoF˟ (Wy82"tM21-3+!pVyIJB$!nmQ^e w9#h8`c9k^+=Krޛ?"9teBNF*|(R/$e.7M0Ѣ5%"U43ݹ ;l\L!6\Lu*6IUVcewJAs\3{9[s8:?sPj,:ڎLE2iMo.-T7?UEFv\AE2P?>tޠD0U# 釭mT.+b`"3puˁ7¹;J3!Ž9PW$fnz'g$7LL? rnhzm38u#.Pzέ%a-4# 71\.13rȦstNg2|}rdRϿQ18 b}h!nHy40A8_̓- []׽n&<ܳ_XЍb)rTQsu-w'-'Ghmw<(DDQ8f$`UVYbm{cqub5=M>6iO^} +/LYS j-DL3EDZ2=o(D*\[mRnXmtԗTU)\GF/Mg""yR2r ;d}L*F\3/2{}}8i5'PAX֧!)%F#*=a 9wb8XPZ($"lDd]H?)UwA}. akytTF KǗh@*6fHD-4UA3k/U.c^6O&ъ~u)$p`zvniXɌu+X:M|ƣ1H _^OɎφN `g mNoSKn.O3wU2Za2AP[r.THhAzZFBpbbS.76=de8Z W ͿuLo^ClPoYJ)F0rר32XSP8M(&52=uy~-4Bt;į&6 bk 5Zīo\>)*A.Uت= ȍq[e8jst%QL8ꋛ;j=f*X }@]tHObH_+E'yXcKff[.%U^gi\VR3fn͈0S37jԼݜ8dGduT꺛~~mSA>$0/꿚rBHS+`؏\*E40KG*my;\'qꥂZ8=-g㌯~?Ih(0GF*uS4u 1߿)l .N` sP){]boH% w^@33`."қ힢4n͏+i-"Wg~UI*[`;NȳAНԿۆӊ>O%.YLqF8fQM`sI{XfU⇿tط= Ahbes6jԧpdm)72;#Ok,C<_B3'& > Cm U"F )&iԌfegtmyo!8I"&>Q?Uڡс^͐tPx xodlލHԁbR&񯿬q8tW]F&jV*E(Y.K|j hyi̒HcQ=~-,4! #{duZnˍahRє|P|zrMhdu(wgu%o#xN3Q(OPNHpHpiJ́K)"k8T> lT1@a=c wD`ȯിE9*>An1M)ӶY/gCʹz_E3V"WL3:dn߰AVX[V@IG9E2*qX\>'+^xy(a|(Us[ j`/vfb Zlr3s>0;w[:IT%vKʖ쬘_vcXagrZw>ج z`6QU y/%Kv&,@\u()Vqx\i4SPh񀏒e"S#7}U/$ Mx) e#JꝋO;L~;~RU zD=[ԂsEH?~)Cbf*? \8 "'cDp4 "t+G6c|*UZP҃'TIKuzO:TP*eHlEwb:FM]#A$z1x6 +ot:SzP0 eU8UOzW!cl(񰜃 5]7rEHۃc½daoARR-i;#ѳB*U3#x)D g9@In 3k6rSvBE -Ο.0c++8M`}*Lҫ1n]ձ#D!GL[. Oޓv=kHj`. :0+f>t7j+At|P}ˠZ| @斾*@ ~&P#y//D3XDCW|g 3#pqQ1DX|M'Ԗ\sa1Vށp' X{͝@00d=3ug e^?;0 ug /ᬬ1D6 qDqpN*E~b<MHRѠy07<}H*EXph6՝IhZQRReXFW4?Rɐ3__Sz) έKӁ/4ba0L67h(k}7FȯN47RCaj4bvӻI/C7?=06z !/ʧTzxlDjZN'){T) ' N#ֆ7 pcDU[^)m- C݉s;ʲȢEbd0"v;ҧ&T" ae~זj W33coi&X6lBU+G]@sdxVv}f&W7K&,5dfu'xLJ afUƖޏuGTeU ;](d?ҌsD v8Id*TƑDXIYqC$&@JAO\x Ԭl5ylnݙ4vӑo?1_ӑ|HH5Wngt)lyX_WJgwEnzEZw>Ki)&k#ˑ4w呪2)5-" b:qdsiSsiC-FnZn*Ye%0rDFUfu.-5}1y78JN(b<2)JV1q>[qKu&h8z|-LEQZ`vpտe6h3M/eEhbi81JuˈݟDDn?7g@7{DўId3Kq|3甎e^NT HC-#QR= R/O <~:1Ir~{]p9vS * "i=D .rwWQ [\"LCb(6%WC7{mP/s7͉TN>h] *JPj=7b @g]DMp\&ZJ4&|^VBn~rx({TV ]yĘ{')z9Q2y^ZFv^X.ʦH+Š/%{=Q;*xԔ~i tE$+`(ݯ+՛ҏr*oCMHg؅A_$@b "rGw (Xʧi$|X1.yR$|n&5ޡ'%7%,h3^!1ZN=w˟PO4qZ8wdc4)Ͷp+GؠNr`4ta{ŸǀMYu$}4׿lX-tJ:@zġcpSyQ\0uTml.*z&DcϱO <Jo̡q!]|,[d;+ɽ@JҰ;U9KY&78l-{=7*+p zULaHLs\&d6{n5|]06mmX3/ɍjÇ~~Cx/<ҁY*Z}VJ,Igѿ`;fm؂֖6ym^ `TIq%,taUjJF:2NUNnlM+FÆNF! Hb{[1\ ir8)  nwSJ~9pYR ITA(}[m3leQ,Z:ZR1H~:mln\l*7 X&\Tv V/=yUwQ^1nqw%`̀ n'U6]/Jxt[aO7ܭtٔbNu V+frND֦P:=ThmYޕvt[bI9!l82em}LMj|u5 93xV~2[F(LTcf"whTDBݺV=w~ĂWh<-[zaG-)BtyRZ."=*fִL'qe~8 D!!+zqS9gbwOEGJ0]d<Ӌk-؈y'v+Rj|k'څO^ŲoG4Y~V{.dE-/V Dsm茌fj5jͼ *gŠ*$dgѧFe0+Â{6Oj" Q5(W8T/47$表ޱ~(cAi`(,@^ ~ǫU-[$$]ɁT^AP kSÝ(8&(m{*Phq}Y*/t=p'ge:8-xq=Az/9"XLL\5Ia-;E4P۲ݬЙiYYqDVJr :lf*:D%ӹzo\Wvv$X ER/!)A:A7X-iS"#^5ǫ9 `A_`&3 c5 YĬyHZhG,*8\:0p0d$S MHYh֠7M\ s3M'xh\H.×hоn?ٚ+K_zNK* [X:p40nHӟH}צGIQ_8-3MDsk‘s eܞe1H`AG4 ʬFm߫ҸafS*%u#"o565z.cbL;iTTR(0H4PQ)R#"AQyr6||GK|rcr^uMZ &ǻfHZh\.uԤ/V.> )cׂDŽJ \[ftUXNȺG.u\:WYɼ?}B ZYR8IlώC- xӺpo"C!ĀO+@fK- Gڵ坪E=-6Ɓ(š;KC]7IL H|M3#1\A<ܨ1 ~u`;}j"&aP[ NZ_B-\qR cӟ | 6Za6?<m[ ;qх` %j$ݝi[a9`fatPTM&"fHB?_PEdV`,ɉ(ZOHЗB/8q豱P sT}aoU%-j;&?d_aԏ1- @2@-7{; AO:YbglŨ$0U~7UVJc;+4S߾p6XhGKR'\s=.S6!*)Ad u" čv3Gfx}Aft><(کWOBH.{NݬGɂ޻L&@Ȓ|i/HeZ 5ʵǻ^ҌDBbS ?zz*V%j7&]umNä{&)z!}60 r|l1xckӐ3|do~)M$@FV^^ܓ >< ߘ%1~cSς+7uiQ2Sy_M mGx>QyS8c^"t5TŴk%ϭܱlM[O9aS O04B/Ld[:i}o.'Z.~ ۝*ŠSlwQ=(`ByFRORȌfOr@8o@mVPM''拶2$*[Ԅjng%w a索3ߊDhk!bx"v;3}Ե)$ \ Cqw-\a*xViV:./=wNKp(y?`{6oSZڂ (1PnTpJٵl]Ӛ$wJۅOpܛN:ӦT|-o=fHowX6uNƀz"+9as ´\-/&jfPJAX~!O 9$f@hj̿fr_dѦ7Y]qwbzP=yEj^7xA?!Aӽ3>ަޑ=a/GK&J$-%+'Oߗ%== ޼GL4wje,*%J9|o 1󻥋ox18<+U"GVNTQQي3ydOQڄwې<1*Jh>ncx'ę_/{N`^|{ݹY$dz'z{D}5U}Y/h¼B%3wj)\!';bT 0@u+ʊ}.xX٘ {Ό|C=|rG9sj:W$aYa,7 1VVni LAݲ y\QE Fk iqm `'\ z<}e-8_-ޔEI_(Ԑq6RKS: x.I,iR+q&pI #A蹾@wIpA8(Xg*)(_bGH '!t%ҴF"%n!P^RǻEk+i[{ҎbUw6^׿GW̓p'-CLHSC*o'&K'mjnwیwMwjԓfPWVvR`T t< Ԍ͕{QTPEϭeh@|f7R8Œ|j OEf;?͂yiO֋.tNs|@$cB-mۄyT ۏKz;,\C]ӗ1"%ۇ1i*1vy *5 sh-}|;}e'eC`+ ߉RDA(ߞ`,BgǷ-ˆ^o)3S#HַsF%A5C%OƮ/icI;!{Ɵ vڞ"5zWg G$25\\O/WqXA'GF;F%x,B*TaI3|~qy ٦ۅ8$z&\\#ƫL;<˼6M.b_->3Qh0^d1O(!Y&rf2%[cIzWq6YԀx'c{mYD©Uv?&|`8^Q1FyA$vKnh՟VCwWC]k [=ru/!,~3Qc(ǀͷ%`/˨=W蜰nƭtf85#)_*݋@ąS2)?f L&86![ eKIWLʎ" yMLcv~cO-qT,WSg^?C&Ͱ\$2Kq~ם~}8MYfP?@USPc0¶%G:eSJÑW+4x@L{,X񋲽u<tb|4]zl˜PLbtVH X9 3sF6n*I9*<93{_QuCӴފHP!7<$x]F]Uת@x :i"g/&gxsS͂Xuqh{s>)*_9kl\nZF1m6 Rui(8%5};z??9ܸS*q2ܸ-Wa}rLE{27DY ؛N<y7}jg^O(9&qw("vdB۲=y_I4i*I3rGMqd]Pt<:awy?.h^JCwf*3ʥAŵb[(ͿҔ7Hm}-?L &Td -$:V'hvCpS@`D;7p!G]T@,Ջ6pFH@}ؽOv02"1Ha"קּ d&;e1Awۖ,⨗Wv}W۲!<| z{#;B/gp ^C(kR:вH@r Ebv!-.ZepMI۹j}~1~t=_۩P1z V ^A`n̲txVDa> F#qL auO,I @%.^̨ݏՇ-lîna%i'~k#S˹LQYrY]Us YZ.rDyƠ&: \r%EwL meUt3 s@?mˆKPZ@:%LhrڱTmM~bɽ^A>4)Š wq ֦b8 au9e54{ ~Oӎd Ov[0Wk!_Ck;dG$c UkZg%kRx|XJϟN,1 ed ;{ImB62> D9gA* xS 'aM}ߥJFש>c-X.3F5tK H Ͼr?cBGdH'D!5~-ٕ%HXXJΤeo8`K ^ X_ԯdcy [t~'65~[<-[Q*Eia.%+OV|3LrTDGiն);`bE}Abо>M.EP9ka* BSjȆwo?Bh#kH(-?:PcA_wy?@jNulEAJEK-F͠T}+ױ5~܊=4I^?C3|P\ jjhڊzZ3^jNAnGzˌ7<:'¹)g*COYa2|` t:˗뇡*ΙCݺ(3&XucV,]R7NNE+.6%Ɩ,Ę粦gSTo a9Eyh"O|c言=R0|_^kURFhk6r?T'{?_-N$ttP6Z@?/:9L.n jJ]>f`e&^9>G0=?J]]>^0+ܾ+]ѶTfАŞ\Ѭ,!5,S'!;Ŝ<@>)4v0C}/r`ѣ)K˂pG\ېM6$-߱ni{LU`|BWu}m^^I{%5/§ 7\(i<\.z"hu33VR)X~gAl B$弫k~ +YS aƱV=/YMqá4}PKh%Fp83?3[/M3_ Lp&A76Jl;(afp4WNhM17)Uoۆ67?<iK%IUaRZD6Ԣ:b]:t9Q:50n؊]mz!)fJ{џF߉ δQTpn&إ0r?T|?fش)B.OQ|rCOj(nw볣㳈uAL!R~UUfV\f37//K]tQIB%J'}MׄTwXބA6ꃶ"fpzClu8!;J~#/|NszCWx:Zg`~Q%Bv5^t<Ǐk)珏n@5+.n{:p? bm{n zC-},0md}WHUINDA3/}yly[kp7xe}Kƍ_Я`ܤp|} ȱAݫ2MfM{fR^F02oXYl WY6dC<|>u]Vg"oJxEdN뙔M֌ zT=ksqv(Cu8.ץ MI%(i*@Cɉri5¦TM,IʷQAm*?t}dm,j[TNҐPk)wWž>gPɁ |J`{VFbjNGk7' l\0 ˑcB p&x.ӄaUn&+1I{n8=׍E IeOznj w-T;8ZX#p7l'q:HAP@@!oq;6S7%!#B#m,0ai*Z/aѧ[ ֩5._Uspu/VM NyGrPwTn]]Xi>:4zUUPMj`y71܆O&϶2ZhdE-lRlfgTi*s<$ 8a uX(u/[WhFa9'N8]`.T2]i ku5$>տ!mr_0D.ߞu(1AW@I:HE[Mte_UU~Tבd~&SHj~aπ}| `=Dbh$1 o ٥х-;^7C+Z5*^Tal CAs,6LЛA9 ;|s9@& 9gF.qOJOڄ{DzBwTwfGr<s 2Ux<מ~6+3 d /VΠxv3Q7Dx: 'wլ5VBT#|=+)~ Zf 9B&r}t#_m`cPSXq1saN;*h'b]GN2iPcJ4DZ1wqõႱNܵ9-~)j÷*'m \M.퓛~UaHJ N3XyO%h0l2= =b\>rC^gjӄjl=Zyd1nӍ3iZ@7 +4Ps/+@ `.1uhH@ iǛD"UCI;P[#UH}L#JRCi&r+^kZ_.QPl gPS zg|n`H=NMm[{ ymD.i#q߮b7@P_0()`Nw"scnꔹy;o \.hK,D-2NFf+g(CyEےkAwyq-_)44dtYP R+9OYfh|4 $U*ZFA[bS8 ;!Thjh?I5(z@G\\7|2xk/f1zwȞjC@kx7 G`2D gdZr=P৕*ājC'^K;U|]j󄢡 BlۇV i.pzMᕤkjG!"-&"?eNXǫ͒(<D{#8u }\Tifk- ôe=FZ12hs=G\8c_P/ Г.Ͻk6H  $E`ϩ<٬Vté^wT;oݬ,> ocW(VTE3 ]b3v 2`a?~`A"h$Vhs+kmCG0ig2JtrG%Q?z18}8V'4j~6&Ta  hbǹt jy#a H#+_7AXؔ#R5{tWN6G8OD%ǽl~6OmwL_5̏Lȭlsn924W2 ;Dd= Bfʟ/`B{N- 4.o!CoIN "o΍T =_FO\+{Aɖ,j2m~4eܣfJ}RA^-^JYیԜ撡3Xvb!AGDLI_F?|QCp7/u_uiB\ MN ޳6r2PJ N}t[E͂5>ź jI(i~>]xBЊ[%n};69rl/0'`TG}ˑg?HH\SoyUD4 }|0\,2,K, $65㋹U/Ƥ=+quqAk_!ö)c7Lv|.ի#G48 ~CC~x f ȕX|v~,|(x0bwVn@Ę>J%m 0 aT@'cU"~oFȬl!1jg:@kjS\H, |BD˯(Zy>k9s%*5G('S@[ 8M5,'O&cVYRu oK [ ^ 7Xvge>b.8|%hLҼSz@xL x4sZq6 fx{@ᅩ46QK3ʿa:Fd q!˴_r{3^BsW99(AZ{QiM8_[#Uj$vvl<|a:5k 63z[ĵƖq$z3#y[?: 3o Р̒יOyFUDHXWk>*Il2Npث Y}nKH XϪW 0:~Ub `lu!;yO\l͓m e)|*cQ;)r22dR^ Z 1ziN.h%)ުluBM@ϗ=`%R ݄X>ñA* b}n6!_$}:нhx3ߍtV< t6wedJq_b{RUӧ8F"QcB b7 NHAn.yB+9=9leRo%!;2}P-`3>+("uXfhE oc)W괲k5ބ9Z{efsc9grw &mqL5GMPrlEeDZl/6}FHʘŊϿv`8v%.erTF㺛|`X&;5!T4 /'b953NόoB{n"b |ߍ= c$|(wJu0^n6~94AXd~>5C2ogNa\4j1xˎrCMW\y i9п%G̯c^Kˏ [F6u!KMؐ$Ex-׏*gLɞXs3߷m؞5-ɘ.>yB4`ޣC4x%UI7[tQ֊Jc>xfhv,4Νi(ah͞=#T/\iK]j;%ѯm[T>kP*|E-7-A{(_c 1V|,H xwo7n:-"UCpG?1)bL[2 ÊEq3$oHN-yU8o[dG:%)@kRB*J]ZA}tUEdBiB݊ppI6t]"EV/_ɦbZr"D%څkx]o zߏD%21 ä4teE7.n*7+۾~KS6q- 8B"ܓBe`O8cWl! 1(_Y}o2^Rj? pe52貅e;9Ur6bCv@BkVy&/N2@lI *\g 6+doW?J>i150~G~Gh}Iũ {>A\Oa1׷W_ρv.X@t'H`Zif$x;FjBٍ"آs-?03ϓbޅ3 Ͼ`\?"| @ZD] Ie p:Ҿ\4zfjҢa/@ҋOi%,kB7O)ί M *XjiO $e)E/S}qD{3Lt?W&}/>)^<"5>"jucZt*w ;B09jd &jBl>>'PrUZQ/GbqG'uK;"? ɞv$f 8RYV@B&Ռ]k4[~ˎ.|sfU;$*G뢯$j;I2Y(`6C g{0& 43r u!aqԹB w>PKԷʣ_bz@PSRϵCasN8ocb: U}G iܴs__Xy>ڰlb{Vq(Cz$F+$@GBzsUh'!>K8ZoYs ,B Jt [unS| z.KlE`ʁP }XmzTH0M~;6/{%Qz- $8(%id[ŕ3j˾mZr1w=_\@&3 M2UoN{yp,𢄽wt8  0 Kɋu.A; tW{ˬmnڑĭk" %b/mY? T4Y6X+}JS̟ JͿRD!e>/6S0AZ 'Ufmf| i\ 5?2Sf$ÙFD4ڊ]g0K [=?9g 1O^#SWZqr40 Xwז%#c}juݓnhk6𷹐V'͇|bW,^ x"d)y{H Հ%x>aV⑔^Äaj h4-XR$ ?hJy -m! 2=w%apkQEi-m P1D Hc> FNI_2,9x*iQ0 O`GF Ol5\6iN-`.]ηs+̩ C?[4;戬U{t"Ԭ_WX=GF s7צOu%&V+hc0V?5LP$B G8@$ MG.xDl;ɽU,7)vx,`QOr*H~=blX\E k?zZiaq8a!)*jBI Ӊ wiVPՑ,X'~jq$U=\ˆv&ICИuEmO]b_f3)O©ԗ  u3A5ٝ 0$o IɎ ={ÍnS^5E#_TfӁO8ߠLv]U.b|]6C;ϟ䮦^wh2Qs,d%q ~QP Ϧ.J6ϾH.N+c3|$e*ZPm yoѭ5Cdc8i쭘K.}:u7XQ92#Po "Lƃ1aC̏e"]*gEյbxAjm BغI8WX(f_U!Fnp4hbaƎe89>HĂ_L [)0&SiX8]V13}>xMhؾ_Nᡑ+٥qINK$>*~G1=܎ /z|%coqQ>;FZBvw|k!CU^'y?I!!ݓM&Ha#`DĪ`Ea3G|^Z6+er&qsEj)igl D!;IKkw2lZSڊC} O:}:`F$T)y_Vb+p/uM>ڠ -{όF), L=Noi'h/h=_SEJn1kC5y)<Ւ|of$JG%ᙾ?+혥@r`RcЉO(o.Vt] sP'Y]>tAiU_e~Fz=MnGE_yV/#]d?q*N'DIZ5p$==nSWڿA/SJ:e0:s>j1MD'!S>ΪpAxnB~8W&!l_54NnāytmbVЌ)"Ps͋d3Yq W2q)&72Sތ)mύ3! b.)L}{Q(|;@kЯdȟ4N%vFcOr[;vROdfy |ψ#I4Tl A,xҢJ' |Dr7JTR>=rQ>;Cry.=l8vacdIwmcbet&R.P kr@P%*85dh"Ύ*G/pH+%ҳS<$ L^+_B+5G yR9d>PTm7>`Wng+DeIvnLuE>3'A@YcڳbmmYL9:,@rGXHr2ewvϒ~T+XH6ƛ?P)/2w \(,-T <9]o))KTw|y3*% XwnO &.`yz&SɭA_ޒ :7YEh֫\4|2Fm^(qQRv\XrkfۆAȦnk Kq`Az ҀNGf, kqi1xvDL!Bs9Z.i6m/zaG =I퓉EI\$MAb0ޟВfOɧs1墯 /W >bJiK)RTm -|4X\0E-eD7CE2SU'jO:ȅiU+[ 0F %u|h?V4}R!t,~64+Jʵӿv2{* B'fV"]R=k|꧖'7CfqR[Q|ߘ?G2Mf9T^yc!5hFucB4Ʀθ?3LA?z[O/zb(?-q6?)>ϰ31ӸO[pEBiaL/S kQ-cҠDq{5c1%b 6Y̥ L\ߨn'RjgnGR&5_Xp!??F%) F/T5H˫}.~Vҷv[^ [fW #ц^~altFG֡ F/ycN{ `OĞNшc0 9|5]U#$Ww|U` 6Om ( qڂDx#r0]I-5dQduCg_'+UI\Uޝ85atV:20P0mR* vKd-tU< gА=FVkx"vy<@a`鲮]~*VAQji7vEpdzeU}qgF|ig9Y/KfѾjrq΂zGef'8>:=7QwE| _?-"^t(qxˠ͕ڈx6u23~Gmeu~}'3!5H 7CpX.]@1ؾ(L .[w(,WĹi1 :~4y"[GV _N ka/2s!)rR|mHwPgtcNIbu䤭@hM{0S;AS:F<7E0$fnjGAde4_ ӳ·A 1 -if}-'\Җ񐎷 -fO5'vM5Dc ApZO#%^]G4FOOpT n:v?E2tl<,mh@ 5ʮbDأ MFI[u3xѴ0K,# 4 2 z]YlD^w{ښO4sWa2O td>pH͊kPGҾm4?euG$xA:)Ŵ-ɍ$g! i5(-S6Q~?a#|Vse{)c(#̽~DofF6lP8K,? jmJRfc#_G waѭ5o@k9^ 麘~֭yNjѠ= Gxwl'0̓lbQB)M73h߈_aNX^dF5JD-WwC1OTl:(p(*?@ !؛p Q)+ Ф1R?e{PLky2'/9 6U5k֖e UaE]͚ց,3zo#{[;Զ  RI*ky)a4[}ev)]MV4ÇDŽMWVMk7ϚۓWAÇ':moj"*8ޓt7#mZHUݢ6!|Jp |kD:0Vأ!]]3L -p6Lxk3%3 Tg~8i 0#4IߡqGggWrg~}}R>&o=5x>^[khؒ0vZ69W`lx Q  2u%up C,D[$uI/|IV/ ]AvbfژsT(ҪrN$V2;*ebPZͺ`.Ǔ~,jwI~q^0hJE%e;d"$WL6N6.,-(#7rJZ`݈H\v? "y.Ŗ'`R8d(J]Ư`X+M1C6q! bbXp_̈́ QY3/壘lJ? 6/ Ǝ q9@`;:u_D6W? "[DjՔ^no`FEN 77X4&owɟ6GM}!uT)bU鮞5a+ .3\=̺! qӺ^s7 ĖgW1&離 [S0-AMϣ6hMnOƼq[sd<gӰQy1Lef#w7?sTT:1Q [\Ek]3 ifϤa{0iJ;09X?j`Dd,'O`OVgst W}@0>jVFf·[[z 7)0^?kLr%AEɑK^e#wU|A"8=xj MZJ()VC[HYL~ r*,Iq~)kop+ bV^X_Ur4{͸ U~;Yj4,ք _N@TќSсiG!Zl< ǻ_ M|?0޳$t\K ;d~:ځ5O%Ǖo ~KNH#k;@hOi}N?p6إŷYqP҂'ݹg4ÐuǴQ_w--/@zY{C5_OH?^@"$BQ[UߪdYG|`L{̕ɩX0 ֠qMc/&w8s._GJS~ί) mN-%MC[AEݪR] e,z%A󥣂*6*\6sl={Y!.l+B=jDq*3S1!HM96:(@l>Q;}N 8|+byf65<:"yelCڝV/ !s]t_) 6EabY%mR=DyݕM5N.>_:Zt߹@ bZmL;(.L"Ԓ\h+a焺W#-UǓ^A[BɁZɺpJ05zAHR/!8'Fp'>,edJl?MZ*'W(浟1$*I,ʦVBLGEf9*Pc]gVF y}":M:׋krw 5 רnhq9O>,U\"&ud|:ܯ@k-Σm2Zs݁ R+ ܕiQ9W'lnZ[^F\.qj H5U~b@?H}$J2,]{(!Sʎ fG:jbfU*RlQ4+B/cXTn Q蒥MJ./nn(D8̈!b/b׺[HKð5S@J NڞQ맖|¥W.[/D=2Jgn ?}u= Cg m¿BD0fѢ[-E $h'`|dl/!1B욠ZWC ?~&Ѹ;]4/SS|>+5?-։Gx!jNvӆYa|[%oK2HSˉMt2T,zn枧Lw`|n7Q?͏~%I#bnk+]ׂó hUnIU友C !!H"aGgiq|y^>>SP"5c]@s|!@zF6!0܅GJw1'fX7$|j5`ÜlQT1m SfnOΧ'w_do z`چVc:] ۙPx +TPj׬{!pZZH}j- ߤw,9CQ뚊133z#=ZHNWrߕKWķB|:UV*dD;GIuxJ[ kShݭC7IāLlȄ/f*vVCs:uSFBtBxYEǩN,/G&ӭ +YY=.̆ᱮ$Ez236(Vure{:ٍ.-T^!Q!zWpc:SS1z71$?ԁkf.id +q(4=YH [ ^I /~ej%G ,IAK2 {T}ZBG-}&p. P^GW 2֠1ؗQ.;[R*J0 M3Jpem@S~c .%DLRm̊DhysZ)SV;cҭ9ņ3Ay{(]Ixv]:tSKLH%}+g+0J wɞ" a!h# Up \H볰;ΘlWS`'^%FE; V'@fL#C'%7zi7ϐfg+ͷW].K7!ZQS‚̹n޸%z;g &E:C눒B2`<91pTB=\[vcF}4xu\;raӕS-?TbP&LiU yjI1!]v_bL05i{$f0~.juhЏ<ZGDrx`Г CSF /CZ;M6_s9L|2QqjqR'Aw L~ĢxKWMM;4 ()1c4l@Fg$!Bw ԟ9%ՊHX吕<#q=eEM3tTv w=B$S?\M|ZcA)b_p)z G@G\9e|·̴OZCZC ?+>֕xDDC|>!_t]FB(Uv]yxM{:?AFVqK"%|?8B L/玴7OZt(w#aOmHaUDb+52m/–X Rݢ¢ _UXJgXْʄ<0$ˇyl& xs;g3܃oJ;pC2F|R}deR]PfW5B" Щgvy@'(/wT<㙐i(#a0BQ`ooϧKrck{ۄ4_\48Mr%?PretR5D~!=Oa}cCuWU c#~t\[ #ei>ah]|L8NZ y͓Tm¹GڅH/%mAp[4C籨##!BqUܣFHVmyĖ2"7zSVYB*6RHZrpR .mA&–{LGzG*4trbӑRxDN4;?RUbU~3# Ÿ{0oKЯ{z 5#L'hGsD 2\Ez4X,h"+z|נ문rF'̎>(EL(pA%"ޠgQM %%K|P}1< 'Y~& ..`]KF|LQa_kej}晧}ɮ@FX#!#Bk\"0׋e?|){|lE1`dN -٣iU)Gnڢrjo%hJ# GBYw: %4]v!f0Պ{ɩ'[Jd៵;]`MDu|yܖ8Eyv;8)['suQ+tquMF*k]F&H> gBQojM5J>vY~D)T?]+-VZ`{p'6he論<in I\pn 9wn&RA t~sg W,tTÒ[ZN-*+ ESAuR9[\o S"&c2J1D&WRP. Ue mdT-GwN\BТn̦i5ёayfrck<o4}s.er^3SWaІ0V!a1vm99ΑwA .b9!]X ˠ/c;/2o S4SZ͛tR41/2k(>Ҋ s" ~z";q/CkA4zP[h& Ri@|}1OƊ`1?9tA8wnlg mUSwԢ'r=jv1`v+Ԩ!Qf$Y;M`sP]P"j{߭3*?ywGj!%tynEABn ϱD]`(8\xpL|J_D =ڔI5E2 lՊ $2Tη1sj{'cR0`wzlNp@}L مƠA䩳蚥\}qfWVq*. ]x⚓pN (P=9^@ bFG>鱤ߜZDN7wm0ggzgivu5Gcsp1 QLpsc_-J|,s9CvH)DEyl ]pcdr4 d9+5}@掆?$mtl͹Jj5~N$ZD#/iuQM(抓;i&hSjxQ91Y7+WoCIYgwe +10\Ռ=ڡZq Ծ[ D;ˤ#3]WJTK3W㒙rXs{0e901+|'=2!Y7Pse&dɋ<`;_`4^kojt1Uȕ+ߗO };w s/}Z`|-Ql9xHnd^N{̭ 9 H0GG)ո2mzUTq2l VG*ny5ɻ" 4 '̅dÃҩ@؝b:`QL탎 ·h"g(9}u w +9i"jI1ͻH :H|AGV1Ae  r tsU@90`"*OŦ+̬@aN8NcW=JF pOcu/{TW~TvX|ZUEBX?]- o\TGqH,拻*#>aЯ>8&~ʲq4Cg+'h_m$-` Ob d#As/3E14Q8ClzMX+- [*\ćv{pLР0Sf8Ժ hX=3"_wu>uy1ܚ T/hij Z6NRIVUU7:)GZ;[zglM|)A@fJv&x+!IkPrb2Se+ύ(55 X 8-}-V=-v!-aK, im m[*\|JǑRi-5=g-ю}|3l%sӀ-N*o]gX-_y@#b=t-Tf*yAS IgEQi”VЙkzZNB.Vʻpa}m&Nj^HiԂ_4!7x'(q*Vtys_~Sqf[sdèΔi~H5%|>!DR+6 0a $4 pc1kc2ZSg1(d֯!N0ۣ>z6'7 4UBT+n@g`[UT7]3u#5}VL2£A1<* Vr+]SnYopԘ筍"¦P2[D"5j0]+sZC!9Ani/[/!HT"xVo]Z'd`tR4!6dby=8P 8J_=ѹnEd"`Ő}#"lT?$04m!,Ɋ ' BO7rZ5G2e`/{0e:V,tR jb=wAqa1 K?ihCd2ky~cAޒ/fo.f{ٕcrvb 4.\YIFQH]0ip{3z\*kPDm{^t_9B3g9&/z;ikot6ZWvZjg.R2?zcMdnٌVxlmTd%<)F*?mK_cɐpyQ̥ y]F8JM H*9)7$Bw=DXK7 80|e5ya*o`$۬"on~{T , V\%j&VIC")̠YZmHl<9`GvXRjkt\s!94%vHx׈ )4#*ZSP5ˊwp9n 7E?/,q U>ۏ^t~ 1H.eϴ x.0Lf"؜Ƹ, A b.Kv:葸a0 )ueH;یʞ]!sg,OQ4֣{7]3NڢӚ@ʥj}Gh. M)x3:n(YU]t\++opYˮE{%7hIg[ƚmD }wyT8ɯɾ ~ү"V;–C14~N9{~-g<ګ_(k!9)0it^"#B-x@-yk78q aX*45|1%Z8e^TnHVRz_<ljUh*Cͱ 7nx+ycB KHL[_|=Eo)_㮂$},xV>M帥էۢxl#Lӌ`3`*q{ցJٶk/@!7j &"O6q x(a| t6EkӉ7BZC.1A~&0G9[:&#Ŗad[ z"m*\|nptv*gOˏL` v!FǤ+Yo|3$Jn]_27i9K` >Wm}p=TnxpwN{i+qi ։+Ἵ߃lcU/H %eJm8#3oB4#?"L>׮ f,=[I5/nn%l'(;~l\/.- ^g%GMB7뎥uA}_2AIe rҹx[(d J oBX"ehs $ ? GqTaۇ&k[e}裎X~(ۑM) Zi'1E#bPe4 L{ m~vW> R20*Rgs{ȰnI2#4Cpjd'c:16J6F>%+<ƴZ oH&Y4SG5hR)=p3tf#diu''JC&-2i;<^ ,h/ͭb"A)cTfnÏȈ^&/F{ZXΚ{ޠ4]a՞._(yqcv)RIo}B^>__/~nFD.J0EƸ;< DYGeէ;q 1Mg~|H&lYռq/%0%D?7G|Yt׷XJa-, ܊~/b-*v֏hWحסCZUog wG2v{5 ʧɆ T:]Ǫ_"Ϥ皈z0oar/3tee קFQ8\CEvpj`~;w̷.jDl%[6h5ϭsӄ0N# ӃM8u ?;[*D3}MJ(7ԅ4j=e|CxSs'!y#zzkZQ"1ΙR@W >.{taT>T A«14C/Q*ek0ʬ\zVX) ]͞#)4F~Q=)7% \ (NO1>XGw  w32dN4|)zhUr29wr򄻲f]M[/NF{m 5$;Ӫ N8r a,%žt¾i.zsBFF5/nB]|bpWX`z;^X<l Hmk^s% q\9C) ؘnQmq(89X+5Xu8zS;mfyUOISZ1S*D=$>5#K$yS&9x\J7参T|]]XgB~?\%N ,[=x\;$#>vvs(=>:( yEiič#b@wXhJ8QQB%=I/)y?#}o #1XM5Hcw丬akfu_. yʱ(!Rpq.97Ej]iy؝"W)QΒZ)4\ fCэ|qm_ÓΦ,iRYb;=7 )e)`:=tŬsf}>"% 1si+fC D0Ej_df d _O`E~#.Jo0vӡeJc9yy&t5h2Jׁ Ȯt:!5uDCHj"cd ;Im$QAU>mKv933UU@dVi3ndxã\ɮ1U]Ib۸|^atY >t?AK %cgaExf@bʆ# 䣪-ܗ 5{xB'j-mVL^9VUp)&`ZDŽm;i8mqA2 >);0 ,ASJ{Kb}n;YUlC$DTi'Op(8_'h.RoxeBI" ֻ&l|?]ϴ S&K9N>g847֗fP=7iwp" #pMy 2۷q6:RQ&plDvvVn\,!9ޞݘT\Or;ɱO7L(尬Kq*fE'6[+am~ĽA|*}:rT@b5Cs% -fE-ӹbuNs]_ufNu!o$$,2%eˈkɪu}XT)%:&QviTB#J2f[@4ݝ0}=.PUݛH2RQŷ(`1QM[:Ro:z1F8xV}-*kUT޴Fzm?h#dDŽ@T}"VJ@S E/R=ǒ^.lz9͏u-;o:eZ^RU; ; dR'Pw1zf)aAaX=Hڸuhy̥|D "Ҿ"ͰE X-詈33[QK*rV,-q:\vH:ӕ}w>s_Y<SWT|B 9cb5s)2Orbۂ ! 9&@0NU}혴d-Y:-$uvdɊja1|lf5 l4! Ej,Y=IHGkꔆY߸Ck/!CA_|*7g@wY=dmQQ=f iv_yìء=u7.h9&$ip\9fඣa#K6vٔPgry^*v_\!O~*#NbQ\!*snV&bD{/ ]Q0ޤ"LؚmO O L?M|T kr оzS*L3׃6.v'Gw $YkM_I)nUJ\x ~~MΜfd 4آ B[V՛ubw\Z9MJ"Ǹj +1csҷ'gdi::=Ȏݨ$ 2|PH_?bhQGi5{v&T'~ug.hkDeu1,-KwPՋf ȓO6u] zNM{@Gi(z#r=-sɧ44@+4{ϩ(tƓP[' R+x|#P#aiÃWSzGVA+nڌ)Olf9;T(Y[sO%wTN8>1L}ո,ui:0;B7NiBVa,}k =p< Њ$KT~ƺ&ĥ9Ɨ2'). Bi%TzKN+yJ#P捷'2WPSiq|z1^) ϙ Bq֯a#xP¨?1cGҹ84W7'Ã/( s/?ڗgNLI>sF%`9oKm#u«ȶgU0x>-m>8LH+eJ,;܌_* Q@Et94C] =)ly# .9ܭv0#hd u zI vA QP$qbE/D=]*w ]}Ri@P:̚Ȳ"}"J(X4 fv,6+qUhf#偧`Lb;@t jwP+)pz`5k 3o(XqJVSA"9(0bQviI/<sƿ`L*ki5VI^S 80̞PÕAGEiO8'rhphb!QYd)HY(xGx&M}8ML惭62^ &;ۿcݣOguӃGY`ľNO;kZqmx ֡A]*%V^(wߧ3$Ke::-_rkFvv2zK77o@w8H€-tQ\5w_,PFS<{Haqv Dkcr%aZ[Y[W.R$an{)W9e%̽A<@YzicqpB:105UD:Ȗl9ك Mi] l0ߋ9l#^J`la*`s!/.<>F Y/5sqɒogezXW&1 -a|n3 ?ŸE}!ao&đC5@y $ }T\d rGkj^mUijB,oNBGެdvP.74˼:UeBғ"3@3eZ睷r@f?/䡠++ 4.H\Ȳcsj0=JBp tރh)DlDhyrLh[޶(_j-rbNT*rՊT[T-)6(,a;|U]thC<..ap]*jpV8Q5jqh o*T j9]l=W~?#701_̀bu4hWt :s1? S4$$E_[RWX :|à$_6:Ϸ} 2uFȩS*hܦ14`EwĶ<&ze\ fǏ- аT9850hȳ+%Z9 f9jEl y#kRdo"]#AJFA47'JmAm\@fSۮ3XxHt{/?jgO{NhMBCJ$(mo,Uո FfgB>0λNw [v{9^ȿo\v#U>;tI"fԔTHi18.n~oNaK|?~tjpr~), @X5S#yra9T= ?v84KD|^Ab>FWn)#-<ݧv@*|ڞ[  00_RߛD'AGov>ptA=Hv{2D(X%I* #"{:Kh瀞vbwhY鮕Tjqq^cwuwvQi b.>Mvr)Ҵ%TFAN^") H%SqBq`~CG)SFo{XvX> ŭ e+fNr) u5}!;3*jn񗀱LPRy49&8R4H{l]AYϔdi~" ̐T_P6H'ԦV5B;vмڎ=Uv! 2άF%Kh+"*A3]KďYEy,'GA4 WةK57Jn4{w^VZ6 (> e XhD)[OAK끲B% 좧-jv’hEFEg _.Lv:h}s.쉨+U؎lx|`}PQ56xwm;oXAsr 8,%.|F qƁ\[t{mBqP Mꎒ~Rl !-JIJ@(gr]F=CXV r/Cwqކ`|f|"H4z0lW|wUkpL[o[_GbuMZϋo aƀӜtO@q \"f8];pLVЋaP-@j43opGŔ7<:s mn֏ H H {3*C 9y~{&b׹ LŒԇ;9&gGf>>?wi)Ns-g{2-tSb:(8BŅX,Bp TkAwޤ|PƙiM̛2`,"7bh͢[ƁLE{%%} ୘-4* kaS+䓰ptP1U9RťL sw1Jڒ@@J{KWz5pZ"9 ͕1JAOjI5;v~ tuVhUD^l^Ri\c1o*qLWҏ6S)j8ʊ,zl ( Åˉ=p>8#I2ﶠ_B#j`/N8.s7dODϪ~eЇVz( Ctu!s U&l!|rO^H*sc]$ C-"\?4$%-JeMz_\8q%g +6͈G{/ e Lp|Ӭ"pb z,D95y]{@͡Edr?\֝èN<"? X$tk"msL$͉Zcgx'J.ưV-Qҫ*\PL)Ԡ6g?_db}(5ս~j9샋6\mdc pC9XO? qI~J-Ļ/^5fSu O5ײAk#SZGP r:3[w: ?y[-h;LOKa3 ۮw̑aEi.YfQEٞyRof~i>%։HҊsZq-S^կ%)]bdEE&$tD֣7=dmY7!OԂF~N]y;}a@S›3Dv3߲*rZ՟c m<DEl-  xB V{WgʿGLޜ[oRк0zEv]aao* .h@rGq>@8ٕ~c@ |$)9[=|y*_Ŏ bCSp{"؀7;T3 5ɠmP%XP+9+KԾ/Io{ E5!\M"(v)/z?j0%P"%ءƌ^'FOW/bR%^k$tڱ Lqwo9iH9@^xAζy ϾԌ] #+m NbʁpZ#{4kIA5v'mh ϝִ26R;ziuzU9LZפTTc8 \KĚmFqN$ eT0&v%ξ=_i}s&U͠0z,j[75of"\'Ν\yPTڔ p\p>g^v'G_ʔS _{Z/R̙ :RJ$Ŀ%/&^]>f>=FfXE'* NG4P̗r~T{+DyEMhq b՛fɝ`KMknOu<՟z:b/ : ؇+<̫C 2uaV]9G=(R /=:0&}|nhL'u:3ʣSjlqi s㒀 ݋Q5bʞ6iu2ơ< ?h{WY'~)'Ԕtih J3y8wt@ {%D%YG}.S \,A3Id@#v$HT@dpdOg]8ܻ M^$;9 Ƥ<ׄaRȀC ހ:ucV#4F^P_偪[̸W.Ix!z.¥0esx-SW)7–9FxkEղ:jTk[uDYtjeFѐ`n8,k~ -j3=-}،ap6D^2n<ɧx5X<)'krgs[Ω=&b)EME59?66;|9QfUQvPI 1I1̩mxO Z9!3͹>vR@A7vEzQ]LOU )1skm  sE @d'~$C2X*ԑ{*R+!:IN1~$T {~B<HLsaTdǗ60q- a$m *h/hxH!OOI~;najZHlE&޶3m/?C^ faGy]mKiR@fLs1A~OJem-ՀzA"~XƳ} 5ZIt'6ĬHp)W@*z@+hgsi)46(؇*߸jU>.mH]4$rd£4Z}^l$B֗YGm<ͽgͷD zG`Rm/ooŗA6DFWd~0tiOnKn‹lD@|Z-_NNS`muYBFbWH zԠ*Qs,YYкT6aLlcryo}]hB{:]/67cm w`nJ('EtlP[o 1,xW]bфiqvA,yhGj uTg뛶8,WM}?3'gʏ4m6Ӌ7!8 BD_Ұqu^TlDХ+32,.@;T&kŀ Ӓ# RhWwxېhb#ⴥ 7o9WNz}Z0Na9*9`40o2CBuа_QMH}"hQ]%4JmTwꮛrԉwWA~W=w24N'_SIlrbxqay;3uPe;z ַxn|z3hn4\hXG!g>uE]8P+v I3Tx7>%Ρgqɴ!.k;ĊSa-$g6<{DZphn*!r;!>`3ĺ>:Wm [P-qx.`" ;7.ҳoM~(L2BN[ c9\+:jȐFD5vOtUWٚ*ci 5MʋCC#XDn0QN%e^R CsƟHxn~(# Ѷ(Bth=C׳|}`"B؍\1~*y$u"L>؀́d2[7 mxE(jw?~ qG,I})j%dPU8f {A+KXa vI9r:X_tM/1\}($Q5&3RdrφI)GLSV?CPR`Hws{' 2%R(ct:3@Ag}WgW=~;:ܨ1E@$ɌwS:; {l[\؜]){QDΛƵͦ, tC^x <8ôǫ@#lϲ j~`'k8:%áS2?j)O^qLCחX)b}`T`B]Vib`+$ok sQl($^QZXd~Y]\:ɕ tz;)HE쫸$6ҍACs&6Ģ"̛(,lpO=So1 nm;֣yKD/ mS׸!a˓$J*?y^,kvSi'3vVJN) \e3V;3Huo3d>6KWl{3<xwAScr#sߪ\p)z1n&@e_Eb186eiӇnrg}m=6v0XftS@_:MH`r1kI0ks-|҂91A,'?p){z }ӗ[ ŕWahp@@ZυΡwxC,I2rLT}˚L%KQf0Dq*)HEwGWit<Aˊ]a6+0e~̩p_N"d\Pq 58]YHmվ߄=NaF !Y4b3P a ۵kgpiUs?j';H1$+`@g' MȤ-Z~ʉ|>zFU倏bx3{zUi5lGTMpR9NbX d*l ilnl="4 _9-p'[Ƴlf-Q3=؛f*q_V1谕8$Ӥ\ܟvfN Fu-'tQ, w)5v%sŗZƵ%RU6_Kf)%\_{>GםGȋIf g7@#G`ӊ\nyߐ6w:I'וs6[Tŵ =,|ҝ&F"̩+?U 6wiV[,VV2%ImŸ=K{ifGIy%zM[sR:ՎP摨r#)|0/㊺d::G&cߪ 9`Å^CZҝfΜ1&]SC/`ON%rWl{)|$sfpUL!tL6 RàB~f2Z\*3J3EW׆mAAK y M:lY,\aL#u@MBzUc+&Q9Kޒ{U6toOɰ..[ԋ^Q$O΂,F(۰RF։" qBE2%+/5lt4Vt͊4#z9o!S+yXr~*BC^M$$1||Wn`w_ ;g^?Ɩ]eyM1ѧeD;Z(j&JP7vEixP}t”N&v͑wĩRqM-qi6EމŗL?!LdE4d7LP$D,ӏ祅ƮLJK~BL0s&VoܓV́ʬ^632p8yi嶄 !` 12~e.E|3cp'DdT9A(%2pߓ]G'sILi kލU%\`VomrhV$s+D$$h]GZ-+9EwDU 5 ˴@*7ZRfv3al*n4T]JaA޽:/)Tmiګ9H٬ı|89b+|?:o^_s`{d{軫:>Eȇ5үH mB`N=>bMm$h|' /0MQPF]!lӿJ"о7h/{Vټ/˒M$NW)|箨~, P9, +":L,|aEccE{ߋ:xxgRd Y- 0sX)ƐIC3ϜÂ.]d҉hFqE̴슕) *251C.gm(L,C76m:_ ʀI9zoH^7?Ve.ߦ/,Eeiװc݉IjXZbMK .ްsw(:$rsp^iO)""hTf C3޶"R0םZ<##9hS=ò&Ql d]o: 8+(l:Vk#p2r뼡:?#URWdse!Ʌ<a+akXgAvΔAv4'C6ұ0[Nﱻ:ar{gʶ8# L$u qHraPdVĠ\ !OZZQJt7y@.8o)X^$k  LnPQUi1?\qoFNk%VV"P^R4AsXi`[\.V+2L$L=s 3wʼnkŦ,u\6 FfLI¿k>lDzHtk7qGʗdg~h*Di-U~cP64X!K !vY-$\,p֑=(4Vwzoo&_f|e<4C Ž !V¬jG(ň|Z` 8oteMG_;o/1dr0nJ-2z[pЫz@[_=_'{4:h}n)ʈkP0 (:vN >Tux"xhvUo*cJ_>Y7 g&AL@S8 ]޶1rN ekaܱ:$)D@Вve8 AӚ@8/x3K롬#tV݄6&gS_ҶW#frSʢ_pf3w =腨@ 3ħtfcnB|Xy}{/_Ed$G\E,sDK;A[W$?Cfݥd@v5nLOlk 9we@FG(`;] a"!IBmѨ&p2l,caSCt86%2+'pU27ŒPhI^; FpL;]4Z>2(g{*hRamI(T\XM;Q `J+?ɉ.1 1Byp- hl79ɢ`Ol+wZю7E;fF ].@dޤxѣ{WKԢ=hRHdQ$|EP zQ9[l3/J.*}|DZ مav3#?AWOvCV8{!ٝPSk^*JuOIն7K|0 c_@LpRvo;ǸBS0'JcW{f _"k5##@s;I..&;KBiq_JXLo910(QlVu*ze8uL. #NJgO\ߊذ n=rdɏRhr̛A4x.hpTJ++Cqqz\Ce*8ʼnd=ذl K;?N×KΟW)'N2'Sm9 eҧm-h<*α@ c V9/irkOKb6XuwF޲_,G\xi6X||~F%rq#_.:Kg,i/ ;JtoP,a<ض 0~<@Js{~<&TR8NVz7}lĚJ6FM#:sv&ǵb VJ բxO^q𬔩Jjċ\eG>a =-ӟcHͻI>MT0CX0ק Ȩ HC ㋆vtqy? Q7oD,ݝNEj6gD1H}~˝U#}Ufwweʘ|%|/1gB T/J8rΈ6iL% u$gЫehboc@m=Y'f |;[+8K%2e"<1& *"L}u`$BLIu1"Y0QO7A9㶖Odؚ*XdJ&{XN9̱em ۽]^Qۇ{g߁`zP? Ue<:f g^Vd TZ nkn qqR[g-pB]řsa=6"V>H5Βr5Ktȃ+ Q<CK\Pgݫ* N%7WaږJ C+0b$Ȅ(v;Ԝ(}٤l:4N ?PT# g=]8nL] 7Jo/U+AvW$5&~2WT"v/K뿣L֮@@/w2_߰ /@0omȇ`mE֋nKL%^G3!Ml05F=-+OwY9OD:zfdlk1.Jn]A䏄fQi(wb|³E@JA{"E=PZW*<PEѼ#Ğ$QDs8v 4%:^) $͐J Qӕ넲˩P)aQ!EJ=%m: N.hC Gޠj& 865z;Um.iެPۊu.YLU*ıkhx)S Sa*aÔDś Q'ihzgMl_EhqBښķ+*g^Z=чce (.ǁ;~V{40qumn*-) 1,[^?sF_Y\hff /3Qc't#Le=q PRJ,הd_lCFc'͆ qKp14τ&-: cú2|b%b)bXzܵ<7$|/Ӽ"uT u./KG_;ү}8J_4Fep>/wn_ֳm'00֥,O rug)B&IM㱬0q>ZK3}Q+zkI ,ڷcgS]M⇟¹g[(n4?R21ü2N d'fUNf֮cba<~`tmxn):mV,h% Py˽wBXUOKjkI \/DR1vfL$w|mW ZV1ZS<+ycxqPʅ{SMHG{e-hF)>U|5ciW˩+#  L[Q6uX3@IҾǢtAҥPp_ T01ʸuL:l+LAeyNZS?;sƞd~b$5s#9gzM_Ao@R@@񸪖1R2.Y/ťEyA4ہa~5{ 39gҖ:7{aYĔ(Xi@.n Aj.XMQA۶s"#%;$4O5#{F"3}L;4 |7((yfbX W*gOoLyq|;` 72NЃ=Vf7,Q`vz9]bc!^9-X^WeZ7z5#`:z`OuNHO}ES,Յ82K0d_)r :q5O"+dڎ̆vOQWZ#Y 6SJ_`+=}ic~qI ?/o#h#]8Hs?-)İb֔vw6 qIQxb~ `;6=NnJAl+D&ߺl yt!n1 P5Bl{J%TDLuI&Ot#~NdMZt9k!F~K EoHrG<[/k/ N y'xj{]e]pE26uoz:eOݝ/b2ts)^L>SȽlX6C^W.>if*28ge2+NO # ,Yp\ 'Jj>O Pojs/dD7$Y}-gS V'(Ojө}ʸw;b` (L H}>@WLvJ!YIB|T9l&i׫zЌxh^`Gf֖n@c]?躊`ywf+}&SףZGy8PFF_{Ÿ:d}֏]lBAs\r|}Z+R 利ƥܞ.![) H;{,ر9 =_~46Hng qhgiBmNT pYMB[#h1Qp8LӦgS&RϧQM̴Di.}w S9z%6Ls )!)\Jк"S2qr4h&3qX MYMW+L=NDE XTvX|V3oX:7SӖ]2J9ץ%fD0ń^ؗ<(%ӯ1Ѭ'3vM)Vn/u:YzhhDkd:%Ϙ%N[φ 0ճܱ|%lH u^OۉX^ID >pc7{&W|4QA\:` /3@G][7PO XsS J˨#~/H.D dpˠ2|S\5"CˠW8\ӎ=aF3*<-h;S%ue U?S/-җD^[ n_J<ض+d oN½tӃ1{fjXL p®it65qCx?/uҵ!ktBt:gpGTk#&KCA g9vMd[*&9l"miʺI}tV >g6K`1Qo NOڗI{pF)^ډ؄IdlA2"Gjet|l-=rǁr##;oFJ}^! &#b|5% <+@aԻ:ojܞzkHj>JY_`WL"J9zH◕Cʠ^SdJk3D|gu}}i0U%?:J%i>Íg(कuw}ʏ{b?vA޸83>f}+kK`X^("GY*{?Bq~:r\9+ tw}10"bu>u,HzGU,e6跳|Hg`Sf!l!V=4])QXvd`)[՘zvlsUb$]`p AX-Xi%DT햓J4:JNޣW'>jļPM3Dp~[ -lUn&7^-p+Eׇj[θzEՔ.4e3ё>.ABnHvʬ{[qlw0_F3[ IbPY @Sm;`I$x8ސP^bDSN/ i=ل0h#6ƫqa Ic6'JJ?+E;O"#,6Į?cy|O'A _/]cq@6Q߮+3 J~k;CPL,V)¯!*MlA.ne22Nl_K~bn6=Fp ˂,āhYZ:X—g~e>+ :tJ lDquZ"^IeN|Ұ}i03t˖(TinG!(R?Τ= Eh;L~+(|@t63e3mh@0FPR)1ݤggzMfyPf3gh_ 30KmIB*b9 ^ mQNjx(]İ`4<\pi3[TcЀIUZD*,Pr]+LR,BOw5);ګ|td/o~ֽ!6[[,vĩo,82J[GgǤ7S"h e8OK{2r~Ql$`x؜G<>( & 7tĶ<1j}w/A[N3L0|6bodl8o9x1Nٸpt.U%œEGwP ׳Źd6cx車3ݲuD![SJmi3%tJr :!O9@"o}YDil^d_+^%aqʅ7^FX$1`cz j_z MtRY.k Z)sR]8.-l6HRzPoUU8ײ?OW9䆝|k 4u ;ŧe*brb;L! +(S?¤\W\d Y~wfQ&tHJg ƉR "=C8+€ޙXn; O'B 2ϡ/ ]0ϟ)hiMh#0DҀ5⼢&+}0%],SjsDc~ ?kHR寙pԹ>z7rmR Ȁ+ ekJ+8,FjH]q0)tlnHqrrQ_k-!ZEsMJGݥ[Y$5u~nR0ej~9 BG/Ol4VmC ^K Q mrWbt]I렰jLcMN?5bÃ|wh0/3#jBKA&Yݿnw߾\z?RF/D3h>_%`e~o5s\<!c{25/hKl\VEXU&RPɄ^& J}nA8=P%f@jZ=pdg~ꈫj$BÉ  rqxeQ,ܰUįMpq[+J|໘{Gp-}o n ]*PKvj9 &~, {~=TF$RSZL ߗ V)pmC*9Hj e@:lɉeǿEuL.DJũ1iRkԪk^<Ǭ-F/ i4LC[ݒԵ_NY.LJbwCގ柗PyB1]`O3sG2z|W}'7Xy<64= F}Z_)D̝+R+%AzO.obXt-$vi{walB̏NƧL:+` is@&zJ֜˾=;Q%rd|)a9W}v=d,Mc]mL0!.[ 3ą`*rW+XdXcVMzf6~;CA2yQ@U9iRh٨F~sߚm2!0jw9FW"7q qwM) 4gBDԗi!WpyYcd(.x qw#;0ӂ+(DJSt%odOv5kCm]iip"fz6 N~N ޟ swFP8ta̷VEh068E nkØJ3Kp)u{'OJ$woĴoy`ftB?9  nn@.)ŀ5{*$FgXy TJSÚx.il>A@ 3-5rH"՗},wLQdvL4LU/DӰS:sp$3z]7Ygy7rdF9:/EFgkzѰzAj4Q 7Ŋ[ih_(tg G?,0 eԏ; wgjM1>tf!">8!w hsP<,>2D'ڼV&!OIFA+3"`p9}[JZ4)HK! 1K:?s$ E;eV(;\{OںHSH{̞uN{?h3'!xc1jޚ1-6Vin]Ѕe7̲{ciQ&.Gvߵ>Zv`uz'8h9OsApo{߭3D <`p}ʕ1YL|oE ( 3Vrq>VW@ZWIsKEx_C2.}G#ƐؾaR[(#=3Fמ{%嵾ZK]It.% nX'pߡPY%'|(;I]wF\2s>ĀR9[w`+s6ڂp].#VI9Q*h;>.wU>C1va7) ~KOFLw>E:E Y"&,<-k^8Q:l;rj9[wWm.oi20Ӧ[QsS{Hak ")6ɦw]4/!i(Q u(Ff_im-" ,d1v{Ԍ .aѓlޑ &Uyv 0v췵]ĪuZɑQTEFPI'jLQ蓕T&RM?&Br6),wĈI }-Nq}2PF#;%5aXfu,gmhڄ`G0Y@Z# rKrޛnפKpnů EzS)aq@{@.u QW:,*@Y*$tdŎXlO=0\_cc~sAU'#ܭI#vq T8O{1~[QNw>hLt74 S"WMSa‹;nY&f2%CVSi;sFϒcF픥~GmWgC rDـq';;kb5,P1np|pe ,/hǤXx(̋Ll(m8j/?>\@9U\' .R{I[l 3GT=t R Re"HEtH@Yw"љ, S ;F4,P&ChGփn^k(Mga:K Euӳ[ُ2L]G(3dB6^Ex.#xO)8i ߌ71!kE# Od 3hqYD:izЊ8F^[SE/!&BBdGJ)2ȞlUJ絜?e 686rz"Ən/?`75 k@_!J%aL;C =RZSYT]t>ӗs]bޮDҠkbMU9g`-xCns!ҳw 8aR@3bH7ǽM" uLVcQXoCyPXf9++ύd+yl FXF+`"HIVIPv%=:7:`&QGͤ U]dR!6JCz)S/aĞ\ٞcݯ:s{>O-t{ǧmxWiLm#5; i%GwIFks'?- 0W6s%wZo@۲R==y&6y&o0Dhnۯ 7ȜY0RǁrzBnTI^86(/uW\ա{Qr[NDS)r)9XYD Jgt:Uo# {/`(_:\hhba e͆jN'\e˔zlF:SßKҎry8JcƳe& u0᪜@N B)Q f*(TQ9<5>p]7@ f6 RN7ފ9nD|ZnnO~LD C& /rdVЌ#x֓3&pUϹ*'谓iE&!λYˈW?i:Ts"*%,j=7k3fw,̞l/?:, nS%,o/G@rW#yZ`Gసcg;r?˄+yttz ^_JM;=STM14cQr,E¥QUgޣqK| 1d Wu-*(DP>qpGѰOh !QːH|HX Q )|uѐ}k 3xa΃>[ Tx+@(J1?Em/ABQxvD0LN;g;.Nǘ|Һ2ƒDJ=xYFfҁ3TDt mm`+B;%;TIҡ^Q 6\m"&傗eOܧzjul[ w4xge_YSo:SoQT"*K}~!y~̟wO.V6&ȧtxѨw nq`VP_az_,K ^Ԩ 0#ڗ\箯Hjĭ{j݋0oj˱J6RhwQpe'.acN;c`{jʤ!O%|q|<^^9e;X8zKǨ3xM:迊ZDt]IE{ hT|, H~jYΥWs"EVJ+&h8s 0sȲ,l.[eD=R@scڻ=5>MRdzHno0(@<wwqM$-j3ug[-ҎAePSVRjD̈́(heT\F@L:}ܬB+ q[ T'}y9Ly> : Q@=mqnIH*8NH@# 7> !5&~'}œuz1Y8&K;WePjX>O^p+Iu4Ӛ|6{u +o0x:_@@_/$ׯ7ZѧWhӞd=cAtE&Ht@,HQ ŋL˵M!n x+lR@oWktm  `~^ ['q<󯝜taDJ ظ/RqW~S-r$`?6^%3_۝QnK73?˘<ꃊ2}ftPs?\47B^_#9Z!Ȏz >/!wQj诪暮 :DLg9ǘղX%hOM9`=g" \77jEAX;veT{-2mσ:iavsʻdO,H%t?W0GMˊ*tS}fr2`U3|Pe@"11qA@ ln/GAPτJQMݨړme^R?*0n-аXhtOs>16@=Ĺv8 i KB5D )v/q]_-="B"MrIcf0OI!W6T@ L}^!ULGj@Vh"{  IKa+KW9`]?|#@fՌps3?2A6p,bB0kǸ/; )[wq#~8b?t&a*/rRJ(r$H|pı ڽqY*ʃpK |r;* wtcs3x'|¹ȧJO޿y}.{F₻4p9lXzU0GljVhJE=myXpo/pF:yTa1n4ڧpWuwDlfG)m ]u;NǏXQgi+6WIR(ӈlGdg#t/@uMzϫwt$ޠkq(~Xl$0ύZ->.!inV>GV0*j],> 0:M~ /#jÄLCAR63Ib%,UWP֊܏C7oV`gXL.hFMQτ,(t$?@B?U?3Z<3MR%t}tw/jp᠁XFVdP67`D1غ=Fŭb$«iW5aK[$b!2~7~LG[jx vpor>H*&!EAG)DϡD@P2(>5꾓0FDXsN|Ix~ r u=cHWo#`Ÿ 7j6^<ۭW__ 6X$r kX<ĮZY>攈<\xR58pf̅KM$Ve}B~u.jE4?~2j%S^򬫇3ƈTn!(S$n R.E'e9|ϠRq w0fR CwyIDҘZR@#ӵ t@%v?:Ox |@T8[f`h D,x:>iŨo13oHQp8 򞒖O)V&$\G E [tkkUUp=hNT)/XSϻ2ÿۭ[ϭ) U#fc^`$,xxܘ0W*'&0롯pX@ vW%%21LAiU=wr__Gd/=^lb&KY?/4hnj~ 2^em{%]H N] ]D;([JƺK+AVӊ\1g}kk7q9n%6w _{4Ld_8Mv1}ޛ"|j^ܻ5a84ؒ0ⴡ TZP);() JW|nVƜSb>5HEMC`(d03c(\M6RsNB,^g~yHlu)V:i2w#[aK먈SX5Wbgsxsl` !|-ȂAw[:9Ps' 7h䵩Ё&+W!V(4DE*j1@N5^_LY'ܛv$7 []i8`W 8nﶾVA񋢏uRw3!ܻGEf`}6࣮C0M*6M{8e4̐Q6 :##("6'F琓R1d*<`h8ڄ-ܼ}Z^nɕP!m?KnyATv9"OBCܸYȾEZ";ygs86n%n?R n:€im,r@!vSM0DT ԬJ70CjcdR`Mq'ka*i2 dh˒HYVy򧂆Ю0(.$Uq_W͎ig$RCO3URk> koفl[k\ږJ,J{̣Yvsr_"w:hB {IL0/ `OuBxoAXpSOOc7Dur<nCG#3%́JDG%7['8`]yNat0p7Qӈs*fL?6+ZYlQ'lQ:*W2۸h%OaMʏul@XmNǁi#7#~ڶ pC&w/N$Kr+>+ ˽ ]F:+T`}3~VwCݔ¥1_ͿG:FX$pnjw*lڵ/7{Fm60o Ү EJe&njxds7QĨNM?8Г<FiƗuW{$X7W-_e x<(bPki;qJɧ^}W K#?^0 m8|ϜAݔ7V&;y|&kD< &ԓe/38y<;hY>BXKY>+HLOax[F>iBy*SUk~dcZ>L]vmw+]:1Cԕ-QZ1>z2N4VND P^y1x4U 3W gGPf=L!٨=~,v^Ю"ࢇ,bN4[.leCI:yUmӟQ֢=|pqsH+[Տj{tI^/B>~ntFϚxCɭ">#p!yv2vѡc`62-)uG J=S{(= ;?w{a2+?>ҍҬbᢕ!$ 1γ/nm2Zpi8[8!qllE4n]4F#/ c)A5@N+3Ο}==w?uYQ1WPنx >0/n_Dca^WN5,Wwä۬7%0&R^J0Iw>T;p<4;BlєE=/ztL006X:`D=|Ggj¨ZĹc>-z`q$ EÙsA<^>\1#1I  WcWy*=цv+xUd|f0ú1^I:Sp^k:Cf:&9|%-) pP B%X5tm^[[2BjzH>N)áY,Jה'*UЩ|lXNfzp>W´6?V6o٦ciK>+6ɇ|\^wlAIΗ{BwHBGn-cSBnhBgȅKTL*)$tP\;zA!HfΏ'uUԯ6XҊY n s_ZrC/]d$I`9ƢZt܃zȓ!#%ZvY NBSƛ}lƁ/-?5%'[e]! >@ӏD֠Da:8 A.o~Z_SpWq\0`O^-Xl)-nRKa|D`m]b^մh@fփY\%x!dP}5(: v8Z38ikt" ~p"`z:'n4vc\)TpxAl2 e} $W.kF w=Pn䔌uj''m)$f~w]_sᅕQA9x. ZSg+E> ^:Gwl((jW 8nӃCJc'їāH#2DP5PF3 }-Isb,w!wsFs^7\O_d|gR;\p);o$?7$;kE*FqΈ_`ӵڂPhį;9Zenҽ*9GL҂~QZË%nXNIү{_4}(iPqjWg tɸc Q'\5:+=Y=I\3&X`݌gJ - Sq/kI5F(VA{Rtt6J6E#ųF4OGbMlП9ŠRJ ~c<Ӷ\!ڲ#ON:.T):,[ѓ4#,U>:wCbz$κ al&,H6Wg sX ~1$V%#~LxW=5V=Js`>auN}" ԣ?L &yi9MjrS{Kvf\\,8V v tsHUmkWe_]SV5sk*ӯKa:8fVu(H|Ʒ' C]!A5JMgbk;|P爳kĥxQ5[RLȖ?Ǖ*Uk(g,ěQPl[6e.#b& fN԰%5Ľ*Q:Oqi -3jV %J( X'=@K@k=rF5ؘAi&[!>7#y[_1X!} klhm=V>ZeE›P1%jx(UJTz@,a$[!}ZQ n:G0RY Kز?ֽsQFW扬'3ڱjկ[dc@ODg647I _!:;{[WW:ᛋK$%[wҚ t<(~sF.tcFepzHa%WrULIn:v+:tk \18\ij+$ v (~ ~7޿qboL3VZ @27vwTIʡCu/]E6+!Ьyfg{=k+-t`n]1CR#! =ڣ-qű023 GˍZMRe&wtP.ZN-9dZ[ϥ}4WZhwC!x:2GYEЎ1=7,fM欙wXi(q@qjЃMP(`cm4-@CC ~j4Qc"S2dnZRb;AL6#یYTN}+|hꍣyPToQjxū55aMPX2M8\rtQ,b =a20FOR~V}fS0eaĖm)uoE@sLB?^#OHSQ|%@<9NM~{y3@7K#C7#pF%?> Hm7劭r!t N?$M~It7*.4SpX}q8w88+s v݂*iMV& 8s5sQ Z$MhXJ V91m 3h ՘_%X"] ![1ƹZ*k\Ο,w T_5쁱r_B 7Hzuqiv} 2?@tp`?R-1h*,r3 UzKL8ۈpԟ H\W.J6O3 Җ?Ht `?Cc$qq WX5f=LZbtM\ / pH{NnnU͚V'-zEgjL0m2 vbcLqaW~VsGҸ$AVd򥟛2nwe䃨Dec૜<+7~{N g9s'-AĨq~scے۳w)}#jBgwBey48ĽkHCyR]`E(Yncoڰ lF_9P?ҳPXX5Fhz pJc 鋽3%Nk4Aly߻~'꣣A0V=NpE?4ꦏ*RV?%8 c/%Ya3`A2~pa.?:c̛\A]7kⶹ/hli'G|1G]x>v:RD9j!E~w'.)̥Mc)EO->rm]6add/$ ='dn ?dSۊǁIb p|*}!Be)r-{lV1#B? btۑ+J2OJ%G]u0J[2(W?up$vce4)PS>y&%kfbZ\43H u9NNV9HܚcFQk/AI #B{.d7_?= "VoVT=w;S, UOuOಪ)j32_"kRv)ObD]xڅ_PvrI91lV#JC5~ _37O9EW;Uwx-/X!lՆ9l7@>A_.*\R t-eZ~ròZ&IYhF!CB`v6aȎ{,%a@E@eX<-Ad_fsqËQ I巨`6+ ؔ|B,lfs;ET+n )H=*(_XC`d\e)2,{mJuDVydՍ)(Y=".Z.0:9΀wBPlK3ؖqm5g@.bu29 (I6b\B$MG2Mؕg/C~-t`C] tpUaf čO!]݋@*FvJĵ\}$;*'륅_!-*1^E˧廫=k%X*SAd3YM8jz3`TMؠ~Uٖ`u/$< p21hX[(X2{HUrg]FL" ˥+I D,-k?:i/CN6㲢VJы?~cX >Q&9}]&cUZwJ?^|Z=OҬַh)>'=TI? vGΧ4(n"oO6̡~mH6i掐.ޘAU|=>/oUȡJQȳBT7\h ;XxE-:yL}y[pAT/|JXz]6+sCUd_cPVTR%nQz]f:bMAD{0p uLe1 s'՛>#A_*[$Py^ZG瀸m'u8dekM/~kt]^qF7 oq<3΍p|DGE&]pe1H!d:6_j{`*';(+RsR']6BXftؒ p^feGBRT}Xêߪc[ll2Գ=m6nB݅WAB{l݈⋽ᬇ:T A@K=9*psIn>x[}VsZMu"vaHrᯃժ-Xml~U~j7LQHs[R/#se9݄hƯy ʰEM\HcqC ?u9s\R˟DGSf6_@/~H +2%=h_m(*r+ww>-ͅX]yjϖAR<@3Ee_Id$`C=]>Zb*z]pGFX;vc5K8BADPH~Y#:XB/SH{76~#r6K*֗ cQ^*#-~m #Wg(N]ғ./ר_ƙ}2bߵ.}_@y}`mtX9!=!,] T7SZuM9NfӂhxZnxh35 Ṳ e.9%K2/jB!r{cg\uD#Oey\\k,eQbOQ# i`{5CR'ꋝ/@ZwIxfF0n0P ~]Ea 6֠ b^8MͺN?#_{yN\_Z̽wl:;𢃝9q'Fd=`\8ML_bz)1S̼HByUe1LWOY.dE5(獒bHܻYnowE>-?rf ڴR+`E7W\F^5 (P9ZF(RS2s1_zGyfmY7Z$٨* // ̉O\%hyYƿwGF$c5Zv3t3ZC}fA3N3 iE)1/*sS+0Z1<=㧽=TA,A1]rM/TL(EGUEr!F"gu!":$z02{T,n/<4cxh_b)nțeҼI\Z.%GQ)Z1m 1(nJ;R8ysN .¢ Ě)%1G/Y< "} e3kWg'sQq ~Z$3AMNGҌ{-^*S_2tbZ{ܧh*>v+4.ff<03j4"٤D?e ݝq_~ EHYQH^^F4xx;% _y"sɍI`k=(Svl!>kC \6bAkC̅e"Y]>چZk&Dn:6|Ȓ:>n^%R6[cUjaբÖS8YT_FiY`vxq^SrRz| c5=|?6u`d#1+x*3!O[g9œ:ګIR%JM,b\_sS V`2r$G . 5?XT66Z0-ψvyG^ش620.,Vlü06![-g#6cZoA7Xj 4uaƲtetc ,^:k]: @0=Mu!R&$˕IF.T.AIR~MmC15}V!v椃Wkzbv^|}*${ p%TA9>SKԦ~o4$"\B% Wd[,*0|Ayi82dkv_vRGR 5xYݥ3*+a*]!͔g`No#L'zRm|&'9l9ŻW%N`ѪhLj ˰o{CF+Ȗi#'#0EatBC 瓘[ypQл?Ş( 7ЁAwiH-7?P*%:ߝ_/ohEj-ܡbׇް5h稼"˓cY+Uh?Rf?͵/3vSi#( 8fMeY+S]ưQQK!D&%4ai1js^0N-DŰJdhjLzOZqD\t.^XՖpw !yjB%Z+g03\_ \8D2lKY#&nLƆ'KK…v-uINj,z$:-RKqݺ:MyCI2P,Qx\4|PDIB_['95StlCNn)M %u`|0r!Jq >s¾tc􆒢_Cg/3c2 d϶W} k<|PZ!`s{Xk)uXNnm_9}慑)/Gt p = A}|yj/ކ1 r>(z¤\5x;:g$7M-"~B*ou.ᡆm5cF|7BC0kQɹ~v  82ofgжRpVv$7 Twǰ +2_ᑮ(OylzT/\ē?sA0`3">7_ރG|$"pc(g2b˴0T'J/?aa6uP̕*1w{D?UYm:GQ*u)&W/ NI2eO9~b@M<ܿYޖI1i3&uMD0nGQX6`#[?P9 ^Z[`a>7l~Y*T^9x#JƑDa:6NG{ޞ[RpQdǚQE, q'%¼pInjVEUuoOmCEITeFt<窆 ڭfy E:Z0tHod$&\/2.2F;OmHbhjmÅVSWTo)m@pևl04zQy#]79-GXG8 6셼+K6:,c- n~Dc)+#<& /a~]:T9.Ufc T5ѽXP Ջ9-4ɴ#UX#L\]plO,BD~ VY?S%^pqhVܟU~GXW9j"}/$wfXe{4D>!%0 w\Xw١à3 ypmg(ث feBKcYFПZsS,]5o$\PЍ` pL5pd+) {u&L>n]*?1ԢH(eNb5aY5}h#UThAl\~B؁EKSP>ggi֣OBzP H|lgXY =w st># L溶LF=H%H_j ~dZd}l3g``_.c'p<1ƬnEjuS$mvZ;uK4\IsWBd& 2H$5_2[!&-hڌKW`;\ByT'C K =rn48x'2LD34~R[-eϽ#E#Zxo?-D\FSlafe}fP/R{6s;*~P4[r|FQ,96Äy#3&d=WB`4cq¶oܯ.\?adJy&* ӊbuBshEV@(ٺo|Ȃ-F`K9W6We2S#I+~->'PkaL^֛˔‡K;8]Ns7YuNp)rBVHeDW{jT?g2`eJJ+̥)wV-P?c(yY<h[K Lj#N >U_]\h,>!$!ޟ N^so/oߏVsD)5,gyjJln8ߔTf+yk]&\QPd*:' A:Jt!Կ5,5VTLrUGrk,:l%Gw.ﱶx^J*Lgׯ<|d돂#Tj$"dlrbjB(*"@ p^&1ej'jGGeGU3^E5 ?7!G/@SodC]ɸ~ȻI<~x# 0Q~U , fE(-}[_J:T=ȏYlWMSkz$nCHO@,TzqƏY859]Hq'vSrAqңVY"]hT9M+%"YDj ,[OnixW4n#0WdOc]cڍg¨ Vsh>mC3bbMFT5Ua=a!pߕH EP0JvLQhxGo|f!(86Q{b#e%ؐ0lIᢧ{>$ȍm/^ ^˳[qC|+95lٸnnltšZglk2^ljvR?"}bNr\w$nh}GT.78'6#Als+]Đ4/mxC?(A˵RKP Go۴M).$#lPu AD k#@w{~{;8}̕"&r Rr.lv5jxNАr= PyF1パ1M L94fH,r :;jWqL0 p,R)b^UOIE?wf0B5L t}x_!k^^FC  3ep6*"W)AK₏0K $(cD9W-)>9?[ *D4"L. nϕk\9"Ǻ]3kӝ<&\#"G:#<&.ӫ:Ŗ場S'CJoYRdG _ksT#dXse3agSq4fvFיF3NEԄ&ٻLo !q쾍+)&=qv3MTL"x89aWm_B5;DǸ7XQ ݉Jmj&ҽd:#0~:wcEH t"K^@€`{7e $sո^ #S$K4#n` ۬òƩn=+sFws*ƒߓ2W>zɶ@!L; )+ԊO sZ{h-͓%<ɘHѿUq5d.P6%m4uq}b{~Ej~˳q*sX0fc% |zb~6m鳾tߏV";pPD~_ xzp勻X5 ~]) ȽDG' N_sC T1Uٳk9}I5K*l>b+u,OG["T̃Uu8i24H Rc8-5`9#L} ט|,C"SRhDNٲ"4^򥱓93Q^Huǂ۾MIn;$^po ,&(v J'?/$%Rb;xx;U01,9"|r5>՗( z=ݏkT0]ebL2MAc;YBu!å {4Y=(ZSLׇ^8/<+]c?| ,@vf3V DJ6&RW.RxpzcՕbs[,I^ݞ${.Gx󃱟"X5K]=cM in jNNO8V%8$E5S3+ =-&Rog*!נX+ɑ\L|+]Y :tmcDW~qV86dyQ\Fuzџw3 %1H O=QgM9$=%vWe) V<F7 kTWBz6hw@23)f vbIߴ'A66ÃNAWk&;#V{;,NlQ[?^к Ai,'Jpu0 -,|G != ĞY^A"oګ1=| NOQpZEX W^uq615zn #JBf050;'UnyRz&&HLݪ( Nd+[:9 4!m0!)Fke݀]' 8E0S#? > $X㪛!I⦹}Sҕoo,^Lj+Y<Ҵ=&Xn!.x1W[KP"?'PI$ɵͅ d_]|Dǖb?g\92G9䌧f$}!ډ֌n48BQM1' ^XoFI)vkHmUg(࿸~])JC?fLїbu?َL$"XRϰDch@t-]lu3P^krQqW"DT @hT"sU9.˝/M^8puCSUj$Z&|hɑ[F@jlֈڈKl^7 0al/0OVɑ$ ʲr0=_rпp# U7=fe68#^O= ƅ_LJX:6vt\ FuD}}<_֙ R %\e_Y0*/_i b[{ v彩R H6ϵ{ >}j*vT0IԉGڪU_P\+`up4PHGkhWei K&"ɂ^O!DF)0~LXkWd\S-:C,G|D54=b߽^fyg J"7ZUKsB1Xzǥ<4M̑޴Y>?@ S5}}c]fHǬCnJ$k.6["4u~ӓv9Oqww!0+T=DfvSW-5oWV$2Ds/:\=a|20l#%/|bׂ-^)PܦQ^sJ2C~5rH(~{ytȢ[w?|Lzo6\@+ ~SQj lO B3gR)/Nʍ, $UYkM hC>A'A-x;L?Ub3-(1EHڬTҞ0sAeyhC0)w%*MW-Ν{ydJIK~^?rLZ;m*LٗEG^)b=VEEkf79raymv+YoUX#.ßT,^(llC1N~|X ~̽Kb9[m\Хl /zd8?^;e_ O5-j_SsgJqm~/UoNfz>͊!r!9- #?_O%tpRoVuk/Jt>ZNތM:^3Ɯ!`V¿bU?I`g )f8v !P;MNa._\%nopβ0_F "씝/:t[{`]v e?{SfdgmOI-w _[S-Xc]̬]&Tm.ͩK?Pf'C3URch5 N]jd.,03#Lj^SLLPEٓ651 ?4:pqF*q f}898oj˚b?dn*^:e KltN}FV]*A7E9+ MIEVb%bQ C%V.Nb|t>FJo+x9: ˘޼aR0QT[HRkH6 g7'Z)8!ɣxe+EeEsqb%`im>Xi}g0!4F,h;@D! fIՇ|me Lh9 (*{۔TyEhE8_4q3wdIܪs+I-۽J5Ko}gB8_/WR%%tTTZ2% n[9[n'vYĊ쥂 $l%!S*ʅHXzGzb[1_'= DJR\)&J~.O2⣺q)l7_g\MhzPWW;WoDYM(eM[oX+d,q4߇L'wgPY@Y_WC!B<{Hċhu;N' (»,f'Xayƞ1DYcY*򘄒_gXtq!;7& J< .Y{/b2_ݛ^d*O;n \ ~w*} 齑uР?7T]uN#]xXSLj-PRsQ *-pbCIOt7lJGߧlCm4tgs<;1Bs2l";ݨxXj;AFC| %w%k3Nv .(}L^̰{8m"9Fk9(aL=a`oP vN(;yvJB(\eXׂ+ҩ<7o.vVMBb) ry+ӳDNVHaN:]aG}WF> l\V%/#oI<+ѧL_X-$Tı~ҋiq1НtMA F,'p sd*?K> դŔYl?gP8[x+03,lyI=%7Sh፺uROw4:2dYbW T{0HO25vs8Z$e〮DD7Rn\Z~|dv=*\/KL?PrP# iםOnFa"5#f~ӌ.$M`05% ILH.2y $5G{Qlr=kRĨgMms9 4h&N.{nU~ڥK@ҞV JrŬ@R/x ,H=Ѿ d id_waQҙ M1ֵ)6:cq+K}>⽟#!=ձ|%MP"+*ؿ7):*~$i%oD3f scS#g(CfkJvg|FkF&4p4bj,V gd&۞-wW{3S*Ҍ;7aV-2vc,BQ B?LK0‘Q~+}=RG\%KљL5#ž5M%̚68,xKցBɿ'!b:*Np`!rƯ}}i/,ͳTY(^`K; ^zjWn#/(8cm:_C. d|ݻlGxpIPQN b-\~0J1$*{"vE?&n IM!/tC (Џ5$UaJTZBL"7 ϝ{6zB*0 9>ʈrd')TEvk܇{T2xϽĻdCpkv#)a}i"j dtUUW1WWLקd3`9NY"\0,u•(^6(_pÈZd86'mUdi ^p%&Bv!ɧN e!qj8Rk,l YTL=T{M/ІXYH_wV47%UXXSܲ~nwrrc rzF[nfE9X$d7{T$1ĝ-W^ =:Z6%ƶ:t`g}=L5&vq=?ˉA&7כl5#oưt iR{#JiYQA&+<]K&dX\uu * t Mu.[@}4ˡ:=>h޷2|Kξ$bM;!iQ,)ƃPh!}D3#YRl3㊂Gk"I$(bH48vl㏮zP?w[#ɠP<|AVk&@Ӱ5ʖaH1 : ,h( 롃*i)nZC5^8P%x=f(Tа R*5YdoȠ/ 隂*jrA/PxqBy-ȫNsX'fc6w&&lՔ@t#ʡ BJ"Ϡc>b|m\_nC $_}CZPeArtg>\BaZB$BCs =!=1TYgK̅|^5۲ ?$*|Xm(8L5&1-'ўZ>,X'7q۱TCU(jGF)`^V06;V9!+"ѧM摥jZϖu߾;S dh뢖tt9aRMiF Kso衵M;OhE7].=W L2In]e7REd&m0ȭ76y;\ g[dGߕn)Z) ꞕ+i}ʅ1r杀l>j"n\+%[zfw7LV~2OOUuUC1aF !&3L\݋?ab-yʧ3^PZ )dgM з sh2It%M]\\ BFzN&[$3~ʆ'V5J{PțL9HaInEwlHdUR:rhcA!wW1&{[?%HT>]ɓN>]]vŹf=%Iʢx@_> Ry#3ccj#[OG"cBf`ɐA Gv8_$MGSa9@eB$3`ar# ȍaEa=Y 'eJqw:{iCn[K׾wܨ$g#&&k|Ԋ,v]uWz. esdNTGMO͗I2E{I U.xGה[Cw88 P4HՁQVV3%|VJaC<Cr,T¯i )#M|$V^%,cųM| <{xF,>sF7:$k m6:a (AV09x6ZgUG8nuI)HD+F 3F3/9,J3 uW,S`-}fMEL+OmF|B/taټǏTBG:vi3FE? skRܕ&g d_8|u zO`. 73ʳ>$jjGYWR3I8!o?{_3dEL*di.g4Go{ߔ"ݴ}OxWS5:N8ዅ.UPF8czU7#룼O5:{{Is~J{ۢ`OuAꚖkoKQ #ɶaO q2e:̪p@ɛ l+~ Hk]X{ooVב37փ*Bl@L@W$t<؈x򉆄pϞ$'pI\<tTɟFBo[כU($|j~XXxGޤ됯#ܗ8DA?0p3z-Vx%e6c(er&+ ёBT(, B=\ޑ>Fiΰe  `Jw@X2)-mIC<" T{Z↪\i !0Tz_|dH,aFBIcg([OmϙЭ4|7La|yNaĦ˶'["yL-.Ok/}*%{ZmxW鱀cLu/n]1< xV"*8\$ZQ &wLn+"r*,wӃ_j 40Cl_] Jyhod (<ܺ5]E+c7L`(\+4u^jfP0Tn܀ Պ>hl\bN; c!k& dw #=>Ք x-CWcV?8KPWڵ.|_v.:3}v PT$ko0w E6q=ūddz_N :ي<$HW ag-椽{]CiT D<[3@I)D >&F_yBIJl %30DȌ:qD[+=JPю7[ #Xnєa$.Mo{|Xίc_t}C=_ƿ2<a?#0hzSl0^b 17R Fu8 悈`\<@u['(+8q E~gM? N9K'>K)Mi;eDwTZG*iSX$΋7Z: _L=]#f=nV0N>sPu[3΋(0WW&y0AD|`!FTI;"m R$OO,_^_8Zb߳N9J-y32wAl)gBW`*߯pJu?Q@SB7O4bhzE.ݺi;T`sz߶{AZP |Ƶ-3ȾzAd"T]F 3V3~e3YOpVvI9V~S2Bcf6 .WVSr7ы #vt+\ʸEpF]hCR̚ҏa P^u]YAb M{! ֲ+=% (H #ǕKky,o`QO|``}B ތ3RM=-е- I*pJ&Lnr8cOrrjuCFTJWGI7}Tg![.`0ƑLc$l#|_ȶKOCpw0$?.8$ipV, N3!ę_Gڲr+U9(OU1W;mL>,agɀRfT e2gI@|˸4]ENV ޯʇ;0lnƙW0 {f\#wc!ؚDpj Hg+^e/c+G2`f .cԆ#»zjv,fE lubA״GBx@gx,D$FLE#|N! MK!/A-zsT{\_}Nδe[-6eԊD:jROqlFWmW=bizcXxBHM%Ij`h( ̕xU` LO^P2|JЊ)RTW [62Mʿ>OD`mAEr`#:6l/q5u5.ǻV ~=+EFhy/ePjxH@JwZ?k \3@ȇ'8:RPӬZFIy;9σ_+769 +y.Ug#ڑ>l&jµ]v_uM.HA:lZV3ݟ1ޖs0#g5Wn!RCFR&8P--hD+ Sfٯ0eڈrT'*lEħ# 验p66Dr+S/$!Щi1<5C/Nf"z44OyhkƑh^;׀aoe8ic£{Ȃ%WۆnzӽAÿAEwdX9cM4E!)CZ}ݿZsTp(X~-Ef ܟ%͞΋"_0%ma`9[&ϴz 0"))-gOpjAQq*fUM;=l VXG$xRJ2n@Wzc׺r|HNofaKT 8N|QѮU CVߜL/O ˌ@ 6tW-qg.Ӳ{j\&Y+k.yo?SicovVk% m][!mn"TD zҗ@N d Ec~+ =ivl?L-U0U2a2m:lqދ])q0dC ? 閛m#".D$pvgAϛK[*zOܟ8m67l&~ 9ٝh<ؓjNTCͩ+ Q>ʔfrmoO*?i>XIm_g҆Lv$kԿ4->e662sBm/e↲ υ8#QXd"薜~4޳jӌ%{g7ڪ hXM[qӒS7oϘPf,$h"["]k\ơQB vewRI~4J5sc*o u4 M[]MP4-zWgG=!(_; ZSp1r&TlAȜ hI}/@-#1QWeаV˜G~hZ+1&IWVþm㙵`Џٟ-UK{6QkltQ#)dp@N0Oח6|Hc%r&5ꛈ*Gqk T<9 WiVD~cm 󙈕" J>f~G"׏lRoI)QۿD%5 2əzU'U<'kD#%Z-7R'k 񐬊(j>~ / ]bd.:< fȌ¿c@>M<*H (XÎHb0!^<bD>TƉn~2H~sgY@q0On{#TsV tɐY]_,d "pI7Q%jdNѫ&'Mc 7O!6ocEzK* /Ylaܹ<{I'7FZJEksUi!RvI{u,@;>=ل1u@? A& 0},Zl|hQ6} @ĝdٿȔn,P=#=⇇3a_CO:) lpy;MC+C43-W[KJF?E{XbU ֕ r%J ZV(yLQC!xX湸XG41{ +'ξ8ZEusރG,S_}S} PQ!6˵BmרStrK561O;phiFOHg|_„dR(Y6 27\m= Z2q%6:ARgN9AKᢄ(]21%xԩ: !3ƍ\{ B Ak]hA ̡R-*BD'x uL= <$]NcH~ΏX59@<?]{QtHƬ5xv#ٹ1L~06CԖ7p0Ԧ~jC;oO#b* u z9y1a0mpO;d^o(2xܱ{)up(. #A6&[v*\`nq~ǧESʬ\Rۇ/ (K>U#Ñ6u|I 7pF"{Fj: XC^P]P0aK%+όk=]y 5?~W  LG* /喅gZ whvʷ%E4Ww=띙3pg#~Su%VUFL78еobA^S4z\1i:+o_Qޮȿw9+C6z6f[+ѴdHmd9Kdn4tm)w|K|fA ަΐ qXQnF>]d: qϹWTL{>wTb/K{P.}sd;30\8xm䟯 M}LR4xːQ{) S3:է s;;#c"㳰[?$k_[ęGqSW=Gax!Hfc@?AHdN2%Y'O{;M} 6' ʁf?qƸƬlD*8.ۨC4e5e6zV*;!yk W#R=HtFo !ĥV^ԷU2xfUp)9Gxsmu!a^ 9JlA%ۊ<% E_^:f;yȧPyf@@N\& &#e" eم I'WOczuFS^tN3132ػ8W 'G4|KrZtJϲKl3y WÔsw)O-r - Р8$Fٞ sd}č{ildՔ-Tx*c'$d{2MV@䆯˗ U9'2Umёۿ'xr黑}/9&mȓ9;h /~NB'mG6Vۮ+*Yc7atzc8 a?suw\Ng&{G;Q25ZD& XDu(IpKR<0uD%(Hͥ˛5`;'$9,bydL^`R5"2&'*3LxC{*-ե`6N@kifEiP&`pX-mBj@&\z$SQB{dy[ @'|yǼ@;u8N%GOppya+Ns )YY&Zyj |4 U\Im?Hd;OExKőУ Qh `:bZ,axxFv_mt;tD=рWϟʆ#HW lvIO!RYslar weV- еKVXaݤEq!^b܉75QPK] [Ko}AN,{ G0Yzp=a3) SoEh%QAwc D- h@;@qP18%L3@7&tM:9j%ԳY䕑vcGG?zqr1sd3AGε~5 ;9 w:޿f>5=3M*d!v0{/=SNrFJ?U@ +@Ëy8XNiuc؂w>@ŗA9J[Hi<^&Y ^cG\Zifli*PyY9Y, K>7lLB""y) Bsrut|ްߺHG nD**,v5W8>v檧 OY|L81X(je!оvK{R{B ه4pu* e?7]?h,DaIQGA  Q #͞Gw-Nw=2Ãg_FNJ|F맽._ngwhN;gƨDr) &GYRht  t,ڱQd/}H*51`*SVY\,ՕEȽg/"&jdY8@*>y;~9+lk%U$@~ݨ- Xm<孪!ƛa*3ۚkw$GSf{³a ] KuS4o#Vzin2(Vgk !ЍRl-v!F/sͦ; ɀ D߮CH;/׍У,:Uj>L<_O2مQdR:A N+p޴ -ra\zQ=yz.@ſrh0\#ߵriQkq*TJL<3۩LYQk"ElɲTI>6RhoAڦiCGCMhq̻d ?JT6"2rqוmagQ̮"]+\o&(p%}ì/\'7TcL ^~|JJOxJ$+$8?ޭJK ӋzͣA |iym<*ORwؽ8P݈QGǸX.9&j綉6ե^%>*ph$hb6rxq& RP]xlkjV*>j4pY@WZE}'Z_ (|$K\-pGsѥ!ɻ?M4_s)gw毜U: 4xYq@X5$թO(ϙ+\B|qG5Bw~,:W>T`U`{WnF V6hNԒ!)a}%k /ߠM7|j :@?'6Ϫ4kmMa*ٝȇV^i;(OSluk , 7T} fG@i,;$r8?ټ{ 9Ξq!$I[/3 O dzwZGMD0:5hVD *ˠf"aXjp{5f'qhGvK;tK6=o'u*X~ l8}ѥ=6Vn)m^+bUOF+ܒ]`H9rge)+W1Y-XQ`"a=c˂뺖ga:THyO%cyUAuvz}5AEH OHk9n= (QjE1<TřU Wp=OK!Ch@I浑 %IJ;nq_xnsެ\#؁DPDB'ƛ8{yH;x扈6UXX`BhӪU6RY'R(Ho.c(?'Vx|"(]=U\~=6sԀAẖe].LsPa2e% Ɍc_IJ{ŬA&†9~:qR<} 37&6LowqR1+܅j`)BKНp]"Q.g~ }qGE0{{ aS>$b[\sdrh>aՌNϡb|t\QR1ksx$l, v3]n>MǍبA$ R1 P:u'+#-*K#t8aj!·Zc?ү1K4tmKGiK˧ua2VD2o)7c0KӗRC䔣g*'q܄)i]{WϠ2q+B6Q ֚\iDΠ\<;˝r1m}& x$1H8"P" Ԙj mYa1/,x%@kh0Ǘ䄾AX `"FH9'zG7P',rKMB=N*Oo"ᵦ14A[r=aLB'j[!b{nƆ0XLCK%K|4n:o_EmV0hr",:pBMn x6`褲y51s"bYӎ-O@ס!_/e1*X mUHס qNQԦ =ݷ^0K=lɿ)t&X,xa`1 w0W \XϯS%vVjTpM2 ̯y:ب;3 t8,tj_THN=v_G3$gK *è? *q0vRi:Ad'D"{0LΝ` M.͜ 5.>J2)vz oū!KHAgKw̴ 8~o%|jûXッ@z1=8 ODNčO@Ǯ<_&j\{G6ȈDŽ{<\E<^.`<#򌜩`2d#haqYtPKZho<.JJ<9}3tM#HM ʰ9?[门1b](8򐥔Ln̎o$g+MSl郞嘰sV&d,h!X:?Q2c >ꙑXt 8ef_ؤ iPl;(S&dlFt ;`Qr{/#Uԅ!NeDA . WɨE%!ɶng@q53Z6^^W>qD\~:ް3 =eZlEt:ޏ4Y1q,?+\<٢qQ=H^w~}㋸QuK%"0^"Cھ*)턷d^C=`n\n8MUѹ +b3aSW] 􌶅 nO&@)O} SYI@Xa&O%hc˃˿/ Aq(KoN$΁*i!SK./Y &lg-h7>H"Ko iϢhJmC?{QzL\Lk+$ɿL75hyC\?Ҷ=7B L?BOEـ",uL˭ߙ@CM!=SfUl B1c-e.\>8LDm_)+)Ԟ3$+iڢC}ހo>TZSdJ)*؄B mCtBQ4BT>ϸ/ͱp%aDTu~bKj{Խw輛}H+Vbrľ/.XW/GYA Bey~f1"-V2Y~+=AFTD>}:<1 F7KBC9בѱ7( 5 \t:NN\MlJ&rfg*A.ǀ X_08j9*g}׊ia$܄N n YeɱM&ϾfAm9qˠ$ A!}8& -m}hvw`["P1?y[(:0gF-Y3'Ɯ å+:J)j\.6b18Oi2540bL~I-5ӂ৓RƄn+(Dz-V4{ aFX]42Kޠ;/nJ13h$/]4܂VV?88%GOZKrBr2G\(nKy2PvRKWD'KOY}$(Ό|FFQ9hr>S9M"rov Mh\¤HWo7EVM .@Af&1vCΣ,6[Jƚ7ƴT9E4s?ZuAw8)Rug9SAJkQ<EnQRl:C]^(9^bˋ\4*`.M5^nGN _`fe:Iwl j.S7ro`:`oEj~_"nW5^Kv[ '>n rneJRe4ECɟr8i7lS#v76}M(M3CEu#&tjSϬpY8J\A,N!###%+;z֓N)j 6uM1jtuA/OB+xGjKLxa@ NY4 ;kV')}˪(ZGLؤLj{EH?d=$dȿʅU|IQG?fg7.*4ODɯ  DفKԳqa'a>Za۸o+D5P_xDi˒Oݪ,M #mSh،Q*|P|hсC?8]>6Qy:o2A j5u*m>d_ApW9Pެ<I*_T':>[|e |I'|}J!f 0??Mw(d,i):Hا~S_-vNJ[*zמ*L8VzuIxX\DäXb'*ߜ&)\{ ^DXSdm&!&~=yDf'iu  48cX^ (gF.^J6ge4+8bϦxufU8VJs"~wQ&)%ݍ_ fTVh]?3SB/v$!T:ac2nj{Yx~.wcD~KSLX;Sw&.z4Nz#-IPBt{VQu]+I k!8+JTRW9ɘk!GBx^Z2zܘA-W`He>";P,9bd,MMGT>1kK[!IOl}o'1(; >BG-X7('S;ge"ltuA’IG6}f~ xy)0&JAHCE"XA؃:^_>:p冦wP8)=rShQ[Q!З` &2 ]ȑzyҽ(WL s{oIwKv ԩ> 9;_[5iB5"u^6"t(у!0SOL/ mb J5㈟@ILkCK@@Ogym-K$`)džRSgx"?gL:JQ>ːB/;O \heL)nz Pam`K=y^AtrHnÎBdJˤt@ޘ@#߶y+bmC(G3k _c$7rՂl,h{s N;R=2̅i(vsse nqe^ҴJ›8nױtDt~`7}&z 9F8j^ݔ4!:7 $@pU J{O$SB} N60A:Rf[?y(~ dl"}ĨrJ1JxS艓fg] )L6Y;v[2%ev1r'vmc[:DW#֭_Rț^ ^y4 !xWQ|P_ =:OŅBYxYOub#V+<<+A3R8t@o\OIiR Gi6gTceGmlp\C#swSd}bB}nh<3oxUP&MObѪ6gE 7%GDLJP^% e]4udL Rī@+ 8Rm8 9F–?|6%0$YsDVn\k[ 0d`@\',:0CrUt2s6\)wF^j~rV<y!(ĝ!u;+hEah'k4Ub Ye"OcHuKAbX_IEGW 8 N?f Hy 8ZhtoF|̘d]/gyj;?"o j\ ƟǦ 39?9\0ni_խ>tڅ~V9FĀL*[ ̖k6(- J #syA8k;d@?| r҇QGV 8Ƙ?V~2eZa>W90ЃdWM󎳃7G@lL憣}\C &05eo|0/u(Z. ,C1]iG]L9# 2ts;jJDGXh4GBEg8hz6Ҁ{ɱƃѺvԹa^HN&{_[-LٴPE֣#s}C8uF@4!яt(+mMIeq-%Y[KDZQkH6lE-ɧ۟zF1j&::t.iBؐ^#y1\H~nb\`Ǧzղcx` ƚ+Kk%~"eN^+"rӊL,|4sKnx=w_TPߺzD6<1G.F_0pZ?h6o\ ODiXyjc ' E<®C]}̛~2Ne%l=T9w^H 񛖯Э%","!enj[]t;;s~ ކ Aհn~RKJ6au]?9"KAmуOQ/'ռp sLiŧz{1r :Y J_:ԱDs~9xH9w”Q J ߽K{\v2PwF ʁbݤ;=Q_ jZ&2R0mA2-m1>\"2ft"k,Myr=9`.FЀ")4pMZuu=9Hi\U6,}fMX1` x="DhpIsdy]пx^&Ov&-Adgή.ΥҰL~u'|GxrHɚBNU\E(0P*ә(/,齸 ZtSSޕcѳxx7C!7+8G*aU]yi/-@4&䱍O}>L >)UA/s>U'a%]T⌋[CBzUr:̟)[uM$G4.+͓n#ƨ~s@\U 3ITEwuwMvJ62_XmDr[rSRII} |܌"E/aIe( oƇļ]PNePA$:vaEGP12,8lz}6Rj^;AY_t>2dTo 8;hŮ5`b3Ѷci#AW3% 6Nj{j9PwS熫K[B{{0~dS x9osWIJ̖vz<<0%gY-JI+2<\$` n4N^ Pd'Ǵ)6+K Qq@HaS& ʞX qRԂ" /ɴ#rSꨎ {0-㳕Ak,y8(D3rH~8R*V:+]m<o*OVmi3\ wi@+ܻR $tvbz$cR"Q\{S\{ü@hKo²}d~.[6(M\Ɏ0ԯg.վ!~ F?dk,x}%j#ue!mHiKcױqHH$FR*{e^6fK0I7rb^W.' X##? 4s-8|\\q/<4޿032NgdҐC 竌|YL/P Xۍ/(G͔K'f\Xթ7Ӟ  NȻ}J2b.\OPp1iޢD,̢`hz$CCk';Iɽ-Pqep K#bF':\ {ӿ8Е(!Ψuc?q \F=x'KPݧ1 l+ArXz =CexFЦ!( D"؁竨 g6TVPv@U=Dw|+ac /EsZ1~P#:Ɯ8Ѡj S8f\Rl;g/BU|F6QKgꄒs(jPޛ.ӼVv p8DZ>'FQ5r@+3535:^4Gᮖù2:ք:_`+oRi<5 {}eE! Z8jgqW1$jov" a6 #FgnYrg.x=ɪkjwZ7`k6?ǚռa{p({ReY};SN(TFα좗7 !jTIތHREHKKeEɝh$0- [qs8"DV!?NW6K8@;L כt9m/כ5གྷXjb+Gi!8 ӈvc_kA-#V='GLLm)kEl8C[N#!+PCn)( k?9M>cY-y^9TI$R.'Q pk^V*!19WFV_'E5@h37GQl,Wn]bPeˁRya6O4 WpsZ8swR" ڢzQᘺ&7U{ Nt!?)FB>Z4A*L괖fڕ%i~ɉgLӃ<َBUU,k]E ۓ3yaDL1VpxA?9U;Ls3I0j}B|i*: qPoõ4lYn;^śtx3w@*>Ԛ`+0JZ7ǿd x )FHj H Ȇ-dG:&\ hZ2(=ItNe':XbSȧaG ::t$:GE|47Y_clk0!~;,}G1o;iR9}裑eKdD˒1Y]=bΘ*KAH΍}\=2NtR|CG4+̟"Zz'uk37?b[yC/\RE*R9f  /fNPɕ -b@M7΋yۋJyG*KmKȼ iH߄'ڔ{0觝7@Rr q;@:WۡLYhhwd0ٍ /% d㯦^GYrri'ߘp]0f>͊CՇծP&c&e'c;TWMRk ڌ'S͹a?d({zס3Ks }̢[-h- ҳs^N1w 97f{o"}PMd#"`KlN]:ѵc yZfxEb>P|cxp&:|6k@%Y0(i)C`<%tȮ|s(c"Ł.&k&-ER\¯>cKnfGXlPu՟s!O?(1X\;&YQ0E@(s^ًС-lp8}<uS }- }\oTQ:$C]Ԫd)DqN:7҇#xH\nKl˰w7EzFc `H+n XRo0DJ0`]_hw.{/OaPY#:{;<%݂Bbd˳nSU0}!Ӟ0~`6,Ϙ!c;(sO}:HdummސwǕxudh#_;"ȩ oS{ JB3eBjNZcZ}Kޢޫ#S[rbELy4h{J,]f"j/yISዪmH<\FzNɊJXk#0 FzUٝ8J<%AKfHߜuXd\L-ɱu)7L~P~1]"fEf ErYֆFy.jC4mXnt>yFEf} p DЦC &aH348!;?T W =ZARI>!-3~iN nmۅ+?5iClSSނ:dvN7PN:⒈wxXOvzVb`k*z~N\XYz%!ߢvSF쿗;6MɾHIS?M-qv~csQd[hAr94Ӂwo?acD@s}N qֱ7FDp3,$}(-W3\wctѠieS>>~v;6+Ro`԰Wl$8,h!O#[;uK {csbG-*ٝP?g:X$(V._^C?(/Z+(ĂO}㿑^ޭl:鯦61.KTV0a^@O2WvAWe dydHr_*3NV>Vb XR e=A]+XfW.yE-`-1!x_}~y7? }b0%(aH"/upo%9uϧnUvQq8 ~_G=I0 _bW \Jx AGqtPsvߠpT4) ^9zXX}!s$ZU8d9mH;J0 DCZ+0Ηtv67tCbQ.1-=xTh#F& 7?(4p[^ثb2M?PjȲc^W{n={e;$%lցhcV]_Ηjtd'<+8kmVmY 軝0촪iv &/iJB-.\'!~uKԕYbxX2ߢKX} οqb)NCbsM8z b/f-\Ii ԐWls(/ ,ҕ SEP,ʟnp^A{=>Ȯ` :Lغw= ċ>Ur͏$ b.rTVA)y1#Y`VPvAU#\D6n[/vR9057f< CW:ȑ0mI!l0[u! 44KCPBL,wUmH@)OaaM;Q\f%E ުen,ߕghtzohPR|C {g>+`YG.VPr_ 0 {gbEL+lN|> 9_*,(%KFRsR XT\lol\ gIiF3A_md2Qp{\b׌R__^a"Ċr FBÌ< P)Ż1ݏIa0\V) +VNs`|{&ex.Q΂#Z!D+lc:)g4pOª#&^ұGLـ ~7Ci Kf)ESl{5^^fۮO߄٧kZp\+Ⱥ~.uag?6Aw*\QwTYu{]XG2piЬǝ%G4w2p25[,Ѩre6PPξUg0XBQcW#%^}d埱rkE/8f^:bey>7xOѻEuDeֈx{B{'ZD't-دy6\?7F3`(@fH5H:Zj7#;.d Rv.,($070qK{V?U<\&{pT3(+x8 YI+7|g_#} nYK}6+ڹG~U+erS/!+5m s\堥|2E[?4OjEo~i/Pct^f0e/;~tbAjSPH(;Co6UD5dM:ZC[ I0²XЀg$5w̎As^ T-#ywH$ƂEoM :^M/bXYVKEl#{j|Z\ww^e E{gLùB=C/ ټ]5O xUNIOFl{jfOyK ƫiTaADSY)6P3-8(^vsȵmyw$OF ZR4-#W+gij9k$Mf孜qԋcCO"Dq.32"_ވs"m]J.LͬJ ZB]l$I-:lhcH(._e~?NcOeeH' Yy1 ϞMpr/wFUڼX:!ڤ6Z'ZM5*0{5"/gdÌfd7вX[/u:Cxuȏy_{e h[۷q{3诸{m#_OQ:>8EJ-!m QyLqҪKX`n)J,zW~{Wa<r*fR!Wf+)g/s P~C)װfi='TjpK1sݹ:*d$tRy#SYUu^L vxZkᱰv鞜e"賲z[c>G4[ZK !˪Vƚhm'~(sj/2@͵zzV'N}EU(64Z'.;" /[{laC:'kn"nV zkq{bx|;i< u{ņ?Uĵ&HT?gi kJȚ̔[.2`l:쓔] Pn%4k8={Rc NB?=Zabʸôd6 ܢٛ^-\P2//^5]+23F$do_zb%l}%]5|0U,'ãϻu6T3iV; T0wF? H1Yut+?JWn/ZL@ [NVߩܲ Epʎӹ՟S?qfKHaW?R tHin:=Tm@eqX+݄u0lsHXrAk_[5 3k+Y+'`q䥤"Kk1ǁ_YWC8'@8s< K |{WW鯸)8{ӗ8V+ƦdIWަiM_585b:CVPj68u-JX];~;iVC~+ ;v3&mq?1ݻh+_}΍锋ZV#*qQz6>8hʌPM k?Uěs]Dl౔%{:P])gMTQ쏧hF!=бD3k%5OESpϠ R# Vq7JT&K1`iB$-T SWNBV7fCDŽk LUmwE_Kh/= Q^:9v2 FE*%T={H^貝ȳ8y&o#Y}+Vg.dPv~xOr6X ֘&"10ۉ}=Э' پP<,sy]y뗣9Wu3ocqނï [(1Rz.Vt0><͌qj y~&{3tDiSy~g H$7o|I4WqkDLýuZn~ѫ*JU!'?򁢂8Zےtj Z3`a%U)#0ɢ9 pP쨃s)]uk&ѩ|H@F:өyb`yƞmh [$]0>n,T#2/G+Cos@,X{^4ǨJaxP¼HNbClf 6 "'Ʉ!RBHɈܥ)iU9UgQ/sF,;%ٲ>-~eDr(JoW=6ډ)bSlUr 6=i_-V,x"@{MDvWއ (#xRwbaN6 Ľ=c쑪P-˗ai;s%0OrMRALc3e(+LCӇx-0/^[ö"y7n4H@LT6O7{#A⧉ Բ-uf$7W};_֟8:ko)zȆGF:1Aqױ3&+;zcGALA͆VUT>=,,aO?Y<+'6jy} ްju. 8t弯 '#hdEC4aC4nϷ6ncF 2`kTAJN 8r}\$,6|#sI鎅5V3?=HŽoa@@=oEyaj^ǓKKb ~)֍k43{T2;v4ky5CO ].:%0:| tΞtu[B5;"]wp;OvBWrq P3$fqCѻ:8$`/S'cSǰv'.|3lߌ7i> %d+K؋Fo-Y,NxlT}\Mˑ{ݡi6Я)(R4eHV_dpkO/l^4\kga u6Y@iu $rf X%Ca?R`(#Ȍ[STd*? w'5Gnnf5$'A AtN].#5ODϗtFF1+I^#22QR2VDO$ܹy\"npL;<}.dߢk4>IO8h9WЉsdbMSu50q<{H.,SvU~l Rp5[RA{~Q;x&_>:H^KgQnj#=S3FBBz?5/7] L.ZmsͯK/x.dvy j[>(GJp=&k4)[u6jӱ K(jwFlقtJ?mBey[ }YɜVϨu] 'Ș~bޣw[()l-[@|wjMa"WhHGX a$I4OEB)wF}T.eܧu*Wd֔'<)قC{erh". Ş,asCi^yDЀ*uq1b hI\_J}gw0ռ\@ |Ŧ"^lSv)YH&Y[ʮ:h`Y^@bz *^@1+#痛4E@lKk>ĀHR&̋Kf.(h()q,AR ?&ƎAbhW0V~п;Mmc׋ۋ>3)?9k[4lӢ#Cgnh-2~|'KcX\Vox;t w~nJw:]l9pv!^9>18UZm1OGV2nڏҿ=%F/ӣHE;[ǵ^8`PAI2G9g k#`5/~vHX\K1]1M %,ԩ]b>(.L&_jA*72x$)?Üђw HuaRWV&"Sܑb⮉#Z7T/ϕ|l<8x5#O'Y"gb' 䶯.ߪ -2\c{C`JϰT { {n}Q/+Z_MNYM/AEIhK^=3@i`eF20/#wfzMkWՍӦ'f(>R~h4M@`d{ {j冇sE\νf^ѣ@.ToK.^M\QG࡝B}cHn6RZN9A ]?VW1JHY {Y{c Y()[q3%- ;yHr"!."år88ޖӚ>sN?ؘtVOLliIY:c%|MtZ 9!Tr22B&mCdl&=7X_yI= k֣A 5ɥ2d综tir&Rn!hK1 rCoqceR;p,ZR%.5]}'5O j`kDC CԗpSPIjbnYb%UዑYN^o@׷_4._U+h F6$L"hn<]}~V)Ocao$dXͿX+rzBpa[NILiQ97k 1f![B,on&b!H5u䅛: g3 U2a>N|\_moAddm[oqo|sfG{F:8lR &'[3 %}LģToT6ԱZq&aYeZ e['|eMF+hMfc Qu_OT!۰ ,݂잿Ota_ӡ[#GvR">YTj9udc,\nW*+>F\$[hsJ8_YE 忄|2LK-y'7 u ˶cHi}xa |']ט~Yd=k ar \AWo;ѻD:s\K_o sהqxNoW0{w_K Na>踙;#fXO6 wgըcZr2R[!5vt+bRRMi!R~e Yxv:E/M~t܅0(* `HG+ ˈ?f-gMcSϖz-a٢1AĢ#Tyu% ě#"k$-i-h*n$̢! a˙FIc)|5/\ L_ _ ћZ<oۂC$m}FJՊ!&`Z ̀)@Lhc&zX)bE*Uf_V2FV/tjJ^߰,*޻^l2" 2Muߪa=! sx&y>OЎdЈ*QKJC(l& wRdJEx u3̦0n&`X.7-K4o,63?rXſ0X?&Kgm芡LA!7S:f NnryEd4it)\4P4W#Pďwc2qVA6畜ۯ @ C))qf4=F=AC2{>Pv דL{M7vz |mG+ eoTwwq|M/6K귵P_C-N{b%R =y}=H8d0%Ɗ&8:}TQ~xؚbSiWz>}F1Mtu1xfٗ,ؽ,y k [0);y 5-/L2九/C*.=?cҒC1am 6VNP0rg(~RQDHW84QJq q)9'N,_;cw",V8_p(AzC0{ğ3YeIiX22{͕-9؈F(@ZKv̧a: v"[[bȿ W2Mo0K&(HR>Iw5Vޗ#3%;(NyW=nG>;if^n_JtV½YkSݮ·Gq Q^ ];Zp%1%x2U&0,إ6g#YњMў{-. lD߲vWWWoej[VbLU6*Sv %c14*>UZӔ*`PgB.\Ziz7Q =?qb%BL ժORfTI,g? .ԇ8}jlIKMFKXe{/Q2"p}$4 nB_)'LWTAX aOX5tF~_HPZxwӷ,}vY;OA^ ?c犨<g-(Y NT0J>bB-%rڂX`ȵS|}J63Mu9GF_mp:AP\2Fp!09RL%՟fEwqGQw<7E߬IkY<{*1WW_PQ $t;bVV2 4],a3_wfۿeIzA'/XAcٌctQ@{l>Z 'Zng&u?`3?+OpOG<9Yh~eTn*(3#-:~zf.z;ŃcvOe C'=q=[lʚM^V&Q+2NC؄1(A1H"d2 aAuˡ26mQN/0"1ʋQ5}ϱHQ2C+fôϩWDhE͟A kw@A4HhućAVf"Wc[}5sQC83Hq7OB!j<`C̃T{"r^lt$# p44,ȯ^2 t-1w{]4R̎1cϭjLIPoDȓ,մY<[3Љ 'Mc<,]= Q$([t'NM4)G yZC<9=uz]{Q$BhJ> #T_|Kt)Aq68i܅'nk{Tsu{#5 8yB#&]ˈ&"Ry P+Lrm3 cMJ&O+4 =8dt2&p'C& -}PG ja.޸hnP\\`Sꗽ& C\%[&Rl[ƷaN7acJAaPXUd2$ӞX6Lߒy==hWXLU5na,|Px~ؙa>Kf#zt#0"i !$篵5gRLR{zi"(}< :'+B\bf[3V {{3,#6QM7& C2Lti .)v*sKsƄO&3 vWfv'.f%׆= L5py3ܘeT=/9ıZ7)ɑ- ޶ AekzL벩^/ybH`~ƠDeN!T53HIeZb)&mr@Cʵ½Fi:8?DQ`uG,j.pM߯C)1}Kj݉ w}QHaSM+VzZ.Ƶ;8U^䦧4:6%$r zRSGYhod\qC@~hǑ*,"co(_kҭif,]0g'4k΍F!.cVjQ*g!A3,~Pk%Kt wvbc}Ч(GƻX J\F;Q($8H:_i.roE~o:XTW_.yGa`i>'j!I"u"> rd޲/-ok' >!1 G^\C/&]U?wRFM<V(|Φ`Ihc!GXw^'D7OipxjpOȰ4|f٣җ&-=J$(\!>*iTvj.uDvq ;kȾX p4JAiӣ,14D^WeG" GE1>chWhW" }D!6 Mn Z꜑zN0w8QJxߕ0j:tM+·/YE3[1=Jkw$mqWlxjq|pXy`GHj5bI+QMH*+9[Aiʃf5n$]"ڏncO{\?KkH6"V3M%ѝy^-ey?/jlmgRA2&gG4ΛAN3|u2{_NkWEEbxU?@,'};c{j6ܲ QCvaQYB̊]>UmA-c_EAد@2 hv[V^XzseCp Fl|].Zbb1.IRoX~@ >)>wyfF{D_l9 pzJRC<-'h7'%*="1>&('hz]C^.?7RAa!Y.@ Z/A0oG6U fn L\e`=ܖ쏰oxw.fLKvWyr:4e=D3A%xyv$z8Qƪa?4V+ 5HͪSbuۣ<۶.-Sr4>,dѰ^'lOzH5;U<Bο\eHYY8#+NVYrm}O}).^2T҄6$"-wR)f'F@_4q_@M+b\t!Ŕ,7އd<]ʰ@MXN!U-˕W6]x:ónZO` "5Ľy;#ߘT)jen_=v!h"$&6MhNOV#pM{z}?.2pQ>k;nF= 8q.w? !&4Hoc§c/aQLD|f!7Ŀ7%TgC$SÛtۊ5L:8 q{nX/esմWitI`+A"rZ<֐āRkړ{FkM!rnv25{#sOr[ND/7+#+ /(JJ&|!Vg WR^!Icļ}r,kJ'}c]_"}_CO~7s u: Js D2>qw+tj-lܒz ߮x0c FtK(zƻ+mC_HV%I3!:UM2I'(4UR ՀXr rAe0Kv駶-6 # I!䐥9 }O`FJ'`7kQfzs]Ne8_˦Y&'x0srt[)c*K-:[{Xqhձ`(4\@n{Gr v[ t 3uִ ITU-|GBoϴ|$xvn)-QݮTl[ +_zR:g ˇWazrep"0{kR Яk > %iR =⺄;^K k?뜞JkmM",`bTil{1,&:3~ח<3ۏ0Ya+CCQFl(Vlea!2eQudIѕOg?W &O-ҲODkxc? 5dъz'Ab>!?| 32YXHK8!gnj+ASdIt7E4/c6&~P5< ɛ<^\ո7Koh}cQeY1tco9mA$`+Dk`2ji MO G S7"+7Z 1DwSy7;VA۩q|ɽ!2MxRr$bƸ/Y q^D)6n}w1>@y+Ju`nkS7ve ٰ`/꾂W !lSـ3gpF U/pjY;8i9blP\bMˮc|3_50)T8 uSEށIod'o@à/S񟏯z1p<_~a7#ߖ( 3cYc1*?;B#樠r:JBGp6lԘGYs- *ݨѦX~QN9չ=wE? lF /&ƒ+|䭭\o6/驐D xm"sڻhpw;s"f2a~mBn[Ed?^D8ED=bmȝt굼`jL}ag͐~+?F3 z7ߎ&CEuuO52V҅EGۖDF_wY@/[{ 9UG%x,^0Ȕb7_ٻ $ݛ`xYlDjW7?/҆E<_hwܛf l}!}*INvav߶f]ijFB<8CtqFJ@2bP-SҮDŽɕ@tt:0ɚ`\저9Z#!&KgHXM10 ^Ur#3]:4D:%4rTu`1RҴ8=ǘOԁB@)2ԅp]a5WНhXνVЧa2 =Hs5P nd;@d/GMR"&{ض%X5/AGJ 9M48 ϮǤ`u7in-c}$PZA^VpNuC<…㻯eF3<1סymOcDbU>e L5eB_,̔0#}4'n؛drE#9V3W Hō A {@FtˮfބF2H \o5AX52 ft`JXj K P x|Y=  JZ~ojN Fwjlp>+&$Y )EqQIJ\+?7t?ĝk f<2"@! I,ϋgxL\UEUf?8l ~E5U3ГxVhJhԀO|}܇68{f^(9Žo~ Ҫ1hʲ(~G#cHRUS;$7}~)Zb̤_oUzy(X4, kbr$% G2*qdA%фQ 2HrO,@htx?1:hbtP>gn_HG_L۷4-,*?Sx_"4Wt 7XX˦V46'̎3D*)]\ajooSa塽/&4ŕUf:I5m#V[YRlI2n_=oG f0)Tj Sjv<ۡ>1KXxBl5* _PvZqxT% *obN]ht$z5}H$vatj{z? =gNPͱ L4;Be`+P͕ ]KXL|QCsr6$j&Ɲi h"KZAOgUU,\Ut^PFdy5u*Z_-)yE%@ 0-ŜU O Cr W`1—߆^q:烥PभOjc3wKع2D‰Ȕ}q6xɏrno+Cmj8 b>I#KT!1? XC58){^| MoN-YBi oJN:4.gc>_&~zfXke&ho ª's ڪ)ڡō(Y3>Go2u3odm_(IvQ!+{^GÂpS/uaEj$* ]_mpBG8_+Cj`!31xWJ##>Dh< [DJ("8oWRp:oٛ3琦ºNUHW40\Ylq;y#ksk6$31a! "F1$p1'k*>N10SotXwB̾AA6`2Xֆ!.nZ`!&]< K6rg̣w. g {|6!I9~s7]Di6iKzc[ڎW#ܛ/ݼbDq:9Z]'EiyR `O:@,D  v0pǷ7-tXue&F%=T{dZ.fPG7CyzճWj?Ep,|LȐ~Р8#_}SEQ'_\mfg] ]N\ăc [,:TW–Z^Y$)re6Ff:w+ot\M&!aYn-f"$OĽmί}{sⲷ$zW&@K$?8X r ~S%%N29ʭyքZ^gܷ*_=7M6-Rl7\;P>k ZQ`+dž#Q K tu-2]R4qL"4jSFaA0[M\)1l%A͢RxDe,/m֔:r~|oj>H&ejRB@jf ޥW̿Aցڰ Rߣ3CMS6P HYR$3H⨽ X?;Vu3y8X ׊GYS1탋߆9{f:bGgTB46LL C*WKB@:bt:\HNO~@_C*7/ ;|W}`RE%w;ּ j^#}Ъ!dK s-$mR] _Db~\{\[ ̐a1 - d0f}U65ǐ}rxD-*j!v8Zd9>B剛\G#‘dU6̱锗Gg H%{W P.ӪcmwP`bФ1!ڭuBE6Ӂp@GjKnv g uSFQ_Iz"Ŀ<"@D#~0ms<[w֨A ܎q4m27'p@x$4jl@&q4przDK*uF}_QPbPиgVb_֠6VN1Kޜ`5 z$-qUiR_^<ԟbm H{FFjwlv#%Y2Dk*t1|۔dY.0ـy5%?){ږq9aֆςa%'X!MaqCm dJ(pUF&,?Jw,'g$r˴4yޕGظڄD'Qc=i QNTY,9>lkAww8^˲ eYA'}SuϸI%})C %KlR-a˲lI;#dyJbc]ޑN&2?t S3;.בRqc30rx >F: pyllE"0%Qj^BnjaS"7]kN9Ia;A;_A>|j[101ϴ; KT F_MӼ33;l90pJy$?gjl`-J&:sPST; dK7Z7)%h&y<9}-A8̓/ohtsT 9 #'OzCG(sJ@0`N6xL5]\1נa\Vc4COr ^Xlr>vͼ~M+nV9bēC<80B>vL(I,?:mE"A^f3zoo$*Wc€ T+xQRwOY* BΥQZU~ &ȽO7A0z<ጹ-#_YlNQ[9=[6 !4Чuo/c2/2Q^[4?^C)q"|xA\9:`aas Z>uypz}c-]pQ=1p -<dbACQ,5{Š!F ¾-B/?PQQˌ.2y p&Ɉ<Քsx=a n)5aTQ r#J]bX@8t'Eaxj3'J? y[@KI*eK tKCflͰz>p7%qIo]DUөWD>ˀkGYCCu5%yv)(s˺;h\) ]oLx?!ڀR݊$ KQ[`bL@\Aː/@ZoR씳o:tNAyWLKFY<}=M>ӢI헽OF0HxRm4'?\Q:QٺfV@a FNJ娛:+㵦/#%qYw_  qE+q"B7<ٽE*3N;jX@+)cj! _w95l=lLS˄}d^/_7@:( ƅr%f\Ԋ.9R?)_\z08M젮OJ8c=S؍sYwB4@t餀]+K%]׽ 2,6_]wV4QGAg~OP,OF4M a', 2itA``$y4/ lʶ֔m~. OeKO&~x6Pl莡0#䎩-DͥBм&~V(?);Ҿo UEYh -žsg7\dCJz6m-YzlgH ,yR$Ʋh\:?Cf3s99;H*ķZI@P?(4ED m(r؟Ħ Jdx"=NeSR2!|%N5[.")kCFDx&QڴVF$LsbJO{h\l/_^ E=|>*M]ʸ6C'Ske&$[-hc:v=`)lvڷBH(Mi\#j1 *:dEnnEF|zuOP}-UՁlhKv) 4u7iJYCe)zQ;H\౞ T(=,8|:MߡNљmqo/] ?%-!/c_3+[}#_g$h%DՀ;y 2m+nSHt؉qH&ڱR46m`2|8qЖg4> 1tꃻ@n|@6l%[F\4ƻ_}Ao 6P#Q R[Q»Yf#Vץpu<2%c;¢Tdq@G##'2خ*wFJǼWE,(v>PZOӇQ tLqA2(?Z?7^4k.p$ͱϦFIn:i). +4SM iMBh)$ipjxa\5GWyk=^wH1wOT=)#)m]:u5:6&Wes2}88`%Y[v0zSׄ WN؉ڸ~0qg߹Z7 I4dB_\m]`)M|]X/ZʗWQ}*kc^^/]`JlJk=<arͨw!{)^I?&?1@YO6s:oH%H'zɽ~etG[_Z\p&tk7: ݮY U1~Wt4iF$ՏJ-G af8mLUЩ:&sՏ߉C xI Kc}Bx DBC{.'i6mVn{E#0kӀoXcL#%Exݾ)᜚ /X=N S|۶L{uo=wl=s :r~S/wHL9eN||:}/$^@*? 3t #g0fMGm-]ݪ & %~vE\؈2Q頲mjn2<)>X4n2`h\½fMf):3p{J-ă`f(?19TIYv-SӳS,Y: lXpQ1ź&/ $ (s'rYRj8"Y5^VA*6?xYgN iVǎvjQO<+MAnj&=@r-@&oJn fw6\"J m8$op ~;̲vɽy6R C΋\I%L2VV9~8 hs2vNqPKO9a&,&ށjR TfHTOz^/Πs^6ܶPIWuVPQb,Ϸ:hQ<*njo"B[{ԎŎ+%|% ܭ`3ٳG}a^]" @X^2X T~,QP4n[$3Vm0U:2j1%ckqȒ~Cʩ ? d7Ʀl,D~*-]T7f "oZC`BbER}vᛉUk V6f V|ʼn]5>ee v` ./i1+Cs5UڥD~v6}eg[ivTmoD*x 0([ACδ3=mz𖼻YwX4O}!TZ-?rQ&I3 xuHiY.UG@; ,E9鍬"~/Dl񗒼[vϫK[mO@]7B|*PŻ.@  dfV (v~|j_mX )l'5纒W]гUcqu_j|q ư[ fQL9I]"iXKT?&x.un@&]!4sG=ūN,^k1[z5pZ,mƧH!HFIx7i(Jl Drcqùiq<p AxӶ2lXLrթx,1',RBz|:CzQ$Qo5ɶ̔_4T#A6IіF+>B c;zq<΢Ig+$9b)It]ETUQ'?s")^=GgQ>6dvz+% 6MB.ڢU&;# ce@̗A;!A<5sDiKs`}(uxdPBne#0q s鉧$.gs$]1l 7\MAa˱D]nN4vǯѴ-4 ЯQLm/p{׎MQeqp~ WO8:|/{%HhD'W sW%+tVY> ZB:c4YiZiYjNb!|aUQ_Z`M ޓV9O*}ٖr ]HQ.$k)n8G){2(.{S.vdЄOGBv|+ dyCQΦt"Z͑l"Lb9H O.GRbVv?gK 6U<6y@n)Ii/{J6onL 2fQ$ϯƂRn!@}NmDYb\n\[e]ИߵW8'bvt֯g&nZ^8Uԥ^` 3C|WBdkqBMt?Lab}@:7,)XqMRYYZms,H'ŗx](G/G(u5'G)r'>?%d!"xKn_yTͯzG(x'OcoFxDLLbg'W9lM ɾ=既 Yu7e uU䨩Ol$Y:i2X\YeG+ ŦԵL8^Ў$XH1F`@(_}W%Gx{FΧ VD7x^JB!G@ƞ]fLnX f1.HAjZNb%Xj5_N{i |ȕv1M@hoU1O۪xOs3=aKqw6|Yr7,)HFvA?'Rhpvh6P?XYˬmN6MRzG-@8bq>,4fyT kX!Z\КR[ Ÿ L}KcM1_5Z*xZ| ;+$&c !abNak @VCi6NߢDM6s GOko[U :=3,^-u ^:D7?庇be "卛tau!T_)XK}j$@(7Qq͐ <h`!w#ݔ)ШfP|d*|8]r_fs eJFmzmq8>m24𻟐kȏߒ~NJ?QV 8YtD2vP%oǡUS.ܑs=R|=JlƹY #6k]iy$AJOx^ml+j՚ɚ|-7D_œ1 = ]R.DU<7BrtB8߭p҇!{Q~fgֿF)LM'1E/񑠾 D]RP=NbOec-`{lSu`x! ]Fy I-"7,7xMv@;cݣƮRCԘGK@ .mjC`̚it0{:V # 5y&tWG@lUl5O& O^@My#G*"ѧU K@X{t>D!W2mb[uH v<Ԙ&rkLGy3>ù:܃a +m0RWw8EtńCZk*Mt̉vl=.JQ~z?=Rro FOTns elJ5JPnטͬ]؛ytY4D Tw 8[G ԰.rgڛMy9o#.3ڂ=LӺKu#\X!MmܷuEz{+'[X $E4PL~̺+/S6*buaSX#h%S 1 6Rl%P#tx;NPxBjIu`=ˑ(QFm>,>*[g)N1;fy:AcsLV/MOie < 䂆DE$Oa]%7,THtcaUGnOp~#.'Qb}fkĬ3PHh{Z[_{=uҏ)hb] 5w/Xςd TTc[Qh%|t{DCŵWljG=T6Z@Θ  ')p\g!ot$%C' PPVjS=+uf F3S5y#$)"N_D3UVe6~|ad? =Q6պv`4#_Xn۞1XqF$VՇRlN  F [,7|p@z8r2SG#oBK{JO55jp5Ǝ *EBo:,@O%-I\lKDmpS`쥶BT@Qm5lRКdY0;(rG]kmޙpA?zTY},H&vEfڿscυM:u 3^ L GcrR 5yy9nRiYulƁE$ÉO̮t)҉ϩ{NQJ+4[)=LQAuAI2O;?[j`:7H(yll7uїy۫uO6 QsbοgUN5NM#S"FY4ˋ[Z fw2G@/*-ogcpƢ JoP=V8Tz g}Ip(;;qw€z ֐[Jww:<Z(D\P(@jGd1 * UE.\Zzrn{7ae?дQ"Y;?DDр 7V0RyM0S_4=3{*k737Ȯ)61Q$zXR#ͫsS5'vXv4:Iϸn:bjBEb8WE돣[@^+nEB9n5t]zIFZ71uTNYz#F66 OrGu+^zl[` ָOs2r?Üݸg u4=W >wf\ Ù4Ў~8hq]V/}(3bԱ?0lM+R̭O"\Kڤ ęvϥ<'67zǎ$1.nb |VRI[C,ΐFd֔}~uWڵ["GFT\+P``X E+6[+Cb]V1e`xe=1SPnS pas4:)ئ#ȥy{۴YH 99T@Hz4NRo?moɻfTOQ [ oƲol8#;G=7p+8%݉%8\)q>8 2{K%MB۫I' ge4E* NֽU@d,$hl^ɋ*UYy ~H=P_İB6 .l,0?7'P%kG * OP%Х-$7.ڇSi')LZݿOq̖+ A 9ڕd.] ˩c)<0Tvőphޟv\u$ߺ\S*m}Z16'րfh/$G._j|hO @; Fm[mvJq%MFUرũXC]@_!8w`j8{͓fnjM Jmo5!`Sxh{҄qArP7[[f4 7̆C3 "G7MCb4&Heks~J/9_'?.it}{Oـ>Wqj)z?9nA^u1uAi(ώpmH-svp6.:CRE"*DH,GY7QO AtbWB a$okn,|`JQ4p/,)3!{hx~?+P2 dв*`.uV*%}?ʁN~7[bX>:adߜۮ_WҎ0XR^ɼr\^5Pµ從 JkN7j!Ćg((hސu~Np1ZBu<vչ927|su oXX|stą/N+ذ$˘ߐJ p}&Ƃ U-҂E5T;6e٫Kό6g@")\uѐj֭k5,F1'pc©<9,ܟf_bA+MV΅'˱yho9!V]r0Gd* (/ AĔ n ژI 4k5;sB54&H`gD0M8`d(${O_"si!eۡY E_9N>,1yeH}ՙQʮFYW-]ڿY HJQ|U[Zķ H`ҋ1ޥS=IutLg@rV(oUSe12]w-=Z]ymơhc\BXHYd qYhKأOVRB,Zkm`*]ʪ\ ī>F1_EſQF(H28١y6&jwwa ]R1"Xl͔ :Fƻ]XTZ:Lm<,'6B$Q3i g)K mzWRJc (mi8v%H]o PyvňgҦ3\> 6*_a{Q,t+bHivWC=GT1=`K7?e[NbﳲQ3qe<}D OmYğ2qG7p)Ōf3s彭12& #TɌ-b?W'Iԥ[K163_T/#KV i!R/kWyH39b?ptSH]!a]woǿ~"-bMmR*'}jX9]}u|GB$c F| Ś|rO9IvKެ>l_Eg[lSN/ɟQ}H+ZN0Mʠ6G>@ã%X>mi|/X.w|knh$̽y`_A>86uU(66~4;&^ܘغp3'41;;5}'nE:k\2CyΘ>D@W5/`hW&r}R~baTkM[&N94Kz_ #z:k-ʽD] ֌]m2䝫Տm}@TS:o 5ʆ?]v 5jr"}Y:| N !aw3xyRnZ\ r¾ G30Z97vbd tl(,}eyYLyDD)^~Eq܌~: m1R"R$C~|rQbpF4yrps7?̰({8(yF ft1I< ) NBRL3N5CUCЇM΂̕Yb<a.o&mI@M=nW}9R85|R_CFwABԎҲ<cKǂx`;=S찺ĶN P}_932,L /Jnh٫%3!=QyJ(}Yan?U`\te 0rͻAi]jȧŘa=_<֍Z-(ޜ+ZmajybWLv,DR&Lol΢OXy L1p\q (L[g?SspxhP{‡b=:}/$XˋJn5P^:P0=ҪCE͊1Lp!z%DjӫYQ*a Wayw3RT Z Mˈ'Bj!D?/)%8+-m?3tԃ fQS2us?W?Ywr"Pd3ź kѠDZJԫXt t퓍ye\*vCrQ^~! h f?p̸X nmAQ.U#yIJLTWV4+l6Rxu Y]T~r+śdPi &=&[nB R% bhﰖ@FmĵG9` ̏bvbvmro:TGx: Y&Bc w#W*ʞlzZ-J:0xq Y\tB?ڝX#,{#ƀV|+ ;EKh<=r#^7c6A\vlr0] sjS U293z:9D =b;MVSv@=/B\;I,$2[YY"w!A V ?KqA$f;)= Q9'bl0(7MixznY0q96R3KLӝe$E&R۹Eցeάz*^8BI3{%k.%9 g#l@Z~>չ==~ oR='9a]&Pȉ/V!Uv?$;h M&wA<%oOSǟ2޴xg]`5y]bxkl5)pZ vH?"NZ/TkKTU-tT#wZǼYCbDՄNъ4CE08>bb ~-h,iep\ޗZ[m[GNWL9bSDfo3@smÜg,Sz\@,lբ=L aYgM)}&էVVDb7t# C! # A}@nx$Df0)Sb !O +)Bp,!\ƍ9[*/İ n ϔY<^~u1wD!D 9>v[`Ě3 3چ~o6UjY~φ %2J@y1WЪɁoW+8In7[ZBIb2iw:֟t`v] ҇JeCR<) 8=Y~ S55DcʣoLfp׬us?8x0h Ԙ[h%N%9ΛϪWޘ~%h!~+XSE}V7H-Z?Q<vBGtfwlD5EN?~v{KK Ӣ$h?߿ʀD͚?  [y_e z xV@B]x$i 25m;SM{T55%w!|P\w3O-Tx+qYM Q右>>f:+(HFѠ|_jòn AVΈ:]Fa T;u+Qp|; ]DeE&S~)ݲ6GhSɚH~q|G+Q#Ͷlj۴A"w[5헢cp.HxaGabI66`b:qX}߶KsU|Dթڴ6SQJ<2A5X x2!6A\m=]"E&,;AA'f8g Q^ZT+yrL Hd hIP6w>ҕǘw44&rZc-zn.8['&RUM q7 lkIs" fJL[wS{ZY+r$GwtU=(;C.>KG~Φ>w$*g|'eTRZkU:b^sbŸf{KK_iBvU^F;BxRU)V/QOУS*<[pk'U"'n4iU㭽 L(Wci`we#Q;t<._^U#9"z2;T<3wC:5OC|0IHD+D79ϲqކyQSؑ&{+%<1ZX}w&hha惝:O;PEoGBR(mĪ`/ \;PqLAUވSpn W26 p9Ay5VL t y)58YPbE#Z~yEe&. X; -፨lH)wEFtI%ҭpb!3)._iKRS/yd1iW 󕵦JFށ('ڏSVW:-"3,p߆vR|#x{z)]gzWow/D>$l''U0ZEi?fe) P^o|B5qLx$Go怓ÆDTz@4u YA /^_=<>@e܏rT֦:!f+eXUerlriҏqLZ԰EH"̱% D+e.r_tիT(ed 1y4#zM)ְ^"Jм@;|OP@pmyk&2=<$mDd$Y53i%?:g!a\%iVR=4;' д$m(Wo}_VDDA22 JN˘q4@ :SQ~%Q @_g\eVzJ2m] JDxUf"Z {ꖫ|!B҄ u#ZaLkBCNϫs)m Eu"v3,۱ষë^W_dlZ a>p5(N#'[x^w0V-h֏hۑ k 47NjL+??Y)d J9!W'N,'ߖ%'jvTcesl1ߓe:+E\Tp'`{ӈb]۪f'p'ifK,=t&M0LX}L_7`4ʒ ;yޯ6h]C9I1 oWl2H ;z0zswuJSlu^{CXg+p5|c@~yR4=I2JJ #<>rIc !ܹ/q*C&ZLO^{"c4!_QG|Wtن*1m"_8O`1ZPĩ]H(ʎLifd `OӞ߄7پH#e禫a(7WSZ? qH38>Ð2vh/|#qH8isTmVrp*caJ#Hl麡%|Ej[:aiزI Xk*8Dm=ixabLg۹i(3|bx*6HsIx6|UW!5-~ulm\}ƥFO$f; ӁSF) Kq෕>_bS*$1V#8 ļ`N*.>Z}5塏^J2COՏU] IzY#~[4Hܙv/krG*ÈϱQߤ1^X`xjo |]{<+E鄽MmSחk.g_RKkwնr(*$ծ w1.v&:&ԵyzF1=}{)UThǦMEJM9-&a8FFdcTS$PVR o툞[wr2ɾ_mBݪй\eMA5o4vNc \P$dktD3=[Պe X);}D'5;uGxI kZy~;#e>=ە|OqDvnJ jݠxHQbCEH@B]'-Q'2Ns/Ae習:U/kh[_}ȱ6?c&\Yj N8xl+6<kq(kY(ʓy0 ݅D #ih#^0/xb?.YCza* : P~SR΄,?-![-\_a~;3b;fAryr1,:qb oUOR SP'M#P)$LaW{FOr`ZT@yj? iRrL?U]\6ݪ] %XѮ[K~c  3.oIޥ-kCdF/S^T^P:=hVs!/{5~tj ]=1 yX+yWŮ=va 6 8ɬJzvzC`嚠>,mqHL1ΈJ?kpd>"ԡ+'roѨdg-qWa̵X0߂&K#ն T~)Gc77?o1|%feo ? w!/5r<ɧu2s)X})jF)ϨϲyyK!MRiJ W<7KޅI\HdfV6j29/ xC|MS_>ާ֘ ̫Ι4ĕ*p| AT/Jxp*\/`7t(1n0eHuRǤ[QjIp$Dg)/7#*##T1p $uO93/: . @'&M;}\jqO3A w~$PnBѦDPVJ_#%Xk$bϞmCӼr|O1efU-g#~AW^Br-Ae_O"D![67T/U`[j[pnN. h~+dIΓb3F2J7`n)kU\ }B%-h=B9h zr 1k[\cg9)B[*0ej5͞y"otʃ]s?Hl/sY,C $s!v_::Y)—N=%KNN8x}NO.&P;0254lyMyzJB\ń td*ʪqʚ{B$t ^) Ka }dHL)d:L]qjn]`l g4MNw qi<1F{&҅$ώYqTyKͣoB$Vw':<ĩZy$-M +n[bSGiMƕcc-kP}d c4C 4 G V pZ`&:k+Rgw@X:dF\ln4ILdDYG _c8scEo,MGƅ 5SyЦґЯ4:[3QtRP .٦plZI9$XJO阆?qᑿ&6)QlR"y K陇 ~Kr(!.kr)ąӤ4D̂܍sMy Ξ>]4|#[NUT^_7UxlhO\_{Hb2p޿-A'0:l&bn]-4:\@c~튃5n*R|8/}s^ʖ #bNx'N^^N,n>3rTNsPus [*$OeFF w\/2W_k _$})K|!eD"3rJ%lq]TEm+AtbNc䯒Aݸ`,'!{ HzUXвBxɶD NG.GE "X~05,l> e4˃lH#G[7),J7Q"bV]5rG 6᧮/R9/UjqGxt} B0ֽ evYl ]w@G*G]ƊGꗙ6c:߉M,jbWuJkCj w/hʔ-tuX[nFa͖cq? |`n?][zd@.e=IL |L~3mhR`y~*]o ez3D_ȘJƎeݷ o^@ eQ%UWp~GuV-M/dHݶIwӥ|ϰɏzcabV4@u3m 5D0ҵ2fE@'oSj!i9*,:/ZhV~bݯDHmwN>B`tpAKKN+WZ Ə LM4աDF28Eĺ`#&Tȧp &*?ok+u`7N{IL 'U&EE ̻Z Dj=1qmwh >-X"8BU2r?5/cf2kyzqÍAj %2Y.F|2nc=5Ja!F]7AU~{BSL܉$U="7jKt l;_wl.[ZL]m.qHw&"@@@aNSB 2+{Ky`@;ԻCORA@S$:-N5<ȱEăC%R1g!cp ,V"I/&!V)~dP2{K6͓Lbg7z.,B0,#)ᣴ+o;A.r|niE}ߞylhZ]H'l_jbp'҈Br ' Ra$KIU(Qf9ē4=$;ϔ4K2dMAP/S"4lKfB] 8ľߣzˁoiJE̡ӹPTvwj65Píy= ع'N-j#w wV#Xj!L â"Zx=f~nqJB=.+ S',8z0.+(d1.Ӿw雀 S&:"lfe|GXT`I)԰,thG"x_^ epD_ٖ$`X7=E'-j,L"(2~uGc 4Î1 fTL @x}y1s5zkkQ8&)[e.S FM͟nȦ Cjo?P&N f5ut)D/_&9D7S8 (^k|Ã%S1ק.)H-fwKD[$19yKyn\C N2NC99 dIqjhKTT+g_3cG00q.ؚUqnGXX+Z9Uu0}gQֺǠS_nYtsgajobr=nА`n?HWg{ULleOlKN pHLDwHUDz x.kygbEb01ypIf|(𬤈CVP b[h)1٠0]QsM?9wgI@L*;^6Y+7CEOHW;'`^Qט]ќ"3 lܾC0r85ƞ3;cwp7UL(UW>'(N¬.l_L.h;h㉹[5fc}ƈ5?Bx;.ګLd@,ؚb)8ƨZ@S&SðCV&fU:/Խ|熂 )DnFӷ[E _}⬡8k5~ڃz7sQ=+ Qml=P`VQ~OC) >9M؎WrD2-_;IC㐥kF/nPIy= 2Cݰ+ :֤³6)7`m?ҨlP)A!0 [4z2UNNlzLjϘP&S2ޔ^ͬ#ÚCfŴ|G~͙ J+MSy` Dr/ix 7y2m1sጠ-"T94i#?O4G{<u*R6OUbQPkΪiՙHL;dvmj1/֏dW|MP#VJp7׋ɛ?7](m$?R9:Vjlq b\ǧGN׺D61s<gۋ%-uiPi85eJ9%wNCU-]d   vq"#-h,?i^38Ȁ۔`{N<xK -9%*҆^~ZPorI eȣTaJ { YrK5ҤN`NCt ژ/sؒ 3v_fBjv~4(DJ U~iI%9Ws?+HN7%6{yv42&?lk#@lmmptT bGiꑍFI44:L /wqZa^7H5z"olUbEvOɂjyCn&JD]. 92Vn;5먽͙G/iB׺![}HtOB#4W ']jm7:z.A=i Ht>Kdn 0fD^` ¬Eŵ f>/݄irYy7/!Z X41aN[ďP3Fh1JvrLğM.% ,3o|نu BnOqDɪwEY]BL B^8=Ghk/$Em6kpEQlBMrCQF}6ZLeT}WlDl|oq{< ȷ8?:k0"'nl{[]WHzȑ0%6Κݐi<rl9J}?fR#>5/3A?>B,jlK btb?/Dh<m}x`@./,0Vie%j7FAH08V+#V0_ XdCF˖1E]Tj NKE&~kRf4=Z<ߍ+.hDGdU""_Qnf |3UPN?${vN=x?PoUƝ,qL!n؁.\^?,8"vϑa,v;Biog'y[Y@ ZR8Yg5p;:.xqFi=7R{{e ۿH &2pz(mQPsgXH΀dXcAwbE}>rJ5,ȑjg[n"J[̩9kA|y:cgN4cv]LfԥC ܒ{AegR7\OW @ R@^Ts*b½ۀK}!OEv~ ׊SwMV0WW;_ L#X&@bqF{Zu+6qOcnێ2XVX#" Xh*JML1gD{_Z2saUDh0!p$J+wG^6`Ҁ`fC@R~QAuVzeMj`Z3/R>>aƨޯn]/F/w܆IhcI$[+PbEA *5:X(v_Tj p,X7 DmΓwD%DsSsEi3޶}WǓU""(*&, ΨZ[7jK G֚n$ɚ0XvXYb;)r,9'1<7>YǴҔ$J-2)Cu督0q> v$WnNAp }!0(s_kSƸpcq7;MVVU0hu9UvWI*ы1 Ab5er 2]MIa3z5^YN(E9*'.&협h{l? !Ào>cq#hLDl{B٨6)h8ˮ.Ln$[J4NI>J<\D Kg`M y}1n3K;,"" kL's#Ub%>#.%mLyBŢ3aY> 6kIp`aWcWAr >R ֻK;j~2=@Rټ[F J T%!,%jN[M(4$xHwnqœ1biuSwہgSA x_!E-F -5pA2ob|951V &_>lm\cKd>Բ׀&udL cDZzRY5jw4ȊTD5M68U8ڷ y6D~ x?]݃ΕWzh,o!n=4sjOt(dH+p6Kyk(FPTA3 FY:O"'2}B1hRz'F/}m.KEь'Q0'KwWS} M񴟻^O6J}hxt P0ݿd9YK:ԇ:{tX;CD%Zb>Ly6l:E˞8@_.٣ZDj2VG:74?G4%MͣdMӐzp߀q'2L o4(߀X[ ;$\$5m#E+Av xfaDZI|B0Z]݂'ڋݥ4PuAJdClʛh%R8#U( 밐Ck{r}nT daEJѤhpLbr,[50#Agӗ]yɿkbOCNuPY&:NO^C )ГHV/HB .S( ^ޫ^9N/ߴ6KߍYY̥!9߰_b qT4@)@Z:'&;KYW)jL~PhE4iq~8< 1ezZ+wB7[`<bǴi{#"~IaFE4> yAeB$H/ؿ@@;%DG뗡@L9XGtZ,@W>ޚؔdĜ:79" vRzdt Ԇ5c5#Uxs%YCMع)kZ§gϒ_%>hD3,uAǮ5$#\Zj0B)WɯVG3qֺ&R~ؿwh&J"+ Jl>6}-&Pywr8~7u:HMzwn'b!-c֣ YPrz;b/g,h>xމ |R0TYF{P.I"c__ Fno ~^ڮ"Ʈʧķ$H&-whXI>G!Qw3_& oda_N}2":oQpWisG;;0%BnZɂb/q / ۼ/pxiHT7]Š)Hzȃ1b=n1r7 iJsʎCVLHqȚA~?"KYsuBXL3qS4az)Ymd4>~4iDr&yaczpuXs#q,F*7sg1NJ5/|zж [Xp]|lx'|ÚHtT;5RJW_<+QZ2-h!Qe?/A#vM%.Ƅc~ sIJo^c/.&̇*7ά ќFZf|y\9 ϒ2pKmLbvV9j Q '}A (8T `=k8sNo~tI>7Y 8)9__#3ې⣶պI֬yǧm1k @ P{ #pw2$H^ ai~C^2a&F&Ai>J ca,m !vb9]Q6#P),E`w3Ʃ5Nrsj֩&@N5/C؀XZDL4 Ŷ:|wN"xim +αL?`ƙ<»xVN=RLM*+A3ûR>1- -+;eBG\1l`Gyc=c lOqA1]xwcP|W@@TU I6_ rvDm)V돬]Ol6@HkPjw,Z5!]/ dd@q,ǔ=)? 'u?3'~Xk1wH[kQc{pDi>yh ܊ FC=c\a))x(nf̧9=^Y@r^b.a/N^(%JTGEOh=rC>pdp?[m_4[J s*oYp|稥(.} vfWjBZ)?A*VE/^9D(y_쬀Ǖ;Jk"łQ&Ko5YPx@@Vr!AmAu-X6'?RB^dA Χ4)c%JDAXK0#C3 .x4b%FIGFCv/ 1b cs>Rkt|Ov\ $njws]>RWH#px$P=v2?lDdhkNv@['%6 pf뼖5TO+6YٮgkU<`諙QN`*{76Sk$:wҡPc542ag l약^\STxq!AGCҲE&~O6*B!#iu3qTT[dqןVH7I[Z8suk5 q2t8/"gRe]="xn1K YOI|1՟Fjaw *OV НFuW~ҖTom x?.= cm`(Q" M)S"5\: V|`(| PjZ8{nĂ+;X 8$ ̇2? F|^`FFSMuϫ߉nZ*iɊ̸Vt@ ٽ,Ѕow`)X.)1ɢsjA=2E%\^ř:Zja32U@Zҽ]'HTjk2|`/fۑ1Bv^bn4Apy#H,: 5pT⿎Hg1*/CKлњbwV[E(3D{юU=L7\x Ujx;G/yYk$3X-]k2jB;+,SP34ldFy+MtޒaVX ˤiFiM>6NNWK}dTf®/94rfgCfq'Hn0Ԣo,< SDgP{cL휕U HsxJzKn#j67v- Tӆ4AsZvɻ| NRD9:WKʂ)N> rJ3N (nE5mODo٢;k@G*9BL%<]dUܑ$"E%_L0V._br.u# FP }hFDG^G(͍(OjtUPr˗X2, PhϳI~+mPǮZp xjŊ1nk|D=`2L`3,8w Dd*l 谉C{{0y1(UI z`%.cXth2HpV^<,x OmrSsT/,RD- VrXQ+]6!g7Jң±3:~8#;w1Z0TW1dBדL* ν6tSMYd}WL.\#5aک~7 }"ׯc"Q#sC@Mxs+ J^1 _%?/~o!  @" KuP4d⩩7iQJvp]øH1[B%r$(Rm_P= ^ǿ6oɋUu/s~EnL YݷҝE4ֈhX;nTY+$K͐ Ir@t;gҵHCCn5"~B&6ۏ蝂pӸARLt.bj7>R3=T63QՇtra*ʨ@_Y1a_FE2o۫VgTYJ_#ݭju} %!]'C,4!~yBp T`uA"|[GDh=#Q#tv(Fkǻiu_2NeS+jE(eEYݳ"OqTyiC`י-O.j,[% 8$ 3'$n.,q-Z Y| gkxpfH^!E+$_KOw 7}^m_e#8z$k~s]X#5 vpxgf&GovG;.JOPE`HJuۜ@ETrNq#:'V4_yDy}3B<ZҮq<ܕHCO8?Tϴ7 q7S!?vxQ$Ӄ):Uc}fO S77hښ=vݸ1`To6@CStxWvA5/]J]K+2M? ̬h~+zCumeLX><& /{.Ul;Rb:an:YO=¹nʭ me3˂]OF%,Nޒh/ƴFvzLa(0mq QDg҄RO\0p'>sa4˴CƛrV"K{* YҳWyк{ &7巫d& 3P<HW_Oۇ2Qm:kQHgu{􎤴m!bu7P5~OœOCF Χ5ObժJG5*PS}NʭKwcm3 QȀaw Ij pD&dApH-R[,m:dJzaYPƨ"2la46+3!调 Oz}1ɾCN=C[AomhP7үbm#tɽ΅jgjԔ26ҡ^/أ(zjYOZ:L9_C< Z$cEk5m{ 0 CV3NGCE)n9YdSgVY[XPRѮuA\ *G!O6rBXWl\UIvl!h"&>!RD:~RU95E\aţgPr~ִǕxkcYhWy%=9o(O;֢;oa?!^,t}OSNԻO(Lu}Fp4*U\ͰZAyPlɴjL}x7{_zr0.ZZ5 +&Y#UAAJ>"P|(d=zm\F)z!*ԋ (1uVҾ  (yq禂ܨ:ו^~fAj}ٳҎJ[̧QS'& DkS3D a"Me=Y2?L6K, } ˽on'CHދܭhе3 C !*U]z{S-je0!~u-*c/0vL-Wx˪E[s%:>>ߢ HR|iW(E*Ί#sMwy IIu3mAUշ-`sZ{Md0UzDp{Q +o-_C@IGLqxf@/u׳}$яeeM%"`Bs=(Ӎ$ jĀN".]V\^yk+{< b#DT;=Th<[Iw~GkD6th|ywF)'r[Gspn[%vZV|c"2Hڸjr3múy/9 IU !^EѤߧZ7ɬ"^]0G7Pm/JE-".k;HPI5`⬁$cuk<@m^U>1?K};ū,+682Ux- )sNh5| !TVWT/dc! OkX3u#:Ľt**W]ТQ1'a= c(cTPZF*ฦ\_3)% BU^8`+2ԭXo!6^bz6B O$k&ܔ?dLTBE_&ͬǁU߇(j. ׾K, Rp3:zȀ]rF9 ~9,ɸ 빧65]X%_mo/CzM?Wv'!:JϡJ6zaj{Q0X|4ϲ6*-iEC/B29(w׮Թ㭟XW\."{,L Tuq>%Wɟș'7rx4a 1=R63 I+-U1eBleп~\zI'X[gaVT &Ē9힍坜e_:Xnc/_^IU9D)HJ'#ns ^3;gp͉AÛW N;ǩruNZf+8׶;xc7۪Yeڕz'CDD>md՚-S^&ylz}[\EKPYoїK}p<|?'j_6 +9'%hȓrց(1|?Vjbsy'U&ЖB:oVPs8uL靥D Ml eRl,J6L+iօ)i`;J떉^=5sT ,1ޘ5 ˤ6ͣ{d0 i''CeeXOC[]6}Ux#$|ؾ:KSwJZ]ڛWRD~}}b6Yv %?<6.ƥf (ӰM|\B˃~/|)/ObjC|v1"}~b综!x=$erIvh~DqE8o ֥Qɀ| [7XvP+.Pw[, S4/. GV14\Ԃ9!ԣ5T.ܛ]^kɃ%! 0;V~7sHCY`d<%%k":I ò |+%Va0ζ0@OCes=Pqپ1Q/ZD Gw!4r\~wE0%q΢ؿ?W~I@~PĆ.?O 7r8"֙P_ZwL={%Oxo"r%@KD -(ұvu"[٘U׋cˋo]g0tx+?o\ j-l&hوaO-ny;i &,$AY x1{iJqLmg-1 Oӎ/ld,ݰ\ȿj<; ?"0wmzR!g9"봱KAʋӻąU59 A*p^$`Sv/"P3z]ruơy}_[őÑz6W-,dEf"cl%m_Xv6Y@[c5aBYUz?B^R#^CX(Wk֎FLcx>8*zaxr,2%,%x'mp0T.#eEoMssxfzn~vnvG۠߷<`8e%1] kS%/me|EEWs}`{8^_9p&:e*gx:nK_Z6VxoW U W\lnL֢Sgݕ+v79`twŜEYo{jimek У}[(D\Y#u+Х :둠4uLiX\p13tY*N/i,CqIR=L1A ϢMq^P6c(( D dHBlŇZ=LX.Bx+Pe[]և-@B*Ȱ)ÌAswEq{\O, O:Fo]]z  WEt6E&,鰱5S܋߷aT9 ?c|@e'֠(fz2K*N 4Cy4P~M&=߯2Q&=xt6i~9nFCtn+ $E%?>'KLVIkkί~P WlpvX\ؑF|g3W|Oܩ f=V9(mp&N#:o/ݤ6k!~jQve$QdFԏێIWu]P [-~[trfs@F([B4Xdu(o/ *\ ,Y˔wu8eB:3v j VCM?`rCbBM^tg}1O,KV32M#-\B( -EH6-oŷ-ܘcv=#ґtah!+ځyrμ||7wŠw14K}[#v}AN {SǢ莚J_f` b7w۾8w76 7! ^3''$6&nħ4*7x|l4>Ѯ6*fʏ1fAuN aa>cL !4,Ųg I-S&lEz,GRdbz02p һF^0۟L FX8#$A c\&pF!?fH\x1oѥx#=<3M 2G3 'LQ'ZjYewOك4t1OQLq,,ՄS4RJCV kc3vn^-жjlxЍܝSh!]?`9|vq_ɈqsY&6%2ߕEpf(Ob0N9(:ޕ[ 6*VC09YϹ[._pV^y 4#a\u'n. 2cE(eӤ4+Jn-ΎVt ?VYe>Z2-+V/01>]5>pw'X@9BߎF߃PXۋm猧a Ѫ t"d9^|$_}j{%yj /1yGk>|.[YleBV!U%KsFҹ-ɸyP? +1e?`KNszu^kv$>ҍ? P+m#u /l4m6w6 :H& ~v%#b .QcJ{_X=,ps 9򾴊ñٛ8^pLteb:T8ch9c)!(uRǣ&JofбToJ1u9(T Z! A:޹]V7cl3b7Ż$Vx# f!5yIok%} PQءߚ=/]C,Px86e<~MhAp$@K#7̶FdZu#BO΃pFiG)K8@ɒ-wb=8ϱlƱ|.kBӼqyŲNAH|=a\mӹ|{$*p7 |`MF`av4Ƌ#ޏ_$FjGk=oxqCd٣ӿ|QrWޱ]]Ih!Kk.$D@A:D]إIlۡ:JD,*EYϜHSL`Y1ȟšO*C3mBnzKqφ3%k_V\n|^#QKFs-y:Vëda7UV+N"9ꋰJMM-"x("exڙaզ=AM-o0(fYf,H}Yߧ(2KuPa-PE‡;%Z%S4N>pa˛ U9so+R:ڨ S@cZy~'[j8- &d)0+Ȝo*Xa~WmEEy t6IBpuk (?Ge &YHĂ$Z?+^/թm1ۤ"z ϫ*1c#N$Ɇ)괻UǫrvM'Ì{֒4.qqu캂eGH֗؄[O2pҷ6^P1LӜѼc'cY_B3qʍԂrBݳ ,F .ٛoƃR\w\Dv 4"<$M엁pNNbtXs ^!IFج[ pĕS P4f=[9 RSP%׺)Ŗ|ƅi4|N-l*`PpcbL7ËMuSeɶd2r@kc'&m}l NFJCkcR)Vv7\LO\kVj%ӞF7"1X6 =+kG%݄m  CuZ/O)Tm0<偡A P2FM%6RP0Ykh[5H)]DNur۹nXm)>#Ӗ?'lLj07JԹ+x~{wV_tkV.u @r1@ kv `rɡ?XDwJ lU`&|b'Vyi-8toC YG!sW{˺)VnCS~QB9ƣ Fc!RS}e-֍'.G^֬b>'$綮T UK~NZP8;YBE5qȷ:/ޡh۴dQKHЖ*y0Z$#$OS1]5Y"gHCuSzBCD~\u]yTp'vi7U߳pdPRbjǐB?)=Ki}Ey.k n1ۀ|jM6֥5J-OrLO 3n\ZQi WCY)w,3*vVyso*YG/VzMXr/ a+ygTώSFKwN@o^v"bBLRp |=8= Mm'|W%aX+~ o.d^ OVf}+ƞZ3V1sF}RM%w ^}(EQ ML`Dh18Yܽs)z/Cg\Ott2z3J5RI!ezs|?mIJYqDhKvL#b`[T͵lz.2%GE@Zd-Q\p SVpBW qm}̸J? 1etc`e^.l!c-Wlwl%ҎbS5wě{QiJ(O=+Te|:jWP+k`AK3a=:X_#L> #ڶ >5\Z1 uG~ֺ^vJ{KFX[Kv.TD`\c8u=p>Z'׉li@4:zb~v922͗*r2&+S{+?8"(u <SUY 8k}]GgQ6€Zʌ#0Eؒ\%1=^ _+_±M 3h#~|)?*|͙ŢJF^3h->C :l9ź1IwJa7BAL mQ3_7BgP NBnΤ\(T(2+4U,ѰH)li\Wwolq$ i%L/`^]l-`xNʌb+.8 aNפ|F#ƹS+8;5 !{ϢЫvD-b =!odTDJvQtv&HcMk ppCQ{Z7#,Fdo!jcK>Pl>QUYJ >b"de&c5g4&?gKwqk1&N! >u ^Q62A'YyJ3xe _@3xw齺~.J>vX,j(,m$C^ܭ9Dr72W";̐Fe_? (`_sv=69D !#;v#+JN|҄;,:QS6{x,<VpI.rOKR(z8ե++YѿOIbሳ>`*U|KRxhPyɼKZPI>1|:[Q|b! K%1ZWGT[7ʔ@ÆhW`!\mHgg';=P./:nbYx/e~QK=E\3ɋ$p,/;@SG} OLTkb۱/Q!0Z?*M3s5ˣf 7P-q*S711`m`XA(C~)SteŊ-) +(gϮNJjLFe{]/)[5cz?12ѺTRc^:`@DЧށqƪ9H] 㬘Ro= $ZI!Z,Τ#7IPEm?`IY*CAO"hj /e5<.4_MQA|to/W|mV*;$ZRBEAm. TCsSU<+WQ0MJ n W@Ee3Km*@a3kuB}MU"]uoD?v/%&X& E1!pAX ʣ9]~ysZE UjO[ok7~#I e\-nY`)DIAù}j,[XgxVM0'߲߼=AhA3iNw{Hҷ uN9tzFG3pַ\(Pb;OXiaRN"SXg+'pH(/2;fZϩ$#nA*EDŏ#F/hY/'T?^@΋_ca`_Bdډ˕h]ѾzPM-{q99bTrgɐqG~e.RWv0a=qf  T!Cd-V*fq@=Y(':򕛎-S߷S`!/ydŌOD܄wG|&)t%bnȉbq~/ x(@RLtFba ?*x??X FΰDGMPj0Ox)TRѫFg/AqdTN ]٭뚸 SŪ ~G?(5A3FSĚK@jZ"pm} z6;M<Ǡcht6ˬLгĉ:ѻǠ[MJ'> O=gVGLJZqQߊ`w>o+ТQP{dXގpgT& aC&˨vab}=7@2z(Yz g"6U5+`+3m8jl:v U;ѝ1sòS+Mx/=͓W2$j)MJy,m ˖Oe`~n>&u$r6AtYK3_5H;1(`x˵aRx p\6lȇ& ޶D&n͚&ทb!Xd}-|/>Kc jg4s'g3<. kێYJ)/t W)a;$EƧ8}4vZ %O6DF>=БQMZU+Z׵ KYs+ܼ?GߺŻ_!s{6XX&0> uHĊG *71nAwyT+Uا b!BRHVzUwדA*0I YHL)sčH^}Esν-ZooiCrÉ5a!֕z)oxR6+zhGRdQ -)t#cbt(t:;h޾H ū ې㎷<&0⇻KKW&h~wT-d?`0RŔTHQ V,o?S7!?GvXGiCQ'h#7ܚA & cS*YxL0Qxm6šǷhUK Ygh,jyNqYRgg;g D>EP,%wn@R#ʎ^ Tw0L'W[I:GLnZ}}ʛH[ vVwRx )EKh:.(Z|ɱ6ۖ%DyY*>g8K-=3}V|wmAI%d (PEq5f>\533\0,M3:CC0*9"mxGv)>@<,F7QSz' oow+ML!Z:M).}cקi^%0wsjy9morBӯ?wc Rlxi'ϽkEti\TƞBSƍ;dL^P<܇W*c-8ű.ϺRRy???+Rtn&)ƘpCQU79$)7^dW+Zp>#zG1 mt054Agr2kw*uGww]\ &AZHWQ Uc+>\(7+:ߜR?NI3:0>r 1Ȝ  B3 %xW? 5'ϭAךUI0-37d73=[vP+I`Xɮ܎E'Q(V62Ca y jBE҆sjX3]W3->x)@:5"%-f=|2g1^7ElAq$,L-m^ZoM]QFr'hQpW!FݨԇaiƦ jfmVBfD=M-1-,zO>VJv;PW>Oh6e^ok嘪+w~%?<{IJ'z\@^<~AZŻ $f#25U*7R#̘ͥt]7G]]7OWh~%GG4Y^Ɂ5 HΚ_քsp6Pn՛bĬ#\Փ<\hFE9(әH [A&<-LC,nj&F X9uuJtq oPpn?ceAư] ߲Fv!!Ib Aca4M}k}Ukҕbn1L6 x 䟵R:$! K,RI70}*/t^qȏmtf2ljIDy;p\@r;p%6;;%O`u|A}nh2@>Ѝ|SG>:A<=mJ*;ceہ J^5^-1aʩj1߳upE`Xa"rf%UV7O 4"fɤoIgSObQ?\eMǠ =ў)RtŪՈ%#xmI=9h݆w}0D6."q,B(W g_q>Ja"+,eg9(' bdԧ+47aWlϸ$=U좢 lnHq/+StQ&L6>¾r-us#ٹBvAYD@mf.RQ@Ln.= FBA|,M W AlC+0Yg'8WP 6mw/UH,q8pU8Uv]?7A Yik Lؗ2#K N <>Z@)Zp!<5O=5>jo%3`|p/#eB::|#+q=`VeTO5)M&MI4 o,:-w|L%0aW&OCc/ aA@fhߛ*a!P x95JJ( aquqj0POGMStO5 m WթgŊRʂ 3Jr͜7٦2D"$x4 m.lTNE;TI5EPEw"(@PYa^ė} wP6.9'2vtk3Y ZӶr$uGa#$;(E`Pd >#mDO/_Y2tǓNǘX]"hfv+# [elSըmS.#Z6ՀJ{$ahB]+L 5>jBDڳ"8m7ŁBxua b%28w4v)h ٯ=,0=a{$3*b`D9W9OlqgYj3s1KeOAv\U-`Y [>Q]؛e_Mx0 0#pi':M20Yݕ9LoGx"4P#{֨[S7LCe/wӓ*D08X:P߶s|wPd XS2=7 MDsr 0EzI84o,l@[tK^Ov>Vr*i炷F<{kv@խGMȝ^cQ6 ׫ncllA HpicH\ e׵`cܴJ}/e ZcDUm)BG= 8%x\h##ʯCQ~%V*n/ mk=d8ʎ󞉴剄d7]^q0o1=&u{E"asȱ | QSƾ-ps$iP;9XG{ULf"a8> bC(sBz>^ CVް,1Ż^FW%KN\p$.wm(vpjgr~!-3_4 maDEVysQk}Ԕ[avEڰ[dž.SQYˈDޠ/}oď_{b iR'V7՞Ufhu7\1'>ݞw+!L\tt%M,]/f ,ʧA2 bRXwlςD\Z,9*y6/7 9A)CBX2 TAwݽ >]cP%a[xg-شn$۩q`K7m՗@x o4#<[1]y6'>sIED&0ߏ%8v(s_ArH?>it;cR6\ Ѱc!/YFE8pv'ٱk3 Wą'On$^rQ$CoJ|&@CQƙHޖ>S#casT; w| .1x,KhQХ.F 6pt`9}(Jt3y"IXjq}4]%P)51Y* 4+H50C)w02m@/ya4Ba'|wJ/]^zT@B򼧔qռ6FLjr K~h -Ś;+_Ǐ yUG$ї@1Ӗ:&B-It{%pTɱ2츟A9aϮqo6r7x@@q8,I^Ov;d19qU1]9~Il/HF_5"g"5ӗ%犅Yߣ|?|"#BLܸVįLD%l'. ¦AqpWG'l3fCώhW:s%r {x!VҠGY s$h9Hi(j8oaO_!rI )"#6]9)h(\ ѰǟHF}jPʂe)] YeI TÏô U, qSYU KجB 9~L >M.w`7ӲUZ2~ G]\Ȅa숙1VLig v:-{P :_ѩ*m I2wС|ܠ`s L+0JoZ!2NE`NTㇰ䀡s8h|ѴnfKЇ$>1MV~([|jͶ`_mLd:M (n4 7|%FN}y(U$m RxS% >ӥpmNVlJzT= [vP އZ=5jU-K5kwKr092YyXj5AU!iB GZ~Ơ<k<WapL:ӌj 69Fnu/O9w fФ@$Eܹ̙I\?[q6poC7dIIP}I r&&2)*e3lobikibxæbLȵt^&  !t wQD{JD~n4}#\zc(YF ''۪~xHx\7!Զ}t}KBF@<[uU is[=1WyԫJR{ kYft@*#^e J;M9I터v6&?Rwˁ?;ˉ0C`}# b0ӥ8aέKߝVze _r1 9aKYZ3#{|YNgYxD3h' _WPV Nɜ=+ǞGkpC%4q<jmc$t"m~l i?p`9 ^+Ibpӊ_th,Ec!b@a38K5o䦈7#R\``66+AZ+hɠTx HL3f')&uk ߩaXU{,1W`4lӃrN55%zGWF5;rA;cUA~[+;ð)n% j3tKt(qj0_w ilp;V ZҼiP[VGdԂyVQ}RwxRVxodYlGt{zi u6\98Kxl>T5&hbWQm)L"j)^,5ac"zh/T $l+Ñ)-g>=lh j:z]Q(5#3\n>"űb S]{aS1},hs'~ dai8KD~ۏ#\Z ꕂp]DFB9~_qD]ݎYw<$U25Dkj.2®Nibv ed,۰S,0U@~V"qL#0*rqH8|LZBm?zT@x (dD{r: qWn{ -͙5TQ_:Ǩy`e|:Z|VSTq3>tz=$rw oݬT62ljtB톉_Nit Ւu !>iUV+HVFFY ({IW.Tt9!i!fobI]p.JeM̭ e-EA*u9z<\6SEf5dRV-xr6{_+8&{A4# JP)sE(q.8!}A?9B,~zCRT%ŻL'*bǙkL@@0g1EoS4t/\߆qb1(_Q2Tkv(Pp1m Ӑ ~w~%^cB *nj}eU\+F LeV_aQwPA#ڴU%j1>+n=bȦYBg(fl6e(2n5oi=eΗC}wW(rʛځyE[C_E-fj`}C`jȘl =&B-!~P'E9SY[tY^)i-~Tg:8Ź}LXlp~̄:XnG)Kpub-2C۴Bz~G HMB&՞0NY#eGeȘBfCo-mN?ZYM0Uܚ wp:rYҺV()ߩb7Ad w$9#ggʘ!s4TN3z%*CDvgӓW6)oč'O}o#-IqRϵj"=Le G.bqMaYljAQ5Hjc\%M[rtG zL0i$.?vC4 3,L`dvfF"xYKe*-lɶْO)q.>.`DbgDAOpQ(/5j :1O AB GSH-;UZ)hn .twv:ZJ%1\i>]ݵ91ZnMO,RK!bOڬ!e߆ʽH;U(`|ˣa 4]",<<[L4gITXwcmMYxyF+;^僵1K(DjJU! ߬B=UѺz н H :-0 oty=.a &xf0ɌRK%8cao4b?$6', hu}HtHܕBϤZ/1Rf:^Ւ?FÁ"\؇ aǦKԶ4JɇwguCսPW RA|eIyY WlWeɉx2ڮvo.΁6XqҟQ6VXA<kq|r{<3戜KЗ7j`5踧Ih%d,j[ <>x'DVD}F!*25f;l,!Bn (oG #psc?臦 oH)[B[D/^&5~A('`pOF|eA>]b\Yb.wpݢV}Zaײꠃtwس Y1Uͤ~Ȝ9v 0}WM>Qm A8ODi_-U]@Ymįw?D+ofVfؿ'eB8IOodt sFn_ͧc5k~T/*\S rnZ.)}sǟ@4s -2H Soޓ_؊wFOFx9rB=rw(?{* m34 _؍hTLs~!' `ĢkHVfώDX!>ue ڄcR]'6ֆ-6?9ӻcȧX@+G*5,+SPukWZ1>\/M*$Ԅ+,F/KӪ?2ޭ6]S{Ya}x ձN+W*EO ( ?1  @LC[?‚_wb"5V@_Wy }ty\ۮGkVS"o]1|yBА^$Q<Drv o @e@"4]eܣ$ci_K0~s>zψwMqCƯKw:2η|h5I]~_zluJxXHnrHiL'+x!]n )E#x?"~R̋4~`h&cHt)4b$81e A vEeyChD8

      0=aXS Ս-!AqJAI+(x`taqpx[>T3 0nr,Y\A h#׈9gRYIn>C`EJRU"˦(䀑é{0ݾ4rh9z}@bMrz%5_tKF0\_?S jZ*k # C֘}$*>QǬk>Y$D"C/nP.|xV{FPwoC%993 6|d+xמ h!KSԈ诔MVȢP>}.hO64~| ?4YQ&D#99h[*a,ʾ-1:?{M]r9D!L"Ÿ:X .ex4P*nD$¼y2=zԘ Մ!Nb-.̅STGfealȰ)˙ge2,  .9=?"-B!A XJPQWsx\mTW6P&0Y@t8Th_(ȫ!"&x-q0;뗚QJkuYc-]uEUQ >k58nddudĦ{:k;hz=:tYi-8,>Oai AR-5myQ7g:cr{OlF7Ȭ}`7'w*R9 'f#Os99|X](ޛJV!}2ݴeAkD FnwO 8[%G6c Lo,'c$S/EB~jŷ"y0dPqzoh!3x={ȚEcdrj4j K1B+':[(ԗ2/$:6z $fQ-a}땶OA)="pR.;^J#c2K_z{FtPs|ZP\ԥwmj9.xaI"{'v3-R%@<SzNn[ra.CEC%N|`{9qջG5WA`V!r}UDp}= }Uqt5\Z11FmApgU7^(u1(lϡ3)pӴhֺmV\v mhșXAWI7:It/x5-Y,t^)}b:(Bn`nuܮCi6;G<.ӛi´fy]S hP&Y0$RgƠv+FBY ĕ񟷬~h&| 8Hƹ'e,Ԋqe:A)4UI)1O:æQCA .M_hǤX eb_ I5cOl |j{F-]E0iXdHZ.6SZ-/SRPG%]kI o40zY(x L 9tHX,Ĩ|[LqYcѼRu!ke/G/>u-DiZ̗@1FE:',)w.O;#d ;P4Lm6qTG+>wqmc者>X踳]8z"ipB# 5բMA@gH/~QH> u CÉMa_Yѐ2V> UD1m4<̰ 7G"Ӽ!R߯wRS2 )j'JS%| ր |P)+qDtz'+US=8fO68Ad$bw ZhlBpT;0iCo7<1Td'|5hrHfyFj`%bGZkFk\u/DC =P@,<20-GlDB1Q+*ȊaCM)Uj`I1g Z>:fMY|#†^͜z^)\7/ϭn%]]guc)t?>mXZ[EnBCl!B#^zvP~Y'];u}4Sm=% AB94Nl]z2u@kQjMfI04k fMw,{Yc XD1"YxTN?q4-&IIg{sj$[yVkBaS'}t'I9g9X5H)6 :' ռJ~o,@Ż*]q,vC؞ Bէf8 lVmGƞj%%"bt{"eהB~>PPxrsy/J*碋lYN_ޛc6ւU)U@xqM uEWi08VN Kq.YC~'HM 4w@rn,=o=dj1i- \\}r,EQ3UM!NXmTBc#AxI,g\1? 2A$0@%xlTDX擓ɥv[jzF})͞k ӛ{NHVٗa'sNdi9&oœ*W%*͂ ȧMN64Ǜ#r/A{y}&'Ioi%%TCӔ&^ ;-7w.d~?ܞV Iwsf_<<DE~#F;Yic\>- ' w(rNgT:h%-GxL#5`~̹u3>8J-vcǬ^w5hY7,[AϾ`8Byۋ@S#$ -d&r dcxgmE) !ȅ'"T ڽ= >҈ҕ {IzO.K8@yh ;B7!‰ -[ BKV&$!]~͊0`!a]pOkN,v,yC+yG _FXGV3 fVN>p|EEcm؜Q O?6,; gQ/&.7t| l"UTCb91JsFtntK+#3"r;ؖJ_iռy8U V mvԍdE[`-[\{_Gp}6T#2ܭ05Y~ЀL^fRJT١h@pќ,`ΧΥ"VY_5KxX,<)Q ϺėI;'_ek`+m@^G$xdR({E}cU%S3NٞXg sj=G`{LtGIpbn849BOkلcaov*"qb\x#Tob{ZJ&A*&KDߌ,\T;;`ԶIFmA^E„@єJ- $/ ՅG eeCO3Ñ[Dp~O :B=c|17A=X% Ptȝ\GK|9avvr=ANyl} %9V9,)0];M%+o钢x{yQܵ&ZqW0W% Tv>Vȸ=8vu!:W_xT/ZQX2XG]+IƵ_3E2X@a|s3j: Vw ޅn GcBy ] Ounzu#j %|]Ms.e(ہh>'( ϑ}9AnzXhWjɾE$``?D|EO닂Ә~<9j7PBpۧEt'k\*wdu:ѼzBL\gɶ`Jƅ| M 0Z"p}La3S#G7gJ߱5n4tcyF&5񡼭EE>g`OcUvҍ4X醙-v5TNYk15~n+`q&\Id#A tt:0W2=R@{;`Wk3#oȗM~GW0P;&z|ФԑA Xk,&bP"pE+SpfUVN8rQVqoK[4V'~ʎ1jrE^`E R!*XqZOhT18L  5;X$uTX7С0?ZKZ *Eݪ/">4Ea[I0yRH!l*}P5]~(R?o4%DQv0Ϡ| ꇟ$L88RֲCY+Xw#qpdfYU4[?𘂍H&ɥLυjiQtV6^OmŃ)xg= YjCj-*""On~c=Jf"=BFXz}n S5Gl̀R>R6"RUFp^;/^2MF.ɛ%Vg )uo{[gfc!ZFm?lsk|9ġe #&!AT@{Wlp.0>կ ;-sF"t..Ch _$I05~KMQ/`N  =q-}HiǠpgql֎,+v)IH.}1nAeL !s",#Ɉ; rIsy3R TߵѲUQd3ʥX!bXT;k e>pǸZ5cN(ѭ.rR/ 5]Tֺ dţtqe8turHOEc>,tei[xOj^h}ާX9:5JUӇYzE~S>SP<j0"l6Rh )u/BR'%Sˉarآ\XJ kd@mN<ޢkTQ%If`_o @-28FqmMBe 'tiTPc*/\:*+qay ;s$p|Eyh!iѼw@N0^MWmyp4ةa,+ڴ,ZFݓY LU5|\̚ǹ5!Z(3FmNm{~/Lc? M"Rh_t^]6T{j1JyJV>d .y̲-#KjJ'# x4G@]Bz%z ^tہO@YK~Ɣª|GVܥGNTث*eHw0|I;[ MlezW‘)$$}3Ek;CK- 'f8z&-l߄{>vŊojAuPLY}/F_U/P'lT51N#D-\Q ߐω9dwz5{3[)򆶙음T R7(魻 V3)`r=Fl~X/2F),,#u?JK@ע6+rfILpa{C'<VAv1K9dig 'tSJiMEh E]3qCyT٨d7 u-$ņ ɏPHգ}% 2'=R4l<KjnJi:M@箠"4J?Z`Dn ƚjen,h5Z 4e"9a3{!X;Iᐔþ8% Dva"\,}ӳRu {eN MW8Ccc˵LdJU ̡qڙ1U+QZe,(Jjl]. 0@Eo5z><}7FIZ[$,()ڻqqIxyV[)E)kWq hF*ICN|ŬYm.Ͻoi_fGҺO݃'aE=/{?0N=EDͯx7.5<.ZlpkbNDGwxCNq|b3 \x&6NzA:DR<-bm1^,Eg=p}Ay;{%OQǘh9)g ciD{ @"]ҍ[k'3toɛe͇2gg7x'7V/qL.a.͈C 6q9A뿽(/^m]=p6 ]Fu] ,%ޯ'NQ_F=A͙fYU]yC>QGAp_[c| *@BVGjLRd͑pRT늉u]{QNVxPBҡ8gzD3O>ZP/Uij9N/ע~ 0͍I}v+9p(>Kح 2fK=fhh$6MXLKi{+xJL;9!?p샏{ NX7J^5t-dCt%QM._hѐ*LؾQy3x@Ԭ\dTeW(֊Ô9O>zk?,Ӎ$|mtUJyZpa T: ?y=` ASӛb +BGh{y  ÅN5m7v} h`Ο|_e_ﭴfeJ7..4{GIL+X x>ot+A9uw,] 9lflTP<To5"uVA/gqbeW~NU"x$qd14ZM RΌcij52ξV(.Au{0N셴[qOSv+p{,zpMk+A}.-)r͸B`t#&5MC!P{ov[85ïALr|MWvɾМ^LA@#` deBEo#fE:,g!ZM([~om6Xr0,񁬮ݔonœ~쾝*vX! Yd_pG^!K77ğZJv#vR9` k=[E-P1+'0Pmn䪚[H;j&4UԤۊ3VQۚut-Z#7-|]+QǫTCɚzSWVPNhdi 4+:r 8yqo 8vt~yU07f5&(cH}:llGI~ .do $'?T["0Kj)7٨$q1jqmG%["9hЏ`Iw k8V( ɟ*G9C#@һFO( ə?ӗRU#=zO`k U;}(C$߈4.F3UX"\MjF ց7|݇tB"⡀!=7WB̅0{^.4YS3fƭCOF9@ct`r nh8Y,ͤc!y6EsV]ઠ6M*S%!CKQ7uC % -T LuoT-}M=,qԘ*[GD Em Aū^pB.8ǹJ01q7-Pw׫. ">'H_wͬ 9-]˚v.{(㨛 bd naau)uN7cX̱SF1k{_U^r >0%̯(E:hhDIFf^^G^D)WèKKA-H>wIŋatվ|"JJ_wrX&aWܪ[lfG,0_3ۘLP ύZK|&0F(?=Fn)j| _)IW$[:B!CYż p,C Ř J$qܔ T5S#j$GloТM FYX8Jx`9b gyU@p}Z@2]C[j)U}\QuXWti]R5=z ba7Ԅ58zfVhqԙ!|{ɦZd݄ b&)w6 g7_>$"?降2>ortP= F|ђSD >sOZ?RrȫE@V8W(]B|m4fǶZc(ۤE-z m~5;q.5v.z Mn-@n?i_}X?<%ٜܲdra 2% YiD.,[t5+w&+X2K.eSeS|xȄ'm>^Mp5UiO F>>NpSO"Htgʊyyؙ$2y~ `C*+H-ZOAAe)p\ѭ[[_HW:ޛA(~^65QȖjABɡ1uū1 M kHÓdMZgvnقIfk{6@S>]wyկ[t@zMch:^#FVnDVw;O!HI:4|88-Mz`ߠ~*fo2aA:tVc()`}Z},>,JӺ5wFG^P2V$wMYl}ڕJXZ+^@F'gcR-s>ߚy4OU 8ǀCߠTYM/^_M!ż -Q|k'. #%%*e`ioRݤ RC #s2cY2?@Dl:^"@> D:e+626+AL2d] L(XBΩnVs9Bf ޕPZ6E8 ~P[&vV.Z#M+P9ۭ&gO_l=sCyq> 4qOA,@q>7U}޹%y4Z*$ؐIMu! f&KG,-.nc#])C؏}G2,vNPz+ڱsIV 4keb|)\:ڵ>BW4Ai~2ו([ɕ ѣKT_pI>F2ǽ,Eŀpm+-@W9$ZHi{܈|Ut* RyɄe\imk_J*Ŵ3:?/dH.&b`k2Q ,Zł:J/^>˟5P61+zedl^kV4o~K'jg? 7|'`} Un)G` O>p8mI:1ۄ4e"Y,Hd [;߹47>єyllݿ:4cbзn;K0wո鍊ڿ ni2 e}XvDjNy^cY#Na쮢(8~?CPޥHr\~o5ɕ{X{%< [ 3Sw33uq\a v.-z+f_vCS-vȋ倭dƸ+eeAHtCpwF^?sr_UfTAL*蔤e0lcM~jc 9Ԁ,yP+*m~V>1˦LVSi4ŏDo(4 SR8' BY; 1Ǹد\PFy@@Üb)6= \ nx9-N^7i>U289Ǣ]]eSQf4__.%r ݼz0j͢$vX̓ z*ɵXz6Mc/=s~=U86,!I:ϑg #R̨ Ә Cǐ׃X,}C+~FeN=n.5:`1La ^e=B:uQVhzf=PhtZ8vTbmM* ndLP`zc$`C=(۟OARLf?-ϗdNʫ.@gۯo~tSzCq Uo{-FRwӞ4 Uu[n>z,!+ES%y>C 4իkEֲT&jچIqKƭGͻ9͸q[8@Q8'3TD8NbRmT*ޥAcطPY2VdH^Z6uۦ 5=%v1KꇒeD/ӌ@%VyCp[RNx>Y@bU([JkVSjU8ԙ4;4 /!Gzn8fmjkB~;(6WʐfhlX1rq)@|XdWګ7m ATdXzʠ#mExbHrfoHnYۯZ% =|jHĈ߅ EYҨbh~s QI;M a9ퟛBAhS״ødySԿd#m>glݨQ9khc %F.N@Dߧ wOd&kdi=TN(IQ"k}lvchpwx\&-9}$/`K| iuvzrP_j;]R1X"}=?6`[*: N :a^ ,h0&e$JJa?,5q6i!T1k͵q?mc1pRՄZ HtSsjj$O.;2sN {` F0 qA GeV'7;ROGmJ}4F^wMPWQu_tZmL_zD0FG6 d)3 Kye)fDXn^Ew=ejc ^Ma! *c 2f.cDwKr?mbZsj7D`p봤L/rjH=u$E ;}6Ѥ;v4Gߨh?YrikOa**kek.o nf!@^ikk{^4]7Yvx6|N*Jin'b:e|Da wNl`ދ/~jR D'Z5x0JZ@% FKzM#((t],3H 5W7`e#1 &x|,6ץ\<_/U6G߈Q oXM/X)~&_-C>b@[ceS/%Lr'nev sK u9[mTE,z 9Oo9 46?s?! :Bׁ͜E8mvwE (*^XYcCS125 Ѽ,&RJblVuEo cNn:L԰Mdcƃ "i Чz/ĸNFihOju`e#;I |O/iLw~YJ]+jOSM9Q*O$ H:g5z\qWrM "ò҂.WWV$$L蠙¨eOX^a\+h]ڹQgH07&ĵ )L57Wl䐝./՟5GR pU6^* |%y}e^3̥aKH/ݔ>´l mܩaGMnL3jWh .,zBRXn +ȵFΰo JHˣAu2y}a~spΑ _Q?Ny$~cm,lR`+i8X. BC^ba.]:6BAҪfq*ko֩~Vu?B% ?lXzfolB>+nS48}!r&ey.=m xp^;SGF! d.sis"@w׀Vr~M r[mp&WJ=];x@X#Yc`+5đ X$SU}9ꡑrkD媔y}=NeP;'-XDH C?ЕnMpwK=f`"歅4xr|pydenEC -LfN˔1E;tїL\5ͺZ+`k-جЂaնL_uh'Y<g'D.BN ߮dI-t UJQm83;LϏS[ :;,I (YaRt6]s4nۂB%!4oT x_t3[J+(D7mFuE͇ X^i͒zrxMǁt{Q$Yb"qs"ؽ+yb n1'Rܲ>*LSCК2 3mфP ]cNLe  :D聥'lJxm%[*P=*-mQyNl#]@tҗKv(AnEy іxq^.R㼾2PЬנ{<Hc|h2ȼSFISrkI ɰ:w*jtAŎq(L,q9]#I3dH9C|ĝ;p˿oIgv탞fʒ*Lg!'5'e'IPʩ$DݨAN-RE-׌zX Kȵo3Xʋ\OHվ*#c0]83RSxoBTb?P#3|Q<7c ZTTp2ẂǛD R2'}%;ΧWd{J**&e\*ItsའpWJfO7 ]  r<w5$}ǖ]ap0$HsL1yPXx%z`afxnLc.HH}hgF4s4>{8:wawk/$ՎlDlo5!;3UE6GQXZ[acSLVC¦d [( 9Ϧ7*U!y9gi /V UFԀށf᤹ 01$mYn-8 ~ņa;6]FցZGQ0\'Вcmz^1I?韥#j8MVxH]ZPlGԦqlP_CIˆ!h vfI0(pqBh*ob}vƕ+ij+3WE:#EKhQA>`6*ALKǭtdY>ͱr?PLQȒx:5'M}]i11W]_(f`9QGBTN6(#'kE^Tt1Z)q5v;c> oHfb笫Z{!Y 448vfIRIIȗg6 ;0AP7袆\ N1 ?YFL8LLqռAg R">GJvy^?Wh CLsHc`<6/ $LwpdsI,|cW >HT:!\2wCA ]W"S_1]Z(V |譃!/ N*҂Vߊqsg&a`L&HK7e Ӡ7-o#h<`J y sX|1~ xC}lVPؔ`Hc7~ ,co2s,ޟ v>?Nl?:nF䅯 W}hݚ Yk !q_=T'/g/S୽Y4%ij( wDȝ7rgh)nS}&HҒ=t1j.=Ԩѩv8-(ïԔ?E}g_Gљ/o2\}\)=6_ & N"5xl @H1^FиM7mD?:AyI].:k,+yʦ|\o2J9I=DAH8Zm(y=?*twTnG ^?+|~5)BH;@Á% ` |K.PUGW M{mq9u.*prR{]hIVOr-SFqͳs2 gPA7ͬv%ͣ|)Wݗg)X5sL?~!X.M JLGDˌ4UX㶫Qn(.?'(_ bJ\ sKLL3GS9TL:C OҮ&=P#Clr|ǗyrVČW fca;zERkQ6XQOv+eGbL&h3keKwhT/Ds$Ʒ}=Y#ձ柾ܞG5ldkB cGv[2#;\F9u5y/мK8!3.GXP\7_ĕXo@2Rg%[+!]4B<׸%rb(eS+st*:w;Xdv6~d/^_PQknS7%j3 #W/}YhCJc1G{nCu) (O?D1O (5Jmo\ xPj/ Y=SЗ{T>-,p-h3 1$۵[ΖtԵDnKG[Ӿ~_['@cZ˄Dn)[3I}⽱+l3apT"QY3޻ΘJ"8q)FH O%eQب[@})ojq)VSr`J4ΟLf%>ArU39m_-!E]S%rpE11MxMOI{0g`v?;'Ku{e+!uՑBT5$$LGg\d|rN6v[@tfwK,,¬[@[/ߣJe0NؔίKg"eBbvrŞJN7v^sU:4'rhi8S<~n%>;Ŵ\;, MS# D&k|r1+m;͚ W{-|ˎM޽Fm#\8n}\9ϊ6 [i(L:cٞ3^ݬ[ uˬ~$q\^LMτuQn=0>j?HbQ!(_A-B 1\_(Dto-onIrY`k O^&I |nUY6&7%'ӃS f涵e/Y'$AVaPӏWPwS S&f)Tq j95~}*Pš.:-q 1XQ,iPf}dNJkIwfFVS-Bjч%N>Ċ +:DPwW/_21nRzf9(>m=/%}*쥊f'p!~wa۶v؈3A(pZao|IWJ@/b'/-soݪQ 1FSNؠH8|UɠɯT@yr`TEB1MJB}$iļ}ܶ 7RbYB; 9¿4l o*dF33U#%qχ5(&{طc#r>O%XO);⼿Z%Di;Hjm#C:ρsǨ,k}\Hx2:l8%K{]OMHQq"3ߑU뒹ܝ3.. `oQa X^l+_h?uny}፸1aUCJ֠z`G"QœQIAJJ/20:%?oޚ8Kj!eV8 msҍ@LiΆ>6 R]rj& 7KZCA([8Įs4Ph)t~ZJ_WԮQy=`{萝^N^Wd)YiLAoHN`mU#6IĨ^1=L4-f8?X4kpAش%sbM5wrrw(WO[w/4SM/>-U=fcyT/sRZlaްV@~ݮ8FT \= vk3"~ٔIhKj,k`TI Eܛ[bB sڼhe 5ݱw5 C >:{SpǦo&&K%/ ߉Kִ6?euS(FUl@/QLeڞyʂñbbziP`t!~,q.龪Äu5@Yl\. m:4bapf_\V,.\<2F R P64N}M`8!kSou"v}/(SOyVH-kNC?1GRqfH"WʮOSFhj9͹5_,$ͷtAJ-68 P(AXrC5'2UXWG5lHiqpc A1VM1!yf{q3N{Rca?4o~a'fӓ7;#rѐ9Z){EC @Y$b`3bq/$$vq\QGPzPɫ^6;ηT1")uQxO܃72y]?؁')X*Yp!<`c<])n>åH,eTc;{naMf.sY _d G OI^Z63ѫf}P`ĩ= ?[ CP_8Zmz묧jЍ^@Y\SޒTvRHc޹뗵twI͎Jk샭^˧|˵xO|`NˍYLyӽnwgI |}l\g 4bfطHUObBf_ljSÌX6ܑ1Ms;i4Ƙl:mٹ#MoDO>o^5K(C^'m"Eșq^⻉,tŇ۰]GNF4ŨnVDmx~wCHmŪAJɔ62:=$ ЭtIu~ZNN p,< /|6к'˩?7.I-=f} T#g6ɂm5!?*u- Ўhܐ;*m?;y߲2^N|k=mZ^LT֥WaqV+ 7_w&]9kL(odE!?\(r_U1pNwpryG>hfldZPeĊ\F IvC@FrLс2ItR` j~3ԝ)?ECQQl+l):+ goMW'rN? ɻsh2fЅƲS'd&]4 hK!ϙCv+c /=WBOS&5(DAEl{n.!7OyETDj٪# ]J4s#A{-m/)rĘ]c͑p':lV*Xl̢g?+zrTJ2mC^X0I|$ ]>: $WW3 gWOS0g? -Rk:Pǖŕ>lq;8ojsB{&b.oP sds'Gue.9nLODÜ"BT_( Yi0y۾cW٢WpF2$4;HA8%=4 @>Xo dqd$EE^T1{3A3tC CZ/(A2 .׆'v[,=ۻ$"ρ' XE.0uSq,X$XvG0r{fA2&ZF~#zZg3 j&5hjD ?ٛ(ޫ 9ғaZTnp8#f}^{jmjˋ )XV' h]d_N(i3xXdjG<" #OFzZ.,q`|DC@aiGYY ayi^H(go뜖z1=w6.IS_tKh0vH^gT݋g,cڑCޢ\N[lncv`:E$rtB8Jls2HboLbYU˂~\6N\Y M qfu%s2>s>^^;\/]''NdPCW8Q 0[ U8EHna1R+{w~rAd @v'fjǡ`h0Szpi]AȷXY%\/9@ @ J/U(ٶy9h%O㚿j? M`$ *M.1hdU+JRe댞AU}nW` UmJ/֚G|[!\|i=GܬH>YMUcF$^Xb{Q=Mk'nv,.'\.kݾ:Hlj%Q 5Su^IeO %_L*H-f6/~f[xm8ZXk/PcJk`-FCn)hr]W.YÂc ~Jt/{\dUO=D2ae1Z@ H {yReBs_aƅ+z/^ifݘ ݸb &8z7qSX{Dl#kc P"́`ЧTAQGGއ[AKD# {h*c?8ܐOWn-$VYgvh^ ;[+<`Ӛp|b#38Gy//|$k@ ?3UV(iWpaGC(v>%K>i+kSRY)#Ǐ5Ad .^إ\iNQcgne :'|?[Mpw^'34m_v%`/OHm֫)Ar@`\MV=foL70$NCCg#A};oMp[U *+y@1JDIHiA"=˟p dmًؑ7B,&/}@OR{Z=_ƋQGNvϨ@碖+Z0uU&|yGŕ84c{)]nGwe ,l4¿D`j{$7Gt3eݓoKU^G{wI(2}E+*]EenrK^ɫ31_wUI# &{ffIMWfhW7ug`3WUޜd.f"M^SȦ%FZ%WA0ʹR4㎀*rٌ֮尅'S3h]cc^)2].{&<ǟ甭y0̗ BdUkPbJ7&mnrX_L>{`'n|#Q^__ ms!B{f^O׿`*='1/&>lVlB崔ʁ`MO&ab&fl3v=r1؉Sַ[ u őz!qndI\DFtl÷#iE0shjX䲱 `4y?K'Շ0fbcſNa'_ㆴM̺4m9=u2)OGd#o&NΒZ<{: Q, Ûީj`AJ 8˺4N3B_Q:ɺqi]a+xp]鷣e}&u"0/' P$rDK"nɶ'l[ ^p"!J͐$z ~ õneii}nRqa:İ.danInbPGWRbbH~& ~dkk?R0$,/x5s dsp|$874IgI9ΆY0$+}$wڪ"\*81: Z6OAgY֘UT&d%9yQi.*ڠ8~ BiJHM0:y+ɿ:xI( (OT>ǘ^ Ū+8a+=PU ߇.BK||s\삅XGҵ@zГOGowW|Jc4sA0tf'h D Ii<~%M [~ j+DC;H#Ӂ4b\a3?(qtwtmg]g]G1C":~P #h-,U,)h9?Pֻ6>Ѓ1 .ˤDlK%Ji6|R<"y:&1s ^Fx_Wd Faה&-EA-2'ZmDdɧ !f`dyӹqhOd0x+a 9fӕ+"snO?>1b4icv[i@Q1}銐2V]:٬rXB`[qJbL exZf Ⴔyh6} =DvZT;b =SDmcCQT" LDj*+}K 5O ݪ.g(ߴE8_݅F:jic&qb8a:|4}Z #ޗ<' ЭZtLifYlnE䰯#C(~8CQA(m'~˕#|u}3]a `]]D۬47BA. z68qYGC 8g>eVָyD!\if"(l1v x/L I^p玜ސ հ p|c~eY} E5 '(>]`l@v|\f7tLa2&\{L+&Mɬ5d? ''(Ȗ]:?=<"x'+zjm#ay`s5K4"&dI2^7| /*4,BGOXD,ъD֞슏籷0v4ER2OٮO񾕓Ic(3PIZ9SFBP_37 /zC-lfVk|YP."re=oXj)=2GBrǪ r2Z$A>l2j4U^ӓ"Ԉoط*Bw{0~rVk [@RriF2,Pdj'/i>hL鹩:UxLv+CĶAq,g1;3,jDHmA Ϻb/@J>s 6 ,vXS"]S{f'#bkAG.v9DcC^ݐ" *W<',dyGHc!N< ou5m?hWͷtiU1Щ X +WM3 $왓$e1s鈿g*DHb`wZH^gEHƏO 6L"q{U$ @6eڌ~㰇w?m_4+|= O=S qˊ#+uO3B)>LSȓGb6 zʴ.#VىAՇ@VrUyF g8+MXh?uX(݆W o\$ylY=VNaJ_5q]{qν$ŤluPmMy3m!ÒqeK>W3"Jb֯⤷XZ_+?ޝAC{G6M:`eWZ@ ifMK0Dל K޹Lh!dY\:;X.h lJ ~?os#.G"OF1PG9wޣS^zOgͰ^Zmq'<.Kp^MDT={[x+4vF/q1 ~I K3gZo0%!P};VWMqB=t3ƹ%kvǑS'?pr#N&sZ&0;Z 5M+b@6" zUbH|/?bx!/*&"sJ"F8,Z7MC}w fAޤueV?91GdrEUV (=EDCEN9fRY&''~[Cs?Td3w Zm,7ş^]x/Q=vS;-՘0-C\ջ¤5n RgU;~nFD4&Ab%l* Kr~Ɛ~/(B@шDv;䡫ba&5dgwS@hшt9* ]/RGΨxTMރp6"ҍxs_a^B M槅iʰ3\p=#PD8>(ERe6y. G u킹=F{H9 i CSyl%.?'qbȲgQ[?uٶ٘ut5-+sŘ$u ]%܊Th}؛+IR~ |[rJkpu,Z02HSeWVdvG֬=\dƚ5w)+8 Ã|U$Z[,,DCߵHO |~ǝK>a-|fYH4u!%8?[_%#0J,ą{  n5+Q0ykd{=`5lG`]焟weDÍMSB,#Xy;!r{ڊljM ? j@xnměְc>L~xByU_Xܐȍm59f}[Uf@meuG"2*nTJ@s;zdLۚ#Ce%vs_5?d/Iր4&-4W:PeC E^Rz R:n0i$ô UiJ#hhF0l}<5ŶB\HsEi'?:R)!Xwۇ 3(zz@<9n A|Z۟hB+l93\0=y8؃P$AI.ܙH  %APj =}-ޱ K?J!!>/JkK:eihTÈiwͮ)/~zG(j mGЊ//vqy~rlB8 ˋΗ  ^/!T?6|\0Ee0N!c9W$:T+,)BDos~P=,C7K|_EyzP3 [ lЭBck++H8s _wuSlRuI4f*Nge0` w_bWD/Q;OO)`˽lBfXbCО<ޯ\;p Ha152 0H^՞4Hm&ᬔX,ŀзD?jH,azZ䟡_zM]p9 `__F80(i >f[572FmA:c̀X4J,녖r\F ԯ~d]*zS=a߂Lũphnkƫwv#HTHϣՐ SGU ;msx$_Mcy$AC"b#c.vFY )J?EA⯥y3Q%O(=R-C6r7sͮ:Z,$tߋT#؏'@ =oJpAc#. ( O~Yp2 .@OK8krY{(% :]] Vi Dy j~4+?2 z_mѶ7+Cfi[yO^ '$}_%BQ4ʸHyҳYQ"UOmxrHPۯ5@c1giI_j}>{6+%`^ j:AFqn ԶyxyMMpI?HbY;~ 'uB9033m%% $!-WFt2$;=Q.h&}f 4]72}%AD yE^A/T.605nF3jD `(ѮRFuGn2WE(Z[8I]tWſ; nD/|LQ|_AՅUF@C(;^Kgd uE[\@,&T: Xd *V{rS{Eڭ32:.bwRB1hdY _ bZ*",^eB)D3ZLkruA,;c7(9獒K &@Y$BZu*iIP |3fsViiV.[DT~!nlݛb(]΅1 =~w˽P|'.g54`/AIN>Ivq#0JauN0OC4-LӹSQ/OnIG%G݀؈帞"ЊJT/6=._gcߋ +d%va5"X*B~Xhnʮ$/ `Z(=}O1EaY!bd )C,QϽiKԫD0Ed5jY68 ^JT(aF\{Gl8QwaWA^i]bqnL.8U~M=6!{Q2L"?7XO L,2UH쵹3JN1l8Ǟ+,,{peA- T8&q9W;&zY] ́Dc}E v)?X.Xj' \@wuv6F9{B5HcDb#,70Re +t@o7Yݦ[1vq ujZyLC4@Zyp1 :]8#c mg2bLܒg 80Ǧ7"RO||c+cC lkψRSAMRtn#UiҔ'O梥 9Ҝɓ AbLq@7XqCft7~ 6(/4r~PdYQ՜ae/}|LP`'*2Ï"p[H 95[s>'29*y}m~2&m cPIհc_SO\lI +erۀt}pRVG9}8% ÿrq3vtX;/Jv&||>ȪtBL,lʁ}Dfk YJ`Zo @q#)>cB?3]5bPMv5;9eDBC|>iCSC`pM13m7c#ҁK:+]iW\D+M1dO yLTx !o0R~G?'89 :J Ed:އvoڞ O',q[bAkN!"NPE)hj2"'gsʦ%w;#O{g"K3aRUd 6+?0 Ӎ=izfHDрlT.iyQӸF.~u/ ;E5Q' N(|HYT_+ut(F\dMgoϵ_VVV sNVȥH"`;S%NsC1Bh{Mes䗵Ho'M_IKdg߼4.K Z3{[Z!}VaQYOZ~AƆiݑ=_ ܿ,T^ j9r7cRq( ؼ.p`{Ibnr2/Yfҁ֓|z)E7Ϻ+7C%{n̆6̏U|Fc$a2Px[0B@ۢ5]\^.YӔsq-3ozP66!?ANz !U`~J޿Y1FP="G 9)IJ ]i (~Ƃ;EINZh|L"sV͉n:ZCuo}Jg*XTdzl p5Toֹ0Eax( ̊۩~FII. ^ kjf|Te%H?OGeb LҊlĬ).7yA,#ZRѮSKtZO/vByՇu٫&cSQM"RޱIW0\Nu&-z+G/t,8q P%y_D=G%X򬘬"%Ưw`Q#y{bę9=dJ/E 'RK|A6G=5 Qb[)`ǢHdw|ƻ-4[Íl|~gGNBx)|f!/a'qQ[t_c2F,*Ap#Bq7ź2Rt]Ƙa~ko<{fV]DsmSO\V_f(s.], %v`>&5B_/2\qx0q"?zyiR` D[? 2Y2ia:zg9-]%OynS߃NY˃>I$mho)Wn1pp '2S4 K pVoF7;:~9IXW IxéTz38N@/>(ۥ+|_rZy%J_10Y_;}SA iR=ċukfk3װIE`%źoI3saO>ux]5b/xȡ_04tomhƄo(e$rck9[Ⱥ`3a1hg>{Tk\$RS vopK2blQ5')˜8@٭g!t0|-g #uJ0EZxy@<4'"YfЕ1g5W8_h`I2}M"R)#ū"0#5((MJY >A2ȵ2ν +l7 Ź c=ad]ҵt9.HtWV$$H &mI#]FG>9__|wR14Ood$S(שwzxCVm '-nߺ ec0 K5a;(SX0n=%T9>D;v~a&Hf:NA7ET$| 6&;XuM\\ </La 9.?&5I(t3D{YGELǤdj9Rg*1'r{ˊnNUX]Y?'}e\<`DMt6D \`_V Ne<⩨dVำFcv*{^Ƕ=7EEĴdbK &@vξ[gCAUk׌ǸWŠc'VwGI>P$r(1wIˀ_!|DO&o0s/pN/!|-Xov+11 +ͺH|Ĝev1ѾE$HQ hU-`SR0V9TB(uDޚ5`9 [koIuGGlj<.x$NQޙ^dřB-?"(v.ō >x-]ZO6O%gP否#*yM)THgyqO=`GfB5LcaA[k+>c43ŐlMwt,`,u͢O7zD 4J{+ޥ"b׬P 7v f6uNi3>jUckoL XT,.<f*l \5vpbA괯~YŦڲK2{Dտ<_E: 8} `HlkqT{S^ 7? /(zĻ %D[c( N[iy*?CU#N$6wKJ|#N*6Ug{_u6 9 u:oXðGy%2OpQR6hHYQi]4sx=yM0XjZ3jB~j %don*(s2_mU@)!K$0W"EㆤXkz30[}b7EߌpMWd1I1gkDeF>GQfF`^OxK;crϛcHN=AkS3$X]&t<ّy!OU{L#^g<*A'x][:M!$GcMtjj[)=wF2:Ll2L,kc#ph+brUUfsiZoM,z[# @3?aC-O~+(d>x)NחBAbZލrJh Ȃ6/-d !<(X4V9WS:#JjΖFiA\Fp11=]S/Go:<ٍ^HRNB/H4UUIexd/ok@(dz:c2> &J}svѠdt)-mb~vd(Fy~Bdj7Af.[O")1#g_/z i fbLکQKT=gW; D[=}s 1G] 9' (ɞ [v8%,@ 5ocN{\=z^:vE}M3ygKf݊OgG?inܪ?fs@kԨt2ߐQٝɬE^4e4:UMY2n[E\ ^L葶;DbH ?kIdW m/`y"RpzkjH#%q[- T)-ۢx'-xzsv}fP|]ii交  8 ,\O FN ',XzrO괦<̡ +0u]->} ӆ^Q;dE1,N4̩!Tyv/3x zke%P, :jJߧ0KfpuSꆾWxkiK"BC6"( =D<aßݯ  Cc1Ƌ _/TVMU`JJɂ(ZqL0a%8uCR78 1|TÞ{vp)QDFͣUW3)$dm `:7} aq0F+")Qy-XkJ2ukPMb:H~" 9-j Rm/-"y-F pzf8aftilfo$^|:v?:6Vg{! kfz(Q$wN&d_&|t6&.ca bxf.m j/z1f%[g.y4EOzY.ʆ[RT6wue >:/v'HlmEЧz^妄_ͅ9b+RH6X, YF;Jb63y#@O(NE W6|'k:;cr`%vTvY]~g n a$Wo?q"m_+ڊTIJ9H9MK%D |6D*y8z9#۩!;A/ 8XfkPK9eL[NG~xXEN }W2¤jq&~k'KQWډmFHR]3 *R)Ե̃ k/$[uLu 6  W1٨q,k0w`_ia`JBF8r;l:%8XqX)η72Pi)#sȹpEb9.keMaXg-(x-fvxa]ӹ6C5 zޕ.)SXPy)fKsAwXiQ܍1G;bT7n\8Dm|b&"2v"r#3@d#n&pvxwC"cRōKgR1<b)jκe0)Y|>UuP`Wy߾(" )&H+d߀Wm.$s}NzDutEJBʨ{ PnJKndbU#2."&bv.{ݶތp1bY4J(^Fm?McmEAg6ⴞp}# H|vqU t:ׂf/]RrF DO,[ݺԁoQ :qoO`^`aHfdl($tz g٩n6!Rb}9<;[UL{WdCU jjRy,H0!څ&~K|بt8,ck! vuʗ@l%Qd'ǵʮ|e#3q+(Ć dF2$$x!#<1d2naۤ=..2>fQCySPu ڴ~K^tZ);bٮ`JXQGHR+FX^8 ɩC2˺ 0ՇQPL$Lz47wxlijY9JUAAEh*pd-&=Ryv0*Lʽ`$`T1: .3P- `oӮ+M*QݞG/3%xKcuKW$^0a@6v8;Ƈ__~B Q fP?6Wf[kCzu1 &#u}Q`ܠٴ5*F5^3<+2%SC5n e_o=ӆ(3 .(g1 NJ܌`:a;g\-"fu]+$}*ˡ\?rw"hVM%ٌ85X1P15ٝ)/덊ңH>JwgTds-f&p"y]A[e][` ]4ɋ:hmY=Ifdrѳ)c31PA-.}wHְ;Us`U=E{*sŪ՞mxM,ɻS@) l tk@2%K!E˛$tP;YXʋV;o.C&V'}Ǜut$tx^(9ȥK O,O5v[P1uo 9U-e8BGUa2-lmAEz7BEXk#60f0[yY b6+VOs Z"rKـVWXFDT_eUt僧2Frʭ!&M4=#)y24@!kQ3%J]Sr4ݜTҢ\uCr/,cͦ]f74u$&㯮>i-a|~:iZc\PK#]~m^רkGkFt|z]n!FT#0$a{_c+˫ m-'h ۶q1r 0b&ȡ0R{p >@-emQ<'秓D0)%3EF+|3z9 ‰.%++?T >dLTmqbFL_rP5~GKJ9N" ${Im=N%"/Ҽy{ju$ǯ+;;YfED~e`ﰬ*/huEfu-Vkee4YL(Jg.4&bnaICJ)>| h1W-9 R+{95σ]k]T?t|s-7؍/leOgqT3)mƴ=Pcw1DVv4BQm'jgO>Ό? 9"$>Lk\%]tpcT}q-DUTFɒVi7wLV`[8|wKrrK6(ry609{_85Ka !R`\v(>,N80:L%3Zt} ޺d4$I"(WzBπ77_`u=pX)49=rZYu;?⸉!,#'[~bNu#wΉwzf, r3:OLw0qSMW(z-SVj3"ÓC݆Pv< #@;նO!-lGk;ދ m3n$kwC&I8Me(l-$I*Mw$ al^ *y`P u3wˑ|;V9{ xX} -r`v}>QE0('zc]BΌjul(-^JBhI0ו>Uc(62{Ҏ*qq8tV2H,jWZ8~+3&k< } Bz(bvN}XY;ymI8j!cgZԣs5Ye,˻lZ6q?VKLd^o$ZKEGl}*0xg k|>Ŭ#**6)΅ۆ9[ M[ˮ.mV: aQurpTs%Awґw:wm麳ڦAt;?4|p/X:A1".TJ=*+3G]Ә)'潳ooCgNN=1ʆcLur(+~\w26n~l;m:[f<^Bct9OIMٺxIu[S4LE J+StF=d;tTk ]@wuFJfŸA a"5!ۯcyx~+t#IxtMP +n r'q%sc,x=6s}y{ ZR{GE"C3H(Ϝ:v:72ɓkξ:y{IJVoՙ?zhQF*jE@zjG+\#پu#7TZ/]:*tQ>Aί!_ޢ;\e;#\ Ek l-pR8<]L6Z92$Nv<^\:&A;n+X*m"rc(P:@rj]Ǩ%Zpuw@ɯ͗+>F&W+` <88$~8M~vևhf:bE\k /@/?yN xNt08D61" o2 _NḤO+'_Z̑@m^8 }'ضDB9:rpLe<qa3ZFoP\>S Ɗh!ȯB$6v>8z:@6 vt`HBVL͂#Uw.2R4kޏP;&$d[I7~-\ G㶏9g;aM3ZAC5usZf졙'1'u?p2(&@t@ P%zy XB,-w8Oc|A?<[) Lqp1+\ 䄇U`! BTxdtfy&^k=F>700rOkAIL.ZKG#{s=VZ*4o[Uqe6FȠkJ4} PrxZ*aS'`1f/  +Ar]c*L; =N BC>Ą2XSq58C- gʲMuP(.#7^Lh+]uBHТ*wQCl|@Gvұ#phEOTqz4tz翄_boT^"R" mҦ}3u(];~Z#&> ^ײJ;mBEة\~597J@31 Q}*f3%AAu?s[$f1!xCzCz& /:Ga1P;<&x7o$>78΄0N3AL$ aH%G/.yP2_'m@u q>>= y1JLk||󳜤|%lSqqE(1z#u1B96SFy6J\\BK㢢OSO^OՌԧ E`J~VP1s-Tm"ۚ e{8tTqcz\7ڪ/ 7m!1 nLm5Lĵ} &o&b@|S%")h#F5(A \cWf|-5ʲp#HJgő`Ǫ9\NL/ `pߪOD+y eR%,Y|QN~f>P!+}D:iFl.d}ܤa! @ Xry& ܼy!J _*wW'Nt TW#ncg3}/fro"pJ1Hm:lZ--4Domw9$cׯ %3d1. $XBYE I!)̼bY-h ^<18#'T|wgm~jW8R|5} <<X9cW0愣|be⨢uUY0iO8?(lO{ʝUow崇*{(l,<84LU62 _ۢ?vV5íܺlpsڜGu$=5't\~fѽ/=(g89Xxnu׉|_EYwnz`EÜe>ܬʷ ^1wkf|9pM9U$,stYr!/:m?AISxUkׁ(;_Q4?DNT32M:b~[k!}~ RXve*uTJ9"liܯŔ:&Pr_,ds$N:[/^^CLyy]~fX(c.GM[[|4n2@wͦ-uWG8 e[ mBJNag ArΌZ> wРu+$€klD0Y:g$P^RAb="ў"Ѳ{Ϡ~DU@%n$$XYqYWtJf*UEb*K-~zy҈_/q|Р<cL9V٫P$޽e<8)~Vqq\6v=7v qjaelRG$5A ^FzvR\Xr >7 lZe 8{b8)h`3h\1>RaeEh3v/ѳ-*<{~s31 %ّφЂO$(#w ̧l٘=FME8֬,ԭ'g!߭abGɇY&~Hq)$XԊF Zm|݋׶\fҐ B'fsU ?,y|o:0lpX_ZqL"aq#0[fLj!2~F2R@c|)YǀUC}~ejx@(%$C[cZXR)W&=L_x<;+rZTטD?y;.KYc5B2[/ /`kq[|; :OΙx(*5RS6 pNjufRl,/y:.RϞ@&penӌA0}&daˡ{ R"| 2 $HzpF'JpOIn9TdIC;^y7.z5Yò6nÚDt>\jy}D+# 2İurWP{; fxY xPdLaay4 pf+[&3NJ2|k;oF3b)fOӴ?GES(U4bO;k W#6<bz_d!Rno# 6 #^Nd}uh_OCz8M$Aok(k >G;TiKsjW<^ϽQ9 u]үsB3_ձ\erՑEjR-d>@X-h=2AaV@VFRR#Y0ѴÁVdXCkHzaWГDD%BMJNo"l&w䎜w T Ji"z[2{Zs aT`"Ɍ>Y}3 .MڄlXŪt;+2Po\F7Q@eIdp`~q3iD@.|:_`v; o)ZF:Odعd!YnVUe*׺@|'L"{~Gꅯ찯\ωi6YXnPلք 6s% 6ʆwhxͫi+uUaL,#)45!5^uB(#s^cJ _7;<~fv+cMೆQ8g qv]. 4jzcx%3;gK;Ta'nu+NAsKœ.5[{(!M6~b()'hgmy[4L:}pNTII bӷZ ,_*.PFw6wӉp !ڕ1]eTj,C|O˭(dŜ>ڇuESДK9P>Z{[OnͪV,D^D8gUc!`Ґ4o~ ]^vc=HEx!vJ5Y3SS$ANj"J49 FR }-0_m,.>&c j=}Gn(6[ ܳ=}ېq{'|(_I&DOQ{AFB_xE,n% ~:?? w<='Pճa~ <p L|.5]R kXa%AU =+x.A@[8$H+:pEkj(#CQ.Oh|ٸ r^УF%JݏTsDMzdoVu7] _׸kӾ=盌wq&)Ɲ/)Ĭ)`Dyx.P4= r2EzpN\ȠT޾12gԫh)sЃ:m=t3kw<@ "?uxy"ZuNϻ &"tyK@;JFڨfF5q3RQ&Ƅ蒕Sy2<_jh%hLx AbԐ- DV-ȥO10V)cNf CɛmKsP2,q,fO6Rk̹QruBLsUr~@I&I$ִ%EEȓgɈ+դ |8{Y+z@et< |!P! Ӑc=fƕ/Fdhf-^jmCG X3ODKnbi /qܙx]Xp>ZB&|Ϻٛ" =e툻05&CiSM+q.&^ZUO@pg1$ _BHY ZTdEɲ=x4 SCd@,=e pS!YM6"g==Ej6hy4nz=q3f z\ ] =FJ'hEո*=\鸫/^i8ƑDib&/lqx&g:0^Y޳s4!\%zzlgz<ٸ˃Q)CĔ֙_.:Xu*OsTƹx"WX#א=(k|yR_/2I@(X}4aQ y L`U+SmнcdK_*V{eٺM?# L2|xAXt85IQ@7]#uL$9[E*i8 Pe:?~d,ʠ}(Z}^T=3C >ҵ=zdq[|˥&"x'}r}_t78l/i ~g[Tx(PC|=;HCMZlƜDL_i7/*LJ-*r1Y$^%T{Djx͟* bm3/05ᙯ.kҌ2 '%#Þ'd҉klߌêDC/ދXRMcYcee1`ŦnAOˣ{h,4nW{Q\k:>PHL 9-eWUH6LH+.C/A5&kbT\$o|r_YC}ǣ;mQp!*78*ԯ ]`Э}Mc/;#Sњl@fW8H @gF_˩+m#F\=/S9!VƖ̭fxvZP'(<ʒ Uo9QպMv ԚUhmn#:2ݨs]=Bg#"RG'Г8J!R63dEEBYt|F `gY$ }2;(GZEng}L{ Ԙ@*Č*X^rBSWn?,@ vgLHX}zhm"iOᜠ (L팦ol4Z9x0rN:b2726x"v@ڈq]9vijKF{ DE2.τtO?.Q240wV ak;F.y{U qbAVCoX~;;./p2o- CZa"uj cj2o!2ß~:~c҉~peEnZ0'lv*-ʽIu 0Bt<_p&}OEKU_=˵~q`YRR)t\=ȝRJ.60S 89~] 'h7ou`}Jerg3 ]qwX +Ee6„=#iRPP((ԵOIAEѝC\PUehJJ>pGH&O V ;u EfF"mNT|X 596&[PĈ8!ukDoUxuETgt@^SsāP,xNl^M# 1myr rx_^)"kt£G9D0>K`>\^3ZC_ZvaP/BQ1dAL#W\֓q崟b:6Xά&0Dg;8ba<k=~O/T[6\d@>*<\d%Xf2++O漊DCISMpb|:KgkR.FU2tInS#"n(MvN5#NMHeqi) g|(?xQY8{2u |R,#uZ%_:Jr&K'>F2_qĠv-VzKnɣtIIᮣz7OW<;d3_jءΌ5UG*01@BO1)0 %"=7;SG؊Ric+] Og>(r"H&\tiI{w;i nrAQ4oZ듅4s[_~G̤?F''|4ەNAikaE~-\I@=6q ^KoOh.ǖj/LbC6AtIQ q5qE9B'ZJ2]C`^v:6GnEU/bM @8XbY)e$i֘~ 'Ϙo dLvX[cB@/r!T)В!-HC#-R:ݽxۖ=#^.4S!.T[T(ſed n^8uv(7jǕ{`+k3 #kc B ێWߔq/6 t}gۢ+jꭉK(^ #r]5vWb6Z#}~,'76Fܒ c;JዋgNjVH6R^$4/j=ϹҰ(㤌sKrJ8ٽ=V,ߖD23H%wc`<IR-=\0؎K{;^oO^5H0l5;-5 -+ԃj{*?6`рCS~{C;rڨpO+| Ll RIV~39>o>wQ-XMRH i7e֩7fjm2a.Mw:&\Ƹ^ӱY \V\?mʪd|h(7d#=B΂og:w8愩9^uRL5̘/Fz`?_3r`&^s)gY†ϐD_o\Ml.Użw ZP\cq>jX *0rv?(ri]뇄Oؐ)"d>MLfpP\M7+*-G,SW3uq kYQF(UPqA Sg-shzgg:PŮ< E$2=P_ÈNq2Pvs}5YIt4J0hBE1gsB!┩Wk*(Ǹ ԟdI+Mhe4˒ڛh&@p %ӈga0:܂'|'pzfxukz b.t[M1UFcQƒ:1Prh"`Hiu{`J^q\4wͱNE!E)3r~,!<´¾]U,ŭ9?;ɉ'O V! w \8;E;F(Хj KnB R0q.Apg_E FUe8["%T:0e$)FOޮW믄YRr3kX!Q;|mAo %-"Qhćzu,cWH g6&BzcL6έ!Z/.yVEq^$YZ?daG 21-Rvui!vՄ}B5P脣 3Vj]'IxQC6Ye0R}(fڽ_īN>dp`%K<uq\cB{bsya;i%޹.޾KhkJ*( )i*9tF{TZ!cX+toVf~>n{$gҍҒ?$o|NeS7f`HAwL#Cd<}ǎz7\{p0(fK-H8r| t E )}m_y>cЪ$RS$$S$nm$έrr`dH%]ˍ#W{O+{oLjX`\0#gc,+g%k.n1E{A=&"VjUمyQ҈AeD&leUGnKs)VA|K-C(_XmD-V9O]g]@u9RY'PUԿ4/ElEVg,D9~GGMPLl<&\ܵp/:Z `6rTRު +[۷J^H7]}ӡZLՒ0(~ i{-X l'5iGt#fˆ+)2[2rkyϹ #"fzG,[9zf(Tk'7hG&1؃5`D ŎVo hӀ iͶR8*9'r(% עG;{bQԋxC3Z RnuSN S3̋0߰ %6 Lprx70 js x^ARD/xF @-=z}Ugms<_mE]!yNPJX KA۴`ּ+gz!I4 rK"D[,'XU]%6ul_>q |J ߅*ߤ~.-DVfEJ9 N냫wEiAcd0m8 eAL>jբ,v3f=`33ZVFR}w3_CE[| $<NI\O]# J?8hcsGjҰP`沫: s:A|fӛ _7mPN9pOx?r,%pf[G̿3ri8Hb'% dDOз&1S5-LHeiU`1@D>.^޳j]~n,-E1"fC4K N(49:VƿHEqA%xt7zv_|2D/6268mH08TU8xe\ m7hQ.u`ͯceFH7P󳨾8\O`#PJ3y2/%'S&C,@m``&M1(Y.b6UI !K,Ԫ5KV:GXPN822meAv"κo_K-FYP_++عHnRs]J s{"ת[V5>倊&4Q#Fc(MYrSp*ob`-]BJ&uё9c}|̏,a=8m^lm')|V \ { k\[2IHr;RL+xsm䢘8>5? OZ: !dmlRWŠU~[OyΝt(ikBס؀^ZפB- yO+a3taX Q~<]nxXy-8y?m@LCԮgaA lO4(^&9=qcB!S'ͤWU5ӆ X4՝ kWKdL$G\IP\ђQibt5?u-'yYbsr kZ3 eӯ,em$կ٭9/뷗^Bt!B6?;{5}KÚ'f;j\ieĞTK_dCb.`J$A{Ï..qCHlqfT?ׯѲ"k{ =(jqKf58؀a? }#lHnzq>%YfPa盄pl7Wm:HiQ4,s(ι&B>r#s fs`oSi-k5\Z!Z.23Q4]UTM?ƥ1GY Y'4gþiʞ WU@F%csr+v|Ϝ*Jx?Oo}UKm=i\K8 ]!uCGF$Id@8i9zƺ,f}lQgRq[ []:pgQd34Gt%իVB?[W4 컞:Oe\SD㕁xp/gϱd$R=lw8cNGpfHCwpE !WpJv y9Rmxʘ*y$ C?D6 HWF(8C}߼t/53*2)ֱcHX\[_I邾jOP9Xq}UTƂh|f{ *^}?uzDAh=^FE.e{@곘5<5$mQEP_ݙUhesyq4¨cm$ng:˿(cYBei;,XƦt bՃ@W!C7|J|Eٸ# *bm!d=PYUpjvBd=1^=X9&Ӵ3,e[aO@X.]'sx]׵lz8 yT$ڻ 0)kF-3ې7tcľKEg/r.jIሳ (w7+YtӾ&lbm=PR\O->s Z8p9Af3ZTEN}~>/utUKs:\8 Z]B vW=bʚϦtYmLSBVΛK@:rĎJ Ӹ};VrIi/!FAS{NWm;̙z < K Wc IXsLI˲̀YtI`&&;ކ6R_zLFZJL-^#wi ; gġ&qSދ3J$*2/'/|F6AC1UN"]0NԘ)[qR0fJW 8Y Tou|J{Dd^CR"x <^a2!1]Zj]wd\4*v伒.P ŵjZ£7U)򩵹lP6Un~o⳱yu?h$A[a2IS`U:̀ ) i̢TbrU;@fښ3<)0;yYa~5|ˮPzt⨴?ǼxGBH’(&]֣v5nIGeASkkvYEipk&$ki[GKN9 *#PḄ,g`Ĥt7V|moP :4\&fg% uIV99@F(}'(JpSB@Psy vM2<{8>pRySvx=)gтgŞG {p/feoNJ2GRP5@eGN)5H=6QiB};/(`}Y{SCMqpM; s`J7ԒqGs}RῺJds /JĹ؍-$ym˸VE: nbdU F hP&uFw_, *\B8ݹج'LEEE wFD@#1HHzAC[>m{S wڤ*+MMxsYez?*S^פi;X[$4k."KJHJx( J_=N"k~D©vk=:,,LvHƤ5{;ָ7X/uk,VWH>yvd|]vM=##s5?u~ p K{Q>(!E;.=LVZϛa7GnZKd8@KJ b2dKj(^'{l?/AO_ObhS|@I0! 8;csJr3zʕ z 6"֚!%5FLXOz61A ^x:.EtxĠ]8:jY2b\Ǘ{Ę| Kم;| 񁆲wQ~S$)#8W3€)pNn'Qa$^<|/hlnM? Iۿ'.1ksz݉@PK~Gr?5) zvү*XSOF"TT(lR.1D]n.W}h,0.+gԦqcq>*+oߪ`t%fU%m^8o.sTi<]p`%Ȇ=u G*4քӯ[ *Dk SWo(Ri{|k{ȖrLxVK<99^K[b(#\{3҄h!k*n!Ra+^ĮTg{G6}>a]Xwsbԟ(lĝ|C%*mOl۷@RxG@VۡC zZGS' ~)6Xck(hم@-{bAghGKϵ+2Erͭ@jLKs_E ̄} F؄=7[9}rH#`ö^":͕G+;v.j7ZDҚ^t+fuyKrm! Bn7 *Ķm5W[1ԅ-ëb7Fԗ(h̎@p6 H&e9BoȠįThP~CڨL9wYhuH 6ns.; |^Ѯm0jr@qD xKӧqJ3wJm+&VPp$f(b%t䱾>#b'2I IaEr\02 2ac <,Ne|^)/uEܢ(ȝ '5=R3IΠz BȈx> JA9aQSv"}P6cI**Q*rgɖ%49jn梃Ka [#&B`5 /m}hŖ.g^l\tzW@1kFnjaLߟ\͕iC4>7U!%DTTp;spsQ<ubB@:39k%Ѭ,=h 7Lu"҆@QWa1.V4ERiB˦H]<<\7__ckh JPQ` w&{JKjngK!钃8^'5:A>%B0}>qeN-7xK/6\Cauz^<7ZVcB"ՋkU2=:gWsSe1, j_=KjLZDw+EsB+C2nSeSJ4J?o.=XՐIrVm@b3Xh ,ɑ"F0R^wR{1CUzmN%Dˢq'emJH;pZ:I(u.Xns5"-? o{cdZBxAE44/lp}᜚ ٔƞ>i6|> W&Vٱ^iGGK ׎@՟\PP)Ƅ(QQg-{Э2{f}M,#W\7PU:0\;iAgpvu!%$cyGn]'cxCߧ<_l[sR͙j N0ԉ~Ed 0m!U nbTwŝ.QEqϨWpS49rV-Shj\ 3Voݗ^zqBBF~ls%o@Vl ć;֧)b=>;ޕxӒ:E~Җ}E4+t `ȽրUW> KH:rn0m($GA47ǝE2/M3(.L+&_Eze)Lb][ fIlPبtڣG8F]vԨCf j8S{fm_{s? 8,Ķ&g_J?,ef?7B2cڝ 1")WO½G%g^)3nbH \úD~y&'7+MRmͶ^$@ ƾDqV6z$uj ̌EHS`LҶCJYgJg=-W< Ffp8nͻaρ(?H)qexqYI1:TMgG[7𧖪E|@{Xӷggs=s4>5DjǯT]|:_ˎW9v[*crE~ R, s JC!A^ttͬUU qRa2q8o< >b|?Sʿ'{F )~4kJzxOJ`nRli qPӪa1+%Gã .DUXүf cZ/".,sqjϵny@C6m[D_6j!"&Q` s. U:d{Gx5iq8gy.d\N|1ή PmHWcxYsz 7, _ɉ 07j~A`#God.]ze,Ҵp_6M&BZpJ4ifS_6";\*7^_ =Xx@BQ19>t#m~ă_ݘ:;1OM3YFzU9:…um90פ1#/uX mq fg~bPBy='0 zKIJ1$ Z$A/8֋E}ϾEnÁ50 ~aPGG(P30'&i6rF|*W)7b2x{NfᑢпN:sa)vǫ(Θ"Ldbs3ujxbI3QBX}"J[sI.me&&ّHAD`nO>IoE>}/|-TԌEkɢģc׬AkLSгYNNvvR@DΚ]|kKޯf2i&7;`ڮSy-`?I:+) k@ 7&W;Y8'qWFC8([0'k?]2BΧlfe1sRSqWL(Wl;ybH_NgG*q_ HJ^2i{mAqޞF<.dd- FwT;LS%Ktl6jk_&,VmV_OZr ś* ʓ]7tWӮ!d%Q/X2mhsymtP贛O9HVNN"q0 U9>JA$7hAڛTA\o{1D+ZWʼ#9v0!+:P.1k 6E'qYYt;4SG~)7 Kfϓ83@FB'KWd}bh=u8H $0$L4foߺ=DDF}Qe^ /㴞 /(!XPʬҮ5]Ojc;F5piW=s˱YTcPͩY+v( ]`e CXb *(uhr)@.|-Pٙb /:\0IKbd/o96z{oPcv` h-W<vI[ zyl]2I ,' \(7Ŕ]_Q5N2ZVon4|e0Lު/#@ool˽@_߲ *7_ˉ S[=dĮ$ r-&"$>Dw)fLIL9˥Ã` "g VB 5/VN#J]-^qyYJ\ ΁ ΰi|#G-Jfу6[ffLo~a~- &[sGJݣvӻ;b! JJdA}6wӾ4λ1jFO-Мw?UPZӯP+E,@e}ȁٖE'nuсCf0N9$&-tj}~ AB}@dίɤ<照/= ި tQ@?TW|uy,A+jYvt)%h &`(Dya#$ 31=|07w Jq0!e~թ}XF !657`Wϴ:m.{I[Xd# 1PFx4MC&g#".p[[&@p{Rr͏T'򞩦>B&c W}'Ӆ`w&[稉(FpZ!IU1$*44qe %ӘH76* %TrUOab p[w Ļ)X`f܄[,fi(@cc4!S/L+eRi-Uh5n*'7_Rt+p4Ì4X58d,Jvi{דyT^.RNYw%^Ι18MW@@!X3 >d*Q] kڱ~>`6@B-Ϸ0;rE̕%ijr50$/r^#hljV$c3]y><`ʞIaEsWs>'WkO媽W|^@}뷋1v'{-KB$HZqҗ> Rȋ:Tֻue4D^ ۃq njp?rZgHeF80,ֱi6 k:\ã"+5 CFx9aTQ`17bO8uD@}0OIzkBg>ʷmو:}lrqqȣR34=ykӕ0l%+uV))3oJE!a?&t%zF\ ,aY+ъG2ɤ=h JAlTW=싸/ 0a-}o>D <6oyrJV0[N*gFY9$QhVK; Ez7Xћ{3HKPYFXnPM6{hZsCngʅ'LHsQc2RJ~-"eŢѼ*jl*|Є] [åu_mphe_ vҚiQn*|H3tC5__OIfXC^I ﶬGs mh@;*kXdL4ee" z"MII~A4JaCF:߳naQKQvn3H0>!o8 i KWaQ۟(eѫz9]u)M 57EX:60*T9d{f&!لEUS? wϊص~tm6/)GtOȪk*ֶfsAyu^LאFG.c݁#?^P i ?='X4c~K^cu~џ5 D!ӧĘXkv4>Ďw$0N?KTeJ?fxXp8j%}H)d:UF ͠DPz 9X)tts?^Z_OծD{oxgB!Y^bU!f %l`rNt5W=YnH]Ea|# A_G!6!֫\}$} =iGarckyC\a'=N璵0%Sono|iOyatW a;Ou$ <9ӢJع܃@yɅcF`Sth&҃ql.sTsH p낁.^Ar(|SvDCOC |d PCL@/xuv|+ON04Mb[?\nDad;o JKilO<ZSxa4[|tfEwoO$לO_EȽA0MONuH<߽bI54\ "U6 >v4t`hEt$A$M-Os')D-geOTRWyrMlSg)e%4=8%8KZ#2[?*vq3Rt6&i җ@VL`1Cfx<,n}z;K_hE JKKhE"զY;/,=+7JY< @g24OOx[Jsϊ)%Zz)j&C}s*T$E8>𼰚U[p hNd'UlKlh8;'ZfV6HD`?zUIn~R~ݰ K$]3|oZ[R}@utDbjhڹĔ0bE̷&e"cB!fU|9.l7%P"o/WszPBp5~?xMyþ*ܖwkV ѣ$VSz|&7͂TrK>xQkxO| xx1݂o#(SߛsBg1Jf?IYb0{oтfrkݭ}Ƃ-V>/v 'ou(T%q[3A$?lWO;T0{iA+Q}7j3oѽ"<LF-^;=$trtt'$l!b뾄̓>]p#zDR:QWflШ ظQAtRLs_mˮmzY_GB Љ&ZY::+}Qs֤fXs\\Ba}18@t@ryc GK#ꂅd"ɏlSX1u^!'32-ԙ5XO)SBSh{T{_|}BkWw^Օv+Pݙβת[lg(=VvsVs5sRhXj\F+,dë:c|:/J612e@^nU{Kq_P O|yT^Cp~r^K ąk~¬ g!W?;=Uul2W^>5;3 r62TI8v%emꪟfXk`*U w>ִFN;c" a{ooz1|;pgLjc2H3YJ 7yrn"fZܵ =ƌ+e#fP3/uAI3X`+HېB~?N"~H,S1 s0;XkSf?_%an7yLZʇFM@(:3W"!|hEY<Whtp> ~/xpI"i* M<(g5̼*/t0?8oG]Y&g- ]FK7z`w5#zkF.~/lMU.Հ\z P[\xbm%ğMSKbdg:A-}ZN&Girz)hl-ߟfLrd: |:;yϔ9veܼG?Z2&"UA?ֺ./a?8ka-r2 > Xg/+wϖ!} [0"^?ZްTȐ5PXj{qAt \a.m $)tO(v޹xxP0DE<*Sbr] i? p XM\̥H<}r#Z2DѰ!dž [*Oy5'֐ɂ Ƞ'0ҁDeHY*:Kn_m[ƿ4K-ʠͽ A-j!!̮[ֻ?hqGkW2Weý֣:l(O?!Gp*) ԘZ\  1-F$A˘݉KPCxJS7*ol0[Ln^D+ĝpB3}9gFz{KC~L9^ɣZ WUyURCȗxUGbc'VLvNN-:9.M,k#P~''5HkРБJ*D#չm,T*0ACEp,l2dGDa^cyv {F0&V2xp3U4^j%Ic}!UnNuFXdRpOK;r~+3AŋG8ҧ`Eۗmܺ)nLKm?q9je딐ʡe0Fdxy{(#LmbδPֹE49k~-l#͛՗,g’UzJI*P)>v)JTD7L/ַ)tH0%yZYh76~";$5gqo nMH8 #!y.cWZޒ@!I֕Ybij{۹X th,m>3-qŋdypt#@ɭV`,EmŊRoMTP0~sCj {4DvGp!q$k=ʝ'FAhY3ڧ% 8pCbSʁ(tm9Z N3sx-eud"#4 =~v 7 A|z޸H F<;w T1%`Q_]U(ONi p87PͿ[M\ߚ&0P%]h7`g@M;fUQz4e@Y?2]Aja驸4"{,x~ȥP5 )L02Pד RVH%<(A# 1K,b2'\.nu>Ϯ WfeeW{V$%ʝq {X}þ^>V3ЧM_ɋnMG']9T%0;BtyʳMDz%,X x C%V2d-62{يDhԊ~v[^> HN$(e*DׄO%Bb[=%-hZo*^Zx)){ eIߤqgq!YN[_Yw276'_UgT&vƖP]jW@?6O{Jνr/bְ--$oV;īܭ5\i)eGO?yec;Jbc].o_46 gslL"WtJ8зOKh96#I !N%sLIl˵5hj({r]C}ĒI򘐕$濿a>AʑnO^*hSy?d[[ weRi=gR_хx7*ņSIQ𸖿=q3pճJ1k 7G9*}#kF6w7O,|lQk+ 8`yI޵f![%#&چ[:ͭ;7\>&J"[ Ո{SO!LUAwCl5vAS:t? 0=mqӝĘL%R"}'0:iva/m9dZH `T[fVJ76mdZSX;߰O4 3CdB.89riQd 20SU+Y HxiZ &`'t 62`-77 c_|MZQv0$=JXPC+mXvcڷ9G!Nd% ?31~ kIX\/,U'%_QΝebQ,paӴtQiqnUdV# 2ӱ^1|cmY<3Ӗ-Nm9΍%L&h,i(&h>j]ָ>z?N _%/Y޼0X+6 1Q,ၣYN1=f=L1)nCs"Ş[A"72d:a~瀷zx*\( B(șds?1 }F]Ļ4Sc2fx ѹfzXjދ.m$cџ,[Vrnj6ǽ1RIYw](9՗e@Y/: ]5e~R!%Sԉrcke6.NP2֐j%p}/-ܚ-s6.H"[)㱗ӡ>mMxۿJbC7@mwrx*iu`Ȫ|L]Y3; ADpNxYe[ P|"QT\%,\ B2c9[nGD S))oAr 1>{“x*sp?c1OsX0FA NQhц6'IVaS{Wy>2# ~Kā lEdˑC4 B 6<_;i8bWU;.i`Ub3 |C(f` o s7K%cV@u0 UabNO%78_̞~ jg==P|geL- <1HpWۿe%*Htʨ-\ i±rVZR U]Y+N~>;^ E|TE N~)K3RgN{Lg#)R"CXN6"lFxU{{ -! 팞eFŁ*Čȝ( vhEib;^ʂ%Tٻ0rz8z[zXc-Q?tbe?= G4a(B%P"xfڞ>aOuUq֑l^,TN=ʘY L\iQn̴hH~3M8"C@O:x+;=O/CaRąL1b5ŚdVS,(/͋yegJ ܄6秜n27؜AvWi{6DP=&d6']z}Ž_<$Fڈn0HU*?ño! ΦKGXLyz{ &kN[[4ӿL+1D b78*)&,vR>I[NGHC `C%T=g73X^vckPWX7+xvAE-]i>G Rw=Zh;Imh:)mBѾE#n)E X}8ٞh{*Ģ}7%}btZsp2ZhgUC9h))ŋ04xyPER}J0˰D-phl2't%>⤥*6VáN6˔v}K hq(3<32ޅpugtFpMDg#\&* 3]YMb`kPPydS<@0,gqikZgDNzBuzo߀DFU<ԑl21P\;!MS`Ū쓮>ixDf..ӞPE!9l6Z:5Qny%MGTV ͵ i~ 72Kf O 1wF3WYZSj3brH!֠bR{+ ddX( K\s2}>QzȰf]6U^A[h[Zִ1Zq(F V@y,_IiN\:vuP,oY53da[I_2+"6hs2l.Oښ>[m,|dz9j/_#I7Jj: 7EN@9 "amvL!w7>$2Ң`DRZ`:Ѡ5m^sH5qqshhCm(oҗJٵRsk` MϷP2Ji4_,wct8cF`_&d=fp[R鸎?Gx7D-Vݼ+*rB`h X5%b^D(Aizwǰ6ZM}٪nlOEOXD2*w^v?c{E2ŝerL$FP)idĮlg E=n?t =uKb+D"[|sr4f4Puq8^GYtgcU9% K/ع3|?4/^*gB`iW9aSF~}І#--+ KuMv s'#!g8oVЦ侜掅hGtSQ/Ht *.1H ;*$,iKzmh UoT&+Kx>.Nwj d^s憐}%1}n@ N`@GIl%ph@*L"Eق)x9) O߷Ho[$:ӘKɴ%TaVcΜz>0L9r\Pev.g8"J2}a&J'1?g'o>c C'|T^t- u ڐؿyϻle3.m)*Ŵk뭁v7@(#pĄŅL_^ˇR ݓFrRVg?#|>/bRa-_zF5Y 뮘IOrirtGUzD$+} *WndF8Haj`NwݤG F\լ~-5@訒$7I+l/I7Og1yQ3w]$xRcl9e_r\:LpTf1(:={V-e0{9.7&Tʟ '-Ӥ峈م%i۵Nwq-o 5-G?=ö0pL#,GB[tMBPEVĚ2T1%h _OBehW(UI|"2#hOyK&i=?D뻾R #\X NE}7;F9*BC/%%υÔha䠌[hoOe4xy?ҠAg(gɟ~FG?_ɇҰ2]z] Q@͵% j}`5@ 8 ~&|ڠg.陬rLt,;77U-̻F e7-I̔a-2} e&)R4IhY>\`I4#\g(T *-Ʊ|M*̳f2ɈЂkwXwkH |4PG!yK Dn R}}6iΨaҘ \ mx ;:?8Y(q&Y@0_M4γ9 ȸi o"|Dj îUlrZvy\N#1i([oւ1ya.h7aR5'#9dC_R!Hq(_NJ%rj6˥o3Vd[A\eS2Jh+0i/<ƥ#ngNIО4'4R}dUT>L#|y;"7߼($F7iB"*3ǐVȩ6bbH2aC"S"JHYXKvQzP3,+nIwAkebCeEasvf/d百Vو@T14&bw4>- N3m BP."vBԝΝՀr48o=(]wYŠ}īUfj{4!zt7dQ  $C|1GRzlN-(,{F=  WJ,PϹP\ aEYq+T^ea=k].eMJJX3XLAj|bN<\Cn$.߯YakOU䇙$lL֖ѕ;:jL|BivQ2W͒Ό;CQ>yf%&˩r.i\䪎8ز+?]:<+If׵rVtd& LU םLsq娇>qZϞZ'(jhӂnEn󔽤qzܳ%REXFQ'}%;'jm.ΑwK3}ܫfrVcfS [aw:EڭpgEo.H`KBwS.>j* -EӠ` y7 S}ݡ;t' eɌt\ut T>^k0ԚCH=n?Pn(3U*/[prW<\ G#ہ1Dl՛=N߼XΒ6o( _,bP{[LL3 ?cVеrh0FCQ:adK\z`e_ł'G w st7 SlQĠm-(S 8lvަ|i Qjz? W~6P}~U5M&)m H_r`O(Kǫ2syO4m1 'X( ^ -y; O(J>rx&"Ml<סIWd]uivS}g:1'X>+F-׵}azᾇsq9r.pzQm\PH x^Sr3FTEYZ5q&sۧsHM >pnys_F*AofxZ + ( |سbeb.}VY$륤omdRP8 b)&Ӏ~vuFDf(H:5ZcI2cf)}2]q~ܞ4S&+w5/Duvi׈,1 ˌ8x5Khi`(m;Izr 7mfYHs D,EBeD!B5V7: 6|8j)jp1m9 Xv$AOvxRz+'RV420莚D[ QXRP5Uap,po9XQ`i2ӂ][8,1V1l{IϠsӊkC *Mj#S~8ώQkut+ϻv4Zʒ,:\l ֺ}.ԅ@6i =SgI\ o$DY](&GE܊$ek7 BsL'FⓠPU88b~wA#L%o2i^H@^rMw8(a=`Nk :: KjU{/ JڏjI&CbʵC  fʒ|׃IvE=N bBE`*je8i? CۺrȸRo&O=$}goI^=7("YgjՌꑛCb- 6o%f7 *f/(f(^z2vsNt兞E]45"UM[Sd^$oBN{fL ř(%ނX u|r.;`A \dD 4??, ЏBX[x|f}ɥⲯ9J^npV4$ 9Riw_zERv P$F4^p3fc vehנ9,4DKŹ3WC>)ȈDrюbZ+ ݲxj"5Bՠ~՘R]R壽ķ}:sq~6%8Q~ iֻ4%zM1ڗ~2\M(pj  9 FRqT6+LF2H@e>g\&?w퐪N\GitC68yC^E`[(s6OɈ< ]j[֩ Wfky6ADZuYȖFOӤp_?U,İ imyC DE&,qPlu5me ! Ӽ=-ʷ\#a{|Wf~Й"egS֧âg&~cO:% G[ӵ:1Ɋ51iIޜpN'Wvy{h!Rԛq,پ"{N¿rE1QpwKpsـJ`_'P&)(Hug#opiO囨|p٫QCQgWڝ@BRCkVcѨxAiC`=04N5V[ R3r1JAIifˏrs|l֪GJC€3 c:2-)M7UL޸Wf$r&Η{LN~?yTS̲JNI1v$c;# 0Y3`H7LJ7L_EՍx &qrTڬ.x6ʠl12) D>Uʒ♵]A>*PVrty@,,Y% T4Э/Ji2MxpΆ r ,0HAi+}W$tu1(4H@ٓ$yW D!zZNFN3sW8({+g-Jz(5*QI壛VnMϠ(m"1J70|pPg(j?$O-z=Ϧ-¾QX;zCķ藲 X1IEҋ@P:>0.!VɡwkQhL9w`l g3\|ղG8vz$T b9ZvqκAra ͖yGA#^'C oh>-N| %F,3S;y9vZtKC bF%b3QbB;p [Nr%%YNxˏHks5ia,ѻ{Cx J ͜T/牡u4 Y5Nr0P$BƁ^X#1gEuBћ l謁ZD襧$XX|'eHm%Mg|>. U @H{î;orpDE 秾-mPL̖C9KPDwH^`kIwQ0X |^06jf`<#j|Mm85S/,aMr7*oJ )^xn?ܷ8UZ H2Ər0#NjMw޸w>;d6egui`d&eD++ز&KZ]X-fT.^؆vvEMg>2 γ`1P1&da hdtvfflu@o<6^ >VvWLl==;6,g7Vlr?)^n7Bk4$\Z>@&=fUwrs$a8 Oc0 EdokKꆊ5]6ea噲8Px ƀ`fv.?&i<:DN^C<&"ƈjH kD&FjǨ $_k|4Vq\`,撔LNE}R7'tz#OL|1鍪P yzur(3rzkӺlq;(y^\-5E$8',DI&;s\?GӌKWٱ[ݞqR>a8钙XX9D6&itiOtAU͟pWEwbs}}){; -A@WVyԛ4ג1v^ݔ"Kco>ZSVL{|K,3=oXÕ6klk4|𯮑%nRN.nO}||M~.p:<>9cyzDd 9;b0JBFGqqFLd]i4*RrK 4?ϕfVYp<)4G(˧ < \R=2 yS@gծ'BW|>ʙEZ"|R .'zNl 6\>Gss rYFt0PtYΖdSOQ/Ϯ{ p-vGe`h2GA{ s{N?k4j+O?~,l 5]OlA,:hk7ˈv*Mw}a8 W}?[]g[G r]Jqg>6X El"YޢL(tVbCyJ(D 5M氳͇ VY`eܔs2>]¸)lf^d4 jKfқ o 0NqTr2iJLp!]L[ 0hLp!Tx6W~>S`@t2Qk%X%Ep!߲ArR[~N҇[{70e0T~@(DBЃ2]EQonT;$jPRֶz5ęP\e[8ytѪr/tPtNX%e*DZ|_ =i*g i+¯B& S`>iC )D@4=&hRcgщ.1zjrMvIM2 󈙖K ֮C+'c9 S HUE"u"_&W2nqaA~UakP}./a^tBhLb#n )mE9o͜B^>)5>? U%XC >4ՄuzzL F,6&`P; ŮOc,&r-ܷI;ȁH@67K5Eo 0Gy=Jul;8Tڝ"g[뫣`*nf3'뉝 RO]'wiU"S$:s- O3xFAmDH* ;H[4GV´D_*C]'mck]HuYTy!šЇ5mߞ^iʕ"kY'2)94-I~,oi̚H{&VN$8WbbfF%ix7IT#-̪F3ѷyތ i<>RZ{`fd͟('ϖX1>;P<[`G ]&&V09L CSyvwlu{ˡ]LK @窶\pT}ȃw@_!ul 6jmV-R dv*B2@9]#vԞ5 9W;lbڋ+ͪ67kz6<\vXd&:w53'qވlÌL+ӷHLKfiUkAOO7WrV v.]V-8S{̬]:}ƚI&8blb'e"DEcRo!]@o3QIӸ+ U!ɰ Srs[ּ8Ȁ)QuWlHF4P(O*`j$߹-1:?"Ҍ);׸D Y -9r,_2z=RhCo"@q#AUXI(w*eNNVh;yWq}70c qt0ĪCBVZ ri?z639 ^7N;weT;4,@\=Z8h 7HH?ĝ|-RQKw'ˆK,^bWW}8Yp5&+ ۻh96:A+Yx'K+=<SDCA{WIeL+5h lZK}\"'^P(7NJA VuNvt3y[j oW}!k*S4-5%G8x>RG+Žjs Q:3^ϮA00.}iKĄ>~ym)T)~"H}|B@೜% VgZ20RPʙ9yF!Vd2H =x H S[u'V; 7zrf.4u-^@xCq39,x'6Ћڂu7vgg@.+G ÏU;V]8lUH` S #.5* V,~Tn@^Œs %k_#KtudţZ1#)=MۺPM8{x ov$Qo&.RL'GskBl+"T5WqKO.GHDd!\-Zqj`E)=7K㣛 lE:M9[Q q}`FDg2F!(WA7!{6XV 7tU_c-;;M#&,q f<Iu\9}huuUT#Dȕ^LgP|YnTO{o WS)@o9XY/{_m b~)BÆ*9ϷB6vKm ƾf3YA<ՑK_뫧(ϳ1g@.1t]xTY3i9,5sQH 9CX{is\[*;{gkRf+{ɄQ"&2jaEbr,^n!q)_O&Hx+WaPQ?AI1)-ONZuA;\xM2SndmF'ِ@A)Hí[j+;G> mpll@Cwa8!WX_`>0hg:qz9AJgoDQ6g}=* &ZI6A \_X2&Ψ-SlmoD WozО&rilvHKc_GI+oGr zqѡ*բ[}6lϗ&<ϤC9I1g$:ӞD |JNHA8.#?ߞ6l:bR^U_ ;TWij }rdf)yଖ1}Z\pw컒S+pu(f8Eذ֡ kӥOribPk8o \¸ ,z-*V+wpDZWL.i/~#(Z+.YLo1:/=B\U_K1ڽ6-Uli 㹌t + $xxt\8p6]O>m 3ي6BW<6>,F<Kzj$=lnS _2݊XjSNhO2ªjrW|To(z uKw =oz kP*Cҷ/%7* o# M$Xyr },[Zϛ#C׫"3H4ȉ 9HzKO8®T &GMe"A!fk 'rUȅLwF7SWV5Z;F=)jd W.;Gzs"m(N#@q$_[^N,&ucfsr6|f*shXCHǯQ@W^JmbˊųKFۚ`چeɻyM\MFle~ ;͗G~79 m$Yø`/iE4YhD1 G=?=}^V唘R60tqA^;ҵVV+DL_SoKCb.Lmq*IhH>N (-V]RKKBŧ xP|ҡb-RWq=OZYl4n" פ<8٘b,cHUSs'rk8gGN2CplIC#kNذ2A8k{01qrYV%Q7'bխBnrdhWa0Rc5f) ONT_j!bVyw- It )ħAJm;s lƣA9+UA6kGy'X畨Q &6L|8Oe OJ12: ߉垏 3<^QW̄uRxPwpXQ !4:wS~؜ZF1tAV~#2{;#(ad@4H@~`Q^Y,@c1nETq&n֧9кy~?!24#K/\q<Ӗ76SOQcQj}# (, OkB\lO 8/I ),DXmنnmL$ ^!\hkișUZm΃EhWPD[\ꪝ#! >E&6pI OZVE}PW9OEЂ+ؘ%Eah-D^E[}vHxW}~*W@55֒m#~xUERƸ"$CV | BH>ޱ_!eWyo_#Ig;'<ľP!k/,X_gO4yɚ~ɟ %q</F['%VUζW}bPfݞW'vm>lK2Mf?ɪAv(B-ͤXHEáe?o8vҷ@ ufҥ^(azv\Vu":K+OhVq pˣZWQrHuw̖č ]gqG: }g}_L;\J.n 'nW~fy"+ik#-qD}IDC{jzo?1pmGH}wO FS$㹉p[ )LcGGA ͌L^qeR3ŸՒOZ5jJ T]XnD%+ Lgm]#HPL`RyF4}0 1]q ;ĭ8;tXc|? 2&W:]OWanSRN @,oY(~AF] q-C|5p"[?sryx&w k6/]XI .,QDTqiO1VrQ[O q40)1NKLJ {A:8@LXmQ_MTP9}!&3HÍk1H@z@Mh/D?z{RQ6q=^?i&.:(-Q%d(BhoW i[y1i|ɂ,Q?lcxqUAoVWc)3?2L!;Iv Š|wrcۦU<C}-'j]r+Q^ԔЖQGyL!2sr CpBB A^>P)>v6>d 76{ҥ!긴I4LEehxO1%*Lml2Rw0jJax>jh D1xa^'Ga-5=Z!:jv97vFgGsыhǗ;oB[ҚQb<(ݢEW⊹ Mzy¾=f\B.}Պϖŝy0i?M^,*+ \pցXgq0]TxQ>Q*C %i ףP{DgHl zHocȠ]~G|@Zbn!73#5qpX34DP0_RK{ύ^"T-I=^MJ;\2n\^DnJޠkx0Dzmxڿ˾m!]A`_3DdޅEH aLߗc֑očغ릙 )2Qߗ"pf61Bl* L*DrUk 'r ieqKn~6:^&ZUE|ޚO_{ Dk9gk^ijb"qX=}~[|,VUY`r"1y%a! "!5,B_d.6Ӆ} T^[~|2"utB#^-)VUC_Rfp 79@j]Qffz2ꟼ${籆9ڈ<3;"Jg|  k=y.C* aÖaq*?76Indf.~Um p{w{r}R0+{?0->J}hYIhZԋ/Ǵ(HE~6fQ5S/I 뮷] Mc|tAí"rFOuf[3뿇vNH@M . WY5 D( 0ғsHrO1oEoǀsX Gy-H+.^zwvB(ߦsCP6b S磑('| 2Fx(Ouls*Ksh%xk:q%6A]K2h+[ߡXz#`dfGF0v{CRA%.eݶĥ-9cwtudSN + O_sbzZN8y&goR^?\7-F/+Y3[wlo1B9ek6{'N3.іL2M-omBm7V5OSw2֊;BN\Ѷt LX]x3B~PH'<&1Z5 yWDcVvZu[`GW:+(z\iqi߹Okv\_Xd=׻ӖuܠST"𼃳F vphĈdo1_=Fz8/1 2=Ode- d6r# :j_SyŖ;*C熑}X:AE=I8~ٟdՂx֞`'\`-G-'G :G!t&*blz>Xmp{,1voWL &UO[Mf+惾WAVU.}|2.%$}NM_DFpu؎{F=Bk̛h,Lynt w!5:@~>3xH Ten,L[-~yQ?PTΚSd` ,"fBOGTʄ/$nh&`c G0 k9b}ٍGq;d~e &WW5.;"\|ph>jB\Rr糕ʒvNtjYp GgŎEfA7: ֯`P4QI6Ei2m#R _:j੒z3n]0F\êR򩪓Ex~m3M֓-:yw$_G\߼W-@zJuoQF.Z:tk'dҫ3D4HyGtp@c[+WxTg7F>Ma:_rnQGB1oIwt3!+c|z2hѺf}+ "C/ =͎mZYZ=׺䞍9DCam7;#GjSAq&ȕyԱzT]A'8X9׸ht|8 3ټ$q/ u|-kBRi`ԴSUvdܣXa/& t_bՀ`Upu\}Sic45g c-Nۮ편*?n2-Ļ6|3s~ LOZ9;ZNxmô/wR<|kߑ߁i^O3poi%Ȣ낰0<~O1;B&usj(`>xKZ!LwާY(8: "ХAXĮD2\k"UIX2'Aѻ@;5  X HtvH ,̀8%RcZ@fƽ3˂ɬCT:4 "z-yUv;~F6jHCV\|z4ۊObqɰqo;6Csɋ<8F|ʍS9 -fS4oaQUjR?۳44]\7h@ Y@/Sl+I'4jk/,-o?oKEoӧw(m,xo06UaDbhϟ7!Bi"-W-(!cSoc9pʞZ4GKA^F26ױ]g4N|1@֓t8VAI;ncGG\ Jm n%k.~sO-<=l..ˡ q6Fj뼍M="Uj.-Ha!TɌOm.߈Wdx$e߯,ʭcȏH7hףB)DG7+]ZįWyZ ZVvt:USg>4"0V'SF~0OC/ ^?T &l߽~!t>S0:s7lrQÕi *.ԦEGi!µ,#Z 82ݨȘȆpp1G1D!` |Ʉ~p$ĦۂL@Ͷe}~Ś8@'&ޫDL ~CoL&18;t3usW8F$+#x3,oTvd}+VubxYuSbPSb>>*TUYBt5[Zc Nς'G9pGsBN#x $k?٫ڹMZ{`p402ԯ!9H[[έWزnjVI1Sc>?ڀ",TBGs4&M Rt|(-?yApFv7 cɁMYETTa9yf5>sq\S预཈(-D0}&߻.X+Cؒmd?~f-)ZtY:/:c\ kF^?>n?R~ 7> \M|*\vayP%  cQ|n8u1ڔY5ѧьv79(~9I տ-Wlm-:o`f $#\ "&R\t:4yr'4SQ*0#7S3=0rAO{)n"" JEl |`wJbΰT#k;Bô1Dُ4U+'JOw "x]7⺈{e +.xOܕu3>@kt\p^86\ڞQp?wKL@Zk]*kP8^nTe(@QǷ<6$%.赳^r[|Lz{Rk20W-T 4F`L8MXNb[8=K :en4K-,gPv㉹H2uDT/U*U1|oNUeg]T^ c"Fx}gPxhF|hhXDUfJڬWa[]T#BzVAV^paPE4Hԯs[JsiJL6Fn)]IInGwӫ5/HI7#9jѭLW: ~y|W5WWxB-&j@b~v&xÁ/T0]Lo3>d4P:*?,7$@镜L Ior+2:Fl|Z~"nϿJhWi~ƑP\ |KmzGO )u?ȓ&EoHo!U=ҋRc&`P{zٹЋkx R7NqQs沪 drgKqOn Af{KR|DCǢxΕzTizAt5hYuhF#ֳlG0e=hzdѶhE>zLV?E15fZM'*Ρq`R;n A;5n-P@,<`~wEԄDB7 懗&v\L+x+ZnD}(;"lk~-IGgLR]IyUR#kޅZ .>9l6/7!PeABZ ]-)Ukvi|ForGF'bdpN>liex'' 2# *'*+B@\xxL\4uNwؒeITMp'8pLc\Grܔ·ny =>[3 mC`}NR؆G'B I bc 3?X.isN+EPFRPTR$&*V|ÛR Pdˁ)#3,) 6f1kDo8,͢ jWq321 . i:uSR2NwPg*5Z hRHwӶokav+&igō\m'HD }j*NN?8t1% A`npT_(olxc 4^ A2#Fa}-}bGt6VRta{3):AeRYLDq2٥#DG_љP-ˀ)&=wBE5iLehv{|X:Kc&{?9]ѡP?s)O5C(np.$ ԍ@ecfU'I#uk&3~BOاLRw-eɵ5NJWz9+-倗_c?C5gŽ. B4#z64?s4ѽ%fR3IOlۥNJh2Nݤ/ kU儳D֟G>4Y[V8 AaJ,?N 7N曡,i}_%r&R_>o:t)V(t.q .T@P[IXRڎ>#S$QeOm?'A~;_ufn`/|NqHk`Зxjt!gؖ#Nle Vne.swdû2");ǧ;)..R*T>194/(4՛'7'DCn_5$bOkQM"t! oyc%"dNvj/jtDa@+*2=ð!wnWR`3 Y+U-P'n*RT+_1;%hbPj55*.CGT^<?uL*/5rN%+b"> 7+ yM\pFR맋yeJZ2/C}@kV4)~#Y3Lip5l{Mm΢TS, MP5R-[?CUHr!ߕ`)f˄cQ&bFCEf^~F{ lXVe8g$/)v#A',BV\䃴yl=flx~F1lH>a^2BgJ&ky֝;<{R(|- ȗYlH.Ste86R׎SsC!Όu6KJ ypelj?GF,ڞ2? Ed[}VNCO qhPƻ/ IӬɞC$#0/䛩=)nrNO ,B$SҖƜ*RS&̤zNxAig:9iwEڊC!N#j6,S u( =lv}bi5v;}BĜM*;JRp^xpҪ0i xYdEb_?}t'ln?GhФ*8\wKkvsv+/10V/N]EdDԽ#אFR$Y(;z#$ߥd̫okm_ iW4[Qš4[dT{bD'TT]岓:0&Xzv;еngl 9ՄyxX/1GBRWw̝*T]CKwl͂7Mnf6,ۗl8:?H:.:$Pvc7ۯL9e&9/G/\2NnAwZY6-c?w-:d$c.q JNrE3"MmH$gDDpl4Bi'Rp4*S oNKK:y%7:OJQ$r!Ӣ5ãqWߠ>~\EVe˦WN}$U{]ZODxGAR7pF``U0MClz[] \'l#l:b2|~kľeclf 83mLg'Z)%}sp4,$9s&6#s_Ċ][27pn+^J} *$("8DD)]MUg[x/(Mt2u(cs#ba/@IIK/N}gN?ur >^du' @C;V5+Gr9ef6:/(҉Ӆ3GLq:]2֟GhE33,]ewZF_YdJ<(72^o6^^=Ws_zHE:/%skz>ފ@uGZ&׶.hMwXvB&\\ܷ ۍlxYE5*|ѵc꘩f[ϥ1VR1h;T;l9mܨˏ7v,9?RB% L)kŃ3F54gWLYX>doZNݻEYttfrZ Ĵ>Pzz2*n·[z0g2@[CMp֮a{ԁxY[J23 :9}etv**H,]yĩ]>2++RJJHL&޵/ayYSQLI4#ȞgPop>WE,ҍr=O`H\zXjՌ/|R?9W+LpOyxI 'mVUU9;Ѩٟ*t.Jx»7ZKfKt ?AG.nizق7]v쎿I& ˗c* YNձ$c)Gfr Q[1.]`7xS' 'ߢqi#=*[sd,OzDt9r,i_ɽ^Zz[䙫zK)yR)1649'N&pѼ%.IDnIy`\ށ@p{:uǃ W ."4->;M|ܹ;JÀE`i q3X׵5O I,|yEtpPmrd)$ Gv4mTr45 Zd_Y W[- \pC?LWZoZ7~/DrO߈փ@^ɧ)mt^Z겋٦ {9znw\LjRdh`D{nvlX5jmݣ!>O4xhz6;2IjRMM.KBX0r$Y7&VdNSb ?b!^~Jt?%m|W5L+SH6|hbW'sV_`X'ߜlN,ISO@4C Y!Eo :`Bs L>J4ůs0^팏D%:^l,dx7VHz;(C@D[fqdxcoKZsV `wwK'ڨ`d{$-ml*$S!SM #y i(_9j6";U l_:MtP'K =zΪt6~j;";֞dLG3k3%b+\Zq@Xo RtApBػ&v#:{aED([`N%6,3"Qgz +zf F:IgLU-sJ4wN?f1#ņc̭ #8!)B(xW¸7+`'π9Qo5TOO \U)Y*~TU>]±_ҷw-i"\>.[|8NW}cL#skXGL {S{Ubg*h&w% wUr&'jg}1NŒ. o=1`|~\4,r>Iks RS%o݁#0 A H&L$]=*B",MAU(6F8^Ԃ5*/! &=nߔ{$Fu*s Sy<zج*o?$BVr0Qp\EGF&yjPi{b{8sLطwS/AރY`h*Z5!ĆЂdC]dE)dĽN71{(uHP,T" Kcư[:@h |o V2|~=&PYCR^ܦ\oDF Nc|VA@E^ ![BLnygTRQ},&, 3;ZS\i;>F3fQ9tg*oP1Bt&L_N?j$g_ᅨgrԊ3"s]JvRwt(Lj7+Ҩ}<1!Bx*ݨ/GxX7o-=Ǔ{ZA;;2^ZIM, D%v++̴"?>rntޙ p :*ey||KfJWoVhw{|}Zblwסqj u1)kc_JV.K8[~ۊ|Vx <8NlO]:)|-,?lpicIj7E@DP_idw!L̍@ٝ]LFk{WHXIdO_[~C.,&@kSOqHA63KhSy y*}.mL'(}f1H|N7pbDVF zh6a롱ǚƇߩNfʟmhLo G+l$eci׍ajkBв,]!"wP).L, fhQ< 1QTd^6g=otݛY$<| ̑4"]f]ܷ$ =O+U\8~2ɋ:2ս$ۈP# x/K-QXNRl,a?Jte>3% Wyg+/ ]ïTEFY6dgH3 A[QP6\zTCI>ޓkZOX@oY%dG g8lpᗓ=q ] ٵ{uu26ړ0<\[K[ (HdhqT%Ik!.KU;\{3E[n9خʮqah&j(* UeʐVzK3# GBdplY6;6g1վZF2&F!T,\W=@o[}Ƕ&,@] h:4vKh.ja%b^C)i$y!N Vً\M)0fc5vAtZ6louζ<X۶nNH,< SOx9?${>+s; 5QF}H_X&ugZd%׭_xxM>]_n?f m 2ъHiS])}ðvWE7HrãU|fE ]*~j=o!K֧<~7ynr06W4ר{8ғ]enC{g dl |K 2XsCӀ%]"xH^EpȄZ*, >ovHf~MxOgFl?"߳cE%eWuNHsDlУ@xL/(~Q?5 }ʪ[_t utFb :TU7R1A8p-9(R;bfYj^VD~d&̴6vN 쥧:,Yf56Xly).M)59JeC؄P-%cj,m"A-ẙ{u]E @g0S<8ɬ1 -y2n_-X W _hss_r~:~u T Vc%Yͅ#)E`i}~^vfg |7a 2 b 6׾nhBFo=t926,8qu2ȋc$jn^B [nahQ$6y{n. ),f32>8e,ray(NJ26;KiR&tSaF1tjXo-XKzDS|LX\έ=)$[5v_x$i/N,DH"j\>V4;aE]Idȝ"K\Y0EKjC s_垍 Mt|hue3ed`NZ?$Q(ONઘاPRtOC]EWӎԩm4fa_M*f4XxGb y§_w]BH[Qasb8BJq_N'TĘI|/ &USxPR@?NĞ\ C޴`g"W@"oo ('/q"q0wmAJH j|ŭ6G1BLeD>E.ajxE)Ҿ(d7;lII{FA'i ``oVtvpRn˜Ogv1^V^%bĻT0sch5C?B DQ몋_6ζ9?e%9+/@=D(h~,N$~%]S6Iuj/7?oQԢW hU4Y1L,'lkk{[rja43XW`3?3uKXZ-0%R:̟TɳـWiracll;*㘓~r:Eb zyy #-󌸧%z:6743ȏ%fpъb[x_8\V2⭐?W?f iY:O>͝9Avv0WDh<Ž? ԡLhw#OAu ,?'G2XVGaeyHȰN': uE?Q(]ņ42&3;x)sE\()KcK(緬DwóikSm!/Hd/Rbb 1)HrL]` &5k',[aq<8^MmNgRg!m# ±Wi; %Ķ},i1ڀKbZ6\QC/OڱĴ4$k7j wUVa9xt++At}v0p2?V)5_mL?_K0T[Cc2( ΫO z cvBA7E ^ը%NO{{&کh?|TK c9L)%sd#O[i=uv%{{L/>6A&* șk@I 9-`|y]dN"=\.%=6Vp̮x[+qgy]HeŊmG쎞)2}F 9~8 뚐:兊=A\=?ex(\=9UH7:dv{8V"E"gKmn5rp?%ǜe2N.l#M[s響:IOzU „*S;$䵣괚I 1:NWښтzCBJC:|{}[H5H[Wq"0"#%'$*S?G$ ޟ,yy{3PhnCDxmeRpGBI-ݥ +=d?c:95A] FbO@Jb%J#nZE(5AOqj6v&m_M=Ф@RiGun;HCBrrJqPd+) q6`IE_:trU1KjMV_#6=Z(1'G7l 4}-̳i+Բq N&\CN򮩪Dpy#iHa &֖:CGeA" tvpn].duQ\-LBRfӒ6k l.%aP5EUVc*55iVl?Rc6i4^`ӀZeT"X]We œBX[A;>\q$~:n1;NȈ0ȡDtJW=Pa^əM,<{wqJ" &79j꫌Zx$*cDROi@g8C#u1|2{bX+guMݐ (X%?}SKeZ6+KnXV?[;Lڶ,0ʞeh =mbw 6ׄw=᩵|H²{Xä{(,~³ on m(aA<Տ҅YmdOWZ+TRэe0 dTD&S3x:N0nEYE﹫5PƏo9~QAOLh ے/7bJ`EA ˧#DKuH~XLG 9r_'V8Ԩ~d3\ݏtTigb.$|}]R[0=klwlΟNUO3]qke1%V/P,$SU(kF/` E,я$/KVC68\^a4\unܙR (gq檭#pV"f Bxfx减L[̟E %ci ~8/qm_ djz%!gD{z BFJpI>)EHhw11oek%#&"`pMh롃Z#<^Ǹ)mcZ[Sf@wxW7RSVN\@_0]n'~Ńgԡ2Owe1BdRaޥO?; i~ OE t~.r2e>^;i Ff K[$,~jzR Jk*\#G^EV\}R'b:YzԿnQwY3g R+`,iuF&$0~0׿!Nf:6{0 m15 CD"˫-%#}y&HcL?뿰([0!.~H.& $Վ¾{es#F-[:+RsyH6V6!|K0ERla؇TVte.4o_ i&^'_:׋t%eYb=gȇTcUhYn_ҝ)a`/ 7Iz*m\8 .ayXrʿ(O'ʅ=ާ;k 6w%rs,I/z[NvL]. #>o [y B4ia#N}T%P|KX|`798)e%BOlb<.5"cYI;;L]̗M5Ƕ1Ru"2 bE6i⹤ 57E `xTUGLuMLc $OƇ=WٟX 0(eUzJn ! %\.;evi> P95[N*/wRxót-Z@0UO"6(Bfs(|tľL(-2Qڂ9Mk챨To+u<,vEHoN(Hi5Qn8jrpO1(=@=4jŰk؉%N":p֫duh2} pD2.n) (=3ȪxRYsq]=UBvYnbGuJ˱|綦.Zo`c! pp }rHm~8vaR)әyOb-9\TT5ڋ̧J#þ],>8ˏ/I=>9Ӝwr6=V^lo_9Lc_V̋ 1#M:-OB4 ׫~}M̈G_P躏IW]*hP).zDz|Z ҝ(` Cog iд%gqQ'ۻxzw~d hnku@;qZ%$cv\d 0sek's*#?tpBӐ1*otܪ1 Huuˁhv+j(.7u`=X  59Pd;S0 `j xjFHlocNOF+3񘔟8*- :V_.Ehp2,j8]㫮OjR7'Qm 6S,7S PzCW~ZYP`~<_,5Grvq 8פǪ aõ"5O6cfL" Op;͟ydChn xBzetT]s6MQ虨8B*ZR>@fLjaN)]rp8v,{8<V2ڿdYF Qoʭq5:^*balok!{ p6TT(2b@4B㾙J>k+ {{+mcFM'7sTM~h:n߬6A3Ei>=Fn7 !gu˪!on:e"ٚR ;ex̸vh*[ZnT9!?/W7~NcOc]@ z-ЧB~oȑNX+{?Ec ѨÃx[q|iԸJ@jHA߰lSæg |df\_n¯ϣ!/S"38̵I>qišOәl F6a&#8R0vSQZņ`% 0FU( fR L(w+侕6Q^8=[H2vxA d=7Dr ttVs .YB d 䍎AߣOŏ6xEVjlWpniW*#=۰y:Zy)d5\.IV{mD p.:-\n& 8^-:V6AzP7!UW{om" x xi gewʢ<^LeϤUvNxN-WF22j&̣G^b ђ+moR@XuKލĭďSS/#x@ʾĴ2,4I޷RT<.5Tj'2T?f6 pҌ-ӹ[0[8%.j wx|$;^ndJT-,:ǩ8Rr n )AD {(sl+1lWf)龙$w ?L?ɛz|@2 Jl*^j_p-ҳ% _yO}iBx>6Si'G{儮iXo09͎1րO+ H̷̷^/Pa3Gp-_E[Ҽ՘Аeyg#(Cj;᱌㌑ "ʨ9*VzK1lL՞E؄ۀ} gSG"FGpdpiO0z\D:c/8\Njd\̪}O_џGq L8ȇsJ61d!6Hĸ;k}gW]m`\:6dk?(Q@$\_޿(wh%Bؽki(^) v8&i2P~5U*3m~-`jSۗK< ?<+:O{2H&T;ҒF0:k¿y(Z1Ӻ;5ŷNh4":&M X 9Xb#hIhɦt9CwZJ҃ki}pڕecAUbEn.:XډhY_#x? K_Lp~)kIOg k8.۔+7pL$t/ID8Tni4b0SaS:HAw55cbw"nQx|G(@f֍XSx5C>nHNWۭɷ O| ccW W|"83K:y"vP;;ށ0e*5[>vr?[F'd\(G.)ыif r.^ש;c/QQ[`#}aA\<OI9ӿ0Lʧέi|$k}H Gu>`qnHHfȤJ֝(T˧6pKkaD&m OC$@6Ӷ$ V$XQW WI(X 9nq1x˜xf< xWHr2vV[= X=B1Y{XU=cU8i{$ AKÕ%acR^K'׹ߪ[ޅ.|X).}>Oߋtc>& u֓oFbvqKb]> l!gqQI/2XW@ uYjo)GnzEo=Bkd { z3քȦJ9v8F0+Hz#1+<Hbcpfu\sM̻;R i2BWebёR㾽3qOy.#R %DKΣa1ƌ/O?;"'1ȪHJ7ϼaI G(7[a+_GA׮@_Ѷ*f`  zT#MN%{DP<! yϳ aZ,l7 s&@ "seAcQZFb>_ ݋9n`irECHohrqdAH©y+k_f|68 LӬ}>|!a} :SC H%CF93p]r':~3F,U7I jԂG6"K(vX`9T O ޔMi&v0ԃNEB,_Us/k}4=b/ڛ͔/VLJS1"K˔.49!pg*SM\}_kg^)w}no-/dmOGgnvO E8d54T~uo|FH##xi5{:ST# ehmR^ +L輶>l0YDeFI „tlSd  +u *>MW!ZћP0O?S'܋F}! 1m?*7;^)G|Ѝ/&3ixN` G%gWnEnST^ߝgUsW5;$JRҵ *`f(S*bOE@Л>N5s ?"JN m՝{6`5*} z/$[^ gd I*I}afRCxu'w?+h\&rtPgfƵGw״LوGd& &x _LcBnrazD_tzdѠq ˧![D#,cTu݇9>ȓ ɓI,|_A1QD XCő6m67N 뙅kϚ7uWx pɤ޻p7?` _R{'II@-3E;y&1A="%~9d{'0xe~ED sH6I 1&ߔm Mt`tb$Q;#=%nh%;QcҠq8# _,O c,Z7E0})mfTM|OJ2^֕!7OYETD4- nZZk]r4 ͐n'&uϖ[}IZEp*ZY8o(+G%Ȥt2Ԃ&NPx@me;PC~, p)[BW'!ꬻ}t7yzvSh,]?/f^ hL6f"fIGED&16w aSM*/Ko\w"o\WfuL7#tIW 5}Ũ00f8j^@C dט-;|߸s#b$,yk*9e2@䩅 }hT{ׄUuWT.F5&,2vtY)\荈/Z\M7Mb%]TX_<\r^ԁgACHm+lp|;"roUƒ^F/||w}o]_:םgl) ze&ݛ(# B_l١gE$0 ,htsO1>H/D-]"#[5<jI&N9yp"Y'\sJt^!`+2 ` r U.!P'OF6YK[0|KqƅJ/RY˸AK4@"m3_'|Hl07e>Ur HoH2 4sio6VTO;kzdj3H%xpI&W#oB PC+3ObV+~|2}G 2@#!ހ_jTTFKDaIfhց.=!/=g78^Il z8XwuSfHc^Y;d;3[DOb0NtY 6!vXKF0~C$|3+,9۴./Gpq2P{4ªG&eV=m ,d!Kn`o$GDQh~=Op>KOͱ!| GhPUAtKl7F-ַ*`!x@Ʈ9HUL4Sm,b$]Ĭ:LqA]:b](j٭K\!AuG;aZ K#2]e4.*o;?4Kob;zO >@8v'϶wpJu"L-ƄebeUESߏ:bquE-8ܟ~R`\#@nʐQkzXBt\rFpCwwf|BK9t"K&@ktk;LR(rC-AM||5IH)I$&\Xo_o=^DLIνu{* :nb'di 'B"(x۴:<\ N/W(~ýq7d]ՂB8{z1PI:#8ϏO( "Eפ[7d3*yI#K7@][uV/"ʚ. O9VQ>mc*ɶJGP.;yP er}ߛ#!Fyʼn? s/g.#hDE7Db&AMri6Oʚ饄LPu҈Fm`DFѮ__ڢV,Z1M9MzsRdZir = J#$! 6$BrCسMlཱིF\[_!b!74j&rad{}:>4U'8z"w%"g P6[ 災(,X:@Ät(+<@@klP|<;B]=OZ/%O4HPqu a4j4%Bt糔]~fz.fp-(4[r+`,Kszāe@՞4^+U^٢'ٴN nHOcstDm<Ϭ([rjl66PL&!uޚi 0g DCĶJ {Q=j̢6L̠(^FZ|0H}2~In_Y`;l^P~\ fֹΤa HE؃6r?&)qƞ"j! ^.htǧϰθn 5Oc].l/Y OW_oRRnon]j#`ոY8qַ9荦0 t9jzDhRi@a[=1_ Jg}Xԛ@>ntwB]:-uDTՠ#"C$ HȀ<m0 D'i$KO4cB݂&*ݤ&_u ̯{"&N0,2+d?0'q}*P<%XKwxh9L%OeS&`Ǵs} dԇ( .߄r""8P`):# av4XaebFRRk"yVH6jq}\-^)beϖg(lKN(f`KÂnіy3%ť5条*ëajCVnwmA:h\C'pP/瞑y֔N%^Vxca]ߍ&ݎ3F8DErM+%0:._'HyhPc-S@^`!#"+ C70gLݚ}fh0Ӎ_qejBOëR@fimJ}rCaq"fEB\3r`+m?I"^17FΫho/Vɡ,h`+aPAZ[]vvC0A_|2ׁbaA{MK%= z/) k n}Ϋ~sZJ XyQcK>9<*p7Q`(ϙH۰O[|}*@f2]߬ŦIjU?G+Lr^>4H1.!OqbZ@3 kCI1(ShF]=J?j\Űν1wrڕ:ڿ1"]՘;̢'yٱ9!YĿGf5ORkXx)h"eurh\}]Gt]svD<mJHnPl ' q,h,#d@eT\H\ Ws{PEL8.7RUʘ@]Nԅ;`3x=Vg r5#fFM6dg;%w26RgLqg`7#_Hq5U78Z 4$@k*)9 ,nߢn+ 58:iP~qr\s3=ۆڂ(@r mb^AA6+lj[Kb#&YJPlu)63{4iOVb9ro [7On QN%8SHq 0X JUhðyxcF)9U ď䠷g)EQ10'Ǽ̒ $F*tM#?vm1q]n 7nf3UYI=쐲dJ_:,mݶ~Ǟ#\zWLY۠z5:+DjP{d{ WmNGJ[+&z->h V&7͵w W  o:ɑcw8IřfMބ+H'_q#A9^^OV O}Ϟ1Ov][C"X+Rv^Uph J +1 ZLj p8,w~BB-a˯j Iң)}kz r{E|uETxZKĔj92OL}Tߋr-!2v %$K<]Ry[ǎEt!D$&GE;s.pM(CP,4<!~va8WF)&tn'A|ەTM7BuΒQF[?V?CGh̤ g/ }Xy4{җ*M96c3n[}I%n-dHnңaeYw/e%N|*)&Z#}9z阉qǜފ-*`p˾_'8i:q+SRVRK| ,8:Jan\lO&*uu4`Y,eiobq4wHrj-[r@U#[tQ:|\G{q s J,mlVQ%J ,b_[V"UsUXSE'; DŽdхz6jϘVnT'e$"Ω.Н=pCǎmnt"yQ?-wDLTf;ۚӐ:x pM"L)XKfѠu}SwE+ǃ. J `85"3_9"ϴMdF?7 QSsgU$ 92H%v y?#{뷶ؠJ1$PvdZŞGỎV&Q EGkٶ٨qu'RFR:<Ȃ_#D 503wsОUXbNj|eaةj\q̃"@gJ>N\0S 㧤c| &iBYpb~}+xݯh|!454QQro;= rҔBz~ejt(?dg.?ԜXsPg J=DlRD`~yϪ&2Y qH).>5O( /xQm.b= z\fp_͏g:wf'^O[}zgԠkqr /J5,l/#c"m͝rE@fwW0 'g| jezy~4 1>{jmhXs~ɖGGdy`\Ω;RKo6u._eFBU\@ws+$WUoޫ.-e:.ÜU=[&ɨսBtw8f׃w=/ +ta6'e,8 )Ɣ4I'8_ҖRs4T gŚzEJ"Wjd'%asƷu8SlnI8Z<,'YRy,-ZIU,OA@@8czW\dkxYK&ޢ۰IWDX[UL7}F49{L'|aQh-,űXskqy#"I YGc{zl1]9%c:0lAc1& _Ӏ%8 w˙NO Z`"еrHPsY{rRW +[KTϣ}yz.%8g`ypCHq oD| 5cvߗFeCS:󫄺*,WI(1)Fy? 8"zCŭ\#"jaxSc̈́o~w# Tzj5c9̓O%ը_k".35VmӝB:o7#^@cK ;S\rX\Wy{nsb'>)qauB_4RՒ^[J ,Ϗ>pnOm8߬40ߣ[ ,+kmAvo։jL2TReQ'}(M)|H[® b#P2~΃?(6?Ibi yq.UQxrEW]3 8z@2'MP#N)9 \:ۺD?ZKDn+K7 eGo7߂L58r:PչINܳ!M0I^DbINpi䡇0Aµv[Z\" S4J:䤋 =.ܒ"սwJHc`.7 =x;žO9e `J6}|F [6xЊ\6ĒcgkڿֺגM'->յZB];oW8_Ueγnz%gH[dY ]WR2Pf[jVvS_C4FkJzK"ujhcuz9mӖߕ>zxDގh]x9gD4w?-:%,üN~1m4?|(. JuqoYK:-)_?'Qf cNJP'pdeCY_^7!9;/Ơ<#xncIs$P/?@0x'fsoMx2?3lNrLJN#%_? ynuFEuә%hQeѵ˝apBןZFasB/(0R;4pT[+MF8:"l3qMz \sZ׳" tUIi8<.GtV*T<ƞ(qfw̮ Mj!@^T#^a/~:?^R0ga/jV9߳(x:!N& @' 07xKM]}BE6MZS'U9^B9 5C6d+_L '^8??9^ȘM@ #ƍ<]P̘N"5F7Q}F6 )mj˿E'SEktiJ!iLqpp\&o/.eLTL%ɘ`Ѯ&}{ߞ^>]܄w)OlЩ1 읢=\H< ׌{Osٰ`$*28 &}WNX@:}C !\bw%RWtk5z_:$#GUzCrs?/LtoFJg8w @e|EywU]?jUrg+]'%-ZM|8h|e8RuxO0BoɄ'\ZȄϤc˴pf7b45 l>pXw¼sLzdjnU\ڝuEP2^V!t,G0틏k}ߵм jRN"g ΐ/\g^WR߾/Q{,Tчۺ0ˆ{ޟShKV @ҫk# +[&2avkM; ߵ+ʂXfrhL ت-G|'e(9F}6'Pɔ<(Nyg,wC-=dbBY'#x|0l f5!=[t<]aHDjWǝq]}0ҞKV̧ "ϚSx8^: ud_ @RjoPb BOͼ,o'S>2wi4d9/h*sIZpFpb,rB,ξꛑg8!m:5z)9PUfܠbċ}H!qlLيUg [{ڟS9d@SfF~E)8oCAG%?b׃$K9>GϏoN /3d6DVע&{h{DUbY@ivu+֐7_i:bB:5If\ k3ƄPAnGaюnyO8kYբ}1\]\ZiX7achHڍI,@i5?&Q*M-W_T镡,є[PˏavPI4~ff͐@'{:M+KC68:ҹ8(tÆ:~m<'կ܂ST* $YЇsðRw&V .PQz9!@4xK$qM-؆a `Ԁ*tnt fqo4BڶC=;-JB75H&6n>/L^ KswccvL h䥱_INJE|':G2^]*o)W_ %@'L T76ŕmEeea]{*/n뛴.b $&)x"vWIS+GnHi+}6;TA4UT9I~>ȁt#z+67Gkg8_~9֧ɿKmh$ s-1AWr846͑Z/3=_K*oq(]cJ<g PhQrt׏s[Z+xGӊVԨw(8{HŤ=9LˎQM(.rdzEg^-NY:#>rA ?6 tu>;n#hCzG? r`!:eLYЪ dJQ*zt?##ڤHm.œTl}}Qhvm(JUd4kqxf=('PÇjv'^\FSe|z0ZM_\3c;Jǎ661Q!Mv^E-FS},HܦfHxRm.z~77 ޚ@VV|ɟ;V|RMn%&iXR-|)GKo[? mqw)SkCbTJr!L8cBI Z%#8>!:&xr8Ȳf|'!=m"b[Jqߝ/h]1._&ܬ .It2٤%6:wk'9T'4^_Bq;c4qkF +\b<_OD*T4|c4^୲V" vh0KFkԈqVN_qXY؊A%mKj/nFgX>IH7@LP9Cs@BP)N ̬M((\z-O/V9 PU]GTt *~!aQf69g3@96 kw׍F<|Di鱧Q \yA{M⺜y :i qڙV<Ϊ)"e+%u1S+4HdLOD@<.Uw /]=U⋿-h8r[w[6,xĉ^$Q1O^x^0|8#,J ޔ_OS1fny$9} L8\A][GV]u^y48>hEIt=8H%2pDsg 7VK i Uh A( u5c+pռw!۞]ƦYְɷpdotBh 7WJ7Z?8D?x0,cx-%P.7{itrk?:rsir(P1vFzɴḦ́el4\i[4"_J^bVy\XnTs/l*J-\vŐ^GNakM2"#!Q}ڦ7 4- w?Cb%_ϨR,|y?CU`vݱ-=)}F۞I}ᚐ[L[։Tux}{4CCW2AFEkC8^p5 {m%/];HƩdWl@s(S_T ­ 5iVl ,:ku5"2 \z q^x'j&7`rhEtl5qeԂͫB/%|o<|j%#9<. D+shCnJiaDwZ9$47G61@ wyդF{m0v}6K1ּ7CN/jt_tLӚU0nx,G^qTIp4&p_\9'3np6ip+_CGm=g%:e%K(%'+EDX? VBg xWF5"ydl Q 6[Bb\{FI$uËMX.bGMɆzr6TWI[jS|0맟z`۰-n/pT會A`Ff~8.X:p.{h5?Tg#({H1}M]ЙHuu2>F}w& R\MP{Oj['Eux/E`Q^8#ջ:[bYdӲ&'z*%cl/` җ^Su@t:q$8'`r( gd#_{~gHٰHFG7l㏽jѽ:]Ia5/e1/6ـQM>`Ȅv;>*56kw {kNA;m%0Y"K& ^CV67ґaDQ @%(zل%vI2(kGf'}С[*Qx{Qje.CZ:()s~ymOfEkZ ݇Q.OlkjޝIƠ0qp'ݵ=/h {/U2pJ&sio$ {|7>  %6{0SwU9E(h(LvP\h,I2Mۇfn?t]I5U?YDJLuF~NqV`&~ x&*v|N |y",Sj&aVX|˅ۜ4@,~Yʬ `i "D~HpwrMF/ GO=KTwtt/Z,/(t?i!J鿊+BK1C_!_7("62X2 I+S do5w%97~WaO`;"&,AQPKN),5GQH9VE x9S5pF:2Z]N#A΢c>BztIHG<՝CՙHE1BvQlc*z/SjB_~|`pM#ДTS|8lå O"*Տ~'!^:M w= \EJ+"M~˥0 GF 05F~G%g4N#\-'_*RB:Q=uY"_ZA]'`ړbj3c݄ˌ-T5(@]!>&nlݶa*VoEs %0&\UrG tH"@]s_Oe<~q˾FNЌfA"l*jb؃PbLJw~ }8Ŵ8xL trg68sHSASdׂuCR΍ t"KFG~0ځfZRD#*<] OPu,f_x&rXEWw]jt%ۚ2Ǹ@1~x kD!kRrU P@D.i!$-C2qA &C9ѧGz8e( ָ^8@`gEӡڈDJVBP&yIxrha dq>m"%dv; #l m)7E~3䱙}<[?-^s#2#o*/3ZVY   Z/Cz,50uU*o3;@-` hN7uץp(>}1WPЙTjN4:6Ɯ.³i40z\'ƴ硄˖#B~XNt$텛Kr|+xՍS (hxV&TzJJSz߫AYP_5%sɗG^GB0't7o h<ٌ G,CKRJpG9gDDixL/[& r"97_*1_2/޿HY ~*i э r9Ci1y@hcV'H` ^|64it)z Fe~=V6eiX>zRc@3ַ1/D(>Pz >cvBOK>d: 'uBB 20QLd\TwȾ`2wvwlK{XJ[WS9@22I&ﰪ˷Dͣpts}Vq\cq*n -\qh&mJaiC4,/G$MiGyX|6@NFC*,;9|xja`~OVseX  9U?.7nN)G+:w>lʢ}KOy55/$JaYnJ/%n˵efHI@WeulrԉSnN'iaĒ>i@f[R\:_:+iI\Q] {|WVBׄUm2ڦS_xIWvm}Sǚa*QDãMK? k@WOg2̕h¬B_(dBJUSBK#?(YmjNKZtJг#NL*.D\x~/XE+ɏ 81,P\1~\W$6S"t~9CC$ڏll?yHtG A@ ma~b_TnIe C9|Rܴי]K/>6'e݇d]g 1J$yơ_ٱqDɹaWXڲ̔~9qߐ+|LXq)e(|g~W"+ḒjL yoPv}RӶڍ压Z,bXH,Aym]ě_1hT,6̷HlЮX%p'^}ŬȾ[iMLj=ÕuK8Q^*bju0(G} )ogpQ<̐u# C ˍK6[Jj\R 7;{%̮8r,%|]A/宮cYmé_8!I~:!k1)m7K ZEV[a}}ۛ x7qIӴfO.fY]55B5R8j~SN\uI1'_9 S($͉}* PA`-IUՕ:L;3jG1Ĵ5]WiOBۀ[M7 V9=] ӛq.5qĶP~s6zݨt 5U:`Y̴8?3iWd.8&K>8Vsu2/ly(rB4)Bs?|Q_ J$ai@D5.^ _@ rj2/:tg'`.Y$5`"kDδm*AqGQ't 3QGK;:ɤ6J'=9JgP-xR]Yemͫ ?@[0=)0W 4[zi].7TGzustl5+<keӣ>oyֵ&LI*Q%Ɔ䢁SpfrFmPa"5uV ׇfJGgϊ49i c=L * RwDj~44F3;`}%ט4_pnzNmkZ?x!q3 L]tHhfj,lgʗRWU?h {%UdQU^Kk%jx VXnI!]k ӷK7~s q:]_9""$P)0Gtu1u 9#ʖRT-HfAԩMR2WtقM-1bTHtfqAôCNFe=#CwOv$rjZ;Q-IA//`yFäb@<__:O" ` #H)#祺p\_0A߬٢81Hb'I}:UY?@` 70e,E4eeNh*URIhOU4$: M9V{}G"x'wBӐ:If[&Z{2XNPt`DpKOz\%Gޤ_Lv2w-'$7,kpbi6~J*qG]HԠ=E&iiԾ ZtB]D̜2VNpHM!ЪUFK=<]8Nr0ccژx8~wz٫fbf;qfَv@d}X`k ?XS(B 9` ]i@UqR;73Q 4m\u l ePbJ Luq'#0 ,xZm]L6p!7ߝfɳ ږ&3^C/ wkfd搥x0&ګxzܔKĥ5gi[?1kz5s9%!\KE avx•L>30٢-!t XduhRvp5A:rK&_*O`rANjݍkƚ)u0 s7P"!؍o>ĕRZShz0'޷;|5R!%d&0dT(cc$ !mvUDBG.,(j9_6Rڨ~^ןGc7]dA+_ AT0)הd.!`q威4.PZ(q~oRُ./1XsfAw0JUT\H!HK %-/l7X2f)~\7h%5U>}~+Ӎmu tGT1pK?>"8)vcjU~Q1=[&;*'3ޑJEx1FoۼMJ }`2)) f<\vYKӸ I[ ^OKzj#ނiC\ܫ5%nL̢™, /R+K-݃~̷1bіq[6[.NX]!os4ksF"D诂7 j:XeM'{va'! d۽iCEpo9!$JydopDḺ&[` GD{ZWsV2FTWW  ie2 Gt+ؾQ,ĉqgy=1GQ8*!6a=a<ŠaE`cET#7門Lۘ(KY[^GFh`&Xc2!W^d~ \W#VG;kr._>yc'E0^L P (Kp` JEjBOM@< |%Z2rڔCl V^X77`ү71TOOF4LߖAvGVJIFm Lk=y34NJ"3r^Η7NVZjpfJ$N$*&i靇_QeyUUh yJ&ڇ0اNFs((>Cdڱ>̖(+x n3䦝R!h ᢴUyO0<԰'5W݅n!jGzG55Pi"9Fd$TEc޼s hɆ_@ kFœ3?BTx /F6 å<Y^;\4@2 A?|̪*xۨC~tb0 H#蚓<3!E||͕nc-Q Onը#TiMz-{YNJ "ܧyM<Vʒk)I Sad|a%ϛgAL7+~D1J8cegN߮1$?B|e^NFy)LSշD:8|/bDkc PŢ ;.(Q8;dǔRb1֥M Vč3KTiʄ:բȻ{q5l \; W#- 2jBB[ᾊtYc{2 M3FDTyashaiWHZVe0)MI־jbt70[o6U+Jr^Ӯl#rPH;PB)Z+[G9mٙ vZCRX<':\V((DzE^J%mK"J?)z5m\dY ̈4J<ĩP[m J]A'e$xLF+ (Jl3VoR|JP1l}bؚfJ L<9+=W{DZTW3;ƪ9϶EXڶAxǮFQp8@NփTa# Hۜ"6"OvʩVHw:"obe<^H=l*H" x;@r-m[>)H/NX ?sot&ܘ(0VH))BĠO=XykТ5C~FD Wm{eS!8VDg&;J`'fn`PTm2=]grK*sd%RJy*v/pfq:1)"Mr̠ÀuM&q1kcbt5EuWIH@gDm#n]C s`=3*F_e6D8_|=)e БlynK&X #G'^=pz+= ]7ךD~_`Z"U+̔ '^1!Д-̹);TpF7kxǕ3M9mP_T+)QC]eN6K|gW 9v"P,6Z햭n܀تCWc/ʸ(8EetsϬSD(բ76ӕi|~LgjfC|.%c9jBsq$·Rrt%sHHřt =Ya).rhՆ-0Vw|&aF!,)d=}(͏OXDbkgDZ߶x5#M7mI<tYq2Ojk~<~}O?6C컃_ù! WL_UDĪlS?^Bޡ-ى^=*n@U6I9n+@YXOTT(dWύ*9DߔmsOrAw`SF8# I;ۆT!I|mU1K 1rZ* MdS{v$sZR *t3b`˶ϳMD,Qj8T$ȑQ0ZNM^$.O,]#?#G80ܦ`c`T/ &>JcPiSu3!>Uׄ"f *&:9 SK\h_h3jRitFba;f∧WZ&m|ri0lt!s&y!QV;, x Bv,6r,~V4/pL6L?:*Boj1״t;6fM;? gp J5رVQ|o$'aJdک‹diEÿ́Ks R`aT)A%U F4Ie{;YqrɋA;qz >^*k~ E]Y$v@ $fHΡ 'јhmv&ۅ` $^yM^;SEv_ՋE۰ix0 r+IF ͫneݗA{i?R݈\.,%7 Yl3% Fdf,y6h[@Wٌt$ @]ുj$=9-.%QL7=WSچDs%Ey0SzP#=NK (xywQJV'. s&"`- VC % AZo$>&d 2MVv%h lK?QG6ŗg)8HzQI^89/7md}x%xQ5QObܿ,}SWun[Tp{stz9k0Cl+~L.zcrM2G +I+ZI#=v [&'1= kbŭ3(RUEZlKfT/=|0!8LOL~2x&|o3?a򏤠XzO5LhJ.R ՜ wGJ?.:ʿTRQvӳ& ݑ[}xH a9Uԁ/wr(mΧ_Dgh1@M2;aW98* d,Q7fȄ?`)QVPb0ӋlnB.:%|-F3d%ts[z'%Iy1]2bbCKD91mnvFUB#H7N$A:#MB,OR1h#湷&BԨΰjx VWKۊ[Q\L#i8)j|b*)axiUk[dkWl Ɵ0“ڙpM%7`Kuu~WNNs%ӷX~®)CҐUqOݼvY_@ >,MDmL ڒ8^E?&aʇbcH"4sa4>&q}VI_ɫIaLŠ&Emօ,`VԷNrztzkЙMd^)[u)UAƼT!g(PBH&v`%*pξf;o?􊴆@,]A#FۼշXmрWiF`Nce!:N3"B.Gk ^>q9? *Ճo%| EŘ+'3Yg#VI#Ǵ+(2kՋ./d"|M6%Ҽ=NaW0yǩKoNKJ$]ȓY'lN"N3R05\ fCIFF8M&A-u<`<Ϻ'ÕWΟ1x,Q~ًIa)uTrg/P:.f,ZJOiF1OG7LXnᙎ.~O+M9B%SjkXᑾd}N ,TāS" H?-X>DM#^yٵb JlӴ>Va XR W1Dl +nT/KՁx4.$ k /*^EMٯxR'%G}.CvNH3u 5YXeP8$#Juk>bUM-Ʃ \?RkX14 +c#Bt#κa".\6P.;c#MiC,s60&DSr&N<+skf~{Q [-]dbrāqoolBjf|A^&V K 7O <3eQ&w)YK8Ox[hRt3!V?52`c kRtH1wePj6\]Mc֬2?1hȆo"u{_؅($$ַ;ue̱ߠb_D7Ȑt9(\[my*Z:.qyּU݋(XIJej%i?F3} @6N~탗NGœ G7Gk"x꺤tc6 3́r}[17 55v*yiW(| 5RN+GҊQI5AᝲJy~V|fk7ǁM,STbwB#ʦe^j}L )Rʍz6_ (UEE:tjzS 6< hTCdNGG)T3"du>NUksJP/m̡i4Ӭ<Ϝ7-ةI{۟B-e/mG%8jy;dh?rwu90`iΠ Rbwґ6@G a5Z'Pu0tKR E@CIGLPZ<66tׁ/Gia}bh | rԯ~[7~Y>r!}"T*ȏ̀6Ee%G\@z%tGJj<4I); T;s2]CRg<Wݻ&ByT*SV|"#@^ǓAx,Wxá zK;҆aES4ԜoGBO~؟飕a\ƤC߽S;yo˻ϡ!.FN"} 5feuQ8"vڣ^:Ycp *H;x²8 '=. u2>bzR/]MNM_WN'sl^)J OMrza A;ي7\,@;w j@nc1 *#lx!o"rEBU+&,uҵ((a7LBXqEX4H$C3.OFOL\ 7<yVػ=k38-bT4mh9;,X_j.<0 "1N}i1Ԃ@MV?m[~MCX'Z7J^D>DzV][2dTM/^y>Ƒsqu'!p!:z; p1e تãlHL֞L//ر'Q]ZUxJӄ_tVR1apW$kw]S1mNe9t1aZ}ǽ.Gum"v*q|Q夅blvG?wUob;eI8U, 袸^:9ܣʹ 4 N&2Gz;$D%dX. e>7b1n;7NrI_#Co-EF|"/EUj=2ݒM'fR%5ȿ&_hPI"-'J/ߚfv! ~Dž"/hFikreGd` 'w"Z{zPPq{-w&/"~CNJ+ )ЀGRzÎz2 c>b Ztv6(q1~/0;0xQ&Lꈚ QI"\vug>uK\:)8_Z:vG U܊fq?hSɾ:ΪMĜeJqg@xOƋ l\e^`R&v4V}@?+ V6}D}/X.:ǧa# ^퍁~yn0KJZ'hD>vXo#aSwb5u}lkǐyjDO]ty93{*]pM4oǜvmɒfnID¦US=`felr!}G00(E^2>~5bE%V痑f*!YDDLsѴ@xRuc^q j=O:͗;j83kCv ՝}LPLQ~J%^NYݨQ%%Y|,V͡f߾FRIarͻ;:ua-k?cp~Y)n@K{<ژ˧8P<)R `D%E7nJ M'y5E3:+Z75O]~|vw?pvoDY6oéX)LyI0ox8XTXh+F) Xj[睌ģV;3Ff@)(^_>m%x џ{#N{n@f'tmrOq=fo i.VZ.XBIxMUZDtΡF]}UffUI>z\ ǝi[_tEtWE/1)ɻ7|w_1zρ4&  <ጇ-NLMڗ =SR2Q*"5,Z26*ny";uVٰe!Vis\ƀ:x;`3vOUL5ʡK!~95,|xXLuP j{OeZ+Y:bY<:U %v@ToGv)|Hc=ő7J#'2@[xNiSW7SZD%kx(7hڃyQWG/]Lwf VuX&sBkq& Kl\t_gj(78 )dzߞȭX8(*{8`:/SA%J?S@Mi^ؒ\[N#x:{u5r!T0W=.U8gtJⱽf5o'3 EםЬ$t<>رn$$r nwDDao(A#=[Y2$Q~NLk@1Kg"9|SgxԪenp(9V_sjB ZkúiXMZеy_#OTmr.G䇆i6}M{,̴\g7\z!.9U ˰Lx |zcYyLࣱUG 2\葛ά20!TՂr e 63؈%oC]?& s@SX`Pt;ZKׄOY n&6t0a`@D]Ū5Mp<XszifcP&DCZa6@jQxo5d}gي wnpw4e>Bvڱi+G1YRo9LЧY#ӻ3=J\&\Sw9ȂNQ3Ӧ8婻w$3d&}MA AJzHN ZftW~3S8õЇ @ ԮF}6DCRQ, 6'ERFhbm3E'XZ+i%]fY7ƬJx#E<ȓpu9Izai%s7sX֨E?|41QcTY^Jibg{K!PCc.ǿY7 y,Qg Cp]l1z}ȓ$orY89)0$_>G* b;O X#PQ1DjOxБ_I5S8gI-:tpP2T qeL#?E)3mݐhƇz?'F?KxE>^UITGģ{tmf!:Ffq1m.!D *~hgWtdt&tv:U'/eȰl-e8#xY=q׊9:؍N%1d0^r`JOY.u0 X3c_Щ1tXbF̓scC͛WCxe^k.:8/Ubk?WMw3Yf&G|樔kz0f^=;^^1Vx (#Toa:˜a,<oDn7$_:yR(:Z4LG]3K! Ґot t*R}OQA! ;qNMFd/EEhp9L§`Ml`?ཱི ;1Βɹg]UV ns:)Im>UOqAPPV]}i|e~Ͷ0dg$UcR_g&AqO+D}nvu;1Z+h"v&5$CtTBD Sf'[t/8iOptƾD& mw&bEZ$ 0I}1Q'fai ˤʤ~pM@֘zl`p  ɸ<L%e`D5=MY΍ fiɲneCBt?Z ("r2Cw.NWqV |2͏ƕyΦK3;q6ApMBFHKRJ1|T$߰'GïwrISBxJ* e[vZ[ιv :{G𙐾"K3 <?ztTk-VZo1W|SEk SLU#0SICUJ{Uff9 iƓcJ;C[3Nj;x╵#Yֈ)qLx({&^AӗL Wql-vJUjLSiMo%)zUB)v' sK4$bahyH2W3KLϭ:kKӃZÜ~rAym.ˁֿ/N|hÖoI-M9v"X_xvU=;'M覢 D"YR>zQj xV{$g-wƥm%I!-IfvJkSụ2 k RoJւX+DnRx/?qjr cBh|{T|\ikݟR{nC @;b#B2G '8;q"j(z/hZl: op(vM/sTNSK#dQ}lAw8s:nI Hڴ̅V t!"xBtAC@8h淢k7P J!{90U\ Fc6>$W ݢlbY1t2SD#\/HD ʨa -#a 7I=EDpUPw.$xRڋ#Fadi j,f.Kn,F ᪶#Ca aR0";1^E/#qמ3j?5 2$WA$6&~7B vjjPklE n]?癆BD5rҸ,~gJ ź;eiߩh/GZ;%x-*F{ĭj :F0F]bA&ܘ2Ejk!6wn UYBÑΡYT詑bN X-o}:a<|[$,bBZ<"yb$tfޢggRE [es&( w\}:LOijLAƗZ2-(?< "*@ a==RC,|nO^<0wu}X mw&Vt~,KU^$]h3o&>ђy\hmbXP,p/T;ɂO/ѰFL1sP hZ_Ak4>MiUe8Iۓ/Eˀjs߇Jp$IR34OWܜDXߞ'{EiJ״YqNLTmtޤrԤ.G9`EPQcqROD7>5V UqoQLgrmѢ7tDPȏzI\d[<.X>|9_¡h~AOeqlK@x]C.> °z,џD>2Mi;˷%B?);^~0msd@ؾ9>L!Mbۈٳ+e Խ8oLwΨ# p<%{g䁖>/vl!hGCvXX:IPK1"Vy+봡f+gʼTHkNO\Vx@Ԯ[R0xQ0,WjfmDB"^.{Fnl#1C5g}k"hǍ/jTWmǏnI JkhlH0 6;6ϾOxR~v<`VTF$]KnRXd>l%=^2yiP`] u\c53!v TsH3X 0߼ggzxZ6&C`knfz{zܛE7Oqd EC/F2ʰx^Y k"+|~ֿi&d)ផPRg(S,KneptyÎ|S$JO6( 0)lhh>0z'U82$ |j)Gh:EMl qglH^uǀNu}B 񶹘̒0Ɨ.L#?O=T%A=.gŃ=?F;[M? "sK}`.7J#;IY'KXAp<C#ʱg-hhux*9F ҷqLDŋ]TA_ZPcwp>۶f$;Rz|ɭ ؁8 47jli2k5)*!lfՊG(W>8줟dщVOvBwz!y2Y?ŏKdƨD7/"|rQ{-omu-ms[hZbu% ?X9 Զ&_&I,CXƃ(8zj{_-,P4%: 4HkwE&ɵS:ZYay`hϋdDLLXX0rRZ\DZ] ˣ\>ݶQ?s/$A1?R~}bR] ..9:tS7ij3֔i'*DNSGRR-AS@c? +_ (Wތ |iUʼn.`/v{~F4\u.}3:ޗu;ި am3(,ؖ8ƓS7'k 2ܕd j MCp~jNhlv2v{ B[8^Ůt(ҕ׌I[%7]\68jdNdzmI*^p46S|zPK(i<_xW}rxԪl O!p8?IKނ!rS;Nk2i,؇;,>d1niW:߷@V:S};6utJ0B7Rmyx mRˠcL4J7b_肹1 VN_3zۢ]MPZ% Ãc.ۅɀFp9/ZߔUG C[noI bN2iwryyb9קԋU/)Kݻ9!ĪH,Y=$V_Jxz]6ŚeX&"!veU4t6xz'aEr}+ș2zK{`6^pVE~P'Hc6OdY|C>\d } y"!,vH̬Τّqhb.VfA 0@.t>1 @y%ӅTҸR*A*o4^X_ս%??n)A֐3?v_c3R܍rZ VsE4v*JҎ(MLwcK&lьS5b.boh7-A!}<s@p+ow) {0^5h~R/>;1ߛ(pȲLjɊ$Xͨ,L@пw[ e߬>2Ѥcգn~ LJUԔ*U&UR17o:ܭ~))*.7"Њ]:sw2'-{\{TVoc}y2^cZ{sn 2Qr Ƣ &Fo&[[!g4L\վT_hasj0;ut(9loժD1_ߣ~T<&P1f)aŵ }(ju=Wr@(Wb/dvs 2w_V˯tܱ?8ˢeܸ IcUH#_N|&&!K'ʆqSw-@+MP=6}i T̽jY{914{TzLQ ɴT`n-kM2w9Ӄ4kr_11P3W֎1Xj??V%v}à ^_ d6P-5$ &_3TaG@Ip2a5mbw>gs桤m#j7$ă4q5}pض/kT Ο]jfÜX{'3-˩6_d:[#Y *Ca.Q:A~";!ز<23@:J{fD{w L%zg[c:}Ţk*Udyg E83ʩoW1 {3_K+ C+[7L's#OJH>#iAgߑ<,L֖ͭ8%=uw6w->#c,a9x4 Mn3˯V D uZ,෧ΰYEC(mb=~ y_3_\T չe$!#3uZ}BHÖ+hާxy|q\o&y6u)Um7{Tq8_ɯQvSM =A" H@<ȞhpX}$)"Zr:ēP-Kl_߇|gǩA9JGsA -}WYLETp#~ cRGPۘWeNrVѽNPAY^,Kh*Me4C%bC% OTsqqF_=2-h Zw -HBk=錵9&>< J Z9&Uhe?e4E!9Z!ttnuN68 CW8bz;>R s]~2dvŬ^pЅ"b󠯂.J sb,얙w۫Ak5C9lLQ6 _޺Yh ήJ[kY~;|RwM 5 k8) OόdKmYm`-$qAHn؅jp_0$z%nINçȋ `>yms &~|^u5hqJfhPEP_">wKK=ElGݐUvqDYI*K,0%a>%dtQM*O 3e%Oo R&zXn8=QXw2kyXg.v0z'rT靼SwS쭳 Px/HEpAiKd@j\S#34X8p,-BfT>L:Xi ]+QeP̱*Dc uLPҭbwD|; hI,y?V &HLS]O#9 8ryoǵ:=od@ɪ[T`]H0#\ jFaZM=`b.֕A3ý&@~e܃=+-A3A!]Gd;<>{0=hu1S^>~[xݢV{Yk4~d21j'`C-ʟl5I#vBϦ{ >;[2RA:TK!UgNT142]W&b:ǾԎ4^GAtZnX_jiϓӋ<0(j:_ȲWCD*hfmZ}?B]Eh"Z,Uۤ/<::E -K7Z?.?4/=|hh6a]`6hjxjȞKy ˤ9 3^C}?De\# _q. ,z–uH |\ItMA4~_~7F0K395M~_0}|Q+[8W*v[ȶ m_PɺX @8-ḋ,㌏Jxe=fv.m}OҘB4Ibxs`=D^\K׬4$yqɚt}=$uBD[il=nCȊ}"D}-Okub=j'e-iʄYF|zƨ&o+QT4Sxŝ</J4Y@;K0f*EScBeA,_>tCD=MX.Sڈ%b@!z#Mx^ .54ž$֤a3C:yWw-LFVIi'zrjP i˥`m,kt3ɤs!+Ae"šf 7|jrsQ1kl yR)zю"?8HY%x>2D:oO-1RGB~hf<>%5 Y} QR׶6qYPw``m$#B}obUC֪1š)n=^ 2t3·=e][>o3;IbDnyIV(ă~8C7,xa䏶(CC>=أiOF 'd &_^0^&< DOW}=W3w,`JfWycal޻/chq-|< |˂HoO⚇v:/B&!͇OC{n\rrc+:IZ3:FQXHV!gDdVȎ(̈́g֞(,A'븬dzo$K˲Wz5$ӂԄpbE:ӋS@p;3eWR-vL;RS^wK`3w6 "e,g c;TrA`$v |RBݹ /GVJdMab=,X;4-Mӱ7LwkԔ>w֨ؖl=_Wce]0\YΞC ݡ'Y,YpMSrj:E[d;[f{#2 _vDhL|у@E7𗡹h 2 =(}B#`Ɉj7?M\a̬Q$m\"HpcRY~Կs2f}vF7-HUeZ u%gq[ >R^ʘ}P'1qf'b.e8!$Vf-'S\t#Gs%_ZvX^P01Hbzfw*f1?TMb=<>.E%6)r|F:pAY:|t@q'> 6\CTeo.JŎ{CgC~1('TY@zgv:<>LY^]l E%7^eO7>8KNˤT(qb<!/|Do<b.I*B|ă.L۶Zgڰ #\*=68+n -@i>.]@cGz\9,joA~wy4b{MHكji;Ǽe@-f#Mְ4U=QndX=i;w5p,#i^ФKcVmCIel.55HeZЮNؖBB}_hoh:Ѭjz l?=2ޡxzy+#K$\ڠFLl'[<܀+{'eEŒo'y++j|i;#dBk쨫85[U̜EK37rgɓ{dR>!,+qgծ=`HrfJ] OB7_A BfRӆH|8DZlϴYxnq,c͐|I8F;$޷3mѳ/('4suv؅Uh&r*QQt62;q-Z@tb <^P.mtG0 aEBr8 e>cC %v$_lDLփ#Å*?$"*lK>7De Q c["W~Gj ܃ŐKQΥQ_`JgyR጗V^GLvP&N]^yw QZ'\/ݲ+(œ#3&I8wM0{6/< mz LV>cZ9l eeѷiqF-:RrW-ĸ' pob^/Db՝G o0=n “4$a-߫2`nF֋m g? x>Mau)t@,ԹiOFNyT3D CZn ! AĤ#4_1B"3,mPX驸KN>S{xAޗ2B +v)p /"gHcA^9iJjf9#m(VnO01ͅxil ~9HFP`9K4̊L%zgQ=W qsH Z4ל4^-^R^AG= [)~Jߔ;&sp<ւ "fӡMo5 [ Qꓞ+ZXB5'N!FF@N [ EDh܊%:8VBzkϬObdb<Ϧ) $GNgO-ǯL5^t&Bp41F`4qbK%#k݁'?tJ@&bu bv *iuym|!κ>ϟ5f 1à)V _7?տ'sU/Bƞnq5ZgWfzS0!5+륎Ѳ?+ N黨z=瑂k.Zp|* h7ӱDa?t-K&?j<>*K}Kg qAy.U>%x^Iه$-YY ;M1IJvo&(*jyEdSzFBMMtC!`u⑗Ɛ+G;8Ͱ$M'lα͏.V*z#pb7!g_#_^Bk[L(%`]+N/y\1e'MB *]IʵOŒ%Z 4$o?G5rEٹhM1Na*M>\ ° )gp#ACe5>PmE8%(W:X.*m"KM/d1i2ʹVPU懃{uybGD˅|$^-J>k" l@˱5?bmhލ2E/j>@2Sc!أGYBޓ R`F1ymyÒp'}uX۲~$EfL縦[4hܩI 2t,d0 t!ٍ=qsko%#JoCȉwHTz IAn;U &=h ]L6N5! rpɐaL 6[X StJ/+U~zD0 - K=b1/GBxjMlc:3iwvB) 5@AJL s->pM3/FY,d6T&5mt=ޜ}і89Q3Qu$"8ڀDqc[[+i{XuV^%gf֖)rJȞNFn[Jޛ&ՋfN ?X9Su! +8 C(c+IN9MBC_Yօbc]t؈ɂ/XH=~70x4`FTr4Cv!9I+ (I D!ƎZ'_ف(i|~(# | \jp9>-`Fs{zA!, CzUD*3HT(#'cYZ"Q홷s2IkC⊚D:n/jġA@s$&C;;4w5w_}#lSّO=# l ڊ>CF_6˰6PPFX: 3eVhN֊;!isgONF(t\΍h>N@>Z'ZW<lU=: Ȧ}AG4;fs5r ≣d匰108H;_pG8)9E54a"FCƘ 86F#\QÁLHvDzٱB&-,eTj0wZ̓$ạ̄ݚgTxݼcj,#Ovy #NgIn^B D U$؂7::mǕ $k|/ (!]YNyUK3ҝŧaC&w)ԨlVOi!v3͔[[J(n={7cAPx( O^`:|n-<*K{>͘Hf-^_,Su k)h =Ç#6DqҜI'u"L=(\{}&c顖|5fF4iR;4lerNg{e&OQyc~G J_M!< AifX&\TNMz 58XW[|ߗGJpH('f;.7_",M)5mmkh1⾿V. e";;)czyH纙*K5#t'n8Ch0gy(^b,3cȎPMìK QQi񅊉\q.bHBbϢ$K(y8eIP~?UJ_k#\?\C@ZJu`E _ ^5Y󈔸WS:6'F.TaHn C-dOZ Lz)JyW8ԪLPw [.Z%m&up;O?폌\$P^q,9ڢUeRdzV@is6{!->)䣸lZ.L"d#!3O,lk0e8h>j\HspQáy9I5`eY -`5` U4m ww@65w^kQ'%h=5p5+[ڿ-pťt3&}Cmྰ$KA&c~=S o yqܽiC*no>lAv䜪dE{!fůO_@o3 4n똝@EpeB 0ð1_:AZ΄@эwEͽR,)W^Ұg^1 ͙vXjSNŤv.Ȑ#uI }$URT^#_+ b=\~!LBi|KJPӷXvbRȾ YtTAfh$F!*D-Sд`kc;X${D ,Sץ?1!zTlt5RE o"_u1(J`ϥ_V+ {!ֆáiźOǓ_97gvyH M@TRU;p],Iz#xVx)GųEL/%-)?>Ls!YHR#L`e$m)LL!lr1W١S'Sd _rV3O0Ď$!RXÆyރ蕶 uwC%g`j>Xqjr**QE bHĩ`Ժ)hHzwY/|^fk3\VlirPay̎aIh1{\! 66`{6HcAl7+=cajc{,o6iG;12=3 4*F2[~$u](LknU-|]U#_Yn!YGG-Ubq0:\~\d\qorlHo VE<5 Kd^&C#1-0_Vp:ĩtMliNTIC)#u MQ2e?,%ASl'$>ld8hnmX_=ܑvTeq*"?~ԟM^=j11(ϒ=_'EJΎ>csY35ߍcRQodv;v, 0>5D"P4GiR(vsuKѷiKSL4Wwl ÎȦ*.[ov93%fډT ^l\w u[d @((>)kk'9v;=wk=>_yH1:b C:7yb0?cޯOg59x#E/BD1MB;Q4ŀ4ux[؎/i-55~yK`G ZoPp94ƒU38V\`:JxqAaDyhrQiҞ`|ݝW*a\!X+|JRf( w3Ba'jCO k"K ˵n.05ɸ:$AoXǦ(+xwDG[1?"ݒA^wv֥2]91—+ʡGbEW1٪6K$$ x'O QaY hp2zu[@cbPgGH"JgonV"&m@wO[TaLdlY59R@2aϵkY|^L# ̞]r,ro$uKFoQA-,>B|5"uF wTʚꆟ^GB =<~"IUGs$l #N(wQ[SE jݐÇ঱#"~z:fT\Cj*삭ʬZ=:=$\$"A7GIR)AXcxw\eKSXˈs&F4UF?ň" P~588[LW)Z5ȼ^+ndjk/L2888: w r^?@g&ld sAr@b{k˨QD[%G.pbu0w`+55\'X^T,0]#s*`]hvg־|xЃ ;u , p`J$E(78Czt&z];z oËFr;ɰ*X:yvR6 *xva! K7r5e%ӷߛi~MΑeij3<&°Si42HQRhʖjRzXi>:iݜ9M_X|J9WDUy DO{s-*6k3Z(<@v0;`^(뫗/gbGgx8{5|H |dB}>O$FUg'L|uψw (HĦgO5oO4\ݠ$IzOFӮ{`$3e7V_G.6H62 ^7/tv`ȣ&J*`3,,$dOɗW)=7PClFSvڽXbؓ ͵oItϸg`M y~~|77'R<iٖ+՜ŝNFAN2R)>oo  }>ԲV&eRHj SoHk{g3p* &87}6W~6Tpa?&ɋl/m8}q O v>U ^r7P #ďӓ4uXط*yΤ!3Hr`UXd,?@S qܞd{`HUƱZz3=% 6hWCʃ5!04jGmLE-š"2SK"u2cbYac_~v'K;&\6Vטb#u/]AE{\d?d;$`*B*rBiâ Tp-&˪ ؃$>TП#:kc N8[9M$Η&@_CTy=M.^vRg+h i%fR jl nt5Uh%X/weޣ^Y15X:pWcd͔S:2Ě-XG^C]Sre%@Y8j;D| ">ްf{xIO-`3=T nogy$@ͦJ'֫O̼gLVg';)m6oJhH@md2i2E$.r_-xɼh,gQʼn["v) H#g$>zm X&ECL&L$<8416@Z&mA}?]5UCwҽL{>A&-6 ˢLX)@BM#[0NƦ9Eb!z\d%IP#6A^_H_cLɅTcRΓ-s,[~ dP2bn~ hnu0@(t ,"14TxqG;kvݯeRcbZ{helyfIsz࿎"wD(mzh(EBdZԤ&>dBIܚ~ X G\6wmrW2X)}#Ю².CK3&eSrm{މrQk͜V"UffhFrṮǟP+hyZ^4xekFtOU-#c4^o9vGlj$8zD~6e+15sc) X̆tpt)jሇ2 ^8FCysw9UVP䩅*p6M"D(i "VZxѦMGR^Xc"7 7Wqr !M+>fr~u}?1M`.Jox9T[ٛZ? S ZQz }N> c^E8]Z9%包]vplGvYVhHg:'l*.0-gٮPb>*f#!Cb ށ1# U_Zh/[W;5KKȥ=k|0u3s^'if 'uKC-=]HJ sJ8wiofV eGjbA91ܼmU:Δ$mx5޺s }gY7c;`,+a_0v[~Z`% "ya(4cz%^Us4Ct{SDƞ2r' !UFd*_b.Q9쒱sGO +^ !]b2Ű{y*r׺f-L떘PqG\ï;dŶZ@ '=["} {woW/B3GpjQ= Tm@tUdR[hhhu锞{rqsSXKS6/"9!-[<|DMG݄DFP麌~|.5ĐyE~C{Łm;]v!!!Cq`M#|濇|Dp[Y鷷Nh2눌$ջ: A Ҟk,=QօMr<^wgj9 •@ŝ-}"T6|Vs!/GqIK.;,2ՅocezrLD:ԚBErR@9ƶl`t'Nkkxk.P"HV ˻ #D6qMJ=/v{3_-m4CIhl u# ///JoTAՉu{ CA-ovcڭug_SKoLuck%Vˌm`  SM>gVt:[ՙ "^~ X" V|CUT]ܻUla !x>g#rN4LU[MOX366Z[XށL\>jԜ?PnTd<ȁ' >m睈_VZT1}Հp{oQ?-2*@pvZ[;~-m#-)JŽŝ_(R 0`EDJl۟쿲E-,'֝4jֆpuM/(B"С)F5``\G#ſx!&-mb99X;n('1^љ/܅7+6Rj9<[+a&47eE8Gd/,/,nѵ4LAj =RJR>~9SS[(!1R$3XϭSjR (@78}= cŢuTxb;!?*)ÑŐi_~9qj] EZE=3>w̸v16">n  bOcHyk}\4ȡUj'jGKf~ew?l_0]J&Lr9 c值 ;ՙv\Gdu}TϮVpX焩a\]JdwHqžÙ4Y+P4iͳ.Dv)8KFfd8a@R#`pXc]?_\뎯߄+PքYS'B#%<4.- o su'$)S2"v) qi6svd ~ޚ?u1 BɈ1"v/B N^ 8CA`4F0w/#z. xL$ :TX$m%=1\PN\soߛwx\;Ǝ͑M>NLYv3܃3-|!o +@Y0bǢe!_rD^@la`KEzRdDg{਀TIz}lY=u1jVWGz<-\Kǟze~:ylMBM"! ޓwS兆)6Y+)#XqJOS<ƇjQ][yAr5<N;z؃uH7ƽR||E.c49'tj;H8MG)}և]H9C,d9|טſ@UVdwvn ,L*ڲ^v_4kv? QncR6n{Kyg,7{ӝ]g x̫񌅝Y"t|9ӵu'ɰn# I|rMT\3[޹ 7|" 08b UQcy e/Zd6T2-ZsnǓ:俱! Wm/yˬ8"sBآ>Eeʑ"N+ye1[XŤcJwxd9I_7ZxO8;R@ jm`3߄$oQ VQ"ݯWbq^jw/l"{EWrS o{tqD |uf-79^?# dݺHY&r@q7gʚ#G촜%V[0K+t`rY&!n?\$COߢfKb= /1o HabҞ0klwS?7sjl2;x/Z,*ɏQ{o* '_ u7iIY2:(NNni 3"m -gÝPM+9o:53yi!Œ@. 9,u=# kJyq '4?rۄ\xjb*F;A\?'xO%6ucytL+]jiyۏےի ~R^zj90&0ncMj9ȸIS豾J7OyO2zv'R[Ezh}1f[fś#`Kѣf˷Pu)$$s$쉹p Pv,pl lwbg hر!>ZLN%I5l%rmppr!@T"Fﯶ.f؎WݵABu\{w;H qJr}yјKɰlEFjr~`*Io3oRn5jOӝwZݥVP#h!acBFG~_'4}ihtUi3ȕr %"iǀL};b..{"eg4/҆Rbΰ>ܣ* Ba&Zz'<dMj& "dbL=okC3 R+1d0\/%Ⱥ ݏ1ZycEA,{uCK`qH &{G.3Eq0uAUN#Zq͢ P!uִ1.5O%̬~̢=P 43gi2ʺ:# On+nv%S!TCo+:j묗ae L䳯{u|.NRQîő冶'5jJFZI\gvy7_VsՖ3߇04#i򍼱h|C](RVo? U &'\.#쇍W䥵ٖA#eb|5fp+j 2U3,peFbmL@麹vސM;P{.HTdV'Sv_kd`_)|V톏\>IDspV7zoF2GHcSbעxw#,3>/ZZ^w@~k5ŽgIZe=fQf;1j.@%Gdzlѭ\~{BIcEgkey&$?tm[{ { "bDn@io@X!uVh\9ܲaaF~VXrBW {&_ p\`!PHp|)߈nȒqJm! 7Zbꇶ٦ 6%uH"(brh#uN^ (08(q.c_+[QH۩-4GXTEU GEM¢0@k,ybE R Oݢ rvL2?#ricIY#}%kD)>92prBsq!080taظn#hI5'5xJ;E|cXpBds5pQ 5"ΟJTPFߧA|D.ɓ_K5Uۯ e"RGL䡒J2._a  7|jc=Kc{}HP#αzxԭ.d\rG=FĪMIO黝U~#thBH[ |Hb / wSenpGβ~ !%穖&[zr* 63S#Ĩ(+Q>`!>M 0'Uq M(+z'M}K >Llٌ蠽CB.MCP{p=E1N+v؀;q`lޮ-.a(S~0 yLq%c^\BkH|b5w ml=]Kk".kXPI9\4JKDLC Es'JU 6eh;ctף&ӲV 0 @5b{Uɚ ( =C/Mߤ\m'F))|/dA.虦 $°{KRB,NpB# N<%elo('qvIP^ $WizZh^GcL-_ !ܵ/n*uM|LL F#ƺ`3kٹ%R7s5B10y){BG ]9Jrta c=a LuW9SUE{m햌VߟRp:F7o 犛GLi22`X]ҵƾ A }76Tj~OrFYLVC<ȅi&}PST"E37IN.PwAPoNq(SOIF\+ :2'`u_<@~)O%(<ֿ^nWLQ m~lغm֔yhCT͜MS ` >V A;CJgjYaB.O?K[SWhD1Y&0ؕ~/Q+җ+Pq18L" (k5YvEa]^<l wxXMmPaX),oRfCؐd'kZik4 Fj[!X P4sYl}A<y,c9%/1*>'476J&OIE8dO8k=Sݗɒ,hRF^s/H U&֔h=y)&Z7^xZQq a`Ή>. ˊXܸ8f>~$K|͉yh5EU?ԧ{3+ZvA{WRԵPqǵ3oW\XjjE"\5UH]9im2IDRFj#B 旦2xSb w-.'ݖ>H 3қl.湪SիO3IEVF&'ͨ? 2>dXiIȜ1J&jm:Ȕ?~8|Hfs%MPU̅hפ&]έuR9aAFU9QL槈 v@rk37v4؂7k҃=Csp'{:*rR+l9Bj--ǼDIR.aɈCk%W4(TtgɅ*0>]bØ2O9V(0}m orMy@TfE:B 'vD#fc$`,~1Si+*3x[9cӀHsd<}5X!ym& OM'ԫE)LP]vd, =zzͣ,h~\/9偱ٶFXƵaluD"&GOxkD;p\ga~ geσZJPon4GXhsc4`tҽ>n$3z wz<27>ܣUL-4}K?I]Cb$s4l"&e m[R$$6!s {Ñ6ՏDXV9ClK &HTzʹUO*cмm HϬmE#?2:ӭQ& ,Oߤ˖G>#A'HG< F?y}zG7)XA/UEU['!mN"i I1 ,$3Bp 0VKkK0P_kek0t$ɱ_%7OÙ3a)yC2)" ̩o[`!z,[B;`6YHs_  kzJ66L7s@ y1ϟruIN<Ų9҈KXWoz [J+ZkvtC}f|Am{\o|iha'V!z1>2FPV4 0fjXpNwSG7eO[9~>^qϦCT`g>`Pm*vs)c4ܰB7'U&silEAVB?=v!_ Rh`}Ҫ.w3똔)Y^nh4g{IBbyRLwh,^v͘>8HF.¤iCh):׸lm %07@;!d hݗԄ/^Mt·xrƆ;_dK5U@0d9oW%(=N$g$6#yUl5C9J>1u:xvP QkJ=[{$Xb/ 9Ru2 'Dy\EXnR[ҤC56.XDj@¨u{ݕR(Ռtj "跂$4QJ ݢ Cҗb5a}V|?6gPY*͆9݀P Y}) H-B{L8|b͡DQiVsO⹗9n џRLSnʺ= L{X[R"-vKnnMt0z"8͔M ⷼ+SEN85YAȁ L "6xJG/zTg>u?ׂ5Cqo(}Q$ǚBmBM"Rj;az,PWCݵJڈt7qM*zI6-uFhC-RW ($I)rBJd$%~/hQD\=>0V{Tz4UDZ(%y0w2gi +wg =˟}\5)ZmPb+(r|(}TbŃ! `)\հqx)OICk 4s6q(RY6쁹_~kx@gш}zR-X._L*0Vt ( m"+ז5[FJѶW= QAP4РAFpсy W$|4rwRCÉ-) L E~ am|Mڸz /jȁA1ʺ]svƹoȑ>4ilUϝb9q1QX%|GFi&6>~Aaב6rnsp/޽Zd zC[-Uk|g -_k衐`jͯ okFm}_Gfצ[P~p84%oM `o:JObha@vU7i\Jv(1$/pF@;" $xxOYL Ү~Eǀ TP8Gi .SFZn=xL]~Yt0 s-,nuY̤/j8YPrսTԤfl*֝y?s練vTC`xb-"D,Z`z8˨E~Z|kyM8vmkZFdZ#IDrYϔc"R&){Y /3DNsx[h%!̼3ѩIIUҨ1M Dc\,&ړO9X&(4J!ę1oy[  ^`=[ZNILKt!nsԽyM/kPaNe8o3r&B˩]^S} yȾIxZߚ렸`C VZm)iA]ˡ=$h}!?^+16Uqz6,\ LSX@pQv<[2f cY.'gӃy.̰}}rAp"KP@d`þǬg>˰Ǎk;6nF`A4߳WB`^Ʃ*Lc ='VPs&>/ttsJs vT1ʻȆ-03[M5:j{nNE;Aʹtʹ%gs%(3q2ii6W= 漯1:|y %kkpvcW?(  g'].ŝMzYOvG0+%E0-blP@CF=+."F\;c>It|9֑$= 6Q:?M-jFȩ?YklT.Ŕ|ŒBtMBb #!>b|{6?I 7?!:}4[jywIt8 U*}]EԔWz,TWcac ,Qg#إtA +us`޶E {{""@bfˇ5`7΢=Hin9$O!M1L֛^`q.JttS LEc(ԗ)ȟCBR%w0 =&Adb!a,hw"xzoTcޣwtDx* 5bz$"y8gߴLP9"?@ FJe`wJ: +U?@k 1U#uz* ^SrIsS+q~ R83$Lu=JXkr v#r #K/윃؟]hM7jJ/Eπ"JJ?@sQݏF!V< R>ǁПeCtKLe6#\tn5R}`86{uDIm6F %Ey`*rޮ" k,^MAl +ܗe`㕅p& 7tiߘQ?We3ΈxF+vϩ+p'vIe==U:1:h=G^6TԜ̭;`Ϟ~{߂:5ɕhܱв L:Xhro(G%Zx"Y`"HPU%X$9ur$lrEFjh+ˠA NpS2b|ܱhm; s)xVk 1 P^Tñn8 ޤv -7@IԥWUvXFQD|Mi_ͫHjQr_g^p9^RusUww+W[$ ssmn% s ־(ޮcև꿭fvCgTj馝] ɢwK88my|(wп/ZM|̼|5VLxOuQzH_\͘Qa`F:Ga?ꛎꜗKƵOGKX&E {w7K9r=5"L/7/tju"M|.^8AݞW ']ݰd3\/?{:|z w%@$~%Ya  ; HzĔcY`p Z]1syo*{h?Uf f~tXתR 1>,iA3`챳)_7*X yb17!ص>J.~W7a5piybӐ3=UiWl'c I\y>KX`X{)txrt?[*޴ąm/jyE ɢMnַ 26` $t'_LW!*:Gb\\*CyHzx gpԓiՏSe.v{9!{H=|Q*ӠW~-%Y+翳3˂ي v5Tpl&<򃰙"^a\ĩΧ9t~.J2yi?ۼ=:օ qv4D3͆Kq}_{aWM:Ѣ,Jw1hmqfqv>vUn Z̷|x/ kP/[=hYZfdN2sXdVkTj}2t0ɟwo9j!_kM\Gt3R w{'@1' D.p'qO =ıPM?Zflg'j&$RKOM90u$? }ݥA]Z3qC!ৰKSґBa:2b˾lYu_P2Fe,,?PhJ~\Yo<֭kPu~,'kjWɭjG:?4f >>sHuoF6@PUZX3±bRMupvMT[sC](L: (pN3͜&J^b3&o )tjs"&O7}Wp(Lc_jNn- 5hA^wlǑLSy m\I eFk# Y6-ZLNzOV6>. LІD*jpso*qKq-Is*8L/Z1]Ç$/ I\oŚ`0{4{DIhve9l_݆ۥTV1DDU>;氨a.m?H&=)w$a@?CDžJ^'Ƕȝ(t3l)#' pV~5|]>8$Y2j2n1Fy\iȗj.ekLݮ ̾W\ oƄuA,͛JQv6f4},+ [KZeEՁmH4 ᐕ+,ðRC[|#eo<@C.vvVnalGHqq(ŪMy@*R.OU_-L`E"4S[8rW@!SC߇9\bbK(y:LYo [ j5;+ML1.V#C&c$Ws<YocDxlOaZ1zXTV;r|xF]@f?l7/7C)1"zN"/# z> sFIx\ 5t0PZCu1>ײH\'ʗbH5Cb.,AiSzo$JA: Çj=y7㺒]ou'ؑim Nsϒpo$PV#zy0J~&dZў*،pHKc#W%z4<}_@/i5g7CPt!>C^1t?4BqzU5-P ."Ѐ[W7{Lfbm:)t9kVJ9H0@i1:ݳ:QOT-xH1 *Y_*"]s!1rtT4S}VSߝr"2ctw"bDvqz ~W|3vX,p¼fY鄎 kdcII7Ɵۮڣqd4[D]AC[3h3;b{CA^ue&a . obߔʯ<6w/1R6@EM=a7هq%-hG+8x ex4Ы~'`8P؃~XjW7V&R4/8"_MkKRZ9voր[\3͖W-Srn " Y3U,3G+=[3az35ĩO9aċ bE\3_U^/r10~p#t_K[hix¤`52|ixƊ_E ; Zr5"H6#7 fmXË(j'(]mCJRA #>!yGD6ͮ=jcAgbg/ZOE7bX F$9~ًfD]60Vɵ$}\g^OQ3"3iV T~ln:aU $բ{9e ½MyySf83aKI6@UDJHG~?)fѻvG?M 䃇g$i>z-|AMdSA*_2Ga(Ok^H"Vz8vꂂc`g*w(*KkR&&62bA4\Y. ]̴.]3%;frǠO&AZBD: [DO5zBK*Vdг3Wո׵n^4k x ֈaGysxuK Otgw찡sN'Ě s?70QaLaMwF'PG/87=]Qx֦% ;P'⊠KOĪB*Pɫz폍ة2C`+?C6:r@3HzlR_# b #&dsohcdjcw<Ž:.gѷ a^qKU*1tR.e+8JVoPm07L "\!+U?CU4s\(H2G _lJ8PO{SPGZ{RnٔMjcs|GU^BTD{4\\nTqA7(;ih3]5'Ɣʂ,-ijx(K.B80k|R>XLη ;ov?ƙF[1=BYpM*qu(C4Yԧޮht,z$& #"Y *+2 [f+ŸuG,-vTRq~FE3/:QDX)K,՘CXUdϓ /\H 5ʔ>̆9bVVtA]SOjI3:(!M3}4QZ]Zxm[O9DOD"O {oѺxYvA<6V[-5ÓhQF2Z臥 .HBIY3'*"a1='4/ 'u-Q1 LḊZLΥ ^~flwRJMՄk qfwy^>~NmźcRF|o2v mV|J?A gQǔDVsRzNK&Ѵ')^ d=x@=P,;,aQ³x(D\2A$7->׻P=OYB] G4HY.<:y v:fABGPxE]]aFT a. 9Rxe!h^Ek&`sL+- sM%*͐R>[u4=laW.*ē2=+AGKHbФw4ʙ(sV5GCʅ̧߫v*>n%4#|inX:=wqIdS@31(ڝg,XMr>UQHJmY2vnb"P+SfT60QE<dYU Z5/p1,Q]uLڠg(~p.$có&DqIs` $^KtB>%R)[c!:Z@>QdpߌW)唈pӴiq엎CpRZjFhIWuֲIXf$"!Vτ&f;VI+epEMR_M^kLj!oP.aL aɚ>lT#)[\//8KS:1z ȠkJ)R>Øk`>mلx'w,9 _@>IM{\ALk}&HAWJV_V}!Hו67JKPqebu@n<"#ߎ4"qrP.$3C'6VK^UyT[Kd~X>VPP?CwC\ad?׹$ 4hISg^Fm'u Atc܅e mԤ|Oh*`#mFXlLNr>%ҫ-X!< :+8j;txҽevx}1BM}!.$娖XWr=0ny>Ɩ"J2mc^;!G YۘAG MCdX,(7 0Q& ܾ..!TP+ybjJ rJͲxk BA5.8R $>Zh=#=o ׅ[ ,ry>X̸OhsK@6AY\Mk+Qs# trG:vvG?`LB=1Rlj&^xXV-q.~ -OBN(Wj9yލ%kЄ&غxGґ%c_eqq FlU '-a XAY%gwtG_^nyM}̘ 5 伖6J1s;$Z, >|E.|q /X5_zl5sݲ8.<{r=!mf؛b|,ӍD (>bL-F57dLiyrT&C1>zWٮ sF42fyT٪I"^V+yDepti#P&H,%-$R1 Gt*C ɱS5 . QJ1dEp_U=L~䰛-Sӓ(Imt\pIʘw"h򠀞u`&a1gn/}ab1Yѿ%%TTi >]&~+ !lh,T~CD.*Ĝ^Mmj,$<[t JvPv&~l<vRIf @N3q~sv]#XLf; wZ^g͟AM  s@#sdRxm 蜹Pfj#*Rtl~U,]47uKL"44s/т:sˆqѰJnБ.޳F]aqUe uХ ShX[oa O_ld/MLqfVnεãZC q+a2LT H.3=?FK\6ݭE <9M`ϸOXC!4| '*bՉ(Nڣ_=]$92FdMF"5);^tI|stԦ]݅Qh*Ki}qO:m*;4A5ߤ#%vݭNBBL} Iat~1t\4hN`5UOUMBBa|b2 mw5ptxdF}amڮ6\nH,a: oJvx_82vRH{eKȄ7)s,!`= |SV"=ݼ^1<7.A_%"`)Fvewl_o*ztQiDwKBfTQb켐c} .=O4P.>r /ԘNx^G:@f\<.t|VM)wݮŢS&nB"5 5C,;WlN:$AYTW% !ĻZ8? tmK 9l['N6rޖUv(\[|3.ɣ<ZB*)dQJFyfH0]a 9m0'o{-#'߸G&6WŶˑ`-j$Y=v{CBCmAe ]aր=M0"6/To]N[yG$=RjSE H߰n 3ܭ"6)rpR#1QeL "Ȝ!‡slȐpULԒl w|PAbxdk&C}+'-[6hap^ iic_{`VM4Rlk,m?WM`GnPiiǞX,CnvMzf*"L*VyHT\H@M1ŻO?Oj0nD (Nyڹ,[j/ZzMԿ`ZY. ]O".A #OYe߇S'.`?(1V<㼺{j?аۇX^Tv5zUexcg|Ha4]8 C fD#wK0&ѳܭ&mW ޮ ?UD2뷂Xs"9k~ٍ qzBZy43Yp !~7w?TaJ@{.lI3U lkjs$zhUA5kk8 >nX.$C}X2YkTWTʇ川`( !Fü0QU H؈W<9o;Cvzq E+;hͽb3,ΪLo4є *-gmH^oֵ}_rF33vhQٱd c]UWzue۵sD}qXo#o"w(U5$G i&Ӟӭ|u:WIq 3,_ÅH?|PI! Zұ]x 'of ͨ^+@.N91r3% +h< L7>/UxkC<06xTPsf!D}"y9goxz(i+!g[+j cz3lW' GP}h9rи~zŲI)Hvp^:&!3Nz*8\'agb[- /ze>V[ 6`Ez[!H&y2|k>GF}i*=DV $}? k^ w)>j%j yF|Kc]7f=}*LV!M5eMcxyP(%'Gg~/sPv"QA4*kxgTbbG_{~ZC}2`&dsR`l߱) ječ[ځs1W9iyma @ν$'wcEJqѺ5Ğ}–/xyϺ%Lc? %9x(c7!GVI+AlN]zʰ(g>  Xn- iuX8 EV_0YtqK8QJĎ k7)-9Jwf at։L54Ug3U>@"BN[EtQ`s{C ˡ̨'tc|gܶzi;to<|>9uxa!{6> `g%1":ШۉC:{CS;[[ 2A1`DTT%?:qefVq{`ED `a4 Bp`߻#ORdXC% DyBɧ /;\Φ_b`SqCbFSZ75L ڥJRǝ82&۹_M)!o[ zwK׎!ol6֚o̜}|CbKN(:i@^H˸SK.dQᝏ$u} P^9#α{!K/T(o>C"6pe24+}4?W% ºΎ}1a(U'dQ\5KUMJINYoT& $A5D+w>2:R^H7Z!9.(GtBn}73[yc!1B58̐Uh5)'cOd_- INr`*jÂl#àu-;R1CDy<.BZ:,-F3;WEK}^@o9nۯ99\njo }fzJfM)K2*?Wz ˯,̬ڟz2:69\rw٦#V@[aF<`.L# M 3 sp5'8['1@S\Gto;T{2W s@  i2ù_I&x0^<Ͳ/G"xhyo!SMzrD铉 tT3'\P߈fTohj"7ysn8 #QL  Qq"as%(+Q6Pe9Ӎ=QUZ{Ia5-rX*,bAAt%/Z%5>I})- Q.XWO:-h"{;%d P6#vq8OێeΏ>{sw>E4_Tr^\G7|PQ)Dk+BH66 -:3=3v?8ȸU)=J(MWS^v=$ۯB…7}G59(j ]Ewڨ~ɖQ>.ZBE]kԯTPY"-$ξV[&0>g^bߔ gFcV tۤgÍ%{3Seεt1/2xIbm+:`n>ab0%*OLtJ_'äyiFj&@~&[p| F1cP Vi|ڭO3 x2^xܓĎqQߞ@z0s&`q_1ɪ)W @}rGrm ձ[5]w:nduaCYw6rcA ~PM*+fJE!A  rMiz٣p DW&HhP+P[VEb;\&V{[ 7Ws ?$=*AAC 툎E\EWCcV>wG]#2xWv:?Cu4=k^g0ݛFWD^]xas"BU 6gXOtYL ~_Q?Imwa筫UU皯~@O$ wf Xijz>@5T_t1 yjD;ePjFQ0;mʝmW\ ?ˆm.lA2$NBˬ1VŘtI Axx.Jh#Y~U Ǡe)[U%[6WFe/qU\!A &! i-X}ttr&3qucl:ll`.<佶}76yǞGYGFRf=m_؜,`P{ۨЗ+zv1w_E@lR(O{X\DMq&XK#м4"Oe!6žZA) . A96;W}pf 9O{H\1?!Plr>+ܮiP!wκ}h`L@BXɓ'_/C<A)߆**GDӂ/)(TBz TPm 1}ޢ}Ig/RCOX͕Hr \3(AvG)(Ox㩸V}-05x<MsC讎Qãvk qs.wz*cr>í-==B+aibmKY=UXEkCxVM#yz-ACʥFʤm%rAUEi"imj lf.U&hG}ԆZй=PƮ| ꨭ<!ysP*V@p1b1E<è5}t}uO5;hpH@c%S$9.66n#|ԢkW^FxN ᔖru{4 ,Ͽ z+Kwbiؖ6"(oaYCH{l [3̳<=NǨ:KVT,d)TŐSC<;at̮ X7 !G`6l/Is%('*ҁk4cn o<|WA2o$`A!*RfxC>7t$yA5}ERG 4xS˝iQ $І8OS+i9)PΖa]ͧ Ԕ% cNI2[9ScJ7yqbr i,Pfe^hڔ-s5 $͓S4  #zչ>X lT6#t(s3@M*c+e )Bֳ0(j"dT"3͔=V0U-s{z ZVLIu#5`qydUiZQlH/A>\v.#" $rsz0;6ʑ-n:goċeV&g~ \-xhw7>KɶMys*d*I|mw͆|Zîr_AtCr6oLU:<_6ǯ9:8,@Yt*87JXZm09"J _p3 8lT d~Z(POTj2jQX0TU竅^ʷamo@(r0rtW;7tUUO>(sOq_'xF(i.5`V쿽 +)G~]-VkoA}~$,n wIDwOt&=G#oz<%6:bY +Nᆲ1i/ӝk5tUmڶ +ةSM*qhbDJVfΓٿK#O#օ=a lպ3Szxd7?1116cW]f}ʤAhӹ_S%ȟ:䮪G7} Jn︪/$nJ(M|,4GQTeU֗'>564kv~^ϓ0$}y1.=-[C1RV?\d4{>G2V'7|jiA8(;6jϱi R"RX0Z |dv=/H{&iOEbNmxϓ[Hv5W8OB;߰tșdìg,ۦ`lh ]2XNQvAUuă@<%T >1^ =8M.8VY*lJ's yڬoNݲcsB&]z2 :| "WL|1nAt-6~!( 8]鈴d+zb]Z (l~J-r $0b#SU<JP- FN1vw\ aQ;Z籭4༔'x׃L#278?ea׽3umcmQFaq8gy4!QR`6T6&=E0(И{z]b7&}L 7KHy[P:\6uķr *>2̽D◪7=naY;!BG/}=.: 0X ݵD WZfƎKNm{1h?;U2~He#, Ӿ0 IտōՑl|a &dA/vV0v%*?%Uۏ'o,jH v džmMh}*lat^iv+^`S_cs%vد:. t E7'DQE`𥤐8`^]!dBVbj܍wKz%2xE4q~x?lv`Ċ*>"cwBPRцyIŁ,Rb4Nj+Y[ ɯL){GX6=9tp-*cns5NFa2>_C |G0-^b*I= hpX4`f4* Fyq&>oaW b h{eSepUeRh]x+o<Ia4W.HƤZhQ9D^*37&Ӫԓ/n0_P?3i-K|H1kta #Eٌ*q/\<䔗 @3NB z:d>Ǻ.pUb:So~- Bm嚾wZbv.x__XIⱃ xE?zG-3-lک?b`Ykmڐ,Ȳ; =TK4,vh 5В(#aiJTYI訔B/Ü<'; Hb;uGB)D1V!Pd) Z[ ']]]홤bS^PA AFL>3,~41l]APT+?CZ)]F-WOfCa s+~.`,/:P2#xtի94НM>ukf46-ǜ]bW ݊0xb)A]E> 3C}Z(IjPaewoF s+|4ĠPwpN_- *70I .sJyWt#, >FNd)Q^ˁwb(IJ!M]u=lzeʎOF+5$c|A+PߵZ$.-0Ώ]u5G*"~CTD~PlSrB1=&dᇗx{ gGc묘-;mLPZ׽šku~ԀϹ=?#NI HA5-Kѫ00Q-vm(\Њ! sҦN2Kr)en?lCz͹y݀;/@F[DC ߄O"g@H)J6Wq/65өGrL~(xeknE\]QҚ UCmD }-њ^1!p>&]b<ݫhI2w ;PX»D ܕݔ*Z5I5Fn{_N&ckҘ/v/QPSѱ@T*veٻ<ρR˶9\Rfmw mc8Yx-m)ZawR'XZ$%-m0 {6?u9§BMϧ牒b2lJ8&!|~ 7ZIAh#.ZW>b.4d&ۗZhRݫPpf4{X0]$'m@jS$929i7{9v5HHrQBHG:gE`]G[:{[UIRgZW #WXyyURk8 )AA  /YV{![>_|0R} W l?ɶz!,BO:}"Q*Rv__& _VMrS Crţo/GfLn2}_'u 굖DXXCA1XJ+b W|2P_gWQKi(2β 4X*G c*o_瓽guY)N۹>E&ȫ/%H3=fSG_G b'h]@9\mef0Ts(ny `~Ooԕ_Ï%|)ظ5c%<9M便Z+Z#b55*) fG,tTX{=LV g魔owUHJ".  u<(JtPtK,P)ོ3f"9]2w32Wbp{bZUS!]x1c gAsW-˄'^ 7Y!`SD{4XGe8Z)ڄg MY/1ģf0k ͝_h/2 PcxY%ϡ MB@e|IYOΔH{hPp&9͙ Fg9< GJ$hFޮN:,^:;YNlpQN;pVAf!ۉŢϓ[V=]NhA$mDXxw6Dm ãsjkyb֠3)m>V,R%+忧#7GV+?93$rO٪B>scPaѿ&׸l)Rbk'[S|̇xW͎Vg: ߳wA]!9l?mKz=Eykq'O۔ۏv_$+FhopKy[ ,˵ PdUm+H]S-kM,E΍QK!?7EA*DQe mhcDV`&_\!80aF7\c--3mGv@~uT9#e SfF6.tKf)4bzZbf&>krKh=f@wp꼕1Y%*@B% 2:9 ϝ8{]*_wR;CO# ]UqS)oST]y@e'v1dRx:J|c &gX޿)H)P.5V\%V bݝ;=F#a'$"E]~7"6\( ap- m.@0-=̑LbQ*TnlKd6yf}tO9y{VJV>h0% 0/Q&V 9dJ;ޓƍx*޻=վ'@}i 3hQ{;I>X 3}L!Z] ZI$HSLpe #;a7yX-ƴe{iŊĔ|9X0OvR%]\i*}jݾHj<r]C|"MV5[YeZ׹O0pL!ӹ/0 h<@ :4rr5ǀ #\!nЧ=ur_< T~`{m &_;!Sb\D-u}xf l8vtQe/΀7`VQ<lWS6CJʋ}4LyEqWGLLVb)0:;F~:ScgAg^|b_X|Xdi\qfN:YmzŒ24"s8e9 wOE(q$I,z1mO Ov̯3$JQ;wwx}%3gݱѼ/,\tHNYB8f*fEPxΞ:8CCq6uѧ aЮlCVl<*(I DxI.o@ v@]N_aGv[ej%uܴ(UhFpԃ[2~fSt, <8SaBB)ByRtIEĿO]4".cÎLHmXnBglj n;[LV8 @[wok|w(Uf|gܕw= 0|-xu*[)n >IuwmqkjsqRtu]9B%o ;oɊǐt}[Vfb7Z_u_2CqrOZdJ:VB ɀtF7% tC#A^ӹ<+2iF{_+5C?I _wwYJELǮM ۬uֿKSk? n;lPdh\^ߺ{U.PŴ ӯewOAICچMШmfR )Tp8=Y+7DE>DEb)0g $;Gʂ=n嶟d G*zS~K z\־k"Sx947Ċt}Jy1rxB} RJv<ےiVށ\^cs29`H8CW-GQhqK,U\tT@꼻RtGh| , JHJt< xA?YVrRd8ՎgFj+]ɢ/|2 O$Tn8hR4ujԍQsP؛0cC cqԅCn83H~HMo@ ¢κQ$탃K+fWrbBff5ڋ 'L.0'~"*2d3F^ś$@ glMȢ3θ#7|F5x= ؗd2տecylYs I`ư4s-Z1=%q?RNJh>y?8G8/A6F/fiy7j{ۮ.9/t [Bh|~PT<Zsg+G>D;!z*e>eqg~( ݎ`Eg4ܮQv+PdG _ })2_nrH9OWggJm[CLJ[1D|Hs(ݱ.K~_ϴ!80-lLV!q#>Ɨ@O@:P„Pdk7`-(s9VWKh0JM?.AUuK aZu^+s0lʭZ_ !ܠv"rhk,)Fzj(|Yيu^Lߖ0Iϋ *grL EI `m]WEY^E4QeFt8?>^Tr[NWNHW23>FDXEmnJc8[rk[؛$AyPWsE2Ғh[dWrGR-~z,6,%TY̴J3/Pgg[\&妫mox9#],]ob&5;[|(jT`+U5հ;~ |ڷBI[8RU.3Ag-PߥdKGᲒu_g8wJ1,܊OzgYhd.U--l| ŭ/ ) ռy1y㾢vgLP^XJ {f@Lo#,|R PP1E0yDzI_o1KU6t"g{ &M0Ͻj勏U,i,L*~Vj)! CHJSO^_vt[6">m]Ҳ{Xvwp; H 3o(/Le,p1rɝ,ncÙT^A!5^ eɅxgZL9e7Ц? @tIWD;*gdHV-QQ14&_e䚦I}`ރ:Ym/P誀s5E^~Mj%u?v68PRx vGG83;pDpء >E݇ ܣhZpeGCɭΙ~749-ުPek@&h: PFxë ָAI:{r0CJ˖ⵐ)}S6 ^8yŇy5Zcg8]z.~Wi^ Nxzجq&B?(zb#|[TU&sSenqcZԃ945I|8JylyHK.ȇ LE#2* 0L\bl.H),)HU ~—)Oɾ(ve>1)",YO+?cc>OQaT|Y^s_;8Gā0rZ{eW{-MRYLψ.@Q}\rf+D9ؐ@9k2__8uI!H-JD ԗI`_ UzvM+`6'eKG^P3+)0^%1JzQ C$eQV)_s s.*SFoK~ZnQ%F?V#Ĭ]&8Rp~i_稿{: m+hM->MSW6_Z} 4h ZZpw+V,EcI򿽠?z = -Roۜ7QK< .]/ٱ WkA6$z4:yӼu$HǠ)Aŋ@9d;H"^ \f7 ̸d"ƪf?ĂB9P ݥs].wٟ7tc73HE+-/}c'k-X\~W~LQ3!\{TZڽs偛UOUC7.?cοU`5#T,i'5DŽMߓ=4!h«ilJ5Y5Njo.}-VV{> /3}-=A'~A,B݇\@}Gvdf!$ ^Fe2ި=uLS%agCY.;h4 d=oE9cɚ Oҭ%DFzj*WwZ}Ή '-_NH{ Vl*H,IC?¥&f:/ ;NSlRFRCS)$xVP3D8-gtT@-DL3@H~em_*8(\wA?Fz_)6`EAy0X%o<]ghT~s.̑.x}Va*,΅Ә[e|Ͼnٚdl8T6b`nPTp2r|BĥC1tFn%kjķۺ(6܎_'KOIH#]зDҎ 6'ws1jޢb G2&gPw:u -ǵx̅& ڱ~e*+ue~4qa9=[1WY3,'0%bREf4i1/6t1i-/Bφ^Gr+Nq; _T1r,yqfhqs@ʟN^o9H^$_wseM *:/>ԉ31gt8MGף. s7%ebݒkc U[3s>Ql#FVoG(?Krl97 ~%؊S@i)୒xc7okbP0D:Ish&!fۃJFPDO6u3 Xajb}/҉R47RW9m˛}gDz,y<Ȉےǭ0 [6J`OftTd^YƐ*x톑p^p-7xɵ>Wɕ!nUx."|= ݥ [ڪC5;?m=G5G+R)MI>]0Raʦ{ɭU)GU93屓E.`Cp[֭ |(?daB`EgU ϤhqX@pe >oE} bv@3D$ű%؇(t!pˌp8yrU('ml8` ~gXD 1 k(j ~SbfXպe|[091dSSbvјI<@JlPy?+I1_D}\o7F 8)>GwU Bz&2uq& "G\W^PCJ'HUvH1v6:'y 2X84-dsPf Q~AZvSuTжMbx:otć[At}7v[ ܥo+4J -HT:E ԍ/J c{?hD"J.?9(v]|<댏GtİeomoXыoP)cͮ:`tDY{BKU+aF%0EokОy0_'o`[I?&GA+d9Qo[zϳ$~YfzN@f ۙ)%h 8AHU:ƚ+uP!;K1Aӏ_8Ll@waA~EdqQLџΡOsn4{+1ؽ:0j$H;%(F]hSph ԙ{LtLh@e'"mE[sn MzK_ߴKvhm;cHJa[BE&- &?Cy䢮\DY<=cՁ )ʢ[d=KB d#eSXmGNj$*H0,SM܃y(<6CpH_ńFMPF!Wxn6>^_A6MOlq9YHF Po՛/@"w.F5D;JpQr%Teme?ScJ|]{{H:B=yyA)* yj"|ckhBvҬ~"yOe@9{s,d@dG]ʤQK}0Nf9'ikn)ȟ_X[J8b<7x,Y1Dh8X09 R/dra#pʏEgTzAwcsTU  QLUfA!n&ա!NWT>if.43ٸs% 'AjTX\Y90^B"ɰy.4S"?@~+z3Ñls?QjKi0fmgia;:SǨ'cQZ/4cOX(Q Ѫ+5M}"~_pcIe^]0wt9{T]@0&$w r[;pml3.#^=D]{nv( ^sS3"ENK0-( DBX*o}Ow\ӱኃCPÖ-ݵa&<-6yڣx [{"ʅ#f\rEȕabz wp|qZ>lťqѿ+>+RhO $x E[⅍RUS kIĶ,)O(OK:hup|3VxgL cRy^x6$ 4O=m4'7h7hZ< ! [ӽG%1B]?Mç jͨaێaupmc~o [=kuo6[K\_g< (d% 4#?|ZCh=Ks&6l!j Xfj;9YC) 5U `N2(qgaBlQ6 1&cu;-ĻfLP) 0XJ_ү4/eйs86s+AL1W }auWcK49IX!E8p[㪛k ;k_{CaX|:_*:&KP4ɶgvQ)W]C0yUݠ6@ 4ry2 fd!T=z ?Zp:@f~B\S+pHk(ʄsp~U~b*_Rxl|sy3T~cƷk8,U04(BE=yo }! \@7G`A *7"ҟm{PaLb sΚ[7ftVr'PRe #&sZsIȟJ%pm3,U_'%g kmG|3V\cS/"YJ?@jyQe[͡ZdT;_dKViq^OPQS^TTAgHD^黇T:Ԫt 9B%k(Ltvo %J+BbG '|;!&3dW$B,Y" =8$'4sN -0$}6vo  ^TD"b}U:ʹ%~M+?^oNB-R*ԣ6 f W{ڐz=n%>B*7[uaQM?|֔@@_L4GIX\My9'*6g׍j5 !{ZcOZnOv7C)%x[Qz.3xXf2MTv]Vv'BQ ^v\ gl)<΃a5j<j39Jr-V6ŕfRłdQ֮ĸWqbk5Q7E@hIƤ-NُDT2kȲV.6©,u f*Tn(A#x&jJ vvԸ2BZ D9 $*kiƐ92AlJ1w7CFCN_ۃ+p˷5آ gdPTv\,cs36rEN>iZ(MRQ\x%N3U&i&.žwBK ѝEfS\ng`ݞ ڇ {!5IQZn +uEJ}fa$uqjY67hd_e ځ:8[]* wKCU ]C5CdȂtJ=ђQeuFsS2Z?1͖ ~60ܨ1=42&a $4^ض(|v<> dvJ/cΊ>2c3_gG5y̚Kj?m3؅qI):0B&|v$έY0!rw Sx Т >.yuI5C+2ۥI,^=C"-w*2<.Zx>M^HTw`:ߋAqQYU75?jR,xf\Ǟ%(qla%K:ih¦j 逛Pc3UWoRB@G c^u5^ .Pԙwc1||Hr=Rid =Ȅp.`HPrL~02Rbg "ŪWQU+&)b=8ˌ!}.Ĵja!K8*Ά;e[Tn_ZF.T N"oK0{NmznI;-CߜL^i$# Y¬r37JVD@Qfݮv泑 R\ f̶p hrCWXg.|/0η>baԏ,s؊eR][kWΰ"̩` 7ĵAOVk'KvWWE/.0ґ.,HS^1ن2劸:Y@0Rfp4d4-m!#Juӭ2T4 UsN- JN@n%ǘPDM,"vm'&Bb$$|J5K'-v1uݻts^uMŜηpblX؉,^f$xY"~NhT;wIgωxG_ǎb$.BoTÞqJZ8Ni@ h]R)trl>A5E-%Ea~0u|o s'ވ0l?Oi4P]}w aEר 攍3ֻœev!; P (]ɵyJ(Վ._,4kLLF_MTUeS}-+!{gL(OctgßAsb(H:j|gSJ#ClH "TyZjmϺgksNu dGaL8HNiRM,wa/Q=`kZP _ՙaҿn+Tj\C (5[;~Ev%PR:k[dr/tB[x6Th(ybV^@,zw3<"/CJ7fbhlG6'0ew$Yi? cNfO?r**@z<i N%#CF/z*4J*A&#fABqϖW.-T>j.,hae&2=aÛJcj6='؂a$$TW\fXT}-, ZJ^6wJ.B?*G)T7tWj-C@D oQwjɑ7DM"P)#G̢P xl$F?O*V/~471cAc> IY {si64 +4|PI@tjJiBB&m?hTт8˫~$ Ƕ'%ņ|3C?(^:jRZk`MƝPNh, %3134qg#LJ=LJrWuԧfRb1h\r0,Pyծ<})Jr&G(h뗰^}np^^Uw\A$:(޿ij,&b|mh !5)/ֺ̌cٻ\&=y9. # =J%(Q71_?K_b 6i2HU+ѷ>)[0^ڡ^PJdk5d \E%e?s O35=3O9PCָ`AoT I'֠mp7?%ewhܖ4\h R q؃o6bƎuPmZ2"'<~V6æd.o}dЏ| Y#BRtj| c iI! id8=1`cիLZ53tIfb,iߗ @rM^i|C&C`\_w,v/ LL;B[w|gk*vJd4UFgyR &$(uaMW^'B;zSGveQcO0(y'#|w':FI_Yacb˃ 5IU>h۱qY4DM@`0Lh ѺtVܐv<=|tbJyD'6K"l= SE%ӞV ssU4HJt?+eC]N?Oi%j#q$̬Fh^brYT&5r#P{v=H,1dL7l9j|yRK;^'o * $=^05~EyLR(1IIfgެӞG=#56]IUʧ<#!G#2-xZ]/LdޛSZ^ X|=EŶ[`rxjke'ߜt:b)dtva$wEs5_-𓜭5AQ{ӣ(B&VHjt=Uًb2uNKT (-ɡY4ݘ oB PwH!{e;o}iZ抗E~1޼aad+KY~xS0P,E SAtv8\FهړoMلα'"7 Hb!w9rswDyWhp휳jtW";%u`#"'?:~1'q"OL ӷH Ф,0(XF `2spu]BN?ᣁ0{ I\x"6o#w dA 1QY#ą1oDvtCΝ]*R:ĉS3UJݿ1&cpƦfrN3WGehFi$| `OY6ȈHmN]9h`n{6d$!=־gۦ㷡@Yl+ڳ`9,4 Ej&9sps_!Cˀ'^-/4_9|0+d8h$^buw0$ y`2R szZ}G{H_W>.4iU`꯼vYۣMGF {vҵm`'Z [&0Eʥ\#= <1Q1t6f6rVJ3ok)WP{PH N0\kڥI^gd_ PN,ӥc~ 3lAB6ځilZ1 X{,k;-KQm 1Т gZ\sb%+r>t\K'btJ -I$u*?J^"Bj- h?6tFq}j=Z-eECMiq^$ZxKSD4vJf,uv7T^T̋XUGgsV/q DK*Kw`^Od P!N<RS _|Rc`Eس.ZNմ苏TekW ao*/ytr^+ C {0ܥ[*{Q]w(ʥ|G,W{">?Œ$zF/B㕰̷){F5̨zhx oV܎W7]W\=>q CNc.O:Mtě5p&MFoIc 8H-]H:8`4} %iwnלs7P~׆2qm+囖E7mKXȱގڌzFfE>t>r5ً9f&`ԄwglJGYH%mSXmWd\5Ow͜UG#9$njw a| rƕyd y(Ĺ< XQ=?7C"*$ Nc1fv)a"0V1kWYq6Ya3{{ӶKm+s`{ΓTKIx H'&a]R !Riݗ,\.>e ~icG,8 +o&rc~/%c^ b2;u' NOkz_B`HR iA`D7A ٹBd L@l[4cLlB$Vsx6ڏshHxzB= G"O]  a\x{+`όnuG?\ֆV4B t > `;"p@~vHsÅwInNza ~lpFΠUdz5V/ޥ戅U@n>'JwCW<_EMjO!E% .MQD6,ޮnO5TꣁՄ~ũ@-f*mt2N[.ɂ$Xs0WOnWs~o#Gg×?>շ  WAL!604jNtQ5PXmjv*Wqvow?[~EXӸAL"]iu[I%;Twj>W!ߠD^ Q:?6f#gt8^PI\e#Lh,Jv,\Հʕ~##O-i8~!y-@ k/섆8I4zܣ79DHkZz6<~=G _̸# O_vXRbOL 2_}DƎyB}35Mx3rƉ]OQSs7r _sU͉Ԙ77wi. '3mj9i&7dICboyzd˘ asoH#ѨZore|PT|XHXh5 PsŒ~7~0D,AJ/p[qcT!7W]]ͧ$53EKm#eXxHBwɰhDDѿ^A<snC,楇STh%2OU=7|Poz$˒J1ב`?uЯK.{,Ö}$ӆ;}pݗ#YEځ-m\vV16iJVByއQ{\}dԖ>ڠ)ҾޖS^p05' !J NiD2"xCAnrFWME/ 0:EGY%0A\Kϔl4F,?;ƨ#_ F^ot7nVŅt4C: mn*=D^Xpjߡ)gMwpb# &xShHGL_lJtDƀ#. UEr;3sZ|B?Qr@&ЦS9u wLʫr' {:Q@̞wJ69D71- VC-,or(BވXm-jЏwXfo)U\,Ot`'Ro[.sطRa< dOܗcr<(JB~Š .Aaz ެXI$E[7wn8PR>Aoe͔ѹ2@g|(ݣ"4ӱ\ 95߲INܯPъM=)jN2X9 CH5ĐO%xwͨCv UJ%bHn}/FJ]-bf{α%e6ny:ǹ\/v0G/IFmU1l,яƯ +DkD}KbAC8xv#yfw odrINxL<7{9E⫴u񝠇H[93jYRE}r2v5S莰!^'(Lb7U=ShمkS&-b#G139BL~🔅''6GJ۠]˧O };D[V盅4>{/7g~1,7#S0%vb-u% ;8nrvX G tΏg?JZpn`џCFޮ @e$b9 R>HOa5nkb睄DTi7:T+Upb lww\"Nq\&#w-ʵj)pv3)eEulzbu Sr 39-"mqC.n9kO MePՒ%X W p-?/7]<^ Xg#- mtV=={:ޗG_p R<7s|=GSݯ+HT []~ig?]N,Wotf̗B'Oԋ谆ݑw,kD9%>Y1$o\s Dg7I' `)ȉ<ޘOS7^Tg66C}0ǿܧAvdѝA>5l&mьLLׇP_8iA'ɾ2rC>>omr)tHU;!JaՁ-_B$!^4GϰG6%̪jX`khDk zUЂE3XbAL ޶7m/meٻg&yсܚiw"R%̝O.>lXp6lg#q@eH{f]mh Uux^"ƪyw6K /c;rVo; ,#Ǖ'Dx%NC @*DΚOta4ݤ5P.8KeZ}c"N8!)^֤UKcck iMeչWrHkhSMXa0t sJOy9Y,߂3T?D2 Q$$%uHUeWD9GLLn$1döt/m]gMF5h8V˥1K&tk= lC&HW`E(ծ@)iayzZɚj'hDO /CsTG;.gRZ\i^A^Mr0sM vbHw t>. cGY0Acq0@cmeq>@w`+ACHITdݍ^q]#=gKn<tbPv.wUK߉5+N,tk #d1o|q^{2}| _K`f @[F(qk s֮`lRߋ*)PqP+j/hVP,V)|6VZh]hCVWOd-,%n8{TudWBV﫨0,+:f ;"ge!FyAB'^؟Tcʼn 7Fz b&6<&UHٹZohMhKLSP)R71HfVgov{zMNn_[d02$j8 Àԉ*rAC6û"`N7+ExgS(+Q$CQ-ډA`+ `,f^Dzs?w}^doFr&] Sh]T3!w"_ҙnw2>FC9,ݮ pwkA}:"} =E{Gq~EpsNteQ?GLBAovuՌnvᇔElsNFc seCjnΥ2 D)wkFNLdc`Ǵ3R1 ~iIVUhuQB h l~ o{u\(״V5BGnD< /2ߛ2*gyk+zJ璸.fjQ{pru҄oNJ6XfevԽieURRic4O{T(6Q-d$QAn(Tc`dr0HW\|K V:>j\w nblTΠBWul*,bAK;$HcvPJi_·o"Msdq(5J0b?̪Y3(pp|qI1D˫Ed$}֨1rm=dsT  _XRAp=?BG)Fۻ-ua^L\oQXX.U:Qd\9桽X GvUV)(&g"Ꝧ`t=0ui 0 tL%?W{\./Z.龥)Rw {I*,sxer^}̓)~˦0׎^*;2+ Q$+yliCq~KȈނr2 z}kI<V duKpi`L\9_6kmXZxW &2(_tـh@d@gv3xU@]iĚ]:|xauagU.H {>ZqC9!D UQq_vŤd|!+p}g4fvt%Q~׶B5|~b]`ev2ʛ1)ɻ~wl h;<hªEtRWM`6>0 [9hVx&i 5*?s%Eڞ_MV "|iwc Hp< >KБgz{UaGkT"&Oj4}{>%yHٜʶEsbspXU@{maM yc@bZT[Cz$U޸aKR>ȅΗ|QxC>E X!d+j'4~|S6C#{d1.vK@#}Dxҙ3쿼"$P._pzMGd*kb$m0<.n30-!^AG #ܙocxUE Tpٷ UQ#g rPJ)]%'șWWDT!S3 u=nAI Ձ*ɜgb_C8|Z>jľ8q+ec\.MY?qb/wQ'V Aۍ)3^`:/0@fyKXnp%`4J\}Oۼ6 -(W8zdSixګW)[Ƞ!KCgրCx:$|rYE3^f@FW\34G>R5b?[]XkNFV+.29XO3SeڛVYrAdƞDځoiB|J0rj?{˿C/zsyꨝe O3Ȉc쒗8{HdS|!Hud_f\Kq@|=Ob ri$+{fl7kKރ$JprުI $W)|E}N `sRX4\3Q94#7:$ow,D?8V nw;ٷ` W'8DQ="QU~$~ dLaC׌FDZH,I2XI cHrK 3bY/y *=D׊?BBD,k{6xfE`mbLC*sk7E:Ef$񛗊S%j VzII` =dѭ}IBӬ{]_ ZeXbQMΪ(˞W\5bOڬj۾eL0/+ #i4&W?'[r.Mp]Q_ِ UU3nM)]DFV&0Y㺍܇#l cӾ:R} vy7q>2 sy' E[lJnM*ob_7#!4 ^B^x>#'a6ΔZ6{Ȕ[H̤L.u7:/nس3LA95bNÏ*P#_j59uOfBoEûA9BRNL!C! \YOfyg=/(?dO۲${<]W vdw]wdDuk_ ׻QbH?Q)J;Da0uV!@*&- QoIM'X&iǒ,u:w5 r vN%qTK@-Sq1Ž8ysx)zr8bpș녪CMow ŻHrn# JToݼt;LmPz_.^Q8-S5"Ae:me%(@ '=j ˈ5W52Br)tzV8dŴk`+"4j};TA*R;#Q?ox۵{ Q!+h:Mzz@$({aTn]ΔXeGxgc:>*6|L"t4!$`u!sE5}yÓs&1 Q֦P߽ьUʹ2O*St"H=9iMS薡lGB]PfgRKG@Ce;;Ul7.a,~p8$puAye=vd2~hD Q$$5w-mHZQ\B.JId]+|#R6Sk^m}0_'.}|z3> Rv^8ח^Q=y{=Ǭ7oy.k̰>z1\AkR)K9MoV͐pnh_1ip #{5VJ:dgk-Z'L'Ex 1/eݡ+Hn39}L$ELf r("FP\@)K"z&~ǸfjR>PbY:y;̨sf6,ުEhӯH {>%:7dXW-_V❹⿅:b ȹ < kڬ!߬uetPHAnaa^Ǎ{3*jC}I8C' y#W0!7|82~ZzLxJ o CN~S6HZ׮|-aFéS ˠFHIjf46;_),N>Ei0T^!Z g0DAedV8Q]/#Cj=zs4;8+Y(2vBѣqƯ ALg.rCYnD%#m?M۾!FiMiͿ ϐ$Tݳu\gc#cqD:9" S_LqER}L5FjP}({n!vtRMZ!ۊ7K6 20IQ8jt RޮҰ/6n.?HFV+Ҍ9;`X4A?H- V{єp C?잠~i6bz@.&y{}~ v7ü6aj=o"zT Ic 7{52%}[C"\pO%GIUh1G jeXN >xGNLPu5:!3 %_s>X %C>g+$|ztq> W6\**aIfa,@ lK%Eƹ={йUc8orr=Bm(K0/K r|KJWZri"f&dE;=fRsv)-F[g8vi"z w::١1Sόu?OӤmA eLz#i šCt,q_)3s`Mݴ zR7yly)tD܍vsK(߽ݶA? n5?P\*a[jB6LB8( 2?lSqIB=+Ï&.UKPΌt86w VHqVB\RQ[L;oos R 3@MCOg%v9> xsNhфUB9^5 ؍ >G摀'm3~8 rhvN@–/礀KÌvN&4b{Y/92 _-Uj9f :Q. Wbu<6M35'mKv6YQgʩVlZY䵣LǻP]|kJסo%ao>ג &ii (-^5*,}ycbX"-bbLyt !ZCI#Ol>t`o\ݗJWOcj˿zhPeD>[_u;]|9f>=bQMQ`Ch@]h>sPEɊ$xTM8l`L9 "x6"2>!l< ~?:m6>0f֞_,),Yfp]3kməz:XR5z=^0+ee&}21M]4D ԐMպZ$,!m46 J1KY9b5rv 3ڕUv`ǛxГ >OGR+^e5"Ek$@YE |2QpLߌ+F#] nρs Mzxs;Nm{2..a3J +\wmEl:}tDwPTV%%(0m`5\%癖(!/a*>]tn ҽ y $Gn_rϖVBȟA>*J[!Ax9 ѓ'm,tGT-ElP9ki{- Աi 5 )@1OSWJS,Y P qԦS>@{.꜊ֆ;c++F5f˒2M}'v?tMNVQߵ j1',Rq/ə$n Iw^ $TG5qQ~ gOo_6rmV 4eeo}v3;3%oZo0" 2'C>DA9+us\<³ϙe:(!:<& 3zԀps:}]n~Kf XI돈 &.Yֺ%I'ʬJb"QU "]ڇ ;4í^a#j=(S7MeKm9/?&{c=v~<7DV\*Qkb`ne)80.{DŽtzx:9T8)OSm27q 9:z# {~q?]~}^rDW߸_!Ap~5JdUt d<']o%vC~|^Qe,/Sq43}xDp:M懛3Yxm18;3~eAȗ.;,| A?D2*+%J=Ss,v7N[O:2-DѶ$Esi5h]ZD.!7P"FIkg0d?zCo`qWI>mLE%u?B5YwFwXL>cQ.G^&gc}f+,$NIƉ 4\N~;>{(=63H_FIvSjHh֨vdR X.Ei=2֍{ikxӖ 1|^_(J\g!VG R I GðGa.>BoH6.q- he$ 6:•7#'eJ0 6}1P녳uY9Wcacq;o` @n>8?|F8֗z…~hxO~5,wM티P2n6$!m9{+|u t.O;\`Lhrq ڈ1jR?0xy2@.q{Tu*Zggf@\~AKwZߓ jD~BԺC][ eng*UOm?@Ps8 " |߁Lew :(xA tOoc?`-1Nq0R+^8@)?0g\0߷ѝ9//tb&F$іM{/LޅouArzt7wGXq?B79 Ɠ3A. 0'ɱVIcQl@_ 7MígD^9GuZ-4G dbkϱ̬>MfmA]>z+8g_xf` &q{YF8OSǹK T 9bZtfԗ{t|CpX,B[oGjІKH,8N=>;s}<6%зKhN5_®F Fk8W^eEޣǩD!:O$QaNsF*Wҷ=#NjZP*oV 6 ןWn ӻ% cwȩ/Q"N" `cZˤԞ|MwōO4f7B@΄s ^šZ}s<"tU+P!j/BzDq9>9/~bCaO”wJPۃ> Cڜ`=>` GZar[p+IXvH[bCeVDes| ).7=EL˗gN@e:0hpCfV$u_b\!M%im,,­-b|݃ҏh}e _I!o7EAlZa&͑AńpKt p6^MS2xu u6]hXFK hg֟)Kzܯw~B`6\Kۦ~)hpQz@5 ]3\vDY?"b  ,EF0+`Jڃ +|ȣy3Uo`ؿ ahhr\W/ЪP\f416|WQṛv*zé>^QᩯJdO:x'$:5L 7/4`fyr(aD"A{F๩pB4._&Pۢ@fĸ&<XgYò%ȱp$Ȋ.l}FYN9 Z2^1C(q2 1Ae؝l/@O~-f]`}An,lEĎ4O;$T_bWAEFh~$ *r x$]E{|voV ʘ6!UQIqor_dgƪ!TصMiK*'Ǖ#v ^S? CZ{Z"_[V 6=- ÔUg\t;"/ \D!!ÏؘGXx@Wsg*T;,WdLƲ$*"z&S!N=IPy6f_ۇ"c;S$kIbbw>zɵɗB@}V#7aM:R9_눣E4586G ARKŠݴۚC4Gȹ,kcߐ7ʎ$3>yNulIr2IӻXmyl^Hݭ| pu[!h&Kr _ԭC3]?36,[a}ǮVI#$lHHA!Y4݈UZ O&bpN8 C@E/]~%i)+'Rgf ʹ NȩDCZ ⌽pϷڄ;ehd*XV)ȃL5(I0[RN/lx3dm1N9lxS;FRDh2jlџ(fz@ZEC~U%D_珇IU@ݑyD8/ӓa1dL\ >Ux^;a O^oЬ NrD5h- ^TISP{tC&V%sT{9ggm˹^n 0w(w׵9mS- mh$;׾\èڦ4Gxre"XM?N{'a˼2cEbu6sZI91~:/ .3C?b\Roz3bʸR>;U|]w`I6Jdqh S'Vi,Ł>0-IQM0|$sP&Hk~E.?FDӦoWE#-~t%"XcZ%}r$Θk~I; @.}څX!鱐OWd!X-Rea|)b;X`?nvD6Χg'/G❗? qʚSS퍇.kaR5dN~.Z4 ڦ~\ ?rGJ5o-+[DۯdslFdq ctʀm ԦkR^և_0duER)L_NI)u|йGe7B$MXP!P]a@<ߙE9tϥ\UE[L n]"`7_-5ZruniT Ӏ7xtyN p 4嶉0_Ӳ$ԯg ^>XWDWs[pBǛ_$|[*`G:R3jg봬Ӆ_߭ n@@:sE2[zDP|r~D~.̐rS܄½KxޭP98ar׉ u\THB >z5 s]PEV W]JCs@G)'dSlkۧk X>`fvG~1SC8{ՠZ懥È ώD= M ?X.x4PDx@% Ԑ"3!@28LGKN_%٭͎ʨܦA S[Zr+SVim䑯g'0kH#m1E:5od^9w)Sn7)I~/*(Jˡ/^eDsOٽ$f0Ε',OvB^OD`.)X dt**Ґ9[\GP ?&6ipZ[VF~zՐ|i?# 1ߖu+2ou)/ p $O4T/-2z0|J$5ioHA)qWZJ+% Sz}b#ٶ)IeO6`4gpz7 FS$IBO goAa*bÅ7C v Hzk\&mo k1K@ :\[wyYo]fauB`uhFAy%ceMkPW`<YjtiѺw:,GJ2|Bq!l;j-bp>>o^XWJhßLr~^E플9+SyǸ4pRGČ <8*qɝv_[(g%[ c$:cU'H_C[Ւ@>"umc="mXWb;L% lgXpȉ9`u=RxW1LGP^UXIA<Ծ{aW<m=1*n!X3Džv&DFx%K';=?ս fl2?\w٭%U4  QA+p nԃ;%*CJ]O%AqH5Ǩ@ c.]1m:ՙ,.~mu:_kv4"z1hZF< $uEgׇM~{AeflGs A1/ ଒(P$R5,:ŋ?9۝mB=|Z6jʹ}Sjo_ܜwq ;)(]ĜY\Z.WǯbC(xJ+~l&PjAq ZLaEdh}l`%a+SM|X fH1Q9T΄tJ;g1}z)w T +lmI; .Jrʋ9\QҖ'Y.OL-ޑkBV xk< Qw'X?Oy1mD">4StTH(C73v$ކZhXsNɴ*&1^uJ%P d(Wuòx .7ho.p ̸KZyܴXfTG A6LRe(tەSw>9|HQG+J@~Z/.RE<\lXdLSyz*05kcwW*7uQyvEy"΍BH6pK"d-х=G:H|)O ٓŃNԖfWHݧ+I~7?y! qE8FmL̸HKb[Qk_6͍ PSCYsʙ2'|Ư2]T){J*m;fcnJ۾' U4> ~>"_q*a n=R֕ W _ 'V>]QD >sYS'1׍@ 0RH3.AYW)-I |H>hRV JS<]Nʸvfx FY䵑}ɳ R^S^JL@ ѪRD<daЍA]WQ*[atm;:>Xb!@E;p}1bP#Uhjθo<1i4U\Q{ڔ%EAeY/ LNU@uTDGнv' ^T'H[(DzӄgwCO Ofs־lQn>lU2IϺhc?_Nҫ,βUİ[i( t|/ߤAtk 6i2L"ͳ"hϼq*uزUqR]ԙ~H|Di2YNmzqѺ$_/1($ڹOls VJQz`'`ΐsQtZcg ̹"E\W٧a\V+rf-tj?s\3I+iTZg29:#ztQO?8]{~ÌRLDހ"9̯M|ّ@dB _-V 8MfJ:ZM RtKHһ&lx0. #~Gm:|=}Eźwxa^t~P2.m Pv6>}Vl7#w)鵄ՂVto_p=F/bq^ݸ{t޷+r LknjIe1՞ULka݇:+\=?&DIIPf)R ׼6s2,37HEJ[ S)0zvĔ9YYRwE1۱Xi8/>c ȪFc@8hT#5=ǰў:O5,D 5v~P귷4J@d,yȲgWc[x#>E~.@'4_]e0?$|f%U&6sɌ =g7|/pG5fX_Oe51ὐbXڶi)>\ct ѝ6Op:CQ!3lj<8Cf;=\7AGy8 pkh7٩B¶5ARgrά- `N,ޕe낁;v mؾtS<7S]QwjBb*ɓrl$6Zbt~K7lAőЩ@C.?:] n:\v= ?3@M6{dd!4c'/Z:8QIDHb,Tb*IXeOg~KJxjncSXQ# Y9^M,?KFx]a\oS݉@LM~f0iJwQSN!};:Y|?~y`=L:dRS֫*:P:p#&<YZC4z2cV][_r 䪸;Uo@ٖt8;?&@PňXG@7'*/+neH|j@_ω$Ff W6ʂͶ#% }J_[lRn >5XCD{p+B< NsRbg/x@8LׁRF \sU9ڱ£qIc(HDHD4/0S͙}FǛ:k _HBdh|#A? VU~0RNdRmf 9滕EiPAbHn+$:"フjFKuyHg_%Q^\@4 N&e{Kh0!&4%se75 @1!*h'P+4dHPeu9;0qHAeulRۂVb_)Er\ zR4`$|A 26Xѱ[=X֖d!@7_/bcv1T̼rlr Pؘ0P]{Hrmfʞ5ɻA˷V8<>5mxYj7O;EHdglIXʙ5X\򙹕Ğd_KSem'ѴxR:8KN="Mbkeύ7*Bսrfd36<0ve -Ї ,?esOOBT]@?>23/FJ gQ ܚ-~"=5^:Cmg}܉)t}/{EnM-vnl(QHbsRbc"IO~ 51V/s]<~߹2.f,4clÛ,{){*`}8Q-eÐObi53ҹ貋 7Q8fʪyzx-=8x@;BXpe#j%P «$P_2gEŏ4RnI~B>'5N.C Fn?dBD˯*Eª;^4$.&HBt\j-㯞{֑j* o05k>tԒz6څ!:ɮ?)-!;;l$_aѐ`!z܀&(1&S[?j/u1ޤ,aW{a` HmΧQ}$̆Q|(f{vTcɔ}(V酤\ɇ [M< lNcy5@\) >Jm6&5_y/[&F "I/q͝5 fJ3Y`4g:HMf\w3qu5`>M%: (EAF^ښ =ڃJO+(3 cXKbo'J,)={r ]5?_yY%՜7L4Z΀ixٯȫ{fld#kխ}dX8*,s0odkb Տ3fP5WX[oygqWBCLj!y lc jX,aTV)h(sI(Yrhg)3P\;נbc7GZqйuðBUwn{;5VihÐ7^ j<3t!cP-{r^t^]_&|w\!'GkBoHwՐ7⦂k[^Xdrp{Z+}#2WT;/(-d RvH1'>&7Xv`8b` VPR;I/ -wKLÀip "K! l'ñPJAa+yƺ[- T;(PFsyxEka2-"yc\|1 za\pc'\u/k0a.1Iq452;撪qVJwM ~Zp0G?؊-3]Ѹv1H#Ou'RiV~u잾K"$yzZ!TyzdO!7Y2GwVJγZo^Ugg4G5L=PǸfřMhɵ /uG1ŭR"O4g82Dcvq/q=eӭwPJ$ #71EIx684'!4iQcV hTT${#bm7/7C=BBCݑI40+i&֪~޽U;9Ip䤐Lu6$נĚ2 Y\xKW2iL$4ť$ꥃ`9왈^:i}s&a3]ee7,3(mdC2ˋ 3;, :b28V֝| $T{֝a{^JS˟ȇ4 񨹹2407/բ Y}b%\=ܺSqܕoV}> (R@U2T|Tp9O5 X*!6Th'vR D\Zv4ǔ/8bu5bL|$>ȡ#.)@W)9!cXSwy0H*`"{o /VKj0JƇ snd/,{[^-P<{wEݷJw 熾c.ej G%D"x,R(lw?_6 }&GwC 5U|[ ai}EE9nZ*-aSLGX9QXhϰs৕e ZdI )md4{G8|N!ka8&²N܁٤ie@,v8*d Jƕ5& vQcZ\7yWlq>%iEcivJY}܋-*0?SPאn%Ց_C4LKij9[=q=A0)kH1Na@4?RdH^+-T8n&K S1 C]{>.f\j@?oV\4 }cXg($ ݠ[ *lp6j^ʅD}f܉?+vEߗ̍l~;D2f CYFBjR_Az 'HGC{1?l`? RL8/wFnWKbex3՛"OKkL 7O2$ipV ē7^ak.3+?L$ˢlEN)/@ /F0Mngu1IPؐ+Po!SW FvTD-<ZUJ6TP,N^ZyLؑ .ӇkE6̐JyNKмp8xK΃ƒ`Q|B7#:,w,lCr -J+SJ䟣) -P늽3Rpz * Q Ұxz | ֞1s/bm hu@q2'^].h@ ͵龛\o s0-dlg*K9>/tTeYڇWꥻ?%[Sh_ݔI{mmjm9 F^P- Q.GTDd.AY'֯78E#qosjׇvIYWEfg-qD̤n3F?` />T^Spr/d83k5drrDw{ ]ix1Ut/ՐX^lP#Ŗ%lxz%SW{1Oބw6+9B >QMZ^3Oۤ O}W묜5[vcH/ĸz'D־*Hy }B,x Հ WV\=.)!ڗ9E)oI",4(XM7>b< Xqr"{g6vpRXXI 2LmLm{z܍I չ{0^w5ܝW0]"yuEF  z^ʋkAvLE0o_QbF+T 8|pe 05ynXo+aX1Xv׫gnKh ̥p>^uk Rm\pb{ \o7#!t6taUٕ2hk^7&:fH~)dt)'JDh5eJ.2}g@ \v& x)9ZM0e-_̕ ݝG®|>ܻ=%u.R=m챫'uxD}#l>έx`dJ/`L=$DmS;ËtV#7Ǥi'J2)]:|.SyLbG솱{p[XLȼ/~^9, _6Po˜1z-hu)lͭ(*L0ZҟŃm乵/hTS@yd RE-ojF`u8K/EbN6'(Ǽ^΅? բA]i#a`w "1/ 4/ᏥZr8C~,lq!ysN)E҉[We+1Cs*_&.g25S-i%.~E4)]:*V٤1g WU>705>)3ZւcTd'Cg)`O"=͛*5An<"Z^,buum ArNC;"Р}/c9?-/z)u0|]e?97%s CV}s+q@Ey~ 8$v8/]?AY-0*?tI`s5 :M}08v o3CRbPe"Lm/b֪9@Q.ѷhBWQp冷6CUdqnVWJ<*I:D+ 9\[͊QKIt+y`=jMЊ;\@zd~`_Xם9ĒC@@ժ<6lg)]B  ;w8 JLnh)OtZvJNAcmHriUW1?QVEPc0*eAv ( mӹ͔_t)}%]4'8&Zcɐ 3?cЩPsf"ynJ9X7 p}rq<JI+:58.شk5S[ l8qsчɴk}i΀{V(ܚuy%Uː 3]r&2'>x'L]_x6σQߛTuaqA2&Gb4G5Yh*{1ᘰnb 僟AF i+)JDՆT(ByoΕ?Rc\PE2ˎR{2ҎHV/*'9v(I?]z"^t9BŹ۞E YqUpO2rTG;ng 7q 4g.5\[P5č"}xE Gz$oGQW^g1ݽ+/ѻxmܛN]&WhҲsg93*܁uI'wiN:ڰטBȺ-p0g-a퓡CK.#Iј I"X^N =@LN`gL+‚ȟ]A73UN -F*„ÜhT‘GIҗh5ի*Rθ|/HkSZ#~ͮL+J$ҐjA& pdX]S = zi9s6TR+5|Reg#0YB ʉw߷l _츸/'Nq0VyY7)'nv;8j):9 9b"IPQ>jgxv+BY/ g px{A[t{6`~ۊj?YckaG(z 0^t-F'Pi: d|eSRE8>H`hnq-v(֧qXN~!Hl_ b7@0T!Au}ʌӐGu ` ꂰp `ZfKlB׳׋J@)'8/lm%=:v2,@"W,69 ͮiajoTIظu}t9!sƫzA]V..gpo3?BT~bn uR:(_a]c?tcn!Ң6[t`Z8?'pWv9"3,"k8;;Vf/8ӜTG%&i40[M=  %~tZ{ gH|[YQ'>{tcm@BiL/w%Ԣ :C+ QO!lIljM0YMm^,2]է. e};}O;YB/DV#KAx."3J7" _kL^3yƤzun&:C{ !n'QAzG3Z*wi^*As_#5J|C"yaJ$O3毙ɜr]zM6Q.b¹iGh*aؑAn6RE[i'J.xWDRWMbi$62u߿WjzOޮĺ<IvXNc`q=Z"xW 4D;T s ѺK`caw#i<'Q.:Ͽji_MPxȠp)5 '_.?BcԆ].`o\+**1&_[+j=/o6U~LbS&M~BI9cOĚ|@[P <坸×@$[>??2E`cڧ3@cSNd#C[FVfS aduKVE;2,>J_5TQ+c|Axoh0?LIݖro%O c?¼hXeǺ!(muD9/I!XkDVY? Aơ;#|JhjpɈ y4{WGAo2IBf]J!H_K,g|CYy[{7jHƁU"'jE^}cQaR6is?O!>QW4(I%Nh!u&[5x:Pa,"hT=݊^wYNe>]6؞'(S#q3ohjrտejH)L]xC /mxw?Q#IYej\1*p-)0u^оr“~4"BsP!i6YʅXÿA3)5f!z'YJZopA!^h'[S8 GQ~sMU鎑*bsEX.8ث2)˛B:7iwG8\Óg|[E>q,n!!5Dq?iWfFˮF3d\e =-$▞}%R^웰@3.zw 7jiHH3 WQ "9& oo$|)ÞzG5􅥁SY3yT3{r<`Iy:gQHSpt8HO_]dvW{ J=MHև&Tg3(ަRG' Lj=Aeg@;M/}I3,Bԟ2&|] KL'2JH{5Lۄ P" azdj>. \C PڲHhS ?o_͇U(2|(w(XF̬3(Eja ZW[_z  ٙ/L2 .HG\,GQO!q{u'kth~ Vq.'ts19nw Vz@AqOCV/7:!I=J@P *fMrwKݩ&xR}y縍(_5+~xZ{"ήHuXVd)ZZTL=i}OV|\DLE\yyZMYZ>?a$7y?H΀9YއV<&a}ZYa M^ bS-*💓Rm"r(pzxZT045!PdTkiW$sSL^xP `P}?s&'8UNtM֛wY{pok .ӑ~T*zQfOsp9@ HYg=.OdeSM(f⦉N]! (CRc(~AH%6 s?~=-GvrOPYoI&7BZ"9)30cL^iU^T_\0Y*'s#"VDJ&Hx&J=eJDysf8L@2An?8,GoGy$!4Q{Hy W(v4zjx5s@w pmh 5BD%%83wIIW,Ŵg:\ƅ?=-58]ChGPGB .k8D6`6x+9O[' cU6)+ #1B%JgKkh2S0Ttdw4+U%Rzy5S1xB 5,Z@7uu /iѾB!,_iicd*Pwk EeU\1tKxr r rQHPe Cxp?`NZV^ Fp&ɛ|~$e,;(1xZ!MG0tpz.>҈_+\x?!,RDxxܥl(f,[}^dybj 5ИZ2;)p1E'2˷e(u@d%*&pe"7 'i3> CN>_o]Eʊ= ҹ]x|>&=XeOe(ja.Z?hk-1 T]X=;&5,cz%uMp4 v^>ϳ!\.gDeA=%Co<,He$Kw$xVm3Ma{'Beh0p|ٍ"my\ l5p[SV%E3$ܾEy47 3:sdŞ5[> M `Wk~`o B 8FKj1D˦MʯtEշg4x$ Z˝}oi>-ESmuìrƮvO‹ީQg}t} mр}Еn,*-~([r]i(9mоvM}QE$hM gqb WL.'q?" MoUstKy7Y'eV&q(QoHMV,tl8ũIPB ㋔X\PH `tzǂҟ,doä)]$rIʊ7ur$LlT74κ(_g3ghyO1ſG"a, ԊӉiڪM^~ȀIBo"o=O #cx:?, .t,Ncf(LiA:ˁfʟ|ocTU{C'E}mTb `~QqSBwߐ6j].Mr'`plVlف!扽WHŘI 8#Z+ψIhPk S Ln8D ^5R؈|ڌ);MĭʽoumcZ-^5ao (TT&s{?qvUyԦDk;{êH_~@+*1 r[>;si#l=9C.Bou恚=rޯLEl| Č+*uB:DE<Ӗh;mA םCD%U*;z3QYCԊ5 _JuqV`=t5JJ*ڛhU\ȭ.y0?ȟFqpp䍀p Z #v72H8ULu!-]ׇ} +>{}*cX!h2m ü "ΦI}hQ)>^1(S]c_5V <]GQKM}{`$MZU#A']cP*fFQAz#Sp@Ǹʼn&ώ09N 2q Ioy&cX[b^Y/e@C)kᲂ-M U,Y?78 u!l%~=obͧ<1D/ݐ8? )_E>Se** !Rش՜/㫳}s_9VЕjbxnU$ؖ^ͧ53L䕑mGlho-P4վ,R-u/&&`KVIEJWE` Y.m2fmfxʟe"QToυ6z>gjSTF͸ VM tKanUkԞR4d'r=eX#a>*lx#f yǢ=۹ry$ԛO5/ҪvI(e@'ʲkrbT s/cO&̸%$΄s?k*Z!q~\[g+Z 7BƱJ1vN _ԖYNՌn2RR(m%,t-ͺwtssvjt2|Fp>g+6 {PG$x ||f 4 UŖi!_I0rM7I?BYjwytM2c8<ͫ TZ"vJhQ<ﰕWjk;Gp:7 |\753ЦVym1m'gya3FJ5v 6 zXz%󿵲$\JY%zUZ|0D3_2-73Cydgn'y?>BޡusP0r[6xnV|bt2i=Ujrz-]f1'XnطrFF^|&3 `eSpxJ^ qaXm1~Up3 G9_x%7ֺtT1OSaasZEϴJ`۠.sMWU h!͌!}Ä[|,|zhdݎV۱gVr_D 5?&< mi /,(^Eg3; c 3FeRE3tGQQIʄqD:)-x)=#̓QPA8Ҙ_P`_l$ot-_pbln`z&um6_ xl]L?-ATd3<.d0٬2JP eMei6ǯVaX)S)n0TҫanA[xNY%.:/_.r*~i[ŝCYm痄Vp-K&%"cR!*t?kDm,ys*eÒiv2Ē&l vAG}HTtn+6v@ט$Z}@qJ5ܣu PPoP.;Y&+pyqnYōY}/`@Iw scي`dzȧu# v0Md4 z0 CCxa(KXn)o3 |;[=Tleus3J@YFS o6[4j<5+5}A4YPmem~,aHd)aIl$ts)R sc$bfuE+ /xj >`z_T ltB,8%8xh'A؅~־voe: :D^jw&{rx71s}8jkSx a 7/3=U!b7>m)FOAȥ)VHGoZ:"ZǍ{e. RG~|*k UBj /D ;Tb2){~PgN֥.jqCg ̉pA5'-1d_wR:|l~ ԑݯ#S Eo{h A{&޳sjO9ϡĕՕ"7LSctݘ{qhf@}D&;QӶh˓P4˝*(:1']rQ5%gCijQiޭA7ƴ1hcrNM17ݷ|C ^eWQ(I`@x9O}.ؒ?/521ƿ@J nPWOX(r莞.Cw>xKb%XWU'/vq-ҟfڷe9Ud[i:J.ixƄ,bϧtm)**b g?љ u"y}W/;!aoK_]ȍ3^4UP3[,sKrzuSyfKVd#XSܦ).-!XKWc)F>>Gګ*F:FZC.Cq0p((sG2HQi3 3AqZcA]UT(3!c':7CV""앝6*q{F" ݮ+w 434*t!_[&/\(mo2`Ŧ6/ŢY=H>p"UOLWU-mF4Q.?UdDXd᷵qxѧpBp5&p Xr$S<*unԸ d/v47XtsfN0bhC˚M0NljAmIQKvaՇyjV&ڬŘnKsRm$okHOѧkGJA4 x3y,l~# WsgIp7X8CQxŌ},+C)ȗV"ȡsW5-t]MUv3-N_lDySg޸?úlñ #P˗&;΁ PJ gE[*"YȹNIDO;rrJXӻkz䣊4Y Yg̳Dxki'iRNqmCr:!5ޖ k!)*e=Cܚ>1"zudtɾ1ݙ7OE)iPn-@T6'oKm49#}bK᝗:cz ] :D)AYy?ק*U c3Q%CƆpsId1JfM~n9($FZWiO]f`K#_; g+B_9EW tԚ ,h/BDg6!8X>.wN@A 07ΞE<8:­ l &۬BL˜gwgR4nu 7'zy|>bJtRՑv Q֩ qvJ/ͬϝd돂2" ΈQ!0U3/d4E9vc7-Oe'UPTA& F [Jzbb b>AVU>t́Lqoh}#sל9NLT"dX%Plp"4xan ;RKilC\DWNܳscbVj5;ιd2u|M+hL"Y3hdܦn̠.9E*GJVS A֘|m]( }LHZ^wѼ_:I!;ҸLT:xC5+Zً}Kwẁ$r[{~صҵc| j)ZHi ZMm XJ'ttrG9BP\,R>\ldF`=fhZܦuWg-nXS_ +1Vvn4kÃgsq ɴ Zҹ.3^}b8wF'RMgT躞 E`_*þvoVt].23e q׊¸e|9$g^#BGoteA"s[t5(u1Kul5''۹ sTӉ\"tX,eBq1m ]sW5EIոQ&40ܗ3?B䀕&X~B݉HVqMua2MzLz"lde(dߟ KdQoۢb [O+I]F2|ҟ3l}r&?-\S6Eם] ZTQ)Fu)3醮g4ךkt^ᣧl>krBV.ioT$,{6Аjm`AּFIZDI'BYVN Aea "_R( JK[Yޮ:IŮũ͂4z|@0S!d8Y]-茘 KsT/%MH3}Lڈp*3gUxc]*~l{+ r'aŮa_=y8?cfd+&uf4lNv?_A҄:C=TaoBЂeX`7^2xQͭ9i @so 47eq|f>{ITs2xz~pg^͎V'sd+\#^wMqVz0T'V1!Fabڂhb_]h@ e̴8FA0)u=eQ"|u4ЍIeMoo<'іN?צcz)>ݙ536&& !c% t}=ns| ڹڝ#" G7?jT<)z8Ir6ǥd( s$BfID;*hΧ!.T|]$[[ ) ;k9]f|34AZf`vN5#yA\ +Hxi9I<=r|xe: -a\B쟎"zREvj5(gv1o!CaCoB8@gY3raeI c+|'Z6xUfF sakYlf v,*UPDS#e^BhL[)0yO,֭tqEjc\ងkZrD~4$k^ xjߠ';~ط<ť?EJ(R\2,4$"{2D*,q;u,G$FfՀq05fj3kS=#R F;g!ċlQPĮEIN1T1o_i_V$9q< e#3G?A : ^Tf&(w,IbG?AU18|旟{!l✁8Zujb4G>=MU]R&fE`8fijM|T ~#o ~TvGKa\PĐCdMd: n X lRV(S4C"9fIV4/*DcI 0;ݎ'V7Dqryv:@/y:#6?|% *s=q-±kO撛c)1BiLBaxtkqzZ,RD^lD?Ƀ!H4Qmظ 8$ffBip FcTtNRv<Zhpv^ݓT !ygac i"h@&hTa |ѣd;]ֵnBgd0C/KSir͝<2JЬܺ<NTgyj"Ls9}uoY|{7c]|0\;5<ЮG#O 7ͮGnd 5d՞ap4EgJ ^+ۦT,1Xgлy0*{뇡2'JB8 ސ9P%vB)6i @lPm<3/QqJPV%l *΢G+WlqD,^Kk:ؑ0(}^Ζ]\ {sdrFm\Wu@ QG0:A_eW|6Țlx?v͗$%T>tQ٪CëQAA ubHM.S b} UX i{JU$3|EC~h> 1 reG)vl{O&M1$OqC?њ협: `*SH$-C!7ʉd &zTl0n1&$B%V}m;FN8w =/[>Gjh_3) geZƈT+D_ُ&*-k4 xxtҗ sHcZ? i* nkiNo C#E U*'I4a=hJQZőNKA*Yc|!|-Z2Hs5 #p2 Of bG) gr {V Lԭإˎax2JƖ@FFFyEZlFqKKf(s jWn!MDѾ?л>^ݘ`X~`^MO (9hӰWA[,]5!s `4NN(*}Twu! N%'YlןYB4';kLt9.BςD?wJnJ#+ӂC68F}")[F$@,V9fqWf6R vb災Ɲ 382&I?;RK֖ɤR-"GێvTS ,8kfL45{6%XI6*#]mbDn8m '-2bfx? Ou* u;FQ}7Zjtb5<6Ds  l{WOkSڥ2s~cMYPPep:M-DE[8%϶jlٺ*@n?x'ʝ6WLU%>Zw89R'u6&4F8NOU {QAQCe F}C- ,ggh!c$ӍL/!0uA%k_SEy=l"l/ϥp ü!OLP 1mH4^ >_WMʝ ^ djQE"TntU)_VXjeiMo`ӴPCulpg*skp2IOeRω=w.6dW$.C귛I  U*zN '2全jTtV\Ʃ()D8?pha=1 U4<9mZGUH|Id1|> ر0S1Է- .l.N;IpfKX x,sTX,ݘ2 ;w-po o.) 坂Ct޷DNأbǤL$v 3B=PRMYƽBƿq Ka4^f(V|`aM'qZQ9#a}w!u~$m~U$2V?sS;ϗ*0AGNG56Vj"#~ Pm?UU2^}39ܟh/Ib er_?J2uo~X֔ (DlcC3Spۄ"mS;<3͑I;iBy. GETڿ];,Rq1T>2mG[:4cl:b<ʘX3u"㲀(k#v.ش` }"ỿ-ZMN܄[R}&VWA.Q o gzwy-Q5^PG2 !eQqF3؏gjsh-{<3#)},1ѯqiiQwJ}G qPERww liFiT@ -J9nz}9>%QOsUiv(&C6R2Yr/K2$򉧁M.!oFCe@uEE2 `شcfߞjV -::5@rEA EsMxIiC!Ymm72C 0sжlBҎ6~ȀtgYZ ~ӷ'"W|s47fv_& ܇6RX(e8I${y3g[)1qӹtBзmƅ)gNWI~"I' g0lƋûHvԏ7~rlm-X[}p]HIKc\C@JHVrq){=uڅ^}{mYƠ }No~(ް[u#lwJƩ /{+R俚Ī^%ڃDj,bX:V؍'^;sKđEw4O{[Nӵ7ۻ<_GO"W/,y#.}#.  E>Z DӋMmEeXbVO7=Uxq3$S5Fdcd屭e77l m3~ҟd8`Ds@G2EyYm L /V/P }\\pU?")NAn<[鐹BBkT?H׉6j~,}a)'F+f(;;{GQ|B9kW xKG9_d.5` {jN 81z b蹸%~d tMzvbAK^&e*j;OQUZel#m?f @E C`#dendv/wGٲq^zMiRL ;o4:H1.RL4ޥQdLhTa%c|\$ }  룙w~˅\bôN3"@t{[3Pz]Ep%bC Vs7 >1 ϫ}5Ȏ0 NV'wNvhfPY$?nMN׎XR\\E)G)uJqkJ$[Z٩;ˎ9Rٱ +B!:)_|ᚎʎ WoL.FD\Y[Z!щxلS9W΄6N%AOoWJ7nh*ŠĮHǒp@|H!-~h)Gf#8[+~pn26O+Ĉ A@mXʭ&9'ZR vDsÆ:lVЮaw!b%zPj T'qVZ6v "e wfSrN3-\Sk`jwtfɕҟbG7H)`^!0X&rwPM5'" B54lV:$]n[xA{ #% Qav65gx \:qqП}&1ܛ2I'7( G@'5z|%@N $:a 6X&E_+NtiGu3xU0fd tITLOp~*vpD<38̒}\]MuAo]qmӹi8djOG;}FD A"5o{85xf#/$i1Ƚ!J9ٚlc$k;P/ݒQJLJU։2goyēͦD8e)(ʇmo5Q1sh!Z3^~tfL{z byzqM٥˱jA+z m6Oۦ!roaW)RbE6&ʰ1ԈiĚ5j0Cрj%Bt@/x䨗MP)|[UbAlH8zF 2pAJ /d*bZS@")iqE&sqeB.9fLpQLYOa})+1J 6}j[o}=Pw uj-} (CB{0 yIPIΎB+="q<)#BHd 7QnT*q=c8Rƭelj~{bpL-z i3",saWy{4®|pތڻEEv[|F EYm A~U$89AJ0OR [9}^Eo;+-sBQ/?{Ӕ&nRܫu0(K*=m:>([r#eZR@D*FyVŤ#=~ /(mĶRsUrS$Vk7-)+4%qkj@=ho#P-QoQXm)BɱÕw{âSyXIS= JLLVឳR55\jbA2ΐClsnYXz;]g,t㜾 i \j-3y(2!.BZ/EPkSW?QKsʙ9,i-6lѹDM+uNHnM,a##i NyLsSzdnR-XD)C%ƽ3RM+Rwd/j/i_wF{/42gy4S"48qjS`ҏ@"dP-;\{}: PY??_]ȟz%`=_q'gaސ;=^(-&QNխ ќrgC=4hi-SzfCp;@9bҿݱ|)VHL l'ۅX2׻b[/CAZN_a䌿5y6D!V o]H{iG\"^"q#Y2k0;U~ "z da"1+}Qr_$ d R۪m l)1?%M&E8ɂ@[J*R>~j-CI!#Gu4#f, 7w{*L0'Sv9#(R%hP860R€Gm*q5l0f:.ͺEGĘ/;<Q[o'`^ Z4w\>m? #.vZ0v\*4bH?WSn\$h7ǚIfVYEvc>"hl 0VVdzyA+u+^lV!3+&)DT+ Ƚ8-y}nuQ=n_4 JRpk/I8ޞT#:Vy-4}7 f'u텕n<8ŘC,+~= 8\*h2=g_Y裘}@DLUti3'&VuJh'+4x^Dqj;g.C+_۪clgI1 U9z\On |8N\P^-YI eBwZ=` JKaGzO1ݜ8z]`ll/^f@+DBLNE@gF..+ @a_zPaG#%{5)o}%j\t!φY #FNB@κpumM{p8H>YL BDEr{n&S[54Q 8n\-axi`8pOZ3?HMdOi A`'Y_s&%fFխ!wT%dvb>:4m裓J)~ˑ 5SX5gڕ6,x~O׿|-m:\,Xs0JY+P&Ai)wVG򍋌Cg 3\$LAԎ]ۘ!Y.-2 N4-;ArԜya$d8X{: Ca62Oix;O~2y ",M|ڱ}TO(="YX!q)Gd$X];%;_}tA^wh|*Tpě_1w߻0"A X"ؐ3)*.5Y2}A=. qs `\e Qc-o[lPďx?kz8Z*:׽7Yv,Ϻh*ApU,}l j)$Fl!(O 2=p7ܿcҺ:Um;g2+)S yL#)΄-;L+s 3AE@寖&N< ]7BXONv z6, BoDbm8\_˜7=ܿv 嵈ibu/v8DH'j͝ c+WB4+l`7ԫ[EXLZ fSX)O5 iL4吨( A26dDjQz1oE#Җ?inލe'nTнw #Fv4<4?cfk|Vp,Pu!Jb*bN:0Un)fp 8:3EU{ Ŷ~l XFU}{>ޞǮS!.'PxK uR.iD8 KWDcF9I֬j7믵S0CȐd^ wH ^mÝ.Eh7u Nih?OD3k"TFV=I]A9]R`Q \{JbNzdUHNL+g _ES,&쪊9g]mB<1 N{dxtyz'+.DH|`q j$q'D|1E{?jA`8KƬD#B%vb dؙ*BiڥDnO.Og9)D ȷ# i` BR"|f/Č?{R`;Oe:7zg-5mJK2^ўV5ޡdNfڸre@5CVoy?Bd C0SԭyksˀIx.yo/`HhvYqRVD` q]g ~C 8o/`);@TS(Nl*SF ,Q֤X`trtdzQ$b"VnUD Aٽm;}  .ٕĎ"'?bq~&%?ji9šWNw@"niBUNONM`ߡTl).p yj/7/hR/rz-Slgn(,kb x,Xp&~q|Y1A9 |HTI Gu>ǩmq]j/bޒ%3&aXQg8V#?S}(|rZc?NƩ `ޑ!9v!Dz LaYn^O~frHqET }LC8 Q޾-1x:~PYt_"-$Nf,:|mN5 h 1C4\ "[[H68#;ex[%| V2WQ>GtXu{W!>/o9iJYq+헺yKF(=jbpIϘX@RYN(ڑ):r3_S$-j66Jy*&KŻVDoN$V*k M"YRf-y*,k`1pJ5? ߆G{yYw݂I3O<"[ yju)"S&. %$À8җ'J;9zBgu8N3&h2Pw\tc}ĬL~,8"|SǍ/b;}q,&!a&}FJ;?#Eg0fˁ`atVu]э2ac4A \,&lԿՏdfl=Pm D&q+kVi{ %*|ˠ.ZWJ }^u@(U:cL"$EH]N{X;# /YWޕ__һI|q zb[~jp9{`>='܁$'PN@xx띶39˒$fgym%U{JiE/zPOXf9M&1̊&I DӘMFvQ+ML:Gudzu]QV[ȍ~ \+}>nw--;z;v_b@<Cd31-Nu+{{*j(e0;w5_yDZ%&,ra|ʉf6kg&jɸ!swWGAV%1ڞj{$ut?,\䂝lÚ@ ! HFv7>j['J];[O%udCgH+ZȾzn~A!ըllcc34wg8$PlMopDe/4B#ɰs̓z ZZ3[˲@<=q[3M"p㡉|&bqN,IGjgiW Ҿ85T ݩJhl?ݮ *A:zޓBOd|m>9uTқ{4aɊu~9{*( ә>W h; }}Y^5V+^IcBeC=SSh!,J#Ijsⲻf'QEͽ#/B(zq۝kr.㸋Nm;g/Mޥ0BoJWQEꫤIqкS5jfbfDS0(  \2 ]O:0IuЂ 'ƢR3d(D{Vp/5Rggx&= !$ps8MXT)8yGn\ J9x~4~mP*c]UnxHcRv;CfITfL~_iZN: 12^[ں9wd\Pa7l-NH$ۗ[~x) rzf_ߐHj>`>}$9р9 6ho$ѫsltqG %~+^2b*McLzQ ?!2A-"`Fu8?ND3HUundz6kӜMɮrDM.7BL]F '!a[݋y^Rߵ;3/uNM2j6qhj|ޢPZHˎ/*t%I)OZ~7§Pծ<^/E}f.iѓrGQZߙ`eh7|_MD.쩾1i+[XY ]zHq'>Mk@n`ůKl(ʠGEfy.1(JQFȋDDA|[<{K,T\RoW:>3CC~+Չߙr23{o h5:~`Zk. #oots-Ĭ'-2K,H~Cl$Oo䆞ju!eћJQN0U֤43~U28: ]VT@IC{>~#Q\&b~2#ݔ:=~D+(֕̚L Urvl_yFWQgM;wP-[(ϔ@ Ġ`6SFLjۛ3XeOP4ȩ7v4X-|*b`@$77v)G0c:r Ig+9ٕɲwva}dZq#=c)ϫ)=Jb w(4!rHcꢥ$` yLFyRZׇjOt ]{P2G|&JjT2iiN.7r Qn5^ Zquq+P8 Ie!blG\^xQ]V2J38W]>+*a&_XI8CxTSc!k)xC%H|`GiJү/<174Rж_J[>PGMwsݖKj (ܵX\ϯOĕ>9gxlTOs:Ǣ^\7I;PZjZmb}jу#`-=;Sp,6y"dާza5ZG )*!xgWUD,Q=!u#ƨTve~::ؐ:ٖt~Λ~ގ Rjڻ>] @$ V@i4 37 hqپEZWp^P=(9r" RU?atK7U˔.Ex4$}I`÷3t j<2!+ _$XYiΘOA@OӪ<'IsBRdOjIdXx%0\D]mBKs:B,{MRl3.j;O n>+}$S0Pk@H |e#mP]NBب{ Z3T`8-•6:Si 'o@S心!>?_B Sa<#_P> ֭U&\|@gsq SvCjvHn] Ž\5&ϳƯyKgty/@Jh0^zWjA P&|_:%o@ЩN=i7@ hR$[WYh[>̄`EF#ZQꕱ?ԃnKBq%w,0uUKXɞl}UEAL¤GK=10SoL0 g}בS!(cM;ir? ʳZArG4jX* R7ʶ-,d} '8>ԐD@9]S%g3aEO4LtVlӫKF/kAăRp(QhZ-CyI#.6gJ[ S3g43}Թ0  X:qy1Tbpc5|p kR˰=V;xV;1+ up1ᕛd Tcrمɵ?L!\" sC[5]d__W!4Z|_3hּJjpG%@V(o@SB'ԑV=vPium?KJ uFm5SW+Ryk[7+߭;M&][H|tcͩ.%"'$Q٬7Lǵ-󡾐 U:"Ĭn `?k/{IcfL܅Fz"Zn'5 iV}\Z*Vyapo*BR{G|$v=ܙvGS'KmnC>}ZJ9/.[z+tV8yE4ȹwiX4(?E8R|Zy/&5+wGCb5}FV NpjW nz;umsT0[)Ɍ4Dkhx##T_Ǖ_hɉ֦.Evm9m&7{*߹"dV HqXl 3+)fh"Nq2|q|v}Ѽ.VW-fݣTOeKuW>̱+79{= {n.<qTpd0}ߋMPjZ_]cn@jqO 1KWƅy iP5EGRIG*t7ChNVcG#P[ǸdU 9ڰh!bI oPJU73&/ljP`>URplRvթ?7Zq9~[i2qScsYk/_IۈmUdF#Q Kfj,~XiO@$fjŇ*y$VXX^e mL-OB­'R:+Q5IfJ=J)8EƆa8,JVPPOq0+ OSVQM?4QErS%T ~Dn|%h3}#Tcemǁ W!/a eH}l-߽9_/:Es!c0Fw nF/pi*ɪՌhшHJԌ,#=Ǟ mQxpE#?֎`s &DzҌDT1n)D ksjk䄛Qfn~ٍr~8cHs F (hg&ר!ְ h)-L/69QִYSsxU8lm3<0>4;);ƞO>GS3'q79R͋A)uZǘ_ `Wai*|>cC'%h\gKˉ@5VԘ,j~MEBoPIPmDl\*yEnR3a#$5}Y )!wB Ubsigk N|ɠ*V:\[j+gG6@CS2Y84< n iD :S pq?_ިC;::̚V%TYbG܅[) @w9:긅WHh!r E i8MQB @"hH3Q+xmS%_7e h^;#-R*eckwbOIs֕_(?_l ehgy3zRcFQQ&A߯|76imp2P@$;(8'CV8a-) &L焽s`310Ǝ ~C6ٻO QypbcL.Ho";HuGSM8B,jVy_5' O?:< !g$tsN_C_֫icޭAT b]Et ]Ç8~kCI #U齞$ JAyenB 2GBwŗ{M줡IBtTDA60(霧ڗs+6# D L:nr0o ȇZ{9 ”{?ȯџ_lB-ݘ&+D; $dʁYS<`&>@!=)ˮQn"ͼd*5'x$ lyeq|ACHzخ" wү$Xc7ڈH߲鹦Vpqhl-ՕbJ ? !JFoQ̳zZ`~7ݫ ϥ՛B26YPMb^E* P?#I=y7AJ&,ofl2_K х?br߽R >,w/l4Qdo݀;ׅt"Yy'G(?Li ~jݛGܓXfMBHWC>qÌ.ٳ㷰7kHI."#ەD?ŚĬuTHsvʢw^=aqco_=Fbac4mn5#Sa_9nKȟcnvc0+⥏ ?:_T'%fcWXn+{) D883}!_"Iq}Rsv|$\P=F m<@Bp ɑ[/AgoJoG$m,\NL`/'3߀ KixI,I[Kz?m4ʚyY}#.=q7R#|(LًKWW}1m A!/l  C' Q .WrT'̆C&Tv]@ysJ:V<}vvwBT=V9R+ފ{xxΠZ^|Hp%Eۛq9WɓkH|e΍bbW ڻfgR2:o )܎v8 < ~' ](!wGIU;wȬ}:hHnnLGqIdKbs]${ R2[SZa4"8g@5,ի#* @: _vYЇ/B'I ؠO*SD f엘␹7R!%@"\=;߄zxBߧ^cYyt9QXAdTw$w35r - L@G)ULZK|$g0QШ`3S`7QOKĹ" Iw̉ON]DZ h$f- &FrXJ57tq֞'|&7Kd`eP}߽ =*:&W:ܒ8\a^+2KCJ7xKB/]i =,Z6XIj@CUV)/ԧߩܪ.zl9)9mO0*I؅EIt f2E.H͟3cOW6erLT"g#Y>UFh+0t>@&Z)UfSgJ ӈE?O2&N*`=3ch}4UALc&n`ẘZa i)IMZSfŹ7T`xu4I<+'Jc[ᝳd|?[K v@r|D*VE( # )ADdJPˮΗ=Yin/K ̖y@wM? D@A~3ܬj~e7Bnj&#n{[ȿs9/L.ӆڑꡟѴ 藞O1<=88w?דס jw.(ا{B'Jhسy閩IWWQ'(oEQ:;UQ}Y]]|#èaAzP6R GeTù- q֎4UWvU/h h(~&RD2ɐgҔz6ŧYJ/N)slz[B?A=Jtk]{'/wBJXY*Ei$\l?-BvߟXKSFR1l獎g nxgsb |#~|t֪QEr3+bsIW;SO귿M˰a|_6#dW)g|02۔fLd7]Z[ &?W!xրbh;zvf#ƏosZS{ٸ.r/|fs_3jJwK/˿\,}[m=`PwrP"Jht'4Q5OEU,r),2DCxj:|Ȋ'`ruWcA<Swx4]R_6&3梶?9dz>fj{Āz7SA1ՕĄٖ߾j)[B nM2R90D,J'nVq>.AH7]o1_ʇ걚i )a߱7_9 ?q~vDlWߣ31 Q+i42t$Rc%28ttnzX[^AxG  qnMCٿLFwH{ȓAtKc,326lg bŒ^0`u2G.xk^6(_wdBWavjyypbU8Hb ڋ .\_p+vǺE 2}xMxAĺ7;)<*y+2X&Gn9qȪ͎Pq」ZG;P;Ga]za[]fblfξxJxh4TE BIA4i~/UuHGELxȗ~{Q.ʈgO{D# Xn|p#awM%Wɭ եM) (BwH*`Roih-@hͫ#ؒ$ \&!q;bBdVG'l`\n\1"5D#1",|-G+K!9)b˚r_`!.2^X柵^EePZ3'O$ve9T"xMH??AN0AXu]keT; (?Ki~Q=tcECT+^"wZy̍OȪRQA62|[xzڛ&pF軸ؘZWK vwЮر0ھ1Zq?pU9N^{W ^pX: B\Z'Οl[3LNtSA>]n_0bVlV?ZMf{#$I%THuZ7Nnl? 8U H>hDw/`Df[^D\OM /=|- h14k;A3@~ᛉO:zV2_QySH}09S(`5Y$ ,H6۹n`5%7P Z [iaݨd@/X}y}'gHc rW+g y#$qW鈰=NL)ExVͱL:>ߕ~^:~.LOƨnԅ|_M?fZ Gq^c,PnXMd%I mp?G#Q|r Y} 86]Bɡ>#5tbڑ#)7zM:O2\_p{7X} ?:0k b,;Hb׷R3LNSk֪~/ACO!"r"/:QOiX"AU-EUeXչ~#5I%g VtŔX+5ad#Y1A~ F6_#RīI(,)O_ȴ[VJ.B xUB)Vw5Ue Y 5 >(CX.*5se{K0s"w%OՇ 8P0r?"rA[v% @Xq[hFrη/`]`0iSROZ!gJraGA9jL@~GcgW\e#r9.07ɀj7v[_>rL\.5enih˥/>x~M ;|E-ac3F 2 Y}6-Ձfg\fcf@V=djV;_r¦j{ؓ$َ&?dk^;J8; jIG]WJj w?JXOl;3,{۩ְ;cͮj{\8lzY33c4ޅyAꚐVQ*i)hR+yX!vq_~&DL&2Z}<у=B-*wak'h>v_.m5YHj_HhrOWSd"9"ͅ/سTwQɒc#|^΋JqaJ~^۲SBD3؇W~u`{L|g(-Q!Ի4.V*M0!=rm>;mcjs:-sh_ʞVb2oATI#](~~޴ €blhXs?s>_H4Rʂw '6Ward%1?>@t#yޭ` ÿ`B ħ˹}سC2;NS8}q]S/KI]8*q`dY1&#|;jj `L0GC!>W_;3`kuZ*R r|b`yc X56,GL=_ |WC p&kTU|cb8،=!Ѓo>NKK#2S@}ξ:>A2]Ƞj%3{^]da.ZBە ekhLT=ᛍjIV!!0>lFqC+r<X?kSrÃ60) x?orw %Ӑf)G`A!5|P:.j&0WiQ6q:GkNcn9SMА+źН+\hkGCIByE**䡋?GSIAУɮbV%NZT%b1ŸāyCx&ݨWUI3xt#6:ħDSb;Z]_F&4_GrbiGĔ~Yj댤 W)یz&\{o_\RfjȿEO ԛ#Mcl?`>r% ]8=Wҗkr^j#̭苜y` UFXfXqqSuSF%6z-5aHk7$m{qFahw.WrrH]2|c9fe_#y-ͯrIuKLA6@b &^؂: d+-;11ԊpҡʧTp^. *`IM~u 7Kß\QЃv0Bh p=T[YIGYHcd#Rd+&۴uI8e`) SWKuqmV݄]x%!m}-_AB41h~^ۺE4I*1yhX-LI^DsP+ɻC݂S}H<ՉpX8O&9ĉOiF O+A&tzA`** ,jߓ0 _,Y`d}7!I^m4q%19HʮxHyg|XKӤq^}nJ.ݲGp0gT0ui#Z8^íPFIA 4lvco"נԾ|c 5.! .-B 3ozq##mPm [mtzAB'C ֩[ŠBCc%yxG$#VkQat Ѓψ*Ql/SX!Ÿ;J3UvբIYAM}AYHt3F{UMGolM̩~mvِiIr"D5#{O&0w4f'~Qa@qJjG3j9rS~._iv- 2\)}=Q@:5[ǤޢF j[g)XUN! CG "iD 8G #ABEdJN,fƆ4,6AZVGɽG+rՎw+qEqK}!3q^yĹ_vKps0$ !h<4bN:fk_7J6OޫԵGw (hw^Ug+,fOѼe$u#z# sۡBƿ; &AF| LKU8w}d/Rށy~yJxJڈf [v3 ipLu0=LZwEZql2fP:)RJon}Uex~mD7s(hhl%gpP'ijep%X.Lw$$8ڂ4 ]72^e69<:K_Jݢ2; pOo>q9AEz[/13Qd~ՙZdC9h_f*Gvg\Ի "b]zY箘 v6q[9bSvMH?CPvCpC뽛kN@)!y&:"Ĥ 4v>Tͮnc:\gV4l_4^*-^X!s :Xaխ;YI˟ jї9<ynv]Tv6{4p/g}&ͶqX1<`4~$ i oLقQ`U]D ^,e%GP(ۜ w)`h岢d$\ƲF[uR|ōwnyeQ-231}T{IslY@H$wڊ!f5-2Jxs0șSKPI@~*k'e^Xh0fݼ1.x@baנvL]F1V0"8=5KBy:fA2o&i[ -BlYKiL+{iD#kJX 꿽R[̗%X;`gik#$( %6/D :ygYcC/ZJ*A^ϬH Eْ]~KPD+ٓE/3o?av4snE/8pJm5@ @id 8iT:KH'_P3ViGFݘǴ>%o+tɱeU =$6^$ij>glna;zf #ٝyA#O6d|dkML5]+m#[ĠHLцS{;\v#NoOzAY y "G*(zldӈ4>\^e#ƃ6Q÷3t+=I5їd^khՋ%mҳ@ ґ}Dy¾iQT=D{ICY)#0pp.| eG?9߇C;O`ZT_+?3!]Ȩ=V-`a8x/Ql-oߢ :7fvKY%(N5Yz[R S^vU1􅴐3kTs.K PÃkk˚*@muJu*7їRk`c ^h6Fs;eRI A(~!z^YM%^WVqf5 l-&Gat ^1(~vpJ  W.[[owRr!R尹uD g0#^rLv⼳d(`T<`*JMCZضΦ. *dsLx;,.-n8"-g;eٴ L2}ENy L:%5$hh}љ-x ߌ$Ƞ~D "19HrrA;tg`3Xm:@͏B@`_lm"ucj- RӺc;aUTq |c%d]ޙYsK:!+(J>mA/ҕ]uBC,rxG tj #-oYJ$K3CO.`텄' \޽',k.̜NEvdcN>97wfdi_4O! 0 uh<8vw!oHOg +W 2윊+ }Ni„Fd,du _gәFb„8y%`wYo3N!PC 7Iܔ}`t{k8YY _ <cXИ-t;pRl*l8<@ɟya8u tPlq2w^Iza 崊9Z(og!1-'r^4\> ")etvvu'nQ8BIou0oh5Ӯ xhPGiAKh !``$Ϟ]%",6p1W\nʝrq`IpLLetHkw] ,.l|d*Rh;aT^]+kn8 =r-pZ^l :嗕mTrF(6<9uMLf݊aqq5UZ1{Jfߕ+E}UOz5`cw*~D.LjN]J5~7-y\h?.g)WvcΖjNwP*B\P! O,b}I?AOo/[ʶ 9EУ ^x''H5xE%,*Dʦt!qk$F<7Qkv9%I,lN`" _׳⁃|a+[/Ҁ'at7zLLE묋l`6M6AVˆ)d 'k d[]3d)[H*uH>k4Y rY3#11oFVC8w&GkM8xb@6Æ~w!ScBMr[,V@L$CͰZszIkmO15 H);B+3W!^'>_DXpeu`P|^9Kf#+3m+qZCT]b&WVEE$X1t\a@NbSc>PE7,mC罎 A~}ƨUM`ܶ_,qC }YDU}`0ot)z/o^nbs|A2ʔ+5z 6lwW% . f71 2ƎqͶ$7 t6 Z7N+f Oػlȟm/2%z6]ĘBj):OTdyJtSmlTvaK:P6V_^|> th-Wj*yhҢV;ruC'F(K? !̘OuՅ/Բm|*"s?V̓!7MLAE.pJ,Z `۬k/~Ó ѴnF}~ݿu Vu;XE| 3Πwvb=DJM(+Iu3TQ@R:v+]a}|Y0B.ͷXxA7G:e4iʅ֣IQPzƊ/-Li}QLO5h p JV2q1p#~?_*1zfw"A?!;ŽҎ0rDL7Xf ί+}6Gϔ@Şqؠe;n:o( K%iVDO v.0+]ڠ +YJ)>9Ԕ9Sݴ_G9|1s'DL nڻAO:P u)G=oƩF(MWMQYi:pe֠wt͡DO.@=eKpT0!ٓHtp#UXcY/_a1n_HH;IEzi`UȲEL 䓝 h:/}9튫Ċh)/N#XY("&c/exf*%k$V~~k\'HOak|#з+ŋlAu>34M )%RBnXAn Sʔo}pZxOQؚKWH41f>%F9ږ\ 4V7HIGPV̡W\?/Q$i@%+NOgؿg@3IA aȷծ7/:H)2uĀf.j9Z|P+_Fr'Hʮ`(G:S^K4OҊCF Q+R2E za?ܪ(|!$6HD}Z|͵"(OD<;aU\=ӹoKz_R5pW=H)\lyKDj\|93OGg,qmTnOR'w:(:JVCRŻbY8*og5,]MFF#x2!e5Us - 9v=! cya? J'$ie[O[ .j4gڊ ۩Zۇ9e *s:wε#KK._n&4H C,G wg;V)( 4/:wсV亩Wx7B9`sua^F3IX~W 4r̨EuZF܍?)’@CN&όԆʵil%kt'Ur*AD{~E}fn09j]H8w X98ƌoۭ}4dӘU)$w~MBgDAC8sJ0Hg&5k_Z3KY7Qegs(ęٚYdKJ{LCbGdKmФT.^ydS( oB%-~6=:w| Q35)?#(w`ϻOZ|\\"g q8Z/fS=Ub h+6ؒDRNn@$̐2._ SduX'iiNqf-nyFڼ}Dž:2,x~A{+A&1"7Lv@bH>߃(1*@ 'cvp .s> ؽBzpuaMPvUL2 9[[>Z9I13g )9lqQA?!lO! Šva+$ 0uXu3_ 9g#J7,saN8m82Xw&t@ /ȕ}Zݟn` $\`a;ttjW15h>Sx>m Dv^hR\d +_|$4zp3&\Ml)3n^S2r4˅m4exdʼnBOZ#mJ%f&C>D"Tl-ʤS!:5iY:w!&Ẃ#u[J[f'7Gj.c2:(Ŭ; )&$E˽e!{sLl4d~.7mrǻFu]#^)% Mj-~oA`%՘/?C'Dd80vz#e *o,+0kPu`Dq6/agݘzjp%H,>heB2\tװ'Ef'* NS Ӻ+ӖGTL/r"!-Vhjv숊!ZiΫ 7'?\#1~(|h_ߙ"~g`9yM}(#'v)=.2l>jqbmqcOڢr Aǡ,pM6BjR,b;W2ݔXUjnp xQޚZ* emΔwGΛE *^ TfÝGY HVZ,@N%#ҟqZŕ -["eu~iI At S]!wڵXqopLzFtM׏s[՘%SKM3V%)^Z擞FAemr lM|KO?סG/hDUԡdJ*%چ ́q#nLU>1#\V CvOKBPG^fB{,t4kn21*Ӫ6v2 [76u}yz1bx.LJ"F0a4TPS1$-4"]~^BhZ(xrR*;Hx_@F%d{%|#Ct(l\q$Ӑ6gDD{ec* GrN]o,?T[z8z) ƾSHԸ7nPcb\q v; 6-$ r5[WT!t0%"%|q9!p{[_4[ޘ>iIMiGD8~S"DaaSdş Q̜cw]^)ұۣBWרg-g,HYGM=m+'siwS|DEf[;<0JÔRvu<'<Vfo*Ⱦ6$Wk9.7N?Ugh mr%0”|WC+j"lqG} >D@>wv| mط{4"PתqED5O[ٛT^ҭȚJ0hBQMbDy+G~f%as Zf{Y7Ku4NO 9 ԷGrT13 IxNk `)H rQ "VoФIP_v!pOGK8oVgJ4eꜩ~1*1MEõ-ȉ Y'WłԷCV77jxWgzlp+ l3QjdT뭵$O-g]S9C@|RS߆ G?6Фr~T#.|6ǣ.{ Snd{]qx廑;erAUQz ^qr-7fQ4|MoSt+GfDMtʚ!+T}%i:4JBL +TjF&y(s) Ok/h!3RPRVm뤤2]s΂U "Es, l.^ >+'w|g ߳Om].Bj q "oR#65&Upx#XNu^ɩ~?=`C:B>I,"@~80e\yZ᜿  \ӝcC] 37jxfVs)X=-qs@lą—\< {XxK:Vl4Kɋo2eLex8*5q _R`0Y# qd/)XhB 2 (MԡډaT bO</$Y=] c</$9 `;`Z}@21JpL#q+͇u~;f[lJ_'X܇9"VR Ҥ}%hJ5Pj*L: rj75qS$:%䅂,!kqČm]fg^*2E ;ڜVw*UVo(&L7Âj|n'zi*0|Zn]W҄r]P"@ k/x\^UW ab!lc@-7vfsa*0~n+K: JXf{@Y'RW*[G#/ Ǯe2At'N#[tP?gݖ[Wppy2D$)(b5wxi@lυUπG@eǣve$m3dIWJյ&[AMA4($ɀ#6MlӽpOnɠC+.0- +DgD5?KUK8yo Wi0P9^6$tUL;vHF kJX`"Dpǔ鏲)O娤L6h5H2#M-m#pU|K\s0\Bu_(vRDRI&\F wgq+x,Ϊ<`\Bn]U" i|>Ƃ)\-M#筚X Su1 VW*<4`Ta62 aH͘)rHH7@S` DRˑHSK8pa#2w;f/830K͟.HA}s>r>+Xh ^gSR|㶚u:р%^d4NJ[RP䠳_+>' غ39<=$݅.yܑ+3臖yq/X{ ݛzWauElvF {{5/q ^_/wYzV \Hp7hs6(|I!;t33I^S7zio١Ҟjil8Y|J;>:LA7ȷrR+ǪRf?wUO}6 بГByr^򆺪&͏&oi4xnonhϺb[,WPLGקi,ͼ @Q& $Mئh񢆑Tc͘(ܝL9i(_Nx.ia[r$ $tE곲@X4ȬL30bܿzI\V1;17tpPg ݳ F@Rc>/B=L*+eVUl%r'-fHƖ|+F#&ڇݴ^x퉢G5:M2*;( 5Ae%Qڽߔ @^Ԏ16ȝ=poI>\ZYCen)~O;7$|?7iu>o`rjg?+&|<~5u-;hܙbw^[.L2I;;U|ss΍ ˔7g{J&,8* J,W7`6 ]Կjig7M6c^JzmgIb,+PGE :ݾ}I,515<=Y~F8 aYΗ{\"dl8߉ gJ 29[[{K6p_pAa&[.\qOraм"!wUx}Ơ’,'@X :rd5a6OQ"`F&\Fxt1ԘTYnV2Js)6d$59YrbG8&%z{aBH4|ȔEV2NtU]㊱[KKnf)kgi_Qkt/llIkAG+vsZ0 dnNp,G?_C`d;ɖ $İIOih9)v aE-*=@ض8,7B wZ~{WEm0f ]wBg3R1T]iKUky_Jm5A/'?@=gJ3t"㎯=E~E83XA(~gd 䬐'k⎬q"I.E>³$L%"Ϋ{X. bQ8y\H'5rҪMo0n᪽Hp]6d޶n ZVI:`wDd0n 0&ڝ)_BO9xX޴ƽ5{ wc qXhpW`4iȦuRWRIk{&:@Ht\lvIZ.+WMG oJ+x+Z/.[H_iZH\~ R}טJY  iؚۋN\9m)&ilrr7RS‘@d¨67|pi!wqShȾH WҺ;R? r&%nE8oN#V5!YwND1#dXqxF|C@>2g??/ PiҧnlP3/g9 J{Eo^U#;.) L&t:7L);߁k]Qkq7M)"#34&dIkoMht)R:E2HrCr'6il/dmY/wv4.yNA28OX]c.$Uz#8A T#HFw`#7p:ްuq .@" y~dd"q $jKiw|OAAgbz9NJzz1F*08(>{ԃΎߺYva?"f }Oeը|Ũ{Wpz; Kg_ @;S,=3IF9 Nlf 쥌4(HBBgHX#l`f|w߱n؍I*Qd\A*n^ǁr=8;D3^2"W#dܚز޾dQ}9EѶnE))'_T@c!A 9Q9:pFT?4 3@:;& S_%W omC^6ćX : ;}]gj@lhF5<9j0q;3 Wa/?$5 \`iIVpb tM=|2C7 NBҔ~%}TF&¦0#9߆qIs)j6'p?mt}Bz J,?-2Ѳ`!!s^b,|b&y`sd}0PvPA bX!\%ݰ"-k;PՊ WEF=RǻQ 8hcۜ~S<5CQPXn܄Y9}g]_,jؿ n9')R% ;:-zRE,U(8fŰ@ꉣoH2sHuUUc9jd)9 ,>xOzQ 9-$q'BmzlX!J^FL` v$goyZ  u;d;!=<-S@HIfRE G$ XKIIiqY7QDbu:C9<@8,S M =?ҫ@ FjTۮ3eONӢV{ϝoGeꅕ^ԵFH/0G&V QENSEǸukLNn:6ֽyB|Ubb7)ҭ]h;XRBNj}/FjSIPIPCX[vhGOU9/ڶ6lk0a GZVO&橀jhI6r,A)$C"2AlRZ=Hh XB/{knҁʜ:tϝFkN#$G[=+ƐiO. 7]UفY L@GnkH3PN6_Ol^%c=7tki>M`bwp 8!{>}dz6Ų~мz+Ҁ7Z}ᾈFaQQ)e\y<'Kfú~m!8Sd_6tŨZ&|jpnMW}'oDH*םZ$Mg1+78#S{ J:ܙ{ Ls߆RszvoIlhrQWbN5!jp[AܓBxkZ8V=i}2R^YkFa,4`9)LT$u&2MCQ%gswi4;8ĒH ӾaVEpE~NJՄ3"")b"͔!( ] H8pL': ]I6lɔ̅]BL2YH #kJSmk-֜x% >_@޴ENw rF`~S%?7 {Y տKKm?ğ'w6nnё`kYYK_r+=~~$R/DbiB/ahhѶXCՖƓOE]Z:)h2k~\w\לSGyAԙG΅I0 nQ&Ucu!j5h~s7j~7$Qx7Jk5@ߍ.^;p&}QOA1Ylie w}̙pqZ3|h;$?XBݑk5%?@'!7%L㺙+O֋>n /+σ!-܅!KUU<''F5hR^w8h$  0WCD|Ԁ{ntx?*O?g=L1h%аkRĨS@ }s~q2xJd*)$TPr NJC-Ggp3 CQÞ58trXP֒:rJ~4ή oRigV텣]hufy,q'1sYRdv˶ P_O!9ڍf6!xNNpbCէ0a[?:onki *k<.-_99qsMqw) JsFaBN英Tkݞ::RcKjݬc2Ϩ:MƱ>o醽_cF GTՌ2Uft2įXZi_{E_ 9HjckSNTr:-AĖXU{֖WP0L!Nw&˷B@i[FhF]<ڒMK#n6f1jB \AZQ7C+BhShj+h|*ysJvrtvSKP]#64HY"D0,t[_҃m XTPJz?'6b}d&5<__Zt3\]/+rlK,S{ ꘋgday?> ȸi@.C ~n0=B> |>NOhQU<. PZ~&j%'9RO2| r3 hqYS ڰ,D;#d0g{ŪhT3㘷6B7sgb?N#$f Q6@B])yyI{;OjP1H6QȌ"mI lh` i4ʵVF8EMh׸uKQՂ3HNHg]hªzٗ%E;H ecF틟IM9*˛-Hw㘧QMHgRRSuJ q#IQhNձ^ T@?x*҉ggmbo,rU^b+sJ]bepi. 1'ad' .w1eE VI2P l1'1 :X;;)Gzǟ&o֪ɢߺ]Jiʮ/0L~{}ZH\7A= /,W=y,Z3I x;vC 3 ⟥ݛ^ 8cmv߾pRʄ4bLn9O{cg-("Wa6+eG:M? f@'5:s7oT[q8=$vh!R=đ%I-B_$[x0%Wi[Y'ߤ۠횷W\n'moj9*C,%XYq:K01ˆmjY]HC:W>=cPa[>Q6S/fMAroSZM E?ճ.DՇ]n>VpjflrRKodZxVI-tHEf:-s6/Ǵ~ɐ`4N]n-+:mc9{5.ӽB 䯽:N%m4^hNc!El) '2&"`Qx`A3Р$ Jdbp{KRBYa, CMd@UHw8*e|ۈ[;j, `n:*i,ibo,?MMl 5 ӗL5*mNGl.7؃ >:l~maZ0>?[ۛr^;W7py8NYLK:I%.cxLvӯWWB96|p?RA eeSA4dUeڹ@E>`dO<^v%?A'PDG2bv;ݳ N+ķnd"f!]Baܻaobhߌan3דey#htޒp߁5 Q wdx2 B$+sfPxrxҋj|ccl i#<>3 AF[<.b^9** G0O ۷"mDɃY2<^cu׻Dض| ,{:)ƭ [a.w)_ Xg[ Lc~pB`?;┰BK;f u#:Xܛ ,3`-5:<1;\ḾtV|uB@9ӡZ 1bt/B9!d^ҭ94% hb0@˒'n[A#]IvI/a`GD=ُy)7uk!OPFtn'LRWX^.{;osbp}]InB^}y/kzլ:@%{1\KFY"%{YbCAu7C᱔H\"BsrpiK)j ti]7MW.biIB ,B5vMT@C{w[\\(Z.SOLZa!8wLG8'Bm*5?…ԝb^OZCF}uBO@a*V,UM's&T_ֶ+w46̢7{Y(qH(?veFMgV :Ot5r*I7,Z2=|cKgQzH)YuB qkt{G8׈.0F_%Ie)L|ܥ|0!0c"mhe /E[~i9#h$kV.@;0b{@2P ݹy^ƏI=!8n`@>Eswy] .racR,T?JT=rdPmwRrJ+~h氂>mxpa;#CBiGYE)G-pd-OeZK_igVČ( 4Cr="KY3蚪< $}9VHTr} ' fB-5Ui+j3qRw+? GG`lh \bWdpS@ f kCzIYof[} 7NGf`yy(ڍ` *'h@%GT6zH@P!%k:ugT#<0n"G]?Nq+ CE,M篼{c5 ,=*=(Yd}RAUQµ Ëy" ڊ)T,rMhG'S}r72XGD:deo{;6]\8|AR`60o"frkxǛ$ąr村Nݪ1oxʆà*[½7*mAY)vtNeJ_cdٔqj :x) z3fM-X":!+fև&_JW ,u!"_/+[n]>sI >d:L<\ظWw|CY9.X4JF.Ӆ/`#{Y, k"=̓wg@\l{Tz79:W~>O9rm=Aqk+ΈD8:f_hlTLN5-݌[YmB>SVyfX%cJU(z Y!QZZb샠>Iذ 6BoETῠ]b -6׶:MGS)u6nMJ:^q'<tt0ƍ5l!cxvI]_Y(wAնc 4PU, yQ9ˈiCoǖknl"oH%Q>J)]6H~{fJ U#`q) _p[c:h.ifS0` eU|ͪ3;mY kd:uҝy6~kв<#3v` %͎nh\X|S<_B+1ZHH T,h>dk@5 LѓSwMҧ_k:iD+$o}.rG+Pt1c|Yb!+ klPiVo7: p"Y}4[{ƪBŞ?-uj[PLj8 T-M, = qq@_}? rUb>Z s^9/ΰ &:ds ٓU܈ 8#>mgpc72po$o"RԄ-0MB #=?#?[>3׷ZԈ/-} ]A&Z<4 =<`ԷE!tWXVc\*%ǝL\ ¨- Dkӓ7O-l,ZdH+I ҅l͞I:&k(8rJՠ l]nBgFئ+渃>EǭrZ] JX@a^ϠN#QTSU JȧW«qǤTfgVTe &E-!93sh+{&(!W?zmc\k$n‡/w{#]^ti+ZE*6 FH Ǒ%}.a^SkM*@Cɂ| k(>XjNuI}~5>{H}YI.K k^iV*7k2M`bh8T5YNfj֧J7Wێ+) Hc/3D"Bn>hyWexu#dKO;= U!5 ]ieǤ{`9 a] WE_d*v`9Q6޾ү"Y]2gX15e E!9Աy؁[A-jwDrnUVQz(}~q2Xrt IS h)נC6/RD$#U۾6MGk$t,nS Tb ޳jPF"μը6 ˛IT+h|o bl̔F{Ky{6 pvٖ>?1~ԬK""XzqQX>BI3t#1XP' R-YP"\]=\A-Mh䔏vW$3u`8,6DϮdj;(!yZ}?-uPu鏀a}yc)f1zZ2D k,TKF'ęj0xoS_E6p '%&_*ɺr|}BVpێkA_!2gWBPa(3XkDaep$q/wB}tTQ;>Zpmqb՝ &WS(A#1ն!3q q՛2kkAL(Hg =ZphBH FO4^"|<{0pGj E4vc]G"95ݹǷ"]}X=O jZDP-/*}e<ѣ5orbQh,n>ݥ^r¿_G}R<iGxDG0Ecv@sluZ"  l9`)r64yýBN5IcT )h8X ; [Vj`Sl)D]V|fh!TzT6SqR?}q%aNaGfaBMNN N1e ފYyU x ӘbGdJ&TxO4NmNj$}U_{%=4n5m3"jť4ŏhY9քTU7d:쯏*X˲wy?GEP\ nid5}6s MEFaڸJyJ)6w׽p][ܔV|s7u qbŏtu|ځ#I7ϷiZ$di5)I3'N#ѧLq%#6.$P0E{\7&C\S}Zm3c7spPPwW~qg B02@E8W}^Y,6"$-I!Q]ZaRv$d#lT1ʫPw1oߋ$?} (搫,3W^ɻS: Rw': @ |`ܻ h 6$ `&j7[K uFV vFnʕaĕ.)J}֏IX`m` CÛYYn6GDk9$}lBSEФmޠ9VGAO (ZA\WHjT-+1y9Ր;?K <@ܵөD. l)X[:T{eQM=~DTe&fTXy{R6䛜 Ðk ("×+u֘=d纤F<;eS~Vf4`P2T(W$`ئܗp~&n [^L*z͒9He^f\u p?0hoMP {|֏y F"KXJW- `ܡM80 ##ls!nmp,7o^$OJG+j4ڱzv@r\Kxr[y4[g}P'm I!=0͵ ҅f>߶dRj' ٩z,8|K#e;naE0!ꞐS bފ+ g 3x |f녰ʥ| vVǰU:O) ҩyZma;J D[?l-߁-/*T^+EdqӃBN8Jf;)zvV\|/2 Ϲ4:7G2\\Xn=CDH?#L$IpЪKZI;6*3 i&ȯɬ}} S`6\ ZvQF?)`?oB{bBN2VNF 3NJZ0el08/x#? هAyVC)8)1zӢTi.f3FnRS'_dXWqxu@iY(PՂg%zTO>4xW Kb/Q"fo_\{|G1$?5^ӽE1svM 5[ erFQQNx=; nf#+=v,vD5.?6.)\AH8D{Z;ޡNh;s/H Ֆ¦!XgB J.NG`gW"*)Â@uEi_=]Lu޹ JHei 3 Q{7b^^({To6eI>aKq8Dt9A8+B,z-\gn⛠#*Tи- ǒ^J``Qݥ,9 3 6hĺHp̽ؐ&6Wc\!;ď) '2:Y'38ah -\|Λ`Ywk!%39n4g(84޸=U /DJle{ ]4KPe /qbVe:3CI{Rar0me]=l5,kDOs5T zː*"[ir\N҉(|E11+'~~%gqUjBQ ! o#pB|V"8l!F}^,I:bYb:ODy|/a9u:z2X ҚH˷ۂᚕEVWw-0?uryaTL=*@᫤`2z%s~GbW@gO ^ AWA7ZC3fH'7B \wە,Uɹ'a/ħa~%>Z#io~ᝑ[0Yp[d5f.5[4P|E:=g|.L?$HjD|@5152Q3`|ֺ(6X(m xf-nT(N%Gj$Ͼë#|/E>*V*%j74mϖF:٦pL*7nKvE{c\07ݹ">T?eG[ 5;'pG 5$DV\Fp}CoR'R P-fbó`%M2\# YҞGuxիOf@䁱< :s֔W3S1?&r~5]J)S;xH{L9'vEn7299.'V^"8Gtg2i!40D,PC#>uVX!y! 8%r3pYn[!- aI^+JEk8ZƩ+RW;Əhzŗ S3Zs[sģT`XHmm a nl[0vX^2j+u)]=V0(xΖ;@Zjq1٫>@-Ld2 ֻ3ĀP*H6'L;*U$^ /ێ~%mpWTȾ7v]ЮZ:> O]^h@߼+x/@z]:ΝhUE+ Ɇ * f#Q˓@2e2mmd؀T}1T)gU(?UHP}XxC?nȄdiH]`^ ;O阣Q)i )f!V8Hb*1 ƟOct1`mאf7`Fr 2M^*:Ojޖt+k4X^%ڋ@deUqSp͎?*[yaHS.Iҝ+.Wa@iCpB2U`@H]$1Tm.!ϾL<=SS @A0ULh&-dqy+ kaJăQ6~ssZf5(CDܔzqr/zC5]p.gi뤶*jĹ!_ʼ˛14>3;nlhsdJ)cwCdY_*F I>qe}ХtQ!vdg#1#vgb , c3'D$ bZ5Z0(v'`BF_"vVeoEm7#<ł,0\ ]Kʬ\ajq5d%,oOmRIF5d7b@'wXR@AUlNI#=ɒYfh;O^<10)!na;0sJ4+zJWlm?EðLXX|A7rjm~W[4yN ŋCZ;(7#Þt`/88d ы7GvR^ƣD0l{8Md ['d(V\UeVzXEw̉d^D+w˶݆L0ڴikpCSkmd|c-HJבe,8Q-ƞb,)[{ΐ?CL KN ?)s3VyI%(",[Xma {-3 m|8:0~D3jcz"`Zw[z:ɉ֖)vǑ<{[$g Ԯen,A=ivAV!jq*UҔf^M&>1R^ b2t<IHCIa Y^ %a=`D*R-M*)}01mH{t0;|Vɐ \9۸R]=n45flvηo>tØiT0//9SZ?9IfA6"d9W&[gqz-~68. 4pB@z?ѤhiZ!\W>{@_XBǬK8`\ߣg;Gb?uNd)zML(8 ,K. LʗNҦ#mqͅhSϫc%"9w[& [ #g58>{2^㦳,tCέ_4jPe+i*mi5~9KX|TlSx2d-,yg"? =_TE;H<6yIq: lI/=JF)Dlo:EF-R8)F&jw`p:AX+ƀqrL 8chSв=V2d}c 3`T9H:ۂ7 װ-@[JC2@p'ps\LFN9Y)DFW`)D Ͼ2FzVSw6ߚk(H}BrѪp#^:" ^|pLh,@։)KarF}?x#I0El9x [P F; +KOMU}_' QKz|ʧf0V'>}e!d|K ǠQ6v:xv9)3mʞOuEikQlK[  d=Ogj5dqĿʲаYtwn6UвmT<kd7,b4cSKl/Ts t'xt`(r} l 1&,= g_T+YtP8 ^SUҖOwLJ~:z1|xn \pxҷE[eFVBĘ^2vÆ#Evh=C4ml %vJo ßi(b@%e (#D.;l~!CQ@{[1SkRuȶ'G,nβ9!z6v<5R;?6^g!+M! vPR K Hȓ9 \"_,ʥAZH_B :2X:<;JO(z yɎ61~We cj+\QP@ȭ$Hfxӭ. 6IFB\QVo;=Ɣ8fA}BFtoUFAE&SQ"!I>PƼx1|:sb(B9sRln j'-i#3k ia׀ڃrAޮ ՗ @yZK\.@;Ft~z,89X6*7DtqgBl&xsn JB-֡E c3./Ngp…ܤ0@RW{MF %%e)sNHГEhq]VueNY唺~-lE ڼ<)q[RM*^-{1nyyUgL{w}_Wí.FhGZjN]k4ԆBRa~SR w?kEhieYsB!Jf/#'$G `jΡ^"g[w8!?u0:hoS.eѝM`_?=W^6%/[ĊKPCj4w5V'@( XCq@(µpNRSIQ *"8qdCuɺj~!1yDOWhu53oB: ܱZfn=XMXڍ@~nL6 sL^鶴8/X zO|^tx~M;-NK`:NrX#*+ȝ"A{5>Sw?L޲65']#M&EE\'%D\)~;\bQ~Oe}6''+@R,k (7{xXEW䯉A;ٓ?bbqC A?'VTAmXO,Rt6&,~H^ITwʙ)Z,,mȻ`ĉ~KJft1*'Z;j06= n,e2 R]#9Ѳ[ש!MmͯS9Bjt#WҒH@\.#MxHpX;XQ6&ޡꚉ\^Sp>!Vg[`xZdV=&8,q!+$ k!)xb3EC/] ĥkVQB{ntx9CЭ }`~p]ER g3@SUڤ% {{+b?Fc55 E^4׺g)pY%i?N%CV_[Q̳i#*[L\÷ZO8?4LxFlyam_ @nNn!ez~`U]TV{#a9#zUH_m$`b3O= dևa]0a?/i ]Lbk2f#|@ar*8wPja0z-zwƽ؜=ZݢDGtwv0g3+ӷS5ew_n!ɔDw$*gMV-M> ?eN ݛXO~^x,rQ~q[ ^*nJ`~XHK,EM8ГP\F0GP`,?BX}4~XȮmS}ljY28Xl,rk|fAgp0܆ ,?E&Z!!](0t)^VOI$=_d|" =<N\ r8O%"=4,%@E K2,c% j+W6jM ek!nFK.>Cщ[FN5%lWZzupIICtt dUWJĵ;] 4Y7ފ_<"~_²Fc$YSW.9Ru !w]ɠ gcNJ`;{ kI_Úou?$K2n\+mu̇|8bTAW2v3h_AZر5["lU7sAM+.fgW^߬sk33ro`G@BKƐ E ݩve"3 ؁is f!c@`QP$0Gnwt e`b~)>CFA]Nj^m MŠc[`V G+tC8qH"]av m`2JfPA6i93{5Orksha X;6]7J 8˙/u! jFᙨG<>>HC8Zylv֯s ! ہz ۆjֿd>@Xa$8="$wA }[w ?l nmUeYXKg2r M|8u3I 0X+8)@([Zxt52'Ŧ.TMi!l6ƻu nnۮ 䔜:a$ b\7W[TRv5O,-ЪB|HVI㒧 xu2>sӑǴb#_!*7G-P|dr7̰I0jc`2P}RX9gwQOzLf[9-Bn*PƮMPϝY: :L,)JmEY@pyޥ/ |P }$ WQLQTO ka;>p~y7vsS1p# Y'@c]|;DlXWb,)-GpI&l?WQ1iÚl;ƍ2ۇgynYthL'9лV+?=TDϞs Ɏf5MnKƔc>nWOYoE;BjfdONFo'fڿ?J/$*y kvX5"nRGf`^hQREA=ѩ|l[}'B+䙿='RN KPXtIwS/ 374=Yҿ?S vQ$cY{ 'DmuR!bZY"z6@2~7 󻈦ӇלeFvD5rue1}`~UzªVkm{~dJ8I(t4`8 VAR*c.XѬz1٣RIbS-a#OTg{̛*^Krr<ײ&+V"c< ^AqfåAؕV!-zo8GǸn)_lր `pV4n0]}$VZxSd\((Ғ vq&ZPȖ[6Hm6mtQB©"օ3f^7ZYXvBˆ@I44o*5]w]idR1iЯzMG66#S @w<`c;øӝ7i&z+cĭ˵@?+sDQiC\) vk|CyV<am:t/DD} .<4cSw37Pe1 8H$%R%LPSw<~LD {Ԯ}H ҧ>V"Zɻr(&)3PAof~W8MS5Ֆ+I#Ɓq\Cmr:TC94>fwE;ҸƼ1Lx>WӉ4hX&2瀐 땂Pj.,T'<¬F@7L2 J] ) xJC6[Z@C>ZJΙ_DRg9O@}P8'9ւsb,;*t'j<>&פ_"dk̈́ɽ {"Y7NⰦ,Q/Y8C/fze w>JlUi?_w gz1JG!jٽiyܷmV}6(yZ^ToZu4ZoͷoT ^x,d$9/KO}0~30H*>:E*gPHHCM6I}s7NH2%yHQoYM湘0TY1^ɴ̠}4̭q" 4B> %BXNY0Ks H{^L@H=O֨XL3);bLqKyI ҍc ɃSG8y+Ԅ;#a&tFz [T-ӟ9߂fCGGh"?׌c;tl ҅弮v|@ v[ڃPW$`-ph-4~uJ#&{7Id5#&qN'( &:RקƯxx /1dvFYLf\jsIć%uΝs"oJv{Vݽ  x׶7'L}p`suH,[>]5lJEMӟXQUgRuGٿ餉%8מwڑ~`"g]JD+8$Ppi99n+[΃w I?S3tԑ_~[C b]`uya6;ʕ69 0Ymofp}H3փ*{i$smzF5z3]-|MYlO+}h:&9H 4!d [m^҅&i<ך0Pg/^Zx4ۋaXaehQ!$] ęL&J 3 ]֏ MwIx(3!2ZW=7d(zX۔_aϽ-'º@XQB^ S\S?9jIg~HpTjP}-L.U|2ʒtL{بu`ozr%\5W/h"@*?sG{"a&lq-=[/0\]y/)rM (dBx3"qe8/VH+w^Bn.Ɵ=}w`,{ ^_ ߪT:B%Ľ ӸY>%Ldn0VD6@V# hIO4;{Fb;Y!;ǮiJ'h(6M_a(UET]jπz\ce;IU>{B!z>NͿ)ψc>D6P,cR代O 56K!9eG ]ZGO9X3@YJ+5)2 yㅴg{w(8A^؁7oxbaC柁5rCTR9мT/jY&qgk=]X\s )d뾵u #]N70KQyَ{0~"4F&$顉#ĐF| '}${f Vo_&3dsLkAT}w]/L=#%ZB߃}s[&mR<dc$!^MgꗻlB64vYUz7:GT,HIf 9 Kx5s#PȘ ?Gj$g%nCbȝIƑbRH, ; OrWKWNر*# )]Bq? ?}m@G/=/KJ+ qkAĎa6_{vLy4Pj#XŞ--t&;Z9),:U~rrzv 'jZ٪vdx%Ȃ&;;BI0@y~«=TM3q5!Q%͔ AfԢ&_) mLSvήX/ѝq8?Va@o??lأU@tHn(}I|a60C%(}&֫[R+ͦ$\C:!T5r_ *a, 03+ggܟleO \ QӇ<7Zp%#*̍|lδ)F`kWvh'XYwɭqBZֶ/H:cĘ oD+_4R&)AW/1PJG5Dv=mw3D.GieɓV1$[ɾv/&¾7$.4F9z/ wa>,#6` utudS']Q?!P•?Ĺ~pH72!uմ|@| {煘FEZl.L2tƧS_gF)AK( ğ\ez E10yE@keB!F9gc\MĤEjgk!ĭENꝺzN+, β1U=1! €"Ywn{φWjE'҃dG5(p(U*ͷcވ%x!Ωk18NPph$ WVWTy㴵c? ˮzV-hvipx\!i3Kdd݇Ŗ(nUW9L^tNc !M`D/ EÌEV]?_^vY bK &;VT>;Q -Kj0.lj oK koq3fsZ9:{6X^{ 9xmP¼I1mc2%};`}bs=MŔ`2]7 %"W`IBhuNI3_ؒr;oD"ɧ`*iiVwm'V=Z:FLLl:£Icsv@8իkɶRpM!A b|"7Rg.m2c}qu^:4~3@j-X%|1'R2W'6 O~r$> tr=61Q#v]dbcL5^.=Rjս:ź){Q3ҊaQH>PMaK"q ttqMCww|<]cӭq!QesvLŧ_[Ktmf箸RՐ$HGWSRH?ىy j⸔NU* 8PRc>_-!^+5ɒvؚ1f/7~9C1&̫Ha˰XJV*&g6u~DOJۄ3Lqas,d~nT $0"'J,8n]WUs}Ubkd@if4F+4Yx0{}adrr60t4%%A"P]$(*^T(.F~xq23ϫu%{3K͢ "ܐS/63p^?WR8ֿ$Yu+u++]WZO k ,';Y-Ei3 }7έ+WUE~[~S.fո H.0\ϊdLlwHrT>8´O 7`V.ylwCn31Y5ָ#Vbq}N![m{?d!h.)NGKw *1w+k7m@倿x$*x U4.AtU'g:)?::`K\Čb3ۡ0MTETU 9Sɐ8 ց,/Wn B1?npT$wxf`N˅GɡroKOajr8 #"6S[W|k x,xꁙ?G>$c-hǔivwsE0t`N$e{ u| C Yj){+57`uAž곒+y4 xP#)-}]b *c@pxQaad{VԂ^cn F:(]\6wu?==ͼakaֺ46=:wF0ޮCK Ea-%!8չ``à9Mz>y+MÂK?X5Y_Ǜ qWn!+'IN҉tj uo(II;:GvPBt Ay+0Of nBb1*t*dz/ Fc:)`C }P\.ȼ"ݍ@يV0G|nԋ=kk~*[ Wy'̈#Gi9ʸ\]ʿؔ,ndm'1NW!n_uFS _'Zx~q@S }keN& 0\f#ds `R1T2ħ.сvPY;c<]y8tlk]u~RR`D& y2!XIaJQI B8u p\:!%~ @{49v}-Ƿhcl]T׻kWfhXuo)S K8)!>s8e(o)0vO7(4UdoPpf=ٚIgg9lۇ$ǂVyשm`wbpH@g}(E>\S.ڒN4R-UG-aT9NYȈSؙW**}oD/,[r(g9Q#xCq"nȦHҀџʙ鲖FxCB$k3 eߞt׫ݚSڠ9)am ԁ&XTnh)4\ ېyciJěɨ?(P *zmw=) 씬? qy;VN)?7xvG T_DfR, 6w8:.@-8*t3{ߜIHRmfﭜOxPBIm=j AP0:!m[*\SQN9fBšXճ1ElOVoޤJq|zޮbَ ǿhs0vEDPF4yRJIAg-t/8w{t7+ Ϙ+Ţcu׽~ٳUg"Bl.2|r-QU}ZmͶbzޤD<ƯH{440㪴BfϷUl1j==ˇP߆2v,x'elSA4XARDaVQBژ?CBout *4@lyCi/{k踂`$V/GAL7 m`Qrj&YގAF?LIQz;Q $tغvs! #3[ϰ` `#.P3R't>x9!b!PYzG ^։XL!qftvE9ptƆ՗|4fRkӆt%eLd)1A0B6qbhiɅgOi6oSK`̾(ˤ=a`8r9g[#H ?|O AͅBB3\;guɹ62#`CζYq;4ʝ:Is=x{ky7_h3GЫqڟTjs"&7 UB>"vRufa(z4O:n_#ST@73etJDa\yWnoDE/?h`;tH$T$/i$.)Pu*c[3qeY)B+X(}[醋Pa.mGI`9ҐF.5f|{_eǜXit:ޑ'x(a330ZL$6O9[v{3Eה WW|ߢwoa$>ҵҐ.attnJ6WE1gBlhvΠYz( xddXUK]1tԂ5G%%}Z \t Y]7+!;^h-Ԑw-BqA`{O KFֱF&rq m޼cXڛqvCn@MncoCRaP&(^[J"۫},d`ҳ@`+[J+tE5Eԓ4bK>5+d`f'ـ`ͬ˄ ߑn7k5B`ˀgy,i0 \=y#$Kd5ڜ_Dp8YEI'A;fUa-,Ct7j8*ީh5>D>1K! 9zð>Z] t7 xW&{fmL`HȓŐZHe@gň\=ژR;rj)SyГ^wpQqgP/]./.RK^Ч% hcKK} HY]_8-w)]Rp DY(޺O րG$m8/ >om JnKoTOn, ^Id{sW'~ Q (&6":Q={~Ѓ6-1llE$ڂ/G2ƈWqP[=wZ4%xT8/\| sq.9.-b8py88Xo(o!CQ^dSrjc.4)X]چB Ǘymi{{EkGwi&BmR5G{._0 AU_.gkKJE#)`?2McoİDq#?^)H Yv Eq!G 3s#39\ OS1"2hYuN.UX(Nu!Az8(vO&n k'6H*w~Hs[(,+j:WiXGZnu }i7.H8C3X ȁvNl;DD,ګԏ"Ը'U*!L0,xkzRPʗCWĈN@qaC?n;X9&V(xU4#^0KAW y#J>G0׼˼R?ً tَ Re6Mڴi~C>>AY9Ŗ}bD\p;LPgϟIrTV a n۩CbM<%gV&*VЍxNkF׬B. 3؎Xȃ][/:05nGe V[jH h+qV;wD9OחssؒjF$Oe~pph $oX ze"0Sΰl< "dm FK`QzPhv2jg5"+H<>~;rdzWtںmC=}̀0I\ XM[4v C2FKN{$SEyW 1&v@P]Q@yy3*J7gebNw+F]"Θw( |YF {)W1/[޵t[پXC# r(.{J\-X=b.xVVWK:x#[0Gs)81wȞ}`?;*LHOTݐ܇S2 w%ˍ{àd NKvo.VxhnsǖlWX[J%(dOsBL6gFVhXjĦN6H kW˳/c0> z晅&V_ Ljmn:Z[ %c.Q[j':I "Ax#&*/FhzhQ \g,4اLizݩS/B6o? W:Ϯ3iDVTBy Kz/#&* o&crng;G?oDgLjZuJhl=QD|*L-5a83ЯTgfwq9}*Ҳ+CU-+saS~ά*d<;}saTg"ǎ/nke E$hKTgCj/-9+Z?7<( agXCM9Po]Zrnk+H2d3 r9JDalh .Q,aTc+"` j:\ M)m3 n.㺝ZfxNa>'`-i$;+7Ʊ z .Aj6|;}{2>7xhzYG1t ~h `}FQ UsVlLgGU.McMM33$T]ߚH:KI$=ۮqȎ1MPr|MI8&43\Fiuڕͭ3D\-RwEo~,y\殻f߆<S0Z7FL}O=ozFj9FEIaҷ\"C8wH{zGq<*ָh5/$Z.VQREЉS5i# 0ڈ5fHaሬYJD6?$4 _-fQTn=H4Z]SF _Ce.2=N4+JԚlQqk<Yw?J:N{~(vj ֵʢ0J-"{ySW`yC@F;HY/T"2U _|A뎟^|WyaБR':ĞH%ohԊa(G@XlO6d(̅t^j0ZZ%a+Ayٺ>'bմ5:xQ`Z0%;z9C&;P|dK[;8"HƜf~ Q[܍E!> g[K2T1.ՐYa,yA]D 1Ṇ7VlB'ZBc6 GsAbp@hɺ*[ݲʄ/x|n-U(vzYZVwsѬ#fv EiݯUuC]]E - mk [y]w-nRdD%n`}=XP"Bl N5D̫֎ؙ5'D&1d8h3!| dq- (H=wc!{J*vnsU)ɂyB@.81f/_ kYZUSmv^8*+ EUSU-ȹ1?H%N_!͈E :.- :<=C?4}9d{fm~ 7<ȣ,]'ӷC #d[n ;Gb/ j]A b$k~|Pʧ<*{}v {zL 6!K{cyB-aDl+nI1Ɓ6\fU%-bpa1q"<|:sˡU0 ϾeZ 8Ҩɥ["L Kmb**z.zQM(+AT~|[6)M)߆i:?V{]m\*틄PzD@ָ}Y%uh6ԩTN`i:lN}"fnq>My ,(L;N^I?+|gip(ZI?\33ΛkyqeDn^rSJ-Tn ;O_4h5q '#[4M;]̸G]S yrC|\7' %4r}bYTG'W7BA8k|d|},n(#N. U-2^=RѩYi w)m>㸪l^? +SmG S=#^1iJˠ*.UV{wk1V7ORlŬ!CdU[}־)xXc0eẉ~g|]>7-poΖ̪"˩A@!SNG/^6"yt0z屙k?z T\AYPe{1r)/=9gu ߞ2iJOVT1DkaV6 Z[ R(EȇLb!q!ٚ9XK{\\Vt*/τ;=#z]KkSVI$U;)8/iD9Nri+LH8Vxvd:tQa-s/lcnQo؊ӷj:zCM]3ȖY>2OߜKlީ[AP-DLiUπ#g W. -c$L 3 Gawl?JjyWu-aDyL3+ۘaNח,k3\:VP @s2.w(OPu*LE>m?0Fڎ=?>>gD'xn'Pm^&P$M 4^lY &u3kNЏ7^;P߸sNj>ΈU_r}fe-,.R}®]4T!)pSp,(5"T7- -ٿ!\Sc uZj7sEhb)tR#2U#SR<%O5*ֳjw;>mF(B&lhXR m!x|E^&ٻaXsyr J,6?*_@nJ%7T5N\). 5dL}n(P:`;+ bd8Y֦Jcs@KρI(±kUX.8Q*!CVL#RrS~QЍS9Zo%#E'طZ@xRi U_4oy2GSh 66zc@|赥4, JBo.#Zrx6^wAqJ)seQ[Rj,SA*|FKzyt?|(VB@`Jd>VIw!|!~.Y0YنœDNI@ĥ/ 4'Ţen YYOFi%B&.kcxb }EP(FP^!$Q1Λ6wdG-BةLA鸻'wإ6V+BzTw,i%X۵ĈZ0ч,Ձ//"dȥbZ3/ձDz:khpLa>2|_cw2yVsBݵi>ܾx. ͊BO>=W+Xϣ#wmQP\Rwpj7H'lJh\P>jv4Wc\bStuMcz\>[фAkͧ#j [IԆu9LvR@G!`<1X&4&u Or~֟ܔ#&kgoU u.RzK4ڹG~ '^衇IpH./MUHv]`i^>^4xx 9bkkctXymÖ,%@ڜr-*zH&<,$ 7 ;YEn5 ظ;gwz.ѝv V2Q#Pȡ!ժ]IXy 3f_,n0p:ޭm 29ӊFPHLͲ櫡1'(b S(ہ\mf9>Cv77,BQ)ͽY|[?+8roGiANxzd ֓W# DWw Gyh7`mX@5(qy"4F9D*ZVٱozvCt:vñ˘lԄK:({ PӆAkR-h):C0"ZM7I:2 ݟ }:~UIܨm&tΠ !3v8q&W9sY*H1̩dN fǽ3о%_}ȷ4Iʜ:[ Z?9\p5wQӸ[[)6Ug@XկI΂'d{hAuN!x%zVJPX~ؑUxAM8R'R" VPW-PA, ci<yIOG:]¯33)|7DVd9զ˒ąVVzLuT~xa\#/n%4/fm_+)h{/0u}tۋ9/"ïэ$|bb~_5ӃyG51tz7[gˉxzpa4$ޛe I(+>pvF#jesY;jONN@ش4fB{qUaᶇS']E^O"-3Bog l6)izq2IZ1P Y#=- _p?9:'0uOL0ͥL^$SЭ--tTO5Rf]es9)_ 5uy'E荠<܂$Gudbn*7EnN1FhNZ! وh$)"4~H F3`j sNm >"!{⭎3cQ[3?+)w xA9=`~_\k c{$?:Tx4B9W37MHck7F '8 x(^joY8E6,Xz0ryEnO0ǬW|jFS\B(if9<^ߵ/ R:e䁱ͣKnl"&,<5ɍ,[BUyqk?x,woq/ (X`^ޒv^芫thsf91V4%NH^t)Cۙ.8f!=9HC0LteT!zTG詆aw"ofbjR,$ȧmpLuY ݫhyLp :2$ۭ{E/4ZV<dwmgdR^1B ,LLB;w8KW.IHghaⅲck\mW'؄R;HR˰kmc" V S{{j3bݦ+.Tum}@4؁NDKd`q _9(zP$49_F0іm*зr6q7y:4+nl,U6n>h3G6DŠ6LE6nfQ$ϊYi#$ ~o,jh؝hse4cv))%ΉpNdgaY`xpd1@og ûᖰG]k%V [6sDW 7P@y8¸]—hv@M6.Jf H~m!8yȑ7%ՀѨ a`o(&"h;sLb'.2@/`tCR4 +^jW /iwl9DNQ.^oGKFC\m픕m+趞1dbSaոX MN;{$%bIL $7ill #l~p+}к*Dzugj4B$kc?hL##IaA1Æ$Q s -!5z3=%(J9J{R~4Wr$'ޭWaxsm(l6U  P#p{wtrXcb؆NKI@z)L}zu%Xi+}v\ո7y>S<j]*o6ҐӍ  IL'ZV >}΅ ^ !|+5PёWmA ȦzE81vO*WMGc Jj1Ϻ@c8\`2 ueGg]Cx S]evpƵ6Y?}>B8 Y%%.Ģ1#D3]"Cu(AWө6۪丿Uc6 *2qK[-±"of?R'"{i׎p'>{,?Tʫmml!"vrGp5_:n$?L 3);JIl|$siGTaH"D$d]ͣT "gf͎ޣ/_yvZ#'_>WtjD@axi'hIYAݗE1 gC]50TR͟4+CO.qzP)ڬ >+-:(zD&nN6@ X҅`9gGEفwS0/遙O{eI?8W#G+f!ާ~:@'eIses+/&618TRیjQX5qfS|!eiz:3$(%#iSJ wrV9 #(q)'OnFx y.?isV`S ưzؿz-%(λwY^D`aс0 B5FC7 *'$o¬Ir `pͨ?š&-rH~Z$di\N0XT \`e P=M݊5:.߫-n!OW}&̠ 9vlz$ȫ)O~f(uK8&\$AiI8ƪgdf/v55<#@>rL.=XݵT%qw@?ru]˕v̓pp9 Zbq|>iD nخDd!a0:MJ%'`G%o(_6TRjEC! .m6rAj.Z k Bv.8(T;")\yV#|N H&+ pD(ĝӮw"@y\|?TX qϸk_u"yd O j=b$!58NV)x`ݗ uFuI*5,v9K*G4&." - ML^ )($xttIisPoApتEU\s(W / :X:1@R1 9B!`JBƭtBGmhJRu\ͭ$&]bEH 0LW6]r1zZMHyr.vEk'$~M!lqQXd(*}m8pKЮƉƓ\aE?D}a׵3'`]q򩦥B0V㻄qxͨ@i1+>Z"ќ:lJ{ȃ0&S]iOChE H) N{7P1՟^ aOeО:ZozN(GO`l1%3X,tkl()YǤ˴hq8 e̳Sm=k4tҞ߾B29}0P-\EMSu$x$6ʘF8{óDzwJvEvNA?R@8é/;:Qs?=|E^ht>eݗlroJ^'tڅZjvDkm_aY\_@w.ο:JO ^?ArV6{Sj~=aCh*leθZ<ӭҵњ ?&-:8sAa mT)xoMTaI@`@)R%@g%%(yQd͎e&$ F,q"fU%(odL<ZI4.]Խ2buyq Z 57fbI1/y1-ÍJѹR<5@7"-gEy`Vk= ]VNLAB bOH ۄBJff s;ĆQ!Q~bs|stmt dLzpՉlBc3x[x6=ON䠹q7A<@Nۮn NC1RI!{q)#+咴^oB>N Œ~a ykFoRPiH{ʴ)G[tCZ<=x>о7yWJbED_@ =Ԗߩ?2$~b9ጱ!ez<^| d%<'& "fLӒ ??3kL:ܮ}T̤58vs%nK;՛wƫ~x}M,.V E0,#TM,S&/iN)3Ն;_?{ih/nX N|!7хD9$z%OxJ1hy ZI|!NZOпkF!Yhe=ѝ׉ )OV%.lDo(:X}W:@^5=Ni$+Eus~ [T ˨} 6g"_v-BܛĢIJ5rlsBZ8?e L0ԓ 1(>ǡrBn!B[Y 4qY=tC ;;irhTбq`Ye@Aen˽$5Xo!Kus36xxJ͸4Ũ 9^Lh{LXXPebid9ibw^lpgyLvqۃrnFhM I htI XÁKd'-段`Be5# Gsq)n)X'|YGti3h%d 8CUULh4ѩPGQE "p >YtJ1U8s\{EvU㎹L.!V l PuJsV we7:[?e7RCcH<=0=͟r>YO(_^TC\rGk +5"gy0u]Ah1 ee`Ny{%:bqz^ @*rCUI؄$'qβ+6,coH(! Eͬ uS[z6F!el.wDC4/ݸr?N[-QHCՉ`E`q E~: :B,wO Cl& +_ <-DH!1YT FlN0ĉa.$3K$N8ϟ|˺(ר%IVnj"GT>,jOyqM`p(6"Ѭ-.&DBٷ1?w^>lStƉ?,gdQZЅq!:S?:%i5QU`- 3e*׃uG1,Fsx+*WzYI| %5W5 7BU-JH[PAkJĔt~DU-TI\[rښ6>OFbGdp zqy /Cmw AxY-?F`y`:;rه"%ݿ( 3(ܜ>¼;EEe=<Ϳ:uUBvSQ8Z6Ѩw_ꤘ<°TEsV?]Ŷ )4G˨iֱ7y}]h V4_MYZ6DA"xV54 =F%Oᦣ2I?Dh@5Jp'CD xK7{tϊݸL."Mok*Q]TO0[u}w_%0E*rWXaA4Xߒ.ZKkDyT{6 dfEql o(58,*C_JJ7BEN)MnP7w!Ng7%O=*yoAb+AQ^.eC%$+j0Bź(7j+҆Cd5%s9 IɄ,Qu!ҎaL\;Z'cWhҦA܁s.Sw-ydFTc XG}T;FaEN@|IQfDYg9РS$s%GNQtrj:5? aHQ0(Qfp ^|A+R-*/UQ#wմ7LA9szFu^:53Cl (ј6S5\٢=Jx"Ln` ~3Ѿ;سÊi@l=XJwT: b*UnqbOOmGqm2ztNhN*˨.9p#Z mS~3TuBX9. Φ<ĨN%zMę\IT,>#xP6ND,{iQv+оmg2>I/EBK$^)}un/VvN)ܭ4$D#%1QI݉4|Kj)3%{.l:ae 7T"|q+Xj{":!$a7{}H $^Κ\kÙQZ_9=QUAyAr*^j/~D:Z9\bjJRrX<%ps' v⃼cZ!,ok_5[3{Է8/S|.C& Q<כ% cd;Z!NM#eE96e5;z,>yfst-g;9>`zkZ +֎{+dhi VFO)z #Z屙@}I< pPwv}jP[#H+p ?cm?7.vs y̯.f|H`h b{^tW&u|F#YeY/hZP$)t̕!Nς"j_l*v;=kdz2BOP8>*l1Z:Zѻj 2MX'N@\gW6 $pS 2\Ei^Ő|PPz)nv6ȇtBt lL\^*4>;t9f-G+V9'<WzwCz|4{xBؔAgoi";gkUsꦦ$uN^  Ezw[R NXvtbe| K#;<ԦM=$(4gC[IA X}œi/G}C<2KxK؊?/ZCl5rF HR͕a@ń3;M4}]B=n5~ǚ;)טlM(8>ts.՚~ǭTI\y(NX?wU(_BLpV:IRǸyd376^-k=IH"dpOJSϕ?pj@WIZO.t -[C)<udx>zճ`O0mk R򦷃U\erx+MbNAT9)s9IʇY}$r_Fv QX@Ѓ0PDbuo~m&0^5p.ZBQ=jo".I~ʦ]cu_*x(.M!QPzDD8"y(4x3(U~,vJ-o'gt^( ,ICZEIr1jʋ2=㎽YR?c1'2W`.+2GtR9ēkv-"&}rgKQ`*.!/$#@nCd05}wVi'1# YG.~Sӷ"h&#|K3ܪ3kպxd7<N>Q"=ʋ7^?+0a6j{Ô JPZb0f,l_"Ȩa 9E:xVkp%<ܻ(*dta"0e9jd\Hre:",ips Yc Qw$NS tX[Ƕkzn4foMђfp$4V)xE:T+/U+d-Y*QOAǂi< X%Mʟi҂N3YqR\N`&XEj7ҹɡB"҂ڔ\`e .HAL̮^80ng2Q-+7d?Z 3&KT4qh(jqBCة/ ,!^eRK;%,L'#Ľjv #57Ǯ>/$݃H)&G𭀌c\t[VجbJ$R]"vM>H,cIVp}C9CrfAG5onp\H'cQ5Ky1fv^%˻X!~XTbqXScEK@v}gIuw>v=l0003jr  D='NJݤї"W^_|tȴH5nRȐio@kTs!zqcAPrWU:LX^J%uL2ǔlJ}հvXG(0[2PM@MAo+2-/^hu[aޠq_ޜ*LX{F[ًQc^Gj=OcjUk+by?je6w{8zS& =РϬg+nmCbN٥ֵ(c ,lua ]BRJ԰kEptID$}WfX}ib_ALvZ7dVMJQv>|NdJ=e 6(̋'\@ɓ=RE RTv!(ccTgí1ʻ˞ ~!töݩ:!vS1eՁ-g(7P mA[N8 qͶ2^Sv,C ([V|\D C>./]n1SuAi.\;JVJGDO/^$=NR4`] p6$~ܩϠܺ9[%ϋ< R,qG9%JcnYɈ{p89}RnV@{ 3Ebb+Ҳh}Wld[zwmxf"JBHd- )#Cȱ[/,8I}xiS 4E?T g`^g靰DzԚHD[ ͝' );<63d4aEM\OO(Q2$y ';R2·"؊48.""L=uny+x2{_;.h|S2B_ 3R:q{s.GƉY:#NC.GB`AufHLJ^H9{ {3(Vf F`Б-S>x$<;Q5-Nɔ:ZGmbN /oǜlKdeC^?b;c' . a?͗献h&a%\ p^78Bulbm a{,sqĜ1)8-mLH'ìNJQfG/l׉r6#9"}^<"_OX7j11*-i[x` ]t)S#PVB]1S%5U{wbxdX@5Ø.hRIYW:*i1Δ!L; qXEIJiזG8y G\ힶe s{Wz P9П8?P 7A04q!Jܙ[Ϝ=LJj*TJ4!Zknt3sw=bsE1rd/Un!Te} *c`jU`fFA$Xo?XU0YZ]F_p L3Z2Nw<MږhD9(I8X'qpZ؟_ [+|mR6%|0` w7'ljglc) r̀7gB}`DeݬgtΜK= ۥ^o\*,#)fDcYV3썴ՎB`=&8"RG!U`<]Vc(VE" 0"q9Qֳ]NCH^O=5ji:O%75"OE~@|UnV|"oãpLQ38[e^i!%\t'ҌHz=2)L侔D08n-?[L:99/Ma Kb.TgO5L$QWAr衋d|vv Oш`{-culn=/-'ikLA;5bf^Qp"_@NuI%%Vhkc6 dyQ; 1~!3ȭtb&&7ՒHJ4WGHsUuAŸ=:%Ԟ:)ad|G ٠_MO^a;?V36yϋWf=!nbS>Rf,2q-^OgSNXl=raڧD ߛ+/%aC\ kp/x˱zkA*Sa mE/r|9)E6(U=  ڸG6qyr,ݳ6InRy椡9>rTGaD=p{ e#ْI/ -յD{\ =Ij;^8w7cB!zeRPT҃VRBBE`Vǻ5Gf ^B T_x2|o5a`$4^ a|V} , ߯At'=y{%=-aB#6oMOm@]UQSk<l<L yhzbw^5 XU0/]:39VkR0Hj;= %H^A:P^ez_M gdи8Bh ]꤮B˜Fͺ*aVta\!$j1x1R4V~͗?+K@Z_(3T=ǁY-;bֻnz[6D?' JFiSC3`{R]nl6Rp8/52V񵌏SKЂ< jr ,~xRUެQgVRNiԊ0<.|<ѩ%w9$?rE{8 QW\ž`GZ hBm\x'h~$Y |F6KE_}$~ـJF8IΒp?ʐ=,tAv1I0DsQXCW-MG /ԫ#gy (KiC!m/?\ yu0$QՏLջEd5y#C(#TVq>Bþ >A:睫4>DS &93~- !lL"jl8"$c/sw-s$%cD6gXdnp!#d?hubZwo߳ߕBqNl:S'Qy/|CY`ؙ}3^DG|Đ1P׾ކݟ靭VT!P4(UFqZ#HƔJT:_3P'@y (ԳQ00,UU>E6zѹ_uqvxlV&C"By|;dV;efWJ4GG ԁW'rK6m.0V>b$͸aգԣʕɵ(5UDUK_qq } JKP;5)~S*=2JS)Bj~I04]2ɢȖ?cdpp*,ٹIG'\R_fRS ذ^mz`Pvag!# ,FnYe2wxsVTE6`A" ѷ,#6'cػ-0O;u}-QdlyW?4"~B(]!4,mMuNSÛ_2*X|9R̮\ [2x=q}8ܟw%4p6m\.{qL砱Z"CFe֧{v@C,_9!GL^B@:u>h-5AT|0X,F-o{a&9'ږ6r ,,0/˷R+cV((:NGkXw( ,qAY~^:+@!(o>pKO++=~t7aO>'gD/@KJm\6 HJMuu7 rg 0&€`.6tTk/8:5OK i r`L2535.T/tV[&;I;lת%a6%-R"[q9Xʏ)ֲULx'nDZ\ ~. XU+bgdKSŀqvf&DJ⌎Y@  U8 x ķF`8e73_5`5˰+z 9ܡ5!W\Ka =6r 4?ޭeR!d&k/.l,%9o"?(Y )vѻqŢaeO:q?$KQQ?deiP tĒZ>ő~˷_m!QوFaӢ9 ?՘huVgf<^'G1"i9*h6z |F&j,qRD"uF޾D9a>oyEORuxoSk|khAGht"$xP8% gJB2+mޅn  >zUM:/jĂ%\,JoҠᆋݵ`'o]WGF>ngCt\6ic<˅*8^ϧd ߩɫF$x 2-YITr:Xo',B k˯'a;֢D) ڝ kIϜF#jRMmMΤ B?h^QųyaX`J$DƌfbTlzOm c)7Gr̩Y*G_<ŝ7]1FRj´wf K /&ȨxE OMӊ^Z75"dԮxuH6ɛ"<}Ls }ː(-vVdP$$}\`[TÜ@ǏUXVqK8̽l jQDY hi<ƍ%8_O~XQbH@Ί{Qm]c-2L L}WV3u7ӓY/{—SU;V V #DiUxA>=5) ޾SϘ0̮n1;9{)UT-C #j+4ZKhڂퟐ⏆AkR"Ul> tJUuIV=x1hfeY;ZD`Td2'ܥjn*T\KH|ꏹHmKKyYGؽ,/wxxƠA_cǭ2/Ua&hs{܆ǘ]4!Vru!"; n:}8 qcE.N?##˪UrO+v}=8\Y+^ăFɆwVgnBԔchEDG[:kg#9I';c;]^ ʗ"nVCYs9{CRI~AShèBdtRE,hQĽ@@EL!ۅ/0ACD9zYήz>g(.8=py~];$YcLmkں^q:/Z`< H IPxͽ̿zEtx&3;sZ@?$x46WO7te=n=7ygb sS7B73Q7JCz&<݉`4pB`(<sdxЩz2,X /pRbZ5..UIe>=q łS>1>P.ƏrE=}v.P !jd?{h䷟^@TF5McSd ,0١FXtx Tq8U;:2tݣ8Կe,xn-mQ_mE&|d X k;1f]P4sDpn/eIwǶ);v`͠T1ƚ><QФoyvm!p[gsA$CVxϠYqV #1'"$7Ƨ!}Dym 'U!j|;T0\Eza{`+A̬ q=[g|RG ŕskիSZO.1܄NIuk 1Rp0GGٜAd)/SBųqyW(kjv 6Ajy< tzcYA+9r9NqzmEL;R_pfS?8)5ґNۧ91  h7P٫JIK. 9$$Yzgm)y.8b`b_$~'xxEPUJB;}P&?V(`ԬղC.H1U '}C,)tRӐPh0bFL}WV#=ip.'[B>4GӲ`t{6=j ̌]ϔV!69h]ӒDI"xpg6- ^Hܥ`d6_`"b;J3dNJi@|lBj+08*85 =5л$Es hrQ|zGjd }7z2;){ uv 4ױ i) kxS`=YQ ixtNة?]V_# (LAڛXyS= fbu4%ҏ}G⤦Fc( %\ ureruVe/#p]x9#cy51L!qM/fq?r`2[IA%0(co5IcPNNM˩bĽX_ E~H}p;NuȪ2Z* ^7eNUr!<] 5ٵ7U]^8׋$#^{PQQ*EaM@}@>. "H'WjVw`yEOr w=7Њ2c'g5;Js +S)}]A%KYZ(Lw_d;P 9Rhc!ݍtfL\m+ wB OY x!exk4:p@^;uKƪP5mRK:)kߥj%4CYf4Uf6YE/W:gTgqW L GȊF De<Fisiة j4k3*Eⷀ{R 3dݔK-f@ҤӰ WDx^o0%@7峟OwֻL<ϖCM醈YSŒrH]fk be'"L@lk@zH}ZԄRPF#?cjVgRZ=m83zJ$\t 6j7UgR\Bumu%<"1]`MQn1?V̏*vKN9ʵM7Trfyy|ƩѦBۓyJyOy[q]5kVco0Qmbc ?ZI0wQ,:Hʹv\'sX:ts<ٳ',>0hGUs/ py큤.66>~p;xTaAYYh7J.~$附e5= o=ZFc* īc!_QQReg1Vyzvfxć&^va469IĞra95XDk |ȢQ k;x?ͬyay^ QR} C̘Ȏ}'A6Ɵ{'#;}Ug ۞ٌ:ZFe8om)k1L߅Izi4fJrM<=,XM CRYwY[<|;b^jhOwH]+Ln?xe6ɌPS"DZp yƩ%:i3ϓLEdƧYY̸S|\΃% 5P+CY,Ͱ]TlcnBњnSv-Q,8PPlDG/y*}~B1u f Gh'6 H#p:'Yچ1j{@C^n3{!b?pE̡ | sXeǟn @Y<_T=׮$p'WlC?18[@t0-^'5_9o:WCH%XOnI P\`mBq~b3OvzQVkmҌS](%+4d jh,1||,@l-sT r\T~+q |A' &yxIʩћύ/|-TC%}`Ymz.88F*X?.Ҳ!@N tqtY\x75{_sG-C1e9 ƭ+kEP@'g%E<2u Qb)jirMdcߊTN7 ^HٜpvA["`< ^%5ix+v#hL k J#IYj j,fO{nqZK* a^WWVCiU!>OFQ S?ij i).[uYj_Bd9ЁPD1s% 25:n[/Od}v$Q&ڻ_ɇLFCiw)xL1<120qNX;AO,$\C0WְvwJ^y67'KU/נ?,|r~:3})kd'} _@P::C'$x_L,6N4-P?ᢎҠ}lGS.yvfY2\c@xJ^~eteY}Fl/N/*O<^H$̳} ZŖ u,=?!({w 9.I%=ḁmA~gK$^?Ld UJƫ_>Ǘ9Y 1H圈I Gz+ٰƄ@"IMRX:Q-7{ xd,ZxpW*s(|!^dBGC7 %fݪ;f2R/X%vU}O7II6Ș4^S='DDw "6 eL~N1X5C7PNžQrŰ #Dg)rinvb/: e;Y'M7kVI/(Kv%C܈3pχd⑀3}F]W9I9uZC4{g,㙙x:`b5;tz7[YxKI8n/3;*L| Z}}PLNj'3.^>H*눔3k0fNɾ9(u]vxʼFUOiّ4'K7&4/?cY…{cyQ߮eмA,?'V9\)hX.9i .>^RA*i'ڑ(X*{ֆӕp)Cś n/&4/c` GGKq12+V{?D=KVhwљX $Tݪ.޶ً(G77.#—Ŋd2w&NwKx*w85Sz["Y X'.\Kcoȹ`y% *.,)ˆ48zӎx_Fƺc2VZ]?]eSIҸG`F>{*ڪ9hu$'zL:J%"eÏ{3;.+oޛF5uO ՒvSc$!au kѿlחQ&QiӍv'^5jVǸ2drc:m\n2Q,-Jt@+[]r  ='ff p?V/.] bB|4z|[oQ;M"W3U9?{@ĻAJ;+)ṘDš gh$=ÝA/de.==f&Lx՗聬~`8S%zN.F*2YX[JH{`^yh5ّj晾x#~_E ^-|pܢs&'`m@<傀ֲ~a5F8ȖME;cX@doڶ3@0 /$(x0b"vY'40{9 ]ߊKTE*J0d'Tƥ6#^ 49bcl[_ pxkƒ#cY1K% ZH!<ԥ qP5wLa!6WJ*?- cf=j(<{J,i{arҳB~%* Ӊm>LIE*Wظ!kvV4r/l\GR؇KbH2_>ȩ&MW#ޱ%='>FUG78kd)x'ܨPX 2#~}lKk$Vh&vw2fpZJ?n[RiȘ !Ğ~hۨmļI誜exIOV9K>)|$= B9'6"ppSSjzk 6miUbOݧW/]-䪪'#if6D5M)h'ʖd2S} r$4f~<@}&f] a.jpTAϷ>EEMYr6τ(~;4(X*wNRc?9AB镜XNQ Z}tlY2\Ӳځ) K\ I$NW~[oE^/mߐn}): R(Z?=@JW(˲[bI^3)ݍF#FB al\ޚD3qXpەխC3#vQ>W}%4mm h?ke X"'Nòg]4l $˷֘s8hQGCo3 ؘvJ)X'EYK]I+R* NB/zNktA핋Rb|1@2#oLN[nlgt߻]4lQy`9`}SrŨ=R_~^dǞ"N:S:*=$78Q4ZWK}ճ(t.ЌR``mQ'mJ^ Өb#N_<"&E`3l[,ZS ¾dU#m8l*Gsф X=UqQchԒ}yBlhŭ^*pr'CX+Fgx27MʫЁ,lZ?YuP|ah!.Q+ h(նX,3!3ei UHx_3.S\@*~g:V<;%EG0}]W:Q) #{ސߜov,ӤzxzT6 {)b*\ğJBʜ =]/ $P B$W~G.= LTN.*RiaQsu7?/9І8R NzLR_>z$C(QG@W y9<|.؇ k!ϸpVvt0uf}`#hA.iꗑ|i Dk"(>^lV^^][] #'8W E?.<>рcf=%goᣡ2YŮyoa{2QuSgL"!τyjoM',55+(1*I+p#'=pι#lJ?4,AIډi3ܵ8T$)8]N E$Oñ'0 4)iUCbk+GIE(0FݝVTGDtEA;_p|W.0A SBcQK.WFrQ 3)a: "ssMbu\U ƀB6JiYAO6#^;A8 Wmќ1꥾5X@p% "0q`7 Ex6U _(WݣK^jWD(͢3-|); } &&_ʇLG?+@=$_.kՌ aW&x/r,8k]SAtgf֌H 랬0$؁ pk:@} ono+ `Q?Yo1߃ 2 ~6n/|qGCZ6e􌛨;{pF|ߓa}h]m@"`MmE3_`4nc.cT|q.|qZTnN?LC4c$!`<~@Axi8(yQԈ.9$s) ߟ!ˋ[Qf 8gƢneBoɩo4 Cwj6!=`g\;G2bom>DBgRyHi:($[d5gh3@]N2ϣ ҋ DvBni%>̯CnYnJj7禨Î,!LJò*2 2:`0\N}4h?I+<)aw,V;_f9NI OZ+URm3uěڵ0 tlU&jpi(X}1zͰ"C!44҆ \Ίl+pj#`?*+Wd14b* Dg&~,@wZc wmugPd-*sɌ dlIi5Db"Փ%?e#n)sʑM !_OEs^lf)\%=%n|2]cّե"jT\E" H{ƕ}ʷEKha JtUՠU;XnB{#8FcGѧ=n3;jQ9OZ@K黎z]:y]})\ۛW'&I do/%X $(Cuڟbj-sسg,ɐxB9)\i}غYdH9I0O;#m2z;-RٗeG ֔-D.npy`۳`^V'ˀsm7/a3G2`+G `l{Ya콹e(hlR%w?xAfQrf V55rjx>:1 gdO9ѿ-=9&hy X"` Jh;6Y,H@=y2I~^#wI~VfW'wwVٙ/+|OSs󋉗6C܆wQ Fxb݇KPwPK{gUX2 {]Zu]hJcn:5X.:|hkNHp] TpPDKݸWޓ Kcv3wYG{qid%:6hN"S> Y! q~KMuΙowT $¿aU* ۦJ\+Ko9uio>㍮e/$ ͅz 'dW%\9)2tˤjj^vΝ*t~TUS;Q^z4c9|u-`Щ_4h B>Υ9n7P"=*H |oM. 7`EX `Tp~:5xS{((pD$K@E0ci'(FlMȎNGoDDtE)NYo +b+퍷/P}Lathݗ;,n.+%c:3_p+n]ew1N_}bFU bߺ@( Xe73a1iS9CEH8(扵>ɫ:q 1dI5? O3->`yM p.sA+[,=HǁC貹S) %ehH2niNPiW@CTav,Zd6KFel_ _;fBpRq,AP(fzXUӻ!b@>+з<2[1Bc&$"`|pR„X٦ǰ=P=O9eQ1XiMD6g2(10s\o."ܨ#~ '~ (Lm夏*%aV!b+% H3%ɟs["HQ`pưk-t(_쏳"YYKx_Jtlz3tj͠t-zh 9q$%Фencb5y]YSmZϨŏckk ̌8/d~=J?#tL{b~Ґ4#(Iԍc/!Ϸir*Gv`柸ƥyѶA8e(r|I"R"-zWY¨' RH*"*~x=9qуx4@|4th(^#Ot`siƒ*ػJfq{Mڜ1}KXQs(sɩG;ØS1 F5赲A 1W)n1ݟB (| ٘m O,b\/YuJI,rzż%煠 9 Sr^].V`nYW1/OkE?g468+E,2TWB̠[b݆3 )6ϩ[rYj44SqzŪ,&)Vv,Ӄ{]\~R}z TJu:JTԦuPscjz0הh \F |dnWCvxBk\\qinE;%9<+<a/C-W,Bؼ Y*kߎݫ+9Rߝpe!oHؗN_d\Ol aq][|EYnX6RY"?z,ZT*0NP'Y\WKѕ2)3JkIhhîWv!20 1$'Sw3ܴ!ԊTW#:{޺'bw3rkR}9AfkR~'ĸKrC?K L"r ꀰ1TdO'o-2Jj y_{/`^a`Գ} ʏ&PW[~23k 2z A D.±]~T9i^/P-3K]7j>G 乗BzT"5:G|ȥ@CACrם4&`!-B-N+<#K~G?];By r2DJlл.?n 󴃕;OQ E=rL1J Ϟ~yګʻzAb.8#!iJ- Z'PޥGMC'xϯ)ȅܠ^edv:6g4N0_Y$(К|{ #QyE{7t,(Nc{aRlyI60—;p{f֗ H29k)܁Gh,C`e) [F-PUujNM>b;$քA l})J9S@}Pwy.W1=d}%ɬ/aۛu @)#e፦9 ]gS އH$ [UW'*8Q-L[Iv? Bl:ud&wĂ#ۅޝ"ONd0Mj *IfJ 9s.B`K NCGj?GUk_ҋz:Pو!*O3(zL7-7bY%(ftRG..!ng)^ĽPlA5e/yCF#+h޲f"@L{R[(OlCVh$7{%sTnid5Y[s)gPB]q "hTJb#S{Lq]. f pw5(]XEҬWhy6ad?k/ Ğ<3mP! =yTjHhWWNLʽaBDE|Ɲ^\wCyid~R8u{7nM9F6vជL(1읾T8otS=SEX eK{A11!>OB?9̺]R|yYkaG*fm)BC*2=}>.&O΃xh97H;"lkQh0EJf _0]+5UXHqٙY]e82T'{E $1#`-wlO1B'Ybe^V(u5 ĩnqh&+.,:7ܶˮtDdj%'v$=vf%߻qVϒ\TpNzةUWEֿZu{CG^ S J~n$ݝVV-hšd R[[e'QTeLeBI8XGr5<S';yT;:Y!ZE$&|N]lX5muwuKKH ְj qckY@t֏5Oliʖv ǡSz qκ`gAgL mRAV5Lpvekl7Bk7Nz7BuJ|K: 5pSnGJF-+>\5}!3q,UsB_Fc+DqNU`ִS jtъg͚b%޲g?k]\PzO&8YfÇK$w\]X\{yc${H@)L:_OQeGP89zT00M-|KTwϚ 0a>MM&?,C)f# )Z+P"_tGb pޕDrY8^f֢%I^VSdAztl@6́]Oȃymۿ Ua]z_]\AK.»|g`cЅWNM &oG:doN;;sJ 92#_%u; j,ؖT.Ͳ򭞦y] (QsOM2GzA=v&M.`_m25o埌B)d_8le#X'"1Fr?cM_X*L3ٌzLlɨ'w[-cJ!A.YFZn1 ~rYI[F[%T }xIXGKC },ZqTdtfKc+E +i="wlObw_s椔SUF: Oӆ:xˇ@( lwFfeYBmn&Q wb4Ufw9Mɟz Zf~֮=:,#AO%=b %RmHHэ=䑘`vOv{, ?X^PDg"{e [=aT6޼cRSbR[Hn /WD<`Tm3ѽ7~ء O|?I oBnzv_z"zQx "- ud\u CL9ZiRC3Ӊ*(ieÂL>5 @5},DL\414\,S.$!SX<Ν7.1Yn%DX@beiHhT6¹ёDI׃ƭ{TBt#ԣ u>bޞ[c5lO8Ø&UqS* #uCm$ M1\崝)0fJ4cSw 7Mqg;l<$rs0%yf~yR ǐJL-P>KV_sarv v MB\lkOkj.S1fħ~#/gg|7K+kފ%뤧]XTZS*xqWlɄjAsjE% "վ:K1dR';"3X1 "Su\s ZBx!DTC(W-awibIhO EN%ihn.ESMzh-uٝW kIrp.T%x}#l? _4~<1'M;+D Diy?)0s\~pHpE+4J4@8gLIh^_VD*8]y>ck{%X?mwfZDug= @Kdg/>Lv)I.U^-g[m&B)k%nK.'<5h9mm` 瓯iF.Λ;tzE-.N)9 '%:ey%7d \^aQj .?q4 }S R>]?|5zVу hg]nKe1{kq_!0F,Դ}E!BIf\7V#*GQ:E[=[:Xe6r%q(y^VO1k~gquK>@YtfMЙ^ RJ Ho53ո`\72732a+ H q_p j)K}XWoI]5NE?4.SbdB7oy gg!QRIl8ިݔ6Qchs\ {*Vyª8x| jڸw5|iVVgott]3 0Gv;Ɛ㔞ЮH BTNi p0򅂜?-Oؠpޱ|tXkTh8"O.]j1 `oahs0 yr !q[DN Fղܡ*Qyscuylev(r³:)Ֆ"4:;עԌJ75B{o@H4d'@ X=M CQ#hmS?P%z `m<}JWG\!O1K:KPR 2}bIm ҽNxl`x$K@ǿ?taK̄<&RH)L0JnG, )זX>iFpS='AuHx~Z)gca4D66N4e0bw[cc#jtNmܾ:3&;P86ɯܤBjqŘm3mzW{ʲj ˫@3m /(Q/ 3sSk f|x~Ϯ+$<hr +H_vߐbhkҘ[2p^2d]zHOCIRӶP ؊ ]_&4,Q|c@7NvHPYxzD|I{ѐ?8A =9R&m,w`)Ɩo:_~e2˲()FD2lYҹ;jAEmD~O6E#UX1r믴4'YM0ZS&xL gY"ܨMEgVmd'aƒ@\$F%}-.[WPd27 {m&0}M^fJ *3l U+|}Ih,~oU!WE;tBR@/&F#%OdO_=?+ LW,PMX^(zϐy+g(̭7ji؀,_kM i;=ދ#=CȫYӭgKwC$6rW8)lsfb!#KC4XYY֖#YP+E6e8Pjamg +(Р;*`kFr_y$   >mgB` ҟu<5/=gYF=V"/)2ܿf||> eho\a_/λ?f nYAsO0bG17\BiQ'eQU'(?RĶ5]$FGIvE͓aFjVon^u#2[p+/-mrtU &Vg$J2]_pcwU ?8FgT7+ULb]RְZK]GJ Dp+*p` fi̸- } Fglu<mTUJ!u ;NO6/ eQMP進Ur I{A#R0B{2G:h0~>P #%!{nCJx?)SH3'񯳟.*U3Iz&C}j%V-)IDf7QL:~Al#3۴%u̗)Rп,nCgB,[YXvewo5n&]<P@uM:p|G6%М{ 9dyDEL \.nԾP&f5D;mjǰ!,eq9-s9NޑE K$\m]d['P3pH٘b Q^#!T􃡸ҕC˾Xwpusu/:Cm_ MTW`U@ZF׬O WWص3V:Ղflc_k8@q F)R{gm?;H?:jȸy!W.NIzJc+nfP q|޺ [25kkT9WLZR`UwWǯivR4-՞boMW3il|y7L;T^PkqAMHXr5.[M@c%[16Z|K`A&XψNK$5 {@#FƇ'<%eMsd`/T0q8' AhFh S-حSD@X5DF %qDwbAWRoG)k=`wRui{&PrCZߜHuQ"1G:^IsQVny'vlا#+bUY%o->-o+PXv' y&M(pR0asQF(a=4Vrl2x :2\ubHG\7٨LG #Nႌ ?dlm}髈GQ 'g7$d#yٍ0}ȍ?XK F'\Ɓ6{^Q9L{X;,u!H~+]'67_vltHbN9Vn _+_e8qcķFs{&TՏ1r[f),a B G5`x5MNX}{L B_/pƛyOo>ͲJdXL=29pZ"w+4`jE<:RÏ$ 4q=?uCm Z{Sp/.#9''i;B܆1NAs8!.?_L.)4bjaFeMMC<^@kY`4"1.VKˇ#vP'54Z1rЈPnj*q74Dܲ?d[]RcG"}Wcd֠g2{Sƙ] LFgm` iJ0;kWv+Mv;ӕr]#[ߒø 8*vCʪõ(vdڱW `+F$栺2mH̗0+3oaP:8%o%ʋަx_=O4]Ѓ0Γ$52I`ef"-TozK&jʐAiJF52VZOB\5rYƟUT?veJ⛬K{mM9zW+Rw6CiJ/;Tu4R%]dZr3ujfx7lKZwNRэG!څh_kQ0m{\8tm``2 犪g 9dS _]W]iڳqFX85߂L-~TL`^Wا L]Ek:N깊SmϽ5%DB99K~1oU- Ȟ);P &;|!=2愥TO7ȾoqJ A#l#ρ_|`ޒEm^}H{FH& 3#iKb#Bրơ$Kj2&"M~:Dzس/hx߄*ULQE זr )=?"%$0&_b]&0! t7 F򵫂vNޏUkT0ad *-Ct 8GJq 1&v5EBnmSFo_}@ %^PaUʷc@AYMY/>ЂR .&Wh"9:\d@5[_q4u@@sez饴"s.wT$}kPG=д̬hsBRnYoR|y@t3Hk-r*S=&Ӣ&UE}}QSFJuQTŕ85\5[u igRgcS'Ʉ!i ?IgqRi"Y3nJǔ1VMD3Σx=\GHRADrBNDpڸlL s[~,6 ȟMSa/69/H.f~M /kvNudի9+eݱDq;uqg@KHg8%ayGbFw '* cjW0BAm(8;}opr^x=O] }wf.iƈZpsQFj^Na҈q1stqÔ97I'X4#;B9!; pz]qbmn`ב3sÕ7:а<͟xh?/KW2=`KH ڒ10}QEL$1u^nP~>B7Fvv.sxj4`&׎ڌi9 4UIrU+V `x*4P3f)Aë}d"˷MM}USDNb +✅@SԄGoJ|Upn[/~VWE$}4XLWdē NdEm[+C3Ɖs0{i}'qn{Ҟ+7Xm]c Y M4"j)`%o.o^kޚm?2hLUc Pϻadm b6b$Zlf]$uBg)vp=ZD$_'|IVƋWaYpq_ݒAp ?& Ɨ uߏ (;gODs&:"ɡ/ L!mqt?߀3k 7[Iˉ|W1XP\5+蒶Ƽfҋ"5?a۫p _gfār%dSϱ.2_ Z5i:DHk(TcY7V2kV~ "BhSƔnS? [,EE>֥<%ƖE{?իONpTP91(UxJ_ v1X,<@o#ÌvkqR !0iN?M֟&\$EN=e4Ls #& =!n G=PF@|-% =iIXhayify#*f['=Z^K7>@>imqaa1N#ſ4=~VzS=/6*3ƿLl$ v 3xqBuQI$>WͿ8g{[ax0S;VYMFЯ*ͣ>~ Jtm= = uekZN ;"Ɲ 97SRg|c1" &vCDح.L hO';pD"SR!UټCG[kv6Fdâ+x|aT}KF|UQG~M3s<l) ']%N)1 0wj![hNE =N([]d_lclW(X-|wR {;!3x%lO@Z~dXf/9K|9Щԣ&RB~2~YuホHKI&hWj 7Vv`M̂2vؐ+<,NsY|]B7+9zg`;)꼵r~% R[ (#߬Ht̑`k1%? 5UWAjhOM&V`qiO:êII}6\n'_8Qxg&Gi+Q*,p -ZVrE~QwJ=LxSuˆ7sagOD5 Wl;ۺLtXbSwA;h˩A"S% ڇʑGۇ)6vkԿ|ͬrXƳ'`{̶Vu}-*.x; ՊkX6i-!6ᗔ]g坙҆:G͡T':1Z$?rʂħrYbŏ18(r)Wtޡ`Zi6T[lΟa7b iG[͆{AE]Tt19hu2&ShU)U)ӋRɄa'!c+lqxگ,Sk"#(i 4qpY='6U 3kq m+%}* %7 9ȹ{A!zv 8s=").^G(pPݾj4fOpF5jBk[ v܈An wKv;w׈cJLAſN6GIGB.Q@A0 EKiY(3IMZ6b|T@?BE#->2FL /fFP鸡o3~zm+/PQX{1afh#:rj d+aq~#x´E B[}39+r} GwՊ|;|+܇>eD c Uѥ q:Ԣ9ir0c8v u?tfxQ>OtzsPAM7:Dn(pV6/)Kl;јr}EgjJlŴ]16]*ߍ *?Ϗt)0%>FaSZ8=;8zj&xO8ػї}m"EX_^enF? Ë&l/tvA%Ișj;\eG:E)`QEcs /K&CAp|_:6Hν=4յNi"W%; \<;IrRYe!~o*o41MK1zbY6lfS6Bn+7B6I Y*J2&s$z={964JA=:3皊9?=&a+9} a#2J7&cp.깝W sZw\æq4e ?O%R" șBt$Gdĕ1|b6fKI7&w۱vg"EG%:KKu>'= JGQV H fL]٠PGN;I=l|\XbH j,JgL50u!|:ܳ I\X#?}>n!}Pʬ Eliʲ\t9k9}/͟tuІt' F*:po w46Vg0!"=;-s6,DFfXCی~K٤9'k41Y57,M+rGN5|Df!Q^|Ih8O&59Ң=/ZkLdDߋ~¼N,XځH1߫c)*,‰&y61OSRV<N8 d=m04ɄI Faj}b0"3*>|3;fAB @HPaM H} HE0ΊY`vocc_$$ F)1֤0$r8p3̗wZ9"{ffjH1}wi6j;2Za4}3_$pO}H"pWjppvջS+!nJt<~x0b-icw.5?)h' Urb[)Q2n [RόG|[CGw;oiu9T7-z`"ޙІ~W{ksu̴{󤵙7RKzo>xYFbRT.ȡ-:üaIkGv8LCV/eG$L|' +o:iQV:Doٔ4hbW :=$R[+␛V;w՟0`6>0XQWY?~'u5RBpݩբ|97Ik>x[7Je,{ϦY2OJG0sC۶ T5 ^x{1.Sӥ X{“0m Z>c9v!LFʬH*g2l@Ƙ/D1W1C5뭼>9[AaYo|c+;hD%J Xe8'>O| W&]^к! 2ϊej:lC6qp:lݮ]zlC'G4 Qnj⥈>@ BnHOag.w&/\E}A /AA#7%c.3Tgex뉋/FkHY65*k$EX{ 6r$7mX7`Ћ,_[U Zoߟ ^==+A=m`w^,TVW4~,$ mwge5'/q oc}7\)a:Bn|CW/ސZ3fHǴMb`:%&Di޸i!-rj]n|nتiҔd*NWr$ e\y3K"Z&0}QҌ4 .^,5V𥰖oW r/QW(T5k}E5hr9f b_M%R;ctV bpUCJ(:"xGWN<)꿙&06ıЬ\#p‚vp5hYwCMQ2z; OCYX8Z6+aQܾ@\Y0/]l; k7'^Vth O؈- w\Mx>/}{fǚ&~W[]d6#tά-K 8ߓ Dh]9$u#$)L6C?]]5QS35?Ev4RRgg\}텀)h`'='bZf94 W]/|^Met ~f v=I{D>w|_~ InuSD>k4JωKy-t]Q1HAA)}{VBko}|]_I} t /*nTmR =Hފ-_Pvܿh"^tȏz.޷vC7.yAOJYluW\VюbS`B"YW6'A+ vjRV- Ҫ*ۗNJM#N^_a86YDS `tZ!*֍'?Ŏw:ZMr7G?BxKq3=8{oeQЖ = 62o3-68|2(4|Ѓ ~!я߄ [w`旝 ~ %m+ (lޕ.Mu\SibTNySPA- III<83M]F'3o._ 0+5}0Q`&"Iyy$d uXԆڴ}.S= [Zma5AsI~˘[{!S Lrc^K|5ՕFg,ju]tִu@ewc6Bܦ?h"vᨛ%>k3%½L7@,dPrd{M^hCՉ8CJһYNTL>ƴ)l^ĦVj^ <$#qt/ ~(ePh@ ,s≥eTMs↿[V}ě~=PtĽTl/gvo9u?O"'*Pw\y4mQEn<Jّŝݲsz:r t S+|{'Gt'hpON[:wA\Sȡ9n {(`Ϊ2lbs;C"<,Pd2KaMtCBTC'VNw<H,R0@+GO02a0l싣ljןNE?F:tgH<5Y,xNjX;S 6-P5R6MJlQ1ǵ8+NUrEW#ǡF #o*e'qIcvl#Qͷ^9@Zf9?9(6:/H^ %+p‡چ5)1:uN^3bQ/1c0kG72 I )L@(;{Y8mo^¬O4?cfsݼٿOuàP1'G#RuPX@lʐLO!1 b,Fq[8xW3^ZW3_,7",6j9NIeP@axA:-d_9g9=t@נrW?_pmOR:A%eT$qZDxܩIa5%Zx?|yέBAп8lxovQ  mD(D'y`œOQ 4S!/Y9 (>nd7{YGx9 s@ ef\m1;;Y4oN7;`[bYr_3-$rDoexz :m}lq&b>~FP/-Q(*V~3(k&)tS!#ctr4%P/߹9̄}|W*C1Qf_V jS#xpwRA!MK\juV$30-J8y- ,o;& (p!Hr}(OTdJZ?OP8?t'p/gL0NbKT WYepi q`)90 6 ƺ NJ; 1y,n5*6M=]LxW#̉t !<`TO%;oֿ<z i$&G*&#W=y>CZ#s'x]r;eL-~rEg>`b~2CÎhϩ5A踉R&ת׉x4-|^Լ%Oda<"{FKCa"'i pH=y,dr ˕qq4G8#3q9‚ 9vLz$/LB⒙^l&Úʱ nZ/3yնͲ |8м`Cc$>Q{tbW.m"w"ҕ,X3%#&%U"^cٯd5K z8eˀ\oozLxGF`Mf/E3Y"Sr:ݚ:.쵮Qe?uj*)n`yެ&Nkt.FQ*4MTOZq؋)[qǺhs14caf*- >C ]$8n aT!Mʠm!0Gݦh=Jwp\ HqS X@#S4XFwTIZ#`~4mpiRHSN%,/#_ ?mt3mSO<f3FF*^dư|0-Փ )v)f/cؠIqޕU SZuS@ 7f٘W/mj0aPҕęqS>a$ōٝR4_jT;⫂ϱ<"(TjCĞ Oo3nq[<za(?WS"us0F,F~[cCp0ȝV[Z寶[s1{eR Ne4؉}[ N^Wj>J(vgHd^~^)vW+߁GNbP ~m?`}YIݾ(Z#I99o{26-x=R΃H>޲X5Ev3!@k%YZ \㼽9ď7*45Lݜ0%~Lޟ~ek&SfSTuJxdrep !®ŀ$Μ 6 |gO.w00xQR"2 EO}@`M+ڜ&H>6$' N'݈*C~Ӹxp,O|@m(mm+P_@`\?YJFb҂A]G⁗^:P[V9Gn%pjb}1O97̝ Ct ^|WBzPYMf tM[IYjFޣ:L6y)w&>SdQ˰9H>?p ((nGbT~\jZR@h8C.Ax:F2="qZ?&ߕeހc6d~7TUS͕?^17laJ$WVWݤ(4lt0ɧϕoyHrv8q 3$ndጚ$av(u3ehrRn=7&n~)bom^ޅ %09|dR$b(.ĪÀug.FEIo촋g~2J@qBb EUlCJW.Ԏ-ҩ{7z0ةuGL`W_h x2n'NދJRմ fk& ]PaI7E IjKhYށM"Lt[:c{_jbύc]z3H.Rq[cٿvyb|o+ ,r:* Y$J#OL6p:y;?f7dΔ] ϳd77iGi+]8}Ap~Q}K^~*A!C7T3ѹtI9N h0mrfB V3u!!+5G8i2"~L*X$\?Thw.y\D$sT6¾^s.wDBjhUH'B>Rv-v,Bahhx :_uV`TxoBxVԴ>3FB5 TS3=>g6;ahNʡrWLs5%/??>SN  w#JK)h|M.sYTlZ[w:OnI3a7ZO2d{7_I}g>T.ƟJB0@v Dv E]oe,dX44ancm1Osش;F%=4Dk2fǫdA s$[,".dx԰.N4zFzKc18LgGpjov}@NwC"&?x?f@ˎQsb&4 ,.Q[{ϭ윒3U/Q{=rc96q(FY(Iq%HXd[)V/GE[7bem1}yS#harJZ= # Adл?8ϙ`g F~Q7Bx Q 3 }u|;\8ݰbu$y E;uVB&DX)a"\1.h~y%<ŏ !1ݢ4_ęTo].).8gw0?2:K|\/s[Ubڹꄠ^#czu1 g ѓ?]xмCՄVtk`J ޓGsN{[Bւ4.xeSS)W!lQîbpW;֨EA:]Jd 1%1%Ӄ>:ZcwFDW\5ѕnY$m}{29{.db">]rBqEiab8<.Bhtc2PwsGeS93oj)Gb7ߥgu>8MzW}mcYE75W/CƐg'C4n uT Peg;_T&ٕ>#s^)6g2(0ezh[A#ȹ;QMhg^ x%GX }QUI?Xq E KaѦy, b&Y.n'cf~H̱ l2eg\D> ֬pX*"4Z 7.#iz\s~*7pA҃boy0&fx ѦDiݘ`_7b#x.tA(AVz܄n굜9z )[悻9fA VH{Qw=ZF>_Kw.@PO|Y H08!-V}c[voTDtѡGt\F)[" jI_J<5ih+D ֍4]{s2ӗH^8'~Eᬌa(sW{S:u5:v;{~RIq- @[آ9*﷮LDb kPvpZ0)xsA! [."VsC(HN(C^nVTn- m aI&a;ų*Dctn4I6C^Iu@l&}m>Ӫ퍀٣#18OAE5f&?NHEg5dIDLR.Ί8='xHd2W4큇nGEuvHo3P0R Q *<7$8vXN 2VLM';,2"5m+%$ءZY.v^vOnT@Bԥ`TS+NKCFGXQ5is(4U&>&b!# 5lꖏst $^dǭ~i0{·zV%0*D.m#G ]CH!Tא}&Icubnſ}ϮS}-J/{`j=ХDPuJzŷ37Tm {%NЮ>9H9#Xh[%L&Xrũw'c!x5asBc!jh,jYP!!mLS1(i(C/4XwDg+U+6?W2Lxqs<"-![y36Y[jC5 |w$e4ouԤ ɷ\bnv0ؙ>x HiFV2 FwA }(i_W5Ɓ֥ 4ѹ%9V3 V x u~#e\k>uѱBۻDX;vc:UWMD@#Unxxh#| %J57] mԽ `ݐ5Bટ{i* oU{lN 4Te<[)êTkP5_ׯQ^:[(19XSF[`Az{83KF+XpKf"%A_vv(bu֧F_im> 8@4yI $hcmljh_i  eJ**"36 ?db"FX\O+ ``߇\ekJ3eb%Jp w5JT%ݯi B[KFfɻC$Hfb# vz9;o$Uky?~5r*ʉG)(1˘J8FoJ@Җ0 "8)bݗvz 7lWqͥǒLHjD#s/y*<9Q5c6`m: /5byׂ3Ճdx}Tl+IJs0k tF:Auٲ<VFC^si$w}E`@wbJ q>9x{FuҤ唽͹Eusn蹩RjV 92+:9|,d W;g5p:A$TםƷEmH-vf<=*y#t/V rvB{(iHm$3ytLfT_ugC _p\$tf+M.H{HuH_/:~|b-=k`39N"0ȈO8yt.㑗fv`pͲHK>.%I$HUkvr;]Q;p` I=bC ue9D;d딏u 4@[I r*tvQrE0L؆,9Ǯ0wI1u =1ٺϖx$V% dKĞg&Ma;LJa2x~h1yMבW!9ԈwbQ%XJ!˚}m{vnOYxK(R./ bF`--^[ o=% !͡zBcPw#cc?V9EtU>=zTj6?L 蛦*٪Wca@o҂jש9d [R 9-\;FӘMQr! F~eٝtNwK @n;)QH[|DĔ,%Z.=S^J`-?h88qiJUA6=.NVnj^;ԉ-3Q1Ek \Qb%ê1-Rrx6˟L ٫OudP4b[aWTKa1{" 67jUϹ,q\J*[Nlĕ_j l O[#׻?KAj 2_sSIƔtrBE&B?;>a :oJ7 mV_eD4^nd͐*K:XR<6mgxy4f^O+r\hkD[8`bc1"NzSe]ҡ àޟ$b~2@jEll4>;[[|g @i8JOFod #چL0_C&Z,?|f"zc\Sd?2i\מ|m:}m8Kv6h% cqXn<_ '?n.; *fK0(s Ce?ލ8䅫 h[ˮmוNS/cojXh Ή؛Dk #+u&N-?/^JE$-_W2/,q ~@Xy8]IIS!V\:)Em1 e ;}a3B9#{ThpmFep@O/M:" h?*qYQ"օ@j[#I)PgD<&y7[kyФ˽7&u^ֽnR1FH α:G\q8閱 ~$A1x(7fTyB|'c\r6"\͜2H1̽h_W S눣q?Ry=AZ^Xg) afϺʮPʣt,^~^hdKU!d0_fbO&M }5q }]к2k6(˘[, ӏqmpMNgRVEII/ j}s*S0>187vA1āO5ݢU0:[n'!1.Kr ^eO76HǼ$75])crnz]q}K;*T-R-Zu t&&"t4UpZGyR N2ݫ- u{Fo7XKl`r+-B7RpYD03> ,y&@\q̮XddO>OY{@8؂9T?% m4#dTiLԌV_%(]ox~z]3Tf8Sf*I0~`d9r]ʗ*!zIll$B]ixWHD6AfxS!t6`!RdjWm'qQ1!TFaOeɤ$9],`e||+#N3Q4>Qrī|jO*p1:=rt=ϛPq/ߜߕ4ns` bsLN8F D&"GOUW;kϥԄ*iXnk[j}|GrM%҉Yay{MOAcT#a%-v@)ᐌxOݣn7O)PP2(FZxjCC6'|ɣ-;9QԞ0edS6~"aD/U}mҗ к&Q Y5?-+ I+Tr|`5ib+(8=\ c'PkI UU{.'eNmֺXOwv7ݯunZc A)#X%%#ߍu eʊްn*g n (ӯcwH@IXx2,gXʙ|X[R$/ȳcAԑU)? rBPV9OAz+ rVyr@w9dF%7gw?@U;{R}C7o1D6AI:j9}bٚ"1uuQW9*HE JM"J)JuhT9VkŦv:b:S}e"^JjQ10XK ٤ =D~S8UCG~1p5dtaQMg낯Q~>Ł>YDƒ_oھYvvJ|HChSpkk]WA /Vwr3&!Xmh M\xlݜ@YǠ1<'1LWEܨ#ʴ0,^nԣ.O}K:QvO _Gmp`uHm(Y-X9ӬR%!cQ6!q !DIϺے3'e#hA=4ڍnd1' HՏYDBePR >.V3\<{.V;`Y, *N$"Nyi*;e%R/xy$AJ+f>$d,`?x#+4[YX&Ψg&bmYR ƒv}F81lVeRCm&2n(_9[V5ZTز^\ 4VWzQFrZ˲tRT_s¾^X`SeH=9W%n rM0s,]D~@^<{蠼ùp $P+<(6'r6>+ o~qIr@!HkA;ޏ\%q6ϴA;.a󈯖۞2tM8F ęz~_ 1.d,H`VǮ(H&Ts-o|Jz>W*^((8b;"n"4Dw)_YLت1tLn^~ɕ3[p苽uyzofa%3$!4bg;;ǷBe2Ȩ3'i[X[O^p[%{w9oE|$D? #? x n6؉ C \o:\SfTrR*97Fmee䃓Aԏ. WR%(\x6;\"VgɩY{#&60!4%e:ңkkԋ\ؼK4I rJwH9o9f^zC=Vٿ1w_Y' }'C 6+xqB%j-nq4>v[_ 勔H y& wgdh4xoۭ9]^ߞrx(XjZK6[ aõ/rq071/<(c hAg jKi CŔs)J`e$@C/gm_ s׹ `6XxYˣ\lJPx[+n}s(as:_HS4{.7m\<`v*R|C_0qMQr{If9[6?@#~sbOC'f5z(V:QE{FrVT1?N(JkiEj?ЊۦCL^I;FJbm"4n"}1Ԥ%McWeu8#);zIhhikgkĔ4K;>GBSLKZ}1ā,X|[!:UR\TT/0Il!o^1Lb^$PxgF[J57[v6h۞oW[H<9YT;U0g3f%g*OKjAwpSyȯB2S= v4ذT7<+pW3nQa0࢜5`K@@M̹Y@!`u\Au''z&av8#ЛHn{ҊzJC 5Y>]6kQ., 07/FJ{u :,,$׏B0㎲: u"+*o779Zyuc\chZuouԞ bg_HMm'H+a +׭מrN7U LĘUjmV$V7V1x-3@6qĘ7iI_CFϼc4n!J\f<^w$֤$4ɋ<ɲF%Sx%=W.ޤ|X*XKو^$Mj<=ᅭʝ6QNdQN"յyzk/xHsHҔb)( Y9_ .A Ch^%rD9%BmgHtBa,N2ZF;L*hLln3B w_f_r19V@ /<ތ^O*Oćy|T2>;NWzĖ/e/cдeqݚnG׳Bf !&tXwg$hʤ Hڙ&8@U ç3o=~( t߄ŘmM2:TokUN('z\v-Cs`Nmھq${bzV[-$Ƣ[t6u+:x?{3I )`cl`OѾiVnpw; A['^( XZ;:<_]O'^HU<ŐW& a^7[HO|cu22 5%ʽg5|h9윸 AWD/Ht_֏4[gdhOSuQ}+Yi^=,GU8L" 2xO.u&S~ܺ kϻ /ЪBy=Ii$5PDa&1HsP^)dEͳ 0h@ews1h5C,6 ܛP4.Q֡3!~ 2Q8nP/q*^/)Ҙ͕ HLVQ.ύT:ڃb8nLSgX AH&bx# ҽN1Rb ]b{|UTpysCE0:Y As ՚`pB*^ A;A9Dm*l].XrwȌV}2^ {Ǥp[d2LD#|Z9s@|4"ʗ#u I{5D۶;F7ɅF)8.e -@s3vMQqCdnT_0+$X8B4"DhU\vyGT.a)8)% !o'E3? !+úb:jI86oP2Da9z@|jkB=Tvc!M:Mؓ5ltN:cSpYF[#`"F-M[x4鈜_|'0j)F$u\ZJLzw .6,4g.(28EKonR$=ٕ|F0M{1]iZ^!>HLW.g< xSo+zoߧk= E@?P?y=D̑ۿbY7{ޟdk.eXނ?Ecu28}C$6g.FK3B̏jݣ2N%'9ĝeBSv<ܒ_Xsw\Qժ@ [.UOz)f5 tvnrQZ,2TK,oWh+0>뾕H P \ꬺK]BD 6y(xzƑ.ScBQR [`M|]pX>W #>_ב6>a W_ К3" jg맏м%99\$_n&Q xի %'wt30쒵 e#ycXƯ;jҗd9mN+Bx_++J|"27\\~^u`T'*|0\hpe<ʨ@2+v* 3πaiJt\c A:W⇚BS['Pb+eGM#U<STK0$$OJѫz8c6/- Q_;K0MuC~>d Sm!//Bvr6'kb A]CwhM2XmIKmpM_% P'*$pI w{SwqfVRW951-eK{{T;UXL=~-P&TE{,$|r5m>&5:% Ň$CIs>%a/6A_#K1R2;3 afgiTI9`/^?;r7Y1{>?9ݾ+]Kɍ~tGW&Z<TQQLe[j8*3Y(v: :b(򨻟.ϼ6XnVs*]Ӑ@)P|"3QYY*׽{ ;-^^ߝ,빫y:sVwmi SNb(nXJ=ܼa؎.?6ŮZC ,*qSY2Ơߎq@`KJ6AJ9xDe-K_"*YpEA/98BYdy֞`馔!LE06U|:~TAdS+)o`C` ck]XB`"Sg@΅8.^E}Pks tpd!ɊUB cYjGf8BF vuwdY׼Njo#>Mf{nFq Al_#\X1v~)"3%^Ey)$_>*Z,~ PCݝe21^⏼_B}_~-,AVw}@>ե̟FS3{q^+Kӵ&G$qLC6(Juʠ$Oml \lC>x,Ų`P_sߟNTp1r.65v2)0+ǡݮ /b*Z/0j A\ v56VQ ]kiᇑ&,usChJVDe_ԂC[ tLU 6Қ8.a?Ir%*> ω.DdqnnPȧ_ZWj$sK]<ƽ`ǁ\KsWіzQF+P2RZoܠAr0tBAK0B$Xy56x۪cT~ٺ[\ՍTmPkSd2 N,Y*[)3 9[S2h*W:Ӿ`4,Ljl䯢:Ḑ'M&TUA7cyQp+ AYAFbnmϼ9Me5YSi[jcy"J;]FgEG,?K=ޘ.^PU^|cA 4{PM)`jVSЃ%wȎd`S]X ѥQB&dܜJpb?b@a| }Q+^)/Lj -ipNEz=M:&fEʑ<TtD}.nuAnzDA~6ؕ%%%KSE@gFr1u1i- $%;Zb{zW4(&IOdIvH K4 &7_4{p =5EzPΝ9c z0tP0\PEp{ λr𞢢'G/|>͢%cx4]JXY*&Bnߥ\7V_~EtM5/vPK=d[Q)Mڙ|Pc]V]5]6L} Uvv.Se-6ӧa*B ի) Z $*(Fb-eδ[86hDCgᴐfH5sh7G-߀ԭ2w2 C"M}JjlOzƤam6G89 U 70|ۥG$9o+_1oV(Ƌ.q NQ9wz cvc;(6 "ۙq/x%:>Bľm*5` 0bU 7b-L}@+NBL ZU=*-OD* E^ܴHO{ {u 7PrMmP@40yp T((>AZ 7X]9lC2;[)[ ar}ug׃h >4-T=< lNAt7E}]t%ݍbVI.wW^85 UYzR_޴G)ZnՂ6H=O!Rnwv?p.v-JB=ٮ/뇥C+ +ԧZ! v@hk7#+K'-u1?7)V*Sţ [`oS3zZ2Ue4OOȡ]IlLAD!iހ#zܧN5fS\>E Xľ #޽*kcR֚VqG/4BZ0bרsj!np\!cc]0|".pdV l _bb;O!NĈQo'{O|3&Q( } /BVz0!)\ qa3aʃWy#?eW=Xn#μr˚[ U*HtAyח)䏨 3c,M/-NhhN!>fݱߡ($'"67mɥԤ|W#;<4vBD?Yt@7?OAcCj= ٬9C! U#]؄!7uR*[3NAr&pJȯae=Dɽ3/FRc~Tea34"x,j#p~?Bhݷ7=?֭!\.f=ʕI]2ahN5|TBs*}YsQ"fKL}`Hl)]U]-35$x<ܽ|#NGAP:мCBe:!Op*Y)9L;*-6٫w<-)rƯL4/U"Y4dK*)(f n P\ 69Y&-]:$ry 9.T] 3eWPӋЃ0<;B ]gd/Myҕ.V{Sx|c6N/*畺jh<6\`>IR#sL %}VWb3YAc/JJ AD'_(w6YۮN҈X\g\胵eCTc O|\`h=lI/D*o4$^4Nik=%ЩфzDdY dc˔ENzZʶfw%=Qx|c˂cUeďH )_6AS n^-^>|uD $n pv1pQ}rw{ dvKgaC{bkÿAƅ+Zq;PW+WW tmЁlvF63C;r({_(^rY  #;2|M~HmCG#m FNDJ:ܓ=FPrA5P<oY@U}ܰ/^A%4_JBD'XYc$*׉{0֦a9cc=??8D{IȆH^M]1d1@E|<q1m\Kj L13TP>' •RZ!ԭ>e I~]uSVi]:mߧ ӗx#oxq` O "{EW6PL|gxM| %_T<Ӑͪ fmw@% t# ,*h$(Ab#@|3]- oK&#.8.&gk(v7~N0J ڣ߭4Nŋ>DPrb|Q!;Y/0Q+q:t"Hty#'gmLU#d=钁q"[d\[HJՊIVIy?,p4;8_:ą]M|l i[o֧[Z{a\w0)O?*^m|05mD?b9HXhB3y\%M0( ~F՗C%@}yV[K_AJ Wۂ>r$SE=HSxTlmmo %9MFI l: M?nuV=B@7^U෢p~Ɯ܄ WQz8yeve: P8Tt|odthF/@ԺB}R(ۨW˛dtsPgUsTŭEjo4=z^I"Hw݈][t]1 5rz/|h7cP@T6ߖ8T\WaO^:7mpLD)Tn XXC-p?PQNή:!w2@egJ|V*Tlw'Cp؃*Nh}-b|Dˢ#!(P6|֙ɝ\2D;)#1& 5d;uSof}c ֲ̕L Ƅ\=>f#5מ秘ݴi&h5*rA5ݰhea-ydNIL^lm5`l'{C<2~^&,Acto(dH|>G9ԑ u*t5qCKCIg髂tBar+8i8[aͺO'22[^H$pFʌ8SiGތx͗fz&6Ч vײcL aI7_bW/]8X>1N iı:+u)XKd02fTLCDT3h=``#hY;ԀjU)Mֹ%R Ҋ/ >q b0ީL9kJ%iw8ayLzэWwߧj2(*1VJy% ,US=wHhvstS.-˽( 0[ [>W2Cs ,ػi.t\Vfʺ.sZ8# #5:֥0i|D+Al:kc!*)/;swgNSPJL3e{&+z4E:FM_86ObG߄c>h6yFᝡ4̔o7 :C2l+ip͍3]_b]8$#UjBn묖G#*_s9MPnav0W.5~&Q~! L()Qe+ cv% f$VħEv-q˹& bI(|@ ؘ)F37d,*RKJA>G2̺&M$VQ~z~EZ G S0 kWGbØ8%,&i8}.Sr.S&lJ^Sl~8cuI`Ww`'"FߤN` mr*b6Fw&aMPf>JؗMG zCmkmJ(!'_D Y8O`JKc!=0OD014fU 0|=IF9t{n{[cNF3SA @6,OIY =XB+9Dă(L*Ep&`y;}JY:f]ib+Xk i#FMYȖK>B_ %$&V_ iV#-u$RB#\~=0X.n\w^&d旂C=D`h[sA_ Ķ6ڔDخ_0f'"nf;iK(UBw\ʒ @^T 8:Ɍ_,$^TQ4HaKڇI4ZϺo Vٽ }F15&k_ LŇvrԓa^q/7vPA>~qd-ҹyڞHGi!*mL˟t,[EbGcBn,@1UAy]j X :8"]I"wX3)3p]"teJwp1HuX!eS[D|ekN%3CrJ \@@MJ%߹xӮnar0*S]j}܌^lH΢i槹L$zm?{Sq}OU &fqaca1/"[Z-U04PN%pCkyZ$1P~i'W#x\[(Ȣ/~6j MTU$0h3ʯx:anU%CCwxК[.-hF/MTqm  MHkHhޜ],OaNˬZ침bVu4ovfu8"y5"\<05+efU R`_ՑjU5`@cBr"V֫|E Ծ96u ˅djͭ6N g fី;:1\g5k_DGߖ볖aD+cJi_x_&xK_VU/5_8 +qbܧE+8,K]?{G ,_ʒf-uy% ^9P>t[_ WnszENXʹ^,ɸw}=l֖KW]M(fubFrybFʿog:ҷN؋ y* šKʺKɜmo Aj69wȃvEW8Bqu5f!B3˲ClnhABpa-BɰK#t'6}aª o U݇pŭxҼ jpRqid N@+z&*=I.7d<gޘk6"K謅9]`&E` #$7UX.W(L @n=Bm6VCmce2'?׼BpLt!sFnkFq?,$jZA,?Cw ]!%վbu i,* 3SDqdzQ@('Jw-{71XҐMZE`ȥ'n`͊Ն"t[rO;'O6nJ)G9L)髞i# ii8ȃNq98mKepF^t>Jb kvpy{UCM> ἟} 璗U-;(huT`N;b±v+ba"+8i˝!*4i:Mfx]&e/+mZN~^siuXӟCWBIOyaltOЏ@>OЖ Qiy~Ӄ>/9w'l  *g(5%e1?5E!<-+sOY" X 0!mHL030̥[9^B0\1obzD3Q)B<#EUܖR6Ef~bo 4\ܖ+m62n}M>1o(H!Y$!lvXMT M[QU捾$ailH mAK3bm!Y=}fҢ{L3y*XX=d=@` ޛݓ.Vt2Tt fRGy>'_Rl1SG 7" N&Vw :mSBzvHj B5*⼜RM^sR\ROxK] wBDgJ脅3j剩:a!)7?, ܵ2MDɇ\7 UC\*e vR#D&#i.ĒWpњ9➺pd~"_A00X`0%FLnWj\Wr 3A] {ؖ{fE55wיRƶ)rH~~ȃAdl3! #=F0W30$"»>·(#,b+eHԻHzU Yhc*[Vr>5U JN69FWĤmE:c'dZ:H> .\/(@qib1*4H@;04j Ƃ|1kn("8g}xKןWL;W hFD~}9o&OrRok=.ʳ I5>#f'w4%J}y# nK~Դa|٨+T~l>Tm>;%|8JoMS5{jDiι(,oʕ!kN1C{65|V"NA泉h{J j=k(~b6ڻ HgT͋`S̎M[e=pK#Su+K(5GMu.dɒNx_VܦB(IU!:\WP;Is+hK;7J яCc^Ԫ GqՕZ|X`;)=zn?Pltu*Fp?ͪSeVLV fwKi:$P抌ۖ\s9b"zbtM,yB{R8Sd=\_hsq,p :F\-<8io;_Him]rVs\ cqnFA} ٣xWg5\o jT~ut7؂TTRZd%W1< 9#90TKBr yI.vɴu^A]Lw𺘩$@?~vnt!PJ]նo8jry]mI 7۲F@)f.2a.7Tׅ bXzh{b \FFUz&cՓu P1Z*+W5}I췵C!H> 28\v׉>2q y'?ifMǴI||drT Eg&jtT Uj)+^"3AVkAZ`,A}kE|J 1S hvixOQC' [:G:+ه,ӝtlq/2F:$faOx[/@,UZ(2ϡT؉[p|!ˬO4.4Tp~l)E}#b- \dW>RKH(۪J S\&‰pA'k=2aѬ.BvFk8g,/tH}f:,)h:Z)wu c GɧSY_hiyA)R}y~]ŌeU "Na(DŽNyLJz)qE#+ YVPIs:-E/3NL;@;l gd=zi0-?BþӒbA3rj ytl:;"c `YufQ2~OSi-?&-!*GOhqf,ⰂF[hkuύm<@UJ2T*ȥ_K _4WϬ 4Gb=$x1॒Ax2f ?}Vyb%-t['_PH,$:o$-h˨5 'FC ÊX+>v$` !n20[{`'7!^nČwϬ\cG)u /}%ME' (x?,Nߵ*ܜ}l?-7|f+._2EU\-ddΉ4o\E*UٚZʠn#T ;GW(_y2"kv*wSb(XUasmgtO* 5y56SH)8gjVشiUM"f.x)9:ݹʹx',}j`ZXZ Y93,0@{J?ROQHӎxW'WKX 1bN1tjP Eb퉮Y D_oޭ,Uh\ID}Rrxos]@kB0EL;7 puZEm?\%D̏&].78D ㏙BB%fkħyݍ״i"']\PcюB)iC-lw{}</+Y㎱Y[n*F=m1, Gj*7qzĦΙcjvc j~4n|:W%>'xwڳ*8N J4SJ++==da#u1T,Eng>]l2kdGa=FXl`UyU z6ަ YF7bp K'u}ezA88GBS×ؒIU66qνQO?dX &7 +ƈ 3qgMw)O?ZoahTQ{hӇ f'EjA&#[t9NND?<@P↮$}ajWslYnG~~fV 5ӎ\!Ɨ̻$7`ht &22wI kht]A`6jL+*S7&?|"O尣 ?FRBZHb K-}=:l+ @-Ä>p ]ABS?>BgïN཭[Qm.lK\x^ٮDfo:]WIY+ckf{=.gO!r1&@." XS,}PC$**aHGG=]obIe $cgE/sr @3.dyR@E_}87H 4OXyD1za:ߎTt{9C=j_ƌAu(2)!c\l[lE8 6?+.+M;ދ6aabc4i8cg'@ﮪeHu6I6\ nFa=vpL"S{9˃WѵY}2xN1X&254*^鍬 `x-dH&w@2]vInȉLX]as H2ӱ+|m_8=,@&DWvRYw uD(_]JP6@ &Gyݰp2 c0 fa<)tp4fV(Ȕd0Ĉmn9LmF<.mP ,ywx!O={dK:h,)_\&\xi>1ؖ鬌F+VVіL >) 2Yu([2-x4n23uq-l ZX. gKVJiE3$};Mݹ2-apzqM.;ĖK:=p?5{hՁ9Ն~$x rt@wQf퍮 Dۿ׃jnS񨜖. qĤ9RhGϔwzojBW) .! nbp 0WsI9<Lt@q62 8tZeB D5\6Ggt(53П5v-x5 A;$NG%Wo1xyoqƏJQKˈ.W*4r6tO 4z3uF|(z8 Kv*u} -v35+ij D 5) !_جM_Yݜ)V۝9/vi !B%G)P^U3W$zz?nf>`ʹa%:1 V%+2i잯W*<ͻ'?Ć$ |"-EKf Ry>2V,]'[/+E=w49" (%7kӹVP9.dN XVsu?=D6Ph;5xct:~ \[ ϴI{㽫"ؔe 3l#25%j&ӤlE`a MGy_]eMۿnii#z.{/rL QhJ_/| eXvZN Q=,>$qZ\1ls%+3 hwN xpBG:&j})Fw>/E1WGa^V;\.D"^NStIt8o~5N؉WQN1*%N8,bfml I#IW-'(mT8mMDCt("/Q_iy|ert}t! "+¿Gf؊34 ]}Q4-*=פƩNߺ®Γ -hnz:PPwNu;H݈ ATcO^FKh)GsIv'VT pq`%6elg% !?{ 61 I9 &)x>s&X/}>hB@Pw-W=7*(kxt\/`,HdUuRy~ѱF "߄|SiX7l A>+x΀_K5sLSv#\` ,hb(F' h]GAyo$ud^K) Db VCF[mhuwY_]x'o"&-Ikj0S骺^Hͦ? Pc @3Pg4Sŧ}p8/!Y9N(ty6CTa-|:Ga,RdLv/sBWMdiWqI,`&,ڠ[NafA_e~>9?a3(c JG8ӥ#0td]x%81 #Ҷח=rh*}Uwt{Z4ۏ8".``ZMu:Rn (?]Us_rYKW|᫢r}vmLQ*Rþک9xbUsQ}`tQp"A>{(;4r&EqC d^-ʆyk4|ZpŕO7ْtmύH9Lm##7 WoyXwn~ xKfl${s!w u#7ERͳ{l J(yOڪG;}3[1Hig5}o\F _Hf[۶<~()fp)0M~5#P13Kuْ5S"^6P+ Ɂ ǂW@tu@0< }v=B\=s/q?5?};q4$0ba6J{^ᖺT_H lgv䳘#woZU:/O>x0;_x5lm$ybCU@qb KY+c?&6tUp ;TvZ?[/$G>eFe;v{陬5:J慵2?6:ٍWǞֽ F& ӯxq7>"œB >ReSbԙ` d\z>([5#u:.jb[<\4H+Шݱm ކ]w=SG ꨆ'f;עt1( 侃 *}N<\a4+ 1m[ ꎻty9%PƷ@0ļa`,4MVuG<~ZtZ\/RT:Ȱ79-*0+@,lϒr- ʠ4. X#'wGԘϺKg,~ .Q=ׁiTLY'%)\VPaxg#; (MÒH%Z SNϯoTߥ+I^S IUݚEҮړ7 hygnNC1#J,u{A+*wDֱK!)&O-(DLݖ;#lOZrt[RMGk~l wT(1A' +n('#_̳YXvL4S5m(1g;){+z`O ݕa\>TW8[Y\%'$zAxϐ~[s .5bosIWn,xXV#ru&:Ge$4<))UC@aC7NtY<x̐#ht(Uחo|HU@Lef8J0 t1"4G.ndh |)w5|{Ra^ޜg14UMpgQM"Y|f? \'ߥhv/Yu%6%cJ=(?nuzPS޳/E>w "t|sQo1_N?2[l<uX~,/`Et=,~;| HU&x X%f87#1Y{HZR_„'4&},$LJi*2-Z1t-̑36{5|bjF4vT0_"m&h:KH *G(P!COHEsBF̠ϰ-y*#>_eP "G_19-tFU`G΍lGa ]oFl i`˛tiRDW7S,AWz7; .p/R8ԮA*,'UJs*i)!}ҝ$6IC͚kf:q UmVY{+9:1׵oJjEMr0Z8h:V=G#繒y>}p 5ed>&5WDe <`b]C8GhW]g'0:d yd⭫0;OPM+^M;hH*BVH<+u3#LCiOܕNcJ^F͉""$"[gQ\XwȼXƯGrCoHab'XФF_8F( i D=P[ڥX 0FcaTiz#;*qJHn]S(-Y;K_HЃ;W) F f!!4\Y 2Z83'-@.2?Z{ gm豉*ki"겻^baϡniړل*Ho5(c vJ)p4`7͙~ Dýx/2.P74@LȩԋxU5 2IרCiZ0q F~%R0EDHrgպ;cAZ01 #K$?hٯ[^ca6ͫq?'A]tN98r=0w?r|rBW{fS Hn(P5ITDZ]2c* vt dcfkxp:?xph`LU~Td?t\}qtkO`i0zZ;%y8ҨUNyYX;Ta3CI|0}1N&WK9$ Hբoer5>7紞}U"dvCpC a0FSvhI#`FDW};R=CpU/wl/pZ:\F݈G(dKlEaCB(/w߽L-O1 W'ׇH$lr_5],) eF6946P<=uщ窰x,A[Atw'Bu^FEQ^&1VHkNWyT=z)UiP|0|ޛqVgf\QAE02AHh!cqj26'%NiI$%"!hpEy #4O,&c78=LF!&򢾮8 QÓ4ig$Yr]ۮ_s~%)y5ҽ~aV˖i}# z{CAT(Rs363E.̷"yaxj//@\褨C%= i0Vj/]Πs#湼l1mk(b9x,?G<͌+ J܉ /(}ЭR!*|X,Lцs),!-ŖeR,AEG%(L^Z˜G_Ѽg/O:膻VS]7*J*`mnڐi Nm(= ܁9 $` )=ņ+-K$: F<™{&7 B؎F"+`Tf3gP5#7QS&ٮ @Ϊ#6̢he-7.Y4ͽ ufUiKiT!HL$ki;ũeZ (_k]-HC~ZMOgid gY͖g@X4ŽlV} wieup4"90[B.9S9vZ/ Ʃl^-4lK'@CF%EO#煮 Ծg~Jcpך—GT(6?_[>Wq6<.Ma M/a*@JÿMQ˕WrK:8dOϜ bOn+OS7 ~uB'L֞/V7Th^|t 7ۑ-+bɛje"ZB998@É`Kr(`Mh|C ERUyWOV͓zTƲi O ʖBjf#DwfI4-UDmQzV Ѱ0~hnu)Rt.E@ĘGwhj) ,x)p!@n<*@>0BmÇLOz.S*S6:'X54kzFu4LKY 6g6ẇl -NR5 U]&qrb(niRCp;̈!T#ЏB[V|PS&ncsb?ȕ``=i4h.up ܳjO81 X90\x(U1,Q0)Itb/^O-m,v٭6 ;0&Zh qqoHYa;ԧ  N6N段!M-!3QD M:1ࠡU}#x MO^("+L*j;X~y?-:l)& VZ,U\G\ԆzVb;B{~ ?hE֣1ʿI  n>Of?Y,3Ngu|"^L  "3Q꣖h ؐrK*8PNiSu1"`KF~8卹yqT%NջIا¥1 u@"5`D8.H^4od@^ B3pSgW},,{ Oi6w| H!Iw(~~K`=fy;<=;HN/sԠ*Aj[,*: 6 !7ƙ`}2x)+`mV'!!"] uf ۄZ{lV]0\hTi}-5L?uCmz0:ok\2譂jH/>W ̹ A[ yx8^ܭ{Sfu?X|oSFh9%j+ހߔC{"yw6MY޺+`iN!:\sC+'Qy' -uM]>Bچ8j6>|l<|2zl7"ep_q8G55aiTWQS`k׍` As;p9f%tA.wjuG\n ,ȲE_ats[zz}|d [:CACdb\rKn[ ({$h}ITj> T<5B8Cq'锛i09D{e09emq  ,\9&;0WrE:H@lkDu;kb:=a"F'xk/<릏@BWY)#m 0 .".W_ДS T8 gd(i\ 5͒dLq4X|:hN)nYJs|o W[pD&?+Xeq4-Ro 7K>7Ⱥu=+zj,w"𣇰=/Ukd7~3?@&֨;Krti;٨4.+X uVք3=|~C=׭o).Vu+C6;G = o $9kb_˪w`n~HvFpclяx1}AL}RX}^N_vF^)P4Q*lU8ZIb<ke^q , cA(+\PKaMR>vuPjf@u!T!J܊'}QLjL=*%b!ZL#M" 9y9Bgz^)QPpW )+HCY8bU6Y"؍v3*P똋`.N'pUMfŜKSqV@]Fzd/*ߍNSh$nrn薺>!wmQ+l9$tV1x:;"nF筳 &|0ClJp@BQJڦ_K  Oo(jڶσ">rAu ψ5vD~ "9!v*T_2wהݭ!M3FDE6 ;9:hU@I@HWf1 D*6ÚLw!D ЅK+Cs;$y.ic˻/1`F&RxK0~pU)@ҭwqGOK,3~RV?8TY4]՟m `9{CQ6fq:§^ | Nl_&#G7'߶R[*[+ ??#&s89{Ņ;/|tu1Ύ;˨uN!azڸ?fw\z7R͐PW ?Y?͉-j}`< C#ԟ.ѿrMP 6E+̷;r}ו]k$5q%-krwQ?\ض#E%z0?k$#ã JŃd(((YY:pfLkdú@()XLٳ;$#yu;&e\@4,2ꛁ+St^#X3.Pz},5(>v*`o-G:/. $v<.NjJcM"!B*݇iK䰦S3N K;&ǁRoQ#\u(P^Nj=3Y0o]D1lVIY\a EAI9t)R :Vus[&}mDX?UʤFz|LkzĈ:^ujg C=?92-,YJZ*6i`cDQ/ ybtcMwrL֠c<1Ij4 bw3@KGDFf0uB&\-癲y^ĥ0i8}Fߗj Nh>'Ǧ<+)Q$#k4+;bk͢خeYzi밾0Α1"'ОN8>aAxZJ1Y; *x5/Y CݘTNJO 󟥟i9X_o*J4 C7Np "It-Oz{XrzE [,06-OPx:fxR5]vL01}:bpX5-qj][ѐ< ,QXId]f6+h }/ lFTDUt¹޸lA5&S1 ) 5vUMKwGeX3K z)B(otC{f[$ MRԅI;ۇCK[_SЁs"г 4"$7iw! -[bkCG6Mgkl>ܴȷ+ c)O]ͤL_rx?8 MbvgRCIV2k¶xVB%27SAx=:U_=C)ÓWj/e!fr`>j7uKHMDDO]dz֎?M<,jhGV}6&ۢUOÉT B1fQ:yTh* DVNsv SV֔.IJ(u*yOȹu?h<&`-4`GD<]l=I m&;+{JyI[ըDYyXOnE;zCn6#>(N4OZ?lx !8)(F:68N<}d\7'}^qDލfEDVt1e0#$Ō_ż ]z•LڞoU,Sh`FMP.[vWaCH~e Q|Y ԡ<9cLq36;mEb$%tYJl|ՠE&a()j>g2?R8 Argw%n܊ 3guQL?f[R/4[OH7V,m!ʹ1 v(E\d9:M/w asP8 ^mcNU^ɳrPD AA g% { D : 1k\gЗ> ސo ~IS㳎|ΪԂ1a}Ðj89̷*xZ*9 p6?W< B,m!"<օfzxCFTmJlu^xUjF.6GuP}i20瑔D|\&ˣ =Ft:u=TT[;.i& ׾v᪒ʹ:į]=Y%Zf8?,qaˬ-9$zKΔW%!~G؜՘}@ne8kԦGШW1R~"G` C2, =f8H:F\3 6isI;]oxTqx<ġ/`l+C>-H6q)tAȓ00CPФ~ C $14̶Sy+ z S '{Rs˫dj vV4!ؤ323`!qR(e&Qf 575>(_>#[ob 'y5P?"h>#]- aFZMQ*~ݮL~alJn*8(#63Qujh*.M 0~ i/gb<ŌH7TW7 3Jǘ ϼ(0~{:PDy/Šg!u>i"g3Ndޭ"}~l4@K4K*骇zm |)Rԩ̷2|L$m^sd똱1qef%p)IqbPop۾sszQ gy;`$`' g%y{-y}`) ?H6MV%M]FKaHSdpjKU'I-[ Dy]x{Tnrn_HrFuk $sBoJCj)EkS*eYNho/Jē.Aq^g+̄;ZR#|=cZ]ziK[ZwSJV0ָ;Lg0(}N;T8O ;G蠢Syxh]KGxݏI\4)UVu]Td"VnՇYmCJyG[_O.m)5n9LnFUS ytJQχoODzQ OTD4bfJaB#okLE/v10=7Ijɩ!Bsŕĩ飻t$Ҷ{ z-'7,o" zcJ(<'~=ZlI}f1ԗ5u>ρD2~%3t.X!ul~% qqVU\"h zld̏իc SE ytɵN?|LKguJa_UKEhH>z Fa: bQuܒfAAU«0[r߭O8"\_go5 O~>%Žbmq\o}7'_aE.#+TO9 ;ԯXJlmAq|TGzOQ>I'LWߙ(KQZmYgO#o,~<|fy9Ho:&wG}.ZFRn>$z/|,6Qߠ*zHͱ].o>{V3@>۫ц3m~okX?L햅p/ NmADBsvaRf8m`*>~F67m[K,*϶Igǖ' 2{pft_R2U}Qy>܎ՙlXLx6wQLSW&ʆgU3F+n?uh4A\9=VmAJҮ yàp5 /)bWZśTb2m2΄G1"8&:4śvw Zpj)Lt9 j bPws_ rH ,s#_S=d(Z<#D\5dYp(7|X1gk1}HREgSP8+FJKPg3{BccNDcpoǒcd(=;0,4 3|;bhA;k7--QeB7xs.H%%o(J #,vOS빪h9{j梗8`H%1[l'6r㬱QA;Jfb:ɬrAƃր)%%irj L 4Ku?w6eai)KOP"^PQX{IZxTz|O08dn׳<#3˽ _Fi%GS#CKj˟S PYs9CFEFaC?7.*ڢZ Nj2%@ n`=u'âk[뗣n{Ш)1Vhqq4ՈNVR}| QgH2i5,;mkP^׀0<޿WO+91i"#2?6Lգ0NEP Z]TrxJr_(0j06A.<è?Vzߌ2(4Zr`_?yGP̛|Apx϶NE+wS6so(Fkaj8hpFw:xnO Vyqᇞ1sV_/0D֤괡oC*ڻ{,ovw9Yf+0Z yr~|A'"k8^fQ{BZ% Z`Bap*,+6'@(lحYrM!_(c8+\=VHzi,- ׹<%UP[5gS~Dyj(u|T|g)-,2vO}zdxzn^.ΚO3ܥ *2<Y|Q䁥rkDF8Я ,% ZY C[P29ps%syJyzd?=25,f}\&IF,MY/dnUHs$=A>GG?9ue'ˍA3Ekx).>eUOX-Ó2'M{3T4J,A彇TUj3Y߃?])_2== RS惊h<&GbE%9zH-3رGπ ;$OMدxeW>,p L Dh:b".h2Ӂ:jo{/[‘t iSN!\ۉpIá'uJQjΑLP*{:FH&.G"XdI{3,Q;٤1KR ""nPiJRmex"#J~HP"O,N2]qN˥\f9&{qG͎@̽9`;`}zʌt.]?v)DiDDd-s/VNE唨g\·M8lf|w|9x"(|Bjݛlb4n϶4;(J,Ty55E(Y0)z`V;6rx#ō>]ۛ.5͂lZJd^r|8Yr&L**: YuWIhXfK3wl87j謥QN#xdg ֯óNKPGKzC; XObpv1lm Au;bЈ8RtVKmɡA: ݀\  Q2:ݲ(',eO)*tB'+ZZ/Y~5V66"Dߤ#FՀ"k6/ؗa1f=[F7ho Tt%]6ۋ h㗕*{>+G9V; 85BOƇ 1XǷ%WDr/.=8Gafզ;a/-$CP:\AA7fA!  w[-NaomaC)Od^ H(DN.l͍E}nIWeoOL%Ճb6RM*?,C)(~[3*GT[+.~M7 Xh2|9φNjW[:t<b1/010@f@M[9y \A7Y~Z[_Ғwc<_͔@;VBhp Z]uݻ@P:/*Gf{iΖ8\~S- t"r βoCsC>?;3#_n (<2 g B\fmlsjy T&>&w# GS\%A48g멸بHhꌠLt[!K},她LT=aK aj{bNW<0笭mplzPk7n+Jf!`X]RE)!6%hQ_wg, 22} "wi{0sa~Gm iv8Hb o.bd~%ׂKz]/݇+wD<4.6HDߧ7ڋjR*4a,O 9B#V.bŹ1# V& @u)sg3y\Ãp!@#Ϧ T^LhWx3N^0yS/;4$lPvW G36JeMHqĐx Opoc˕>;Gg]G,Lwaks9)V,\Y]%[ 5H FZbу#@,46:g,T+]5s.ңNPH؈IT)x ̌F%z^.5Ųt%3&k%js}pI݃!Śޱ20_~")FxVƗLҤOnqH.? ?6#M횝Qј^1,J+V+AW& 9ɤ2u>=_;[e楽MU@lZn[Z;pEe:S%PW{N$>~]LND\EO̙@hTmc~4>{t-* C䡏j<u9hT<:=R9Gya׏:9#DBB!R)4ڭ[>TM?Ƶ}Yoj{h߸:)M|xEϴTl0Z VGU'Ndf?013TӍ r=!u߃(6)272 t&ơ\=7yRSrF`J\ 9A4z$8"^(O*z9kX~tL Gcl0TQp=<̈́QJr4$:E@2yHJšYAjp݆R;dQ͍hj†>9"wd`ћthU ,~- Hrx}]#X˜9ٳF}W ]v,tW{_YgEK(ʬfY4NyF앥b﵏bz'̚~ʐj%^)wĴJZܵ7x3czǪ@}z3`piQd3qܐuzk׏tbF ׹pbǮ:V 9#`p p}o(#D&'8fzRFY$A2!| )//qu)c!c/&ȜOxv*Q+ mh y"F悕 vh1C19_8?_KRm37n;RiK=ۣy1bLz( |XmY;Z^u9e$#(HCc ۍGy3*$ư"V7ճЮ l;+0~G Rk%ֺ0?@z)zHw+cKme;Y~Uv|ˏQجa q<Ɔ9oԮ1s6Y-بt8H18ZHiEaGډe^!eu͎xr9/]l"h#SZ ;V(p&RE=o*cM<į|3Whȧ2 `1sc| 0z8*yf—e6oi9Ez٪^KdhvdLOմOH)C`85{vT3S ]ߺa%Ѯ3o~PY.G.lв/,E[ ]$7# <+ ?ލZ,y38-cCZzy_nB_j8b#v-`4(-i uպaP ߦ9Mtp0f^6=l9!啄X+5juaO$ TM6a#8 lPzx]-4f 4gk'!4~BOZpcfD諳[Nʒ DpàOxкdžcngH } ?sBZ Yo[i/%Rv]gCޘDmtߘ?eT bE[ov\kE{-~2]u$*]h5:#;g&}d;3q[M1TT G0Bڱ~\?Sԑfjҵ5Fg"I,lPG nfOPa9"Ϯ6|ZF$RgڭD7t _]q"i=j ٭ Ƃ0Hl)N5,`vh*|@2iy*VD/ >s23i.-MJ`jJ%w# Nd0|8ȋռYHu.K9+5:0a@\jK H+1ߔ}2aYa|49H(O-JS` @Wv6\j2Hʀ?{$4V:ɕ;:*1ENOC(w#m)e6Yw˄vP$!~G)2 PC'(W-LuVo"*(KHR8vAH#9| ؆V2geuC8 [;,_`EZ1[XVns>*f//NFfc=\7[![`:lk C/u -e$wi4K|bXkgKeox eDg{_h4TAM;[Dg fk܊vz w iPc7ʽ Lhw ."{z P"uLbn%oՠ$gD{XIǭLɽ-s2M&I5f{y* u`_;QQFv!K*OCJǿԈ P1jej^A08ZuYNVH; : ? WN_h6vSϘٳ.|NMВG-,gC1FC}T}WE>-IrQ?f|"qErl 0RԵ.`t'2cjP& pYfMrφd=zꚞm=0ɐEOl4i"QlrόGd_Ѐԁ8}VMNZ5Qj }N/ӔO]&77y- DDL l5i.S/0P46=u?=%ML'*W [dnQfcߧKA*`E|hl>GgxNDմ9r~nT.,e/XJjHP=c1[@~wE-(b6ih=g-įo4U'1pK!6@P6S!Cbrhwsg#jpcF0JRXJA0"a4@=y?-mpw=^I? uςwPɉc2 u?~#f.Th*]e Z?iNm"hN"C2*ѨQ%_l﹦jM\a)] ~! >f9ĮDԡg)jqZ~9Za W2@p]/^e&GƼX""lV14AY$8p*hȨ8 #ΒAoѨF>-,\C`XO:XyO^K^iB D3* }W[BN#}!4V1:©TDӷA8 LЭ+zFnxc\WԎ/d7\TTfjyRNO\H*hK}* | 5}-7d%fJ\K\uLn(%EHe j'yhfwA(A%f]خ~Ò!wQ"@?4@ $?=sAgx:A%hvQ,*kk0]c`HC*V>"OKMo(O\(Jo"Qԉ@Sh]=w.3i4I!{iMo?N\N EĖ., Uۗ69PS}"=Sw6VAz"b=NkCOZ^OG{/9N"C"Џ KZ{-cQűhp!hNFJ+/;`jly @y>7dV1}7)Ԑ䐠q[+4AQ;ΕT/W>Ѽt*|r@&{G4Pyem/g,ţ~u/tlҟgd˱"o\!%98I&kmqv6ZP҅&fX06yQEQjJ7y"vL[CHCjQéU:0XÒ %;dnoy#3 ^.6y'Dθ C.F%|GK`MCJ5/qMLs?lC~o#s b/#\gZao iuN63j"E[LTSiW1W(8`"\&H~2`d !Wա,:@zV8U>ְBKpWKѮc!Qy%J|>fO#)n"gݏ)J_cZV'b )yɅ(Jp>PwUCŔ7l a\M unX -={QSǝ{w>!n ━w|Y44gK,9tL0l?cpϼ>J pi %C)H|(0jDҡA%idFpn0_\tBYjW1; /2|ɇy,WR|au'^IcZuл05,1+yUS z4DERȕ5' nfYe1 ]-0+~ Lu,Pj=m!沝[*dHoLĩ~\/t5ai4n!jkC"Vrl/| -6h&T&Oh&lR%BcVՆL:n̒]qؒηrs*3 :ޏ_b:Ͻ'u(& CBW^u“?)Ue/U[ihM.0/t1CeWwIj\=y[T8!j IvPG~eF~ыA8'G;]$ TٰUe1)Kf'е3oϰg E^NWj",'Rw\w0֥a;d,ܥ,ɏ-j\nSv9\AI:Bm/摩C+2XT?y/jN.۴7= S5mF٪K,m l9p@%(fiyeɢ{۰Č],A<~/Fa! k& d3ӋLoÚBĦe1p gkD^rT [W˘|!)Ȫx iz;9wOy)m#Rj;l+P' WYjb Wt>Yۉm4hW mg,NVMA ʺ18`Vo;n%P,{f̏%!mL@V̦}5?MD jz@.ϸ8u.}kq&L?I+Ȃ15AiJb\"|B{Yw\90) $ xÌ|qP'64d!]x_CŇ3unVv pJoJ|*abc77[yԌe5ԋ5}UrBRi -a= 7dHOymG"M:ՎxtQ~M)Hm9QheCTYCy%Z3B8fk[&@"\< ݗ#-Y0oϹ\̧?:`;3:Ԛ.l̲MI7bfhL 9a)xmr٭nvO$>㎧A䐳N2o:/ЪcG1K[)؉mrCIP7*%Wb,-BkFL,Ca fUC,;fߐ}fT`L'u e|]mIӷ(_56V_}\4κj 35|a2yy|NfwpY+j'Cl ovU.h1&[ަh$R 6B'is. Ħ锭)w]Lwΐ!YT;>DPy,/ IeWuGH8e;Ht(2do+4)'/]mf9E.E.OJY%Yyかi?Ҟ|3Z}o7~zv4aaYh lӼ:i~k#If=s.E)zOhsGmkeEε_8|ozf,Z(=6+)baWY2 ).thgc착ୠ2Pe28-٥'(&`|bKEt;۩S4! YV8,zUHːeAǩҤTbG.'Փ&\C2RS7i/.(lWciTv`Ѳ" 6Mxb/6(L2 ҄UTpOp/.k<-A>vyP2UN7`2O F8X} d,Ep9O&JЯ" H\ȍjM48(ih]iuo -h5\̷ 5w :EMy3Oq8^ &^q/z 7oS%MMy3€+7dm_{X`0T  Hol>L+)QS[eJnDew.!?tg鍣d%z[ʾܖ}%iArUabp^+jZYF_IUqxΤ|K7Qzx xmdA5@ir% DH $\U(/qiJ>Ӯjk-8Hw)LvőCn͵i\ E s*Ssnk<(Ng8Ce(&r ;^ELkFc=k2<XHZa c島:aQ_3}Vo1sGXݑ_Փ\}dy/Tl: 7j(V9ňgBf׵N4*.A]IDJƲ#uqІC+pLM-:v>zYY^g(%j1?yX$W4E`I1- $Z9J5 LGaH6u|)!HøYEG5hN)QbVGHy}]UscgvM5C Yp;2;])Wƈ*)LERb.zD@U_VN%ZFaAV3OejR1K>wc}9k~y0M¢>j)ZغAF`V_.DGqqf &puKa gg32j# ##/)k LOUS_+*LCG$_EMatpl+tt1o w33X!=(_aƚdPHbw,m-iw=iAf9iXQ*f.5w 򢓙0nY,%ԯy ͥ}p|ʈ:#>1RY[.z^g|3*E׼q^B]HkJ'{܀wQRU6k0oY&p Yn[ ڿ랏]ǽ՛&ߚIe6$uTxm4QMJ AI)Mj ?!ҌF*RP]܄\4<, zhibq8kAPM+.R2)Y{-ucU,U5h9Q@Qq#;3 7ڌm^z`/ ݣGvbٴGL5">H6Ԭ]E")*{gt%//&HFΜRW>8l8!%z)\^$-f#="UinA>+e?ZO!e'HwSXiWbB~aLrTP|-o wx76s#уUO_jjW2Hxo6]H-s$rKr[I$P2U M V|5EI28{$/|Zzgl,ʱHFr4>H:>)q Q6šAbffY K4WZH\^#yfw$w4oE/ͤhbp%5A+Bԩd49q؂#I/F\rye%P]0.č~۴bY$Nü" 'Jiw=|mldXg38. z|m}cq [[3ɽZq.0ft]^v|·ar-s IwS@>E0#ݽ܃UE/r[|2{A3 2J4ݎ'I"GۗqN=i Mu6>?*Syq-W,a~"cV̚@}ˆ'&?ͭWGm}+> ^݉]t[}Wc*:%'Lazo77/k%=[S@l-R%uhBQq5h+=`9+*4'Lv}8mFѰ]i :=&]R/3u M㰡/VoJݜJtu?j<ŗ1f^ ,H#or1iB$'eقÇmH~["\L"=r0G Hvğ&tbM@ܪ7m%T¨l.=ATUǣ]u<p6qхڥiE`3$irQ5[QYW HdAUJHkE˩[F=]B:)cEВ}߅b x AI75;E4dxׅ#OPؾi,}0}F#pWzEccHACZqWǦ%&{ %qdK-<Dp H.w0f7HߍF9"FȠ7N kg΢^W=Ɋ 'R@e#|sVrA}?!r̔kD(#~] f.:H^"bfA&s+*bE XKXu,[gI DOoםz9MZ}3 4i5:bpkJib|c|+C G '_ kXT14i˖$l ]Ӫy 19*#X πSك2f=fdfX$| "aOGaǀid +cFw0u}f<~IF@2p=b^fr$ 㥻j A~8;!T[ß;Odj7y.ΡQb<ݓA=1t4ዯIZg'"!eI( x/7M %z++hiaSe1E ,s4P?mWhC4JC"-s1UZˈqIDWp-k4 ɠ]9zII;-rIp\d.&{j7(Δ+DS* S /2o: 3|bёe)_'UeIIv%EyE\OB4So# o̼X\bd)o ޒ=>+\"t;%RV\>7o{kM(Ҹo?⭫J!pO8Og5 (A~#C ceki`0DYN3!!j<| %Cf9.DϹH/ JwH; }21Ff\\ 7x"FEB%3~/PĻ3wg`Dz 1+s:|ۏYsDиCMXO@Y)O:Be]NUv4qI2䷎[M?wIEÈ"ۙ|O\@3n/K`cj8&7ͱO9)L%S3fl zoʗ[[ uzJ'ë$k~[ڶ *1l;wDAv29ijy67l9xEh`:LfJb=A.[d(l<Hs}? NJ? #]X:l} ƅ+zUY=W4} !t3.xvP'q)CPhf17QʩHۚףtNXpvQOaQYmP@@Z~82bB1׼ \G@v~^v۩ M$u")Gx)m*{?9@&&UC;.B㿌̼<>0veQ^®CB@)~XkfpKq6Em|s~`S4.<.qR х?3!Z(c]x֞uؾ5s #g.1 $ ~7cxS㦬ka`7tA2)JJt+ ͔ʂ'-y=ʯ +k'yCIaK- <:&s@%Qo~Zo&371_+F$ftZf19]̈ 鲷ΔGa ֘0G(:r転Ԉb}OnS?Fi)IO'Hh:`2 Ѱ#}"lblY)ABB;bQT> Db#lp¨l 1װ>L?g\nk }>siwlЗ >s Ιn¼OfSiDya(ix1 LX+5eԴ`!B ي?KΞI@R#jLX0ƏR|曫`AE'My;gL\d gLaY\%`qx,bur#@x%%R&[xE{ix敉$ohA9.C!8V)i IP{!,Ǭa9p*D3)ZܮxRW ݵ5W+!4.cdǔJ?+!fGb`7za vJwRo:ᨷH@iO0by"ROuʚ=?*x2^qN [V8!iaQHӱ僉ʳc JHsv !-h$K5A.³cʮ1GR҃J2u.=)\<va-:=f-w"pB[Qi=aY=Txr&9{-P' :Um&?3g+ITRrSPa oi#}HRjޛS{pHY}#-){l`,GX} \5(i~ZtݑxXMw|5޻=iاZ&kpꇄM%l &Z"7bL֌3yA*AbGs4Q-fMgGD^|(kȲQe+*+wACӡ?&W TrC_=YHvry+h!M.'Rگ sɫ}&C;UO{9܉#0@,}:, L/ XoS s ]Ux92^xI ߩDJNm㉝np0֠ kky-m[[Uel3h_Gi|ك\ qE2̢-+>Е,}|ᜦ3&`o޼Rvdnp>Xφ]5pAl+t؂XY|mXTlx.3uS+H٧%2Ƿ<$řSYTM7y=s;@, MQa!M43W#{]'bۥ%0UXhǠisŞJ^,FBe{^7h?Vbwvr m̱ y:*rq2c6)ȓp g[ @(lUPӑ sn/f#}D5 DqqJ5E7bXnV#P~/u݌XX/gƭҺΈ %d+QF$5>si5֑"\Q%@Š4Sfk|s60'Ny]0D" 0TdjC2˵N|@uBpfq?==dߊ>̼ M2;x2BIמ|RcW<LJvd}8YHf_b4^ ySe_hj%ThLͱ|nV9<_aCnW[-5Z:Kͳ5c;(ˆ68 W DS-^APU-F vͶ`V$zOsLoB3?4RS. yl9>\5P`5fCrށS7]Fȵora^ڝXw+V0sU Pt~X8vo%Z~ 0ZΆ[y= 6 s6y4̒)yg^]jpq}QcjaA&raebR[3k`A@)\uPA w)ZOV:_l (\9Ѓbnj.Oя%U1.n?3@=ڧͮC|ݱ\jw-QL bѾpL  }W7 Ƈ"<@Xaj xdQ2:AKFcD m.8w}t?ER~)Z,*9&|t_g3>#5!ːu*ZZbYps;!YN OB0I۰lޛ%3 nV-џ%m(/yZ&&h񱏙%0g*#UrK(3Y#3e htXCtqOzL >7[9}8δ[X99,O+3]2Vě֬5X_LвK艁Z9Q$2}4ncwZu3cdQLT(Ogʼ O n8Go:H*bq ˞lc~ R-5,܅\_T*t-6`0D!1Si9yMաKk_N3]r8| G_}č|p\U{ \=ҡ*aFmZDcA"ls^堥h?n?LU<2B0g&Gޅ޲iJ4f?ߣ5_23ܛKTOd-@9hY4KUl|U :Y1X9/.4gxz^d7lGW{\lW|q((  prO8&鿛$BH{6N X6!(i<4n.11Дt?l˱&n)u=Uķh_r.(;]F͖E[ܚ2&W|ܧC@qPHޘ$B'9EEܡЯwےڷD`znD5sUPz]PA52JݨhcY:wymB;^ kUM InػZiX俲 uORDT &IM%|h-DoXe&=r| y` oӤ 4m7pF&wN#GwSZ9 Iz;ChŸL}->wy!jH7;\iuabi.M9I  hbPb!y%`vأ:L mez@e}P-jtd i1 w^ P`un rQBH`ɬ Bh{QnW$,yf#4ڝ|%Vj%‹$2r*-QVB6.Ƞ_jsWg"lϢ {5X[2P >. C$ײs{HCeѹVejģ %C;IcgxMNk ovkudN̐0! Fs.VO,!ԯ}QX(tKy頩9T1@~bL񛩭Sb@-gTzjn=XXp~E nN FwJ!9Z2%US#4"L/6ǟ/k,]3$R(F TRC{q!ńF3Ȗ{uĉ틼\Vɫ 0tg f*AB}Qw~QX&0қJLHfYBbQ9^ Fy"/CB N= /ۣzI$3- y:^szZz\xSȒo$Wmd ht-#\oGE{ 0c>YaeT$7S#ֲFg1'G=LD9A>EQ'ֳXuٳM/A\e`em nsK靝TIȬ(JaNIRd+T j-,&anB!6^0{ּmG{g)a8:#W~Nb~Ewyms'*/Cak.W5:֚Տ3}9-Yz\H>\U'U\*Y\zF^ʺO]"$?bL8 \¡Qq_9 %LW3Pp15d=MiAiu?fZKN.j!]23 >aMEw)^&8W`J2h&=TtO %}:0KCo5ÅAϘcA¶pCDqa&hA8ݕ_Ȓ6ޞ4dsi@z+@Tdk%9Ω }tpVǍi[C~^n\b^>빍3PKy?KP㉨)nJ&#o(V^|#8ť]Hs<Z݋U 6Hӑ:u{lif_.#nw(Za@n+n'P:ǂݏ/G݇Gr.?MQ.y9ˀB^\()WO7ewn\THn.?>8}eJ{օ_ 6nqbUJzd=lRdžm?Ln>IFɯ :Vbtq^8w < ev`{ >>w&U* *k3-ixs*q< bf66ט$6]Z)amԡ#G\f Qn a%rީƯɖ/[hЭsCiАkOCD2O\z'Y@d~!^ )Zt`.{8m3up6f8q3$u[Ă=\դ9`*p)ug=A~ ( m胇#à/#8w8 CQEvon/NJ ItR1=Z :\<%B hJ#_:+ 6g5s}4i]o>{<λW b]eZ,<9f:J5mے ͽMdB{)96e #B.;5!wt0r3ʨ~ۄ\$e˸gvgsU"E5~d֜6(GݨǮnpVwXdёQFu ut3xJ,nB3=P`!tcx>fDPqkXpg5@ۑ]NH% (,(#Mn ^ =aWwR(8l9{0CH†/X>>_tRԩ6;&*8pFGG Ņ2!zfMM)MɉT=4~4 O|.Wk5c=E9A"TUƜ!z@7Q#s5w5`uϴ źļ"=l\#ߧ)"4I^u N[P]LUڸZݼ`F~g($ljf!tG~_1^E+@g%zf +qYN 9ڊ 6iOVP:wyK% Z iyX<_{%W;>dyg~ cOuH)"J&MXqpgA-~G P_(%<-ٔ ;>svhJuV$!yR` 7y'-òT,0ֲ,"az1ݛ_y,^[X:@vJAݍ X".vtjNDz}x`lQ" ҁEB'uX@ɹQh ,:`_}%u\hs (C&O>$}k>6a3 `s)mD]]IlRDon.F% s>VڸD.ڑn0˸ޒ:#_j5)DxٲW(8׊=QM\tU6OK=<0xkN䎾\[]. f+orbF2D:MUG-uֈ@_熝b"w{ظe GjijaCƇzް09$ɀ[&.QOe$W>B|иDq[E&ߢl*1[$*-q)v>QqfMG§4"q,%tARDi3|ɇ}T~ OOP;~ۣL pq1|ӶH%Ss1cpu5i3LHmjx\MKЪpIsGTKOB_GfCw>\23WRyLm+8ЂV0W7ZiثnYsn!([^܆Ҏbwo;\<Ù8yVnN0a#cbUC0077X߾\>=T4;;)m7vu:d= sef /TNtR-Dkx}qݨ~:W=C-8q\a&v|fFy`I5$;J|>@J#>_BltU*֮`{sk D*#~Mv{E~)]?]q; |ѱW4OϚ)|a{yL#~+A{GCfUF@Ѥ˵j XhQ=wY|+*M[ώO4ӅMҢ1YD;J?m9aU}~xI@YG8DS&ԫK1pUuZQLPD} v|`jN.fp($0_>HHseXIFp w]yUЪuEddcfȶĤ|m%KT {8 uDWrYQMAiFyfRDk;l<XKSVO! 7e`.Lѭ9InS??%W<ɗ%+2_ɧAPBT;pk9CBfhaX {7h&%d( S-dkax]5$fxJ@rh2)OΔT/M C J Up Ay,XePNI]Kk`uCX|! .8Wb+N/DVX/R<G'ϰjQ*?y z1qt2OsvbY% s~̖7,X-~W:[ VсQئý(mh)Н4bZKTF;_.efM/ڔț)ǢQIsifJ_,]w|ȻP/B TL6BL\Y;)bzҁuާ=(YT#lxez t}McDЭRWf#AZ3y o6D|%9<^˦$v z@G&Yf]DpJݣZd>Uİ gX?AE9U#Ԝܘ~3SK ZEd"5 1@ oum gJ,>ʡdL5"+S4Y~pRȠQ zfKp_s~&Sy3`ltwRVbP>m-zD<̽1_SEC,wC7a{;>qĶD`Q_ƐUeP]3ƚQ"irql^{w<5doO6ʔ1Y(%u ɠ5G ͹~*prpڕhin3ei 4ť̲c.Q^|{q^=䁧3wNRەŰRU [а|ϑtG };< AgR4K=Xs/+tzdLJ7dI@I:wg`[)*O|ϱ7Mshކ >rf>o[׻\d y޼ gf_ _uNYlT}Kdy,u'\J(<䤜+pRv$Rc'9WCSObԖ{H l 9DU)sl]hf 9<0H~ XZf7Vۍ_l2Gl]D]fNn3l\]3ȧ47Bsj0@뀺 $aM =*gK7U#Ф1P:7ݡs8l]lnj qijD1nG-)wI[D>8q~wy濻.cc$hCyOGwʜ("7Os+Y>E ]0=&dHBfoH';Y9rU0$/z&&Hz*7Œ{?%l -Cd[+9ql&:<zZ}ɲ_E,fW{jvKCaD #aɵVv2?X]'2?Im2WpSUpS`jq[7v"!Ӎ@Pl~SŒKǗDJ 0ozO)Y ,FV\R΁鄇1eds3ѯpNCZ "ZL$@ !kCOC8czZvRZ{goOArx*|0tfWj#1>x Ȭ؉ߖܽ}G&Ђ.1ӥisMf6U߉؎|,(Pߊi'y,%?uY⭴MA9? s64\t[h(`S u3T,^jN6 l,>Jy P:c<:H:a޴:yyNu[( TX5H`%0jvZ3 >m=PHA3N˘>NV!h5gDzI? 29rVG PPS;6V;՟f RYmxPwbK{a?t<|U-٪[!#7 ڲV8RaT^Lsp_yWτ寕c?3@樉 0EM9ө#(u]"nO>!KD4 5&]uHDVMc$P\PrW*Y@3Qus'isNmL%6 $ <_uBg}qM !JyT2l/VffHB,akw. Bc"4|ibԈ'-s_؆Fgv bHG\/+yT鑮3h YAN!JCaÿOZ1?Ƶ cGSpw\|JUZ>Z\M}JI(Ӓer|@ؾ eCo>!_gY= 6sŀTpW< vP%ӻ;1#6fx t>@"dpc/z4!>+*\YRM 'E(GS֖%ǵW5/bc.,\M}Sq$9;*.MPIgv'v50?u"g nB_4H.yrGwba0c} :-e+uLZ¶8fؓ]9u_X& 2nKjD߱[@j 8)/fYpp8vO5/J^#@{k݆0wSZ1: $PD*q O;#Vǡj!P\- y4/}WA@ef`th! Һr栍6q*d|`[ƱT?dE"9HKn5T~\&vmɕl˔\TǐEA֓mw|F'b X"QYA8E"h` z{=8a!-Ug4Ƥv/n?t.k3IFLI.@I!&7(.>,7#CX5=&#Yl7)ӿbvݜ!|^טfAAcYS+p1Q߹s?ԤOx! Xm\8P)'+I|d}SII֖S?X K {),JPa[hͬ<߶5!}7D  ZA.GOf8'k4{#Zl*ۉ DIԔhy;ܣ+-s*9L ]mU7gkmљ[ϸ%k3Ā n)\,QKK}b-KFwv)>pL䯰qhwt@aaV&t4b Ɏ >~e'gb BPd@u@g|6Tap _܇'[ꚬp"[`Pv>=uMOӬe -9wh_m~ ArO?iw,#[-Ye]5 nŞx} K RY))\<{ݭM`:D_f`'Q,|_H vᄏ彜6cKeꭇtXK8VYg{:29nqwXTH43]o[n]sz(H7 ('dO75 Se B7?<,ZQ[ Nb7, Dd@]+әp;dѻ >LSۻ82~QZD\%N(S zlR9u2ИXVFZN?n(sFs M[$+k9_ZiKVcBׇT#lȰ_Xn@mQLq~0K\#{u ݆:+فAB0ߢLqyΑ,A( "aT?`DNDrkUv0F^)L6gX0.I΍ۯ◯R5V]}75 7x4SËă%RwEeO.LZ60F\齾1=(RTZ [\@KВ!pLpc ?6>Jח}.@ ]OK$c\9z y!T#P2&e3~k\vfg߿k<3)]dkDfy`*tFp`x {*~[|=luי{bXĜ8bς_"Skl&0ݱI(E[ ˯mӥ V)/na\~/ pFDɊ_i-.R /i)i@xW/A2T1Albbk.ž[1~Rp[q]CgR퇆NBJ*]q 8Gz-i^ф6仪yTVK32\vY6ͱ2t􅃕/TW(A`I7kfGVT\Kz'&+{Q. cnr>,:qA`zף}eYqYTg~+]{ 7AبwBk"$]xHEk.xov"A%<ۭ݋8- L7ː JNyWO)pCtg@6嬹 RgrCekLL!{T\Q)1NBPD'Chڍ`uJ#Xt=4oc1#?> ل"KH=wU'}L|C]&DP^XO+y?B#Pڰb`H3C<,DS޿k!ۙP&Φ>' Ҥ صi`ڈUMB~R &^(kX<|p,?ƭ^]=gW9 o.t{xAJ-8-Y"Zt7 Bd~aUڕll ƫb 0+Xv2ԐD^0?rl h@'9 pT~o!Ik;H]f5aNwDśMA)uCڥ؄|~3݇ȕ bW$lOd?j+P E2=WIӉ }s,(a !<|ChIK|r][r:#S[ ic .UW|&]?)RşpzNvj|+dd]H\`M9ϩKi($ћg]nw&VUM$)C=5pv;_OJd!I}/[ tRdI$cbs&gH{$\Ggk(JR7e-SUuuy=9MUK4E(_S. e~_T.Fc#$|rogW^񊸉}3Hwd"nBfNd#>'dP qO[t!^y0ZB{NEj|íUC0z4ִQ,M-(`RO.ׂY!=pwu;tY5q@/|_G\`̛cN&2#Iat. $PGZq,ЄJ6+a|~HZSJDt-pa3}aU2eO F4  3kyS)E7 ޫ?4צO dA1~SrI=@Bnvkhj<Įɀ";x69>:-u&7v+,B:8QyN >J\q|h59P#IQLؗk꾣36?QrD_T"P!I*ajE*/oZӱNRRI{haqRAO(fPފEW_5FwMc$eJvvz2sOvR.mS6 奞M\,xI$^GfAYڦ RyMӎ⒋go*Vħ;z r^4үZjvˢM4_?#3G:q.x V&&V~CoAՂ45192=p?9r9޽ ކ'wzK},QMji|'(߳e48νw'zXKQS0UTbBMu07z]Z/׷)s(BH?@fi{ -_hW/d%(4k% Ww|-PV3C l#bq׊UW+q8GRzAKb '@4@|/ DX߃ >:oYg>̛9) &dIAMxcy"MZ2u^ cppgpmp{.SwOm݁^&&ĨH^Dov*x ^?o3H*0G sbɁ̛H/GbwJj6NX]DON`mkHt}QJeҤw1`l-Iׯٷ˄*0ţUCu:v#Ȉ21F 0q\S%dt~ /;v V yH/jg D8p|IefVmW)g|o̓o0?ǀR#w¼coGӪ6)Mzj{et{LtO/)2&3Չ[{̲m@Ŏ/986*$+r!~o65y%Qe݂ٹH$$?TlBh׾8y/c R-u;.@~sҧw#t)bŰ=)X1K[>X Вߟ@{h o.h&R=m3jt]MYbzp+I*)o~+cRKG=ˢEx<e6@)#}(E2§f#[z>Z"V\̣:Υ_~ :eƂ>LdS$;iWoF͎  TE/#'6]:~݃fգ)1J,%`Ѕb ~'VDzL̉Y?.Ys:Զf҃+Љ7nU*HomGtH=Cd;#Xi7S Щ;0~Ǖ}JL.O0ߎz'r]Ē L,P(0zVؓ6.3, LU"[7J8X%RTs C'ȏezgovIzzha{Aix;і sÐ\"hkqp>6mzޏKa9<}0رlV^*srcEs O_L^A=-eWkȏ6 3TJ V?:@T 8ޯd0O"FWV)6=ɟgGџ&ylimKS)nB2iZ?{NCԪӋcs& Jgg` , -_k XJ2 z"N/k4fѝPG'3s][5:w<~|bg˜n-j2]yWȅ3j<9]URX6թWeDBY/NϖM?N+rP_!Rl)8ZA~+;3t6亞 8'G {pܤ])ޠ…5C\?*5{W]u9-cCUB0{] 3z }T #N.h';o ҂o?/_! 速f¼ `P.'x,~U4J]M2 >Uj]ͬ$H`y8GZԱ|cH9BA۲֥N}NۨD$.='={ON7Ω3 `ZJ]L]pU;SoȜf}ZUzӞ?Wjމ"gaiOS"ש#=𐍴9-LS ;ü]AvMvvB3s IYi*BɚwII?+aKe=qr쬍d5J _K5zd}̶گU{z@,OZ< .RåRUs`ő;?.o+gz Fr:ʇ3*1Ң9δF"Ն \Kv-r~-vk*&KI0'3 XBJܡbAK([Ԛ Ic[>/l-9$oj(f>8į6A yG8, ]BgEοބFz6 jFMKؕлWtlkn45P:{VI];|ekW_%I!}ƃ_v s61#꛴CZ)rUH!k*"SW#۫&h4/efb/&<9V , ͂ikPtm O` SRW|Jv]k {Z3 |Qm i 2Zwn J3jjkVSyA|/ZȨGS"AzQ)%z5TW$+[0! &H5TV]!ԡqr}S (ud,Q>}vPv阡l2#U MQS,Nuv|}2RΔvui⋄PrI!ZgO]+EN-( s #f1Ld4c@B>E[ڝEUQ3&;,P{ZI$c,YAYism;8un˷MR=OCd~4n[Ar-d x:`\ b8EPvJ(BiJ_E㸣֨׾0y CgJnpvb:rpT?{rrWj;qG`X$:\b:+"4 Fs]s˽4[BUYve` .9F#}ׁr؆ ucO+~~a+.3zWH0fyK AUEE>y7~^vʜ#rɴQh8F{Qdw.v6[@0HFbqx3÷xYsƑInτ/-byy'<][_!̭mIgwnYA v :E;{P9t.h 3. C[Jް.@|wie{?h}hVp)[o }VI[So'=:m AQg2|n5{M%ltA^%2&B*uOv?*\wR)5? މ4H9 =:JwWf ͕\y/yQEvfšK_xz:T*)yqi߾5Fd^jo.WfYEڔɬ }EiH~X`oa"qFnz]GJ}VbyeR|h$*rQmKAi7/ТMooc #.& g2O~E/z26ױ&fl/Dw21mm+f~*딍Y ΀DJr zR[+&7͇Aq{C(^O1'PH6e'/+mc]`:a pMΠh`r#^J0EB BˁUfY49!粂 p%:/5L8PsR)^Z` Mo§eT`EuwXQm?.WbH\FUH,ioB\ @4]!}? Q:f5ߒáA0xR3I:v uP"3@)~I׌B%L1M'%W+-j\r{ quWxiNl ǰ&ؗzs5lRujT' -" \1>55N-d^uly{Xޖ'2>^N|]dbP72 +c\! tAG--S `aD,q aDȧzB1`2h|n|*h2Z{zq'_@ -:Swf!iƾ@2v˦xļ\(4ˈ`ܫn~[Vl$;fhUsY4Ѭu&IK3Rx EAƊ#/!)J5<<5"(q|UͬcSFʍP:9?\h Z{_ll8ߑ&~x.8ȋuJ 3j"zstHd6~yB<:@GH}}`x_sR Jlf*hIFH.Rʝ9Zh(I:beC႕T&zRWe,Ty`❆21QHc2_1WӺF#+C38]븶.g` ΕM_zWH.wixKL}0/O&n@FYN$WMξMKx4eu>Ieqkj(Cxx#1T8N Hc˩gB$DUIί^2 ud柖c4&Q3Fuf@t2Lt{[ڌO zvͅȯx^.rk[GLI/7vfkxJBU9ob5[FI2|'{/iwu%Z!΃aBx~S:j]C dnf);$ ozb./N!/TepHKs ezgMo1*2ikD)H&~"4A衎Ծq}Ef2@J9 ެ_>㶹1N_dSy 05ƎZn~&;^5 ''1V 17Zv>μ{ERbKwlyH?iwU˫؃/ #vs&M@j D$~;ZJdGZjqhLI>Z?_RY b*R<:Ĕ"ϿcLǍ5~B娄iE j,Ta$;7+;Ե΅(E:`ϭ}{$&‚OET`TN WdhlM0EShk51ƍ7jMR^ld@U;1UNu$W}GgM 5A'6xPMsre ^T΃>\nqIDwu A.cKro7q̘]R\ПBFhE|j,"RG֋P`]Z? 5Ƣ;wq+]I,ÞuB2< sORVjCĪ {$P3J_i Z3!;>yRda9|ǯ.fQ AHQ˸ymQ{GOw І[`&|߿ѽt| WF5D{@VsfA]ؒ10*¹Qw ziIǾK*"E4`51`u" *}6ZcO|gݽ6%~D+zYj |!}lx托G{ޖ+]j8FF_"Mmf!l/`Zh_FCf}Y\ T#@aJPN͂! BLT0vh:1 6ʣ:(V͚K͎  bTy<cʿn*p3, 8ހC + &EZ; 7Ya=bf-pH \Fsc9Gޛ h8*ol"{Bh<rm8}^"DlKXtlOx1JTbsjHWm*#VpXHH.xUڣ(_8@GdvSピ*Du {(U] HʺKӷzEHo~(! A%,bT2&݋Mq>^6 0$H>7φ[dp5cԏG2VDjM HxUf?H ;&R72(j^Yv{V=fLf9%Sn,-婯6HJ N lMO>[vO'|1 o%^USfJoXb+-@kS#QsG#D~\l“/D 5>1o@N ]UE^v󲖼 6cC>bU<,4,4h{gz_L>Tsu]ػh"n'foxUV,<(RؽΨMß$,W̤%r]Ɏ NQ]¢'Ә?ՐrUcY! GUKi"/G _?onޥԠ{-AnL`q;So:< mx[2">eNr}=Yk²L`Cy%jB@ؙ*QT, saUsQU (w`qJTdO [Ʋ+ f*wt,)wƣhQC)ur{6c2gmc'Jv` 0='Ú/[h#nIn^r$ff6mLmʀr2=3_Ut󾎀=?D͌N9`B8!z>ޜצ4,W-2yԗ=qF'j~ qX{ M*稱:N b¹K~=v$ ..n diLB#y݆TRITR.|$+MUZ7+jiC6t㢇w#7ӮA#T)Ǣkb%l̘g8fshD: b$WR0A語YX!p8!ςZB-pOH%,AE-v=pbuQk>әy-۴ϰ|!!"`tɡBH. m6wJ p5 ~VH)hgxۻd=3-(7JޑrYon,s齿buRcᕮ'()2/6Z)eУ _ڗU&e oCJoފO-^psD18g/"C3gV:Fc4v%Itus=>qN䐆?>5*vsE뗳Ɂ:Z/6`TCu. LΘP, AB*2TmX&!d,?UkG`cTHS3 @\g? p=,<H Fz\2cڛ٘wijA%#JZJq!>[o0i8F+HA[)'AAʼng|v/naO~,~B)1. ׬n:9"p.8^Fp|&*qz-K9bIv)@g^(P @׳m2L2/YFv}aT8,Zx|!!r/5ոM,sy~21j]cmx>Bli!|T\?ӃQ YMra B /l9+F+Go ȮNfFhK>沖Q[? F&xh=DGQ'2&{8#`V;gqe<ǪMs2Ӻ)ySfؒB2鱟>[N$ρI=nh ul: (t8DY@cZ *`$-Z|^;̚8D\EgiZV,Q4BJN"r={hq}{3yp#y|z"*)>[ m .,h>x@7=`p|tyS|ñoRgK,5rlPͮDJWtk$q#[$g%PMt4\:?WHKh+&n̵PǁLQH$ 302QGA3Bi\ct ݍhd7`DvK5F& @T_6{ >Z!OϏ6x \{@~:O#iAdzKPfV1]kF8bw@ pxA2'#cf<5Ш@,|_? 'N7 (K{$<}faq] 3;('Crr)_XהOc.*c:ZNe*Fq@J<R3EC ST |EW'x-= a~ryaÑ3&,VHs!O5f0(:H~3 i+ YJ~MLVF(HK#z8A"'&[O(&x } ]Eٔ6 շktz$Rqk3w /ӹˋ)js2qElQIw;%8{\ t4ÌR81$?KwW#IU4(k&Fg`xDF|U%)916P0׋|󭚿;/3y1kĐ {=O݄w0`%AX&B_nhqŜ \*1πyjBoN?Ȁiu 3Ị1Z4& < D9;jͪ]k #=\s&EXCwʅyJPoeFzv~Michɮaخ*6.dyeIPS>bDqcg2|ڴIt3O|½9] ufrL~">ZwkfE﨧.?: +w57"!Ii,]mrŇ~lɈ ԅ vWtekK8l @bry@yK3S%GL<|_aZ01!& {:"s7pa|ly68M IA`00PGɲݹ ѹIq ]O6Epo߉M5֥k)gwKWxu/C!Aў|$Y#u #C(JpAPS>F–LӢ_ 3 gA@9 <1piB*F{Qv 'qjn㡕*1i¿ȀG&ݤV=q]=={ό/hl9Viz[@=_J?(E5n 9)v]~ZM!7q6)?etʕLz<TRguOjqoGZ.7|,l -E Ω}qCoʜ iIݕߊX /GO+YrV\Xj&DjM $K.98v<xŁ&V5GgYz"/s&-%Q =5Yt*Z\Zi)b7D,+,1l)s)6G`s5o}~ ϋCb~l|JQgDBK}p%댵rQpAc#Q3\#i %N6 }$6 PNU( <܉J}NIK}ψo]%we| /{,5B lm[kjF,d<KOV1F,9B(9_6d 9Ć_ѕ*v F$4ͷ-^uM٧qL!xưҪ8'^h-Cvad7&P콅)"^_:K !_VdYf-ifg,(/ ֤)5lQU5bvHW3Emդv -"]d9G2yȰkzi?8/33u hwK:hfD r2>`8O^w5%zT4qׂIRYHWWW<k*uhRZ Y'C͔X:VJk81^Tm@7ڙ3|]h}U&tmސ"PF|eHq]Pp98 5Z2qy1Uis㽙V6w!g%f(qvzE(TܱtcM3:oRWȜSKKa|rļS?zQ/?JxR{ NQ WWTaN3g@kUԠʽg"iM{G#mi܉y~:)BaٻP>A=_ N "P^E]YcFmZ뢾ޱp7D'2RlUk/:զ F$}X7Y",NbO h>/U{M<G]zlo]rfBA'wX5ח\whJQٓfVU Q6 Z.-ޏ:ؙy\Dɒ]©Cjz/xjϨ+viw*J2]N#ĒHkr  w78ch|a KfLncK 3+h@Cw=+v/cm\+gƸ Ul?^UƮHAEL0~j^I%챻1ba6 9T 2/V`JSCYio"gؼB~qso (F:I7 3`bMBK/(*$炝٣|W }9TY˃kh5Azȉz g)yzבi%"_dd!gL[&0T^u։Zq1 ,+SgߒŨ"s.}l Z-O =!'LP3f`Vj)k{{L8n)AnzGuoc}ӫ~ljLpü8[R; @ [O"l7dYP_L} W w7%w؉]2Eߌ(ϫ:PI[dE ֱTӥ5--2R_Fϖ2}EZ#)USқU\ XB+l;}."tvW=LW![IV1w$*j_9eČ;8\vfDQNO-O z.K2{ 2Ba- ۤc0P251fL@zд.ЋNGȃ*_h;a̅R4Aatxτ/hl~a*R).s_b-IE-UC%aS;F_!sCTԐ~9}'U`}c @d bj.3xR} vC! uz[]X牢zjүbWbkCjSJ{jIߍc~Zؠ)iL*)y):"T/K$dXjJQM[Ъ~!BʶӲmoYҺ!~ d=mCN6<n}geYDϳv3cn 6{ q-Y8jpζ0T_{2Ԃ%<#77\]`cX;ku!W4]w>[zWaA-~g2htzx7w/FnhJSMc4Dp!B?_V%+^ϵwejSH6O6?Wʾͱ&?O="LI!$4w / <>/ݮӂ o@2[xAQf3;Lj!ʑɄن:M]sApэ+P nsbPR<,c=f awU`?4OexO<rxgH˙*`oM7RiAu2 a^z3 y5%FFNmANuP[<ע;]YQDTi6.fiO[ h/Iת3AtL>\pGó-yd6żDڇ;s/ T0CH(M䭳{Wtܐ/nv fw,9C/bi{k&b*O'rb%*vݶM.mٷ8;6V?C; "|zr]nHSC0 4#i~U A٤{XSpBxw)>^тY*92r5 996QXfО,+t(%s|G =,?":hzLd#&/ * $Td2w(sH[I65S&n%P 1 ))JԨi˗L[k ٢u&Dms_ /𒁃bcN!@ AC؏p U 2뵭eEa6V"֭-/-p!C:׬<Lr֢ q@[JO5(N[&qs[>lrfAu+)2rT+oX2:FC=hm9y|Gc$\#faDp_(u Hoh3ݢAH4p<1gɘ`S#2\`BCL $*;y lk:x_Q(vf3^"xڐ%Ą(#CmL$Jߤ}4jz1C%tݪy?I{*qhʙdH_їE4:[Ű)v{ޔ >5B7~p1>+έD<ǚi<{)HtvQhM࢏v }&=`4]l溼>՚r 2-EXlN,i(V-48P R!?$] _/˓<|@*<;7_0`|Hw8'!1 EX>md3ɧ؋_uHbmQ-t;Ѳq:['q8s@\#G"6rq֥˛zua0%[.6% JfX3]!{D ˫t53cBn4vϴʆ޾FBcN2WӇ4}CJY7'͑dXu|my?hu1hiU] z>l#5)i]\)rrSl6_!7,t`OzojKShjD)崎רЀ=g&ĩܒPSK韱% 7J'ũSDm%>\C7URQm0#ҳP^klGߎ=`_&cYKo2̡;pbfUtYh{I ~M}l]_d[5$.s& w42>?tW5fZDb~U=yRd$JRX{Ilk YB hrQ= W=Bm9X31Q)s74ʔ]k4tB!.#1D+1QHCl 6mR6͓p_Ӭ<"fXNaWXN6ޜʿQU -{|[3R c~lw6l0`9ucݐ4l}XB@R>ݹ9ΐy XCޡ5`qԖeogj1@ȭۨӦlWOei*B g|֡ rRtvLigtv`[6-#J($?e? J=12j]̲L.X9i "[㙵[ { F\iѽi;pǡ:Cj߈if@5%n-K~RO#*\ØX"b \~cdhJqLr횓gi$ f4Ra fia3 TF:"ˡx~ ܡ,z|4="@]PUK:cr{?3r[#ejJ˃k0d1Fay  >hcq.s%}ڞ@n ٟ#\-I7)ÖB>WNV ǖ:k9THol 8C+%szWCSF /w`-VSOa|X^Y;)^33Q-Ԉ9^tI>ŕ[uhL6 2*syJ2ᡮIH!m`QJ$[yE##/%`.*hl_*u+L>ٔx 3 (<*GC(Gоě=qq˯ӥ ;TMLڨVڭgg,WYb.b>=>h6ς]oYOGu8'PZpPrBuPĻ4?P_'HS~o*^W7@rs;VAI+ޓ ɯZ2Vé:d.K+#,`4E z!,Tۺ܋U ,Ü8#E1jςrRiZ{UP50d4鎭TjR/%⧽w ܎6*kӕ`Z@a956Q(\Yaj)os8PJbZcM^*VINBo$aN=&޶ZA!!UH^_a.|J \~ѧ$_ZN(5ug^+jP,z\m"gIa,N'#џΖnV+it Z|q=[X%g /ۻ8s,g$R9\mֈþ-l;Ʉ7Gt3ѾP򍑫3aC` ` &}7d5dhPPӃ?Y@JR_Er;I>aBr/ E `aY{TM\$h/ss\N3]j EKT-~GEWBGyiA$C,&ZԂIpT\0QyX$^+qXӞEs︌8Ol xVRm +|Ӎ=is SdO6}z&GKfdsR.5B_Ή/ϟ9g!5E RY&fqM0%@FomW.@?yibpI]WR')Xc5*7K~X=fo#*歨/hq1t{%K[zMa+)i@֒z_bsm " r.UO¼H} &JA*Pw?XVA_UժiWjE;q!ЃJ{jy#C # 4,a[y߻c} yT:ؑI;-l?uȴ- >v3 dì?dԲ p9r{ҔLG4w->M0kם|Վ09zɂNAK[B5vTxd!n!\Rr>1zar\DZ԰rډ&YS iY dK#Ѝ!%'W6}r"` _С* ky5+=l+>$}е&P `{5+ѭ\Ş/ªBrgngŢw;"0uPĽrGHܫs ؕEv'K8UFaq'F.OMRkubOkrԚ0^cS}ȝ*O)@x-Tz`\gM:ލXp㥥 b[2u):8u咼$ 3Sne|4e$$킙}_{w()e.eP [ 8Nj<S~ iܯӻz!}w}Btvdž'N H‹NAl |JaS-T2J/QXf[P(Nݲ6Guvڻ.h#|hc**h232bGӸ2ApZ~^L֤MD6 „b[;.6e5fͫP voGCb\2CEe UB H^ )L7b}Mp2o:,S ō6xOU*oe՝h8OHp PXtu05~{R&`$ur.ݬ/. ;yGk9#Y=ekx?43$:oֶfkYn߼uF6:HOX qz$?u|.ωYHTԇWxbuSFbqnfx(>Vrպwqm0h|!վ1Sp^ :ӫa<.#|U#1Ng[W/,‡Ű HKVrt$nw1fwT3 GWAJV HlZf_x~($$Rrdsbԣfl ZsO>4]:M4Gh>~ޚSk0wQvRjYފ v CLp+cVZe$*9vrǽa}a)gIMr. a0u$10A51{vV(Sxh),x k5Sž )R個N$+A/2F'g>,_DdfǤ aqg(wLS!_︎}JĹ]198V隀v_ZCua_)PIfBU*rx7Tc%L |>\0Ƃ`I*Vx}' kOAVCgҊS>INbkeX4HWb:!f:^\[Jq_1"xDCK >|d+'F $p!9Yr#T-LvF o`zUp.|NFv| 'ek('ȢzKӡ5 m.zaqf>flg%WGTcE+1/*Mbma[OVl7ܺtoG0kw*c@Gx96vQ s-WkbQuEY,`1iefdz"㇧ n_`Sy^sdu7 b>wh'й(JxeAZٍĎCe:Ձh\JFHrȶKaEޕ6JHL0+z{s$:^I>Zm(q0m8߯<q"_zs8}$ԠFcxbѥ_*ۑ9EC]pՎResI I/vl zmQX'"% [!D"ܦRƮ+gly5~36Bl%H-˜?hI!sc}7Dc.Lo£*O^0'3N: ! )3Sz*ir详{LW@h 0z,Ļ"@WRoEc> HlvG>yﱺ4ac6c62MbzauOvװ{\L!RMj?6&B"b⊚ 6i Gw`$Fz*>0JY{|JQo@$jEX9Ij=*ۓ:lSg7Xty#bbz{0bOVET v51oB+ FA9ok3ScsP [E=Qd]6 Y Jf Ľϝo!( nC]Or6`}`wŚ dD<[>M5 :j2V;=߯sdXYCzJez|Z\kG/=(!V o(T =q'"MiŠn-C!xյ^Uh ޚ,i L}j"}.$hlrЋm}ݳL1 [I?UAݶՠj]jǾy~ƔzV ,ë!j?$gxLW߲cG㙐6(>Yw-6 xhiDy*Z84q~D<QiΏ96I{xqeh#=5 ,NVbq };!͞gKWgD=SKbB8ܽt ~.fr@AM5P/(K6v̦ӪF9?Zn|i,3~-KIl+ecU䂟|i0s,<=m3wt7vu*!5IxʤYW}fF8"04PcFWDiФ0h@:;eT)!ͻK=䳜IzPi Q,1n̞ Mʣ@G97U#s)(Ic9H܏Jƿ-D׏5m1V8!v6^W7jZ hbvO0 TޭșͼL.CC;Q +G8>Bf6ӿׯrqH}$k >9%?HC@$_E{,A- f& Vf7+b.;¬#)$Edz/*~L"gWS_{ܛ [)MI5fgŹ izc(= whjbVIL)ip?H`u+.$@<׬_@}@H}}ޛθX\+(\̩9 JQ6Ρ yyPx[n6Qp!rKDE/%^X"Y}7`6KNoՃʿmc~%TS| K|sGk`TfnR~j*Vn=oW{݁!Q}#M [?g2cCr4@UrNm'T5}{ɋV6R{vq!S)ŝxٽ :V[llrH*-^V\P Kd pq @/OJ=ύ[ZXB,,l$ToUHl\sk5X#ц+Qt*xIҫN,Dab#-KW$8NneIbkii 7,ޥxGel1sо { R^Q4vDwln4VͷJďZKVlk'Kty{#%eiAS7^Q,dbFt\-WslVsq`ՙ.U#7r0n:+p #=w삲Z62.15'9~kT/12= }%KoScybC22灠L)̛4U3 ؜?R yX'MV΃O̐B[OP,To\'W7lԬJ!zx*sRr}ֵ:J Ia+W(0Gа]8йlڃE Δ7,fWƒ|f'>^cAj]K/! ]oRjo(cDĉVѡgVf:1D(5/o 9H%iix!4#%7:;g$gbWR2;lhgѳ @?#x䳧qԫƅqM+ӘɉV-L bqLRȦ1_op43V~jRVLz!`f;k4Mjw`Vr.LS[GkvЁ4O ґ'xsхq~&%2 $2/:jJ;3TRzxk"`It6OdsIi{}G `|Ŭj .Ƀ uϲ MpS}N+$}C~UBuFkQPv%@qWU uK0̩XmOԬ,\Z:ipn<ҝ8ҹبY5 Y(=Hn[;3kNB詤UQ<%0_YsMms.Wa ^YTle{ naRPWI; ^͵yX$2,X @M2"X6Ivph.F 1uMeTj%;nkfEȰ fg|ְIR.lܩkfΒ[ nT~z.pڜӅʴgfi(`{K߸70)VVnِ-"*<EeRa>/]"0|!*\U7 dcIųL A~5wY- ,Q~le9ueo }MyK*wo㚦9_.0BI)䢶O`|b#x_]iTZw$ ~} ӏ' d|Avq0rkG_ԼSV)LYeFR$,l>v;)-8A@x~cGgiKwά[=Zz55T,#K!]qG%L$PvEdmVA7,bRR\FE;Hꃛ "i fy ?7&;* Z i=\D$V2VZv숒q1mIw)-Jr VzА& );0wbѵ_ bhN8[d.7a]뫂3NR/(〞nm(UoSrCPq[DvܗwjAwBc^w<4{4r̾40b eVa~cipm 6 E(e|66Vt^"gL9`fOƅawҩRxɘ:yﻏ°P fh𞝥bjc{2NM7JFXJ6X=Txl x9G9ܖ6a?vyFA0:eN#GGLփ+>QC6^CV6_oqiתʯhH3 m0UW6FdGsFcBG{u72,^v:Luif;ڈTۦ]js٤DQL5L*qwb _.Nniya@P /U2pT&R̆=%RTII+ ى{>9Kz?K(GolzhO3cf2 d6rK%e'w|_dS92LU`JbF!'(I;2H4D)|z6 L\GJEe腟дRr7aWX*tcM2LUys5,'#)d[铢*@FjHXTz,p~–\tqn]oo5+YjCy*u.MX 03>!ZxYU<閻=o ;Z Gi9jhܒLC5'^Y"H`fFW.V};s{*[.N?]OH)E@CACSX2~e&:pz(iN'GM4Se0D7,>0+B~Ax"'%֌Tڡ,)N ro{ܫꢭ dgFl*.n!h ljX -0v8zi\Nˠ}ٝm9xA#S2jR]]")7B,oQFwבh4aqTՃTW8hCv뱫uu˹9jw;i1y.UUF[aЂĘgn{ <]a,lu#۾́F4)y&@zbH42_{Zm lSr>MQwQB'BMh?:aS(WݔV{YU}cF9BJ!^k)?ӡW=R7 F$ZtcgNevFgHEX&;(ug7,KxXyYH}nZTQGM43\4ƸeyO,7iCЅMp깸dZbx> ho (=便J5Nk8^Bģ|H#FYf30?Y_M7.3;8S ~K{v19BX"UWbxaZU!Xj"3MV8Q:ZNXdSdsd3þYU}DG7E0'Z0Nk77E%%>jEBKը2h]nD\:A=rxp ok=kEДgk,QHj.a.lݔ d[RjTJ97-|+67`A`y&O[>p/1+lkjg czܨᆧrOuDs4BehR -,Vђ3~ ?d~,PXpD_69c:R6.éMqlWhLpa /ޔLs!G D{̜6nHgu*T-`ȍ*[[t{4ON>Uhxw8F‚":+cQE1r 7DgP)EC_#je(_2 eYֹ5{%=:6RƊqM+32?\,gɜ%1Za\1o-Ԇ̚$EUHFbt9Zoy~ CNN,AxaÜ'N3y#xI}kb ⡁ Hx:(o*"U֮:F7lЬL,hefO5 -_V{J*:NfbDc;Z{v.BX pSrwOkjlLň=wX} g I ?BEfXVplu&_z{_+A2gZ;Hun +]b3kVm },V熜=K+KDH(IsJ:? "9?5Jirtf rw2O R]*/m7Sc'wNЛݺ 輠f6K?UF(d=.h䤙4-;A`rbz SLђ&%:+C5/L('0f&Lqۺ1)C]ɀCHduIfz R d!eM岾Sz;i80jLnAͨqT:yfYjb3SܡqLϔ{J m{yIU9cn)p,ͺ< "].-*StPgYk m|G}I`tM9ű mSPF>C0[oLj ̌ 7A1 0SC19w" b|8Fұ?:r xIDƌP ȓ4NID39sʦ~ڋ?5R`~ ܉)d6!F6}Ԯ$$&͋ӤM$z gф4i̗~!.G("<$I &ucyu4$[[j*c5I8܄V*<BReŊh?":WCyvw&4Sg&Vv"JJ][6tFY7}bTL\ASacP^)WƞտB5m`*(0 x1gs`PM4YEk@>UOx*B$iuWآp)͓F#A{O#W<k=pwZKիL#<B$ZR!w$n'v=ZsBkt#xZH)QLi!B:1$+㮝n`>J9-[Q/7i:.[ң=vwNXӳC[t?t(bv E9(|ͦrU-T:Qږ Ytݔxz $ ͻ_tT6Ԉ˙YE<XM|ЉM98`evݷ<OCnCwY+ϙ 5 na, &=2C"?&?cL2c ÿ}dQߡSK@@ggW2|mtn69}K* ?_L_2ʂY;Q[H ~ֻ#E(o끣v-m7u;Xwq`WMt jbg)!GԬJQ}8;Wt]B0((ȺXAB _u >;z34W'FRH馣s:;k|GGn(/W ܐ l? bO*r䰘7ĺp'1ku7#Yǁfʢ\)VD<1+t,Eor 7Иm&fX.;NPRdAhbaCfOV͢t`>7GDДN2 OCJ ~ł;9c]A |b0>aŞ3㠣T~7"i*DVCJuqkedwm\e}k%YEnNK̺f!zE~>^7m ٮm|Hhr*)v2 De .8]& Qrc_VHQv|` tϩ&ELkF-Aj]P ҎB,Mv~!_G)J'r3ڟ7?v_,b+D;KR Ew}QA4\% ;Il&ԅiyz#:>0iENz V gKB~3U$P /^F`Y~OUWcΧhf K+ h女IDTk|IG:-"ܹoHᜠU.Hl Πp/2#wX $NnT(gu'OcuW`Q߁OJk bO|U"2;"U !6:9/ 'i ϛk&xy.nh1n l0XW!˦lHmdRX &s؟xa&Ed!ɩB2gQ~%tXQ\\HgC B4Qc.F=40ʩZNF1k{Vcx +7~ Qgr!髿TEcO Ԝk}'U:vΰͰm%e;}vx6؄[f!Hpune%-lQ쨘M4a+4l]lsDdfwK왝./?a,<p!0ś檡o {Vp{*seW/x.j(~?nJw1NSq/!5M]IԢs͍Vxca=7=BB3Қi?@*ehP"TNGS/[[ ?$j@YM8P O-7?"F_?Ht -x֫y|ヨ"f  C\d"&F)ҀȅTCأ]@,4 $FB30̙/"GTg,L{Ub@a3zlVXZ*a EsffY:nrQD :X m5(,:m?j>WO8 fwk6'Ą.콩hM-bhSg Gl%uʣ8,MKb=Qy'Fƍ}p>%5iu3YD!O$6ic.!` jo?KL:;h4E_oY|2 2eL**ZEz`-vHnXH~)vC6QžD;9kj&b#V䩿qvG&Xcp"0(؇5L8f媝Lc՗"Ь%2vm<7gY.>?vͼ&"$ L~z1' x/yP8q.r!|Izd(lT @f-Oh,Mt|Cϖ;٘}+ ֵv [ 2ҫd^Jx#?R"x\C ӗ$LB525Oٕo2<W t鯖OyGx'1(gW A6C-8GLЏ5':RIz4" ݖg;xa; Q.2`C{`Ӝ"C"c Sʝ;ƇԨqȈGMvCV'(KKYxސ _ˉ`GPN H<#l^-VH*h9ݐV%gzYaW,w,{PiHxYxW'PE .io%aDNqn0o, jt^LeSr(%|jU&#UejlJXY%H]mmYNl)Ֆ$# ,`p1Qoө|>n{9Luzb9$-Lry1ww|߰cE'y֚?t#0h_O')e0ӉkiTiȪVŚG˩XQU(a2Y[Mst. s%Q`զ#-.7Ig\_Dˤe._Dچ %IGnߌ#@od֯׎bx˄d Rb%5qq`}:X͊jWȹ)Uwaɹ =kZr3HQ=wrư?тU̠kԽռc-8V6A]iڔVP4]%(&BJ;9%MJМ[%)x4Սi[y>pz||TFhD 6N|d1\Fx5ρZj#Q}!w?Q+T)Y7Mn&de Hᇷ]EuY2pn唣D%}&NCϓCh9B}U$n*;3F`H\O*LE^;X䮧.`J&h׀(Ww{y|5u;h!!YTz^YYt%D*`<9XCDF5A*\.9΅friCQem&jрNJ 熨ӊQGsr/[tTm@'c$U^ә]p.o~}jCVd\I6͛LP?`S2_\ rb493)vF7)bD8h)g -^$MX蜻]1ORk)U&&*쌑uy!z39MTA"NrZTԡ}V~ 3L Fe-VN%4 ڏJ2wU/;@H剺 j|tC 7Qwr\5`Ef^5ayte_z"s¶DF2-̗RuR˯Qjs4l6oix69f}P?jؒgX|qF|3ƿjԗ+)/dwe6j͂[^e0glbS+;fUwt (,RQjP5#\V$a gNXԧA >Zo ɰI& )u՜,Hh-X@OrnmdBa%7Q"v,ч$:_UD@b4]3rKpb8;ekX_4,6@T!IS5|4vǠu"7S17A6:I:l0Dv^(^p}l PGHUų VGy TꃉLNM;<KL'Hߡl5K,L T:=umStQ"p!&[%yCq O,؎,$ =9E'4.('yIၟUĤq5":7Z)&V nd 1}uijV?Vςxl(Pc?o9g*t κ~0S\!>}SO}&Yy@&@"oKf5l̰.`C뉡owX*Xf=H_ ,FhTY)Ȉj01p@F{VtA-}q`Uww5n2Gm$ &>p*j9o P'(ʈXƄq!>ҠX8X]rQ3O+Af6+Dc@J`H< x?b1ULF@$?g^OS6~zWKp tB}\0ܼڣax|0 KO">Zy 8kS(pVFB4ɸn&  IF[%K ,kSQj@xʮw!>YKKb{ 3"pa 蟧{~{ct{ !Pe^ ͯ#Z"wN]^б[M%T\3 rsyũqM%?q2a f?Ғ&$-5o>tE'T3bO('.LPT#uNN8L6`:ܥ?7y]i ( :fG,e&IU6:,h#wz-Aؐ_X֍K`f}xJ&+sTq%R\h1&)#>xfP"ɇӾzW೉ 1@TN<&jWܜ{ Р~,fOYM*c\{S%z`dC(*# xSGVG_K6y=>oUAP ]P@#@ZpĎlpDZ툸*ĺ%Y^՟XbE%r"C`_FEoEçt\;" d]HV;خ*ڙ[t~U+ɐG>[(F[u0^x(>ח~zt3 wϭspɐfɪZ"(V"rSE"V,mOۤL"K(8|q)s7|FhAWMԭL^0֬2d<ŚeL"@/ %oFV΋T%ƷAGkCTŃ!%J+{ J:fd^tΛ|Ɇ:zfSbSvPPQ ֣5,NSW(,N$ܹ&})ZzB Q1G[\]NmI5?Rl G`~+ uR$O2RS~ :)џѾ( p^qv3뀷IN~2 xvhAF-)tm3NXgzZQNlD#iޜhrY9J;Vqcc;wJ2.+,}7 gbUrr|{j@XcĔ놓qLb?;P ŷ4[tX|\QkZyNTd\^/-`k+>gS9'=?HJEMEL8~B?N5v״rekjXJB9Fο}Al 6 |{-&i"-Jh[q.]L% BwVx2÷W8Til;F<݁K RXвpmj=ܮMI*`z Wݧ~3|Fjq{dZ{k ky+ZIJl/[+[a\;z1V{'DaUsy WX4R<٪nV=tҽv?F9 "ncvd4Z-i>Ro`N~1lfB O7Sm9K "WE$1y]-এDd*MY:V;q.^i$(bVWwbMꎚa#]z)jtaȜo+@ʳsij{^Q|$>xs#s]s'~W+V (Y6u/(o}QkD[Ol DC0H7<82Z# 6٭cfZ=15Z||lp20H )g~5'UVa8C!掙 󛠄e,'=3.rO+O>&qI4IXPOd8f;6tH<(4R.r>#h)wo1Ay}wۆf-.@$ao"zC#c?iVdBT)wԒGj}sΗ7KBG.R.av®$9l樢} Ն8uȿ`8Vr43Nުdx^u' .9~$7%gSZH~ X'p7v-^`cSLyrU:m2n@j,dnPuZ,Gm.S<`yuԅ CutB)'ϡ=|ێ(윊FT*&´-}R vJ [5IBZq ^$d0G^* *5"eRme7SH#;L_VҲ%X ^<0>pAt89_($ ?c<6FP@ ꃐvseF|3;c ~jS~Sxa~]d( &:envuWlz[*=Cb+cȉ:i^wwtp(h/ia5'9O1gJm-)ZXfݯaMuQ}*<< 'J{FWʒA~`73 @w*-^MՏWV39.)9W4g?ȿ<϶it5z#`v/9* +v{ntMQ? "p?h5l"Bv@~=8%ܽH2@] ^)aLI 1i вpɻC1:K#&~6!oūNj90F@{tXEi}sf>+nBvOBυCaG]Kn5lidÈ3S-%/o!Bo.K[Iv (i9ݤ T^עKYW;ҿw1 F@r u G<50B/mRfSr})G!F;ju0kkoAn@OTBR‘z(fnB7(1ps3 Y9̶g#'sa5 y.2@7[|$܃Rvڣȉ} Eu:iY 3/\3~`*oU=buc6URNa^<Րä[ ZP°1uE(1De*) eȍ .wɅ,2 3[)~kt|>=^2V|'A~@0~QQ@*s'mD)1q./\iީAY"mSI ̹G+/tg?DD~{SY`jgRlſAt=Xۗ@9tn\/GVfHh_ҷ#GSԵ {J_5=ߌᇛ+jۚ81Ng.f_% L%4Y`VO6'ՅO |p."ǕV^ag@0;U1 X ^=f(g3lwj:۾x܏\+$S-]qcDxG#TN9AK|15u/HVqz d!0+ 3Yq8kU[~MQs>%5Zmk +>Up# )AJۋh (gŋ5b+r%9l>wu!mf~Mk撖 14c'X/(/թ ylmrB0זu9,fT]̮P4ϵЯ{Htt ;?Kg8a)Jibo%o)X"+vLu~eD~ͥ',-מJZs|' 躳% H"U )[X zZS=rcf^TX\~Nk"T^oa:/>~Vl.é3D\YNܤ=gd$c@,q+[o2&P+W`ݶA}M8 4 )L:U2cY{?=L dB3f)W'N!82צ iH짖t!"6]/)jJ[Y|/(|yĕlٕ[n:1Am# xr wگ)bZ_1EXSa0BjbG- _dnH7.l>f\8*w; θ_6< [}/HDNEfۨjB]2et֏KYscڙ_,g~ƺY1Z~Kbp)Z^^:-~R|(|`a虚ؽv&$.Ͷ%N1nV4r#6Q' ti=.5ДoتK=ѱ^hՈ}f̴3COEE:)ݐ Nobnjlx??Vݑd ;{S;Ҧ`8S*900` :W䦜+N5j*1l#a=E*aj$/fN/vm]埗9L#e_7%J4']zXO/!вA,3a-!A^4mX/ꧯ}.Ouã~!Zp2M5}Ͷ C*Kczg]iӦ`~2 @ϦZ mNHCrDVv^H P% %H5`;vˡU/U[*ɋMBk4Z ࿴mH\QS-j A߆Dc2*5W{O&AfIN.ПE3AQy:glbsS'JZT$|{:h*//avnؠH* GeSyP~H_F S_ \rioGCo v  ?/Ä1AՐpy}(:Tb^Fy; oRQ{}~5Nicqb H"Id}&-^톚\p@y?B;0Dt?j'OuU[,sDgx~cgMO*kmG5bv g\,/O`t "C⭤5JiS=IbYwl:;Rw5!|RD;~ :򊗜 zSR.tBPk2}n"%uI2McU'S)T@J^5a A<;%7SԩfOP2Z7.K\{D*VZ~p-];yc%5]2U.KL&4M;!ǙMyʴ4ǭk1a#zA7R,zPG\)2!lKRj*hBKGe=K8 wL.㷀#Jӫ.V5zBQKhMy"H%G&20my>֭Wzt?v7ȡ?/e0sl1Fg%a{t9yQz!ټ1uf?$ )5f8*>}˼[ oAV\հXy s1v6; N>8@ A8>*d^}3,_U&=>I nuE׺h{Tg û2ăg痌,w|[`Z#z*[#Uy8ucLRm9Sy:\^ \V;K*`{docpxUsT(r[l2 2ràanӢRZ;";HT⾌t(ɼ>kOMVzMv $EO~p-~ _ۅdMs<玹PpҧB$aY㰖M֘6ܚI ă krg<253 #xaMaZYl $J_;W2wEP9Zp[:$ܴV0jC]{pD3-CkҴ Rm<0+qi_3rrHyo%CPk).dHMXuD <$xdFrb.CQ{o@X[X wڻ5T0W mkPh<U+ %.#~+FH[4-8cF.rh AZ[]g_%!cr2my0o(%G?/gNLJy sF H]=_>MBocmϱl^$U C ˵i#2o. ̿%Sڈmv|LRАJ:3H MgM4_~es%B漌?c!RИ9a&DdMĥe8tb@~)/D5:su55#zR%KtW)}8Ħӊ(ևnmoEY< k {_ݤbNaFl#r}Jyc{qzAuUbGϊ}UeVp Ӗ O,z˲ [I'|E{ GfXr"泋\]X-Ouh\<^v"<@ VKU~EFn;؟:1;@|,`vZP10oœi}Z o/Yvʍ1)_x9 szsHA oi@Rէkd[)Ih3TZ>um{̝+HM!a&f`ؖw~NoyLԀbPc zz%v+OM6).o;Al6־մU;~x^2JFIē %(~ QEv z=,T?8< ! +qՕ&3uN(gC.UUAb7 킁 F*'`_g'xL;o"gP<ܳGsY9$-?ˑ&F>˱s8&|EP mGnU;[圱0/P0q-:LmI@-3~eBMו + k = t| C\$ߍȶL/e(~B_潼)RVPR-vq qS֡YHms lUbXpKaBqVW-e-=EwYKE@$Ka,;poW4m./U>f{{J ܛG\ʙnê׺7U#nE%:[[*djh ]ūHBl4vjhX c45f~_ fʩV c<؂#e@?=Yv3dl)9*9%1h79#iSUrQKm.R]9g<>AQqy*`v|<~R;˛ =#Z;(88JVEӍ3#9\r\4AMZܛ,+}moϼEFk;{IA"ڴE1ggzMI`o:΋P߂P<%+ۢN }Lank;i s6Χ9RӤcV{,?`'+` k6(pGA{ķ?s"1[޶I|xAtwiJEi!!9c0Somŕ/\P?˔Kx>U{hZweUN^V9eIU=!8y>'c=w!QdFMDDKZ5U@ )8fQZuf1^(>ʫQ/qp4}w{pPf>].1Mx_*56Ν)-j.5BI wd/YF%shcS"fX]`Y=Q~҆cJ,\ASz|Zb،JX$.%kM<_/s%(S5x6[{QO6MC--~aKk:7J"94?X^'3zfLoVשhI._}Q x?ԎD` n*r>e׼?xIPc^ g qi3[i7BVm.S1 su/ -RTP.!.+7mB`Í` XuK2]GFzz[{X>RZ=:/_SÏ mo:$\ӝ m* }(v0!(J!lG e1a^eqD ^ *W1ݨ OjЗ)9żxwu@hvf<4G"?l<2het!yzm\R5U3]ly徾z5뜹9,3(|jTpۺlY|ٺJ݈t)<{8錧C Όo _{U\;~{תzz:-yvosp< 2YO.tAgD. b%˓7pӒjct!'U2sfj҂?Ս&kg9 e٘%mkzo>ks zN+a"uKjw5:%MH<`OT}Xn^tID0ܟQ$B`0"~R2Yn̘EC (B1tŸTQSS6[J[z]&T[qFZKkqJ̕)5T8.967\6[Iio7k\L#FC؄돁_6Z{ mVzYQ\P*hDH$ y&$pK2<3f8d2AZX ЀW96^0[["ga|x {9`ЂHSL0i'iE8d)Z߇s+ZT wF-"c싇 YG|_2܇9ߍFSR&; eEfYM]$D{:tmZʖcꬪpy<44a`F|HB=EUxǜ9a]5BkeWԉ9՗nD J48dAr^P1ߺQ.4J>o8=R4(gϝ["/ C™ƗDTQXx@.JOjcP eJ=j }q.ae^:ߺhvMVl^}` ]ujêӘlhq˻ph,݈H'In B0]VشĚǻΔuyմd6ZW宂kI_[c|rpؑVbPۈ+3Pnր7e~_=,e|?p4G÷)@o1B3W9QW>~j(BstNhtljo%@e}aĺBaK`L}(1 X,(^.()c .;?Mra=%Ծ†ѫSHjMc=ZcV:~.0U g:W%A7jy ʹ$Cʛ5=LCW^%6 _a0ț(935 7*{RU@Tf(@. HL[4ܑպ7FHؐB BW>Â1_(5{u\z9Z8a%bM!}ow7J5|.T*}f` #4`ôWkQӲLƬUJ60V-?=Sg~nVb;l4pMax$2C2r y1fK7.!60(aVh; _+(eTRm& TGpQhʕS%&H;x?[Pu[Is?$-CJ+N3il[ٔ +:P).$}^hj=fh +*)|:5bdj.@b5 Cce֬;#n訹z3l@vOM%[ߌ+U)qPi:M#K0XZat?Y̸5V3ce ˏBEˡu)uU~[,-]TC>wWD/msoXJg{Tb^qDPFSxkzpjK 7WGP! S׎M_j9M%W4\saĖQP^ J}3$ R#-6/˷ғ#,:ʺz3D8ojڅN7}D{*r{JZ{&YDك?=>^$^1?j@IHF;]ruI@Nz:!w➉PîjTP(jڨxp]}u&e"(O*_pT_T/Z'q83U~ 2":L`xN~yK >W.9w2 ?>TeՋŞ#x(ߎqH/,8NsGiщ|(;ʗuMUc|G LuSbLJF{x[ݲr:;.Lpڧ[𹩐8 gdxRǸ鷏s_߹=@K5iF™)ZT}3UKXZ١&maxGx59הr#(Xh{H%"tPVc4]#hH܈S6hzlSRN2[fо"$* %s,-|W צjPևw8G8?#(}ecf@F"j{K(Q[W7r|4ًm2879??4[@P['t8e3d# 8=܂$-W Q"kdg ݔ(弧TT W4 ru* yl{g_Lज़NllW /\T2Tü$!V m\F:AV ,Sh B>B;:bsI#- 2n).K#W) M")Ce-Ώ YB..g]@.~V{OHTcn]{ i  F7MrKʪr\z:!$afʛFwU~A}>hRq77x$o=7$g%P%]`X lQ\p4۰͂1AM`fNVMMgtš]8nY/-dފ=(Ca k$n$Cp~?k^ <wr,Vy'p#%k1Լ)d9_)wV52X_azҁB5+n%q06cIy}dzN؛YI@A8m|[Yۮ 3'+E "1R'*i _$*Nn"w߲'B8c*J3:0 hsftQYKPR4tk{/Kv/( @`U><^.$#Ț9X>v׺>&oWÂ8@ʪJj8z*mjo_C̤UdQĐY)E;DP?+bJE#'/egeD5-(xLP.r !3% "X<=SdR<+[:Bn3 H% Iպ~ GtwTjDքsh6: Ű sZ>'Ё Ok}*Yp1Y=^ڇk'u|BZQĚSEY*iP#D45N9[<À;2&(1 }_lP"ҕ[hP%;}2qRF혞CϾPW[Yuvj yNC(vӽ~t&ԙD|H+s)eaNP%J@:vlJ? +1=]ѐK.77T1RQF_J@ub~sM ˗h9e[tYw' (UH Ma{%]wڐ/s6\h)`s=bG

      =΀\{0ig ߖCEt(qJC3yu`)9m]m!5Vpҭ~'hj`mr/E-ծ -_^Y}=!`ٴ͋px]wUƳgh$pː R79t4F+Qr2ɣvL\Vѳp#<z魄UX9V]Ty3"DFE+߆2t$N|t.=S꽈yx=vϵ \ c8}= #5YG1j EJI3@dGPPq486 ,W q̝o\bQ-zfr+G /HcQߏ/u=XwXRAZ pL =P`ET41nZ ϙur=x0u;'_~a5W9%`6-3fn]Nu!9I3,[* uYjUA?#R(xQ9Fn](ISSeG:4<0j[>w >]+O*rI[A"Pׯ@|Oܚv|ۡWE(9P=nB`zEu6$M-8v d:h:3M~[?M˔mU.@}c;?~;ariߞqf*2;n"eݢ6>eI;BvAPyw>[j>,INa8 MKn&vR^aZ6KtY"d=@A,k~41w%uܢѾ:X=u$\[-]4]:gMEާY%\HMOH/SQT7y?t/t rZ?Wmٹvk/E9ek`"1 |q Z~NWކDr8_4X:~V6j_ӽ7ڔ.ɝqƬMϑfGma @[ڑۡb+#u4 ve<&FyԖ .>=9]A>zPddƬi>̔P,@;s`dyAFMX e:$%~k*QXi#lRw*;wʧ~| H{&L2p$ J8G;zYdr8IAL^_pU1,y ]ɂMg=4{kZ7Є)3d,]<) ʠNN EᬥJj# kx?ZLg2r/q:=x!8[ 1JLcZML&ddySw"hϨ>,SE} \fLOvsЬ~Yl8rZ22ZVWX fKaTwPF>h.l\=c(V aۖklc}`e jǰVE\H^+k&@~] {&,y#Zz$ \B$cUxrS40w*LՋ-I0*1,.&Y;Ѳɥ}cD)_qFWx{Y[uIemY}'#`q΢n/XЁ\R ͎.TpUVZ].a6&\)T25 kM(HJ]KI"-#t0z1aT[ *wr0PTÍH~Oyf($\ÞyQI׫Ʈphp;:jP+ Gsp,ל+(pG orbqm\ z:K_PR>{ )r@Ӫ թ_2 =iC٢\n}Z`FKn^L1Ovu/MNߍ})W0AVwORusM_sBs Tunɒ16J8/i;"?D=G3,{B賥: ]wLmcyzUXU]=c- 5}6ЂuILb/W @ e5U'b*'ni9DC OdP E@Yh$|f_d0>7#W#cKd'!v+VzS-·0|ĉ9@q;I5`%yhESo/Vf8iECi'2ގ1gwhO"١fH`}IFt@VԏuQ:HX][O{sǕ84rSoə#Y};@8l>mW*c1$[E, Ksh(^NZ:a?ZY>Yc[}d9Tw1BGzl=ZR5x+u1QUZQ>eUATpq]lA|x>nofPn2~V ]iG%'QXZY2DVrNpq8V%/Y@rc5;qYf㟄5`,T^n2)Vy#Ulrz>5,^\rytt9<C9Tm؍x“?uس9?NuM*5B@瞏.}:ߘ]re=IKOD)̭qVUE]Jh ,"+"V D)`V$x+Y*0#(]Dn6MR6vl8?^uxhy }`ޏ꤈SsL/Nzv',:Gqe{ވzK]*\/AF\Wt]x΍eQe 򬵉gnPzLBFSs R5pnaΒ͚+D _TNJvx^x8n n^myO;[0p*L܇{f r$J.3T7֓NqR{O- T3yGEϨ:@ qoA]:&wnCѶpyVEg_u_3b19'A g<ܸE-R_CTz Agzo`'$Nj==يʤD |@Dϒl N]Y>g"-qlt;`b{5!oh$r0 IQO~5{1:.&rmXo_}D{ M#:8z ,@fIh}p=hIc ?Hn81V q̪\GXRrq Qo$w?I&w`E'y#YFL1`kgF36`(ŧkrZeaGvzGzk ?" {}I z)vz'R /?c21=H]:\Iwf~A`)uu?mj8 $.d7F)CH *#>#!ZA /$QC-?%YDU \Am#7Ei &6(!Z˥1 9j1γmW%ӘX0j)xƩ/i:ؘGlru_&fuuLsl8fogFLTYʔ&l˰7ޔDJ=k,#lMk_32=1_&H 1HL t޿[$lÔsAW>ֈ?GJ1tI·G8DAyMtjHTVvF$NBOڐ&z Uw87"N]{p_^_": M{ptz)n6M>5)3wJ9$G! R.s[Ϯ(dm?+!:QՑgsi0ѡlS@ǰ v- DΌ|< 1r Ϋ#>k#<9-b{@zV̗z|La*`I|*z| 'cp<`9K6H(livPXفr 껲-~S/+A1}"O{$UQ>;y(y/ `D]JW@oLcrF>'ƈW35j=3l1x=D:4v ᗣ{2e[D9Rށm>*;N`f6b99;*W(_ե{\YE8{y=D5zJT*k#(D-U^gL6 n^ i˲Em(6~]kqNh%7E־=Po^7c+`&UKM̓}*&BC8~_TԖM)$ ȑ] iYP@VnqC%==*͡E 1D0Bo@?&+mh!A"L89?ٗnq/vVGFdI}nTS^bJ4mQ`7w+T>5U"D8m-j^QDo~]fz>^`o9 WօPHoz9~jIKKmu͟$<</jp1K W9buæt>0 GڿpA!tjȈP('W]>Ęoif Tθ:sس0XEGeo!FW͸.:G^.ڶJdڙTxTeFz(FmT|$;Bkac,;) {&k 'SCԸ*=~zK,T=Lϐ gt_<%_p&;R ڗ#/gY#1M_BX5L'IbsUıvKlzD BI?J}U+w8fd,=R-r$EedP@T^ߞ3sZ3TaPkuB>i>HfȩdU-87J詚-*tPY[:MbTSbq6-u}W#61]fυrJ{%"čTޞ ƥӭ s$SPr R1WܱVs*90>e a-7TCEϯUܠC/%pG}'XHh@J[S_j1Y9&#;ypҁ.}Ʋy@D/ɋ'?hj6XXNЙn*KKڃP (~`nZb?BD}:d3kvLjغ!ˤa#>DЀ^]_P~J{ zޣ}wft2D7?OMAsP.BzpSU2:^\ fxT5$呂YFP'GW&m V[{+nd\7?P%9Ư:ws$`v z܊ṣ@wMol؁7q9"I 2tɅm)hq>%5f@Gh~l(v@&Pxo08xuX6sݷ~m@=5{Y!(j P$Kе Z %t7ݳjָgd \Sh-n_n2 iBGC o Nc 6m4}{]74,x.c~uQAٹ?b溈mHAjoV\଴%Tٷ%#H+^x(p+;k0(оܠ2-M`43m EQ%ٞ'ĥgxbc_|ryԙ5 XD29|#hI=L \oOh:.X*yO[&?[j&8btf + $<d\yj{ٽns m`9UU/! b& u (|g8MנO9ھV/C:f/D ÏDq#Boeh{+!%i, Bh%% 7vꅴoHD{S}utʝ:#fE$Anpk|ж%/_gq! Sl;L9Z>(NN&>pB@ͩTz;hhfOzNhPgɒ)wC:a/mȫ Ya>US!>?^гbcɩߌ;Y\͵/,un ̓L1#:7OX\ "l'eXbմT|H5k('AFlμ[tT8^bkgS׼+kpxNMiᾸDONvT kgYK?x=Ύ4T*OPZMb.i m7 vH0Ny tҽPV*d3)sXCHd-#F=l@v=Mfu.LvDuOmz5^k~ ȯqk&}y<0|@Ul0`PInQs"'\("@a%B";>{ \ņ¦d1e{;!\fYߙܚI|tJk5}ԙHcrMD*r(j_u08[S9Jݖ;54e^us]'|+5[^(UWᠴ9 F 4S̐b2y9_ BH\')G[q58x|6 ;#2sQ;=iEOP\C8? cs?jXBSLdz+; /K8DS4Ltx^FQ应fTAd点zWt|/s{5js-Mat Voa$;VXɐ\|N׍zHEZ4=AG(oկjjpwu|[#)972^3 lהf?qӸYrR{EgB1BvVNۦ=/?O'pb8m܁;q8TU *(%B ѣ;`* x)%K a+aO:Aj 18K 8:q5,HEPc>%S?+e%t<䨾) р]UΞIiipldA߮f`#b'Di.U `HcA<*~ em 0ek(g ]55?z0eV%ŋ0ь2wi?$BQl7%*,QA5Ez-n0uDb~6]\t_Gϭ}/Ӹ>e>4HJ%t/Ȗרie."Hk; %tn̋DIbx 9(rO(ߒoɽxQ˪z&Aq MweWJt&EuFR^ϳs=չUm9mx TBlPզZR5l4yS^ETw^roħϳ<lj[+@ _`˿yfޭU*±W[8m4ǖ߳C7e!K<)z:gVC+-z? 38]80@ q| O%fA rqLqhZi٫XߥF&N+?$BaZ$2*dNzk9 jצH8Wv; nxyG^}`[{ݡ{HFBw7̈́5R>!ղ>Ӛ:Ќ%|e}ɸ 0u^f$6EmĚ>ŭI2g&rI1⃫Urk5SҹF쉼]"d#XU9pii||_-Ec4q(bx'A'-7rs]Q |*6`0` *dJjs@zHP3!a?ae P?IrB QMc5,^X-y0ǢSjD|܊=-Tr=fUB5 -ǟb|2*YOf0sJE J+ja8D=I)'%i%xhON8%pP>M B[k[BUP' hA*{䄭\P)V ~ n_yRWG%Sm5XU1=z~ǿC)Rfnzk9zqsD*tlEcq:.S%"@,HDT)ns1;r1/PiVղivx]Ba9:7W ژӋ}Ծy=$ IEJ%]h2L% -%[m2]^E& -B8[X  0,40IHXK:戠$*Xk~$!7 +`$`KWdI]tĚMW F0ucv[P}PܣP'+B:DpG8Qp}JW=!@+ͽR2>JǶn4|Gdl AIz!9yS& }ey!c Wރ-+e|QM]Rg$Ḱm1^- {.z'KԴLbLVؘnVu-dzVԘZz&AzS&⍎Knj}ʐ )C^[̴gؙ_v *.RH>pv<|1 8Ga0$W [/*Gj^EQ۟IN:3䣚T *+5{..R:(o Hc8 rib̝Ħ鲀nDet=[䜓%¡q>}$o$y~NX_)7 zySNC&GtC["}Qo'H' >E}oY ϋPHmk|wR"u MieǖHLT>%s3>}uvo-PxY}7 "0lχ )(0dfIoHRopʼ;MP9U#2"#_=.;Gͦ Dߖ2ey^>x5yMvVrk\$&KeJN,ԆdJf˄9/UMN\`;Ue,V#]8,Ɩ.ݬ:˕&7~Y2R-VU?Lւ<i0(}&zTDIebΰOA#} —BU\,%R< z%*M;Zg fϦ=4wNnJ=PɄT9=rf'\h#r#mHϼZF_j /+,w\um<DžnW:r_6hӥ ۯؐ!SN^ws{bDl7SONb~2P2/p GLIMIs>7Ovi**!`v&2Y^QÙԔi9h~Ӵ Uؓ!(kxxpn.*qMCAת)d!UY84@r' Po[͝gnѮ?Hp\ d*^|);sl;xz1x3 3,B= D)Bg#P\n-_NbB4nw#q٬2j H ǜ'-/Oy&Sf+.~B##.0'%P G _` TkR,\̣d;#ȪRzAqĴ'{;տ"eֈL18GP!r]T;SR/d Ν6rۨ[BKC,,]io}Az\,[م0ȓ̴жfa*'Ӣ>"vDZV44pyufѿ><>nkϭS]j<\`(q?WA)ieRPZ}NCJ>:o\ڙ۴/w15l˶>E|\_*w>VQ]h8JJKxv'rLFXFjD8A4^Tsk3'0*'ՊG4t2'$Y.2r`2.ioayx瞥}!劗_7댶˾xV7>?AѰ/$/)DSHbGZ:[Tk&,Ȃ3=`MB9NMPg!65~H}=LZ^(j]MblqV[Zg=W;t>_!Yj 7*4'.5Bʨx Ӛy+= ֨-h*AF[^bU 0ia4A?} 󱱏s3&͖*W<ѫ'fXVw6日!Ow~2_.?ኅO\z84.wQcR %֤ ک ďG2QQ^\)hlc0:81)юg&(hGrO*Y7sD !}#?dj?럥~MzKLhfB[a祼z;/M#<v4't]kpA&_$y]E:S9y~Paۆڦ%X^ʦ5?ʶ-ͼ䜾)PRImR\YdGԒ!wO#&(ԣlL0X)7Ӽi5`}Yp@V  X FFo6#]t} Zx^@mNd|NkJ50,8X&/&%-L8Rٸ~&߹❾>jaH>H?ٴQ}uS߂sbVJΓ)z=(}K.w;m{1FIntt$et ٿ]Q0"$ ߦNv}=&h5),V ]ori׍bīT{vՎ˺Ǎ=t'46Wȳ+WUaKQ Mc~Ьjr$\)lXwk ǣVˢz GـBMe]ek5E&lyeZ(mApS_+[htl<}O HĚlbvcO.'az7l%#; v}}]\+~4/}s 2Xw4d&/9{R <;'; [v$o:MڤWwo 0 {l6`=FjSPm@ =msSFk51?ߦ|S? ˕"d&!7?>>k\}2myMT EY]+[ ¯jϒSwP~ȅ{䝽HpН> 䩥kX{Y[\8x /4lyq߂2ʡ2t ;R\Eבڱֻ8-.1ɢϲMcK'ȗV ٲ[7*H QЙ'ν|/we֑̓kT,fv`=`:u)% :]9%J4*ISV)9I1et -лCsua\CrMo3ګ)nX/ijpcXn-o2`WCzpqk7L ݓOB݇-.˴MM%mƩ{O߬׸G E{{amn>l3hH+(#ouwͿ?2m#N%3)_0.94MI1 iOg\RhL7xO%&g#Jx=q[_^UhxP(\frS)ꛔiZUS2<@:V<Z}yyK#t?Yō%sFվN*g'KW>>nʬkG~/zm8v#ljD[q݁Svp%?v 3nHŜvB3̠#ڨJ/ !Y5zaTl$mJp1ª[BW1DrXsr!=$Ib.Ҹ%.vL7C/U52.\S0H,wzR)9 Pq?j[ {Rx8sՋsيeWbKf[ğ]k zB9;@xnwBȱ&2/^ݣ!C|$3e[\oaU_xeR'?`D8c~F,*t?uT$>3g]ҍ]$Լkc IX_pWUXK#`Z޳zvU_@u jzb%h] -5/K04Ol2z)ނ-a\-ɩCSإV%\nz}0I.K#";z{4ܻj>)O_>5񺯨V: ]i1f7'eU/ zۢlLҎ⺞o/aWW%.;BIll͈ ?m3CuR{. Pn-L>T ooiXEG\3+)w&ӎJqTM~K%TcWCh%k @{3acټy??WXI\I[]1l= FO8`~Ip򗍣ױcܾy/4_}I.ن{ǎ³~|H[OX8y- t~ACTTr!?X'\TfwQ'IO.o"¹֬/j0^ Jوf+{P YK>K Fc vK1#*zAbK)eOt$TV6Dٓ_93(#x;B5/4V^u_) xg^LJHMϊ$.2XRL>%}E~ira g#ER\rlL?IMד\⸡_H6'Pc ΃4W ܆NvaDCv >~C,ZNvPYQ`n?Fr)rύр d|r,$k6l&E#XR7z;&D~mp3rGf'k 5diqVږH\p3Gc ,o#[G7?Y؟mѺ). ͹sB=5. ͘and,Ғ͑BLh-O| &w(/kezb|\rA9p!|Rٗn%RN 4|HH seaYE6W-s~ߓbYpqW\Ʈxa׆ z^Dl2Vj2B+ T ̐RoyuKRc? jS3P3 o`+im5B[[|.UR1ı{o6~O%eu(rm3y\P oyí6%iG#N1J e~h !gcχNޢlhfs~JTq J6K~,{֧ u*nGe V t8Cc_?PT n&a琟=-@K¢e0G8Q< 7:+n*±rI䜾q)\O45.Ĺ[essUP(D>[T+-xHfY ;%G=ؓ$# & XˊdΎi>%֡f2?2uTPbŸ*]fӡ: yY W)<ŀr?`zeÎD3MHU4xKƤlGPߏI{SsAnFoH&mOI۶'YN߅;V*>M,ZA_ *Uf;*-'c5Ux*pTJC׌]oi"0ш?eP},㞭Fi?X d'rRcUY=.ērDzIE14]N,Cߓٿq]/ӗ*%{ "T+FM:ٱ3h撯;d5d)'3Bvf{tU?Hsc4*!MYk@p)bb:y6Ob6u%<)LP ˉ8C$/Lw$>fznb*iLDW,}8djZG*(Ustur4g_ʪ`K&sl^R9LL%@{rxD1@%mw3/bj8r;ェVtR[YP\ +5]-?%MfOhȿ4r <}>J[f љU|E)Jh>6G" 5Qӡ)b훒VGQ9]ӞUh\e^[8q {l_gx x$/"2ѫXQ-@m&S+a+r-v@芤nH :۰*\\)?iEVyl`n/IÚ=_6J*3X_/*y[c׏ vadW6-7CKU蝸[I#^b">8:KqJ.76 +מ@JQyҋmpEQ -d ;JEdX3T ?jҬ*,z)()HH<^spMrX lwD-xk6~dƄp;ʧE#/ %(C3-ܧl#B$6D? et&KW^YXaCuyk;<W f6si{[~QWg'mΎL0o78D29N%:X:Xw%"2"ݛƴs@ܷq,?ar+wȹ!11J?2𞻗s 4:Y"-ގ]9U3. gsaz"co ?2K;`zU뎿t?vIgI6Yiz$ k81z,“w)x~`@1)NʈV̞%4/ɁׂԬZB+&>O\3VgVwd:4X/{eNir_ō0yz~Oerl) X%DoD/ CK_\R&R|P3LIUiGHJo Fϰ }'$ys3w zVGeYR8$E#zޣ)wD \SrH-ɥ8 рdo)R [CzOێXG!Ġ{+?Q^P?3f,[ XU0%/g3;g\$BC}pٓcϔOǪVd A^N.oOLAo< N Q{0p5+Z >D  i u{j qefUy1&$9^V~!cC QQa4`W:A\-C]RWzj(c#c֬.K>ϮYC1v hj&Đ;m/m{GpyH5_`Kw$kux䒚Udbg]:/1ıcʀ G&!Pm@vucPIxªkr/q2g YRYp|*qMTMSKءdZ{>M*A~ǒbK@ GxӀE~7u4/r84D$F5?_Eg@4_<*dhG<ۥK>t]Ԛf7tuzҘrIX-&2Ið,Ad FC*;a kI~^n BAkXm$ "s/ lqZDeZ,*5,ʈ3%JBQY_ъE??vBf?/Oq5OIc$Vzl >9L1@[Ӄ]60rқs!ZהrDwRX!]Oz\}!}XM'u$XZrT[/ڃ!U{:vp?a r;<Ƀw^΅Q?MwFɩs@k+P0?bS 2ŃIDJxT.o r脒SGߦmں1lےcoWh''60;V]Y"HA6W2·сz=& ZC1=lR3a pfHKwfi&Lui.5NIbT  '+zE9_ҧ!IE3Z$ӁKbi| 4" myN=M~AD!t; n_3C[g4@F&7k 8k]ssXUxlxH/EDS1`E8-zʘ퉄Љx) 0zcucUՍBR`&U7n$K072G5_k!`d.tֹo֎OzB DQ<&!ӉG4%uAC9r %clz }ű8ׇvAT2"MB,^RWja?w|$࣓'c:y)ƶptsF`R$ .;L, zb S; }\WfΓ,Í*p4v"Qxhqcjb*vK'XӟҎRJF _ՐlUL|| 6M<%KJMW{'laUa֛7?bBX+4Esj8bWBr5u>Q.hI6~,Jz>eg1n0Ai T X-8葍mGpAψ֚ή$mр D7'NU CQ ҼkUu,瞵>aQl)I)i6{r1갢֝]ݱ:/?9'U{C<~Ww6P+sI+" Z`vкxfJC2 e6/D+{9>/PT]Pg0^L |}Ͽ"}{I J/<!" wY*;L$!˗PC^0³%~* ҨKx5.~G  Vd3_ s_16h<@>M26w%3zwg  ~B P_:8O ͵ea?R)DtZ;q6 qlT&frQz ̔Q.;LRؑ-~ Vhz- ݮxO 2l^}1`VOk/jiteVڌYӱ.2ӁdM_|QjG~ | {o3R CO]g|bGh&^xO pewJf:Z6 {Vې#SVBrH};8z:JQMk9Pci`JZc-nK^To{V.6]{;]S1N/B}!JFEkY>QP`&KfV"w ;~RB# z8ߋ*6Sk0~ZF`aX=ͯnstb6fRCr=*k6SS UF$0RǕ'ZquIW_NN-3 YZs<6n7졡>m,\8JMG+NNwF@~k@zS}͚-/]+w78[$ J,;`%tl7bћel$A~'5Qmb_ w-!xEJ4ml2LTU4N4@@$dP;@ @yFK*CҩS4@*##TkH96XB5v}M\F'QZmb3Vgqm4Q< x嗒"ѽz_5bbkĬ;m&Zo{bOp$ֺye74jboKQnP jЃ_nse 6`.%o4FH1 1w&f39T)͊ ~:}zVT~Ǣa  ]R"=+~C#Z'z䎂qmvg R[X9u+r?L\ P6 H۾\EJV'iqꊫS8|1e~5(}n>{}rC+A[ 乘^ft]J" )jv: .Ss| ѓȶ4Z}hۧ=(%1b[xp|SdFCP0a{}Zu>"|6LdŪ]H?FwـMگl*GE(ȶ(j;h8|B_Cɧ }Yx%R'ޫßeMcY`򿃴7:㒆}Μ!k'yXJx{@ 3>`SlVxFlN6ӳqvZGe 'jc{v?ՁDeMzy,ݷ; y18{7 ,4yTX싯F*wsi Bm~Q߈3zK#? e?2mkuFc۲k۲r~A2 5`5i]pbGGsXOJo91`t.č7N\13@;w6iQG-D%Zg-/M@r"QHi3$j]>,D$}~Tf)RL%. c n ^֨z̿WEv|wZ0T;7UzpUY-I }9koZSVOg'R6LpZa ,S6~#Nj b+D<\dIL⌰pt?=ĂV"̀.n QOu꧎ whVmI1Պ(Ӊn!*)|UR-R77'5fhN*=n,ibG _/Ķ?cAb-֪e U\j;ȴjs0I)$V/jQ>(qK@lQpd pF8)CAp ܾ,勹Ǵ98xI-6aSyq9iiB YxQ-CEהc My.g 8'sOl9uu pXܹjh&-b yqa0:ň$w/dM6W 8(H;ȳҳ\rd7@e3^ :vO qOfu)\""I<;PeXQčXd93E\Yv]˚92IPSMA 0VJNH/Nv LNb6#_N" Ǿ OH/J; .0@?ovȏvm!<֌:rJzg ]}J0Eװ}L9/K+lmau>7BR|jNX=dQcC8ŇtvEo݀ WUz7 6xAfkZaʚKˏUH(` >{4풰+?4[I]{5 MYNd% V^ze%KfSǞYn C^qaЩ"Ūoğ/v+dS!h\mEtZɣL8nw*U|Kqy }.aG|B+@fGVoBD<07p„\ɑF"ڮKF-pl~BSn1|cOhry+F^{#ӐÉ8MsvJunu?1 VkR4 .`)[G/RP1ٵ*+LF֤d: +rSQFC&#AvҔQd " ։mVL®I*]+HQM^+!`ŗB!U )MXVUl=J螝 L %Ѝ^ztMz~.FRs,)mS+:oX uȄeʆ{Z=;EPjXi1IMwGzGN.fo9[YҲWO"[@m&#b]*{ ߑ-jd8D{Mq6]mwm y1et,T)^}؈x#L.,!G7|Ycqp+u၈x$OB5̼.vam)lcsip~Q> i?K+/.NY7K뢃#+s w~jNTw}Z‹a~&xvOf.cP AuHb4]M[SYG> ksX+%V b[->jȉ N^-"Б:zO[G.~CTxl="vw=n1s}ɕaG@0%_cu_od~>/T L䳓OuhRvolI<ӕu-ίqjr %?;X^`kl&Do!jSP'G -9%fq 4QK:sEAӫj|owL=0uyZqL/RE?zrC.n/1]Ul|u潊s6[.M[YXzv~ϕYӃ@ʹmwXz> :ye!|޻-#&)Twa0 ꀮA p@>BXa# U'5T`-;Uħw«^Tf*ADRPDW#H0e 0_u)Sp^8$IS]8CحD3|-Pgj),y9{񦅼5ɉe*Si'%iM* 7Sa:C䀯3]@*|_&PlgWe`Y`N2Tx9\}2>pӑ H5,]<'j-COen]<[j^hX'[ͰIɏ(]I|J7P ']))3w 4IbYT}oJ}lW)lY9dO%)+avۀ,?a|+\"##@C)ž)YÅ& DjeWXƍܴoha-e#L7fiW  ޳Ɠ\zG\be3@/ H0:|1\K~IFVVY{au "(bvRQD\\Ec߱d; T}xvD'NJ `9HUpz?ٯ\KrǒuT}LAv< X=(RF{RmX!GF%x'D[ $rO;' pZHJ!^ݩH\\QgS=b]y]$ĺ&xXE{]@Yyo% O^n7@ûh=x}Jзqf PeARvXq!yWFޏy#}W]s]@>M%jfvh55)[현[CąSْ@tN襺5)%wut8mds4:w!q|ܧ.S|$y(T8c&*E2]ršzh&؉\4dycsa6)gcV֫Ro2,>g+5pO;iK)52"Q\WG?&MJWdX乑Lt[4'UaU&V/F yQۮiG!i$HSVo '̦~KP}X&]f[5Z\ ҫ͗<,{-m, δs^ 7ChpMP 2q;&9XrЮY' W`0.sV(*IQxWOJb-W<1hFpC 2d0~>&U5 )`LMcAw[̸tFZ8?,bV!5Y:/~T]ިV-]}F!1 D:NG\8OJT% cvA/0ډ@D Ѯ=UWKraj) NyReQoǾc)@Di[; #ӛy ޴Ӳ2[F`J\&A!D"`o(=Y6/u rʱ;f%?kkBU•;Jfbu~t_s5bf"OEMU""4 `qQ.\ۀ`uґ(N&|Q <0uf 2;Wά(ƴ*>ΨT60ELݭWTlXq-w 6S8@ܕ ^*-с)EU+κ,ĎrݧD.8ĺFl仮z aiIu[* @P10T$+dssJыpV"Q>yqn1w5r̭m] A&68,~u*w#=۷ơQRw]U˓|,f7-6 MY?3\8:No7;A@nqZ.|VN`"[XClGcn(!kDnXSbF/LioWC>;f$}w~>VS)h:;>Ӱ<,iJIJcFj$%mL+$㤜Lڛ 6'k%.~/@Dͭת@:|#!{zp˗r)T$g[3g?l!J'nJzRshFtXݴ,hzFii0JԜ¸5oIA)Ox*Qb7E^>xGX]2dz>XSs0 UJ@s!"Vn HEߦHPsui qTDc, ٔ"(l M3#ʤ kLf\.ݣI|Fk3ʌXׇ㯑`XVŒrh$;g/j y/O_I50̩ memY8c".40 ͼꙩX}aZ϶x0xm3QNR%/yG_!wCMG$Z/u5a, eSP~3=R@W%Iʎ:W9d#C64慐wCRܵ[RX:E 9!ػb(+>͍^Kh ?#PpLk'N5%sGGC^@7s'A$V=yHl>Bu0Vi>HIQA3MQЫTp;n)-ZJ#+qKF9s o;Lan^z X-mHE\'֣!|70RfCSn2ZQO?AD߿B7 F?=`$ 4n}4moduqqZya> rd"3@<-b2o&OT O͗%O) Ӟ6+0!&_R[MC仺qP.}1/~OSVg۟* zmb,gJq iOmrtoaC?DpcpUnC*jmN ՅkȄMW[81Ƥ΋Gԋɱ XhaWEau0SSR-  |w@4%5 oƸx]`2]vfla 2~-t0"|Ra5K#nƗ{6HmJ5%Ԥ.A;u]kc8NDm#N+%DM sxycqI~I+,R,:>x|¢5YQa b=*^nzФsYTtkꝷ@(i@|7.u8h>dȥ#@sr)6!Y&v$, =0K.U 41> $H:-IlL~:;AlloU=>cn(L@MG9:SԄlNOs~%l(;,A)!i&OWOIHxfѩ aq ޼}w s|u9da:Bcd;Losmmt pk]@-ڇaݕC1u&Ԥ:} mtG󃕐SMľbgG,( C}:L['(*tσ^/ܠ>=O8-X6: ivEI#H #Vb:mkWpA-^woybr٫c b@KyiD $%Ge 2"DֻΚ+5IqOn| 3ɗᔭ(U6tyŗn,~jb\ :Ix\^P[!AFh[Ym;Dt%,?9VT%~Ks(뢠.lCspw"Xx4e=vE!#~ڰqO א_@) 5B !ˮj]?a>cLO93yrD{~}hOOvWîXN1)9L`]|]&0 % T /Qbv =FxF--*=#]w"K pbrڡ0PX4g%'N8鼬$]?7񽂶6>PF(/ht,Ԥwڧt̽u'C9v0f]T68LGs b Ztq݉e'Gl||Vk-q$91{Ƀx[D cs. ^ƍ;#A{iEwĄ} #5Yyp5 тYvo mzsPΔDy6(1'mi/u;CbofMh;_|UĜ3?8cAqy-m:0j|P(#{3_q]V1iP,>>EWdN.$`ځ\W`+ U GSW Q[4Bג A{v6RCC pS&  w93Wvp&{un>I۷dw=guWX3E$tr}ٴZT ^πpWHRHu!nR}-*88N PtOh*3 ÈL&{}=kk#RD:R[dr!rJWs-),}mC֫ !Wv 1)Vr"څj0`~KQZKڣ "l2pO3P\ۛb'J, #ח5~.lñ,uOԗsnDZGќuC0jx^"OC]j3 c}s(CX̾xiIvU|PouekY,Mv$(JH([n$ Ǒ*Wpe ת,x^^T<niXwHVOl$V-=^~yAqMXtT3&NGV½Q̝eY3~Y9W+kG|:L,68mxNpÆU2:UP3ҧm/.,|v>1ƙ)"@MI.;SvS&n؇ LjyBE^*А: \3^\?o?yP5z(@boFh:t>BiT|M8͎-',wCI▕0DzZi##Zq ׏3E"L.mO> wIkb@EQBNP%MR᥉E/SdhÖCPd鋭z %N䒅0ŝ28ɮؒȸ#ލzp2[۳@p{ܓ<ߎc~x"f9.W36"\oi%r6ia˼E˜k"Xr/g]쫯cűLah(1bqb;"穼y9};ˎgPY'іw8R1qbg[#Dώ{:ؠ"7qUW )g{X=ZfXGpoͰ׌<Slu|N~BńZInK [#~X٦Avv*tYwvMiztpR.l»5̪?vϴsA]jnZczԲߪT pp%37Pc"9l㼏)a($LF6}Zl5Ew!Cc!A,!f0eHfkmVwo8)M1MO Ϝ7%t4vgd&t+2F66WjV/JτR0U8KZ-9Xzhm!4ڬkaT,hzT6@ރS(CDɉ&iXCUO$[iAB'J\LUXNNRW ä<{8M]$w5ܟS[& Bx1Э 4ۃ7z˨Slџԟ٘CXʬ ns͝YPssI:_ Mյtlt6iW}تǏJ=vk{|c*u Ert~*{cf b3418V{7uUsi0!dM'MMn0mB˜hV?Qyj`E+&Cx.G Cr}(k'ent 4e7 <ɾY'c+uM\Ϳge@C a̗f߷li+Q{AhE72`vLkmc#Iҟ75k.V D:: P]_>ZwPKv?$ұ$7z1Z8 Z!u?GyxeO"S_W١s,qi'-ffƙu6!WJ@>4i=RtA{RIITfS`Lst} ' %5߈Ƽ Ў4Wf4;S*gArQ6^{e}mi|} b`;< +V%`/ssZ`"!7r/pzLD'#n#k H& U=Pq;Y*xsڽǞM{p[PLnO~c: nBf)WD* "SPi ?$G3mGw6瞸-V.CH4@|VYl92KjB6#@]82V7>E|G!4$ ѭ?j(jS L%1hDϦ]T[7WOѮCXAK[f~] q ɁM#|ajҧ'!/2PLes Ky/nۗ`ˎ-{-Z[xU;{~yveٝ5,r`B )JM8,er='kIL z|5zLw@g._}h*ޯ,otD]GG|3db'~M܏/9>iu+HK&縃<} ^U:j^9)EVJ+(α:di;l>\B$ȸ1cG5X(NsOxсݽWpHoB\ QC]ƒ:A7E.I¾y4V|å=g0ް˩ Baqy6UKY۱` 2'iȪO\+;c{w gx=Xj(q$gDKVxn(1Zn.'_r 1'Ps3K󒻐Q%Vdl|JWtS8=,ɬ3+rv6:iy>"L t0&~]0+N]v+`!% DS!]VZ6/F+ח6JGMdW5˷&SːG<3ph Ayrn4CP)fְc$x+y {a$ (ھ' ȊnijMZu3|(gM.H@ $ 2zO$c#8@H{pTȎFcT irMКj}Bӌ3(K϶ <> IP,\/V0e͠ Vݮhz[Ԓ%IcB1Z"I|Tx:Qa>Xnw(r$={$uz^ N+ǻz;bvx Y'eM#RUmIu_X? j͵#qqYfQ&iQqz^-nW<[tӢ_$j^D]F'Mua9c.@Z%~J.Tj,9 ʤ6v& F뿌}Iה$1+Oe8곔UOZŝ7y*^FrY&&`9wL$ӈ{ )f>mj\JԮm(fci$]M#/ ,?J?_: f-Mw:TO tB h!I$yax`@Ms :\)O9TbHbuL+ a/nur6CWӣ/BJ`v5&YMV* oAB恉mi[. (Z}9 T+.Zn`.2.MhQ{X42K.!GmcnpiJTw(7Ku\;p/@: ėI7_I{Y" ҥdt()?Z3|_;fQag¯NL'nD-_L WݧDR](/$I7PD# jK)Fhdвdu8]st kC*a-T_ ١VG\|ܿ0!) os;\8 ;ui j ,Ym,T +D N~S@\Np7$ Lwֹ+5SI~ =&7׏ ܄/FM˸u7ұ4L(@}KR5.ć',EڭS~PsqJT~t]LӖP*4Q0%bM%hӳi!ep;_LM-i^b%>+E" pyTI񅚻0.Әk(#anOl/t>m,zQ}3 :,ZET^6n_+U MZbv `lY\Hsґo.s,nR*5^)1qctS=x3cчzr'?$"@k2sPjnX민W!@k?s~C <(ևOǪ~m$w*bkѓ7Vـw?1%~ 0ARo@O<8o#ʂ7\359ߟ(ѡ紧bB;3U6z 68%VV%*3n 0wpG!BQc[o {`z<<41,yqrr椹a)lU-h>v'v:X0r7zBP% eFߏoER",e:曌uA͈?^f_L76+Tb#Bth] tV]5hi=gۘGFy/mji+#i7Knn=*ؕuhNLBѨAdK Fqَ[_3*\oJEYNh6Pj؊^A&( jx cC&}]Wz]wAxw7#g˕硷nMT4l1Ё Ý%0&7rUSsR;;xyBfKt6aL^ıZ@ٗG M-<>]u=`+aJIkn"`CZ_FͅKP1;M}'faȸ/7E%-N?1#~#"q^|edc-={nrM|,ǚe'R(X${ڈ,;pDb쿚ЛڔѝnØㆆP8۰Wǁ^wZaP|Du##5"&ԌzT׽xʘٯ5?-F\=1'w^nىSݒVȭ0|+PsMȴ =컐}e|@ #v6V^T$icŴxg󀟋=j`.ϟ4ӛzYQԩQRp^[ ,k6^1Q 14Xo5kZ~,sЁP #ŷp5՗.y% jڰ'Dߢbyb6I@!IJ/¶zPTHfn[:$"uӰ`jۀXb3TAgϜ8g,) -}/vk@+[6QU\@v+cX]YDs3,XV& nL%-<ܠz]}mߚQ,,;KR5%}UtC&x@Og!Kt-m6ole ]qSw*|!M=4Ix>P:;>[9ʊX9!eEVWev$~2:._ȣE'Y=/FN8"JWV8nLv6>UF吽#TJ/dY عrMI "VRn1':Pv}`nЅ 3h#;>5スT/@w_їRTV4 rAyylJrv9<56|9q9g֣q Gʚܛy$@h ,PޒF$6 X$$- R4=5ŽE3(5Nm^JkG"P-*;e+&V>*`6ŁՀ-U?bw)a|Yeʐwiٴ7 ;}GyP_Avc'5.r8 P&ǯ' `)os,npޖ.&t>̓U#8|w>1 ŻiZM;[8XG' mM ;(Ihť*4>7Uk#a͏+b,FKDpkt{4e疵z޷^k#ǚqK&Li Yv9\o.< N/cVDde Bp_ēSp">f\Lb/ e1 -uڬz3Q22|ୀDRL"͞8n>< 4F9 mfK_J.j46C#iN,?dv6R2iEvԞB.OM #u({ٔhIқv)a)kV.edz}+zVOmsK٩rQ#J/^wW(bA eA N6Burect*X?F[ZʣC% KUAWB-\[5d%!I@z zBSԊb ^Fn!7< ɨk/Pks'Ԟx[l~ҿ#sTTc\k1w~tMɈM˽.IYBӳ Ie fPExpv$&q2Yl8XjU$qZ& @;尻ZLƺgm>z6֡q%|ݩ74B6_1Hm N⮝v(jLV.6q{hsYH؀CA%VtruX~ZQVMYP Q4Bj|gV"f`;#khfU) A* x&ˡXgԱ!{G%@nrmOf&ՍL6%^UDŽ#f:p+0yO1JX@*.-Cq$X,>m_e\7Wr,x`r՚y_orr&Z\wvjӲuvc 6r򌴒 2|ffj.7UJrX״~eFQG0ne_ZPzPR6h/m\7mthw-lzv5bΉd/%ȥGo28.E!;VNVK+0B*{AhMjiv!}"ЛHBwr*Ǣz'KF|R!$TaHsQcswk !g܏R]3^vV Zɾ|"eͦ7uM{r4h˒8dtNb%f} Hps `m7i?^֭GoV-N/\oٱJ;Zm wyBc ,C$iI]Bڲn}b[mʋCv*@d;mzYy/ Uzrh)hwŽ=iĦ1t>StYM-05< YSXh5c sʢּ4 BLF/ʥ(Uhۻ3x\0}Y&+]dwEHg`Y !bB'==*D!m۲MeC*X] %2䆄_Ƴ0&#{AV8Q zA |{yL'b%N憫ڋԦpENRo}.KJ~t%X$gB&€ᙘO {j6ٰ\XJv'5+!_HDeEYޥoJ{æ@AY5)c/A]L 2 ;)vG J |A5ECZd-"eN+Ɲ+Z5ԳB5)%XLr Xg?p#b9AC:φY^ui8?y%ohlHˏE֥l\(ê1ΎڙH-n`7\5Z2t!ؙSY 9ۡ6ᙁāJx?kK UC*A.ZNlM0w >֎pYܞN}aOBB=FЌ$>1lsLs8 yS x$̺8ͯXI:bI"].G&*T$3@68B#1iRAk"{IESq(~ILf1˶@5g ך]x<)H4^]m:벳l=l84xFgP]Ws@5}_[ #n86Vf(W4:)6_JRFh=tw>&X-uv1Ƚ#8XJGm% R{gP~G%Z⧫~ ,Ytu.GAEa.Y\"ҢBan.C@*؀8NIk4hs{S/{4W^]Sĺ6lftv-ȿor̉ i-`-'N^+gf-mYk.) k,x tMg?f|Rnn}R]FxmUïb8Q!hM/Y"{1@i- ,7x߼9ӯ~i`r nS$Ǧ4fΩWj|gu?0os@1X%{B96EGlʼnT").1?A^NK3zOFrעK];CIa%mEnD*Ϸh9۳eM0d9:-\Dڜ,?R0(אAKKA/ܜG]KG'"*B<  ]h|-#<eO#ɮDۡ5[UM )$IybE9Hׂ"GY(Zӧ5ݧ݃zZשr3Jt얩;7\F,gż/ڟztڀ)tgFߣj egVkҊ$byTf|bc)}pp?e #FElb̠9yq战p> =IhZ)-C5eUo"r;lmk¨yc}î- zSJ󝆥-I9#NPWi^D]<%OƑBU /CFЯ_.1t4^=W cͷ~+.(|qȍuK3OV7/z{R VGoDӉ<涤/7 } <:1!#`hg\TlYN% TO =ZPY[)vd*Lw~ ;T73?0 t+*#\Yݾӣ$6^:u^*m.﷾d8{A=Gf@7sC niqsھ-#( }kuڜ&gP`/ކ4>@Qݷ=Śnt{dt>xmi臙bZप=Q<v:cG.I'kwtG~4]ZqXdnS Pl E>!ꑒe -[tSqj67^0Uu 9D͍ \0}գ3,pN `1n>^}\^]C3tӆER|ސU}L'{TVwIIw{h3.]H=-Ԗ@fٕveh+K^49ežuɤ Lb/{Z~=mMK-%nhǣLCŅЂi_Ř+4-f]S$vPw=Ge3۶Ώ}d0%W*,.}H%1oɟ*m-˧Gnz*)n¨ǵ hؑM^NQJLNQ.oܦZv!^"V )U*gO;|㈈۶B_cal x˻İKjm)f^xxxWz%((eF)i,5I1ݕ~NvZas/`[6)ivV3,8Q[ile7AW.Ǒ1 ؊&]ܽZ;:BHSR4g\C%i ˕]V[8ocnxv97B,#pw֔W2D vdDyh!s cn4HQF[!S![U\t eX.( n<* ĆxzoCƽ"QQ @P$iinkK ' ]]DYt],":uVs/ƾsh 9fG%b aC5A*/2%`g`o(;ފ3m\e ^bC%"ḥ({tgգ@K&e<1 8Q]pdLKީ#1}_)ZCt"1"v1߂YEI&Xi+V̥^LoZtCnz~xTMmE^ (o(d ˁj0#"7Uqhm~kx3%;nmj(D*8ΒRa)CmvQo/ Ho׀cX5yaS!4s 57&$ZfԧEK=wV0,~˕RRm1t]6ځl6QcɁ' pl-#9 OМ2Y!>Y5mX&H+Ng;l)Foy9S] N{:9az* sﺣ1Uj#X.2C&.+9i2P"9}%nux!G,p(V p6c:;@z c?`&[ E<*R/qqAwsnZzxw@X mm.?6e(C_C҉)`^H64 a\]\A! 2g4ʢd0 RC6%&GA%T\X lRl@Dž1?lݗ/=vlb=eQ“~jQXoW\}-"^ĭj"`Bj\Dީզ4+ahA g̜Ơ O1rjUDq;Ns#;د=qv|eHɳ ֧6*7EDp(_ڪ"ul$+&UzormRicФ͇ڵ`N ykNϠE;8xHbtg<(Lg{Y`6-àJ{BYe4+v,Rڵ %7Kۨ7A+w/\F%lsS`5u^:VG, e 8rΥQm42O;w^MIQ O5ƵqE *)o19槡 _<1Wv@yZF,CZ6>~%f;jzQ{4U\kaz{z j]MW%HQzq'bK7 i!q*C81KHyu}ߗ' h̴As^"Lֳ?c>AROER0%Sj>|~oFjtJIC[K6I`gKL89hDB Uzk Aau *>>{]/CUrjY"Ҟ0=N3M1փ2u{|;ϛ"<_'UXDDcn?i|pA Oj x=Vr[:,J!A'D: L[zapp+"Sn)Z-g8U{/1 =*sUԑ;%j5t|(d*uXWC%~2*:ֵ6]/2pՄI!, Muf*ҁ /3}2'%oBR%N5 &," 7}&2($:37kKQˆ}Oكr)c߽i5Q `)K ##oRpYKF ӻ+$X=.)] V"mT:>."x. 鲎mi~*ӲyAV,N Km,M&/Mh6jnǨ8 \f|d Ķycdhkr(W< ̮b`Pl:gvTžfƬ*dϾcZ^yՌ9H;,^rurB:?n*~QB#fW?wPŢz;1xDj֫XlS 4CE9˱.Cd7%Dnq?{tkHO'NCƅw ՔH;Ɲ/̩MPxfaW~:,FꦇIA8ԏ2p;L>j˷)`F803f8.,4XTe!%G:*y|Nct??o_l/uFjpV*zAG%:/f@ p'=F-JwGo 9Z椪ڻPH?DgdpMK'ed{&U+;N>65X 9NWqk_b*8uu9߹3"dT |&`CE>e -IنNk"^$x  _5jR!f,H6U-"E6Vخ|jݣ~#_>I=?7Ea>ߺ9a,x^S:EZ& 栎 R?^(C(e CȯV5H5dzbo3)mA: b!#R}Yv"cRV^'e'38̺Q:dRns=6g-"~s.eGȂ>=mv\u ~yAҾR ?I"TE2KW<+UuG7!Z'1`~;IY%,2.# 4[e의AnŨW,tP.麧WŠC@kqJf(s( 6>ꝻfY}tIXϥmPSaMM ܾ hR( >Y+t+gve6[$9խkк$Dt?a|i +X1Dl"i5:T B?5-zG—e=G5eۼA!#ʴ(v-Ry;Dz`IkdchtIe L囈m8|͂>Tx>Ad1բ(BZC[{_hi){iW 5` ߩ·=<_ї,|j3,:E9bfmS Յx*h1~'2$Ͻ$]Qv2L[qQVG|yWG.WdV>!AE]k?OR F!h%i:&83};{7xيTDLn XonqJZW 5-%#.v-V{k].0h"5g 6akId*X at T3@>~4:Na֧G:Ghô.t,4ECs}%H ۈB68 >8Q>y{riWV+i3 7"j/0 3*uuao܈|nqN5&hE.)SSl `@<|AxVVţW߯#O}/d X|Q}Ave 3r(E1jk% AR+ yL1"Y~hevRi!vВ?c/|9HcbP5NB!#,g>c0%ZGy=٪\S/9r*}S(FI֚b1ìK:0?- ?Y̖>HၨIjuL^\<:5eEG'CȻ8?]?:>ѐju>)茿sשM/o 2G`;pۊ*({:$첳vlm_0%*|Xt=?3<m4(v™혀ġ5r?dw\iP,R*\DT/{n/vV=bM"sA2=Ji1zQƹ/LZHr1?9{YO|! #-s >@#?pK$%ӝ|hX3!j$Tk(<)B`'A m[p`$&"~|-+`8xܟ7NEC'a %sv*<"m2Go  @cx$͖gez%)VZU\pz~$<8D*zC76}ZKJ,^ fЕ/~%\d.1VNy3m\^ vBw˿H:ʁjҗ5-ÑVs#9YG&=$Q ke<7!;~ ߷ەД0$M?Z ˡjY +eCP\G$u}5A$il"Z;\b$h) !8A0k::fȐB_n*AU=p8d_olVu; Y_tEk8B/hFhzTSKJ`A 1 k߃kPi޵z7@/̃`F)|vո{c14MT+H;]Ĵ2 |YP鰎KQT^.<*<*#MKIlޘ˕pśnNqԫQ٩X%*%;;exL-MJsz~1\pE5u|mX*xhg=A3b8KBBTeBu ~avi&-&D ʌk3!2Ɔ=0`$.z1Ȗ=UKfԲwxDrEӟ'>(>%9)cxM}=U0"ʐnH A r@)v8UF9O=J4RKgL܊6ouellngr;/~m[ 6.\5U߈kPş^ԢZQoEt뮵fmZ:Gy8ȿ#iI ›jϑD:Qh%su#cRL*APiX-^1ԁw.2\݉@A%pkˡ@bJ̓އ`3S9\XKȶ6ɂ:NR"'*Q,3a3JϜF8 2(|cMv)ms#B@؏<7/oFAI-zT]Nt,bI=(UVk)I?Tsa T[n3}Vu*q6'P#6zj".xdNbs  cV/ba+mȩ:JliucGBdQ^4A)+1 [BF_i\0wcHs*`ի6s"hnB?íu8ڑ­!MmĎ fd%Ȁݢ$Ӡ6~-ua2%\9I!-}Ρ y‚ ׯ p0bHdd$m?%n=eUW# a2# _6 2_hwLk-=~ 0R#FM].]'C4]YF_xt)"r%Ճ<.YD.Pu\ ]GXL)%|h NUsdsN ,ܫ+2vւ͇|u777oF)L jd(eeL\-"*xYMokJFY5t5n[1-k)M'~-e/,v|0a*ul>ѼsFJ%`y?_2F8Rg<۰pxrB];Y&37 <6—WW(Q5i $Pi>xV7C}*X|x1ⲭ=|=E'I.p*i=i czXo^L.Rɰ= sL]x}Tٮ?N, *r۾-i"좫Nu \W]1:6p.mo[XMRu&Ak+ p𣛤5-Xdn ՇzQMk&5PHƈi7b~-5j 4m(yK\V29b<3;SP#F7UL4o1_#5bƘU - X73[gX+<_dCb .OTds->eih\λ5 JzB0觷1|A?"!p(4zU\ZR".;`7-LÁ$ck_eS*/[[ OΓSrZ YAz_A&<`sIbY?6*L86!gG4F~4{(~n}2X_im[Bg>nPÑBQKvՉ>ܘY a62AK6aρ`l"IC?#1:0ɰ܅>(fGnX{9Cm4>D ˪ZClyӠ{|ζn͍LJ7=}aMN [>6Ew2Y= g5@'y/C3`]άdψB`;> ըlk؇̲{d2 /wY}G=z@y/;2vɗP'EкJ,@ᗊ]sȸFB('hkug gH4~f#iDdc|/+rmS~ƙ| IyY+$!"A. .җ,m,7;Xα?M1t4ƨI3lj_Psݮw3t [`yؐv ,Fdy\&(gB\h5q&SŚ^A{/M}j~U6m &1wd$k1yHχFpyfʨi]*m"]kw Y-!N;SkFWF^ 4P; e!E>/p).~yIJЖd6*ͼ3OPYq֜$0蟀 4&B` AKo˾#7 W"?} `DC*iLQV ]ܫI3b#ݸ(ͺ'TK!O Ke^v 6x.V dvUR8n7f#3+> c:r2iϩs <ff4=Pm!QxdC"wM+3$bө",Z.rRPo ;v57#Fm3 ^W3/[>NKU<Q,ëDCQI~Xq.!VU}MȦzm2yˍ߱DW̢̲ H+4JCfO~̥XÒWauDˏX?Z|uIg%Zؙ)w5le3%v>Ul,=‰;-$ AmfOJǚsw&@ Etu胋P!`s:D\O_Z+5Q"3h UBbsQ~B34lC{aM{sє:vC-ٙzAr݌ɒl.q:ǯZ)祥'mU?7h2qoסHXA<AҶѲeٯ!J4[5)n^-A3696+ pCmrDO[찹v9A q@>,LER90w3ZxIODF},~ѕ%ݛ IwxR+T#dc*wr'ACnZ[%B:XT0✌t hAs 3_aG*䶊f̪Lj׳3 BrR('i)Z)F7pӀN)t5 6̾Gi/4>W"M,x5|?0[mYdUBYLb*4bX=>WZt><7 ix<{{"ˠU͡NVPLx!kPki-׊!huu fP'J*tA+,58mPZcV Oh<_A6c{ڏUN6)!5Ζ!(wx`m=Gʰj*݀[ŝŇ ;jp8d7?3X&% iz[u Eti|A}٣ӊT<,T+k7 *7N!LJ{pg!47Z[A^nBkK&4"jM`G#71s8) ?ul'5\,̽y(FCʏW>:y.+Hz|pj n/֜u/snRxB 6!s\1bV_p !4j+X?[0طd1ד*n%y_R% 8]ΏFUm[:ԕgE@j03eJP1{XY(mtf!`]q8 )`))0I"xQR::/:$e[o4{%s謘ɥ;#r mԇ8R#ު0=7X#я Zjsb g'tm\HY^!:/lljP=v^(E§YcKyq#X?ŊkP|?GFEE 3]y\ Tu"3ʇ4\e߉\h՞}pcmW*ˡ%DoT&sP#;z?o YDnRt3d7 _T4dZL7y0o\76T{1*Y,cxA%k{?05E obLt% ߼!i555N=<aipNt]*vpB*V ց(:?R;H` 'Yj֬ɐ0e~?1vktRW} fI99-C{clyM(B oSZs%G) 9T|-P lCep/j{TǂP16U.*#FVL8܋pI8}e!`WɚC)y-0hb(Q'V82/rAdh ͛θm1Kdս. 3H{[Δ UB^\s̎5RuVug)pM71]+Cvʧ [v%j 'Rly(tldɹǭ3߷%@Č9^ŭ#l q$;-uǔ SkIj.8`YQgOA'DJt7b) c} N%wɿ{#6w3C}_&!$xoSXU> ''SgPhB{`'kֵxڙ:9wP%~ ozq}v<|Tj:i aiDooo?.}=C}qJwl pELYD7sT ]Z$.! Nnjr<(n aleW4+ّwԦRT 1`PhU32{xnL|Ե7># шY0W6Y3oUW>5n%o V7um/M"R^ؠ~hތs,A]HP1-u(-%$֒k qK=v "Ie' ]/t(`'2P\=ĀSvlhbޮv:7jB"ӃMx ZJ!.̙CdQѺMn{_v*l.E}VՕVj:Yi!ۖM]!>hD)˂< g GDwVn53*}Ţ-&m<.;u^TC!l{N_KRu-c?,殫5X{d(t xl'T!WE]YJf$73:v3qe̢BBb,'3?2~mN+E(9fP{n03Q1LׇFLτY~!Ac~=Tk>™E', T*9FJ0w u`,-dJUpK? & $Q8[*FwG*ƒ,3]%i]2`\/lg1b UH׹-@YEտwOa !2 Ԕ=t(]MM@\!P8u54c最6"=1L)GKHU9T3xn_i>cja3\v7  ,52طgB6z):2jVom!}(ӪEkaqw?%/r6_wYu=l"6)Igj'F zf6&8)ԐɚTŷ q۟8\ ,}+=F){qHt |' L+_osO+]2R+qM7wEF2+k5n6s`%) _~AGDϟv;]A(~XW%[FRѤ=C 穮w }F?}dk!)鵨g۱US&8ph99Jl⚮YƒiJOjFEbCkC˘+<T E 4>Vb{{sX2"vƁ0oj2&`bxe<$X|ՏIϖҰ 6Z3]r-T`yw#){p@R\E H7>A14?7Qqml{1ԕϏ*~6#VWH\\-{RvL,(*.!4"/ }iە֘%y.J3Eta]p!LY_jd` WN3S;>=:2Ukvt [G oN (O=ǽ֫]'! R P`ad=Al;MtD*/_5iv5,y~bQ-aFATĻY(| T9.;X0b}䪽 Iэ*H#kOFaRΐީ[\gvf< Ģ[b-*.)7JxeiO}1qjA'5Jۻ:l:A{=q!RE.xN[s;Ueh')|ڌVu)W'݌2 i*cZh`I,p*EOG{߫FR<ݵ@Uc3@^I[f_J=h@:oJV/! ɓ`-l>yg- {EER(>bw>2dFe$l.6ѳiWD#s7அ >LHf1z8/%Tdrla<>nUI@dyB}*=PЙ/BJH)MiFF@W(hnerze:aGw IK Q)i E-:nY`on`3  t:8 hk>RXĘK~jgxiw<e;=ٜM^D(Ys`7$5s{6CҊq  \y5TWg&_x6a$#G#O$r_4!5u2hRe qD][I-u|fFS^b 6d%}xDv; Z1e,?__[KIB&i0Eh6!MqFd6Foo= p+BWyIj)6ޠ!冓7;+{4 f?m^HM _ /x C#۪|Lƶ%6L/c0gOkb(T~A웓AOv.f ׾̼%<{y11s3><-{$븬&Z|z&)j C9a{KEfQ8ip332Iqb\+i>VrkM7(w` $@Y:~73+MķwtJLz٘ĕ>]S께wp('p_cŗ gi$@D=斒Dtʣc媱+ ۭ-i8Kz"Gn ͩ'+~G_eUOӡe=p~fSO" pfD[{Ne]>WƖS6)2@UiE~r˺* ep/P2&kK}EA6-z/CLiiv ʝ/ֵ# 'Tfi7e}κlCr%>kgd+Yq*Q\OwM F{%ɾlT!C"^ 2Hv7'ӃTc3rƦ 7{nע|_7:M4̿ g{ndI0Ӫhf&DUo6>i+ ?!>yNj4;=@}4VLxջX*kai+i>7ihǖz;Q'"8_ 0n|r @QlNšM3l{s-ͱ:X  S^[[Y=_*GnNaEkSJ?4V& b.|?d>Eɞc}rE?h M'k?4CS uo9sǤ15d\;̫A Ћna"*@@3$-9J0.;' 3W0X<‘,yR$MS]](7QL&i_ g;/f ;[вjB;VR: USoS?;]%Qbz%=HBɪLɦk e3i!~l)n0%mǷ2r yRD$\1!1=PzޠkY d|V_! &e"L:7(gNy`if-/u~~9cv׷vgv> g4 }2w ]pE>G$Emu䒠2qa[cpW>R(Iʫ8uPΞ$,5q{`@ +bmŘ icv!3&v2X M6s*29Q;46'aE\&֦n@+a TW.J_E0jH{;uM{@x-^wV)̄cUɞ s!/}M;o=b%`rMJ45YzVXh]# 'Td5+, Azۭ$ YLj~fi<3X̀qʅ^Iwbg@!8۫W}m Ed%PN5#È܂졒#8"ރ~##} ȴתKٟ2<9Ū0XΣt1FGB0VƒE1m-pF!L gkK*$dwj'uda1]4iwZ Tn&$"TwD5c0To<NλRy޾#h )CHz&ۗA kVKcɞ>} xdk XZAMTYy$?ɪ0M~.;Ft a1R01jJ=Z*KbT ]7ս3* bEBjxg<-&7#S6>)EtwZf}Kzm $`sl:>E_YkZI|>ŵ2/č=0$f|m(:P8e~ ? ##| =ozPIŠ~~ȵ[wM) legC6 l^.v}e[ Pp)Q̇X kyZ8WOXmqƸkJˎnxSA1K&P/Doc; l= ';zYapaj7}6&9kbo-uLdz H"0 y"'!8_XT߬ (c%x!C} rfBE./;t0?v&NnV YP;a `]<؋pm@.qG(;aRQW8{ѰH:\f}սQ~|=?P,'rc3SxAхo$]dRMJR.:c! 5+;Ǎtg!ڭQZ}0Pf`q UuOj%Q-z#TBePg$-jU0h0dOrx:0s*ATx+z=~7*Bg\ .aU,C QDlm3KAp 9Z(F)ia.Mcή$ $鴕0%" e08 Zhy|l$¯jכgl `z|uc8O~ˮ[ 4)֋֥V }Mb=< JŃ pںG@|BE-QuJ+{|0&3E yUC4c' Swz ި7:X,SG;}w|PYo,[Z^dc76ڋ52r'rt,g[eq|;ys1!1"wI I#M`<.uSpƩ?St,k茈YUgj%s6z4WKl tzf6#Sqe;lXXTt]`6 cuSӶdKZQ2,HOP} t/9FMC.DA.@%氺 <]Mҵ?8r.$Z`5P( Wa'|p@Rd4Ntyz% 嶀{ ޭ!fChjC _ύcN4(IE9h'|@)zCG_4CzZg-K]p7- YEغ '+rG'e،1ϣɽ XH%I:1^@7jX8m@gjA} \Xik@GNJUX I"^3FMY'fͻҭTiZwiٝJE!>0f/(x6ЊhYi0U;f32_ݸ}włcSlxǡc.`!0%V@ȫye1jjE.I Qz ]k8\0/{+(wfjJp.K.df ]eU DžiK'*BMޜΡRXTCGIu@\$2&I*U5ˬ~m'Ph'.[qm:Ej]Q|3P#',62Uv/E'p"΄(Iٿ/Hhbʅݒl|_RZ,Ň}G׋TK̨ЯUnLhɰz/^S#xz,{7^PO\ӎ|4_zx̉(OϢܺm̕:j'=Ҵ2<]т0J0 Sf1:EDbNj͂2m|ԔzL1'#=L&9ucQFdꮿ@T$ьrWD&G,Z]@<֞S@DOQ6{Y hH. a ]9t,sE:t$=|\ P% 86Q1qZ]1.Eھ<ˮz#*n5"n- IB=]`#,` `if2vṛ VX,_N[w5KNc9jC5(!^߿ Y(xy%mHa!yS5ӛd>kaB-"0?|s8Q&p*RW?)MXSMwI= J=?EiS,S]Ov:Z} )+2W5KޤFviZ)%m @"JTnYƯ"Z!C^p!Iw_ƒI eб!*׮( U *\./܎{Z03wӔJp}S59ՠfIbzWڄvjR:gCn͗ YR(ʋq-fhr>u<^jd-~H*X'6K 7AԋTL˗-{<4|#]T7ӄTXgm2 Iĕՙ( _}%EhN+D?FEFe' F??;^Rfp±#Ah t9$3T{q=Ccûk!0VlH`8 G:UsN19@*eq6|);p m׷bp]ZqPKDcJQ`VW"Ttū~y9X Mk^9Q5Q/9,CǓ@AYt<82rAuAe/'Qr am#u:hdq}~QRk}(6%i`j_pBqqYc&D`vTж?f{ O BqEW#^(Dtǀ'QݡMH*f'aV4-t'ihR"RBpgj9ު*pЕ6>zgJ0gt[\7QrFC#wU U\Ep)a)Z,zx| io^@C3VPmvfǦ2&Nb''*@WS!%l*ՕE]$mޯ it@"%MU* `,`P%nUmY9SΓ:sВ.>2@LW%!talr(~%r2ZrpAL7]XѻkhxNWSg#2mN4wݖ}'qx.Bһ-YW ,SJ71_iBiJ􀟘$g-=,Y Euĕ]ʇ&>ǧhv ܀ kr8E܄~yR"p  C˹7Be;IտlG_X'Aa=W\cWrf݁pz5j[(+gKUಠCRV",F;"f/蔉B9Fץ?f;:Mʼnߑ_uI᠈F\:b dlU6pRwFؠoL.~͠FU/ %(Z#+ 򜷟3oRT\hWCFL|ujQày]肱K&"w-fZ3mvyыP4B&E5_:[O@`UC1k6_4O 0 %z!VI[U-P6vY}4JvOVW~inW_J) Hxa,;$GLK NYC`Vа[Tk7cP-λO8e 溨_1LcQ{Xuʭ`ݿ'cj1mp4wŦ|\թ$UC8O0v&{ ϋ,b}sV}r W\q:n^k [Scի.x O7)xTߎ.mQ D}B-y0垍H XꜜPOcmK5pʷ!(=B, Ʊ$`ɓ/ UlwxO=Lpߔw dw]% IiY_\CHkmЃ:ќv ΨdPDRM7#ڣ@+cwTo$IMwyr#H6rJ|$[:"c+3Ж8ݩ^#,B U(*Tȶ,,F>c1z-2=-;!MT^ ?mzO2hGB32ͺJ?+Fkwc(ϴ}}ZDr&T bhl]]դ#T`"ARW# !#LJ~ 8zٝfV ;F` O#ȴuB;mYDU+:J~Zd HתcBU{KӗC:b2MM釾&vpqZ2->E5L&ʲGzoI3F9OF v~ȮP55}7\ܬ]/zi(NGfblrF11:/6n6m`A#{y~r~ƫ];l=΃#RҚI[&DYV_h<24amBeUSRݓ<@dػA&[yߍB[].5չ${t2XQ8KPF=I/Q;p5бȹ᫉&^{19^A4Cb%4\)mi*vF)w4!'dhN=DwN ڟsq=}wt6/79n |\:o :'G|*S2 -S@lV|IXng=>csl}Eӓ'i`%0Ix(W]eᱎ`X;.Ѕo-VJV7D(%OD)U#sjo3jz ?8c[Ln72M+Q~?n_D㔧cRݴ>Ld=t".)7rw]" n9vwo^.~Pof-U>&MxdX$q#P %BP Ցظd4>@Oҥŷ>pChN1kIt\֗C5fnjƒ9pp꯭IF m[ϯy-xbOFU)bnC;ԧm鱖fyrWΰp ǯDڟ4$R$LDJS@P/AG8OIؠieg -xQ.nOTBl$Hc\2YSFRXB:Ah>^ ҠSŃh&Eẑ:dוDž/h6//Ό"Ņ xbD .M4|B| q|pG,ezȟG:IW6`Aj#+o^ZQ9=O5T< ^[l κ0M Rl^SKZ U/u}rYYYG ]4/8 m~6vv%BULi(KoRD6@#!ˇo^Վzd+,wN qlww'VϡPz4] 6 -&2::@ds_zm!%Z¬Ppcg/+BO?qGuN6j2UfPj0H4 #Rܙf\ Ԣ 51qm `6SgjX=&2\"*h/i7% ,gbбZ%mN7R1㕔jcuL@,%Kq%B My)-rWjh IEp[k{-_Fs1FUR4,J9$UV:b0xoVIQF/U|+K3-R*DcBjy$!d1>%!GaLJTfA5)2U®ZjN"΋8. '!UJfO䄪^K u(Y7;:F_R}رvD1^ڮ0Dр1 GQQ?[( M5, gje2G^=GY`u` )!CXaݯOrh!+?5ʣ\>Xy[( .~cT;o>ދҌ4Vj"wcK+n 2 â#.X־c"|ޓRʺZP[V뛋IUNbvW53U IftVEDZL >liz;cWX6NЈB~2u&M`bkKb =5Hm+d7ei_H]q|=K|矍]~ƒ3ny8|CB ֤_=[Co$^KԚ K#U>X2M@ lcKȇc{)hihi_UDT>$pSB9_%ҿA <9`,lx?8\V5)&X~]L< \Q#$ƿ|>HMqUEGRyK>/h::nk#{W?4ΩVq#؜*V6Y 4)_YMj:+T +yU Q„9 J)+~yW$$fc{>9Yxs%Z.qNbM=)B!5;E9ؓFw6и`RV8;:- JF JO eǧX;U3&>ɶ@_$<?M9x~=(i&n}qj~ M+8 xvy1z ;+A'sJ>a\; Y[;2O- 6f924)╝~*I{3 X3\uB| ߥ:B \Ł> O gĥO7 rW`nrW &?4U6n & U}Y{/9]5р##vRp|N#q94MI~._r(V>`] (`HbpviL_y_M*9ju wʾ[ତ =k=zaƌ)Z>vȿ#!6쾣r]Hs@  ᣉd?(j ATrHJ݉/ZԪJ(> | [w[Ĭ6KQ;gخt:Gl琰ZUB}گ;yGEۗTBw`Ĺ;=ΏfƒRkBL -#/'³XʣrdI| lxpuqV0u0]PyY 5pA^~*uװ}QF 9Sȇ?U6ZS~'TNc Kt-w]5mX(6\R,/Becy:Sf_V5So+y1OB/"4QVe}W݃$`ؑQJ "G) @]Oyj[5z"i<ޮlv (n<ӮIF01U5cL;kTջyT+K4!p EL<+ 甞hv)2^ m@a[qsGքgch6)` ){s*ܚq@ !p cbo@8efMI}^d;tG7љ.#]y^ Jp/0:"?W,N>'*2\HPW*:J 3r;;@I(FN`ɶ=u4e2DNu?4, *gknŰam) 28q XfdY6wG -~;O/*S=xl'7PWuf5 |r6iп mLRptV;/6y4~7O4H۔빡d_ OIYyw%|I_Fs<B ibXR eKo Ҡ(4EK5J|@Esu+:0s*}}+M<,U{$nw;f&Fq.P  kgo^P/rc UrgzފڢgY WʏԿ-Vw-ߋvkڌ"*ƃ6mED C\hzJ; }!k x/Qq8rY仢xE  ? _Ul2 673*3% @8a(:Sm/'ez[lYb%W8q  E2[Sž0oMXOHu :e_WްB'Z.KVʣv[&4Eһh6 ~1&zEd$Fƣ0np9$e^DZVtJʙi.i\"%.hF}2*e/|!&hVl#t۸ZZZl_~6>dU JJMA ^hJ GZqbr *.>񾕁.qT"5Wˉev|&9hw}]e=)v,ŇYc/׍!z6,hg9_wPWDm%ת Ceh*3?DȨ?P"ߚ1r;z^xDgF~.NF~]ʂGj4sx|j#f_lmuTVb-9(Frl|4՚b6dh"7v(t(IpN(u ~Jq4d!m5df-|R~= /\"E(*_E^RQ6f ngK1MХsb}hF]u^oX&5гV\-A[@0)b)d!p;C9fOwmud2?{N1뻠ۛZL鑥R8]A!ݞt0u{:Hy;, V|;e9>W]+aТO5o EYN2Sy]rqK !H]mfa}5[1%ly";Xbxۜ>jlEV`x=W{RFs) ^ 5]:s%zLQ艃zj:G et-ʐ},ϊG]]oϏ@=6k NZ\MÑe`;'?'-6_'lY%"/(Z5>dLA='oܔ UWHbX+4M觳EHiX̋<>Ͳj*5/pDwJ ъ+e~.C{յT~xl1[6+ErRljb7 x"Tpš`$V.n<]EEdSxp_y*Habx5gI?ۓ*p]cQ4ĘfujvOV;$F\rK<`7GmT~E<>PhnIMVfϲvܓt&vɜB#c0h'ܺi xs|ww>[y /ƫ}[C{wJzikَF^n^ƐLH۠Ev@#G̓bhȮVD4ljFS_wUBrth sM^`1TͼjhqW׍ך`XrgOZ9z%xI3oQ 3\F{rW;M'3:7uϛtKb͈=1|G^C3>o;~̱nw7yd{]~R}$ɦS[N<1qcd16Iքs7@'2Z :41+46P0S4JZ$BPSfYZNyGDvˉ`i$5GȀG&XY8;M"B^^397-kRZ9#p9gBCAf.[şFs"'v9z!H9YLG_&T \e\? @0?mţ~(^ˉ\*7ٷ0G|\=N<,ZiqDbi"+UO!.^q&t<քn_vfeލW~}V,ݴW_P)^0G[V Q|1X;AvWOɎYtcO@&f[P`7(!/֡UިǀFK_P#94p.V\zRܷ0Z,b`^UQ$NwQuǘ^orzc_~ #̼0gA꘱lRfTWm;q{dCKMѫ])-5aw=vH뽷'iy hGdFߐeàES=J%ZF $t,f[`{@{% ^ i.D5 d 5@ ~cS)ܫ1.q( +gn|kM.q"ˎ!{\'\d8 a3k)*FExU'M{I] z@V֙wv˱ ßF]%.ҍؕsq~:tc0Q]{QDlr]rUm+ԳNY&F`aƆ9$jUG>HBr:w!ws{y/7|Bcw!g2W m e:L7eGӻ\.^|!#S?pM*LNJ(JU1X /u),<07{\YS1^'`ɥ7@8Q)8$~/dSN"-qm!~zt,+υ>&E߾6WO+~}?Ԭ`81~B-,( V-C}F鵴b,] &+B(PS<63?, eF-<#yh-y&3I {0PIXåZu8~ =#8pAqpLۮD*Č;%SwFHܣ>t˛3kO̾UnPO_/E BoMq{ /,,""2`Eۦ "^@S~g*i 2^iX2Jf>N-ېĦ>Γ5DkꟈEkP5;1?fgMaP; X(lQFV`@Y hGI@|hh?nւ0/36zz|2-ah&_GS XD-غF[I -J:EE|8]%n zv}#B9f{[7Clj0 lPR7PfC%)?V4EgC>Lu(/-7Ix=Hϯkɚu$Ol?F>W,X\QCQ`=?j&BZ] 7=Л n..XrTX$لL mrߖ&e13Gtxw&xd &~VrXQWk(FhXUDo-(v1}64.X֔<Q-O! 5E:9hwgs \'11-N00ɬJ % "ռ@ӎ.hQlؖ/x ?&\@i_ }I|"ic9?DN1V]"xBKz1F(1FT3h6GON.y2ymGt2my x{!j҆G- sБOb`)U)V`GXRI߭b hPiE%j+NVdA,,1ܶ3:Q,\op? 0.&Å1)ѾR-H^Ӑ?Q[5U\f?$g_ֱڮxI!gm`d44XtuP5M|x%4 U脠 gя* G3='AR dDhZa^X4sRxM͎-Z?Қ~)5ȸbM R A.%_{(=^E=Mw) T8O)26TI2c3X?)ԠνcgRXPf6w'N.\=Aiȱ. N7+]saf!qwīM h u}xѵ&`iޘ]e 4)Eu;&_'S˅zi#Ǩ eQ.iڤ^e[WTjO8c".gl5[bHO֘_*KPLfiQ4uM2itXZĦ'8@jUӓ)@Gr*pahzZ֚-ڄ+ћG~Ww.E`o5{c0kM( ?PLhԳߤ I啮h~Yh7qS=d,o:^S̕oj3jp y5;ߪ)+KIA1RFbĕZYTE\atp:+5yjiMpgBhtyU5#U_!P8(j|kjI6hm- C,o;k1Z2! KZBgKŒDHVRWψAy aw;.VU)Fg>96- ۑ8' ;fq&60I nۜS2`cF1jBSu(췰1*M:;MaӸ|n-4mv$ "ŌԆ5SmIL]bNB*s|zf'Cư\vd6LnAs#ʗNm. l*SpG`B_Rqؓj~+DEcBeqМ6tQZ͹Й;XU%.ؐg~Lu@6K;xh9r|r5桒􅁫ҨoP.u qIssE.uce<X&!% 턀=8eg-qU9:%i5E8%fN:pPkFcg0ؽ̔tP0e8qhF?1G9D|̜ ᣌz-%)+W%txz s>%6'c$BrѬCmyI7ݠT(AO,׺:GӕAdԟP$Q3a7$QeP>n-9>x>_Bw~'dfاƝ_#:+"Q^Z{Do%VlL6=0LCҕRfdսFU>Ֆ-)s2m;;n^Zs(I0xq9~r 77'0C3Z ۸>rռ7d"`,h,,F?ћxŋt皮e^sb#V:"v/$b<\&"cޚykQ~B)hor}&^! 48)zo!8m3mt8BwUp2 Ob~Kէ5|3]wM X>ÅAਸ {)b%}?#C8KkH0×B_VFn9Э  ׊-R] I&M^PrvNBXB6d9)M)SU"v}th]=[*[FPn@%+3ZϚMj[[W΢V]~a Ǐ6Kfi{<^PXFOk)v"rOk-v}_/Q_@-!~p\ƭf_> ]qnث6ʳg>xU-*CNj[YtL|t3S s~w1*K1z;`wڭ2|D&!ID>q.&=(-AtSDvdM+ѲOoS:rizȪ3'ksPjyMvK`g~_)AKʭ;s8xV0""L;؆~8r*@Զ>iRU1@܌ `;9C4֯E@J Hy_­F?9i&wn-.ؿ gVWk/ʯfR3 ߳tlX-Γ=뎽sy+9bD[ӡWf.Hj坑 ;J  ŕyVƵMTgۣJe3StSO暃 T ĺɮB!Ю8$#yU˪W?mꭕaDŽL'Gp[MFs-J̵Q5C0I+5[呡}H|L5mnufI78y5I9zR)d'u~6~BY$Ԥ8߼nLl'8ha AA|`>I2&ãTgD1|<`;Um` y.U nUfs.Pj̆%kLYz-gDż_rvy PJ*Af՞4/aGAoϹ>]y@uB7.qr?*WjVߵu=,/ ?8. &@#px;  M ),ٙu@&]9Jgdt۔d*?Ţ쫖fR5CRoY.IϾ8s5} x8B{p_' KU.W%Ly3RK h\k`ao6|yqy_lɊ(UP'INǑg6)o_d>~q(e\ƨOAd ϟ8 #*s+Aw2,˸ nNﴁ?SqɔI8#NSÅ٪zYg->",YꇓCL;& KiAۍ70O)Fݍ)E26'h0ڀ%k#%M[njw=aZ-j̀*-ADF i5r a[8tCzO.GN1w[ .B ֪VN; j;[v3_;% Hl_<#[,% ggu?;R=Z_¬qNT0.^DOS#g~yۿWԄ 0؜t(k/n֙Q-CMHq0_ϒ ɬ/r*ׁMr%J֋;J}lU{la~f+|Uj[>hc{`dE y2|vnWa? @| 6b&Xy N3>l}tNhmv57.pJt1_k綆ͺsLa*hBm?w]m:5!lbDL|!M23]tṉT']8?6 s Vԯ4ѩpd{^58 4{w Z}WW3I(0џ@rOopZfϺ`.3=GMy`SM2 }ǽEdGX; t6w:5[R$A5yj,}:3AF`awыCmX㴺 c^(h5$3ޡMYJ#_@oGq()B4UȌ ;8)g}d.π)J=퀱Ѷegv򕲰4*n(RWwbzk]o eKibHq)ũB`p4q%oK%uWS(:&:}ѤRRu(50||L%gηoDzzX.P}^1>(ܙ{{IZ;#*$";2UJf 2Jnȧ}bLD|n4u=x?zruʼnQjZQeʨ>:$X3Ɂo!r!fĨy*"c֙R K[ǡXe7]5ƛ*9 D- }Lܿ|^%_b?0VAyڧp06wqH~MlkVʵŒz3Jˋ V"oe=<\<Y~'@w= ItwXŦDha8;l 2˭Ik&9tb,cx0bQVM-0%"ɂ>䓓cdEdpcU? aP\Ji+1c1ӁSKr^\cʦE]qz16,$ řάzHCq0t=㸮l0O;N1j-,MC}[*!I7} 2'4^xȨ_hUn{O#qr&Mq%<^=j?HHӅeJ{ By84r HHLuw񆹳Ȫָ^ȥuOt"Qڐֲس]F Rp*&9',[Le(,W;h=$?cլeok /lիG6DfƜ9TcQ)rAnYVn*;\;RzY Rb~y a}D0͸u@V.ڹ-d-m]ui,}HT;CLo"5O^:xK:%Bulu4bIu2n<-CeɌ66irgz4?xd_₨7Ɓr>Zxo,>R^*i##?e̓JĞ#AVi#yN yNgܴX(Zi.ȱj9]3V;n򇸫Kv aH{ϸrC\vІ4M@#vw Rugj#Ea'6'uWkL0 \fs?a)hw+Rݕ J1IS' DbXK+E9;l5KƒJjRe##Ν-<ױ_^3)ȁa1'B 'ʭtrU}CKڭΖWVhoX^3+%P[%d'J,ԵIIy+ڡd_ .m)`+ W^%~_J:Lj1nS ,${%X 혰hvtK۽aEzw̤ k#2QT~N&e|Z/p7ڋ.$NV9hFiD,U F m~mZF֣"W%fS=*T8>Mv#߿;[`lL_VL^v7FcʔP-]0,o$a)&*5S溨ひriҭeHRl6aخШJJ[WJWߟBJi}'.DSHM)nF$b}LpB|!czp%.8:[wtvgGƒ0*OBv^M1#LvhXNg.O0c]3).j$Nه6ukw܀L; 8-@Ϻ[|rQRCaŠ=*S#d\t|-4& i|$.XuImgvT4tto#c%w4ƀϡb2kJ^Ăީe"ʢpBU?ԗ7U~QG&rgDs :^:"xgꍔyYFX ,+{oK K[2׿3MЀ2Īo:róqư!˴h [f`zmdȏg_a^}Ebi#u<@~K8ZM/XWzqN6QeE|joiWnXy:N ]zɰ(d?.[@12'kIyH+lm6L1c;WzTXpcrc&׬S?&n'{3WS?n3W`̻]ܙ29c'(B'7eU ?Ҍ[Z}+==0L4@udsgL AehTH\(4#~ِ#_W$.t?lAqwy`|U9WTԪ.5Nl A)<9!:b|vTtOdQ ꦹϘ1zS&8kB⅞2` BwrSR }Qr-ݮO+*jkӳ6f^ɼFuK:'POH^>?A[IO`w ԷeO qI0l.+T@O|] eUZ]|7Ԟ9Jm_ 0ƈndwgBcm-?!`se9k/Yrh6dO[YLc(7VAaO2ෳ ENfe%; teqU ݣ2]bf CYK5M.1ȑpkg`Q&x&j& zz"'쓳:k1Ϫq-Y߾_Ʉ6o,DaP (U6{qkѣhx 8Bf>Lz{ \6Iv6$4j%R.b՞gBJ3TD}g'-T) Ar٢\:rse.,UK#`Xt<æ{K{B v ]XuEKXqԐ_ -)\i@sƜOVoM#7tT. R!{[I`j6cIJita/pAD7c-\_ -ӨG4"HInݼq<`ܘ3AC+`7# \C#jDXE+>+);3g3:3CpT+!/5RcgYV.\I,d8E6ϳs3TWig?SSxLf0n a5d R&D&EAcjDlnbPJ?\Y1HxO'O:{e](BQr1PV/-ƙ)^:pv̻8QB]D5d'G˗۶;ɕVl$u-m$KVueisQ2Svhv55uTuoGI; i3;T! h'qbH:D2>* +IH9/B(@̽,PtMJa+7]7#G;{`qG](k+^th~ƵUd@XC$y!gX%gZf-e5PlNmߍi6nMV΄C*p(A;,>',k:KCcԠܤ@4_Fn.n r>KQI\/">^O^8hv÷G;7'4v>&&D7Ոѱo"IwWlgz?G4>eF=e,0ĝ9]֓DZSVWN @hl+ ?GoQ./hcVM9SMPAjɑZ4M9m'X9W|MRvߔmK6k g ỲӲ쐉N.NJmZQniЌ ~n_@!U0ꝷuy ,K]lN3ӾK/VYjUdW߷T qI:3ִ1̝<>(.+85';D7ǬfB!?{goXZnV|ɂP}*ZлQ!1E q=EfԀ`efLin7Op>C⯧5&f{!K,ؒ>="Q#w0Ņ =qX10E[`9f }+cL h%Ű}<)l&R~]>It6Hȷ,Qu3ԉy:P'b0%AC2]FE#MAIJޚn⛱|ag5$@"r2#gs3;G% sX"jFeO$~,U^a;Nɧ?==­ ~x.ݟІ3e7rʄQRo*{KF$=[\<5 ===:V8'0]K u AʖC['P>2˷]j7>l#VA:hO_G"ކv ^9Vi6c]EŽ?7ȱBBf=sz-L{# |9TVIZ}b1uǃ cUYCT2* E;,=),XfxWm2[ H 6rq&Ʊ_]>ޛ83רfo68:K>,2 C7(ԛG4ڴߏȏԒd12ա{0]&.6$Sp=nn85[Ǝ`]Wb{ <Fϔꌵx }z%°^uX㭍TX:0q:z}/_ovatiZC#_ꍃI&\qʔ$u3q1(\R( yXvu.(}/Ԛ{a t>S['9U0ap }3^@t<2iC%h%g>glu-l=Z3D^!v7.W li:{|WIHl̠H0-ԗ=׸7)ӭB@ʥxɧ I@-MywwbHXypI<~+Ekxާ~vZΕR#OAnnUB+ [rawh[6d2R\ݽBC>[A҅u G\n~0=|a|R1=>Vn$pqN٦ t`[y)T!*T&G?Q`F;YI8(~i^,jÎPJjMH;a/szaGK2h ,)!pK%S &!a*lo8X`m, f*|kvʻp"8 /T4{*N֮sݴMRQ \诫DoihG[ބ))1nmMKG_# ^[;` Ix0BX8.RgXK΍;+2',n5ٖ!!:'2[($M0_KM?QN̞I|-{}'Y`4jܴP:#1H}I]/P?˾uy2;.)]..dwhtP 0cf_d{{@ĵgvCmgQŐ$tɒ7Gz]ïY ܵ@"(ˊf ]go4켫~MZI pê|TamA49q.y /K=U=hto1VgOK\U'cm~CD" CL"4\L|={`u,E)fyR)bWfx7Co&Er՝l{ C'#w]H]s- -x^evut/rDtM>Dۘf.dq_ƜS] ,H`d,G{Oxn87.'XXXC#㌬'{KDJʢpN9lx  x`uCrl R<5?F~b:3˅|99r=e:P.^IƷdc7Kl [\8x'y}RW^uj[y3 GBQ]J4 ;_VZٍp (9di{j0PlS~1@1~%W{rouPH\KFKw71^WwwWQLͰ>*MP(| ,HIp%^#7w#D%}sVX啄m9c\D:Y{~Ykk޵! {Z &nf"v*FW8_n7y_ekƙpĿ<]҈ wyg^́ۼk]|<{-#l*֘?yAzɕy͜oUhYKm^r2Tmit淥(=|@oTuY@̌~w==iA"Xo(:A˳ye;8xSK[i$0Vk$A CVq_Xr{][4YʱOCA +x֤]3o;Փxf(ת7+BIHT&Aя72 l+Ua &DHngNkqnU!!cGنD_`a uR4a UɀJ (ýCqu!|L!o |U3BhS&t2MJK]'a7ߟd]1Ϫ$ڷ447+]}ͯ9bA;^n7 `J߁Q?4<$Kls4R\]?PrEBH؏GqϠHq`] JqWR٣="&/c.muab@FqGp'GVf>;cPRR':Qf_z&bxÖJ6j7Fp%WߐOǜ;p]B4r`6Pj-ӢuOVwCƖl7t{iņXF6 !uu}&p X1(̕QضB Zv!lݜ 'vCQQ`ĤOaᄞf>|.J{!g?k*[G}yiBW UdVw0a+E () f&o]cu#VXz"1x:~ v3 *fi0" 2 jIQ"21r8)d?p,Tރwʘ657?G`a99xn=jeOa%!r&$XCYXRq5a2Ӄ}P'q9πNBCdt@1МFNJ-z3'ג2mؿN 'E=oC#l}șIl%S}k|PMЉbq*b4/6.< 0S4H#,cwP3]ߏPu" 6t*mY"W4J,ePdkՈD6إi: F'ŕXP>lu^}0Ӽ3c^@b.\$ BuA1/FpxbYlРz;t<僿~1B)^@ba}D{x>3 EGw &)+ [*/୪ WYR`6 )ťZA,2*. /0 7FL$x^#=FV*G؁nG6]?;op+ 僾zv֡Pm_MWß X`.DكMQs,x]NUILYE-K= ilͽ&%,DF+*O4S@ÂH˩q8G5ocZj)&PS;{ΙMգ0~i#:e(D /u 8`w&&vD^k|%3k-C˕[Y<^c !ý4 h,8pNusIƜ$_H7v |d$Js;ߋM bA!8\ 8tӓBdfY#o>WQGɇa! pUs%]6G=)SY4 []u/[WYjK`,!ܕy@?F[Mx_]%< #߹Us3!q!;` <0l-3v1*]cTu0|#srx(ˍ v搲U&'AL3#l0Y{Uz=i V&ҹi𕻎QV}+$|iHj`>!py"/璘SI(N9@&2sK};lgV9AּANpخx"ve`ͩ$NЗں{&흳6.맸|:r`^e5Aζ ,KX0϶ :s2RS4)6ޢ`uP/U$ Adܻ;vaI( |\!mvF眒S4R/e)"gWpPn~[zʿ^. K,Mf.[cJ7e}H>pB ycO+>Zr fr#e"̓,E=ȡf ["{*u \0q4x?5!ĒApb) EAƞU(nY}2D⼍X[6Q%e/M *:]zyB! NrWF'xN=:SAKU T=wrã31t.'yv(ЫŽ? ? ׅ]h Ynlٔ_woBIح㠭M'`VOقv$ 6BwǽxYBcJ4<~B/< Yvu.xk;nPy%OGP, <^au[ݝsTXVȑo 6b 2KUCbq^CHf`x3zәrOO䝴R CbF~wXw@yOW򺪷p6V q:<ST=[~ȥT ֬4@(\s:1 Ehzݍ6V TlvPxCHw]|vIÚ.[2r׻f%g;ܭm03"iWr%uwd8cȖ?>XRP@"GBè@IڏnLOkc`խX0~lWc2Cv3cP.nn8 \;RxW'~#]7\&8y^H?3]t "Wɚ~vy^Dۑ"ȦB=6y@v?D%|Hٟ$2#A\7RN(oR?g~9.HziRI rۥREw{Qk%4~ T =<Q_>;ivn>o{A}3omү8$Lpp1r&yBsgKȣ,4ЛgufPIhr>;Qnr7vmfl<@G7@mt˚dBff 6CwД{:@9\FA Of0XmƝ1nY3~XDpKObBEf5e>K2 oQGoQ\InbQ܎rW1++9>z\')c8E[3<ºt5.֑)N=GwNsB†ZA{Ww YCZ9n%ad2y$3JY¾l ?4 ˕z+錷"l;aq~*hdciDaE̸_gy5Kf{Ey}*2frb9ΧQafP+cׇU8i-h=ZEUxCѯxm}MBVYA#`maz;oJ\ 4E;,qʁa+2:QoMnhze,?aXv :^ּ_%Rz-6}a)7Lņ̢M pmgJ)V۾t^Sf`^+y׮@4 ~f}g(9a<1SY-f`[gpGJS,aζ*M:eR*ejx*ܝԅؤ^<p>}̛H&E D55(!#Nh'fFv4JG$2z#^Yۊp4>rAlVݷ~L #6FVn H.{6 1)%`6u@}I.k)Xnu\"+#;Ɗo*K4#{pMS[;g&l*t^,+O2TʿJV:|J%"CោERZӝVOY1e%6cݝ~xݦ{iZnN| ;j'u*v.J IƛMk 5CR1^/MEȯ>nQNkaJaT!Ǖ:fJ<ڡпQb_))ۯG8LX{T"|:Z* 5Tg.ջ0oVqKd^6DLK! p &y]?vZN"dU.VZ'sԄߡ?]|5HIZ]#{o| 뺓mL[fvӬK ! 4J[:4g'&qoKUg z(x탙q5%MAB hbBAp 368Viք{6M\lZ;݉@uωY֬ lPڗ82f(Y64kvI6H3{|$Зۜxٳ]=j2K._NŋD B8OşBhfJ}-mO{zhC#BQE~%\ !iC&-y'ԍ]24t+A嵏=>Pp&/$mF1y(Pt>uu8R:m?;ڟ6 6@:=7"{gUK҃/S3$#ׁS5}uF8#吸j1=j ȧ*Fg dovtnK;KU;}IwE~Vg}%S°upn|QolØ%KKe]3%q!qBQܼ'qHv}Yh 9.G+ОT M*1\<G0 ^~LTM=/I:֫5=4dh蝜BewᴫZzHΒˮs\PV+q &:)`ZI 7꼼c_"ƠS!&iU)F6M JM1YmG&,nOG95fzZLDPvJBTxDM@G Uw^x7' u k0#M(s,[ص=[\+i /P:y )F'"3i]0Ҿ#?~LeB[ ɠs`NnE^* {hi֎6sm耡<-m5={kH }Җh Xqb!8i)E2%EdYmKs6;{cQ&~=Mn3j CZQ"m,4pHYL`v Ez7 Z_z,nBzehZWu1KTj=V}K\爗Ys)XՌdyLIنE{>sx8;i㨃!ԆmO m_ >ݸfŜ[QMÃvf|-tk:C霥0Mld'=ԕ}s'a-7Bs rDs?=55u([{lC;ETYU+}tYԛe3omM-/{:4p>U#du\'^|Y݊Vo 7M`+Wx&XG\;4ժ 2sIFx6awmW)Sb@n GսDqe͹)^7*>HM~T^Z2,1z)f8բϴ^k޻g4H[ctE"X2m2JX6혞YJ%5*ˇ@N/@nbEcSx)Rب.-}kt]<(sH}? |)o} XKQө&aw PI,ͳTsb_rM7JPHrx[Z!.N' R[&z63IkSeiʦ+nGvWkWL5,./EO7M+yGdH\Q'lB mȱ>'x0jR(%P=_{7@%@vB+(s\оVPx\e[TKS]j@ڏ0S2 8շw\ WRx#O^a'O(0N|zEmf{Ӕ3P˶w{+Y")%bx>nX" \n*~mE4h,hYF/9$6c7I IZ|ޥIiaVYo=7SħAQk\+QT,+ +\^Aϕ]>K)Z>7>>}y^#.p\ K}k-HEo.ze꘸뮛LĜEo엹3=`s|/ЯG/( xȍ?;Ƴ#um~iڻQ8O3l~?$Lʥ_wp |L`7֒> E6&DBtJp҈h{|H c g|t]#y?*4|>1A*7bR1IIjtC 3id[d^/ DDP ;WrB2am^t$Kf;vp<݌IZpԳ,$FGנW2n6S jz Y/,#S畸,uɺcҪYep~zqx7a6Ա4X{h23 (~MRHy'8s"R=@""ZD gpA(Tl]A(̄9s̚J^z"5)QȜF InA`DɃJB!da9*q'-h`)9a|]|RNS.HrUFzy3~g,)cGb%ކe;o)ޤUFtbqa-q ?$g[5`b^:8W4ߠdXӸVWMMCTߩ ' ۧ+,?Rw B!/C|j % 0N]dq'j5 j %XI\؄r&0۲>l Hq :-5wv%uEE\1U-N P%\v3S0dEWПjJRtN0BЫdzL`։+ Ņq3\K>|,&7B\۩i<Ґ`A f꓋ga䖙 ?ZV 3 Y؜j[Sj K^<*yT*#:=g=̐QsL/\EJUV zbaxTyʬ3oX증Ie N 1 ل5e$^5d~ya9ke~\/Կ#y)F+X3QES%{\S{_!Paxƥ>ͣ}(r9:ClL>!vt|e,HT-q#:tGalN҈N_MG/xX" i@OJwvx(Op`O[VHS7薣D-P"7toTr'rjz.:~MgƔpsubo]-jp _(}SfQIey.{²$0x:p#.k aJV~Ԫ~z>8@)-[0" 5v [H CUyC'e] @Τj]ܟ_6 Щ^`'@!ʜSl TskR`&<F1CMԲtPӓ4LuwE&@ai$S:p&͠7w%}@w6}:YMiR9֔/vfсlmϼЪGZ`?N 1hcA3ḓw cN$k}Z/~ä*[GO[pus^v H$'Hfu[6 :Wcsy&3${+\rfEt!xk燻J4EARO.&UV20wPΈΞt{\1cbp"$S&!1RTs(^qǬK#W7y$6$#xa["9ږ) wd*J*@)Nb^DЎЦET>lAټؘ*I ۔f D|Y((ԀflvV;gp.)\%dXkALrQm_;. Pd H!:\ k;1R~( hRixCo8'K hV =*r NUkeL8{w^m}m~DoUnֹ Uf;f]  M<>[ϻ[!Ь 2ڮ&Uy>7/B1c- CnЯSMne(fZU%m9h}x9@KlŰ)`+J1&mP3BIP2*HLWq;肜3i[ QcL~VՕ+8YKlÈV&~4Ob᲻D)RP,OlzZd/ 3^Rxr24g]?h7H-^mr1N2,`f(:c.##7jYHŮ@u?@6ʗͭK-lS`|7u)J4AF(0vQ@ pf5y,_h¾%F}Ō4˨QllPm;ʔp- z3#_rt!XcybTx{ǐպ~9Nȵ(uNM']Z_|,L Z$ ,`0 {v>=3[| ͫ[?`[zy62'd͋1KYۤ_Z\8jhiQ68rU7v'-Xn1FGP:ߘ6y>}%iU7||)_1#hx|2|q⛻ guE&#Wς{@@Jhuz XgEꈶT^mCOڥ1Mж!H+ Q^=QflEx3(u6n ָ_/os.`*vnːbcK^*"6MƋD<,lD  ;~ʌ:IYplkU]{Lp|~Yi !4xq\O6^8O ǃ%~Q9^I&"=};d_ *#e=KB;C=)'EVRDl`+gnlB_jp/7@{Cٓ̌V,Rbe^ExOI*+#m #iϯ~dƅ %cxG׭'hC.d!Io8&W3{U-9x \T ¡+x\~3j'))V_7'qҰ&ba̘?50ȥ2n@"J}ן9HD:gKw~i@ kߨQ쀸]OZ 5Eh{~(,OZ0)}O #Q9siiK5f5%m|ӧ~@d,Y7V[#yaa"Ht[uׇ])3F]w&Uְn3֥{TdƣA1MRj* VP\eܦҢ?|H5kT(h72e|ah|/ l3ӛxRC؅mLe#mkΠcCr eKvWݴNS>jCw@FMȜ$8K Uvz*1sDv[u`Lm?R.f@w15[ւQ/L9+@F~.24pgxu($bYL2mYQNίSI{HGcU\v<벪HD);?uaSWZ)!(5 ^uZ7;0Q /"$ 8s Po< ~z^BE o q!9;\Gb.0]DJKhP5K$w .7@G?" G(n';n7_5{S?tv\.nαZdIx54%(Oi?pI l(zZ~RiV&ma,sx!l鵌EL^K=Rz]{TZ@&ً'M/۠#d{'Iu/z< UaY>#oS >8&yfku3+Je)UJZAȋ7^YvrO(b(/BǧF!BZv[|Ѵ$adfa/ƹ:JLs6&Oi-4{hh[C ;. Kwyס?JEqYt!}뷙餹38L52ZfKZg #vPT4=4ojp*ђn!u[f ѧVKi`(*> .yI{ bjm# LfbqUE VMT FK!)x)VL ^GDm!:Wt}l ȯτB2;2+zE wx:ShHJN/|6a+낦.T _K9CW(:xm&Bsoh^Jg6g:(QuEΓY|G-;5C`Sf59U{lwL" Ƽ龜OxXs9V4^>0݋A]\0&O[ٜ$pEuТ尰2~ q#K3הpWA٘]J6RD3vF1EGqyt-~RH9 )@P`rX)nᑎc͠K!|ۓ ㍂-1 LBx5u.j&>=$z#$RN/֜S~"A|e|n\堧꥝;K;_dSV*V 6*oM銡,0K,f=KF  |j!8-QAoGRs dbQҤ0Lj00ןK3 msGYD Ё1GwԭjwׯThẲVD d<181&<~g`'gnnl+P;\ؕ=:E0e:#噱:7X"㱇cUJCuefpO2P!ٜ5V<+UJm^Spw}v!ikfߐZ(~ m*^g&#K1=&DX+ZL25x#:״ zЃL6} o(յzezuL>Jg Q1ܔ_MaPLʸs"t@IJǹnRv=)ޡ<@|M~F yicUp>賘Qp; S.>b&\ԣ}XJTt@[RA[\?X*rVW~ ޭ(G{Z+lrix&C^5+#Ȼ'-Qa1P3yϪaŠUDG$VWx= >"N[:kD{Ɣi9HbM$lU׈c%3&{]H_3X ,/lD:["68{yθ-NOu/I Q~f`)ꀬ[HA=<$7|Q j8HդL &Y+,&zg^/C8Mi.M&LZTc'l1j k߂n5iS'Bh~bc' F,YYw hbndt%@}SCľlϲJLE%$j8Qv.[>sf FN:7KU> %j@f'wq6fV>8&-ռMO]I+أi*$?:]7$͘Tk@Î?ixv,@5V9b0C$g9F62+9M\N>P2)Ns1yijyvu&'g>Ȏs3_ k3Cڏ+e^1_څ5B;LٿQ;—/e\}nWP!{=M">byJi]8$@\I2DLY6KD$X lͯ}oIք袝{୐s{QDOºHO< Z0=u/ER5%~^F7eRƓhcMx-Asיz=M$Ѿ) _:99E ksNVm#H#j1^:Ė$OPKi[ѿ͒& )qdW ҃zv, Pi!s.y#ik Cod1[+% i22gDμ.D   \q;"_d)b ku: Ly3EVM<~K_Gy"chg1:*;g$ѝɵq(=9IRkHx{YF6Shp"\=I7l[}Ammb7s(ژ#ٜA7W?EwZ5<dK-"% :V0lxm|!=|ESRh*u bK?<˼jYPN?'V14e~˿l(6/kq8Fi]39,bi6Je8o;ﰸɢ.~ʿ"YM"H=55zVgQh)˲hcesdHQaD42k$Y-*K["LG[REѮkz&m qQD^Raޭ`" #5%L&6H8ӋJ7zK{ 46H&:5Er #qL W vE [!Μq`^l$rB*_:#\q![lENzscJm?c _}38ZޥyC?"@R:Vw1<(\;U?|z~~ }0ɾKZO%Y6_hبH-U z|uaK;x ˬgX)ϲmwߣn'vn3NAdO j C 1 (ļ8KW3S BJ3m#'?jZ\"np)gFg!/!v79'܆S,UE|vO^! 42Imcֻ-2g6#x\|l88`~v!|0LZτݗRBƌ LW']8ĨL-@&1YUoD~r|$7* PB'ކREl&Q][Fhm&[G?tَJh#7g0 ڷqOƋܺ6f batsr&AmB( ܏ `ƐklX<Č}N>d2W@XUK/=F̿;u ҘTF>_{D,O@i639gO -+MGW)0 r2lo\yUC2JO8ҤHGȋjmz>נkƜqEa2K9%Oz!4>_[$/qfNo FΔNR~\I 9ed =TbZn@Jwl\o'fK]dfB)D5->]PLЃ!Fɰ`'z-{f3CZmQ/zV7 fn%\k"W`|irGְ=;J[9"ou4PɧM $0-68ny<`c]ϑaW˻=N_ il@KT*tJMBs=h<__0DM7> 8_?{jUTo%[Hs8-Y߾X:Niį<7g`n$ɐC$i@awbր< 0/pSL3zܓDr3v[5VL=af/OvZCcI a˽r5po7=6FkQ8vwʑI@\qLj܃aFFd\G-Gc?屣;ic4Z1)T XeqytĆztl#OM2#E_Q3_6K?'u\&:]'jB(ܔ`? ncYM2W5ڲYä^vZrD]J9tɏs(Qy P5amosl {W9;Ɩ{˺d%~ʸ>S4%!R=ookJLcuilltq0eGj"704`ȍI\cj'Eek̛otnsg+:2ȽAsS `EezQz1;d8\ Cz|Pؓe!fV[! 47YO?ȸus#eV={ F ѫq*(:5l_=o *VJ-WdLʍs`Q}2 |ίch0qTã !{Yȏ Ԩ eb=3\жrTBDR1CkIur'9~CmIdNUo&kbTRcvĹ׌+j)/>h1x~GC "zlRM(r8#WLY w&Q:Q4fLȀ~_esU޾6 9w4s$%I@k87m$Hy]/ҳXY mopGhQR^3_h9=7,zHN\41[^}aR]%+8^)T]dFZjye 6!=(z1Q\*ujBϾWJߝyqתoVp5?hv="J C[h o;8OM eE&`/t> ; )dԂ-r͏*6~k*YAfeUM&;"9gTS2aS5Z@^Γ0fP 嚄rw݂fڽKvØ+ujE}m,Z\!G*4v`" c ] $HK%xb@sIPkYb3JC5_բ]=:6em.9[CA( lǕ5!a3x+N *uإqFϬn:(zˇsdm|m+i%!De߲~&rnP5YAXL߂൧9؞_)5%gp%!7lbe@fhVc XCeAcD}&,yGnE1Νg3{%l}%*ߥ12 BupH')Tv}L Z(aSGVrȹt205Pey;Qqm'4n ܟ\-hrK`k̨6B|-vdQ<:gh"`jX, c\"D=0fFgn}(5rH,G؅7jD`09-b]){ֳF"z:ж')6 >*UPO%(/\V\K&AC3. $A18^@e\= ͟$ B.yǮͶYvE?3&Ee/[Y _^S ?xi 0 (ezDle@;ktvq=YA"ҫ2r{ν$e|ȓx^Oc y?=2eOmH:3y%y ` 'o_ 0(m$Mg(?xbYƏ^^@Go^E LV; 6/q:$w:.4) v~À=F9w1CKlRdLDZvɕA.EJ]㪆UtRg EYֵL՘-5COYG};tFSg|G4JtWc""I"k;rSڧDA@mEN&z 9yA[>̺Tl}gϼ7 QJw!m|>l%wQ[W|K`.8E9oZL9CN!WGc'Gp!BgFsy|Jo\1iؔ0~85%:^]k!(ёSQ>=[ErX)OiL/md5}4HMY}_"4G޾Jc>ay2ln? :H=alUٍw }NxĎp[ڢ%E ,ϩCʿBr`@.u9"e}ZOn,z8 M muJB™ gXD Pۘ]RmpMyUb%lpc,t7`@Rb=d}"8 8v'hG._ {]U̜:u] aP=QJ^z.!86f̓[!S.&R+;iA4GҜkPz81Jg%LQWtyQZFPlJ1i~4sfmTH2b.YNGsy!yr*q mr:rԻ Wx͐Z,+NВg2_,j9ű'zq 2T_?5p^Nhܭ0Cm re[21`mmES̪otҞQwn3$nxgt1=JBh]%yK k%:$iHN O5bLDFEsnSQshߺ= _uS?%?IRhpe9?UHL."q!dˬvAjX%HfJ%O2~&G:¯u1s'U{0o~rl( ;^,ǎtHcp/7l)X* p ɭ?m-*s0 n~ QId~<1g!ߪ#ex̰#n_[ IOo r4h99wGptTlU&*WoOusmhu;k^{ "7ֹjN?NV',Z<)-Bӯ5̀²4 Ӹ0 >${c'U9Wѻ@hv<ٰ}w]].|w> .m9†j&)::[j(6%bN ԿX&,z `\[~QYb 8Z{(M'c|ASc\|>BH$D|jZemytLF %YG΂a3dnhZNt)=h^itiX-v\7 &ĕpgQ J !k~Ƕl6ṶČ{Y ڹ&I+KϻC~h ,ϧ߉_x_3Po>ĕ֦Nmg ͂0q[;v%ǁ!hgMsea ~jԂGZRn 2t9F$p6.u!]o/ pJ(o#$TF,m ;kCh-mud&6Yq^bm 6$vzK;ˇg/Ab}"rZ&/9OMW3QՊUyaEn,ى7:(nR8 rwR}`%`T0cK(6}`oo&J4k]P-1Ri2QEqGɟJsiKZq\6bdyYGR>.fp5Mܰ{Spj72φEMlݢ𗼾yG(%ZMm[Q\C$Ro?ƒxoMl6!%,Sal _g֊dF!E\GK`a2_j:*A/Ll=9B~-sik|EEښ3ƒ(6`'ۈ&aLw YZh.Nl:pᓧT&@`' fw F{Jy:Dcv=Ȫߓ!LS9ifՖcdjkPy. .h4$@bUɄX9Xn;&rTmYJ_f( `[4 ȴDt})0t R݉w6;z΁Bf=ɟ1E!QH([kOy'GN,(y9r1 7 39pI44@vfg֡1/DԵQ~ R6B1afG55cʅY^3JVٝnz.iӇ3P9v%~5Ivƪ2:pRbpETT}4WwLr^RM6oȔw9~ߧh_}C#0Agn] S'V5>(p*:5:)h(Z/1KɍfTMֶĘdS(p@:aT N=CqH$]k N{n%F}u*<,5"b(V7*)-=O^X(ZӞ )ݿ+]~ޥ6# mIҁj 2V?fn"H`6` x$f9+ӑ^nt9`o@0nlL HǑ/KuD_j2SF[rF^_M* (Hs;%ĎXRã+ԓ!]hҘ}uۨP7pd4։QP;]N-4~ٕN=ySC`tN$o 9 8O R ]1. T`H6]K`Rg9ɐӦc'5b/"5,[t ̌ TpU٭Om2^}8z#KU0CB ?Xq BboOecL^ܾ/EB1`-,+3(m^q-y'G/oG ۷9 ]ȩ^X!Ŧ!=/kAt`utY!DG. #af\|rIW}Ў,6r߂A%p*,M:FQ$C lp$F%;~IZGsBFDp9z}a30WDž2H%+(UG qA>'}+ݢd⋓0fz Շ+hrdarҳ~񶆿I7a:Y Kә.\/#ݓ[AC )-}RW{&0~ Q-d6[T[mg:~^d0pP|ۊ*G论\ E_ nS@2n7m^oͧ$ *ǯ\:|;ێ5%Cdd Lg~0#8t(j7]d_cGL76d>afH) ԰{Ċ/H83HocalӘ@'!z"19ˆtPυ0U]C<&HǢR{fddYN; )uO@qf[ @9 9hGUdqK;'zYTŏ@ 6%WT^'d)9%>!ZUj[]N47`\Mr~%EÌ5/Mu /lU68>I< 3` <˯+SN@vac {oF@K.-@NHsRu4-mΔxhl*JoYZg^ P?j݀z]nqC-BDmż#K:',κta0O.5)juyd_k+4$pzjBp5jdqyZǥlayL*dnDQ hcU{:H4PkJ9A,HL0:e ^=he%KuН z>^uss!5;xJBytjbtЌYy qyVbcIJ+[9CKDOOՏ<{щ"+c.HrT9ps<~rIZHFvmSXB]`Fo9O\qVi9$s?1Rb@q2ߊ@'+Ġk Ψ A7\%G@v n=4Sr ı&,bG\bM8>p.BKb{/[=KD98He"b)wdBT%0PJU$D/.dP :+D7dFct|n1,VS('"epgO4l ڈ>dj<@%]B;Ih>7ݒc5gܚ+_+]NA6RޘBΓ'..߆k}5gk%SpLؼ.58y sIT@!' {>zX"s+1O ֲO<*gNΆEۦV K4cf%ԯrH4iYvJN)Z hLtx``Ʈ)Dܝ7g ;cjR(<"s'"9,͉l.2fvrٹȽhٗCCH7 q äHSZ#Axuth6HҨū&a#X;BS#iR_Gqi>ᇿ&?%-.ä lvAe.xP:$XYҦ]Xi3.Lm]]6GԔ26?r> 4w!%cnh:qL{vVɋS]Kջ-icG1"=aFS=L`4H2鳧ʯ~BD$Y;?,I=iu} V&^9L?_ /Mf9S{Y~k(}aٷ }@`_ 4v@.C{]%3>iQ /2y W'Jb1Mpvm/hA⡻_ MY #>BXNcsS*1wH X( )eZRy+9$R6|4B' WcTʯC 9"g~Gux˵P:G:Ŝ_1.+R*=%Z4C00>ZOa-y )KVS}1n3mJTs[.ORɧl@ԁ4j7-6p5#j7z8NmP=6moC`7ɓ|k@qks'UH@/h(F# Nןk1iߛ\f^#vռNi "22Ҧ"3c($V4lԝ|KF#Q \tXBQLdshT;ֆ nշK_pӥ^evsb42 tX{!8SM3";d= i"J3Oaٯ4.xv99r7F&A9!3- |4#\sH#TbJ%̸Rj5.THȻD:]ͽ U95]8n*x jC-:衪//8`zxPEp2/_.b0xtPI&]PfÕQV Tbj+خo5hHqzrO]ޫ)aW;AS`T%v56QZ[ 6B&婙 "YCn8r1%xT jąwq>ȱTp2Zߔk 'Y#7.}u<%[RxTX%)^j}ޚ O 4-ħA(%HMj@MSz7Uq8)q3L-)G:w ̺f &k\xX5y呛OQ"cA!xV6 27vܺ25gºOomՓt@KlڰfY* a>zz,Ӳ<!?$`bNB57TPSU \(UEU/1C ttʼ缣x88EČ ؄ɍS 6PðWh'!C5L2m 40u.ƛg/qY,Nn]mӷse1cV6kxI)Kivm%)Rcat{Y\()azI hjn]R-{JGl5X`!*6v24)Hd1M8+D- :HYoh07{,)H^I{Ƞo0`q-W-o*~A> Z"Hv`]ާHqnN2kwY{H ճtbC ghZ˻%ʛZq Ym>UXY8uJ ?7q̡buƈM c\c^e[?-۲T(n9ϗ4IqZ3@eR:駊dz/`m_޳֮4A-sxuB3"/A3j]% w;,z3T~_2T4R?AwiV0.!F.QN5c^^fSŗlXyHzʺvZ<[NkW}*([Ly[r]"ucsCC% CҐ!wtN؟$f†YC!l4 h6oY K4M ihy2"m8o0jOVFk#{/AXlLD3M,2c7Xբ ݚ07[N*FRCfQ+eOj.ݭ/թFGdSi*6Z? D-`_^Ve D*x+)PX EqA%Hjw=:Ø. B" GE֡fZ1}mMvIg׀H1iBD#!sW1)Ԭʝ}~#m#p +Aѓ4#h,b5=_y1CGEcak+w(O!B`U$>8?f6ƤE8AR'vh)UBy#=. pdAZ r[y|C%|z;,΄FҙKc#- bOͿ웞:]G$h޻DLJ`i}w A(|K^>@ɸn;~N nwR$aeYcQ?d/wbXA`1Ͽpf L(;9r~sH>i] |WA7\lsQH́O'a8&{Y 9ىܳ2eiỲ<6Eykz`b7&8oYGEǍdH'kl>0VWd9KYͪ-b@d= (bǚ.8~dD5645*$`>:QYY>׾56Tc jg_%#-E='|sHX$ȌB&zu- cEj<jVSRTdN{ Q v Sb%0|N䩠QQkt8 Kk'e@Zčl h'7]%܁;O|pWz*`p#jp4.8EV; )716Xo9CEj8@fJu3eƍImkɞ$52#jH>I 2\Ә/w,Nq J16֙anj(֕[Z3c<9cg1̔#.l TpB%RL. ]Jߘ┋C|eݜG%.}!l;TBX"Mscy%1.C_6_Ts5b1`^"&"{n&Z*K&&NdžPd?+þ(1<Fɴpo]l8 zMة`ڷF( os b~ߎ>THlqJDkzu$1kf . g'\hv.<.IKvF\yh\QA<@{/ۭYb #7P?hnf & WCHګĝ?(%i>XwE3O+uԙliJ5Wkr=6q[O3~TOemC_D<84DB` ߣ3*# ^[t2Yݝ$[e.9w(CoMYѩ4Ā\<"=!?r8XӄJ.Dj;ya3ӭf;9'Om3U.;S\~bQh/ԴY )/K,t_2RKk+Qy\lAP}8BJF[8og+ \QPa^wFOW<~ALIaHY|a2H2g6 ۮЏz1~h,Ib*&ߋx靋:~8Ge+7P*:rHDKA'˾3HO=;g1ւ+)~#RYx,\1X:} K(g ,|hS;VJѦ ǂeD}>xN"wx)JNQIo9nRd8mCO{VT ?? Uz+0E>`Icc87z'LGj."kbT>(B4Ýoš ~]twm^,_=3r l^! [,逨ЅKY\}Ò_I0 F舣k) V-@G:fqh,&[kᴆcGEݴ7BօW/t!(f\bB!(ʞ;6?/# أw8ʂڟT򺑱jDM%6ZV_6U99PÍXbh_c*nQԘ$S;+Դ-ɰCYߥ_"xfIV)>Zdp0+ xM5N$Rwnc`y0^V{Fi<q\U>C[TWV*+0QϷ_5325f3L8ʞ"o12S%Bjʹ8!hD_6zVe\j9a#(t#~/?DVeXvPIΐ"z ih4l e#: {]ėE$=ږJtD(`yեKev$K؅ x'&⋸x/4N=k>BW@2xvQ$ |X5Jwhل; M&tj<`b' o3/x~X\rڙ6cpT,'^Ր#|OԢpo[=-V1!tV*}mzT^"wV1!y3qb*1`vBǩN?%xΨL)˥c"t1a` 쑤ȂosAS \顶bxWI+(Hz\v*ZbVނ+œa ll{ӏZTT^ωVij4$ F1!:[h11u 66ĦRs0dN'#P Hޜ>)?ٖ "HJ.hstFrIcyoIԋY63cId:emzO qqDL (J?ܣEn=5,ƙR0m|cUPW$’?[]x-R+`Tc-Ó2/>|I$T88]s͂<tޡ 4l+mZ堀]_wԄq̑nN {ѭTxq4783͇Rgy2oc-o{;L3I] u6\QZrzRş׋`^uʜr듔ZfG|W0S1E*kh`'܎qr EI3u0ܷ­ԗ/";!pwH#VrNilgS6938OVNZ7}z(f/8\58o+Fb_LFwwI=3 gDՊT6k>Mt 0mn^}Nxfܬ L9Oea4&ntOhյ)n0{d)#x/V_b"4oYYhj9XCuל#=HKV"闽8_ ڎc!wF~*{{tp588,OP/c-Upg/_\DEӇ(3V7U>[ "6bp (q.* `ь CYo1%U~ Y:ZYH}|]Ŵ$%Fq&ܧn>:JDz{](,ZF;)x(3%Sżss+'4W}*uBT)}L c agaA@$w -`jBQ +ŢО!P$Jv[:P-!'ϒ6(5DカKލ.Zz&IN)o3P5Njl,nrG c3Ew'+8%/"e?D`qqʹH= C;HCZ8mֽL<̓50J2)q`0u/*q, rug/#&!k^' 0ڌo6ۏ(aIױg-x/0/ſQWcT!ne)T8ԉBo6ܒ?zoS5ܪ߿M0I@Ll#%S!@➮5`P$b V8OK+@ (<.@dNñ9<go4eչIn6U=CL0D LKwjF~~rjmzhDڦ{(8@BDB# ױ\ra$x.ËuC;ܽ2΀yU?h ܵ܍\-g9gtvv$Cgܼt*Wn\#ǢQtjgQ7MWr&\U_:SVB%>ԌntN@ t&w$w۞@kE$e̼7'R)YS pj.f} 66q";e?r\ܹL5=8*GEĞhŊLEuڰMDXް LSՀ meI/4iA 평Nߨ*}<3%$FjZtmq8b/5Z]R4{ ?qαIr'ej |^ҒuIuXoT9-Z^Qh 0$I'.Gq/.p2JdF l@=9<+YஸDH#T?,Pvd œ?HGB`103<ؗXzRwVS1?/-"T)[!E.c-oPpP\O{YQ eBA0k |6Z_'٫Q -!Skʾaˇ `F KTTVu{˘63ZuOLT{zb- L1%\_ӎ)wR 4Nf-Wl}(wITjxnGdK<}+5BG9w "Gse_X;=D[ۆ5:8X 7*t P 'z 4YAxɷ:kcdY&CN:Q[OD` OP-$'Q'>)kIKo 3NDҕ*4}cW m/BLl?/n-{Jc<"7yWs-uX1gplZiݏieE*- x,xC})-L؅lV@8mɘbCs#σ'[w禎~Ǿ)_)ԛ߼Y}r_| `WAK]9%>` D`}?ayb+[_z5 A`8d{Mٳ!j"eʬ'SΆC]Y: 4LIlzI 6:n%3Ӷ n<˨Ql+ie+Ohʻ{]0/ԼpU`f >B4aUP0C+ vqvSō&3 ӮГ $^ȘDta`/ >?/ (?]ߨYV2ѕŽ;D&/cyq{˗s0J4;X0#r˘SoRvDeRߋ`)XØawc \VHQޫl@efv0@#RɾX'9IUPKr=(P̑a`Z !Ո-H9 Tߊt#: hE ~+xf,[^,$o@h`a۵?P_eʛf -lmwgZ1O521L~&8݊VaP(=P)lțsy9.܋S@2H4ꇷ_b jhKX 8ޏܠz\#PpD~I~B?٫=Pڞ;ZϱAb0w>-X;(^.g9֦Ipfɘ7uMf򘳴Jg v/gMyԼ'A+*iJo;}62v0@ћ,-Q&.,Mش(GDRSnQic(=/46<ЙX'N_Hꗌ#y!e =1_6SY٩3۾柈_G• VƉ7:| :W $ܛ=i{2)][xD4.Z > iحAgr[S~A_HzU6Ѐql3WuhV_:byM{+5h?@.$-̊OBiB Fh&?2즍0iޤEcS}!- &CG' 2_>R9$or,?KRZZ[@Uemq\̵vR+ mZqt$5Y2:o>)>aAu9QU z9.N$w+?床9zz X' fbZXVړ1+=O?>pQ*Z#Z& 鮸(BȒkRR1 k0CB|Y> o3ioal# &XsK QxGu\@^::! v g 񫖫O2'u:Z [ƈuX6F--AxARz RZ4HG1XUta 6&o4S#^1CNH?'VrF$Fq\K|֖c:o!Kj̊A锡|==OX b71GO`qBH]z+6⬆A.=NW9O]r[^{iLq<@(g|iL6g9D\ UcFLmA1wDԉ yxgprŋh^v7*鱆$o]1muqS9&t5ɚ70Z⡏I\Sp/: ii!1D4a"oЩeA= xX3A\4l3 1؜/ZLILF-߆t}5df"dU嫧=~{chBA.*7 ջ=ͻ\E[9sFZ/(MU3/ѐ@Շ{ `6}^ z8~oI=p[yab ~k#V-C'"?fFrj}V$Z|Ш[8pj $p!zp~: w. &)سµ`?޻kgnqD'nTؚ9T FrD\ H"<8ozqܔ}qo)% Y8 mW1]{29mسHC[9<XFwD a nx >VʛHj26# 6_uj=es'aD.5a! IkR۵I+' TvӭN3,' rgLx! $I7NI(V4L[=>XKC,Rk|\dg~:kxW f`PW |4)pL^CI'}[%ԏ*H'O)sCngYY2%HytPgBa?]ڹۅ-])Y"I~Ǽ@1{5Hf2 B/45lGt$ Ձ!xzYՀt쉋Nv&^ѠQCBv2ƮPpkLljEvGT1xw wAxuoPX<['WP8|;[3! n i2ɀWR&ήL%} {Fjcz]C+@\ c3]E)[DPsKW,R3*}f9L963R n9Z0 uCfW_z2Q"760B٣CygvoZ.yh/˲d  ֒` AUrt|v2/"9C]^L4&b-1h4j;YGɈ0 DJMJg(ekÒV&RS{X=@B.(1nB?3>4 ~~3,ϥګçWbDH1_{l!> ֚ & c)3^T 3&?}0C5հ>F_{bh*zaE-Iݩ/Bq`v _pQLֆ!5sz?3e8-9Ab$6n"i6Gf^sL1m |^}sVMjE5?eu@G+ROWr$n 3gWG?A( ",zTq9XiY-BM$Dљpƈ(N[Ym6=e:F(*ّ'Q~_jc!ӟZq,c[gfzY d.rgY D@-3+RH]=, W~'Xg~ %C.^Jc12ב-vӋO_{^xGѢrtQ3_B0ͯⒹgDB?aD`հ3qL7P)kMc~pnmhHs [Fi֞U4@jIj6mͦf4>@ko= TOq0kMK iCnɤÊbV5zKY<|=%S6ÖVR2.%&& ``Zn4m`j6دmL\j<0XB,+NƉ0ތ g$p1 ֧l/ay כ˿â219A'ݬUghASC?|FA56Tr iaZOw `r:~5ƴ7+5{݈[gM[4Љ}k9 J)AWr;̉[pI{2jF,w 6$}9*K-|u1ªBhZx\0^R h#`3 Y9t6݀X&nd{cK9r>ɒO#.ȗN z8&)FuW &>dhrAvجKoьY1U*Rush,p>71}_u-Abte~wt ʉZuC {ܛb꫓L㎩NV VD̕>_AcU,o6<W%ن7\C9a 6Q=]xi&ʇ^pYO.IYpx8B rٜ"u4xrj0ĘA"/29Qc%qG{`e>( =e?s+I ?o>oP,5 vײ{6NlN00D* z u{vY"O,]aX@^n5C;ܒwߡ8˭ ٹ 咵Iӵ!ȅR` `ԜP[e)Ҕ% ~$vˊ?'=QpEkt19-s ;x'T8ږ#T%a^$DF\" 0#Oۂ{ XX'/|nN׾AFˀ'_3 b{@? %Ϊ5{(87Xwqِ1`C bCq=dZo?m9=YBP ?hjzfe 6v -W'i(tOGasV4zhmKO!¬|ԯS8``P=zO"fD+%mHc4vӧp 8ۊo`y&`@p7)kՉRTݸ`\>s'y5U@yW?=M!ahpVzɓg/j6R|#z"cFJCq]jJ1:AަMXAO66޾mj CN!$<|OCS^e4plu@Kfāa&ɑОb~gi-)\X >8>zgO (6&<S YƂox##HI8Ƿ?WU( %Mq$s N=?Ϛs-.4A<*FC_ [& ^'R3``:M鉋nrXr3;2iJ4#)%^6#Tpy@H%{[vOZA vqt+Sj{4Ȃ>%% ?#V'8Tp£7 7VTL;) lAazP)MR \oDЎ$6^QR"#\IVB1#muW/؂vCkL|S JNH}Y^L+8 fEd|7H_3.*rL <hfFeSvndv3اn| *>uE-&zj.DCAFs4)ZލMo/P{js$sҤͶuJzAk7Dn LQ_R/}mkJLЩ]4`U9~v>۞ Ru[%<\Rok1#zB(^3JL%(RK\Q , 4L4egʦꗁmz 8F68 <:P|-|yh>hOq ЋGW {2,a?TA$.9OVtk lwI"2 RB/ӘOѪ4ܯP~o=c+AUyt[ȹv]:LsF+qd1NrDn/ylI6僿D ktAԯdYr'!:3X~44ηwVҹn=[Ȼyl`?Bk6 i4I1l$^1\'SKb]HmhrxX+)nuM"̀~ّ l4y*2c1Q`3)_VXs珲9V-H4S>fOmNsz> 655UsZ1:YUx7i;<xq N,95GO )8SS@ꄳa~]pu  zə@SCУؽۭ{_8_LJ. EMhA!Èa"XeyՂGhߖpU"Y1 *ڜ S uMD8ayQBZ/vO6ut5D-C_D "TbNEXm8Lm>yWPfi7}W0ѪSyPZC4Υ',Q@;XL <6nD/(pڎ\#T ѧ8 s6B昚e h,Ӫlƃ}Aq7b|5Gd3x6lMb +Ifhѥi ~N"|} jj " - (e%~i#uخ+zi^:Pk*abF#Zehd" ]dL()J䌜(DҌ[DQ3g+z%#<:cCP]B~#zIBMb@{J>5/<鋫<͌rPcs |PkXm%)h'fn:kŃb0']t= oz~ }5Û\Npe~Z4EX%Bh啇ʂ֏HnHЕ({clgej?3am{E{/𠉌M@]G 겷׶pBz`ίy!؝5e>MҮ w6Y@ȑlDghˉJx aN*rSMĤAbS?YfD˂h07lO$O !L-I-VϿˡLdEhQi(/c Ⱦk7p<,vm{Nms gMCgh֢eJJtV.n7VbMÍ@C<^` e@0_vDИ2!wqY{]4Ӆ\ߨv Ql=[?W觃z@(kXS($HVYr`5~N' <- <ۦ<9{dڊPQ%mDqaфLjթXLG(+c&T\Sr?~'pr \CyD[vaǒ(g夹Q ܅m JJ7˸% ſ/O?k$:DB"GFF7$8p!>* E/>@9R0NPmXw't;J _ >{j!C yI=Bjשl@o ѩԜSr}1-tKdߨ=5eNp^rFq(//=K_HmWF;s7 i{)弌zO yX/ C# )l#$%A@809> 5ڒfoImU.`cyM ׁ A2E Z7FaM-8V`ՓBKƭp!hz$}HW9[XNSbD28LSNYlrLݔBL(N}Ț E4@=BO4 dJiak@,]Gj0_ТIR| ~VuȩwT1/*O7З<*u*p5JZ+ 2z6mK?rsQ@zq\JƼ?8psHXݴiٷp^ xxP: r-3:\6hF[}"Qp+cf܈g'En0#;S)&njˁѝBn/y q ˢbjmVpuvr-z҈ 﨣&濭w0@%L&Z"3b]WL_մA.% i1ی$tO(Tmwul 3m/(D]C:uIx0KID)(hzPp1g,D" t}uyNdǶN+ }1 0@ A ,Tg:纅 9Euܼ't׀ͫ7EF1DmDGF>BE^0GLv+Ze#_I©&Ls1p㰪$x,WpC%Qf#G(ZN"[-yBz^*R> `tSaT:RRgfIBjpȰD wE)50%yNwiO*/Q(fس12k*K>7mF-32F90_kwaEY9W%oBDWmw- sJ澧O e =?`Id0:݃fjs7ӨWd W;#ZV ]rŶ)Z4 1Qt/֛uWrsV}7爀dv,^ڈ<;FʩnA)DVU$2C*DඇBTҷzk7l]X`C~O"0CK^W Pq4mHc?w|jhd]FG#m:IL$ʣH~HgkIk'fCN@n8^M0p2e@o@]1C\8q[FrR% [ל͙ ;>q8 i/SJ #j^W종c<ߑ(r"AgjGk-6t~QVXC)vAB;=t?L#[$ X'SEӶ#[j+NQY!(duӉX6";GhO޺ySԆjԽ]+avT :{fHCxǍ=b$O'fԀ$~M^PRw!maV˙]3).Sv8]iR. %E<,43GAbѐM 4â[,;qҴH16j`*oxs.}[Mҝ{_iiǪo0!Fqp`6e"UsNY+*)T)DJa 9S~!Q7!$R}(^Q/ؓC`BKjӾ;*1NӺa8=1<S.dp#>vӏr X/RvgB ϐPsspӋbXO?4 QJs"^7yEK5--\0DZ~reJ[yu@w8 B},ˌHMB|XlopѨy+vH[WtgaZ\qxlHU|7 Phh/BY+>)?ldY&ѫ8j =4 IYf'1Z344[PPMj[Y]vj[L+hV`L^mr]H=X:yow]"|"1Zk2 #Zz!.:/2ԠQX2;2r;9@"N{=SuԾt(GVuN7v9|{`_WSD{irNvfEV1s1>;ۂVqI'7Y;:)}VV@SP3"7zgq^_ځ6U~W}YJQK STPuZF~F3\ %HDcJx*Mp!Dn|݀Kf3r' *֣ }Ya]]__[3ɄR."4kc?75^jYK0*R&$%?s>CODeXu ,(LRZz8'yEq[/%-Jed"!NőDpפ.2ׯ?\h3ZbME&>H)1Y:F$hݓaAA4B5N&4~a*ʮ{)l&GWAʠe! gkXy8??jhٞQW.T2]^&XT!羈Ge%3t;Ǡrݽ51 kUɵy&O ]sZҝa $?cс\jb ЮСu7ݝ~aVà`!qRP=9Ӥ<$}7 !(,k.Y_TT .{ rf-D6׈oNS;ŤB\#FҡbwH2DZPVg٣q kLM[ȮCC#l͌Z#VfAZvE90k(}CAs4J;xYdƱYX*`knbM^T 6WQY8ֈN`McX Vs*̂('}+C.{;A^Z[Ȅqo)}ͨVwomɗ>xVr{goVhp-dPP>@.E2DH]P?M;nY WGU?*T]-1M-v7nKCrN]ڸx;T!II)~9y<Ũ9@ o2ReM!hRх/V!eu8Br"Z"xʷZ}>\Dh!cmX gt/B˯Ҟ: D {21J*NDO_~vQ$>0&XŤ#蘐N5Y~/Pݍ(}-,5Tqw򷪞+ x8%#>=ik K+IvhicuFȘ5>#g,)>3@5l9H[J#,/i,WfBV3^D?Ҽ;X뫂͘/<թssN frT6*Ҳe *]N^j'r#5DŒV\wlMq8%n,O1Ш[ " 6Df R lXqIMY'yst_2 kT,U@.ul|A#{/N"Gv*^T=@,6n=l$Qd, _u=t0[5[dB1OW %≕<<;0dž((q&t[Jia0kxH9V3<+9EiHͭ;-8.BVs) .&οÃ@6x#L)p%6FnQF!+ T ?Q:f9XCF![6)Fy<@GFV`8aXOK (vūIŇƹ?*H!";@ϕK2.V)6BR,lD@@56F2 ڢhKgMSvXUۦ fföd]% C.7{7b'X󟷣T#Š^x2^ P)y$$dZO ٱqS:oSD7Ft& fBNK%c ?+usu0Fp?)qp p33i4HWˉƝLBƳa᧤J VB2\uPrm'Ch ^s&5 8̃5DZhMw(wfʶ.; ob__DI[x>v7q\OWTd&i^L>-̉L" =z#F -rx7v1i;T LVG8hQ̉VzWrY:VS7:$rЂ8iB͡& [9 ҅Y[BÉfƜE7`AP;4(zm3|t^")tGl%0x5Y6lLH&u=]#P}g7Z} 3*&%cS!`,GgHD ltdB*B=g6fFLEUW9kuhH:&Gu]N5ňgsPǃv͝8'$._MoMljGQnQc  McG^A*MިE.Og~r6ƨ@ޝ@_p@ Y ?yĻ5˚E/IEtU~d|BC16>o&cp]bJێSi@VΑUQ11C͑ٳ62sEEtrYlCmVƗ`BSH[r^/[ǝV_i&CJ1@4jV^^_6L}pzdږ$t\Nv a5hU0ؙ4jWÀg3ζH++S7iؤ 8$3աqoB(* 1ٛ|C}BK5Tw+`tv'?:R@j սZ&B,p~do NNH+ cgh6=5`↛t0UcL3aes.L$Bi%y՜l.B`Zґ.}W'iK0Auc:O&cG`ln`Хp<wTU&M6ςn"W=+fA2.n<,r<=` 64H|}>臭g:Nuf.뽥d~=-)y^5hCn[|@qqΟ@YaU8UEu;}q^6͓"}u#Ψf'@DD]m&G ɘH?>BioϏmHJB N-@چP(JE-l` ]MR }0P8_wn{_+r D(Fy> !@#Gx#-9XUT@\B\ShAɫ#ÖtXW2 (Y.1H17SGX ?=@reA"O|pΑ8Ľ;oƠӏ|se` FI; NvJĕ6}

      PXlĀs߅9,4&6>Yb6*c8r9I?Xݸ5=k'1FO>,ϋt_)so̪k}bL~VY߅s+{\ j3s!t6W;1 ւnQgM\r4[+a_@CP ߀X:@Xy*Ca h@9n& +]W "tq1<3Od0dT yyք5=p! e/8liF{}0wT)s!b (qU1%ϊdX:G+:X=!UW:ZՑAl,!l"$Q(F^}Jp/Ҿls vE#v>4..%M$ }5ggc~z"-ႉ,OyXQf&U k羊zI.܏^q' Bsgw]+# ]69p0$wA2 ߼Kdd#*P)Qny2Q#%[>GtaNArr®Uc4aj91q[5nrjDihSmJW&PBG*ͥ˚Bg+h_Y4,Gkd:UW6ײxmKH[wmj+z[_Sz1c |lE8T[M~dũET< 5G"0Uw^GjWD7K;9I'Hf3c0O~^O ƬgDZUf4bLʐT 302K0g*\Wϐdw #gvuoouΘ^p>ls#P QILycT4!S4hKw[)&HQ$ lYjYZ}(7֊-BV,q/\jSx1U?>yiQh ?z1pF47 Vb魱SPmLIz7wH;|C\ #tί "Gw eɯ-1isW^5={VtVrBSh܊>IƱ0)]xY+p0b䚘yiW[-4Pw J-~ފDL.b+tx{DŽ*J}Ϥp'!f)yk-|W}`P)3gLozŁߧ͟58>IbGN5U.ƽJˆ6sk޷@n9m0"Ýu;':r䮈Tw%D }EMi8C.7$vM)B~LN6ј m)t2D$UqbO(,86 0(!g,B0uU0(ZIx_   daJI*ʲM*+$)>^qm𤬂V}hrbx&E%Ylɋ活W442VGAY<4\x|2!I9٠.a?P֊ >7l^ff 熡@ U\~ ZF+qu%S#@@/u޲q={wXժl+dj(m$R|Y´[Q;w;B ^`iޝ4X$`{ɒ RiKҏ>?e{.q1z't6$Ӟ{xvv,Π+{9H)yCVAh)-*;D&2dIڋ^QjjӔ 'Nv${G9f>u kA|wI{)m=MdĶ!T?!sL2"n*M?[<аӻYehPt~5;@ ti-MO _ rr@ wcxadyfeBg.6*(" w,OZXoignC:Ą/hfO/ؖZ᝿U-n G-0wWfeh(LF;"WBc(f+k 1sv*K쬵(I̔{e;,D"Y`{ 1}V'B{-[Q%{h#+x-l'9ix >'{w[΍ZohKj`(Vâr*t OqUΡh{E" iUf3M7C\ip(٣vnN2ơ=͛%P؛>@d$MqtX`vެM}2[(V3 rQA7ޜ؇{kIs9sX`@SF/BqwS0![KyrbXdTbT\\Pc^[JlC+s5E#huͿ;A0Z fVREqKE2d歓.]4 /;*-Q Ks,Q JѸ2P=07GW|TqfnE9 f).ЭG Or/ܷDr$Q(Gvf \ђh nLC6q/h׈XI^xfjϴ;v fSວ܈K=׊pUĝl:uO |OJTRSiWꛯydb9oB2FAW !HT&qUVJF^opJ0?$p|iv&gYXаHUO[S:x@NIaR[B}@juЋҍchq7cAKK1#$]굽=wXNt;=7LUQ;B6r9-J٥@i=||[s1 CRFMڴ8p i$ idІOxEQʨe`~')nJ 38w>sبx ud=BQ&7=/kȜם[ ɦNZ8[;$dJ@oq$I WŽ6*#TRj;uq,nxcuum.ili}< :, ps^) fT%pDlC׫ecW2 ^t!.KN9Y`T+MZq!-Y !';/lt3%~*߳͟5x<;N},濘90_=˜G9ufoocS}>JM'{xxH1%BjҨ1h} y. 9-/6C37H$\Ȯd!IxO/% ''YL6˿ͪj+7,*~x}:lHo`@-vw13̺SilzX%A]eZե!*3 ''$BccdbYQNcS@r6Q*‘F2.V H &C%cWR'%:Xu3)2WW5퓖3S^Y#Uv7 NeNe\ )(8ukꗭ]3 .fB]=21z7*hD*rT:Hx!}`w*jcU Ru~ 6rDȂGx;:8^ Xv4{@H7?}YT.3SttiqQ-;s=Q_ƮLtd,[zM>i)U7£kHV+D (8Z> 1x46Ll>ěsVUb1T.Ɲ9`vg]!eI~aNfRvnjBePOe#O:ܢ-#1Q.T킞s4Rq ¬yP܎, ]1ңU KރM5C1]ղf;ȒM/_Je'S/BMQ !#b.\]Vf9&IH30QW:`KPŐZqWE[? TzWUG+l&Zv9dڊZZA8 FBG:9pNn8f/8%ԀNl5Ch!|mobOX:bb؟M(nT+b;YKPd9A%ҍ8^Y)faꠘ3g>dӼٵ0:Ry4f-{r1&+J(+_|i{nnGK ;BOcC%9XK!뚱iC.69d]Ҍ*O0;I{> U}fO %skD:&qca9 j*A)e sefsAޅvp@>{1`qU`Qcصm0O=Ðδߋ[g~VMvS1%Z1&q乍fRC'6:Z6p0豘J̨`e YހjWrxcx 'VEv{{*)=v-K_JnRmr3QuRe鷽BB UYLȖM>X- Yc߆Ƈ o#{SC=e:d< x*%8aSfiDcgPF}"p\Lu/Zb̥hĵIrt߾6>nfoRG"IyǠW8-k4J&9A/#N&\0ltN 'P@*mXH?\´Ӿ$ys3_tإ(U>[w8%BC1.N9H>)KI_uy'&_Lj4yU#Yfǰ(}#z~ Fքo$HR t=! ޯx $Z1:#-aݍ|pv˺F4!q}x=U|hlՙ\4 FT\0+n=6{׌N5{CE%Pm7NuG}FeNTYb|)epvq^Imo:@ft1*^OZ R942utrMrkJq*EwˈU@uy_gIG@mRPC'\ɞ#v|Ua[k[ i.u,^ 3Y m%5%]ZՇ@׿zj{e'{wFX;.;w- vħ?l` ITܬ"3 (3p(a'dL7{-YH([rwˎ/ڝ%/Zn'9KH{ &;zI@q$Rs>}< q^ن%WR #RI{- *e+6K<0ܐcޓTt.W+*).[a C;jIMTyj6kkIZd3N !\P> ~ OuPW<12'gS'}X199ʟ^tu P0szOB%ǘo0ZF6x^S0ˤ%>ot'Ls!tF ߲4M6t+Wag}`ԥ8gDBDp F> ܴե1ϙUjVpz0d{ 0Cm iA8T;W9T9+x0 z o':ʈS"8// ,lGrz|Fp./\h7{j(XS!Dx: Nf0HQ+{7\Dz U2v0d )C)J^FDo 4P0GZĊ10*@'Suq1nВc3<,V@Fnλ!cm >}]{V :PsWUd}wS!0=V#5n<ǐiP%u!g܁ٝ3sFV&sA Ϻ9/Wtpdo.}98]6NArc\BfE`z&m/9[3Ngb֑NX6b!)q"ݰp`ju)YlaIX=DnsKC!n(HsU_,93Ep?Υ0,m٥{"2!^'G7N;iz]̧{V*7s! 3Y׎AOl8toϹ8(pW`H+fl,l"|I˜̎.vF\>AW#8LD[ V7K\2g؎B[4}2#@lt_x$?Djsy~=zdYidQΤ~ G]&EkI[p*xH+l1]&9)lMnN_[& )rhJ3p,x+~.. Ok"Jg@F{3V6Ў1ߺAԶpoPWurTGUA K]"H &.g}i.<=lg>Mi#\QMpzfH8,lky9 >g6kbt66$4\޽xI;z_N _9&} u; ;iDvv.фL[ ;oY|$η;<.nLBJ6|vU>6殿+'쓖x+Aj9 SA$c~,ʏ M v`@&$&TEKR kdμ)g$PqSSh E?9h&R 33H)(?L6[t0׭.\K Ʈ#ʆj0cWe57Ly"yt1D b۳[CBf4ln( 1hHw 5Ŗ6;SYҪ;6f1#Dɨ] MRyʣ9> Q*V "8"<*MVGxX\(Š8#^̕$prUd͈k6?r%0N~v#7-E>WЄb໮  #^`POlEЈ>_#ZM2-jۜ\:7A9IEp0)}i>t'Ϙ\ڠκ֐#!Rj?*L_ndiuHD!>bQm>ƀgM, T W sCiB:9zyҵnUR5'c)XR\s_ =I5[ Vݙ6  FY"r4.jShj ZM __L5!V]ÿ#70"M.t!G3ɇȝ벼> ϩ panD= F -Z8.꒢B;j́#o]%k(]j\^L}zg2r ftl'=_ÐY'jHSثxMuv\ڮP_ѲWi+iH6mC)nS1Lo3}jۗXE.(U='/4 ?*=O"i.o:>-J;fnG/|#=vqOU@&`zXIcmp>ԷSѕa(h6sVo[-$cꗇ|'ʋcBE|Kf_CAoL/daE) ؎!:ӹUйd"tS]5~jX_tbb%@*s` rK|!>@ytvL겹U6=Fd~ZpG\ $sH8z0K?zZ~kq3 l_:J/1}'62" os &`V|@ʹ$n4=ӗV\n3},I+d}ܾ 4E. b^UEiZ}F?&IF"Ef 0&*\8߷z۾a. 1˜"soW^lZdTuk%ѓ)3-?V\?s*nHEs1?42kuo 7Luf?EoQ QLC0M AA9E5^@R\; yhe*wG2g a0o=CV) YxccW\6Gúu*L/PK"7Vdy ZA-0{21xT]菇0?/udR3O&j0|q/_ha@L=@d\j s Ց.mVϨIYGzn28%@h)D.gTjb]h* _v6(4{㇑E#w3:َb7K;?#0(BG+(o{*qKE}<&;%b`%Ԣxv1xXs#mǁiNvXyͯD^ҧ#ǿؐQqi+giǭ3E c0R/{Ġt;0(:ZBn/81l'}ԝm܆]y-C ;I;\mϘ cԜ8DCJT!mÂfE.c\~RO~r/zYSh3w#0͒YuK}]†!c5FCFͥj| yL9 :V2X %Jj~kѲ|HТPO:z k6Wy2-;c|FA>]`' i 1.knm`ml~^$YTs56 8Jǜ-^'Z׃-qEU "Q ɫN-'wF3T;CiMֵJR+l< ~ m|ek)߈y5?m-yO~th⃩Rd 2@{DLrLL nJ-y\IoFOmQ:S:xNy[c NB@zQ gL@Z/'F}x\u]XW?ٝ3*RN™/Qt P^#T[Xx y;lԺ6ZxQjg"ifj-Zt.4:ĹR 8[@GldlHI.c-Ih3$-Nx7Yݑ!jzmx-`\ȭ\=&-U:g)rs}(^dy  ۭfn9g13 ЫXPjC:" 23 &JuZovuVvYªݦ-l zOl!/rN#SC*siJ4A7*XOI 0Bџ ؅0 M1`WqFP˕@w935 \SDdi%F?vDP4D3j/" ቧx[?)dNWů5쉇Ӵȟ& d|e-(dF.U,P s\`ȀָC0U>Tiz%' 6B4Jʍ;}AU žp&WP`~t=] U!.*rUے.Y,Ͽ@ؐ,UM4G7on2P$[o+*: 5[7FXӔ猛2|H Xңh$s=&+KW9`N4M<`Wt8| ZMSJ{DҐxl# ˠsj~#}0폜f\j1VjbFNvH Hc:*ǜHVWsw^ Wr&|~SF Ov1 rutfp^iNPjԠx!^qrH+9F?i>;`bd~% Ԁ<]Wr=*blՎhQ$qq僣GFd$'R{_9VΈިfofeDAICg̈p8H5 +ڊC y>I6$ڦ|n~=1\܏$C e?w+./v_C}Qt4呢/*.)1$Uu!'dѡWª:ߕϰ3d@f 3k|όlTOzIdꊽH# Tiw8@jxDoXX+U=]\&%- )pmt2G~] />k $?LE@qOls:/5Nh SQnEUUTG~nᓴU}]oI3i+0 梇xXb!tU͝N7B=Xm^S`SCT'' 4pUQݹ }؅o##^}Awgݑ Gi`T0` o}ul= 05jQS\r]c {_*a"i't8"a)=Z|?YFV76hD@~X6(/[$bz:m#p"y=}%ax$iD~8c1/eSHz pwʣ},ͺS!'t׮s;ނ(;vxP,KL;+qp 34h:2Ә/x%9ssUee}\Yҳw ?",Pp@u 9|ߖ DE*.KXؼ,iI81@fY)Mef[ UU$Pd"PK9~2_,BL1vK%tu:͠#yYe-,IfgJ0$iIbƑ(̹t㣑k-akȤBh20g` ߰5Z0lvS(C$^1B!85:pAѐggC](KS7 f "q⯾а pX ur  tռݔ_ }aS-kp? (ܹ[Doe\X& B2quejoV\O˸JćoxNt~3Me:Je8FY:Hʝm%닜m'/O Fk~d9.Ս6vd/SS+nH[7K>c97o3ce5H.0-0)نDA‘[FkQ ヌ3s YetS hSlOuȀ(/Cݯw|{Tk?E<|k1B[-.'Sn Њ28u{zT'%L ^qsC?`[K66v fsF 6 ]'a.9z-`j{|O:U@%^+ԴRƬg"YGW&O^g w:+ pm΋?^pjLѐ2W旣E e>xrdub$JFВ]sjˣ߭spJ)U|;kToo - ɲW$BU&b욢7h+iiB#.'jm-}䦶*uX~XÿvNkr֏XԳӁw~{8O3%uGwD#S*IʒJJ­vtn19mȚIa ob +(/cqϸ?<*4y~Cm*ʹSU^epiK+)2zSavG3?ݝn |UIF V|;[ڻ$X45+bir@81|8ACmhHEkeURxD@Y*űiût:C)?ȓUs\'ܐL"\]~2iXo}FP aF(Bft!OE6!~#Y^*; >)]2%,)tφ;@$wmʡlw;ߣBS i|]0 v>7rmjZ%U]X'}:153b<FվVGY$z3˩rƲ)EZB\]~cG` ZpJ5i=Fl\8g/=V1a4 Frc!M{\͵\\LON-9*(P&tǧ|dӄ'( .qCŕnӛW컂H{;Bpi\qRӭԭ\V9bژ$فtѝxW J$ vXX'+%#.Ji?A/΋. jXv[֔V.TP@Xk'BW|y2RbPg$'N068*ÙF9# gXNT3)`a݈lzA6eGe2 vFK ^~mYĢ|rXyL =3EiF*P&uql F#>> _r& y=m`QR:4;ғ[=Qw,#DیpVA\ViT+hښ=BhVsc.|H!-wKj=Wv8͹xsf XU"vc5 <@ =%NI :g{1S@Cv؊%$ τ/_ 4ܰ|kK Ep^B^s*Mz!0,*ͣm *+#0<0W1+h'/SR40$ NCa+(d~:|`!ҠR.zT^i,ܰ6)@r? G1\HLgl\S5'ĕ[wvtd /&_-q㼢mJdNqCׄ MB44BI&/d?~MbKJlssYKqz+c*n& !XIf|'4I)O@Xݟi…IPص.|HVf>:c"+f&Nq`kռkO5QgzӃZ[tf,[vFFQe5y+4mƴZg 7\m. ųN=l8w'jt5Zu@q HlealSiS޶ Է֥]oh3uRs޵C3RtCҕ^:͠_Ya46l2$8/p) /sTG}?J̃X@\LC ߲+ R5CݱD!'z{cmq«HtX${Y.mg&Xn3!Ψ(8Sm7qŸV7um4J a%qى Ʈ RN`BwS$*AXa~/u ҇S<_Ap!FRh{29(~V߫V6pxꂞ#ʌji#F=?cXMf/AMNZkwIm{ (3C=1ת(5cMAR>TMTʠu 0P$rpChd r3(h( .5u^RٽHv01r~kۖ]*%{bh>1Gnᓻ7ׇ:2Jk1=d|zQ'd2o% ]Bݰv3+)^p2@Gd6lz d (!m(/V+K:S3@>̍zNTet6 yf@m2$|l?]HC,1jd6KW4I{eփ-& B6G_鳖 {^P fpT'qw3G?j:brTڼEj,J~|^,nV < RϜ##Z$⳾rH_)3j ) LhV% ؚ,mf%[v[4͊zt]VUWGtS4mNOq46BFdUϞI HqyDgg0;q u0@/iG W. y<_slj ET]-]~`͵-eʩa\٬sz.?;(oNݭ+0 #'w=݊$^eK3!fIJ)M _F[I9?+1$"hnʎ"3uy#M5`{;FdGӃd@PWgye-3V3zliY7@S gA\jh[שc~| ${ 206Kk6-AKqfCnȰ=0GdZNQN I4:K%VƓZ|az<#lύ/f/LArՍhǖ9Te 6`d=tF`㘋IAB-rQE!aojfK^ZC[Wy hV5]7t6ՁnnVEȃAw'Nl}ԃ_uG3LC4&Kan[xcQ@6}>|T 0kQxbKhɫk0p'76f 'wVW%-4<1Ч*@Etl6bk˳IϺjFT7H, $ܵb+ MH uԲ'FzNh1P5Gߤ9 %̀VvG3(#FLݺ騈47opYNFaʘ5suW'53ăXp +d'PÌoINƐ_ mYB1nRQ38:|8*}ΞmiaI&z;ǽF~=-+&Y ΁Ȳʺ7+mVڞ=ó^"fs_L\rS9*b"5хj\R[c%;2! C4ĝԃlF"ɸr5M7ɤz]??j#B?:M.뱕gtK =tD>1mYT\E:[f*QpT" #H ӵSA"kӥKor2oSD(i6"?Z*aPzsS'%`\Q| lv˖-fqXYuڱ^%6gp.~BBG0WTtE0.\9#\ $g>I0`s5݂?2bEv +tAQ \E0Dmwwe B/_Z,(c!P7gD6#Օ~w!߅eXdrXz~pۓ3ęg#h O<&ejTwn8}I\6!M=q) rclh1);śNaɠS讚 vyd/D8.OO H)9F{gX02&wp~:>wް*IDJɈ lE&RfZRj;O(:iI$v }8JXVz~${4$Y5 bo7:Z?<\by-B=ָcSn\ ._Pο) \U GQ]x +W"TZP |-ğAAq.E|1$~y3O5S;U>c;/є^}GɅQ R %/a~sYd7߯-tǜ\Llrp,/U=BW4&_EhF25~F,jfI{9(~$cRhmjq!Γt&o0)HA|&)WcvpOchMKCI3Kp#r2'5.6H :I(nAn*4UY,p7U?nb$)Q;}RƾŘ{{3򱳈% lUs/&2aJ{fA_Hb_^T=Ox#~do? icĭd/]sF 5CT!'e1ƒܑ<*(*k}R=8 _[}Pq,=a&dm”Z{>cĖg9w&{%aឌYlATȈFlAH*+߯zyx)>AGbsUC90{!8wўz>َ#<~IɵQ09%aBG@3g U߆q''g a 0+7Z*i^hO^2){R __>(]EUwӯ0 2}5u4ǾUĮpD9|ZPѪ !nLѓZ^wt$nQW5Zaʯ{5G$Orܒ_^׃3ΰU ሟ6;P3s{bvxobeK1$CbSw:Nm: c>N=Sp.gRKgB\ʏ\,KTNEx>DdۇI0}wXg.& X "# `H- zZk.M`PQMr>٧Z>BH9tFӸY V?v*zE˪lۚ*rA \X떿EìH >ӕ&VԥCYR-([|ޠD.B^(GތeO.Iu99/z35}h?P`g=Jh\L$gXo ~#-Q4gIk.?B!?!Y6\ $NC&o:Jii1>N uBݚƿ{V9ja¹"Eޯc:=0XOJ5̗*eBjuFQt7vߓtƒ OeP1hVQ|nsy%{_Wwj w}mc=dB],(OMzk:<8Q},0AA&1RDeP{;>@لV7S=֨Mx-AMSf_*:l wlSLn%% V01.́Q~pֱ~ ?7;Qn+xs~4>Kc<- ñM]1p9<ҧ@V$558?eAH #N\nU̠,Q|d?ՕgLbF  ׈ e$IT0|I@[|!`b՛QovSijDbq'jlB+&FzN iA#h(,$b(;4. :uTGpp`.euD7k7/V%&;:̚f2owM]!k1 XuK%;}gH9EN`@oJr_(ԋs {t-NbB.5Np{>KKXيwesl}fYMw=:L$ :|jV[HusFTNkmF'L:Im"yi(0٭h=?(Fdoj72f{}`Q&% ,ƠisXW5 =2QVhw2X+rDZV͍?D~"È5l5}3)x})Υt`+g QV `3Ftݜ(_Q>vE{#si3qIސ$ Ÿ,4opSY_ d0g9lNMhY:ǭ"ChM۳ILy[Dh;!-YnU*cj?ԠuY$A{&!Q1v0Ҧ!foMADՌob2b(-s15ld3~F7^k?q J(1d8xb5>MQ`COe5l-C>:#"1Zd:~ce)2"q% kJTG'^ lj(Svv\i 5~Qų~DQiAqSAx#YE{-Gz5`).3ƝC.NЙiA3 N5#ވKfb( bU'L›/S $k3_fmn86 kl쒸C񥝲Wɋ%!&8[FAC֤LS+kxȼ ˽;(#*{H߹J^`c/dV D;/-*Ҍ>=d|o;܋c{ӤuΐVs|O3= XC+`„P\Z_Ҷ1к"N159 G~'L_L]^"W)wW?F>OǷ1J/ӟFi uj0!4ku BNY~g5ytEt549/L'M|`̡qy!+O`h ,gf@Ôr, QpqA7W`0FPv#X/\6ޜ|s 2ZYJsI8Hi@)my 7bB-׍J3B(TZZ#kek [T2em^T0-s<)Ͷה p4T+;ݥ3T^AT%@K"&b\%4bOá">sE**]ȮDQ}Zv&n]0RU7s-_q3Wd;[`o5Ӊ^~^0[b2$ߛV #N4:mM8wbve57U׈hidzAp\y5 =7"5+ :5Ǯ&ڸ+J4q0Nx.y"Q’j0/Ff%?d .(ʅ"G/elAۨF 3XH,Va1Izf0 a2o, ,)twAΆ"~lqes[n&/X. Hgb;%?nmzj7 (_/|͛=tu<·D""*ĸ@ސB5)A>mv}(a)}Y<a _} y< 91lNt.4B7! 3d-ܒ;KJtN X 0 avmg稉C_[0EV,(qWDZKͰ歼L3Ǖof_༌.AC}Oω{H>ƣ)FGy7D<;)SG N *8A9 t^Cnkpㄺd&( d ٺl)QYeoO!vEjD'Rn).zV>6H@䔞q1A%[namW32: P8R1Cʐ !-`{nU~5OnmBLul{H;2APW'KLNj9Xe5 8PoǖjL6ķr9f#)_AٰuȤ'p<509>Rg>ae1ka{SWRq4FZFÏ&Ў{MA&IM' c5 23sI<%9Е@PIƩ"k϶>5aj ,f JĖOS#ҬTq#w=9' ~RNMC$* czR+af ϷJG4ڟRT$h&Ql*2&^.}mIm>r:~{݉~Kmxih[Lei^*Rf*â!u藄=TG'"8XF VLKfUweZ6m,?6 [  A!ЬV|"rFZ{:֬?_ػWWm J0ʅ]fi$N9#ↅ﹒E_oWCϙ0*`CuRO.D(2&%ZkO"TB㹭I}w,F\ U8‰zչ͸r׏GLBӝYt܃"b\=KlSbЇ$Zg], dnX9jWbfd\ǙDž emE$r.ِARXu`Il5cT)'x>˩hHQxE sT g !Ԫdv$_Q 5 a)M ܰu/'[RY}XV$~/-8Ͳl}09Qn*O_F ).+q㞭p0Ɓ@VH'@׾%=>_jkk!Y"2:pqrc6E܈a[ P),|εK 9TuҒHwcߍ{R %[ԥeFPBe ]/&C@a1_s$ *Y=^jPhR0uXڀ! ,Tg~?*fɋ1| _@LkC`]4n˲#EJ/.PV7de <|2̍Qߌde~ 6"JBL exV3B9N)C=|Ax(_O6Nвy~NA9mrHަdR2}ڌZ0gߔXZ}LH2T#j~W*Zzȱ.5G)ǚZ?jNX̦dE[~FΆvf<\u#}oKrP}i4K&vPIH(";+leGkǜYp;g^!>EXFУl\ܖ]s4:#<9!E;VU؎(:1\Ny롘̪#ž,tiZMpnгX/D܄KI0qCujJMSՙp{ᖛ{\nAH/;)`3= A2!\ shʳh7 N7fKj~Tv]lS <Қx7e%e {FD'$c)s] h+QNB 4Y lx!JhjNykSó i*~uutz :\ts^#T܋N Xy?,ĩ$,{lmse憗_0@6Z? Y؛c%AZHд.aA`BWŌ[(QDž# շH~UN^'/=/vxP^a?,(27i,)Ø,0I1;eSpOy~&vIÇ|. qeY J9I0u*Q/uD$9T5Ez5u3l*5觏y.`iRxCOyM6Be1ȷ~`(d}\#÷M,Y#xY { ͏)SE+OόGn#ovwmHq~<.B[c)%-7#~`hNþȢPq x1/9xA;Is<@IzpYd'2Q`33Ѹj։XsV5&J>Qȇ QH\ {Gd&_uQл^l_f:mF9{:$E'QԸh"&-$DfwQʶ-KԈ3$@a_=޿ٌ~1~{31 ]EDX Rm Q-FmRo4:FFoZJ=d@yBlB xhyL7d)(r ų=)QmBl37f R[l̿!KW KjLT-P\r \óq2V""xVd[h3QH&Z$֞6&>b*QkGUnz^q_E(^r߽hpǂbQߪ3/p"'8fS' MqU$\|@iڊXez Yvx_i tއ>x07,j&VAǙ*mBXR~ԣ+pZ;C͝B"Nxml(Ok|v{R1TG J(i{qf&AvfLxYͶQm9ojl$ngʉH _ %pg,dPy]W9=JQ nu' llvr3hm7,BDIh3x% JTXlGkEҚװjؿashpJF / IEF%ͯk P̜իb ItJ3L{!Βe#AjSCj0-Gx˷||Wi< JߕR/;5b[ֱo*{xe݄gp `nu%nbijn| 6%@Cj{\5_IgP>Z^1Cރ2L7)D ͂bG68}p|9XZsr_%0UQN3Z cܼPn9cdRw2:ߡHr˴NȆ "zћ!χ>X_Zn8Ee#SU~iQ?&%s[ϡiB-bXsZ ]_( KLj[ZZE[6BaE iGލX|f?ޟLYgAI <}ųlB6[- <GO`QMZ?Qߕ nG_z qeC4[Vd L_a9.$j&[@晦?ts(p5|Vh~p FܯKU  "aNbwx5ck$-I@¤뤦Ώvd2x`J7`)Y`ZQF,kD XnDC(5uIkRVE)VKy> & YC|l\#65\϶R8 BOJ~DZ>9I,'9OT O22.j6x8|F~yt3ȂE5v!^ fTU@{tz䨾CsCu%f5[׽\Wv12ӛTmقy04{:ᚻ19O0GZ?Nиcz)#Vr yefKck#<$7:Z{;+HXTm(Z 0v,ḥLiujs%5u5+VkA0C'K.&iJ@9QF,>T{Q{:ҞkFdBRY$tudQtӱno&~Y%&AxFU..1EEGsXe8H3ynJ#5U/ghG͜Mr~\y<]ӖZL˭j%ݒ6WѰl>c?WE эUx~b# [WL;!Uڈ*Y?UlOl6ymK:jy-Q٩@ϙH#K~#b6f#.'y;9ְ4R49׿h<=ZO#p7*ֈ67ZH,=F\-n1ӪRblLHd'ά.+0{6TKqM 'AdJHyH&(}׶,8/:CT_[)g"q=C)uWWH Bg& rsR ~5ҧVɯGi7t@/`dz _a1Yu#=ɐ~@,(x) ks_UZ UmT+TQ6~&2IbTZ6تS9k+-R@T+Bhf6wF |^h ꪲo۳6Ap,v.\T⃣>Ň/WS+Sh -AjL?# eM*OjM,q_ȧJq쾤[$ փO+cIv^uͽH+AqӢbn<:LTBtQԪX8{;u*{8g-! r~;jA@ʃ(Ot*]ܦLѵ D4"@# %nhOƥn7o:1i.?=e,2X#(AVN [qօljt50M^rYGPcdV;7ds⦷ "PhCNͥn \u,a!@;ٸ3l+^3jKB `**mǛp؄5*x#<3kg1SZ041&Y@w1*#:+?36m(vi(ϞKMA~G4Bb{Ɲ@-<_ 2!Hΐ~7?o'BqԵC2cxQ'' o^D\r׸Q͚PBG .ۈZz{)NU"sB7WΛও߃$^^-0]xzß'ĪcPԓl%Sp0<ڞs/8CɡYMm񃰥#MؑQ2CTvK.14qBIDqF]v{o)}qe'0w1p!OClMSEUv04q=R<ݛX*Q$*Lg-vS/R!W#&'Mɳ2uHy]5'wSH L18׏/7e ICGRE-?Ҩe6h#b稍ʨ i|oź\0PT{V<=SkPrӨH(R3E29 \Nc@{=/n+efyp@G"vg<9t/R${ DJZԨ*`TM)T7(T@aP=[Ow&%м[@wЇ)}uîR \eEޙ*ŎSoe"1"-OQ떸mbBGuTK{R'k:m``mu-ˀE>[+st p[{q|]!_)+ƳwzVRɖÒoBy`-W-M^zBsʷ]0Y|Jw m!]^&)u%ˎu&h)^f;5aR{!tD؋. ;G~ g0HKǙPG"e`^ E y UfzM!-Twke`ٍ"C=FgDK}p?Vv ROf*v(;GS|V~%nƛDZ 4^: qd#ͱFbQZuīkaD6չ\4%M_LkprB<J\Qh__<×TjzDk\;_U޷SkDy^1UF$^*3n^bWyS+kO.9~+G% ]*-3*3o]*#bTyD ɯtus:,Y{GRqFЄԊQ̒S~anP =i znis8zBxZR1a[{t @qVrSb=P PRWB3ua띉⡞34?]:픬I4]B#rF?̢"&ܷ ci_QX$fvܭcO'..8i0Z3πV);k%{-:덟±3Xw%i,. Q0z?T%9YGQ5&j|~&ؿ^E6a*_ ͐yr& ҇tJc(>MIA ֨oa_ y%؝15&&\ĵ$0@+2s8zOTN<S3ݘJxGs_F~W X<{A]AUBihu`': N"R6O‡G)|<8C^6|*$8(&e,z$)KQZhs(U7cܢ(X="Pk@%k!CPGzg+PP[6pM- u4n@(+Sl", ;w=iԏ$PBň -cv}@! S__a>+o*nH6$7ύ>UB!fof/-'KcP#P0iNJ,qo\U+ReGcűJb:D~ Ղ]ҡT@ۏUCޠ\Xn 2ǫ1$@3=@}{Zuln{̬B Eq#Pj޼$)|lˁg %áf󾰒<}e6Xwk3PW4SɈBw\~޲64‹M-%([Pmp_C#\Һ~#Uvq~Tdu!*f6q-g H}[V-ׯVO&J %VUF_XiK|n_\B @I<^{P&V^4˰e"HʕxJ+!Ul@kœ)$d E'6x%lu>|G[L1䐌T A*"f6tAJsNF3hh yJ7SDE nzl3I3 e濌zՊFkMVc7*!=WD [M8QEĽT&cϑG% j뵀Xǂ88>b-rv.R؇NB©=4l.pyG~LvVS;E&fջG-AcbHa\B&,ڗkR>D'ɧ*5IOjYaG~TyƂŏ0.oY5wl/ d4}l).j Dmg.oB]Lltr'o#P-/,;QH+c[~"HB7:P'qNrwPӫZRXJ,dePtt 4n3)Uc"ƍQ 5H^8Pp6'H6vjrtL9]hKLfWmOH Hy!ghiCY"g=bPl1Ipk58d]^9^2ڙ|']`u<Igԋh/M?,}#➸C*tykIaw|x}/zZE8j(` Hڝ)S-xv:cB'&:0g2~Y?'cDa(}53}=}9*&)Wȕ=qySzߖ/neVcէ{Up4Czk Ri2%)TT<ϼB\nYM3p#~t +<5IrItBp/^Njn}-V1XɬܫVdE&X) l=xZ_rlD!Z@IH _]v(E{,f^/)ZR\ vJ#A \ӻ{j#>(.(LvX4WI4QMW0hY= ,u5Xg˛´^E&; L,!rLT iP AJ>K{Q=Tq̡VF6_S&&< \?2^=f㱹SgDr^Zu:گ N\_b0ǓF*]=jj'wp@-Z8iCfp{l' Φ"'\t*TvFP^CRX}Yh}`-\=5sv'L=ī8EL?$+?4:`h鸔*o IiCȪd9m _P w>CZE`dmkSM *Rl HKWsW.ښ `"$ >90Ĥ("h <%Tl!e{ s%0hAʺ ]*"xn q%; ݣwa/S B\br%_$!F[ ˮN 8uͺy6{T tlf`ő|g#kk!ȩmd@6J8PDP<Cw ;ABnn( SCԺ1#7#73cg ơgЎw\'qV9qD.#}RՕcq2,/)TS!0AEaynW&NxD XI6[!n)Paޖ,8- ]z/\Rս#dF쪍7sկOO#56X22Gemr] VH]q(Y|S:1\"0*CQ%nVZynVs\+x~ {s%^q?C vـ^wNI5k/aڢ $I]:Gywgٴw+h2'' isЭEY7)ۣ!2"Ef+<溭Fj2X'8FwO\}aҼG?{,v$x;᪻HO8K߹߀N6fQEYS;Ja_X/鷳U ݶN:lV ]њ/-FDzL¶Jv64 ~ESSf9 9ÛLi55vx6Y'9{9̅1 ДK_F}^rzL lQfS5up B&Kom(aCon,Y*͹oG{c֑<ȡKDt7o;SL7i 4eeOI+DռkvL$T`6=gDDRxrL̘mM;3ݷcTbWk @Ն3"4vw+Ho=ciB,,Y|,e@>4(a;<0>NlB}PDi Tv + 8 +c tKRx5kNiP.x4NNN+WI%=,oZ;q\ۘ%rRӨMP|6f6NJ/+-=F)Z"_%Ɇfz/~Phɧ,p!_bM`GK0[p:iG\>>r1}P:|SYRYN <57Nx6T-&lQD*&qZ"ek.4&x.m$f;H:LUj~T8`=p,+*mo׶/|Œ88-|O9ԫNkOXuā+ɫ)f>6.fPT1ˢJƴ\hThY QrլȢgt$@]BҶ#E7os)SYXI.^Q囶t+JWY+ym$j}bԚM )Nˠy.s':ɶPkH;A S;ذ"3aZy[3Th7.Ŋet)p6N(DNTSpvCmhono[ >XEyiwEޚ&)<8UzV7EoI< AVeF1HO/㻁>.q&ie YU /~fRX9Fy";yA1bCso(O[BKQf 4:u fN*8/"FATEpx/tX+o~;ӐF|,l䰫=} dSi=.&miA,3p,w7vy@ӑ%Z!Ưp;mm7FяZ$.'5=\75rd߂TQ9z$FMe{kbu9;˜(V?8^1յ;)KQ8vyh+tT?qڕ#3o̢ 妸۫޿q0Oc8{- N\Y;APӹ5_C^bÓ2%I: G~ 9b.bۼ=%ˇ8xPB3A|K;;@2񩠷knGߩe E"52VV˩/?Mp= T4 6W ܃4D). qDž\nYI); 4luknFb F {*|@ 1QQ+ na\# ~F9oy'*)X"g, m`-+ׯsstls«}%uwC2wY{DN8  b97 /om|/$h-NU&Qt[*dT$Xהm YU%,i3 ~vSB:Ѩߡz(>V,3ûDs:WFAԞI,2Ugt,Ĥ ސ?]wbM*Z<1\a)Ϙ%š' 2Џ?K=L8@ǵo" e~Ēo/&ыx5M@/V&вl54-+(ojmĞJ9 ܕ&rzWHig'6MyG9rXkuO:/ {rGnR3dX…'1'v:y֠^=fDYȕd"8 R~ƥ 1yXTԊkו k 2O33 m!JHpgL?E0N[).|"edͩBFs)r>Bs UQX,IKHe Og?YɢPbp:^X,.Ċ;: .z4O&Qm[ԓrb 0!vA;=A%{U(>qnS e-E| EFk7zP,f^s3 Mf`-^k$8C2G:&or\MdǞX_61T7Mg MYvK9>5qjUyp+ײyw(wǹw,=g$]8)p9%FN&~˞_/Jg+H 2/"5;jABl)ޘ` yĶwеY?`VZ am(``*u0@Wk80iQt4dem=O嵍+o+xu[rS/ 0~:SNMNCf)! FV9-QR'߶y6E?;߅b} _,NX7bn[yt2hX2p\T$$. YwB-2s,KZ}&'_Ĺ rsmimty62<jGT&>CNa<j{k85qПj O}[KdQtDr;[PxD;~!G:Vg*2~ڸv6A&ED[Vn5U;`V΃BS[DL\6J; LTlQ?j kIjW5i=SS8 QXDfxؒ7(h{^{*Of {2zh/zSMsz:z.m8lp`G'GչkJj5#8Bl̼zNʴxCd ͘m \%ڀ?`@:cr%ǷbTtZEtp9d C 6!X"܃cB(,uC|6MMvSp5fO{!%觜Mp(D^vڧ؅5i? "/Ǎ/)3Q茓 ii#)BhdQB P:=5d{ߵU4,m  ߂Z16ϗ?Ou'* OB29?TxT*9xc~aYPDi99>[6:qY6fjaءۦyY 9and G_͇})iwbv5(Ķظ̉BO;@ˆZKmEN~꧸g "zūA&d6GA80I GQ;A)}#E|& ="')hJ! qjv9a kB-Y`/BWVdx >$j4W;sEJ~5VEz!A]:MNЯQ'Glۭ،` kuOIRjxΜv JX%Pgޛ#񋷮1XDB"KP}PLRrs3TW1o&4V>q:um%ce'F_xZptxe`ּM0"m<\V1QIuЊ2:k(v1|)mN7J]QIe9~vD8sKNA%5M6Љtv5<. p8L()2UlE3 NLs0Jo^,}; Rdd6vDc4LyX"iFk)ky*Jv=o9,谖7JsYj(pX~a7jP=^w*)w}GSz*I۵Awą@;)k 8[^$bdku Ql>n ʀIF|=ֹ|L劬%H\.,HV$Ih>v\RЊʇ SQLD޹i9XQ<ތ܌e{-*:\ NfAEIq>sP5~/w #&2Z>n_J O%}`NJ$lm"f RM=ʡ+cfQrZr>=S܆kP Vr^K/$;X4NQt30$J|;Qz+* ]]*uHmͽ\X&WY7_: ,-VqSFg1><[3&PL kI:exI;axB GU|60ʋ7s+dzpذ3Dz84eo'b4 -O ި֞XFMV`jaÝT}qQ:`9IssuN0߁FDx9tߪ72A>r\d 9=$,-) \%.W3n ]epŖR+kVeTBS {'[Vio=J֙>4?垔A/Lor<]4 ݃vڱb!fk};W~U"{)ApfdB\d 3.TDp5>J91F4=h1;ARo ֏HĔ#~"q;bdpLG30QuG:̧CkB4;)\AgHM4S\>iOZ,MׯoGͨu13/턮Zt@L}iN My {QoWm% }S y'NGv_o"g}t9euJtcňHaHOTc$w6Mrr?*PnfUE,ۂwrbsD4Kj2޶-J 4wR}U] @.YS^+!hc Iy{`Uqu.!ip}@?OfҰVo.]j>х'ؓz2> IpM$ qg5 xˮ7[ftDRd>sq} EUԿ\2u+?䐠8p i+NY[6"(WYqj&"0$ZQ˟lUX)~8iA ؁ 9*gtIV@t8=*t=(G-4--zP4DCyp#<{tٲ8dEcLj5g" Η B & I\^uȤDV'LoRբ@@{8\&yȚpY-R.{zך!#PQxZ= O߲j-9?֞Tzpg_!M61'"^מcLtd/7Z[H}5n0`?E"7fq%p.{1E5q.Qv; ʼnp..j|/Y,>eL8gތYe{T~{gЅ1x|x2i U;—-z#Ƌ߆KEVjE l]xj-dV5Qў'2 'K;{==c :]8+ޭuaLqdlC)4%cvT(~)"jnΤVlun6WdZ lI+^7̴"?qRP|vȦ~4L[8,-8$`#zIGzx2!RwH 3FA{}eqD\JЁ6<&D*Ȭ4>)059E&#2;Id {/AT|y\E5[B{بDۺL|':i#W5,*J |F{:xuc~!cUq+1$#u[p0_m/hc#PX\8eԴٞ&FdD2P6_цMGObo*%,VE:xWH?+,zRrS 3ủxK5ȟa:,'' -E&F7~{ΨGdhs o'l$_}978Wo;W<.zm~MĿ1d䨟^Tm V?4ϰYUbdM^~^;I;<\oG_=6b[8{^ʱ#٬,ӕ_*_'Ŋ`w4HH|qis7jV"]OmmJXVYApd7ojKEFzϴ˹W%n:6hm=qطorT:$5^*{K{pa?"]ԟUO5<:\*zES7-D D'Nн;W%>Z2`Xת*ũhE@.-^mֈ4E(K{Pe 14eg9tS"+?,!TîľXLs:--imL]^EI4\g~#5<3:L -njk|@ЭlߞG@iq+11Y.YUN>ENzS9֦"ȆvFcbiO{e.exaEK/~Ύvi),[l00}< Zv#jx~,N[-И`^Ҡi"͉]{d;#dRD٪aBdFƑeZKbU>]ȳ;7 3󛒺&GpnzMb`܁z~_[?qLf)UR^.|Dҕh3kHIxI[ }E"F=Fvg}j$IoD0m`Ba5 䏘t5==0,ھrF̛GR썅";Aze\4WY_%Q",3;p`>DƗJxn|f@G1Eu <#q;N5.٣|CFk[y<+|ΡeP$(β܉#ȕI8Mr͠ x IEvŜ*4QX~@yUͪ}1A0AZ-pCLYTmKuMXXqk{?㡒'7N7mB8N"93깔^QknF@ hz a6e{IJ}T;Uiӝ+P'٫\\_3G%vpGohE*cJEFbqpF!hnwjDoUXIٳx{n~A^%@EA#TCpWPstJ4Wgt = $ڔ5#}9KFeKP$Bç_5=VSnmMe+,OJkNUBn"ҮF 6S֏x5 NEq*^2`66Gw%xp8a->Icpy"| ZFh9/L,@?4j+pvKmM9ꔄ:hfų+kW{(O.'@7jǧ"CB(z[ *9h;Y0>*K(+ƩZgU@pG݀|F2`.ᾆ=kq6K&C}91ƈ K4ų(!(ha =FNPt2\ pfȂUyR*P F)D^U;s)K~k\q866n=%"ҙ!k`'\.{~ՠ60E%p ^|*˜ } /kQ2h0IJ#/f)E|ݕ̍J&j&jv< 1WȼhG[E0 r:tZ!:B:äI62EP>-⭾Aħ{ˊX,kEZl$6,l|ES͜l2G"gCR%>$ RB)h_PmߖPR- P"[  3O0^Sk=9L[ԬxK[ $`6ZΝШ0IWgwdyf bhQ\ϊS[J,ly!UjC'gۊhyŪB*5tX!P{Yč=V]G5[^$%۰bO[,Z!סh7;1V=5yiYg%[.ɷQ>u3dwtiG#"y$havT^%P%~%cq1 ~/kʒEFx{mkru}qc:`$[(\G\$߄ SWBfDw3|$TO07A*ՔLcyQUΤƙ(RyoLZuBJ#ӗR J4SOIDwэFT Z8Ǩ蓵B'A%yn bV 'EBl"LK;tb7x,}u@C w9'%ysUErF~C^wPܚqˏCyU%8˜mLʥ2ȵEEhLoZƏu7%[5%>1^xB5:ȹ>iQ߸|Aj z8亾ص ugFF}5ZB0Y3"5_?F$Hx" g+VAa;x ؽy0^+V M(&[ oY\޴7̙HpM:y4Lw}gIXaRٻ{Cr$KŮ*A$U1+ Tb H]8v1I9%a{H7?A5t ³IH/ڗ8O1윾S%&x LG <8o[(6v c`fVe Vԙ_(^8RISp3#*Zvʽ'Zs_SmjzM7Tot/whK}M>rU;Ƒ1娳{$Jڻ!X)ozm7. 'kLMܙfRVI=)Ѡui 9`I*/@G@( 7ʮgA{SR1Ai<$CSo+JBVmV\Co<ǾSɗƌgRǽ@-6sE}8+^/H0K>DljbrH| aFA.eOd d]Ij6)fAFGKFpwt[$T2'&ѱآmlщ'wS<֬Zqk0tunIKo!+_֦;_`{?^T/2Ww\-Dѵ8?'S_JJ.Mݡ1Gg?pB+?*w(:V Wrɪ>o=Ӕ$\9vi0k,`sHp׭Nwܣhl[YF8ٸbbGk<-lNXեubxWGdߟ9Gq";absWБaz| eu8UdQ@krHΪYջbAKT>SDb8Қ4 ߯Omv"40Ϊ_}Xqi]i$$U3&6m,@.6-'}k6{k n;̰2&9dÈW}0/cF'qq AgidkC200>oU_5&mzKы8 p:{ P%fO-sNe9D‹cɾ:X1Kws8m 3gZppS Tm]/sUʚ `Nt\M2=VCY- F@:jFTIȻXO(X<|yC>}а1R4U[mn @eYCkB¶gd; LpU |L6| IIXI <1dZº]3TD|WKgzsUKl-qiQUuQSnzacA#c+||H΃.Ri5x}Vr֓ ۠ (N.HƷa;ikĮ8z)c$|MVH>>ezJ|Ƿ]9u==tDg1MDLl,d?ٺ'|ʖ.l@03zgގ`qnML(,x!}P%jo. f;x?#l1s‹t&LOxX'?Ǘ᫡ gu=>ޢ m >|uB8@c:()뻷lwY0"; K_&Ivz"UU[[Bh1U Wrp`E*ln!4|P:@;^U4p)$dG\#g3hDgOKtq bK2 +K_)Cmaf鹐@Ԕn9;_c//u,~֏XX!%ѭn S1 B6ΐ*8@d%N$,)%@a%44V{9Tqx_!;_|`Q~vx)bL_ѫd3!*9 ccl~q彉8AM b*S6G{ ş0D(D_ frciHJi>KE͞g0 h,\ #x o'U -~n4aYqqfR|o--A !㺡ӨeQ?|AKjl?cʩ"/ZE .Eom$Y{)nSuyUʦaw$NăFrc32HV9'Z6h71%)HX>%IPy\y}>9kffiZwE48qwc vxFh$|2ŬXK_puD k^тL?(jtw;ʶ%$YlVxZ鳶J"<> h癸 D2#b^nDϞvGTr(iQbO:.Iq%ju L Z,;@KǪ9CHN4KtW}iK}&=QF@M L U9=.{Wt`@`gxM|0 og\ > Ɉ̾ə;Xl3eXn{VcZeZɾx={+ݔ9NN'2+=؅xa2qʜELm= 6C=Q(rc xAđ{ti]_>LGD߼2/z)G,jD3G 6rA'Vi-B*`kI2;;}1Tka $EdF~;4 &]l#IYX|8D/tl!Y/}>( ,4Fi˼ҰxcqA0EP#`;%e}$GhӱTPZxBgqN'E'PE+nn Nj' ;X@,]uڝ:T7lFH]s ¦YyDkALIu|ߎ') TPy/8M-晙p8E7rfxNN$i TnxSFc]QjA~:uT*yvW; ӽFb PD@uqёPz=j8(!ASR:i4=dKoo7F1^Qwc%c\#,Yٚ=iMMEVv6\|r=rc_+rWާFs '5Djx|$vy*eWw=Qp2XdĔ/s5QY}:懪MQqx aGE֭+/ͯZ5L}ozUVr{wΈTW39_ciZJBw=ڃZ/}iD˯z**IJh~kE[$=(+?F>E~*5%Nh;($ʬrR[yn@r.W`4 Pla2/mh5Q;FE#DV%]#%3h! P0 ^1!P/L9vU2~Y|YeFdNpAL0֖x7Ʌune! M}W$Jwx~c wm' > 6<3<~eÌ*RLj"L]y(!J[9_Y>>n@UgQ:n9kGS{S5쏖Wf!W$b CB籕ZqNNNʇy,?A@:aYSٸP19i(JT&"1c+Ҁ<m8` g Ρ D_ك d5wU\ٹ>e`.mjn+8po7_b*CE;.C􎷱 -I7U"7E cy #KK??@ G(0(Vs{!;E=.u p¥)d+8&RNǟ 6\:k!iϊ_׋>aRVedU"s2>b=8:mS*-Q`+r0T;SvA:@' rx"Ȇ÷Q@!بbyXsddVk`2,+)N;;loey ie*n_ZODkmR[)0| ;#) h⊚] QAw>q]hf\X y6bx79<%4+ﳚC0d!ؿUS0\VՋ:2U*3\e@7-[X&3(iñIϨ +L<: rh?⎵$*h#B 12 omH8N`kn6wW(n,w*+;iz41*A^wn -PfDeCvYVϮH5~Q˲/Sf2B`y'aoWG?R}Y}?\AޫZE"q j84!)vOPٕZ8%^E8rAY|ផ?qɰFQygDV4SFޭC\Lo;x[JۏK#R @䮌i@b$maa=7s+Wȣ;CLQ9,jj%+GM1jMw,@\@?|ZnіY:d=Zi?דM˵քSǴ /'aDNpl1gIRjK'yp8ݨhe P$zi74k"_׌V >.7D,at3i4J3KOϔjau̐@L- sofslݬ;:UǦz9:-#ָ>iEn, zoOKV&e*Zy2,b`YdfHcMd&.,T Bٴ$ І9L=>L\0DaglsvhDaO8xO[K7Gb"wt-u 1y~f0 K#]^1u1?bR⿖dT{#[DOb.`D<  8MQ)5ĂO]C\Mea4.;5bi]8(u˅IJgȊ4PL@o7Y"ďcɯºY^yL#}S<Î;HӱgXĞJq@=oZ.2ztT:a|'[_u@ÎCشn w)Deez.J|YXe%IA<^fY%:e'ߛ|Cۣr%&3$cs(ꕢ!a#oӆktr'[I@rp4ah b2=} 9yiL7&4NOgW'[Y ðX) ~/*ݓ0j0,Twttp.5 y;s `$ymTo l<+$G$X #u垽%ULUj; t (O/kU@ kNbPSg0'Yj}j \E;k 0b- /2Pq;F[x~&ARЦ6!Kĭes\Ytsa)Md ^($\4>f!^+V#) *ۏُ։cHP$+BI{>cvXd.'!ě,ErB`֑-ދnaWa{Ά0lt`ݫHM߇Fo\kRIjW!O@J B{F!Eq}V or"+O]+ łNDゆq_=қHږLT{N7 # N!m,`!1(xƟlj4>l8h sbM7)iT7RS+/: !K=F[ʃ.]>CٜU5şRSLI([UpEeѕQ$s!oSXlI511{k )ׯS#ؙ`q!a!(¢ 5EY4TKc15"[G5Q9AǞ}YC?8ϔNg#K"UAo<0tMAxal n^8`_҈Ln&`{JL!2ځo0.g3MҸ%'Tn,^XXP.}v]W󫃆Iv4Ѯ<3gjR#xT 1>1,kރkl&CDk<<!_71^wV(-W]lf5A{Ty z?4-·^g 5^J4;+ڐun\Z {dSѮ~yټ BkǓۛ=7Zh]Ȅ`܁A77kfVBzo)x 1qmF(-ܣ*,fk5 OvNM!$O 1*ŋ9QUI\2`pԪܚ_"͐Q:Mb s8'+KpGiszʅ9/KGLLÔ68XPpuӗM: BYkQ_>ZY캫fj;!$nWc1,@[җMq&=ޱ|Rs0_6KE0ׄS ǧj?9MBvRqO8ڲ6q&aH3)”cG$ʙWЭBIj6CŵWYN z?=%2i3^ W/B<Ÿm9dqY˟[P:"bng+ UHRDai/m.Z_^L@Dfr=J$-Ͼo [[NOx}b s7:1dVK^ym0YltvOW~V%2N!wd6_f?TpJV"B#s# _aֳ j:gaDLn:7M4[+).Fs&ҧǿ1c06 Uuu J&ɀG^kO!h+]]F{a銁Ece(N'vΜTv` o!cym<3. OqD Ksv@&d F9Hj,eX>vq_24&h}>=)+b(|,\<l.@W!d#PAsS{D8 fKC_%gVS_'4L 3AS9N,MYot)fs?A=/BTOcAҡZOfVWXshDuCZ׿,ީa,DA¥ok?r7@tj@A\C/l]&As ]2b,}"=_[N6cFwDHs8*^7eo:Xv'3+Jw];(]Ui^ږ{V!ۧ71⹙5|y呕c~ YA!UL S}bjMzNPT7$%($m#َɢ**(IzNU9\dRmz`0DFO w1߉ J%Ccp /3RqȖp 1@p̻qVyV$Ĉھj!eq7Mw0aZ%ʪY|%?ki~IEm:;M ?%"ӕ:|ow ӽ5;\ӎV?zem4m@OwHÚLJ35(. _|-ϭDoeff%bhG+,k\4e.4҉)[& y 1.nAdi,Z]Z`a<,g~f`=| >i ;EM]!0(#CIkV!"E.5RE etP귵j{>ʱV l^s*]NBaqzS;[4m _c--l[41}As MڢSj=jDMsNA)>=Q@vxIŋ1_^W![+J86aɂ)*'%\q$;osžMA(H=ƌ`>{22BhPS g /HX!t(&us.DLTׯGrU/<6_SAg3z2׼; B$C:]GjSYBH?OuiՏ$3I&br("@Y3@<`D٘ZNG n nsC7=tuT4EΥ%dpN-/Z5&8049dt0/.);pFhDzv= lN.(Zڹ %D:ye8=l0p40 v%3GʸJuR >\ xH iAJ?uؔ*y,dPp+AxًN^cc>|p@lr:A15|졦a@#d̝f67 .Ue,rw8SKgL mxpq>tTqv M-\~]aX;s07 v<#OJ<&_o$,,9K%Z,DbѣklsRC@HR,DžBR><QnϮE#X^\L"*l#a+RtnU:^% (wG'E3kpoy*3}J%y6Ţ/r<\m$O=?ZbRb6C>mG|$hC ".Qq8 Z#-j{+d2;(?3M\{fo|]< 8" p& r_(-E47Ji ԂIJil`waٱm3|< m.cC}hBJֺbe+yA!&[DŽ1I j2\[Kw]-c"3?G) d@rCRsu>O\A~Fvu[SХ{ǹJ xa1- `ZaC~.\oVT)i S7ԅ 3*he< Qlg7Sd gsHhQBNE=%,)+7/GgcK +E"˝#lɉZ (["!1[鮨οgmd .#B8i b$q .G5+D<~6ː ؁0`H/J 3S {`dc왕mqF꫃zk6fI~T/s W0v}JF<*6L\ ~{n.lH1 +cϒ”2Gqfߍ" BuL }0b*PˣTL^ҙY=60¹ㄋuAMC7>Q$"s o=)4E@؅*#ka 2`#*3টNڔK0PO|2S⮼:W:%8Y'_gRsim.ݸy\a~ըd@'4Mvyl('љ&͇ʥ>yevS0]HģLL]RAeI@zBE$ai#| -rDD"y9Sq!Em(84HPCm4](Ih{T*Wn%M =d8,Φݲ&`JʻvO^ Hk{mȫ-Y[C];PH|p ?6L9*vAbQsHMen g'gV G,+|fi\`iq,.r{ "=4>Q#AIC)9_cvWtcSomV*m Yc85`j5吨`ƊU,g'J4?jJ3xOTZΣ//DfE9. L6_=b-=X YR;! d$aeРd "?4 _&KU0'_#3񔫰/n&6@snmgg-`!NKS={I7\8 +6}S[ȶ>.轴^=]DtR M@iJ)SJ)> qy3z`^,6M)MAjA.'d7 xloKs g&Z2|!&yhTHOg8!Ng _%'DlTki;yfK?;Z@wVoh.]>5FX8 BoNj3 N E:Ăǿ} POW>YNq=FǏ{Q'e6ll<5Z¿M}%@[89B}"b c\#%Gj88eg;CG؇@F҃~ܫm,GPd (G@:S{FHۇJZ1:GWt;dH5BP6CSgѱg}2lht2z%•LPcEo]¬BT֥hɅl`1wՂWbvC,$4E `4vu^=ru<ˁ\֯-,LՂ"W?#EbTG;Q~n3 sk[p!rr\]FJ3 q1ٹ;mׅCQ%?6",9{ 41av\(`t;VQ49YX[|&:{!qԲϨz}ЂKr԰N kޣʍ^,p"?b˯PV4eUkr7Px/|eD(h<Мhbi)+r=2L0ehM4`\.؜$ QoB83_븨]3B|1C J][o 14jlЖ?ޚeBJ5-$Pz.x7 > `j25Q/˰]0GfTY6u'% %ӏO") "4VL6RA?IZ _= ~@ 0W4-ŧ0u٬P#qx6ZK][mfal"YyYHo" ԃជ >͏(WA)YL~vzr^Λ@,zw|N6SE z|o#-= `sN_h}N B YL2BĖ7م<QDstA79H/}6+of`t m/R?")Shm^=HiJA|[hQ`=Mz٤e3zdž׽6!Y~glnʅ9|/@EUh[Ȯ%.Qa;u@闔~L.>wnu#HkJ65Lof"!9| CyL)p>F+ &cb ~oJ;ӡY[Vi\6\707Ywt`=ɃD{5`;4[6E'0ܚꥀܻ}7!X^2 M=wwQ9)PWy4/}lBߚAix[ڗ.v)?z/ٱfEaM.Gn%FR5h4P:KNPcP66߻y= ؀*#}/qIVRw~aFnqZ*h8>X>EbºAf gtԡw:AG {{$<ߌv :b*;W%'ڐj̿dYeCHT=G~Ե% "Ec=(Ü|$}kF 1{D86IFڢ_d]C’,s \.s {Mz=hO=Sλvi#5%2,S"(#B|Iz9˪'$Cw!ium>A9)!;b۶CZ Fݮ׹*Jє2`pu1k&{ܵ$5~QsIL\pY,#\"C|-Y01R{^C>E`T ݴ1+P.^|o*,Դg,ٍSu^Ya V”׬n͐yf7x¬Ʀv,]2Z:t?âhD]4v Cq p㥙cV}8kRCQ;>r!p'}7bɶ5D1CrR(azC4 g5{=\ cޫU/̺Pf zf,pC0wjծrrAb(8( Kn@p̢iI_Gtp\P~PՆ< =A+9OIWg!!aI(e=Y@"WꚐ?:re c(vn-GLt١PԓpWV 8*9h*hAzV}}/֘#9!GϮE?١3!k8D4c]ZA0ݩ YƱ^RsSSR="'};Z`cIOm҂Rj $uSjœg,"8UhdCWgޅ'Mu/!%<] JPMXBqn0/0AԚ^ԋ =h5'M㾺 &r Wofp~N Dt^?,-oIAteZL-hؒ(0 m;~S} *=%?_0z|)jGKs't{ɩG#v% 1hsW b{} X%{˚j" bɮ؂`%vZ uo* R;KWR Wk:`EkW&\CWƃ_xI+\VdWtP%\j9iQ(pscڽLЀQ1V=%M XBn,Z\Z!,T{kԊok,֑Ks[F^|txaJ[5+bjѰ\@5Hz}p Y!Xa_T: %))y I>!,/2@di/YŢ)/e˴+J篂`[LXjn _W"9Ӥ@7䞐14zb[^0,s"1 GoJL(5ޣD&ʛCx*GH)s?I&R͇(i$1_Q_im<"e}m26H>`f@qDMޠn&x2Z#EQ53);Xr, GVqnF Xxƙ]Rf#2v\ b ЏyN`ǶC(NևŒ$-TR~I=̢N-`/xցàF ]#'kk}vYLi/Cfz(*y4"Mٯ^8=v77Kp^{ d)dE#{SUaP/%f6j_0v$tLY\mW)F1lkjyhvR3Pbݷ"!t_ʈ='jz~M3I*v9#% G&k RU0u&,qቁc`Xx BǏ(c1]?I^,r'$gs|bU3v$]koYY•ޚԛZbkLM8X#qbc%Nm!gB;rMyukD4c}:{ @s7lA=ZYk*jQ|@hTkkǪ9$d.2U1zd>o>(J['>=lRm0x]@gU=,N:H P% .=yM0F:"Å([s֫oMḲwjp^ӒFG rX}SĐoX~~~gL2^d)ٲJu`k0˳RW`^#,']vO t,AŖ*Ht(dƠF<Sd1'zмyb*yϚwK ljd_S<[ 2M+Ϗ].]Sjq>y1gfn8ٽNB<PvS ?rloUq*Uds|!΍UT20&mMSwoe4b[,> e4hXOXhEԖQ~Ҳ%aFJIݒYqO -1Y|Ea qg23C1Iʒo00OkpW!QiÂ}nVA%'&NӨq&g6K5fzG-' x*Em^aa0ɨ}6h[!QV'BU j=#׊IZ ƋE`  oyEO|$zbN4>-(gkJW{)ZSV)6=n0 iL8.$C8r}$_l7&.xC} tRi8N5p _/&V \ae OYmM']`]\yt;:idr48jG?wfkΤJon!3B7~+MLVc*[̼%rښ̟hq9Bl(]1NI*Gpϋ`H+0f~G&:!~OI/,u7V[:׋-q3~7uȉ;B=>3eA V`LyMڜ>oAj^KE7ѹ9%v0FpW L3b>l}2EG/ӧƪ҅LA}&[wkܲqqre=@p9 lIrX.\I̅8>theOm/n}cI^88j&ҫs^+DKg[5~/Yj] ZwDf $+o.?ZLQvz,'6U怯TMWhjkdIڲ[戩7ШxXn:@8Tܦ$D﷬xwbE[bi&|5&/LA7T?")} zqK 96A8e4ovH8HڴA%)OA6YaxF6"mw޾Lf sOZ#&9 ʅ;>qU7]0Zi'P~G dK>@܆tZL S 2} ;RZ9Mo Bٻ*1QXR 2EsD* Q{5tduT) РU⃫_,|] [H9ou!|ZAfI)}Vt$AZz[j l۱ܖ#%񢦝cgY"iGfB]!;du7n!P;~[S8hq !<y@981\e (*7i5 G &_䄏7tA繿ܤ ?foD=#OzE.Fy'NphTg[79ψR*Oȓg ?a!̟L6|LDMdgdYy1ϤLt(dz {y$m!ZѥC!y`oSoϋgXsPe@_[dxE1b%Kı3,LzdbtxVi&loôfђdu.?$uo 3^#ucpѦ/,hܥݬƓW_}v6,iֻIY- C (v`;u& %A8؞A@6CP_a@hE=#Sx햬Gkڡ<5 h<#98)VXBNdLm#5:cȝ"ėNžx{W,]9U0D*0)1P/V_j x͖dcOh-ʎ; +mB:>sY+pρp:')J+ ]èu"V>M&C8\c@arq*\vK BбqYWS^fs<07fHeʬ$L6/{AܼU*ۨ.$Mܭ!qZ}w=b\[2X}b` X TyaފК8:s2i(K`._OĹhj$_ygoW"z[z#t1S~"psQikN04^O|"1/Dc%2|X["C4t\YDnx!w0?˻;MrgZ2/;lTboAjWCF8rpp0ԋe(Y8y5X 1˼ǿO`/8%Ƥ22C)_X#ml@;Iս[$Li8 hZ\7RIoU bSbLCYclgk<o7fSFEGzkgmCEjy]آG`fp Ljz^ѬTah0/"P3a=;Sȕ`R])n3 tB.;+ ܭyn\?U;/XRZN~ =*NN#kі}7bndԳL {ZB^C~+_FGNp)"J>q];(Fr rK+nhO_hO/\mm|ztTECa =h[~7dþd`_$J^sΑBCZdc@nABow0- WnnH.ϵ+E&x&gґKZz 7kl粿?' C3B3ėTWV,= EbV}]h?l`k'`Ӌ [2SAxa/gh{*!&%(YMZz!9^:[Œe2,y.ci i35QwX-=MrsW6h@@6ň"tmCAdH_<&*o{0Ae9UAo"1 _n')͵{͊d[;)x :g0M#lcq] ! +C9P~3;+{aE_'zŌ?VM 3BFwO]eÉhh_O(Ȕ=wĥˏI $8.`hm_#ۚiQ5݆ {_m^*8`ouz+O#MMw)-6L B4svl!xa2 }кL10FIFEvO$:t>)ZCI%?Iw&_g#sIW7z p~: Hu jk˕q7XçiVTRW2WWQ4/һMq I3C p̠E3v;ۍϛ^u2OEeKp_k/|Cִc1KhJ2*NbGwĬUm"'ΐ| y,fPݗ~ mD0ΩGbeݥİl ]$8x'uln\F)hA8m*M^w4憇F8YG@t:0f&,U[go>CI$[RVEI'Fa)" KUo |g+JYo5j%kWJbwx@>6anq1@H]; Y8d>z/\9O^S d.'4rkwz5ԓ=R84=˓ aR #e5bL fF?$e\vq \me[2QYE+)]fjkP剑K B5t|^B`TuopKK &"Ċ/ոXOs=fM}E#+Cn]rC7R+?̱_.}tI:z) iu8GSo sc}[ pt|߫Y[^lyUL}{Uˡ[XK&RZښg/̀x=%BmNy,f]#%J-'Z:-xvWZR6asvDzbum#EP`92^bp no옺m7qm$_xؚʺDkhݞPD#AҤS=}+5!$Q/"0?6U(?tS6nXiG |Sʘ!̐0& 2N;NScCK.hݾw0gvsDU)#J)=>FVF"Zp"dUe$ le1rlڸϏg傉kX&C> и{R{;vca-N%+ŰB(u_0\Űp#~Koikq % hNtЬ > YӺC YeǍՑr%a\uha-4(2o,_7@BRxirS&/듘[ڽ3']v'^6{$f}g! 2oN}hGf:㮣n?ZI@5Ua,GǜE'J~HUR+Qwײse ʛa%X.;ϴA`;3&c>%pFjAtn +K뫗W\_p rC)\MFґQAwnXwg{ݸ<[ևx:>h՞Ythq>d"*:7]w/^fk.ĕ8 29 .>VWw=wZ&Ú {689|XJ ϸ& >qQ̺ޛ=)"jI*^@(UdorRX#ЉF$gw)Ind1-ywzZJ ڎZ@9Fв,=XMBEGOe˔|=2PutsqY]xhury0K5XzԶ|u"OMX-Uy}N9縙 -yT؍2hc#G3C)ʁ%!m1Uua78+RVlj_N;~%{TߤsL®vWAgYMDXͰKܭ#ok0g]#d|ʄdSG~f~ܹ4žFUwǡSS"Q>wdV\܇s(\&b1~Ey\@'rY`TGyrL a86o^^<;i/ZpwBv>ǯWC0P"aVՍ hW ޶.d¿w @e}Xa+;ћ*nDTxVpty -@6ڣܸH찀Skp${&}P5^8)(1S9t &8\}.a,Sl4إ++ ù8 M'OMCD8e ߪM%1=ms' 8~T ֻھπ($YZ8Udmڸ姭g;]悝gppcTֳ e0vҽ,Вe%01KGBj>kпg.O\_UH$ _I1Z'HE\puCBf}dS{&O]KZAE>[ @"gj֘o a~SY1jxwtGId!ȓ _6 K^deZ!}O5-Lw5z!IR_ 斸ml0 tJ69 òW_#0>Vba߫7$=n̦'ՇCua]OT,^.q&yܮzio%<90d2}YȟDARvͩ17!]+ .RFU68/B9k9RqQbn2;9̨w; $L 9c;-l4G(xP~N>,][rnQJ{Wxr{Lq|rո2,\"Ce:Zh@6k|Z{>]lBu*܇nT?3{ܓ; 17CbuzF pS*='9xZJ.9UK nP*ܻZo\vm'f)kZMΒV[m6V@+6FScF)Kb} )."ʯO\ms%Fb?fkԺoj/>1=3% kyX,(6jd|;sɐA~.(Ku3vbC0Gsiv,nTl+Md'JqQAi*RoW<8(k`Jr''E/k53FHfMC.B:'@L?$sPSЖq 7nT7)uJE V:dfӆ{_* u[4G騊€]OSq?һVbM34^BN" Y+j?-Ty]oMDt0.]~cuft΢^tcV5+ sS}2+ZZ-UI?n-W#bu}CP&\f䕺%CXXl N՜T}$ B́(l{ \<]# )=UE;>r&_3tzH-sIjKsOkTO/q3vU4ٯC3}I%=i(zly0_.F``/*I=_ݡu=vq}ȩد:ՠua_ DD.b[\ȷ%K)z1r ODkhj;Ö_-E}y%r M7a`WTȩ˺gb;~iZ0D[䛋QXp汸7U_@Ki>H[fzuޗ;M N`z&n[Gލt)!)OŎcg]aŎ PZf#Iu2_wH7A_0}D 9 W69A(3*!t5e޸Q7Kl3|0Mˍ t# W<[4SD%z-D =?uW^J .nߦ:Taa%6&Py(H;$ҔJWS,O7{EY+u;gqx"*OÎ&>NI WXGbp^FP)FGF ;G.d"<80gĈk E.]? uKS>wǭİvy>c! |b+\DFH!ȹAv2!dJXak)[C?N3Li].m5̹-sFZ$<'ŵ s~ȢXjh Տ{|Rxwk q~mgd͜԰n(ԭ'v=H8WJuJ>te YZJ]hu7j JGds8!QlNOi*紏?$cفך"y<< Ȅ j'֒r3:NyfTbN6N|ґ])#q|9ICR ݻiT6_]~k.!]{. j&2+G? 7M'ys1$ Qk)dE O+.Rw7 TӘ:2k|c T.=iMp@l~F垓&3wUwQbMOcFӏ5ZRhVom]/V 9NGE-U e`Cq_ {O NF eIXp jφCu;H 'DD܅gX{ |F\! &8eZ> ,X\!Qr L;KTv ~X1:/@JU~.w2Ͼ xG:uUs)ӱn9Tpe7.enTljE.. x)Y" %o4%%IYDˇ6d?(ukK!Uc,"º|-W[Ҹoo}qeǤkܮ@GX e.ޗ@7YBnU&AgxK@ZfaQP-E~  eE~q36EgU(&I~Eea9UXf1n@Vr%ԑ8h$QPnY?̨?z+H c}s(dq Je:E}ęːFC1B;ĉ2C] m=\%v>~t)F-G)x'4 d[EJoNDY^;h|\+7dk[,W#.РaQ1&j7!\W&qH꧉y3!6`M@)R-Wt:kkf /wD#m܀|ۤW\7 '_@KEXS%Z-lLH=qc-A Yc PH׆F@濒'WjS(̡E<۪uEn>Bj SEa:7^@/^*tAJT(%E087B1Ic'.ǀ&BA0WQ}2j_uwA)݊؃t~iY3(:-; 5؏k ʁ'৥l0)T^1e;a!@G. }88rԢW! V qrV PȉO ]iء^&)e &4OW[U?iTLݰo3)OR~}Bj/QZL@"s | gϩd*5VSFTjr܀Pʋ8`d` ,TV#2h0GOo<6N8Z8i۝6-uηPs;?}+ͷ<\-Lūl٢ҽꕵsuad ?MQ9N$b D!!o3LDش"aFB+O'uer{ZD)dV ]ʷxJ·̯qo@ [m\f_EX2iجP; ă+,tt]d"iy->օ#,V_$R1omo#Z1һz ^fܣn"Dxk-d+:g\okt*dOԷTr=%!RP$qN?1$Td(>5٣$伷2÷j ̌T!VÕhuuU9^g5LcaT2XQ,āQfAv 1щ)o}U5!‹?f'rEk˯R<%-?/Mr˟h4eR0lzFaNd{ 28)h6CmȌ pd˂7^T>=~=sYV5mG+/#6kB^;7w$(f 2R (:$欻AGw,@TM̥ suv) sUŅy E 7  1۶W㳶oȨnQ݋@Q}a?o5+ 1v9TX.|8]+8SÝY];W7R$8әpɀ[s(Ǎ-3/ɔ.fqr1adr }  _~[2 >!S3;e~ 5_(L^//8l!/ߝHH?̎R޾Er-p9~1!e0϶l=CRQ0aN6]Kf і/q]v@%bUzj;0%5~ |9!!ix6 M/=W|Q 0t9cJ'Vfr./oMVy:54H"VILDw/6tJ00Gtx}QL(FD_\ 6WAO<LP__pojXν3[rR;ehDx? )ynWkULi.l_H| &C+*hrY9-ۡ+@J_X y~)˶,^@[Wd*i^o]]ીjZ"R&>Ot6Rq:,E#V-Hnt X)ؙʲRDeҙ;.ݷD6H學+!+cz:EJ3Ì.UsTb"']\"hFnjZXd0uS˰kv(E؛S7Íw}V Ԛϴ1?۱GTE DNtX:LsSNtRͯt%R AS"ȭM䢀mxFN&i%uz݅E2kTܡ`&C&` 7tFy<R1RBs*tO8ZBno]@ΎuBK${.K7Ȣ Mu,4rӷ.8,3 C(e|8, ɩ9@8hEҎ ! e=!1+ZVt*fztMƉ!kޭ73_;^vfᲔnk8`>۾$&yRtGe`KW'io$\ΘՠO鶲D`~=޵4*"#-R;*)usyb 6?r:79Ȓ~Igb7Uuox,A3' X=TaB^'s0ҢﭣJjfL6-k WWn4Ypy}xP?~bM'`0Yt@He $ eMWh]$7 #?gsVEk 'ΓcхGdQaѦ%3\ CHYX^3gTDVo=CmL!4~KiV6եV)}+j,9 zv K!!.s;"}!28BRSMpұe?O\WώBOʴkֻӃOVž[q1jJjChe_n ZV^%9މ9d: ۾)n dv5};ʪ-M @}sPna5b}l`ǚ4Y`͂2-*ϜRi1V>"2B=#$,uB=~ƅYºK')v :S|k\=x'Hf#·v[uGlYHWMI$}UM3hօ+ "@d9Ë[I~Ўr.T5'u5},!KO[RxdF "!= }k&&; /1UK-뾓=5D DIxeko dwX`m*Y竤i3Zk&r‘}lO Ni˒DY672quo4a?H=YIw1rTQmi7iL3ėQDSׇ,ʇ_W- .(tŨ=BW7E=2FӺqKx$dO'C-ы,p J]Prp\zsR|"Bl\}Ï X5s&zPKY>“7"}Fq_N6l TTt=2`%O!q!)ۛIGTzb'6}d#5x?h'xuBZĥ_)6|<1T?ǹKfM:6k1[lXItC2|70i7Yx;>cߝgLTk6v9!@w/$Ajo'ɻAZ&S~u%гiu:.3q×ȿ |VtD:" %NYP>4<⚁pmt*O ׎LiHVD@}JDBCow=,GZ3R/rvُ8ko!HGqVx}h k`#cs6*p^pgV{{ nA g%>yx^ͬQ@E2/Lxf-Bφn*∙]C=`A~s|$*//;>Wz¾)+xiðPYJ;֊9,nKE\7fl0ɧh{Nxb,ɮږ^ W/ lyZmrJehG: bz],Eln鿹p{(^ ayg>[+mJD. "GµhaVp˛;X*oR_.5CΡ ~.- ,C=ϔqn#ޟ@CIk`!ޠ7\A.N"Rcr"F zҟ_%skS R9j0\ }SSn:Z1 ] wun@X\eT?!¯ܧTI6ad.LX. b5mgh$ڜ6|oC񤁖dk J&%qC>e"[>3|JxIi)@]?uUvih[?<K Elr +}~'S[!'L=TZ _}ɖVؖCP5c?π| yYЭKɄ0$Ɋ2 o+ o$Z-gOip4\g"%CRnѧ>+ن &dc}3R/;և|P^H)&%B.$z D# W7 8y<ɚ3iPut>|2SUob˫F$8"iK4W DqM}VD0{HaE #yCr`Wn16u3S`Od  `p8+YѝؗbG7KNvtOǶ;{SI;ثQqBgAB}/ w~{`od-.=Ӟh}`ye_Cξo]8TF%e[-ܴ*#xR; Rc`,;ˠA~s4lu8%P͖Oy3%]i &F H+A(l'vO.̴QK's] IL^LLlӼ _C3F4wPw)>CQ!}02K/%v]tťA!ydl7ONyZ# S녂'/>5h-ֈƀx+ l + n"y0 EzFjVBTYvU }ݩhE&Avt{?M^| 20'BGW6=5S'""ۗ ˓㢑9-8URc4FOK+~Ws#kc'8cJ x߇2_֮]Es--C_C8);t-h!LC=`bKl /AT/tX𑑷F|}Od `L\M~i/V؈Svm^>h ],wH*=4^Z~P8߹2xоbKbm0w=Za1x?GpO6aMɏS͒^iiSo;VvR/3](b X A,~:$o%E>RqH+fxV1b1U݅z,]8l= ŃDhTJ_cBޡ h '^QYڬ"Y: GЊ2*~{"^w4Ck#}_jz Bܹº6N6޺MfX-|?Ksq~kH,Aa1S2TQnwoKB=mvd8J's3T@ f[m;ĽIa\"N [K 30&(%q08XgJXŸ.$gm@U>xKܡRW}@ \`0\2rڶ-XLl2^os)4!@:\p; &ա_1P!>z|BB-d=(I)x JZ7>Ovk[?z4KZw` GSb!\qR[[x I#棜 M pXW|A?"Ŧr9]H}^,5jəv{+U0U"oBs$ǵA'v /1 _c['p,Ј0qtVn_Cf#^u5!Av^ / נ!~\$54JRZw͒ xGy0%#0}Q7%)*}ͨ9 ?^p)^ZdwPW]D zTlV5M*Rxڤtf˂HdVB,W'KЉnjI10յ^#MniEks6ruKAV#px=bƠ{UE&fHqij8!­qc{n Ef./eg2kŵM<MU y02G rPC[gMujv0H͹.ȘxHiV/j40''çP UYN $>C@=^oK*(Do{YTQZS8¼<;&9xU \D #KZ'XOac:*ߗw/4nFPwuX1iH zQu)u%Xn*Z=6B@ MͷWRy z!M}V`=V`{t#;#>п~ |8On(O*5߮ƼL$"g:U^h*=*_ G^o"fwM0蛝,_0v+BsP5۱beu Lazfѽɿ 2 QsfhJzo [] ݜu|NTSi:Ŭ ˏ|Zzs'|ISڴ j`G y _/,ѥaZBH;#6Hh-~V;R[.-inb R?/kSHA]O Jhۥ!m6YwfDY9)O)E_>f۾Bmf0 T_`w2,8bA)VY,:xB~:q<{:F5kmvܛ:ӃSz sz~9 t||}z.@~7tT\% 3Dծ Z8<*v=}Jp/P*Œ% ,4P%sr7ɽopiJ  2_sSHWv/OD\pB: |dr Lz6%3fm.q{kJqYm6V6)Xb%JMy(MtY_}Zŗ8M4fmiNJ,6A),>SL߸4lk6كM<)]$!rc\܆ܲ-Hڞ"y.ejFxn T?6WߏW0^P\-rcE<[#[0sBm#M/iWu]DԤ( `dۥx.fs9*^S5ѵܷ`<4?,(: rr2̿`EQqxW699ɦK0q5y8@C:q9e1kHdL͋z:VYVo,kߎɨ j֙? Q`crB7D.nۍ#*<6?P00HJGuh^:yC83ҁ [T?˄McvYL~>vX6|YrG~d%oTOk+3A_NAwiI߯]w'pxItCn%P%27@UGp yp|hw؁ӕ7_?F+oQb)Pt!r![EF 1|*3RG & %a%2T靦3d*Aog/$ѕ XKBw^MB0_MzdNOr{u7:U)XPMζC=Oʔ9mWg8lKBٰS]Z?*ֺ 8}%ݧ~.K0&2@[}Xg厲ŗnRN=s ?C,i #7w^:Aɗ5w̳.u?v)jsջb}}iB YshZnDh!Z&V-`O3b!k& S.؂q Q~e3Ġ~ WӢrXtU:MDb+I=/7ete"K4=/?[g2i}J!fFW@ɬho+'ϟ9Bxk. !IQ ' ڥ=.ڤuľ|;lMciWc,&jʅy|c>_ReH=C1ஊ1H- Ҫ.|R4 #Խl&HS,1ێ(  jQn?I%5[A>lzBIVb7  ٞ=+<[!@@v!g+cT(/4?ϙ\s_j`=)mzӑ%%FU)?c͊걪>ݩ?0 8 < ox$%kxLKWk ÷Ve%|M&= D.&aܻSV vX_S|, o>'گ?B$`^ku$m"ǍjҦa-ۊ "؏Vag<05gER Gh7M[ W[Y=v6uz)NH"ruy}6?*qyDJ=YGsR}W3KP(^h~NXOsM_N&Q']LI(3ރ@\j ˆ Zb]ۈyȠ]T[vǵκig(?A/fePګHޔ=dhߎk 3d!`_nNrm"uhAؕC qNdnџ|=`ׇrZ|"|`r+Xqd/''ydf3ܻݠ۰ZhsZImvcЕczPS#̑W TdRoˆH= JrT60G!2J1FB19+[4yp[t[> }RlV?emAQ(wsĠܾe}3;,zEOV24T5-B53Bл>H~sW lx'c˴ ~FͰ7毠aCس()E|8"aؿ\GB"k6#Jj'Id=@/c@cx8ZpLnn^ecKG(5a>/ğ٭Q50KJo]E* QCݶKpRd/xx6?1ܿ}l(0i)cU$VߋCYxӗi'{`~2>ܪRʊ ffqȖ=(pD{v;:#]w9l͞]KʗeF^ʜꂾwڵ sYbkB(N5AQfpG  !㱈Z2- w/@Mfg9~+qvdۓ-ؒC ' $Hl?Gq cв4(~j) m5wU(}<$氰˞A(W}=P*,~To但 8.;3E*!PF:A[) |AiT(BzӋeԳ96?H/gCkl6WXNM2 S(60 dߔj[֧FtԳ(? ÃZב\r"$@qK)뼹M=MǔR7U1T$DF=Td9I0e<\&nbTo /!}PTaGZT#V֭g;@RY!SdIW!Q"ܩw7Jϧ6U|촁H{4Jwoz[|\j9i\[٘~f\ o:s?hfsPE{A]R5i3t(;EZH1 7dƳɵ\*-뇸1MXG7C&iBkT/?p}wxIte)[f(.jQ-_ pr3<:-ZZi51A^66wioꟹ%˪:: /[ЙX6EխUԉPef߉Ds˧k65LV !/+^J04p>JmU$cq:eVfgKي{7ڡ X0@_B1'>uV'ꆗ tD9M}H pw䤽 pW a=ű!;)xYP ^ص3,MƁov#je4gOwx~/<$ShJ'#!"X/' cE M)zHf' >"'B}uزϩeNUO!F('=y0"pd>[1Z7{\h|Qմqg9q,]0;zM8ڙy BqGeoևfQnEA@hJ+==/K _ہ;x0&FؘKmb X_-ye72YVtVIՆ㈘|6?` q HU[Kۯ؊b}g@vU49])؜hvԾg r\-N*io ?q{߽~,Քut/# U9w}w}F8v A]@<qwO<  ,21 Pg5M3)JXuR㠿{dj1g^2iBZ6<܆{8{"(@\HaB:<4tq<`ͫ7ro:G7tpHI~d,U`Yk[ sB<ެWCTL=m%mn{RX&h >{=aSG^$ܫq/ϕ̓G΁şH=FQ?zU2GZwuY)OnTtTf"$ᴧMjKdAmѝVZOǷ:𣟮bsb~skGq=*ds>w ZP^/kf:Y7slL)Pe ܹ`(PAf͝\8-'73OI\y;-1Xt?t#R @;pOAB|$Mڱ0"sމ\&)(*{ 1n7\\s,AXO3Q zTPR]>tgA<&rM#m*Zu/@bҥ8-3Zu+zǶ{dIw9?} SLQzIt ÊL=[@`lXա͛%-D EZK6~e+R1U(EB}fcQ ޟb7_ywhȢ1I1{" JZ汢\RsMۆ%~n{OgsnឿvbwT\^(Em`$IkJYPXSg*"`wsSl<%|Sh-OΡ5W j⭈V!L^2{/a8~Nu7yT?HBG՘ur!i62pX_^4=ϪB{*86Z=>; eƞᣁ{N$h\Xi3kaD`J(ݾ l-Uln"7 535]ԖJ2E=d@TNB+JEǛJ#eI Qy@/ҏN:jlE['Ƣm,tS$v*-~^Eo6n޵{R's  .7\r3ߕ _F*lZ)z۰~tjKtAt\OTJ1^R A=4ӼAғӝSdAoS⺍te]f@1jЀb+᩺AUAMR-\B\L!C*١Nwf W(?kR1kwՐym稾@Œ lcҚ)=FW|E =t{<)څc@%2fgLS|OwCHDA>K_P\ǚf,. Nx:n(r(.540q.e!^`Lcynh` 2XO¨KXOfNφ|) ]a{C{S_ƤFJ9YXy$Y CsnL{hA4lUfZ>T)'A/ni-`?S-FT?\pMB+<3:6Z-mZ޻͹ A.&̙=,; l&L( --trYo !5i  ]2DNnq幘A^/][fEI{%Σ(][pV!u /6c0m45/^ɝƒBi[^85ƐCroLA 3O UXaXqM48Xk]E,2'%̦ <0K hYKߍ&0 feӄ:]5`C *e~eo]`8Y۱T+*KRh`ɻo]}m*$*#X|0}>\lCG7Yh{E甃CJjo@xIR- v뭬QFe5b9;܎o^g7ٝ7IR@0"Yz6z Sf3 θŪ!08RJIq1'٥puy*(ꏞ"._XD"{F scK*NHo!UϓS N@=-ѓQψmy=;\1ē)i}Xzd2xl%<'MȖ=3䕝nM0VB-Pk;՛),m-p3Wx(>d$VJfw#Aɹm(:)t6A/% WZ7\;P] hIb] V lnF|.kzX4B.Kf"uxX1cԹ]a+K0d;5$=Ug2,Z"`)FE"UZs$vŕv&f_KLE/n7=VDA+MIN )d$9|RӶސ1wuNk }'ocVNdu\:%EHcwG9'eijӑ_P 5+hHy.@Mw]ێ: ܾ70}8`4ʅφ~ V d©rTed~w m]ͫb7# u VG ,Qsu2-O[9Xoy=Ȇ녛WUDW @JDIw_)y5ҺYr8̟\L]5_YTX?؆a# $ P+",1YbU,}|:UT2fr*F嘭E>wERب Ne'#/YK-E[X zFJ\! %59:3|`mچ Kw 8Whn:iL˳cjx"SF+c K/ *v\jC)X'QfKϘHE3;٥3- N\ڡic?,OF]|CJ\zN/aM#s=~M62۱VWH粧YJ`c@=w?ۨbM4'q6njd`?@0z4цȪ4n*48T@V?dm'S y W0w\?Eܐ~,@co^tt?-]{ߓXœ%]YF< a>ucH)Rݒ?ʡD+wLI# #uShnl_C↓o27|q"9Y"9< txwÍJ]*ɄS2q{׿-}=kZ2ddÖndMj1EÚ9!:^B@#ՕNtʬhqӋh܆ßy sg2^![bM-SS:VA?HE(6 S:C>oock/-\ /D@(/$]Sqiq`G.^*`J{B./ ((Ig&3_Ͳۃ_lV-?߈YY!\YlhW*?GxjZ?4q ÷G}. @VZ[y>AS:AkND\ХwܘC뉘,.Gd}[ʟ6t*/, ;g[yc/'ak:(;{T}ӜómN:fgJߘugVj.~UX0b6 F-lQt3\XuGx)9GjW 39[ w؅0%<\:㪿C\-_*me8!wg%?Uޗ<P2>MV1W}3ʮA8G'bß_}+lʗkta_Yzk+Zw\eC[—)٪W;tDF)pb8?g5SY%j{ԳR+Bv I+??}!>5 v;tQ4 78?Q'/0Zt&<@z,;pB!n/.V2 (у# }ߧm%% wa&l)1e#>)x]aF(Za|ȟuל11)<VaV:%aAeWh$3b̧bOUV[CJ<:'0}ku:9ǩǘB<%Yhu&0BUj<0 T|̆5 KvTԻ$Lc"޾.-gEڬ8'Q i_\x9ZqݿO͜ |NUJS_7L>c iA}GrkGyy {NxOyNNFa2ύ6fWJ>5qP{X'*98d1!K9ϒ+/p2 c͓ጢ L85]mkkyEa<^ɷ\IdJ HW^}`5i|2`CC! >t{ͥ}_ʚNsXRՍ/!'U(zp@X|Fo9 z!\*MQ?)q`EdeIb.CҊs[3ZKmlL>pJCWm2O FA)?j_6,R6Gu! AjvT“|҂*UaDq5U'/Er/ؿR31ϴgiZK#)D%;d1qj{Qi&1d #옍&Om>?oY(v@ @]. 3S65D'{]2ĕHPvr2j8=r3 D92wӎ-g#_ kA~$_Yur̿e7Le+F\ϑˡSU2-0 cq|^Dy9̋+Uo^ lI!Bƌ[T8pJ- hIPQ%߮ڤ ~M+N# l(sJywh̓ڽzJ<$qvZڠ2U $ #Y7\ew-^.ɱJhkn+ʷG1@{i!Y{K3tbh#lI3\F/V_~ y b8 ݒ<+v+'&с$뼣I@ $̚eaĔ{R봒- *dI/ʲ[V$Wi8`W6z Ɣ\h%c[h$fKMGں%d{A, ]KT ]x1- 74Fvwєr%y^WRAN;Ԟ8kHpXsgu/kSL[-j71Hsئ䅌lCC*}``] DM2V֟Tj Ϻ"Vv/G-CaUE cdrZCBhʔ'[1p QFa6Y!bcfB;M`d7ghaggiϜ떲W. ,7uQwP dr [n.Wdp5e?A3cVcVu7 Q$; V$d܇ iMv2eilJ;:b.4eiMxN#jR$gD\fXk(YzLϢĐ.K9g{" O!^G+w'D|Dkʯi .j5 Ù &@:wbumtc}~M=CYc-)y&c`fH2XFqkӘ[kZP׽ C/X׻CoI /6+ٓ.‹!Y٢+s f4sy{h QFz |okq#;<")Ξ4ؼXmom$ʤVCOmυcNu51 P gӨHYغW*' }y6ċ(J0޶2cYyR**+Kܼ2̲P+cl߆.<$^Y^Z|,aN0#Evc?*^uGOc <3ʛfHMUV9mS,IWlDj1`ޝNr4i<%TqNNEϮտkc:vO|?D&bL|5F!)0Sݿ+5VnR3V4Et~9ZyiNi}H4AENs`&h 9\fT]w~kހS'|oД^*_VRfF`ҶH;."u*N/ΏJѩJO RA/G:<=)1v|*Du$חr ;\-=F`f.ݴu_fGiNz$RwED'RS:VK 涫Tjzݨ-7#\vznqz-q`&~ՆmZ!]޵)b=o5lT;nfG{ջz /]P(耯T3 )$ݵ} (orb ʍ9W$T^f!0! !OHjv5$9J.S&A#c¥Ri7?mӍnc-׌T%PU)ǕF\a*8zhrɃה5=yTlfX`rgYLR}$kȴ!Nju[:sH i)̔iG لm!K^F xi(o7@U<|o5HTcN4wP9rq=vbưٯIqRc1<)`A?{ړϛh4KF嚛Uh`033|y:cA RX;`?\}6U{d2W4f( ʤ jI4e$t1CsA,U r3vTr_t3E׫}~` 8*ـALt: E O$^̵ (.+yLK"jˏ1'2ٖլs:;BJpG"F\.Qh5eQ3<{ٲhy3EUڧu]ϟ!,0B *;-z`(K4b"K%1;|1SA&洯j\`O^J̲T~[?(;,q&Xv$Ȇ\EcHauCi58|qܞqϑ!W^j2w='DAdOĜv'RJ,^$q=84M-%ܯŹކ K{lNW!8KWY lgٝ{ w_;f;q5~b}L:AI$xu_QX@o{V8jl)y/貶xv&Kp/nt,D?&g˸D=8Βn9bUNx_i܅5jgTiD}gDj!q${:ppyOʍG9=RB1CG-f%o^P?p ]H:7r Oeu*@|%MJ'-z)iڗ*~ &(B5_57~98APs{[X[Oy*,Jnv[ ]R2ȥikVLEGS7e S ~׊-׭@P=tz&΁#}* 廽6zV KF_qt2Ycav<}٬;:=odlYfF=¹>})jCjof`DDVSt εɶER&ۭK֫ z]Լ+ف\-_x>c&z4LSƗ;̻Ih̍MGYw騇>A'l~{>_P/0tvDf !aT[=3͗Y9˖KHWsKGDɤD2" /DpBl"0xRCFyU 軩[m3: x#N]$S\p^euu|- [r\UoQspO>fu69%˓Ij\\G573NX] Q_fV@>'Xʳofز}9&Т⢁vJRGo=u'1$k{if}T=P RMYG>q7E6wknNF'j[hCtKRBCb[% !z%kopPb-nX{P ~T}|" KgяRNPLC#Tj2,оK{u;9 6DQ" z(Rtrܕfchg[OKUx0_8"_--G?1f)L0UH,R;*!~^ L㲘!$p'pbdC<-c/{`a '~ɘ)E\tn8:RHҭsr 7g{QKC.XGtR ⚵`LU*,[e)ãN9}nh"+z7 T7ΤOĹS,+Z H:[4G{ZRkMÒvKiJ%*7༵FOFx&ןP-x~K%]-.O`Sܼ.}/wQZ'yBjtKזRq6]WbhP@`lN' `QWy*R_`g`e,9kLZ+' %ɢeU[;bTn 8, 3UP]M>}(wCJ|@^wu\7_HW-lBLcil7fғ =\ :VP]+j/gzg̯i=x naFVdB>>ӷ}xLݹU>^%;zN,Lء~5 J7ڈ2ic~zM- 97j`̽K@sᮉ;>x__SaH^)v_t 0]Fœʮ22E7M줹ln. yg-leOwibКUMӤ75U׫V$lVdƉ0>E]WũZ⒭&oiq<:ĭҖiqh@0`Q"\L Ldt΋YKyoʗ߷|'dN 7:~\02Fq_,$2i/Ѿڣ/] ?QJf',Q AdBA%od?&a[ʖ=:dt(,Q ߑD{]!mҳd1 JrFeir\)f<%vE'(sgQmPԱTUk+͞G vy5Ġ+1nE еj;cqEa{@5BanycJvcRDq ˞KYԀZR[g5WCq} d›d!͡ }\@\%=wUQV˱i )dه*g[EÎsSI Ӝjj5_'Qi~I kfx-2t :eA88|1@C"oLqQ: FXx5*e~Q xQ7ބcN.&\VX gBks)5'Ѵ#H2E0C~i p/943)z2|2A\tlw{{xWQg!-ٳ9\yHF@ ){*:GJt^_C~؋v\0cL' Ay#c_pwwݡGv{*1pA3A4=ےBb8`nyGu w h8yC&H5_Qxio-tf~dq!+̟úp@W0(K8XlАh"J7Ψ) qJd0&NS8Q[F1(+dDv$Nso7>4nkn {2- ĞVIQsY]9$_O> B  {xT ExIWy>p浝7jzDTAZ-Uΐ]bjmbބ*`5k95_v6ߣ7^p vE*\-,/ƽ*(*dR*ͣKr2Li%-xD4 X 7fjZQ.$gT;9`:S ~tcH_AQj"&J6BO6@jW`RPnYg] zN7/:}vgXW" kfyS5'ly] tY9tBUj#[⋍iׁ. ?ݾȽ Nfʏi3Foqլ0$ӏ 3bnue4߱K<:)O;KZA6NO6[kQH|s*2[Džh<6|OԎbeE6~Au^\ ;'KnwKG 2yʤ[ls l|佊)1B8gD J>{r0&Q).E*fکF\SDH

      7k&[(öژ߆S!+c%GF0٫GRG[+g[SUkLZ ng0[f"t?>43enդD0ڲImDY)5\엡̊t[IeFdA;>y6T)al-LKl s 9}<[6Aq{ySK]1fA8FrFW%62ꤢ%{-Ο UK]2Ȝ58Ip]cK! ^*,%Gd8ȟ@\8ܹ0X vS-Gcy/iE͑$s}^nXv譌?857E&8/{f5w:՚VÌYsLհNߙ9lKf<#e +Kx0 b}q+nCr~LS[+'ĈU}c6Ixr(*k#PH-B,\Z!v"sýCۖEX*;x9l]*Q҃ 8B !cf^aPxiaD&*IbZ_JY\ *>΢3J! 7"J@jyyf ]vyL!s , '6Qna <*|~i':x=tƭ6B#Etz_R|ty8j)m<~N/D^egF#eLo$eCCQʏ8wy誈[rffHrg<~9G!JTMZ>ұURhRF:1yyJXE sF DXay#<9ƿ"SIQlD  T*d51ۓâYMNɇ1%y"$'3/qJo4T_}V!<(n~A9!J`lM 3eai`l,kdSUm':߲눟Ƥa ⾸z{3x0-zjVg>jG?Q>:y-7Ie?ɂ&hq+Ҋҧ_\NDnáct^Dv%j)F i/N&,e) 1zCxUkIBmC۠f@KvqOJ;hZ_CQ~. M]Ftyh728%E$9Xˀ)L#Bo:~qyt:T\Ss(78*tW5B6i XT 4!8- M[ {QUf+\{ YMoW*{fŹ_6Js|'䴴H9v MBes0NVx& Y[܆YbkgVMdqѡr!f CKHk״2&-{N$-7ҶTJdu1 s M!ßNωhfL>5f+3&nLv^6y'Ď{boU|x$.@>,8ݸ3G4X yFw*`ӒsC%n,sgb,+)mш6,붝$n"^^*~ҿrpsyJ0_^[+r2uwKaa?.kQC"tzǏnMo: )61zVX$D|IM_ux/'Z`47 ϙxݾae<s6.m 1âqڅ&΢# W} 5>PNU@EiD!w.mH6݉2%N+qK<5Al,k )qE!@['T{~, :g5zONAַօolegJ#%=Q,sG:o55pu [.H)IO[pad(.1S.!\mYl8 |5ZpqS&`;!س/yo 7jN'd뽥"WqOthYEy3"WZ\(ߩ u!E|1C7ϫ}dmh9 ӖKZc`h4լvUe3 7W߂rT)Nd)?I! FR(Ȅmn /|=J= (XTS(XїGN Mp['B4 S H,;e@BJPtba #6z? VO;hzqL̔^[mƎ,_' δ `8N +*+Y:v?AGABKyլ$3(q@l~7(sM '9uaC` V,(h f;Ls5E!Lݤ Wf-Bu ď>AyLɱ7MX *yaK"xej:kmM)@ ,4RaPǪxnkˈnD{goS=" )Nse#K@iaO k9WmiA 2O2XILވ(F aџL9L:A uF}z {,ٶ9g;Cƫo鵋Z&]+dPl38y|￷mR% *S_* 9X(߽$#P & [& 븰R@=8 mlqyhca?\lgenTp"5m$VBBX[)JE}4Tx#J/AqWߤN T>w' t>pb1:|mϳ ^ ~J"j-@).x4o*M V6܉r RSܫZ[Q0f)z"ҷWjIBe F?M75ǥ5Ԫ7jM/TmXZqg+Šq6h|{oRTti"A[ nç5Yڴ3b,s: ̜d"e0v h@)DA?OzS$WD 7iz)n-Ĝ~̸P n.d/^ڐvR|cفW&7*oiذh{y[!7NI)W 5 -RčACElh_W~My+k\ :j~%MN_6@8"fhoy|"ϝ(F–Y$Er$ {?r{8)c&8R`k"s{cc9&D۠^ƈKA[BZjlp\q1觡D΂ @R*79ِ? t}Hmi*w*G(:<+CҞJH\TI缿\ylĿ ,O cُ)aiVwَ%o! X;vclxpքZ`6J2Qi'FQT& #M:;߻Qf_m7ܰ@]tK:7]^͟>zJe`* 0*,iߓR=gm|S=m֙!CG&8C!;4 &07|[OhWghIĉ,hoM |:S_LOǵT%[E@z؛g̱缾;ǟ>*/g6=|S mZvFHB `Z&:Iop'[+3k@W.n%l]>)Ot^ 250enVc"Ogy ͛Vg-fcլ Ɗ ifD)x aZ9o\8:Q\jIB 'm%RD=Rk}uo6E] q 8Ģkaɿp1c%MKab~EpլtB[}`ٿ({3W%ױc?iJxfu1߾_]h9x_ "Vw]yْ$'(8 pzQpf>74JN C}݃6.\JP$6m*5lk͠Z p5Ƣ$ؤ _ʢ3 uh&cc2] u˗Bu Φک>^XfG?%l$/Ѐ;S;;*&?! ;bs2M _Hne.?F8[y.SBCaޟ,m -X/WcA Hg cCShĸ5rqDi6[h|g= I 0d")MVtdX4}=:ܕ8ֺ_|270GYlMG݋gnDY|ӿ4 FlWvˊ1M9nHri,#k7^,_'ZyRlVγ$"4=^S ;XA"a͜ţPU(ugvSUZRHmr7~/}dT!k .:s9'tғTb''~dYK5C\S < mLWu'\'beStX '&*B5=oȩDZHvx9_BT/(xHɍ&aFe ̍;(SHӅ)Ւ~yg}idAͯZ*:ƶrChxK*,’'9o"!yYmBkzb" 6SV9|{'gM( {Y }@`m:D4 ;5B(IM&̢eFȕZ[SD ܆asR=&5_Tzn2ge8=ϷO9*$5agGO`U\X4T朅Ō FIѰx2v Pˢ)*NN~vpS1"x_G;:{8;iCNΥǬ$r.p]pKHܥːlQgJ`l@3leihZ,;bUƶ c Q$>.*J~̾yOf=,I|z O'czp3 fh$ܣ >R?^j.>YA=fiU0<`M 0,,f>yU$LMD-43vA8D!E#~"q% ggtf`LZ?qlq/(xd]S5{$nV%b=8_y GI3x ;$];qYf> o @ثdxigN`U$ 1'9FŞ_CS4c+  t<G"+),f MMF'Ѳ"e 2 EL]iKGUF]U"x(Вk0|`(pEwϸ-Z]K\撞.Xd|I5PfM&i 8Y\c⴩kїHmCI,J@͍=^[@oY8͊clfkSЏ>v?Yxs?ʓ~Z[RCR-xn0+cPCD31\:Nr0cJ_O! Ł< 2ٖ1iS n)st Q8Mhb)Ƶ2_h:qK}XkATRW7ezl #:͏ѨG,O~!T? U%:.(0rq$$ZʕR1uWl} ^"; &͇b60v09A#3L+]K9{rH=G=bW0 ȯlP/O*_Y7Ya45IàS'b.E>&)d"_0ϺA_SQo_`F21xC,Y@0_u1#(w#:%eC)Ke4kjF%\Rjy!-˖9ɰ}I!CzWɢLnnC\-4b4)*ME!ʳ?]@68"ǗV}GÖ}Uz[mmx?e z  '%)*8( \-j f"ͦͼWrUus%q,c ĘꛅSLwd9!J8[0!ySo:Ŏwf{Kr9wZ //8,G]3)W Hq>u,XfެÔ0A/LsR)CIԐ97jT`p4ٽ )ЅpI \9Rtɓ_z>pw4^~f2?=N{wD0OGpIf|T4IZTڐ krjΒPK4NKYό /yѰ&R5_ɧZ8[QU,y牪i I˳zB>bGNʩ;j=/d>U4fL-ҁFc9}Tw J'0d{΅ݑYRge?_W:I%$ |ϜRl?|/ id̙rv=;#1 {n3TD0Ꞑx"'{R5)"Ά"<Ư)c2q ;TD ~#o61L\IMZ =7p\Iqm5fwq8N<$X7-x녱C2m?DҜ s@^Ҙ>xГfm#G?J5O~u/%+Ş{[XĀ*,0?}^s_r벹_Ke?ú{L37R Ї; \&JrD.[2+ !볲'HHAk=>'"Qu)³Pu{ J$|(3~e+ݥrD=+2v>Yg3B;i>rM WQ6# x }WM*`M \y,`Tr U,*qy;I@vG:RPe=2ڼwBNɛ*esܳRS8"-h3j#:S:Irw%YES|MD_gC\zňs,tƧ#ʄÜ6jni7ΧV߫ϫN`)<_!:j>7Wʤ%^]`~gLS~S) V3Oϭ)isȞycی+]3$}P8 [ 6=*e6gfZ zqC.[wKsb4r,.}Anz瑴"@i 2k]G} h4 V@|H8 ?UxSjUOz8ʋu#'ENm闅lȆ ž;Gnܩu*57+l]{9=RF2ˣtNb+R.˩$í>.1M93]n sD=%rtd"uE)(Y#_sD~&=ǰg*tޅۏJiLD\iX[iB)[oTMx¥-U4.ln]s@6 mǟI$Uv[mD#GNUj :-SQ;v ߥM 3hOs pM '2e7Aw^Wr``4p]85:M%$gEyN\Q50_?o#%h}ЌFIɜ&7F4B.Y{آiF{O Nr:ti#Gpɳz:{j=a(XP 0 99D20G!֬CV${'729#Z(˰TX[&A}e%9f 8s7zB2A+rom vm)(ɰYzr℠H =3Q.<ȋ띨mZ'iC?'i)Qhu|/1uUP d}58Y/pQdЬ3ߴd=u;LoQs "WKp#s =2yǃTxHa«;ï-(:p*(ch!" -}lV^,hM;W̅Ws1 Rhjc5} j<~\]VL`%9E-2hgV%kU -6šrhCxV :lקfwzqxN龿ݜz7K$u+9Ĕ(l| 0b Nvw^#@Ϸ,{ߕG7 d-]Eu]BMj5!hޢ~}3>@ROCU.P<\^RsKh֘V` uJUϪ/ߐmż<99y`6hUi#x8XWގ$ #=a'. !*<.ݨj4\sYTt%Q$IF0n!ZEp!Bw &7$&q~EQ'Zu8-'jbTm6t^ӷӛ:C` .z6| v68$})hFAaw:}#nn%WoJv,Sxp"!i8Z.M=t06S5eHxVd>x"ez0C08턟%_x;WGu Ty?  whI}UO{ Dm%Фę˒cx^պfIca )8|uďbve4\!uh#;j~}Ai-zQ9ąL;ٲse2 ۻl&PmqB@VY#*v {ABovBAp8z4=D_݆.:qTgXWoHd"gBw DoٖpPHRHR'-/qΣu!dawܖHFuj"k<Œ32JnȄYFCX=xdT83OjC-Kdzm5c8Rʕ FA+wźH'5u>/ݏ/>_09 HA2yW2csT?{YĜ2*1zGVHDk^'fŠsbJ";,=0H]qX(eRDG[ŘP`Bƛ9GS1$<.ͅ1h9wY|MH0N`72-?L+J!˘Y :GF ?M pM8#¯ n(T>Z`畾~Ђq& fv׃iζBq^#1m>MݻJk: A/j^Fjy0e{] pFAFy?4ƀ87SK +%tU 1ؤaK͢PG3egcdbVor zPBȌGnBxg}Xgg9f33Y1ҹ|w6%lZS(v.}XBd\{ H^̈́GۮBGh(2t9k0GUF:4 ?{âi;tখ(s5s }Pثzo|kb-h7>4A@t~:Q }zsGdi>IKRjs5|nJ;sR`՜|њeG+A6%~N47 u~.کt*7pR0ܔ`#Ƿo&;Ky_LMZ}F} ?|ZoA>Nd8@ıӢ>i _ܨ\-ćf ~['4C-6A k;$9ΐpͭ!6?|R*6L^t-_; og~:6{ݠ p]7JkE}!8$i +R(<Ú40؊̼Ꙭe\oKNFiB'ӣ>ERҷƘB=>fJgB*^f;׏a`9e$FndѢ]uJT`/ O&s`hVhY=.AJy]ٖnXb$bCw)J_$9*טZ,Ua^^I=_ki Y} G T{2q[< h26W" hc?ƛ9%S˫A D{["aLϥ^=k̒dیq wrPEeu$~W")ڟȯvJ]KFymf&:P Vl!Nݞ̰^fYil'?Y6ώ97(H(a^\@i^ڢإ畀 S>ht+bk8 eܔ _wo*vu`/fQ&Y, e]DEMY eoݟ@/Зיo% g7BDUI;͛d#B3y7[*-_8o>:,%>.QȟZANZl3q|սU#iQ@!sʃ焥ٳ~2<0 W`!(5DhZS)k8{9\5բԝ|0rpM!GS }->LzgG.=kdNKDN%S'D-ŮA&YJD Ѧu?suE &@Xz2r6.lp\xr7VD )I^ѕ5 mE΄C[D}H<"P)S_ /Cs_vxS]&"Fah]gL1Vo7;t`k%`n:.&i>}3kȗÁ8mx &{gz0>ސW(r"+Pz`9c+k#IEr#>~JJbDH۔ Gp&c3s0%Wc]4=)))yӸ߷[Vt2o޳FdhWR- E"t񗁃ǭOcV{<ilj_ se5H{hMOtr|lDjkr+Ҷ*@GVqËfaޗ>׋~ =CgY4 tջsi̪J]#4Zob #?g5)k ^2c_HfDD'':+QL?yEZщ˕\*#Elv:)G։LJP'I vq䨀63d. [*ȱxhT2&Oʤ*dJyMSq}zjb@&@D&y@|9O'ZX9a8s^,y<0.2/2O[MHsQz*}OKD0FZ밯{I8MA ԷEؿ < D%x8Z6܋@*?e]ջ/-{ {kԫֲ{Jhz$Z?1zeܺsB*ACr0șڶ#y*-F:Q$..q^r0籙Sg!4唦|-;qT 7 $\I}')w[+HZnS{7\g6]XaӐ N!,˭wlc ?C.:\G<Ȳde4te6!+dU?r~); +u7!:2i.]~c`Aǵ:tOn/zIdȄh(CV MT@.<4zJ-Gi΅΄ײM㨬F< :0(rcPWfAi7@ʿ\{8C8Un$Yxyl<;]n=~XИɑ^:9;H=nL~CҴ,BJZs /~Boa0TY#b,t; ߋܤvT(MY:k$ߌcM:wr!P?1w (\RF}v M"ȱca,ͻ;\SLퟛaQ&ӫOiR?n TDer9U/e 5>_>[@\,Dy]g[#> ~"|"ZӠɦWRok6[JBɇl5ryh+U}%ZeRek2+͆^ښ-d툝ΐ6i$;Psl~_y {LJ֗g9i/3NQNQj[`,r` @/0._׎`vC!~-6qE;򿐱nvy $;< hen_@G@'mEĖٺ_}BZ_og wEj ,1BȂăr~l%44j'XV^T5-F t;_X+>n"& k((HiP3iSArNMgc-dp^io=1&K"*FDe w%wl,9K *s| 1cǀ3#HFoYV2HyhN"u”OGOp$td@D6\hm>E;,9TuĂSJ5-){~J {KeyJߤP`<׳r'?u? ΟdWGځ(cDнf:1- vpp(kH~ޙQNXRʔT_ KRFI>ҧ6uEgҋ835QA ٝ(Dj53 Q 5 ]^i.DkVF]hY'8@bz-c;%@ǎYMbk|OW|85@'ɪ⊆Yn~t;m"v]ND(83x{MuEJs!U Bmғ1g$[aܻ(I\9C7}w+6>c #MI~PyOdA b r'áj]"_Wc(4*ʽv%`9Dn#'fgUpU't6ʗ {-/r@4A0삗`0s̰qPR{;eeܞpʮ~FoܝqK*QXl :VoXϕXf14u-ȇ|ohR }5cJ-NF1!_>%9O+81E.%גH:*nJ^,q"/`.r:,N'Ĉ+͐/[m3Ѱ"`*G(xUk"4D]&VO ?lw2NEh{ E#7ḣ趽V\bNt:cF`K|+]4U & ^A6I$se;pxj ,HAA @TGZ8|Krwp2J|($H8@YN8S_71vی!XȇZs6 [ﱻ]˃! T,d"n_( EB60yOtG~8r0EG>"\`~iq'gf2>Ҍ}ySVƂyPcz?/;*$1Jd[̭P(QO%Ϟr=`xD0ͳ5E@}w/:}Bw3/-WiΉGARuQ1<1[WwǤC\hYM].QW5 )6>iVsԪ#!3l{-4tNEt oZ9 y% "4uMo/LGԖQ)R{ft}mݫ~.L#1%evh]'xLp?0Vbx [ϽXz"9~,"jWYeRJMSΎ>R+B#(fꔰ.'-gW5KhabEKtLI?"Մ>S M+ISo`SgH,딷ϦE+nCl5M(.͛c(!y3Չ w- z =Jn4Ra|HiVFPL"WfpȲy(h]n=`A-]sP)Q$DrE+@C+}-oбt31D_ ޥ. 0O[ UocSD22k@K8E%2n% Fٔf>R6㯱 ;o_GYbߴpgIc( IG>'lqS'&S0p woo6IUA߸p#qzaJoy[Μ[;l32J}fYFb5#sdyl~{9Za*[h6D¤`#RFU_2pKCg rVlc GR,q:R'8"0~j!x]6|U^R"77h$#ӟEh&3i;oa b}1v: aJ؆ ! gO7U-&ۥn?W.!~D<#I#w I {kދ;Dkm 0+ײ*/ 4 1AQZ+*cVCňD̿%X\uUyr4IH? R,sFgbDjeQ!^a{+;u I ^e"T"3A=x}HbVO-q|J*AgB^G ~dWiG m7RQH[x`^OXgv]4rK K6s y3>y="PB,6e-_ "3,mQ;΍QB{4og ސQb|tM(UFxٺ]@":a "Qٲ1d9@L n2ԁ0FD쏉/u蟿4I]55Q17W.gRPM_3NHm?BAwlF~t/J(zbօ>ZD8z$$\o/"2#%~{ѩ(De{@/t}s.qƌriOe3Iѕ{6Yu^ɴ8=i6 UXjs&:)$[*VQB"v׶xYi!Op*9,LK‘6=<:JKlӯOeI= l X33?6=[&ݰ* ۵8@y[a ]<[o&kt=BGZgT<|G {Ig0pK' MW[+YˬJkM;p,hT"%>gY5fg>Hkg?>~ϨJ1UJ>eųqt??WO{g9se +(ԬJveEk; =d{a[,,:<,F/=dxe2=#,,l^5OZEKe`}'Y*=Kܨp^2%?#v~-(w]]sGJ(t_!]Ea0ԃ +h\2R/87T2]UO0){2H(wƫ|l#PLeS[q5EC(11Wbj؍kSWR%?,`d v&ngQP;@Af"ԥa&{ {<@)D}5P؎\p\N &ڹz+4ń lfRCHJ1sQy"Z)Aw'ԷΞ5&6wi*s".o '\Y9s AcLF\7u'*9;%1Rb0)lwE<ۗoYBM qџ]SrӴ)FzP.!B gKti1?!GQz}2Ȝen>>R~m'lZ(_~T`oBAR).;'c դ|Y$0{_n)ڥ=ĕu sI(c ۴B?; (s]DaU:EN_^J<SD/ A7Zs]$ t$\FGliVȮ*R$}W"b6̊=*PCگ ~Ywf 0* 0>00~8[]h5w;KȚ٘|XcFe~u+V!L)VF3\ʮEx/7m"w‘Vq>C/xͻaWkV9=/TeL+2c;In?mо8,D<QW2B8xk˽gss`%07(PC()*Da)ëG4MK:Sqt5ܦПiS~'<U{C ^Pe,PDSs@6جp b" ,6]\e0JӁ>a/ ,q֭qЛ+RlDANZWIW`kԤCvsHXӭtPNgv6h %H9'ɳU呙ѬXǴ2_O2=Z5ƺwKv+,tea ucQRn`LD-2sMdV֠a[ Ŝslظ /$YDr//pNgгOJ+=JM=5,eGsoLeX[£z%B|9c;显Y|Do˨#o >MV0=m\;ї2.z.fJf5vއo ¢H@5q16(gyr:b [mnʽJVNO* ӌQd~DY=+Shղ~ޣ% 'xn 5AËf &Z97=}ZorkPlq cB ğak-*^ZWjrQ잇+TZ W-jzMb(mD 5ƵP?*s)YJª{z(QDkx™\b˵)Bܕ5LW KwPYRr1?xɴԩ*QM}0ƻSN}KìNT>H iԆڱ*A]yG_lw1%1EA!x(3JKv:]1\дnl~H&!SW0yy?!QeXٲSW ,C`x+q(xQH?Q*T~GVepZeAoĵ(r0b=7˰OBOZrE@4:7#**سߺ3^pLS^ڂGqcdVn 4/F~}7&WVmU9ZlH vQ$a lRDB*چ6+GJcѴxe+AڈQ7 228fNd b ϯ* z9$W|Ƚ{LIq ?L490+`4@jGZ)G`hl(k Xg h露`Q},(CrAn`{wg7޴M?j+ti=Zo\p2+[9hԝQgr)^$md(sb-"НG&g3M8S?a>z۩\ j#]F]ASS.$[Z?w+4oa۪hƷ%$̰Lϗ/2_G-,+ ǴEOH VHl5XRoL)K վ1Mp>*c.\S#g; Řg~bul1JLi1ӣ=ܯ7G@&cr~ Į֒ϻD?"+oOc ]@kο&}7Cº0 BO`\}{3gE.fN~1/X,Va M@E3c¯~7 bo|N#6ބ K*<ۼˎ+ Ǎ=0{H =X4q1x\gNN ]^Dz2;?5Yc|D2ٌ쀔}^d1hx{g>kqv5.IF4o{4qsmNS &җ\ԄM._@lw:m)"1k"(~!a9 ҭ§͊3[cMۧEo#j|]!$CLVE4' KH+t=nd$TVdv' 5(75Լ$}?QL$ 5Oh ;%:DKZҚ8 F}SUڣY\lG9%U6SV"b掰 rpKj$0n'ղfο= ! }E'm+O[&&)('B?OҞ"D]k,NzJ6pFzO,-_|'yTgܜH$LFx zB><,xBJѤTgUΔrtu] Yo͜_1K/螠@+4ZDDv F(GG-3J3G,Ȣ6Lu]Ib;/81 2kc$|{M;u7e=_uh73,]V.rX P6OJCDRIEZkʻ<=d4"i<{$ bB}V)Zy+)g.D"+T"-VXrjA:<8-Pe-FQD;ԥڛw>WM\zK@OLREM4I2kBHtk BWY[Y2ʪ,Y{j"y.~dLy@gm{@]NmCMQc|?$CPc?ms̙ψn嘌+l`P(]GlEH*BM`wFz."2ל G7V-Kv(W6N[HN}2`ɛ ނz']9GMFA(?yIg1})n">zf4#A;?BJ[G1vVk:q-v2!W'K`R&G'c@Mo0;!6`o%cc{)]30P$J8IP7J'm>h*,zGuS& _n=  oPk P {l=>˒LEm|r[܀OYj$/+ wz=EhNYb1c*c0!zATCKp,[7ÖǗrYn,@'9qN.Di50cVn an%fap*h'Ǎʑgx<]=4gĪMԁE X[tddʗ,#%n{jSJ8*:4uG  h6onK&_n"A7hrGBI] :}NHf)|rA$Dz&!ww%[Rwp.Y1wƒb1RM VrϮn͉Ե3E 4\$"&~.!bZ1ϹkFeiZ)*Af53WK=tɕa2WOcdC/t&nym%Es[hiҖ6ʴzgYKւHv!@?s@rmI)iaĐgy+3ൌKe8庌@1 -W|.P ?huͯ#ҽOoLR4鯩.FfavFu'/Z'늟^^꩞5}q+ U8KKi:WHGC Nڽsu13Yu[y7ѐq3f{Œ3WaG{GZAvjZ{u,(B%a8vqyKkkށC.J=mK[oOcDK^Tں$-Ƀ.6.R]}E]5isV0 &9<-C0#%̤ϔmcPzr Rc7䣚 f-4  8Q/ר=?2Q[>0jNsJ0oqt' M㶑.LM$8vGk1Ƈ^mTX4|fqh+(iٌاp^lVA~CI6Y I}lO0%E`jb,-&g ! D%[pߣ _2NFQ!up 18߃۬;6'Q`lgˬxBxcHcYWYѡ@Աh҄Eƻ% :1^xNV!}տ[U:)~j¸mW?k@/Z CE1Kf/R2҂! azi,*sRP /F2sc5ɧi)..xDzD!Uo*,oH3qIEtֽG9j}?4ǚZf9f୘1)+XH`ӷ)X L$T ֶޑHkcE.즿_,J<̖+n>YN.I4#w&ͪ֬#5Tڈ9}4`^Vf[bӮ|5zP5 ΋ctޣ۫lUK&COS6L!P 9Bc^k tk;,cz<ƊviFz & '/gZk[]{&6H.mIB(ؿ1.6 kganH|l ƾyTc+n76t$5 &wˈ&G\zdI@}ζ|ycEq'PǩwjeK,2[1;ed]n{#2&>mH]\=w֫ѱfhA_rW.MgkntX>,EXsd=S)8GM[@!Wyc?NfN*d޴X9՘⣩03dZ@5rfik t2D\B&1RwdM0=rZ}DkO 0#qciCtV1WtVNOgy'I-[/֛˘v#-Ғ-w#1&}rDaW#{ܳ_‰/N c 7t$k֪7l>PNk.ݶ#`x<dbA}k,cOV׋k*Y )Qѧ$qfm^WYP{3G~8[a \ghaQѴ.ڔ>w,Ɯ"R%CdmĴтI'yF4~ nm-I5^׸ݸXIQ 8 㡌Tg_ٮ[s摁ҀQ-wThB7ZʧQy2>OB_GzG;Ge:ZC(UzZ~a5'..1i<%E-:^V/yqqP]D繮? 3:5tIR,Of>~ҩw>MNHSg ,Ls,6:yT,y2kr^-Rۥ /GE-NWKx69i3׃EF83)VS'~<9: D c UY7HGf Vc"ge ڽΆ|%ް~<>L}⮔Ѕd`QGlG~ٙ nA(@?EuOTCS "y{ɝUql84 ,dD!,}!GA({O -It ?pu H)a>{_dŬuL(f?;&x/~ n$YR/ =|TU\!5^yk+CNhNJsCKQ^HxePYkxar߄3]`_)ږ͝B򣓤 jX_j,Ծ;QHC}}qrm1:XE{b-")-T= դwp'ˉ:֝bF@m1&HkQ,@[16{H |-y+f:z<.B ҪUXWKᔉa=Ƨ&/wWP6R^ hobg>~ wts4+'L 8`q5F樥^1:لYО[XY2I9lYIȶ; {Kgrқl^wA^a ocCr 6<_o@)[Mݿ" 9/|W9wN4M|({E'^D*kzB< RMr 9#5ubv|rퟣXlzajf혲Fʄ>l0yPQszZJȴ0?F7 <ׁh/CQ"tfNg6VW3tFCY%6n~p+ͤdX{Fa< *҈(3_{垬+E;1Zwb I@|M6V˛MĨ7+)G1߇˔ f! ǷS;ptr~&hcN%r@jwʛb}Cc7 sEn]&0+= $l=*Cƣ; >y&GGY<R@[B ´_VR5,!>|P(0Rs 1g=3V-R0E4 4E;C(M^*jwb{M=n-13S TB7H9{n.VǨ KɄ]R;3 3 Tfri$N+En+ҕPØZ02QA/,bը{ o$Ȟ%J$5l"nYhyqr|\lRD"oaܠ9^T&&:ؾ0NOL.S B3lqKR)ƼLw|+XB)wGM;1͝f҈Y:T97[4p44ӆAMLq>Tr(lQ:ZKէ}߿+%$Z ۑc aA+OoD \i%ANYc\U(GA9A0 7l͢1(HS,؛h&*۶ ~BRfd篞qLu5O5:%lIzFFpMKDƾythq$(Z6Lm׻J'9e+YU~V?ZafS#fZ(jJsx1բ=o=1h~zwƇTINjզnyC`B_c:~2%yuՁ4*c;UF3έ*#ōb E ƻC7%~']5n\ @ =a>jwNhME/qTl)Qe6XwF`%Մ: WLKbZtS]@vl7]l0'|>7'pi[!qT]j)K'?1_ -XsuWnI+aS z\5uDZ>O3iW[ Kӌ`t b!ݥ3~⫋Z+ϴrbĒi'>n.Sbs ^9p-ƪE:(`囍xϕ}^|^?Mhё=\ בNXHl ){XR-fB\Vp=X |?,t-1ӗI㦐YUjL$Lx4:#zf2dLW,,Har9ru-١8D;{j()/DuAk9wօk|< m-JCJjnBrR3_-ua XJg? κ)kAUs <f]-$o̹A8F- _2(FE՛m`aUHGn㗯?hc)>?M(#D]pbx )膹<=QPSrHFoKfeLG;󠙷&'U-_oBnlY~XA4 uO}=(cqdu/ !u?r~t]|5hX)+%kü !y_`Ź+YwAh}Sg$qp6-?_{6 A1H D?%II wؑJet|, ZI\MD@b9 ڬRF JVY >;kdѱ"y{%oWh5deͧw6,%HQL1Adx(:=Βϧ_y 0SM?n&Vܑ]vbٕיL!r #};r^گ{|R=CCOL<|>.<‹SR}j 7<&%_{q*W~928kQ CS=0 WK{q+8iX]  i%:K+TR[sXyyC۷yȨV=@m ٸ/|CRg=K.Hi? 3Vh{1!1}~z`4߿qyKlvv㐬cۺxbu'x :0'܆ RgxTΘ.n-*dڂ;f9X .aktP''@&5w*ٶ?70Wp]4 6 x tk,qep{#3V !S s cKԄGoDaka,{LnsGH+N}H%oe%%T{$Tݣ73Δ\$XIptRK→؇fTIͨɟ @͆\PQv*,>!!:''G~qؿO&&/tk4Mk;,V/ !o.S2IJjW\9'NVCqUA74l77/;:r 2#8z wm],1ŧIbSBJt܇[إ͞Jh$qvZ7t+aPC7[XZ}X"!7+Ķ`ק#}b7C=2'oo& 8czթxQGr- `P%jTɰbRZi\oY2}j;a~.-obGGFr/fq8l~*}B~-g9qc|X͝ԇ^L}X F3LxBH&6=tS>eFF3i g VgN-X Bw EZ jgyk;(D/~v%IR YVLYdWU$){l ;VO+[1>$;bP@E4Zq1Է뗞UǟNyԿ/9N+3|' oCt'Ih~^=XIG+K=#C8x@TAZ\346}i&j+P KE͵3W(CoiQ@* g!Gz79caOY} AEtBBsV Db8mTy(E]m{_yoW130nylJk0Γn!:ZU}W;i64ssdfaXvy¯#Yf1[Z{;Jp" 2߫T:TAф\e)PAVVl3 WfEe%zqO?y* KCj`'h@*@|ӈ J-" f=E)m3*qɦ(v .f%T Ün,\-kz%HGoĞj.\l p=t~Gbk#U^2#?Ȱү^F{J!f45o*@3}Y!Lu"3 klïS/g>J/[}2(Sn X[CC|UlUA] Si,?נ6pnH fEwEn#vGP:*r|4[f W*(q&VtaAW?!հ8i\BIp 5Ɗqն$p 8g_iΣA[俪X`駮L;:ߡ lRG 0~W.śz6=T5+T^hjHR#dt*]h:CmeHB~W1rP{Z0:qڕje>MR8|lEP@1npȞ[)3aȍ!{ZUo> ,/Qe.jgk1HWǤ @D ۇ6s[q6\ϝOTs =I3{>&ROH&,8]^c/Re\bDmmsGE]]A*ǃ@(K r 3 >)4sJRAe-1U1{ᝄf3ԍre4ŋ;XXΊ0(}ʾ&93k?IW,_ZRZ %GOTbR2dS ׇ.iZ'0*nyޏ@oY2HU@9㜦Tj%!ziBT6ۊ537 jJ,$[sOBq\ O4Z&qJ| @WTk{_G2R }QrN A~.v@@$ޙ%D);+s+YID)gNiex5Wb> 䀉g8-6. ssG<6PL}祅d˓Q]@. h>S \ A=!JV tq/Wb!iEKr'{QZK}gxž (6b b3 sFh`z yk0NM:?;'sa\lM#j$Tr)d׫ x\}(Te F* (Kxp A&yނR5C*eZp&8;;AboqP.-l c"\/Af-DoSz61vb3d: Q%W/pLTg*{A4lON*DMY@rats_n?lY|墦Wz"*#M*pͽFPvP p, 45=DD'ހ>m:~#$gyR1;;(屶QvBqBiKH@j0[S^\i,1 n.3f2ѐ6%kւ\2R j\6.9vJP;Q(zG #ғ'.)6Z^NJA杖^˒ktoӣZn3$95 |KTVQ%y \VA0ӾoF|׀u=+M]*`DiyqN݅02f<@Ki:Lj1qRS,FXk^ DYK+n^i_{XfS]Vރjb&+lWZjozBs`~s d@tR٨1Da"xjCCP" 2Izw(B-_ Vp&{&>ST_lbav^iyWUEBzCJină },Zf`CtZާeu^/0H3*xc]M>K`d5VVZv8g*PhayLflٚ#Pyۄ@J{H8r&J: ֪064Uee;2TqKκGoW Apۥ R̥9iAHŖqRLE2r3b XCieW#[ޜФ4N RՎS׷ڋ4(z|hzg-,%Y1`luZb]r9tл57 = uCPb^.^Z Δ"s2Ua RoGE qcnYC2~+KEH !nOɎR'?<$Ґ2(r$ODnk1MM͐O!+-y.u8Zq\nJ0 ure&mvyLw  d[DKq&n4~@o2t]K>)i {'o73֊sLm~=VjX)ل:@,X`zpAxW-dlJi4]\qq^$u۫-@FaZ, ͭ4ZtPAImX9jά;Da7sb8MT`Hԃs\~U4q#Cb> gYRbи(0MϢ:̚F,V1W. 4z 8Pef]\Xg^>" 3zxո60h'iP亖>".-]U3 oദ/v$lb=w|[IkdT#y7#xtmIywqӏ nHc{|:~}=e&ʫl\Lqh%@ zv&<T$Yd] aΥ<4/NNP> DaF'fw~hրI{>v)j&je&DfŎk3E:72ҡ']v[ UFp)@\VzwsC-aP]h^}?J[{fĨ9[W8KFN!b / /.o]ɊTQ%/m~•brm+pM(S)VSsgMWX#`Ktdv9)7_Gh[.:Q? vݎ)v?93烟 #2XQkŸF:@XE&8!Mv~PR eljOwp&axbOJv%ta[bN |S^ʠoa>@@!vd@N7!@I ˶$ t[jV\ CgxF%1UA D#m'I=_w%loO,"_M<5&@m.«ik6릚8/薙6Hy5zYRi7~ې]4ʏ‹u? kP;*Ti [d-;4[597,L!\!T|ﶣhwY"oqrg&:fWI'tZ]fMvoN*VsB``G3IO-TqJ{[>MO9n5ud{VaED)-n_ڲg<;}w* X)LѶn".R}"mo%ŝ2-mdu+ IJ_U1x E2Dt6G^uZcC ijGGv"_ЏZ՝hGvK|  0$Dr÷,$A1 |Q< Zi`:&60ESUv$x8 !o?U˓PaaWᢔlu&P5Qn\Oŷd-% M~4N tTyeon/;3I&~#Xb)W5Vbkxi4=q캗yE񪥂?AyauEؓ<<6 #Ti[z#$07`q+La?/qK~f&c]'ԃ OeNj'nw] ]ftO Be*L%u#':<~u`KlFTYIpzW[KAB*iCa$?3ȟ-n 2(5$:)y>; ¾LY da˶Su* oc}*, e#vBbFZ}ٸiu(ﷹ\^&HL 6t,1fZ mw]c};D OA_QoD Z.jwLDx]3_xVetž%*;W{=s[Ho+tAZp\S.oy]Is|Etc0e)28FeE|<5D'%MGM>FyͩhR! _4˞ Y& Zia &]<}lĽ|j!QICW8}#ȌFZY e%\e9,!{ kPeI텸ާ—$$XEtJ}"e*َj_x6Z&٪z?ܫ;@N4Es㞢Yw62ј):$~`69yj|1 17Rm5D5^^wزr 5Z)u`6,,T#8-* cPh4 o?و .nvMon騠k90#y9Rװ+êԫX=M28rHKUQ:N,/f^)o}LkиDKB*WКϝOt ?܅jscD:E NWS4q֊GiFT3U-Ě:Tx3gr(yc+N~ѷA.BÿF#R7YEgyI|2W,ȍ#NSUɲ4 1v nH@ܩ:{, 9Rws4[:娖c3^/1OBe% W<..}}ĉVj3]!SVn&j^%AVRʔe8=}țV- 1bQX5g9]+iPP|)2ܦC\rD"a@UvmmgXjRȼ=+JID ĎS:HDs؞VEW- UiQQH)B"V:{rq)FyWcQDLS`:}J{bĪqgʭ^ ;{ e4P.!{lǢ$YF},Pj#)W&MƵ,]KI i G7SV$| ԨLܝ\' Pc&SXW$? čv^f]۟dّbǴ$E906*r9!ӧF8dr͑AD+~Hڍ帨뇽dEޯ8^%Kl}b 6m 6%p*i;Әi ? ̺qU.yQOC+2?6KY^&J37vQr xB{3pqX]2-4E+=N+TQ\.y 2$ vyҵH wW霑!("U/ʢ 409ils}&lٌUT$gq!o7 hGQPjJ,bڙn{x!qi458ṅeQ7^uF7e[B2*;z-m#3詓#+ECf`("ϙuGRuw=Lsjh5>rmEt@0{5>gUSu*1 w%7~Ȉ/G$HSi2i)))z4pӺJ!E0_}~0[sBX% 3= Vll|u7'jG@_d|ArPX2ʐ\5Ki`Ql~C (1ӗ1j/εdϵdW kIțtEz$)+P/nݹqU5W8`-G>xwӦdZ#k?*|!)k?A|d~A`޶Cn]"Wk)5jALI8`Xo` ~$!@1rdnxu駣ś2bUlm+_5F񢷌ip׌-vh^qcLueYт^I0e<}QsHuH:]Wv iYe=<۶ 1X05|AEBl]TR Q?t7.iV{J/JNΚlRz!_MӰ{[ZHi0KcL\Q k돓#l Eh@ r /|)^_UajpBլ\:ٯɇHu <ސ] W$FQ*°Ӻ|$}݀13R]>["ݧzE#qO9PчɋA1XSb5# ZݔJ)CR6A GT> "p' Mi>(`b7XܞvPkvV '.WabU ZjsLSgۈ. n89|/B5eefShOJ(W]9"!uƼ}aA%Iiɥ,coS$<_JŒnRAO]>G+zk"d %r[uHϦ,́=T|3ja(VgN iޓJ/ ,`̿** ?-<3zsP3LS?ќ#)(cH`Io?t3*X{"W$sԁЪ*%VW+w C*!1UuҤ%rN"[f_qسJʔqOezjA ɬ1y]uy|D}xS)W&WvGÙ D@3;VaiF:䷬KS;^RaOhu|R`KGjvs_OSvw ?Y-^[C.,. Z 0cˏoYBq~Q>PשCR;Ҁ*]T (!}B`K#L̑JhB9A+4.Cr!s'VW}*nیSqtMYLC.vCy+QVܜWUI҄Q-UK0f|B*90@-3 rvj >=)DY4MP G}!;1 o_@6sξjvn#,.v;k3< ƹ ρk ĸβ@V5](,ݗn(a!oҩrpKs?UF'L F-@ "STx:;Vu4+!=Zwn@pQf9 zkV6'7T\K,{p,Qn%{avXTߐHa@s_zY0\dž3ٍF9uy[ d=x#~LaE'RZ{mQ^Q|<QAH̓iD|Ykw1_jߋ1wsp.]b>1nyP]'U}Ⱦ:j_xt:mEAZ1CB/Ebin"X/pqt[.%w<-՘ 9XV؉FoMޱUmҟ×)G*y *W9/%J J'T:|Z\f=>H%.4{7gw] $@ )iO-2$"g>{4?f9dLgĤG]'o"tY aK.@]5bϮYێ7zWI(%魆=_d*ѽpuN='p!=N}ڹ9te[4qsw9ORj9⣩}V TJk |2)ޓy,:beBz& F]QD"4oNK&/w\4c\Ο.vӼ HdRhPAd}"lR!]Rv}~[!yF'"ЇW{*˟C؄#'$6urkLB〴 Ϡz~ۇ)3 ߆gJ+B#hxϪ-eF@WoqSuɜ@KPD';xgV;:"Ne$['LNOPo-K<=|]'^^?9B|TNKrr;6c8,1Zy.xVI.g%݌f1XmO j5o,m@'Rݹ 1B|Vu'vvMB"xE,6ea5YdyC-B †V!p[/- >A_@r 1)Yae\4 0)ghnTVȊ1MUYG1؎r0GHz#Yquxc?J?tf>Q&# {<NM/mMaWI>L.( ' 8Ř'sT}uhY ۧ1i@mUm*I&L^ ߨrmzTH` ^JWL s''SD4{aA1EPΠ  Aftĸ3$2yK޳b@K`nfx5W6!ժ4[spltLU/s@dAÃF;@O)YcլN={T]?Ǝx 7>M+w%6 ʼn:1 )-K%C͠H:I-<[ XBs8 V]{|-@ƒ%PfٻXC(Th>N-[|2k9N08TU =ؿ,WQK>ucú3`\6lC(y TĞ/m1,sJ0T?aӿQs'X-/$7APX>KQMv.9{&CNJ]grӧ U,kj0=}"S[Fy,Ws.4R>,kz-i/Hr>P ^8uC ⧢"pϢfE萛0LDЍ-gY+G@1W{av]6yֹۈ҉(+T-kPjU#QrgJq` $t us}A0gAuMQ?UŦ6DuS~ sY]$k+@PvWgɥx˸)2QȔ)x{zHޚml5˯Ոy~f&NL=eH=ǿU VC0>v!6V;YԻY~[NBg\7`䉯rc\8qu;SD~OAVGyqǠG̷h`‡4^3w>ĉd ;nZ︮%ڪԫr(G=zrZ,Dh!1R'4:-S KBԞՔ"e/C)gLqb[whT[ ':6D!9P.vu`7>Xc9`" -nclܷt"ۀfX BI-{Y r3h"o ݩLL.t޽gAsQ@ZEwA'f Me5c ;v/^+U<7-WOC7_]#1tҎX@8^^, v`뾮oϥ^˸,hk,.\!6ú+Ֆ@To7|20\` qq//rAWJPC(x`G kp];wu%rϜW-\'9{l!ǃSJf9(M*LoPl`6Yai!}vŋPZ7%JLRCZjx3 -BP*.- :,PGM9m%p{LJZ[WIL$n8l\2ׂ g Qۋ/B+&dA'=.Ocӫ4'dC\&\8J' >%QaVG#S;R쬑0$LwiM|ytHOm&^|d4x2 S^]b&"?56,(%{P5=RA*RixyC/.+ h/D#v6pio xǚ*Idg%[4'S:րƒǿπ+UTsL/9j'i!H#h,Y\a ڽ%Rme] ʹ#֛p#]lo2` s87FUQ"{P /wϫ\ʼ 0$SpbG xfD kK3>!HIaXZ[OU[rf>83B1Ɲ J9s0No( 3y ~CW~_Z]n QNEOv)cI/ &JS;L>"ي0 e=R<9>RQ8[]c;XiZZ^F-δ`5JCw8W]iI>k V9jHg v CY8?Gt;e.5/3:”Kf`3A7pfd}3^^(kU {|$ꥑ9X6x9JDX!-R>]%+v}+<#x(d 40RjvdurFǏzZI_Yhud@/Of"Tf0Q9A|&|u]Ⱦz6=(Sf*f`^E7?`@DSTc{zM_jLJC˩ƮcNVv0r]>~YI2 AtD. [;29(E>q/| zݺuCt" [H NBDM:Pw'|(U٥oH k#< Yfȕ635W\ľA%-]?jw/r/RFihuiZzB{QAm>W1YI#Wqj- <芫D).߯xMq-%<WA['q>rJ$y2Gց@sexu'?Om9#!R<"cwaw?o N-mU8{ YLy)q"}>,©4x/f*9!bb$V H%YtΨ[A,*ru/m\p*~$jTwDZ)rPӓqlX Yib[nv.h3rJSW@A$ٙs"`TyD!MG<kWf8 g08)mI^,s[%P~8M ,:Q֌FQ^K)\Q1~ۺs[[yvqϳL85xY2r /sY{e!crNhZ>uk5LJ,ͻS\=/!}NۚF(9[H'O LA]ZM9A*$),f!6Vhrw{K ϋ@tPQb{h1=yD9w<#ZZg #&&G&v#yڬ 0s>_;sn]4<𴚙 o8arRv&NOrdrd~S(AAd2+2Eez ]jzeb_u$Cu8WJ8c5v &whFG4MF"nBc&F&:Ԩ 8 f6쉉n/7mqg Eky۞147j1X[V#P2Hm6Opp?WT(dN|~cdf;v$ty__ {rjoc|^^s4ڱ?X)zmtyY[?{x6*) %.S'/ew!ɸyk)I|Q.޺We!-!MB}e. |xCtQmkRs ϼԽ5?xϰL[,o#S9~Y[Lk%G:ɹdNhj췤\drIMɬ+> t|U4:*hЁ|g3bO Z9/a}'UjRvXI_EURx\I]"ItrVDenPGŲG! Y덱l[2+2͒7 ƝcAٌ; ɚwKLyά (K\`Λ*oV C YabPByZ8un"@Qr;QxU:Ur9Ro=M ,R޼a7I="ܡ$2crw3>$]d*ҠwV::ժi`IU` }OB#4<"΃1n 8(JyCITx\?R,dRew@ɾ6ei_tE]-榌',9r K}~ƏKjqn?HD~w2gݒc'!/ؓJJp^wV3!)1,BP 8\\@)soj3q S{X2-O]woMN$X5Yntk; Eedx -Uaa#,H~y͝4%X J({oucϻ&tz֊夢FǂE6)A}@pk!Z(/fm_v9<'$D\7Ha+3r<25WRѯv0ܓk/%E}M6uaUQ9|~kg@L:Fׅ!rIk1QJZAnWHdZM?R4v VV#|3Ta?{1~ Dd xy^Bf"0?~׫)%4-=Bu|_+@6H:hܽiΧukKK$q W(P&BEARTm=7wp N ]l7EsN^V%H2nYju"TZ\?= i6`.',B%l/A `aFIuH! 'OyW+E+Zp3Y`jrOc_ f[mUW6ѕA&<#4`Y6uJfFHi" vAՃM$k(L"֎:.oz`E!W D<ښ+na]ov 葊@K /tضM pzy_H, =*Ru<RXѝ_tvuf(vVX$-~}~5u'CBp 44 | -|iaQa?t9̝3||s(8~NԚHai +O{+\su'N$jlX(N0:hO l 0"O裒|a7"-a}٢lYf7$d͎2VWAݷ6Zu0; /$BG%<@'9YQvfWV*Q[KjCMdʓf>Pw>ܵc;^3jVdsEiR |'71Ar/ç!!i qo9a({XL^J2o"dik~ÿdd2(s_ 4%@=\bJZmK!slkKhs7 ރ( !q5{Q:cWpݯFq{!Hfg3]|iUw &Q5ֻDVТnlPԉ0%ZsopH=JG13V xDOw]K։n,`ҦlT%d$D0pD}h;ٮpf\u"?|йGX8=2?VȝaX|8R|(sI!!%uլlľK10FTͥG nRe'-b]T4D聥*ޒuw}4[uGPH: 2fkJ2DeW2j]5M&R_w΁rAi;w.Ϟ7NQ+o#!վS8^ޱ}S 69nw8?ڈUS$sxїoFN3Su$hQ YyU;ɧ2 q;vn߆SǗ&#t'㮵K۱OܟXONצxI0<47fӭڧDX kJgtڴ+̀e _fCg3Hur +HS®:V{ ~F~ȴȞQJ20@4EԦUXlv4xiS:"" \tC|Ѣ `!oyrּKdo1lOIt9{]BR]UY<݉-c4"@E5]T 5\/FTI`"M ?10*{k=uNF-8>'  -X[0V49lt}d% i>ڋװ n.8lT*ҁ\pPw/Bܓ{8Ц|U<= ɧNLO )%E jߪ6%rh!;FA+Û R 3@Ҝ& .R.,4.S2D'zaT7avJY5A!PZ"0"ܸ dwɍtcp@\ua)3Fý ;{(T읧E3Ohxڙ#}807LS8֘rsԦ⏫}Z?Nq_\n9U^e<;yU?PTgNdNiܪIP@?kմ; 2?~~rWkp L#VQS ߵQQi3kCۃ^nX*6H7 8(G+wA!âhVTZ7-pGuH_4WB GMhYK\ z4 ڸHI&an!zвΑ~󄁌` K]o4+K`S̍;I!GS 3;HƑa萧XՆBil\eBО%r&,<}$܈UA)C ^&'EPY_!e7 CX~+G#|}vE[H_H Q(1s!P=7k2 Vڭyc>I iDZLћ̭r mHjlf3Nb2ی;lJB-V& lEP @q jf†WzS41(;dB{zp|g. *N-ߛqn{+ Esh~P!*Ku) g&TΆـ:}9oBȐ%=`APy&e{7}[gVx SG ͱ@rUIp  .:%"2ެ s6M"E,)XCi_X^ͷdSܛ3l>_eD|v\(Yb{s z8/!&YjJ_+QD¹j`R:֬Xگ O/S·r1j T[Aqw=S%AD0;OS??~|OVÂ"uI봊2!yjaz}\@."7->~b4 oXƽ(Ҏ3b]o-]MJ]V@AHjM+ItP4bdP` b ]yڶ"]`Q|Xdx_3-UʀAں6Se-Jk1;5da'Er}0z" @ zѬȞ@i9�Y-\Ch m>mc[is,.۠$|$/&gm\d 3yKNRa=VgDjԽ(YFs&+^C%j|>=d%1莉w[c%i:bxVM Eg(N}N u`m,͉]|x wg4`p<$A&nX吏*M3~DR ʖA)zװ':! N)G2[s u y&iYK9~?R_@Z{W/oQ~7i#s~2v{/UBp{8.㒍(dO2Qśjʡ~i9?{~$:"g!ï =95PqRnSMt. յ賺À u t$&%&9$jon۶OBgns3Ŗ2^Ρ"֠)+Ǫ$󙛻va! |i BlUqAS|(_Gx#&Oѥ7K4|1h//n ȟ5[T"шp5 [{^5KEF]+YYd(K}mv)DD ,Y|BC?#HFnChO`>:=^U3vfRDQ3*I?q(Aǽ9 ^ʳDP_ix)'UȄJLY+0?\|h+FtDἜv7`(lL_h#7K7#3vJG^F,wPDGja`u_TG6L>[;8.pX/Nub2!wc+'cl?3!G~Y a/RLp+!Ut J#ٮVBF\2CjZΣJOe ⤝>CT9)BsPپz'PudS': { #ts4VȈ+@7'%ώL (eAVF.;YtRj.~5.$^'ӥQ^TL2f+s׭ݏ„T^09 E:wO P50l'!QܹYZT Er080̃U#d&=U:3~F9dLmQB^䃟U] lK! gg >ǎ :/}%ΧMsh]A!g\{@FFЗOD}gS ^XT92t3]01AϦky|>E>B* LMc`z~N!mɅoA_)6L@)L=al ^R`3y.@FH_8KնwE+ϦJQN]u%c0e~^jJQɪR _j#!~P39jTC#lihxUIQB}, @I>*45ä"m_)SlO I9sBhTJu`a3E+OkXX컬Jwwzžh,59U30@+(yu~,QHNiK& 5PaaT|CZ~nu1/;9yR$8ˆ_48wj`VDzvD >r˽pk4&y5pL zFϵO8 6C3Q;gxb@Ltq1DA(R/nOﲻhyY<ɷ$=^ThJxߜ#;WfEEKSsmstHHc'HTOFGxOtpîr;qY H͗hƐ`hQNN3K7fZ}/ћ at bjvnjUv44UՌbݯ#2 &UR{ꉪ%kZ1Ǚ0z9uaa~!aFI'e A?ḑ>qKMpMSNm:3$];8[9E :U|/[}Q&`V쮹~9]G=.iQ(܎j}C6yk!ELh`RFo /ۡf^ZݝAbnw~Qwap/&l̮<&ZsJp (zz=f\eOJ| VMX5ž yEϔ1F Ъ΁?%C8oNh:M+ tBxi5 z뽿D8c`^& ҄G3N0C, *MPXăotCemyacnb$G *"#d0r?r=+ϳړ)wޤ fp#W U9=,Pnp+qHA [jvgfGj HYC|;YO눁c*u:[Qpno7T3;l@ݞݗ/шg/ę'-52 }P^$)=hoq@Ns9<8VF} ~$l_^@X6eK>4!=*3P'LAxp5*>j>N^֐vǓuC2KY/#o87u>t)AR0Ox_Ce}22KUlKoh@G&pJn>y1GtjȎJY>"0[.K_ w2.Ww\U.Y 5!FL1gg96Dm P9y*l]P%f`!Yr?5aX|B<* `tVFNKM>-YKA~f^ڂ[ON,s|b OFn(=cO L%DXvPd, ᢉ/+ػ,eJ2!3 j-İh3fenm,ȞNbi=}AŪg>_hEqX7 N-V擄Bɂ8bF< OR_iim17fks#lM qP_&)㬽wɗI|HX`8VE2(L;Rmd5V[MpD"ꨒBHah[>4:MFk EoNTon65ɂV80خqX>1 ww7Hc=;ȾZ\.kL$D9nr /uk1uFw esm՚l+2).`"r"`˼%#_VS)QmӚcݛ_ijLD)΄=F MgL; ՞0NvїdcѠ0hnMaƀՔDN\(U(`nr.zsfz d}OpsdշQlr$C 0]vc,Մ  !rDY q \.R![N O)k5N_ѕy%(o.:!3%l7Q IxDLMOB7KYE ]|ˮ_^IDVϗUo`f~wOc PJ Yf1 tñpOl=xēIw jv%P${\PHsuZ/BN*Z+"hubkunڷ{c}l$.:!?"Roj6cVsNI>m&*rt;9k7 #.2)zb*¤1)Mg_2\%v_߯; /Ye^|pbH7^ ;H绕g R"1j%{eZWig 6G%l {>kQ3H#7BqQt[cbs%pƕkq#Cy될^hYl*_cX4lnM @;o(*]%eGֿ/Z>WIM4&6M{~k$- |IBp Vr` *SY(p 6&_PIZGE Ժ8{Ͻ9]4{@d{6ϩhAi:_$-KoW $>q7EOT"Z};qD5+-hADpR!7K]ʨHVh⪳9_ z}7cȴnR0;< oxv[{qTNmЮ '8ơ9E Bd_eftV0ʯxaZE!l\ Y4CX'5Q;Xbm C7n4 gUX<{#5l/5Vѵ's=^n43OXΆ{&~_|AbQ כ9F&ӋFL[rP&$`]&kcKNsSٗ0oLm*}fdrZze4aBtT (<>AAC:"b{)&99:y*rra oU PЉj~WA9D M (^H`ZGO4+ SG.2b W%SU1ɴ-։bH o-rv;Ulfr Fh T *=( ڮݧ^1{SìLC RrT^UiK5/w0@77t7fkz^'pcIzZ5`Ѝ.,([^q4N$ 8#$GΪ)/-?j<2+T2 ef6 [=:0E3;{dl~/mz+ &sGGh*&ւO,J_Bְu^oVCK\D eԌ4:I$7|ȣ989qxF 0DgnRKC{Ո?R )TD I"2,;iFwy5xCbDsWbċp݁3C MJ,ί>gNcO%gU˯6?8,6:T.㕇1Q-u2+oqeN:6ʆVYhL̚jg0:[y33DB_õ>S>\jY? "Z1o\j&#;Y MHSnwц29wG؟-L(lo״|POFZsml5Xjq:e:3W 9:QfnOxiE! 2<Ґ|@\>O;fÝӌQ c5s)wy 0yU<{^D3so4Hp~̫Un#9xU sS< 85a/N3P??A0t%'u0k(8 ԕ̤(b>] GX."3iXD!B# ÔTvuN]S\* 0{22N$NCX(2~r.ł%v3UPd_r=zϏ,ODC0Ҡ\z[Zv~pNv[~N To|BZn ة;HƏI_$&M kKIˉj̙䔔C;o&iESgzou,o2 {(fѴӞĬۍ/9*M?3<8KEᦼ;?M#JIĥ Ǘoc4Muvvn$0Z9z]ȷO4 odv$Jbdi؛Q>s|XٔC^s[EWM&ekO1U$rzȬ7U^eJdeZZF8ľ=eXlaQۓ7S~1[s~,[sDycx]1p˗YR[+P^3w9z(l\GV?[7?I\wjHQ=]MUb[P&MTo2E*@J놤Hn? -X _F[s,Ӥ&teXm%*; QrrlUkS< kw7pnǒDwu^:gܖ` ]1!oRԑßS`Ѣ"4\ϖ4SdN"͇iYIhKg3Ԭer7Ty5r*n|2 $s+Mƀb㞈!/DTG\)MGD5̼W)jo}v;GG>05! PAi@h5;HSCGBG |~-? 1|,<|j<_ CXpTFĹJ+?R+j'NT\gt #FҪ,uEIda^*^W%ԹLp,+H_ߊͦWlj8S@`_6u,%? HHL ЛQQW9qk>m ѧI齨[صNTD=\𫏰OBP'l`S7 }]r 7՗8`maސj&_!p`F` wRnURrrpt3έ|5#)j4"Y bok-+3_?VKMVPnP33O]fWNS:wKj TG܇OJC >oS3|\`b NwAEuM,vwX0J' ߥ5eTْǛaX +ӝkۮ#iP$,^Z؂INvxP:pUZA,"@D]nJ@d4+d- 6qFM;0zt;c˷JTuFV֯-ܲvlݖN{Vns0N4˹Mgws}I%U" A+ѦSkB_.|盏hM~4bPX%'9WӔs$R,I~rL<Ɉ"lT(kI ^C3„Gތ`+%S+á}]:t!*Iv;i2Wʢ1PdFi. 1luѮ蒨ڼBm06"?b^͗2c.k3 95_A>bҫ1e!t\ӹBMetpi~ s_^Rl3o5>@󄵿X!.et]y}BvK[XABOF꫖5@)I1OmJݴ[-3yV-8r:4Ă"t`t6<+#Yɼ1NlnݵtK$& ј(ust\{O@T<+9BẹH[hNL{ iMGTeBC@˘s){P1f#!Sd2ru$x);#2^1$5%XtG *uM3CN R=ȵ)+Fyq|Y뽅MNtΡp:wm࿬CAlyUy~LU5Gt$˜_%kۣC cġo)\*dyVQMQo/kgZX_qnȽk8*h[=UV*z1#D1_IJc00;fav_ӾJo?gOGMBG‚(%HI=~: E,Vнw1U6*NjVO|OLg<S%40r2VU5oOxWhX]#ǤH␭. c v[Κ~[;V@I3$]u"h Lo'B˰ptmHɜc#?(I|KJ53塊} _FNυ{l~ts*D7p}%TֈCd0) (I;=l%0,4.[2ܑ!\##tRNE4Lc^<0"պ*h6|/Qid)+βō7t:xӎap']<-fR}P|@3*E}m17bMzQ^PŵŸ"i0DiXǬm }9"Ƿe{C *Ä]XcYH>)EsR]-Ɣ5ӭ5x!U0z@ <" 7mp4;[(i:*pVn?jݫ9[" ֧WgZK*ՒFwQ^UG9~uYJ-Ks5 ^@ۭHf]E}eұڦVtK]*P{Ľ>l3V+v*ɈB]͂ o 4i*S@l9˺&2)`53xR+U0qL>Ōq͹bi1EhX瓡V s@Y@=2|n ImVyC$.k {puq%x{, %e[=΃rǍqPm93`KRYI( 3ʮޗ2Ϧ353W]{3"P**^EdV/ꗨt꤬MBX@|g1xWNQ xKaLW'Q| ]P$ͭ8'31ܐ:5UL4rLo,EHsD`r;v 4o^iiFY@uf |b2=ܽ+V|ն.9dr~'ӫ@em(WU!U0C.),W +G災Q?/z"M FWL-T< wZ'$2&`ï@~z\e{*uoĚX'T!!6垈vv`G$oOr:Dݝc[hVJ+ED- _YH(Wե{JErS3R̋l5vXy;Jn)0lFJLAJ hfTHEoɡ5*F u39U:Nu?77Zg:1K=>/! 0yYNwxI`AHo Hpz2Δg?S??nP.X1Nu=hmQHu3ݶq ZS RiQ _5%Vo("-F@Z} @T0m)KD`Yyiԣ.( sJ4-LF) ;d*.pm`u~s*v|={=Q-B_ްT8>(5Xs-[Q~F7akaTܶ(Y uuScs>jbח&@f!Cu0 Xl⦃V F}'l!'F[]HPW1ƒq!ttjs:[\9+N I:ruTC_(q3zhXWeyd"1jZ>s ї^lGAOmENkY enauHa9]}Ĭ+BNQB^k#͢u b5;\kv9KDyw%5s|)-l BīpV7'v{>CK#EwҰfʣc#iE5LU.yX#=BK)q3XDbτk((y p -eXLINZ/FRH%*G{t٤M'HdW@JJħEΠnَY$^;L@8}XyffȻ&[L&O484V?e&&?:bKݛ5i:c m7e'* = H-rp})7ܹ*+\lcry/qNgL$[SRS/=CE4]N7Qa.?>BN̿\m[ͱئ}RosiY?̡SLNEr6z8>&1dEËo }6VE^Vᐇ}=Mz }#rr"*jlMg倇ݞ=JF5 }xį^3-g; G=Xkl2NJl7O4U ZgKq%<>xDAqT129f'pZ~'noJ: }Wj?,`Ԃ[!`2P;Tzz9dp;w;"||wE$,46<:L L:|z'j%߅GKjw Hgl RQt&._+L+~*zp]1!L$ݼ="(]ʮ[Gϙcϝ6s\|u˪;|)!(  Zx!4E__t8v5Nƹ4ǯм.KN6@pHnzO)ZEʎ.w}u/io`ۙԠiyeQH.=#uq#h|>OۀR~ڻisU$- t@sJg!CL8;@XM;qo[ִsMŵJEc~;)(^0膊0j)^ߒ2gz&x\s5 '"Kԉ>BX 鉸BJxWjًu|en2sgi0Gѭ`ex1ӚO*.bsrZ9XyGkկ9GNb1 xK< ):٦>)E"d,=1|(nNAD烓}Ѻ{B!y%4UӵR}ycQLyAWeВS򨵦;wdz.ԝsH[Kiq뫐3 PFuΖٻY+kb8B݈*ź-wPixrD(O~@nzdYϨ:jm5x~uV}Ďn?0|TDPYOJymAbN18\qڙ< +@+L+(EAm (Rtcڢ6KHtPʰu}SB3ޣ9Yya+}a6@. kmS^uT'A@Ed{U$ұ*A7h(:0P,,_Ō?n~mX ˈ+Ce)}l6G^ſZo#"Zf$/5lFw"[#[w$i#@p*C$GܰN~E|w }k`x@F`xێJu!B<}/++W5Δ:uhN"ZrUsz%B\:R*WG񉶟j]CPգ*I?LV3/̡?{7DZM̡حQ %*c*S+Z>ZHόţi @OMn?}f'D MBdkAA QM4M!;]-]̬ G1&#,V3DL^͘PO=1 \ZMY &҅D8K~O}MNQ @RpeuD_xhpYPDũkwgc4%EoEGWK#\ur+Ŏ `sB: v,n5~8K? ,X 6x~0eԎ}Z7ܨ,ce_x\YG80`B˥!/pdDpCN-a7:0\+0V5A3 /X$!7+(%:.<7=,>B7vZRW7fmCpzw\ž"_RY^ǛvNpG,ݰ"{%^9ee s㠦ř8vO>K'BAp=&2R~Kɨ3_r)]\,Y+{>,4(|)6XF\s此yBuakOA̎ty:&vs[tǙfJDT?Z!LX='%w0<;Df},:{iDl/0CG}g vGvkmP =($ƒXѕ}&F'A.ToKvrݴh>0)#/D@| g^2sЭ՛h {їbN :L8=7?7RK B Aϐ|Co^ Qpe\uM%@'9+of^b+#P:OLUy+tQp*7@'{?c%F*ӖD=`1zz|umŕ ƍ07K"ЇM^#p#ZV|JҎ AwL}G/͑2l;IX_Knv~|wslqwb'F)l6 oZ`_ |} ަ޲e x_;`;y^8Hk}Y'Y&ʢlA`R584#Nsff{ Ktov&:mhYʾ8kTfX gB3+VPx.;Yb|b5m" + &fH0߳^f^UK(ƀ{Bs_^ M8҄= K>oP!| ]r/3?Gc Ip !ծ_˝S˘u ]{yj\dl &4Gmr՚S" 4q7n/i;~Em{oK{:B_XiLS*M0p\H2,{6tѨrNQNJv7_&l{:2* pxM+`KW~ɚ=W$6[b8ٯ!{#1ѽۺ+\NmykOGsO@1^8%͌(Vf5N:hBƠk`q$jڂZGS_PGlmP+'<°0& E7 wmRDu۵q4E?aդm_AY}[B+.Q̛԰|66 Q2IոY/ɉ!ceŦVe%A =zD>rŅΓ ƪ_փx)Rex8S*;.PKl 5BiY{F%8F f4_*p$vd `\$ۑ<  D\;>ǙeLv4oeLdUh.BDUVuFƎZ sulud% e՝ޚ[њQbT*٨/S@"SŁޅ@?"Ғ;γT'=OܐZxl:ef~̤٥u%,1ˉlrӶ3PAU2.I2 (?ER}B_]ӌJш H5KN /~)!T d^,wOO#%#˛L8Q[Eךꓣx8̮ Ė-$MwhRiz ձ\3g=(PbV@HNfY/T0|_\3֛y2Zڿ!?Z~pmtpղ)1N~9$'秵 F6T^6$EF zPgJDUF(j2V\k|A^s+"HÍAVGwWWtmW|o$ouM4ںF}(~B1#cBIDxC/&FFr#QSusf#5ͥۂF>A"֤qMNsOmbW8[AT7-HvO{ؿ/X sPFKߔfԀ/gzKH@4xsuȚm9?qqI̦,}N@g GN|xٳ26k:r>t\|I1+PuOn[y%vdeq0Bkf<ccu)|,]*6]0#r=pʕz}Yvv=+-̛(ϰ)KI-WL~+, dS&mJWw{}^C*͊{]x%{cT=mXywdw9N4P7ݺoӰjx tB?P)=Tk Y53Մ6-rͧaSU={?jm]i}\y$)Pdnu/;u.LŸcl.c0 a}, b!t 3@ qVTEhӯ5Y WPxV&8*г|PiQ5z3sV߼>1쵲z)"M%86yepߣkT]n~!q= ogT~BPmB;bzOe_&-l =Q j+_0WywM4dxDdӹߍ>9(}ܶ#^ 립cXtCѲ ?#@! 2ip TiPۼsec۞h5&$*յ\~=_֏X@f-2b0&NYͮMPIHxUM>2aM8Ds.U{I %˲U{D`gyeb`>ґs/1{^̥|RyP.Mۆ'cTެI:~h@#5BM®qw*:L81zT<[3$irIyWf/ k&2ipmrg{L@Q@U15kmٵD.N3T~bMȀ‘f,t6p"<kMMs(to{"%'Utx8 <[6ӫg³P7BE6AcRF!42(qۃC)!~Tb-g+_?FЂ^RI;5EK[0)T]Hdݥřtd4E-]W+=Yql JaBwY<4$S!O,V颕g^Uy)kiIn'H?_GD_Z+vRn$ +5B.?򰷵lvEÞ%V),@JKdcN;O[? uT!Ƃ2>za)BLj6U^kmQнK`iٯcCy7/ݪ>5,v gG}9W zw@դ7矑FHspqz"IA|ֺw8C=bv?68WU+>xZ^q3`>XxXKzACC}l?$gY),N$MnEY^Ry(D=l1E⊧\7b{ĐB cZteJmZy6g2T@WP|7 uto 9OHk16elQxc'A6gI ut¡fOږ)0rpk"6Hx77| y Ae`dHeW8l;}@] ,`ILb6*i %Yz\dFmZfںx : A{!HJXu4[$uf;)\FFyE4X E bR:1hqOgxڋo.`"OdzuWtȑY$ $O#]ݳ{g؃o/iu`>``k uT H*EhSPx=%"noٲWTiG!=awS>azժThG8)ދ7$:0y?;Z|.t-ٸdA6mGl}5.nх}f`km"|!s-G08űpSS?y~1\ 9[j7q Bm4rJ3Z4GFBS~t CGOtb*cYR9l숹3~j҈Yc=&[(f^[tE'tpt*]>FF:|ƴ:h꾮K3V3^,0LXy1|,y=| !KŹmz>}4.}aExT+)]$(o~TirM'o܂UsAlbynw`޳t(b~_'J'GMy-![֨9nָF?ç9$x1w֢IQS?3/Q?K{Ű1mjQfLdy=Zj\z\~x 9&_ù,X$9^Pw*#V)e-_C*]?Wb' V#3vW 6[xX>R!D{ҧBLNI˰k՟:,o&vq=ߣjVx4\@7R2@pNO`+Wx-eZԳ塝)]`ҳ8.: e!Wdܭ[ i0r4~E,V۾]%cUUH`Z,'Ʌj@Dp(iҾ=}$Pb=P&4E"b5>w}'e$ cb{ =Ώzpa)E`/!PpDcțqkRMg}_JN<_BeJ3'TV{9+QCy`b~nX8=D'3qyڽY9+rtZ7 [Mq Y:l'%:(Fm*'b_%#Nuđ/>, s) 1ws'1#}pCʂEFT `QoI:XjB_q.A5VR9+v݁/Y=~vJ+#RȒ|*YY.?kWRq:hTnm@ջ4*6NviO/>A+➒Z4CTz}X+>pX"[;NmtYeר΍Pr )Ly7JdSaxwI2bʃlj`ts l^mmvw^+Wot h)δopҔ3-֎vh#j9L )~t~BDN:؉A|NuڑoA=QL-0X) ɕ^\Eb}P[Deb(l|2G4Y3ÙYWn glFP+!L0y~~:T$t1P JX2'>E:?|6S\EV.b"-hXKlq!, iÖw20ϻjO1Lf-D 㣵ۨt5|eHp;+2ti|g$3[)"h@,OKpuFįbu$A~1j</ZA|OںԃuXĽRU Cțy57ߤ*2@,DhWP٩)m 8+"YRi[J:.?ф~WabXq緽l&d{^j fuOWa1`YF֫|B{YbQ<ƋγUPS)Б\]xQϏa:&D!wI౲!ܤʙD y$ѪX]Iط{i׏o*򙑾*Td:ĨW@)H~/~ꇨ7j艡^VEL;@aOYG>] 4Z_[ ƐGW ;Kqkv]*%#Jɛ>}9!-D OiѨ UPU\7ڽB LZ4$>/J* +FV$|pձ@M:Kwi|s?1u($TsN⾴+9hJؠ2 m=@گ!Q{> waJD7goq$RvZutGc&$7%g=XjB];FG@sZ$[wV]Ew%D|~7rC@l<iQ;l{#pJq9estu[i oc& _ѱԺg_8SZd*yudDȾ>W<#@BzVhIv`*y_6|̪EvV)IS6}mZP;FWswl' oan S]ULP$NgEM1ͅ9XM4J [UfPB>CuIJZҡwT\> =z 9wLD) BD>> VMhzf~o{{0oŕkBR!Ƀ GmxERu1c7+ <ƴNLٍ2|==~4 "aV!%ΨK%9&3Dc 9Y,WN0ќ}pxqZ߽3S\a\i=)=mn,gTU!gDjV1ws`M"d/nZS!7UzȳN0C35p&@͸.983[ UQ|oeZi{w)vb*EC+hgyMom&i\͉ ibb&)1E,@^EʿGWhɦmIǹ0߮ SظK3F{)~DM aanB0Ā`ll'!u1uW#9ޑV3.Wj?9֟x|]Jtч%թ%7dfJi }, ꠬RÖ!ve lQW6=L_QMGtB&P50@dt[#EOC/Z@DjD>3i/\~Y&}zԂM\@I`XjfrP)ls($*0D;J,kJ,]*d*V]-˹"x±­Q &pFEocnc(*J_M7VDT/ t4bpb4%-U|Z5eHxwH&YV%ޖ*+4s{xsCLx},d] 4ҨKZa`|+YWMzjLOk_DQ^@5:qx ?ZmQJg%_Sj^܎:}NBܐ a xtvc$$!F3S ޒ](NDuN$TDdd]ףzcM@t nˍ^wJ ") 145,5уg.$hQu mud+Fӳ7m / u#YΟ`g:.z2[=SRu օ*3Ǖ3~Kz I'HyQ]{O,L@[cD@<3vz bLJ@wB=8 eͥ_^7ҍ38C~mRNW~ OdT|>Ie5lM{jY%T'+<$2av!e׸`$p9xF qrmӮda>FD垰?cC_F%'c$_ffLni}\P2e-3gN'Ikp{O-2zq)a^roeGNͻjsK]ڔ0y{avu[(g_\Zjq4`5{<HHsM3zr[4_lk%4NZUY;3B/GH`V8V,LЛFy XcMwd S>C%*I7>^ y_I zX E/kg@$s"<[s4+;8BƋ!0)}U?-V!@mGEkj`*m]/ߖe xm e(9tUٸ$ʡӂ z9ݹ5vL \I)(qHj[ҤQfmm]rqa{$j ]!+FX.!(㴔Eo^i/ k-DFy3D0Zl 3y=vѐ9(q_:DdKHwiBZ{-brZ^ƘWsGHy!hX^G,%j+UdUKfXW55z)8hUn2tOa]wWvS`m:8=b (POt9BYT> Ee7%n. ӣpf2̣wA8̘av9}% nu]`_WQ눆GM)OsgmziS*UvLBNK5 a*:K4lD24fR+o]ų,u  %W1*z7 d{ghB!8o-gx|\F(GnY KHډB8a?kb>ᘄ qL犍r̟u5zYE? nF8 ^5|\16]ҨHw쉏VՋU1fիgPUY&h''~ 'B㾙:4!ZyEӫ1i Ov("d3pǾ~If,P`w :=YEJ4ƏVBfq=3=09. H OddBҏSkstc'\ rݭxHls71 - ?<8q!0ܣS'{QIѡ@gIg PV"x. [=NF\ڗt|J໖y)EceLBPڲEn+e'jɩhNmz{Rj#o]#%r5sq ,=)@Tk^Ѡyȉ0[d@̷YiVH?OoCI]R``cu[L?[KtFEF"dz @8=R."Т[Z. r ވb:]z>L֑)BlR7gnyG}Mc}&LF%#NDq/fqB˕^Ժ/70ږݒ.d!1\ach*|1 SC2n6,Zcݑ;rP8 ɼ֥ A3ڏx:PZ6IhV:[I/Ұ^nwNgu&cĤ+}qVX7K"eeCb'jL馻"sH&<2#{q?xqmwݦ3Y!Q^ VPX=~v`0ˬ%DMΓ@pe*UldĿ[t>+`W;P?f?Z@g}=RCtAFѸ|^knsthm.8 WwEȨȟy HB:N [DQ++Nk{%pya^OGWV 1ܝ%Utai9)5qwGT^G8**bL5 `eaB5yJymPMCDޚ^bWhc+2gjdL\!FTY$(}BiRW\>TJ^_xקHѤrͬl7zx0iaU! мz9hd?17q)H :kL9,~tgdX1(X߮j_/`!)g`|yI pXO >o*d4pUQz ;C`<<0L֫EeԋbE 6]mZأFr871L:æ gĩ w6y^iT5q7쿸l%yz0+|k9l$SIXu䋅vz%BOі*`3t"iv }|]sg6Se ONjd2U1@kEFn 3 }J.==7UF Y-jh\r/#L.-'Xez!p`!xGP77][Gͷ&.pGre\hGiu/~y\W> w'5`_O6h9ea$q4A5C;hOꑐ:ݸw}D_85e"w]݆AٍeN`4yrK~=pd,:4E/!X:=KT3ݞiʳz)V@c,khS%[蠖/2pʸ~ȱ2_ide@vvxQ0*X >Mjxot 78<0 i~vHM"ndF!7Lu/Z5PSd=-K4U>]q €`&"5OeH{$,:ZWomsJeȡ ql' f|,#CSpa".[¢] 윹m$!l/=m) S#hSȇKyEzI5^ǐD[%[a^]t8,g4FrQuij BbșKXڧ nБ _ I,,VaYkJǩQDغ[&M-d¯І͏ Ӆ^DfDcZ=Û>X=3H twA寝M=*r9fgB\Q'Q$'NUBLD-ˋ[x_DXEZF qoSqR+(!KHZ٘VAkn fWRGYW`dAz=<Br "МgeόuSܔJ@Adliyutc*$47dXNBl7[z f/P5[\Tߜ3GlP'9Da;R~0c-Ϧ:2p,Jh8n,<H,RHd鵴35 uH7i5g*X\ߩQ0}\bos"H0}C&'m!zh!k;Tm{EMz>n7g❥%0S]0aCZ-q4-;P=d"|DOX}[#FDV=[&{O(2\~N8>YPg~:%!ۓ6J~č3w#ƪ=w CSa4݊6 -}fw `~]+8qD=4>zl5*&S7=vtA-n~Zo+ZDm[;O~2ᒥVԅr*sxd+B$>_4u^jD=6*H?0e6? Ax4R2.>o1T+kFؠ"iEl7 *gƲkqLSf8̳Bq"!@T|zp3@`]s[M%SpA<|,~/U, S2ϡ _ɭ;$]?!0vݾxY-m7[ Z.1DA`emƣ|ax^ /c4~qXctO<9Z Od]Ϣf`zm (I0c.sCjGP{d@gUT /2vƸU*M]Ց \cHgx~ 9pQ*FT[PsO:8'ڪEZ3@U80:&fyd:\ +nE5 +6mrbp؀؂P" 3A'& 4Օ4z*Nm$SjLΡYbϭ RF=Uc}L0obtC'Q SY|N4$!8N V,4!Nø$W*U3EI0$@+cXDL 5>a r-ѥw oDz M $\P1vgVž=; 2glźքwpaM{' AZ'OUT><Qy'Y֗)QvK+]&Y!66uaMs>.,蛇=5J5ϵŸtӓ[rˈ?W1<, êYhjeYSȩۼe6ƈi_#?5(042w m^%l:'v$^}&ccQ|ڈst|1m^[< X&p&v3dJww@xsūV*qQL[UoIMa$[>aģ!qƹ߆}|/P\k< ǣ!]/۹!q,!%KQ%-*Tf2TYIUܷh^ЋfRcȌArr2r1oH17J̝ N7&Ay)hʜ4(TKMB=bX9/i[q',ƐJ>w›?*b%_ȲƘLh +z,O\I;8'ΐ3_q_Ս{\e$^ F=n,΃twذ{ 촴1_@N@Bb&߹ \af`ӍfWj[9H7""NrI+M+d iw‡#lFk_%ـ\еHAxeYŇ](ަpZm`׎ɾ(E0@ݠW؃ Ѷ*5Ej6s>kAD(Q,f6QM1ŜwZ !~Cf0m@1|Oí=Vs kVVOpC1T:<ҼgF5[ڵif)>f0n:qTe&pjũl@ȑ ݅nY+w]Mͤt)5GhhBS aø[8u}rp Ν1_x(l]̇1f޸1I+sU>Ty\pW11U̸AR>IRġ Y}Y?da9}}:4nqOy C(|T)*G"Pjgk8n)+풑BGtlIƔ^Y"&{h_g wOY-NxХEQqMH0g$)X?v^l bTFt>"ms8AX0 4m Qտ,g'5/D)Mu o̮,¤<᪽t5ojA[(dg)H io[iLc8iU6ɫSQ@cP#lCgjZE`?{e_\. \aF?˜9s9"oE@8 –9"i魖8a㾱x򚚎mXL^Ii5]y4‡'N}-&~@mV&Gʶ}I φ%4f_&0vD`B[Xn&J,oB>K k^q0[w冞>ס` Z6ʉ$e F&mtXaO`cNGbB4áthdڽM[u s*S7X JS;&5=FP{?xԫ\Q3Az|h#h!;baŦm/g=OĐ8@E5KEbQΑ PVgx a8 WA*5F_uِD(W%`Rr%tߊ۴׆u.:]WKӶDwތ#8do_WoM@[Xg~[ +1-Č| X/@lO4A}:W TfI_))\ΐ3ODžϐKPQjq2k ^Wy3B6_a /Cd.C_(VГ 9rG,>tN*٬Є|t3 +h63.'Q"~vK]wWQ b4FtIAlRz| [),Se|55}Emp^R\iOCKyhZH_[3T BoG /Obﲈ9ç'+K5u/Ts3W -@+d tෳk?oumt4ux,H#;XRrSyL ]^>BUad:iQm9a!e|&> ,s.7>gLt4$Uv]"}\G'#u N7R2z/$l_ȴ W^xI-b-Lyo4LT>GSȕD/}dQo0' ȩ'"yWq/?A3YE/{8"+cpMܖv78jF1r[8MKKu~t Ua2x&Gn,^yN>ual)* ߞWH X㣔8Z٢6¾>J~?"d&vĪÊzq_K6Kn276ODhL?bdEa!nH Ogs '0VCh(q#v6nN_(7nEYY1s0-hS),?ja6eB#dH{SV/B'ʉFp;/"b7# ؊vmmonC}TgfXvt vΤ/:БvFN"%x(1}䞞B& Φ@˄vK2_TНE7*؟_#tۑv6h?9:1)v]j우L/ƣsZIPޫBY*_X)?e>pڲ5 2yucc'O.w>mi2(rQ1e6"^E~i*'d: -s: %i>vEhy=> =}q R8fcTD cw=Squ-DIk ! 3oyܭ! ppd҄hi-ۜnJ^^Lg5\^RDq0D@W87OoUCL@`߸9dS/O(OFiYw0Vo#fjI>k7˞sDi+ -Z\X ԥ #r]g8kYmӕe=aMb.!I9:}#麳qF5q,&R]' M+I:2k w޹J,lV@݊էh%RB1}!xY)\eģ=<5|7;r1Ep SR)v!u7b?H[0mZ ݕ_& .EC$2kW|~Ϩ 2*I]@L+BLh P?@X4YTJ~KB000T=}M3W^rvZ)iաslVq@n@=Q$u݊؃ϸPdV7c;gy09@KЙh/~o^PKcosS^RqEtz ֠"a]AIǦi~i&-kB"(lw{C}\۰=_f>6UUG Ihƹ0YQY\3kv!f=͚JSGwVˁ16$j@ Ѫ E0,*]˚_NI8MEFͬN>')#qh_pLsN&$@}MiSde)#4שqPK!~(2ڈV @0Քm醳3 pG)LCeTZ c$й_V RK1ƻ!Ԕ2ݮPXwHҪ9ځp͛vxnK=W"#i y5Q`pCnήJ5ˋmu2E557#QkpDG Q"3 ]̕hi(׬)!iϋ,0~CV+f/V#vHHLgU>,Xp31[,XX.80ݤсW?ut}mMz9WpdX`$ l7R<|Z;_k'ëq:`6JQIN!^(_Ӡp Y}8E[meAZEE ϐF }g'4Wrm.e=Ou]jP%^jU<|\gs'zc >0SI]P #ˏF~f#ǽ}5w~':S]Pn;Z@;@0Hkj&bF"6Tч¬/fV3l fQI#y yfSs UI!P\j^O;b,^F*Ą} 6JOzA;V_7JskS)uOa!??y&J<Q;(@EwHmD7GMS^UֹpF)lHӥ"Uެ> QׂϝS,PiTLºRX];y7-oR:['B黍ÐvN:xbj2!K(>Z45.d8;ۅZ[KP9ѷSjo}GYvX$ Z59(6,PdGiUHOc(ύ[^!Jwk F# 2HVS+'-3x @< #/gW,[# |UKM p= M|hRѰUlAC{ }783󽕉(/l>Л |Ko,;Il>4tZ!R(c:Dm&$ ݃+Xa'uZ՚)46رU*V0WY 8űpAճ \1xO7geaжN2'rk{-aԷX9[Mhw>h}E.Z(BpZ2k<{(QT hbV_F 6#Ak=J VؖLf]i!Hy*JhC:b;~Zn`i&ɱ`~6d+}7eDQg\у@}E ~Hq)y-ývX$ɕfW<[(Az3f06"F/ G;vc"ZIjCT E-08TS%AFmi5_Q4#K+`1{!5= m"Mm.=oE@ZH! oe&Y3|T?iK J =O:ɛUI"+f^H6 =a`(6!O6øT|3y81I?6G7ȐKIdϞss<Ag^|-BZ ̧ `z6C%7pk<1¦+[W6J[@"~y۷Lv\ªcu  =w@^92O|U &.٩8Ԁp"|@byEpG$DL`LT4&%yg6bC*CZ;ȉ(H ӎG˫:dWHquI@gvmQ|:qfg3>oELI(L5g̃ط`(t5#&br}Vd/^ @"GYQIdQqyO[7PC$O4˜@Bj;'i]Ʈ~2UG'vuJIO 37 $fÈiF)} ܷI@^Ezɢg Fp1i6XE>]@Q8 13wXS#gc] ~Cdw7ҝ]ZJm[[mºW ΀B;pM3%3<;SQAiIiਛ@7U]0)#.!BO!*Mv&R&-C)@X_BnK39,.hnĻzdcb>/SB@S p^>I㝵a8 TOZ o?R"^w!$pFSy,Pu|Nkn&Rmc!Coj䱾k ;4#f$nY r]nJB^Ԁ@QS=ꙉd[ N\gDV#8Ϩ\\\`z.5Ρg @C$x(d'K!?@</ nUM5c|_6vL vY,s¿@Ō2x_""\H=BFc\xRpc_6uLlĤ&E(!}tZ7I@EWx`Wz6s2|qe:>#zed&S̯a48R6#c=&LPlk0h)0Kpnq3WJ8W 1Fq5oA]BdO^]-BEcj3K%BDpf!H 2u|8~;@5CEfbаtmfT)TGJOR4Z^ꆅ'm.5yX>2G1^.fF8PiL!GVexQKtEϟM?Xȳ6OKm.1-Awϳ:Lw{{0~z qYE׶*U p#jy,r PsW(`#=9n rT몚sDtt"MO[ySU{ Eyv\*p%U,{͖߇+\13$wPxI\ӈ Sm[*ihJ.r,YmOX m)hU,ޥJ{\O; Jwn_T8q6TUoa=&ICkgM?C7-`|M^_=,s4S6C(́hXɾêOVOOe#"3;c/)c g9̒A.M[WE)96XCMTp7x_r( 6_ďEaD"}92Wmf~)V%HL. 9󿐚J;S /Tauk&AA<GS(? @3x e!E7wJF\3B.֨x.$?,ue*D.88EaqsZ>hձk&"ө9?*nᙝޔzDi|!ԃB1X`/ŧL>+goy :jvJ~Iqɢ &}NO8Q olׯvb@~SXs" 0֝1{G"G{"pX0fAbprʊ[ay*SI(P7_w#x"2?Z V%CoӬ0㢊UZJa*wvYx,!=i{d%4DiuCV&3fip%[/k;7!o09V4!Nztl0Z'%co2I|$|~/ y7A|:ϨB Miտw]cz33 ZSUX0i ةۜ"F RXO+q1!ݰOt\gx͠ \+Qt{w+~o8$;D <[gIM1 b@>;&to$%upqU4a@ze&ؾ_"[d|\ʭ)y~$8}WS/#E1<l\ɒ2Z=$4~7 G'18|rtz7M mX92"0yhVv5L%є@y/3K~$IF@q/'_?h{-{,ippyn*XTT\xUdQ4yw^9ғ M95cv vd˚$Bq<牍]ZPVC,JCs {.%+ a`yv ԯٝNHiNM<‹UC?pE4/]u]E[W"B }JYJA5+%ބ]4!>DUtp؎ hrBw˼^V<`9iOV?sj~RU`bkbb?¼uӢI,D[piȷ^݄=<^S/ !bҏb!:H8pfWgzlWn[l/ bGU>&Ύ(|5h8:ȗm Zr4XqsGǃ;Q0=qOޠ֭r {>qeUB7~?c`A_.Dn Ng!+(,eOp݉b(CXi-n}uIF"QCl/H)BWy;a?1L_V,Ӛ(roz֍2` $2"NIiT 9fG xǃI󈓃K~36gYEԑcY~@7!'(600,z6rټ~Jڦhl?Ǒ.]O9g",`={!*bΚ=fmd 5}őHTyW׻{t ßO6q0jpYVI.VȿJ7ʋ4K/ Ч 'Zku\ޒ! -tVaAg!ZM?'#v0`n יՇ kLhAߙ ݈EI{.vvMtϵj^yaE m WM$ǘF*{ڤifOzqZaG KO2ob\ BOS6P~vJy]?Y$tt̬ofyonT(-2٦4ۇl]4JJ|ġ?vȍUĆ~E1l$ίAl{j%#.:%#+OvbIթLJچ(BG:Q'6MFd*q!4I`wP~YPH3UȞjJD @3vFS[E{Nk]a]Yh 9/qv/X:jTgڙptcqB@2#2iV<)X\z5ܻ-U Zr= '+-%5:ݟ7Zb "9l UeyjM|{0A?f/(PM$fqi!q8eUU+7j_OM ]5J,EMe1 cu"S&Ğ'j=s($6ϒ)Ot4?Ĵ"<{-h/Qmiy( !38rfkastQz?H8_(l2nl"z%]崄zitS;s.8<`)AS5 jpuHi&r>Oy%[un*ny].2YəMUd$j'\i}IV[@w2c" 'O,TH&/U$UN+eizuHIBAoa[l`hB.lIXjmDY?-I6S,80C-OFEXI Їu-¤,S6CUNNـlǸUeikܼvGxw(P jbYiꠗԟ3dS\6.cw3 q^Ҏ|3hiN!H1 _UQ6ĵĂ~L.V&{ r8e'T SY)8;H 2GԵz#8Dc\t`<>Hm!&~ܵïrl:..Ƚ_,S>k|pKm19 Wn?G->T7&9XtL-0 H{yG 4D:pN& T?Me=YJi"[ДY8 >ZWe4ef,.U _~xhyO FY(ޫ[+`.@1r!3{shC(<滸bwKB݋y᪎b~4yilcd Tr1sݪkσpq*ԇv^ 4)ǜ,goxQLEQ۰ Z*Sz;*%&Y䎬7Gkz9,\vA}ЀJ1~i0A ):X2%}WAaEt^={ĬMbvWQ QK2Nxq.Ư8ԛq_r6}4\b'9K^;r6,RN8 oE"-Ku22amK_R[ɡ#ЬB 'S鎺ɔg KyӃ2 `g8b v<F,$pT\5,ˀWURL'hјQ$BOj*}wIs('eT< hގ>=4CV^{X'%t$=5ugQ$dlZ%PU^LPE,fqD;9rGLYuS HM2ƈbb#/, . 8~lٛ?ayu[:/62n%&hXm#1 A)MM9б_(G0 -X㟓vf"z)GuwX(mX <]9^# .rA"#;ns\&KYz82/&c霚/%?'D .}`!auXL=Vmu'_zlipC8; iuX@c㝤4RN7 ξiԠŖPr EU ehGkDPN|XO:G$&38h 6yhČ_Åi߳fLHK> EH-uX ,o‘no-oՀ纴6a0O.@peN!g}G"HKI֚m֍M޺['b4 OW=b}>X_ 2A!Im/c`Ux,MJ+┞~q 9$$J,h2Zt rȅg)cmtE->Kȓ%~v̖`Ϋz9:п6PpE~Frҟ_x֯r \#y# o9,KN,ۧL5keNY.\iqH~ۉ*CIקwaMhX|@ht^as_!Zr0zs$P\227/ +cgȕ SZA>ۑh{ޅ[ G]&&#=JV2R[J4S 燣 I|\իk i kKQ F4$K*ɘF Io@4P0aP=FvPH u]f_zxQf9o0A5YPY;/oQƖMܓ~rJ`47?no~*JJ)"0]GMXO "coʏ.ƞYædSz5o›!- '|*"Z.dTn'*~p8Fޤ:ơ'Mt[:u3kZĂ`u 쒪çӁiٹTѡJoULMp+ v 4A"n":>6;vǶKBo_Ema -Xsdi Le*ќrUx 4hx!>$+O">qjiENx| bD;E(ER< baދ!S ۈCiL*K-eX<',lzmQ05z2X|QF?`(9)(4P_A)*]3wcWap㾗=ܔh?%Њ.O8Lv`hsv/mTvY\8OT^H֬3[-RqJU q@zi /?[ׅ~jZcr݈9hDj ܝZPCi8=CIV:PabՎ^"4q%R)$-<&TWnfn駪P{O(l 8e4FNb $Wfh?/>bQ aE{w }iܭJ'B"\F1^o'6 tT$̗D^rs)7;EfK; .rl 70U\B|Pvā>:hHj*|Q8~* gŧMq@ݎKj됷[ MMCX+ۍǴen[$(:kHBb]f|@=rحN#7%N~~jZTa Pl7j:Vq ^Q>&H1SqHI2zBedr,EBK?'i&ACxsBg-,y,`xE圐0[# k jH8hΥ'yMGq7(r P]@KL?FCHS*Ku˱ r!IykInTy=K^"5Ze׀au T6i=%Hۣ▞b r5桃O]+_,+ xSƁL(^w.B鲏kb/ XuNVejG_#J+i0,+R@pj^R'Ya$5q/Oa5$K{ݮm)7P1 i z|V7m4VkE/ÈYp3Ir {!j(auEqey%英)fkJi#b^uO& &c4,2e5$. 7bjzQq–ߤ}[>ųӰIAf!"ۖ_[W|_[];"1Eɜ"gs VE;F\u!=($UW=M-E 6fm5h85\_JS3+]j~Ԙ`sغU}(<$}b߯d%>gf`i:n?W1c ocnt4VHjg@FlB$(WS.I#ԁ޹S,oybV\:\p:q_nERQCͼ~/,FD3b:M*‚px{l Sp%2o@w0"݇yy/[ip!tQ+c6$os(RZ=2U/UQc'zQ:Kү8Bj٢Rs-Ys-X^b|a`1Wŋ٧T@&| ހ% cϖYnqg ;`fNAG)E>@ѽNduk`V QP0KE[-x4{dRe\$"ˍzD SB?9%onP 1 AfgUڴ]/+1Ae&H#6eZ^etS  }k.s'7مXKTشKSkK@{=mp;!SoYz5LMF/9.JH#CR뵇 z3᧪f Ϯ\ 6VD~hq]}Puio󖉋5b: CRZ`q6;+},v]˱P7PV:VfAtQ <9ǪGf瘂f1'

      @(HD.F6j3w_":QmјivJ L/>LZk{F2&CĽMmՔmR~&Zي%DӜ C9V5Db;=r9. wb{:t>6N h0gC%5I0n|v60ftZe&*al-pK'3_oI&F2wYjM/0,C2s+-FX>Voq։&sA+8Ak[@zjl@*ךvuTL'm%o8?ia2m O)E`Px,9X@U_aΡ8ȥ+o8Ƽ'P]ϋ2`]?otss Ǫ[PXٿ.uįV:0+"32kϺf=]}~'BKf0aإE4{UZzF"ZLL@d˄">)*K0AKJ4Y w˄obt ̻yI9c9P_ Q1ID/]R 5 '{,Mxc)æŒm$:ysqN"K~VIM/K '4[.`ҩH oLɂljlbP;whB:zbe9̄Rm{r Sh"qPJccwuSnQ^8隨Fk(ưl>C gIƙWYPEٺMB&\~P"Lx_|+{\!HqzwAi'8>">0 v!ӔoсK`R|!tņ 捾BT[{өJQ.eg`[Gq:dAR vBg񖡘c֬yKB7~ZT#;ұ [WZ-l31%oN7^'*B]A{i,yj[lDјSS|ssSn#6K9{;!3K}vrCy%( _k: -{s"G+4fPʻiUIFe]mn1'O)&IM ]],xҩMy بRYHT@c_FFJAi+z89ƈQn51Ƙ]^Xc2EQk~| {2hrI$?zHUÙ# P]H;3PKPjn0X[1jgy UGG?$%#-^xRr2pS1c/k^o$֗˰ewhDW < Ґw& ]VwrWr\7l #QE`D3m7uB&NYG&ȓxEx|&NJ6@Z,A/+Vs!sB4(d"9  8 h5? S˝ݩB4J'bM:DKJfk}gedI-B`g73/9 "HN\pxPZrSD׷5Lo]pCۇonf9"0UkDZ9g6`ѣ&})a}T|NW"+LgAEmkfBmZz.& [@vԊٌiJ+UmlY 0Ǘ1?ۥ\Hq% :2f"Քyo%?-K+ξOm184XUX#L<K6Uv& X&hrS暝g|۰#mS=MMjPaL\WC2۠!3Fnig!'GuLQ2*iwʮ!DQY1oQߍ.9m !jܖ'˜ +1#F,6F7̾Ü4H`%эaP1;0Iz=BD H|)A G{[P0ns[d5<°p09(2NP&xP~h$۶v2Am%"Is8ծ%|Ǝ {nn\RϳH- ;P4`e3kYzfpK.<^0Cdal%;8X[.c"n|8  {nZCZU qɉeEBs3M=Aڅ&0"JbyOv?'x*p˕N1 Ǧc3<8|9WH7avLS#x|+~;SȞ6#3"ju&Ifg{!rez%8kNU&]I=%N]Q##o~*A8α⇈3k#0g.)cov_h_P NK=2 f#?6g{ZR<ŧ}$A؈^s剙ڳ(t/~[}GlArU.}0>) ~NQ}7;4H=.a30-L}11ZQB@st5rs=7d#[̀]=gBbVg7 ~!ӮJ6 %Ŷ,'hPPf4vc>n`mei%Mq3 Cu؍w{P{i%b4.Rkm}@jBNq&G<;* Vc/I>^Ef lU{y.A/dg"G}wǔBhnRmSu'ZAƘ )ErW'h[ XW&MQNxu6{b}27'%sQŊB[.M||MΊIɂp4xpjc288paNׇ0y[>x EB&1jf|ub$gτw@pwusւA 5=jAȂٛBNLRYf0Uթ'[5k4,TU-ۂ RJfcVc WjW 01:,FV.M09ұoJSwyP4s&q/ӓ~qsCl.D wGz)J xUG"\ErnjڣLũlXw1ojjUZק`ԱoSee&DhXgQIb4DeƾK𮨉l9|r/$ @M7 &+_:mo)l0%G{~V6Rr;~ٝL Er!JwTMܻOUĿaٔ5rIؒ_mG]o6G, B33zN(<+I ;p+MbUSKnŅ;4>aC_ K~{LZx׃ Rdn ݃8X1VR= "ZTqƍ]zS9' z1Z?AĨD#dN7WU,5^fR!>a=mG-sߣzMk1e]OO>_K@G^і7 d*.vPܻkp`"yФ_J. ']aˬ-L(M5fl"RBD/Ϧ߉Ƃr!ek>EF^`PHxWMOUY%8",D" Tc͔2Wwh)d!:M+Oqxϲ4nŚ5JU!,"9F$P e7]Z$d1p51=TGKFa<PQfQL -a`q?dz>eh3Ґ8{: ւ%66ZOc{z}|~%a{3ڜ9{[jVGǫ/;eB ׽9a:mt#w.cB{GdK4pD𨲎W2-+XRSOz劾΋;4.kR0ƿ(C\aݩ03^iYҾhpP/ˏR%3{D@z2Ŏwr#V2;4 uudN2j,)Cf *=*? "nqT#y0!<O0<ӗ_ p6X0 2tA馀}ɷbH#Eyyo4arr:On;* Zjz@9ҷ¢N e'5ꃛ`5_+`\}=wEF033\3mu<rg7|#E׎`u g}/niAH*[&Ңԓƚ4<~JАΰS=\K4>&#|/|N6NȲJxF6 TОFi=y~÷wv{GJ$*}UB2qt>Pi.ؗ7;va4J>SL;1'H9p3Pl;:ߪF[vvM)/=)E|W:Ty!54I:>J8# ͿFV8yV8-0:sB02pϭi%e?J@QJ 1W)&|uOz7JȾ6r󅿸S̞fPHcSnx2c>]a|sBd+{<6p{I„fs]d*n`]6}_e_Dk ›bQeMP4·UjGb-%hcLdR"ެ^Ga?w[CeXe%ׂyOt}/iK!M.񊁚~RK ` 3\rR!1H%3j)Z/2PKlm j>/ݓuTceZ~Iad+бQ ʦ3F ͝2Y:[eX* AQ nA!Li3>p#g+/{손 .?-Jl ?̔]eT']>XA$ifFJئ܁ST.n<z0!ʘka276.3j#-knLv`۞W!w\+[|Nu$ּdASntN!^l"8%׫A1*Yt&aG58lγp7ez gk7&tIEEWP7K'Zgw9aEEbĩ8k&B a{c:l5:42Hu=މ1eː}kU_FPY.ߏl0¶M&ZoåRV$=.,o4q+0%- c"~H=i_6;9t=x;lWbEkr,rLIߡPk#F6J-B$Zw;{ Pm%3yF}7 /룲IYɎoc zIp O `U)2[I'fiFRiB >/^)y^IPT9Qa`,Zö#vOOEA2GѲY1-OBWX{~N# llyKZwsrxN9 {M}w+^mI}@HH9ovxc,7gk% HP#B>z2e$={m/>UV~BO&\dAele֡ c}s\<2A j U[1_{7 Q/7VsU-`qxz#b + ab?aR^] c!-O3#ܰ-ϣm4ד~|E}˛_I"Hzufe H ayUE"QvO. *}d4S / 3As`hSV7T[#K@·7:Z e}d FK ׄSzIZ0~8EF&FudcI*A6)f}jWiS/ 5ni4~^1(G`K9ӱ:nz3\,[_0 ?WQ,s0Y/vaUjXȘCq7 vD(z EgܷnaB JGDk_ leJPqj%lXXݮde~FIEݾ^e0N;CcS_ 0_jlv&qZ@Jv(;l\`R4L8K%GP{1Hv7%#x7kYHD|jPt+FLT{kB[ǔ6<9Zt1H>2@k{pDAkj;'+9<27|fy*!Ч15)'ΨEE6D") 6oU΄}v]\dR#c@&v߷gD[Tp { d֯Fy5#)^kY`~\Kr@~`}וR~=Wdκ@cDCp(D/,Fm&qj-.?9koGd`#; ݞ>+Cg,o{c=gP#e"h.}yAT¥PTG(fӽ(7=Vwvtń]ѽx/EVϑ0aeS50MƊ} &~ߚIoP?:u[O|BKCUhS]"3@Jb54dhFX-y5J((Ut)kmz_({o`BiL{a&>-sU!rv4Ó.eLӫZ]]Z6 #!slŚ܄CEBs2y/'{9VjqvA>u=!D/oIv}! iBǂI8dJS=C庄S}q 1AҎHpP%/"2I,y"?T䕹)A Y,cU?-: ~tδ'ZfNJ'Z jIj &)ѯm!*e0C:z_%N$Gưc >`f QZ@HGw̋C*t>:sw.f+lb(SBuvUs'mܞB DvLjZ;t~hṕ]*_WpݑGفЍp?!ɫ]r|(ȃ,q4Bc(v o9[u 9.q3/a^ ) g/Fc$=yy΋%Gr)˄']z9j[Wڽɽf ;KQ7)m^u ,O(hT3ig `5pƺ0ٍl6HCV.4 &r @?)8\\0\4IGɱP'OAQgѮ^_U[pbYS_;kp>܎ɹ0Y(+#b; Zoj)ܺܬܒ𔎯Թ:wE ׌n6tK!(SV QyDjwipI{}@d[v; aK @GW('A_E )3@Il3 s|>rE&áHpIB E+=L/͉Hb@CTi0:3WDZw],32^Hh29o5c麃P@Q륍N_{420g+F@؜OnYYJ_ Ϋ2Gruvٜ Vis ոLn7 Q&X,eag[s(:N/ZpPKB|-QiAk4y*#M*{+YjXl< 0铂M++֝s#+H~䷽cfX~@hZ953ьc&PK_5ӹimYeo瘷TGG&Օu7!e j|?M s9L ]k`q vO8v:tՒA:0730Xg~rG\pڟpQVUU 4O1|!llqɲtb Q#9=NzRQԬ8h\L\wOy,Ѧ.yc,aunʼ4I1*uHblMf1K;_vI_ vuV5b_fwEE:UղyuM/8ecG}9҅wrmO\; qW"rlX` Q J/~ UCU{꣙#@;x aw(܂l"e-2xãa21p{Yړ/ 7p9ʦKZ~0 n3׳qР{]EKNvReęy984̣YQsqz䢫&4xrH  D)q>Kx'ٞ 7kk*<,@W!546p礌]L%oEn#2:ũQA0QdREX,xjy& #;PԶb/b|A7Aef~;wR‚ װ6agJ$ÕO\t4)ښWnܴ> nXIx^|6+I^Q*&H&6owD!؉V]fh(i&8)>ϓ`[Qdu-=9XɝY(rDIWt]3׋G`.nf߮;\owX8Y$RK /FkYr_+S0\Aqx,0tzBۑwl~21>>lWO8D_ȫwH~@pu{j$)"y >a_ ;`cxS}oACĄ|X>#bi>9g+F:3zGByϮޯPgDM+M0ʪ> XsjL.Kܱ,f 1r^Rnki} ;2 #O}> h@"켁x+D_F29Vp&,a0L2U!s矆.IMOBi< 1d|giF*[l-R`&n !`&K]?c5e[^q}c5sc!DinI/C,ZF@(CT+G`ULxނ PL"6Bz~Py:~J}ϩ$3hCFHêS͞nZa1rr /h~@ dW6IaH]eW3wLc[>C a3<#e+Orĩ;L`Z/ y `DN}sF]%Xc[-ϳκ^׊1=;mdhR8ίw`VZӭ8ɚlAt/5 q-*T1=?ԶzDDʡ sFqu`[5#\6yamWz>^>Rghc4<߼E[8x$ p0vC4.V$DQp'PqLW;!DϬPDZ^}bGdԇZNpvlZ?{fכN2!/%\ 8CnSiEtf=ȉþH7pY.lFzǚ+YgxY<.wPSC%RCQ,^,[ R_f9ySOrLBP6;`L+A`.K)GS: _UqP65"W3A3EI0в=LEҖR?k|gG=5 qsޟ]Ndjq?sFdVɵ,(654M`) ;$u : 1Kfy !ܚ*s*uOXaqKENsSWuPe(D^xA@x}HLGb6-6n IbDtE989!~r0dw M}E n hwLGAD1c/{Kic R .~us?{nѴ<hVK2ed>m\` SɆ:|6~_jeaeNEKuдZO.0k# XRu R J=Oi劳4(&di':(H /΃%AF(4 C҇9YS2g"c׮ !v:q4 rUhދ{%D J95 !iތu&Q> U+0;Bքj{i:L(cuT| }067%P05+GBLt%[׵H?>H3^V|hR~(@Y6B(W5!d)˝$ʭLJoXbW8-Z:Psbge8IAs@ݛG%"Wg6@w2(w:9v/?Nnha*۔| {K{z=fU+r XB<`EeKZ)|m8~Nn/eh"^!  yMc>W@a!*\WWx;>=e'=uDֻ!у8Fg 4s͂)o ^F0T"Ǹt#BT>2Qc~@OnY<U(R0dխ"s&;7ȼyk\kNUe.JczU5p xKeOdK8&^בL{9!Ic} s-;b?'燈F&qA8f$!EByϴ$,kmn, >W_(Ýwi kLJ4}oFjM'tURrfeilt qֻG칟 d" WZ#:e4F&xn!qqy|ʗ4EҦSm!RE%mlOmO"oO8w`VJ4eVlko8b%zu1j9ȢBW\{l-$-5Q"9FqlCH 4KO:vr|7Z{ r\$ tsu91X˷7WZӑg4IWwI=LZ:21^MG[cl] brP%sI*cIcfHN*F׃JhAB5u~n`l >3ȳb:LRN#B*M|=1:ia& X'yCJ6ZzsTC6P U3npogNqwʄvfQl MFq}{Z`E%8C?v{@խ] ,{za xh~VSYH0k98S@< )ki2ܱ0ZW[e%z ge3Ըcqn~1qi!;B-|GRw˱v4 t< eOFa1W,2j\z٘$zxuf.Y(YCun na=)Min廳Sx6`2w{~ISH_SZ";~)6P%Jmr@N֬1 UBm?y]鋣%Zk-t ;!;jH/{d,!,_@Y0q|4Jwf`/#>(/l+=&[LM6FK>T"Ui 2LkەLZzt)vCҹ/3|?; HU%>~\w :&4._rd4 ɔL?{XS9ِA%lܫ=7sBE^7XzQ#[j?02!ӭɀSZ^yEX+΂6TD.DœqQTPR5GXgIG+A.7หG^o97t?QK{F {^7BG ˌ'z2]fVZrm"#LQi^z0pܒpQ X쬊}^?64dZJj;9-J4zu/!CONwәvb ]) }UbBx,Aw*ׂG=%돀TB!I zsU[֤|U>/ Nx5U0!IH孎1leDK,mXUEFvnMI&`|7m8+7#y`M_z{sVNÐ)KX +sFkHgÎpj,7."sZ/-c p[S8j&kߏmrmƁ<HDZ-$>>ַ]sv}Y$iK2 ob8V%Szgɲϲ΃Æy4.}te& ;R<Δl:>e 9gx=J*qL;!㣍e++fRK'HB˦L[NxHD->|v0#ġn1%Xƨurc|ăH+pl>+{l :t_J:6v%_}D ޻Tn$"t^t'<_R.Vw^{/[~nY*3a(/i)*#j76Y9[sbMfs9{Ou|e9cݫ\~!v/c]]i88yq{62*%My{gŐh,n5\t!^E(`f!$y):&E$5<[uuϭelSz9IcU%[[EK '*$S=aSz&]HMu~ <D* IÊ{MCc:OԆG u$()"NDdKl] OY&YQW9s@ jfjύAjEoDyI\csf~E$ JC3p7R2sr8)<'@r.$˔.8]&#b6;:Jl9nm1TjDD[};O)~C ;r1|ϤNVcoNaθxМbhjQʋ |nY' OЬػgPE_lOz!k5hi~Qa!xzĠF4R5e-VOwƧt }?#Dͳw4OoYЉ]1o陋 ugꩬT6[V "ɼ4EYMWI/ g :]W 1A{CĻطvw \UKh B~픹'> l*HBj_=%Tv*6g9q'A:z6W^\/O cރ޳9*|5(Cz[e/[bal7 %$>%Yn0hX RI4ɑ@EpؔL%ýʾ (B/ rrt*]L0{*T,Nx`gcp;ٗ U >5a cJtd^CؿY0ӷh8 RG$ JafmgVi!oRTEjVi#|956y|C;tzvnmiYAA4$7Ծ[$t\N*aMeg|X)yV%i32t߶yGr>̣r¦[83xE}#>OA#* ۶$>1 ˎ sFE}Bՠ{j(<ͻ@x_et\wÅ{z`W8(ⷃ݃eUaw"8#HԪ41:v(%ܐS/v>2&6ORS(<} kη_QT5ٚ}_qF'[em|.6`2#-Ш`N=hND,Z*2EхAe›j#ӎJaS˦-0Y^ +-Hjye,(\4|S 7~Hg잽jq0bxNld9y+jӲQ Ӑ^g 5B}^-ko`l5,X/U)Ÿ~܁6D񸏂.5tWr-tC]Y 7ȤCӰ5=z,wՖ\Mbec֜3hA%Uϫ.R3NBJ`M*A+XrZ$DryAQ(pRd %H ;\*%;n'0zț`kbIc1JA Fgdu5M01zFͳ~A#ԫO*ᴏ:l0pz᙭N,*W 8%ڕ8>Sz/dW+wYx>9h M`ҸEwwoEi.HZ3fԇ"U/. Ǵ YOƁxbB֞+g2Fxİ. 2৕+B!' ^M)Y0u9>3k"tsCr3} .<]GM)&e6ƌ`"pD:Lզ )`wwX 6), άWPx }t|Xwa:e.Ϝ<B7A^,6!4=Z -A&32kGaݓބyXA8j,NRtŋ2& -w2E$x3d'5 X(oDhv!L-vW;[5 v 3b.GG[K/ܹ1k&ٗh!H'ݵ>y1gMR"bjuf8U_0D+Q u>HKMPs;Nnl '_(Ŵ;D%=>͹0M3HVÎu%kp?\2BȎ9yT 4DS₵A#P4`&U╝V[rfk>VdQc|qZ/1~RhP%g?@K.lqWEB]z`1C?j6LsɁ)>.I B[1&/U{~ sf0ҟ]D7 ݗ~vn dPu !  ?_h86Oq]~Ow<;P24}zn(2ګ}.2r g[f璳 nTNM  q5@B"{|=qyS`Q4E;31ؽ;Jb,V4&px#  e.k23Vڞng{z(t_*ӓ&?F%(%QA"h9[u}}}j&X×Y3 \إRSܯOQyJ;Ȑϊ^7۱9c!Nza:pd,.ifۤ'UǤ;GkI~01Nc,hHj߈gV%YmNHTZE|Ħ/:I=mks7[&3Gpk ƒ_Xc<X|X}٤.J9KΎ ㍤$2eEOǴ+H.(R.Hcy9&#`_ڸ YՈ; 6Q쌲gHTj0 sw=4?3Ɵh=S6 MahljkRqjY=cS\@2Yb19I/ OPE3[qZlG}ݑ9q;__^g2G'u]&OφVQ3G1 reB^I]dndpÏA=ޟBˌ_K i]Sc$)5۳xz\ )b:Cb[G[zCLkή/ /mz/rڢ $ W$Þ EOZ_6}Hoq[rj}EdeWɆJ{`PɂFN<I^>wJfj7|\u粩_ԚXi%|GW }[aIcvbI[I1D_dP$MIh7ԡhYMA|ԜcӼaJ?XdJOюWl3NK[o˶ocg1t UX2Q?v3+f cK.Ny Xƙo {MYdv}al=Nb!+]^=IWk7>Td91l wa9 ;&_]!hlպ,)t2Vl촜y9|q #}Y_% e>Oxd3ыg C%\LIPNF2w4y{ī\HkvVnF1*7УqAS y<(ꦽN{rLWq끟t>\ IX?m4螥D׷O㾥lC}#ggPG ?qa43']jRoi4ޜ F*LN!K9^Y0N-7@ژ5"oD^n` HpʉTù͗@/~;ٌI{z4XMFNBԘKz>MNI(6N=Թw~0adS$62.E"BV'[wNsv:ḙH!d$1qxo؍A{LLQiT hLLİӚ<Kc/6̭v$ycQ-= IIl\f]١#9T;cVoG˖GaWHb0łgG6 2\\YKF4C!nSzN3RUFbĺ6Ư2,3E@A),iJhQ@CaCb-,4䘆^"I!Mᗛ|*cimL>CQKV~W8Ș8׳!y+ i %[宎*HAd`H!ЅonhJ}KCD¨Ndcm{;%Hx~rĝjgxTARdH+\XBlM 5,n^JtW&x yRr>uy_G1+~2Χ^'U-镸uG [BipYE|ҘpJWn;dϢZks\ )>w}>vu6BNkNB1e 0)a!woP`ފ~STň"-rxRE;P`r/@wUZmױ+Q{ɀ^ w%?ƀl߮@ #hD5IAKuPTK;K܇x@Rlvar:m՚6F;` lʒ7+'_,Ff"X>#4*ۓ±aK*n>Xoj'7wk' Nm淈T0aE4 (_XQ8}Wdу)' F(GISݢmz ,9ԁV~v<&]2׵AD|8-zip(WEVRP6ii ޣ=rj()[<Ww4~}c[:(WvC t,4csX*PLk6b z +DUR q]i2r'`?dF*~G^\q(mєun8఩y*4լ7=\f.,W)k_ :`D?#q?؆'V?y`1 %者Did!۳0Z8GῡBFTrGc؅9 ٤] 񵕤DCM8,'1d6-kߡ^yזzX.x4TD%5ѦpyFm(꘬S>2#Vk?u" ־[M;cp&Ov{= ZnS6lkE:<4m~]b =5|,<أa.ck%Wпe8NJtE/Vߖ 1$S~ ߢ0]ο95xo1hԩ4u{Ey۝͵sur~*RQky>슚(*8fxZݱZ2QҙA0+8ZnՆEY)| IpB3w:?/߈eas>Úg 86%1%;}GkixIs V(mj &{r_Kmd4 Ni0wS[}CD S bq]52&csr;Q9Lr_pma/}Dq~$eEjR3 Gx?[`9Ѱ(Q_P}IgISS/{fjƐbrYw#6e: 1 ZAH!¬t#wX@OeM0h[ywoK9[+Lp HM#$oUpiJeYߩ4Eg. IPf=Rf)6NZ+q/cD~glB¿4t3"eGj֬ 2s[-y+ԕKdU!Y͐>|@9P| 8rs_؈Qs@f*1=Ю=<~K4u%)h4OLЃp^AJrL]EH 8QXX5qL=Yx+kޮһVݧSYTZW,{Au餩W <1`ܟ)иm,ڍ*Erٚ锴%uDr`fMp蜩X*|"uf` ЇWM5]$M(Bne:|xyuTpʬ&$Ѷ)to,~]yկݢ.B(I^dB˴09ߟqG̫l΁D͟wg)̝zX~e>P9)- 6\$QOYYg&b;0V XuRC;pWgT<M!S $c\%F:BiE|);!k"c܏(,`7ُ`ݓ: `m\p~$f![.SVj̸~UHUzYzG"* ~'XoӼqF *Gd#\m*V1;:MJcxk=@fLW jUr]w?i7t dB/Wyxpک/Sy[ԗʷR(w NڛpVtAy*vs:QAP s[#B;^Ov0GVSs&ф1Fܴ(upWO`P*=ᛣH ( iPW Uì̺37̃r1&q5uqP#!qƅEz>Y5S92n)Т]pːpJa ecIJRx L~kZWΑt[PJw}'ia,i X&Ǯj!b8)pDę'+WgUq-Xz &_}ϼgeJ86w鹋=O Z=;n . ;nGfz(CAb,Pk/aw2;  \ɸ ]=u|TK~QxԿQ + &8c3 )] k 3L`KaU< F{ۑ&Z`/OyȌ&ÂvNp$O)hRa\!8o(P!n7vO5#6NHIQtʽ5̹ud@iQ»=#"Pc[A0gLIi[30aPc&V# kfQGѕJE{ti_L#iTcSj(m_d)il4#'{c>|GJX,E9rf5TPS^~k8{+W8$W" Zn_o1oypcǼ(E6N.4 ԖǴ GrĊbC!Z1ƃWWT`+e=4*$Ma?HMO3D;obkuzaO?vqW+ 8+r~Hb~2x֑Ò߭ MCpdԵ]*׷m#Wׁ DzRdzF:wNLg/,VUud~wY巘 'wg7E$_=lqr1Ke`щRL,ZCCXu{lr#U"!+ Ӧo'<,g*6eEtg`wI g/ƒMGGAl"yлCVV(ZIfHUhbId%j '^*T;Ffr[909'==5fǿ!HG`؀jēڡ{쪕+ vz, h>m"ZXݡ)O5G~/l]]=37ĨM3_AIcj@#jZ#є>~zbbebd:o lMcdLQ+n83CkgȞ\cK=^\$6'Q L!ȐD{Fs0бɵA<mAzH3^,8)vMN%gL`ᒵy=wo5;v[M%2ris싎%y|]a2Ml9jܒ!LWr: Fh)upyw]RdRyhn_tZeSU  2H!|ޘ? EJOԺ"tEͳC4B-̚PYx@s4u3:5B)o!Gx[Ijd1IrlSdL*}7T]\;kVSxAuIxU~JI K@ЖTz ƹw>WSGHX*{3E !}˓4΍SJNq?XiY؂JW ;)x:,<_Aمm- ʿ$@VٷN\7(Fߺ}tjWc:$ɼ4\D2FX, _4-]B^6a? 1^(*ԱƋ. @IܕI9rixy7D,gmЛZ(ve)ًʹr[Aʑ]i4(RF#Tp2E?;}i{u 5 7N0zr@M{|t M ~{@ٙ*2,t#$yp<{pʽ=Q_BEۧ`N`aa)ȗ_(eBqv(FX.+4"9U촞ױL_})mh \Xwq}}> 2"!;ԄWx)_:_ Q3Uo;Oʻ^zO Ä\!ҹ|Z# dV;`P+O՞04`%D2ږ/@aP#YXeңSIn`f0Ȉ`9O|r05Tgki1ZgfT "VA%gtCCFa#95cpC$kEW-Ѫ14VﳧVB}Ti387pi *$G{Ro]2ȼ޹Sk[A>"^Ϊr##R2\p(eh]~R6j|A.nz /屻F\ra,w!B:~BkbSkfUfBd=|zrǠ AgI'Zl|AG"}sh画/vϹ4'X\72:WD-`2[j@ DB} s@Eؔ8IʰYL @~! CُH{~ZN^Ϡx?y\paj^F_ Ei9G̨w|bFS2t|7X8x"" Oք"[FF]=s9!#-z((B\'8<#]BiBu=83 l.B_ ^,-ej^jٴ~LL"prKԶH(oG-i.gfv?y)Rh ?Yd<>1PEJ7 **T3Uݸ?N4cBWZ[{P5y>@A4֧%LLi-!"C!L@H߁n|JpwkݍހjnLg#4 ztB)>H$?ӸƂ xFL̇dV^ 2%:@Lx[7UeŬ" WXx(<>*r)0.{I.CO8/"0Jy_QpPDᘡȎAeЃ= 73l\P]a3qtc"mJphHuٺ6YPqb:d!UB)cU{K4BM"e Ē̤EmNdw:ЬEȽ!*n#HrYvP]~ˆ\[VGPJI* MLs)L~Z2Xrep#amjh> BA,NsdKtR3dVS->}k6-*%'9Q9o-F74vhľ)|ۍ 3n0O6Z~gЂjr6#񙽖Ju?%z96VmN!lh 8%UE? ʬ{n=DbM~4fm{_;g;%X8nX%WWMƓyxOGs\u3w^u|ܘY733j,\ WIB)2z˒B:[6e ~\̸̢w,l~,\eg$ lbb` ̔Pq/奕Xe'bC}.|ѓ`]Ang+Cq?df#lD6]HozwȚt*K)Xţі0v-uzcn؇ׄ[i]L3{M'Ҷ`H7U}L,hںfBwVȁ'Xm-n눪c2#CmF\a!BrLG+#J}L5|#yzV\ :"$q7; m `@VDdi)ꆶ<+ϧ 6n%n4y,KΌ;~E?Li/Y9 _pwPBOnӟx\ $C貴G+ZQ:3d@MUrZ M-~7FW|EHR #j-ǁ'M=vZ1Lȫ3(x$`4ஓww۳@aa #@ j"AGEs|חRq"$ W9nAaGiD v M9 )!3ۘb=nI4Qӏp!U]6{xI;y趲u;TԤ! k_"bΈ p$"7`NL%I(6'R? Gdzk1kٷ 1W030,R4klaKc7.se5 1п>Ό+ZءprJ㳜4tͰkvy8..،`Aݜ}<:1s*F$z!*mhZ%U0S ䷕FueJZV+w\9lCU 亵!?GBs>qrEX.TnFrҳ~h$ock-`Lu}% :؉O.{ޅ 3{'a b+|Zeځ+w8on [&Z]؄1đ7B?\(ː6==yþ7z# )Մ W+>810F4RD!Y\Π''yNc"*~Ǜ:ex_E`MVh89 oMLWjf`SMfu>wLu|er%@Z~J&ko cպcwڒG؆4IqjKi=z)e$[dxmEnAIXW͙@Hɩ yџ{>Xs!y˜WPfs)Y oE%+CPRB#;7z/c y2*ht7 MdPExǮ);ܥqwOpMcڣ0L(Ɏ:v.(ix)Zwqް iE48iN4W'YV>lCsRή gDzl h{Uj 6?SSR9vQ}s]o|hZy7%>qi2-dًKVJF~[!xrP9|K̄ HprEurDb9]Ց0 yPÇ!0BIh5Yb1Vw+cl9SM,0 5Yġ'^F< gӍ[W@(^ Y̿YA"/66T|\SXCsXyY@e08H{z{Bc_Su"*aα66rp!.>y{АQWUf>bY"} ɵ68hYZq3vxidyb:q![!_jrݣ RfG-ha<=:hV'^-.J+oM3tV1O_4&3ܗl{Bɐ֎o/CyngbiȀeg\dv춮\"Ⱥ=Z?Qh0&9ѦDq:v?W#9MFz B:fA }SG&nYj_jt30cck>6}˔75T[KnYus)}oҍ%~SHMpq`Yшb.i-cKD-hj#ٹEb N548?I>JK~09q1Wc|/`13Ej`8Kğ)o2+.*h>/h4ũ9/FIXͱr"tqv[-͛Th),u\Nin0J頛G[EAnϹCn)--! TpN8OlajVGDt:n~pn6*dILi=pq|[1ot<%ulק5 dʌ40@봛zs:Fg_%0,_/?52ѕ-HU h1OX5I$+yR\HIB2jםLo=&XAJ7R +䘗m}/kvi }ηdI2bYfHn4j>Iҕ?ӡ`)9K$[dMu BGt/8O#)c##QӠ\ dkFz(+Pu3+J lCY3CEBm1n TÎoY2^f[ v^a@82 3(_ICU'[ψàˈ FgQ9,-w'ӾYoV^k9dݩ1Z۞ѡ+şEA& Fq#0^Pm .`BʌUmb0S\aW϶?]]h^\ѭyhO@j,#mrAEUj>nh !,Dqa`,i ӬZb'Mlu+Ǽm/ZT ;7MWB?Lrzk|hD=hʗ)X)ͦе92384+;'7U*֌߿tաndhubB=n"S: =^bQ V{?~9:5`흯%2a^M[nEeqM0PI ȸ])xO735÷٭a_ы,,"9vMP3fV꣒ )٢5+!A5NEYiDڄ֥/BW9{L#P{P9Iۿ PYMs>y0-+Plo~t}>EZ{VHJEW8 P,:Z*poV {ٚ>}+.tl!KxY]\I:h ^h98Wk ( lIr&Ho"'GRf(u bu'Y(qlRDLp>nkfg.A 1_f2P ~Ee>{v/c{yjwe[7!\!ewfA2 6qH4mk35  ʣ[x $fP7 >hH5s`J&*>vXFeE:0DpZ7N8}&$ۧ#?Hj ^s/;XAτε[xI,P%[ü˶8 d P6}=?3KWr hܳJ52;x./ (_+kv@дYUz \CZ:WUD<ևI!Ѳmyp) EgC+ ײ y 20 ֬p|G]hIպfUL[Vha͆4&ޚ>"E9knͿjKkVUG&גkVQYsM>H;P|BJ@QXxGDa6~M-*D4BovISbI'"7ZB vKyD Q]RLJ݈8L'Oik*f&tcbϤR: ,JtzZP%J`cCl@? stgVRK6&9x?opZt2~T2X l0*ВϼSDmOne VX ~sBR}O[ 5p `/䜓dz} -8D%?Ktg~\AD2Ƴd4tUtZdESyv,x3?ww!V "o_E_ԢSB՛kBߨ@D1pp:%muL4s~~qPuI}m)gUl#7`1"_G#wg.Hg?eEJ_3H-$ĈKEqB}9cX Td]Hv?y|ݭg F[3Uf0]3e* yxAB(t|6KO*@T\(zmfY?ݨǀbQ#=yeMa3wI f.F\5Uko::,e: !*Zqq'b7?СKR%;6 P\Q{ 8n':TUm hN|YARN%iMiVęӣW|dH@W\6pU{*/u@PQ]1/Fޚiz=vd/l19oʆ W˄w[`,3e4jcM,kB컊n e>_n]mPK"HVÄ%XOihP8EAakS# 5U&ו_őxA;vvs\!#噮%I!ggаȷlڲVE(S;&mySတ,C<MX^꩚gU]zwy$ES*j?xGpQl2$7٣ [U?0gafV?t$sf#S52i{>JhuWi7D%x2ҀG5Mߜh :{֛ BJ-|R\=i ɺ|N/࿱I;Rẑ) >۞3H#g&:PPjxA|!@EduR ΅:nWck;ϢckWDca UUDQ؈[`,u1ԭQ޴B(쀲j߭dʛtAϭ 85PV`6<K@$A<"f`|Rm煄ۉNRHԉJ(hE^s^?7 s& k|)!Y3߅T4q`[Шy?= Y;~#x.ޓnڛLng:Öܿ5Q%0? RQZB#hOa6ʊ3~ h?ts 4?}9ˆE!:i`9񼓻q߯z냿\*H@ɢ? ۀm׋7S3bm{)˳chf\࿓lhƔOSVA#S mX{q>ږNIC,sMئ[< : Zy|?#r4o>bŋX+~%RZÇ~ S!ƾ=o=b%omR5K$Uk֣Њ1b=Z4{eٚp n#֕#`}wB,X~.ue'[7xPk3~?V{Pco`RZG'lb2j5#:&?碔1Ӓ6!zpNgKVq6rPH19+2Uw҉1s{"&.F.w/Y{}U{ϛP8~_M*v]z%L]|?$@Q't^>g"ɭLF6tnߕ<25P#r}ɖɫFgю]/&8Q[?x&uOCL,d+0@~h*$ꃶm|:99PyXrQ6^5Sh/cʣHđwp͸{em2B ]UEgX!So 'iLM_EQo{/wVb䠚 l@^W%wA@@YU45|v<.kAY$ S&F'8,D .K?{ؐgU/`sBA/&W2 Y"}nɘC m*dRe!%XE "knj)H0vW0?-F R!xoIg,j( >D6EGvx96.dB.rDӄd1vk󚧢7>6Bje(T#By J^HDn`wRpI3qX5T8nVAm#xTrz)p0ZINvgҪv4]-Wd&JxmCH?{ڌّImzg£N>&Wn39&u?f 3;rh9)^9#?D1 p/n֜ ~^C ƿ>b*'Ƚr>m4k3y_dN05& Fgb$Xp@5go]+- Q(z |\t<٧`<) L Kto@q7gak=#6jE-;Uzh '#v<.yoIK'kk) rKq'><?k0mau:gܴLtН qWpOVLJլ$8㒽V?H;gkm)ڧ>'2|4"un: q1涙K4F /1e-AOfx@͕:%GMC+b(ӎ\ |€"oO8.5R֨T˃4I*իUqDa¥K+`AJ䲦hIDMx` ·dZ8voenufZJ/ ABdB5;rX%ibb(nsR!pAƈzHPD"' hCw&ٌA~KlHY#a'&1wNÈ,Y"Ѷر?G6P}Юkn22WDďZgr5YN `H_B% Xy^6Tr)lh-LѵΠR-SZ JX=Qy3\?mqW(W(dt?i% Q 7@}{!qnM!`'@;+ S7~#E31s1}+JLQ\x@5Hme| $4t7d9X/<+ Zs? }d:̲L:V4Q0)UҐq}CId~e{@/.c񜉙/Fs$HպVr`(ZZ ;Z%;ܗn5a?\r$ +J0D RJ?tǙ\$ ؂#|AyEU$#6&f|.x)a./M¤/~րuBSyT9pO@Ȱp̩SU aR*2?o9G4`+bX]Q㙆}3[2|՞61}".&wbesΘ /h_uYEۙK¢޴R/9| Y]-Xm ~j 8)ZHlIX7 Ϝ _n?T}_95XIHWw>c΂̀P.z_ʖAVG̼oE`eՎ&CЊ;9PrxOU= bS|R% Qhp;zSA+J&;?XYB>CT*|XlAN$/tϺA W0YE0hXpt fMsJ*|8YD{'1zfn f&wP T׷^ᤵ=!EmjN4}uD}d&1ȆW}!tz:E%kStKaފ>Y`{Ø\W(IbaMqϫ֨r?&5 gi Oq w?;O:f 뛁TuYg&A*@-_#5VRJO威mKw k#1Ar_' glqN}cf-RdȽRh*(rBq{Q h?qQ`+Ŭ#'PїȫKj[¯3D i/-δ" @<JIaCW߹%LmT^F RNq`ZQdm6!|!"( m}o``}<+eYh@E5+瘲2aR X86o}U}̢ 8i3X"ݤG.\٪HlMbty*%m+1~`{hH9|ƈmھ$kM|!q HaВ (ƣ)kbA)Kt.@r `DC$5:Mg׻kyY"Hy`GTxb&h}"  $yJ ŦbDX@4x=1BV&*!tHSoMm-! }YK/cՀ":# m4Rq/+Hc5 ڤN ʽ!R n2tqo<^d_nCXf>[윱]q6Dxtl%4ЭW% }Y;Aepv3dщJhlsgƛ)^CG$э1#aK/0ȼ~܃b@LV-E`Dua;݋ۚh)`G}#C}\ 4[C D(S(п1oq1$ꄪw\,2hE,O!(=A.FrەR,Py#wgh`{dd&ğmQ4]EAkQAc)e:H둔"T/]uTU07}|`s6#D2O]xF%1E Z4x 1Ѝ41v_`DM&p ȓ~,{m3q1<\.Ho.,B}I7Gqncnp Z  dhSEH1DIȴj(3 H,CqaHG?qW T\b)^1g:=Rp;~D<#kN#`SBM^Й޻ A1 KJNdhzb g *i -UCoF&>8-Ym_8;&<6m2.ynr&oF F?Dxu< zuQi>@t Rԛ&ä2졊 d7?iV#NMQI1==^X뿬 M1NMA٭mGiPGu aꊬeVQ&T$a1쏡I+" 00ʆ^G`1cQ@vX6Xj̱fc!I][CzhcXG*RN5 l- chANb: oj.' PkmilDx%;8gdcPݬU\!sݐz.*gK a@qdM83q2?N-842֖8օzϕǪ֭@Ub%U!a%;WRF\~E(UIb`"OeZgO'xv@"!@lQC"=!?P WOFxHS׿Jl^:4㯑XzSB:eZ{[ ׂ2{E*z1=QC\ ꑂ_B} k G0y}WMs16s/AvVi7P+]బIUicJ|pIcuhj@k]VSbPa=MIz Z:; Ibl#zC;&%5w%7љ3-|ޜVY|t[jО4(TQOǼ緁Ŭ/pf[S&U^Ҥn.2sOSX <hiy g Xx0r#K̜߬8f)k~Qzb`&pL8z~ &oD'3d1>\x|Qs nDbɅ}(qzXISkWKY}k r,C }p"RG􌶁02~ߡ.Wӹ[4!zJ]ks[nܚy*HR5)博CKa cˋV0(;Y *Rɤ?^'LŷˉmzgKc0''e7T}r/ZRk:9iexW"Wq4J~Q1{EɝŲ  ~y>H|ڽ>c1A=nK[6Qksojb-2EԜIfl^$o Mx*!Y/>/O\}ܔ4֖np+KQQxmwr [c*}gpƈb\X\x)Jٿ1E*@%w-q=zhw#Pj& ny-&1j-8'|xVJГDKں l2iE QI@:?A B9\K$hj~6Ƒ6yEj]n޾,y20}"psdX7C1wtΕ4kaIo/2Z1oo ^n=b.`k$,y~a͛B0?hxgy5svhyji[N&o K;^]wzZ\МdY@ ! _*v?.A} s#dvi]- zM /%dv-,Q_fLfM{clFQWioBRU\s$ <1 "ER$ÎC+UPXg(GP0/KjwH`} JKL0Ƙ ]bbrsJ ԉ;K;g,Upj AWh+^I_f."yy8 g"5ȪL΢6쟖Ȅtɤy{$hPXO/%m&czhl#1S <ہEB\;̙BKA00FO#8b/-}3bF n.f:chݧ~oM(7hZ p7ޑXz$ K]լRhl`hGȩDXZy*Ճ^4ۺĤH}dwAEznALG!c'tȟa7VWєvS|52J"x|GG1xAtXMۊЅ-S[͘z#7sEa(9=`SF'L\f ZHx pҬk5>3R/n&0,B$H(Ѓ I>8q+p 7Ӗ4.U g/=>OO1|"_#?u1+:Es!+ջEY%X& ~u~DZ"3 ]1S љrfoTO9]! _ȺB m`]I< :3TP:N |=EFK9]<]\[[]Zԁ*t*im6t3$Hzes5φ t\ D,4 ]Ƈ,穙Vj6Gӕ|tYWq7@]Nxo>x)|qq gɱ㪈L=7O ,)7GAVCӰ+40ZDz-"=&OPt~׈n{N0jǛ ~bϕs oH+ $S:88s9lqbr.A*.<2۪iA gRSgnNpfV6i{c)q|/Д38ES[mEa5,6qy$h O0E1|{q$-od_3=@hcTAI#0sX}t['+/ʠ)SDQE3`9ş!k/Z/@>{ު @:u6O'\_!9:$_AZll (`ܽR;ح()Uupb:5 KM74>5.W&MOAj&  &g;B;bz-s"Ė3{kV-1h؇8e)u (Lx}Q@I6ke1 tNfzAdXJtJ1 }ikQ;%IXFEM-V%-鹽!WVxvT+<ՔK (6t4!ݵV"Y{a`j\Oˁb[O0i),a!Wzi]4X Q~=Ӗk4ѷ9zسc4^*%G ¹HRQgtA5-ux Y?He\Ezd¿Z:l2NL9As6O2~ےB2b?_}?^=30l$:$]|0o:3_;"` 73OjsOxVÅ2{ӡ]YV4V ]ƎK#~z_23Q= Ƙr] 0]y@{ؓ ~S 1ȩB0K·FqQé0 !H{'8 wFLO],WgBhێil+,K"߆_^DMyGN*6?a^NC/Z)e86Kvf g ǩd>)={OrItM@ B#^o'q^*+v Zɴj$UȞWՊ{YaJ:]a'j9ϥo>an|$\nВTd`%ڂ4B4eUA,d>-әe,P_|!x$~KlZh#-D~0&C@ۢeÚD<;(eGvCVN?@ڔSE!@֥"6H/cmq'(,rp/ڵ3wa=wft>?ivQF$v(8[&9ozJީ'ÑǶ2D ,!Ek,C߽MtޡfxXD8^2(6=AǞlRphJjX'[+laϖBk[I-;ӕ d,Q˥wSGF[vܫ{wK*R}󱜳G*wl^hD(HyFQG CȒlq%7HΫ[E<2DU!6~GjFpIs;ژE`^Utxf%c\9J_k rK14x?f*DFpj0%S߿ht'L(GWg*uq"2j/ZXi~d꫏tKq_doQWQe]QK{=Re^Ɉz\X#W#6/Ш0ڮ-sWvוɑZ|M^y6UDِS{)/JTR^&q$@OH4.,ǁ;G' PGbōf([6 @)rluSR_Őh8^q'. wW~=:žBha@0GY!%zU"_=~fpG|g~}*#?aJ3kgf8݂oCA\mB™۪KU6H磊=STz D.83 G'"8>3v {0G ͩlǎPVŲ /",]ӝy*ڡ:6Q&Ve8Oagj{tbJ͆Ѱ-oS*e8Yn8 L2?0nqDدl܍ތR\y?ʡb FלjX\Z!&D,_ *bOnt5':ʨ=-gן$+pa?vXߟĄgod|edQAkN#3c@>ȥ [,UyߊwQfaxˆ \w!'0SЯhPpzU'N7ThᅬR8T^ޝZ1/$ׯ.ϬnA SRn#}`AHs:VlO}x )ޡԉ^IQ՚0aBJ/A:@[p9k{b7@XvlfR[pf|ƵL@ϴTNHabFF(|-wǥ~M_fE$Gp6nɣ,2 O>UǷT2n+m#t8@Zqr_пon>!]@O 8F{ҊÓ.腆dP8~ S<Zם:RsG@^? g(cgs꺂p#+M,1ߓ"pg¢8 X|v|ը|Y }Xl/5]q*͕XmmHVV}5)gj-@ ?񯚠n3QwzCb&<{:'Q\,iDU:b Nߊj q҂YhH4.B}!@!ƛ2V-PzumvUDo4-㶽T`F 6,vfU80- ,idklPljimgw8I7p=)j3:JT@_?v2 [  oao65c{?M" שi']}HLC-qJjfÇH*ulFuFgaOtҊ"e f~v#Ob/69C yYݧ _ULܨ7(Ѓ0 [¢ S!ZK<P沃<_okuZBZ(ǙFSo1ʕ3&zU"s39D/p`_+"r]Lkaj.:}`a7ԃ2הn5k;]Gۿ/mQKb-;4:U(/+譹L r"f?#ciw'ڲ[/qc#`1vaW:lv%( sQsd@:d+fk@:q6ucf@{'1;EW*A.' 6$IhpbmD/{j?p] u͂Z!NYH9FУmKr+_ܘ=#bcg1TrVo4~'ϪxV%WM ?捋n?L|NH)Cs 5` 4'|5MecM{|8:g58L|0vA͂Jz232vή> مz1ƝMxEc+[-g(,if!_!%|Rn<9 hmIh?NEE֙-~&>XA{Ⱥ N,vȄL F|_)^?RYՈ͕['Fy]Wlg[.[3I%XZE<ƒ"b>@ǵyω;>PN62N 8gTD&x p"$cxux+^f'K^ H~v7S8hP7mFx=7{lN'$Dr|> Ӷ|HOA p?+8Bg d45 4㕢،sQ|ZWkQB h~xH3.Dޡ>Û *MSȌZ~Dk) &եj!"]jYUp9$7&U_ dۈ3mH!?3aE'g`d ^@qgTן~w Oߵd\W >VmPλۖlp!0 ^nǃb}m/*=xUW7M>*.7cHQ\60strUyYu*J hq8~PWf<=-6:)ƽ^Nj. R'c`{@? |1D: 4}2T&Ao '%&܄Y(dy5VRʸy1c_Zvd4jXf*"NQ ]^w)[=* ֢ìHN,pyez ܓM޿yHP>. G`!t7Łb`zc0 Fż(]e j6':X}dgu,/X5NJR'm*Eb_yjq (Dȋviv vB!bbZ'Çz2,|{Ю?N,9E/njS#g١VouYKh,DѼi V G9v1f@ S1a->H ܘMͱ(.3 AoV#lJ42iJ%ʽ{uzpJIGOt̴B~h8b;q!iK;XV5cyJpy`utX<,<=qXQ]0qyd}!kp?kڴIإI`+;s< |cyҐhȠbZFבҒõr@' Lgq{F_+ZoWUh%Y00R9\;M0x|R$q5VzVWib~&;S{|\h\1He ,]X?hH׈x:8mrhmr+2ْ%AHo]8[wd74-$p\p=uG(AXǛ8t M9 I*Y;W{䳙g&e继KO{HNqVIoga.M Q^Cٰ{V~_Yo:,}j͓KƖE&ugJZM(m>+hT1y)t$ m"{+7-DCOrgfn^F1UѣڧJ I̴<ЇLx5;;75D "ʀ@zSA\x׿BJXSa\DT'fװ#FDBK)eOU\`=gLB_%o;ad=pYc#-uO"wlc"wXү7H Ȱj.56un @h̒*<lsos ۑzM憕z.7Y|R>)m`W+ɹ|gV/s;J3Zl}:.u:tɉ7Xq?P9[zcem#v4J9U}ah.DwH.ҥs""XxiqyZCE6Z qav:JIEVB$ k3YT^ӝC(צkyj]]4RP'Jp1ﰩDWm`"٪{WpkZ:y0KG~ԫΌ hOBPz9o=0̫ ]J<%?գDӌIYwWe-0/jAwj,ߋ9U7AKIoOa4 BSцp"G: $$] '׽|< g(bOx-!Q"=ٕԍMue1}m@1K~݉Agxa gtv]4ǎs"}G}'s 6>^,nGcCvYI{Y YtPj$o3@&; 6$4a@H`rd=ɠx)mєz|sN'v .ueaCESvyAaqrMެMn]OV!44\f-QB *%6EPk٣5:T J{Czm4◭(7rsŎ!|+3EzP8Al 1,(FG 1/M {s4*i)ѷ!;%xȺ͌:=%qv͋8=K޾A=#(o._/aqذ/AYao5J<ʿťQVeL&fN(ُ1)(EMGIj\s;[j'/s9bn*gv셱`͛>LgO;@exeFS 9n./^8†q]˲D{~L_Ur7*ztq 4rVC o--:n!-5_;d#ˎFR;Vj(\PޞپzmJe ;v^L%uA&Suwz%?%1߱$bS p :bxL`uE \???t- E_GR^#T+CGNUM9[Gʼ]#(9:Wpa%]RE5p̶d!eXm 75tݓUU 5uw*I`w1\h=~ ]5xd\^:OKw:2cibmD`v-_8GLp2}bkn_6 ">da/؃䟁m&7x_dcy;xmت3/3wn^0o7oV?Gw$ QV;(m҈m*<~y ǿrϫP('&pqa~1\Hy[/6޿HjPֱ4tk8FK`a}/7nָ581ƙ\ɀJxn d%\?a݇sqtP,F샂ڴBbOZ6' O O "̢' J6FN,ܖAINڍAZ~g"_x4|G[B|ͥ]܋#ZzB7k"#ȿl@T}S3*|C:]a 7N Z&_Rс AB@ipduJҢqT5Zz5= P"^ݿ @\(*C9]Is-i ߫l6U5_?k`J4qרٙX+Y]PCL3^ZkS 贍uh(shT'Z.mӈ~m,<9b&; i x,*m`k`Th\`H4-3ލHLP2ҫDs_a W7mb\!X91`Sh~P^kU܁*acaܤ&nZhR_tCg$r_8b}}6;RA%hj tؾ`Bhwh ˞=SYQ~KJ~4R%2s7GۜV},DU\mLkcKUߘ4Uck_bADck/D2WVJ 8Ds\w{~'Xp߻J>V(e ފv<vF7Q'@d Pkn5uZ2~At}}w޶՞E,&Џ0?%"NƷVb@ Pَ%uILk=z藏P3/i6@& ;?tP`T9U(GKW49}k/2RZ;fJX$!ia'#бU#+m Y5z/F12wT\A #neo:#ڞpl_z[2ɨ5hEk SS$jZg7otJI9臲u)ggRP(v~97ĉk2}Lvbx[&ʝ%̑P~G+Pk{ /L2:@+~K dy~w]mS #枙^RF ݛ4ՖevA22 GH&tBõ !Q7 ֒ʂaɘ0%98|Bn0M[swߵmlyxJ[ɥg1™3$|[}&[0w`IOegC'/֜Z?] p9<.Ξ%Z!:[ѠG7{malރYV>wC@e bƊ/ɬQ tϢ^Jy`-Y 'ObX0'PTsy!_m:Z @'G u1bvy-iW+y}*ĂE58UZFއ#n*rth $`Ζv\R K6Զ1%mhtasH'Ah1>sJǁJ/f,,h'/}|u,0 /p߄Q:| $o`C0"pI;ʢ/p`z[\i@ٴ ex!j9@(d3Fi}ydƪ迠.|z],e#D!$Si`o 7# O#?'ښL-UNv;ϛ=]L4i;G-6ePn8۪:0QbR8}S#Ir2auxp4,Aw='*ɝ1@ˠAD r&?9a< <6J{--em>f|Z2p b5]u,%^D+?\C6vU >:SMn-km&s=|} M9IEAeQ8ZB(l.z.0]d|@6\*m"Lo  3+wYaME #:~Ө9k!Vŝ&1Y((gJz¿ss *apwC)%\~uՁ qIp/tDVƖF=Lr\]1G&K~hT;AvۚV{xx=Xщ'^yE*06V7~TKMPGFdQʼn ρCOL^v?u# w^6CJ:i|:vT*cقEiȼ_bu> +<<.vvb E:w(:Fm8ٻ@Fsx߯:k4r]4}wYk:&(_/6`)rWxlT./~ A2 W{I ,45΢zNY^ hmv < GE1p+O0'4ԁƠeV C̾x&H5n̠_B ۵wˎ0z`52o2zlX6z&g#B0=,lbJc4Nݹ1%7ypk~\`yk )eqaCŸltdt@Y%cg !%Wgw><B[oe~>Peu:>o C\^"tSS"P59NK}#"fpS4O栶K ̮Z%={ ?s ~iѲ\v'FRpy]20.ˊJ=p#x$雦Zb]~EZ<Cb4˜- 2׾LW }F룫K}!VE_ȸ^N)֊(4]oE!S(p> XрDҋ( =y\?X'`R+~9pG5;Nv8 a[h.*u#`'p@b4l~H j#\ =Fs S~X놘O[]X-6)[3ȭ-ZwMӕzny6Q!{%WFF&Q;GI4)`;)kySMx (PD=cH$R5 ]T௬ejejjXچǍsIHTt*c[tzT[Ϗθ 6_EuT[DsӐ>1{j61.9:lԌ9% { )&$CBeGe+iIS>X)^mLybpAk_Dܻg-sM8<bMb:u+@8Ƚ3?;cztv{#r_e{˱F0\W_ ;MU9 2]0ʆ9W$s9,NO|ĦaUBNkv*w2F~Is,=7-zɮ=CEgOa?-Dt$p^"hY !h"|_ mz!E=.P{y|5`Ԍtvj I^y(pnYQg1ĺ0xh"ʂ"2wP^6m&@ѻ$]9SAı .$,U5 |X)!MUrL@ðي2pYSݣjw?eBYӼtjSʧHDXu(l~=.SVa`L4(P?;P+LqT?1M>8mR&o}h[G5 N=&1\J^~U!^Ӈ,jϣIև/;A `Í Da̟a6ctMvSn(Sf"Ŭ[spzN것W2(^zfvB g0eMގ #u!-s͑ueq8;64+#hfng+;R; 9{dp4r_eW{[Z֜",-E3FEw\ xjc,ϳET*a:l(o!NC IjeﲭY[i D#Rx3{% R{ΡN#UU7VvJnQ.n%T&̦l/&.]2ko ϝBTzrXTW+b`Oi :qtݾK.Ze$:G5PkW:@2BJ+,Bj8@-*VIW<]r J7$CNqo ϩ2(w0k~ȏ(UzjIQW?@9rj u#kpv bnw~J73 'Yzŕ cɥȥ](9 1 XxxdFkUbXKxX&Ԥ> b/Z~K!v}%;5ᢰBF>Om 镧x`6:?fjIA5Q!«/`F0~Gr&BGWCVF]xhKtK$VV6T9ߴgƷ!)gAW7fhΗ"6 KN[7b%K`yairfs]. LU YG8Ϻ9?M$L@媚w1۬)?@y"}3I* *ejWSD0+:Ӵp)t rm<EU`u4}DYDhu}]iɯKbKG|* aOP[ |Z fsqBD{kE=9\`A‘Q`jXT Ș/ˬ欙@ZCKmi3t<>οm]ѿz*z*QSX;tg|睜xPkr*Fh)RA#M.{Hqoh.lzM^y{NK񖽭h60 sGxd'.Iqx>2g1ٿP_VAݏ3~DtR/ c䢌]'k}j.m!KhTkmlѴχS]|ǜl@rl_r Ą4SG'^ ᓪx)xOP@ZMk!n9#t1v5S&<7~νEfnh}-:e-H+&Yr|:Qn5<}RIWOAaaWQ%C"BcsW1iM{qT QA}Lm&w2?L3HﻼsUoS9gb3W >Y|/Pu]nj85܇|Y.eEiޣ[Dh+"dmcjtPT g<BP[@*3jdβƝ'x 0ͨyzo"fa28xt3YZ{ݸ'_ɼ'&SWԦm#^ C+&6NV]JZ` 痀Z !WLV|HV29AgYүl0aAQrvI XKwu7 `M I_p-JN_+uK^om5!E&6t|nZ0l>{]Q"}`s۰75rs(<(&0eґzl=ST] (HZjtv;PƸnELҹc<+=&VI+7Pgϗ,3riM4=u\T#ڇ[QۄfVLW!NQGI|}h$/.Ň x۔?^M,ĉl^*%q |1eA?鐑PElN‰mB NIvP5 :c?)O=!CW}>tLw(s0uVU[~/'"bBeMů}E l&ǵ;f 5ۖ#At2TOgYWHm6M梺5 + mzׂ+oΚ)*%o Ge1UWdawka cA=s)1s*XFg;*}nFjaBBZH 0v#(*{4 BbnF$J*U`!;U Lh+* ({aNC▽p ҋ^P*s3u#vn? WRåDILi SA]R %i 42h!809:4X flOd7s769z ]I؊S"aƷe?LN\G/ƔVE`Zƣ#E~ 1j1F"``ˏdPJ*u)hLb^ 8o'8rՖ4@,{Jg!VChh#;gbWN6,f/R˪_4"DJ*n2jĦ}!䋯o\#`uF~F/*= k<0V [ezSȝWMʫGMsT/tR#:=J>h4Lwa_$% 9dd0g%8r %.VfRQ6^{ ;blSV.DݕiF ӑ2/}SMؔ(Va esDYT*2h'ʛp jNŌ 2w!#A#e_L2I ykU|ZG`GX+TN@k>7* N^&\ ˼͹艒ܵ~E4Z1vh9*C hwx6t‹ضpcuW;y9uE S0|f(&0VVOzOJ|&Nʜ5]Z0p:JףVDr+GJ3d,ŏ(@-XG}Cݭ{R?iVZ X!`x{Ps /]1b0ao ٩wEϡ jܫD"rVFyk֧.2K++;A^t5} t ;w*mPowl'jSKIt|/Xv}ǯY敮 <5!Y/Os+0 ϺGƅYyߵjbSh a{m렏K:'3tSB$WLZv3_{@z,˜\R>vyo.'*:ș؜YNbǦs (ݜg_3 Tn"vlUGH*^(Mm}heu{J,nDRYȩ*VYg8P$0Ȫ]p-?7 y R$D ̸PeūRQ7\e txO~KnY7ne9>~՟PVk2 }LvP_i(ԲG>b&3\8]hsJ_Tn\h@skջA|.NHh 1ݛs ::QxdGg97N~s㉎a+H0uH jg>7Ō宗^;+To0A*N;B?"MU,ާdJg}KxNJ'J{F *ڿֳKiuhʾoDeu' ܗٯ7-L<^"VDzzt1h;k"*. t$^!,X8SP>Ė?޳QҼP":@W]&X79Z}7ڧ/ZqF#c9~QZ78=VN،Љ:`C8P 2JO7,BcQnGV4 c 4;|4r!6}k$:0:γ7CAcCUяo%!> S<LeS`?H5Ӹs9et%$slgųtLy3"z%]*8{?DW7@۪u<-IVe z3?%m&nf+'>}b$w(օ>L65|bmׄ:Ur Wyc Ub)90V cҿ3:u`\āWAȷadn󧵪L\w`PEH o]` 6e$Jj@S`a~ ƸtQ?) Ł;s/eQL`! 54xwd:z1!)hPʞCkaӏ!iDe>ב a\6vPUGᎮ;8z/Ձ89D{i0X ʩN;j=ߠX6?7O\(̬eDT)L.ڒKgVBo0Z@FLz1|Eba kp{aef {jY2 '*XM+?Ŋ|5HKî*pۧ'wkPҍ4$z8;:#P:q*͡w)N|q6d ;d; ݋_\b2BݫK(b39ߜ!}a^p@hZ}=3I2xRh4>4>Jdu0cga]>UAo&@^/َdU CH7loVB9\nӐf۠ WBRue6PA<= 6ag*)]^~XkUdNŒ@ѱy%_do3,ӖXXY=qz:4>\׎;@vjNb}w;δ KL X/N H|Pԗ!,ȇDq2yiu :RI 0 T/#i >ZD*gG=sDoE!iUveCdtEKݵȻ+?lg1CPzh䆯zU/-l]%+åo67 y;QX"x<(=xzJ@@1YbQcx^(#_sd)V:,ztO9-L]J vcQ?`A)lb=z"z?݆4g l<\WD Sݻ);P7l=t'ɯ3Ȓޯ̻6L͓Or.I,P߰ ަ-Ql|e RRbە6Yf[ǾNOa.6f3c2b#( 0hU=OzXQ)ic޺RDj"ޑ7?lW%e< \ץuh DLINx$ .7?cpT8g&3dTe+hon9'/ĬCz96ht{m(b٦8sDQ"ڞzNRu9bz  1bo@L,<`m{ʥI %q42s5&Idz<]M h# gۋhaZB$A%^I"ܯyۿ FSRWR?K٧{]; R*2!8w2յ@z`x\#4s3g"ftD ;:_*fN>ٯoMuFZ9G lwB^zSfe:|B.pp{˚`\wki˰H ="/d#iL%7ޜ\̃jLo++vGF|Tm#umvX.r2㬰/1M*C2"N0#xgn{h%Vaq=TU6 ĭ*ʸ$sf ҫ&׺Ţ3/SLO*"Cu@C[t lL/Ʊ Poi%3dSqUp4D~ tq̻wGSI\S!uRD-USn\ X5 o(7"Fgj̮^1׾xa& [%U]ʉ7Pڳ벽Z/ɦJ$ƛL5v8l$W00z1`ܾSdocDzv#Bs wLPה9P΍qPC9)dXL~#N0=򢴦FG[ 5!" BPg-="9+Y>f}MJ1:Bz!I\GZջYGt]+ G܆O*BNj]R`¶"8%LJK9S̿Jk3s,oES"[ ;{D)u! o Qxu wK0mV'ZTk|G`\7-Xe 1uY<'Y+2х C P:Cxy.HvdBw(3x/jvCٱҕ!yeF!QNuZ)#]VȉH>iN8XMwMY_! emNVS E3ϵ)K~ҝP.Ha/+ܠXU`mfG?͑CB|]UBߎPt]#Vw?ԗEhcKYc+qй _v\1+ l1dg^B'q9B<#:.G:T rfI $#mm (L+`Y=шcW-n/U|n-E~lցM,l 4 B0Юn] U~gyX0Gs}?+E7 . uG: oګ۾\w/K/Ns}A}tk^{slхZgW2 ϩ>[P!D ơF6Uyk{&xsF*(s>p*hP4ο76CiN\?7;H2l^y}Q*b~{- [`P (mSAXP] pD ITu@o ߺu67>w껺C*1K/1$`D1ׄgG|8&^[f4ʉul8+Qa:=I#>b䣁uh'΋L?N0P+xd"Y@ڣ&/h=blrPE5īn+/9ڪXvX(GZ]KX#ŗe&EB*w6_D[[W dz&S_o 2ˇb_UoChRt jtg(0=MvDeT x ~S<ᱩ:>,=gk7),ƕϓWVHglB7s9 "Cxu6o*rwW*8(IB:^bw:xTm ;6!D9ELX$2y<9?F1i8+/lgv5b$dׅ8]ߛWXtMoh6V%wu0 VWʯ:.FQslB.`7t[gv+i뺰',63nBXQ hd(SSr%']1t\zFuqI*I뷎]NjoܭH Р!f7e/&  yp35q>_Rt$rjQ47cc ULJ+4G@ygD@}b#Mp}9.D^P'O?1^ hl&b7>Oޛ \ᒃej?Z&Y]bVK|g; %λ @4i,[^N4tGmZe@._r?g.\X+1׫80u "p%ݻrK!SY)<d~LJne@$>Q&5ҁ>^HT U)c;LqtԖ :/[kCo7ΡV5fuUɣ[)`5K4vNx0]cͦ"fc=O@".g=RmlbA?Rʄ͕2\ƕ#:ߴ?ViD}?/z1CyZp]=j:ֻX3n0V$z}]^;o\y~Aԣ+W)s_x=7G{Sl|Uj|ڜ>־2=ط쓊lEF/;c+ K{jT/ `Ѭ?#E&g`k?^@7?Sa3d3E04v2CåetMϏ2ѕ֘HI$c\E/ NBFO FL4'AjSw\u 0c7wH)mpV ;rTZl@KbklMl!/];']hdb/?|Pef5I)JvH}Zx֗A]zE8Dĺ֙f; Hƿ Xju(!nRd9=݉ (Q/̳?R)VvjPI3Pf^'Ysx t+ 5J{/fxўlB#_0>@mtJCyw^RJ0 `t&/H20y=r"56'h&%,=P^*Axm~(Y89 !Y@tўD%^":g4:I__Ωv;@ lj fHbvU|wZ}fǗw}~f[lLP+/|r^Tۚg42:q%NYٖD'X~Z`+)\H%SPdHo.' ˷' ?昫gNN`9y􋨹SjS4O2]_|Dj]f'^qm353a -^͋$^!{&Br#ޢj f!ڂCa5b'Jmm楚k'Tbg| #vqM>xDȬlP+VVR8@UvNR6ɟݱ^u_6&?.ܢ ANs?S5BG8tߛZS_/ԢY; $:-x1"dyhY9 rAݐn>10WLBA - *0N=ڡ^煚"b<Msn`Hr!@bn4 pٟNma5$J(< p Fʡny elKAdz ]b>}7c`,iD&\,)縸^B_W:DS$aK4I*<#zDFɋP2f%ܪH^!lY%2&4MMQfip! )y*SP:J] T<*K@$f['%0Iu >[+tZVFGrsyieUFw ӄyeD+w$4nD3kMDQ\Ca5,toV"rRN3C=v:7$_P\% Io3S m5泾ܦi᎞($ ^g̊>D4O!)~4V>аCV׏ U!ydnn4 _  {ު%YKh]78Sy;7U _Xle \2TUܦBΒ 1. :IR2*`/1&hh}&5s\&]{75gưzJMSY5-6cn٦JEbuuvP:Ey.'#ڥW_"|3Qa6mk'J+n Y$XlD] ZVJ{Jg<'A;/acmVAhzq5 ,?қm@نklPn3*U Gw9ǖ\ 3nemNatC| #Z$7T8)NȰœʸeI>lqVk;(mIt#p{2d4`#G#J/ "ړQtI_^p5>Pqf;8`[o?Ƃn%1|UsT5U3@8~ZG4`s|N, e}~E%o:RzU"0q>F|Ue㢗L ZU) r1"M P<^v Y[ $375CJ;ЎB";Syck=r"_ksi餃mO"tzqդC>n#/2VĊD:NbS*_d-,TɩVvpFn񔇐0hDr@q@gU|`-Hu $܌؁]:e|$QST"lZr"M1k8Iwd?9 Kf҂t WM6_/ ~(YbrkX\aV#b 3^x;$R = + ֶEފ'^)UD`|{]vՄ3;B Q mEM?gPxs"L o77Pώ8DWUV-4JgGhi1C?kRܡj[XJݶzr\vtJ1znaA m 㐨u\7hzGᷱyBtT@I삷Ajn_~W7C0}]b|5Y{Nɥ,]p-i^rPeمsf7$kb5k+\4L9=cԿw j}Ek7Sy6p$QQ%D9<= ]&l85P` @D~2ؙQSnpYq7Y(T4Ouy.|z uM=:#pI?2*;.w'+o РQ.'}@+6򒉡ma{d)=rfʌV}ﺗ㿜{\e;?< Uky)wg| zBT"X6ȿndx:t!-QZIWവgI|өSMkFr a)CрѹDUoF;POLV9 5]_o$N/!"F6j:Q[% zDQ##V#6B+h?=k;x/AL`oĀn+=)c,aB╤~%{ QE%)zhR]TB\0 nIX5ܑ0ĽB[Gxbڏ[&c5@qxјM?^JBUTژG 7K)۾ݧ:o95!ssluU_=E_Gpk6'KLp%j| `RTwzEb- "~%O2iBzA\3;|yJTjf*q๎  7)I/ gC&4e\|GQ*&/ZYԪD@UVo߁'txc td:b[\هq'֜Ama#`e*:# s$WȒJkVg{_;ۜKR,7@XMSou,0M{. }~ḣrtut^qCV6.X/ZknF g?wcsަgm<@85\d1W|%&~*83BgavHVM<8B,Hm_g']&x3$H .-IDn{IoA"9{t02~"=C @dkcs1| "蟹~\4šY⑛JAI wĂ4=n;UoQLiʛ5Do꒸tG.0;MzqU58 YWUv<ĵ<50}x7}5MO =GHi $l0UÈ ;.ݐHl RBt@u d߸7Y۵_A1ݯZ;η;=!2/jiĆD`ڙ& rl ~dYg,|Z/>bA+eijEmd Fӂ,sKrV!C4cg(/Sϥ| : ԐFO.Xai('M% @ͿP7TK;\ ˂<ՍXL}VOM\jpBs29vD着I6xHLXy\\lUW%>9rv:$7Im}&ajGuGÁS q ^]IeĀyA"d(yeLbb:\=[!/U"r'sc׳FzSY ED+bqܡɝ='XO%y"z7hb=uw;_I "a{3C>kYlrn}eQWf_2eO ht` De>KVՅȍi-ZW01J.PXBqo1 _8K lhjG@ApK(.[P^MG n͘誳E9L#?9u ?/6,M?qGtsO!'Eu[:cX焟E{_!d':5>3:J@ $|Qmn9Sy ۤr}\-' VcwX;ǥߤiJeՊO͝\%$`!KR,*I1;* ?L݅&ơA8N|WV`(R8M=#><[7([,jHנ;?r ˵ ?EZQPxRkaa0hH#P֘sAގ¯;9vkߑ4>ˊ Ǽy4ݖ$XB~qK&/I`3՛_0|I78$i=%LP8,ɘ-2.D8=Y??39h?5 QDMGɄq_y %B%lVu҄Oz3;ާ굇AC,jX]LK-uӄw:Vults=fĻYV2()@%;oq:#UCrmF,Kej'WߤYx^=;+N^Q8; z܈RA%6@ 3s$!#ٚ2BEA/7@Sٟ4,IJs]n*krd\ * ,JHZ ЋQ1BTgOQL+h @-ޚw,N}ŐPF0am&A<(ڧxqoYy3wzqđp PTsDCjH[Lآ_;.o:oͼxkgV)ûD' 'P>7H셭r@`Pܾ )E@fVOd}48^@wp%`1a\Qi]:M(r7w"DVpgJ@k[exUmwxKK#Rmֆ"7omL4:Y5lр=I'.y6}@;Fձ=ދ3q[TV"o $zz1o d$Rgq2.[uQA5?"(3¼ip%ͬ:J|"̎R}IM;q;Yԭփ-tk*iFHSekpTu貥% pZo[^gP eVGXXgYO$xohL#> 9n֛Fczg4E:vMҬ K Wx(~Ĩ쩺%/Tp X L1i& σVz)KTlUo֋FTIXG,<7TvN&(< ->'52zjMxd[Ԏv:^ Z}¯yhW< |#[& =ūGh^0pC)>92t8\ػ#puh1#2*Ut`dôqNӁ?VOsCRdsi",/r`NxoB*iUZ DXƉ JҰ31au %ޞ;]V8&kё1'+ֶ7EKd5\+]AabEAEG*KE儽m;}x-sVuۢK%&Vgv,S\*M:v=퉶¶ (5ڽ{"fB(rna{> nX1 CGS /RBCS&]d{gSK~@ J*֧, /P u*Т3RXUOaUu([t0wGѲ<р5}bU\ \ϝ6{b3Q?),QnCT~PMvA$8-8JX HՐm'eޗ*k_fd":$y[ T<<uWpH0vUhZuCs_R!gC;LAY|J#տ~.u|BΈ ̤xFYF6,cc&gJ+RZ/(В1 9]yMpĎ-ERL|N?D.,l=8@$J;@VzuMR.g/ A+ȴ啦 D~yʼ85e2zC%2Ӂ&ܔ Ua-)8<1m蚟n)ހG `19aQqeYj0TR⽴[R{VPkw i~Z!}c'c?HiT۠6V}{KwqkJi0SQb,FkR.>9yҒ8|h~jkqD>8ƹ4=*NgAgmδ(]xak KR4}q7YIr% Xj?"jzuFR s`Z>o9?D9|s*?d#flHW{⺔JY@Egy b|,L$!iL8LMxFĉ,D'' m`|f->κ,7?M)@%|֢79sN~>=dmOc)Ó:Ñw)g j0@99Ġ +o-[?.Ώ۲GY^fT؄"C_ak<ڣxc҂$VzleGI۸I svp lя05k&D R3p9+7?m'~~ALYm6mPXl"[#/ g;qϱ F彞3$B`33-{x֤W%ep2:e<' †]B);c SV18ŏ'j.E)_`+7mg{#9ו{~@ vJIh"$qe|2` MLeP\m~O۩oن-ު*IoΫ7Q͑xZd*]>*Tr Z8fsΟ! T,.Ou.K+qJh'h9Q. 倀3HY.fp/b(XR򴯛:spOHiHE; }ߥ_^p:ф,1o+)Y#Ծ\Fcn$v~ԪFHfbhsML"4̝9O$ǫ_^DX j:,ڎޣvk; auJRD>^K:3CD6KJT T( '"9V8 ]/3rUˆ zVaHsU2 3gNyES~[ER K1"0P i4Z 62Gt7ʊUQ^Q=E!HEhÿ{ˋD< M V+X>"=w[$7M/dVgŸV ǑyzLI*w' okŚhe ir/@ԫhf5FITWRZV 5\DQAN%:hШsgzX68R}AW` ThsT:F׾9*0 e"q-/N(*|jQGbjRJ&:ڹ’j {Ϧ4|1Ch%#;laz;2c~9Z+}Jmj>M[U˚3cYaɋ]0-%&?"s|zAi$O Fi|MXTK%IJמz>sLo$yW/.JHx6r}'qnE 435ț-l ;` WAv7sf ?RjIxS fg㰪aŘxl k2|Rl(̕sф%堚'>Jj]xmLv}2fL֘>=m?tlW0+[(qog8ˆ'|8ɪ.϶٩j[z{ZqL nHK+%_M3s)U@g7_* ;jb3/B0]]mF܊?뾅7u Gیo&=QtN-pGXfnE (o::fh-P/ݏ9C\,1q~v$e k&@P)eǎ`ZS Tb{hV"2 ۛlU$-u܇:LֶU/`5HbnЅCGBix)1m1đA -X+mTjf?0T#rܹiG!ݠu,=y ,sKu6LCg&/R2g?8rH0, Ky.ϢF-hOD?^Tgv"P7ȰKP EX3ǜĈ^v{t$"UoHa_(vjѡsL蕅7Mesa{՚>)!eLp8ji@cn|&iPG`֣ct`8:h36s"/L0=#}Ao:sA2i0P}'Gqƍ3Vjjx/{- !p\$,Μ%w]H@z?˽~krFcCv< a$*I:p_ޕ 9o ?Sq&94_*üE|ZJ!D{^] ޠLI8J DX]i,KQã!w 1~[@Js ҦR%WS},50 g\󞸒հ"J;YPFR[`.*J"^+{9H^P^ʆxM|ѰG!+$YJTt+g;݇ Ku?,p.џ$8򇢷& Ǿn3>+w9XE1QەLPm:k085 -=@sOe5W\nȥS};QZ"")+gOYHUe8ZPiibZ+9sLٴhאFI]cP:Ũ. n͚|[&({,5g.s.ڷ 5pzL 03䥎^JkV;f]c;E-{1׹@D#h@};۲mXIu#KUgÉ_h&(W>Lklm ‚s;RAGnqWk>+yaw0"?uK3*Obś,c!Î]^ݴAlx)YPPAI_-e )nAwl, lM&fnU6X #|u^0`&e%"Ql5#u!yce|֣l68<.@A]lClnq/9qL@59QtydŽ> P6Ph;yjkQ&Rv4y2l su7E]o~Dֲ[n1)nefɐ;$4dKhvΛnc[F7@s:`܆5.&,3dBD#4cfIQJԦ6x5u6#4wQɚuVq~tJ''1Z)Y$R-FQ] P=*NUm߮luNJnfIoȾ dPʒ+x>!*7,Mآ8 @slqvhD_u|)sYyYxxz/߫:XNGgBNX3otx<$V<). 7o7XɄlnLn=}sk=P)3x7qqavA؄iGa;KvaxQ=dHpŠcc5,p,.Ͼ=I;ZjvU|Ûk I'S,M2*L_dv?łߒax/`W*Uim' ]P .+뎬o- sB -iC -N=[|6LҜǂ$ 2{$ۻR}+6Y4,4< OdQo [Gk,fN+⊍~kUٚz&?KUOݘP&0#X;rmXZKwhfMNKӻHi_@i6)Ƶawʾԩ2tebߤ9sc&ɵ =yA:+{}ꀭDހ9Baܻ̯ow=*<6Jƙ_$]a|:Lpj03-9Od}0OQrCX>*dS[^"mrWҬSYk"AR|4{ָ<N CqD^k+  nC_7S 0)|zFM(o ni}7%|+ C rH]x45kwCsIgR _fN'\sDhKXT&#Mxx΂sI]b_ 8mxҀ^2,TbT >\VBаg 0sG7H C:X !7NE?{] u]Qj&:ygWO)*L;V3#tʦ92ǛFl[o Za[JŊ]b澪Ɇ$0(Ͼ c >Xtp|&s$sc:Ip7VaK|2=iS=k_G'ZdoK`5]zc><VߦW5"LIѣD.^(Oy2.5};j[WĽ "(y;E_& _ixcTڬ#,WeᚅاG]܃Lcv͚˲c9Im{;g%\ǟԡݢ8V/m Lx9~hU.<_&U;l3 !X`Sv_ 7Zt;\0&>I)⤬{ո# mYxnJDc{s5&EqGeQҟ'VPo#x9Jm_vz˹}Dm.\z6Xpsߓ+).؂U 1a@!iW3 ZyR0a{״1S! ݫ*n"4_ejC}YQI,yH lΑ҅iTVOg n >?\ 9RC$|YߠT_, ԝ! .95^` \LT*H}yfw6 (Ԅ1eqws?M E1?ouehw頽}n"LbӯW+-Дclٖ|#a/ԁe9o#:Ҏb~Tbr_n۫).v=2#ĽkT)_Qb'5eV !HIWj͎58.Tc ,kEŵ т'zYRP)[.࢒-"l{ڟ3,s]HԈBQyjtoWJ_ M호iY:`"{J u]x[T<&ٞML<+i%q$smnb:4uׂuOvVH0"y@~gZl*`LĬQ/mEۈ׳V,,LJqoabeo,%Rc+ϯ w.Wn =,!,~"}qp."u eK+፣" 6/1ӤTF+i-ifyuǎ%'CQ#Hd;YT nкAk;V!"zjD"0:lGIhք@p T5}ykѩ yFmxQݙaS6IF ,w!D@thCL)"PvcVr&s9оCJ)xxYSr2I:.[RWwEF Y(`/ϣ!bJeѶ*و(%h͊e 9{X阡 hm<&õh_g#sV n˱5V;Z|kB`x7&c chԕ=s wB{^B.mw;z/E*ӣy%ެOF52ʀ$YV1čuUK;;i,oqevȵVolEJ5Q rў  FM]؉iz-ܸ!sCs7'6ԫGVCIИ<9rdlYѣ'0IWz֚%Jm;& V1->b*$Sa%p6+ '˿X9JMWm-zCJ;FwDa ,z26z`6uAb4LPE̒[yd}OeTH(w =A+}ÊFkV2t5Y4i2 E?=<8Pfkקp5z.0nR%lroJ Stl^uçwH HbkǜL\ Yp<z ˾rO(~f]SɔGкfih,ܹ " z2,f7##2R@r|Arl!1ѡv\\*Y{(+3L6,"c}O`H1fmi Q*1lLPv?łbd9BceCNj$c4=h:QI|)!7j1¼eg7K7ȧ#γ._%lz% Iԑ=y!Ǚ[[Q҈i' (E|Bk0% ~hX/hصſ0]'OiF1?^cvQeXjN0X9Oq!'+8qp,a㸿A$U~}"0M3tXJrJ};Z&9:3;񎡡;;Cݽzp{WGUb[$<>2'g N@X_%va=U>p!nj$J]MHgMumAleOXfZppf|uV$K("Іm$d8i[ײs/O y1ɇa|ɏ1!ڋD:"ޘf;Oഒ;?ԪSEJ&X'AYXVoDH$ .@נUSg@p']n"*>[Ozp"B1.3;p:‚CyʅK(%>e3 m3x^턬/Ug;s2w־޾n%Rlڭ,OK{EדL7{f @vDkYmb: ƖK3#~ GEbMRȵ*H جLZi'mڅPժَk+'0LZd߆룖@C+X+gPm0Hʋ.lw Ѳ[S?0npo|6|wߜUV.%D0@mݿǦ*&".?Arofwr$!ϔk,v{C亹Ι*38t-'Xh5J4Gku;Uhޟ#DW!Fcx̰qi "~`(0 )4 j7a,]] U9PTⓕu5VG % G%Aj3,pDcHi6mNJ'Hs}|dm}ՔقC`U'#,iq=j8,W((zxHYv}U GT}M5uyݍ<680^s z}ڄ{ r>ž.^5\8%oEk9g"0 ̕dz" !dS6b-xSO }sɌ2bti% h1yO;XԹ]IPj*tHX I@v폔0; 6]JF[CLvU$ۘSI|F=i}J|fӻTX ; 锰Zy f,jI v2THAxTi;M*A3$`nx0Uk+Mi!kZ@&x6*KѲTҁYHΣhcP/,kR~d`?1%>[#fdNf4Eh)p$e\Mon#Aa39 rr&jql+BIN*{a-+q K+ 3?}| j5s Ι+&Vs0԰~vMXvt.L>5{\/Uf_`ont+P@К14v'&a=Oݏ '-*hCۍD0;w::NqczEjyϸBv{ n?z 5m/ߋMX<=ײqNh2,2Opcݝ\w9\磎 Dۚ(4o`mrNRZSfn~%|tI۲7(o,8B(ήoFMxKm~ڬ{Xiq;)8#pnIͅzߞQD) =Ax(*uav;8}ulI$:O*BGļ}0߲gj$|[;Ā'i_\~)Wf"39E㰬 hOhxͥX'c}vb%[Dvu9b٥ q@G[n]fw*LP(䇱s:*9ӳ0a(7?9 |d2 IBIQhm4j_~B(j16&LUSgP XR.Xz| IB+G֙ĬNܛ`FP_0fk?Cf1j}0/8Y:J|9 Ƶg.31$rBh5o1nZ-ұ2u Qv6]7K4ą]9u5Bp:`JA İX8 ;7AyG]ILD\ظB[=6v0C4~,9+e.`_RgخHYuKn(t/͓kSӹ EQ*3Y+ٍ78ݥ1lZ*p*0IFžn[9HwbK8-Qyu;h;m ߲X,&!j.oԂTN3 1i܂D_-c6:mMd&Ƚ=ʚty$_C^I?Aܑ%:4]d! Vf:XGtޡep91ȱ8M|$9#e@(~Y3@i5mxگo?A5(Ngv{ɀl]fwXY!%?:Z27H]a^\.|w(X gF11f qdˠz|mܡp3x\M@)i,{l\4M/"xg)j+ OK(ţ  _ϳ+I/UOm _NC !gVe΀.\"-io6w0햦qfn֒fu4EQ&U ܯ`dBe?Pwm&]I:=ˈ?"{?:1XEMxk RxnԳO9h[K>bl<)*I/}əχfUQu ʀA^;GYR$nr_2{ ] yLp" @.xfG<. =9;|UxSÔWPcCnuP J)*%+gږQP#F2u:zUWfR2>5.UW#]G>^>I}{M_5VQUlGƴ1`;]=Ei#ZĆ3]\TeItE$^ydd)..Y>wJ1jc*T1 jqf}rH 0HʧQh=tZC~wOdAJn=g*HDIK??3uݸI{R`܊> W溲0U *zr,M*}fRh0cs#$rz*|kѦB\)u[oTd.?i`Z9_$RxMl ٶNkr}|]_ v;*.lv_ #IHCe}s᪗8Pܰ7Bm,~6j^J2ݓ5Zze* 䫽C G75J{WFޢ_t/֝N PPuC>d$n\WH25 c@CL+!p-~"J6U >WR .H&M )ԀWejXU'$Ef`b] †|{?L#D7Ί5l,,N)ZbAߪ:2j,HVAh<#u/ҳ$[Kcσ2?l}>pv$c`罰 &$~sj.&sޢ-uڼǟɒ{-")~{a*Pj|wDqg-yԷ)uml)X. Kͯ#30+`5܎ sR&ZT~0`^Ť,v\^yݰBi0xIޑM{+Yfw~SvQ?$$FWv۹>)E2n,#F1n?Hz|߅gXgsk Pi*XVxbwy^Z'mc~gh_/ {;R_M[ZcM|"E0֜58ҡU'${otM,wJ\GbF%`b4*m<'J>yAO+n[]-JmG泡‡5"mz\o#1gYԧRcqsb;uOʰw {V8 6tyDWS7g&d|'X.ҵ-[mhH<!y.^f䰹P.τ {>2ZlρP +X] 9;_rR= p;SEYїcsQgp*xݹ`57 X]h U}9=67& X"(3F:) #< m:c8' RE;q }8y^nٌL /W)PڸCr2ePN1>FCk0Њ.EmX:D /Zv ytLxbڑ] {6/u'f넼G(A6W"' 2 =8 F\iՇqOЀ\PO*P1mcE"{øficWik|(s+D9^2)@>;=XQv`Cp*Ё078Vپ»wzμ4 -P->}OkLؽl*[&U]50n~D'KrzYT˭$^:j%BWSȊo$"EQvv80{&'FN}u76)Kp8&7Wsv3uvr֔R#U=&0-S暏 }^LJYařXVHZۯWIbAVQ>{4ӟ&xC򷼄 (E`k@ͳvz:h tr6s; oϥrmV0_zU=~O;Ӵ_6G 5NW̓sط#f[!L~ZӓrSfmŷݒ+bpA;Z(+YR?Y? N ~$ : .@,-*i{F灕_-Pks{,`l1'$i=hy vwdf3Һz_9|*ǣˬ[_="J5c4{;x-H{eؤہ.tJ7"0 91~^e1$nwdW{W\!fa4Vlcoq 1%s`?w54/ CE727Vy|fT 61wCD q)a̳hu-;Z;_P݉eGy!\HG/,`dk%Xv'3fz_4LY 0ap#C֧K8Kn?5^'LʙV}%E?@WC{_rj$+8nGM˷Υ=X/AdodH'@;FJtu:.[jzVجc-$ⴐܮZn'b0#| )޸fv3i8#GN v »޼Z=[?Hi-;0z\`εEtZ4@!")DemA0J(-p)Őխ1yH@"m5_uٷG.,rmked %mhr#V5,6֑gvttFďʎ8_=6J,QJNꟁ;yIq7$j#ఫ/*9fڵa;vevkͩȩPoQy:B,(Z ڝZCAĠp2싇$Ѭ*!A\wjXqE1Y3m͏hF@+x9 `s2/ Wc6K U840HM;L}nJyƠvkW3m~V t?֎krgc`ltJd%0 p677C҆PGDjIT{ֳ`jh/{eAOep)4IB :(Ҧ8 Si$ǬQ@'8 B5Dgg#|nBPK?*i5P^M}SQ -=VEM:FKܗp#Bcuҵ>pSQ뜏2Yô@~BOR)luv,`#\Ĩј!)MՕO)j\ҹBke 5 ~r Fa${8K42ɒqBw7hQG&aKTM0^7BJPpv}\iIHl?#!vUGelU%f>e;ˍx$y"qn/~:0,p u?bg@3$q&<ᜥAXtДER }U4rRB01O46ۘl9|-L[ i`l,yNŏV>EbZÏYBӥ5'RQ?Thz-kan^Qz ("u$i+P?tA+l,4ꇖcDtsDL8NF1mc/.hqsfTȘGX;ЯR*X֧21pƚ,o aQ~ :~~;EĚ9?A1.%؁GV %WvNK5w%"^4B}RELMџP93[Ė&ޮ>;㿟i,W/4}(HrE]Hw\uhDexb2z( )M;}]~ ۞cJ؂~w);,0xdYܯf 츈d?,}&2:FP@f,?zb8]ޫ;LH#Na-! nWYxw!Lzy*ZMʝ0Ya:t@\ r‘vmuѣ6OI5>d!KAflRnC׹^²ɐkCQxhTeb @Sq~IԀ"}2 Mܐ0FT =e4BntHD*U*E\&yl]/l~*ܼ"ˏj9 LţWqR-%@ttzh/v[WO} ~ EnN<}i?* ƒȫ jaVhU533AJA9Vyék1 Uj G"W[t[7 tC]A,m/|* Q}{A;D%F "3ZxKRWZhz[&'F epBY~$nognjxtbHk IK7JWn^!уJ|Wi P7O]ҽq,\ަ?"WMŸzK RTlS5]<0(RWDF4`c NM)&),s's@u&-r/2IzM6)E47MN} %!?s 0X=B1`V"+ɕ՝lR.9[AJ"::a5z[y݃ʨ(cKө3*OV{wƓ hvV':ר,^QyY5{YfryI Z}E8m\Oz؏8H҄MTfbeffGyC?[fc,gxpJ 6CYciP|fp(E2 : Ŷ8{N4/J__RkX Z7" Uzd7 u~bZ@%ԣC[Q%M}CC? 莑g9:wz/pB։% S5C|'xuqi[6KU0q !c04˭)ld nhnWN|^7~qic!6p4&kȁKFG)I,2Dcr^+N*$Il]qMe2Ŕ$sAס 9<[B$`ERQo+ j*,I1\/!!SŀiͭuD4sU4jE^}y)7CR tT Uڌa448^\+^x(yOӂ:7gY~oI/)̈/MfYUn1 (_C5xC8R<(ZɚoI}K~ fDƯ}"M)vudEE)\;෡hQ -őN^C3%3K3$tH-?TXaE0y?d:IujXֆ:鲂&3eHM=3KDג?;$MOԻr^?$x"iu{a37n/L|Pr#Uۑ7~Dc>"'IͣRgfY_ Tv.vz G~O&D֥t]wypcw, 4"0%S`h!Ժ_/nEFXn;#zpE[v1B)rAYyՂ`I&⟢UwEvzj#ՋIN]SW+A73;5:A}~$#˩X7}DV&/!_Ws2y8_v/zMy,Ѱ~% N#yXn2MDR ;@It8!3/}{$̆DȚJ% v 9\kJ8tr6 31@kQ|cZsL _&/,$.33u"{үfp_1y@@ !L:4X욈,zn(r1L#߬(dװ) d1"7u lBWVM^!ZQ'F#]X_ 4[3͢\wʪܓLWıv<#[>HFn/X&ӛZZJ@dG4NL;NRP zI?fBgP^;1G,+2D;ԥq%ݏGʻS -b_[f| =7t'(~SuTtB| !r/+бPo ?p42mJ"_s5Amv :M4,iniJNzK}҉.FNęPFZVg܆}^{,5`^n!&60tʋ^x3 |0hfCvvJGb𼒞`y_YBe7׭ _Czp IXi*_mY #6(0;^ecNxf6o&MN#(#Q_с+QcƩ=&F-uzN.ϿAk}Oe\ƷS%RYuXD3o?&Q'Y$&OL}hffLИNǴNiuxLLFơj"4)1KN4fNm+<6|<)u*H*#VXMХ~ԋl@H{rn.Bc&% (U'yG=Gb4%BY ȁ%_C@~Qhd@# #yH!.NݪY@p5pkFLT-]kŔO#5l~UXDL\,wfk-bAʞ.*ACe+WTJԎlO֑8•>!Hqn2ECf`-sh֎x_;TMi Oe,}x _̾ň]j{ra3bV`P, AL#<˙?9eedR1Uy"߭ӸJ٤gܙϧZn.([Ŗܓf'@SY8Rpv/ECBB&˪ ~uG %`5G͙ ؿS:$!8Yi<^EE^TkRM%۫nj<5~yoZVP9౸Atڱڐݩ)AY/nGͪ}"2{@A͓z_mmKb򊒪T{ ||&_`;sv}37mw[亜2WZ{ ݥ ^Щ3H R8x#>~C5G k~C@SEM](OZwENd1-Oy*:ۋw̽4ʺP~ϸ 3a?ߺeK犲:`X`(MKc"Qi5xjhhNFF׬u9TUmlwl97.j0FmOj~G1@r]#Y/'ߐܬ@e_TY6 UI30nA$!m2U퀖 +~Vػ敇$~,&1ΰ)g5ECM2kιFy8;@YsfvLB ՌNE-c&CSف@p? ̤WMS0/GXf_X6>@1ݍ=O>x_?!_)&2X˜\ii#gϝD ͻ0>OÝ->75JFHc@i&>sAc8ɧ5u;S;5 ǜ8+_9aF" Z7OV$'pFeGnbtNS\r頙&>%fs~DŽOT|U|jQA)zc^͞ݣo!KC GlvLbo I.@z %\ u ӌzm^2(# )vĔ?vϐL={EY/W[ 6泯}S|(N4PFvGp㯏WJ2R9B6 1 %Į;?)LX+&PM0Yܒ@ͣ2f~F*4|X [HyQ!w of|szKdL9X65;Kp0ߑJ6_X_ZW&c2)6risgOׁ  =,35ʣLM!F ZL+bU 35IM:Vm).pA+ w;g'dFAwi.^%؛F2$b#a5{Xt՝k.&}FB͓U-WW 9 / I2 poD.K 1Cr O"ZےX-s\g8P&?I-ސxk^W B$;T%x5ti C:X.S,B);%Z?SrI'{뛭o׌n*ooPc/^ey n>7=*#$EWkԛ&Q jEӌDurOG%&ɕJoZ^4&rI \VB!Hw>=K*pj}( ؝H:KY}M+lǸy;9+5;&S<>k6 ͜rx^yF ZژF4g7cIi6%e!݁(তۇP>j*nLp۲/̇/;d<bb ( iq3bΈ1,zٯs%b(]hwM' ^5;Kt%_Z$) 4Cٳ^S%<뽾}B0\%9k4~il/VdbcGmQN3o3=}͈ڈfj@H ĭp;w# s P;&m-l~;ʨHJ5`0g,_VjŲ٤3x0%TϕI5WWh)G{|,>9жatxs8)t @{XviZD<񉁹%y~5[-g]+Z ;P>- #*sGT:.rAovg1b {˹ed!{N-#ꢞ0]ɗ"t",|Coނ8x"աU#"a-%2wk]C|7UkJ3gϿ \ CgXli.Yml8$w <:N^_'{n0Bﵒ޻DI9isl8[/Tb :hu&Z7Wn{8"T^_wX ŭݙT3==-/IrR+P-u6Gҗj\˥^ǀYț~n^fA]5K+(e5>$6oK6q[D\c!O%`G6hb$K0w*6&`MBBkCgc7" +yl@(qKCʶf^o3ȏ,ԮoT>}qF$QJ&5E!ξ:jiuJ֋|?q{`{iZaT0TeSQb!&\V+8C\޵ӌu_2S60TӠci^[\9{m1qJm\7gb.ߐ(';_Y}>٫/@9:+'4F};sMb 4 ࡩѥYL;ۍeXXE5ӫ7k:BPmqĠ}sD.nQ|^٤ͺT.xl/nEDH_[O  ҀqIN%e˓W4a)R9N\w/{W[G/r\HX-/ݡc#aJ L13XNJUc]Y974l>O1}NW#sh:="&*ټ/FmjӪ8ytS%lt}Y VoJu8fG<:MoۈCcaUr6VGpn'$d#L̛CſgB.31w&(<#x>0K#1V*:V-:VxI4L38%(ZLvc$SPLa# H'Pa (eEX*vdEwq)#Mޭ(%PǠ[Cq DΕ%\y-QrY7("H{ ^`ŤsJ RDH p* Ѧ{ +Ln-7կ>ڥeX@M] 1RA d6a5Y@ʰ^sD \{8NO :w-'+O/#!ikc1=m8hlk l U9琽xCՍ\7R*Zoz)xe$wE>kڑhF)${Tt-d"=X`$ql1W! ,Z^آ+AYkEu QaB"Y&C=tнRd?O{VA|I'R0u־C겚a Fܝ'adKItX:wg ܸz$|[ݡ㤌z}@8-iYwGӧBMggK B/|_t9N;)bËNjCP kM`cR!j;7H@io=MPDv/p-kBݷm&,Ɗ6dQeQNCLv[B#{RTc+66]5:=TqNe{^ӺZO/ל-aXWW{x 15fË]y#pvCtK^+۰5Sgl' Ć_86_~3_p] kO1 \_4-8:AUħZJS$xOԍx֎ >@hR xE+V_q69`P@uC5L27V?2ѳ)Yf/CH|DSMB\;\1Nd e4!a$6=M | 槾m,8#a-JQ)巄AF3JLZ:1m0i/Q BFx(ڂ0E 3d27TpC0T Ď^z*Ph+a͆Fts'^dOdtuwok3C%;D;=$.U7=tvXo $J>zGQ]j@sNNCLgJAu]m q>UgVcsn*a~\w6 eHEZ<Դ+$O@>J]T2>VCۻkֺƸ]%)a/a ]n;̷HZxHQ]#v7ww}siƼo0d% WXZ8@gteQr=vh}J1|~+"HBWf(վm6|^*Mt5#:wnU+ޚv!{`!$v $Ե+-e|#"᜽YSҾDwWBPGO7Xܾo`Px-5&W]B%~w|؃dcVfU-v6L[TW?j|@&ILP[`|"< 3E 0܄.ʃEM)£o?RgNx$Vm>3xeBs6c# z) qE!>$f^u \~i0m7L릷trt_򫠞%Ȋ'~{!#C麺ɯTZIy]HOu=r5([ (ª0tI%b>? lf58=]|.LL}rY? ~^ 5v'g,m56/B@gz|·^A^e#Soz ( Qaf7/1zF{ȼLnU^ߤ+) @BdmqALڪ\վJW>jB&!_"gz(S~|hݼ"tB]H]|X}pTa-琁W"' (a BN$B- F竹<ڮdz\rHz=I0tA$Gkm.ʒ |9Ny΍4.A:$uYz^DYsc˦~`ѳFwڎʣ%ս`^Mzzcn莨'Rmֻ 8>hFiA#Ը!ގ,߫Z$b!i!礴#e;J="OVh$GQJ! %2y?SGw Hןm3KugdyQ,H}oicz?zhpHJ."=ާQ-~H /.Ʊ9l9j|PPN' +:(͙鲒k]OB,cX'qR{D _n/|w"5ѡuݹ1E>`|̣,DN6Cf`Iz ~dXEKS E%z1lAI\ZR'ǎ7ʞ^)Hڑ_QPvy_u#j8U"@N&qd~O?jbm'wiƛx ꖏ>I^.CinJ_ŦbFQGCڜkG]S#_gt}Qe+DD+$3b?O#$I!%ޔf=Ξ߲;(T!̄)~ZVzf_܌Z4IU$>hY)Y2|Jq%[J`yJ4fqLi)+$r6Ћ⯊ޜXOɔ\b|LB*^j:Ig4~"W!yΠuoN9R]V` F#I&:`7G59EeO@KWLy^~&$ʄC`4=O44,5;Ь͂W 5wfEOOEO@^CeaBvNfg|eW+`^M]t-h| `s2$ $:;iʉ~GV/&i9tJ?\z zT\Վ{p\(e7M~ssv㖬;Ntd:}͹UӺ#>&Ծb5qu2}"mQϡwӗD}HkKܲA0sR{t:N ~HHjm$ %PQp&`xU\+ۍ|^xv~|ϩnin"C өY&c0X.;52pTwPzL+V,TӋ79* .a0.H 1J2J- ȮZfo g2)ANr,&y^$+;~9aHֺȁu𑿕(FCx˭0کDNhQufg83ȍʥ.H${qu[_#)b3:& i,<j0D .aotŮb9ffA^8?Ͽو΁ 8'Е%bX3J:u,눱VTfT߼f`Ԫ5SwD7 o!~Sh]jy`OHR0|lZk%;(U5spnoeiX~rhX Hwό*ڜ1;6DtrdCy6 &=]X!#%;ar\6? YZ3b:nRD_a*]Geġ&raA3Fg `#F}ʕh`R&m$]$n|zs-<I~Hỏrh&B|/!KF')+T\q|Rwkm& fy_0Jxȃ6m@ReoHYVaV(J" ' zR1H>GJZ* ݼ*Ojh;䡸tY[Gd6L'ܠ#a q O/yON5|"n"(#- [GvJOC/IBd e!!l-lQnP)W+#擋 F P!AXeG0\Q2.&Nc,l։+=aILP%k ȿS䀃Ȋ5aѴmbMpMk|#˘GMwP,*{f>WŒ5v@WIQNAw0ѽzkP"K ط Csa aK>F&G#(GH ClIR%BsJw,]&MX簮%( v g0l3ES*!ͣ?2ӮY4`Zi-rc? z2ksEd@UZ8Unp;w#,d7$!~?3%hf4*JmOg/z_6!z]Թ0uw!jr~ p 6t ٦;jt׆IWaOX>wg>aPi0bJ?o ^4!#%Ǚt?>@ƃARC2rp QgJ 0OTsP9pgD 4g%{'qG_V.\.m4 #S2^l28hG$]gr_ *q.tp2uNVl[}deq=z8lbWĉ5`5~y ]hN!;yX@f7]z3.&i8Qo <%<ę{|~i}`s3- TTGX bJ#r%EI<"C7{BzH6)UAo͊3̧,7<"jP@:PiM(}n:H3h-/Yg] i dPc0[׶GM({ X=wq1$cT8Y4#g(Gt{gd.lI \Bȏn9]ܒMk)4a_?dr׌6+V?KFj _;uNkJOÆ L1PԼ= O3bY gҐ?+QT*r5&57 A.5PۡgܿzG@" Q}z4 mÚDSGU l̂&ڕkxuu໵8Jw ~bNRCK6KbT$MDQ<0T9 cq\q/8^ɣN)o=ch:-ƭ̇`ed(@:|e᪄za;8hF.pkט0]Suq.h],YlhkD)U/p77O W5*iuIdOIg͟!o0ˊ=Ó%#7f| vm6D3E&N+DWa(FIM2ݔ0>{#5G@lڳ &(-vomL"xSVtǖXer$0>%MąsOl^J[V졞.BYOS ^'-nǗGx#_o#vf G|44(BwWHpL x>IKf[g 3E:݋vwFIXJ*'KC z5I&@SqPA]5Q"7?!W:wB0Z7W6Htw$pH7KuTZ(R`HGR,T rjGJM6 !w=10^9 EЬA0%Ms:X}h{fT+%J 5ѓjד0Wg6Z^~~Sk@&.Ҽ 2{WZښ\͟X^cAĬ}:cې ,N0|wU:}bŅ䧄 Pτ~+,.K8G\"VI_VZQF 5AqQ:0yZ[.H=]C7G-r^h!NKP.ʅ`PnUYHTEqf?/Q+P+H-u;\`mKӃE=l*Kn6!XiMF#VS8u7{se~e䀘%UE0@J)a"]2%!6VV_JqXa(l=:dhpm%En|:t|?\b%}9QpFhoHGNmDz.UC^XSzʿ)o>L֠ 7\~O7M <ٱ`Eq8ZH֊;Hjm+z,eALub/@rk\b)m>w"mf.)[9=2vW= v?>[/lpNcmjVTS9t|{m6>~0̯k&z'$< S1Rڻk4sYN$Oy Ik(h"t.R%x\l󐜫ݱ3d%7UG/2~n7lVX;X"UF S>x*7ut2g[`P+#|8{鲑5vuAv#_6JFHH{Cp_sJmӋgG Ơl+e?gfT84%,ء\zYz q+L폆vXi`;#{?d ؃a!*cgsb@od%+=(js[^s:95MYFMũCC$@/}$* 5IfmzS&eA1K]5~b) ,JaD%p`sQ`?=<V`F.tf_aWƾDN p]>j}`{ OEY ,O;кL9S ]ra_5Iy>5ӻ{.#{ϰYo"8E|C6-n{Bc0gq4):HwC^Z|=H{B%d=pDKНaH&!x-((g#"mk@IFWBh`- vl'A+LE7zt^QKv9P4tlݝFo=n۵ǻ֒7 qi5LJe~hݢ9` C2!k.6JjM}5gT2-=[%Qbu$h{rF ѳvu;{ u2r2/Z6ykI p%Hl>9jC{U28~&ߨp*t]OlB76*K(zΞ6ơS8% 94I\Eih3p+9Bsd 'Ӊ8c?{;-;ixn UE亼5 6ªK: +cGhShNrVy 1y %%"H6ܖ{#N L֠죛 W59#5%,+nQGik T (>3}Y-::=}g:>@8}Z/1}(um#\KxדbAd#!n5:?xkÛ&JtQ%O,ӍZRke%:3L}p훓x寨e*ٗ4 iQox'`ͭt(M_-%@;7'Mt{53`2 AHNFتjvR/,#k&*_ַdl|JQ9U4/X rqrN4n|즛JkNyUNuw~-o*CXܑ: E.ּ2q[`bȀbl#[8yP*zR7_V5<ԉy" ۊ}W:Ʋ Ks|-gΊii^oZOd(wM/7Η@^:d"tPQ\=d$ͭ-K+<&n?,~HʓnR|RS7Dԥ\_c#iu=H5 |xW8 MP DAfBqP@Mj䘚l:߂Y]hSJc0m$`υp nt^\ prkFMnyyyu:}Uj$ȩ^-3  .z7gJco5R5[K(Lf=5N(]T\!B/$;, 5=unD8nЙBk} 70v*pTvY>DsΦtL@z_Ө]ZaJT࿾ÄMi#⠲>bSx0:c5c8KnqF\ybo!@-jeޞr`㗹Me#nh! CD_b,EgFȖ(+`17dcj#o+>& _=:E ^3ZNb='\Cv2_{5^N-VސUѽ;ŔL…2wg(t}'l)07_{ZxI㌒DV2j([X\mh|| $GaxD)p[nއlY<6}OL)g s["M惎WWA hKn?nS5 g^",h{)L$ KvFƆK [TzVHSVG)ٞ3yMaW@RfمW&:\ ek,!,[*OqGHl?\5od肜FXaeP6ZM\`|߫\k4WA=FGB(:0HjPe| .3Tɝm͉r(un VT}v ײV- k@1EW)MZǓ~6}JkoN#kn-%)}/,_ w,Mu"`L'n\ThV I;. DDANY1sp.=&=v\4>$ރJڶ-0E0=um|74d[ ZyU"\qiAs,^9eOG ^ Ήan_jW=gI4 vDlw {b( np}ڡ<􍼽g>+ V,تgzViyA3P` Jbnu3B_q^-1/FU+8X9+~3& 1 )jeuY P8K6R1~t SI֘ίAzxxtE%AMŒf;WhWvfM&ܽ!+INwOfC`m5vt.2𫦠ʿZFg˭(BZ48DWq{|~x/+>GTdsDtaqN{<˓x=LMB SOB?gm/Vh^NWA'zS^jsU^A6ThqW&XSO8BGR/Jj=[LLBbuLy4V ef Hh^#.:fҪ!nZpdK#hJ`؃.`Av{Xep2>bo‰:&0h鸞q$kƜϕV<3р)7`DCۀ;xviIlI`_Oes4Ï@VݫN 7<?. Cv{T_$;u^4\k J;=6ih T~:9 }N41?!ڣQu!>%B>{SX+>wM1}wY';7 ӊGAἍ%o<ϚH-!5ׄrhȠA!PvèS{3NU>搚2wL-ur f.i#R9n9QڬX|'3X'<+:1AC>x~2ƓEhMh8]!l|~Dpy! *u'/lNŎwl ~O}BbqXUiCǍh~=^0L ޴7x͕F; R= 5g%gb{BƧsQ3-yX Z  d~,LxEd)c t[Gbf&6m5w̳r mOu3bt  J[@bQvY@ k5vzw?u3!U]4RjSOD^{r22{fL}*, ̀e?L aTi>] L!w*8Kr-Ut+V*9#{5=(F@O+Dv9,Kdl"}L޿5ĿTzHDsjN)WʐpQO Ҟ{G-jCC!,#|5@]*Loc@cHΥ0ӓ':#S{^([tnh|C-3TKm@zFNrrONgL_­6R?Fc }Rv.+wtO73k-l9SsyXQk{U$pRS_{QO|(D̢#pH:gsGKqӘQOYMC2ba!7woVFdGYC/r$ybu1`V),.^5଼xvgCkJr/$yf됰7q)]^խ\Зj.i&7"j>zp\~=%H$ZJhgNiW#NAM}*3 .MrK3<آ;)Pű 5oD[= gz"5BS5;UVc%IDzA$:} !AZ eXۋ 0twD́(֋vBB]J`UHRH."|<Y pKrmd``tm'eW$ ŜFWVkr#XG*"qSMG>zf?,LK!t̆K0 7δK_~Łn&X =Ku2^YOoUlc.BgG1AytY `VӢ/zLaYy&_XqV7xɲ3Vzi=D.Nzϝ&kdFّ}:G|&˔>$(&$*{^B w`I׉ kb[qq%uu~JVqF(õHuDjT|a|tuӊl;j 3e:6u):|0|t p4IYq Erc*J_3 ߗ& AfoNq=7hhP?Vg, ᔨńm5>5C6W`OI\.r\Bَ+%!K{޹O_,Keէ aU .Y/Ehk6}pp@WX;uiʌOQڏNV732|oOЗ&1')LE![~JD0=@"ܧ\½ =aw1Cs AE2b@1Sú8]D}W\7 Y#\׊Es~ nlo튵J݊t1kVjcGgbSU)LTvd<Ӷ_Un hM VE^߃GWߔh{Jarͬ C8J *%K~H\PuV(||;S{ebO)g6~&9_p=r®O|OJ&WXn`sȊIc!WHC}R{n}TĔvp s}xv Z%{軾Ր+Rnc ]oM 俲^~%C.nihRsJL7EҴo}JnDb]%HhRFgligأiD\7!.Ըey3RD|OH:. uV3VoѦhßQL)/B^SQL$*ꎊ֌vꡚrL۱Uĕ# dIexՇ'yZ}r6ы.Y,MV(e('(ڇ"q1>zo1f$4mb{ &BLEf2,yE̖ \ &7/yVfϥ${č*LӦ@X1SN~IWjg6a\—``G< H"ߔPwʱZQ]ޱ5JIVyܔ[ LTzܥ4sC:qW^Ct&\T6+,BDCy˧EKIrԗKz9 %qW=c8#>|ӡW륗_[wteN0rͯZ e<%8( {a$ӔC|ٝZLJJKo>{k<k+<v <ÆkdiLgZƴѾFj*A+F8~aL.z5m0}T> f06H4 n>f5>*5eyPywcʉtNDKZYD&Z{ƨ-[P1^nS./VA@F@;ꧦ * 'w r7'w8TrDy ^H|UpB;$$SJIzr[B70%i"`$xO!ojsyˑILu,;HU!·"`2p hλepDwnh0'PP(2as)SôN5D>q }=,IiNfPP ;jʨ&̣g@ Mob^jօԌGEWZI}׏P u#-ZNrG.S3;wzn;r T{.eLBE$R+,[/r5ef ƶc" b0>KE{rLEO KL3GY,\ _WOΦH%,.H8"NeoMܑ0y@:ge¢xs8Dp<7 {,2R{ RQO[j?S9D_\q.KgȐ۞BR&S'}o.2|hܲ{  ۖ-*F3.WKG"vtr X1|C׿ӽ?Ēk`tI{sJ@z/} Mp^H4ǎALƅ^qKKKC jALǨ- >2#awCRz۠3+y+LI3LbOp-KTT3o9|9}-1ْdD~z.T^yஅ&91C%ܷ;9=m0(ZصzGwSs!7VM 17!-ۜS}~|/:;KXxgo$,KNI| Gڌ' NA<[x7V T!˿17YG,yEeÒU6~c&dSXu :,1LY92{x f=kb '[7J}ǵb՟Χj4_K+0_~g*˕Dz6P^ExdwmzO9>P`m( Qձ32+PlCyм֫:⹮TY{5,d:rv>g&A{i-%so.uz6*>$>_q+]{T` D.1]u+6VIibʗ?BgJtofZNvn!̪F,Tsj'7ϏpeܜtW@?@F6U0S : jNgpb~/3{1#96r%gOd}o˃M*˛%:p vÍW[1na꽰Jb3%0saΫIᇓax8,dP$'`vwg g+?v> \eOTp` 6l1*J`^A_kV41M~Y芒W5C8p"z v,-{n"Ob;1_\njH'ٙD=$5~k1A`eFFh{ wo%9o$3/I]/T9lE Ek - -&e7D,u&5Ot  5f+% p*P!DJcm_t^1Ri9_K}ZZd_$7<e2^Y284:v_]䧖%HC&rS=eCiH ujxnX ͹dE`!L:Tl o~C-wYt1Itz2 MK`p0 S]Q1NdZ%^/L Ht5υek@B`{˸[`Xc7ˏ ,n[o-DuǺOdԞtfp,vYҊYFy-0qzp]8֥y9R,f>p[M>jptSq)A5g[72{Oʂ6{^9Yw5 80-|6(i쳌/#ҮI~ WY/pY}JBoձ8]=+ Vڅ33 Z_r'a8#!Oi4͵NZ"7mf1LgZ@OI}9Q[.|V^EN;HE7:EA~_F7V Pi"޺cL w|4$%!$Ԥr ~IX-п_cWv=9qb 0Ff1=j» )@W lhGdZG CG7M(K"'=RWy%1'+͋ey 9hA/=|nD]1_@r`-0Ya}ק4nDwK=|_+QAp]`MyZW;L0mJ0  /QTǚQR̄s2;R |sGr\5s|2R{_o8^ɝ7 {d6_ *$`e[4^sD)!O%@J?j907y!.Q1/q ֳ M9XZ8\JRH B͆w4,#ʾ%! czqo4wmfb8D`7xWopkj3OjzY~I"# HpT~I3q(=3C~H~UnRWKNEah `|F̭Yx*.8 y4{DHMdz'<>t`ƹ阂$#u*dχ{*ܲ8Z.ϕ (8<Y?< Ue;\EQEK@)ޱ/~aig%FG3mWVsU3yNrfv^z2I%a_=̵rvqN YLW̄ sنAum<~(x<BTX2p#}?ŷ?cWim5{**r M~ :W&*PߺTV N9iI/K+/} V,*=G*Xhm0`8f"NHB CKxC2߱xÇh&CvGcx-R1ROEDBQ?v]i' "/xԯiE\1h!"&"}: 1ĝ**]ӿZێf݂$cNXeǍS@\Z;XYJ X]fm &0]$l|"|h]ibgL1 jW񃢟-a)CtT͎{V^{t5rmM]7cWcBKx7!8>l.a[@楩ꖵY󘪨&l?~~X,jl=Q8s3).Gox:e͗\(;7BSwP]FcH@LS`rhE! RSb{=N=w;4a+A\ o62w AG]/7ПնJe?pE-#j X(\}'IxZ=]Wl+& Vޟr5 @3o62D܏P9`1 =TNF1Iz Ig,nGM޽5NWͧ/ >gιFɝ;2iZZ`Pm nBa)O+ਞA$r`~xe z)ߏGw;tel)ra0(_Uisbi0A< OPo;]EU2du(7o[NemkIWaz@<ԏ@Qrq8f{c/ 2zxcxpNx`ߪgx>YDŮgTF |$˔-БN8C6+zFun_yrw:lt XIɞqnK`!F/) kV8"=Q;Ae̫l.gdJ)wЈ|Y^'ű*#f@3 '"ڱMq:xm3 hxuH+sr^`uǸ9>|f$gG}e v ;1jIc1pd%B.P *'Mw:HUu4#,Xd֭㥻hJAjfw h %-Н)#Up|JcYȿQs tkFR>! V cM,hu McbmfuJy)ɗ{EEs8t^Q bnֽe~0ULds#_4>AσS7^o56^rDo_st4E@ec Gt4O(,`LAhFnJHAc{̨N7V[ۙS`c˥HxB`yY{fljh+u~|/W#ɟu((Z !X, ˷v@4zgEl=$S׊AE<4SȍԓG߉:: (K}v iLw辻ih0-jڮ N %(Ng9-J2ymu^z1LEFiF seoƝvzÄFɱvtFcebڳgc|f-kp4Rq"v?I !S1P`Pu%oJ_ӧlx1ƤtZBcGb޼ômk$Ml#T=77elKJE-Ҧ";${xwMx3E ~&Ӛڷ4" Z͊襳e)F}`d^\&N1WM.MTQVЗ˒lF )M@g0[އ;05(-Ƅã{W-[f7H! z]O6zIbtB _a9͸9[zh%ދ'h{,%8(ɽM©1(jg*BUz7~Qz#^8 Xz&R5eٸ P3湴 -;,lϷ``0!ctnuhO1nLK,0gC= ,Dx 7-zfvmt&VY9ZU(Q>^H Ui#ȖdTAΚ uc ߪ>VML['tLO4K6 lWE-`D3r m :C?*D23uȷ[FMMܠwdI4c"ԒGpqL i~1Υ (u񵇙-&܄@BBfqvꪑ}),IntMgaLʲ?4$&P= ~*B q),i^` $A%`jL3D+m. 1s`82F21ana]dÑ7`uEc8kYwxbđY6.-L07ԥ)8Ol"_*V/ T<;k*&oZGDpǎ{#,E*yCTfqMl(bNFTlb^XgcqMJQJl'T,i^qrf7PpCՄ(?2&[-Biw_k3ǫ щ3.c%WvI>;"]Ym~}."XZ t q*4fWV]e|&{ ̠~1hdX>^"~M g'J?FL4oFZLlx v`Maw2۝w9-7*Li8T([BwH50ή8hCtEc|"q3TERXYVSKW/CUF"+z bΛ̡=y|q"CyGWA-<ݭM%ؙ^ ˍrKXY0BАbwaA'2I١@Nƻ]I;g||h35)g_cNb;6P1јGrRyN4ׄTRUճ}n=蒂\!lFqi\4 B"HiaL{@E^^1Kn"T"yԗ'LdVCKv4Fa f8l˭~ruTV/}bPVKASD`O#!AFh-Ѩ”ɯ"&uN&CUa%D숨4fyx z0:sz~DgX;ZtI43䞯. 0_)T9-8(Bŭ(LC)<N_o1ƴucntu턏FA'k&e堡J|SVke TX96fxHcƖG|qcjD׮/LG򱟴bcCO R_O;*tVQ鴖v(G+[+`&gC-^ >nc_#`^7L_7Y`p!K/x)s+"z%y<#-cdgB&HPuኪg_>q^zwäPQr֜9 aùge%Xk/3Wƿ6>{S0ƛ"i(lc736'@E,vg SW{FslS<̤'tFS:7بI@L 9%ƽ8QCͥ0\KcW~ Y9sC4̦ *usT~RUc0ϕq_S͕\|l dagٚpIDNIO7o:C,FE2Wsb䬭 îLAbEaˇ#6cg{?k˓÷GQuB;$E=9AggO5Cs<^6`u~rw L["tb&~}/ $FTXJZ#ORP,CU?OWwEK9%n*ۅЯ^z: j_xwo 'C`E SMB&INuP/ YYB-"/0N4G[/j#e4Bnnu2з̚ O O N9bQck64xޟN^3 4V{EG_64,D,+=!<6 /_n޺/+v$ld>CV;dmqZ>G|p7vBV2qq^Zj+jJWAW[VzJCP2^!بFɳocMKsg2~SϩB˙PŜ 3zEP+[ A_܎ݔj`+`OFG(\h_o5%?%† x07'c8λO(rN+FD-s$E`9 p4yK2= *7 G[MV?̩{yK4/>UTd&K g[YYoU=&*gUU)BX:t;`Uc`$#IS+&ٞއtu+;IVliawn'?p@E{v@1-T\I 5#ޠl@EKhNo9pD~}s3O ZaYAI)>ey*^Uߝђ*k.&#Z|WE2]Bhl >4BޚgzK(<t*k  7s,k4WR]nrMJ=o+{#Ecz'3acPFKJWAJpD(@'8urDH[ jIGBOAMv̒=R5oYGFҔQz Q[ NCVs6Y48+kMQY?k `{!lk &<wgfL$d:2]E^DxРzڱYE׏xrD( z>]‘4̚1?o=UD'P1w-m ιE6UO(L<)2U p.˾U Qa(r8B\D?ԿA墙jc{`D;+vйs=RS wbcN/h yT!_+Ӈzjqsp< Z6Ya\py` kDaURsčӓmc4~uA@lw&\8!+o.pB˸?voy(tv~5Kwv,8/fJ=?>''Bu|79rt$ԍ>){h&@P T&́Or aAv+Dl҇Gm,lNbZD 6`ea쭨7_f2"b1OՓ{wM#[ !rY%4J!2S9 %7e:@M5E`6S-es`޺(TEXd)GNUBbJhScךҳ"L+B@CN S>*lrѯ<8mZ#HTm9>2_!4TFq{2OS.ecF02񂏅M`ۊ>`n=s,cYm.Yb?ߪ( ;tb$ %,za+|c |Y^M,1XBYԎxC &qi 0\φ8+mG;(Fo?R eZ0٢ LPhÂ~)lYn ٥ X559|%1AQ%ir>)JJHYektiٮ="qK@"ᩥ~(fy`?w!u?9e7B+"gE⑅k Ay*GRBktJ.k?kv!Hn>g.i{\3w/_U |5=6kJ G,B?Uk.Pb^ 3 eq'0Q^@vh;@-E62<bru8(#tI@qmr"ePg'f1;7y#CMkJ): 4T"7V(m584*;fmD>k;HY:Np% !%yT凞-l^%Rf!g>ׯʽ֋Z*madK#'чƼ{ {A2&Zɂ:P?8=)"0Wtf/hiGH"cyl:F%OV\ҕIڽ ]qQ'˾ DW米$d=SJ8c ugQ}=оՕ(=U? :oŴoBԑ>R+E"@JqHNgfej4'b{( šɢ92\ƳSޥOu)֌ƙ4~"DO\kNVmfmTa`yD2=(4ˡA./*A ^"VwI:[Խ5u ^Gn/V6{>Z0'QׇkI='&#<4YQ̔nmYpYmjoX=wPZH8-*?!-S` {YGgg0V}8⮜fR![)Bbv❳۫*]+a)'gC2b>O;L* Ll[ A;9;h5jǨ jhL'bbr.\Ci* *KBux2jS3sEsD UW=p%rf(9 ֮ $gqixEz_B-wHoyD3̼:={6",`'Y1fK]D"&SG8Kf`}&Ҋ@&r}@)H.qY[ʲW(ZOJcpK&9$n#JEgpSVaB8]ndcdR^/i/ 9{׆GML*[684d8.0a~ޱ8%m?֏$F n轣w.nO` ~mpRgd{]n dpHAq.*SPkQ)U,U n%g_+Z.q ubf6<u[`tĉl"x}TmJvFƼ$vT]|\(l!oi\*r\(AP(K@r+𻕊)'BbiA+ CFSd.nیl# |Nޡ1!u?vjRr+Sz  0i ;9gkoGJ@+m@ql+TXl>$2!ڧנUˀ(8L=uMؕ(0knkmݔJjnZ´LPG/x⁅2{:vߋfʀ"LEԵ, ¾..1ߙ&p$m淽F2Ɣ1 ȘFD{W#d{lE]0fxMQs/sK@CWj k(X`:w̭MssPhwe+ĂTvI/أ"O"ZzI5N`"DuUEe׆U鏬 \Ip'nRs|DK`p,2Z\#(䬆)4wW2:GofS|8AwJMlnx~͠F8(}Ɠ ,KD&Es r$SދQIDJ|'6XUnxp#'Eš}vgz[ Hc1a\S@ZX)\ HDѯW3{EC]k@$>zwn-A6!u0 /jEf63 U&.3ךGy:cu4'b tO3GmE=#-D,ꞼgdAFN%dvRMoP`˱ս-9&u%=:rUC,ļģq8ϳ{VIڭΐϾ}k>zpG7' xVp06!g- @Y|$4@RUE)ҼFi&@@)13}lP,QA*G!R­qqSZ{ч$Dw[0p#J4+k䐡+c[ԥ3B[Tێ.-7ÐʼwRM-p${t{Lp8јiLD|`|,dgG^jy'*VЌ;5gmYl6 0z71ൕa)D'o#ҵl'L`{qFגDPAw<$^uf ebn' _xVE_-)v[v1o;7REWdFFδ~mR8,.Y}1[@qJ oS[XA W>" us5IU,|!74Kܬvč_ٯ7?!OCvH@6uLޟ_N=gmIa)†cvL1L<3;#*9cax8D⿤]dF0;L W)7>}0AEmr1P<{uO>Yt炷mo{"-h02K*: E_>*{~[fo$PY{6-Pҍ/hE<gEZt13CcN[E`̭߁.ǟCvWOrQeWˆ*Ǯ]9xNx)+QޑŒyL } CAYlg'8̗7 1t M^+7S'{LJIn|Iq=5o8prW'橈]Mjφ{x3gW Bl^rGcJ21|~^hsø- Fu3-.zlwÜT=#$MU K<!eN*뜄s% _qp**RUAjIBA xh; -%ze~F*b>.S ^ȏB &moAoanBޅMŴ Xn AM=%zeeiS.|U`.-59(Ȝ4sh5 %G_]5jY97XdVHր"FwVTt9 Y6:噌nZؤ5D`iqH`(D}V>^"W㸟Kj CBԯ<۶[(Zj55SvN[A&@Kl40 NhgMof6ԡ?dRB,[Ulٍlft )qd~BBh}ˏZ{& lԉYZ@º+(g_^Bn(>A=t),8e4((hbS[̟ Bա6rN+SsKCΆFͱ.ߐ#\0g#B3gX  ,c|=jRWGxsW^d7ߪAQ=򌔐Vd\]oHI"0u'u Y]zǓF%Z~r}~[(k>y>WGotg&3r6!_[2(ޔcm&q+5?XmX+V@Rx}zvU5h^~xW"@­1u,IH{~/'CKrw5JW,iեyYҗ3.6d`J7Pi% [7|택j%/55*22Ek;o*wU@ˢ`MYt-*atADx=ǡ:RCkwnnH'۱-WYʍ}@a!yֲ8"NA[u LdqkH7Js>?صSi;#7zDhAmia>o |6Ml3Yn (bYZ78n4KOB+uX%$tv>nl(X`k!7})>'4ʷe+ɒb8vH5 `:U[4&;Z ]܄X1Tlqs>ҴGJ5#@%FRB%ꨶ1\t_\^R;O+akќJ7}v+X)T ,gd@q믟3y. Z*ZeJh~(T$/46L<p]*M2C t\`ag*A2Ae-RJjH}KAklt*oڏ8ml /cF=eu!@Y|m'+QZ'dRKC[NVKsyy&RU_CDR 4аөڏU8D $cR,I YfIOyԈbH_U!J2nQlAɁ2.n7?E3T.:j~97KcO]$omczQR EETВ7 FW?R]S>]ӿ ĀqmTɯJ9F{`^0$ߧD0ADzUIkV xSQk"bߩ:w1͎ܝ.IqۦRGҚadtP[ *K%NF1D.d6٤Iԓyƙ_m\d=o{Hkuao|cM&y־FM0kXv&Cː$V+%Ũ̓f85֐Q[ct]Fh[ۦPj=65|͆\A/oڴG1o#,8UJӬ鰍ۘ?Gb5bKKTi=ÑYqlKh;Q%_!.hY滂+$gAa@ Ch|ے82u4[pp ug!Fq'.~8`}f֥$* || D՘Be";/Y1Yi {>PZ(mUyLF:׈ϓg!hH@q{WW)[LQY NIoqZ1 " F 0o5&b#rmX$ oO0| hxSETEo0a/a.hI&j|MsdǖͰS⇓d(<:_ym ldWYgNc{Rq5 NXxRקZ!ax oa$2v.GK oH>,Q$WmԘ<,&Bjp 3!nz:.U?1AJU)G]Ɠ+jU]GHkE}`eDZ.YÆ^c~Al\Wٔw'@\YZjHHr`H)];R |9L^.JYj]EJ@/П lxzW>0DJ*mbt J@= ε;@uԵӝy< FLdooQ`hK|P & j<Ν?ja-Ke?J1h n}WNxg'|iKm@flP_= ~Y M9wOjW^\Hs BT[,LQhԾz+qx8C6|'&&d'OLU?;|y(* *v M[<D|b\o?>;Yv`V% $Mv63giRԣyTZ҇2BwZnmԹzua-.v%!4b omc9[(ͫp${,MZm p _#a?WpH^zo<1C[CL{JY%m?_7qWzLqԏ>}&#of0U(jc8v;2ӑa\f$LkY eDqmPY^Ȏ{8_}#[KB66hc% J48m@M_œ}C :!BG{f'2 JxgOcAa[tiJá,?q0,f+W$ f"rxX.f yJ+TYhZ>g-[PڦfisO/vJn'^PElݘfi겾[6 wglw[esṞlom)ĕ)"0S_y)B jQHQ8 }jɘ̝X"!t|yH7C4c;&gܮ!trsFyyv,"9rksrz+?tfF#qEٟRuL HZc2q>EpWPi l'bwM00bF @ ͺNQdQKOj숲/_9jF8Qi>6QfW͉ "1Cf#}ӡ\l&p$@;,5J&[w%YEFW~JuMF.7!.~@ȈCeзd8:q-r00@%nA̎64oVp.~>՟΢la϶G}>+~)!oZ!]h;1ѵ%RҖNbPr|Gx&di v]ûgiI2wCe.>rʖQ]3+0Cp/?sKMN[huAi;LLr'xښ G@*(WB˳e6MS4Us(E߇7 /S w ƛ# V aR@?po(@20]VEIhy&˫KX,y"ooe$7 $g<\x$ M9_}WY& nLqp3K]%8}Fjlމ/> kxODZ(ǜEZ];_aS"||JȠde!H#tU3 db_`R7I#"33TLu3#$akZ{RMiBgxy=s8_ @⼝GW:Rg )1M:ddauzַB MB)J/'>zɜ쑂֙ $}R)\K@q-Gup(l>,Юcp@r EV>9ÿIտ AQh lPpl/y1nR/.04kyrɪ["jPRݵ VT mIpw)*u8~!hޭr*sPqÎeSZ,sx*OXm*)p덄XvChyN [H-Ti60{|<*759C!KXI(d#~Gg ei_Xg+,<"q}#5suxw46nbW̲˜pAj[LHI7"f;ٮ>Xc↑)Π-!Dl.&CƐ?^70Up&tvō9|OG:.%!sH+ۯi!X( bmƖ~'JQƛa5IM"ϋ.*~T5bE|0AB s' ȈeYa9*>mF!|&F5s_4vcDnӦ>'OVSV=g7~@7u=EqR`0[q4LhC[3lQN ZKx\*][~g,> ^k 2.h|=G.\E06[P ѧ oE94,*4.~TUmJOhG[>]x/_dsߘ#p+ޚ`[}g-ϣ*׀Jjpm–|C:Eb <ʽ.mRt~M LQn#*ْ sVzvjnR7š痝JƩGԉnNJd֚B6-,h)^~^ /ɵmϱ?CYq֏ wdP3r-Ӛ~>"hQ3Ń>cQ Ĭ5gdW'wǭ/,=.r:~\Pii25}jZuVV@B.rs pa"S9ei,[52DBfF5Mn*; er6ƐZ>rPN8vk+%P{ep>Nvi7@"%Jd\tNOuD|6E_[ ߦcUIZBG {'%7H*V^A[`8W/Ʃ& 4'fDiYbJp03-tiqy:Z"6}-kpڨ*}%Pv dZ$t?a.;2+F(x D! 3!+;]եlh5R 9noJytH"08"HY8܅ 4L u hвж)1#.饈}I+Lv5,&Ĵ6rsC"(k&au( 9˥dй~x>Vĕ $k6!/g|B_fFl "'h. ֘\SLtZ/ckԻ,PXNV~|,*dY(y!Etq֨4C؜ |4t=E@%W2մ5rYDXG "NZgs} &mUYì\_,.aCW=_q#@"% m_&[ 3(dLG SM}!U)@(@@u08%ajA'rh^Xyʄzhq$PHmdKbDiF;0هyc0KoQψ']s0̠&WIT?C9p{ JjvDVfĽvv``U \{eprN6 -joڏFg:]ͣbxСbRX@ty C cۚu0Db`_# mzIkS}\$KX(PKca uY.7^Ē'=㦧d*O_rDsnjd;GbVmWGau`zLnu fKh\d :MKe 0ѫ} +un&!8_y4c!G'c]1wIh,i8F$ڼidϫi:hL-& }Kh/-nES]?!s%VDxrΌ%%:S_Uhv{a3ދh3ɜ] v>x7^՟̱K?# xXxb Qv\OS,K9GRVb@ݳi̘[^7qMPf8c|8}ldm{^Q|fXEMJS34[SI]!J5!)Vωk6Y;'q=p$tAu_yA$!0@ʠ Ҏc#yȼƴSam>{4%[$S346HT3H-#R$ḊWnǏ/p@ ^3!̎u R$Ѐ=_~е\&ta- \x 46(5^-̅qKԐ+傆fzvK'%%!Hd_3|w7)a@ͿX Uo3ۏb &EIua(J.Ax&<%ӡ"t5^-Dnw kOAʣ Gu U$UYJe#L&۟" UfD$ɦn ic Q2l_< urPn!

      C[j _ޡZj:":=H}zEzZEߔ ocмA/a&4 ?ݬICkO, gj(nMpIM$R-IMaO&ɰk~iqԍ]7sd<dj*}֡#!’A8h8ˆ/cHFżI^˕<ޛd=jZ9%"QmzGb_^f&:J[sA|U1LX2k33k@շ6(FJ!b@DIԿ!dc:FCIW)솘0'@0r{l0vV( S"(C"Zf+[sse39ܩ#:xCߔ"mx]#[<ŭ 0W}= <>-5<)ŋO+F s4vw̿4:Z*c^a2p^pֿS]jzh}^ !-5}G!z ekt"!Uk147!+g\K5Z]>R{!bnZif*t~41/ϼ@ԧ)s#4q GrZ[c%9O S"[ d~XDcj/!|RZ:P_9)ɨt լLtGkϬsma!sula@k(XUR]0 "="c;:fEj^{jO ~<.ۊFJKݴRF ݻ / B_c:˖^/ᇋ/F3B73K14zbf:þ5m lHjbB-֨֩Ob0ߛ<=QZ XQFbW \"aWǽVo]A3oŤ„n% 7/pB0ĠIK*'2t/sLT`럅(7?M!2W El{ h3GAqghm! Cw P9@Q ǒL$)F1"T=QP.)pNgReLXZP"igf @Y.2ilp1½nkuOB{ }V oA'GG\Oa[XsYo s802 l?i"0sL^p-!a= ú?T ;$oBqOJXIBcו _+9)=M;|71hA 0ՠͲ5Nx6S9ed HKWt8C$/#YI=Im.V L̦>=0t/{QVrA lة5jGLZ. πP,UMP!;}A|Pfjn^bw묕vCVyEy܇|^c-ѬH)/\<_!EaՅ0p)10eu0Pλ ALvaqЋtQ+-8M 7)㸧k\@mRToHoN6==elH1wH径x=8jM#|@Z2_5Gmx59ևf[<qaI 4Bf /&h.dKS]ܯ N5׉\rddeF{4B!#(&Ax|Ze 408)2tG3#NA EsZ[I%e\yӸBN7 (8Uek)!Ɇ66F#nOaعMDž'$P {p&/eJʢ>}=pc,G]ykλ]FOON.:O]7XBxO:0%XL//\pדw6(WȖGBA2xyMOS-íI4}B8A1(m1$K; *aMr5\#UJ-jh0m!HV=Kp>Z9g$yAMR/$eiS]=8#HZhBeU{&]pM~NXn;Ǽc S]MEB7JE{!۶o?3 xxwh[+ESV#R pDRX;ALv޵d{~"}C j\3_5U<[٦̓?)F44RʿP%`TC/~W٘iݕ{[jc'w߁ ߇Ԝ7X'sdû\>$Jsiy0N~-,ԧ<70*dn=%i|}q:*U 9=^<0i)3ҷԲ0u[Z]l} dSm::Zvbvgڣ-A8 S*[^r1N2an+|YE[o9KA_FR.C#˕j%C)Hi YzܩjЌ-l0ۙ^~tsUPGe-^Pwe̩ʙdldsOeR !N&LXc8EL .}rk&V4L.e>nEEm:ƭ )jKR8ޣɢx=Sm(X0޷Gb`Mz, PΨb;`>&+qgL<4@w.'_l.&W ?uUѯ Ew1T!H?ɫ|" M6xVѤ^]Zvڏ,6pˬulzb ώ \ ^F Ex)Ţ =C[y.R+*{I!tqB9ǤDpD{ 񦫯Z)%?uCz;@fS#uwLNP#""HAW+&i\ Wɽani9MWHP?i"4Ũ,8bgQ"sKJ`,*}Q!~t^ԋN\F*ٳ2 ;dqZF`;;~ NYBώBSxF#䆐t7(7_Yd6=g^upCM .Fx}F0 h!+&0Viul9v.!h^?ߴ CW/rJ4j޲ ~r/# )_h3-n=.=6;ѻ[6>ˈA}}ht caWoGG94bsZތ e|EiquEٽMuz\lZTb_tƿ-bKp޲d笞#Q__=u:7|.9 w &eUG#!fip_ L IT4 8Qx0g0-\(lk94zDZuϬ*7ݐTo>[ZE-"C@B/Lϫk .o+}~:V.7>OG޸&ȔMAh׿Lᴶ*GZbX S(87i[gRBh0. 2p4 w7DF3q: 0QyjFn2*OU{Qb.}y(#5) 1p?Ogd!C|xA}4G6r)N_ZLkjgk!oEmkao+:>Y+mk}Cc{&aDn_c>[IaVk65xQE8e_uu[JVJNBŹl (+|Xf|K]ĒӊL`D^\}i܏>+ʍ+\Uc`jcIc~y#ėx+WEpk$]u#VS|eбʳBmBԱugNc ÆBoxPˤcn;ͯ2,7CiK_1u 3fVgT ά:wEY>L E8"n>?'1OVO1Lњ"Im=\P#f⛲-Ͷaݷwdޓj&i Q11_ YipyC|*3ƨ6:*uLJ.D]gY6evNҀo y\aL#V2Z:IѪ%Ԣ\CTߔDޡ\RS#7C#e+ʐK[+hW rjKjwhZ[3.-WBhVf{3XL03*`N QB@1RYпT2yn(2fcEH^qvKbxї7an[`CE >ҽa %fwyD'[c?gȬAM%1˙LJ=ی5p%;ʦw+Iy 82j! {%OƟ\mgL¯o"is h\.\ E8E}\@ {g9~P۱aɲaFv1Am̔/FZ˥qC_KXojQLk?cisAheB|,^qg5IZUM0=S7Mtz! SX/1Ieh20L؅IB~2Yz#,8Sŀ"&E~1R*O;Ⱦm<^uF Dϙw (TѴj119bsθ9FX(#SOT_g8fbH.oc o3Mf-t)1q6"X7EB@s/^@ !U:ѤsL^٢[(m7xst8/5Ra>KЏhx]fTޭSϛ}^_C! F{~7hC [cHww~olڟol4MT]A8aP` |KkJ釭 ?Tʅ- RMVj-TFlίNS9"ksB( X)' L$r:(,C1~W. x] 7ϥW[ql9(*pz7f@|pF/kNkHD3 ΕžH($pw+{B&C&mvQM F"N+[]ôeu'z־ةsyYZ w+-"M8 +΃g#PF?eΌpB ` 6-)OR&PIxte9.!4t ;ޓPX`b\Tt{Ux r!ޙV*Xt|OycoVθztMPI3{/hejq~rۙ1iFH 8CpX2 P9Φ^w b 4BG)sU@3*YQCӐ 5''|(Μ+^nj_|aP$Wt4շQL8g0UwbC_kUHB2$y2t" J;/R $QMoQEM%Lz N<{Sas+ϋ.#iPcm^g1RW=ǹnRh['o<0/[yaôuQ ogĞc~Hѵz(;{hޔ/5Гg(f}A$4IsuӚ3_ $WT?]~@SwqmQ/ғkh?xϽu]bB@.<]бAT:"M丠$JS` )a7d(K8yl2)blkUGc]kẗ́Yi|v6-J/z~yI_;K% %3st&GనeA\%zR?殫s4,uf%o#{&tw2vzG+X8ϖu|R,F.naNn,;T"*qz6חYHKj G6֮ǤOgJUk NS|Ψ +]K?^8-zx%=0ZcS6٪Ҁ3uSG48tjOra2U5:7 əL3[I`zd~_p㮌eA;1i ɢ*cSV͗\F˵A "5`0# fZ6FXǎM65h&6vE1(:N6$`$3A Q軜[ͳ$ M,c[P 8)u zfSFN]̘-/L luzvHHΩ8M-`DS02'2+g~pd}o1 !wЀ`H|`˚%#Lu;FV4|b'7!aBo"uUa)ZN|Y?jy-f @E!.L0P)0k.`@.YW<./͸ڞS_?#EħzucڽоQ38*&IЯAnĿJ>9b4|>#&m! P@"ҰΝ%к2`R Vh_HpȍMpo\Ze ͐!9v;u6+V]BǽG(iy8q- kBj ok/tWUgc钩?/g\³ C8nN.Z,)DŽ1 ;w'wӺB{:䲍Or* ri=5&;іf <ҊZῙdtڏ )_QWXqleË*%%%=y3*]Q8|) Nob(2⭴H>`w(pvi~>oݼY;UL߷]HQK߬&%0DwkT37J짽N`|Q-KZA1WxvmKMP+azۓw ]r^aDR ΙIx<-πL${H/}~z DNMͯ5a:"Ӥm,w-Vp4p:jG ^ʴ~)P@@ p4cjDW9g,d;xJ r9Us7psĢ>+ESJ\t—Jq2?E"=m4GS)욫3jreaHL2>W%x3\?NѫwNuSN*Pa4,.!OX"IY[zXEuRHI$df_:H(HpzKpI1SILrllQ7Z J$Tq0@}bbD2VhTS+Le#NCs A '5#|O_{+}gxTwϨzsb"'S.nOlqP*H x3o+d")K{FdqZ_2ZffK`Gs[,!#Fi"ʻ8WR8%TJsv<0&bKeH}o Kh^`Gk urxqJ9@z WAQ_ú?;wX5 h.v=lXxXc7G|Th^ݹ-jz%Hɿi5U"x!:T$Q \'ZSn\]>>?#!``Jʗ5zcƄwɧvz="@V*!1M@]܀\#bMo@ioٞ;)&\ejK~w):þ@uqG?Y\?<fj ٭V-׮Kc1*ʥvr$"snUl6YMJfE[6rvxwx C,E":_HL])+|Dj z @T\{v;B#WͽNW>⺵ϖ}>qq, ldՠ)>qe%gB',D&R8IFk"Fi,h5t>m)NLY<.&r ~OrhI2"s9v&ն? $NMg',>EQ*jR$& 2 nͩyYMe#BB <<˦ ncgjEZ&ţfc_G6x{s2bM9#ze0& 2qn#do H5We9属W]$FN *yE#wp;#q&npCk~\3˰hKi6 B|Viܠ_*0905" )_N78d 9L`}z%'JjY8u x&E D9{w/ZcDl3LN373Iijg-3`>r+5i<{RN÷<0%Sgpo/jdۢu]fklTs0B0J} hl=`Q&%#/nyoa'ptW3U&8;@MFHɗhly p<`/헶# WKsf:C*a}+ِȲ :9tők#e޹}~{OwnK?܉ N[Jd~;G VJ#`JCpm|apJhףݱKYgV.hD}ZP2z7tܺTHDZj9!d C>.0yյ%&""nǰ<GLY]0i$+1zQr_ٷ+Bd)D}!95} cGEYIɡ`yp\ߐY]+7Zvr{l.@:+"MH/Tc^W"t'{Op2cMyV5[:aY9 ?^٭i'MaIqo 9PDp4(Ctŝh⣏/^R!?a,.WIR>=6 +iM-xfWБYc*Oߑ:%9}:y3XOsO%S?ŏ.P*`ەXOP঄桾/k>eY61}<_ը{Tyv~aɦ$%Q ps4x*Z,^Y07G]Ӟ]F9>JZp>tёZ}+qI#l&2^cDeE,AAB,9*k. !}7Bn +)cf B;n?h}`ȇ'p IZ\]#Crıp y\nz_kgp;8V񂤸"`˯6@ :Ts9璇;g%SXdF C&(_/UD (Kگ8;Gjڗ?>tnG|IR_ 2QvXe=RjS[t,4ffj53s/uQBxꁃս|1^D"g>X_s5*=u ؛n.CARxÌWײBuƂ^6jJe3q?:FMǶd8,0Y~5#+!\YP8Yu5<º25:4YD۳98}G^Y,G1>}j}SXZ  oGê䗄fXkLS ~Ye'}Rw]ϓlcvDBF`T>=x!{ 0C-ͬ J6~:ce,-iȉV EMBt\lsRO#Oh_WRGoVDpW-dl[1اż[uIcƙYp2ykJs4quTV噔/ mZ|C[̜S/'e21hdQ}~h(P!Fc'&6p%0&rodԿߥ/v~0Z UpLkR,o Z _1m 8^ Z};GȖAv1wDear!z.1ս$h/B_7:fB#dFS3~Y+b_$7&M׼:UF)<Y wx׈^Z1ug-Z|^_Ңߐ<ɻ(Uqdo:"Cv?@Ӣ.4VC֦76|9.oɇRmޙgXT\JeӾ jJ܇ޕ6:^$稍| 'Csظ=8\`t谝__hV?qbۂъYGq5S.L $O8K@.:dzaO#KkQgYwcj5ξAm9M9 1%[3N28P!(/ RgWUU+H}C81 # !|/| ]>KB*Wr-O־Mq7*"yh@H_[9†yR1%3x?T*fD-YgnE7{;dv}]&6Ie>!3fg.a Շ&ΐ^ShV~-JvτZL8|~IխPIDF~Ojl}Tx5nOseH tqóL7ʆ>XP "&ӥIRjDžCKZ~VQ-HhXj/9h1HMG>)e}mpr'y2-JiS:BF3;lX-NY:TsSh,XnF26Ev@UgNa٫z3CtYj'c )> Na$EDenw.݇闉?Ͷ]ǯ %5UqX{Jn'Wt4x8agIU$y\v0jG@w`luY(s"/)kl9Ql* bRz} zGQ-K1y/7{BDǬ’(S_U]f:Z(x#0Э"8IV4 IADxlP?UF.%HHY;aM M>NVk9Yt{kzcۊ9Pvc!Dɏ8k"1ܼ}L!B-v/3/vw7X8cT\0E4p! PX5ZѰ. Vn7lXum"CiT@ƶTJ%`$h'#8 3$4k]$8Ìުؾc[z?Sqx2C>@+F2~o !Y Φ ,gmv FTxIKMȤ>0i1j̜5GyH%ppW)uT ,\PcNFrVݓ6 &KHk(n2Nc'ӣEΈ}#t'y%AY4)x(.H_%VD0Ӊ&1Ŏ;,w{9ޢ\QD@.6?Y/M9Psz)bZX+>`v $8H@*B|XL0!BznA.N:vj8L 5cUKUJ\Nl*S0X }~k.ɔg #AnXQ!֥O}բ/}dΛ·tZDιϖo5S(E Ctho 2icS^a h%Q,Un̤AE(sii5Ԡ| *! }xN`g+[~BHO%Pޥ>IP^wk &.U0I0rHpluSkq^j`Mlyjqn]NƋ_RzL YeQ-z, w0|"qL% W9Lʎ(t`S:ֿM\qNe#AK8ATeI[r%__6Bǔ4&XI׆%_&X/JP8mX>)8D;]5B,ƋfAue]u6kh`vO=^] 'gݚ F9%`)ӈ4^,ht0 [N+,$+pbz`dn\`ғgy>îp3cz"y| sH z6X:dgܯGm'C՝!!o4 )(T7e3>vx/ȋF&VD$Pʚ\ +loLd2oC2}`/[NDcGJ |)ڣE(yCkFޒǁzYZģjξԅM|uQ@CtdEf=)΄sЊvlt:׮FYFkol?]T *=)(54z#~?P=_h{ɒ--CnBb Jׂ+>ș/HG};Eai)i5fQpoDy2UD]TN<e{@#f⠝*2GNj޶Ds䋊dwNt~  p8z`jKu4D,0<sBQF"ڈN:i'b,/9uBd QuTv?Ks*zKl`t5C&Y$+5EY=/BT+766#\T /2;-brhSxD(gacE5eIEPr!U|TM8`2?=E s:ӴFq+[De1 `xBXAJ-镂1N@Gn,]J6Y}-c>)*ٵr`;:,5 `I3懲0Xs} yliWs7-ps⢼T?xƱVaKI(6UTؚ"d-XN9z<-YL e;vWʲ㹁:2!;yW3Iif7i&1lEU?BڊZvPp}y)\MHz5;QM-}l7Dsq f:ln-AfXhWj40wl]L"ApƏ,hי,AިN64Ⱦ4{xd[)/ >MaUbYE^Jf.< W@.FqB(l_`TO@c4p~h=⺈@JSȒ\Y3\/'VDkI» ~meUpG\ŗWlf9'11s|dbrvkyN_Q ƌ5o̙r0kE<$Z@{q;hZ]"Cc!7 j$lb?=lU4Fv,v&qov2\W͗ῊxI].:["`YQ/N 2.e>}'?L_íPL@]Ϟwx?1eIkJ[jBe޾1 r: 67R*ȕ݇j羴R`aZo`sȟ{ƦGsK##&h^с=W<Mx44ؾX3XRܨ4҂䡦I *R:!-Ct^JomK'OP K#Ғ`jb{L;HhVzoidrf#5A GIVB&{Sai]$(`7MAybusm^G˩`b<)*!Dp 7,cvt oc=fA!H} wq0 ~U3V(`;f <Dq$ORã+ hkOdqQU˷g0F^Z{1M%ْasHmfi{kTjݟVu`m|bGgd2 ޱS^թ:ZSp-սRSR$W^gT̐ѸfXޙ3Ǒ56bAlqX…))Ə% u}>PYIFlj9'E>_;?ӹ^Qxk;YHĨH>v7HyRbs->/#HdjSPﴵodK}^5iz˝2,5VSQ.`qvXFV7X?%=SywNd e&cyʻlcDZ+>擩ϸUțuqܝ#{,jElrgI uraG_ vϭ9ٜ΢[uE <#M# OGpb-~FCӷCrwuk,Fw9 {{XbCՙ 7'f6z~c!'9rǧ_EQ79){tFh_X7JcHGI(w>w5gߐ>"#e1}g*:m]aY3_x]BΣda^%J9q{z6]iunoylƴYY#`Tm|V1@$GAnU |ndLc$sIhΫHͳJB*#Qڄa_ƱJ8"S L@ȱS`3VB()ӵ,F6-E9֧cE4Ih6iHط|۾@ֹ]f=yOl/n|rf?E%?Ȩ0C;hُx3}jŦ&^LriZ桩' ėpn-w#ViR7@8RDլoje$y" Âdי=.bnw:L Z,sZ." Y Kv?0{@%5U^!ifqOsMcJ2Q!{?+8 O,tHO@d4Ͽ^=k&gUmU'&Xu²<ǡ B_a:5o!ȓcHT}z w3dr`?ӆV>Sd[9% Q@/ R-u<eÎ=ݻ:fsB%YɌ)09z\4PTlUa><\oաPL>xTf>q4$C'^UvlLC&V9!̛/:ؗ3.L NqonLgye_t"v'rj cյ֗'/no_x3H=Ѻcl슂$+;&Z0͈z}IA ,ƹCg)/w]vX0at8zH_i?8?%Z{ [R_SAL6}Aeig =WenN#OҕL%MgsB^~b9(ȀyS"%"N,ij@p1z!:5pӾ :'O#t7es^2]Ma% 穟rG`D| rgh.piQe` ЪO1'B֋WõfvqdY&}[8S:vkGI",w*?ͅm|W3ޣZWO;VDi A2"1`'!EVh:$(K_q厮b[SGXBTYNF!׶#,΄C3S7Y.}F?z;9?y#h*#Bv'xmL!B =Anp h xWwi7{lewC3N|Be/%fĦpn#Iҍy#}fhQ5'Qx]o%a2KDs.wjH iWJ13i )Bs GeOTݎt)zdh!t#Z:~<&cE%U-\0a[a|; ǔKYa9;cg_t=/wOKO&6H%eTaG &Dcu< Q{=ԜnwCyIL={[o rP$wM+_3/\O&g~γKYFU06@#YSTK3u!1pa>nwo"77+mneZ._<$"pKOhy}9X_Ȧw%r3-jn5[nl1S+zGU}-x14gK tǍ۞?f K]1)Nto^5SqX :L" Z)diPljr6M`5+W0 /u[t#*}해&23V88EapWΪ:E]كy#)VGV_1 ^Epb2ST@W>@R㰢~O4t7d w45u$W _~(KU#4 :v}[ICi loԔ;CuDO m/ב2b"Av℠q&pRwn=HLaX`hK^{}n n^!OlnfdEz Ԙ1&tÃ~}ZX2/; :`4 x%YAs>`[Po&yfuSVjyE*n\ 8ow 5,Nh])FCt:pq^AC9HԐ(Rφ8u܇0C$D!%._q6l0+kD+pxm5M٧ /%Sf-sݭl{[6*3UΗIWfqN?,xX74tl$A!ubɌ5OV-r^0[+)~oђRmG$FȂnXzi* xE}zR5s (3 lTZ% 8}CpQGK>{ൠƞ3.&",24*ԅjNєa>3~Xc8q hSKdǙDѸf1.aDCrq+!:W<eL=2kj2)'3G17]; uEK} ﺱu#R* .^o^!ݛ,.Lڮ_D$88 5M?RU*қn!܇=KrY`[`iҤU.u+.Tv.14rAX^2m䪸i/OD An熨PC:~eNe9zr|-b 9Y:%`7gT?Q1 LЪL\d;Ri%j_D}UjK9/؈[,JdM8{ mL$">zkoj\ȴRB\:SЋ5kyqkYhojjCI&י,0 ȫb\XlwXce6,]=lvmW؈wRS }B=H8l3:atk$ ا  K*&,ASpV뗐܃vEGER{Sf2XHLK`SJƌlhPbSgm'խ_/1Ato rVjХNޗdѮd/%gAQغHIuJ 2d\.9pqRΉEf}1 Љܩ;iJqE kDM|Éf9NtdPt0]A~sB}t{AedqE(, #JDDn+z)|b֙߮Y+ ߶\@gn D⮄Xo+ڧ+>">^={gqi]3Fuixtwb6gD܁}# ISYEsI|dKސImlΛ׈? ecckeP2ZrV?2يqlA| 'b^zEx,*f-- -zVh<]k' ;7I[B8뀯>e71nkuxzy|[7$\D w%6 hm;Xj'Rߎ&@f_Bc]0^EBIjE.@؝fs2U=дX #m.&&=`/l\C{i!aXР+I$<)fIԖö|DWT(5wT I諾e6iYCsueO+TytuARF|H\Y"+\ ?P@gW&˖ ct6%ήDpnE3Oj`co0]$ki+%28HB b鳘G҅R$cF+un׆Rì`rGϚh4F,1:؟~FB "Of~H%˚}ԠXfvxRսγcq|ONtgpY2fcqF) o߆mL $u#oUqb֤;G>+CT'Wm gP}%M 9Y;<LkkAX3dاqW&ARq~_1@ [i Ul(Not2ufRL@,:';7;sןcKF(*G! F@f7KiPb9Va!XLUtfGw cRRͩJnA[@yn>`\S@C {~Ȭa0^[c \ ѺLV!{c(hnlJskh.\A"̌%}FYB.fG׿:]?5v*W|zf'pB\U9c҈25 ENGnPvL> }Agߦc'lB8J҂ 6.Zl.IZ 45]. һn3v}zӫ&(K 106$x+=o'"I.iLwrJ> %rΰʟY휐τN6l-~uϥ;y0E`~aҫ$D™-́5Р~w =EdJIǷiyI^;: 3$I ǞKT,"LȨ\o$R+TNW׹ʴLn? Git.K=ϊq@"mzj Š 1˖{o?]ﴑYq6Ii9 _Cf0fG%Ht^rbmYhy<ld\{E[(zEٱ=(QJ|@ aV ;WP )S~Y,$bivPX,ַϫT0-tO o'SsZgDI7YZi~ֆj=<_M Y_S1Z)3 Qݔ1P=W۹UeXASx"^HZz4~7_ #ԗP&k1/(RͤT ݕHU~sS4}c3m"5)kuTXɭdO\3rP*d_!6AmAu={?UhQ9.YJ!i!"\s |'drErw=Dt%^jmT@;xt 2C!pQo͈\&.9SЖŔDs4zl?X'}) Y%˶d#7}Gw/1AE*h⠇[O0_o6g;*ZN%+xBhPm*uUx{9 +Trn@W?0r5( 4[S=ңq"z.f^DʺhPlNʞ]*;sw\v|UkJӣ&©Ox:GLkWī; Rl/P $%\ UژA`x\dA0k!t?1t}6Q` i{=W-FHG7(`:+?- I_h,<TUMJ S(SK]0PjAfXpA@֥w Gz\e &flfXJҳ竿($ vhhlEZ,_. vk$u} !g/{4Cv&Ne>D6^"+KB\|۳{!Ux-ڳVgjG^a(%)ߨ)'|!bi/l`6:0`43 zp\81`I89ԗҙ)^.G$jG b iMlR?m&cS{^#b$ n:=wğӱB/ɯOop 7;5JV&=ns{z9i #QuǣC\}:LV6ڰavT/prMYqurPM)0f]]HWzc c,T\I_l/+ CfPd&;"o"ᗩ l˒Fg#1f~iЩMsUDj V G^߸ qy,ٸ jJ5y@B5s3-i&k)ۅQIV3gQc A\DY_,ZN،]8+J N/\HSXzB 8H8.[W:a4epy|JnڭKt?25R[{;.$Aejxxz-O堊\ \" :%r < ~gB^*B"K{2B~ E\9Z]iBoʵǸ' h0Ԛr?mW5ڝH .z Q(`Ǘ~V MWpI)Ez ?5ƞeka7ii!ضCMX%f`"ޡy%_(1VeWJ ^iuᕔ-vQd [<~%"a>7ףt sf}=LV0Cc}`]vM2C`~xv'7Y ==렗nm26K[Enޞn2bbfRt<4=>w>7 n&Ie)rUƹe$ 0=J=P8[w]FQћUPoc{=Ǚ#GCQ:dRUMs1r]0>|'vpE p@ˆ"2, d^ UHR2`3B!n S슪`7?ZaK/(vσc͚zD9xv"ن͐dp[FtR3 Nd'N .BNxd+蔾K@$nbdGH=JWSEk䆅i;AwC&Mfc͕[*Hxg8AӪ1 haW6Q}_ߘh:Vr*PM+P:3F4"BM&V/N ~.HQBsBq)F;`EeR[ӬV>vndR7~(U0ױPi-ԥR)EI7{Ko p㾟,)=)D8;zUzM$8`YyKAxօ'>j:miXZ.."_G)A@4EdLJҹm j 2,:V#+,+{>#uڗ]:$>R'1gVo )jeyoQsf=~ns_ pa[Z&:]2fw.e| &H\zy' f`eDEp/Axи;;=('VUJsA) ~݂6D8FeA7}na14/ֳNN=h^75'JU#zwQ{+#no\fS$ICkm[|WxM?.5Hɷ@|P72'6L22p4 sv xf[tCEQwMNek`Ǚ2l}(6j!|38Cw6|;7@>ddٰZ$/MJ̄iAi0yh]1;^L(OEP8_ [Ֆ3^%#ɱ)sO-toξ36iX%G~K>#Ae~XAqDqބp%9ǘyGK^[Mߌ}fPrLRȡpxmC@w]~=zIG1S:frb'X}@tP<7y;H%)쏠>aY:2t7{yYȻfVG. =FSrգc ΨԮ T˷$h٣-_\MݘDƒ?ҵ ܧXC(ǬNvS@EAZ9XHbE-KBɶxߎczN)vJjyFTvW!W~#{nBޡ\[Ss3m#N&`[J;[{EYٿiQcMhm%>a̴,0V f6 nnj-jjS.c;YAkŴV}ֈs]ĞWj$#V]XR(KR<18!7rתSWIL7u_R+t ,VT22:tƪ"nKe>Qr>Z=|~Bf+{,x5!W̤^ƟMJ@=Q5$}H&%by%2bO_HCɝO,ċ,J)ȜMA눷ZڰqBԆ.)He]})TW䇬" ]0 qC+#!oz 'smH 2~10nP1//XR{ >>(ǁ3%E ?5o.?Ýjړ5;C\b ϪLvg nlK^>G (K;΀+~KmRFFQmv>6z UKl$P@+/#Zҭ12 a~}uVq$J8E&7p5Ξ$b\ѱ%˴Hò梉iK]y^MĆ9'`9v"Co<;(b!X/ȱ*Z=]v6|mdn nRNlU{іr,:hqi)k~ ~T"8EoCL#_}×ly#IfTMhbt:dj+XzdLpG"a<_[r.2 N< :^+6t0;|BK_11"OLƲ_qeF-#WF20|/[5>i2Bk/5%ҷ^=l-KUA{yI|q//DHjMFf`WB70kapKD}2)GƉQP>ޔ"`wSOal5,Cvr{[<\!Ρ3T@,soWUWKtۇ`ZIJg{Ζywn%!*ꄗm,M ZFlJrEڙ~]F'mt֔\\ 2j`lHXn!Xa(]Y8Oyښ3M_fLrMb9*&E [TH74 خd(E,]뵻vU``(} 9q A*uX \ _,%]`\눢Kѓ9c(b|!'۸j˹wxl5jm}Ѿ]4N !m30 BS΢"d[`֏N=:3Cb+k6*ƚ@x^0L,6L z hI{sj|;FpX;V'꞊L j/Bьh!*쌀5mt #ſ^%7f,?;5n3NiERT/88@мf"!QP`lB`&mzŬl9AXЮz3B Dq~:Y-ȸ5iEHo +"7/OOm'ǝ0x;H~ˋ1:Atvphp~?.xG^w}ch/T^)twЬ~G:F|4QaNnE_ۻ#ϑcr~lbYS;- IZZ9^8{LNZf:*$ryU' 0Ik幉(9umȷc l6Ys^&ٜքy|өJJcEl_kj!S8[GSK.eޱOS\4ڣM()n$t+8 ui`Sp>_^sE1mVJHMtEtyYBgFm-L9oIH+ Yo0p7ա]s |QO9s$72Øj;z~fbGEQ 3HLi|sH%hQ8/O pN/Xa8,y]{w1t-\1IC7o~;S*bPZ#L Ƅux`S*g5:^&l ,oe6JDϑ9fDœ19Z*vK&QЦ݀M2)ҾNb=R^#MHOF;.1[tuP\PqSI8i6_*mM؜lrYqs1wAd+cC\&jԃ фTt-DzQc1o6#3 !_C b$posJy؁ fh ]XaQM0,_g(W"e̛@l@'PH5O߰➎=y[t{yǕӟtrW=n (h1֊VW /`yk@UluSd:ámvNW5B1|5Dpp+(FAO.N'ܰ(HM^pIT) =+҂ /ѕ/w +8ViJt|Kj!wS*g= 5 k-+8rϋ 4@2.:[4`%U=-j$ȏx G3#*X]R$Xl zI.A蜦iF{7ۆ#k[>%+1YaN]M%v@s9rzD/6ӫ:~ŢuGN*bDQT[|l43R24Мqި7kW0d3 d.(Q;VG:7-Ztf](g%Q<q)%jL"N%Z/I"3P׷+GۜlB~)4Y~`$*) \IEJ#o!B#-oQgj|kÒMj͡CȦI84x)97$৾\hHZ[sHߗD¡&}sb罟pYyf,Yo܀B[hjS8wPِN[{[ F {BFqw!<-:Ms6ؓg.t5(Y'戼o#WQpl«m>.X$6Q=w2ǟ/R@R5kyiztmX>:Q; rL:]Jܽͥ5)X煨w&5u#,Aɤ:k|V=~п6 /%o :N;~&Άt#oP|De7S?8pWkuޟ7wv |#{]m s@HllxSAs]Z&;[tF ,(0 eIb wk |t2=Ǿ;k ǖ X__Wp`R!cq=E RkGxOBPV ͮA~r+r -ʬP-MiuK9MtzϽ apkzDogД6I)¨iwE n,L ` 4ܸ6J;Q~P B4_ ^|:r~u0'/FdކR1=`_Ô ˙oD$ ]n#3Y-5Co!szM KS4N)݅dz;P/|"8\ƿHs,qw?|bh/!6!S0;FgJ9}o$0V.k"8(.#_b|4rW-(i@~__` 0mb=֤^OXp)QNQh0ԁozX :Sh^=yzw`M^bwRj|Ƶ*P$g8f;LͽZ}^=@0a\K:'r&^.؎^xl<=eWe4&ȣ=в6jQ+KiU <&zB5>ʡɎ̽nʗ$H$@B~"ess9`}6ĵʓ&δ[B6E49}{ J;aaoi3E#Rn"sb۠F/w^0ͯ^lh%ۮjc0ȾXJƉ\1^/80$gxmÛ[~;}liR 2Ue\* D{{8]$< f;=HxȄh,DASFy|R ðTI2x!ȘNH&ELe}  V(HCB,8yQ9GE@%/h$5z[SO4.EG9-1Z m4]oPP+W03z uYU-.'[/ M]NoPDصW 6vj͕)qdJ^eL`^1V6;sٌjr0Jq/y%^(h). "[#*CZg(q5&% Q]t@g9A]Q= eY]sBCl\ĨRMtPت?>[ C4C F({u,b}hxN +2Ikֺ̜ K4  }E3aא xe}0 Uf?p+@Pw{z(;h;pY%Y&[]J>0jѿT/y?P9ˮd|e5=c-ą;䝶kK9cԻ@6Y5+LŸdc$ 3{h&g>\ Tm~(_T G(NpV 9h G G$Y'FcM&.|:5Y9XKk 1+-ⴴ@.^"W}9OL4n9Gɠ9c-сaY6BP)}8&u,UV[Ѥl[#P+ZrdVę0 ~.4Ӷ>KjOʔdX7E#pp7NP?\ߊ6@3tNV^{TigrC홾rOYrPAUR 0?򾃳;s$P:#z<ϑu/<.D2n,Հ.%Jʭuj< d9>ktHϏ}$Rȏ]v! %{#BhͼC;V3Q uzV;I a(יmyt I-|NɏvUrPm{tوUpuBD[! im.!ڼaȦ/R׮F8*Mbt_#QG֧v{t:a]|.lZ>MlJWg+sC@xH^-.iQ !a~kr8:U2|vD4ԣľqmqq\+?ΰTz_Y>J" 0gay|z?R`Y5ej3aZ5 @wŸ [d E/ٰܹ__Oc57wZs %]A]1[^XEm7uCDܶIkVǧ]J`~UJ=Rϖ?f)eb c?=ǦABb`!R=IO_Lr^c$ `vQ\)eы:ZaJ8uu38|cCrPZB'!\bPw;s.{ܲM56jT>2k1!a C׉( I)]gn&11*="6(;Y^l ZuV|!EзFgL"ˤg9'k<%ECHd O#  Bҿs6(%{j::tfI&2!TMn": G]5 h&n/AU6bS.S̮W.I:xsMs Wr^o͈&$կ}{h 7M[l\Uڡu1D/&ʕ5RsnYifxqsk?] Kis6aMP3zY A ^$+roɖ2'-S. :@o{q60\3=kqJMt#qi[:R-䮝^5?'æqfVqa~hVR6Ͳ&:ʀql j1{bbS%H?M>uA[BI`gGc_cNP:Ug9@dO8kӀipv2 )fFp%6ANFޫ[a7Gli†]Ţ % •(_4\bp͡6-dž^J Eճu{fTtbh2P),,(Z[%÷Nr0Uֹ4@1B(* u1h@W l2$—529q_k3gOVs:+vДiXX!+Y!N/SkOm]-MHùfG6~V+ y^BL D|;se4~ Oac>N k'*]C`$.2!x~G2"_A}x>yPpπ'H NWs)?N$2& {j bU`3d_FGx@g=_6&hz9Oai3;U!NIYL=VYq5ry%_mEe}<(cNZYf{2NiKBF> K*z:m^޲IGiR2pe3mfb u+yݝr@?i5o "Z:{vGܚSWD tzA_C0 j)rBV6w+ҧjBnp RC:(j"jӗ$:'A+NJe!c;WY0hQѴU ܉Tѫx=<Nӎ\_,]Yr$zxͲ4E]Y6wꢒ n(y~j뚶޼ʜ쎬xS;k eIݖnq#Ś6"14Sp龎lU0͙<#-_C39Ctb 4/i3{085lmDE=DU&1A#ƕ23&#d. !&T[؅&+=@klj)3ׂyAS{m&(Rm1+`^ )"t˨ƨeRLlQ [!ٯU& ?>fOe)34W8A|G eߔ<;^vw{v BxT^OO$Fq_.N\< 5H&AɄ`)^ L[O oc EI/ lʍlAsEUFsBs/kE)B*25vtV㱘B:y(<|#y6ϛ2mz%y{\xq m2dsHǯPR1?sKz6kfsZs-"q[+r塦 QȚe\BaOX4jH3^(w6U̖=.-K<3PHъEr ɉSGJ.ʱ7V;fӫ]:4o•qZs1哾gmٟ>IS.^g~8n|T. JrO 0]IC̼+J^c78Rk>#0eֹTlJ:bMK0>b@8=I!䰏SL ("]l/b$IĀ Z7F0 CcxOy_*7'UXlGB ]~ UM昢 >?CȜhy43} T,LRR5j9iw6/~|'mo -wG1}J I2n,ɾuXb] NşP*<4'j6d(dFY\Ucy]u<ƍo/+48gnƹdz\˫+^6zbD7N7![a4f.ZN>UIkS6S֌~+|7XhS8 Y@@̝Bh/a $Dc L\Msb7As74_0d G55h_#z9/?K8e\IEU2uN}b#`q/Ǟw#K9:'`346BlPE&K|S+I{1"(@16K)6;QM6 (3_FUzR:p;jPq7(]et?WS`$k6Ad _Syv)>?bqG emN !nXD'2&]|oR9r,/\2%MJ&q@H͈Njm1զni7Hl{ڝ;?hHUO}(B9j+q8\H9N̉vI!'` 65u\xtF6(ŕA)̉#lSJMl5wH$G z6csac2R;gl |xy"K ;6W&8 9W$MQʎ,CТ4$'8@he@(^qB㊈Mc{1É߶#c5#sS,e a{GN9 C{\eCKlie Dfq(Ƣ}ЖB l/ngegíg#t .vA `v.2kyuG\p)󅢸ŀ˥!^%el# Ƚad垊ZlK`v*9,D QL+^2^,EZvt)_@GވtRBڱPV…tt某5a/ *ø}gݷm r[V0:(LJPa_s\;Wg?:҅xnj .LaĂ7*&jNa}Ud31l ެnɈ1İOVL ˛hLW>F)WI8fzPBe p$׾g5RɃpp0P-+$I'}7౔ L?ʸAiQ>'|"zFE1ty AWmF6!o-H(0=\ w'S qnST^G_/b5M|tHˀ9 _J8ur 2 8tD :3%QAq.J8-~] >{ӘHZGy\S],sKp']MFLZ63&"e U{otv,sAY!%uC[ըaG>Sն. ?#+Mlxz9o!<<ƺ,-&KڨB `0-Hk Wɴ#eq`cD]*UkP 0 /ep҇> j¶!jEiǶ|飜[b7$AjAh!IL!ꨗޝn~6,F֭tg#DwO0{:b"PH O %Tȴ_ Rt%%Gb+G>/@aBHgƘ"M^jϽuk>7>wĶ@?Ų#:sW 7#\`.5qMI `CP{N9c5N0;0[5pkojBFq{6ۦ؎Y8' ^%yݞ}Bؘ"?V5?EgI*5WW; uEI1t0cy8՞|`<57CseBly9j=߶)-2Km9` fpa! FˆDQnyUe%xKCZ۵w!q~h: uY85J+"`Pp{5.:f20:<@Y;iy7Jbn֚A> ƽ&@/)†\DH o]| \8SՍ39:B4W7~7 GOE7 F57z|XSuUbPBݯlMq<i%xT`l 9#Õ۷|7K"ï=J4*IL?ŭT<L 7Dt]Kc/@|]` 8ۈoZn[Ii|7qH|c5*z}">_&hop(/2~B<'GWZgr Y<_2ֹ̺:-*6_W*X{ |S +w@Z+\\iyJGyl9a7|Q#\á| vypK͚|Z'ӶHNd0PeQ1(( Vyڗ S(Uv[Y9ڢ,4D6[m) nGҥ&K-TT'*}MW@#̇6Wv9P$HVU~9D( [iQPIߠ¤㑰NjzLMILp 72?ݦS a~ TFR|ecH34cSjⒸ0oEW + %8%^ X/I~H'mM`pW^W pb}VZ{efrk9D[hw`inpPla(2F-b2\nMd70 Q6@Wz#y OG- DJ$ΐsMnd-`d s8ZibHЊȧ8l/+fZgV&H!Ab rsɑgC5}g#$tjH&?^Qjĸ4theóy&EkNlF7JMC 7J IP&fd?dB;7?4Coɲ{UA%Hc2w_ڤtD IG|eeD&q|7F"V}#qȿ_Up^Oն ,Ç1$ՙI+vCvXji6LBW;beNӍ+?p pd;.dG}~^;!;Ǔt-XGq|{NFd؏ӊTPDu " NQȗH}j7剁h:I,K1,(b zE3dבnq¼.=>Vw8A4tHYh^8c/Aў-`nC˧5I"T[k(ofx+4fߜ侽Eϒ!U'%r_!bq?paĸp'n%sj<Z-48b(}lxƑ].񥳂%z&ŎVjqjLY ]2J9 !MF>W3 w z ːR. ?~ 8Ν7Z/8O6>q0 !7\v*QߪjPM5+~˾SPN;$=&Qrpx~ ߑ ѭRvMsC,&~܆kaV?@HRUXen7%( ֽg`KGU|!c<K#E iPj(wd Cp%ݩnꜟ"E>y0fT9e&uVVc VH8i!>x&,9eh0e]?^p^ǣK":}ڮ5J`)XUgd8U4mf/.&gڰ>ݹB2ʜpqD:{7X\UxH2M֬._"Ccq @]]76D#%E/ǚ4ܒd`\o$T/LՂP@O:IUž>E a8X4mv6z\s`~p_ \Jojܻn<.!DW7=Heˈ􋲪Ыwsޒ%')sn>v(Ż14*-N &odTH o!rdf ɢ%)X|b`3_n`F oӋ45%v>~p͡#G/);vSO_ g3(T* 꽇49\ܖFQ?]l9>gNCϗpАJƴδkQ 4^P*pPH"GMfF>[[͉|or g`dElY_EƒbReOxh|6 B-;ޤEԂwjV0Ӓ͞as2^.lh='?ZpDF#K'_^.+2PTe MN mp )ɱA{=r]M`.Å"pK=.!)lQů+}T?^2&o\4Ekv qi9^_7?N>Y L*rٗ+(`c45 3]ڸər:Wv)ƷCClɪS  *J; o8tVPBψ7w+27OL띢2*BE~KVCpN~Qʹݶ"p W,+#k$*DŽΧMNO/Jɧ%kۈz anPb-d*q^o=yhhX6ce xJDWY%wpiR*m:Vk%byhjQXF^O ÏupxWq@OFt\;ZP3T\-=Kz EveNkf) ˬT}6ɫ$sK)dă3*d#ra05PoU TzEhf D|7G@;OH09} {Q99A%Qq?\7Ʋod/?10iNSXVF[Dp{H6l6?d\KXtI[ {Qz{vBG\Q;o]PDaسJ/IkkaM1e@` (1Ǫ'ޜLNʣTsV汮3稛['X !{+ygk^w@]< ʻi;;rk RfGt+PUeVi,U-έ7,{J_L*=ļP0ˡ#Ti.YutMm殿|R<\&f5S:-Io2F|zo0dEtR ;|\zUat 1YR +ŲHBGHJQ?s}r#;Bm-@Ut18netf^Ӧ8N:믙/vI\c9^C`cݰVGyyЩ?X ]cjr֪`FdPjWє Di,,@&=m}B7ln|@з69o/p Ĩ0v. :7 \2Z.F+:h~֔Ȭu%Ȭ4*>AoIF#OPͪ7BsCt W[ ?]F znd#rthr^`6y UX'$*4!ĎÔ{YUnCw464|״uH5Ѧ.Ƃq#ז#gs\]6uݿ8ˊ@TМ_S@s'R:7nqivzҹtS/QˆCIU7t y$R!1[soT6M)1YkvC˷m`Ùxu: =a?bpO{Nba\.w8nDOsִ+=wt}%d:{NTQIkD4W2S!=-d1僊+ ŘY?:H׎3h~0FR|>|[r7h,?f+\GXD«?UI96sBk違Q.aE {LaP ?c[Q87٪ft68خb ˸5pI\FOK^ Wi4%XD*KC8AC1Q64bY>ߟnrشW(ۆNcs>هguU{$xO@Rjlz2&lo@@T]TP*Ng%6fue)i^{oo xW.CQdIm0֖4 KZ\<VW1w{۪>QTɍ/)gKҊyrZ Xt"1q(ruƊj0VH"<H@*2HV觤R1l`Vͫ6]yQ~eDxڧ԰I&G-AMzB4]>ӵ͙ޏɝ^ -W3gq܉ 'yms_ M p'4ol^BͩV&b}A8c|t[!^_「`>׸ ..qb%5H}u8B3V S:!^`qɗrG+>B*Mc~5XXɪOaY0zV7lfEsѝ`AC 5 qIn/D}QoIQdX!"JRy!; C?>h{lQ\o I#+j^x`= iD#]ܬ H_ {n=>-ʷ~w4t4:.蔭7.}tw[F9  awyЮ&z{KPثCMho= *vO}&-,FKo[wfA}+szjkTMKB:JWQB,&8z5u*T +=_IFJH{9O\yE !=Q\Ec$nC0Ւy{~1eGz?+77$iz 8A3m@>(h5뺈{1>?TM"$5H40BҼGJ֑׏c;_RU6÷ns՝["0{%-ĖT05uCʹjNx0gBo)CTlDPo/9:>#AM0eAۜ]AT[- *`-Ka;9?Rw% mM~ϴØհO͋Q۬00n!d3 7]k.ڭR&n7b'U S)N4\/wHn>FYCr>53Mh$tx/rCZMJʳ U砺5sMѧc 9Z#b|;Z^tMPFz ‘Z zY `\e-xG8n3ݝׇDb(WZ`5D*(/Fy\9pN LrH#όýmb!`y]![/.h*F =zeX~iNYB$ᒲIIcXیL3hk L) JThZ1 U~֌!)س(r3nj !u³E63/i@ &30]&|qas6}٤5Uy>a!luDjEC!Jo}ϯrϾdrA-G-Iygsozph>U83F_!>yKE 2! Աf0㦂d<7a<~g,oPXҕlLE: #Z8R>z0s{:ɛki#ίE?IInM-Z&<5]cXx߅|t̆WEwz|LalȒ%le;$X%wjJ5^;{20ʉͪʹQ!]>Cxe\dxM\TuZ>鐅R/F`+" "/V;^hj7GC*3E=M2r.ͳ8J D'$& I.<s4#=smy¡,N.}<իj Zou+G-sVZDG9ČNnFnY辯ЋwS ֔n-'xf c-9M)/לVF䀡AD:-$.iB_+ 35)`,%'j%,_s44s=({m£TGί4t\Bؗ-]MK3H_FX,!IiтUZȗ[~'YQZ_ANXBN;ʹ?gzL#e?4␍Gmd9>7[r79ܭCER¤b X9"a1r󁄌>c똲6[^ɣ)MG/#omCsJE`"2P0"灟æD <8X7ʩw-%%=wc> E&fˣ֕"yD޶ԫSshnz!v1fV1GO2#L.ɮ^VPPsaS7κwVr[C`F.W>E|w}3 IهSyh)֔0qI}f_#moc/W_J˥&p%2諐`״ $j39s.hB3Ho9~ Z<2G U=&c)E " UPSp^̷{Gl+v蕺x|Q ChhMCojhJE{ӭ5aؤoo.q !_aH_>n Pw,z*,ؑ3f?%oQ9YY%R/ԅ:@喐st;,xjST7lCE۬MOٗ3`Wb7i );z8kVCyɷ|F%W% X֛ˑ=Alizei]=bmY/bJQHeV?5fϟD!#1zBiX2[[)}'K'LUҮ-PI} ik"m(X㑚zP"P$/"FT l!U0izδ~D^'($8[DWqI>-ӏIlu@74v6+Q9Lc?BO޿j 6#,D2 ~ U{HNUEpW.wHSKnSgia 3KFbj {`ӯ*> n|{eN2lFVEl7e)ƉRUҸ8!;"D4aTJ r:qXh>wD)?v7/NN˧eQq֥q-0wr8⢣/_3fbK.ܝ,`LX4Zlq$x:AMm-vg]IEᣬ;p= tkixZ8im2.}J/k."csLĪrA[H5\!c<`90@jtږt]PMksbŖ^G Z#HvT mx?-; ( j%|5;B__v&-Tgj'abϻ^+eLg9eeޕܤ5cW 1p.4,qZOU\Ǯ;].(dR8E)wp"A=&(d 9J|Jc ]Ui7)b>ILsA(Je |v+\dhV"n> 3M:/KQS",')"^UOJU}"!(4 #C<^s/“+KhiՔ(CU +˹sK1Kźo‘;I5"n@"D nv&&D]p%FW\lO4Cq =]si'`=-tWsVGLzfTަ6tY %A$ZX4n̢_3W|:@0g*шDKcw|7{,S,#[vT *ݥ$3@\ FfX F,߇'αi:r $'HskΛOvα' qb<Ӓ &mUXű9OΚ>pIsš[nii+n9KB||r+G .ս@J.fK~hqe(mZ0Z-ЉeH^2#bxqYG5Y` 7CE)  8<7x+=EZ YIFO0JALuGYB;Dњ}`vts;i3ꎩNC0KU/QmuHO|ũX ﻺ1"9HG?T_4O\"yKYj73Te:]=Y'[͇ӪmqښI=$@9c0|TF͵wAKUn]$q,qUY?$'ޅ,1e7/6f3`bR(ڜgYY.t'QdSszD6U:iq#. T%<9R2!qG i!.)Ni":"ȁc)OʎA\r]l2a%"n`lkp蘿6^+VjjO\͋%5'2w [2digOe ǔQj W햑ƀA07c!-"zlLAJfKQ]!DvLk1Uo쭇oLP  =B6Jwx~[c jk?z8NH܂MB` tC̍'$Yz\ҜE5vͺH{PX¬q*Q5%2q:9P{.m. qjGM]zFv&זZ[ 4<WFŸu;^f4ic?q sȧ6k̑|@!/Y? {3V[ :80ј Ӵ_;IDWΫ ΁1BT=srLԎ^GO$&p9b.Sr\8}MGJ5ß^`g{Z@#BM>D<eVâz-{2=3$Qϧ oɐ)t:?P;Qe*i)$u @r08kQ \&|dx2!zw˟1nuFG`dK{H,%~_|LPV{Gڂt\ƛf95x5݄2Q /w`>U) ;p7CB{.Om_3Pk:b_Ss#hwP2ؓ|^LB렧``3@UD VfzQUf8͚$  x:]s~A^>Tevg'0o/(}6G0eז^Dזp;quEí#6r$t\.1'AIf?eKx8XJmԬ:,6r"*$$@XailNPm Uun1aB!A~i,+6Toud]xictee9Pe߱9 5R͆_c:Zy6 ؖ`⎁BGudQd&Ua6bC]Έ?Ah!,%͸ Ϯk܁q'`Uγou 5 ,c oF֍lb J!=[!њ_wMTcl oPfA!uu1 6΋9uogxͲ 9m>8^iઍKJ)>u Ӝbޅ {#Wka( ٳY}8>%*°VifҷTT9mc,6BFҊ\y7si4RAsJfN1fCMSL b=Fe*22_2es&ώ@" }iwEvɞIe8%l4VW! ωmx5{(S2綠fZ=cnu͝wF:TáPY(4Dv=KVDF>xrtW#MsQDnwݿByazrRS"# X-tP aA[sdN{!ؓ${HdQP{!(塀ȳW}n$Q1]Wv )7B}ZRHc{Jh!rR0Cm/f7Rײ-t .zWUͷ&C-;(N졼m&g^#N1l~uyKCYr+7{vפ!"s$. Kꓲ9:JIAĄ['va-eS>`s[ ;n r*.So(Wlq#ک3eQT19mѣ؂sV6\ھ,2I}C.~Hޣt%N2gyGV픀lZ 雔Fs u8:':S7dSeq ^Y!6﬉)겹 !OijJ z1ڲDW |kq+nܼƗFށW ^nyvF@AT\U1OosƅzlV {z=sP4+=^U<%dRM-Q7lf ֩A4ڶ#ƵpOH׿^5z2?YÏ4o^/Olq9ݲptЛASׅQJ4%!:fn)挫7lCAj{=V3[sUiL 3D = Hg|YZW]@ٮ;4rZ{ ^ 3>RJzfo 7[ix{""f7js;d͆ÖW?)M1%jh^JiT+QDm|8WTau-ts & ֊\YZR΍XSp…A| |6Έ/3}ڀ"&sLwp ^mo*بU9iD_DӸj*`+L}/PS71_KNAF,( zΥ_͵RdyX>CH<‚~uJ1|k4. Jx^Xtb'όۜz4Tҳ'zcoh##)={ܬkܷyf=mRL|_,V{)#͐1f&fHRKi+`tUt黣0' zyK-S~;F֗& ~pETo%.3ADB)̟^c}P>ȲJy h"i4:^nPN_'|TF6rA2HCeXHLIhvi?HldFko& сjw̿K R4Xln@ڵʩۤnkoJw~""=c'Utߴz>G.B(QZ_"U yB|okW5xXژˀUI.Soywe0W 9:alZ[ ;u0GӃcV}@YϪ2 sz9!;`mLk7R9scz­_4)'1t% {% rHV\dpj'icP-sz ֻ_bã}>|插ٌg1v8޻bi z虼q SуۢY Gϱܟ\ځc\Mze@Mʬ"I>77Ygx*)Ki-cHqx]ʟ;hHRQrDE4^\htɉVmZ\k}|̳K ^iD)k#2H2K5t "븋8*@ h Fvˉ;bcHlO)."!wuR~UbZSk+|yn 'T_0.v;њ+ Pp%.Or.C-E#y "v[p<2A8Cuۊͱr.ةkn6 [5fSxRFSe/j7PG{#]-WB$hk}YPszj/%/nv\mL^ rx::qIOQ~,LOf)J< kXIO{ې3}CfH ;޹:-UDd.A^CL5 v0̚i9"cocCt@1er&.mH{Fz/Cs =.=p⯾JP9sZ_h3?f"lA9У;2#HAnKLHz{ `AA|vęv(V$9!i5ãv 3DAs8:bz4A;7`b1tү7$'$% i@/{cLO (W\d=U(EC6;2.5%*F:b۸Q8EFN8bR VZ^ecr `!~qMP$Rgjm @x6Nϴ[WۢA_N<x 3`;qVm !m> D0zZܒ]>cflR@pyx5)""qi!xM륲&ЖEv)O=]%* ?  A[Ɨ/z05<&|6 Jޕ"I%{nвQ~][-Dt[Rh$Fɔ at]PPU*rb{+%ypP0lG6QԌhg)@aishZܟ/KcS߻ϰպ w>=Gz\*"Chizx*j{ub. k! V)ϩ}}BV̵sD b/pPZɁ&KJ,ׇD#k-|k7`OWotظ_z Dpmi0\L2l#g9Dz#nq7k>ZR]C]1cNBQY}]3oփx]-k,%_S[v~saŴEF䉏V|W)F A閅=FPS!h7=es'kcĘ"P}~Bb3ϹeR.[,ulLN5&jpBחg8_q;I'* MQ-$JZIRrn~6. @-7'#TGւ'qx)L6{ӿi+AU9~ rq SwwQ׮91B7r@7* mDr?ȟ6 V}YʒZ8Sg6}F6Y^7!zaq V'۩qSI)ר7ѓ*u^ bgٯ >Glu/T5 +gXw.,|nɳZU"."z=@T/1 C77. 3%0dwDJLf`,S_tK̭UZ4ӆp$ODH#;> bν1kP djQ*C~SD =ƮySF5{T9s+ˡ,x/fklxnJx~|Z}U26uO:0IY>:ȁNjIbwN& !~oG-syK^ێ\5MOX`4QJOUf=̙;7G° m9j6OEk)1:PH<=L 2E=F[:ı3o+H/-umqj6x{MɱpmJEvq5w& oU@JӚ?#sQOfK'@+ЉQj H`V؉nJيC ='V^<$=fPC$>hlcBL,-ac?RPdAӴv:^<3y zP>Y Vyb0YSUDL a/A *[U'3.9/&jfh[}M6abm7N }!Pfyjv"PSuQk7 Y*$J8B·CZecM|+$߯2d?o\yo O m/2p`3n= LxL*/u=5.by&ѕEIK1FTPޠX1NۃXUPƃ() 8;|%2p3Qc"ޣ=䋰ۥc.8Pi$P7̡ 9n<%iKH{Y[۱9`@Iy:&!_u XB*G(w䂵D"Y?TMbCY+s n F&]f ^L:7?$vhC.U4!EOv ǷK F2G*'r[tLT+$.V#  '/~:c#qPv/>Z;-yMO1.QL)%wP} CgfAcw(By?_#|D-g+2v[`X5Iw"L`.bQē-C;!ˋ6e`鞅S%E<PR1:se$n0,Tj/ď,+$N4UM#b+^{mݡ.o Pc۔Аg.M۴[E-ƼIП83,g@'USVF0ΤØg'Ɨ-6`yvvkeٻ6dNaDVulj6}_1F&1/s69sz:" l T 83$7xl~/Ř֮:$53;vz3<~VrRdj$3 =c(󷳾 GJ'*%8gx`]ͮ2FA>hP%_9q)$/Z{) ШE)Ң=m9+IϨ]OqZP:YIU#!#p>ocչw#4}ǫ^J?%qMJ&);}/Yu z&J`%]BjyL~C 8E═H.waҎ$!&1˥i ,8)2 ]TQ}Yb5i=i짱ntYJ8u4᮪v(R/T ~Tbx޲zT#WQvl; ?hhg d8Y/(f-bkI<"t %XF{=u34徆;a,akBS0*Algу]\|/F" &{ޭEb JRW='- -R/3φ]<<`>d>F1Kx"P%zo+YR$cdKؒK$M}XIXgͿ> P$Xs9jN[˜q,WmB<ܰGqMfqV5#8Z4;uz''.KR~ilv>!W<#gшO$7(ҟ(/[=._Lԓ!T >+:+`ԞJBpߚaCNXu&>h@gGߕX\̬ߞ¿,Ci&I0UyC=_:E<ϤnVN^ %/wca°'%T_-JnɎW+6'޼=0>BykHD Fvg3'J~aq.4;bֈB`KbzC&\sR1(j%5"'2g3ldqE5q{?P6F@ ܽiUu]H7g8Ugd?..`O9f4mVx$z<Åߊ`Sl @ҋ>V)\\|iYPb<9d8UD %o ;_?cգ*iǝ YbWc( O">ýdd+ZѺxGf.aORo>o͏'W+yMb_ᕙ3si!xE^0&i,&`?4u 0$2Fߠ/Hij~nd_-r;R뺵}o(I:eF(@O7𥆣GK=a5& ,ÙGh92[0e:/Uٷ*X7nzQqKġD XR#ͤ0dmy[S^YU祉?~>p O?y6oL7[22#W&)MZw\gV+3Ht2W !D)\.30G[ʍLńV; UX } ؾRHF-P$qkI ׃)`M.'(h{瓝a;cp~KGʺ9vTN"&"28_\y;r-ٻtEȉA ,'WFLwڍ~ XGzB2ƨ>+>/_`ٔKֳ7z8|@V Ϫ5Ht$ϻU~М6f x>[˻T `/n)z2.ϩ 6Kvϊí(\۹2~{jn3hcCQLǚb9ꆏD\2%rrg{Y8z&bffgFGsl̉CL=.|v7ON8SnzeY(ZQ%b8_-я`w)úF2]bTIJ6 7M^!m,hb!_t :TalY]\tOlNFY |KB0O>u@W/beSNIpAf<-=d62{`2^|xSD}my*X{V-* JBl5][Mծ浏bŒRMiQ\Uk]6lS"벍ibGU/BM ]1s,_گo9bcz1Rx1v&5yR!)ԬAW*棄WHb) y? ^$JDZG妊iO(+]Ȍ2W7)'~!tlX0Mm>gS1AiL%/yY`wטdωZ+upou|yq﷓ԭT̨7[WqO ᳮFsODp4$UҗoCl Y{#1e$Fp X DgvcçNLcW3O`adYKC&o~]Ԣ#R -:)`Ҕ_W ۸dM~!ջ MIMIBGr$aH7\}SJ#DFsGxW*n  ;&}e,>@&!-1J,|±f+Gŋ|G~#&Fl EcEgW%/JZ4qMuߴFZGLAg&C64 (|ؚu0+-T먱D'D=gS7&,8E'@4Z >lyA;2fYx"!Hsb5]f$p^JM9 ݸvN S6|>LMW( p27{)*~iv8dVΛ+hln*v,>Y$%)ci]g @S~,CfTJJ[aB+e"4Qlj^+W }M{?sEFN_qAm@ϊ\yd0u#Gqn(=5}]ӊY "-]:Xニo\Z9-BN^=I7aͫڢtnbB+Nd0cFs3Y&ʘ|1}0}ݿr$  =gKO1/)z!-TCEPv)п+;??gClaY?v&` {#x}_o@,7V }$[Ԝ& o+; 81y7 )2#2[EBؗ(`xxunL(fN$FŮoă[TwwsFX#7ПwE$Qb74"OW&3њ#`T+/ K/QBS9ə#?KYW9.+h6Dj,{?8LeKRq $A9p1J[Et-sO)4KƇ6,ӆ:Mf.P׀RogszS悊bM`4ݝ*;i0+'ڒ`)6`\ }CǓY1>Prqb)ўEn%4_ߵ. (-s:^dŸ:x3N B_ A's#z= ё+͒.1 >KU~z_F) d'N96q opW\?BwB/0 ?k-[Q |rͧO{*kRDhmJYH0kcx8yٚ`M j+XK0-;Kh:6|0]7VVvIXB~ɼ.~KYi[l xR9sS&D}ۙ drN$a t ó44%na5ʔM\.x[ф~uVA^\ ! {R\֭~ܜT頚Dz;(2-*(%9Rf2U5D#uNExV쉵/P m RC6zBf({m06[) n_ϺDg;hqJB|j q BkaJ'T-h^nr /!%#Vٿ8I'JmcB<@/jK_\o/ 3E8SM bߦ;Cyi:fI0M*ƙ)d v˥KKGJvCjc'y#ialzUҕiQ,`UnEiyYWM{b>k{Wҥ9p~ҌtޢW |% 3 ii,- /'M)FLCpUC پ)˗A0_[pJJqXq32A+;ج0[Z{*sH{4H/rO!rdzZyVOq{Q.SPA%itDzܬ~&m%l N" zKUP*gp锽xT b>² >4ˈΠnXA^ʤАw< O}HP, oNtb"mfzRү8pm93S-Hmb8VR{BĒ>Ex+h̶6DIL}l:(w]8-r&^WH_{7KY\Iiԅ~p|c`25悺Ė5…wD4 &P*4xaGՃ=lPQjO<0;ѧo"YRoޔ% l'U@ c끭0I/$:\6Dd_39OJp RosRG6F1wW,%҆, N,b O=;.ʊr#|-O_ OY'Rű&2> ti4 W-WV=|j>,UuŘV^6ޜ xTZGWCV%.2+~( +W[ޝ&qmd{&0lg ;n9!L V4V[?Oj>O+dKպƜEb$ih= Ͽ▣q/X0O4 4DdlWKy:JУn*62.3LUaێrA}`Y6.^Zcy\P'?Hw[ 'ٷP\wphshd$*p4Nz{}ut3bN$>P`ʠ/" bŤj6Qnm*RV Aحbn62-C?ZܳG iK2?>wzY]DEU3y֮[Rz.F"ɴrU77riw޴֍.ְkP2/ [U}SCφO5j|h6A^ c!LF*G$^>Gޒ֠qz`jn=f0=GgC%Tz2gu؅ѱt7xd=~ӳUg8"&!%kA!i UҦmJNJiD:X)0 6\-Mtu2hg9^?Q>CC̐yA;>YlYhsl㤤0pQ\2*=rx1\bTy9V F {jmnS3(inwː5ELDP R9PO@+hOb! RyD jgQIKenV,:¬gYT#i?.g&"`ߢkx/OMع;6svxC~ 0I|O`5̰|{$ɻMPbт)Kޭ>vMqs*If@{) m% NlԦs Wm~L6?[h69͹ru"c=JQp,q7ĿNA -~Q{_ k/npFYJ'Nj<˱TLRCsr& OW7^׽./:05!| C`l-i#VL2Xz<"csv AׁT6/Uh5xΞDjzNI8[s*:O9w|Y:}}4~G4!4E7ЙLb DE( qP%v-mgxZE؂k:$X-œ&&&.Rt%4*~]`~FDeMLY5`Uxf^F4>hN#c%9<dž+p.6w07-7j҄4R𨳖Ywx!=yA82L +6DY%'tM%2s43u.4Jɟ9܇ f:p'7clir |VՒcP:%ꐮ֫4ѹAÁIG5/|cK[Yڠ-V8n8裔7llPmӰ쀞.2=ƔsvEY/ ZPG$*c ҁ/#ua?@Jԭ肕W'Q=N5/ fq5Mb@S8[@ ǐ 1,2g q`sn◀8QP9|a[=i, >>hc&,s t IDŽϵ»F8s[!eoeۅlcҁY2,S!VZ <~(@(ؾk-*)LȾ闀ff"km3"mˇx L_0K㠟܁gPYGMȼ"8I qRIF.pdOU{{ tFJn Bz쨬F؉d^đ :]l HOVB=O5唾ࢺYcQJ]mHD&id67O1=B)&70veP7;߉ʬ ~V%%ER.ˉŃyKcAj+ZxHaA,~ƾ -h6__ZyX6 cK9)Ryѹq֤b)]|,0MZ cT"?qe -Cur|ώ }fy N6Pg\6|\H}EZ,m&0DgJܮX []i,Y6=.ʪ=(DtM?N]8T$~5ip4FZtICwlW/'ڧމ"jZX0-!O\`A G u@'Ls7Ѻ7'w/2|WŰ /rgPP_. [i D1ZE|r)dDs=ts- C nڞb\y) ̀?CiB &~Ң܄*k3U(ǻk~nORt|4[uPU=Āѳ™G?~{PzET^4%>\fgb`uAy]aNXLw }ayٮ!WoA]md?nGĄŃVyS$uKN[m OWjTCpbVظ!$~Wg/ ~p/+Hl"XjI誱ض v7ٞv Tp:T)ciox}oӶm?3RaX^DjJ@<Z'ǘ3 $w83oSͣO W%#+Unj8A'O K )܍{(gg^ !BYh?;* ]n bXc|uaCL|0 :OK ~&tNdB,0 ?mX; \+t`M>ZJ79'od2d䇦Nn˥rʛ<YAyqƲ>F 7y,+ēCQ:0%O -b$"[3 xi+)IQIP.$Qç+YqK M}> qI_6KEeZ3:̓ӪP`Yzud&K|ם7,$a'x<;QVx{gT._&[ݻU?I 8q7R ,xZ{!+4ݟؙAT4ɴԯ&G 'oiݝs G#.Պ[Jm>/ "`flEp~]ve7tBaO4uȺ&BU,qK[B.e}N=:oM=t|mA ,Ę!7pi ~-ߙd)T72P~6>o@QQ{5r2,x_`s3M(@J ̌,L;㵗=$H]_V3]%62xB [ *#!JB$xjS?]2\;hz5`K8Q}w_Ye+6DQ+"9u$TrA~$2PG<0F 06y&Mqmށ`L@F)` /ѓ*SqR't";LxTr`҇v BPbdH+b?M` SoʗDn{A]C6h7P#RE9W@Qe._V@1)+!}VUhVI :-PfOֽ5V5)j ?9Y\a&3NqAO0G q3T:p7 uwAYH2Ch>,Cg2(]ԕ,2]c\GY5?Fvx*%XKb'IuϮٴW * ][t RPMz|0{UTiђe^+u~XtXۦUR[e |P-BɌnk̿zܸQc4OrfϡF~aX-zJohtf{zH%teZ% '?\ m6. tTg1vX_;1K=-$x2=<1  4_3hfȶLPS7_cdؔS$ > ;cE_ 6\iO4Yzc \p8l95hxw w躴v~~&i!SBb$"Ls٩/  $ E@M᠐9Tdp$TN:9:nePmSv),Ř=f:pRw;>]0*#䈾rݽZ.Qbġ*؋ x=ὰ54@|FE ǚFK;NxzTLY>zi74;yh)]Q ۢ$XٲL3>r2}B&|/6xx}ipiR𭒸24׻Zo<뢥upl]a+ A jAI]ُYge"{jAy;4֐NɬIR;!zs&`uGUJ^ZW*RLѮ}{eBs%~|K>5~R583PU,ТU9^oʂ$[)2++!.7jVߵx-l(8dU9R77=#K߸> QF8E M']AyUPF>o-X7aD$jkgoJ]Wڠ)JV){ڝrUkܽ&(m+z[خMIj4E^5 q= g\=H \~*9苙0͗.7w{ROwgHICIJ6`ܝi<;o׀gbϊ!'ʵN4Qʗ*\.$XWtEB?.p~>y.l%#'%S47G[>zeOaY" ONְ癩$nX:c7&d75m^h|6FO>k ,>GSqq,2G!RAP|O?fN<{q[14.h+1:R/NA8'U!o0Y] D#p;xaaP¢ -x۴4EBGzE>TN1*}={!Dz`M)^$xhK%]*/? c ܄vWY&|ZVHZDV߂y["nt$; FY!max!h)Ćl5UU& 5IIKPղή>[S Wu+}m`(Ys,+eufXBkb& TnÂC%>W@d9q1<ѐSٯ(-h6ܔUl_YS>2-8l֧ŦEw{E΋fBg&&e%,DX5ZhbHS^-&h3Dyfl>r bم̠\0*- !=-JY3qܷ~ l. mʤ$=IK-Hl%Tc%ljzbuwKߞڃs.[$NÉwqlGFpt;l : >NgRxONܞfWDb,#KR]V| Y.fuJ1~_K|L0-ݝz?闉On9.V׸8rR5MI'LUz>QJ;Ӧ\= XeF(74V=;|7(̇FNPwq"|T'6.bSD$+eNYþt9IC5)qQc۱ܟ=N?25|.,M-+(h ΄mZ揑>{F\_c'Ylˁ١9Oϒ~p-ɹL}s 0#T̤)`2oqUDmg(Ƣ"\yP=rݿ}C5U=V,1{)a1=N lxBYJ(hE&͕-S΋f^qP\*+tc`'1`{TO(/ޥM&ΛoFL6f%))4Ԍ*&qO2~&躵Y«^|r!0[."?,98!Qc x˧ޢq NDywh T GfJ|]C(nj՝II ,-p^uu T')Lj4Ȗ:|G=akKDؒπ”4L\O']HzR#2?@/"fQ3 h[Fmn,m WZPe#}UUb PQ(HQ̄['au3VHI#xN83,4B 5z= ld}mB>O4K-MbP{/鷑 M@LE* hE!kt;6 ̏Sؐ]vxX% ֩gё4WrlcO)N^`y0e$YFh)pN.w8[ʹ0ObS_>#ׯ ʬ>#S͆1 1._!B(#ւ3W[{޿rNKA[x[Ey~^0XOjM+a8H󤈈s+/d(Z3ʮ~<ԣ]zaY=*[1^v'jiX(n8kkg+?׹C7ޓ7f_.V lM.žfPSȿoW$Y:-z1kBraɮ#aWAh3͕& n|I\Z# 36;ANPZuVDM Fs;Jp6_&עNkM0*]3-R1Hʭ!(!4kG2c~'JW%(X6\.59TiC{|p:qzZg¹" 8WEuAkڵZjC޽&I> ͛ <2Z!1o޺E'h0\neGP~`8Tש%~(Y.e~Zr<WVzK Ћb9_&XX"͠.fA.Mw;JF)@Qexhg/&ix\R q]u A>Tg~#-iAHP,|K*W5[:}dwQAU.^6#m23W6Z.aBlg tLjNso,j#l2taμУ\0Dx >.#2Pe?Lsm$nes "[_Z^Wdժ7״:sKI愈` Hs/%AI1:> –v/#αZ4yu"'biUn.{[ tcy#{{8%QL<ɌVR@"UD00r "L4dߙ,7S3%v@kgt0N ɄM*WhܤIטtۡi{*B7HAlM1.ɠ_c.2> wf_ޔtn1pr +;M{x;|~6׃cգEqBSy|0nF ] ϓ~ \eR IňP=O3ǔR0lL3^e!.tMM odNc Wr+2rmB|:wa3)ĥ5RѣOq,? n*f8.> DPXXj[y# r?ƹO}*gH h$݁(з@TD4 #p*sk&{hv>]@(Pq܌&OWXW HXgք"ؼT=wKrU} ,[2j> qzj"]*K fDI߽6.4omhT״5B5"n,ׁG&ƫ㈁j9]wr87+wUs=rj ~%H ~oV"6L;Db6NvX<];#oMQ{hR$GaU >7vjVHSĨG"{CEdi0iҒwfk8DJ"JJ }pS\pXn틐md+LT$MCY[ff#Q*ZsCuZh&D?,i@N a(捨6^VXZYÆ( i=x0"yyRnXBLvȸ8f2W_)ѐ.WSzդ#~Yxwo4D{GI}BdtB<걔aKxKzć7\3L+ĢBF@_׭}l nQZ揌#KS^?ٍ%-?Ș,4^ɨ-1A%vϏEW6Vc՜}s&y*g&Wć07 9nI&Gؘ{@  ?@ҝz1?)_CE6Qx =_=?z<4#jq^l:{gA%JY WII?B¬E<_0Qz>9l-P(4xFep.K?Ն$YimXOrPDf*y@ݎ{{dR?z!?&B69fKbnqyR}IlA[d[xGs@BEeܴY?|Q}pY}k*:n1 i@DWѕU{*A*BNOx0RRS#?7פaI>/e'mi@jqu!򀯩VY$3=M^󏔉nw҄XH dóԔ5t)o0LQɉ:63Px$*)׭[wX ㉳õJ/-礪T Q 8q_N 8'j{O6[CX{!Ø p%f, FrFø =&fu2 _EP-}Xnua[15/u ޭd31.,nLUשWmo(쯞B񪙦\yH·m7`7og$>⓹;,ŝg&1@=oB5.AhE)ADl|)=r=91I|f{9vWK#J ;k0:iI5u pUWhlm8m7ͻc<8< }4:,j8luԢg ;DrHE";>#}Ӵ0@%,MBSٝ)gy/0R~Xov]wyg"€@]D*I:N @sD cl'E#3Ccky&Ć ?Lby+2S(v>zW ~VЃt"X-|2l5] 6>Ie~|5Lre<$\B~ gk/VX +\ {$Kn6M{{`cgC,[¤ޜ4M M8eS7HIQY 6=PN[FpGSC‚(ú.]ruUiҐ 7t@WZl gK{m(3ũ=hS%3!"سRZb}^r/.*DEM_D- \}p K&ݗ:% ;r.'bրIhwK^SX TpOjZ$YH9C8;-"IР#4Q3-_6~ )01&,f8cImk&kQܱ\]{i`wE&>c[%Źoy4_B:_7v4^92Yׄ9VQ*jniw9 q  [By ;g; ___n_QB=g9SJ ]2 ٳuj-,N2GuY;wv8+<B?ރ 3*0A44GLWN<=#(Ο詻-W0戢MAU^n)tb1xX44Kl /#c< Rn|`8 Q _f?f[Є>ލhe_rNU!jBXǖ@~m[p^sö?^ؼhrO%IE#p4)wbzȩ ٠^w$`xklsb-LEQ酆8u<+3^6GV|~ϖ{pv6]omwOVӮE0wзܖ`zƷG:B-yأ!kҞ;q?08 FC켽 l- *r" ΔIG1 fւtO;.H)b?}Hp.c53}!E61YsO } Q{9{{MN(M ʹ)=Yo pުh.Z0"vCNrZooZa. -~pAJB 6`IKBC˞tDFc I!%!UK*{=vAo'D,^Ro ,/M :Y;?Hakx 5մfl<+An++׍6@in,YcaG2W|7+Al:weVQO׉sqżcCvƵ!Y$; 6["5ϱ,@!PKK170BrEOX5CW-Rͩ(RHplsG!_$[mƎ4BZa J`? ރ'6:G 3QCg(z-gw{oG)~yZ%q  ,g9(:"@] ,@kxƎTcV ac%̰YلMR/NM"~DnqMBXR#M6'LY8WXK yd҅t{ E-DnкC>[2.꥗͠zNe[(ei(G0VN:SS=sPbDENzrw~4p?b: Go Y$*I-@$$( [xwWxֿwfS^CŷOm;7"qqi!TsFwdwFo{w8N8 , (J=Ga8۷JⱢiiu^PM=_ (+Г``aOc!NtHX+' RyXmD yX<*=,fEhCԿ+ 1Uވؾa놏䮶'κ-jυgnϤgc5靈 ?{h'K Hca'FGZY8y ŰU| y!W+% (mi-Ah $ww^4YʧSe2zzSv.02^'&!GڽIaoO8'V l6HgiRc=A}i˝H{a._Yc)fT[ŋqmJz;j*yeu p;o28;yznKG~e;WAW!vk2{_W!R!mROCݜ#pd&>p+'x!4j S6<Ua3Ju - }~G-{3k:eVI h=D*#kYQD25"/x 7&4#``vDL(!}2ۇ sp!e31ѯBG?‚|M}ʩvPQ+DZlUCiewzc~C =|LR[uҖdʓ~l5 W) A Dˊ6!4t52TTY=jv1C2 Ksj/K E<` |u8Y~;9ԝ@f\=#jiEx]fڔp/YʉsH[_N IY&> 5j=fBeOCO|tD@FǶc,j3 AWA!rdVr۬( ӑNfp^ˢv0"݊~o5yw@xꗁ;Xg9f#]f~ۆeeA6/+ѩcrb<A8cv#ӼŒvh~kY>WQv"V,VL15 r&;@p="xo*Flk|Aj( ծnskEEA*m)ˠA ~2m;G1[x,qK~*dG1klMkIڮ"791CgMlȗU,6VNסe4?^RME!H2K{Mc+U3% ьxjjoI@dybggɣVX%E"Un*D=/U&1?݄b ' =tUdfL >/6V<%UF^QPk(jBB,^H2\b?Q. piţːL,`﵍cٓw?sSb:SfS~=@{f3ړKw/t ySsWqtaLɄH0Vz;tZܐw.ޱgͰ^xZpNP8 [#FiDg}zeC-7jiV2D`z^jTް\3f1a~ᠤP^?٫|E;L8;M Aʈ>8=C=團f&TP(sWz/V?Vv#i7)a'&ZCi@L0:CgUralx>rk8 ~1{ų](_DTkq l Bf MIdƁ5nlhPwd@R?Y{w&Xׅ㖟*Jơakr[pip`a ,Z\QL@0LJ`z4/ )cMcA@GL->^_=Tfr쭸eM^}aʧ=W}˩A2H/'?~~L}C~%b1T7=ϴ'pɒvʽKJFiH}ިISш6kO[I} /~ iiGLQm8GR}B7} 3%R.-8D KkA] |#9kn%O~㞊w#Xg6ʼ ,됚HL 55|nF1AR>j˽?(C n-h3?(ky?tp"έ߱" 3a.QP>}1 ? ᮶ΎncDiKݒPLR^Fdg1˰DCԶ^-M5t;~F{6%d|* +}~PJHӣ4[^.2*HeǫJjdP;⳦F^3vyH,@UX0YzMRZI6Q ܽEy5CQRuo4>IvQŸoL{7#c\F+-uQXZFB4Yqv*b.q*0Z݄C͝F : nD1L7.ԕYjRWg͗Y)d{uv;Ff>UVD7p!ɼ <;d* Y"iI̞hzN maP =L†`<h_% z*Q5 i6ےPL%M[a4`ѓ|RD5-*,YTqz_.OHKޫ{,3*)r"gN2?bқ.IqbwhAUI#2{iP֏5'+|4ܺWNњ?МJ[yL*ҬJ2, Xu7YG'rYً/Zgid] hxC4HNŧ 1hJUp y^]責b ]{9~JmԚ%|T.b*GI̙)>|@Ȓ}Y^W꫓ȟe0P1j=]huφ QLHpcrKSadDGā4r /.J'\DM4Ir[ůtQ6:%g ':9f ^PA)7t~P#EcP<%'- 1?yR";־8:68)_B"coG 4 >:anN&U:1B?y'x9B,I]T9r [֞sd^L͑&G mgOST}tY2JF uxu!F '[΀Oeuy^5fp m0y_僳b.;ONd۳}IAN PzVP<1 %;d.9FȢMݟ2m&p~@~Dȴ  G{Gvőkbk"ҿr xցA$ehvKr7~Ta$=Ep$JMlrAn{0*wJub 1qʘv> Ht:"YM.Zβ_ 40¯7O3f63$%<)'?\7ƶPK(vj}9Hyw id3TB=]U xUKa↞L@dFˡp0cd"wbIN^6A\3> ۭ= Fml: AbrY7(:V~"|`dtvYd!R}gGo!j%,&q> - 5E1a's~anZQz>]Ȣ "EˆUt@p$K2:Xn8U܋q;u-dC,LL"X)THN.϶g(V;*pO39/M5j7'gl-85,!S)1e{ک CȲb>I6sBQgcjv *m$N; y;j1 qL|7-2r13DYdU._Ai;=->=8;ȝnt$>C`'2ɿ~TyƦ-.`? 0a/EE6cD&=/a Bm.?_ /?3NHNycecM鷗?u5|5%o4it8O|h5u_լڌ@h4hyzچPߝ)hd0N!ljC?#2wu s+ZI.JLjG\tfgKk?zfϴSh㻤P [@u0Y}>O>$wFek0DgֱP,q(t;&)0% Q:s?KIMCt:7o`{.gFy?vACT+n7GtCOy|#r Դ)G;ܲ O$1~2,[wa<?Mfj}a0I`2s$|hvaKU$0M߷fOFm(Ppv^7°]doV))QJCd%v"tC?]#^?<.o-VB|P5E!>։Rw8/3oiv 2)7]0xЈ0jvK%U+F[㔏-=]l,PKbFP,{u--7\q o"6nI/uY %mᨯT/9_ߏp]j+1 $mp~enVTY߱san&?\vT|P24y *; }[ 45]) [MADS9[u'YUM=IbQ氺$" SƕBvxlN qRA_ͼp\+*) |P0W-PkH%J)ɑh~^"n0QUc+~ OKCZIgݿz]̻/ૠĞ(ep3ub Ύq `%%$_IسUl%Zb0 C6ô7,mYgzp)xFI ʤ!pz흜X"OR mD([ ]Iw*G'][IÏ/려XamICEٕ&/l?4 Ț=:vؔͻ_&fxZ&u,D&Z)ii٦>D75 = 7K]Jdžl3/RakT1$Agopb!~֯Z-*bpx!,t%0d/o8FVmܐ NYv^al_gJhQBA1"H2$[m=!!& YR0vWwFA/+T@ ^&xP[%''.;/hCg\S,Oj^3;o!J7}|L9XdQݣ<,7)W&ҼM"a A4BqxrC! ѿRiU쓗gw':uϠ0i-Kt(I z >1lشG^+LS* 3#N9=f::@k?E) ao\'ρ 5up-[BkM⢛}9|0<$+e=`=m[ӕ";el+t#Ř0y98ղ#;h851]luGGL W,†g)Ud醬:Q-K?1ѥf[{k֒?MD+-иBifa;DGT ^܏ gHԫYx3Qbf]CC0VM(>+5䥥@Pgpe|jUH.A' 3Fa)=GvzS4(X8Q:@|3C8*,]3?gmTfc ^&y=h1rSqŒVCJgH89/[4MWR!5XO=qG^|US|,zdjmJm;Ȱ͛ :8uJ:xDT#*ro ir62x-6 |@v 7)Hg]V\ыM-x__KB[rա6[wiA&ĵ up@9; B&02l3Bm~o!: B JJH]{Ԯ,W;r jV~o3>Yc&;0fº7gؽiaA7&UB1Cfp9k*4ɯ8OdN'Zo;dm\M:V1<;"+sM逻^ [ⵊ藳d ~:v$۸bCA}?vTSv@gTn-\;!Ѐ !P=eV?BƳ?-0, 62?'tyIϾm;fQ#Sԑ!_߽; M.*>4C9By S4!_,Br*&UBjR_}Th9ʫ>4́.}yi=M4;QSUu`q߰^e0*1tImA#^2b9D 1sG[5c:8@lPcxC`.1h5"{ 1zu$~V CWuJ_:GcH 4ĝeetWs6ed߈,an {;SU*J6t`\'Eu>%m>zLPI6E;ɈJ[jQkh8)r`sCe 'ߙc LοZԞ a-vN"ֹY6p1XRZ_I<|o^t_>͙b~)ۗ v"Ӭ ̿7Riǃ0S0BwV1wVq?z2+?yCBtz^G[kf;M?#@4Sz{≭K~c;P*7G~L`PN}ô)"nrA:?q!e2uRT֟tyMqXOծ"`VeZK;Zا9~,DHF8&,%)}:rgvՐӅ rPGݔڶ3m-y4G1nByD&sI3hMhAD/Ӯ:g^]^~ 9k`%2ęh Sۆ8Z,l9<2ԇT@oeBN`Sy'yV$#LHdXV =_뉐I =XJV/ i8첏Z_??DGUxeV麎*S3r}a>7 U~z?,;EE2GsqͬVD%Fæ,iXcuY֞\7M]3Q8$ dc~$yIZeA\8)ŚVs&%WpO NG'7E 6K}uU-:ﯦaP!+/Ƒ "1EP}Ep:7g =LHE0gUqK' (u6bR} .qJTnHbwϡL. #} `hsP]U{ ua7[q `GXluZy_ְAp pFOY ^Hm5hX-ea*f O7QZLb4 uZߦŊď^|n}mI밶p?'ʘhX Q6cEIz?Yr]7=$dMm;{Ͻd E#D7mrC4F)=3vO?[OQ%9bsr ןX,!C{ L!΅RQh֯z}=EtT#.O(#vm @9gx~Fh8\k(!X*˂[D_ )M_$Tnỳ'[Д:WŎbj?.)F$FP 1'u&}}]D6޿맹?'w{i`'Y ;KfKg]:X5@pmHpCSW>;38IH(A#w jH6sIwqصG<ޡz\+R'h.7G"e_yQq  tAky>sORK(Ai":&v) zYTUe4,BY4$/'̣8;`0VMƠ @ \I L߳6^ 6\ e[Du&MIrREMɎ CN\iH2SBU"Y9t]xf7gN)/=5tH{ G6xzvO$,YcAE ۠‡%f Ϧʭp{~f*xܬU/vyyᝆ x߯oW&1P:lm c6-Űiy/i JŠ2e li3rve/>Km+41x,!N2S i>I HI9ycj(]Z*rhO懲 i&t75 /@[lxƛpI)4tTQ&[9@Flau;R_1Dӣwg, 4%zHؓR \oŧ kjQ OhIZk5i?*֚q "]J_Oݞj*PKE>Ⱥ|Ɓ3#8A{u-lm>Q@=F'Wy-,ïڊͷQD|dN75OzqZ㟱>H4y85O3P:(jq^M˪{S@axyw^<"&ߏ o'ؒ%}n?`;#{(j{])1Z2p6f@fV]I$H%\=I@7?&B aJG $8xOiUKNS!1 n%ow [@N9Iԏ߇ 9e`܆F i,<'GV5ۚL*mˏcF1X*8oKLݮz4EtzakI /-Wo<ŋϊjμ4r\'uUf!?@g~$s!l]z:6{Y$?~HpE\+rdzk=𘞗(u('\r$iXg:_6e!̡1ɩ„`:` ub6gV–@_SU)hf鱰]ZK.]TmipcIEm8JտgdK9Zo-7Rl?M]-)uR-# 22◕j<gQ{%0ÎYKjd>+@ދhо~X^T( D9mI>QKCpJRkDAqKL+Ǘ=. *`Z'k u(~s]L3;-nytu ֊٭*:L5DXUɐ$OL~#\^jp yoxtH/8!<۹/X"OPAnp=b}Y_LqT|<j9E %sfSx'<0uB!Yk.ZGD ~6.I!{Vi-=徐?N g.tR/WQ2_7pgQqؓۤ,jf43U@R*J;,Ԫ}ye`%(#2pؓcb.&bE'R2`HA\c5]c6CSD>RDi7z6R@/m|@OFu芛#xQƳ{pp B}h2ն`4() Q>&!LvuE,*OyuYB;[ >Ehu)\ƌ`PG ;w:Xc~f? 5уBݍ3d$pxJB|:%yWd$x=E,a"كƍ OIlC)-8W2+A8) ֶ'J`Za9llSN7kZ @7crbIaYXa pם9qzGdz;}eի ᴃXRa v(:,7g]&!7] f!T+'mG !ڐ|#ΩgM~z׀bFe!zcQ,tHfDsxާDu)Du Kzè}Jgt{!((1Lu's_'@" :nPT)'9 |2FmBe>\↡l3<΄*v_A%*߾N*x{*mXТ?Aj s ϙm+{;wK?k-scçx%V( bA34Q/3*>T(0S-~",>ap4},˛e<>gyFsz<{V%JȷR4^سi!D7ݐ$e;DAwe^YΥQ_E\vl:&M6TAj@3צ ' +ꠡ,D04Nx|$Đm֐ *uWp@Q9oW0+ ,6ZY!#I9mɻCޘEp(&Gׄ[B@7 2 :̯'_0bvMcڙyxDKP6?W2dw,w@O c Tlʤ6I\Hs>3nmylw$Y!GWafXʕ*jv苟SF0mԀO od"NHƬ#_q[__R[#׮kx>1VoPx[ U4zM& 5Yn5D*0c G-12@9m&PQ⑎kQb عCF4SɍՒoTQũY'8L.p  j`aCFO| 6W 6FP7Q&&?0K eFWBV:Z2:ڃP͚J$]sCf/-&1?̃jDCh@w3iugғOdw=J)^QNۣ\{\3O`A2mAj8 ⢟>ѓء҉PrOz:\Hӛi}G Ub-yp-(7?jQ: e i'oAsXm%A'=n*=rJ $KOgC@"_-K>C}[M0nm Q!7Me;Ӵrp5*%7FޕU-ۊU|?u? >A'2JBQ*/[nW3;s{XP@٦52j` `Xc ߒ^ EetjrpuXoau{{2kkz Ac\VJ>ke >HGz?~g3.˸~ =FX0 #˱>#GÇZQR}pQŠ7-U7? Z+rh6,}MŹL;*W Fs@\O:& {?8N._7p{W#Ь#mȩ/%t12XY~Kn % "qwJMP:=1,33@kϒ'0dL}O瞘'J7BC/3;[leL df¢E:- 8xu]<@Sffg~XX@$6pэP)Avذ,v+ 3?\ n JYHAJay{7۹w6)Pjaoҁh: d2a6`nSUZZ׉2sBӒRŎ5i…-ll2sy3\EP4pr^ {( ZS4pD#qQ]d1H`4GU VuAg}' k?"ZU6l,,veNcc'h u6[Dq#1X"ivy$%;t*:xoJ%D@ z1TG@r!ȥ26-MO%Zi57 < ,ji@axm`O8A y[~nl]AZj7SB-1I)R^Rmj,(1=DPjirFgA|:K>":XуSL%5jWR+ɨi7*bPՌ+rXu u!>j^WM(|QDՒ]sf G6T[Qzt&'q/ G\k9Hۂ{}E"R:9ee7u7l[36Gt]rGWkY9Vhp-0+zx&MΘGƧ=vZPQGw`}"l*/P˰ % es>f5 ^|sOP9A5HJ`&H*)0XZim|:pKGL @Gg_;g( ̢廬0-zm*|aJŚ3վw.!LR6y- \aYꢓ»|YL kK> 1"sH0`JTmRQ"]Xjȅ9Sm ;2(#xf}Sz:Yl܄hDjk( +mt5VgP4&>xW4T[Mmv>Z8XƠ'zbżMPH8c#=qET+~̠\&$.V-~ˊuޫ7>j!B@ 3̚Rid *7fN7_yiӔoT@,(!s7K|Fa#,oCq*}`)?{yL&=*$#FA N.B*%RDZx,r(Mc9N[!)O UܢMe,i8|<͂KL݌!(gZ:&%9kxō,^WDfOХ`@|Igu,Ev q ':I-*< Ա,EcdKa}U3挍o<|Kf>" >P*Ҷ1Ŗ]D62;88;Ï0v6Z&&ҤB L43WTvyi39a(K`Vh@A-Tc8Sj-|c_HQZySJ'j)i/IP@dpהJ͛]&aָϵ2;Eqx @6BQZ,2kaַ@JVhšDyTY;7 hwNvz4~Ca˭+,goEyFo7I/Mg[?z,.K6+cflyP )^{\PC`1-Es98Pڅ(\h!Zͽ{O,vTlXj<,( *RC^:>,Z.I@D@0g,#lTm8 =A&$Kh&~^a| fr`q1P 0-&&ಒ@nӊ^bS-K(̖4HCKBҠhHڪo 1Q;D?)h~$BC/m.ax^@9.(q NFXb#k'h xD'Եk繊$wJHW]{Pi9ԧ.=.؄;םndxʧO+H(`nO!}^In-(#6\tƣ>qJ-Oj$s-0^UO X&2}EZnUYXel;h{OkI}w°_:I6W^_\|!_ZOfa2uћwe.Z^(D-9H$k"(*>Hj]D_{YPG"p7Z9M?٬#̳"\S9<Ψrda# w/CaJ?PDQod0`Uwq困U<:SwV1UEV:͚eR^'OtNcaҙt˟<n#`,zcb&Ny" oj؎$qs%0or1@ɸ<=IMU#r| l8'ϧJ=;YZk)qgݿPݡp'3'6/>Xq?H? f!ܴH[Ve;POm_}< xn{B%um86/[gHB8a#zy~U2(YPs4H ;V?6f1( yѐʩhm6x.f[Rs֏6%h%GٷYBkѬ)s]fq^FeZg,fO;qTi8^r_N mv"%L#6抟ӈ16'x[o!Il1`)v4 GtyDV[v$Bv5>B$|.>oMRe!@7II5R.E?0o;+tf2?(|60aH$~@;&(IkҸvۓTx_,\k?|U05qKqq(URzTZҠBnI >"QD[1%SSߩy!4 +s|$7U;8sYE57PHiV,d+Z;Z+S'V$x 8nUBlowk,]-e ;-g4ZeP,[W8<:6c@lJʩ](ar.5LnkY81)ĮqD_QSk4([pտW%Zhus]brܛ2^-} ƍzw0^zJd[^Pyd g*N{BeĚ ADhɁ \~Y52p6bo남buP,&tyRlYjj)Pl|t]L,ETS/:+0@~^6_>zʨ4ҘmVK3bq/\{~Cuge+:]ՃAR:oRW Fh_\V3YyܘVNG^U V>EZyn12ǹPMMzBA ţ,,RKVj#'<νMk Cm˓$%b `4rpEZz?oWf^q/(+_,%xB(QÑb`cYc{%GR TdfJ:M~F;Z9S#'!J*ʎp@!V8-%?|DuXu<ٶh}MO::?m2٣HW MUG5MUb3~+7Kj.RUgy@wyd8$NB2 ,ۉNJkv4v^ZÕ-lҟ ظ/&ujW"Rʴ`ՐD"'/ IPGSWO@M4p4;1hx \؜dkRz^%lvXsFMXFn ]I*@x#͟@'.CeD|0S ow*aiA%;Qt+:%zNruk<=_ D ?=ܖݨOAi)=l+㲻l|'Q6QXa2k*Q 5ufԏf|ݺ]rM\dK .IQWL,}l%A\ =(%K3gBwƒ ?_Z])/.<Oix?efdNѠWVS F9(37}Q.|ֽ[6D@%8ZJ%K;t (R&yV[k%脶Ş{TgԳy\?`E dz')vy&A7RjэA^]M /Zլ=ʀjXsT(6*RA`m4KdB,O?ِ#v@-VwR/&#S\kPIyL+xҹ1} !DEɬPk1u9H`Yr 3 B;*Q%@ Og]rݤУė.55?CwG!f7wK,ze5Dr08|LD2h!x[o{)Յ3nϯUIɏKjz̕l'ϖ,}Ǥq>}J&/rV*BF]XYA+A<+\R=]ՃݔX%~-=Ѽu!M.):ki:ORdQ8 ~+u9tAޛMpaBNjOI#r*N!T[2"MS/H qŦŚjQ4PP^;kj@_rOst(gKXDǿeV(OW0 06u "v{` PTZ%wi `8ě}PO+ cLU`:8#R'ɻX^A<=-I!Lflͧp /=Vo!f`6Al.@T0¡Me'AK0Lԟƙ|WNG`Rd> pk8bXQDF@uCߧRG[#j;9&Ay7A%JF5I.O BKެ8V2$c/{23 a9>hz,{Z. ,aORF*<֦1j%Q&#K=ėׂK.k9 ,p[ xWC5 y4]j|K&2b>πAuRXC6d*Rm$ds=UN.hV+5[`}JE8xVpzꕫ rJBo ]?YmK\XRN- < "P7}H܅*>pBx9wmeq@ + ]<_HRjw}C tWN¾ [3.b/:w_mx~f(#a:svluЬ/`r1"\<~z쑬7mhX)Hc|?GM~f)dE~[j \]? Q=W?>U>zcLf咈SҰ##έi-ӷWvbnȜ<9J Cm=K:-9=9ӷ83Я^x-tqo :GFE1f]wK@͵kPe8<SApq!] j% ϳ&gh |_J,jc- ^?H"%"k=9R= 9-De}9nY*_+gR28? bL\A,@"/10d)yUTEF4\ˍw AvޒW "~iK&b(Sd؍/cSX=`j FYȴ`YF'7xH~W&=uK C5J"b_wރʞT%*sgC gbVPJyZ.L{lbx^8JutYIǁ݋aaS۷NlUjOs;A^}4PrOZS;"e㍺x0` -[_%'sg0⻲Zsv;Dd0GUvYҴ=r;," Ƣ,$ҁs_X6ZCe J&wn_:}˹( ڶtR9<܊,tKDG# ; #xvfO3(~UI1j12!(ˑn@$E5q$>EQ\8wi)2:} !fn7f`&/hO4%w^s_43J{?rra9kֿ4JOOr@H7r =$jFvÅ6]bJ4&hxXr`̇/q5ƫ6aY]i.1C (~U=.nTS3\i+ƒw&l#P30N{@>ƥbqZsi;x.7{1;PWv//hWݩCۄ)ßӱEz~LjTkCIM ! 9>‡4D&h QnoBh Jo,xKAȯ_Dbިm/O)jiE'9mO# xZ2F\Ϊ@5*D)Nʑ z8&qnbme9l.h`ϫ#1)Vyd)MPwĈe"\Y|E |Y!؇ÞUe Kb,r@tGu2+?%n<{ !?NW\n| 3?GWZ*ԣv2|[pX:'@hV TDU`AmCu0ח1%NM@ Fd=ocȫ?ҢㅟbhWE3$4;_,cGj0.;ӟDfIXZWO]w}ă@g/v2,1K2Uq AjwSx a߶e&'? _NvKD-k&h\ c,n(>کQ~ f@r>"U+C?Yjk+H¯S5{WOx&Aa@&jOF?ZOq.pǜ;n_ߔL4ԁ/,3I>;lAko80oBL0ԙ!*ٶxFGY 1|<%9B3әm缀maQBybT&v?=;?V;2{ 6Sj;QSɼW@<"}I2folT)l)r9Є&X[$ PITM=TrsxH4+=- 8Adh5qrfnz&2Ct#.((bGhA.| !gLgG}5i|_5|}.R8!ePƭ\'~:n5*:\|#lf]?ؖnC6A`T=`Nh%`-IcN.*&:zͦ#=+{HtuGR,̑$劤}LPu(XW[i貤j(W,l,YcC˅'.yG>SjFsvgS0A(Zj͂&eS*%F(JHVݞm;ח̑QdkK]H(>f]vvKE%OhwQ$Û(N6xf0@kZ묥e7̰r&Uf`aܧs Kh&f~e঩{[%^z(\Ot^z; 7F7]1#Ps*/HJZP: sc1W]8KؒPL1Fǃ;I@뇁s(%/{w.oaX*e;چ6ApBW1dP:lFY0j4Ls#ZME1ԔC.UZC*kH Jh* ތHLsUc7Kg6yJA{1uյRv a`QE ' ~yCqeۗyħ9$EePNh8 _v%RУ,G/ۑ/jɼu$IERYWq'wSo. XyeĽ.21K)A$>QM e!W3u覭0>,FQ DƽLu%--%!v]Βfo6AP`؂"Ꮚ4km6YTqx=Zڊ|-z?YjMfPĎk Y+%y">F-Y,3b.33Û5P1ht 1a Gqht kARٜ$6cZS'P7$2wd«R=1`) / y o kK$~[|M "Q+,crN՞ e6ś-)}Dvxb 0Æ2*^ z{]5hL'C12~5ŷrڰRLe|Ϭ0Yv߿j}&u uBcɆz(Oz 4I-Qq۵3 T0z=7/&/A*6&,}G`FhR Sao9xTBU7/Bm7GKsvz_K@v:Z7뤲3]<0fV=O(yZl|` +Sc[а M]J h hxJlq'򞀨г|\䁭I5.+; )!mZVYK`8hÀQb2`a#"D$zdwd^[yXyB۴ .!l`9pHvw‹omnjp;k̴㪁!7+#jʵ,U~D䦣4 HN5(wIt80>bX (V/Sj:P[c\#Q쏍dzz-r=3rv|`n7q#kiJs ($6PrueT'"l:.gV\0)Zx><ֽ90ky"/b}Q+EeT k=ֽB^ݽk#OKK=H%Ӣ!NOe5}-x6뺞f矇 l`dB6. nZ ṯ -@J>2-L΂C;c.06%TpRm76=f 1xnnx_EY Bؼl((`1= DHcȫD7z:?Iea%ʖ/h v&v"q[ahcWjOJ\$ACsFف?O#){_SS: u-GecK-fcB iVuɾV=,m9Tz{X|ׁ5N-~J~.Aa{u _09eW9vV%N99I½i`yn|tiڃJ V]HM¥Z$ -(3K+\`LcUj }9>ie87ݱX$:hF^[8"D/ 09SZA{`quX6yY)+DZ1P<i;7&|x_i$XY0>tq9@۔jʘ<]t#y v[rd5ok'V0rE&\2<ਯO'(׀2ʹwsD2Cpt4J;e!}g|%PX>54j3o]C}Bv9vD0^HjIBGfmqt:^F~, L/iE8X\@0]$ o.l-0ya'q@KwtַqgN wHKzr B67ر*j ACVޚKG.9A٨%!"Β @ՑDhz☹z*[3OT/ }:5q~l+enV(n§ѤB-{ YH_12$* Ezӡ2ZB fD2ͱW&~?:فݧVE?~` nTn,A2uv u/A\J%E^+ă(VYToBS#4蝚,%*HP Ã!9$(,se(ן/) 8/Gek̼ҜF*z_c~n8 @:EπV}3GT.z݊Ye-<2WKO8h21a&h)߾_* l#nXDT9r։0.VϥJuC,.ᜁ8,^-L-ї)hA{ |sO~uEBGeD99b>܄+#Bg{_e#/S]AMBZ"7hAXD\PEFRo ˾ q8o% O2ENnFfTwSfeXŲjI 㛨&6gҕ)\X@My/=d0)\a'ʵeH(&2jSIG >tds4$:vMl&Bj/̦q m;)zow4E:j_ ѯACS)6\AwA(tarKCvbz9 =6ey,5oWM_q]bDKRFJ8aj>(Wv2^kwQ ۝s@A\QTr 4A> <)Gf\qX;sg~Pu1_2>K[Då_?#Kt%-0bfT `c@pp/X7 8#ĤXPl'P3z4@/IJ eVİ:yFT÷B4xO``K.ԣ4pL٩up mQ qg|%SˇE"E"2uD {$\ڰL]ZW%gd2` K+}wb Jҭ)S/_ $REQJ`{5 {˾|pj͓)56#v'Doye#@)ܬ{7X속#u'g9 ؖNX_E;Di.LD2^_p=o/,% >"g@T*=U{y9U'*IG`G N!X GW r(3mG$ qȳzBFM;QSA7X*!B@(Oʊ.XMg.ۤ)Y*tߦ3 (KTZ iqeAɈqJ ){F[1IY+!;ڊ2"65s<9 yf";BR/o( k*t$}!XZ yPZ='*P61Xԫ/뚏 }N\l]iE#yyʕuX\u7Yˤ'e{[UJĚ=M1ԻR[ql'I5I`ꗔ@@9NKfU5bhm;޷95Q!MOȄy.*9 Kؕ; xrRsaԕCv?h\`EcG5bqQPBXf5qr2jEjs\1PX h ^fh> <]!CWCAde<@vkϼAjCvdj}w3̣^j2\Pʩ>ArnG(ݍ dթ~:z!knZH'P !'ʶ10ffcL$!L(z'X@G-'is(;_}T^MP0!v||TJ_]6G隣p#[JvF=6q6Q\[EbJ/;By25]a9+!&3g3d?c&+dn<׸wɈmuH@MJy@ޏa?*mN>/. 73EÑI^TpJJCMk1_Kr5d+E3$>|W?aA$O\-D ?OVV(Zi3-I-9*8uGF? U%P*nV;F) a~>Ņ,շUtџ]@RPY)#ʰA|C+L+nƵJg8\kqd"oe`ϡzV+6ٷzC:o4 RO K9vJ 8$V_k0*X}*JBY3%fȱ<9`T8[o8O`k2M׽-0'2L9^l`rn0K-Wd=w9-[U9-RuvUl^􊉞 *^zf6ٻl ZI.OyV )I}V[3i+@‰sRFHp~!|G]+) hZ%aFќ!߱/o)di=yby_Ϧ\ı ZmpQ;Iz'o('TJc(qUǿpWnO_E)A`:_tK_|Efi ֭c/pJXc٣tP>f`e$3`v ьc.-\fYV~&u[=Z2ch /)-[@L9)x?.xi|~9/R L6ZŽ ͯGoUy#SiHK>hcA+TCn^J=K d5ۯe%=;}NYZʾN-@=9 xKUQ`'H=e@Ob~3Tf-_YuX cAl:wN/n{2I/X~D|ELaD;/~f#KHR. UuJcqg0>Zrp3C¯ }Y ^cW~sTi l3D*eݔ(ۃ+#303Tklʑ=ktˉx.7#ŀs-ǵkvZZzTʤHB0mbfoOt %@GI^1y}FKgriX3;7mK[g%$(s^АF8 ff8Z8gȚ?Ai 2ct' Jb!e}_I',> {R:ܘT3͛Φ͂A}|tن#L>eְL77$/?ʅ!ޖ=tSUg0+2C*ܡ/Qrc4"_0Ba2PwqO"6xncm-+ EOD._4SQYl1S! k/E(W;Ҭ&L\=zhʠpp"7n'p13*] /x>5Q6wAVg~L@}Z]膺spz+JeN[ "Nh}Zy`jmSS-b4$E%e: ұ2`L}q 03;ttĆ:V!}x 3pV+3pZ:m@o0voHwi7>.V O@wȽxhL|SnO7!H7o>L0PRU*v5( a^x/1_Ԙ?aL:tKEQՉK弡`Q)Fs HX4寪LIe( Av^Z6/k=zclY914kĀ( %4~R% 9Ks d{1R2ɍRN2*WO[.:\(Qs,<$Q=IQ-1tɄ(И(vn}^j(4lZu׌4%ִnWk?p/=鮑s҆-gkA_>W 5AG=tU>5LdC{LT+ՙũn[lYC5uJƘ;ء%CzoߙCcP'у0]Ww`Q}n'BEFxwPMuH:MP4HY+*:*?B}[%0Eko vU9ĭV/q@,7 ā$s7xXP9s*f0OLK @ѱapΘuZMuRpK-&\ Ol-_ѹVՑLОi om?&B@\ m1‹!-Fc.l,AݞU>ȿ\=Fz49d?Fua M}0a)KD߬ ?qOon<ӌ$Pɳbإ [']7wڻ9H#Ĉ1M&?J#ryw yI-*gC-O /˸ޓJǾ?Wx&aq-薍<\K:H+PNR\/.iO)16ya,@43PR[ ]” Pl L˝ġ-7*n?5QD6'$Em6m)nكlJ[F1&7_D%LsVPjИT֡\D|bg-we&2jIpN vf,_{{>1_M:`5=n4Ws3/r6ZR{1 zgBMxPi._V%d4ex$ ?*VlƜ)PEȳ%>I6qA;1᫮qM {)WCI4[bWdZqkg(TBaPʗڶsnhtN|SV m=}0ն4^Њhy FfXDإf5ƽ'&i ~d} '';\3(.TA3y܋ yvQPPJxN NM[6u Pz3 J/mZMaQ%19*.~D8ݹ!F=^ ;mb0nƯ*w b,vuvxVMyep>FOgf `\gǾջ> >G><&XocJm<#J^S؋Aԍ~u1xxWq|uǞ8s ٲRpY=rC /֘C(O] jd/C~hw:(³cmα8ޞ[st-}3Ε)K tb].s:}Y=SQZBOrdHrްd&g@@'n̮RI+ǪOa”̶XC A[jeEu|Tǒ^7%lTU'b'S"e5 n;8`h@LXY$V#R[a\U+oEu[]*XmM$wړ"u.>xOodIsS?:: gN+q;v ,TSy nJJRBXei[2;!J$ݚ ߡovASlG{A~e4fV\Ö`mU,Wk9ƙݔO~%|%%؂-;^A |AJnV!D+Ӡ=an?y~4'{!e_ʏHy (^=YqY;(!L b0!>t{gyb|jOfkSqD/iFef?#,Ek~6 V}݈BҰ藛}< D{0.U?gDUbMj׏7K/ZᰀN/dG!P_%G4aoDiaBn{έ sv>EWOn [GzM!t|AUu*1/ 4* ]8?fH1X nPɖT~6.[P:WKf>ivqNuw6 ieRn~/,mnu>|hk {GZI8&+(LY -E Pzc=аAYUK;h>ʶ^=x3?I5Gy*؜5 "`t=?Wpפ8(H`{xX>7l}ޕU[\Sv<~mPWlqASw.aLferu ΔA@<31 QȂ]ّmt{* )ђm{bRȡqG4vT|@1apvhhꈷ QA14 XoM5z7 W U"lײD$?t^ l#Vkl^a4)Z{_*86m$y,qg X{@N>t턗x"X5:((pFޏ UD uvE,{"Tq-ѨAlO|Y<5~ l]<WZ&\AA&{v+YH6Oy+Fd:XjA+0{lR Q-D#\i= "Ks S8#Љ~k/*ڥڪ=nڹ\Rv=OK ):3Sce}Yz#X>ZjYngnG@춣== d9ꙉoGQ(5ky^C.uTpBv ' WXGǙaRVZcq[B%ʓ/"`3h֓> y`.1Jk;ʣ MN@:+hJ Fjf'kGc$w㘕s_a5OsZkaaۀ=4O@8ken esWZe)NY@S"f:Ics(qLĴKLdWƯWCݦ(T6:}3VmʋU` q_lRÅ靂(j<ӏ̩'bEAUI* ΡZ"MabqU_RߡB1 (&H^q!vᇆSrM~^j-}NP y{SKg7į^kR7zB lk,ophH9YJpǿQJSo eu=:+\NE.a7 <Ɔ͠B~I܃ݍx%|N254\?w:Mr<Vb =½qzI̶,bWCc[^+n漒/1=hʙn ՏCPe,Qqn^CݓhU& 7|S4w#JD)ȇN -n}Yl̉4@#~B-gтfJ{]Z4o][t){ M+@?4#-#W@N4.'KUDkס Pp'F˰<9<,'q نtIVrC Κ4bLfm#^a} H^l%ZP$l@ .1%%g]Aa Iw{/$w=q@0EF:pʍ+j$zBay| {j̞@$S9{xd&uݻ$%4J46iШ'8#!=:Js [~~wo98̲Q"?&C,f}+ob~QxΎ~I|RAlw'Yz` ]2VˈZ){;rlp4!Ooc-œR9#dƏ.âj>~92q?m\^tYϏnS6!N`;TjlF'?"t+_0_ 1|J#%P99\G)L+(~ʶd~%|ώ/{c}>"FD ]ҡRXڡχwwo̽0 .ߠC߻8rdf(wR ݼy@^*۱FivOzPJer. N1*vL#669I~z $cףw%usvB['.aYvYt;Gb&)l@[H"}~lOL8?zG6Nq ,2RiX2 vΫ&0 Brh+LbW\.Й+gt"M62`d̿IW1:͙ ZR̾8rSe%X3e!]Y1s$ QG4@OPG_,"F((y3 z>]Akp2#)DpY[c٫npٜ_|lo f_F[j\Q:XsQ=ᱻמj`B|dK9Ӷ(4xOM[NaQ)J-uFk…fN܉7I)7wzH{fabes(ړ>=n $|ѡBI:LRqy*>_o=I6g\$m*o-wwSrE)r9ūyhxd;xiF'b:**Y1;W(Hc 1KoP2#u+^IODLA,xV Htv!C١mHU`PQ=r`/dp6ZS,xN{[]CGh&kRx0%kA C3ԽU:K5!#ۗ*NX_ᷠh9g/o*1Z)/̜,it,cģw^^}~b#"@6D_p3RWYNl0!=IizsQEZ\*Vzh+r)Ƞg#'N+wҟjƷY.}w}H*O(c0Z`ǹeyUzO^̠s+-#'Å=^<PJA 0#UG/fh#$ҥyovC%Xr>?.2Ȁ57I[<1:=fD7_@C!Iq浀{1׾= 89p>YK@6}]]db_UlE~hM8tSA-10sѭq MVF~k$UOm~%gLTE5̵M\'ʒΏ!ΟBm }gU{B&04hhe;qaxn 0l:MZ eQN/s\cia,Wj]][Ru:5>ݎȘ: !;HYNrC"{ : P,LW秢Âـ$qc^f~N6hO'`HC1B+g38W`68YEtkO zt{ml'v1-!tr= 10.lDA-!0kjAO]y-!;P+ [h |I\ա..k~YUyw4Ԭ vO5rcA?ZLt]:Zy1à oy Ԡ\`HNrZNX@  $QZkM>\wBv:]ŭn22^0Xz%9%Mkfqࣝ}wDp)X=UK2RM2xt=J3[ԛ%vԺs,ѬSRkVJ?_-Ό:5}B~Y #F2]Y'*XVEo8=ƂX }kDY o]uk#J Hq\庘maX!r-1G`_K͟G׈~0zI<ew~G皎8c&.؆NCw]2 ;QƋm7z;|ln sG[6t&kGQOhr,)ӫ̗y jrTKL Wi\g魉YP pRP .ڟ*Q10dSrP2t*df;iIc w"TrĦ>txLP H3pGZtE&~ꪯV ÷Q+ya.E*/Kya E~k_*>Kw  T+v .{i UaC T5dʻJ`r02 ]rtx {Vҟ3;\0<ڷ8E[syD`o8BEfClcqW뜢:mmBtF}8_a}/0W2ҕ%liqL?>G;==Yu80;=GVa"\>Y6?Y ; 0ݴSh?> ivv IpzuwX[mtpi)gZ=?U+&KIƧUme|Q [EPF|nGr䊉?#%*#+RN[Z0>S&硔 'P(VixLV&ÞD0h/\xzFiMUב()_!z$MOS~Ԁ*lx7tE-).ga,"ka­!JhѺJ^\ |Ef"LY vVk.ܹoγߪbq,V2?^>vA(֪ѝy? E8kƩDLg{ys'gE#w'X ǴU| H hgL㜓zw86yy\8>bF$t>VpvkHYq '=>xAuˊEFēANY2N>Q{ťIE濿˷*og8EWˁ{T;LT C2\gˤb MV$"Q߰IYú km8Ĥ &\w62'=z0gcx^kb8]B%*Wu $AKpqzC!4`í׶_Ո+paSz^vS4_R+ŠY LS͡#l5& iXȗ9\̈́?#Na/Sc `P=n-(KӾN$ƦY"*v+b)np;ʶR-v,خU+RɰIH~&5Q$]v;3EfIrVpV34vⳭG 낖adT?{w &rPAQrjy82  ~*%׿+=>~ Be:>%*ǤQ A_|njfyym-[*|Vg>aVpF`ҐØHԹnRnAF1ߜ@]%k^?ft.a=bʌu Chpuw-)m 'ԗå.fSw9 MרA(vm}YA[Ǹ o~o9[ߧyGXPΧӪѵ:H KX `̋)Y BXc/FB,ve \d=VFa4jٮ&oqIڈZ)*ܰf#|$ZeăJr$/Jw` {q1/噺 )"ڛ)| -"!!T;ZLx\f ),]7,hZ3M<%ӘloFfka^TCE{o:(4>˗@/hEIs et fÙo>Ü$fpDz3)Yx7YC1w#5--ģ(g/imCDw5´h2tڑl@iZ`ietVyưr$5?¢j?e&zjRIPUUtƙ4y1˔H~=6D\hO<;ޚB9E:H1 }`qL[ 7ٲNJt7@N*ZLt#?̮, ף~̚A)u)TFTpB|O̰7&< 4'.1oG20pjD_qE^ a15fA^*Q[&BceU+_&ĽB0KͷK<k+N.\,2`x S#X)rJ>$} srm8ԉHwl/YǗSyo0 Ɇ=X9 .p)3΅1Մ5t$}~Ogr ]eOHk50xο!Pc/J6TX-6 \n+ >3H\2G#|E1 o0P';x ##RB w' WP^]tCFMn4tsXiyx@N,y`9t}g)O>BO!PP}1y<3f8 M*2p帨}FKa%AЄwDŬ+ZJB`i}{d+h]I8Gt[;^}.=(-۟r9dgxLD)eC4AWQ}N:;Vt BBFM˩[,lsC t#'^20>lKw.B53%чsGf\@M_E(C/L5'?fiRj1}),**w~$̼CtJGM e0fP:Z&$.V:6]@^떟BXvG,elm-1 AKKA^-ͬ@[8e%^BIAR,-wV{=bXccZ"鎡YT [nN1gG6h* Q2C厾>}W[<0ZF rw7?Tըl'BQ,AP㙧^4q+V\1I% T.[CͺdXJ2Ny\'fXW}?N٩5Z~yNv*Փ]ځg/ޮleayF.fBA.|Jh +[xr /̳IHX Qx`ȑ3ہ73u o!{ę`Ng?b"!P~I.p12ChOS B0~j7Vd[*I=I~򹒩XaQQ^.!t‘~{rZ̆He1ұW~bBJTӜg2Om!L#1FUCcYLdk¨UZ!lvHxAqG51< 96B鋴 e[X$~{֮@W)'}3jE3M8U+86˘ g]y۴fpd$O @ߏcęP45 7A!˟[VmBgǘW)C)|9ȃ?l0p1ea(9^/&C^+/͘LJ y4ĉm3D[ɑO*Ggr8Y~Z a_H\}fS;HZ gO\"sN!P1vվprs9۶ ~)aMb4̡nx Xwygf!#c3Y(U2*֡_ h/|xGIԴOXHd;#?ʛQSHq(t#wSgJqA6; ȽpsmerXE#{sMD JPq5+f{nZb)0 8]x#΍v fd蠾ҒDm~+ Ae1 5:d2Zg])ZW!["M=*ѰwW } ԣ'lW8.WJI3(Sm /;*p0He&CPuLא0Xq~N1kћ)w2iG>}%^lI wDv'{{X[j3x!#evÃV1/lJ4HRpc &xYS1N~Jxo TP b0Ri$V,.@/-|Ƽ@֨U +\szj]*.a nU@dcql"M (V/<;^݇Ti)ꯞ6' ; v5Ӗa`뤒iGngq餾/OOOf:+;%}ٿ7R9t|'zJ"|nC$)ât`-)ڹWGb[Jw7ʲR.ӯ8ʋo# sV}x"+*_hA{N^[֯v˕ӃHȒt]Dao_Mr#6C,!$.}v3 <6K7Ogaʆe^>όvVOcX{I;[DTH;=uN=t tUa g$(_=~ Z&Uᑒ&]id]mrS^ec zLPH/kLmy`#~V:us@1Tx$Waٵ>==a`0<1bl?;pnm,`Yz3,)WbDt-nopt |D of~8ŲYF#!B0P'TEeET ȼ: .ŚRoJR/fbHRzn4P3?K_붠F<=pItZEZ$Ʋuy8)˳Z8ت9+q Y o lT*/8= [qy6AଲF5sd 0hLWŝZa*6_jл/yZ!'8ވg6QJ#@'Tj~M4‰(erI 8ԵJ]zKcdhq}B?%>{AW!bDάQ N&JfRU?Ј[ "u%-[i&c1y-<6rΥ? jUfrb+h:Ecz̮L+G%&!gpamU }:L6~Y)OUY}T3"2`qWg:+صA%XSHd[ ^ڲR+\ oG^_F_;yg/dwzwko(2,(^tzt\/ .F}^B]Qo m|Va dnW]ouk=E].,+'s#ה%7!},C|vϛlᆍMlOJ"?J|3*zã_Wyo*~Ejķ"fa}M>4/x~ dꙨ-C>g<{v'}5[  9dLJrn+ՠa6R=__#p+!L1Zqs"xqnӝww'5đ;LO1 K̦?+-4VlS^3vI)ј~ոX S~Ks+%0L-d~P ͫ?+ mUH:EՂƘ-[?W?ώb+AئiԦtjsgP$a< K;VrE b)+$ l"R V'q6.pN6 z̘<GB,f3iA鿓0ڒU ޢF#MEa61[ F̅8MDubi2\%ȿ\ 79OW2pjL\Gp׮wz\`lGI)~ճ ՃAkqSV,20 ?SBkJ"KK38DSM!ytYIe+'=Z=};:, KY=Njǿ_kH64^u>:f.] ,g6YA ZPq't8@B0>ڐg8jkEm$of Z FVcfۺ _!m.jT߀ktO 5SKoF"𼑢# 18i I_;/rؒ855pϭ^Ow%QL>sg>g Pi z4N$>Qǟw663Modr"䵄 Z9eM^G&]_[.1HtIP -^.0h818Ep[c+2|4<ء _@$pS_%5=[J`/CQ_ rz(4vU4=mWkc"K]zndpvHb&~g|E+W@b::ME`l4$R/mt0{([#2,ل-\֘+ ]˷nÒsy5;Mx.pmA3}}8 M &rw l@ZUT#)yn'tGo㽈)7;ݙ}/12pt)!A 3Kezѹ^B8ۋ&5ƵW+;¯GP|_JJNc]6*3Tk#v}SP/Ԙ:kRqvcIUPá5/Kq/ zp&O*#D͔F4ơ9̦HoYT:f\,SWm WAs3gIKFS' V# Mlgy&hHv%vOb-쩧UqJD~\ kR3M=Y%E((hmXZäG-xS25.^EF=0]O7.*CrgI-PBǑ׸C;n$9Tջ814H+vj߇j>zyA]%+IF-faf"Pv=5'j!N#ubZNd~bJI&mbl:M܉E p):E R-*`D`댸G1Օeew89!K+7M;834S Ry҇5%ScjvKl a/EQȁ<0Tƶ bcʁf)0k`GBvR9gz Ѷ1M\g3=ജɐnzy_-<@2DfbX?ž[V]I6#ոOcW,8u6Xvh $$ơk|qe詍җ6tt]8ڹ}0JIq;hPL?U (R5%$:u'[!:7SzK|gA2=8/;":F+8Ocm9݉Mp7Z443νL\q9 :,ƁR\ l -Ud*sی0r0XOPSa^ t䩿0|nu7t_p@"!ƌs<*Su|EtS;\15yO68RY_'d\JcOV*n5M}Top5fs4W0k?7@uTGU#Z$r PWy\a=h>-i Y?)`8~ȣ'ot.{C~CײZ.l Ѷ]]M`M\f z"K/WӚ{Y3g\6j4b"d5:L3~ z;k c2xԔX`Ǵ̶FfB8qJM:8tM&=s,nEeͬmpS^~zک!X h i~(rKXRrI`M&Vُ S=Sa~Q0d9;8vwQhpط3.i4`qS8@RW6?$:ɶU XDGfuFM>q"O^fE޽@\כ{z:lrq7d-Ft* <vb[.g4G}EߒP frgӓ/Y@ʺhSPJ%۫g YnB:ckmtlks?]0in|=nvG` 91̇D$~<^?4l,Lb]HH 2'hx̤\m}{I%f0Zي7r/H驪A'/E##i8n2v.5Q|As<(/r.^{^fUrή8V6pZ:c0M,zh-9~6O4RZz P.jYڔeIg4]P+,bs`4ZŤlX=L16feqh56ѣa1F JIoYe7d iιˊ積:+8/ʄ Yd)ei4BS0_Sɯ@Y'χę(e  /w[[8-"5tHFHFf15[kx+%x s˃zxw[W4Kѯ'<E\ٶDsN^?s`$I9Rr\;7HUxn}>2x53hw)ո>JsJԻ$KR: F̣SSp~ #BY֫2y5ˀqE~L:ErK=rߊ&%n9XF1O١iQL_6*A\nHk@0 -: |$:[-946 % ]ͥn6R:-)Nf_ux> A*j\|.b6H^ t }?Q 1~v mpǗcdct$ TוQaO143FrŎxt*ڋWk!#v4`UF*7ҭx,Q_:S묎N5< 27pnt'ִͬ{J[T\"Zg':Vr!T=>:O?난lO]b %TW̾a4gvƊ{zCm=7%Nx[E=Mt8~EF^8`5Z8%Ҕ8l4v(؀/.6$CXH$RXo&h[xbdC%WfCg@4,]~6$3Cy/S .1ƌZ^ 6E놧>kV rkݣwsID<}Y-mCƓ݁ 1+ 7x;znܕԅ4֑g~ܠłqw|D,{PC~J:&KSy^PT#UFKE&էo%t2DmUjѱv에heCJ╪ph"#T(Xn U+H[3:o n2|  " V՛>ڈQ^%G& ̳q-%/~y+XVݻpv-lc'w2b~~݇Ct3%632~f gͬ0iL$ ZX[R|q\f>!'I%5͂8T"$OJ3Ϟ{?xwv| V NAz٫vgUjФH*^-hg92M`9pH"*݌p@ZbhB V@jIv3%EF&f ¸֑yFj5瀏a[L=אdt:RoEAO'k+gݕU6'U5ӷ(lTdjug?5 *A[hZ oyoroU얓i0:Xp-+"Pƙ8{L 0.8gWAgSpsMF4I;5㪓yY0ڴNY7|8V&fZ#܁LnݤY70^*+|B8:+oo)55鎡rS65ix4} *]KHE6fn~4n<#;xыڻ{zDŴ8a螫kmpZ<:H$ w!_8 Ln2z,tR_+$@݄(]icyb:*OI&ÛWePb;ZĿ*%)?uY0p] r"L)'3>F;~ZN}qP#7sPښH-U5AL͖B&e(*Se76]cS_oî-T` 3] 志[f_|)Q>\H3v]E⟝VT4Mҧt۷F8z;/+F$'&G`3 eW\wþbk?Q_: zȲըܝN}u1d0bY_g9>5iCi—ڑzUlU7׆rwO4lx5>wr% Yd`2Q#m8d.A5I~_㘊=qw}NAx$7,w~"5B%+v ¹-$(6Q ѭjdē`n Z |(㭝Ҹ3*BS5(ɏѽ ëpR?t=ևv#y8L瑫jnpj[gkk"{1hAHF 'ZċU>/c@BQ#b%B2Ibz@xIE;[R)0j,v M|'V*Vl^4>swV̩IH{Ⱥqj_ 0Dׇx;Ndu]@,$0'*krH 4U3sLpHH%"-M&3M_Ej~ڶ54a7 mP2C;J: }Ɉ'.߃_iN(REMgP5lv.A`ӥ@ɡ<ZWՒr&S!Ǖ19q1p@]zZfuo ~HJUyߑ}!=jίg6z7~OeEO]m{J 5jRqLoA{_psi:Mq_wkXI-^ЛdoOXr҈V^9dطP-;UG@(W3+v1ً̜ř1tGVPj[`CvTYu@N>_ҧJ{qq\p5JW67c /\Ccg)|ug7H'1%'+I v^KM 95*z/ד,n/$L4%=, R גz@yDiXTJRW!C&3CH TEӏS0VnpꊳMѬ-W|#վlH"_yAA'&Z3=cy)O+LmM%<` }/QF#V+d`H17:T( !kKJ{,/Y:" bP9 ߅NA!L!:M"}t[!9#;?i,:ۡZtk)Ã8w<nmP^,\5ꄡ;Z6$vÛ<T[Ki/0iB)<"Υ 4zBt5Ys򬑾c|$^X9Y"ٽ F \a#]=k(? @L[DKP~J`WmM{eZTubGvIX_os(wH-4kנWu#pl|+ӗ~|ǘ10'N{u~Gv0y_4F lѼ|2@o֚W **O2``}qv2?1x`Ɲ?Mj1/m&ySOlnUH\-P.%I;崊@P7;=kIOR$N]!l0 0Q.7BlN!QTEL 0 dŸ%v 3560ks ޜ'lTC;?t>n} oH("]qE2,PWl_Q iv$ :$Wtz|gBmZIe3Ř/_çY' Us2aG ސ) /t{,\;pRqݫ9i#vL9YATJn($|:'q<R5CL|!=5xs9ܒŰ~h#>aTձT9(lȉ :Y'UCHŦSٯU>6Cqf")p]}Ͱ}[{?–3䍏?[\<>oU"fMX'RtldB>0aFyL( ݋0K6 ~]kop C10r\?c}i p2d]:9oKKrԷUoV oE18`hh00j1.ܞ/䡝A]] ϲ9aUJְP|*jvy0djt2:.Ltm2Ģ*NMkdS~}~x, YU&NӀu4W}fIG64Ѳ>(uѠnd9LAr ?Ug'~fS*C6E*n.ty[e"y~ބ!BW/> >IvAÎ*Qh2 Mvi(|/E^ BҺu%spW͠Q,8zb!Q`>lѬrBn,WM}*@. W4#S{] /mÚh+|:sO !cDB& T+#Uc{fnAa:Ysbsv=&*Գ$1WJ`w@֘',鷢3/ZmcuD$i$/ͪa^JmrM]Fnt,i jnv}ѹcѷnw_ lg$4ᙕ+-yyZ jw,C=w=b{8ilMIK/ PSPx?M̐j̐{(:7eV [.2/(uxTМ'EvG`CF+?@: ,L]+NtUIYp)s~zo{ !"AQ$Enޅd)j@|bvmVT&dsW:QuT7䡴 C {TE};s;P`WD=jݶ)~ I6 q"qZbMuBW[.~XtGdEd‑9vlGi +zlV@?~<3ʫ퉿u#,!(Xpt̥4ГG2,ƞ*ojY僌Cg:c`yk}weVHZ؁8y4l9n1oјmLROB9 2Y;3}(EDqn [zj Jqng6n iM@]&4k+h!g#U YW5|DcL"RlgyNT+7Dg}[=d[]ɞ`ۏ[|$t=Sq^|Y$qpȌM$0g<7|Sw/Wz1 chR Z|PTRη\<$Oȼڻ:)p nusAy8m;j V/(lŴ3dv0MS-}]O4SVU߾4M=PRXNx9|Y?|6|&2r5X![ 3[0J3I L'túQߵ UX7r00 NFǥ8Fsꋼ{P%F] {&o_s e`:"%1,,9Rl:Vuy_,0@ƽprTMm 1F&8 Loj\@;]GY) JgvKRO͒Ǘ{0n(NaܵA4gץ>”/mQ!v=TGJmq:.̵HyyZr3W;R;d:}0ZPqmP(xM~"`bZM*MǴ@6A֓/Ѿ4^:~K"SojɩV'Ry .q7Qa}cPx_ˇo!56>l1C:g:$=h97dO3Fyy`qQ\R86Vu+4:mAu9jNð4{|vY "!ȂVrdVۺ1">^Z꫐ JyezBZ> b#F(&? @8bFRA3,9*Άeu|[6by(aRP>dJ~"Z]. 1E2uH&u06)Û1ʧ/ޒ}JjVV_URn '%|<.2Y!i(Re5Vfc mW ܶQ$@Trwadf(:vyV &3Yf(ѱ0Jv^?=zƺfژƐ# Vua9~sy*,ŃD1vU-B&i)h( gH"`٫}Gi&䵍>{؄֡M˷᝖ Y._˅z[vJz.euN Ntս4N?A'.-7H>K䨺$y3  [)Ae5 1+AX#YpP$@x]g`2:L#B@ta+=tm)qԦu3{NoUKh^4+>BS~fO\5Ϋ;t&jܾ/ܿ}fumjnO/5z\%G|s#ĖH B+1`Ral^J{ -Z>ljq2WPƷc#Mn[4ջ,˔~UB9K},S2%~0 ̋6WV66AjJ8w6jr&"'o++{Eso]WE}_gmM ^ԑďDѨt̒Z l*W`g}~> /ȋ)Cv0%'R F{ _ѳ&jMSihŲI AF{  (vZ^̈́ (qa90i H"UoCk@V|V&ee Zs?r sds1F\VX w!púDtpx ;IBh|?xO"[lMRd%شATaZQyёxI3 bD'éLj{u 64$<\Z3]A 6 q#FtE(yV[=?,Y.RM=!/j8 EI5OfyA23ȝ'NxfsEٝT׻m`)NǾ-ń9%3rpgb./yūy??H|WDm5bh9L^Γ(5 }K]`C(,|1\/l#GJ A;ϊ"]UDz$;<`T*dNhcbyǿR!*SmC6QcVU(-Z}ߢymzg_V's+uMR[@fOKf"\ԹE6}?; \V %Ț#`t/(b=̽* aV'=y=F&@X'.GdܩI_"/q@8hN+$QF̌8&1eP=!ɂ xy!آٿjn:VTf{+UIkC\cr.˕kI֞ǤAgHb1R pYsƊo$ (:h+v0 =B>ַ)ۊɟeH#^j9!#2&AdC~PkyCdזyS)6񹙪!ݸL]`RPO_dS>]~W~POiAm̸B7)(̮#Mx08BH_D*_mWog0 WĄ:omOC38W,fξ}0rNH3Ðg\{I%KR7!4Vo&k]$.ysY\lI++ +} {)G Gݜ+~wyCa⺼먕`3Y2ˏ;ђE\b(˚`++S?SCpoMǙKW!׷y!#U*` k3  20l=լ_k]!$T9= ؘqw?4z  XDk)?[D`y ].)>Lp݉ԑp~@,3KқD_aÝ`<}:>.gDH^[Vѓg˸HQuh676Bh-UhEhx:vto#fJPc*ĝPC`~a9NrQxvش*ї#|.mYFXWӂ,ji'5I@p3)sەgҴv=du(h7)qQj6 c-u?^jVmj9,;{Pew#WzkŬ-u,x^1=[1s G5Fu>ؑȉYMFаVBxy!}v6ڤӵ2t/S緡[8~ƁlJ( Bipr| %+Ӣn_u71~>` ,, _{BUϒ]N `V.= !|Bof<ܰ{6@yx樷b7,˲% "geE ܼ;"0UTg\7ia$sEXagJ+bXwh[I$wk*6F"p׌xPs4dB,v9X!No/_mO}iO @YU#?w?Qfu|^YbQϩQ`6z}ahmJ֙K_ [x^Mw(˲w9~y+ P2oln Z ,tD\ ۜw9I;e C:=]6:02cshR,*6=S7  |gڪ58?_ևOu_IdmM%6GI7R>"յއA.t0DgeOa#ĕNE-}8ݰܧ.f%M%ܦ g^$D6%߹vu)퉓<-T& G=RASp\.S7|!PZT)u_ iJjKئ=LÓC6Q-O a8 m4+AWL퉇V{:7mRJ*1L֬ SJ>7dmww y cywΞ{5lI~4ML2/&alTN59*@A4%R,G5:*st]T,!{!(2zQ+}u ~#6C׊z P%9~1)Щeߘ&f_YQmMVE#IE{&·Ji7:)?%5Q%(lNTdPc'(C1,aۂrT^бC¯@m &QxNcݦV6m㙱 %\-0ZIneS9`VFۺI"s +g•]rwr(wcBƔ!^G/wlCGTTaA>uz%>p|v1 i>0hG&1$('6K OnSYoT"%Cy7P3rPvַssic8|4S"jb=Ӌ?{΍g8aҊG(z*}|, f4 ҂i_qc"'\F^[.@ӟHxl9"<0lN/] j7ŮXW hRM ֈO-,6xsi"I\.1F.gIuǍ4AǦ^rJ#_7II墎3xN[c!EŒj/6R9ҿ'vL/orW)r"\7^IRʮdJR Il&W۪*We~w ?v=NWnT8;E/,5HMV.׏5 s][3D/fzxnWV]8od=(-> [%PZO~DaL,&h {S Rv ,/w{3S.Fj|o*z㟻CpW:9d&sFEpJcQiN丂Jz ͨFD=Yfx`S`-cNXxŠOe]0 )7)X5j 3Y> aHi:C(SsL#! k]~ ?m%C\;KIYK(<[s#6a{.Q] %KCh 1LjT,$9=ܘ/1aGR2;UD b\a 7~ɏp*'Zbd!Sz.186aX}D8@{LeuKCS^*`.'w4"<{Wy,pOXPP̠e Ѽ } "'')DIpHizZ\fV*]rٽdZwHk>\1>~)@%M@ަc`kg\tVX.x!d-eP*7O\{Y2S|`<>8 $yg{ffz_~ .IEO3fš֑sŀBQ m+//*lߙ̍ 9#GB merr>KhBJ.苪6[ :QiTa?-,*lq "Q;^xgN iSlG9n0sfT .:LS)ι ma`>@`W3}`uDϽKbn1V & HPwk'C)1c$xl;<;%{Θ zsnC^ i?h)-`.vupK^,2dFY3طmzFNB\S}\Ƽ^XCq/EE3& ss !!%h@3㧺K#sxe^&˖6\!{I3]D jyBc)Yy9AQI183]îTȏWA3)H He R`ryh̔4jw|[m XrgHo ۬ћ+Z :Cl!NdCd_mz .^\[*wcUֽ] BxCi"tmSq5NN -QZ:z'(MǨ$8p]!:D<Sc q1'nuRR efi*8%m[værr"/8ˮetEFZq,)qO *=1/_lc"}6=Ky(nFH6u-?2OF><ֶ4P2SONjOؗVk3 eF]y!՚] {RJCU k(lyZHt/b̬u ÚV~ yk/|Ցk*#4=]$"r3!vMI&$ZS#*!A"7އqiFxgPتU3` o~doT` dF(0zG_B2y[Ĝm{|ب?m 6!aD*v#vI? 5M[3\y#yڻ!v+a| 8*:17tN,!oA {/"fdqӼ 2z\I`F$3 Ej0pau`]e5+{)cwm WgS3 iZ)s?;/nnQY" ;*75RUWaʑ>YObcw1ctcûs-0n,56Mwm~= % ̺-(Ӟ3ƴ& R d",5M.r,[0{(q8ymzIPhS{?GԨiWmyqyR3Sp_:'4LX#sn$72ȒNs+ݛ?XqZɌj;Ηd3 KJ 6%GΛh_Mg?ϘLXƎ>jy?˓u%YYH$o6}A'% 7BykЫL*t\.hkS=IuB6Y/t@u!Szl}2k ^6@!Ť7MOӬ1(I>ڎM>vqC DV5%sFZz*JܢbH5g e\=/w[#Q#&huʕ8Dxo>ƙ!f$Dh%r8Lh޾ܿxNټ+ xa _dKXE@{bgڼ젫9IGz Ć^$` zmvv UFG¡}" vj~pfEįr"1$c`"CwH'?J9tzBu^yu`{ڎ<=8@)DIm_%VtJEH)-U6֙IK#MLo7cNIh#'Ez΄C48FNs+ qTΕ G"9כzj}:u}G 5JM6c}* T$SJE<3CڃѼ(կYsƻZoQ]`vrk{hzYsy aXipDZ&6I}F [uܸ/E }@\İ,TItWcƊ` IM+t0` $A׽C}- UJ6Ve8[hP/¹ ;m1wµAnqKu"'L\u1#;P܎dHO}~\$.z82Ly,vnJy`w܉ߊe(\&&#xnh?DqK*EIE xh~ m&jRPF* Xg!M5w fj82B$t ?p&mU9>f6uk_Ϯb EL< > k vkĖ'% %7R:QX|^pmiK /UӰdx%4Tu!VTu* *(v.0^߂@WS{@EZW]'ՋOoH˸MX-cZ\rٲ)CAQוKS޻[RjD gfD@P2V'fէ2N5>6Q3T3}f+K)~=ydc?M[g/# /4:%@R;xU|4 ;*?ߗ4b5ssuxӂ:$Ay[O8IX妇½sy]P}.%._`sfV],`V v,g{V-;"yHx!:&UǨT⟋րBpN &g>4o&d,XuQFDV0g kgAP0vU ,r#/Ȫ`pjv^ߠ6Q?89SΘ'\!fLx\bBy#;vVV3Q/Xeβéa*S1 eO4[W:vdez}2w ްvΪkGseD{+; f"٠a"a6YGK=XA-0q[au>s6/'g76uGyHC"^bP,e?)Y`|ll}}$)4P~h[ùX=Vk; 'lc:曺K/ [!{!oW'vo$z“dQ\țCYt ƶWQ+ !o=0DEWA`XU3I?™U[@dcA-4.גy*x^g'!ʧzY87ȞLҞ.~A[M7I'D؃T(Ч?G|l!f^' D_ }By܏wpCS##H!uLDJpϻ5@y,)}?./"zEI4>ȪwhXބRٌ,c5y26a Jߌ_Tz1H )?g`{hJcN& e2 %sDDMajD^B5p69RZnٚH.~lW_}T[{J #Naw,35sMBb vXDJi<~HA3f "8!h.g> 䃬iV9/a$i7,#.x> dgႪ+Wȟ!A}~j2q diN.[;UFB :ԏEvE@J-Q&;7W[5)L9AoVز"&k:bkc+2kcFJu (b|2R+ڸ]2S؈<3 ݺ ˊSµƐ W_1]B@oHоװjhe=6Lߙͥ:QgOWB<9 EJ?T ˠ܎ Z13lDXpX{ÀpvMeT&H l}f[etv,xwK[}N4V(qSЗb{q~= L-GsC`z>)ok(?g6Ԟ;תXTqtjk<~2W%R,L'uk?3 loٗ2eZ.@H66YAH&be@:e bI|3U_pr!/+0\޿3AݺbVNn<S/pMU86V&L@e3~oL5\:vQЇLŏ?=:N= ɤd#[dאPHSqҜz8_i\;zf͘q)cut2+^~f&XJf<$~XOqQM;icUŐYKoV*dr)6* fo/~.~ ":L8j*J u/j%mżVfMʗGdsW_]!ھ-[b<7'a=I}1B\-Aei`YM˃ $tF.B12] 5So~mE ,GVX E|m,Ceq"&j!F*WçD.  7;-TsOڜʔrRl4;zs)6X-sOqbGW" Je "7m562';1 {r|5}s{iG[uk! Kcz`nY-/q߇joO;-^"!E/iQ`[;B1 ÙrFC-82NtJH,:lNKig4,o&>#n]Dx4XAeZba3d7TbO\/!8LcZ]'7Ɛ~Цۀ ĠC (5/8#]'OrY?MLz XD̴0c-P=Wk4xmH3t}.#Ad#wj,&ftkPQϪSoUsDZh4^O{Iuʎ'G0 'sH'90,௣ P9bӵF兝PïcV0W ?F*˶Pdѡ퍗y횹 Qqp.rtj-o2Q`oN [^,͌ uHDRjyD⸘'DybLOYUN@C%YLhЈ&DNjor7b}Ş1G]vNǪF7FtEG7ha}pkS,|pr_YW6ICjiƉڏJb?$Z(O9Od,\~)OŋK(7Euuӎ! 䱮o:P&XMM"E2_W˔5#owxNػl`Ѧ,-Y~yב~0xgl9 =DV./W<1уRsTzG/ w,P=zxJ <ʼn1,hvǗ-jEHugAZF5VDU#լsE / ČAs,5Gxp-a+-Ty\ ,^7.gBU3Bo )Hp68;I\f_Zra[r*ײ'R*%z${T,$6^82 hYnXlLx_*w#D~9(ee~LGɐrQ & %1Dϐ?{ꃻz<U&E]!qO90I'|lTQ w%Ճk`BIZ?"7=?`24'ZTSpTPktEQ8AJ#p^mo+@"jTF>nKzwcW;M+Q`̜WϢJaĊשâ܍@Zv!^%M)օAc t=TB-$( 0<)~vٝNxi,YrS}̴m u bl9Q q1z$.Uji{Q7ttI ڑ X/KM XW˴chݙ(;;+ y1P=UhZk梺5-[sUx2%~Qk8<,ᙃfѕ'B^ w@'^6oSc 5wK.(ḮL:HM(5@xU!,1,bhg†)Np%U3ҷlFEz+ؔ7fRK0qXG6 ql,0>;ꭟnP]^Kב>}6}Twb2f?ZMnfZ $,Fuh3|5_F W4 ʥ|-˃k ~~zrtKy Aey _3*$3hz􂈖_0yQ7=ܧ,d۠ɢVG2jBjmOd]TȭJ"}ڴ}aEzɘ f/G i3[M;5a$>48( jIPCNo(QnPH:I !2F3 Eѣhi>(A[#9L ~䯗GQhsa/ S0ci{I1L+ѕ{y{L/D0LO*mW-z4`AVC#UՅ*V 8;nQbAVG0Ȝ]21nTZ= L~&zyV Z!A#fg2' $z$/5Ci Zt$z$V!K8|U |=;>CPq^fE3ev[>ٻ`}faCf|Ȇ> Yz: !wUUv\ a`eߤf!"ϭMi(3KQ yĩPYgW4]8d#-FGy1{3IYXO\be=ho4:}uk1Yf$BGg ҂ )$SaDgB/HD= LAC ~CU.P_zoG wJ}T,j0W=o'Z͋pTM=xh>zRr|yɏ>/;(:rwUufcm`3|1U ?&o6: mZkKF{N=yiآ h&$~iGqmaGDyiJ?NX0z eUc OMs&ƀX#uH < hu~bүY qavFȻʇO˴VЗ&Ttuc"~TUuENdemѓYZXoÒd"kXom17= 0p&xy@ {N;DtUkvD'F,6 ,9 ;MCpG]=0GR׎K4td^yn]K@UCbൈy)el!u`+ui vą5SbW8A!c'֓Rdݝڔȅf }STw;tuW=bEcU ;5IZuFG IZ-?HH#Esd:?xZ_$\(_,JWI Jƈ:S.TpGeϖd6n[Rb2o^#n ';Է] A1M7q}4$Ҳ87.-HǓI兔?psEY@f"pii^ _љ`{ǔt+:JMՄ: Jy k.jxtA"45\Y)xk\!F` 5Rbyl_b {zݛMEpxD_څ%GZvB EL^Hfkdau9x; pgݩ )bٖP-at%p+2p RdmЫ b46e쉲0 zɎB0Όx5P@\7A]lfr"fmk[̍F?~a E%(BH ,)9xuJc;j< t3kqbk3 R)v)quc5?ǭ`7 [ұ͸e)Fvp; ϑ3Mב >*),qk+?ԣ8f lE}X XGh3V[lQ* & 5D8l+ǩ U!Z16XSQjϳ_ #D=*MIӹ->:1,v!R7a}0Ap3N:YǐZTˊ0JӟkwkE&mrYF?V"z#|ԉJ19oqeBEnAo@ǟ^ʎZ;;Y8v-/qF+w+Riq@Yg( cpQCC 70H=QcHaqHD5*(9*,e%h%>7p; ,h70-&:.9{zHg#?LGKvI-®s6lSy7;OZdK= XS="n%[*Fu8b4fVqr_s]| CTTs<=Z YJ 3;7VbmdF K$j$]8xaĥ)tPstMJ[zTwqy ;jPPE˩qƫP5NjP+[vz3PkJ7exԪ\F0_5,9YqWRe|zn4"q*x-'r4 SAWS쿲ΓI 5Z*OrfJIE{}^ {.W;t9 [ G׼vwА^\ז}܇A55jdDFK_n Պ{Ե꯰_-] h4 dx::,֘ʯ>66 h-}C& _Lo΍:K[؆`0Y؇ )6cEQk#U0k>l6ik{vL Pc/ qm2r:Kya=om6I,k@brW/%P ߹0b#s݂`BjMɻ1s 1@˸=3΋sd!*L8@:|Z,v.Cyb?4FgYǫ`(gy^og‡|Pþ9c9_uu2b nVLu?|LCKu*{z5Ei۔.;!C kq6|k~M =< 0 {8D6%=EL~keO֗&uca@P;ܯ=<03at֊'aOљޱhy.~^$YlJRUe&]<%4_uT װdN'n"Ⓘ7pdd'#tf(`O B7΂Rܑ)Ү4{ij.n0 T8c!"JK֭[GOC`+G_$Lx=zG-cΑ1`vongF-־)KyU Gy бؚǂb|h?,0+54@\XJ}XKhb;f`"q蒌T`#2' T90mzR]-B.{H0Zt6VYOmm$ R7“= Jiz~ٞ븣ݥ^:N&Q"#' \ ?+%"[ei cD ̽+P%7]I2 EXX#YT Ƭɘ(}*2w] EkB7ִFfbe=F4:9y|X*9mb[Z߶:Z!(a.8#D0]IbΆc*kOuJ^jsn9!MIqO?dGo~m:&6VdE te>2Q. X6HFA~tyMp\ 8SQX=ܺgP4X(b$Z{М44#zL̫5 ;1TY "B_u)h/l8OQͣ.Vs5R)fkчXˆ[:dwqcl4ZY#zerl߂r;Oݍwˌ .[!ӤCո70q 1'ɜ^oPvx%cC^*kwmrKͫ]\M(=rB=CgZW8dP 1ʮ׶dNn6<``2}0Tlt1' p"q Bc7x)ʃB^ɷqtaFz䴐pta6ּUmwd4ІLQyica(K 3 .Vvv1UX+uF ]#@SP‚ t2DrY6-?e FcXQ&] ZhS[\ ~!{v |ෲo wa.]=5VPFd 5VAwDQјTZg}/K3B"oZՒnEpL]l|d9!ߍD"L*Q/>n0MFzdrA??Ƚ[ƛ|01o\qX [JtI1xvY0owDܿg& qŁu^HF--ì$1\J:5Lٺh $RՋ1DC&{Ų-f+V(jGMGyOc%VgEEe&+]yJdP32Pա qQ\]H@W >xduYe\ۙiqx(=i+te0k72IZ)ϦdB"mwߕePE`{Qma2*(lShjq3( ;)|(q|ryg&g_~k#Ք%N~@_W[b[{9$|< (۽uN.&sIo4 `.{^lmS7/g8L ]YŽe6/܇l)|p(^󄲌"bh".EI.4/J>yhO!Y*fi/c)Μ]Lۘҵ6 AImG})]+'/n.jZ( h)' `:Wĵ*#zq`aeHCNf~z "c(Z\D47<v^=\.R{s~ae<*˨CW8"zIf@xz |q"6YY sR7K?&OM,XᔌjN4YXYq+* 2:@CtGvKw{'Ay)a|5tHP8To|'+$`:X=k714B}w$ w*wUK9OW;DC0ָl Ն/Ȱ뺣H)?ēB-sK#ɀ)bM3cro3OQ'M4U|Rp&۵vwnQu2;$D߼_xVfr<|_ŢwHϕXy3wWc:ޒQ+szy XؒWqStf~zN`AxT&u{<|~> ϔwhN-ThBd/CˋѓfaX8PPݎ?s}ظxJ|-i[f) EV<=.F|>B\},|oXٴo֐nFc*>o@]yh`/fey[PM%\jS4KHq\F21*9⑈Y~*[By+b˺%qh>kRR?aF v87p A"jKxMBM]QFZ&ED7m=2f&Fb*p,0o)jAꫬ;fQ 2 YcU^cB"_5NvFWZHc`jb.\fYgZ5 }li\7Ҕ04/O]qLM-[GAV/&ho1*"T9i#S~ i2G+'&Ly5u `teuuW1<VH`-:qa~ʏ!O8HT4z`s7d텻I=)ti7o:Os6$*`Sz飺@zz{QK2H@ Kʃާ뛆4̡mw`-rp_h7*[ܺ:_ \I^:\gbKAQe1S2Џs3g26ἚĬ51͖/r0) AeBnEcp2[֫"~Ҥ[H8ǣ-Џp6!.C\UƆ[M%P|{oKzn@JRJO7xY gyIZ_`8Rv,WNgkzSZ#/\$x;*q„HWJ_n;X 2΀CIf-SBgȟ!|=mWJ(a"#}"`p"kOPnL}֦1AKT{AILFP)mlQ6-PV^r@N %*Smucp6<j$I)P?a,|KKN(/_֋cX=TFEQWс۾%nӫluAyo4A"7 +9w4,nxQmw sΙIizq)B%jh|pVn"VԿVL$8辟us |A,/3=S i gDp\h| h{-[i`PlDQ_=k̲*͉6rq~;}=\m/|ǂe z{|9xdH@O-ʎUoIQEW hlIG8 (8.@K28LO + }_EU[Esʠ%ߛ{-u=#lje鷹!P" 3<|?Ԍw]67;X+Ll1n#k7n!i]??c0Vh;Q%2)=,BB dCct.p<e+;aƅ] >51?)79NID$`>vkb>ٲIڒ6y?@Bʦ:dsTyOAIj7^q7?)ȳJnO_)u>TY3sܓ~dN a.Нe'B = \DY|4>01rkVӐ  o$=m0%ãSS΀S>^9q=E6K܇I;|+ m`K ,u s)Ab `^^4^ QS&0ɑ;nIج.Iy->鳾vVM w9+x4RnU(v Q:܂:C &N~۵FB䠉mRݼ1?3*٭em&mдSgE>ؒGp=ye t5vҾ+2(i\ܒ`XL6!Sm 7> ;2݄©U 崎.Ka-"Ĩ,LPqF-p;:UJP&lPvƝ]M*eY)):Li*<戧qYN63{OՁbi":;e-0T6`+3=y-ܓI#Wɧ $<)e>_'tބϮ^Zeut'ftԛ C~R&d D`W4*OJ]1? 2V#)KKs#S*.L^##"ś', Jx T 6WUZ Q~X7{z\l>qHFsqKՒ3@}'P1M5U~(8O ^z،i͘HohJ# [QR\?YwbOW401^'(iЛ:E-3/w Vح8Kɭvt--=) 7ջjGQl@i0̡"=KfuI `4nQR~`gVhP)8:\1MxZajrsG CCūuIp7Cs!Ge:βaPsvFwdI]3CCw!GY2a$0O!n'g}.t'v8\COYNU]8B+;rS!.eԫ r"%9ՌFK3pD"q$78´Hc<h:{}|[P&j NEFFcq\[@d} TX\sX'L5|-bVKVJ%ϡ`uPVP(EtpxuD 87cN$ a 9OV*\j, B_N"lǀ*mK3e` ?ٝ}4nj /J4 `h\N_!l mA.T Z1KIց,o:(ھЗҌsڄ!+*M*(h҅B P)!s}3̨\;9UXjNo\%x/?>+ϰKɕk]NߍzPXHE?hq<#V2YZ9|Zꬪ2 Q:G㨏,ߵnԔ4aܖ=u0ϛJڨL]$0ykgџ)ֿI2PpGցLn'͝!~9Y[}C1Ug,Da2 9=ECjͥQA<8`خ򗾤XOmml=yM\C7K|.PO>0k9cr箯{6f9X]Ϻ6tu yѺ-^f)_GǭoM|?k!Ux+)f{Aì!ha'ڳn| ׵CY+p$gXM=;ko&ʦ3&|'7!ldַƒZBM.G8i({3.e lV J\` d+wM >Od"g8:goi!p8S/1n4ef>/Jb˟h*>F4WzّM1 Cst$;UOT`A\ߏX>?ڠo{8KYdM4KDQDn!֯r g;ߒ=Tr~Ll %S}ĤDƢK\=@XGUpob/# K ^r d?,l-c5vT\ma?4U*;;.ݒiœ_L2L4 HAB~ˍNaN3'M,|=B",;KL2 u}L(jʫ9[Tl'U7vQN"|Z;w$Y/xh[nʉ$&b ,2fUgfJn=.HmՊ (1 .7z70s~\+P/|Ej*qx7tAqd\BiJ9q3Έ\Lƽ1FaNY^o7~ߩV* c ^܌1P ovT&C8~'Cr{[r~vQ9 ]mϋ~^%$bޭ P\A~BO#UؠJ[;25:"^G=Mm// )UFI,[._'p3N&ҀDb\ z mU+"lmPytB#3Z(ps1Eq+ VTŧN)AЇqj0]SrP;,Q*ud@歀 H7Ō|&tOŦM EkryLr%i+Zsiݜ64PZ=Tʼqo'l:ZVG%/." Qޅ8Ew/l W(.  %RDPL.ɡ*)J+R59 .T6{:#R[b[lus }Bƅ/Q5Z!ifBG=ap^֩zŮR$L޸ )%^cp jB_jm~֗/3: ˬP見paiI"%+Zm5r:QcToSbPFR~5O/*s26vWX"ִZ *5{=S ~\h[OY銦QpU zԬuִ_-ڍAݕ'nݷGχI& [zg/sGƊ>CI޳CA|J#-<>EA f׎~;rfEWt;J3-&0.:BNKrsk^WMm[k6zFWXt䬳)YO; bX(%[ԶYUA_T6(yOx]%i+2+V WZ4+}DG~(?!T蝋mV"NK${S6oυOԚuWX|ʏddɀ9+Ai?P"aֲ9<=5^bgvx%P& 4sڢtbBb,(\c[cSA,_I@PP?tW5 Hkt)q%Z 6o~%+1 M͒,l:g/fd1eyz>W1+(|F8>Ҭ~TE`,+Cy+Cb/M]BW+/oP!z}[ciKI[ZBSxXVW,"k[1u.?PCFc< {)>aK+W-u8PF!ݿ\6*_ig$fH=/m+C+!D+4 ;Pveɋغig˙Tr'A)|R!߼]1NzDIEkQe+D ?em E2) imM[Zk+CpZ+- RN`CD;ᵕD0A:ީP3\p& ӹ0<;2O6f}C}aNJ6M.9Iʄ_*6}p1h.OE:#`[3<q){cV cQWBb>*n<;A`\)Lܡ*V`, | `r?\A3CD<.?R0_J+̠ơfD؂5M~m2SsCLNd"J]TN8>ZTK5D?N^A J 3 l']D٥G~ ;K|dpcjpE-uZAUl^C1)E#@.!!ķj*Iv+P2uk!>L.ؿ !l&#Y'(<{ c‹>ZDh:ijaG捂יC[QK6p9Qrs$x 9;l2D)z3qnEaf>fw%ɖ^ ơ"Lź8f;}vzhk?4yӱP52۷{2삈rXUvd8Y.vG<#0o2L)![B@@b`BJTF.Tؒib{ޯUT빠` !HL_?sF|9w12%Ոa>&F\4m}M[)6jd>ể@Xߺ^fO#C-A\ +%&6Q{rLz.x K31 !pޟɴMEp^F4. Zdr 0\*>H`|;3 #%ξ^<(_e??+ qPrAXT?#AH;`5e gN3ˑ蚂Jp׈62.~1 ^q"S/jɱ@{&1u9w:m3.QH h2VxQVb:y[u)L4=lܜ8 ٣IոK<2竊|. 'eD2kVǢً "mAH ౗y_˲x2DÞ8X/-z,Ӈu6 ;o3~Ӄw!P=& Y+ |Pē0>r f'jcchwB~K,4X=)<ƿ]P9h<=#5Q!ݺ%zSBvPV7o*1|eYΕZP,Ӳ]P:jFWuwٞT4O{pۅ#}q8P`X+TVXN^jrċf܎@uHpNC# 5Q=Ϧ8:7iuZLyؑuWSJ y*TYP q\?֟vVu':CA.--Jd!):υGlUGkb*{qGyO_jo#;h@9\颲Zukm}(^^)ϙ|`t|}xy'O ɳ7=7>W]~@}1-f4|^խbm! 1,A=v*u}e^OBhP/=?vxJz-1usU|2Ziw%<__5{sj=T먅CK'qq[rFiy{8߆S l6XwG=]$og{xUp<̠*6-s+x)6٫[m~zNvA󲯂ah<}ˀ_J-}ydJӼ1@-6axy68@Ȯc>Tt+N*L{vH^[]<ַ|l Z](16 4C۞2)4B$A^[ό &> bn}R_E[UkRjy'ɴ +WAݎ=^\iE. ?^c Cw2m!kt崬 S})L?_ `]zOaQ|8]I7ʋ-/ML\5*=xvb㬎@ yNSliK2LN\Ɏ:@([rh&GER¬'Bxaq} V[e+'EJʥ;°Y*܃qܻ6׵6\S"p[fÞϧsO31DT hƌoj#%A9 9v;pk`TDx$uUsh ZN1ϡNG%Mb(z;r SX j51Z RLi^Mlp)cͲ'fNoehq6ܐ396ny&[Z#(~ 3`Dzb )/Ӂ*IC٢Tc28]Gg`ch9,)տ*6||VKpd<*twTEXmS7'!p,oBlvl!Qykavu|>4ȋK[ٙqX%jOidJ(y!ChxN o(FHUTRD׻'tT#UA^tvRt=NbF3nWSV@>fK >]cZjCܚUqm"[%2^cu9袏K۵mx0j;\S,mw}O۟!U7ZtVڪо f>@"K|r㔘g3Uoq@$/ۣfuqltJxI z<@ OC1m\6AgsNFx@/eihR_H"F:#; T5 3l@@m= }F~d ;>O 3[&͆ $b=Z=J(| DD\]a=,c2lF1pJEټE:(ɊȾc|̚(F#ePˠ9sfõvr4|A^,f=Aʷ&ơw"^#0#5ʈ pzu$~#AP SUDl&l>`9UMh^ipι(1+OûYH|K *@A:@K>A'K6!r .fF_A11OP7@E>mW\ ] N0u`G+4_QWac EY:,H5*"2+T%Gwٛh98{.2̑_SEAw)JatU#R5rsԍk1%_5bK9w@@X #Qy,tq:}Ԥ?'l&^|*yXBAEz9cfA{RpS؜mBDI$g5? ΒWXh22CpbaLsS$%rʒy%D9cE'%ʋyˤkiCAxa 'S!4Ӓ=nmQ8r0sq"ݒR |GȭzHί:SX8C <4:0Z0썚^a ?  f55sKU\-,qĆU̺މ  歵K1eSHN}Zv7 1i;?G>4Vn$b\]d_t,6)؟'\tx1&nR&pZ9b]KVf!B.r1d)x}q9UmTPʖ Ni;fpQ%߳9|HUM䑉XZ ʻ>BX U_W0X(R6`RAU5Aus#'ǣY6.`43a2f5o.2) ) ~~RX10򲢿 Z܆qϬʓJps75 ]"̢tcMt F#7CW[zCkf?7[s~iJ `F`l vܧyMnm襵u6\Ae@vTϥo46=䜁TCp[%}E m 63"8,C=! E:zTQ,8ǁMėŖuw* >M{`h*sS֢<;46,OoD'O[kkCZ+GI(-$Wf{{`[Ro'L^UKي cMޏ'˦kz%c7NUa fWCub447;_9m$ݲeA]X^ %SՏ hAPȲ˵J~S鯇(~5+ %հV;^a@N/'nSjvrTSDԚa9,>I'3 GO#[ .yj3h5C#! a5ç80z ogEӋ9B&%fJmUV{wՊ$UA-c׭!`4Gf۽^ݞ.OUI-$SԨޑߓ'Z$te$/8qji? tm/YjeB`V3Xkwe0A:[2ОZn]B::afe^3&rrCVɕy0|qNIS#Z;cG 0`_XCN/`q_ ;8 J[m<}S̈́ ݺuᖯ(fE,fu鞲n{ʸj҅@i~{Dȴ{tB 0Љ'`<3 S"rw(ꐩi5g,80xv_(2Bv!Hմ\;a".& s)itkY!6c= 3|^چdOƛ3VrX5LtNPmE':EH&d`ϲcWϖTޫ5SpgU1oR0 c-'-[+N;0Ůc|AOUEC5T -N_YyGvS ߚT1rxPp~/m>Y"%ʟt=*]o y`!-KV[J`mrݷ? f~URsYoDrϷ y!ǵ 0kl+USleGݗjDx} ~ўBfɻXz(X!"H4Xќ5@(#hTݔ̊ `kj9=['E4( LdSh<<goB%Vv_e]Ti8S;={` / I'H[/VCaGh'^kilo[{xP!_ dY Ѳpf&Mȡ,H^~|S ,k񸨛ޖ?]d/۞B0/wuMf+ڈPۭtԍMtY|i`;qc_6d0~#Rrbz_]MZƐU-a' NYS{4 YbH?:+Ϯ$D J"wx<+;05Os= 9PB/ނLIg-XwMM X`|D[lv%4CVGzD'X|MW9oYk_L\]oյjXzlݙذe86BU,> ޼Kf~V-Qq}gtKc׷>b}̛ww4%IQk5.8x4/(vg$FnDmAZC&BP*pi!c ?*rBГoo!qisu_0Kd\g=T)gމ:j ~/2#m0)?f+-=}x=WF+xb&ws- l@4je~'Q[Ӆ#o>'/C ܨcz+U-EGC/Ɠ1!aDsI!c//JGvX\wPM_廓O6xOEMy=iCr3qHiw &}[l#u94T->^t" &%⫦W_O7W8Xy? ju0 'dx5 SCTwr0fŎ+.Q/e3JU3nX#;|]#$BdDI0eD*Ⱦh=$٥q@{zGo@ ~zoxHx>DWtsk7sTwh.tJ"HcHui[='Ij'J{//@ِ3V4/6UⰍ.s %n, J:Iiř[~9O_!MqcUV*>9L&} വx=>|G~>)!qbtg:*Y 2&KużNP {\X1 oa:pU?GFi-UǻWϢ1}DBJmuf5Rvd8]Y8iumwH!Y80^gU!6bieݘ} 6Hqܟ˖v@*MUD<7O" .{y*͝IE#q)K[Bl@4Ez4)8rVᯈ~ d}"c 4ϐ$)H, iY^OQmԵzݢд7 >@G>U3pS JԀ_:eIxyͽ'sqvO"Jh¢htsI ZN o ,Ƕ+:kL)gzNؕLE^4, Ao]<6{ Ysv@7['Xʺwx84QK+'N Nr LgYXcJ]]K雸BCm *dnU\Vʑ3YvD}"/vAsf7E[}Xp?.EMU/St3*}mZh[bH-qP1.go2DIIƏE sdaO@J\o2ᯡN:_c_⾕n3YB^N4OZl7lz,JpՒ-1Ms8>N& 7Zy;nۊjΤY5b`j.P`Կ^jDCmR.r)tR~=|RVv|5"I<7sx62ĩU:w|Pf+r{8uG\Wˏ% yz_b ߺN+h[sNSHf+͌[֤P-܉{Mf1ۜwm X@)E/!$FXzIH@ں7 d0 KE?=Br)6=,Y,P%? 2"ƕbz2m\#ZG~W afRyok֞z:XέRz 6+f[ iߖoniQf>#ŴXgGn7^xzcDq ;@+t!#yS,0g.Fd65 Лv! 7ќ 7߆ P ")c`AJ}N0 tgXqYbO `8Hy:;zZ9MmGf*˛+#jGdb%&h.VJ'ɣR) bE ]xݲ> A}W1+GE"@4 zCQR0zɆyTb i'"tsYIt>uOQ&ۀF\bq^HјF{kƃ\U 9IS6d 4`ٰ6J>D : OVZ:O/]nz#lœj6/@hBWR%~Jk8"$Eb#DQ7"0RWGNc #0C6OM} ͟bpҒQi\N"Yb$:%8UԬѳ59ߢG@# QuC/Gj:_]1}WyS亾=ycf7?C$n^U33Ha@Z? cCQAk)Q=A'ܣ"mz>?&e$Ot`N8HPˁ~]HDYL-Z9HX/|U<n265NlV"3UL. cB ImgP4;[P>T {bKߺSgSGpa~ץ݉-#Qlp[$}kײz W:[*`4d_zW\T#KE"3TQݦ yaf=Qrz3ٰ~ҨW>v5qӱӤ9*ҸU/Gi2=Ev4TNKsWo- zQ,,3Uϥj$$"Ӳ/ (WIqp\ pC4$ 2N_lc;mB=;zKz,_pk[Tk%|2o-Љ蘭Tk03bܧ_?m A(͚.KFPpTU.8''XY}і|4;)ZOkD8ܾ%h}`z*Ԫ㶀ʹdm ^Rru oUVMdȤ=]U\;={ďHܧd?·0X93'b[*Z u}dWs{ͪI7D,ͦizNׇǿ~+mmlҽ{Ze>!DTZ~9f=3l(f^2֤v W P<{:JYZ&6gp6}¢8l-R4!N1Y cY; "R T&:{ } m&Av%#ǐR -_LU}x/uQV# ].<\{4 Jʁnzٞ32*AC9]Zˑnvʅ/LE9=`R o pujw2Í+GZ`Ds}ta-v{ ?1Chy8`x7*O)?iZḧ́RE #lhiGDOALԲrqF(m6 ў2[탳4jF caW,ӠC>)9UD.`YE{CLI)qp:r#Cb/:-3s=uY Ū oMEES4=Dar@h4DƍQׇX:&SceO\ݿruU3&ٖAr}ŠN@ثH!#}5{J`e/4}!Â,1WߓE W z5:\MUsy5` Bl+=V;]=lES8[m/G1<·/ƶAkg|LO}8Ț 1VnV7q.VfCޅ/Yy4I2J(쐟^i'dL,~cba0}ǣi3}ɗ)F(Dy [+oPksxONd`\#Oàݰ%(\bcւ*~`7?j;2Ahn i^rlR0V#J8Oyyhk͋X > qTN)]ڲyVM;'$gZA*N}?c]2RD%J|O`CFR㻜-O)g܄-ֳEƂ鶰%$Dݘ$%m0\rUi%QAGU7lvG3CB>E9tuGW$c=eV{s|ywQ6_ ZK ? _%#xL*gf6" Qĺ#C!VZyn $E8㧯S"_f[$(`0 Jf8_f Bi_tS$)Я#>1fC2axk ɨkHQ$i1v*LŚ@̫I[P Ĭ"r+˵:٬y1. ( TJ8G@ɻ֗x6#4C0W3lXB(_k^j{m [o~6 BR.|9El) !}'}`iW35gJ''-g,pOeM^RN1|Q?+IXl~>fp+ߣAdWo/iI i`#uh鱯ଵzQFSY#k7FCeյEt^)8Bfin^?ܝ@V׫ܣl@Z0$߼U+ 8RKUXр5G?(G=yQc~.U{KƟ~6lfxRQ!+‡q,f;6v\9cLGLţ~;OǓjS[ #i3eAׅ__P9<ֺЁ`ѯҗMOep8H ъ2ޟ4E~( ,NBFv8B%}S9>Uu1fȝx«#=ʣ[mYFܲ|`v)nts,[c:S$Ҍ x1ҧ! no-E:0a+', y&rqYS\gv͑ RI zPF2/Z>TGz*]Xۖs${&V6O|XbQ6a"=}ptQE=b $68h0r?QQ2wmHacS |=*Ys)n xu?$wa-c {L*;F#]h9]ros8v'bW[ǦUӌ{/UeWf@C&\Ї8\-\ twLYټ]b)_Qnk#W .Sl|HIٟQ )t[GBm+E _׋XH DƃZA@(+ Git$,3nHvɭa өQ5F%a@YJ[~?84I?_G$wqHXv+6ڵC4xWQAGمpLkD- v*?GQTӏꆎݖ.M_ym_+n¿ k "+J x~2yDd(+tK1~)"ޡIAw D)t+z   贰0)bLI~g}(Qs+mDآ M1doj3u-`uyhqE䚄۔<1ƢjB&QgY~r4<"_TGYRogJ֗Fwͱޔ jbF'5r. c1^jYuX*qʌ~/~*N 6>ccChapyI 2zNL/c4_24S4 |O#懹+'p{D$MZݝEʏA\+͖I-={@zWo(["Ϊޫ,HZ;ͨ)`WwUw`؞fW׏}19JG S -'C 2')Sx>jK Dp.-_AQsk@lҸ'R*N {G5v"Gɥ${5>NjRlAi&Ɍ65_->ҬqX( N;a{Hڻٯ \0Axi+ͬ0K;m?tQ\7P au(=-ia)4@59k笃Jˎ:ɣg+ dSpG̜p8]I ?ߔD1]MqRA>K/>t&oe}٢%\ O`m[FN>scdXLo (G ;K0dqWcJӗӱ>,Hc5=v &f;}T Ů| 2󚙤? fbAmQdD zF2*KjzvDDA=Ɨ'} WAl Vێ}Y |Ip+tOب].F!V.[P"`1-~[ 6gs=_e+حҨcϋ PJ@>6guD~t`rø"c}8xZo-r2L># ǒzT h[QA0egR3ⲙoԊ`=9e (˵t8G`H(7:wZ֡ PHփٳ27kxvkS~c:yj38nsk)%GC[I!'fhdѷžD?[#*浹G˭]^0tI2pL @?OkAXw6l)p!,̝Χn\:$K e&TxMeQewD| 6s\Ai G~SmNIrԮЂ,zͻO_q,< ]i V \[/E$icj4żbP:l֗֯˻;XwیW e6гP'iSi\)2]3۟S/d mG+WlF#ܚ5Fw7Wa {5oq h((1%&bFI͊ qi2}?qWIǼJ3+m g&,Qn# "'Zjm_F5{bGy8e'}蛤 5DG SIoet00UUs ܌%R}Sb6Ou;ugFJ,ʞͬqѼQS4( q٠bYXe#:uc]Gn Wore Ð}=uÛS &LKdtE TGb%Sno?vd͑t_WHWj(E=9BZ;88K2Q{l20Z=N0nw4P`RI>Am?6:n8;`jNmuK"5ɞI>/#:5I#*q%nz0#o4YLwiiiR}%y#h7 qB+DWS従wlAA{æN) HH )jfc쨶{vT'7 fJaq۴ %)PN/o,oP d.N5 l9݉b!(^rX\A0}eXٸYt;$lD]9Y%Q,  19" PW;A@C0~/6 M6L 1HiDn]2]qA q,C5GJȈ<+(~efOr[Pk9(qs#_Śh@ `۞y+X=۞.-3u@Ik,Vϻ̖)Y;%i~mtU`O⿪ n`̄Cjo:iDpBAi]}_g\GcnI'WمQEhMq֣||V.*o%utG`Z.X54+4dݪ-n _%ൊ6ۃK+U S("Ye!u}(t¶F^N9J z܊;`}J{ ˒im]=sd[. ?U+sdSF;}>"U ~ζO^*acI|Zw|}\O)E{ƿKǢ3Q \2aqYq#eR]SY9Q]hQ A%rRPIuUB+_Ȓ Z7yY#qh􍱌TZܥߩ?A`/F I&V'ːA" 7 .7>"X-_ >>AlCXj65 Rm]zs77bIdch v0Na캆KS 1e0h(LQTr-~G8Ă>/y11\lV w܀z:/zmc"b& ח*;8#;WRS>L&JxEZZܪգ ;#Kr/rquX9s'#< Q+QN@yFJ6%ND7օQum@P~g/) ӆ*´Li"(C0'V>STq\ O/CQ:E,GXD{T: $#A;X) B oυr(I>7byK%WmCI]0TTxgF2tnnˎ4# R(HqZ[ f$j.WůPjki' l=1Ao.J2 y7/4AvD~n<ȺD̨-70ILzd\zJFF݌uTClԬI&d@_瀐OOKes⾎38K^J"oߤa;H`E1hbڭu{_WP; omVBң]|uQ@z6DPDMNıDŽIDV) z9,P̾yXױ7)O/Dhv}ʽ, /5v"x5(&N6&mYƲg\QgB<4҇w\^Q55W72릆12=lOwQ(;K! g1=, M|[$'g48:EU["YTU% BO}Y D M@^{QQǕLc&^&H[,Vr=I쯠)AKiwD& Cjsm&qYfCOT$Ҹ]ѩ0 m-U#8MRQwsyaO'XSeG!Mj~MK<ʒ-nޮ!rWt HVQcOk W⠮^4?֥͂T4 ַ۫ũNPXH/bAcNk Kl \w߰oqy({Ђ\4r1z0ʠg"3m %ma=lOU5Evla:a_f'[ПS-W_6#(*Q1'oe{I;~2uA'EIbYmt3)>5gH.RBEU8#p.&.ުҮ qEE W"S/a h+NY+zOHV$[ \IӰqg™]ͫP$>I5jƊ)7Q&G/F, qVG 2.-Wj=ny +==í>ſ>I2]̏'ZNd|ywPVYf[o "uygYTݜ3nXKÈ;8%bCe%cm)!q[/p+IČ!K((46`-pb3to›(]f]P_@ Zu0;}^a3brI%c}&Ɉ둍aC v֒+2 *'\lcjWj^7Y=`bB;v%59xH1I)9JB@MX;Y.q?&sAq % Ov@Ҷܟp峌Փ |/%$t&SyݢaBwneVaw2)n%[F y5Vݲ ˾jэO)[[NƯ,cØ_BZ8#7ߐ{)x0Ou%-ƭWѡMa뵨aӁ>gbSl>_HbVoK)GϐᰰLW_9"n0R!FHEJ骛8nC͊泍oe̒mBNh:ц)߫K L[oi֖)(|Ez5IfLwKnJ0Bϩf2^PJG}"iߦ&J<^'3JGUxptj4-y^^sqb pl0/X(&˜^ے߱m_Ye710b)h;2}S` BX0CƓSnX&#߉O[TyVs[fK* p#KϙP8aLBְ#0/pd;YHÉȧ>a3}S&GF B>)hņ H-JqЉf'@8I~+:Q;#A*A.3!bsH$netI;Z /eY/{qsU6gV3Wm+jhxu_\K72٫ۮq>+?J+ҽ_56g:QQ9 #+-1W_"2tGT` s:;BrUWgO ]Z=YfZ|p2 )[&5KT7tHX ` m6PyGޚCZ5mj#;J` 6[r/U^z|_N^S JFGZqŊljN* 5B CΜ|@$6I/!w8%O_X'{<aV{_KzO&\mˋG+,t~΍R]fk*, 8 /`_`63s ]b4(Ba2N@(rr:ݱ|;+8P 4A-+|ͺzr*X>zO" {[ɆO;oeٸLA9Rҳ6r]-EokRjo?h7x<+u V˟D_VoIKl6&\,qK}9- 8>2<Ug\x2H3e0@T]M[5"&|Jʼnb#+C5]^H%$ la_OSíDUL)_*)+!׫_'si&i16ԠD&Lٛ$vą񃵊\'3-zX[~̎ -Zڨ-.񡎈S7) /ҏG r|0l6o.}ФfDs+&wPCGMe'goVOewJCG'>=8ܸ*)/KxVTr@ .I9a>4%nNw\A~,G6//t\4ICA{3j1'@l(FՁ޾+Rx?2g &'$ &lc"X01ݓ5"]&P/ D]rڴxiv̿J>[JkZу0GP0(/neA Ÿ!q:]~ P[f4[~]zlHEXWQXJ ?StHHb"YyP 3\Jڷڽ|TJQfّ)׼nAӜLjn||sܯ,pJ/op"KwDfLJ}uW1ĵh]þlBOE))rB2I >^L.XS~h6!Ќw#入b]?r Q,3?y6]z| |$N`6;b;Kp$l,;Ԉ*iSx+eQC@L|Ngrv CB&Hj nkL{L8yu!'soyF橰߈6{)D>oL/;AB8e-1,S,"R=/ߑOuo e$8:eMyo)GYP8Cz?Ec}}{Y٨C?heDp 97D@IjvAy"%H"NSޗ4EPY*"40 h~v(Kb,Oyks̸I24umڷ ؏6F9pgV\Lo pH=!ƣi.M ch%q IXMfPl$t̂GIAVav`yX,DtQT ~*xP2;\D\$Zһco3D3!QaEզ|xǍ!p}tz7}Nj/q:~`|?"R Me4N¨-T@e(fOx?TA_]=ª'C7vΣR&(_+fHv'Iβ:r`FJF ].搣`45ot>[a)iTso,^K, iԵc g#Qev64E/q>,+}RȢnj$sHnu5P('T= nkht!l1?M׶ "T}$KT8וf=5K·0hQll Ѫ8LSQoADh` %FkL2TAaJl/47"ڊ##;EXĪ*_H;_ R2kq+qz ,نD3n{3g9b g: KR:]aO0Xnj迲ELȟ!:¤r<;S~j{a|--/7S-RVidXՋ&kU;P;6B67AV]A7 <3!|2p;!5!''?\Ti-[cqZyJQip^*K3| zp#I_,/LpA$qA#cN $y:gZ\܏L1o+A[NϬ;ڒP QTeҠ Ly`&j3h= +`SWmFGGNowOp-ϊ{9W] =2r%##fԛ' D|ܤ\jV SCFwY-6%S_C|d̵T-;@N |w *48k%,/\0/=Ҥ8/RΉ^kKbQ?0~?f8)GeJ4)Vҧin/MK9:sg ǎ~ኌ RA5]FWS<#r s`51>fĝJA ;RAn휣щiՊߗ6'r$fU i=cc$ؖy^s7:.6XDL#T"R 6>.D-9ͅ!/63ܟf'd¸{3yBeȈq"RX_E `!bw$sQI7lnll$cOh|3$u,k0`k&VXD LGm߷ pOx&Mɪ[[P(UÍ7pV3BdpaDd:/xk`LTt}#ɒأQ`)eMo]ߐRv8df?={&FV*^όYˮ\n> <ٛ#yuxySb ="*Zҝhe_: ?q&xRbG8 S.տCʬn]vhDr,"@+LTgg1l.*˜.USoD~ EjW8%bglH~8RǤ"QXNlN4O_K|Iv,sزi:S$7Z"R *`;3(Y݄@%l?oѾ5 )fu:,BICbs4BH+ˬzYhi‘hv>WŨ(&zL(6n|=Yp Hftd,uLv#~$h{u4ܲtZMv4YO? [0鏏FCU%& JǍN]X׮a~,I^1uz̦V&<8-y3HyFb&%˱\AJtvv%t{sV}jBt}^qe"I8g';0,Ǯ'D"vڔ;>Zh|k1Ⱦ~2 }zpH};^i@F#N bP+NӹGyE7kF];"+ ЖA >Ni4HJn=o+ b+zR?5Bk̀'{:'9Dtd /jRLGCŬ,籐2i[[WD(< )8eTC?Le!Ļ{߷|yƐ%;9e栣c!l+|D9(*e)Cn ho iPϠFݏy4jTǏWPK.Md7 dp@9#ڗƜc52  /T15Bd}1tr1ޗQBئvS۸aoN)OKP. e]._(xe}cu55 S.lS# _hcG sv3p2jY#'H~r`ʵHi80=eY݁H#EQzy+IlS{:0Vad1ey0h_hTN_wLO}pzP$uc( Q`'g9}+Q_.S‹ީz<ǜ_x:%f0.pcFmՑѷf |O%~5b1$k:|vp!]:dY2 醃{E3U̥/;ğ"/Z \u(^Z{Tz$tԹbӉw ICCpta\Aπ^ O0]7k"U(TZb[0҉RFFt ұz[(٨tEr"ld 6QG€'f6qknol61 OMiL_4Cm3RUmagAD. $#}-A*Cˤ=1HhC;ӡn^r?ݚyN.y2H߯1Xozl,.ҕKDgp2I6xŶ oQ/ZnrE0|Vgr_SKeȘ1 ~fJ!K޼I)[Ǻ@0(/Xm\^EIuv) 0e,"r]i椩!*ͮ8̓?|D+Ê p.e Rb0 ˈ d<%B|t}7~=Lϼ@U0bWԚ'm "2*rN=/ٟ4o_͚Ҝə)p6`5^VFoX&?YRӸan͢JʯV\'i63j| h_ E!,W@߈\4N=oK[؛R Tpح7NQELuUqDP[-Pk=&$Q#ZY!` Z=F$۫=&{r\LymU#/$ [&G8 k8 `2߷fݼ+H )tx8^S; -W1DTge׹Q- KDŗo !)v!{W7[95\YDD%T&@1)x 2I״d;R!َAҬ]ߖ ʈteC(겻4kM^^Yɦ[f!~)| \;rJdk9tpBRh\Ѷ_z޺6R@948pXي|1p'Y48ڄE;ǑO?6y>LͿSIs6^ je$ByLa.Y%,Iލ*w6{cKWQlR 0:H l$9©'0!>A cv_0L<)|l ?E=1UL_EmfLlJ /&>Fo)G(X,: y%[GYAU#{B+BH-& 9i\dό*Ȏt~YtVK # 7)ızl٨/q&&nbD06 I˄g[$rB'{R";Vƌ|9㙮{b(u/ʅ}?77Ol _H96]Y5SgT<풽1 r?HQ2{tCfY?)Wo5F[REs^yoe"_fp#t z=} H+'yE}}wl?ݧ;7aD+& g6t%$cѷRYv-:F5 dör|7= zW$#OÚl@lIi˨7irm=َIHa#}b--bՋx 2!!fD]w2ɛAZ:K%iеm2bMFǀflu h?^ @X<] u7f--<(TU6(%'SiG+mVRy*oNˌ\ &01LCl"' R.߆"@ka_R~Bv4ټH.OF^e*_Bҡ"lU)q Ak9A=Ed5U(vFgAP p(|$ph Y琸g鑅_qzL yЏRk{!a*otfƞ&$FNΤ 56#fZQ9!R1?Cm=$׻BW= l$F}ϐˈ/ 9FsRZ J Z}Itk?-V" 1g[y6(# $9zD SȲz[XIP-2F[0-yZb6^uE'zƲpj.O1{'iUC⽐ !23X>ldZ[ OKi¡1VBPߜX_5j[ϷAx=~0gĕP]5Eզ CS Ii)6$Z85ǧJ]c{jHZ-̠_]Mķ""Cjt+a}S;tg9!H[cffifEAy{RKG^\A2ؔoN"an_23r, J EJ }CQ=~\F2K;GS}:jG?{Y[+gpY,3cЪo`$,'Hd^ØcѓߚW<24:@e@aA7ʹKbJ 9O8տ Hv "p"^qɪv:jh ||9X襌G<4yFPLNܗK>Htē^wФ8xԞh-߫do_Kr{-6Zbב+q:|:U>sݮ{rHŠVGpsG5IZb\a.s>W$hi Z)mlRnhƌOBôRΆHj/<_X=zTyAV.sSsZļȜs-OB{K!}oɸ1]+&so $wFn+(꦳8|nѩ8w%"S*G.Pe˿8\Tɔ/A> w_l*p ;&=ES#s(%/{L m 2Ȁ ^b<ɷwC"i T}P*!){tC~POsoP~ڈBRubAڰw r!ќ|a$xrζq^V!ފ?NFF%cR4mK(n 1jCEH^p.@Ջe UV *,k"]<ȡKP8lmXҚdq*jd``%T9;V؝L[?L})p2͌Ƣm>im]X3,>h lz\HzEG^6zA\%[揬΅^q3HJ&4ք"ƻ*Zd cْ^INS\!89DUCul? "@c沟2s(C3 p.93o$KURGfEoAnWɇ=@>O$ǐ;߬T#V MR }E%GY=:0mJx6M(eW|3U˪XL^4QmS+Z,K}nVtnϨ;aSAJu 6l88Jvv7N,C(z7lbc͐eؔJ o.'Xtu?塁 (w0ETP\k ig\![Je&RG) T(Byu}1j M+(>^|r=hB3OSk )|CXmˍC I0`w=h4bɏZA3"p҈ݹv%Ƽ\-N"~^9ٓ# gv8V#^T#4#0(5t隩g2`3f̩G{`k -/äKMl1j_hxv=Uhb\Ӣ+Tl8I.5)_":G7@dhhCOV .v6'@QX уrS$:7Let3m{_Xocp>kI|%|rD{݂Ut*oD4,U[~&/-PKNi,D,Ҝ{(-x4{%#\ͶldsE+3$սazD ~Y+>K1@"B¶3к65kY~O{{,)Lɩ}Cų4؛j `S*,Y,8qkɸ&s_Ql NE=, +B.$:A8KH YHhf1KOOO^\rz{>`B.z|da%#̳L 0"NH1Jt[n1 Y&\"4t,9cÓA:*DD՟U]AxZN@ {T@v9>$l\GkduѳARBu8I~JVyXڈ8t+ugú R:e'#° v7 &t` MnA-tV~q2RAc-$(Z]ZNEgBS㭂4MG1ѭ6IQ9{֏g{{kW+4LqO[\XIo0vŵKٌ@Rڵ쮜E5-N(*Tw WZX߼/E=%-T*;d8(yi[7+7@  >7Q9pٳ ɶ%f]sm0GC\K<Xό9Ik߶gBI6ZK[r~sq{l;ۇy;*FZL,;㸝;ujtrdTVfْb<]F6Rkp}M;bEŭa*y_aϼ:T;ge۔a8/SnD.L=ǀ--=%z6m\J\RG9ѡҜ{NoR 26My83ڗ#3 =flCxw]49\|O\9rᘥ$m0ztω@$Ş2o?—vqUm'@%ɒ:N,۬PKb6:@h.#w)}BfHS=wmM^{ʧ)$"\ rI ,X* U ΠN#W=~=S3WcDZX;7.wB@Hk88(|/ce8& +8Pq]s/fsi?ϭSxDm֯ڞr> #2kȀ@zNnWj'ZBƹx1v3yIQLr yj@o-Y}Ju J}M _"IYlQsgrIIBJI =z,2t?D+>Du5"?JȦZ<%I63C9lH6Fwb# jJ Y#OCv^%dP+[(z7~Zʟ5Uew唹^imǷglK|wMe&ؒ,vևxSXxMkXH$z=l0B(@ 52갤c/ܺ{Tu>(ӀP4za)O1d!#ا`h( X]R`cC0`KҶ}9t*;> f!9&AvjttϽEW~l@m"?c0HH܎4f^E5;P մ{d%NjRVw:8Wt { =]ٞtLum53pա<` 鉿`Mojv_IܙB1Ol +Od'LfĎf5 =Z<>XLd24}!nJGS%۠E -} {Id o6XlYG1^;?b^*R| *o{C}Al+.Ym8DߓHAΔ@'{h0P=w2l~5C6t)j7ㅈ|Z ]]m]˺E.W"ZqeF?d؄;Dw8>-b_S&h:DV< n?PHlLjcܚe C ,<7LdAB03LL?}N)E܅"IG_JhmXP;fc[NbFL(&]~{~- nK+LyBdvďxI*#.c[`T3N:/f|I'C&ҩ* Gށv/P=OdžIL^=f֧-[kVgM&ղy$jfTR O<Poѐx$3r֧ȿ[wR5 .I\W PډYrM?[.2V``{CTج[~jmT-B9݆YWvMKB 6#Nrׂ0Է4"ǰ4$E֨<mX3xl t%*1G ;b/{7e^Yy~K#1}52mj+qxalFrGnv]npb&CS\춓F1P=bDn?@!{V\ J F^˄VLx1*-é">*R~hSĭY^jZ"\N|#{ Mv<"{񬲁 |ɒBjzo8%vrD&?9q2E}zJv [0M&>0G W .o͂\8:|;^kb7UnwW@zvZ'Y't/\Nјk,{T=vzԷ!Ҏԉf+tWd|._|~GjˈNíF}h}Cp?29OZ+SLzCd^ vJzͤӱ:y~]m2_7P ]\)WY\i_?-ctDʜ=sCnʩ:>qxo6pʁh!r! ,%JٜRY[@bzETF怒'Y+3P؎[x TJ MFDm2LAByxrAb9vx<'LRl1oŕeROniAP|D/Rrƻk'2 T]; fRXEKes O*s&s>/<} ߩQ\O߉| rዓr;90(>w+Y7y! r*a.|v8kƠm# ̄;;(f _=ׂy% WӠ9ixu?oSz-=-r3q5Ҍ*''q&m#XU'*noI(AUB0O/Y"T_!:;s;F0$8b 㠒((\_loEWZC#ppnM dgX]OsֱHkoHJE6q~WڰړJ+,oT#:Dl4j^'u[2U9ob?@3{Yd=&]0'x&rI4#2kJs5Y%jw\kt!JQ3D4+4> *IZl|)BH^4h68IĚQi9=*yfj{Nt&ϋƃ:%0ox̏~ ^W6?Jo3'eāЗ`XLp U$uʃW$[gv'[_A -VQ`ՒnQ`(~'S-l ˄Kp)m1T"hGJ h2Z̔KjpFs Œ>CMRԓ˓:Ӭ851LuAҰOO|ǑZ~r"#61K;+mh:TrUvRI:Wfwѥ:;pq^cTt,G4B[EՏ#s3RDiͩA??]X{+A=ZEIz:d,r/ fkŦgCĿpwi *,%(i-C&7n6q\o߳b`tD6 Yr66u u(<h%'PV~'yb4K*4#:KATeQ>,'j/Q RTA#+N̳ÍD? 1},_;ʎ=tOsH$LzFg;ox+MZL`ZmI,K*JL2KS[gEMWztkUIF&foc…i$De#]3v+Z^wF%!acܣt c3bmxz\ ^ >r!uJT_< 27N`$lLq``=f X2tЙ_)%qHWth$,wp>TD'ӑfjW/}Ȫj s´jO7z5MymV^0J'yKAP{݁{%?QԮ x<;WmKM>)ɱ_+躡j7L1`ju:)OU͎0I5$uzJ C~=+Oej&[҆ µ6U &Y#G `_NQ[zce]#*"Ro%f!L:w 4߁h !|~Ҁ䕀^VImeO}oTz> Q[Dl~!tfMz6K:;&Sz Ut:=Szs5KyLь[P]>&L dww䷧}CLg,dKZ9y& (=t{i>Ȝ "}x!]L>غ} 54D ?K= ؝NtEn|Vil""c-2Œd&׭T.(a'4Vj̱vȐwh]:L"}[+PH[׫C!gbz$U\}rgۀF py[dz}zS=܏MN@l)IrCzH]*dӫL9<+);zXFu#<JX{4Jôp?ewͻD9kkBi|wXXnX;Hg~xCv{!- &iXDD+axS\]3Oeuaذi,lr܂ݰI8~ -!iC/>k\'joB^^;*߁m.2=P1Y[d(c«8'ظYY`A"WbG}Ĭ %}|σ]j֖&bo{𥉉$Āe AwHB*Qң6 w%q6& O-*9ܛ+~.A~s^+k5¤r]qT!D8 MEfNf}J?NI}bٜ@kfF[s);j _V5.ԑhVh!ym=^0 7Y@orB 8W+b-}!;~emr&Xoz+"ʍ"J+pGԔ"iPFU9)xw ߹FKmњsPrݿu {2^$k=MdЛy[#YQc;Y~ {\00kݦB-NdhH[ۇȚ6_.q/gňb^;ZؑU}_ }pبnHRdZ_A31 >k8}@`#kw.2 f|@x,_ޔyOQT0+A~WzǏmFDΊfHϓeVM cOaAq$&^LH-2[IkV\LȎhW7 :oC!b{/tӡ~;ǪѢ@{)6$??~iCb@^Vk-y x. )ѱd5 D7${&TO;2K#Pxp`ZI?1ղ&gO@{gႚhy6APnڈ75}vٙPԛ3ӱ_;(k"蛈w|:0,p֪(F“#Dc3G x~@wbf b}ڞ`~%&D ^>cCL4FjʁNݔez<m1XpiZf5|Uy sj^Iq# zM; [8D* qq}`h0Cem}֢8 }hisщYΣ2$Z$Ygm^c_+=^e0%A †Q9AsDSOR#&Xgl.]Y*ш`YKB&2𔻩Xh^m9~s-{6hg d?$5&gXSoi=^{N_d\7}$1Ο!Acwo63c8\L1d0éJ{Ɣ>DTs#}1o{Ix Ѓry)?MС*b&𱙧N^UڨJǕ4Vbr6P2Q| K^~.鄸pbb!RVVLP!ѧa=}o%`#$XFݠvL,G(?1c.#m^hɕ]X`KVm`Uȇd8VVCF/Zz1)9;h4͒ )\;*HU"Pb#fr[#Ps;z4h)[,KiVq>!ic`ܳ!$QlI һ}6"dU! p?Eg"Qߓ"mNv1 h %SG/^'[xk>ϝ..>2Fq*nWk,F:FG" u?Q O#/vm Ɍlۯ4t+?u+8K/)[,Og}`Q\I3c9UmEp0IL}w4fᚫzuP\W|0ܱ}'/뀹vkC i@H?AWѤm%c8 J M&*6Q'zICd)-76M!ͬiN# |$ݿ C<êERK)OhFbstg5֨v\]$iAC2S~I /wб$*A4:Bz?KAyNTw,̐\O"rE ̋snQ # W=zE i4VV/=4 ~+- ܆ zKS|@T\vޢ$ӯ7F7 [FP\^5}{6\iҚ^* ":{짖mg\0 Kmp^&Cӽ0leoYXnY g8o6 G! f,⣠P$`sj=*Bwg\DEh)[.,xz6x~W[՜a$n`Į|+ H>=_?EsQY骙mm̀gA#xy:M Gz+L6G.E'o{掠 ' 4W @i$r܋paAzl5OHP JoHgp V}5z5iꌁJ.BaqA|XW FkۨYjtZ̽b|j#QF Cv9cG/;>$rxO&8`~Rv_%ِeˆV{8ㄅDLd_S<.I,M"lc=t{T3#G2EB_{={C*=:x{EB>$U/?+\LJUH_ˁ:Y,aP0IEOi)mH!ۺ yDZ L)QUɈN#{vcճ30kLbsPH>'.wÓ;{C!Kr7:r5j{\Cg\+"?[Ȳk__ѳ_1T >ZwTNZZTyrت+EUK#@Rp*nЅrUTyyD;%9ŚxεԘ?!z[٦;?ӪDnٵ=3^^|{qG/ wD{qc~?^庹u"o?۶T?gz7M}dM͛ m 0d~>=LMo(Wh,ݹ-9' Y~ҨO#rJpvguг,WE"K=9}zqB;-1!t%B[^_;Kj0]Fjzr6Lj ΋ЬUU 0r`8I9CVމWu=W8Ё-(mOL0Iw {D鳸1ECjC9|oƫy0C&P/^1D,CƋ* m|OlW\ 2>6-tIk[T0~%V&q2I3pThx5lCIwCD{O%pUF#]#nK8LfzVִTO^4.4P@t3쐭ecBiWdZ}YuSBci9APȍQ9Xial{FNl $Xb|[,Kxה^b*, (bH-28׹ "32%I =֖HuOH9L^$I E{Ϟʷ^nX߱DtlwbIwaXfw_:} E4_jF` bC?b-?bW:Ƥ}D0 |՝Z?}88g\Uo/;HLճN =6RX\C5BnW|{xo[f"<@ ~~8ɿ卻Su:~ǂbej: vȗ>1 ~="SO"y5HAv < B+O<[/d$@@ZK,H 2`P>֩kz@??^baGfa6䩽77ΐfz?c;rZy aӑ׼8 &Sź|9@\bIj Joۍh  T e*Ş V)k K`b&h敔@,10KDZihwIġ,V.:Mdq5" 6S/en~,:wdrtk&oLlèN3\*lU.Ʃy7B@N尸UrGbmIhG"Bl&~i_)NtrpHt?y5& ٮǬ qx*oaAulNSQ"X 4J+~++3,Y#A['-@Q|z? QZAx3hCKW8J!JH -dk{Rwl5.g4^}kop*#YJ0%.XŨvdx#iݵ,qwσ)BEݤ~peB_"bC|ɺB>ґ aU\/N-hTaB[Peg#D{AY)D06Z1Vzh~ؔ6iÒ:@(k#S(!jڀ^/JY@p {_s~OOE1E-Ȥj#$َ*L0k誱E5$ KJ ^p6>h˳qCꊘcqI 7 p=clyНDsR"1X wY%s(ݠt%uK=י*nH~=|=;.ʈ/>V2_")*tK rAlv*,=¸> $<Dv+:(0hT R{{{Ơmr>{'y{_-?än:@֪S4Rc77 Ꝙy(̕hEyQ޲;|)_h1i[W3LR9) sŴ 5+5ė{Swj_5zVBGW+V֓C4_Nǻh1͒>3+V-+Pdً/ub-XUozbj74/d~]-imV9r!МqB| uXO6he lNJ{4nDS l t\$;#&M*@zW+ҫ}a5jWkiV7"L[D2}@o-j{XSe@2W=E|;4MS^=1Ё1G-R‰)3ŐKO`剑*ZiK3{X GHԥ䭎_3/cߊ 5rVz[pd;dYC3Cr ks; mY⒬-YJ%SuZR&뢢)f*tӔ£mhq)H<]գU(EBl1@2:.4c l.NvR' X0(hz#& GV/1 lK2x?Aw6k;r7 H<+KqQ71/yxC| a d{~t(O`OmZ] ;).1Wi.A֖%7@8pdոDŽJ] `/W?vlEiE#&%H }5jx7*]Τ{龉ͧ*HCʖbiOoDXt]Q&=R@k-,k姑rJ%jITcqIPMv vl>`rtP1,"7* B}<y Evc4rwS&hL"{zϿ ևRTݬ+]⩝2swhY2`Oxiz?AX[цtL/4@^?g/sD/agUgWQ@T\̱VsHy3rz_ľ SA53% QA2cWzTIaĔatN?N%8ơ#<ؔVHl= Ȋ;fc ,xhjno#.* H#,ڎڥ`k2096yZVG;g_&-o -2I8tidWpC}D@6Q?BS8tr5y${enAHd#Ÿx|_$@耘7u Uǃ k" sBAլc}ZaV& \ 7̃֡EWf@z)@-|It82œxç,hkh 6 }XIPGm:{{p 47AV$ic@҅;w9iWN4VpcPV䭱0Wjq>5oBHAgfy!;nO&noRP}` Z MR[b-vsvbHq=0*-DgQ27 蛡k.~l⁸E DD,2Ĩƈ>μ[ !YO'5d0&¢3CwVK M[KGbE}Λs<^ eP{2 MO ĺJBiRITf :q鄫Ӳ8syIN !YMdᗿgڛfKEnޏOW%EӭK'K8LXKY}W9ilv"c%\Uvh`6r<EoX]< [2Da~MsTE]%9ݔqO n?DGH",Bd 2m-3>1oI p[ۯemⶴ8 Pł[yJx f$-+τ`8䔮}h|38^h{^9kwR]>xK6bfL"t̄9(52IH]7Ri$.á8n"+g#[0 Mm $Dfo&;-9tP EZND9"L Y`n\t5lS+M^$YIO*: pN"eunG+Ѱs3<S~tQiecv5 $"1,eE˯aBM? L''%T |-H %R:be˲DіQDO,_66ʖVhSeyF?5e. [ >vŒ;R(uGIJ=:I+B@+xk*Ff/"$Wl@̷2EfgsIxIDAt 1rTZ/>fzN`0KA>yBqCڍ<{DD"L830>Ys"kN``Ka2Od~ _;1kԞ N)ܵ'wQd 81bVsCy$}v[21wPqkB{VK(5 CXoӸ2~Hܧ`06-5]d4eWV1d> ,  [dԔT8qAD?:P< OACQYNZ/fѬ2ozHPۚmSh LkB}r @!=s+$"0N`cFvϸ7AւF.S.ÍӺE&2*@vSjk7;1v*nQ>־߃8=c~NȢ74kXv+"P4gGN? !Sv042 >I{UcRG Y{pGt)P$[ӵ;|'vo"\@bz« ?1fAՉMgU==9FxOz+AG^N͘#"ʔvm r !{̟r<~$;fبz4a rnφn͏Ȧ֥-oml_vC %|9#1C#&s*?9mt[xrTT%}C%UN!P8\Ky:u "\:x΀rS-p)V-d:D _ wKM+ m|> :B-i A%=8C2Go}0q2\{ c|7B LiX0W@ \m4ڭܹTU)堻1G8 rL)\ѓ~r%@Qg̨;qê?-uAYKpn!Bdb`g~U,ظ4X7 %?^"i-&.wƴH4\_=j?S/J_} *dDkb jEh| ƕmCwrƧCi ݈.kM5w< ;D30҈Id:N> JUKmL2/̿WxV*U!MEEס>IqTζ97ɏVF.1d}q ٫Xa59JuC/[x߄&!͐nx"BP Z@qI(ȕ<8`9OeROc,9UK pFݒouF zcb w]!#H+ MJ3hn9"ZM:e줝ZѡD@Q-{`[Tr(f[қ~$c*qꃑ#Ga~bZ!;<;JB|CP(r7ځYw @2ת?6z{G^/A=Q$oQ-H*8v!וdž+R (cPL9[/Э= 9eѧe f׈zbT!.Q.B$d)9,[MkqrD;nAiY6vcf&s -N||)4|.?E|!x&$Z<4rrJ" yijY}+ d>*n!xo+Hnr郎r&G* &^7iGԑFQA-rs:BH$ 4Rr⯤)ENR2yRtU8BPf%@Xq!beDc (BCgxY%PNo&[S`iE$7 d!R{*c_e%XcSrه}on7= xֿ9ǹ#dhJ6/F9B:hqb_EjVZЎK̩MoXgXVcaPIX/ŃĢd:C7W+z8.~m nށk|ځrVTܟ;%t:̋Za勤=KwAl{50 6LAAXGRrf&|y*AiIOmmF<$ Ez^g-CfZ]Pሱ_j8i7hfn 6oO@[d Zġ\'/3xϚ/1ɄZOpO0Ix ${ͼ>fhrj."+?%p;oڂ \'n^gto7NUi-Wܣl9zN;jdhh:sn9"E;I\P9;K`ag=I=#|6hlNmqU O5w jP mct!_ЄtL&fbm"(>ьuswSI~)d2~_\K;ʹمڈ(J4Pq|/+:"V%&j98q3 omZ;H7, tt{LL{aht~ayBGZd=a@6A$êە (3;aoj$5P8&F-R/YJE$D@ Hlb@D7H@ض( }"ۙs ,SZb@B顃oimq[T+!>kd ۟:N\s)ǘzOڞQr2CIZ<vo |U-V lN-UsمopӵdmsR!n:|ub* fAQq {0?~"tftvPt~ x{aHLNʆX2mWcteA^b{Z:@G^\׉9o-Cة QM]#H0i3߶b-<)+'aZ0??7 Zцkzyh(,H#xΨ2ߞQF8NŎR 40fU g蔄k~~;;_+5Q_|dqIwȭC9~S!mu'.*m> A&FEN?3< 7d9.Yx@;j1AB*ϕaV]ͣJq(SA:@2 t=3 j9c/'_*^+a=A7 [Zn4;tM)eyHc?w)GPوO[/s%IfQٞ6Ha,2G^\W{1prZBJTɫZ! .']ia-ʩ_HC¾-Z 4mG :' ]w v2 Y4^N6\5ж?0gF86_wo]F xZ *Q0noƼs*5ܔ\ -]Bq йh1s|c.yZbe}#jPXXk0F#0|c'+oYQRKg!elD@4G.{=#lcfcH;pXs끪…qn "@/l|[_dEP :=opiu<ٗ(PzC*GU֬+|KZ!1, &D+C:i~w8(;638p!kuHi>e)ziqmt0th#Vzvi8ëq`gX=jo3\Tv ?bF$PsZK_+q{d;_@0ۭ(K@Fl`oa12Hk7@(5dMOW7V Y&v^ۍC-/'T|,/ewh="n8n6x /ŘAmj@,ke] CrA[ G2f İ=6(3$`t\\ϻ&vG`)mAh Ie3p2m^a/og[ dns4fʀL~U!c_#O[8g MS%yW~]gS dt- IY#= h> sɐCAaլ.q@VT={o(etrH鰬 :Ȕfӆ=z(}T}gi}v5a!Gn5|?mn)ַ^VcQM3]&hWZ"2:Ej K}׼Ft9y\!q (99q;!oR^ǥkz/g_`e :AK*öh>yI)ZqAY2Ҁ_:|{kkWC StyhP@97Á1AGgB_XAIC$x:szˁ&\iirM'yb{^:XEdgM7&zǩ4$O'6}mdfGdu7e݁+wY$>l/[e=O_ɞ( .lgmLtN_/-43LƗ%6I{3u5`nES,>ĩfgu29Dtl7Tݒʮ1.kL|d;6<,PU{i?iÂNW `88^F#^S椿(dnivkYa U׏*?}ˊ&++;tnl6y|fvd8fe^eWy_ru$U0f3SXݏ~.}Px^Ry-Gz&Mx +_4&Ft쟨?sWj _}P"M=!\:wfC׶ݽؔOwh7 įgBZkQmt4se᱂-( o^V/}CaV[ja[;gVCځlc+M/Bȹx~ygC0A3#%N;L[KU\ OD2~Pt49V])Y#՝> ڋP&W$cBh9&Lt[pB Q ELyWOdɾ{B(Be #gJN M35Pz/}8ku5^ oG!MR-l:ǀ7Q Z(v~CJ-ǀtLꈩw W{ޱU8 Xo#xV>4x򘏩yO0Ƣ*]bԶZH@8T"2gM/2C};i[DTs tȲ#[G;Ƌh[([=K LL+O~ 'RubBJ&_W>l{֎<G.;ԍX*gHdoϻ]HɰTݵf_jTƾh5)NGvs QOi/f#bd#coi űу3$c A>RSMpHHC Tq-CVD"[/+oĵ5=b]7rOVIlܚvt{Nbz$ɮ:P1mB~^UVO*oL/yǡxvpM܎fSkju<{&Q_^{&͹( ;f$|#~@E~T@#`DIF !#[}_ħY5t}|Jbe$8YoKwb +bs4mDeDž]\,9D9ܵA0EaMoHtG'^gx)ׂ t+NعsZ5&+LS˞b"E^)Fb9=]4:NMȰ氆D$%^x(ît2_QAVϘ}MsrEM? 2vtT\0gqtk"Rxx"×/-ϡ'u" įQAi'݇G`8V1^o6 =6q&L3$[-UǴrQL:4 =8KG.ҤR.21cwIW\q7e1VbAA5Oªe7rIPw;`?wk^GM(@є$[Մ_ȋɲ:7xi"1>|ym~; 9 %p]Gl)+ʾ3Ws:a)HeX6Ο(v '"MH3׹7 (zr7;2Ƭ cHB]/* 'w٠fWD}meEo~MI\I?Rҥcɢ~  P@0<-?v:/8r+dJMX9~ntl ۞?xPN*M{C8ĖP@(hhՍCo ժYÒS,f8bD35yK[6L'N~̌{IGM3Ha-r #GWb+qRtRO3oU$eE< \~<<\aH !d&N'ȡi#: }q4-և>m$+O`b҂e'i;1x ZU-)/g=MP3mzHyGIK]L?>骖;Dk HAKꡳ0e֤`.Z}hB̛#"N} )D|%$\r8e"'~^5rsڶ 93Hnp % 8 VE:EB7ݠtpqE@g!J;^?UHdUju+#jN dݕ6>ҵo*}@@ð%OCĸg"fu~Xn:.O{*c0`_]خͼg澅l.+N_g;{{h ׇYtJbI_&%۞tBfŭ&X4/Ќ`? P) yOi|`uVlZ#4O|-Z[+cRh2Xzx*W7i=ث^ubK㶞TN^Ad"KAiGp5*\>fE)ᗥ7iىN)[O"&:QB3QJ{w&tW4pW`rc;gQ>$ŕch3*2 "w$B4OM DôVR[۽_u yX` ڮȒ&MRڴЪM:B6`>{S(r<'eM]wECfbQ^NVB6+& }[h`rx E/l5@]b^\wݕ60h :誴-HMf֡zFA=!ictb"3bT;7awFֹմwZ]$4U>76x ܣ3'rECj]mbِ"-pbT 8$ty,F ]hҪݸkZcj`e5U{U UiJYLCg?ϑ3gȣ"C~T+0GN5] 9w:.vOԝVIsOwO o V"[$$$ blz],1="탧UjmH `D'892TuNcFkZlƙ5,fN-YD䯸\ FEjY]U3b֠;B_-d4)%=^( *d0kʑSm䌹c3+9F[haueI3cKÃVtfG34g.uoyawgڗr no!l4AJxQF7S|iMeR`(0u$k5.Kbi>\==,aqtK{4Fq-o/|"jb~Q=d~}ґ_4UmmYxxͮJ.mpA ` R$YF1Y4oRx&(\XE`Q"g;׼IIYRZGj|[iK#K٩xdj`"]ɷʼnC=4KmA{A?D* (F`595T}xO@@-.H/sUWB<^-M֣4`^\rAU\ )ܩxD)7L3";b}E SW G闈]x>H7dOtoqUݝZ,|_muJ/1$ |{/esDnCX'Cza_hd1)4 Z$-08K+Iv{cc4-'FdrYnIU)΂JXNs^輽L۪q\WgRCgP)mksU|BB3.Fbg}2%27 1[cN|K.E>t4|,6H eKѨv7% LZbSѪ9(ۛܗY?/yq*-HC֭KSj~8e`D]m(_@}^neμYQHݚqfw9uoH,!*kHW=G(иqBoN=7LYUgS@WK& ӿ MX?G|#Q8b3f=.Mqu_tS(ɋ"jZh(%xɕA2H޾7ecV[3d--k/?Tv7wKE2wq>L1F[\4/E֨:쾻鷃GObG@*xIٛ[Lfu v/B0Gژ8ǧ9Xc(g^2dP9[ɘWExtAE!>KqOl_"*QHk#J2V(:j؏:th?6M-FٗThEW@x/՜Ϯ 865v <'ibPZG dRʿ4p8+Ĭ Chf֌Ch2K:Gc>STTv#*>Y}$)s|@h.jc E )PU*aɹ5pt5рC# JZU'ބxGN}*;v<܊Pmcg%C$; MEngȹ[ `,,-ߍB~Ch櫕yH3*}s8DE+w_nYbtzACִ6zqlEL p p ̜0mQ0w5܈f.0їFޢN=SĞ[lBKI6BiFuLlL`ohڵZٸ<>1:yK,}3Um~%Vz֙~gB}E?R'˲n(V2ϣI|_DRr#_&vi\Y{2~*q^rTLYv\tU5wKcl4/c~lQ8w=*ޟ.*)tXo&2"2%w,[GDء -AUݺ`/KP TlZM+CjoT|M{mrf,Հ!Z,gz%݃ԀB)o\}K+(Hl[ {Vrof.;62˰c309od:V'T}W L]}|ME`hz Qau-< P5,C@f=Cϯi ^ Uë.Brߧ:cAqQODWʼI)@ǀ=5]|*Ct f)0~7LC@&)InZ9wߗzlgHsyˡ)jpr(ݐAF4Yn7iW.gAkA LWE=z(9s$t'RVQRnD; hi8FeGtGFO.rarAL _fAA-Gg\c;fNtoF{&$ wL.}wP֑[kiRnɬ+i=x~s7Ǝjx.yeE56#wلP8b7|Q&ȆL始!%[e >5wAZuxG%PBl-ܪJ$^^ܺ͞]rP0%0v2i߮f6 uĠNB`{($0H VthT۱J*L}Hf+S!M>1;폾2'eVnC%0'܋YR~]R5k%bj;/ r=3,:'C0!6ߛ]t 5+%Y /xhqdJ [BdY%^(iw X๶xAn:c-~r)ZS#aZWK;.|ɂVݼ|Sxf+ >Fν-L[Nȼ?=Yf\gCB\d̴T*dF؏XUAde^bLXIP̀k?dʍT@mYiPK{qXF\ǫPb5}@eqc]w5|[ JY3Z]PO|T¼*1~6Œ7@'C\< F9t 2 ~G!?h(_ⅡktU܄#)ȞM Q6U`31Cmj47Ikx'ћEy7ܙ&e~78PKXavU3H\Q?+ R5H`''%J屢i>;ͩJP^8.Uѕjaj  bS+ɞHc# .Dgȁ5ٸSY7@D~ ̈K @AG1.cA<:O7kW"fS %Mb Bv4ʨ ʸͤi` ҇1Vg)2v(I=e2ǓBmc<{ͧJT4 T2pU!;9&))=ZJ0HB^ϴ XgpU&JE* + x=N9Fd|O`ė*6XĢa<_&##z( k)yhӇ%S\t3 ԑZ 2Zق ͝> 3W!@'BrLR!FPlPԁ1#1S҈}lncNX9. ;Ċ`+ 2K=W_+yO[)fCŁ8` >@y{?jTP&_}łZ/hyGq)S]+-:1ZeG_+ 83#:ͿnFĉlpBxdhɘ ՝ohoC5Z6,ЊIYwGN,&1ZМ$ӳ(F(9ij7͆ԼUDrv[Pک s_A*K,A_ nJH? h{Yyi=L½F"V-dY 8(=ld@ Μ/ȫGڪ4+V~}{4 H,vTjo`@~o:gVq)R%6 ^#Lzi fD;LϾWyE5m2DT ki(=-,ִb!SJD+d<]CPrQ Ov!xt'sYhlF>p_׎-:lӯBYT[NuM0^v}]9JtX2TTZ9d8 n/jZCTa0vu07bڝn?J!D)ù 0߀e~~VpW9Gu֭bȎqZLmS;.n\L[!ƀWcYZt&&28 VO)(56C.;SvK# 3;B~ʐSΈ);”f3bI`/@[owwsucF3\|2``_PnTI0cy!nkvI'o~D)4E`j}* ߊMNEɣ!8~YgiG7e=R*iD ojYlˠLJWjBSVW⍸ )}@GOk! "\fͼt)Re"0_>w/nC2)Ua_ƒ#?;KI4Nw㢋X@0,Gޜ 4=pJ?t2H25 t]f&jGNM(|=89FWx]pBVؙX8T90Xёn,i)E>{\DŽD |NÛ5Ӥ M$I)aS6 cnٟfʩ}l#>)@~*?>X0dhz1Aۿ'f|88'dLDČ 0l}H4z~ƹ`$P'ռtTI.l@ΓWW A6?TAnUaiJѷ"~ˆ} O$l.&9 F)9Fl g"U*;߼8E/OHNV6Hlz֡R5_s_.th{-3p]$NZ8~x&#Kl%0!hKB1Z.0 y# e)Y~h^;@H-~NB*QܼB,O4oVfY0Lےqq_Q#~ %urQ\90%vR  M eA*<(jNlzo4RPmdpe|2BDws]8 $¸S>&^U}ݸݗ] WJx[y2,%%c4[Jm,Ǭ cnjB2<[#Tݼq#vj18zVW؄naArEPGL ߨjN&>YuYOē2|aA?,hOmb+g}g έc>&hk1Qv ⣫8{N1xzh=U>}XGa!8c~x/;RU|7m]}iWWx卽 AIxzQ{A. Y3u*O@D|[a\Wm|#l`Fmh 1`(X\kEߒ?ʒ$`d 49~2_<1RؽWN|V퇶 b*)l0Ϊ߲S$OKlKsd3(5.հ!woz ?GeE}D݌F?iǎoUKK|Dc+go IR a~?Kq+:.]5Tžoa8ُRl }IPcqXQ|kH4=O*<4^1S}(05g{Λŷ]/Mtn# >qhYNԢsfDӽlV}bF57=҉1hoҴA8&OAb0I''`~Gu eP`GcT#) ._,7 v܇i!Ү$o#.o׿_l1T|_H$L޷hS>F='I${yHZ`&oRG#^EUZDɔ&-n2ץǓ5[& 穜hlfݛ7yrԁJ;+=c%,9Dž}e[~_0zH 2ctYk5 QS>QzX`}._L! qXF s 'K}Glsr%Dv WbT) <xϚ/o%pxYnTjQnƸ::[o*:0="eۦ``:U[9&Fm21Y-Gbmyq(  &>A@X:BHڨ[&F$73Uξ=ZB!`ޛeMEVQM.`Yk,Yz 7uzx"+_nmbc16⧵@(NIMf;ۧo.eRrބZuM8H\A9!yf,h $(U`D&m؂a5DN!N㎨^l[{of",:j>[Tiߩ$kcecV3s^]goDZI0 _.VN4 I^xmEYU1J:֘hl,2i+NS";^_NMBqʣ%fXsx\b:sA ; YZ]YCa[2#6R^Jάd+a߂zLsEsiD4bF7ke1Q7.̼`zJ Ja '"/ƥiaJr7׌*xf Zn-kZ˹VثdפY0$usaeT Ap;w3F1Sm0qј;nk y-bfJu48Qqk݌f;YVJ*[f"dxZyٿ #2[0/n f򱱏<-yjn2=x Ü\SWg]+>i:HS,+dBD%Y|]0 MF 3`F>X_fpMN}SFe٬7KJUq0h_#cfpC1l/u w޸k'oJQiA!J@6wwehm:N8zT VqZ8,5-;$~bIi1CH5(!^L_[; M^&N+w5 oԣgYaϮ揶 ׃H̜spr?œv_OquPXpj*ܕt֎ ^@B! tz-9>`;ns@}7偄u 4 i.~(}L\8HШ&,W4J"*H[^SHT(]n;n8g͆_%nj*Q[o|[Ud2|GCӿ] G6nFevS̫N6p&# : kX\|~NHGVS+T~=\5Xu2 @syȔĂ#5NwqpY{aI_65򧻿5eg׎5p6⇜wA HCUo t_R^i@.6b 2<^%?(9.ˈ,U b=0Jʷ̆"(GbpQrXX AY}9bVQa_َH2D_V@wpZL|q5jGƠm4Yͨ_oBwպr6^iW_ÔsLK兜ղS9ӝ}Uϕe?ͥLlڥ} 1p4>lNytˠU d8B>Su ׺ <$ &(}ځ!i ~#X̛iDcdkmUL\?zxP,L6yn>WYZ;xd1D'Zմd*lSrtLT_nwB1L a.CYܜP1UU:.ٻX~L&9T(X[_>'d`J4-7 !7T !&D-?ҳD eq̦6+C{rEy6 %akА hJ)Q׾Kf#3~\L'<RJu.N^UM ^]1!3*.'7Sޣ+IcoYݡO<>xSMmzPثl@YǾF9o7 j518NR+wRQqkC5$z%p=^*,( *t$_YM74!~Jclaxݾ.*x{л>/hPJE_U֢[8Q1::F׫ n _X(#c蹋q07.U 9sD (bׄRr6"Ji@i`z1.BE(̟9eG;d#zdzh0O]AVEQ ;Hb0 .6 mŒ:鋍4UOλB"Xy /w%ֆ]>۟S/ӲAT)p&AP|} Χ0YX/ "D3Soׯ M}thi2{P Ҟ.M"pauxXWcqNV) 9gl LpƏ>I'+=3w,91 ߠ%"[jct3Set`۞Z3'}:ՌISv-]Hj Wۈ[z: j*РʍMWt;u9g+Ma_N.LVց,\inGۿ%\*XK@WnV f4KF92vsl̎vH#cxPg6HWEuj_󻃒FY]e`58T0[oJײSД'x#SYXiRJnLg$d$`-MgxyAAuމ.1 /90pƘB/Ikӌ|4T9-~^dVOT_.8EA/!b@dňIE"c* VrըJ,iY F>+Ֆ=$(JZ޺wQƀ Hǧ~V;?B%kpg,=aдG-El}ne @L(lY*,a ʸ')lь :H O~[Ga3h迅\RJ=L36}pWK2 ;/(R͸b.IRT(j㩷a_D}>oi"DE^Y.Fbeָu> 9.rI^uI^V?[M2ֶ&dOF+hժ̡Fk{?WFѵ+]LKEVw{ I\5ܝ؂{2|<(o< &`)_b;'922^tM&-PY Rɿql|h:_ o_]0 >D}M4XP$'Jeb55:iMxnw}̸LsPs7MQm2̛%z  9xzRCK;=Q>[A)ǕU_uQ`e؅{i5t]~D]*FjE?5@8 'ԕHVU~U%$MXfwS^ BP&d`,)F/%5փa sjr3MiuvfvܸyΞL'a٭h /ߘ+؋ʣ(ȉ&^jϥ)cnVsE#7B,#~77HcRRH6F &:?iX9Ǝ -\zB==xU54gYZ@\}{KWT;h`4jL`N?/nQ>j pfdC3:G']YnVznxi{DdUkD2o?F&*B&}bHg=7Kc]tO\G1\sx6`gϕ+gߡ@^O Y_%z| hs\{9?ŀlӾa\ֵ΢{P2@F4bv aF>+?jE8r߁d0& z>0C<+P(8@_W?UhA"Ic}"L}yk`ҚQ2'K^ҝڞxu !M ΚTUU ~$~۸}[{ƹ5C[=s tXl*m\3 :N}dY/\UmN8 Z&8cp2 mD[ěg6Un,X+ٍ9K Hnan^{R-)H#;;\}u?"o/IS7nXDa/1~>?{9/e%1Wժ~˥\M7ihMBJ @hcw]@J_,R:8#dƋ%Wɇ"r]2Wx=."J 9GE6)-NelݴwA;q0AϝȤ:hdRV4ٖ0kESȆ+y_ i)||y:lOp*,# wľO)xAs!]bMh8n,i6g_G !4ʾ w¥r0=dt ͂I!%qS)Qޝ6 i,~H91BNύ)a7:RQ.5V|{^ `|U-A@vj竬ռpQAO/+n]Ch^5큷_Ct&~;(lKK t`&50ENmC81pZP<1BOKD&gkt)S7\rK)5Uwy1,+ wAd[BcУp-Dբ txg~g|ѿ ͫL<[֯I!(`4;dpgh}(ES~o;f')-r:/Per*#R%ǬK{(_|~2qDz؋x 2w ^|WYr Z{_Yd1'qSm\Nׄ;d*n2l!7{h2-N"hV3]TIhxډm'~i+)ŦЕQZr<~)Ot7)^{z=ǥ,9HNJ}N1žDyT`tyDL1ؓWY݆|S-*})l$1Fڅ5$#oYݒh@P0f1@PďS:aIrЬJ}%:E5c72KTYM JH]V! F2^.I-XAA~t'_>i?ܞŴВus1U5T!,>K̞JSTWp)6\~( _dd2H{CFe83EԄc` ގE2BϺ"(EsDX@V64dN JvXz1gI201vPB)kuwL`^ IJU?w> %N ,'elJ8`%bܹck5u6ԅ8(ʌx2|V˯e"/Fjg/͋R$KWȣ,hIUcou)|zDb[r?ȂĭY L[:Oh1~B JWgOξޏձ[aIHgI |dRsb{IT6"7+DzPTXjC ZP,!3uB |!W;2ߗkP~~9}qTTV SO1kyxۈFlhL~]I $&ZČWuX&1*^ E"@l!o-Cڤ9@]mq{t(8J`5_^JWB\&c7^!`6R+THbQYNNi -HMN`;7kP[qAmrA2&toGoӌ@fY5dI 8htT&t^h*jI"$fBD1:1ԻQ ,2CwZe"ծo;[Ps;5{w=Wy4d1?CJP*Kb7<ДD !LGaK< )3{ފE,x2 zE?4m_-R '˳'|j]?eDv҅+dşqOXJУ \t:#%c[22 YSgH}7S >*ԁsyă*~6;-9P.4<Ɔ|"U3 ڑ]5Gg6%f`S \{*1kKf9zelÀ_NIl) xEZ@qfGv+ ۙFP *p%PH)Ln-Ȥu{Oᕭ?C6 w`fXɎWZ j4B)'ɂgy ۚgy2"f\S@`BB1EKφFITyo)VM M<5A}[6"怀 ,y!EqGJ6_+@;5/nZqBPॢvp^vFR^"<h H]1QZwNZ7$hJ7anŭQQt" ۢibQ' g#>F'Bc^޴4l`"hVE2}ŖTqxv`͊hˋ"iӽXm=^ez"Q8+q0g,d۠xb Ohig T6"0qGhE5}CF r YB/I{Εuqj!5ЊÕ8'A\坩}E=JQ~="X̔" cB܄:;4e1 1P8JX@C9<(+ìox`Xb@.+mLW"D_eL $V+"(c 23i'ZpoJˀ- jEϷ[:20D<[ݛ*ӳ"ԗ7T 5StBad?la -|h[ "Mfݸrh.Fφ`~iDp)xcl##)ŹhlnB}V9iuϝ'(2Dl/mJj^`D`q]G zW7̠tl@ҿP[֨~ۆк/JxCYRP$3Qm24[W[(4q[7[|$]DO 4ĊZ㦩W}E`:Q`ZZJ`߽$}(mEd'f{$nDU:bj8p &+3FYfEP1|MnCY67"tʋH%<.,'W6T&K`mJF|ܱ3/vu3Їg)'+L) K|>Oh.ϼV t[y>hЕմrupͮs,2& x(!ŏqgGΏy6B딯[rцUѵo0iίT?4|s#w1k$JS0]o򩛡6q˻jÚBRs~+FVwn|'uF'uPfx#tpt,wMT› +3TG[9v-*ƒY++حV5uxQ߽35AHKPlj'_]]ȧMTfNNlvM2Yh-ҶpTΎYl7-p֏| $֨3TZ#*]Y)Pxg}f#>8;~xyUA8A2y\Xl/cQ Br\A֐UB>,S}D&&1ita6+q_S'k8]PCS W7/dR Q_B{KU/Wq1wP\i0:0Lppjz[FR7 K:uT F|ql" bSAӸ?QɒUbg6z מLXCV2sY|Dfx?&m i H-4S/"Y7xMc[M,bD֦q(w ""fqԪB&cg<#Z~meӍ//*w8+k)N}ϮcT-u3ss5O&~۾h6Tu-ZUD`֟uBn/#kF&IͲGl\>+ď9-GV̵%R날EքV*X6 JZy.mA_ ÷RϿZ%(i -: `N2(.r5(EQ}x6R˜Mdɏ^U뤮X &e0\Ͱs#_KaK׳_&&hP籙q{ǽ>ħ9tyĤY n0A:ga"fTr)0Rs"ZO[:4{R! ȁHZ]. K^ U@PRS*0d7$I \.]S][6'Y+Mu;G4~q ԇ?tG]v@p (8¸4}*Jz*CcMjK!m%E-ayoN;^ྚ=!ō_ZEyHv?csx3ǐbJe%/0FT\ˁж8YAͷ9[dd.B<_r $4cR6=_s&WZ($%τ]x$m*@0w\$&Gpޤw@O=`E~CET|ר#3N0p1kR MT1~?'c!ag. ytI@ Vȣy MxTЭR2r֓!/XݛPas&KP-b+Iޠej)EujqA1qHv>puKG@X;Y*\ O $GVkG!$z?4"a^]pyP;8/Mr(PAP" ڐJ>Hɹj ,d**27"f\' (ut,,5 d,^%Ή7Tl>uqssX1LdV}\vVw}6Z1ZֲRqf^2b.&7*sg<)9Y0}CʅjQd+U[ 4Nj}JᱏTB.wCiztZ҄;'az ."J81*ڋ 4)&HI.--vy?~B &'[X+BMARkTw\].ZB by].AF"b,/~ػ!+'Eh_ fkm޺}%SiS.)q6Nywgum" 3Q*M7 C00-bp4 ms(>]wb^}at1-ܧhiWiJM!4D;x;?8W#LM87+7B[Q$SW N6t2t]O(6Fnn8 3>\VCAGaQ8F L |Mmr!],|Qv~+6Lsa៛dbCyG綩UP&"hTܵ#4k'OsnyZSι?Gēho>Lh:R+!N@ZZ᭚1CmO۶{WUv U’_FYKeZ\-1&@Q$wm?ulv/sgiQB/կmʋ& 6EǮJneâfܖ:0&=zZW.k3 T\͵S޳[$bts4-&zzR]-.~c%%Q$X61 \PhO Қ:vA1 1-ި*5PSA%w x !RbBmEmuAGyf kJ7J+63>Va:}t[*&ʑ4`Uͳ'u˕L[a,diE Z1m\<2@1shc,aVN}kb~5t*Z'+bƀ7p|5ȅ VK=p ;&3 p>FFOL Ҁ$ֵGl1=1f.-œU8 $BH Ą$toY$XTV**kpOmLnVNH.V  dۧ)W48u^~/30ˇ}cmc-VLZNvHNWÂP'-Ka&BZglJP^FnҴX y! JvEm4w{kn#(q4r\bcdq2$60޽%0S]Ѽxxo26cq/F-J##{aJ#WҩH9Ȗ@jե)l zmH0rVHO"oB~t6 F-qy%t ^5*ꈥ<iBn/0ش 88&W9 >E,Ob:DVP!iE2Zo(vHe$hϑAr=LAm{u9w,;3Il٫I_c>xEH:V \~[rۖ a`hI4\[?"cT2KHxdg<&᠙cNMȹefDobÕט= k]ZN=j\dZ0VpՒwwl>UU'gh#&)Hqq9;FƢ'ō(&9lWJ?d`۞#{1-Zv=4 ,[3Jf8 B.v&%K~FG_ c`]Q]1h19Z dHo[*?vj5#f+zMYg]KQ|Rx/@G1뎯Ce!l8>lJf<)[aZ_#^Uzos]&Nd㳔n_E?gT R I?Jb<c=`g<@}U4L&lȊg SUhNDZ&"҅%5\;gqɴ\E\ke~6Y#9My$6Q?0WIH!@iFv=SXe20~.{*m/{k* !HEX/{r^:JuX  M>6V0~GX҆vo2 r6cL>/VʼnEI]W՘X6+&Z˻U~&1H)V.'ȣ]Ԕ-KJ)) FP/|]/(NQ|2]Mf̕,2l9VgA:KHBG*U5k0MpS]&~c9D4A).[1^iOKZH:؍VLyQ156Ws39CϿ=@f$XXVaȖ:wTsa ~DcU$*o#% 5$-XCDqM| ;'bXC&1j7Bfb4ұ̼y(@*KF?X¤=ܩS®f-fmGQ;=ZVv nqQ꼻1Hf).7&_:*~SMK11Ihw/FBfBq'Ct &KI:D_iTm2ce%Q!NFFPKA]7vZj*>ԞVTLU~\!Cz%vuit#*:p~3W*W8ZqF$i&7MxR)%~fW+U:KB7fs=kP ։vV?#4&7 &.7G)g`s| *8(27O0eN5'P B g6s}H5rVTFa8P On=D`:;{a_2Aʼѫw_}@0BTC|ءol"d =F6\SR5^YqaMX^ QLvG1k|N|y0PNn7)U\5^HTlz?}i+"LfEKn{B; b5l( & ng]~t-].G#McC[WcMC҄|t?7bOQhxd aOeJah"Qh& +;jJ݈۪` yOJIoE`Vb TFx0_־l UPS 75 ut+Y аl왃w\H 39owݫ%H5#xlC߉so.(> -%V+yC:h;>KҚ'Ǫ=\=kS sɸOkz7W*;u꫁,c)QD+eA 37Ojs&$-;\ç5m~%tTT;jNEb(`ᷜnz.T$.ͷ iF֧VQ[Py[/B_yֺ?R{׺u3^,7nvA|ߗ6C ^hb`\qz߶FO e~jJt)oX6C1εUj"Np3 f)R7iSt}`kVAV 12'fe\iO2gHY%(b=H}Q_>c@Up瞵q?ѯ{. f*dƫ4Act9w0 x b(E"c/?clJHN~'@#^zMw^?>=JKb?ZD 9L*r؏;y/m ' \F g9+Rx\9kͣѸE' EV soVb+.S O>a-`]gYqoTF-:UhҥT^}aD[B7cARϛ"g\);1Kx]X0~?^GRrG;zMǑ!<=93AFZy&"йCŋ?OGu'F3@<[M90+\HW;*#(կus~޳s2/A57_ų_T`yJsG"8.4Ym D΅:)ɐH',GN_ %Kq_Wp۬DtHd DP\g3mJvv; ?_*K?1uxn:x2t gv|GXbMM(9fvPllkX~5:&[ +TOM;֊j(nԪqxrnr2#\T+BRD4 c*FyUEsK.:ktE 8|0@98(^2Fҿ|D{v~`.zQZ=d gJ9~{`ItXL%ۨWڶY!UDE}LAqRШ8vYaTR6q6 &k M*'<WF>j7Ab7k1z5=][kCQKhb{&u*:4Nܖ]1꘺a"҈3c|iJʲ5/ FO.Gfn*"ZFBQҁ d^_J4CD]} En-ifzH?sv y7?} BK3rD - b&ϝ٪u 36<&vc;d>9>{P׬ԃ<ߠ`-b1]EN2Pa0)jWO}W ]Xd}mͺ!xc-kf)T:-!JjqT\۱w+u/ۥF[j/o+.:X`i C|`m"^mUDܟ r~$ yU*ՕMpGrdžb,/4w@$179 ygKmj>\z4,3hu5Ty,t+ӣǻuP3dRMef}OF~w ^:֯+TsLyX*8Ȧ  /nVuyά|n-5U*fƹ=T5!m5>43w̧kYGwqb{wV@9y 1 Cä@L2{5,r\lRO Z&:,ڙ&R] NFm[%®ɾ+_2oys `5kȠJ)j ~ImWrSˑ9>mܮУ+Wv`e@HdY3Ҳ_ޚ8(ZHeG8$WcV[}[AY ^ M 7W/QJd ~56\imJjll8 DrR>-~ ݈Q8Z!3fi>*3?F`4:XI y([Sċ2XCt5ǁHK`xO4^*Ϸc|s(1sM֞.Bngo^p*@R7ޖ^ڨn“ ߶cC*|h*Yf?o>Jo{(x!p J7.NC_@5qIݪ痎v&Do 49l3b+-;QPa$S6id.J;צ/iLɫô=/Ґ[Poq Ɩ{&''!9#Phw? Nn}[=w5^b[v5!{g/6VA ϟSv iqxeU!^ ]n M4K%jgڳb鉐`ZXbA+׈t?1, e"X/w^6woJX\N ( | y~K>XEsdѭ}mrcU#  0.h8ܓ,^mA۹-k,{ɐ񜫘H]!2pTbDžF*XpG{녰rG2Vœdr@ُsG28T`Ϗi$IX}pؗQ W׏;n)hTx Ǭپ"34KVJF?k =h6El4 Av? @ͩ9^ l%' PcPBK۝v]zq-Q\ :Wpuau(2O*<bX!.p1|ɛ"Rό,qyĜPH5GV|N4VTay$Q+vQyG놗LоӒ aH<\>uo#%ґnj__pY_`-5AP{Qͫ֠c'`\#"݋'O`SPqhp>FNWܛ@5?b(k?UKsZ>ivը<5hWMJT)QkuWiXH -g5cb"TЎ[|>Klh-cVWf9 ,1^! t0pln7?wbu+  pS쨩x/'#qjP{4_ZOF[[`jkzӑxЈ'Orh<2xJ1t>'W(7^={`j&|ܵۇ7Ms/?SsHI$N_b7ݨEXO@auO#;R%1:t]=m- V.kr޷9Tz|F6Dr-#>iezMbC$_%a%(tN>'/xG~ +WL6U(P:x}z@/AFgT= _^C#@EG.W 2jd|M1~qjV9:5z%owھUrm a#ٕJ:z(v8UD@ax_|W~LQLQ\VsR[GS`6$ _rUMa!+XbQ!i$Є0'ڦz@phй{WC$ %-JtSϣCwC|@Z [$d,&լy?:)uA'E0CCty nwă>E+f|G`ۉrȝ%gpur Y]n=iE~-j$H>J>ˆxV1@[1%#=2qQY);yt]s@BV+ Gh,E~3j %Tq< voJ⣍if{:$~ ?e Tư==,E=yU&j4v$睅RJ:'|ۤ{ZvWDt@v5L*_Ed@`y$LufQ$=\bNK?5CJԮ>k:sXj^]U_@ ŵfJ 1osI.﹐Q{4]?!~4 rT_K4ˍ;&UkM{_%bp¬}+qkCP;eCli Y_sA* OM͹)P;Rs kr<P | @`mPWAU,Kloc9T#N|`Hr1{ 4gʳyRiW lr{/NLHR8Hz>я@d#ϫd.Ê"7z8ȹ1},Bȭ-ay|n1_wzLLjYD΂@_ϗӬnj!2Ҕ:oކ\rwqݗ)2z +\}mx0|a^@)N* (?=[<rxk^o\#< 44muߥPZ.27^Ul"sDs/:,ƬDʞن}Zhy`|kæodzyւӯ/4bK=:>4ƹVipx|_ͩX[6 l0wK]e۳SGτ)ed;*& u> q%1+b81D~u! iuh>%_!ÀEzp7܉m'$ه;L7#Oն1pjKchFM`ʨ4$or|ʁ6L(&ha)qp{Ɗ^t"]T\|U߯`ihNgĘu9>eM?#WG(Sh0\sRsst vP϶I[xCDwi;BbBQfgSo4wbr19%zTNoQV9W2'K9[mI!@aё {a 1f O3ƃo }gH^&}KC p;4l݀o._hdP*3()$fS'>B0+RNjUг#eݗ_.cz, \j"ý@`.gh ă5dXaGd>j{ :)T2rJObεcW"qGmUB{BIw㩬̤4P' ⇾[bqaz>G>d8W4 E;t)z\Iww(]&?t\G;Jf8>893qdzhVp˒2xxځ̧7>ٍo~2Kpe>0hI*?eG$ Г'( `ѧaM^-|3=k|Ch.1JMexHjeֺ&raʧ?cb cuHrh)Ǒ:7Gו5Rh5A3 C6蜩}aX=?rb/k`;wv~Q?p6A7d3?TD)1։F=!0;אfjx+nI^PP'E/bat[kɋ>!C܍8"LATUEy7~vϻ#h qFN>;/ہ~Ӥ5TZ,!@7FN7Is#qA2KӇZ 0z):89'@&2H0+̤j㰪 5F`n+%~쁦DC-vrk!>6tע%7AP 6#$`{%sf&uPƐ#SūlQ0)}BΊ (x`R66_ֻ10ag"KԐ_mSs0Xp__ch#Rs\~JdrJQIc}Sm Y[ )l:-v^CX,s7aDA`śkfٰ})W꥟u*d8aclz4=C{J0 ڝbsWn sU a5Nڄ~/`Ga^D@f|㜈*RnpҞHQ;`9)Za/ pKw,[&)G5wc$`\ &A(fT  Z`*l~u8Ɔ:2M5/a;peJE_@eC0bd&>+rC芖 ʚ_x-ņQz%3b.Sp' Zna]7ooh[/Sb`ijE:gX579n l ,l=r͓k*3lVVk|܂\esřdvf:KqSe%u68or>;Qg_w@]*o =G|x/Gi"-MO8vl5zI٥qali]`ȯ8_"HUm>2\* ?X~K[Bj>}RR\P/({]=F鈣Blmɐި_ YXS[0>XHS:T0s`R|y>|7rч8wt0. 7Yna]ixsN =4>[JuiYVki:яb\J,\b]*꤅RP4v+&b=<.s aF5|6V}Y`Po,m#JrnHǯN)#\叫E )lwcҰ{KÊ"/RZyݺ<}jh ox V&<̉VNi5 McoÆKӒ[1 *koJXWXpX-/˱5L-"qU l_y, W AM5%ziQGo"i|?De xLJȓDC](!#]øh(#t6.ytxS8l刉ZeI2'\YV90 ԅµ^ʔ6>G W!J"$DɧFWJg< b!ivβ 8Ѧ 6HwʖRz&;W?D4#2n:[y@:[~PpnDU62T:yyMAN>HdU)Id\| SN_l5# +o. m;ʺ!Jf0d^&~T^ޭ!35g+L?.\pA6VwZךMNΌqu<+Taie:"hǩWNP'6O"!ncjUbJ2TlMnBԫg'n*X.PNB8݇!pY{cyd(JmulÝmOլVhr Mause^vh I@$g<=Fok$6k·~dHy!$aeEe ڹX%ߜ nfUR^{|fPՔP%(! -< *Uw#1k(# f蓣YB!WBMڵTrL/_o~A⾅D211Z <=[= qRt?ߛ9ϝ57VShB;PSQIY3aek߸ieu<%$^PWWKx3Fr u)`*8#5 $XÌJ@^k1@F o9cڱ+w ӡנ?b?ݽ8:WU5&X߷'E$jfMn|yn.XJgפ!( Jk_œ1/?HA^{OOkA5o3Wzx:YLb':[ mo yEs]&L 1PiN}5O^Rh3Z*}.>1U*I#2 I&gϚy}t + oZP)^RX/&PKVwAu[skCho^%ip') >.WGc!fXj“BesY9rx;!ݍ}raEUԥ0Nyϯp^X3RlG|ú \RYn˂u ݫS%8eN)=%>,lȯˇP$pݓrfk >[L4{Aeؽ"gqF`R]8&f`X30okAv0߱Olx$'RyJ` Y2K(mC5s% wvUynu$LiJx u41%?3 #bPu|2.8TJhni?{]nhU)U7( ;x&0:B1u.wgAo"W<"НR]-@ 27ih>H@a!#FmÏ i0Y6ss RRӸ*0N|"⃆nnr⿇R!@yO\@sPy鵖RnBlH9pqxQBqB+ |Gծr-Pd`BXU1M"׍ZZx7S.#:d,_SHT̈́ 1W&]tF<4NW3C oR{mͳ9:: Rbb%^Q]heF1:Kº㛂)|H6_ VB睓j)C#X-\,8DJ޳Ei_7j9r/<xKuXaYj(e(rl}en3=AF k-6 RкNKnٚ-g:5J&/)U=:KgV@O-Ӑ|ג&A in*B@.f|)$~yQqxvVpӚP .-GeQĽ7:]ĝ㌑S^d($#$on8YgfO TPX&ֹpei㼈w#̉uK )ɞ߳=znp[B#V2jlsk%O(a`tX ,vL5 jHq_.JR4ʡY0J 4}蛴F#S_Oy~;2e~:fWt_^t,֊}o^;F+VrNxiۜ3#Ƀ7N"nR,SU|1Oi17f2Hoj_|ociUvm\}f.D%*tjaF_C;?+wqn C?:zvi!IZ4+ѓY.J(S| f~ +'Y}^M9$5>*O;V.6_,V`lWJq"%:n?eRerFZy69~[ pz@)OޗSnx\Y&b@ڱ(`>C kKB̨ġgHrh:{Y9r\>d-@Vqo<]}Ti3^׌Z<} TJy,XֳKDed0Une_^&&=HD:Xot(oAT|o*}K2aEDnsX,@eu^Ɵe㭀&33}6vѬ]"Ԩ$LR yK9J"׍jK$~zW*O~[{f>Eke5M56%R$4~ʄkx]jn_:U"SB4.%hw)bvYeX:Ys"YG{\34[G\pŠ(,Q:{Udž #T< DJ\?Yݩ&ko>Mq]5y&#zSa7k_8Ź躢RF z27[NgM 7']zy΃Í@@' @gdFҧW,5Uxқ[[K彰g/8~#ٷ3hS$ZJMRWxTj=@nTB (ɶjJ79gK9䓺!_|oRpa !&kRZ,<*t- 8 D{P$dk7SN] ; F69^0')xʨjf1u;jMrΑB ^Bf]X`H@ٝ;XDVYi(dGzR{Mq[%@)?'0gIB_.h/%UQ WGuvZfUYLM ]f(Dj뗢 ]# ‘h&ȭ8î `̕Ѻmi9 (JDgW*7t hJB;ΤY%"^[,]򳫱RY}AO 6~^L4aLAb}/O\zYV;-k2&~O$TVKy z \8x[WPlַ{vϛZ֢jƯf>2\&]o \Ua@90[O ljn jsԇ\nESSFgǟӏXQ=\Y|m"^\j%k +Cu Qөҕ`<{2L  *}:ivC;3WLCT Y0C1+2vVFՓ3$_٥I?!)&^bQnӦQqS DbTO ܫ;r(M5%Z2SK7sqT6(&G0B$V],Xm|+dƎԲ1JjHhZG3E]%;0dFCoP]KI@) CI5>iKO3)zS4*; o4-!4|dɽU ('FNE`I*ۈNtΦok4Ȫݗ5m/<C~9x j~K62ʣG6ZʰS^<C܀roK04}K6x}뽧[1e#GI%[#x6h ";0 ڻw۫~sP$Ң J$7|._I XzSl|Ѩ=y$:%L*Kt_ s>Qk@5*S;H8 MiqlWˇL?qpKeX\?B^s$BZ?IkpKmsfvzO/qR̐hϜ07Jw5zL${0ub1k)=x>K}CLen8Gi85%m%ܕ.Gz[1R? A`6!D.uHê_n_;X9&jbrTjzr^Tp JM/,KnZ/O<m_58{ RFۼ.{dPu܈^_wIh !8}qhW  8CXf-UaNSL"֘tus'h}: `zGjqCu"ǬEwsP F5Ǎ3EX$B9r)96-cqؖ|| ĥ(qc4$@/ \(ݠC\[64$k 7Vj.Q%bՆ9$S†w-t}Ȱ*cӓbMWȒ- Y;㾕?PI|~ ̲ uʴy'z~dH<;J5 r- nBYQx.zĪHbǟ+ل &&"ZYci,~X= 53wD5|ʨ@ziI|;YO-hHrk cќ."6sE`{ԴBJ m^Dl wx mEVH$9~l<BHw(O։m 2 ӱ.FeȼP|` voBKT!/:vh5IwEf5;ؖbkSF1DbZAw'[綉s|6aA=q+ %=_[u#Csy XˉSo`Mv_1e>m[x\VN | o}L"82Ț}Ls"~ObJcgܔ0 `cIjZͱ=c GF F4jX'w뤅 ;<P\_P;BihMAy]n7B 30z"ϐ'8gFynCwUN[F+[RZ"6>6OoLC@+ L'}DFn'~b[|(^|'qcm4PtDb}rjwSqD$p+>"ECWiDZ:tMw./ B|t!*)zg%QU) qa+c,5`/*V>IW4MJxRǏw-t5>y+YpmJF} 6 0{N}@`xiLGe:&T)zhm}t7h''a;얓 pd6X -$6fi$]E29iE)e|W O.nDYd=\esU]t| H̢EH|r{Fv)JmbC+րqm^)&-XJV񍹚y0B_e OT=/ vp_kΛ<g7 .?Oρ@>(K~쥎jrB8fȹ?8vJUP-hI8`E0Lufi 4D;IN X*GϚ_&!M:W,pR(cM!ACXwb. ?Yم>T\\Hԯ' Jh_ |sO~"Y!e)!)XcZ ß bBqX*S k(D#j=?oܰjZ,"SBOOwP@Yy؋+6}'mދ ~AOTfHAu p ~ZU=ՋwyW!%g5C_ >nrP?a;Dgsld·Ж%f+]qꇥ;l@MuҶKx]rՅݜ_͘BlOߦsd4Z2 3Xf5VLR6x.dYcVAlm4Ga=KEI8k- cc3zNAFCG,q>å$'_Y=M$ F W"( VgPt^hXC]a{&ԵC".wsTs.(%Bvk#5?.R$3ĵ=,@䵱WE1#ԵEӟA`۳޲zVCBP`huj!;>Tqߙm-{&Go`ʼ`S@.v}w3)h =2wH Kj-*vAAKVg->9B:oLO]pa@{h=d[XQT9-딹=[qՔ*p}ZڿQA+'mY_@{Vkɳ*\V]zB4d0w'ΡM-yd14|*GAD!0TE`r ȀSm0zNbf'8R؇KCkYQ_0~MWegݴi}/28QkɎ{@^eA.F~/cloq  zTO\>1^xzc k*ջͱm t{Dvm><7j>K(,i~!wɸUeB?̕Ǚ˂= }$sO&) E%v:oʏsQp6' _gX'0*aKZ*OHRǰƀ+hT?Do b,2QnحPf"9sͷLңg[j*g8JvH.j]F)Əw㵞JBn6#3O>YXtyuf ւ50d+vHA#R~8=mB?-Æ'[w# v/SMnt$ Y@b.,_3APlEI>8ܹAqy8ޝ|[5 V"}Šu2/U֬8d;BC'!%,New72^HF!磖0}즉R'tx_Ee%QGj'.r FdAWGeR#LYov"b#z߳A.ڒجwX _.8xs?ljV?ОϵFT%UʤRAf89x9C7aIu+Wjj y,k[ܬZư9y+8 )HWfU!"r} ܊DZ,|ٌ["+)az [R"NW]t_o8k+:|gX~sι:w"`K f_x|AO>&`Ocz5GàStycu5瞀"/4l_qmvX,25gr~!"{e88" xv_pK3EXjr "ACp=~f aTdS4bhL3PGEP2Z+~63QUG;20sSVM\?!nY)YTH03[JX  /&a1:È+|p1/l`v÷w;v-qgp2m_jМAӆyPk߾b0"aǞLuuPMfN5Íر2 F{Nr_>Mx-|aq,2g6Lyvhm`虵$9}$!N@Rܛ$Πh|7SQp.J7v$6+;: O9<@ BSv$LMrns3/aYw~(ܣ/ x 7*D ]DWӑX6[_?'\B]Mz IfZVr2R%{ic?T3Xb W[!pPԣCɣG޽8K0Kg*fH18$'ԥYa@ޖm/rLZ; Psi@^niz$mcxP2o a&t]4c;u+b_iEË)hfw2 "q4\yͅ9.1D2Yޖe+3D"˷  ѕ]Y( #̖^+URlW?Xvfƌ{dH t\إG36|~ib0hCNBNyxԉ{hDKC8sO ZUL: ^y=@e9uc`䃽hU_Nnb;FckWUTWW )W-zZgm4~GƶM'@kYa&*~,[#*&#b\ME^j)ܛJ14Y0nqڇڿCߌI ؿghYƑD>I*q;GoyA3-B~ěV(?4P5R}KEցVH}oa0=n.8C'ҝ/[Et͚yt}f'nJB& )"Z}'m@kM/[ yls-e`#ȗ< }=tVkT9Zl%ѻ|Df¾ͭ`n*$I??/v"%hJ=9+\+`]CopôEd?^?:Qs5 -vZT*׍mQLiÇlw@uY^(ԼVf <o Pvx5 ` Qѫy=a͊^mUZ7lPb7qDl؉ڪ~+~k;B+^ y[;t>^\RؘzJTp8msZ`&͸Z3JtuoBwBn@-gEk2ˑ Og^"ZўF;aծ(Jo a)nkgG:HG2-#I&%7?o m3*/kFCXf:#DtX\Ux1J"\ݧgwrQ KrΥCg5!3!ǻK-PZ qa1M;O(MR+MԌx[pH3h1߂fYDAu(hըeoݒ8AS(Aqo?""_uxynmh*'0Ղ 7*RK[]Tc/v`=<'riONko-d $8ٯ-0vdL9;#ʝAT}[eu*=w$f% Z7O|z+] -"3cf-s\:I{4Y[p| >RvcO-(HbiksXQOf4KYݗH+{jRv}235>_*7G(U7H] qkʛkH tL62vIUt)5zH:]{ު5'8iD5bj3d3Ѧ蹯Wg[}Ο2X*嵤EUY (i 6mm1ށG"LP"(~2h^zgvŇ%e*K~Sԓ_Y.D~g˃̞QHgae`Vr˻wSao:$,++t_.τaSFc.D:l3S&\Q>TANLdt] M_kW[3iVޟ0zq̯AY ؘ4voS'&G%rDbټJNIӁjtOfà+9e4JXN3\Cbj_g.lr)$s(08G޵\5Sw3nj1VRSjy\{7Vx㠶k=*yW-We8!󳞚O@Y$WC>8UʇNݶܞHHh'C2uJn75 q9n2xevY؈fLbMWrׅǠwftҊo}kAЧba鐭M_yhZgj56sG²YK; ;QIqUZb|{M)AuZ{ JS8-b$ I|3bCץ|yBNV!c:gѼYڴ_Z ;qnl6 >~X [ s2W+41$BnY-e,^ f"3<9T,f1-=N-ra2isܬw[_sWZ{Ē蒡tE'a7+[%1iL(g"{` 4!h٫>~S9px7{?!m z`T-cnدQ6+5&a'Ӧ?Y\i1:K wne®:(YɆ 7|o`@5{yOR:GDp-U 3B(oU  ]!& ;֐׍JǦHķeS$)XaI!) T/%3A?4-Udضn[tum*"m2kәS;B5a .xnbrrle-* B+68If;!EؔV "kZرLĈ)^~ 1YI:]+ ͽ{O Ol>MwL;Ęll0zvEI-;h/qpQGVZy&&fx ;yV[b3މ [ sS\?8}FB .HV͡Xm8>iNE펈(범7Փ4TucuKe6=[mQ-PKpq>t  tYڑ< AHZD%T8/N0bpf,,=ocO@oq :,CwAܻ0Cn*Q+R5j:zu5zr83f80<7e*g9pWRpTbbSeJ:'_.{WML`fa?܊L)Bb>?#YtF ;e/gUL5#3Jn27<^J捛QGwU (fq@6mC-7s,JNL2Y2-OQ#Yw TՙIG ZS3I9&3QVgM96AәMM]|Α҇D?gi$r?]#e f OB Be[P?ĺe-;SXk d%tj2@{ϵ]@ͺP^gw]碥Atp!ڷ..qڒƅxo!uE@ )㕚AUBf]\I312ɰpxlȦx9JR.aՃfw*coeY\;cPlj}Vps2]l.hؚ۬,LqBr] 3: ((#٘7?_R+i kԊo" l۝qrSQd?$"7B/SyqսJRGqR}o޿>-vB-DIETRJg\ءQ*ܮ\Ȟv$o?lVf /Mʍ/J%3Ԧ7s/)fAA\vcQ<oPg} qĵ AZN04u̯yr@$f4bZHC+" )n!@*qf@@AK R0 Zt UrAJ ~w|a/vLW=:4oZex1¬@hUlY#[ZbO 7W ޷0[\9',.MP &A$o^3a *͢v6٢NZG;KF|(Vt9^!1 آ_+ g_h#(0Ҧfsse}RZVt1j5_J{}W,rgՎw]ryF3C.3- _.cxjMLZݶBE kL/u jljqeIK8TV2~ #>q}V"nYK\s>Bzn?Yw'zMNȱ1KyA4+ Wnh1?lnʱ. "k;[QEC0/^O.K4zK ` >RNED8}%~תI~w#%<6dLch$b?KdIacZB-hM;#1vj׀שּ s!wAN! KPOFDq& ]l/U}uÙk<3V 9~+F"L.D܈tEZ?:^H@%9AL,v!:-R˭NkFcatU mM4 %YA`/rr-R*%mbo Eu a3g)D:l< i𱱮7G^<\aSdʰ\`ڝ%D׶qE{w!@=Ϩ3>,+ !J;ُ/03BMd>ohɢ' Xxy`m Wh:&dS9_v ,>==L՜ueVh* 3D[HUןBLHK H{ V/ K[Bk \~p{AC.-A bG.l<ȧxY͔s0c_ª%`l=Bud#05<˫le@ Вzw.DEO18irV"hPSG-|DT1Aɿ7 rxR#rMcN gGW}ؖt/ _#" IJ Kxof _ƙ7sp_Zv㱐CƊ ΖZSn7{eUDJݐ7f(J j1t [RVwJ+뛌Bxbn/+\{w4Av&9#m e%mNTiB%%-ylmwTFTv,Z^mO) 4<ŬzuTN6!-=/Й4h'{ vNz2 g);7=A&nzV8l]nuGlTkD1}l#G>X'r_)|ݭ;'`9͚q6P5QhZlR蛣)+p~Db6﨓]c`7G.ќ@cPYZ<*v@>uhlMLܾvyy:) g)gԡo1:OnkvrԜfcO0(J[/}Zq$c#-2шqXW*:n"qύWf• A7#ӨOyY؝;f{E&:`ka"dŃ& :a]sĞ(ψ;)*6hҰ._z1soQaYv%ְN6]}7_F^><{7#B99X*L_#!iݐIg!ZPJҶ-3Ӗ4 ~ KZ+W}C['<7nK# sT`f͓qo?q:'iXצyY+wwǓ [sam@ e{_ ҍihРk+՗ÇX}4}Ӓۣ(C@)gY&P͔N-+т\c2?wK֬E'<rY-`CѶ]5cŸ?Lwgj z??w~' j(,k;sח t0D7SE[Nᦐ4?mW&Y9N^2{yyS ĀY˖ BDz/Slݑᅿ,9*dD$4X0mB |1E1(csY -?ќӯ%8/gdOzyA3)s463L`0='2@ORGHrڤq_ {t[zk{`c.D4}{5Eȷ1[?_~q16F[ yD珯»GPEoJ<hDڍeZXwz mtwk7]K5_7k=煍z.dqyqzNzNl 3v#шP`pkR]8kZ1;TۺۃvQ)ReT_L*IE}3Զ$ugh{F?T98<H]Fg`P6[*Fٷ YdLu=mPOv֭jSbÛS_Kx v=BqAX2֨k@i9LbZ{!] 'P*HS5h_;l9czr;Ƈ,"(fdso 3Y9bi_!QȨȥ*ȒzUbw}ŮRG&<+J4E=:dHȇ+fVP5)*3p֦ou@r@dRI2LݟtpH, )GA(Yf]yjs:p(MklajA"J64++ۋz坤/c m^^U8"q 5&s*x5á%6aǾg([p"5p=kVxq.otڋAWflnM]4]=Hkњ枀Jb!Kr&j'҇,"+Ѹis+y!kHlV(65BS2&Ew1xD=PJ2F~[e9c ;Xcj{P6xX#BL93?cRa lq> W5Xj)CvGk]| Dt G+y7>9~ 4)lWL"VNB攥x10%\WW}1G݊"3}%Lc9{RFQRz E$I8x1mnQHvW{4tQr2@J>\pPr3%?Z[9 :m=ûDG,'lzL+$LNqd>v B3rFzq3 *ǕS9Nm.#ZIf`HΌ)P'ٵ*?q9&JXSo]SdǸFlyWwR{rH\3_whg@]վaa.R tW ګH$/is L1Ry ĔX07}{g[7HhҪCx0oĊleVM#g +W2&euaߞi M؆'SE/=`hB^J|҂<~3)(3uf6oV\*ɏ4,D ~1`=t/u}-]s$eL B3cl`ՀW`7hnLf8QRY|\[4[8v F7C7 mH-zTzKVtaoq>#h A/-2'!"!q[()]؆wP@<<bZv6Pv7Abw/d# hq|)SFEuC3> y>W+rLlGS=]4e2]\sf+'i]IK4%?hhsA\ʙ,` UR g&aR=!n=,[׻X*7&H'\h7շ&8˿BY@<<@{J83F]sl}$З*/ZPHҤR*'5$;x@w(zs8#` ŢTuf kÇ̛ #ZWȣ$9G^R(/F N Hw~jٞAu * x2Zk:9 kRc4z<̬+p8 rɟ yz51:7WW-BIlnKWY,|Ů؀l.Z2Ѥ_m-cy.mo‰O*7BWO >c"f|$[IHjpv>ȃ(`2>Y׊SJT/Kaӷ-CXNTnUBH a=Y~eeZ,B)'=p.X]Tn8 }tF**aS^WJJ2etuM1>B~n- &&Wh[M{ =D)q\Xŋ  *]蝙j" oc4Z<^$)#!5YbiԂ6bY }L}s2(zyewFF [UKUX<x wD"W%n8ϑ?p9RC"m ө&V'O)US#r=1BzHS!L$2^c3LDƅ)%ZYBMV!)zhD2 @ww% UI.˓XjC#݀s9 db4.iav!;O9pc>OHP. mqCqujGmf‘B_9##Y$W 4--N?Œ'<!Xp bf|LyvdN!!A$J+ЈU{f+zohZ=UU9Xk Xn?3*;%fG9=AӨĢ_c*^X_զ9K >`:Ky|mɝE~kqXD TK_!/8 ?搬a#i6F{z -؏R]se&A˯K&U"[Mbym$yb.-+K =X L=RtM^N&i߾79 mjGV&}cg7X> hvk `bً$1*u.ػ)kGIoi^b-( ԁNaXԀYGRE}O@7XMSA;OsslKhe .AИZ6xD |TCuhΧCHb)>"U9!x>=Lkxۊή@`(FCSYNU) JnqYReJB }afk_&3/[:9>Yj(,dm>3ߝI=mbx8Hև7!pvqH^UR'QI&;'Gk_ & lv, N˘?= =B#Yw(o TV_:}~[Ⓧ}j$ <'+$/z) gF\{jEq( ĺN݅?#B&&,+h͸q6>eD?lMx<^:lf9!,<Ikя&wŽfA @ѥ/EƤKy/we;|]BVCn։g)TY9JNO&y9zV>`IQ<]*y"A@U-tJT!M!"y 6njs-0IT:5yɜ K$IdgW3b F`=M $39H+nt'&O'LQ#U3aXw90tQ"s-:C5ۅL<I$" Mf7Mj;{C K1QpR`3=gaL X,TZǧVĊ!D8 Jp޴OkUASK`2%--F9$XSx/'@hhM8ߡ@FB{kߣUoOa{OUzU'9T2/̠fz\VĸO]~ ׺Dv,3,{8WR2@p7Lstv7Hɼ|lb_HV:ZUP; =ND=I*.rj:]3\ +a:aWy_ɣ@qBR7vVQ9oZڟ-7Еa;S.do fʍ23MrhNg5B*`EVp؜[-{fz}pK/Ŭdu-mcn2phk6 ]4h, t,Ujϑ> zV}i2 @=$ѓqS"ە=LP7ϘY-ax^Si4-n/7! 8BTk4. ›f$8 xGc|"4涭7#DSb'jmY V$]XySҹؐ)-[:} |ٟ:크ʊ#ͯ%HXuBy_8y/j:SUB֧Qč ѹTQSuD_%c< }r7m/ 륳 rNrM2A*̓Difi,zҒ+MO3oA5;)GYҳWi9@Z%e_t&Ki=d74;WB ֽRIpإ1e*f$nkNA uS4Df%eW#?LOd5/>PK,G .$-c/5)g^ЪVE۴\um(L—1Rv0Yը(|U\cAyu&x!He^G,hN}csB S6EFA}n/|SP8 Pxw8N Dflu0/IC7B3~APrQxE ,z|Fp%/blʀn 0RnSR8OxZTyh6GffF~vxú@ʆ2{]l2fjSModx:'̺K"-"[^eE* m xG1Y=i+*,~?R rFY6\K7ӅB8Xe6Utrx,xA a,%_'|;y2X?Ԟ7Pƛ:݈ǁ^#"a !Gjmv?MVO)!I~u;N%HIdrC,dluBȔ;_C"`c#8nqqZeES뫕fe˴J'ヺ=FEiӆYg܊އ7 ~ xi9~S&[c'G2N'IBTѵd*7.8vTQ(Of0e;Tdl؊袎gFr[UoҲ=j~tjk)C}.&HBh9EZ Poܲ.s* Xr\kM 5R:6}  ߸Ny~֫dXjt<:1f|-oBЪ7E`\-o){LM%~%X]Ngd>b$kȝo]ZT"8X~t &T&uh1D8(XGcB4F($ec-B0Djf&"1MU}M&C\e!8umO yy>7؈%N)_J!`teSH~D[%s qxyAK,SP=4vSǒ!Mx ͵`P,^E1:EȎ>>57U6'BE;OP~e\݆"@CN|b%7mc ;.X #+8k*\(CR=PuOF6 lcU+;ژʯE%Q(R g7I~X&!->쥂88֕kP&Xj(S5HHZ^=D5Rf9}>3C72YH]6`E^ ry5 YEHE{~3JNӜ^_a=0r9Yu_DI,5Y)bCt¼?th0R;{yΗ/׮JT:#ߍI[.[P)I eL[3H~zr$*g]MI.nVD$ |1 xS?ڗP(7G+_'yպ5Xh Ğ)ЫH=C~0j4GEb>_פTJDqZ]a.ZKQD-=PnӳR|( f؉n߂k*ίÊ5пEjh\Di!VےF:M?d$秗,M^ɯ_g-z{sVi݈ ۞wnB9*gfu"lP"\ g&CҔPO@d.}ͿITF*93 ]yAJvVx8W].ꁿ#vKu}%vx>}hBHK\YFq])1 ] BPn(#`RDNҪy{DH hboքsO(ބ=g[`GH+~ W#{פR7E#<=I5>kaQ񶢷d -o挙!yt8Cj *>w:E@͂A$].RFeow Ct(}_2es9oc8 AԛPL$$nPKDzS=4{Y`S>8B7Q9IQF>~HUdYk}z *yE^r1A p`@&Z9Q'G8 Aqfms vVVG)!WJR|Ey9EsWx1W,CxԌpePΙPV6ĥ-`4ղܗAe3ǔﲙ:w{OP:~>xjJVwa#O [_tf}h_D֠XشKc#@U2ǻVZMZ:wuek=\z Vq^re8$`8TAC(D) Eo ⛰uC /qrt6nn$HEaqei$1GaQ,HU+ *Mw Bҗc%[# }?s2/B6_G'(p:iG9k /ی7t쇌y'5ClL/`&Ia^2~\HDp[b?PU#OUO$xONREJGԁ!IP:/ /pxiYxI-0%}[7]^pߦ2i:+չK94y2@O8`Aj"U{n e~bw]͛ywԢ^9Wo#_4Tnb0)nT"JM/56%\&42(!\}~ @6 |"7I3d,xggBD_aԛy5̑BL1w<6lNz>Ծ%=k/ߚ {w.U怌[p)4> Ȅj!QiO`q_qb[إ8%n=!Nn*|\xˀo^Tp&ߣmㅕ 9=؅,:36-/]N껓sX#Da y ZɻpE_k)xԏ_yb^S(F\ڒ QeӢD~n 2 w d'2Hr~B{,a^ T,D`kIy7|e~[tFl &eIoxWג9,*_(- A W=UdR\er;{Mٚg,<6-N:6xEʺ'J1B>Kw SҖ̘Y]anD\R[k72|dR95f5;jdOF7h=1iJh3aHuIVd(C2765J0f C &mQƸs7YF;~x!!*|O$FMj2y/4S9OtdqYs\if >=ANCꔱ[y/ZD0ڦ58U^Z"u2PSYFk#a\g(MuڀAM q-F$g|mޞY)t5d3NATFaR]=GbdFިK%j^GCLgD$\,V-ϐϵ,%<צ-VT;7qe ?K(=74HZ"eS5!v~$hH_<\Y/rvvUCi] CSbd%!Tn~RgQQQDZJ=O8SzxqT&VUۢ;C4ɏV-S?ɭ &zj,b}2A`&+G]A.3$&Mx)){(k~-fW (чc`hm[ H>_d$IzfJؠ8N _e]PÅE=cjj+C 65Dg3c7vutֻqL|0Jߝ^97מo& NqP>pe-7e Y@~S&gF 92%N"deIcțaC Q4.DTXA C!xnxW-O?S@U5#nܵRն#OC{7O̡'n-mH@kCZ9Nխ=Llh!0+NRt}EUa9n=}Rdk}i6E#YYpܽ0;[6JVV~%|?'䗛%EE*n]dOaA(i+ʛA\54s634|+SQ !a?ΪB6:GnVz '(}f1'x%0!᫨m/R4 ?(Lc-j+d^#d*+ 5ӂM^xR&H߻ńwH iZ!\2w vcJ_xI'cYi;4a鹰C oxs}sϣoD ʓpF+ؕsf9A+vQ@6''e!ͯѶdr(U' </tAĵ񆡊ڪ-]ޘDiUܱb5Sˌ0t{쏸 @*[%̣I S 1,r%NN6EgsA WBˍA:ڈb$K@x噐ah 3# t+B覆7%3*@I48j "uP,]2?3?-#oĠT=5\_~b' kUS?Vn>걬BA!TY;k'FX<Ÿ4]Ul5F Ēbo]>{.vA:Ղ3g +pCQm;~XofW>~wp?Cr;^sXa{RU/2ո ­ e֢ #75%\oe 94gFjVB+<rIIM)#צ*B`y.֓YZeGUr $x;͚/G)TWL |I+݋Ġ.+ޚ6$6:GuzbO \OU;: Ň0nq1_v3?L1>hzKP/OfCEH)h3cUZ|m>O8puZ~@Z1gegA>%5=1rBF$Vuڊ4L 29nhb.cɷ!DA$%Z`uOZqF~vnGڷ~j 8:S! !;joӸpSG`і H򳔱֨hUMe:є]PU!>"'*qݼ~41>Vtc$5}4uZ#މ'9[(b||,s0kMKq_v(?d77Kg!ɮ#Jelp`!䗦TO6|a%d#B~А+~m_ǜݼVv;48:S|„ /;P颻ʿ{ ?g5+ Pm(p8VE o5jP1mߌ~]%ӑ(!\i_pMŀ>eR&GPt ap^Ȋ~?lr)fV,{KОmˎ;= ZfMY=Oִ΍8" x/EWQy$~n|.X,s)&D` _DשUܴM=!!:E"'ke{6b:N|Ğ̦Kx}:c01b{ތ_:>{-&DYa ps7,TiX_Lr E!QBjJJߗ;ҀS wtw54Kb{ 6gG:;l(@N`-T|GHAӷ:F@Y^a3~۱W[4|Ad u^oO?>kc>5WPi2V.0~$8sPݬjg &9ghEO~0oT$0YʷR?pO\TIn )5y"2pBp$ܭme}]4^%cgZHY[Xt#F%3]L: PJg{O  ]G4piot n6z#N4bFUU'_~}"_0dXDe[f (GnjGz7IطT~=$Na'g?xE. +:(Lj7i͕<VV7Ui0چaÝ7V\8cŏǂ"f^kJc_kcNK%L0CIls\Ɏp ε#bER")'vqJ@LVT, BC.f>@v ?sqJݏ,{vZ(N6| 4epMPp903ݘliuE'[a^8}^wVU3.-U]FC6޸Z T9 gmqV@M3!Q!);& !V&VjŌ1TRZgfM[, :rdT oN 0VVԈ(r(ƥЄ" \/5Z(i?KtaDHs2cUIt,xl,9ͦAs:p"2;xx[ZWCQ54-=&VnlMZXH5|pO= RbiaSX$vu\l'ԊM<>01f~3O1|# T%PTV`{mpP|=喝cֿ_t)b{FnVDOw<6@sUf3 7E,. d8"֦H18=F7FjUn4|?Y^pR|$5P֛c4g4_WI<$IuLS cs (Yܝ^XF3nf;^,HFۓ}f'%Ԍq滫{nyoޣ5_ۛYqi劾|}\ R4Ь*6)~zK|fTtoϟ=d횒c\S{݁Vrv@J7 hSt-_7A򞅾 ,[&fH3.- m~moFP`*rufgs OcE(KhiDvs! \1BI+6?(46T6ѤF[V2]{-Mkhd5 :d txV=Fx+oGzq~! UJϒԊvaBlS5n;&!IN%O 4,=!ELR:y_S {AS41l`s.F  PtN)x:m79H6ζZ(x\[摚ζM1^0LFlqMd<ޢ]F"xuly;۔8@]6!5-_'KȜυe2'! pùT``4C? G PidgĶ 0+mB)`a C3{('ϝo2,CɑHM_qkF,tAF O-tޫeb Ds6yfՊE}DӼYa߂] Uu=g44Bk81WtRMtQfL!lUɑK:饨|V| lx6$(Ŕ{SG#?Y2rs9nS$ ӊȨM֡Jd8^/`fwP7H @-]#W<BpG #K?hiO2+>*'_?՚!&1BgQ6 0UYN2dt~e\bs,틌&{SmKl)5%oIbhi(U_#g~|ES}U=>mp z.*ꋿzmzQrƈ9' VCWtqF;͖ }'>YgDP+"'WR21Mc !-@Oߝ8#Ns)]:9wOZL-*|0a&]ABCK̴g 9#n*M7|+, =1E 5'd(}++Q#NYcz C{vچ>xsw_ +dXb)`l@tޅۼ/:BA>1\&FS0ڥRy_89+c%\VfӚܦkVbD:v#*V<Wh3k3eXi:f^Ɗ]/V&){%Verp.g9*Z/jCJ^ D_̄ܕ T: _ii-"np*3D?{#fWjyzY"mo٨PSCFݦ`JԹH 0FXO3ie-;v6IԯCYQ Ac̊`(Y<*0ޥLk b3fؘ}~[k 2;* |ҭgJUL5`z\хupQ糢ޢWb٩yȝ,X}7c_WgƟϾ!kE^"s&.pkx.b(wpn?WtBJFqMidǐLg3Sc\*5"RCQ9Ѣj؜{nE4FKma39Qu^!if XWĊ!8iw''{ѷjς5޶rń{hil$Gjq<ڧ?axXyٍP~?nH@$,4_8HXsX؅FluUKw]>A}Ia'YC6zя%ds<5^f_%0SenfEU(*dW3y9,igPL%bV=Ꮚ#QPT=B.t|wp_65兽ުT@k"] : % i!DɍC42YǿY,9t- 9qu'"]~;]]xlw%zk(?&cAD3媲uŤ,5/h7D$Y.G}_xtvf-S'ΔoØuːcҴ S jlaʃ7LxA2Yѷe3h$&0Aց_|q3{Nyg(9$ UkF4q {e~tl`/bێ *Ծ.I~t8dVQtEp(D&Cub$? }axη4{zsI}hLCFg#ϿȼspnW(>Pɪ+a#SO&6i-_XܱOvaY{vjg~%t"S[;pCd1O7ќyw)n4, ePv{ŒR]<ЋqE) G+D6浒A3rq9{Ed:B+8pA2M.k34p[_$v0;tw'z^M㚱HkB:&8&]w,My+FJhiA:zӶ1~;^1d,dZi!=^>Uӯܗ663&Q_Rtğ׵=4q~*^ф_bdxa*='#<7_Z@h#+]z}vEE|/#P՞:Eo[o< 6t|ҡ;ªAj>}-IW~[C:c`z>q8'b ֝EhL1&Dg3=g+oOF*;NP߸ w@LD#&3 ewx b7H MIpٮ`rh:W l1ߋQK60W[g*c,v{"< 865 ϖ6ppqs7<\ qV_sV PM6`)6?S ;Oh/Tf0jKyN&G. -btZH#({bY;]yHP_37/09(§u@y .t|ؖ<=nPE;j@Q(V %8!$%kS g߶2 ŋ:Op22Y2TWI-Q$Qo=~Cیy?ngݡou(#ڙr g w{EۋeUƏׄf/@a=`P=ha3Z='I!*<]'Ũ<*GJN|8H1V)]?W"Tx.Hvr jEQ!896TDnȴ;$PΟ(ʅ@!kL~d:}#ಛLX'VA#[/Y7_cl|  SO&ڰnT˸ik~)*M`oUNZr+[wv-cİ^L}"C각oN̬6D}oeVGQFL4ag/F;J!{X_!a[!U02K<1F{>+ -_kl[Ma@iis)Qsq?͢AW } dv~V%x~[eą[gC ijJqD K[Ĵ(sۋ6cw2N#>M hXjG\JeҨ_t8Q!O\Rn L䥯Q!#C3`Tf1$>~a/ \"(mUĎj$Wm),h8CaƁMσIW쏤@>hбqNC~yVyy\cỲbGE1V),J["L!r.BZ2<tPjE6ff-D'mCH}sKRkfȷme!+*_keݨ摄o ۄ6|_Рʡ#j=3!E;_prURe7{RGۙ:!cxȘʋMхt$Ī g˘Ȯ+>&rt2u[T^[@(9pt\d0H7RӠ-Q]x ̢c_&/< |ulb`ͺIU2NK@_X6;Zm ,gsZ }->׊~"z]RgY^9Eh#l :M6),PSжDRV"=&-lMy"AwuQ$z s9ak]K פQp}*UfU tH(KuaU_ =&k0ˆ0 "i}c̽*+ ]I-ݑFrmԇT [b ٶ` l\A75[,3 #ϫ Ai)J!ģ?p R.\\H \ѷ첤xGb +7蘸@RSK}|TΦ#z2[9cw! Y4=$WYA'<1w6@zxt1aG%uV& d盩M@hi%!}ID]9{;6ʙBf +Hf}Bu6Y 0:UzY}Ƅ9Ɠ^-_%_.Fxή^D[> ޳Gؐ)pj/xrtzIۀeudCE(Cw"<_6^SR>gj*QՁ6<4\xpS^0}< ;kEU9oL}tX +f` ]~vsyx {MEޓR#>m;³%ZJ=6l`.PFm=&{s'>ވV Ξ2&=l͉:- >%Yw./sq|`n\ Z=[8#J|[K7ZbKvK160""AZ57bn U[_ EZfטYAMx#VGʌJxa]9w)$z6rzRscVki<<Y@ۗIra ʻ`c8P.Ǎ[64:XMf w=(QM.LGBj3k v E\ =*<:W.Pa\jvǁ[|jwIT)>D6jWeiŻ,_Ɂh[/,B>a,ItbE"q$Q6u̔E;ã]'(.>9uX.-5@{]>]>6ŇږG,ꏂ{ے#:ߎ ]ED͖.ò6Ysj q'{ygNon[Fa<֕&>i%vۣZO2dFQɧņ,ilQ}auQ*ΤF킆Ȭ5_d7К5kPu8𘷯"7w:0 4ƾ @scȷM'`wI@ځ4WǯBGKkvw6=a|41"=q*Ȁ*섻P0}+ )K+(wӧwጎ *cevkkAijnC4<*ehTa\J~j}}jDu Ġz/HPf^}I"(( r)B D-2ܠb%[k+i91ǎL3(Z;~1fTS=h) 1+rUC-,ٚJzsY1oqcöVx^?tFO.NE;=L:OK=BXJW`IEHU든!%a\ %-V R. `>b:/߸CJH GFDb^4†|&% D% @F?s4mP<9Ѡ#VoPIUV I :A﹭UJ%> $""@j$EY/٫HNrE< Ѽ&/ "&3gH\]2b.c/VɖEO9ڏ~Qָ"<-=hR)faye?&,&N,uQof?:fϻ4 prPBI^s`*rfƈYeh=5YN8+a8i \?h} 6Q qh;"AD9C3Bs>U1RqR O)+ʳL<ܿdo?:E$A?`Gr*^Ni !FTP~*aZU&9dZ'ҲӰN W$9 {6F džy1P۳6ƽg2 S(pң:DI9/eҵQF*) t찴"c<$gqbwD\F*ns#~pzKðKոOS%3:6W4M9(B߳."H)S]dGRDӴWւHpy# oN˗8gev}\ZMϐiD@-_s {2 _jYl'&a•PQ l8":k ~gܒ!lʏVcؓ wQ*TUM^ AQ/IVdVm : 5QkLN7ɝDJxgk:jy} +Wm1l*(A]8Fyr@rك|=*2resQӮEzN%oNC_%_o`9${ݙ!DLrytSC[s{/ [BW)Y9ЉˮI1LIQj{ p_7{Wo4> x۸{ q+0DɌiʐ>[A4$xLΤFrY(fԸV8BH@S/\UA2tIU슋]#|C].^gT_>̌VD׫,5@5\6RY|FVH饵Uݼzː2 !#k#YV pi="Tٔi=Sٰ$"1xCC)YoS-bge~}HR{w7@4c>2>VTZCqקՋ:}Nx聑Af8ֽe w&h+M׶) Z) u~AYC32| #,ou+5+`0o2~A&8Fl8ѡ\jҖ)s+>Z.C pĺ kVl5FYؘe89,&ֈGp}r".+;?2*n=Q wUܥB[NpS3#^MZU1ElvqfGۛ08v⫲lQd:`QL^X)q]0!7xծCel;^!?L=쉨t+^ڋgV8ASl/_ndwg/Iq3AHPOO җJhGv#"5"B+6/*'RA )! I@y=/!Ǔ=KWl:e¨v s!tK>d7KЛH8H3)Vy4,"=i < R+LRW 9彤QJjc^cRdJ&";<)vbQ DB47aˡܲ S&Eήasz;f9#tI\.2i}ܤ\)f2{H ieꮇ_̀(B})cj\*&AJT7*soۑ^J'mǝ?SuwZ& qp3dy&8ƺD_=UB'MD./A4oGLa;vmG%?X vuy>Cd2NѣHaDHaMh M1#N9q4&8/4]<$S}a`L^z&`ExK,.1 , A[TS&ݰh@p8q %ћhz VHșkWAyGEv'D@c>}op8ٮP܉up<@jTXo%a=2?m"¦ɳ8T<"n{j=J}u}j W Khn^Q퍨I+y7[<PB1ЮB[p|?ұt殳gPMnV3yϙhsI.)avD@=3̩;qƣ1G8/y(g*-Y]&Igľ=eV.b}eJ>[=bz@ny볖 w#qQ9S+`lJj.:Ѫߌ'ӝu]ʝXCWQ5C)L t}l\aJ6eBCZFҼ^ `L(Yĕ>Ըp8n`wQs.{{ZWÏ4C9. K!<;6A9o!h_eu,K(a}th#b1MrH`നK<>;kROZÕFp$UZkƃMt?v2*RS}NABo ge1G΃"۽O틅;FEǤ4ųyh6Z-o=F&bl#꼘|\4hv0c 5$9H.%o#]d}f_o+%0Kn 4?24>Cl- @#{*'+:q4. kʘƫEL€7M>6⦈]p[m mKcO)@ H6AtQ$6L>ՔǕ]vO'Υ?CXCl]# ]`4n)HmV Fk\Nb$nݧw˧)\ $YooԨ#,73^!#dwq]RS.Oz6 ]L'ڷ]P =GuÛ`tF2)ÍW+8@PU2 TqH탄8duIf#?$ҵ0wm @S.qgBuҐLyf;62d f:me6/ݟ#A|YkWUJ-yTfcQ{SJbwc'hh>dŲϻ`BeerCaH[nVfF9fb9?_Ģ_l0n ZEn?l뙌a|[Oǣy;=x"i4XZB^: JA+/*c "8U"H$_9ִH\TaԂL'ALsy/Rޗmϰ E ^放h_! `tĵGX؇j \gTt;x_pL`x=gjE<@?xD@ؤ\p*/@MpY)U;K'MbkgǠϧ/p/IbY4N?WlHԓ1aN1[|U^x"^voWi< =zn#i-3v"-Xl1ҧV T5P/0'TO5/8tx4vSCة.pܦ.Sq"DV%1޴l;$٭gHUv\ͯ,S'7vzh]6IZ%0SpS= 1m?I8"V `bU*o34!~^D  p"TVQΛ.2bKd.[#Obvhny%&Mv3,[1Ei Uf̈j8TR6ʵ?=D4"{4xc-G^$݃?+g"":۸ysaW6z n񣄭e[:] }rK{rdl?7(K,r>zh@15v#lTͻpa >BO .7&f:'CY4,N 9s6:&BIے@m;| h%%7el2 ZC٦% C\0sdh/l1JO<ZmࣶT{ c2r+2\쨂ў [QN  >*F>]{Ý)΋M;υO,SS 7k S{rнBP3't? 2(^⨸+8gE2e)E:Ko(w@S;0YquҢ#J:̼\u`$ŤdQiOڹ6 BWIzs`P2 th^ 聒$~_|Zfi0y7"Jۧ c {U.EG9ȣ0yX3U[{KԷ&5:=TX J୴5smͦjf@ORW\Zj0pW҆FӚ)(:7+fR^^`f0LcG +c*>`(/A Xlѷe?:Ĕ R z{)(|&Ѩ̦T7!AچadHm32&P(o=@|[뷿hrK6Ԍ0 G^-ss $S xؗJ 1 jDL\PQ}*% soZn!<)%w<\Ypf)} 1`@^|Z TxN Q`|_ȉ &k܉]=) 4h@(.Yq>]{ɉpY" :NT|ly#QuWz*kO/r`Qqx*(l+or`vGarAʷdAoma朷6q()]E 5:JK>0O!@vς댑S։Ø߽$.O/:T {Pd%ԚyYӲwUT.]zjuBUJt ȿC9pĐ5neeZ^c?F:ivd1${ˮGmƋuTV(cӰ*ZߨX#LG0r,_[u?Rs)&ΎGY(=oc'6һBW–YF~C)Io`}sD*>qx[w(fDղc<6$LRr9~ޚ U@pWT})nީO>O.2*/0T] #u9p-:WۤR~?cdAc.\]t!>WKɍSJ<2:uj -ްKnz"62ձJ=R,Sx;:V tgP]#Z}R:ئStmo2mv.*z=@߀CXZL񤽸*"%U>JR]';Cs@nfFvve;n8Xp=LPO^zk5$uSQEu 5AۈrՈzZ^Hܰ|:aSVm*zUM^Etrhϗp9$Єe#8lOhd) !I,o|dami ">KxSbѵ&o Ok\űOKP;xM,pn $ M2|P|a3Pz+8.ӝ n'cpw WV; i.U6liuOzN1ER<+~RfɃCs̀ãq^Zy4!Fp)+K'+[T&5l45EBB i?7L뗝}Hq!t=x6ei t=*C]%Et_Nӝm!縫O!Ƅ 5~3+fM*T;?=^73v0E'XJjFe3>CrK-ZRC 95r=RF\؞Ϝ6 `=-*YƁtd$jTJQ+x^SI'km˱9 F'I:/%fa+i)8{REY[5 ▫߬HzAyh}odqURu[+XA̿ y8Ǔ^gkt|Mh¸<-7ϒP9f@m0}U'5SVW;|?^2t'Ɋ#{Kq.yX|&uPߜ:I^(a1HH4mYEVKն^P(ą0NHk.|r/`,[k|43)șL2.iY{hR,5PB|r+k `N?դ:ȡPӈSk^aAp%d_AH9vGg7ĬT/r6x LI:@Sn MSgy}"'MT\lNA$$$0ft:X-|kuNclm#I2a<|Kk!UV6];)NWrspiߙq%86PCMs$q'*չE)|A rͱf& O8(4HC!,um[ytpd>jUŠyc4#bÊ%c~rpia 3CTP}Oÿ';O6j^%jz' k} [燚q(3Q/Mt! #ȕhQoIY-̕fWce\PA˰jaq@3Hco_b){Xdsh&DN[9Z⋦"KdZ)"-MEa3;QS Ve=s3{u=FtI8(DeÊߌNsq[ls,"#VܴW(!7mk(:;i$ Y @} }0114NHZp8w-̭9W!,ͻH"ޕ8 Zo{Ua;f($w;-0g V :҈B! us,虊)gmi6;dݷtG}7)]G0b^7IW9?'j!iU8$69I81a@ aXDw|qAџg)1gֻZ^IT @@9v^[JQaτM ;mynօ|56X<,筬}S jU-XȰ( S ~ @0_ŧ4 wOK/Z ,+m7)@dJGG@OSJ:o >֡1o=U"i  H8KIog_A+H( I*:H}n%8z)qEJT9Pk3\cٞ%+[잨-^_WЁkG2G5֎BHW%OU"EdPI,py7oYtpü ,iVf\IY] YzXXOD4ny{۸eNkQ,VCu•^@ q@l`4T1_XCi]wE+\6`#3G):et!\̵WHv maUS G=JAȪ3V*l^xb*rgvMq3${";~-qss^J1&ːYflsE+rȍp-b6b^a [~c{z ^7 : iiQ tLzGB'H]V\nTx%{nr\izU71JI7󻏀z}@XKM.aؗ/SqEnҹ!6u kX$ _qzrjK1Kɓ!P^뤍FZ^|@i؞ ɈUVm&GJ۬HX>u%_p a k[æHL@(m-ACLs" v0QXg|VR'p+IEJ|Rde/pa-,Le?NI:6cWN?g.:LtBKa7- F.*MZc)n0SOԹvp]T & -0VVkj^*eAB^tSmX5:diw3Ctv`#m7 `D}v\s6#xHVHUݥy*3@l8# JUJR *>eX#9ŽfUcZPr 8__$DLld:rނ,7okȻ8\#T}(?e Ҫ=8*!js>|O Kޤa oRؔ"/P@EdVaя,]WfuhF(U稦M#V>mC(VhyA-m ~!X>7ޒ)ƾJ2]չtƂ#>*SIf\T/$pUO'6Ysw=[{p-25^Utӟ;5%B (P?A Tc#',e]"NN\)4/rT\xvD<:]!ou;}52דI DFv܄]de0S ^7qKh2Cқd/"?_Ș]tKQwJ4yw|C*w IAkw0:y@\o:s[4n, hg,O$g(rM l?\YMmrRf!a˘)xe5mq)AzxMGÖHwES:QIL*9ZkwkQB~*P* "8h^ZlsQkUF4y7,QzXMdǶ>lDoO~,U,b \Я %d<U"Le2 UaϷ8#x"'\ m'  d u'b(_S$NH_MؕzpoMC}ۿ̤8ѱ+?/Dlzo! _MMT. !`9f>[dkCɐz"?VM9Ǣvd ྆8M)%ϝdwX|qZE6Ӻe WZx\Qhy#e/m i+:+%G3Y0-;ea晟}ދ g0o>9J(y ,+C:9ΩWjI0԰%iߨ)@0jG+[-QM}ߓSH&X (Ao|ܨ)JX PQ-8/raod`UB[Y5d@ߙU`B1VB J|!ci ̴JQOn̸ҵZ^G2>:8%L姚]|om_햁)BjXNU=vNhLn[9|w~^Z(-8<^(wFkAWlTbp؊˛![5+MI[4qI^BT;4 (Cx NT+d7/'By?AvK`/W؟"L)F?>&bh1w%dY}&.i(I)Paf<9"(QszYzG FDgz'm4)3eKUg93aēTkF}foB&)Uh<͘$YCG(@ƨzXAֳ`$,g:5;ܶNSE'ȴ@=Gfi?ktsXh+0D!q@1=Na}w )&)kK,qa(E~H V@Sl(xUYê4O6~n~͝ n;% ڭl%x\Y)̨<.A`p{Н'Rta\)z J.݆/DG||?C̘ꏋ;MY 0Fbxn@K~Izμg+PW,0.~Oܺ 1,{"TY;1͟ 7rv4NkP:;|BUhuvIoU2 bMqă8 Yf"MQ@՛w3 1"ױ13@U柳Zh(G[SShY\c$;HUelf,@1 Y t>E_QWU^m2, 0!UYbrRWVh;(b&uS<bɡ=iW'Dj_l &_rq,OB?]V}{K!̟@uB ^bZMU2&Z19m{%rszX{`Қ#hyu 7'$QfSt`?nIy`:js{ˬ"gzK,+'#XP0I =4ҦqLk[y _% 7~O$&2~WMKwwENv03 7k=MEWi)a'{s8(0ǟNAb<׼t=kcFS[X&-w{:n=doԍVUmiW1n.#nyw;@pYN;Nѝ v ɚBQqI3Y1Bhu=((Ru!eF9r "_Khbj@A͏mzƝ:B!Zy=95A<[G¡!w8fb֝LЌE飐i0?u $YV+M]pq<&\d|C!DJ? X&q۾k9+oFWRLh')Ule9΅?T{M,L ޷[9&Uj!wX@Ž <<\>2MSM12MUOtDvR|cz^:bm}kmŮ)=ˤ Mc;AQnQ2_'kB]F+؉PcX88!΍6,~V0K)%~0u~ca=PS2Ȼ WD{{?(T i:cgዃ Q{ms+Ṵ1>j zWbFͲIQ))A@\a2̷3aOhLY`Jh>s$^27hd0&Q<:ȨVo I0*iuê8 S'~^sݜn{Sm%x_p@`9K-) _zvz2$!`*$b-vpwbǔ: &,!ie( .t#1RPlϻBC_p;nnl ʐ`_P8 P9+V tޜu!=Ұm}ih2;ovx#MajljqcgTkyZF;b1} Wauv~ْ䝡p>{./6k87X'OpTr,󨺗3[Gٜ$0}ݏf|!cvD%?VR=*][ԭ MC3w:˵,r4mت|cxkG% GgAP ŋǔt?i(KbqZȅU`Yd^è_\25]c. 4>S dZwמ쳣AH|'#w 3\z6NmOÉlNi_6/hi?`-7^%" n8ߪqn/o7=Rb'vVW_͈BO*FD,s{ٖrRD&eW:&*EHx8urM0'kuls+o:_J|QJL[$`ϩ[ru #%!FL?cc_J`UN i\&aq @gnnag5e*yP+2Y 3u*f(a9q DP2g#Gr^rA Q1%vd|QNօ8>_qv] I_} SUWY^Fiq+vQΈYǘ;r=-M^4ٳPxD\%2\K]^|K l-w{ 0D"@*e%>)2,{NaR ϺMgL*J AS<[8)#Umm4ROۈYly:,/Q(C =ŒWvTбOv̦ =*.E\vJ@~lBSC:hZB~Fn|dШ&=e̙I"Z+x7IݔBJc&SyBd]=|4>n[,L{Iu8s6Z~{ڋ_Ћ"$UtӭS(ӓ^.b $p&l3' ?m+yML-=.lAV6udR_A'E[%l1_QL5T<>$`.C v̮ tL͍WD>k'mxk($i6'iGwҹ(1"ʢo(an$#k2©ofl|jzl;!R-_=B,{,PGGG'Zғ6UeZHXSxJ,RiS%f|B)3ݳ)({}0IcBH|rTā }ԴɩcLLUh%p7v'm[u OBͧIJiL&+O͓̲O!?Efi C+cP-N;/q=DRjTLr?;9?W:fԌt\`Bqu>gxߕhdz y8OJXj5ayzPSbamz1tns,$Ɠk>ρAǘԅ z^vu+RřG)gKgmg2i;B/h{t\4Ҟ<*ޕArF#D"Ӊ+f-:ygo!!/ZGsX7OƐT,XE,c.У/N]{>K7vqQ푍Cx M:=6 }i-X$ʗh&~c-KpEBŖ;6=2kvZbg(g=ucyuq=S`%)L)fTFhC3)"O2/d=/#IL󑃼ϗ0>/:^0s1x5rxoxr.~ gBgOUzhLaҼ,"fJhATil'^b1!]*c\tk &?|b Q`ə)ș6}n6y8W)eg8VoWlR(XT2 }fsveN%ri ZrT݋ 9pY$.rgZFܶS: \?zˣ1/c_^L#2O!Ԃ|1{*š<޺Mr:bR6qz{P[_,?PtsT*\yO)en@*zԞRDp17V |/8tiq:TETWVEŀ$WaYB,,6cbyI/8orKW>3fjUDk٩ ?UQ^ᠷ/mnЭW, v$dQNOɗ~z)"+,&J L4m#Jfq7! 0U-8~AB4i+T{,-r{j(*ULi#O\8޹uӬת^LZ%]1ujR@0e7YBqQgPc3;Fg'({qNjcN!2lq7 _5ݑ*6br 8ۺy~ D~\$>㐑 s mʌEf''Jä) 3;c,ag5᝙o$ɬEj }hxI$ F|2ފXÁ~3BYA/)_˿!"bM:d#W^!gP"#*KU҈&@9fL;:8Du8 QDX=~BlS; ey`4XqtEHO81'YUYNL}͏17 RAd[9GY0[xvVû uP^}}76F*J.$?V Yecݦ"Z5ipю`D%yb[?۸Kq;Pτ*x#+PoWיkRD i)Xݘ+uIA.~,'5[o,9L^D$},@rüo!Mܸ/hH\nYbw Ml{}(JzFxj7 M4ȶ[6poV +j-*f&1&m+%Q:'kOj G9fq<; }]p_!I3Fj!S-;Hi|:4]f w1ܕ}q?v)L?0/ø/мF$^WS SHnF$iC^#aIhr/[^qk|2|G=PbC1w gE?/R(ISgȀ1 /fw`wОKryFDYP8+|YX`9W[ѥgzMG"\M`&9}pxi8AG%: IVу bmt˖4 Ez_ W.R}^3ttgo\C)rW@.|mo ݇ Ԫ%z,]ul|ܷCeףwOWHR-<'-s'7ȫv^=ՏS)kLʚ7 `DT2 R{+z~=Yn-)aHBJdڇ+ZbѴʭ.֥쇈 X57Ԃ G+G̤b&1d&0m+UgՋnҠL ^@Z(p“$yL?5tju:=խh"&+c'$bG5Vo9e<`ZB%wIXˌK |nػ1/4 B6(J [ ffڇ]yBp}دdc@%.>9 w#`@PKNk 1]:qV`ixq\wԎW۽:aMlr.3CbVmjIy!c%尣UD 2!$3#nBc8j%$y/ބB^"lӎfݎ'|0A㚷4ސV5ܝ5LO^[+TbocWmYE&]/"I_|/쨪,nfkdnm)LQrKM&3UYthF"I5 ~1L+M$Ɛ~('d_ȤmX8:y}?]ݳ!dPqT,6|bB1\H &7F8VsNaʕ2q[)rQ3|@!c{ȉJTd>U@|6ʪ>=sʫ*fd ;;ۻAtRu8`x"ӿelDכE _ջ׸6$*a[Ҥcۙخ]_фӻ_U?KGSzIiЯYC)m>tZs=SLWQs I)@~=\6t8Ǵj@KRC(%G u)dA^)$2wCY4'_R $gyM3a1Rog'[QJVOp.!ZdqƟMKܗUP#@_9 Vh_SS`|2jlBNj3Ji}*@/nEQǓ C?ArN_BlѲVa}9n %`Sjc_<6UK{U 58P g Y𔽵!S#Մ&glS"ZlBE"!N?y%nlw_+1J2w$^);P{KUn^<9xMK[=^˦@ |*-\p"pZcէ]&q_A] Tۈ:=񧽮-ժ'ݪǡZ^U37N2J\*^} :[H{ӐȔ/mEcV_Jbꄈ,םә=xuCkZ.#ow0hc5r9{ڣdIʛA ply򱗰a` Vܘg>_mDT-n2 be^U r*+iC~E}-.sQ:>lg+J g{#pߤ p0^sMUe?^G<A5.8V#JΆ B3^KFڷ鞈wJO0p8DzS:RS9p 03GLT_1Lt{)OvgKUa q %]De+I G9WAexP _e, m<Lv-%Q':{jj(Qcқ/I6ze,P$HdI^%[)P%]cBͪ^%muOl8tnԬA* Tw 7{| !u BV$`oCwIg^8@Gg)BW{*:ߊ{o˓tqUnedr VT+VCSWءHdrMK fVZ!X>.g,}o+0'Dh갆66b$t/QO-ůa79y2Ĝ3㶯,p鷋q;9 k7:(S39m' d*څ|<⃕!dA^t攒M߷1a J0fۿKcLyP8<) H@ʙre2~ f+qnH5HIyywApTR亽wq`wd&W9H{6NJӥu 7!/}PR; ~<ҹ3Ĵ/j8R 3u9[, ac7P:R=zUĬa{jsID]=XH9<;zyHgq Q k$uW] n Z*:JzSlGCXFOV4^N"fhlə }H583sWp:'/Nn2EyjK^AXkW% .+6[p\ۣ%< ?ԖPQ*lތ(zu@& 3PM6u)h24xl9><@Mo&=5퉆A@2M}G.923?2뒙S?6OH)߰'m(bHW1"bk9/'lV*J0o.yyww]*IJsnyKO25Քkn7Zvh"alҰqͺ>ظa7IgQ^&'_yyjy"1ehJ<{ %ȴelA:,IWovyh|O}-(DkՎoYw?TmZ 6HJl7Ԩf>/2*f/)(˰0՗}֝l,c9Vqs\̀,tuJnpqz1W%-5}Z9gkjߩ%5g_83a:qg7/ qFH3~=qkm?ZeògF0}' ?h RP7|j `i unN##ŦNPREKVSgU84D,Uk=!S.gC,3tJ~'z^T ?nN+װ%>Bɛ2'54%t(#i\rEv d~L|dz#ܯFv ;81oC9q)) -JYQi4>OtL]Q҃5{n' 5YfbFsҲYxq6{3{Z[HTRSlWye>N]'}i)d}P)ÓHff\'?{T6ЉBIaCW*{bRz* _-`$4%)@hQ@>2']mí`žtinn?DMRbh 3QFVۆ'; ml_gB#kjnB0`lM)f?:ZuϰhpD{[򪠒EJre ͫ5|͊./2 5Nhc9SݫT\߮BgU$XWZ[d8\y"EAU2Sc7-~82Ͻ> r`-݉}jԤn7BB#!sHvu$"c|x]_лZԿ3Mˏw Mhٜ)nim-`:7:FJ_ѣz$z p-!\Dj#[:3-thNvKwG|lC̍&(9 ++3M3@:H=Rjv4! BP8'nAÎ\T8N&EPݤBWEVA+&/fUNQ9VK&=4Ʋ"@$^v3`H>G*{>jƇYPϸv|4ǾO[67c }SOtbuF@:COXQIJ.Z1ϛq |@RI&8]$* y?UB2@UgvΰQ;4E bef*rF:e O mu\/FZqw&|EЦ3QJ) '?3,tƚ)C[gf. ! }oi~ w5L>jL_RѸsmz}n-t݃" t2!G"ƻq,^V+yݫ22lkohߋ+)WRU"2ZxD״Kپ^04лHZ̶qKM ^*z^_[]Dc8t]JɆrwIb5%3ޒC~ړggx!NN`}Cu2t} ˕FK4COaܠw^8_81+rR?* ٬{#uܒ9O9h:ļmdw}8AfJP P 2wZBY"Sl*@T$2xCf13݇7уB %<S+v*8'wK 9r(CizK`F h?Vܜd% UV4\ _u0u6JL d/ϲk|8= g|f;<7S]㯘5 -vP@6< V0xa98j&D>WE|xZni*$jf{Jc)5 uH 唿ޤIU^?|i0ЁVP.B"̍\|o(&?OOO13[3~+^Fʅ+ȺEW=HwW.Yl)O0Of&wԩ>dyـßHד$ d[D6'AQ^QRϜHO\ms^J6h.u5'07T(ᕞ}%Oi jq=̜1e6S`y1XwmaOMnf/-9vr6nXrue*ztpN㥡DŽ_-S/^i~d"0ȭ?.+,Vhgwbb wa fB6\/<ѿa|R7͂QU,SwwUv7`\>QڮËu NJA?4mP <䥁s\[][KŒ-~>OߠhtUnsWPq3pSĤ$mW;~7 3CLBYq=?]˂=[Yt DBk3e̞9U K;@c齼ꀺ'9W9u[*dYsQcm9gn%s!aH0j+`#hrMjˣ.:{`Wcw<.g \L`b WPP-uRZ'"6v[pJso$H;4|/x5&j@[%\T3_ 3% SwLoq!:+0֡vփk[o!V=s˄֕n/t鍄4pA/moZ Cskf@ˑ+ń.v2/ c%sm6E`Mlbc;BTtWVVl뛺uQ;sS ~{b5DTݙD$W+"k1|J >VnlbMu3GP)ehmAt wOͮy6fk{՚SjMW\RnAfugDSM!}r'^(6!t嘅.OВݖP|.Z&vg%<{@,*߉/q9>ިQ~nRb;+;d,n *I$[ ~dĐ-j44(s؈#iԌt+!O'7`bJ7ݝ=v$Z:6ÊX1@Y%4r?Aѡ,y`70/|]Ջ``ģʵc̈́'*zrԱv|7[aBU;H-H ȴ#MTVe4CBeG\Yr1r %K3e#Qbu$Nؐkyi>%?cJe^X 5{7WBn۹t,d.Pg3ώEWP;Y,A@\ LKd)~ɻ .^v:e l_=N,sKM;~ՙfB,_2/E+/.az\@G51;S(Fml|g  ~l 8JrX-oLj+=Na~ֆ'AJ.םK xBILJ˅49flj46n ^9b >3F{6ǟU~w$uO y\Ngw8rE-2|FO9,QR뇁(Ri|Є# Y4vЛj\²[V}p?drd1)-ѩy ^mҷKwYڃ \V9/g bӀ2*"@YG`XqBӸ塚%k%1۰YWv 5ErJɑyn7λwabRg〿Ƿk,)>E>SWM ݤN%箥"YӣJn_DYnGkzf(|1D itI{o=z&'-7dWH5X=ru=OMsr?q8&p`ɽQMT[rdbV;Y[q?Sj޺-Ysܵ1.BNx Es?D50`7zaijǥ@Guѻ 6kgd'Sk!]tq/Ė4\R%>p7P?Q1 i&e]?9k;bGZ(0̾GF ui @t6C;}[,r~WHeWb_ |-KVNُ(+>ԍ<}];sHUMk2Jsۙ4/ON;s*Dr10e*d3'Cޝ:t)fǛ"9JB,$mu2t\2#d2( oM5dF`Q{~c3_HE.JO@~Ux?MEjD L2/eUZe;raC'z]֌6* j-4zchtfU+Q@tމ{OsJDr(S;h#07FM:φK:Bl`+> Y~Pis?ɷX9V6,DZ"P@S0E:`Hzh(GvhM8wU+}nU^&9ƓkT6!v-M lDw J2eEoN$&"AXVRHMc?>n9>\4i? Z/[SSFaqFX4r=L]hR)JW@ªa7Zc}I([72(zA8`̽}<bq73&^wgE*1N+N;{ @ORzmVuid՘Z0m1$KV3Dղ2OO`\քJvJy]FSË´Ga\7%C [6٘HSc3Pl8❜ K 9x&?lՇs cu-z_MEALD뜋[i}f眀$u*Ba3mGX>4*:H~\}S Rs~…Vt8ˈHV[yi =p.;o''nSi$f/ZZ zaQQ'Ju1rke^@{Ӎg <σ5MGdc9 cfOB7l Bzcϥ*[>#:Kh=t"\a ߔ 3c2ŤW]_"5.7xd֢=whAjldb5"vP2D&qڊx 8 `U_F$ZE/~#%O׷,׭>c%Wm@2`J"XH cu7ߘvp<ԥԜ#-3H8o"o`P>.].dP3+QDXyC U[_97ݖS^zOu(pYhF-HRW4DFElȢC |-NfƮ Cٔp[DY΋d S^wCim%ҥl䴠 %; n8ܕ) 41 /$zRONjb-wN5*F/S(giZzf'UoIKWEmb˅0(QhT"N ހ~;&2@?>SP*B,D#D+_Q ~!:9=$zDf:;SVM+?l;+k=\q^/kgKx RT9H׷yv#Z$;3qdʜ9WrMnL&njf )3&Cm4\PxeK4eZ=_̞}IDQZz "EO"ʎ==>|"mvpaeb?@͈zg 8p 5\9'v*k8C)pzFOP;fH 򎻇^'1)<.gPUr˅{ Z!,2NJh(t)w(CQF7]?8XҽO3,͘ 纠GU汛rXS鐣|O]1[&v,) #)6k_FTޕ2C i&`NQSrhҴnjY""7PգWH<@6+t밿‰ /!G aFNFބp {Y z;d >+\>784U~ *|4Cr&J6 獎v=ʳ\PYJ*Ki:`Zyv),A5J2kE?,wu:^cKmvY&2} c',b\6ryŖq27umN_0D⮙=D{$ ؇w"$QO;,$Ycdxy+EVaYov܍9iF ҵnLjL}!˽0wO@u$#XJiW0!rn$;2n'¦DxsD>PlQ>&F}%r詠rRx/{ JEdn}Iry9V g zZ'zLڑ&]}͝j4C qzJS{,{0A9b%ݼ ybc hO5?fיrţqX+)Ym2yMX!azIe߁M25VbB$p6 `k427H}Ä{3Tv؁8H?NҮ=*gzX*&d>e7=M#Fbܒ{p=f ,yR'Y=۟h `a'ҁT;bCpKtI<-,R~Jxtβsnտ׀2PP:iQ2ho(ɧH(uWsY*2 c\fWB@3!c= _dCL1~o(X0[nM\:QdD.ijc( kta" AmJij8Gq1ȭ'XW=iC=6Ή$0W#/˕l^ڀ Rlhb$.>H/-E4JAok'QC1X#ܡO!q Z!ϕ2Yob~3nvy$q=;mk۴-{v-#5z;Ʊ_(=*Ђ{g:gX;'K/04Z)Z%VL-R֯/'B$jɞo(}Zʵ}DM ?[0!MS:V-2'1P`wed~$DrY(fN# 9`!k):9{bxHU'+2lwDI.雧( FHHΤ~]xQ J2^8ykq (=vr3ډnGL6AG =Pu\b2475۹4*޺e-hU<FBZ`pGylq p1L N 3%f^]]%x6T&@Jh*Gܮ L9dfK9![F &~FٝbYЮ3UlLqz:?n{k;Ă~Y*ld食":-&Sپ~ALDmח^*_@]c*G3,Ԓ\ƕxgD\h-Bj_2IN  hX@azF_$DQ[b'71^ӹ0,3+Zek4SA-WO+M3 7Dz`W d,&6^ ?i%W\w?˨iK&`0oM0ȔP Y$B؛pkYiOhh6YVE4V}v/m?g0C^-Ax<0 ,LsWhkf/]3vDh/i_X_f9jKw( 3@,eJ#!kU"z1^{tOј^jʫvݷ4UWl7Zɀ?rZ'Kڰ>"ֺA[Z_ HŲEߋ ||þ6<&qoͨSwUd>Rk L!HFu_"\<-mRU9ӅHl/@W~4%!q-a;+QCgt3$:I B| mSTs6㑷$;9dF}Q,g (k t*Fі{I1K68}o䩦hL[;SQ"~T, ᙮ٰ ԦŨ7Uf3#*!1zN3^Aekf9DgBі+zw[9VVkxMw5r˶ArC'c*Nlg w--@yk.Y{f?+Yg`+!10%aCX7x:yKO=$(iT}5D+  hP.@>tϸvx~Rp;˵jӐ*{;g2ie›Ȩ7h#ioD啋^M_i4 m #'!2\EǠ8 ?3u f;@ Sm/<2vYp4CQO1G8x6<[ö+,Jfx+ލ\L@W}…#˓ώ m#gև`0 ;ՂFGA( i|/UQ@>Nl>FbB2-)4}oϸJ];^R@HIیHR, !!7PGA$(n刺+n"JL&zZ}䛬F@]yehbGU!0çs_4(3)ޜd[4@o5mhH>ꧡZs goQ'LbIxzPL|R$fNc\+o+s9y)i.u=oتO&|#y@BLީHrucƛptZá=`EieH+ Ew]ɶ[2tG!r-Bl(Qlgw%bRi߄t֣w)!W #Ár(gH|,\Ը/E/0Əܛ uvdGO* C2cE YRKR0ƼJ';,6ziw6d5"޾sSW, դyf{Tr"\ףd%DNAA< $ݼj`1nIh&!UUgHXIТ+ee)>. !^@DG&#>PޤZ;kL᎗\ xu+\$rayt0FGc /1As٨쉽RLۡnTio"B4A2c&D/YSC_,\:wę5쓝<%/[0Y t*ijלtf/1P *ʶn&O<־Րƀ/BB: <@(Y|@&V&p}x%ܠ;l~p' JY)Pc}F`(oǸ^TT ux 'yN #=y G_%{3Bk/0G=lc#qUD< qo}9!b*MzRpc 66UwzQ7!}A`gR)6ZJfr]ܞxЗFH&nlTE UX:'if?t5C >6`il }G=?Q >9~jS>Ol Mg~ U:h(gj ?p͂:mY[ [dc<[gR֬r4mX' mJmX Nx ;53K/D}{ :Uj]iQEkuoto"K9ZazLkvTԿ6 Srew 0YOqsWI1z4u[MqX=I+ fLji}^U5 rK7$E: 3i7:vDNs EK7KNLTk ז ٻ%xR3[D_Н .( QIgL`tAD\!Ij";L~'6ck ?=fwMz8"8ٸCAAJ ;@dޕձP t t0goTآ6;p;&&5b`Ե\>S*xy<{a:oaZަFc; S3|_0׻;"pWŁ[Uýj?Dqvc̻Dn m-Sm [qaY V_͉8ND-! "= 29=0yHȎ͠}&>0ֵ%.?Q"lY:\Z]7~ReK} 3~.;Օg{te:_&^fXvn\ PR~ZbGZ@KY6aCx;ԉ}݅GOf &Fi1O>cGɣQ׸$؋񴽘 vZ_+t\AC9<I;b4tI%NS~C 48jJ8!#.y#@s 𑸠.q˜נM?Tjn +"3;4Z'YLI_)-?X2Q$C#IءgL4bk*C!v{\򭖿"68bs8qc?Ӵ& aM$|'~ IjO)@M`\|9rk:娱!}NU_ oE9n}2F^ WUuI}BŷGYUp:S;͎F_Yɤ`z^j%Sv}kMfEH1k׻x1#?8A Cpxnm9)Dm4@c=|k~SNpcEOuy@\dO*=?2 ) "'1kV^!{D[DVmb{Twvb6QJS: qxR÷3._] xP%./.gVD$`ި.+ʑ5E MTSM5Hʙpy5ņS6Ca dSRh?5;%`sʏZRJ %-gQO~<`ON?? [&]`W"HvnhpXyT`γ0s74%٥(O).nfG9rʘMl Չ7bR\_pE_rخc0/nwkDp@s9x$'װAޓ`̶n=k8VlA/KS|QA ҇JNayx Rbe7']#*)ʢ$ K{6 _oL'6EWэpr@n۝*W:/h[I_R۫e$t4GYbkwXF -0NqGO]pR:$Ld \jZu>*p.٫S$+ GI@`/#ڜcsg7o&S4|M,[ =!eΌ "PU٥k!`%I6 tDb.@>4!g1gV&^F1W=Qޮ0S]f|dj8)؀Z`վ ב27Qf-8O\^.>|D+rmБG3݌oIJ qۣ9:!X(ʔbar%#\HhcGz+Dg˒ayC=' ґG:ڏ!xbV2ӹzd~sx N~F}d^i7:3u$q?< #~2֫'v*o7C ibjWʆu>hFHoSIYH{s":.>hR'6d߭[\J}boW~$ow -|[;{OR|Y-+Mfk9px6;>NsmD!dd/7keEr=-ƌ@p؞p7rs){Nj$h4ox<_f]b豫0NFȵՙ"Xc]ZBGUwIԁ^ɕ3 jOطtRuT{P&D4^11mV q WelT݁P=L[9WzZhVP jgΠR?2'!28"&-C(R3Z2%QBH'AVɾ)x!bәU  t)~m]0GP~={qP }z f1U >  83ȶtx`B0TpϏtϻFG"lc-M&t(N㳍F4E }&H{:Z0*x+7%x'l:d"D]~Bѳ=I(?8-w{xwoCIi=m6*8m%ʚ-$"Uq<|"g~{MRS<|5EtU4q]e/ndSjl]d<3ZI6o/Ҭ5D,<\5\x=PB.՗1/"τ0p|~FT!ǫ9ؔ* Y=ɣ8<QڿvB܌FU$1qԓmNi5VIRguCL9z_]UijqM'c=w5`cEl(h2aAKZ _9b֨pyh/;;(ƛy ?ʘܕe3I{ ϠdnBLNtQ+PnlwدW> L8]%i߇Qqlֶ8Չ'qS;dh*d%TzBg!E ;OyHvx9UM<@RV eqS[R8o 4w\TxBw2XoHк%0O|Ў3| 6ױhAUuhaexA^aQX@<_HGm%,BOD> LOKLdee/\c PŶ: Zp;G0 i޷c">@JDb© Lu jDL#菓uFRzC5c:IaE.Y%P\i̴XIL2 1F)p; u%d2mݢIŀ|%ߤѢq=zPv E+ZFۃtI}iSD Ĕvﭸ"kM~=lg>)|i^x $=&^;7*? g1jFwW꺸;=d*ޕO%>Nmݳ{O@pÙhGPl Tx L~߰u ҽ,^`7ߤ'Dj/R$+ȐyAns+GZL5l:e=p,-< z;/6]y\2y@E`nDiN{j.=z)݊%(o/\vownO!ԍF,~*q Jgi ہw*,ky( \2+;ʅRvrUZl# mMo H6۽;U:Uh]09 ]FvRKke׹k]a"Ќ;k 5sv[aƈ4{I)jU= kakX-XLd\c9t7!.;m9Q[~d&z@ʶg;~q\B]V>@p+|酹T˩SԘToj?2TwBi(u4~C"|x4B}M.ψzu{PM VP-p_}z_~_?O&6~$3ǀ[EhҎOxbIqe>+̙0YGBҺr;Օq}L$-tz9J̳ #s:mbSM~6Qx74"aZOē0&ͯBkoAbuS3NDz25pC;l C;}9eR\(ܓ i&{383!'6TE .W%zd߻D[MS6sG641 $bUF5A @M[K&"uqQtY&-r5$`*[9‹*e=/~;{NeͅlK*.07@Z\ADz!w!%ͅXh#Yy,$9%0Fd'˨>3L`a< 7@"xi1ZY}ze19b NLEvDZ!E!o*4_{Sъ3} _%q{T p(S}tTCy.i>p|*,IL]Obϒ-wo6'tz^n\ә5Ap(;0x懚Oҥ'Mt1G5.(iǕI&É .=d jˏ^s*M?l$㥣$*d<6{a*˽.ʼnqEWY$mAone Tݖb=9ƣiF#.`GסoKanG5KTF9;4·bɍʩ۽&!xX:Az~t O9E|8`@?KʤC{c 2XѨW8 =#Kz >sbPU<"4MVQ~aڊ*ܬsflIk@,+!l3i>ی&Mew!.Zyr]u1!5:tu{67u-r+}L~8zL$4Bƴy}絣2Pw>aiX猻!!tٗ64y-i$ў/A3ATTZ},T >0?`}@jFcR"l)flNJzչzSQ~O.rf啚"v#%y4A UGp {:?o+XhᆪP9]OȰw t[O;PW='#Hvj+ӵ6B/.ahf3_Iނv?"de Ԕ6ȳ<ɗ2v+)OH #N186v:xd5j&mqJATz'0Uth0(BE'2T|m(`҄6F9\eQoL\sڡ_jzĠY< rf@_Fc*:,M}GlA u ?.Vo{쒪hb{\LbQ9=:)BK~o2yb ЫGޒRHi7;g&kfLЦ#vYF(|vu1W4"sH) K<q6ﲑV+YQ7"u ×2W*~h7FA k_~9ge"I &kȩr;|xz bmbaе*lpsފ.>'˂Wm8n#vȧqnX]i,S24Z!-p4*j@5akyMwE)XkZīH'sp H_8ONPM*,k+UF3LNLLȽO{ ܀ɲknMPu Rt!NػȡJ_`/jl%5nj9KV!nӯk:(:zS/tn;~<`}Hp*ū3!xAʱ1-~{˨nu>=hf)#ڄjƜP5I34 ; ,l@Rf㫷I~)i7Adf#axb$覟C85j '&'&䊕t2FJ|6]QSqkc63E/ŹXj, sG2j#eT^|=^j5si`P54@'YQ/a>ȰOb5=+#v(mp+f!ˈb3!$xŒ 8k;N9#e8:v.QWҔ5aB@IS|qjnM)vӳ>1"8T1~s!>Ku+HJ>\>`%q`,h'Uh_k;[ 4܄V:klyIӇ1HJ;ISP2vnX-][wT JDUtSҀl2&9W_T+d_':ΙP2`IS-1Q7^208 0ð1hDh<oL;=9V´ѐ>G C.=菺qWpIo-ΡS'ac.ѭ<>PJdM%1Ow!n_q33.ALXn:3 ʺG/65cYgd Ƈ7͎ر}%e@N(y_ m2 D :+5eB2O2eDy؂+ s[OrdQN$dVO gM? `SÌt6]RTKq0"|!AkNy1ίnD Iό ޏۋLpF6~ 4ׁ;@`yqDn&{l͌(l1)~uYQ3sM\ଳ& Gʖ%?pnX캟 x!ɇU!#XH~C\bN}X_[r'bZ'U\CHٵZ5xfpC;ac֦KzJt1Gނtz7ɢJ7S)U{=ff $%#/̴Z}2S&wSway/H\5(m+v5 p%ɨ%0XVOfp>'eέYs.jaKjK2zu#M ,TG51Xp|L.2D߭rgY$'|vCJа9 ,ۺkEA+޸]o#:43&(!xtcU@ȃ^8ZJaGʜ_K]IP!5zsd3{fQAS'quH%Rv nݾܱ^VM6`E)f"e-ҷGZY'lo aT MtsBNH%2ݰF2}' vw&.'6uRcN^f榝:]4 0Yω E<ςAQ+_[XOoZOCk^LCMK jbU `$2dz Jɤٷ9A7M˖xKA׫u&8"W(\vrYyɭm-NƣC!<>'XV顇݅>kp"ZX}P{BK?BG!1⛦~hV'cjua=k]i`R&&E㪏XL8F(˚$ _` T/{v<~ gvI(PЇ= FytD{Bkh{AoЈ#@RA1oPu}^s9S@:b ze?2|+kcGlr1tt< Q оZ;{yx7,0StwR&!x~?uJn_tKp/\05zR/61 WáWjxڤxUB AAU+QH֨` PMX3>]=Uy :|fUP"xYDGbQd3|4oVV1?.z1,N*"n\@#D~kDBvY\.V0虞i9wMd{c/{40W *˱Ko[D~PBnfzQ*>y&n7Iو[b?Rp6y'Gս]x;u9 X+{?1C?E$fAP Bbjb{2-Խ,$4r} -*xt&v"Khvꘟ5/\ήHORFݬ_!ɂ an8ߢFKi0{oN:z%̮Bӧ_!5& 5hCO f{TWW,Bjŵoq%'RiՁcakoFAq9 ?[5u7̝{8M6a*3@) E;B:"S/[>r ٜf|i,) YPݐ[&K7vE.RY>y 4 'X@|k±|uJJĴ ZGqQ%R-8X~䡿U$ɡXږ= 6/;␜n㨦$a¥xȬvU#hWj(2mC>4YPqn4אmų6)"3A1m֫M AnodOxbJlfܦJwA7I=z9Y@&2\߸&n pm)ZYuw7K* k0. `#{X_⌡/]+m鯳9;E%-B|YD)Z3$bbʵG2x3ƺኮ nQazVlDd^} `87]$edYyv1e}#GF3i%M*h?,)l0\kFaMܜfU@X7΀[@.*󲌏0zRX΁U3'4* (ۅ,7oB~mrwneQ0btX۹Nd~ D %8i%VKmg7s^ϥ31M=;{(E*->`R(3įZY%?MĔVHL`wERb;>觡;#g,Vn |}lz*BF5 Nz>,o&{Æ0>/Tu gB޿5cyɲk~Fe3zmh [}JnxVro %G5$_^+`xeRY方"ЭhI )~ >F)A\akG}mX910JY a]/>t5X^v/ S N *Ci*OL[ Qn 5PǥBObQ"6#>?ʔH ބx_$}9<`մ{ ldDλ~K-WDELBIq#.(]?*+FkǍB-S5`ξfKrU|!^˔1{SM`vn`_y*b9یdh4GSY5GuiU/I4ӯLr4:dQri*)-LdN?^n%1[7tr͝VoCf4T6[H⽼`A*H/~zjvo'kv6R~ zqP=%hЭ /:jl QNҁRDF?;;:nND4R5O7̝M )Tc3@w;WDb-Q§]S@4bL" ᥞ,šd&<#^O>a~:-HKHڮfBK;o$F!GR@h;r5h[AvksvN m/a퐏 z#x*\Zmgy7D $9S8:VLStDO G e8"h# - V R-:w1RQtLfϋ}xn1M_ "^ìGL9Vqj}/G$b:425e7y;֚_6%ز<ĭ]/vF/F1y?p%A 9-P ([ o(ӮWt3z=ʄ*DyݺWY:MsG}arFhc("q`tѢ"+[H6y{!q!Ð,YKp:SV ߆d=dY:Tmv@&PYR)umOoRh^kO߉s'̩sr :o':~dTxxk~ɋ~HeAM=PdΗV~.t{Z} 6"ˊiij e,آxc2Wc{`@Ca%̀SR`vi6:fk>tNrKނO$ 2T `P f;9-ڷqtͰipV'K9CO#oC%KЕL'隢b)\u&zޔ}Wt7C2OuvwPG,~"o(Q܈.uL^I˴y/%!; 0䐩>BdD' `"qmD9yԜQnġDTy*.aEXTYX$) !j+y?;$Mxo)ãPn?IebG5/~򴴀r|cVăƞޑJv..K$.}Yz"pFك`"-t2|5""շ)Nq͗>6;4{C=9}3򡇼eE/Y칇cHBi;rLx"O"ylsg 0G#%1J;ӎf'xc&ޙz}s]ZrT R=蝯10C*eS5ŶE⯠ &!hS>B'+'lZ"3u/!~̈(ºQ_{iנMKs4 3! yǡal S{eZTN|Iwq_eU.fb[F)+7CyylKY4oPbKezPBRTi/Z[zk/vQxoYytU7|bߢTh,Z8?N؃:͆cZZPzP'"u*dGYGw|Q,]1u>3$X0q{&56n?\AדeE0ϱ'Ǔ`P֥ J |v4#쨄M!$ \]bh@KoVu<0-` q1SPgn]Ǽ]W gvZ|H'mL%5GmFko  .E{F8g@K _r KdϾbFHJ9lΠy jzD{ְ nuz=2 [R0XUGH%yQ 048{7cF [Y]kYb4iw\50nj,JTy:$F$=}>DrU[nPQ,tc&T 0k&ԁ)yM0}"=u)IN`b%7vv1 . G$ւvGb{ iݠ%1O·{=W~،7Gr0#);-cՉ 6@*Ç0eGf感ҴC xl+ą!ӜCG070FNzU|G~0%h5*ZB(&l{rg_Rx8 @ދvی`!IBEn;Z& _ cx"Y'] '?'s6Uښwp-V:ơk&h(7"$~juZ*ͷ^ɢƬjOW 6Il+-i |5W| 4G||])Qr5Z̦k2>֯(3_7؛cYa} Iaw$Wii0,W[5rz6L[@ǥDZBI0PnT~.,,[Yj6.tsWAzGL{⒭n-s>ò97 Q8@~>k 7q;%UR3C^Ow-J7I k.7m2tO4E \u ۏN,_uVb3Q2pƟ@>/dOVd> Y!`xk< I ?dZ;=ievMu)V _jD^ qҁhBS.!sAX~;'nŇK>rtj6 [CA?}<#@! qS<ΓuTT_~k T$]I*>lڬ6W\>CdXTrkR,/ c6fؚq v5)0^U'Xֳ̅\F `hC,6ڒ|z? I9ٮkLy7٦2=b k^N":"w-\Hc$(X%(20רjGKgfLySb&wokDl])k ,SsY_ޞU6h;brU r{P_B 6+ywbFzeYhQ BO&8ioEŒ;%5w^G6ժ펩t{ᤣw[]8{]x4&_w{12/",:OX_FL_Prߗu^ KcY ^>SdSbn]ƴ`}C Gߙ$n h )!WǯpiSޔ/̰963I X}_/9p& ${ylnsҏSq!\ٺwj`$'/9TSq?peA@5ێ[Q eiB(IIwFXrd I˒7S JJ#2Wi?lY,̽-Jڽ"EK uʐ:q'N{u l:iX7{& *Խ_%.%2SWxw|L9Ù*2 Ǔ12pb( ӿY)>_":?٢^k)a'6;O0㗣q'{yZ8V4My8pͬՆm+%]O|AzL2C#F^1 ߠWfLW;>WoOay]ZDv#yqh=z r>8<`3ŸĻvx^JR>D5c Y4?tJtmH-ܤ* ٍzjOwCWZuI1^pĺkgS_* 5S\ "$tL.Fn p,# "CpލE|9۽qOcD0n%f գ!c)Gk[0(6V3-!TRi`C3JGcg).L#p 7zu'a)ܓŚ}~A?JaƇ+] j! ^e}=B֩(\ D_yhY<A,ϼ52o$K @ȴ3>i9.=x]O*uv;:Kz^gr9 ur -.j nR}FSWj_.8!峖7-e514|6|x޸jkA3K}w?huEQ1uU30{ {y&uq;fᏬ"%m)W40M")FմxxeGzΩ3Y bvmr6{YG2=ETUR=#oMw )6:qE4\ז~Z?R<@Fey9*="dp$<$-U" F}<D3n[CC/:Vc`69uܟ5-sK]$Q4tV w -b\BKkxr_Z r|Fxb祯ʎ}`6>,\vZnfO3L[㢊9jExڳod4< Bn,dVwL@;b'їucLN(dhn}'"LF-5T8HƶsKӑqBt=lE#ޠQ3hNWbAT*)B{$s~m!yZ7Z?\-N'-vja3}T؂lF3 'H<4uCVl7L VN!qe}N_]Ĝ7ǀ0aCOԀN >~+N`Ƕ;jtz%ۊy#br\I?qsb,Kȍ~uY@0t~@Bh?{ 7X <}|.T-PPeKeh۱aCb#__"yY@^6*IA[%7ذ>u֋Db"9)ߝK"4>[KhnVF4oxCr p'~;BORm2E#+ze[.%vֶvc1[lk8aA]ISE 4ZdDĊ~Z" 2Mj-LdAN~BIU]>]P-XbuxҖ .,[tݙ$p4[4K[x_4]%fͷʳSCD]Ǡ~SGټTQH26y.tiܥBT[ڸ_?gbce~LZI 93cs=m?ҐݜpD\-SvuD}}HyId ֬+B\3\,"ŵy.s-ɛ-&^ ` igO@Iۄ)wiHa\L8Ӟ  X%3)UTuӲY|$w" +E IeٛJ_U)+zy٫}%]E<` #ӻ)Mm_6q/PR{ ?,p/W򖦥* e?e4*9o gzm s>?,{jX/"y@).!;Ր)$*9D$ B7e2.$}?$Y6䔥WLW6@|u~!菒kVX_b_4х nƅ=HbOJfq@sS/S)nM5AIс0r2V'@١"ɥR 5˔jBU ݏDp8~yP|&uf 3<%(U1XJUG w@e&m HMHs wVu| ƟSaI?2Y&^Y+惘aFTt'|Yw~s6]C omX Lͱc'ԇat<'rt56[[%g9lW) qZ]po! HSx1@Y[ YHQ#X;"f':ϕJzBQ4ӎZpC feQЕsAqC]7"+7G|VX,R'~9h_xpbx0:fR4G07No|XMCsO#a/c7@=I(պ0Z)xlt'ﳈ~di?Kʍ#ڀ5?{m"+{7o[m{Y\ ZL[P?+=%Ϧq;R:ٮUyJF4$::ŝ򥰝|/!A Z.KiDnC 4NG(G¹vY`p e#6)qLfn i@ k5X>0`8yJܭZUq=YHA! !ʋN r"$|JPrYdhG.\Sh|,EQ8qWCeͱ抳v?fc+%8DD*E2fdYkF M iRҫU] vCN-\n_wiqxIͬ/."~w[6j=n )"{6'"VΗA'Cj{Dٚq26Yvki(oA5'p?]y,Ʈ21'ݙН kr,2 9'D1}B%_G?d%%-.3~-NJ+$@`):CڙW@@00xf7Ĉޙ=^\_S&eb=AzT|A a,YsQ"Hv[9 x A : s/@צh ?UTn="WH>_0yz;Y"֮t⧻ysH3یenu iKzl)$('޳$ ILffzxwQCYToE=N$Q|NIBn TԤq\+ceGϲ F % XƃD4g{^ +ta.-Dw3'Osn&+$!`5(.Gkm[;VƆV[Uc'QJz IdTl!Hp@n&62XGM"쬏NNik,߉MeV^3 <ìx[ C6`xFO` zf)^G l;a9״v&ؐk2bG͍s\gt?z^+(l=Y >WmBD]kABKtUt)Z cQle|e ? ;,bM[W8i"\tρ)}[’1.Zm ] ;7 JC*:t'f0L&"m^|X OC 7h\)#äDgr6v7G KAkSYH=Y?}ehJf/~(! v?sA ~'4dN ێu6]_u㬍3ZRvM wǝ3cn\pSP&4 V$EMؐ*V%_L  <)G|]{_t/,.>qlP] *:mzôy@.",%nJ y&lį4Y ۆ{!֣MG}yQ @>3L+z!@Ϥ25b=D;VMRi[E&.-F%ؔck^nw|MPHhJ`icNsg5.0n Z$!Uz_,4cR&"m\Q EA4?lvO ' #0GY،C]՚ ~7ŠKƭ@N Qf=Cb8]1`_^x 0.F;}MnQi5D*2;N\;ò:kLGBJj Ǿ9{:&A! g7,o_Ō 5F=Y5j0ho~~{.=G<7yM49gn\P :(T!%vޞ;ٌ^4riL]f$ih&5M{2 {[ٴ`hʓd,RXCJyoHH;+-v19P'"1SE*Gy9g2n&T^":Q dKE9V5ljku|̖XSDZX#D:!bsˢ#& hαb)`F:ƈfuQUΖp|Ii<_șP\ Y+(D(PϛKk^"*@sHεĢtڢqYՔ(ŭJxK YO?dL>aDLf,O39y:lmO]+7x}Yh?ht0\+x;9`Qz1^` J\[WA` Pš晓;W?x61Ȃ Ei i68Gya5en l5p^?TttŻ8+XΫx_/4Qgg"!C'HQfx&1NG̘2PleA jZXS1K90˜ٕko CSB)?K.!jf0QT g=dшˬ,ņ :"W)0\R'gU<ˎhTrN7t>%(ux=`A,%Èr#g{nϿpJ fDXOhTpE1*=a J] 5΢ %=܁%d ЂK'\`]*VsZq?9ÿM-)HH⋊qlW:A~\~Bӧ3UiRVx3 „2xJ 9F'SۏO҄6HJ\Q#$.A{xfDᐙgl;kLV E?˔*\ˇv`MMA\Fc4~έuW |0t[zKAF0aQV&S:",{'[ 8i?jq&,pd }f2DrʔiCT) ~mgZ^B<U +Rr]F [=w_1sՠ? zMW47fOehFoHi79u؄ϗ);yY7I&[j6)trx+\;6@(qfunkGNBǕAXK)"Ez]l[S M8-Z(sR$0LbP|ֳZur)XYLZi4k~z[OH4!" .\y{K2:%̜ 6miR~Z8"WKS5r&uXeP_S=U-ox+,G=I >冸%qf=uܒ䵕sGG= ~/N,j|ѦƉXóOKUKQqPxxFzvh{90LwppϿ:QAd`Kr/PyvǦ$>_4)x) _z`+0i3qMz|FPv;m׶}F)'9=zƌbJ-ԤٖgqnȠT < 樽*yhd!񼻤t q2*R.̈́HM{G3O##vɋt#Zf˵I@@+ ,LKk)arRT נMJܳR؊ 7쎞 og )JyjKY`wKSg۫ S`wA+2q8J>,~E5c8/_n|#3?a%g+`V \7 [XZ"3 IsaNYg}݆Ю ,ZB\9!lIVѕHF,SP"m>ltClh Hr&T#+ubH%{Av&<5{0bs3L0 | C㕅3#"5rQ(W:n\EA/ NFK j^ƾ̊1גwä;n27`ۃ|Ci}L 1hW?z6cY %ofҪ/SrVZ.N: U%B_WVc[F CdC䯯wmn[P6qR\9;?eP_DҐ\LD$;myk9b1͍f_ ]Q5Wy׌xu[F'H M%tG]t Ḩ;/fP;\Dgh])xz~ɋW׋La|,79h bKmk.f>c,qd#PrB$=)vZSIsc/9tseaY҃/DwD$e~pÑ|u[\K.=W#競S#g&*h}!},3i@H2K1kU̐:R#Sע>?Ke=Hf?Nh?TJNVEwGJtAۙPLimo{^ꇎ(RG{bU<⎨pp2m@plPZ¼?pkINɖ+YZBh'Nߗ5Vf,{PjoJJ@?+ !`WZ_4BFXK.Z@B>cbڹ-g&xY xf8dz?ǷB`h8 7(j&a,NXpvW" }jR} l.j#0zZY&i"<IWuB;6KHfpAHC6`yF!+w s;3h GPMr] dކM$"fy[ *]"la70jSdG_r#`=jtWl׮6VOKUY>^ƀ ~sΝeg7J˙ /qm > .<@!RNVuRb¥}һ(O8,of`v! š? ijdN 1O6_M0]3a)O!`r:WwȈYbI/!{9gunqL-hsjM~!Z.c g(p-G`Ƣt9y 퍡e/*ԥo?_1#j1f[M,I HÍlzlı o94:"$mpTUh0ſV=6T*UYUPH:[s#;ẇ$;w䡢CRC 3j۫&,CNMN6s+?vd8g{,1!En"]D!􏮕iKҁڹj(FXrz-E1y0|ir>hƍ!:~%RУ<䗰?cАfChsWʔ"{L5Bf[t{ M0%#W&GrA[m2 G[r%N~lI7v2m%wJ?Pl Ѡ: U,BԊJ$>6xM,Qٛl6*$SqZ" `5X[ӹ,W8oCa &;gnrK:Sj[!:ډl廏|jQ%;}+j/h߇Hc)`P#MFi46ձR6鯝ƊIH3<00QŽ=hHj%®Ϡ<1a'j)^GlftJ;>cbOleH,oJ\xԧʕ p8R6}/z֊ƒ1GGkqeX-L(L𥃬Gla>"ϱ x'2$]Z.Q):-E$"BʉCbqicU; 0Dz!j?אxI:;'i op6>:,Ӌ ̲:0nY8r2ܖk4ΥbT+"H$G +3cȵνl܂y&SCΘ*X܍mlRieZh{B߈5b|7C P=XRYWƥYQ3BxnJj5n; 辠W~vVȂƊe‹sk1CWUpJIh1Bc'w4v/,Pȥ.H5RqE/>~$C !f 'T[X4R2$Yd&u|ǜ^0 dړKPL~q_pR(1kHRyBk-Z4n*PeOFLn&OT^5(tZ.S2SVxc4=[³V'QwqƜ$.Gu_ec8 W]tx=`gN'5Ϙ=oY/xIT\6q%J_Tooʳ{hI(t)1PI08549#]פHKGlyY3!qT0|bD FM|2,9Vu+ٟX, BC,}Q|1[6nTJ0l!{ ,+, gw9um*@S ^Z}K1"ḾxfSJsrp"r`4MCR\enFz,JzgPt$!h#CO@$CHvFhsz52D@1'g"o̿7r*.n@#(,9mb 7ŗ'XNIRDoʩ H2=|sB=,"!Pipb+Dt?w^ ܅aaer\|=ZKԥ2p2<;&0rD#\q&!5\_B6Ӳ}sie#&x̢pV>`:'ѝ*cX]# *#:!v/,#@IoFOm,T>]tбHyC1+v˭\8CwBq4ј<:lW]$@ܾ%yB4k^rq;uMbxЃJeM hZ,SvRsE#y=(8of F1}t[b]-_]r MP_PFr̭+vΓ[8*{sW+BNWȆQHG;j*KӆRX$`mB XP ̅ZF;,(&yuGA$c.QQ {'[/ϭu0%rXȊ,G/}y%[EguZ!"ZMfpxC98mRCˣK՘jѺKe/TGW?duy?f^o һp{wj:C'LQӳ~Vʪ'Xc<ځDE-L%61gNȏ1C[ICv)LAF0fƟ$@/JbׂXtzsT>_ BMK_X)Ō(HVzJ{bF.SJ6hl*ԛ˦u2uy&ZceшME%" |v f%Baivt]?g@w 2ʼnq=XUjy'dDEOwuU08zgLL\2bJ8aѫ%2uĊ986(uMYX$$+#n&F"oJ+3p#ְ7ʁta„_1vuxO `q: ;@Sxx9 }O"x~& ($]cQz;.ow c.O> rQ әL%Hloىk3&h7Рƌ?%u[ER%L.Ԁփ\)jBtYJo:<9w)vqfƇڛ*vዙ5H3(I%w'㴸 *BΙBɁ]~A ( N7='+/pS[E|>Ѻ*AbxL'*TcHgRY0#0Ct3H֓[_7 ,M!b:mԠyp%ĥǴl)84cmz#-YM[ FQs7ǂhB[&` "^n`;t^p 2jHL\U=I -\41s_e*!r'_CC|b< $s'^=k2 .矢S$1)$jMmA0ݵD%ju!D⩍*}+YupD+85\Bt[Y|dxpŜ9p]sĠ1Z+9XGķR'zbC@;M,9bj iD-ؘZzz}Y.[ȃtޤurIȕ\?QV^ m(GO׃X%*y/$l!Pl[)&0{uA` P*9cE% Vgt7'B8ϐabmB\63FD%r,pNMP4^.O?q?Gά WupsHiO2GDSotq `jœj!"H>,D!]"0RUh*ްIH1B-$a[:i etP_RT^ [zy״H'B4fQe*$a:- m5g9a3/u-1axÐeyBMV~3 ?ci <;7b ŠTѱAv.u`x Ct~Snl -Ve3(֦.ԜW ZbǸc6U)P@ځb os7}D4d G(c_RTOz D\'(I2vhOK1 gqEz<+Gh0JG5dDžE(\ [R-Yeœկ"B<4r:6D/l~^ًᰗra'A (€5C ⧕j BKV㱀Fji"uQu97^el vC=G\N#ӳdkVv֘Z7,G>؋VYC=_{d<3ҩ% ^VܯG.'iɣ^x:q8d]Pg~>NKSb*(WxFf% Ñ@\\81%I=Ȧ U<{&m>1ޠ97 B.x4yaLpђCߜn#fN882q6w|q |[ ȼ: 0akEdFVZEz(H7ͺBON, /<xPۚxS[F욎''}X ۫exa6J]Xǿ;;tL²IaȹlnX$+ڔpLd~:(/2u&pI0 #ah.x+jd_ EtsN- v!q\St3B x"0N7i0¸z@=In 龜 λ17/10=Pxv֛ A%?͡nL,Ծf%-t K֍3$sr!h}lbG-2A?k8ٱ~}hVgR*Vb0X#Gg,xhko۸FxHg}+m+6ufkP,ITnadL ϋ1k$0XuuC1DSS KSÐ.^G53ޛ9nC۾|'ZR8ߊDӾ0?UT=A6{TXoҨMv5)(Rlk 1Na36ANv } &HoV.f,BY٩ ܐ]]n{eֆ^咛 +UF^UI:E 84܃Oۻk[ހkCE jzбg $ލ|.[sG㲑" DdTL#x&%rO<y{./fYmXlcTî<0r Ӳ+/2O*aSM^K-  U`  ۥ, (ˌז.~Oo'/v ~vh)y.{2bSzzfgy*Ag˹"* gr9ḧFl4Mڽ{yWjrrd0 } FQǼHgtwlmiE K &ج0f7k$l-,u n}LOF4rף؂$vԒ_n',+|P aPϝ8-JOnIcmVjQ2Ȩ[h oj~$0z­rF hdҦOGB5PfpwMԪA}Ύ0#d.etE:z _FS"elvD^*1Ć%[]R`h3*w4G 쇁zF~75 |WUT]WTz:M~yn[Cr u#fwVu'Cq|se8@qU8E lB]h%֋lX4 b/,1Eɵ3f@i{yo֘$XNHQZ ,]]1oo'n5n wgX2?NG\:WGqF;&p91^7Z:It&@TqȂu׻My]<c)WozsXE 9L7ssnF$-8)oOy{l67pT[BOH$SIFrt%RH):kpJJW"# D-aB|fM2|?N@*F[$r%v:OP4[ 'v` .]ER-;wdHnp2O$o-e T7, ]owe&E#XBʺ?D6.VȒgS^Q \¼UNoj-g.gvԼh7f?2h*##`^es|'iڪͭ"{]gu*h.fu ½gIB3:ɦ~qίC#Ҭz^I1L0| YAi8Ø 96fޑđxCz[֨e'7Ge< 7_N?wƈM4Z_q#%2+u9,| (kӉTF=(a">PW~,^JnwnJ.E@*f)^ґԷ4 ^Y4Gݱ֙/\# ]0v? oQHDZ3Y[Fz4Z~"]}d)?| 6"!3U&9 Xsdh{eM8Yl$=~SxڴzSا}Hoy@pa}8/޹A4]= $kWoZ3Upq* 7LŚssXjN'E3aꙀDo Jz>YD N˜|4Clg2w"6v>~X+z T>36 &?O?ΈyGz:0FV큼FMl @S]U 2IۻZ?s/Kݍ qdͰlA8z8ђ؟{w5 + e50ᥤǙ\;y`'Z_͞dw_I/IdE(}m9 eyBLWUa,DC-}$oBXۀW״2*ٍlc4U%%PМϷN3ExܚƥHKK9ʉH>67(aV @|e`5kU9'}[Vm'/!,,lMY#FQqOu5bDÛֳQ4ܺNe ě<33UsFW^n[:ԝSF*qC9y)9ctM-ױ١ Z`d[_ĥX0&s@Zb]fK0mdCD)): v%Z4If&2\vs"_i&2=i^$] [ɼ dfZ@m 1vF2/4FM TF"&-W{B1hedn#z9_ҙ́ x};0`~9;rWs,2B}3"v`]@{ TU 0IBsᷮm..1+}Hϕ -&܊=62bkmMMU!}dQbK&B]\ţ|U&?Fj-*EIu2g%JA2v9Hqx4 ?5ߟ\ ;YS1r%.rBݜRh!94 .CQ'(pz 򩫥PwjΙ4ڳԦPÚ3˿*a,^tZ:Bf ;'5eDiNATRUE xĒ7]+h,`շًyAaS5(č8)b۽QVw|Sf@&;uEqq|05Bd&n`}y%h_yD=y?yUV%^[a#$f)Ƭ&6-3h#4;YmzZ_W1?5VXMڛꭇ:ؑ2~xccf{3XyesP?AHR %XBdtX3OV/iF\;}ʓT/N `mݚ& )f׌#$A{cS3  |ɸ2$e:h^;?A{DG[䗯ԯvB|N%.xT_/kFO XӚk~Arìl 4. -u6E[2ֿ%ԣ G(>F`MR.\eؿUuU\f/ŠWQ[3W̾ XQ:W˶zQ=bffJ\Z ٞ`B:Xo8W&o筈){\SAn$*Ęԭu2DE~%Xٶ&G])jh.st7Q5|Cyȫ`ڑJlK+c֎rH ;EW!+GO<.bKv8K`rt <47CmBc p+ը.;M JD0`C2;%J^~vouҊ[yt4r]e `Wkk })\v Դ Q.rFO qf)a}%Hm,YYڥXeԽK`=o #[gLQC_F؂vCֈxR If zGNJ+(8*a㢎TgUAybُsDGT;RRDZ_7K L4N]Ʃ֯oB8ܦ8 $D' `H1o|FmVhXF'5Ht/kAw#I7QgجW=>B(AcoJds<~1⦮Zb M}qk z }kV/T};$ 8V"<8b Bp Qu IfW"D4ߙvCga%?jW5VDZ4(?lGꀱmwPM}DdTJ50#a@‰&R,i<^JliR 1E,XQVcOc5^QѺ%"̭? ]#~W N W>O@rՐ=,i4 gnM}}[[LDXA[tx+}l@#gDjh*V8暸Kk+ n'pUyH'OK&ޯT?d]Y;#\ͮ41:SR VVWo~ hq6e.G5L@"6wW `5k!a$>_Jˉ՗aE6kex3jaǦ_JDGX XZp}oYBh2ɳAb6BCqə hpv9gSoiZΪ S(itIpUx eY&Fv@/b!~9ľItxNʒk$f͜p 5z1I*k*쮰宭5 b\SZM͕>s7c$}ݣ5@9yt:I X S#)W_'2}[a35ݲ(d|)-NM 9 m)FEi Gvt  ݜd_SG!W",S|I/`rNGw%%oڐCU(i`[|N²!SPx!reXb! Bd3Yu:s. ad-Džޮ,?|{yӲ-v9gR56+^ɫ*93ݟ},yJwN|}kzN:?6hcV,,PPی5=F(6Ds3%,'y7S8jt)nGQyò6N$iP̿\> d`BV`Z/Xs}ʖH /Ul H4F-+ŎU>j<\@挙P]L8$jidr,THL=Ff~79NA+kvh%#34dr=bA73#Q<[+7\ע_Jk3Z: A9Y57#&eO\q#t6wMRkOSH4.cX iPӫ r9t77}H-UMJ!H'/z0{'ƨ}$]tE%Ҥ'h8)vw~gc?'>ITPQZ 1CL<%r/@$K]Ɲ(n60q UQxlϻ:[bWh@BB6ܡ|{͠86`p'D+'3|2;Nhp7l3 3~Mg┟.!i|V@mazh|oL"k/8 N"!On3|3Xq;0(< 6쏂 dX`xˮ؎#ʞ/OG^KgȚtB>E.S5(fIWr|qfju+L*v_yilAX./r&%{.HYW-D9).减&fv@bsG+%XcOhJ!:֗Ʊ.XpHs 6J't; T_i$j @$*jmbj\Int ZT"=pGTTV OɥbKQչ<8 .M(s(shNRRnȜS56YM`Gkq/s$r<:D<>h>` ^C׺K1nls*/$8XE97?8$)Lr^>=ҘExk pvpaMC`|epJ4EzSNp.fT16vv/*e-4KLRO=S O=])D43!F 'P(u; /s;4Ԍ86J)ןY 6IRaVhc97t|vT>96Rf>{4ydMF!,U 9,bA >綼u-v tFDT5.ͪm ض |P{0Iw qr ơqiMB}g^ܭD ISrlŀHX%lg+&#P﫦"4aKZK5\pSe |/ ok&e .=y%{4hV l@ow>lLaj >] g-o]`G_c:#ghZǘˋ3ҠuLOM;嘨R>KA.səTFج2i޿9*@Ȱ2}f*%ZWsq:m\ 2S0omLkn|-E)GV(NDԑ!nͷaޮUܽa\sEb"IײkB~o J2f58+\XH(1,PQ7£hƌ򪟱ڪ*ƛ`>xK/U2vtn rVlp{~g؋ڇGU_LX(/+62HϛK;KIk"ĪaLyn.H8(M$ y[BE㐔fz` ލ0yk9 lo .gQ}lĚVY%_nba#d:&h^Qc gN]J"%~"}z6#dYcgd.8DstsP RtD$GM18~sk.f?frg!*/5AM٧1Nǯ;h bMM$S -5mQ+$ LI>zd.W7b<>-:J:]/, mUHbøla19:ԈԖՍbϤm\L}AѾ;g_(FHƥ fVs}Kmh ṱ=nAˌxJ&WOKB7p@_:1;$=_20l إjO\JuI l3N/.dfpo,Z |S>I\n_\,$A>-Zn"68ݧ`D%cq#alxMF PcM&{1c7-+(6C`tY)%e>j٤+aeǂȲˁmBE`, L R~Uc=K(P5]]@sflgG`]?3$5R'T"Ef !MLA1&DCI>>4`Rm<+ZjdvO5_<9,&@ԙ]}ƫj8dG2xlSjJA5$M?֠S? Ҽ$RAlDqNhinC"3Z#RHQr X'`1'枑,f:3ԋ78(O)>Hfңj5MoUȴ#濢bi[z4m?A\̞uǤ0 F*ݨ "˂w_=Ո}=2anYF`_&T _ީDNDd8gud8d1=Ri%O5rۃ>lI=87!cgR[BNO:E`wχGBJLJi41̘32wsZ&'f>S{!Dl~u/K *Ѷ(+ "[yxZF`* 5|Wco@v=ڄx.AFN<Ƹ8 *JN 3^gFn7V*RaB6ID5d,RiYml;2)ZTD p౥ mH>)PK#RRnq:ȭ$jtˬJ`?B]2y1˓ #~_Z1mEONb Y`%=  m և~qORA:1k?զnB6/w_-5d~%(@[rygq!KMZKȋ Uz,&##=,E}u3z_H'r:Ochi2s5[yfMffQG}N/Mt;E='˪ܯ G[+"Ω~I7syCgDk-ڜ%^nH-1@(&4ߒ\qJі̎%wl!ɪ ZLrv+> ?PNs?/|~I>z-j 6 rj`+~ $ihDwc#&} I.Ҝ@{ ф2a^o;+ӰSlwov{f]9ڣo^f i M}YҐ 3NcIH(t[1?h>^A^#"{לl <2;bbu{E*rbf>OϾ$Zz! mGSuiW<ʱz@~]GѿnN``h̚>|eUJekVmR|(Aʃ ]A9erl.1t%mGC'(OrrQTH 8 vV!Z?<9+?4G ma}O.V:NB 7)}ytYy8%3bws!S/-6v BJs7TOv7 eL~N#-{G-K8݁`e{K'##c^)3vTRs~ %s.Bx 0-8 sH+K6ΛkxZɰC(FikҲ–B91 Jςx!SǰW'Z4//䒗4U9O1HَQ 7ˠ@j:\c? J & _9s`QvȶϺV?>Rf:~d2g/ *FT]c9bļ]:8\r/ݢSwYB ~pC"TֿTT ts0I)v߮-3)"P˭/#ƮYͅ ~]hDKU8t#5|:D`s=bq?2\%@BZ_73-{ {x"e Ep+iG^w@0iGWwa~gޒB?_~:_1CiUos'U/}̲@Ba}ݒ=KǘryǿRPK`SR;AyP2ocQQg/JJK)Oƶ`9o_qI.zXpϺ6Ә*d8t&T/1|g_tQ]vqѿ#=3q>-@i#ȣu|U6Ktlak:yF/5mkɹ˱6eTpA: N4f&Udz ݳ/h 9.=P; hmn?2E`WQ'I~@p//ՖAY?uݎBBd);gXVwf G\*vR[YHTJ?H xmg¬o-"i- znu`>%"58vj_D;xS5msU=]`g2cބυPmmwe'O7N4BkdjmNIh^Eq2D"m)r] 1x) ;18iSp[`u3F_C*ba]82m.1ϾK7qFʶYAQ<_gts B2*?(=u.+I'Ejv}+d`Yf  o.ː)po2P!(% #w{Iq/k/Kܩ\w-^ex[hȪ !@BxZ恂5 3Q F(HЍj`,Ķ-Up4)mkS2z(>~aPz%X|eVNKxT]xQfƬJZQ{ӞE!:ڃ1꼦 "=ISdgА%ӝJX6ƍĢRZHO7/rk^Oќ]vxu4;\MFC3mWA!Iop39uf "wcѦ/Nj~ F ff z4kO'Osb,;P&37,Rk x\b!,;gAc"YPIP02z,fRUQ^tZȜw27uci]ɇ$49P/eAq"W>.vGi0jU["Vg"St>|,-͏YK2)1RNk-Q%n?aqL7<8lOnphjSN<+#8$ |᪥cΥFW] ô笓ͱhVMt$Iэ e =@]`h!$",WiÆY3Zv SJ͘zM-Yүq nPɠO'^ų#3fDֵD/h5͹F\5$)-kY݅; Mx4؇ P:6J"Gx|^UX NB%Jf"Ե|,w)KA:t@*2[Skvek}.&P´[,IzVBjoFxOϽV?!,0ޣ6*ݙi~TQ d${!ʓɼb}&"{/(BAƷ ׳}B%ܤb Bd=$C'T|G>FDj# p%y39s3^v7yV0v"~RdE3zߊ]`$꺍qhZP:\@T'8^KE\s7="cF>S(3(7oBr}PΫ¦{(8o=á3l# yv]%][aB#Q%yIpd D4f:v~'`tndF7O] dfQ_ް>7oq.3@\OD1J]!v̵Q+߫IeB{4d z $[ [: r9)4WLUpvaYTY,rk[`q = ?s SXY[R[mā-%]]d;} F/է]|[I+&vldG@r]&yn=23`N6 ›(vRlw8F1twT|)0,d X=Q1'G3 vKFL3ıY7EX葉KD0<^BI7Pq8)RjIo7O'vϔp6=7xtr9ў~?gq9N َv_ajkɝuPk7_{9jd׈&uP'?/++jmP`Wf^fW >9Djbh k|n2;Am;+B"9P٭ǖdy)v nxA1#~S@(zz%D5ɄR9/ts w=OAB'MS~ Z>ٞ;=a˟5 qab^-ں*z;v}_ye4җA/*/d#XPiHj NAP/h-ǾYPAM+.!Vw99’K!f Ћ09ա/ ZΙ֐[ Psg y{NMu]aM7Q(-X*YB>"2pA \EOU] oO_R mV6Z(GpَR 屛+S/2I _KSRnͧCw6yD|zwk> ilnx*zѕ|rmJ_ҏl3_rO{sh“X5Y}nXjSM.0ߙDfcljHgsxfh7,a!R @ቹ滃ÚRO ""䞤QV:/ro-dt}MSm<`88R1:tI-qr`2}N恗8}/o8Ʀf>-UyP%{|˭ <rR9Ui Ho}S/LDNwnj2;~y]i=RBZhߪVJ>!"Og#0uLnW0˥K:QIyęHEf]aLG.QO 3HLrڿTټfem62@ffj0XE6_d8p(k 7z!Yo&Zs,򑯅#w.%65"7LsKt-ܭl ntp{TK-S_|uZIPJn*<ÎI:t0HyM $A'k]X[͓j;>qjL&{ >X;ge1O|WhoaJC TJ ͳV*RQ:30W؅IT=Kq^˃e6]}NߞPOr옥8@KՑhy"1Vv,1#WxQyx16.Ѓ|%*,1}ȸP SIăCl܂#*dI݄zS+v*0m[X?6 L/ctF;Tr^<}Ȕne&{55 rw-9A',&}ea(Л<Cal$ҋ }׃ J"J4nKiLi$v-% r?V 5E#k $+X$b {oj8MeM=%?f[ dI ]FiusޝG  NG:޻ V"c}e%pĸ 8mJg%UeEMŇ֘ ͭJM7hnb搯xH. *izM!wmqEQVyO4{mȂ­@bVYoBS;6`\. 0X FAYƾ1^U2_j*&K,yJ|z6-w;3"g4K9f~Jo_:=}m&^Ips ֳ/1X^u$S.\^(>˦+C=h\^1١lUD dٙN(WƉ4Xa%:RX +3s=Ģ]0 p:#XM zÖ5䈬*867>~ U14)jDP('ڟjJ-AVvA>"h16.\a.U :.C.+*^QYm۱*f'7PyI:Tjߘ6=r>ož}ajCJALc:u $3^K":~3!'~=yanT(␂U}o3Wza_o}l3d/=a͈-mmV]*1eRC/ ??s6LԎ6V>6;Mc"B8MxWjUK*cdYDLUuZbNYh.|]MR؄0<_$L4ɖ(s_`o:}D4-7/wG)2$hZ0~8Sߵ ȗeIKK;$H)M&w %qTƦ4"35n |\CK)<Ml= $qzlWɌpڞ_56s8HlL=iD{柦7S+>R)۷Ӟm (oӬUr'6ͽX+ xV&<~zv36RC0I4G&7Zo;;廽֡btKJvshIh5o1>1cgYXz y0d@Ӫ7RP9`PEX)P%~RL_UV0)X!d(\w]hwO9AKIYJCۣ\`&N5)7YǬJ|W(7p='zo)jQd?3d Ϝ(;NM89-_oZNwŎkzM@t mIϯfg yRzSf_h69$#Youm=kHrs-U"58nC`11MӾRFłq@]Gnw$]T | ֛&?6nė _[̢0z|_x/䰱f"ᗘvdj$KhDO 3'nai2t@=@3-8^1jBqlr1J6Qi Oب3|1X &Gԍ^K44rofW Q zs)Pn̹ 8Bh\$Pߐ|ׁB42M[0)4?XYg <z3+mkʸ~XY:6?%֖!3;2p>-;4'><MSёE?lG~׭@ -.W".wS oK;cL/AaJb?~M\h >6P^NG^&wɊ qxp C1jˑաF_ZdSI#lnh ?B;ןjjY ''85fp|-UyZ;*7N(<3AjP"l_UA+R2@)KtoT,}9 g*0Je9"R9lOˠՖ6P]1&GpLwwe+2la/|L `DԾPVW]xN\HlyV.~?{ 7[XW)nH*$|+nd }c/+*h^4|]%? ilK5c0G8Kӄ cW5V؄r4x3ȭr/w`~{g`7Ux+k '[BܔVMUa* TDA+CR1hT F.ΊT&HĉzV`fE;PJXKߺasS w'|~hR>a!-L_qrVFw#SN4O~.ꋎBIB;Axd[n:p]A[4AC;1 [bH;>rKBx5"(KqaҪ+HO<;˦] *7Q^]ip_Xp^EՓ ,o@oms W1JW:v _x VDb!qܔu`AWpRr[y1Q^V lþHhi\ɒ"_^=bpł)dvzXZ7yQ!ʵYebk ˒͘ƍN+F]&!CFtʣ5.W"l÷R~e /gWW]&6SH,KD%T;zŦRw" ^3 :c}+Hg{Ѿ_Wr^7)Vt:<9Gཨn}QߦGڃ2.n dASܡ*3-3-0bݮŦm }(dM{_ ɐ8WU8#-|:nnOx>Si=mh/Wi}k-,_D. 36EV0VMŁbq6lz}B(3D"#qjN ,<5A2PRCZ} | 8`\}P3jJ5.#K nC=I05ǜID.T@ݝoElGD_# 0@=RlS6_-"0p Aܡ-X`R: 53 )s@!4*B !<" E7Ge+=MfCvxWO6KZ qfQ<ߌϿAe+ĢP%X\`LQ݉J?hS0O޼3p(^{2dБ=+fH6j<(z]X j? 9sBzT,~K!nܫpgpCQ4z1>p?䰱md ]eʉȹ>D y c']:6MՃ]9# qb< e.TLJFbv !$䳖"· ~^NqR9" ,wUt$Јѯ=j#bzkH#XH3}?էzmuobŦ=?$ 5`T6KH,!Us]1e?My+aGu O!a %כ5Eľ[Wn5Fd;{K2߷VH,֤րzz0S ptm|mh| o/`ȓ{M n\@nL/lBq9<: LsӶU"p8Be%/wD_ir͌ /~u vkdKoZnG<@(zU3p|aBWL76$VYDӆ)Ŋ$B3^0g+Z0`5AklYQ)SL^ ["/UȻ5Z [ȃ#k78F \ E5gY;tL=WI!ӷma-j?6+9B(߰ bG-m>dXMʀ1+'C,6Ȧb KnTsݭ_l{z7(nfԮSGwrYӂxWϝ)QB 1XD.p=&˾r'2`' <SbE' 4]C\@/n&! wvb߄/gu4*ܯ#n ߝ0{(|ݓ{>,󀑿"3be=6h| xSܖspS<1mLRߨA2ȴ'Zh6P RzXL+SQXT7Fvz '̡RbUK בԢ8c9 AEei0qbǾ怿2>lA &W> D^2sW/41p \]1Tcb<ޥkXb ?iw BxC_r0Q>p+ԪZM,I\frrl`'< US]jlk6M/"%;ܤ,plJzf)l9c̵ Ks n:h_J#}L[wc)DB("Nm,0PnGv0o4ޙ]'νׯ(=fqq*'LH'"_ά>`,84}jwl"|pCb"^)pcߥE;@~#_SmpJC 9=.#R{yhIdzHN eZBoeېYNj0mU_Q9l>RBصRa ^ZI()ò.m=ր6rU&{l2ԣm\Y6ǠSKL׏,#;4wt¬[5#%XT@6hk>*JJ},ϟ|ic/1!4̻I{'fHѫ6ʩ,ֶr))[ez$1Duig9ng ǃ'[@ J5$Bd^{w!y@m,X )dgpeFQtx}lεc ܂s!簭͇#/Ua*Hʌs.&^bĄ,Ff7ڝC(8ԷTkW@^ u)/olwܳUFʦ:8Ȟ&5A#PTn%ܽbsf#NG#0Tt扨HKIV9d[rdF< ]A[h(P#ZBR,>Ba?kv6)QXU MR.6j,Vc-F9]dJD?噎9Դp or"NSJ`W>D芿_dE( -|fpҫ&yL' V|G N txe'D t=h@@t!R$w*!2ʈ'ӛ/٢G<$?7b2!tCPǯkU.; omq5ag?í0Bi4V5p,-B@vV f}/pQXU` t9-$fJ3̎2B@-bߐ\|К֝\w4~>&+S:>f9>s-O8'NA^w ca ٷIb4{ɶzl=*)RP7V%mY{ڀSӢ>Ipd߃pv$pIGQ@zuԶODp%.1-kjLz8I/D:;i !M/'%V"Dw[޿dH-YRw.:|PvKY)$ $aoᆻß}$:-~΢S/(uAP!)7ږ!Tu͟ ;m/h9.ϡs%p,OT١Fh3N\.USKOx >g[!.!HnnbDܪ{\'I$u*9%_=&BА)owAsҗZAsK ;.J|r)aI%9,_Y \)CebT5ō78C!&TLx<|2_*A5Po?kxbGŅC}H5P@OlZ@ =+UxJagWXфI8&#߹] Na(HA[4^&dHneKbHOؑJ$KL>->4} f.ldS虳9!&x*u8OO]fxp/ki0_,=Jjz`BAj FOȾm$~.wYtJVhWp{Ǟ?&M%9!d(/>?еt ɁUh!RҲuE,.αTzMo]X1 99DX ;,bdy0̮*~5t]';z6w<j⍮ iSN>4E!jT[e׌JVIsAυ\ Obr(o1g˶>n4ZzH8(^D{JIjJA<'>ԪE9P,RW&}()60GI2>[Pb*>` 2шL4Pޕ=IyY&T]R욿C鏳%( "JȎs@w& W/u=ie?7$>,=-o/ -"rD \ Tz\!^2 nk @$u?) !vyE{-ii윞 x ҷu;nnfJMy⍍a7҆$mW=R>O4M]f`y1{fÜ;o32J,?\Nj3Vx[ wÙ;'l Ǐru65sVDg7rϔ Ldtp)euTYRtЎdR/LJkˠdy%̭Yce0 ٩ț\ f9%8^]iH&+!aiwA<3mȕ!IMȳ8cZ\m8&!]C1b5FvKW.l,$W_n~Ȏk@|,&gwY#6k;guMOlx2OL:| (mTc J[1x(J':j.+M'7/~&VNPjH9?;=iMqbaPؖc%_M$Wܭ 4t7?TzOi$!JsNXW301aJ`@Ă.*b.~9Xy1a+: @f9r:kNMV,Jk޼ktv\QМĸJvRwnz2#4#A pKtI_&R2|h*+//]\"amG=_6 wc`~s;yW"v[li osru:e!P~bx5[]I(q߷qU}lgжY<ІWL/'?4S*H)h~2U%aĤ.$ :kNNđaUb>UjΙ\_kXhM/?J~UџdڸGn@m(xUeyb3l׾Sx۰Xu5q٘,쐵 ^Y_FݥX"^IQ,Euvѝf1Xц֙Îos~_35_'E໕Vՠl9: QM|v֤SOGcުPI-Ӫ'Vz*M^pc< @_ӆLm*T͞0 AS9oZJMƁ=}ĨpA#Hٷ:IyGOnFn?؀)]"dک86Q1Ɠҍ,1v_sZXڶJ7g(jX]q]B-sv9؄6?G9IZ/~'ݩ?:E$HŖc\yJzԻָ"|u;'?ݫr'_qL}gJ:9 OcxJpm(<|^IWڗ"q 5e\{=߲k'') 4aC kpwvLbJNM^!o - >2%gסzH>kI*M]l tZxsgo<Ey|/^0bm\t K+VU!Yz$*PGyh.p#]x@| R⧫NcPԣ$L~+:ZTqNh2\X>gP={m+(߿ w4Gll,/C;iOoCoES|l: ,goEmӍ{$ ,}zt "iHbm?X^Ɂ/mK!}aizyS#_V zmT+6A%K5̘wjOƻάxA%-s I2/Hs"mZ7j [):M |Y%Ap:5yF&AZwXS#߅[ɶU^qaft ;A:ڛ?u[yӣ`EUy@N[IM~;ND+̻y W۝ɱRǟlkyfqK!_(%'aUDw}:-=q(6!$f x? w@yߺF]9.QUEB]S/-B(4mzjW\.$B&ܐ/3YvURi@; -$MF}nu+ coӶk: ; N&֓UwB9CҁRtȐ*LzGUz00zOv2֔ye9"/)So'򏊫 ew: #z {4ғeV.w=i|y4oM-QͼN0.5+j;.l[\GnO5Scu'%*c$K8Wo}gꮃ ֿշ-R_"n~?{E3Ofw lQZ-LFόLf9涾Z䵠v伱s(u?Ce KI ?inu7XNp2pJZV)~2r` :κ!#tͱ:ȴ6žZb\u“[p0sJDϗO,TI!f(|H36琂Y@$bP̏&0/} =>j p2$ N]==ќOZ: D-FxpU~aZNvo[,r#d03mfeC5cO7s'W(0jL9'򔴊`>cWj,r~OmlI0ax௰۬{{ 㽣Ke'=>0, 64sGˠ'd؍aȎ70aceo3\)%Իٝs@OsAM O eӿTPҫ>M8qu Lh+Rتc&_*xd{>"V|>zd#8 8+1 ]8HbGf(7i:em5ql8oWk,'i*ި'FWo- %aSL͇0' Q^ 9b?jӟE6o>}FBE}AmOڪgU[)U2XSZ1S4zC{ՇDB^X@=5,+.:J^jCQi`, faҊG5׻ r*{(h%S gHӰ׆^&#(;WXO;ab}(^M!1dExzC|}|?CQoKpD,aq}%ԡe{g=s4kFq&q|_o(F[cwotdO4Q؍|?pv mǀ^djj]<Gۊړs=Tek[Y(UB>KXՋLl擦>V>cf}΄aYoI}{JgxmaN&tOĺ^!#f+NUyO Ԅ  `doMoM.s@8 }_O!*8H.% 4cJ k#1Q"Byg0%S@|>=\e/e"&bZ/\+JP)Dmi'158sH uߗ_WоmFns9&IUti($ 9{3aSAL+}OQھ<blSˡ}oq'qcm:UQԏ-a*|fp1I~ng)wݳӱP,Y@?ESBx 'Uty7$[)f fzk$?/UlZLς*'J7bd5Ӵߴ-oĪ圚!))Ff[ .( o*-!KQ*B@]0- xAA_L }]x,,$^I!=NK2xAut6)Js凅b1K݊Sn#oj:``afd앯i$ំsVӻ*Qr&|łuB7F"=䡍Sh>o^&HZwCeqkaب;B9RTtm?|V[Y~@}/}r90 4{/5d"ի3j7IB۪nڧ=fJ^]ư\^9![|\/:4d{:4y DH ~Z؇۰.FB9v-}ڕpVc/aEwٸc_8\0s|n7z LpFU ; = GAda=^!P;3 K^ uo ~6o4C)ẛt*[ UKVױC =pEz,/MKP^uLK+8bKA_T?=1/:&v#'Zl8vbם|Dd$'YʨQ] W4^3g[l!p,+iFUl#v,k5*/ABg,#Fߝ="ѫ)N5YKOw@g:ɉ,duljC8GaC+N*w~,&zcn*4sa5kٟ%Z SRT21_'M)"0Rjש0^{ u!<%=>kq/Zzi$3E~OD-?ϙڇ.U; acpvOi]n4KrjJ&ru9B" 򨿹QؑT b)2q%BEj~cL]NSno"BcR~eQ!YKjD7KPAq'SPtCˢѝiU+i<:f0[Z㯦4剰H^cZKŽaU*Ghq'2_Dm2i-"'f%u?I:QMШOib Yh7( CwckܼP" ŕZFI7^P-*c5=~MQ8X\¦7PjL^ŸȠt$Tg (}z\ oRïv r_&3"Gm^ GE I]$W`S>ԣ5 $;M?P ;'KL%{.wφeRH/"K]v{:pp%-] VI̔wR)5;ecƂ5\GaVE+ 7= VeVwTvz|ӹ+тߪ^Q.h1u1UR">t?4c҃>rFrp914tr]G|"f/LR_?@UW̅ rq<RBGQrn,ReIXOkn,?e N-S]~ -6eg9 hd$׭}GTdD"ȣ޺-{lhCcoƶv#sBCd~+72+QY1nQ? ܹaC#S&V&C 48AJAtّ-QQ&`C˨u.%ZWOpT'w!%d"=v[-,=TH+\"N+JFĉj?Uz{` s 1)\v` A;w9#8-\˞Őaj4BzɱܒdPL` .ұg yzHs"l9$эj[s\oq'*>z6v {roi47IPulK 2$̚VG 6"(ZM*ЭaUV/ 1Z+0*_ b< x f NDG&aիP$뱵rV ~\ RP-AX/Pߢh @.+f k?VXvlIXD-R-Žu"[`->KBdY B^gZc\xKS3PA]AiDH_>.{#8">ZRi\d VnA {⥐&P#bA /`xJ\Sݒ=_54"iG y(z uEp*ЫDG:`NcC!P{<X:hVȧNRAF9H9aNpRVC)~>.1KqP))*kO_FCm,-'>@tU{ɴ鑦yJ(~L K[ґ ĸ3C{﫟`!R +R*۷Cױݪ y9YAlW |^bd³EeTd@87|K6<`rX:#1Wa$j5)D`yL >NS; 8=`'`Q*eydMH x:+G7,QmBb?u« Y*Z}FA:ah/=aByjXtsC87tNt8t[ɛ<#YFtcL[P2{ƥo8+EY"N3*h+Mkp{:xMpGIv/Ӱp*0P+Y:VĊ,}fՌT=h:FebIQMvf1K3$;^68B"$)eſ*{<[ح/nl(۔CGUyNXFd/W{*K 6Vwڈx!CΞ}dKqhjDmܧsncbdV1tk^0}FwBZzvA/SsH):nH2?mFz>5'kzM.oJ)@/rhؾdԬ2M qgn'@jiHwY6D|7@(+a+#=>qzk2F 䝭Bc.!`r_ O9:@Z5R7 q"rF2 <-sPNӲzҾYB[F< 30۹c"`"i >Y}K69*oW]<$Vm.t16Ѧ~ bnlcn px)f@Ҝe|h%h܀N'֑W! g[ ~byzgQ>E0[{i}*_ޔK'JinC D ظ򏝍xHqWe%7ʻ//٭^[I°+Ï? u0gc˂ʇ(ޞВX+q ?>6sN۝Hb06]u\U:|4kf ZFȫqWxRpz ӹeO أx DPFQn1 6붯`ZRs\'hNپ+ Afقi5lm_?3!$!;G-\͕3b^R)C]z߈g,^!MՋb;xX/jk 3`w("R5@Sz2JlmأB5ho{C!cutqYXj`NgtSpzӔ0,o%foz^(dcZ|iJ?XI4.+U=ؚ2"M| q1=If+WF2*dQ^d{#H 0{S#8Uό~9Ndކ"mi6ۄ cɻ~ 4ov,!9R i=OՐ}4k_eP^Ci@wpJVdh!RygjSm/I{ {PJA/"Gudz7ܵ#Civ֭d:lYB=Np\2~qc~}˃ Ɠ< 2j[4~ ZU֊tFK\x]e1BJ G'! d#l HobU;L]xy@t"zd;R`n}l2ƴQRfخI7Ysz vm[xd݉ΉO`|ŌsY7akİS+{H>t7um}e~k)etc \$IkE4p&BŰLf̊hv: kg.I <4I?ˌHG<UDed]v }Y،oȬ;Aܜ?{@IUd#.|]P:?{R`<8\HV$N*c/W{Llq^r Liȯ6Zyt^6L-WcCg|c/I%-}mI=zRtGuk9c t:]*.ZRP30s]bǫd]ty$ e E it|ӻ2lR&p77|F`?pTtRg堟- tAIJ3o>*|~Pl:3X2i`r7YNJZo7@֐vCdʼ3ݠ pUyͮƋ-9Cpk8o6r@f&XJUֹ2WWueADZ$;#,&4M/$$foE!_bx8xUWFGMz<@b:.lu}/2ɐ["7FbuG0wF$FN*<'3S./(=C P5)a:ѿ>4]l5Nd *릙j㯍:Dq$MP!~-J;F⅙g|=;[Llh7>';׭ }֒X BZvuoz•߰wp։ ĩԀK: {uw@d<׻Ֆ/.(̪{?WRmn0}ʪb0=S-5Q2uWvWƘDO5@U,c&n,͵P {!"ϫQ $$2u Ԛ,O6HzkT4 8-  +mdE7Ky^XfDV̀=WdދIm;sAEgNJq? 4wT3qZAQݹvցD!AB-bkI >bF;t/p6 #(^YN<oUCl6G;ŬwJωUa (3anw-riCBgԤf$@\dm/3k3<'NluI۴/)|-5 kP% OTAy%/îV\\] \sl 1πL2ٜ\"\VݫKDQAՎ=JY&ಹGF8/ 5ʺ)iC~sahN*Bڢi/Iamc ['|VV҆{Su .[^B՛rU^"=&7 #bRyy~FPJĄP9ðwN۶(D&jX  cW7 mp6ŧ{v8 O3b Q'kr5Bkmd(@7JDZ$/Ł,[E<\aNr6?FUn!8>4Ro cݻИ}z܏[< $׃'z^C Aop2Wndӂ@bIUVQ+RscxE=cšt~m&ɹe.W P>q1H1#~PJ٩~VCGȜs-/QKG,G(g;ңNI;FOW}=CM6(?Q8, b`Ιocc/6axum<%Ħ6x/I" 6ӗEٗ"ԽZ8GQsNj B8d:\mޫZÍ̹,?l[]:U->n ૞C7eoN ˷|aV2v=|= :Z5{^hlg.x#4!]D"O#]ǐ~gE.;Ѷv( ^ g_n5_Ԉ3۵aEA2)ySx! fD\;775[aXvsyBjz R { `j^4W &|C ޜgV׷Uk5'؟u^bhDC{`r7ߔ VZFK Hg9|LZr.7w_ f02|QJ;o(N%.ٵ1MM+w0%E _H+ %c. :Jkx =]r.fe#t͵O3PBs/bqӶІ7G"[3SkeR"`JB 5_OU139rI ?9(-U,gp\+!]jvѮRhhm݊ם0TLk+[<4 *u(9>O)Ysַ$D F5Ic)c^qҪy>ePdR2bfmMb:}snu)4D MI1.y\n\/kI^hNJ&Ww;n+"KJQa!6, sq"ӢI'3v*wm DdTvI\h3ne! |D05Mڇ^nʬ8d {t~OhE+! Fqﴨs< ?ZR=iX-剢 ou j[J*aOL;1^S3-cu,"]vજrRUJ9]D12 n/˜I9y)!y6ba&,@Op#NU[}f-%i,q˳#!%aoyPց9ZHPixIQuPY!'/u٢|~qٚEE¸* [pYỽ o>ՏLj\L&K5|YPL9>ïtGۋ=̶C}cX6c07!@?8䳺$%?1˾_ w]O}TsʭUnW;d-}ŷRYi ?F.d^G(ճ:[s$ /-٪6b,t*q6SObvf1;ALF-iXψs:xCl"﵌%~4Sɖ*Ҟ4rT1 a9]C ΐ &D ˸lW7clS%~^X}Iqn+hE6 r^J]:19pFdkP'F!zJ$y/nV4v|(6o5\{RJ(xt辂үz|Is(XqܣaWjTVF?|>v,ruXo`zkYr:\Yݨ؆{,[6~BunYgͿa~Bܘ+ $Ƹ؎? .*#DPu3h?]4>6FpO'|"S LPP9/9nU1I>v;1ZIl5P@-NMR䍙6Xjۉ̍ђ]I 'Uj嶜2?0X n/_uXU3|X1Ml d\0lOYcH%Kb`_UN$e+<+~=,<ZȠ;/R !hF.^ $_&D6MqQ  : K1FPy49R:d.29A#c&$4۔lNc!ؒ6aw1δcqoxp֤C7[EꝞ[@ _!t&a;uYU[o -9 ۑ/eIz T]Idk yAy^a;&~V:\ 3>XXqDb t Cݭlu}8P3T@hPCvr@`8]#w+ jǔ(P\x(w0rBUr+N7>s_y do4aޑHS mO ծq<0ׂϹ kFB}ɸ/{wRa0*W7w5o(f._ <& ȉav64J*A 7fDiC)`G(uxD2@Ye;UDl%f>3 LZ`hɒ"?@7%"x@s ́zĎx,#"K5?(ip++G %2ac])<TEKYHQ+>`7pQ>Gwtv@pKjJ: Qmdz-@ 8+vWZM(0M%cq纒}$vݢ >tp˧[ _ +v J ?y?6NUF) cӍ]y}[[Z>L1 ,'֔RedÄ+SdvEp! ̑$z|x*cML؆> ?ݧ+0k;bIhA6uy㪥=\ 1#{-2rr l8{rTĭ='=ރA9n>WUf- @Or^:}i) = a@/UMC GX͆>Y;z+=54PbZè-]04dyԦ6rBJMT-pRd mGު/SkJzD iacU{1sbR䜞b֘J¦JRM\pYLS%&* 4r l5=m d{,5߀,Еy ԡ:RYh Vx{e(GGϥtyE W,#xAТe`YxklgжH(ݿdKoC'@l8q = ΋"p>QPT!ЈwN0ZeOWIjzNF,tqol.R tJ?4[|hS\JB{1Lp50$6M&ϫE}TrFƵ!#| }wߎAT@g2AЍ> Kiw;VzfAU7jcu5v ^Ʊ,@ U;w"U{[oİЧGI'QxXwibhZʦEOj;3gclp߿ajE-)9Zƭ/jqҍ6ĞˮQw_]1HlOˠҽ r_V.v)OD]y HV>N J!d*fLQ >Eǀ) PGi/>y^vqvqd7顰m İQ']a vnc3Ay:{9!UO^mkNVuExZKx 3zgɠ\4-UBDjjH n22L+:k7՝\~s5F oY(vxDRu5X'55a'KZM[}|֯nj票wEp(!ab?$9i?yQʼlk"О"_sq.qݵ{>v|?MMMJ)685ХR_ ,8|Uk}(?/7@ ;.$8%(Fv.,"E=s>$ dyԫWN!6=-rыCuHlˤrU$ .Z (+`$6"Tĭkc`9o8<'Njڹ&5P6L}10f àԢ}jH',d,'kB'\sO/ ѡ8\u+os$q{ zS͕7GmɡG9, 9R*XÝR'\>/ E~H2,;$1ܽwOqZb䱮/kRTJ90A!8҃|*W+CIn67jlTLdWӲSfFLȞN8[.Yšp3׈J̵w3P'H o%FTqgV F}C^ޯrh:\%"[o5RK"L #1VС6)^z 6 ZdccȰ,O6DBWElvC+A[<Ob7@geׯj-raUQjf8~DñIMLΎ}Yb((C7m1^ YWR!2U 91cs}S8G̍–}&g#:|'ܓ?yS맭dPWAMNEUQ|\HST~q>'͜WA81dP!r[x+h#c`_DŽ9}s1n!a8_0.5hݝ|g&akN(IeMU՝?4wN}01oi%^uSDҰsob8B@l '/M[ӡ"H_H9Hy*۬ӿsh -5Ci4107斅 0ׯu=K  CcNNG|҇ 1X|M@c /L@%L{ |/,YK^%~--v<`tJ {_?:WX=5 J :cpA FY?@{mwCBE\ qN ܋dIuy l|8/~kR f@R'oO͸}i RVcOv85V,Ƶ ]odHydm"CFʫi!\Gse\yDhlpb)c|m8X4~w\%"+WD<𮄪nNګ̓l׹ZnJ z6xVL6i{;g)n&nG/b8]ɛC=V1d9&ލ_&Aje}d}&*B:,2wNu#St s1BAВOFТ*wWDOi\ףx DlZ0eƭNp1{+u#GT/zخM_ ;Ƨ=ŭVs=2oBM[tk?z ;z#>TPv!:h[fN&F5"Ii/N.*?gf~9c(36%%<,h%}§QoD-90yнh }d|S>kM1\\JX\/,P|oһZSS^ɴvpw8~ԻJe+J2'|h>ZBqX?z :GUu[/,ቆq^_g eN趷Łta_aTdtDkC*6یւ o.cCOBZ̼y&$.Xg{ OMx5$Υe"3[bVF[íqU\QYv=!06^VI/rη&Yx0Ă=iBѽsQ"7a`;L m#1sVfq+/v ;wĴm ܄pP?^/>߂ 뵰ܴ彩/;|k|+ b͡myeCj=Ech-#̒eF~r>1HXMg^g6oUIEN,!`QQdFE/cbG#評(X\/ Po[U9 EPQ#@FeB5^K)Y}:H.Ug&_Q ?0oAĮVco)p~1d3GP¼>#;Vy 7´I &" 役>8B; z NR*|Hp6?̯BuK9?YAj|O J_VrDirhgpE 9u%kY-h6}[?͉Yw%rLU+SjbP!l3\K12ZT5ۛPLc')IZmK68vlpzn9Gtr{;^yBgă ":!6| e3Hc&Rrg?]% S2Y#qC7;p ®+(?V#kS[p4ʝפ9=4<`]'؞=s2ir0SӦDA&]#}ӔBk}o:0KإXCKpf *5np ,qAƇ.]S`)-2:jnVVݬVYnC=L`b;bYvfp]R}p$+7t |*^Gt׀AޣȊR42v#Z7w"Ơ5:l,龼N 5cf RЬ6>vȭ=ԛ_ _z+U流wr uMRvl,{X|VSET&Iꉫ=~^_`^ s=1+FfOF]o2˶e-v?c"qO.d gwiQH19 #kykB1"F@ьȇ9ygE& ؇\|D*Iއ'>cTr@c V?&%}zؙy; l4+lg4RY R[JSNw.? Lk 8ƨyYdOTV rX`eIy@"=ǧL7csaKP >L[\h0'cBtHa0-^̋LF q"NeIQ.{K0X;HZ(=֢($^TsGs+!篻$qs#:E@Buul~P`ٝ{B>y^YK(Ղ(mC"?2Cח@'=׮R*L~M2}~Qrb ΣQ TYƓ =TRnCe\8H|ZKwܣ~wp ݡMR.i0>{Պ@#]D긛oƒR/㦷vAmfg,Ǹ _(cU9XMz(~,Z'&0O;ͺ kՖYW  ڧrc צwHij?z=h~#dPdl[(3b{H}Kgfu]ԣ1T-L |驦⠸.5)`HdTL]m@dњwNe5i7KY*9a@ɢT[ڐIӛů|%[TVξt&P=: s~].GtUb:0%jpތi ZGQdv6q.+| Xuȸ(B€c%v5N%8'/i\"|JԬyq@& O=V,R^)w~%?Qck.uj()5-{'?~vكM7x*!XB}?\o7#%늙[PLKm]%]6YFvow6YC8O4f^yޕ"eAoY_#7 6~h2zOo(|Jt7zZ@|HqEK2ԩ!Jao⊭̰/M!$^k xfl !lCW_jBM [˶<8׏`y-RX_:TTT0;7j[t}v)n@.жY?b^'&!mƖ&QV`A 64<Bz:|e.y8P7~S= V 6P'T$il1( mۜ^t}2(!cGY/@H:: Rlųj)/Nش݂/T~-S k멗&$Nz{U22S(%C;9J[ulI[QG QzI:W^霯/|`=ty[w?V{(O2[Wɵ(i*[c`h7BD8uk%vs{[־RhJ /Y7jL`}6bXFآBٌJٯӒjH!!Xb-C~\MtO1;6pp Zv٦L2L(hƥ9Yh!qYb=> v|xF0&%P#ۮ/ ,/gHYk+ډC4_dJ-^D ۲vC 1'=EnFZ~= E̕9Nz 1RkPOz{]ٌFbZ,xkKd{ u+]`-ebl XEh=ti=|b/}Xܺɦ&Hn="fJ$a=bƥʹmjзv={~W$  vd@f/nhѧdCkÑIփhPmiX ]]ro52Hd!H$y){wW`DܳQ ?n ¶([FnQǍkL,֗UWMç-&RmbΗeOYJಫ=T 8>H̰TdUzt+2utl؆Eg@xfde'@DfWُq&lgW U)Q4 xIkpVߑBPL:ڶ8&˨W$`0zAv-p iV>VT|xsleP)sq lzоQ/ml6Y`RBߗfKt7N`d{7Bb,-nMi%=uK 'p˸`"[7xbZ33tu;wRX޵KISt,F>GdOYEBj# *y\&0 4Xojq̟A8$N G]AyjDN@ ئ5Y+pm!2agk@0;D2ff[L@UTT+\>G@iy˩ ۮx>) q5<&%<\gNո,Kb?$Y/Y0~ɾW`S˄%.+<,Kbsۢ+D>rŗ Z2Cd7\~Pq/"YiTߜ^}6Xfvb2^g_j޽nnEyLO'dwm%[', WdY5S!x o[a\#ˑd;"ZEE3R2'/i cPRU ]*$6_BR8" :W&m#up򚎤=2} ^HGEHRkƟg3XDFk!mݏj_wq—i?՝Y)n!Ʒy[r8e{šOJ"8! Ǿ`xpJv/5_T3YaRiAŘ'}ޡC@P}-X]6M.R-FT~N5^ѯ`qćA<(06HҎ/mDŽc)672@4ه-*Db ('qbS@AojO^mRVݱ _ NW-(Φ\D&,"t&܋b{~QFH (YK I'qmῬ<8>gS>L۠Ԅ*?W/-m9 :c턾xF,4o52a3$khl[BX 4!$ fnYՖK"4+M|0cy<՛>ʬjquG "bu!DW_O9.r9j>ow9z$ ^6A"&Mi!KZ~h(oTQ3ЁOYxEa l vYq`7 oV3DD [jT5-OLJhlK-0TF((+eĂ `^aL&ݞ%yjS%|#~lo[3!Q[*sN܁jc@},v6R|MRw2)L13]<0!> [AњT%yFnDyBək00AEY;[%rm<P D&_+ߘ̨f ;Hx^Wf=L*l$Z+Cxdw?zpwȚK+O9)/jddB…δs/dV@@|bQ  nPqf[/Xe9rU, ֱre4܉t.A]ZE{uѬVQ=,TkD3J\]CTs4I]75R< ɋ{n 6_y1B LZ#$qR;`3l'JWNyɸ}wah u|ß-,A*1ı>%]#GMR7×r3@{Cܸ9K%1͛=f+UnyEoY~AOº^ewݢ=Ι4o-Đ]Q`?8 -%zIppB^ 0~P9gb2W|sk"Oym.1\> y =ܞ|Fr""o`p=duCM   뭸b}#J.?{Ԓvmhave[_?-~} *3Ӆa"3:G'؂\E١E-k/MӣӘJ#kbJJS@Pj[%C`DPE2y'KS›tDTķ!z8sgwEZ)_ (E滐@GPXM<>th`yCWgT~:㌙%-ړHI23cx~aǞ!Ʀm;0݄\0zhuA&SPJPm'4+`(œ__n8x[(>K Q2úU'N^Vl,CӁ,Gl3ҳ9'4h _} |Ed+9l;\Ws"^_?!w΃x/1nD샲HTds. *0 zrGl/3djͫג- ]pmJS-EGnkS үF[\NqDCXYo^XaKR]'5}j5>JˍokNjchx>D0'09y dHUOVl}1Jɴh 0 @܋B$lSjuR#q҅1(̠_j9nGp*Ş# ި^CДb=ke'YD y>gZT՛uOKFV46hc\ Ǝ9ܯk650 WOVܮl`{fjw#d&'"zLrfʢsO1Y+\n@!+Ն$pvsbQj8fM<D?ݚ菂zLv?5*:h}F&=W' 5"h"xبō"haP{zEGC|l }1l/]rFBd }:KgbW1$Z4|G{iQ^C~Tdj{+Ufm_M;=߼i=?X"_>Xvu^͎9O:~8 A*2RVj)⇩TuHb{WqM%FH&o%tWd^G{6Q7DחQNe)* w{֧;X/g.@kva.3K)pkź,_^Ϳ,c=_͓WzRWU-IK2YxZ3-]šֻln#7ɧ244 qh+qpQRqЕH,#F R6 R N.bp/T͒$L͌'֫ D5㯷 "-0yV7. 1e8 Jxҥ"VAԋƟ~*@XHH?F['h@iFdp7Ή#0j7kbks*\ !@h k|{喇}FD󬉬n)#Tx| ҊB-,Ӂ Sr 5q_]}tf{BbeFfjbk)aBFGoeBdiOo|0W"6ԽY P頦v NIK@1'P5T2ojpX[1us6c,Xׄ`7I<Ѓ8Rt(_ۆ~H]2[tl\X Cw 6wI2hx(8VP@,2ϬX{#v\wN; _S}4ᢸ?Åpb]t I<Ng/K3%hS4ܠځ.op8@.pdA,\\G,7xC_ ZiyQ>`:i`7KDez'G̮KaM*WhW[ff2,‚քe3UFwv?Ζ_OXv eAg8NefSzҪyYa~j1գҳ0IHl:L[j@FI/BW+h.?LHi,.7SV=@!%Ӯq-9h[hp.qT؟F2jRWD!uxu!;6(F3O;`f/Юz\[eYಭF@z˰oZHzrk'΢X hI𥊜vT g$o H $(sGJIZLi$leRX 7.W]B?l!23hwvk/w_9o\~7AtflP'?W/6n:"(K1~j?KWu *VF(>4getՌnq j$WFSu88@a,F3f*,Dn~-īpQ ~2Eӓ78n9KR+Wf eLհ^#QהHN:ىs} 4!y r쮓оi`RKMKr u0Nκn =̦Sͻ,ض#;| :?%>5(q!|,y]a/~1UC2vi{c Zզ)X'$H+w#e']km| xJ GTBrd֤h. |cg{l91f$5BYXr1w mR-׮t-L:c p aL3d ͸+7!fo8*e2P C~W"aDoܿcRֶ8Nt"ׇ*Q8LM*S_m#9mEd/{:4桭u`;eLIRF ??&u2`)? g&AK/P]βލj8 zlL/:%C$>JW,]W/Ă-qk(` {>#OTDg)bo -ypJ_ɉsQY5X+]l7; AGV' IK]ڂ-7'k/vд7Ⱦ:BPJłmQi@0")Mv]ϖ&46[CZEj4^|8`/X BQpF){Z困4b1CACRI@0\.:Diy 6Du=%khiL}Z}7)`LU{ cZʋߞL];W[o\Ύ H&ڱmb %SvoK#s֓37IxM:,/@"8q.h\q pCUR*0Ώe?[sB?=ޛM%zQ+Dܠ]dʌIϻerMOG"Wt0@+ã:{ 1Pk% $}8+]ً%,nk2P-ՅTqwd*=QÌU$eyJWmI8*@$sz$? |d &Bj՗d)V>Lsu c|n>MfީE/"= ؑ5]BTbOhx"-:^;p_=I5+A[UT9 /N1)F=km]Ԣ࣍—iE^1ߊ7+{F(S"Fd:dLIR<]ڋb փ!1dQlif FVlcXLZ+A_"3\JL9w¢mz+>c*Ř28 +h޵<#>_P[SG%_(5c*B` qP2}k;$iLgPjڧ[߀qgG,Had F c\KqbX!FjсBPr;q>E(nlY|-um3yLpzKRto& b5Uo"<56DDlTWk^͏R7 Jw,Ğ՜91[vZSM84,H֪GZV:GʋM=@BhOs0 6[7L/ Q8_Cҷz5 :rv$(d?Tt)^ Zs`9WDSۓId,Ň,pe*䢚f3`\X^Ay-y+%DŽcxDZ `/yK4S61_։ä"ɤ ˄؅z:'xci7/BC).n%dJjݽ;bL e.D v^k}ELV QR07'YY"XwXhÜ̏g%~]22rHu_2_Rn kPX}ۣ't RsD]v[wЮ'0&BJ(%\+`okS)q!5_Z_TZg5^ ڲF.ҷ/S2VPTaZ ΥWmg*UZBnOo 8X3-W6d= Lj΁q`]pʋ*^xOx)LP"Rݞz5Si\>Cic 1b_d0}# _ YAfŨ~=Me^3.fy#g$N P޾]2WLU_< fϚYj=̹xJ4`GL$.kۖrjl\U\R<%v!*~ n G;2'5~z,ޘA"mԊ ,`!0^ =Ђғk(,4XBِy_C8s K8"?^b@A+q#Z1nMSp 4)+DȒ ӣ/kv,cp֎kGTi*`j[o *C`iOmT`Ik7\' V>7I2B@g-B%WmBX)UTCOF\$W^@KG2YGR˩|~2OSЎ><֮`!pŠ ,Ay䢕QX#o@af&;k.A~VQl铧h4L蒄y*^%7bABdqEh1$*,FQ 'G/ESr !ȄֻvʇDKYMk87s⷏-V# ~Y'Ma㤭 qe`AW)4lpArɩ_]&NXx1_E):8z^=dDgAJ ž.FY D(: "1C=} Xp%/"[xz{HC ^jkVeZ C0:Fֹ1MG3cL`@L}+HZY%{w4ognZ۰W>WUryL{+s,ҿ-[7 uuHG1;~"Y+ҭZ^VUy{2Ҩ9 pakX ԏ>&]`W'e{S pLz~@ Sv5q/X1xLrOs`I hGv}]gT.J@q{H(+mw(DA BqyL~^ۭ!}\a&dsyBH^zɴ,%|Nma-:92E2S;%XD!*M/@Ϗt8ݧ֕ -Fc9t,\?aƸ>E&cNVY fʟ[e.bcKXć|S_{]G#zϴ!-G5UrGuB|Q\^>Zp _%Eq+V(y2*3\Haͦ~^5zt}1UeSj\ᗍBOrB-DrgqN ^anI] _ Rջ01DwMwkQĐ\E|X1oɁD_hzܓ6}?Tl_[UdW2g]{u]MALmLceԟ)Ѯ\Fqų}d,c3>U.- dqm^X{kXHd*x*}w__DZEqN*S4ɝKu9FfrX5FVVt%i!4QBUX<րpy9ni]+n=Hq#ʯ`'J̃*y\,tm3%b=ޭDqJ5~ζ3Ƨ,=:ɥ.֢䢠ǽ:yhln-ؽ19#Z,oruQ9c<$t]L[|`+Er`\S W}"D\jmb1{] q J$ǍFK9r8.nƟoXAR649Eq .ԻaԆz!4j Cq-ӕ7r8)VZ:F*0c.۸6LE*U)(9ܦET((*eqh JF]~ky,[ ʕrVj]%V Y ~IN j$~vykB:4hg^ f/DŲ\2(ΦK".|$Z~D翨s/DnF2Hp/갺\jѥCB˔Pvtj%-QRFM}NJ'D\763jXr0nWf)C!gW#FGKrU#`=PwO;@SD2\IZ+/Mή92p*h@, ЪSHV6s)sh9xD.egf3LnhD5OIY@ft fgE:$eZW3u#;B_w!U-⭾&@;0^}Oz+@]B#, 9UQM~ƼXUzmBJGPk{<4Δ+Feu$q!b `rr^yf2Yu9roQI-(ӵR7^?XNS;3ƁS9o:.Mu-h[198FݲY&g SyR_A\hCkbL&Zly[րX|y_HezIx'<1j%PtE;+"VEstb@}PURDvnxa /yu;IvVoǦk5fzERnoN}c3̻o'}s]`Z緁I9:RP EjX&KC2b&Kz]$U=M\%wQ%lzyTʻ'_k6+mL }=6>hfB ioz|A FN\w$\M+ ,'bL+W;/j1 I/RфlCK"LN535a;$Ay$b% $QJ1Y'XdKlb#'+T b XPrG>)aًbwB{(!$H糿ҳ; أ[h} tA39O- xNxMڗ^5I?fGG!-62՗x~ ]>&bjҀQ Q[aɗe7YLҊ5䁥PgCqmRӑ*Sa#eU2"/NIS[@&C@KeG 퀞Mů tǴde.ͪ!-tIelSGP+MnW4YEݵ&6\EAEM|A߼rZ3^ 2ʩ n[L+!s$ڄ-JPj=ex'{=iA0-l4K(*Dx1aGUt93BhSW{#R?cDaSTfKe1m>Ejl1>D!DcCfij_moSgCX&<]d9 K<^SJ2x[1O02AΒC\}wsy ¾jmg;/k(o?>ΔTnZ:Y~[IQK.h 7湚ILـ1AUDH OŴZh?oZ?D,nQ$30,ڂpK7]ajOoOGC^,t2->h|1i$C^:?/VKrޒNP0>?ck DK0 O (  R#;_Mk2 /PyPR7#1s3aq>-uP%6='GP)U(G׎HbWM3#"6 ȚsieY[/7T2}gf1KLVcvA>%qWϙu'K]J;Gp$_Df h?5G֢̩#`'ˏzJ<ʓCZA oNM ))ub7\hP-J'@YHG wF6fsH Wk=utN@8G7 O c)i\?brii"mek䋗mey[}G &;oW6Q9JLTWooTr|Cs4idB~*lM^/=zC]n N{$':}|C&Te77 %EJT126?,r[- BNFO7g'<8c{}G,ZVmy⸍J.y!.,S_(1X t1jg xr|.wL) g€TT[`k;s!]_i_*k$s GwYD̛XACV(V,n:ZW2\.U#ɨ k(%"KJȫM9>ol5'؛.#*iIz(3?-ƫ n>cхuD| C0Ҍ ]̰\Ӛ>L Ɔ4fV]?%ʼ&E}ng·4 55̈mN';b/s:ɥE$c̋}ì6YpVa-l^uVAn$O#q!Nv%(q]j{Ja4tJ ԁH_q+K>!s+@7^bAxX+4[CD^kŏKN..ķnZdN t>*taAleߜ/ SJb:nH2QB/3>'// 1(~'c  Jmy-NZLXaY9n|0o4{1Dj=S=sbZ&f#Z̺\F3!y"7ǷC4;lpu\f:!S@ڤ:`7M3ͫULW}%is-aVlm|#MW3c[jd$Sp7_eč5a8dLgDy@;Y}4L  @J|M7VAu_!ٙ0BJ0 #DkXY$Wdl@UH%'whq5p܃ nzgx3gU:nD<YG96&T|v Pt;> _`r nN*  4緕 v5P4iAOW᭛ \^?V+nx>AJ̓<6dYoSvf(< L)h.\gr n Xt5OCu3EUZ 'Hc` wjKdQ bZߒm3?eJٺ&߶m+ա4HmQid=p.b6lz_B?TF?5ת^ QșږG?ZL/:7fx:mM(Q;nIqtNKCn}D5F?t9_Vܚݔ gpЇdΰ͏cK ب?=;>2l݄6LPMnrNT3LY%L6ҕμ#ga5?CbYR#Y r|g#㶷~SLH2.lSABEhXpb^5R8s-)3_r-SBh?3n0o6;.\п^>RG yK"rfL( Ke>`K L)- Dk>Lhsv7#{/V G4('xhs٘;;I 52"ⷠ<~W~_L(0LOn;DII"0-,A*ċ&~t% :jyapWKosH{B &7p^F{0MCuP %`k.4@ Dm*92b#5-*Ӈ|X1; 90:`Utϖ;sG}얽*%=Lx; e1J_[jR)YR{EwrSd)X)ACTՀݐXgGfB*> K}.%Wկ&G\YGv8vՕEz R̋jNyjϵPDh[>S{cǢy%a8\6 N+!k\ 4䌪,b*UcO, 2ո]GKj*-2dO3HdCJ@;h ~Kk5̡a_e!Vb7"7U] -3 F 8nv >0dJoUaMi5ێ#IP[F}:!^'D5TP?SPsd)ya&!Qg /qg'ޣ+cTۊZf荑o.p.tVEHd՗C~~"0'$Ң:⌖:_Gm([Ὸߣbe) Te-]!:0+I#GE^)W*Ww,2q]r6M I{CjYC~:>A 6#r{0XevMdI1Yr 3#|I,Ckjj+PSvlH[NfY3f_RZ\kaت?bžߜwe?bl@ٴt0ECo$'# jCd8,~wdt̊ƆZTO38v'` bȾE0wXϩUaHh''}EGwʧ" 9kƞn? .|tjm -}IV`"K]^/^t2"` d*1@'3B l"qnEG( {z9D--SC,ՓNqڲt>rSJZ%9J V|t<0VA g* Rb?:^E 7~R""@'.DM9{^H:L%yթ(~;u=uTcZL!؛[.'$T Ơδ_F8iCɣɶj񏬝  ] (L(f쾤՜{ UJg(j] w,Q)ʳ64zAoVy[Y5;ЄaIvZ1~ռ)}8fJЖ iY9v 2ckғhvUrv&xY1E(xW* Kwn?'Kv"Q}9` guM IlQ>#ZN^:Pfe,`#}C4l3ff}`)V!” 0Z]&IuLUe+c-I7(C}ͮLƎ'J].xq񐦁@xw% iC"<_(ghn)`E嵯PGqпXB=[uNKNF- 3#Ȣ9jMfIюo'ƾKy p&OTՖl$(N̜q$Cx+6R nqrp;i\3fBwyvVy9ЯQS-3 +W<*=N| 3SzA)G2ys U i[/APC ;;c,yW00!7A5RIWg#I'Jy|viqyB0!BV.O as*1Ih-@U>_huu2rNu~0&\MHAL SXjXwI6u^bbcTMa]l;3AbPda nwW>4n8Oϻir"JS5''ffꂠ[ \,tތ?4rCqe4l_mI`{LHMi`,)@I jբJ!ǖRpU0 F{"4F3i  pG)\jkM8+Rwϛ *!a Ҩ &kSDΑ-L{czM;--KuR{5,h<ńKScZo3ih=9 uL|u`w |n]j^_R; $=By 44B59N9F͵-;$dy8Cp8NoЭ?BoxU=Vѕh8 |fGPOUSGO DUG [c\j5-rݫ +,9exيm,ǜPL }ڏp*#V\BRDBT1 & Y#yq=G@LsJ672E_1fihOA\=}48ABzZQ-H%d^H/@;Y#0 _;qz auu҇(LxAObꩂyg4Ѵۉ`'C`Pc?_ b)oCXc Ds% yI@{߁z!?_8v0#UnPQ}`"Ha/;RQ0)!a¿ڑ*5{EjR~mFHU8Ȣu`K]cB_q />0_]>TTOk}@=pva'%/R/ a­N+t}D~3!gFlvLP_QA+-I4]vA⋼4}¾tRw T `"rmn=DaN/.u}HY\Vn2ۭDk|b%*-%9WًoxܒV6wL\hץ]^ycL-m4l*Z:>/ v_0 uTK" 2e >)([{u|3S y =`SA1>0h _dҺX`y&FzFFR@Pv9D՚;NO{;ao׬@qe|5= u%F+`v@5=SJwd˫P5OZ\sO85 n؅0 4u? FFC*K3O[-=Mklb)^VWkapjp| (XQ_PIjqqپg]4!X9m)iT|H(k=E؀GSh<Ԭ'[K  : p29f2c g[$n9O0/o:śKBY]Sc4uJJg<ܿt\ߛSݢ&a?jwtTId&Z]W SuD@Or}z%d |ׄ|P5)fT0`'YnU)7t;P2iolȻCi\A,c}qF _|7t쎐fe0?!^I\Yxl懆 S`%T]G֤v %I4d< T訟hlCNj>u`lT"!`g9f"|K)m5ȓ2oOi Bc2u3Ƥ!5'CA'dɪ12l?@kکq}6d#;q!ZVHK ?#6H>5T5ByYP3ӾD{AB s }'$P/Pl Ixl_av6dɡfIb*B2eރ_dRU5=⩋TqH18U G*UxxM%cIͤ``{W/{ l]ջ3y vF̄SKp= y#pw₅:^k4XWt zlHC ^*4KwՉdM@jK#y<$ *"1X!&* ә/eKVD+NNX e˃JwfDZٚDhʷjsɠd!]][zOP^i'B|.e0kN}>AL($|Ǡ]\ cӷNNV1BPK"Zfe ƒ4*'/S_eo՗NSB-ذ)%uRJs/X|rםghcʑNI7&d%; BlqB7tZ+ͺKo $’ձصt# YaImGengO9E0 rƖ / b0O%xVmgmT+mfd"|].S&bq|.L_K]R{aaꡚq0"o|,=N`V#fz䨄kӄ!@첦(cE[;*t{tǷaU(òK逤6Dj~SdJ˚7H'!٭!p {v$ ̅n?j?m:xvou$CWⰿ~-ݢw YmY^7JY/+T<e>xzOQa!4$^١c-4fU;b0*7)Ls T3-NLQ.2QX}d&QDvJiX) pnoDOΜ,\.VTAז~.f+ o! "!ΦwbsH,@__%wЫ1GbdSmΪ"i6'2e'o/km&,p[]RUC9tVl:;~aQ_)2WTQwڙMK,Vu8tb2Y0lr׊2"e{񮃎 C-4}$Un,uOzoVV ƐXqkjH.#/b옄KIO)Ҳgn+rg.Iao*\irΥ)Kdv;.ŝXYy,$xD\ed'QVQ]ES&b+ARP")>UTMs8>'%}g5K1]W4e9_3V#+.>nvq-vh֕nW#R1Y4!}ƎeLpwсI)t$ @:'_C轁VH_NV$h{heKG ,`v ĀLfL]l=͌y0moΐ [dNЎN,Sjsbu 辺JW#`vZNgJ?h-}]_T%iO;́lP0; Zw!xƣv'=~ #d{6c-ֽf{-43[84BrЎ[I}J{SLr?m<0,ZyM !>}OEIJzPI; &B|t%'P}E_ϵGaRf{:} ^O4i7[mQҡ™Z#:"Blle=S͓(.G8-eB&V7ԶO;z%kfk{N} (L7KJ&T#&: 7 3oND`Fmګ|6w{(r;v< ~0ƹ~OOmT[:ʩ"% k㣥<Ւ_`W%f5#х`)Aj)Ij{M1I_N`حjЂUg˝T7VۄT_ACx ,DUs%m&durt}H ;ʸ{j hv))Db+7א2)ۗU5 4ˍ` |rl>PMhcYkH2S CAn:18`MkI;}-11v!a{Dq% 3WhqS&_{lyE;?o謢(I‹:}۪VKWeKe8tXٵ?_պ]#FnV˅Ք6Οeq'o; _V@ު<24𞒁`g>^^a [)܎tֱqlԝt<޸Zmk ,'#=?nk-B7 Oj${7hJp QC5Kk( 9=J|xP c| CPn;p}) ؔ/?Bɝ0vJ6;+1$yf@L_:xXH+LBtqIM07טp8a:%%=w,f!3kh߾ P貵YHLgTGxWzJ' ,:Ž0 +%VkSCc8R `r&B< zlB/v{+Fڍa˔$և3a'@p9f8!^%Bv{XQl:|1~V$2Iꛙ!D+\ W)‡7ۅrmuG ^~+{)L$V TCdZSEԑ:}) j}f4湴{nb< C2iwBWg=(gq \qӃ/9c!!UV8'@f?9?˜5ټ/؃'V߉#!.%Z+YXF'pyc'Ky֣6T_Bx-}**qAW)F&}s7|MP6=gk=g\sɓ I|*VˊOZY2>$?LTq,הu%$y2~ Z<\ˆ& MT/~}k]J i)Kuĸ4-([F žu՗r?׆^f)^1^ <ٶ y䠑6\z^B+l/Ljpq; 6P3ò _s ȪD cF3$Bs=~(B-1]uտH`l{䁾$/Y>:1 m%@L۾N~X,b Ͱk @;HG=qNcV8Sģ*>4g<r- vX4'JkI JAIqiBb-!Bv+v%ƫ3CWV1ȵ-RsAmĊG̃g:njQp-nL=g‰ǗFt;'Yf0Xx$Ni`LAlIjk8PFO=t0mTZp⇀" +H9)Z'_vev>Ն۝-Vr<q)#߫:Uv6͏T#o{i j;>әҭΜIppuNq k]b'˵Q`-ԕm>s8dAHQm$aͳR ˯UqWɼUi#x[یOm} ro{oN{2^)k4%NK腑aRJa~H,cCfU` T@R6ѕT!?"I+m~s*Vz'-:5v ukҏ^bf%2QVW#(fuGju2L48v*+wL.9~mHG9݃eG-\0zQ_Mb L>崁H\KJY*|?VOH[qH: c%EX]+. GH2\xn}M̜2ivbeeOB^&ZDbcMiCMFF ~HmCpIT'U6 Dbsqkg%)]R36!{,t|>[S! s'm7Ypp]xzMQ :|JFGS~1Th@2a+(["8&-FzhrJ&An"Eڄ;)oaAC7w8$ָsJaWaKO\!uuПc;,QcCDնtw_^lc!o$g4љpe;:);"2 X=:ı i4n@/x ^PP B >O*ԭfߜ~$>0MKN ZXs5t>dm(Yc9%^V8flQsb'Ff>.)8ӧ K`^t1NmTE 'RKGqxyG iOnn~Mjjy]K~S]mJڂknsFޔx 4i[B0LJre"Hb@'q%M>N R$CD/b=R1A5fGZNx$%͚d<}l=^ &?OzUH' ^P}d:>v} ֞0^аe͒no3$W*]EJ](e$|#+ݚ?WSU ~U_C= 9\`cbPfPF!mв`) \urb f<B$[R^ "jdKiN`qex 1DEA*G)٭aqŢp=>G_DJ>+5Eh<^Iq BJ3(pyL :@[˕/lg!9_f,יHQ`2ۢtĴcO6g)5m''됶9Z}0Pd=aT& B,;cg~9]9z2<2]6p_fԺ+ b8|rшǩGwQ㵤u 4ɹu/H \h}Kn6qKZ*a݅^-uX-$rHxŶH!բ1B[?n 9n.ɐRui߼B3*8MY y J!g֬2WdeJLBg]b KB.Jh"7 ":--!Mne4 ^zv,SuHiH8\SՎ:J&L{-)`A T>&}XkN#,nYbX&(Pn-0Ԝ%69W!ZaVó-g"$Ruy{,LP#-wEAis!R$S7]uS`/9nstc0[Imex<|Zӱ"oSZn"iP8>5rx0"_kK-ԽA~h 'd !D8v ?ק": ~[w!)wohRg&GoGrbr ̰)}C}۾D E,]F4IGD(B"yOobN7"=I?PLsDy1 %eQ2Tz8y ¶6k<+O:Z5w{X,˜΀ώ_(=gΝ{E~}P[U^e-ұ랝*@@o{>W|ckC\wcmLU+ңV!&H3Rr)kj2{\IןB`ÌG"h\n_rC!RZs,9FE<|dW5t;41 C O Wٰlp5pFJc[].qXQŦyj! i;&tzW"9f[6Om[K!SV"R1ťzk~ފTRr"e7-F&ASf!XӔXBv$@ S e0¯-nT݁'_&َqp`*U=dٕyZrxtqgAiι4)<ɦ'I0y(t6!)ؽwbZ+K|mR{'MTq/'xMݜW{H:=_ 6JX?K1{/!< 3k|_O2@ѭcU1/~J6 C/^$e"\&oKƕVf*ümoeSMH=d6]kQu2YRq=FZ~2q &_* нb'RkRKzKw:&/MQ͒>P$4. j[OTOcį̑ոQ# 3"n݅%G&eC<fwAlW LԇԪH_ir̓WDL00gy!lFR@NiZxGhK^n'Dx enLyJdA }qH!^ܩ7"޴q<$°Ywù,x9f3քv;}5i! 6Z\ \0x4uy}q\^ג$ת5pc{*%xFܮ.HɈW=/8Z\hM7U-6.4W\Yw -d nQ$Cz $Ԅ=զ=E&'ipW L}QzB-@Q[Bxlt8$i޻[O}ZS_!&5)Ms O1@1GfU R.5ni~#pd|i!lhŔiu|! j@[LtQɎ}J߱4qT 1i`\ya]&;fRa NُmE\+sZy{^zBvzdm| &}9d I'yo]gS@[x<>Zg>ImmµHNV$G {`FC?AAƯ!#<]20i,zz`n'%0qEjJ}$; H67Ф٦ }[LwOw&\1?Ԅ8 G_e[s󰖘9@_!ϣ\c.E{=3vݓG+WjyݽE`X񻚩=!xj>I#~q:ab xTHs=)NAm=lT8j!4t֡t|Њ ǞŠ?W;(זU- '2@\N:Q] ؔ8Taޒ" ɩ(*Dn@}?꒾k0 IaW $3ekV5\VQ_v\3GpU٭ҥh>gg®";%B5bb4+ B 96= 74ynwLBoi[RϛDcCN&A:`-U~+nhC-*-Xfѻ<>ClЋ5–oe M鉣uȝ>;U&ITMSS[^i_^V`[twF8R IZӤ55Fꃰ22[Ts z)餪I"8!S".9K8Rv-2צώJSyjVF{`{Hݚ^[2[G,ҭaL._MB'׾0ˣQȱIO(ZA(7A`t8lď+ Q}۩wn$3(є7?V\\3![E> G2]77x2Kj*656*M <: _;?k-,2o*]mי'ZUCQy4 ?KU;s:ʫUx1]R >Z⨽kX%{j s.; xʦD_Vu W c%QH/mƪiɦJ,`CE@ .#r [7QVq7\њy &8 ǫ^>l-E<zR2Bέ[U>"PXhrs ϝeʂ]r G;j sG&Tn|dkΞ1  83msUxp1# .Q젾iBLte} ӲJ1P02ZDWTKmcTuFv8r)3CY#cx~Zy{|(UU=-G/ˬ _A#Y=vO@)}ï3ڻz]T| W5JЖ|;7Hd̅h1w a֪lI1{JA@K4ڧyʦ`<1*r'T^7m|$vYG xPln]J$]du ~pn*lb1oA'A|P1(;-ֆ~2>$*kegOH'Ai~B蔸a^D|->e1MKw\t񖏹]$gݗⰽ#|%>cnD\b+#'E#)t3UA1B4-v nn]sQ:v9#m 8 j4$WWWk ksP+..(~\&ĭRζiKFC;(:5"gz& tG"^@҄!sK6>\t9TANޝFRǷH A%6 IxqD' % G [>M"R>"{lpOlb@ɕZ17 ֓Gj=1rwN"^ / OaS. K3rz\;D(:bXd g /\%k܅[I|F Kbf_^IO“-o6Fz1,<(xǗr  A#i9Ãm֠zŒJ3f ]Vq;W/hA1.-^1^5k^vc D蹴w H7\ͩ12ANـ;ul<IojQJZo0VNG/E Hs+Ba %,ydy\Q ΚZ$م<.ri+0/Ę~X8fmP5{Y.mec2SMbh_2mC'fK $Kf{Ν N`>=q02nlaQrK9y ^k*@9_|D3n]Ɉ.ᔐ^|$m~y?lyWty/qGN$kU /n[ׇE[9}&v,1EαNjG?,׎.>EZ-$&0S7M>" ^&t[<^NK_&̥c Z RrGR͋y=l[Jʏ檙{Z8VguiY%Lۀ+[GL2% 9kE U74I/ $vD8^V}|X[]MoW`'mOe5%8 ՕŁ,=JǢfËsӜ%5M@P`a@f8BFI'aAn?p%UucvNn_N:lj&b =?;jPDI;o4?;3="P7Hc<&-Ɓ0 w~JcAkHH$ iMèzIڢvXxyv@StZ(rBĿo"TV>RX5u2w*G1Y|]g7#RXSp⁀fzD< ?sp-x%W^ k풎88AU-DF.vcxc- r#J){oIʗܨ)h2LRҰ39уFMr⨥ r]J#>Gֽ,k[Y=Z5@a둵!D+*0N!y5>]w.dU4 B"ٙL%6i }e(˩I\vDiHj66N ]")],/Z??ࡇoUf\{,hKqv0F@{wL&} -j:L]zH&޾At`t} K1VILTeF[/%0!_ɏDSl0kj~V$wz!ŻPm#r[T.ջ̅~ݚ>2bŵV=Y@20 X pid7`]b~l&PJ"'I"_Mky,O<#(Dk>rt1|iE&tTߣ:4|vO-ViOogqV;Yz#̏P| lNݻX"G̢ov /Ku0=l5̐C r-g^˂l5_ S ^NQ#K^{V0mA^@ qBB3#a6vǶ`(z!z`njlzԦZfjk a .{9/wA[gX`fRS#}Zv$ {DDPo+l<MQ|Z- !Ǝ"n-EWaHS` A8(&;{7%\>Ȣ4ZԏHjUkg,} XVgG܏J5]v_oph*-axR٘2ﴪ*B;~Gj'գA4)_(͂ztM5= )`jCX&=B>)P,OAѽM;[ջi FoP4%J,Y6Lykb*W\iDZjXMC6쪊Ʒ5Gj$wJ]DOѰ$4w.جq`c?Nc|X;,h/>~(aUgN!o*ɡw-X`+8E6DȱO:Z(ef]dVZv\eŬ$d f Vԕ*|/br[.F7K*bw0х`9e@>74t(hxD,M֣JaQy(՝I^(&.ízo/2,M:~t8lBu`M1El9.o*un?O5MOSxڀqoy0ݼ5fPמ*`T{(_HxFqj7W]J-tb̪T]jqTrݻs׊+PLKz|)CGFߠ~pp&-VBwy$=b{쵂(?t '\~}Avǖ4~$qL`:q}ʢs!Dˠe0v@!%yS}-eMKv]q"vy3g]ժmJhZ zpsi6kPsc_@5mzU 7b_L(5GQPF~PFJI[>܀OkGz1O˽`MZ] { ?%Ϻ,̀lڼq9P 2AC*i<DŽ餫E bN޾yOX_Q 1pZ0`ISad7Zc˶fVIxۃ{R98˹bS d*J-kpX7^car ]|T6<=$ G99/3zj7$yS*u8]jo;=_LS Aw/oPR%nokAZ|iMDڋvIj}v31@vJ*(M-aNgRK:)d6}ԴONl  ˄SQ«(tm]_$T6oxE`\(*ԖY*Y ڸ͞t,<9p@|sBgSVQm&F9Cceq]}&f6cqKTTwd^* t_*^RYvBqYgKJ%KIJg&?b`е^}dpSc&ެV"s?uŒJ6b2.Wz_EM&j)ǚ0O_QiA 8\geAMoUy GwfEјר ?@zΥ)>p j!2Fjnd mWb$CђSFX 5ڈm19x+`RuYWmgao"F!<8PjfWጌ%ӵg<N.Z *CP']_~LãKBS_e-Q z|,]q .ar=9QHa횰g2Z%¦&@ Ntad:te.AYAƊb'jaٖ, H]ft`(<ek *`G£ꧮ4Z[+x!.n6{Zfnh!L}w]PLle@BA2ṉ d{>c1kC+<0j<[&kjG -1~Z7tt崩Z%#YR6T>(w/oxLtߴb /P0=!> )dLkԌ{l fvw7 6J'euGJy)*- K3"v7|8M3i>5.ة4/[Qjx=-Y/*ېo;-TnM=)$Ho!oX_.Vj+ v[[]{e75_Y-;NyrytdGFz%HBBJ}1<.)&w$zjEŤ_0ƹR\sh&j&^V9-/{ߖ@WkF"cFx(u ȝyEJt I0x`%QN]r[^CF'Ǟ\]VtU]O_bʿ_yHdjoh^ΖAСIjb&Al; n™9@fbE6:_pzN@R$ {cI.$gzhI6Y:tӭ㍑QI-N"IFh4mpf]w6kfKrΊ^LDصTԓ]@ǀ IK @!:h|k,I^0dd%ɹ[V6T M Qlx;"npѲxzpd"=,':8da[-]nSiv -)BCh/!UM^#op&m@l%W<3^Ry`WV3QQ""K t Б흭yŗkn9YF `m (Tv[x r ;#Hdc 1#&b[OXΕ8_ gh8)(S tVe沏xQ71xV]f}Mn~gGs( LUX݇k<-$X딗TDtFrbJθ}4/:yut68/|"4'm6hAl6y<.h ~BBفk cP0dAeSOe'Q[*x[Xh^?s}h0:;Azּ>Ù)îauw:AX5'{T};fӕؚLn_3 a avv\~[ b{>f|z'>‡bsE !f1"$$.-hSAD3o8ndRWFf)kցAxpFs*Fo846F5 2)k`jOb,'JدGW{^[(ZыBGpжg|kg%Y ǒXǚfLsr CQ]5eXÎBXxьul+l*'޸e#f6MXmo὘I;Eۖӭܹx[s} nzb@ѱ$!|b!=A^L٨tNT3p[]u`]u0"M+YL1l!_\<1)QOp [? !gŃӸT1*Wް{bvèeV*Գq=dG w՗ئI3 Bh<Ÿs !,-*H9Q^NaV < zQx?gؗNOAfAQN:4$S3ثkK*i~@RzVbǔlSXG4wܭ&2PNo!#s#jCb%8@TNΨc>t$<=hD[DAs2|KrCLw{|b9'syj 1tӡGiNo&Jgq>Hs<utbpQȜ-9]fR i9Ɵe!H舥U@6P6n>t{=:,M9+=iE3<?&~~qs/[]$3:1^{&?MXɛ!lIR%gTs184f̕Z4M@ fFG?#@GooAu7%+9;)ohϊ&M0=N7z?ޟ~V]F3 c/0JNﶘQnqRG^hFPF>xNAPՍ:BkrOKBb|#e%]|`a߼%H.ސؒ`E&n@m!l0xk-oDA^_~xn!3 V>@>P|Pa58VUIPy1)  >͝xFutq"SѴ(Pf5pq%+OQo3] *7Ķ3eAm ZW9wϞ?$,q#Z(Ltyi&}w> C0$3xkgʬH (Y_F2~Fzs/HH0x/9!8ئTQaLsuRfY7sjN3gI+%iukEu$t͐䑸}3 5`[+md; `*Wh=dYva xv.TqX8cn5ZYiq+hQroJ;: aBFa,|VIZ wK 6iwW=1K̥{ V5SXrvIgAzq˓C7x:'rKy7g7p,R&DkA_Ir欣if>/qGF<ƫpxќ*F#-M'?CWD\Eul _3TZOrhU[{};)V/O.u"lP-@%t8Nq9h%?mxUTG;%I0,S7 TOQ:ĺWXP86 sѐ3{l@WqVzqQ ʙH \ݼl?n}7zxDA-ې}a($i`uFvNj5B7E8޸A _,X`s99/҅nH@1O]C e8+/y!Ί A : & mm;'`{viO7pxhf$ )9R.v[ EfޥG!sR+I)od9`xҏ~@Ɉx0cZ+)*zQx]hlіu ,/am@E(k$Uv ?ahpʰR!Q N2NʭMY%|[:֯Ki*Q|ra#-.Y NS`Ѓ[1ݮ7dk0ę>KL ԇ6TݾIFmK,ZWyLRGn,T02z-x/bK =ED.ZekiO ֕3UTB[v/4F;lFؙB߂n3f񻐢]tj10S>oiSθ@S[\΋Q%ӭtG6֔ U٘b]/,w4h ~XW7c0,lK_x䢗,H "\@# sIH,~l 7Y4#~DX[5(+[̵ydy Co{J(#p%|o9g tmS6ҬNDbog5NWSY#BZoww&iTHtи_7/'%t!t0.w\ƫfGr\[$&nڕE;0)h> ~*p|8ԕui]j ziP/ug DXIcf& :N_$c֑ʚqN.$CYk>4c%2Y2Znv35k '2w8oޏõ?.NFQm1kX1ծ)iP!!*+G0i!/A|IJM9!tcspOM*ӥZꈒ6Ǥp{*"/}tM68(SAB\!{)F66 ;Ʌ~b@tBs"*Tkh!P^C/` /쮐[yFz eN /tBwGxcX2J9]6kگ^;bG,wUے; 2ʨ_0؟Az<goCzEE"GPMO 7yljsExe_}(H v1pj oI7ռfhB"L6lL/3b:7Cm6qnjGsx9ȿ B{^# 0U:Cs[䶊_R:rQ ^RhHF xߏ:S QW}/&+L.<sΆշ,P1R_ Z6Dnutz\_||5׈{.%f^ I(NJo@֮wC?Kv*- Ŵj<~E>1싟\\{Vn{rvm٥cm3*? Xx+O|:jDIx spW}G/c&(*˩o9:_\CW܅=uהQ oZi&!WfB:FݫhHtb=Xd_5W/&2R%(42T`4Vדiۜo?t]ُnM5W}*]H'l*jTLL_Twuh=3GCuڤ\DÊuaj.H3Ylǎc4'ɔ*B0-@Xϔ8 ⸀EuMiZ`S(\,CI0#è>oQ2#CţSe󜀣Hvh:m:n4Kn/I!0f=r[5*'61^KondA/!<ߟ?8ܵ=={ai2A2GCxiĸ3 ?݂j=LGp|Jy(qpX^Bͯ- U'_  :\ܔ6ɍql>}^e1t/@PUu^)B$ߏN.{K$xKM V0Zңp'A3mD<ɬ6oZ> }-Ze7^rvSLrm=sD\)7,UznUtCT!+R߸RqH.B>rR"րc`Op>A,ZYUv[, 4C.cʏ m 5k8ĵSHKUpL+!  2PS wc>M2Qlosa `$W}v.U  YbacGYEg@a4RQ=dSyn88E;a$88B a}-ܻ3Uҳ1_qH/X|K_[|jی S lu-EwPS,Hp ~[2[X>00$˹phdZ.l&&Sn־.dDJ̐{*e 3v*'ѺϹa+)3`>;c/*њ [8ydu&?b[D{rgJiJɶ]Lz߁Zr?BsxXe.N XK^#JKhۦ [WArUC&;P= ojВRB6t1F*e(Y;F5/WW7MI 28g>XHqF?tJO*t!¼MtjxK5hD2hxZy^EY;a^D1T(i0< 3l,䬃XOݩL%"'R@{5nO`$NLSCM \9IN=I;+*^D`"- '- '={)7mȥHO,_2R(ܲTc"øK?BT5?Ɲ9Ŷ](!Pf5FA.IX׏kS.xӨ.In#jC A2ŝQ~nH5w! g,@F#as(?LEgGĭy=8i~,]1ƌY/4Ǿ_c|*AiD_2 e!Bهu&2UN1*%h9-ba0Z)D'JvTJz}M:'^7b %`nKR+%労羸EWD4(?蟕~%>;hoJ=2gݲ+cU̚c#VP>XHvJ+5 W Q%%rXME09 [SMiu>uvϜp BHLti o#qs9 2=MDQ:ŤOfs]ݏq W3{i\cfa$9əb^qVgÝJYR]ɇioD~L0Ej_|gBԞ'o)nf!*r}FPyٽ}h ܶ1BoyLVrgAZj58=0\@Bw 6 zƹSȌ)|^n1̭?4 orS%vZP:eL! 99d? /h܌v¶(}M8ί)hEO)Be>''aofkKXVR+ji͠vaWNTWbB3Xm#bPƏKZE >Mk%an#@)j)V_,pè.[I~?]^NeJDެ38z2u&n&dW1Iݻ0ߝ֣^J9G p=n ܘ>LӲ6-&OHpZhϖK ީ׼R"Hd1Ҙv6+tj%6߸B}O  | LZxR^iQ:Q7wpXne4SAh7H|@8)!\uO?+ˣqt%R99Odڍwz u>,DI[aM!;Ѐ]75₽^Β QJZ6' 䗞m ['+=hĈLD*(p1ҧeJ 4rTMûO~q* d5= U{$ayf߳ӕ%sHdGd&ߠ eGB`VpuGvLB`KbMWnNa&^$6XiAx?Ta!p 5K㝄>iTE3?^ ]:^P3<-3xZ-#Uuб<[MA^yK#\[]P= 6㚈RķhGѻb3b,̣! _CiվmL<*&L{]]jc`p&nUyc~7i8A=PqT A6HžwZPPk3.9z j浙л3f&#\\<`fD~SD+ +1C-D6G&+2b߾<omaUBEv|cg5z ]D!Vt{-*@_z;d#0\Qpt ,6HZ0-bqgWQlέɝ35}CrmFWȮ؝$ ~*)٬[bɺFCo9_$Y!MӀj돖 v˜_,aUs})..vca}|g"xN>v`@~Js@5/+0zj1C`g9{;OpO|qj=vu1bY!GI2ȍ4sjCE`m+F=,L\XЩ lT+?)ĈN W]֪>LKWәq΍ h0ẂzL>.!;1Z@$jiK2{=>sd z 8!OEDc\*1̲41^H/T1HVqwG}<$vT;'=)u!ӳ Ӄݛu"7@l3tXo=DP2\|6җN1tÑ!GH}U TW:h|[ Cے"giGu](P֪ۖ&›c%%Q?~!>r\'=5ڎl|}gz`2>L]5S?<ΘZL|vft.ObL .v-moc|p;P]6,wq}1LR^>IzCÒ̙L*be̮W3;w$U@lY_c✏RPc_#l3f@cറL:^`;*o[i!hװ3l>ugZ_{xɠBH *YDg~%[%H .hpuX DbH0;+rHpmWL!AyN*x-JhU"V 8 6B!,A}CyjPIR-zȵ@@0@,T!ܥCHCټ-!͟M&ZPQLT\|jya'q+abX-gĀILBv@V%LbxПI?Q LKO&]qWZ [&}b#F'.Me+( ]7;Pv>Ԥi= |ӭ@.JDM3|a.8Ո/$a-Ov%ReK4>X-bĨcSYwT,~Yw@s4G0H,̱06@xho6hgP<&SdE~ ǒ?Κ- Wbk} & $#Q,sRҨ򏤵'";Sv -sE_]U.ZZ2FCq^AjKev4gZVt'V*`xMrwʢ)A5?:xEa|^--ugl{`nquv8b+XF &M6b> ơo2 }-,ߧxR_ mZf"da܏  Y )dD[;"0UIR%w_hJIb{եډFneP}9udn S2nG"HPJekڏT$0@ߣd}H>䉊|s]"Lbm9kc[SKA/}1 ͸}pt4YPd0y_H{y+( Eh+Utg9UC[(g"؀b̧r2JJ)Q*"ElcڔQ*lh.Q"ܒU #?#y ms"))hٚBqJuNX^{+VR7KpBv(ʽ'|g!B2`_ۻoՍsWp>L W(^Z}-ʑ]cL&A{.*\wnCQ[dʿd'H:478>&,Yb_:׵ y'fiW:0NLo}QFE{aYylvC , S8=e JZQ 9(|(gk`=%Poĕ+6@-ŸTl:ެZv{o*Q{DK,l'8λ v˫d,k'­}sX`i΅QJO% ;7;Ѱn lPAiP?fU\j>}6=<* 4l'/nU?:O6zO2Vr8:1ؠLE9URX#F=62Oj_ gU3hǿC%>q'ʠ*7snKl [sIwZT++岃.,ܕ=ԣR[oцqnIXqkZQ#\b eumH2\5Bvэdf)pnU~k_L9IrHDȽO n2L ćXEK=Njsmn/`{wGa)qR,v\h۳w?b}lpA1:3flr$@%y*d˶Wr"gȭ{UxxhZ6#n3`փyA)R,86 4Ŕ>K6# :r874-5A2yP9<)XТPWy|˪?*Xߧ~>O OIn WTܷ[vm(m6,)7*>M㝕P\щ#C<#D‰N'4JOX!HѨH*zVv/o4&\+u8K7q (XPIfByoXͤoW9Rh|@48H%U֧wfC f͸?r)9e J*{@LۜQX-hq׷IGޞTyl,9?@X#-S$7Ͳ#Mɞ08_as`/h"byǚ'63LRڂ-8wgLT3ڐ)I#pQh2z,^əÔ-tgo945рsGoփD*L G!6fZՆ8F%U_YT|[%@kK4֙sT'#鳮kZZA[xKNQݑհ:E c %vW HHeA]!69^]9 LHJMlCMw5ܑWJ 2_jN ]ylrѓ4k,~ؾ,|BVR8-:!ޜfՖZZ|0.$wz3EaU?$ $7/4bdq=1jмD|XM2.Q9K1Ƽ4/oKA*#])s)D(w})YH .G< `;u;k;?}9ER|COTTC8j]Bw7à(@&˛[Nj+nUQem4CmW:U$ BPSc~?_yvGz{6)H0 -!VzJlAof6Sc$)2t[MMzl`؊5:Xhz)B5wz\3?]X:8!"J:T+S-_6c2Ohc!-̶ϑ̋Y8M=wuW q]NHɤ ĕr(쩩TfθP ŚZl N qƠcFl@#35ȯMd:zfΈ};:BKIoje ,"Ga୍DVɈ'3'gĩ]?>'u)ͅLONy>뎌jtuH$MAm@[z%oa<#.-(~pdG#4sh װ!ȔΖ[ג3`|Bhs` fn - !g1FÔZ+~dvDiȾv 1x)~ *"WÏ{iaNEᨈf55uK`7QXTSVWGڈKэLJI&t|b=ti xL !! iPTH>N-B _{=ΚEj6liɿ贑z8%$e>KSu7:1~s,'6 ->y dw\U_97M'&4Gd`[GJ&60( Dnj0U~̈4G:zt@#߇ !N@u}'e4Ǘ~Ysp@SwH(-)BNZ($6lQC?d񭪘VgjXfgf"TBπʓS WKy?I/x!qDS4 e;ϻ .ȹC#AzW 1@{z",+t6_{/-3cVQ8:4U丽Bvrs&^yԏd5`Y$P~Ō-g_VX&w²מZT%RcLͪ25 PU?@lC;v{ H-$!dEC7ETyqv'|N'zlB1z%ڊ km6+< 2 1 4՝F*^ƦoY'}52&f[ =t RC`)co~sUXN3Ì^ Y,q;y9l">iO.^ZwQRuj.j₫ZיUW:Bِɳ}クnzBəxh&#Lr))<ݗEZg, `'2]YOVQn>Q=RWnQX8w7>mJMBXLx,~2HWf0P17T L~Sn#5Pۧo MpHg nw–r u9r8:P:$ָJF ˫i:bGCr:4始ï}JJ:5rl]Lq[oT nVws\g8C6Dv4r\6BfZ34Y"4;5 O"{Q\<hU_p&kߓ헣8?7 Jj2n<$87БOux򞪅"h"bE/_?ܑ|>yIWrkgxp2]B`Kl]G@Xp-+@n;#^Kr4 Sf^[8cv[-{S.lIRA%Tij˃ nsK,t)$ iVyǜjBX`3 bݜ+Ha SO{+9h HPžlx6OZ%u_^ ,<"M4p:{/awaUq)&'i=Np5LT *ݑY./]m˥*%Q4yq>W᯽cEŪ]:`` 8ds_yFdB#饔uC8n#Fˢ|k4i,+7c1Ųxbtg !e.a_1w'U9;p`@AZtK޵Xa,uA ďh )33umI.g`a1!C_RJMk6^~K*1\iah5]XՑԩ潤K'W9d{UM#oD=)JUo߆A.jd3pFeGboW-@,c {\!%FH؞C*ҷ2~ř(G̦# VLo-hgȚ2 5J띝+vw|Gov ''MZthK'59Hb^vKRlc"C{#Iq^Ugŋ" %y0>)֝fzidm7z0t e"J$d tJ^U4H0GAܠRRy\<|(UqﻴAdW;bzG͙E3^Mu}m\&K?NJrlW#'+ UkQ4Poaܚ1\Tw1v՟ iwfL"lYʁ޿ZFTKʁXOqB|ﴖStXjJ_H|o7 HLwm^'΁ա%xsqD+SY_ _?)E'́5ZݮZ[qV\Hm#@4>h~cj~yUwYu<> } b艌yϏK|埇ZmIOpP94z;.؞WR } D2(Rh]WCE]#4 ȥ66UY /y Z6Lobґ^Ay)EǶwRY )X#KRK5k{M sEׯ'14r!i;~&u Ot#; пpLߩK g KaG( /<5**qdًUdz/ThxBT!d %-g~!m4xq%X=rbbڳoo2gIKvLAIgPQws5 M:~σVv2Qyߪ΁7|3j IQ!Q[$fx6z }Dt ,.!90%G 's)g^_1+MnfpF{Lz1$yehW`(h˪W#@Y!{g~jR ?Te֫@WMsZzE T"gmEx^&oR 1LڏCRV{[RzݮV\sX4o]:beX 7ǨဋmgpxTxHStL,vpCՁգҦFi 1;ZKl蓕^Wu6@W(vǁtD'kJq0Grd䓽l?;~tB7hrZwgkK|,6K Fn-& dr6!ܨ:0f$ W(r\pA7h 6L2`'u(ƒp)j,ғKYM$#7rvoc=bۓf9پ$Ĥ!5n)%a螣Z 'n@T3ܽ6#R0kѡgpB36:_,7fޒUw BTpQձ(WOe=Q#JӀ ^,j=/`kdʪ//+WT-t7 ,QF˵KB0qmCAG%LAK6uQѨ.mpƯ:Yw\Ar ii,5m|Nc)=RglhXy'ȗHѢ3 ܎YLZ8[]$hsr{8dl`Gm65K9z0"Њ@ 5&L>_pB\!&jaXS)^}gƉg<^yɊ- _.yfXa]] @?j>j6uw«_rc~g7U|;M-tF;cLBɀC5$JFui3z7ݼ=#כ*`ow^;+8 նk;W/X^L<.nn`wUWtqGvXr%M[bklH(k7Џ U 4 xD* 꼢lV)~+$NSU.+\U`N7wbCx'Uiʇ51H8E@C -h 8):<[01D:ߎLg&l̎6|MBXtxN]Bsxg,XroxZEPK$]ޓc2ʃ чfwg45ԧvE%ۨߌxW;m^Z<Ṗ88|(eYBpA 9 Jnij4hSUL{dKJ"=,ʹͼLW`DكRHbyXQ'bKA)~^$kp]@#o31 T sj #Eǿtf8qGjm3Ebv Q`Q.4v`ME"bG"kg08~||%~el߲F%< z(F~ Wx.'?dg~ $3\ΐUMt4v7Sq@(O[!y #CJX2dMP%M4}؁V!.㵂~y ea!̆;ap+k0tz \ȝxOWeg3-_nFa,-o_CA+xf#p:=*hphIS+&c43n]FkP=|sBzm`)%Qkբ k*hM_IL^k 20\C앛M1LGk[oB"Ƶ7\~Ɋrhf'≯f9DbH~v?\Uת5I#f(:wӸsQ 䊞[0eHs +4n'riRà9k]XpO0B?Ne]GE orX;26BrqQz熞9g3Ss3N\| %blt,dVƅRwKQ Ss e6bv^oѰ8j pvi$CqmLOGo $j*!uFͮаU0܉}! `PwąYUZo2k$XMIa p$cpȗ5 0Bct!hPSkP[${M%TZ9CX=Q6P=x0IN~—G۱#5(# X6(^p,xMjF+@5"8>s=`1DoR!-{==,?zj4D/\ iwKio*H.-n͹X7j0G\G1.Y.{B7̒m~ɸt9^a͔ {F;L! ]~_T<"aN}O y'x69Bϫ]N #o{9͕!T0TH2LuuoqU.ي_Vqm96Ŋ`YpEI_yT9Q|RŇ7fC2 #20^2^&#LquOjeo,1ɺ¤*<'n+#2ԅhS曌(bB(Em$d8ܔ'Y꼸'ԣ(k[d  uvAݺϙ`@@>.It01ɱ!q%a],gU0^Hb,wU# ub5~BL`D/o˂"=Ka+b6 n!ř:L R@~Ϣq6h] q *Q[$smRxv߽ΞXӰw-O橾eS*KaQ?xBAQKa"YT|w@l-{eM=p1=cC.!]dcƒD ĬȪ%I]!!h !Rlӟ:g==lVtZbLc)׹4۹ @zQ eN4\].\G\`a`3Dr2<wC:fX"w'l)k^#9g2Vqi|qƕa!I'B>Q: ds _>v_g=` bQlT,Ӕ)*`U FeH}@ጉpkݠY5f;-BO5{SJ>݌+\hm&O}> -qܫBlqCS)PA@f2%Κ–zC]WySiN9&C(qM/Izv[C*z G(r soࡒV&4V#&ezx EݴJ .VrjsgU?5.ʹsD.-q4_7 6uc,;B^Ǐ!5g%uGLHV[I"#TN:cS+kT63xw~]%Yºu/CX^Lw*Jwǿ oʠG*M{`Ɍb[lHGwjEo ⰿDՓt[W­{.쟨u@ep،Hѐ??qsEH =:הlsh"%S S|8Cf]b`ݐj*B;j B裀aOYK!K9x&u0_+i_+DͿ-Q 5F⎾O2DkO[aC|mWٗey*9DaArSz` 8 qEǚ.s\;Mn"5Ԁ}B26P[RYKp03nT\#HQ7) voLԐ:{*~z@a!"k)EV;$93~ ,`Gg޲-KBtRWb%Yuq=s0fKjE_k|bSʅעXaLNv`[~,X}3 ē'rOQ_/0^d$hɱL8>e鰥xFߙ!PrzXbaBtcKKFtH v]l Iߛ%\5}Gl{*UyuStMg#+G9ܼXZ%8@K }Kw) NtIҀ' TQ0ⴌaj R3Vh v8q(+yNܻqMF%cF~(0&h>f_e@a/8>ʽPI#Zo^jԲ1/'h٤;cA)[ݏͺ["a+&';ʼnZfq^W醭b5ã#]B_Q ;!>cա9݉9>fIŒMVgDq,X $U$tɻjBe]n;΃%֢2mΤAz<5ؾyzΉFz e66R )' 4 *Ts*;& y$$iF-IX*UjX"LGm*%_hǕ߷M[z<~ܬbC6f0VmSӓt ]-Az?x6x%W|ȈL^j{UW_cl n/iCԦ,E|NHVCb{#폷! Mv+- ?y _ͬsip6d~>FWɼ,P/ޠP2L1K҅eH{Cs2ҢE):^,,`-gI6cml_݀kZ׍ *5M33 "ꉾS') r nVO甩$t irʆ>w䄍c0VC jv8F[2![O)RoM*O\`)7@{gg9,[& qbܨ6$Z %tQzeЇdЭ~S]Ӧ#ODt B< I>µj"QuhAOz@ u:Ii#ȩ CC>¿t8" ҹs8Mj s`9J:dn $}cA0)0褯%vpm@uୟBIfQB+/o_Y>xB5ė+b!DVDjP& q]rtŷk~*pƕ $} {C} Hf qmɭ1qbH[`骢3WD@4+ ^nXyCs- ,7!ҘE`.M8"{ fi.N):\={NQKe< k]ygK%>@:%))RV3矌C6Բ$fZHIdaJcAMg)GRbL7b:R-ɽ (Y:LFIT.2,|zܫ9 H9]Th{5R)F\ c'HZg~os]OFSx{3X_=~qOyQcC&C>W4ij AVi,H荷:&tV?%3fQW6T)[DhFA5,޲Ǚҹ L۰7WHA}!KxP)F_ZH|693 .6)!CS N6riBvDWqr䉑㮾F!#KJ+h~3#',/Dy%-YVQ(x>Pӽ)ŃլPtf!!P1"lBWq8̜KyVn3 Bg]12h[~s ,7p/c(=:)Iʳ\5զM٘YtM'o3Nw9_h_n.t! &(7GnE =  B^XfEdU^N;3l fcQHڏ CR!; #)FM%[$m٧%C='{/LJԗOKUĕ5K#`>{P|Lt9dBc)w*ٮiL.!+?uNJc&wqBB4TǶJC19&+[kiep\(5Yk|)lSѢG i`I1\ƧۋbPOҤօLam,A&kp+ݘؼ@+La6ʯ`ifmIp9TAC^)}$H2GgsǗIFsD[``llVp 'ϵwB=%ÒߵD BL:t2c^@Jfj!Z%9Ŏ<۩zQx'(3=P{7`\\=*Cv9@pNC2 t&^6H|%hoq(@Z{:tZP Ʊ& )UM3$!*P2LݐțkU)f-+[):<1]TEޯD`38>'W@gîg[E`ڨƶ_CԋNC(x.JؔUZiM}NSYa1欒γJ]hiY-I.XКmT" *t<+ăBl*%mJ>Dy `-@83~#%,^8 ZPVENN\޻iYqSoq:5BK:tEϬiJAc3eV.4ds⺑ G[Ql {EM6eሸAq rIٿh:DWWBrA}bVp\l;w]ـB%W6<~\|oLZ݊D4Gӹ?!VBv^w b߽F݅J?Qaʘfu[}ެe􌂗~{⸌DJ`F12 > ;?RXى;2=Pf5_c0WE槵q"fa'2~]xiυ)\"\R0#eeb &sC}:]@2rk]8G2 | s(MUHJ'Q3F_l&}0f˷4~~O`e!zFt{2gokGv? )~'l_{+꤆ڢNqhY!np,Vm@Q\_]Ps+ Tp<fB cDGCHH$-9jI#gCw'NIAEEg=: .&P(< vLŵ/ ;崩& W /c\of98ƃbrQ[8`xO= oʄuOr}̶`%N Z[[ .$Е,"Id={Nx}HצP" &J5AdZm\SdYFlDIz$CB4hOx! .*[:YHo:]<8,df`>[JH8eЫ^΋0`}[PPT2KInzpi(|Wc%~}KgЮ5_z,v~w}4MxOlqcɥ(x?YRNBvr: X/_L %z3 1:*>f~XrM_)t٦)N|%h?Xl 2$?s8-?}b: uAjz+8 דX2䅺 r4D`4L4_+ `2ʤF*m&&kZLs79aP4rzï f?W+ƥ4#ј KD{3|plscgD/vLMz@ TIW6?_ <: 5!:mu*)K_|sYg^a-9T&m2|bn9j-IbFfd!K,"; k-_Ja=J MѬR-Baq 7Q)͔?F pW kݒ2}ԏh, kZXB_sսףF4c·pmM _l H*y-'tXÏym+h%I-Qw-"8LIJp>yx!Fd$ .ɷajΊ~^ ZA/@j} z>:B6U%)*"f㢳g3~qlURߡyY }>di&O;:Q:G>u]>W4+áؠF&'l ˗v'Xr\g XbdW&yH(FFN*=LI&&8gUpe( R/4'<-KW҈;T@l;Uj Ase +MNʲUwJb%jedd2ا8"o z=#8C{&M&1\~6>daU%7{K4p-rQD.`)~|GED#4VwQE+|TD.ܖK@=ENq}N~EuAJ%Od3sǥn š9<MMc/WSY~oTD)*2Dp[.)"xWaTer4)Ǚ4n"mZTبvCMتW hs ՟L. BqQO!B#\UllQN8y$L~TfC+Y EVh*4w; K>j=c R`k !mUKf.53q St `IxBTՒ^ =Qvg_A6ڌb3@2%Ӟ)WP 9y8/}8LUcIWQ' n.o:À7I~Y$q_9r;lh./8vٗKPgfw5w -=ALi+wzo OuU?o>d=N]"hCs ĵ^*>!8~T#EMRn*2zgu-o#uy*x7S6#: ğGV3:kn>{G9^/P4vК! ֿRܦ6!$,ob\##HGL%xYGQf@crwmД&l p 5Le3ǠxJ%DtvƆѣϳ3O۾axbtNr,/]Ya]%&Y#Dۮd^9Y"{ 3Ϝi Z:Tk)S\ɛwYf|4Jj1r@bl?Kaa"A7nbnI'E9N ${ ׌0Iv#7+ΫmfU/>q\үxٴX,yE?ebox#4W t9u2QƤwbr6$RR)dAe+{,#@N=+3088{u(G('dلU  0!jn3?^Hap}wT &/Apv8J:Pq(#*@l)G%?"ՠ׹otM e'ax\r HlLg^`U LH )xTBTt۫:l9PӉfޙ!%e23CC-P . '{4;qzjW<,fq`u'Ů-H#LײؒCqu "F 8&=O;(GJ`J~/L}B {mZ%ײ*O52^?0gzcpK_:o|$xħ]L s86Creu.cTo(^|maݖ;5Nյ#EPJOu b{Co=#0h 8ٿA$B#$\uU3_6^B餎47# H_̊F8\77xjQLߘ*6./н-RgxV}䇬w; /Rbi ݵЈ)W1b7 -+1{{߃gv7xBN\탘**Ab&0gYI 1~_z$VB*¸G<"m8 ]rH KygaБ;B? O@Иfncaյx>ɨ ͑s1 4slZN(NP\WJ .޴XǨ{^l >[QYjz5xhRYZ鴱צ[cL'&^jBmgۄδ>-<~6 90"( d9;n9:8n&~mŖ"17 b$"7wO1uܖi@x ;$g]hAkfهWf'%EkEv\Azd'i 5w6X}g/~.XK&eĆx4XŸ]Ӻc?vŠW;&Ǟ# >%^*oӊ(\7jO+`|tS;Á76 !<ʡC e/hŏ#Y$7\~ fOPVZ2)Aea2n IJrE tLp!.e#CM Ԙcwi(1r]O$>U)*pi ċnUuNeF 8"JkjtF@s(krgõD,p\~(ͬ=l)*9 oW՞ ie(3@ 64QD*ceIhiTr3KOK y%$Dq%zeϻZÄaq6xS:[[ 鳵\# Fv6 &Yޚ3 )߈=Gԛ>,;uvZc!g&{Ra)07]Jt`38*7^ moq= }%12bv^S C}BsnF 7S p ^âMFNu#/Hx>| P]阹@S ½O/@Bha{ NgOgg ZyG610נxz 6i89%d4]WI `JSZ7 &'Z"B|^QɏCz,+z ւ^ '<޻ A.3}.+Ē A$k6g|eVpwK}q𚇊qE^mShLIU.Ϊg￾vXfsfS\p|[Āba*/7#_&f 7P͌BfӋJya( fwI(@5awW*R&-%UINBd~ųgA19yLDNV{C_{5<5Y&tC?4kAyo..m&ɯyoτcܟȩ+ BS+M 5=e͚6lQeC?KPRnb_)d-<#1sf ϪoL$f ~~ۂ!vٸ7A6%g<7._ U0CM|Sıs^CQpfN2 MTt &Tcό]rC;H'ML3T)fd4:vɪvƿe`X`B®.eX>I nN>d({޽czס^4,Xr*e$ ΰ>Pe%x.`C+0rn 9jE([h?_L\;EXAD\{^HR1"@SaÑ$N7w0E] ]8KJ^x띅mJAuĂ~%.rM“g)ŵe8;ݥC@BzP^RyP֔YꑛߓMBҩЖ.(u?z)iO4(z;4E5f>hҢ)40"/H?ю;o2vk*T3Y񸍩Т̼pl, VR^(s;r/8W1qi_EkbE+頤,ɍћV*޼nMCoW2C|P'cTFzcd^<91X[ x7# ;^B ы Wc $]ɦ+pٔwGQ0VMיOfwڅd$Kw? ʢVSpmMIJY#or LliO6qD /m=$Z{۬*ENV>\z]{ۯ[4Fb=OӷSWCr%GL_ Q[mqٹ֝7hKLsr`Hfe{3%.̨j-RРǏ伣YFp)n.5ers!=rRuj-X *(M02AD0euLh^&v D?:t>4闧 Dy=8GRJ@!);8e1kb VaSf%u2QyXz]I}ERGB c/jMNFl;PeAIʜ !OPgNQ‘;,8H"%W\/~͈ۅ1jPh -nu|]J汪5cI‡ Ĉ0Yє8F&G 2 s?QƉVs=.5lSaE x5'sV+J geϿWV/#`;L]?tgIX#UŬ1 {PWF(n1$o9.(T*!A'7ӚﭷNΚnqŅ=C=~V F@q֙FJslv`)QF!jڞxjWɥFD鹚;"H  k0$J:=Dߠ"c.f+w"UqgCm>HKbrA+U9Y}\R_)J_|vYcⵠ8+7_Y*1e rZg|#;pyS$RQ^n[.X!/o97޵|W \ B'M*xɭ8\UY2M$m}0}! 4,&ebF@g 6M!}lS"bBmÞY7 ..ռQ,&ڊf[Kh1^En."KY7ȣFQ`k¦H;_ۣ;!G^ 7&yGܕfi,O 3^-p~=w Noүrf/m/S8%}{qDI1Iu˔kwoxgeYYiTֽJ{D"_ `8}?h[s1 BDKZd4((9=g.A"4FHAH: Bho.P-( $i:%Ka70GrXsigbюm]~7lO[P]_=qndU ;6vJ։M0u;u47_N9!D~:Jцmv%/X-@b@nHW9a=b/ME(o=Gȣ9>&"$0JsB3~/h$v<^14sηzHiVƒG3gM3/Iv9 Ϸ>L9PI9 "18_CX8l%!}dE}7XvD& !#G$s@Jlm띕'vpllDZ!u޷fsq5//vԃ Vؔיz#T~V-T ĎԒ*RDQ*@d:`#a-ZWVg2"VpDn.FkG S|zц/޴{*xC񢰖 NʭۗWsl-$3[(o<+,PH{WUσF DA_~7IZl F/l^{E" ت[ g@3ߒBa䬸͓hjTOE#EoMN+s(—chv.ʑX$I#>#TsْQ%qPpi_Y)7s9–Ss]0bjwLQEvP2 2] Wօh^'y4545/dsɬ_$W{ʳIz`sGʇD()[bl?fGͅc)[N2 `"@2iC︡*$?}=rGN=2dCdsE׮w,kĺvL+KH{ ϪaN*\"Qw-an{(# ΁41͑(c.6!!h+ͺtm4h+Lroa-n,ӟ]BQ؅IZ8z#Q:h[;'3CrbOhz}O| >v%B^VE}덺?eO1݈ ۅh>N&tY/)o{#Z^CT ilA۰v;LNN~?|;NX DWRv!U%%lNy/$,cQNW{~(1@gf`Ivu6jm,dHN{`z`m@xP RMBB$قiHaK~tBKS5EtOg"*/!/wZ9h![9W4 8KdD޲ 3``Oe n͝Hrfb!5i}ȏ;Q4T3WuRʌWiu.^v:X$JPTbSlFŐʠvՅwJ|ƨuV׳ԉG{UI>g^<; TkE__Tvt{u/l%V/K 'H{MƦ+zn9U(.cg |Ba^"0D3De@Q/  fԙ%pJFN>W"cXY"n uX ]-ǀ op>&9VKdQ5Oq: JunSk^wW'e8q.Q"AWt"e ̙iSa}F1̀llIzs{=~4V z} : Yz+x[{6[#R|O D2@ɆF+Cѥ/C;l :25820`Mu!NنV/z6p{G'q1و)FExXXj8&~ :ZϊxY/P1%~} vITz20}=Y2^ ^tH;BM Zjv7/JS;tkVPLN%]5V/b6Y i"}$mEۑ%*Om$&3zsFa/+&eϓ lO֫'(u+ tKBn+o`v뭟=DK; #!-:7Wp?Cj؛ʯ._%|e0 ߚzmRS Y~@YnOiMp*",xƼrGHVxD"3t5ocAd 2?:Я\<1Ӑ\_-8w.g uY1~PMǷ<OHLwP2 uť4Kן8981eneU2R5`32@m~b[J/7]|9_ǵ0z¡9s\-cmKئu8FN(fx)to;r֝d+t.,Ϥ7cq? o= 6G=L7Z*u1NN` t"Ǣo?z**PRUE}Iqi3ez;kǡ쿡x(O9ђ^hL(n7 Hjݘ>؈Bwvt=Cf&i 6 ;PG 6 0Tx+rcn'ze*] -Iq1`_Qvqr5"!2“D9ێkW櫕'ꬔGDrj1'05J7Vz|E Nn7XlV&6 7\(s0{MJQr- CEmdyŨ]r`t l;{VKS1rPdqQy}bCUZ &0ܖ)ѯ\h:wU:gwI@J̖_z!z-_xIP%C'o#ڥ'PջҘL6F{x4P3f3B^H/⬴i22?{? ://KwGeeuVTjo^tyJGLo>ޱ$VJ 7 cToDx tٺ.^Oつ(وnGSx;Ge]TJ01y5qb i"R[oޗ8%~ʌ},{jAVLMZ"Nb0 C`;b9W%Ԭ%U5+e:ƹ47;9ҿDPsAtt_UoxwYGzPc:X4|qr^hLE”i3qޯ4BZ E"idM!@we9H_ 1&)a $)<|??1k9WQ}O Ź5ܺ6 ZT4c{J(U⃰d_O@"Εp8DW;iFln4D6/z~Ht] 3iLI7,"o\bv>ȕ:4S:lZWIed00̲e|ώmb-7Ȧv EoOЅ18~r:,*L"\]35Wu'!]8t6Ƹ55@TE#؁B=Ryr`,0S2y=rFͷu )ҌGZiia✐U2LT}e!7H)vdHU|Z-G.ΣP}>ڳJ~D+;F-sPrS͟s2 dӪr}3ozPBdύ>D|Bl)췌yH& #<wd5> 09l`Xt6EA=*ڣMR޳\qă"y{(%6OH [Ȟn'P7f4hIH%t3 O0S@Uc#H\JHzZkn{]zoUVkכyd*Ikz5U_W_dpJN|<9BAsTJt ?bRhC)^hQH,M8waIbƲ6DXȤ qv`@0}i 3Otn[Vsx]. ^Kk<.?Wpq5uDyMQ-OvEĞB۞?\cOv(B/kݒY 3!@T}Q4, 恑TiVd|;Qq⠢__*f>q—mN }A󯝭!%Nia/QqݠIUn֜%^HL1=6eHzqnrTaj^#cfBӾ 2Cq^G97Y2;ݪ. JIŨv7\-wvN"IY-(#d}uōNq4H ,Yυ`e4(Gi){f+r5XwC6 u^oj`Z,Ä(~6Mp]cȘz`c!x(|6 g'ooQ˯*NEe_vJk"LI[22el4Zsa+: ?Š]1o֜&5Vl[HQ³~_>GѯT=[.!y,a)Z㓺iZ:[+K[5khCUºpfC`1MX';\aΦ;7%F/V"00kPbl:>L(٨L:H59)]U 0ea.󱒉7o$-TuFO(3 (W# T Ӽ> '}RTH 3޳-b0UN r7; @u~݇ZxaxeaJW1+yH.ߞtEEGP[8׹{[2*;6SBƗ Hn@?m$7!m_ɯiXjG!DX3+"8= .<_(h-ƔaǞ̧`-y7e18kNⰵTR˓Yv֚ԟ)jZφ!Y',VqR <ʈO ': $8<#/EDΤ#3e1 N,|{m`sB/gHuBWQl2+p<Bb-Rn-{H\"/W> ?Kܪ=C pvۇd Y!B*C%qIr7.ꣃ9?BP-ky>vi[(]M55 C\mId@pDP 12cv(?bAĈQTgsY5zj]cL3W^[3U\5lǧui`ێtXFǦBPg 7Y67ls2B^5l O(fd,.hHgҰ+$@==Tg? kΑE9J0sb3Ȣ,&VvcoM?4x$6U0?\؇bA]>G@8YK ov=׼dRa)!tsh4M?Bowjʡeb= mKF螨D>p ly'} mFĚfI9.S:XaIk-9PD¾$.$Z֙777f_USQʀF9z5m{8샿Tĉ7JGcl*cW;{6g.{/egP^YQfNIv&&<Ӂ5^UڜWхZjNyYinkfRQg! ʉf.g,TΖj8TB8 F;ܻAQSvOAa*}=mBHb+ W`\Õٮؙ&/|j`6 jÁ&7wm,aH5Om;F(X,`Hr{;wI%MƸ5|$ Jrqd!U2{xHV]Տă?|Po40c]9K-LZc%k)g|i&3ӍRǓ12h󼞩$](:*05h:N:61-9%[ (y/6_96ЇN'~-ph\.pCIվL) o>C;Ѱ ?Ǣi+ىop&8_ȋ&9cvXj p~ YO2`!WZ_-0*|=J@@_F;ކ>*ֶGEdܑB@ JHlhѫ:j o40U*jJ&<>l)d(:I.oO [mP^8e9 NQG2p=x 頹/J5Jzx|cN ^#7S؅2LqsZ䫃?PF[VR`RtQS63ǽy!kXA=c2;c8})32< |Js ˘sŧ IK)CFpIۂ[ߙٙ)  PvCmJ8BnTa_ڀjՇ =oȫwm-?b2Cfr7gS#^G+#o˚j,# T (C2Ӊ&oyB"4g_p>v URwGE5#TEetFSsL|blcBP^d՘q [F뻒x"|dm_)W'6/A;XwR_F`Bav wSv3"1[F32r쮺1rs;26ekYBBsaVQ]/b*c`8% 崝b32|xqy:K,5Pٚ-? /+G< l@!F FghBnY{Pb+8s1gV i~ytMq=͹7TֺE)n[)D?exmx/|.BR.{ŝ%8S^t׏_4h 2YS[|nuURwi*.N9@Ӡ#/ [*}ݩrAG[QdMIm)Oះ8\ćDߕ蔶QHh:LDE 8ЂZH]],ƄWsyMh?^:jB@N =ɦqLwAV^Bt%pVE³wٚjÚE>lŧ=Ѝ谳NũVlwcR]ȑ7~ya$*͙'.S'&XwсlXW^U7v-+rߟ?- InS؂*ej]Y^@> vvm (I!Q pvWS쀭jNVlUZX1* ȣ:k FRӍ̪h[UgЫ~Pb\e"U#c 7rY[V'")R A]X ϒvJ*0Gyq}oɿc|;dB?hIrȵv[@=jnj vyU 4ÙV,TODy!Kosu ?e?P6ؿ7?#[S0YS]z$:0D6_Bn-wxĥג~"̎]4idc\ADTnǻICȢ΍q د`F],RBX1^$VMt%kI4_c >9=E\񄰿(x)ufG|;K@e(jʨqsHH4,/,O1pӽjKiA61U\hS,9p2_U{c7.o%&xERV]`1ɽDfT)RU૵8Hf8>)JMȪfA4~; xQ1MnI~vitR^,߁pokK>3^+sslLZ0`Zv<~R. v_P ͟u5'q_NdݮMpЕIu >kIMa.۞ 2 KȤdXdǟb9M D;E}KT_cُ;iX3m+հ1ZCq x`Nr+ꑮ|(`v#s x|޼-Bu&Y@0t1w~z; ^JΠb4M[ pXg{X<{6.vR@7y6{ՋF=ʽSVlhƸ"/eǗTa05f0D#Y@e2T4?.ӊRhOX ' Ssm0@֥O: x3 [OxT.B|YZ֦5K9a: &yb"@ðMS׷6HK2k1dނ%k]ºSNǽ´RJx `A`(i N'kX e9iN~רvڂgj' Ѯ*.¨B-!$FVvΙ! 2ęh?UmBRTjl%sPc6l ѬZ5h5*$eu-WxmOdtOG3f@ov d%)Goj0$ ANU(q8csnĤcx{?jX”s^U!K6"O~Eß@C7mY0(ǢYԛU5X\FK=?-n̞Lͪ  `;i\01rADtCE 9IMBHXX'*zU1%fZkʳCx"C,'a)r9M0%1 ^fc:ĢCcO s?Sה YMɐFоe[؂;&|XI~D|QBɾ&PT:D{e/19 hs 3 !}aha8M3Per]7Oj` n h;ܺm(Q(t Z\ߤ0WX%QNb*uՇoVim%^2:HP}mxe/>C\ž#!Bg.W)]nM `7dӫc0$P^LOLNϑΤNN-/ R )g봹x =uA%[ VvSqg?:Zbuw6#FX tDQ-Ex5O^j8>m^Eю:[ډ\3"Hս {ѻa{3HLFhT`A OfCEs;Pcb~f:a1HeD "vhK+~U3H-D5t*q 9BIbi 5(:&b8z=}y5O\ m`zߺv{w0H$}B_eQ{lS*+wB)MZңDŽ~Bm|ɞ}|!Bwa?,U# Csaj~N_b $i~Zwb#f ;L|+G7jT$lVT09[,Fd6U$cp4"ɪIEbZLD21+ VzH5s'O*ۏ%}ь gnu :/&"iZ̘7:F Npi}:pI0N< ު+fGS"+埇֓6ܳA<ΒRиNeՄ:%?JÉ0E]${f#4@{IwfM%͇EۿzTAw=dxyt2DTC_JBy]Wٝdu-zS3n/mo3Zֳ7kRΤb13x?( Zr#Ay3ɆR |ܥs \: ƲCySj̒kdkYSWDpAg!}Ckxʒ7"sF@tDⅈX4K,}PŲr$'ط7Ȫr OC4#2 2M:_}qoO]@G`67#3:4\*LeN bOHLයRw3cSMe0m} ;j aj4c~;g{W;4u VEOT(mX)+Y |5dI&5sw[;@>~D@UgaC޷UjtkǃK$g%8+ -o5|G,ўjG4GHnRàdzJs7#cbgEK߾;YJ~^yhHd[7cu z"i tD,mo;f ]o1 $iZ*bb_G 9xjQg<_d^%YDaHz%#p6&FTZ ?1XJi]\+"fb C Eh!LZ^NU%K(]N jSQXkPxSMWn[jd-/Ӎ\'uW ./>c@΍a$AQrMXL?q1sk;ԩ ZXӻT-?>2a9+cOs_-qo# =4pD/9npQ&=@E>YgX+yPW-Տ3xc`7|Ns)# ߂(ׅU80,.~Pqf1{I;!dJT(A9n:[Iƈ@0ͣe3aA~F9^:zoVr.L# t,גFթu3=@ʷҿAtZwwDBwH9:֭`o('@ٱ sSWG#/_a4B/3 !& %Ih|X|z/aOLSՀz,A$7p)57xFc+ q~κٰ.{Sl}z,yVp^ȍhP>+>T̚›_Q^j(|}I4u4 , :#DqcQ&$6єtʦIɟBs7=O6D10NA2`\-s.p?fcP Ag Yׁ~I0uؚ-.G~ZAܽ2Z?#vFL稂;M>X{a4TJ=۪ m~#YGiԇMOvy++vy:Ϭ3Фfշ)eExT<.y2gwe.%dN1 X*ֿW%GU~5L4v-:!20SS?zf\#y>Qu[G\|Ô`bhZgwխ_e.soO6ri¹V@(&Ol+o%ҴK!=Ќ![]91N^Ju6 zu|ֲ;x߆dploNyM+4DXx}`؋HgnŁX#YG~7]Z#-: dw)+) ÝٯLQKaVe'U v#-/(gSǣ 0zrOq+0/}EďWṏdo MKݖ*7b0mϒW&QOAE4#2QI[bJ&)uIR`/ӏfݫK .&Pfea׾Ok4A;hL7e@LM8&YA\MIaiP4MQptM}RJƙ'C4쮆\ezhC݈o=2;Hju Ew/pW9(|d״淝u'O4s:z0}C=}ܵ?&TR*섃PRؖ%uݹ6? +f)}6?;&tÆ~,U/Ĺh[N /~]>ꊽ;mrך="oZE(")YbA8RLiorQͩwbz^xTU,Yf`A7un(vS-xkW2HcDٯ ;? -GX ƪ˙֐'??GjmZ_f?%dt{j׶FiI7$\Ǯ EYi?9eLti@ p˪>E>6E5c*F,v=s=P8bC`ijQλ(SNRil@_Q|VQZ׹t H>+IX**ý[!"#aKo ь> _6k.K(Xk\Y> <ƚM4*J,[Q'ķau@vz߀E.C(c":_ӠW5{"5K _Cpt C4F7"(ÿhUp7Ԫį~إ‰Njvz.BSm7wugmOL7tT#k9+y0R'C꥜zh[Z{_lh)=҈\~&HpԬx!"災cx`hbV_vmu ?@>%Y=Ai?C di>(prS(PnXB\/!j49A YAh"_l fWH70F/Fۂn D}828bC@ꗧ;a,[N܇=;M$o'-guɒa?"u4!tG'ka.kvb6/.O' )9g&srRHG>7Ω"aذgv͌n ca؂Q'  rSHw  c_4JKhW6Spb;@EERٍ1u;¼/UjM-aAtM ~ĺ1$ ZdՄfFyي\{?Dݜ_$ V$qލvEBk xC`za7} (=hڱ5uexs 3Ȝ=p4(Şܾ߳Y6m2of5Z.e,qC(Phݕfk |{bd=OOSc,\P>dn,uRUUOOcUm.8yUeaĆ_8-fgZjr"5_qv>ҷ`HcPwZv ]+ni0OI3+߳!(`cu(TzmtH,Ό4VɠF\"#A`ʽfDS %Hn)EbOwRD #Rc | YH n;p[uvށ#LgU~B*'W.n?07~W|̶ Jhf9:uثsqFpzM8}S*`ep:%ob`fhK: 1_@ 1V6u-xv›2n Oxiu,}}n:'$Sh:SfWh$2$[8ij^͟<;װGU4&sMU RFqҏi8 qR`d׎OE`;P1.0!I;Y /(Dsq@HP^+b`]y3ΐfzvɣXjX}p~bx=U='uCC,Q|iknS,n)53/ !кD^ *ٕJY9q~u}ZdE%%yR;V(vM{NŚm.׌p~50sc;KS̆TԉzR$/۝Ծ)Ů 曳)@$,"ܕQ=)KЮ%bx2yЄ;‹ey:M,f"W;-OMoӾ~ :6D i`uBŞP{~ u~ӄr Fbuھ.Y gjܽl+t4{ȩd*SOΑ?-J&0|T4fg Iq6x"qg3qbZEyۘ&{ ncRD0 a>nQ_4i[oÚ]|i˱J@oW|V}W$W VqAWLx)M(G:R8ѵhr#$~; YcJ.c@:3j7]YeԷ;9hF3^k` W(!JG%!zvPj8;qƘO'ndeG}du+7\;1gz:"ͅvްRGKa&QKfF4dk'y&%s1}FiߟΔ&hR<zzBg#5|,YLE+5VSe_*RAfJHCةW{Y>wF:o]p# uN!Ab4?AN_\bxSMȢiJZ:ڙI3^+ )/Y4;kNߢO|BV%u$R\12*[Ur(L6ZFCdffYTߤ\Xs:e CWH  iu>%c; "ppdNKŶT$3 l/]b`9,K:c&]tڂZV]t__.&#i(ˁĤ .elyns_wK-+i_T˦s <^jHݶu(;ʎX{v #/lg 8-}^ aׁjXaQi3+ݣ'8D`3rCa m yO8aI-5ʌS$/{<5y.N~  eaiF#A?ØfPn["LpсtAA#$.\ K@0!3@'`ϘGPokuLG(.uJw n9S2qlh B ;[G b斳!AdD2!,q 5G{@|^t (mrEtUs t {(,w.z෦̓i=g.r~\ό7SPzQ&8=iYen*),!H/Rc?_Ye7mRV3~w_ }fQՔ1Oq?P0۠(S Z&1/w1LKrDVւ:`)+ GϷՔ_|fwE3\)ځ=AZvrsml>k?.m%ϼTDV.wB~~nqTh?뇹JSe3QCMac0Ih2`6{HӇ~y4TU''a2!#̬K N#[^uƱ5rqA2`8juX׍+BUN;쬟ף2|gKw㨹 &Z}F0D994 z` ī qǧ߭MOs}I :TC;Zҽ ]PwYM!yk[}`rB;w:ϲ1K$rvi-1wKkѰF^_;72*Yh*}A@XcB#[;Z 90(G~DZف% ~mQ&ckT9<3ZhﭿAw7kdBŞMQ"Na5~Y 1k82:*k?#Zٔ汘z||[d6(53ņ+/og@%%D*4~\xl9ka_uXU@<揅 ;1fqg :(qi)>a"f=!Yu7:pg8V 7#4q]^h@۝$C;N&#K%;$ؼr(NJe|=@a#o|da/R[Xg3xB :wd ΍aHw=ܚn$]!CMZ3r .N/?Dw=1-H!bG igj‰ղlO F Zb_PNebBoI_-mup޺mV#O?4HWP@c%m<4bmp&X0v" NnU 6CV&@H9kg`ӡit/ 7(J$˜UE'p镶sPT[ϱ~WR?`Jl#'W.$<0Zڭ SeM) I9N}ɇ0reކs<秹ufgOVvrO@Q n4eYhӞL_QMABbܦoлk̜펮<<6nGAfM YLɼ~tg'Y-Xĩ /=9p%E& Lp:Y,tW\jPEمC |h d.S=_M;F֒S5i}M@Lİ A/)T Axv\4glF!WI{6 ,o6)4o^^jt$|[ieoa:k]r1~X+:YX"( |xYCXva_}a2"8dْۓJNvVY)WX7?;l0ɞ˚c.M($Ur~1@^JYZZ &Ur+s|1"7݂X4>,X/6j[2$AԞc7կ!/ěC%Wt(:wce:F41^j%~\"IWLl|Ko|ڴ(Bc&Եiw4µ6#g<#Z_k:{O 0];=Cxh3oCK<;RϏѹ6; &E_% kiS@!b*U\3)Lg{z)5eˆȢ=/undR GAC3'b7%lP0M&ɇ%|;(kEd]~x`ʹJٓ L-HFVP59ѱ[<sڛB5ɺ DFHpC{yl[!Zfv8͞,ߓ/M_q g_`6۱`@.@+Hͱ]!fh^X6w=2nfm+n,>s|7O( 5Z*פ%fr&A<\7xAo/߇taǁ2VzO~-"g1sR`Mi"onOn^΅ O;}5KcX__}>VD$DR <DzrH KHS7ŵD~jchTY5$Ar!d7_swͳKonW.MJ0AeKm8~]&(m-?W3G;RcI)pWi;mW:[iRrm jwa9X3wrV`)Zq7uAb?Z/˪ %V':) "z_*&{58Wr͕ZZJvVSB>~'_*9F)Tv?tƟ|UW"gӥ;;>pyӷ_5dԝW ZR=bei \"]( ͡,]3X:EE+҃p̩պۊq<ϹJ=aۭv%̞_:Q<(`Pgm@6UKS1p1ږB9lG9"!E},+%Q 5V(;~ ɷ/L׶|n giKBlQe+IONJ1dZ _iRtq Ŧ$/}6._8xnc 2ebЇD [r;Lᨌ:kFbMsRɇJ\rpvj%|bG-Ed :Џ|OK@^DS$I‰2w&Id-r;pH@A hiNPVy9Va%9zQ%G!DiJ} "O; n2 xcF{㏹3f;3a|Oqj9d~) \=J9W`UMeb5ɷ m/<G7f9Hoqsf{k@+N3w'o-A@ kBc;J'&R9}ɋ{*a_-Px=vFO{ 4Q=1RLUl?Ts0swXI-) “O<#%=9ƤP,uvfbQMP'NƃHM~x2{O)q% f%M f d~ǵe׀|z+[ՅRUdQ!swٲ>eȥrxz>E()GEo+TĒR3:֢{P'W_J1@q ʰ47O%¦L6G$ +6ji cǧsg"diGLgk|MTY4ސ xQ'DDB\︗`#egmAsIy* YojQޢ!o`d)3*g<]!jw<8΅gBo\HhQzg/ 'P&6ЈIvIf.J[X!7u6Ǎ$YpZ}o!0  m2V]1+.a?A2$) e;[fR|~C%8lʍȹ/p.mJ1QzR2p_Fx (-2\EsDtZ4ql;o4YWiLl`/>@FȀ0>.)D0|x}3\ c `v" )z{]L8lm[D $W=j.c}'m*<Y'N렶-lAc2b#mHX8CzZXvXc k]EH8Lc{Y]JF/%.yrt5YiP[QU {rDŬC,uÉ֡E, )IS%G>m:61}.vNҬR1O`Cq?΍Դꣾj'=(QRv7SWmEwKlcZx7K.Nu[߄ݾ=2a7mlrj:n#k]wVI/# s|l7/u "m jZvP hB+aK;:Ӑ|KjJ_4j wKqv{ WHtܘ4+(\j K AG`:'tOoS>&]TٛCA~ B>Y>;12;ݸ13zYw8밑u0Ya @&@63ֽ@*&TGL5@\ tĐ~̊D/@ܝ'{IF˾/ -G| /!=Tv$a\+rE-kc6Xs]P*QGtϽIB~(5$+Fm 1m.#ڂG97T"ABNpѣk48Fhxvα]r\~hd^ٍ!/ɛa\a4LA|"## b}'MަȦIB駖,mw6!ȷV4[؄R%f9llh֚_Chb /l`?Dn9p庐mIUUAN"={ ;ɅUo$"pr\_NGuTᓛuEGc]+lmŠu4,CG Kc7r<ڢ+mÉ,5EhYU³ u)ݱ(UTt{៸Q JՊO0*fZDsVM<~lH{FF.,fʶ`*%b%}6cgrͪ2<*]",tf)p[vbEk?@lMn)ٝrM^$Z_=ƝU-VP؋_f+2c?mDS t3@0Bojpf PM͛hDg 4Z ⻥k]ˡYtݧ50yjs-{%qZv^G<b ̘(UڒU 'y1< wL^wIE Ycl^{K) 0ܾ5/aޥZ4hRz %a 2{cM"W#ߤ2TĊ !`Ƀ*qkGԇ _bP|ޥHbڔ8iGL岴^\]8-.g>oGon.']Nn-Gi4a{;ܣ9Mm(C@,s}.}=({ =%}myR/__עswmvעIe>Dѝ)4# aux/ݠ :8ccEdDCi%1p>\G ~fX؀^y?2Se(yv+#xVJ諰MˠuPL⸥`# o0ΡFq,p۫gHL20k\t{ B5>EC½r̔(j+k`{[oHH;C n_gژ"%j If.3x6`p2/Y;28k^6Ibb0b<*??}?[a4S8EU/R"Ӱ&n8Y*ݬ`TYƝbC[)Eé v޵7#<񒆨㼄@iq>39e+}$G!Y&s箘TG*x\)\Q1Q7ߥUp=Ϡ&?DTa/bK%\}%[1?|5Bɠ-kt؁4E9 W }A#< E"轥pc$E3M.\CO9%g[iʮ8)gAAg,J݋qCAƮHCV6Rk/o,dT[8󰱨Nh'&Ne)z~A)rw^ܩ|L}g~[^PAaa,ϛX /1@:?YBM%R9zҶOeavdCڀU٤\G1^sƃevIoUrHz,= |a/ dBrIFֆv/ Wv_pc$W۵Cn8 &H̓UK/ڗܩS&% 8x03@=;j+칓`nt_|U>8Qe}IXy/R۸᛬(g82|IϱKf5PՇz@ Bdߠ՜3D%'*2pMD]~li,.K^7qSOC0:T *h%!րpG0;o+KnA{,meegPxzIn Gf*_3S7e]Xs*,̽?{bq2+}B8)d7sXbY8$OSo'/RȨU9>t鸺vNxa,mLk:K0ZHs"[Σ; .Jhj7qTB9)aET5!Sryt|`)aJ :-oQoȂ` Ō{H8ѠL; b ) ҙW鏁?"~{)NzڶߏzK1!wqa 1gS`g(seQ/I#Yz5-pjn\-t7 c.p2y]wҥ4ӿ . M[=rHpNӨacLu3Gݸ{#uA03XT}~S>=k1#+N,2lF*PI[ggEA-sא  8A}CAB"$]kay~7A:+qN![ v=pfeMnԳק M/(j20Asr*4t=kPfLT]).|TUҮW^Q+ԕ,~E$^7-qmo\$ڸD$`k4+OiDU_DJ9K_q^ԋ( ݧ]*_ מ*VPѣ㔂BnVI˴ o̪^ @ͥRQa/%I+u# yEu)uSU>)owfoy@dbS<xH\|9o39Զ%aJ] ^t9?R ~%NBHY׽Y4"Hhx`QcX`ƅTVeCrYRCPVヌ_+l2h!#屩AzΗNRiPGPy}q4Vc/O&u? dIO$ *5:#q"Mym?t)N~< V$G{g]hʶw{p=H>ȡC"n)$l im)OV$uviyXaNz<%-Yn< ViF% 8 \tVdž)jQ]aP~Ⱥ`?%/ܓo4Bdm tRGNydUwKYx!o92Ñ9-m|17ס.!&]KËvij ױ_}}^RL~;Be@IbTMF-5[mI o`GAvOTQWPLkhWl8G ÝXnT?Yu̱' zG鳱aw;aZ-A˹='HBzJD ,)i]96:ƱsOrΉk~k ش~1Mfԕ -.˱^YP#?S/@~f5@=D'צc!䶸ymVd>܋/p\ymśGDh:IOHJ%?ELZ4;~,IC@ݏn}&EvZjt297 47xvħS[Q35|w.. mڀ~n14(V_cV}'Ap"PCTC5͡x4r6 U#lpzS0:=`+n ,J[BIYαK1>v%jݍzla WPWar갍Kŵߵ.|?N&SQo`UbG H_`~ _vN̖D 8~g5Vp EE?uHo}GZȒYИR7#KZm> x/t=n+9x2_)% Mn(r7"mڕeeKw0$}̬IJޥ8k ;Pz<;bkLsHŒl9AȽ qo /n,ܐZ7s n[BRhDkg}))T_? D<&\)S@f̜ڪG vKAC-3!qIҏt̸6T<ׯv#X 1wE11sx(+zȈmIxr-YԻ~/x-z$6"@ȲY%6l8,|-IP e}qN)u4sm/~;ٜ\_I8Q4 9b̳Ӕ铟OrcpApT38ߦ-3fQSeQ5U=X_VziϷ[c!$7U>LlBnT? 3Ae3Y!U.i 0 qBqeF!& +? 4beC3$[s*[A_/qV[v}_GNeIa[V}2om@/7 ]IgI>r6q m~4V m7%G=oTb0uM3"QڮgH1Sg1],K'"G۬J3|ȼAa[9;gl=Ceƶ[zze?R,DwjEȅ@P@h,Ol8-]%6 p]U6=䔙IA3hePorh|cnӿR #ŵ mtbmz9091fDQڑnֆA6c"Z7석&jg]/!sT*Fֲo%h8z"#fVұn 2yߌT \OqnE./hgze=E?Ri2>*:5Be?&M]gj x K凵M_]ω<z3k2{X3RŸc;QG򇋄鬶abF"2[ h %3xL ~ea?<u}i~t]`^RJ2 I"uHoUf+ CWF145\8ͬQKvzA$?kRkPl~\ 0{U[F? N,;SgPdߋKxcqAh2UX4e?OK/YV'ZjRՂ=D ft?{Bi=o/!&?kNa+˛牵܉siz{"KT=lN0V&+d 7Uƹ8{Nyr_oxFoCR5,%@3] }MQяRl ru Fj<Ff<=zzP8tT \$ՍHC4RxKָgϋ1aIUOlݵ f ["blòJ 9LG`[֪l r%)NN{^եFx`Ǣp[v/bjLs EcI-2o+s,#Y]sCn󨤜!? c6C'XݬЃ}X1?~Azbhz]k H֤21n@hj@CtAB V!_0LY=nX04J6^Ȇa>uj8v`W_BBTD@`\DI›?fC. l>֒qru_.7$?(jv =%)r9)1O墜Z?/@Zڹ}="g[L5#tWwM!P~T; ]5!.dʽ`fkqv r~$qSkeX,Ot EFbDzS:WA7URj@Qqty]05G9B-on}= Unl /+{دm :d-hKPi:dōH-a+_en V:r%w4t͍eZT|k9Yc*ag'T۪Ûm1& 9b$n  _|#Ep@߿mHkU9ֽ{g=j;fX׺AbDիU(UeoH=0cUQ|Xm $)S@ez>YAE4DM֫`AZ ަ)w{2+4?r ;yx"2"/#/˂uqs,tљ)-;7hA2CybUؤ!F@P-k@9/e$ceOmXDٽbS^"kD5@?7-κxJĿ%\ CjDs "re0DBg=Ȑd\prz"RxW̓uoTKd Kߡ,pvnTŵ8XC[m>dVͭ6<& '&if($\V.I%nU[ RZR,Gv/y3Li %W4+}\3$ t`^k.X"㌭<#柅WoH(L}6"롬+RO!1RS]GsI~en&}X zX9ۻ :%/uO<>m' OmD_1bZerͧXVwvXy{r0Sbw/EJH3+TK:NǙr'rpZ=`"+OA<Jy[*sZ @Pb\Hv>Un73Q6A 8Fr>_:y0f`[HZ1a̦HʊZ7e} L :*\UA&pDQq:yޕìf GAG- g+a4_`iv+HYF mMxy&y[ƌynHnqz+ʵA`;w穋M ]|X$Ӭg Q w(qժduؾO%;& ^3o0!^IuVfR_}>Pq |ǫgU \P;} ;/"!ojH((^d ?aMK6 L.`ؿdBFuV7f燞z}3LĜ ]GRpM,ٗ_'{jAub5ـz@ BYRpI!(@B.z(rU)q\'[Ʊ R12"tلop pd3e@oIyuZI ۼ/3H+g/pQX{q9&k,MRXO i(EE 6ˉTPKqnvEK[{3Ҫ<A?z|7Yܫ1g` q$^Q"40"cd5^73nϬPcMLzoV#\gQ#_?>]& Zp$?Wz:M(tQW;=P֓z#WE1*Å$ɖ،m6 5mrP|gT:X1ƽᬛ*6Ws7|'DzZHD.X|(z9$mY~IoWC^(Ő!dd }pq4O|9Xx4CB\QALeMpdBt1*TV{`440t4i;kEV/n_baI@%) 𠠦j`o諨zDzj. e尣  'Ny a^>aϩ=!?&AdK}ɧZ,8dž'f.<겞ՉaPS{O[©י:gpˣc6I^-!B_)0`,5\γ%q衎Wߦ?",*]\*:rYM=坈Sf>!5ܠH2%h]9uLw-LtGz!:wv$lnJ`Pt_btyGAE%u}qex:0XnV@u'ܳyQ9ij yLUsɎՈ#U^WKz!M 7ƹ!yHkfGo<9?fQjueV X_:&c:1f I; +כ& ^k&~mg+FBՔ,݀z; ʴЬLy(Yߋ쎊9HWqZr}y(W=V\^_\k5"Rd|6H?.a xߖ>اj_=)D<2MS XZH`YbFפ5 ?:|7_0^l+a@|yF<FzV~+<n+͚Rwʐ3HǩؼO si_  8Ӡ (vߌ$#۔ur -<MvJ^fI=ԦYK`Ʌ "zC۫F%!T# wI2GRůʎú~wհIk6( 72'!JY,kj.5X;LXqhr si<k$/ k*o2Z6]9iٹ?+B(HO5xtp*^O<%TBxDhګ"8 Ltp\(k^>x8.M%$'S=q?o1;y -jJaFla 0j!"-8}zҊ.Ԉ}IfO7#yq!GA8YSK 8w1OK,~CR1&WYopIVK^ o8y+ ņHjS?;=ϕN=J@D1s&1o<ӿE+shʁ3qh9Dzr^ ȎǪ쀵N曃_=]haz-XĖ~VI[KgL|X>Zv*3QMxyZblV57VF[iyoq<_ޫ3mFuLmZVo1+eICϯG|R丿0yY)";Hfbۅ תn:p<[RH䀧*s‡Ų<`('5-żzV$(N~s%+} ?]ZR^ĶJnG5T%_E!+ o|RSm2Ul `o64!6n}vT 8h>SJgT]ӎs>T+*"\?a>Pivd2;akQ DZY_mR0?3N JÛI6tK``"=xTǜ>`uvt uZqܺOv> m$4 T##45~ؿ05nx $GMQʹ]+_PU+&_$=rv"%~8|DL5DVn[>@hciNxL_ݏ$xhhViԵ|8CH ݂ Mf_-HT]Uͦ< $&E]NQxʦyJ6108 uK%釷=/.!Q\nHfHouX2eX(2I;u0r5p~qkisZmFnj*_dCt䰊o,;qqd7f4}81V1I_1@̡)qQ|ñ^U]BJZUL/+Hu~LN4k쉙C^] |7pwb*UUp?7b *3Qo tEC4GgΦI(Ӳoz,=O٤Cu!~MD(B#;nJI@Q-T000We;iM'xbz3y/.Raa>OhLr+1XXzPHr98OH ^<'#C2";!Q'w*YD wbYSFҔ(ňj.KjE'khK;z8&$+9qq*8p4x-k( zk( ̥=[sWi_rVѲ&Fajx/122Mր̾ \ p;]fb?ŭUz86t86EϽZNn? T{F,p&B$Dh"T=>h.o˱GJKTU|ͮɔqօZcmd: {Kq(=L`]hv`.p(P- =KFŦhZ5+Xx8WzNcd>6C#$giPHl OEO۰giR] tkJȪ8aHҷZs#%~;0|[>߹ҴfIxb5޼x߱4zS,iX&ZHT}2%,VOK^CcEhȉj$F/K1=>S$xFK#,- asU3 !QHfD\=;Gt\^j5P N'ƪ1,>Bg7I{$y%8ɟB_fV \"4_/A oB7x& @Mcnu1iK;q NWlIE! Mpnë́vO|PZCf[?񟬛 =(l+Ĺ,Bv_t \N%}w ;ERiwVO3ɵWRrְt֢:"n"FZS%*p"B(x9 =ݶ㘽RN@`nu2zT] g-7UFO0+IR5{ز৤(beV> DLqDr3<$1xz*mmḶhlc(J0A駙Rs$x g&|{Ö0G; xg ( =9b TR/" ʠ賂.Ot3~o M![)zllE=$ֈ ;u^xeLcAWk#Ap2c'lmI^fsZ9ydB,UBGkFh!`hJny:6|!P18B?}"uBUwz^0 q|d]zd%@aѡaGA1G `7[(}Qq•.dG^T H[o\ <}$2"x'Dl%0HɧiD{BNnG/) $hHe4 G5ha$Q"1R03[%}P%cXpa|mNjڌΆ&_ӳ;۠g ep0:.j qu~;̇B yRC ň7A5i=l'_Rę؉1STSPNӋ;M1q՗jò^ٕ#MW:u}73s,t^t2)~D o'ϣ_8*PЗN Gik9v9? !rJ?`#A^5OXSQS- KomLwBnAbb?FHI3p/b (͇zo"J8Hu\/u밴`:%NdlU>!l{Wk"/MbF9f^`«\*K 0L>i ǺLb*JS}&R(7,+~Jg]aB0k#eD9xw$ @bKxQmjm" "Z-vÕlCX(u'%qT1S9" ꧉n%[*2vd"1MJE#" cyv>%+X?C`'0q Q 'z$G}ۂ /ڎA fqzR‹_.5 \H>\s+EFujI~20(Iu`Bjd~< -qQ@ƺO̧hVS iY5lxY֣O獝4 ֣Pԉ)]8jni*XX5 x7dMЋ94YI5Qpz٢'%j,{cZ盦jX%0gǍ𬖗,jgW0q]kb\ru\1׼S6Zm8?ȇ;cIEpIhYUC$ȑsFf DRލv"zM$oSZTJX/\ y 8G\LE2iRf|j( hZ~?VN(?_r厃;#H1B( IHx*H&1ّ[ny6u|^Ĭ ?s3BjL(hOerS*rc#V;GVys5"WmQnoA \-;dW 'dQ{./UFSj"ak<˃QCV&ء+410Z*@=U1^Vq^&`'&96PҚ"[CpeA+&ǍD%`ה:sZ͓l;+ fx! S0 r6lcz H8XD#BdXUC߼w_tH<&!W& | 0{ _,9gaWF9\6RvtxMm'<ܹ)L<RC}*F៳9. EW_@}bf֙*@hW?{< o?8N3,\ DL$pWJEp.ފ&hg)cVϦl4P(NUS΂m⮦d[EJA2&:Hw0Yv@Uuv`1Qjj/F6"\P'(ƶWޛ&˄4@oțCcLxm;N'Z1c#p {9h[, J :̆W5㼡VـS:11Z zWEwjy>]~V6`CH5CdSʈYe7 JLˇnj ~=6R=^u/9F\e'E/X` r,E=Q㋑hYmtGo`\!ػfQ-8YF"1B['gBLJ|\bҭGdZn3AK=ߥm|S_ ~n~w2'N\CP.K7!(,vܽOE"a@@ r&/eYJbmeK`! dYVIcԞn@s^z@&L%mFYsB:i}:@o\V-h*ܕ MwߧV[Ƈ1ڸ-ŽZءh)('34;Br@`A$zjNQ9&Kc)8*"Du#892j޽ATƠ)ndx5sϰ &Qn?Gk@<I;>s:f hy&qR,Y~:MΉYg Xyos~ɿ"|sƶEoiy qKIʯń.͍ i#&7Tm^L(6tF/:Oh'ơoM{Bu<3(ޱZ0tI_AgNY)^sc>R{TȲ@A2'W^Ca+a.\u {ϯ*LXHT \8etA|,F%ӎgAsbS3 {I5H(AMnQtXdRz1\hU%ꀫH \Zعd-1)DŽO9HR B'ĢҩZjVMS^R`X+UH4a0 ?/ 7MGsbp[~{T8o1VUX"}) 'S# P_ K$;> Ϊ1S1Zt:0OdL\s):)Jףobt2ȘN2^Rw?T)bt!e㏰NTtGM 5RҗeіZOl1~>IbBf\!0`3rpS1CyCJn"!.o:?+`1QM*m8 h- CGpOIJR!ŝ ^GX/TG/\Å؏Xkcew WShhKi|DMg(]euDS=-0œ]B`>WgBk-HJiMtT\Q/BWXdj6b;mA#KMjYfbm nOR&"̅j㱍Y*J`N643/ Fv"eeМ#J0b2bP1H2xPƖGnY;nP{tWB/E0687(Z#@(N0s'Aߪ?>$3w@l_MnZYqeec1Fz#t2E0 qBJybx%jLa6=q0zHǞq_K zF;Yp[h`(=v*irw鱽pݣ 2p6Bh5ΞDu*F,@*!sEy uIwӏL oלCÁ(1t*  hT({XK徬e1+*DDM0W,"ELI( jL;:M̀A@ V~0$ S#l7=v)hDO'+G.6hi ܚKs蚺PfS,n*=XŽw{{>+.MRL4o~w˔ِO3pWS@\؈eNDhlym:Z{t1e^]ZрB26v슛[S:ycGM*Hos U"7"Bf8uVA2^z)f =ϻC~֟א,.Z}}dQҋڅ8<04uPbMZyLtWg/ q} ,4oO7Q $l v_ StzҢUbM)Fr[i!rV yqrB3u>^ gn,J_#fmOQHe!P%lv%~#V!EMő{ȵ ݨP=w&17XeVk k3kNl]IE<"zeq1LAԟ|i xH3LxW11斤l{qT$3$:NA.at/{vUx|Vv*Ԭ=wAؓf:*a6[zjeqc;QՇU?GqU&lfptTOfjf6^ژ$e3dizYz:AU5 rEF\v=კ'?zX~ -|oE+U63!Wg3ʌ1lnخ6*A`ȇuHQND@A8}Udr\ͧŀB1G@;9wR.0Y+eOsF#wXs(o/h@G[Կ$p7^Ov/ /=5˩%MBgN D$4>#ػTGRY!z[:|JMm̜LswOQ '[=e>/ pvPx@U Uۃ~. ܍5 YUM7^x٬$Uijl^5w@/AYuP9c9 [/xe(5%X#.('go+ t~y0Fmr-ٲV{tF&F'ŬZ^GJgi%[a64醶T* QoCώC3c UCYl,b4ulhW)ZeBPaǓj@ ]ydz`q0945^H |?` I+b|IYs(o5tAwE:ˎƛ,U xgÂ~̈́QITO Vq1FoϦc-;Wڝ\+yb?酑a!ĘKn`gZLwN 5mB#R%{I&ec9UT%e!/e?asjvOZ>KQF|KKzJz7BTl05mF72>7w9b!$ y`M(wHQ.ղ>ѭ uM%,E!h>%芗 Z] IU9)z+VN28i:-wz`Ry?>G/׳#Z+wӻWY{! Զ2fiEޓnSwFGml)#+ZơrnSI LLC0O5*Ya٪^MD5L1 zXNLoHC2ez ꗊm]잾 MC_cۼqany>$GB\=;*(ReAϯEA 5e k; ʎhɩ'US;F|c.ly=<$ N6&,Z1Q|U L)Bu3N7;sLkbXR F_!8~L.`7&ɰ~@EEabiuJy3T`,4!Y[obR_b؏ ߖ>HxjcnOQghGv1f"?@nB b"BuJXZ}Zh]jRsd( xօ2h~!@-WiQ%?#o'aO@!¬ $\N ú')acU+F>aY: gN|.hvA5l%–^G[!{ndw"tJB b5W:Xx 3dAPFX 1qc[jpa:HٻOaN oe'ԂzvW,"bnAm]YNɗۆ 88Ni ! p,53uSGtøܦ׈•i )gN_Y[]ڲ5_"e8|--V}%jf0 lQ~r8OBUbRPJ|bR'Ȋ9\80Ut1`B/8twsq9fh*UݮFZBXRasW)ڤTta?wAI@n(9ײ2P2%i; D\?y.Z 2jrx}oVPHojW64lZµt)/ה W ~\xb6Q) ϴ\*̭=BC UP#.hkƳA$ev&f0JIuQfã{n=&yi$ˤ( LV"|حD"Z@AF V~ ?j665B{tlcT JLP6lkBuHVwH Y>E]n2 />Dچ%u#٦+^~m*mdH.X–o>r4wni wqߒ{Z^NbjD6)mZ9ڠJ+zެSF{iübpPP.L,~ xg㗪Cr{60z`k%zs|;.FFն6_>ˬQ;J͇*3]'ZG>eiw ASX1VTh.&QR7NtξdRh!h%D:u?x4.|B c^P :ޞ ߔٌ~n(i#+rB]K 7 ]D{zWmfAa)=N3>% jH8NG/EG1q/v$" jJ T@jcɜyQZ zxEK K ]KJ~yIJY]'a]J.h {DM${Am4gց_Km;9c%]-]bXPɚRb,b:KskgƸR|&o)LGDp=c'Cn$%X!w FV)0َUe2cഄ˽_XAf,b˂UJhmg%e(:|ȻFh/۞nwoUY\ƢV!e?@m~]!)ؾ~1k ^S+& I{9E;PDAO\'z@PO9 Wn&_z|`V֣KtF ߒkg6Gs _ 4ߖ1cixEE[ֲx!pvzIV; lۻCv v" ҮGJ0OQoF׍ `tC -dQ x\;oJQ8Yq71 S"G}<]O<9G;DQ]tXR7oFSnS#,Gv9?-?&Oԗ؅ iol3+/LGM?Ȁ+Tˉ71iwg%tW*V&e&"ױLD|=s*bLM1)n%oo,uk>>xyB%Z~Ï2v!Yz˝)adO=,W ;KAH N 腥>TT$E (W编cJ+x̗w p *ylq}'DF4^ *K"s_`_rtBfoԾLB:}NR0'/~ i̵ztVQ-byT3(h a>m1Bi\^.GS!4f"f8)G׹!j$woH(ceWoaN%ˈ`1IT`2[3| &[::5DD,zSpd sSʹSHuJ,"yUhFe EnΑ-5oޟ!Y$$M5y:vU*gW"5 0nFEʕudfƟLtfҊ z}&528_>q&:vL@LpU )%XKs8d;V:` PpQ )ӥ8Hs^[%\"4bc%Jf@41$1a'*5MvꝔA%2'flPg8=roaaf`dC5|n=ɹ |_Uc) >Czw1١Ťt>hBs21*G!ϷyP8ҜƠnMvtPe0^2._ zl@CthRW:^&kd젟ñ lω_BrŦ֫{8 'Hr2XAb26]}a@ #Dd1!M;gjmy*49> . C`e0 "ع& !4Ɲlgo';tjzR]bi в0_?\lo.'I:+r a} ,b|)bA-eF w{l-vd#fw<6KI\:>Q 3\gׁH:}A{eqނr:VR=04D$0;dM5 lg]cfbrpQN5)LV}J^J*U]Ku~nGxH <=E[Y qq#R𽅨spb|M1*G0 T{B.-ڃ%ؚ,jMBMĝ[9!D6H6ʏFTL/ߨ'/՟!r隈m&AO部c>18趠!(+ wܕk7 ܀O4:pahA4.׸Ƙ$Lg%J%UW"1C' +t3ưM$Ўz-+-Ȯuխ`ٓFAѠ_Kŀ:x #Br<: QoSqk+'È>x}h ]U*VZ3HPȄd0rPI'3B(e ̲"Lv%^m_{Bx֤*?yv@J?e NhDin J av\YGnrjF愗x7JPEr׭S\.Ө߭bXUxWHj  \( ҿ*g˟Thn Ϣ>JE٘ffT *(| 4oos$-R?۬\XHO:hXX0іw!)tAU{k&b ,q4Q4~R鍓V\^Io%6xw䟯1{UQ!CJ5u/5t"bPGuJT* uΣp TS*7IF(l'-Le2L*OE9% u@ꗝLpG+wQ?ٱ#ĦR0ʓJI b*sc'JS}z=5ϩ%[Xk6|Lx&; .ulDp%pG:Y"dǰ_) >A/~ӷڽľyFȂTMe:R^XZ4Sx>mT_^> jY' AՂ컄)Go7ʘ6'q&4"i!^8''¥M[X4PbK}Ю֌G̭6FY.͖Vi{F;9b055Nc.O31wI!KǩosQ8GH.PhAtޡM3xlHc #]uD22lj(LPxF(6\GZ2'++E\rB҃ŋRnߗ]^$Ϝغ= n;=YUŨ43Cթ*g*䎩q .y\%mqK}7'b,YBqÝ%ٶ<" H"%(ôTrDэjҏo?uG 49 6 JΣ\S=O1$؊sc=H ಟ6F58X97!\t#0c!dH:^sQ҄y:[c^K"UK}qDgF@ 'Lh焤%/'L;;Nvgzؤ_#XOpOjdqնë*Y*slQ0}&0~ǐwnIڭ}$@o;ث(%[];10 JHqPĘ^JяR07$mJ C˔@kG}k!Ix@=kGK=̔VE:(-K++ E7X0t#mxXHM4L:OlKNtOp0Ogîb,v7Ehxk'oZj4Ěkti OS_3Mk_ۺ>6P^7κ"l] =NA<+=lì.J=-Pñv\~h6́B9¢SX -}v:=K!^+g!&?2#?JJMHr|~UjO7'Qܫ!mOl6ͿNu Jp(p۲ƄZT_IOĻH 1BJ[s :\tRzmNo04,zihBl/ڀr4n sj=I=zh0?*Ad_sJ7$π+tkh!f((jBSSLծWu .x9I+QOVğ3 n{t9!Ez{ij)i/i4Ӎ^d)?-,:UHY |zc{EȋxuDC%ԍOY;›f52䔫|W<$IY5 ǔ;xє; Ke~aPs ͋sR]ó|B{ 8xpB?zX7-%M3sфȿ3S:cv{4埯@$duwY #1_qyW^kG#t !:OϷ=1GI 0hiz\hBx 夢AViې vv /$JBdgc 1K'Dn{f{jTUQHZ$g^tIe#bGXi;16TjR/7MPVLVcllʛ<BF=S]+&Eh+’sko;P^[cV((b3&65G؍RXt]4zx;bJĜB7=@/zSL+!U_tnWH!Lԥ՜]*m+ʑAVO#$D=G5iRGnalfi Zi'Xlt ?q~`Eu{u/jr:?>`~.lVbw^[~\>ʊXd$$ {1OߥWx%֫!kmF#ߵf߿H\b%H!,P)d WeJfWb0_,P'wUԟu kx9⏹9%j 2J6|XP=rm[iBA]‡|8L Z x:?ORK˓YJz5U?ҳ9FkDEI 3zvB~=8t9 Kǝ`Vr[9K7y [Ig+DOw>ffkjfx>~-6ǵ" Xd@yfVxw =f"'nŢi&̜uE,Oin mH/qd|X{:h,NIqSf:ic&i vkz~w%/I:ϟYfȇ~Y;casCKpy8Bv8bKJO|oSCVV75IQ`ZB'װWB F8AmlvI wlHGvo7ʧ^,U H"$խTXh껎QAU/v_62 p (-{DB%0˜|q] (n4<"TcrYp=k*$_qi?.J_*]q#VxL&҆}n}+L[*S|`خi񹕔4 x V>R{}ty3vp](֮"#:r)ɛs7N12#Qz51xuR"Xk*7g?*젼f@B X㒡?҄p}.8 cnP 8N~]ꬓh'>15$[S 4,7xYV )*"1UJJ0Xx@iM]_qMY8 ?1¾{96a'{\\IH -(s\Bm#9Y# -Ifgg^\YOBFYMU | JNtAl܅Hp]Z:3T(#eG,*[ϝ,Cbid  Ϣq/|vׂ+^)dI0J(b=%+ YX*y! "/wAqcu6 ak,:Պ6׎EhuڋH!,OhR(b/]Asu~NT _};Mc)#;GP/Ck3Bx(vnuT?ΡTp3!<@Kx\8eM?]#@ag`h<`)Pe(3!يa`^M+$fWN'# z=ڇeh(/!guߚm(R=Mp `;mN9P,LNQ6'$.[W YA#vx8.*H^o ylEjB7Z]b$oʞYBMCqLu׾D@ ]zJlKj /O+- }YiORV+ gh'[b [B$@ 1!q`1mbGo@2nwaA;sw EVf=gEE?Dh';*XU? @uV=3dJ}QAܾk=qHnpf о9x*zu;̇t#=9.J9CR`hl98\ h:H+;_yUѭ*;v|u}%g$ f5TLtDEcK7(wFDgV,`d;B4sqg7g0~$P<iN,eR_ndWVdZYvz˵THuMV jtwcLь3p "2Y;K]d 7X(:˼f7"Jϓ69 c Ιu7zB9*fPq6dH%qUNJOii|epLjwu)꨷2%5"rBW5Z7MUNMoBG)9%Qpfi#CV,l)>,qa!+͎~.#˲G0cv! vH`sN?t0p?0l=4/yNݗu:eRY\1-kD-!-P\%B"<' 9S9?'2"t+?gp1/<"1ѺjKgM9]`bg[|^s'@ -FvWF;!7\pEy$'wY$y+RQEijil2G]3Eh9YeϭF֤խ=_6 8%٨{/!gN&p(FfQ%6n ދ>)NjAa ;Ql [m7R̄8Mu6{^}&]槚޸h[DOE *ʛC%^תq9MBj.l VL=D5 '8}\y{,jd#UqSR86 D%$5~AtZ\V,gם2WWe d$Y(q7`=(RүV!n nA ÷RZaJ3c|+"pQzZf2ZX̊<^@tϑ޾4ؕ7<_bsQ=tN9E݂V8?0A_&pOB_zuL>mѥ$!X"X)tۭ׫|vrQN;>9?{0܌Z(})~{%OǬ:8&&Sc'Po}f u{!,ӪgY@۔uTrPW/'lsMJyGV.+n͎3ߍ_G"xLAp#lLװu&|^@XD1AsӲFo=4JD0c0 wokdž֠Y{XɃ*g>A[Jm2.|!Aیa  zR\m&n@ ~QTUMm2񨉬h$:Cݫ$ŠNӚʪǂbp>?Bgav`& \Oy&z\ kpzVZH 3PL-p ʬ*t)OFR)lUީ B<̫Nr)4XV)-d͇VD_>Jj$̮\(5CP. cwa?t}6՞MBb' 9:I%(L\{BQ$q?{9 7B @8ABqEGi+ZwcUZ`hF >7Y㉣ǁC)[L4D\-5x0{vg!Gܽt'E8Q zrpxtzm JјeFT2uLLliT{ [KCö axYr=m"̀ oIN^qAaXL"s;v fs#f "l -ʫ`3aȱŘ<]mBÖm.\mhegto(8|: ]1P:QCT[@[2hzff.!Z1 GQY8?-n"(\&S&m,j+o*Q 뾯7A7 \vSP&LJՋo.sIRxaqK^XxE3D ezBgfQgUlTn^ /ó,c:^_=uMe…;@Ytt^+To=ii:OFS0,OC`?x?)h+r(cѠllTR!3"s L}[_)SGr}A2lЉ-)˜$7\wJ-dom9Z\wOvZ`,y^L3c \=[jU쥾F}s^L~L| 5E=F]CuFZ9{E FxW3+R=;S|D' kf[3e}7띇-uއS%fxr2(PlRE~d9T ƩlHYCEZtklƠÝ$Lk=Tl"KdQ7.b~D"CB4+wB5d!#&pFVӖo'>t=).kǮ :4!9Wq;"c("݇0^']i?- ͚"vw\u*%SilAUGzᾔѵ^NTEtL }]`(Mxΰ<ފY7KP3ܷkVո qU(dr>sٿvdRUcl"WS,{&g3*ukXBɠfQwNgå̝M~t7hT 8a< ̍>I^K Γta;A}Tv \e2on 7T XLHP-6ȡ#w[1_伾8Dc[ fԥ Al~XѾJ/r^r q`Z^!?L+Nr/EE[[<8ό{x߾ZI#aZS̚Sk[j3pt %z4 =J];C:$nƶ֌њxh}QG.nM "jc'SB%{okI>u21p&ԹrؿswrQaivcǍr+a*vW= CC7^ſD7OH&w<kȽoe'WG]7'F[$$\x# 2^3 ˽]Rf:W^07Vh11PVՎ'67;)Pq1g1-N2}yFf}KuB>0JvB;jՆ'uXo6,Yy[.#nпbۘSkl-tպ/(;p OnYeVX2*{({$Ckͨ 6#{!M+}ٮ%M3TbT9~iK2$aM1/80 (XBCvɧN48n<EX=`XZR(?gSi8;c~ɉ3 5Gk_ЮFڐHד}1IW'Dd>tpn~uJjRDca笆Oܕ];}3?$v1UoMϨ#z~"Ӗ**rw8gŝZPnEB@Aqi9}|V׺T]Q~{k+}+xÇSF Rc|T -9[[%XN4q\p%E3~P=zյ# A<&CL**̅QL>N7;d%mar+Hxd鯮S*c fTwD#"4 ΢tVs8EB2?LZȆN IIjYh^~.`@ռ˞yR/xs :>Ȥf:-xFEg7O5Bb1S-%C!j^>Q" 2e֎M=$L/RY1kCq-vfMyV yX }?D%aPlpUg]q8hBFv)*JOzZ87n@`͈= x>$Rni> ?Bk9Z P_%*ŋ\xTa f89aOsCjFЊdIe6RCr`!zsvab:`6# л> ݏrY]7>c/" wUkF7oqQW8( {S*8ui? qv['4ffpPǾ$b g枌]0jمa{T@ǒCANtrn;}:$EF { ]yT9ބN ,N%'Fu`bS *$j7"΋xnadx+"51ޙྏTŦ5GȅCg/<3kE [?uT=K  Aފ hq]}iOڬI0$cZW:pbǓ\X0 Zio4RxL $-Q;N? A>FB{~ɕ%ޔўSDx˟@aIڕS'꺙ɫ< *{p%xrUJ3֘=AInJs$2+яR|4M!UwY6rQn %IXs]Ot}XdŅ)"LVZ fݤ:"Ng莥ϰms^ eCٿ}77Ɗaj"b,$`j{Gun>}u{Cؕ///AȇN@E9M ?m#_d)hСbz3^0|2 rHn% HܝyPÃV4 dg۩Ny:̡e)ns^Q-k+KR˚ȄNt/ v4S u~$aD9w4Wكp+԰ٚ:r<AT E'~ L,%8⎵z|YƜO9Y, \2A_jwB&,Mu JYCʴ)7 ^F.@_KUl#w[ߚoaWX2M tK;$Kw!̇F*wf?`ab*v~bjExGgO%l?a A40**@NT+-&DD/`Nǘ=>Vl9t[(ciJΝ逦b{>#b;!fP2G eI}; 2a'$h ~Ir{g~$魈X ftݽ ϧEn(R¡y҇p5eFV$;jNsQoJ۾8 rK4 r[vrpGp##0r(qYu LWgƚyyt#)H\*5`˩\Si|Xg=2Z7N!(xqpO;7"Ydj~)J+*unV;Ji)5BQ馾u1J}0 ~3ЖYOc#_I*= ur,#LuvGdp(=?Jґϧ-B:Z<yG:@֪.l#n_s `&Lߗ146,{ƨ`'fDq"Vv~13&c _>9e'-gЂ!}Y)Ug9\%Y mױ059dzR+/}zj26< Ο $H9fǘh"5~}H Tm%][≽ PUIDOzt5bW@ߠy(ܷ,T|r>mـwKù0!V!E۵~]YCߦL,Ht:ǚjs;dʔͥ |\lgyۧa 'sP~G *VN{ou"]!;>Ȼʰ I?L{q%-l{'ӗ"** b; m crQq47TA̎鬬jQbմae@n1@h@pc dUfz⏛(K}o C~,Ĭ=M9O5>J],Hé3'#pANslqb3Lu'G)smbA'V&N5b4Dc樟$γtU9/Ւy]˲أ5MiOw5_D$gk!eyGy#r2GcY:2B`up8[R$54@["1Ij7D&3 KiXr^j>NϚ-=&:PϤHkNA9v=Rc|%&D\ݎr\]$^ex%d-.gI׀XGvM/\h,e@5?c&vYh; KBb"SZD]He/| ؐP#?i10w6䨩^Χ/Ww> cAK&vߖogb@l.FSl')k FZab2e;J?WJrpL4űU1#k6 5'jr :7Fthv@=G0*Q4:E3ݍdͮΏnPd@cOx8yBQy+\8=?wD3S-$&KC~75KojbvhsqwTמPDKgvTRM.$ +ap&{ټbao V"tތ~I SLů 8U"gg>IgbgO, 7zGwݛN@^gX`^@@+,<>p"W4=3G}W[g8|E)aS;%~Cj[5ƥ)¡? VVl^ 8bPSV U(`&\:)HW+*9*Q]8yiB@nPUtG I@Ln*gqP.? |f^1=-Hp1)и#0H,lѣ^t vpZŵ!Fbh,f(Ǩ!SPBSV<,\BBQ=ScA E眢U&<ɺ&a.n/X1 )2dއz5*?*"M''[ ;[esa#ZLA >2I 8O9S:kiPjfیH0kl)]o< ѣJg>b~ڊz#n_GŒ ]:] cKO3'E3_(/ұj(5/׹̦PBѭʊ?C':0 /3N\?;@{ۛ#h#g79 Φu` T:Wr,PWG7ϧ> 6>Yƞ\ȒՌ̵mWS36j/[^6l ALւ,Ӽ;R }.;!-U؊4k_*?kҏRlovlI|W!K'@҅C#o/T}mX!Έ%AP WWlJ 9܎mGLzrvIaoK%YTm)EK(UCڬ@` 2<rlZ:">w}W&bPHg͌b`x]0r,I?yL pF;j?ZFĭHqɈ<8d*r֌1G0:X ݲSg4 g+ah21P"˛ah,3]RD H i 5D%?ތA)qS}h+iR ]MLB$ cBW&i80?WOl#WP/߫`H_LOr<8ȣ0.3f;CRlm{RطLnè>(,R~IMLR&vʏ1)1ODtZG>l _N[V,*'}h?WoN!R~o{޼G)[V 2u̩0Zu?)*`!?|M^lBJ[=R.ӻUeF?H@-9R )|w,5TdkhogpgJ$ `$ Ike'sE/7޼j\˟kL֣,}'B."j#&9Wz=tm^b>ux +n%,bΝ lukJU)Ggd b۝_a(ѭJp6n@:|ɱz, Ybia/7_?Ju(f{Џ6>hY1XV3c[iza3.mDz4rX|۸\oEOZ g`RT%YJȟ|ŞG0~:cq6dݱhP_W 7EE&)C/gUܕ)]Pc~8phr6yn'(ҹ[CᎯA}frJ#>"DJُux*-)zJ7rs+doU5Gv@<> ֏Q)q. n,[IFi٢EgpW5f[Wllj7)1UP3eX `xr^m.G\?"";*xٔH}5P 5Uy}o}[y޼xG/fAmeB5iH5I1E)W)5#rICdRPӠn^TrE77o)z&h>W314IkuGJԢ~zt&9XYzUgډp\C6Z&H@.Őu<=U@]p AJbw"wUu=g_|gs9LmHZ;=z`OPڢ4S;[_|k[8xevh=~*O*b*6疼ԕ@K]jpJ7;m;[,X=]b< A8.k$ Z[5ѻ! +9U,Ѱ1`zkF,C`OOW<9,+EAۧ[JϩӁӌP5$d _BI0J IV.*G!4 !y"VGl;ͱ5f@5VlVc /Rʡ)OtCF̘>,@WI3ItϘ<hp3vdB$ز߳:-1sMּcc3i?@Cݠ=@RH&ZGāO}Ji=|)Q:5c^Z=(dDbc i6+OB&ڃ v ?Zu^h@39*e=^{ Q<%ᘒrMR ޠ[47Qb1gd6ż녯ȚBeK&tn͡\׃Nal<4Ey/C+Ɯ条]tf3)V:牎Gi`7{wT Y.slk\RW;[/V=,_x8 #(1%--0l_{=]_~&Ysu̯.;>o}hjr3cϹĵPl'@IXy[zXna+A9b~ ݍ[_91|K`'bk޺gg\14[qH=&=/늗u2οA>G5t0 {=ɏECR+>{wOSo>N+Y&+t_46}ƮR!>0Qjv R.Aru WisGO\"g7ݍ<֑jv#Ƃ y!h~As0A=Hv?<.FRZ/(<%dHuّ72(TwXi7TVp{p}6 +],U~PCQf\Ax }ƖgQv8q5zx{[k~.$3.}ۊnYh(A[0p jɽk6.ëZ$^;XY/sW}5jHoAMl='˚^0ߓSR Kɏ&拿 _!M$R=]M4R|t| 0Ko?@-z4 w#i ܳ@fp!Ac(eMV#hm%BQ`LM RG> k ثGC4)Fj~G20˲?UOXVXUuzrUk尳Uo˜z":oHKO4}Χna7Z.  Y[_BLdI2~}Nn>8}n=~2Ueb /,h>h#:r&?53:޲<&r)iGw:XMb^yF, #$ &:Wrwᛥ]Oޤ0hoG/mY6[l/?qH|)%1ck^k.U:QWc}*p%p/})M-̱uy_AE$߹?@Sf}kN|omw.epu@j)54V `F/Tc'"D7ѧ޻OO:W3}zR:Pu vf pa`4}Ocn7,! DL kir0wMZrOO`Ӄ > gˆ({ҡbDu\iLgoutL D  u+eĞH37 9 I✆_`&굒mp dT1"F]<|h{7ҌBtyx8ClPmuHXONHB"  XmHTIgش1ȟV :-Ǯ t)Dꪏ5樣WOqě ps W.&E&%ќH8uUdlِS 7LycxS~S0F~6uPK$x-TW1VgtT}VT-lGOA*9/@ѳv\o4>ƅOܿ4 |^}e.d;$ x5x*&P#o([yT(~%7=N8\Xb;N@/;rJ}\IF\5߆3rjm}I'qϨCIJm-΢zK~,rKYU~Y;MLCfhzkupL%9M@8]R@EN )oa׌%crzMLF(Ք5 \ѼnHvWئ轜7(.AOUcY@F1E1b(R},1eRpEfL" u-Fq!tGJ8~<܁4Px+ p}.7|!7F>׻1N}3/Y@0/gEI1KJ fKjZ:$Doa:]Qd2͒MBIOAA/dC彃x9ʁ|ʲ¡+죜Cfm+U9fVW\^e*ѬGpœ`U(5$"r% }ZXx$ęMQI!P3>)N*zBcM8>aƐ #Y×TƆ5& u񋋹t݂PΩ}&KK1B1 LmDMr*KHw19l: 9& (?eS=Io٣ M<2S@Bl%) \_8z [~.7"{;RL9P3o\"' `K8.:_[{'6qh+wY%Ո[UA*O# Z^Y s'ZPWN$ȶJnǨW#^^ߖjH$RiQOqY'gv#tL] zЉQԺv*:ѠH en1aigs35Y3:~;ۖw#>&ted Hc=ȼE;=u85; OH5|H Qs1 ~HC@Aw]$#@Sq^#s8:P1&{|=o޶i_ȱXN:* YA⡬@2FʠN>Xn@B xai}W)2,2YdN.P]l  )$x̄Kg/,y2`g۪|jdhkL`re ʙP4JSOm(pD ^kdQOBxYk6SDyc f.Z_ ,4 w0-#QwC٘9iw1JvrGߏJ Oe:V)$EU_U[|Q;Y՚5rq*vCtM<>ʶo\h!oŗ}ӫkW.IXn4}6l L^L n6 :6rZMp_${@5 "-k,n._Њ%ӱ-k zҐXT$M$x?;o՗;Zu:Ps3Dt5/WExAIhq=ر=;ݷ@A8 1-+4sO\\Aۘn&/3Z朄 \pVQBp_OW;82x6fm Fze=7E7/HNeX;=HtO(tO @R1ШV f=~ZaljL{shN9,O~FILyo-ܖ`fe6l& rbye6aop즢׾!phw9,?*qSn,$/niu*nP5a H*{70wh8PyCR?*&"cT,'D SL&Z1qÐaO0dXo2G[ @ lXՓ꣡xvSQt%utV[][umg̘b; 2;R/ZnVi}$g K­j3TfWvpQ6IٰJ>hMp`$HQDcN3S+9aNzߥ8aݼ9ܵNHb2QLk"YS&ȓ}OکA#IeY`ڌA@;:l!νpOw,YdW7)wzC;x2ߢ?qSo6˵t^ ǚ@IQ)4/ym:bbb*A|m("fC ՙsĉ^g<1MR Chؔ3$,5Tc@تF&b~L(- 8J[Z?u²i6 tzQ-˛ѵ(`1q{eF1)y#mT 3v) )!z`j/8'Qngu>aLFj&JAՈHs%g>7DaqAiet,%At慚W!]8u6`+XMD1nhIWL7P݇mhegvF2n5 hƗ4fSc\FS~o"}u/7T]REオG !p@;Q3-޿Ul;2oREJՏ,Xvzg2@/{GA[M@rp)<ZO׎-S{ZO8Y~T^ESoBͮgf]>Zv \yܯ!S&Қ!*U3mjDi)f~ wQ+*-aLȆQZ~^D7s-u~,r=xw̩%RQ/x+8g쩸\bK84EOwǏ(Tp7b%1r9Ԍjc@!8*Nx@,T^V3)1H獢zW55#\r`FHDyr21廻Ikkoyŋa^> cV_8QZ/1;x+Ub%ҝ?[0-hfZFrc lDJ*`>=X4L|s6=IP0D-rHHSTҫ=`*l6y RhɏAiÝf=60QcSLJ$u&"  mσy I?l f3v+ip2pH)ÜThݫ (. S9_cai&BoҺǍ$Ubl^8]p:0/9+TktT_+,uȄ,^"|8 >F yttZthak~s<`vF,Ft6[J^"Sd㯯0bm`B4?bu;ZxYϣk0%AVr$k|pud$a6_]V(9l5gW uUEDb'3'y#Wm؀XX2d׺Ĝ›Ex6}mc9sX)PrD!i#Z!ƞ\ }t!6лw Y`>+oȤ)V>-e7?l#.] v>}1+#NL+cthG%MŃ3wP4֪}#'wz7\Stn\7l9 "0oT[* !>;@G;)f3_^e8Ŀ$~kw?XcܭVa5jdlT$!m;|#[ӓ<}$>6m3|2X \w\; $'d=3<6:0rK؅14KciaAyssiV%!R$WqsJHt)j HߟLFЍ3y tTهJv(R+iSlЉ@I^65O_Js͐.eO"x _qo+NpvսQi0%.^:vLFs^oP`g2u'lqR ack/$(#%x^S6YN!@RwMIs8t6_Q%ly|BidR`֙xVᱸ $ jpo%=*2w}P,=c!A6]}MkY@jЮ%\D@€{(2S305)L#3}i1z5$Gv -Sִ]!˜j[8cEx`K;m+FB ĶxAe%s>4ԾH -+E=,]^$,WDC$qK旒TU8|2L=)>D62Lo{z|}o: F;{y!\TQ5Z9eJN딿gCf׉,^USLToIFJ(\r>p60C0Ӌ0]cXPT?qVRӖ~'~PD\!ߍRE)_ef0% v9GJ5hDpһ<ڭܐsHL8ꆁ|cO)z2£}m2MXḣ9*']3AР?5 M*X4%0UgxiǼ)<%g[hpCf91۲xx $XIpĤO| zm=&QEl~􍩈(sZCߚkY1 7C,"rj'I1Aح͠ri'-i$[3-B4~R\/GГ)Z x(=%2y).)%϶:>SvKsE8R7*L <$V8<F4.US+ ]zW[\4EZ {uI/Cqn֩!g6劒8@:qVNEܙ$9R(<@I2 Ո,Nx_^_ڑ!7CWl ,IOPYxުhJеj_`r 4B#t]6Z0R rǍ*Z_?ŀAgPp(s3єAdV, -ef*T0ބbsvK?vIU%f\ȑ TVm@H|>p fvΊхɬ ,؝2$r#I.҆B1C?B]XV^lwܗ ټ׍V< -A^TVW=|0"즿&.dB?,nƎ(Dy:NRa-O/ /?̤'`@B0,پ4I_9M= C{ɳu\{ceO;HnuMSAE4i?u*v lcRE~էA.-%$`]#| OGDj!ˆ+%ܿv,y@>RM7!XDcɣ,Re]l&o!Мr9z|`ގ WaRq[.bO,T3UDx ]/v>ή3PBExTKR`S ,la3!A3/uEHl0xSujQ]d4!,Y7j ՝_nX(dH)Q>4jYaS3!/ϬBbyTnDkL*;E_:uNΞbf;5g&͌xk.pej\19RCKϋ&[XO.ZTL IuRP!iru~YGaO?a‘m}YMK;]U bnD# ̺. ^9 Ⱦ@BZτRF;Bx~1:>rI*Uq /([J:_iT%5 9*ϫl9-vXA Kh#D%.XsLra,@?%rtaZa2:ǝaLWZJwDhH'!GH@E,ϺNIJOO~9_lJΥq xv:|Tʘ&T-]mDawO ,bA~%ƞِ;h% %!wp3n\U 2hAmuueldaz8|ǙhWF|- P9?"cL}~,59Sw !aQG.:{׌\`%d{Pmh".0yaܸhDo-_Z3_WPtyx|TQjaf4i$$i@i ʖ+4vˆy$(u9 1^@kXݰHs_/v(e"1Hzre镜z3 i$ LH?ltI*)p߯yYGW4Xm&O-P{ 3dʖ\M![cY݊^<2-e M! Gѩ'nXs6?qvC^}Q^R7u!ŴLԀ~Io?Ņ|w T]O(5=@YI~~Oԓӱ1\T2~ pumGp"OY[!6wj{hkbJ5 u߀ޚֹDpX P]pDÔ gN2 3Kid` &k f_ĥZ@ã$VBkMc\6 UsF(f6",Sį&Ay^d(NlȁC-OŤ|s*Ûw3Ar hep&xK/CJGY9bur|1=vM٨>#G i6u/x(BY WVc~(tn+_ωTypB7Q-Q@+2T@EZ4Wѭȁñ}@3|{rx]LǠOuI`n(RG[WR~n݊μ/Hy^KvKCDA },urɊ6M"m9H4&+M(@]3UcGdʝv.weSRѭ$& b z=}{#I;XhT$ ;0L<\ibXN肬,E)ፃ #S=ܺaX0Zm,-3̟mlO7놎SYJg|(5E{9ṡ9qJW 92g:+vf~A!A缭? )sHtY%-Tз(vDž 䏢T C**؉ib>im-˟Auܣ+&nL ""V)wt ɷw*m28韆ePͪy)j",D k{Xil#1 &܂M)gn'TJE P#qEy'C~z̡,:0A-$dӹ?墎: ޮ 1pyڱ)Ցr 7#mEh`~, Z]0"_iaP+!Jgq$H1In;e~|뗅s'ǶXa8Qb`{|钮\9촣oૡạWJMC`n*H1`[ S[4 X^V1M (YuJyV!&O91JunhkZ`˝ӳNo4q{ +Q| 5[iizښ-e+ ưRul>M_*R۞#|'4а7! Μ)&M|J|scՇ##Jzdt, y_ I%,q'6Tξ55 4FE4 |p~C;9&D4MiMå"{]n>jxHÆsH*o6S 2ٖi{U]b G]7]. )?OJGop0 &R \O o`ؖW~&C{8\'@5UR1ԟSV U/ҥ\uHLVlo{-B.ű]RW\u@cAM~xLHJfPg8Jc:Œ3Yпg㩿$rj<3` (QgSxeمS_łIP1\Elf^ "(,ࠬƷT@\ 2Jx'M:8;^CXo{>\mbR8o uRЀfu٭̪14,}JnX2|W<4I4ϝ] U2OL.*7sA+b:B<ox1p_'lQ1]0`2= 0טuyg)3o@4|[GRilnj)H*FMR)Z 4~1r?!ר; , cwإqe߻|Bak \?cS$C-p:ZSJX5†'9ZvoI)ށlu/)ad BlmW͵O r]7/  8k7U*c.S7?ĉT#oPzit Cb xB@]6a 4>C ':cbɨ 2hbsT\uCe<._<=ϊ.صʬs-[|qX(,ԌK ulwquԉV0`ٿaXݱܘqT{!UU::!*gmk p,LtZ}uj"%Bbаp|zb+&F<'7&Ա,ZR*N M.IJD>#Rx;[f3E.gs3h8ƃ1JX7IZ#E58ojHeFO~o,G4kê |սCpcB pBmFTv2YfFRऔқƓo"=J_De("VKU^{~^R;lj߾V25$W#̄WnUpeZqhOheMTXI^mXoz=gS.nHw}fa<ʧHZ"mlaRjip _ys 6d|sӴ'i:*3O'L5vU&tG3fK~@ƽ G*545S|=mM- %"tUgS˪pSƩ>'/N+KE[#^ѹ"UBA MeO6v!A:JZjVp ;CSUI0IѠ`׈DmztO8Mxz `vug%Mun$~CfZۯ`}fANZYTNd+!^aGID?^gލ -Hbl v,,BXMŢ5*G ])n@Y8IkL$¯Ր-*PZ*&=uD:s eJ@s֮n1ehNhz DUpo|F]goH@i1::=.a@J9ۡ]dEZրJxc q0A3#F]8giƭ:aQ!e@OY0(ڗ`ou8$ZYOO!t+ 2BA Pi斳3@@t9OfzS 3j&yqX=O%e쑅 $mNC_D:}MTi kQ|p_zKɚ -m@q7Y&Zotv-pl7E S KESdV]66:ԯkT`lWTM}&oD+IeIx+}{0VNjL) f3 =6_VK}6&϶tFoA*[x6 2N&m`"&N\['#w'-)8uC³(CwcKX0e]xcYE%0jW9\MȜ2ZItM TZ=e(ix>T JPpqu˦6ŷJŵC_AR/gLxab3xg1fKӣ8scLt阸 B LS''JP7_,c7_kTZ2P /XS,M)z?ޱ{g=;}/ЁQIQȐfq n9}$EUnǭ,dAu³h`2f@d6͛>ߗNʊK(Q:v<<Ei wt'pr/0q WX32}&M~N 1M$J^ @[0y$&CtȽZ^b˫^J2쾑Q:l.Mp+B֡Sb1 THBQzzV61P +\_wy49^(^ެE@L6a莧B>ǿ1!AahyߙHX瑥Fأtwe4HLBl^ks]4լ7 `C*Cn\S[ݱ@Wexw `<`oyX&GBSsuvu[R[N-Ȩs DN 6ԴU|\݁|7'j*_Z:5/]@Z<ZuqO@ǓݭY<\Cy܋[ҺhEkT_; T@}5V7NZ_.6orAq1׈*N7?Lσ)Am|!vjSJJ6πMF8alV^?`>6>k un0un{L5^*9%,eE 7YH͏Q#QIrkvK[UElM7o?OW:2泛080a̟eC5{.eWhQ((JM&xNe- ,noS{^k3Wֽfq`DiV/j:/LhnrZuub5O3T^ʏlKاEAeW8"H ps{Z!*s_n [ [S¬,u<[}*.YPj7*.~7֥sg]# qjsԲ6&2G̻ct8HF̙\.Ĉ'-h2%IqLsm服 3Cޢ 1OI:O#Np>"(NS> 뻈rw.2qD^ϴZNv?;?ufBpGoNY~ܿsF1G}=l3_*y)?mi#U$䵼&7$nb<g P&Mε[aaiYl9aTZJD5a*q n]*z\4INEzӾgyw ޑoǝ?@9D8 U1 &vQT6 z۴xqɟ޷G?6HSgB8"V}NlcB:eA)6bMb#z(4$lyFhݧX BiJ1-sFo |pfFsdt&.Y3:n&qMuObO?;K!FW+~A?MEZn@ /9POEKWQ\\W5sU[&;6KBc(Jȡr[HC˄r=l2ЙpX-e ~Trۤna"'@ w]Ta# 3T HnSQi.n{Q#A%BlkvKϸᝣ4F#gM~iSe t45`V8vʼ71PP8;s Gٯ&`#N 4zOdoPv ۱Ӂ{`%79h/yrǻPb`-<(Ml7iX7[vٷ ]V>z%x"Tbd#*춊}0btA)1M顨fVd뗅h |h8l /=}*WXF6αfǖۉPp@ގC,˪frFw*ϞH9x]CvPPQc}uQل:xy.hmm=NZ}7e ?RRocE7>c_)9 |m; l6Y]N) R~w)i9 Ӊ Ұ5KMĒ wL0xr쁌*`23 ec՗eZ%uiy;cbӶJ#wAbɡq"<{SGQ \ @UEQP@XH;2I5Å5]% 4Z(9}`TX-TbHJInؽ8{푽\6wh[~C¬D$iJ쬪Pny$>дCH?/,OQM%.d4mGٳJզNj!Xt#, ZBiXM(^z[tԔG`od#0~q$QfF yT\ZbH4Ss\#xp`A;h%28 ׀&Ȅ-'O8I_{p EӪd) @уsw9Upi3 ;*EU i O$J\ `kVdnY?Js񭉜ղntk00Gt8p%U`{wd㴩{M+ና(8HcCٜHh̾6mLY}T@]iSИֿ/y*C#nQm6CVA˾+2BXI7Xpqw {~FfА8b1Z?qH+?&ppir w2P0l}qB@)e70h wRk|,VNy[8'#kӞW0kWeMs{zÒʁ;{;<*TYoad|D˟_Oj.i/m0қ윩p~N|[3k|eWBҴ$L[-4S5,k"ә 0$xBp<=3;YPGX>qez ZKُyWU< ,0K[U^%ҏ m-D l¡I5J3կlvIzNwM(u$xY+&%(Z"cf8ɋER$km Jl&q/xH<w(/[Rr;i'5KJa/t B:NQK<[Stt>H T|_;_YYH v#c-?_3^Es&"PRV @V&T [D:S{KKH{U%4i#xzߙ獛V%8y| +ˈv/9gnjFT)g y g֧|8ރ6Awr9B?mB7+Fd[wOk0Af ?[74Q;︾R!Sw~tqB(o_VэϕC16Jf'W򨓭Y ?-yot`K'y:dUb1ŶUIB3Γ1lwGXv$t1j|wuxSae#h`umi.Ga~@H|]nXEî@] Fyd.7d~F"%߬hK/.];>j޲QƇI7|)o^Vٺ>`*4}H&89hWwϮAl6> sk>عŷk 478&AͰO_8 5p:4U}<^TFޑ<6rrƜIQU2#/·A?b))"a41[.[C>#@t³N xHgݧ.L %Pt/?[s+.0 3Z,إofHOI-A9 unx4H$dkuW;Ebj!cg"3 z(cߌ`hUkG#6 Vk]-C]UmN 0 10*7:rs@g ߰!&1-X/$]$?b|UY=ĢmƁ K7oTΉ:Me݀#s^DVF2hU4ɺqeP7ޕa̎b8kߏ@ zu:»*QD+ᑹc^NWQPUp5${_oPB!j8AL7 g1 (E}dx䡗o^WLėEM# #< Í7>ȖTd[w#+:NEX@E2HxP7N^ C]֥̺i|p&&z_p(z0g+}݈l?4Ȑ(Bk[w zu%aцn>q0ܟT,9&u Y8 fmE} IL(qk-%qCo%m.Q }PZiSpɎNLa|-ôsM۸Nڏ[7;ZMͿ&ubhK!a?*/?}"F& Wb5.kϏn܋7(Oy*SQYb>9!|J57 Wud<{PÖw- ðz㌐K?p ܞ|M915jAOA5R7p Rsdf=4}} }/ nn̉w-[$u1ay- ZBh]K|LQG Q8 HFwrFǯ!߾dcu`l. ZkTjMzYl} S40ja'tNz.]iBݰ^VFNIȹ0;5w*TzfX̕&BepY$|7jNSkoP_`Sowmjc[DH T<[@>mrtu@v‡Sv6YRdPQMJ/ޣ KfcE@2Mt{T!,cALw2]ذ1Mr!^}>Ewc?u&G-J"|Uё)"ƽ#' )LuT4={TiN80"j _+ø[>9Q0%?Z:r' '6|2>?83We<`Boi% ,m􋲉Aw0PSH>Z: Ձ*\w fqd}ϕ* N *&!( PM'ڌjQϲ?Tn-8;1k!L4Bq70<_izN%O&חB%^hc,`}[^K<ܚ=$H;PQdFxuaMn{Qm%匙Pg6+Ids 0U!>=82MCg Þ.m +)El'R\? sc*J|'G;`8ZA2?}8ܔL1򴰫dہ*)uꍜ~O}r ' KD0 3w|><@dp`iv%+Yzw@ ,*54>ANhFD.gx HXEjTo2ׁMtp7h됎tn<7!+ȗBS]l @|pZt\lĿrFtUHFvxwE5mza5L~'_% 1H.|BxiڕM% .5$v}eaUcIȏOgṅa͒#K8$L.k-Os˭Y%AR4qC1пgMؑ3\L[ ((=iH׻ȒuU:6 UB: < ̯/pAUB'JPYû+s>hE) KmD6~ Ÿa5ҙ_Jk&:PMhKe6Ɋ}7M 1*\ؔbDs 8 .!LO7rT @ket[*]1.,i?!~bkn$ZY­L\xTOJC(V-ޢ&ӥ#n5]" ?<"8[@A|R:Hy@*u),T/;<0 XJUÿ=*肙( yJa|e9j4hȃȨEw^>k򽬪*>L˙u}m?q_RAFpMN҃HZ]P[%L5DysؕIi@LRn8p6\< e$81b3%h>ەpl$fў^_v1oYcM .Q=RkR6ÃP9R쬯쀿='"8QͣYLK7 un>\O iO!6K/PؔRQ@=N֩Qݼ󼚞*CJo7_C98Ч09}c'.mCҋ@ w}ˊ<|1kY޻6t3z+h ֫]x@-q%挹;R:6Z`}3Hr6>Ik?js={]j}Q@bzCH&`ɱXvrȖsZ\'| U Txb| S 6"@A6;rex]ApIef09&pwH8k =lD11$_[t )~9|r[xp2I+ˌOX,r #tx!Nm3,o3HX%^\}!WbRՒF҆REfB%|R\ۜ6ƈ:ϣ^'uBd]{Ѻ[PkwC@rO؞pNBN<^QP/14{e7nx;*'|4?G0J'üA"'؏TIL }1?[JlҊ;6bUDM{X=vdžP$NUes0|Nn-̡"TZVF|c HB|n7Zu(1+\UoLn͛:A>9|? `GOls/gPmS/7вA+\4/pvz@Zw}U2Td'‡Rk V-,I^R&v3|,{PJ> ʂYE P`2u(/+APBf.3PزkuNO-azd{ [֌^֓rm0߯VmYUM5Xq1Tߊp4Bnɜ: ܘz$<^kڻ}_EYTNE*050%|akӀH2/jA1$KOW-dHW5ּ|-X8BJ4v9'5(Eo2%8ZmxŽ;fYv/jnLE=#앓l- 3.l'tUBr-DfKmB\2/+2,dfͼc@x^iTI};j=TڷPf['>ySC8=8I- UA-|G|J4day}i$por*|* 7NC%Z_ SjKAu9H߇(+qo̅^@B ((6 P!69Dc@I%(J&VqZ7f9{V{ܠ(v;xA*|evz܃#kI-KG@i  {9ƺ`6#{!hs U/rri1H/> }KR1!,W]9cψtfxJ2Rz7ƥ'^BETsmܞ@\ {h@`D[3F. iE'bg ]qOWЌT|bSG*t rOESW; xv۝~IAi34WB *SdUf* ltjΡ+cQgGnUV&|^˂/qJ9?7;<1y׭'B.^fCi^DEH ׂmѺuIPį,cQ7i:NwR\t[ $DHt&?aڔoQOjFd.ΜNF{Q@+rO )H([H/&F]}Ѹ{O[z-fD2*rMF}hRGj=\/yҏkbOFXW?7ʇ攬"xu7}Qj?0ZB]YA#_?FPv(,Vmx [Ý&hΓu{LZ&(f15vsŀb9|; FVW\?=ʧY쀇 <,*I֒8L'4/>CNtx2g)-Z#/N]@|mlcwsHEkjy'O[ c ;SwYņd:gI:#y9ځf9u֔mep-%YIX-A%$mWyE=Y fN8T*i`/[| N1G p``&:WƂ`q6FW4,x;:oRޞ= WÿF ذr13ꃤAR` G 8JhU0YWcc \vOf3=V`VfR3W )?e+(/SϹ VGЭ\7-q^ ā`!E%~u%ʹp>W]T'PRɟWJ06G70G_P@2Tw6x籒 l_Ds]-ZrH[\9v|TCR 㻩á>j7<5܉hoOY xo[=ψ䎲]3** L5MWڻkaZjnqߚ&Nwij B˕hB X] SUg[U!>MQ9Ϭ2v9geҫ6hɢ(?OeK~j| |9!4M[[;78ҝ'Ed+1RW 3v N@6;& z{IRXSRb-ҳy >{/[K'lo ~xl 3R~DF5o=wNK!rN+%NkhxGfhmܝ}cLzx ]_SRڀP6:sǸ2 ~ cW|9GJciى3u=>3޿̬%H/e%S*Ƥu`^sHPJV[D[SYѸsr~Tg6 ;]T uF+g]WǦE ׇg$gS]{뀷9pe,·b]oL\}h3P3j"#|Թ)} \ӴU u{.1(p[F+ʜ h{KFqvBKLA;9t,_מ2)X ֩AMڒ&p0Io(~_X(MI$?lU9Vwκm5+ts[`^:2F-oL SC'a)dVbx2 IyZw2&تy_{hv7- 0JD쥔h߯ZpDk>:bhUEi"+p" 6Ϝ))JʨyL?-%dޮEjAWnrP&x(8r؟kJ4L7kJ{ÝauYl aDwEfmGx.<5sUk,,kC!VZ{~ 1ޜM9^MMwa,¤v.}Ɖ^tRv%vʬ\y$_ Q*>znߺG<`Ś&L@W-%\>ϻJ>DMsņg.޼e:=(g叩C7OꎒfCsL,ɲDrR o?=gHF@b \/*J5o7JƇc r{kIl^lr5r묡\{p1l*r6{--hmňN?v%w˘!MU@?ncJhC[Mua7{ɠWơ~c񏢦[` ԉQY9Y]*oiPtSؙ{T(l \χKy2͑TF;dƄ~GuXG7; x\~Fx&0r, %45}Rqp(?ҡ1옔%K hW8|u{n緩!LB$MY%BvOabI]+) 3f 񴺯S>LǞe_UoȴV%j;U_:.EGyu)A vH`V7\ s"=!{[,\  bsL'Z9x4$agn =8[4j.:ZqӐT[{᷎jk^-ւF(m}M[,QhT@--_O!)0 E7[NeM{m`ؗ`XŞWjRŨ5E**Ėt%{C|~#'"M=DDl% ~J:\lh<%ľDc {z0=יVfj@Y. jU`%',n94<&g"|y ZgZ;Zv^jKDC)s! R˭vG{ ö)l]GF&[oBzT,0̔%6]}o:a=cT O_Zv *ng14'Z$%(hФ@D,&S8嘿6bf+\c3g?EG ( 5m3L jM} 5@xL/HCj+3F4|7,$/Vdb3CV2$ V,A)zldpl'KLkbY8}ANHI? / .thQ|,^׸H3^ܥI!ByZP`>A x)oam+ ($jc\5˚? +w*9ZhkJa2_cyea.[>Ch=~{t|z]#EL9(`V[$vcѓkd_tcgPZ?o\Sv&Xm 48Rg_T CUz/=Fě1!,vYOi|TW? c$v[ǿ-w&=h$r>BRRC뀺l%u߷rNx,iZQ`qI91' ʹ`mO/;?90WE`Pdcgc3jC |:(Ë@ff]::/#R5H@b@4f KpPf9^y! ~$ {bftؾ_L@Ef䠰&靁wqhͨ R L|Aq  N7Um'#nw( X\K~샠F \6ОZwlVIk,f#_4_\5[Y5?(UQd%#mǩ^lnWz\{lLS$];ВhEӇ>?eAv)^oLIEܰ[3hGPf9:-t.:*tjtT<Ҙ"A -Q0-gMbb2&iQhx}KdM~9^{EhQw q[".*`3>ʨ=F~+cGzd׹צf%wp҂}cȔ]Rٳ|V r.2 Dw%=¼IW{ ADo}qi23ed^ֵҟtEz ,4hwP ܘ iR|w95+F*Y*}z#>'\%d%‡k ܸ3ى-#Db-n[2&(əPv͌L_IGzL3%*TxS(椸a3#Pܖc*8|Ŧj2kzT~ES. (lʴM+-^Y!C {8Ley)S Nr?T^kʾo-YX4ZT n))}Mvw1ɌmVfiJ_HJv-w ܂+v-2A.ǞV\-HI}0//-'3Y.f>tlCH {=͑",5650mqK4e'`y*G}f?s2=i)Klz3ּK S`~ˁ cGơ]MI{ԨKrOUw ߋ;]ךd8ğ`:h\2k)<ʟi<(&)_ L: sp. }&Ѵsio )f8(MCj<H>{I.fM܋$ȉFd9෪ up(ҟ0k[[lL מ| j嫭 upeU)mpn{vcpA)sm}m;޹ʱ7E-3m_ ^\ֽqhX/^:k]#x5sF+CP(VmH`(L)kBT߷TXEFţdblh\Lhalf.F`'ZgrHȥ2 b bN.w$1 HY yWǽ0n`i0Tj7 .?F /8I 2<+ lyPsql'+PhiJvՕDZ^HfOzyk׋瞮vbުQJ3k-ILYʒpY~hdz8^Tt'!mM:i킰ma&amyw_"SBiLR1^h}zI iz3ă2,P70;Yl߳ --ʚUJPĬWgaل]1Pe,i%>D%)ѧ[¡p'P5 i ?btيuGifh䯔dL2nL9ћ Pf&0,)BsA,Coߝp߮ }(xu-S6K dz`s4M^ ƦIOW|ﻢ[FVÁ&":4r>NU֝г&.Aײ*ϝ~;yQ.Ȭ,l܌"WHI-`ztCPʡL-J.yQk\>R-/.{8.FGw7 ɴvig!BT/bauOfRd3˿~( S?"y n^{ߏ9}_[⑔|7hݟQ!eygZa9< c/YX ;ʤ&J^ʬ7LCC'jڐI(#b1խ:B`}Y|VnދUͲ, Tc{UQHfjFd7uu WN&vS(-tӡж̐d4I@ШF.)q^5_ |X6fD'_3;j=Њ[4^dUU ``ݒ &huQ.}`̢x!ni+M0Ou  P: .;)DtZ= ilrT %-4[.k}sۛ@j죮+Ǽǹj P& - gpBfg+>UpbA,yL}ARfZNp X`ԞÌP)IWXO]l]KKJ oq;IYKM>L`{fs7/zL#J K(u$cIHG\ ^H 2TNI-=B8&g4c~*+m{Y3͠Ƣt(QȺ![#z}Ap,=T.҃m8PP=N00j.`wJyPg b)}P \EQ]˹s|jU—|=MK#XRօ6=>ptzթ8czUC{yRDҖ6dtu9ft7⃳l[_wk>Ғ,}!~[!ԍ !'1GvQJ#W(h$&-miքm=][ \3Dۛh9ɽL}BMӒWNNEU'exe #Y:?1OuW7>FȾɤK{dY 'ϫMD{S)f[e cv s4\cC0 P'ȫWY>BJ43kg 9CYm7D_Yf3$ZڑJL·Mwh#e?"Kw-;^fzUt(]-*C9LY1sT9jC *=貜; l\7;iz-uA<bAQT E~4U=biܣ84]D ̐\\vzp.}֜ȸjC;=.v<pUe0ڀf㓹fjhCaNQcݷ7L5E2n_AnEw&=rJ9 ̝9A@;$x#4\/.ɄGiR(]XO =nC-(q՗#2PG{~;tzoe(Y}4mGf'$NО%boT$8r (tZBV$buJ0Iɏ&*'E0y+Ȍ\z+TBS/'F[+ZBWÍĊĈ|Rm#9g6)'˴{jR V1-9 xQeJ>"WWڀ0d<\h~.aFt>L"G?*Gajczg]սm]^dmLQod&Ja4 wuѱg}BUuё>lj52U^=^ھ.,f+Y)uVJISqay1[ z}?"3VjNS{soQ'K=pw!Lr~})cÃ}o(ÙjD{g]Y9:Y|I]v]diA&kNæYx}I7❋@,O p׻ ņ/-o?;j̇+\sHՏ4;8SbecT>"F?6pC(U]Ing fU'j6Kj"Wь[5tYhi$P|C|1*;[}Ocx"C:qZrֻW:(:@rn|.DTj&\@D&lIFÉ7kK5}qG+7߀.1 *}o*^г$Fہ!S%h<{:yƩ3;[ƕl{@S-.Y?zw{o%|vL%,C pcLeb55Z4V5*7^г]KE䨶zg |RfMNB~FEDPXY HyID8s f1$C&QXύO7[K,'S7ٱ)'j/Ы\RM(C7p_㫜y@-a%cvHBgz9nqZ}eX<ݖ 4_&da.L(n9Qi$W9*;݃BJ'1Cv}b,ٜu,Vz,:gUDs;o4*:F?NF4Ro`$\)hF _}څYw5c&Y%}x2$ zF7_t%pޞsE4mXW婺@`kӿ~&Ot?*_B$D\7 # H/'icl@p%C40t2o&O>e>4~K=S e3P>ogm}*"dӷr 8̱kO>a㶆]&$ _0Iv#K'\qg@A/RÌy`OQou,բr1~TœE2UuҴt%F)BǃYy>qV^m6dI˂}T.q,YCpgPpFJ%NaXQw/<2Sˏ:+kZiJJ+F:"Z3ɉUߚ懕"1mji]R{,ޏRٞO+eƩ->M ݴ~EYo|{*N6!?LX(ĪfW0mΙp)Gy-Z"8EAp=AW9 #D*=*A쥲OLr vV}-[V=*X8"]@)?C"^}LHɻAckVHq@ ,փc`bbCp©P+/ZL_F{vY@+E"`~WMޏb}Cҭlˢv}WFtw3W@푀SG`ĉ <DZds?+ j6:HR b9lA6J;7[ODsPzl1/q.6/q$~sL3(T  f|#$*y }񀭎7UݫvfёbN8$޹$?Km9]}ڒ)fnR Xu΄@M-jza/rOD()P_ZG;~9yq)]lfe`a)%5HE0mҪn (ʼnt-e/(Ds՚-BKq#4(S0aGnp2N.xHmsX7ǨU S/EavL>w}v.N'.*(!ズ71$XǍI6U->I> Ʋ W$Қ<5گ64^Njܪ_UQB+Ȯ}jg/2l",L4k@z |Whȩtaa{<:y >K0;yA= b#-mŰTj54ҊqoJSaHO>-x~Gjt_uN!ibOABŋv[6d0: :$Vjxiy>/SS8yTb[G=ݤ72x+rV}>VV^\gfWRsZ7pPb&V3.nBC-˝j֑{%/Kr^FRuZNbRA蕓 rQ_&B CȂ?|ǂsQ.~ ɂwM~!ȡ6|"-5 f@9$$BDjɒґיg""2e~I+Q{uc2n-0Uc#=yR`a1~hM"~.F?we|uxRrx zid@Ʒm,H1,R%~Y䴛 4@T%Sr/2?5]jږ1ݛSg>i-@헱em$>@6bl$Bb~!j%=sds'"R;*~϶"iFkFn!XjOiw@@aT<(if gf6j)La?F&=tM6-Rx;Q-N{V//ɺfx6϶/PP8*`26,ՙv0O쀇N-tvfi(UDvf4vđeOO= 1Rfx|):ykyG9eҒU]y7 n4S Q׬{$xXԄT+nޏ裃HKc;Wt\9O4]Ϻk?n _hr$R Y Kal'J$Xz=02\6t6Rj 8c9Cs0V;Uכs:dc:bSkIWeNuN ]*urϑ2ד(,a][o56&ht 8ͭ*9iRt+%Ɣ3sN$W$l}ĝQcG^ M/"fqsoe9Pw e1'qa98Z9MT*̳6\7䕱G#'B>t;§J]-? Φ?u!zO+ᬪ3Lx KzײNsud} sZd33_ּ颯P)O嘗B3+*\=wA@Yp-fw$ؒnidC)4@Qz!DM- ]zߌwU Xb;ݥO=7YAʛ* / bdlCfX!va-Qxp*3%*[">YazڡTC򠵕^G$L}#iKS9MiJn* 6ztnw8/ȱ CqYڻw CHypdPwJO\K>uj2NIhi&.Ʒ xidY{y2 Ѥm&I,d^Xo+N7۷ / dۊN7oR& 4 9*2Z Zc{90@Z2s;&{SZ.0dLr(W:tķmrW,hվP%Z9^F#k1B<^q4w݀ 8*ꍟ) TIT8w W NMTKHJA^ #oۘK`odEƗ&tlp#ti}h6^RḢj bnD'Χ14DV P5w-+N\yl;(3]Xmq|+^9#Y;W39xeM4-6#twQ9*Ytw$Z210ug>(kXcsGs $;Nek23j#ULف|NrQ=7O HF<-BsfRr ?śBSU/1.|bʼnZQT~./]Y׿Gyg0 ywQIJ^H9EqƔiM)+m>;>I { Q0X\k U^"<7Lԗ ]xbũ{VojTFS-u3@XzG|URXދL,,0݇({m_Ⱥ8 pf;8&V_"cP9#zÙg0@dP_6Dk8ܾ=@$*"|zՓ{ɂZMvn{̼VbUE8GT2 v< ?`W>j){LX`3Ax8S70PLi$~׽QUj!"HSh -/i(Dګ EkR{ԝiPB-+^7I| 7|.-6fD1^hAYmQ}7ebƧCPse#mV+7Ϭ)uZu(9ժa#XUNhHg߮g7^{J^]X $s҂l W-_|"O+2.V$5}bZH48!W}wѻQâPUWN;iQM5ُRŊ4^ϼ#ƣ"Suyeξ( b,-[8Dg*m}~ & 0==Fij" 'tD=y.=_f:t06SGN]+i1'nc'S#hvU8?pƕ<23'ZJ)CS`?>ܭ\yx q5l/H8U)2 の20thX8KP_zQb=Ewѕ.MsDWp/bMB 5); 9 JnԱSE| (ѪZ UqB-=ƎtnN'"WTh҅Ebɵ1jDL;7*.z1:}IPzUYsX @Yi+=5;ɓ]4̖pui H(y=\#-zh5<$ݣ ͦN$xPَ/fyv*Q ф ^ᵼJ3[  }gR_2iQy7CnUI`+sx c+R~jGa:B0'X@(ֶROx"稒gݲ1}R,ˮ-ػfFQ[v͔a>Azmb/?xcz_]>TD:3 Z`kS5 {3dtϺM"o(w6 oiԆouWb,9ZYy"3Ϥfl,7Q)?~F/_p9V@i~t-oBaeS#xߴxj?,!_Q Q}jiH㒇=ЪT={Ym(ȫgȞ5{"[om,۴X-|LI[!O*7}CWfk&7 ƃKzVDHKC8¼'팻OƩjb V/CL3 .psyTIh/9cib( 6RWwRՓn{`XVX񸁪$ȔrT 4@͐>,ً!t}{mNˠNwS{X)8`-4Ԛ) "^^{ҳJ_X}6JR½uC9CY[{T2] f9l^^~ظͱ)UrU^/٦ rwAD2o4 ^QBM8(gliaxXb†2e[, tUb$83⒥Z#w΋fj-TcK} iAi>B$ o(M7uln~YGծoHS sYcb0vg ]c,gF1KTcf[AIQ퐴.LVJ %߃z+_y΃#tרBV8i\{lSK;cmZl+{D?7s[qMsע 5T,d̑c [NjwBcDBGr{1v]%Xmft2n+~=>~V?ocӆlafN"R8:>ɇf"_mxKjh?FY48ޖjl)(gx@x8^!P;i `q~)FacEkvI9^125cYgjg:1b2j÷V$VcJ'F"cS9'iP(WD8xMr`PrƦKգ ,n7pqgVf&ք8 >IyM&=jzHm%*<:";oY  /Gh':n_z{`m>X_1m=;g7{VR>N< 'RA)5L*X2B3b.;T+͐~\o&nJٟI&mň`gq|0 ?qoZU93(qj|n9#eyXlNQd Dg ^,JF3Lk77 1K R׻M'(,[JBND#\]dT`ugwW3_Ŋz˲\ U>%\'JѺDG|.)J_T!*L[',9#)DA?ݹr7}z^{c3*dѭ4G5u'#$H ,UaFyB]6&Giތkғ~؊ʊWL !;Esd{^Y(|XE 4\#7GgtTxX\gX}`|]z}Pulrq&ܝ}a؏!󋺾~12??,px:K3iX0W#}xao6f=Gޜ@/Y̬C2B 48f {e'5 zlQ7/ /OŖYdě̡†$75Ӥ8ڳhg=" 33"Z(_5񜩫ή9Dh+Hte^wrʲ>@qO73ڻs9:ӳj^Ч#bEaHtqZAW{ b!k G̘ccZVX1|=-aÊFȐN`*kRBӉEOyalGy 1+͟ ]lC:'SqG\Jge i7*GC3!t"W0ՂXZKt 7z4Oڑ&3;j뚧3x`]Q6}t0k؃SWA顔=?aPP}uשBb. #ǭk6zyTjno`--^e_׳-Q*IVFJL^D|~ukJx>1e]D ҏuʕ-4:GiD>L'l,;z@T$;Z)Рd+2BKEQ֖tjeTȠp\gW{Hep k+pZ# ȂENnКQԩ#penW}h 3+Y}{=SUNK_gEE9ƭŧy,&nW 0Cosj5 -:$|_by@aS U&M3WU;\XiPEli7K5rR`Y3.|M~S#O]wlB_KK撬"nIY z<;'h FKybSq/dM6=:B1;Y+IJWx K 7~sJpXpZX^|ߐWE-$ݓ~]n쩎c&hXPhj_$*6ޏ({o0F@3!g'XȰn"+@ z}luo|-t?0JSgl L5㨽DȺ]A-'q+T]7"1!ar7i{=5z;6 }cJXNe0!#O=O'8|OAdպ% *i6h3J7%MZTbrǷNjVy VPR=ĺ*ى2]U8V l7n%YЛ5 }Hă4h ݽH8^*)EdQ=1j~XV8TD۪!׃ODP@Ihw[Ne2-Ya"r6F<<11morEgCƚw.5l<{ AwZKõ<u a~@|hfCKx?*ώMYD P'7]=0-`=-W)30 f(+.@lnV_Uh!qf_ziq#M"1MX}2%[+BeuR)2|]AbCK$@hX>6 i}6N;B!Rv њ`5TBUd96SXu;jP@ m=&Kge@{ND{ D^",f镨 #jgcWٓ.g٣n$=dED4q t×qL*ygOp]"Z~q=鎋h>j`n `'7gzTG+O5QC¿a!}e ZՌkXB0Vk969Y"XnOשJ/S/k9wZDb wRߔJ` ;snݫę}z*| i[v}ϩ M͸*Vpc)?/'\9Z7YYsC!Kk~Kۊ jO"iͬ׹e";ops? 7a<殱K5ʇ|[+FZg*2uxC).os^L.mU%-\;x7\$H!\~b/+܉e^EɖF@=RoS"?^x(G~#ߑJlCid۵I-r&2bV/N56ǟR02PPp#D }{ܢ:\5A+㨣gEll$'GjZY 7Ģ z8YX34 Ԧs ^MN5xvڗ&xeٳT>#;:OD tRdyhӽYjKzm@"T>Ku[k'Y `oZ3 [{*f_A"2ϫ R"<5K"b_/n.cd;esΏUr6 [ԓGo5De;&Kp:,W V(G Ene zƘUFZR`XtU[C*SL|U9,IwNyu8m_E dDעRHVrl㓬f;Dw?*mg~s)c-'aXdrȂײR;S3jV\Z6`Rf"`_YJ(:Ə/!vHpgg.6_;SϒZ(T(e gd#e:Q5qݡR,v'zx[@UI_tNt<{ٌNV+zma;3ED;)s4br @WYM-kR cI^;lP2Gft/@!h >c$c MBsdռu0ߕ9&%9;pT4NJLw]< $bq `lQL)45%Dm>;*ekVks퐕W'g5Kn:5 ~BR;V)|T+=Oze>@8 .@ xCzAc_s wĪ(ò/26r+bq;LKN?!7q5j3jnѧƟIuI_'/>''cktE뺕tqx2 L;/ wp):5e$KfJgՐ} sp3 >N]`]V4`閼;L)%Eo&u0s"5%ٟlOUw`_hck{t[=P[$!Jwtp2>+#g]2@ǩeg嘦1L@ίhj]eGo7ޒwRgԔ^ go5)-T6w_k.+Fgp}&EH,5E? >٦yǙt-b@u.ˉ4ćܸh W{F6\aI#hw?DspA JB>e HDá;#ȹ>d@u=Ǿٸy~N$ EXGt-'AT4rB{a:Z*ů޷Nǝϯҳ,7$Xfn&UXĸ_W+!D_ĸ*+I`9]T*Ghi sO[K t _X@;:{ AN |*n]j(nS!sMyv,@q|}20?=$]Q*15YG,y"5:|>Tu%2ȅ.Uɬьb?S:ySri{o>.SkyLB=JŕR!RFHX'Rlo%'2TܸKk$g}kP&gxHC쬽R8< vm1=qr>&kԶhݪKōPIv$w;QR M˭r!b MJH[RnVͫ6q3t<ֹN{~%-hXiS20 pU}!>sldpy廑P8zd):Of*A$ X띢 F(S֘_Bc)爫ʳ##0g/1ǿΠ\p`q^ٔB@{O#ūtR0Lt$/+鬎 E8\a<+ R4K#"ttH<pԍ~8"%yvM,# F Q -ѹf`@E~<2eg /΅L3`B@h|<%kn6҃3΋cQ\6Nyl2o ~!+iߍ̵bE w/ޑ>nRۤɽ$.ݙ8|(mpWIϽBd;G^^T}!T}uO#3߫4XaGI2HPQA}hrY#n[ ݀,O-wU ur6e{)+,U/sN !Lh``4^&8[P?rx`I\XMUx߱?h"[wl4D{R)G!$k0`DDL!T\wiwA է; R~S2e_:(Yޝ+oA0l_ tt1mjhO<4? @5e&cLcwՄr6 ~>8+ Cy?͹jS,O&c"?]0qr!@7,J99\ ,lЮB(>o-Ve1 +W|`?l=x1Hqp4Y Fy'2T񕉟LB`Y&Q 23̻!^Vx3f(뤛#c F8싞UٽJFT?h 2h ?1jo v(o`VME+~<=7-yc?uB ,URHTZtTT>Cd&IX#_"zyPqS2C?MfZ僗)w]/PWK( Z bDb{qmr RlLYa%Nf +t/_$}Q:xpcZ;Muσ`e/@^L#(G2ʅ l 6WXS]j}[ȃg}T$ula+GF & 8ϡ|˰#LɝεSfWe穳6ЅA'~A^Qħ*[{RЧL r3%f:vz`o,U/dc"y*Uʾ8;`c|'#ۊqT44%GN=2>"T3}`FR_CVx( T) -K3U o:|t/'Q>GnD{ #"ZTp&θG|> P hEOP K! =bm-EY^` gDڊ8kpsۉs["!׎*4U LT|v";y#Ak k]At\ =4w۬bR߅Ԭֵ9dV\p/,`GJ_HDgZY5Oϸ8 F:ʡDxǯyΨEc'|Maߏ60SNp1: \r62Ҽ&(OaS|os@8Yy9 !G?\a<j[V?Dsk[mb-$8w" ,;T1x19 BjnXe #NƉ+Q=?A]]fm6'tSB]LzENr9?͢RX A >ۘbkL-d0& WZ(w1ӛguuեmq򰢼hORT4Գ S^ `VD]'D}ㅧ-v;6F`\/-{?~̣?7hr`=:+\€6ƶym; ;0x\ҧ/toxe?|70?|W$U蜦拙@DjP-M:~` Y- yl";`2P4bJmsΌo ܅0[& mn_t\tmk쨣5}3_%\Ŧl"&"7S0؃v4'!l[ :;]\۔#!*\Q&9ϯF j+od~C9˾9qЋ;5f@gt'jI D!?Er'QA@Xfz&pli!1* ΀߼BmX̮>@3M^nfi4W)?v k{?BaO r&ڧ`聬o*ZpGb֠W֛e+Hwesb|(7ES33J9 g xK6p-T6t$sH޳E8P''Cu1ݥ9Yb >M vo%_ qa/_G![aHABv#-` 0}N c?,Aq*Do)<{p &l3G`$ ? }WJsfnY: wP;l]o5h]wěq}魞,?GN]7AEp`+O铬Cmoz4a\hhþ]jJB fZhC ƅ {>߻;f%rQ0]Ki؈~Lj .+JΕ޻xP6']c54.x W:,E.vaݑGǸSwADLEL*Xw8%ɧ'R2msCo‚qb&_3p"C}KBa/ @O)e rW- @"GTy5 | *Twlt޵Ү8w"Ĉ=(rX9Uj'-7BjF2Lz`PY>WM[S"#nW$m OEtxGUv-eCM>ݧw'dRJ}z_5,X}Oބ/p̚}s"4Q-Ov>]!iP7ի@Y{bJenr9\13[:Rγ^l}q$]F8q7eX.MAؼ*5tx|iEA!͓'çqŻ'e,*-kBoђG'Qu3:U% 7'qǪ8!lFNw#ET hzܶ9(,EOէG8t[oM* 4KH+2PZ%66Yf!Y ݶ&Zt(`3:[sxκ BxdK:g,Yx`,?a). R4_J( bbM nYTa$Y.B= סHT(*2ރ-9Ả@*L'#+ Ӭq6} p-.3N nhEK9˶2wBtca\MD甃J8rdHYu%C'recQSt0VG|e-=&:unR+ ;%b^~uegWW`^ߋ'®R_r% Kq}P2cYX?w颡$JS[fҟv4A %, `wdFnTj;/F؝@د{W`N^\sq]2R=]Ċ fާ?B > K]W3WV@EPׁBRQlE#l6P}=,P05~5 |KjKˏCڟ>Cy=[4-ĄCk m3ɴ PA q3QZtwD2UK8==!"&$9ҷ!\Ɂ N,/)[};~EzZ*Ŭ=)'Ԇ50yrh|m8j,>ʬZX#@S:\IJF7aw\CwPH~Oћ+ QV-{>8g b AM4zTwz R1 T| >T(: /z~xº.فj=OΗSa+@aI!/hQmm;lvuT`2Cf|.Egm_'>hۡgn-Qfϙ*CWʠʸz1Q^pɆ (JQRpjP"N7eҐ }*rxߩeX;mxlVq v43DwŨ^gu+6rcţ iN|8_PքZn|u%XX X4M1lߕK!FHY-EC20H ]8$>OT Fᤃ­C#1R,rrU;-{"+3u 7YΑяw# ~55WT=q^8Y^}CgqN\V*A'ι6ЃbQj.lq{: #rF fu qtgܘW;=?8k!g=ĭڠm.Ý`uOHt2K LJEՕ5ײ RE`$+6٤@SsNC̮ ̃^z_NEK >u|Rl@uc&ϠcA&e61јxe\9_b ZsOӡ5t.aS0=bY=J:`oC 6Uwliط+ 5x={<)ja}J PF4.D-PO,҂Lj<8Qs^m0uo`M,L"SkC5RsiMУh,7T;uA,Euvh8 :eJ4,{#fQmI!dyjCz(c2&ڧq>FXh`4.uምD70sd)P*AO,w9ښ(~nk_T_%^GL~n44|V6*rg@d %.F}cY9LbXK*W_rH}aݍ&Lȭ MWKIWQXqd0"h3$[ j桕} `Áh〨𒒫.|0أ$xO\<]->tGeRlVIOa#d4&Qݫ]~~-/l%ůfiX  D\])/.EK1ve rN\T|kzvBn`M\=%U.q= ,|6[$:=toOWNSP=Ƞch:~X\Yjq@fi G+^:X_cÞR.}{UNBK:n&XJU/'=@ 'lJSV S#h+GWMS8Z,"5g%rL$)9z +bbaĪz1 dnI^Xd[r({qDe j飧qIogr|Cr 'ZpS.t0U'U+_B$= n3\PzX.rr R_sҖZ (nɊ TGze?V&#!>ha WyIU[.9ɂ{a.(f iyBQ;l~]$.u$]&{$Wsx5P"=iN׃xkoOyj¦5AEb\A\^5o)Yjd\$m6 +P"NE+|[Zཹ;^?UgDRM`b2V7)W=a2;٩yYj /e8ĉ t ij6eV9"(0a>!4e,0o#[rg]вĿ䶪y,_?n ǒydSr 3ʺp?$21?І{=2:H#fUV0B[?_Mln﷛\k9O NyjPh VUY@I|,Yvo&rR*Aɕ ?Psakrݽa5G W -А,GN FpFh;8_VwӞNAбhf딃"R*ɺEm}ud̤o@N+ki5_ob_0qed>J(Xj(8Avސv?[q`\s-'Foy~{ +6OdwxҥY3 cH5惡Q[ihŬZPc@~,{Jm.%tb6Ȗ;tnOF=jT;{쯣[~|)]՞5}9Y\4vˉ^!ЅpҔQ)#9F>!?^xs@feμ|*h-G| "zDB &=V]NDvl z V}{!8zb.#CdfIڲ97⃍ z>@/lw rßJX^/1 n%F?٩I9 w2?5 D87xܐ{Q##d:݈r4Eȭ6o#پ8gw\CX!j7Z34lt! ;qQz8DŽ-@(#'Vvit  O%B;Il9ثX`l*rq *XegjC+@lk87r9}MirK߭|/$R:F(rՖsIF'*?T'mNt~8@XA4 btEvϓ}b;#Zv!쾚'oɥ8UZ㡉HIsZ|iF`w#\3)wVdO?$Sؘz8ْ/=b&3Sː߃Ȃ _XX1a_ߘR5\.F I7RvMuԜ*1>29!,wx3+ f`O9 J:+3xw,o4JIjAo9q8dF'Fsu&RnKņX'T)k@acLt)/r_D-Ȱaβ*b=ӭTœEiNUč-*;mQo-[mߘ bv D b巟oP0LHW''105GiT!#~U߳ |ke !F]{߆U 򥎃Џ gefFzEɫlJ7w/[ -\4GNmgaU#V43;}{8n@,c\lZzE2rNKX~ ˪6 E/.e%k."-2$DC4/~ֽ:ȭ'ZCiH9Fg`yf<\zZۘZY7p+QAI!H#Y+m 4P,Ԯ3n$ A#'V|XZ!_zON4< xf+KeQ5V`'&XC{;`\  3k+É+`iqt@d4!ѣo@|$61I۴Hx6I; aj)^/  zS{DNG:N(y_F+}3S|:cH+'qP(i''oǓy7wmW@qZ5VIcX H[nP\41q/^cͪyr˸Ur qJVAUD m:sjQSUk CT)^{撞&u.! %o'K`7 Pȭ7.eb~)psNi%`²*bqkQȖP!MAW!&ys4ۀ}cDN9n&/D0--s @4(l3Ŋѯ OQVՒA@\ozzfE/z/g1#Pt`L'ztkby=H$Q,7< vLpIƛWȼ65Jewzw2d*#U$ӟwiX#۬E' ȊtܦJ -{Sb0pJjijP6jPo[W@M.M$+01Pv\}}6qܜݥ/) |ϷĖVjYcٲiYeJuz)= Y]Cޗ^pVU9*.8\i(d2Qp:֟IE󍅆@D86:KtVگHՌ0F[s %pGΝC؞)?%Pgm%ϟa^R޴\-gi՞ aa@`T_X(3mO?nNk;4v r $")^!#銛aڙgf_W4o'XN.fkLlB'|]9{Tb 3 !x{캆QrM5 9+ٴEZXSK2j_eR=ɓsC E߭ȭSlF:GN82T>1z' yV u&S8`@+6|(~2}}<GS ^kE8 T.F7mmSO,)Nk\e:q -3CV۩MǛ~:.ֺ׸'nAuc} >MsEwfJ*0[l LPKxՆ"mGCea w2iy!|ptĭqg" ;ljI ~Xp:aCdN2XV5zY&K-#P!H66Ǽadt:.ȷ|XwkJ@]HuoLÌ=t52'oL04g0aJRpS|%1܃Ё$a&ޜd&qz( V!^G?Gk$^1? rta i-VجkHW5zNkԪ>&U^\[FfcGWrFc 6ݸU2vUOUxs s @ ZU'ϹbA)1W3}-S]YTdy&+}O`vc|}l{GLcxW 9gZ1&ihM#YٜC[%WV!5- >nk {08 7=+K=<A GHnwh6NU-FMfOj|.MјSU{N8aa51_ӍJo=2^S=?u< Hޘ{C w}%PVQO>ɌPf*CPr)CZE6:$̦Ǽ#ґ"RXuĎ+l_ˋK.bֿE  4H: FHux9ͲMS ᓄ^@j>5bPX1*26߉U|X1gq"r@:saKn4e9AX ;@fBwh m͠E.]fAa++[+m9cFs8 _z%E Ƕ=פ4y Q2VYBpY/F&諢"NR^fj5_{KsZ57$3:qyo:lMz߻6A =_Ԃ39ߦ~WNJqOޢ %ޘKarΖO޾D$g Yw7j/~eq*14DϜfpYmX,y2Žt5׷x7f.?t m;s3!![r/b%{Z>xU~S`)miT#?DWamr͉76W$Z?F3ԒDLe%Y9ޔA NǖڻSs9RZ<$3vFN]!sy $@vNi2ʊpjeqmHmS ߂ET3J!z^P*?LrHS6 0v񒷖(|U0H{r_./| Z27# d#cnm6e1y>s|4P/|tej$E+̉H,\!d2|)*5xIa4SǘRcÝ]hoXHB JeeZWmv׺Fe I#QcX H"ud"vEغ#So:w#~󧒤qǝkqH6SGb{\WkBB5-D# /P*~&O Q=5x4+_\@:SrZ;Pnl2)#Q_+aSph:*~q bJS_mX0PNש'a7یSv{YW İ>!xpױދߊ/ֺ_&UQI4+(lwk@-ՏI`F%ḿ@pZ*@(sN e ,Tp桇W8Y5b6qQ m9坹NL&2woXgpnﴯLJuVeJi讂ló55ty'Q2"8b+ 5/.7쒿iC.:APМYN+ίX?$&W: as5{hC@%ۧfP K)ulFiYeQ7ڸT(s6:oJHnQT_ !iS(M777CZ#6 IWK rK"ef~idg+^+C<N K;;Cj2={T8"34cW*)V S_sk=EhU1HqUvNp'kw/cibLtuƹe64@ 2-I ֦K6H[e`^M_4 m: rŌ''sJªUAaykfJf+SqMZ`JjMBs,E"8m3Gq,@SMW[l^`Í$]9R1k5qR 0hpLCQybܽzQ %NӾCjmP!L8y}!o6L G-)Wʉ9"pojy'xm7>e+_` }+wQPˁ0f_6K 6-Rz@OkR5 fR}xB;H15s<"y'_ƒ]-'*zS||c˝v(>)71F"O41cr@L瞧t_#<^m ,^9=\eZa#EaKvKL>ND?+ډQJ tVs7)ZTA[b| Pz{M16cV+кblJxѥrVӭ% xJ!Tp{ c Q\<ӛ83GRfbpUPkѺtدs;6:2?h/Dl9|[9/ƍ &x]h @庋D@܇Ept 0:4hڮeb'DH=>r}(]?9&]&O=?~_6KFGac$lMC۟jAۻPC$n,_2L)A.6 QlTjgaE|ۛ[okKk蹸Hq,}M]{|,(? `:q׺A5r5ͮ[ o}r sINYwPI)%'mM}kp7y{y}/+xVu!ٳGbB)E ,׬iƛp~vg]J /Lc@u LNq2K}Rg6zuwk? z @܂:d"^W'㦂.L(B E'o8.էp!~!o}~H gk\ڱFԈBq{\})_yrt L)M.*+rxN^t.f O^4S#QoW(VM9hG6؏zw i0C 等[,iH S%@>AJbhfTE+)!?_+6bVRtATo^TIW0aGra S :K*dU/IA[.j^N&@Xbs.qeYR?:%S2t'2o VVă}eռԆ j/%l(N ^F!kPC>(ύ Z- 9^6Gn< F.5ԈJ^mBK 1J0hVm)q:=58I7@F$;[xpZ*mP s[>?Og~@(MRu@;*K_H<=j4r<)}-_ۦ@\2LGQvzt®D&!G”1 FYv:Ǧ㝞OOkY];Y`H[6^i0!-@35Rt?i6{00NCJJ? (<Ԡ`!A ({#J5踷k*-KDwPXe?GD3즮lZW to O=;@y=KפiG j/_ۄHi-bU۶&OzըIQo"щOGZfC+>Qm02ewvT^[8|^GpD\ٓ iNj"՝-x n(tǓrig?5Pov xͤmЪPJfD_g=X(vhɥkd'3iQiRSF? Tg_:.VDW) Twi=P>ߌ aOU . 1#%#P3KHlPw0̳Z"->B!9BȬ#@ߤ UES+H reRy> ƿbRlG~/w%fhSnSa+> k/)A/^(alc\=>7}}jg̋- YsC4`+E#)ݰXd5[0_^!|Hx?Pk5(E$nL hn6;ai[iX\kӬEٿEZ?`+쬃}2"6":$+t#ŵ dXи V z*J)B7F\IųQ&f@//mLz$nóFi?CLһٵ,D(R͞^?3"wȑ{}Sd7NK4J_pWo ?LpxfIyLK(n^#"x}~ w.*8*.? C#+ FX)躑:\nNL<p͟.>!FC?m1"<]r\=Fـ?E zF^zb.?\] ,$+lŌ71eW#qldz0t(X֏7eR_*|wl73fR DH~8v$o&?;@ ƫl?Y_mjNߔ}*,-Py'a$Mh7SSy*ۄJe0 ֢Zg䱎:kiLxbsحbrPeR;7s g|ʖ#OwDJn8߽uYxSkSuS:ʐv?cCp-R|݉x"Qx'QxF}J:u7ɽj|boZآ`8D6Μ'KJO"=&.O<Κۃ,B{dp _I႐G~VРuD)_ɜm >< G{Bsu()r_CZh/IVgtN 'AF̲X޶P;[>EfHz}?p{.wA{8(6e_Q+<e"إծ'B"apRPJ;3xʱݔfg%{KE؎:$CZqS];T?YPhtDžON4#܎tE8U rCj~d[TqjBx #̫{ )LL ӹLء׋r|?_h1 ~s VϰNV-fB(A0Gze1J ƾW:~{b5+/s*vcLLJ(Smk(`F0B'P/ٛױܟ }v|V#oRRcVDRx'6g& (Dl}IRߣl/;2.HҖsk({,~5FW90=v(W3Dbrѝ}tpPi] W m}lb,Jٹ<[ nST'i1Ƅ!r#IJm Ob&BUlL_3o-Ϧ 'Lt<b'b2 8ӑ^֋ mF/(Zb-c 7|iuKmWej RP8 ;Xp/bf/OTWʈ͓?pEEYX-U}.Irr9{ee0hL+лmbm>D13ðMʅw&þ P{]3d#f|%ܑZ yd>FiE HY_ h0o9/S 6_9$~қB=pr| 8s; dqa[t)8rKߵ0:>zoV1Z95h{༼ ҁQks_H"+0U&K@1F ;WǃD=(w::-NI5l^]qUM[;퓔 +nr-?fKO,k-#5XĴSo5DCUe4s"9l||WH/@ט#(IYl ~FqGܕÆOyMeL5H']NPgXql[Pr{ '\y ci:B$ pi;a,kR)D`ڑK9TM@E-i0)wqS=2+X&S r҃inS{+\u; '+.Bئ+`Ri_F)<M='@@O#&!u@!u 5TRcא8%d_Ƈ)un<} Qkzϡn.D,:LR X>N͙ (3P?I ~ah Mcl ;QzT5 LO/ ғg?&{<$L z@-)ez k{2'(I$)~Pw8f!K!xA@#5^/I`@0hRD5tn;%a]9cp~YM >*{ĔvĦ9<}lO{Ѧ68\%'bU11M fOHiYoPx6}oT&H$Ĕk Ѝh5$R~z7:s~ vv"-A)>4S'oHu9 ˑ;=ZĊΪSfmQ. v3[+*t2ԕlk-N^abU%9yGXMA?e;romSYEO}xJ>e9Ywzzl˱9l@U)][rmvfr;'N;jxH! d"bG DPl-O}}1NO%r.x_c#@velr6wk-9[Hs5L!6mcƧwqDrv6"lhh||`J]^r ,`ZjJh}&ST[ :ȓz \Eo#u.|83IL[]ϓj&g|"h9wZtf]tQ?ˢn2|uEZ(Lʯe/Iħ7\ϯh]s#I$}YJNqƜq>X\/P(|b1+{Q6Twg*sT X,4FgϣOZIW2ZH1M'fs{+CoUʭNYG*BX[Ԙ &,{`ӗ^裭qҽ:&Z\Ed|-<ȳTg6! /*q~FTQɛsyNԝ 4sWbۡ8A` L 1A,ڬ ͨ #hO)]n M4PH1"a޶φ }z)<^63B<>!Ҩ+aM[ ҉巸C@x%ec*9nDыj"l1(:&gsn *^km SGYK+pwzmHl}WQOPlJr O I ZlRa"#߰i v"pߢ@OK G~G+q|j :ZZw+o U]'cM33ۆN/_B|i+UU5beYY X_~cz9oTEms!]J^Sp9g)qt܍1A066K|H, L ^o d nF {!NU bN<ŧx};+[}TܯIˏpYVT 'Vxs6#; p#1(z;bӴ "9PbXm7uH{쭪FAM ըIuml9Hw( Sh^E6$*v@C$Xiw o:gjc̩jeWvUnh| =फ@dP "&!7@uO{5L&b5%%5G>/6F?>E7 ŽfڅX":^J&.lO9ԧ=5*mԄ?̟Lݟ~YIIi+UT!ᅴiض5?#0HHMh}?0Y8@<>Df9De$7i? /1_IQ!Oɋ./}5=ܔ̾+ב~VJY̊izV/.sAYb[//{w>e5CYkβ3nRI낎'KK% G"9Dְ0RW%cp /c$eJ^S\8TVL>{6G~߄E)aOFy0 baM(̑/$tqMIB֊DYif*)%do?aȯaѓ+ kft:`&`t j+45_soBqоcJLP]Cg)s_&ݛ.L%Zrԛ X[ $!1EI'R0ҬN6+fil*}* /<1&=sqV29δc3*|ƣikx F[ ^2Q(R>?Ǽ뛆gEjR'Q=5n3"W k=9!iK F~TFg( zO\j| ."jEw*ǧT׌HO`M0VfD||(gjIZˣ+BŁWsj#5O1-1`F}BʙE;`a f6GG8=9T8D6.+,RBvlXF`螳O]_$3QɨUw^^JeZ,qC}ZWVyC07IoF)1:86Ǭb'MB_yZI\aM%MMz$3ĩ+Lm_]?*D_^Q-Ss snn~W\{̵V)rO`C VLNy҉h Zi_S˫mrVnUSxrGd8Sީ&1Ġ+ٚ\iӭv&`ܟVI2%= W o1시Α1Kd/ߩG (]eznqބ7 ylS5a*[8J: Ď@Ƣ[&EK䯅 F~Ll8t70Tɪ+}1=+OFXy+yAb;-s8"OLbx1eH; 鮱Fʎ$)1cfPvtĝ 2Z/$ت.ւcM/Q k"8/(E1yZ~: E3`{FN'n8GG*͒UL tI[,V|BEζԥw/ʜ}7h'Zi`~2X1;B~ =@֖LuN4;.A:*Zʌ/d(;o焰B7SXr,Z+jx-%/[}ڎd/c)uPu6 qܐ{@P}螨CG#aZ+rlMHNauj7 ?)|8>8H 䟼8B/Pi0+o)@I^e*OEY_ˀu1Z0+,)RkDIu5Qj[3Y ~Hro2W胛;k, FYrȸ+ ߅!I'+)4\A7Qʂ $@-/u$|(TCLpW\w=/_}n3Ј^PQ)c"_&. )/|挂+ O֒ Ti8~ ^T.(dxBofZ*xBgoT\užc!`RdCh *"Ofnjak CLcu;8 3T$|?T{y:G|<>8?0~JKJϼ#1Zp 6(tq,OֺJKQϷO2'/wU7ٵݷR>,kIv0 >I#* i#F3L2kKenX[ g[y>6ѮtÒYd ].E󹌠 64:/wnසE;Kq)ىl+DB'X|vh7IzU2, ߳"7q1 a>nߜ<ón<veWey&3{#\6aβ wk\uPz #G/hM*;wf>P4j%@[ y}!%ч078c Wڼ}[DV#rc+4AAX0Y;.AX|MeD gkTeԠ]!30-A"Sd!$wB+@4JZsaeu}QKБazMAvuLj{%)Y17u9~bNgbƜ|Q\#H;KHCETqKV [0 K٠ӱbKjخ;cQt[|/GjSg]D[(e5~>gL3q"GoAI(mIypdTmӭ=Q'hghxi"I >2䵴 x]8kv77V. Caō3h0F sβ]okI>>orow)aXfӥ[M=_o ֠N=0P^aZLd sRv@-3OB4*NOwCL[bz Ԫ;\Q_bGgdU^G&~%,(MUDgbe$:ߓGN2*}͐&@Ib }pit{W 4޼K ҹ*P ȏ!s"SYHa GF H:Jwv̈R×Pٿh&WˡGѽHMEWvYPKB.GS޲+36ѰH֕KIgVg ᪢qs<\24(gK;0le ( ]"Xy GAX ]PCGÑFFb6-Egeݫeau I0+-v"{ lРn%Z=U#TcBHU [~q|+T!{1_KI4u?7cLyv4޹X ˙(_aƵǶGfNd9j< !$e=MSxV"H i|>mji0Tz Ii[dXK˛wO|Ilrŝ)OPtDt(UfoH!ڹ-N?ԡS QV,mR& mTl ]~Yn1B;^ss晝P1sŇթa9y׽?=߿~,OlAR ; SDݾu[/→$bvp?q5j? ^qOi٨Un#Y+МmjwZG!ŕRfp^Nf`V s򧝕2U~ڂB@}7c9&J|%mC?S ,F  bK ,Yţ|,lюq4aY 7S&(׷9D9tqʞF},/mhbZNH}W3oZhʩCNLJR>$q޸ u$G&k  x_dzn3ot#-WdRѽ̨IVL$oz;dJ5xCE ZqŹҼ }q(g㙨"!Yg\Ľ^K)FMiv߃Ub#V.C̐*j &/mtwH:Iqu5ps 4"_0^~9x%uj8"]?Tߞ=AտA<oZoGʪzk)Wu;p=`oɀ6mTZhܺ G#.-twJ,JBwήجB }'Ek=뱊I'y '|[f?njy`V )̕DlգGQеLAYqUx[lghQaǧ0ܘ&Za輺")6oN@A;̴IeIK qb+E| 5V4ᪧWm#hrgqT1E)3I'Si>&A X" *vP)phشMk@V<\[»  sۡ$Wu)w>xs:Xy"><+EhJCV5Ի/9~dUBeHAKt+XiR$ v[Mq7N6_Dy[+y ^w}Cg6Ȅk8 Ai \ (Qz#2=nS9; 1QBۧ4|'ɖwB`AUM iGnxP/,e hW9 a/Lc#%eqI1]D`sgq* LkzC.W g|6~@&5*lcK\qttp <]2!<7)b KmD8hNITiouU>Sб{IInWKJa-jJ:ܭjϢ/ :{hݯ"_r*Q鋄2hf$XJ+7V(TMJH;G\UQnBX ٭+(8mk ؅V3 TJxoRO .,6 W\:y~s4g(DO5/Z Z0 4t*io'AN1$xsf"WJ7h4gwijNh| .Wh3|^# ":=Âӽ|Ãz2Y¯'YyE05^8Uq &u$ !'p(RouY8ѩ $j]ۘϓG1 ;6JzŸ("eWMMmhf!5-FJǝ -tق~u=`| sųw ^=xptPGƱu&_6aj cG{/ rx!rv֬PcJ0xS1\1*`][$X czJQ%Jx|7F;+MUAD3v/GPP\y !eeہbkJZgG4Umi];rr!Wj(N¸99S;*h#]Zyh=,F)og?]943hY{uNw+0SrPrMTJ.멄*qQOkv 03<}Tqy5mABj`"΂ ez%S̝ް_.zTVr:6 U0O6j AGЪՙ%rˊ7]QR"0:nrPϑJ5|utz9&(M޵\6e;7jE|]" ^ô䮄~s0ec(3¡K b/yֽW#[я=GBވhKOc(քB4_XP#K.SUiu\G>wKĞW5VV>$A6c)V/  %`u&7|7k?d*Yrڻ_i5=sYGD0,W틦 .9y3ȔHkj,v./]9bq j@Mhqw-YrF6RR𘦷,cD JedέNb c*ۉ7[ Cų>2@{gYl~QxՊ{ɿGTb/NL6̧Jψw+D'}t3Mt{.[ d3"ê8!ŋ:&su+4*_?NbnsX5~P6q uI.^]l})h]_z 1ƺr '9qE, ѐVk?`94g7] .MD'CrI}ιH?)㳳՝M7(g(⨈},L!_ Dl_"&C7٘mĸE S i .*.*הahV|o結pXXwal9 BEX@dqxj7Do.tt?X4팷*Hr6̩A ߻BC 'J\7NogI QxF߀uce6.'7+MGqřǔ'E-F, -Ox *tc?JɰG!c>X`0|C 9 mxF=:5=m;2F2T:J٬[o&Hk2Y_<j7␺zYAW@[XQo"Z]Cu.d "%/?{-FvCq3ôx0{fpQ&/>7&_rjγx `1̯* 9+^uAm^khc"AFɕf_w=eDtthМvR6A~Tڎ6R- $ENBy/R,zϳi %NvTa:OVR%[hYrJ+QCԱ\նXچ > Red8S#?Y hc,j)a8!0Un#N ϻVB1͵Sbށ lff SAm $cZŢ)E"Wj5Xvw*`da84fҟg|9 ;hDV̅㋦t>59>y~,<AJ1a!E1-nv2& M$ݢF%^$ujY~/0g*5K0̚v7g;@ÁYҚN&F<ݔ{[Z5ZƮ5C8q!)UVlϴ~_ڬhxvN`r*havo) |Hk/=Bt40rpN>iX%}SS#䚊U7xhT+k/Rd*ORi #vLq^jMTIF 2'(/C'ז "Q⹉!Vln/<״1;c uN mۇ>J[_+BgEeF;/xG.#sQo[h͋"xIt@^F1~rTcLn[Yȫg4f|M8@9m-zъaI8BmRABa-XD}VX"'@C :H7&Ȧ6Z}oؤnl`ÆWo&=Sӭ$i~"$d"A^qnQڧ.uBsQbzM֓u+ܢ ~:0}W3uS6w Af-Hn(W 8H,ӱP첫X|[e a7|vŮd@DT:f$<\Ҡih_VqBd,QÑV=5ޚ񉊗…d- HoL 84,3=TΊ[iӻ;uzD@7 F5;˵Ea6~G^)z$]1 TJƖ~>"R wh/xk_wd";:喇xO? " 2@;{\'. k/|] tqwƨ+%]׻[IW FFו3KGp~X*`z@FV-nba?9"l;4̏#4&7tr<IVjo&' k,F^8-OWzkn.@X¦zq(ό'^@ڪlsu8pl;LyM.Z%u&X0c6\z}-orti<7UN]v_Zj⠦O Vw|A6VJ %?PBl+^tz\,m;TV 5? r ~.")ϛ) vRKT8,M^dMEl/|eA@f楺%ѬJ15m-[ =]-V7 SжZ1aTә7SJ;\S#\QKY2~`a*WXBV]nP<&eW- ߂YyK\2z('iۍ /F\7/`q)V݋i7ej kǝJvRzxN3=xN +b ~'ѫC#{̸8,qrwEnS(AYoq_¨ր"„Xs =TuuגǷ̪V*(m.ݏabQhTWb󠫝mpo0ԷLk~`.Yk>ZjʼF f)胢y+%t7.&`xt#)p;۽M=1\zjhJۜ_ @Q*'YCa%r2E"HVUYL3Bxyj٧om㇊Wc4%ZF)Q6YXsĢ^"VLVH/q6: ͫ9܀+HL.31E?,|$u˞cT uy|4g(9/d]c39u5YNl~!||%voPHbepDYY`ע5Q YF4T^@PB@|G/i9zb g{0C ,bUH( ki> ˂0C!%U^|B_X ׎x;F^VX -\, ~%?N\W?!/A,Jja'ֻ"ee%(U9/f[M&1"XbJOH"P|RzZO=ވ[fWT*GДqۥ۩gu`ICz ?? Sw}a\DQHבhr>Ȍ銙^* Y0]^g( RVW\:bhwVJGS36F2.i@c07RAwṘ#=Xc8ḇk\|{MSy.;bvVv^6AK33M}zJѢaG&3m,8f>};027g *~Jd, \k9Ȉ&cFX- Vސ_()]WE$膑ft %Z nmOtV}:)&Zd;iK(cQ-[e脗OA%FIz>^DJӢ,E|MBFdS/װe%<:ÙRl΋m'W<8G cZRDES0J`9@(g%n\kl$5ȣo ZY9-* 9_Vة'A|Qz>\P N!UJ4X% KfX! lX~\)从T VONEJ$4vK LBqlTt5O~v*kkz|HW>8yo)Ԧdmi#LUPK!ߤ5i5*~iScPY>/<qfMP#+Ұ,v[Q2L)K7#  /dZ!9㰴&%l˗iKavvŸæ )u<*҄B+!Z̾( 9d5p25)kOr+Pww rAJO*0=0cly"d֑nހH;#ժ  NyVQ(.1+ZI9*ܤ5wޱ}x ]K,y;N KfyX\K8K7uLEc)mվkB.3D ԭ4" 'kh:|v?.$܄hƭɡ_x _{W6ojL@? `H1ϔ$!BɔQ \>$Oٹ d lzO%-CP&{`W@;oj=jXxt`ar5Ԍ$^J U3q}f^~1P!W#T Q$dSˇll47J?r m:g q<|T7H n4)˃nWWZO!ě|9^,SQ(+Ua+b;e$3>(ȰfK-AWjx/KlrJo|oV 82, ~²m쮯#$n; 7_,LygWD 63?r$c#5h61f0Ks$ܬ:OɂZ,&5RmW;eK%05 I".3XE[|V!\J*bUt?ڀ}GYIkU'~Z61cfDPA%*H;%iqN{T>^$VH@Y,LJ,hS7L0Y0? #eqtOj[yUۥ51?4![Fx^I/.w-o1{˼yo/`iF;hvj.HcQTƟWdU3]w`⒲3lc pMRfYMeD'vlFc[KD!R/n1!%sƃo/#56 ]J~Fuza'J 4Vv[#C2:, _ ;X+/gR ɖ3?z˷FY'0P&D[6Ԉ6@ 5W% H)S!/@9čMuԇXpv<@Z,&6K_@oIh,]:/ ɁzcvaSB@\̭oL j1DuU_ݲDp2bWi rQx:bC0kHÄ25[ʂYIɭ)Eˎw 8.L5M79] ^8݈6LD>]h}(7. tet.3͗VB7OCW*"l9|&;jVxD^N ;YrQZ~q:N85s="ϠhpZVk}n[Z֞7#QWv3쪊|]P@O4?ƵЦgGxح`P` es /{8G MTU.ww2Ć'K3.iuQCyLZKlIXwۘtKܟ,"n]ܙ|8ZgS̚lt1?FJlu0q@B%S!{p4`HNnR֧pa[W<C:E*\w'`* *442jB^&rĤGNՙ=}zP<3Ǖيʵ=ft KLph$+IڥJmAr(yfFOtUH ?^@8<;'h9B5^z{2@H Y+زuGKL]4e9aE3~DH};g `+hEc8*,L7|.S+zf,;kd(֓~ vAAAFÆ3sfi 8ҝ~bn[N`&g>m&5&{C9v ltzjtETd"* qn3JpDE젌uXǍB%];L#4Y0J^x~2a|ۓvܡ |Bh2 *q.d.]/Uwa.%H#2!|H2$<<1j) y0ЪZ//;MUrŧ o*ͨpb~h|Dm)C'8Ӌii\մ8>N~m7޹77(rE\m$ӷOM W3^Xt7U 4hMXW@.dgJ0k RN`i)?F.4B`^-{a}[/P./8 4!1>s\},vm\AA̲Sl ;GkIxVmTSJ0B4%aom-on,`4tbc]q#K[_-/4`q@, ߜN^vv:$ybTjGM:*Пl#B `0g/ERBj>PfuB0:5!ͺ0֒~#]E,Z܈5-@d8"!^ EXm>T~6$ms])!/ ĹL:J#&GR"JW2}j~Rd7`I“|:VI"+YӉ&"͓j[IoΧ)W7@xC>VZI)•&{%.' XuL *Y;a77|bXqKrj9v$vqW%ld6ᧇn܍CW-p51}0 cXkE|s:8fu.h"ME1=#6L}]tTT?[V!oP/Z@C=}=ù3rQ/3`To*:\n#iF72V$${.]:  N Ù~5uU,0`E0 Ӥ$Ux?١+{&Ѣ S*s8.”SpMa&w+M@ @?ȵ ;X4eGMбACyLe9xn:%'bT IAL݄$GðV43F</6#h`?*:mȨԫ*l3^=h=.3L0ufYR,8k", lHwQ@s\hkl9 4@4SU? =5ꈌ@rϋT0g͜+mO{7yuAyd܂0PPf# lU(jP EYxR6H[_ |[=ʯexg5*ry |VKȬd1({a.:O~2) (-#OAX޻c+/*}ve1iD!յ`X_aISQӝĈ3OM*; r9-d5!!c77*GF{VO9W&)CvӘyD)5@S)|M5vg,TT/ ֮a S 6!Rq" 8%)jc-x`c.!4H ey1%y|Tq}U >46AMa8ޱqE9XZzfXF[My>7ufxs[myJMnkvAh&2Q31C {?뗰Sۿlڊ?nգ==s" qMfs=wsǽj]b).M*(?E?DErb*۩MV7vS9+Z_Ny^-B\358uC<.ŻB ȈDXw,q~Ծ+h@82KY8em 6_u~-fJt SHBF&ݗTQMmJ1_^ߛ/P~)n-+ WW~:RM~U _YG?N;MGѣ#YkMybZ"ńӮ?8 jQ(P?d5^#>~|YP+%s'\q@{!Hh`@_vdюN?CB_Ŵ#B(c3 Djg+W|㧯 \M BP"AҝbZz2 ߲N<ɎeXjy5C*-KȜVvpڍܖm3OٵE$?C1x+ЛjL4テԼdŷFMryX6ITGNC)1jΈCDv"8U;..wgjtHXSY7ICZّ˶׸DG!jͫ f ^xԚuEoodׁ=%>'jwm ]շ!nL&)*=D+&ED, .Bn>s>XGX KWT-3TycmlT4ݑ}owŗ+BnN`ئ`;*]SE9 T <0o"у[|A(x-!;L)myĐQU\J ˫Ȏ)Qxz: 7؞U,3ExaڑwO˰mP:.πnb8Lo܅QCgE+NV$ aeo0ZBFio#4F4&oa0"y |iPfX294.aSWr a!!p:%e>{Ey jp;~LFGV:Ɨ-qc(~>DUmU- e`K=p~BP~H0L>a{] nME+֥{\>SxtVrgg7? 8Baf*HC:,9~RS=Ԩrʼn>D~sgG†Q 31HP-?w3䥩iNxHZ|KA۩HF =g`c254ܬQ"ݖG. ,wp.Gu6=D{ Ru~Y6QOmtύ[呄_[YV"j)f;vO9&n2*?l+s˾Жɷ Bl:`KlĦ,̛\vW(Mq VM,h-m{k'r\{#cXU01d$]>pܑ 7ΪߤG![8E9kR&, /j,KtcFhXS$MKxsQo>}a爵L w_sDZ㑨E Wf-iܳo^L2u0&)6xaP.x̖qΉMڻ< LqCVćv>9kc7>oqLyNn USCoY$eZ`!e%*M_WۑEHAh[3cTj;%2"eQb:W hR,-i%r5m {^^\ d3"ԙ~KbOvx2 +!fHYY'Bv\!L7lz,8+ F}Ng+8=w2mz:F[fhUL0uMu~|_ZjN?̃w?np%\8>0iּ]U-NVAj)%2x;pGQ-~TsdI#ٝP"m !dq{^Yx"Ăâ+L) :<_~?{:8γ- ^ y 6| ?wdߌ='xb2LRf{|\埫 8_y?%SFc y>[g%T0I\0Tq[YF'JA ƹ6Ԉ!J6HtjUyy/gfLp} $]@ZL{~Ǔl@8x^i}^3Q^j;OtX%2O.~_yQ3`Pm*<X #͏U1/ʒ>bPsSX=ai?=-7jr!ABEv2`Ě5! EYܝ(ds˳b~ĶOW3Ģy{S1J-yeD{$] `gjo"ڲOH ٿV9Q-zzHwh֕?C{7 7B{s;}j:r.R{_XG$9"dm^K6` y"oً@t%*S q/up?mogNTSo chPA"q3N=\CHTB&3n 7ZT2EVټ F0DCYLrHaSZc۹$ "ptX,BPRE w%)7d+ CS[>.}'Pij26Ǹg/~{(cTe[st1ýgzG}\8h'ep@\;8g:l58ЬHQlh=9):nE5=lHwMw՛̳"5}oc4IC4D4L ,HDknw$R Z Ie)Dŏёqd@4t!e]k#OCBqXu(dLj搱84,]֨Q])+y79 2F fDukǂJQ I3#;APK`# g"h;y]0Zgϗ~JF.wܟ QF5Oz.n_n2J>73dE(a;%eƑ[+tKؽYHR{1ȱga;[}vdc49 ^:f=\\SzJ.XQVT z@-G)t5|^D<3Wb=t(SYp_k,Y>.]Jfo쮟<W{; z8gc=۔Y<-nŅ ᦍCR )^'ܧ5 Zϔ7] OTO:j~?&Ccyd u0r,a0H"-U"h F 쪰uOyJ9,7M/#iP, uc=07doO"%XAS{j%&6 ;7Ag)>J&@Yi_9,`f{%Z&/Fʒ]Y8㢙BKE`" "CsӨ({Ko,q%ey.SuAxĊ!4IC]#u @vavǮMihFAKXOD!]Dq KJۉiߵ!z2~rJ̘9FN h$aDT iq7ei\xCpVHt3WU[AF5\Aէ^ӕpY^Cj2vF*V{nΉ& /j>x[]N3s͜d_VXG?roK6'F1L*\|;S0".Bv ЙPK؏ye4-^|ZYBzaQ-rA?? pp $"hNXt@ϏL|溛0 _rEe3o5O]"-'0Uq9;L C4 K!0ɹ q[r3ګM~A=VdD- [7b92 _H' 5%#lg,XΌ;c҄Y;obEnʇե9lk=v2{yy4$ӿe*Rc~-$jPNdӅ45fOBpZx}N;n4I]19rJJ@ ak'Y}c>́ LMsRUR.Eo8W#b`te^b+d[)A &Vϸ '[cHj 3HLj6ʣd{eCxF'{Mh9^b<.j2qON5ճ(q'oĝ~OoknNUvS"nn,6X~#L7cty:ΓR.{9/֋%.#¡a?fzط(4Wd7ZvfØ$FObCxm&^L[n\ry௶8K9r-hlsXZ2őJиX$_;4w9gQhۥ1ZٔŴ_ c}pv@?hkwa6RSօA퐠Cd28%` xz>ǿ5k6bvY)JiVRϙ:43U/ giZIY$AfIiYʂFzFPzYb٠A1=?ܖ8Еb$ƩEvwZ\#)/YbdDūz-L^ge^K.)hĶYg68/Atr#6x*tׂAV_. f;\CFuYJٴ輜""H7ՄyN%xW_0g%:VQ:nL(h*w:Q>'~;yƤ}P^4OiR_l$-oݚ7qaRf1:\{O@;rR [T,MbC2ʎ@B>PaAm~k\`pGƴծcӗ jߧri"%hRov-9?#,C[Y4' ;d}e#1J_K/m#T+DTPҎaHl+z>yxV~@bX.Mς,LA[Jځ`K1*I¨5 _o»&a(RAR%e1GLO$$~>i<CZ3fj+ңq?)tԟނE¬yF9U=4q PӾ)"<ȁY7SN=;[s1=MvDw@>k|mt̢Pz9f :=7x9;=쨗-cIږ߳XK1i)"wLl >Mr{}\:B<V&LS=>XǮCsWݢ,Fo,q]"GDK ,yc|`*ǍsEr]9o*RT@Shoѓ|*!kN/! N RkjiBJG0^ 2wsdς3%h $&0ɴ=-jQHAcIߘ |zsP!4n (5LmCGvÌ) ;v3d_Ŭ),.ך__\7k t;ߡUWROQpy${qeV#!G# 4B4̙3o" ZŮmwIXrT@z= ғJlH(̯#ӏwo18G/Ӧϝ*5O -j~5bQQ$3KβQ][F?ѹsw?MgAF{l5փc}AH:*D(fBXGBDX$N.WеP.%Ř7ˌ Q*KvwfX6$C^4BuI뾚 s %AڦLę<'-PNTgto@> {/̱LbTty^TĝNF).sDJ `:,C]ncmqqUiM:*jPMor,ȚBj8q̖63FI^En6 Ҳuӱ8 ̲;ECOzgx SxQZ̼& - ʮBkH>OIH_u;SER߃gec' a,2i*pۑ f+-a|ZnE&߆9?,ld ]OWėzkJ==_7 RF/aP0mm$|ġ\irR]LFr-R`}ǻbYVz5 hth9,dN~|Iɻ!6*"#@cHU-Bńa$ZW(e>}hosi)dMq8> j $Wp=`&XPJ2k3GƈO=*R`0)4]M*0Kj܇[ix~i~]7v?%dRUi  +}u-6Q"G# Vŭh0Tfnaj]Ih- ٗ| XQGTe+iUJSF6RY^z B!` >~}mm_x@ 5, Ҙ4b!*8cD8A^ P!񬏢0Jwߨ{mhYRbC EDq\;UuJəjz.%Tqu#MmHj%^9aH !RQJ-3lCsRyS?@vWk[xd5 vU`;?בt?j M G841ݩhmrd\"4Vp^yH3}%:~η2X;mz\0AQJ6s%FLMx0G1zg:#,2bfȤl[֧)#t%fHg$QZYխӟE/U gNţfL®z_)'l* YD}'w"r Yw_+`)Z t4ScWTW*r ?|ME=_7[!YnĄLAZ̽42[uŰ?r0/DiAG6Dݝ RC02;Uhc*mv ã b!v Mz1I+[~{ԈJOsaڳjtC`QD'n KѡJ=,jD{qyħ$TB?`XgI(8|뽯/$L3y3zqz US:qݟg!QGZF72=wلaNk tKV`\ n4} l[\ija[nu!ȓo7IU&M {.6dM8K N yB!\Ua05J~-^ޭ>-R.9 sYozXac ozFGщ@e*GAU:򲖘RbPRkpiZC%䁧ZI\QC c/l6#H̱dVvԾhnp±\%kBGBRG ֤ji ua۶-*ʰ?hO. %GR\!?`])2kڛDvV3@/AX+=IsjɍJ4fbؼOd/:QWkf $͈]Xȣ̃ BTY @*&l//3h=U^MթEx&gC(F@Rٺ?ŀPt*=?UNFucAX 7,[6;NtL+J5{F|\ G%"C7`c]usDw)n4DR9ttzJ鞳&NOWhrDC  ==07~ e0|6 uK뜴7%pzy=1Wn\Phw0z QEX"оjXM/Ĺo41hӞP[r^ks-g>P]h-[n~a`a{+GA )23 ,|L| UV)q8}oj</4ܿ䥡I_CQҦ]Ц^<[umV!;]quXxMgtVm Ie 7b܎CpϮYTG#gu!N7aBdd( gv1V PMWph[KMr]/ePvlz^|eی\Qf`UPؓ")u4 ^yGx 1̚Z )Εn{+[I}_S| :aMaYzͺ2y'P!H<6ೝqNs>-(=0b&W!6'}l _K+$5L~y$^m܊u^ꝈlJ+rڊTT:q@7J2'w#3T Tqc,V{Pۧ@QZl%xȟd%^4~@{dX;#Uxޙrow y1_=D`qi-:ij+u^>r.|ف+]S$ ,7> S$e$-iV-KO×<`ժUZ*P9ֽJ EG_DYtS+FRd~$c2R6B"xxq]'+jjInmԞT4ЂәO^2 W1 ̗K_MMnD3 h 0E?V~ 4?^L38͂GCS!3'o@shH bET03j AKh Ix79"_BfUgQ1H;bv1*\գAQPS"hfLV aI)Z#5i_Gt^}eWt\cB:(U-Y{pDw}YnUhoS2\o- ɟǂU8T* r73YD(HmE@Vg9$瑱?HlisK@h!AGZx"YZ?N0=&f/vKW?ApSw0ux6{ꍣa]81i(\ي ڒŲ85zYIt@-̻P=uYŊel wT !ާ@bA=TBҮDpyaMŮL XzO74pSZDz [ Pnno‡wr`": mu/RCUfrɰ9@~ 5>G^CFQpU@hCrd*෍R8XPi|)I<;ؘH( #? RGx_BH%Sz'D K71lBG uеY+d ikTj E&#rB>@d'-Zb^閐&4=Fqӊ/dg =r\*6A?w EM"PW`;Ν cM3LBZhϧW%LP ٔYZ $XJ\SgAI(}k9%jD,) /+j*} PA#DW,MөBψ-)E8.9yPy#MOEx"c2돝J'Z$iW>^K!q=>ڛ 7j &+ր"i\9"^^M)c^{=-?B*_JN& ZL0vM1i;'Z ,XmXu nܠ[vɇ\3\jIJ[ HUZ!fwn)ɺqfR,&XvE/AąNLR_ɁFp)HL/D\depWJ Vi `x؆T3yF>g@5L!`88VJ"u-T-e00nB6&g|KmY3w;h 93RU?;6"0e,c<J4pA]OE[ۅ*(MmvD9Un{aC8?r`V#' tIJ ysTA7Ծ=vuW.F1xkoLĨHHhJq.t^`53F u q.=ɚ_[GljeڰUD8O:(%T6OAm'hc@[+J:9 ՎKQу s0XZou@^U^.1`Fy,`#7špwGUz0<WjFqAW աP S[Oˀiڊ 􋑍t8.Dty7[538qNҖ8}B.i)H ?-$*~6i}: G5<u(j>y^<3B}&N8H!rUifvcwyܝzUp-gHS !:[X$-sg64j/ ;cK?vޜf9ľ M{r*Nbc>`r<[Ts%Yr% g|A0s!9)XlvfnW{_|@П)]:c?ϔfNlYӒ`d*a~4+xG[i9if8ڌi)7()YkNoQ5O!%`lnPsxٜYڼnQGS.:w(Ap<(%b18WЦTkm:Rf[Uڮ(}TFAxPӼww]뵟Z,h[T|;Ae=I7;0b{NShh3Y;B@ϐơ/CK $-ۗx&`Q(P'U8 67j[*[tI yH.{"" =xs v]ֽB?yJUζAm*[3mŠW"uC'U/Of|OOr܉+z Y}LZ4+{Gǁqr2paTK5>MѶP]Ffv# $%;bK"%8!%ڴ˞N*sטz53)M։pp;uhM㌜_xmB] B7MSsߪٵHѼJL9iN0jTn0KH;k*_@{_B? ^ڹ^knn";jGP(sVZ0(<(<^݃PiHS;\wwG`P$f/PuMez.ߨS'X;>Qd b,dvئ5+yӝIjmn g 9]>bmv j*v=x&h*k5{4ӈ`춶W|%&~c?]G1NbVW߸s(=ig,Иδ*ސH<.-A RLF~WW i+VQ'rW;~pJJ>Ϊ瘎+q夳( uH$T'CٓkqoÁ$є`6F0UbK>M>,E1Л,}YioDwدw' ^(La^vJ%/aF]UV)W%>͚RsA 1u1O_&2 z2/)4=M0t v_Rʹuwť+2NɣUz&qp095PT]KѤ]e*]1k/PLP;9NH0;pZ+#돺i9St*[ C;>]NETl"Bq;zlKj|S_UPi m噼Ɵ;hk,@J5q p|8ǡUWus5\IC+$f"[NRDG'jARݷ0ꞔ%|n+"p /SGƱS5.ɐvbeKCwj qg/ty {кf ܓ^]zLY@r x,*#п0Б3 Kko[bO3| Y&"|׊ 0_jn F8Ŝ^Y=;/^8K=Wv8B˨ŏ>3  3Jj7F^QE`7p˜Q@D _x(P2DSQ5dε'V$7ǭ;$G8v!Gya:ﻫ~B;op en~cՂ%ZmrXIȣ:ij~RLwg؟b#q?5XH2TuFabhOQ-A-QihB'},FXפ֩"ƯUx;2}3$y_\ 7sV&OW)%,kG `E%׼ 8VvB2rE$'3Wk_SOA}-_l5QE@E${Bl̷RϦfKi/֤w(曩RFf!~xvի76F~T^>AO{xq؍(dO[83/\ O q_#ȡ~]t֛yiBP~J?R }8B-wG,ZӷAޡ^ȩڏڜ5P`)RH7]/w^6* ogi{JxhЌ%^:75JPXu"9H ѝ~ߡf˙DT n3NEHw`c4Nr8q& ,Cc$pBjKwϞRTF8LjGP$֝R ]@+sv*o ]mX虳m%G v$QcwL:T뇍M``or X7h^8@bz8 &ؐ9YWTF՛E4f%3 -/?Y~hAYx'.[iǞØ쾬d"5i^\>[I<Ւj4coCs:`}# `,N8Q=]UX=Q@{SwzvuCyX/ :e!PCWAC5,ǰ~x~ǒ(,ZܬfSK6όI_vV ^PQ>Yk1-*43d^R,-ѕeg/wW>|yrF?Scvae'fzzҘ9;tYbtd_Af,t`FӀeBNu'MZ󔄪B*s}m"&'N:;gZ[W!TצrX㙸$!C8d2}-'́iW1A͚OY-ϡ5"+ȂP$:\+ϳrKMp\$ܧNR]6yFQ¬-W=@W y x5^<%4d @_"NQkIzz㧓hwb! n!6U3vRJ>Nxnk-yxsωxNMK:-^<𭺇Qq?+lFKZKə˜j?D.pi2&cOGꕧ͈&+؞$?֋Vڐҍ-=XrYs ٽXP n[:Ȓ6K-"ؙkuT=c`なRf 3s4‚yMTG|^n\OW+>Xۆꝷ $5\Q{4ؓeC;rY4ʢAV'b#PXH9Z[ZZb7|=Ǻk?6rjp.+XHTk>f IO,ܚꇖ;)R~71SpGB-d>`{&`+}F?CPufqi%"/75!c7J`IP]~f!q M>3KFI˖4-7Ovi򓭪ByFR0ZE l,Z>> y.k[(L^V{HF f+fxY|-%_~=\z}9-hrҽ,_iy7 0lTrD|j B:Q sɕAtO9g[ajXug̤?4Wpz<o u~"\+# )c.&ίZTCb63/t99Z+ѕyhbc&8$Q]W8h/1l.6znn t-B`7g"qD?!H8-,3 yK%˔S7BGOުEuhMv%uv!0W;䔢NH@ 6glci;_؍Gr 30NJƽu½+@ lݙ=27DG<&AFςyn"g5F!!m%<8p%ıthy$dK j*E4@@kf2ҌEͲ^Nו lLXS'\+4} ";wWwxișMyڮiGPS.3\UHK.L%~La!KV8~,1 vNnx~3 ƒxNЖ?ː|'b-c$EKpZA0etwӨ(xۖ Bw6C'%BD^Ez9:ȑԺLNɘ$kΡW".b&ar߸趣Yz9Os%wzB`BA<Ң+5-t"A'/ ]4*KwԷN 鬦mʣHVsņcK#].myc^ Y ,~zӶ"?%s d $\/>`-<Ӹ V~mN\֘ 6iGޑVhZ#PZO21*Ѓo~PT{B3!֎!N>x*2d䱮 `2q?,Br^lD{1L!4%[<zSUHe s,A[@[ڬX.1Scx"1, ^{-y¢Kv[Gla@wxQ˵umnh2*,G"& ]b$waRZQXwA䫐Js4(Vgtk :FPho7wPr4O~:XgƅA2gIcUJyUB=!ri{>[z~vCA 3`% &rq*\Gո](a1#Y\Lpl|J#.VCwEM_RMI-1]Fe"x3 )f|yH,(ϼ "cQPPދ,#Tjcz}:RáD:!2t]-h="IeQ@pDkT8>8q'(M\y?.lV>PK+򾒩μsƮ&s(P~/ &e@Rk]QRJPuziiʾzeF3}lRa=oe F'nYDʋYY^yM2@ık.Mza3_5P x/nr3}lYD)HZD|tÙJeܒ'⛼5.,r~gt8CVfƢ2/AX[ak_(&\=($.øi_T?$uwBOO -m%cc?~ 9d`$*ѐu=j1("zR??>t"HAm F״I `5"ag<؞3-TBA^Go$B0K0D(4?"^$%o8uz2J-.ur29jlCU8##n.skҡ;WtR6-Gv K?Aj:$o"pR0"3yghj O&P:E&=jU]9Bs[KSTPVȞQ+RYU!ٔ6K0p͉@숕m/(OW2R" Eǩ od)Y.Yߒ$fxSn8.9p Q6QNFĢh9uB;8rb$7E%MGix 7UsDϰ=&u&/h)ߣa+c >]Y_"rb+ʽ`Q }6-T BdZfM"4ae6Ma`@\wJAe9-.zDݾcOQ(bOA}m{ϖ`juj{q ikU$_LԬP[d4Ȳ+ =-)('Z>10 0%l)!ܶioA,V6:q>\]8p?%ģ1iJ-d);KcL'3*Ib64( BolƓLfWUEf{~ͶATTOdB2Dw aϱ55)Kcz#Uhހ©A|n|ߑ=~3PQf6R\VH߇)$5GTTp#Y}x>IIYL280c94 !qko<AEN]y!6t[EԲP. m1k8fX (=з-Vc8]:rFUXc bhAQm^XD&ZjuB+y޻ 2oE%]Gz&lQ 3 V+{ `cT8Q *Η`.6=l=Jhqs(mb0ޛX&[g<4 #U, flL,ʺC]Z}WRRj}." )=2U2z;{hzv"|̝8T(Q<؂qoa3K Z4tHfmOKxv|ր#L\YO;Ϳ3Iٜ{E 'G|Dm9)]ixlPK;b$oz:oUZߜn980K UHy2bFmBΘUl _K }ZϲV+qs҆Ύ? &.- "lym*8ܢܛ3Eb'9 ƭ&i:nĠ5ʘYuk ЉLGȜf <=z;ˎ VO}`Gs6NF0Ȏ5zF?"vZ#Ȱ H"`}@:s'䙡>vraeqMj@gCiA9jʟs){CFӰ$cw,GiJMQQ׻* <.1;44*{8짒5>DQgGv0@]#;ӱhg}Aӽc3_jd;e;'IaX.t<¸2e_Rv̏ӜB2^c4}VRb'U'a'E.ydE#(M 0Cn]a960WkE gF~i)td{9 Nw ]nw ׬Z߉Qac ωݖ{~X\lfmHY!4G6'WecՍא``22ve벮y/]~3*>}80vp1L'/%~'_d =f x"m 4j"ߨt7I~T0l* rPܿBsϰSgɂR۪gf-v[C$0nh^ь Ww&G"F;/bdǺZlkӝ% 7>i%$'qw#Ԁ@K~YN;F8 d{APz?s t3Opcm$ەph"Gu\Ý̜mW/#,kh67DP^?Zbϻˑ6Dk3N0%!IwSC0K9ޗ> SyRܙ9,٘VEeu`1答Wm(Qf[!%e< p]i)Zy2JڰXTRR_vynQ4_FkW1 |3L42Z0>*EU|Wb?o^@XYQ8\9(8y=<;Zﱇ̹PHZx\C1D5\Y)C?*=5J!E !FI'Ǥy|<'0jVR\O YY9g:.Q`?LeJfq1z3kI`LPQ0ҷضޭYriBGN¡:AKb Sk(-Uctd85Km)>t,^|^JZYyb`9*O&Y<ט2mIk8fےNt=P(Mk,;A3{!W!`Z:'ʭR\nv2WzB3)v osZ%mͱ]Ucycz%΍g*-\^>pL0%\dWw&̡La|BI8R#>lb뼥>lgj=݉]4o0Hz{~WQhQ!xBsk?^Vݹ{cU1?1̔"Ik1v.@<7~ہeBY-fZOSZT~dZcu3ݠ&n)luu*^+0]Whx39C RFd;+~p{[m $)7|i>)) Ј.O,b5;\!\@H*3gUڌ 74s%-]Y7FpJajb|lt?/bHtWP⍦/ԤQ۳ UhfP=<" SAP2?XLM'ooJw !L&)>F#1swedMp9*!EQrqF$?n}5U-!(^x2?3_Rl=XgzIv3t4V6ge1h-)ȪY}V%y4%7?%@ oX+_)2{Dg%腠X쟶@XQ˭ya۟%FLԙ;#tSxLl*H;[S:[.oxdjqm釆p$u܂ 6vF*r7绤=_).nמaFI(l#&c)qkVA mƖ"4]g=L%r~˺6f/HKr1K&Ƕ}$Of 71cR zPHR<S%6gu@ۆk"VAbxv> 7emVDY×Gp;ty^ ͻ_(7djD.o0\hZse kpG?ܜ\ɓa:{Q#&^ۤ]"ה_~ =*.@&ޯhE9+lղ3v!Zzb4zCa ӜFBO-n0v39Զ[^WD*na>g tT[ZE%KoJt[xHUn}Z@J&NzuMg=|d@4>8Iwϫڣ>K:3f%e-< ښrtUTZR E:HݏvԚFtl#Ғ]#T">70氧z,.}/$HZ[x9;*N㪟sX o6I![)ڔآe!tN6>(p,S,*T)Y/E4 ´5FasezilCDnlnu#9X,#(|I6I"5'b;WP>Z-c]/;kI;t:+}7qB ҡlS&M4v=,]bQII_ x'{_|UǡaiѨ&b"td_1*ݳ v$E8ޤf<#7ai/.<6 zBwKmJO&/FGPaT%q(d[ iMδv_ˆ 'ߠn')]hK 2oykQCSrRr쀓j>_峠 0;Wb1c-͈y5F@|LM "9KсM;Tf;dnS|$4 /n% vMPpVZ1W$2_ˁt]AE< I9lJf0 s:&{A0vn ?qltwRXb6gV=vpG}-Av旅.St{; ~ `FFǏ* N+JF&=Euڙ=v$Z|řQLJOf z/^y== -X;k|J%ӹpԆOTˆ¨|k&͜Eygrxz!8ŶRS2 tL@7򯀵šu;o-ysOVG ky!F#ѩ糢qm7ep8HTMOi)WLXdp/J1SFTk3c^hB֡V582E[ yh?0Fp0nQo|OQp85uȷA"Ԇ7M_֯e bOB.XLbمJȓx%r ʁ^ćliWaeK{$c̥?E øTKgl+xb0ί"g-Mx yXC^K [,mp"g,vMY7}":΂{B7:Cݵc-PH7H?Kp>W;Z'yɂ²GbpwXy,S~*BHAleTbMdhHb ڪi "Iσ')J0U= ~ҹ ogw|n/Nj lрk4UMqIA#A|U, 5t|O5V=7 smdVdaA8Nmya5Lvfl!S_Kk,Ov.n轋: f(AcY`si~N[ jt2Z*Ş?yl_łT0lE&Qot5 'ߵTa<)rf ko[5C@ݶFv ̉oW<|3{|t+^N*Bh⪤OaYө_ KfFt~ C)sa6eֻM!cZɷ~ΨwA~zʷT89cf "DŽ;Vl(ž +O{AFLV;<4'jP]5|@BoItp2EZ!Ⳏ]䭁o]9z0ys)X~9}7G\>LrLuρix,G21/%CP}XOgTNH&J~ `_Ń օRe?܈ɤB>}c>~d*~!K[,nLWH\48E.|0bPmaބʹ96b U/2⑑ fhKNyY<#L?F49DT5l7k)14OOǧERO[-;g=г,y <6\4P,![w(E%NayOϚLx9ɸb'Sq΅5 YmDy+O U2A C&Fz!2 Ͷ;]? "v.߈ b-F~U~A)^`.|91Ze8X 9 t !VհTJ" }'1j΄8dk/@qpt**yN;xAE|:.tʈlBjQ#QJT!+įK=Zdn.J|QNLh Ɏk,9$"Qz',Bʪz>u4W8 vNcqbNIbӪW_Z=9)9œ|('kA$Hxзp")bDbmӊ"BL[vˀWRMt`ɡ88= 4|L gp7m&ui42L s_L@Vo1qOo ^ۮd+UUxw0=ldy{FA睝G, `_jn6gj+[o%M(~@g߹d FQk=' QK~[L]? )o e /LxCD|^\4Gtm5Qѯ ]t,Vx/ Osvr QC} }{-YֿȢ/8dI:`ИX0b ȕY-Cg,URE9@J8 gӼq/TO<2)ݚa2糯GT^,wE 7a2۶s2|VK*s˵CKC”Jy+i>0>cXnyW1Js"A >':J+~K?=Ib~ l^0ȟyka ˆew.4Q!s HO=٠W cՅZ%N܋ǭeUR?;@Ckڤ~w}D!L-IdHcz&[ W[ph1ZS\H!)M36~Lj̙N5Џ3ӦZn_u ߼Za*mF PіZA0k⥝Zw2KseR>Y08>1Bp)*k[PJBU4?v)$.?1;3=g7: s(YKxkA$a賔9޶g fmU&'@m[O0&qq_ٮIØË"w:2PȷH({ XjX3=vG2ewo[I"Va~'!Qc 7 ۙіg_5ii|#,Fa#+Hb # .^9j#u^*d Uʷ`csnB`rl7R i_S@POm^1A;jcT7bYKyGbbL]PIGȑ-ZVMh"U5ؑܐHTd%D/eQ*;\MƯhx ) mM EOcIH]b#Jg@. $[E,3\H|Dq `Mpqr<7M1 n=Ap_P|GhC`Ngz\ ]I 0miTP)|Q;DŽK'^(qЗϨN( q$p7Z-heU,R k9@i#e\}:{W]$QjU~2aEK@kφwZ"8WyTN6Tq?SEI&bX5WyJ^;₳]Sńԕp2'JinjAozH! 0ѠFlL,/sHkM{pqRD;{O+2˲}*Tjo:Xpc ZF*ۚCQ ')p0>c(I1?^ٌU(Q~[qV4CZ>;PSS ENywhJk"E:E{:4M30qB~ɢo׬l!@#yPكC|MOa(\Yru1>ӺX3|ڡ·qjm> >#cv+L+VWzk 18rdxGmlX4b]HAG:.`2f3yӑt8q!گ,HqY8/=`]e0I(+>W}.f}\Mf} 8V(^p2][@n[V>b·VCNq7[(5:ąvz뚳(6TAmjrePԆY9*}P&Wԇeϭ^gm@UC:d5&fljyʡLN^7ޢK*n -]V,F4%GsiҺ aR XO=[;ԵC\='C1$2-lqv2++dvj߯13&n ⳳ?(7c;# T7ū4\RBؖ!Z O/va`?JL tW`+B"zf+P~>%D&KТq@::"iF,>-/ gc`qVZD^/qY|vRZ#}VFR$}Ũ$PKOYLpx-rCrTKW:n4˚ z Wj 100cZͽ\qZ˯Uxak4zpqD3}sGd,3<я)wVYP~\߆J3lj wz4DB췼y0vN oQ{1̥zeQHrޑb~Z9n 8i*D/n2jjo5>R˺#)/=m1kBPFr`T$:()QJf8gs[[>w] m|E<8gભ>BEX+5j yȑw%CBxaT9͑X]? !}XQ!bя*P~#x q!Ui%9ȷϪm[%GW!yasAoPJQ-τ mϕ.H1Sfp;R[HFqǿy'DOL5gy$nSR}رH6M²%.,@wgFxJYEʖε=@SV,onh\vaLR`M e/P*6AEcnvm!] A}7j%9ʆZTqAkGFO6u]3P4^E?p1#;gJ;3H?TT2i_[VKtg[ߚqc72!菹,B@mNʊEEؽq(u_BpL㹌">-i:huJ 5v|:hB}|`*d,~m"Y3e'j^ԙI .嵑$MÛFP9Bb-< -\ne9sPUXĬV@wN,cn o20vzL\wH.]w6G-V_dm UQ}ThnW}Fw:ϷM" q IR%Htܛ9Gp?#m9#~0[U}_ !L= ژ+Eu^X"ۑ-n["_ȤTᅪ\3" ײ ϺVrSIqzM2Uwhr&"T'#L] aY֑j1*]}4519+EBs~˶-nǣEM" To@Go#mi` ^H2n29/` bHRN*!6OBSR#˻ 8(_a#¸iO|P*O7My~0S8=}ˢ[PS:b}EɓKS4#[>n Wj+FhזM'F :/,fJO 3R(^3h[GI#yy4LrbD%& h*&(eLSJP2R7ݼ[o WϿ,T,+a+$"vd|/æRGOO"v$ŬJ[|78I'M5|/\? ZVSYSzh <)̣f\ _lص3Uned$5Β=lJcMsnCDV/i=f@Q{~:_"ݧTܴ+~KnnZF Nmdd$vyЍ~Q@*5je #aI:q)Eb7,t6dJHreWw%tϢ䗬`kq8dTev8|0]8䀿I[ p=$Fq@Ydi=٤[/PAfq&T51C(NբBOMͷy}^D4yV;B1f&**&N"Zщ<}rˁS! '8Uhٯv'F.)+Zn[m&Km(d˴2enÀ\, {+Iكw|bas >]FhXsD|\k;>{ ]i-]>5GB,:+:'zE2O1#-7nszX4"ZKMl3 1O]Oǯ;Z$7LUns؎S }+"*$󾄧{0E'mhAu$\FޣRepˉaJJFW\ @/#b%v-2&I MJguh)mQ&aW/MV4sU#ib~C_sQoh ?".@a, ' mqk|\%$e8.jM4]㻲's@^FYس-侗Z&|1 =)R|XX $#ٜga hER2pDZHZdAٻ֣md;iVCtr7?]D ❃4tWnIcy"ͤdgR.}㝒+ ܪh BQm6Tϟ@k Gf$ED6dR16wrrJE/^%0v_xX60p/W[hĕdӇaᡚpIPF! ֊R1]:S +A0鬅رؕrXTӉ̆fn@)"ZmIo3\tmd0ъ֧4]So5%wJ̓énEu9#+W\͟ZoҥE2sT\~&ϕhj}&:50XA[ȁeDezȎ`,PWdET45HIkSd|D5ʍ@(pSu4c0Lަ9'|@_QD<{8\aN蛪{XHŔk2e.BN<}ǣVbYpo ؇79RN}b3xA!R3:;!C~aeN7؈ΤhI@ng0BÏ2m3A%MB?K^2gV.1&CF7 nq*RvSY^=(! Ǟ2678rќe>Owv :e)\nKyC$]ʭj!hXeϘ!F?@zL$/3iCTn|{ $1;).P'kgLr}q؜vI S(:x!"?J7 nT|("ƣ0f )yF48*pi؟P$z"rDBo`^ƛ;9>aS%&'uB[)rQ2-nԈtS*ɖQ5a΋pOs H Xx_mN 8Sk"^I`(m3Rq]w.钀/ 9gg."oN7]}dIu $ y@My唈ǝ 﨣 .@b$0<`Cz&n/JԦ4ԙ 3OQ xIˉ0JcL߫Vh_vN(6 qy _") Qo&;dCk ]^o$a'+]j{Z2Qb6c>i|w\ c4#Lϳ8Κr k\>yLTF#e "1YPKa }97Y(Ek/i%fhEcՊ+@V/#BDM@ uM`JK& !qn^i˜ &,u>COUM67=^=U}Z'7ϑtsQh(&(пЋ[6s.\@t|S_ΰvĿG:7<'}*֥}N9VC0/>1;#5fW[,cSi9zOKOLE~ug N) 6a`Y}?OUqP@r u"kV|cKCH>mv|j) Fg'TuTxG$em>(=״o_gd7/N~1 I{w#bf$ڪϑ-P,vn$R4t!S0 \s)/h3C+rIΝ6G=U qG-'V+@ k\qW_%pl4 da3HM#I;|Q_Ut%V뒟ox}jZCľ۱@{5Xvg=a!3Pԗ-%93[&A0is L귆BJ$+i8 (b͊|+ob)S``]p2P֔c`kGd7ka81d9[q91CU= Sͮ?P:En|ySJmEx&=R܄5.W;ux?BV1ݦIPYV{E?PL%z{_cZ^BɰC#20Y2B>i/llEFg۷]11*DTHͳ/~Wd!Ē tG#A!mL&>QsjzbGw"2ml|"N`0Y+7nb!3kvѽmwIb̓< >mГ`cVI8Bc5iZA~3W`'h=mf4OrGdX?g{%ELޒX;zS=#qN,v֍e1h$։q84&fz2NgipGq4W0a4zG@ϱǎaYa׃fLwR>3m;GM+Ǡju}Ezmh A,b2Ͳ[Jw.E76Dpm1PX{Jfz=\C# 50m=7(34 61+ 3kQ(^(>{ӝ`z{@%80R_*\1)0':1I*kM)nT媚] w=eE2Hf{pRf&ݪ_1䣖%!;C'\ 7#*5 7֊BN8D A(B F<}B\K`Ԍlo6+{M7w#˿.eje eWf "ͬ}=Ǧ?abw6PJb{j;uIa݌ M[V ,+z[ `&mVP-SZ$ %g]e ά93%641p?蠯|41;WIW)$^p}crsá"ćww|vYO8Ԛ H$KEE١Q!ƳO $-QNbqSJ[ɤl=6"Lr"ߨSӂ$5%jwlYC((z)m:pDi_'P@k4jXa'3᯺PNy)af*3O,S5ɮe灭W_s#,Ё:/e(~,y/809Q*lH^f9!u61^\hjUg)iIL{+f0vxlO?_9m2%z_ t̍7U5ɇf֚fKi teGH[n(G6G%4%4YݥV,(jF4MH[*8}rh@x:Z-OQY bҸxELz} #6q.u 8qf16S{u ocn֞KBir#eWP#:a}Ao,Ć2yk,JT) _8Ճo\[J\>)Gl,ҝ0z]xLP:5_7[1T O|k̎p\VFߒid qːNܕqKC^fNE6DtPغ\7^HNy'Jc">c#6X3<$G Rog''n Z-,sŢV3uW,L(bzذ^Li_WeoW#"3I#zj&.ut= N@uR2(Yg+dM9&&Ug7ztZrmC9AnWSRUZ1d LnZi}ǓfaaTv#r/*ǑlC̷-e6h.eOyxA稛w`3h1;#Am >s`34^1il-J: O\!Lz(qi[P&Ǭl/iv~kCmI:+Vrp/paWؾ[!NlmB`zV M"#TVOv;AwRuI3 9-,P==#ف?P38;b>~ysP AUH~D"@ ;>dꨙkb~V$+Pv8Ko Ԃn(zE߼3U'a'ܬ=,uxgI$8QZD}R@9ң 6@w#l,@T1 3dua6" 3DŽ1JY/f]# ۧAtpױ Í(|Ei%^l= C]@alԂZe9dӍEh w44+VJgv U ~2FUҭM59ʡӌʏgMzdǪAT*2#Kx{0? XP$0D|K_S-w#MGB njcNC]c9u}N%."ǒgެy |-#nӫl4z[v1{*-XւoJڴI"2a}r;ױ|'MܒU^Rkl$fH";iY *d',WO`3 2{pNX-W5+O( ,JB`Ca"w eXFFDۃQWtKͅ19<}ݮK15J|gO( b4sWv145)l1cP{ãb&<͗+gHFHx #qz 9xCo. sز/0?cBi 'k5&H&Jb3u9b VSHtdZ7 Vܧ1~ei.-imm]sਡ{'o}/^-R6jgLo] bc&zxHVB_Bt,TyZ1}sc!,LQ1B4Sミ:*>D|%b 7pxEX˞%*[Ѳ&A=xd`R%KbD>,֢ssݏFIέfϏ7~7ăUq~_A~.{7%j%h%b&%s5^ PNY2nm5 l豢#@fj߼e:mnLy@G`tuBAyZ2 Nw>-!d} J^#;^G'.% jr:idKе& v |IG0,-w ][ 4۶#$y88|!|{y]HzSN:HN:%TfJZny7[XHóikL|5`k@&aʋOޡ`X= {O gol%ʳN-*sJ ,]6BQ%lj#Oo9FĒ3 pt%CH{syD\\"9}]9s_ $ԐpO V7A%[27R9Mv;m 7wV1m;CI,$F T"Z/TO<[] C{^;7FEm-LЅ.5X(˿5 m,|t9Ճ(lϾ[ETt-5R2:!RƳ /DЬ=puj3q\F.e+q"}>.!Uj~Oiiw ;*aoA^o; !J#:T©jF$*\E1ό!S85RQ@̃t=Ž]a1;5y͓Hm7wc߻0ܷgcĿBޭh_%ƸͭYAHg11>QlM:Z{U Ch 2 E_H@z Vn`3ژs i7E}?#tĵCU·WfY˘VqG JF|V#3Ӊ Clֿ?IFZ? v wm·nwr Bfr '.L nVP5?I>=}qc֏DV|z0&`?5TCCE^x$83s\Cǂ|S6x8{ ҕӃp=deMu[-s=թG fdF?$R^ 6jw[|9f\"X"\b[]Th]#0 BnG?!hm\3u!w#O=i$sMk4Vd.*HYAVBeMhޯNLk(6ϻAH;ӡiJ j ʉ6wZ~f8[|eۿ ^[}#+S [2E6CGU%3%@iTqͯ PFC,gJyR_w2كJ) 75yoN89P :E  r'ܶ'7czS*( 4:I+oA6@+lq Ρfj!-wS*kҔ:LVZ {GP&*Letԫɕ$Yr: }`kwc:3AJ/H6F<0Uu T}z Jth*mɷ݅w_n?f2`F-"E?=\E<`W]\ 4H3di Xs2*]\Œkf|eAaM{H$RŻp+ͽ1`~_ `xV)HU4y%7ea*Y _ x=)V1|@=5킣e`H]Y+IaD#7e׌UK€$uP~ELaE,jX ƺ<*dka-'ֲ*.d4F2!<pOp9p;J@KZ@S͸v T9'IpC;WC0szOsYu<BNN`N8ht-)ܮE lQ mOVlpR+dѯ<>l^NE&w%l7)PO[kȷɮ+аAKNFm}~mD=LGW }up$2Ԝ) 0Ic>rb76=܌u6 H(ApᯖfrgXuHB_ ]tF4Ecp!=Ktݾ4tz{)%h V9\orvJd$95M9]$eٽ gi"yT<2p2$=+9 1^㒽iG͘V,"g/'Jr{]{NldڤCct]Jt19M*O2c$M[9CzdJ5cQ8\n14gy}PQR.}d;99%"X%3;Lh>CO+WSivEShYŮ?k .fۉ2#15g^wJ;u39$?v{r^Q7⊊O ]lhU0"*9(SˑH߸,>5qk] M$R&IY2& W?{"V2 rKklqm릍HIǾ pS?zaϏV3|R؉I=,Qo_gW:s?2Xcшc/˃,֚9ΡE@1G}hS[HCafׂG!UwTn2,EڷJB5%~vb'^9ϻDJ4}=I_<|OK.*A@0hti$o@{=Iet۬n5L7u\Yj#8 Z#Qd W/6[dpu!3!LwINyzȃ`xpƱ-4}T'NM4HbzfNx"X{UX ob+x,?Q&p!oR+ P`ZqND0d!KжX4 vDs.[Q,3#-z~LH0A0Y#W`R{ ZKL_e Wv.lSj(\t]]~Ǻ^+? 0 ~ BS:`i%޲g.-Mǐ~B][OYQY_o/OFy3gh+~w*AfICCacŌy{òI.gj`#sy@(ԍphAP20c;gՑ>V .X3pkMx8UKNC< 2_8ޣüVmNl见l6HƬyל%تƅu0)c<ĘⅢΐK=5pjŘFu}ƟaUͅuD!u{PᷗalEo[`H8B[>&Ok!0fug(yp$lV2#d9 rjC%/U|LFYobeC2-bG֘'%޾Q2)WXwrjjRHǒGph!P tcdʨˠy5k_Ť1r2(R#pburi ]9T^k(ؼ;~D-Ů(hGTLfcvQ&%RVԞzBvS/LJcٕocm?QpK>%L8uZKM7Gݙ^C,OrZ1*|zbT+Vq1_T5}LKwKexBd6Bٗ sacYĠ\z'F^%.禓m Pv#^ypߒ#8d]! ȊS>@u/!k??W_zOB./S=՞95ƥ&=?'x!=?a+D05HtnT]ZoJiE=}('Ta>EOeG0pFITB!+J#HH_N~nEC,*;%r~y7C໾^o8'FA*% -3Jz}'=(W 7D++ӁĂ]VjN%TpjW#›7\{gEH!kbs0CNPC%^/T58iP p .?bˇqJ+VY6 o" PPHrܹlW-'շ k44G9R aI%MfDJp0$HUŢg- R) [xyb؏ P+ù!Qtḽ+-% ۚ^gҽ[;&m|Z1\yR#9|!B &VZaW p[C3U,j}~[NawǹJO@B8NЯZ.r S~1aثQ{ycF}A]{KX_LSk8R҂ͳs:ד0`&ثOb)9U`tO[` yAeeͯ6_ xo$&F.։ MenXPec.1#M'=ȍ@@C>U7QսT"_(,yx9Ne.@؜}g2]i)]2bޝ&yZZ6Ⱦ$zה=Fl08ѩFFi. fTs*#=M_/ e*jYI rkP ^X0k|jӣ=~GX %`Zׁ@/9QB}W09AB;| CfgO] ) gV}{ἑѱֲդ殢/%0&7^ض 'U'!֦)ΗQ9(ۺLH߇9Ce9صn$5AB!{ֺ)g,*pChm4>Z'?ҢM? u& )_d,; L؂YЊ=[tu7 ` 4q|C>Y*sNC,[իLmn/x+!ߕ f=2ΟxɨY .ke>@3aURY3Yex3nŞN.z(0*kqmohp.2>vӁ4r jeD|x`hHɂ~kZqZ=yq⟢QPhboxۗ@$b 8٩_*$< [gpLdjsk5*lB*59q"@]/ UKyLA޸`!bT-e}/WH0G {@/l0#p_n܎cC qxmršp;؍t}C_ `?ONn/q#|crO4=/ڸ؊?]n(‹/!ɺXA6+%K D ";'Y{d4V{CFJ[ml#Edp8í yy2UP X(¤dPtDy;%e}Xx~ f(hS66IO$iAZ bo&I:qC?e is% {-:e"U |9iDuS|ֿHclPqv* R e-qo`*WZ s梜59jGlj;4ՕJي(N a / ܮQ3| Z.1ăXy]tA/|׳Āwi cwke؏/"apBX¯g=bOh+P-<{kCZ$?թC~$BB_沌:t6zPym}n *F\@Ge|Wkz6jY\VQDAcnz6J3veT, ?Y vTE0s\?K:(uMxSf)_pŰ5|Ea aC$7#x Fڂ0I$v"JmY~ Km1/ug6Co7Ko9$i|vM@7ȋ^{thv%w$W~$;Զۢ_NY^c~_l3C^]ߜs%ZMtcTãg>̒=S ME1PG"^NXTf693Mx]igvs*/bR_;!WexJOm;(/Nl4s7qƾ8?Z`ьDzлhUiwHrԲZO%oh~`#Jue#GLUMs#GWHZP#JU^hIg;KZ4h!x~$GUU6byVB¡3&:5#;a\|gef=Bm}J-e@Š=l:-"bU=*&&UBQF m4iʟNxqHa  N*8@qd cP?_cі2`70WgX3v ?C^-QEop+)>7ѱo|:vى)YNhܠ`o‼R ҚmGh!8ͱFfp7d4VRW!7%wJ2R% dH :` iHq _ChIk ;(h-sSӴq购ǵG5jK8vpתKǐDLP%"&m[U:c{[d&CB`KBU& JpSz!‚%j..3OtT5{w{R&L7I،r%} 2iNrGa}t5OC4JMS 2קíq^Ҙ~(̙YW3}pg Ǝf j1'lI>̔Gص\TIa8%]@:TN#{en9*IA! r>hKgLoU|jࡘO,yubC'-'a>6β2+c+>zjLxBrw-EM%r% 4dL)۶ЫVY~"?H) y %Vbc o)5d"Y2bmU)rMc: AD;*ud lMN&'L-JTWWD0=fI*wpS!7q1N?12R %ɛq A_qBg`aQ iCu&J}4=̂u2 kŘGH#Jg;?/yiMon{Kа=~Zwc˦IdA(SQT:@|i;W^{UTpcۜ _֭{in13P9a#,@1ZRZ~ t؍wo|?`HF/|Ε!ObH:,yD"Ü| 9̈́EhǰbjNid0+x$??ˁŦӁX E| $^cT\5ˉ5'JY%q+p&G($8yFyqͯ±ӲG2 TŔN;r$(FF|:M\4@FaleM-Kٌ?lx~Ar"B" |".>?h;V5i:e9M5~4#݇  U En$=b',X21Lsm 8 zD%%F~v {ң[ w:8ˎf,o OR؋>]ØF6j4cF$ +^|33ѤG^d(il.E&~h0>4>$@{{EM */_7 >cua3xt*dOڋlM0bN2KQ781G]Oq<;7HXxJz%^|{&r(’'SxX@)Rdcr:X4LLH J O'֮?t넶An%o0G!3@QwT&7pA$B|Y ?7̨ǘ&Lf/ pZTeIGBXSyP[kY2`T6fR?ήG?OaUi[X#c9cӷp*HɫOS0x\OjA(x9_We鱠 (e@TgVUwrK$Tp!fѴ8('PLCx(͉ Ur# #2a/25=F6xd"bOo/ /+,Ԕ (y66z3{olIBΜ~C*ͤ/aˑТБhѩA-r2q SB l6׃{t,kY_z1y 90znpIM 5~X`/ l/,q93npLUH K3{i+BqmEPAr˻ D)}狡 7J~f|2ӈ-/ZDv `IL9I%.c96\d|:d(f^OȤ VzTlCK=?bPc-~xVP:Ƀ;׉O>x'|CZqked*r4!Mlո aDxq8b2w^1fzFSiP^A-tv+ʹzhE9?a Eb¯(h,W_EP;pR{ᱶ/ 6w!;/{{*r8;CU7-\ו#_pVKW&62~%C]LYy&#a;:mf,U9g ~D>ۗ9|O~6^P8躟@g9 6>o_k\]CeHƉ6¿j˒2CJʂq, dRnl9!VoҧQ2$rr' )[cUSȭ xg# c,q5 j ȉнvⓥ gr]dz?Az!;I%e+I` x1N+设yѹ?;wuʯ2ctnҸ|Լ9 cmI“FHzq\&D؅gkRLL<|&2_adÇ􋟍PIn@XB zxQ ZziV K]GPڵ!H+F/Z)y_lR/l+_0 BB@Pрx4܄['b%w_v5U|˔Y:޿}J:^'C+u; KءE\&УLC9Zq?YI.gQQ:NsT!f5OhZm! @pcird}u]`<{ò⡥U_8DLD&k<%D71/9 &x C ʴk/|)WoBo"Aץ *v+E?xrcD]AgN1Y j "eo%hl_rҜGPI1#Oc%- Iux"ǿਹM; !"q1^~#`4J^3ŝ[PޕY*gb,{E~w"5. 9/b h G9S0$%I@f-lvB:ON@}ô_p;sn, aHwZ+1VxZV2w ~+s>[c\/!mZ֢;p6 ϩB#M_sY|vv=ݟJߛǛ { |.QJ?~Ŷbl/>]Rx/3]8j^$>9IO)nOY=XiXGߓ(< q)w) 2g8 Z\w2U._ tє/ltr؆Nܞ?rʌzIJΝ91~Ŝ]`XShƶioX~)!R=̲#a%$36^6QzXZ^ a_kK,PRɟ|{KwwMz05oӥWy`·u wcg\V2ՇrpAb[Sqp9IVBE$KoV0HIZ3P9\fφ`üalU~|K1~|^fq- (_zNZY=9B7c;iyqeAu]f:")$mfԋ=W, mg(S 6Ucob4J^p8"˽TMFɉ$K}9?_>8Q C#v_ĺfkS5a3aj7)j& t2sVg ,89ֱEP9%W*nꉴ"s!p4%:d9ALLZ\/cD܆ԒSsmˉvzRK_/1BRy.JP %$ "NfDVU\a{:yߧAo"hxA>f)Ɖ:/"2m H/V^mrM İ/N}[YfiŅ/:3Gkδi rD%6h'%9νr XVT$5.nQH,NSOL6GTwJu~foS߲oơ1(By b^c4,n~Q hfՐ 6| Nu/T saLGmn䛼pg̍ e*g,t9r&AMM "3#1&\ޯÃ2ΧnhS%L S\_VՌZ/݀]ma=ėv"fVxN})^$0W]: uPa|ϞM[ۗ (nhn^mrǍHd/'AQgѳD-e!GOsIVJL{ =[ubs##>|j twph,; l6zF]d!|gyFKiJ߇cM/ȢcwмB%nt&m3xCuj.1sX~-$ 6ICuכx/W· 7bBzSXFrIY]w wx(eM9^H=|_k*uTpbٕ&& UqՊCLZЉ_b1ĺ*[_}#'T?KAj;|&} kD O,GP#V = h-ɬ܃ -jYo$:D(}k_QVtXX_MB:( ?/M?w o0DŽB0wZ `/Y-[56+Bb鮛)h\^69н6N; t=ZQ_c2Yzes<#j#:Q""xc̑HV̗q) '#8-ϡ>O!CہFI"|؛cO|Q'=}?Z8Yr?+.`țxt>䰾cŨ6yϷ=P[@\b°џWZo U}3'J+{2bcJ hk@V. hh9򧷃QYyWz}qL& *x+)jAJG-s8zu,F'/׶jh@[k'|0,F@ Uj)!]Ć`ԭ(!0n&ƲŇ圐!nJ6=jxXF4. Z`M"`jIcWfԉ0ڄFyq/~R0WKcaȜϬ4@ )/Y'0+&{a#ǻo>Siši΂59Bt[׵ ni`g\ SD dE^V'NG$Pblj*%cUIxJ1@Ӱ/:Ampo-2?\W>}eqXK%[,7s}g'G7׬,I-/ee f˸3ŴÕ=YEP=},1}1J!L4!7MO`Rc,yDX79Oz,lɳݺe$x9$j{J >w}hs Mۆ@ J* Lͮ\]>gj\s->>Fg'X=*d:٪UсKvbPhF`FA_-BGFR3܃y *eMIҘ#v@c~zt ZKǛyӰh?VUnӒQt5 * BE >pm1^DgQA(.iI(mㄉ Y#FWH,:u\%4BˢEE莤|s)b5? (2@l5~a@ ZV%.117sZߚt|T&0CҬP:B οzzW8sS h@O May+*XMjPtZ٠SBdpQ&d"}#Ȱ\tK_Ѫ0xݳ/?Gₕ8:$Wl,,Hr+(4,Ydù 4 SQtX; *([vaHodn[/ܤ`(_PUK_`57`GKQ|}mM2:ݖ 4~wZFesHu/e=``8, >__&nÇף $Y}y6:5d!=J2@#\4;<2Y6\hPyL215 U?]QNYέkNxAs0v,sM[\?~jH|%&>ޫ܈\{@T4 ҋfQ)rWAUP;5|':C7bэÊVΥ^o~ tO pY=I{d#8?u[<GjsSSlzS/Ÿ5b\yxЏSXQAȽahE:s[xׇv"*8''o-Kʫlf!c05UfnGSU ewMvt99Yo\1p 1m-;y_{aTk& $.>%im lgvG';- h?g淨ӯOs!i][riyo}f#2|ȡI`>>æO6fsM)Uʥ^)Z% =/T:%XX'1ћG8v j #_JDusBDHqqiďNLNT'ƥ)o hGu+#K,-xKEm7ePY-I]MOFW}lxofpwv,^spV+~@SvMu1]Q~Bv-ĭ16u1Kuocf J䊖y:8gz) 2/JG`v~tÎ^ƪ3=[ǽNfNݠo乢g+gmfXX{gxx߆u:Wk\Eek6t6#"MIxg`y\4~>p++Bm/B 46'p$] ة$%'y.(㘱[AZvԋ^wq46|@inYB7AFĿ jcּyou_ǔți I>5GQ<+FZ?CE mN-L6&+&vAx?)ff{u$ &-YNw/_(s%H'R'0H |LfI Ww-?*Xiz5&Z[E.j@h輒&܁ R..޺RcM?M@Q!F0_RNY>\Nppt^Zfx+Q\ОJ0^ xLҧ Ƨ)?t*5308q9\qwԱ7*)֨A:dd_ksK[+@Mt};)r, -?wZXtR s'ڗ[<_Y/46jKgI=cW[WBl&ֺhe1gޛŇɹovF[ZrBZ"O'F!1X]rpe⊒$Iߤ3en\d)1 6]NfϬOWxKdsc͊ iBC/g DVL"K׶|4OԠ]}s2R'b/,!x;81vӳwVeg`whG[s J~%B`y}R9*j.M {-9 =;[_C!6oK\ZTa~Ş*#}5g#f,qV F1NǷ=OU8ѷ?,6v&#o 㞨_XR4,F]XBR$#@vn$ f4X.'dhIa!!ryܝTO1Ȃӻ 9OWԥX#s!L|! Μ)sӼR4m ,ߵ`ax%;&b51P^Q6<Ѕ.1BYUرh-G%&ڍN6:N]>Yl]&bR-+gq%X?sn 1vF2&~fĤ[ ~=7KӶwI\ .8аg"Tmk1`jjzl̻"CpX}MT- u6mt%NDO^qH8/-F{n`E !;7(w=Gs(&p~+Pu:*H/*t yUFz^\)8+쌯 9E{\K; i8&n*bp%;+Ts'A< %ptME3@c-z=@.5*p,E*ි% ;~ƳIsB `eo,gfLDs8O93wB 9G6Lj(Mz5Ŗѡh  攠qZQdK'2.FbpHND$rg(V7HӪ$z=%!lj]N;Sn}PMcz#yl?:Fʆ). رy!D]!r-_:)z \fĿG=s)p˜H4[EtAJa'i^.v?$M>;,0)^] i#^ W`{Z+Vp.WFpB@nwz&mm@ Mٺ0 T }!zPC^iM>JPbDCX"[FV2j7 \nӥɀ9ys,NXcM;T~\=óA(+8}6>‚o2CK_7O?wX1y\ |Dn_⓹Ȫ@7TmR!fr|E]uYhug੕\*I3}(cA+n>x4)ot,ǎ)BFFv[jUb^C/GC.h+|Q@FWnp-r{zh$ƃJK)'QgNEBѠXL{~@tw tݝە__]ݯœ- =+6ݒnG>3 N $xs(jG#$9{JCzi>e/D_.i[/:]GYf|@Sfo {4Ұ\|62T9puP-;6h qˆ@~OS*&I.3<bwꤙHU\ SCov 3;Z.rq޹YuDzw߱rTbt "nr}RQbn0չ>Q,0"H`5G{";;ZY4Zt^򜎗>U*m5uUYJHs'I^wV!M7K̷"zg p^-2^ %O:=2&_F@X[g3p:'. w̻n_(Y"?^,ea Ɏ)Ɍi VC sVVN3?+!Z4[c][>9JmGLs{٣q!j D?ArP7hSL ^ t:e޹쉽מ1/AהC>yVb)>4 0=3}vO`?]uWJTY*_4~QSJ"'3(Veޗ*̰hMYs'|.8e/Eb3nW JTklf)x)WX rP;hTs!FT[ `Q{u=G,R3H-a5ONs~9SәH [::U!eHLZ¹*--$OS/Dw@'r4PsPգ@cFQ.$2dS#ط~&.[]f1~vsP;0iGW>ܩo4tj0&LL z[:l&sfJ}}ˬqucY ϙo6P;[D֬_RrU֚M׿ 8\q4vq{ j;_hr;XT1 y)) PQw8L—^̙V֜F" =}\ ˗< _./^v|4kX1|^\SOV&>l1 `(Hb~vm08wC˞?(O!҆ǭb5  Ι:._Hu!σ.6kNlLȅ.GbSXoYﴕ0IwMs?F_g~^xHIA4'$FMFI׬GP8WmHS5@1E=`u1"Ě*-.~],cF=N..bj)L&RH&pim:l84'dPR .oݲd閠g1 j0^Kx}IJҡ_z'Lmp&aU=(; WkjeqC8%$ ;W>.qNXu6GUEÑCx{>#Kb3J<qeǕM~ 5;O)^p6{qVN,N]CJҜygQKVT8m&< Z롸VlmMaj$VuIelu|H ˪ը~AWy;×a16Pݫzd{Ch_\i  UrbRڥC,Vժ&:LgjzRDMN}A)SpGr2ju YvKү"uzV UO"c^#\M-2f0gdֳO Xm] ܖq/7M%JX #d^ǝW"\CqEDt iaARI mjhՇ6{6C{sGX)Pi=u#T#2BՋ9l!3Ahl[uR2Ъ0]( =ڟz,.  )N :%bAd6v P]gz);)@["Qn(%BHF}f &y50dPr˸ 0hw*|́|nh T(7p4^ģ=ǥbYzu qvTkd0x'ҐAv/T<\)WokCr_C Ъa5giwsC~@X5Y(ȃf'U :"ӗ๐eg86Ua=LXᖃ Y2D03I ՝&ټ4 ^3p1ɘ:Y)˂=#MVٟy`$CO{\J}LlB wTuLs&7HCӕ|zM1.Qdg9؂48j79zQQ֝`|6l?T ȎsY{o}I DҳhfUpLVم>2}-r-%74;<+vkeˬX bb2Gy% 3}'6ȍO/4W׆ RY]++τ\00*ك_Y g\fIBoӤfJpx=L1 i|eIOL |'2aCvȚ$^<:?J4: ?i5NGnJiP6V ûߌUXWVt؎*ۖvLd Ziji!na/Ln1ϹN=3&0.*@ppC:Fnbtϣ/-nka/fno]H3UBZj\WHdB-S6qc1bι)5;&te}`!d0~:hK.rb}J&SG;2;w*U8= j2ծb jg⚝,b]XF.e$U.ډ69S^?LR ~slUPL4Ҝf8I_&gsJ%d%˲|@AL$ 'Tͫpڡ{etcz*rkwdag.|9?|.-6H8vX φ]Nc=?!VUO\'S2_!]W~j-MbT%pRxai k)</AKFo.h)gũF? ^lvyd~Tlei2k13%F`exb8da} ^%?~> Xp!p)II \M@iVсۧlE]sJE].\Y$^Ţ{RIt%.kmNh:eE ۭ{`MtrtJ>3JCs.svJ{0 .)Ęk.(ObU$)=+OrM,.ӵmr ' !SXwJu{_AuBup:;dER+1Q:t U ;VZ =/mڪPE o<⸺9l 0)( +4"2=e71lK/FtjG~ze =yҠ(%Ԍ?0~@# R{7!&WlBk^h[|]B*+3=#6-o8v Eܕy4?ɕ2=˜KYaM V{F'9)42Vqp,^Ob^/rc34;bx)aG /EbYOoM[*.eT0>jOf'?p.V%DF/p2H>Z%oU_?i=*vW[7Juέg=`k-o5;0 .v3qz3#05Q߃C'%lG!/M>f.E=f-g$cc2-OKJ3L `MĝijVL7`:f'fb6cf oh5_mW0ZG'Gw-cߣ!uu?6E#L >=)DZw."+|Q8\q"Tc \el0Ws<%B(h$ҧ#WOzJ{KL9,rYlҚSXW?RE7#1tcsȓɕ20 PN E*IJ,*0fVqwԮxF6xoR :3}גj qm<wFcy w"{ أE/l"N6G hSEfS2JL0F9*Y)_{PȾ[a?&3*OnTvfnHUܯ5!. 4bn_{鰸_Wa iDQ0]hMKFc4CHy&XuSz[JR*sYcz9,6&4I(89fG5&ț~*$;nDKs`D*(de+-ta4|4|݄1ib+ $C&.RF18.dSCelK-rHLXdNZL2QGx9KBWco3TUej*[F؇TƒB(FLm0r2 4?tQG 0#/*u`2ڒR;^/HfA@w*qWp 8v?G:6jxZMK -0*-ԯHvkkyw _"*o2uiNM10%=Z=BGpzÆ8ff`Vz0?#z!=HS[mQv?]1|8f\T>)Lʔfҧ)UrhJ?W$} *S:cs"By1n7sCdF9v>xuv𤬔Z [Zf 4qc"H]"FX֏[So(Ҁ6`#Qd+Re]P&\9)%\# ΄m-$%du^\StB7ߜD.;Uoՙ Sq4ݭP= yNBE=̫:wƧ]h(Ȱ8fW9\Wo1#@ o`UtܹLloJpBu0JH!!DWIis {o0ؾT` sdtoK+!d-i2 nQ2=>1L[3}+C Cy+& `m]$+,>~x {m,b ?_F/BSdne%.YJbfU:mzom]6q&q8cp"bʝqjr4cHijXܟwX`S +'yIm6ҲPt-cz4+®03PAf4T 1/܀rY h9UW.^~wNjsGZU!- ʱG3LEF+d :3aRq@W;<9;&4tpWuXo*~#yP^ 7A8?x6<ہ请Z 3y xӯVW31rRkk'>v]yuMp!Ν~M:`6mdܼnW"Zh.!z<B)'A( n:, L Hy^yߒ'ZqS@Dඋxτ>5.# Gf`\&D,U$*qdc FPɮi4w]Z!sےDBt4\꽖kz]?fA]kl5iroowU@y9O[<Ҭѡd eƽdhH`M697* &)(4RrS!V1#5 09-:NL3a[sHK)a֦\V92g'ׂ7Dq^Blcڍ.qc[j*xɇ<(m>$> O`V`e% h7i H:>VpKgCqGT'Nd/T(^~k`4&5i.2%^Z~.mC-`h6XG.Q$34x"Q%ڳeU`!7ÅkYlf1-2-8*4^B;6;X^kfyR&@8,Xj"fiN/m̠?QmsV\t($0A@ȇdmFt"=CXb)<.j~P_ C UJ)^iu_u~VhE>&^eyC=e-ܯ\E+tΖ, ?boև٪/og ڷ6Gud:'|L'mΙtb|-61n犭ɺ !F.<~Hzo.)sf&Dmگ;H`Wo@Y|44cvqCY fRRխ'6˧1 d0C<.h.^C( 0zg k0 }vKd؁l6Q,o9C& en21[I¯0*DHcv~csm" 3Q;ѸtчYk+5*uMR$KCP<1}/7)*N M^n}A4y5"G!B: LƓj~%1 TSA[}SoJl))_ ؔȩs"PNpcvA8fPrM٣>`|=7t:T> ${Ȇnp*& lRf-3*o޹5P2r@h&YQ9HnVb}G`$XeS[2Eg;I``%)ȭs jf-p0:fvL Xex𨕣EpUAbM"WUfGo#Վq^e&61/vZ"g @6vv0 @yZ8Fp{0"Y]+]S,0JAڭX\YO>2ɪZwz`@l ܅в=wZFLk+߼(q4f2؍>=FE `ǕRjk!g-Nj|vQ( '8 :Sc'6,8X7k+zL$H.E6rw큀1 fCp#\1Xh߲{33Y`aKb$5 NsY"T*̘t|vH(yqtR>{NGrUxءw|C{Dv"ns ILCFztl2=:Su)W&Niy2bH9qa< `"PΥ|uƍ/#;hU{UrMN.,mf5c{ЁbS7N!x1A8o@(čwcIRky;dbnb3z~sgZqa>U2`'1;srV13^et)h\ti1/W71zzY-e>ֻ:=uy+;Y$m`znVԡ_~ 9:~6_jY :oّhcX,B+Oe}Wv[q9Af'33ػJ+H0.QIӬ#"kK:;6v)@wOooaJ Ou& ck~3Fŕ,ce} 8ނze 7O%Ty2A+}yG9qpTxV+%\u]@rL b% X^ 덢slTtqGKU4X/Y[I[ɐڏja$^'?h I~ב-QNW[7xYoJ6*~ En8hvk|UV`Ǽ І9_ʡ_+8);P9mKKcT #Jr6"ZK~3IDq ̖02g [;˱WUx lD*(2'5ռTϰ3Ě^qid&M W4M-\P{` бoe|,v,kQcogiDi6ci,͊;:ۧч38![oHprUoYWQ`-jH'}XHS9'!׼ɇ{NeDs-ibm6喙g1ƦPSN(8 g~#g95|*T(/FGbܥpa詤ၖq9] 5YRS֐c& vłw'„ (H J#WMϋS* b5\PwطQ@M҆LPlrEւsIYˬ,!x$@q6U4ЂCi_YVTd5 d%YIoo({=E_ȕj}l>@.IA {GxiBmi?,|=2&)45Be&!bGw(c T$u fӸYD46l9ږ/>gE H+X3QMsȉ |EbG2Et |Zh=ˠظbIc}ߺpO}wT8]q߳)cr7CV/s^DģY[qw:g}bz`jMV^O+0&Nè \)ܤ[@ETOɞ3b9\з7<91,&wj鄡vzᦷ*lŮ(.IEGjcHL>bћ,tU CZ B}1vB=׵ (+"=f!0b W6 fGtU 0as"?^D!>dZ|c{o{};]hY5תH^bKnͻ`>\Xn7QcvYȍlі~`Iߗc& Jp'޲>ɪyq+[$~j]@w1l\^q#p;GVB$-L> Ockޙ<1gx i -mWTɛpT7Mv].Q?g'';j숷m% "!{-V¢=?h~Ybݱg*40UHI#}&?)ik(5(WQ+G+Fp+l uH<%$<ig-4 =A<P?K3:\5,ah^];%ڕPnCFFuֲ* ΂<ֿ}iXSe?$ N8<ڞqx oQ 1u"χGh. GژÅwSvoQ(]2,(&E -jg^͢@CVۺQ `Ca\z91T!%(.h!rpC)ԋYt"K22 X?!pAS0Te6GX50XWM# $62`ڙ,JOL7:\F] e`Rg [l._F ɈMKh|E;=eAwa-f^|sWmU6{/HbYn'ɤqL|΅v!HLgBvVpTV$j᣿1N 9S<X@MZ k4jSVKRw7|AL66@e Hʃ ewzhͽ0j8id1 EsC$KY£WIeNgo 57J" *V >" `f.t8M¦iD  L<R RP_m܀V)+ zֿ[>JntTNTnQw^䄙Zȗ-jɃ̝U'9[K`wR-H[`GNg* b1RݲlQv0yl2`O>:I B!l5a{!JN}A 0+[(qCܸ2t]*!OB[LPnh<?wԭ;z-n|) XF32q Ow$g\ Hei^3@@~ajUpdDaj0 ҦJ}Q4Ft^*G* }&TKi6|)?A~_OָxǏ8YrBo:- Ϙ'ss/eU *ޏaG%蠥Ӣ6]j2r{eutxA#uz=s4|q Pm]F" TiHM <˴'OCF#jB撮f 3zG̸SYL@x􂠖EIn͢R-Y[s-)e0?JF\M`>Ь: JI'EݟJ㷻_ QNOil{B/7EO]ܳD-MXDKU*M&K3'YxUŜFQ.M웘+YH;@bEO{o)eVZ@)}rUZۦ]}'gS:5ċ:Xl -D5@JMrH-c2??͎ %e96J-.K>"d |L %I O!4&To4Dvn~5 }z@bSLJ궓&_~˼U,tȉLAa"BeW-_Z(sXRHxˆ@7FO!P%QN&`Z&)3 6*c3\Iw8P{ ,-2y lщi;o]m:rvP~@v]@,_^nBޟWoBX֛꧄aUu\`2J}iW'䲷JVpY"u?d!\46К T#5L5ΨݏgkS)D־F!^6|ͩ7;[C ebm듐9n-FɌ.i8y#"՚%W_CCNՆ "cqzlcA_c(M6,ݑ_,c/n)1T&P4`tqtA먋6 GOS>o!\# Xr(9$$.)fkr! CO;{9ପDb Y*{>lLr_dmRtw10x@E|9p6f%LY&鏜լ %-OlfѫXa}hY2-75܅pa65BĦ%BsF1 CJblb=ڏ_D==vf܏$tL<#2" \ї҆>Yu(MhEg;fk!DF"扯sSWu`D F`g hpyKV?F m)Ʀ7Tz)iS(! DVd*{W6@YP+#Snx)aŊnS6Т'Л1#WL؊)/~bLuI?Z/8nj}Dٖ7vo?a=@r ј˞C\N\CJl:Cdg<1lFv p=J)>>F-ڽ U7G=4_]]yg{UQLb=ר 2d` XYROxC"{iV|qFձ2eaUd,Y˨<]ig%%oPL7qX.m#/rQ*]7@5jj6Cl~ҠzoK.;A 2ʭ(0.נ00ޕ~2O}jsY?+!1- qX{bZ 펈iEBu%DfLojtgr,Vz. _q3%ѬHauxk]]Y pd[#SA*#/~bje4뭄,&wfI:<- -,d٬3+E|L؜u%!z1`s8|qhA()qi:6{0yŜPqR%P4=%kǕbUV!hBKJȽWYU^3P ~hc|[$'.W9c,{ F lNkH [βN|nt!gM5Buf:moPvwT&Wo6Cq/=T٠[(d `7x BHe5YF}9c[+~gc#lKmsީzWq^S;O6DۂEɹ{ì 6֚؁iћ nڋqB \<5!Cg5j*0'l{_/E`b-$Xxvp?"!vl1&HI3 %VЎ>_VHIZeUgs`ңZT^ ӀgjenۅwJkCH }eWm.\[ T5?va] 7)pcAN"ЉڦIOl+9}RnH'g}NSybu%oYdI%Ni|.I)!h4U١-9{''PʗiAbAK"Yj'xpDcF;0vULW6GRwwA;89e)wez?.Ym h؈aכ=^3vVu6,$k(؏U%IS8> i"+pt̷cb&y4+o&7;:Ҁʻ'|LKi 1ϫqCriw+`_&Ffn>8  S]HMl13{ґ2W%2AFȴɥN+8 F݂я{?chQ5F6/}R Ӓ\yɎNQM=y`VʍX6|ƁZN?NROxI3[ Q1rx F*y@AT=o%%dzx-{MEDE1X2J-d~v-irxkB/ k(7(L O,;:fRo6Lމb`m;<<.QY~7UtJ\^&"@-7B~<Y,`[p +R'G+12ZZ:TU c{ܛ!Y]Xш =g (Q4My'7bsړ&<jPmHtC'3 M>D˜Aǽ2kznwc'kfu xvXlZB9Li۱V,o[.Ii YOͽc r+0fXd< [(Qƈz`@Tɪ:+:փ\,d#eo3M ]' XsWQ{N 1״Pkq}Ui G|7^TE?ՙb,NaeNP2٢$=g)bqs;+ IbAˉ?'R5[/ݣ{QOTw*Ƞ|OG O 7RZ/ %34R[En*ޛfj[yܘ9tr):(~OȞ,{}CbNN3(~a&~ C[{ &:vkd3&Oƹՙ#A)pVJF_GLMB<ݺtT&Gv>/falD8ظ؇&(W1²ՙ'An+B%=g;dMQB~1cj(0=,AEZER)O+MGy],UEZV,(T^/)İNߙaK~ѵJy*LxE5{DЦR[#:q[Б 9T/8HŠ1>[<]9xL3U]?WoDErb%bJk tX=5 aSAO9o4|=}4=`c:w6m!P/kWёrVH6`;4)jM`B2 ;nMDwC xQ 5ݴ~eK3BmeW3^a3Adv@*E@NjFzK4bP)%giR`h|*F\c A:< } $չP{oh C]bd!9iI"1Mg.遾~Q֩1K=Eր}HYCYL}\ bdz95 ߀WmDkq6)LuIA< o40ar@i nS rΊYȉar<.Ϣn23 @ؚ\Ft<69"tТ]%LS9;8[COl%F=؅vqd*[xZ% tE/ug,]ZETX%$l$s/tKcA%YiXb`.m5J"ΎyPГ遤@ kc05η=F)uvtla-4.?MIW.dt. %T-dgVF+H{s ǀ|k=Uz2kStի}ZB' vvRgQr"˱d?nJ72%7w@_Qi__g&BEh\0ѯ5pZ.X`*r3 -\;8qK=U>n ˚1rfj*UvN8s1MNj ze#izC.җT5d>)q|c3Hlɐ8ǂxۜ\x8f b0$Fc|W 1Kf%SFq[uKOy)ۃr R|S=C!lgzIR2mzلԖ$=gt|iEy]z{ BpG N XA<̱ Vgt_7 w"laߔoFpxu#u?r0: ͼmqBN7K=¹W8Wyŕ5r&-TQ?1 nirQ`eŞ{ chY݌H0"rr|LXY{ =L}BM1衮Y7^}Wދb‹E?@`ԀBD^xGHL`7l'ISO?s4h)u\If: ~Ǹ{5~zߍLE6C4'jw{o{%@D*]τKOPؘqr={ߗv@WxS^I& gX35Q%SHT>TKN`, lAmm-0)3nvZ11q7$35Cmv9VG4iQk)דp."R!uݑ׳,__a?-b4m?4WN 4: C_ASD} bj6Ί/“8%pVn_J؟j6][DD 1AރaƋr&=bg~8(TeX<-(M/B%ﻖo*Z\/'ns^rjdG,[]\(R$X۾t &l'E+C7/AU=7>]yͪkTn3Ng:DkmlP2uF" 5yb5>'~XaM"j G8sm}Ƨ M0XoH;3xK4TaEddΕuwN-WrdԢ*Pց v)ct`F''c:Ev^sKRWdOa&2N ZٯYy.pd կ΃~/Nrdw_5Y!Q! qS-\ hDZq1e;IQgo=%þ&A¼^ `}`ty/sAM KZ AZf=lNoWC׬=֬9In*73_eIo_*c"ֻf~0 L8gTlJF"㗤k :PZ^dUQP <WypsHkn}r!\ܳnXA0ݸ@uC4FgZlГ"Ӣ;ZC԰I]7WyB߹ )̝xDiqGͶK`lr k?:B4^[#xrJ/P]e^@LĶ l{S^<4;c~K VRֳsTA&rśa6peDlB0Ji-Ti@6r'…eV_>Զϟ6o/L~@.r2t \̝>%=a'+s=Qa#B2?RR)/% ;ό zNuMdD"̛f*]Ñh'|`PCx4t02T`#Ժ? = >Ug敂 9V~0BX)p/;0HPcɯ)5]J׃ ¾|HNȃ!ȽGǞz6IG7y-(\AJ 'bDj TRrvMr}Fi>x%Ag,9S raDJ6EH7‡O q6rO/Ek,-t' 䡢t$yD]27_%(G:(c'ߎҁԸɹϞѵYh,#%9G':={؅w2ud9Ko'ҢMܦ ne) Ō\jسHo4+0E 1=H=$jiH]&0+LtՅ J, baUoa@R*!#IVm+Gf.pi;=lB+4&#|.כ#2C诽q4 }A/c 2t AQmJ!Sx: 0v*K 6f׆frY+ԟ=mF 4E]Vy $5AeKt(;}ZƠ2C5bj$yjrwnzܚ&uR!A%z٧95yK|zEYM]-XjX΍VUV=5ِf1;4,3]@VɎG9(l]ր .e 2ε\6ts%n^\ <Hcl+q;*?-Ou],|TjXb*ۮTd|hkW4TjGv8Tse𦝒|&. +Xɻk~FDUn|摮5l?h>oT[X/{WE!*QeVwkJ+ *1 a%/ءɩ?]4 %{y >wOGt04ۓyk_Ӹ/wgc?؝1˟Vӡ¢TGqt[[`dZ>h V{I-6 wE"]Fݲ죬l>q=.I`تHrF%*_ t+jHC@͝^ ut^f%")=n[_¦mv.Is]Rq5_f3Wxkםtv7(6xEC';utla)bcCALQ΍2Tr <.dA`z|iiBܣUk}'zvu*BT{xORepg8+FÃ.4ڽg-Yxgm (2Y )K$E'gT.yWv:9ƽpɁ/4{WfzNۄlR™:5L5̖|'N|F>b tQ.38.tc'Q,-2J]x6ŎFiBXs{A<rDbXk2SoJmR01&G-}^2vwTN׷)xq8fcFC(%;-ל[A50АjMdTۇjPr>Ok<7JK// OQJ۶j[$2WJ喪ta}mѠԁ5_ T^E-iiJ$0OC~㓤ɅiV-k 7 F/PaB#96*36eBc it3VUX{ڡj򴿹?$rKD).dyi@DhM^ srxvL J0FXaAaf5so/RH{^}/0'3i][bN:"Z[: OM:i3RsQH&0eTRm-j@L=A|v/qC 2v0Ba4sA5z _&'4t ѻhWvֶŤCCqv;jp^B,B%\jc!8 @id">W ~W`[cn띫,͓_ !.nI=@µDq]۸ow2E4OB@ЙTҾx%TrRrt跭ΰ(|x'J˔&i4¥ʹ")] *&bDTn Yܗ;u!ծڬ?-|CTzzkDMx+ BCAfi ̡{3΀>Jaq!r )}hgq'ẏHfsU6 t3jgQ[V1o}!"j:?ѫ-"ɩ)gUg:^;"h X:$b_slx^ߘ<_UFP F?;[~vb@ ʢfkjBNr{6謸 xԙ}9[pcؙj=F (z]_Abl@fuJR* &m8{ .pS94ɫYj#uŰkqף)eG#$YUWg,O >z/Փ㫂:h~ab$>f ڢvDw[^&CLw ʻ'GZa,n^lv9Gd_Zf\jLw'{w?.M*wQ'9l}F)<o cufm^v!|$)ø.r2BmfYz6u.NnE""75e;32 l,@ɯS # i Ok:!&N/Z^S"!:GVTLD/ʤ;A/VNd둠4~m4>MBG6ઐ" GAT0[zh `EW\TYE$J5jF*榮-e=הgW 08yͷ2g3}=t~2bxNzKef"%]/tx4dTn[u(Bk!/irUoOe)0](ZWh{8JQ"J"yOSlZb ݮEgy..b )!4'Dz2l$%QQq]|LzPY7\# =1T긬D/H>7d>QL1; ge% =eg"v^#a --|&\/keMo?(RLfG15]R ¡ÓIߓ֝K[*lv7 g+y+vHD)i6d}iᐺ_3ea6hr~P~J'Ce)qgg9 `F.H\egTr8_FC  =QPĴ`bʑjjMGdE\u8lzx[tVԺa)YYQqsYX%iO6 \TCwwjVrϨ(!A޴eMI"'+&KЉKn(w{JYO$C9SLt>NtL֏P$K}za}m=~5H8ᄩ M+[IjHD M?ˮq3e&$2N|]TH=oKhRxKI^y?arK@L$HE,!':`q'bGD>I*c`>fM wFՋ ms!;Ls|iַN2ؾNfϻ:MTNX] G̿ wpEX@;A锂w1+dHt'nZJrw9*,kfExuJl!1Ҧ9 6E[yS QA|Ʋ_&VX&9;k" ZEò*9q0Y3<Av7@@2@btEy@cJ\/3MvƸ[KI5 miU`R hLo&K\sCaw EQ՟$ZK-}ǶOgiH?Ut|K s4$Ĺ,kHNUska. aV6dilX&dxcݶs%UT<._('wyFOpkB҃D;QO߬گu>sfޤ\q!mDشmO ~-]R$BO1|tl'tNY,TäPr.CJ«fχPCX4y|R6&o]|pԠj)$ɠ<} mG%/՗7Tkޛ ki*]sâFTLqh_oˁ[%P8Hj\{ς5lĮ^2NVϟe&9C0qk^CUVb}nk'wy*:1$E-6XbCtnב;U25 ci$W -<ʡ >aei8L&Ӣ&q1C0] 뮪ǎϟafS=4l Lh_JΤSAQPvVwm@e|ڥBx[ S_ն8$^qO6?]r- pU$5˳Q m8u{,8hnHm,]?& {YSU%/ͮ8okgvo7OVIC(ʯ\#O',?HWŤxy4J%}o*MI b_MCx}G!ϡ`h4 k*eBX w%oD-{GTgl+ݸV w}e;}Jf0,2iRӠ冔泗&aNJ ϖt5zzq!`9DNMx$;] x3AoHWpZFn<yjB"%5(Zt/uG˴t]>ˎo #4 ˄ցwWLb?K C91M/~=k3hc_3*}< X"C,o`㧎"){7_u}ZB+=3΀}%G*⹂XdkOSjFޖO*gf]2qa"?Ҵ4t_NCtEA4 Y]*G v+PҜ)b$}٠i@j2n8}޾z#}}{jn:d/.D2hiW.[hi$`/nMaqq1LO#f`մ췏Lt@vU&th8$"ҭr!#TD/állݥ]#hx[~. IFVI.j `>_`V,Q ֻk:`pWgNXpޭl . ?}A,H p|Dl\U'ljf=67l# =_ =6jAD Ir[ҝ+XPOKN5Qr``|).D^ˢ~^j+oZZK{kt cȩJ곘Y T@T2#T|V7N;͛q]y xt [|k__( jH궄 o W/-%qUϷx2ͰTK4 6ix+xUHi 4]Q'gmLI@4dx WDhԚwa/J3aUMai:+_$z:Z l@@=tmn]IDj΄0 d`H=HY2~T)L{Q9fLښ(=hZr;G>h d4C|j#l8¢.>^I=zd9 } !:Aj)E4Kte@f=|Pz4h? U@]=j<Ң ր=uju8빌V Sq"3Ϧ&X-LJ[>ׯk(36T7aZ)^va3>$R=Pz辯/y8E߿±B; ıߦ6uٻC*()Xk8eјIVc M0f{D B gζ<$) m'ilĐ7 n2ѷltD곞-.;AGjH+3l//5#B ![STfz'1V*ْc*FǾ_KexLb0~ uKy|+ ߿Z]*d~.k~Ì;V=6ȫv1UwUE]}F!?;]5KLO\K: 풯-Ps0#}^'W;&D0歟_Rno 'V8{l&ʘE`ɢdvbr*JU_5{:0JbD˰ˆR`y⭄hNvY3p##Fu!Cy5Rn?ϰn3AƎLs~]^N6ug Q-^hRz5.`f?cI-ȝq`m/Y?r])pl-,}m#²z"goP1838,IOLit G 'nrY{cO]{75u6iɠɩC u\y .\f`XFժ|.w.6 XsWPJoCLKBQcޙb %Lm2zk4'6\ʨxF7n ÓMhG7 0@u_'z+8mD0'!WjFoh|HvIku:?Tg`>'t|?#˰:ImC{=/ȱxV0_<5cc(v; H}b* F O n\JjsEܝSes{TG gŮCF<~ +c)UŻ4c Djˁ=pDùĢ[)ZTH [/d"l: ܣkѨg01ZZpB7geST1Njc?.eZJ>)6O}(+ޚJwM-9,X4@{ 6wu̪Н|yN BvnnͲ,blO<ɚ.'!G,jI"O,ISAM9P a6QGR]LǺ"%&$N[j(:JMOKj;tT3,DU\[*_0J߅Ýb˿_(~=k 2k FɕY%J9Z:!;0K$7/fֽM+BƴQ`;\1 .&#OW+6OL@$Ql?if0TJQ"[r}]{6sifì;%Mkh7֦+؅|5N*\|Yܪr c3mgj7zvc 7]/Dt$z^Q<4ewnh:b~ z0ln t۶fhCӟAOnT|A(8} e_Wd&ս4LaGUGϭn0/HII@ճ(Ĵєt|,BU9Og՛h@"A9" x~RfʈZyV|QҴp[ hbj;϶^€7~pTW T87'F A܅6OPL]h87e +"s#DgmKU 9(p[0X)XQMD[{ry߷@ <ᴄ5?Һ;p @Nʄn,-+/U=zc?-CAUOLYFKZ#FB5NI0F1A5PG0CiSBS,bjLISsy -fg=~~7<4ٕU0߹^7a)LdJ+E ey*qlYՕws_oַ=|6}]B29p>-]돆s;\4Vܧt4iB#4𙡨'd,0˟u&7m%FzwF̨hj`R\A:`zŏ -s6?h|-rV܊kW Bk,Cbp * otѷ]2:c" Y)S2b8W(֔:jP􀰅/6YMC' klT!.Wg'#wrC̚9.V5GgJ|>knI0ˆ7l3+vz%c@՗!2+4>dv1 ԟ(A+GTkxzؠqX Wxa@!>LE/io`rEw2KIyxPex/U24U}mVUİ=n*q7B?Zt/9Ɲ{oD6Dh!:ٱ׫@eӟ a yG"6_ ֔-O{ ,1:ʒDD$dXP].bavc84/!M7\ ZY=w~+]ٰU oj ?k5}l~$`ϥl#$&+qpfV"(̲1nϞ+y `ĸIf v=/ID5mV!0+rL"%@f6o|xue(%v*%ʗt?`!H>kdc៚%UwRt@c!8\iK;=I>uLP&D$ٱf#C;q f5YfK& 3Rο\U~S̀P"k}zmVa8-SPfU?t[܂w= U Ht hA^NmvI6|9>:;(r!JDK=8ؖ1_^Qx6=z>cʄƋW8;v:h7ՅZ+jVʹ!N>U~6gm}CfBGz- `-2.LE@lsOfEpn%Ojd_PCxy̎5'ƪ ",A%'L_ruzE/(1gKdۡgҌVɛx`l1_4n525s_F?qNŽ{z+Tve<J'R_1:ۿQ< GJ^/.( U΋j2/kzw W &A‡4jsȷ ~J*R5l'[3A GNcR^u GlƘq6fhcy5?$a#:UZ7=ph}^, u.3Oӄ vHrG-m^ DFrw<3ޕ7 Hv0TJ8YGH')@0ϕ%~ + Xdz1 E!ӘH ڈ}o+o0A?q.v7<ybAE۰HEյBɰƦ ]Zx>:${(ѥd1kw$F~=*uf1qG V`ɽJ2qa72VksFf?&F8[\erk*dG:!o,^v*|On9Q\۽:W6ۄȚD<%=]y4)($ aJpZϵTs\bu33ß/Д/D`N9hqR[sT2Vl#,}BJV;uYH390)@8f$ )0貉g~=~{c 1x!ԕ,SF' O~i5R b3^3DsA7N3b sy5,mD%Xw8vcޅ%/5GXv)eB $Ӽ+PK_uEEJ>lg7cMמbUrY!v`soӮa#Kn*%S˥={6_+c|ͮ&P0V v[Q~)rM2-q#1yCJe+x8agj%5<~}DJ \B.\mdH^ AJs:_o͢* gӹe<s6 $fP3?/J(q[y"D{ {Ia>YI nJKoGgK)ۢ~K}0SGtNC.}K㙅qe]mo..I8we4T^Rf FJ:9WS_w#v~1 {k5nNo6ɆUE3ik:,lbEvĈlzЉp{ B&ᴫsU|g0T:G&{+̎5b;vf.OZPQvQjטo,؝+RzYKHv{4!Di +W\%T Ľt &HhD UdK\}VkQ1M%z(3+r;/En(8vء[eilK Mb8&8S{oD%Kh%)6V/X\':,Q$0D[4AU"Ej-Q ʤCXux[0nL۩2EWbz_K9u1WlVH< I3=M,x+Y2v&QZQ֜S3i"UBY2& o&ʤb꼌D!piti,oDZLMh ݔO;R͑#PMBhpFdz{p o:F75{ B꟯Օ?5#Â7|(ȫN,MDpAY7`&\ncv:֊t$TdW$r6<[%4a@2!67%%U,ь"~>cϲ ZMB^uIHXGEs yXc&m%290s:hI{l|e3V$grT, >ֺ+bOJmwbyA*T;#cw8o& ͈햛o˭9.PFhL],aKUKAg 7غkI|PjR!vڢ $l7@la7/?Qr["Yf_i';W3e%[4wN 0Zc]|~[zmoD8l獫[ Շ <:AG* g?Z-?来em]3i:@:7zFC[FiO:F"oע3n~:0RLs%O<H?ҵeg0C_XorSCEE=mHjG-H{cg7Aqr^-l4Q26:O;jW݉@ٯp2g xx y%V¿UG{h{(e%,1T RW-9ـ[:kx`6o- jWG&ڎ&hKՂ2[lΌv+B|R2{2g3ݩh8(xMٗrUQ&&q"Jfʀ ;~dgs͊L-?Gms0Yc~f9QH Dduc6"/h/CD@0DnN.1O4F\edo80ܠǂa=zpZC"ij^ij scY(3c|jOo%<=v:1!1DMw 7rXL}aN}\`]Cl䖳J:Vc ꄙ8Ĵty \_^z\X隙O6qJ GIyTO夫A`B6pU1ô2qKcU$LJ2X80Hr3}`RUMut~ԙU hKލ\<΃E ]ʶ 0('TrJ0Coxte!wE^+g-! [.UUkXͻ%n?Ұ'bxq5Lg;nIx )BakH*avlW,d|06BYASi\^AċT%Oڀ)s/<9n(4~X".oOf2UDFDSi\PT2iԵڡMHKcj"82)v \I dAdGɆ\}G%qr\rՐW}wNwҪb Uof5^]b~=CN˝_ʫ;[HG.4/-k{~VA E/|NqM*""oJYTՊAy+mq2,qԮ|[a+5l=7~r%,nd+TpvFWu#]҄wsȂKA,E#ܰ>m'>chQ{_<&߀omQ~,R^mdjv A%Ь4&@^U}-=b+^n%6R%Ew0F 6dHWŊ@8!<^k07ϛ̙Xl2%f"6zz&AHKbGԈNZC6GruiYVE-_EW+ekւS목PҔ-0++ عUƱuG)Sf#KS,HYYѵ=)WԐޠhpW||۾_Ex}ne?cNLDkS7l4GTBu]0)'JQ 00}Q3ו`\o(boSPH^HN A"9h]\>*^4N>a~u9Ϟ- CAt ~TR?Քtn xU`q/eJpҳ۷bh'hGHo0iv5ťof@x%Vk]\ nh&w勃 3Kݨj;4[apR2ȪuQ2ҹs-A? 7".Ayϟa\GZSPh`ɻ`zu?A,b'['7<;+YDjp]/ȮlS? a@\]ɸ:|{ww@s>?: />UN?o1Ђn>HhsS&!zy IQxe?k 5򽩸²~gT?j޲6XsO=!hOI5.`ҾvL[Q3ⶃsSL{EBHAW|sh{F1=.R0,g}x%qz]ωKt6b Y]`_#ql9|sl{-(!so-Ys(#sD8Oὼ%^ut12.BN}NV)N3m80 1q^asn&A2,d)(ez>^ɅhSŞ3K 049)lBajm:7|Ț&.V1ϋ!vC&D@ )T$.Ahj5'2Պ/C>%ɔiW>Wmtca2y\Ud nd\ޜ]s>@1Bú_KuՏ')s1#А˦=<'$o@ϟY_?j -SVM~} .J] v:;~q;* z,kNi = }#s4ze+^b$(mbS2[iLoF"vDʃiVKԡJ8d;՘"co.H"&5;P7;':o>A4ctJs+֨፭c1lɤ1-mmN0֛@]&{rnhx̧}m(Y_TIW`0D`Xh--k YSpZf[XIyJ5rBbx2ZR;sxKmRiĎ~Dq9E{)#J_a02: FBϾkƌ9JɹK-}E z:"v@2`Np{Vph \qT{2sho }U&ͣ^ađߘ}dC!|eL'y^րόԚƠ#6p0tM^;׳@``9V JEyfOMIf{G#p|"GaӖexRk#~b\g&tQysLQm̚M﫻~vr\? т}y8ՏYs֥h}sRH.#! >e mw]C.4>^\z^e#AXV#2嗢53[H ):*"\P*-^,\:84${3Dž];` KS;RW)3nu}I%f6[e01ع/K}f̈́b ͩ  B8iA 69'pdi1`4l8~/&VUrxEz/Oe6I/}rfl[-Owa{qBس@+!Rx^B>}y+E~Ij&Цps >583S]v I2Uy8r79gL)PGdh̓lc|5|}F@i@ 爐[ *$|0)4]"s>hu_VluA.irX,nNWB53@uj| S%-AAVNP\C DFbd.gbh4 8!c"H1܆9e3f b[rv>.ȹq[¬L yDX|@ku"~1Lis#]ώo()z\TH,>X1%ICWX14B;w*'W ǣu7o ,QBF+"hݓp?'pċLp}5AأlrU,*{cٿ2̀5efhx 19چ1CO]]7'Bて9ȰX~eΫTr7*;g'1nZȒP}ԛg4$A`w3LH*;#iH 3*enm|\^δ y:὜YP| ͅ3>-lMR;K{; \#}`0  AG SW?!zD7ɢVP]@Q)W.sP\\hc_#ji; )V̇ک;\@즁e:#E#ID듄 JD1_ [}]?tW3d$ ?_v6ţ\i (g>{\X ]Z2Qg6HS"0}8_ӵΐ6(qoƊ=ʂS8ܒ3`oDRGPAȍJPC!]5Mܦ1I=[,o/&D>ܔ, rFDl6nZ)Wj#дvY)18ȄT֗ G}}R =nb딗 -V9g_T6'f{vAm8[5_>‚VΉHke>aDg]1C| Pwx_-Cj|3G3X-- /kN5A Jwe,va3̎]i7+nw1umBf:IB1+- r灑`?PP4u(9 z#=qjkKI7x:KPnr6l*tPvVc-Wm'?hwa4Y?'cP*SN %~yνiL?!STd?}#0ǔ_ TV-ơH 83DPLPr qV̾m0I'dγ<+6({'q1)uxNXSc @|.OsȳvMռ2 QOy:}J?DW, q~?;8bil_k)eVȦ 7)"RAͯ e:}-qezkjK}(O ԴΛQ]V7VeB.ͬjO&6(HT49V.L' JN{QA4 Ci4Q"ԏjTo;-<`%#=YstA乔W%+u Z]'M|/!X&=Xh 8l9*<*[?ܿcwKk2P4ܠ=7fer\bR-aos#IV(IdtCiLYCCoB)+&DF=Ga^tvإտrdw"nތ*T.4$9+cφ)46!C^H1v .b` 5B_Qnkԛ~3&,_Eq@e },!;eB<:~v'W۳lN-5Y&'v֍vk˒-˹ǿ&ycI( ??+H͏1_ӰFBNBm ~?UV$//BaTdIrQ޴B חςr]ec~zq=QǕiF(֔C^=Sܝ:s= QR^R`)tQb\2=ie6ytطŃ1c!߇{ +,]Ѳ6Raa@ 4U&K^O|{[%=uU͸dii(^3ӣM؃bY6nQfmnve lhcF PFg5{!F`vu N }Ht{por6Nh,(k@kE2k}X+";Vw7Bb n-\ zæ3"zWkg C6 o\b>IH6DGqs3|ҥc*V!&.k6Qkdʌ>9*7ZQ$RA/~QŠ{_h's'5/0  6-B)x&j=TJ6rwOk,/l1-*-h_Uv>EZ'gz^JMA7u >VaVN$̝'tQIQ}ѭԣ %aD|mw{ o<|ࡒ݄bqpUR_Lkɲ-FrHXn7 C8k 0_6$ae!S= 鬋x1usU@V3==nzҾY lM/:YaA [ze5P0{5wÚ;[ŀ9|yՄMep/'Ta.C? ^tT-P\7;+$WoN++pk>p H]q]5҉¡US<ǝ#pe R,R9W׌Z Zy zø<4Wr[]O2e^iWZI6NI{۬JдcN&r f$Aߞ@/#\uaXHg1Ĵ fܗJ655٫߼CFW2ėyenY)%NYP荶?j4gl {RC_4N榔j.9ƕwך5ijNEF:'ֻ[ZXO`Dc dpKm͆ 7$aq%K{ߤq`@@ i\M 2]gNG{:ڗ3Z- (}`KG7&cy\EnEjU?ե=`q0>eO#{sznퟦ!"\%kLw"P7cL ;iq t.3W}jEv.;lP54VpqV#F 5$$eϥyoWb3`Q9o.Ap}6*"L@~̝\ ZWP mBɧ oZ Yt.D{3Ɲ6Iф.h״"ZBW-<:(F諏n^K0 "&L ԍGmC- 7 tcJꟉ/h<,О]H=޺~Bp&S=nMX)߁%36)z, cJH `(#HXWeΨIi]kT!zW7+}tI]tTKK8/-_f>?E/c*߃yER>!Q:_ W6yREEc ;P|rpqRA{MCboXbvi#,=}op>f͊ i:$p]21j{0 &]P_-^L?{S$I؅ Iq~9Hpp&,׺֨ _ p{ 5-c̨YyNu~ҾcO((- c2Zk~e0z& P[8ڎb{5?vfQߧ7v0.v,oK*C{{J#09ռ 2;@ ÏLxr-(KzmשnYKiy%88aCMi7xXE-V(A'ftH"beU2o4! +OVz_3އzw=f9ZQ=T:ƤA2\+57"H-6Q Sp?WH.Ls+2w59L1bHT*Q˸ؤo-ʅLxu;ZjݛaQSPJ?)ء>pT$N&PQ6IU! 욹*+O',5 ,q|7)<&ҤE-V br\h5us*=zls" canwZ b/DNƫǠ'[IdI, րV3;#9~l,߄q}gI,[ݛ^j[2hqʝ'i;Ì_b S>^}+EY&qv8-|I2mw__lgړkJ7w^2Շ0a_i0k2d()'u܎e!oKC6JN5@ف1v SR>&u9usd%YJ $8VW|p^¶8eFrFև#NdG,8kȚc \&3Z;º\4ngY0| qaC~ɼ:vԃ+՚)]S'NܸՇpZuصrizC`7;u O 7c}̂ەԒ2YiX@E06*{{ѹw[ lLds?Lĵ>FB/6HX71˸agX 7D=Z35D,t?v4`/IRa6CA?VZr!ye+ eHB9kȿfA7+̲x>؇OsH`*mKBPӈ狪 fXkڠ>øe,iX^) 2\􌊞}0Z:6swCi@ZpV#Da""PFiZ)s͠I]T&0OWWBf$(Ys+h$Y4Km-B'^$9Ѷa)OuMk9f׻R bxuCO RiClHBΰcS4h޹5 yp9nLHMr3&_-f'XM)G#f=*W'Z:@w5a:q԰ŗ*@7_+xݣpk+}n`F6 ]P+Z^|[CtJz>8`L'YNQk*Y\2 .CF$2x/:=ie $ 피X/m1pjt8yh` ԕ(_`[ךF8&ZrG~qUӐ(stSn#g. h% W[#qQtocI&%R8#Ai%rj!Dc.O"ӋyC},>=wt2]V(;Hv:hxnȁ.&'WҸ ̼:Dq3_VۢЩ$>onGX/ |7ŁmGuz45Cj/zLw#bHꀲ}yYhÀ=e`[7]̝ĚrH{~S$ӿnV daEȀD+m ƉOjtw5Z&?]慌#< 2!U tXPY/DMJx @ah`xi6| {0p Ti'dN|A7TaNˁZ [fE@SL"7>3Pq=&B&̊jai"VDzhD`kj q): Bbwyjq e(yG+' p.A ݞL+P,8vhiÓj FoJһCʡ߫,Ώ>lXFkīb[Yt^b??# `w:SNZ$NU3 ,wcIqХ wYbkh]0?i4 . 8ݯj@8yWl?u{\?@jmbn)#`HܚÕ,oBB6m&+gcu )AfI2ƕGWo2o: qLXRÎ\sy(0Ώmr/\M)\YQa]L#;H7v k 'X*-P^?cJ'yϑ4@0Szd~q/z 9#ڗ\7n_| 6?I,\`C9~V0+UU1w]Tl"GU`Qo` go`.PZ2m +wKCH2FwP BWP,v]Q&kΟaz3*d2]Vv&: ?Դ u&6tP5uAfd"mꊥFǞ^%֑`lmK5#DCd:5eY(? @_ޱO2jQS5)ipl^8/G2˛xL:֛1BTPQSmAGckN[T.J)+7:5Sh;s\sOx,,2pl˾!IvOfH.jU[(J7j3kGSʮ, vNBg@gpnL]= ]Zkr.. e*l; -_?nTV+khXmQTYrUlP["w|YHI:b*3YP.‘c$Xr(JAxj9#f(G ۴-aXu7؞6%fF$67|w4A:_XD|v핬PL+m> fl57O\MH[Cm#Z>r27#N%Һd-L!#IHe]`H2h4.jӽ2p\-V~&&iF2֛;8"&UMg[|=~T+U={f_oenkT!)l/+Vx&d=oGr*hwU.foӯP'M%bj Hd.1$|][2bP݀H㨖5~M+F<,di^GMxN(gP; Rg-] gd&'a^Ek7KScٽaTTs&<UthoWZh71kb\v*UW5>諾h8Jљ '?ƈKhµⶩy7š1FhL#!GwQ1pǓ{>>asH* z =~dZeEsr傸'̚ο3 sPg>t궤6@[Jϊ_.ꦆ 7?#,2`t0n;˾qo8C?i(y{,?~ xMCd[\e#$,) inCWEJDCͨ[dItF;wRBTF{g?D+e8auEa~vz[DϺ2}3)}BX?rd hAm!ke@*ǻH}.X+vT?J,Y:}:xw7 H_NxfGA'2 Fu֋޻r< ^#0is TT՞RoGN@MeAyvg~iK*=NRE1ֆ{$4?>iRđ3L<G3NWv[M Ps(NUCDg:CO:݈意oو'cCD }3N5lqĶYBoZ6 nZDYV`;T` PZ^81d*HnuYǑAQj[d VW5Rgȋ% LKֆe9 Pt=A~gL~ԈC:uo?ո8spcKP}r}ENm|׻ E)ctr<+bBC`AbN_Ϗ&kvQMhXU!a9V&b[%jJkS'= " NuJa --z ضΌAfiC±]m2W.KMWLn'&7=-i3P"pVhZ-@Zjl*+QX`I!SiHIƫQ$zuB8;0{ɐ_lXL[[VA\)5Qe +Ga_2maq[0=3o{ @-v\ULd8dw`.j̕yXʞ1fѪXypڏJxU'/gW/81~!6 cMh “`ycFSŔEe'co4q<򬪻Ua aFW@@v39byLϭ#XAKmW5Us=>:钄&17 M\uߪuY#͡?o gEb"k9nR}~AצVgz &g21E-jϽmm2WM^A'&ʰnud+@RO.Bu%G_| )i{@&gI-&9P% tlCSCj#`nI>EffK[0ZY*qO ה =Ұ$ʈO(Wm"eFBR.6 1ƨHEs=zSF++nci'`"OͤS Yˍ'UKgf2H7Ks]->;/88wQ~ew`@uB7 zdg| 6O3}I 򊷍Ҧ1ݎ70UZ= Wz%95;2~9YKXV-w&7 |#q9f;ID"#]36]4Ӗ4J$ue SfͧSUdrMԣA ;>#hI"SKmz% ;6?L?Twqbh2(R>Uve"7<>(hƕE,mp 6BzsO$Λ9YTzlL{Ƀũyxq~DVzوkr쒘vlWԝ.Q@U_w0SYz_ڠ#PMbD 򽅞n#;-!"J, #|~p?n@lm`T \'E\)<{24[8Sl aQuj4  a-; (x C=5`l"}152%f{F,k! 7TDAtr7m[]q'nK:Sb}p;V3~7E0SB! <"r,O\]1jΓ(qU1x̧z,\2F3; S>N\z3mazuId9ɺs=lUpT 9[-?'[ dz$\))zo.D98Bm-h bΦ#Xq*XBX:F?d@BƵ惪#FA%=x掠#["{OJpH+*2EEu3?* " ln Cӥ>w2l s?SH`Jkkj'XLD_O( ݭcI^R|a7\bc)Q[)2F_3H=uHd>*`qTm@I;E&#s~x7Wg(-|Lg5f9C E)[yV~iدp]Jdeb:uWdlb$p270LkW6,M(qbxdUhSXYEGmG:Zȅ% /n-g7'6 ]̡Ju2Z$t>6&Y{;{Mͮ\rTu $t4Wi``j: J:];8PF;4U0h*6 *_|$[F,G[8j)G"cXW)U!!E(b>~1TW5?D r3t메V!g='&.g䦮29-&ecMj"3FvXT9l,9Q;va+,_.+kԹpcr6uZs쉨o&Fz$'ʷ׆yK(u}w-&Hpr+6 iT] ۮm:ٍU%L_Yڿx~ԓi[5ȹ$À>#RM2#t5iaxnмMm(EEf8,Pœ\T7R=\[+9F9Le * WwnCj[sN0vKw?K/,/֖t,QBTݪ,~6` y;F?JW[(Ȇ?> TT;BZ7l<葩dQlo""k Й\GA$iB㳜C6\5dip:! ^(ēi-HPM2hr^p=]#VAjLGh9I[}3Dj&NWŁO(fg%mAcN#W8OۭZ90뽖6A$C=>Q $, ͕st3b}^`@i -IѫV6޶Q mI׋"9B^#;aW9-u`q̌V _Qg:ȻVbjPx rÙ-j j gxHz=jQS}ۍBLWrfɞT?j*8|3因X  09DV t{=E9O0x.BɣYX78FQʠm±\v)^tksWפ+N/'y}_Py$<` :ri('-ʻp|qYOrZWT [E}ɮp?p¼rl `6P( QW!i0=Du{X<8i[[6YIOLtt^n^Io U1,0c/AjVd۴74@يrh~U?מ*S< W!Ai6Zsy}MQAi*ICF[,"|mj׫bo@'"o0mu|4' Cw.><4y|f1$mA5V٬Oh@/+d#suC2|伀Ϊ'o%/':R Um6Tf:L6D< iGCGsO*>N+L=ɰuXny(Xa^ X΃}qGv+'&p1³uS+jb$ڌ<8 ;k)ʛ͹&M(H-8S`MAwm!ǁ*[r!? AÔ;Z=v@X&~Hj_YcMέp2|TO#KhST,[q+P=R|B%ğg|&oV3ÏX +gU9PsQFu@ؠw)LgUC0TH#aҩv~> ]T%B}L~/ xtr_<16GֆjR.MPglFgnqyx#ǀjEҞ-rP~M#w߽cx[f%y݂!_8Ĭ,F^3/ F|X_ޯ/kKl;ɰ&L+#v1_ܵMy2nTvzS-b\~$ZC'IW~hK$ű 6Zhe+1~ZΒ1VR@OL+S(g;%rf>GF|$x{$ɰQ` t3dYÐ&ULx A+0YF2E B2'{M&Ӫ&(SmR' v47/=.K^2}:T؟i8 82Ӈn>n@&0o×k*|g 3az*}Į6tnKj&sk|J eD$BUl-@X%(doy,C]q ?Bkxy7xȋVmh4` ƢXpX+cR3T(`?_΅99 9،ț:\֦jVn 0лtQCpoXD sgܐzfpujy UNb{+ w^&N%z=Pee ߸?_X5`o-̶ 7m*NorJt.W:Q?[`鸉>>[bŕ<ߪ&SHn<R8?l55[9۱0xr[I27TJKFnh&GbBOC2f>$c7 cjB7ધY B *TB[KA1~ ^q|[|tf}GCkY9x+GmpWqyR}$WPL*=H`, כE :Rp{{IA@ƌ4 '7`h @]_,]+OoZh`cfU%kPA>&>lX[ xYf_lgi:inyPlK~*b|;86Lz$pDоwk9&؉BY9w <GY7!gçuUuӮ)5lJ0'e#KEYwLnU@Q0v{Nu=.:b4X}߻f2wi룯oG3([DP|u#%Yմ^T} WS,i|9-Iѕ'3xn?&҇ޮpf+#ߒXEZu].{]7FIڙ_$R=l\:`_:D @|jt$SgMC7 U3}de@ Z2g5A 9$rb)B {/2a;_ Vd94 ؚ+qE =*7&c1 Wz,P{+&p*d n&h|"!ـɨ·Eyτ&=Sta1 )ɏwJ!x].CZ1$x"7GiO2/dK˄oe.NeK-zlzBSPf{+uR"pZɬN;gwk^N]W%."^hRzG ]ϙ :HzN=^<(hoU4 ُ5w-3]gBm\[= mm0L㧳KvenSݠ6y79ԏWv2 ,~xe]"s&Dh;1C>Kw%L!u4eZ,bh{(\ kQۂ́+km ;`÷fE ;%_ZRzF\ FB1:,O(l/ZNzgm"Yqչ&óx5}}6eB~#§HCqu҆TQli}aʈ^9 :]=fA)i1<9ڨ|^iV;; A9ycƫ`Ab؛oJj:Uv4$ e`hu{?dÕ˂ i̶PdI] Ai7ۯLbn*FpXd *2@م^]M%0c[)\0T.!c*t%LiI =`.>cIr7 i, E!l?4Er&E{l8q+L_<&vэyںOJ]6G"e\,ـ;h}ַNEUq2f(}y^MHѦgl5T:lF7HH5|!\؂"6s\Ʌ CҢ㮴a CYKx; 9KE Uy qLynwW#R7 w- f0G{ Pu90QſDsw{p/W/%2r"(̉՞4{-|ǜ2eN3v5M^KF#x C =*ir[-x`6ʊ٤!i/c Tp$|\H{kNؾYX'o? CKgn+4hj@z}?7e}mwY ֪+Yè(m;%( /nU0W bNF:lu$Ւ?UAMC}}^5|nÿg`z?kT' OnkM_*VUJ1m8]NSKptS zU" 5_h4|k6pӫ:g-͛v68@Qd3NA}%MW+ #rE є)5^pyoBb vVjsPWfYogYPq=3,'~ЎrnK.;{ 92$.p\Ch8q0d;֔wa2d55-_T4@=}1  ZM~ߦo' DM ?4szH7r-gAuxMp]MoJe~2ωܘֲqʡΔGdĎUB-{t 6K2I#No+fY 6 e{ؔaj5;=|-sc )"NhEy:3I4/Ck` O!\3ִOc<aڵذ@*9:jo!gіI`U_*UXik#ۮc{<l43qꬭSf唸\)鱪h@Q' !(؉~\ϔޜoT/-q51~Էk Ϭxirh@@{.{5]EC[a;ܖI 4a.0%gQ;Lfa`aoVI+>[W _$;̴|}@@CEU$Ё[R15yر;Lt8qf͈(= 1/SX:-4;;!W2+*\wծP%uPYUsXkv+S>/p$0yR h'F,0p?J^gZU:L]b3.n EH09fj%rwTJ=ٝ(3赔񰱩_3sCY㎦kT_]h5/‹.9EAÕn{S:@+~q\#k8P?2R+|bimnz,cոz]4DeYee %4%ۚVT#δ0Ad#8NiPR30iȓ)32] :'gbRmR^tW)WPq .C<"4i6Q7Af\fIHWR!Hhl5&Mqrf? ŏ-/{M}fy D X=sP Rv*|fQ4 ,#X-UF׮#YpZޠB׽O,g9s;J[(ʇ(YCԄk8l!x쥌/ [m6vم\^c5azGe(?{'_OEr|jcQ2NQǚPii=-Sj{[c﬜Aǫ̇˟P! ] {Z#/*=q1J8+qIyv?3m9t>#[~jyS[}j~{OXG| ; w}]TU\'=ږwHi?!aJw!-"UT[v_V f1 cY}Cq(;j:!>BGs4CO v˞JQJցaO8v:5$ǚ\Y㊁~CU1LhU;g(tGc!yא72nużEJP[r~k| r R62 y՘fZo3(r:NqaA'&Rс/ >Co\h; SVdydSs,&g2ԋZ1HsahVAW?po,I}jFG\/p5-ys9\5U !o7/kҺUB qWi6Gr<,i]\z< VPS4zX"M0jW~]҉^26 uE7hyLUj0{]\m #e":szJSMړU\ۤ0&T+uX)$O5j3|WXo]R;{;EsoIeY zI:)>`1hUQ(K Hi{Qh]m+J_ g4W 5:)%@C?D(Yv7Y->؝wIbCMfY Dhj5d[ǯ%r^~}W_q[E)ÿ S8#b ] Oѐ!,ՅKK qp],Ve`Z(fp0EЀAh/'@_ltK Tl(E4t&Ɩy2)J̲ReryvתZ"{MqcS|O4;$T\@ZRZvDf:T$e/t _c7QNED .1m,`-$8֓==.4|7 Q0 *܃Ǖ[:5s6J C8@ Fx@: XJI5b-;1)9GRѿ<ת\"(*juκɲMEN#Iڌ,?%Mvo)rKK ع9=;HoX ڶG)$=O<2L9/DZk!FVxn/n- [#N!EpA""z1Wն` J =5ZH2V)1 -/ӌUK2sW5Gܾ͍ʔVtu4WU6dPKW><&uDFpUS4v8rU(B؂(Zj%& bǔ9'1ʋ)݇c WUVg&tn¬YGazpCGH:']%JGef;`?ƙo/jcL٫%B"̳L\TL5N7ղMr۝6=WGdHه5XȌhEpI%[{C ZҤ%d(Q'9 !(-2:.N)|3R%y'dsK6?}a!ƣႋ)m{|(H[ Oz䶌XG +@KpCf:nZg8ހx[իESad[G,hl'.qB3 \g u';(j[AZC&dKÊq#'z)p>~G?z2*Pɷ ԞٴB/ΘkYmЋSpk8@w1H1֮p=(hk.b&6OR7IP xKlUUa5b|uF%VkKbh q*@)F~u8O;RQO@v;vy:f5CH S^ހ 7t⹢#q>#,fF_ 3RgS^x&/D+ieg~nϿakJ!^C~(H/|p]剐njO) k$BBB f 'O`LVDyCRL=z4;caH9C^1yZ(o* <1)}[%;H/LH~gX=YJ# x:(@%1?mA !. WS޼'Q0.cݔQOa&3V03&mm-U_[J˿q +zYANjh|1Wl<|BآyZ8[U9ӯvtF?9v b=9,هjb"I'5+zov1FKL|w&i<4 *cUI#KtThf'mW8-C,ü?"{_~awZQgJ J(4H=? }Qr<^~y59Del`IS N-d )NÍ|'.E~D?0ktN#L`oNhv]I-KRShRkG{׾eX &l[__RT P/[I;y~RK/W|N0HP8tGX# (;~Ue خ-,z^گ)tLL 0 (Ȋk? kxVX. J?b.cp  ̈́eq0"J@rKJ洲Vbw;4 I(مn"17=^035ػ7J*ʕ*Az)R \jJTJubOY>y-xoƌjb-JCٯh1 t8As g[s"y’QJ0-H6_Ϧ'"U@;v(_UT< :aEG|xK_D #~(r=|<-C{mu ܠ*;Pj ?<_zg)XI8׈=yHy Բ9gs Fy .9ĕ]60[7Bx{JvAHq|H͚zLeFg#9QS& raA!T p5yᷧ\tӦZ҆e9B@ȿ eH>^ >Ǹq1̎'x R{ x猃0 o?cI&"|;Gr _ P rj0AT=d2B GEe z$ ScpyZqx*C?}uY 7r8*Ȼ  44<~F/ݾ1L־.y ]b[lU!4Б;:goO,CʽG^%>O-}<ЖH]DK]tޯ< iHd!.m&Y1ɓ ɚn;j"l:"ĥmĐ;#e*NHSy^$hZ`Lr6= 2/*e>Q0.,Y c(0[֛C0e6xQX*l.&Qsϖ, ($A =b&^y~<5M i---Cv@(v6#OA ;[ 8CMOESo"tᶝCz/iXCk.1׻@iزmJIEm<Ƞ3. ݃ݢCÅIӦ)}m*IeS1M.{ g &)v;w0z`x'@+jJ#Ym+R}ZtY9 .% }^JهeçB' -ݜpx9-}vAm9&Je*0*e@xMuEȝH;<8DŽTֶ` 5]:7cznx yL0pGa%EtFb-,拜ߊFJz>5'n|}9Xluk7#N:V'tZn+"APga̋ ;Bg/sؚiB~aYH2,V+25@wdHڻ[N\RVGBARQWyq6!YsCtۿ8HSraw&+C~$6PߝV@kǷO'9G_9d DUISLZ=>B5{`!g}o纑.9k}1xA A6Jws5oC smOz6.R͉ĕ%YQ:;G=@PY"2:̠|1~lFM5F\(/ەR8hnGٛatQT|EL P9\ecFNaFcƳ  4+'}:ffpZ}#S[nyU,y-ìlЧDʨp$9{2ʹ55wהdB.ow4q5}?Ol#nG诙Q {uJoY)(NzS|f^pB &q/z^WO;\-^5P$٫45߃k}jqYb 3 G,˯|`aB|X$GF eeɟ'clkA/[#{2#(|XF`zO l},˯}<@ f?<JdK#ldˏTSa+:)K.O0GʷYTG3yZnl^lqQZ| ^q800!J+,٘D}X(ٳ&^qDoXEѸ,xz)~v1yة\"(gk-=1?pӂd$uC>W"e:f(7ުuc/%*1 _λ. [Jܭ{W֔Czqc8{d,9ڻ0m{ :, NZ4x,Lizޕ{b܄V@CT}@ @:ɚن3`K SeIJ'p|ﶮ~#ծt[JiofLcv!ʴ$ L9^P>/8\}?bT('M(B#jKU4[o}#0@4TuꙦvATnyCqp"l(orASyJ_,nPQRrIF 8&דo =5)^;အ̕#9aj$AtOPoju;Gudq3 TY-cCnnbdd0wl票Psé[kICX1smW܆o3Œ(2Qn ,^HF21 yYuABF8 rS:zRQ?vzmp't$7u4PVemvl=%0uH_bڄgY]ך!HVЈ+SWi}ԭmBdMY bUAWJ?9Gqk<"vʲlAÂt ̿yNhLOD# ̵0Yid|#!z3re*&05,e(֏)u[']SXjs'o,kPN;֕n2:t[j{L3&a.%|#Ye?;/4CI><qhJcNaudEcub9?2NоW]K+.P/fMF̬% knuפEr EdWS&Feq1kXCRpqp:#UaJMI,mHVG7#ko;(R :G}|]m$\bXp#' I9[S/qnߚ&b,S Z?XunD={< @x ;v= !=ITקdGG-( mMtN  >g.EȂ'Rsn^ô ؄K:ÙFiJJO;2^<=E䀨V%gd+^ <j d I5}>=j.+%XPHEcGX' GU7p/tAs ֟S[ NI21xD'zDgtI\$3 :lyanbŸB.g딼͚[P?@VhݵgϺأbGg|2^:cg1A1w'4o欬ȝe8 ${MSYFOa됣9/?$R+|pWy_TieC"+/[Mmqa:L%2.<5Vm9zMB 7gPu Q=-_A!+mZh] 0dU;G[фнciݸ&nXA<} Y.u!'P%xV݊MU 8Ҕi jnh7 U#4 (#AAz$,G 縌q81XN~&_8֫9`0'Љ\3>NpҜB&~[+#Y u%p'o!՚54oOBִt4WRײCew`$V#b'TD=4Ƃa!dz+"#Gk.'n@-yʭ1# cCxYs`ؿx~ ʅݴ!8V=E2 P ++2^0E#y&u*_:Dg9M)@Kjpp{?Š' ƠW?s.>zr}H}A\77&Fײ--_p@d3\3_ZS :us~upԒ]!ӶnAB|rsD쥦/X3=64L&顗{<`ҧ06r09}@.#i`r,j+hTg ͷYcs۾lt9V:}YȄ0[;n0ub8h2L㋤;x3W&\囌#uAJøPYJ{wv9w%Z~ʄ`'0{nBHN}R#-=9^K` a>UzgA _Q5F$z+Eq lYBAk=zk&`GEbvkItOXTJn4F CT|Ę)o<Œ[z80FϨBD00tڳK n_m{}LySxlFIʛ>jm Spf 50q.1K%8(d'K;ѬWPeᶷUCEG>e9nu`G֎^/@` <8I\o@j̏I ;>S4H.J9:%^SC2 ME^glZ5>h{e\Cߤ |ótNĶ ;+Bd0KF<;JK/F+Mֶ=P "s}9GCD{Q-/ѷ2 K> ^y%r S Trp%WdS#:4x1`/vZaدKVrYU,RSl|,VCyKl%CyCZظ9;4R+M}3TZ5 z#]r,Y;=2C!ڄO뭃;y \) l 1W+~6ߴ>|Y!$v"o/ ~`fV%I;##_ݾhMM"|ߦ*_w'{M TgioǻO%/'; 6^g8gpoeYp4Itn@7Z\hS)'dVu_ьJG3q.۴MjD9GN†9~Zm¥ŘyaJ7h n?@q_NzX G;jaרwA/ z3n"&_IA+1k3}(": /E ,nKmƗ@(K2¿1Mm^%! _Оe[> G,Z?g=5_0Xx9 +o7UU2(<I]]^I/Х3?rwE7C7ꬓ$f0-rKe\hN(`D[*bKY0h~ů_{(EyI6W}!<p*+L׭& /+ϛLMJW XrVS&'^z,Q:l#;(7J=. &Jh|u^U`y,\Λ7! Û\ l:d)ủ$A`ei)!`~CԄNrZr|y!~gWŷek k~-Z*VnFC|8mqFZx{w ǖz~=9/?4vUXb`yk0Ӱ]ODC@9`x#8MB c\; lg(XT_|\w!bӲLVZaVԌfd%G^BzRٜ^? ܭhdB/PSkgk~&V XZ_v $?-2쟫T5$/ 6ga!S6R 3O13s a:Y6?P9{cC|C: 2`7,5OֲQGhzt)A1,|7qW~8(pT:%tĭ ^qpk>QZNl Z'G< u#x."@~m MqA "DPKc߻Ry|,d%" (<, *7%n笾K.9@O%x# P#^­F[ir9#+R8 \Ri`"IM$gBa*>OTN}#kzް5o;_S5٨鷟!XZ{VpHNqc"A©cqoOO;o :XߜdOdP@{j>7qOt0ˋ\:6enԊhYs A1C`~mD,ʳ4ԙkp'hcC| 4@mHskv|x{:DKt=7~Klzz~?*K0 ca yZ;Q,đxϢHzd\Rf4։19*7O6B'S*%RMalt#;hyԘ"1Lg {yG?QěX_ n/;[32ŭ͡`wpa$ i|`jsRR7mC^B @Ea.I?LOMŔy,EBwv=t@ s O `i;^d\ǣ}1}˗Rl1lf9: 6i8Orc (/gGyЛvѱ=}퐳&&}:x.=(]Iz+?x-&0D~ |/,ɌZSf^Z_uvSy(_?,3)M21|LiyKʳGJ8ZWbȠA~=p䐟#*3ľ bB%PKS-:k $`b%} :-hɻ k q?H&rÖg1.X" BYa5S#aPUZN•,&.C,H\w)(nޔTZi|т/,(8xձ,ĸ=E'@>LSsսNf׳)-!yٱǔ BgeyK۲Dwt6#.sp2uo,%5/4hd:ƿѹ(WRv՜SQ-jsͿ7ZD*&/˸lSu/fe嗼]"D@?SK-Dzb AOE[)|s̖Yf띗>^ };ć&7r:=!;7K~b ^e_">d> K2&3/^z0F 0~8<҈'%d ~6H⃯w55@T{-~MR8wnU~359ǻ1R+F98X=vYNF-Qq܄-`P'&D,$ľ~wunf|P AnF`wfς>dofMe0|;L+G膯jL1hk{#=L;[;+]܂5\pEe:#913NiØ^5<*.RaK/IT#NDR7kWLU + | QQD4g=n]pz?N>x~ UTnXfS^%;#f^V+;Tl Ӽp&fdT)`H+C]a{ ?eX-0VGQqt9uԈDr]-t aYnM _hC0 q6t3i^[+W||(d9LA.iy?t|U#:/Vݘsޚܟ>"t[oߺ U|(Fzj,̠، ŒE^mlRɆ4^H\BfpIpm CQw~QId0:{t9mmE=A0mXB2s:N}SO.F;xcrŸtK@VQS߭frYI}:BsE^h~-Ð^V_Z0d6= uqZ~>`[LP?.[@_b@Ffcc%z{:Bj!3AcuP`?LZPF[ȹ -y刱$ +SJSݻX!iŖ9bEö6n+d&ET~X]jDٗMmi𑥁umh/?Dpndҷ5#KˊuΡǒ[;<C⩑P) L/F!R3~j9,a+46,LitCz&-wؘeGm!ΙBa ~^;8[q>x1s_#X>,#?7bA,nn:x0btn)M}`oUdم^ExI5AFp(>2Lrnӥ^v RBb?\tbTvʏFKc@(5lc GU*Pj&W5ERF%ڶ;# 2R&lNl(^̌IED; @}b4VNr` *$-)2LYLFqp>X8uDuJ քw!0 HA|1 Vuo|,f> @hNWX^v,g,Gs`~ kRG68 *uնb蠇5 n4Ƞ;%$%%yw$=KvBMpg;ѵlpWڙB@[1~SuHjJ-sc x0q$`q`şxpxbߣʱ&B+J(eYHlħegsF2oM5#SxgACָ+i0!U S0!:fdtqʙ?,I]>&7;LJ!C/vEydTy*9q;ő՞|̦YxUu`K[Z>7⚮S [F#S B:ɼ-rbYUI,]9lTt%i2{"{=EjO\eg ͌ ʨ:v!^YB;,Zv?l i<^G[2J-&-ܺyGu[ف=hʙ βz|^ivĄCO$P- , Μٙ˝/\w88HØA5 w&}`瀕̼5{"-ӵh4iOcrh"tE Bgɑ5| s ? tY0(ve!V44*KmVvBm4(fIwkSHK\e瓸H:Gr(x v)O~SL:s0 ŸLds2B8 jY/BVNaQ:Ut,q{ d[\6gJ#+k;),bdn巣6HM -A$n|%s뭱~񎉎#eW kCBEd?1 ;exf0Ү@n-[3e [`}0.,F:)$k]Z[6W:5jOLm,AWד,R1#$9la@@`A| %a;K &Fk+f¥~f8A?'n? W| Bi#=֦s$GfD:2^5& e j5p1z Fr+2bf!}<.nvBOe'?Gp@;};4-0ڬSZo޷$xfWY0|`< Aw88;~W~Ik}0V`&NSу7fƈ C@6K}ƕLl3M -s0/-9 .*4)t&تtRۥZ|G$|kFOa :YÛJ_l$Z!/> wNENC/g귔(Tt/@> JO 1 v*9֞ t܇?\h^ʬ^Zm?{tpWjɻrUGHh'5G~Be9Fn륱l2J˃ju `a>/b^T8 # ]K#KOU@F3K {E+L,'##STB `ƬUs:iUګjhh ;j_u[Y d   E@u^he |p+`}yҞCU_s .p`tDA8f:Y 0.E Kf}T09,v52XTHV/z#LPHM\ Cs1l6xaNKrIO?f#+rHUϵ Ǫ:x_ZbĴ3KMv{{2G,YE[hO+|yܐ/U9FoH"3M~Z'M`5呠5ƬHpa\K=TQhϵn4,)g/ش2x.^ݭ6)5,4D>;2jm+򚧉pqpxK'gW=SEڗl4u\RڽZCsK%Esyf'wCCs !D+9hlG1"k[#'Zaٙk_p L¥ԘFȋ8x WF `YUWf=k9pFNO4NR<3?Ud̹q%dI2"Sݯs;}- % e+ P~ؔOAi2Hk;R_;YiL#1k<O_-.q X6gVR;ЬK:1M*>!ޭ(>A]PFB߳ kfΐp 0[I<uI,Ffy+mF!fZXZݗUh0fm' ) 689G"(nhRk^HyXUmu ^f>4}]D33 8i 7;c+Iw(//k  $9#n&ТXr"N !xV}9FF8f鑖VJ"%g{*~D-)5y# n0Dd){Fo}5$#iĥh/TZ}4k6aOhV0TD/Ŷ `j\OMwrlVJŘtf¯*!̻^mGe\^i 7-8 OֻŚM Ժ'N*e YXDaZ4 vFf nm:ruLZ$Xrh؇Owwq/)N1!ٝC~?nr~Q*a<26$>p:,I%pXߚPbr483nPt[K#f1YV>5y,r\;sSpael7Ώ##x:>#431Qcp8}KHb`BtB^sye`i+PEI{pȔ9Á@w$}Fs*bVJL\dxY;ă@b1C3$o'">q`svE,_ (mLLdZi {6@:Ӏy~]{E3)#yDdWdq+]ɬI:(WBܩI9 x[յ<#ν Urn̄O C=|ᢣ#G|:"n_QkKtЏĒx7zJ 0T5m_\nCWol\rL3(v2kUũɃ?_HǀRuE`8/ /2Ðlʳ5Ɲ/j״4!|H>cgqg~ۑu?N;+6~IdiC=г~@#WM3x{Rt\Bw8`$/Iqق[K G7U`Eフ8?x$8r;k3dݵR*} ЩIYcNN=oKCE 93h}vy?>_-IJM0xOwy겅}p?/ r ''TG5?Kضim&2q;@v꽺h;Px1Fpg4ϻ\{ͯ0* k4$P1%Z5+COٽn0u(@):uJE2-+qJUlB3H+٘C8Y\xa-P^{bKQ'n_e>v͓92rvEC+ψZ-՛%?6|ʨ yuKe$axmsY*璈v۹E|M*1zwHNX*ے»&׃p`~rtPyg^tQAh ⻗gCX,3?]uBM8ḍsDr:0a`=$=i'ƀuAIn`8l]|Lck~@r"-ZB#bKsǔxz܈LoƧa7\[< 軯d Fswt #@Tk{jN^ aŶթjP2a ;&eٴ`bF du$ qgj\|ESXsCM[0fV(f,key9eس4 WGJsov8DCNDC͆!|f[+x-3w2Q%:~A9jh6A{LBh\I/bZOF.F.b&<.ڀ{Q56CW+@Mo)cЂ+*a&N _u.o<\M'>S.~Q=AQ}s),m?.N`$硬87*qU8ht/r=t`o쌍)C$|f~̜ o:[!mWuB!ͩP#shAz"@7Jbk4`QۢT3ѥ虞uԬ; ,kwOΖ_p,k*x- S&\U}>.gV0sjj8N=礃_7h9ӫ,7lûU +mN&(_^A4D-Lf18XgyIr*$|3SIrmv6-D>rĦv{Bc t V;$/]x6Y.dd%v#@= ÎýO;&ht0fzoߠgO!fRvp62l- d3'+RH:[J)ȊqNID mfvHXo5VƄ.v{.msX<;\0ۘvy;gk 4uFu"va&:U\QM|Nmb#i/V)oA XyaMkt^6q&F}[0v$zۙ9mh.4ь-,+I՟kMltT;U= Vo*a`eJ"];u5/Q{N ԭG$ҽY蘷>~SXaN)|DO6jrj=؆jR^%?Ny 󟫀6o/O.Z+`ɬ0b驀&S.5ƽ.~ǚ~]O[y*6)Ye8svfO#`ۜ2On?*~a\D.LnܕI E[sÿlZ^QlI E>̙V 3d,]^+;4 9z»!LJ#S 3iKUyKD^5amQ8fr>~rgh:Pw6~S }7NOGjz/YjY躦" R ـᾟ&Lt$||f AK[QϙhZvJkDTVdLmV\o@ldȥfJGINVte3Sb2z1vj͜) `3>6$05MgR!c٨as)m~ks/(Cƺ/\+$g^]Vw7jFeeH@q8@ ^a*|ob^(,<"x5B#+qΣ §uqSȕ/A1h?ݿC;MoE,,xy*il >$"(ٛ\ BaĄ+@^'V騩IQS1Cc3~X\.R6d)m O`<䶵l0,Cvt4WUlSIݡ4ٷz9A~'vЃC;sPY,0>=Ī:|ͯЎ`*K68hv7nWN2)~Ɵ%9P`*/4%#!T_Dۏ#ہŒBgI'x_Y*p<+!a]oژsI^:>Z^ kYBS!W}a!( ]Q6~j!r6!%B7q aͳjBq. v9>zuMrj涘t ;9dUifbSeqiDzt.ZB>Ȣa ̱ЬUUݖ圮D8 \-%4u9Z" ;OT з>ePiC>q0bfO:x2lmbr~A]AT;I\W yMSW[4j Drv~7$2ټ0[py.CGRfXAoQ;{luc4ֽ?v1=~HfN]T7ïp`! `ARa36MI0':=cvxn C&o󛺞4Gc86RпAnWJ7և3ψ]t)}ݿ xnE7v9UPFF+rԜ[EnC/،B Ș׿]u*LKx{w|bR:y mDBr4">!7XV ~Db(L1kj{z wqubtUY]rSi߅(r Ҍt] )+lJ"sMiiWIFx bq(j35tzA H9]$rCw+Q!7T.`TLfr7El־FSbq_M g_["s4AIh|jKddqBM,ݍkSxjtAIU2#(eR* Vؤs@\!(ANeBQeQ}],08bcMp/Զ[eZ3ū08pۿÌ=\*ŷkj6f^-3))=h#(M 棣Lq36>vN"x-gd$YJgJC"4†#l+.?/R$$ź*'$ǿi5WIs>+Jn)9E̝d49^w(}OqžNƍs[Yz%xƩKjtBK>ES'84֣J>('#ț-b (SArHQEUC2]Qn ړ~M<6@ :@JUD:[,`ծ;yey4hX:٩C;D%ۈ4>8:]*Ls/<8R*a>[r-#c*#b;G˺{PR4LUB,d+ZW0$|@㳿%5fhZVWZ&㕕Q}V3aSWf 9si<\\vGx5rW]"nD \Q)]L-k@g b<?4Wp_2ovN2qg @Csl"Eb8i7`NH: dk |إKw "F 'el Nb'5Lk,*&uAbJ@uVUI)𑶓Yan7%%YYE߈n/46h!dA,ZKr ˜9OL??I -.ݚX62nUI뿺U?{OԆ?d0ofճ3UKuBYOFUsv8W(>{ܲ_ G`(`-'ڄl(h"`R'r,ն{Z0Ҧ0ic!Pc9x7u.$q֭!zCO?xX K8?h^w'g\rn85L BA#)So'k@*2oes\g>_N[ Fb$Smb1߼#yBÏq$}ԐeCqKf1N0d(ȥ1qǹT:V8Ebp*cdGjCȇMy1KZ c@ti.V[tJg0l9B>s\$v{VTXoց:%Ԡc1ǿ##̻Jtv.-D0D4AFE ^> hϓ%E M:"dkF Z%r Qьj6[`_7q)WLzIg0F[_}3۽ 8'퇕0r|֦+z3]W:&jPDmlQig']k0G-{̟nlhtnXNB 51QdMOk>mXL+* s/5TW'"UW/LI~1F,](`w1>HS^?ytsV1 [Ca.\RsF䁛| i΀[07HZN2%3+`S'&5hp y>Kӧ/D.;UkXYM >  4wO L;{I%~FPV0UAHtq9yf Taғ! 3ͥ ;eԋK\4hE XDǡ#KNrt[7}lwL Pj;G#n8T'}W"ӴBc^oH`pK_y{E^B:x{2h4+Jb|L$-S{A=tДlќş1_ `pFi< y$~Z ųTAZU7&L!{Plł7f!ajj+܌eH-iKE608+S%j: ֪= HN@AnYQW1=~I`iӮx8RJa ! 3LuCps_Y&Vwuعnl_IgVs:I rջWR*Q/I֤6׹(g"mNEs{5V/  fŇDUڲǵG&FǀI8g/ K#k:phO2P_FբEZnY&{Zu!wGF G'1[؎4"r8DGfXZ^{x,9Sqg}k!9G"_z>%-1ϟxK'6.4d+>;k3Tόč2W22qCb5eK߶w%h!F} Iڧj/yj>x3 :T"֤TV%6_h:W+Gg 4SۇUE5f0:H 2ouLC\cr٪h幒m;fX6'KogםG»!wݿ+8oO?q7!.=.J7.$|)b%p\=i ^9iԵ9Z$1@ϔIyT~]mY#A`UI0°qZ$>m^й*<ǫ6x#uA=L?\ |ظ%R}h< +.cя5 e`S2i]kzcĢiB۾IOiN$ww.b@uZcU4A mQH 3*p ܸEd-@|3xӝ[2fz zQv*>*l"-$n.hٖʝ/%D@.h0(&աi4HSO1[(ҬE2T;NvœڢNH_ i6U-YcBGpH7T7^([79j Ϲq ]}[z~_\VJV09+R9'f}GztZ3]&YMu䌣2hkvl [TĀK|>{X=</(?S0rvJ,vړiqQyl+wnUazw|fˑ8ӆI' Ӝڠ"FJV !X\&S.)v8$xx\gHgY "{/yswmF쁇Eq"U D!IE*I~A?D⬂fX='M*gVc)nNAGGIZ P\Μh}irvJ^@{5<뢱Ie 6 kSm@<Ƣ@NCh qaFΩtk::cf"&҆_[l׀.;ǁIMmб e)+A*vrl(ԭFѩֿG:F+Ơ!3i5]'D欃@@+ߖY:!_wX_f&Ru7xP-rQze.#z׽܆jB[ $I4@<= qLŀx3;,GՔCwztcrp]*,ESNaVeHLKlVE+e(ǻy֠wI/Yڃ7D;eSMޜ^,Yi]8{'|\qk [ᇷ?($+߃U 8. @̩2;I -OaqQDKG>lb)zM뢆$ )8_KJ>AQb8poD)U rh˸Lr/&C Ta#L` N"O*< {0\8 e/%Jaw8V$5)e Ͳ[JY]߲)09=8l4GT%qmFo}G3ˉ ̌CФds\Dj6ecC NF$Dы$x8I-U^Y'"6X_gɒxvN$basWX'YY)+O.hHju@j&2=[pqcQEc#]*Ø]4z$cZFkvfs1;P7iIFȓɻgq .)/P|AC%``XA)FOi>w\#|v }%G*OZ;Yałι50I7Y ME6:&" ?bƈ3/:3V5 ā4Ơμ15xp.H[yCHx,zR,@;c\0)6D#| "e5VKp 8 uOmwL_99Q0Fg"bt{^7f˺`N[aw,T^HPbf_@1"(f p~ØgeY`dw |=S)4h1#(\nSW}$ż`I>Sc|&wHY&DK>Y<#ӄW܈`Gzе/%rego=>4t$y%֨f īo.[?6Cke_}sGANcT)&{H,=D.\@eiErO$Nr+C8{zʑ7Ζ| 56Z`YW08^J:j_"*Y|,fg24pӵn3NL:={ ցDtiP u Qqͤ΀HؕcXσg{4jDbԊIq 2DWGkzuC!,A: L:4(E+KZ\f00##I1ZFl{My9V[TelE1QE)f䖓<*OakHِRaU[}jpPCf0WV'bwMԔ?siv2KpApaA7' N."LulO}f՜Q}z\B-O~ĭ-Evc$L5 H4voPsKy۴&H>d6ѲS\PgN*B>c>AJd7}/n@'פ?Ci}uK*aFvC+O'C@*IgBh&'gr-s`SR鏩b}L//tt4p媪HN_"o/ S /WW:ՎiGoFd5$Ӓ!) DI)d1?aǧ/\äDi\ψ\ ũYi\ ( qyX*-q~V&ӭJ{Bs5#=fߑE:9NnZ](%Ie@5Qp[sHQ#;Ƨd^5=MoO|1$Z=-nQ(~f==n*+8b^L/P 1lG*'C)4-LrY\mh׃2sDh3` c+ȍ/}Ni8m1BkIq42 CBU·0R)0Dz+ <0IgUȒɲ.{!N$[= @u'֒pCG5WL[*=N}P (Z)}m+x8e˜H-ŰRY(b:6Ȉ&9^\+d!g{#n%ĖqVPz*h <%o]%K#p$8]=L QҶ¼S?N" Li {ԫfO5R8aN&,tkn/ݍlTC4h׋{֊ZaI]b/~٣$ׯ]ӎI "u/Sj۠Wxzd6Tv.VUay[%epuE8wO58͘ 5)/Eȑ3)|Y$%L?_<l 4VmpQؽ_:WH-52hi}ǰkؐ I v`#DG5`=94RR+[X@@7KEfb܇ r*7Wk4m]7l%iЈ1:C b>jBQLO;qOX;.+&#(ז C^ ubjCרg8'S֤W`LnN:%@7͕=,r_g!`hA00p!r:fP}ڙ#˂E|/n|eoQaHBM*A\=#059./R1\x}{@SDz@nB" z-1-CEi<(C]}X+BK{MQÃތDcKVg@lw}{vD|iPFĊcPY6wǩfABY`C E^Ɍ*菰ӄ+.یdKb;QieAީRk>XSe?<| zSm_ֻ"yЮpPCSķEWzCՋVюC0. }9 ܜD69LgbF{%N@Hrln>"\ Pbw"/3g tc*&No49 5A,O{hw4RԹirJ2zZA]4-S q̂%ubXAAZH nئqю1cxxݹ+Nb97tZNA\i޺^xy3j/+v1*U0)'~xّz9ZVJznC7Y޶v°9(y"w1@tcHn7$gu[44Ar^xqV~dN. '`x(ߚg''r3v^)Uӈ7,|Xnؚ=#-{,teCj nDZ+O/Ƴ*WY9faǪ% )dЈQ ֌ȨL9&XTF!pBq#ID;4hvid;@Oznqr۵Cz,߂ zE0Y3O goCCo)YAxuWv/ {Os.7ap!(q[3%3ֆe'JU~4/M&YY%AS}e^H$@o%XKWxΣX#Ñ1xPG9Tto}iD/֘M+OQ:W1|y n`-IY|r8ihvX Wyc)-ُi0H(o{;`VKAU$an3墁cKBhB?Gߣ*-@DΫz7p`Vzf,E5Q+vd_Ve|o"m5ǙQ<-|0*2Pe5o-']pz_Q( L_VodAL DXHCz%ozg?kϺVit~{: _=/l }cEnBy -Cm jjhi#wb0V76dѷ Î١\TUhJ7!_ᅀ펌)"sb``(rmE fV*`C=3g3##k NjNG AI- ^| Ư&$A:+$F q]Yd~K|8hvjyjkb^FeW=b6 {;<^؞ùFc&(W*G*?: 3хu/ē2[{ DN* jbr=n]"OSk8l!v ^BC@[n8YbEH~م}nA %D,+/џ}=<{{vgmF_1+];bK1%yK5ƌs.5N37);ԅQwTa[$U5  ۯIlAvDӟ>uUn $B8cYu\t..4:t4qˏ^Ɓ)ϣ*tFtҕw.ud!)D-|F8L;QlLzݦ*w ¬h*.^{m4-JI27FݭiC9Y^d@^TC+ :YM 8OXӦ섰6F屴ݩsD0 L~BbW34Db-Df֡,<+ֵn_}kGgS+*GklHn]>IUo4a3Etb%v?tpo,сy20#hK` ( Ph03fƗT&LmmLdydKv{O&hR[xhEVo'+p& @FQpJZ3շ0zqs뼝 7@^zYOAlZ%yD:j+"fƅ+p9;p3~Ep/\]ی& >H\ɤӆL?ލթ,da'GI2GV&#F=[ĸBFcS"c;bKbӒ[D[OM|Aيu#˹t},x)]hr \xUNR"t@?C?/jDW2/R !wNZ@|;T7(+ ! Z)> ^DHH"kdH8euy5B|"35i=sxؼ>-Ry"ZBh[}.*F.MUQR`{XK\J,/+1̒‹oF*/E:N};(~h#.O}M|yt#Ɏ{&DdE4$heVNy:NEq]Oa' %k l"KQIUXE W7}: `_'i7S)+m# !T_i L**c-,YQڞMS78pWbVT#LYEd!w S.}̇~Mm XB>"E -kb&7uXQJ }_Ţr;;YU8'A '|zoRϞxc\E5 dֲ+*| PeP"k<5pj ɂ(U"3tfliIc$ރ>5dp?Gx:duŰxG暍r;+ XR׍I_Bs)FV|jJgԞ"ԬJi*8 H.fQ P[EzHh:r)Xp ^u(m'SNapWMc*78eF6WaەK0_pU90'Z +`tz1wdNEWOE8hd4>b,\_}vtD^J˘ї,=q"!1\l˨@\Oc_oB]b(?GG֯kO !#z"u~RjNag*TC%0NڀPMO_(ƙ` k**2E!P !KQ3; xB$-&c8%ەꁬ o6R (}霕(嫡#[ȁ`:HMs$?'{3&)Fxw=+UiUْ_hƁyd\¸W !E [v=,ayMU5M mhi]Oл18 m6 +sz/%\ @;x0v @_FiRL1ꖜn8QyQH̎hoQrޢ,4a 8a XِVF0Tï灱t:OJC fT#ծPRXD}?S7wòc~ȫBym 'MpGqyلk#ܙӣ߻" X2 y~m]<ۋ%WϜ,cPEiFAۍ=Y/?ܿ*|7:&, Q[ jppRF@FG74{/qT)I5Vn/:x̧4tյg: _D@Hr>8 Z0#P8td A|gLVd茪Sϧ;Q7>8ClW*ejӕz"&Jwk Sti^y^zPQ:wH" c.s^c3"/ Szb\S:V 'Yuej+[#Q}kYH~50sRHR`nm8==/ur3@ N˾)T2f'*+`cB:CMj fn+@}]U|kL 7-֪Ͼ C})d70?vϮ!H! =>ZsmɦY!p.Qn!0>*S㘁 gxn0&KgO$lRUK39Bq!6 &e⬪f x}* :_.U9 #CH]ȑr/W7rnz97oa+#F<4fT*OѩaeW˫l__IP]³ҋoݕ k<>j';D~ {%j j23COZ[oYDxq7E~!o01$~F>+mϘXDjWNWv@0C~n+!߿jhh=E [P3]yJ:Y!,7?$o,~!,/G ہ?nd@m'\nE *g"1"<#_Л=GUyOt6&&'(=Z"4t=p U}Oq!a~h U{%aïw NEn~nzH4GmL0$DZkFN قrGfdCd%񻕊Mښ\}?Sn<6zIEm$jlAZK*yZBª`T yd T;;&DI mX#$X=ӱC~kԩՓgWRoN8z /Vvq>PFMq"/Tjp yJђ'h] IG~dPm+D[Mu J "K[p#$=c9b2[(p޳ےҿ{9>Xֺo"紪DLcʀ~ =,(nJPTzX_0 \@= 6㏪)/"-7{LN7Ïlŧx78"'3qrX<◕b#;A(yNf"Tc3@ e"U2xH/XIFqheI9K`=epm}U37y74 {5YQv#b:'vN1SlkPqW|+ǯe@Y'gEV, vwh 2 :2C_64Fx.XC)s E< @}@%!D) @FQDe:/]jCJ`Xn8{iE(I>+ʅѰtY7WtM΍xvѢ*[w8b/o}nG?XSe::M|w/ ]ƃ{R!5zFt+wCex,('(XR婺.h`aE)JvIeDqܰWY#Sڂ[󄒘W"Ͻ2lxCu*d4fS>W)inL%pȹ?ZV7&Qo\ɕk,tc?'؆XDeT|,Pt< 5vد{n)8Eɡĥ@VR=SEp0kOUَW#^U yXo{AϱeNQ  'KmTFƂ2S+!>z)N6Ծ-P oGյ8q?S\!--sSdi ?=Yv˹X1}iǞ&u9LiMҶYݼXn&oHFhX$QFK'P&4T߅Gof)!efVsrE J:^J 3j`H:J'7 Su 1@x{2aΜ$ywԞKa"H Ka4"KOVl'yp&6Hғ8Pȣe 2_PY5 m%˰& DOƘ!%ȼAMY-C? *9#܈kGapʚĂ5j%Nj'EU& l!v"e{T+ F?W ޙ{HZk s%P'"@󘱿 L!/QLGw& \6I 9^̔}m&%*9ً3jDd~'(}>,i7:S(:.“?XhL]#ĬB)`z 9XJ DYځ!S7#Y6[~RN x4Ώy "aɍ;y38 ~uSOtGgdE}Mt6HJ"< eѶک-q#Ak֩:{5u!r|ZVd9h'!Wqr;2xF`)f?K|Tj=J$C07q+Hb6sJB^m])y T ăm2hT"DžhҋqуmbM\VyHXr`^K%?⧛,r`x_=XͨlNCr ;4qak@oi;菰[ aX!&Z&u1#\+ewNb2;|}Q7fgoEky>IcD)5,C>b3jp]s106yS>pT<̛18Ϥ*lǜ 7Dz%|aR{4mf_0+|R* A6˫i*zf*׉eh= mo*uķa`B L/h@ž#s‡!%WGTt1؜rV=6x^gL(Th_O+g$Zֶ<-ZDZ;$r$&|R켎>'+1Xog4p, h͝t1? 3,6)Vy>}=V?B!Q1wA^=HJ}-$_}N11xö flzdkm `AzQd~z{̂UsG9!| 5!X$~}|'r{ʱCS EnjT7#zVT7"^Oh}I"/0HփP8ZY<)|b2e OϡF72V; {~='3OR+:6)]o*ϰ9i !ʑNj+5 !^d߉P8)Z+K9BDふ&Pfރ*85x5K!).T CkTݾfƶLN0w Ylg!z{ϽC:QH'`nkHuWQF*AۄLU61\I[+m5HD*y@}0M`8/`U)Fh옞"vv+ MD1/?&*G~wEOY-NVe .uކ2v9K;nj.%J"JawaS%UIO8wkHyG?`R1l$Q aԟ. CJեJ9E-An^)Yd|C7vZnW$d۔;ȿrDP.65w5i X#C$v<jPz YmR#%2$T8s_*;So8hhy*M~`[d@0/ʜk\¼c^[20ʛEK%Ϊ(M)K+YFWO7 FPͮ[7WB`0pWڧIYzw~o(&_c`ȪU,4ȲdLp^ @1OnsnKUUxe(u._8AzFm &b:&0"1#\Z VA,,&Zؚ1Hj64v\^c~W#4G >󉂰?eHIȾcCF]BPnz}ӦE 3ݱ"FCDyxlAEHK/Th)',KwU[ZLХ?"J~aRWn8ļ|ye<{5OuMcE#=^O*6+sG 3φwF.a>)LVEk7/;ȗzƙ$( 7&j-~4:1bl\B'aVaAߓz6^t"Ix7 侴 k$Dlt5kE 9ȎT%%;LRGl6+q*o}h~Jaj~o|:^ٟsfH T%$of_M&ozԞ0C &%{iQ0\4F{4Dwޑ#_'1סr+i 3ȱǒW"P׏p8kwUFBIO1̀ulO5Od\0>#Ftzt$%`/J4( WHi6@0?$B2:ύ `xtdikؾq=XZz`6\k8P=@"hKqg#Y:LQ 0:ő{EdoO ^ZU}Mso5WRcba$;9>M$35gҤ g\2"vXA+nJ{)=y&Ke łGZ^kIL |QAݭDX7g.sQdj~ "FdE/߹馚oE03:T"FEX!vL$PRrZ ZZ[YWEQאJ;Ģȉ"W9goÊOXfc//+EQP8o-׊|. kwwه723|M<{{;j?&]~5!#诵 w?>Aauߦ.]z %رUs*r+] unlZw$2yTO,Fx^"(lbDQ&Ug7bDM]ʾxqƓgߗff|G'VǙӗڄ+@ 6Y&Yڏl}S`Y-pzK=tUv4dˑ%Ƚh2k,_t(˅fC JS64[ku}7,@Vy_ݕh9U-.!ؔ}%kBO_"Ǟڹ%"5Cb]XiGX\!)%\-,ZCzU$-S3veKr<(=NقFԂ74m%K1F/~QsHS#?i@Wff/Ζo醒ZDLF9yL"y%7|g9}K_wHX-x OR 4YRĜ`FoGI Y: ADĜX]Њ|݇kʖ.0=-nPKLkvQ;˚l1 d4%(cX.X%e>-! [(꫕ NBy 1'dpJ!CWʏ F"Lkag,6ݷaU>H{db67LdNbp 'z x=4VzraKP7H1O$`FMELiN J6?cYrq 5®ix '^KC~z93 $dg~Y"3Sp7gwNڜc*ZKn<%Ų_.2zE%oBrtU  _nӋHqخ"lB,Hn_SH!x 1.gOBTX|R&"̍Y(<w%VAv   XQD\>& 8ba(r9~y$썛NGPsڈpPQ iihkَrS"E(3ۣuN8&ga|OuPYH7K7ZifW)c4B^gdiTauZ4vi̚%Op}ha8^@bTMXG1\B_ϗ tNKمN3Y%y[i-[ YB3ooeir Nnv#: >;b). > FVzIlm=}5+DN>ށ5v@ńEHE9x\gɷ`wa.t^b'zEI8ua>jJ%>U"w؟O6 UCVޕPg,NݳW$tĤ &ف ;P6!a|C웯Qhtsc~ Vnn N#}t#y2 &$ }-- 䴱`k[E>QΚ.K6\3#P:"CAvA VR1 l 6G=*/B'tL\Z,>Asg_H3(|M4p :~e -PyowKr~J6Vx8.܆b +(Cu#t-sODNe# .lXZ1H=@TJko#crj/ QJ9obeR=8PD6:hbd`9H@Nfr}PCR>d?aV:^P}G3}^9ҽ]o{A(w}fiO֨?ѼvMьrB#<܀,+Uzv*G"2[^ƓNB^;v[6fu'R']|=IǑJ<?h?bo`HsvwnNNQNPtV1x)BzܨZ`▏CfXqt\oCo3*v3IMaI 1j w򄭓!FA9!8uYzx,%WcN<**> K_N`X_!ƘsL`f,T|~c.GhGgf|֮mBZQa9kKZC3>+ٸ__Kp,\U 6 ]d>hc]C"zk^r6롁E3&ے2C$4j cO٦dCɄG/04=H(jQkZY]7zO(ND@^+thb^ڮud9E{Qi(3 MVhU,Ae:7|/o4rav+ј>b/Bl\Tߪq M^oZʑl++*IKɄ&58eqsnpܪw)5MU9|[RtOǨ,*.C}R጗> 7 ;ϸDPxޘ}OǾ+CU2ߢ>JPK|]K([֨s@H.`X䠓3X#^Wһarm?_ q.YNtlט.vDʂ^^Oq09<=@z^g~q ߔp;'/`f >_7Aw&Ng:Pf`DŽID A! $J^ Mq% YBfiy=C[v w# YG`(z,ZI|M&?!]V>D2SWli^I |젺Thk> =Y80 s8!˟K~fwaLI#tYɱ3A(y|j4dGb3E!miہav@m͌0[_eNNw=?Uy۵(;VH1Eѯ1DOM@bV0,? +Ll7oBHjL`ti[ ~gMWsW0aQAW򞊶c3'xN .};Du*ni1Ft3y_hz.Kۂ@<* oF т_f*8BlNμFxs}^q4>7%c592A̽xJ'>~TLu,lӰx2 gGVa{ ԃyzl{]m5#"ê3@+"SoҟN\)'bO0+ !Chл4v]?CxwdBlcJFD_YR&MMsޥ[tpR^&Ӟ}<8?kp\!KSwAw4iJ3aE/SCb!W5ȶUvܾj%q/ӹ6-gz8Ơ0(]=v6Xə^6,4vS NYa=vOgF_ }P.x֫\<4f㖁Ү6|9_$=Dܹ!;`Ī&_R< !}4Xgt?rcF +җ,ZRڌu()qanrP `H!IEf 1"3ZH76e7bVaCnϥNjEC96\ }ۦ:"nw 6mn_Ԁ4\ҷ+=zUq؛P{<qSEP [=!l!0i"Ya{3Ll Mwis+ A0 _ub#FU#$cB[ w@#|ykڨ0C1"svI6Þ?$3X|f vdr(?]dW #㉧ Er۞NʪebFBpؙ8]}+ )?{QEy `m-;&ᙕ'`o%'/+/ʢS*?ͽUqJ~kԺ}pqtއ}5mbBY 9:&p7"̉0$Vp10jMyTX-^Vy FWˆiAw39,IrKF:dtE:=Pf$Bm+Ė[= ]#uG{٫?8(~xt^K`$>Jǥ=p" z"Ȼo6N;|75w.RPCv&_ ^xS82ٸ7$:zptTcEf}Ȳ0syjiϠ׫\&W= 35zE`isU&1"bTo^zZ?,+&%WJ!Pb_Isvc%Rd _'}hH"ڤt)}⩏q6XNea6(:b&Ufӯ iφ} o0.CTkQ ։K9XOv7ʣq'6M=z5JSuZ\;.0k O:>ɠ3eCP\ y`?#^ͩ~~Fy8t[KW&ᒐi}"$Q4l_ i}f>f^$v"$pjk~ܨ}qY'V6$g[؅6'!N\*;+? ɑĖyHaJHd􇅳zrZK ( wa`㟱gRD wTpOD*,G)Cp{XdtYv: Xy<!.!"E˥b-I>Ҳ~N|,`6zl-6` wP1au膄Sg/7Jt(7RYkq/fQ*q!`ܧ1D$ItN(ix+BfnfcIuxHrBU;]bCc$pʟK?Æ\#%fGc-դDk ݽ։υt en\Σ& B/:GzL(;Zx_k}Lhĩr[Jb4 ((#v,l@ XLPXTe7TOra2헿O uG^#0BOz/sBJY >!>&"'4c9}1MEu˘XlҢzOg[L~Ž0"\'P0;Mhh{XlkiVҨ =,f6 8)jxr#-/٠h 4Idp!h%v#(q1wڹA3A'8&Ulfy:GU&>j +8 ]1_wt?ɝt2# swM;48sv'D"ԕjT(G OhK9ٻ/ ͰZ׃L& Pþ]jTȕ+|֦E>*';] sLHJ2^(qa ru <<FMÚ6dx59.d(QrȚĥkojqZF;Rau1 Xrs.XSwP>i! "I vD{Jr[v*\Mq1 >-Vc1^}jEY@Ę>kHoW9a ϐ"xoxa73(ƆO vX 'Au5>nSSj) t*rm6:` wSY8ˣw^eD_|\pdIOEP!?%#=_;Ð2*N͹2c]:vabøyJ`ظ`Lx]sj0٭3^LDTM{ɤx3ѕI3}Gv,_XW(lH>ĸP LZ, &Xy{F7EћQZy:EYl-df20TVEyN>{csqBk6*Z^_TQ@DX+/˱l\4ЙW'eqnI"s%x%72|7YTfzgVVy@Q.-+H疍8힍x33uJx$Fs Y Kl-Ef# pkxގ`GVfuphI1-oOo@ r$3QિEcCcC5U I'\2. ""gwA5dVLz$(1 vRcH/9\ m(DxI8c4JY -8;}$JNM`fB`NaTy|YHPn A!#n-hW | iߠwXeqؠZ5 >]e|9j/WhyM'߇ӹi˳{ϭY~Sm0,?XUTgb|Vc'~!rIʋ_r9~*~})JrtL:>^raH0*7hL:gO]rJ;im#] c^]wSdyRn#W^m/׀yJQa[MDR0T8B䠈S88|I46I"o8,^mKJ(\J9G46Y'JkKaweu&)?8!-a99'e=Dvv񎏢Nf\O'&zq׭~hhCQqƀ~1Cԑ,WM3n6 =| >OS4MAJetHaެ ƒ ZɖAyވk ufUւ>Piмt'p^S-(, z :nuYJ1oIa2N' \5LaL|,&2Ec׳XRڐGBe\ʏ+NI>%yB(8^LUȢ}{A6EӨ-i1U lqY# T: *IbQ# Uϲn].+t<y-@śp <\'ƃ];$đ^R)MՄʹsx璎گo3C!^OXNn 9hίiro!g1>ums q6Hi;8V͏f,&gl{*%W!DMIՓ:%<oG!Eg^߳Ԏ&|Ɛ Y QnՄnw(lԧ²̺3ew1B r$_J)BcH~DDEt[ Ap@7ƮZGA5\mrD ihi)$CKY;Kq;2S/Jd<5^52|YF$Q[9ǃU /trӠSl32iGy)sXًEw^g@xyj%9ÜjwdO@X5+\jXyp۶fDN,YD$+,"`?gU:W?4:4M yXS7܂ !,@,_%wnWb' &rX>ʼnRm |h7Pb>گR8dՍ4.}=_km 3đQݣYo$8 9W dn$8Y5uEjI[2߷y**b)8\=aFj\rͅa6a,񀫣[b;+ϽWk;fetD|ByY9 fbپR[碹7'04:a|"kSMT?a fQh#CX.!&o1u^[p=7xfwPg^`UJ~fIfT4(߯m}8AW 'c]Ϣl6N/dqRJ*RhWڏ23r9/o"]!7t'b!旷 b.[Hjer$\ l@h UiJ[RZiMRr&찉5gN+lCPeb"@,RV zP]cֶͯ/ŒNzZ]ZD*ieŷ . .6r ,P٪$;9C=mI4%J}i31k9ǒ,y 43B;/Z-{" |APQc\C|p6#36^ M9\/b%(tk)S4vT͆AW@KVcyZxl|ܮf'*@8ggÁ\%^ҏC\6"S?d,T2T~{|IN̥шM7s&"[q'e)UgYs)4M BM& 2b%Vf2+k/7a/G}Э"Fɀeu3HQ).i k>ㄓ@x~ bTt> ݬ.ҳԣ "*o{$p)Y*y`ʺ/]u|iʳa*ݴ!{]%dq[rT< O=vaDV+VBG+nk$]!-pF&0Qx"9}w#M g{X?pN"*iYd9WB{daepLL;ZJ5/FHw U92nGp;L{TV- zbBGk4x3de ϪÏp!@mӲUt$͈5Ă5"9.X߄ z3 )iN_6!/ej+vϻP/7S֎ *MqZ"8gggvi0M/t/-c~*dVb̈́cӾְ [384G4\ԫ=Wx-8l}ar:!tS:r6X$v8W_VKk.xOc{+ƁLƒﴐmJDGk#|̅ ŵŠV6r_D|zk. hƙ&7h؜ i7] ES[='S>=m>R3ÄYB(\[Wl`9IX࣍B71ظJKfX"4 ?%oq"zxF`Jj;9_ sUNV rF$ncLN~jZ! 6 /mogfP؝XWW]A qT)W\|ZR)J*Ut"RX{vECP͔ʉ( lӂ"^Qb0OhUm;rtVP1fsKm4 Ś".>13A=47l(I9tG\gtU`u[)[lLXpw8_ҏ37 as,X$5%X&s c.![Ǥ-$='NƟ{%$M{-5{ Ȗc4Slu:ӂ5ݼU'PRTG|.⊥sdeB&N2ؔ)6v狹MWrvX^|ZL(@gq=tĖ!7, :9f5Q "La"e2֦ w0nT:+$ " 6'Ÿu~:bJT1ERE23u欔"i -jl8kz#0O-zOùzmF%15 [TKcTE?X> -}İ<()~.- 8A 3KPr}[HQn9z#@2 Zҿrg3hHe7R/tѾ}.Op02ߊ?b w9_ʾT-t1ЫdJ&*8P+ % pPC 0q 3%P+K/(a4C3FZ q.*^>ׂ<=T9W"txxR訒D Vj>ڬ5\˿ͫT 8Rɻ?rCQc3UʯucΚ I?؉DPc#^0s i%2E:1_eUS)=>zjHX_`<";qˌDŠ_Pd^LJ2Qꑃu>X9%p(cA2=o9ٸ-m&Θ!.@ sACݶ\.8@G_po\7j4]W_z6j@g=e S%Xђ,w!0NX<V"L^v͖Cbim]d6HgB ~)T1WuIa"@RcEMpb2qfbx7 aLm.=U]3M8pʘ0l65#aQ#4AUG`]"r_PɍXn q5)X,1wTCrFT][K#_pNȏae7lj8j[-Mq"T܋d4bg?3iG1fa xE3ogkVͤ/-+E =SVvl`7z׼ _Mϛ?骤.26Tr>z"G U7M~d5ų'ŸVqw6LˮËQs(+{c8F,&kfƜL7#)6#Ƽ K8hr9 UbzP;rm?tŮq+Ԩҩ녶ҵH]ӯtӅ=ryu3+g8:#!o2b\P0,:$̶wAd\v㛷1#B8jxnNd0,Y`93~z6t S'\.?̰,;G=m]Yv7'j 볌}&W, qXjیriA%Mnul*(3[JkSR!/#}w.]2c+4qaz:Ir&TͭuX\lz UAYP5Q)vL 8cVU'ok822(MJm]623 7#֓@w42$ǶTʨHe_G5MAT)倧*\ D][P S6ZI Rh=c@WP>UV8бG0^,Aܖ֞dG>/OnES`lё)yXתUPى5L6#.GO{5iYGEBT2J*~^"tÜ;|ˀlXs+~ | 'Q(NniުJp x+кci߬ b"ptPqy9G<^ ܿFjZuRd0TF2R~\\vp"p_ a=~)5P? ??&il-^aCiDƒgebeafHI&h;KCEP}EQ@;5TR]܍' (fl`QZ8V?GYR^~Z]G B!Cm9ix:zi;) *MA& ("wwS bCk < MM4i(M^3S_&z2L@ǫʧ<gj¿~Q$XGnbXA+ z$k5 W^,˜4SI)zU v !gu5BB7+At@̳!b T]O^z8*6}8WS ynVqh]X F &E_j61Z$[^xHP,^h<>6H!W_HU\kj;{w8>Im\RA1aeR$RfeOBWqFqy=>eZCp7ޤyڙcX?h/WzI» 떮h)՝Cqs>'K @1ݿS ĨaAÇ~<fŲDG|0F%&*;x̴p8\ ;@%Sr,Ù9xwOҦA?ŐA┩6k$CE4b}uhס{#Vw?{&[PP]lp>6$eћ"h  ϸd ೡ+ 36EtZ9/` kTYfp7N _/]Ap!0BLk+t{DX $P VqgO~/rCE.fQ&ZZhLrӪЉD$*) DYOY3lce5z +c#uο*Ev? q-m$ ?g_T)OHOGRJ:a}=Gy}0Nk|C.-15.ZhrS8N`Uۇ݁RR4xYcGӱVlQ nX1 h{!@?C? snFn-F  IR"SRwWΝ`e6?Kڶ'K3/Tjxj564JStyX(L <#r<mZKCqK/8Z_X.X}&mqjӼH54C\y!ʐb&k-t[n^x:$N\\ !Ӟ%-v=bTPXf-VtWks踼]~¥Z3kk~P-x !{*d .ĥp7io! bfO6 rR(AD<^} 7Wji*윈xlPg>dY**S, bP!>:{CnWQ8Z~dZ#\vujOJiuډ߲7Nd#~s,0,2z{=l.pce)isZdҹK18<$l4$@3%tFK)Sd뉘_&mś ၌N+ϛ$ZDvB{D:)#Ǧ.?l#C6Z'ɜ_.r䡎%7,0#)fIK8Jnn } Fгjܠ$B zHՍ0o:[gb N;-q(_քU#"NЌEk(q:3kTp?g%O8*NUE?F7y3WwvЅێmiR$+ D4Ie^"^9UU 6xZm-q6l([=X#_*t pl"?(;43"U 'I@S9<k-|'1,`c6P^VTa"UhWCA\tzt߄'=>+/<3Kvq3ڕ;MXF'wV BJISbnuNhl\>59'CCZ!=qRQ #x|&ktٍhCN UD<[[Ke"Jf)lJ^>:#MzΨC!3ƹ-EAj ndGB\tnUSKfj,y6+E"7=b%zp%7y_W-LCɽ&\ƚ}[/}̉Fl2~zJb|FPk\v6= )#7_*S/9;K`c(F]nlrGwwrx>*y?`j{KE@y\S-pg<~ͺCM\nP}Sf0Pe>Y َI8UtI QK3u>Tz!cD_y)As n^{=/!pZ4=g:L8y,ooҚ2;i"06{X :;Q٨iÀYT~bK<$42cDS\^ݛf zn; U=E'}igBTk⫔_hŤ6mc>d2Z~m%]QWe! z%ěh'( Wg^5b4 !j2 'OXtlN6'w=UR'*n ,SeM 4QagfD#K/4j^Jr|ŞmQ)|j1 u?(opFhE5ⱧZmbJ(Fi`0/5th@>~l4xsnQ ^H4r\7bE|j„:9 -v_9|lKUb,_vc r/i+(‡*~*j s/m3ֶJQ.qo/bl-Z`>LѼZ"Lvr+ xH}m$OQbNe%,42hkJάPX5.E5bWfCۀͧ| ÅuZڥS;ݍ(?RO}uI3_7;`_NӖÆT\#)iڑ,R:> _})Ib}=.xz׆bJ+# [e L[ubVQe=lETbԣ>^WQسo?ZHqI3?N D?LA n+|6{Zq\BUFO3~t'-=ϕ*|T 2AG/j Ėvסyk~|Fhې9Fq<[I7:HADqKFM#ys.rtN"`~8}Jn:|h9e۫xԝ!d B3Ն. }3%2ړj€V wu&: gg%@VRڎ J=Bxʻ%#=0pZ=4\d[`k1l>yV`6,]?X9N,J?2=:bQ&˭c7Wa82lHN]}3(ܶel[*EObW&+ ՝嗁hcy168mYF5!,z6m'?h8Z<_EsR(E6!A7V>]PPq re&|8˰@4<ٵmʤU,6(o>85ף mPDKh0̸2W)lqC(s&"3|Sßs9G!Oi ЌCj9@p"E&75'Һqutd:OZc?5G 0w;Zgi4n~w)'!jW[яyH1{d\mmB\ A&8Y; hžܹrIO -LNXY:5Py@9fDtC%C;V߱{ #KΛ&ɉ/R)=(e;. bsS%lCV))L7,+OMm]|8qd-FE(恓2tԄxrw_{cn=! JG QX?DX cJ'@Segklk?wkw%s{Hܖ27W:"C HSϘ&>* 8`8?Q( i'!wE"L=p.WlgP3T&]A`) LYɯElܿ֘5{}&׊ m0B[\(.r̖ &X1;Nв&Fsg+x^:<7ѵ#C`D!^oq /OWi؏qLAR7@lXyġZûTԮә›h7,`i#OI ñ3Mճy:=D,\^g|"̈́RPW9% s"\ahqN 3յɆP/ L|&p@q$B -FR٣⢄:r_.5i7~\i>f{<$َR,߮*cj<0ОZ 6ޕ'9h`#CPEMUS|#fOcvw=I:IZs[ڙܘ,# %rmQ|3~έ56.[U$p!g;Ef᱖{SҼ\gKcP9v!cBWZmN]Vg=)}\OS<l[lEnd 권-#bFuP&vvkut銇/ =ޮܱZ R@n2A=r].6{1,{168X kj`s|W 'yTtkȪ xTsO0])yP`u~7R> a@"`0 YqJTwO|l@ '/KXaWH+2Kw|΅Z8儬WΣ.p_`g~-#?75;;mP揸~-ax:>뒁gIoSӍW.Pm8kIŸ8[2n |a:$Cq&b)vOZ@+ȹt/ƘŻK}ĬscgsJT݄y gd d:+f. &RݼQh:*<ӚۚDs))9Su1N*mBv2ؠSOcUnő)u`=5W2h!BTԎ_[ (#!1hl<Bf$3)ꌙRl"ZQyLz6N>Q1 ۷"d.1 ]|_V1;[4={j"|/!ӆp tZ"}Z *0iuIeb8^,w.dEE CV:2q$XA496f FxaY%L0 ^GIG*}'D&Tm-VzLƶ Aye.kע#ʄY-o %˪إ.0>P,=(k-C 0'Jlt$%-O#I#N}y)^:*7nϔ|xSBp6Lshĕhγ/AW Ȫ魨v9Wz$w(X߿sl>nQk&]edMqw^m?}GH^2 L[1,O!glJS;vA9Qp?fmb_m M%\oYøAgDMx dm!{G:!O>Ml9I o:Ql&/k W}AI8)U25RUUfY_h,!澤#@O>+^h_Ipm3fP#~S!ceLFm 5qƼ=1np@G)%cf]xxN.a|W\jcmCF VuX6g:\̀Kxiw$9p4ɳ +BQPiaj%B1Y? Zpm'(VO4%/|2dA+ }zz]}+dFͱ XbOJHDX(! *Hc @tZܰt?m}#fP,hF\.upNzV;m* hEwgoE~Ml㒃^N$Q(p?۫=T%"53C;w-TYS4+؞5W3f\Q]{>π(pc{˦[yO9^o!둗> |o2TW K>;0ヂPbQ$u1NuƂY|-0Nc c̥{'ϡGHph5UΚk7x塡K|\urjU]#JRaV;9'y猢"uˊS(r#B'd~Ld'D,q 0&5cI llqzt>LDD<Ā7+)-%oU\ ׹%VB`Wy-@} j 5(n/d.Fr)3/yp&M\T'H.8dz)I %HŅ<O89B5."[;|lOWƿw&Y1=/7OrT,,qb>6Ï AM[K x-k#]cK.GMZLjRSB5@,V[VG+@՘3%OFv&ĴnnB;m w`OhksOw.l+QS5$;GO)i\SB'R_Щ&F!2D=pu5Y?+3N͸4⢖㽳z,q`Qh)}^be#tZYZČm؅{-iq)eI0 eˬLJ\u=х;?|?#f@kT(^r;..G [p?(&(>6:HJy1' VznvY.)ԷTɢ:id6v9 WCO广`aj@R Wؔ}L;\Nes*1Oma8\T_?*?mU3|P)=?DV=,Gb8A=L/sG='_1 7!n}#*ʉ;RҜ_7ӥjUK meUȏ-Ysp&kkF}VU/u긦4HVmK?M>^8J÷_ ĺ1.+Oc( mUnDwFː~nv Jhm7@sk<qhwp)w+0sLIp(kqw :Cd=nJ4fID0wpj׿a!d+dzM2"Wvs;p>@X{x6fNǣ *r,ߠn?@O`Ґ+?QlfQƲtS1 cdxc9(W>KST|\~#QF^U|8e*>8ɡbpR%WlQ$PI@ pYշR7< d+$և. E{6o @p<somD( ܾJH&_qB'O3OZ@bU۹UMdFn7][8oT Yc)kyq s8z]94@gW @R>JVlVh7'ҏQ-:9{PFQLȔ֟&Cr J,Pfpcd2:8K0b[̞nH^D,*P*[yEv@j+w-&-YڳH-% 'y?8%M ("g8 ?\_vDg}^_鵘*C4x|vq{NkW]PqgYy0)tVYVnVqy`φxQ})iөŀo ?TꙖ3XP[;"KϰЧk f?֬Y>/ D`Bv'!Mz6$> I v.jYVj}V7#*`ό,4]^4>vEYX Q^c9q4iA%Ѱ1\n'a?ʻ8YY!=9?aZtv&σ4KA,J;8^NWSo~ mz6:7z5aBaS9]9uqG@$+ҫ]o6jv HRF;? >oo_ \OGK|ڵZʉ3G9ʄhTshVFɴ+Ryd_tϬ(-X?R/gEA7xJOχGj#" ov:E)+H2RmmEbN Bޑe:/qB8\᷉"S~ɎV~7W9-Ghut y/xH8Ә7_AK7a`k%ʤd. G 2b)ڃM苪G>T() s'n-bpI^ Vy/ \-$b% &#b UbJ+{cZh6ڧ%$IUY>XP|)++(eA TV':[ 3&=5|?10%]OV_djM^Ϲ6)_A=1NLjsƫXʖ si;N(os# @#pWrn`OHoR;rT&rߑ of,h} l\iy]v܌篪7hLدV|4STT)Bv/ 1 l͉xZJ _87 cyT]"%+FG Fu2 B<A#ՌF_r!}hRoq3y-m'и9-Ӥ7᱙ۇS܇7)~A?e'zCzG~O掓>3_ۻF9Htࣲɪm닖}hE=1%ͦ-hO wfr9p߃0U޽mK`ٌOx]O@X|*J-ъ V{L3&<73L.6m*DWY|Hj}$ns<DuwZ]by;תH0Љ]'Vay#"|v>g\U$;|휧~У+63< Pסa/CDB%Kq}Yn<^Àzef%klPYsU[-.~ d$3o@O* M9~Z>1!U-9W|Ґ5ZX6Xo `M#BY!7E\BmNY·2C6= 9 TR;7Qs32ȭU6?.fXmZt!lg esb!G%* hZN!S>Gd_o3*-JBd2Vhܒ,7̛΅jJ.. . n34a="Ivf:$G<ž/"ZVO~_ވӷJ&oCHw3zliJ,+ZT"_Np-)qF{l=إ10" i$h;wb#{ωp}*(_2{RDuz]$0?ço);:m .¡m=VMD:z*P,+; su"(f1o2jBeHnZuxe}>Ƙǃܝ_˗B ?=eFf0fr|Gi ah(!Z/g&^Ze|=NL{!;=Wk հ>lT$hL% G Ȅv$_9W^/\p<㳷e_=ҾS3Um}21xזN>\f ̈́Fw, \˂x[&}p*h ]AóOrS^}tL$?i f(-PUdS=Kɕ72*FCW,8/ωs߷V5xi uƬMlC(Z݌LUNgcb-z_[˙t9ses f/TNnƝ㟏oeՇѕB&HSʡxl.HZOfֲ0$Qc"ca6qHVF|Iܜډ~D.86$s[A'ps}-IcbŒ]ĭ~`| ɵ,9>v57Du#+-דO];䤳,Ȗ0 v|s|dP`Z>?yljR=g TjLOi b}Ϧ񤀋;n42ɊIgV%u!BYI9(glr$ a2ml-ĭ"IwGzuHwBƘx23 ,uDJp7e/}sIVC4T"ѥge%/Ĺ-u*5/sv8! _ce>awh3P<62|?"Qs鵴vSCFѝ4~oBY2nXkQ? ¸1ۃD5[^oq}gy=?kݰW\"Ivj3rW2>6.r{qI85 _ͻNrLa:Ѹ1r+(1dԞ%Jhޛ]t: NkXd$!퀷a?@^yh7!Z}37ѱ<*>3s]˟4krzLW&T2Ƣ/{ 0nCV C c\ɴB0S1E=: *# `8ER߇kR/ Β>Hsu8޻ !*p^:kdQtoU'p[. G .~5]pxGJTIP0ףCm/CzA`PE=.  _&!zq+Fz1%{MoWI aEu v"֐8 MmjBgD=46 n\B{3(qBEA^N-#%4*fzJ#\"-7Wo2zBxiGvо9RQRoMRٗ ^zhDOa/+7d "MBj6%SɽTxy1bp~] ~1zD' D̴KvO (B̯MqO"X ]~Jv-\`t){n6_JX]~}PR@d|n1+Ֆ)$\t~ z~mM0M(`Lqa=kbk঱+,κhXHE :v<ثd!*./b{D/0~u 3XjSm]ҙ9(,uvpRFQXH#}jkaplm]%;ms B']qǚCӒ2-hs{)XMȃ i "\ 2E#vQ͠H`nmf_MHĹ\ Chg)LDEWj[*_$C:@曢?fjz"m­0NXZSc?8 ĥ&="i0m>>!~R5lY@{ yi*==Y ?DW:Q8ld4DN'r++:c$5SouG mhR8+|%֌̣)V]";͠"Jԃnl#w;&@ 9u\Ž=#1ÖLtgd;^n2XQZc FIhD0/ʒĜ3v'[`y ([Ɵ'}m !׾?ےСbAyC`= "'S[>65\J-p6؈߂tlK+8j}]i$3؊ިBAb,,\id{L۳]Mǿ_ sʚ"&Q}p>l+w-bsқ%B%$Uɲ9v'*2 z1lEhnC/%6$HX-A4Ã?;*wpaC'{`<ШCU#WPPk@ߛJ$ 3PaoA\W8Z/rڴV<^Avz:)4Ȱ8h#uP;KDD?9pӽB?Zhw4}dMs;X=7s |g$,T!K,I()*2IvLGS*EHRqׄe^,D8h9;hܞADuޣ9i,Ƚ Zݴ2EkgLpi+Qy@nOU3R픨 ;U0IBê>: (* QXzb,;CjhvͰdQ=^kR[ M%#ZE~kohk]-q~:%=B=v&c~ԭdy/36H#h ^]c+OF\^VJD}Uzpet]q^z+`jM2^v+$#jE'b1QwiULDpˀ=b5{I̐{N7~0͎ƀu$*c Yj^eQaNy!^R1cMk{.t #" f_&0"]c!U2'?&`b]qKfv7OSޮNpT_AFv=Iփbҙ?j9n5T4{5h@;kqU\l}B;18𼌋K?X@fk5peK^A8x}r4x$^8%b{,XR.+pɞ \|0CmLQEbi*P3F^ո(-T$%vnn+D7%"ݺge9j9iʌ$A'(h]/7}7^Gzj }̓1.Vyc hrIcҿ*_ 1K։> 2e(]>IGI)a)!. Ig+!SyR }P-.K4 ^ҿA%=6vcb71K@|Uu-lCEUٝm]!t}n*u u9}70jb\s.b86kµ(87T/o`X-5k R4v\ pPReOR~x!אAߜL; yD`ADE/ =|JvP_O3#]mP'7ʷ}ID[^*{Mhl3J'8wLx Y".wA;ǔg}D}ip=͚lS#R[!;DˈsAM,G8@S2@Dޞ.\ejBjҐ諒"_iypV,m0 [ Zgkoakj_"q%GӾR͊=ϱQ;p Q֝̐i`4. W^QS'l_LKq`[Q!O= TAa jx:_+ng/ ]F glׅ̎"y[2 j!) D 62U/|.޻ -. l>b4 挚Z̈́KXQƣǮ0퇤apa'#}Oρ=7>ڽ ڈ)i8[&M6U229ZIkIύ2cLO@r!?i\ר-͕s0TVmn.gH:j:o#U$HoyLx7B*vc}{:Q,FJs5`.{) :j罣I˳*1om&0ka"=d`C& ~xn?$zWw\dW[ǼZuflm?gh'>w9Fx),e]ۊ:XOu83]ڴQD@@2&Z'a8q FS!v7O}~%lq 5mG5ACaGMƙb\W/Ô{A8:ם'z}pA-=]O` z!nPe5Čh- +YD#]EyMvTPT?4QlfVjNUUD[Q3Giڻ!8Q$5hv38֒{Ǔ|%e&7iOI5.X&gNFluo/'3$Gc|G!y q1|Cn#rCF$ 2?UUfhxm~Ώ'fZi9U+PPݺFC $/5+ʍ+u}6I&1&f=) 7 vTܳ@ŘWi*BwPVV{K+(`ES-~U<*v1tO)K-=2N@?&jp<3JţToAiޗ 91Gn+5L{:G1}F\V9@)I$EU莍/Wzh 3Ca yz=ř됽OpaޱjNFA?Q/͒ oz$?!3A'tmC7ryfO r9-(nrCA0r_TZTf `Ct*Ou FM%ZAbA(TjqԨ.X x 7Wp[34Q_^ Ycݰ<\aWSq9G !4*I.ޢ4Q1>x~H+|jO_lq՟a?ݐ%kG3 %7%s1w'RJve u[b&/\8+vrE=ETbP*nfR ^?>j +A$\?5^2Ls.oP J5v+TQ\?S,deqkcH ZcؑwmcoQnyo X3y㛜hA1贬MLV{֏&ssl3!f: sYbVkNYGBZ~">8.tp,"b/5oB?Rhl-ٞXڗ5: 'X_@M}g U?D-aKQBb3ȶB=Zi4My^î9*ЧY0Casן컾RBu͚k^P~Dt86|zٕw/tH=>^!W݅H͞VYXGBxKfNѣ/=Q2 bWsLNVpFTyXc;ix 8/ZɓѬb}VgbƘWcB˴b3qG!gy #+1P\obwS*AԯKT`<9_{ US@+Իtu_wm*W`p,=.b|  eG H7wx|Y;B(`HuUf薪w:9Nlg_kx'[IŨ@pBӖtb$j,*|d(6bѣbG;j̖vJ? àx9׬k-1(BL盫FM>zs'M6eP%(& cgC um)#¤}Oo.l#O _$ˆ{0t}dޏ%9.] DU4~,<a{ =)^2aU|elv@!J \5T:ރ?Ӑh1"nt﫸s{ĥ+tŢ^s[1-I|里:Mͭ<90ۃM%sWAԭ>Ď2<.-:߱Ai {zB*oͨ`A@PV8F})]tNH|j.ӴNH13*d]|< ==,m-G7*߿""1`}n KUk @ʲl<3L~1owW5pLw^:YoK#mrz968!!'\x &Zn꽯&dW ԍ&p?S]nP "LG`e68 d)Bxс!hL6r_tg>˘k ?,ʤ ;n[ׇf]1vzkkT4@Fy-BLOIAXhF,'0 @AQF($*ZjGD7__kV1~KI#CXLxa: 78.LyN4^Bx|]Ϯd21rۺUXR+oLGng2L!\Ԁ[h[|_[&} powB)=7PqUh3'Vv4J<:YyP㤦&(̠Uo)(SlX"He\V*ɛQhgVPa- ]H~Qvl|T0m~C]3=O*&2H ca)ׄۮ=]Edb pI}1xjDotF4w3s z(Q/"@%.+AZ#6TamI9 t&;mҿcI3ze/rN11+]pX(ŲbSQ-F#G2Z5ˆ {&+=~i"Ha2UI4Vu09uަ[1֧ep+SV-H`9TG nR 7 %ʍBv]M~mcW(wyyY0V Wy9xRL1ZǷ@sV-ifԠ\|3a1 TO\0=3^7,5DO^Aǽh2W?Fk١vpyuYv ~Ɖ@Pf XpR wF<1k*m/~|N>!yJ~f*y+ZNH&J͑f`1y*0H̃wU)!>jiM8 IϹejL8 D DZF\9_gRi*$5Z)ǡɚ#A iCYh0S(W/Ts"?rRwGݚ;}S#&zd6/R+ w}<؟ȌyVLa*UFOR_&>LC]̏arf~փ eJu iy"~.״9{z3>JRB&Ф^uEvKVw±ʟQ`!anн3Xg<ݻbᯃ|'n0/,nU|ei!j4%25f+wp>y/Ag }?%1mmuwtUAX &ۇ`e'wX %&OݺEr~"QsKˁ n,IĿZ]>>4 MFZeNnJʞZ,H0Xc(%ϳ;lwڃjat00mͼuxΜzʕQ|sZtS3.)ƶPyAfQc,5ڎG{a}4+t'a|M;l7AFZ 0ּv=J\*ƝT`hBPqwֿrIa~fw%颙-}7, Ȫ[-7HYdz2!ȍ}k悯W@ѡ,@OWjZMfr=k'jR*oCN4grbӷGﰹKh͚=>4_vЫ E-Rd:DyNkW q̔dʘN ?H4J*Yb$S2'o\KcMk`#k?ޅNoJ ]W h6_-䔙r*$I^T`!#CnGs(cR痑Df804,XGy~aA|"m^ilqs^LqGLV\~lo3F)jm=g 0b.$^Z`7 Jܱ%7b*0b!)l5M#2<")Uҫ^);#,i{#j^`H &b.SƖhSFPYL&Ų9SQ3~ۓX <({>!E+I,ZUzhet̹6RXw)RyhH\A)}ڱW%硋U>MkGH.4g(q@b($wu #*OI   [ijgkfe7&c=4ȋm1/p%HTWȔ3H|P :ozQ˟έS^ h tEOLtH '9MnG*3&.&7 }uVl *Ҫ^v}% b<9=wfs "9اxZ-6GFGۊ {gE'ѵc y8!4 VTQMֹg៿Ua L8lEqy4ҙ u'=tQ*%Itj[smhar͔) ]/H<&F=s_.LOzJʘ}C4DdN$qN%IMUˣ,+D%N8 0,.uqlPGXbͽxa2ȿIDH'zG P6"C<3eIw>cK򭸑j@~W;t"Ҵ 8S]8f> %<3!}pABn{rM4'ph}asgEVg(hؤl4ϷQjݸn0ıʩ=Qu@rQ+p&7\ ?넶qrX1Zr#Fۋ:KԚ~[ ^v%~섎ٍ25[d^㳡BF2EcRSY&45K];^-٠K#܈ԇZN*aXCҕzxM@qZ]1Ų]L{[W7I2 w{wq+.*n0\S'|HDlRG ;A%74DZ92!꓿#N[ۣf*y9S(CBjyӏ/.qGA M-3&3q@ű @pm}8OJr !SGwTgLpu7:vWM`Ӿʦ`Rm Xgqi>9flVYH1tmcyrb=w7m^D\҅7V>Fw F+0"T4w(ߵmZy6+-nOφc-}pd-z݉4:~M͵Z h_J_I]0+5Jd5nHva/l1Aš\-<>ۡMV'Cu,AJgmC6,rLA ItP./'*bz+}'lmۣϓisuD|g͹]XoCkc 5j!H(rTWjE%'=d2UPQܥYf,]r#bU#SP2e݉:bdixAvx(laX|ݬ=K V.I]:׾Sy 8dB5Dt|j$>ڸ;~^sl-k^#V\\_HulIb͑_|sg~mWPAؕ-;Mx8EiC[| 6 iZA0+Pˆ7.n\ *>r3GilMϪwUE<1Bih_GvǮ?KT*TWu~L]ǡm^.RB"D CSP̼EhTjQ31gT<_sjuq땨9"gUO[[V Up1$ :dָJ6eL4u7| <{.2T)\L:Ed\դMI^e D4JA_Ƌ ağ`" 1@ʉ֣ 7cU倿U{Oa _=fBų}\sZ%F+v^Ռff5<fP+:`ȡxݐ5\ʊP m#;ĠgE(lzcp:@s=*YRu;tI4S\!Q;ocn 2\VC/))=wKzY!(lޱ3/醇E듽[@[3+Ŝ\QgY"خlRI;ǜ?"@_>n䩀WЗH: on%b$H>$GX"[uAwtIQnؼ)4 `ClA:&xpeWMCeZ+ea%8cq39LRQ_0;qVu4kg?Of?Kt2E74|4"m\0٢N84',)UûFm@BPGpPwm\o4ٖBZl4ܳXcs"vq)(+Dz#"Ѳ]UT6žՃF7y{@g*Zduj-dBm`gU$$nrUVdi#::,A ]Ңl#$LHOz.y7IUN_f8oi7?bTXjZwUNsϓc ?[D{BmϖeDJ sQP5*Pj}M=g[|~C|ZV裡_;:4 (jN6QZ9F$[H;5}>tPiQYct^`wz#uWոOob8O5Gj𝸲tα@c;ъno.#}p|dZ2^W*2O7W_ZNRr3}^/ƤFyh`.fP)NZDRf(2P ,Xus>3{}5FvG鲜W=t>%K\Cc*VV'%ȡz!<"-5 %㕟JeS~,1J*Xv sbeͿX#ll ApE tB,ʠ3vZv({Sj]1m dEeg<q4 * ef,/ ‡8͜oBqe#N 2t`,S}l> -|u~ l.RGjB,?]ځf:luE[X. ?DŨ@*:4~ |)Fc-R:^؟t;Fq}Z[P3k[yǝөO@NiF?l8\A(՟/7߯p+h+ee@ "2o!_Zፙ5N)Y(C/bKym2Ҭ#~FiMY] | %.Wܜ֘:̃uͥ4Ȓg-]HP֡g@j/yb yBCOěa!Xg,ŪY=⹾-0C~[$ —vGEQz)Rc%In6dd7xS;rm]8sCkQV'F*m÷RRƮUwst_/.Y|ːr C@6]#AQr+`ni$,4+JAnŝzT1VR#oZR=`L&լm)ú`0BzKuX}2^GB;) _ C3xe7ШbOR!r ᧐@m0P8:8:B\\`` xa6Ȉ1eԖǭ*c@wF7sQqM9im\:2`ܬ,VZHi:a5T$g 9-kTJcG0C5C\&/yq+ۋ%E%$^hݟԠWS:< KI5z/< W="<7%lſ~>n)>=CRStF_ VM]C'mCXI2B5K~+qmAځӠH@ZpGTZW5'`5+ENU:-6!{'KLEm3~#Bht"bڴxՏbymyf믧 K] ,p0U,qe0 YLVr.˪//mDQ-:!Zj4ܴ+tvbf~;RG|Lz,TH`™@'h94&]b7nI4M`I4kRwz1 뭮ރW_7x@EOzӗ,@pmq"@}giyu?;~^Wڞ`xm-Tc,UNcn-$2S;-SŖ>+lmp:֞.)l} p!͜S.Kq-ňji9VBZ;*07@AlRY^DDQC5Cx\j0R\`q7t!+ٿ/v(QC3fޙ$)DzJՠVD K  wu@ C#XrJIt7(Zaء83E Q@#5= _O܏ d=y [Elk<ȹ9Y3 S>(/A0fzt>\2Ui%o]/_kQ+9_۰,-%JtbVz$ l2ʵ/m0'K@q1 P42[aQ#t1ʱx%sKxbm'd0E{!NFȵ_9YEih`OÓa窎268(UsXqXG`VRRd:pVH2@}}bVN4 8Gs\i!:qu{q-JC@t*i~?tqKrLg0Rj΀ߊcCZ94gxѨdh|9%CU/CVjH<5古cjA>l1,JMNd-xsEWTsu͵cʶւ~قwD<*OP rSӹ\73?ݶ`:9|D߶:xq14v~εUkHUa7W1(KGYiGu 8*ր:B{o3"Vz}Py@'.kʽ3I&83RR>l<5A( gKVQ@KT0 w.msٿܯ}~8G2to)Uh&ZL tBxAٰMA`3+6T+9LLP{] B$Y&f:{RJ#`We a#¦vȻB+mP*I}p|_jMs|No4TϽ,̀&Ǘzo35뤢J]~/=7T416ע6Nf "oP=DmQJf֟+ðHԴH Y^wɔzP*R[5b%A-_WP'lֻңK @/KP GWR 9& ך._t5ﮒ m"/li3;`ɥP?m9fD*pE3Jt(n>+6TV MRG,9k-b5WǺ;jn(ا*(ģ;K I5xQ4C7)H1kػ][d[ٱ\:?}a(̆XlGR #vr##o:'U( =}6:ўcju1rhs?D N"l:4KzKcca=I]'I_c[ް[oZbfZ[,rXQVHU3fd=Tf+9BqWy}rd]h6 &N"pRw*P+ *ӴbH|Z|x57NK&Å5Xڟ~cTM]2u D"OޯNEҺ|aزF=]kJzmKXf}l:zhlLUX\ ?p].ZN"1i"MtI|=Xg*}Yy;U*7~E8 CjoeB3wrBi0r^Y~9 Ny{ܑY? s{}8 hmeC%\r/;L5u eML|t__"Pv;1bQFMl+@4Kj9zO0dO(Ӧ1%qL+5 'AJ1`.s*|!*ېo)o$ ř:P0wt(@wpp$LgocߒUn*!8#2~saX{*UZ]' u=aC4šJ@-npQ-^az#N jtt! Oj@fIj{V9Lk_vpBdQim 5L .SȂWY9zr(.m"/8;˜ԬS,REaXT M`3Ou^P:9fa~.VXCY R Dg4%XTĔ83x e7,, XǵZ{_yڣ!*Auu4IvdohO}~"2^B/B~ a}jChl2Џ7viF\yt,+:JvtQ63eTąOnȰ|qĈ2Y$`i)qdS8&9ZX`iȤ KÔr9iO-5KrProroT4XO`+qA+oXA*TGv"y-y=s/jӟ:Rm E ؠEcAx^N%΄ٵO_=?Qzzڀڄa>WPUZ\IFn#LG֞ՠq:iWj%ЩcJƽ @QMJ3ӘL0CS=ܠ38nQT9ߗ$sXRT;VPDBg`TL 2@'Nj0rN7W=> y"1n6W6 mM"sc=0c 15b޻?a_>zst q~02vӸ+\0N|j}SZ7=z% dl$.u0Ը ҅bRS6@ʎQ|뛍W_nq~ohn*x~IsFڵܠyT&k`J+RQ[64n8JORo1a[4@R;Bݜ [lhY&=qC 92H%_VqyoU21:Ll&j=QKmfyT6_mgq1`,zYlؽ*>;2i-[gx>gKv;)3DƊz_.Cs\ʓðC$uH ^{}"N d_`~ L1^gٿD\ /T=Iciz|/QWz9ap}ӕjh9WNHQv(ڷm{Ϩd ޮͯRLfA<€> ĘZ ݴ~x<, KQ$qau F8֞zֵ5g:G=40g1\&N%ʛ3`z|Lq &3Rީm zRLnOeCK3PڔQ! 6KJga^)QS+ƒ8A r/)#mYs$ŶAbbZ뙮*x͙9:@Y$++g1z\BXJZfEƳRy}V|)tRιӦMEbF. mw󬄼'%8p|cы8xeMRu(ba7⚳K{ea0V|c9QQq|i0Gcy*{BԶp[H*CC 2s;8rvZL"k &"ڈWdcN*NaDh&A(|qB+\jI+;~Du>LQ8d%A6B?3e3EҰ(oR3J$U7 [n/xwZ[e97a_ ]8"Ӑ\l=3dւ"z R?PxZbRX9`nXN7yۄ~ajZQ I߉`IЭ *ٍ$ ﶠmY>G%N10YpwlGy-ːJ lb;N=AMHՁu7_id`ww*z$`Q8d3 ˆ4o 9Sl (ETN,J|;}Oߒ&zc&{?iY{?ebavԅfJڔ"ݖs]1rk>+59:؎,kNЦWϫ44N~Vӡ˷Gm@D&?(jaw*7| r}4&%]򩊦/ص#/hF/Eͽ ma1xD<>C4Rqne:+]}| ێ_9 bn_*0hÆ4I7 Q4х7啁PٹY?b5fyۢW[yi"h"A y}6E @(" BVc231{Pѐi ~c϶bS \pB?2MCr<uIvgcqjH6*+jz /l3' ;ډf{̵%Po AԈ2)&:!) LplpdL> oí _Q'ά'0DoM|4+Tf4 hk>y>py4f+2L!CW NJoBa 9GCkkBgbL _/2Gg]/isw=c#.@2z]ip^)^,WmnU"p;Ar>+p ?}i*3 57c8W>d",7H̩f[%Ux6 ~3uno^)}6 G}fލr3 &Ԕ 7tQ`ۤj5ZDGOg$xǹc,G.O͢ȇP 7 RJBOh;Nَy }, VQx7%@/#`aX XC%!g*]9nQ6Xש ±CjKv蚯o5žhULMEuS'(d%Z>RdKyFÜ\! cM ˼ӣFA<__~-^Tڧ=_L{6em\Dx _}S$b@lȱx8Os^kiN`gh|2*:I:hʂb'[nUsj ͉ųwbv=uv|9"|yly) + %3H7^W1Ȅ:@.1=.esEV! 3ecd0c&)/KGfS)3QȋbbuxŇvjkQo/fs?Ē,愜ǡA .6mqyV\1HLޑ)my{Ll܍)U̴d#%h.0`Awgj`TD:: 3Z58 0GKM2"Py8@ghm!mE.cpiD#scjŤ뽎0w֖Tp. '姝h)u3:0?6,/4H73\׊Ib=eTԧ'Cqk8:ɧAʻA¼0DN+TycO`@ܫ{{'fAcE-bexJvN0NF~w5` HwU\1֊~֦aY zG MCPs;s_ m,_փ&r$n[3aײ2+; ` >65JwVK<Cn$T<`* ̿ ]AhhrC䭎Wl X\M`MǴ 0@_P7Os+`?-G|TT -`shvdȨĠJ ̈8 h _UK@qlw?xi(b^cB=]-c4WnM9= ̱i=R&^OB}e_N[l{VS38Vt>\֋%' {0(xJsьW3)9H2a] +V:S.13GȤe)uOO73`COv;[BEu J#pf!D@L*(sJh ˲bx{5Nb*JzDFpYMm^K tʇ/mVqžoy[CұT$\߰B&]tиJZ)uTVS G[L¤|@DJ'#ڜҟ:5<(Թedw6=}дݥ&lGA SIpcS5=j514ȁv͠VO++8bWj/+Ch0 R^0u% ZEBU<V;BSԚ)#Xt"QE)_;t!YB9 mjX\ _iTٴG==GLjScoCyƣKvgx7aSgҙQElW,Cc$[Wt~ )DMW?M*05u971BVb=WOɬ' -c}l3L9ۅs3ĸϦ~*㴷lqriJ] N|`*#y_ 66Lc;#n>m?ƈYqKbQrOe`{D{k z7ۨб )$Y )< l.[H2Z@}QtfTM(lE_~"PL#6 ݗ2@1vxڥqJBH J$3z7i{4[lw#Z6–9)i 3_\!/:6o,ŭǓ#tJqf6k(&1?xdD?g.i5 1 7A9c#%M8D?stذMj/Z`S2z]\t{a\!&x&)ӟ.;=1t amR-܀F}E2&FjVcW*Ⱦ5mnI)KK,fnQ-9Fwa|>Ha cMn -K"\&5JU#P#a!7'de߶֤ńbI7&fi;o[ڼ2ҿudҤL➺Edvf!?R&5֭,0ų.r]>b`k@.t8+SH;6}Zsn|PYY}W @P9sߊ|ym⥯r}Hڈ.)43+c]cW6}>/K ^:T& b7]A[>/oOn%Lo HcbU s1L©Hr@1ƗSwɳ{^K#9.WDLXQx5F; u#`Mk*?tO:)]8Hzb}Iix`a=ɘ?H: 2TZB)^D@"ķ %ÂlvT9M?\N`)1 ;hO$Zz]-}u|jt *bFGk?/?I\8n9ް+Ab~Tl2]FPLEtK0aWk >\Wwpj<\??ՙfHYZG|mj7BQz(oq5ږ>;@ |bu&l}r8 !I ebBR[ʭ;zypQ9>d+>*fTY2s<Arofx7Vڥϰ*mH:%pq >r35*F -pWAUZ̿R   1`W?$Ť dxla؞vfR۞]UU2_&*?-}_IZ\sm4GB[=5dj\ӧLVDAw 2)ഗ8EG^';DX(; *<(% ptB*Aa&jIoo Ha:,Z\sQN77ΆDW'Ioӵ:GC#YCSwlB:UbDњ9x٬3Rg;IRCv`sȂ,e|OvI#Ydpl. 4:$r?DA7C\ }tԯmʝN1[Mk,kTȊ2tWa^-6OBMgqA8.G 'Nzn8/B-oqκc zEB&K0Եb- 74< \N c$<&jB2K~^ v^Ub"KhF>h,趰!aSBT!Y=wXiObiY10e4D+YkN!_A#CU <$AJ+k)F ~G@3kjUmoNugњ'!_؏0|H2IExqb6]6)'%5*m&0gG٭~8W^+B/2 )UW\u4̱1!"29RYmS&s`dC9L5\kL}}F("rnxa0^`7XUWpR>&CH^JN9PYGX/:}3?r s8Pp0}Pُfco ݧJD=[sjuq貆v$Hǣ=LLtH7l[RZ9Gשȶ<<Z馔gt^!!?@^7tkRd>vodwaxY:@;r EK*3^GFT^["lMCeױcKgbwbmqk[ PaR5~Vdڱ+/|Mco](D]闉~Q-u/~uYG !n| ~/ɒacl;d3PtȩDSϏ.e&q7> pٛGN7= 0Y}~y4yZ"44±ڸVP;.NiF'rqf%=ŦkV5g*|7sXJ-!ݲm+=sH +A KFkbM],;L^7KW^|:ٽF;p.x .|LӅ2ᎏGv B{P~EKJ?o^13kX+B̎4QOցMOp9Ѥv}sޅN8IEp"?Lb8 +d7 ?9a;h @pGkt3X t <&s3J~ &H =wHh{G؟o +zz+-:3¢'I [k鈓+s_oo8j0]K !I.F*-#WFe Ŵ’ޭW' 4/?stKSs8QSsʩ$A,%wc_o,l?L#l$ޯa sq;Y <2F_rfQ6dZ(4+ W>#ߡfPDHRU6 N:g2O3"y!}_ X07N7` Z"H7fdYD Im4 MDWYyX$ETyN2FN%xYOIŮ!wQXy>9Y6<503o3*FF+~33~Z2{ ,-%NF4͖&<:6֞;E 哷ӛ`c!C{a~ ,g ^'hvbSȦ|$?1 .|I.KmPBU^ĆO2t`Wt^d<<ekM"n.iv-w:(\-`CRa,7we2\KԷ`x4 9d 2@$OJh ]k^m{zL/d?;UdmZYP+%ĎR~JH'=F]^[L~*hޗXNh2n`NIxy> EV}'u)_F iҦizWlt$C=1ؗkSxKZ`EMCjL2.,{ m0{DZsɸ 5l-]v3OQ-fbw !<$rO}䈳rc9OR7=9zM%}i~!J2^5aZ8bJ yvVvow:v7:} m8CO0ѣ/_$)@MQhja`DS#`ƺ^aE;m$4oc‰etl+Ti]rzk 2y89ZJ +Si>ڄQ#T L_8(wq ϏQ>$gAC[5(j_YteUW :Ev}u`};Ykm0 9i|&^ֆa U7ޢ MWHQs$dƿF^*TӔiwsj8hȊ{D<ƾ5=R;e'L% +81 f?ƭ < oƼnq%>͋ NpW.)~#:(~ $2_UbFzM$}Ь3cyhV<*E?icʆ RE Ԕð=>Hޠ8%Ut9LYdGlsRxĵ(pLm@p#yoQͥ+9ĭAP4fyzĜܜ\v?(9h`9Մ8Wr\3fO/.U:jq ?7c32@WX5ɸdY@]\N[xp08L@ /SSK<0 ֫sI>5UaOSa/w}dR@zpÓE@ڊӎIA%f.6aF)%#H3Э4figD㚍bJj@DjV`+iMst%Fcy j݈I39+yioOI&'}"gv˟xRymncV̖ǿ]E:q0>f64CEjar!o:3 ,q*]$' qˢ6j^aNFOmt[VBOcZV"HGkAy3J.i gUz WR8uE9+q7cq~ %?xf(b7}| f&yeBFq/A2_k|QY腓!e.]'B#p G PnOje%2@ cOO[P!FbkCZ|dɧؖe["P whW4yA,nH?g|*bnyeJQ| >[ Mq ͻC r IRI$8B$2/Nqʌ5Aޘ#_vQ<ً$T߱sWjU3AeF7Hzf0:߹XOT17(7,9<?Q=u-`̉ћk&ZWx)CeT_G/q=!W I zzlڻT6Ŀ;u?ګ|PTŻK{eE>A龑wW[͇kcٺ$OŽ˯h(Ƿ}w#]rv.">G?ׯp\vpҾy |ůQ3w(5Rk˄gXB7#2z݋au8(xg=B y]ƒQ9vP|D-.* ~sNM(gqNN.&b%ȖqѡT- :LP(=(6jPZ%(4 {SKzJEf[9**[%?)rvV"c =9/zof\_l 9Z65"8 x joCY [UIqR:]2Jha+յfxS9 lo{_ /G [lg$A0 c+A{yyu=E#oCGbY%h 6mTJM`7+PyCKO06*5&|z2f=d:la<R ]xcUʬ-.2X «}Ie^~xq#D>}!05RZ.7o[Y:or> eYZoxH>a&@#<=̭4*%eO;}^>BxJwqrlj,$@_`~_7dbNp}B2!ngϾvw=&6,Vs5P#iP6M)giTVB-^+mȴ[Kx~ *FG0ϧ1y84b꫊PB\ĵ)ڞV;u{'NMjEp|6CI `e6Cx->ɿmO;]ٌ.VHԒP)oR?6νkE E Ԣ]__S oa+Z 1ӋM03I%~U-g]';~yOh 0m,9D4DdVaԗY/TeY5MgcwU&~BQ|`E?鄚;o^٪{h#}ki|6}Ho/BjWazOQ|dB<ɰП=|`^!k=#%vCh)2ۇ7M)Ag-k ZX洃Yd6>/@vO\g|{?HÙDwg#?*>ζGo<3ewKAӍk2 f27#u6T)빍A1i &.W:$tKmل"r)Aқv2ĥ켠?_orkx{@DzW_ Oւ N~78m1nd %ȹ_Z&Sia ڄ3;)BN<3`z%x.\O^oG1 q<U`xͤ3OSh A[yt]IЫj6řWa\Qs鷊(E;|bu{6b?h t} ?wT Na|jߟq1'nciD!C=:Vnͣ:DBQhHrBOBS]T`7s;w}ޡvdX;Eןck 23ػz\ 1:@O_4AJ/ۨs3e#KxofЭ)$/ q0BϸODv?XM6~DBbX..`Lh|\eJZ} lAZ@y.UЙV;5wGzw˛Ly{~#˷GEzesiPG@Q_H ccI !NgVd:"3*\`n7QE`b3D-k4V%ƋX{>+3x8ʞ&5>pפ03clmKh>ƣ7I*Yb6@f##WQ;#DN)mR"rCR:%HnVT8}ل6+dpD57ic52+ioiڶ.Tv ɸ_n֒I,^e}{{S\P_罏_#8ZfϯLkT\fOiVkF)a7:B]g 3S]'s5)0-|B2ePU^KJz x|iI֚Er'H['haJV2ҫK2 B+Ɛ?A/ I?7N c#aݼ5Dk"ioԾB: 5NP:j RĹѐyk? ߘΙ~dMwq- iw@z{͇ZuI0alsDΓKw`MU'A`.ϕ:lCc1B?zY#|xD}u2zk(H2V T*uylyK0oNKpVh:,+^sFHiG5|l{:̸}M`3T:.չ"@R&G΍0>;[QF52g 6%]7A}#G ,UTw( ڸȓlC͛"UDz۝ɬ`7\MGGP<%ƭ ݔf9aaF TwG\x!|ݷZ5Gh9A"5fA90άPf;rim՜I@3ztS~ ) ԝT?i_/|Tb\P,M}9Ex;9W}>:}l 04(V W* ѧ׻2%6a8(DօgN&oP4A`}卑EtO ܲ~sHGzHqY2lo5L!|qijd_FHB8shUuQ{GHMY{|?Hw*utPCքl|L"T3)c{|y]=wg}VزY~&+ }ļ7~j,ݢjoKF>>TS/ 9faswmQ8E[xR'`Pj3[Э ; o72G8)rYy.2@~r1ho:MFƜhn] %<'ϗE*W^:p<K?Ol]FrQ\דRqCrA5 b(QZr<}-G)뇢pgo,y,F@\M򗨵NqU-ߓ$EJaH,kp . ,VO+ó%q2QtC>ӪB(Nkb\g>,E}Qm]TL NPG[ t\ EDÚs.g& Ljr\Y`ޮK XG{|tP^Ƶ5zq-Pl'23?Ss7F8K")@ݵGo$!!8c+#; Ѧt#40qfUؽ[Qתu\˭O4Nt*Ψ$Qu!?.2@|=NɨO39R4_95!c@C\_$걆*[S`aGL S=m1D;#Hj^]| uu#*|q{D\+?%aT^e:K%OIɓ,*s*!x7d9 uES o/uW5+F~X4'b>qV9|Щs8k>.]оö#)%s瀕4jt}Vݹ--Nt7&/Xd :o+(jle9['MFw!3:װmB=LLA ˓ e:7 I$ɅAC,rROSY^=QRuBC P.ȾzE|LE%pf.ǧl;HdlYdc=uSkl(mxw-Ī M<'g m-UBPx]SFgj2DXگqj8jfTn\GOb3E㹑3oʭ3BE:o,56$"m(9rS˹g?0v#jfs?|seM袶Ji&!(4Y :w=s'T .xy3ˉ[o8ZP *B<`E5<~U_3ܣs8}EHUbOt<7]:4G;oR cΘ+ ߥ3~C_7Eʊ&q,g?zXo.BO?D JZtY@T<U m֘50cƺ<o#{G$ 6fH8UKU|C˂R?tD.!1}thѹg(1$FҵSVFcQ}@l6:Kn히z<ʌ e'7rtbmןYN$l>3+N0w""75cJdTI橶~BB13a,rM`0ATݖezXeo_ }SY"'DbL@؆ǁz kQx|xFM{_pVhzj9HCzCء ġŊ~\BϣQe#^bS'XX#`}ꙺ(iHJgPQ97\U*@&| k&!9N;A"2J0 s ZS|Q#ESΊd ܋ vZ|?[B2ِaBg!Kž 9sd0u([_b;:j <:"fo [xdE65U8[#U|XBk 1jdZ Cao~-qhԖ*B[%{U3 4Ee2 m,ppԈY||4O7(Veq~Xʞh J*4B`)O@ c홃?khu٭}Z9܃Σ R9UdGO\1:5"hB=_rLp Q6GJdA[Dxj6胎Y:愂p;[|9gܼ q#ybMeaq"㙾mHJuv%JŊ6Vu&$?Q=a">, ϖ})ppEF5v])D :s1kΚvAUb6 Aܬeڨ+Wz9gX(H)Wdu"#j21nh|S'E\šչހ;9Z`?P5}~$ژnNbϿe1N0yd4d7zc1*HK*>>9d` ti1ۈ) `SuiB`&Z*|>/ Ez~ 0[H\v (VJWS;p= #|Ʌ% /gy|oqG%n7 qfo d[ i)}55+3fFe3ͽ5l2]d}M4VSh)6ϤIce wϴ |/ڼ p|a;ö\`hLC#OБo&љ޴8rC*_Iڥ@s rqa .ձqB|Ew/Nvpr{df4<K"GT. )޾p_+$<:FѬ洸I4̳B. S!@W>ΐ̭)ÒHh@} PG罘I)1i??'= # /WhSQ4J1+Xu}1|/8qj\5 |֪ ,kIM Ҡ?*K&,Wuk6w.y#Y&b]_ Q>{`$pc27ao]靇҅we eXUH'OP$i蘌l6a-ÎgYUvȳĩL#_[%*I%BzҬN^˜횭Mh!KK!tEzv0Gj-;*7R%oVِf,u 9UTD={k8MO\lyОtb7cwLViU'f`cP9*{_,x {}r\eіW\^&Bg (I}|/a'V_UXM,ox _мoiɗf%fUUTmrY; ; zy[OJ%qGE) ~>񷇈^GH^)nE\f};hQyml}F],8v@ňeimI~oz_%Us:WTYzi]w)|?> {6Iʚ(SLQr{ص7? ~ J>0Qdxzub=?H'wt6N$\[\GSSk {X&-u_-8_]m7+% LdjMyv#]NN:F9nFᴬ!t#k,~ٍ%TQ=84r)j@X(ioWXE\!&_G8Rޘ4 p!۔hR{qD?#i%ǜI3}bwK{$Vkc%޲eOK?^8q-4~UhtGMFj`fǶ,{!F㟞NږoՏ# =t ;t#u Ş-2IBI+'YP:m}>(U2l#eg;,H:k5=asZvJY]xa4r?R?yRCеnQb_9֌ aB@kKj7B.QU2‹Lg]$А_̧f-QWOFv5>"0@?9'/ fUnB{ld2t,a2kӝ=B}``D#qk%C43{qmMkքpUG^AU"Y_y_k 1u=m^%7;3?#20E(=a*A IhV;+__vU;ۨ0>:8{@4jH/%/^# ?w~~8!¼|_-$.g7 <\ 4b|ϵMNxT+`B,[Coɘo?ggmx"?p2 ScB/abAXP` #ܧ9vМU &_-`L ɯ՞vFjzc-/]3(LӪr:^h@GRjmB98?hfC<ۢ`EeHW;w]/b(Ë_88d>W4%V9 9sA#rJLFRNw65tm\%șK 37yz=vc g YfY}9'©O5eTߖ?<)!))./2idESC6)#E n6GMu]]Wt=A1/QK@}:T(m;ObxAr)~ӵ+uPN'hÓQ" H V^J.@kld6p5ҝd74 ,i~RMQ(soo[ս(B\r7I,ή NOsWA݃wǂ:q(Q .3﮾g[@qn.2:w6}U-GU>B6By8pZbտkZ B5ߔ_*ބ!y:X~5n\ (/%07 fT!w!xpbl o2(qAgZMn5 ׬c LC`%(]7]*Zh2[$NkR+ Et )]O޳Z焋2ݧb[ ye֡nFvlmV.q8zV,~.1eDXeɚtQ( ݰrNzS),h @>&*VȦGB"*`(׆hSs?hT φxAX׋zd~?gHXڬaP!SBiIa[1r'.՜~>aN0 nK1{Xb]Kd='ͫN rAy; s%[mu{̢Wc£R69+;~E ھ˙-^}00t^Ds߱FkӼCڝN.k-u ؽiGZ;,%0k x::Ց4d͉vҐ!vkB`ߚf=3YՔ'Arxi(Rr6TΊɩgvjl##gbRԜ]ҊOW,rj*|?%9D~-]d~Ήb-xK/[f3>| 랅рAuޮaFJTw!X9B_3@|y??Ti9k aL4 @RC ScwҁoV`<g̓"zOdځ5[,e6fϯ1 ooMҚZΛgJ[no45Ĉ|.ؑrN U/V.4=@L}p38Aa./ heʓmT0f*+oeʤV4憵Yx[N3R\NڎՔlIPYե=ga #:06y n8um,wHa?5J*yנlzw HF}&Ff}cL] qqzkmӞ#luyzzS㰆gȓ=XR#O{T*}dcFMpu}<U_mS;U SNF^NDˆO9Nݴc8Qnx\&TY!(d79p0n ,x5τskAS;:57v)T(UoZ ~qp=!ȮP%n* v ]!,J^?UMx8W.(rd{) ,60S" #߳ٷ+ؐni)"Yqߘ'1p`,0k ZHiUՐbJ\dk)v3 3u[Oaj$s~J̱d>b\ٔmnjiJju09I廉I쐑\V{Y ?$7lgOABANN|:MTܦa+ qtF/٢}1 W';L}'clXq״hb=7FjVkY7ms4o0ńըg07^&dfBx{5G'WtuPg65$aS˙\؆BIpB&iyt`Η0;u9iW7>rⅣĭ>ăh:d~ 0fa] ]LNYUEX^_ʵкV[1 0ӱ yC 1Ig*e:@pދ1+u䩷 n9 v VݧsUE,H:4: ] u"5qSΒkzKiXAENR:^5z9lBO+E*znÍ$P}а t 1%H{qC܋W]l1~?ۢ>%C|4N7 `*MZ;-%9З7s^IU1P0u:+9NieDU^Ko-Љ)$L{қ-\XLmSC)96Х&ny߷+ w%yݗST=_Xh3FDCeK{VsqzB gҭ[Z(bh7d8 O$au"j R6w_cQWJ ,:oTQ>VRj==xc  ĮT9rר^ߙ/fWJ3*"t}t\sZbȂ6#DK7$ V'Z] $ی 5,㙄il:p]wv|5r@sT p!7V{] PbuNYT|iC]7zu|^?j1Tv(X"J+͇%=D!eۛHkfS%6l:|?³{PU+la } 0eN ĄV0ZRM<,}lrE!f=k(%f؂:]e39rzŵ&TnD{'X;гx=9*r eKc^[~l ԜOmnRן G\D 53m v߀쨝dS{ _I꽺[D q@;M&YrBUSa.[IljxyzH7r~~w8H=4mK Z;DJYVhG)Т0S5Its! 8v;U)8 {Lb:"| Mw2 {#J,+\VTxBIVN84ч<^m2^LKg_NaOo&,J@4UGtOA.DzƬa@XJY-eyo!I@ɔE?fV ))8eFֿ)լ*+4x?GR &CU?Ĕ- ʌn⯝é.n&? K.UF#n8b\F84yR]L[9c;`$_ )\wGRegct .$cGy`2嶾cSg:71^Xx=VnN/=YLsG@7N}w/vb˨a=&۝Dg׆/*HFfRyk'Ab3jRz,AMZy`J 9[޸2C"tŮY 7kCUXFBWyUa$[a#}؍v)ךPqgWI$hEff> i<";q>RR9ߓZrQ-ip<OqetFj!̆dXv^9sƃosYO!&)q1'Q#\H'T pļv#\9N$ cS{'@Brc|CO@q"Ǐ@E1:P lV)i8g?]uVV2|[Ebq{y?{#&P@Of5.M4JzjSC,n1-,1ZŽ۬`ߛ6>X|srilwޔ&Smp īPx3gY)2}O!~Nɹf&U7/p-AqRX8Lw&ύ;Y,K^oqk+QBbWZG{ɛ*B8{,?Z۪~ۼ$&pʁ6FSHt47o7s1{"OdSK-5uPf"RIJ_ eR2VM'`1|MEbnrM.ݔ=^HXLy"Q7{ MɋJWwLD ?}BvZ*T_XV~ٸ $jG5ZLh. S/xk24!^a3&to5QY6}Ø ,,!U+mnSUsm&f^vW0/ɺ:R=K:TH]բfi8JWrj4Nx->Ƽ1\#_OTy%!|ke٪!d zHw.gԝL Wخ* V/#xfj?"/O5~06n*ִ6=&c˳w_=YG}C=*)QkNxU(t{Ē2߳+ӌٹxZ呂PVv:4Ua\tW*=@$7pɿP\+ YˇeXty[ɁT 8jk +/S0*=`ZSAr '2Դg\L)w}}2LKC-}Z?NF6yjds>Z_Һo`˭AC͕<,'qf,,.߄B|u~Ub^J߰%7M]ϒe 7nhLOG:pD)b%e'yxUUc7jw?x&Gd'B%O#9EJuH˶; HӜ&.c},X)}D:|p+lEhmY6?R~X~Kj5SGlGmAS<os캛 VZoWQi)3H6%J <6f?jt^d9ͮVWE"s;H)Im&d4>"-R? \oo9NїNݨ۰2@ 6K{Iz?V&❌9N-=o1XrQ'l?Rz]!2Ig8{. CQÈ*ᤌA`V :Q*M3X٘PFFG'vIZ)-f A":p"7]&Ӧxx~_n0G"d}bތDy>unSBf00x0x59z(s.F#pa SܟNC/`mW9 #v_J2G͕]Xg) hl@6n2ʇyIۉ/X%߾d&66Lr.Cx5tdm @}X1w{V $f^ a{>6ۜ z_J.ծ ]ݏ-Gƶej;s_&︞ե2j}LYpIKCt[s`JNL3'A<OEZrk.h),CvQU~ ۻ6V8JӋnRnam1mgV/|s).,q}!k#C4v~5;o4\JՔU^Elx\߾I`/2 nq) (!j HjjRg'pm[/<h!j=#`ƩXUd|Wq ~B_yxpLщ}3;=rkݠnESKGoL^_h^Jj|/Х\=^4sv^p *'dV/Or]-4^R#IA?`M0WBuM*18Xƭ!m4ҫ*];eDúY2*)%du4oĿz%%!qBֈHa c _L󤌣54 j,ao jSZW_^Ė߰/(G.Vcñ4s!^_Oƀ}Y4-%ߕF4-ZPf h`"#_գ'ẙM!׮=|J Ets] }C*elI_44ul2:v})ZE?+\wPјJߝ99+d jT!5v˹4]XRYbeyc@Cro}VEhD@G1Tef!bʝjPog ۮ]RyPQm ϙ76Or4Cx.1$R~j/tC\LWo:o=o".x*t 9/Z%sBkcx( wf̤]S9{Ikꮜ$ypl -<^Lz  g3i N^]  sE{"+Λlcˎ 'W];!sBcE< ޒ2ܪF1z~\`+H Œ-vyd-x lʷMYO-!)o- ?V\e/fH8ZU*]&5^VLҼۻ# `yv<6QN @-Ys MtwXIe@h<  # |nܙh6W/ uw "שЊZiX"OLzD n百VƋ:ZPo )ܯ"MR<8n)~ X %L6~h (go1`7KZR^NV/ /7O]ɩ+dxcE'^W37#kIG6Ԝ+H=tHpHP _Ǭ-ܦ3߶@wG0٫sсu!aCX85Ery+.RnKpLS7b^VfϣSk:0fR|D*8t.ʐ{ucg,ybqAI3H(9\Kd], !'R ,榌-C.q@6_QXv쑻ݙkY 4w"R8OD?"jD{yK:y*⒘JU#q(x xzS?sc˓zԟ]ˑnE,-v7>*\7;pc)Զ{2N߁ɋXU֞u \g"F#/.+/8K8'C%3x+KF|L$zx}O!hi>җZMo![*O#_3YN;d Ox3c{F:Ϙ ـJ[gr_SgY0R dR!pǏ9D=˻rM㰝{r5t|X"vk@['ΐ$њ!91 @ r9 ׏Л=@G#1W[x:9~Q^J|Ηnj?|q (bOMl6vJP>z5 0&iiU%~'ZL^cozqb.8'^k-A^0*+mdnHb3E':4 ǔOAYem;OHFbꨑݐj<(Qy۔uυXf 9`B1U |{%  `eU{&;5xbZ) {nxXHrl{ 6vaV/zJNo&f: g o>% ԧ.ƜFN§A/Kp@AӐx"rP j_m+'atМaG;g" nbM W׌d[SK$l.O2Q%h巉~(NZѷFf3C2qQrnFؚ$p5Z]T"V&QD,s 饤=G?q޳7@Hp=EWC<%n]iaq^^q}OoSQ'-ڸ azUK\MRq|sXuLWErfu+L [Ԛ?yX 4 I5&Dv]DR9z(RU8EV!fBZ ɝk**G4{t jrP(M\F.:CkitߔgE{S&S0uZ!p3iJI|z sYNך t>N})q0A>mFv8..5h|Ro;؀oT^qs>dsK'`Ku|#_Joe$4@մ!P{F>ا0]Wv\uAc&3?Y1HR2{YÇvnƿ wxze<&0W@Teݏd,Tˎ.- A.:Jʪ`Ctbcծ/Ga\*Ὼ ejF,MX}1ڋ gxt\7ܹgN+j%!)BQh !H.ڰ\]XC2-sLl1ݡm1niZ{orq|sheh]Ν-xA:p=z7 "Ai]N}sKf ?. [XN5x %2zsXϚ@vܸPb(ghXrD=&WOҜz*=*OwB9E.|yo@gTC͉L06E[`a*b"~MNjBXF0Dx& & ؑcc9HXFwקBoCP2?I[v7zHWC<wh[ e z SVfe=%7 2'p7 jJ›Oto)(Ń]E{.=[;V7]s.e34^rTbi*\y**.oH"D= _gG76oEz i'YN/[n*Z_L㓂ƭʹaFd RVOEԏÅu n\*^e\IՐf!ʂ4"䀄r{2t7)bpjN0FpzN71Wc~Q5㏈(piS[ z@Fjmb잝b۠mEQ[kM]7qoOi"\G> E;6Co;L>c%sxmХxV1EFXߏ%8t3OzU Hd̬k d^-1[$@0! prّAiEܝ$(7 H؞rQ!!W 1yU3Q]^7AmxhJ翀`FiUq - r7v3:X锡rSia]k1P#AӨb0c<߉+@Poe|w/cn(&6p&"fO5߿bR$͏ E27M&ZQvo>E%Mf*8LJrTT)m9ٽlL(zG˕!xԇojs\ _VҮ #pRX1r\P!6 rkN 쵬jQؠAce4~c_K^Ox|uҋا<j8: p wׅJ*Ċ3€'Wm30VW9  xe.eTmx|pKK24: yzB= "CŕPl 7}Q'NCBpjQfc/%g|gwQ# |@ =)DNn-purN!_C3Mކ8NBx|jbܤXVhC̡SaBg9EN5=sQOW;P3{4[93H{{'ᕂ5%a}y5ҵPRKeHo߿;ͺb:TMjC+@5yIv] 5t"CpU>G0` wBӰo넖c+(q1^5k7ZfI;bg-Bj䓧wu]wK o.4 ft_ ΃VWiI6!z9Gݫ϶ml\cL6>S>sszݞWuzG+ ebn>/pe[YP`&FA+tbRE,AR]T:OIx s S t |*VZyOEOYq6,E,:3h_ԡ sĀUGf7':`nzU5p-FeZh-T> JB;L'żW^]Y/4IEcva #f ZTUjQIMqSbnձ"PREi޼SdA+zuy{x+*I$*+d3lۇ3#J ;z'(IK} mm\oU'@V.>kv̳" FbfHu`_Ne;^?Q1MxRNE:麑; =P#?)g =`~v]E<Њ*W1%P,.@$M q(3*ܲZ[DbYHY%O]-?|N nyv  4CȫkL=Y:>"sbDz8zkC ̆Xkdz6,nrh<9>¡үĈQfLKZt{J%.-S67\K fhqFrWx޶"&UUp5v/L]ƹ-~" 'VM#%, l!"WBAI6>DX f)\m/BcE>{iw\y>*#Ptxa]SP@mz2+ QFP?NMj_ԥ]6ܩv\@G86.6/hvKzKĢm~ٙOZ|,U_|k#ø@qwvc$v?OgAr8b ƒ&BD6Dv5hO[n*K9ll)Vc2\9? .ԇޖ˼`?(-PI4.1RDL&?D '?=ո>ٲkЍA)^iIuS=2ttQM&sTc*a $2KmIqOM6>?ذn[I<tI3Ϋ:znG@!aQ. >`ezBg (&U2!>ShLI M}hmA@/u? vVsLRxu]w'?e2,!BZN̚fSYg&yA26 v<r_4;bo(&f}7Us(ҝB5aNIDė.@'DX9o"5R*eԅnftςn aP8zKHqN#dd:Lsϰfc՚L1iBbFt|@y q.k3g]d ydב5,uvt؆N׵V*LL>+0g5!At5YFerb,^2ZF "BvV[tGųK>>*d%P[-%:(]Q` 4_`'Pt`9it1"%(X"u ޠD s/!Z8eŚ Xzyi9UvC|*h^y4Mj=J+='z>>w2xO!r;{%$4$ ]&VTM+A>pU?1;P_w."4̍+xn f<3w#? lH{AᳶhQ![lfHr=Zyǘdw8q Bl@UD2"/n0Lު"tg|D+1U|*7 -{3[}`Ji+ σw_9Xe Z(k}I*6iN%ĺLp#P S2Ԟ_X[tA~BںS[Ƈx ;[@UC$yX]5ҒR9aٸomfM:^ELgE('] []gg̝$HѶe < ru$Nٳe.7ȳ46ቡnz1/Z_C>fE45RLCl &/;;.UnXf콂 ɪ$R *,O~Ii]]Y\Wfry~Яn2PpȹNWbc`ԂYხz*'>Cu A~̈Dd9qc8ނдٕ($ Js36C"E5l=̐na!-Htu{).ꄿ^u Yf% g5![ű'ZZ 6vvHIq@ɹNmw2qj[-27YpLf3i~'/^=1IQ|]mxE xؕtݛ)~< -ʖTIMUv z~/*rcv὿pZ4ߠ8}zmGD_Z6?;ihnJ'?fzJڼFt4y)c^k(cQ}7 oЕT#O4EHɌ:NnBv2LVo[yAZP+eWhb5PNuɷ`UO= DU3~R~? P-^dM%l˘}/R%KiN`pd8OD t)t6Ueݮ]d#$Z0 Fc%'xS ݎ+'xwxjV"b[8&|8ccs AKJ*#D^G<6oT1ۉ`o ӳɻAҵ LUP/o`qP`'-x.>m`ZCx:i}(Aip t)٩@OٰI< Ҥ>+D7iȊfic3L-2 vPmqp;*[&AVn Y !QMݲzAXnΕƓNܗs^tc?ow/S#~bρ%ˆ]8Z^ͅ˯QB-έB+c qHV7Fm.OR_* ECbR"둌JنsA{z.]Ipp:MYr+4…'`zmmF DXb ; <9W97=[.iH=8Hf׌3i f,B8j紱 sIpX^,]kI{ k;ф&5!9m\앗Y,ZdB o*14jynb0) BuǺ/Pg'i)̀0_pMG7 Y;.@~P~7. I70u/;hY 44ߥfv%2E=EMLeGe$'/I̼  U{:p|9ո0J JekwlQT/ut"`~6ϩRt65RԧۖX'I #YO6VZI@ij/$qޗݰZ>urW/3,i1|5L-s?i`W*r`+I,s kN4_czN 5ʗ[*Ogp{b/j7VN ~J W>w+*(3 gnً cVmt S:$f%,0+ۤ=`oGC>!4d=a`FxU-f쓏e^]b#1aUh~Z@w]O jJ)[!"q7^'KSqI?̙|=*1x?ApD٠L: ߁Տ;g&rQ([( oJs'l1!}V aqEmbMF 6 $TsT]uN`w,BM- ht9"n94“1ɴ~{ 8{jC4k5 G#G/ͻڭTd70VTو,fUUZhҳ?=&tb^K+Д+~?%Hv1r i|Vio[*qmp19%ozR=j69-3gdoBiZ{Ż Po {0b{/dVR{Փ#6:c('hL;bw+Y&$tOc#-KK?lϱpwWurLOUtlKf,&}hwEDUs0wP:Yտ$⬮{񦯮5Z5J Ii8 EY-cܪM>|C;ֲծŬoB ڇ:tLR@QLW}%`EP; bPqGթN1Qxs|_o ncvIPt0E1V `z kekvqE"8# _%YfXu>Ƞacs RlM*I49`>Rq!a(1-u+ 2 Y3#XwwXɯSLkt ?"[x;L62d[Y(x&nSŸӶ_l_O>sb5RP-]fC]I{zysC/k{9EfF}qz;.-ϯxIl4-Խj_>pvty+~0=\˲qA(- shC!2{IÊA?Lm&Bte`i=.엡tktemJ&gd+Fq2Hȡvw[xi0P2ClZ bE|()m9ct5=ޫ6jFi-O/8¼A>=ZM qS1bH+$%,t gD \f%g7Ѣ31ߊƳO)fb&qcgvTG]?LnO:rm:9f{ɞ╖M/R~'gdS5;Ul?Zi,p FVdl{Ok}/p=I Oqxngwr-p61%$w$9"zw.?u9L l%h^[gU.n0'O)pND{6iO{152ɮ#иNмPk<8jSzݪ5يrSʑK"WskpقEMTt뻁QpliU |UGdWJW2 p#Q"Λ"?9u.Cg҆?>5A8 4꣍5g3 C jdR5#@Aj qwQ=P_ ]X{* L,Z߼9Vy CXyEヲyKKSW}F0 5a:˶pvrfbj\s[!u^=˵Q`SȢcISF\)z$pMSi;z9f,=7^ڌGdWsw?S,a?§]6-eЄr̙7{UV?\Ry@2:!]3A0(L'vfvu3J>K/ƃ,0efܶ{)ԟH@93<.t:) 9JDE]dMRg, AXnAd'U:8Q{JQ#Xz[ciFքH|ts'Z~y?;CjpY I޷K'=B  :'<Z|`?/q j~7hbQ _^]@CS&}EPƶsXՠG,qhg m}D]~x5zOil랹Y(h_$.ƚ$COJ=)74vٱ֛a[uwFMs4HJ)^b}77H Ȇ57Y+ߴNB'I ))è[IBÈO-ѐ(QQ?4X#0]9Ol-S5lzuN*;B* ~I0Nx$t(/p-ܭ^(!5|RQC|I54j:&ـ延w_'@ZbK4͎ᨉ /%zitskf32xɚ}7-Owg!)Gn ,e'㥲wH\NyHR7 + b%qKyTb1'>Y+ BwF[x~ ] &XEm0j:brΕYY8Y*ߝ_.; >r 1.bv_ ʉߢvAB?)'#AD#a`^ISLl&Ka'DgX # +bڿtnP&\0,Xa3 |~.*e2Ķ};~^;@٘쫱;e%lܟ))t߳Q%Ti82T!nءɧbہJtT\/gx,OI)Lz]5G_YPDMlePVʿ42\q8%:̼`lb"ٱ klf(ܚl<])N&kEC4 6ff9K~7/Ms3PJVV 6s^N.]UMU6[ 5J*1E쇩l,~f`++q݅cT^Rb$dVXOힱRXJI Vv9`=+iBEof"ӭð`vԯ'YҼh՞:ӓYLP{fĈۑmtli>UKзiM"< u*Awc-ӆ ӌ_V~F?tK JUQ=֓C^Qu+*qkiLv -2W uauA]JN~NR }샒YjK]~$Yd}cXz UA7Bڶ5)z{y!x" G' cs V12|w2ͭlt>`/67&vJ=MɆHO`dx +d9ֹL:BY10=d}&u` H !V`̋̚筋6AHQ;:]נIk >7=J!p͂T*{- j@lD !K;M4LȘmuv |1AcV/$z@v3Bbyp4'\^nJ&K)VJJ0c_x3(ZLq]d ~a(.{/Μ׀ؓ+v;6 *»]t7}7dfs ؉@f?vjΉ#(vD?^'YruRUc}\OY Iz>p(f:x h}CH*t#4b׃;/Ɖ/M|oɩx : ,&X(\ҏ#*MkRnT|¬IfT|"}Y \: &iQ4fŷ 8os63f۝} LST%tB,Sɷehpۺf̦,v؆t[ݺS9hZa^c]&xt(8=V$*pBdˌh)㶎{" ODޣObF s oSuj+p_H4S+yy>i6h?8j RSkωMD=$T@H U H<hF^b$Y9.PTXCsY\aRhlvuٷ߃m{f^cڷ|SRm=Ǥ[Eg0tçFoތ|E %ttG 8; +gyfFCGCI$vRo=d}^RVJܦV戍~mV.DwvHPr ]>fՅ:PxGIJ_/ڀk5Dj[pzA#ߦ,ƱţۉLq@خP屽-"*i ,{rƩ%/^'-M WWG_ \i%'_|?+,7[5g,q d y-VpI5;m2ꪏv GGA6@Kr6[l%My<4/r2uC4=ukd6>r(7~&r9CW1f+ڰ@.o 5>3&&\=$uaa\3;$g;(wxjeq1xD S4A.JPNz0s9CJG?"tZ —)0am 6rNduME2C0$R93aLrxn$ aYL:i?OyVh1+A>]$S=!,&z"x*WkIm.Yy4X-契s_}R EMHv? N4:0۩kC}fhgvxK6B\ 7I`~_n%PBNk< n!歶 !:Nw%aNSk8+*cW zlXr&0qqn޽ue,3J89 ׆ۖ[4Nz+#ö ߘn>Uʼ( [L_3Ӕ l&NtEpށڟo\ah @|H[yƀ2qv:J Bl'\pwZZ'M_yEP58 \kՠ]dShAee?JuD4:\׆@7Ю3F| ~v-4yh(dGF72Y(˯i}EQU*aI䑒FIQe7@I5ZD ~XynwMjYiРӉ{ C |DH[)U' WpFYa*gH1ۦT@BRngƟswve1;H+PMa /ry(X\"ˌ .d;)^t'gUH&՜Tm\jf͸88(eg 9 s>ko~[3ԗMyvذڂ"#Pcy{ysp8˷  mTnY/@P=iN:tiBG8ԖNhJS(`q>z8\y{4},/vܒe1A#Χ|%IH3%3;.z,MCnPj؝` dcP+iDU-0r K(gQjAˇ6_8&;w~m/}=zUQ@'8fC큿t*ҀlzfɭBHGrL,/C b=N`\&-N:Oxjɱ"_:>P[ PaFsjUgrՎz;YVO<ϕ?q!^79; jO!:!?whH1=-6qrHTa{ Z6)*7џ|a>S~̲+j}X܊K'EU̗ *Јd%vFh2 i~v. ?KH x+V0WY}i6R0/ FA LSؐ vQ14Jde؛T"lSOX{qd'ÌMFb8}"=ͤ' < 5ZDNs3eqKMǍBN!uתǞC$.saE'7A jpU#"~+\PE;u?!tV 9r";_&>;:o !sΛ6<x(7;޴v>kt >9Hi𑀽we+hǶ3X=ͳ=\ um̵ƫKK,dr(`gac -G9_No TbBhJ"gFX~EDӽUˆCݺ]֡2S},U%C~0,}UC ]t oV#Rk=bdfs|VaJyVvFD6 p_V~aUؔKR qbϺֳ~hL,d=. '8|ҹxX'_d#X47(oq: x i,\߫8 SC (ENuGnD Ѭ !ZIB_:>+Yf@dmA6[=aҿjx&^ ف"/oKW|Mlڜ>d/gxpN yHXNB*F :2s?S-vzQW ҿ Q)[(FXW H&'1Q3|C\_<駙@I\BgϜiɬ dn 8KzMpbx-%D}fW$wQCZsU(*NO44߷SY* .([/nc+gzL5I8c0YIOȃi-BJN!P14z3ѰӪ_)uo'GsTM2 \0kc]|nZ!?죝H!&cX^^QZEf⃚̳?70#PꃵqV-Q"d( UG3*<B2v9CcHΤn4[Fq. P0D0|%_OmҔJFTTғ^ 㢏 8XںൽvA?a,}0s̑/2^Tm=h'XyQb:[R7q8܏|5{M)m|f2w >@ Z뀮FG nu6G8j}> O2k y_*w;1Ɏ9r8=k2oNh䕧coN;ý&IN<=Rս[Zhs2 =cn ya-}An=Y6M493N-}'T&+;m 1BPy3N`uHOPf:Uf9h@ot>,*Ӕ[pҭ{u=VG U!qP ͠M>~.tꚈ-1&d ev1 N :2*/|C0JV?Lm%vlx gل! /D]lōŗa20e_ggo!uVnM$aU hc (l|PWJDYvHǣtގo]aKg 5#|#6**5jt8*YLWs vII8CN,srơm\rLy ՘@Tbirrjw{ŸB_wnN3pxR"M? ݻLL#Ek.(`dYIC-a|bm0|E;QxPڂ>!EroxUnKW]\Zilye,T)"l!h !CERч9fo7],ċRDT~c`QOSp0In/z,^_l*Fp~h/~)Oߋ3qfi_3K X/WGQ$@vgdAlh"LNCz>6ttxDL:~$^5PQb)ԃ~8}2Lj8^tK.w_kZ(Vb؅SCgQM6 w(yRdXKdL;UF1!v v |'>U☗ 鲲@}<3)J.q8g%T bGs^wr?"|NޕB) g7XBqbQxlCD&-k7rcz)ie Z:Gp"65tsTlj$b1 gB,Z1I 4B7C3++^vjqchxS`IA@+j/WNbr4ɱ}oR\SDzQf5 { Ń.qelKfGÉ 0a8@"ʶ E,=0\LMf{kb_jCky$O DTB>%-B+4X;߸@7˲Z mL48Vn%.nAK4jRb +=qzTOaLr4γt +zE_:")Uh<_DIkӎ.XΠ=XzMX3<?^7%Gw[Tv %+oњ*/X6:/飍5&|B"|]sI=v64^or&W!.W@`&_?m&SP$:p05+6+}Se6FH )Txgq=7Iƭe:/Ƕx"9<* uϼEDՐt,BáͬGrh˛u?yz2cE,kH \̧8| /0JQ.V]`@)RLI4QJpil1rsc-g#9:0{delPWAh3=Q%vfpaL 'u)tϕԎ~ E ]CMPɇk+NsU^{7 CO|jDRd_pc:~'q`ۿ 'Ρz+¡TjMi2a!bXz8.BK;7*~Ͻd760F(0#x,cmۆ_nU%\W!5Nqߢ+lZ,5/-9%&d+/CB:HSI&.*r=se:?}5B Ae/YLbЮ{CnQ =|+O hR(3R Χ I8Wt t9˽b 7^Z_#zHu~܂%eÂY|'wr"0 aە0zF¬v)]ƓmYQ Z*]8Brn6.ǔ@:=x\RHW/Yq̣DG ~4lN&I߃;#2p.?V:>*ϴ$@Dң (_"}l#d{hKυ$a0`Jɗ13d^ՠ|Oo0_8p鯏:yI,'#5`?hjz}rZru>a& `y)8P-ⶩT :ۚmiS8Ly ЖoJ_l(`ۓ 4s7:| `U#ǿ. puzXf&]F;?ʰjr&2rNb[NBh`=5jutW~RR]LFrPpQ:jJdc1KÇ+)R*OiF2 2f;M[ #T.Xϰ [6YZx5 Dkb!ӛ$X'=FD6}(xա nEW1v2pur5`qxwM=%q>md"p Pd{YIYa֘ʭ˲1;av݃bCutK\I9NJT$[?JLkmy ,e5D8qq,lFKSphIĒ $V;xa5 Z *杤6qP; 9sڴ VۜuS0~`43؃ ^S}8fSJQL))^f=:Zl5|1MV'J#]͞ /^pPNas˻s4k sm+6JõGcGr' 0q4\?64HI{6"W٘s CT"0NGscȥVur s(t YVy~]J%]LE_NV l 92K#ZuTF9A()93+߷NjTRM2W~d{F-K5Ǧm sk s:n hvge Jj! j\ED5X:VMsiKQG("vHmL,&@iBn*ʪ,}q3wN4cHOZ -\y @}HԮ&0AXeHsuC5,lȳeN rrB!#L#`n@dM.5K~_D:'չ|)^ *Y@M3(IZP\Sq7\Aw8|TͽYNJd~ 2T'eI-m^*Nf㢘Cp=!rbwc\2'\B ;OvEWADGh>Đa}lێdGm&Po.)˯*_@gWL A2o}ſ,i(lb bHF&byI6fi!`BcO^^k. q*SKpm we]bMMGUKvZ&Ļ=1*wHYmhȰektxiK1:onלb Z986 V*ZiҟfI2.#o%{ Ox&lQ"BJp@ _F'b>׊f}8]im;{yEM)u18GX茹hAɡAi^(hC(gKwCSSbe ^~֥;* 3\%?aEHr̗xA `9o]P,m"٭,IP)u[P 젧~ϐf`lhYak_L =xk `(½Ȕ.+10! 1_[*kz#]~Ri}oQ޾˙&?;g76NfAȂ>6[6$9 A fcä,00L 9pЛ#%؎QE*h^ZoN`a,T|d^ZN(/tRyn?[/^9op1ADT ?' L|rF&Z H?3N[$1HE66{tW,u 2UnROH-Iж'v˼~'I5 DQ }Rxa)EHrۇPs?һtv6nǘ=Q;oX[t+xI/H0`0DGyy8 T޶uM9B-wk' ƒ05K$ܩI(pB/W7G(5g :?yZt7_3le$#8͓jhģɜz_z F!Ӈa|Scm7S }M1=0-u18Sņoj-;6{p5,2?:O?PL/G=_4IչEOH`_g$ޔ}Q@3ǬKh2XR^ї؃P_@C8C`L,5*vmlm8yax1+q.g!fjGcPь`Y[a9_ƕP/LKʢj$r =t*vOo߇Jz,ڄ ŽFm`Hrs \mN hqBӪgMda{2yӄ /F.e#dyk[HN]mjl}TyO聁&nE$ yUgVJ䭶,آvOsDf ̿/J6X:i3!XJl^b+:ԂW+`$ͱk}IK>}Ջ.FN=MG144\f>0(M[~?k*szZ SBDby OoWxҧW'ShTt-/TDҴn/-z1Mp^CKZKB2Q.-97F',s#sJo2p${ &($pYWvpstt*p[}' AFHVP$HQiepHa2%,v➍QY<|I#ҾcsZd{2e۠ 'RHsya#l+| Tmjvcۇn."R`ɜK/D9e@AW6DFR?Q=wazᇾU[o킶VRIW4lXi;?M(iLgL5|nC9>a,7Rߥ]wv}Hx5DdT9d6ݦ2D>zP_O 9G弟LVZY2d1/d.oc* CcJAEs"9/&:xF){)zgHK*U/iڌ:K`i=ua,kaF2P)dv(ʠx2 US.پ,§I_DC'SU!q9^Kn$j;sbrhOS`񘠩ҙkY69S뉂VBkm+K:-v߾F㤟aJ4hAd$ӱm.«S5SWn AZdžXF,^pv2}9iX h.qX<}wn(s 'Ћ>;٭м_b9Ln7h$$beDCA(&Yr7Z-osOJjqJV_z1A!2iW-qDAì-=kZGg[vs## H۱$3H<bgiTBDoF",b䴝| _{QU=m6 zlig ~; '{u}1񮸒3)6-қrFSán<+6sK3v*[x*us!-Qth ԑ 36S؂m!wa&Po?x &1hiD?q`BzTa >S8r3:L}+<ҢDE3"83O(GA0"4 ?60/.zMk[Qg -yeQ~]C=-4p5\"s( )̅?L \^X,g#N(3BhaN٪r^|ExI%wf8ijSG =' {6Uf- a{5 w["h)+o96>6 r_󧺘 §c,*\1*XڣS#u魛h$ѩPH9'ށ5KV:f mR)51}V՝G_ 4zxP褖h+c%z)^yey3HnmBnю.|̿]z'H>_ߦKwW_k\HLzZN"sժda-Ps^N1h RN_U2 bqDW Юn8yEQxKK}dBҗ]ԖPxcIW*_wI/P|8r 牕`'wEͿUZH"9-uԫ(lpv$edCݑ$|-FUyp}ܢ#C&Tq :nP#5/^[Yܶf+BU l ɸ^h !I2Tf+ @g.:GPuVQӅGx!&ȷGTMgCH GCLޞ$S8B43S3(.[qz99ȇƬf7aw?},pog#ge)Ӹp 彵٫CBiP S #Dxov}xLbhcѵ)Ԝcb( N5I5p݌LFj, .8 ׌2o`0؊ӄ4AKDžk^rU%'j:y!m"uZ`b-b} 3$ueH^i蟥O`kX$aGy5V׋3貦@Z>Vg)FRA܆b'l#慜>V%=`INM%-ֿ׫=m{9qu{)JcO<95' pܽ8τa"@{SmΆ'ZG}623.WȪI! -P=S|QܱP^psGhr#rb  ˸,$gËt\a"{~_}̦UPz l%qʚajr#f''gN%NԾTs=`dlC]48}g^ 0LW5#:WEz\'f )w%yOמSxr\ %4b\ہ~,!Nn]g>\Sxn&;}{.Fnհ  q6˱ =- e֪X{d!ZwF;'&[ӣM|C $Hs)\%\kΛcex˾:Nw24@VJߪ YΤF jAǪbI{zI}?Jn\$g-uT%=9խxѠRhXiԫ勾qB6p Qɔ$cebBuqf]VʮFLLwY+>0}xYh88WXm;txJȕ2=nq艦A-d R4A}TَZ#__04p.`oيDhB;96'$}`~x9c$=sfSꉔae 0eKf-|`لEۍ*vy bXڱmJb+T}s*fݗL=/PH9uwޑ\::A _Y)7}~G7:gv~vF: {Y_[O&^]A 3VdCl%d|A4::i߷>EmS/5> yAwS vpFnvѥG5-eOqBjcv4<00a]1k׳t|4uӢޕ@g?f !jٰge5EP&w+%NDvg2ZO%o`w2$F=X*(+PwHM3^'*_rͬgsrv?4>|CP9Yq.ƘTP툫H?rh '8+-V+^왤5ssI;ٕ]5xE|Z@a4[/8v[Yd׸]l>*T0HFoľf^NqOf{Yϵ{;)!E. Npg)Jnim0qrޓ u K10+[,:2U\YDuW9%I~f!%}UL@L=g.G2D}Bz3+wt?Uf۱fE *Y.S._pM~95- B[澌0-tW@e4fk :los4S:C/j\4JWX}$G a% 67UP߄`_v@*Aʭ煣{_Q> >aAy4wMp[Kn y e<!=U/o1Tn"!]maL.+LpW5ߦ 1tQpX <:u$d'Q]MIhCF|ѝUDyw[ZԈ _q7PLPռwrǃ9mC:48%L&FE%g!0R'f'@2\>0N.jpԼ/1q=3t1PԖwMsZBa6˜-鐎d@Н7g ~YD+)Dges [+H<*2CH;:>4!o?${r"/$H~5\%i h\X&YҶ2 mZ;B^׈qHuX!o1kETٟQٺ9/5ť~$"yӫfJ3QN1 `0%M/TTIR(~,X*lM%iY/%7QUo=#8x2Ȑ+Z B2#G~FѲs~`Eoм)](%gR[0}&0HXCawˎjhKm](D9_(xM}$]9o,f)W"{-͙ #/2lӆ_[bIwjb 'Agպ*o.'#Y[ _0e6Nlh-GʅCπC(A%3/"4eU+XN"_B8c)BJ6ʒDA㟩#Dt9q1蜙 $0 Oi5Keuƫ(f,ĄIu85?(۪W_CĿаx@GCd=>[]5ǒd%:2'WIS^P4MWTD't5ٯTS xY-Bֱ|BFmcx(yJǬƐ2ˡyLRXހ„+$X/052F2 |G;TJ+cRU'W7g&|K9V_0bȻ~ WpeӸ';UFœ&GB Vt`pf %dy?L(}zaO˳k FLZaF|:rgzaCUڦtݚ#ڂElaugbk#_ƚJ㎊pzZŹ0i9ּf,˜~6p@b V[c'23m7 # #ƀJ&\TnxBUvxg?J(i?"6qEz?2P+i~uu+bMQ,;:$nZcXq\@ӏSl6'޸CfD#E4>u8UTl{3<ʑR+m!W?^'.Ov?XIrcPꕒm,U{hM!q $w]9\\CRuivs2rC1`iPuy^CgsOyX?ϳWV!]-/C? E&xnjM5o%|-lJxM0G!v#ըenߟq$eՃ#D:sݵn+uY]‘`@1v,rms݇r[_~R_P=I(rc.Mu86}'JjDwt*k[9F4n|ؓ\j/F>"!YzsbQ'V–:j8N)2>C< YkحzϘsuD&,_Wiko - SiH'׋oㄫX0:n4Tj]8 l`SuGnln賩iÙvУU V(к/njgsV$5z&+qshFysv^?U>8qnY@VDb=̓ fQ ÖILيlwunmK):(!@ }P*5,:}"5Y&ɡ]j(% 欄I7Gg+N@\ab~)ܶj0ބ"Oث~(  %u \uIL۰d`KBDaZ R"2gl[7w}shZUN:@ 1[Z8f.%`2RW05?bP1ńqj@kƱ0x3FڤL=AIQ-IWBn#nY!.o-0 k2k.1~8"?ukҌyhw3E#T9td ia$nvꁵDYQ !:Z|ٝttB}}Ƅ2hQh?N#g1_l {wBMm 4 -rA+6Md28(#w\#оV6i%?I%y7SA^ܬy;1/Ko}ZbzK8ncC$m.1wTA4a*)k^|c1FM.ET_(!>:u7- F9bymW7ʩ!>*Q^Ev9.5Z ag=.#BHL'Kgp#Wv>dx&Wq~rV<$TNCe'Y%ۑi B䧫C$&Z\O+ZtE9!RĖtnAw*TxNAs7bzUSK.DAœ=%k(Sw$x ܦLz~J ,Kn7or?sc ^,U+?gsӮ?Ue:iؒRY>bݏ  />$x~<3fx$ RJ_[],Bx)+Wcz @*B-难(So F]ЎӻYb✉c!?2NA`tQa jI%L6 N eᚳh(JdHKDX ZgM".#&n2zTR\3hw{/\JR$-T,E!,8fG=R1$cc·0& *Nż6c&.53ЩuMIco}ʉ_FO^%9=y:XnN(س9v}$&&{cC_Xkr9 fY!Bޅೣt\`xL^sz8:~iV=ith/&HR JPGIصa"bG,W:Fيs:'6]SzaBH~&A*$*-WoՋY0n5w7צ,=q&_eO!zD5d~]EWXPȏ -]krZU_ ݛ܃;.4hDTE\_jT D$:Ѱb3¡U/Qt OfUomRpv9 jJPKefuh~"odhrfc.\.yuX0F 9WfT 7#x')UI<3jw#%m9*S 7ҟ[&Uz/9BC _}l pHn{+%UX+7L7lqQ yj{tۚLH]&uV%S9sqb*'_} z _wzl VNZ[AAʹ,nfV4Hל[?)/e첑I~ X8Z޾(q̫M E?;SԌh>#Qs%sM}&/<:GQE'$#n :ݧۺ5ȉ9'Snhܒ1ThS4 >"oOkMȈ64Z[FZ!p?zB6;Z:R4ϴlANFE#܀Hkt{iC[^h!r\)@TCv_+R_>8{rf?YfIH;LeWhN`U @3>j;?N|Ϸ#4hW'/"?9Uu-sylb㋃E-9yH[BE{Ү^+~{Z[3yE mN̖BiOGi)x>\ fZ[e]1Cpm$?9pSR-I`A|hTȘIكw! Q+*QmHCsPc'<@zATN4ܛ7va;iYVģ ܆`nN–MLq9 }x2Oi9TY6P9(#)jȬ:?.]DPjĸ=Y~SfȜh5X O)7[(wM^̍ uU) D"P3ƳO,sgLAԍ%*&Oo4C5{EV4|X悼b@XצyLhB6䢮\ ~HI[c" jZMoʧ('  SL_:L.KૈfKWü=m TօLag_Zxp˃!;8$lGsl:sn;Y^9q#n2gI8xd9}"$Z\FR`ꊗ7s ~5+s qD\/qMX'iiIB>#\4EC_A:·䦑W5vф54 ŘXȩ{$Km˩wHÈrJt]T 6|i|ˀuA =87JxD"D͌_H~?@'/!CrD Bʗ H8%dzꍏ1=FHP.QZ#|D3ĺw]FpbGb/?ky }W]KӉ6d@҆\LiB< ̄ r MklXsKd%sAl&{$Ya=na8'h<3 c֗ #]q՞B@8.2R kkNĶ$=6S.F5)1Z{H^5df _b,xL+>t`R.Ӄ}>- ;W=B{E}]*Ļy-E΄?ټ@}ч;:qD0ԩO=p:($mo¢j+_0St49j=2/x q-S=hߕ3HI-0Sq,o9oœR7+.uGŽ0dWI$~[Y7QM'Ul_j$yprm}lJd1jqP00(c}jVOĨy=0Pc3v*,&.Q¬ ƥ6#S=T? +N._9W7g*]۳oI∎Q*=9ZuwolRڭvbY^=4ե kS&{ rܗDL8M($g\xRJ>✬b{/Tg"!/LÏ;dHljljE޻]aqTxqC~5SfʄOh;0jfۏ椵*.)ԖIfPqOGBl⃳DVm .i#2'7=`ܔ M{a`+=.JDuP y͢;u$t?ZJxiz-r,r-o1Ezl~ܣIK#ԢO`6nC1 $DPe6L@)jD!WuUv#^Muݓ/d 4P+8A<"ص(9p˜I(ItG`QHY[ař `h[\J_(P ;1LANe%i.Q-5 ɼ>oCh|kpiC 4*X÷3SŶl/@[`6d": >Y}:2~wT4DZFdc0xʻP.zgH!:^ Q,*r&{ [t=s_4lj|n=.n p},ب,9Qh%IW_Md}+z'4x~hL UgQKuSR}d&U xt ZFt(ы R$mJa{e4=;DU(tw Vj4Y(_/X 5* K_I/J//V j] eVEM;b77)[)w(FfGn Wv~dbPe`i&FF 0<iE\(xN ߍ/c.bUKo;܆~N_o q9u=⻏+_;zA$8NLkR-KW0E6V=p.;Gm,kӄ !̵}zz+آcV i![,q}DW"wcq,Q֚0d3fC!+Ta$?^+_+k̟|_h rnl`'#d"rK|K˔{M3JwuK#ƃwi Z9mΈJ=n1l/:-6歧~1YR! ٨Xg1C*dE<55WjwΕ _[vf8O;lI-It2p$3%+m0CM#Ԣa }i]7C4t_hy VO]3X[Qs2ugvv [%h$̤H3`$M.`t|:@P{m{FY @>5ɌL7-q1_&>><˘(nk-A e 8^MwC[H{r(HC3=C%uSF740!]'IVW)fWDME&u͉ɤJO/{m$ufj\kWYꎸz9}cFq0p _9\'Z_7Pn.nֱ. Q,!^"a%]Ne jl 1њU@W)Yc_&? ݯӘG++bH ަ+Ol*h!,HDP>*Ul-% c.Ib*Xrx0붣sƁW#9}ZYjwk3 #n!Z^_I45f?gRd1pe;{oo0D0 HdEnX t^et0 w+vЧ $Nv5lI~C InkJ+5ޯč]&;'}Hgw+<ڧ,PیZF~ƽ *n-u&D(nBAVI]ָli?bLx(lQ(H>f3Vde$%!͌+=)4WXlH_07Ť5/Ĥ*T"E Tޛ{%ApS ɑV6xH7gx9 BB:C!rkyi}.~CA){ '|:`?DEJ]6^Vc:6G˅y @Fc|0U(l>fѦ 9G0cҸqGfGf"4bK\TlV6pW^8MW_5'5*^T5|O=%a&>3'5-!ɩP7㆜wӎiPeHæUF0.ye>GPD}{P٘8\HB?X/`c w3It֠Xmxw5/jr;fkшD~$xh|=h#j-ԏbrK!.|oL}zE',6NehVI|ò|RYM5|BOxW׷0 ry¡$v )̤=Cb]I=zHSZ<¤M~]*CFpFA׬P)i]Js{\Қ`*\6>/MVtbb\僀N=XTxGk1ąŪQ-,~oY/&S|璿a0F2ahm*}QsBFKQ5ٱ-`K3`JG @7_698%|X r t M5 rHƈ& \uxK2p! ۬76FBjC#36מv.d^ooxH3jRKa Ĕ6 _ =3+tXdlE :\=oZ"1/ 'pyֶefJNeferY;hfH%Xrau[֧wYm:!:9ן)F^YA4\ OxhI˯׭/"x 8M_"Z}7Ch۽>e+;*+H[Vؒzjk+I' Pɛl:5Ȅs?NUv؝}uI91O;+q.*YP-,NU%F˅J TCy)r)ׁ$<*{_{zm6^c=^وue>P|bicnsptNj8M[©0QXj/%);'@єCNuXN,TըYG1oT_)CtL91g9Zo29!S۝uxiIK./R ZoiߏDNr8k#hmEFL-Wap5 scf}*\tꟌٳx"}\d+d6OZQu-Kh)"'xZ9Rjs@ 91V͝{ޚB1zM.q~U@٨a7wȫhF#;Jp΍4C1kBēBxDϙCk褧WfxCf)2h*hbY _.| Yk$ق+hXܼ.9Gf}3/ٚM`'n{,벰ܺ=Wu J­q!$ZqE!FNy){)ˎ~1'!ZPNdیbo`SY2i¹zh=p6ܮ֘`u$z{m# zVA@e[/y{ g}ujWX rɌ~q?]&}=*+l|NO: b}QK{\\e0,"DF1H k{cb.ҭ `[& w@jHpja1m'6$Kx'kdIm3XĶ?yh$V6CaFˀId~$2t oԌ' #NX/.paj1"f~h¿%BAVi "1C R f&})aRݯb9[>̯* i׿>#F0 qj؉7 ]*BqT͢8"X>N g?A{z\jnmOt471Tzr,+=0]* E3)>YPԯhv)A*Gnsek뿎jmUn@߀SUNX }pPK@uR((Bv f?x6QW((ɏmZrS"S33noeayOR5[Ix7gft|xa)l /5 ƣBC+.W{Hx O"̱p#̇+RuKO?nǓ:7i{4wDmRHTDI0svQ4D@.~ "8O$QXuaE}J*(ga4m,X|^C&\k1eݏ= ^6P,2sGuPtdm.8'ZgҜ}ҜwbٙdJA8bIJF7F&;b Ȇbٽ\ ݰ$"~3rp8v5#_$YL:!-{<=J넽⣓&ӺwㄬIC-s ]+YQ8f/ 6jwG(ٞ{ëʖrg#-19}+ʈEb<(gAI~YG\ڈ"CE +EP~w^v-I;dCOZ0B[!g0td9n4呝Ǽ1//l, mWPR0:7b1xŭ A{=l/.IVlt!C`b>2r @XElyN؛yj~1yn*%I%|;mQHQZEU{pY5n`b~(v  Ef3᎐ݜJ6Oj~XUpG4#B(;ݝObsron[\֟<\ЙCJ2zrO&r ~B҅KV~nj}gdq EuCA#oٍam0|Ɗ@-pXZh(//Srɾi\mU=Kȱ GDe.YW@g&UVBUkkWLΆԭ]w#cNiƂ%ioS^Q/͟9s!^;8AkTJ¬9)ǚp71}o D0mA&㖍k3YÄ^CP*9"b _Dy VL]S%.1Ȩ5 e` Қ܇UWٞ QA@RkS!n'_?20 El鲵ۺaC3+<^;}|) s N)Z#5\"Mf[5qEu8[T=%[-n/r9}%b G/ EPy4 G* c2+95 EgrS :tУI,p7Tͷ҇!yA=>u뺰/Ibq"Z[0`.Gbus^]e%)q]!:d!w!1_[`^/~+{R 6 6 T'0)$ڏ+l|bg8 ٛ>{!Y,n3#r4_lh ti-(HGL%w+kC`S :@Tzٰ~"EzG*QSm7R:æ_W5aL^b RL9W1!z 7|qUm9]`->jA7,͇6Ѽ yqquS~Ip(l lɪ s0FW5ޚD,X;m-k$d;֊ GdZ#GB\q9'zNrAZ=iK۔TVHr8zX$dBʁ%J(s:j @D1HvV¨o]*(-YEd+.y)3v} "̲] #IǟBdg|3__D5x GԬnGz…$\ɓ.]U Q)wO'pDNmP%o r</)#M߻o,;%?I|GnXgH\8KM>c2&ASq;# B oh!愈|9JQZD9gۊPሎ1ɲ(-Џ慭,bEp"\nՇEv8AZڲFS|a]hlR|e|(}Vc&j+;ޝ ԿC+W(?`74{#,ؘm /.f saz"F;{ ~oaj캷rj[;/kE#qLE 9pe_ AUngE/kPy_}K$I-E`ۊ]eh{ ʇוMznĚX*ݗN)z2Hk|xFʶUzZfh kh/rRL]EIhNDŽuȺ8f%cH#w4G^c)^k'(G1dVkMRJ}-m`AYn.Lmfqzw.|kETwz$xp.ʼTbІ_Ol}K0HDЬ _]-k֍`%/Ľ j̩y^!C\ø/h Hia)n$)oԉ1뭙!٣>z㛥3O)TNS<e)rbgIY a,t%pe=KDZKW{RE B~ peY&|' OPI1a dXǛR*l/2щrcE%*>TR鶜UX)A<ާm^pk~ZE'/uBRtoɝ D 4#Wzc,;? a|^Ars!̢}f7 7엝` 1L,#edcF >p0 i8:zu29.͔#nO5;:ZU0GÊ`+Q~C .]v?j^w2Qr?1Mlq9U< {pMezVSa.(=_¦ٯE~<[o7u0"U$㜌FI/qP1-nK]y[` "kWu7-k zP)/rFO<:?^!,g1 w#2X:PrE_)+k,Ž<' ZVCq;[,v.h9C]nw8+SKgo00Л"v$>3刘^ڶ9v/+oauʇj40,%yUqu_gF0si`ksJ`Y4Z?}1wtSK֯e7Ixr(/<4Ha=uf@V|* wxZA#G0) T pj+*ʘt<#E>Qo*E;ANJ:$;Y>> X;@eYەc˚PQ7QSݡz;~kIYԙK_8A}RS08,jYFǏXiŽkyOR> OQMkE8{L0 |++4,]Ii"ie9I$:p4zfqإfGn%~зePM&&RkFy)A |jO Dfz(X|aYLvi Iӛ7 -SmOnG4 tE7 K,;§0UcY~EF{ 7|SH,erϟҊQxx)VM9<ְ*k |R~.̱xLL,Po0;rYb"NZMmD h*C0<)Dn[GnX ~w vCљR@%`8gr!ߨĀQk(x ufr~7H9.ezeܡs&BbO*`n2?߰ⱋk-'cXJp;v?H<כ;T<ڦ.t qR2 t7@9MvE4iEAia(%ES{ uU r0%U R[`e m'aJs`Z2\K]K|kM=ϱLyrh#a I+bUর*a ]_t?=o(ݰ] B0|:f6"(aь'*WX"ptHS)N4ʠ5CpXE_H&: jl}8Na!*,^SGWywQ{Mwe,[Iף gc)fO됾Ŝ5Sb)t~k? P/&BHP G;(ŬnPMc {"+bQ/g٬⩴&j8t43ѾˍR"I+H(OF z$wuڻ>{gLnm'I4 ɘ 8l[E2Xզ]W龈R=$| :?c#LS=$g;Q[AzJA{OGT#!(@'dpmb`J6][\DAU!='!@j0V;/Ub+4:rP|@lQ*_3 )]B=F z ']| >$ ]fΚ$ȬQY}\lT%BiL6'5?vd;!#Bl]:z[lΏ2RXX:lX2C8<M :g{?Z8q0_Ͳ42AB>.MRN[gA1XM5KFpa ~NΊI8 ?(@Bۜ]pEeHC 7rX> ˗[۹&QOuy淘]=lb%6\|%M)56Aǃ[:\J-6p! ^ JO?w2Cg ,\޾| }܇Oێ3 Q+'v}hc yҧڞtp+~vps-@7k#+LѰI1>{,+;^,_p68}8<\?_%;v 7CJR^ >SrD\*N}*-9m#C{Ggtdyүq+G_E0{y6q͎2!KAgo7aaZDsO[%S0Oa>g]9*\\@L{sJ)&g6lS˞,j=]vcǐF9L7 ~oF^ عgwBgX+5F"!z Jvhxt-`Ey&#cFRy;=/-ᭁB;G1 @E4VqQY\yKI!z8 d.9(6N(hǔr8fН{SNF3MjLcԀCJl/ӸZiC]ܭ Ƹ^Utx':nKc05VY Oې]䠽t/^"\Nݭ:4.dslA$\fl@A34r"L1A6S1{@:M{Ww uG i[#UvD`XMs"`3oU'm.FS6g]Y+&ܫ: >Jh#e"f"kHu&T|۩ܧ51$̜(`ukUQ!{A[jl",ґaҼ#;oh ֌{QiZUJ_:! ح/ѫxl@#Jv 5mp/>;FpOx#/3f(/@k/DgL4{&pLd@AnĥاLȕR D5^^n:A) =0!?٢A<VonQ2oVc -gs?8ĶM-J^Oۧ|4/6}m p?qbqPV6e@kLmdFLO)n?xQoppLXPHưRƃӋNt~, kϼ𿖰ڡ)YWAAHV TC:|:\rQj!SSG a[@X7ҩnk lyN RuMO[nwAĊ{JD!W8*IXi 80sLQt}O)ӛܓw:@cΉUڶʏ-Ņ%Z-N[tjFtzNȾOy#nMw,wSƪ%y3sơR=D!A\-Lk7}h%|Ni\QA*yPkl??oǺK(zn%t>2]䶩 ņP.2GU\)@ XkUp30_">^0@/Å{xy2`;Gi#ZIC}Cui{ H HzyN*I%6h 'C~-g4LP|[(BLbx1I&1\:`= E, RȠxL~5">{0IeYǧj,Zr8x$}S+VXĹr(&pG._[n-a9"y"F?N)eMV) a>H~Aܴđ{k؞MJVX,/J&dg*q${TE`3/ȯҐkM ' Rk LZ,fwܻli()0 "6JAkAXP9i]1(X7ܣ?8OQ"N mzeU49ʛ{ {T?E`+U|Jv 5t CB|9LZcfeoBѦzשω:^T7kJJoCSw!DϾ ݲiI!A7 #囎;up2Td  "9Ee<'^$U 34@3YXuC~_F"k`hdLb ke1dR|s1𰧱uc'#y ~" #ӑJ5zm0!3IAC3V8:RFc-yݛ}e ʧYuv^ N`W}^ ei{A-┋7lR_ 13ݸ7sRu?F-0(eJEq2^Lc>32Ol[j<hmx/FxjQpĶOkB$*km9W| SMmEC깉mGŃjPJJ] 1ws f j[Q9ֵߓY E=|N{Iv:wUU (FӭJ-F0/(=. R^ r9( J-?Íٹܦ;ubw3V\Y\Z Ԝk6p]{ jd`'tOfՄg؟)]L6E>I&#n@Ycɨ㰊9)3l{͙!{8(h_yQˈzc3 4}j< v# @caM|/Rgա|þM 騷撮\J`R%x8SX&=Q(E[8ҾP3_7>E5^K}zEkh]%69[R>vdT㰌zxv!E u ⶗%`,Q+}~6 gr|KQ?]o$?&Zz=: ]G)Jnf&cмXn'[uultgZ%q,.ҼRjQfnL kBjfȞP;\Zۗ~T iHagODg;0 A۱FKbrçf{'%hD8򏵶j-NFZ/\NZxD4 u ঢ%.CdKb&rTdu4t[<:կ69Lf_.o!G{u`hg>Mi:ipa߄I`0SYl|5L(ecg؟k Yko[jYRn9H\~PnFmfi|6T92/lʅ]xbưd+iؔYbr ]+e Dd7.y3*E:s{: Ca \„E.ϿTH3/z9I>Ƌk߸zr6MF Y |%D7>Q-7/&hԗv!ԫ7ÃYZWkxψ9P{X45[NڗJ]XWіv1QYGHQܫp[l?2\69UVY5ẙI;^!dc? i[>WS^b8e$J܋\czQ 4$@{S/Le p{f)-4 ݫ߽öD̜X6_'a1O0 2#I_[.4NZ &J}:I\4Jv?Iiz|AVҚ,&3 ,:D3QiiG4 k~?oijσʓekA CX@Uo fr5\B7)R3r92=ΌeAm$ח@^8`UA h|amBi&:T=q_6UWfURtq,A I[~bUl8!?,.4G F7Ǟ181jb)Vę[M}jtH T9f>@!j$o1ľl*%bjpU)yLcX;V*,C,W)<:8_A|ĵMCȎ4mF0ߔpT80 Dc#<#~NՎAhq;u3NnKHORhw:[j[!H;aX MjcWiBH A2nE;W]>Z.͏`c|d mM'˄{zm"ٴ}ӆ>g~܋Jrb~2KL5"ڎ] #g $TZTpYhs$ZŊ=&f_ h(Gyj!āaOG2+e%_>nAnӎ_2FOe0ډW~3\7^''ۅB@ ]`TFSfӳYeB&6b[jcBurM㙩R-y2F[7$uc6$|7:!qNc?]mtI&bY9-w3Otj>J<6F tPp4`WRآ@@=!9o6?": [ήFpG597_HPYu]% G AU'Xo7\~y j^9% v1S0ͧW}]|F;Ci_uo&\J 3BXvS,EiR4Ml#/BẌ́+1EHt$zL^Y7^),gd+C,Mdׇ^⢠6#mzKw4:^yKu{b :ooԡцz X%!Mlf1[Y\x^UK1XiLҖcH䙯է_%l9$9z9h*Zme9'J ;gdEd5+{ɡƊj mN#7҈ƱIi:r~^eu|$d#HN>@ ēb{'AJeXz5GJPq_aXۼ"ӥy??+ʑjلC ӬPs=eDiA:ڜ1;׺V/!0 f6/ RE;XِhOֺs$tȷ=o>K&L,_fpɤCBrIJAPn[wOǙL)5QVӋj4JgI\"L%# ciKr|j= UN5lH39iGJsWk<8ԧ$Fz6Avv_fH>Dq- ﻈ4~J?`ӌN%QZr~;CW7: U\J:ycy8 Bɏ.<=;J?FжBr{!W"E}Yw.>j@aoX"^WsvKLA? %y"cPՑgaOZ;abV?띦v*S*\/PX m-xyy-iJ!GЕ cȆڕbM}:!ڶ Pkz;BM>S0;|Ʌ%LlhGGJEg t-w@͹S4J]; !~6uScwӓ-~0_:*yvj,ƪ*K }X|*L Y UF@@gHE?yxN\ܒԎlu)Q-*;e=iPoJ:r -YEX*goc=Jޛq5JP#3v28Ɲ7s:sp$h|YW:D &pUJc@!"ɌY2D#gW\X>.E}e^N^N>gDp%[*nؗU5Wы]ƺ?j|,JY3J=m2qP@lw^nhsxGkmEāIut>?F3DV]d pѦ[7NOW ñ~HóepVkl;ƺN-`ɜak.as {aL 9}-.0)pP|,<Uw\1!.~5t ^茻"G,3 xPJY(q(57 7,Ծ}xh ` ߩ޵V@@4+^[+Zڲ_[`IƉV7^Au+9rfx/sAuF RU[VFO-Cjp~D0y^SDPS_DO<,AXy`76׷k l Ugݧ6&1diШФ '4Ch6/rrm迌(89B9ʢMd7*2&?H{Ncc!64h8u\gٌ'!²Ź~a[ =l oC OgJޤ0.|Dg'k"HAV-p10̲{7bܤE8PQ~Ѻ,BGĄ\$ X\Aru5ӬaVj8i%_K'ag%W3a2W=(vp/Ci#s7 RFSy#u@Vqƙ~IKh-h )6-feΌvRK6ۄ]*.^u'ʷF᏿r\HUY7Z"V!\Ӆh?P~ЇpryyA})WDUW79}~W:7zXK4(@`Avtij_T>V3ѫZ;2~Qu{%$Zk\r'Jћ$]C܊r˵~#rQD% :e|K/.gN'5@ B$:^%e1(jb==6xh}AY|By7P\Z5\j]8]x+ >O>swcov}VJ%S6RY.KCd[Pھ`xX1yA4bq Hɨ{bu_W<*rhS:s~{Կ fMm㲚1]oX_8xZ&s6]Ol7^{;g1xA##Vx'+_[kSըNhj+L߀?]Vl (Ѹvq1:oܮS/ dEOgha՟O C19%uڧR)m>q9N9F}f.fM)H.gTW&"`.l ʜcM 3qjI\'(f4ӞH!@|i ݀Gl"]!"Kn\)A60,_I448!U;-:[a&mhө34Vxo$!H[Qw ʊ[C/ѿ7^gf{+)BM dunJr`T|sѸbE3/I )VfPփ1?X{I"F!,3 H(!ʈ^KtU>aLΘp2_EFyc4Н`?(! s}s,q ʉkБoQYP#ڻ^sׂIzҮȷFL/]";-fa`Lg_"X  n^+31z#fg~?[UU+'=݅_,ȋ};,md u,ac bud+~U =kT;ǫ(f ]>dLk"t'w {v6S"W:clz2Sq:QTxXE&ktN6hz6nofHO.^i!r]A;KvC )HRxnр-2>6v~fp~.]s"806Tsxźt[j#S MP"e,vx< ̼|}k|:5(m +v$Cb%Mlb C6 V,wl3%&yYd*7밟jzoAi%%uMWn<1Iy,kvfO=%o[q0e)x {ylgxݠdR:&CJ2v,WP<7AKn>4x͞6>-B#gKT>eC6pe]EMoP|X!xJ4C~\HL %a!N܄N  툹x}Vy-Z.'d~=-M#BBS个(}Q=Y[ r^gnwtSdKv%fO m"X`܁4#bu4iU[2g*K ~>VG7U4Y^FU۹#A(2^VܯSd,k퓻jR)$3g!T%iGk ⡪@mȶp{}ɧv!_qM M4Lzb[CƮ;ėe% d`Rzxd,>h%qQ!Ժq݌㎌6 H..4 ʤX聺RbXPe3gz51*Uqjk%iقO\=_3YPe46Q_SAd$e'((~ԫ#UIø Oh0+Iah) k%KNuj$.'%ù'!R8ߊHjE%R&Ϻݜ}(6~ר Fl!֦y VG!ƇsbLBT5>٘XdX-f8_vRs˱WL(oM"l5эVJQQBWMb, 86 +sK3'|TkER ÷gU9m4ܺNr:-N~ g|)ϓɢJ[6cծ98Gde x21is FzdP~cu4+JED@nYe~6YM?Ic\ŧ;d$eVs4"}Dgu;[V*_ 6@Qv4JLX*' j!ek-jp\}3WIc ?k4smq(RckwwnDq|Ƈsp ~4,a14nE XbHTcQi%dqĉ3d# |osywmLd4$?5.kFkyjNUG6`]>D3x1<\o"T84FiȖǞ>&nN H+2Wo QnB%G`Tw_7vMrNBXMJCq~)+՚9)yùF%OOp]7tWgJMo5X !oMPJr.> +35 b~5!nT`%/& 䱪D4Y!eFn$9'Hu'ǂ5PB]lyROA$1:]R:/gDFGv vBop;hgsʤ:Jd~/t|)l+ x:BK"A5I0zϐ`n:I^+^nȇi)O@N 5nii$me݄䣰ĕ4$ a͚tR? H߹uXV79N_mfiVڕk$m^Z2W>#M~G /YD]D@3g9S8wCAOkJbEsMm dɍ1 '|ߛPBɽd,V9(A4FE%#]S,d<yH(dSFOzOGi?)&ΞF 0VMF/IķDۅ gẽ>J6s`Udoo8 xFT_=- Q8w3_~Ӝ$54uxr (e8h\v̭US62@BsS7ziPmS~(2 p&X]ށH_Kuaܑa8f r X쉨@6!QĄVzC 6%M:f LmXGp̯%F;(g2oM3`ZĎsjPFqH?^Osx3x#bC5 2ɜĎh˛"8]w_`Q7;tC~7ׂ 4JʯMm"pja*>@!>a]G %qp1ioa!pAyj! b4d:d\_d\*_^#/,FR WS&\5J(*}4T8uc֓ڕ`MIE'̒J9'rpw;۠g΄ܬ2Ŗ~A} |Ew p+{ׂ% qOO̕c~ 5LY~$~!1ӕ_+Eڗ_TOOtKy&tPz2Q,Cg:iq/Z^P;"#R-Bm>$:U3G 7wWzAl`jXzuA泸JR ׽7޿ޜ _N*vI7͟kdNŇ}'pӛ2%?zJ(!^L[)DNob?'jXƚJX,sSGPT7ixlB<`. PD6NSHe);dw1F/ppzRN}i/!Kd`<3]`ژg64=&и'-A |+WRW^~ 3.H Bd\Fw­@,,`>Z~s^?Cr=v j,J!̽ʘzMG f+%93v0g|̩e.$H+:Ӈ-_T97aāE`0< mMWR:x&נhED^Y yKw˲A_L@WD*J @G(ʝC3'ɃVڕ˝LG+qGFB4ԇ t79ϑi ِk=c#3D_]P6(b.v~17U@bW?.$Ev 9Z?+Q ҶnPlDoQӨKGY]rȲ` XqkꫛJ8 e*h!]y*wn#Go6u;C&N|f\5k '8zyNç 9yFHVUPЁ ssн콃s&Pj} n 59=Šnsk)CILC^? qpk\!-(>E`ݡRKbPR[kI}ѽ{_9lӺuߨ)j-X{ЖYwP1P ҹRK.YRj̢)?,6u]_ToO.+<Et{9OJ` b95)L͵"vDtɉZ ǴF ɫrͫ_jq^QPuuXLJ6E=:DDu~,+lBЪQCgh4OׇY3Ce3k*+vO6ї8H.Qm<z`h1|jrZZ h2F%^O|Ta'׭ Awͯ*6l-0l v>FuPPf$M gr{SqU['/1ц/oJH[6kF4 !ap((H;ۛH*F "N xߘM~nFENQF;~ @IY*h>OI˔i*pKn.x@E/i~[V̤hj5 kpYb?w-}eJ׫֤o9ï55Og<2,e/+.ē(o ,D[a7\= * 1c}4r}(Կ"mi#|*~i܋# '2j +CY!|9-'k;"K`;z?/㠰a'C(;-՜Sg{ ,͇BhԵ^Ƈۡ %ʨQ a.k==Rʓg&gMo/wat ,!Nb/EAOL,ꠈ0F: AӬgYTEeղVMQRW(BWYCzNQ SO\\nMSXN=K~sUqz(_~]zN s=f (%ZbYPuE@ ]V_|&B,L|m"A6҇.|jg!ol-Gw\bjqR7Yvr; v aKu#WĈr yW.x>O9є(f,(a3y{)H$a?uHFJ b[iϺwvz)B{Ő3"UX|΋co+&Us\AS #H?bJu6rLPb b VSB'JCݍ[ߵvY #DBd-ywRѢm=]LаE7pnYIgØ]i*sϐUwۚ5#FV+Fy7eUt2T`|l_Czwͬ$)jU1 L4J(O <0}QF ډIb緟W+baAF#>3g4mɾE"ݝs{8n 'C u68%D] 6ȧoRӔet%ֆ#&yzqm6~ 'ErK0q)P"p.~F1KrȚ͛e6Z)0,wVܨ=YvJ 8NҀ4/0=@ڛ[zZ$?kiI_EnԭPL.l? ]ET&e8>̢ }CSiE0r'&6 l닰^/ ak.h~.)A4.LeERUO<臣' 7hށ9zr,93`6&uɧ漱%LPX),!V w{ niN}n \=&AgKUf-<Q#1HqsKɀ @̲_oLǹh4^K d}z̩d3EpY(V)|-~7049/ AĽ~V{~>PKW2bN v}9dF+ǙqB:&mރ@54ӗBhM uZ*tKܷ<~ }2]4|g"p[޽n_HW12NVCAuV_HtywdhT[5ᡁNd4.zU]9(!GsOb,5qk xc(O lպe^)ᜤh{qߤB74tħ=&}6h @bVJ4WbIXDtt5cS]BsG'VFϨ۷&8+q")^$E6ڙT#.&DGES8Ts@[["ypHdӊC<%kaGH.Y(wMZCz-)>#)Q'v_)^91QyU7f ! jaOv ,Q%K@d&cŶD`yKht!~?6 BWV J80~H Kr$'8ȇij+v- 5D'|U.Xj+voo?׷&84E/H1ЭK:ɓ'Ϗm,s{`3;u FgBl7i ƴhqu`9S$0.:_T "ڶRbPKrVH1%7P)o0F|W|mgA9X6/gs76F 2=p>n,^{\'n(n#5;CB]>l-Ǿf4&k9Hͩp2 JvbS^YNL'u|>K<|!pRVbt_W+|B{XF]Dq4?QiPJ)їA 9l*p.Ms&cΐ7BDЛdPg6ѐ;;1`3O7ةpϿ1=v}) N&z̷$n?c+ SXN'?Rq,lP"w GɹJݤfKlA'P*v/k"mnDy| tn ,BJA8p= \܋|McrJ:FsVڧ"Wܧe$MP[`'")H;YP1QJH?DRG*9'+k(@x#_nYO7 (IѰj'!?4XY?z稼q/oSZ /^0wD+Ԉ3 N 堑NHxD4ja op1?kFuylMM\Tyћ;=cSOZm{v("½!pCċ1@QHlI>,0l2el>mLHv»",ZU"kbtLr;3C8uxSg'iN( ٯvҼY)+/AbЋƯ lD&UD wٽ}EҌ\-)RAftQC92>ugNҕ3託.oY:Dm "V l6r_x+JJc*޿\gURJwƏ=?ԉ+3#`iv'̺!eA'!e:p׹Kנb^oa Aah墁S)K eSXHo9YCQ&d mZ?m"J):,IBNjƭGO KGOf ς- qRMW{i꓅] N$])K6Cfw&3UATaQOR*^7$|źGڃgs021񌺷dCWkC"6ڱSsIQFR2α2W#ؓ1ݳrE#|1y@f2Ճ ,GTKNl3;EigIpGS.Nܳ!DrHD#]}ڛh;-3م9geP΂#ќYְu5GŭC OPn>e/O*V2Bo) wKd9>H#7zh1Bf>_yÄλĒY^yI}B;퍤uH |X)`MPU6G{l\Ekxٯ$%:$PLN'iK{j[*Ͱm }{|4J2S Vd^ C5o~[=Mr˞T'.,n|`ih'|ù~$%?,{lf{!j=qoBտݮ"I~-[=yhy%?=} vl\UߖBI&3L4m tqۧ؄XTsPi t^ }%=VM UFPn :Ȝ<ܿx"y#(IEbFt-YtyztꎄYЛ!ۃ ġi$*C]hj;b]E ͲPzIUǰ,ٞz+GV#$BJ#P|uP_CjУ SqY#Lq7ԥ:p'#O3`K-bgS2ra{XRf/С[̉>F:ye2K4&n4ך#֐ Fy~ mJ%ə\-S #ٝ ,`=3\9\4AFq0g^O!0&T &mF6V:-#]8AQέ,@|؛o)}6oTO3֙{n,s"l6fl0X׎GL^/ħF)HjTf.b ^ۆ` 4&n72H?6PkŒ9v'_%0k=T]8F$v]Gle!#=/0wؚn*X$wwF.&?rI{fÙhUMP!|2_"Xti_5;X33;mE!Re"DEI!RFw:\:jDJf3$u=G|E({ej ޥyΣ*Dy'GF"V^n ݉;GZ|,cI3`>.u@1y:kg{[(0WiѐQ ѥ]H& l|}s1`Vx"Vt@X]"5%-Ysq!oQ\Sd\fVۍk.ְ{}ͅC'Zu#@`1ͼFCJt l1TT|Jeg:BtX3nGn¹N?y1 =R2.7]ǯreh*C~e{N_C>='A\bYC,I7w~HW<{`diQ8g5xugC^ʛrGd;1rޯͻCi7%46 Z;Ԕc h2 ﹫B5K2 B ,@/M:O܏8 F (BV-bJ8 ƜmXbZ5#/1wYv'VO&À^ʡ_^qĺ+(§:*"~ uqvD-OIO?/x+B7ZZYp6F>6o-5d& ıJ\ 8lbJ (e(j |"#en B Wrh,;2^uϤNX`ʗ7x y-?vQY:4&)t`hnDxn5[ /w~$< "IXjZN-kC.S:#V)F -@Š1,mit?oV E#*/P2G![gqvQR87,e(k! /?C8AevXlɂGDЭ5+9*UtY~+pк]m.^w"=,TCq+rW"G-t_ޑ^~b>}u},ʵsuLVc Z %Ukh=-C5#\IKa$&`JWJiF(S`C+Lf:[-TWRUuׂ tt#j6"_ .|70T`z}kj]JM%HP`{c'(Z4 t ]%YtF?JQSEdk.s*T  /#$c*+`V#w0x%#fK|lk36)}eU JY u7C 7H{|A%ŀp5XRlo<wwY}j=5oUOɊmg,&ȽVI}49MWy綮w{Mѓ/1lǫ=jo@^(yz֜ 9.kf^OF?Riς;1TqŘCޖE?`D؍x٣L455hE{fr@G$є?X4L^g~zjakiWP츟mI}had2>9{ UŔpƕt"Z#dS~z S&L Qq]4\`INߴ~zn7dS'vJ0-d䁮rCn夗;+*ŊkMEtb%h:[fun*דnfZ:ꦚ!h=6NcN ̠[ZhH)tzD=/VnԥJLSUbcTET"[? dzvo/MŮpLdISm%7="uK)=E̘uо]P!;^~r`?XҤO_f1^e%bϻwy;Ag k 5lmUQ6yAD&n,Q3x._c-?d,UqhSl_;S"(؁]|ED )m1>,-wFs|a"\8 f rȺU lx(ӓVs뤆+ozȥdiEF ~EC.S*ؐFYk+ja@3[ uobk<B[ϡ;Bݗ"o / 7{H߻ 4d Vwt5O lY[8Cw?|W}?cJ.1"M*KPGvL$b &3I 'XgZR%303 sն\=M%Օ"oY"~Itj7? rPÌN+ܼ, E=#Tɺ3,`r\y %ѩU^/?VŠ pM (!~*wekv3'!L^J#I0%۔yytuI}CJ2-cԺt=Ԛ($ڣIƒI÷t _^g~):}_KG&v UC& Bp؏M+9t]2#ͳ.:'>4Q_jPb{KZDO:Bij3?@xEU_ƛ/bќ#y A [dn:FaS,% 3H q4+bqXC!X|z,m蹇Ϻ.Fb%}C0G$|T7m"HBb)dG†ȡ#*t6#hҜ.L/"3M5!dxy=8]gId AcTK:̆w%e r) UIׂQ+,}ora\ߣ7yi:2671͢Fyb!6U̠쁌NrV~;#q-,(_L 6G85hBy&U H'0qD3Dd[p2|^m?G ( F$8-!X8ӆSrX,4A}-ñ C^ST,eWtJYqcʤDܦBif<Ys !J K6j- 4B90U5 E  Ufj 4AeѾjT*A"YbYH3p\o\nڋ:81jtY:jen3U*_s |ݙ5<81|wK:EHs/)_r2I ,t!5$Naβː|ʭ=)V6s`~WJ#o/D\7W &vozݸD#]:bؖ%|VLccUO{M fQ~Pey '`I o"BѰhJ#*&K#`!%Ahp:Yz'I_Nfb6Eʿ\c.E a?@V_Zt y;?[xT'z\) LJ=_~Ef<)@#-D,1D WG4 oa0m ր'ȈP6?wghzJSTW'| !H8$vfQ)zB,[m%o|!ֽBRe k!pY[~^@_?ELoU; 3 .K,i#[2[d5'P {1y=TXLCZa?obLvD:1t߈ )i*o`ZbGFn[Gk7jDM|_?z,4H3j1|[:oFkԒz TnoHi)a^NQ'Q`ό ;sKVOBa |"^C^#`ow~v;.Iȗ^klm]<ʏ'G?c36+L-Od)z½01.n_>;gTT ZPLs>t"mBөaʼnMrAo3r ^:==a\FBN` Sk p'Eק؛td6|cu"VX7 efeN 5FAҗNK Е1N,ق̀ h϶pܺ`$vKc8[[dt? (Io. xz?>i~|?TnM3{D!_V#BSGHX㖑6}_׹> xD!dc̡&ȚA2L9%Xso:h5_sU-+Wb4z)zRZv7nHo )lbw>$zi˚Ԡv7L2r$1)wB8Y>+;.Ɉ^5G@AG#vڥS"PW9ؕ XpOCo,Hlo!MJ\fLB=~ݎI^؆pe};зmHUr51~IRΐ!F3BS>8MvQ2t{A0E䙏m^΀ͮԁ7Jµ8ne}'LmMKNFe ~>GYo:+d3aM?Ywխ=Æ AJ>CpbhF_퀀p7̊Fo=J4B̎.?ɝ] _t֓#;BiF2WVY 泬KpN ЭLDEo'Rr DKvrQ!ۊFL[lE0ĩ)pkЈϙE~Y r8ft*Oɔ'1GKzm7]}'r&Z1XGMd/'y46LGsشɋ^y=Å.Iq{E^#0KS-[!nwib\eֻW*3,Ih2y kS-?X(ql?s=osR npl着sq(xقCvV:e1׿'c^Xn#tHB.<_TXU|?_ڧ3K(%rSH֛U"9ց$**=$`994ބV7|{&^΁Od[8T\\.USYͿClAIP$ꗯ8_UM-_QP }R5 LKóxҦ+B3^QJFQ0eSGQRm q968,UW </{adh= ȦoN:ɕ$^i\Sa}_9+[pXd9U?y,ۦEKh*l[%<Ȩga̦@{2czX32[SeSjcɠ")jAFJT,4of jlK.: I-4mI* #!)l!JlgA#Xkb/T} %M prWoN9&BaCd D=^zs/^tT¹44/ّ=.SCYھFЅDYD Ű;9`8Ywz~ baPݢ_q~j(?"w5r,c/(G)vZ~3Fg/>H m)!xȺ2ͱʑ|YmE ?%ucoR8`c$ճ wKyV7IT}2㦊uK2] Ռ;Fy3ʕЛzrۀ`d f9چXkÅ%.pֈ71v}Rp܍ǾR7Yj4K:,+&~w$c 0dUUL{jTijJsk,4kψ+"֍g~~3(BKeO:ߏ0wW8MDD1L oujo<^ٍxmk1>>R<+u|q sRڌ7Ϡ%."~wW& ̪& mh&RV)A}b?uޝ-IΫrgԡ\Q?ba]!_ҥC&Az+ өCLT\hJX[:UgOkE=Ⱥ`_7X5m1a;}l+j&J'މe^MQ2QѵX^.#*^"3#++΂0Z*Y 6yqW-z?33H3T 3}O>{玲U)x`vC|!u}Leu >44 JU{E긿|>Y.TU|xAXg6nciK-'7흈liKgC_u0xItal8_2T?dեPZ6@2`nTCc}@ SdݓG5j/pTZC监,r{ Eܝ! fRFNP4E-`2v>3˂Țs1bkXGZ8A YQ7̾KEBW.\TBbBv N3/PW7̐=gPmm+D'ZsQvgH: {kлR\ +`>grƚ7_k.MZ-SGb]$XSٛulNL4Z&P|ӧeL_{Q@)bp` X8LEHx.5I7D?@6r1_B]xoT= 7[-Ӌ9W̧yg ,]`WugsuKrD!sRH+Q%YWqHf5"rϛ{6l52>)l}F {i;L)?<&C|K$J{Z^L;grT=kyWtZ\ǧW,TЈ9H$L'y k0.\} eLͤOgf+i_v9/)l|e[/'w5Rڸ Ty[$/}9WkFˡ%Uq;@ +a'D{o5**ZIܶ܆x.zԾ盹/``m/lp }?Nm7FM\%33TXj03=j`0뾳9j([4b$ڂ1.삈[*RH-(¼{'%MK^z)80Y (m'wM (K5Sbtc'@J5 J]m أ޸mK`AȾ`4D;|O~Hƍ19] WX ICsapc)Āɸ.T .ǑE/,E_,ҮO$uWYrPm׭ym,_1wNbvSXzS SA{ XU$,eD'LN##>uܶn{ފb/30Ulo wjufYiO+lY4`1*)SЍZ;T 9 C~tz= ?* 9l 9@z†EYaE*痥EneOwDJd|0YL!\UZƜN|2G#_mQo` Әا@|?*9 dM*HnP[Eڑ#JƂȞ*;60\n ñɊ2w/} ,ϒZ*O϶ثm7]>)r3ᱧeK3k>] #njNqqw]Dk +Qd p22Xӡ/gG4et1 ㅙe.ӉCS|~lZBa=*CNmf^đGt3I[(2Ge^3F^lyr --,5HS~u_>Y͓^^)N0'=>rUqFՁ=h#F9O@[ տ١;0;4|Ż '~VbY'}3 eN |oFtn ݛEC zTiFUK7(lyibΰqJzo򂎏;rPD;ĿF{b% Z4{:-NPxsnt9ԶHGT,[cvÅj5y`᫧){Or?~{Y-r{ā;_ų<2 ,.q(E$B_G4xhߐN_ns-gIgB1Kj.r :m]ަgNۼȆ VC/Nnl n}]:w`4$+Rh9jhouՙqI0{MaUٝ#F}%-&"iBO:e`.{{X98'x!(avNxoo{ՆbEM=\'lg}`U_p)#NQ|v`588ARF*ρ$h({9"N7x7f 1UR/O4jUM3ZSBX:-^Y(-A=Y%JŸswho^>A7t$$ =8einztg4) F |cpzh)},v3DcgC!:zR+^GI{HRi'j%@kXGbnj%#xgowmO/«7.;6 "kԱdt@8+{|;5kH1Z{)<;ޓԏ Pػ֪M˿>[#OHsIg . 0QOIp NG=P9kfB$O;KXaMe$&J̺h!I8<:Ȏܳi-89Wdb>^/!k ƜYq!C~Zv؄;b2e%ի0䬨-lKtͣƻw jq?AS$d,]'7YM)UWg!`*/Z+j[St)PPԾ45[I;)xu l !~:VBѠ'I]LJ,+,1·},W_cĬ]C-0(g)#QNӘ"b4 )Y) 0%N{CɺڍU8lGyDIWw^M*l>9nN!ЄEv10~=KSUM>Q6'r{H-驠8sj6(͖cҫ-Vna((c|x #&҄qDzaiIC+%a{ׯ7w2"<urpA nYS'7SëAp=X7cEr>b2UZ;P~8 xɈf]7|Gi秤l\ja_26ZVi,؇1K"!2<,shI8i7Cz >nLANupz#ZܳӞNEk]Do7A r qJ?u5JkϨAUW .HKT Oس׫NW+Y3a2Cf haB5j5&ojjz_J> gli$$ZA/RAbpxZS#:vD)UP2~Izns BTsw4ٛڜyNkԩ49NjdTɺe3LNMiCЧKtXl+J^w=eh""vs{\ xfxA5y܄i)ӄn(g{N6?jAxq4c2rġr08m Odi* &$n<̡H) x)27'[ {AÃL)9zzRz"j mn,Daϒ*QKxQnA+(AY1: װBajS括j~/e# sJ6 lA_eS=Tj$XySy&x?8kT!D8xN7:,_.+Ll W0"d AȒP*"8Ҙ4%%沙/:}8(+lA@k? H-!$tT`*V⽾`Mj (XF5tQQc'D'l. NT5Y9yl;#N0~jGӊSz[3P&YaFTL]9jfEVBZVѮ(>;5-hrtzoж~b +V̮"c{a#*śbꤠ S D>؃-u𧃞2 QQQ zه:2ƀ| y+xz5X"BJS I!egRgNHxzba{;mefR[_u4s,ՈT{|u-X7 ɳAQ^}.tuտf+`5o BP҆0Ibxc#T! :lx2<[u;jf*G@h H L^'b!N[E~1HO+R;$2@Dt_E_gj,f*MCKkD k*ט icc1 e3'X4J\-/F Yu$9. I&,@0fnku q/ &<Ԃ/,#.B࿇0ZWYXD|Q`T;}AQ|ypZ1Ue>ʹKX3"XCD$< YnۜV2_S6ve64*Ƣ Yn4tk[e+8BcjyYD]^qպ@Obӏ8MmzFHZ^o۫J(kx.T"wS7 MIhDՐK` yg894a>֣wiEd|":V<&GVK#T#rVtE +g1$DڄhNuʳirHiea#MV._]3չEދHxcoz^}aJaU `s6h!=syG:7Ȧ)@ K RC4Gs%~ŸSQAhMO=:NN"]Edk9=RP *6g *(HGeNnI97m#OYjmԸMn RL oBb0rK+4k5tZaڽ%qׂ,c24Él˜^z8b2zYs]m7c 聳X",-`\/3ʚN!0[774=O<`?יB4W`d"IOkYC"2`/T8o-8TJ>V% e$u T$}E&N;Ͷ 8MȌwл{6Y}5'@i Ȱ_@İmVB#ďe*sFx_DUzkn!ȱk-+Z&вl-[_|~|:uvnnaKݥ̼\͆v5SVE8Q$1({v I.6@xʰ0}Ϝ [Hzw3lbbazHp7vku98Ze*jދ NiH5)]8cbbC罭ݍaJ(tϽi^FҤ&AF&&V'_\u DbWoOwm~d.`t/ XsSGTI%|[ֿ6Q[GFJg wTQr>ɾ@I5;]6sk4w$nZ"p#f+b[-W^>*D2I4w1Y5 +o<>N%UЛ<oV#Ԣ+^&~@CgqTE\[/tKl47oZ_ _w@L g'pά&%y:,I.&sbnRxUs*שPw.".^d]t*` /{lkCEߙ! jDI R=ySʩI(U_l:Of]DҾ9@Y&sP0s t Ɏ~E!d>*Nt[eY?TCׂ/F̱rڠs2b6RxVdj]'h ڭI != C")&skq{l6\F ÕC),xE5hBI @#jQظއf>zl!FYuzJC:p1TI ?z"`'2`-?(@怯luu3eoJHM~m'_'+5i}M#uqBʸvi2:4=SPݓ#F4%K<7$4#C+` 'Pu&QXCF++]bU 칵7|w 3_T`T`n~*=)oX1$"I(5e7P#z_>UTp yȥJðY7g{^՞0ǔ;N*%Fty}nl; {SX[lCqN|p{"RnD3!UH}/~).Rۣ6YBTk8]:KzJ>գ7xyeںX=ꞡAV˴8;ԏnPTN[Ωx@8*8R~~ ZO2j&Aн%gH-9]SN!Gչ{pYd{L@\3bȚ OЂ ͽW{:b?|;ES|f_ug%--Бl@Oer}iWJ5 7Dv!2cJ> jجo70s[1}Zٛ'VA^䂺5Tnt;m6[~oYHϡkA+C&$Iƪc>-0O! =k-WeO~ @ Ut4!A뿖H4dR5./9\#&l)b(/b `3LYG 5v)ol&&'܃dc2gc3I*)"?8=6hvLA=c-n^~}9u,6*wׅ}VH@;ŭ/>AY6rܐWuto{&&&X$WWl/R1w2Jzʘڌ}Y9tp MbIL9nf_vd/ ;1b=' =kq.0D }6hb Co1] Okߔ"y;^˯1BW9YP?cWRnd҈5 v0LEeԬC?$Ѫa$FyZmlK JÄʠz !+ P.WX5w`;@jvZb'Վ*s\NYLQYCF'{;//b=V lȼ/"ǣ1y kf@C@VHEƘf޹/BEax]xvE̮qQK`4>`Gk(+is53 zJ'͓/h2h]qMc('[WΛ=z> %#u3+Yđ=@RȮyD'`iͨD *3ՁrbʿJ-3$ԑ&Orj1AX)?賙Ø`Q`ɦۆa;)z)Z-_LR6ѳXPuzAYUhN;d)p]0Ow_:* >~*"LAF#; .wL~g 1ͣ P^M۳8d EN%}T{>wYt\S; ț@ɂ98 9$ ީ2N6l[2}$jaM 28?팁|eՍaR<>5:/GKrwLۡ(9thh܉wLD>xM\o/U/:B_G< Iu3 ^dH2$28P}4~bɮ`Z9Pe~}J|>, Q)h T{*ʖNi`c۬;JtX|5VA1_ҧ| CrC5vA%P28(&^e At49IvkAIl9+퓵9ݑMS3QUvK*9ѫpEKI܊猦׌A}:&idx"[&.g⌨4/@ÜYszij]\2: GtB*EmڝFzr+#E5T2eӫVg{$1bĚ6}ȝ6*쎅0I(A^y0`iZ4m,$50G;F v-#Sˑ6N㡃sPsH1(7>ş=Dx0_1n9JS3,BwǠ(ӎ l8ute[R(-8.h3H\GWӄnsse,LOᩲ/ |W_e:yK2E;Ah%zdvz> )y|ꟿ6920oR:Y#6B4>xeTř-̾Vdomjqp㇅sˌ;Edc as(+7Z-^=KwrA"g(΢dB`[,٠S&\ECH=4rCjEЦhE`+B?rՃT%7[/$* |r;WV^ahmYb~Jm-UzeCGHdZ7 5_=# ^C;T" :Cg;_g8VԖ{UX`JX9OyeKk<{.m1(Dz9=gS7&tM?$ie3l K5aSق@)3dCYg(t!G)F@C)z`Kp6Tq3Ue$ U4Ct[\gE,l8l2zb90NM3q-Vj\O! ɢ7s `ؙQxb>@GȿƗxR1'Y%!%ď%PYwEmZ%(8<TX V6K:TnKeKRuɅ}=4(@lA@f əl!U]l@wS)4jB䌋;5}OȞUg}E& oc݋B9chi;[H͟/b) _E7YfXvHZ@JǷn禥U-k͗zLQwoM~'X`t+'rC$ie !IWiJIvF?^o[;KF@m޹On@RH'*1$]NlME51k'єHqX3"֝zA3,lXCwVs YrJW;$ȅ= DmN1md6iͽk$*˚} { 5L ׍'m?6OFA(eD#*̶v'ހ1:l@%s˚ .GK) `!@>oi?jUC0:0JQP7޽䂇"۸vFE{m/T2WȔU>lkSf\]L&8&i?tC\[exJ3).+9r%m oU+0@"lf=OZ, Hfr(ЊZ(Jt4jZ 8"AYxMO ب3KW<;+ɍM E"u 2[sjt?Lǚjl|94mklL7͏J-Rf^(ʑrLSFXK??#!"d{h@~ 4vc*yb<7])ːHI&lo~>H+]pw@ʡWR]?+n8KXɵrp^grz񊎴m?}A MSR[i+GT$D@1!bǡ.?1LdT̢O:{;刯/\:xн٤]M37-}- ~@JA})qW1J}YH"B`Fg!G IxHF0A^u`@N Pxe#T}^&<궎dO~^Rdӡ/P ǕC1n2Q]w-kfԡvTS٨L,[C`gҵNš+`V* (%a I~BS CgGjl˖Mv=LjUŒY7,ƒU6|b].xmIt3Hlnl[t\/7{tDq]̲e-~F=.+(YyӅY3H^NH,A`?v)Vhq zr`^dnVh{`1+o 1=_gM+[I2IPIT~~/?s\D00W˛zetEh#v3hŹ|յӝ{^%M{*ORѸDy"nIULיZű)5?ױc,I EBlt5*`>̆ ?4v=(4 [gK?nm:tf}aaGA5ja wd}}vlpi5{=K691s{a3د(0][a!opH|mUCↆaZ=a8Vs.aܗVE\"}QO[5?}vd2 `[3H E$GKh4Crb; ¬sGPB63~=oհ(EEhKZ`J +xd]fgܚ!-T1<@tAAP:%s2f O 8k\{.ИHޭQomþ 6zeY] Isr" yaQ}<߾ۣ .Eь˺?4ӄC1\$a(2FٛLKƤq/+5>kQArnd]t*-~Ή?U3AiwY< ]Lc_(8% d]\ɓDt5.!XSܑ)QF B5:B~'l%'mgEDL,~D򳽀R6)cT!DeI,f2``] "X7SM(ɪ D[8 aIW%ޛ.i%iI}Jl@1wI:ŲH y'GguL]"E9m])0i(mF&'>]җ)yT@iA U#D=I.W]frZ_-V-2톨gpx۳@?h ܐ_0,":lpxlSe7)g kZ _B钓c]_>h%N`\$AXԩ )$J*ˢ yC!uQ]fnm~#lZ>l~pW8aig^AS| b EP]xYWTE\63~p2p7'7zn/wO j9 4r{h)T nni"N~})e Im֥ʅD#{P>TD ՚7Ģ.v$ F:&jBx}gN~u]0̀!HU.c0M_HpEcfmfr,*S(j0U? kq G4)?*>~WKXS`[iqSN϶׵EB!RHIրW d//:w2TwmZ (R v7rVTVTBߎ 5: +\j92;؆___3 \W]E?skվ"j Kuu+yFD+Ja3\dm{XtR\̲nZW15,~ѹ^HQ Pm;̬LⰐ42{  i}e?1pV7Sdɗf'즗N&xfwy^3-T$P}V}B‰h ·J]h] Y a$-|cQ|ǘ/p2i^G]?`2I<0$ 4pȐIjQRR6L]3P:rPP\{ƚJf0*:(@O8hkWy/QbtV4tq:r$*툪^ )uNڊoY$R2#O֌r:/B f?kEp>="5/bqI>xΛ"$y Q2,0?Mj+"L9SfCӌ"b>/,K֪PŚ/F(gmB73R:ҥUw.ڱ  mQ/l=3LUr$RSt:W"Ohd?mwM)u(ikWK@{."wZ$81HT:-;[n$1\aH(O%ihh1pAJkn&xuv5^opŒĢx2>wjzE:κS}=H7^k^.|)(>4)i dWxiGCW|^1EfzMpyFdtMW3  ?`u!9h<@khV1L[웂jtӐQ@AmOs'5o; VON)ܓmqHݗOe7bո|lLUL_/^ 4<|Do_P^a}Cy'Js2j,5^q3go=Kt:@GsҸ襉t$/l-]U/0Fj1:o.l`<~Lɐp;'AUrfu[$VD <:2-UzJCpyݥ?dꡋcg'oL_/6hhi&Jal~˲y50m [ <oIrR\fZ 7N3~UD)`@Mi:65IZ?/RKjmRd"#\~x%T(*V ?3vymdAr sE@*d;`wlx9#nP bXeB+L9ϻE1p_Soݝ6.Wʳ*`lMZ+I_5R-81,%;i?R$q0pE2p!4hĐ^+b9ju;$]T sil ӣG_E">"U &/{A2&UƵ9vjхh_fcD&wB ?:x@>Dm)9~kӖ&Vb/dKPnQ?V |c_2@0p-CsJ v <Ɯ0.sұ^<סzQd;֎52e8Z'" ]v΍?* {4Ϊ=L= &֧ 2j;:VmI6u P?㕡I#U "yGwhCy@ymD@B0|Djk#QJ @{u՚H}8PIZ\kXJ׫꽟Ʌ j-~xLRcd4j:K,t $je0:sƺ )/ޫqvOp~BzF,Y;A8/3ksoߓf7 pdw`HۧR+uIw!;!P׶h]H47aK{o7!8dC|ȕj>K5}TDhWmvxc^Z' 9lJ[$KtEBQ7hΗu^!hc8e.D_$NntO_N_vU@]_GM 5^Cls0矴Q7߁$`h@eҰeYedž"|lG?0>#'e}CmG8#-wQf<\P2H{|fĭZJG(thAZ;<HynJ/&V;y ´3:QPulDr #ѧY›#[?jwn+OSe]ڀ?&s%l_)5N%%r3ջB#H"Wi[:q:#~!lfC跐Je;%j?8؏ǂ28ebY0+ LFCpF^hk~~ŎeС:9혚؋0B=IYB 8`QdFoaZg{-P05eޭ8CSM%~,_NyDkLr&S kuK TL/C, ;(£ w8}}.&JgyQ/ݝ huMG7mu&of }(0 8JVaK(<{}@KI<$i>X>a40Ka.{Sh E@qŕ{"6HFJsSeO3HfbckN]tn }}yBx e@|qu"L8|^~?rcHN6޼\;:S\[X&iT1*Ux6}e/PB%m_^d!#O=' !N+ծĢ@*aTwRwVH3D _!0kQTy 8ġ m\l@κ ȵ>DHDFg}=N ?`1͆AhQ4&<R{f\xGu_p!wv}J|Cmv *JXA]<'*= N^MS$Wbhi;4\Rm!+?bcrɦPG"{~d'E*MzRAbj!Ϛw/)YRWrvq3,CG5Vz8zq)uW%A_hg\l+1\GeMN*mdrӝvc}t U= ĚI-؍s Laʜj[ |bf&iOɰ3/R5$ v0\%}r%k'~J-KvPOuo3#C@iB)ǵdU/RmOPԛqhX׼'VٹԻs$Afմ’:}S$bHA7<>&0OWWixtu(؟+:N=Tl`c<3\@3?J]_֑]p[X?0YvkaФ9I5 :Gcf A-`RT}-5}Ħ ob:`tgZ(4QhMoc$3Kxj=[owN5$!Ԃj `WȚdL{7;$&r@X b'`SP>DXPqh[gM8T)z51M|># m^F3CgᏄ>r4k}&h8b:7.\e =n1r{=7̤R-^H041" U4|AےOǀ{݊( 5-|;rx.͵m$u᭘&ൿ<^ ;O?؀ .B_ؽU-YV'+>43_Z%DUsj>.s+l7/pezj 00 *8pMIh>?끮m=D*qFBi[D/ u.9>D?`'ܤDyD|Ri` W /.yj{k6h^@-,Q.ݍcJmzR)'ƾʨn?wTpV )@ HSxf,*q ikDD#^Q1>/zX(# c1̝55^ozw検 ⵸:; :Ԛ3#I͛`|{USpf9{Ł yݭf? 'PR?Uљ)7lEa]jJbgQ!#qCaS+߆`znȯO!kuHySF`k"ﱩ#k|<="L O8~,:2m] e)MO<^S|jm:{ˊ`j-kBی6PA6 L<]8IӠspX.tQ؅+" P43j N{4k_^q1^F^8-R7HHH&Ũ$d3NevHn/5^5eY= x B0|%$㍾eXRT*y,";EP3Gtߧo6B<+GkqtZ5rjRL)Bc¬UWN.d߄ *a{FHzh24iX-P 9o&qWY}WP2|>֋P_v_nQ\LP՞5MQG5¥ie/{ҿ V{/ػ7% G+S(6a>}t{D3y HTQܲm)alBg,h‹j*͍jR[_LѣGIOߐd ={VMzzXev`iIo#,d\pXʮtRq5$[dy@6M4˱ D 5AM"#rJ6i:@AhD9^ĶpKQn/l{Jd+ ,sCD ȳa߸M1W4?'X9އ_e1(ޘyC'к:rЕY܅teT?7WdLd3cepkTnm^>5vK~̴ƑB>_lI1<@m+Y'HK} ע-p5@Rs9-zWt&W&MzMwr`4U}V ;TpaIJlX+brl= 1۲)9j*EfU/饺0n(L4VMM*G6$P4dm[{NgAq(Od tN7z] )_Ky.ܐٛsa)h,qw1: ؉pK׌" ?fb'E͛+%C~6sGMtLJ8~gl닟Μ w5^:^vyx;U%Ug){(jm4|9-@K෷K?a ^0L;WMb7^C*$'L+os$ƘrM∔$OAw?פEV8[ݦ]}3zskcA\l2A6]psS2&Z `ȉrбN_ }ZF~%<&Dkm G=CpvG@(ٶbCqbGT萀;+&]uMwg1+x".CEB֟f͎o0n]KoZQ!F(\; sU[+hCæp2[n.ҋ17N3)z>#3E#/l B=LNOѹs<O~~f.NF? }~G=m(Re#Pg)wm+ { ’:eU[~\hpDB8oV9Q.BtUgVISo[h>%'Q Vi*tU>G1I,D|ׁo/i1&E5ǖx5+] ^O^]9 mHv5uuDu Is=,;d{ \Jjmh/&E}0m1R/w3lېzi⿐<<Ó;< V(5+7{cr_k |#jR۩)`45cTPP|ݘo-lY18ּG5Qe3YxQ5hc gZiw fxis}8X>;LEdIحǔSҰWmP^`1pجp2F$ǚCDƝ!h.u]:tdY3 sg^3#+W:oELfv"jtY{հuۙBِY$bW(#{&J(:QY\(H9pm'/jsڏTp-ڊrs-#'GY2>F' Y@ ۜy(GwPUԥe蕭?tӎ濐M<@4'3[V^jE !n_2,Tι_H{v38\Qß5(s6XAmc2%&>a.4!ę0(Yp~M(ݓ $>H/k%h[/j74©Nc𔊶в~8΍> |jQe[U ]M'e~{<*n8rn D>zazK1CG$7ہ[$ H0hH.ΦL`Z>":6pfȍ""DaB& =MO2Uhfp&ʥa~9+F(SԢV3m_/ոI y̋HD9zv# HeS)JsCwU% {[3KGgedBxJ`4I>-mGu6tVcwlPOj7,WS,这E |YժVug^q_E2H*) Å_}մDK_QQ[DZ-5I5gB wE1`.&2W[p:*]1+ZbM8a_T:Bh~qBV!gRq{?cߓҩ.6J8]uSg7ԒPup~ԩ0q%`d00\`S6忬Pt4N=*:GcM \' t٠{ (fBvQMq%½u?Qȣq 4}ƲyY`p1]64X Ȼ 9۝Ix# ?l%+i|G/@`*5lrzl7bgD^^[Q4jXf>T]"o]Roi6#i D (kp)*#iB;TT=e I_-,VP}^|phdg$AV''ئw7G A'ԅg z&;&ݕDc8 6h8ɵ>K ĉ$}x[@c$B6cb9̵Q U?Q'dsl9Å,וHNXZlkNuEoz@b$OL3Z"T!}p[ϓ93pJ8?~ WPLyT+LW,^IllV()>ȐDu^~0őuEǮ_i?`1Q S/ "z ԧ/- |żf#Va_ ~:Sdm$xb)XA>W\:8zvxƤAx髜Bs!~9橢ِ~-$5&F^B{YW D߭YmP^%)  yK}ozHW ARظ8,qUe&ol͟%e) < VRpp ZW6Cvb}À׏'yJ<>_)<9Zေ8\ngxhy=q/0xL>DY><4w/ӄ7lpțB|"fw(&63hr?Bv\x8!U>&7UC9p*vn%[;(׵jA So%k%'\[z:<ү=cϞD_h[A2v)B7QcOƺ&ޯ+EY(A_fjcR> ׾Tԍw#M9uB=o dO&g>Iu\mƎ.ˉEF^x؏Xgz>}KZd*ݞ̷]T{J|{m͚=6@wA[9{Fؒ>n· %`YAuU9$KxD`|NՄ.ѣ*=.cN֫.yeCnd½ UxJ` KR$;!94%7BM{v ł}~Cm͕ae˫r5!EԫN)^iM OIbɝWJN1pN)1(IM̶"f15! QOW?*ʻ qZ(t!$D}>ȁ7w;M~Y?AhQetK}yh%kw16i4Igbu~ܮ8.pa';>JVْk7y$c*ǝecdbZ\RV(7aM" H h"HIj=!ZwzE_Q6z$>Nt/ )ʤ(Ok3X]BFޕ;,Dҿ2.\O*)bދwQ^Ѩe<9QY$=aK/`w{@ۢlI0mcHIٕ>V^w;OZQpF- 5h!GFQTzYvB_ʥАnǏwh\h*⎃*2%sR 5)=q2RY @j"@5E@9D\J"#hʚE%옰smiB}-l8p/x-Y@5+r]AQN]Æj3VJ 鈾MKgАvȅ߬B#z1!?Æ#KKZ$ƽowoU,sYJF svo *Ĕخ0uvzkbj( eʓvҜT/N\Oûf?@[0Mx7B1s t -uH*4!)5]n< S yijs_Cã'Ps]*DƤ\!ai-/hʸ1M^90,'L?F#ex'e4wG;XB'zbQ,jеX! Zm:@ug/3^ztJ$2rM:_O>[qt㣋R7;G=`<z J/+_ԱK-08}̊{2=-ly >Zt[5ZR3ѿ: #ZT׀(hďݾqWhWVɂLQ@ hKP6'XZ1 cZгQ'.R]jkY+ r7[k5!7,0i YxBI|}mGZVtY5J&"˹fs-.='IӂH\ʈ5wRi@6ml^Rmxsu ֈNA3qf 1KYy;ugZ6.Tb;? Y U?[6yf̽[haQ6 لۓԱ0}ǩNQb1@~U(nZ kE٥Zy= >!q w$Y"A%e+4;`+FThH+\nN}]cA^qg&98-mJMD=Co*݈sE\M3&d"jma yyy\&I|9u"x=D8L_I Ag3Y91CO}v'ooT3N6=!uJQam2SqX2Afh+B. (*Qy쒮\>ץ%e|Z'NxC=aX=uX{X^_p.Ī]h.7@={߈>`V05FdO'L^LkV@dN)Q'O[$V(Z~w}R#:TzZrnL!U.*3K[#cIwTcJ5 5Ssk5lӱpԩx ԍ-'%儉P+oN|_+b"P7qƘ3 L2S]"۾/2O+5``a:*?N@ z܂J?ȏy*Ua'Jmo#+Cڍqg{ **iEw~H*zіr)4G^M"zJY)ٟ["5%;<׷1ڣv.Lײް׷l&7~תĀ=+OE.Ij\|5!010@v3HJVxkn_]/!`j/te11o2z.j|\A9Ri\J!R~?_yf#d :YXdVov;/<[NyC\XEoJ |<F|&=CU6!^ JCX9?GYtS.Db#;ŅR:?p'=UN<t]V:1BX0\wFpO+ZVx6kXa4.{: q0[P,-Cҥ/a>4RG/ݾ]Tc#(Zsf'exv^7FƮՄ7Dn9vAY UR2ye9OA@+w*goLC>WmMԌ+~^$|Rӳ \9 6|˳>,|Y*H&{nvH0k4G/`qӊw4'=~)oL5U>e1G}\|`e/a.G_$z8I btdEB_5DkQ*3M$614]wKY@(Oc1ٕP;HCQg4w_']}}ZU[|`4QB͢Ƕ/<̆t*aDK4oXB>D@Ymn_bɘr(IpXg9|/z˦JAjjii(m*(W^jVtYKolу oˡo#Xk-U&ALLyQęNo+^x_T]x8(X#|x" yI~p 4ks.BDrXk!%C[|̛B8!~pwp1Ӣhڇb@cqgykJ~a\)CLzk W! %ladŧ$`Y1}KG*F*S^*Y<)"g:HM ;8ǨJuπjV5e1Vg{Ke#%VҊS'՜U%Ԇlf6~h  2M i1=cmL& :vFI ¾o(k0da@|^ڠ*aӌ0$&J"h^5oY)LI/Д,vkp .jP aSBT#23𲜶jHZYczr0Maڟ-$pX9wr+e0bWG ˲/`Pd8,d@d=Aj7ft }e)4Snec^[&zt37^xGA;ҩښ@?P zDJ`3`# }CRa|4.Iuu\tgDtǑC U<}W& Л7Iҷ#gk{I `GSY"<Ʌ(Rqz)r[$G-X 94GVβbnTovMVy֜[5f;#V<\Ir Ebn_-iբ;kHK!W Z Re"bs"})guj GO)ab~?1!iFw& m)GXNL pG t ,D~s0yRP+<h]*;n6;jɿBr oZO :[qD0.["̋ Ր_ș#\<^{=Vys־{={|Aw$bykN8(be2%ɶ1.O %,?mVdv@L?^b J6L,;X9WRQ] M|7Rt;p(v؂%EA+sXR]#彽B\=hϊ@Rְ䭹^ȬTasIniګIPF.; (n_) o#طh[Co /2`}R;xi2FR޵$0,4KS&M"_n=:q|z9:jdLxA.a_*@Ya0.3D^I[A ~ gV*PխҬ~ܠiDi*]QqZz%e#h M枨z5nY!y OMWO[':7cS=QJIifEe@>p2:->H/]{IJG3ṕl;%[?.7l9Ͼbb4򠅗Xဠt{L$]2bΎ\bx}?mgw ,*Zr'H\bh3r:OFu 3b!rة]䢀Z뉯<ƙ&lл=(P‘e(}C]k!Ə>$ל#ӿڮ,]g)rAJUʪQ?y1[62cQS;SP.8ŮecQvl K"^HF"Ys)1:sqzo `3)%q/lAIqىZqcծDU,&cAb 53Pu:0xx>8Fb/P>r jI0-]1['8f00=fT"$K7_#P0tӺ7BmCZ~qdoI@)5w `u4bX~|bɱ>!,8go5&2IUN@'YZ+ S8m;KePl){)것AZ=LQwxdfg{yJ_\O;@䐆 {pJRu+ll$Zn(8@|Rhn z{iVq|s[L{kyUk}9.3MpW0j|S` s&Is8IT@v-Ʈd![pٖ҄#1G( EU KcVk&evWn_ij@q9I !ooTJlM`Ϣ{Fj芅o4+Ih:0_3jiHꀷUuyRxBlz&Z E7Vz+E)A4^v`?YQUU1(6+f]9'~637Jk AG06T<BS^=P&bh!ЧNVkKْJwtfNrDCY0{YQ(W*10{sRn:aRW/9d%98?67L 1+U{K/~c@W")A2Qk6jKmQ-m-^OhfMsʅ7J8EFRu/f^.8@4ˏÓf٣I y}0RϗqR%t14D,Dj^cӕU*Lpa- F[͂١mgN۝D Vmrx)VHWrɎ{P)~sD+%f#&/Gaw/jNJu-IƜ{g HC6\=F~dK"yGvYXdssI#(JBWݦW7I'(vE MU{0H퐑/w}Iq[ ֿ5%1SkD sqӺC?UJ#10ofl2OmEkz̀{Z:}GsJ36xqa;/oD SWn$KYhE*,Ӫ}|u(K9~wVp2f4m)HQY&ČYk@580*¥g 0E̖2hHoʯJQ:ȑqEqat ?,8P AJ:]#s }%q ">%f-IB".Qnҧbz¯(0P& :r_-=b0kHJI="+DrX|&wTf> :O]cJC_M:ZTz_ƶ+uq!2s2&+jFe7p$7= Qvʴ7PJS|@y0qgX(>J#E8T{T],8Ȏ6K˞b7C{w)bHh ܨ4]ϥ2JU޻>x3bYuu_{Hاh#okC)˰ljsPƜssӼzWo1.b)ouQ+(+$8v1s!Hni/1s$ P?ӿ,M${R'Z\+or73nM?:0IS 6E ޱ6`Ytc_`lG/jx,*XFX ~~lXx=䶰F9iLіUW3g}&wZWYwMe2+c3A# A;Rvlm*nex90?;.8m;t[ҠK9+9>ԟQğ$b>+zw(e*Pj[NMV>QH@?&U_.)|S\yy6)OiB,(ߦ$,4qe3~][QV&+4,GyH85M^)ֽ^SO!zs`8v#tB^_\<9&;NU_.Κa>sk oJcPzl-J4@vsv}'ɷi2O܀^88Xzdn|ykbd8P)l;qzDa6'GOX3V_Jd* l)֕Ul-|V.)ɢ}N>%(q''QY5�Ti搜Z*GU"rkI__@p˅Kchqbu$Hluz'7Z`c%m ~UFaVmG]j=KXgDC0]܍ɖ8l5YZBPThzU-:EoMڮ)J6>MP@'rCw?ߢ3`` ~h: kfT8cZ6MsyQk -Yz-! iaK^k"H;(cAE+uQ1lʡUWB*9.GN%I0xI' { fDIㅈĜ+&ցb"0mES,V=r܆z0]Fx(Q[ܽ>$;\1`6@Q^^"-_Bk2 \B2C$x$>~k3v_ W 2y4:4[`J ,n%pO@D_PI,fAƸ7>=Dɻꖌ4q؛ځZSN4ETy-$ITLUlBr\Dɝ8{ ,v)!qu؇ ilJCrn7cF`QꩇZaf/5 Xk|8 + <" ggtx0zY%DJK `+pw8kO{k|QAɢ)EY_iG 1RbQ 9_# RsP( q(ٜmr_S:!ʣ@G:D^?^'_oi+U!Ļ,b:8U;qNB{.h <47m'AM3ǩ).XT4 ӎBK"NyVv> jӋXJ"JADYj753x](*AXsiK1<#,\g '}` _}| r {0Gn=͇Vv쪧Sq ۄMǣ[a4R˞CuHy!l%7^$fZ^)}]'LIY|o&هoQ:!t/,FB#…tRNAY גt*ߺfIa~׆/*= Mny YR!#V 4#]vW0ukDuQ'˹-H/GQ %-%0qzȎ#2X Ý߳&12 zfEz/UI}U$-ṬWLpA(1G U2 lߜJ*\ԏQk1"%N# ՝@FCUVf! r(;b2*e9Oy"ӿ㦛WfHV/0*\^ĒQ9;vCVO<_>O9>.I@6QR[? /!T]5=Z8[bf ,6kP 5!!PKƚ|7<ӉZR>R Oc;(6ۚ ̂fuɵMCa)rf[<6ʻqՏί2/O@ GopQ:5$r̗l[44e0A03d N~G@[-5 B yG~+\r(]~wCHO͈i2SӼ#'%M~|䷷Y*jPmjީSq#}牾ݎy?HE?jEq3FNlMOgǘdL/j?^z\ك9Qsڡ^?I%0te\>[M0GΕ]Ӛ$ ;Les]طxUϲ ~,DeqǞUB3u|l`,'R^<<~+@ a3"de"cA$yF U59{nDʨ2:ejPKOgnJ+N"n[QP9 RܒnPѓlXN(IKrXH ٮ&j,ƭ7,tq'U= $,<,{Ɨ:L9ܗ-c7Ӻ[`)&śkH_8:GEP/,,gq|ڥLMʞ&s]$p9 N0?o'ox\NYIW2 ǬMX:&Ψ'b(AR'duH6(*]T!6W Xa@ڂ_/"@7m5Ϭ"eeKxJx kWmKHuuF+Pz!*)C׏3k{IP:};`IkS?Á->~ ]oyj[rђgiBd')uW_X LR,hL&;P|)uyc%=Z ԡ~#q0]{ݢV+.wD5 yTR~EvpΦ[< /zi+/Ujp%Kt EG,3=Dim쨨,דՁm?aL`>1Jח':^x/C9]NdPC)ip oO, e?-!G*$"c!}NQS@y}'o՟bg _ ޯ:J;hb`!31NYv=O{}`tVy!>!8Y?~(#.VUr^\`D' ~3Vmqؚl;ox5+}=1w8~c׳46y's NÞ5uv"X3Xv/"Ul4~T&2Tܸ3]?n6vM*ҥCJN/W7a b. Ŏ$qi(uYy!P]gVT*^-tmgO[ ~QM;fg^44 >6r`Rh}j>AЮoА0x;&Q̒֏I+˴uߒg=KŻfzMŢ 1 Wg$# +F2dvV<^mx<؟3˛y V!eȝ\ӕL*۟vNWvfD"ܙ wLj*6 >[K.^MDiHok))wt50rKGIwKW;>Z:jylI&fӇt x@#kEC*Xf_Y?IgV KMhx Y!RYZL ɨ*c-1bLU?f6\jrG ikؖ3[ eKk0e;梏|6ydM5j##[fG,eZ JLhk֧ɹ|sv`TڃpZN&<#\ñnj3rP"L,jd_DsoN#,yym@l 8T"g$-QJ؎Zo]RWœW'`ðH0@+ uNz;e$zj^iAi_Kr0۬ yZxi̵y A_nݢoPA16瀶K.r*9u>r3|2g|#](Ùpae&̧!xo@ ZT Chn8^WޖDz S^{Nc7{Qw}eT⾓NA- 򦰱$w͸Kd(IJN5Tlf5uS213]RUc?Ւe=2ވInhM:݇\yc6|I_H/|eY{~k~Y=WkӴK3"c" j 6޿%0iV3*]~}91VT&n;*":l6Y&<0uBp%/"hC<; *ԻN2?1I )V`@J;gZ1FVi%C:REeEB.$3TrQqjdxlK?s򜥯tJ[yP=^RRæs]:;-AheBQ h~ Q BcH;d+L#X%e}B@C1GȬsi C%& / TB׳ŅG }1]z<['?恏U*,`@䜛| +Bpa5[0$$gHF AS鴃vmHkf@ۜWKIbm"߯d~&Jܤd ce2~C?'W_Ba Z#|hU8(Ø}gpn9u<snQ#IO48fBW9q4Vnk{;ʠ.~ԍIlۂ JS9X,đv_n*+w '4H[xPq"ԈsvY+FioRwrAR_Ю٫}<ܖimPŎ5#A׶ʋƺWXV:Js[wrH,xL>jyzʝH;E@)+ϯ$]ֹ iڲ/L(yyq7LS|&@}ky5)KXorxDK|tgo)tkiQcnÌb0+ݧ*H Sp ]kݒp:` "(ے$^J?C[@uヤp+讚Uwpҵr]]NֆR(^E!=e~;[["^*yޥQgM94=HhXĻ6MVr*Z޵+EI~μ\-0EYY ~Hg$4!wr3 WpsqUܰl|.RpE.6\\bce/TFB(MQ=6w 3SUB,χW-uv7> ?D_p$O)F̗D#XĈ0CT֏+;WC(mnK&xmBMEui Jl>ȉ6Lw9n*c qUF."`j?Ng OC0;>HJYc-ԟ)6LґfHG\¡O}NŴTé k%\5.Ҿ&3>˄}bD A]A, ]Uk qC?S^4##ZA ,qe2nr n$s]deKgUP ܒk[Nӕqp}݁uYCW 2x8̅MI`#QLrtV0yF«`"6 O EFd=޳q= UڷGjV]I&!΄ë&}\EYL`B-5gY=^NR,>l'2X5k)˞擟llR!`l*OBb!S"ig?AS~+{V+Xo}_USWK +Rkza̢K }q%-%Rp֕FjhY p1.ciINu$ƕM*/I_ t@bМ((4uRG+sO<#'gIr*lt2X8U^ {8ٌ"U'j~-'Yp4N5"ڔ ՈAƐ)CGk(XӮxATY,L,: -nzMt {ŵeTMQyuA@rz]$k>G:ZO?sR , 7(ƕA"G@@ECKץsT֖?Nj-󸙑!25< d4uL#*Wy^:魏$Nŗi*FVRta!L`{bKG҅}f+;Pc걉yec?XAXM䅐hPj*$hHSi#_K:A~Oj/ m4xDU1Y'|ԦMH3ꑝ'!Q\ ]IWJ1tyB]; BV(&RS< _A-Q(X ]O$&лk+ YeuOؽd g;ֹtGΘ(vK(HUA%5$"0yP۾ù&HmW?NF2{:F(GߨU)"+OK;9&"mt힍BilRS?zXV&Ƭy]|_*l`_`:Aێ,S)S9Gbq6JDS^yT+p.U`K)l~28/V_I xNn:;﵄i۩>Fބ`/O=ZUzG55]Ӌc>(ڞ}]z5B 9^p}BRamw]F0\H@ן|0/}-½rl6"֊~P̝dt&B+أ7q^56R$6j{YPGu ΐ7 Om* 8Xzȩ)+dy!g& G-uN?(] L몖BA氲pl4ݏhj WekPm [yᔑ]eněiZQZg<`Mx2{0/*[ֳ2'-3B?MidgM lU&: jf?l1&!,uc;I/GJOSI1cmt#w]5DR k-&xRT*p1d5 >L۶:;d?;ǖ1"*HN[7f|ǹ"5`7 B Qn8(߳w~ZB kĽcTI8ﴘ31ŧ;"h&A&CbieYk-c`~~kK7i[`R!YJ_3Q$J s!sXv4V#|>gjFeNl }8KdXZYg\cV5sҧ\jDjv'L7~NpE ǟ@c45KYN7*@6x+l %%_BX^OϓO OSe|o BKϺİeOIyb0f[绎z3uJ1[y͚e e:_ I?a p[ HmAZkm׮8;Yx2U$R4ut EY0v&qW$o(.c I`Ε}"K+5vm[ן4lˊҏO`]cv -xo(eΪB?*8сWu+v8!)mبKCAN޴>Xw29SJP&M'r${HT%kAr ~7T2cdZZ"Rۃ@X^tq;$UxD٢oxb4pC1սP#4c0s^.saG(9w%Tkf32tYo̎9uM6mmyd[Yv~yarJ2l|:ɲ#x[񋳛d~a<T8DB"6t);g:D@=e-R_eYѧ@851?q/Cڍ&+gj |↠tfMCnA9JBř-R4δ 4f7`+O{WxGSkAﱼRj F y?LPݛL>!5۫/mY.pP:KyVz?kz$)ѽwvk4|(yU HQfhBX?[r=X\w!=੽`s +82,Фn\nd-"[##WAzҔ(֓dXhgݶZFfwmFVy0/M=Ʃs/zɹ/s$&0\ȪIF9lI:.2< N2|RiPhZzE7r*y[<'Z";2/#ZxQGKakɜ8 IK; JUKGZ2sjq/m D M K ˜+(o@X+)'7F ^{}A2U68Q¢>r|jgmBj_M,|RffrW_lN9n!3՘y!}ꉚ1$#G4VjSՏyTVQȀZ+BBDYA9LIT81(OɤI"+ti\1@)v2![!5ۓUTrVajʡePYb `fE&",dCXec6dnFZy/aDpp?t\p_J4~|rx"5*+ӆ~=ޜ; J9;3LJ3`v=C(aMقLpP?unmp^m*_`J|C/9,B>,`BSz~0oh ѩ_ tNU]ji.wc+bfH*1L2]6tIjo\?o5фqip2As=,4pQ=ed9z32gQ(REֺ>!-elj?2vEXg8X^&L/‹A>GȈY=Z!_3֤݀ Mz|BЯu?9oK\?rz CN[_%'LpLJTz<<"(l[Eb˨>~Ν R~ ,]6 &-:Q1h3k^l)$k#i*<.yV3\ "m9(+~C7C"3idSUydqcKnjZ5ILGob7MEONXHk_=*f͊//עyh;-C'k`Hm u;]wᕂU(դ/|$_ՉAA@c3,GfKqmPd쌙,k2Lᘁ]FrK0#@]P6wPɵd9Ȕ 򹷈J$y]>}E;XҊ߾pZaRT8 {3 C~ibiPYvpGDp1?p~A)-.url;*f֜ {MJu !%ǺpWM-ԙl#]cPXhzN%Bdj}`tHgP~Wl9z~Vz yӔ:5$tsȺFsǽ`uL-e %o@ae';?sIL8_[̇7e0=ς-e+8F\Jjk)+ eݙuM|TZYt]#n2 6{}ϋI 5z=wzI5:М4:ibۅ_q32s0-ns&({Ǝ?TQP9P4)NhxP#7~A ŏ4HzfNrZ"\I(I Jzdpʈ_&liMܖb@tƋX~4R%gmplQf'D;[)5R{B QE|_2}:CA1It 4+ nb,DŽ&?bVii'n$gz6|}M`F\>9bHƷ3̅J}U{~s32ț[|YYq>w>MgHO*#kebHPηP U(+/hMe5wc3}ߋNlە9䋹8m~w.F/- XRB#q\eJ.U]aKw'A-mqZ-$l_G>%Cia@JNJ/E ?VVf).QUeQ M|H ێWעn肮r0Z~ aY TW{bYQj <9}: 0d9-#6{-Gȸ7yq'S;Y ncFD0x,lŏP+2X7kXB!-EFi+SZχ1!,F^TD(UAMBOYŹ96Mh=sXoμƍ\H"xtMO0%O;SULվ,K![ /Z{cG["noU%YNSTE>=U 7/'Mb 5f1鴊 AmFH*!#T(#% bkUt=dh 6΂e\rH~2ua-x  qU{f_2yS0O9hoWqK0 RF;̈́BGR ]\gN+Z@mDjTjMLX$ j-A|gX6y93Z|CzGL %hb%coi/D:Bhh^C1=HbiuРraEpu^訋˓#ALK\"m'^zi2f w=1\ZHc3NKRA*'4[`Mi^ňƩYnh1LޫK 0lZ+*T;QEv~ Q"ZFvCnkhu)\-t,;bxbehu݆whBsKj0eK\҈gԷUuCʂU{Ӏ@dݒ )VPLظ;9)[WƠcgUt54#=g-1tNune7RWgz(?ըꃬ!鏧0T}g-?J =W. ʚ 0C.z}"ߘ5 `6;Z!`gJ[G^$O}۟JɎjnG!UM2Z%uՓR Z%M6ZrM)lv(AM6@݉u;x\r +[y AHed!>:Tc_@@ rKLEwׇ)Qo*d* >pyĄ5(%.13#튲j[a_f)6Uf}L$cq]"``+ FoܕZjb\g1G} cwwXpwz:Tl,VIwtxe/i>wlբ<7j| $5Ir?PG$U>P.e5dc *ۋQf9Q?PYf-9? K\LJ|B޼na,KT6* i{n(6?k 7y(pߔI!GaͽN"Rຮ@Ŀ`qr(X%Fy=lh2vHP/m[^.ۡgS[HKP8C{ax1ǰ!*Β,Fk0cwPRe|.7"zB"LYM;Fsdc2:qv|0&.eI<#) -aqt`dJhB1@ff*ԚWkR1[M#^Ly:҇R56+Πߍ]['U\*6Jg!1/h-%L/{螊~uOHJ[ǻ^TrQ"Ƌʶgz6hUy)G{؜6ͣ=kkh@xc:y:=NiI.3kx4R|i1MZHu1꧑an|#i̓˘;I|[uM%x2%n%#R1CԊWUؽ|o`M&{ ~b6YJ &y/BzG3 ,NBD\%FkaU2@R6yYŰN9n5u֙+e]!HhPN$$QU"L7qN§T+Kvz&EVo)(UY1+ W!݄/fUyj`X1X|Mcq'L]vzFY3{\kGf5A/PFD[O"=vr@rnڇ2a Ͱn iȜu}ۈao"ޅ2I&nVL]~ޮggi]֑klGWb_%dyDT藈 6ӯ$*LL|[G1Nˬn60NCfWtf+19EJuyI)O\HDbi:*iٻ|Aa{@CvqP!߱E$ Rt)oK&^3^'5$z%ίߙD ۿual!a߫'EVaQEּ 0ٻ*ZȪ1kԐ^dV7^@9T^`G`xH_MHA}1ZV}`qi]ޒ+ua+&F. m7\Wzr5 !6*GHPЍ;E\ aju7H~+=WI} ļmmK7*_&38+!/G#K1Cq*ھkdN8 TVZ:hw?E]PhbfLm:.Zߊ sGɺNz0UQ=$=dWJr:g-p b.:TYSWYlK҈N1 VyVa +:Yu_L.Bzƍ>]\w2Pб(2?hec7UR %pq֚ WISI8BNJ:>b+!~h9.a?Ul;G6FTk{N Q#Wk':XA4~0FvE(V9CE{KE-%lj-tWДe6bScq[D zBxtv`6`+ީj*e%[i1Gf0ǐв EQl֝-o篖;XΐAPEyP =(v&nFvFbU-VX ҆UpRכgqGcWe<$T0=;.7uBI774 MsfLXWUB”:=m\s!Σ7zJ::ͽ U$&nJ,] (Θ%WO{J{5aoa } *rω:+zz,TEς}{#C\b7ҬON{ W";VSh8g?oWL~4US6cf4D"VLD5NMᓬ}H޶.ǎ"X0%FC/ 'sC?V /&6KͶⅼcnƿ6])`/` /2-E g8lrqR`!\$QE^ⵁKTGaK}0&UA<  U \ O3 v/TܷV&, ٚlA|GYogJ?d$jx?*/;ɟEuImݮNvY}-&0>q B;_Cg\ j̾|XյŁAc7=ʨndƽJo9q  U/HV^u~v8CMmκG x!JegŨ{Cz`NB+?L/…fl~-FHfHD8 qMiaujO?i3Rї\601| @dlPgHHaTRNH3%4@)c#g}`Ԫ!lޯ%@b' 91k -#v!UZI #=1HHBxIMaNDXŷ#z :0@-7dՆ-W5"38͋oT$WJ} IYhƄ ˟K6 j6ݞ)Ԟ"Q4iPfQ`Rb2}m-sL KnXQt/;?PJ"#mn9=+0ՙpa [#?RJKnӤJ F-~X!2c9Sek/7 $H7*ǩ|#^E3+p.f1z8?"PRī˪K(g!Ds >>C^dbHD3F+7w6b138A^bty OmVb] Lzu,榷$p;+zy mT]ξم;;D<#~ZcٽMwF\!S1PIXwmma4B=e>eK0ƚNu *Eq(QX~2p @`hx1f^3  G;.tQ3fI'M)扼/J 9p`ĬP iʒ;+5$&@[oi2hAF/Y h}B0m4LZP$]ܧ#+/w2xī(ھ">09k?9.2ǃ9@1 >lzX14'4?U 0{ʤM15b5؍,f s]:3? Fcmd7bϘ{UP񵻊Ԏg0y3Z` oU|m-2f!d֛do- 4CG.yKg-u'o;ݓb[a]m C1V5g]8ωW[ ΛuSBʟscJlp{"䲦QQ3/6r[/|1NIGzWH:Z*R P-7L >Ԋ*t8 ,-% 0VS  aPv.ACdwoϏE w;m.v4qDދU[=iM֙#6HڭhKЃ8,~Dk(`X0 Q  vkF{em(fC V][%P rꝄBbD'm#-\"xK%iwl׻ۣRywj\-$w;řw#: @ZF?^0[SZ֨E^q*)*(0L\bPX;iɔszz+RmES KX1 5rq _l~m>K+%V)/4΀'b% X̋*i 8cQNTU5-Q!nŖ%!B뾋 p0J QH==gϥfmI;X/c= ѯU8} "**73*3tT3@U+Z c{)&u-Z|wARt'HȕwS\L }&:oLfRq䀷ǐ+#.^V`zr``#:G'u6W!Px cT @6XÿjUHE/ϋb'[ĵ`X{4ML")Fy,“ lbYQ6:ab0кv9rYXXc;<<ѥA2I}2RDb kpk&>a~jv9p Jh9ΧBn \ڰ\TVnLAxq2y\K0CQ q7b[5Ldig#l}'+!@R +Ǻ I>u.T l#dˣ4!'DAq  ҇mC{v\>w fO3-r(]&\xХƽrPˆ+`wtx%wۭe"~s"m4fi]/Vm7ז;_x/!xM'yf.tuWu/6&p@ڗe=PC;Z\Jmlja`R8bE.B^^_9jx;oõoֆ1@?/?ѝ,w2xo _ )Ֆ{&(?d!Ɨ_z~~\jE2a UDflt'Opx,dϾ%sYu5GCz;&̌HPSJTiHrF_=%Wz (h2S.h{ }zĂa3j$ jQ d1e̞mSG$~ɻG.u{_|6b4-O'z_0Lo4:)~ 4!(l A HWs^&xTC=UZyJg /N `0p8++§7n%@i uR\v&[B ?nF*yn\A.QE2DD0CЃy,98~EESK;h*9Q9",/ v&V1&X iC7/}bV*4\/z4PyT|"ѣ=!)ٹ:˚;6(wNkvpcTGx9pR[1ɉC?ȗlvr֦ iݺR] Z\b„hMb}PC"FPH|l:,缫Luhdm.NL2At2V(8NVZUC7EkǠJզ! ~fQZ_5u HdGko[y&QH?i ul)Mx*>>Yyq8H3qI3.x_8x/6Q~dl&\u@q[I^CW|([<) /yLYa7!G0 G٭Noh$wE9 ybb퉗xqsMRy @s3!RrՑHPpya^Zdpx NZ<*ZF0(Z_p%1훎T1 bMb_4 *)A'E/BP$R7}/H]"M:ȃiOv5lu5NAB<4`%Ը~/%%3mܵY_ 07@AΓյ%'_UZ9ЭYSGFVj^-ȣOتƧ 3l(N'xr+08cLuQ 8(1`"ccwzr+}K`^PnUm \Pa1YeN(VR,g%b6Ck+sSm&2~OHՆg~axZ ]lB{%/\M`yL+u'|NN6~3`'9􃴉h;5NJF?CJ`w%OZ]ư޼~ Fg\[19>qSxфeUux'ac-5 3;Y#cЎ#t-2=@u- gaA'Q$Ǧʿd@A?DluSdzt9-{?,VɁK|Ӽ/]WElJkô7Ij|YG/ } ?`g2"-sƾTV$Zt"u?8%,ڹ{֨;'տ 5e#"פm =%rQֻ0J$_{+mJ:BY~0[P^egqy}.y YBl1-10W#.ӯI m0 FA.ӀZtN~[ lr>P1*& G㿐>P< [00 `W *P-pL4'Dal>mP5th5]83zEr./'S[pJhx8z.VP xmCy-eug ?>*}uzIx+^}vI5F 3&vq9(zzGKas^zD c~=NgA_YJQmI۾4ʽiʕ|ZѼ&ƕζ7f; J#ʒS}.+1TiHxԽe(2a+eMɪRSEC/^e%sH酖cR4t=>a-xӂ$|Ր>qм/< {EcYsŕr3/«ˉ9Gݿrj"^5VV_,mlrUDqRqH`,&BzL|-Bd^o bU([nI4jM* cU0| ؏< W--Fv0"Wx:&#ZdBr4ެ5Om|qTQa-Za`@|]cCɂωn ;gq]]@NpYdu~ af쭦Wi4pˬ2R sٖPv+}ۊ8Ka{DPk~qsP;LTGMÂSK8ɩ5ylDZn5C-zc.E)[ZLX`/Io_q8һZ_.쯀kndWۮ<~gB )jkGgg33E& T<6h d"dm7pK\bޞ50έ P2u0dr+8٦8?i\ A8me'׏%wL_fEܠz41PD$ (j*M$߸LZYP*mkƫڗ&/*2pZ olu O ivgVCզ?= X2cfS /l\I.uBOOE]6t_}QbĊHzA56km^ԝ99%鬗kOŀ6% kRfG)~݃(5x۬ewxC y'>$HX+TL}MU`kbhܜxc6(WF"> մ*sB7bCTL}1bĹ}|e83Q?Ԛ*ԔBa" Q qe.픇MU挪K@ސYQE1 ?ʻU* a*XpЄҡr]oL*ej%e$Ì/tVm^ ,r"/ ;'#,ݪ ,eɰЊǞRhp% Ω4y䀝Fn8KxuiVX6X BX4< HHqXͰYEPE&J)5g?ժ2|Tp8PoqNPI0T9rwPYO Gl f8I`C 7ƨW>A+D#v:\&sDo^o#S-l BSlvǯ[m;}?$sJQYwHSV֙^Qd?%N Y= 0Z/Klr>49bp?(`<)kKwjGBJgsNNjDhUcqڮ&2kNGhc >tiwN/\R$ףWcvdEe\18J%PsL[6[ǐmR@ i ν]r+(:Z  އ)#є* _3_^Ƚ TϦ@V&Ŭ.wlt8lz7p}-}^g7pQ(5$h$>-smvs.ImVcDtIhΖNjPdCXl7p qTwbLCO*Rn1gZ^0.YdɄ59~'OtW\/r쇺/g?ĉˢu3>߭}` ^ o{s=a4WVo? ht:~vPɱ<O] "α,^Z3|io`{IJ<,Gx7 b6s$婝uZpayH6! d1kQ, ېU7ϋCӱJ'>=OaB'9 h_qPFp z+*H?^.LFW M9cjNN# W#ƹ픢ĕ{7N$oyyH cF eoZQFq~9PQ{uI{L)':4\EӒCKT= w֌s]w`.}zC%TOZ83 )% e]Ucx4yd\!k.h#).$2=OrB= o5ڻt+D@vZ̕kפ}Fk(Od5Н} Lm`eevA9GMFGG$î,-Ib'y>tGJ [eQ|Nkۺ&HL ԉ䯇A~ xYeJ{|@wA3X%?#DY)Ht)J{[Iҳ {/y_=́lfVLw6t.ak)u["2<̓^*+a]QV1uYk (J ~~q#,9eU1/stRLQ֑ |XNk&Rr%*[v9ƕ0T

      X=,B؏5[>,t#% tgrSד 5vYZ85 8|XʙP4s]ҏ9aC0>W\V%"`v Ħ.nk!I~Z;+>د 2[~4%kEZǮKw 5NJT]1T Y,fL9h7/w>8ҷg$~qȃm 6ѯ+OÜIW臼2#N/5(]=UI-"R4iN(!B0 0&oKD2 hk_ ˗mo{##Fw<+ZSj/ۗmR^'ZhwZ@mC$4;Lvx$<=mm^b߼€|ZI0ITj 5^N[Uفb܎m0EըF/7#{At A0ҌJ(3gc:.aVR]5hHlQV GLQRa;FBUg냡\eJaޱG ?DOcv6}%<MDe!W˞Q( 5d'eM/4l:PZim \+Ub;R5k1nÞ-oLr9'Y#7=6檸Re{"t\d 2~'Yc&xž+fPE7!j:qTi }2f xc9k|SYkiQ pEd ֻeJ\g6f At\b5~NBBdsr ŋ4? + |'Cd-F[q^:4GFq=ݾR@cIÄ|A*9)_G#q+:-UϪBՑg RxnPq+aَsw [ j :}Y' .Ne_عm*^VgHP, cXG-o}Q(=[)q?,j ͿɅ˖vB&ݗ{⊢88 ?X4(j?b]C\Vmd#uԀa}A?h7ɢtY맫qW~j mS0F^_[.9x4.i5 <bVYڤJbwJ h9N=Y̲' XZ6Ӫ"9ҘHG2U{SЌkl)zA6I:Z5u8 2١Yȱf Slj%l(\H]f-VVi;`Q>CFCHcRQ`Rixœ '$ײcy(xO툴)<0DDPg~J,:ԡXAO %p>V+!wkVPo54a:) C+#B/pAQJ]fkPƂkY)/؋/앦j GɜKiY@lhӦͰ+'t}zÛ:k>p K# h7:+7mRMlYi0RzLMf0uF˲0O Î9q IF:/ %j g@1ŊO{0YtSE`СZUVmܣ^]CqIc9jyheؕȉD͂N~xq3>'_mېn#L5G p:;\57>2FEW*(9k9lu!P\u҈f^_)!j`,2#{kJ㬅 <Y?c6AXë4G5p:n:e [w@J = =x"M"bsU@)(8} 3 ?[tOs˲O"$qdviFZ^dJpWۯw[)v 4wS^3[:lt@*QǡpgJJpޜ͑&5fyFzV{D?I LIJH>:KZW8nt]1_'WX#Ef֍o&!)" x1(;'\8ZWL1m|lMz?bKk El-ޙ˷O*ml>ZYxe\lQ'*a[zι݅0.' ;N8),K 6>_{8'962ٞ!/`mG]E 9$%iH,Hǰ&j:$!;/i s]j ׬eah~ j"~-z&$}J闷sm2e?xSs䷕#Cp`A<4!%eӀerQVbv' %X9!2[!5>OD\" MYO`@@q}g% )zG݉s Z_z#=v}94_``=j>5kɤ &99vXd%}Z#wly!n.gꅆ>Ph_n42/1 g00]kg{^[9^C_̘+&֏ B?q#4T4AIsp zr@vM{7wW I7hXtoZrM>ޖ*Y03MkW>A" hTKKZhXȺ)$돐Θן9.<,Z߿`Qn*As" พZ%TYh REkb2N/1gm{PYʾP4Ku^1H W/v88974BΰP3)U6ptD>@C&/ruˡk8!DÞ릥)?ռ'ag`?tؽ q7JD9xಔX [\ +~=zPo&QݲOl]t+c,9fcCKAD4.ҨdY^#n|ݚr7-o VMp椢$.&- _%W6 4WgkCu*!.IJE[ԲotwR+7/ 5 ,J;BU~ԦgO Z% 8>DԃsS2>n=Jz5oR+%"5o^ͨ ^(61@c$sNն$dZspf}͡UiEj!rkY$,?*G)(x`z6*]Ys6(&˭oĄVl5t'&3 @IS YEO$ iTyٗe߁(d/?,IUCǬEsM/X$yh@G>WW!ypk>b-y&3IK%7>9$U1 (Fg}{7[#o:7Vq,<`Ԁ mZnS$~gL*)V^itbtf8-$m6hq?&"_1"((&/kWkH1S„oTxDҏV YR9JɁϹZ` Rl+[\Z,šԿ&kD"/.NudףkR6I<$/E jN.*J1 Sr;!ri!}L=B/>9q ]K@ *An!9ؕ`wK0hd"UCNɲTyZDzsA[6W:T,ﭡR`J*WtpyC)Btz%(w_?_@YŜa2Wۀmi~4ȢÍj Ք{ IHFjeUN$b}=5+تQvBCY婂FbӫE|H=־SkϋX.U8iQcM}2ZddC1|ݟ n $R5_G`GXX; #{D՜gr~Ɂ) ~[A-\ˏU3֜10o`wHxUnUkqs~}|d;[tpUJ0ȼ ]!3aAEZ9k@yB%vEWtr鮋ߚt}Fd`>50sA,CF3 Ȩ4„nOGԱk/U?D%,DE5+PO[ȨdUn5kUzbȴ3fĄF3~mRiwXyKL}|0*'5Ne]j;)XxtDhDg{EZć^Lx{De$YfC5"[1Q+LJn&8>- -tS:/q40P / )iYIE/W[|ח{B-67uX2S0RFF"֚c1#U=iQ {q!'hekj bZZ-5ԇFnUWqa몔Z&М KXe+3-6*BrЌ&SHՈAK{6;!k͊'k'_P/z뛳dcٓ`+&Ϛ^-B!ڌH bYv3I@f5dK0E]4ķ8p;.ct1KCq^v k)Eɣ:nؐr tFO(7-OqO6EjHsK3ſ3Wij>ie//Zi3Eȱv[N@X@ӫڒ1ҥ.GQXiJ%6$2RbH pi ws f\]m(l IP85E]ad CQwiJRS"z2CF -\\׽Լf'-c*ޢ\MTb |Ufb?@j YP:Z%[lVRZɳ@&tD=Wгrj.V y7E@nAu&)]ZMvwEޱG)I'4&f\ *5=sAY$7t,MD\U)$aW!dD7dž]mgfʲ UC. ^A2\C1E,iT.n@hopo)+}DXс/#tnjh4 j Z-{>+PCm'FQ)h͑syF@ (pʴ/8d}̲)4ĊsDp\pZBp 26+Om 糌#`V̯G>ڎBf+\m Lϟ*A?꺏ۙȀZ-͈L vq˺.&$ѿְZ{~N~ ܐ#1]<1xQ=uϒaJHXHS) z[eöBtaxx'zD 6A-^rMM/GZ~K8Ǽ"A29򄵍C䮳k,*0h%jo7o K,)%sLbJˀWBovKl @ײچXB]b.&edNd6Ct1y)rI>~3O @u &ށv2 TL˜mr`IcOA:B+*LǀS]&'w]rr@3H-V$nZg@gY v;F!P{Y=B[FT&B jpW^’L"CIoC\m%!<@Yo'rٯp(}虽g138橩R#?Ղ j=P0k6Y) \R< 2mݐgR *:`;L K(}Y~K}ʀo;\Z>r8+=U1 hg)#PV[sȊS-7n۞`N#XdX#S(6uY8G(F~-9}έ-7XtA /a`hP`잹z\y5qO>b [>yC"-Rǔ8h0R-Tct}sRM`Yf6}t[[3CܻyL ?2o'^#``@/f*D(T1RUf^;0r|aza (.%3}n»Q֏ΗS(~i:KVO񋸠Wc+U<2u\eS?$ 4BYx3h+w=ᮺ+ dA]Ow&|SEe7[vz7r'!+U 3(vY߬=pQ1NHQǭƞi!LN1HN,{m?6}5w*R&Dm])o_@krrnk㳬*߀s{p\,e_m6avY"gkpOϪ}G3I-N΁ߒeu ‡.&y˃DFs- _aUERR϶suoZ19ˤÁL/'cJ$`_]3%R偆iS`fPLGVՄ tIJH7~rOf.~qn^H4 bY(mh\QE7M_@>D,=Cޖ\ ^],fNhwƾL) v|m^sOpD/P'YcfU D4΁{I1sa &,itӅERVa%q qGɠ趘 iXbZ:q.[Mݤ,6ll޶883ju'~>~j,j3dN}JsDg&ճ} dH?]G \4}uϔj) ILuj.xuT ` - J!AAtk :òHwՔn=𽎠q#_.ۉ%fx9-md,J4tpF9pHׇ>c{PHR;t`C.^-z-G |e>jA}n B"e`z)wڢ֞\3jqe<=gك@O N]% +>z=C>9)w"}tgc2 hjc,=E]soz *ӃzMvť2zKضO$@/q^z1l"z kWx⻏?+P{WI&C2Lx(snudZJ50h]%8 +ekufx)yr8m Q^j_x2!RԑG7~:_`zQ>Rx JŁd;7/MG"\ Bɪ2\;ԻEy Nr</7-uPJ֞c"zզR^3N}n}_`Vŧ(bf!@wM:@"앃!ΦsNm"B띲<>:^ }"xلM|BKY@*Σ33|JĹI RAT}w-~bLZ=hfk~>e{w4uuQ6Cn=o|nE^PcՌs Ի=@ {w IJh."%f2 }QٓVEi]&5_^\"7^0]qpeiIa`T`~Gω,*!x-0^xR {!0Ř?S]sNy,QˇҒĉ4y?^BHȊ3~nrkwY=J i05 2@3}3\!V2o'ҏ*1.5RoMz>;kswXm`K 4'Av܎[ s@)nyF ܲ)n(cSWZ*M+?[.k":)p>Xҥ8ð"6̂sł~x-7o N3i陼.s>jE/[~j+a0[;OLf} o1y'.ia_ 8 _rz`5~. 4&e%KS~6%pƀg~z[C#t"o~ H0ANvoS5׋=ΎP?r o\OJ?A8jd:AfuxOHU(bDUZ[` Xרd/-x7*汸VևsOMTsӺ/v8IeRQu9 lED94akU|1VC -Yu[S(9Ɛt)cYh7NA *^1<`[ 6ajCˤf {bC?ZGr(\T)4]q 9;)zU_2#I.B?ɔixs͵ qU[=h78>[ەL(䤹xT t=SU>XH_P:p NbeaLRW^E+_)<4MOj_Ic T %&AF5 :8kr%d;=Qرkf>z/eT4*QϮ=I`%-|&)x42dJI*Vl> V',Ys=pJa3RT9ATQxpL{OO!Ƙh ދF?=ŸId6˹N!wOVCJZ̈́$,%h{C5pU  – ϒ"l%G>krSKG* Oَr)82Z3PUGԖV`Gitq̰:u ౲qu\{"^k!)R_xH!zz Va!JIA 3+f:0G(RO[mJoi@T4I, ,Leߵ(iߤ4T:.0Ky?eMU tC3τs1DߞI]V{ڄC1λnd b0E,FE8+skjBȭ;$1R80{bAD9GsRt1G3k ZolE zɽx| )f"a3W%+{j+Mêb|͕.Z~D5I D؉p`| > FynVps$l8:|_c/-75LÒ e>^)$q=)"Uħa/hܘJᮇu2-Σ) aATt7n b"ISlauAzz>&|e\ UsAo_aJiѢ[4dJyeNQN*y׏7*p܍MN+&PtPuPCr i; IG /[Gce9ф4dޮKV:*2Rlt4u[;> 2j7*V뺡q;-94{6;%leUܜd Vo垵^|td9Vd7 /B)xo04͘R!h`,MB0^n-Tb$rfUÝ@sYj@nUA;!mu %f ktQV5o?`HY "~ 2ʽ070L۪JvͥM۝w5˴<#Ո+lYU3DR u\ &g,3t;Kīx]PЀ?2_ra9tD0)TnQ4}ܞXg Oʹ̲֯Ƿ,e6Kq>$7XQL$(k @ó{}]XiH!տZ=*@ٖx>7s_ ,,?P'wHIEUR(:ϣfD5ʴ)V6FpT!:mڰY1^WK\M;(WR\J@trT #.&U"=v!No# P#Đ4fq }KB^/zSqZܿ4&P^ȏOdӧx]3x;9$%8M/~>d MRZ 3u|^J FH`kBTƿ/fKF|b13V^"JX>ݒ/ @\?^-f'WjĤ0fTDW8W52͛"]{o;Ǜ,L*ڒoµ&9֞15HGjOM>J\.)mvB8u-2?H+a3Ǧ@MN?oղo &^Z%R non2~\VOS0/6(Gq;dDl[蛩6yjգgȏ^7ǦB wL\A }(.lS4ٗ_Zt/5~0*FZ r e/(=iٳKA"SaI)?B3WaQ4k[`]?w}qMsܪFRG8YBWiXAhIѬ$fZGSNLMrwH9-UOgROj'pd6L!3X+S#V7z^La*#g ?G!c=`dnX(9+e28^qI AN99(ɽRV+@[byRڤGatiMʘgl~V)R{o]t4 "9f##ic&84v*,Ж]T7REޛOQ*???Q(97Cv-:^o3¼29-y;1nblx|o79i: "R Pv'[A+J&AUyD_0qYhaeNd%Y'l!n}7Qfz-j n3jRPg2p 3eW1_"?:N_ENm~%Tߓ7<Ц $סPa1CJw`+vL ˋ&X%{pJ =Ǻr}Jw;עJ87zd&j/jNmĎ*Ӿ S Ϋ6|mgȻIkO )F-`-#=VDQۿ '8vMXo;'=yPgPӌ?O޺b;{7WΨisC(Ч‚rqC-B3[daT+|ܐfć5X hVoSEx=\^`*;FhJaZJ15ۺJ(<zL~ŴPr;iIއMQG'ZA)bDd4&n1\lc~f0oN *|Y:]\8 [`/VƌTEsAuu[Xa I m;}3rFϭCd/xҋỸYsЂi"q%cc$6I΄WL*)< V#2CuPfPm!J(y< Sla\5DOL|B{~e@槕`IU0d)..ǕԳO"7V6ى1r$H[hI,etV&ϥ2B'ϲ"Ѭ%1 ċVR&f1}W,UbIE_0G>Ӆ[L>c觖}Fp6zKÓh؍l(fFoR@t:Rfa @!t=ŪoHzEZI 7f`Z.@9"t{!nhV@rNLQ? 1Q[y3Þ{U7,,m&XΧ Q)$H<`(rȬdr\505{nO%5f \6 I ֊VWKml,}ك_hʙKьQ??e3l%$m!. 8|PǼv]9@wKnm;W&P|(LarlER>.>4ROе'gOѢuQGLNzA0mt0yA]W JVl=Xba#ބ|j_uT7?-U]or|)px)‡O!Ktڼ+.SkT?8G~'>=U< F5Aa~=m{Ihf?N@,^s~F{HvζXE>!P|?@ <0\xp-m\q*f*>SxsB)Tv= }TkvzcDbWZ.}3uʅ;DWD FB"HN?T8ޛNǫ0~LArl+s[T̷jVECfMM!"vZ*?[HT3Z*'% GVغ6*Π0n-rjW>NsKs]fKGn{ x4J!=bΥ!ŗ4?c_ճrvg: tcѱ><.:k0?nmDJ*OeJ >԰$v8n~_%2@\I7xHy+D報F"&5j'.`HlMaeQ<}ARF@xH(`dʾ+Pu=-Jԧ1dK07sJK5cZޫWE mѴq=§?%|h@kAPlbaK2UcZLwun?(I[Gk:ɐ7]wop|[?[m]/&cJb l*̀{Zt35 &\6*rzJ ǵbv[݀L1i"oQ=F PG{ E|=*C%gX8h֖0}n,`Lv00wi!,@r}fYJ\D HLt0,9lH cjOU@z46}!0ˁ;ZV2l;ꭱ9hҺ2Oi} 3#or k0hyc\iqcgU2[ZXQZr9Meu;]O k;uvRߡַbߣⳝrwļN%7 /RjmD@cr=Jc q!@3~K 苊44ixH3R@z/gPU@ ({`B^#ATm6vloQrbyt0rdm`腜EҨ8֧ MB~ Ź%,=+G%X8exV#F&Ev7[n=(H:r1O9R@XIw{zHt$y ,bzRlr L"2\ɇ>^ A3lE_K/`'%Fjج%JR*N*Ct}>DW`t^I=X D. b\,¶;ܵEzj;;dΖ*ގsLɨu:0 ;_3gw^٭If.V]&er܈ }l1d<1C';>eUt(fmmr{1~;BncfyLjNQpEYN3eBãp;-b@"@m<_xgm7EԼ'E}L<ƚ'[I)u߰UX5M0b;XwTsp'*1WҚg1 w<$kH!b,9[퉯M Aۙ1lCY#}+ə{U#3rzK׋ׁ~f;TTfAУswtzOd(#.I?y/, #AϊTq$:l1`9S)淝yB$,.**玎Lߡd2p?^^Eb.{_ OsKS;CѷB1MW^8Z8b0u&|M?3}nQ{suwmi]:ߖ'͵We)0c :3[ƭ'I68 0~pX1F̼pt-M'kܹTDl$yk)6#Q '*9}fFsOxt}~tiwL-(`[&Q/  zUj >U2N) V:Zᛱtlp`@TNZ5|[@E2}\:A[ͧj!?MMqY 6H0^;_m\Bvhs&X9>facXd ]wQ+n(4f=tiEi#ۀG&QS"pJTPӡ[;~@yHWN:&a( s~MxpGQN+[vJ{G:=I,P` fʽ297̄^QВ?45nSeWGQvYj$x[ZPPkY DR.Yb$({_@;oܐse41c 'r}`r-*ĊC3#P7I-yͼϖDji>z-/\bdLdVo=) WlXoH<(sm C>zDEu;M<@*A@O܈+.[F.}g9G>,p<vԲ =0bֽ1W&򝊩lUeܫ{~4M]do֟Sj'3x&}_x,֘DQ0xA[=kU ZЁP#iA&:g@<84٣$&z8~ r!blJCc:c adBtذL.qn5< d)~YIK(Pd-@6=WQIA=ܚv7,܋X9(j~Jq;%h0yd|5`떁Z׺՘mWjvr|ITE7~g[{z]~#RƌmPXa5X~w9KGY+sZ.1lU`" ${Yl $z%eP+u6zvm̬ Mw;J̸_P±|E;iL#RoM@2<dҐ2N';V2+#.~(8ֹ!h9ۥOZ@o" P5լ㯩0]dtsպek;&o/2i%'zD?Ay97Žp`bm%Ȑ#56g%lm"q!Cwc DS#›_OdG;MX%dJuĨm.DsU6miSݽ 8dXi'X _(UnHH*J] S*A!ZTt졸Y}&Gl|b%d}F#1ŌLqz@V#i93zZ#Gf,xNFX,\%~Ȍq\^,6L|)'I=Vʁ " \9AþJEףEp zxNqv$<EŤ8F*pVZe30_EUq1mqcH.'eΙuZ^_)d!^'KL/BUD{hrXo> f2"L1Pt{S=1/el'_L8{c 'duCXyE,]_M0d鬳Rn^sȀtkX떓dԸKbNJoR-Ȯml Opyw!k}U޺ZOjV`nt:f ث6jIkK|<[F=5>ayG;dAOEqI}/b~Z̆r 'LG:a@H֩k>eLuA1Tп\}79Q!?'oE, (?mMjnPќlV5xBuS#vM${ΝQI g nfkcOڎiSRJz[c.]oM<†s<;p:+TPkqC&h2j$f4+ff+r+>iaP6? 9st֐ %fh23ˤpR9A-G׼Snnu02dM/Q̆W%=w3>兜>x-@#&Ațvޑ 8=;1~Uo6f4(wKPs$`)JT+T\`smL"5̧e94W:RXίRqnXݦCF~( !~l)/ETRC"s4t B)!t/p4S䦄U[җqؙJBU,w=6sME!F ν_N8l7fDXYDLCHZ1[|=/<.zY7ǟ%N4 ǻQ8TdMHxy WT.L:+G|t|]hGT &vsܭTw} ;'?ICnY1̴ibPԵo ʞ5a.Suˎ'ZVw ҁՐVBk<(p)lbâՀɜ\"{HL T\4!$HjT|Ӗ?гɠ21AXܪqěҽ ,n8'Oh4'nq73Iy3Ԋ/!}ېӮj"q5_$w.!H2lfփZ^t+:UJ]BѴ*Ve$2-,Q};_=4 jf^(hObZΗVLPlPuv[O Ā E_ǩ}*cyz4G RmlSa)r paJC˫~2V=t_ZM?d3Y+I<݇ ΞI7I"ovg7Go#[cn7rI$ Ǐ, liQdKW_/tsjrRkdn[:h$1hn"]{Y|uDգX tlmm{OI1%Z^iLn$0D0 zt&KL.8R51TEsnC,C 7>BAwο ^V/kk3DDOhp嬣+NQ 1{0z'6 \e n=q6脦[f{'Ke_fk(l]hl,*Mi"ōT_}LSr:YںISW(BhrzGhy7Qހ ,e(3w$PDNϖӐk?c,蒓O;setlro0U˄T=0;nʙI.@!sO#P\&nc&4{?$=H͜NUF׈BD(@t=$:ih0G;V̦D?KU@=DيHxhS%+VKDl/N4K9OY ԛa.EX` zRj2=ufHS?JZrƒqEtS\cJHu)owF)]_#QvY}P);aܽ:/1m's:޽Tys+MhW ֌eHY L&bB>qTiśxL *ש1v޵&BN"> W}0SheoVdnĜԱ$bH_<\ͫ*F=PRKR(d X+ Vy3\JH"]-)ƭ*WxllDy;K71!b뺕F7)K:9s;Qs1*[n_Hl!rL5t*ב?otIml}c~u/ISW~i3, E R6 i? >o!ܳ+NN8 592>ሉq_ݩU6|(D`%>Lhd1m}#tC7H@A77R Y~Y;9:sa *UDk[RAҕgdgO=9'FM9#3&9vgv$i 1F!'%Lf&D|Y>6<>(ӸfGJdm ]L#&9)jweW2W' }%XBa(`''&VqGɞ4e6*?+*a_2h+6MȱFr>|]sg6n06Q98!+טE=o\XT2` tyyԄ7% gD1=cW 6Z=xbu/{Ҷw3S\ޓey?Eֽw,D Ay`D֭ir8[[o/@ L5F~BxI >l-20^$r$f&1#5K8X$ D0(HNɀN Ō{J*4s9m| =+6`, ^KVN5Dž"|L )WW<Ik5`5^Fa$ ^F/d{*cu' q`G):"S3gZF`Fsyϗې]bP]q-=\2VeI(7/TV*2~IkQOQxixD;],;x<~Aq <k-ΰa2u5K C0w;3aķ^M@j'L)S&ib|}gCGAWPF镃MtMSy5WbzAư#©Y,W_ w58{Wz*Iገ4YK_^8Zh5yaX~j9>P up=wp%^rgkf25QxJl3L]w2.HNG9Iݹ1) 3H.~hNQ4~$`;i˹f;68P]9+>/-_))PUrbD}h  B![S kڂ(«&݀c☝oD:l8-@0v6caj?0 NznǾLv|c@]DkBw-=kPEL31cl?ЪK2j&k;nOֻ捈:U4gƈ^6GѿeqH_Lc5JiG 'i6~ǩ7$Ost5v\!v`Lyd-ٗ[,~(iNv| j?6'UF%(bƁ;+9o\#+20}E'+așy;tț/)~g8Y`@@eQW-zp$G(;&8W ?֍$5$@A3K"2Xe/3H8.f\3sYuƍ<p<. JparPRv]4I?vGOATnǺ~vSXT`jpn1J|ZT}G?WE~IG&Ez[("5[~sR%e3R(糾"ݑ~Sшw1.ƛD,e7Ѯ !0j k\8nӶ_\ܺGV*灟 L͗O1HC 'NL"|A,`.[I{?&H̢Ea&\P=gx f; WKHLڿqF,԰귈%Ld͘Y:!V%=e)&dhZG#|k[jKNY%iWB90 (x^ݚ2 &#nb/guݜhg?qW0i=<6)V]=Ҹß VxWC`;ao2s;mۦ9d z8OJ, v>:"[|^k)=} i,/] 5 " @u`NnMOskrzfM@/9CyO荅?9{m\w%ppWnBI^~+ ސH& 6)IK ~QI`Ԋ lrGCKO$WwpY|*} nԸމ8UxS2`#6DUflwC(5|2۠lsEp ?lFy'XrA ==|p[[;3lƊtzES7J@7㣪N;,o:c]M|ʧamNGP4@Mߵ2*Īf Ik#Y;چ c«[Jn#ݼN=gDHlEU#o[>9 5U}ljܕݯ+-[j,U? M+^.wB%I]⍬ `[EQYD(b.;LUI[םjMD%ns!NFvC1'[WD}y*fW(qaseC^,g'/ dl6bLZꖹXJɓҘ'(ѩ:MӾW IZC d P%neMO%Y'6 k[fBJbDW`e gm`2q!Elm8]1+~=GncQDhS!53G!ʀ_=BIۃzC<#W$Zw|׶z`P&eIx//8)!E,i@$J֜:;@^`2)@q!tפXu+dB)Bw5`xAx⃪D!&#gB2UZ~nԳ6v+[|w| L1kC{ Q%`+*EGdڒmM(h=bˑ$ՙy\Sh0^zeYǙ=R[ HSOxd-i ֶ%@2'mnAr~_ VgRO }:R岢>J)ö뉶/XҾ?Z`\EڭJLm Iպu2SHwSq#)(M/8J3u#f=+hT+VQI<ғoD/:;UR,r4F>w5N<[ 5&U)%с&$Ah\'mn EܣijvTj Z.L侮Hţ>X}CAiyfZ ~EH2cFfřr2ƴHO51DjoaR,o=,"uWNO+1ӆtBv'j Ƕ(WJs>편d% .G/Pb 04.с 59}H£VZvgfѣ?#+5,p0 vv$lsvu-B!-q:Glg;}XY 9w,F?E/cQ:P-Qg9f#$ФEN:KVY`1/ $ G?X<5rzXH$8e0tBMPFK)Lٯ y?Aq'\XWv5ulO`0 ؓlMEO_ąYj6D|5F~lѭb1.);a {+ eplV%5_?MX߳#puJt.RK:/vk.K6c"2 ZD({3¨NNO'c~WŲǫ-SOC_, |y-ĔMk^  '4Ji|z.i>:$0 Ӱ k `SQ$e>y`?3C+AGᥘGC& kFF<.!U\YIϕ@@2VPfNG 6tD77dG5Qܫ咍spoļUUf;6&^N~ƷP4\ zeP_Ef'iABf 5>(S"Mx)]YEU*{gwmw^OPgl8 /w]7Iѵ{GwxsaFVOFL,g Wi$jlZYx5z Mr*ɝXqHbqj.&.J*[ #{m*Rpx,K<'gM|fn iJ YoSn12+P86':IL+Sa'׺10a\J\kLB?rZlv'ʗ}[ 1G%iE1E6[&Ԩ6;BaގWSw䉂ٿ'#h'H SfSUI:gQ?v z4a.b&O6e+vܓkײӑ Kg-{pW_&+95i7bOmǁ`Ҽ6j0vQ-W`NN {U؇_lO8mz ˍZc _TJ8&ּѻ.#Hr_If\ Ǵ'M@.z/<6R&hĀaVTl6o `L4\ηcO[=^K&HD0?j^ ڒԪRN3I6!:[H=r0k}?Z3, IM®m;chzYWvWsE7N Ȥ`*)%KUJ&oj>t&:.wCw!v+ uŐ8rQ<UA7kq* j\ܘ^u9wfNZ?[0 4 #N1dazvd9!{ #.Z3w\baa+|M.27Kubil<(v 20 B\lS~MuUH4ZJ3fӆjqG](õKR̴\/1;DfDP3I!mǷeh9QOOq2#l'1A+ oyTl :B?< zCybe0 j7RJ`'ثF>Gj1Ԙt1OhY6@¹aK+IIn~IE^O&YEdL\A QK0S9,1lVM{I(^QpMûQ! k'-auR5`|_Ʌ"א>y:7K·ݹ 2^'LDHU@EطL8*~,u$-o@pSrncZCUEL AxNY'aӊei4tlE$[bynWP&4y|tuٹ4*?ez,Aur$s5RyOSB,.fq!p~_'/aU2̯Um„-t S|[ΰb`R@T6孊V3t. $ؠGoK4e4ax9FLY77mC/;#r,ܽ_^A 2LK~^B6VU5&/+/}k$ ߮Қ̟W"ğ+qrKzz ̊˱Q1jnboV7+3c*&{~,IF;/+k(:̎ਘȨ&f7Wc9Pnսf3OH?BQrM0 g!de>֚4Fe"QмP_X^m/* 4h>_>T{-Dt8@s`Rڠg$o6}IL'k4G!CH;d:I%v2wot'eZ; L,v/C!vX$,p|1 7UA+lQܦV>h#GQL;aI]Rsz)ؙQPL'-\s*U+Q<SQ0&} 5/$uCTOo*>f:ri7Vw~x)׃o4$c9<\kaڃҳ~(عjZp#uXo]?&W#/t|dJ0.;P@^! 蕓Nv6Kl4.10>b!;B8zmȬ5RlMzm}mjr/bz> *s%=cF J¾Az!)XG6t?kG6!,lS̙]QzJE>~=TOJUr< yv϶r-{E|DٟeAr-Zz+VFn:' НEU8oIi\hye+ 5Fq; fUzB{Cecaϔy?m)v13)ѡEe(&K-~:Jm s d'8#M,ML=E.Fvd-A&r l7@apypVnS`.kP)Wŏ:bȨ͡cIlG^7 4>J&1)V>#?gyCDcMuJº83x^=?YTMW(?Nk0[xb!^*dzi.d8#k]i֪/綢I6E sb[ kd<9B~ Jh|3;Iϩd%DN}ơ-Ɣ< yFqX@`zh~Srf JIST!kYhcW'tY>Nd|>Nj:Q;U iŸgqpYq+BػRST+D&$5~Pkv6Pe$%X-pwy] ?;6fBvp4<ռҭg*Њ{YٹO6q7ɒVV=HaF Fu;r 5v'Θܗ뉻\¹ANQθMz<t8hxJNGw&1=sK'D\Q>R\?ltOҰĉ7JɉoLk J ]V{v&H6XR*1/ƃ@ة6ZR qwrɖke Ƀـ ~ckߢ4*95|KC\eׇ=c0`2vy(tFjMxkڪHCg}\Y+N.j-| ӣ{. p\[9֠_fG0ob_:l3`  9C(}< @ qYA'a<%Sd)_$ߣFC^}VɊ=x(p ϻ9]g|_˃1&tL$T^5%-wq:9>Cx#9;DuEF2%*/T=%s:&U6@pTSx'y+>em ;8klHu@ j!vx5@"?l[Ɵ.'! G4Ș=Qbc(VSF֒dxyčeMPvb ЈVB% l!hן>p$0J<&[5&eh\QY:#\2u%oOa:0F#9-`2Rh n&ֆK|CmW ͽ $IDiJ#~i0%D?'!QDe'b±EYԜK*r؂jlY!B$IsT? ӘOl KDrух͚ë!H&ѥ8ijp&U ިzzYV!r'(v' 3޲LHʘ`nȬ *I:Hu2he5)t+ŤyDW{V#FbPg:im4 xRJpB:uy,}|BTX(:mAR9]u_~LvotI\!_ 䣨j+@R1-9aA' Sϲ |L(<-0v)vlHQK&NhUj#)+/ ٰ_-Ƚ6kT]3]xL_н=Ճki-> s@_'6lZgub9Xyuȯ \|BWҠrőx^x%(5`)_Dn6>XT}|LA^9FkUuh^P>+{ (}l$;X^1}w._T{t3|3^G:ۙ>Gxr*tѯ8UvalWpYgՕ=vǨW{cP31 }Rn"*+\ʵw3#AEb> hhmۇ(a;t"Btӯw?$tf~ |_=iK/ط?sُ9@S13v *_Dqk K}ECVqy lYV;µ)= pj˴D }ٌNd*L']KLK,nlP^Ąvoh70}tՙnXm[ y2ǭٹ"_qn>'8' ۽%#h/˲at-y: Y7q֧?9ť)|è m9.f_F+ GMLʱƴ.&'u\;zi+$;/3Eʳ]4ĸ)ʄ !lS=s8?1RiؙpW9Ʋhh?[-5vzۇ 72VkJlu9lH n}&#Pkĕp،A(uY>]`cc*@ 9yHbI#kj@ash2 ڌFcN[l uo}Nq}bT1q-m 7`l% R~> M1ZM{"uEmu30L̅%;[T>i3bi-'7ҕܰʜ!?tpWK?1m󔨋$U.r;݄#/>s?.9N%/fY.|m"&'`d?zM( G2ވC׊Yhn=4Gk3Y_)t>Ň«DMp }ŘIGz8lYȧL>oZ("gӀ;@;vNW` )&l3MoK,?֜0gzKЧ\8sY,ĉ׀_ w.$HBт-(k]V@ fܮ}"̈́7a4a@?KG\gxKmIaT21ᅎBs"~,$Gʄ-cy_I6LS|3#Œ;%n4[VV(F)V+M0+Eb:/C: ĦWŒ{ ?\U^x`4a2)LGVTx =HIf whx J a K04ӦWnjX:1A4\͸79" K*a_9^,(Qϡ‰x3 kIخ%ƣv+=|;:m?sm9Dxett`T g.]pP44c7uCq$6L^ I/M˾۝Uh6Q"So}&^kZmQ8ܣ8OUuBPĆCKo$v"Fc'Ko8:z `1":pe-{hE!Q2; Mh\:v\hb{~mI+χ}fD?z$niS&`c`06fp WK ,E&urqOQچp]av.+eԖW3nLȭ%>Aʞ:Y3#`S8HKP~㯱eȂ"Å1{i8~1`UdŹ,puz:\ߔj:{=_6DQ2t3?A$Z=/oQ6n\xƶA='n1(è׸O`i*VN.H[ һb&k\G8sVT7Fz"I#/_sn&ȰHoDW1L,XLIpwN]턉c9"Q Q._HxPȎy&v悁E]MP' 0a83F\a 3VtlG:oʺLW?;;^˨ F:k۬'4nKar;QoYGWO}^aW*FA]5e+EZ1TKۣ }_RV;ReɈBI"BLˆ}ZL]WjrciͣՍ6냟G"η|؊ os]sSɲf#Szf ̪o'S9ZX©VYZ sת-+OGn{`T),M!|!D1" R$aK̺9eZku_~ԅ&sƜ\no *6{?(^ܝX1s]Ũj_ꕇ]t J ^ M/ On*MRV+] P9>~s~7{X H>"Z=$x bar-ÎHR)= (Ts:lNYS,LDNz)D~urMpf Nz9'7 #Kryuу@OũT4:|A3¾Ws` X}@ᵬb AgPW\ȔZjʺZN< 2~+`%o7U "kGIJA;kCO[qaU΍/#"ӟԿ 1>MYӹ)ZdK 1Fa H((reAن72z0|<|.qc@lLg~q HGr0:\ lo\2"J` ]W.ͭvXAѝ_;{oﮇW7Uݴbsat\wCzNu4"j$嘊 r3|—ܶRl\KC v 0'0+E4_`H\~,R>V |@<#&m&I%Zh(>ڑ/}Y̔[9բ{ " Әi/ *,sw0&%T%sb˼'+36x:t+she =rfJh&s⺖ 2dK.5N;W=&X^Z߆16'v͎»m5ʀ,L^:7h9c^߼M\v[TV~'W X:-մ!_3"[Pi;e3C&b8`HNK6ry(-8 D g٤E@BuyȸrC Q=kB8JV^L: #J_9մKtO2֢]ʞ,e~$$a=3KY@'zus $mx t/5BK5S1DrpNmwG.[,'E1-Z5@TaVa/J?YQ&r{-#_D{7J5"OA7&y_X*SӜ+U6ysN՘|"kH n8\GS^' J$-V)m Fsx \V9bWWM(°N@FsC+! J{o+g:Q {*E p|ں +p Դ8[b@f= @Pm0cqlGFT4k:AS-D ~#E `B;\ ժKj "cӋWT[o$rXb5cU݅Km:-:$9E*ߢ3vatl,u@^.z*T*W5T{;DY4Ϣ]թP7i X&=D&ԗEFӑX' &g!ҵEh*DzH1;ݦG{h=1<(єb6媂!oAZkKS񮛔a> a0;_O-\c܊ %,b̊o*Ճ3yz쭏ft>#-iIT[}' Jn),H ^7>{N?'t Tn.z-\+FRK'0E=HH`G ;>Q$BYΜ~(#k)"c @Fh1gA LѴźkFP.>VqV@UQ3/Sx+U,)Mx g@`G|A,q%ktD׵Ŕ>) @qEsZh} 8JTxlנd(hvs Ay0ԧDDcPxΙ4س" yPu{DA2On{g;eMq~ʕ_v=xUК ZXZmHL ?o9R!<רW䇧PrՇt8jv ^ZHsf2M3>t ؊&Ք-bd%s E_Uf'IdcAiTPx4ڙ9ΎݮAgAM-t$crPL`8YFde]9ӯia=jJ+>I *5\9gJfkdRzRËGeT܁㚖ƹ6ƞS'^7'mK-nꅌ/KIǕxN4 -Pi&6.|Lb\H.]yuMrn<,Amz6IKPp]:nҶ: t(aw⸠87ZwL~ă7 >GE4]>%=Piz׍SC=אpЈבi;vc0 vr;3kр~Sf\yưﺯS埵̓p@Z@qp~Ì1B^]gGc8K)?Eu\Μ%/s֖ίIvWned1E< &p}3ÍY1 !4=i .=]oΪ7kB;J׼;NarSђ\#ĠMn& Yǻp>V7Fc8~*:B;OQ86%[1̴)Ǟ< C>(Dۖ_\녜`2 ۟B1>VYpC[L_(0.uhNB<8Ff U0 \BᯩA0;٭E)%)υ̮aɴX*m-MO^;n:7JR*]3u2,^e.s8X"Ek@bQ,xfY^̖Af[ܠ} 0ZTߎl݌yJ [E#?_K" l8; j{VHS.@j"oOQQp5Sz7е/]LJ!~@鮰_2[Ghnj1I~ܢ 7k)v# yi $ ]^*\wCgkA)1q)b{EX;05c$-a`P;Yy@Y'$g:~ȼvjEW,,`y,GJ'Eu% 9P vHw6-3OjeMYD̔'odu9fZ Ko?J *V4켭Nejϝ(]ZQu~7`sxk`ܶċ @4/>qbC\Ox 948 yv[(۠^ Cn4S(}j}Y%.F&iXy3w; &'ElW|"StfJW<)p_RS숏pp&A J&;ʀTT.GHig%[O9Yf%:&eBFDVrj >G4fyQ|4BĮy#5bx/%ee=%|c=& ^zjU{A("cVKIKC # 9],(`ytrܯ >dU6+(-dw4;/slmz#סD5w)L5PmÞE<:\}DA*e8y}ᣢha [C!% (E=*%"a[;4-BZ? ]pS[2hьK\2v`{8('_rޗcmf ^SKn֖>-o:[g]DYLTr5i[~rҠV;˄uqrge}7v9.X!DVI߻#ri\>cBQ}1QvrUa _{ \mXB@H]7H߫daȮ?Jp~uP!F *.FG6>Ӣ`ѐ7ho]m"#߁j..ԼZ/ &dxʐ3F[ (wdr+NN&Ad7+FtL,۩]eGȻݝ3 G3ab+HiZqQpG.8(H m;(z&~:/ E IlvuD6 :b7l :dbs=@/wM,@BU! =Dc6\0ez^{6{ td4r6`@L̢,-8ٻbN_Ѭ`6n>-ӌFaU`إNPcAUk2PKo̶iO?w0~q-iCt_Qem,% v':'1Lpz$W\6VIz H/gNtO@dȟ(ƶrga9 NuȆ dgZW4{Bc$^O,$f!9aV@D0ُΩcBlBzVԯ+P4םNY[טj7Nb_4+%zAMU&S6`ݨղ߉cG]K:ΟD fN[0}d'Hɋx ꍥκ!͘lqHm6&sY[a~/(&>2 b>):o<]"gG&{˃wS]D]|ZJ+o-.|o!0 v^i+q>PS}K|wķ0^`:My6>WTc:+THAv%杚#n*U :%~f\\jX -0P)tt9~d`[e0,ClF7FjlRxuIvɻM6KK@u.<ɓr!OZ]ӐI ?E ob9閒D[U7dnWdU.r G*Ŕ%.fѵ~w!-?i,R^(uZdPnϪ G:_Ht9Ul/ W W \Ob",%< )%[zzv7mPB\ːzmY"tǂ$۶睰.{4xx:t?vd4@\.q 4({xT.aS7X؄GlxGke0PW/Ӯ Mt-PD ^IV5_AQ 1v?G{VcdʖvUkcv .G3@?Eɛ@B5l|`/O]ET΄ grk&TmǪ!\LYv7''aʘ3饅TH9[t [_L 斏H},o#xC_\v{o8;C'%ɋlSP fZ!TXj KJ<@3L*bR}ˉj6%+!` @^mXSw1C04 CIie51QzxD'?B_=bgZQ,{"{A +0f~_Fa2DF ڍ?j=[)AX5x!˘/waZa%6Z_~_څ4cPY+[ok=ފ  ʎHqg>XQF NxrNJ hu[uϪ\ƨ|&Z-cnbдTܩ/r"ZxN1ue(aH SX:r - w8W94aI8M^[pi"Eh;q^tkiw3`tE*~ks7ʽș.KiW eEw=ndG'# q1K~41݆ "uQ&L*.3{&JvR̳ 7z(O:O~-ҨS]=;7uGT@ølvFa~q6ڨ^gD" ̋|PF[y vIV87N4#+[5tErr{!UPJƧ!4d<YSYGAhcUVpG*`s <ث̵?I.2P$[cN2K*LS3gzx <׵23#CYq%Fq2/Er%kP=L:MB KH ʵ؇8R&{b-szZW5ȝYFCdvg8ALlj!S>B]YkAN ''HNO7+oO[a^4-f +I|; d b]W9JAQ@BLGf8l HIDP'SA8SdC8(j_Ҝ/g9FjE"V -Tg0!(д0jm^ N R˧sz"]ŠZ+h0bo0pZE d&eWfTHhԵ/O"V^Í7꽎o ܢ_ zWĞXLBGj[4TN*oajc;^R-opB|0DfEjyXL&RԑW ^Pn,uU uŀiѬb(0_k(o*7.{"Nruwk/zSn}+ /#IdέVǃ+kpt: BG4Q&0zoZy~!j|u9t;X!&r8)D Z#:|h9='G?ڟ99ʅe> Ggh<\~I7<:o쉐u]@5}m- mkHbyaw%18'?2Z![HW-P$iE=L rމȪq2>@i;F>=ϻW_/N3.Ԙ-߹sLPt%mxe2a}e1Qtʔ6_*Ksq:U YWZ a+\]}P!Pw"{wkLUj@d|̲mq;G\S> %+)DGt 5Α|FN5?1 mͯ RDlf0PrYG߯ p\ ̔/Ծ_JPCT~1 Nq+|>y/dF hǨu8j/*:Q!܀Zw#+~uT!O v}}]Sw)"#WVyQ2ap_9 ^=h) Wou0\$28!ͯ XO겂f%Ζ `1$QIۥ`pR32p^΃l(bŲ5%CB~6pm+9yۄ7FLNExY}(#mUG6Uc 8?I'Xp8\ӵԀQ,֛ctlrPKB!mH hs:JE j)5~>L$;BGev'??K3an˙ȗxao_@#r.X(㴩"8_+[+bu.Tg$P"t Z7jff/$,(ʳ2Qpψ^g"!IeFG^3egM}'SiݵhbV|IsDdVdu)Vl $ 5t` L(YArZp3Gw`,O6C~'ȇO S|QܙL>2-67TխZ44J|W8YD+?tvL1Máegp 'Y8 c۔a!6?PYL^́giwU. `֤ a&1[R .øt~$8t|c$z`ڱT kԠ|;.[0lvAdn)F^uJԀ\Y|oErh!Kcҥ |ɨ+0^PKd/4d?dP ?H[;"x7[s^{/^F௓=:߉=\IQ YQ1RS U:H͢tE1,(<HM ?Ů?SRoljxN_0dރB`{"NWUӝb(:'+`wi;ahoTdJKIdbsMhYWI 2Y'D0 X+~[zVzMc7ih YePoW)o)n.˔*Txn m^a[_]p( k/\ Cy`M}Aݷp/L$ DyWAkț ͪ3T5} *JgDM}_ՙAWcپA+׽m 7U~rXlPSH8RV'S,>+J^_m -ŽXaf?׎Ü'*8^foc*_ o+\oqY`LzjyN[\+"yߑ"wyroeCgq ="f #i: 4)ZmLp:*ԟVfTvsC>uc-irckY~$]tA[}\:{94{Fbs轫TC&5T8:4V&LËR&i"Q6Tdrm [F 7*qp~h?` FKό%$ixJ*]$8eo22GŅhvbB `FW=UNʩD^t hٝxUJz"\-Y]C(l[[(TUTGsj@xN]!.&$0%֋kLPrOߘ3\;N | |uq5[Lr߶`]%^c~)luI_;QǖU8Tျ; ^^RFQ"I[JK%?/PNiiNSjj2MmH_A݋6,%1m1G+;c0ElqX! }?ץ',ːEU 05QHnLOqwh%7XZd;p8QpYĠ>;W߾!s8!ywF496OHk!ʣNP-lu@7CN$d+ ؕCWz%t"DikRUzsȲ)ڰʋ ͋nPR*uu@#WnY-[: ;{Mzf g2BU-D=UaH~)Z=lZ>MطU֤jp"k&ͨtk%g}P=-$US:~TQ+׏BJ Z='!!NQq>8?Uǜ`&TM0o(nj剮ֶ{A\\VE]3< +=ED7)b.6(U)}XXs'M\ 2n`<$uA'j/Pkwyd @6L>n,2fOxx>NG{ι^OjNLar"0陁yAh#慮NӃ *Ue]FE6.>je){ti]wA*Ie=`|\M(cy´gMMM<\H`)Nඊ16h93jcf<<(3c|cDMdl}']kō#)t7 &B]U뀽뿩xzM(]fKV+uTHϼ;yJ+'}fCX7"Wv3f;3OI6P\ (~IVj y0 n2S \W%8joTLkFxXHH&"v]FR= |HZryסۑ\1Jm{uulo՞xK+c5soCL%j&,EG8mWi~ ޔ~p 0K@ǨkTR{ GRJ!kD'zRcJ~Bu='cr4kwP SqH囦џ B!PQp8\-zՏ{bfX<*0Jw*5(0q#W0e#µaX-}.ZF¥D^ƌg7}4qrid}I^6Hr&A<%s4\QRܯ=xR8jޱ' BM7 >ʖ"bF1<{U}$ XcC/"ڃP6;3ta8GyQM^ b`啍PQ`\.P[Amҽ󃃩Dij;z/4opq͈` Hn Jj̙oQWVROV&1iʇG*0n{X$gZ.% [CL7Prd)ABh_~R9u\,-. :pIn) a`ttMR~Mwڶz%q~)׮ǡ3_K=/~|θ: c.hqnUgΜC0lד)㴿^x[0{sgDz_nTͿh~W0@FWLjDTD<3;J 61\SVj%LTȻ% % ]r9GK &mO-)]`Ա"А4B5w6pwM.\E#\v7gv#ͦxg(&j gⰟ[&_^MA %AmIkD P,ZhZoBǶ?4PYێ(삏7 㥎,8eo .;6.NgCsi_^wvcx,0fT,Ҳi$JAs@ ]_ J[{.QT2O jӔ2H q:{$65 Èz8XVl=F*ae7*Q"ٵGyO1 NjG8I*ivkyf>.Jo$Y. ͘\ŷ zDhQ>4G<$M LHậy/QD.a4%?տtjq LTu풯{j9ю#zs H %w Dr @и(CڗSt폘yߚ`/V|Yd9L)ɶ7-۔y=4_:ᄜ(QA}ZB,{6Sg =X UIODt6XD@'3u<>H./xi7u ȬZnX0ƃ ]&&_$uBѽ?-}, GRVWIdDvRf~%B6v.=+Rzh60PQ%F.@O;Bt+¢)ZSyIs!՗k[M3L/qp #Fmw"RWb-U%B$b&\i`@4+9_>ͩDskd2\Ve$;+T"U _Sד)Q򙭱֮ݳBS³7G৑! :'-?#|j5(7،NqRK{V#%@ѬùB^ix.PTa[iU.K7h yCSd2s"|.TkD8.ކk>y8LP׆xW23*o>Hw{oN[0{ (sxʸ ҺE+l2O#Hdr\]iV[U R QĆO"AD&50lc;yҌ>KHFPf> `m=poGs$Zjul*aWsj(B ShEaH;4}LDd4jDPXk4poUr*d^dZJsH*oJjR(֤\Pqy/t9bSTsR"^|jdJtW8+_26deSRΗZY{pSTdpDw_^9 *2|T.S/^%M Wa5:C.\j^R)h՟Ⱥ ikւnHXl .0fj"*t~.pmm*PQGTrJ{]lhF<5{2T 56?&RlrX< Ey+7wXƹqjgN2w'RS .}wv1mWƵK7ip*zuC6_6j+T^Qzo̅']b԰vnN,N(9Ѩm@kfS 5}_>#|5ӱΧ.aa'9Hc?e~}eIiV&Tc0QtsD݃ZqVŶL;F:Lr Lըd^C'd`Z:Ëym9Lݫv{ҥZ&q~9039DVɜ8}|-9 g$)TJR"7 BUvH!-4I/3ˮ0!S+%?hkēv[qǵ;ml7ee ZĄ彔w8IhFdHFhrLhƖf[`/QI !Mf!Iiynx ,8:Upi18eʃlxbv^m8}D6߼ ).dGuw9D +яIC Aw+->)л*3= ˂=\9tYZ-)~ r?BwPSӱ9vF8\[' J^ ~^9"!'YnNs0 Eۋ-cnsB(rKtM]U< פH ֎ ]0/5&Òlzv/mYeW@CHykf}g>X DyJ[۔XݜaJÀ;hrHhzϬXp<;frbZu lwl_S"鐏 7W3hd4o-Qe H眦}O<,mH>Tl>V[ TBNtSC5%z/T8B6! 0jlQpCTJU鯚ݼ$ W]g8:Y/1ԝ%IH @ˉO"2Y*C. #؉~8L:Ɔ.Ոygf&%O@$ྃ0=͕יцC(aMA´t_DkTe@vF,H&&mzԜD}"%.JP%NIb2h=ē/ÈxpZBӓԣGI0rfqAoMuAq*&ܱ+Nj(SJ)K 0U*vj9&x  /ŕDaAMP-n|ʭ9hZދI9:Q<glf\w) Ӣ-=ZѧgF;F0L@,4S$Z+U>F/+Q,Ƃ8E*W< 8ִ`60 u>סCCP w98*1Wy@pYĕsL'w Bz8_蚟b}i'˾0 95!u/dB~|  _ͯ&:X64ၬUGOR7̞CdP|MI=e μpʰ9sͰn@i, fҰ>L\IN᤻X%1E\R8Ph)H'Erm@ }gP=yb^ 4yS:{iTSiq5 ֥SGLMXs4C6S/7Z.ԽX5XqV ;N*PLYfEPQ (n75q bq4$skz?Cme]c d0X߀ʎ'35 vzǫk?ٗc[viiO]`=\7{+UULX{O<9K{"dV5A#EgD@VX9ێB >]kID@XN+Do:}o +EDZAx^CH95Q$}[~q|a0NZ:V aPRGf#^{Nnbj &ʬiBgDߡ uxWCNP8,>Ok.b<:on4Րnjt&P3g"HHr-Z](W"&l[*ֈO\0nULͦɒT{ +΋_A/ހ'oz{WQbWxTӆ?CSS4|QsQՐnm_佹qlB"i°i1x>zɣٛ gZHqQפQ"|cm7 5O+fXdl)SLd#!f+A!|8!kx qD>]fr NSQkطj؏~D6&YP֖|~tyh BXCLkJԣioŒ`'6;3D^K̑F*Hb\NϬHL@ewZ]<$BӡVVb۪k* H?[Y&˙ʷ.ze]XTjRkn3em#v\ݞ MWi4Dh'%PLq&冠:(9!@Bdrbt?L٩[tmHMX+CzZ@#nBf{>I>&E kjA`/Bk V CA>Ǣr:qQT.EG%+7.]t:ؓ"HtwvC1ÏjXW~tz2 8% B:/]ugQl0y# >fPX65L /m}%1U-n6ӎ '{󀽟|nЩuWWeb\#ξƜZSPVafVzZ<*t?SHe>CʜW:0R"ōuEJQP + 5d2AfUKrj 1!p^ajfҡnپv>s.RV>> G)|=BܬQ<~[ c׫ %:'# rQ&v{״AU\J2ջQ=3>g>t#ӻrM;FkNwqIF¿jrxG+NH'Xhi!/:0SbMxS` K:;b\tķS ;LoGIa%wqP868^[k30MBea_t"1΁E={.$$eJZq=F5ͽ<П" m0:BgSa+I/:wF8 *h ࿠K̷0'Sdv7^iN=_/b'Ac,wwWΜVRᲔ-c(A3go ;^pl]W㿳 )‚׀1 dTEtW(1_V.;{ ޱCW'%*j"y dKps!0Iʁ;ld]C_x(Ӣ&w8bԘyc0o(Ƀx%zq-,7R# S͚emE\wum 9~G4'_>Ǫ"N}Mu0OU@p(}ϱ %1Pjx4ƣ@/ȋ_{QJ!FyL_`["]$4S:geS'-VC<|;J>r* v3k#Xv8g; K8ꖮvrK{i¯je\^_Z0EwW,3;S\˭tҡP-MWd 07s6!)| jp覜tX}ulBba zmT+|OJLG2b-HB/['-qq0(]Mבmqk!Z Y^_PǭVFf]*XެzYn4첕V#ҹʔ֑}6u=ZyH{'r[o FG 1.V[wRYcQ#YɽËrR]ٳoǺ}72ޡTb6a^9BmyyZ1 K!s!H tKBqyf@4:a˧S‰ x&c$/ oP?9@7N!%8oo,O&0래>š:rHm:|F%VՍ D,GFT{o@g ksJm~um:}&"y rjn!)=ן/r@oD7?2LXskG"m,3 5L WЏ'`$}_bk\j;޴VBXtvAe㧟% nh{=Lӧk{dLmY:nA6W$~WU[84L^ΧCVj5v /O\נݟ ȱ ITS>$*d`㎳. |춾j t$=z =:m.>2ųy(0\)8cl(JH 6&朌u&HL(Kmu<s)2{CfD헉{ )*7L0!OJ; S;M /Ԉ̪@-A2~VA{t1bꨌ< ]_)^Ip0Q=m rb`p (%ȩX,~` F9,ƨ1鰢&nv'I11Z}$:-Ah7j*bO\r%0&2a M΢ Ej/6:P]mr[RߺlԂߥ69v ' f,OxP ѱ79&ƨfy7WRR;bmv7Wy%5  d-_d6Ih\U z?mU=C,e9sh8`wKH#B>e9oRC@־K[Ds\k<2 G ;2=Eگj#C~,QGMgF UbR@ӿj}KdVs_2uE"ïvWX+2rwq6`K+h%zXǍ}Eʻid~fjF`O#7ؕ8e &:]L9t>!u\*ӐU__LoT?-JiǼ `xuv0& lwg3 ;{l#9,C;6B^= fQ5?gʳ.!?]>dO{=pxTq*1Wm Рd/8>_22y t(f>p a?Lִyj/pPb:T(hw3NUXWy]^SDNW;.7gO4%#I_G^7=>LRa+t}vL*E[IX?؏{G*Ո4a !Z-^~GsNi&pqHjlm7Teu4#^uh\EHc@@aےOQ>H '!hw? ~fc`ܡ3q6?eW2 K$rUaKUSSw/O,հjx-Ge:ޯJC5^6fx۬!Zrp'εwWe?6">[i>I4|Uv7^F5:6ޢk{x_} U dF)ױ=х{=|Q/ ^rϮave.8d@s p (l*I36l}-F /'a;n+n4~\ k&kS(Q%HsyTKFAA^/h}^*𗋒=gʰrV$*v7'pr 4'A@k= MhѬBͧd\z;"5wwlWc\*7Mj9>/5AL= 2}>#5c,X+Y4($`⻱x97l[5\+%jdܕ⃁ݝ5ƉgK_OU.@_.g1+vl S(;דgM,*wݞCl(0n+'kŌ9yhuU h7ĒTg EN2F벡N*Pag;(MvU[ۤC.$it;V|?wۢ;}{u*umGnoVMgKC4];k<*o=<>sG28-^PvZcY ڹѮ_^5+>FkդbEʦsYRnw<'kO6QBqIu m̨WRuQ2U6 띚QSөX&'rD2풹n] S]c9\8dBC瀫NvЌ\`NsUT? ؑ]F dжEcCyԚ Pd̋39f^->K £6-= T3iJ…jɧ6Q(˓D"tj_1žr&(.m@?HU'^ jx2ClTȎ=-4<+,|1%#^U&`֯Ltl{| VHE-麨:N-C٬\ Zd M f /A#b-X,48`V 5u3RJY:1U-E/&ߛ 5]Tץzfy9?*Y_x}K{gvNHޱD5iOwuMow0%iiz?:ͻZ q`~,YW &yGdb'Q>? Lשrh#S}4B EAJmCHp␜䮼tMU3rX'ϋ|JB\Մ jS,p)narnU_NbkH .5.ad<WݼEe 1/UzY߀\&r}W9`&+ڲ(ΓfFI i2AYT3dGjw3+|@Rn7r$>hr P6&!ƽ0 c|nλ&0գfpIYvp+ GHVV\z/sß_P4!8+KGM@' A2v6mpˤOU`Aơ7pCϫW'ə`.KtȸMWL S[oagnvD0, e+o>Whv/D\qu 81= m/SuP#R:>.ż/y}iF#/<ՂU)^j%%G,0!g*!Q袬g]ze8\Jӱ݁4GbPy"~%W8eŲ(jy %bO*ގ6)e OXirV33t;6 9'neuyQr?ќetƯlzz]o Wv[eQ@vԠF_<m>ܢ\\c\ᵻ4 BRIdFfPLGWPZF 8R}D!/^E 53YǏ*[)5XO޾ L`l HS8QXf/nqARDV{` np $lWJbqԟn\!|Y G\K%T y9fsrsCZC `Wxb;~)!xn l,6=de_:gl Bct*G.."Yv EBoMaaFl$ee[!r[G۷ dO)*WXN/7Dyu|_3x!S\> %ꍿmEϪiM"l B/<$b: 9 l U~lC&1:$b>#:EX?v`NG`X E3m/VrX: .k^tLZHu=yU-e2YK,uq~x(!Qiu{d=(ŮwC/P)̚j)RՇunFWnA=C4Jkh#"2^)&1P /8/j Ai|䄕ݳYk"XW,َzWѣT4kOb/Ls] # `Glf/x-6v<3(J\M٧ۉX/UswrF洑dd<'d.z%J. 9v 2)4DFW 4exe> IKVi^ ]hCaܪUBƈH-.zM01Li [*|? I4է$zep0DT2 }̤`>r:`!jXΏ cA VFZg,xjBxk6cZM(oDFIV!8{ gpoU~~Hdz=TbJs!pL #TR08Kc#\ղ_`G~˂uɫˀ%IWέtoIS`\C9|F5C[`RB~7ϯD H*Ǘ s]UgyNeTSna9(| )?ǽ2@:jEfڸ*+H{qCHp!ͼTQT50k{I~@mЋذBsހc'ғD=Rgn3v9G~siDl Y,6A%J^XLj~z#iOxG}>O^ϳO,Ǭ;ѤJ"|J|%ޅtA*CZm٥ŷbT.tfP MX8Rc9QȷOf`{'cxpf7mcmcaJ3/Dk'$WH" [d(&',-l+f6m,PN]u`NͲC3` 5-(}d9>WRSJC%M0a]It<0ZtEv¢7hLQS:#pMg) (gnj/Sza<E1 T:%٪#}jOc",w 4\&RWFɣ.b}dqUV~6E[vșXIZ7CXf1ZM<x"HiZ9(6ʰ0kwRjnNZ Z[#Jb?We =:.YZ/R]e\6MAu3p(J톹5'Ew-#(V!H- fޭmAK&4=v,ԋlYiQEc-M`Fo FMnIVޔN825"٠}o[aihE 4W4B04G_'nu$CMb }<[B*:}]񠞸&wֻx_hc:<_ML2nK1þH_ftN=%ZVx;I"Ƶ|G&GYd_NLi|} j\S1D2;)\Dv "^}F?twP"{6V]Mq)\}ܦp bӰ5 sTfqE\Tlt6d[0έ (/)y`uYؠ?CpkhJ\7CI``U︞<&i1őq3=á/ԃ8K]`6Nl5|y*7;tLbs/gw/;OQ^$߾~!# K8&#N%n Ɩ_^(w`_&  #(k}'Bxgَ)[6#W\0U +3|as튄-]"G *iTt=dvA XbJwZ8{73:h|M!SIʯڳ`{ͤ vͅ܀-901F)8/$k68$&h@ڥyوkWATM 2pNʛOnZ X 'IʔCv!,jxjkgayOzRqbjt u.pW!lNc}2_=Tc!*K8=CfQ2AO"}7M<y 4tW$;_p"wck\T zu)V Iؑ!X>E-Z\R2ah%XP8Nl5e:_'~Vܡ2+!(;բ*% ƍQܐWv@E'00g)/!֊̣{ǰOTC2Ɣ+ u}TfM胢{TTy-Ua6\:WZa8o;|/3PԖaǃB>tO v0ax:3Y,R-|dL ti)3U.0ɉ-Jxޏ^k+z5Q >v/cwH< ǫ^,:W d8xRϮ24EB#35(J(lQ5Ls_[pko6r2qjn0J'_0CkԷl}I'6d[ #+0N7hiQhEҧ Si68֬1gvCq4Xe^TEkj&jt\se"gU2Nk BA!RyRYn C-XC='$D3eF2#ѻaK^bwȓЇGeh11hćе+T51R8W$SV~S:+]E")N|EZ*sf8'+s˱U9*uWrEL=KCD2,b{`؊hƋ }+ܔŁi'O |(wYzWU烷vyla*ꫜ3nj.ȍU5/ފwK;-raEӣMӚ/C>+ˎ$KF&nߘDk!l36 NX:P%Utvy[j("Q `` 4}>:ئN6\Pg gzTrsHNoJD9fGn9CM(o/Qީ5|t]IZ_+Xר fo)B?t wUC?U ;Ǧͳez&"W]1W>M,lVwk3<9h?PPoOxBK~|j…JugG:xW,֮8(ĈCKNkɯ#9[pl0:Dw~(D|7R҉YKl"73X^P'>˽7Oj3vOG k5ʳp&3Ei-(^1 f~6hUC~>U"U\|?`,TocH%u r.@{ PdDCM49Š{~Ch!7;2пڌlS"o5q;+$ A|  G!X%:O׍mhFp ?KKV-i4B}E6tmDQtFfyLviou031o<2zo.Cƞ ~=GrhYB]rL8xb y!5$. =E1xBPn%uI+ R1orKqNk2Yo wF9+Ru4>62>ZIJ*貣?MtdR k̙O+kkHqwEJJ\,I )TbKRLKW&_RsL<(`jBMIּ6W o^5VOk?4B Xa 6Rն`Kbwf3L42"X\H=gԴ]{MRɘpX ¬FD w*i/eQw|iqăK|f?r5l\Aͬg'Blk iCLk<앥S}!sXM?Z?[\h;lZNB¶C5X@U{s0Fjv+]IWL4tP'RTl s)f_?UXBo5Ik,WAqu#f DvL@*l1FM|5J"Kqb{Ԙ@P+կɩv|5/P5(@<4pKTФ(]GG55{M%<c D#w֕dD xŒ~\;ei\y({M?`fptY7ir"k@UIY v{2-@_k4zFvՂxۂv) co։I؝GX;aaU5/ĉ7SТU{]ˊ8 $AOЬ߯n#T}5<{0;L$VIH&FXYwI9,dAxEد:Q_h'ZY?ʘ \j㆘S ;'e*},WĿSܽ:c!{^09]OALT /SYy$$aTŵB*rMRzc%q(@\k\n(t_E,=^9p@(GĆsc9цǵ,TuA$~o<=9cka ztr$p3',*/N$ߘd:{'qqYAFqՈBŏbXC͉T2DaB Cevdh*s\CkOr^LJr6;DL[cZ?A[x3(2!pt2z`(ݦ CBթ}[C3n>I/sX%HA˜*Qt$\BBИ5M!Gc9HwDA崨w#Z#"f])[2 ~0IMx0D2)w4^^]Qt]_w]2 >$_Vc=tcM&AD[Az >{l_k)d6  ?UG( D"D$ZE-]M/of7Έ2̒r5( lFW^ |ph@H(Bq<|N7LZӟ(T"bHo ר 2bͿc$Bmw+_A}bɄLvy R$DHR=_jQ>x/cfH1J]L?95KtG߈1 =&VfD7i!}f'ck7tp>?emPm$JZ7FJںr&}כjPO/QNK8ZlL[xGȚ)csl\見oM G5⿱V뱄XΪahkH=eU'FP653>y$sjL*;M @e;Fsh>w[ςYB{qY> _s_Nf#s5oZ6}6JSM4c(1XNk" ޑ 9\hL ]?ʶu9ab:Pk?l=Xv 7`qi]El,F'>8+vӼ*#Ys D>S-\pF'Ϭž+DRbOwH6$Mbp'OOQb!fhJA)7f?hTZb'3Y lx#BSxVmǰȌ'؀Z*[tx* ۡ \zLP-pN VDHo&D K`d66v']5UHQ{dW|j ֕Z0-L7XɌ7ů6$ޡ Ouh -zrC.=a3G⺁=՞CuXR-I߱DGpR6QgٻӼmT2rYp$2 E:3L"y=d$=[񶨬Uzztr$mq{L!ka,Pn4ӌ{Qr^ژo‘f郇A=-tl5ϫsY2\e`R\4%1#slr/;1Z?FaiUrD42aPޓ{3.]JL[g2JO=rx._tgw+bEe"mj5[73<5\WT׾Ux>kDiՑv|1l29\k 5潚8Ʊ [uQC i%ѤNai#'a!zeZ,gnl hvV>mL-ʡ{}<7POqd'c-q|y#eq y٬M@9R/ʯi1ҀW#=_tipmB6×pF] pņ+q'KLh/:KFͤ2)R|B<>-%坎ԳdiFRW)V;+_YYEŋf͝Ҩ~*~ic:]40n`/W<Վv4H[֏^NYBZT  _Ie֬c5ZDWKˏZP% [{{F^?td?(7җ ֪XxٗmwCT+_bZ (Gl/tbgx/cPK{7YY|g-H.POu Kk:X,4reީJz7^SdE jU vFޅZWb2BFzt0 o,M?/\>W&7t)#U@Y{w=fn" @?U}q _9bAi܁D=+.+q{cMa$Z4;u꧿K$\訶&!ʖCiS>گW>$w!bqJЂWr~`9X7轶Eux`φ_Y,]w!:.=Gc}t~Z-,'vߛdھ $(xCO9! *$JdCٚf?.gcњC1XUf3ܻmD2@%a}Q)Y^PAӞ/++DŵٱCiEDvbDҒT-RŎ2Ra[ð.vN 8x]_+TWCѥ,it\AWIFILcq F?(0KpޜṶGJ^T= -ӨT;-$@~{I[UeN_$~"fv'RK5M;Cy:CFSFU."HA3TOYPCMӂ01,c1OTueD`'6aVLc{Eg@iȬn\Lv`Yi ;z`ãozM_m7:4)f rR*lZv7빽GtUm$Yzj~'漿= URm^Y٘v%Ũ =Ve<+]ŇsM Xo*rb < Y= [imh |V$ֲhwB#IL@}vt:I bel0V~kc@}PEH:p~j^)6fwLȤl @b~]:IQ]AB᫓u{ tj]:" mkAޠ[0)%xޮHH1СRJr lX\}'YfSq^9Je=}1xXhZ8풊|kqRD¥bx;%))Nxyj諭*UO:Rh{T‡;q@N8`bWVxdu,Kck Mp$P479,LC.&^ֿmIJcۥ Um@̫cߏ22LW3 . rlH'IKd1õ Kx,1/ns_2@_?4PI)bq'Rh/E v1J(2fPx {ho=Dj_r~/q//c4)wA_ikfC E馈ZV]a' @!\yB3%%ldY\ԱÍ>ҵK* %A󾗾oc>#Q*6(.J䎏tܹQGq Q8m("<_\y/.>ܖ:yu<6Vwsrv,1,/$$ŷ#ܟ~|*,fe"F}z{1+Pb;onSDa l̺Y <.N $UX|RkjnšE? 0籷> ~rzkM[ģ0SGi#gS-80-[\ UfFIg^H$[9 H;9G46'~p_02hvmPS~ <"±}6q nMÿ3 )0:pTFp i켷&5TGL'_%PB`_[PZ /3j4@+{ m ছ}pį5>5_9(_W"HϩVCx&)F᠟L]}\bF[q/7k24d&O&S86\Ί䝐oj}[jy Լ}G#}=+ E@*ޣ++s>lsOUlϲg[q8"u,y(n 5oQxqW 3K"7E?Yϔg-9Vb“#)6@%T?$;&u3T؟, ׀GCŜxߗ:J{\k(Gʦ+yDE7(oZբOFY, ]E6тtkDlRʓ3q/Əco(g^ SLsf2c;Q6Kq?}i`궥dB˲lWkB}y#muC+'RM։X7i]F>mBoG/IoWܻ#Y'T-A Xc "gF瀡 CD z?e-b6[:iLfۗu9y/ 6Z7)nL\DZNdLN6ñ׏' ~i°Nm[`=k*RܲH"H%cx+ʚ9#7 jU3vt|zU~Yݧw:/ DwyrJkag1; 󰧼L )Lݨˁ *9y;xm8;|t%xДF g(>\"y\/@8+vPrLHt7QA߳6:5@s 6>MЩ AeoiQfѢQvJjXp"~d<=ʴpmd'ab1=B W6|Җ*ڑp1$-JRhݽp%pJawmFftIÓ(Ѣ sØQ2 &hj"g_)zK{wFb µx7slޅjJW9UHʴAZGsRh\=F٪>a f _@FV ?L #0~FFFqnOKliq˹'ؽ1C6jHw =:׭b#[CxiϨwN_^_g;' m'7P0V*iX[[x!~t4 hƱ:RL"3;yUc1ge #hǕ|16/Ӫt?:0}T5403<rll0<_!? 0a2^n5N*=Xp Z81 ,NTnwOT?*o3 RK #ݎ>zŷC)-{M̂eQPr+|"kt}d>&al.COc; EGHA/JdƋ_Ks8/vBa{ka`6 wm{ m,4 t\?<_Fɽы{c%2Ծ$K " Ӎ[,!i A)Uf4 $* xInuмsgc*iZOnn-K#+rӹAA@:SUo/&UNx> 65(Э-ӒOOR?PT8i(v"k͈84I#хMU@ۥ!P6Ԅ;Tqj:I|=sk!QQѺ{R9N-<6ζV>Gs:ߢ??zvGS+d}v 6#(/E:w͇o e U05!%g ;j.։$6u [,yVy1*\UH$!kF F`J{3;F$Ψk8CShaR3CZ ǧUrTJMFNI1$b]M`g(RݡɅLxMWˆr?PCs ح. lep~ҝ}#2/TԬO ;WZ9{}-pRym?PmAMk0.>7l? 6K:yPlmhƭ[1X{l1Y$J&9:r:gArQrkSs}"s_4>*f܈OH-ژ0ô| JO%; Sp/gprfwyt;(2Kc}sW#p6"ЋCx!Ѱ1£ĕ˲0hP=p -Xnʰn>2rz lͣU6&) dG}|N]cR}x ܃ r$[)Bz9D$JFnRW又RGE^^b<%|Jٓ|RuN0Uπgݯ)75|?6q8z.5F&-M1 wb}046i"2ʽw (.r>jf/B + TicL>"n*B؋62x!Y@j| iK\B%MFӦLR͌BDu1Dr ·څѠ/i4p0{ nv*4>C-z,,Qg R'z~&ZKkq.heo2D5Ly/RX,&tuJ2P߳q>f)߹èكXoct( jl ?.]M ۹jZR݆3RԂf!QA"TC0ğ#2Fdf/$;Ÿ'$zr6{p=>1ΐo? 1qȺGߡ x'GA=xPϴ mx"|ct/o->yGm QwFA_Q̇.tLBj^k:tܡأAY._Lr7luTͫt&l3)H} q'YF)\m eO@&w-s)O}ш+d.kt*▜դ-(Gބp*չ;F׬>>'g'Ĺ2 >iV =JEL̵QzUq^OBoIur_ߚ1ȫL>ڜ7_Y$vݮ"?hE=# ~KR(,IoC"ٛҁ3`1OzC6RYӒ:=|: G 9sM'̖Cy9Ś(-q6x!,L$f򀪎N"ghy |bQ#;6Z91$JXݘUaC,E(wgKm'Tl96ymϢYx 7D~+zut<':2AF deN(W g9&)}~%u = |=D8ZP6rГz5 ,L;dY)OBZ|NwneL] ƳYNeR 9r807WCJS0DAWܹNS}oĪq އ8zVP$wr6,LrAYlmXlʚ|XOHH:+,4:qTlDYb+S@#ZsOERN9R.Cl\\%O#qn,(2GBVCaKQ_W#p@շw Z

"# IZXY?tSd":95JRV BڶZF68/fL͛;LJ8=W]ޤ"SnrC3B 'T/MOsB: [OPif hC96ѣ }=mIyyFr@O6W nܠeIMPL`Î2\f\qXƪy K,F='*/1K/NGVf7Z ^A7_q v4{:E# 2jY$pJ+i&W(ac8νM!5/ӫO(v߄L(ꓞ3ijF)+/FsBB*U+.ᅢd}h޷[]eFjW>>|K,T85: u!Kܩ[|Bstx`q}SJ-;Upjl|)˪9Di@Wm>xv"3kGs6p.r(gTROj>Q xW.&Y{Y %Ҝ~/nbAy:Ev@~U7*?p+wdxr;ǯ8(}:Ʌ*$6!8ZWrJ&XAW}ܩ_|察RK( I b@gڽˤo8kT)MO\{ǿBsNRT8rdF*Xd".v$Ҍ?63p}#Y@3δV=by|﹫ ` UL!# us+6ݪ>oa7uWS;g['uܤ\kYmm|,OA>YcK^bS>`y.6hmϧ:QZxT;\*Yb_KC !FIa<.`[ߦRZ餉s0ev<АcG@d5J/M?AsނCN Ʊ9qk*MO-p~65rJ/`dkuDT숳ȗvd$ g<o|n$[Tٴs ҪDF!U "P?;M!'M,2W)XJk?]{26\օv-$O(sG[*]xw%?U5K"-d #ɓ˯iH?:؉bcmFwI<;6/il@;Ե!6DZMsm{,0 L^=rMljd&螽Il:$S4o?8zNv{XCܒ䌳C a<чJ$RARtcz}%mѪ]Q9*io}݀°$/U&?)!6FsC)+d[d$ЉAHDd]6~" .c;b"@Z8ػPƫLmf-ړ)AXdmc$-jCz+$m~= 8lEO.zpH8d 5Dh?w]S) RHGc .Bz!v!EpeMkzyQKea]Hal@wD R{kMA4դ0{<#{jiҘ~>^~Lk o'uhră_ (@u׎ M_Q,Ón;W9NhM͙A!h7{.\XOۥTݵ<>+EٌG' @d," +ڈ6'l2ɝ7UssK9,wxK_CO< ܚ OQ=)I0CҚx-BtW=o3'oÐrѓ\An}/N+F_-iOL @bjOLcܽNI('oq[xa!xF=3^"xTׂ] v2ZqrL`6ٞ|u\'A`p2%y{EX&qN#– "PfhDGmFBM %<1FPˠX3tB(t`W*p>'42)fa4~k#qcDogl1[Gf+:7K T38,NM" -TΗ p["%*; Ar9P0v3'ֽKK@2Zsʏ?6D(niNsĺ &~O0A׊ոt'3$TժAm#n4dĽ(wG{ .2 -?3?4%Avs0N d`COYu.Ww/NROPvSEٮS',c)D bgw8I+KyGjµE "S,d٩jjRU^yXK2}+oYgnhbF(vZc[0ؕbi״Qp }HҍF>hLyf0m/v x1f&R|m |s lC0h>WZ`mNr!I P=VpbЅ0WfuZnc7#Q"d% /j9 8 q\!WܹʂlpbZ,>$CD\b\%1me@p$ ƶY*|?'(BٳZ,r@0:Ӹ07b^|p;F[>Н&e:{>Yh6aT@`b÷%Q];q)2o֢F8К͞c~)u>9LK2]j ,X. X6R?M͒H@ذ$ۜpw3z]Ux@I{mʚi };:zRi.T=S[_QD~)iP}cm9s+STF ʁN0b"x&*=V&ұMicsD)M4V ݱ"-36$Ǣ N \N*9d!q!LVU?C &nch>9 ~g+|^de< z{78PF,(wǂ͚&8;/E [ Qi4-lSWҚ1c愺 S&DF,+u&J~h]Sײ.c hDIi+h^-EZT)`:5}Qj0a_VQEB>9"`9 1ˣVHh-EW)iwU|0 "溬4|{SfvQGbt#acg⭔E}. lEZ|GQTY غ_.Bc KmtL1F~+o\!1spEX!"ihɺW9oŽMTtA;f 2  0 :^II P7_r<+-,+`+՛a1^Yt/{깸:M@|* }>[P(|Ņ+VuQӈHR~"$qo8TXtXT5-g ,50] 1(q!b~ DBvDƮV;6  ̯ _P0_jgs&0r0VwFe!(3㧭,ќv )Qʧ57DݒqKrM8" ׇ3sWfQ6_L c)Q z#}>G>poOii5ԪZ+N3[ N\v? dʨQnbrŰ~UZF pSeW͟%@qȐڃT~ۿ|l*?\H8zSB, DRcrދBt m?-D͆FՏÛ#eSe\R{$X <+ح(xݑO? C}=971=C~Ϣpc5=ƨ;=*$ơ5KG*D[K[JGg3B TjG!aǎwa.JM=I/OwTLO~yfthX#!<,C ìYgwkaѐO#ɾM@2YNQeDCOl"ifzGOS|{~N9.mw#,L_LUQ[qs񔫬iįaXbt/+ $4*zkżSțL 'dߐj% `ʩv(O6/VڅWW^|K)D^^Ò 7^@j)(y8sb~r۪`ՐHHʈؾlv.-`mɿP˜2s݃YOKPa"ޅvVd{t*o6Ub:iIM퀥̵(XK&-r$ytےy,Zo)Wv;&B-EsUx8xoͲbu\躖EmNr%KdO,]ۣ`15ix:[ewY\:Nu>SG4,m̻[H-TO >0%xAkI9L^a'fR{aA TV-j[gf3̈́TU)csV"ْsPz}&yFֈ=:~6Ep\O7}ﱫ9r&ajN5yl"O5(>a*(ʞos4 amة%x"Tc;G}Z%p;ЍtC4k[cmG9%l#C V)2l6؝GK$)+o8HUzhpL57ߍ\X }j_ۇ`' U%1b;,|.IrʖQ `[`l"~W_ w՛ m1Б@!5e OABlt' Vm2a( 09Kǯ?*\ƥTߪc#-|x3v .}B Th)Aʂ.T߂$m(?T?Z#_w#@t|ɔQaQE~@(>kѬJǕϡ<C}-cyG;>)F *Srݫ^)nmfD@U@l3y$t08V|WIiU VĖ`SlP<҈knIERھB@/p'?]A[2ٰVOE&Eݐ+@u^%"ir-Jlߦt-n,meR=JGL)tkU4dB$|/樀*< N /ݏ/n(K֧*bRдLț( RY%UOOФݪ̿6*3KRl>_\*] 5nPT䝯D^3뷃M:  FH727&<`B˸\ZL$+Q:k IhjRxx0r/m qJD\fIj~ R} u:P5@Cu!~lh@^h+8C98m)Jy&q_|wh g< NON 0,@l&]X?7Pl @k Si"Q8+@ved PyWX -MPf n_-_/}j|+WNkZRhy \Èƾ 4]y=4@xcr,j1-ZB/kUKJ*Mt6ɳ?j!2Y>B|KxbM$mQJ*H_-D I)Rd%}O>6 ׿~-(@yC8rҲF/#7gc6ϜC >GX{>6}|8Y6h &JT?b>dla,9[o?>]WCWu_1| 7pzc\Up&]9Q5lXSžvE@!mC|5$+]faj$5Yg#0 -W`<o?5SSr)nsҗk+5O}73pnc2CL: Mh!j|hudmEPFlyЮ,ق,Y^"&R!puSiF2=dn#,5G!vE|5pLdSYL;+Lbm$zk&C'Ȧ q }}Nl@?$nCٰip)OiTWjXc36n`楥@&oKWۇA`L9i̮|lnrZ>jU5:[N³,U\0ٷcoEVE }\T* ]NϾ1 Z@c W냩%jWFj97G7cq§7|'.~AhM4./ogFxn$*] %ni@DH){']_ku3hě:iH '_iV}:qŒ~{W8M8qfBYH .‰4>%- 8)c $o"alLnpXܦW fgP.苉 /Hq$j]tn7Z*5_ClM4L FǠ&⑔Z&{jODr؝OBi055-Aˤz/:T;w\i eM!wAh QEEk? MW!}mmQ@dcu߶i]9\(]< EyJ/ p>+jշ9>t+D-2UgG2%Ot ;Gf,fJfꓨC̚X܎?";)@'˨$ Ts\c]}@wvKMagցta<N$ϼfٴ@ K&GQsH*]q`NaciLUMUs/\q:IP N$4U ȉPi;w<ekyJbXA3T]}m1yf|/{:0pLHzOR/oԛX8uȋ?Lh-SrPM8LSpy[y>.1} *XB<\lj-%'0O5a._YyvQMBV1&K$iÊ>a%?z1$<x:IU'ҌziVګS`,edߊ*6.MM )o ҳ L7V(c1l#:5K?4,&y"MD/,WQˀ+w'&iix|D-nnT_7?Hd!  X# 9q59md{:pY.]^*L> h0P*ZQ +<ؙhp7&:<ܧisE@ѵ9*9AY8%;Y>fJP\۲-*̻eoؽX7͏K- %XH 8hĺo(xO@*ӆ:ՇPY`V@EyzY@G a"`TO="](åc:mZ`FK06U4bkr$Tc3Z3IyAOHC)ßF5XEiƌ'e); n_k'Ʌ>;HN()oGũNP50 MRϚ !#,?ޫP90`&ߦ4mƎ3/ʢ ܑ@1>K+q{jJfAi=8HJrDtf}AREn㫡Tbo@<<\@ywӽ=8M1-P$/ME` 6t&utf$8 ͡n3eQ03͌/›Ɓ^Nb'Rq}_^l 2 Zd˃%g|a7fƩ>G'췷 XW|?dWOj0c/ LG0Y&uF4]> + w*oT0ixe~x>>1 UtoVC.n#4|)phnաΎv\/g8\ ;\@u*| km ]'RwZ&s@!hCF Q%ǷhuN e?HInwu\s!jr䀀(;ud<˞ 8լIʎc CnɆ>1P Lk'Foa *:OsWEF)%xgPQH|R#SW0W>oevI4$`RHŽQOP LEiL#+JKmoPK_R13l<1FߋH a"+VpN|Yp-tX-1))lm6Ig-f^ܸϽ VLS7D,Q%LԘd_.?哢LU~h7|IޜE:EZެ#>Bj_Qgk)Sx*> nn[:֭U0Ӛ&V3;=؂^zg*6*#ؐRO,r">sJԞA;4ة}1 ,#yFo.6)+Lf{Ȓi怞>QL6]MIZo=?EAI6yi]NhtEZQF0kCdk7֢Ƃcy QS"?o]`ITpC3H)P |^ F 䔹#y*Юu ٹK|xQ'!12Ncz&k9X6Y(P N)(ǧD(2+D5V7Σ7I^GCU&U%0-?2̳ז<%r %_O#& is1!qz@:P  n&2Z\]l7YhbM"-1*l9mnoDaO)ߤHHqߕ7sq ŲE|ֈD̟tlNLZ '_Y(1BL '"u\َb} zFLJ+lVY@ <Q)bKៀļrČ :QނCiIyc0l:'*_C@d8̾*W r9H+peBK4Rj`XjҥD ߽K( Z XW+mI\vߐJ}r#rM4mZ/-snNݣۿtv{x@_맂PQg4LFB=QH(YHn{hekQo?P{;4#BzQC@M7} {pMP ~Rԍ׏<ⶁ*7dҶȦZ:H [͗E:c yPgJrT+oT_ ):Vq2qBmJs<+ej"~9P3UK߉D\d-\꫶[_C\ r=LquA+L? ܃g߉+|я$nʐ=_0`ũIrݷpA$R 5`A35cބk%A 4$pJc7iЫzlpu]i49lVI}V"W~N2WZgTDdKhQG1D\&tKqb4 'st= ɱ DYdR\ ⧽/߄qJ'NIyl,3D.)vARʳsRdǢNhTs TB1C!j%H(4خ/*oa} >Yx/ЃhrY)/)K!/-#PiUR[ P"h"lޛ[ĹD>'#fC*1WqFd84&í~#D:D1*ɣLk)nٗ9c=LTupt,>z>JaVaz> s(mgVȚAv98e2VOD9n V)ۮwZ+Ӄc!,SQQBf7>ᰗD^0Zbi`gHI\_gX$.80G_wkL005]Ϋn| 2(t']7ZU!q^rDRoMf2&1%ઍ3r/^}C" >ϱ +R"u嘗ZtVf:XoͪFg^6m QiYbM͋崀Oi'/߭XPLg[+2'LM9Hs\B̋5_~P>|gO0w}]s݁б4R4VUP|}:OrQG"RBϚܮS-#t VPrZa%zxNe'͟=%$46Hz\=q}0M bQ ۝_A}= r @,/+r'Ԉ[l_6|ΐmp\INbՒ1 b]- {2VI q #dd,\ \[C;UF7H?_nk텭NG=^>o6 mPnFa:hoގ)yuђW]Gj.i%u׼V} z]4*Ϛ ð<Ž ‹ɳ|u&ktUJNNyPD7pzƋ;$JŒO#t&XQ5xĸ++JV3yU 0.o-38 2(,P,f }RHD>_QUKlU[+]Rsńtcem,>^i̲GV6t;M:&dž켐]. TO2ATPrAD$y0~gPVcr!ϹXjƴ2lP½L#_~ہAPe-vWR;J8>/Y!Aw@1~rZ,)][4Bo2rW_زX=bK#eHu<Lȣ|}zW_FS*>ݫM6[ǣ!C_5 D?;DU )t$bAXs"Dʾi`2M k,g^x_o[ǤF y/["ё3|gޡŀ!cM$ "efcI[FEdNo_ %J"f&WJn9Lgw-z.ѪWh)_6" mAd*w-R UV1e@}@~&bUֿjeoR ,@][>/gӈ_Sa>پF H Y OAd ǩq$8Q^Fy"~ S X-c As><#"EN΄sbLXzOP\/c#%=w\. vH+ִx"_1lniaȑxlKKէgpxp)r^Œi| 7n+8}ߘ4zk[Ml| NF'{LNd ө&d+}tOR簦}hyy7Gb>w4& KL$` :>棶OJι>6AVw3`b [6j&qpw?؀(YjDY@f&kPUV"Ug.@ߔ]G UX΁',^ot$t¢* !.8LޫDSwVIޚ{ \ŵl ˉQ4DyX* C\W8!jj5Y I1r#,߾K(Qgt]TLV^e|0`"he%ʇk@|ȡ3di++lI{Ps;o2*r hD }hϧO]dyss*׏{[X%׏"CMiW!JnϤBt67C oX eO3mzK˫N@At0H͝@ 3nģUL{(NCU=Y u-gqp+q3@P =O|j^Q)GzUs MXߚdiIǵ>:tG 3oYWrNb=O0 ɨ;j);w߷. ~Ts(pi|UzEs٦rT-ʾ (X+B}K}O>ca艣})=AzRHsGM|ːϝ~ՖJƠ? b&1rnY>:gxS%KOޞdC%]*9'6tzD LP@=/9󂲂@De&4 _zegƭǣ0ڈ`E\18qJn-PoE+̯K!'&:{(Css]^VkfɫaR2U52 ;=_JQwMRgT؝Pg˿@LxG%C7H p?jHIZ K!AJgS b7]/d߯h`!KhA5Փ T`i?x^oR(\2Xopw !hͮ)*Ϝtp/Y3J;lUmZ&O,ks5"_X6m7,PaoumLt7RNŰ/G=Pj4 1k CN Om/,cZF U,BtqJY\/AḠzӂoKs1 H3I~Y9-rn%ќZI W!3&LiMN]K?g[~Y6l C5VlT[ǃ6s ɛS3>Kt^$_?oG`~)ZO*`76!ڪROv0_f u^[P:&7b&-, #p(鮕,) a'0\}{s`z=2. ;$:ɸh jmQ7m1(XRF-&Q*> g<=Mt#C7K*Ց %HgdnQf4B:g"=l{d桸j\<|n\HLg Xu#P1܉qζ1+8ljWCE8!jDbbyFAeBN;Y@£n$(FZ9n{Vp7fIVGKj4MΡ&t3aQT֊.Иp;'P70PYrucmXRcSik{$gsi׶V@b{͔)} XQOI9M"4!%v9Dnzr:e`;vMIfKV*WC:_ ,n] mKhN;@ D.FA4e%l,mN~&jݕrdh/~iZBwyhj55qGyI;-8.7z4\Q,A3T>t00U Yum T3Q$81{ח~&$K]l(MLfW/)WM03䅰eGP%v1uBq ||nM-]/DooO0n PtQoS/xKao_ -3 ыCkPbxzU|&Hᫌ)r!(a/+mFZ+Lw{R'$/}5|֨+5}Z%std?q}y6,L TOTP 7Zws%' xZ a<nӂ42Jp7w^5BA x/2A%0܆(w܀ZmY+86`wA)u5l_gÿ(Y)M%$I_7$Y{@nX^Ble"퓽q3­p~.cNhs ]HSMf|]( Z^0N{`Z-N26RxQ-K 6zp>: $;SqЭ鸱VFf\Tڲ,mI>f5  7V@-x潕5|,伶{0<OQx PG$$Hs.cfX&<^o.Rk-Pz$:i1XRAo$" ;mBD U떽A9ᶪ&˽P5`(EX֓;q*D 9Q/gh&(tHU^)7ߔk?ӲaIv 77|N7,&yf7ރח)nKaƨa'N۩`z;@t+h)w5;%q^΋> Ex9J2'Ү|ȧ爫S*G+[|tB!bgB<+fٽ~m] nR|UӔWog_޿ioEXD\(gYJq~Shmwq>㠟1D “.$|B/kl;SMl♰7rIQԽ}OӒL%75WI ϝgA͢zW&07[%S%5gfTqjͧn⟿5 <\#sƊBZ9ݡv8G4 -픵b_MWq8{fx*\PicHV!ҧ]"Z&q7i6SZnY8KsֶN-5t[u+^XaCV횳q$%JW5We]5ϭLO ZBOnp,iG#K!]g݂5xC[!.k$(#.}h.c+͋Lk`*oX6rꌹڟǧ\84q[D.ЌCshf6 ^YF϶7'3i؅aLS6+@~iꗉm- gpZr]=$qvz`YVˤ>x{ArKys2kHG^g|y#Ur:>!TΪ+5L鍸E~_. 'Tč&I jhn`$Z1lM\d8X}:!8]sG|`sc:ؠA4Q(Q |i$ *97M}SaR0\ms8gWC ii7&ĘPM( DiCPB[f@c&r١J@Q_G7Efp[@ .Tx+z*^h*ypӍL0%WIdK%,L؇ ep EldŻh4rAK4qWW2v2kgAl{r$#t ?۰ʞ~]ypնW]oVn|\KW1Xcv;7rzQK Cnq&J62)dJw|+Y #43Vq2>zp-6d8G$i2&#F, ó!XSH>ع78k1Ǖ5 aXO_ m{{ אE|MЄru@TDbVd&5DJÕ_3v#[Ůu`=9NF lTr]}=̶/f<1]DJB(jZF6Cq -h9 ԬaɌ8ˤS*kUBmX޳xjp𛰙;,G3FhNF,:w0=ŰWDxāKc:-#:o8pl+D4HiϣLkm_S\vUYtmMBd.zt*2m;}v *jodPk^-;^OKSb Y5>9-TvJnM\P?KܸޥOySŝ5ESJj߾xvا eh*)")M$,N" >>`șq_<&W=/ā>42{b[CVP+Q= e*OX;r7kTl#d9r(H_&QzS 7ӟs%7/~{Î&'-p{5PW j7w&K+0Ly6O K,*]RJ`5{2oa/r--Gx_<Ў|wG 5$0fH.,W_K~p gzj}U_d/0C8b3SNW|Y;ctڀ<@%–z0u2jו x î@dg=ߴ XL!  w u=*$ԒLO`1(Ihξ>}1UXah.c9&kjmZ, AM$8} YItX˝BWAdeSi&3C:h?ȞŨ\=-LģID^J3'ek9A?A絤)PeUyj̄,/Lha*9񔢲ȥǂTvFKc~t8zT6~ nrn`'TSMDu·#UUpAfQuفL(R6zB.ddv]kpwPE'wOW9{"mLn%yv(e dtAy Nm47Ue` ]p&ssdsrmtj3gpd<wťeBW#3@OvW%IنOVwLڏ }ښ J218ﶤ $AZf9($R,ndCg_ܷ+Wb/, *'&YC@-FUW#8R1W NzR!`2 eTԱ):G-Al/km⪡XqQKʁ,922=80ƽŌS?={b0۝[4,f,iJGqjBìFlXi=?o[XXRÝJ4t@2 DDMH H7u=͚//'zXC]y9ϡMk\2~]J\4*Qy5 շPa]; V*OJ"tKv D:2o) PN"/37 D \[PxLt5ʼn4sLKSLt V{k7^ݚ(?+հN*qxVʭbܢI5V O7I٬4fԁ] tk*0Ǽ/c F/ Mn{͙UOZ H8dg@O~Ź|r(}0l Y-hS}Ma(Gs;^ 066"5), \Mgj)Xa(U}I'5V%nԠn\Aq5+G 1sYʌ=jΨ ܨ}z2{;jGki{MSOg 61AfFq3Mcld%R4>.k AV"k#}ȹU{+QVr?,۴ hߒ*/ K=+Tr7Ŀ\ψ+U\{„ju :OsmrKMIk  -?QӪ^'' }VU8ΰeǺ Ԣ #(wNWz]0 \3F2*%+ۙda\M Nr!L͆bYkimNG؏mQyzu)1Q/@Ob퀅b {% QFH)L["Pza&7}}5 v akP5'%!{^7DtX{*YS!wd26{&I} MǘNC~z|rJRe:nHو06&S@{ɵ0̓|*O; o2ٝ 4/q3#U>< RJ2-$Z%擶mft|`F࿃-b}+`ia((%(iFe>8hޮR!'9 y-p|09c8cm|}?\U;6a Z$v u`ʨx `8jki]TQ#x ]Lqw?!d s}wz`n;$U.92Gc=p c.gVQL`L@QcZ6YnTãTVR+˶.=t| }f6\Qa /J(b1`-Įe0^o 4ߜl'`s%v[ Y܀1mXp\Κ]  o<6As^57/HAxA;Ke*z%caB9+ p!EWJͻX@ 82'd휐1Q]mQ(Szd?cq% F6Dqoeﭠ5îus4֭ExWV;Uff V &U/%FSxԀHt!Ӊzq`( ʌ-zN\cT$Ƿ$%[M7c2DhQȶ&Ž(_,2:ר-R)ïߜku5 Fq6f.Q-ǽOMoi"w$c("׸M Lz cn].\o"Q%2iѥ [}x|7">ޟ FPsc(٨NA2b:+';:*@k El΅o}_ *èS2~68yZ #;+,; ygQ_ ތSLCS tiĽpEј&!ns3XzkqqiG ^Oie:(m`BJ 2IOl\/_`ʋ 吏+mn_{6)xWq$\!&>$`ߍx[{䙗@İ5RFʻh~G ;S`{u*M𺓟ߡ EErBDm@Q|BQ3 Pu|rp6 V>CckXkX*3YU& wFs4uȻ8Ɠ%}9 Y ~bVuC =fWx\&8364w+E:$Ekicv$[+q $ܼg ۍD( >k_ /g=Y'MX@3%DݕFx"8S:X6Lf\_Xl)U@ZuvI#H4S-GrGhg;g(8`JAEua2jxb, Uxp!N fw|(PLgF")nDi./jj-%IdG$˗3SP)Q3PV b|0\[Ssx;mE gV7Jjodq`}[!z ) z%\:n`/q :J YŠh![WDeK*>P`&߲b8䞝iӉ!ns;oopFV&fǞʧ ZeGm*gm/tk`P߄_T٢,tN;QCMK:zJFU*WUjϥކtc5 cx{-H1\^szAb5L*5w}00"n qqB ާ֐}R@ $kXX!*,Nr离Ͳ'4ӏTa;KrnGs4| SVbwzW ,;D:lV |+.7$G}cdB@[$jGJQDj3 ݅Qk:a i,8G3t{t4:ĕ=PDʆH"z)e 7?z`ފR2tuLwAk5I,&AcVP{;f2C6 [*y=?qZت*0<$ts(׀9نχWؕ6Nn(SY(윳\}ኄU) ] A8?gi6z69n7ο|3o1ԔT%ϰX\`)ns/[m9U ~gԠZYڪyC^쫪f7t";}迳}uz Z\ͱ}! 4O.nLZn*& }&!;IQzצ'K^.V{ >T^.K z||sy}҇hb3)A$#~QZ'O9o+ eI$P{-DL*f-pϵG0 6c)QD ޸2:E¡GYa;WQ$~:"-kc] X-/YRfm#-+_AkY5e"խfҹ>v$TWpDjΗK*2}1+jѥ-Q+GRĚyˢgHWR- `НIp^8y3[9V F@d٤ѵ^snLӐcp{3ywKLL{d kBpciUuSi?K Ͱʐ!ڐH9F`G):1&XCL8mS8 ֑OW^ LES&M"D[^VtMV 02P";0v?iU&g=RYV+-L+\trD6 ! Zc@#:K=^Uw֙T{eR7|*j m3MF]T"9iR[=ʑ"RGjŕ/2&^nт,'?ej˞z4nw:]y_أa(4PݡM *8d]]Lf2K9{_m Q/3'.|rp$T[{Z?@XxŸ]&{J8ء_pZW!֦grNiT_F {EqU%05?ؔ.)x dNۃ[ѷ2MN Wq$̓F=T$gf} x[,ɬeKL{F^!^+'||UX,'L`@vmJ ݿA`KW| p S9-MGD>mc$=ƦC_zX1P[S_['r163Ub4md|.c};j DC\;IpJ}㐉mݟ1Gܠ?YhI*{dM EVk}y󨕜=AF0\L6 ˜[簺f t P̒<}x9],'a%d8oȖ76fOn AwHrH0Wr Gyܩk\ iCQ5q@بq/轆E™g(G(&9u)gӛ'=')gZJ'|ڵDJ*4#p3iT(C=vn*k-NGU$YnVa4?!/OPoÑK{w)jtfy:.-^h!Dqhٸ|ƴE:,1 `?pdrr9эU"*l<AL|?:Vd6xͺn9<$0'Z;d{yK!beVXN?j%eGk 2Z9ɺ3Ͳt*>#y!u-`'OL&_q,DxWHYh,hIz`b4m01ͻ9A+CVt*ӵ`rj~b;ʜ}``4GuyCP>ւzrFxi_/[VqM`#V9͞wx粸NETV9?R;/NE]esm>+mG,ޟpmTz[n\$@~z3Jpc=!UrFXQ wo8uJ:AY3/mx. Epi<^4,]l ܮl+Za< #zm^?:6"*.HYSVoiK ^b AX@0`CΦ[& p2 Uvx2 /%ɡ|~qQ\|yoaS^">bYtNBr%U.B}-|p8N{ OR?նFՕwy+!*0~M?9 B'2MGGgM:pp+1M>0? +ֵ0v~]V,tBy*U F,@ԓʺ} >Ih$3^I&b;m'IrxrTL6mGæ%j-?qAanJ:m}isϒ0vXlMcyڞ>*kIM4"x]لe?^#G7 aO %Wi+EM[*HmRUzYϛTuo;up9x|P r;9q"s QpKi_+y#j[Rr-ZP`0 ɧ%`-w8[6P!a&0ECU<Cр2>Iqt=@^'h1EYH _ZѹG5]Seg^nFlVD/u9GG6q>٘>ih#R Qz|QG=+OkM(2WMu-fk8Ѳtz N+~AˏJb*ok -3vhqc³HA a 'KPyXhd ODng+߆-+Ɔ@2|0ne.;_32]t؎*tq vYJ_g'q{t(4VZdy-8Τ֩9ߋx jCP46elyS)ۮ,S$T kBI篊#( VI Gr41j ^}!:Y5̶PDsZ|u#2ד`i\Ă6mܬ  DlÇ{Psw OlWjk p.\X[oaaҤ_0~]11Ϳ?N>>xF1TY7 f&a%龴2kk5]h[\W(zES"18 .5h%f^񕭶-}$FGfɎ?-H5M^?G֩T(fၞ+fJcb٥;>G*6V aYPR5^0w8RLm]oǎ:/:UΙhs1{s0']@(%4ŨH'OgnnKePJ1m@VϲTw ّ$x =We rg)d^w\ȶuøԼOJug]o5 <<@}@xNhz~:qlb*DvEk1&j[_piKycj* hD_o.4wpld۸8Vv_ 18M/ er!1o.Y.^/cJib_`W4kYQe~t[ڝ,۸$j`WedNp-'Wr~E­Tjs3$FksXQiBG"LKfmKS@UyuV"iVs h]P/>(q'43.<3?tb]>-6Ъs4Zɺ 124UÙY0;ܱ=_~=% 71ۻw9-X'F+i+wbUl]%~ gmr üs)͏:K$]%}@%tpdQVSm'Dx^po-@cVb-[;k$w=h4AY &/0οzgi3;Y'y2cTlp.(k%"@iX+_,+4Ly- YhԩeˬeβЖ+PQ>L;A K%ƖAԞ70n> 7ZUɦ9.Nka5 |Fx,޶F8nJP+dBͽӨ]T ϒ@5(T,{o*Qf} z䩫%|Ww8C$F3O2#~I d@3@-3&Ƹ=žuWul:Vk{YASl I޳8#ӣ(H2BBzԀwvXXIPfθ`.Mrz/,M |? 1ʢM8Y9S8*4q^\!>eȟQsH`SKnؘMR'XP鄝CӍʧpb!ű N4{a5suڭ'# kz2qnLhqϹ.FYg)e u~w>g׫<$=xҌ#ut䇓(fTl c=$g( +|W$n8*%^_K y%^U!Ժa6G|_SZ=C4N&oL}(gۿQAYJ;(.qO- 1x{t([@=ʲz Ilm&/iR_دY;ts8,d:r18YQ#) W~Ro$s$ Μ[;U[ȕ],ʫHzK㷿}jMi;Lp_'.2#SSK;^1ot(3qT}+*^x3DzA|v+9!i9ˍ%nCtt7l<Tε&&c*3?*(:eϩB Ϯ_vT?J-7.QJ69UsMBuI Ze^]6C{D: {笌^%#FLdܙC2#'33=*{ 6L[[7 ؘСrQKqURJ,=Ztd#k 7}Aj;ѷ>x饄Cҿ8OpxScxb8>TV+ Խ'S$R8JgJ%hLCF_bF5Um2GyBl?$O,tQo֗ gОɧ3; 549vW-'w?7Tps;|ø3eOpݕ(4? Wihz/ybCNi;˒o ֞#ƀiQgt՞]/3 w *% 8[A^8U[ .B3D<dD7{Tv||%/X<R`Z(sƇa I6=4 $+/Ǐ=p&@j=GHI: tՍ)ED=Ig']@dEjUͭKktK!֙z8*iD#'FIv[JhR(fP2xy.PUT/K7mKv =u=&C'wL]v$KjJ;_u;˖t)Ϥے]Md쑕 lf٤~THXmE2xO`f3Շ^>}Sk{u<->{B4)%Y4 "aXeA!}UŶ&#R4t(? o!ʳ:7=$Ft܁v֞5 O$=nOA81Z̮+:9wZ9p ,E0Y~ϋnL ;Gi^LE=}Q6oC ֐;ZD64Sb d˿5X- ޕm2p4ړ)u(U291cͦuZ軇(0ȎK8xwkEFP冀@X -լ O b $kqN-9޾glN;Ʀ_+Pb'%o\QF"C+&$1˺̓ZEyTSH(:=*JK'b(h.Lb \n"(sFV. Ή\x ۤG J(d1. 뫚GcD*J4|+(nHB`A/ZؙW[nyGb;3ɬ[@jT'Q h2`D;EsX]4{<{e]a?"HK-YvY\Y ٓ=S(԰z`˅\,B@вV!DM|{AEPt&Y83I|u;dcCP5`e>Um'#)ϒJ-E}\sx zPm<N>8j}ʔH9&7Zd S S# &WqG1NikUzb#dk*-`.JGԫ(&!qO ~%\=7#}R+oRBÊh) @ wu5ͩhE_~akNΖ.xVYGo1f > LG$h,Q!09N]2~߉}Ka K u`] jln8.]ߥiO/jql1F!Q&7`Њ6T'>=ېn?=%%,e,Uem4 ZBj"oF^OnRqWE/㈤D] /g13IeSvi~6ƫX<٬@_` x^1NLq.{$ݢ%zK5+5Wx6v'k0%"HJ׏zWVt#CϷQrD+D:e;O*)G0hmB=H\j2 $8AH]i_w뿎@wZ_bn?l73Pڄ0"cKyiSQUM5O+<K5 UHY']F]y,.;1*-\3m mpN,a! SKcR3lp6\*<u3ՍwÒYXfAr 8dn9f~]3Y@>6?s`2 Nj,%؃MWzLV$\NI2}'nz>X<)T2>Ìh[}jSUrݏb7 yN;br8dwbR,zcXpE{<6s6$iYM2PzVKлX7~!SCS"r[ě sgHS/5Bd{ʿVec.!c|"_(Su@A"w9= u Z91Tu{m䐮FבFvUS+)$'Y U7VՈ /ˤ&_Ó?0hdcǷGi+_L"SKGTy-tRF_t+]?xZk7R΀)pmOYHUv0vj:ӲpVFWǠ,8 9_|x#08wg3q2?`<%`%oƙMkYajDua&\FΚVI\{^ykYiy7YԹ€o$zO"c#ce.rІC؁Rhy 42сQ#&7tT$QCԽ=GIȽϏApIB/ֆ6xy+ lbE&@HX`a_? o[h#yH:lu 2QS--gǫc Rق+>=]tZZ%q$=pZy$7>Glv!"* Ά9y]%]n@HX~pij=0~V*T]&J4ޖ=*FN}kAŃZ<3>_Fv#C96Ľ?5$$x;tv0K~hoqOzzSw8fqLJ+g2&j*{C(8 2[l^I>hJmfzzʚ:/>W\`ފ2RINA qc[{>_əDnBF=Jׁd}uо}^~=xiDcG!ۆmd@ԟ>x3n/PnrY! MN4ل2^t@K1oӗF*9VI~Z1H}D JPϓ1ƥS{MudIɚc(|yncZ/}wߥQW9A)LӄmdeO<_^ xtAPN^x`q.kLs![ j$Nz]M8:䀼RNC <<IN0!,2yYm$cL5߄*8\ Qˡi~rN_ynGhK' g(yx×`HI<1WK[& Kb~4`i&e< I:bA_1󢻼RϿ]$ 1{!f3b~?ھ5Gha`Ln_(;o2%c֎8|O G~FpNݨ/сgCM26")oO1W0zgMvcQ\#5U D8O;"6".߳8ҡ[b&=i`s\ܾAKW~VU1af1s&1j};3I T5(4/' Ui|u ͝vL~ȥa }57ܯ{B7?Ab|!$C<6U$0axA)ɵ EAhB̟|@Z#,0Rjcp5݇Z62 ~OpVP׊,S;وÏ'B>99;|~{_.CmeZεruCqp#$iU] 97l-F ]TwMJbzqB7Ҿ!-XhJiL#-( A+A8Q26Ş{wi"Bj (Je<"mɡ.dURa>V5|{̵Tm_0ӥ8 a͊S2O]UD .G!q L{5;# +>ZǢb2m)$.8GANak#&ZTAʄ+K_ŸU@d# uQJ=t&a y~:wx遈8ȿNMwU$+&Ի:*'"V*_1pMl)3gz߃ j^$oPU[i;PX29u0I K0$Xͨm6rٵ,2l-(#ǿ64}K(SU(#J\6|x%9EóB" ܜj1jSETNcҗ ]7Eu,b02d\G6{y,ƸgFW9g(8MtnUl[76a:m&63box=}եQX5;(32m#Ձt2(*wlqBa&?ɜ3R*y'sAipBmnh,RWչ:US g9vӖ6^l0/$ \@11/^/]vٳ+:MMoXR9Ӧ;:kP؟sÖ0M/W;>;~CiH+ZsYU#$xqT m)C~Uhх?x`$a )SnT߯onaA,^[HNToONW8l %0[uQxעĶ}R=&'MCW(3]aε9p(&!Q7qnlCsaTK/x aӑ;:\@!+M4خ|Q m^̥:#jɫ4H,7s7vsvXoSPX0]R*٬$ȁ髌CFgqJXlH]nVWK MWV A% [D]/'>Ot5Q&'z]#()+) lqJDk{G5T#g!#))ۚ);g<&dE,r5۝ϔOD !#6U6:g  Z91N~0(L"ыBYm:`.a]F~nb S8m(u.U؟@KqJ69%XWvhN尿&L>b," (|Ҕ-2q~{ ͈.+eR%QnRS kꈱ͂3'xNq&(-9A-u2ZM7Pvm[*E^j/hZ" F'tYS===נ=̀Fι=1! |[D_>lv'u`K_A 7=)}|T fietny2.<7uV.D miVU{|:0T E,I"J赀۞ݾ#PMCBfIbort]gۿXD=>:@0T{0q`"ŀ ³v̕rv"/^߯’1*|d~x#6 9&zb&O-i\7%TljkUWqꏘt~\#/-=b*numerOuY[;/A=Vv O$sӁu?įa2V)G R//چ`9܎9~f\̯Ne|K+9D_8Lϣ㱸'ABy 3Z4~X\[){B< YSl~+;PfP_phWuZVcidݳ `&42BE[<)ުg\j8\n::(6/,D}ùt][sF\;=`UY[v ϕ6 t( VnhovŲcŖj ƤOud@Nj3V8APna.t~ьF?.jѕZ'IbIsHKJQ1<!?,'3q26̏xHР +5~'p1_/Xe]U,P +4](bWWC0BxkW;tbII"qD5]3HIv۴}7 }'wL+ed}댹uN `jt_vz&5!eo`cQV2{wA '-E\4%^ݧXyaGvҀg,C>\5STN6`e!\, 19 fɠED*R j2cluEy]GO®I8]_r([/^ Ht@,^qMIy~w`v3 dOhs\xl[{M?#NL? ӸH*i^2a߹gEs ~aKXSїƼޕ~CFco#K_Ֆr By 3`ZbU *\Y pTtB/*Ý@l-ϳhr,} ؿ}c#WFSVYG3 ո΂fT;T$d] }5:z<aÅn0!+ȑ ZD!I_ jJaqwgvOOJU߾Z쯾HX7?|tNZ~uf8NN-T[.&*ON(~l͸<{XAY4jѩE=&쩵^$q ~EMaN5Է-<`X\ai6dEX$\:][;'ŏŽBIDS̻j=}p~ݥ_!.5,[UDnDg Ac aGΘ)Ad%{02lLl]= |ak{ Ө&%T8d\F}Jðg{IemEmT0 LouH97rАݶMGAjaq̿wJRGr @&YW tɛxZ7Mq1gpf³n@X~ˊQUOJwmci1牲(t*e; =n$Tn;G3MهVI95jM&7 =ysgb)Uq2_HjM`s^Qp֐vSU@8W>z=\5펅lnN*{VӖ*m+rBb\׳C>x@ JČq۠CS&6$Vz_% Z8L4ֹ 8TUe:'L}4̠ itz}Z2"1r*x"㿙lT6 jmMREg曥aެnB!RR@P46[/3jiӗ /T5&#\Er@]7w2-@{zb:*/-GBŅaVx nH-nC }]Cߋ+[Lyёm&Kf 砌BLi֞NFlx5W2Q玂>ƪTu nD=j#'ᥤJ<4pm.$%otbOtU_7% \ /E\ tskF@!x{wY§FiT>7VgSWwv1]PsCm6hT-uq5@Sp* fMziXfycFEA5{ۖLOCDP.4ҊbH`>bC@S)51'̊6pֽ_ 5 pzȡ{y `rsٝtCZppZ=@4MΑnzM =I,j4SlZ}4jp͓T4P >fHH;ɞ}US^AdI"$^fq[Q`iati5J{m=MK64|7( C^¿ڶ髗[ve/)lj#Ot P#tr[z DuЛ' 2.7jذhڱ+g^>ȳÀ4c!F0@b ZSY 7|fJFmMK1:E P 7ILNćh0R4d|ZJucNL9юv`Fv!<ZM|W)PƢуR u8i;X F=qtP"zߞ?z?AHH 6yH#Itv^oGhT4\J'X{˘~xpA6㻶)ApzHtf?z3%3P=<ѣ}t6@;[ lrne6߯Qbf:@0< ,lD$riZDܜQ!sHʹQX`Vڲ,gK>I➑wC+%iL\G R۵R{vcἄGpE@M-^XJ<A2A*Cݬ-͹IÈ/ x|,*y3z;;]Q,I\d=)ܮp5 &zgH$ea?Jj/r T@h ۦ,{ñ&TCՎ5Rp,nSN3-ܾ4ҜGP)|#7N(_iO9>5WVxN[S%qmJvؐ AH#+>ʟ}*m-}͸M}JfZ^c\kCFTL4+]9XLqC7J[f_w嚭PQ{jsZVJ)N׻pq\JA! .K O F㳵ou 1gr8obn8t䏸\ZU)c pY+!gv@2Ż2!he=fz90u`o6%" \l鈸1N#. כfqId\x0uxWU61Ryތ.L+aDl4_3ʥGKSl j Pd:l5H2}>tw]a:9V.Du%|Moأښ8{?Ri![-$)MY%{ 2 v?NJ}SIiGݦ*Ċ_73HX`L,h -A&m #aa҂Ew^kݰ`r7o{fMOi 'fla 2JS!ے:u~+#X v; $nGįa;)bhƙe|kgiwbrz殜mz)kr۵'WW/ HUdF?1nm7GmBqD;(yW<3-PA]1ûzoF2}f3x@U돲RZ~8JLրK il>U Gf^ba!$+l;S yCPx+s!0/Cq +O݋AnD}G͟q#ofK4@<>TDTI?Au"~/d C??zMQ3 m! 8q J-YbYd礼y=KS,:Y%(y۪eEo#Et/7QˀH ԥ&o}v#+˜\\lԺWB>̐A: h^qa{V(&rNUm5ɷٲ](z`!^] F+wsJ@r/^7sR+ n&:1Hot]0|;C@fU< pƝѡu\ĿNFey-}ft%4ԃ.,ztgNCg $fCL.kU 'uF -#$a {~^4shn'[rdzHXX'ݼwH$_lqm8@ Ċm* ࿬ɺչ/.`xǑcqw>>)i.ީ&=5!Џ(HsE8)Hkf0ыfl&\IdO{kz4CJHs[jׅ&)ri:FkNQ)g Qfq_kzWq"PFq5O }O=T3IȭGՐ((yec#.W^/d~ jgLRZǡ~٫zU3UmO|P]sBqp豨̩ө::楎(HxO+-AB$֧1#pilZu`} J_4o@ ߇؞hU|3(^ӛD 3pA]ʜ'W 4|@/ODD,ʸN sK0k2RH3x ޠΣ F*ȿ1W s Ca#>KfU"B6M3Ü\c](̭Z>!\0Lc̈́ąlfDڀ^$#SR‰}+Xw]r)C7Xat -]uÉ1s'%3\%rȨ[3I.;X /ZY&!DBbǟNV^ܙЈ A@b`a gz?DR쨴hsm($Un"b朅ǩbkG# 2T_=AnAI뀉xEDİGrfNҭ@U `+Dq@;*` I=Ūd{:8;w f$\h6 B+5U|`In-Yw]ǘm{zjF`G9PII\c&Kz%E^Kh4JL#DL PTv*Anx&hn1 #e>^(S0Qb.bn{ix?悦o$%g`.+UEO Ñ4vds=j7:/+id Dt-ن%΢?Nv'`ICyƒCʙ6ئ#ëL^=Y7 E\KO,JKa.eX|W]?;|G#fe:IwPO7'^DŽdItS8DO7${Z vJ㪮+2d6hg a0ߟ|ի-ٗjp!a1ABRIHf:¾)Hz{(Q_%/4u3ZcjԚ[Nnn?6bU#|FhTf^kmi16jCLwmQ-CyfO Aψ@gNНn^![ ~7/ɒ Eח=٤mȒo ED7 /zK5T5w o"9W~3%WM ^xw@ Z{^vSR'XC׉dho襍iMz;+{Y M>BkԿBuj_55?~jɯ5+\<_%L.AORJ4탧p0=l )9=k{F#Ē 7~*Vf {uZ 0[ FĬJ̹ZȮyR*‡ cd_Z[uPR7s'[<ȴ@֡)Y_Q_=SuYLrxLX=Q8ju/vEnխR< KaCQo\J8N7 go@4Hя!Ci`}mbFJ:b\8deum%ſ(P86G̣S`!-C AܲL("dnxH$ݢxC[DUy.@ {x/zM]re÷oHRHO9u:l >Ĕ718R9{[kP>ŧ@ I(}AGVX/yLDt%} ^ o o> ] nBMgf U7aFj}@]R0- vNmȿ0]b-EsK,:"1/Ksz񊲡ںӽkVN%CYO@@G]+ >\E6mXǬĨORIiwf/z).ҫZo!P=σQϠm*fΩ@?^L#vx=I C%ƣ*6`V'1 T@OT'h:"kP_8{P/э:?l)S Z#%f=EǗY>Qy _S뻠Yxg\2r Cx1R %%+tB6ou@d DSL>>hC8u} ~ Y4  P$DX55y/v"Ҟ}̒m !80 m M{Gco 8>(7ndK=Zts{ K+lK0e*?\OV)8%,8X9p!kg ǝn:T/s10ܿ@5^ap_^$8UB~}w3FhKBPmrUSZ֞vIa8~˝f1)\a./Yzb\ ےWV=wz ;aeѠͺ}'MN(z#[` #I6[%XƟfm>KT!јqiB#} C~XĴz͠>AQ<.uVP3D Pc`_-xT=`m\CnAIe>?3^LfiW*R U;Jr&oNnSӾ+r@1yʼj-a:"8črۧS[0jnǙf؀vuMu|GdTdDTep+L|y{ wPh:]wfM @_aIOw;hS na$ -IH.;tGGZHZM^5~*=@0}{z:px= p2,q~#< ' >8/ T5pεJ 0wƜvWV&7:oݘ]<Ê9~YLk vb${;/fMCvqO޸v cSSf^Erw-&I1f ۈ 5%X8G,"]6Uυpk+VZv  X*-#,fqIx0=ׯMg lNR`=E_!Y}G@<؅|O9q_.}il=@P`bE|^M%@' N%hW#ΏQ_γ-ȡMX#s9Rzs'5;F@FKh@s:oJ]dE'WR{\9 7|'0 .egRM JF8ٺ24U}'hg=;,[G{BJ9 s³=lRj]Lj*;^4aņN;ӻ;#Τo* @W>2E`ޡL Ķ:0tGOXlzDKU=c~D^\x YR^oqg|{)**\L7h=Uڂ@Ef| 2!mv7esŠ D7!Rk [L@joR9l&Xb`4e]r≧TiD9;zX_\/C`8鬣͸.^ 4DWނm+"cT?% KPX9USbؠ\W;ZtG7m?jáj'ˑB'X!@t%|w]"i*mAS*f*1VSfH8okv|D m^.Ngj^!d;ooTnI;WA)Tt=,Fr%xOOPf}Ovr}]"mj5_=%p O,ˈWD/6m F, ?ҴXމS!J*#cGl"T8ORS3h{P -ǢXk.Vۜ"-]跅='FkdžRF3P)Ual4GCUv>-"} va+lАNߢ"]l :.BZ(VCagk^z@>ckFfрƬ0eKUԕ ߩF6 tQdj4' qvͿ|m_tI0 k7ofI8 (۠k4fpf.ŇvT~1 @\y5/rQKuKDo0MY<р=I7.2R8s*,-Pc>r`nszu!p(R^4lB䨞|f? ku'Jv0?z3O$5: w#Ljw4Jh TH\kwS)v(Q˴pr{l'5e7s̪WMhafS׃f4To\< މqQɱGcH+6+n2VR^Q7)}nZ$3n}6|zHSU!}=P٠ %1dӮng?JxɬzB n2u DdCJ nQucv}āUb)_\RHfDAvgwNOc/$+D)wMpT Wq\ӛB84OH>Y#"ɚFnL.H/4;5@##nt%`GAB[,j>a$.rVRptr8 =QA61z0f{jJhQP-Oq_^j*RXޮDTH[Cfbr\tu!C" ycd\#fd3!Z R٥L\,o9‚=KՑć~Цo|! Nl$ 5Ӄ, pG.2:dI^UEv'p!ۚ5hTQ!(;|dGVG;nRFyR4. s>̦~Sbm?b@e%~T[<_ ˜wKw DSTUklHg˴\XD93 rԩխ$gElMj[=t!|ݷO52FRdyу>R:Fޘ-s4sCD)g{+:Ln؞};8KN _bu vе棎ot!):tYw|[OA'HDNӰ RtmMc Y_z1`1b_LjM􉮸V~A%, ~>ԩYtϓa82)kZxm˪uC+3 /;Noِ۩4u^ wڱ}ŜYT8cM}λ$Fy(O5M?G[Nx<$)7,<͜[uKFS-~FbC-j5(?L<(dЇ*?+%@nbj5L@I$ CUv4|Nf;c3=܅KpnJgjz=ƲUimDjCz _j~o OmϕL4fY6T;R`@6L+ݔL N6'?itt|F"Eqnlh +Ik*V`~<o Qup)_vX\7\ mH^V3O#_DzUG0W5JnԡByj2^]ܟAqbæI3&̑bՐGm:{ňvRzwϮJUI**WZwz9â٠$ fs7_rՇy r1 aGc~zk?5aFɬ?q9G:֪$Dn-2̃8xf%+rv{R?z4-c L p=wGN%WdVv Lo_[?" /a0hlܭzKκ TsʬؕC\̐fw$ ίt4cX匶gɨ'u(v{%w!ME3RP6\}AЍ#I3-ibvoT2l-,Hi :HH =q$I՚pҳE@-0shZ(IkI!(Em{""1X` E4 TyD4з$qawVLe)Oy)>;_X-m,3SO&swiΎL1MwgxIn՗^8Zrf[ٵdtSh93*hduD2ޔǧ*+~T ҒJ ȥ \FcةCcKXМ ^FKxr`}SrduY[C & m/D;~x׹Cɲqrh #mѮvVDtsa}b97j8#E|KRQjO_B?z2a۶_zXmE&u tdGnq,6| 3v\k0 ]T :xиj0M6,̧L:]5R5r@S?c0kZr|+Ä#B9R^r>ps@ j>].Frҡ- N+a2pS,We+Nv}jup 08@vNc]'L?ꗥvA]ra'!yѺO!LNr`CJ]K=+;2g*\TVx_WpAp{g,mcvÔpͯx.ۭ\`'7O" [/ ?ea+ꔫJqatn|"ՓcNd0wz0HFt<*!5&ͽFAH) HWS'zea?PviSqnG(w2R\hM7}ֵu'fX  f푓/,f*8֨:㽊+gI`=Ņ:;B+]a-pYQɬgj:4OcN#?imvŋM>ύe0F~IݤJ׾P9SM] z\)snIHޗ,|g R!ooG״Tm5SItd Id"&B-f(NmV+c̼V)[;cfrvA6;<+>ĸYnZ"4=g[4\ awo)"et~=)CbYv+|[`ꬻ8_QE`".cx?Ƚ|O= l#Pff]D UlCN>_I#]ɝawB)x*6} EU  ,i4E&˻UHbu -:뉱78"#Z\1m=1maxMԓK荟bhDI- wcg46 ޚɰ3tbtrr2qL=B㥙'γZhH)AM3= ȏ31)I *)Z񍟏Nq-! cD @-*3蜼 lj[JzBwË[΁|d:< vO<bsځ_AUJJ(Ly&Ā`TyܐQT4[8rIp#nR\.D`e]H~smoO$tɛ#|X&3u@⾁>}R^'d9At&{1E0xa2=xz*0\bslV!P;L?'}VR 2Ax5+I*m K*M>mHju>E{n🝟F|{u]WsVwuXVrvBjbj`ʫA16ި_I-=KGEEv=~spyKwun@ꐞh94٢U{ǯG /*k#ʜ^3AhYe@VHSq&<* ѽ)}@ >!L@$5%g n@/1@WL!S6`83UB̳IPE u(YTɩ~?xЁW#5C ɽɳ1/B%YE)6S7 2V7s7̴d 0{en`=lQ] +ȍ=%ЁXI*Xp<OHqVly]IΟ 8UJ7ϟթ)JZLȭ9LHTeyXgB*+ <QHVSƨz4}myĔV.(/%~VS0&|+n?G-86tFY'Q?]biR rS*U] ݱBL-N4HT/HrWJ=P4(4_FVa"߭R̩/!0rkLM4!jb{!Fт]nFiJf$ckG Y,o2A\\$.7JԶ/V Ų׿#xeo@iQE㴜~&i3HV#fC$KA{#c[ˌD0?O`HܿCia[ C+}cxG5Ei20h%vR)_7H6 hhUE4x$A_OqUבd]h>^_x/AU½ƨ2H/tz9vj&4bz r Hzx[OBo#4)%@_(4O56zLzFIv_L{% hn:]gfK+о9!v.$~ &r,|ץ]X7R.z^!wq|'LYҤ5,o2Wo"LR#(_S.$\dPQ\_zzU ݓ:奅 ^k9rq=H,+$}i|rqqЏ>J+mepT4oƈQ٫ uKh <.(5K3p K11G "H";`&]Jx}?"GJ.L~GNA9VYl ;{Ly[åٕT"LڶKKcT~rʰ{vm]<*14}c?k:04og5ɵ;3BӚ{C8FXnOVD:"KFIRu?hȊfʷ^ʢ*wG!&cWQLUhwa/f 囿 ^υ[?2|O ޏ>aeD?{ A՜3'%ͩI=mIxΑ3W)4HqKTQHȷ#j 2E mL`갳 ;i^tǴ̵U| (T ֽ"s鱶Y?[ ##Ҁ[l=nUŊC,TvaFO)j}aK#32vBOSȓ(֊UViDnj2ymDOpDѨm3oզx U"}wӾrF,\N6 KJl@d ?@\Wn"&RR0et^xlZٻ[u,vmΡV C;y SU㒮Qlbi_ r3oplz1; LU C_hLa?[3U1VH 'N0)" :`,'~I_'İ Aw&c5˿\CU9L?vl4aN0\p+)` 'o˪fn\qBLo'Z+r b(Og̽˜q* =maDzhM>W? С3Ú>ǧ0IT`sY@}} Ykᦏz pPZz"+>˻@Z_ɩ:ClMeeUvV#+mVtZ9(ˢg̨p@(!,Q/^ vf ~RPY{uS: #FÓ2g} ʒҏƶ$e (d ,cEW%k+ZT@|9ݼ]0Vn>[#5,0N|?^:BuIƀôJ9`bfH2<)$EGfV8h+$(2'(]zoNۛ3y3ߋչ!T 4C>uO2@J(JL ]e=}xF8w[56ر὇XZ#1FqX cwqCxEa&=h̨PPкtx"0T[vU#ݕWa|֬VXi óFA~J"G/1u+iۣX\/$\ )+QEc$˿\x /=gչ&F2NE)K|? tC'~_ S;*36ڞu \_MjC40v( ^9"Eu;8z4=֕')pVӤMR.KT40*;yZWGA);]_fZquz40WkW?xA4bԻ4WWܾN0k0ǹq )WhGH`#[C#fL{@TRњ̠{dhEKv۬evno74SN C\v(;wAS:A=)/;:-ܱ聢^Iߪm,L_vXl\&h`*PZX0FMhiLmR ɏvRtnXҢON+OQu0 s=6+e%ߡ2)y JAQI+tu4轎gíxH!m9s,D5˦G)|7)DƖڏ3]/124 /!~. ]N@Bp{Buc7G"PAP۟zum{1m6Q9o3E9iaЙTjl@@^XLqz Vj`|[}{awkK@ "(bcȓgldŀ*f@$J ,l/w6g^EI-4;rm+ss\Aj߾^IYXw$g>KFg Un#߱Cf9ĥ+'0=}f)媠"@<0tV\(N8Ƽ|IKvAK"@[KA MWAPIt"Ā>؍* Д-gؐ%WG$-(}S)Q$-kGgmOWqVNݼvM+_bR (C~Jk0J:끐\tą?1#[a3 )!^dv}1no$@v[ԏ8J>l Y >!.M7W9EIu%y'!Ea5k.19P(ش͍,MKօ*$j93D\fɉ?7ӛsZ8HUa}:~ڔ0Gǃ 䦭7{ʉ Ԙ}s-&ɘՂj\_&YI$O&-L\0zGPEO{S6,vn?$|ѷ 89Y⪍!6^N[;JFm.-ܑ;k?OKtPI,.ϞhXPidӪ|JH" 7 .nz:KDF2m)T8 p -DB*Ek-_3 !y%bU]O⿚Tzak{WcOM$'~~A(00'@&m iYy> τϨ&0{E"NZ-(ْXqaEڦԏZ -\: Gn5C ag'Im]K'l}{T̊$Md,hY5ƿ6_ #l(TWW~dҗ,( UOBfk/<98v S~DZ,DrftT2K-|u\K O48$B҇L*ۀu|  itC>hM~ctgW Ԧ6XN<"ft♩B1]5'ZDc +$m L {\ >7DR`,Ü1>Z&WfU/ o~\u J{&9g&y\Xrh|/شQH(^覬tOS5[ ~dR7BAPdPYiE:c[{J~GԬ.qs1ILɴFެň!@cc% W|;9mx2>G"R=0!B_e V~FPJ! 1^eSһ:]09#T,`2d$)vV@gXڊP'J5T 1h$hmG=hn1\df6hh9%ӨJǡC"N<\<IhE} T:Sqf3*p$K`h/>AfSn)Bml  e!f?6pY/E4ꐐ`,K&0M[ɶpЛ7*3ztp8^s+cSh ZIŵ&!0PtU!@|S-OQԎ{񾥓bo[[6'2+X{rnqoya`k飪X@j9S06  @U7ю O7)؟5eeȵX-o*vQT2x׷o&W;AUOәq c)=Gh)*ja vvO E޺ B/?#Ξ"ĴXb &<3 L ;x%buxMPO!2Axo4zp"-o!?@}:OtRr:ݹE:o2fG.1qIS7y2kw'k2P4[EzK:?Fm[ /xWϧBF Vl﹒Ia{5xިC[pi[ޙ{vyd k] JSA{Nǚ<%Fqx=ʼnb =ۊAt:M H1_g붖\&C|KVV(bվ'`cxܽڝUYVY ;]OXL9/TnpqPM BL`ҲE N.sKq][M OrXtwvBtw|G쫜fu"t}2:>|-4WnFV`̥oaۂMCNlZ QNCr)4isIPb٨}'DِE3Z8 xzuˊ8UvXf@mauc{FӇtTsڲږLۘ' %F`mZN9p),'LnouD9sk]:ӍxA*ȏC;XMw(f APE~ #9ke4.Ζ Pn> tb DTs>5*%Qgc` :x s85_4eE@naI@ȏ!HBd;Psvߠ[\x▻ED>R'ca9f捵 F٭5W#^HyBdkR~`4R¹DZ'xR5T=>3bUFQFgpc=fN'Y<.{ LM mÞCeBbTB}Çw֬V\ςiTQy=2"|z!ݭ J*Ud}tŃW.[ѷv[{{2qH__iUU^Qt؁`D_O'%%' aUPT*O朿T尣Qy^-.n0MáI?Fw8pt(|\t,Yc,I{۬n!Tm)m3/h",O1o>#|=_S=I]A0-ŤkShy${v:DA0)S*/"QbnΏ %Ϣs_ aQ/e8PB0LBuRd1%[L[*pZjb "x|Q+i ѸoΪ(ASgXB9]ƢҪH NMDUlFfk詒-oOG$Zr<BSo=^ץH4pͤL8E(e~^>vU7cQ 12ܠe $V_%כXrkUvo%1!׊)&kx4] }: n)ymλP?+*@VaY&;]_YB@"7'C7L v?^Ǟ!:=p2]́PmPz~"Eȓ2!j)5 _KbAD d8xZT]kf6Rk[C6H$sr^@]igQ5gŒL}̅2<-k\w88/+SxR! $i"(艃^D(;L!LD ءz8Q(̦e-PG@d+|N u Ħ^^G0_K#mXK2y%W\p T,s+/_IQ;̛pk<q%{E*8} M eXkLtl R߲znWa5m6 *.Tiooz`LDاvo$d7_&Lﹱ0Yf+1Sjd@IfY5D644{)"a>lhjG P-qEH_i9J&D q )&bT%N4)㜨 vWn3 Gʮ1 ^֘m z|s `$5.]҉BmJ=ҚS iLPش$,`YV+`Db^pLո3k9R)X ŗsP#L.;-DrY0+jꦖh}el̇(KB d2Agq+ ~ 466S=5|w[|)\1\ ~P_87h[ SSTwhܡڣ%縃w|N{`([p88f@XHLat;FN\O€&R(vw8&vb0 ly+Scs?eK0jck(E#Y)Y/4Nfzǫv'\ȣ% U"_bݚ 5$J'p+38X;[L92R|uV`Їӕk&y+olF%XbWdN0>(,ZRFລMl Sgfü[DrZr 4W$JsCfX3'RLz `u,y0U>~W+~Gp<]8!SDSEV(cs]w͍Eec&?"c;#t P@Dj P0L(.H+EP's{SN (ǚTYt9ꯝ*7 V|V`)+3CKOoՍ#^*NUo1<ݎ}5UMak+џi=AM)D߆Gh)ݍ7KSOstPecOs`ð*_E6;/IMʰ/2e'I"_%sHj46 ٦Atgrͫ,^Πo-H?D!Ϩ"z uNQ-Qpk++m՚%.ϔjR EG`a Ʀt j=;QGvgmW]wg9\Y;d4E帄l<z}N&y2+w> Ʌ/EϷIs8hŜΔD}q0Sօ-HZ-OPZwut^ۊsjaKm>|1K#oj>,XWaaצ'(sw9+3}"ɂ nǜfdA{'x~ԩO /v'%ԋ/heہ/2&1Ď;$ck#͔ ܦks-Ϗ;Wa"uՇN>y`ը/1}>%x. !ʣ:Fw'â(y6 )ּf11|0dӚ@.Nf˚سЩ-pM+xki9&OWL6$Q]Bj`|EQ* *{P"?;ieB=ΆXݡU"/H.H*Ky'`cO}Q666OB bYA 2I Cz_U۽nDIؚVm]]P!ŇFq=&RyM|8cVl0REfU:QmSsKZXWPR-zҩa0cx\rwMwZ ?y&+Oe{A [92aj~Pj*a 4hi18 ;YgZP!ajyY-o]E̵LPLջ燩nkFvN(XUjqu dXR2{C <)x zh߮Z򿔪 `zȃbz 3X7 ?1yJhW Pq8{]aɰ* L7Qf ST3^0ZD[5{tUӉ{AO z? Ya "W􌔮b 6B>%1Usl"%|+|vV$H+w֝L  ,'{=E&nǹGW]ݓPyy;.h /Zʶ~sXV%@c3rJj CDԗ{6PFscX@5Lx!p9'ݴ s/J!N-ΆGwv֞3j֖ ppVy?/$퐄{!uC8R^tΜ %^\]jqJ0l Q\+E~$o5}ٝ!҅+)itOOӺ߂m&) VlwbǼbYw8Sd:ƁY.>n O=wUvq:&jo!| s w4(bv)&'\uq.(Yυ)[?J~ P<>\7H#EAfBk@2PbSQ^MwۤD^޲>w5:ezeFr1% ÂL6j&2 zDVʒ(zǶMy+  VfEZbfq=``ԅ,aJ)_ksU$ ĤlAv&žfcbʜRb{0/$wĤc AjMjqH52̚e-?m~y=;geF[G:xҗK#A:@pOa$KuIh:&|[k,Wb槉a#oR:6po>¨R+`kjb|'V^KHM|ۜTءpkwU%.,IWmZgbSn kxQՠuU*RL L򕾵bbI cJBR<|Œ:J+ U_dґc_^q f56:9=5qx" Ml*s7VI3ɳ%g~h,W9;yebζ$8IZ%g.IeJ-qeqPxȤ,eFSOýi;Х(i, :ܼEx4 ;]n*Lmه2Xi}_u* XK!Y`nY϶5=ݭU1tSNij]aW:mC>/5~ 5{ol-KRmdc<(&wJxNk@"ǃ@?X0?Aknv(ɇۢ4CQ]=@ 7yx"/Pܐ*CLӓi O>:o{sFĪH@m_MzrZ IóSK u&:^%kN㬸-WB3 n~"@ٓ ?sJp(_fBL"M#Vrj}ўrm6ӵ:EaTyj^8fE T@JЄROJ+7cZ`#'zn8jtҺ LrQcI-<H8V]E'ݤGOڕPY &heq(Vs[޵T@f`;a@J-.zԓ?zckAaq.3f̱fU}5!.2xμ`Fd6ZH3p+?-D $]UҢZ Z v FR(.aU<0-JfYJK~pYv3Wm Ps\HQ2f̵CƌSV]cVqu+0c_ xȄMbǁvզ6C"=3 ɦ [Nr81KF,?{3F,%vZBU!eV;dFd ?֏x,b|Jo\Bg=GTn$ w^ycf/PIr~DO7[ fa ,Qv0/5ҎQU:*A)j]Fa;Ʊx4K[W/Xg(ڔe C O˴TԤw iL9+D1JfLGvhL $M6w*myބ&>)RgFZ@Rc͕ n8 -\VioZF BT$?<;OM:t݉*j$Y%]ٻKjdyCxw6Gw*Ϲ79H 7W| (/>C9$@)I.Z5WCcP )Й$`~_ +h^9G}* 6*a絷h2eU  j|Urr'{IYVqqt~b0و/TVI`tґpe>}@5 ܎x&׶x$;v-|}qw._EREj:\\%cuER"۵QX4y(1jB2Q&Ozz gV ,7QTW;Hn_\&EkYN?Vt7$cx ]HB3S{[->biF(O"DQW\K=-o R[xu: -mQZ#5cZul00?|/q^w߹b#rB?QdK4'n*0x'-ZH(X(N*ȎV hLNmO87p>Eg~֩ j2 Y=XeUf#q#J 9'eGAuĄQU":v&Wr O$EaۥbeJn tLžk"P \|j{T!Z-,I!b6Xj!RwznE$Ggdङ'vt:V9"NWq[vWQ XY ^BMKCY3/؃73 Ut3~u᪵)"+NP!ƃ>R%^:l8C+BpÙvֺG`oi<0^4!=| ,m ^aPLW]L+sX0uMN#1$ ĊOD?}ϨaZSjST?]Iמc1dfŅ[gL*p8)\(jD̾_ `b^|w*'o*`p ,İ8 eD/htQ9K>l=gJ 6vZ_aE{Jз 1Hĭ'Dlw|hVEJ\Yf.}zRסƀll v`& |xR8gKWӇvqZvʊ$·f?*Y ER}uMZϹ,$1]t"=+1xUCg * ''`> )XS9%NuFlD4x[+ v}!\8[}Vc^0#v%`АvF'o+`˙z!g~&.&&ւ!~+&BeE7qKRuبUy0C[֜b&^գwaQdžNL3'L)6W3$c&hEk>&v:2тQs\2l& 872QLjx=tj@sQ?)-JYˁ)HA擌m@̊/jV@f8=sj9ܫ)-'6+/@nruwLkONs:x 2FrEr $W2dMhV%#dKB= lG`,ת;k*DL^ֵFu*n*>t\ph~1e#>ŎEJY:FS:Rg Qm/uM0H{Icb/]܋J{:rKSNVTiR< vlCI 4->wl1J{Q"2,;|FtA^9l PǨ,7ꚫ,q| =cTY n6'qӈH$baSZB޷oLd|^nζsN$=߇bmrhHdh5?MHřȿni9\.Q6L}]=Aa-= Gn7ni G ( 4U 9cK~% {BBcuJ佑| G }UJSJp{WNilut_܅ vIe095oڪdnܴct?4tcIG(Ŏ~4naUl w ?*TB4b0pQ|{6,TQ~*J;nDrli?BKuKUO8eBt3B5ynID`&[Q)p2:5G)Y|0 ^*m |m݄̒Xpr6<ģ*a~!]=BZ]{)|֍MvFslBa sB0 wW~IZʥw2Eq1Q1 }v,wԛƜM)V1 TȠ{/]l^76|2dɋx%sʈ`"jBaekϠ b=,>D sN#ͬgJۆ1voqET z),rz}ZacBT(i A&DA5$vy*#G*'^6 sm] ߮g#n>h,ޑN $OZ撁釹\Znu`.+M1 {!2CD$lJ<]!}Z'j0q\o4Qyx>Hx{@oYn%zs!iG ^jJ$0Nڦ^dF/w[vd. (I$|53|TO/ !.^[TfbiS +"Gc/MO7^,Y"HNS{U22^7"DY;V00h%֭0.Rt@5&@fzewr;\rMރy|/٦O1nHa0'[ -Kޏ`/#m0RtzȖD;ԪJHpݾV~HPS~Nݴ]¨NkA_9Kn`Wn?ZP}I3L[xS-C#v<@mqU k"5bCr .P=Zo̬Wyh(pW[|6N&L4[:hlU_J.5,ΐdh0k/Ƚ%BBOK|\hyud!ǰ?A5rg˷wM( Ck+GHVBfZq-qe~*.s1oCB]7MGC[gO8.pY 8GGk )Ӯas%`6F)YH ;P72oB7f D[Z,V A8M+2-i}/l%e&ifղR%*I@6>ZO<ۿ2*&/!jol!1Q(xO^ ; }W+ 6FLru )-x@T%.'y ]^4Gɬj(g}&y~WTrF=Rh6IUGQv]B8$@\9E/ދ\f<>xτj8?6? &kn.!^2hkXqF7YN/v+AgW#%+;kOHBtVGq텬?Κ,h&x/uJq?UtW&uWNR̕Sq4oN|/(⟥PU B+ S%Ā hĭEszZЧ+ kMx5@JNn$Q@Czh# (9Lj%'3AYA4:7T4,pc'm`*L LZ_(͋OZ #BM;f!,,H X{ 7KBfl*?Ӫ'Ek<$ ҕYV$:>zQ*F/Ө(1"d$ð/FK /V_av(~MU!9d~X05lA$^m[eyܺ.e?T( Jn;mtjZ&)(_N v^;:D1c;A*bK e+ݍ7zI ;֖]mE5H/f\#=} y:S J_T[`9 fNa 8mGZӾ79xD9J)IFR)l9b=EIP ߠ8N$O? ' Lͻ(,&Q0;G#e*3]{8'krwUZ  $aR-V:gpE[rN2@&3oqCh8/JHfwo- mh2c_zQCk s#['5cPŬ1?xYCj=_DCv,m'wn8Z+ȜaϥJjTi5'zS+lyLi*P5e$HSe)' xv6pR<';ZY1dP8@YnINp7:ת$>{gWΐjUaAٛ$:_nD<'vk=1'Y2]F]{3/LO 7t \oƏp!'oNC N/Έݺѐ%a*U;\z:Z7 ؊"`qWS>+xmV*G;M&~ ZeZacB6+l^Nc'%GI.ruEGn9 0M㺞0]-O g97M$3<)LjaICj>-dխ9Se|&DX튎ft@+v[Q*hFKZ dի]m^Y c-F*Mu-+:6Z>/C }ˆww#Tέ`y&"?`xF\'Zfv?'2;nϗJD[BK+Dߕ?AqQ!~tf-KpL<2Xp E~׵A@ut41)p}UO!Vr  >kUWdltcה } wQh=k.eUeǘO ȫ5RO3}1S9i @%GԄQqB#lX$jrDl}.g VVV4kxۮP#d]Wh4K<ro+=KxOxԛg' R)d_ ngF Od2wLVnWN9mo.tzU kT+6[ps5c(䑚j8uNd {UmZh5~pWCY(cIN` h*J16o\O*./nꝺ~.7qI{#Fʶw!R9vٟ{eS߯ކ$O>[pXqc; YPpRp'9-ToE h#ǡq8V]JQ>4&_5'{KolpOGI 6dXl ~J0cH4:WiN1 kk|Ev;{+t,1f+RjV4X}w$e?ck$RT[0<</ \~"f'U ِ}MSA%N<;Q߾ Y{0kO+9(SC!XZAz?|MEZz,X)47Dn,/עY(Z,^xKcnrm{ \'"vjdBuI߱HKԙ{s;*tl|rf,?"7-I>ͷf' 2 Y׈V&UMi3fv4hNW+Q(P|_Y(\*^vz28\@tp͔Myvjh.0SS{DE#mJD.zУ~Dz\8rI1N|w{bKtR.ԁ:o"^%3x(AWHq7R+Z<89ipHF1gcni$(,~ +ݝ*fѭXEq;䋖UlIܥ!S|k'1EH_u[zUmGinzCnc#(ہDD 04țK.Q7R;sgWJp-1ɆknuY8/"/vDQ>K/ h'9cd~YCף " a- >1ze w7d}~ uWlX ZRJ=')SUѤ syr#;*#f~ kw1wtye0Yݒ6`x ;頗t.I:T zk˫XZ0`>wi_!?]tWbӲw!PtBՌ]6E/#7fx6Jv&}5#>-wt@sJS˓!(qTCˮ5^U4xo({[#8=uNo7#8$6g)t^4cŦ+q9u!ZΊ9{3V LϦ)|z)4ֳ[G$bdueDS4m|# ]Ki V6Xܑ5-:=Rk{J,}D6* r|d@4 6M~f5O^7K3/' ىGaiHI 1+jp䖤3eMSy׭OQZRyw\vn83m霃n16F`6#;t[&*JrD+L1C7P*vbL1_utǣKҾe\x8ݒe6IZZC/oQr:B{*bZ66i.:'ꆔ "f<"bpI՘>,$L|1$mAkJA+~%8#i,*U*ҥ|*P('td2kGZSml# £6h'"ByA9a?U=qJy%5 V)86eYBZ0./R*d!y+X!hW 7܅Kۥ)jȅ3٩8WuL"/֋X؃I̧MtS s8?GF 2 e}Ci3^/Z?+PRQb,F8.J :5kp{3!?ݍ(p؅d m=:pש%+>jB;Ϝ ׇvqe8o)dsX@[U1F\WO>mPPy -=JdV-XzA=?vcv~\F+*ڗO@ӛYYpl+9.R^rRz` IOn4Bpw69g.|qdYA-uGt˷T9sBOzIXHp^f.ScP -teόۭ]>z 1ƩM@3sbԻ3"_09ә'VrR*K8/KWzXޔ|[4<][rArJָsqwrfW*Lrt`ȢpH1&`5, 18օJ|d5 t^3+T7.yLФD]~Y]FC6p%-T֐?P FÁ&c$л 5F)Էr*(**vaM&_y`GŭӔzݜнoUxzη9|F1i.. NRK8]V[`PZBc ^BN❃-,I;T4PI,Rz?Yg`WF WƠ‘bE#E:1ov% 681% .QRHS 0f̦e0d"p0b=/c8SqBxcqʸvSGI2ܽTohc :0X]3r캼=1xVpƔүu3cҒ8_2%d WP̓S ܞ^^[*8 0,pK a{w"hiV-N>K`6mp ëz!C>Xa!7vBbW[E|r ,1'Ҹr4YVD~s_PFp=b(Rk]qp_+gJd% =QY:<$*ٞ|4`7Y/&xJ`{֫nh: ]AS /^ybC?r_Kzxg?]g^^ L.}=B06^_{ g~ }CPus6qͳam3LW0eB) ߧ[Lt0N9fu;|٫'7QjՕH~#ekvwC2Ps`q?$o0JM}iJOnRv:+d ;boI@&,e&kΨk@LgCo@o;㐀ڍ:NRak4]O)Xx<ז.[ΰ[E8)3p,CT ,վʦR*Xv6M*xE^T|v?AbL_fgS7jZ<z4V؈dT Y Z:Vb+2\bx^B#YɌP7=lVQ<-'wEadm5jn͏!Ww:RLUN bXB6pCiď#>fO)ǖۜBV<++0tc=o ߜN"jqƽ b4P/~R 9`[ed!+ 亻V' Fng<MR7&1vs~)sgtAur3]̥13Whf5ELgPY=]tF'*5h&:ϚexFK+=e SW޿(@ԍ[N i6Xau"Qp@M\ aIb'ERˋն(XZb>v$͵mQ#oE'T }Pf 9c1kNlƛR ,_Sj`뛢'. &6SNT}'˟GsF;T&Slתfn 21"< CGrᱭ]7}vp ̶\[~xw%BcW,ͽ5_\_?ȼQ(iߘz$TzYvbr3.-ZUߙ^.-Q_}-P}qrϺ<o@au{AX҄.-u:>%2+e7VS\ZZ҉c-(%||D*hg掬J!6Gc ##YҔZzȌ`N temtW;WlQ~Zf؄R>gV8t.r Ϙ!B[H1W>iNeTg qdkl>dd[D7 s@ ;'UZ`b1ɤFgׅ|+L7.ہqͤ`LB^<, V*zUU&AoAry" zܥ\Eu)A0]?wci3{lBك(?1)jJW URV2p}Eg0u(S+8~1%Fy3AZ94oS]PeD]tĦ ţBfڟu =ݬ2r;?w)m"-\on9qT}Z:TY#s$O!+¹-=_v2ijXQM% P!BΦ#!jKi TƂ.[GzåFy1 KuRȸܘ㺿# k;Y.23Uf3_Qz_+|> pǏ񏅦4sS%}'23x [);bDIJbA] zm^Zx^[iVET u4;\.zŤ˟_-dz"\,PQݕ_%(F8<. :KA^D<2˸QM~] UGڈjF9iWp㪐?;]ן%#d*~zDM~w)W5>,qd ʵ\lQ`_V4+P8sb,U}oMnLuMK2o&͖)Wb ;qߔzp. eR5o3oW %}:΄TF ?s듑G+t1U[)1lX\{ĸ!z~-0])\7UFCžN}xA =9J.olE`JkzS*&{27p.4z{F(rft@u~hχbE,|7 lv&dg[a`F}Q}43cd;Xןz\I5Ѱ3__tuֻ綜919=*.h/V✶LDŽq1I_9Mq*Q g`H6'/z>2{kwęC>6D8S#U3NG_j-sś8_vS[fF|6 r?h2s7ԢM du&0"Ng)ٹljRMU40>`)}CHjBEl7u,1 Y$21y2-^ 'X[u*1ThܚTڠzR=2%4g{4Y52Vj`1a qxx"~re8ݹ1/A3[4kL3J[vN_9q):E rOPB@oYukGWdl H]hLcmsCڻר,Y { ,jah!+T싊"EnC{ 3O_,E}$q~m5#dG=9!dd-C)ýnָ6+XJcG=HL7+ |vWkLS+GNkma@I8cOtT370 ^y ڷѬ"}FPT`Pֹ)c!^~X2C4&-@o=ZM܍Xڍ TmM!N`Y6hv%[2 ?_O";17Yq S[@K3s[xDz!!b.rGpH6qhy1{IT9xBIvD0gC$^՝ӇmT_#sP.@Uy~Ji.˕ѓ)f&~0ޗ3&$Jqx# Mx)q a>;7{w=wwE1}'%7w5*9ӴvքgfW:zqh<腋W9Pj/Q#{b,XCVgLZ^ jh;mqQ qP˛LjVr<*_V_$" Oh)bC§` $# 5NX%J]N /$bu,„WhM3g[=8SFogt@\jhyrx>s zU؃c"ON#͎M}:+I1 w o{˽™0 aIބj˓p{l]6e%}c;j-+)yU(\B-2Y9=@mi;7dd瀵"l mޖũoVXk|'p4b BۃnZ{eh.I"g>Pm+jZvnICC2Emޛ2:)b%={FڂHkA2e&M4F0H@S8?r)3Sڊg7j]o_!W_t;G:5h ,ف8Efm[1?r]^"X P#ѝ)sƺ,quPU8E2Xbu- v8lI'j|dLnx2̜;A_._àgB!'K)9+e .HN`J{ QbWLB|C LW%:y-*5tMM\1:RMD^*u2 [jv%W%׶%I"H'n+evѽ w1S-g9Y7f (6}&$o챻*TXW/T$?q(AM  nIݧGZVd1q=E~ziݢNCT(/p^;RbfosN#Ffs685\jPb I0cȿgtt٭۲泏AotNV-yr*KzPLfx򕯮3]քR ʢOvpo̐sNcimgJaIߤgab[-,e; ?f:+`,%Y/>C̍.hOxN6?4k{L=$o^;ao=)2 HY7yomLcUQ͂Ҋ+js7,!*lo_MoL[ poRG["Cr?Jkªd,6:KyL 1ȳz)aȚ.Pz3~3Xz!=o4qZN7LrѲt8}vhU(߭(16[G`9KaʽaԤ*!8YmMzSħNNѮrgkHYh&oʡo.Kb } /&'yi/8A+pKGM3W_[ᆫҜ3X sVݏ>ֲ_j]p75sI4[eDwU9U *5񱘳z޻یlEODS^΢}'KsREr[qotȀOU4fr:K:aT^sbCh:?:D4]|=hDzCxT*m t#uOGf-&k[ᓖkж%Oi24rڕp~sR9baKĉp|7akB7$tb%\C\1adg}|h5ن<.D(MjFn ll$?k9M%=~vYґD(o:1PZb`Z+?B(@`XaVKXxIs3l jU/R12ꤺ7'fy@#.DDLpŋ2Zie]P;caؾ@N#m(rSJ]>Cǫѕ <2m}FYM*[ OZEߦ6M)KbtMB5, KWRkr)uٿ`W7^"qv.$0%[⚂LD{3B_$Qb8{U's~py<]קJe?k,\7j!6| ?Q[Ij`4cNA{b5^c,Q\'~lRq D% (\[S*0jNA4ha0Yb ,-mkp"zs#^Пr|4 (CVd$W:=1jO^WoRΧ˔lhPٔ[j?nK@AnN$Ó@g%% x N^oD ﱞ7^,M&A1hY/ o9>HC/U:lI5)F!@/T!b:;M]!&\5q5}Y27H`$dkUWpr8{KlEa +f{^N-daW |fGKP&ڥ]f;]LJ;`{pM H%MS.c=ю4#`s{[$6; ѝyǁd( =dE%<^+8¨5SeY@+[ٖ"eH>ozG4A}F֠<)+A#b`,|FYޒHBZs<_;/sy1\zsL紋i q-N|*=YLIN3Ƀ_l̃È{,$Ϻ;G w5#5̮&LmC?(5qħ8/7)h,m  hu VSh†14\{Yqw3N?;W ~s!0bykV0ݬڃ[MB#sbsƧSX֚2x(?y`zok{2y1Kp5V,Oei+|c'`l$aQ& kn0&.˄/:gA'g /eN:~{=4ړV(hqu,z„ˮi@dmN"מN\tK|mɧE!@Wq/Eutp:I:)xX uc0ϷDGŀ3I Ìɞ^ӲLe3ٜFFwFbn?!TaFdb rk II{ jgj!ZrWβ&vF\,Xj;d:EOi ~>ʧa:ic,'ĖOJK/KpA~D'~7LQ'}+WPϠru0@!J0E z.I-isВ%*Y y *  43Tga2O9PYC 8e0aa\c4agF`J¶qLgFτn.e)ca?RAN}^Fz*z8 +Q/S^$] DuBc b -'zG}5e9C"h%v`~ F>z&ǝwrL+WIX/]2W\@dv2 P肎e:2s무[C YƜ4pN ܪ=^Y\ _&,nc{eԱw~)!:H9%ˎ_})7bvצ_6A \ 77d0ĬCx}~-ti/Tzr'( vylEAQE,>^C峼fxvoS -a8{̚Q֏s9fu鮴lE=(L; ȥC=OA#,֖`$ӝvz]"mSa nqf\+R5Uv z^Q_?h N⛁DA5euU Q::k:2Z_A{D#\7 J&'OcALw`|.d4肎"ʥ)EMrĄJ=2sadC6tXq@:ZWsC2[wL<>, ;wb=fwB..4QY`9-; cX|^3o% 5KKÇ?dT`[f/i^R<*1*I(zT#{}`4\< ;c6ȭAlTFF"`묇ˬzbBVOwt0ՃЫeʁdN MPOw2|S'x\vW Ӳ=,Rf.O1V͵+:ʼc$_:BJY<mɤL|4ཫW,A)u&CJSTxpa6Bݪd|bNitZȄWI%JdQ14iv g*E&E-WT=y9+v|?vg Rz~b;D\mla{ f. e+.C:9ې#%7)]b5ovRنi%9hne(yf 3֮!V1zQЩ'} IO<׃1? *p Mt}6HS{*U wLgfT չ陚 ݕEF{m7}RS9u2,z}Fo=<֊7p(+ 0dR|c1b,Ɖ2[W|-PCw؈:VZ6e Mʣ\ X3 "n6~/oNWf47V>tDe Yj *2q9L+%z2.v)>Y a^KגsIyVe>g+t{:6DA@pdd'/`)ߵ[G6l~mv.9QTݾ >8XvSh(*; #( t&3rMJϛLrH?L (B󱞦x6Mmf{ A~AW;{j_#;Gd*|Ѡ apu$C~n[!xN8C |/>EҜZ8$u:*zsЧP"*~-ao#!b n=„k1-dT*DJ8h@^ xa|~.I?9#'αrN,rkjZFbc\hwtȁj狝-KG,G*Y*tpp W{`PO*DHN >UPe5YhWH".ܪ5d+$M#+Odj6C/=7ǒg-mןFH7]cڙm6Λ |xL=a1Q H7֔xF)&ȕ>e`f U T[jD d4鑲Ҙ3 Jq ^P,BnDJ bL!`JJϖCvfnp&D4!bC_+y'K;d-Z% ѫ9EX+^Q"U)Dǎ~ujǖJ԰i zH{h>$ Qu1W{-1yb 9Ҙxl"co%t.n 4|,7k&yn䁹_#- ̶bQj+—9Ù|aп |v>qĎO/&|ɃИ{kQ}p'}HXrW5*Dzuėկ$B8Zfޤbz29ob`*'@R d6:z[\_zzeJ=?jg2;*}g?51D68Eܔo g|^Z>hc!CHl:%x|6 iB)[ $tBTWߙ{LA`>ep<}S*MxU6jg٫6#Am4Ý_B.:q3BgQD}sȕzXQCANƳ]Ί~N&ή/ my"^쵵ۯ 7>EW6"*N)2U|rp(Sx)7%:Noe K ڳ VΐfCucx\+jr $z,CRK y8%~/[0ouq JԵZ`i("uN"*8Da 1@8ogzO*mL:t 92E ɣN/={ EtY=dcdOj-]4UsrWP[EثĵUy &?>hjD[X'a]7a5oZd$D|\:VP4xSX‘qrی]Gaݽw*toMԆeF[~}KI[]Pl+bQ(EN}&C*Gղi.!VAմdXiAhX3~\gh|†e@Q'+ch81ҟC9 qT7%8SOC>sRf誚* Յ@Mx=35ll(&F*_`< 6Gt4I1u0# _!;b(?ubs+[6-M8$JqpǤ Ò,J((8ݼP.`ɥ ]=˵ jP woe8TCJ? w J_?y}L5_ h _쇍VnӜtvH][V"z<]LJ7$8:DeX4jn۶ S<L˔Q'^۠pR얓+"L24|WCWtY^e!?qEIpDsY4uKڨLP*XUs_ ݾ 斝)08iӒwMN[;q&ŏ9:F) 4"}uƥmY7_kIgO^v턨|vha|1)ZliOdpKV5-P! ZƨE+i3}S gSn i莰ж"#$t:F)uҷ.9i-*hSzij @:B>+O_ixID/#!ݗgE=BdH#147/Zl?fB(L`0XkmAlk l0xiW@)1{W[dxk}v]!]I_?kE(vmq(!RT/S?rE nOp _9\v6~qN|uUpuAK쎇OuT{P.j "0G#mÄLf:TCJԋm1yR&YV a1xVi ԟork8Paw؏eP#3s7\FJC*  gj8}Ny\c׾k{5A7 DU˚ ǂ"Ե{fˡQm8z3y*OSǯ#.o 8;ASӀ~a\vlf>2'81H > IDUο@vW7r}_T=dGe"E)/>wb1ExDNm:=wOׁ]AM.L7h:OV_pΧJH\&wIh'z<7 vKȜX^ҌW}Tݕ'%㏔Y<F3َ2e*gEfH(pwjQ]5Q8XO(<(. w譀 W4攁7u8AC<PdF=EU@OZ*p߀aT"+*§bOV)-N|4LjMxʻ BjGr4~ ^nS)M+9(porrpxG8N9G,"^z:3a(nY͵?')SXXyIu"!`9Zk-X؁#\zcotk3\$pʽcun7jΈ1Yhp`8n+=1Yxfٵ)W#8Խ@[[Lo<8#_asz }o9aԜp͙otl/~ ya*cI~>.]PkW 6=|^$=-L]SzPʸ<;]xk&應 ^C(L؈GkdHCBqKt#ELȝtt냄W|* % ƺoI?y?d`iXй)Kj `\HN3ۻGĒO [2{ ~?[gf7 2"Ţ^j5O-r@ \+`u@FFqIIOU֣ 3e*:0jbQL;TLɳ\Jqrcs0LScڰmu^5 #UOiDà'fԴ ?N30T_VæȽG'M7ݢ;}ʷc=Z#h}sՂ%|D?DhTD}1v &l3U^}MeZQVfB:R~X39ߪN-WF,BbL(`J,!|FFzeK"ȉ6ݏzFGӁ1~] o-j~5#/55AuCP7`.GZ1mgB ^Qj^lӿ%/Fa Ue'{є)`ь0\ 6/ar묷4Z:Wk3#_TSt>s.k}רCNi(Sr2b{"wxs]c 2 .R&^7!gppnR69ARv [`bi_Rv/m}ImCA.v#b@Sph6.nDNݠ̞E77V';DǩK i[7:.'"GL|CW`'-CfrI|aKkG*WǠOlߺOD pa2"j/nrGeW$XՍeZS!R~[S U^E쥵SB^ :ǼNȁt`9L }Y:$?/&V'閞YQ1%YtG[).z.  ɉ /Z?_@tCh9凭LOH**08N_EblrU $=(9`AH\b פMi4dKP.?+,&&gի:wvKN }hVAX ;d"܎pc~u9䜺^&X󧚥{ !fFu:YlZ[)On6)'M uÐ9ltɽV&?8X++*㶰lY2lh-GAx#1w6D/"uڀ"|˅xI,7C7HB?ۦλO=m:- Q 'F( 2r㣋 ߼v@ܲ`JޣxYNGJQх&HJ` T~n q78*d1_(0QLxR ; YHr>& _Ͳܷ, BE}k[O񖊚ƳqVNl4 [5DXAJH;<ӎZlFEX,疊#t"U42IzH˅%;+mskg=@V&MPnT ƓI.̓fk_8Nu;S_Lxd7<`FD5Z6O_d#>qS+53qoٍj375$^S)ޚ%]U}} 2V"a ,õg鳊mbj>|P $?d@\_{ĩS_ H=9a~7?~QUʪHș2+1˱K@IP#! Ȗu u4~k*BxL]zKn8ٙ BV#U܎M'(u2V"uq'Ŏ{غQ |XP&jDi턟;?!A ?K R3l?5'A-^go8V+O>12 7slYz:q?FtX^H/t#/:jx';;7Zxe}K|tSe\n+qKRXC11_[dTJS*OHj1S:06EnlESGq.y[١wC$yPjacvӼ2Ův5}5Ѧǔx/b̉B@ S#Me.CFC(꼡PB+~-K[87'%qhCy9.49!ېQwݧvhqkg U*z/ \M'jsX,cG̩F! |~-iSJP3;:Lg .tG=KXɜzB1ᢈ\G 8vk]=|X}4oH()hF0 ~շ%W9NK33/f {>m4Vc X46*!\4Q'ǦپBѱ7."eN+!/rփULIf5f+t.o9p3SyPD BekHC*;boֶ\hMN}w=uꢺ2ݱW͹ܿDZو[psX].Q&#nY;Y^\Y$V0;zY%۰7;jeYmnZ˪%n3cNWdN.SkK3}6 VR8 te^ke.FtIzMdlmHSx$\~wGzNL=N~vV$ڂQ MA `JmƖ9㦗3nL$>AJ*%Oe1}fi4?6x4OBh»7.$=[ʬA5Vp'utBD–Z`4˧UDŽpi}*>CLK-)ehLO{<(ʖ}^'[LJ] T:}8# `F0?693c铏zAK`W7=ZuWKj"+ pLجc2L!C5LWdz3%{BGe##3 ,|AGL˜e$q] & )[G*\<7uq tbA{ȀbN:[MY?6Mͦh8(M*$33gv@/y. 9#׈΢$m٦`kfd|[altُ 2]7𹘴|#A~j(K2 &{ΎPɏs-ȜF64}ՅִLעt!y׹o50@4cTuk:UXfF:( 7SXk_6~Zs)Z\D\i56KNyJaӓ(!ulR0/s 5.N Ÿ7 auw.DHϖhIc9o兒!V5栭Lr}BC}e#k( mT^@}ei AZHm?dnCn[\]vì {J C4JO,ICf,Q+1x3ky"V,k+'JTalrc>INcuhw8vPQn(_;*$dz+aS{CɃgu]N\[.HVzQonTE!Ks%Yg#w@}jtW=#_ɀWݜ`$s[08g{ l? Җs9_aVL u/tfse[yЮh֛ۮ8~Ӵ_ n{\.lR1hdF5pTͥa:}_Sa.]F%T|'\nBL{mߖl;vKG| 6:k=2)vGy  NL v9-#_j<?of…qoE;sNXXϠ:@Id2?n Rpߕ0 jUϠ]nOe@Eda#=vVhf7YnRwc>~U5P՟&Ja|G5´e;4ֽl)l:`s3!W^ 䪤":0O5h1 Phs4qnÓtn|ϦWC2 .|5#Tpo%펫zS-$vv3Z b6('0@2fd3!sr;9ERlSխ +,q%"( z~)CeOP6qLf4ol:4Au7-x:{y-okFTf#j`R}f&F\_{W7|s iHzX-'`QaDk*;͘s9O2_ɍMю~ ʔ0tSZl?(gtpo$6,f7A'@L*P!tkȣC5k)(9U9ܹŲ']Aaiz;j $]:-^F<{`gm?d(N(q[ޙ Bn oKBV%sC9jV0[GHNX \3ٴM3q4C1: \zUM hW Ar`V3̣EfkRrH2 Y%d=Mԇ#A96woC=b)\T†U ch"mܝd==i2*nΔi[y!Ok nĸ؅,uAn7Ѧp7_%BqxO0 ƥ8bP[fd=Ȁ>+;G$̧kE_r3!eRX tk54 H\Mm αj]IK@ (@%f4H\M/,ZH1}k1Hq ) aҁmf)50 cI O?64?L?;cQ6jW9ߤW Asjvt߃4~^|oJkIY%˞6<`1:v^_ $VU"t o.h*bisY3}iP_ 7$z^WJEġ7;<ݒq0ڍq"!0{1˷ұ u(A(MUk\ W4 j 6ZasC<98ԡ^?S+M |hd\]1>PT${X$/N$'SN!~6KdE3\0x<_|5iX#҉~ g!t@);ۏ/\+o/w{X5ksG>3xct/>ܶhƳe|I!U',l'Pw؅>n.¤>~lC]_F\ر~9{zl ZDqq͒ +<_Lݕ%By}%c׆V)q{p M.>B^=Ac h?lTU(Kv |3^[0c^ DKz[o2`q|we^D•É~Nqt(!4䅠J 2>6}}8 mfN1Y v[V6mpU 8T_GVNP98kjݨA\V {6747Rpb6 oa& {kiid9Vix& N 6h'EL U։GY!/~4҆VqsczloKTGΧS@>O1SQ3 '-]^eB ޟ$Q%"`p-ME,<):ɋ_(XLz=U4/xDwlZk@W] ;Wbd$jZ-u!QC!>ƕD`Gy% ɫz2$G6z[b'w77 &Ke5Up\Lk;f~z(Qf w|/|ݜVItjV,{?gQ0 b/Tow=ӾpަG=HL:\iU!:ǝek;#K}.{6/~vx33b"R܌ysP (JgwS/dn #;>b+W5G$$PD~Nc!I*Z-e{,OW<wc=`8w)+? !DDqLU =nuk(CۣanE}foU}׫s_l0$" ]EEԓF亝M"'H&xA[bƝ{4Ȯ$l(BkRJ%:;H2i1PŁ\;;_axլ YMz__!1_",Jq칍 PUڴ_mޛFxi+_2?@M"}]-厐5CmCL8>)t'vB~LqHIUL}Gm8I8(?0E$>Fett[`~WϤ:T ]U3Pͣ >ҲĺE2x˚<'Gpښ[;+kW`^g~ o"A2E!G% 6@o89vŸ.*ٲaN6ŀ}(l>gq6B(( W!꛳MEy#_'F%Mis?%PY8/Lt0FB>[;^1hKnsD+a$' litenl/Әbޚb쿙u`+1p7'|Q"C*bü׳MN l[L5l/(&'$=<=%?IB#\- Y"<}t|]>ВCQ9Ȍ;9Ϙ?)ȲrzDA ֮k$9P)~N]ipu!!"%ɫ{6h\Y_djSB9"ȌL wu~ܛӜ8\x/"4nr1y"nQ_ƈۖ+T_zk8d<49no%%[vC Gpc*4LxX^:(wq]D4A*_[n\XK:K: dpW-r@Fr_ש$ l]k>io.@bVW9kb"Hx;5> P ̹>fQx63% Fkt'WvsQ=]NDZڂ9)A䨆crhw]\?Iv eb9Ӻh }2>O=:!䏔AR z'ѩ" }Dl a/CE7|b< 8])# z6.S393)BWnlGN(H٠ y,E6/U-Ix&'aj$?`Oa,O=+oߕ+zRpxenFnel1\o T>qdhG `8M"G5S)OGʰ c ;Khc|/+ɢ[# R=ArSeH9 I:)D~.mcXo$DLX_(i9yJ.gTk#Hͯ>WAi~EY=$ZkLTuB;U-r.H0{rs}tdx5IB`2Bw{#-I4訸ȊKkỶį%2rݬU 0״w!`׋ P)s]te+̺Ⱥd˔._.o`Y> dU:D0gj|l^ !>ݫ~:FNkC * n\`eVIDY)3; oquDXfEZztai̕sɡd>,iO  PȵB?7_'A8.ӋkRBd'D3r@6PbzvgC:"i.kW&{H hK1|V5q _̠3XMH^Ct7A;4׻ [*=@In:Xx>4ώd)lmģOFMU& 9*#tKՎbYzihtY~ʐP= aigKL. (;7ג-'@Y7GfRTSlY&4IؼF$cCJ e YfW( CCf%Lbq3|Sٽ}wǕ%5_i y8I߹ Pcm[(2g~~[~;?SIFo7SVB{c nT4tAoVשF=mNK:-WDQ ϔqM+{!ab  ܭ=Es}`Ha*́bB ɻMocw1Kۦkf/<EQ\v=h`=" mz`סPr+OFz@?* |k}M)DLT/bŦ$HUU4[kaXl)Y5k~3'Rrf!&h%U!fFfq܃w+4(8I'h lhʶkh >:ƶ锠-_i p~8p~1*fVQz'D#~*KCرPVcOU]Kַ^%a'?DyGؓ<}fu$.Iǂ&jJn0e"@ M֮u }4v"7i o\!۹4L)xF6H[tqw;/ 'y21'Fj B ܲR=r GMv~xV ?_t<[9#ʶrZ"yI, 'DF{CB|\>A\OEo\$*L!˒s)mJjF-B3v助D/IR{PfNX͜IF,i<62 -tD7Y;m!H?O8@*Ơs:;C4QL2c^ItĆêP8ÆtVgY4;:+A0$? y|~vPNNh i TJC6\0X8}0XcN_b;>EZu~Zۯ_=}tbhB:âA=Iit+e<YG!&#EJWſH>pBߚbqEp'XR@9'}8@~jӱI_YljyiIW4i$>|!~CTLl3^ß`X*Fy*!VZxw.5ίr#FѡeٯNK DPC ;BގA&hY15π@0|:<`z2x$β |볕g.0He9F6@Vz0(wrdyRwB]JHLjw+3Zex\zAYX\2z_ %W\H5Qt@B^:Բ%dX8z5BaY],%Y= #>jyriP܍(Ν&v=Iz(ňYsAn]:Vfn&N< bSj4sӐQ**%³]:وl5 =hOí;^w3t֙&7_L&HL9O` a&v)ʷYb:rW\43~䪾"3QgݦW*l=9I\2ӝBb^Ć .;ʎ`cVm\c nBۺ|sV~yt'˵"8Eń9iUF|#jUsOWé#6 k0NQJ`X,=ciWI{'Tk%@3Ly>|š3w2lhkÓcqNl rkA:a`MجAuNMdl2h6O) F_`4e9>:#6knT"5\jMfOY % =2 iA06#>5{[wVэ-I r bTk-YQ?%~L=P+G-ߘ"@j[Z|+,}Khrxkw3XK: X[2즴,0vbn{ ѪoR[]ųjIouOf2[1Ф~9$-& UqumƎNde} (ZZBq?5:&wǼ<}OugxΜwAO^TY,ſ")2ԇ~Z޼wNE\ S_ u,?iz.w\k'%LkYh/Tv7r\xj^ %jJ*0O^y̦#HtvǬSQe[ kZdPOiD3qf&E'@u{'fXH뒌H#7K.D!JeG|g7܉2dn-&DT[YT#*kݗBL4zJ2uFX:Pҋ#鐃6CZ3Zq+n0{\C|ԞYÀܒW.6mK?o 8ҏ6T.(1ƤOo~dgp y֧唖}MB D;fY,fgoaհX[񀧲c#G?PcV8X2lQm,x,u>PXޟ-B-er!8D7(ЂNom kOgmNdbfS*TH sZE_Tȴ*ݧyW"똕V_z,ת0΅潲_Q.WrdV }dLB#^ӺCʀ8rdkV-RzyBͧ1Mx>?V:w1:Ya_>9<ym&;5ul&{MS4c!+<ɧ;PӡIkh:[$K !!q 2Ts}i~h<v:/;yze @3mZonWd|x*fq*gY:o=e"'ddJw?2a ~wqJRdGmsʼnv"O+b{;.»&ZeMϹoZUr_2)ڙ jB=.䆑jI9Ȃ;t&0~m/Y . (5"x:V?ă9\ _|^]ԑqc֜XH\ HWoAB']q/( ;@<ЎRK2v%˩mWH,|Ǫ~3f8_QR3E(C{^]x*+f{PS1fu+7v}P .EM[Fܙyp.RUeqD eF't'+wA  ~*Ϡ`6M̓߾0L n];ebVih9 f]MBLv}k  q|[(Ar?l^ ">2 ;$`%Ƙ>B[ 3@4+[) trh}>/yk!uG:cﺚcyo#f](bMR"!ڥPPџ4>yT4UeQ1%R0F=^ܼ{Os\jЉpQ:咝xQk0b6t0#G `V ,L}ʭ*hHpfg"b3h5˅Ѝtk6RikN%!9l&*SгIk$ h3+T}3s lZ8!& Dt4ۛsYo] 8*35*1m韴 䊍Vmdt#Fﲱ߅%Ɉo\C҉ ȕ8 kiͰ.i~کgF| >XpK2^|XRH%:Y^罾ł!E/sTz)[oj $0q#x5:| emxծC5Ce#vo,wXek4R/XEV+^'V.Jsa#ڈ&{ oXaRLp4P$^ (f7:'!opC;ޔX:ZR:<[5Yu]nYkO7ù%.ҴwfUϿ"$h=tc8pToܾ&h~2 +):B(v\pt3S"[  z}>#GM_?_.0 X́ a[:Y|  Mjkd}d\Ď{dY%IM [a5j1 6F_481 ]'W揅9q) ȪwrpsG 풛Xbt*&s0ve$F#t*_0 .Ni\CNJtIN8tDoçZ619挼`Fxh佘fCRu'݇hK[g׈7ٗ|#3|(V#\UKz*}F8H5=6o0?5C 1s4QʁL>D1YBrT*ZYh7~T8.` !lFƯBQ^.#zG!l1]O ̈|а ڂc%PMFt#')k'yRX~ۨdED,hSmݫ^Axԅ%µ7zc|sM(M+܆z^ R+OZH&ҩK'jYI$WCy\VJ%W79'M-@5t+-\ۘuwBiP:k'c͠Qs 8ƵDз$L3 }37꣧"pTu툠K<:qZ<ט6iR@5$  ]ȶihX!ZWI]) vr08}O9\ NVvTFX2? S/:`b8=CfY+z21UE Wz LAJK […|*^#An&y(1\TV A~`'}[,J|ٲ\Ftp |/MǮl' PwR>I,ou5:\` jDaiw_` U5'~!܁\o=/£T }ާ)WJ @)i=C_k.r 5IؼŻ=Y%@C|5<ˢenG Rq@u, R"0,M 7p\Muy-V1Ly-Jg[ߺ Uz!ǎ1p vM7ZD\>ʵtqȱ~ K}2?_-"ǐ.]gwO47.q-!ļvFb\kw^0j۸5́MI~\Anbw@rVQMOuc";\R4jh'PfoZnc5g4D%kSO4jhU/@uP1EPƽyg|`'S]KF#"S'jɳH2Lջ7W^q]553B?[Vt#ʙ['?/󟏱93 9. .嶑S"lL"(κ0A<HyCd#Jj`9ժ*Э:П`U^|Ci+;ߍ"u&IM mǴv gv ¬)>O?&:3rIwd]2 PV4\-.q'&+eY=xTϋI^<$hvz6ăMm$ĵnjZzsq%xzAZ3qoQgSEceO_Rmk;Fn09[4XR% LCJ(yq{9d4yu]䑲aXJF-e :M[aA>>U|pR1`vl8ۃvQ~Q 1FzC"c,ZO=ÔkX.4;׾M34L^m@FGex1(JjRT,hGqtԜ>허F!=Mȇ1i0I(Ѱj 4Kl?i  xD?-2Vtz [іeʢ\ tXen@^[g0^ϼaY4ޅq)=WA^=IHW LܸN3H J4?*BepΕ#(P<],][&j:ͶD> I --1e~gcp !J:W`kPQsTPmD'Ϧe6ܵW:qz* 0.vNOIzD'*/ma dSOl8%Q {9hZ@qnuΉ[s̖Ñ Q{2š f×KCt'j`݃O:#d󦔡;ڝP \YR_pD?Y0~)c\X[ŸּM+zr]ED7oAb[ZqWVa:a7 `/Xkd;&J3bXCFdo!ȇ$ 8b܅^ruZ)d " `], 8,YИ$R?!$kR;α:<ˣ% Z $jhuY+6N\'S1pd.T7q}JzT 7}-rͷb&ZH\35?yQBf3o-V1}'ih'_wWsiHȳݐ|@8 O'} 8~so~z&v=^ XKWgxghx3dlTj] ?!9,[W=r7MSbRi e+e/%0&3Qqdɻ c9ǥO1n%Xs"m"G/,P' JF4aٗ 4,8|؊ʬ.%բ9p򡊢xpf i\ʹ]W|*-BZ%T~˙JxĪwl\y9XK]E( !UiH7}` ^kS^ {y&7 Oj*@tm!8 _f֒)"+dꤏcC* NFj>!2:JlӻdCeﳷb6ѵO>r1!c`k%,@?Ԕ>zKuw9G7|̚jzc-3E).c[ܘvu fVk46rd"w(Nt67KaڡT,c+n an4چoĬ0j<<MTa!ފ1xg-!="((.=wL=[m܃Հ 7027[PJeIJ-o";~hQ( u\߆ SGM5>F/&cOʼ*(0=>i0.,sr@O71w°̌˭$?!"s$B[A8~J:IVm}ִ97%;yr,vC~o>HCU1ѦfXGT{}(>1cr%AǏz d~hO36==KiW8*{$x]c<p#Q6~^?z yd\dq=K~TKqo3sz UVny5be(5,Fj}) o"E=-_7Π09DbXv5l3I?GBZcN|!S ߶Rݓ8\Vۂߝ[ƪPv j y b7B1`;5(lyYR%)T`CZsTňk $dI!pby46/'K0dCÇ,sP:W,l^ScA*,ӫ@>"dD{tNM"i;U`A#YMO P ?-F =C(ǮH)(H/Nlv8#w<<;o1p `Mύ.b<b>e!#;!}4V)p]W5̃3f""bNeTP`h~,.BMO)O$B@kbwT ~ 4 ]>8 _'`ee1us*F6:GkH 9~}O\ M2k3 MtM;OSURnVFD| j'| [j79ԽA *t╛^;nDIu oǍ n`z_|5T≃|[PQdnE@@7^4 /lͳrYj5AhP\@chm+G0ol#k6EG.y0#=gBȅw?f~N,rgVԨ\*cYV9arAf5FHKarMk  fbHPz&\i_Da yxVMv΍X$D&vjʌ)FȆdzH`AzZPm(2g4**bvӄ|˝(6zfaU;^lp7[,X-~f*+,nQ'"㺎{C8Al{)X_Ӆ/sGKrޜyM}ySpCٶbyjj;'": | bGWf{&i:ɸ+j6CsnJ'aK-@ % ^L#JSxXR_/[8ݥz$+c!pbgrߘ|]>MߞEs8:+!R iPCGc3۷v5A>|nl9ϵH.sO-/V|)$ʚE;RVK+|b!-+͹)ZmhȵfŹ5ˎ9@->L 1wc+uCƞ,މ][ NI1Md VZo+7A'ă#l&4ݾ~!B>*,Ə؇Byh/g5p$C qA=_ͷnc]I?G>;,ڡȳk ! #@J.߆/]E14J~q'%96TlA`{rijq?K.X9g8ru稓%5RT#+ _tϿJuLrK(fuSo):nQJUYMRpXo)6HS4yM?V8Lc^V˅}\QUpmowʊ{i {*<'J1$B&}\xDX"8#H]k˨^DZ0jȮ2Pr%4y60 Xݡop˸Nq7q鸖u/IUlҿ ^dgZb?u% ^ܝv&[ C"ˈW *k8׋)W)Ui;>vmyns\\0OcfLP`бR/C\y+Q=fH{.pЛ_.o۹NxgE 1D]"#˿e.)כֿ`'[ 'nUŋ~+Ƨ-k%1H6[Za:K]s sHJf8$:"DkTuQm&" 0PZ0 "o0=KQ&G#yX*M .j|op3G?<~t5 {#} vO^Gy# EDt4d!٪ 86b$h/46ߥ[|`H!>Ø!NÜ޾O >*lF@?ƦY_YctrbYN[jΘա]tŝ ~:C"g4c;ceV,y< ]?$oьg OB)8'^N@|99sxNT;NWp`όGsB^wEvF?Ի %3|eK,.'4~M1"u[LH?'rl2nH} XOLWҘXFJhI:3IgWgE7dVM)oKoԞuOٶJ]TFvDNTJD݆֟ <6(pi8Ęqc2RE༨}`F~+_4X XĨ Ƅc5ޝZ&͐9 //6-`^ (WլmY=U?rɺ#^Hƈ$&|#D{^pd7)LENlmA$ CseGYgY LC Izdbntxt>!]p]qkcgBx 3꿵ؽdB)MFsc \2ɭӬqono7ar`.O]PCEv%axxŵObudKҴ*5nmK#y^6[ynMc`EPQvس5eߛ;nP3$$ϊK WOaTLcJE.K6Ht}YG ,dI id_=ɺ>4zYRwT,BB |8Ygw]ȲJMU 9Ṕ Pm03GBFN/Ar4wTzGR"Ksxbē/ÊNŲ*nlR z24烨>GQWJ"!]R<:%WfϝP9I7 KGTbwswE]ͦ^~C A}-?a9/ #[#gpضxp^-ȇ;oqd1݅\g QW^ HC{A޿[zNsЩ́JAlj‚ByDH2.I`{sMr)Hv~»F ):`$~3U5%M!?X!A0S"Vʱ"^Wg}PqEB~E\1Vzt)7܏csq"8{{ >`)Q5Ie,w@暍.Yh7vCkʞ;V ®>+b,ޜB^^ \=j*^u Kr&W>s7Mr@Xx L|!>+Q)ۗRhাxugbUih(ӭslQVL?|*nofݙ8G/$\,Yq\S`EFCh+w;|4.,m\G. METMIQ(^5ZqVg?e[;L nd<^W%VPM欛m[uT}u"O*FJ3OɝG&R:v=3$΍!U pb&}nPE-0خŨ~Y3Sf>͘`&J<*ĪKdz\yL?mx 3&fG? H+e^C*RCcoւliJ>o6a2y#,F>vb\E",5j˦ hJ;ӆ_cCL_xۓ`N.шZiOiyGqroRȇZj^%EweѺ$"\JRKdt4;59i`Ю:nd]9AH[$Ze{^jt&!Gez <^*֦k;'_zQ|t:|I/m03"\1nzi=q\/G~-2KflA]^Mx'˪9}r,,/mi94ߦTYS&"2lvBbK7a(^nS:{=jP1ޟ*xtsP*N$@؁;SM+t2ǿ s}.MH]DiovRI:,% 3$ʧI2F  gui?Vmd\ bHj&yu?Dt)nj2]9Ous$#b}c[#LVkFbw [CfJ>V+\'*BGpJ_DVCt)`%Dة\#7XQ{ %Q?>ތؗt/hFم̧ agViL5qD&=c4gva" ;JWFQbmodՕ)_CPa:Fghg`-)ZqIJUcU$gG~#fh edv5[F?%#(^%SY4ҠONV 6s11tQ.0]=9ʾOF)#Q3yCr٭-GNG$!? ljF##KXw ނJ]<YPJqK3XW|WȲkƇuIXL'4C!Z5Qwa0rEmaƞ]:93( 6Ey*SԸҾcA'|jD6NrLwݢZH2^$%ԖGni}zi` aaQΎ[c`T<PpVu۾@yT!%ک/&5Jtr:Ů`]3Mߒ*oX,Z 1OV@fEBKύ|4\hTøS$f V*9,1t 0L[P{=i1=v2D*%`FcE/+/ %+PC 5YY78U,;4`- ,)ǐ_A&brXSvQ2ʔNcpx8`|/AI&7FkEKrI\p'1xA[]Rl큼]jyb}mtNcOZwvcN.gqL-n &XgtsZs<Ϭ= ˳VfU!ucS̾7KLu!X'V m=9:98pa)ڞ Qȴgt; tJիMd6qPWd\`,^vXVA6>3m  8͛ac޹H=ax5≞ʰX(g57eҙQ9XKʇVnS:og2,Y 6qSn&*!|~cqL\KJ zqęC Ccq蟥ߩ-R #L@DA^72 FbKTD@y7%hLXn$`Lc0@3˷oi?IS}lC[ j?3A.X{:EqyVo%u=!.|w&C ZU$Y!_ጱSK>*=m0Vtveb2ǝc_P|\>ߵBnL rӾ-4  _*}ipA3ьsBzE.R#?EM=s} 2L-#Dɒu5`70+Dvm^*Y2zABe'ͅ7,B5ָL%i(ʸ_β.K'\ChlFj]y\X%vw3g /&B 83O5ke*aPUdkc0'$@&TKA]E^o#ę4M@@kSh_F ]**m?*ז~<lM5&O1X<;YUÉ+@&7 l)xO0k_!鰉}Xn6_ gi 6K̒={/"%ML%!w59ZpJu?MݦY(iIj15t5xy6{uDAV_@r[.N+$-k S軛7dy1xI+Rv Io;C _gˏhnO_[ NL1 wWc6?Tw %Wӫ:̜_I'PE^ӝljfZ_b#&ԩ`,J-5J*`Rq#ʊ7!}f#4f |ֵD{ϫbH$ŀ}(ןҼUᑟ!k^&ڸs=poۧ9.ȁ[#ޚnİ1k?6së;f>D۸vuHئ*ߴ6XAO\.ciK# 7QePIyA Ooxd_)GQXq=xy3K{Q$_σdnoozA7 yI+/,72\DSF QΞغ 2Uh䩍vi9ymB Vd).ϿMqowմW+Ts61+< իJ$1@2|["Q^0]˼c-1ov(Dzj<0V1kaN;q\@(y~xlhuy@u0|G簘"x2=-KekjvRzȇșEƒK8~ҸQ.5ZI5sLs_Z6i9ma wjw^\В/&Oje  x[E@8?iHJ.H^4p&&N.DŽ,s,R^{o6>WL=[s.qE#}:ӶZBX|żnByoT8>>—(iS& lcfNg`{ݽsn_^W%'HSzJ1jx``qzS^9#dx(9]%wx(4Ka <':S+"̸/dӠTu.]R*@Cl8H&!|”YB>J*>;sww{d|.7![2Ll̂|6 X*ϓ#uT_<9͝B3s2wpy[6ZMfnCf#*(~}T8xl2F-FSʹ-j0h]v)sZ׬{_{f@"fu" _DI >ݖB6K9r%_ ?]P'K$Ⱥw33N1 :Y :=4q乯Î6| jG*-)V笣$XSJlps(?fL?yrvM=YmϦS:H:zogX 䟛%ۣgC-4,rqe&^@7rIT14PsЂe93ֲP4Y2w"4RF;Y>gmp7#k.žUrNc:Iy+QHcBNjaK48XxCb>{(kaH҉pit0ArPN);E(|Rz+M{ hTC],|ғEnP`̷cŁz=\[[\ ״v#qk?/Vhe  io ؗ&rJP-ZԏSVc?,YbN͗=5pq2*]m+%E%uDdr{QH-& "Ց߁0v^vm+n2L[䃯767A ;Wi+P U  @>jA|"OX˖XGZː|[Ղɇ3cU: 6)\//A\ ĸcNٝ?(eoT"_ؕoj:/<R/ˆЕ^ 6 QaHl;pCqcAD%8O.$p4ߘ,Ia^ gc q#aDO`2/@*3'JbՀwCO JV;4m %эCV=))j0%` nq ?V쵪tv髕J\uz2w- ܅[B]9!"b`ؿ+,$F1Ce ( '%?JZP)J9Dub >2+ /h8Q.xƿ&cmcɭQvI㮛݋.b9vBETmg9P n 7 nI)3lj8~H&bn8Yupr^lma)rR6?L$im_U\JDo[a46#ˉK`L̡cn-kdyTșVG?,f:ВGhGWCd<0p~bA?ѨP4Q&1Npb,gEIE1rERos3'tQXvR%RҋsS/ǭk%DZ=ad; v} jl۱Ii7Z-hkηYө4z"K>Q! ASuа;<²DEH2@Z f'R{g_Fʝ_P&ϳ krPʾf74ȹxu~2y:WȁC(92DKl: E GIp .TL'd0uߩr[de GbFqa{1Jr[QOnpJNcDfh]5%zԴ B弞KvlۢP\gps eݹ+%|`r9 Ho奊 ,(^ĩa4؈tf %qrdEMݠ,tF}t\t)W/Yj:maDPY4hv/@z'Ato˶ mUa=yH"Q"kU]\c"rԍbG-{\"]xd6Օ-bȺlNwmH#Y@*$JX>.Nuo랇 MJdąff2Jeɏ*(PlV,m0;,܎:?OysBUS=zPhۭ3^4LЬ1X13VAw}!X%ϳȠNR!g fX,Cd -a%/H)J6Z,^X,֗exYB4HG#{jQ+?(c:NӌXl$=yb_#k!Ay^LA}!mWIܮ@ēa+~] (U !/V690k'ć1,6CVa`\xt艹azٕЊ81é}#UUCߖ=CeZOk:{@̠a3s+ ת'(5kJ o%$1h,pq;;&;cÇ-dXo: w.@":$CLOx"K|O%B87qgPy md{8Dza?I/ }O }SE6;okؽy ; [tz&ޚP:[:bu#% nܫ:3lo? ƧԬQR@ҬTrҢEQ|߫=U` ?Ziqtp9SHQ\πaA u~ MtV p*Q+ uDmV/E}o~]ŻF{C.ȚX)ܺ G7{U_R7NЏ=JooEɺ}Rj׍9iGҶ(a_k*su $\%d5Z nhj Ip44~&ݲx@j6ߒ[j! 6 M5,i q͸OP ~,7" m&GxF?jK8:=AFF? Y#4 o5  chWDtLXz_<3@ j|GQ`Tb9vZs'Ą/8v:pbgQx|'R+npse X1'W`ѓ21y!gbEg S9V6eh6du쌏cݘEF In~pfh{j?s/k7Z[t}Rv]o1͂f B;q:BMx߅A,F2l9dK8B8(nMBdoLƱlȇ,^>p0(a9=MC ~ʙC?F%7Aޯb$EFu#G'rN^?ِv qo"vg|8I;S:Mi3ҥI+[p#'> PPq ny`%bxKgƒxA/rKk pw!Gf>t0wW%|_-V7U[#vM& E0;'`-$B0??m~[Tj @2TjwM"OTSH"@'zW8 C/HaYd$aZ#kpcϻ}a5t<8+B` Oќo]!O#ĵ0j:&$qTA|U suʆЅGDgrERd 0RoFlgbAFǸ懭xqK$2vЮpzzw̺ 4['@_iWԻ c`౷ H?l[ hzȩaAF(W 9],zw{ {YM|q@ꠒ0Q8AQUYV3e*GO$ǡV5sX<%`Ё$gpK Dҏэ1BRts192cY-&j&f^M^H@S uiF>uJph 6r{(Q"SԠ*fdK\km+PO{n0~@z%~1O`Y6[\FE·< mc cG`:Jds(=f]J %:IFb"Cd]P uPΌLJ-7 $svޢ2Luopfu?D= :,L{V@sS K/5C7qe{ Jzaz}P[UjT|'?}''TQZYF)gj'D s}~C~fK繦eRHg Of,B9VKurү`bbhސu2=*XeE`4Aމ}r)#C' y0~ nqO]>(^ArҧR99̉RS唓tI9WUЮ A,΢9B*>W`ୖOAPֺnVI&, !F->D#[\mBSmnE&z$32%Why8/םs@o#X0XJ3c(6s:ZNuvz:0EP+>bB s7="_r*qcTL Z&`Hƀ饚G\>-Prgmlڒ|Qd_8hr[^[nA7[ݩҩJF7ݩSJ- 9%C2oγՐ< q[tLD;A@Af&X)-[ d'Y4Fr@} Mܯ1gPi_qK~dg۵oc bT6wGFreTSRwyXNb>X8z`1TgF4Hjøfws9'wrQ=ysqίP(1l_}??ѢU (%('6}TVl'X( š4]Xa"B$_WBzXPIqxz%WQN? S(^4/e3y.P57Ƨ,X倸*L]wmqVM (LG."-U1W}LPçLAANdS>ǾރCcTLg-ɒ{)DB%ItZP )45wٿx)y^FXg$lʝhIVRHP*Fp,APN{}ikz3`\ غ鍟bAPKM-WsdCECy7b4 H#PahH..}CDj1:A ߫I;.b#N]XeVA-@1{6r5ZN&ѭ|nLKs&Mf qFx0FÝ]MeE U Ok kR.۔nˀ_ԝrţ%\^/-ŦeY9 ¯4ִe![УC7WO{uY9&nvgLOip$'==ӱדSNȱ:Ϡ-a" C+OτhlSҭi-~+`j \LЏvKc<Ct1F4'6=i"wR?y N1yjFٻl49_EL6Fi_"6\_)՜2+4+}8\0:ZBN[ V綨V]aqB*Տ^d=G{eok 9wKj) $k憒t7A!FbBɃ=T>:%Z'#Cl̷Uepq (_YeV}\|λ5 GQ(U9~S1f,[(9Aj)x%p-gӄeݭ|Tモ ǫ3Gb3U絖7YӽÃӫFbp[/aix3rf1% ]DҾĶ6IW+H, zK."vKÕcR;,ߑ.ƙ?€QѺ ]=ҙRd8nGʺ{\?D#fYE=AKHW(+D`u]v_ _%* D$N˿F .E5j*>St .O$}'tfZ¬7&>qE*l 8%QLKƹ^c؍6<`zs볣^vW ÛxNVXD+@t_ZU,Q1'!fÿOem,O2Qm$ b x@SWKȽP"9=hxu]j?Q(s2g)9_G5b74jcPl@+C?M1qe=׶姩.w)h)];q\Ezsʳ|uwyFפ@]jPv#܊ }$cr;ܛmHOމ_)w٦= wN֨R"6[D8{Rgܰ^t {Ih7E1c;KS\J]կ}F! LqNv QQj+( ~SɌ,ق7F>Ti%_rly4|X?Z22N/TU,4(L ֵX% _=Ԏ=Œp*+ܻap)+IB…f,:\u,KqcHBާ疏@ ؈F&:V|{s[ul&TWj|oeOAw_%OP3XFUd$( 'k_D hsۢ޵Gj>:~GKA WK vt@s%&8V\#JǟjiC!}U4IMh3N`ٮbyNkn? [? 4F˿ eB |(t ti)'eSki#^\e@▧ ~v6Wj|7ޑ.E I5ZJ٤~ mw%-C(GvBjsntk:0w!}?Mdݫi~[TY%>T/ OЧJX绣#&@PoM %RՌD!ǡiҿ7 8đOX+R_ _did]J91o`:Si%8isY\Ls;~gGj,TQ B>8SЈȬ&o4hw( ^G׺C8 9 vól^NJt3U@}E>.uVTX.|#cZ$IcsS bQrmc\C_,zRQi2Xۊ:2,"sr ~ d|RLZB"Պ\)E3D$6jQ|vu'p.ssaahO(c)΃% g"pyt[@u\J\KAK+Fæ~Mszq J\$ 5 ^NG xa339rbdV 7 ^e2FF5(; ׂLK;qqIK{´(٭uEw8)Ѽ]tx bz}/ m㼂-F۶TFg9 + z8r\mA/*:Q]1V_~ɎC&>ڈ*FfK-N߷GM֑~md[J閉x<ߺ0'z[[[xZDl,F;!D%ּ-g3#{7G5 /QǽޠWuIfkʋ&)6"B܃瑆 uC]Sq6tT7xHfrxCy9dMg^44)D*=7?+V^^&'t+wUXv[M XX] G516~LVٺ?BtVv؞,$.W- *CҳC 6RuP" zb,ؤd%? 7|g$mޒ&%&HC | fr?5†tzx`ų}{㦢DZKxqޣ!ED5oޱNwӮޯaC ." JlZ(x鋩Mlp?>Ena(z/,$)উy)?92_YC}p zWr9}ٮe)G=x%_J$wϔ\g.-P @_%3QmDwN"}> n'Cz ' *]DcmK];@'"ށljOL9/__ 7Kӑv4[8$2RKjNZ og0% 0ɤY ~- rU{b08H++-mN}Rr%K&Q7GĚry`C6Et,XO9)LBEXh* w3$1ge5r`(+m_Fh)&<+UTQkԞ6 Z^eA>N*ѭatc*Rd?C'4V`w`j)b^ V!mvS[6G1P|p,zdWˢK8>jGgkM>>[NM&h+#Xso XdCakVCª4碖IE_{ u S+EMK:1.bfaҌ MS!NZ&+P‡MGSӲ}v=CN[i1ꁴp3=ΜFΪ{BZv0+MkX7}7ܝUv8[6+$c&Xj1!4*{H? 4G X?VOGUA@ < s#ܺ^5ic-,s`.< U0HNFm#[1KHV<6VvE:`185&G+6 rI / ?Z}x:t"NLal˔M/1:bsݶ^oJ7ڀ %[Ɖ4°63%^Oibo|oq4sA|';JЇ8ly^DGm3~>H)Pz5 ݿn:NmJ"33<[1面1Vo$=KI-56{dAMzy8$.M Ĩfnq'Uϵ_9[xq%sꯜ̃ #TT[))ޓv"5W%37"~>#[?"(.i[6A/~Z@Ǖu}x Oٛ}}[&O#խ 7jU?ߌ\VHC֢`v>|S0D^swHDD8#6.,a6=  ~OyY)?佰`V,ԇ-6)(K^uZm`o=a7&pU1]g/A`!SFXkYYv@&}A5lCE&}l$fƎ\ |QbP,jaJ'oh 7VsH+ !+Y<=l tLSJ&.F;]]@d'1jbf.DW\:q*g'hXo\ xʢo3ROe Uzq<lv=OC>7D/ܟ$Iqح@+%~aU#BF[7-VETsc”K'voĒ+;b΍gܧ6=_pY(!VpXTGE4AI&gr,7)Ae+@}2+ThK(5("q$g{@6DZ{Œg0ٵʺǻQ$i_S1ą`g=]Y_1rlyERy6sj$6mj̸:@.Fvz) Yl{G=0UDŭ燢ǚ)N{eƪE s#ŪRPƜ8V1 3r!p$Ynq`L&F)~xFTGƄ&.̽m|B5&yϔ93O82쁏lVu1?&7sW}YfV&w: ; <0EOӍivc{l"\+lɉR a]|_4o{z1yoͤ63#cU|zk`9SI '^l}wMlзDt*h b&ulC%f&o>|7GFWhxBPiDkB}%}f!|TYIat9bzɋE2w_`ؕ>ud&T:~$&sBkji'0#BS)7ꐈ/vPfBVS+QOI^]%x/$4ꩻe۬b8+BұpENLDbm6!CirrbiiTjޱ.UbBeI;;hi#:qlan2}c!lIv쮈F>ktKT"݄2`~BYtZc ǔPZ&#T)73Lv[IZ!\;bcV3ɪY`,rhq1.G`F{ JlϗalҙR%=i]@6 Be[Nq'5+G'±<]6n'.*0jX7(OaV}oѹS_\ rn̨^B̖bH+7ZVJ*X r-i(McPG氉2Ա?]Uԃ_5o\i"kvPR@a}\+ZM nFğwʤI{r>NqلV Y-믌5op5 Z$p+^q(ɕ{ͬDzki/&q=k 5 @wRn0@Jn[¼Tv{ b}xIk}sT>pNWX'+#]1A\鋼m̀Z$:c eeMFiQ'Ĵi 0Y&@XeDQC%eGk A=m%]`"_l̓pYgu`6HDh7ʲ 8X)yb=|g>T\Jkп?[1C3pL?-tDx M*x Qп)arʄ  ǑZ|/=P YUH>)3YMWǠ`_O/]>|9Bv:WÂ%Y@aF8^,ibSbg9$<|UfR\#1w$%ɪƻ·Ԩ"G}}jE{w`ut\IKk@#ءHmRйsI䯄A&d_Tw,?(OYޫu3LaXnyg[1ligG[-dY*×I!]~ ;Aw4$Yf~|75}F}0WK4O~sd팴dtTS[c0@{L{?.sS%FjiJ'Vrn3k,)ICFx;b_k@"EzK^zyq|wMKTvB9=~Vv^q0 P̄ۖ[;JD®.HmE;In>KT~j򴍏({jr7MήY.+ iǜx |f?(8Q2a3ARTIr>//rVL![GpPP,>#HU3or#z'^xx]l8!G-JL&ey6 ]{[fm Oy'yr P2+VO#]XNR #Ձji_[Nxs #ʧOk vN)O$W7f\$ÞGXZ$PhqFIPKKM&1buosM~ V5,e] >F|%jVCnР:q֔g"U[.^k<gN4vQZN$T;(Q ߍo!jExG"@XzoA^/QzG 33?aېd|t7J LReY,Š5vwXH*1O7֫J"]ë-vBTQ,i|6H4=AO{``7l3T/1"e>\ { skHw^z1z%nvWm}dUpl`m1@]+d%o1\h+盒Q eM ĵ!V Wd̗i=%6$'!Vyn@J.{VIAKTMsށ;@?z$dtsu`~49 BςPVe<~wo3t,CIЬbl(6̡)][BWkCW"s$iܕ1[t&Lcz{1p]WGQϰ.+kƚ^P:\79k'ts_#f')^_ZN_uR$nK<+ŊfF2n(^!Z]!_ǩ}DE-vZ%~[|"o:c-_a EA2Ar^P&&%6=/D5h!XaR$ZEqC2pԗ%KmѨG᾽Lvw/3=_=nw>Y7H([rePp<C^O!VijLQУPv[e-5dbN PE Lrz7c-';njrK|ㄛ0G(:1~eK3p9}+T -35%3yb86 Fsuk-M}_Qן 'G<f;(lϧZjG8O !Z҇K2"p]Sx-YAr<#ӆX?i& /DHy ,6#+ʵ4>Bkr[oz+d=]Id4U~Qt7>VT3k$`.*D,C\N051s '-[e.8(\V/EȞP@{CP3‰^owͶjZܥ:Ka 'G83Z?o@X8Uh20 Fzqh{F(Xiy|WJTZG/,]깿PBCk'.D51i ۳ POH~9߼ZΊL40=*vYM2;z;*a\\'AfH٥p[Ͽ.U+!⿮$4f5mȈ+5NvkMsO"VhW/Li1ؿ[`d40xk}A-RMXGzZ㓕 }/ͷ82-1e jU&eRʛ~* 1WI~<~13 3>~,n).2]ʦ7 gEEC_XL]%祖@p:D@?FhD8fTq~PүEW}E*(i8ϕ#E\j0iP| ]/ʲA9Qʛ[]chVjcCp.")$祃FJ+b}ZO'[1?W<bC$Y]= $_(0d׉\aڸ =!ݛmv PM+.! ,_1sRFE *h>g.UTX&aո<xБs gjr~.)2Z>%:˾ dߤ2`%mS|$&9$wm(IST)컂UIk ;p&,eLe"=}i Ŧz mhN5l$S;A]#(Ӱ, ]2g_y$F1Mgj҅q"n*`R$柗vLpLi`drƞC16K}Vze  gXp3f^;BQ[輯ԧ1"-qV*M\msxIP?<#=u>`_ɪP+[_MÍ"C5߬WaYx50˅Ȋ9w=ü]_Rq~u|υ}י(a @v@K;%sfl{dG~ dEY:amdIҐGEv ^QmLWlߏ~h䦳bk q|C⬖ JVu ?]F뗈NM]O~[!OZد$/zMp K݁!g+mY( LݶO ފ4\kmÓT'C"PTw7 bwHi6$ATYwpz1a䋬UYv!VR ]/mKrU~QB~3諌ZPd@z =ӣ /.F|4^_>6S ;W+N lo4ܕlsxd<{޶R[GM5nePgM lZr!|ͥ'9c4 j%7[kDXNMe숯(to֨nbW m0oQُ;S@sw5,y5U<0p܋Uzp6xQ- 8KM 5mì$&V@f^Ul!y{C(q ԝۉ"}Sf2-,/i`mSdS-??F-lIuE5U*frI9^K!φu[}ϊ?~)ΌŞ$A|x?5R`ifm/tX@ "T`] J O-2 ^&.U:1=ʖR3,LBD~P.Xma3l;-_Jui}1hLx޾J^lF[JWU7W AcD8vD=S D.541B<Ⓔ+Th0e9|pa뉯inV=NgNj<) z-}$qZ'vlsYdp@L"0q^mb] CIJUPP9G8́m7*pYNctjQI ~fu_?lR0sDgX- -utIrm^8Ro '` z2$X MiieCW% JmaKWF[~d"dCQ72W~й `o&:X?"A?) lJߺ+߾CuoFA(snh>zد+k*)1XGYuqg1f߈_ NC~Y?T@y,+չ:lROZ]8&DiY9LG6.@C^ j̳sdqm>TӶڞA">msbE6 |nPErNGcMЧl ţiiZ28>p=4Pb#(jY0>;0 dث*CccfALyi&hx%㷽Q`H^X;M XPN 9%@kVPDDV9 @!h(kЩX=z1X겸`/)QVs(5ǵVhV/pu lħLv.]xyUC+ZyLߢ"y֘^Wy=q__3{>;):)vHJq:I*b[%ڻxGmu|V77"Bsy+--)LIG|cɴ\.B$,M!ҟEebk}rǚϫ'}p & ~xM`j2VEf1۽Pis }Pu}`8c~h)A2zw{6ak7ݷţJQ>7wqwc!YuI2^DGIEVXȯ7Dt74N1y:ah~N6 jrl^,]O>fkħ LF߿7|9v0 Q&-"3.Gً/dq-A%w1aSOQd O ``7*) = WjTʯ')<6x}jlQW!?}*wȷMHT/-Rz- ?Gvq_6 ]ԧ5"wPrQXBZVh$ Ub"$T1j0 'Fegys1-ď0Mۥw?>:C,JV.ߏg+% _O2՚H+O&N%tNW%K3񐴑ȰkBW'lrԇyqY%}{F}zrU*RiIc" U-K3_佐Zx O(%jvp쑥ŖmvoTf@kPpQ.%Yz ]щ&~VDEf1]L&!. BMml'|Ϩ!9*<ß Խa\=7}ט*zІ%|UkX燼T\ܺ~PwfZӝ0pJxwC|S?Aڼ1סIT.ԣS5;<e~#[_k"мHJtDzReXI91upO=P3;-_ƂO t4- nzb."*ʓ&iR4k@cKQ-&y@8<}֓k[՝4֒'YڇHHuuv|(׉J⃂[Sہ4GkNF=\0]բY'wMHRR psޯs5+g \qG\P瑚9aׯ;h T\y-zvP2 L@݉zryi[ž_8|L >t < o~fST/9Ou+P;q,DbE@f?c~N h4 On0BZݵ4=9 \%[L kbQ*O|e"kOץ[Kp;#1:>At+Vsk|8w.['їdO9o㗿m?*qH \lX.7qz{<ɄS=4ޙȠG!Ӯ'>ngz3;'G#+×C<'V*[7hf"ܙ_J3,CpǯW "-`צiKrO (-c@uNa L kj D sq1'0Pѿ۾rt&Gf#dQ_n{ 0\E2wu7 K+t(>>A"5eځ5{[k3Ď񡎣ԬF2, hUll_is lݘ9,[*oj wbC̉\hy~q sF}edܓ * )<*BNQtAɉoRpXBj\|:8;ܒ#G+jOxbŽ S^][>Ʈ/qM):" yu*\#K\>Zu hn~eJk{{ `PvH2GJW[xq̍8@/1{R+tN)^mV g$ 0,$A<=J~u`M gBa}]Lx ۳,R;4R/SqI=i_m;y#L [SìsʼnKx96Muij.E:Vd4չݾj794_  ^ pI0&W'8u7_8#yX/H̲f*`,`*iټ\}PJ!Gt Cbש?xZi4cR~dmǮ98}c![)=ZJ_67*bx}7*\IҢDCidCnȲ-3K%V3J}xUFaQ^OEt~ Hl>&QxD}&2w6h tbC8g:NV5/KRu su]Ĝߑi]},ekzmڅ(2OYא0(b z`"@m_js0mۭs:<>+ h"HSO{9%Y{8&7&0XXFx&{{`/[A_3tBšy uA\"="tztfQ:u+랴+рsyCtjA: ~*u0cq 6ʯjP|YO<<**[B$;"z/J  =![br],J}k-3t )XÄ eh)Y$ƐÌOQ5њ f8@"JatW&(eZD]իr/ ӯ)鸜&%kh\D]|7Ew}ǛGye:f*!N7t@!=)qiUi|T AeK)[O-5;p:s"X>j}bo5x+<4Ż\#(7.nMJ|~ B 0ɞwӅI2[ivOxq; kQRWw" #x*Ӻ%dl_a^w%iN'eom4%soAlI8`y3uA]w*p~>1NEq0ݴ{W-MV{Sӷ)9 |ٸ p[2|ZϭmmdݢM "8. [Rܨq _|[V8<5c"{.4 Uy.A0&!}**j=-^lz\NS{s~t˟\>T)ݍNE|ڗ7+s1un;1b֪Z Z2YQ ]>iUmTA6"Z܈]Oܦfxchuqp!HZn_D/hTef&)s `ߏlڃŖ$cNSF񽜽o8?KʵZL|;ߓ3Ig ?$ ^=l7Z-vGHxt #kT>hSKޠ t+ \RcBlxw1t DGVٍpCDe$hѪz1NQ{'H9!#xc΄#";3g; 07YA=mE5/-Pg7|.`.D*%o}PHkqIȷ& .Yz7kqE/u걇TBRJ&U.i-9ivYw$TblcR&ŰKA+}oZ0Q,_R]t)z$US^{?ĥp-A£-vݟIj9T /ù .YmZ{ĔcIuU?Jp%W=Q+y. ^ Os@F& fUڅN\pC!ֆYy'xd֓?G RC="vjSi:H /+eMU\JjߚX$ꆰ5(j2_Rz<>:$&棪V;Dnu>}Saް^Eh![]a#|z9ࠀ7gErRЛM<[0i8ezYm>/4P^.p5sևq"~@-Od í]@PX%8m(jEiN`%M℮^.? aP_*?p:րakk\m2b~Ns4:h1b !->f4;uZ?_l6Wr'iζd t*9$?W$ZV=\a'y-HQ(gj[gtҤ L [5+^vlsL Yg<FeWtuHUx[ƿee?JhLSjHx%*{/Z.Tnm/+""*mfy- gz򜛋,_ &YINK6\t>=q[E,|2T</*sE_Oa^A$zKx~ii:[3}jNl4% '7rKUk&Wϐ A{rolO1n@`Vpq,\(Vpo:'.7FɬwFyq G((-BQxkpo? zWa7IgC5`&j ͉sqse(YC hb:hM[c9dҹ2͆D!H"%| r *+?฽S$6:Rq:~Sz2K>uH#@xRp?T}µ*iC]9Tgѹ5O"F y3^.%W L$[BT: Id X{9?ƞ20 YtV;v-ryDgxkF? 7JuR#[ ;cji%f*}Qt.{Zm?fВC*F2ցJ7N~H5á(a%{`yYg>LQ =K#;V,r1YyBO6s$ڭMd wswd)kLx1@b)쑹~UE? &>`p#VAxJrd eo|SrX$7}JufSqTt,e掾yjDrQ="E^\0 _R;DC%ĊiXM\~C/;3BF(ZWMD#NgR\o z߫_إu@:L_Wc6qݬ' #zIP3A>Gd+"G/ʯ3ymؐ\.ok̈́Po2an"/,,f֣bNyV@IDz~Gvt6%Z*H,Xy~iNYc05\"kBrvź8\L0g@cR<ǂ-j;I)BlHBdݣyMzCwm u(U^dҍz'o,vsEfnuwFD fp:6:h;]+]]-|OqDuLtUӶyLTPy&m)^ȯ?x'm隫S ktMOCoZl)3_*!dڱK/Z_S V2Ց3&E[5}n3퇐J*.;4jL9uY{1 ’gbt%Hc}`N6r @t79t -J4݂3f=PЬhZկj K!vGŇ/k47(Lb0Ҷ;iK&./O7*:+ l\:yJH)xvlk^o*d%ޘBJ mqX.?Akd|S[(z@_i6Ks聹x:XaDC2KPHˀe0Ok$i!3`Ie01/޹ `5D5hRx, "hXN {.9cj![{ mR>X*]+zI9UEiCJB٫-=)C]͓,|_r< 'vk= it{PԄnYcӃ c*L,vSm_@ֲõ鰌K{M[,0 nt{wVr4ρ"4 9-Q89ٓV-hJ&eY7\9 QD2vwݕhsЯbnk,X&kA@#n,]")5tVb?gA,gl-/?zjhm3_ (!CKY@WG\n =(F@ms}敯?GFS| ȂHKZԄmjeTL /՜ HNtuГ78CTw>\gA QO)mMח+*|Wˉ};jwxMB95)7H7d5b?&rj#<8*1˨MD**irs^1^WZ^Mv5t1*oJAVhy"p*imm)'3ɰē/;K]H-, *8Z(Y!+#N] 3lvO(Z4n1j|"g혼oq3ZN"_"П2WgN`-ыվxjwr8|`t5oѴ.$<!編|<-]<>BO(R1e ]{;.jAcZA6tg%K&Jf3Ίd=g9Z/F94b;pz* P$C{&EfU4 JiƝE\pan d-HK%'S|mmL9ֻXN5!|$k AP5UX巎D9 0%;d~So~53yD/T2 2ȇmU."9̴]U@AM4i݆^l/sJ2<omvj+~~9Lhh[>{|?ief6ح]wTɹ*]&#=vuo1,eSximRJbG`5> o5!h+[V!T%c}vfRJwC$i-4P8ј2tS ЛoօFbV g!(K =ygkJ'rO·6e@Fh ([@'&uDC|^O/u%E %ӗr̻H g> ruyP1uuf^Q1Ȣ $0q B/#!5EM3c/].a~%e[!ϹuC\/Y>!{pǎypکw.1c(xA=fЊ*Ij*u=)h. nͫX~0rC[{%C6.՜]_X&7Y\c(;t#4RNǼq5o<c][彙z>}QRZ\NRmNPz_iI{xgri`kAaWx>nXnIQ+ϭfJE,LY)a} 0h zZ"gQ{E9^*E /c=DQ#R@ +ځ|4}{Pp!Ju3/Hl 0qsRydƳOswZi6Uy:nwYhQv7ڴ!~KK 'ְ(2 Jӌ(in[lKEiΒ~HbLKRcp1wMăcyrtb c%ÒDO^\T@9/ֆµFpXC@+?ûLct;wrA#܈<]./v^3'WܬՏwFqOeTQԼ]fRj2P~Hi|ܔ<|4[kU |6BlL'?ckt96\uΞ7}x^W+{HP؃G<#kBdi) /6և5hԣGOf"dy\f}lbcu- gH _9"d[90rr{ f?>4\0u2%튭YiYqqw$UFF:Hŵ!Z@&)8\֬&9mMq%nFh2+qEQZmX.OؿcI  Z.Y!sf ֠ H&9q./FaHB.P&@aN|VgR* ˏyPƨ8cOM[0XԴuFo:J8m3&L>\\瞹, R_Ҡ)9B\ҝi*~nUY5Twe֖uw V@vxUAULI#OzĨw8SJN'g5eWքىuO?Qk[JC*'ҰvcFVΫZU_FF@U=~>Q<'ȀE_*K}$aC]ɽn ^ Q]-0Y$ajw z]AN^b*9m~L`PB[8bz㩩vi !@Ϳ0$Gpa]vfH^@E33'Eܦ ~ncoT_bF+.GˍJw}9H 9t3}3*#8 Oi*$Д#;!$/@m&l 3"fh}F}OY[n=.^fF*M1 +dRമrB3_b'đŐ]R{d˙xhxntB)1 "'aQFu9 ”߬vM Q~r)!t/ Gj1b'2x4Z*z'([q~V{Ql,TYMU?rb#Y?Tl{^S:3u?]]A*E񄺤T@%g!A$ wSg[GIf^egpԳ|-1Αط 3輓,wђ#9/.';nZӑy~P% rbB<İc+,!PjM{vRf.lpnlC+QbRl1vb,fiC"=\¾_;#Nn%0R לz i1Ɂcj;γϤj$,Z:Vcuz,u"Z& 5+NIa?ճ?7iiV{s‡`}8 A T9jl&i}T,gr0~vdG(\hKUYŬ[?,ƬI{NmP,PpGW6RRZ[D(on1mR+GHN'9 H='}7N2^NZvpDd29,$װ*jx1x'F/nr(G̴G79;Xr=Q`MM1Bvv.)tSC.SMMR bʠS"lO 7h)C'>ղzUI b܂:_e ¬,gCHSs]{Ԥ41}%F6mօ,(orEVs涯lesmL䄂(5S=)Ȭd (3ah~wR|W z83 W =hޯ\ )*̽g &=}eZݞpZA:0'|uX[ ݤ'O^M,.|Fg&VT?kBK I- !*[`M`V!JGU8XM6U[r /20 t'ǘa %>HickzL 7=gM(9 :IlۘJ\yRae'RJe%W7h 5i c5qjaX\GP?W;&;q8[?Z+@GiaLv]3~DϬ_'x ۉj2Ѡ&FI9 cK\ڌX;J BPΏ4tUd\b.T-I5:k@w&;^t<]gb]WgWW{ڔbVuшzP({ϛ-:4(2(pj`%znQC/+clh0m}T[i;}F+R}ylV8I<]!%`JNTՉvp Q!sDїq2r%FI(KdRO5r5OrZmʝ-_O A䕸n]1Ux@{w$/Y;An=A&>')+Y<tWO(XcыDf>Z# ^kZ(dZ^e3 '\r-2yayhk#>[4תlxo[6 ma,0%J|sүGB@6o~dUS'y?O)u"I7(<:HV|ZuS\!툉EsgA5ˣ췷=HLT~W=yvz v5H<+(Mo0<j"L3h7p^4rC9>nl]|X̊YxgN [DY /,x'% ئ*S~EvRk@W_\4*Eބ -7HA BŊp[ZҊJK z hENoq} P }QtIQV\ZkP5w:BKcFfJ( D!A>j9-zJ'h І;z|ӢAM:b-qN`^'r^MHQ:%=[YwISkcH&g߼2 Mc *8"߷Vk 5T(&o'0Y{(G bwiYBlX6-qYFWݰb  O/@C,ٞ4jJbu~@UmlU2<˱+S]umI& wqdM(b 㷽. sѹacaBirWQ^[_MMnS@`_UNCQO!hNs.H1amx"d6{o:rk ]3qX䁾=6fuHʶ@;u]Ed:akk1x5KҿvG2[y+N82lK'J[2afp8Ҹ3*1-v69|*PL<3S~ޝŃ#J0bcE 0K{><*(uٟ@ u~F w0,Yj|[#bSD pVs1'E-o UF>K8) )|a֦Ӳ:.PЁ9*kon!vu)ks ZF(pGg/u_;ȰLIGIayX2'/`ގ^r8(h5$޻+>4*0$f5򄊨E?A~00ZӅRW#8 iKxI0:*EE)_/V1s) }.Z7:&q"vƥB5?\26p3UdA.pE>zr;iw LT*.YlUE͢qc+QJviOW[O[(!^,R2vَ@i-[~dʣ?^^ŽCiJjh m&D(U< 4f3oh~JQ dk_:X8_dH]^φbNyG5ָMU nR0ソܥ-V|񎝌)xWBL%^S^qE+j![U]xj oyw'$OܳP_}`-.O[*J7sMFk;trXvSk =ƊrzLnSSme'f#1iB3e>I9Ryo鷰#炱 hGA%|AJaLuU+a{Rå>]in c?@۶=i˂lI~@h;][>ixUËƱ[3T2qc`7jԀG 0Z-. [?M~)W2WXʄ퐜jǯe,]y?l H%Ss#̶,;YH52 +!s7=ո HY_K}QqM[[ݸ hwip$b-ee9V$7O?^ ٕ k_(qMiw@{eT9I feosnLQcCRC*^ݰ;wCޝV+Y+ ?vce㈳6D(HW&z%\ޤ# u[lDM֛d}PJF"]|E9JZTaVcs9d٘3¨E Km!Q*|o'CIj/ѓ~OkwuIgP֒*ᵚjެ2}%E$C(k`#x~QnMoZN$tU#> yj\i%#7iYȟ/|WA t27ǎfHCIZu o(jXW+^cKEvwٛ'ik]5T_=N&$NAhMNi:#n2u+~5P[(Wmw[k? .imzڡ*EZ#۱kphQ0 U5J)-O޽E,ΠϽnI `K,ahts h 8JJX/Qyu$ئ:RJD3iDCե3ԻaHob9ru`W8|t' Q_P ks3bH;-X+ A)A\L˱va#A = mQQ&iV(M;^=Dce<ۑTa܃"AQ3?(Y,EC^-iF b)pΒSYumiaO`_{ٛNC@Y1 0IAk KfgBawr%?m5QPia'N)T2g;Ȭ$3]Ӫ+j uEUSU[v{ MzpJ }OZ~hrbXؗ>?#@K>eIuB*͓6gEeQjZ*ݞ:zXG 228 8憢>l~m1 #j.Z1aBp Jfml*m'j2Q|񙻏{x N3F#2!5:/W;|Y\Gt֜7rH\@WRyHck-3 iUCk*)@&!`e4~bh 'ҟˀ =ua1Iau:+XbL0nHPh F5S5sϣvɯ+L!ve6D~Ca^:*qǹv~Z#g^u-`ܹL%?=゘V(NΗV )Z<5Zx۪C0M~uO즩,וE}:if_7{E`1Jml 2{[6Y^Zy{|$Q=͎*2nB YڔV@K 1~qi%Yb 8kZ]xŗ^ss爲cry\q6OLzh+ɢhTCoVZ!,(̓*jtdR,C pwFnSHڲ7Iw-[fR|Lhz`Y6FviI> g%,2Dw#AI魻̀V:dO"5^i m@o-?~Di!T@2z$(y3jFG* ,XPxqr ċX!_(BGe;Uv|F ~l)n=Dc;g9R͍$F^'FX.Mڝ ^+~ӈkN[&pQ`%~،QqpCpk#vWTw1Pm[9r]Ut,KMgG'}ިؑqr`<91k4la꯰—VpìY/* q$9j6pgI;؈=]f ޱhܼa]+Z(~u &09&ϛ$/&-E)14= xx̗.yU.nhyuG]q]d$Ǣ. P`!-)A}uW`)O^30lk@;sIv4Uw̶C);F`LZշ6y HÉ,6Rڣ\\sMBBp[`ua"m~(YA S/Up۬gȸ8=QR2h}'/7?nnS^.F7\8cbn */2}duH$gDi9mHV2攲]n󐈒Wj*=8^"m?-0O6 A8nSp%hpّƚ`*J0_=2KP6'X[PeRXU :mK*r9RH >pmHxaFeI(,QTK&~pFDʱك-@RV(|wU$vn=/tk ̆_ޅ{Jm$m\t>u8H.I}Ċ=V Sl SfXlxrZu(_$mVlJtc/igR*KUP᤺e0MX/ hq@;2`9A] w;K~4#Q_2ԝ&sbėkd "Zg+Pf¡ԛv*<ɕFK4g]Mmm>3C x嬨W2Hlძ'#Xp$ȶ%)^#z2C$j,* 0J@j6]bQVmW;u4KxSmATF4A_eO3J!NŅΨСc^C5Aq__CK elrlbr%x`aqlYH̃jmH"^DŽb%)1!3.Ʈ~apčc--=g2z9"9ˆ S1Zgw ad`́D6a)RnL G ]:st^3.VJ m6tݻISpG.Ӽ'4l$JK9 0g2Em=@ mk_Ѿ2[4yq ŠpinSS GX]3~huFq9_z)lF\OHP\, *`F1iLcx.2SNHk S0X.U#Z G>=1j:Z[%9%/׆մuVS/:$sM|i/8;#iYϻMf|6(\SOJZ-E!d'q?aGKY6vӄ^ 2 -RcyNRE]W&q ~di"ր=y("QH>?#Տ^-yѭwܺ{JRh4IR^ռםb& ּz?䨠:ؼjM~2^18#ġO@ qLr`\5-0h{:ՈݴT6,^y} FundJc!:ۗ7(ƒhQrG"ҡ90á1%;f.#VC{h afj:ԱX6B!-!х =68eK ~}'쬓ȟ8$|f;ho]X`q-D/>.s_4_BCLUq#KD+!j۠klA{~  Ɖ*MB@Ҏzki2[Cg\Gb2ܫY=(u%F.hrAo_/up)arVur(~kӻR *Wag>N j(Sca,׫Q|EbkGT7꼺=큁u/v|0K޳2+ii5a4a|`GDz3z?|UFVF2nmUD9dcMa>yCnE5G*KQvJf.>@^hPg`:W4ghfnc֭p"q6ŻdlXb;+E;aJ˰KLď ]~Qq7ukKZgU/?NKq;MrȅoQ ifN6Un 1Ҏ#Wh{VGb!' *lgcrb2 r7R'GkA^QK*x֒ʳGz“6b!V E&*Z~Z=\(=өw q&aOeu bD> 謤ZݠP QL^]3aЋu}ٿv:<=eE}8>M¿8<bmn!%إ ._!>Qvɜt&ʢ ()ouΥB_FA ks z1vEO. j=vDtڍje\Jv!޽ a-0߻6Vuٜ1Iphl0fh5Ζ[:yK:j<4=kDH[$q-!?L$|xfDljx3ϟ}EYj&&fZ.VFM"Pd2 (B_tZ#6at| SN$r'${ّ5! \Fc(խnwpq8%t%L@ۯUIV|ƈV~mh (-m79I(in$6L^D\㰖-_s+~MY^;~ Q6dcjx/{?4Ml!Уn̙l,zd3(dd!{(ϔlW1?*f^Vn/hd"3u/[ OqXHV4矧,KS_/_s#1!?(~#(#r"~E/6Oqa %5S׵U㫧4jsI 2wF7uЇ a{$Яwi3&MZISg8q_L&&=m*+#I@f# 6߂!avA@ KQdteȽǩDExV1Y>v\^RO^)l@7"4|V9`/,0|OA=h4<:̵][|`^t(ek+֙W^ 3`͐/n(*q,VlhdO$0FgsQ@&8b4ndj7ʔJai_n(jEZ[\{cP.&sWsNT_(udx(hfnkV x)%^>d-wnFz_@ =X3C}pdDb5{d3@tbN}vH]RH:e. -[&rQZZy^'  ^z`*EI/_Bq@C(ԍGVml}-uatU#]C\IԠ g$7{#w LoF"oLWRΖ%GSH w!ȁ2}ٍz;U(y ^瓄⣹{$e-LOPK]+M>Vz4`sA)oo4Wg.XݝPh],F!l[2ݾU[I\<>">L|WS5$e:gIzDT>~cvl;םT!3¬LK>G<i^U u#GE-:z28}u0Ӌ[w /rSM'pl~fh݈^#f}W&U-r tZ@%{[8>${s "΢u~l}\К_`Lfd&K+L.THsЪ1d?/3/ݰRb]*_8[ƺU*G6U*DÆaSV@hAݤ5p60.QcPI t*}c?)wxa>M=((dͯ[?N5]x$Ll1V0"D-\p;B ))!&pm=l 7L$9ںûѲ a\ax)WRa~E^]dd\CUXC(K9s܉o7sJ<~wX3(%tJR:o pv'Y3>.{_5!] #fg|)5'π7or@#uR1J<T}!dvd/uT`U*BՃMCK5VVf&lk`U&F1"J%TcN030_k}Ƕ$Luw>@pۛ'ɝ.d5E l[ `0`)yўu|b7ɬDĭޡٓ윹XNmrP"BE]LB Իɰ?rܬ\ ~mj2i"zGD7(mV\nESC7"dB рSoKܞ5|8 fwLW*uY}9rOv dc4^:ڲeglTTf820vWC+d$Y?J?B0H>24p;ɋ(~ѩA=pXZ:dl <iH$y_qbbb>q!CxjpMZ/*M\B챊p-^8/EEQ-\#vdеA|KgxD(j|3EE;hm#M@[Jt.Id7SJWJIs  qU.{%i,zX@*YmDUy 1Ê74mdxR@R ,yX.c]SL+ Y/KRKFP6Dv K*CGySըN[JeP`wػMֳ+>"MT`4 Ua:;F(&j`([ؒ {kXc?gkˣZqʄl-aZ:Ozp:Z0l)ܱQF4R6dOQ~w[A㨀Uއ(\Gh쬌Ws|WxQi&}8Ha;R̈dY07l,Ӥ}?ͣХzҰUV4 ؿfRsS{8MJGJ\2C4bxt̄qZq}j0Io2L;i I-Gg3!).mM\:eBd*% @ ~ U>#o;rP\hY+~6yEZS$h$'E$~2+ʗr6Fw`*4ycyt$.g9Y֧E/O8XU  ϻ 8XUe'HA,c D9r$w'(ƄAj|V3[ Z0r5nxa&ލ_PU=1K.%FCl)hK.N?}r󜈛vCzodϧ lf{UGfyA.LKx@[(y.$mdvHEdIn/ nU5sEwq3Qw%N֌sFOg\$a#?j3S$C?b_O˜R+{/_*z<4S~o[OGhjהO:O)~kHkE3UdK,MZ9kU7dTnAQLd?<%Q1e~#݈ݽ i+? )c`qHa^}`@NG+!K%$P}QMľjzS˕/E饊e 5\JK⍠v4c Z97{4 _1Ց04yc 3ws=_٪)RrhJ˘M#Zxi΀HƑF] 8 #n~5,5,Q!5,/VB]% +[Īs]6oe|_qbC%q1W 篬1 cA's2v&h-! j>!#?}sF?BY޲}(oȇH?1fpsL7a$c{(8~7G@n>焖eF]UN2<k!7uC^Y:k1a QT^g wQJDO5o^Fc6+/G=%T 1!ŽqSNkxr{#'7oOV6z\d{n]Q>zYH4K.6L`Y4uCFmdqlod)|"~46h,?D1@}?HX>&; 'WOز'Z^=0`ZohCrW伡hv3Mp_}RY׸gQ^ÉR`݋:*0 ZCE\z&.,i Lײ߰eq)PWckق=n _[>H5ڛfSoQa?V Y)8m8g|,{ݙ]|jpϑhnpo1MDZ@3J9b =WW=xYЯI>ǍjRDzL[j}s'=-<7+Gu 7(V_aؤ:~b7`щDj1O)3Ǜ]h0sK`);bޝe@<w16`f#Tz=`䉱=]|bcUb$C}"}5 L٧ D1]`?L@ZkwPH#l4}/`\ߍfNBVU1mV^|cG O_equ$nvC뤁Y' H6F6{}4H8@qu \$Ihz Pt ˠQ2xXtQ r:|- CW,uϦ}j#Nsx9%#2B@977YUp l^А`"4Y{JDlt1(8d]5 %5BKBm$!_BQtKt 9zk 8m}f=RHC21 Wyjt05H:U2+7 #$. ˀ.̾} DkURH<.O;3ɱ=%7#\$> +Yr3DJ, ?SC:R8Q.ˣW2! 6"0DPϴOI:vߑukxP熍\͟7O'Eޓa*f̸/$>}lͤq:W%Q>EU wBޒu ER[u $Ƨuba0p T5E[5R~yUs0*A,rKV&ĕ G˂%[H r )ԧh&+sk& : u! gB/Nd6Qҽ O{f%>7.a(a @6t0FU\_E"fC Wp\$:#7w So*m_۪VFJ;! : Tmf>E"Σ-,)fM}HM5; n_7qU}p7:᳌!FTDX"_@ja5&Sf˱I ۷. QHwYdWՂ"`:e7C8^o}(jjDL^dPӽOCNN ?s{^e3DPRĕ/G8SB{W1Ed<.卮q3lDPc(dQrDDCJDDKʅz?p$;)Y^Z]1~ߴko>FpNgӋ Ν8O *[-9O4gVFAKFB]hze}5 kDޟM茓- s2#ey2EwX|Z6?c&Y^gҹSѨbi}R"CRbfx2LAeqƋvS$Hۇpcǥk%~'h HgL`9*>5N~Ix?:哏^7WpAXFw?TTH{ _ob_g9<^ ;m5OgyT7ѪW5~z*SS Ŝώ%cID xv,TRЋ5QSzLjI˜"Me*XĶTփ$Oι)ZFK =Q89$2;Qea,6Y̨)0cY&ӋޑVwp_0և!D#ɶZqnq$mmzj>g6z3+F&8EKua lzy~GqPz1Kʱga69]1\<ԕ9e4ZFE8 p7Oy%hk:(T}d^xwϕ[PH-z!,7^EzC+qK)OJ4ePhuT0K]Ӻ\c`<>Pryfj->|H>Gpٽ,6/OAa#-wD[Y6c`;TkG3~l<׸9u> {ePh-l?3R.gasWeİ|v4$}RB3,buOو6TzR,=d|ǀL=SBsInN$N5#O;,;@gIT<CxRJ{e=Qe}mL.oXh8`}lN/\T~kiG!*"5]Dq"Q4ˀT8^-'6 _N݁Eyu]X:*DD9z{Ŝm7:X>4-[ dHVRh&To i`TU)Rm|s3G7h1 H'ӰV0qQ*|4*%=Kׂ=&"||(UXܨ<.s7T6yCްS/?TGHhj|-"&[oρ9Fo:eGLX3Ѳƥ"C&G* ò;eF=m%BaGXYBs 6 A&Wr(nQظɱObbYQI~(B>5 K2UeV<0 VDi.^c0n4[(K?f'45UV(5:a;?ݶ.vz?eS԰׏y+AO(h!3ӌlv9ӲNOr]W~tqJnEs;#DޝXE)ΞͯAd%*H(}kQ$r2zH4*ڐ-h-@kJK йDy8%KmxNG!9{Ksq.2x+yUe}*I>saKAZ1qpM>k̟7SÎc \N۪:RjNOYC ߐ^0Saa"{=[;jp@& `rm#oZD Y_d}s6AM8KכJS=9d}J90~Ɔ,5Ogn iA{r}R K-F_WdzMGdY7zRW, m3 œnMęu;G0n@҂k>.'\ENשC;)L{qi]Mz菣ѣb|,q(x#n̪.^I2Ժ?ח188uo"_BUdpD7Qq~RD)Z~8 T|nF8܅tj.f`ޮ> |G,^fo5./ĤL%^dDy0RFI;"rGU(63$d& K-5}Mx.P~K1I)S*T<2&d `Oi*yyWYQZ Etwj{pDm} YVOp#]cZ;?i96NJGCl9%Fzz$JZ9+3^4YC磕:5u&%};,X$˅)^a B__I :k(Ǘ!/WЩ(3 O m7R|V;,B$3ٜPuSv,>HM+x?6nkh`XOJ6M ,\EMT%i[GMc3X"|$(&~W}Cpz) ."l b矊 #V 6UqKs_mk( vnof/ ׮n?!~#LG62[bW6*ɡ~hsX/ln7A٭Zzu/EmbP*R4[Zi/Rp L5tv-.ي\"NPəuUa(8d/^jbU!75~B􆰏.PJ(WFJتUtC2a!eia%~@ʲl;I'ExKOe]!쾊l}<:KQm*Nt-:heBVpk`vS.S_} z}C ,;kBȺ@͏ՅU”#)mwq"9JM8͒s]@is}ˠ_:1DEzqSWgήui& 2c˅x8Vg!~i;=X=SD89:#""pjVDtL^ž*v^K}EnX̚=?}QH8 ޾rgp6x#LJ u j•{;r͸1B;ܕN0]){m`nu.?Z(+a=ȩM%S"j$']@V2xSB=,!Ekuriq`YkiޝJ3$> ̕ҍ@ $e7ZJ[k;X C$c^Odvyb|;'D 3$!jCQXNB;p(ύP\EL͖ 4IU 8gy3}$׭`NM\dV< J&lF֊ExS>I B?Mk9$hƈ*xZhAWU=Ⱦݑ_t[[!u/Ж PQ3"H;&*bHt/#um/暎H.`>>6yƟh9S|`@n$w!\ӧ fQz]y7XG`((MǪR崋dMB8֞)Ua8AfH\b(%?|>U}Ua,PƘ*htQa=Clj)9B7n(یjoLJ莕 Q;5XKEp̹ΕL}-~z >xQk-`6|\&.ӾA"=j<\C@f$ -s?G/Ĭ(`㛜v:= lTLkkUL~=y|kXd4>Y4N.6G^Gц߆U~d$߰XVkżVgP Ayʾ&ڜXf7^*Z7 eT(kN4IaMuXfz!)8fVt X1Ya2/4O(3)dk%meK`Mne|uDX ̂X/2CY"E<ŋ;Sб40 ?OFFqH< 8ҶZ߽ԭ2,.yݎ[MWE -kY+P-Dz'{dӏ+!\&Ә9h$-(0nOёcĘ]&1W9#Y^JLI * b!r 50E WҘOՌdD/(E&h᷵!%38TbmW4fkDc(d*=LVc(ҹBzw ; &'( uMb7~M9M_!3mAb \rFUCAQSNBnI:;E|"0y*h \=|zx2|x֛,HqHK+5+E-:TI~N oEaan2}NNw?=2X ,u\ Rԟ! C㨁'W f5sEjNu\>`SD"%ًL#ۼQ2v6P^y]Cj0wK7Z{AtMb~Ej:֮#QUjuH R@;R@%c$P-@ Al(vog6'FrXN"WcJ7n"cXxw3 Bu~(X7 H3i[0Is},uD|ꎃq^#BGɌ؏rRr}ux]^.w=Kt%=)߾ۡ柈jYszJ=k!~:HSo4'!]j#*OwLx|{GKoua;MFAr =ЎdӠ6];g[Qpb$ (q!6H5t4(~!0R 9̠޹ MastChJ2"k9*v <~ej֮m˻ aULDht\wgJ^[pҟ d?6W]&9ų߲]Rz5x_41#e/w^ZOYoޞb1ۤya?{&Y~=@@?YG6!Ae\2.{-0HeF IsPT]sZWt$yvWǑU &~(\]JbU4sB0f%\XA"LJX:^di묵u xKTiuiM#( =7L-6'ˆ۾6BЕ̣Үպ_^gplC/VP!R#AqkMhcsKNr,NuKr9y8e&yU&[+wP,|PNn<دcaKNb,XJVuRO]p@:5pI]D("R/X& Q'~@#VfPhN L2QYxw-wӂ ۫ATttBeE¥}HK~\_7ʀSymUo< f*:U@VpwBkf6W76`  ?n87DYORKW'VB0:k:wugnjd$|2 b`|A\>Wf?9lǷpl(/N6Н^hqBڇ(m+Hs:$Q "%ҮʮZԪ\cv W.2eZ}Il'`My 4JF.:؎]KKfhΠ }0420 K3ċi\/;|fNYz[4==2{~p{H9/y -4*æz/wn#7?27j|*& Yid?V5p,xd8-a@1]&Og[TҏDa* jo8s;>T\M 5+;iuA^!?u┟E6CXƤyEd]X`6уowkC͞ Gb'|DS߷uc.Z]MD$9ޖN|kUGH䠩@y$3s 1=ݰ"ReKAFaHŖiѕI0<#t'a 2vSu.xg`*`ӭ] iIz-*!(aAN\$q'`3%+ 혴M7*57W=׀J dѵ__O  kFQ>lLKH[~:ۤU')lppJaS耬ب{kٺ^6aTH0oO u\Ǥ /~V%K.TJ|ېN3j?H?srx؛F r;Uo4*=5TT+Ya^Q։Lo L҂ rbL5ܐ>r7G~7; l@j̍EB|{@ =KH\m0NtL;qג(ƳFyEIVB>I!;|(K{itxZ\eKlɕW1ell7$=NGM6=~X&JT$[kkhw],"и1p#RRKL^]q>򀖚AQ ]I{>o73'Y:92-vOyoj\?գ5aV_0U"9jgivSHtU$V\ +L+ ˵sեXN6턱K |o@$ЅO'jEMMPQ|1-WONzRwA}puF\,0%BMW iF Y)⚄*CP٦vg ĩ hؾ6Zf O&)ny |Z^ζQ`O/a'>> ;~x-, vU4+A`!YZvupSVS?ab}_`v&bCaеj/Z3لbl2O)̆ZZR ʯa*ц4}m fcb[ܻy࢈#Ĕl[Icf2:g玏G*9 ߄upr>(FV+.^!5Jpa[j5z$<-},biYHBQM><x`C}.,a!jc& ᗫzw=bt'2=O-`JNix_W3K{,gϔ0ZRۖ^Cl@J+#o0GS+ڙZ ?栘u<;^?z`dFϞTϟJ#ַ˻ N։*-!4ToGt]76EVG}Ky PHz.ǮI9-6.`ֻh>#h,m#٦f)?^o7: m[1db" On1>< : sErI,񀒍E"ԡ)۞;2ƥ{^9t0U< eL@m%b?|z`Ť~!4F{V'=U <߀*Ml̩.3sgfDoXeynn QK0ŠrgD}|6ŷJ5D f%pZ4+-f)Aݚ/Meʿ !P%Ѕ s&RDp99GےD!ʥ6+uRcFLHױ "8]- 54dU|wM0ޗPsh|*,RRcCQS IvhMޫe&+Nc0\i>^ZA3hBz2$egQgr zwwsFi6X8܌7(Ȩc;LrY?i? ֧V`v\[:^χ|j:? wK*ZXL* ~Ԩ\2hja`lUchDƝFK>^j=ȉ7-FNGa2 srya$jl x>ķ:8L/ 2%6<ߠvP#׸HY~S5hV z@]O۩>Gc5#K>`W"|%xN&2q ڶWV)yy+b\nqKf+¥X+e]nK.1rcp:QBHEA՟YXBZ ><`lNH]ՑbnJ"?Q(]RpD5yu~Jz~@Z3"Ir k #Qxpt8\W´R @!D4ݗwc/i"[ǟp~|bu&3?u-$OLwsd^$,TXf$ ZUcDzZx7omO;1&I<@v&If&D+=Y|d>[XB1ATDk(!zfg Oד' SV{ АJ%h{](*ۺJ zOiWe{P[ @+^fBV+[z^v/ gd1ϲ%W|i2pK(xZT<+B‡`𰵤!g_$ʳ%Wo =5뭢:j CC?8xqnU`o?c6HoG"iBٴ튫F+X0Lr@eB40h$(wǭE$K!o^O,^o |OLJT!Nj| ?pKKrk)fUg4~I&sM@!i|,X3lV ˔⍨ӏPz]n>ªc& WHd%LH@ گ9 xѾb-hP88vͽp6[E");4 n?8q;F !dJ4qa 8kJMp4#%]^T­)_a*_X[e 50NY5Xcbos;Oڳ :uCx_LHIrOUۅ btu z팡 EiyWȐb%ͳE u7eYxyakP}]KkDG< 5E )'oPB%aNtu*K0aDptd5@9 dpǜy z a SUܠg)&:dz{|*u#6cu+% LKC5.@0DXRfm HdIX&z@ѨUMglyeI/_\egvq@|w' .!v(XoE閎MӎFs ӀRuAi>0;^IzD; <ĝx"apَo7)x޴!&xM=T c™(ج\rOo%H;A]oENյM,CpCԘ?ǧKt Hu"T㜛Ԏ=-gS$5SgpNQ8e!'-nxm>]B(FtBAf @0x\E T,烋f I- qK=#R*y dIPAM3 dkp(Ī*&7\p>ns$7~ 8,PY*4cdÈZŸ޼*\_Iם8'ԥ 0uu%3nu&ef͆Ҭo5:NU;9c2= \Nd>Tao=:07ċZ+3 2mnzɥQtkhSd3>1O'О :"$ghO5Z`H-N dXq&5Yp، -p#_$r< q:XFz7d-ߏХ#%ň$8I('=Uq Y^w;w)Yiw7n7N' _jkGs01=Xz^EW/tDIui K4(&@ 'B#t5[)FTḿ1}A[Q":تw/* xv_O_I K!$kTAkԈWa`HN."1e/>]d/Juz`ͷ[6ǭ ej @gAPɿLTY V؂$(E_=߇v äؾ}q%%A{Ӭ M=(pT)?"H%iP 4N 0"* 2Vz"IfRnk[78 brܣLS\*D /H׭#70SO lK] U ij7؜s7һ6Kʧx++,q928 !zaKџtGzR.}j`:>=:1eJJ^y00ѠxTnؘi=>]ҙ!OÑG*%^#HאU[T[[fd-CǠز]Z>g ]th[x9c+9GqqTPyS࠴n|8;*݀b;$N᪅@Csc؍g#WQ!A~KgS0A%=N>~v %Bj=(.0L,`,f _lDaFIѥߜKyJ[zQg&¤t=)uft <ĻxXMeg6볃guϭV_xS8_#݃8?IϧI,d6CAEEk2}˶xSf)Wg&Z>oZ7!L^#DwPVb]*zNbv^X(oN\ s=ѵs-䛕;S 5Hsʈo%bFki6c3 t{7@.Z߉!ptsVwPf=W } /#kQPڂ<I\R+3$C= nx4[&!e٥jcWw޸p ?1N}V},Z.GP@t~'};wJ9F!q@wgťѰK'TTEtN|%exj:t: {KbSJwS+sKC{UO){{06nU$Á0ѝ?NtѵT~oQ %֏DQ| %JQ/<,ĥ5CeۼX`V*u0͓ iBy+;,ݰrdl̻jٱu'nþtڌ.;:ٶB)sDE8Sܱdu{`&P&xЕi8#ݼt'D@3x\'4CIaV09'UAp_3~NO9 / ,h&zhj J=wXf&[zwMl[ږȡ3Cԫ뒎R{wYX"؀,sM]ɏ5ID4IUD19'h^kSzl6*{?_9 4 Xc_x Wf*xa·N$KQ+Wyg G5Yߕ\y6H!.VR Dz9d lo^Gx[8Fx Orު<0!.8H L.!0զWya4o3 ~sjx-^yj&$S@˞`ķj=DتeNgFc:7~!C`GŏYيbD6lty,`UIN~Zv:C~̧YiS5p}:rj%-A"D1L" W,`Vp^o/^:$lE˃̲茲xᏕ| Wӽmm]7Ftp564_eVPԳ x etGxyhV7w uV(-rUP,.>}A) CJk.huS+ 2?PmtfhG.S>_nN'd.Av]r+ޕ,>i%[,Cnv'0؎dy_J4A,+v:|Ƨ v Dw*йUise]+ԓiwd/4J x>yQ}hsAC"QQcܝ PЅB}U(y0Pp$zOkZSB$$qñ[bziIoo@%lYV+ OώN bgBr~[lTc"Q|4f(/< YcD%>xNf,G=Hd\U Π"VoWΩtXPVL'A ލV-̖~IAkgGd3~ۂ[YWK3`lCե (-s5Q)zt}|tE+6/< 1R^3+o0(c0C*uS45a NGr2'k*o@tw z,g2R xDc.nNI ! F?ōiKLmRU؎1Uf>&Eo|I/KZ[^ ;84Lz"e9YP]~ ݿ0 )VC4w9d @|q߸c= ߗ`k/[.>w]e)mz=5)~~"M5UM̡p+1RzÅYM&!d״L K&~EtOlۚ\ ǩn(\!~Cwĝ֋ U2 *ѵncx(,Dn]S':Lk{*[Щc6l|y:AObzXdQO ]@ 7RLpZC>pg~Q<}!U ޕ$S׌UY'Pd%)OM̱HbBnO'eA:p Dܖ l;%db2]eM}Yѯx򣭪3hd<0c!oǐ/{UB-7 a;`#1ӊ'+錪à=cbKMu:qO|Ra,"d56T hw |(ptu`vgtrEM(Q9 2a;6pš-+{)X}NM#6ZaVꞳE3gdmx$5=TWqERw2UZxLxye]$([Lġ.qI$\U*ή{ up[p{⪐&9z^ r6eMqM F%qٱ.D}OE7[]a7fF?|B}N: Z RMۏRHy')ljDT?ƩDV84͐q{c|R9̑sW֐I/0P^oROp6f'8I`SϗܦSP<#M"L^4OZb> .10eQT z8J=+=ܠca{0 iyJRDjxF0|+-|\+2K `L>/b VEhNѵ;+u6xS @!> #yz̒\^x~2hy)_(:AXjWɹ-?axO@S0+v˨;~N—m\ۯ jyj+ TY^<]|}f*к=FdD<0TsG3NR^Sh^JKd.]7a_PsrzHPF쯁qlѤBYwY#l_o6P l+yZ<|hQc\jcP2fJVF*t=4' FW.K8(f&i*O$F7%UK+s<}wJNRUen _KiFPy} !믕dL~upo;vDiDQpo`qkzbGgr^_7+rS˓b?Nnzx0g,_=C#k:R5?Bzs;JG+HyLhNƂ-'Sn=He ov  G~%:[gUᴠ+Ƌ*는!ݓ;hW2X@Vc7t|)fp3YzRYZ}9Ҝe;j0j%YRn;z\>_Q8,I)X.A&fo0:Sڵ69WT^my a$s;>+ڕq7A:jȖ:O 4, e&mK"-; |t  |vǣשJ`w[7>u*O[\zsìoh>+Eh;4z0O90 4iY6ᵔX(2L سo\@Нv 3 i` /u%|&l}^zQ3u-RCApt`(ܞD%x25?lUB'1֜޸ }cb{ՏL$K@xX1ޅhْ}GM9"Y-?Wۨa wS³,٤!AP`[ӭYtn/aMKY?}ӱD}EP[ dWbbY©שFE?3>gǰsD fY2Waz}̈́Ǹ?Zu$'ՠ[É/.+[9o:FO\vHjr-=xo3,@GpU挷57g CCUe-' M6#ݹ횶ŎhHqI/epg@+J[O7l&Llh])|j&>0RVPEw&?Ҏ,@`~7Ls< B8 ~MiOI\Y.n*,[S+7:emÙL4!wsS+hj98cp#aBpjazFgNBw6Pk&mq[#Yƪs}(m@mojUZ.eS(逧~4 W*ŇSl-4Fx Z5lo|m 4YMx]ؠͦ p@~=8PFRSÝ2 D#jm$'1| o`HxIӶZv^ȻvbyfdF[@&4VW&OAbM$@qn];ޮ:gّӝ7'_St!1NJ];4@gq3/CBgt_-'6~X<mK, E&~rg~kܵf1Eˣ_lEat}tFF]&W!"^pA3ٮIwe5U]?d}M+d\h.Ȁo'8![")#JTL*GCRL-ge=qGC.ayCAJc/YMkj8Xґ#1M:٥6:3kVI[. 0MvORbs󗅤^4 pWZ: 4!T1S:uO#& fPh.wګɽ]&{BMo]JUs5yklӛ#-8%D |iBD3O)<p̀)Iـ [izֶz٫-1TEz]$PiYc=skT 8T+ m_#̮OqL{}JhS&iyETnTIwYOp$@#`W!BnQQuc7鏭[)I2pf3kS?QzMH2H?Y ]nEQ Leoy LaXj̒r 0Ą6(I6*sݓ4}nPMkS>TH_;"Ͱ#{]2$Ș%rZTƫmb7S~ Ods|, >ny͌"j ~仐5hZ~9l=J OI5yNe`N[#5[3ReE*ƭF$cQ~;ZO<>ںZL^:.9=anD|)6; "RIޣ-J?Eƹ퟿^oHU,Ha(u8Aoeoj aEz F0-vlX\/2^4pZ{AG=T؀kp%JLVOHCl}ˁj{XNG]^) '`SA D7DFV^Ud h b_=,Pz7TldN:I.3QoK=4h[e.y46" 1**;V$,gy>i0 Hcy IH0 EZPjWGIf03=z h-(Qm}*M9+Q4_M:oD5J `!&)NQ4qo$KԸi%PR*^x9\ PXmU=vK5GͻĂdteAPgsXgiSa0gl/1 R`&A5gŬNe 5C˺6($%uQw#l@=:Q)?AJNw]ƽekR&s Q㦘ZUdͭ@vJ+\!D`F.ló9G?^QaFn'd'"|FySC\&(GNM.^a9;;w k3pe^%H.O<.rc( 4d2 bbؗ >lں\\TO;ދn1Cq>a/BLu2Ww _BQ]C WMQ;|{G99PSwFZ#oA poKxL{һ$x#4t[-1ImZtWoZO8>G165^juCi &-Cc$0==%WxSTl^kڮ:"nW[T(Oژ&heRZ5:TQwх`EwJ ;UUqEku.YA>N h ?,į ȥ@[jgl2ʤҔ9m{P.rTU^$ 5;2YFm,͡-X!APq $kU[S0If(F#cˢadxVhdV ]Մ /YTo1wJj 5Pӳt^bezq:v~F%, *&EÅCw9:RqN! Q\Q-W|해.9v.s;0:A%9R(\0[Łk_v?V9 (QXz^ЫMUTDf$gO"PL* i31X#;(5{Ql/OWk]X¡ۧӦۘaF$iRo*h5o}V,: cVJEF |,sLK@Kiv <¤c@aAQQn#HڠoQ^ynfD}Ƒ;bqND-m,eEyqa7}m̬OQ7{R `j=x?ڟ𑯅dU}YRbG[ݝ^oٲ=nJC_ ?\ŧAی"d؝ok= |*D|;q;r%bȬ3_|ZPa޸;v YRf<2Wdž`ɀ('-P56-lpskP+G֔ i;N+䁒\v}} l6:.i'PvݪҐ,U.0c +gߪG:L[LQ HЋbi>f ? o پHa[~~4VףnM> 9lo+0_W/,,MձmQGz̢ (]ܕ6,~ypI1)#am*XVU#Ab%R/#|k޺<{h}Nmàm('+uԎ݅#`5wf־7㹋 :od&횠eqcLxRIJ2pg}p~ *O`gv :)#a*c=<} /V"w:TlG5 n;pALZt8۶7&n2y xRl.|ТOU"Ѱ/zy#Uƻ0Cr8P*Z'j.g$Tk>:@^!9P]P:9Մa("vezӳG냠4 Wi#\1U"64ījˆsԝ)e ˵s:&̈j3Օ.mkDN4{];NeYf~۷5~k>rAF  I'v Lh,c/ zW~` NFc~ĥGCv[|<ڔBX,V@ I?% c }qKv:ejC$ŸQ@[pCY>#',`mJ~SFLjTX DޖX AN(b~cD&]V+Rkjl~Sd'){ <[- kqbRF0d lª3`ʟ7cng_hL,]I.y)s|zy[ @; ƶǩl4̚A d""chaV?") anVhM48JiZjʘ+ޙ'scDi!:c0ౠ70CheD Y &O[\)tMt+F/֌=6c(I7ٷ1W/y璖EYVc¹*+,&Ad4 ~}g mWdl@@\]+eW@Wt(J]QFܺ (DZ6ӶE>bck~r1|$}1S#Sl[G)& D,2tƦ*DW1gskiw푍ǓP%j֛C _ sLoHCr.B"TVjb1L ]Q~$ѭ )R]Y}E cb<8ge|7! ,۵4H4*j R G(uY~l2{PE g ~OŘܯ^mx/}P$R= *hM.тKCgtw#$AH=ؙbt>]p>V^ |[5:IGR=/dA )բoQ~%ηKR85L23qnqtVp207V&b7Z9vAo ?EZ0&6ѩzro/G8fHN{l34 8:|0CTTt1{xb::(K*ӽg5?6\;it|o3tz往8v3ɶ< JK/!ZqװѮFFlתwG9.*'&{?DC#LI2|0h'vXAC<&S_8،ZSMۚII"[ Hʗq8Q|4,c=ӤQ˝{j⬴I?lx.'X x \p9;Lζȣpwk 2 "mlH{tNL:7 l""}+vEEqӏHUcJ3+a6F.0sQ^^Etw[Tᛑ&qp8V=3ˈqwl"<'Lyf}=Z7ۤѿ3V92&Α = p?ũ4<yNIM {$홅КPb,L m,^q*Ֆ*rC8DL#vnv6r.d}Ԣa ٘ȸqeb b{ǀ+cgpt}dwO(Qc]"yĒXettS5ǵ/6T\ %I66yME i חk% njYbXGRUĨ7nj`hf`l #`KZ쩭; }û9E,B Ŏ%Go珴֩aœYdW?ui_HdQ)ETZ ^_:wTyt ŊH/h nHuW6|kRFv*.KW.O" B|@ZѕNmVV0},[8zj]Eh+qN?UFNx ;QݫJe[t}4X#e,T\Cu%fVZL`T3eBL)o}BBF&W?:u3B n|MZJ]>hYby boq?YЪ5%K'9VZ[OƜ?&4n?29ᄆd~yCd%@ 2"%d0`$Fu|p߿$<=!aKnO!8Ϩ.G8* zz\8c(mD[\f pX8:}fgAuz 5U>p u"?T0 Z_^_ `Qp^qlGNm*g'qٶYDI ಟt4Gx {M9p7U:5(N?3,ܕt pڗkynÁ/s;g/,@4R톊"ZYpԽYDV(95v \Fk`N]Ifx=1O:0"ল k rAQ.lajT[ G"7Zr%xˋKM#偈xGt*6-;RebA;i8`b5Lv:MU]/~999}/ҘÛ$*ߺ+1].~穢G嚀tPce sX#bgTDfEtr]Eύ%e2ߩFr3u: C `^k 蟃[uJO<VLt='(#ӟV7!yct ޹SхV=ݒ&H|j\a}pjM>e}nw$Ƽ.Z:W$oO bM  z {{H밠@uZW98 /Ahu \u|v%ؕǂCR\ [E&"so 5DZ] NpJ lW'U3"l0VR7lD2x@v{I@P)QHNdͶrz.㫠>Wg|H##$?O .JRƎqyEːa|z!ÛŮ"(+H(v8IU`RRa?ekWoDx F˼Rk@+z8Q C!|xv 1ձ$[!f􊓯(dgmY wGHBݯd=\ʦ7`$Q R][)ƙ`1WDkJ2_6:lHf ՙ_Bfzc rڣ:Y:ZfӂB =--tM+6D_\ 0QD7Ct;F"%iGwlMSP|iq|1B.4Yiﵔ&Ӊ5: @uEg7hP^p|}3! U͜N`C ܆#"MYagdT(]vO!e iw۶VyP o~T7^%|O!"<3{b4MYԓȤע9$ްR9ֲq ɦGZw ^Ie!ug*`pbh.PΨtw)H^Vׄ-vEQŬѷIo$ :n=oRoMί 0p z$9GÌLt (XMjgWQf/N~\ 0nyWKg?.ӳr_OMr Cu 4==:ѻ9lpTV0%KVҞyJdε4pѕ™5`xPM3:f}P8Ix4] n< aw9I27]jj\g+R96pSZҺүWEG+:2bB.۰mȸ-4u2:"Azixک%=U) [|{hk_CIa3&sUWt) P/`kbAQRը芽эdz }h`ͪ6䅢HfIlIUtZ1ClcGq1AY?[ς,W/A5H. ʈ{C &xzo_m?]QAth µ`$fHqi=T-mmTf69`z 1' e,2 ;b0f7V(azn%$2 FZO+Q7 [14=U(1 .s7z=Pr9?D*\t!B0I0)n0mLP-RnlۯW^C̹jQUiӲ$3%No92PBv ov ۛgDZGPc>W݊ {:^Y`ڢ;_\ &vRV.\,ujVJvC) Ύva}d߻Y)܊}VײK>Z4e)1ft|`jWke "[ 5Vbwa֖^eɟB^6ůp륲1J~G;DC]cУ?- Xo[{ ,9OhtHzS&aÐ("v GΖ7z4RS֪O7Qx Kyz µed>FL[w0˵EC;rkh>`7GSxv&(8 Ɯ}*(g.GVfT'3^}˫fT"`L)|d罯 D(x1ɍ 1]bZX!q0k1_p`1JkcE" BK\d=e2[KYDY̷݇\qY]= ޤjaaD()o D8dlr6,aв󪪜FsKh&7-e{_7B$x]pi"UCbj̾N;UR3LC^z3TYLQ.-/nr.׿f)-b-Cmݲvj^PU.F̤=^4-J[rf}7!6O}URÙ}q`)Xjez}*bMp+=0gZp( cM!bủesgDX\V)4#d5ⴆ;}5`Lz&@äVMMzZ!D`,{S[=0fFu%C^@G辮Iɍ_e#2*N‰ W5J`=bC5 ] KT 9RHŊb rujXhVB^.fV`id/Gʗr?V]/!Ws!Jn~/VGmΆ䅓<0$me1L {2,N{44#=5}T?9;2LjڔR$vn7݂^ϯA/n-A..5FJQY4Z=lMrZ;@]Io~MY)@Z|ZmMftONB<[վ$F;3m;y%' }͠fډ&}V񴖊 '7ds)"lu6;_BzQ?ngߊؕ?vI%Kq 5(#֢?ht9k/v_poBD LKi2Ǿk-p˱HO?["${tL~ v/y鰻c@^QEXp\gܦ ?Ԇ^{ʻk} .>IB'|u1àEZ3MRC^^H _Җ׉)oG&84j͞ļiiN4iE =k@oj@h(bt M=̾_Ш'[d *]懣B;TDZhjD[ Hȃ~Ō$!!Cδ;n޷`?HÃ6^8gC;υ qK%Z$5X뽫 jF*h%%-NnQ=CV^vSi0o7CD'Ʈ!C>bC9 0lRŸT%S44CLzXe1gȯMX.l^yOUTm'a_S_5{Y _vec2i kuE&˸ɜpD}Ü(HdSε3}F=CkY7yf}50Dwg]׻2<חN$fT=bzJ1^Us՞=t s' Aw|JX+$T,wB $[Cl۷,L4$j[LЃ=l4灜J=j}2GU a vvn8NX{bӰ+ўfT3 `ǘ &8lHS|uơVB|a< n}+-B&z4v% j S7XxY+]Xt# xF1=t bjreMWq Y؋ vnLhGقp9v'ܲ{%V6&ĶM -?wr _L9բ)D$fϼ[w_Kݝڈ+[`є_˥ugqCygB'&RsUf|4=HL[=o2Gγ重/BΒi9sVVVGv#z|U^Xm"$$Y<r)Jx;b(dfj;M/&R#-R gϦ#E?SΤDgL[4>Nyn]h~gG:<03L)[9,|P׽&IhӺ(.I½=2 ھ,AKrPKzK!M=#(Ni]TB{ZlU2Ďܭ0QB)9q$^3v)"~''&D@n;By7Hc^CUi2!\}5nۃvɈA/$[`mV# u,T_W®J֟/ =Pksd[Reﶯ}8م1W J.Ǜb'7Ica<Sobz}j )_ȽxQܴo-}MqM-‘oS:F#ֹ q<0l _¸Ru x mt cm|) {B|NGD\!ma; |-zoOV~~sf9:ėBuݮ=}Wc'Ag"Cƞ"a׵W?7Xn%7x{V ƒwQm O+íTrPd'FheО) gIߩ8\_F"!|X\9b6K/|uC?y/ +Ď+w=Ɏ b y :ȖA̦NRt/a+Hw ^D]7Rev>> 8 >`"'<9x[6Ӳ5v[8ۺxi߹vrF8Mx#w!<&Ux@h-[C(mOb>MPm&KHֲ*MX9ɡ4{x+'bBLZ?> D~Y7!!"k:TP9TOʨuw䱡wXVk,[Gkppi CNm>璋|P (vY mf;S"2J~v.WuD-r쓆6%6@hDڂ"'_p.]?Hq2@CءZ0Ul;@ipή Tޘc¸Q3֘sw uUW҉&^0[J 2є3 K}c]9 !bQ %?_!RQ6E%{1 ?W{7ޮj E~5dɈTNt*o.|l-r%_fDEc42Pj8oˢVHPvMwe$zMΎ{rԭfĝ'QML2`-tZ = CmI>)bPޭuUie5 w %MJB-,^ Ro~*bl›J ʵ˨1?G94|щn4i"i,)^vQNC(G{3{{y|y 42̾jZ&` kWY͈ al`'@ *%b3KC}fޥ9TN@ 6[NhϘD`3Ҭe'o(wk}k`_6aT$IMgdKF[V|) g+gP@ ,'vϫOi9˰{3`fjh2 ߇[+)y]9+`Դqnr\8D7-ɩ7DNܧXOV鸉$5-R_.%$H|`0vg'| yٽ5CI 5xfZOɫ`VKeUB{3}**,3S.9-"x;w尿:+(bn٦#l&tq) u%-ת"׫^A9;WoəwBXkn,"BάǠˀetd+hf(i}cAxxHW1Z7ӻ KS&`tXIsBo>V~ ׆ʣ7N?c£nd4o;.{`c@R9L%SC5]d|Ͻ>iO%m 5 (z\.FjSL-HO.@vКN%L6dl)^]-O}Mx(>B}DMe\j/F}k+=#ŚQtoL9MNŮ-zXeu;p,{ D$M+-~8l1d[̳F+^)z(C:H4jOMCߙ롺@ aY~9T0ɛ7Sg4{##0~ۥOm1#b8ѱQ b *bhNX~Hz#,I:L聴Z"+H m:񍘠 6GU¢4?K%%Ey/,|ߛDP O䂩: b^qG68A cq |agT5 gMpro=19G|JD09ՍNcdgPR9纕WzRg9X1 ,zr (QE=mBu܂cޖhke?ٜ>Rf0Ζn& 7?8O2ؐ -^MpK%&ol]N|*}*hl8xUΏMH5m` # Yqq8qV _pn"4PquoXp,6)X=oJJ֭4JVKAؔ́{*zD!UsԪ~7$54ַ\#>XrL"._rrޛ[Z3ԩ:\ :gU)ݟVj`YRd2}`pGBx؂5KOHr+ƴ[7+tTyyp1ˊ1Ѹr|pvnVGz- x!kA ;x)v7U%HKWu[.vfJ*s%"47+'>4]ȵ[Іڣ|rNʎ2Xɱ{-&9=[]Oǫ,-N78i0tH%P % aځx2sva1ii @s\a~҇e 1ioDJ!Kt agRAugHFO(0^­a,vEiK2 Az;[673_M̭h=&koˆ;@^l䲼E/SD"uc@k !b, Tuwe(p0Bw2a3%[qڲ?#5e$o.;K?q,4y0[/fv$:w&E @mG6Xkeu ,G GXfut.r|L/d\ Zr1 njSu-l[x#@C_a IV6JeH1`? e'JJ7KJzk>li r/Fj^]st4A'bЙ:9HIe|`q9n'+BȽiC(&gS`OVY޷)qN\C&/Q.퓖HЧ_ gmUQ[ςIHZ[odnAAřPc1q5ȨC;j@|?zRE؈;gqsݧֈEqڽCE1)ݔ6;9O fc?'».M<4*fV`/Ʋe>2]pb?,$$p>zIRJ5_ 6HV|K\[϶e"zH; |OOF!R]Zl1S.5Y83˴Zwヷ<,h\b8ݝ+,Fk@:hg.K/Mzlo? %r MH+ 6YfA@`]h@j@jEN\Ê@5D&5a& |m{;^ ` TCSPGVӃ;Qj l0A{6#{ŢtVH#ײl5C'/-WcX8zDo5/q{Hansx2ZoN?o@ aZr c=n"*?cxp/ʏr:B%;KzC-"Oɟ\@J~&Zϴ@$ZAPI(Gr)vV g%s+篣eeCJkߺC·ZmWAn(9=~DsT1qBu/K6t^Y5b%8I7%Bǧ^ԖE*K+ʸ ha jkȌ~)pGM`&{+P_TgN#gpa`2L–:q) )<5p/ƚpV]!cyϚNH$L-azVK'Sp7$E |p޼˔P lY40/ /gb!T7(C,^?1#LkAa$G[Duq8l{F'd<̼APE_+ 2]([OiXL]2% g5ɭOيKȚ}t_CHUյZs9Ȓv|󂹑G3\1g* 6cDB.<^'/J($M]io`cfD .-ҥh];Հ3e= ˇ!@9-5cѱTGKXW0I&^rև5AQwnڣIZ7>v4WZJYLJ,Ķp$A腭OnH9{&aYVf5^ZmR@H/_a]:W(",q BUU'MC E˸":dKbFᐓvW3,YҪΠ,K.unC(6vн؁`#מW߽_䓸@)71W@wVTF'\ j;~ M#3ф`4隈FPF\*/~BDY )f#&`wFbWדJۆf#:225 3##&i>tpo*&R@)-DCF[]y0NkLƴ ^H5ElgB\r$,]svICg@{4%}L)B˧>*vM;qjS V, F%~o{{^G)OԵ Y% ;Tܓ~q$T?7لuq-wV|F:#T贳`[*i3fFy][S4bOOfk“/fӳiEp7;vCA$^[Go½ݴ䲌Qy&lR9AH12v)&R*oBXn<89ZIqI*>T:{Ԗ;)#ûm+qJVxIfNNV.e |N۶K~ݹJ)E6WsէBʥy# :sQyU+gV k<8s2 +M4EE_v򕣣x4gją\ `PZxxa)# krË*XoSo+ ;bGϢʅ2pR^/{k'ooLM6 *=a6JPE*Y0Pj00P{׷s,/,2:ܫ)oGg3@=գpO_d @1`x F;jw`&稻=ǩƶhtzG_=c)׀%RZU*Ȁy^Ouoc1%{Ӣ-uNokTg\3xΩi䶲bm,Z Nd Gvޔ(؇or9wS]W QB9 寣bp<&Fٜkz ||osZ<+LKډ`8)riZ;P[ AΞ`f}N>*%l4;~Tc2?/ZN hoqpjWFαӢGAgҿS~v_OPl>=)p Bϡ:͊VTq|rVV ibaWɂ#eaR|)jIH"ɗerᱦ;L\%ZqX~s$:jV"8!uSOFO>HPȮ)6oBOpûx <&;@:qC%}ڢ(mqM=Dcv/eZ|HSdUކ6L ڔo| ]Zo4t)9jh=0L2o;K\X>epHB RШ*ÊMacJWD,b8e~nGwjq78)ѱ_RŪipW9ź? O݉opEI#Jő?̎Sk*4KۇzG yN`eNR,eC8)13|[Q_SۆzIud[Iixxޠ9",s ^~/OL- p!Gy)iڏ?~"S$XB\G*ݭhо)9Iڈ @im.'@# tSd1XБd4к"^8D8vxD.볱PG-_f^Vؿ> x+#QWwF)pzSU,e_ԡG[3LUSjHI%L&Wz6䙭c,b.>7top -S0E{. ZtB'c7Y(OG;\ƞڐ ^^t+ðFǬ9ca;ٴO21*@INJ `)OeHw6(1;;-'tɄBwQ#whEˑn&tR7'XtT#c7 8gaۧcx`Wʞu).#Fz#1y4W,}*5n'Ŝх | B2[^((m=iHq} {&Oݾkk3WC*eDYŚ}^#אoaY_x>0W3f*Sj3'Zj "o5ތ*>np(Z5<lHLC2A 7QNP guLw!G'~<)crp9v}3׊? ͗5"`M#=" I7;~f[hϜ8iCPL3#&doA@?%c~Up#Iz$CчRx%űwf&pKK[*0dh#:/`EP+D'Qp4SUުAaI;%4F157=Z¡ m Ŭ?~,yma8Ê>s,v`% E 7'0fm[.^fx7z X')Sz0) T}vQ~MUQ?RNPQ?x6΁{!$C%R@KUV0Ejy2OFNBZ'K&Eq>`Ԇ18:fmAu- cNGW&}gE)V$[1ds `M'֌dT RXL^)D#'13y@>ϨcczO7-M"ҟ_/U6Ʋr}Į\-Vg\iWM:Bבz(qjea2IwV&rR.FSk5 _&i~w2K߸I'荢`,t7vwis[s*ۭ*G{SG%kҟҿk\p(-dox4p9!mp]?τr"%W B̝[7ƸMWEH=)+}qg~ N55'@`;i')gsB ֓SEĒ/N1 `;$M?Zf! //GO=͹;!ы'd.8]Z5b+^n*FV/g` e]Z{!5@51_YJ4 _äDbMU ݓAm=Q[>Cr,ܫMsꥌ9ֈYH-ͭxx,I+ 忴\`$3TEY*\hߦY".Oƶ7k+\cS .`]G&njH}_d# :O{7]|x.b"none8Ehb0қ؅;$5;{7fQP8"PIzA95+ciK( wk@/jgf8`5㛧v  &.k. )1_vBy*ţa Ӻ ~ C.]Z`e7ٝ$Ti[]Xghb5޿σԟo,ԷGžM@ců x7O:g( |P@泛|8z0~~Mf40ʕ"K"![~Nҿ(l;ۅޱ(I 7kzRP%S6L4;eUvS;%~q.hИ_nU4\M0NXᵝϙ⪳ju%jU+"(`?8 }רݤ:YB|W]KA~T5-ox Z.5$c(,}:6w Y?%C_JxOj Vĉyw}<p?Ho7Sǩ PSXr|icTCin41h 9[)/@QUu&yw5S^vFP;Xɝ?32o΃7ҭgǪ퓛 J QʺB/rQ+t so?\U`˂SMʹA/Quvށ,Drq`\ȃq\s#DlU<_ >F?^j{A q䪫z `vM1JhDٴQ^gD KO[,{O>٫oRWzN{24u!3͢%ef XZ Cia~KVj8m DS<9ɥk͂7/, eOˊwi-lϒk0r4t؟%Hr&~blA)D{3Mmj/d0~!s<;Ȣ#WW`:?Gppͬ=ws>;⊿(iiY ' U\yT^hxJgRÆ,?R:,wZ I2I:Ad[T)݉;Ӷ A !ɀϖ8ahIc՜S.D"̽4!LۇBJ [UUW,ZvmoKj쐢!l'92oi5 YeŃcՄŵVj#zzq [lL;W&ϡ(NWe8Ȟ=h&Ƃ$.‚vqS% $F-|}%ȅT< ݺzbeƿ@OL3k_ͦԏ&kYU=/3k,~@+r`=QʗWokiZ6/{t: r@bvJ*rT76W~+xE ~@ }enS@~1 f+xfGS4/nO\- c:!5'0w7G hOY~Bx)LQaNGdz ĹHmb/lɚkTd\eQvr1+xxb& IL[6;-K{w.lH4e&zZFg` JD{3Ypx{ba3 e_L|9ʤ@rOBL;zI?|ב'$ ,Ē׃&Ѿ)\5&sedE?\Gfc||CT3JrgzRnhQ 7NbqVJH],IyGk.#+;;it-hy6 1<wPtN&ÄciI7D(cME.p/m+Es*{F=在 dSM,pdzLkO1u-Sm㴴ݵ_cҢY /7v؁#=bKjTunASqwٕkٳ vydR$_ "Fu`F;ۧAIdv8*Y~v"l'҃2^`-DwIg㘑CO MժmƔB@Bb7_(߼O}* 5jܔW.oC5'&'T%L2 v'W;]1[Ym@c|0GFoYvy{In> 1<|52}#4)w ^:;qwE>Ȯ}v j|[`[/jn!,,Dt3Cy0\Ee WMm{"ǜ/'iK\jDCR[vJ+{%Zݑ~+vK8 " =. Qt|Ku5 k*6JM(&Of/AÐ~y-k&}6/ܚ<]X*-)L +~it S^ Qx}H[ *rvDL".r{IYз}`$ zlLy?;0Mp֔Ĵӹ|bSo3ނm84SxA IOڨtm#V8zAn13^mbJJ͜"0x/d@T}wn{ڀJ<m.kn]Žp):CGp >mSHTw |=17WE}sIn[/46+uhȗß36BaUׯmhA؇Cdc%u@ 6'@G-käx߅ɷ<˥4 j}<+@fo_ClYr):Q<7(3.4NH:Dd[X!CW`/= :󰊂 )0Wv"ܱ[3,Sz5y-li ^=ݸWP{=r1T hA߹tTxPZ+F/QrmRy4DK3-[`'d5>9f9O 2W=0_" Pˣ;mS @ȦTk _nrZf„*{s}iA❀K9rq@wA [G~`?Or&sYnͭx)Ꞌ<3% 9("빀]O(h S]A!y 8rbcSOfō{Ob~{B<}Dr*B<9Y$liey͸'ytx9WGU ߫%S#H2l Ty* ѿ7h_&mr[ `*+w$racTM }) d˫<lA=vn9/@Tb\p1wv^6tpI̪Kzb l6vŕIa눀S{]O vID&; o[b:r)#)cڦkY-][u=˹5&q#BuTț6q a&p\{bsup ]Z|i[߄bS`Kyԁ!,f {wadi0?rQK^-'0H/aD3[ڿ^4e<8\Y[5O0w4U, Vbb 0FO<f ]ܻ[cF 3~'Ma,Bz Ɓ%qxa )>MF4B~˝;!SHm2s]ժ69ɩ8PHj;&.7_Ě9h60} Juo=e诫fN+#~<_| D+$d6ߐ2+d9|xrl JP75zsm| MJt)ƹje-nzr7lUaj[c 4KvG2uA4-{:'5cӻ̎퉸N+9`R~JAsNm: w=9O`2s2#82*ࡐ-|%3}"Bʍ^_ )WKh> : lOW#M[1Rَ06Wo~t J6]P,wtz8=i/?PKJSt,Tl@0Mg6ڹXl.gKЩ߄s~ѹ ȁ, 2$= w;)mj3Ԩf4?-TUu6wi90MެSBN%D&X$RE¶NĆcY8`e ֞[?9s$g C ϒ=lx c\s&[ƒ/q$ kF.Ĝ`PyML0SY Ǔ֌Tߩb O&A ڛI0smSC' E{ 7cM6G7C텴y,c Yf7vRDjP\|.VF)u/wUϣm9C #3c,Єih޷Ҡ1#TfH; g O=|CK]ѧё9siu<}Tuޖg}R0 ^!_D-wzle2 ~|`#mUL\NCMdx/OJ౐,߭k.~8 _4-۩8ʬpn @X޼(.+9TƣܲQIwF ! }^߫XأGǤ{,.4!%@- 4%HvBT%k)_yᇊ#nR:Qj6Di}z!L-<ѿwaq]3/ϤG vH!gȔ(XsZ5*8vOC&0Q],L%''sIr۲;kIJDB4# tlsHSvx嬌7^ /%ym Z }Pt&.hUpqf[훹(oIGy\r=9,Sz F( b7:w`^Yu֪#/nZ֍g-5{/zUDӁ[UdS$]λO,mۉʓV64#2ΛX0q0w~&G>ȞT %/EyL5롛EzjfZ%8d| Ò0i8X8T)=z\ϔ&)\oj 5iFFzת|Vx9rCg\+˽L%U.s:\BZ46߹|(vq sdˬf z&kDh5 Fs,A $/e!&:F ("bK^Js˨J;޾4`>ϪG:'Ԛ鰨N/$YP.G̔wƫc\2 De~T5iUDΙY{@le L TAmRνإMu &7ľvf8{w{Og- ӿuTX&9L+J7Yo_ujtT] a;@ ##dM# B$[H R)̡Z GqyL@'VIp<k h1O qDWa=A;p/y:n"4iGP9w^4,ofϙ1_RֽٙXkkO%z?+*6+| E$؇U n[`#~-0#WG[*e{gN.֎<쉼mlFMb `\rX(8Ւ?⵸$`9+D#P/[]ee1smi=5,4aN_!̺Gv& Uw5j/DU@}@\5#ss,0'++p&wJ7E2$ԝ'HxPw'g{}ժ3 yeРI"Ƞ ;5sw̻OZHrk4 KD(қs^'l۵c^,Y٭:EJ^.yN|.N8/%buj'1l*A2^MMZo[mcb/ly܁VV2Hoe gUWяf? @b8p&_s>%@G1|>1ژµ1E ch a X^zAr&Pe6yE26Z.3ǐ.c9W*E !Yʯ${|AĪ-2brj3NNTn>9dl.@2/tMJ5؄vl|ɗ7 /mxCg _ʝNa9NsɭߣïJԱ:b/Ӝ pca){H/ۆ{릒ǛW&elʍ'wRßC=1AHƨ9s'4h8` !u|"(2iJpU":/Aۋۓ]%/oSD$ 6_\⠚j3pƒ\ʛ;`/;m-1:{w҉b'<})㊐o 3 "Գw^㈗`Xdc1/VaSn# 42p9- ~ı>S,lkU&2tw/MOky oqbYMMW^zٛHYrh$sǬQy5ei,CEX.o-",-*5$-F0fF}9&ǘWZ~?X|+یpԝZ 2,(rM:QĢb zDL@#$Cx~0lS#X4ly A_ZˆUr!)J #yr`QJa"GC\Df,=nGVq]m-ms$$UEJڿµq[l-T'<߿Z5Yc؅1 ^62DVK2bX3̓ue?BIi:)t)%Hz~6l O5 : dÁ CoyLOD92r09[ 'DR,6P2{ɵ=y^³ #jGFSaj{d,99Qrrg\ϣs|B RB1sW{^<̣['9]eMxcyI9i B>ISy=,Ozi_"U"`jK hGd7WivTjLYXyywz,zHu 'uH|L8ZSZҬ, h\'A{eѡѥ0ˌR`ߴ3D@g/F3f|n5?f"߯ȼyύ%`x*LKa'P5ZP>D>oL7%A2"2` U^mJ#mo8o@ٕg@_Xٔ@P2 GuL'l/*'rfc)m$VLv1?YGѿ,uI5:^td.覓MT K@ e2V K_D#8dolsO\ND fVXOq% %FԼ(,ofU~4KՓ%r54؊~%.؂p>G&ծֈ,tIDXr;z2:.%:+w[Vuތ!?΂^*o'@W(/;=ߓ@&_o:P#G7BZ7Qߔ%hcATᰉ0mSqM C-Irs vPHYȦd+ӬgyLP֮8;}1&5dlWXEh?9sͶGVM5uDhYX0[DGveAq)EQEl_!Wq>x*:uDgɻΚV3{|ţ@1"%ߧ橭<߻L?26/NB .OO-YZC#lh`zG>^,'֌¦5a9aBvψ /xv D9|_$"$coql ? xYLW0afK-͇2M!Dmr.![?f2 `S Gcm?jy_C*6Y#U}dgUxaԌ0 _`Kj^޼`M"^䓀rZ oUA:{k m0I `8_ͭj#-"3oHd35 92(p&@|D]ݷ:r']R9!^* TbtʘRFVw{'/ ?y["P`S>=oBbSЇwz f< hom{QŎA31e"]vҦNϠD X .v]ҒДN܏Hw vky9X<JJLOӀgモ4[& Ri d7]5.DD֮Q&;ҼG5Ga E8pSc0s 4ԝ eT3|`CDQ+ C9w {c|dO,흚4LE.u\|]քzW #u=?9xI-![9y1BJsS 0EG3"n"e\WV+&W*_,ڐ9l3  ]qiDC@߮1m5"5nc)j?v=T*'̏z"ث^TZh-l\G9G`2%aQEVbV%eMB*̎e8yd_ =mؽ7lc"nzw9 [q)цA;%3C)qH8if4`n[=ɪ1e% WG"DeVbpvy]U~pOYo_4 :IM/o7Ӛ޴=uza!‚-O$x\~[ݙ;*#qKpcg!%0/u=т*/"{ J[4.u)%d"獯) d1nclKe,~pr*56~4}\z۱ad&L>A'"k+w|3.9[K~N| 7Q+P"`:l\ܺ vXPW`}\S#eHd ?3QثJJ^^Ee0zfڍ*CBC?+wMqn{+ɆGKzx&dh f=*y@G5wQCI$=ZJ.NeⰁx!?V+ft5N _c3YAÄE|'|)*%k^"Gd;΂Oܘ [dEPI9TVcV5\{/ r$o0S6xEDˇFUvSt -"| _! x [NtfdfyjʴC4*$ Ne`,͜g {LmVG>@eÊuzjͯ{U]Q݃YvdX;zd++%uɾCӬ ADr puE_O"pWgϷç cmbW{E+;96[;ud>[7SDbbY2薡5Z1A/:)5S#kh##5c4pf43UGt3:f?iNz\w\Gzx @s'$\hSc; )Gyq#nȇo/J>8u>Z㕛 ra$:#KYuQ"@#h;ϻOmtHܨq LDATI&s?xp4ȊLEYm/eSUp:B Xl>!3Pl$</ [ ,["HcS+)<5_ϭ5 i}Up~T4VYy9} h@ t';ى!:$M.+-2O jpRc zA{>8rPS657VrQ5V[H90%_Zs1\cgX[{k%+6_/.V qh3H;P:DG DG9CJSl-x_G~t>_6Q í2zp\Oi\Tد9Yuف P|[.Q8Tnd4ٌgnVլ9<AN+,k ۋ=l+$c ,ks|Io4,7̏* iBo`Y:N*H{sH@AF%)"'bmcw:yzx6U %flgN7E5uVsm;f GOc{'' ZIw]QSEnGg c-92m[(׻4 AiL褤H8_B o*DU6OG'j'H*(<&Hf ؅{舫$vܣOHen& CV0c\ϛtb3;Z kJڋ25f-LwJJ'˷Pc u|3"aj+:>Bs5 l{'?d,5,:wA3Z*xwi'U5c1dr֛9KBdXє4&:@ uߩ$-1Z p{&oW"qes6_x@3uXׯHRVU(z !l*NF)J2Լ|MK+3=k6c}778znnYw0m_i@ac@"ÙKH=dE篬[m(60@ ⥂5b4"xXi~"fҬlK˔S6>J7 ]њZ9:FP2E|5{8sAE>.q*Ja}:P!I\ M}Y%`F\?֌n 2x\6PʨW6v8XV@:?+G+rpHo RMXmTV荣je qpI^ m6]li{xLUiI0CdZz,R69`g~wx!"ױFcJkg[bV>ÓzC4FY :~QlU0O}k' ?eM@|6 âO˦XǽYeBYϙJX#V,Ö!z99ezRV}FB#$# fC87M$3#M=,Peц/[#K`f3.E.IqS5O,R_x!'mpi"N 47u?1G,7#J[_ϥ^S%} q2Scq 0"ΔC+ko# Hh;loXqo(4+P(FBxtu1Dyk=|A?zGdUv'qƝhBbqp`$J [+ꨨ,6kpTґ1#FrD^hZY3r1^]s&M?\4k<+[ґҟtGdcdAb:,Ys$žhHFFcӍC)ZǨ5tT.0&\;ك Mwu%c6Åzu*ܶR:"эfj|ON+a@4J/1/;dD}]nz&S+PO=*ڶO^6ڑcwRxi`Cb;}jGnPހJh%f._onKW7V2,Au_u(7!tbNvE7hy, o"Ɲ|>: |K~Hm!KI&#FygԌ{4z}jam+(WBlI 6CK#JY088?W܍&4a-#s zqnZS~PDw&+t=_up 08Œ]S6Rb pEl`/; #I05١x,&Ҷ1] X u-m:|@惡\GR8zKWc{G^]y9yZ'vAN4ub!ČAlPj) }i 9`֥+⡵v /$Dlxx\),4'(H *YU0f2k.e48}$P א#@k{(#9jO2klIaciDUңoDeԊ T{ sr|Yԣ^&za+N¬Gfp Cx7)L'䠀a2ioU+zw`lc}IJ(6\<^.yў,$ˏf-7((l$|z E۳`F``rl*V̀7&tD-yE!7'2 ?7}(?c&B4Pqgˢ?:F9We9v<$L!./ULk(? *Ŏ `u;U4/3eM۬CQvPǏض͊]ɽF8*ߓ%\:G]XFCnߏRbǒ`>,WR$ve۔p8}Ь,Y lᣖuUm:s_]sw ~Q YUh84M +&Ѣfͱ4w1L>PQLľ\/k|g k>̀ [hbMeHnQ앧"$;7쎊mJLi!_hz l2W𕾌ɢnʊYo*ڋMt;{X}%dg>Ws VllB?+WM?lW{MOWw7Jcb!,~)())FI9} :"𡥈@Hj$^Iy,~|_*GMGbQe22mГ- *NܯչOQڦ ֢ꉙH{2c&Ө ay"x:*U`@ Ẋ c3^׶1<,E~.Jo?뇮qha83.OZe|$bibid_dpA2̺Gj=vO΀S]YzgAsRV~*EەWvL+E WKQ9t܂Dd.*Zc,` v Ód]ՔqJ0ݚ-x_bVa4{@ 5@h[2ףfAaS݀<H~B1 ha74i_@0F<-s69yLercֱuBf~ZժY5aͣ]ϧ% i[\RzbGbc#2))5INu^Nl /Q-cӁɯǃ"EGj_L&3:4_G@'Ag!L9[8{fQz ӟFO-V5*aˤtjug}K8KLTTpR]8LtߛXВUroQ2ISl:o.o(+Հ`=GEHI,GtwE-G1n+852ܤl4fو)ѓB䥃= GJ )y 92?Uy aOS!#p$?;di ,̉36h!8CK1 ^t?Q!H,YY`u#NU0F Yªg `~ {N$}]Jr/k}I:=+MeZ3uSg?R&mha>lБ_leha[\߰+/-DP$kl6Vfo0V6$:H 牷֘0/ctZyߩ?S\UEf~)49ôJP2vlImK L 3pkSmk |L 슭'-܆6PbۖY/kXKk>c=Pq)"n{0F`1Irk‰ɨeN=p IJGݑS3(ɕm4ꉫ.53 ҵ]OÍ׋E2V]ް/J^X4PoˌEY·>_ӭs }]U{c`teF!z/ Ȇ]}F] u3j@|`s4N|Eo?TVl*lS>CT$hJ0魳H IYd'~ZNB+ˬ1kvj]42ҵI,S-x`,mr]uܺ79zɮ=olgͅF;_^3~yF"qO3U%DSCR*( ^M!/σ'ȉp>Nh[^<;X`˪YN \3KȖ^؇;Qo?J6XQ,F&W.<ϧv-?<B r-9FTTm ݭA`ZvD40 4 'yKd=i&_ŰRpKqAF]zܗdn/] NFrP$ ]{]kEz}wdPN&N哊 ZA041\,QCt~9 j$3i\^0ƟkKR\ƔL(b.+/O[\\yИ".3cqT"%399$@qRl-fg\o yhE7 p=6׽\~~DRuO3tؑ'',BG[XȌI]\YF &X0GI?sLɷZ-QKįcRd6ԓ*/1StMΨ #K: 6 JB/5Xa*?6;d7;]]U.9LYZmLQ`'q/{=7Bs,e TQ3朒Q*oB ʉݲ ,,(̤tPβs& 8~v-LddddZw^NaJk g̳G4i/}AFhU+g;e1eEg%zt¸z6{HQOo\. t|X/j"|a5Sfëꃱm-In¤{;i7 'EVsA>)iCZ@MQ_@2At.ե7i 8L!0(alUoqL%S?N|4YDj zJm!L.N .Y#1"%OtgfԊ6)!dƅ]퐉і@ѡz%GU9&]"}(d }V8Ljr$w?RGlmc"O. 5yx`*:Jx&T-`kͻmS T4յf<z0W0ȼv*J+ҤlY_׼Y w`Qw]&+D0 $#iL$T$/w)ǡfEخDEN_z!ht>I$=~! (DN} jf\/]_8m=%:;ůCEx#7=u|&W1stΥ)v%!5d++ʤmC1v'\dh-8BA> ~4>̏:@h՘ S A\| 1bYĿj/j3Lŵ*QT:'|}.F߫$;Ep|܁ Q>~@BQcͯ_8|msf2f6r"θ-pbA#qW2žO~FkFid^b]P%ys OKܸ^cD\ sKd'S{8ՈF~`ѧ.&$n.zeH$ڡF `ڟm };Lh+S(%G]jmcB/28 W\͐1׾㦟[ӱZ sa.݄)z9HUVs$;Gk." - f3ٔE^Npm{4 2F0,]g2 l]-|-7)f_qF 5QoCwQ96[L+l0\ j[ ʎB~<ȢV 0RR'W$yn:ү%쟏$k/ҫ ]ICó6'd9GD8:`~>܆kfI9?c^G;uӇŭ2|ʬ7sw}&|1иM$pZ/ƃ_aI% 5OS֡!fgTKg@n쳘bvkR ü}p(G6(S,r1L@{V>.o>:qYzp 1= s-:\ӊnn.9v(*WoCcG6 0~?!=w3GU|/Kb%V(z݉S΅FnYgaW1fs%e/b }T?ơpF9ArD @ӴX8ZmQfoT[vg;>](FP[DIH|V$al1`٩D468K]4@>o+?2iHɁNK5|!S}~1T[, v)~ˤrC0L #Wv֔AGUC_\7_o=Q6H8QV0 >qx] Dy=F?_(| @Tg92RtFb0$icskUbj:DDWѳ@72E4;n5'Cm F{f]`H^WWj#[ïQB[+ Љ [o#HcyB aScV'7XN麮4>`C}p#K}؛rПfQ@DˉŠ!f0%}-s>{:4.953rLPU[Sѓ/>h!_e]bqa7H5aw[t-aDV!P4iB,w& yx aZ!nCե&ըvgRw k Uy?8kQ8ù͇š$ѧv8UG~AheFJsLɜ IN|\UoN9 a>^9X R/{{LFlmǍ9CbSe ǎR0@mftz랴kb t ab]\$5g7v0Vo 8X`rh4ɐqCrg35P&vYG6HsӔO>c9ҐTj K\Hg߄,]I帆M8qc<7\az 3ѣi&޲}'rv@"<>͚󛪏 U,.&X܍Y w7}7k&u 4v`f(\ir{,|#`9JCy=N|wLPK+ ڒ0q3\}$10"aȹXA,[b|OtjeV]E ʻ6oډtswxCoctNOSE6BXؒ*/SIW)WL xOɨfǢȼm\o MjbPBvDm5GbӸŏ y)T*8+L&&s-Xɐ ޢ9Mx&7;V AyȝkGCZ \쇔z,iV j8Ic'!nu4ף !")eqTvWxj:ɧ}C˔l"#i$ y$XfXh b=ϽHݻhN;A2)v:VAVdvw&e5)h̵ v(Jp3 vOe^I!Ե@9?SD{~-'^Y t߲s=xvD?4Rvq9ia"I(<6,ke==z? QqdM8pA瀬ږٻ1صe *}&l'0q@׎wi^h&A-L*#a(B.eYm5Èu>1]UEui7c 9wDy6ݡ>"/GFLy\51z 9o9~f%٦giăd#? =F:vب 1GPͪ M¨Cۖz_)B+CO//MF!m{drtˬ;=Y- $`&5XOl7δÉGwku80eh*{~yǵ>NPΔl(u}xз?#E.nSN}˲\rS&vRYwO+ƈ+@IDR)?؂lQAdW;䝿E}a#FT<'#TĻed0 =:=1Y) s5^F\d8n 4G#/i{-#kBa[Xd{4o$2p$oRtPLL,˅zKq/Zp{n>ݩ-T!p% =ZP. Q{J Av(PˌI:s Mdꀿ۝k`eIF;UŔ&#m+ _ DC\Ũ[CsmJB*gϻ~(jBΙ:3т;x>)WC]9PUf@=~"s_hPΠkѳ3++X<S)PA0({\7O, ,#vz#e Κ5Ny y'|7>F~}?A h[.(6-R%އeY*<ίFD6XWosen߅DZtʶ 0М[PǓ'BaRL]} !f 8Ղ;^&Kʷ-?ci5M-kX&WO5 R b :SoZrXr͵G ))8hbWYڦ_#ezF[6^z @I2!7(>p yQGsu1p<ȏ5hpAZ$9wsE| ~$xভ b%ȥ`ucۑ?>`ZL%V ޸mLlV; Ѣ7Bó}̴@\+2B@3ZQa{^KGJ@m;#R%uZ!zCǻܵx; eUt w.S^洠|Ku,[ ]vwpTmLsh}muI#vz}&Jxխ5x  _L8xf=q"| Lk5^Ea56ӵ6ߕZPQebe$2p7b]zTB}CUz_sRƼEϱ^=Fޞg;ʵ꧝dx~YCy:)3 TT[Eb)#Dşœx`@^t_J^䐧h<2y$LDE_Ź<52x"Y̒^ cE]i71E* Sߊ]2,Ay;}ûSoۙu뵨 Ks3pl1[di$%H8e>>ߴ+ODM5 B z@@S=^6 eA ']}ZTIY_Xud8HB^qGD-J^q : 5SMU2ѝ4eBb:4K:sPmg/U]$`f*n3HN8@BN7է/R=Jt1V 'N+Qlx}E,TwfI_SS-pL~b7B1^EZ/O6 /RL?iX'(νme,?0Uǻ#Up #$;f%1.*n(Hƹqiz8ybGE6=a_ st;ҰyK#:86N^p9POρ(3{f2"f&aOA=+7eeQi_:dG ^ũ#sz\5uSd7bvĬi j_&`j[ن-6_ϲ\쥑I[9ErY7OWU,>sͨi˧]%S 4wHVΖXUvfScؔŁE\ M""g=B-[T/rفG"ՁX]%h+ӕ3EuUp'.9[aeV2  NM~H͑މ~>"Տ9pIj?C %%a+ɫ;,1ل'4 9~{ZXa_-ZUtw=f]w!aiHpY13yֻ K"V9VՏ |R~b¨9Yr wO5f ҅=iʪr ɎRݻE F3}*0T].MSsUsjPRp# S ewewf=_p_r{a̵ڣb`EU }p0cR8݁o\</Bf3"4-F8aa6AЉ\ 9r ImW9,;'QI S5ʆzD=?ju0T76//o IɺzU<Q'@&8GI)QAq4P2 T12)Ư~uE!կ8&眨>%kMΕ@'n?OR#գ9m/z\Kr+pAy(jTuUUs&`=C3(-@[|$U!LL&0y ۙC _EhݩX`U#Q-?;\_A Jk!zEř܇ EyXZ2A tPb+u[iJK!e,э8YIt8i!2|!u\-f4hA`ը3`إXV=-) $O/pRJʎL#)`j)C%Q~|ډ?Br:`< &(*?J3;t;Tq25[v^%Aۊ[agh`tgtrOMHr FR}Ae-d#͓CݝAeAEL1)/Ѭ0c0kWɺ'Voh~_y4|{OCXO/ 0E{Hн++'"_w"q,V/ uLd[~iZi(rȼ|0z8+6qjD( 6x=ةy]0 n o${Am~$G (jjDŽrj'0"Edwf!I'^$j2&Zi{3?\qL6`Ȍi@ {vE'~Iz Yeia@uo; u)Wͮ 5q + A\ct)o~N4 0.|z."k3_Q0x9i/bxkRwꝶbGNs8+| }/;?©,S׆Bu'~ϳw*Sy V9AO}42K!S-#l9v+ qQ||7d+>@Wto}ɶTI^˄ b;@yEmՌRpצעA1cT{_;i<񵞒g!Ι?lE+#)Jx0#7 vkNlw; =Ap-u E{8S<5!ܮjʓ40*4qKF~+ ;*2`\,Pߥޠrae3*NW ',Nh!f:IW]1F,. 5׬2RѴ1(8Az68aNY!92/&AW uX8y .n8F8fmK3MO$-,#yW5ojLQdUFI}M.69@\ܘClo5쀨'dRCF$ qS`Q$| D'M&G/w~HqE'>*!:Χx 7KE ;8> gϣ͠uMW_12 L6>աѮ\_z~& Lی]+LIЙ>^zg }?)O+9D=Bi`AF71h hJjSq)5L H5p=M=zGF߭4W>w@MkrTkώFW{Ӣ{"7zxճ&׻eQpƨ-X "1I*{jA:{TblƏ}_3a&h&= َZzSSX04ȄތW'rMH?iAO+=S#&1-˄q(aRD`i-䈃rPnӱ;ۮcM#Ilxf8nV3Fze9C6WK2뻷 8͟%u8"['t7.&tOF$2ym5{1B|=Qz?~IʚM ;3 ;j "y Ǿ pwy\9^{C3jܢh~Fa(+avJ. \2rZcGZRUǍW7@hh5 ׉_QP?:\V[Ox+ 8IƖ̘!#ttjUJ?a֒rfg57iNz͗Fjibi2MI/<~&}/j\TBԶ$bO#o˱CeMtx%{7 َ\eYA*3<(Cih!s%$rY`.b.c3vjMcP.kL_e^ |2DqC+w$L%ǖ"Z裸 I5 eR6_i5Im  /Jm7y;@KtEs[pN>VWj}Rj2 \#eS'5qW["$yzZYyĹa}@[0Q<^;rlNމ C& vEZFkVcT00&ۮ_^c*itn9kWxn{؍m}y9QAU+R&zP7q1R*ҶiOQ,c5ZY|\1xg8eĨܘ<"&EpZ YEx2-*8\vݶ th#ߩ|;l`8VRrZ+n5!2T {H!TF`7-<sKzl,Ā^AyS`] yBQ{O3W 4F1Жun~v\P ˁe\E3>W| xLƺ+DƐ|bSjM5?O?Eoy8r!"u 5iSVU>: 4{M_"w`gi̺ sB(!ܰDSB槞]_uzpw#[WK5p#Z`d[d$x !/@Dp3T^BzI b"F7/cOW5O NaI&qZ)@łV +[YonYϋh*-0y9w~Ic/.ނœ˷F,,.ّ]hza9fuM0a%ՄQm)5q5 +l_Qp> MLDqqa^= W-Ѓb)7ED_Me/K%Ѐ46K%&=\؇1J`g|vϳ9;zwbLotB %[!AXwiwb1BJd /EG E+ZI̤P,BO[VQe\')'TMUo7'&shO+44^xoV >_T z"xx6ܨ Żf;}e/jF,:Z=I64V+: D :iqG`E T ҋg!eJ0gV3uYo<{I am}ȱ5iTB?R+zXӎ`ԽV0@CX޴_oZfɊm}:ۣqLճT;E6R)1֍ ⭐TYW1pP$47WY^tfb0}&Y Hsq3 ZEPz@-=k]q*5n0BpZ;:;+uz+V7%&ntC>v@U[>fwaRp4`z8j ՄA/u֑VpeZq="Sxy[3):heK^NH9Vs{,8$nx,Rqcx#^Hk<w|X\^xD*Py9n _6whlTKɳa,tn>a>Cf\zԯ*3M M-uYʧ~\E2\}WCEGiٱ"8S* KU\+60 ^)&3y=uë5QJV``"6RBI&=o:'tR<rƁ 8!fl5kO3U=cMɪZr” ޣ9R+PQ.T5lbV#;C)k~=Mtƪd zk\AqcY`9=6{X(u<.`hCzI[FǺo)'\W5۴!eb}t?4bUFڧw|ձ!4xs>_4X,Kpnr$XSM|G3ϽD{xzos]>ti^-GQF _ İ(O<קul)kYMj$|N:T`fO<_1_hR\00͡.©X R;CAG|%5-`xFIYIr \7]q gDa;BRďڬ;hMw׳Xd29O5`]=>+U/}1u 魯Ȕ KloRǫ͠eU Kc a~,Me!k^qv]E-g*ϩweB[DЗWM^45^PSXTl4:z6@ ל/5,p"nR^7r,Aw XiY#;OZ]Qj`1{I  Lb%Vcju ܒA5˔ϯ^y]sʳ-W}]v6}1>[ 3))9Lg ")e j~>'4o^G+~O흺v`e{vi V;gE?o-Q[B C92$#)+yI<|ʐة]HMek"[^/v5 1m()łAZv`3mx:+Z|EϦ{KTm(4m;*Z0]K$uڑo[PmȻEPHm&/xeYwc8O:1'"4m#!b|t>R@eTtN2_H sdS7L,N#NV(|8RuLt>2|ubPKe\K^*rZ?6S+jXh%wV;UгD?Hyj̍+UWOOjh5B,ȝ6)Űstw5M f~u iwj^!C3Ix&g\na6ERj~ ":h4K, Alv@"cLsxx0y-_1q7'5령2Myri YBq蠖~פ(@h9Upw4AUS_Q6o=+LM `̆?, d~d}l1 a34:4£{-*& lkb,c<$-c^Kd?gỲw#x߳&$@Yܴ&@˞ʵ6w{ZkQ'U `rӲf^mA['l v\-,`4UoKom>1>~V339i1K_3O"NSryvOua ܎yl%w4)JۮejOLTtC%ݹ+{@FEm?ǹ~C@?̶? UH`s\7B_d:Ȟ턼%MKa(=Y}z0X:w + M9g &g;tLhI{Pt yG>kq8W`0@D];clR=~V-R!AܞwPۼڮvΝF^hPih]a7..b"Yاʙ[|yYI ϔ sH!):N<+aޗ X'[K 1{xaz'̚=YNgXl2T'kDHqc, >:&t0#DJv˳ikń.4!}3 2kD!5LSH r2TAOˆ# )Qjy>*̢PNK~>k{z4Nq. q_z̦w"g#kyjZkF\7^T+6dݢR\ϊdr?cИz7`pWQ-oݪȎ?0'߼<78Y =H(ւCWi3\)4 ּSHKRPL6O˚^(r\{,[/&Z%)~+slSseV^EkR틓42sq6"r"j)ҁ3~^,v_GQQO<`&eج_HCJe-N(!O- `M)`c%+,LI0%TVwWG NWǾ6/VAIiCyN3ek O>Z])h5R)-؋z Nc$`Odl0Zs:&ƂiN^:̖ ݾu,5[U7 C veCeL rk*4CԘuvږO(!6I)z5ư!JYihBn.#-脤~sGW`N'٩0WeZ%v+58g:&H;@\g0Hc+Y;zbI#h h&,X&N/鲒LYtRD.}" {<-r3ݻ` @ je+̑%ܩ+:֔R*g' al$T%ҿd?(߫bwRW5n3/̟W,h%ѪY<ºOS [;J[/.|J>"^ <{++RX8YW xr Fz-EPo|PC,⏬AAkkhܞ}*$)x_ TyJeƤi#yep;IyΦ:ͦzy'>) He>Soor$K$r՛ V\Q̵$ͺm.$+\īC~Z8 ZO'_$'EۏF*Dy& @0iA~~e,H>vGd p T[κB6xIa;N)3Y&3.4w`^u$zbMN&%0_bJ_|sj,ifP\ V,ct͙pm]sF`Dp=6h% I}W^GT{j)]wZ8)ڡʡDZU\H°3qsf@ syRe2p9;s/;Yh'Le3ezPl> G!cS2 |>_H y*]Tň񚱔HzJcњ Fm{am-$;- ,Re}pгN[{d GkTꢁ|¦7aLVݡ{Z1U?lP^Шnk}`0> >WFqȃԯBGA{\)(*+sxzrZh7bS4+ 4-WvNW?W )͐P -d #A~\+ fc TpTBx+pzEp.Uʌ#꫇sabwvBlb3qw-C[Sc>.2SOw6F?¹! 'I} ?4d,^{4Ihs^45a 1-.f"S > 7w?[w^ Is5m3h:G&!R-qx7pkweYPO8ꧢm!X܍ۯvi;,ZU=́4 `~l?OkB{b 붾ĕҖR5$yiwX0n㿭lgр$3j.v-,`sƢ\8U-I|V=>S$BGKz 4}j/I9ĩrm,(ubS9thrb\P9ac?iDN5ßTl2O]y6YTl1k=RUm}Qmc]!d;ܭ~";rG@j[mJfh]foz$vЍE׍33:mJoBZp2'ofg1z=WQQ qCn0 G r($("bTށ97"nz*, ;1EAlxU|B9V۽Bsx+: /6JQ \-S4=N HMUv1L++6i%ǻ C%p»~Ztբ rj9l=/G" q״ύ\zטedXhsOGIYVP{,˂ sOH1%I@il}ej MQO!C\0 ^u+׽[A.g͞hwD<:5JR-9W1(m?l^?z\ʠA˕?²j,z!rvMSOWdN;ԗ䪪u9*ܱV6L}K1m1 )]f1;)t\6n6b8,H؆A]1pgHg)V0E6e?O> RT*(,-v%8:Q`o.X,]X5Cw$qɶ㉉MdZOIHYr `Sp >Oxe1<#\7Jn{O=5sx;b $>U:~S,Mdo"{Fv?^14˸3 d ,fJr"{T VSV;-MEhJUv}o,}8`)ʃQ8?<ܸpt?™ƺERPb3Ȯ,=>R4տ!y&(~ER˪reXNɂ;]Lx"ryy[`qT)d_."$6Y*r faK5K*M-swM!1˘["KӢEQ95v@akMW,@̖ mx%|U2{khPirX rs*(N~SuvԟctY?Zd̀~ϮuHxЋ(lQ@OM TH0I橝]${Z(qguq8gԤx}IT誴4|Ȉ5냤q}vaA% [)JJ|9Y}0t8溔ǥNVSRnAoux`44ؾi(@Cg2ᅕO71wIXITcmY 4S1{Աh 3PFL\*T0tM?hQ ܪqKW_0em7<ߘ= -S]&FG^-";%` J3?ݦ Zq(v1l_x1IEΔW)\[JH>+~=U5W1A vlE:6xK ?q(61"HV̳kL] :WP(e @/{C+[0̝Nj]7xGSD*j-EC|Pl8JɔJI|]}*[?DEΫrZ6KbܛQHKE7QۥB6G#8:8sϡˍrzxIvnn8,ӳqcpO,cr[6}=ܻ]ݽ% ZRY8J,_F,ԏ>B<-5W- +χʾUKz'GHYm5k19FKyM4b˶gx`pl}BfОS1(xc3ZC6 ٲ{I}c @슴;5Sc,94NWN;]ZRNG($cSeVabN/~t.)~p 2ooAsBZ{n# 1^#Ih'l,=ٺA Dyiӂ= <_95Ir藴~# $KێxMaLYL;bӒLwZ`1VIz9ĦR-m5fXHէE!+dl,a*c ZB+.]uA1?x"|=|ǵ&/'m$8:1J+,݇wpV8A@c M@!g$8<&PmⴰqqY#9]kD*wDWK;i27ձC/#X 㷲h9AVr!P)VBhV`YTHLżoIFkx|ơ&翫L/=*{k k51ƾM񂑎#2?u)Dȭ:MH%Ԣ|XbM4oGz+XbyCm7D1D[lsSOA/{J,(uu1vCCVz(=,vW"rz:7k*i[ iN#7 G~xxsWȥvY/wxΗ`iRK<%R4" c:%JS!Mؑ9errL TTdI)<]iBIJ+zgTGغfWS3σJp3L%_o?)eǸ娷9JH``dD72>9덃c=n+ێݐGajxOaSzf~$aQkPLFBFA2&SPF~W8ѭO G_lfGj[kГM^ }Ƭ={?A'ʫ 2_߀jXD^%|D9M,1U$rGȕb*ri_v47Eʞ '(eؔfRm{g{JǺmhgVGi.Jhp@13z[k0`'_YK4(#|JDh3}rAŸ0q/%`IjO&bMGn9 B?t7ZRzKy_@BϬ`zcT z,nFqauMS^Fj}a2I3K 5f Y/6j7}F}@ PlۥPh)tbznaU^U(ǭQK +5R+Yu%\EMgQ^,L}c+M~ξ݊LxI}'Ӷ\ɷgLZ qT5ߑ`F[ [3Aon 4PT4q=ɻ Ibn{Ғ6%UzK zl$$ײl$-kҁSI {d֚Dq+1kX`#t*2ğ)NIOɺdE4aBKj2Cu"LF|_o׿V]J.r0,BI7ob^ Ar-΄/h"퇟NjkS~ƺoؠ m)υWX)͋3]p R;rK+}aGNy !"7na Y5ƴ:0THz(pqp8_@v [ţ}(LV7=#jP2 pϧS̺YI›P>WaWY'n:JM@_Cqcpk'T%*CsЇCšypTJ2ͷӄ9 [aa> B0>R&Q&g(OHBxG4> 6w?3S}Դ`eZ4RK;;ԓ_"Ee T;-Wh8c-%-x;2Ұ3}.̮;aitPrxD6?mMzV_h|uEHYjbչtBlIËhg+=b}%J2Ƀv^R^ ~S;D4eֲ2j0ncFP$bvw C7kj_P^g|"XkƅF)`lveb5=5 \J RsWaMΉKPOl3\z02:dȂe~~Yߪ&Լ媸" VhM!QL%Û1@P MLi KGPc;`JR (9+?t͸9+h<tս[azp@hrA'=j( 77]ӧ~r7vxl6hծ-5PڲgV! l5ķW| Q nt[eY"feKܳ5 +j/T]]0N'+M\׾.MX&L9yfc-%#S-j* څrsz"Y^0 \۷RmhgM\oK@|X@Xk݌fo<+%g[`ŵ⠔s0ӇuluuQjYl|j@%Mr+=B->OtxR+ɫɪLZ( 2evzC.:c>iH C"*)A8t'3CZBcS ozO貜+^$1/\o2;ڞ\h"î!b KޘNgG&.3vODEs?e >✠/L({٦|ůZ^Yݐh#dI`CG /¸[:KlǪB\5Kvj5-я5_֫;pu~.FLU-8sEe/P "B-蘎_CyV6VyNZޒMrR/#fbj_? h>r<n:|sT"N]yٟt.K 7!@&#J\h oﲫ F C߇n뼛~>^=m uuj@Z1@}-GPl2ֆlzOlFJv۔wﯦn&Z}5+C } K3/^֏?GfSLPc\TyĂ2]U3f>XrگEK0KG\E9#l@p$[N~ۼ[h)#帾"J^ kфciP؝+KJ|ߍyP`G5AĭRw7 8tY:D 5u5 oTWpl%яZ~۱"Jn @6΍Q_sZOY@϶Xėd%<'443LVj=z(M7 Ь:G;‡!؝GHX=FBtrx<=n05J\`[{@ꊧKYo˷BHͻ$ew1ɖ889'4G:[[ԣ#-ĺeÏ #g \d(Kw]ȞVLUjE8NXsYz}N lȮ:Ss|0CV޿o5raŀwO*gH:'>1X&5Tm = o^5@X$, V\u0߬ho>iYIU+ L ;؁C"`^gR AMlCf5' q""#! Fl)gDs𑺞Ϭm, 3_40T8/V}ט2FF@ 4C1o?m]HYErNoR&PQUVAN|Kij)WtSfyT>Cu֒飴3Ei?#(3ҹ5tGtQX»%*xAuAI#c | :U+&غ@(x4p=ӴNpZtReuS3ɋLɸMjs7pD 617: rvb2qPSng כ;﹗'_ g6B]AfErVov8.R E"ShdZ:TpC5."|&TZOW-i縷e̽x/gi:Sו#'`(ZG-2+U5j>5uf!,7գ!HV0wNliPy,{kA3b(an3>"jl>b=)QO:MyeT悚 }j Ԙ 5Cw_i7|F'Rk#ۖN[ZmK8%ԑQK"{">11JG_nf9M\'4YX^Ϻw4HI+hh򚅚 gyKBv /#6 !@1arՐ}ىcGed%F ߩ Fbq:p(^?u-gZ{Mfl48D]QVT,!֩2:k?~[ir GuA[|8颹?U9H{#I09[Nv6NpMcyӋâdO}%UrPXTT֎FoY4q]qZKQ8}j`C?BDlj\Q17؋m7^l$Au3RJ֒%OG֋x9ܘ"e9r KQbOM| ]46\8Ztv6hCͫF"bK|3c:\4uY(FP_ 0=NI­c3g-{Sƥ}KRTE6H}vWJfIKϊ s_Fh00j$~`u&e|?/hovRswڒ)E`I<05>ny6ps &PCor0d'yw{!*Ӗ7tAt!JFKuk|<$P,IO:rfJą0,Е1k7O F*.:]f^ 1X3МUCgo| ΍Y(~\'+y }5-JTxu.8"jQ@2l+fLZ$i|6P:S_3Il0;ݙҦ&,' lOG|q#C6Q/3az7y0-Y(6"J&ѹwiFf qIx:Kv~ϋc(B6EG` BdCHnqk(6 Ri h0 @ڤJǦJ~m/=JӯcO{8qvד#DXN&LڡՖYWޠxxI.k7E)ʯm/Z`3HXgpHnmA^j\o$`R(/53Z)g5k5RT,-/K3ϋ:PC%?>#"Ƕ<ΞQL)OCcLN|J[KeJQY,zm"oHH]>L5bNJӑ`h F3+HDhTF ᒾ/Ti25D7T&Oشw;!I^[ȊfFa]m)]bu~|UԙB/qPȄ\J"xl)AT2qhTR䕎qt gy1hSLr9W2?9㾯㵮b ВRݗAʓ2s/C%ːC 7>u!/ Ɍr#U9О"ːm[geZO T1T웤jyDAEnc4 S[7}Nān[ j!kR!UV< ۮ\e_Ex=gCTO]-%J\e;;Ĺ7[}i6%0[_`w8C|An% w;opÕWΪR1c^}(BM o'¹ ݴ5(\seo0/s= }b9=s.|w-1#7>p?"c`AϭA'\A@ P{ҝbAH ET-tv۞|o OvkŽnAͅw#q{(l`a*APO$pԶj##I/JR&|3#%-q]= bt=,VɁgU3pkT9OB#beg73*p@\j qiB(uD.Ͼ%?ث Hޭ)Fzy>i__ I̞HTh$\ADI-z%^& iړ il?[D#)=Dz,t@;]Ӽy.'d6"Bav'rbfQ j1}duU{J)B'Gi9z XL mrh׼Wj)z[ _4)`z AmH 6mYMH^'oء<.=#FT13zWE$E=h1=\knʹJcdQdIV@k9*b]'![O D<?1, .N10^Sa;,ƎX$:cs9r7IUA $~m\5%sϏi48@B Hs3 Nk)Pxl7Resۓf(R0TC}Pʹì6,*\lޫ f:{z}cBRWUfMVM<`b(D[ڕ~aPPõ)C>g?BJ-$lwÐ*jՔ+tK"nx6\(1rX;&6I\yPK@JiQ:9pFp5!6w m&p4L]r 5]~8Eԑdp5|jEڌ$5|nhz$7QGx@ c)F~{gxDh M 6 mgb[Qd%V4}Lj֩f/k-SM7#˯Sk|@O=P0ִy>1|MF{|yrG5ElS>D="oyG>3`8pNj'  Ոcn1l;M<*LR'%<*ltd~jr:Zk;\xag\䶄Fu$>a(;bYP3*v!Ot,2lrXkU9A {kﷅ9=G״.@DTv .cfԧ7&!n.~A!]d?8z'!\B_Hu]΅м(-]. o"MHa!@I 彽`Ǖ~ekćػfvk/˓Ny<02i Of#{4{LzLG:-J PK,>KI([zB w  P *yM˸Mkנ̩ךSǧ߬~4PwYuZ酼489HJօ1ǵit(тs@YA^׽.FiQzKlSU4^r%iJ:5cVEhrL~!abєJ121a{N?GZLE Ԁdp6'DAT-#y$ލ:hvպ[PK_Ʃ9*b1exєJk1fU\}o|?XLjoI[bm`x*=mE@aCV*? G:`⣶:ב4A-=S"2#1'>ڬژ{o\Q- X0PꠔXm@਍]KHB-\"*:p $x ~ ~zDr^RNA$c Id"q(Js 04RQL}X[ 7)WX (_5 <09 {uE5Yw\FPPmV@WP9J8z8Uo#+ػ'2͡ 8cY]!:"18ƋAb11OU3 *Q>:b"IӒi6brUVIm:2EiiZr3 E–'~$t@CTo<̴tվCE>I#M?_%Qq~LW,EuY4@Yn̛k\8n]{0~EOpe_83y8a:: 2Ș-?_$d & B--Ob52%AtcoQC U 77ª *qJBDT߃u\?+\w X')2ȥ{ ,#W3]Y"y *ϒ9Vk6oUqvea< 2R\؄(ΝUvj`uu\8`\iFX u;/Sϟxb&:0=CC XRv=@ LD X[~sN;C@Z 7b %5RCB|@?2*%W_GkM$%ޣS᫿UAY*Ḹ~^"6t}]^~tùxR_^B5vBPIZ$ƮBi ) G%* Fu7ȯc-#Wr7 tc7–O.uIܯ^>{4QxJfL6G3|^ eu(j7ƽ.ӦC=|?\_ fa)EP{@9Q\ŪZkI}QzoJ"vd[\/&6f,'!.œ V:(f\7:=/8|Ǟ1p@vԔtJWw;}q' _}0m FE8~eUFG[#>C$ 1znvl7'fu?#F9D?/FNY:HLHP9C ,!!p(Uz jOZ#!!')m\vHj[=6=)&׬rl@3u.|b os$7&d;8D6 EYNW#Wiyϒ.m#;fES~;fu[Toތk]EkPX]S܄P4 %"6g"ѬS= & ^UxN</ p\0+t`DZptf/(+?ZR`"çƒ#jstxQ^DJrp2êcI-ZLHo{#/ȘMζ7Q _,{o>M6Nu{2R__NԴIDj{-5@zcA1֮=OW0ۑ&/w)@磰E]}uA5d')iׁլt9|ޮMH]9rܗn~tpU AKf֤|ɼJ#5B'!y,8gpN2Mgۋ5>y-5[ la ~OkK`Lhg7}/o}KYUWQשЄa=7Pi]?GMÿ RrgػoE毆l^˒&,Gws *&{MLz(ܺ ٣(y 7krʄ hRi^PoX[,hf/$'c1D˺K<{!4^c4Sxff#.2Ea}tdRc"y8FHTLxH- ltenNV33 gЄ묺 Ix;)WJ$|k5lQEВA'RS&&ujH](==BPσ@,`1E]m~NT-][͐9Հ# Wf1_wc6R{$S6 Byү%c7F.4Xm*0#&$|7ߡT:J폢!I)JS38, 3!OQ8>>JY$7R2_q2T۽n}3m)DM~}JENzc3,E!oDXG+?ڴ`ubyo@,MmX ޲J#`COQۭ& e/ꜴqH/Ц[ܵj\pt59iɽ, Ђ+mN >&"bA(_kޠCgs752YҌ|O-۞Nưh;I ET%t&MCs8ܧD`{5HfÖ0`-W@8tiox9ӽaj(:,=NP2-@gPnb;^2%T0 q,t2Q3 jWmr1LlQ|`f#*dq-%Q߳@Ee z;a'M3-EhDG黻Zf <] o*Aޫr17a?Ia1Eh L>< Q^#1'>4b-ϙPzd7k6UwWDr5F.pK&W$[p[־p0olmyIZ MuUvGwhqcAaK2Hwjp',]6)9'k;:D O 1?xɡrHS~"{cLʽiOvZ 0xi-=cƟ.fāgpva㲣N4δC1G@y Ob${R~hA [8<w{G>@7fxSha(m\1W?i8ea r(ʓI0?4>~zL{D)A]]Y$ |iR?,+ 835eK~k85㚊WsKDpwႊGVEUw"x,A/tBW.u G-ҮPUq#N|{ʃ0b ,n6,Ov S cEDo}9eKb5Oadž;_(" ȉh4B'P'}z:٥1 KSjxb1߽\±mgSKXOuHFOC[Z@7ǜ%foXd"XmQ!]Z'^LgMgdEͷQ5&rN=Z̒r}MȥȰ-he1=TkFܬf:lIh7WD騫O4]A :|gnw%C!*"Cqsflg<v7QuS&:׷nÈ`C PAq(x"e&x Cu!6ڴ=D kѕޠv@︼ ӹKMC6{P GQE9%H faxD }bs,.>kPՑJq[eaEXJOt&A $BzNCw^O 86XSu6=-3&`G#t+%7m)yMGb8H%j@)ba982~}'`KPB#DY b,o%ì·P2Mt ' A2w;Fj"J^{tT R٩rrCtkD5eMHK_-a~c2A"l{E/ J^׏gj 'HJ:q@ޚ ~ [|6.g:>s8{.~Շ:gI IǷtlsP`؈Q!bbC%o4)`xb}cPJLwF|5F_jO50ad a[Nu1uI7ˍ3ƏDAQ<LMjWU:VQs0@k A}=MyV d L4+ue.`inek4Gee`LWX_z6`b(TJ@-X9DPPz< jxB>`^S4ӃNLw$?9w˰RQO:r=zithnmii#$Nْ ^@iqnZ8܅ؠFRDԔ Z?rQX`6oT;jPTrJ,̶< Ԡs56.ʿȄ9{Sd{Ol E>.ngpd5elF_ٔ( h& Ŀ5a1%KI:X'-TW/vdS("e"YB#2^*nne==0$,Lu qͺ:pGjKQzW9zӐ yȿyB3IP&Ƕԟ]c[<'l4ЫMσ*e9o8ihN`wtHDZ=xF V+} ij=^|k s=\}iX%"Ҵ訳"fS"ə$,d$3xVD]{K |8|=AT#'@:,U}ePrSf#Ee2"zCcXIq" OQ.h#5DhJ^嬚k[ix$;N*Ka2`i#8i=TKk4\w7FX|Tm|ؔ>"D^%Eԡ m(gB\mAD !B (N|&dxZ CyVvWiQŸI`n^)^(;ݤG+qQ(d \A/mb sj $w. lW.\R5a4* *,wןVp{'0] }0 `m./`XrƣKD4PP04!R7$opgL= S`PK'A'0$"Anm& yQ27 gUx yWƮb?aRz QQ'&!XTc`wkQYl!-̈́Ddޓj!D:bQ\J׷+I){8;ε<'7|4iJ& m,=qbM~ W@vfe q߯l䈅cMR?sf֚{θ>0IF<({$7q u\bf`%uڂ=H8],8=I2Lp:|H62i噗kB ͻshZeiU{r!͵<:)E$!45%Cƿѵ/q5.-4@C`?frGp?X0J f-xc>Xk]|@}۞QJJ_PFAMZjͱnRkH&Z]}߬v^YSw;R& Qv Jڼfu_Pjk$A{6f*4/Qp3G*ݝj1IrWs  W'TYn2x妷/Ϝ{8R"5c8(9ǧɊT@*uCc,gv{zt,o<2ܭRַbJaɯs6w/IaAB/fp* 7n#+ěUOԞNao1h0^E6k8BF۪7b1 k]0?_xNzM`v#&hU7pMP:O}/lw`Xf=$h;9캇xE:1^6)yKvkV'8Ǩ D,iw ʦu_O (ڿ@`KX!F*U!J`L-=kg$A͹"h&U*_*f߫ueC rU;ޙ`ǭ8%^iJ-Tzfg7TWũ"_(Q :ޚ:D?;'fP v L{N65X@h>ݲ)j_?;+jL.oGSM-pivđ~^PU$73w0ͫN#ƀwS+)L`"􀌆DYL'[T9/V@CDvsKvD 2lYna ia''681J&i@B~%nLA1\i$ A=ZQ[Lϻ%w/tB-4bGbAp0% {21zvxw5i*56^G9].?G ;ZbWY(H@.l]] 5hט,QN*0[V` $?> sowq,V"z$:M\2]8K{aMa$vĘB d%ԢnBs35tFYMG(,4*H`XK_^N $_"6!,--й3Od;wdV)ĤR~bA?zK|N3h4 {;YU}T`Y^x_c;/Dݩ]8jEV6 [?B̵ ۔-*|TBV.!zYߒZRtrZ8"7ܹUSA̳xkpLBZw="%t+ONYtѳ/gm9!kM}kf%G}>ޖ6M P= gw8K7Ԟfen[11(D4¤] ]hzk>#Jn%5 d*j4gKb[)?9"?APZ=4tz="#݄q2int(k'a S,DU`:R3--n YbX/3^;Ҡ&⾅ m^GTNp-/T%QM6MjN4 ͭSۋZ5(cRRir3I1z^VrCxDPZ /GcAKY61|4 z'`:&CAϿow$p4 p*'1GOфլ!X/"Jh/ųCIO+XyN81QT64Jo٨',IUBC}* eKƫ8Ē)" T{.wGT6I^b&D+Y4[ZůMK+ˇ)[0YT"f=-fM.oFlK,a}PJQWܺ&~YsؖK?!5"PNd& 9, ޕҏƶ!YK7[j]bdk3Mȩ_nX&<DJKҰ1ᒄbȾVۦÐZ)ƩxHY~l@0N9RT]vsy;ʑ +ѓGKGw91+Y%ſ;` A ^>2'<<a;KI+_" sFR'PO_\6 *TOv H_7#A>Y0@ȉ?c>me3 e iq9,@~L=Rރz2zaω,ҪE;{D 8S褳Q-̸N_y }P ׁay\ |:rPmC 2eGxU\Ouw$/\?)T>+q>pC ;YM5 ptZDMG5W{>|rk^ڭvqc_i)4p* 'Aո,h"Xse!o`@rG "cФbu:|E쥊ˮYT # WZg$+e»fi<ᨀ_ biWnvWBykhJ|*B0ĝsvG ԋϭ{ A@v@y*ӷjB$xVP+ j68+ٕwp4pj/oo=뙯EcXd܂XFBZHKrzXIUOε @ĘCtlngT{FX`lhǿvm,7>pp#Մ YR^,2UQ[ t:.`)8? z,IQU<LgE9!)/o5E^)os!Og{%3״Eț5?0dV U%]E97 JlycI-p;' pns4Qgi[)Ԯx B?9!?}! P,rHi(2RiAT^j=/эSp5K\)&Ɣ߹g;QFрUH//,ז a#FKOQN'1DfԮp iƃ!v$K7;Zq_qQ\x HᠶK*oZPU~`CU)^f&ZT~w2@&NS\}NܯHh" #17M1܏g~'y꽊G;7.K$9ڔBy$G[LHn܊c[P}5nSU) t2qX7% 4͠@ W!-hR:Fwh5UIs!= ,z{sqgE.̌xN'}y{D=G fwQW9#v_#Lo- J;%3]T7H&VYQ69vN dOusQ|ǀg%mie9MFk{WЯ\?ǣl8I8=C4}J]f0R9id_hVD\ -$>{Nɾɢ!$3G̡uϢ}h}=weWC]Ft|g+v`Y/(k"(,5g"+L d{H0Y/Aߞ/Et_=h';0PRm%<AJƽHzIy*ZN^} 2;b#at[t}aR#@ j@'1BE` >EYr[x7oTAi0+`?"TKk -(,ޅ:3c"cg936Y(';R"o+,ʾ5!Lh"$7vSUzOܿZ >έkyn֧yn5RݑUgyI^mBUwv21ܨMH 1nR+f)-aW'_UX©M"׽ZI#]zF}`Vq: N8F{Ф?.kNv:x,| , F(Z,3k?K'&"VS v>M5'[Ae#nx5@A?%!  QK2 Q3 aPT'ܲbh-9!5ZWIH4ˠ2fL?ZFŅ: Fwi:GO}Uvh†`Nes9 Sh X|tVE9@wpn8޸ a;޻,Io?mYz-ݐ AAp W- QXJ$ӫSPť jTMY*+n5G(_ N^]c)$e@cLrQN8*`|;6|%!y(91$ f[w8Gnɴ?Oi`1ȺmZ5X`pE``">Ï|VQu"UN\l/P׽W&WE C6vi?ۜ~grP dzMF 8X[WȮ<4SsفIgUdv @_dXﺏl?a+#А^V9 (7*όu+hN1͸Yx )_ϷjF쿠7PԋΡ>'M 2xS5scx>W߶ 'PS#^sʺRNbɇ(POYV`.#'Lm7CFMEnR;@qjnQr;d`>}Em)ui,ohOFln>>dw.F25/ZDSRCXpNnQ4NLFLɿ^yPi*R{(Hn9ΞGA;cߴۘR{ݣ-PygD(GΤ9 u%C!sT"*Zщtf7ieKgR1^|Í^xPPt/G16&Xh 9$2>qC ֩)k͎< 6dG)jc* %ӐF4Q!gf{xJRΫ9Ӂ. -ooyWjwz-]!<8g^*8F`.<.2zA؏~ i۪b[h+MZcf r(Xc2w)E՗sEXAl&UrQʖiaɨ0NYrT G@<p սآAD  M \*"FQ4KZs + !1*{S+'Ԋ/{zBtӹߚZAPct9pfMi99 9 7x-ɡQL',fH^K-o=eVc>i 3-gc"tB`$+PqIJ:qf_̴>&ї0* /0w)T0 NuUUR -ji=3S!,&N)Ozr'&dvvn=qfA<L&51 15oz%㧀56cQgy$Ώ>xL7UM[iM%7%0 Nv |#(==KrUefoqK bW\+/-Y?mVG[Nmn,*/y%k ?˧̶!j8]uA4= &D̍m S ZM.k]R.kq7jvt*b}xqXe2ta5KlI3FŊ)J$y917{M4nI uJLSkBH{?u^X8Re\I~MإlnY%Fin8 (? #/PMw .)g *ܛgzނ tisWw:hA‰%:\}# F0^̑Ѫh5q!n\i$G*s vQЯ-9lB?PۙxU#yy@:tMXEUSb 7NJaa>WYd]Q"50BSfb,ZrF>6O{fFr=mӜp3wӪp)Z-U6ZVH,i;";ڱT'UH]d<,mY%ک7$5 &j*Ԥͼ~$cgaly/=nċYFP@d TU}~fk4LQiׄp\̰rJub~s˾\$Ȗ{'?^c@NY $Q1 x{lx v6b0{coGyR~QK1*\)A0=^*td ZƱ2U4L4m~9h.BPۢu"yo2jb'јې.IJ2Ý6$EQya;WW"VL܂bH?wp[˒ PeTVN մZ-:'_vnPL-Cr-sΉ!.iWDXDo1%Wm<%{ jJ/![X}t9A$9wn:*@99J== [=S̢\$&U}nWt4JixzvtN0$gS.9=.Y,Tiv );gPL *\=L7g9J7}9l5熴l *+ʤP1?˚F'-8XG,0b_RQ鏑Ӥuh{p<0XըDR]nX\f'֜U]\~#wQy|D zr$S}{ M 9Tt2ǒ HQȂk|Hhm.1W[![Sh|Bxy'NS#b7熘722rL}^l==㯌P~ .rU]rBBةDmRGZuKlLrjr?{gjbYJ4V-gvmyrM?}N1Go j!qBޣSYՌ O]R(DX6q"1bb : u< qL"bCfؒw_?TlE a#Jz$"p洭a`rZbe\VhC#n%%/:h>2hjY$Uѐz)ݪU T*zH̩zoX섻{vCmOٕ!QPGd@鄝nKfbvdX]0@3,SG~H:[*!'uģb"[t.; {%( 8+IxlD{"u!(1k:tdwfM'~e Vp0Қ7$O>{sƅ()R_ ,Q{t,A5޻MK:$I,nd%Z@=LXBEUvW<Ǟy44c)4nCq o,?t/YamVEC3{-sGτb'S޶7#lA},( m7͕yHM-*[ݱ/AR#99s# tn?%ת9Xol%S "ZɎQ {J#U#M}a"i<2h* N`ӐHŎzIkQgyfߌct/c#,xn("rl31 U cW@3g H05e^t][l)kz}P̹dBsj|Mnvĝ` #` y]q la[A)ފA^*Q\:wHK#Myj@ 吰>g a8Z1(qe|p^nrq=iu*20Pi%$d\9`Xż:ь+|r"4p71"*[#mq|x*)j{ 2p5 lػ(z4sY7S]!Qz&E"D{Z_Z0lKIX2eݾp},r7MQTz? NPC)f:puѷ5-ɱi-I[JCQuBMǖx+8rêŊ{-_ڇ1,\Y~M4_vT<}[h<+}"iSe7ınNE.@"} HЎ0&ޭyg%HxGFlBd`,gniN.޷?(w9_ަ L[ bBW^2+Uw==ʣJZ媏p"Rf8,B܅+Hc@W?Я6>͵wP!)J!GEHBz ?qUi q3>K вeGܢwG0>LrL9Z׮Cw2Ov+Q7X7W]]LE$F,g+bz <%淖 m>-NXiw>&jh)O-9O[ CV69)S+R9-8X>T@%A^r}i:r>~D|ϡDՠϑ",6` auy&Oȳ@4j](l ԁ=OVede6fYp%GRu 秺\jϣv}H*$eH5\cPZTSVV'jaNۻYSbf rF C(̝? whFgPU E3{gHY.4f3f9&*0NYllBwCFf }~Ch0R$c ЪS6Ъ|v =sp@+;[t 8\5B<\/6ĺ,*͘-YكH8w~u.}`GI?3>C:JFNKVYvGJX-aq,]vs hge>*ɵ$?B(sm=n#AM߰}InC< lUJs ^KER #$2stʻf_[5 0W쌈5#Vr6I>{Z!E?:Q3gJk$KmɩMD ޽DmX05vB6=2 e pbJ*y!@$/]\`\mx-jilkfFSY*gT,;Vm 0CjN1ovpI##Y qÊ.0I({;[ճ>Ca^TXqYB^R<4PZ儯^>|P+_QAKA*ҹ B6TVxm38A7Z_5qSWN4f܆D3Gؒ ֩[+Y^ ^#)G < =Y:Ə6E.D:Z0VS`3:xI<Kpe?i LQLMq{s%1e8M6J uPȺFu9 jG$47Aq7H$E+"$L)i-<"ֹؓK7LS: I*T#ju*?8_kT0$$>?a MG)&;F`fKةr7PkVE10; o$T&SAj{* Yx8-$э^ )ѺO\馹Dd+\~@ V4|B;痲;i!Ա-LjRYxk͸IY Kě.HE//s&3goxKۈ"GQ Ia\Zlۭ1@:VGGvWY{ x`jքg7&S"|Rʚ0v%8xd ir>eZy#,>ݜ_ŠۢrޏS䌭 DHc!epB(Ғ}5䄟Nch(90⺚^9K!Q<i Iˇ|epx: Di3ex\hzC&A8܋`t@rU!>#oV=T bp|j*$2#vP>Ý$uWȆqp)Tbj=ԼF}V ,XʅBTP3'Yk0u%],GkQ`O4  m4g~maemxJa텦}gTHA{f&ܻF҆)Եߗ;|v=}zX8^G6Bǚf֎ɒQhL\SgE}57} n8B݄\lR?Q^ϔ9 XNƢ#GF(8E/CClV6TkG*28țLsbO"NKGEs~eā(G =71o(m>yKFp Y1v `&VZ: ?8l sL [,CU'Qeup:MMy-rFHP$4@[ ý$ڡǕfqw_W~y6&$"^I|Pr>3/qźOo]dK#_mWSv1wW|.)b*%ͺ=w=fMdy-֛Ϝ"І/ʶo̓*"շ "f.Bx\v2QҖVD2~q^/Nx N6̇1xQho/B wD(ɝl(w"8‘8\_ppZh' 9 ؿƏ1E pzR7 κ'7x ?!0u)>僖v/JUzދz@$"˲lf_@ښY ί-Sb ]$1vh O;}o9h{8bXt5QP;CD`kw>G(:#t4k=;cV¤b1*mh胦X+$:0cT5)ẠcH7TE|L;hlk~X0%'R~hR vF{H]!mYܢ0$nylfL= Z 3m3:&]|-,k1Fc.!+)F&g.ٿt)/_l,1}iM f"8: :fQ:`X鏉ҭ~ώi1T v_?$63GokV68+ehqzlnEޕ!c3 kXaO-1ҜfQ+csQϬCAV qJiɝ>_n=A3 rgwnu,c%pv v}\Bbd9;eJ@3L[_ ȫieM)sg=m,u`ؤcDc]Э #GocwF.rҒ9dާͨJq Ol1ZgG}r!S֙ =/(k?O៹fx8 Ax}r1Y| s#c): 8x +sku8?:?0e@Dh LdHZ.\A/u_Je'שmwwߓȤܤg™U&kus9adE}-G:=ť$[{kQ)_,]@n͞X(zj-m5f$r)pt봷1 Q׭S21@ 6(qJE<7] a\9G( ֎{}7pFkn(|\fF( {A|k q=RVd><ڲjPNa QC}--?yqAړ.Gٱ?=HD*;'K^u Ȉ=$XkaKD@a-7:\Vsjl@WCi3 R!\](37>"Shx~ܝ_|-}jV?m aj=SS Gtԙ]Q_:,z̕J+/+8@y>v+s djcĄCK;XKwL&ڙlZۣ& OT_uSfC#+Z^")^ݷHN- Tl6Qr=\z:9 ffTVYm\Յ]nAZ#9 |k_PT8=I~DZ b S?\䆾3;MO(=Iw(^'J\i0joƽwwLRĠZʻtmѤEXrϬ9_[K@|`y+.|_b;|/EM}SsWrQuPA:Q3G߉eeAE.Nz ($wxrn"|.~Há(Ã8Qtz#RXy걋uQ9,-B 6܆uܗ\4ҿ`>Qs6/u8:b9#N|uҿ/XOedV;/c6 Yucgr`Jw HxuxBI[ ) HڣPT;lnr2_ݸB扛lw njj4ZrC*R>7rh:ϼv[ҳ#QaN9%A)Ӈ•Iu:"JOπ6ʊےNR@W,NeGQOC.Ϯ83$-}.a\GZ1rh \4s2 Ա rde 9V7gd+tF _ͨ- uP >Wu.$dA &6,ׯu&SFj`N{' ˄?8pu+/`q4 !#7{JޔhHH"01o`ޏѪ 5wp̾zwTUR.|4"M^ SomvuɈ6]W38'Kd=q#581AeZkzv3TǣA=_/&#~HgiYxv>/ Fp-΃/Q`4Y*t{b- 6Myn k(.) 8*?Xi=쩄h9s@J˲~z|v~~r }BE:5/'*˶6 "0IߕOӮ@ )E801&_H7f6H<\<,݆O{P='`s5y 4nRxQO"/d@0Q3\.{sĺ_@{>~%v&wU0d_!ecO$هC@.70!6I:|R!Wۓ*ԣ1hVQ8 =`]KY5"j;+EyljdyB+W2$-k[A/>DYM crMO^X+R4 j4f5l@Ca"WeGT]|%Őhhj*oq }v@г:#iFMq^+K󗐭-Mcd u\:ӇuH4D XE?KwE3PW3 DJ3ы +t8%0+*(ȟq0aStN.BP 6ϳQ0׌fUk׳褳Gha(My^@ qi45Hyj]w1Q`.M!< =l24?nq:NSӑ,>E5Ď߄);󒵮\-rs\0Q3~қ|M-3ӊ2<]EwQ.wҊef&GaaF4ܗ**Oӣm0W!hNH\Ex{/Z9C'&_6[ݘC{zeAu&8"+|t]S25{]0,(>)BjE Gg[?/jٹ秿aSvD/GyAj-9jC#3?J\3Ѻ_;үl(VBH'1 H+WϏA<beph"dlpFp5]hPRtx:|H$VYj/$$A, ˜SZ`@QdGJBw 0r&cqߛ {`)>jq0&Ief<!Bbxrj2T@Ja(sL>_6ٯ!Y* {f#=T Т|١}w[Co@\^wcM/7$YN#{!qTU{;qHf#/!~ėgS9H?K;ZK[KƘ0rCzz; '6K-LK r&`&K YH>+EU&_Ih2Ww20f!R)T2~@-v ȵ%m>68.,=~۝qPd \T]zz*Q+HR u|u-$Y8NB6Q*Dsv=ΟUe?$VJe({xU!% { X2c:.fؼ !|E6?b؛ٍˍ)4*m9{~GilNcl>{MAPBb:v0`+JȌXY>VJ>HVH"cѝ:]$'oc6،=zak`H ud}X{+6‹.YðUPP V2%n-8}FCv֭?>uH@ >R,mK (.0Kr~WS~cS6bTNM`xo3ݾ~LuʗDlGL)zU:8$7Ci 9L2[nmd欱G+q\:Q=[|wHU|pWRK^r[)Sn")OC3UmwrH̗#x'\M^Z(]6EJ*Y3Y[` 2TGU)bX]&& I%ow0.OsC =Ћ<jXm2 ye\ѭ3s-A8uęl;B׮T+%NFn2iWB&}:7) NG9:s.:"S;9vM}q.ȋvLOpDr1q:>_ugٝءNYth+({sL6~uJt 'zC!ELy b6}I#܄34{2md}+~筼j)iLtܳLjx&B$?(*'9 ;Er|Vd6Y Rwuzp!rn=-%S"H26m_9WȬ̷qvk_6zfn  cM#JwgԌ*"!<*?{x,EG6}GutX Ix-Ry]mW'FL1҃ԆKxŭ,LJ?r)nL :vΪ\Dא;l?a0T:/)sB *'Ȼ:x-,SQ 'r1aY|Q?X*N< 2 : #]ӭRH h(>) oV6 lso«>+Q,xG݁!׼_dmUW$U<] +e~6,)y$_!fP泞]G38,G~ L]ӫb!U>o(}1-aNK 7q1S!hx̷B;v.^El([텯~mn>r u5.WIGOЩsoϓPS3mljPb|NjֻBY *8zy[w&m\7RX[\0"0B+φ)c882,0%,0:Joxh-cN4JjA9Nf/ lK7 .CiSGWڵKS?܉:5^!=rNܥTg,xL2|v||]`d 2ye$PWe|{h`.Zoa;'+eRR3mhdejW[=xkI״x/H{{8Y8lA +Ԕ6K~w9↡ 2+KZo"cq՜N{T6=ף+*-i,̾r#^}sXA\fF'W p2 FgD8>=q払}Kf)z&)ۄ] 2 밸m Kؚo+c svExl燲U&rIŁhĘ~Q>̚iNn6_ˑ﷭ u?:-JO7G)( .l;f^ Ljޝrі<:AǑ:`_A; iϳ.g 4x}̇'ֽ3!`t!yP 3gk!VtW=2!a펫#y`߇'zo%14ݾV9yG]@NV2[?ɃO޽[m`? xZJS.d8/<-nnolp>=M.^VU,fYQ}wsŠ % Z@w西ֹi\ _˾U KW&e[dҕO)Sǰ܆Iu$S_T8½nt yBnA9~Ns kHNüea{2;Atj 8xpsA16(FsU`a\Io|onBS-LoŞyr  0Y_oj3K+ ~H1pf#%lt!LF,ffv~HC, 5mMQus#~iQ= BG IUgIӬzGNq;fS,-C~H1+cQz}7z>̪u@pcn<-AmR")tb+.V7g_:'.nLG[L%`>8\a٢inqA [@K1>24N~A9eQ';iߐ/a )cJx5 D,5l*Zd/g;!GҔ^[dbNVb:`aRw!O9v?(YTe4hE,9|& )k ٽ%)zKDmCH,,K,n)Oo68M ƀ X4ĽHg/MhG64ƏD=gzGpKOʁ|n03g+(ٗ]xX睯`J$S]z'" M{W,!\ͮ ~fv즕>ZV)| wTB(@T6n`- jNHP FP%^|eZ%!~\.v[ !uYуХAmL1rds AN/܁ᘄT7>oz YTaWFJ9o}x~SiN%8ozF#=TVi0DLq5\UeD]-ܢ @:lAXB.)E4,˻\R3uG߻ȌRBW)+iwDzJ{w}[ئƣ7m:6nnI4E T #|^sf n}kܧ`ܱNLޑo)Ft_c/)lȎ,3hCΦܤ$ؐ9G++A8g-<{ltvܪ#UujS19}ͷ\JOUE'Ofluoop? x4l-C=ejM^Kl͎TX[jU4T×j KRbh0JNdgd|2}52Gq m9zc^=s`3A6ϡ/Dﺻz@=a.`/r;@MWbZџCB(Տ_gT9nQ4ѭze쵁ft`.Wۗ=|-g3#rY{ iiN~e_UcNi˸uʸ D w،Wsj=tI/H܋[}NvL!"Mhr>d'XBHj]iS ɯAjl@GHtC&#G_V]3? ]c\d;S~bQE>suM}b[},>5`CxbslA$ftsJɐӮB{Jh*d9dUY2"m6Hm.6e+;Çp9L/lG}-`B{dv'*`Bsv[9Y8B qKI&Daj2dkP=*D$Dkl7º3{zFM#JK:,TZ$91<i@f1A0 ۪\c-kZ$|mdy9x~x` 2&^<ϣѓhIお4D:;MɶG9؇ϋ_w>g鮇݀t#Ca& *QZj%DMG׳wG >$˽=b )ʜ2H1Jc-A6hG0} 1mDҷ1Gqf!b#KBa -?bԷb*񋔗:8&xzEșb$2{:Q~00'23:ՙV  bB -~Ũan;a҄~Ȑ2d'*l*PM3Ic3[P-+ a:d{^KE|>)kr8ē=Y D"r QtmSݞ`zӆ$"~ V`2>(ÐyDCIaOi^Z7uE.AĂ_.pY @!r,.$D[?r^.?/07d9Ȑ<(꿣ŶNղv}DF"WOoBڎ#>$C2xnrvA6 _V\Y!6MT L:EkLx%x\`mF\}U'yWajWrsoS~MGPF1cW}clS.veuYbМbRB~[3HS enƖ%c-Ew¤W@h+26"(V'XwI^ .KDqĤ`~:k NWZ$w@x7Y-<*@Fk6& )u??ॐt휛0B{$*B8 pC4lLߝz'X)燥R #D*sVsޔ  5OOȓ!@j%ڠ{bg^ Qx) p嘆\3>n\|ւ?%|NNGm/o2`*;CO4)^pNwx,v~vP:ņ31?\ɕ q[a0[jW oGC&\aI2pD}NN'=@ezfos.I8DqM4B^Y(}c?Wë2MSp\Qa&58l^a?1Q/6Tg'^׆\@|h XxO-9Ӳ77.x+˽3 @JnQEבY⤖WccD+~$ wFg8|X!64bYxiYfB"P< YrOYR 'sSJFlQPq"2"E[i_ ]>S^E_y'J8q)QDb6ڌ6Vݥ^1AIy#a4z 'vlyiAH6zQ& ҭ- D4 rY.oGB S1vYe6;+eJ \͆Ȅ'_t')~OcoEI$ J]"Pf/ Fq1z8aW]fJI x. #* h\7X!4*̘CQ&!]ʜy75[4J~κ"{B0bL 'PWzC2y)E^νfh\XzՃi$nVHx-C'4َ `j]iODֵ'(}y>N99 a)c0:Y﹊2Sw0{T)@.#NqQOO6`t_6Hn#Z,;uhO, @σMvMMCZ a"y+-W-;m;HL 0 _4E>%t?2ȍ!إ︷5qmsbG,Kn_"44o%H~`Ad= oIq.8A9?/JTK]{I߈0TX5xݗFN 8Tq^UB=#,@g,/z~*M1OnklS)h9wo{HP  xx֛b$okʪdEAl!QܳHȆ8"OHmtg~ "DY.s/ hK왗QNW7 O͙+~gh`g vW5r^U"4>= g/XNN\v pq%tJ0c՗RL`xH$,#@}mS5g \2H~ " 4@yh %*.~ xieVlͰQx/ѻF(]A/쳍UI$CalPn#.atKI8L>dM28{ <+Cnl_%9ꤝ`s{ 1RoכI bRXFw| <1 /f`TS!(O4TX3"NB0̑.&Rv]c4īh,%f[*?z\/X5bݹ$/objɀAyY4q.R݉ =r`RkG'/3#>?b /4ReQZw!3!M%:|[;Xp>2 4G: Zë``8e!ށԨ-U[EjT{N2rMf`λ~JW|CI{ZXyE蛙Ps-|J\K.<dԂHz׸!X«lLʢr[k#3B02k.m{402mrz>ٽW{+oXle`^b5B+H1Wp|DTުu\LEc%idw1G)u^ y*<ߧX5*:@5c}j?E}t ]qIh^aeCYl,&_"6BT`hdÓ+rkVcS&5$P.y9u;3$njnأ@ױQQKK~9|i̹E;(q>FڶVJb-W~Uż^1A@8(FYt2– >z,dq{m. j6\nkLݺS4A#nrɸj#msbF褗BFg=[;v$Y.^;'q4:;1[/bQ#t5nk4ȃQsFIbI1ng·fRe4C;~y яgэ{[𶇙hGj/W#iӬSPx =ůLI̋æd $~LO;)#χ:+mӮ ~t @Eq^de(CvDz+ rU_ȁ҂ZXa9Z=;=9Lm{TjlYj?jb&f>rk5өf{:\t~O $;ْϺ$L5`:IF~K f-3uggo@?_Y4]gX0ZQ yZ`&;XZJFuE;A']oMɝsU hxҤO,s+HmD9)&fJ|sW~m#_KC2ecĎMd2HZFXUl`#K}a/aHg@2߷gaM=ǚC#(M ]]׹18/먴tfE7p+qp\c-/?l% \TCd_5qlL иGLjàŶq_Mm俄a9ӭ&ifdfz_?xqjk1c[AUjnck( 2). bAUv:ϗv,&ҲQl |% `&/1z e~=H3,l00O7XPA4ý>4ȄyXTa?3-B3acB*>b|23+n*lnA9 h|PJ 1^_U?:4_) z D ̑>ိ3(ꭇW>m!8.胮],XO$ qWM8Z8%_tzF?M y]H9gM#[eũr\ὂ^q٢E9pڽ4F1zy[WHX堳Nr ,~su-|y+y'چn< bHz8Hʣy0V-dLU5}ߣMtI.F F|kl)vrAG6J[ж# 70Q~[!h,h5h|5szo|R6sohF:onCؕĀ9i=gJWw@ %pT%~]4{K&#@V:kKr%jR] G_тaU {, !vRLk5BELbAvدgޤh@#6W/Gl`8/SΛ~23 X}M $܁9I2sQ8l`]W}tS܍TpK9Cs$?LCbhsV\aWT~Y`vkRoHFƧ,p ot|!4Lk7@=):Mdgd=ϭvcIBx=16bd6!̄A:S 1]nc&a Oľ8Ii Zxư~?h!STv jŸOsIxm83q0K~7g~\ _{҃5&Ͽ{9>7C;Q?BmLވH?>2+s[awmd?ݏVw  FuMwI#%mc_] dnrSᘾ1<`w|;Lon)&v'CZmmxCw-%))Kk_4 zR%ZGR,SY@!6쾓 "DtCoN-fY8Mvu:k׫7-h^U9C KHc>m,]C:~l"~ .<k3P#tt5V9(Xur9U!hV "=G$!ڀS z?JSAj@z^G|1i| wzg"6\MJE]3A5r24fiE W$9Nk>ސfbD}S*&v*"%_&"JOEӐI ߁M֘J*W9{ ('-7~:$JKoSvnH9'+$+,7 qc22.w5ύ}~S &oʩC8h#M'9+dˈy|Fc e?f?aǴ0XSS+ʘ).+o'CL ˫rǗG½SM1# >cesl#+\2}rU9eas;ީ3.ۼzMUǴ1^#"{,q#>z@9"#ú\hjZ{^6/a:^ r`VWy+/ !&'BΨTޱDxW3ͩ022`BƎYH]!vO~ ?!p-q:: Yȣ5cq ΓD]HAc6qb?ZPB ٓ QȼSc6H4|^gס^o6Ǻ}3F_,}:BPc0 ?ASuUtO;@{}6{k)0)bhX[Ȝ^n[p֑:*0$ծRǬ#d$+?0#sww GNXag-F`uP%[a) Yg A!zAOE3Eoԡ!iAS?)'/Fe,C\K4l=X@}iV -vyoXqbwaׁW5oS eϜg9 "v514 zzj'K:j O%R@wp?w&¦iÃT&Wi?B-<~&q*=șoq#wV DU @'\/H$V%wJQԤXop$$c-ۖS^?4qIV h {? "߯s53mY*兙SyM- Dm-^OR(~UD!v?HʥQ+{tѕKhtN(+ߖ]A `[O|y,Nۑ;:Tjъ F/|𞈤RJڬ捝+V bs8de!5$k 82IU,Pjv&iHOi5*b*rb2ƺ)ey ނ,ĺžND9H(M?xې&ea1*9O E89oe0+Ďq?W0=pqDb1@LZWlJ/)篖+vjz쾒@͌#Y{6\ 3q\["TP7r#U ^g~Y#87Rm#Qc(tٱTˬY/wAԘ苖s2 ͺ{Q9*Յ*lY#m Gd; aFaah q\?՛bN_zrʳB ,4hIz%cYI,\-ݩUU4BJz oo94y@=.;Hv̚B9$U&;X3M]-NVe/%ur[9eA@QD# qN1(6)GP}lC0?IXs{re<%hȺ*?l NiHYBx>͍ݙYz,-I96tBLyxo'?NO/(g qox@j{FQBf#dJ['_YT+w]!$ ~/Jm7P_ }TdxB = @4 ?A&*VO)S+,0rî* ;"D~sz^^˵~9Տ91ˋ] g5ܳZ<6~0wgMI}BhagV5^jg# dk@${#7/3B5ڱ^pB@$j.qu09 $Xg{E?Ԁ: uJ%c=WdTuv9Z}P:o),ֻ:umc6WdBmg"Ɲ߯ƤHiř*:j!8ЍpnϤs.o5E+I{mOdzhS~4)Lqdf#Epg0@ y9^y`oaww(ۦSS 3nKO]z]HEf?^6}q%޽}2\GzKQ|h#_ĭ7.i|KǚB9 _*G"1؆ʆj9J/$n~PG&s3gt12a%DqڹwԵ#/g)'UzofES'FID%#LxjGdUQ l=m-c҃KR6Ůu"fǷE7W߂Hy9"V/dOWԸk` UcbI ewґg-8]WK\]x4CYB,JDu!ɉQfzPڇ;s 1~雱 g :_ĶDF~:=[ȥRowV&Q .'`}P*"za(|  g۾2SMhيBA:2qܙJ|{UwAEg$,Awcw7xh=0.q/SƁפUNPc|䍪p  mH&- iE q*ϬE࿁l^/%WPNU1*`RL>w{COs0\&\TGmTZXC5Pza5{hBi1U96e >sZwQp e~ƍ+o:kˮ2xŵ V翪gj.U@ P- (&5_a:p8?nh@ yHhs@Gg~4EJ)%(Msb|R <[?B@ Z2p۽Bm7觲a l}vKisJ]o:I_imk)Eee:ϗQ]\MNrZl [R1Ӻ}?i Y|`1d'7f*t5aDpɓ8 5pڼ‘@NܰXfn?8QQ|Ds5R<Lhj.SDwQ3H+H\-%~Bz+WTѣf#Ft"<!x8PvG5g7#:>yFD&L#LA^060*F_&_)Uq0klF&(U*xlTYbj}}ifY;o࠶[氖2R%KgVyǂ.<czP~?x//Jyך&P4oIGTxX#6މK⠩Y5a/P#DնƸ34 !P)97PLTdrH{K=”l)31AT^';JݓA;FvUo ,(:Lh|KW Rf䞽|@+ʓsnnb`g+(eWCa rV͓~5bHKB.S](B҂&c˭wN㎻,{^‰U}R/-ԥZ, -+43ptfذʑ3`$#YFe蔰iS: pFir&}Jb >w$p^4-;,yA${(?*Cl܍gs967ĥg ;C~F5*OZFA9Y>!vYȕу 3]BHi'P;~KMUbܶvKNhp9ew B6ܖ!E+oFD5XB&"zB *.@Y/G=c8#AfR``cVEj["?B?]q(+4ꩢ^a"؏i0SrDAB񋡧K`/M 8/' mI&~L}ˉ4=H03\]ĿAfsX?Yt5a b_M9S?=`bM-u-ڊ(Nn}K_,>>ŌCNJ=ǔЙK/S<իvut{*6%}`Z'1Hc{`( fO X̿m 6BzHqV].]؄Dkyn|kճ FgV!4 )I;>QO*3Ѥ.y㻳/.um$8BmTJ-J<}iהd->{vK n\= Hq";dK4F B~yotEs^Vxʨ\u꙱Y7m àsx[q{:dP`ğ7'ORѭn1DsS]HZbitYh㙑9'ol"o}Ld˪$zHD(kLy)kAqٴ"UN<1}CSMMEN' xX j@X=\:کE m~s]7\x#@p_+~Hk$?};m>fҭwnz+UʯVL;jmݠ] O#g9[J٩|^KU"y jorur}(+6u5r2e ޗ;&t xnK_b!#{a+ONL&䡁N_(\$B6I[ǝ]|ߵn?ho/^B?E҅ܬ'uN iV۬ǒC`H8ˑ Ґ̅mOg҄`b)&e: : T  Nqk , E9(-@Aw6Y#9l{l73>N}Oߑ(#bCIexrol-ڷ޳x{yESGG^+v1g6aìsf \7vqÿ3K""v "ʮsId–9J v;U<.:qa[|'C"Y( X2h{ @5GVk4 }3 N0~?6Q0ibDg#EXFqJ57@cT~us돰Z:2b/'KEm)y1%T~kAy?4,юΞd[gf}]YU3- ^. :U˅9>>/H`j!xR0gm%!xnTφDK53Ȕzz 9Ydַ ~xT/&┫_%9b_ŷ BY[0}YTz=ðVR^%tcJIvy!R__K?bfC>8`8#fz4 6PN.ʋQs=I4Ca>BgA{%ҭS jeWxB.ZSAs9F"b'zAA6WP]9/!qI+gWraaV *p˿R?sNj'#А8'݃&<>I?k]/]p;[X XaŒ\ &^>L%yr{RL .ܤ!Fem02n\kXI.^$Mhi=Ź#+2" pbD+BPn2 C[ϯT\~C0PPxF$4ِ;$(6=7p4.} HEU/n}՞!* S-3HF腙c|9 腿4.1 js2Քa\&TM|7RF~^=}Wփ a, t>ei15{0o+i>((Bڒdʛ؎%~+=eK?^xbfV}؎WCmz;"၂r ]&t JEޝRzuyׅ/? g1A(_]oH"7. x*muI,tU bb h`}Hl ]Q$Sj{ޕpcցVDJLO)hmG|7^{Wi)~d1#&N!9h!h*[elߤ*%{}_~8_3 Q!LŁ)4.ѪΝVr\Jqʕ_s˩pywth H sg5oE |gQcbRr Ispl|t<3Fx:l$5C) rw@CZwu6-_LJG[^ @J/n 8IM8~s>c yDr 7MplU.om$ļbbj+3LHуu?T@JRF@%tZN,2z9&' pC 1ա]eƮ &tkH;Yaj^bR/Z(qDMT{ֈi'<SHĂeMNqmbgdz5{j>*NH#U@5+]ƃXala] KQKr ]6{ªk~n \VE$,Udb/\bGbAM@E3nؗ.6;[&]#.6`{pYĮqeQSUC5`qX%0`3SJHILB QYGluz T:|Fb4Ѩ#M ,q4_Mzܱ*բWB%C) ZP_u7H}^pꍢ6G\`=Sٕ$Iz`֙5?$)0oŕ(ׁ4 P>3&ߝЇkS&8DEW#:jEgze7],Pٚ¬MkI)wCH~_8hIk=$yS 7Fx`ښx]3QGvˉTLB% ,BIVKOĈnm8 23y+u;KcTs_S\ MzMuH}НC*Fe/]y&$f3m yt!<锊>BWSԳbs.=1x R\E@KpRQ̥ U|F@tndі48un*w'.v4c'e갈]=j Y:=`궃 Cُk͜{ Djt%ÇoSr[5I ~A?˱KvtEY U^,␞PREjښǶ(|B"BuV$Kb!^7Ba.[@s@W.>}^QX]$E1Niazsz/hI!6~bO11p6{_'[?$rf @ +v2lfgSݜjJcdᇅfcteQI'4d H9}p2P9WN_^~9.bOUR>\<#@wL!G BUF \ e*g?Pm0i ]NrJ#Z; L%dzXeەKe@2j:zl Tk@ 0D6kڇeULp]BSEt$$N-V"]Ɛ'vW] S,%aXc?/89/%MA8meo?:Nf.;G[Qwh Fri v5/|r(9#O)BEd`WJ qT>Lz.k>h)6vݙ3h2fRw;@E5m𷒱ч31s1g(d(fȣwHiU:%ҼM8iCJ& Q1JCê Jm>cp̱0k_igbpYM[Rd M`>fsqRә&S2auKmS7"CQg4L ^wmhJu1toy\ Hv •hC&~/1qM. y,&Lsg򙥍 z߆:aRh)b NIS0:0`r fJ$+/e b7!dQL<׀vKcFߞԟk’:ʹF:7B;/_pХHZUV6vOwdE=9OsQ)橯,;) pd67I_[^!;ҥٝ!N`jP#&2Z5%k1q7lZ?;Ѳ }L#wiɔ#049 O'ú9b{+Hw&ՃkYHpKE-]iskd4@D`E _)_ ^:Y~9C jB3borahAFPt4>N(I:G/Pň&.R&pQ)X0W1*hj]ZKG]t*=fkxN&.dHEEYkEruʷ PP p0uW 92xC[fBdECrrPnk!8K@dErGSq/[_5M+|PVڳ~jBkD׬mwđ6^43YGUjg1u[?kd{5=UWuB~wT (7$q)VzGH8ny|c0.':ϫއ3*̸ls%uoikpn؅*Wݗ2TLt0׽BG 2^QBA+{z #O.b0*92l9-%U51.YT 0_0G"[?!؂?bF5еnK{~E-X S L-c$$UwNWKHy%\ssHpN>7=t.ODJ=!ٓVRl$%[qTF;VLL!oqElb=,vHb! X "I}%SVMRq!0KFO.DAn',}hV4mjo4$ Fylu-n(>|ھS\ >:@48>'zm@K.܆vsW$:̪|bI_Fk_%H^!_4n=lT1+B5~/ҹ pIru创~lN[FcM96>/j%[E1 ; -bIP  e`ͨqtoQ'Ԏ-J۔~&3=**yN8FfIT mLd|~p{01˃ 'Ū"ƍ.G[veD jS 5fW{]jS0^ crٲQ:A{S7:ilíA5LgT.lې~lZȾ&.TCс8YqEua$YG oL]zT>Tz~t`ܗy&Sul^ELsA'GpTscx>%=`.}W*s&L;G&C~E(#AK'0#"`~+XBH|E)\:AquJ$nlw?@57TatV1T$8r\hG*"^doh!iXQW[Hxnδ9R;iAT+e*3 Zc)"0uz$H}ڞwKI]è@R:V- +' E떖#}0n!9 16[<[wN¦\2KȺѿ#,p5a"qޤ;!q{rP7/`7|P1z[02֦]oyW;=TΦR}C9ѝ)9bΫəo6#I,7s%V67+/aay> {$.MPM%щA*ʱir&FpɾW@5 0h@Vd!'˨g>K 4Gr+Ҩ2kx׊~~۷LRG4Sf'-(7Ez w*8p-Ih,# 2=OZJ}YGHQKdDWHj1*uAD<0{LaaF˳ixh09 Y?cx"wdT*?)+@0|E*kzsm[~"c*Y59Mfаx|+l>, ٯC-BvgQt{+鼽w\m- DĔ *86Zr3 {JH<ئxoE̽{2Lr$?Y*,[SqTЄLn~5 vSHp(;Mh\m9VI"DK]}bYy*tJ NRyU]F{`9}Ƞp=vo}cE]s{bQ2_J%4&ms{=} 5/:'zS} ;&5N\)Sh[fw%dh5s@O@3rYd g=T`?J4QoIf?SJ-YhqTv7G/foj^7CiNcNvDqelh<)k.(yGBI9}3"N݅J&̅yga|cu~ڗz'DӴ;o%Fȴŕà>=g}]8pZ157P۔_1 ڮ\ r_4{^=6l ^l_5>r5pW~TpT~2?\^2eqR\#H}|E  }GǝҞvY 9vL}}o?MURD :߲0 kώ_*x<-{G%@bTk6sf:= ,$>Fug39clvgwW=ndnIhCڢ4EiĽ]`dYd)ZQ&@XEdE#5*K֕=Q%M_= E8E<0R(u: S;HZ FY> e_e/ynD(LE9~)lK1quwAtNp+ࡶP|V;Xif" )h.)1Х5sx^>@!;>Dv Ucߘ8Lxgvf/>$ryDZt t__ .sQx|5a;VPP:J:TP5hV_\!c|5ZӮ>o׏4+@<-sb{)CSBG¤jb2RWhl45'j"H.5(*'y] n3m--6@vqe/Plnu5ߔbCu𵪕ozJXPuzׂ1U3ƦO>Ik[5B s8{EdY }9m}DN\Db?OGObuT|@x܅+hmJmW{z۠0v?pfZQvٴbl#ݼ (7I/UhӿFQWQW^UأhsơLFVbH y?ܲQcA{ͱyYQ\k26S\b Hi}SVnnރ]#C_[Mxɺ8Ǐk6YT^=QRmKkvĤ_-e)kln] LKLzwJ[Qc/4S? D^کd>+C- ~'9%074v MSℐ!Sz|Bi6V@oRT+)z0` kJ~&-p@g7%7GHTQ5OA%)+&P˰cIpڐ`RPy/QrHI(VZa|7kk1ą&~C<>yTKQ5)(d0(>Ը mO+Y%!>*'baPCM a"㻺DzEz{_nd/ ))w \k(dcZVaYaؒ B抍hZX.#'?L19}\FootL]`kw~v8d ~7\o ;Y7Yϔ!8=xܰ=fpk]_YJO+Maw%3wb͘U] yKTXI1]0.Ϥ3.)<1"򫕵7 )Wk8ƙom7h)j;$SɻPI[I Iτr8 7IWfRxf$H 9mcyTfr}a>ƒs=+<Ǩ9g_1ؑ/\'InO?Tǣᄍa4mfiӭF\vNkJEӻY4`mR=3(1S& BSf0ZDmnyeSKsɕ"pʆtSpV{a q~J,lZӳn\aiCT,%L-p{E 5ecy+Y s GjiL; G*LKKz^8n%[®齷-_Gd'&+AHJ.(b2Qܤ=ɮzL- u./`lzר y]ɱd){?CtW|?<+Ζ?M#R=QB>~ΐS.LozK`%KW.pO^鵢)pGy5 >"z~F'ˡkGueצ 'v :;GDs3o 籮_ Go!{xFl{ztR>ӑ?J@\56<8w.b/}y eSPT&,&EMt\QlMVVLx"iʹeD>Lp$9÷AFTwԌ(ġ:Qt"66Mu'!O«9ƚI>/H]j-d _mcac@ivn! 76:珛g;30U@ 9A rOwt?ʍL)d]Q`+]LOUYہͻ]B\\,N|Ԩ/xY4!ԕ%: s° x=J&MFm:-ػ'],fAj./^E|ox)0dSMcUzm⨙a1"U3kcs>a&bd?"dHzAG%QFBP_qZqҰ4 ,6 eT|C~?Ɵ]a7[&)R)5r=sۀU( @.ZmYEaoLj&F/& \NAtx!Z!|>G:{!q^þO/a@͇6^lSs= < "6h#:`H3Տ0`՛ycT].~5`RGn4@o$Xdvq{VׁlV,f= Kex5? HlkĚsX逾MѦ}aݩMdb?ƟDL0:?F8&:n%Hi(vbs?560vUݔ`aY', JwO V\aY)全|I2̦8GIǬ|mՒFc[?CMxV \|&q$ _µFݲ@b EL&]zibT;Y(_ǏˬPo#X$W]eV<L&-#ʰMy}#7uZwAVYV#גS0?xេI`da-+ u6/xbOQ?QFPheJ\s(:Jeu`zUOI#e _w3#F\B/0 r&7a6=EJC)pCԈj׻+&qF>֦VJOSX[3Z<JE@X˴A|Oh"YF%ٗ'.kǛȪU00sLuYsٷ>^ֱer.!ykёHDi7@>dr/͆ QaqhY=E M$1n"H`D7Y9f Zp~=Ю9"Lid DPU0C斞C7bu̹ c A eʗ󪑋׋$aU"8Q|[GN`J ](:$gDpXJ7Ƒ,&;e-?`B RHz U-g-F~- >w<ɱaty8Z[57vZզrko n v@v0:SrIcI݄qLX3<#r/}rk3|(R*v%.i[/?&A8F1hSՓba+ W##%KIw -e~-+{vჹSIV?v͂Txd4M #R2c\$~.,T79}eIkJroJvBՄ].؉ʲnQLd XNl@#3SŽUS[pv>G*L" Dp`췼aB,CN@U52_|[m:ےH7W7Fh` JqMɠQx{d(K|T9rNR5B69h1vޜPS:{?Ak\$?!$?)Xr[5D]{BD݋yݎ-6gLHai]3,# (*Keʋ=#c>%|H՞iǢ/ٽ; SBȈ@S  hiZ sQPHyCA,){z//:":$CZ1¯Dך#UTQ@b _>[oW091n:-xp)|A"<ޕ;ʎ`'[wtJ+v*t*Jx%+ E3zNS%w0S/rʹپ%w@ƽQ-s xAzev6qEZVqHY6 ?^B.r"o#IaO>:%#>#SI-#rA 3tJݲxcTiG?3j5]AO.ksi&9j@ !{W ofܗV_wAn5ۑH657Mw'}|ʠ~hUnʂG[5cw"o~\:A2WL .ƫ%촵a]Xq]$+_)3s@;&͋pwG|⾦ +~ ,;&ô7z`Tvm9p;e?́M\A5 \+LX5k.Yp*o|洎Rtߗ9Wh BdB.ŢUqV/2A[KvԚvdnum"&L𿦟<ܼi3Pe>T-toabp~d7Z7Q+ #Y0}ٚW u>`קl0c# n}pZhvR=TbQdkfY΁w$ !`6J70coB %#oTegmdKzWL{X*mY:ճ1Ơ̌aMDS4TDj@hFݶ{8}HUw}wO?w\IhăXk=Q1YtU&icty2Qbͻ,Fgu@πN_a¹:+!rTq٤MArdKr*?D%9z2=&7$V,WoJu9CqJDr z 1?׀wdK)_7O5izcBZ@bT2A+Ku-lB=DYCjEZuX9ټY춟sD.+N oG[+Io$?~f3XrQ`ڧ➍jEјL` f?tz}HJnHbBoOe_ i\X$޺VGBYa%l/@#?&ѴHd3G1,5@E`h.RK%%Ygk+j w1S uV] 2`rcl5!^au겫7e ܃^wge# dJC9AN|?4ή. TL+2"=($>`V*F"t./J*?yYiSO@C>{~Nj$SJ'{[ &1oM̍ M*HzLbfdYֳ[+^EGHLj |z}uZ%+xvXu\86hˉoڠ^Ie(3(UwtgK >ݲ;-s0-Ks#'t s :eYw˗ 6~z`FŪT*ȁt?7-`OxZ/MdNE~j,D%+N7)fi`޾+}>QZ@e%jʤVV2}pZBj0"֝لh tHq9cӇwtpj˜TsD Ix+ܣZulsָ8U24Uq>˞k0U.ȠZٜYyo+s4 b" hTU֦f$X{@$&"E{'?8ф;r像k^~m䵕|e$|$5=T2vP nܷ[}Eh< m9e!pwKjͱ89#'=JBDF+>~q͋Pd}K4$9]rn_IdsA߲l9< P#]1# [~}O<ؐLTMV'RtD^B̊":}i *~5&DepԭЖ? "qQV=,p 2{nY%GYP.ͅ@"C)` _fAhWoĥÜ*QÆ4 laC ѶU<ѵ<,NճHϮ&j(2d2L=wa|h{Q_^1ߞ=kVIY E_YSڧMD㘯YtǢӋSQe|4]Oenꉱ6643;[h>?RpTiY:$Q{.;׾PK'35FcD[o2 m`+td(R:(\ޛ( $3쁧/BRywj+ފf6PZF9"\P! G29SEnEM+t~azSղ>ވ#=(GwʽY̶qIc'5uBm`S[KkڳB{R#MPDw uÞEebg.p1]#\]/fw,g_j7VyXWl(2,9`QnxCVδ"Ep^/B!ؠ"=mK@d#KQ'o=lqBU0m'?RP:,Ҡݎ5l~ i|wf!XV Ȍԁ&# fK5 s}Ӷ]~ 3?G .M]ZXC(H0<V=+^ƻR;(pZeKHIB,C놥<{'APNR6Oܚnu}e_:OQ3@fDYN.|h#l `kݳ^@NV.R=/AC.f>{#Nv;'ɸ}/ŚRdzg~nxw &./|?x!7h9B9֠* x.5qe8\=+;c~ Pכy"S?h 3,"wI8uH$Sђvk`P7o"\p@/HI/#7!Zn{Khs:>YR9( "$}]>8h$N$]Wr,FHzNBxmRK8kvi5n܊sr⛦Yռݒ(g5\ Q'b\I}/.kwQ#5f\C2hqES6 U δ+CQ0#Ϡj ` [XX#iuC٥?fpî/x3~Cx`7@UlviR2VhJ*\qNOk!͞u%cv:3G#Jҝ򇄑;01sCs(![{r]KE-asA|x8p9I0dF4Qobz"59?ϱc>Lyug>_g[E*FxRj%Xy$FTOY> l;RI9t O#k'EC4 q-wl |Ⱥ{8tfJmAuxw_"I,ߥ:ȚbTuS'۵Ud 7?_$eD}i֚gܧ\"! /lcQ=7'g[,ӛMiu_[D4Rm$X,_:9AGu4`s3.O|T"Ə4ϛ%f{f3 QѼzT:ab,( ^~\xzseQ8#o!cF nR'?m6AُO 䠪_i JC; !g8i ϲ7z-`|Y4@&M,-Y8JXon|+̞'ClImãz1]Ёc>QUPH[U?ZJb ~qa$c>LP1dʿ> 7 p40aCܘAr2bM7to8v5 FV Oo4f:w1?H뽱y N 02+fAY^jn櫰1&J61Z6*ac|%3KU!hhd]0~E lN16+sXB5f0{QU;!@9ǣ00a(Ycw/;+% = hoE'n@$')T;+4oZ"cE&+#XOF/YСX殮)1_a Sӈk Oy%҈ɣXE᱀} "LX֕L~܈hڰ}]޾V2-Gvlg斮,d$e?>!ѽ+ئhV||kJL9lIR~$E29 1v݇=0]i3AU_amlbCW6ROⱷ[U\Pe9#H96R&1=_O924TsuVFJü\mp|ZC/e捎T$V;!ci N3o2GȴVqWsgbxۘ1ݼcB!XAȡ'PB5ͯ:k ~-iZ2f&%FuzW6l}Ӟ{, ݲswCdo_OUF91@v3v#U"A1ZW:|5J "[Ch(rn!)8NBD(ı6{gd} +b"dfÿ[@P R^ ,z\mh$uqrߑ$^GR~YO%ujFhX?dk݈]f$ n3N٫b{o/IT&b@旡 @;U3#h&;0rq<kݫ2sT1 MCJ]qTq+;N6ka;phon9EZ F~,F d)RWןjSSzWXP4d9]SSΉ^υ&k>\8Bs_gӖ$4> gRMF?-js(=j*gQk22H)ZCwz^ہ1VÁwW>ĺ97O)ϗ~#'y}ri'[¾Aq`E作Fc 11A$+F eqa# XJ-tQC6t}بwgᗘ\uFjRY. 'r!-/\oY ̡I7+@rH - A#~;JzSd"{%ێ6H{RM$˭ =eD̪Ń) Bn.UEOdM'yvMoWRıJxnzImeDT:6_-#Q|,@N{0k:dh f3+d_j!AM&ܶg^{Ŏ7$傒VT8 G%qT Bou-.-Qf\Tl5Pn= Afp>=q>mR9US1XTpb\*XW]ĦB<'KP;3[I0v{u"Qnϣ)og`61Y 8҉x]swϟq6LaB-vpQz;y#ZsϑbY]Tp$&4sAd(ҟpXqEaQ^=k>3?Q,-s׌^ {GrRIp3Dd {֒O}:Wۖ]CVQqވ>ЊAtz>*< $vHbp!o2-?Tgh0: 'i(ԁhn]uΓV`e!j"مvv/hp$KM8k9ߊ\> zL'd*lb>Q[l[`YarBn0(Y@'ئ {bXCǐy_6&1 %LˈK'[֡ dc@w0P&Ǜ/G$&wge[Ys2`W,4Pi*%+4 ZZ$ ㉅wfS(`\6  gC&ϘxdB(pgggL+ $>$A])ݨպOj)O}#&QrG.#)|¼א@\VNV xHQs ,1~ Q"m):$;_3KslIz]qd{ ~ ^e2lTRN ~Pv`Xޚ`4niokmd1Q(U#:QK'M.}/X|`}\#ڰH*z+A0-^pPgH$N5pGb]d&Z# ΡDp&1.!H6[F>᭶@tFmV] |R5 fPwQ2FMA/@aZO\\yݬ^ 'zj:O|U4Yֶpfr )Sm+Syfƈ%(?B "cد*lIƊ~#(̇MA9Ka!*x}Ճt)غ|iР$F;[)ɧU;Ṭ˯֔6@d_D?NdlA|2M%=ub P%Y}pY';o%@%KN2xZ.7t7$Vʬ=@m)BO@ZC4׷<~.PV= ٗfX}ujPiK5)ow`-!SKuaյlW\_:$u8ذE6poG`(61u8|b 3<2`6az!f&tSGta65F%$웊r"ԢDŏC5Y֚>?HlN`0>~/:6g|-;Th`B2蕧hF$X ɳ$߻ײu*M`Wd2O^ ISO=&1hh×[~y. Dr藲iOCAA`9<I1+Mh8Љ]Adv9D{aj tk^,++"N)ObpݝltWg+\e9MuhujjcB>څmp`#ʜZ雷}n~$j]qH(37u*/DJ{/cl%B)pB69ONٻ$PcT _N^@,bxK3P*5vBWę ~\mEx )>%@}!g‹DIJk,\befQD̬NnQh+t`U: {ő6|,P.+x )g>NaX6 _pM@&-I@df!%y{ k eo,$k+p3R$S>r(lE;w`)һD]Nǖc.iB8k)nfkwVxZv*{,^b/IS<:sPEÚ/SL_zbҸ2V( -Qv~趶7vL11sgxozQ\Jbp!5~yiԒc=}_Yä z_ҝ*ԫoѕ/SR 'eHz޽pgM`s~q$/&C@$hNpB$`r vBj 2KV8Ȥs n2Ff!lvH}у1WqLG.zyG #ڽ{? 䵽vU;Q2x&6=jS 8SD2q+%-IcOMWKpjBjEU-&T"o~Cj'ɧ Z7w!ʟB:uX߲'û(aZR?>/5L L_Cf7% ./F=c q_rWgNuJVhdͬx濪@Tul̎Kmx" zHl+DSL["-mAAs3gH0'yd R'Cl4qई7/4:cW6xg&䴱̤R~e?f4LԹ/@ 1_g 4>QwJ/TgpN̊ml|NI *T,< Г#-ЮÁ,)>|h@FFD9C*&Əw~f ={~SLGoOX?Ǹ)^ZsOgjyϮ/+[u.c֨/JA!'('3ƨfn(!gy,#&B`{mgԨes x 8ǣw".pc*'餛)v}%cq}Տ 哇M~(f]i32w=efן _;޳/"%UuU ?^">:©L-ۈiYC[ Sxpګn2^D~> X+)uчx6IU.y'Ӈ7v )]f#ڥۋ^`c-'"XBL#9hࠑ 'lw]y@ ܱc3%d i_5NZzG|FqgײoY rAke O )]uO1у)cBrvR`H~L|4 lVUsB(ȕgDbg^F ["-T`;SAbP2-?&kju*g|G ?nl@˓lϨ YRqw +%"J"]aCeGK]=$dzor iFDqURJzp^ݩ<(_YtWd1 (D#S -7Z;{1j~m,oG Ԅ*#0W *2z 5tֶܿw{>#Z03!Raܚ4%dkBgwSg8w+b. Zݧ`8EmCNJqi&MH<e;r%:2g[ܧwV؎KBK;7J+1)Q l|\O9hOKw0Sa ܏9g(c}HbU(S,J`9fi:req?\JW*Y޶/@8\P<9?B\};Rf0D9a{7@9;=! T6竿PƁ#Mj!'J$o0s-W!TKN}ŒVdr(Y'/=ߵE6y",pJRU|kc ϋ&_O1Y9!rV/Wb8h ez)΄2һ#eVuSQ~`oṉccrf˘Q%Vaހ$V½Ff^NryN+fUt`) r̼D )1q׏[s<БC,.OcvTIc^B!u'ISԹqHI`]^=?E(ֱ۳lJrѫ\f8E˜m`GAu 7/hCLdU1R.NrGX'?/J򻿌?!{OM dB-vSnZqG;6 TB9$K{ Ӡe!Vk/8N4}K(GjE{So<x  Ӫd XZǽ`9.#^ˁ_;rU\`ahE1 QԽXi:'LWr)PYVDgB䆑03דu4FUt+j2 2US^ayGixtGЕn)-FHc{Yt.-ھrbm{dC qA@Ѯ\XCV4yA1JvS-~W86&@NmEtm#L޵8ga?HNn wJ] #@&VܢvrÕ9iJ\3!U1ql|6$ޘs κ;VE,(jgUQ}-E=rWt[VCRm?6jF'sgbxD"ByMt4۸z9u HD)B" I>a%g] ?s=Е61mkFeY7ρj*VryT5q>DE#xsbY⾷@{&^,ז2-VQ\WBZ>8iX/9( qpպ|[qޘ3s[@20X^L吔7U$iSZ1>Y*?tM8g9M4m1-7׋g}?bie Li8ً7NL5b no5DL_vÕ'=y#z97>Sq+n^n]dC dźAvXNKsuė\rX`&A@.8ɑ[tzE.d\UT_ trKw$I1|OB cFv DR*f䮅K#6^gAiX׬#~F*_li͐9e,BBQB^}8s ;JID#5FZ[|$A whJs>*wJ_75eQT:doUvKMN׃RjprBn`F=6u${gUKݠO_Lk^Ps=n KlE>FOSb3Otmnsa[)nE0WqX-NSV G<{G!kw`Ԋ rLyx_f1J|."̻Uz4%sRߋU8 `&YLyJ10bbG>*$Iq Abi`zgeSBAMFseg2Xu|$|7ZVrΛDzK1k/#gYP1 mmva$x|_J\s:4eӹ1X~ޡp[~PB<&Zt>r| I֛Hp`TWB K=IVD)j1"{rz[0/>ބF݉P?ip/|Tޡ6, Hcbw`"AM2nBR `lTL#2?G]^/n _<%+ZY哬`h=y[C6"VC8ΡR6㱡;iӌfZa2U\rEPkoZ4MdfP>668H\WHUQu.RDY!MZi~[C9ǹ I,a?v?a<rfT7?.K1Vj) hâ ,,̆QWt<p~鳐/ˈ;cx8 2S׫;/3H8[I&hu K>{B$}e%4= j[x H3 Q oQغZtlU a\Tto|nƷkx6aw~:!4@Jy6L^^$#x몺zQŅx.U_eNtRAbzˬ=$de{[/)zQYл tEϐˆX.̙?jGI6kvjQ_\9l9l(nt#9`i\k%k/@`[;:"<焋hwgVÓR;LB_xcźVdi;`ҿ,e.R49tGlcj>ZOnHjoc *џij` Kf{bDDՂpUc8vƀfԦY~m:S!qw@8E5G FB;ߪ߲ _ԩFp2{%X=#nQ}KGSNH[k\{!2ccFEw/;9uU/fEPu0 `x5)g{e/Q3S曙Na WYK-A25 d"Aaza +%)wp [Sԥ]]H1XdNuH~'{7 l\z>|i#VФit[inǜ~$6y,'pQ,l:$?f9U) `zvW ;$rٌkR}Jzl!\rm:f@eui ݝ 'z A=!‘ !FC ~q! \c0qA"4끍X}hMwuAHA臖bƏq ^ZqlTZF)ʼnˡK@dKvHz^h\<1/sY/>$t_Pk˽#vg=(}h7s\1f쐛iR͙L~M ':mqVv] XU{U:aݾ$n(*-YRܻN\ckA E7r|T y bxC6VXa{ .H./uֽ 5Ko9Dm 8ᏳzBztc^٭0LlGvgrjfJ}uMPcd5Sc-,-Ab@H7xY.i舜;զ{ǁ~4MM_?*w^+\;إ)fpxX✃+!'l)aW^*t (2>ZdU)XU"y", gnd濃c6>Bj}{pfo㫮@VL r} INTywQt^TN|# yUsY5ށT]^dY,^m B^qaZRL06g u `-[:Wi"KP6 7v: + 1{3%j:K hE#h|Bgaز@h͜B&Z5M5;Wu]S>{qr` ꉘQL:ɾy %?Tֿ ByO۠2kiƷeI p1|z> Ji&MOx#RR(!TqB3 5{?-^T&C)TLG-"5G%ҞcȸDG*.#7_0cYf =@UߍĹJ>8QzR "r|ķ :;69>{StpRI0ÿhm4ԍ>Ex@P/ԁ=WcTFKWe`YDϢG :[N&Z#LOYc5WJǤ~ʏL5h(|/i"4-GM7Dl.mpN~JHFx3Ͳql[qD6 I#Skp"ghO^Rw݉a,M)3@:SU2̜.>(TONM)1=9]_/ 56xb+%4A%yjzk58 w ۳ >?i썯U1~-6^9W6M :3vU,7v$cr\w{0,Q*- qmjT?0zZW=( l-CcŃl_[7a@ Zf^URoEX<(']~߱\|rƤ,@!nY!sObo4]W["]Eqh9k%=Kn&A7&Bξ{q}z,fpqb W3I&ã1vRxDD9$DpyM\@. µshmG .V'@&_(CbvfOrD:] {D|͋~mxBHcSMH 1VE#!X{_I%\Q|)7D?O:HլF$ռ)\I6 vkwDf虆9TS74~aE ŮTVݫ`}g0!W)\fU )g D^wT)?% vtj̡s,a;w} ' WR D|!TtI%N%"ecYMjR8yFź>O@XmQyfIJu8W-&2{ 4BIZ Q@4nI/ jZ=4Rumq›f,@R;{´>@̎U-I@G#0 =,#p]ő_v* ,VP&pխ^Sy,•b* /տ b\;"2{]]8m{s2˒+0~-qlVs@n:_@@Q@*18kIZua^ \AJ5ƃ8ۀ&'xLOݝRLan SX/60J|*4BJkkFݱ|G5x#C+a1y[鳯&ʊUkCOSY-bh_S|Z#9mܿ3*=X[qɩ 0a<  @Q>35},(WMrxrړZ|lR-To#m}ˈ D53K gx^[}ˉ XnLn$vU70p`0bHM >Кܵ}(25|Y.bP*;{, μ`s()2?X3ziơx3Vw  v6*'ּM84ȿs·luZ`N@ݺ2u Pӛrag ϻ%}ՠ$Y)T횃kixf愈HAl{Z=9 ʶ)@ރhgyv+J{oRl\N; -NF4=*梸zP8(^ov %\rS7^p]/~ֆZlWjXNuJ'q2*iφP̓Sc@OUSZȯ Ugp,ߧ;Z$aF^yuUme 1~I2 `mxWOokljڬI;-4 ,rLk2=|Oӵh:̘c#(K@yֶwv\ .n4</c91 C T笂;5;q-<(=ذ|LJ~O| d3uZ31Yܹ oe7IVQ.ُnUKy~f C&Ԭbm#U쪆4Jk|lK;hE|jM dmw8yJ6PvJ*X3jvpn~ d)F,QG~i1r׽Kp u7M.yI~J *b`6F1QT K4d׻c)D}{ځ22AZ\QX|_j폟suyaK * g5Sg12&F؉>N`Rj;)gۅ'Rj_7E kxm=v!:1.LjD(  },OҌN6L/< K*U61D;F処8ښv2t f,: ڪƳZO%_\j`maB"K]5$Jg{ O08 !-!`qlH;G` lK^Ynz¶EA&;+P)S=Z4o,0&㎖r.cڂޒϠ8Qs'YC#1{xYqF&@ FgLM,1k-ڄ9x&D4)ɪD/AU#l$15#G~ Tf9{Xfd2B4 q "XJj3$(7Z.y)܌A2IjqDxMe`3+"|q?]`U88| 4lhfQk!Md~\7bg!`[^qO抛hƛ2%(i.S9-O7^(O65H 5}j5^BoA׹zB!Bv HJAO`JeNت(nϦӰ^Ff_I]ȱx"øƂOK(/-g$ I3KHnuHctu`8^iv:\ߴemĕHjy']p9 ):1{H/#w?Ird\] l/UVMLP!/Uy \va&Msz%]j9u؏0= A5^k*+xW!oR@TzإOƄ>slҋ]o Ja*Y5 &Y=)L eWlNiPD vxg#J3htDd3OMqxsHFk>sRQVK8H^cжtΐThM H X-߰o D>]@ Vbe ,^y߯_!.7sIv3 Ny P!{߹*J GۥgɗaI͗<pClEQϼ=fEgGh"e>m_Ud?nMל#X똲@W(ckb|qɕFEZ_mLy5{Ft易y|Yۊ͋?xDcdxfޢ#\1j̀sxqo>e%αн)nA| 3D"?:`NL9\CʿefQ`U\ ǥA c49hsiU:i<3>V,>_ǢHxLSʖ:^ d\/=!Iii0䞘<ߚ+ThnҦ+%RRM,.;ſPƊy]=~I71l=)'r2H/F9)6:U2]u^9l1&/xj0VٟgT` hM[u+wGHZCd5¡ke".s}tD׎ѣ}@X3NPf|BHB1:'MY0څQg(O`,U5[<B?ڵ!h5x#Jr\vʣfC{oHL@B#?y*0zI9ґ0.(r0Ks:7,2).ј^WA2P|}kj8-4(ĉITU;TÏGlNۏRn dYiI2.CwʟǦD+DOOR+LQͱIƹARaC+Fx_M|HU(;xe-.mi3wJ"R" (A{“*ڡm'Jgo% (#A1 XW`VCuI} h؇EHY>owTq6E>^Zμ?q_w̌H- 5Ўm D /LHK 2! v95 8p[Z%@HN4[i&DCvSv: fVBd%=bi 5Fkl],u-F}Uˬ_xJ&/ae |{yuj̹1, q') tDًWbTy"JrO],N͜'1#T5~ڿ]>vЉè‚HngvH9["N:1s! ~ @7L#+PS;8Ȕ3XZa'L6+q%t ||>o|BƏusweJ Sf_AjL'̤Lw ahQWշDֹpS(t/ >Jq Gib7bl~F=ǰK9 ׎5۶ClYqEL YZ9ITme$Ri4xsѩCmG{o,bxnFDpt/J>b٦ 43A}$ 3W7@gs$ύ] %nq<䦰IȞ??)4m!̼oI.epABI9'ۡ$N&a)=WU'~AX+afJ%P΂N 6V\-1ZnQz2<06$D\ڬCE-pMTzm(jg[ϲ_773p﷢y+TS?P(a/E)OY;} w}_#Q?4|IQ9:EЯG^49jeguk̅@X 9r'QL\薗yool fP^jЩxX-E~՟,K`M8ecK)-qn'TÒXgD ? 炴e;\=wbKhZ'4 hwgS齗3_(EUsɖ&pxSGxdZF;Q_|MR(I0((X/ܚ if7㏫j //f+i(fnŗOYB3`a;z\-b!ep(z^B\l,։ſgu#z^Khw?Jj)Ɓk^#CJ2ZCxi | ʙ]0y wZ"^od b]8'тc5AyjU S(<%3;D9el71)uGkϴ Md+^,/%sfsWBM&^|]xŤPM`98mI^u7 6Vybp6q;}HKP˩T]8e8Y&3ӋGWE;p:D.V HBAj 3B#q%.7Z5wm\?i7<6.$?2ūot~t^&Dܱ6Ʒ]QR3Liw PY X˖=Eq%usALp9W4!e^M6W<_Okõs0N%KJVÙlH+#Qߜ%.^}b.}{?C]V6X; x9mu ]t{˒a|>74)d GwpӃF|ca{:^!3H1OKb$Shj{'Huf8CUY(KUKHOpsO|~mzJ8|$ R_#w;a̽A||V yΓ.̞@ᒶu+KlHfcĘ=iqZʯz+$ꙏ㲪ß) f̡&;-Xk!  V7q!Q#ߧcA]<*:Jvb>Mjfl'F1[xvu^Z,4ŝF3Gϐ-]7/ΘZ΁RIN5ˈ7pq\%zvR[F^g$P m*LpN(/AQ7xcǸ׺U w糵#?N(& "4E=c|1]@;(&HB/3OCR+BsmVăP .ϓЋG,GR cC㈹k뙸N _|(tiWYQ#b^vՍBGz9^Fcqjj'r|/w"(n^9QP>Ő[AZUc dI\=M]YߺkXASeM%wT'+V'>9A& 9z5|Jw 3f;+9BPG% M!?Û8!e33[OSd/7&Im>W3ȿ'{{JKj luRU7T\# 1FȐeDE(+ҽ MlgjtH8 VAĨz9?W݃Yw .ǢVqkުu$)zk8n4]t({U&0( Tk=cQlg` e"6}ͪR[H-W9 y}qȘœX>љC Iu&j9rvB?7Dtcj2l OW^he9D9|μkSgG͋D&_}T'I"ǵkQѝ\ZZK))KJ!-sY%(o Rlrē#'s7BOiĪHNL/ {AdU,pOSϜEL%@d0q:h 5\)AD‚D(p5sνQ3 V'r'ajvhP&nkdQ#/D6ws4ƛ2=qMʵI^ 9rHb $Ŕ⪐kơۀ}kȥ-\D`LDn|:6 ^ |DwEh -:^մ!CyS;es& S3jB3tzx2,rH=jN>\E)'QlQJ<q28X*k{&$2}}hj>nuT#sۇˆb3O,NLɋ=cR݆f檥Ȳ٣^J)lUXJxW|Wh9^\A&ށ>w\ҿ6:!ihUj[ҋ 𰵖yg`l4htԎQk a7,I[=@ wxqzI$ેozQ^V'"EH}\_H:X }n-@$À+ghk-O/ԇFd谕zACy`.>],s.X3iOW)D`CwJ/%@ ڻ!C!j]CqFzJQz2Ǔ6,[Ц[i\pi7@^KmI;r]DhPU #)ipe.}KA`g%L*ы:yV =62PVV)'uF.#"Jgw-Tަe>ш-L(MxmOcGEA?Խu jvbDŽ Ecjޛƭ.?^2o:I\z!sDT \+Ac@SLMqD?1hWǃEm8f[ցU+ CVMtEW=_*KKgDC Ütl,P<9Cu[7;ieQ <%^nSG6hIߩ6w:<5ؔDYjN±i8c. '"L>4tǦ~Nj jBd(<2mVO'C~atiiv *dogAՠ_h cqJ6ⶢww4qc>{x<̽{Ď{z8 ujr9e蝚TCEu$ZhU$Ɓ 2&gSr9΃ŃO嘦 \>Y eC9\Mx–M-UIOÓ`džpk&&+kiI@Ёa#KL)i zF ~J^I(DƀPE?* tD;\jAD$kk$@w ͹*ER5mnwoi@vuSC0 /{ǽW`]T',C;4KAAo m q/\~Ʉ[/b" U:\ >BHa3(1c;OL;^߫ɃPX ~8̓ Zd+X19R I`UheILB9-$J4BgqSHvqhBp"KVuvW-Sm ʆ v=dL]8K+>qYY/oO(0I_ɩy5|eޜ xmKAf@?B>yaM$wM~\^@0(JRhL28AxTF#gnSyZ <캂אr\wˋmDevWjЊp5tB!^b&KۃqΒyhHo0aSUEoH mQfj>ssqO;+15r9$FC/ qo%u7AC! c=׾J8p3qFS- h/}kS]|xȅv4H[6ĜŌY@gu AⰑ0_~i. JQ -Ɣtho`U%` BO*ˤ,_[$\ p6 [7nwج;Z(.@ bS7`r1 VbWo8o<$!YJ~!;"+A,ڞ'˾c.hsM\wpP PDz?"*X 'b8jAyg1VB&ְtڣWa=l6ZTutcn*Qϭhfo>0 %b[ 7H~zQ]wu:2T6A85a᎑E#?'q2Ļ ֙g(˕A>v}~akdAw w*X_nR1K*lTAҬH19y=VCr+3/^UY_jW&'D yP%GPQg@:H,sv1v^[Iy^!,c]H s[ﱤxžieȰ+sI$^M305r2)R4Um#|&=Mfx nvԭm°<Pz ϯ}nK`m~ Qc~]sC6e7;7Dp,59LW8r JG4~QԱ '$~c%7g@G$ Y+46`~5j#n'j,} "놂 Hx .M^|b|}gZhMC^um }dy&,8 /U7,l?mݩ%'8ֻлEv+T&3=UgKܢ(DAd7ުIW KK\ە߬蕮>>y' oaS`WCc gff)zg-aٴ\8n\ SWy9~.$ 8 ql3Bel0H jV^vZ2ƻӜ^2+ysITsi?K(D[ksEBYpS^Fqrg1[u0-3/dBP}YrشRzm/?<(:n:GUUs5|&aGOꂤ BBU);U5aeTzK'*&T hqq>cskCJ[ãx2!0: E!{8f(C;$$j\Ezo+  ;-b'G<\;Qga?tܫu ? ,#EAr4EElM}"r veQ#dӎIѰe{iQT|ڻZ`}CCcԌ]h>ff;[#qy`UG<8.S^Ll '"MЋ#KzVq,YLW޴`KMQX2');RIGԺ2=X\dI] %iKP΃ݥYUH\bœ~5r{|VgEۃK."grCy^NBϣo|wQ _""v͔!KhwR Q-O 1?2gav*?dGvAu(q_AM/mfxHPLqyRYgB]t:\&9dSM::{^"[#=RկVH*6IjT# w-&H7PͬӨ(ۻ̭^jTʂE+du' ޴Xv;Gpbe ??#$ɣ&~7Kݜ$݌t1᢬' OiY ps#\n;k>L8+ؼ3?B1C0,G(O E iXh֧w1\CHmY_H?VYu5V{*|Sh [?W|FU,OXP@0<ş@m ΤDF#Y>$4@+R/ty(i_ټ0#ˇM(ɤ ]Nd~F~7&;娋Q>`p< (ud :(c~B3MMN&*$t7-51U GL!Afqv}SL=o~VJX!*FĒGv@Ie촃}KL'X"giyk4MpHWXe)X-O7YcB5*1ߛ:1uF<6Il+FɠG&;@g+zTdErwQس%Fp^oaDQH*oyAx[3{Lgφa˨LT,מNU%, |m \oBCPN=)z? 8;H"Q>Oy?7‰/Up )E J*GMyUp$]ƹ~ƼiMR a9z-04<zt1;s40sɯ%!͚Sؑi$sc;CW̪:I@3 ϻ-4t_%{Z?_8W} }tm{.YM!璤WAyr{y!v[FNvK!6p3fj^XvC.Pqz׹|wjic }S=D;0;}uGhCәz`uxA,v ME "(x? O^u-WEK5!4͍c9=J>XJGYYpZJq_Opila1 n hևNGۑY& ҥbOԺYM(~ܐW%ltW4z|}CDT*01=RgL~aVF 9jr01II.!ǖrN-0׉EZ_W'D5#>kͷ W+оk Msふm8Lf0E_f:p&}L 2Vߴ9maO?0 eqiHSam)Nkgc*u㗏ۜzkԹKËA"  ̣/F'+T'J;\i&1*d1%eH#kY!b+ ``ڌ5[BuB 5IÁH:7m%+Osअg逤b:?=d?#)6dIOԍ*&;QYe 'C;U 2nt >y&`rKAE(bjc``¾_f$&C٧gI/F8pn_F[zaB݇m  BD`i$(3YN)DޥO 5HĻ3c7VRde\ eLUDžz{0u(pFuԱ=!.\J#Ȁkfl0C CEHn(_BE (=B ۝T]OQNGb;$:h$JZ{ /C =m"B+u_yuuU.bۋ@9+QBE6H\%t @Z4[&Pk/2}Tx$nrƏ{.1+03]OuXq iV@9Ws9i579l6Te *b N]E@Pǣvo#}b6Igv7_"F5vGF3HPW`*.aшT`o{ҋ>zݷo?8h3.q-]hRƥ#3wwL =l17EhPyL,)k`6/t겳"/9OΔCVZح`Ј(=OqqIaNO M@4/ PQ€Rg֬$J4vH~&=}}5O֊$K/>sNH`)ʏ05CmsSɫ?Ír907Еc9|Y~F}17QXQؘkʽző=5@(AXujifBECIs,L{~tL?A|^z6$sqy%xA]ijQBLCf. RwE.sb !E}7/}Ĝo m!*m[لBw#A $P4fYVLX`E 8tFt*SK*9(?;?:L=2SDN>ПjH/̈x"WFjT.S >ю%`akSOzTq8'svВ)sCΘ)IT^t3P)H_'AP7rԮ 3v S(єe2q|)Q~ŭK]N͎uqQ\+ ܮmH8F+f` ^i=|O;D=ԟOYgt(kx-}Sy%0N~iubxz̫Hu协yQL;T ԻQS E'5Rᶙl<} 9aCN=e?[ceT OHf.Utj_z!E*mU?rPl0#9kܱ.U 8>mwBEOkȰ c\BSQۡ j^?wOi J:hW{Jle|h&r^짛RAg,t'v3 Raׇ@O4.eAwSAXSxIbR:J]F-P3΍!gH(Y 1rvUo& _(ԃXHa?8|\T*^/Rn#hw~/Qҥ/Qx,2-|ba$dX$>lRH٨jOL,^)%M$Q k#HvQ#g5e{+˓7>n<6&*g}.#Oasм`Amlv4`oryZ4ܹ۷! Z(4pջi\a -&|*~b3J*KK[eå=۔iRC/x+gYS dLʱIugYAS2h;a oƶD߇Jh&W\tOB%%X>#ZBhG].׏ %VCw"@ƿLٔ&5@{՞gMPKWVs&0 *No?~L*`Z=YZMR0" f5ecU-)yΧX~.@\)=QFN4:V|dc&`Լ ?V}_AI"]ŴQt4+̄;|^G*VsD9azT1fԚ!T2+qH] 4pr3AZ]&YXk Ul !mzw Ī@y9+f-Tˆ߀!a_'EHO15v;d@{bJj}qCl-9j9$J$|~M;A^h:ּ/F+_PQ}7UN(|A]|{%g !Lb= M|P87V q=Z?Ԣٴeq闊 :|-0D8~1#3ٱ|7ck<#T[ IWьLɒ>[ ?vl-wr#Baj j0]PWɟKzW6%!_67DyKB6Huvʐ ^'Ɂ(GkneE)B HmSP{4^W<;ЯPٕQ8B)#QmVfH/60M]rFB06#X+̍'Yy%ߪQV7+tIy{~(%GҮ`b.ԡb5\zoDF";ꎉ^8S)72 F3q3"Z^ u1(̵`yuur^m?7ݾ7p4t4ڹ"SS08QK2G)EiT̸YoHNW>6oTC&j3@쏞*..YD3_DSuz\ X_3h t]Oh_J(bu)=c|j8s dt1M#k,jC7"ݛ_sf<]Ӑ]>)mi|t@>~o*p&HE ]>Y-"ˋ$l9%qq5*A}C282:6|d^׽%HiӧfeCw*R̳:T}1vo푚e ňʹ)i&]n*eg!H=o%|$lԠD 6Nrjj.|Q7 so l:N9+ᩍw &tSE`7Ob;wZN:PF^&pHKǦt&5 q< ZC^!|+yg}:Mufx_MpS$0VEixUq"'4 @Tdv(ݨӕ Yɏ6=ԺЌ⬠F$a5ܽvh# I*Z3S/XddC\xF-D2gM)fӏKl+B!3~H5Tn@(J~K˿ H5սMuP92-2UI`X0*EM~K@7ESȈ? \Pgiв5hEhD%]y; Y}|U\[ dNA"3v\]<]o#Szy6 g?I[7moUJd$Bѿ R Iq ȷ&b ]rׁSdϱF3|kJM>J/BO8YQ"$R%Ao%f@qc  0AȽPj\!nQ;؜YY C_EV=U  O/lĆ>݃=~; %`}q2j)xccoXOjF˳((s#ia/ )m?Ӄ,Od Wj}Tפ7r]ކ7QAh°QPMd!UY92ģ:g>[t z*[[jљH2Esݯ#9jNT |d/v6j3[t5%f #yGx7ikXMbHXx˝>ߨj&mԫSKgKiVXH*P`_+#Tܦ*(>BV2o Fl3 UV߶8);'zZH5[EkaK)wcs5Sj YFxEI*8hfKTc7b)P߬ }} c7Ƽz.fB%y/(:mh+$a O4ݡ@Vζo`bF5/Q:ye?S&FID7.7i:le`S!1BƊK *^|#oUitCq[U&Oz6&/H[/wh:όEٟ'%gatDGOSdȏ^ɸ_4&mķn 8c*n jYA PpnGqH'R.!`q 8 "4 ǵK:`9kҎ=}Y;ȅV=w"maOkT!8>=?R4I"o {#'QC(k~KW֖k:=`h!j&l`g1w[?ϯj}kZ0[63U.Sn~<~[N &_x0X9u`2c6T/&51{kF&(N9 Q*vxz}~@ЃʝBM7ĝ od퍯#@`